/*! For license information please see app.js.LICENSE.txt */
(()=>{var t,n={3950:()=>{!function(e,t,n,A){"use strict";if(e.console=e.console||{info:function(e){}},n)if(n.fn.fancybox)console.info("fancyBox already initialized");else{var r,i,o,s,a={closeExisting:!1,loop:!1,gutter:50,keyboard:!0,preventCaptionOverlap:!0,arrows:!0,infobar:!0,smallBtn:"auto",toolbar:"auto",buttons:["zoom","slideShow","thumbs","close"],idleTime:3,protect:!1,modal:!1,image:{preload:!1},ajax:{settings:{data:{fancybox:!0}}},iframe:{tpl:'<iframe id="fancybox-frame{rnd}" name="fancybox-frame{rnd}" class="fancybox-iframe" allowfullscreen="allowfullscreen" allow="autoplay; fullscreen" src=""></iframe>',preload:!0,css:{},attr:{scrolling:"auto"}},video:{tpl:'<video class="fancybox-video" controls controlsList="nodownload" poster="{{poster}}"><source src="{{src}}" type="{{format}}" />Sorry, your browser doesn\'t support embedded videos, <a href="{{src}}">download</a> and watch with your favorite video player!</video>',format:"",autoStart:!0},defaultType:"image",animationEffect:"zoom",animationDuration:366,zoomOpacity:"auto",transitionEffect:"fade",transitionDuration:366,slideClass:"",baseClass:"",baseTpl:'<div class="fancybox-container" role="dialog" tabindex="-1"><div class="fancybox-bg"></div><div class="fancybox-inner"><div class="fancybox-infobar"><span data-fancybox-index></span>&nbsp;/&nbsp;<span data-fancybox-count></span></div><div class="fancybox-toolbar">{{buttons}}</div><div class="fancybox-navigation">{{arrows}}</div><div class="fancybox-stage"></div><div class="fancybox-caption"><div class="fancybox-caption__body"></div></div></div></div>',spinnerTpl:'<div class="fancybox-loading"></div>',errorTpl:'<div class="fancybox-error"><p>{{ERROR}}</p></div>',btnTpl:{download:'<a download data-fancybox-download class="fancybox-button fancybox-button--download" title="{{DOWNLOAD}}" href="javascript:;"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18.62 17.09V19H5.38v-1.91zm-2.97-6.96L17 11.45l-5 4.87-5-4.87 1.36-1.32 2.68 2.64V5h1.92v7.77z"/></svg></a>',zoom:'<button data-fancybox-zoom class="fancybox-button fancybox-button--zoom" title="{{ZOOM}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18.7 17.3l-3-3a5.9 5.9 0 0 0-.6-7.6 5.9 5.9 0 0 0-8.4 0 5.9 5.9 0 0 0 0 8.4 5.9 5.9 0 0 0 7.7.7l3 3a1 1 0 0 0 1.3 0c.4-.5.4-1 0-1.5zM8.1 13.8a4 4 0 0 1 0-5.7 4 4 0 0 1 5.7 0 4 4 0 0 1 0 5.7 4 4 0 0 1-5.7 0z"/></svg></button>',close:'<button data-fancybox-close class="fancybox-button fancybox-button--close" title="{{CLOSE}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 10.6L6.6 5.2 5.2 6.6l5.4 5.4-5.4 5.4 1.4 1.4 5.4-5.4 5.4 5.4 1.4-1.4-5.4-5.4 5.4-5.4-1.4-1.4-5.4 5.4z"/></svg></button>',arrowLeft:'<button data-fancybox-prev class="fancybox-button fancybox-button--arrow_left" title="{{PREV}}"><div><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M11.28 15.7l-1.34 1.37L5 12l4.94-5.07 1.34 1.38-2.68 2.72H19v1.94H8.6z"/></svg></div></button>',arrowRight:'<button data-fancybox-next class="fancybox-button fancybox-button--arrow_right" title="{{NEXT}}"><div><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M15.4 12.97l-2.68 2.72 1.34 1.38L19 12l-4.94-5.07-1.34 1.38 2.68 2.72H5v1.94z"/></svg></div></button>',smallBtn:'<button type="button" data-fancybox-close class="fancybox-button fancybox-close-small" title="{{CLOSE}}"><svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 24 24"><path d="M13 12l5-5-1-1-5 5-5-5-1 1 5 5-5 5 1 1 5-5 5 5 1-1z"/></svg></button>'},parentEl:"body",hideScrollbar:!0,autoFocus:!0,backFocus:!0,trapFocus:!0,fullScreen:{autoStart:!1},touch:{vertical:!0,momentum:!0},hash:null,media:{},slideShow:{autoStart:!1,speed:3e3},thumbs:{autoStart:!1,hideOnClose:!0,parentEl:".fancybox-container",axis:"y"},wheel:"auto",onInit:n.noop,beforeLoad:n.noop,afterLoad:n.noop,beforeShow:n.noop,afterShow:n.noop,beforeClose:n.noop,afterClose:n.noop,onActivate:n.noop,onDeactivate:n.noop,clickContent:function(e,t){return"image"===e.type&&"zoom"},clickSlide:"close",clickOutside:"close",dblclickContent:!1,dblclickSlide:!1,dblclickOutside:!1,mobile:{preventCaptionOverlap:!1,idleTime:!1,clickContent:function(e,t){return"image"===e.type&&"toggleControls"},clickSlide:function(e,t){return"image"===e.type?"toggleControls":"close"},dblclickContent:function(e,t){return"image"===e.type&&"zoom"},dblclickSlide:function(e,t){return"image"===e.type&&"zoom"}},lang:"en",i18n:{en:{CLOSE:"Close",NEXT:"Next",PREV:"Previous",ERROR:"The requested content cannot be loaded. <br/> Please try again later.",PLAY_START:"Start slideshow",PLAY_STOP:"Pause slideshow",FULL_SCREEN:"Full screen",THUMBS:"Thumbnails",DOWNLOAD:"Download",SHARE:"Share",ZOOM:"Zoom"},de:{CLOSE:"Schlie&szlig;en",NEXT:"Weiter",PREV:"Zur&uuml;ck",ERROR:"Die angeforderten Daten konnten nicht geladen werden. <br/> Bitte versuchen Sie es sp&auml;ter nochmal.",PLAY_START:"Diaschau starten",PLAY_STOP:"Diaschau beenden",FULL_SCREEN:"Vollbild",THUMBS:"Vorschaubilder",DOWNLOAD:"Herunterladen",SHARE:"Teilen",ZOOM:"Vergr&ouml;&szlig;ern"}}},l=n(e),c=n(t),u=0,d=e.requestAnimationFrame||e.webkitRequestAnimationFrame||e.mozRequestAnimationFrame||e.oRequestAnimationFrame||function(t){return e.setTimeout(t,1e3/60)},h=e.cancelAnimationFrame||e.webkitCancelAnimationFrame||e.mozCancelAnimationFrame||e.oCancelAnimationFrame||function(t){e.clearTimeout(t)},g=function(){var e,n=t.createElement("fakeelement"),r={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(e in r)if(n.style[e]!==A)return r[e];return"transitionend"}(),f=function(e){return e&&e.length&&e[0].offsetHeight},p=function(e,t){var A=n.extend(!0,{},e,t);return n.each(t,(function(e,t){n.isArray(t)&&(A[e]=t)})),A},m=function(e,t,A){var r=this;r.opts=p({index:A},n.fancybox.defaults),n.isPlainObject(t)&&(r.opts=p(r.opts,t)),n.fancybox.isMobile&&(r.opts=p(r.opts,r.opts.mobile)),r.id=r.opts.id||++u,r.currIndex=parseInt(r.opts.index,10)||0,r.prevIndex=null,r.prevPos=null,r.currPos=0,r.firstRun=!0,r.group=[],r.slides={},r.addContent(e),r.group.length&&r.init()};n.extend(m.prototype,{init:function(){var A,r,i=this,o=i.group[i.currIndex].opts;o.closeExisting&&n.fancybox.close(!0),n("body").addClass("fancybox-active"),!n.fancybox.getInstance()&&!1!==o.hideScrollbar&&!n.fancybox.isMobile&&t.body.scrollHeight>e.innerHeight&&(n("head").append('<style id="fancybox-style-noscroll" type="text/css">.compensate-for-scrollbar{margin-right:'+(e.innerWidth-t.documentElement.clientWidth)+"px;}</style>"),n("body").addClass("compensate-for-scrollbar")),r="",n.each(o.buttons,(function(e,t){r+=o.btnTpl[t]||""})),A=n(i.translate(i,o.baseTpl.replace("{{buttons}}",r).replace("{{arrows}}",o.btnTpl.arrowLeft+o.btnTpl.arrowRight))).attr("id","fancybox-container-"+i.id).addClass(o.baseClass).data("FancyBox",i).appendTo(o.parentEl),i.$refs={container:A},["bg","inner","infobar","toolbar","stage","caption","navigation"].forEach((function(e){i.$refs[e]=A.find(".fancybox-"+e)})),i.trigger("onInit"),i.activate(),i.jumpTo(i.currIndex)},translate:function(e,t){var n=e.opts.i18n[e.opts.lang]||e.opts.i18n.en;return t.replace(/\{\{(\w+)\}\}/g,(function(e,t){return n[t]===A?e:n[t]}))},addContent:function(e){var t,r=this,i=n.makeArray(e);n.each(i,(function(e,t){var i,o,s,a,l,c={},u={};n.isPlainObject(t)?(c=t,u=t.opts||t):"object"===n.type(t)&&n(t).length?(u=(i=n(t)).data()||{},(u=n.extend(!0,{},u,u.options)).$orig=i,c.src=r.opts.src||u.src||i.attr("href"),c.type||c.src||(c.type="inline",c.src=t)):c={type:"html",src:t+""},c.opts=n.extend(!0,{},r.opts,u),n.isArray(u.buttons)&&(c.opts.buttons=u.buttons),n.fancybox.isMobile&&c.opts.mobile&&(c.opts=p(c.opts,c.opts.mobile)),o=c.type||c.opts.type,a=c.src||"",!o&&a&&((s=a.match(/\.(mp4|mov|ogv|webm)((\?|#).*)?$/i))?(o="video",c.opts.video.format||(c.opts.video.format="video/"+("ogv"===s[1]?"ogg":s[1]))):a.match(/(^data:image\/[a-z0-9+\/=]*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg|ico)((\?|#).*)?$)/i)?o="image":a.match(/\.(pdf)((\?|#).*)?$/i)?(o="iframe",c=n.extend(!0,c,{contentType:"pdf",opts:{iframe:{preload:!1}}})):"#"===a.charAt(0)&&(o="inline")),o?c.type=o:r.trigger("objectNeedsType",c),c.contentType||(c.contentType=n.inArray(c.type,["html","inline","ajax"])>-1?"html":c.type),c.index=r.group.length,"auto"==c.opts.smallBtn&&(c.opts.smallBtn=n.inArray(c.type,["html","inline","ajax"])>-1),"auto"===c.opts.toolbar&&(c.opts.toolbar=!c.opts.smallBtn),c.$thumb=c.opts.$thumb||null,c.opts.$trigger&&c.index===r.opts.index&&(c.$thumb=c.opts.$trigger.find("img:first"),c.$thumb.length&&(c.opts.$orig=c.opts.$trigger)),c.$thumb&&c.$thumb.length||!c.opts.$orig||(c.$thumb=c.opts.$orig.find("img:first")),c.$thumb&&!c.$thumb.length&&(c.$thumb=null),c.thumb=c.opts.thumb||(c.$thumb?c.$thumb[0].src:null),"function"===n.type(c.opts.caption)&&(c.opts.caption=c.opts.caption.apply(t,[r,c])),"function"===n.type(r.opts.caption)&&(c.opts.caption=r.opts.caption.apply(t,[r,c])),c.opts.caption instanceof n||(c.opts.caption=c.opts.caption===A?"":c.opts.caption+""),"ajax"===c.type&&(l=a.split(/\s+/,2)).length>1&&(c.src=l.shift(),c.opts.filter=l.shift()),c.opts.modal&&(c.opts=n.extend(!0,c.opts,{trapFocus:!0,infobar:0,toolbar:0,smallBtn:0,keyboard:0,slideShow:0,fullScreen:0,thumbs:0,touch:0,clickContent:!1,clickSlide:!1,clickOutside:!1,dblclickContent:!1,dblclickSlide:!1,dblclickOutside:!1})),r.group.push(c)})),Object.keys(r.slides).length&&(r.updateControls(),(t=r.Thumbs)&&t.isActive&&(t.create(),t.focus()))},addEvents:function(){var t=this;t.removeEvents(),t.$refs.container.on("click.fb-close","[data-fancybox-close]",(function(e){e.stopPropagation(),e.preventDefault(),t.close(e)})).on("touchstart.fb-prev click.fb-prev","[data-fancybox-prev]",(function(e){e.stopPropagation(),e.preventDefault(),t.previous()})).on("touchstart.fb-next click.fb-next","[data-fancybox-next]",(function(e){e.stopPropagation(),e.preventDefault(),t.next()})).on("click.fb","[data-fancybox-zoom]",(function(e){t[t.isScaledDown()?"scaleToActual":"scaleToFit"]()})),l.on("orientationchange.fb resize.fb",(function(e){e&&e.originalEvent&&"resize"===e.originalEvent.type?(t.requestId&&h(t.requestId),t.requestId=d((function(){t.update(e)}))):(t.current&&"iframe"===t.current.type&&t.$refs.stage.hide(),setTimeout((function(){t.$refs.stage.show(),t.update(e)}),n.fancybox.isMobile?600:250))})),c.on("keydown.fb",(function(e){var A=(n.fancybox?n.fancybox.getInstance():null).current,r=e.keyCode||e.which;if(9!=r){if(!(!A.opts.keyboard||e.ctrlKey||e.altKey||e.shiftKey||n(e.target).is("input,textarea,video,audio,select")))return 8===r||27===r?(e.preventDefault(),void t.close(e)):37===r||38===r?(e.preventDefault(),void t.previous()):39===r||40===r?(e.preventDefault(),void t.next()):void t.trigger("afterKeydown",e,r)}else A.opts.trapFocus&&t.focus(e)})),t.group[t.currIndex].opts.idleTime&&(t.idleSecondsCounter=0,c.on("mousemove.fb-idle mouseleave.fb-idle mousedown.fb-idle touchstart.fb-idle touchmove.fb-idle scroll.fb-idle keydown.fb-idle",(function(e){t.idleSecondsCounter=0,t.isIdle&&t.showControls(),t.isIdle=!1})),t.idleInterval=e.setInterval((function(){t.idleSecondsCounter++,t.idleSecondsCounter>=t.group[t.currIndex].opts.idleTime&&!t.isDragging&&(t.isIdle=!0,t.idleSecondsCounter=0,t.hideControls())}),1e3))},removeEvents:function(){var t=this;l.off("orientationchange.fb resize.fb"),c.off("keydown.fb .fb-idle"),this.$refs.container.off(".fb-close .fb-prev .fb-next"),t.idleInterval&&(e.clearInterval(t.idleInterval),t.idleInterval=null)},previous:function(e){return this.jumpTo(this.currPos-1,e)},next:function(e){return this.jumpTo(this.currPos+1,e)},jumpTo:function(e,t){var r,i,o,s,a,l,c,u,d,h=this,g=h.group.length;if(!(h.isDragging||h.isClosing||h.isAnimating&&h.firstRun)){if(e=parseInt(e,10),!(o=h.current?h.current.opts.loop:h.opts.loop)&&(e<0||e>=g))return!1;if(r=h.firstRun=!Object.keys(h.slides).length,a=h.current,h.prevIndex=h.currIndex,h.prevPos=h.currPos,s=h.createSlide(e),g>1&&((o||s.index<g-1)&&h.createSlide(e+1),(o||s.index>0)&&h.createSlide(e-1)),h.current=s,h.currIndex=s.index,h.currPos=s.pos,h.trigger("beforeShow",r),h.updateControls(),s.forcedDuration=A,n.isNumeric(t)?s.forcedDuration=t:t=s.opts[r?"animationDuration":"transitionDuration"],t=parseInt(t,10),i=h.isMoved(s),s.$slide.addClass("fancybox-slide--current"),r)return s.opts.animationEffect&&t&&h.$refs.container.css("transition-duration",t+"ms"),h.$refs.container.addClass("fancybox-is-open").trigger("focus"),h.loadSlide(s),void h.preload("image");l=n.fancybox.getTranslate(a.$slide),c=n.fancybox.getTranslate(h.$refs.stage),n.each(h.slides,(function(e,t){n.fancybox.stop(t.$slide,!0)})),a.pos!==s.pos&&(a.isComplete=!1),a.$slide.removeClass("fancybox-slide--complete fancybox-slide--current"),i?(d=l.left-(a.pos*l.width+a.pos*a.opts.gutter),n.each(h.slides,(function(e,A){A.$slide.removeClass("fancybox-animated").removeClass((function(e,t){return(t.match(/(^|\s)fancybox-fx-\S+/g)||[]).join(" ")}));var r=A.pos*l.width+A.pos*A.opts.gutter;n.fancybox.setTranslate(A.$slide,{top:0,left:r-c.left+d}),A.pos!==s.pos&&A.$slide.addClass("fancybox-slide--"+(A.pos>s.pos?"next":"previous")),f(A.$slide),n.fancybox.animate(A.$slide,{top:0,left:(A.pos-s.pos)*l.width+(A.pos-s.pos)*A.opts.gutter},t,(function(){A.$slide.css({transform:"",opacity:""}).removeClass("fancybox-slide--next fancybox-slide--previous"),A.pos===h.currPos&&h.complete()}))}))):t&&s.opts.transitionEffect&&(u="fancybox-animated fancybox-fx-"+s.opts.transitionEffect,a.$slide.addClass("fancybox-slide--"+(a.pos>s.pos?"next":"previous")),n.fancybox.animate(a.$slide,u,t,(function(){a.$slide.removeClass(u).removeClass("fancybox-slide--next fancybox-slide--previous")}),!1)),s.isLoaded?h.revealContent(s):h.loadSlide(s),h.preload("image")}},createSlide:function(e){var t,A,r=this;return A=(A=e%r.group.length)<0?r.group.length+A:A,!r.slides[e]&&r.group[A]&&(t=n('<div class="fancybox-slide"></div>').appendTo(r.$refs.stage),r.slides[e]=n.extend(!0,{},r.group[A],{pos:e,$slide:t,isLoaded:!1}),r.updateSlide(r.slides[e])),r.slides[e]},scaleToActual:function(e,t,r){var i,o,s,a,l,c=this,u=c.current,d=u.$content,h=n.fancybox.getTranslate(u.$slide).width,g=n.fancybox.getTranslate(u.$slide).height,f=u.width,p=u.height;c.isAnimating||c.isMoved()||!d||"image"!=u.type||!u.isLoaded||u.hasError||(c.isAnimating=!0,n.fancybox.stop(d),e=e===A?.5*h:e,t=t===A?.5*g:t,(i=n.fancybox.getTranslate(d)).top-=n.fancybox.getTranslate(u.$slide).top,i.left-=n.fancybox.getTranslate(u.$slide).left,a=f/i.width,l=p/i.height,o=.5*h-.5*f,s=.5*g-.5*p,f>h&&((o=i.left*a-(e*a-e))>0&&(o=0),o<h-f&&(o=h-f)),p>g&&((s=i.top*l-(t*l-t))>0&&(s=0),s<g-p&&(s=g-p)),c.updateCursor(f,p),n.fancybox.animate(d,{top:s,left:o,scaleX:a,scaleY:l},r||366,(function(){c.isAnimating=!1})),c.SlideShow&&c.SlideShow.isActive&&c.SlideShow.stop())},scaleToFit:function(e){var t,A=this,r=A.current,i=r.$content;A.isAnimating||A.isMoved()||!i||"image"!=r.type||!r.isLoaded||r.hasError||(A.isAnimating=!0,n.fancybox.stop(i),t=A.getFitPos(r),A.updateCursor(t.width,t.height),n.fancybox.animate(i,{top:t.top,left:t.left,scaleX:t.width/i.width(),scaleY:t.height/i.height()},e||366,(function(){A.isAnimating=!1})))},getFitPos:function(e){var t,A,r,i,o=e.$content,s=e.$slide,a=e.width||e.opts.width,l=e.height||e.opts.height,c={};return!!(e.isLoaded&&o&&o.length)&&(t=n.fancybox.getTranslate(this.$refs.stage).width,A=n.fancybox.getTranslate(this.$refs.stage).height,t-=parseFloat(s.css("paddingLeft"))+parseFloat(s.css("paddingRight"))+parseFloat(o.css("marginLeft"))+parseFloat(o.css("marginRight")),A-=parseFloat(s.css("paddingTop"))+parseFloat(s.css("paddingBottom"))+parseFloat(o.css("marginTop"))+parseFloat(o.css("marginBottom")),a&&l||(a=t,l=A),(a*=r=Math.min(1,t/a,A/l))>t-.5&&(a=t),(l*=r)>A-.5&&(l=A),"image"===e.type?(c.top=Math.floor(.5*(A-l))+parseFloat(s.css("paddingTop")),c.left=Math.floor(.5*(t-a))+parseFloat(s.css("paddingLeft"))):"video"===e.contentType&&(l>a/(i=e.opts.width&&e.opts.height?a/l:e.opts.ratio||16/9)?l=a/i:a>l*i&&(a=l*i)),c.width=a,c.height=l,c)},update:function(e){var t=this;n.each(t.slides,(function(n,A){t.updateSlide(A,e)}))},updateSlide:function(e,t){var A=this,r=e&&e.$content,i=e.width||e.opts.width,o=e.height||e.opts.height,s=e.$slide;A.adjustCaption(e),r&&(i||o||"video"===e.contentType)&&!e.hasError&&(n.fancybox.stop(r),n.fancybox.setTranslate(r,A.getFitPos(e)),e.pos===A.currPos&&(A.isAnimating=!1,A.updateCursor())),A.adjustLayout(e),s.length&&(s.trigger("refresh"),e.pos===A.currPos&&A.$refs.toolbar.add(A.$refs.navigation.find(".fancybox-button--arrow_right")).toggleClass("compensate-for-scrollbar",s.get(0).scrollHeight>s.get(0).clientHeight)),A.trigger("onUpdate",e,t)},centerSlide:function(e){var t=this,r=t.current,i=r.$slide;!t.isClosing&&r&&(i.siblings().css({transform:"",opacity:""}),i.parent().children().removeClass("fancybox-slide--previous fancybox-slide--next"),n.fancybox.animate(i,{top:0,left:0,opacity:1},e===A?0:e,(function(){i.css({transform:"",opacity:""}),r.isComplete||t.complete()}),!1))},isMoved:function(e){var t,A,r=e||this.current;return!!r&&(A=n.fancybox.getTranslate(this.$refs.stage),t=n.fancybox.getTranslate(r.$slide),!r.$slide.hasClass("fancybox-animated")&&(Math.abs(t.top-A.top)>.5||Math.abs(t.left-A.left)>.5))},updateCursor:function(e,t){var A,r,i=this,o=i.current,s=i.$refs.container;o&&!i.isClosing&&i.Guestures&&(s.removeClass("fancybox-is-zoomable fancybox-can-zoomIn fancybox-can-zoomOut fancybox-can-swipe fancybox-can-pan"),r=!!(A=i.canPan(e,t))||i.isZoomable(),s.toggleClass("fancybox-is-zoomable",r),n("[data-fancybox-zoom]").prop("disabled",!r),A?s.addClass("fancybox-can-pan"):r&&("zoom"===o.opts.clickContent||n.isFunction(o.opts.clickContent)&&"zoom"==o.opts.clickContent(o))?s.addClass("fancybox-can-zoomIn"):o.opts.touch&&(o.opts.touch.vertical||i.group.length>1)&&"video"!==o.contentType&&s.addClass("fancybox-can-swipe"))},isZoomable:function(){var e,t=this,n=t.current;if(n&&!t.isClosing&&"image"===n.type&&!n.hasError){if(!n.isLoaded)return!0;if((e=t.getFitPos(n))&&(n.width>e.width||n.height>e.height))return!0}return!1},isScaledDown:function(e,t){var r=!1,i=this.current,o=i.$content;return e!==A&&t!==A?r=e<i.width&&t<i.height:o&&(r=(r=n.fancybox.getTranslate(o)).width<i.width&&r.height<i.height),r},canPan:function(e,t){var r=this.current,i=null,o=!1;return"image"===r.type&&(r.isComplete||e&&t)&&!r.hasError&&(o=this.getFitPos(r),e!==A&&t!==A?i={width:e,height:t}:r.isComplete&&(i=n.fancybox.getTranslate(r.$content)),i&&o&&(o=Math.abs(i.width-o.width)>1.5||Math.abs(i.height-o.height)>1.5)),o},loadSlide:function(e){var t,A,r,i=this;if(!e.isLoading&&!e.isLoaded){if(e.isLoading=!0,!1===i.trigger("beforeLoad",e))return e.isLoading=!1,!1;switch(t=e.type,(A=e.$slide).off("refresh").trigger("onReset").addClass(e.opts.slideClass),t){case"image":i.setImage(e);break;case"iframe":i.setIframe(e);break;case"html":i.setContent(e,e.src||e.content);break;case"video":i.setContent(e,e.opts.video.tpl.replace(/\{\{src\}\}/gi,e.src).replace("{{format}}",e.opts.videoFormat||e.opts.video.format||"").replace("{{poster}}",e.thumb||""));break;case"inline":n(e.src).length?i.setContent(e,n(e.src)):i.setError(e);break;case"ajax":i.showLoading(e),r=n.ajax(n.extend({},e.opts.ajax.settings,{url:e.src,success:function(t,n){"success"===n&&i.setContent(e,t)},error:function(t,n){t&&"abort"!==n&&i.setError(e)}})),A.one("onReset",(function(){r.abort()}));break;default:i.setError(e)}return!0}},setImage:function(e){var A,r=this;setTimeout((function(){var t=e.$image;r.isClosing||!e.isLoading||t&&t.length&&t[0].complete||e.hasError||r.showLoading(e)}),50),r.checkSrcset(e),e.$content=n('<div class="fancybox-content"></div>').addClass("fancybox-is-hidden").appendTo(e.$slide.addClass("fancybox-slide--image")),!1!==e.opts.preload&&e.opts.width&&e.opts.height&&e.thumb&&(e.width=e.opts.width,e.height=e.opts.height,(A=t.createElement("img")).onerror=function(){n(this).remove(),e.$ghost=null},A.onload=function(){r.afterLoad(e)},e.$ghost=n(A).addClass("fancybox-image").appendTo(e.$content).attr("src",e.thumb)),r.setBigImage(e)},checkSrcset:function(t){var n,A,r,i,o=t.opts.srcset||t.opts.image.srcset;if(o){r=e.devicePixelRatio||1,i=e.innerWidth*r,A=o.split(",").map((function(e){var t={};return e.trim().split(/\s+/).forEach((function(e,n){var A=parseInt(e.substring(0,e.length-1),10);if(0===n)return t.url=e;A&&(t.value=A,t.postfix=e[e.length-1])})),t})),A.sort((function(e,t){return e.value-t.value}));for(var s=0;s<A.length;s++){var a=A[s];if("w"===a.postfix&&a.value>=i||"x"===a.postfix&&a.value>=r){n=a;break}}!n&&A.length&&(n=A[A.length-1]),n&&(t.src=n.url,t.width&&t.height&&"w"==n.postfix&&(t.height=t.width/t.height*n.value,t.width=n.value),t.opts.srcset=o)}},setBigImage:function(e){var A=this,r=t.createElement("img"),i=n(r);e.$image=i.one("error",(function(){A.setError(e)})).one("load",(function(){var t;e.$ghost||(A.resolveImageSlideSize(e,this.naturalWidth,this.naturalHeight),A.afterLoad(e)),A.isClosing||(e.opts.srcset&&((t=e.opts.sizes)&&"auto"!==t||(t=(e.width/e.height>1&&l.width()/l.height()>1?"100":Math.round(e.width/e.height*100))+"vw"),i.attr("sizes",t).attr("srcset",e.opts.srcset)),e.$ghost&&setTimeout((function(){e.$ghost&&!A.isClosing&&e.$ghost.hide()}),Math.min(300,Math.max(1e3,e.height/1600))),A.hideLoading(e))})).addClass("fancybox-image").attr("src",e.src).appendTo(e.$content),(r.complete||"complete"==r.readyState)&&i.naturalWidth&&i.naturalHeight?i.trigger("load"):r.error&&i.trigger("error")},resolveImageSlideSize:function(e,t,n){var A=parseInt(e.opts.width,10),r=parseInt(e.opts.height,10);e.width=t,e.height=n,A>0&&(e.width=A,e.height=Math.floor(A*n/t)),r>0&&(e.width=Math.floor(r*t/n),e.height=r)},setIframe:function(e){var t,r=this,i=e.opts.iframe,o=e.$slide;e.$content=n('<div class="fancybox-content'+(i.preload?" fancybox-is-hidden":"")+'"></div>').css(i.css).appendTo(o),o.addClass("fancybox-slide--"+e.contentType),e.$iframe=t=n(i.tpl.replace(/\{rnd\}/g,(new Date).getTime())).attr(i.attr).appendTo(e.$content),i.preload?(r.showLoading(e),t.on("load.fb error.fb",(function(t){this.isReady=1,e.$slide.trigger("refresh"),r.afterLoad(e)})),o.on("refresh.fb",(function(){var n,r=e.$content,s=i.css.width,a=i.css.height;if(1===t[0].isReady){try{n=t.contents().find("body")}catch(e){}n&&n.length&&n.children().length&&(o.css("overflow","visible"),r.css({width:"100%","max-width":"100%",height:"9999px"}),s===A&&(s=Math.ceil(Math.max(n[0].clientWidth,n.outerWidth(!0)))),r.css("width",s||"").css("max-width",""),a===A&&(a=Math.ceil(Math.max(n[0].clientHeight,n.outerHeight(!0)))),r.css("height",a||""),o.css("overflow","auto")),r.removeClass("fancybox-is-hidden")}}))):r.afterLoad(e),t.attr("src",e.src),o.one("onReset",(function(){try{n(this).find("iframe").hide().unbind().attr("src","//about:blank")}catch(e){}n(this).off("refresh.fb").empty(),e.isLoaded=!1,e.isRevealed=!1}))},setContent:function(e,t){var A,r=this;r.isClosing||(r.hideLoading(e),e.$content&&n.fancybox.stop(e.$content),e.$slide.empty(),(A=t)&&A.hasOwnProperty&&A instanceof n&&t.parent().length?((t.hasClass("fancybox-content")||t.parent().hasClass("fancybox-content"))&&t.parents(".fancybox-slide").trigger("onReset"),e.$placeholder=n("<div>").hide().insertAfter(t),t.css("display","inline-block")):e.hasError||("string"===n.type(t)&&(t=n("<div>").append(n.trim(t)).contents()),e.opts.filter&&(t=n("<div>").html(t).find(e.opts.filter))),e.$slide.one("onReset",(function(){n(this).find("video,audio").trigger("pause"),e.$placeholder&&(e.$placeholder.after(t.removeClass("fancybox-content").hide()).remove(),e.$placeholder=null),e.$smallBtn&&(e.$smallBtn.remove(),e.$smallBtn=null),e.hasError||(n(this).empty(),e.isLoaded=!1,e.isRevealed=!1)})),n(t).appendTo(e.$slide),n(t).is("video,audio")&&(n(t).addClass("fancybox-video"),n(t).wrap("<div></div>"),e.contentType="video",e.opts.width=e.opts.width||n(t).attr("width"),e.opts.height=e.opts.height||n(t).attr("height")),e.$content=e.$slide.children().filter("div,form,main,video,audio,article,.fancybox-content").first(),e.$content.siblings().hide(),e.$content.length||(e.$content=e.$slide.wrapInner("<div></div>").children().first()),e.$content.addClass("fancybox-content"),e.$slide.addClass("fancybox-slide--"+e.contentType),r.afterLoad(e))},setError:function(e){e.hasError=!0,e.$slide.trigger("onReset").removeClass("fancybox-slide--"+e.contentType).addClass("fancybox-slide--error"),e.contentType="html",this.setContent(e,this.translate(e,e.opts.errorTpl)),e.pos===this.currPos&&(this.isAnimating=!1)},showLoading:function(e){var t=this;(e=e||t.current)&&!e.$spinner&&(e.$spinner=n(t.translate(t,t.opts.spinnerTpl)).appendTo(e.$slide).hide().fadeIn("fast"))},hideLoading:function(e){(e=e||this.current)&&e.$spinner&&(e.$spinner.stop().remove(),delete e.$spinner)},afterLoad:function(e){var t=this;t.isClosing||(e.isLoading=!1,e.isLoaded=!0,t.trigger("afterLoad",e),t.hideLoading(e),!e.opts.smallBtn||e.$smallBtn&&e.$smallBtn.length||(e.$smallBtn=n(t.translate(e,e.opts.btnTpl.smallBtn)).appendTo(e.$content)),e.opts.protect&&e.$content&&!e.hasError&&(e.$content.on("contextmenu.fb",(function(e){return 2==e.button&&e.preventDefault(),!0})),"image"===e.type&&n('<div class="fancybox-spaceball"></div>').appendTo(e.$content)),t.adjustCaption(e),t.adjustLayout(e),e.pos===t.currPos&&t.updateCursor(),t.revealContent(e))},adjustCaption:function(e){var t,n=this,A=e||n.current,r=A.opts.caption,i=A.opts.preventCaptionOverlap,o=n.$refs.caption,s=!1;o.toggleClass("fancybox-caption--separate",i),i&&r&&r.length&&(A.pos!==n.currPos?((t=o.clone().appendTo(o.parent())).children().eq(0).empty().html(r),s=t.outerHeight(!0),t.empty().remove()):n.$caption&&(s=n.$caption.outerHeight(!0)),A.$slide.css("padding-bottom",s||""))},adjustLayout:function(e){var t,n,A,r,i=e||this.current;i.isLoaded&&!0!==i.opts.disableLayoutFix&&(i.$content.css("margin-bottom",""),i.$content.outerHeight()>i.$slide.height()+.5&&(A=i.$slide[0].style["padding-bottom"],r=i.$slide.css("padding-bottom"),parseFloat(r)>0&&(t=i.$slide[0].scrollHeight,i.$slide.css("padding-bottom",0),Math.abs(t-i.$slide[0].scrollHeight)<1&&(n=r),i.$slide.css("padding-bottom",A))),i.$content.css("margin-bottom",n))},revealContent:function(e){var t,r,i,o,s=this,a=e.$slide,l=!1,c=!1,u=s.isMoved(e),d=e.isRevealed;return e.isRevealed=!0,t=e.opts[s.firstRun?"animationEffect":"transitionEffect"],i=e.opts[s.firstRun?"animationDuration":"transitionDuration"],i=parseInt(e.forcedDuration===A?i:e.forcedDuration,10),!u&&e.pos===s.currPos&&i||(t=!1),"zoom"===t&&(e.pos===s.currPos&&i&&"image"===e.type&&!e.hasError&&(c=s.getThumbPos(e))?l=s.getFitPos(e):t="fade"),"zoom"===t?(s.isAnimating=!0,l.scaleX=l.width/c.width,l.scaleY=l.height/c.height,"auto"==(o=e.opts.zoomOpacity)&&(o=Math.abs(e.width/e.height-c.width/c.height)>.1),o&&(c.opacity=.1,l.opacity=1),n.fancybox.setTranslate(e.$content.removeClass("fancybox-is-hidden"),c),f(e.$content),void n.fancybox.animate(e.$content,l,i,(function(){s.isAnimating=!1,s.complete()}))):(s.updateSlide(e),t?(n.fancybox.stop(a),r="fancybox-slide--"+(e.pos>=s.prevPos?"next":"previous")+" fancybox-animated fancybox-fx-"+t,a.addClass(r).removeClass("fancybox-slide--current"),e.$content.removeClass("fancybox-is-hidden"),f(a),"image"!==e.type&&e.$content.hide().show(0),void n.fancybox.animate(a,"fancybox-slide--current",i,(function(){a.removeClass(r).css({transform:"",opacity:""}),e.pos===s.currPos&&s.complete()}),!0)):(e.$content.removeClass("fancybox-is-hidden"),d||!u||"image"!==e.type||e.hasError||e.$content.hide().fadeIn("fast"),void(e.pos===s.currPos&&s.complete())))},getThumbPos:function(e){var A,r,i,o,s,a,l=e.$thumb;return!(!l||!function(e){var A,r;return!(!e||e.ownerDocument!==t)&&(n(".fancybox-container").css("pointer-events","none"),A={x:e.getBoundingClientRect().left+e.offsetWidth/2,y:e.getBoundingClientRect().top+e.offsetHeight/2},r=t.elementFromPoint(A.x,A.y)===e,n(".fancybox-container").css("pointer-events",""),r)}(l[0]))&&(r=n.fancybox.getTranslate(l),i=parseFloat(l.css("border-top-width")||0),o=parseFloat(l.css("border-right-width")||0),s=parseFloat(l.css("border-bottom-width")||0),a=parseFloat(l.css("border-left-width")||0),A={top:r.top+i,left:r.left+a,width:r.width-o-a,height:r.height-i-s,scaleX:1,scaleY:1},r.width>0&&r.height>0&&A)},complete:function(){var e,t=this,A=t.current,r={};!t.isMoved()&&A.isLoaded&&(A.isComplete||(A.isComplete=!0,A.$slide.siblings().trigger("onReset"),t.preload("inline"),f(A.$slide),A.$slide.addClass("fancybox-slide--complete"),n.each(t.slides,(function(e,A){A.pos>=t.currPos-1&&A.pos<=t.currPos+1?r[A.pos]=A:A&&(n.fancybox.stop(A.$slide),A.$slide.off().remove())})),t.slides=r),t.isAnimating=!1,t.updateCursor(),t.trigger("afterShow"),A.opts.video.autoStart&&A.$slide.find("video,audio").filter(":visible:first").trigger("play").one("ended",(function(){Document.exitFullscreen?Document.exitFullscreen():this.webkitExitFullscreen&&this.webkitExitFullscreen(),t.next()})),A.opts.autoFocus&&"html"===A.contentType&&((e=A.$content.find("input[autofocus]:enabled:visible:first")).length?e.trigger("focus"):t.focus(null,!0)),A.$slide.scrollTop(0).scrollLeft(0))},preload:function(e){var t,n,A=this;A.group.length<2||(n=A.slides[A.currPos+1],(t=A.slides[A.currPos-1])&&t.type===e&&A.loadSlide(t),n&&n.type===e&&A.loadSlide(n))},focus:function(e,A){var r,i,o=this,s=["a[href]","area[href]",'input:not([disabled]):not([type="hidden"]):not([aria-hidden])',"select:not([disabled]):not([aria-hidden])","textarea:not([disabled]):not([aria-hidden])","button:not([disabled]):not([aria-hidden])","iframe","object","embed","video","audio","[contenteditable]",'[tabindex]:not([tabindex^="-"])'].join(",");o.isClosing||((r=(r=!e&&o.current&&o.current.isComplete?o.current.$slide.find("*:visible"+(A?":not(.fancybox-close-small)":"")):o.$refs.container.find("*:visible")).filter(s).filter((function(){return"hidden"!==n(this).css("visibility")&&!n(this).hasClass("disabled")}))).length?(i=r.index(t.activeElement),e&&e.shiftKey?(i<0||0==i)&&(e.preventDefault(),r.eq(r.length-1).trigger("focus")):(i<0||i==r.length-1)&&(e&&e.preventDefault(),r.eq(0).trigger("focus"))):o.$refs.container.trigger("focus"))},activate:function(){var e=this;n(".fancybox-container").each((function(){var t=n(this).data("FancyBox");t&&t.id!==e.id&&!t.isClosing&&(t.trigger("onDeactivate"),t.removeEvents(),t.isVisible=!1)})),e.isVisible=!0,(e.current||e.isIdle)&&(e.update(),e.updateControls()),e.trigger("onActivate"),e.addEvents()},close:function(e,t){var A,r,i,o,s,a,l,c=this,u=c.current,h=function(){c.cleanUp(e)};return!c.isClosing&&(c.isClosing=!0,!1===c.trigger("beforeClose",e)?(c.isClosing=!1,d((function(){c.update()})),!1):(c.removeEvents(),i=u.$content,A=u.opts.animationEffect,r=n.isNumeric(t)?t:A?u.opts.animationDuration:0,u.$slide.removeClass("fancybox-slide--complete fancybox-slide--next fancybox-slide--previous fancybox-animated"),!0!==e?n.fancybox.stop(u.$slide):A=!1,u.$slide.siblings().trigger("onReset").remove(),r&&c.$refs.container.removeClass("fancybox-is-open").addClass("fancybox-is-closing").css("transition-duration",r+"ms"),c.hideLoading(u),c.hideControls(!0),c.updateCursor(),"zoom"!==A||i&&r&&"image"===u.type&&!c.isMoved()&&!u.hasError&&(l=c.getThumbPos(u))||(A="fade"),"zoom"===A?(n.fancybox.stop(i),a={top:(o=n.fancybox.getTranslate(i)).top,left:o.left,scaleX:o.width/l.width,scaleY:o.height/l.height,width:l.width,height:l.height},"auto"==(s=u.opts.zoomOpacity)&&(s=Math.abs(u.width/u.height-l.width/l.height)>.1),s&&(l.opacity=0),n.fancybox.setTranslate(i,a),f(i),n.fancybox.animate(i,l,r,h),!0):(A&&r?n.fancybox.animate(u.$slide.addClass("fancybox-slide--previous").removeClass("fancybox-slide--current"),"fancybox-animated fancybox-fx-"+A,r,h):!0===e?setTimeout(h,r):h(),!0)))},cleanUp:function(t){var A,r,i,o=this,s=o.current.opts.$orig;o.current.$slide.trigger("onReset"),o.$refs.container.empty().remove(),o.trigger("afterClose",t),o.current.opts.backFocus&&(s&&s.length&&s.is(":visible")||(s=o.$trigger),s&&s.length&&(r=e.scrollX,i=e.scrollY,s.trigger("focus"),n("html, body").scrollTop(i).scrollLeft(r))),o.current=null,(A=n.fancybox.getInstance())?A.activate():(n("body").removeClass("fancybox-active compensate-for-scrollbar"),n("#fancybox-style-noscroll").remove())},trigger:function(e,t){var A,r=Array.prototype.slice.call(arguments,1),i=this,o=t&&t.opts?t:i.current;if(o?r.unshift(o):o=i,r.unshift(i),n.isFunction(o.opts[e])&&(A=o.opts[e].apply(o,r)),!1===A)return A;"afterClose"!==e&&i.$refs?i.$refs.container.trigger(e+".fb",r):c.trigger(e+".fb",r)},updateControls:function(){var e=this,A=e.current,r=A.index,i=e.$refs.container,o=e.$refs.caption,s=A.opts.caption;A.$slide.trigger("refresh"),s&&s.length?(e.$caption=o,o.children().eq(0).html(s)):e.$caption=null,e.hasHiddenControls||e.isIdle||e.showControls(),i.find("[data-fancybox-count]").html(e.group.length),i.find("[data-fancybox-index]").html(r+1),i.find("[data-fancybox-prev]").prop("disabled",!A.opts.loop&&r<=0),i.find("[data-fancybox-next]").prop("disabled",!A.opts.loop&&r>=e.group.length-1),"image"===A.type?i.find("[data-fancybox-zoom]").show().end().find("[data-fancybox-download]").attr("href",A.opts.image.src||A.src).show():A.opts.toolbar&&i.find("[data-fancybox-download],[data-fancybox-zoom]").hide(),n(t.activeElement).is(":hidden,[disabled]")&&e.$refs.container.trigger("focus")},hideControls:function(e){var t=["infobar","toolbar","nav"];!e&&this.current.opts.preventCaptionOverlap||t.push("caption"),this.$refs.container.removeClass(t.map((function(e){return"fancybox-show-"+e})).join(" ")),this.hasHiddenControls=!0},showControls:function(){var e=this,t=e.current?e.current.opts:e.opts,n=e.$refs.container;e.hasHiddenControls=!1,e.idleSecondsCounter=0,n.toggleClass("fancybox-show-toolbar",!(!t.toolbar||!t.buttons)).toggleClass("fancybox-show-infobar",!!(t.infobar&&e.group.length>1)).toggleClass("fancybox-show-caption",!!e.$caption).toggleClass("fancybox-show-nav",!!(t.arrows&&e.group.length>1)).toggleClass("fancybox-is-modal",!!t.modal)},toggleControls:function(){this.hasHiddenControls?this.showControls():this.hideControls()}}),n.fancybox={version:"3.5.7",defaults:a,getInstance:function(e){var t=n('.fancybox-container:not(".fancybox-is-closing"):last').data("FancyBox"),A=Array.prototype.slice.call(arguments,1);return t instanceof m&&("string"===n.type(e)?t[e].apply(t,A):"function"===n.type(e)&&e.apply(t,A),t)},open:function(e,t,n){return new m(e,t,n)},close:function(e){var t=this.getInstance();t&&(t.close(),!0===e&&this.close(e))},destroy:function(){this.close(!0),c.add("body").off("click.fb-start","**")},isMobile:/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),use3d:(r=t.createElement("div"),e.getComputedStyle&&e.getComputedStyle(r)&&e.getComputedStyle(r).getPropertyValue("transform")&&!(t.documentMode&&t.documentMode<11)),getTranslate:function(e){var t;return!(!e||!e.length)&&{top:(t=e[0].getBoundingClientRect()).top||0,left:t.left||0,width:t.width,height:t.height,opacity:parseFloat(e.css("opacity"))}},setTranslate:function(e,t){var n="",r={};if(e&&t)return t.left===A&&t.top===A||(n=(t.left===A?e.position().left:t.left)+"px, "+(t.top===A?e.position().top:t.top)+"px",n=this.use3d?"translate3d("+n+", 0px)":"translate("+n+")"),t.scaleX!==A&&t.scaleY!==A?n+=" scale("+t.scaleX+", "+t.scaleY+")":t.scaleX!==A&&(n+=" scaleX("+t.scaleX+")"),n.length&&(r.transform=n),t.opacity!==A&&(r.opacity=t.opacity),t.width!==A&&(r.width=t.width),t.height!==A&&(r.height=t.height),e.css(r)},animate:function(e,t,r,i,o){var s,a=this;n.isFunction(r)&&(i=r,r=null),a.stop(e),s=a.getTranslate(e),e.on(g,(function(l){(!l||!l.originalEvent||e.is(l.originalEvent.target)&&"z-index"!=l.originalEvent.propertyName)&&(a.stop(e),n.isNumeric(r)&&e.css("transition-duration",""),n.isPlainObject(t)?t.scaleX!==A&&t.scaleY!==A&&a.setTranslate(e,{top:t.top,left:t.left,width:s.width*t.scaleX,height:s.height*t.scaleY,scaleX:1,scaleY:1}):!0!==o&&e.removeClass(t),n.isFunction(i)&&i(l))})),n.isNumeric(r)&&e.css("transition-duration",r+"ms"),n.isPlainObject(t)?(t.scaleX!==A&&t.scaleY!==A&&(delete t.width,delete t.height,e.parent().hasClass("fancybox-slide--image")&&e.parent().addClass("fancybox-is-scaling")),n.fancybox.setTranslate(e,t)):e.addClass(t),e.data("timer",setTimeout((function(){e.trigger(g)}),r+33))},stop:function(e,t){e&&e.length&&(clearTimeout(e.data("timer")),t&&e.trigger(g),e.off(g).css("transition-duration",""),e.parent().removeClass("fancybox-is-scaling"))}},n.fn.fancybox=function(e){var t;return(t=(e=e||{}).selector||!1)?n("body").off("click.fb-start",t).on("click.fb-start",t,{options:e},w):this.off("click.fb-start").on("click.fb-start",{items:this,options:e},w),this},c.on("click.fb-start","[data-fancybox]",w),c.on("click.fb-start","[data-fancybox-trigger]",(function(e){n('[data-fancybox="'+n(this).attr("data-fancybox-trigger")+'"]').eq(n(this).attr("data-fancybox-index")||0).trigger("click.fb-start",{$trigger:n(this)})})),i=".fancybox-button",o="fancybox-focus",s=null,c.on("mousedown mouseup focus blur",i,(function(e){switch(e.type){case"mousedown":s=n(this);break;case"mouseup":s=null;break;case"focusin":n(i).removeClass(o),n(this).is(s)||n(this).is("[disabled]")||n(this).addClass(o);break;case"focusout":n(i).removeClass(o)}}))}function w(e,t){var A,r,i,o=[],s=0;e&&e.isDefaultPrevented()||(e.preventDefault(),t=t||{},e&&e.data&&(t=p(e.data.options,t)),A=t.$target||n(e.currentTarget).trigger("blur"),(i=n.fancybox.getInstance())&&i.$trigger&&i.$trigger.is(A)||(o=t.selector?n(t.selector):(r=A.attr("data-fancybox")||"")?(o=e.data?e.data.items:[]).length?o.filter('[data-fancybox="'+r+'"]'):n('[data-fancybox="'+r+'"]'):[A],(s=n(o).index(A))<0&&(s=0),(i=n.fancybox.open(o,t,s)).$trigger=A))}}(window,document,jQuery),function(e){"use strict";var t={youtube:{matcher:/(youtube\.com|youtu\.be|youtube\-nocookie\.com)\/(watch\?(.*&)?v=|v\/|u\/|embed\/?)?(videoseries\?list=(.*)|[\w-]{11}|\?listType=(.*)&list=(.*))(.*)/i,params:{autoplay:1,autohide:1,fs:1,rel:0,hd:1,wmode:"transparent",enablejsapi:1,html5:1},paramPlace:8,type:"iframe",url:"https://www.youtube-nocookie.com/embed/$4",thumb:"https://img.youtube.com/vi/$4/hqdefault.jpg"},vimeo:{matcher:/^.+vimeo.com\/(.*\/)?([\d]+)(.*)?/,params:{autoplay:1,hd:1,show_title:1,show_byline:1,show_portrait:0,fullscreen:1},paramPlace:3,type:"iframe",url:"//player.vimeo.com/video/$2"},instagram:{matcher:/(instagr\.am|instagram\.com)\/p\/([a-zA-Z0-9_\-]+)\/?/i,type:"image",url:"//$1/p/$2/media/?size=l"},gmap_place:{matcher:/(maps\.)?google\.([a-z]{2,3}(\.[a-z]{2})?)\/(((maps\/(place\/(.*)\/)?\@(.*),(\d+.?\d+?)z))|(\?ll=))(.*)?/i,type:"iframe",url:function(e){return"//maps.google."+e[2]+"/?ll="+(e[9]?e[9]+"&z="+Math.floor(e[10])+(e[12]?e[12].replace(/^\//,"&"):""):e[12]+"").replace(/\?/,"&")+"&output="+(e[12]&&e[12].indexOf("layer=c")>0?"svembed":"embed")}},gmap_search:{matcher:/(maps\.)?google\.([a-z]{2,3}(\.[a-z]{2})?)\/(maps\/search\/)(.*)/i,type:"iframe",url:function(e){return"//maps.google."+e[2]+"/maps?q="+e[5].replace("query=","q=").replace("api=1","")+"&output=embed"}}},n=function(t,n,A){if(t)return A=A||"","object"===e.type(A)&&(A=e.param(A,!0)),e.each(n,(function(e,n){t=t.replace("$"+e,n||"")})),A.length&&(t+=(t.indexOf("?")>0?"&":"?")+A),t};e(document).on("objectNeedsType.fb",(function(A,r,i){var o,s,a,l,c,u,d,h=i.src||"",g=!1;o=e.extend(!0,{},t,i.opts.media),e.each(o,(function(t,A){if(a=h.match(A.matcher)){if(g=A.type,d=t,u={},A.paramPlace&&a[A.paramPlace]){"?"==(c=a[A.paramPlace])[0]&&(c=c.substring(1)),c=c.split("&");for(var r=0;r<c.length;++r){var o=c[r].split("=",2);2==o.length&&(u[o[0]]=decodeURIComponent(o[1].replace(/\+/g," ")))}}return l=e.extend(!0,{},A.params,i.opts[t],u),h="function"===e.type(A.url)?A.url.call(this,a,l,i):n(A.url,a,l),s="function"===e.type(A.thumb)?A.thumb.call(this,a,l,i):n(A.thumb,a),"youtube"===t?h=h.replace(/&t=((\d+)m)?(\d+)s/,(function(e,t,n,A){return"&start="+((n?60*parseInt(n,10):0)+parseInt(A,10))})):"vimeo"===t&&(h=h.replace("&%23","#")),!1}})),g?(i.opts.thumb||i.opts.$thumb&&i.opts.$thumb.length||(i.opts.thumb=s),"iframe"===g&&(i.opts=e.extend(!0,i.opts,{iframe:{preload:!1,attr:{scrolling:"no"}}})),e.extend(i,{type:g,src:h,origSrc:i.src,contentSource:d,contentType:"image"===g?"image":"gmap_place"==d||"gmap_search"==d?"map":"video"})):h&&(i.type=i.opts.defaultType)}));var A={youtube:{src:"https://www.youtube.com/iframe_api",class:"YT",loading:!1,loaded:!1},vimeo:{src:"https://player.vimeo.com/api/player.js",class:"Vimeo",loading:!1,loaded:!1},load:function(e){var t,n=this;this[e].loaded?setTimeout((function(){n.done(e)})):this[e].loading||(this[e].loading=!0,(t=document.createElement("script")).type="text/javascript",t.src=this[e].src,"youtube"===e?window.onYouTubeIframeAPIReady=function(){n[e].loaded=!0,n.done(e)}:t.onload=function(){n[e].loaded=!0,n.done(e)},document.body.appendChild(t))},done:function(t){var n,A;"youtube"===t&&delete window.onYouTubeIframeAPIReady,(n=e.fancybox.getInstance())&&(A=n.current.$content.find("iframe"),"youtube"===t&&void 0!==YT&&YT?new YT.Player(A.attr("id"),{events:{onStateChange:function(e){0==e.data&&n.next()}}}):"vimeo"===t&&void 0!==Vimeo&&Vimeo&&new Vimeo.Player(A).on("ended",(function(){n.next()})))}};e(document).on({"afterShow.fb":function(e,t,n){t.group.length>1&&("youtube"===n.contentSource||"vimeo"===n.contentSource)&&A.load(n.contentSource)}})}(jQuery),function(e,t,n){"use strict";var A=e.requestAnimationFrame||e.webkitRequestAnimationFrame||e.mozRequestAnimationFrame||e.oRequestAnimationFrame||function(t){return e.setTimeout(t,1e3/60)},r=e.cancelAnimationFrame||e.webkitCancelAnimationFrame||e.mozCancelAnimationFrame||e.oCancelAnimationFrame||function(t){e.clearTimeout(t)},i=function(t){var n=[];for(var A in t=(t=t.originalEvent||t||e.e).touches&&t.touches.length?t.touches:t.changedTouches&&t.changedTouches.length?t.changedTouches:[t])t[A].pageX?n.push({x:t[A].pageX,y:t[A].pageY}):t[A].clientX&&n.push({x:t[A].clientX,y:t[A].clientY});return n},o=function(e,t,n){return t&&e?"x"===n?e.x-t.x:"y"===n?e.y-t.y:Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2)):0},s=function(e){if(e.is('a,area,button,[role="button"],input,label,select,summary,textarea,video,audio,iframe')||n.isFunction(e.get(0).onclick)||e.data("selectable"))return!0;for(var t=0,A=e[0].attributes,r=A.length;t<r;t++)if("data-fancybox-"===A[t].nodeName.substr(0,14))return!0;return!1},a=function(t){for(var n,A,r,i,o,s=!1;n=t.get(0),A=void 0,r=void 0,i=void 0,o=void 0,A=e.getComputedStyle(n)["overflow-y"],r=e.getComputedStyle(n)["overflow-x"],i=("scroll"===A||"auto"===A)&&n.scrollHeight>n.clientHeight,o=("scroll"===r||"auto"===r)&&n.scrollWidth>n.clientWidth,!(s=i||o)&&(t=t.parent()).length&&!t.hasClass("fancybox-stage")&&!t.is("body"););return s},l=function(e){var t=this;t.instance=e,t.$bg=e.$refs.bg,t.$stage=e.$refs.stage,t.$container=e.$refs.container,t.destroy(),t.$container.on("touchstart.fb.touch mousedown.fb.touch",n.proxy(t,"ontouchstart"))};l.prototype.destroy=function(){var e=this;e.$container.off(".fb.touch"),n(t).off(".fb.touch"),e.requestId&&(r(e.requestId),e.requestId=null),e.tapped&&(clearTimeout(e.tapped),e.tapped=null)},l.prototype.ontouchstart=function(A){var r=this,l=n(A.target),c=r.instance,u=c.current,d=u.$slide,h=u.$content,g="touchstart"==A.type;if(g&&r.$container.off("mousedown.fb.touch"),(!A.originalEvent||2!=A.originalEvent.button)&&d.length&&l.length&&!s(l)&&!s(l.parent())&&(l.is("img")||!(A.originalEvent.clientX>l[0].clientWidth+l.offset().left))){if(!u||c.isAnimating||u.$slide.hasClass("fancybox-animated"))return A.stopPropagation(),void A.preventDefault();r.realPoints=r.startPoints=i(A),r.startPoints.length&&(u.touch&&A.stopPropagation(),r.startEvent=A,r.canTap=!0,r.$target=l,r.$content=h,r.opts=u.opts.touch,r.isPanning=!1,r.isSwiping=!1,r.isZooming=!1,r.isScrolling=!1,r.canPan=c.canPan(),r.startTime=(new Date).getTime(),r.distanceX=r.distanceY=r.distance=0,r.canvasWidth=Math.round(d[0].clientWidth),r.canvasHeight=Math.round(d[0].clientHeight),r.contentLastPos=null,r.contentStartPos=n.fancybox.getTranslate(r.$content)||{top:0,left:0},r.sliderStartPos=n.fancybox.getTranslate(d),r.stagePos=n.fancybox.getTranslate(c.$refs.stage),r.sliderStartPos.top-=r.stagePos.top,r.sliderStartPos.left-=r.stagePos.left,r.contentStartPos.top-=r.stagePos.top,r.contentStartPos.left-=r.stagePos.left,n(t).off(".fb.touch").on(g?"touchend.fb.touch touchcancel.fb.touch":"mouseup.fb.touch mouseleave.fb.touch",n.proxy(r,"ontouchend")).on(g?"touchmove.fb.touch":"mousemove.fb.touch",n.proxy(r,"ontouchmove")),n.fancybox.isMobile&&t.addEventListener("scroll",r.onscroll,!0),((r.opts||r.canPan)&&(l.is(r.$stage)||r.$stage.find(l).length)||(l.is(".fancybox-image")&&A.preventDefault(),n.fancybox.isMobile&&l.parents(".fancybox-caption").length))&&(r.isScrollable=a(l)||a(l.parent()),n.fancybox.isMobile&&r.isScrollable||A.preventDefault(),(1===r.startPoints.length||u.hasError)&&(r.canPan?(n.fancybox.stop(r.$content),r.isPanning=!0):r.isSwiping=!0,r.$container.addClass("fancybox-is-grabbing")),2===r.startPoints.length&&"image"===u.type&&(u.isLoaded||u.$ghost)&&(r.canTap=!1,r.isSwiping=!1,r.isPanning=!1,r.isZooming=!0,n.fancybox.stop(r.$content),r.centerPointStartX=.5*(r.startPoints[0].x+r.startPoints[1].x)-n(e).scrollLeft(),r.centerPointStartY=.5*(r.startPoints[0].y+r.startPoints[1].y)-n(e).scrollTop(),r.percentageOfImageAtPinchPointX=(r.centerPointStartX-r.contentStartPos.left)/r.contentStartPos.width,r.percentageOfImageAtPinchPointY=(r.centerPointStartY-r.contentStartPos.top)/r.contentStartPos.height,r.startDistanceBetweenFingers=o(r.startPoints[0],r.startPoints[1]))))}},l.prototype.onscroll=function(e){this.isScrolling=!0,t.removeEventListener("scroll",this.onscroll,!0)},l.prototype.ontouchmove=function(e){var t=this;void 0===e.originalEvent.buttons||0!==e.originalEvent.buttons?t.isScrolling?t.canTap=!1:(t.newPoints=i(e),(t.opts||t.canPan)&&t.newPoints.length&&t.newPoints.length&&(t.isSwiping&&!0===t.isSwiping||e.preventDefault(),t.distanceX=o(t.newPoints[0],t.startPoints[0],"x"),t.distanceY=o(t.newPoints[0],t.startPoints[0],"y"),t.distance=o(t.newPoints[0],t.startPoints[0]),t.distance>0&&(t.isSwiping?t.onSwipe(e):t.isPanning?t.onPan():t.isZooming&&t.onZoom()))):t.ontouchend(e)},l.prototype.onSwipe=function(t){var i,o=this,s=o.instance,a=o.isSwiping,l=o.sliderStartPos.left||0;if(!0!==a)"x"==a&&(o.distanceX>0&&(o.instance.group.length<2||0===o.instance.current.index&&!o.instance.current.opts.loop)?l+=Math.pow(o.distanceX,.8):o.distanceX<0&&(o.instance.group.length<2||o.instance.current.index===o.instance.group.length-1&&!o.instance.current.opts.loop)?l-=Math.pow(-o.distanceX,.8):l+=o.distanceX),o.sliderLastPos={top:"x"==a?0:o.sliderStartPos.top+o.distanceY,left:l},o.requestId&&(r(o.requestId),o.requestId=null),o.requestId=A((function(){o.sliderLastPos&&(n.each(o.instance.slides,(function(e,t){var A=t.pos-o.instance.currPos;n.fancybox.setTranslate(t.$slide,{top:o.sliderLastPos.top,left:o.sliderLastPos.left+A*o.canvasWidth+A*t.opts.gutter})})),o.$container.addClass("fancybox-is-sliding"))}));else if(Math.abs(o.distance)>10){if(o.canTap=!1,s.group.length<2&&o.opts.vertical?o.isSwiping="y":s.isDragging||!1===o.opts.vertical||"auto"===o.opts.vertical&&n(e).width()>800?o.isSwiping="x":(i=Math.abs(180*Math.atan2(o.distanceY,o.distanceX)/Math.PI),o.isSwiping=i>45&&i<135?"y":"x"),"y"===o.isSwiping&&n.fancybox.isMobile&&o.isScrollable)return void(o.isScrolling=!0);s.isDragging=o.isSwiping,o.startPoints=o.newPoints,n.each(s.slides,(function(e,t){var A,r;n.fancybox.stop(t.$slide),A=n.fancybox.getTranslate(t.$slide),r=n.fancybox.getTranslate(s.$refs.stage),t.$slide.css({transform:"",opacity:"","transition-duration":""}).removeClass("fancybox-animated").removeClass((function(e,t){return(t.match(/(^|\s)fancybox-fx-\S+/g)||[]).join(" ")})),t.pos===s.current.pos&&(o.sliderStartPos.top=A.top-r.top,o.sliderStartPos.left=A.left-r.left),n.fancybox.setTranslate(t.$slide,{top:A.top-r.top,left:A.left-r.left})})),s.SlideShow&&s.SlideShow.isActive&&s.SlideShow.stop()}},l.prototype.onPan=function(){var e=this;o(e.newPoints[0],e.realPoints[0])<(n.fancybox.isMobile?10:5)?e.startPoints=e.newPoints:(e.canTap=!1,e.contentLastPos=e.limitMovement(),e.requestId&&r(e.requestId),e.requestId=A((function(){n.fancybox.setTranslate(e.$content,e.contentLastPos)})))},l.prototype.limitMovement=function(){var e,t,n,A,r,i,o=this,s=o.canvasWidth,a=o.canvasHeight,l=o.distanceX,c=o.distanceY,u=o.contentStartPos,d=u.left,h=u.top,g=u.width,f=u.height;return r=g>s?d+l:d,i=h+c,e=Math.max(0,.5*s-.5*g),t=Math.max(0,.5*a-.5*f),n=Math.min(s-g,.5*s-.5*g),A=Math.min(a-f,.5*a-.5*f),l>0&&r>e&&(r=e-1+Math.pow(-e+d+l,.8)||0),l<0&&r<n&&(r=n+1-Math.pow(n-d-l,.8)||0),c>0&&i>t&&(i=t-1+Math.pow(-t+h+c,.8)||0),c<0&&i<A&&(i=A+1-Math.pow(A-h-c,.8)||0),{top:i,left:r}},l.prototype.limitPosition=function(e,t,n,A){var r=this.canvasWidth,i=this.canvasHeight;return e=n>r?(e=e>0?0:e)<r-n?r-n:e:Math.max(0,r/2-n/2),{top:t=A>i?(t=t>0?0:t)<i-A?i-A:t:Math.max(0,i/2-A/2),left:e}},l.prototype.onZoom=function(){var t=this,i=t.contentStartPos,s=i.width,a=i.height,l=i.left,c=i.top,u=o(t.newPoints[0],t.newPoints[1])/t.startDistanceBetweenFingers,d=Math.floor(s*u),h=Math.floor(a*u),g=(s-d)*t.percentageOfImageAtPinchPointX,f=(a-h)*t.percentageOfImageAtPinchPointY,p=(t.newPoints[0].x+t.newPoints[1].x)/2-n(e).scrollLeft(),m=(t.newPoints[0].y+t.newPoints[1].y)/2-n(e).scrollTop(),w=p-t.centerPointStartX,B={top:c+(f+(m-t.centerPointStartY)),left:l+(g+w),scaleX:u,scaleY:u};t.canTap=!1,t.newWidth=d,t.newHeight=h,t.contentLastPos=B,t.requestId&&r(t.requestId),t.requestId=A((function(){n.fancybox.setTranslate(t.$content,t.contentLastPos)}))},l.prototype.ontouchend=function(e){var A=this,o=A.isSwiping,s=A.isPanning,a=A.isZooming,l=A.isScrolling;if(A.endPoints=i(e),A.dMs=Math.max((new Date).getTime()-A.startTime,1),A.$container.removeClass("fancybox-is-grabbing"),n(t).off(".fb.touch"),t.removeEventListener("scroll",A.onscroll,!0),A.requestId&&(r(A.requestId),A.requestId=null),A.isSwiping=!1,A.isPanning=!1,A.isZooming=!1,A.isScrolling=!1,A.instance.isDragging=!1,A.canTap)return A.onTap(e);A.speed=100,A.velocityX=A.distanceX/A.dMs*.5,A.velocityY=A.distanceY/A.dMs*.5,s?A.endPanning():a?A.endZooming():A.endSwiping(o,l)},l.prototype.endSwiping=function(e,t){var A=this,r=!1,i=A.instance.group.length,o=Math.abs(A.distanceX),s="x"==e&&i>1&&(A.dMs>130&&o>10||o>50);A.sliderLastPos=null,"y"==e&&!t&&Math.abs(A.distanceY)>50?(n.fancybox.animate(A.instance.current.$slide,{top:A.sliderStartPos.top+A.distanceY+150*A.velocityY,opacity:0},200),r=A.instance.close(!0,250)):s&&A.distanceX>0?r=A.instance.previous(300):s&&A.distanceX<0&&(r=A.instance.next(300)),!1!==r||"x"!=e&&"y"!=e||A.instance.centerSlide(200),A.$container.removeClass("fancybox-is-sliding")},l.prototype.endPanning=function(){var e,t,A,r=this;r.contentLastPos&&(!1===r.opts.momentum||r.dMs>350?(e=r.contentLastPos.left,t=r.contentLastPos.top):(e=r.contentLastPos.left+500*r.velocityX,t=r.contentLastPos.top+500*r.velocityY),(A=r.limitPosition(e,t,r.contentStartPos.width,r.contentStartPos.height)).width=r.contentStartPos.width,A.height=r.contentStartPos.height,n.fancybox.animate(r.$content,A,366))},l.prototype.endZooming=function(){var e,t,A,r,i=this,o=i.instance.current,s=i.newWidth,a=i.newHeight;i.contentLastPos&&(e=i.contentLastPos.left,r={top:t=i.contentLastPos.top,left:e,width:s,height:a,scaleX:1,scaleY:1},n.fancybox.setTranslate(i.$content,r),s<i.canvasWidth&&a<i.canvasHeight?i.instance.scaleToFit(150):s>o.width||a>o.height?i.instance.scaleToActual(i.centerPointStartX,i.centerPointStartY,150):(A=i.limitPosition(e,t,s,a),n.fancybox.animate(i.$content,A,150)))},l.prototype.onTap=function(t){var A,r=this,o=n(t.target),s=r.instance,a=s.current,l=t&&i(t)||r.startPoints,c=l[0]?l[0].x-n(e).scrollLeft()-r.stagePos.left:0,u=l[0]?l[0].y-n(e).scrollTop()-r.stagePos.top:0,d=function(e){var A=a.opts[e];if(n.isFunction(A)&&(A=A.apply(s,[a,t])),A)switch(A){case"close":s.close(r.startEvent);break;case"toggleControls":s.toggleControls();break;case"next":s.next();break;case"nextOrClose":s.group.length>1?s.next():s.close(r.startEvent);break;case"zoom":"image"==a.type&&(a.isLoaded||a.$ghost)&&(s.canPan()?s.scaleToFit():s.isScaledDown()?s.scaleToActual(c,u):s.group.length<2&&s.close(r.startEvent))}};if((!t.originalEvent||2!=t.originalEvent.button)&&(o.is("img")||!(c>o[0].clientWidth+o.offset().left))){if(o.is(".fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-container"))A="Outside";else if(o.is(".fancybox-slide"))A="Slide";else{if(!s.current.$content||!s.current.$content.find(o).addBack().filter(o).length)return;A="Content"}if(r.tapped){if(clearTimeout(r.tapped),r.tapped=null,Math.abs(c-r.tapX)>50||Math.abs(u-r.tapY)>50)return this;d("dblclick"+A)}else r.tapX=c,r.tapY=u,a.opts["dblclick"+A]&&a.opts["dblclick"+A]!==a.opts["click"+A]?r.tapped=setTimeout((function(){r.tapped=null,s.isAnimating||d("click"+A)}),500):d("click"+A);return this}},n(t).on("onActivate.fb",(function(e,t){t&&!t.Guestures&&(t.Guestures=new l(t))})).on("beforeClose.fb",(function(e,t){t&&t.Guestures&&t.Guestures.destroy()}))}(window,document,jQuery),function(e,t){"use strict";t.extend(!0,t.fancybox.defaults,{btnTpl:{slideShow:'<button data-fancybox-play class="fancybox-button fancybox-button--play" title="{{PLAY_START}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 5.4v13.2l11-6.6z"/></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M8.33 5.75h2.2v12.5h-2.2V5.75zm5.15 0h2.2v12.5h-2.2V5.75z"/></svg></button>'},slideShow:{autoStart:!1,speed:3e3,progress:!0}});var n=function(e){this.instance=e,this.init()};t.extend(n.prototype,{timer:null,isActive:!1,$button:null,init:function(){var e=this,n=e.instance,A=n.group[n.currIndex].opts.slideShow;e.$button=n.$refs.toolbar.find("[data-fancybox-play]").on("click",(function(){e.toggle()})),n.group.length<2||!A?e.$button.hide():A.progress&&(e.$progress=t('<div class="fancybox-progress"></div>').appendTo(n.$refs.inner))},set:function(e){var n=this,A=n.instance,r=A.current;r&&(!0===e||r.opts.loop||A.currIndex<A.group.length-1)?n.isActive&&"video"!==r.contentType&&(n.$progress&&t.fancybox.animate(n.$progress.show(),{scaleX:1},r.opts.slideShow.speed),n.timer=setTimeout((function(){A.current.opts.loop||A.current.index!=A.group.length-1?A.next():A.jumpTo(0)}),r.opts.slideShow.speed)):(n.stop(),A.idleSecondsCounter=0,A.showControls())},clear:function(){var e=this;clearTimeout(e.timer),e.timer=null,e.$progress&&e.$progress.removeAttr("style").hide()},start:function(){var e=this,t=e.instance.current;t&&(e.$button.attr("title",(t.opts.i18n[t.opts.lang]||t.opts.i18n.en).PLAY_STOP).removeClass("fancybox-button--play").addClass("fancybox-button--pause"),e.isActive=!0,t.isComplete&&e.set(!0),e.instance.trigger("onSlideShowChange",!0))},stop:function(){var e=this,t=e.instance.current;e.clear(),e.$button.attr("title",(t.opts.i18n[t.opts.lang]||t.opts.i18n.en).PLAY_START).removeClass("fancybox-button--pause").addClass("fancybox-button--play"),e.isActive=!1,e.instance.trigger("onSlideShowChange",!1),e.$progress&&e.$progress.removeAttr("style").hide()},toggle:function(){var e=this;e.isActive?e.stop():e.start()}}),t(e).on({"onInit.fb":function(e,t){t&&!t.SlideShow&&(t.SlideShow=new n(t))},"beforeShow.fb":function(e,t,n,A){var r=t&&t.SlideShow;A?r&&n.opts.slideShow.autoStart&&r.start():r&&r.isActive&&r.clear()},"afterShow.fb":function(e,t,n){var A=t&&t.SlideShow;A&&A.isActive&&A.set()},"afterKeydown.fb":function(n,A,r,i,o){var s=A&&A.SlideShow;!s||!r.opts.slideShow||80!==o&&32!==o||t(e.activeElement).is("button,a,input")||(i.preventDefault(),s.toggle())},"beforeClose.fb onDeactivate.fb":function(e,t){var n=t&&t.SlideShow;n&&n.stop()}}),t(e).on("visibilitychange",(function(){var n=t.fancybox.getInstance(),A=n&&n.SlideShow;A&&A.isActive&&(e.hidden?A.clear():A.set())}))}(document,jQuery),function(e,t){"use strict";var n=function(){for(var t=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],n={},A=0;A<t.length;A++){var r=t[A];if(r&&r[1]in e){for(var i=0;i<r.length;i++)n[t[0][i]]=r[i];return n}}return!1}();if(n){var A={request:function(t){(t=t||e.documentElement)[n.requestFullscreen](t.ALLOW_KEYBOARD_INPUT)},exit:function(){e[n.exitFullscreen]()},toggle:function(t){t=t||e.documentElement,this.isFullscreen()?this.exit():this.request(t)},isFullscreen:function(){return Boolean(e[n.fullscreenElement])},enabled:function(){return Boolean(e[n.fullscreenEnabled])}};t.extend(!0,t.fancybox.defaults,{btnTpl:{fullScreen:'<button data-fancybox-fullscreen class="fancybox-button fancybox-button--fsenter" title="{{FULL_SCREEN}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M7 14H5v5h5v-2H7v-3zm-2-4h2V7h3V5H5v5zm12 7h-3v2h5v-5h-2v3zM14 5v2h3v3h2V5h-5z"/></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M5 16h3v3h2v-5H5zm3-8H5v2h5V5H8zm6 11h2v-3h3v-2h-5zm2-11V5h-2v5h5V8z"/></svg></button>'},fullScreen:{autoStart:!1}}),t(e).on(n.fullscreenchange,(function(){var e=A.isFullscreen(),n=t.fancybox.getInstance();n&&(n.current&&"image"===n.current.type&&n.isAnimating&&(n.isAnimating=!1,n.update(!0,!0,0),n.isComplete||n.complete()),n.trigger("onFullscreenChange",e),n.$refs.container.toggleClass("fancybox-is-fullscreen",e),n.$refs.toolbar.find("[data-fancybox-fullscreen]").toggleClass("fancybox-button--fsenter",!e).toggleClass("fancybox-button--fsexit",e))}))}t(e).on({"onInit.fb":function(e,t){n?t&&t.group[t.currIndex].opts.fullScreen?(t.$refs.container.on("click.fb-fullscreen","[data-fancybox-fullscreen]",(function(e){e.stopPropagation(),e.preventDefault(),A.toggle()})),t.opts.fullScreen&&!0===t.opts.fullScreen.autoStart&&A.request(),t.FullScreen=A):t&&t.$refs.toolbar.find("[data-fancybox-fullscreen]").hide():t.$refs.toolbar.find("[data-fancybox-fullscreen]").remove()},"afterKeydown.fb":function(e,t,n,A,r){t&&t.FullScreen&&70===r&&(A.preventDefault(),t.FullScreen.toggle())},"beforeClose.fb":function(e,t){t&&t.FullScreen&&t.$refs.container.hasClass("fancybox-is-fullscreen")&&A.exit()}})}(document,jQuery),function(e,t){"use strict";var n="fancybox-thumbs",A=n+"-active";t.fancybox.defaults=t.extend(!0,{btnTpl:{thumbs:'<button data-fancybox-thumbs class="fancybox-button fancybox-button--thumbs" title="{{THUMBS}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M14.59 14.59h3.76v3.76h-3.76v-3.76zm-4.47 0h3.76v3.76h-3.76v-3.76zm-4.47 0h3.76v3.76H5.65v-3.76zm8.94-4.47h3.76v3.76h-3.76v-3.76zm-4.47 0h3.76v3.76h-3.76v-3.76zm-4.47 0h3.76v3.76H5.65v-3.76zm8.94-4.47h3.76v3.76h-3.76V5.65zm-4.47 0h3.76v3.76h-3.76V5.65zm-4.47 0h3.76v3.76H5.65V5.65z"/></svg></button>'},thumbs:{autoStart:!1,hideOnClose:!0,parentEl:".fancybox-container",axis:"y"}},t.fancybox.defaults);var r=function(e){this.init(e)};t.extend(r.prototype,{$button:null,$grid:null,$list:null,isVisible:!1,isActive:!1,init:function(e){var t=this,n=e.group,A=0;t.instance=e,t.opts=n[e.currIndex].opts.thumbs,e.Thumbs=t,t.$button=e.$refs.toolbar.find("[data-fancybox-thumbs]");for(var r=0,i=n.length;r<i&&(n[r].thumb&&A++,!(A>1));r++);A>1&&t.opts?(t.$button.removeAttr("style").on("click",(function(){t.toggle()})),t.isActive=!0):t.$button.hide()},create:function(){var e,A=this,r=A.instance,i=A.opts.parentEl,o=[];A.$grid||(A.$grid=t('<div class="'+n+" "+n+"-"+A.opts.axis+'"></div>').appendTo(r.$refs.container.find(i).addBack().filter(i)),A.$grid.on("click","a",(function(){r.jumpTo(t(this).attr("data-index"))}))),A.$list||(A.$list=t('<div class="'+n+'__list">').appendTo(A.$grid)),t.each(r.group,(function(t,n){(e=n.thumb)||"image"!==n.type||(e=n.src),o.push('<a href="javascript:;" tabindex="0" data-index="'+t+'"'+(e&&e.length?' style="background-image:url('+e+')"':'class="fancybox-thumbs-missing"')+"></a>")})),A.$list[0].innerHTML=o.join(""),"x"===A.opts.axis&&A.$list.width(parseInt(A.$grid.css("padding-right"),10)+r.group.length*A.$list.children().eq(0).outerWidth(!0))},focus:function(e){var t,n,r=this,i=r.$list,o=r.$grid;r.instance.current&&(n=(t=i.children().removeClass(A).filter('[data-index="'+r.instance.current.index+'"]').addClass(A)).position(),"y"===r.opts.axis&&(n.top<0||n.top>i.height()-t.outerHeight())?i.stop().animate({scrollTop:i.scrollTop()+n.top},e):"x"===r.opts.axis&&(n.left<o.scrollLeft()||n.left>o.scrollLeft()+(o.width()-t.outerWidth()))&&i.parent().stop().animate({scrollLeft:n.left},e))},update:function(){var e=this;e.instance.$refs.container.toggleClass("fancybox-show-thumbs",this.isVisible),e.isVisible?(e.$grid||e.create(),e.instance.trigger("onThumbsShow"),e.focus(0)):e.$grid&&e.instance.trigger("onThumbsHide"),e.instance.update()},hide:function(){this.isVisible=!1,this.update()},show:function(){this.isVisible=!0,this.update()},toggle:function(){this.isVisible=!this.isVisible,this.update()}}),t(e).on({"onInit.fb":function(e,t){var n;t&&!t.Thumbs&&(n=new r(t)).isActive&&!0===n.opts.autoStart&&n.show()},"beforeShow.fb":function(e,t,n,A){var r=t&&t.Thumbs;r&&r.isVisible&&r.focus(A?0:250)},"afterKeydown.fb":function(e,t,n,A,r){var i=t&&t.Thumbs;i&&i.isActive&&71===r&&(A.preventDefault(),i.toggle())},"beforeClose.fb":function(e,t){var n=t&&t.Thumbs;n&&n.isVisible&&!1!==n.opts.hideOnClose&&n.$grid.hide()}})}(document,jQuery),function(e,t){"use strict";t.extend(!0,t.fancybox.defaults,{btnTpl:{share:'<button data-fancybox-share class="fancybox-button fancybox-button--share" title="{{SHARE}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M2.55 19c1.4-8.4 9.1-9.8 11.9-9.8V5l7 7-7 6.3v-3.5c-2.8 0-10.5 2.1-11.9 4.2z"/></svg></button>'},share:{url:function(e,t){return!e.currentHash&&"inline"!==t.type&&"html"!==t.type&&(t.origSrc||t.src)||window.location},tpl:'<div class="fancybox-share"><h1>{{SHARE}}</h1><p><a class="fancybox-share__button fancybox-share__button--fb" href="https://www.facebook.com/sharer/sharer.php?u={{url}}"><svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="m287 456v-299c0-21 6-35 35-35h38v-63c-7-1-29-3-55-3-54 0-91 33-91 94v306m143-254h-205v72h196" /></svg><span>Facebook</span></a><a class="fancybox-share__button fancybox-share__button--tw" href="https://twitter.com/intent/tweet?url={{url}}&text={{descr}}"><svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="m456 133c-14 7-31 11-47 13 17-10 30-27 37-46-15 10-34 16-52 20-61-62-157-7-141 75-68-3-129-35-169-85-22 37-11 86 26 109-13 0-26-4-37-9 0 39 28 72 65 80-12 3-25 4-37 2 10 33 41 57 77 57-42 30-77 38-122 34 170 111 378-32 359-208 16-11 30-25 41-42z" /></svg><span>Twitter</span></a><a class="fancybox-share__button fancybox-share__button--pt" href="https://www.pinterest.com/pin/create/button/?url={{url}}&description={{descr}}&media={{media}}"><svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="m265 56c-109 0-164 78-164 144 0 39 15 74 47 87 5 2 10 0 12-5l4-19c2-6 1-8-3-13-9-11-15-25-15-45 0-58 43-110 113-110 62 0 96 38 96 88 0 67-30 122-73 122-24 0-42-19-36-44 6-29 20-60 20-81 0-19-10-35-31-35-25 0-44 26-44 60 0 21 7 36 7 36l-30 125c-8 37-1 83 0 87 0 3 4 4 5 2 2-3 32-39 42-75l16-64c8 16 31 29 56 29 74 0 124-67 124-157 0-69-58-132-146-132z" fill="#fff"/></svg><span>Pinterest</span></a></p><p><input class="fancybox-share__input" type="text" value="{{url_raw}}" onclick="select()" /></p></div>'}}),t(e).on("click","[data-fancybox-share]",(function(){var e,n,A,r,i=t.fancybox.getInstance(),o=i.current||null;o&&("function"===t.type(o.opts.share.url)&&(e=o.opts.share.url.apply(o,[i,o])),n=o.opts.share.tpl.replace(/\{\{media\}\}/g,"image"===o.type?encodeURIComponent(o.src):"").replace(/\{\{url\}\}/g,encodeURIComponent(e)).replace(/\{\{url_raw\}\}/g,(A=e,r={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;","`":"&#x60;","=":"&#x3D;"},String(A).replace(/[&<>"'`=\/]/g,(function(e){return r[e]})))).replace(/\{\{descr\}\}/g,i.$caption?encodeURIComponent(i.$caption.text()):""),t.fancybox.open({src:i.translate(i,n),type:"html",opts:{touch:!1,animationEffect:!1,afterLoad:function(e,t){i.$refs.container.one("beforeClose.fb",(function(){e.close(null,0)})),t.$content.find(".fancybox-share__button").click((function(){return window.open(this.href,"Share","width=550, height=450"),!1}))},mobile:{autoFocus:!1}}}))}))}(document,jQuery),function(e,t,n){"use strict";function A(){var t=e.location.hash.substr(1),n=t.split("-"),A=n.length>1&&/^\+?\d+$/.test(n[n.length-1])&&parseInt(n.pop(-1),10)||1;return{hash:t,index:A<1?1:A,gallery:n.join("-")}}function r(e){""!==e.gallery&&n("[data-fancybox='"+n.escapeSelector(e.gallery)+"']").eq(e.index-1).focus().trigger("click.fb-start")}function i(e){var t,n;return!!e&&(""!==(n=(t=e.current?e.current.opts:e.opts).hash||(t.$orig?t.$orig.data("fancybox")||t.$orig.data("fancybox-trigger"):""))&&n)}n.escapeSelector||(n.escapeSelector=function(e){return(e+"").replace(/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g,(function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e}))}),n((function(){!1!==n.fancybox.defaults.hash&&(n(t).on({"onInit.fb":function(e,t){var n,r;!1!==t.group[t.currIndex].opts.hash&&(n=A(),(r=i(t))&&n.gallery&&r==n.gallery&&(t.currIndex=n.index-1))},"beforeShow.fb":function(n,A,r,o){var s;r&&!1!==r.opts.hash&&(s=i(A))&&(A.currentHash=s+(A.group.length>1?"-"+(r.index+1):""),e.location.hash!=="#"+A.currentHash&&(o&&!A.origHash&&(A.origHash=e.location.hash),A.hashTimer&&clearTimeout(A.hashTimer),A.hashTimer=setTimeout((function(){"replaceState"in e.history?(e.history[o?"pushState":"replaceState"]({},t.title,e.location.pathname+e.location.search+"#"+A.currentHash),o&&(A.hasCreatedHistory=!0)):e.location.hash=A.currentHash,A.hashTimer=null}),300)))},"beforeClose.fb":function(n,A,r){r&&!1!==r.opts.hash&&(clearTimeout(A.hashTimer),A.currentHash&&A.hasCreatedHistory?e.history.back():A.currentHash&&("replaceState"in e.history?e.history.replaceState({},t.title,e.location.pathname+e.location.search+(A.origHash||"")):e.location.hash=A.origHash),A.currentHash=null)}}),n(e).on("hashchange.fb",(function(){var e=A(),t=null;n.each(n(".fancybox-container").get().reverse(),(function(e,A){var r=n(A).data("FancyBox");if(r&&r.currentHash)return t=r,!1})),t?t.currentHash===e.gallery+"-"+e.index||1===e.index&&t.currentHash==e.gallery||(t.currentHash=null,t.close()):""!==e.gallery&&r(e)})),setTimeout((function(){n.fancybox.getInstance()||r(A())}),50))}))}(window,document,jQuery),function(e,t){"use strict";var n=(new Date).getTime();t(e).on({"onInit.fb":function(e,t,A){t.$refs.stage.on("mousewheel DOMMouseScroll wheel MozMousePixelScroll",(function(e){var A=t.current,r=(new Date).getTime();t.group.length<2||!1===A.opts.wheel||"auto"===A.opts.wheel&&"image"!==A.type||(e.preventDefault(),e.stopPropagation(),A.$slide.hasClass("fancybox-animated")||(e=e.originalEvent||e,r-n<250||(n=r,t[(-e.deltaY||-e.deltaX||e.wheelDelta||-e.detail)<0?"next":"previous"]())))}))}})}(document,jQuery)},8341:(e,t,n)=>{"use strict";function A(){return"undefined"!=typeof __SENTRY_BROWSER_BUNDLE__&&!!__SENTRY_BROWSER_BUNDLE__}function r(){return"npm"}n.d(t,{Z:()=>A,e:()=>r})},6284:(e,t,n)=>{"use strict";n.d(t,{wD:()=>i});var A=n(8341);e=n.hmd(e);var r=n(5606);function i(){return!(0,A.Z)()&&"[object process]"===Object.prototype.toString.call(void 0!==r?r:0)}},1096:(t,n,A)=>{"use strict";A(2754),A(4536),A(9668),A(960),A(5458),A(9780);var r=A(8823),i=A.n(r);function o(e,t,n){this.x=e,this.y=t,this.time=n||(new Date).getTime()}function s(e,t,n,A){this.startPoint=e,this.control1=t,this.control2=n,this.endPoint=A}function a(e,t){var n=this,A=t||{};this.velocityFilterWeight=A.velocityFilterWeight||.7,this.minWidth=A.minWidth||.5,this.maxWidth=A.maxWidth||2.5,this.throttle="throttle"in A?A.throttle:16,this.minDistance="minDistance"in A?A.minDistance:5,this.throttle?this._strokeMoveUpdate=function(e,t,n){var A,r,i,o=null,s=0;n||(n={});var a=function(){s=!1===n.leading?0:Date.now(),o=null,i=e.apply(A,r),o||(A=r=null)};return function(){var l=Date.now();s||!1!==n.leading||(s=l);var c=t-(l-s);return A=this,r=arguments,c<=0||c>t?(o&&(clearTimeout(o),o=null),s=l,i=e.apply(A,r),o||(A=r=null)):o||!1===n.trailing||(o=setTimeout(a,c)),i}}(a.prototype._strokeUpdate,this.throttle):this._strokeMoveUpdate=a.prototype._strokeUpdate,this.dotSize=A.dotSize||function(){return(this.minWidth+this.maxWidth)/2},this.penColor=A.penColor||"black",this.backgroundColor=A.backgroundColor||"rgba(0,0,0,0)",this.onBegin=A.onBegin,this.onEnd=A.onEnd,this._canvas=e,this._ctx=e.getContext("2d"),this.clear(),this._handleMouseDown=function(e){1===e.which&&(n._mouseButtonDown=!0,n._strokeBegin(e))},this._handleMouseMove=function(e){n._mouseButtonDown&&n._strokeMoveUpdate(e)},this._handleMouseUp=function(e){1===e.which&&n._mouseButtonDown&&(n._mouseButtonDown=!1,n._strokeEnd(e))},this._handleTouchStart=function(e){if(1===e.targetTouches.length){var t=e.changedTouches[0];n._strokeBegin(t)}},this._handleTouchMove=function(e){e.preventDefault();var t=e.targetTouches[0];n._strokeMoveUpdate(t)},this._handleTouchEnd=function(e){e.target===n._canvas&&(e.preventDefault(),n._strokeEnd(e))},this.on()}o.prototype.velocityFrom=function(e){return this.time!==e.time?this.distanceTo(e)/(this.time-e.time):1},o.prototype.distanceTo=function(e){return Math.sqrt(Math.pow(this.x-e.x,2)+Math.pow(this.y-e.y,2))},o.prototype.equals=function(e){return this.x===e.x&&this.y===e.y&&this.time===e.time},s.prototype.length=function(){for(var e=0,t=void 0,n=void 0,A=0;A<=10;A+=1){var r=A/10,i=this._point(r,this.startPoint.x,this.control1.x,this.control2.x,this.endPoint.x),o=this._point(r,this.startPoint.y,this.control1.y,this.control2.y,this.endPoint.y);if(A>0){var s=i-t,a=o-n;e+=Math.sqrt(s*s+a*a)}t=i,n=o}return e},s.prototype._point=function(e,t,n,A,r){return t*(1-e)*(1-e)*(1-e)+3*n*(1-e)*(1-e)*e+3*A*(1-e)*e*e+r*e*e*e},a.prototype.clear=function(){var e=this._ctx,t=this._canvas;e.fillStyle=this.backgroundColor,e.clearRect(0,0,t.width,t.height),e.fillRect(0,0,t.width,t.height),this._data=[],this._reset(),this._isEmpty=!0},a.prototype.fromDataURL=function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},A=new Image,r=n.ratio||window.devicePixelRatio||1,i=n.width||this._canvas.width/r,o=n.height||this._canvas.height/r;this._reset(),A.src=e,A.onload=function(){t._ctx.drawImage(A,0,0,i,o)},this._isEmpty=!1},a.prototype.toDataURL=function(e){var t;if("image/svg+xml"===e)return this._toSVG();for(var n=arguments.length,A=Array(n>1?n-1:0),r=1;r<n;r++)A[r-1]=arguments[r];return(t=this._canvas).toDataURL.apply(t,[e].concat(A))},a.prototype.on=function(){this._handleMouseEvents(),this._handleTouchEvents()},a.prototype.off=function(){this._canvas.removeEventListener("mousedown",this._handleMouseDown),this._canvas.removeEventListener("mousemove",this._handleMouseMove),document.removeEventListener("mouseup",this._handleMouseUp),this._canvas.removeEventListener("touchstart",this._handleTouchStart),this._canvas.removeEventListener("touchmove",this._handleTouchMove),this._canvas.removeEventListener("touchend",this._handleTouchEnd)},a.prototype.isEmpty=function(){return this._isEmpty},a.prototype._strokeBegin=function(e){this._data.push([]),this._reset(),this._strokeUpdate(e),"function"==typeof this.onBegin&&this.onBegin(e)},a.prototype._strokeUpdate=function(e){var t=e.clientX,n=e.clientY,A=this._createPoint(t,n),r=this._data[this._data.length-1],i=r&&r[r.length-1],o=i&&A.distanceTo(i)<this.minDistance;if(!i||!o){var s=this._addPoint(A),a=s.curve,l=s.widths;a&&l&&this._drawCurve(a,l.start,l.end),this._data[this._data.length-1].push({x:A.x,y:A.y,time:A.time,color:this.penColor})}},a.prototype._strokeEnd=function(e){var t=this.points.length>2,n=this.points[0];if(!t&&n&&this._drawDot(n),n){var A=this._data[this._data.length-1],r=A[A.length-1];n.equals(r)||A.push({x:n.x,y:n.y,time:n.time,color:this.penColor})}"function"==typeof this.onEnd&&this.onEnd(e)},a.prototype._handleMouseEvents=function(){this._mouseButtonDown=!1,this._canvas.addEventListener("mousedown",this._handleMouseDown),this._canvas.addEventListener("mousemove",this._handleMouseMove),document.addEventListener("mouseup",this._handleMouseUp)},a.prototype._handleTouchEvents=function(){this._canvas.style.msTouchAction="none",this._canvas.style.touchAction="none",this._canvas.addEventListener("touchstart",this._handleTouchStart),this._canvas.addEventListener("touchmove",this._handleTouchMove),this._canvas.addEventListener("touchend",this._handleTouchEnd)},a.prototype._reset=function(){this.points=[],this._lastVelocity=0,this._lastWidth=(this.minWidth+this.maxWidth)/2,this._ctx.fillStyle=this.penColor},a.prototype._createPoint=function(e,t,n){var A=this._canvas.getBoundingClientRect();return new o(e-A.left,t-A.top,n||(new Date).getTime())},a.prototype._addPoint=function(e){var t=this.points;if(t.push(e),t.length>2){3===t.length&&t.unshift(t[0]);var n=this._calculateCurveControlPoints(t[0],t[1],t[2]).c2,A=this._calculateCurveControlPoints(t[1],t[2],t[3]).c1,r=new s(t[1],n,A,t[2]),i=this._calculateCurveWidths(r);return t.shift(),{curve:r,widths:i}}return{}},a.prototype._calculateCurveControlPoints=function(e,t,n){var A=e.x-t.x,r=e.y-t.y,i=t.x-n.x,s=t.y-n.y,a=(e.x+t.x)/2,l=(e.y+t.y)/2,c=(t.x+n.x)/2,u=(t.y+n.y)/2,d=Math.sqrt(A*A+r*r),h=Math.sqrt(i*i+s*s),g=h/(d+h),f=c+(a-c)*g,p=u+(l-u)*g,m=t.x-f,w=t.y-p;return{c1:new o(a+m,l+w),c2:new o(c+m,u+w)}},a.prototype._calculateCurveWidths=function(e){var t=e.startPoint,n=e.endPoint,A={start:null,end:null},r=this.velocityFilterWeight*n.velocityFrom(t)+(1-this.velocityFilterWeight)*this._lastVelocity,i=this._strokeWidth(r);return A.start=this._lastWidth,A.end=i,this._lastVelocity=r,this._lastWidth=i,A},a.prototype._strokeWidth=function(e){return Math.max(this.maxWidth/(e+1),this.minWidth)},a.prototype._drawPoint=function(e,t,n){var A=this._ctx;A.moveTo(e,t),A.arc(e,t,n,0,2*Math.PI,!1),this._isEmpty=!1},a.prototype._drawCurve=function(e,t,n){var A=this._ctx,r=n-t,i=Math.floor(e.length());A.beginPath();for(var o=0;o<i;o+=1){var s=o/i,a=s*s,l=a*s,c=1-s,u=c*c,d=u*c,h=d*e.startPoint.x;h+=3*u*s*e.control1.x,h+=3*c*a*e.control2.x,h+=l*e.endPoint.x;var g=d*e.startPoint.y;g+=3*u*s*e.control1.y,g+=3*c*a*e.control2.y,g+=l*e.endPoint.y;var f=t+l*r;this._drawPoint(h,g,f)}A.closePath(),A.fill()},a.prototype._drawDot=function(e){var t=this._ctx,n="function"==typeof this.dotSize?this.dotSize():this.dotSize;t.beginPath(),this._drawPoint(e.x,e.y,n),t.closePath(),t.fill()},a.prototype._fromData=function(e,t,n){for(var A=0;A<e.length;A+=1){var r=e[A];if(r.length>1)for(var i=0;i<r.length;i+=1){var s=r[i],a=new o(s.x,s.y,s.time),l=s.color;if(0===i)this.penColor=l,this._reset(),this._addPoint(a);else if(i!==r.length-1){var c=this._addPoint(a),u=c.curve,d=c.widths;u&&d&&t(u,d,l)}}else this._reset(),n(r[0])}},a.prototype._toSVG=function(){var e=this,t=this._data,n=this._canvas,A=Math.max(window.devicePixelRatio||1,1),r=n.width/A,i=n.height/A,o=document.createElementNS("http://www.w3.org/2000/svg","svg");o.setAttributeNS(null,"width",n.width),o.setAttributeNS(null,"height",n.height),this._fromData(t,(function(e,t,n){var A=document.createElement("path");if(!(isNaN(e.control1.x)||isNaN(e.control1.y)||isNaN(e.control2.x)||isNaN(e.control2.y))){var r="M "+e.startPoint.x.toFixed(3)+","+e.startPoint.y.toFixed(3)+" C "+e.control1.x.toFixed(3)+","+e.control1.y.toFixed(3)+" "+e.control2.x.toFixed(3)+","+e.control2.y.toFixed(3)+" "+e.endPoint.x.toFixed(3)+","+e.endPoint.y.toFixed(3);A.setAttribute("d",r),A.setAttribute("stroke-width",(2.25*t.end).toFixed(3)),A.setAttribute("stroke",n),A.setAttribute("fill","none"),A.setAttribute("stroke-linecap","round"),o.appendChild(A)}}),(function(t){var n=document.createElement("circle"),A="function"==typeof e.dotSize?e.dotSize():e.dotSize;n.setAttribute("r",A),n.setAttribute("cx",t.x),n.setAttribute("cy",t.y),n.setAttribute("fill",t.color),o.appendChild(n)}));var s='<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 '+r+" "+i+'" width="'+r+'" height="'+i+'">',a=o.innerHTML;if(void 0===a){var l=document.createElement("dummy"),c=o.childNodes;l.innerHTML="";for(var u=0;u<c.length;u+=1)l.appendChild(c[u].cloneNode(!0));a=l.innerHTML}return"data:image/svg+xml;base64,"+btoa(s+a+"</svg>")},a.prototype.fromData=function(e){var t=this;this.clear(),this._fromData(e,(function(e,n){return t._drawCurve(e,n.start,n.end)}),(function(e){return t._drawDot(e)})),this._data=e},a.prototype.toData=function(){return this._data};const l=a;A(3258);var c,u,d,h,g=A(5199),f=A.n(g),p=(A(7741),A(6075),A(1627),A(3847),A(1203),A(8036),A(378),A(5775),A(1694),A(7426),A(5791),A(7164)),m=A.n(p),w=A(7108),B=A(1710),y=A.n(B),v=!1,E=!1,b=[];function C(e){!function(e){b.includes(e)||b.push(e);E||v||(v=!0,queueMicrotask(D))}(e)}function M(e){let t=b.indexOf(e);-1!==t&&b.splice(t,1)}function D(){v=!1,E=!0;for(let e=0;e<b.length;e++)b[e]();b.length=0,E=!1}var Q=!0;function _(e){u=e}var I=[],k=[],x=[];function S(e,t){"function"==typeof t?(e._x_cleanups||(e._x_cleanups=[]),e._x_cleanups.push(t)):(t=e,k.push(t))}function Y(e,t){e._x_attributeCleanups&&Object.entries(e._x_attributeCleanups).forEach((([n,A])=>{(void 0===t||t.includes(n))&&(A.forEach((e=>e())),delete e._x_attributeCleanups[n])}))}var F=new MutationObserver(O),T=!1;function z(){F.observe(document,{subtree:!0,childList:!0,attributes:!0,attributeOldValue:!0}),T=!0}function L(){(P=P.concat(F.takeRecords())).length&&!N&&(N=!0,queueMicrotask((()=>{O(P),P.length=0,N=!1}))),F.disconnect(),T=!1}var P=[],N=!1;function R(e){if(!T)return e();L();let t=e();return z(),t}var U=!1,H=[];function O(e){if(U)return void(H=H.concat(e));let t=[],n=[],A=new Map,r=new Map;for(let i=0;i<e.length;i++)if(!e[i].target._x_ignoreMutationObserver&&("childList"===e[i].type&&(e[i].addedNodes.forEach((e=>1===e.nodeType&&t.push(e))),e[i].removedNodes.forEach((e=>1===e.nodeType&&n.push(e)))),"attributes"===e[i].type)){let t=e[i].target,n=e[i].attributeName,o=e[i].oldValue,s=()=>{A.has(t)||A.set(t,[]),A.get(t).push({name:n,value:t.getAttribute(n)})},a=()=>{r.has(t)||r.set(t,[]),r.get(t).push(n)};t.hasAttribute(n)&&null===o?s():t.hasAttribute(n)?(a(),s()):a()}r.forEach(((e,t)=>{Y(t,e)})),A.forEach(((e,t)=>{I.forEach((n=>n(t,e)))}));for(let e of n)if(!t.includes(e)&&(k.forEach((t=>t(e))),e._x_cleanups))for(;e._x_cleanups.length;)e._x_cleanups.pop()();t.forEach((e=>{e._x_ignoreSelf=!0,e._x_ignore=!0}));for(let e of t)n.includes(e)||e.isConnected&&(delete e._x_ignoreSelf,delete e._x_ignore,x.forEach((t=>t(e))),e._x_ignore=!0,e._x_ignoreSelf=!0);t.forEach((e=>{delete e._x_ignoreSelf,delete e._x_ignore})),t=null,n=null,A=null,r=null}function j(e){return V(W(e))}function G(e,t,n){return e._x_dataStack=[t,...W(n||e)],()=>{e._x_dataStack=e._x_dataStack.filter((e=>e!==t))}}function J(e,t){let n=e._x_dataStack[0];Object.entries(t).forEach((([e,t])=>{n[e]=t}))}function W(e){return e._x_dataStack?e._x_dataStack:"function"==typeof ShadowRoot&&e instanceof ShadowRoot?W(e.host):e.parentNode?W(e.parentNode):[]}function V(e){let t=new Proxy({},{ownKeys:()=>Array.from(new Set(e.flatMap((e=>Object.keys(e))))),has:(t,n)=>e.some((e=>e.hasOwnProperty(n))),get:(n,A)=>(e.find((e=>{if(e.hasOwnProperty(A)){let n=Object.getOwnPropertyDescriptor(e,A);if(n.get&&n.get._x_alreadyBound||n.set&&n.set._x_alreadyBound)return!0;if((n.get||n.set)&&n.enumerable){let r=n.get,i=n.set,o=n;r=r&&r.bind(t),i=i&&i.bind(t),r&&(r._x_alreadyBound=!0),i&&(i._x_alreadyBound=!0),Object.defineProperty(e,A,{...o,get:r,set:i})}return!0}return!1}))||{})[A],set:(t,n,A)=>{let r=e.find((e=>e.hasOwnProperty(n)));return r?r[n]=A:e[e.length-1][n]=A,!0}});return t}function K(e){let t=(n,A="")=>{Object.entries(Object.getOwnPropertyDescriptors(n)).forEach((([r,{value:i,enumerable:o}])=>{if(!1===o||void 0===i)return;let s=""===A?r:`${A}.${r}`;var a;"object"==typeof i&&null!==i&&i._x_interceptor?n[r]=i.initialize(e,s,r):"object"!=typeof(a=i)||Array.isArray(a)||null===a||i===n||i instanceof Element||t(i,s)}))};return t(e)}function X(e,t=()=>{}){let n={initialValue:void 0,_x_interceptor:!0,initialize(t,n,A){return e(this.initialValue,(()=>function(e,t){return t.split(".").reduce(((e,t)=>e[t]),e)}(t,n)),(e=>Z(t,n,e)),n,A)}};return t(n),e=>{if("object"==typeof e&&null!==e&&e._x_interceptor){let t=n.initialize.bind(n);n.initialize=(A,r,i)=>{let o=e.initialize(A,r,i);return n.initialValue=o,t(A,r,i)}}else n.initialValue=e;return n}}function Z(e,t,n){if("string"==typeof t&&(t=t.split(".")),1!==t.length){if(0===t.length)throw error;return e[t[0]]||(e[t[0]]={}),Z(e[t[0]],t.slice(1),n)}e[t[0]]=n}var q={};function ee(e,t){q[e]=t}function te(e,t){return Object.entries(q).forEach((([n,A])=>{Object.defineProperty(e,`$${n}`,{get(){let[e,n]=ye(t);return e={interceptor:X,...e},S(t,n),A(t,e)},enumerable:!1})})),e}function ne(e,t,n,...A){try{return n(...A)}catch(n){Ae(n,e,t)}}function Ae(e,t,n=void 0){Object.assign(e,{el:t,expression:n}),console.warn(`Alpine Expression Error: ${e.message}\n\n${n?'Expression: "'+n+'"\n\n':""}`,t),setTimeout((()=>{throw e}),0)}var re=!0;function ie(e,t,n={}){let A;return oe(e,t)((e=>A=e),n),A}function oe(...e){return se(...e)}var se=ae;function ae(e,t){let n={};te(n,e);let A=[n,...W(e)];if("function"==typeof t)return function(e,t){return(n=()=>{},{scope:A={},params:r=[]}={})=>{ce(n,t.apply(V([A,...e]),r))}}(A,t);let r=function(e,t,n){let A=function(e,t){if(le[e])return le[e];let n=Object.getPrototypeOf((async function(){})).constructor,A=/^[\n\s]*if.*\(.*\)/.test(e)||/^(let|const)\s/.test(e)?`(async()=>{ ${e} })()`:e;const r=()=>{try{return new n(["__self","scope"],`with (scope) { __self.result = ${A} }; __self.finished = true; return __self.result;`)}catch(n){return Ae(n,t,e),Promise.resolve()}};let i=r();return le[e]=i,i}(t,n);return(r=()=>{},{scope:i={},params:o=[]}={})=>{A.result=void 0,A.finished=!1;let s=V([i,...e]);if("function"==typeof A){let e=A(A,s).catch((e=>Ae(e,n,t)));A.finished?(ce(r,A.result,s,o,n),A.result=void 0):e.then((e=>{ce(r,e,s,o,n)})).catch((e=>Ae(e,n,t))).finally((()=>A.result=void 0))}}}(A,t,e);return ne.bind(null,e,t,r)}var le={};function ce(e,t,n,A,r){if(re&&"function"==typeof t){let i=t.apply(n,A);i instanceof Promise?i.then((t=>ce(e,t,n,A))).catch((e=>Ae(e,r,t))):e(i)}else"object"==typeof t&&t instanceof Promise?t.then((t=>e(t))):e(t)}var ue="x-";function de(e=""){return ue+e}var he={};function ge(e,t){return he[e]=t,{before(t){if(!he[t])return void console.warn("Cannot find directive `${directive}`. `${name}` will use the default order of execution");const n=_e.indexOf(t)??_e.indexOf("DEFAULT");n>=0&&_e.splice(n,0,e)}}}function fe(e,t,n){if(t=Array.from(t),e._x_virtualDirectives){let n=Object.entries(e._x_virtualDirectives).map((([e,t])=>({name:e,value:t}))),A=pe(n);n=n.map((e=>A.find((t=>t.name===e.name))?{name:`x-bind:${e.name}`,value:`"${e.value}"`}:e)),t=t.concat(n)}let A={},r=t.map(Ee(((e,t)=>A[e]=t))).filter(Me).map(function(e,t){return({name:n,value:A})=>{let r=n.match(De()),i=n.match(/:([a-zA-Z0-9\-:]+)/),o=n.match(/\.[^.\]]+(?=[^\]]*$)/g)||[],s=t||e[n]||n;return{type:r?r[1]:null,value:i?i[1]:null,modifiers:o.map((e=>e.replace(".",""))),expression:A,original:s}}}(A,n)).sort(Ie);return r.map((t=>function(e,t){let n=()=>{},A=he[t.type]||n,[r,i]=ye(e);!function(e,t,n){e._x_attributeCleanups||(e._x_attributeCleanups={}),e._x_attributeCleanups[t]||(e._x_attributeCleanups[t]=[]),e._x_attributeCleanups[t].push(n)}(e,t.original,i);let o=()=>{e._x_ignore||e._x_ignoreSelf||(A.inline&&A.inline(e,t,r),A=A.bind(A,e,t,r),me?we.get(Be).push(A):A())};return o.runCleanups=i,o}(e,t)))}function pe(e){return Array.from(e).map(Ee()).filter((e=>!Me(e)))}var me=!1,we=new Map,Be=Symbol();function ye(e){let t=[],[n,A]=function(e){let t=()=>{};return[n=>{let A=u(n);return e._x_effects||(e._x_effects=new Set,e._x_runEffects=()=>{e._x_effects.forEach((e=>e()))}),e._x_effects.add(A),t=()=>{void 0!==A&&(e._x_effects.delete(A),d(A))},A},()=>{t()}]}(e);t.push(A);return[{Alpine:gt,effect:n,cleanup:e=>t.push(e),evaluateLater:oe.bind(oe,e),evaluate:ie.bind(ie,e)},()=>t.forEach((e=>e()))]}var ve=(e,t)=>({name:n,value:A})=>(n.startsWith(e)&&(n=n.replace(e,t)),{name:n,value:A});function Ee(e=()=>{}){return({name:t,value:n})=>{let{name:A,value:r}=be.reduce(((e,t)=>t(e)),{name:t,value:n});return A!==t&&e(A,t),{name:A,value:r}}}var be=[];function Ce(e){be.push(e)}function Me({name:e}){return De().test(e)}var De=()=>new RegExp(`^${ue}([^:^.]+)\\b`);var Qe="DEFAULT",_e=["ignore","ref","data","id","radio","tabs","switch","disclosure","menu","listbox","combobox","bind","init","for","mask","model","modelable","transition","show","if",Qe,"teleport"];function Ie(e,t){let n=-1===_e.indexOf(e.type)?Qe:e.type,A=-1===_e.indexOf(t.type)?Qe:t.type;return _e.indexOf(n)-_e.indexOf(A)}function ke(e,t,n={}){e.dispatchEvent(new CustomEvent(t,{detail:n,bubbles:!0,composed:!0,cancelable:!0}))}function xe(e,t){if("function"==typeof ShadowRoot&&e instanceof ShadowRoot)return void Array.from(e.children).forEach((e=>xe(e,t)));let n=!1;if(t(e,(()=>n=!0)),n)return;let A=e.firstElementChild;for(;A;)xe(A,t),A=A.nextElementSibling}function Se(e,...t){console.warn(`Alpine Warning: ${e}`,...t)}var Ye=[],Fe=[];function Te(){return Ye.map((e=>e()))}function ze(){return Ye.concat(Fe).map((e=>e()))}function Le(e){Ye.push(e)}function Pe(e){Fe.push(e)}function Ne(e,t=!1){return Re(e,(e=>{if((t?ze():Te()).some((t=>e.matches(t))))return!0}))}function Re(e,t){if(e){if(t(e))return e;if(e._x_teleportBack&&(e=e._x_teleportBack),e.parentElement)return Re(e.parentElement,t)}}var Ue=[];function He(e,t=xe,n=()=>{}){!function(e){me=!0;let t=Symbol();Be=t,we.set(t,[]);let n=()=>{for(;we.get(t).length;)we.get(t).shift()();we.delete(t)};e(n),me=!1,n()}((()=>{t(e,((e,t)=>{n(e,t),Ue.forEach((n=>n(e,t))),fe(e,e.attributes).forEach((e=>e())),e._x_ignore&&t()}))}))}function Oe(e){xe(e,(e=>Y(e)))}var je=[],Ge=!1;function Je(e=()=>{}){return queueMicrotask((()=>{Ge||setTimeout((()=>{We()}))})),new Promise((t=>{je.push((()=>{e(),t()}))}))}function We(){for(Ge=!1;je.length;)je.shift()()}function Ve(e,t){return Array.isArray(t)?Ke(e,t.join(" ")):"object"==typeof t&&null!==t?function(e,t){let n=e=>e.split(" ").filter(Boolean),A=Object.entries(t).flatMap((([e,t])=>!!t&&n(e))).filter(Boolean),r=Object.entries(t).flatMap((([e,t])=>!t&&n(e))).filter(Boolean),i=[],o=[];return r.forEach((t=>{e.classList.contains(t)&&(e.classList.remove(t),o.push(t))})),A.forEach((t=>{e.classList.contains(t)||(e.classList.add(t),i.push(t))})),()=>{o.forEach((t=>e.classList.add(t))),i.forEach((t=>e.classList.remove(t)))}}(e,t):"function"==typeof t?Ve(e,t()):Ke(e,t)}function Ke(e,t){return t=!0===t?t="":t||"",n=t.split(" ").filter((t=>!e.classList.contains(t))).filter(Boolean),e.classList.add(...n),()=>{e.classList.remove(...n)};var n}function Xe(e,t){return"object"==typeof t&&null!==t?function(e,t){let n={};return Object.entries(t).forEach((([t,A])=>{n[t]=e.style[t],t.startsWith("--")||(t=t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()),e.style.setProperty(t,A)})),setTimeout((()=>{0===e.style.length&&e.removeAttribute("style")})),()=>{Xe(e,n)}}(e,t):function(e,t){let n=e.getAttribute("style",t);return e.setAttribute("style",t),()=>{e.setAttribute("style",n||"")}}(e,t)}function Ze(e,t=()=>{}){let n=!1;return function(){n?t.apply(this,arguments):(n=!0,e.apply(this,arguments))}}function qe(e,t,n={}){e._x_transition||(e._x_transition={enter:{during:n,start:n,end:n},leave:{during:n,start:n,end:n},in(n=()=>{},A=()=>{}){et(e,t,{during:this.enter.during,start:this.enter.start,end:this.enter.end},n,A)},out(n=()=>{},A=()=>{}){et(e,t,{during:this.leave.during,start:this.leave.start,end:this.leave.end},n,A)}})}function $e(e){let t=e.parentNode;if(t)return t._x_hidePromise?t:$e(t)}function et(e,t,{during:n,start:A,end:r}={},i=()=>{},o=()=>{}){if(e._x_transitioning&&e._x_transitioning.cancel(),0===Object.keys(n).length&&0===Object.keys(A).length&&0===Object.keys(r).length)return i(),void o();let s,a,l;!function(e,t){let n,A,r,i=Ze((()=>{R((()=>{n=!0,A||t.before(),r||(t.end(),We()),t.after(),e.isConnected&&t.cleanup(),delete e._x_transitioning}))}));e._x_transitioning={beforeCancels:[],beforeCancel(e){this.beforeCancels.push(e)},cancel:Ze((function(){for(;this.beforeCancels.length;)this.beforeCancels.shift()();i()})),finish:i},R((()=>{t.start(),t.during()})),Ge=!0,requestAnimationFrame((()=>{if(n)return;let i=1e3*Number(getComputedStyle(e).transitionDuration.replace(/,.*/,"").replace("s","")),o=1e3*Number(getComputedStyle(e).transitionDelay.replace(/,.*/,"").replace("s",""));0===i&&(i=1e3*Number(getComputedStyle(e).animationDuration.replace("s",""))),R((()=>{t.before()})),A=!0,requestAnimationFrame((()=>{n||(R((()=>{t.end()})),We(),setTimeout(e._x_transitioning.finish,i+o),r=!0)}))}))}(e,{start(){s=t(e,A)},during(){a=t(e,n)},before:i,end(){s(),l=t(e,r)},after:o,cleanup(){a(),l()}})}function tt(e,t,n){if(-1===e.indexOf(t))return n;const A=e[e.indexOf(t)+1];if(!A)return n;if("scale"===t&&isNaN(A))return n;if("duration"===t){let e=A.match(/([0-9]+)ms/);if(e)return e[1]}return"origin"===t&&["top","right","left","center","bottom"].includes(e[e.indexOf(t)+2])?[A,e[e.indexOf(t)+2]].join(" "):A}ge("transition",((e,{value:t,modifiers:n,expression:A},{evaluate:r})=>{"function"==typeof A&&(A=r(A)),A?function(e,t,n){qe(e,Ve,"");let A={enter:t=>{e._x_transition.enter.during=t},"enter-start":t=>{e._x_transition.enter.start=t},"enter-end":t=>{e._x_transition.enter.end=t},leave:t=>{e._x_transition.leave.during=t},"leave-start":t=>{e._x_transition.leave.start=t},"leave-end":t=>{e._x_transition.leave.end=t}};A[n](t)}(e,A,t):function(e,t,n){qe(e,Xe);let A=!t.includes("in")&&!t.includes("out")&&!n,r=A||t.includes("in")||["enter"].includes(n),i=A||t.includes("out")||["leave"].includes(n);t.includes("in")&&!A&&(t=t.filter(((e,n)=>n<t.indexOf("out"))));t.includes("out")&&!A&&(t=t.filter(((e,n)=>n>t.indexOf("out"))));let o=!t.includes("opacity")&&!t.includes("scale"),s=o||t.includes("opacity"),a=o||t.includes("scale"),l=s?0:1,c=a?tt(t,"scale",95)/100:1,u=tt(t,"delay",0),d=tt(t,"origin","center"),h="opacity, transform",g=tt(t,"duration",150)/1e3,f=tt(t,"duration",75)/1e3,p="cubic-bezier(0.4, 0.0, 0.2, 1)";r&&(e._x_transition.enter.during={transformOrigin:d,transitionDelay:u,transitionProperty:h,transitionDuration:`${g}s`,transitionTimingFunction:p},e._x_transition.enter.start={opacity:l,transform:`scale(${c})`},e._x_transition.enter.end={opacity:1,transform:"scale(1)"});i&&(e._x_transition.leave.during={transformOrigin:d,transitionDelay:u,transitionProperty:h,transitionDuration:`${f}s`,transitionTimingFunction:p},e._x_transition.leave.start={opacity:1,transform:"scale(1)"},e._x_transition.leave.end={opacity:l,transform:`scale(${c})`})}(e,n,t)})),window.Element.prototype._x_toggleAndCascadeWithTransitions=function(e,t,n,A){const r="visible"===document.visibilityState?requestAnimationFrame:setTimeout;let i=()=>r(n);t?e._x_transition&&(e._x_transition.enter||e._x_transition.leave)?e._x_transition.enter&&(Object.entries(e._x_transition.enter.during).length||Object.entries(e._x_transition.enter.start).length||Object.entries(e._x_transition.enter.end).length)?e._x_transition.in(n):i():e._x_transition?e._x_transition.in(n):i():(e._x_hidePromise=e._x_transition?new Promise(((t,n)=>{e._x_transition.out((()=>{}),(()=>t(A))),e._x_transitioning.beforeCancel((()=>n({isFromCancelledTransition:!0})))})):Promise.resolve(A),queueMicrotask((()=>{let t=$e(e);t?(t._x_hideChildren||(t._x_hideChildren=[]),t._x_hideChildren.push(e)):r((()=>{let t=e=>{let n=Promise.all([e._x_hidePromise,...(e._x_hideChildren||[]).map(t)]).then((([e])=>e()));return delete e._x_hidePromise,delete e._x_hideChildren,n};t(e).catch((e=>{if(!e.isFromCancelledTransition)throw e}))}))})))};var nt=!1;function At(e,t=()=>{}){return(...n)=>nt?t(...n):e(...n)}function rt(e,t,n,A=[]){switch(e._x_bindings||(e._x_bindings=c({})),e._x_bindings[t]=n,t=A.includes("camel")?t.toLowerCase().replace(/-(\w)/g,((e,t)=>t.toUpperCase())):t){case"value":!function(e,t){if("radio"===e.type)void 0===e.attributes.value&&(e.value=t),window.fromModel&&(e.checked=it(e.value,t));else if("checkbox"===e.type)Number.isInteger(t)?e.value=t:Number.isInteger(t)||Array.isArray(t)||"boolean"==typeof t||[null,void 0].includes(t)?Array.isArray(t)?e.checked=t.some((t=>it(t,e.value))):e.checked=!!t:e.value=String(t);else if("SELECT"===e.tagName)!function(e,t){const n=[].concat(t).map((e=>e+""));Array.from(e.options).forEach((e=>{e.selected=n.includes(e.value)}))}(e,t);else{if(e.value===t)return;e.value=t}}(e,n);break;case"style":!function(e,t){e._x_undoAddedStyles&&e._x_undoAddedStyles();e._x_undoAddedStyles=Xe(e,t)}(e,n);break;case"class":!function(e,t){e._x_undoAddedClasses&&e._x_undoAddedClasses();e._x_undoAddedClasses=Ve(e,t)}(e,n);break;default:!function(e,t,n){[null,void 0,!1].includes(n)&&function(e){return!["aria-pressed","aria-checked","aria-expanded","aria-selected"].includes(e)}(t)?e.removeAttribute(t):(ot(t)&&(n=t),function(e,t,n){e.getAttribute(t)!=n&&e.setAttribute(t,n)}(e,t,n))}(e,t,n)}}function it(e,t){return e==t}function ot(e){return["disabled","checked","required","readonly","hidden","open","selected","autofocus","itemscope","multiple","novalidate","allowfullscreen","allowpaymentrequest","formnovalidate","autoplay","controls","loop","muted","playsinline","default","ismap","reversed","async","defer","nomodule"].includes(e)}function st(e,t){var n;return function(){var A=this,r=arguments;clearTimeout(n),n=setTimeout((function(){n=null,e.apply(A,r)}),t)}}function at(e,t){let n;return function(){let A=this,r=arguments;n||(e.apply(A,r),n=!0,setTimeout((()=>n=!1),t))}}var lt={},ct=!1;var ut={};function dt(e,t,n){let A=[];for(;A.length;)A.pop()();let r=Object.entries(t).map((([e,t])=>({name:e,value:t}))),i=pe(r);r=r.map((e=>i.find((t=>t.name===e.name))?{name:`x-bind:${e.name}`,value:`"${e.value}"`}:e)),fe(e,r,n).map((e=>{A.push(e.runCleanups),e()}))}var ht={};var gt={get reactive(){return c},get release(){return d},get effect(){return u},get raw(){return h},version:"3.11.1",flushAndStopDeferringMutations:function(){U=!1,O(H),H=[]},dontAutoEvaluateFunctions:function(e){let t=re;re=!1,e(),re=t},disableEffectScheduling:function(e){Q=!1,e(),Q=!0},startObservingMutations:z,stopObservingMutations:L,setReactivityEngine:function(e){c=e.reactive,d=e.release,u=t=>e.effect(t,{scheduler:e=>{Q?C(e):e()}}),h=e.raw},closestDataStack:W,skipDuringClone:At,onlyDuringClone:function(e){return(...t)=>nt&&e(...t)},addRootSelector:Le,addInitSelector:Pe,addScopeToNode:G,deferMutations:function(){U=!0},mapAttributes:Ce,evaluateLater:oe,interceptInit:function(e){Ue.push(e)},setEvaluator:function(e){se=e},mergeProxies:V,findClosest:Re,closestRoot:Ne,destroyTree:Oe,interceptor:X,transition:et,setStyles:Xe,mutateDom:R,directive:ge,throttle:at,debounce:st,evaluate:ie,initTree:He,nextTick:Je,prefixed:de,prefix:function(e){ue=e},plugin:function(e){e(gt)},magic:ee,store:function(e,t){if(ct||(lt=c(lt),ct=!0),void 0===t)return lt[e];lt[e]=t,"object"==typeof t&&null!==t&&t.hasOwnProperty("init")&&"function"==typeof t.init&&lt[e].init(),K(lt[e])},start:function(){var e;document.body||Se("Unable to initialize. Trying to load Alpine before `<body>` is available. Did you forget to add `defer` in Alpine's `<script>` tag?"),ke(document,"alpine:init"),ke(document,"alpine:initializing"),z(),e=e=>He(e,xe),x.push(e),S((e=>Oe(e))),function(e){I.push(e)}(((e,t)=>{fe(e,t).forEach((e=>e()))})),Array.from(document.querySelectorAll(ze())).filter((e=>!Ne(e.parentElement,!0))).forEach((e=>{He(e)})),ke(document,"alpine:initialized")},clone:function(e,t){t._x_dataStack||(t._x_dataStack=e._x_dataStack),nt=!0,function(e){let t=u;_(((e,n)=>{let A=t(e);return d(A),()=>{}})),e(),_(t)}((()=>{!function(e){let t=!1;He(e,((e,n)=>{xe(e,((e,A)=>{if(t&&function(e){return Te().some((t=>e.matches(t)))}(e))return A();t=!0,n(e,A)}))}))}(t)})),nt=!1},bound:function(e,t,n){if(e._x_bindings&&void 0!==e._x_bindings[t])return e._x_bindings[t];let A=e.getAttribute(t);return null===A?"function"==typeof n?n():n:""===A||(ot(t)?!![t,"true"].includes(A):A)},$data:j,walk:xe,data:function(e,t){ht[e]=t},bind:function(e,t){let n="function"!=typeof t?()=>t:t;e instanceof Element?dt(e,n()):ut[e]=n}};function ft(e,t){const n=Object.create(null),A=e.split(",");for(let e=0;e<A.length;e++)n[A[e]]=!0;return t?e=>!!n[e.toLowerCase()]:e=>!!n[e]}var pt,mt=Object.freeze({}),wt=(Object.freeze([]),Object.assign),Bt=Object.prototype.hasOwnProperty,yt=(e,t)=>Bt.call(e,t),vt=Array.isArray,Et=e=>"[object Map]"===Dt(e),bt=e=>"symbol"==typeof e,Ct=e=>null!==e&&"object"==typeof e,Mt=Object.prototype.toString,Dt=e=>Mt.call(e),Qt=e=>Dt(e).slice(8,-1),_t=e=>"string"==typeof e&&"NaN"!==e&&"-"!==e[0]&&""+parseInt(e,10)===e,It=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},kt=/-(\w)/g,xt=(It((e=>e.replace(kt,((e,t)=>t?t.toUpperCase():"")))),/\B([A-Z])/g),St=(It((e=>e.replace(xt,"-$1").toLowerCase())),It((e=>e.charAt(0).toUpperCase()+e.slice(1)))),Yt=(It((e=>e?`on${St(e)}`:"")),(e,t)=>e!==t&&(e==e||t==t)),Ft=new WeakMap,Tt=[],zt=Symbol("iterate"),Lt=Symbol("Map key iterate");var Pt=0;function Nt(e){const{deps:t}=e;if(t.length){for(let n=0;n<t.length;n++)t[n].delete(e);t.length=0}}var Rt=!0,Ut=[];function Ht(){const e=Ut.pop();Rt=void 0===e||e}function Ot(e,t,n){if(!Rt||void 0===pt)return;let A=Ft.get(e);A||Ft.set(e,A=new Map);let r=A.get(n);r||A.set(n,r=new Set),r.has(pt)||(r.add(pt),pt.deps.push(r),pt.options.onTrack&&pt.options.onTrack({effect:pt,target:e,type:t,key:n}))}function jt(e,t,n,A,r,i){const o=Ft.get(e);if(!o)return;const s=new Set,a=e=>{e&&e.forEach((e=>{(e!==pt||e.allowRecurse)&&s.add(e)}))};if("clear"===t)o.forEach(a);else if("length"===n&&vt(e))o.forEach(((e,t)=>{("length"===t||t>=A)&&a(e)}));else switch(void 0!==n&&a(o.get(n)),t){case"add":vt(e)?_t(n)&&a(o.get("length")):(a(o.get(zt)),Et(e)&&a(o.get(Lt)));break;case"delete":vt(e)||(a(o.get(zt)),Et(e)&&a(o.get(Lt)));break;case"set":Et(e)&&a(o.get(zt))}s.forEach((o=>{o.options.onTrigger&&o.options.onTrigger({effect:o,target:e,key:n,type:t,newValue:A,oldValue:r,oldTarget:i}),o.options.scheduler?o.options.scheduler(o):o()}))}var Gt=ft("__proto__,__v_isRef,__isVue"),Jt=new Set(Object.getOwnPropertyNames(Symbol).map((e=>Symbol[e])).filter(bt)),Wt=qt(),Vt=qt(!1,!0),Kt=qt(!0),Xt=qt(!0,!0),Zt={};function qt(e=!1,t=!1){return function(n,A,r){if("__v_isReactive"===A)return!e;if("__v_isReadonly"===A)return e;if("__v_raw"===A&&r===(e?t?_n:Qn:t?Dn:Mn).get(n))return n;const i=vt(n);if(!e&&i&&yt(Zt,A))return Reflect.get(Zt,A,r);const o=Reflect.get(n,A,r);if(bt(A)?Jt.has(A):Gt(A))return o;if(e||Ot(n,"get",A),t)return o;if(Yn(o)){return!i||!_t(A)?o.value:o}return Ct(o)?e?kn(o):In(o):o}}function $t(e=!1){return function(t,n,A,r){let i=t[n];if(!e&&(A=Sn(A),i=Sn(i),!vt(t)&&Yn(i)&&!Yn(A)))return i.value=A,!0;const o=vt(t)&&_t(n)?Number(n)<t.length:yt(t,n),s=Reflect.set(t,n,A,r);return t===Sn(r)&&(o?Yt(A,i)&&jt(t,"set",n,A,i):jt(t,"add",n,A)),s}}["includes","indexOf","lastIndexOf"].forEach((e=>{const t=Array.prototype[e];Zt[e]=function(...e){const n=Sn(this);for(let e=0,t=this.length;e<t;e++)Ot(n,"get",e+"");const A=t.apply(n,e);return-1===A||!1===A?t.apply(n,e.map(Sn)):A}})),["push","pop","shift","unshift","splice"].forEach((e=>{const t=Array.prototype[e];Zt[e]=function(...e){Ut.push(Rt),Rt=!1;const n=t.apply(this,e);return Ht(),n}}));var en={get:Wt,set:$t(),deleteProperty:function(e,t){const n=yt(e,t),A=e[t],r=Reflect.deleteProperty(e,t);return r&&n&&jt(e,"delete",t,void 0,A),r},has:function(e,t){const n=Reflect.has(e,t);return bt(t)&&Jt.has(t)||Ot(e,"has",t),n},ownKeys:function(e){return Ot(e,"iterate",vt(e)?"length":zt),Reflect.ownKeys(e)}},tn={get:Kt,set:(e,t)=>(console.warn(`Set operation on key "${String(t)}" failed: target is readonly.`,e),!0),deleteProperty:(e,t)=>(console.warn(`Delete operation on key "${String(t)}" failed: target is readonly.`,e),!0)},nn=(wt({},en,{get:Vt,set:$t(!0)}),wt({},tn,{get:Xt}),e=>Ct(e)?In(e):e),An=e=>Ct(e)?kn(e):e,rn=e=>e,on=e=>Reflect.getPrototypeOf(e);function sn(e,t,n=!1,A=!1){const r=Sn(e=e.__v_raw),i=Sn(t);t!==i&&!n&&Ot(r,"get",t),!n&&Ot(r,"get",i);const{has:o}=on(r),s=A?rn:n?An:nn;return o.call(r,t)?s(e.get(t)):o.call(r,i)?s(e.get(i)):void(e!==r&&e.get(t))}function an(e,t=!1){const n=this.__v_raw,A=Sn(n),r=Sn(e);return e!==r&&!t&&Ot(A,"has",e),!t&&Ot(A,"has",r),e===r?n.has(e):n.has(e)||n.has(r)}function ln(e,t=!1){return e=e.__v_raw,!t&&Ot(Sn(e),"iterate",zt),Reflect.get(e,"size",e)}function cn(e){e=Sn(e);const t=Sn(this);return on(t).has.call(t,e)||(t.add(e),jt(t,"add",e,e)),this}function un(e,t){t=Sn(t);const n=Sn(this),{has:A,get:r}=on(n);let i=A.call(n,e);i?Cn(n,A,e):(e=Sn(e),i=A.call(n,e));const o=r.call(n,e);return n.set(e,t),i?Yt(t,o)&&jt(n,"set",e,t,o):jt(n,"add",e,t),this}function dn(e){const t=Sn(this),{has:n,get:A}=on(t);let r=n.call(t,e);r?Cn(t,n,e):(e=Sn(e),r=n.call(t,e));const i=A?A.call(t,e):void 0,o=t.delete(e);return r&&jt(t,"delete",e,void 0,i),o}function hn(){const e=Sn(this),t=0!==e.size,n=Et(e)?new Map(e):new Set(e),A=e.clear();return t&&jt(e,"clear",void 0,void 0,n),A}function gn(e,t){return function(n,A){const r=this,i=r.__v_raw,o=Sn(i),s=t?rn:e?An:nn;return!e&&Ot(o,"iterate",zt),i.forEach(((e,t)=>n.call(A,s(e),s(t),r)))}}function fn(e,t,n){return function(...A){const r=this.__v_raw,i=Sn(r),o=Et(i),s="entries"===e||e===Symbol.iterator&&o,a="keys"===e&&o,l=r[e](...A),c=n?rn:t?An:nn;return!t&&Ot(i,"iterate",a?Lt:zt),{next(){const{value:e,done:t}=l.next();return t?{value:e,done:t}:{value:s?[c(e[0]),c(e[1])]:c(e),done:t}},[Symbol.iterator](){return this}}}}function pn(e){return function(...t){{const n=t[0]?`on key "${t[0]}" `:"";console.warn(`${St(e)} operation ${n}failed: target is readonly.`,Sn(this))}return"delete"!==e&&this}}var mn={get(e){return sn(this,e)},get size(){return ln(this)},has:an,add:cn,set:un,delete:dn,clear:hn,forEach:gn(!1,!1)},wn={get(e){return sn(this,e,!1,!0)},get size(){return ln(this)},has:an,add:cn,set:un,delete:dn,clear:hn,forEach:gn(!1,!0)},Bn={get(e){return sn(this,e,!0)},get size(){return ln(this,!0)},has(e){return an.call(this,e,!0)},add:pn("add"),set:pn("set"),delete:pn("delete"),clear:pn("clear"),forEach:gn(!0,!1)},yn={get(e){return sn(this,e,!0,!0)},get size(){return ln(this,!0)},has(e){return an.call(this,e,!0)},add:pn("add"),set:pn("set"),delete:pn("delete"),clear:pn("clear"),forEach:gn(!0,!0)};function vn(e,t){const n=t?e?yn:wn:e?Bn:mn;return(t,A,r)=>"__v_isReactive"===A?!e:"__v_isReadonly"===A?e:"__v_raw"===A?t:Reflect.get(yt(n,A)&&A in t?n:t,A,r)}["keys","values","entries",Symbol.iterator].forEach((e=>{mn[e]=fn(e,!1,!1),Bn[e]=fn(e,!0,!1),wn[e]=fn(e,!1,!0),yn[e]=fn(e,!0,!0)}));var En={get:vn(!1,!1)},bn=(vn(!1,!0),{get:vn(!0,!1)});vn(!0,!0);function Cn(e,t,n){const A=Sn(n);if(A!==n&&t.call(e,A)){const t=Qt(e);console.warn(`Reactive ${t} contains both the raw and reactive versions of the same object${"Map"===t?" as keys":""}, which can lead to inconsistencies. Avoid differentiating between the raw and reactive versions of an object and only use the reactive version if possible.`)}}var Mn=new WeakMap,Dn=new WeakMap,Qn=new WeakMap,_n=new WeakMap;function In(e){return e&&e.__v_isReadonly?e:xn(e,!1,en,En,Mn)}function kn(e){return xn(e,!0,tn,bn,Qn)}function xn(e,t,n,A,r){if(!Ct(e))return console.warn(`value cannot be made reactive: ${String(e)}`),e;if(e.__v_raw&&(!t||!e.__v_isReactive))return e;const i=r.get(e);if(i)return i;const o=(s=e).__v_skip||!Object.isExtensible(s)?0:function(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}(Qt(s));var s;if(0===o)return e;const a=new Proxy(e,2===o?A:n);return r.set(e,a),a}function Sn(e){return e&&Sn(e.__v_raw)||e}function Yn(e){return Boolean(e&&!0===e.__v_isRef)}ee("nextTick",(()=>Je)),ee("dispatch",(e=>ke.bind(ke,e))),ee("watch",((e,{evaluateLater:t,effect:n})=>(A,r)=>{let i,o=t(A),s=!0,a=n((()=>o((e=>{JSON.stringify(e),s?i=e:queueMicrotask((()=>{r(e,i),i=e})),s=!1}))));e._x_effects.delete(a)})),ee("store",(function(){return lt})),ee("data",(e=>j(e))),ee("root",(e=>Ne(e))),ee("refs",(e=>(e._x_refs_proxy||(e._x_refs_proxy=V(function(e){let t=[],n=e;for(;n;)n._x_refs&&t.push(n._x_refs),n=n.parentNode;return t}(e))),e._x_refs_proxy)));var Fn={};function Tn(e){return Fn[e]||(Fn[e]=0),++Fn[e]}function zn(e,t,n){ee(t,(t=>Se(`You can't use [$${directiveName}] without first installing the "${e}" plugin here: https://alpinejs.dev/plugins/${n}`,t)))}ee("id",(e=>(t,n=null)=>{let A=function(e,t){return Re(e,(e=>{if(e._x_ids&&e._x_ids[t])return!0}))}(e,t),r=A?A._x_ids[t]:Tn(t);return n?`${t}-${r}-${n}`:`${t}-${r}`})),ee("el",(e=>e)),zn("Focus","focus","focus"),zn("Persist","persist","persist"),ge("modelable",((e,{expression:t},{effect:n,evaluateLater:A,cleanup:r})=>{let i=A(t),o=()=>{let e;return i((t=>e=t)),e},s=A(`${t} = __placeholder`),a=e=>s((()=>{}),{scope:{__placeholder:e}}),l=o();a(l),queueMicrotask((()=>{if(!e._x_model)return;e._x_removeModelListeners.default();let t=e._x_model.get,n=e._x_model.set,A=function({get:e,set:t},{get:n,set:A}){let r,i,o,s,a=!0,l=u((()=>{let l,c;a?(l=e(),A(l),c=n(),a=!1):(l=e(),c=n(),o=JSON.stringify(l),s=JSON.stringify(c),o!==r?(c=n(),A(l),c=l):(t(c),l=c)),r=JSON.stringify(l),i=JSON.stringify(c)}));return()=>{d(l)}}({get:()=>t(),set(e){n(e)}},{get:()=>o(),set(e){a(e)}});r(A)}))}));var Ln=document.createElement("div");ge("teleport",((e,{modifiers:t,expression:n},{cleanup:A})=>{"template"!==e.tagName.toLowerCase()&&Se("x-teleport can only be used on a <template> tag",e);let r=At((()=>document.querySelector(n)),(()=>Ln))();r||Se(`Cannot find x-teleport element for selector: "${n}"`);let i=e.content.cloneNode(!0).firstElementChild;e._x_teleport=i,i._x_teleportBack=e,e._x_forwardEvents&&e._x_forwardEvents.forEach((t=>{i.addEventListener(t,(t=>{t.stopPropagation(),e.dispatchEvent(new t.constructor(t.type,t))}))})),G(i,{},e),R((()=>{t.includes("prepend")?r.parentNode.insertBefore(i,r):t.includes("append")?r.parentNode.insertBefore(i,r.nextSibling):r.appendChild(i),He(i),i._x_ignore=!0})),A((()=>i.remove()))}));var Pn=()=>{};function Nn(e,t,n,A){let r=e,i=e=>A(e),o={},s=(e,t)=>n=>t(e,n);if(n.includes("dot")&&(t=t.replace(/-/g,".")),n.includes("camel")&&(t=function(e){return e.toLowerCase().replace(/-(\w)/g,((e,t)=>t.toUpperCase()))}(t)),n.includes("passive")&&(o.passive=!0),n.includes("capture")&&(o.capture=!0),n.includes("window")&&(r=window),n.includes("document")&&(r=document),n.includes("prevent")&&(i=s(i,((e,t)=>{t.preventDefault(),e(t)}))),n.includes("stop")&&(i=s(i,((e,t)=>{t.stopPropagation(),e(t)}))),n.includes("self")&&(i=s(i,((t,n)=>{n.target===e&&t(n)}))),(n.includes("away")||n.includes("outside"))&&(r=document,i=s(i,((t,n)=>{e.contains(n.target)||!1!==n.target.isConnected&&(e.offsetWidth<1&&e.offsetHeight<1||!1!==e._x_isShown&&t(n))}))),n.includes("once")&&(i=s(i,((e,n)=>{e(n),r.removeEventListener(t,i,o)}))),i=s(i,((e,A)=>{(function(e){return["keydown","keyup"].includes(e)})(t)&&function(e,t){let n=t.filter((e=>!["window","document","prevent","stop","once"].includes(e)));if(n.includes("debounce")){let e=n.indexOf("debounce");n.splice(e,Rn((n[e+1]||"invalid-wait").split("ms")[0])?2:1)}if(n.includes("throttle")){let e=n.indexOf("throttle");n.splice(e,Rn((n[e+1]||"invalid-wait").split("ms")[0])?2:1)}if(0===n.length)return!1;if(1===n.length&&Un(e.key).includes(n[0]))return!1;const A=["ctrl","shift","alt","meta","cmd","super"].filter((e=>n.includes(e)));if(n=n.filter((e=>!A.includes(e))),A.length>0){if(A.filter((t=>("cmd"!==t&&"super"!==t||(t="meta"),e[`${t}Key`]))).length===A.length&&Un(e.key).includes(n[0]))return!1}return!0}(A,n)||e(A)})),n.includes("debounce")){let e=n[n.indexOf("debounce")+1]||"invalid-wait",t=Rn(e.split("ms")[0])?Number(e.split("ms")[0]):250;i=st(i,t)}if(n.includes("throttle")){let e=n[n.indexOf("throttle")+1]||"invalid-wait",t=Rn(e.split("ms")[0])?Number(e.split("ms")[0]):250;i=at(i,t)}return r.addEventListener(t,i,o),()=>{r.removeEventListener(t,i,o)}}function Rn(e){return!Array.isArray(e)&&!isNaN(e)}function Un(e){if(!e)return[];var t;e=[" ","_"].includes(t=e)?t:t.replace(/([a-z])([A-Z])/g,"$1-$2").replace(/[_\s]/,"-").toLowerCase();let n={ctrl:"control",slash:"/",space:" ",spacebar:" ",cmd:"meta",esc:"escape",up:"arrow-up",down:"arrow-down",left:"arrow-left",right:"arrow-right",period:".",equal:"=",minus:"-",underscore:"_"};return n[e]=e,Object.keys(n).map((t=>{if(n[t]===e)return t})).filter((e=>e))}function Hn(e){let t=e?parseFloat(e):null;return n=t,Array.isArray(n)||isNaN(n)?e:t;var n}function On(e){return null!==e&&"object"==typeof e&&"function"==typeof e.get&&"function"==typeof e.set}function jn(e,t,n,A){let r={};if(/^\[.*\]$/.test(e.item)&&Array.isArray(t)){e.item.replace("[","").replace("]","").split(",").map((e=>e.trim())).forEach(((e,n)=>{r[e]=t[n]}))}else if(/^\{.*\}$/.test(e.item)&&!Array.isArray(t)&&"object"==typeof t){e.item.replace("{","").replace("}","").split(",").map((e=>e.trim())).forEach((e=>{r[e]=t[e]}))}else r[e.item]=t;return e.index&&(r[e.index]=n),e.collection&&(r[e.collection]=A),r}function Gn(){}function Jn(e,t,n){ge(t,(A=>Se(`You can't use [x-${t}] without first installing the "${e}" plugin here: https://alpinejs.dev/plugins/${n}`,A)))}Pn.inline=(e,{modifiers:t},{cleanup:n})=>{t.includes("self")?e._x_ignoreSelf=!0:e._x_ignore=!0,n((()=>{t.includes("self")?delete e._x_ignoreSelf:delete e._x_ignore}))},ge("ignore",Pn),ge("effect",((e,{expression:t},{effect:n})=>n(oe(e,t)))),ge("model",((e,{modifiers:t,expression:n},{effect:A,cleanup:r})=>{let i=e;t.includes("parent")&&(i=e.parentNode);let o,s=oe(i,n);o="string"==typeof n?oe(i,`${n} = __placeholder`):"function"==typeof n&&"string"==typeof n()?oe(i,`${n()} = __placeholder`):()=>{};let a=()=>{let e;return s((t=>e=t)),On(e)?e.get():e},l=e=>{let t;s((e=>t=e)),On(t)?t.set(e):o((()=>{}),{scope:{__placeholder:e}})};"string"==typeof n&&"radio"===e.type&&R((()=>{e.hasAttribute("name")||e.setAttribute("name",n)}));var c="select"===e.tagName.toLowerCase()||["checkbox","radio"].includes(e.type)||t.includes("lazy")?"change":"input";let u=Nn(e,c,t,(n=>{l(function(e,t,n,A){return R((()=>{if(n instanceof CustomEvent&&void 0!==n.detail)return void 0!==n.detail?n.detail:n.target.value;if("checkbox"===e.type){if(Array.isArray(A)){let e=t.includes("number")?Hn(n.target.value):n.target.value;return n.target.checked?A.concat([e]):A.filter((t=>!(t==e)))}return n.target.checked}if("select"===e.tagName.toLowerCase()&&e.multiple)return t.includes("number")?Array.from(n.target.selectedOptions).map((e=>Hn(e.value||e.text))):Array.from(n.target.selectedOptions).map((e=>e.value||e.text));{let e=n.target.value;return t.includes("number")?Hn(e):t.includes("trim")?e.trim():e}}))}(e,t,n,a()))}));if(e._x_removeModelListeners||(e._x_removeModelListeners={}),e._x_removeModelListeners.default=u,r((()=>e._x_removeModelListeners.default())),e.form){let t=Nn(e.form,"reset",[],(t=>{Je((()=>e._x_model&&e._x_model.set(e.value)))}));r((()=>t()))}e._x_model={get:()=>a(),set(e){l(e)}},e._x_forceModelUpdate=t=>{void 0===(t=void 0===t?a():t)&&"string"==typeof n&&n.match(/\./)&&(t=""),window.fromModel=!0,R((()=>rt(e,"value",t))),delete window.fromModel},A((()=>{let n=a();t.includes("unintrusive")&&document.activeElement.isSameNode(e)||e._x_forceModelUpdate(n)}))})),ge("cloak",(e=>queueMicrotask((()=>R((()=>e.removeAttribute(de("cloak")))))))),Pe((()=>`[${de("init")}]`)),ge("init",At(((e,{expression:t},{evaluate:n})=>"string"==typeof t?!!t.trim()&&n(t,{},!1):n(t,{},!1)))),ge("text",((e,{expression:t},{effect:n,evaluateLater:A})=>{let r=A(t);n((()=>{r((t=>{R((()=>{e.textContent=t}))}))}))})),ge("html",((e,{expression:t},{effect:n,evaluateLater:A})=>{let r=A(t);n((()=>{r((t=>{R((()=>{e.innerHTML=t,e._x_ignoreSelf=!0,He(e),delete e._x_ignoreSelf}))}))}))})),Ce(ve(":",de("bind:"))),ge("bind",((e,{value:t,modifiers:n,expression:A,original:r},{effect:i})=>{if(!t){let t={};return o=t,Object.entries(ut).forEach((([e,t])=>{Object.defineProperty(o,e,{get:()=>(...e)=>t(...e)})})),void oe(e,A)((t=>{dt(e,t,r)}),{scope:t})}var o;if("key"===t)return function(e,t){e._x_keyExpression=t}(e,A);let s=oe(e,A);i((()=>s((r=>{void 0===r&&"string"==typeof A&&A.match(/\./)&&(r=""),R((()=>rt(e,t,r,n)))}))))})),Le((()=>`[${de("data")}]`)),ge("data",At(((e,{expression:t},{cleanup:n})=>{t=""===t?"{}":t;let A={};te(A,e);let r={};var i,o;i=r,o=A,Object.entries(ht).forEach((([e,t])=>{Object.defineProperty(i,e,{get:()=>(...e)=>t.bind(o)(...e),enumerable:!1})}));let s=ie(e,t,{scope:r});void 0===s&&(s={}),te(s,e);let a=c(s);K(a);let l=G(e,a);a.init&&ie(e,a.init),n((()=>{a.destroy&&ie(e,a.destroy),l()}))}))),ge("show",((e,{modifiers:t,expression:n},{effect:A})=>{let r=oe(e,n);e._x_doHide||(e._x_doHide=()=>{R((()=>{e.style.setProperty("display","none",t.includes("important")?"important":void 0)}))}),e._x_doShow||(e._x_doShow=()=>{R((()=>{1===e.style.length&&"none"===e.style.display?e.removeAttribute("style"):e.style.removeProperty("display")}))});let i,o=()=>{e._x_doHide(),e._x_isShown=!1},s=()=>{e._x_doShow(),e._x_isShown=!0},a=()=>setTimeout(s),l=Ze((e=>e?s():o()),(t=>{"function"==typeof e._x_toggleAndCascadeWithTransitions?e._x_toggleAndCascadeWithTransitions(e,t,s,o):t?a():o()})),c=!0;A((()=>r((e=>{(c||e!==i)&&(t.includes("immediate")&&(e?a():o()),l(e),i=e,c=!1)}))))})),ge("for",((e,{expression:t},{effect:n,cleanup:A})=>{let r=function(e){let t=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,n=/^\s*\(|\)\s*$/g,A=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,r=e.match(A);if(!r)return;let i={};i.items=r[2].trim();let o=r[1].replace(n,"").trim(),s=o.match(t);s?(i.item=o.replace(t,"").trim(),i.index=s[1].trim(),s[2]&&(i.collection=s[2].trim())):i.item=o;return i}(t),i=oe(e,r.items),o=oe(e,e._x_keyExpression||"index");e._x_prevKeys=[],e._x_lookup={},n((()=>function(e,t,n,A){let r=e=>"object"==typeof e&&!Array.isArray(e),i=e;n((n=>{var o;o=n,!Array.isArray(o)&&!isNaN(o)&&n>=0&&(n=Array.from(Array(n).keys(),(e=>e+1))),void 0===n&&(n=[]);let s=e._x_lookup,a=e._x_prevKeys,l=[],u=[];if(r(n))n=Object.entries(n).map((([e,r])=>{let i=jn(t,r,e,n);A((e=>u.push(e)),{scope:{index:e,...i}}),l.push(i)}));else for(let e=0;e<n.length;e++){let r=jn(t,n[e],e,n);A((e=>u.push(e)),{scope:{index:e,...r}}),l.push(r)}let d=[],h=[],g=[],f=[];for(let e=0;e<a.length;e++){let t=a[e];-1===u.indexOf(t)&&g.push(t)}a=a.filter((e=>!g.includes(e)));let p="template";for(let e=0;e<u.length;e++){let t=u[e],n=a.indexOf(t);if(-1===n)a.splice(e,0,t),d.push([p,e]);else if(n!==e){let t=a.splice(e,1)[0],A=a.splice(n-1,1)[0];a.splice(e,0,A),a.splice(n,0,t),h.push([t,A])}else f.push(t);p=t}for(let e=0;e<g.length;e++){let t=g[e];s[t]._x_effects&&s[t]._x_effects.forEach(M),s[t].remove(),s[t]=null,delete s[t]}for(let e=0;e<h.length;e++){let[t,n]=h[e],A=s[t],r=s[n],i=document.createElement("div");R((()=>{r.after(i),A.after(r),r._x_currentIfEl&&r.after(r._x_currentIfEl),i.before(A),A._x_currentIfEl&&A.after(A._x_currentIfEl),i.remove()})),J(r,l[u.indexOf(n)])}for(let e=0;e<d.length;e++){let[t,n]=d[e],A="template"===t?i:s[t];A._x_currentIfEl&&(A=A._x_currentIfEl);let r=l[n],o=u[n],a=document.importNode(i.content,!0).firstElementChild;G(a,c(r),i),R((()=>{A.after(a),He(a)})),"object"==typeof o&&Se("x-for key cannot be an object, it must be a string or an integer",i),s[o]=a}for(let e=0;e<f.length;e++)J(s[f[e]],l[u.indexOf(f[e])]);i._x_prevKeys=u}))}(e,r,i,o))),A((()=>{Object.values(e._x_lookup).forEach((e=>e.remove())),delete e._x_prevKeys,delete e._x_lookup}))})),Gn.inline=(e,{expression:t},{cleanup:n})=>{let A=Ne(e);A._x_refs||(A._x_refs={}),A._x_refs[t]=e,n((()=>delete A._x_refs[t]))},ge("ref",Gn),ge("if",((e,{expression:t},{effect:n,cleanup:A})=>{let r=oe(e,t);n((()=>r((t=>{t?(()=>{if(e._x_currentIfEl)return e._x_currentIfEl;let t=e.content.cloneNode(!0).firstElementChild;G(t,{},e),R((()=>{e.after(t),He(t)})),e._x_currentIfEl=t,e._x_undoIf=()=>{xe(t,(e=>{e._x_effects&&e._x_effects.forEach(M)})),t.remove(),delete e._x_currentIfEl}})():e._x_undoIf&&(e._x_undoIf(),delete e._x_undoIf)})))),A((()=>e._x_undoIf&&e._x_undoIf()))})),ge("id",((e,{expression:t},{evaluate:n})=>{n(t).forEach((t=>function(e,t){e._x_ids||(e._x_ids={}),e._x_ids[t]||(e._x_ids[t]=Tn(t))}(e,t)))})),Ce(ve("@",de("on:"))),ge("on",At(((e,{value:t,modifiers:n,expression:A},{cleanup:r})=>{let i=A?oe(e,A):()=>{};"template"===e.tagName.toLowerCase()&&(e._x_forwardEvents||(e._x_forwardEvents=[]),e._x_forwardEvents.includes(t)||e._x_forwardEvents.push(t));let o=Nn(e,t,n,(e=>{i((()=>{}),{scope:{$event:e},params:[e]})}));r((()=>o()))}))),Jn("Collapse","collapse","collapse"),Jn("Intersect","intersect","intersect"),Jn("Focus","trap","focus"),Jn("Mask","mask","mask"),gt.setEvaluator(ae),gt.setReactivityEngine({reactive:In,effect:function(e,t=mt){(function(e){return e&&!0===e._isEffect})(e)&&(e=e.raw);const n=function(e,t){const n=function(){if(!n.active)return e();if(!Tt.includes(n)){Nt(n);try{return Ut.push(Rt),Rt=!0,Tt.push(n),pt=n,e()}finally{Tt.pop(),Ht(),pt=Tt[Tt.length-1]}}};return n.id=Pt++,n.allowRecurse=!!t.allowRecurse,n._isEffect=!0,n.active=!0,n.raw=e,n.deps=[],n.options=t,n}(e,t);return t.lazy||n(),n},release:function(e){e.active&&(Nt(e),e.options.onStop&&e.options.onStop(),e.active=!1)},raw:Sn});var Wn=gt;function Vn(e,t){for(var n=0;n<t.length;n++){var A=t[n];A.enumerable=A.enumerable||!1,A.configurable=!0,"value"in A&&(A.writable=!0),Object.defineProperty(e,A.key,A)}}var Kn=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.bus=document.createElement("fakeelement")}var t,n,A;return t=e,n=[{key:"addEventListener",value:function(e,t){this.bus.addEventListener(e,(function(){return console.log("event fired",e)})),this.bus.addEventListener(e,t)}},{key:"removeEventListener",value:function(e,t){this.bus.removeEventListener(e,t)}},{key:"dispatchEvent",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};console.debug("dispatching event",e,t),this.bus.dispatchEvent(new CustomEvent(e,{detail:t}))}}],n&&Vn(t.prototype,n),A&&Vn(t,A),e}();const Xn="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__;function Zn(e){return e&&e.Math==Math?e:void 0}const qn="object"==typeof globalThis&&Zn(globalThis)||"object"==typeof window&&Zn(window)||"object"==typeof self&&Zn(self)||"object"==typeof A.g&&Zn(A.g)||function(){return this}()||{};function $n(){return qn}function eA(e,t,n){const A=n||qn,r=A.__SENTRY__=A.__SENTRY__||{};return r[e]||(r[e]=t())}const tA=["debug","info","warn","error","log","assert","trace"],nA={};function AA(e){if(!("console"in qn))return e();const t=qn.console,n={},A=Object.keys(nA);A.forEach((e=>{const A=nA[e];n[e]=t[e],t[e]=A}));try{return e()}finally{A.forEach((e=>{t[e]=n[e]}))}}const rA=function(){let e=!1;const t={enable:()=>{e=!0},disable:()=>{e=!1},isEnabled:()=>e};return Xn?tA.forEach((n=>{t[n]=(...t)=>{e&&AA((()=>{qn.console[n](`Sentry Logger [${n}]:`,...t)}))}})):tA.forEach((e=>{t[e]=()=>{}})),t}(),iA=Object.prototype.toString;function oA(e){switch(iA.call(e)){case"[object Error]":case"[object Exception]":case"[object DOMException]":return!0;default:return pA(e,Error)}}function sA(e,t){return iA.call(e)===`[object ${t}]`}function aA(e){return sA(e,"ErrorEvent")}function lA(e){return sA(e,"DOMError")}function cA(e){return sA(e,"String")}function uA(e){return"object"==typeof e&&null!==e&&"__sentry_template_string__"in e&&"__sentry_template_values__"in e}function dA(e){return null===e||uA(e)||"object"!=typeof e&&"function"!=typeof e}function hA(e){return sA(e,"Object")}function gA(e){return"undefined"!=typeof Event&&pA(e,Event)}function fA(e){return Boolean(e&&e.then&&"function"==typeof e.then)}function pA(e,t){try{return e instanceof t}catch(e){return!1}}function mA(e){return!("object"!=typeof e||null===e||!e.__isVue&&!e._isVue)}const wA=$n();function BA(e,t={}){if(!e)return"<unknown>";try{let n=e;const A=5,r=[];let i=0,o=0;const s=" > ",a=s.length;let l;const c=Array.isArray(t)?t:t.keyAttrs,u=!Array.isArray(t)&&t.maxStringLength||80;for(;n&&i++<A&&(l=yA(n,c),!("html"===l||i>1&&o+r.length*a+l.length>=u));)r.push(l),o+=l.length,n=n.parentNode;return r.reverse().join(s)}catch(e){return"<unknown>"}}function yA(e,t){const n=e,A=[];let r,i,o,s,a;if(!n||!n.tagName)return"";if(wA.HTMLElement&&n instanceof HTMLElement&&n.dataset&&n.dataset.sentryComponent)return n.dataset.sentryComponent;A.push(n.tagName.toLowerCase());const l=t&&t.length?t.filter((e=>n.getAttribute(e))).map((e=>[e,n.getAttribute(e)])):null;if(l&&l.length)l.forEach((e=>{A.push(`[${e[0]}="${e[1]}"]`)}));else if(n.id&&A.push(`#${n.id}`),r=n.className,r&&cA(r))for(i=r.split(/\s+/),a=0;a<i.length;a++)A.push(`.${i[a]}`);const c=["aria-label","type","name","title","alt"];for(a=0;a<c.length;a++)o=c[a],s=n.getAttribute(o),s&&A.push(`[${o}="${s}"]`);return A.join("")}function vA(){try{return wA.document.location.href}catch(e){return""}}function EA(e,t=0){return"string"!=typeof e||0===t||e.length<=t?e:`${e.slice(0,t)}...`}function bA(e,t){if(!Array.isArray(e))return"";const n=[];for(let t=0;t<e.length;t++){const A=e[t];try{mA(A)?n.push("[VueViewModel]"):n.push(String(A))}catch(e){n.push("[value cannot be serialized]")}}return n.join(t)}function CA(e,t,n=!1){return!!cA(e)&&(sA(t,"RegExp")?t.test(e):!!cA(t)&&(n?e===t:e.includes(t)))}function MA(e,t=[],n=!1){return t.some((t=>CA(e,t,n)))}function DA(e,t,n){if(!(t in e))return;const A=e[t],r=n(A);"function"==typeof r&&_A(r,A),e[t]=r}function QA(e,t,n){try{Object.defineProperty(e,t,{value:n,writable:!0,configurable:!0})}catch(n){Xn&&rA.log(`Failed to add non-enumerable property "${t}" to object`,e)}}function _A(e,t){try{const n=t.prototype||{};e.prototype=t.prototype=n,QA(e,"__sentry_original__",t)}catch(e){}}function IA(e){return e.__sentry_original__}function kA(e){if(oA(e))return{message:e.message,name:e.name,stack:e.stack,...SA(e)};if(gA(e)){const t={type:e.type,target:xA(e.target),currentTarget:xA(e.currentTarget),...SA(e)};return"undefined"!=typeof CustomEvent&&pA(e,CustomEvent)&&(t.detail=e.detail),t}return e}function xA(e){try{return t=e,"undefined"!=typeof Element&&pA(t,Element)?BA(e):Object.prototype.toString.call(e)}catch(e){return"<unknown>"}var t}function SA(e){if("object"==typeof e&&null!==e){const t={};for(const n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}return{}}function YA(e){return FA(e,new Map)}function FA(e,t){if(function(e){if(!hA(e))return!1;try{const t=Object.getPrototypeOf(e).constructor.name;return!t||"Object"===t}catch(e){return!0}}(e)){const n=t.get(e);if(void 0!==n)return n;const A={};t.set(e,A);for(const n of Object.keys(e))void 0!==e[n]&&(A[n]=FA(e[n],t));return A}if(Array.isArray(e)){const n=t.get(e);if(void 0!==n)return n;const A=[];return t.set(e,A),e.forEach((e=>{A.push(FA(e,t))})),A}return e}function TA(){const e=qn,t=e.crypto||e.msCrypto;let n=()=>16*Math.random();try{if(t&&t.randomUUID)return t.randomUUID().replace(/-/g,"");t&&t.getRandomValues&&(n=()=>{const e=new Uint8Array(1);return t.getRandomValues(e),e[0]})}catch(e){}return([1e7]+1e3+4e3+8e3+1e11).replace(/[018]/g,(e=>(e^(15&n())>>e/4).toString(16)))}function zA(e){return e.exception&&e.exception.values?e.exception.values[0]:void 0}function LA(e){const{message:t,event_id:n}=e;if(t)return t;const A=zA(e);return A?A.type&&A.value?`${A.type}: ${A.value}`:A.type||A.value||n||"<unknown>":n||"<unknown>"}function PA(e,t,n){const A=e.exception=e.exception||{},r=A.values=A.values||[],i=r[0]=r[0]||{};i.value||(i.value=t||""),i.type||(i.type=n||"Error")}function NA(e,t){const n=zA(e);if(!n)return;const A=n.mechanism;if(n.mechanism={type:"generic",handled:!0,...A,...t},t&&"data"in t){const e={...A&&A.data,...t.data};n.mechanism.data=e}}function RA(e){if(e&&e.__sentry_captured__)return!0;try{QA(e,"__sentry_captured__",!0)}catch(e){}return!1}function UA(e){return Array.isArray(e)?e:[e]}const HA="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__;var OA;function jA(e){return new JA((t=>{t(e)}))}function GA(e){return new JA(((t,n)=>{n(e)}))}!function(e){e[e.PENDING=0]="PENDING";e[e.RESOLVED=1]="RESOLVED";e[e.REJECTED=2]="REJECTED"}(OA||(OA={}));class JA{constructor(e){JA.prototype.__init.call(this),JA.prototype.__init2.call(this),JA.prototype.__init3.call(this),JA.prototype.__init4.call(this),this._state=OA.PENDING,this._handlers=[];try{e(this._resolve,this._reject)}catch(e){this._reject(e)}}then(e,t){return new JA(((n,A)=>{this._handlers.push([!1,t=>{if(e)try{n(e(t))}catch(e){A(e)}else n(t)},e=>{if(t)try{n(t(e))}catch(e){A(e)}else A(e)}]),this._executeHandlers()}))}catch(e){return this.then((e=>e),e)}finally(e){return new JA(((t,n)=>{let A,r;return this.then((t=>{r=!1,A=t,e&&e()}),(t=>{r=!0,A=t,e&&e()})).then((()=>{r?n(A):t(A)}))}))}__init(){this._resolve=e=>{this._setResult(OA.RESOLVED,e)}}__init2(){this._reject=e=>{this._setResult(OA.REJECTED,e)}}__init3(){this._setResult=(e,t)=>{this._state===OA.PENDING&&(fA(t)?t.then(this._resolve,this._reject):(this._state=e,this._value=t,this._executeHandlers()))}}__init4(){this._executeHandlers=()=>{if(this._state===OA.PENDING)return;const e=this._handlers.slice();this._handlers=[],e.forEach((e=>{e[0]||(this._state===OA.RESOLVED&&e[1](this._value),this._state===OA.REJECTED&&e[2](this._value),e[0]=!0)}))}}}function WA(){return eA("globalEventProcessors",(()=>[]))}function VA(e){WA().push(e)}function KA(e,t,n,A=0){return new JA(((r,i)=>{const o=e[A];if(null===t||"function"!=typeof o)r(t);else{const s=o({...t},n);HA&&o.id&&null===s&&rA.log(`Event processor "${o.id}" dropped event`),fA(s)?s.then((t=>KA(e,t,n,A+1).then(r))).then(null,i):KA(e,s,n,A+1).then(r).then(null,i)}}))}function XA(){return Date.now()/1e3}const ZA=function(){const{performance:e}=qn;if(!e||!e.now)return XA;const t=Date.now()-e.now(),n=null==e.timeOrigin?t:e.timeOrigin;return()=>(n+e.now())/1e3}();let qA;const $A=(()=>{const{performance:e}=qn;if(!e||!e.now)return void(qA="none");const t=36e5,n=e.now(),A=Date.now(),r=e.timeOrigin?Math.abs(e.timeOrigin+n-A):t,i=r<t,o=e.timing&&e.timing.navigationStart,s="number"==typeof o?Math.abs(o+n-A):t;return i||s<t?r<=s?(qA="timeOrigin",e.timeOrigin):(qA="navigationStart",o):(qA="dateNow",A)})(),er="production";function tr(e){const t=ZA(),n={sid:TA(),init:!0,timestamp:t,started:t,duration:0,status:"ok",errors:0,ignoreDuration:!1,toJSON:()=>function(e){return YA({sid:`${e.sid}`,init:e.init,started:new Date(1e3*e.started).toISOString(),timestamp:new Date(1e3*e.timestamp).toISOString(),status:e.status,errors:e.errors,did:"number"==typeof e.did||"string"==typeof e.did?`${e.did}`:void 0,duration:e.duration,abnormal_mechanism:e.abnormal_mechanism,attrs:{release:e.release,environment:e.environment,ip_address:e.ipAddress,user_agent:e.userAgent}})}(n)};return e&&nr(n,e),n}function nr(e,t={}){if(t.user&&(!e.ipAddress&&t.user.ip_address&&(e.ipAddress=t.user.ip_address),e.did||t.did||(e.did=t.user.id||t.user.email||t.user.username)),e.timestamp=t.timestamp||ZA(),t.abnormal_mechanism&&(e.abnormal_mechanism=t.abnormal_mechanism),t.ignoreDuration&&(e.ignoreDuration=t.ignoreDuration),t.sid&&(e.sid=32===t.sid.length?t.sid:TA()),void 0!==t.init&&(e.init=t.init),!e.did&&t.did&&(e.did=`${t.did}`),"number"==typeof t.started&&(e.started=t.started),e.ignoreDuration)e.duration=void 0;else if("number"==typeof t.duration)e.duration=t.duration;else{const t=e.timestamp-e.started;e.duration=t>=0?t:0}t.release&&(e.release=t.release),t.environment&&(e.environment=t.environment),!e.ipAddress&&t.ipAddress&&(e.ipAddress=t.ipAddress),!e.userAgent&&t.userAgent&&(e.userAgent=t.userAgent),"number"==typeof t.errors&&(e.errors=t.errors),t.status&&(e.status=t.status)}function Ar(e,t){let n={};t?n={status:t}:"ok"===e.status&&(n={status:"exited"}),nr(e,n)}const rr=/\(error: (.*)\)/,ir=/captureMessage|captureException/;function or(...e){const t=e.sort(((e,t)=>e[0]-t[0])).map((e=>e[1]));return(e,n=0)=>{const A=[],r=e.split("\n");for(let e=n;e<r.length;e++){const n=r[e];if(n.length>1024)continue;const i=rr.test(n)?n.replace(rr,"$1"):n;if(!i.match(/\S*Error: /)){for(const e of t){const t=e(i);if(t){A.push(t);break}}if(A.length>=50)break}}return function(e){if(!e.length)return[];const t=Array.from(e);/sentryWrapped/.test(t[t.length-1].function||"")&&t.pop();t.reverse(),ir.test(t[t.length-1].function||"")&&(t.pop(),ir.test(t[t.length-1].function||"")&&t.pop());return t.slice(0,50).map((e=>({...e,filename:e.filename||t[t.length-1].filename,function:e.function||"?"})))}(A)}}const sr="<anonymous>";function ar(e){try{return e&&"function"==typeof e&&e.name||sr}catch(e){return sr}}function lr(e,t=100,n=1/0){try{return ur("",e,t,n)}catch(e){return{ERROR:`**non-serializable** (${e})`}}}function cr(e,t=3,n=102400){const A=lr(e,t);return r=A,function(e){return~-encodeURI(e).split(/%..|./).length}(JSON.stringify(r))>n?cr(e,t-1,n):A;var r}function ur(e,t,n=1/0,r=1/0,i=function(){const e="function"==typeof WeakSet,t=e?new WeakSet:[];return[function(n){if(e)return!!t.has(n)||(t.add(n),!1);for(let e=0;e<t.length;e++)if(t[e]===n)return!0;return t.push(n),!1},function(n){if(e)t.delete(n);else for(let e=0;e<t.length;e++)if(t[e]===n){t.splice(e,1);break}}]}()){const[o,s]=i;if(null==t||["number","boolean","string"].includes(typeof t)&&("number"!=typeof(a=t)||a==a))return t;var a;const l=function(e,t){try{if("domain"===e&&t&&"object"==typeof t&&t._events)return"[Domain]";if("domainEmitter"===e)return"[DomainEmitter]";if(void 0!==A.g&&t===A.g)return"[Global]";if("undefined"!=typeof window&&t===window)return"[Window]";if("undefined"!=typeof document&&t===document)return"[Document]";if(mA(t))return"[VueViewModel]";if(function(e){return hA(e)&&"nativeEvent"in e&&"preventDefault"in e&&"stopPropagation"in e}(t))return"[SyntheticEvent]";if("number"==typeof t&&t!=t)return"[NaN]";if("function"==typeof t)return`[Function: ${ar(t)}]`;if("symbol"==typeof t)return`[${String(t)}]`;if("bigint"==typeof t)return`[BigInt: ${String(t)}]`;const n=function(e){const t=Object.getPrototypeOf(e);return t?t.constructor.name:"null prototype"}(t);return/^HTML(\w*)Element$/.test(n)?`[HTMLElement: ${n}]`:`[object ${n}]`}catch(e){return`**non-serializable** (${e})`}}(e,t);if(!l.startsWith("[object "))return l;if(t.__sentry_skip_normalization__)return t;const c="number"==typeof t.__sentry_override_normalization_depth__?t.__sentry_override_normalization_depth__:n;if(0===c)return l.replace("object ","");if(o(t))return"[Circular ~]";const u=t;if(u&&"function"==typeof u.toJSON)try{return ur("",u.toJSON(),c-1,r,i)}catch(e){}const d=Array.isArray(t)?[]:{};let h=0;const g=kA(t);for(const e in g){if(!Object.prototype.hasOwnProperty.call(g,e))continue;if(h>=r){d[e]="[MaxProperties ~]";break}const t=g[e];d[e]=ur(e,t,c-1,r,i),h++}return s(t),d}function dr(e){const{spanId:t,traceId:n}=e.spanContext(),{data:A,op:r,parent_span_id:i,status:o,tags:s,origin:a}=hr(e);return YA({data:A,op:r,parent_span_id:i,span_id:t,status:o,tags:s,trace_id:n,origin:a})}function hr(e){return function(e){return"function"==typeof e.getSpanJSON}(e)?e.getSpanJSON():"function"==typeof e.toJSON?e.toJSON():{}}function gr(e){const{traceFlags:t}=e.spanContext();return Boolean(1&t)}function fr(e,t,n,A,r,i){const{normalizeDepth:o=3,normalizeMaxBreadth:s=1e3}=e,a={...t,event_id:t.event_id||n.event_id||TA(),timestamp:t.timestamp||XA()},l=n.integrations||e.integrations.map((e=>e.name));!function(e,t){const{environment:n,release:A,dist:r,maxValueLength:i=250}=t;"environment"in e||(e.environment="environment"in t?n:er);void 0===e.release&&void 0!==A&&(e.release=A);void 0===e.dist&&void 0!==r&&(e.dist=r);e.message&&(e.message=EA(e.message,i));const o=e.exception&&e.exception.values&&e.exception.values[0];o&&o.value&&(o.value=EA(o.value,i));const s=e.request;s&&s.url&&(s.url=EA(s.url,i))}(a,e),function(e,t){t.length>0&&(e.sdk=e.sdk||{},e.sdk.integrations=[...e.sdk.integrations||[],...t])}(a,l),void 0===t.type&&function(e,t){const n=qn._sentryDebugIds;if(!n)return;let A;const r=pr.get(t);r?A=r:(A=new Map,pr.set(t,A));const i=Object.keys(n).reduce(((e,r)=>{let i;const o=A.get(r);o?i=o:(i=t(r),A.set(r,i));for(let t=i.length-1;t>=0;t--){const A=i[t];if(A.filename){e[A.filename]=n[r];break}}return e}),{});try{e.exception.values.forEach((e=>{e.stacktrace.frames.forEach((e=>{e.filename&&(e.debug_id=i[e.filename])}))}))}catch(e){}}(a,e.stackParser);const c=function(e,t){if(!t)return e;const n=e?e.clone():new zr;return n.update(t),n}(A,n.captureContext);n.mechanism&&NA(a,n.mechanism);const u=r&&r.getEventProcessors?r.getEventProcessors():[],d=function(){Tr||(Tr=new zr);return Tr}().getScopeData();if(i){Yr(d,i.getScopeData())}if(c){Yr(d,c.getScopeData())}const h=[...n.attachments||[],...d.attachments];h.length&&(n.attachments=h),Sr(a,d);return KA([...u,...WA(),...d.eventProcessors],a,n).then((e=>(e&&function(e){const t={};try{e.exception.values.forEach((e=>{e.stacktrace.frames.forEach((e=>{e.debug_id&&(e.abs_path?t[e.abs_path]=e.debug_id:e.filename&&(t[e.filename]=e.debug_id),delete e.debug_id)}))}))}catch(e){}if(0===Object.keys(t).length)return;e.debug_meta=e.debug_meta||{},e.debug_meta.images=e.debug_meta.images||[];const n=e.debug_meta.images;Object.keys(t).forEach((e=>{n.push({type:"sourcemap",code_file:e,debug_id:t[e]})}))}(e),"number"==typeof o&&o>0?function(e,t,n){if(!e)return null;const A={...e,...e.breadcrumbs&&{breadcrumbs:e.breadcrumbs.map((e=>({...e,...e.data&&{data:lr(e.data,t,n)}})))},...e.user&&{user:lr(e.user,t,n)},...e.contexts&&{contexts:lr(e.contexts,t,n)},...e.extra&&{extra:lr(e.extra,t,n)}};e.contexts&&e.contexts.trace&&A.contexts&&(A.contexts.trace=e.contexts.trace,e.contexts.trace.data&&(A.contexts.trace.data=lr(e.contexts.trace.data,t,n)));e.spans&&(A.spans=e.spans.map((e=>{const A=hr(e).data;return A&&(e.data=lr(A,t,n)),e})));return A}(e,o,s):e)))}const pr=new WeakMap;function mr(e){if(e)return function(e){return e instanceof zr||"function"==typeof e}(e)||function(e){return Object.keys(e).some((e=>wr.includes(e)))}(e)?{captureContext:e}:e}const wr=["user","level","extra","contexts","tags","fingerprint","requestSession","propagationContext"];function Br(e,t){return jr().captureException(e,mr(t))}function yr(e,t){return jr().captureEvent(e,t)}function vr(e,t){jr().addBreadcrumb(e,t)}function Er(...e){const t=jr();if(2===e.length){const[n,A]=e;return n?t.withScope((()=>(t.getStackTop().scope=n,A(n)))):t.withScope(A)}return t.withScope(e[0])}function br(){return jr().getClient()}function Cr(){return jr().getScope()}function Mr(e){const t=br(),n=Gr(),A=Cr(),{release:r,environment:i=er}=t&&t.getOptions()||{},{userAgent:o}=qn.navigator||{},s=tr({release:r,environment:i,user:A.getUser()||n.getUser(),...o&&{userAgent:o},...e}),a=n.getSession();return a&&"ok"===a.status&&nr(a,{status:"exited"}),Dr(),n.setSession(s),A.setSession(s),s}function Dr(){const e=Gr(),t=Cr(),n=t.getSession()||e.getSession();n&&Ar(n),Qr(),e.setSession(),t.setSession()}function Qr(){const e=Gr(),t=Cr(),n=br(),A=t.getSession()||e.getSession();A&&n&&n.captureSession&&n.captureSession(A)}function _r(e=!1){e?Dr():Qr()}function Ir(e){return e.transaction}function kr(e,t,n){const A=t.getOptions(),{publicKey:r}=t.getDsn()||{},{segment:i}=n&&n.getUser()||{},o=YA({environment:A.environment||er,release:A.release,user_segment:i,public_key:r,trace_id:e});return t.emit&&t.emit("createDsc",o),o}function xr(e){const t=br();if(!t)return{};const n=kr(hr(e).trace_id||"",t,Cr()),A=Ir(e);if(!A)return n;const r=A&&A._frozenDynamicSamplingContext;if(r)return r;const{sampleRate:i,source:o}=A.metadata;null!=i&&(n.sample_rate=`${i}`);const s=hr(A);return o&&"url"!==o&&(n.transaction=s.description),n.sampled=String(gr(A)),t.emit&&t.emit("createDsc",n),n}function Sr(e,t){const{fingerprint:n,span:A,breadcrumbs:r,sdkProcessingMetadata:i}=t;!function(e,t){const{extra:n,tags:A,user:r,contexts:i,level:o,transactionName:s}=t,a=YA(n);a&&Object.keys(a).length&&(e.extra={...a,...e.extra});const l=YA(A);l&&Object.keys(l).length&&(e.tags={...l,...e.tags});const c=YA(r);c&&Object.keys(c).length&&(e.user={...c,...e.user});const u=YA(i);u&&Object.keys(u).length&&(e.contexts={...u,...e.contexts});o&&(e.level=o);s&&(e.transaction=s)}(e,t),A&&function(e,t){e.contexts={trace:dr(t),...e.contexts};const n=Ir(t);if(n){e.sdkProcessingMetadata={dynamicSamplingContext:xr(t),...e.sdkProcessingMetadata};const A=hr(n).description;A&&(e.tags={transaction:A,...e.tags})}}(e,A),function(e,t){e.fingerprint=e.fingerprint?UA(e.fingerprint):[],t&&(e.fingerprint=e.fingerprint.concat(t));e.fingerprint&&!e.fingerprint.length&&delete e.fingerprint}(e,n),function(e,t){const n=[...e.breadcrumbs||[],...t];e.breadcrumbs=n.length?n:void 0}(e,r),function(e,t){e.sdkProcessingMetadata={...e.sdkProcessingMetadata,...t}}(e,i)}function Yr(e,t){const{extra:n,tags:A,user:r,contexts:i,level:o,sdkProcessingMetadata:s,breadcrumbs:a,fingerprint:l,eventProcessors:c,attachments:u,propagationContext:d,transactionName:h,span:g}=t;Fr(e,"extra",n),Fr(e,"tags",A),Fr(e,"user",r),Fr(e,"contexts",i),Fr(e,"sdkProcessingMetadata",s),o&&(e.level=o),h&&(e.transactionName=h),g&&(e.span=g),a.length&&(e.breadcrumbs=[...e.breadcrumbs,...a]),l.length&&(e.fingerprint=[...e.fingerprint,...l]),c.length&&(e.eventProcessors=[...e.eventProcessors,...c]),u.length&&(e.attachments=[...e.attachments,...u]),e.propagationContext={...e.propagationContext,...d}}function Fr(e,t,n){if(n&&Object.keys(n).length){e[t]={...e[t]};for(const A in n)Object.prototype.hasOwnProperty.call(n,A)&&(e[t][A]=n[A])}}let Tr;class zr{constructor(){this._notifyingListeners=!1,this._scopeListeners=[],this._eventProcessors=[],this._breadcrumbs=[],this._attachments=[],this._user={},this._tags={},this._extra={},this._contexts={},this._sdkProcessingMetadata={},this._propagationContext=Lr()}static clone(e){return e?e.clone():new zr}clone(){const e=new zr;return e._breadcrumbs=[...this._breadcrumbs],e._tags={...this._tags},e._extra={...this._extra},e._contexts={...this._contexts},e._user=this._user,e._level=this._level,e._span=this._span,e._session=this._session,e._transactionName=this._transactionName,e._fingerprint=this._fingerprint,e._eventProcessors=[...this._eventProcessors],e._requestSession=this._requestSession,e._attachments=[...this._attachments],e._sdkProcessingMetadata={...this._sdkProcessingMetadata},e._propagationContext={...this._propagationContext},e._client=this._client,e}setClient(e){this._client=e}getClient(){return this._client}addScopeListener(e){this._scopeListeners.push(e)}addEventProcessor(e){return this._eventProcessors.push(e),this}setUser(e){return this._user=e||{email:void 0,id:void 0,ip_address:void 0,segment:void 0,username:void 0},this._session&&nr(this._session,{user:e}),this._notifyScopeListeners(),this}getUser(){return this._user}getRequestSession(){return this._requestSession}setRequestSession(e){return this._requestSession=e,this}setTags(e){return this._tags={...this._tags,...e},this._notifyScopeListeners(),this}setTag(e,t){return this._tags={...this._tags,[e]:t},this._notifyScopeListeners(),this}setExtras(e){return this._extra={...this._extra,...e},this._notifyScopeListeners(),this}setExtra(e,t){return this._extra={...this._extra,[e]:t},this._notifyScopeListeners(),this}setFingerprint(e){return this._fingerprint=e,this._notifyScopeListeners(),this}setLevel(e){return this._level=e,this._notifyScopeListeners(),this}setTransactionName(e){return this._transactionName=e,this._notifyScopeListeners(),this}setContext(e,t){return null===t?delete this._contexts[e]:this._contexts[e]=t,this._notifyScopeListeners(),this}setSpan(e){return this._span=e,this._notifyScopeListeners(),this}getSpan(){return this._span}getTransaction(){const e=this._span;return e&&e.transaction}setSession(e){return e?this._session=e:delete this._session,this._notifyScopeListeners(),this}getSession(){return this._session}update(e){if(!e)return this;const t="function"==typeof e?e(this):e;if(t instanceof zr){const e=t.getScopeData();this._tags={...this._tags,...e.tags},this._extra={...this._extra,...e.extra},this._contexts={...this._contexts,...e.contexts},e.user&&Object.keys(e.user).length&&(this._user=e.user),e.level&&(this._level=e.level),e.fingerprint.length&&(this._fingerprint=e.fingerprint),t.getRequestSession()&&(this._requestSession=t.getRequestSession()),e.propagationContext&&(this._propagationContext=e.propagationContext)}else if(hA(t)){const t=e;this._tags={...this._tags,...t.tags},this._extra={...this._extra,...t.extra},this._contexts={...this._contexts,...t.contexts},t.user&&(this._user=t.user),t.level&&(this._level=t.level),t.fingerprint&&(this._fingerprint=t.fingerprint),t.requestSession&&(this._requestSession=t.requestSession),t.propagationContext&&(this._propagationContext=t.propagationContext)}return this}clear(){return this._breadcrumbs=[],this._tags={},this._extra={},this._user={},this._contexts={},this._level=void 0,this._transactionName=void 0,this._fingerprint=void 0,this._requestSession=void 0,this._span=void 0,this._session=void 0,this._notifyScopeListeners(),this._attachments=[],this._propagationContext=Lr(),this}addBreadcrumb(e,t){const n="number"==typeof t?t:100;if(n<=0)return this;const A={timestamp:XA(),...e},r=this._breadcrumbs;return r.push(A),this._breadcrumbs=r.length>n?r.slice(-n):r,this._notifyScopeListeners(),this}getLastBreadcrumb(){return this._breadcrumbs[this._breadcrumbs.length-1]}clearBreadcrumbs(){return this._breadcrumbs=[],this._notifyScopeListeners(),this}addAttachment(e){return this._attachments.push(e),this}getAttachments(){return this.getScopeData().attachments}clearAttachments(){return this._attachments=[],this}getScopeData(){const{_breadcrumbs:e,_attachments:t,_contexts:n,_tags:A,_extra:r,_user:i,_level:o,_fingerprint:s,_eventProcessors:a,_propagationContext:l,_sdkProcessingMetadata:c,_transactionName:u,_span:d}=this;return{breadcrumbs:e,attachments:t,contexts:n,tags:A,extra:r,user:i,level:o,fingerprint:s||[],eventProcessors:a,propagationContext:l,sdkProcessingMetadata:c,transactionName:u,span:d}}applyToEvent(e,t={},n=[]){Sr(e,this.getScopeData());return KA([...n,...WA(),...this._eventProcessors],e,t)}setSDKProcessingMetadata(e){return this._sdkProcessingMetadata={...this._sdkProcessingMetadata,...e},this}setPropagationContext(e){return this._propagationContext=e,this}getPropagationContext(){return this._propagationContext}captureException(e,t){const n=t&&t.event_id?t.event_id:TA();if(!this._client)return rA.warn("No client configured on scope - will not capture exception!"),n;const A=new Error("Sentry syntheticException");return this._client.captureException(e,{originalException:e,syntheticException:A,...t,event_id:n},this),n}captureMessage(e,t,n){const A=n&&n.event_id?n.event_id:TA();if(!this._client)return rA.warn("No client configured on scope - will not capture message!"),A;const r=new Error(e);return this._client.captureMessage(e,t,{originalException:e,syntheticException:r,...n,event_id:A},this),A}captureEvent(e,t){const n=t&&t.event_id?t.event_id:TA();return this._client?(this._client.captureEvent(e,{...t,event_id:n},this),n):(rA.warn("No client configured on scope - will not capture event!"),n)}_notifyScopeListeners(){this._notifyingListeners||(this._notifyingListeners=!0,this._scopeListeners.forEach((e=>{e(this)})),this._notifyingListeners=!1)}}function Lr(){return{traceId:TA(),spanId:TA().substring(16)}}const Pr="7.119.1",Nr=parseFloat(Pr),Rr=100;class Ur{constructor(e,t,n,A=Nr){let r,i;this._version=A,t?r=t:(r=new zr,r.setClient(e)),n?i=n:(i=new zr,i.setClient(e)),this._stack=[{scope:r}],e&&this.bindClient(e),this._isolationScope=i}isOlderThan(e){return this._version<e}bindClient(e){const t=this.getStackTop();t.client=e,t.scope.setClient(e),e&&e.setupIntegrations&&e.setupIntegrations()}pushScope(){const e=this.getScope().clone();return this.getStack().push({client:this.getClient(),scope:e}),e}popScope(){return!(this.getStack().length<=1)&&!!this.getStack().pop()}withScope(e){const t=this.pushScope();let n;try{n=e(t)}catch(e){throw this.popScope(),e}return fA(n)?n.then((e=>(this.popScope(),e)),(e=>{throw this.popScope(),e})):(this.popScope(),n)}getClient(){return this.getStackTop().client}getScope(){return this.getStackTop().scope}getIsolationScope(){return this._isolationScope}getStack(){return this._stack}getStackTop(){return this._stack[this._stack.length-1]}captureException(e,t){const n=this._lastEventId=t&&t.event_id?t.event_id:TA(),A=new Error("Sentry syntheticException");return this.getScope().captureException(e,{originalException:e,syntheticException:A,...t,event_id:n}),n}captureMessage(e,t,n){const A=this._lastEventId=n&&n.event_id?n.event_id:TA(),r=new Error(e);return this.getScope().captureMessage(e,t,{originalException:e,syntheticException:r,...n,event_id:A}),A}captureEvent(e,t){const n=t&&t.event_id?t.event_id:TA();return e.type||(this._lastEventId=n),this.getScope().captureEvent(e,{...t,event_id:n}),n}lastEventId(){return this._lastEventId}addBreadcrumb(e,t){const{scope:n,client:A}=this.getStackTop();if(!A)return;const{beforeBreadcrumb:r=null,maxBreadcrumbs:i=Rr}=A.getOptions&&A.getOptions()||{};if(i<=0)return;const o={timestamp:XA(),...e},s=r?AA((()=>r(o,t))):o;null!==s&&(A.emit&&A.emit("beforeAddBreadcrumb",s,t),n.addBreadcrumb(s,i))}setUser(e){this.getScope().setUser(e),this.getIsolationScope().setUser(e)}setTags(e){this.getScope().setTags(e),this.getIsolationScope().setTags(e)}setExtras(e){this.getScope().setExtras(e),this.getIsolationScope().setExtras(e)}setTag(e,t){this.getScope().setTag(e,t),this.getIsolationScope().setTag(e,t)}setExtra(e,t){this.getScope().setExtra(e,t),this.getIsolationScope().setExtra(e,t)}setContext(e,t){this.getScope().setContext(e,t),this.getIsolationScope().setContext(e,t)}configureScope(e){const{scope:t,client:n}=this.getStackTop();n&&e(t)}run(e){const t=Or(this);try{e(this)}finally{Or(t)}}getIntegration(e){const t=this.getClient();if(!t)return null;try{return t.getIntegration(e)}catch(t){return HA&&rA.warn(`Cannot retrieve integration ${e.id} from the current Hub`),null}}startTransaction(e,t){const n=this._callExtensionMethod("startTransaction",e,t);if(HA&&!n){this.getClient()?rA.warn("Tracing extension 'startTransaction' has not been added. Call 'addTracingExtensions' before calling 'init':\nSentry.addTracingExtensions();\nSentry.init({...});\n"):rA.warn("Tracing extension 'startTransaction' is missing. You should 'init' the SDK before calling 'startTransaction'")}return n}traceHeaders(){return this._callExtensionMethod("traceHeaders")}captureSession(e=!1){if(e)return this.endSession();this._sendSessionUpdate()}endSession(){const e=this.getStackTop().scope,t=e.getSession();t&&Ar(t),this._sendSessionUpdate(),e.setSession()}startSession(e){const{scope:t,client:n}=this.getStackTop(),{release:A,environment:r=er}=n&&n.getOptions()||{},{userAgent:i}=qn.navigator||{},o=tr({release:A,environment:r,user:t.getUser(),...i&&{userAgent:i},...e}),s=t.getSession&&t.getSession();return s&&"ok"===s.status&&nr(s,{status:"exited"}),this.endSession(),t.setSession(o),o}shouldSendDefaultPii(){const e=this.getClient(),t=e&&e.getOptions();return Boolean(t&&t.sendDefaultPii)}_sendSessionUpdate(){const{scope:e,client:t}=this.getStackTop(),n=e.getSession();n&&t&&t.captureSession&&t.captureSession(n)}_callExtensionMethod(e,...t){const n=Hr().__SENTRY__;if(n&&n.extensions&&"function"==typeof n.extensions[e])return n.extensions[e].apply(this,t);HA&&rA.warn(`Extension method ${e} couldn't be found, doing nothing.`)}}function Hr(){return qn.__SENTRY__=qn.__SENTRY__||{extensions:{},hub:void 0},qn}function Or(e){const t=Hr(),n=Vr(t);return Kr(t,e),n}function jr(){const e=Hr();if(e.__SENTRY__&&e.__SENTRY__.acs){const t=e.__SENTRY__.acs.getCurrentHub();if(t)return t}return Jr(e)}function Gr(){return jr().getIsolationScope()}function Jr(e=Hr()){return Wr(e)&&!Vr(e).isOlderThan(Nr)||Kr(e,new Ur),Vr(e)}function Wr(e){return!!(e&&e.__SENTRY__&&e.__SENTRY__.hub)}function Vr(e){return eA("hub",(()=>new Ur),e)}function Kr(e,t){if(!e)return!1;return(e.__SENTRY__=e.__SENTRY__||{}).hub=t,!0}const Xr=[];function Zr(e){const t=e.defaultIntegrations||[],n=e.integrations;let A;t.forEach((e=>{e.isDefaultInstance=!0})),A=Array.isArray(n)?[...t,...n]:"function"==typeof n?UA(n(t)):t;const r=function(e){const t={};return e.forEach((e=>{const{name:n}=e,A=t[n];A&&!A.isDefaultInstance&&e.isDefaultInstance||(t[n]=e)})),Object.keys(t).map((e=>t[e]))}(A),i=function(e,t){for(let n=0;n<e.length;n++)if(!0===t(e[n]))return n;return-1}(r,(e=>"Debug"===e.name));if(-1!==i){const[e]=r.splice(i,1);r.push(e)}return r}function qr(e,t){for(const n of t)n&&n.afterAllSetup&&n.afterAllSetup(e)}function $r(e,t,n){if(n[t.name])HA&&rA.log(`Integration skipped because it was already installed: ${t.name}`);else{if(n[t.name]=t,-1===Xr.indexOf(t.name)&&(t.setupOnce(VA,jr),Xr.push(t.name)),t.setup&&"function"==typeof t.setup&&t.setup(e),e.on&&"function"==typeof t.preprocessEvent){const n=t.preprocessEvent.bind(t);e.on("preprocessEvent",((t,A)=>n(t,A,e)))}if(e.addEventProcessor&&"function"==typeof t.processEvent){const n=t.processEvent.bind(t),A=Object.assign(((t,A)=>n(t,A,e)),{id:t.name});e.addEventProcessor(A)}HA&&rA.log(`Integration installed: ${t.name}`)}}function ei(e,t){return Object.assign((function(...e){return t(...e)}),{id:e})}const ti=[/^Script error\.?$/,/^Javascript error: Script error\.? on line 0$/,/^ResizeObserver loop completed with undelivered notifications.$/,/^Cannot redefine property: googletag$/],ni=[/^.*\/healthcheck$/,/^.*\/healthy$/,/^.*\/live$/,/^.*\/ready$/,/^.*\/heartbeat$/,/^.*\/health$/,/^.*\/healthz$/],Ai="InboundFilters",ri=(e={})=>({name:Ai,setupOnce(){},processEvent(t,n,A){const r=A.getOptions(),i=function(e={},t={}){return{allowUrls:[...e.allowUrls||[],...t.allowUrls||[]],denyUrls:[...e.denyUrls||[],...t.denyUrls||[]],ignoreErrors:[...e.ignoreErrors||[],...t.ignoreErrors||[],...e.disableErrorDefaults?[]:ti],ignoreTransactions:[...e.ignoreTransactions||[],...t.ignoreTransactions||[],...e.disableTransactionDefaults?[]:ni],ignoreInternal:void 0===e.ignoreInternal||e.ignoreInternal}}(e,r);return function(e,t){if(t.ignoreInternal&&function(e){try{return"SentryError"===e.exception.values[0].type}catch(e){}return!1}(e))return HA&&rA.warn(`Event dropped due to being internal Sentry Error.\nEvent: ${LA(e)}`),!0;if(function(e,t){if(e.type||!t||!t.length)return!1;return function(e){const t=[];e.message&&t.push(e.message);let n;try{n=e.exception.values[e.exception.values.length-1]}catch(e){}n&&n.value&&(t.push(n.value),n.type&&t.push(`${n.type}: ${n.value}`));HA&&0===t.length&&rA.error(`Could not extract message for event ${LA(e)}`);return t}(e).some((e=>MA(e,t)))}(e,t.ignoreErrors))return HA&&rA.warn(`Event dropped due to being matched by \`ignoreErrors\` option.\nEvent: ${LA(e)}`),!0;if(function(e,t){if("transaction"!==e.type||!t||!t.length)return!1;const n=e.transaction;return!!n&&MA(n,t)}(e,t.ignoreTransactions))return HA&&rA.warn(`Event dropped due to being matched by \`ignoreTransactions\` option.\nEvent: ${LA(e)}`),!0;if(function(e,t){if(!t||!t.length)return!1;const n=ii(e);return!!n&&MA(n,t)}(e,t.denyUrls))return HA&&rA.warn(`Event dropped due to being matched by \`denyUrls\` option.\nEvent: ${LA(e)}.\nUrl: ${ii(e)}`),!0;if(!function(e,t){if(!t||!t.length)return!0;const n=ii(e);return!n||MA(n,t)}(e,t.allowUrls))return HA&&rA.warn(`Event dropped due to not being matched by \`allowUrls\` option.\nEvent: ${LA(e)}.\nUrl: ${ii(e)}`),!0;return!1}(t,i)?null:t}});ei(Ai,ri);function ii(e){try{let t;try{t=e.exception.values[0].stacktrace.frames}catch(e){}return t?function(e=[]){for(let t=e.length-1;t>=0;t--){const n=e[t];if(n&&"<anonymous>"!==n.filename&&"[native code]"!==n.filename)return n.filename||null}return null}(t):null}catch(t){return HA&&rA.error(`Cannot extract url for event ${LA(e)}`),null}}let oi;const si="FunctionToString",ai=new WeakMap,li=()=>({name:si,setupOnce(){oi=Function.prototype.toString;try{Function.prototype.toString=function(...e){const t=IA(this),n=ai.has(br())&&void 0!==t?t:this;return oi.apply(n,e)}}catch(e){}},setup(e){ai.set(e,!0)}});ei(si,li);function ci(e,t){!0===t.debug&&(HA?rA.enable():AA((()=>{console.warn("[Sentry] Cannot initialize SDK with `debug` option using a non-debug bundle.")})));Cr().update(t.initialScope);const n=new e(t);!function(e){const t=jr().getStackTop();t.client=e,t.scope.setClient(e)}(n),function(e){e.init?e.init():e.setupIntegrations&&e.setupIntegrations()}(n)}const ui=$n();function di(){if(!("fetch"in ui))return!1;try{return new Headers,new Request("http://www.example.com"),new Response,!0}catch(e){return!1}}function hi(e){return e&&/^function fetch\(\)\s+\{\s+\[native code\]\s+\}$/.test(e.toString())}const gi=$n();const fi={},pi={};function mi(e,t){fi[e]=fi[e]||[],fi[e].push(t)}function wi(e,t){pi[e]||(t(),pi[e]=!0)}function Bi(e,t){const n=e&&fi[e];if(n)for(const A of n)try{A(t)}catch(t){Xn&&rA.error(`Error while triggering instrumentation handler.\nType: ${e}\nName: ${ar(A)}\nError:`,t)}}const yi=qn;let vi;function Ei(e){const t="history";mi(t,e),wi(t,bi)}function bi(){if(!function(){const e=gi.chrome,t=e&&e.app&&e.app.runtime,n="history"in gi&&!!gi.history.pushState&&!!gi.history.replaceState;return!t&&n}())return;const e=yi.onpopstate;function t(e){return function(...t){const n=t.length>2?t[2]:void 0;if(n){const e=vi,t=String(n);vi=t;Bi("history",{from:e,to:t})}return e.apply(this,t)}}yi.onpopstate=function(...t){const n=yi.location.href,A=vi;vi=n;if(Bi("history",{from:A,to:n}),e)try{return e.apply(this,t)}catch(e){}},DA(yi.history,"pushState",t),DA(yi.history,"replaceState",t)}const Ci=/^(?:(\w+):)\/\/(?:(\w+)(?::(\w+)?)?@)([\w.-]+)(?::(\d+))?\/(.+)/;function Mi(e,t=!1){const{host:n,path:A,pass:r,port:i,projectId:o,protocol:s,publicKey:a}=e;return`${s}://${a}${t&&r?`:${r}`:""}@${n}${i?`:${i}`:""}/${A?`${A}/`:A}${o}`}function Di(e){return{protocol:e.protocol,publicKey:e.publicKey||"",pass:e.pass||"",host:e.host,port:e.port||"",path:e.path||"",projectId:e.projectId}}function Qi(e){const t="string"==typeof e?function(e){const t=Ci.exec(e);if(!t)return void AA((()=>{console.error(`Invalid Sentry Dsn: ${e}`)}));const[n,A,r="",i,o="",s]=t.slice(1);let a="",l=s;const c=l.split("/");if(c.length>1&&(a=c.slice(0,-1).join("/"),l=c.pop()),l){const e=l.match(/^\d+/);e&&(l=e[0])}return Di({host:i,pass:r,path:a,projectId:l,port:o,protocol:n,publicKey:A})}(e):Di(e);if(t&&function(e){if(!Xn)return!0;const{port:t,projectId:n,protocol:A}=e;return!(["protocol","publicKey","host","projectId"].find((t=>!e[t]&&(rA.error(`Invalid Sentry Dsn: ${t} missing`),!0)))||(n.match(/^\d+$/)?function(e){return"http"===e||"https"===e}(A)?t&&isNaN(parseInt(t,10))&&(rA.error(`Invalid Sentry Dsn: Invalid port ${t}`),1):(rA.error(`Invalid Sentry Dsn: Invalid protocol ${A}`),1):(rA.error(`Invalid Sentry Dsn: Invalid projectId ${n}`),1)))}(t))return t}function _i(e,t=[]){return[e,t]}function Ii(e,t){const[n,A]=e;return[n,[...A,t]]}function ki(e,t){const n=e[1];for(const e of n){if(t(e,e[0].type))return!0}return!1}function xi(e,t){return(t||new TextEncoder).encode(e)}function Si(e,t){const[n,A]=e;let r=JSON.stringify(n);function i(e){"string"==typeof r?r="string"==typeof e?r+e:[xi(r,t),e]:r.push("string"==typeof e?xi(e,t):e)}for(const e of A){const[t,n]=e;if(i(`\n${JSON.stringify(t)}\n`),"string"==typeof n||n instanceof Uint8Array)i(n);else{let e;try{e=JSON.stringify(n)}catch(t){e=JSON.stringify(lr(n))}i(e)}}return"string"==typeof r?r:function(e){const t=e.reduce(((e,t)=>e+t.length),0),n=new Uint8Array(t);let A=0;for(const t of e)n.set(t,A),A+=t.length;return n}(r)}function Yi(e,t){const n="string"==typeof e.data?xi(e.data,t):e.data;return[YA({type:"attachment",length:n.length,filename:e.filename,content_type:e.contentType,attachment_type:e.attachmentType}),n]}const Fi={session:"session",sessions:"session",attachment:"attachment",transaction:"transaction",event:"error",client_report:"internal",user_report:"default",profile:"profile",replay_event:"replay",replay_recording:"replay",check_in:"monitor",feedback:"feedback",span:"span",statsd:"metric_bucket"};function Ti(e){return Fi[e]}function zi(e){if(!e||!e.sdk)return;const{name:t,version:n}=e.sdk;return{name:t,version:n}}function Li(e,t,n,A){const r=e.sdkProcessingMetadata&&e.sdkProcessingMetadata.dynamicSamplingContext;return{event_id:e.event_id,sent_at:(new Date).toISOString(),...t&&{sdk:t},...!!n&&A&&{dsn:Mi(A)},...r&&{trace:YA({...r})}}}class Pi extends Error{constructor(e,t="warn"){super(e),this.message=e,this.name=new.target.prototype.constructor.name,Object.setPrototypeOf(this,new.target.prototype),this.logLevel=t}}function Ni(e){const t=e.protocol?`${e.protocol}:`:"",n=e.port?`:${e.port}`:"";return`${t}//${e.host}${n}${e.path?`/${e.path}`:""}/api/`}function Ri(e,t){return n={sentry_key:e.publicKey,sentry_version:"7",...t&&{sentry_client:`${t.name}/${t.version}`}},Object.keys(n).map((e=>`${encodeURIComponent(e)}=${encodeURIComponent(n[e])}`)).join("&");var n}function Ui(e,t={}){const n="string"==typeof t?t:t.tunnel,A="string"!=typeof t&&t._metadata?t._metadata.sdk:void 0;return n||`${function(e){return`${Ni(e)}${e.projectId}/envelope/`}(e)}?${Ri(e,A)}`}function Hi(e,t,n,A){const r=zi(n),i=e.type&&"replay_event"!==e.type?e.type:"event";!function(e,t){t&&(e.sdk=e.sdk||{},e.sdk.name=e.sdk.name||t.name,e.sdk.version=e.sdk.version||t.version,e.sdk.integrations=[...e.sdk.integrations||[],...t.integrations||[]],e.sdk.packages=[...e.sdk.packages||[],...t.packages||[]])}(e,n&&n.sdk);const o=Li(e,r,A,t);delete e.sdkProcessingMetadata;return _i(o,[[{type:i},e]])}function Oi(e,t,n,A){const r={sent_at:(new Date).toISOString()};n&&n.sdk&&(r.sdk={name:n.sdk.name,version:n.sdk.version}),A&&t&&(r.dsn=Mi(t));const i=function(e){const t=function(e){let t="";for(const n of e){const e=Object.entries(n.tags),A=e.length>0?`|#${e.map((([e,t])=>`${e}:${t}`)).join(",")}`:"";t+=`${n.name}@${n.unit}:${n.metric}|${n.metricType}${A}|T${n.timestamp}\n`}return t}(e);return[{type:"statsd",length:t.length},t]}(e);return _i(r,[i])}const ji="Not capturing exception because it's already been captured.";class Gi{constructor(e){if(this._options=e,this._integrations={},this._integrationsInitialized=!1,this._numProcessing=0,this._outcomes={},this._hooks={},this._eventProcessors=[],e.dsn?this._dsn=Qi(e.dsn):HA&&rA.warn("No DSN provided, client will not send events."),this._dsn){const t=Ui(this._dsn,e);this._transport=e.transport({tunnel:this._options.tunnel,recordDroppedEvent:this.recordDroppedEvent.bind(this),...e.transportOptions,url:t})}}captureException(e,t,n){if(RA(e))return void(HA&&rA.log(ji));let A=t&&t.event_id;return this._process(this.eventFromException(e,t).then((e=>this._captureEvent(e,t,n))).then((e=>{A=e}))),A}captureMessage(e,t,n,A){let r=n&&n.event_id;const i=uA(e)?e:String(e),o=dA(e)?this.eventFromMessage(i,t,n):this.eventFromException(e,n);return this._process(o.then((e=>this._captureEvent(e,n,A))).then((e=>{r=e}))),r}captureEvent(e,t,n){if(t&&t.originalException&&RA(t.originalException))return void(HA&&rA.log(ji));let A=t&&t.event_id;const r=(e.sdkProcessingMetadata||{}).capturedSpanScope;return this._process(this._captureEvent(e,t,r||n).then((e=>{A=e}))),A}captureSession(e){"string"!=typeof e.release?HA&&rA.warn("Discarded session because of missing or non-string release"):(this.sendSession(e),nr(e,{init:!1}))}getDsn(){return this._dsn}getOptions(){return this._options}getSdkMetadata(){return this._options._metadata}getTransport(){return this._transport}flush(e){const t=this._transport;return t?(this.metricsAggregator&&this.metricsAggregator.flush(),this._isClientDoneProcessing(e).then((n=>t.flush(e).then((e=>n&&e))))):jA(!0)}close(e){return this.flush(e).then((e=>(this.getOptions().enabled=!1,this.metricsAggregator&&this.metricsAggregator.close(),e)))}getEventProcessors(){return this._eventProcessors}addEventProcessor(e){this._eventProcessors.push(e)}setupIntegrations(e){(e&&!this._integrationsInitialized||this._isEnabled()&&!this._integrationsInitialized)&&this._setupIntegrations()}init(){this._isEnabled()&&this._setupIntegrations()}getIntegrationById(e){return this.getIntegrationByName(e)}getIntegrationByName(e){return this._integrations[e]}getIntegration(e){try{return this._integrations[e.id]||null}catch(t){return HA&&rA.warn(`Cannot retrieve integration ${e.id} from the current Client`),null}}addIntegration(e){const t=this._integrations[e.name];$r(this,e,this._integrations),t||qr(this,[e])}sendEvent(e,t={}){this.emit("beforeSendEvent",e,t);let n=Hi(e,this._dsn,this._options._metadata,this._options.tunnel);for(const e of t.attachments||[])n=Ii(n,Yi(e,this._options.transportOptions&&this._options.transportOptions.textEncoder));const A=this._sendEnvelope(n);A&&A.then((t=>this.emit("afterSendEvent",e,t)),null)}sendSession(e){const t=function(e,t,n,A){const r=zi(n);return _i({sent_at:(new Date).toISOString(),...r&&{sdk:r},...!!A&&t&&{dsn:Mi(t)}},["aggregates"in e?[{type:"sessions"},e]:[{type:"session"},e.toJSON()]])}(e,this._dsn,this._options._metadata,this._options.tunnel);this._sendEnvelope(t)}recordDroppedEvent(e,t,n){if(this._options.sendClientReports){const A="number"==typeof n?n:1,r=`${e}:${t}`;HA&&rA.log(`Recording outcome: "${r}"${A>1?` (${A} times)`:""}`),this._outcomes[r]=(this._outcomes[r]||0)+A}}captureAggregateMetrics(e){HA&&rA.log(`Flushing aggregated metrics, number of metrics: ${e.length}`);const t=Oi(e,this._dsn,this._options._metadata,this._options.tunnel);this._sendEnvelope(t)}on(e,t){this._hooks[e]||(this._hooks[e]=[]),this._hooks[e].push(t)}emit(e,...t){this._hooks[e]&&this._hooks[e].forEach((e=>e(...t)))}_setupIntegrations(){const{integrations:e}=this._options;this._integrations=function(e,t){const n={};return t.forEach((t=>{t&&$r(e,t,n)})),n}(this,e),qr(this,e),this._integrationsInitialized=!0}_updateSessionFromEvent(e,t){let n=!1,A=!1;const r=t.exception&&t.exception.values;if(r){A=!0;for(const e of r){const t=e.mechanism;if(t&&!1===t.handled){n=!0;break}}}const i="ok"===e.status;(i&&0===e.errors||i&&n)&&(nr(e,{...n&&{status:"crashed"},errors:e.errors||Number(A||n)}),this.captureSession(e))}_isClientDoneProcessing(e){return new JA((t=>{let n=0;const A=setInterval((()=>{0==this._numProcessing?(clearInterval(A),t(!0)):(n+=1,e&&n>=e&&(clearInterval(A),t(!1)))}),1)}))}_isEnabled(){return!1!==this.getOptions().enabled&&void 0!==this._transport}_prepareEvent(e,t,n,A=Gr()){const r=this.getOptions(),i=Object.keys(this._integrations);return!t.integrations&&i.length>0&&(t.integrations=i),this.emit("preprocessEvent",e,t),fr(r,e,t,n,this,A).then((e=>{if(null===e)return e;const t={...A.getPropagationContext(),...n?n.getPropagationContext():void 0};if(!(e.contexts&&e.contexts.trace)&&t){const{traceId:A,spanId:r,parentSpanId:i,dsc:o}=t;e.contexts={trace:{trace_id:A,span_id:r,parent_span_id:i},...e.contexts};const s=o||kr(A,this,n);e.sdkProcessingMetadata={dynamicSamplingContext:s,...e.sdkProcessingMetadata}}return e}))}_captureEvent(e,t={},n){return this._processEvent(e,t,n).then((e=>e.event_id),(e=>{if(HA){const t=e;"log"===t.logLevel?rA.log(t.message):rA.warn(t)}}))}_processEvent(e,t,n){const A=this.getOptions(),{sampleRate:r}=A,i=Wi(e),o=Ji(e),s=e.type||"error",a=`before send for type \`${s}\``;if(o&&"number"==typeof r&&Math.random()>r)return this.recordDroppedEvent("sample_rate","error",e),GA(new Pi(`Discarding event because it's not included in the random sample (sampling rate = ${r})`,"log"));const l="replay_event"===s?"replay":s,c=(e.sdkProcessingMetadata||{}).capturedSpanIsolationScope;return this._prepareEvent(e,t,n,c).then((n=>{if(null===n)throw this.recordDroppedEvent("event_processor",l,e),new Pi("An event processor returned `null`, will not send event.","log");if(t.data&&!0===t.data.__sentry__)return n;const r=function(e,t,n){const{beforeSend:A,beforeSendTransaction:r}=e;if(Ji(t)&&A)return A(t,n);if(Wi(t)&&r){if(t.spans){const e=t.spans.length;t.sdkProcessingMetadata={...t.sdkProcessingMetadata,spanCountBeforeProcessing:e}}return r(t,n)}return t}(A,n,t);return function(e,t){const n=`${t} must return \`null\` or a valid event.`;if(fA(e))return e.then((e=>{if(!hA(e)&&null!==e)throw new Pi(n);return e}),(e=>{throw new Pi(`${t} rejected with ${e}`)}));if(!hA(e)&&null!==e)throw new Pi(n);return e}(r,a)})).then((A=>{if(null===A){if(this.recordDroppedEvent("before_send",l,e),i){const t=1+(e.spans||[]).length;this.recordDroppedEvent("before_send","span",t)}throw new Pi(`${a} returned \`null\`, will not send event.`,"log")}const r=n&&n.getSession();if(!i&&r&&this._updateSessionFromEvent(r,A),i){const e=(A.sdkProcessingMetadata&&A.sdkProcessingMetadata.spanCountBeforeProcessing||0)-(A.spans?A.spans.length:0);e>0&&this.recordDroppedEvent("before_send","span",e)}const o=A.transaction_info;if(i&&o&&A.transaction!==e.transaction){const e="custom";A.transaction_info={...o,source:e}}return this.sendEvent(A,t),A})).then(null,(e=>{if(e instanceof Pi)throw e;throw this.captureException(e,{data:{__sentry__:!0},originalException:e}),new Pi(`Event processing pipeline threw an error, original event will not be sent. Details have been sent as a new event.\nReason: ${e}`)}))}_process(e){this._numProcessing++,e.then((e=>(this._numProcessing--,e)),(e=>(this._numProcessing--,e)))}_sendEnvelope(e){if(this.emit("beforeEnvelope",e),this._isEnabled()&&this._transport)return this._transport.send(e).then(null,(e=>{HA&&rA.error("Error while sending event:",e)}));HA&&rA.error("Transport disabled")}_clearOutcomes(){const e=this._outcomes;return this._outcomes={},Object.keys(e).map((t=>{const[n,A]=t.split(":");return{reason:n,category:A,quantity:e[t]}}))}}function Ji(e){return void 0===e.type}function Wi(e){return"transaction"===e.type}var Vi=A(8341);const Ki="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__;function Xi(e,t){const n=qi(e,t),A={type:t&&t.name,value:eo(t)};return n.length&&(A.stacktrace={frames:n}),void 0===A.type&&""===A.value&&(A.value="Unrecoverable error caught"),A}function Zi(e,t){return{exception:{values:[Xi(e,t)]}}}function qi(e,t){const n=t.stacktrace||t.stack||"",A=function(e){if(e){if("number"==typeof e.framesToPop)return e.framesToPop;if($i.test(e.message))return 1}return 0}(t);try{return e(n,A)}catch(e){}return[]}const $i=/Minified React error #\d+;/i;function eo(e){const t=e&&e.message;return t?t.error&&"string"==typeof t.error.message?t.error.message:t:"No error message"}function to(e,t,n,A,r){let i;if(aA(t)&&t.error){return Zi(e,t.error)}if(lA(t)||sA(t,"DOMException")){const r=t;if("stack"in t)i=Zi(e,t);else{const t=r.name||(lA(r)?"DOMError":"DOMException"),o=r.message?`${t}: ${r.message}`:t;i=no(e,o,n,A),PA(i,o)}return"code"in r&&(i.tags={...i.tags,"DOMException.code":`${r.code}`}),i}if(oA(t))return Zi(e,t);if(hA(t)||gA(t)){return i=function(e,t,n,A){const r=br(),i=r&&r.getOptions().normalizeDepth,o={exception:{values:[{type:gA(t)?t.constructor.name:A?"UnhandledRejection":"Error",value:Ao(t,{isUnhandledRejection:A})}]},extra:{__serialized__:cr(t,i)}};if(n){const t=qi(e,n);t.length&&(o.exception.values[0].stacktrace={frames:t})}return o}(e,t,n,r),NA(i,{synthetic:!0}),i}return i=no(e,t,n,A),PA(i,`${t}`,void 0),NA(i,{synthetic:!0}),i}function no(e,t,n,A){const r={};if(A&&n){const A=qi(e,n);A.length&&(r.exception={values:[{value:t,stacktrace:{frames:A}}]})}if(uA(t)){const{__sentry_template_string__:e,__sentry_template_values__:n}=t;return r.logentry={message:e,params:n},r}return r.message=t,r}function Ao(e,{isUnhandledRejection:t}){const n=function(e,t=40){const n=Object.keys(kA(e));if(n.sort(),!n.length)return"[object has no keys]";if(n[0].length>=t)return EA(n[0],t);for(let e=n.length;e>0;e--){const A=n.slice(0,e).join(", ");if(!(A.length>t))return e===n.length?A:EA(A,t)}return""}(e),A=t?"promise rejection":"exception";if(aA(e))return`Event \`ErrorEvent\` captured as ${A} with message \`${e.message}\``;if(gA(e)){return`Event \`${function(e){try{const t=Object.getPrototypeOf(e);return t?t.constructor.name:void 0}catch(e){}}(e)}\` (type=${e.type}) captured as ${A}`}return`Object captured as ${A} with keys: ${n}`}const ro=qn;let io=0;function oo(){return io>0}function so(e,t={},n){if("function"!=typeof e)return e;try{const t=e.__sentry_wrapped__;if(t)return"function"==typeof t?t:e;if(IA(e))return e}catch(t){return e}const A=function(){const A=Array.prototype.slice.call(arguments);try{n&&"function"==typeof n&&n.apply(this,arguments);const r=A.map((e=>so(e,t)));return e.apply(this,r)}catch(e){throw io++,setTimeout((()=>{io--})),Er((n=>{n.addEventProcessor((e=>(t.mechanism&&(PA(e,void 0,void 0),NA(e,t.mechanism)),e.extra={...e.extra,arguments:A},e))),Br(e)})),e}};try{for(const t in e)Object.prototype.hasOwnProperty.call(e,t)&&(A[t]=e[t])}catch(e){}_A(A,e),QA(e,"__sentry_wrapped__",A);try{Object.getOwnPropertyDescriptor(A,"name").configurable&&Object.defineProperty(A,"name",{get:()=>e.name})}catch(e){}return A}class ao extends Gi{constructor(e){!function(e,t,n=[t],A="npm"){const r=e._metadata||{};r.sdk||(r.sdk={name:`sentry.javascript.${t}`,packages:n.map((e=>({name:`${A}:@sentry/${e}`,version:Pr}))),version:Pr}),e._metadata=r}(e,"browser",["browser"],ro.SENTRY_SDK_SOURCE||(0,Vi.e)()),super(e),e.sendClientReports&&ro.document&&ro.document.addEventListener("visibilitychange",(()=>{"hidden"===ro.document.visibilityState&&this._flushOutcomes()}))}eventFromException(e,t){return function(e,t,n,A){const r=to(e,t,n&&n.syntheticException||void 0,A);return NA(r),r.level="error",n&&n.event_id&&(r.event_id=n.event_id),jA(r)}(this._options.stackParser,e,t,this._options.attachStacktrace)}eventFromMessage(e,t="info",n){return function(e,t,n="info",A,r){const i=no(e,t,A&&A.syntheticException||void 0,r);return i.level=n,A&&A.event_id&&(i.event_id=A.event_id),jA(i)}(this._options.stackParser,e,t,n,this._options.attachStacktrace)}captureUserFeedback(e){if(!this._isEnabled())return void(Ki&&rA.warn("SDK not enabled, will not capture user feedback."));const t=function(e,{metadata:t,tunnel:n,dsn:A}){const r={event_id:e.event_id,sent_at:(new Date).toISOString(),...t&&t.sdk&&{sdk:{name:t.sdk.name,version:t.sdk.version}},...!!n&&!!A&&{dsn:Mi(A)}},i=function(e){return[{type:"user_report"},e]}(e);return _i(r,[i])}(e,{metadata:this.getSdkMetadata(),dsn:this.getDsn(),tunnel:this.getOptions().tunnel});this._sendEnvelope(t)}_prepareEvent(e,t,n){return e.platform=e.platform||"javascript",super._prepareEvent(e,t,n)}_flushOutcomes(){const e=this._clearOutcomes();if(0===e.length)return void(Ki&&rA.log("No outcomes to send"));if(!this._dsn)return void(Ki&&rA.log("No dsn provided, will not send outcomes"));Ki&&rA.log("Sending outcomes:",e);const t=(n=e,_i((A=this._options.tunnel&&Mi(this._dsn))?{dsn:A}:{},[[{type:"client_report"},{timestamp:r||XA(),discarded_events:n}]]));var n,A,r;this._sendEnvelope(t)}}function lo(){"console"in qn&&tA.forEach((function(e){e in qn.console&&DA(qn.console,e,(function(t){return nA[e]=t,function(...t){Bi("console",{args:t,level:e});const n=nA[e];n&&n.apply(qn.console,t)}}))}))}const co=qn;let uo,ho,go;function fo(e){mi("dom",e),wi("dom",po)}function po(){if(!co.document)return;const e=Bi.bind(null,"dom"),t=mo(e,!0);co.document.addEventListener("click",t,!1),co.document.addEventListener("keypress",t,!1),["EventTarget","Node"].forEach((t=>{const n=co[t]&&co[t].prototype;n&&n.hasOwnProperty&&n.hasOwnProperty("addEventListener")&&(DA(n,"addEventListener",(function(t){return function(n,A,r){if("click"===n||"keypress"==n)try{const A=this,i=A.__sentry_instrumentation_handlers__=A.__sentry_instrumentation_handlers__||{},o=i[n]=i[n]||{refCount:0};if(!o.handler){const A=mo(e);o.handler=A,t.call(this,n,A,r)}o.refCount++}catch(e){}return t.call(this,n,A,r)}})),DA(n,"removeEventListener",(function(e){return function(t,n,A){if("click"===t||"keypress"==t)try{const n=this,r=n.__sentry_instrumentation_handlers__||{},i=r[t];i&&(i.refCount--,i.refCount<=0&&(e.call(this,t,i.handler,A),i.handler=void 0,delete r[t]),0===Object.keys(r).length&&delete n.__sentry_instrumentation_handlers__)}catch(e){}return e.call(this,t,n,A)}})))}))}function mo(e,t=!1){return n=>{if(!n||n._sentryCaptured)return;const A=function(e){try{return e.target}catch(e){return null}}(n);if(function(e,t){return"keypress"===e&&(!t||!t.tagName||"INPUT"!==t.tagName&&"TEXTAREA"!==t.tagName&&!t.isContentEditable)}(n.type,A))return;QA(n,"_sentryCaptured",!0),A&&!A._sentryId&&QA(A,"_sentryId",TA());const r="keypress"===n.type?"input":n.type;if(!function(e){if(e.type!==ho)return!1;try{if(!e.target||e.target._sentryId!==go)return!1}catch(e){}return!0}(n)){e({event:n,name:r,global:t}),ho=n.type,go=A?A._sentryId:void 0}clearTimeout(uo),uo=co.setTimeout((()=>{go=void 0,ho=void 0}),1e3)}}const wo=qn,Bo="__sentry_xhr_v3__";function yo(e){mi("xhr",e),wi("xhr",vo)}function vo(){if(!wo.XMLHttpRequest)return;const e=XMLHttpRequest.prototype;DA(e,"open",(function(e){return function(...t){const n=Date.now(),A=cA(t[0])?t[0].toUpperCase():void 0,r=function(e){if(cA(e))return e;try{return e.toString()}catch(e){}return}(t[1]);if(!A||!r)return e.apply(this,t);this[Bo]={method:A,url:r,request_headers:{}},"POST"===A&&r.match(/sentry_key/)&&(this.__sentry_own_request__=!0);const i=()=>{const e=this[Bo];if(e&&4===this.readyState){try{e.status_code=this.status}catch(e){}Bi("xhr",{args:[A,r],endTimestamp:Date.now(),startTimestamp:n,xhr:this})}};return"onreadystatechange"in this&&"function"==typeof this.onreadystatechange?DA(this,"onreadystatechange",(function(e){return function(...t){return i(),e.apply(this,t)}})):this.addEventListener("readystatechange",i),DA(this,"setRequestHeader",(function(e){return function(...t){const[n,A]=t,r=this[Bo];return r&&cA(n)&&cA(A)&&(r.request_headers[n.toLowerCase()]=A),e.apply(this,t)}})),e.apply(this,t)}})),DA(e,"send",(function(e){return function(...t){const n=this[Bo];if(!n)return e.apply(this,t);void 0!==t[0]&&(n.body=t[0]);return Bi("xhr",{args:[n.method,n.url],startTimestamp:Date.now(),xhr:this}),e.apply(this,t)}}))}function Eo(e){const t="fetch";mi(t,e),wi(t,bo)}function bo(){(function(){if("string"==typeof EdgeRuntime)return!0;if(!di())return!1;if(hi(ui.fetch))return!0;let e=!1;const t=ui.document;if(t&&"function"==typeof t.createElement)try{const n=t.createElement("iframe");n.hidden=!0,t.head.appendChild(n),n.contentWindow&&n.contentWindow.fetch&&(e=hi(n.contentWindow.fetch)),t.head.removeChild(n)}catch(e){Xn&&rA.warn("Could not create sandbox iframe for pure fetch check, bailing to window.fetch: ",e)}return e})()&&DA(qn,"fetch",(function(e){return function(...t){const{method:n,url:A}=function(e){if(0===e.length)return{method:"GET",url:""};if(2===e.length){const[t,n]=e;return{url:Mo(t),method:Co(n,"method")?String(n.method).toUpperCase():"GET"}}const t=e[0];return{url:Mo(t),method:Co(t,"method")?String(t.method).toUpperCase():"GET"}}(t),r={args:t,fetchData:{method:n,url:A},startTimestamp:Date.now()};return Bi("fetch",{...r}),e.apply(qn,t).then((e=>(Bi("fetch",{...r,endTimestamp:Date.now(),response:e}),e)),(e=>{throw Bi("fetch",{...r,endTimestamp:Date.now(),error:e}),e}))}}))}function Co(e,t){return!!e&&"object"==typeof e&&!!e[t]}function Mo(e){return"string"==typeof e?e:e?Co(e,"url")?e.url:e.toString?e.toString():"":""}const Do=["fatal","error","warning","log","info","debug"];function Qo(e){return"warn"===e?"warning":Do.includes(e)?e:"log"}function _o(e){if(!e)return{};const t=e.match(/^(([^:/?#]+):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/);if(!t)return{};const n=t[6]||"",A=t[8]||"";return{host:t[4],path:t[5],protocol:t[2],search:n,hash:A,relative:t[5]+n+A}}const Io=1024,ko="Breadcrumbs",xo=(e={})=>{const t={console:!0,dom:!0,fetch:!0,history:!0,sentry:!0,xhr:!0,...e};return{name:ko,setupOnce(){},setup(e){t.console&&function(e){const t="console";mi(t,e),wi(t,lo)}(function(e){return function(t){if(br()!==e)return;const n={category:"console",data:{arguments:t.args,logger:"console"},level:Qo(t.level),message:bA(t.args," ")};if("assert"===t.level){if(!1!==t.args[0])return;n.message=`Assertion failed: ${bA(t.args.slice(1)," ")||"console.assert"}`,n.data.arguments=t.args.slice(1)}vr(n,{input:t.args,level:t.level})}}(e)),t.dom&&fo(function(e,t){return function(n){if(br()!==e)return;let A,r,i="object"==typeof t?t.serializeAttribute:void 0,o="object"==typeof t&&"number"==typeof t.maxStringLength?t.maxStringLength:void 0;o&&o>Io&&(Ki&&rA.warn(`\`dom.maxStringLength\` cannot exceed 1024, but a value of ${o} was configured. Sentry will use 1024 instead.`),o=Io),"string"==typeof i&&(i=[i]);try{const e=n.event,t=function(e){return!!e&&!!e.target}(e)?e.target:e;A=BA(t,{keyAttrs:i,maxStringLength:o}),r=function(e){if(!wA.HTMLElement)return null;let t=e;for(let e=0;e<5;e++){if(!t)return null;if(t instanceof HTMLElement&&t.dataset.sentryComponent)return t.dataset.sentryComponent;t=t.parentNode}return null}(t)}catch(e){A="<unknown>"}if(0===A.length)return;const s={category:`ui.${n.name}`,message:A};r&&(s.data={"ui.component_name":r}),vr(s,{event:n.event,name:n.name,global:n.global})}}(e,t.dom)),t.xhr&&yo(function(e){return function(t){if(br()!==e)return;const{startTimestamp:n,endTimestamp:A}=t,r=t.xhr[Bo];if(!n||!A||!r)return;const{method:i,url:o,status_code:s,body:a}=r;vr({category:"xhr",data:{method:i,url:o,status_code:s},type:"http"},{xhr:t.xhr,input:a,startTimestamp:n,endTimestamp:A})}}(e)),t.fetch&&Eo(function(e){return function(t){if(br()!==e)return;const{startTimestamp:n,endTimestamp:A}=t;if(A&&(!t.fetchData.url.match(/sentry_key/)||"POST"!==t.fetchData.method))if(t.error){vr({category:"fetch",data:t.fetchData,level:"error",type:"http"},{data:t.error,input:t.args,startTimestamp:n,endTimestamp:A})}else{const e=t.response;vr({category:"fetch",data:{...t.fetchData,status_code:e&&e.status},type:"http"},{input:t.args,response:e,startTimestamp:n,endTimestamp:A})}}}(e)),t.history&&Ei(function(e){return function(t){if(br()!==e)return;let n=t.from,A=t.to;const r=_o(ro.location.href);let i=n?_o(n):void 0;const o=_o(A);i&&i.path||(i=r),r.protocol===o.protocol&&r.host===o.host&&(A=o.relative),r.protocol===i.protocol&&r.host===i.host&&(n=i.relative),vr({category:"navigation",data:{from:n,to:A}})}}(e)),t.sentry&&e.on&&e.on("beforeSendEvent",function(e){return function(t){br()===e&&vr({category:"sentry."+("transaction"===t.type?"transaction":"event"),event_id:t.event_id,level:t.level,message:LA(t)},{event:t})}}(e))}}};ei(ko,xo);const So="Dedupe",Yo=()=>{let e;return{name:So,setupOnce(){},processEvent(t){if(t.type)return t;try{if(function(e,t){if(!t)return!1;if(function(e,t){const n=e.message,A=t.message;if(!n&&!A)return!1;if(n&&!A||!n&&A)return!1;if(n!==A)return!1;if(!To(e,t))return!1;if(!Fo(e,t))return!1;return!0}(e,t))return!0;if(function(e,t){const n=zo(t),A=zo(e);if(!n||!A)return!1;if(n.type!==A.type||n.value!==A.value)return!1;if(!To(e,t))return!1;if(!Fo(e,t))return!1;return!0}(e,t))return!0;return!1}(t,e))return Ki&&rA.warn("Event dropped due to being a duplicate of previously captured event."),null}catch(e){}return e=t}}};ei(So,Yo);function Fo(e,t){let n=Lo(e),A=Lo(t);if(!n&&!A)return!0;if(n&&!A||!n&&A)return!1;if(A.length!==n.length)return!1;for(let e=0;e<A.length;e++){const t=A[e],r=n[e];if(t.filename!==r.filename||t.lineno!==r.lineno||t.colno!==r.colno||t.function!==r.function)return!1}return!0}function To(e,t){let n=e.fingerprint,A=t.fingerprint;if(!n&&!A)return!0;if(n&&!A||!n&&A)return!1;try{return!(n.join("")!==A.join(""))}catch(e){return!1}}function zo(e){return e.exception&&e.exception.values&&e.exception.values[0]}function Lo(e){const t=e.exception;if(t)try{return t.values[0].stacktrace.frames}catch(e){return}}let Po=null;function No(){Po=qn.onerror,qn.onerror=function(e,t,n,A,r){return Bi("error",{column:A,error:r,line:n,msg:e,url:t}),!(!Po||Po.__SENTRY_LOADER__)&&Po.apply(this,arguments)},qn.onerror.__SENTRY_INSTRUMENTED__=!0}let Ro=null;function Uo(){Ro=qn.onunhandledrejection,qn.onunhandledrejection=function(e){return Bi("unhandledrejection",e),!(Ro&&!Ro.__SENTRY_LOADER__)||Ro.apply(this,arguments)},qn.onunhandledrejection.__SENTRY_INSTRUMENTED__=!0}const Ho="GlobalHandlers",Oo=(e={})=>{const t={onerror:!0,onunhandledrejection:!0,...e};return{name:Ho,setupOnce(){Error.stackTraceLimit=50},setup(e){t.onerror&&(!function(e){!function(e){const t="error";mi(t,e),wi(t,No)}((t=>{const{stackParser:n,attachStacktrace:A}=Jo();if(br()!==e||oo())return;const{msg:r,url:i,line:o,column:s,error:a}=t,l=void 0===a&&cA(r)?function(e,t,n,A){const r=/^(?:[Uu]ncaught (?:exception: )?)?(?:((?:Eval|Internal|Range|Reference|Syntax|Type|URI|)Error): )?(.*)$/i;let i=aA(e)?e.message:e,o="Error";const s=i.match(r);s&&(o=s[1],i=s[2]);const a={exception:{values:[{type:o,value:i}]}};return jo(a,t,n,A)}(r,i,o,s):jo(to(n,a||r,void 0,A,!1),i,o,s);l.level="error",yr(l,{originalException:a,mechanism:{handled:!1,type:"onerror"}})}))}(e),Go("onerror")),t.onunhandledrejection&&(!function(e){!function(e){const t="unhandledrejection";mi(t,e),wi(t,Uo)}((t=>{const{stackParser:n,attachStacktrace:A}=Jo();if(br()!==e||oo())return;const r=function(e){if(dA(e))return e;const t=e;try{if("reason"in t)return t.reason;if("detail"in t&&"reason"in t.detail)return t.detail.reason}catch(e){}return e}(t),i=dA(r)?{exception:{values:[{type:"UnhandledRejection",value:`Non-Error promise rejection captured with value: ${String(r)}`}]}}:to(n,r,void 0,A,!0);i.level="error",yr(i,{originalException:r,mechanism:{handled:!1,type:"onunhandledrejection"}})}))}(e),Go("onunhandledrejection"))}}};ei(Ho,Oo);function jo(e,t,n,A){const r=e.exception=e.exception||{},i=r.values=r.values||[],o=i[0]=i[0]||{},s=o.stacktrace=o.stacktrace||{},a=s.frames=s.frames||[],l=isNaN(parseInt(A,10))?void 0:A,c=isNaN(parseInt(n,10))?void 0:n,u=cA(t)&&t.length>0?t:vA();return 0===a.length&&a.push({colno:l,filename:u,function:"?",in_app:!0,lineno:c}),e}function Go(e){Ki&&rA.log(`Global Handler attached: ${e}`)}function Jo(){const e=br();return e&&e.getOptions()||{stackParser:()=>[],attachStacktrace:!1}}const Wo="HttpContext",Vo=()=>({name:Wo,setupOnce(){},preprocessEvent(e){if(!ro.navigator&&!ro.location&&!ro.document)return;const t=e.request&&e.request.url||ro.location&&ro.location.href,{referrer:n}=ro.document||{},{userAgent:A}=ro.navigator||{},r={...e.request&&e.request.headers,...n&&{Referer:n},...A&&{"User-Agent":A}},i={...e.request,...t&&{url:t},headers:r};e.request=i}});ei(Wo,Vo);function Ko(e,t,n=250,A,r,i,o){if(!(i.exception&&i.exception.values&&o&&pA(o.originalException,Error)))return;const s=i.exception.values.length>0?i.exception.values[i.exception.values.length-1]:void 0;var a,l;s&&(i.exception.values=(a=Xo(e,t,r,o.originalException,A,i.exception.values,s,0),l=n,a.map((e=>(e.value&&(e.value=EA(e.value,l)),e)))))}function Xo(e,t,n,A,r,i,o,s){if(i.length>=n+1)return i;let a=[...i];if(pA(A[r],Error)){Zo(o,s);const i=e(t,A[r]),l=a.length;qo(i,r,l,s),a=Xo(e,t,n,A[r],r,[i,...a],i,l)}return Array.isArray(A.errors)&&A.errors.forEach(((A,i)=>{if(pA(A,Error)){Zo(o,s);const l=e(t,A),c=a.length;qo(l,`errors[${i}]`,c,s),a=Xo(e,t,n,A,r,[l,...a],l,c)}})),a}function Zo(e,t){e.mechanism=e.mechanism||{type:"generic",handled:!0},e.mechanism={...e.mechanism,..."AggregateError"===e.type&&{is_exception_group:!0},exception_id:t}}function qo(e,t,n,A){e.mechanism=e.mechanism||{type:"generic",handled:!0},e.mechanism={...e.mechanism,type:"chained",source:t,exception_id:n,parent_id:A}}const $o="LinkedErrors",es=(e={})=>{const t=e.limit||5,n=e.key||"cause";return{name:$o,setupOnce(){},preprocessEvent(e,A,r){const i=r.getOptions();Ko(Xi,i.stackParser,i.maxValueLength,n,t,e,A)}}},ts=(ei($o,es),["EventTarget","Window","Node","ApplicationCache","AudioTrackList","BroadcastChannel","ChannelMergerNode","CryptoOperation","EventSource","FileReader","HTMLUnknownElement","IDBDatabase","IDBRequest","IDBTransaction","KeyOperation","MediaController","MessagePort","ModalWindow","Notification","SVGElementInstance","Screen","SharedWorker","TextTrack","TextTrackCue","TextTrackList","WebSocket","WebSocketWorker","Worker","XMLHttpRequest","XMLHttpRequestEventTarget","XMLHttpRequestUpload"]),ns="TryCatch",As=(e={})=>{const t={XMLHttpRequest:!0,eventTarget:!0,requestAnimationFrame:!0,setInterval:!0,setTimeout:!0,...e};return{name:ns,setupOnce(){t.setTimeout&&DA(ro,"setTimeout",rs),t.setInterval&&DA(ro,"setInterval",rs),t.requestAnimationFrame&&DA(ro,"requestAnimationFrame",is),t.XMLHttpRequest&&"XMLHttpRequest"in ro&&DA(XMLHttpRequest.prototype,"send",os);const e=t.eventTarget;if(e){(Array.isArray(e)?e:ts).forEach(ss)}}}};ei(ns,As);function rs(e){return function(...t){const n=t[0];return t[0]=so(n,{mechanism:{data:{function:ar(e)},handled:!1,type:"instrument"}}),e.apply(this,t)}}function is(e){return function(t){return e.apply(this,[so(t,{mechanism:{data:{function:"requestAnimationFrame",handler:ar(e)},handled:!1,type:"instrument"}})])}}function os(e){return function(...t){const n=this;return["onload","onerror","onprogress","onreadystatechange"].forEach((e=>{e in n&&"function"==typeof n[e]&&DA(n,e,(function(t){const n={mechanism:{data:{function:e,handler:ar(t)},handled:!1,type:"instrument"}},A=IA(t);return A&&(n.mechanism.data.handler=ar(A)),so(t,n)}))})),e.apply(this,t)}}function ss(e){const t=ro,n=t[e]&&t[e].prototype;n&&n.hasOwnProperty&&n.hasOwnProperty("addEventListener")&&(DA(n,"addEventListener",(function(t){return function(n,A,r){try{"function"==typeof A.handleEvent&&(A.handleEvent=so(A.handleEvent,{mechanism:{data:{function:"handleEvent",handler:ar(A),target:e},handled:!1,type:"instrument"}}))}catch(e){}return t.apply(this,[n,so(A,{mechanism:{data:{function:"addEventListener",handler:ar(A),target:e},handled:!1,type:"instrument"}}),r])}})),DA(n,"removeEventListener",(function(e){return function(t,n,A){const r=n;try{const n=r&&r.__sentry_wrapped__;n&&e.call(this,t,n,A)}catch(e){}return e.call(this,t,r,A)}})))}const as="?";function ls(e,t,n,A){const r={filename:e,function:t,in_app:!0};return void 0!==n&&(r.lineno=n),void 0!==A&&(r.colno=A),r}const cs=/^\s*at (?:(.+?\)(?: \[.+\])?|.*?) ?\((?:address at )?)?(?:async )?((?:<anonymous>|[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,us=/\((\S*)(?::(\d+))(?::(\d+))\)/,ds=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:[-a-z]+)?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,hs=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,gs=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:[-a-z]+):.*?):(\d+)(?::(\d+))?\)?\s*$/i,fs=or(...[[30,e=>{const t=cs.exec(e);if(t){if(t[2]&&0===t[2].indexOf("eval")){const e=us.exec(t[2]);e&&(t[2]=e[1],t[3]=e[2],t[4]=e[3])}const[e,n]=ps(t[1]||as,t[2]);return ls(n,e,t[3]?+t[3]:void 0,t[4]?+t[4]:void 0)}}],[50,e=>{const t=ds.exec(e);if(t){if(t[3]&&t[3].indexOf(" > eval")>-1){const e=hs.exec(t[3]);e&&(t[1]=t[1]||"eval",t[3]=e[1],t[4]=e[2],t[5]="")}let e=t[3],n=t[1]||as;return[n,e]=ps(n,e),ls(e,n,t[4]?+t[4]:void 0,t[5]?+t[5]:void 0)}}],[40,e=>{const t=gs.exec(e);return t?ls(t[2],t[1]||as,+t[3],t[4]?+t[4]:void 0):void 0}]]),ps=(e,t)=>{const n=-1!==e.indexOf("safari-extension"),A=-1!==e.indexOf("safari-web-extension");return n||A?[-1!==e.indexOf("@")?e.split("@")[0]:as,n?`safari-extension:${t}`:`safari-web-extension:${t}`]:[e,t]};function ms(e){const t=[];function n(e){return t.splice(t.indexOf(e),1)[0]}return{$:t,add:function(A){if(!(void 0===e||t.length<e))return GA(new Pi("Not adding Promise because buffer limit was reached."));const r=A();return-1===t.indexOf(r)&&t.push(r),r.then((()=>n(r))).then(null,(()=>n(r).then(null,(()=>{})))),r},drain:function(e){return new JA(((n,A)=>{let r=t.length;if(!r)return n(!0);const i=setTimeout((()=>{e&&e>0&&n(!1)}),e);t.forEach((e=>{jA(e).then((()=>{--r||(clearTimeout(i),n(!0))}),A)}))}))}}}function ws(e,t,n=Date.now()){return function(e,t){return e[t]||e.all||0}(e,t)>n}function Bs(e,{statusCode:t,headers:n},A=Date.now()){const r={...e},i=n&&n["x-sentry-rate-limits"],o=n&&n["retry-after"];if(i)for(const e of i.trim().split(",")){const[t,n,,,i]=e.split(":",5),o=parseInt(t,10),s=1e3*(isNaN(o)?60:o);if(n)for(const e of n.split(";"))"metric_bucket"===e&&i&&!i.split(";").includes("custom")||(r[e]=A+s);else r.all=A+s}else o?r.all=A+function(e,t=Date.now()){const n=parseInt(`${e}`,10);if(!isNaN(n))return 1e3*n;const A=Date.parse(`${e}`);return isNaN(A)?6e4:A-t}(o,A):429===t&&(r.all=A+6e4);return r}function ys(e,t,n=ms(e.bufferSize||30)){let A={};function r(r){const i=[];if(ki(r,((t,n)=>{const r=Ti(n);if(ws(A,r)){const A=vs(t,n);e.recordDroppedEvent("ratelimit_backoff",r,A)}else i.push(t)})),0===i.length)return jA();const o=_i(r[0],i),s=t=>{ki(o,((n,A)=>{const r=vs(n,A);e.recordDroppedEvent(t,Ti(A),r)}))};return n.add((()=>t({body:Si(o,e.textEncoder)}).then((e=>(void 0!==e.statusCode&&(e.statusCode<200||e.statusCode>=300)&&HA&&rA.warn(`Sentry responded with status code ${e.statusCode} to sent event.`),A=Bs(A,e),e)),(e=>{throw s("network_error"),e})))).then((e=>e),(e=>{if(e instanceof Pi)return HA&&rA.error("Skipped sending event because buffer is full."),s("queue_overflow"),jA();throw e}))}return r.__sentry__baseTransport__=!0,{send:r,flush:e=>n.drain(e)}}function vs(e,t){if("event"===t||"transaction"===t)return Array.isArray(e)?e[1]:void 0}let Es;function bs(e,t=function(){if(Es)return Es;if(hi(ro.fetch))return Es=ro.fetch.bind(ro);const e=ro.document;let t=ro.fetch;if(e&&"function"==typeof e.createElement)try{const n=e.createElement("iframe");n.hidden=!0,e.head.appendChild(n);const A=n.contentWindow;A&&A.fetch&&(t=A.fetch),e.head.removeChild(n)}catch(e){Ki&&rA.warn("Could not create sandbox iframe for pure fetch check, bailing to window.fetch: ",e)}return Es=t.bind(ro)}()){let n=0,A=0;return ys(e,(function(r){const i=r.body.length;n+=i,A++;const o={body:r.body,method:"POST",referrerPolicy:"origin",headers:e.headers,keepalive:n<=6e4&&A<15,...e.fetchOptions};try{return t(e.url,o).then((e=>(n-=i,A--,{statusCode:e.status,headers:{"x-sentry-rate-limits":e.headers.get("X-Sentry-Rate-Limits"),"retry-after":e.headers.get("Retry-After")}})))}catch(e){return Es=void 0,n-=i,A--,GA(e)}}))}function Cs(e){return ys(e,(function(t){return new JA(((n,A)=>{const r=new XMLHttpRequest;r.onerror=A,r.onreadystatechange=()=>{4===r.readyState&&n({statusCode:r.status,headers:{"x-sentry-rate-limits":r.getResponseHeader("X-Sentry-Rate-Limits"),"retry-after":r.getResponseHeader("Retry-After")}})},r.open("POST",e.url);for(const t in e.headers)Object.prototype.hasOwnProperty.call(e.headers,t)&&r.setRequestHeader(t,e.headers[t]);r.send(t.body)}))}))}const Ms=[ri(),li(),As(),xo(),Oo(),es(),Yo(),Vo()];var Ds=A(6284);function Qs(){return"undefined"!=typeof window&&(!(0,Ds.wD)()||void 0!==qn.process&&"renderer"===qn.process.type)}const _s=qn,Is="#ffffff",ks="inherit",xs="rgba(108, 95, 199, 1)",Ss={fontFamily:"system-ui, 'Helvetica Neue', Arial, sans-serif",fontSize:"14px",background:Is,backgroundHover:"#f6f6f7",foreground:"#2b2233",border:"1.5px solid rgba(41, 35, 47, 0.13)",borderRadius:"25px",boxShadow:"0px 4px 24px 0px rgba(43, 34, 51, 0.12)",success:"#268d75",error:"#df3338",submitBackground:"rgba(88, 74, 192, 1)",submitBackgroundHover:xs,submitBorder:xs,submitOutlineFocus:"#29232f",submitForeground:Is,submitForegroundHover:Is,cancelBackground:"transparent",cancelBackgroundHover:"var(--background-hover)",cancelBorder:"var(--border)",cancelOutlineFocus:"var(--input-outline-focus)",cancelForeground:"var(--foreground)",cancelForegroundHover:"var(--foreground)",inputBackground:ks,inputForeground:ks,inputBorder:"var(--border)",inputOutlineFocus:xs,formBorderRadius:"20px",formContentBorderRadius:"6px"},Ys=Ss,Fs={...Ss,background:"#29232f",backgroundHover:"#352f3b",foreground:"#ebe6ef",border:"1.5px solid rgba(235, 230, 239, 0.15)",success:"#2da98c",error:"#f55459"},Ts="widget",zs="api";async function Ls({feedback:{message:e,email:t,name:n,source:A,url:r}},{includeReplay:i=!0}={}){const o=br(),s=o&&o.getTransport(),a=o&&o.getDsn();if(!o||!s||!a)return;const l={contexts:{feedback:{contact_email:t,name:n,message:e,url:r,source:A}},type:"feedback"};return Er((async e=>{e.clearBreadcrumbs(),[zs,Ts].includes(String(A))&&e.setLevel("info");const t=await async function({client:e,scope:t,event:n}){const A={};e.emit&&e.emit("preprocessEvent",n,A);const r=await fr(e.getOptions(),n,A,t,e,Gr());return null===r?(e.recordDroppedEvent("event_processor","feedback",n),null):(r.platform=r.platform||"javascript",r)}({scope:e,client:o,event:l});if(!t)return;o.emit&&o.emit("beforeSendFeedback",t,{includeReplay:Boolean(i)});const n=Hi(t,a,o.getOptions()._metadata,o.getOptions().tunnel);let r;try{r=await s.send(n)}catch(e){const t=new Error("Unable to send Feedback");try{t.cause=e}catch(e){}throw t}if(r){if("number"==typeof r.statusCode&&(r.statusCode<200||r.statusCode>=300))throw new Error("Unable to send Feedback");return r}}))}const Ps="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__;function Ns(e,t){return{...e,...t,themeDark:{...e.themeDark,...t.themeDark},themeLight:{...e.themeLight,...t.themeLight}}}function Rs(e){return`\n  --background: ${e.background};\n  --background-hover: ${e.backgroundHover};\n  --foreground: ${e.foreground};\n  --error: ${e.error};\n  --success: ${e.success};\n  --border: ${e.border};\n  --border-radius: ${e.borderRadius};\n  --box-shadow: ${e.boxShadow};\n\n  --submit-background: ${e.submitBackground};\n  --submit-background-hover: ${e.submitBackgroundHover};\n  --submit-border: ${e.submitBorder};\n  --submit-outline-focus: ${e.submitOutlineFocus};\n  --submit-foreground: ${e.submitForeground};\n  --submit-foreground-hover: ${e.submitForegroundHover};\n\n  --cancel-background: ${e.cancelBackground};\n  --cancel-background-hover: ${e.cancelBackgroundHover};\n  --cancel-border: ${e.cancelBorder};\n  --cancel-outline-focus: ${e.cancelOutlineFocus};\n  --cancel-foreground: ${e.cancelForeground};\n  --cancel-foreground-hover: ${e.cancelForegroundHover};\n\n  --input-background: ${e.inputBackground};\n  --input-foreground: ${e.inputForeground};\n  --input-border: ${e.inputBorder};\n  --input-outline-focus: ${e.inputOutlineFocus};\n\n  --form-border-radius: ${e.formBorderRadius};\n  --form-content-border-radius: ${e.formContentBorderRadius};\n  `}function Us({id:e,colorScheme:t,themeDark:n,themeLight:A}){try{const r=_s.document,i=r.createElement("div");i.id=e;const o=i.attachShadow({mode:"open"});return o.appendChild(function(e,t,n){const A=e.createElement("style");return A.textContent=`\n:host {\n  --bottom: 1rem;\n  --right: 1rem;\n  --top: auto;\n  --left: auto;\n  --z-index: 100000;\n  --font-family: ${n.light.fontFamily};\n  --font-size: ${n.light.fontSize};\n\n  position: fixed;\n  left: var(--left);\n  right: var(--right);\n  bottom: var(--bottom);\n  top: var(--top);\n  z-index: var(--z-index);\n\n  font-family: var(--font-family);\n  font-size: var(--font-size);\n\n  ${Rs("dark"===t?n.dark:n.light)}\n}\n\n${"system"===t?`\n@media (prefers-color-scheme: dark) {\n  :host {\n    ${Rs(n.dark)}\n  }\n}`:""}\n}`,A}(r,t,{dark:n,light:A})),o.appendChild(function(e){const t=e.createElement("style");return t.textContent="\n.dialog {\n  line-height: 25px;\n  background-color: rgba(0, 0, 0, 0.05);\n  border: none;\n  position: fixed;\n  inset: 0;\n  z-index: 10000;\n  width: 100vw;\n  height: 100vh;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  opacity: 1;\n  transition: opacity 0.2s ease-in-out;\n}\n\n.dialog:not([open]) {\n  opacity: 0;\n  pointer-events: none;\n  visibility: hidden;\n}\n.dialog:not([open]) .dialog__content {\n  transform: translate(0, -16px) scale(0.98);\n}\n\n.dialog__content {\n  position: fixed;\n  left: var(--left);\n  right: var(--right);\n  bottom: var(--bottom);\n  top: var(--top);\n\n  border: var(--border);\n  border-radius: var(--form-border-radius);\n  background-color: var(--background);\n  color: var(--foreground);\n\n  width: 320px;\n  max-width: 100%;\n  max-height: calc(100% - 2rem);\n  display: flex;\n  flex-direction: column;\n  box-shadow: var(--box-shadow);\n  transition: transform 0.2s ease-in-out;\n  transform: translate(0, 0) scale(1);\n}\n\n.dialog__header {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  font-size: 20px;\n  font-weight: 600;\n  padding: 24px 24px 0 24px;\n  margin: 0;\n  margin-bottom: 16px;\n}\n\n.brand-link {\n  display: inline-flex;\n}\n\n.error {\n  color: var(--error);\n  margin-bottom: 16px;\n}\n\n.form {\n  display: grid;\n  overflow: auto;\n  flex-direction: column;\n  gap: 16px;\n  padding: 0 24px 24px;\n}\n\n.form__error-container {\n  color: var(--error);\n}\n\n.form__error-container--hidden {\n  display: none;\n}\n\n.form__label {\n  display: flex;\n  flex-direction: column;\n  gap: 4px;\n  margin: 0px;\n}\n\n.form__label__text {\n  display: grid;\n  gap: 4px;\n  align-items: center;\n  grid-auto-flow: column;\n  grid-auto-columns: max-content;\n}\n\n.form__label__text--required {\n  font-size: 0.85em;\n}\n\n.form__input {\n  line-height: inherit;\n  background-color: var(--input-background);\n  box-sizing: border-box;\n  border: var(--input-border);\n  border-radius: var(--form-content-border-radius);\n  color: var(--input-foreground);\n  font-family: inherit;\n  font-size: var(--font-size);\n  font-weight: 500;\n  padding: 6px 12px;\n}\n\n.form__input::placeholder {\n  color: var(--input-foreground);\n  opacity: 0.65;\n}\n\n.form__input:focus-visible {\n  outline: 1px auto var(--input-outline-focus);\n}\n\n.form__input--textarea {\n  font-family: inherit;\n  resize: vertical;\n}\n\n.btn-group {\n  display: grid;\n  gap: 8px;\n  margin-top: 8px;\n}\n\n.btn {\n  line-height: inherit;\n  border: var(--cancel-border);\n  border-radius: var(--form-content-border-radius);\n  cursor: pointer;\n  font-family: inherit;\n  font-size: var(--font-size);\n  font-weight: 600;\n  padding: 6px 16px;\n}\n.btn[disabled] {\n  opacity: 0.6;\n  pointer-events: none;\n}\n\n.btn--primary {\n  background-color: var(--submit-background);\n  border-color: var(--submit-border);\n  color: var(--submit-foreground);\n}\n.btn--primary:hover {\n  background-color: var(--submit-background-hover);\n  color: var(--submit-foreground-hover);\n}\n.btn--primary:focus-visible {\n  outline: 1px auto var(--submit-outline-focus);\n}\n\n.btn--default {\n  background-color: var(--cancel-background);\n  color: var(--cancel-foreground);\n  font-weight: 500;\n}\n.btn--default:hover {\n  background-color: var(--cancel-background-hover);\n  color: var(--cancel-foreground-hover);\n}\n.btn--default:focus-visible {\n  outline: 1px auto var(--cancel-outline-focus);\n}\n\n.success-message {\n  background-color: var(--background);\n  border: var(--border);\n  border-radius: var(--border-radius);\n  box-shadow: var(--box-shadow);\n  font-weight: 600;\n  color: var(--success);\n  padding: 12px 24px;\n  line-height: 25px;\n  display: grid;\n  align-items: center;\n  grid-auto-flow: column;\n  gap: 6px;\n  cursor: default;\n}\n\n.success-icon path {\n  fill: var(--success);\n}\n",t}(r)),{shadow:o,host:i}}catch(e){throw rA.warn("[Feedback] Browser does not support shadow DOM API"),new Error("Browser does not support shadow DOM API.")}}async function Hs(e,t,n){if(!e)return;e.hideError();try{const e=await function({name:e,email:t,message:n,source:A=zs,url:r=vA()},i={}){if(!n)throw new Error("Unable to submit feedback with empty message");return Ls({feedback:{name:e,email:t,message:n,url:r,source:A}},i)}({...t,source:Ts},n);return e}catch(t){Ps&&rA.error(t),e&&e.showError("There was a problem submitting feedback, please wait and try again.")}}function Os(e,t){return Object.entries(t).forEach((([t,n])=>{e.setAttributeNS(null,t,n)})),e}function js(e,t,...n){const A=_s.document.createElement(e);t&&Object.entries(t).forEach((([e,t])=>{"className"===e&&"string"==typeof t?A.setAttribute("class",t):"boolean"==typeof t&&t?A.setAttribute(e,""):"string"==typeof t?A.setAttribute(e,t):e.startsWith("on")&&"function"==typeof t&&A.addEventListener(e.substring(2).toLowerCase(),t)}));for(const e of n)Gs(A,e);return A}function Gs(e,t){const n=_s.document;if(null!=t)if(Array.isArray(t))for(const n of t)Gs(e,n);else!1===t||("string"==typeof t?e.appendChild(n.createTextNode(t)):t instanceof Node?e.appendChild(t):e.appendChild(n.createTextNode(String(t))))}function Js({buttonLabel:e,onClick:t}){const n=js("button",{type:"button",className:"widget__actor","aria-label":e,"aria-hidden":"false"},function(){const e=e=>_s.document.createElementNS("http://www.w3.org/2000/svg",e),t=Os(e("svg"),{class:"feedback-icon",width:"20",height:"20",viewBox:"0 0 20 20",fill:"none"}),n=Os(e("g"),{clipPath:"url(#clip0_57_80)"}),A=Os(e("path"),{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M15.6622 15H12.3997C12.2129 14.9959 12.031 14.9396 11.8747 14.8375L8.04965 12.2H7.49956V19.1C7.4875 19.3348 7.3888 19.5568 7.22256 19.723C7.05632 19.8892 6.83435 19.9879 6.59956 20H2.04956C1.80193 19.9968 1.56535 19.8969 1.39023 19.7218C1.21511 19.5467 1.1153 19.3101 1.11206 19.0625V12.2H0.949652C0.824431 12.2017 0.700142 12.1783 0.584123 12.1311C0.468104 12.084 0.362708 12.014 0.274155 11.9255C0.185602 11.8369 0.115689 11.7315 0.0685419 11.6155C0.0213952 11.4995 -0.00202913 11.3752 -0.00034808 11.25V3.75C-0.00900498 3.62067 0.0092504 3.49095 0.0532651 3.36904C0.0972798 3.24712 0.166097 3.13566 0.255372 3.04168C0.344646 2.94771 0.452437 2.87327 0.571937 2.82307C0.691437 2.77286 0.82005 2.74798 0.949652 2.75H8.04965L11.8747 0.1625C12.031 0.0603649 12.2129 0.00407221 12.3997 0H15.6622C15.9098 0.00323746 16.1464 0.103049 16.3215 0.278167C16.4966 0.453286 16.5964 0.689866 16.5997 0.9375V3.25269C17.3969 3.42959 18.1345 3.83026 18.7211 4.41679C19.5322 5.22788 19.9878 6.32796 19.9878 7.47502C19.9878 8.62209 19.5322 9.72217 18.7211 10.5333C18.1345 11.1198 17.3969 11.5205 16.5997 11.6974V14.0125C16.6047 14.1393 16.5842 14.2659 16.5395 14.3847C16.4948 14.5035 16.4268 14.6121 16.3394 14.7042C16.252 14.7962 16.147 14.8698 16.0307 14.9206C15.9144 14.9714 15.7891 14.9984 15.6622 15ZM1.89695 10.325H1.88715V4.625H8.33715C8.52423 4.62301 8.70666 4.56654 8.86215 4.4625L12.6872 1.875H14.7247V13.125H12.6872L8.86215 10.4875C8.70666 10.3835 8.52423 10.327 8.33715 10.325H2.20217C2.15205 10.3167 2.10102 10.3125 2.04956 10.3125C1.9981 10.3125 1.94708 10.3167 1.89695 10.325ZM2.98706 12.2V18.1625H5.66206V12.2H2.98706ZM16.5997 9.93612V5.01393C16.6536 5.02355 16.7072 5.03495 16.7605 5.04814C17.1202 5.13709 17.4556 5.30487 17.7425 5.53934C18.0293 5.77381 18.2605 6.06912 18.4192 6.40389C18.578 6.73866 18.6603 7.10452 18.6603 7.47502C18.6603 7.84552 18.578 8.21139 18.4192 8.54616C18.2605 8.88093 18.0293 9.17624 17.7425 9.41071C17.4556 9.64518 17.1202 9.81296 16.7605 9.90191C16.7072 9.91509 16.6536 9.9265 16.5997 9.93612Z"});t.appendChild(n).appendChild(A);const r=e("defs"),i=Os(e("clipPath"),{id:"clip0_57_80"}),o=Os(e("rect"),{width:"20",height:"20",fill:"white"});return i.appendChild(o),r.appendChild(i),t.appendChild(r).appendChild(i).appendChild(o),{get el(){return t}}}().el,e?js("span",{className:"widget__actor__text"},e):null);return n.addEventListener("click",(function(e){t&&t(e)})),{get el(){return n},show:()=>{n.classList.remove("widget__actor--hidden"),n.setAttribute("aria-hidden","false")},hide:()=>{n.classList.add("widget__actor--hidden"),n.setAttribute("aria-hidden","true")}}}function Ws(e,t){const n=e.get(t);return"string"==typeof n?n.trim():""}function Vs({nameLabel:e,namePlaceholder:t,emailLabel:n,emailPlaceholder:A,messageLabel:r,messagePlaceholder:i,isRequiredLabel:o,cancelButtonLabel:s,submitButtonLabel:a,showName:l,showEmail:c,isNameRequired:u,isEmailRequired:d,defaultName:h,defaultEmail:g,onCancel:f,onSubmit:p}){const{el:m}=function({label:e}){return{el:js("button",{type:"submit",className:"btn btn--primary","aria-label":e},e)}}({label:a});const w=js("div",{className:"form__error-container form__error-container--hidden","aria-hidden":"true"});const B=js("input",{id:"name",type:l?"text":"hidden","aria-hidden":l?"false":"true",name:"name",required:u,className:"form__input",placeholder:t,value:h}),y=js("input",{id:"email",type:c?"text":"hidden","aria-hidden":c?"false":"true",name:"email",required:d,className:"form__input",placeholder:A,value:g}),v=js("textarea",{id:"message",autoFocus:"true",rows:"5",name:"message",required:!0,className:"form__input form__input--textarea",placeholder:i}),E=js("button",{type:"button",className:"btn btn--default","aria-label":s,onClick:e=>{f&&f(e)}},s),b=js("form",{className:"form",onSubmit:function(e){if(e.preventDefault(),e.target instanceof HTMLFormElement)try{if(p){const t=new FormData(e.target),n={name:Ws(t,"name"),email:Ws(t,"email"),message:Ws(t,"message")};p(n)}}catch(e){}}},[w,l&&js("label",{htmlFor:"name",className:"form__label"},[js("span",{className:"form__label__text"},e,u&&js("span",{className:"form__label__text--required"},` ${o}`)),B]),!l&&B,c&&js("label",{htmlFor:"email",className:"form__label"},[js("span",{className:"form__label__text"},n,d&&js("span",{className:"form__label__text--required"},` ${o}`)),y]),!c&&y,js("label",{htmlFor:"message",className:"form__label"},[js("span",{className:"form__label__text"},r,js("span",{className:"form__label__text--required"},` ${o}`)),v]),js("div",{className:"btn-group"},[m,E])]);return{get el(){return b},showError:function(e){w.textContent=e,w.classList.remove("form__error-container--hidden"),w.setAttribute("aria-hidden","false")},hideError:function(){w.textContent="",w.classList.add("form__error-container--hidden"),w.setAttribute("aria-hidden","true")}}}function Ks({formTitle:e,showBranding:t,showName:n,showEmail:A,isNameRequired:r,isEmailRequired:i,colorScheme:o,defaultName:s,defaultEmail:a,onClosed:l,onCancel:c,onSubmit:u,...d}){let h=null;function g(){h&&(h.open=!1)}const{el:f,showError:p,hideError:m}=Vs({showEmail:A,showName:n,isEmailRequired:i,isNameRequired:r,defaultName:s,defaultEmail:a,onSubmit:u,onCancel:c,...d});return h=js("dialog",{className:"dialog",open:!0,onClick:function(){g(),l&&l()}},js("div",{className:"dialog__content",onClick:e=>{e.stopPropagation()}},js("h2",{className:"dialog__header"},e,t&&js("a",{className:"brand-link",target:"_blank",href:"https://sentry.io/welcome/",title:"Powered by Sentry",rel:"noopener noreferrer"},function({colorScheme:e}){const t=e=>_s.document.createElementNS("http://www.w3.org/2000/svg",e),n=Os(t("svg"),{class:"sentry-logo",width:"32",height:"30",viewBox:"0 0 72 66",fill:"none"}),A=Os(t("path"),{transform:"translate(11, 11)",d:"M29,2.26a4.67,4.67,0,0,0-8,0L14.42,13.53A32.21,32.21,0,0,1,32.17,40.19H27.55A27.68,27.68,0,0,0,12.09,17.47L6,28a15.92,15.92,0,0,1,9.23,12.17H4.62A.76.76,0,0,1,4,39.06l2.94-5a10.74,10.74,0,0,0-3.36-1.9l-2.91,5a4.54,4.54,0,0,0,1.69,6.24A4.66,4.66,0,0,0,4.62,44H19.15a19.4,19.4,0,0,0-8-17.31l2.31-4A23.87,23.87,0,0,1,23.76,44H36.07a35.88,35.88,0,0,0-16.41-31.8l4.67-8a.77.77,0,0,1,1.05-.27c.53.29,20.29,34.77,20.66,35.17a.76.76,0,0,1-.68,1.13H40.6q.09,1.91,0,3.81h4.78A4.59,4.59,0,0,0,50,39.43a4.49,4.49,0,0,0-.62-2.28Z"});n.append(A);const r=t("defs"),i=t("style");return i.textContent=`\n    path {\n      fill: ${"dark"===e?"#fff":"#362d59"};\n    }`,"system"===e&&(i.textContent+="\n    @media (prefers-color-scheme: dark) {\n      path: {\n        fill: '#fff';\n      }\n    }\n    "),r.append(i),n.append(r),{get el(){return n}}}({colorScheme:o}).el)),f)),{get el(){return h},showError:p,hideError:m,open:function(){h&&(h.open=!0)},close:g,checkIsOpen:function(){return h&&!0===h.open||!1}}}function Xs({message:e,onRemove:t}){function n(){A&&(A.remove(),t&&t())}const A=js("div",{className:"success-message",onClick:n},function(){const e=e=>_s.document.createElementNS("http://www.w3.org/2000/svg",e),t=Os(e("svg"),{class:"success-icon",width:"16",height:"17",viewBox:"0 0 16 17",fill:"none"}),n=Os(e("g"),{clipPath:"url(#clip0_57_156)"}),A=Os(e("path"),{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M3.55544 15.1518C4.87103 16.0308 6.41775 16.5 8 16.5C10.1217 16.5 12.1566 15.6571 13.6569 14.1569C15.1571 12.6566 16 10.6217 16 8.5C16 6.91775 15.5308 5.37103 14.6518 4.05544C13.7727 2.73985 12.5233 1.71447 11.0615 1.10897C9.59966 0.503466 7.99113 0.34504 6.43928 0.653721C4.88743 0.962403 3.46197 1.72433 2.34315 2.84315C1.22433 3.96197 0.462403 5.38743 0.153721 6.93928C-0.15496 8.49113 0.00346625 10.0997 0.608967 11.5615C1.21447 13.0233 2.23985 14.2727 3.55544 15.1518ZM4.40546 3.1204C5.46945 2.40946 6.72036 2.03 8 2.03C9.71595 2.03 11.3616 2.71166 12.575 3.92502C13.7883 5.13838 14.47 6.78405 14.47 8.5C14.47 9.77965 14.0905 11.0306 13.3796 12.0945C12.6687 13.1585 11.6582 13.9878 10.476 14.4775C9.29373 14.9672 7.99283 15.0953 6.73777 14.8457C5.48271 14.596 4.32987 13.9798 3.42502 13.075C2.52018 12.1701 1.90397 11.0173 1.65432 9.76224C1.40468 8.50718 1.5328 7.20628 2.0225 6.02404C2.5122 4.8418 3.34148 3.83133 4.40546 3.1204Z"}),r=Os(e("path"),{d:"M6.68775 12.4297C6.78586 12.4745 6.89218 12.4984 7 12.5C7.11275 12.4955 7.22315 12.4664 7.32337 12.4145C7.4236 12.3627 7.51121 12.2894 7.58 12.2L12 5.63999C12.0848 5.47724 12.1071 5.28902 12.0625 5.11098C12.0178 4.93294 11.9095 4.77744 11.7579 4.67392C11.6064 4.57041 11.4221 4.52608 11.24 4.54931C11.0579 4.57254 10.8907 4.66173 10.77 4.79999L6.88 10.57L5.13 8.56999C5.06508 8.49566 4.98613 8.43488 4.89768 8.39111C4.80922 8.34735 4.713 8.32148 4.61453 8.31498C4.51605 8.30847 4.41727 8.32147 4.32382 8.35322C4.23038 8.38497 4.14413 8.43484 4.07 8.49999C3.92511 8.63217 3.83692 8.81523 3.82387 9.01092C3.81083 9.2066 3.87393 9.39976 4 9.54999L6.43 12.24C6.50187 12.3204 6.58964 12.385 6.68775 12.4297Z"});t.appendChild(n).append(r,A);const i=e("defs"),o=Os(e("clipPath"),{id:"clip0_57_156"}),s=Os(e("rect"),{width:"16",height:"16",fill:"white",transform:"translate(0 0.5)"});return o.appendChild(s),i.appendChild(o),t.appendChild(i).appendChild(o).appendChild(s),{get el(){return t}}}().el,e);return{el:A,remove:n}}function Zs({shadow:e,options:{shouldCreateActor:t=!0,...n},attachTo:A}){let r,i,o=!1;async function s(t){if(!i)return;const A=[];if(n.isNameRequired&&!t.name&&A.push(n.nameLabel),n.isEmailRequired&&!t.email&&A.push(n.emailLabel),t.message||A.push(n.messageLabel),A.length>0)return void i.showError(`Please enter in the following required fields: ${A.join(", ")}`);await Hs(i,t)?(h(),function(){if(e)try{const t=Xs({message:n.successMessageText,onRemove:()=>{A&&clearTimeout(A),l()}});if(!t.el)throw new Error("Unable to show success message");e.appendChild(t.el);const A=setTimeout((()=>{t&&t.remove()}),5e3)}catch(e){rA.error(e)}}(),n.onSubmitSuccess&&n.onSubmitSuccess()):n.onSubmitError&&n.onSubmitError()}function a(){const e=br(),t=e&&e.getIntegrationByName&&e.getIntegrationByName("Replay");t&&t.flush().catch((e=>{Ps&&rA.error(e)}))}function l(){r&&r.show()}function c(){r&&r.hide()}function u(){try{if(i)return i.open(),o=!0,n.onFormOpen&&n.onFormOpen(),void a();const t=n.useSentryUser,A=Cr(),r=A&&A.getUser();if(i=Ks({colorScheme:n.colorScheme,showBranding:n.showBranding,showName:n.showName||n.isNameRequired,showEmail:n.showEmail||n.isEmailRequired,isNameRequired:n.isNameRequired,isEmailRequired:n.isEmailRequired,formTitle:n.formTitle,cancelButtonLabel:n.cancelButtonLabel,submitButtonLabel:n.submitButtonLabel,emailLabel:n.emailLabel,emailPlaceholder:n.emailPlaceholder,messageLabel:n.messageLabel,messagePlaceholder:n.messagePlaceholder,nameLabel:n.nameLabel,namePlaceholder:n.namePlaceholder,isRequiredLabel:n.isRequiredLabel,defaultName:t&&r&&r[t.name]||"",defaultEmail:t&&r&&r[t.email]||"",onClosed:()=>{l(),o=!1,n.onFormClose&&n.onFormClose()},onCancel:()=>{d(),l()},onSubmit:s}),!i.el)throw new Error("Unable to open Feedback dialog");e.appendChild(i.el),c(),n.onFormOpen&&n.onFormOpen(),a()}catch(e){rA.error(e)}}function d(){i&&(i.close(),o=!1,n.onFormClose&&n.onFormClose())}function h(){if(i){d();const e=i.el;e&&e.remove(),i=void 0}}function g(){o||u(),c()}return A?A.addEventListener("click",g):t&&(r=Js({buttonLabel:n.buttonLabel,onClick:g}),r.el&&e.appendChild(r.el)),{get actor(){return r},get dialog(){return i},showActor:l,hideActor:c,removeActor:function(){r&&r.el&&r.el.remove()},openDialog:u,closeDialog:d,removeDialog:h}}const qs=_s.document;class $s{static __initStatic(){this.id="Feedback"}constructor({autoInject:e=!0,id:t="sentry-feedback",isEmailRequired:n=!1,isNameRequired:A=!1,showBranding:r=!0,showEmail:i=!0,showName:o=!0,useSentryUser:s={email:"email",name:"username"},themeDark:a,themeLight:l,colorScheme:c="system",buttonLabel:u="Report a Bug",cancelButtonLabel:d="Cancel",submitButtonLabel:h="Send Bug Report",formTitle:g="Report a Bug",emailPlaceholder:f="your.email@example.org",emailLabel:p="Email",messagePlaceholder:m="What's the bug? What did you expect?",messageLabel:w="Description",namePlaceholder:B="Your Name",nameLabel:y="Name",isRequiredLabel:v="(required)",successMessageText:E="Thank you for your report!",onFormClose:b,onFormOpen:C,onSubmitError:M,onSubmitSuccess:D}={}){this.name=$s.id,this._host=null,this._shadow=null,this._widget=null,this._widgets=new Set,this._hasInsertedActorStyles=!1,this.options={autoInject:e,showBranding:r,id:t,isEmailRequired:n,isNameRequired:A,showEmail:i,showName:o,useSentryUser:s,colorScheme:c,themeDark:{...Fs,...a},themeLight:{...Ys,...l},buttonLabel:u,cancelButtonLabel:d,submitButtonLabel:h,formTitle:g,emailLabel:p,emailPlaceholder:f,messageLabel:w,messagePlaceholder:m,nameLabel:y,namePlaceholder:B,isRequiredLabel:v,successMessageText:E,onFormClose:b,onFormOpen:C,onSubmitError:M,onSubmitSuccess:D}}setupOnce(){if(Qs())try{this._cleanupWidgetIfExists();const{autoInject:e}=this.options;if(!e)return;this._createWidget(this.options)}catch(e){Ps&&rA.error(e)}}openDialog(){this._widget||this._createWidget({...this.options,shouldCreateActor:!1}),this._widget&&this._widget.openDialog()}closeDialog(){this._widget&&this._widget.closeDialog()}attachTo(e,t){try{const n=Ns(this.options,t||{});return this._ensureShadowHost(n,(({shadow:t})=>{const A="string"==typeof e?qs.querySelector(e):"function"==typeof e.addEventListener?e:null;if(!A)return Ps&&rA.error("[Feedback] Unable to attach to target element"),null;const r=Zs({shadow:t,options:n,attachTo:A});return this._widgets.add(r),this._widget||(this._widget=r),r}))}catch(e){return Ps&&rA.error(e),null}}createWidget(e){try{return this._createWidget(Ns(this.options,e||{}))}catch(e){return Ps&&rA.error(e),null}}removeWidget(e){if(!e)return!1;try{if(this._widgets.has(e))return e.removeActor(),e.removeDialog(),this._widgets.delete(e),this._widget===e&&(this._widget=null),!0}catch(e){Ps&&rA.error(e)}return!1}getWidget(){return this._widget}remove(){this._host&&this._host.remove(),this._initialize()}_initialize(){this._host=null,this._shadow=null,this._widget=null,this._widgets=new Set,this._hasInsertedActorStyles=!1}_cleanupWidgetIfExists(){this._host&&this.remove();const e=qs.querySelector(`#${this.options.id}`);e&&e.remove()}_createWidget(e){return this._ensureShadowHost(e,(({shadow:t})=>{const n=Zs({shadow:t,options:e});return!this._hasInsertedActorStyles&&n.actor&&(t.appendChild(function(e){const t=e.createElement("style");return t.textContent="\n.widget__actor {\n  position: fixed;\n  left: var(--left);\n  right: var(--right);\n  bottom: var(--bottom);\n  top: var(--top);\n  z-index: var(--z-index);\n\n  line-height: 16px;\n\n  display: flex;\n  align-items: center;\n  gap: 8px;\n\n  border-radius: var(--border-radius);\n  cursor: pointer;\n  font-family: inherit;\n  font-size: var(--font-size);\n  font-weight: 600;\n  padding: 16px;\n  text-decoration: none;\n  z-index: 9000;\n\n  color: var(--foreground);\n  background-color: var(--background);\n  border: var(--border);\n  box-shadow: var(--box-shadow);\n  opacity: 1;\n  transition: opacity 0.1s ease-in-out;\n}\n\n.widget__actor:hover {\n  background-color: var(--background-hover);\n}\n\n.widget__actor svg {\n  width: 16px;\n  height: 16px;\n}\n\n.widget__actor--hidden {\n  opacity: 0;\n  pointer-events: none;\n  visibility: hidden;\n}\n\n.widget__actor__text {\n}\n\n@media (max-width: 600px) {\n  .widget__actor__text {\n    display: none;\n  }\n}\n\n.feedback-icon path {\n  fill: var(--foreground);\n}\n",t}(qs)),this._hasInsertedActorStyles=!0),this._widgets.add(n),this._widget||(this._widget=n),n}))}_ensureShadowHost(e,t){let n=!1;if(!this._shadow||!this._host){const{id:t,colorScheme:A,themeLight:r,themeDark:i}=e,{shadow:o,host:s}=Us({id:t,colorScheme:A,themeLight:r,themeDark:i});this._shadow=o,this._host=s,n=!0}this._host.dataset.sentryFeedbackColorscheme=e.colorScheme;const A=t({shadow:this._shadow,host:this._host});return n&&qs.body.appendChild(this._host),A}}function ea(e){let t,n=e[0],A=1;for(;A<e.length;){const r=e[A],i=e[A+1];if(A+=2,("optionalAccess"===r||"optionalCall"===r)&&null==n)return;"access"===r||"optionalAccess"===r?(t=n,n=i(n)):"call"!==r&&"optionalCall"!==r||(n=i(((...e)=>n.call(t,...e))),t=void 0)}return n}function ta(e,t){const n=t&&function(e){return void 0!==e.getClient}(t)?t.getClient():t,A=n&&n.getDsn(),r=n&&n.getOptions().tunnel;return function(e,t){return!!t&&e.includes(t.host)}(e,A)||function(e,t){if(!t)return!1;return na(e)===na(t)}(e,r)}function na(e){return"/"===e[e.length-1]?e.slice(0,-1):e}$s.__initStatic();const Aa="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__,ra=qn,ia=()=>ra.__WEB_VITALS_POLYFILL__?ra.performance&&(performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]||(()=>{const e=ra.performance.timing,t=ra.performance.navigation.type,n={entryType:"navigation",startTime:0,type:2==t?"back_forward":1===t?"reload":"navigate"};for(const t in e)"navigationStart"!==t&&"toJSON"!==t&&(n[t]=Math.max(e[t]-e.navigationStart,0));return n})()):ra.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0],oa=()=>{const e=ia();return e&&e.activationStart||0},sa=(e,t)=>{const n=A=>{"pagehide"!==A.type&&"hidden"!==ra.document.visibilityState||(e(A),t&&(removeEventListener("visibilitychange",n,!0),removeEventListener("pagehide",n,!0)))};ra.document&&(addEventListener("visibilitychange",n,!0),addEventListener("pagehide",n,!0))};let aa=-1;const la=()=>(aa<0&&(ra.document&&ra.document.visibilityState&&(aa="hidden"!==ra.document.visibilityState||ra.document.prerendering?1/0:0),sa((({timeStamp:e})=>{aa=e}),!0)),{get firstHiddenTime(){return aa}}),ca=(e,t,n)=>{try{if(PerformanceObserver.supportedEntryTypes.includes(e)){const A=new PerformanceObserver((e=>{t(e.getEntries())}));return A.observe(Object.assign({type:e,buffered:!0},n||{})),A}}catch(e){}},ua={},da=e=>{const t=la(),n=((e,t)=>{const n=ia();let A="navigate";return n&&(A=ra.document&&ra.document.prerendering||oa()>0?"prerender":n.type.replace(/_/g,"-")),{name:e,value:void 0===t?-1:t,rating:"good",delta:0,entries:[],id:`v3-${Date.now()}-${Math.floor(8999999999999*Math.random())+1e12}`,navigationType:A}})("LCP");let A;const r=e=>{const r=e[e.length-1];if(r){const e=Math.max(r.startTime-oa(),0);e<t.firstHiddenTime&&(n.value=e,n.entries=[r],A())}},i=ca("largest-contentful-paint",r);if(i){A=((e,t,n)=>{let A,r;return i=>{t.value>=0&&(i||n)&&(r=t.value-(A||0),(r||void 0===A)&&(A=t.value,t.delta=r,e(t)))}})(e,n);const t=()=>{ua[n.id]||(r(i.takeRecords()),i.disconnect(),ua[n.id]=!0,A(!0))};return["keydown","click"].forEach((e=>{ra.document&&addEventListener(e,t,{once:!0,capture:!0})})),sa(t,!0),t}},ha={},ga={};let fa;function pa(e,t){return ya(e,t),ga[e]||(!function(e){const t={};"event"===e&&(t.durationThreshold=0);ca(e,(t=>{ma(e,{entries:t})}),t)}(e),ga[e]=!0),va(e,t)}function ma(e,t){const n=ha[e];if(n&&n.length)for(const A of n)try{A(t)}catch(t){Aa&&rA.error(`Error while triggering instrumentation handler.\nType: ${e}\nName: ${ar(A)}\nError:`,t)}}function wa(){return da((e=>{ma("lcp",{metric:e}),fa=e}))}function Ba(e,t,n,A,r=!1){let i;return ya(e,t),ga[e]||(i=n(),ga[e]=!0),A&&t({metric:A}),va(e,t,r?i:void 0)}function ya(e,t){ha[e]=ha[e]||[],ha[e].push(t)}function va(e,t,n){return()=>{n&&n();const A=ha[e];if(!A)return;const r=A.indexOf(t);-1!==r&&A.splice(r,1)}}const Ea=qn,ba="sentryReplaySession",Ca="Unable to send Replay",Ma=15e4,Da=5e3,Qa=2e7,_a=36e5;function Ia(e){let t,n=e[0],A=1;for(;A<e.length;){const r=e[A],i=e[A+1];if(A+=2,("optionalAccess"===r||"optionalCall"===r)&&null==n)return;"access"===r||"optionalAccess"===r?(t=n,n=i(n)):"call"!==r&&"optionalCall"!==r||(n=i(((...e)=>n.call(t,...e))),t=void 0)}return n}var ka;function xa(e){const t=Ia([e,"optionalAccess",e=>e.host]);return Boolean(Ia([t,"optionalAccess",e=>e.shadowRoot])===e)}function Sa(e){return"[object ShadowRoot]"===Object.prototype.toString.call(e)}function Ya(e){try{const n=e.rules||e.cssRules;return n?((t=Array.from(n,Fa).join("")).includes(" background-clip: text;")&&!t.includes(" -webkit-background-clip: text;")&&(t=t.replace(" background-clip: text;"," -webkit-background-clip: text; background-clip: text;")),t):null}catch(e){return null}var t}function Fa(e){let t;if(function(e){return"styleSheet"in e}(e))try{t=Ya(e.styleSheet)||function(e){const{cssText:t}=e;if(t.split('"').length<3)return t;const n=["@import",`url(${JSON.stringify(e.href)})`];return""===e.layerName?n.push("layer"):e.layerName&&n.push(`layer(${e.layerName})`),e.supportsText&&n.push(`supports(${e.supportsText})`),e.media.length&&n.push(e.media.mediaText),n.join(" ")+";"}(e)}catch(e){}else if(function(e){return"selectorText"in e}(e)&&e.selectorText.includes(":"))return function(e){const t=/(\[(?:[\w-]+)[^\\])(:(?:[\w-]+)\])/gm;return e.replace(t,"$1\\$2")}(e.cssText);return t||e.cssText}!function(e){e[e.Document=0]="Document",e[e.DocumentType=1]="DocumentType",e[e.Element=2]="Element",e[e.Text=3]="Text",e[e.CDATA=4]="CDATA",e[e.Comment=5]="Comment"}(ka||(ka={}));class Ta{constructor(){this.idNodeMap=new Map,this.nodeMetaMap=new WeakMap}getId(e){if(!e)return-1;const t=Ia([this,"access",e=>e.getMeta,"call",t=>t(e),"optionalAccess",e=>e.id]);return A=()=>-1,null!=(n=t)?n:A();var n,A}getNode(e){return this.idNodeMap.get(e)||null}getIds(){return Array.from(this.idNodeMap.keys())}getMeta(e){return this.nodeMetaMap.get(e)||null}removeNodeFromMap(e){const t=this.getId(e);this.idNodeMap.delete(t),e.childNodes&&e.childNodes.forEach((e=>this.removeNodeFromMap(e)))}has(e){return this.idNodeMap.has(e)}hasNode(e){return this.nodeMetaMap.has(e)}add(e,t){const n=t.id;this.idNodeMap.set(n,e),this.nodeMetaMap.set(e,t)}replace(e,t){const n=this.getNode(e);if(n){const e=this.nodeMetaMap.get(n);e&&this.nodeMetaMap.set(t,e)}this.idNodeMap.set(e,t)}reset(){this.idNodeMap=new Map,this.nodeMetaMap=new WeakMap}}function za({maskInputOptions:e,tagName:t,type:n}){return"OPTION"===t&&(t="SELECT"),Boolean(e[t.toLowerCase()]||n&&e[n]||"password"===n||"INPUT"===t&&!n&&e.text)}function La({isMasked:e,element:t,value:n,maskInputFn:A}){let r=n||"";return e?(A&&(r=A(r,t)),"*".repeat(r.length)):r}function Pa(e){return e.toLowerCase()}function Na(e){return e.toUpperCase()}const Ra="__rrweb_original__";function Ua(e){const t=e.type;return e.hasAttribute("data-rr-is-password")?"password":t?Pa(t):null}function Ha(e,t,n){return"INPUT"!==t||"radio"!==n&&"checkbox"!==n?e.value:e.getAttribute("value")||""}let Oa=1;const ja=new RegExp("[^a-z0-9-_:]");function Ga(){return Oa++}let Ja,Wa;const Va=/url\((?:(')([^']*)'|(")(.*?)"|([^)]*))\)/gm,Ka=/^(?:[a-z+]+:)?\/\//i,Xa=/^www\..*/i,Za=/^(data:)([^,]*),(.*)/i;function qa(e,t){return(e||"").replace(Va,((e,n,A,r,i,o)=>{const s=A||i||o,a=n||r||"";if(!s)return e;if(Ka.test(s)||Xa.test(s))return`url(${a}${s}${a})`;if(Za.test(s))return`url(${a}${s}${a})`;if("/"===s[0])return`url(${a}${function(e){let t="";return t=e.indexOf("//")>-1?e.split("/").slice(0,3).join("/"):e.split("/")[0],t=t.split("?")[0],t}(t)+s}${a})`;const l=t.split("/"),c=s.split("/");l.pop();for(const e of c)"."!==e&&(".."===e?l.pop():l.push(e));return`url(${a}${l.join("/")}${a})`}))}const $a=/^[^ \t\n\r\u000c]+/,el=/^[, \t\n\r\u000c]+/;function tl(e,t){if(!t||""===t.trim())return t;const n=e.createElement("a");return n.href=t,n.href}function nl(e){return Boolean("svg"===e.tagName||e.ownerSVGElement)}function Al(){const e=document.createElement("a");return e.href="",e.href}function rl(e,t,n,A,r,i){return A?"src"===n||"href"===n&&("use"!==t||"#"!==A[0])||"xlink:href"===n&&"#"!==A[0]?tl(e,A):"background"!==n||"table"!==t&&"td"!==t&&"th"!==t?"srcset"===n?function(e,t){if(""===t.trim())return t;let n=0;function A(e){let A;const r=e.exec(t.substring(n));return r?(A=r[0],n+=A.length,A):""}const r=[];for(;A(el),!(n>=t.length);){let i=A($a);if(","===i.slice(-1))i=tl(e,i.substring(0,i.length-1)),r.push(i);else{let A="";i=tl(e,i);let o=!1;for(;;){const e=t.charAt(n);if(""===e){r.push((i+A).trim());break}if(o)")"===e&&(o=!1);else{if(","===e){n+=1,r.push((i+A).trim());break}"("===e&&(o=!0)}A+=e,n+=1}}}return r.join(", ")}(e,A):"style"===n?qa(A,Al()):"object"===t&&"data"===n?tl(e,A):"function"==typeof i?i(n,A,r):A:tl(e,A):A}function il(e,t,n){return("video"===e||"audio"===e)&&"autoplay"===t}function ol(e,t,n=1/0,A=0){return e?e.nodeType!==e.ELEMENT_NODE||A>n?-1:t(e)?A:ol(e.parentNode,t,n,A+1):-1}function sl(e,t){return n=>{const A=n;if(null===A)return!1;try{if(e)if("string"==typeof e){if(A.matches(`.${e}`))return!0}else if(function(e,t){for(let n=e.classList.length;n--;){const A=e.classList[n];if(t.test(A))return!0}return!1}(A,e))return!0;return!(!t||!A.matches(t))}catch(e){return!1}}}function al(e,t,n,A,r,i){try{const o=e.nodeType===e.ELEMENT_NODE?e:e.parentElement;if(null===o)return!1;if("INPUT"===o.tagName){const e=o.getAttribute("autocomplete");if(["current-password","new-password","cc-number","cc-exp","cc-exp-month","cc-exp-year","cc-csc"].includes(e))return!0}let s=-1,a=-1;if(i){if(a=ol(o,sl(A,r)),a<0)return!0;s=ol(o,sl(t,n),a>=0?a:1/0)}else{if(s=ol(o,sl(t,n)),s<0)return!1;a=ol(o,sl(A,r),s>=0?s:1/0)}return s>=0?!(a>=0)||s<=a:!(a>=0)&&!!i}catch(e){}return!!i}function ll(e,t){const{doc:n,mirror:A,blockClass:r,blockSelector:i,unblockSelector:o,maskAllText:s,maskAttributeFn:a,maskTextClass:l,unmaskTextClass:c,maskTextSelector:u,unmaskTextSelector:d,inlineStylesheet:h,maskInputOptions:g={},maskTextFn:f,maskInputFn:p,dataURLOptions:m={},inlineImages:w,recordCanvas:B,keepIframeSrcFn:y,newlyAddedElement:v=!1}=t,E=function(e,t){if(!t.hasNode(e))return;const n=t.getId(e);return 1===n?void 0:n}(n,A);switch(e.nodeType){case e.DOCUMENT_NODE:return"CSS1Compat"!==e.compatMode?{type:ka.Document,childNodes:[],compatMode:e.compatMode}:{type:ka.Document,childNodes:[]};case e.DOCUMENT_TYPE_NODE:return{type:ka.DocumentType,name:e.name,publicId:e.publicId,systemId:e.systemId,rootId:E};case e.ELEMENT_NODE:return function(e,t){const{doc:n,blockClass:A,blockSelector:r,unblockSelector:i,inlineStylesheet:o,maskInputOptions:s={},maskAttributeFn:a,maskInputFn:l,dataURLOptions:c={},inlineImages:u,recordCanvas:d,keepIframeSrcFn:h,newlyAddedElement:g=!1,rootId:f,maskAllText:p,maskTextClass:m,unmaskTextClass:w,maskTextSelector:B,unmaskTextSelector:y}=t,v=function(e,t,n,A){try{if(A&&e.matches(A))return!1;if("string"==typeof t){if(e.classList.contains(t))return!0}else for(let n=e.classList.length;n--;){const A=e.classList[n];if(t.test(A))return!0}if(n)return e.matches(n)}catch(e){}return!1}(e,A,r,i),E=function(e){if(e instanceof HTMLFormElement)return"form";const t=Pa(e.tagName);return ja.test(t)?"div":t}(e);let b={};const C=e.attributes.length;for(let t=0;t<C;t++){const A=e.attributes[t];A.name&&!il(E,A.name,A.value)&&(b[A.name]=rl(n,E,Pa(A.name),A.value,e,a))}if("link"===E&&o){const t=Array.from(n.styleSheets).find((t=>t.href===e.href));let A=null;t&&(A=Ya(t)),A&&(delete b.rel,delete b.href,b._cssText=qa(A,t.href))}if("style"===E&&e.sheet&&!(e.innerText||e.textContent||"").trim().length){const t=Ya(e.sheet);t&&(b._cssText=qa(t,Al()))}if("input"===E||"textarea"===E||"select"===E||"option"===E){const t=e,n=Ua(t),A=Ha(t,Na(E),n),r=t.checked;if("submit"!==n&&"button"!==n&&A){const e=al(t,m,B,w,y,za({type:n,tagName:Na(E),maskInputOptions:s}));b.value=La({isMasked:e,element:t,value:A,maskInputFn:l})}r&&(b.checked=r)}"option"===E&&(e.selected&&!s.select?b.selected=!0:delete b.selected);if("canvas"===E&&d)if("2d"===e.__context)(function(e){const t=e.getContext("2d");if(!t)return!0;for(let n=0;n<e.width;n+=50)for(let A=0;A<e.height;A+=50){const r=t.getImageData,i=Ra in r?r[Ra]:r;if(new Uint32Array(i.call(t,n,A,Math.min(50,e.width-n),Math.min(50,e.height-A)).data.buffer).some((e=>0!==e)))return!1}return!0})(e)||(b.rr_dataURL=e.toDataURL(c.type,c.quality));else if(!("__context"in e)){const t=e.toDataURL(c.type,c.quality),n=document.createElement("canvas");n.width=e.width,n.height=e.height;t!==n.toDataURL(c.type,c.quality)&&(b.rr_dataURL=t)}if("img"===E&&u){Ja||(Ja=n.createElement("canvas"),Wa=Ja.getContext("2d"));const t=e,A=t.crossOrigin;t.crossOrigin="anonymous";const r=()=>{t.removeEventListener("load",r);try{Ja.width=t.naturalWidth,Ja.height=t.naturalHeight,Wa.drawImage(t,0,0),b.rr_dataURL=Ja.toDataURL(c.type,c.quality)}catch(e){console.warn(`Cannot inline img src=${t.currentSrc}! Error: ${e}`)}A?b.crossOrigin=A:t.removeAttribute("crossorigin")};t.complete&&0!==t.naturalWidth?r():t.addEventListener("load",r)}"audio"!==E&&"video"!==E||(b.rr_mediaState=e.paused?"paused":"played",b.rr_mediaCurrentTime=e.currentTime);g||(e.scrollLeft&&(b.rr_scrollLeft=e.scrollLeft),e.scrollTop&&(b.rr_scrollTop=e.scrollTop));if(v){const{width:t,height:n}=e.getBoundingClientRect();b={class:b.class,rr_width:`${t}px`,rr_height:`${n}px`}}"iframe"!==E||h(b.src)||(e.contentDocument||(b.rr_src=b.src),delete b.src);let M;try{customElements.get(E)&&(M=!0)}catch(e){}return{type:ka.Element,tagName:E,attributes:b,childNodes:[],isSVG:nl(e)||void 0,needBlock:v,rootId:f,isCustom:M}}(e,{doc:n,blockClass:r,blockSelector:i,unblockSelector:o,inlineStylesheet:h,maskAttributeFn:a,maskInputOptions:g,maskInputFn:p,dataURLOptions:m,inlineImages:w,recordCanvas:B,keepIframeSrcFn:y,newlyAddedElement:v,rootId:E,maskAllText:s,maskTextClass:l,unmaskTextClass:c,maskTextSelector:u,unmaskTextSelector:d});case e.TEXT_NODE:return function(e,t){const{maskAllText:n,maskTextClass:A,unmaskTextClass:r,maskTextSelector:i,unmaskTextSelector:o,maskTextFn:s,maskInputOptions:a,maskInputFn:l,rootId:c}=t,u=e.parentNode&&e.parentNode.tagName;let d=e.textContent;const h="STYLE"===u||void 0,g="SCRIPT"===u||void 0,f="TEXTAREA"===u||void 0;if(h&&d){try{e.nextSibling||e.previousSibling||Ia([e,"access",e=>e.parentNode,"access",e=>e.sheet,"optionalAccess",e=>e.cssRules])&&(d=Ya(e.parentNode.sheet))}catch(t){console.warn(`Cannot get CSS styles from text's parentNode. Error: ${t}`,e)}d=qa(d,Al())}g&&(d="SCRIPT_PLACEHOLDER");const p=al(e,A,i,r,o,n);h||g||f||!d||!p||(d=s?s(d,e.parentElement):d.replace(/[\S]/g,"*"));f&&d&&(a.textarea||p)&&(d=l?l(d,e.parentNode):d.replace(/[\S]/g,"*"));if("OPTION"===u&&d){d=La({isMasked:al(e,A,i,r,o,za({type:null,tagName:u,maskInputOptions:a})),element:e,value:d,maskInputFn:l})}return{type:ka.Text,textContent:d||"",isStyle:h,rootId:c}}(e,{maskAllText:s,maskTextClass:l,unmaskTextClass:c,maskTextSelector:u,unmaskTextSelector:d,maskTextFn:f,maskInputOptions:g,maskInputFn:p,rootId:E});case e.CDATA_SECTION_NODE:return{type:ka.CDATA,textContent:"",rootId:E};case e.COMMENT_NODE:return{type:ka.Comment,textContent:e.textContent||"",rootId:E};default:return!1}}function cl(e){return null==e?"":e.toLowerCase()}function ul(e,t){const{doc:n,mirror:A,blockClass:r,blockSelector:i,unblockSelector:o,maskAllText:s,maskTextClass:a,unmaskTextClass:l,maskTextSelector:c,unmaskTextSelector:u,skipChild:d=!1,inlineStylesheet:h=!0,maskInputOptions:g={},maskAttributeFn:f,maskTextFn:p,maskInputFn:m,slimDOMOptions:w,dataURLOptions:B={},inlineImages:y=!1,recordCanvas:v=!1,onSerialize:E,onIframeLoad:b,iframeLoadTimeout:C=5e3,onStylesheetLoad:M,stylesheetLoadTimeout:D=5e3,keepIframeSrcFn:Q=()=>!1,newlyAddedElement:_=!1}=t;let{preserveWhiteSpace:I=!0}=t;const k=ll(e,{doc:n,mirror:A,blockClass:r,blockSelector:i,maskAllText:s,unblockSelector:o,maskTextClass:a,unmaskTextClass:l,maskTextSelector:c,unmaskTextSelector:u,inlineStylesheet:h,maskInputOptions:g,maskAttributeFn:f,maskTextFn:p,maskInputFn:m,dataURLOptions:B,inlineImages:y,recordCanvas:v,keepIframeSrcFn:Q,newlyAddedElement:_});if(!k)return console.warn(e,"not serialized"),null;let x;x=A.hasNode(e)?A.getId(e):!function(e,t){if(t.comment&&e.type===ka.Comment)return!0;if(e.type===ka.Element){if(t.script&&("script"===e.tagName||"link"===e.tagName&&("preload"===e.attributes.rel||"modulepreload"===e.attributes.rel)&&"script"===e.attributes.as||"link"===e.tagName&&"prefetch"===e.attributes.rel&&"string"==typeof e.attributes.href&&e.attributes.href.endsWith(".js")))return!0;if(t.headFavicon&&("link"===e.tagName&&"shortcut icon"===e.attributes.rel||"meta"===e.tagName&&(cl(e.attributes.name).match(/^msapplication-tile(image|color)$/)||"application-name"===cl(e.attributes.name)||"icon"===cl(e.attributes.rel)||"apple-touch-icon"===cl(e.attributes.rel)||"shortcut icon"===cl(e.attributes.rel))))return!0;if("meta"===e.tagName){if(t.headMetaDescKeywords&&cl(e.attributes.name).match(/^description|keywords$/))return!0;if(t.headMetaSocial&&(cl(e.attributes.property).match(/^(og|twitter|fb):/)||cl(e.attributes.name).match(/^(og|twitter):/)||"pinterest"===cl(e.attributes.name)))return!0;if(t.headMetaRobots&&("robots"===cl(e.attributes.name)||"googlebot"===cl(e.attributes.name)||"bingbot"===cl(e.attributes.name)))return!0;if(t.headMetaHttpEquiv&&void 0!==e.attributes["http-equiv"])return!0;if(t.headMetaAuthorship&&("author"===cl(e.attributes.name)||"generator"===cl(e.attributes.name)||"framework"===cl(e.attributes.name)||"publisher"===cl(e.attributes.name)||"progid"===cl(e.attributes.name)||cl(e.attributes.property).match(/^article:/)||cl(e.attributes.property).match(/^product:/)))return!0;if(t.headMetaVerification&&("google-site-verification"===cl(e.attributes.name)||"yandex-verification"===cl(e.attributes.name)||"csrf-token"===cl(e.attributes.name)||"p:domain_verify"===cl(e.attributes.name)||"verify-v1"===cl(e.attributes.name)||"verification"===cl(e.attributes.name)||"shopify-checkout-api-token"===cl(e.attributes.name)))return!0}}return!1}(k,w)&&(I||k.type!==ka.Text||k.isStyle||k.textContent.replace(/^\s+|\s+$/gm,"").length)?Ga():-2;const S=Object.assign(k,{id:x});if(A.add(e,S),-2===x)return null;E&&E(e);let Y=!d;if(S.type===ka.Element){Y=Y&&!S.needBlock,delete S.needBlock;const t=e.shadowRoot;t&&Sa(t)&&(S.isShadowHost=!0)}if((S.type===ka.Document||S.type===ka.Element)&&Y){w.headWhitespace&&S.type===ka.Element&&"head"===S.tagName&&(I=!1);const t={doc:n,mirror:A,blockClass:r,blockSelector:i,maskAllText:s,unblockSelector:o,maskTextClass:a,unmaskTextClass:l,maskTextSelector:c,unmaskTextSelector:u,skipChild:d,inlineStylesheet:h,maskInputOptions:g,maskAttributeFn:f,maskTextFn:p,maskInputFn:m,slimDOMOptions:w,dataURLOptions:B,inlineImages:y,recordCanvas:v,preserveWhiteSpace:I,onSerialize:E,onIframeLoad:b,iframeLoadTimeout:C,onStylesheetLoad:M,stylesheetLoadTimeout:D,keepIframeSrcFn:Q};for(const n of Array.from(e.childNodes)){const e=ul(n,t);e&&S.childNodes.push(e)}if(function(e){return e.nodeType===e.ELEMENT_NODE}(e)&&e.shadowRoot)for(const n of Array.from(e.shadowRoot.childNodes)){const A=ul(n,t);A&&(Sa(e.shadowRoot)&&(A.isShadow=!0),S.childNodes.push(A))}}return e.parentNode&&xa(e.parentNode)&&Sa(e.parentNode)&&(S.isShadow=!0),S.type===ka.Element&&"iframe"===S.tagName&&function(e,t,n){const A=e.contentWindow;if(!A)return;let r,i=!1;try{r=A.document.readyState}catch(e){return}if("complete"!==r){const A=setTimeout((()=>{i||(t(),i=!0)}),n);return void e.addEventListener("load",(()=>{clearTimeout(A),i=!0,t()}))}const o="about:blank";if(A.location.href!==o||e.src===o||""===e.src)return setTimeout(t,0),e.addEventListener("load",t);e.addEventListener("load",t)}(e,(()=>{const t=e.contentDocument;if(t&&b){const n=ul(t,{doc:t,mirror:A,blockClass:r,blockSelector:i,unblockSelector:o,maskAllText:s,maskTextClass:a,unmaskTextClass:l,maskTextSelector:c,unmaskTextSelector:u,skipChild:!1,inlineStylesheet:h,maskInputOptions:g,maskAttributeFn:f,maskTextFn:p,maskInputFn:m,slimDOMOptions:w,dataURLOptions:B,inlineImages:y,recordCanvas:v,preserveWhiteSpace:I,onSerialize:E,onIframeLoad:b,iframeLoadTimeout:C,onStylesheetLoad:M,stylesheetLoadTimeout:D,keepIframeSrcFn:Q});n&&b(e,n)}}),C),S.type===ka.Element&&"link"===S.tagName&&"stylesheet"===S.attributes.rel&&function(e,t,n){let A,r=!1;try{A=e.sheet}catch(e){return}if(A)return;const i=setTimeout((()=>{r||(t(),r=!0)}),n);e.addEventListener("load",(()=>{clearTimeout(i),r=!0,t()}))}(e,(()=>{if(M){const t=ul(e,{doc:n,mirror:A,blockClass:r,blockSelector:i,unblockSelector:o,maskAllText:s,maskTextClass:a,unmaskTextClass:l,maskTextSelector:c,unmaskTextSelector:u,skipChild:!1,inlineStylesheet:h,maskInputOptions:g,maskAttributeFn:f,maskTextFn:p,maskInputFn:m,slimDOMOptions:w,dataURLOptions:B,inlineImages:y,recordCanvas:v,preserveWhiteSpace:I,onSerialize:E,onIframeLoad:b,iframeLoadTimeout:C,onStylesheetLoad:M,stylesheetLoadTimeout:D,keepIframeSrcFn:Q});t&&M(e,t)}}),D),S}function dl(e){let t,n=e[0],A=1;for(;A<e.length;){const r=e[A],i=e[A+1];if(A+=2,("optionalAccess"===r||"optionalCall"===r)&&null==n)return;"access"===r||"optionalAccess"===r?(t=n,n=i(n)):"call"!==r&&"optionalCall"!==r||(n=i(((...e)=>n.call(t,...e))),t=void 0)}return n}function hl(e,t,n=document){const A={capture:!0,passive:!0};return n.addEventListener(e,t,A),()=>n.removeEventListener(e,t,A)}const gl="Please stop import mirror directly. Instead of that,\r\nnow you can use replayer.getMirror() to access the mirror instance of a replayer,\r\nor you can use record.mirror to access the mirror instance during recording.";let fl={map:{},getId:()=>(console.error(gl),-1),getNode:()=>(console.error(gl),null),removeNodeFromMap(){console.error(gl)},has:()=>(console.error(gl),!1),reset(){console.error(gl)}};function pl(e,t,n={}){let A=null,r=0;return function(...i){const o=Date.now();r||!1!==n.leading||(r=o);const s=t-(o-r),a=this;s<=0||s>t?(A&&(!function(...e){zl("clearTimeout")(...e)}(A),A=null),r=o,e.apply(a,i)):A||!1===n.trailing||(A=Ll((()=>{r=!1===n.leading?0:Date.now(),A=null,e.apply(a,i)}),s))}}function ml(e,t,n,A,r=window){const i=r.Object.getOwnPropertyDescriptor(e,t);return r.Object.defineProperty(e,t,A?n:{set(e){Ll((()=>{n.set.call(this,e)}),0),i&&i.set&&i.set.call(this,e)}}),()=>ml(e,t,i||{},!0)}function wl(e,t,n){try{if(!(t in e))return()=>{};const A=e[t],r=n(A);return"function"==typeof r&&(r.prototype=r.prototype||{},Object.defineProperties(r,{__rrweb_original__:{enumerable:!1,value:A}})),e[t]=r,()=>{e[t]=A}}catch(e){return()=>{}}}"undefined"!=typeof window&&window.Proxy&&window.Reflect&&(fl=new Proxy(fl,{get:(e,t,n)=>("map"===t&&console.error(gl),Reflect.get(e,t,n))}));let Bl=Date.now;function yl(e){const t=e.document;return{left:t.scrollingElement?t.scrollingElement.scrollLeft:void 0!==e.pageXOffset?e.pageXOffset:dl([t,"optionalAccess",e=>e.documentElement,"access",e=>e.scrollLeft])||dl([t,"optionalAccess",e=>e.body,"optionalAccess",e=>e.parentElement,"optionalAccess",e=>e.scrollLeft])||dl([t,"optionalAccess",e=>e.body,"optionalAccess",e=>e.scrollLeft])||0,top:t.scrollingElement?t.scrollingElement.scrollTop:void 0!==e.pageYOffset?e.pageYOffset:dl([t,"optionalAccess",e=>e.documentElement,"access",e=>e.scrollTop])||dl([t,"optionalAccess",e=>e.body,"optionalAccess",e=>e.parentElement,"optionalAccess",e=>e.scrollTop])||dl([t,"optionalAccess",e=>e.body,"optionalAccess",e=>e.scrollTop])||0}}function vl(){return window.innerHeight||document.documentElement&&document.documentElement.clientHeight||document.body&&document.body.clientHeight}function El(){return window.innerWidth||document.documentElement&&document.documentElement.clientWidth||document.body&&document.body.clientWidth}function bl(e){if(!e)return null;return e.nodeType===e.ELEMENT_NODE?e:e.parentElement}function Cl(e,t,n,A,r){if(!e)return!1;const i=bl(e);if(!i)return!1;const o=sl(t,n);if(!r){const e=A&&i.matches(A);return o(i)&&!e}const s=ol(i,o);let a=-1;return!(s<0)&&(A&&(a=ol(i,sl(null,A))),s>-1&&a<0||s<a)}function Ml(e,t){return-2===t.getId(e)}function Dl(e,t){if(xa(e))return!1;const n=t.getId(e);return!t.has(n)||(!e.parentNode||e.parentNode.nodeType!==e.DOCUMENT_NODE)&&(!e.parentNode||Dl(e.parentNode,t))}function Ql(e){return Boolean(e.changedTouches)}function _l(e,t){return Boolean("IFRAME"===e.nodeName&&t.getMeta(e))}function Il(e,t){return Boolean("LINK"===e.nodeName&&e.nodeType===e.ELEMENT_NODE&&e.getAttribute&&"stylesheet"===e.getAttribute("rel")&&t.getMeta(e))}function kl(e){return Boolean(dl([e,"optionalAccess",e=>e.shadowRoot]))}/[1-9][0-9]{12}/.test(Date.now().toString())||(Bl=()=>(new Date).getTime());class xl{constructor(){this.id=1,this.styleIDMap=new WeakMap,this.idStyleMap=new Map}getId(e){return t=this.styleIDMap.get(e),n=()=>-1,null!=t?t:n();var t,n}has(e){return this.styleIDMap.has(e)}add(e,t){if(this.has(e))return this.getId(e);let n;return n=void 0===t?this.id++:t,this.styleIDMap.set(e,n),this.idStyleMap.set(n,e),n}getStyle(e){return this.idStyleMap.get(e)||null}reset(){this.styleIDMap=new WeakMap,this.idStyleMap=new Map,this.id=1}generateId(){return this.id++}}function Sl(e){let t=null;return dl([e,"access",e=>e.getRootNode,"optionalCall",e=>e(),"optionalAccess",e=>e.nodeType])===Node.DOCUMENT_FRAGMENT_NODE&&e.getRootNode().host&&(t=e.getRootNode().host),t}function Yl(e){const t=e.ownerDocument;if(!t)return!1;const n=function(e){let t,n=e;for(;t=Sl(n);)n=t;return n}(e);return t.contains(n)}function Fl(e){const t=e.ownerDocument;return!!t&&(t.contains(e)||Yl(e))}const Tl={};function zl(e){const t=Tl[e];if(t)return t;const n=window.document;let A=window[e];if(n&&"function"==typeof n.createElement)try{const t=n.createElement("iframe");t.hidden=!0,n.head.appendChild(t);const r=t.contentWindow;r&&r[e]&&(A=r[e]),n.head.removeChild(t)}catch(e){}return Tl[e]=A.bind(window)}function Ll(...e){return zl("setTimeout")(...e)}var Pl=(e=>(e[e.DomContentLoaded=0]="DomContentLoaded",e[e.Load=1]="Load",e[e.FullSnapshot=2]="FullSnapshot",e[e.IncrementalSnapshot=3]="IncrementalSnapshot",e[e.Meta=4]="Meta",e[e.Custom=5]="Custom",e[e.Plugin=6]="Plugin",e))(Pl||{}),Nl=(e=>(e[e.Mutation=0]="Mutation",e[e.MouseMove=1]="MouseMove",e[e.MouseInteraction=2]="MouseInteraction",e[e.Scroll=3]="Scroll",e[e.ViewportResize=4]="ViewportResize",e[e.Input=5]="Input",e[e.TouchMove=6]="TouchMove",e[e.MediaInteraction=7]="MediaInteraction",e[e.StyleSheetRule=8]="StyleSheetRule",e[e.CanvasMutation=9]="CanvasMutation",e[e.Font=10]="Font",e[e.Log=11]="Log",e[e.Drag=12]="Drag",e[e.StyleDeclaration=13]="StyleDeclaration",e[e.Selection=14]="Selection",e[e.AdoptedStyleSheet=15]="AdoptedStyleSheet",e[e.CustomElement=16]="CustomElement",e))(Nl||{}),Rl=(e=>(e[e.MouseUp=0]="MouseUp",e[e.MouseDown=1]="MouseDown",e[e.Click=2]="Click",e[e.ContextMenu=3]="ContextMenu",e[e.DblClick=4]="DblClick",e[e.Focus=5]="Focus",e[e.Blur=6]="Blur",e[e.TouchStart=7]="TouchStart",e[e.TouchMove_Departed=8]="TouchMove_Departed",e[e.TouchEnd=9]="TouchEnd",e[e.TouchCancel=10]="TouchCancel",e))(Rl||{}),Ul=(e=>(e[e.Mouse=0]="Mouse",e[e.Pen=1]="Pen",e[e.Touch=2]="Touch",e))(Ul||{});function Hl(e){let t,n=e[0],A=1;for(;A<e.length;){const r=e[A],i=e[A+1];if(A+=2,("optionalAccess"===r||"optionalCall"===r)&&null==n)return;"access"===r||"optionalAccess"===r?(t=n,n=i(n)):"call"!==r&&"optionalCall"!==r||(n=i(((...e)=>n.call(t,...e))),t=void 0)}return n}function Ol(e){return"__ln"in e}class jl{constructor(){this.length=0,this.head=null,this.tail=null}get(e){if(e>=this.length)throw new Error("Position outside of list range");let t=this.head;for(let n=0;n<e;n++)t=Hl([t,"optionalAccess",e=>e.next])||null;return t}addNode(e){const t={value:e,previous:null,next:null};if(e.__ln=t,e.previousSibling&&Ol(e.previousSibling)){const n=e.previousSibling.__ln.next;t.next=n,t.previous=e.previousSibling.__ln,e.previousSibling.__ln.next=t,n&&(n.previous=t)}else if(e.nextSibling&&Ol(e.nextSibling)&&e.nextSibling.__ln.previous){const n=e.nextSibling.__ln.previous;t.previous=n,t.next=e.nextSibling.__ln,e.nextSibling.__ln.previous=t,n&&(n.next=t)}else this.head&&(this.head.previous=t),t.next=this.head,this.head=t;null===t.next&&(this.tail=t),this.length++}removeNode(e){const t=e.__ln;this.head&&(t.previous?(t.previous.next=t.next,t.next?t.next.previous=t.previous:this.tail=t.previous):(this.head=t.next,this.head?this.head.previous=null:this.tail=null),e.__ln&&delete e.__ln,this.length--)}}const Gl=(e,t)=>`${e}@${t}`;class Jl{constructor(){this.frozen=!1,this.locked=!1,this.texts=[],this.attributes=[],this.attributeMap=new WeakMap,this.removes=[],this.mapRemoves=[],this.movedMap={},this.addedSet=new Set,this.movedSet=new Set,this.droppedSet=new Set,this.processMutations=e=>{e.forEach(this.processMutation),this.emit()},this.emit=()=>{if(this.frozen||this.locked)return;const e=[],t=new Set,n=new jl,A=e=>{let t=e,n=-2;for(;-2===n;)t=t&&t.nextSibling,n=t&&this.mirror.getId(t);return n},r=r=>{if(!r.parentNode||!Fl(r))return;const i=xa(r.parentNode)?this.mirror.getId(Sl(r)):this.mirror.getId(r.parentNode),o=A(r);if(-1===i||-1===o)return n.addNode(r);const s=ul(r,{doc:this.doc,mirror:this.mirror,blockClass:this.blockClass,blockSelector:this.blockSelector,maskAllText:this.maskAllText,unblockSelector:this.unblockSelector,maskTextClass:this.maskTextClass,unmaskTextClass:this.unmaskTextClass,maskTextSelector:this.maskTextSelector,unmaskTextSelector:this.unmaskTextSelector,skipChild:!0,newlyAddedElement:!0,inlineStylesheet:this.inlineStylesheet,maskInputOptions:this.maskInputOptions,maskAttributeFn:this.maskAttributeFn,maskTextFn:this.maskTextFn,maskInputFn:this.maskInputFn,slimDOMOptions:this.slimDOMOptions,dataURLOptions:this.dataURLOptions,recordCanvas:this.recordCanvas,inlineImages:this.inlineImages,onSerialize:e=>{_l(e,this.mirror)&&this.iframeManager.addIframe(e),Il(e,this.mirror)&&this.stylesheetManager.trackLinkElement(e),kl(r)&&this.shadowDomManager.addShadowRoot(r.shadowRoot,this.doc)},onIframeLoad:(e,t)=>{this.iframeManager.attachIframe(e,t),this.shadowDomManager.observeAttachShadow(e)},onStylesheetLoad:(e,t)=>{this.stylesheetManager.attachLinkElement(e,t)}});s&&(e.push({parentId:i,nextId:o,node:s}),t.add(s.id))};for(;this.mapRemoves.length;)this.mirror.removeNodeFromMap(this.mapRemoves.shift());for(const e of this.movedSet)Vl(this.removes,e,this.mirror)&&!this.movedSet.has(e.parentNode)||r(e);for(const e of this.addedSet)Xl(this.droppedSet,e)||Vl(this.removes,e,this.mirror)?Xl(this.movedSet,e)?r(e):this.droppedSet.add(e):r(e);let i=null;for(;n.length;){let e=null;if(i){const t=this.mirror.getId(i.value.parentNode),n=A(i.value);-1!==t&&-1!==n&&(e=i)}if(!e){let t=n.tail;for(;t;){const n=t;if(t=t.previous,n){const t=this.mirror.getId(n.value.parentNode);if(-1===A(n.value))continue;if(-1!==t){e=n;break}{const t=n.value;if(t.parentNode&&t.parentNode.nodeType===Node.DOCUMENT_FRAGMENT_NODE){const A=t.parentNode.host;if(-1!==this.mirror.getId(A)){e=n;break}}}}}}if(!e){for(;n.head;)n.removeNode(n.head.value);break}i=e.previous,n.removeNode(e.value),r(e.value)}const o={texts:this.texts.map((e=>({id:this.mirror.getId(e.node),value:e.value}))).filter((e=>!t.has(e.id))).filter((e=>this.mirror.has(e.id))),attributes:this.attributes.map((e=>{const{attributes:t}=e;if("string"==typeof t.style){const n=JSON.stringify(e.styleDiff),A=JSON.stringify(e._unchangedStyles);n.length<t.style.length&&(n+A).split("var(").length===t.style.split("var(").length&&(t.style=e.styleDiff)}return{id:this.mirror.getId(e.node),attributes:t}})).filter((e=>!t.has(e.id))).filter((e=>this.mirror.has(e.id))),removes:this.removes,adds:e};(o.texts.length||o.attributes.length||o.removes.length||o.adds.length)&&(this.texts=[],this.attributes=[],this.attributeMap=new WeakMap,this.removes=[],this.addedSet=new Set,this.movedSet=new Set,this.droppedSet=new Set,this.movedMap={},this.mutationCb(o))},this.processMutation=e=>{if(!Ml(e.target,this.mirror))switch(e.type){case"characterData":{const t=e.target.textContent;Cl(e.target,this.blockClass,this.blockSelector,this.unblockSelector,!1)||t===e.oldValue||this.texts.push({value:al(e.target,this.maskTextClass,this.maskTextSelector,this.unmaskTextClass,this.unmaskTextSelector,this.maskAllText)&&t?this.maskTextFn?this.maskTextFn(t,bl(e.target)):t.replace(/[\S]/g,"*"):t,node:e.target});break}case"attributes":{const t=e.target;let n=e.attributeName,A=e.target.getAttribute(n);if("value"===n){const n=Ua(t),r=t.tagName;A=Ha(t,r,n);const i=za({maskInputOptions:this.maskInputOptions,tagName:r,type:n});A=La({isMasked:al(e.target,this.maskTextClass,this.maskTextSelector,this.unmaskTextClass,this.unmaskTextSelector,i),element:t,value:A,maskInputFn:this.maskInputFn})}if(Cl(e.target,this.blockClass,this.blockSelector,this.unblockSelector,!1)||A===e.oldValue)return;let r=this.attributeMap.get(e.target);if("IFRAME"===t.tagName&&"src"===n&&!this.keepIframeSrcFn(A)){if(t.contentDocument)return;n="rr_src"}if(r||(r={node:e.target,attributes:{},styleDiff:{},_unchangedStyles:{}},this.attributes.push(r),this.attributeMap.set(e.target,r)),"type"===n&&"INPUT"===t.tagName&&"password"===(e.oldValue||"").toLowerCase()&&t.setAttribute("data-rr-is-password","true"),!il(t.tagName,n)&&(r.attributes[n]=rl(this.doc,Pa(t.tagName),Pa(n),A,t,this.maskAttributeFn),"style"===n)){if(!this.unattachedDoc)try{this.unattachedDoc=document.implementation.createHTMLDocument()}catch(e){this.unattachedDoc=this.doc}const n=this.unattachedDoc.createElement("span");e.oldValue&&n.setAttribute("style",e.oldValue);for(const e of Array.from(t.style)){const A=t.style.getPropertyValue(e),i=t.style.getPropertyPriority(e);A!==n.style.getPropertyValue(e)||i!==n.style.getPropertyPriority(e)?r.styleDiff[e]=""===i?A:[A,i]:r._unchangedStyles[e]=[A,i]}for(const e of Array.from(n.style))""===t.style.getPropertyValue(e)&&(r.styleDiff[e]=!1)}break}case"childList":if(Cl(e.target,this.blockClass,this.blockSelector,this.unblockSelector,!0))return;e.addedNodes.forEach((t=>this.genAdds(t,e.target))),e.removedNodes.forEach((t=>{const n=this.mirror.getId(t),A=xa(e.target)?this.mirror.getId(e.target.host):this.mirror.getId(e.target);Cl(e.target,this.blockClass,this.blockSelector,this.unblockSelector,!1)||Ml(t,this.mirror)||!function(e,t){return-1!==t.getId(e)}(t,this.mirror)||(this.addedSet.has(t)?(Wl(this.addedSet,t),this.droppedSet.add(t)):this.addedSet.has(e.target)&&-1===n||Dl(e.target,this.mirror)||(this.movedSet.has(t)&&this.movedMap[Gl(n,A)]?Wl(this.movedSet,t):this.removes.push({parentId:A,id:n,isShadow:!(!xa(e.target)||!Sa(e.target))||void 0})),this.mapRemoves.push(t))}))}},this.genAdds=(e,t)=>{if(!this.processedNodeManager.inOtherBuffer(e,this)&&!this.addedSet.has(e)&&!this.movedSet.has(e)){if(this.mirror.hasNode(e)){if(Ml(e,this.mirror))return;this.movedSet.add(e);let n=null;t&&this.mirror.hasNode(t)&&(n=this.mirror.getId(t)),n&&-1!==n&&(this.movedMap[Gl(this.mirror.getId(e),n)]=!0)}else this.addedSet.add(e),this.droppedSet.delete(e);Cl(e,this.blockClass,this.blockSelector,this.unblockSelector,!1)||(e.childNodes.forEach((e=>this.genAdds(e))),kl(e)&&e.shadowRoot.childNodes.forEach((t=>{this.processedNodeManager.add(t,this),this.genAdds(t,e)})))}}}init(e){["mutationCb","blockClass","blockSelector","unblockSelector","maskAllText","maskTextClass","unmaskTextClass","maskTextSelector","unmaskTextSelector","inlineStylesheet","maskInputOptions","maskAttributeFn","maskTextFn","maskInputFn","keepIframeSrcFn","recordCanvas","inlineImages","slimDOMOptions","dataURLOptions","doc","mirror","iframeManager","stylesheetManager","shadowDomManager","canvasManager","processedNodeManager"].forEach((t=>{this[t]=e[t]}))}freeze(){this.frozen=!0,this.canvasManager.freeze()}unfreeze(){this.frozen=!1,this.canvasManager.unfreeze(),this.emit()}isFrozen(){return this.frozen}lock(){this.locked=!0,this.canvasManager.lock()}unlock(){this.locked=!1,this.canvasManager.unlock(),this.emit()}reset(){this.shadowDomManager.reset(),this.canvasManager.reset()}}function Wl(e,t){e.delete(t),t.childNodes.forEach((t=>Wl(e,t)))}function Vl(e,t,n){return 0!==e.length&&Kl(e,t,n)}function Kl(e,t,n){const{parentNode:A}=t;if(!A)return!1;const r=n.getId(A);return!!e.some((e=>e.id===r))||Kl(e,A,n)}function Xl(e,t){return 0!==e.size&&Zl(e,t)}function Zl(e,t){const{parentNode:n}=t;return!!n&&(!!e.has(n)||Zl(e,n))}let ql;function $l(e){ql=e}function ec(){ql=void 0}const tc=e=>{if(!ql)return e;return(...t)=>{try{return e(...t)}catch(e){if(ql&&!0===ql(e))return()=>{};throw e}}};function nc(e){let t,n=e[0],A=1;for(;A<e.length;){const r=e[A],i=e[A+1];if(A+=2,("optionalAccess"===r||"optionalCall"===r)&&null==n)return;"access"===r||"optionalAccess"===r?(t=n,n=i(n)):"call"!==r&&"optionalCall"!==r||(n=i(((...e)=>n.call(t,...e))),t=void 0)}return n}const Ac=[];function rc(e){try{if("composedPath"in e){const t=e.composedPath();if(t.length)return t[0]}else if("path"in e&&e.path.length)return e.path[0]}catch(e){}return e&&e.target}function ic(e,t){const n=new Jl;Ac.push(n),n.init(e);let A=window.MutationObserver||window.__rrMutationObserver;const r=nc([window,"optionalAccess",e=>e.Zone,"optionalAccess",e=>e.__symbol__,"optionalCall",e=>e("MutationObserver")]);r&&window[r]&&(A=window[r]);const i=new A(tc((t=>{e.onMutation&&!1===e.onMutation(t)||n.processMutations.bind(n)(t)})));return i.observe(t,{attributes:!0,attributeOldValue:!0,characterData:!0,characterDataOldValue:!0,childList:!0,subtree:!0}),i}function oc({mouseInteractionCb:e,doc:t,mirror:n,blockClass:A,blockSelector:r,unblockSelector:i,sampling:o}){if(!1===o.mouseInteraction)return()=>{};const s=!0===o.mouseInteraction||void 0===o.mouseInteraction?{}:o.mouseInteraction,a=[];let l=null;return Object.keys(Rl).filter((e=>Number.isNaN(Number(e))&&!e.endsWith("_Departed")&&!1!==s[e])).forEach((o=>{let s=Pa(o);const c=(t=>o=>{const s=rc(o);if(Cl(s,A,r,i,!0))return;let a=null,c=t;if("pointerType"in o){switch(o.pointerType){case"mouse":a=Ul.Mouse;break;case"touch":a=Ul.Touch;break;case"pen":a=Ul.Pen}a===Ul.Touch?Rl[t]===Rl.MouseDown?c="TouchStart":Rl[t]===Rl.MouseUp&&(c="TouchEnd"):Ul.Pen}else Ql(o)&&(a=Ul.Touch);null!==a?(l=a,(c.startsWith("Touch")&&a===Ul.Touch||c.startsWith("Mouse")&&a===Ul.Mouse)&&(a=null)):Rl[t]===Rl.Click&&(a=l,l=null);const u=Ql(o)?o.changedTouches[0]:o;if(!u)return;const d=n.getId(s),{clientX:h,clientY:g}=u;tc(e)({type:Rl[c],id:d,x:h,y:g,...null!==a&&{pointerType:a}})})(o);if(window.PointerEvent)switch(Rl[o]){case Rl.MouseDown:case Rl.MouseUp:s=s.replace("mouse","pointer");break;case Rl.TouchStart:case Rl.TouchEnd:return}a.push(hl(s,c,t))})),tc((()=>{a.forEach((e=>e()))}))}function sc({scrollCb:e,doc:t,mirror:n,blockClass:A,blockSelector:r,unblockSelector:i,sampling:o}){return hl("scroll",tc(pl(tc((o=>{const s=rc(o);if(!s||Cl(s,A,r,i,!0))return;const a=n.getId(s);if(s===t&&t.defaultView){const n=yl(t.defaultView);e({id:a,x:n.left,y:n.top})}else e({id:a,x:s.scrollLeft,y:s.scrollTop})})),o.scroll||100)),t)}const ac=["INPUT","TEXTAREA","SELECT"],lc=new WeakMap;function cc({inputCb:e,doc:t,mirror:n,blockClass:A,blockSelector:r,unblockSelector:i,ignoreClass:o,ignoreSelector:s,maskInputOptions:a,maskInputFn:l,sampling:c,userTriggeredOnInput:u,maskTextClass:d,unmaskTextClass:h,maskTextSelector:g,unmaskTextSelector:f}){function p(e){let n=rc(e);const c=e.isTrusted,p=n&&Na(n.tagName);if("OPTION"===p&&(n=n.parentElement),!n||!p||ac.indexOf(p)<0||Cl(n,A,r,i,!0))return;const w=n;if(w.classList.contains(o)||s&&w.matches(s))return;const B=Ua(n);let y=Ha(w,p,B),v=!1;const E=za({maskInputOptions:a,tagName:p,type:B}),b=al(n,d,g,h,f,E);"radio"!==B&&"checkbox"!==B||(v=n.checked),y=La({isMasked:b,element:n,value:y,maskInputFn:l}),m(n,u?{text:y,isChecked:v,userTriggered:c}:{text:y,isChecked:v});const C=n.name;"radio"===B&&C&&v&&t.querySelectorAll(`input[type="radio"][name="${C}"]`).forEach((e=>{if(e!==n){const t=La({isMasked:b,element:e,value:Ha(e,p,B),maskInputFn:l});m(e,u?{text:t,isChecked:!v,userTriggered:!1}:{text:t,isChecked:!v})}}))}function m(t,A){const r=lc.get(t);if(!r||r.text!==A.text||r.isChecked!==A.isChecked){lc.set(t,A);const r=n.getId(t);tc(e)({...A,id:r})}}const w=("last"===c.input?["change"]:["input","change"]).map((e=>hl(e,tc(p),t))),B=t.defaultView;if(!B)return()=>{w.forEach((e=>e()))};const y=B.Object.getOwnPropertyDescriptor(B.HTMLInputElement.prototype,"value"),v=[[B.HTMLInputElement.prototype,"value"],[B.HTMLInputElement.prototype,"checked"],[B.HTMLSelectElement.prototype,"value"],[B.HTMLTextAreaElement.prototype,"value"],[B.HTMLSelectElement.prototype,"selectedIndex"],[B.HTMLOptionElement.prototype,"selected"]];return y&&y.set&&w.push(...v.map((e=>ml(e[0],e[1],{set(){tc(p)({target:this,isTrusted:!1})}},!1,B)))),tc((()=>{w.forEach((e=>e()))}))}function uc(e){return function(e,t){if(fc("CSSGroupingRule")&&e.parentRule instanceof CSSGroupingRule||fc("CSSMediaRule")&&e.parentRule instanceof CSSMediaRule||fc("CSSSupportsRule")&&e.parentRule instanceof CSSSupportsRule||fc("CSSConditionRule")&&e.parentRule instanceof CSSConditionRule){const n=Array.from(e.parentRule.cssRules).indexOf(e);t.unshift(n)}else if(e.parentStyleSheet){const n=Array.from(e.parentStyleSheet.cssRules).indexOf(e);t.unshift(n)}return t}(e,[])}function dc(e,t,n){let A,r;return e?(e.ownerNode?A=t.getId(e.ownerNode):r=n.getId(e),{styleId:r,id:A}):{}}function hc({mirror:e,stylesheetManager:t},n){let A=null;A="#document"===n.nodeName?e.getId(n):e.getId(n.host);const r="#document"===n.nodeName?nc([n,"access",e=>e.defaultView,"optionalAccess",e=>e.Document]):nc([n,"access",e=>e.ownerDocument,"optionalAccess",e=>e.defaultView,"optionalAccess",e=>e.ShadowRoot]),i=nc([r,"optionalAccess",e=>e.prototype])?Object.getOwnPropertyDescriptor(nc([r,"optionalAccess",e=>e.prototype]),"adoptedStyleSheets"):void 0;return null!==A&&-1!==A&&r&&i?(Object.defineProperty(n,"adoptedStyleSheets",{configurable:i.configurable,enumerable:i.enumerable,get(){return nc([i,"access",e=>e.get,"optionalAccess",e=>e.call,"call",e=>e(this)])},set(e){const n=nc([i,"access",e=>e.set,"optionalAccess",e=>e.call,"call",t=>t(this,e)]);if(null!==A&&-1!==A)try{t.adoptStyleSheets(e,A)}catch(e){}return n}}),tc((()=>{Object.defineProperty(n,"adoptedStyleSheets",{configurable:i.configurable,enumerable:i.enumerable,get:i.get,set:i.set})}))):()=>{}}function gc(e,t={}){const n=e.doc.defaultView;if(!n)return()=>{};const A=ic(e,e.doc),r=function({mousemoveCb:e,sampling:t,doc:n,mirror:A}){if(!1===t.mousemove)return()=>{};const r="number"==typeof t.mousemove?t.mousemove:50,i="number"==typeof t.mousemoveCallback?t.mousemoveCallback:500;let o,s=[];const a=pl(tc((t=>{const n=Date.now()-o;e(s.map((e=>(e.timeOffset-=n,e))),t),s=[],o=null})),i),l=tc(pl(tc((e=>{const t=rc(e),{clientX:n,clientY:r}=Ql(e)?e.changedTouches[0]:e;o||(o=Bl()),s.push({x:n,y:r,id:A.getId(t),timeOffset:Bl()-o}),a("undefined"!=typeof DragEvent&&e instanceof DragEvent?Nl.Drag:e instanceof MouseEvent?Nl.MouseMove:Nl.TouchMove)})),r,{trailing:!1})),c=[hl("mousemove",l,n),hl("touchmove",l,n),hl("drag",l,n)];return tc((()=>{c.forEach((e=>e()))}))}(e),i=oc(e),o=sc(e),s=function({viewportResizeCb:e},{win:t}){let n=-1,A=-1;return hl("resize",tc(pl(tc((()=>{const t=vl(),r=El();n===t&&A===r||(e({width:Number(r),height:Number(t)}),n=t,A=r)})),200)),t)}(e,{win:n}),a=cc(e),l=function({mediaInteractionCb:e,blockClass:t,blockSelector:n,unblockSelector:A,mirror:r,sampling:i,doc:o}){const s=tc((o=>pl(tc((i=>{const s=rc(i);if(!s||Cl(s,t,n,A,!0))return;const{currentTime:a,volume:l,muted:c,playbackRate:u}=s;e({type:o,id:r.getId(s),currentTime:a,volume:l,muted:c,playbackRate:u})})),i.media||500))),a=[hl("play",s(0),o),hl("pause",s(1),o),hl("seeked",s(2),o),hl("volumechange",s(3),o),hl("ratechange",s(4),o)];return tc((()=>{a.forEach((e=>e()))}))}(e),c=function({styleSheetRuleCb:e,mirror:t,stylesheetManager:n},{win:A}){if(!A.CSSStyleSheet||!A.CSSStyleSheet.prototype)return()=>{};const r=A.CSSStyleSheet.prototype.insertRule;A.CSSStyleSheet.prototype.insertRule=new Proxy(r,{apply:tc(((A,r,i)=>{const[o,s]=i,{id:a,styleId:l}=dc(r,t,n.styleMirror);return(a&&-1!==a||l&&-1!==l)&&e({id:a,styleId:l,adds:[{rule:o,index:s}]}),A.apply(r,i)}))});const i=A.CSSStyleSheet.prototype.deleteRule;let o,s;A.CSSStyleSheet.prototype.deleteRule=new Proxy(i,{apply:tc(((A,r,i)=>{const[o]=i,{id:s,styleId:a}=dc(r,t,n.styleMirror);return(s&&-1!==s||a&&-1!==a)&&e({id:s,styleId:a,removes:[{index:o}]}),A.apply(r,i)}))}),A.CSSStyleSheet.prototype.replace&&(o=A.CSSStyleSheet.prototype.replace,A.CSSStyleSheet.prototype.replace=new Proxy(o,{apply:tc(((A,r,i)=>{const[o]=i,{id:s,styleId:a}=dc(r,t,n.styleMirror);return(s&&-1!==s||a&&-1!==a)&&e({id:s,styleId:a,replace:o}),A.apply(r,i)}))})),A.CSSStyleSheet.prototype.replaceSync&&(s=A.CSSStyleSheet.prototype.replaceSync,A.CSSStyleSheet.prototype.replaceSync=new Proxy(s,{apply:tc(((A,r,i)=>{const[o]=i,{id:s,styleId:a}=dc(r,t,n.styleMirror);return(s&&-1!==s||a&&-1!==a)&&e({id:s,styleId:a,replaceSync:o}),A.apply(r,i)}))}));const a={};pc("CSSGroupingRule")?a.CSSGroupingRule=A.CSSGroupingRule:(pc("CSSMediaRule")&&(a.CSSMediaRule=A.CSSMediaRule),pc("CSSConditionRule")&&(a.CSSConditionRule=A.CSSConditionRule),pc("CSSSupportsRule")&&(a.CSSSupportsRule=A.CSSSupportsRule));const l={};return Object.entries(a).forEach((([A,r])=>{l[A]={insertRule:r.prototype.insertRule,deleteRule:r.prototype.deleteRule},r.prototype.insertRule=new Proxy(l[A].insertRule,{apply:tc(((A,r,i)=>{const[o,s]=i,{id:a,styleId:l}=dc(r.parentStyleSheet,t,n.styleMirror);return(a&&-1!==a||l&&-1!==l)&&e({id:a,styleId:l,adds:[{rule:o,index:[...uc(r),s||0]}]}),A.apply(r,i)}))}),r.prototype.deleteRule=new Proxy(l[A].deleteRule,{apply:tc(((A,r,i)=>{const[o]=i,{id:s,styleId:a}=dc(r.parentStyleSheet,t,n.styleMirror);return(s&&-1!==s||a&&-1!==a)&&e({id:s,styleId:a,removes:[{index:[...uc(r),o]}]}),A.apply(r,i)}))})})),tc((()=>{A.CSSStyleSheet.prototype.insertRule=r,A.CSSStyleSheet.prototype.deleteRule=i,o&&(A.CSSStyleSheet.prototype.replace=o),s&&(A.CSSStyleSheet.prototype.replaceSync=s),Object.entries(a).forEach((([e,t])=>{t.prototype.insertRule=l[e].insertRule,t.prototype.deleteRule=l[e].deleteRule}))}))}(e,{win:n}),u=hc(e,e.doc),d=function({styleDeclarationCb:e,mirror:t,ignoreCSSAttributes:n,stylesheetManager:A},{win:r}){const i=r.CSSStyleDeclaration.prototype.setProperty;r.CSSStyleDeclaration.prototype.setProperty=new Proxy(i,{apply:tc(((r,o,s)=>{const[a,l,c]=s;if(n.has(a))return i.apply(o,[a,l,c]);const{id:u,styleId:d}=dc(nc([o,"access",e=>e.parentRule,"optionalAccess",e=>e.parentStyleSheet]),t,A.styleMirror);return(u&&-1!==u||d&&-1!==d)&&e({id:u,styleId:d,set:{property:a,value:l,priority:c},index:uc(o.parentRule)}),r.apply(o,s)}))});const o=r.CSSStyleDeclaration.prototype.removeProperty;return r.CSSStyleDeclaration.prototype.removeProperty=new Proxy(o,{apply:tc(((r,i,s)=>{const[a]=s;if(n.has(a))return o.apply(i,[a]);const{id:l,styleId:c}=dc(nc([i,"access",e=>e.parentRule,"optionalAccess",e=>e.parentStyleSheet]),t,A.styleMirror);return(l&&-1!==l||c&&-1!==c)&&e({id:l,styleId:c,remove:{property:a},index:uc(i.parentRule)}),r.apply(i,s)}))}),tc((()=>{r.CSSStyleDeclaration.prototype.setProperty=i,r.CSSStyleDeclaration.prototype.removeProperty=o}))}(e,{win:n}),h=e.collectFonts?function({fontCb:e,doc:t}){const n=t.defaultView;if(!n)return()=>{};const A=[],r=new WeakMap,i=n.FontFace;n.FontFace=function(e,t,n){const A=new i(e,t,n);return r.set(A,{family:e,buffer:"string"!=typeof t,descriptors:n,fontSource:"string"==typeof t?t:JSON.stringify(Array.from(new Uint8Array(t)))}),A};const o=wl(t.fonts,"add",(function(t){return function(n){return Ll(tc((()=>{const t=r.get(n);t&&(e(t),r.delete(n))})),0),t.apply(this,[n])}}));return A.push((()=>{n.FontFace=i})),A.push(o),tc((()=>{A.forEach((e=>e()))}))}(e):()=>{},g=function(e){const{doc:t,mirror:n,blockClass:A,blockSelector:r,unblockSelector:i,selectionCb:o}=e;let s=!0;const a=tc((()=>{const e=t.getSelection();if(!e||s&&nc([e,"optionalAccess",e=>e.isCollapsed]))return;s=e.isCollapsed||!1;const a=[],l=e.rangeCount||0;for(let t=0;t<l;t++){const o=e.getRangeAt(t),{startContainer:s,startOffset:l,endContainer:c,endOffset:u}=o;Cl(s,A,r,i,!0)||Cl(c,A,r,i,!0)||a.push({start:n.getId(s),startOffset:l,end:n.getId(c),endOffset:u})}o({ranges:a})}));return a(),hl("selectionchange",a)}(e),f=function({doc:e,customElementCb:t}){const n=e.defaultView;return n&&n.customElements?wl(n.customElements,"define",(function(e){return function(n,A,r){try{t({define:{name:n}})}catch(e){}return e.apply(this,[n,A,r])}})):()=>{}}(e),p=[];for(const t of e.plugins)p.push(t.observer(t.callback,n,t.options));return tc((()=>{Ac.forEach((e=>e.reset())),A.disconnect(),r(),i(),o(),s(),a(),l(),c(),u(),d(),h(),g(),f(),p.forEach((e=>e()))}))}function fc(e){return void 0!==window[e]}function pc(e){return Boolean(void 0!==window[e]&&window[e].prototype&&"insertRule"in window[e].prototype&&"deleteRule"in window[e].prototype)}class mc{constructor(e){this.generateIdFn=e,this.iframeIdToRemoteIdMap=new WeakMap,this.iframeRemoteIdToIdMap=new WeakMap}getId(e,t,n,A){const r=n||this.getIdToRemoteIdMap(e),i=A||this.getRemoteIdToIdMap(e);let o=r.get(t);return o||(o=this.generateIdFn(),r.set(t,o),i.set(o,t)),o}getIds(e,t){const n=this.getIdToRemoteIdMap(e),A=this.getRemoteIdToIdMap(e);return t.map((t=>this.getId(e,t,n,A)))}getRemoteId(e,t,n){const A=n||this.getRemoteIdToIdMap(e);if("number"!=typeof t)return t;const r=A.get(t);return r||-1}getRemoteIds(e,t){const n=this.getRemoteIdToIdMap(e);return t.map((t=>this.getRemoteId(e,t,n)))}reset(e){if(!e)return this.iframeIdToRemoteIdMap=new WeakMap,void(this.iframeRemoteIdToIdMap=new WeakMap);this.iframeIdToRemoteIdMap.delete(e),this.iframeRemoteIdToIdMap.delete(e)}getIdToRemoteIdMap(e){let t=this.iframeIdToRemoteIdMap.get(e);return t||(t=new Map,this.iframeIdToRemoteIdMap.set(e,t)),t}getRemoteIdToIdMap(e){let t=this.iframeRemoteIdToIdMap.get(e);return t||(t=new Map,this.iframeRemoteIdToIdMap.set(e,t)),t}}function wc(e){let t,n=e[0],A=1;for(;A<e.length;){const r=e[A],i=e[A+1];if(A+=2,("optionalAccess"===r||"optionalCall"===r)&&null==n)return;"access"===r||"optionalAccess"===r?(t=n,n=i(n)):"call"!==r&&"optionalCall"!==r||(n=i(((...e)=>n.call(t,...e))),t=void 0)}return n}class Bc{constructor(){this.crossOriginIframeMirror=new mc(Ga),this.crossOriginIframeRootIdMap=new WeakMap}addIframe(){}addLoadListener(){}attachIframe(){}}class yc{constructor(e){this.iframes=new WeakMap,this.crossOriginIframeMap=new WeakMap,this.crossOriginIframeMirror=new mc(Ga),this.crossOriginIframeRootIdMap=new WeakMap,this.mutationCb=e.mutationCb,this.wrappedEmit=e.wrappedEmit,this.stylesheetManager=e.stylesheetManager,this.recordCrossOriginIframes=e.recordCrossOriginIframes,this.crossOriginIframeStyleMirror=new mc(this.stylesheetManager.styleMirror.generateId.bind(this.stylesheetManager.styleMirror)),this.mirror=e.mirror,this.recordCrossOriginIframes&&window.addEventListener("message",this.handleMessage.bind(this))}addIframe(e){this.iframes.set(e,!0),e.contentWindow&&this.crossOriginIframeMap.set(e.contentWindow,e)}addLoadListener(e){this.loadListener=e}attachIframe(e,t){this.mutationCb({adds:[{parentId:this.mirror.getId(e),nextId:null,node:t}],removes:[],texts:[],attributes:[],isAttachIframe:!0}),wc([this,"access",e=>e.loadListener,"optionalCall",t=>t(e)]),e.contentDocument&&e.contentDocument.adoptedStyleSheets&&e.contentDocument.adoptedStyleSheets.length>0&&this.stylesheetManager.adoptStyleSheets(e.contentDocument.adoptedStyleSheets,this.mirror.getId(e.contentDocument))}handleMessage(e){const t=e;if("rrweb"!==t.data.type||t.origin!==t.data.origin)return;if(!e.source)return;const n=this.crossOriginIframeMap.get(e.source);if(!n)return;const A=this.transformCrossOriginEvent(n,t.data.event);A&&this.wrappedEmit(A,t.data.isCheckout)}transformCrossOriginEvent(e,t){switch(t.type){case Pl.FullSnapshot:{this.crossOriginIframeMirror.reset(e),this.crossOriginIframeStyleMirror.reset(e),this.replaceIdOnNode(t.data.node,e);const n=t.data.node.id;return this.crossOriginIframeRootIdMap.set(e,n),this.patchRootIdOnNode(t.data.node,n),{timestamp:t.timestamp,type:Pl.IncrementalSnapshot,data:{source:Nl.Mutation,adds:[{parentId:this.mirror.getId(e),nextId:null,node:t.data.node}],removes:[],texts:[],attributes:[],isAttachIframe:!0}}}case Pl.Meta:case Pl.Load:case Pl.DomContentLoaded:return!1;case Pl.Plugin:return t;case Pl.Custom:return this.replaceIds(t.data.payload,e,["id","parentId","previousId","nextId"]),t;case Pl.IncrementalSnapshot:switch(t.data.source){case Nl.Mutation:return t.data.adds.forEach((t=>{this.replaceIds(t,e,["parentId","nextId","previousId"]),this.replaceIdOnNode(t.node,e);const n=this.crossOriginIframeRootIdMap.get(e);n&&this.patchRootIdOnNode(t.node,n)})),t.data.removes.forEach((t=>{this.replaceIds(t,e,["parentId","id"])})),t.data.attributes.forEach((t=>{this.replaceIds(t,e,["id"])})),t.data.texts.forEach((t=>{this.replaceIds(t,e,["id"])})),t;case Nl.Drag:case Nl.TouchMove:case Nl.MouseMove:return t.data.positions.forEach((t=>{this.replaceIds(t,e,["id"])})),t;case Nl.ViewportResize:return!1;case Nl.MediaInteraction:case Nl.MouseInteraction:case Nl.Scroll:case Nl.CanvasMutation:case Nl.Input:return this.replaceIds(t.data,e,["id"]),t;case Nl.StyleSheetRule:case Nl.StyleDeclaration:return this.replaceIds(t.data,e,["id"]),this.replaceStyleIds(t.data,e,["styleId"]),t;case Nl.Font:return t;case Nl.Selection:return t.data.ranges.forEach((t=>{this.replaceIds(t,e,["start","end"])})),t;case Nl.AdoptedStyleSheet:return this.replaceIds(t.data,e,["id"]),this.replaceStyleIds(t.data,e,["styleIds"]),wc([t,"access",e=>e.data,"access",e=>e.styles,"optionalAccess",e=>e.forEach,"call",t=>t((t=>{this.replaceStyleIds(t,e,["styleId"])}))]),t}}return!1}replace(e,t,n,A){for(const r of A)(Array.isArray(t[r])||"number"==typeof t[r])&&(Array.isArray(t[r])?t[r]=e.getIds(n,t[r]):t[r]=e.getId(n,t[r]));return t}replaceIds(e,t,n){return this.replace(this.crossOriginIframeMirror,e,t,n)}replaceStyleIds(e,t,n){return this.replace(this.crossOriginIframeStyleMirror,e,t,n)}replaceIdOnNode(e,t){this.replaceIds(e,t,["id","rootId"]),"childNodes"in e&&e.childNodes.forEach((e=>{this.replaceIdOnNode(e,t)}))}patchRootIdOnNode(e,t){e.type===ka.Document||e.rootId||(e.rootId=t),"childNodes"in e&&e.childNodes.forEach((e=>{this.patchRootIdOnNode(e,t)}))}}class vc{init(){}addShadowRoot(){}observeAttachShadow(){}reset(){}}class Ec{constructor(e){this.shadowDoms=new WeakSet,this.restoreHandlers=[],this.mutationCb=e.mutationCb,this.scrollCb=e.scrollCb,this.bypassOptions=e.bypassOptions,this.mirror=e.mirror,this.init()}init(){this.reset(),this.patchAttachShadow(Element,document)}addShadowRoot(e,t){if(!Sa(e))return;if(this.shadowDoms.has(e))return;this.shadowDoms.add(e);const n=ic({...this.bypassOptions,doc:t,mutationCb:this.mutationCb,mirror:this.mirror,shadowDomManager:this},e);this.restoreHandlers.push((()=>n.disconnect())),this.restoreHandlers.push(sc({...this.bypassOptions,scrollCb:this.scrollCb,doc:e,mirror:this.mirror})),Ll((()=>{e.adoptedStyleSheets&&e.adoptedStyleSheets.length>0&&this.bypassOptions.stylesheetManager.adoptStyleSheets(e.adoptedStyleSheets,this.mirror.getId(e.host)),this.restoreHandlers.push(hc({mirror:this.mirror,stylesheetManager:this.bypassOptions.stylesheetManager},e))}),0)}observeAttachShadow(e){e.contentWindow&&e.contentDocument&&this.patchAttachShadow(e.contentWindow.Element,e.contentDocument)}patchAttachShadow(e,t){const n=this;this.restoreHandlers.push(wl(e.prototype,"attachShadow",(function(e){return function(A){const r=e.call(this,A);return this.shadowRoot&&Fl(this)&&n.addShadowRoot(this.shadowRoot,t),r}})))}reset(){this.restoreHandlers.forEach((e=>{try{e()}catch(e){}})),this.restoreHandlers=[],this.shadowDoms=new WeakSet}}class bc{reset(){}freeze(){}unfreeze(){}lock(){}unlock(){}snapshot(){}}class Cc{constructor(e){this.trackedLinkElements=new WeakSet,this.styleMirror=new xl,this.mutationCb=e.mutationCb,this.adoptedStyleSheetCb=e.adoptedStyleSheetCb}attachLinkElement(e,t){"_cssText"in t.attributes&&this.mutationCb({adds:[],removes:[],texts:[],attributes:[{id:t.id,attributes:t.attributes}]}),this.trackLinkElement(e)}trackLinkElement(e){this.trackedLinkElements.has(e)||(this.trackedLinkElements.add(e),this.trackStylesheetInLinkElement(e))}adoptStyleSheets(e,t){if(0===e.length)return;const n={id:t,styleIds:[]},A=[];for(const t of e){let e;this.styleMirror.has(t)?e=this.styleMirror.getId(t):(e=this.styleMirror.add(t),A.push({styleId:e,rules:Array.from(t.rules||CSSRule,((e,t)=>({rule:Fa(e),index:t})))})),n.styleIds.push(e)}A.length>0&&(n.styles=A),this.adoptedStyleSheetCb(n)}reset(){this.styleMirror.reset(),this.trackedLinkElements=new WeakSet}trackStylesheetInLinkElement(e){}}class Mc{constructor(){this.nodeMap=new WeakMap,this.loop=!0,this.periodicallyClear()}periodicallyClear(){!function(...e){zl("requestAnimationFrame")(...e)}((()=>{this.clear(),this.loop&&this.periodicallyClear()}))}inOtherBuffer(e,t){const n=this.nodeMap.get(e);return n&&Array.from(n).some((e=>e!==t))}add(e,t){this.nodeMap.set(e,(this.nodeMap.get(e)||new Set).add(t))}clear(){this.nodeMap=new WeakMap}destroy(){this.loop=!1}}let Dc,Qc;const _c=new Ta;function Ic(e={}){const{emit:t,checkoutEveryNms:n,checkoutEveryNth:A,blockClass:r="rr-block",blockSelector:i=null,unblockSelector:o=null,ignoreClass:s="rr-ignore",ignoreSelector:a=null,maskAllText:l=!1,maskTextClass:c="rr-mask",unmaskTextClass:u=null,maskTextSelector:d=null,unmaskTextSelector:h=null,inlineStylesheet:g=!0,maskAllInputs:f,maskInputOptions:p,slimDOMOptions:m,maskAttributeFn:w,maskInputFn:B,maskTextFn:y,maxCanvasSize:v=null,packFn:E,sampling:b={},dataURLOptions:C={},mousemoveWait:M,recordCanvas:D=!1,recordCrossOriginIframes:Q=!1,recordAfter:_=("DOMContentLoaded"===e.recordAfter?e.recordAfter:"load"),userTriggeredOnInput:I=!1,collectFonts:k=!1,inlineImages:x=!1,plugins:S,keepIframeSrcFn:Y=()=>!1,ignoreCSSAttributes:F=new Set([]),errorHandler:T,onMutation:z,getCanvasManager:L}=e;$l(T);const P=!Q||window.parent===window;let N=!1;if(!P)try{window.parent.document&&(N=!1)}catch(e){N=!0}if(P&&!t)throw new Error("emit function is required");void 0!==M&&void 0===b.mousemove&&(b.mousemove=M),_c.reset();const R=!0===f?{color:!0,date:!0,"datetime-local":!0,email:!0,month:!0,number:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0,textarea:!0,select:!0,radio:!0,checkbox:!0}:void 0!==p?p:{},U=!0===m||"all"===m?{script:!0,comment:!0,headFavicon:!0,headWhitespace:!0,headMetaSocial:!0,headMetaRobots:!0,headMetaHttpEquiv:!0,headMetaVerification:!0,headMetaAuthorship:"all"===m,headMetaDescKeywords:"all"===m}:m||{};let H;!function(e=window){"NodeList"in e&&!e.NodeList.prototype.forEach&&(e.NodeList.prototype.forEach=Array.prototype.forEach),"DOMTokenList"in e&&!e.DOMTokenList.prototype.forEach&&(e.DOMTokenList.prototype.forEach=Array.prototype.forEach),Node.prototype.contains||(Node.prototype.contains=(...e)=>{let t=e[0];if(!(0 in e))throw new TypeError("1 argument is required");do{if(this===t)return!0}while(t=t&&t.parentNode);return!1})}();let O=0;const j=e=>{for(const t of S||[])t.eventProcessor&&(e=t.eventProcessor(e));return E&&!N&&(e=E(e)),e};Dc=(e,r)=>{const i=e;if(i.timestamp=Bl(),!ea([Ac,"access",e=>e[0],"optionalAccess",e=>e.isFrozen,"call",e=>e()])||i.type===Pl.FullSnapshot||i.type===Pl.IncrementalSnapshot&&i.data.source===Nl.Mutation||Ac.forEach((e=>e.unfreeze())),P)ea([t,"optionalCall",e=>e(j(i),r)]);else if(N){const e={type:"rrweb",event:j(i),origin:window.location.origin,isCheckout:r};window.parent.postMessage(e,"*")}if(i.type===Pl.FullSnapshot)H=i,O=0;else if(i.type===Pl.IncrementalSnapshot){if(i.data.source===Nl.Mutation&&i.data.isAttachIframe)return;O++;const e=A&&O>=A,t=n&&H&&i.timestamp-H.timestamp>n;(e||t)&&$(!0)}};const G=e=>{Dc({type:Pl.IncrementalSnapshot,data:{source:Nl.Mutation,...e}})},J=e=>Dc({type:Pl.IncrementalSnapshot,data:{source:Nl.Scroll,...e}}),W=e=>Dc({type:Pl.IncrementalSnapshot,data:{source:Nl.CanvasMutation,...e}}),V=new Cc({mutationCb:G,adoptedStyleSheetCb:e=>Dc({type:Pl.IncrementalSnapshot,data:{source:Nl.AdoptedStyleSheet,...e}})}),K="boolean"==typeof __RRWEB_EXCLUDE_IFRAME__&&__RRWEB_EXCLUDE_IFRAME__?new Bc:new yc({mirror:_c,mutationCb:G,stylesheetManager:V,recordCrossOriginIframes:Q,wrappedEmit:Dc});for(const e of S||[])e.getMirror&&e.getMirror({nodeMirror:_c,crossOriginIframeMirror:K.crossOriginIframeMirror,crossOriginIframeStyleMirror:K.crossOriginIframeStyleMirror});const X=new Mc,Z=function(e,t){try{return e?e(t):new bc}catch(e){return console.warn("Unable to initialize CanvasManager"),new bc}}(L,{mirror:_c,win:window,mutationCb:e=>Dc({type:Pl.IncrementalSnapshot,data:{source:Nl.CanvasMutation,...e}}),recordCanvas:D,blockClass:r,blockSelector:i,unblockSelector:o,maxCanvasSize:v,sampling:b.canvas,dataURLOptions:C,errorHandler:T}),q="boolean"==typeof __RRWEB_EXCLUDE_SHADOW_DOM__&&__RRWEB_EXCLUDE_SHADOW_DOM__?new vc:new Ec({mutationCb:G,scrollCb:J,bypassOptions:{onMutation:z,blockClass:r,blockSelector:i,unblockSelector:o,maskAllText:l,maskTextClass:c,unmaskTextClass:u,maskTextSelector:d,unmaskTextSelector:h,inlineStylesheet:g,maskInputOptions:R,dataURLOptions:C,maskAttributeFn:w,maskTextFn:y,maskInputFn:B,recordCanvas:D,inlineImages:x,sampling:b,slimDOMOptions:U,iframeManager:K,stylesheetManager:V,canvasManager:Z,keepIframeSrcFn:Y,processedNodeManager:X},mirror:_c}),$=(e=!1)=>{Dc({type:Pl.Meta,data:{href:window.location.href,width:El(),height:vl()}},e),V.reset(),q.init(),Ac.forEach((e=>e.lock()));const t=function(e,t){const{mirror:n=new Ta,blockClass:A="rr-block",blockSelector:r=null,unblockSelector:i=null,maskAllText:o=!1,maskTextClass:s="rr-mask",unmaskTextClass:a=null,maskTextSelector:l=null,unmaskTextSelector:c=null,inlineStylesheet:u=!0,inlineImages:d=!1,recordCanvas:h=!1,maskAllInputs:g=!1,maskAttributeFn:f,maskTextFn:p,maskInputFn:m,slimDOM:w=!1,dataURLOptions:B,preserveWhiteSpace:y,onSerialize:v,onIframeLoad:E,iframeLoadTimeout:b,onStylesheetLoad:C,stylesheetLoadTimeout:M,keepIframeSrcFn:D=()=>!1}=t||{};return ul(e,{doc:e,mirror:n,blockClass:A,blockSelector:r,unblockSelector:i,maskAllText:o,maskTextClass:s,unmaskTextClass:a,maskTextSelector:l,unmaskTextSelector:c,skipChild:!1,inlineStylesheet:u,maskInputOptions:!0===g?{color:!0,date:!0,"datetime-local":!0,email:!0,month:!0,number:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0,textarea:!0,select:!0}:!1===g?{}:g,maskAttributeFn:f,maskTextFn:p,maskInputFn:m,slimDOMOptions:!0===w||"all"===w?{script:!0,comment:!0,headFavicon:!0,headWhitespace:!0,headMetaDescKeywords:"all"===w,headMetaSocial:!0,headMetaRobots:!0,headMetaHttpEquiv:!0,headMetaAuthorship:!0,headMetaVerification:!0}:!1===w?{}:w,dataURLOptions:B,inlineImages:d,recordCanvas:h,preserveWhiteSpace:y,onSerialize:v,onIframeLoad:E,iframeLoadTimeout:b,onStylesheetLoad:C,stylesheetLoadTimeout:M,keepIframeSrcFn:D,newlyAddedElement:!1})}(document,{mirror:_c,blockClass:r,blockSelector:i,unblockSelector:o,maskAllText:l,maskTextClass:c,unmaskTextClass:u,maskTextSelector:d,unmaskTextSelector:h,inlineStylesheet:g,maskAllInputs:R,maskAttributeFn:w,maskInputFn:B,maskTextFn:y,slimDOM:U,dataURLOptions:C,recordCanvas:D,inlineImages:x,onSerialize:e=>{_l(e,_c)&&K.addIframe(e),Il(e,_c)&&V.trackLinkElement(e),kl(e)&&q.addShadowRoot(e.shadowRoot,document)},onIframeLoad:(e,t)=>{K.attachIframe(e,t),q.observeAttachShadow(e)},onStylesheetLoad:(e,t)=>{V.attachLinkElement(e,t)},keepIframeSrcFn:Y});if(!t)return console.warn("Failed to snapshot the document");Dc({type:Pl.FullSnapshot,data:{node:t,initialOffset:yl(window)}}),Ac.forEach((e=>e.unlock())),document.adoptedStyleSheets&&document.adoptedStyleSheets.length>0&&V.adoptStyleSheets(document.adoptedStyleSheets,_c.getId(document))};Qc=$;try{const e=[],t=e=>tc(gc)({onMutation:z,mutationCb:G,mousemoveCb:(e,t)=>Dc({type:Pl.IncrementalSnapshot,data:{source:t,positions:e}}),mouseInteractionCb:e=>Dc({type:Pl.IncrementalSnapshot,data:{source:Nl.MouseInteraction,...e}}),scrollCb:J,viewportResizeCb:e=>Dc({type:Pl.IncrementalSnapshot,data:{source:Nl.ViewportResize,...e}}),inputCb:e=>Dc({type:Pl.IncrementalSnapshot,data:{source:Nl.Input,...e}}),mediaInteractionCb:e=>Dc({type:Pl.IncrementalSnapshot,data:{source:Nl.MediaInteraction,...e}}),styleSheetRuleCb:e=>Dc({type:Pl.IncrementalSnapshot,data:{source:Nl.StyleSheetRule,...e}}),styleDeclarationCb:e=>Dc({type:Pl.IncrementalSnapshot,data:{source:Nl.StyleDeclaration,...e}}),canvasMutationCb:W,fontCb:e=>Dc({type:Pl.IncrementalSnapshot,data:{source:Nl.Font,...e}}),selectionCb:e=>{Dc({type:Pl.IncrementalSnapshot,data:{source:Nl.Selection,...e}})},customElementCb:e=>{Dc({type:Pl.IncrementalSnapshot,data:{source:Nl.CustomElement,...e}})},blockClass:r,ignoreClass:s,ignoreSelector:a,maskAllText:l,maskTextClass:c,unmaskTextClass:u,maskTextSelector:d,unmaskTextSelector:h,maskInputOptions:R,inlineStylesheet:g,sampling:b,recordCanvas:D,inlineImages:x,userTriggeredOnInput:I,collectFonts:k,doc:e,maskAttributeFn:w,maskInputFn:B,maskTextFn:y,keepIframeSrcFn:Y,blockSelector:i,unblockSelector:o,slimDOMOptions:U,dataURLOptions:C,mirror:_c,iframeManager:K,stylesheetManager:V,shadowDomManager:q,processedNodeManager:X,canvasManager:Z,ignoreCSSAttributes:F,plugins:ea([S,"optionalAccess",e=>e.filter,"call",e=>e((e=>e.observer)),"optionalAccess",e=>e.map,"call",e=>e((e=>({observer:e.observer,options:e.options,callback:t=>Dc({type:Pl.Plugin,data:{plugin:e.name,payload:t}})})))])||[]},{});K.addLoadListener((n=>{try{e.push(t(n.contentDocument))}catch(e){console.warn(e)}}));const n=()=>{$(),e.push(t(document))};return"interactive"===document.readyState||"complete"===document.readyState?n():(e.push(hl("DOMContentLoaded",(()=>{Dc({type:Pl.DomContentLoaded,data:{}}),"DOMContentLoaded"===_&&n()}))),e.push(hl("load",(()=>{Dc({type:Pl.Load,data:{}}),"load"===_&&n()}),window))),()=>{e.forEach((e=>e())),X.destroy(),Qc=void 0,ec()}}catch(e){console.warn(e)}}Ic.mirror=_c,Ic.takeFullSnapshot=function(e){if(!Qc)throw new Error("please take full snapshot after start recording");Qc(e)};function kc(e){return e>9999999999?e:1e3*e}function xc(e){return e>9999999999?e/1e3:e}function Sc(e,t){"sentry.transaction"!==t.category&&(["ui.click","ui.input"].includes(t.category)?e.triggerUserActivity():e.checkAndHandleExpiredSession(),e.addUpdate((()=>(e.throttledAddEvent({type:Pl.Custom,timestamp:1e3*(t.timestamp||0),data:{tag:"breadcrumb",payload:lr(t,10,1e3)}}),"console"===t.category))))}function Yc(e){return e.closest("button,a")||e}function Fc(e){const t=Tc(e);return t&&t instanceof Element?Yc(t):t}function Tc(e){return function(e){return"object"==typeof e&&!!e&&"target"in e}(e)?e.target:e}let zc;function Lc(e){return zc||(zc=[],DA(Ea,"open",(function(e){return function(...t){if(zc)try{zc.forEach((e=>e()))}catch(e){}return e.apply(Ea,t)}}))),zc.push(e),()=>{const t=zc?zc.indexOf(e):-1;t>-1&&zc.splice(t,1)}}class Pc{constructor(e,t,n=Sc){this._lastMutation=0,this._lastScroll=0,this._clicks=[],this._timeout=t.timeout/1e3,this._threshold=t.threshold/1e3,this._scollTimeout=t.scrollTimeout/1e3,this._replay=e,this._ignoreSelector=t.ignoreSelector,this._addBreadcrumbEvent=n}addListeners(){const e=Lc((()=>{this._lastMutation=Rc()}));this._teardown=()=>{e(),this._clicks=[],this._lastMutation=0,this._lastScroll=0}}removeListeners(){this._teardown&&this._teardown(),this._checkClickTimeout&&clearTimeout(this._checkClickTimeout)}handleClick(e,t){if(function(e,t){if(!Nc.includes(e.tagName))return!0;if("INPUT"===e.tagName&&!["submit","button"].includes(e.getAttribute("type")||""))return!0;if("A"===e.tagName&&(e.hasAttribute("download")||e.hasAttribute("target")&&"_self"!==e.getAttribute("target")))return!0;if(t&&e.matches(t))return!0;return!1}(t,this._ignoreSelector)||!function(e){return!(!e.data||"number"!=typeof e.data.nodeId||!e.timestamp)}(e))return;const n={timestamp:xc(e.timestamp),clickBreadcrumb:e,clickCount:0,node:t};this._clicks.some((e=>e.node===n.node&&Math.abs(e.timestamp-n.timestamp)<1))||(this._clicks.push(n),1===this._clicks.length&&this._scheduleCheckClicks())}registerMutation(e=Date.now()){this._lastMutation=xc(e)}registerScroll(e=Date.now()){this._lastScroll=xc(e)}registerClick(e){const t=Yc(e);this._handleMultiClick(t)}_handleMultiClick(e){this._getClicks(e).forEach((e=>{e.clickCount++}))}_getClicks(e){return this._clicks.filter((t=>t.node===e))}_checkClicks(){const e=[],t=Rc();this._clicks.forEach((n=>{!n.mutationAfter&&this._lastMutation&&(n.mutationAfter=n.timestamp<=this._lastMutation?this._lastMutation-n.timestamp:void 0),!n.scrollAfter&&this._lastScroll&&(n.scrollAfter=n.timestamp<=this._lastScroll?this._lastScroll-n.timestamp:void 0),n.timestamp+this._timeout<=t&&e.push(n)}));for(const t of e){const e=this._clicks.indexOf(t);e>-1&&(this._generateBreadcrumbs(t),this._clicks.splice(e,1))}this._clicks.length&&this._scheduleCheckClicks()}_generateBreadcrumbs(e){const t=this._replay,n=e.scrollAfter&&e.scrollAfter<=this._scollTimeout,A=e.mutationAfter&&e.mutationAfter<=this._threshold,r=!n&&!A,{clickCount:i,clickBreadcrumb:o}=e;if(r){const n=1e3*Math.min(e.mutationAfter||this._timeout,this._timeout),A=n<1e3*this._timeout?"mutation":"timeout",r={type:"default",message:o.message,timestamp:o.timestamp,category:"ui.slowClickDetected",data:{...o.data,url:Ea.location.href,route:t.getCurrentRoute(),timeAfterClickMs:n,endReason:A,clickCount:i||1}};this._addBreadcrumbEvent(t,r)}else if(i>1){const e={type:"default",message:o.message,timestamp:o.timestamp,category:"ui.multiClick",data:{...o.data,url:Ea.location.href,route:t.getCurrentRoute(),clickCount:i,metric:!0}};this._addBreadcrumbEvent(t,e)}}_scheduleCheckClicks(){this._checkClickTimeout&&clearTimeout(this._checkClickTimeout),this._checkClickTimeout=setTimeout((()=>this._checkClicks()),1e3)}}const Nc=["A","BUTTON","INPUT"];function Rc(){return Date.now()/1e3}function Uc(e,t){try{if(!function(e){return 3===e.type}(t))return;const{source:n}=t.data;if(n===Nl.Mutation&&e.registerMutation(t.timestamp),n===Nl.Scroll&&e.registerScroll(t.timestamp),function(e){return e.data.source===Nl.MouseInteraction}(t)){const{type:n,id:A}=t.data,r=Ic.mirror.getNode(A);r instanceof HTMLElement&&n===Rl.Click&&e.registerClick(r)}}catch(e){}}function Hc(e){return{timestamp:Date.now()/1e3,type:"default",...e}}var Oc;!function(e){e[e.Document=0]="Document",e[e.DocumentType=1]="DocumentType",e[e.Element=2]="Element",e[e.Text=3]="Text",e[e.CDATA=4]="CDATA",e[e.Comment=5]="Comment"}(Oc||(Oc={}));const jc=new Set(["id","class","aria-label","role","name","alt","title","data-test-id","data-testid","disabled","aria-disabled","data-sentry-component"]);function Gc(e){const t={};for(const n in e)if(jc.has(n)){let A=n;"data-testid"!==n&&"data-test-id"!==n||(A="testId"),t[A]=e[n]}return t}const Jc=e=>t=>{if(!e.isEnabled())return;const n=function(e){const{target:t,message:n}=function(e){const t="click"===e.name;let n,A=null;try{A=t?Fc(e.event):Tc(e.event),n=BA(A,{maxStringLength:200})||"<unknown>"}catch(e){n="<unknown>"}return{target:A,message:n}}(e);return Hc({category:`ui.${e.name}`,...Wc(t,n)})}(t);if(!n)return;const A="click"===t.name,r=A?t.event:void 0;!(A&&e.clickDetector&&r&&r.target)||r.altKey||r.metaKey||r.ctrlKey||r.shiftKey||function(e,t,n){e.handleClick(t,n)}(e.clickDetector,n,Fc(t.event)),Sc(e,n)};function Wc(e,t){const n=Ic.mirror.getId(e),A=n&&Ic.mirror.getNode(n),r=A&&Ic.mirror.getMeta(A),i=r&&function(e){return e.type===Oc.Element}(r)?r:null;return{message:t,data:i?{nodeId:n,node:{id:n,tagName:i.tagName,textContent:Array.from(i.childNodes).map((e=>e.type===Oc.Text&&e.textContent)).filter(Boolean).map((e=>e.trim())).join(""),attributes:Gc(i.attributes)}}:{}}}function Vc(e,t){if(!e.isEnabled())return;e.updateUserActivity();const n=function(e){const{metaKey:t,shiftKey:n,ctrlKey:A,altKey:r,key:i,target:o}=e;if(!o||function(e){return"INPUT"===e.tagName||"TEXTAREA"===e.tagName||e.isContentEditable}(o)||!i)return null;const s=t||A||r,a=1===i.length;if(!s&&a)return null;const l=BA(o,{maxStringLength:200})||"<unknown>",c=Wc(o,l);return Hc({category:"ui.keyDown",message:l,data:{...c.data,metaKey:t,shiftKey:n,ctrlKey:A,altKey:r,key:i}})}(t);n&&Sc(e,n)}const Kc={resource:function(e){const{entryType:t,initiatorType:n,name:A,responseEnd:r,startTime:i,decodedBodySize:o,encodedBodySize:s,responseStatus:a,transferSize:l}=e;if(["fetch","xmlhttprequest"].includes(n))return null;return{type:`${t}.${n}`,start:Zc(i),end:Zc(r),name:A,data:{size:l,statusCode:a,decodedBodySize:o,encodedBodySize:s}}},paint:function(e){const{duration:t,entryType:n,name:A,startTime:r}=e,i=Zc(r);return{type:n,name:A,start:i,end:i+t,data:void 0}},navigation:function(e){const{entryType:t,name:n,decodedBodySize:A,duration:r,domComplete:i,encodedBodySize:o,domContentLoadedEventStart:s,domContentLoadedEventEnd:a,domInteractive:l,loadEventStart:c,loadEventEnd:u,redirectCount:d,startTime:h,transferSize:g,type:f}=e;if(0===r)return null;return{type:`${t}.${f}`,start:Zc(h),end:Zc(i),name:n,data:{size:g,decodedBodySize:A,encodedBodySize:o,duration:r,domInteractive:l,domContentLoadedEventStart:s,domContentLoadedEventEnd:a,loadEventStart:c,loadEventEnd:u,domComplete:i,redirectCount:d}}}};function Xc(e){return Kc[e.entryType]?Kc[e.entryType](e):null}function Zc(e){return(($A||Ea.performance.timeOrigin)+e)/1e3}function qc(e){function t(t){e.performanceEntries.includes(t)||e.performanceEntries.push(t)}function n({entries:e}){e.forEach(t)}const A=[];return["navigation","paint","resource"].forEach((e=>{A.push(pa(e,n))})),A.push(function(e,t=!1){return Ba("lcp",e,wa,fa,t)}((({metric:t})=>{e.replayPerformanceEntries.push(function(e){const t=e.entries,n=t[t.length-1],A=n?n.element:void 0,r=e.value,i=Zc(r);return{type:"largest-contentful-paint",name:"largest-contentful-paint",start:i,end:i,data:{value:r,size:r,nodeId:A?Ic.mirror.getId(A):void 0}}}(t))}))),()=>{A.forEach((e=>e()))}}const $c="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__;function eu(e,t){$c&&(rA.info(e),t&&nu(e))}function tu(e,t){$c&&(rA.info(e),t&&setTimeout((()=>{nu(e)}),0))}function nu(e){vr({category:"console",data:{logger:"replay"},level:"info",message:e},{level:"info"})}class Au extends Error{constructor(){super("Event buffer exceeded maximum size of 20000000.")}}class ru{constructor(){this.events=[],this._totalSize=0,this.hasCheckout=!1}get hasEvents(){return this.events.length>0}get type(){return"sync"}destroy(){this.events=[]}async addEvent(e){const t=JSON.stringify(e).length;if(this._totalSize+=t,this._totalSize>Qa)throw new Au;this.events.push(e)}finish(){return new Promise((e=>{const t=this.events;this.clear(),e(JSON.stringify(t))}))}clear(){this.events=[],this._totalSize=0,this.hasCheckout=!1}getEarliestTimestamp(){const e=this.events.map((e=>e.timestamp)).sort()[0];return e?kc(e):null}}class iu{constructor(e){this._worker=e,this._id=0}ensureReady(){return this._ensureReadyPromise||(this._ensureReadyPromise=new Promise(((e,t)=>{this._worker.addEventListener("message",(({data:n})=>{n.success?e():t()}),{once:!0}),this._worker.addEventListener("error",(e=>{t(e)}),{once:!0})}))),this._ensureReadyPromise}destroy(){eu("[Replay] Destroying compression worker"),this._worker.terminate()}postMessage(e,t){const n=this._getAndIncrementId();return new Promise(((A,r)=>{const i=({data:t})=>{const o=t;if(o.method===e&&o.id===n){if(this._worker.removeEventListener("message",i),!o.success)return $c&&rA.error("[Replay]",o.response),void r(new Error("Error in compression worker"));A(o.response)}};this._worker.addEventListener("message",i),this._worker.postMessage({id:n,method:e,arg:t})}))}_getAndIncrementId(){return this._id++}}class ou{constructor(e){this._worker=new iu(e),this._earliestTimestamp=null,this._totalSize=0,this.hasCheckout=!1}get hasEvents(){return!!this._earliestTimestamp}get type(){return"worker"}ensureReady(){return this._worker.ensureReady()}destroy(){this._worker.destroy()}addEvent(e){const t=kc(e.timestamp);(!this._earliestTimestamp||t<this._earliestTimestamp)&&(this._earliestTimestamp=t);const n=JSON.stringify(e);return this._totalSize+=n.length,this._totalSize>Qa?Promise.reject(new Au):this._sendEventToWorker(n)}finish(){return this._finishRequest()}clear(){this._earliestTimestamp=null,this._totalSize=0,this.hasCheckout=!1,this._worker.postMessage("clear").then(null,(e=>{$c&&rA.warn('[Replay] Sending "clear" message to worker failed',e)}))}getEarliestTimestamp(){return this._earliestTimestamp}_sendEventToWorker(e){return this._worker.postMessage("addEvent",e)}async _finishRequest(){const e=await this._worker.postMessage("finish");return this._earliestTimestamp=null,this._totalSize=0,e}}class su{constructor(e){this._fallback=new ru,this._compression=new ou(e),this._used=this._fallback,this._ensureWorkerIsLoadedPromise=this._ensureWorkerIsLoaded()}get type(){return this._used.type}get hasEvents(){return this._used.hasEvents}get hasCheckout(){return this._used.hasCheckout}set hasCheckout(e){this._used.hasCheckout=e}destroy(){this._fallback.destroy(),this._compression.destroy()}clear(){return this._used.clear()}getEarliestTimestamp(){return this._used.getEarliestTimestamp()}addEvent(e){return this._used.addEvent(e)}async finish(){return await this.ensureWorkerIsLoaded(),this._used.finish()}ensureWorkerIsLoaded(){return this._ensureWorkerIsLoadedPromise}async _ensureWorkerIsLoaded(){try{await this._compression.ensureReady()}catch(e){return void eu("[Replay] Failed to load the compression worker, falling back to simple buffer")}await this._switchToCompressionWorker()}async _switchToCompressionWorker(){const{events:e,hasCheckout:t}=this._fallback,n=[];for(const t of e)n.push(this._compression.addEvent(t));this._compression.hasCheckout=t,this._used=this._compression;try{await Promise.all(n)}catch(e){$c&&rA.warn("[Replay] Failed to add events when switching buffers.",e)}}}function au({useCompression:e,workerUrl:t}){if(e&&window.Worker){const e=function(e){try{const t=e||function(){if("undefined"==typeof __SENTRY_EXCLUDE_REPLAY_WORKER__||!__SENTRY_EXCLUDE_REPLAY_WORKER__)return function(){const e=new Blob(['var t=Uint8Array,n=Uint16Array,r=Int32Array,e=new t([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),i=new t([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),a=new t([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),s=function(t,e){for(var i=new n(31),a=0;a<31;++a)i[a]=e+=1<<t[a-1];var s=new r(i[30]);for(a=1;a<30;++a)for(var o=i[a];o<i[a+1];++o)s[o]=o-i[a]<<5|a;return{b:i,r:s}},o=s(e,2),f=o.b,h=o.r;f[28]=258,h[258]=28;for(var l=s(i,0).r,u=new n(32768),c=0;c<32768;++c){var v=(43690&c)>>1|(21845&c)<<1;v=(61680&(v=(52428&v)>>2|(13107&v)<<2))>>4|(3855&v)<<4,u[c]=((65280&v)>>8|(255&v)<<8)>>1}var d=function(t,r,e){for(var i=t.length,a=0,s=new n(r);a<i;++a)t[a]&&++s[t[a]-1];var o,f=new n(r);for(a=1;a<r;++a)f[a]=f[a-1]+s[a-1]<<1;if(e){o=new n(1<<r);var h=15-r;for(a=0;a<i;++a)if(t[a])for(var l=a<<4|t[a],c=r-t[a],v=f[t[a]-1]++<<c,d=v|(1<<c)-1;v<=d;++v)o[u[v]>>h]=l}else for(o=new n(i),a=0;a<i;++a)t[a]&&(o[a]=u[f[t[a]-1]++]>>15-t[a]);return o},g=new t(288);for(c=0;c<144;++c)g[c]=8;for(c=144;c<256;++c)g[c]=9;for(c=256;c<280;++c)g[c]=7;for(c=280;c<288;++c)g[c]=8;var w=new t(32);for(c=0;c<32;++c)w[c]=5;var p=d(g,9,0),y=d(w,5,0),m=function(t){return(t+7)/8|0},b=function(n,r,e){return(null==r||r<0)&&(r=0),(null==e||e>n.length)&&(e=n.length),new t(n.subarray(r,e))},M=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],E=function(t,n,r){var e=new Error(n||M[t]);if(e.code=t,Error.captureStackTrace&&Error.captureStackTrace(e,E),!r)throw e;return e},z=function(t,n,r){r<<=7&n;var e=n/8|0;t[e]|=r,t[e+1]|=r>>8},A=function(t,n,r){r<<=7&n;var e=n/8|0;t[e]|=r,t[e+1]|=r>>8,t[e+2]|=r>>16},_=function(r,e){for(var i=[],a=0;a<r.length;++a)r[a]&&i.push({s:a,f:r[a]});var s=i.length,o=i.slice();if(!s)return{t:F,l:0};if(1==s){var f=new t(i[0].s+1);return f[i[0].s]=1,{t:f,l:1}}i.sort((function(t,n){return t.f-n.f})),i.push({s:-1,f:25001});var h=i[0],l=i[1],u=0,c=1,v=2;for(i[0]={s:-1,f:h.f+l.f,l:h,r:l};c!=s-1;)h=i[i[u].f<i[v].f?u++:v++],l=i[u!=c&&i[u].f<i[v].f?u++:v++],i[c++]={s:-1,f:h.f+l.f,l:h,r:l};var d=o[0].s;for(a=1;a<s;++a)o[a].s>d&&(d=o[a].s);var g=new n(d+1),w=x(i[c-1],g,0);if(w>e){a=0;var p=0,y=w-e,m=1<<y;for(o.sort((function(t,n){return g[n.s]-g[t.s]||t.f-n.f}));a<s;++a){var b=o[a].s;if(!(g[b]>e))break;p+=m-(1<<w-g[b]),g[b]=e}for(p>>=y;p>0;){var M=o[a].s;g[M]<e?p-=1<<e-g[M]++-1:++a}for(;a>=0&&p;--a){var E=o[a].s;g[E]==e&&(--g[E],++p)}w=e}return{t:new t(g),l:w}},x=function(t,n,r){return-1==t.s?Math.max(x(t.l,n,r+1),x(t.r,n,r+1)):n[t.s]=r},D=function(t){for(var r=t.length;r&&!t[--r];);for(var e=new n(++r),i=0,a=t[0],s=1,o=function(t){e[i++]=t},f=1;f<=r;++f)if(t[f]==a&&f!=r)++s;else{if(!a&&s>2){for(;s>138;s-=138)o(32754);s>2&&(o(s>10?s-11<<5|28690:s-3<<5|12305),s=0)}else if(s>3){for(o(a),--s;s>6;s-=6)o(8304);s>2&&(o(s-3<<5|8208),s=0)}for(;s--;)o(a);s=1,a=t[f]}return{c:e.subarray(0,i),n:r}},T=function(t,n){for(var r=0,e=0;e<n.length;++e)r+=t[e]*n[e];return r},k=function(t,n,r){var e=r.length,i=m(n+2);t[i]=255&e,t[i+1]=e>>8,t[i+2]=255^t[i],t[i+3]=255^t[i+1];for(var a=0;a<e;++a)t[i+a+4]=r[a];return 8*(i+4+e)},C=function(t,r,s,o,f,h,l,u,c,v,m){z(r,m++,s),++f[256];for(var b=_(f,15),M=b.t,E=b.l,x=_(h,15),C=x.t,U=x.l,F=D(M),I=F.c,S=F.n,L=D(C),O=L.c,j=L.n,q=new n(19),B=0;B<I.length;++B)++q[31&I[B]];for(B=0;B<O.length;++B)++q[31&O[B]];for(var G=_(q,7),H=G.t,J=G.l,K=19;K>4&&!H[a[K-1]];--K);var N,P,Q,R,V=v+5<<3,W=T(f,g)+T(h,w)+l,X=T(f,M)+T(h,C)+l+14+3*K+T(q,H)+2*q[16]+3*q[17]+7*q[18];if(c>=0&&V<=W&&V<=X)return k(r,m,t.subarray(c,c+v));if(z(r,m,1+(X<W)),m+=2,X<W){N=d(M,E,0),P=M,Q=d(C,U,0),R=C;var Y=d(H,J,0);z(r,m,S-257),z(r,m+5,j-1),z(r,m+10,K-4),m+=14;for(B=0;B<K;++B)z(r,m+3*B,H[a[B]]);m+=3*K;for(var Z=[I,O],$=0;$<2;++$){var tt=Z[$];for(B=0;B<tt.length;++B){var nt=31&tt[B];z(r,m,Y[nt]),m+=H[nt],nt>15&&(z(r,m,tt[B]>>5&127),m+=tt[B]>>12)}}}else N=p,P=g,Q=y,R=w;for(B=0;B<u;++B){var rt=o[B];if(rt>255){A(r,m,N[(nt=rt>>18&31)+257]),m+=P[nt+257],nt>7&&(z(r,m,rt>>23&31),m+=e[nt]);var et=31&rt;A(r,m,Q[et]),m+=R[et],et>3&&(A(r,m,rt>>5&8191),m+=i[et])}else A(r,m,N[rt]),m+=P[rt]}return A(r,m,N[256]),m+P[256]},U=new r([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),F=new t(0),I=function(){for(var t=new Int32Array(256),n=0;n<256;++n){for(var r=n,e=9;--e;)r=(1&r&&-306674912)^r>>>1;t[n]=r}return t}(),S=function(){var t=1,n=0;return{p:function(r){for(var e=t,i=n,a=0|r.length,s=0;s!=a;){for(var o=Math.min(s+2655,a);s<o;++s)i+=e+=r[s];e=(65535&e)+15*(e>>16),i=(65535&i)+15*(i>>16)}t=e,n=i},d:function(){return(255&(t%=65521))<<24|(65280&t)<<8|(255&(n%=65521))<<8|n>>8}}},L=function(a,s,o,f,u){if(!u&&(u={l:1},s.dictionary)){var c=s.dictionary.subarray(-32768),v=new t(c.length+a.length);v.set(c),v.set(a,c.length),a=v,u.w=c.length}return function(a,s,o,f,u,c){var v=c.z||a.length,d=new t(f+v+5*(1+Math.ceil(v/7e3))+u),g=d.subarray(f,d.length-u),w=c.l,p=7&(c.r||0);if(s){p&&(g[0]=c.r>>3);for(var y=U[s-1],M=y>>13,E=8191&y,z=(1<<o)-1,A=c.p||new n(32768),_=c.h||new n(z+1),x=Math.ceil(o/3),D=2*x,T=function(t){return(a[t]^a[t+1]<<x^a[t+2]<<D)&z},F=new r(25e3),I=new n(288),S=new n(32),L=0,O=0,j=c.i||0,q=0,B=c.w||0,G=0;j+2<v;++j){var H=T(j),J=32767&j,K=_[H];if(A[J]=K,_[H]=J,B<=j){var N=v-j;if((L>7e3||q>24576)&&(N>423||!w)){p=C(a,g,0,F,I,S,O,q,G,j-G,p),q=L=O=0,G=j;for(var P=0;P<286;++P)I[P]=0;for(P=0;P<30;++P)S[P]=0}var Q=2,R=0,V=E,W=J-K&32767;if(N>2&&H==T(j-W))for(var X=Math.min(M,N)-1,Y=Math.min(32767,j),Z=Math.min(258,N);W<=Y&&--V&&J!=K;){if(a[j+Q]==a[j+Q-W]){for(var $=0;$<Z&&a[j+$]==a[j+$-W];++$);if($>Q){if(Q=$,R=W,$>X)break;var tt=Math.min(W,$-2),nt=0;for(P=0;P<tt;++P){var rt=j-W+P&32767,et=rt-A[rt]&32767;et>nt&&(nt=et,K=rt)}}}W+=(J=K)-(K=A[J])&32767}if(R){F[q++]=268435456|h[Q]<<18|l[R];var it=31&h[Q],at=31&l[R];O+=e[it]+i[at],++I[257+it],++S[at],B=j+Q,++L}else F[q++]=a[j],++I[a[j]]}}for(j=Math.max(j,B);j<v;++j)F[q++]=a[j],++I[a[j]];p=C(a,g,w,F,I,S,O,q,G,j-G,p),w||(c.r=7&p|g[p/8|0]<<3,p-=7,c.h=_,c.p=A,c.i=j,c.w=B)}else{for(j=c.w||0;j<v+w;j+=65535){var st=j+65535;st>=v&&(g[p/8|0]=w,st=v),p=k(g,p+1,a.subarray(j,st))}c.i=v}return b(d,0,f+m(p)+u)}(a,null==s.level?6:s.level,null==s.mem?Math.ceil(1.5*Math.max(8,Math.min(13,Math.log(a.length)))):12+s.mem,o,f,u)},O=function(t,n,r){for(;r;++n)t[n]=r,r>>>=8},j=function(){function n(n,r){if("function"==typeof n&&(r=n,n={}),this.ondata=r,this.o=n||{},this.s={l:0,i:32768,w:32768,z:32768},this.b=new t(98304),this.o.dictionary){var e=this.o.dictionary.subarray(-32768);this.b.set(e,32768-e.length),this.s.i=32768-e.length}}return n.prototype.p=function(t,n){this.ondata(L(t,this.o,0,0,this.s),n)},n.prototype.push=function(n,r){this.ondata||E(5),this.s.l&&E(4);var e=n.length+this.s.z;if(e>this.b.length){if(e>2*this.b.length-32768){var i=new t(-32768&e);i.set(this.b.subarray(0,this.s.z)),this.b=i}var a=this.b.length-this.s.z;a&&(this.b.set(n.subarray(0,a),this.s.z),this.s.z=this.b.length,this.p(this.b,!1)),this.b.set(this.b.subarray(-32768)),this.b.set(n.subarray(a),32768),this.s.z=n.length-a+32768,this.s.i=32766,this.s.w=32768}else this.b.set(n,this.s.z),this.s.z+=n.length;this.s.l=1&r,(this.s.z>this.s.w+8191||r)&&(this.p(this.b,r||!1),this.s.w=this.s.i,this.s.i-=2)},n}();function q(t,n){n||(n={});var r=function(){var t=-1;return{p:function(n){for(var r=t,e=0;e<n.length;++e)r=I[255&r^n[e]]^r>>>8;t=r},d:function(){return~t}}}(),e=t.length;r.p(t);var i,a=L(t,n,10+((i=n).filename?i.filename.length+1:0),8),s=a.length;return function(t,n){var r=n.filename;if(t[0]=31,t[1]=139,t[2]=8,t[8]=n.level<2?4:9==n.level?2:0,t[9]=3,0!=n.mtime&&O(t,4,Math.floor(new Date(n.mtime||Date.now())/1e3)),r){t[3]=8;for(var e=0;e<=r.length;++e)t[e+10]=r.charCodeAt(e)}}(a,n),O(a,s-8,r.d()),O(a,s-4,e),a}var B=function(){function t(t,n){this.c=S(),this.v=1,j.call(this,t,n)}return t.prototype.push=function(t,n){this.c.p(t),j.prototype.push.call(this,t,n)},t.prototype.p=function(t,n){var r=L(t,this.o,this.v&&(this.o.dictionary?6:2),n&&4,this.s);this.v&&(function(t,n){var r=n.level,e=0==r?0:r<6?1:9==r?3:2;if(t[0]=120,t[1]=e<<6|(n.dictionary&&32),t[1]|=31-(t[0]<<8|t[1])%31,n.dictionary){var i=S();i.p(n.dictionary),O(t,2,i.d())}}(r,this.o),this.v=0),n&&O(r,r.length-4,this.c.d()),this.ondata(r,n)},t}(),G="undefined"!=typeof TextEncoder&&new TextEncoder,H="undefined"!=typeof TextDecoder&&new TextDecoder;try{H.decode(F,{stream:!0})}catch(t){}var J=function(){function t(t){this.ondata=t}return t.prototype.push=function(t,n){this.ondata||E(5),this.d&&E(4),this.ondata(K(t),this.d=n||!1)},t}();function K(n,r){if(r){for(var e=new t(n.length),i=0;i<n.length;++i)e[i]=n.charCodeAt(i);return e}if(G)return G.encode(n);var a=n.length,s=new t(n.length+(n.length>>1)),o=0,f=function(t){s[o++]=t};for(i=0;i<a;++i){if(o+5>s.length){var h=new t(o+8+(a-i<<1));h.set(s),s=h}var l=n.charCodeAt(i);l<128||r?f(l):l<2048?(f(192|l>>6),f(128|63&l)):l>55295&&l<57344?(f(240|(l=65536+(1047552&l)|1023&n.charCodeAt(++i))>>18),f(128|l>>12&63),f(128|l>>6&63),f(128|63&l)):(f(224|l>>12),f(128|l>>6&63),f(128|63&l))}return b(s,0,o)}const N=new class{constructor(){this._init()}clear(){this._init()}addEvent(t){if(!t)throw new Error("Adding invalid event");const n=this._hasEvents?",":"";this.stream.push(n+t),this._hasEvents=!0}finish(){this.stream.push("]",!0);const t=function(t){let n=0;for(let r=0,e=t.length;r<e;r++)n+=t[r].length;const r=new Uint8Array(n);for(let n=0,e=0,i=t.length;n<i;n++){const i=t[n];r.set(i,e),e+=i.length}return r}(this._deflatedData);return this._init(),t}_init(){this._hasEvents=!1,this._deflatedData=[],this.deflate=new B,this.deflate.ondata=(t,n)=>{this._deflatedData.push(t)},this.stream=new J(((t,n)=>{this.deflate.push(t,n)})),this.stream.push("[")}},P={clear:()=>{N.clear()},addEvent:t=>N.addEvent(t),finish:()=>N.finish(),compress:t=>function(t){return q(K(t))}(t)};addEventListener("message",(function(t){const n=t.data.method,r=t.data.id,e=t.data.arg;if(n in P&&"function"==typeof P[n])try{const t=P[n](e);postMessage({id:r,method:n,success:!0,response:t})}catch(t){postMessage({id:r,method:n,success:!1,response:t.message}),console.error(t)}})),postMessage({id:void 0,method:"init",success:!0,response:void 0});']);return URL.createObjectURL(e)}();return""}();if(!t)return;eu("[Replay] Using compression worker"+(e?` from ${e}`:""));const n=new Worker(t);return new su(n)}catch(e){eu("[Replay] Failed to create compression worker")}}(t);if(e)return e}return eu("[Replay] Using simple buffer"),new ru}function lu(){try{return"sessionStorage"in Ea&&!!Ea.sessionStorage}catch(e){return!1}}function cu(e){!function(){if(!lu())return;try{Ea.sessionStorage.removeItem(ba)}catch(e){}}(),e.session=void 0}function uu(e){return void 0!==e&&Math.random()<e}function du(e){const t=Date.now();return{id:e.id||TA(),started:e.started||t,lastActivity:e.lastActivity||t,segmentId:e.segmentId||0,sampled:e.sampled,previousSessionId:e.previousSessionId}}function hu(e){if(lu())try{Ea.sessionStorage.setItem(ba,JSON.stringify(e))}catch(e){}}function gu({sessionSampleRate:e,allowBuffering:t,stickySession:n=!1},{previousSessionId:A}={}){const r=function(e,t){return uu(e)?"session":!!t&&"buffer"}(e,t),i=du({sampled:r,previousSessionId:A});return n&&hu(i),i}function fu(e,t,n=+new Date){return null===e||void 0===t||t<0||0!==t&&e+t<=n}function pu(e,{maxReplayDuration:t,sessionIdleExpire:n,targetTime:A=Date.now()}){return fu(e.started,t,A)||fu(e.lastActivity,n,A)}function mu(e,{sessionIdleExpire:t,maxReplayDuration:n}){return!!pu(e,{sessionIdleExpire:t,maxReplayDuration:n})&&("buffer"!==e.sampled||0!==e.segmentId)}function wu({traceInternals:e,sessionIdleExpire:t,maxReplayDuration:n,previousSessionId:A},r){const i=r.stickySession&&function(e){if(!lu())return null;try{const t=Ea.sessionStorage.getItem(ba);if(!t)return null;const n=JSON.parse(t);return tu("[Replay] Loading existing session",e),du(n)}catch(e){return null}}(e);return i?mu(i,{sessionIdleExpire:t,maxReplayDuration:n})?(tu("[Replay] Session in sessionStorage is expired, creating new one..."),gu(r,{previousSessionId:i.id})):i:(tu("[Replay] Creating new session",e),gu(r,{previousSessionId:A}))}function Bu(e,t,n){return!!vu(e,t)&&(yu(e,t,n),!0)}async function yu(e,t,n){if(!e.eventBuffer)return null;try{n&&"buffer"===e.recordingMode&&e.eventBuffer.clear(),n&&(e.eventBuffer.hasCheckout=!0);const A=function(e,t){try{if("function"==typeof t&&function(e){return e.type===Pl.Custom}(e))return t(e)}catch(e){return $c&&rA.error("[Replay] An error occured in the `beforeAddRecordingEvent` callback, skipping the event...",e),null}return e}(t,e.getOptions().beforeAddRecordingEvent);if(!A)return;return await e.eventBuffer.addEvent(A)}catch(t){const n=t&&t instanceof Au?"addEventSizeExceeded":"addEvent";$c&&rA.error(t),await e.stop({reason:n});const A=br();A&&A.recordDroppedEvent("internal_sdk_error","replay")}}function vu(e,t){if(!e.eventBuffer||e.isPaused()||!e.isEnabled())return!1;const n=kc(t.timestamp);return!(n+e.timeouts.sessionIdlePause<Date.now())&&(!(n>e.getContext().initialTimestamp+e.getOptions().maxReplayDuration)||(eu(`[Replay] Skipping event with timestamp ${n} because it is after maxReplayDuration`,e.getOptions()._experiments.traceInternals),!1))}function Eu(e){return!e.type}function bu(e){return"transaction"===e.type}function Cu(e){return"feedback"===e.type}function Mu(e){const t=function(){const e=br();if(!e)return!1;const t=e.getTransport();if(!t)return!1;return t.send.__sentry__baseTransport__||!1}();return(n,A)=>{if(!e.isEnabled()||!Eu(n)&&!bu(n))return;const r=A&&A.statusCode;t&&(!r||r<200||r>=300)||(bu(n)?function(e,t){const n=e.getContext();t.contexts&&t.contexts.trace&&t.contexts.trace.trace_id&&n.traceIds.size<100&&n.traceIds.add(t.contexts.trace.trace_id)}(e,n):function(e,t){const n=e.getContext();t.event_id&&n.errorIds.size<100&&n.errorIds.add(t.event_id);if("buffer"!==e.recordingMode||!t.tags||!t.tags.replayId)return;const{beforeErrorSampling:A}=e.getOptions();if("function"==typeof A&&!A(t))return;setTimeout((()=>{e.sendBufferedReplayOrFlush()}))}(e,n))}}function Du(e){return t=>{e.isEnabled()&&Eu(t)&&function(e,t){const n=t.exception&&t.exception.values&&t.exception.values[0].value;if("string"!=typeof n)return;if(n.match(/reactjs\.org\/docs\/error-decoder\.html\?invariant=(418|419|422|423|425)/)||n.match(/(does not match server-rendered HTML|Hydration failed because)/i)){Sc(e,Hc({category:"replay.hydrate-error"}))}}(e,t)}}function Qu(e,t=!1){const n=t?Mu(e):void 0;return Object.assign(((t,A)=>{if(!e.isEnabled())return t;if(function(e){return"replay_event"===e.type}(t))return delete t.breadcrumbs,t;if(!Eu(t)&&!bu(t)&&!Cu(t))return t;if(!e.checkAndHandleExpiredSession())return t;if(Cu(t))return e.flush(),t.contexts.feedback.replay_id=e.getSessionId(),function(e,t){e.triggerUserActivity(),e.addUpdate((()=>!t.timestamp||(e.throttledAddEvent({type:Pl.Custom,timestamp:1e3*t.timestamp,data:{tag:"breadcrumb",payload:{timestamp:t.timestamp,type:"default",category:"sentry.feedback",data:{feedbackId:t.event_id}}}}),!1)))}(e,t),t;if(function(e,t){return!(e.type||!e.exception||!e.exception.values||!e.exception.values.length||!t.originalException||!t.originalException.__rrweb__)}(t,A)&&!e.getOptions()._experiments.captureExceptions)return $c&&rA.log("[Replay] Ignoring error from rrweb internals",t),null;const r=function(e,t){return"buffer"===e.recordingMode&&t.message!==Ca&&!(!t.exception||t.type)&&uu(e.getOptions().errorSampleRate)}(e,t);return(r||"session"===e.recordingMode)&&(t.tags={...t.tags,replayId:e.getSessionId()}),n&&n(t,{statusCode:200}),t}),{id:"Replay"})}function _u(e,t){return t.map((({type:t,start:n,end:A,name:r,data:i})=>{const o=e.throttledAddEvent({type:Pl.Custom,timestamp:n,data:{tag:"performanceSpan",payload:{op:t,description:r,startTimestamp:n,endTimestamp:A,data:i}}});return"string"==typeof o?Promise.resolve(null):o}))}function Iu(e){return t=>{if(!e.isEnabled())return;const n=function(e){const{from:t,to:n}=e,A=Date.now()/1e3;return{type:"navigation.push",start:A,end:A,name:n,data:{previous:t}}}(t);null!==n&&(e.getContext().urls.push(n.name),e.triggerUserActivity(),e.addUpdate((()=>(_u(e,[n]),!1))))}}function ku(e,t){e.isEnabled()&&null!==t&&(function(e,t){return(!$c||!e.getOptions()._experiments.traceInternals)&&ta(t,br())}(e,t.name)||e.addUpdate((()=>(_u(e,[t]),!0))))}function xu(e){return t=>{if(!e.isEnabled())return;const n=function(e){const{startTimestamp:t,endTimestamp:n,xhr:A}=e,r=A[Bo];if(!t||!n||!r)return null;const{method:i,url:o,status_code:s}=r;return void 0===o?null:{type:"resource.xhr",name:o,start:t/1e3,end:n/1e3,data:{method:i,statusCode:s}}}(t);ku(e,n)}}function Su(e,t){if(e)try{if("string"==typeof e)return t.encode(e).length;if(e instanceof URLSearchParams)return t.encode(e.toString()).length;if(e instanceof FormData){const n=Ru(e);return t.encode(n).length}if(e instanceof Blob)return e.size;if(e instanceof ArrayBuffer)return e.byteLength}catch(e){}}function Yu(e){if(!e)return;const t=parseInt(e,10);return isNaN(t)?void 0:t}function Fu(e){try{if("string"==typeof e)return[e];if(e instanceof URLSearchParams)return[e.toString()];if(e instanceof FormData)return[Ru(e)];if(!e)return[void 0]}catch(t){return $c&&rA.warn("[Replay] Failed to serialize body",e),[void 0,"BODY_PARSE_ERROR"]}return $c&&rA.info("[Replay] Skipping network body because of body type",e),[void 0,"UNPARSEABLE_BODY_TYPE"]}function Tu(e,t){if(!e)return{headers:{},size:void 0,_meta:{warnings:[t]}};const n={...e._meta},A=n.warnings||[];return n.warnings=[...A,t],e._meta=n,e}function zu(e,t){if(!t)return null;const{startTimestamp:n,endTimestamp:A,url:r,method:i,statusCode:o,request:s,response:a}=t;return{type:e,start:n/1e3,end:A/1e3,name:r,data:YA({method:i,statusCode:o,request:s,response:a})}}function Lu(e){return{headers:{},size:e,_meta:{warnings:["URL_SKIPPED"]}}}function Pu(e,t,n){if(!t&&0===Object.keys(e).length)return;if(!t)return{headers:e};if(!n)return{headers:e,size:t};const A={headers:e,size:t},{body:r,warnings:i}=function(e){if(!e||"string"!=typeof e)return{body:e};const t=e.length>Ma,n=function(e){const t=e[0],n=e[e.length-1];return"["===t&&"]"===n||"{"===t&&"}"===n}(e);if(t){const t=e.slice(0,Ma);return n?{body:t,warnings:["MAYBE_JSON_TRUNCATED"]}:{body:`${t}…`,warnings:["TEXT_TRUNCATED"]}}if(n)try{return{body:JSON.parse(e)}}catch(e){}return{body:e}}(n);return A.body=r,i&&i.length>0&&(A._meta={warnings:i}),A}function Nu(e,t){return Object.keys(e).reduce(((n,A)=>{const r=A.toLowerCase();return t.includes(r)&&e[A]&&(n[r]=e[A]),n}),{})}function Ru(e){return new URLSearchParams(e).toString()}function Uu(e,t){const n=function(e,t=Ea.document.baseURI){if(e.startsWith("http://")||e.startsWith("https://")||e.startsWith(Ea.location.origin))return e;const n=new URL(e,t);if(n.origin!==new URL(t).origin)return e;const A=n.href;if(!e.endsWith("/")&&A.endsWith("/"))return A.slice(0,-1);return A}(e);return MA(n,t)}async function Hu(e,t,n){try{const A=await async function(e,t,n){const A=Date.now(),{startTimestamp:r=A,endTimestamp:i=A}=t,{url:o,method:s,status_code:a=0,request_body_size:l,response_body_size:c}=e.data,u=Uu(o,n.networkDetailAllowUrls)&&!Uu(o,n.networkDetailDenyUrls),d=u?function({networkCaptureBodies:e,networkRequestHeaders:t},n,A){const r=n?function(e,t){if(1===e.length&&"string"!=typeof e[0])return Gu(e[0],t);if(2===e.length)return Gu(e[1],t);return{}}(n,t):{};if(!e)return Pu(r,A,void 0);const i=Ou(n),[o,s]=Fu(i),a=Pu(r,A,o);if(s)return Tu(a,s);return a}(n,t.input,l):Lu(l),h=await async function(e,{networkCaptureBodies:t,textEncoder:n,networkResponseHeaders:A},r,i){if(!e&&void 0!==i)return Lu(i);const o=r?ju(r.headers,A):{};if(!r||!t&&void 0!==i)return Pu(o,i,void 0);const[s,a]=await async function(e){const t=function(e){try{return e.clone()}catch(e){$c&&rA.warn("[Replay] Failed to clone response body",e)}}(e);if(!t)return[void 0,"BODY_PARSE_ERROR"];try{const e=await function(e){return new Promise(((t,n)=>{const A=setTimeout((()=>n(new Error("Timeout while trying to read response body"))),500);(async function(e){return await e.text()})(e).then((e=>t(e)),(e=>n(e))).finally((()=>clearTimeout(A)))}))}(t);return[e]}catch(e){return $c&&rA.warn("[Replay] Failed to get text body from response",e),[void 0,"BODY_PARSE_ERROR"]}}(r),l=function(e,{networkCaptureBodies:t,textEncoder:n,responseBodySize:A,captureDetails:r,headers:i}){try{const o=e&&e.length&&void 0===A?Su(e,n):A;return r?Pu(i,o,t?e:void 0):Lu(o)}catch(e){return $c&&rA.warn("[Replay] Failed to serialize response body",e),Pu(i,A,void 0)}}(s,{networkCaptureBodies:t,textEncoder:n,responseBodySize:i,captureDetails:e,headers:o});if(a)return Tu(l,a);return l}(u,n,t.response,c);return{startTimestamp:r,endTimestamp:i,url:o,method:s,statusCode:a,request:d,response:h}}(e,t,n),r=zu("resource.fetch",A);ku(n.replay,r)}catch(e){$c&&rA.error("[Replay] Failed to capture fetch breadcrumb",e)}}function Ou(e=[]){if(2===e.length&&"object"==typeof e[1])return e[1].body}function ju(e,t){const n={};return t.forEach((t=>{e.get(t)&&(n[t]=e.get(t))})),n}function Gu(e,t){if(!e)return{};const n=e.headers;return n?n instanceof Headers?ju(n,t):Array.isArray(n)?{}:Nu(n,t):{}}async function Ju(e,t,n){try{const A=function(e,t,n){const A=Date.now(),{startTimestamp:r=A,endTimestamp:i=A,input:o,xhr:s}=t,{url:a,method:l,status_code:c=0,request_body_size:u,response_body_size:d}=e.data;if(!a)return null;if(!s||!Uu(a,n.networkDetailAllowUrls)||Uu(a,n.networkDetailDenyUrls)){return{startTimestamp:r,endTimestamp:i,url:a,method:l,statusCode:c,request:Lu(u),response:Lu(d)}}const h=s[Bo],g=h?Nu(h.request_headers,n.networkRequestHeaders):{},f=Nu(function(e){const t=e.getAllResponseHeaders();if(!t)return{};return t.split("\r\n").reduce(((e,t)=>{const[n,A]=t.split(": ");return e[n.toLowerCase()]=A,e}),{})}(s),n.networkResponseHeaders),[p,m]=n.networkCaptureBodies?Fu(o):[void 0],[w,B]=n.networkCaptureBodies?function(e){const t=[];try{return[e.responseText]}catch(e){t.push(e)}try{return function(e,t){try{if("string"==typeof e)return[e];if(e instanceof Document)return[e.body.outerHTML];if("json"===t&&e&&"object"==typeof e)return[JSON.stringify(e)];if(!e)return[void 0]}catch(t){return $c&&rA.warn("[Replay] Failed to serialize body",e),[void 0,"BODY_PARSE_ERROR"]}return $c&&rA.info("[Replay] Skipping network body because of body type",e),[void 0,"UNPARSEABLE_BODY_TYPE"]}(e.response,e.responseType)}catch(e){t.push(e)}return $c&&rA.warn("[Replay] Failed to get xhr response body",...t),[void 0]}(s):[void 0],y=Pu(g,u,p),v=Pu(f,d,w);return{startTimestamp:r,endTimestamp:i,url:a,method:l,statusCode:c,request:m?Tu(y,m):y,response:B?Tu(v,B):v}}(e,t,n),r=zu("resource.xhr",A);ku(n.replay,r)}catch(e){$c&&rA.error("[Replay] Failed to capture xhr breadcrumb",e)}}function Wu(e,t,n){const{xhr:A,input:r}=t;if(!A)return;const i=Su(r,n.textEncoder),o=A.getResponseHeader("content-length")?Yu(A.getResponseHeader("content-length")):function(e,t,n){try{return Su("json"===t&&e&&"object"==typeof e?JSON.stringify(e):e,n)}catch(e){return}}(A.response,A.responseType,n.textEncoder);void 0!==i&&(e.data.request_body_size=i),void 0!==o&&(e.data.response_body_size=o)}function Vu(e){const t=br();try{const n=new TextEncoder,{networkDetailAllowUrls:A,networkDetailDenyUrls:r,networkCaptureBodies:i,networkRequestHeaders:o,networkResponseHeaders:s}=e.getOptions(),a={replay:e,textEncoder:n,networkDetailAllowUrls:A,networkDetailDenyUrls:r,networkCaptureBodies:i,networkRequestHeaders:o,networkResponseHeaders:s};t&&t.on?t.on("beforeAddBreadcrumb",((e,t)=>function(e,t,n){if(!t.data)return;try{(function(e){return"xhr"===e.category})(t)&&function(e){return e&&e.xhr}(n)&&(Wu(t,n,e),Ju(t,n,e)),function(e){return"fetch"===e.category}(t)&&function(e){return e&&e.response}(n)&&(!function(e,t,n){const{input:A,response:r}=t,i=Su(A?Ou(A):void 0,n.textEncoder),o=r?Yu(r.headers.get("content-length")):void 0;void 0!==i&&(e.data.request_body_size=i),void 0!==o&&(e.data.response_body_size=o)}(t,n,e),Hu(t,n,e))}catch(e){$c&&rA.warn("Error when enriching network breadcrumb")}}(a,e,t))):(Eo(function(e){return t=>{if(!e.isEnabled())return;const n=function(e){const{startTimestamp:t,endTimestamp:n,fetchData:A,response:r}=e;if(!n)return null;const{method:i,url:o}=A;return{type:"resource.fetch",start:t/1e3,end:n/1e3,name:o,data:{method:i,statusCode:r?r.status:void 0}}}(t);ku(e,n)}}(e)),yo(xu(e)))}catch(e){}}let Ku=null;const Xu=e=>t=>{if(!e.isEnabled())return;const n=function(e){const t=e.getLastBreadcrumb&&e.getLastBreadcrumb();if(Ku===t||!t)return null;if(Ku=t,!function(e){return!!e.category}(t)||["fetch","xhr","sentry.event","sentry.transaction"].includes(t.category)||t.category.startsWith("ui."))return null;if("console"===t.category)return function(e){const t=e.data&&e.data.arguments;if(!Array.isArray(t)||0===t.length)return Hc(e);let n=!1;const A=t.map((e=>{if(!e)return e;if("string"==typeof e)return e.length>Da?(n=!0,`${e.slice(0,Da)}…`):e;if("object"==typeof e)try{const t=lr(e,7);return JSON.stringify(t).length>Da?(n=!0,`${JSON.stringify(t,null,2).slice(0,Da)}…`):t}catch(e){}return e}));return Hc({...e,data:{...e.data,arguments:A,...n?{_meta:{warnings:["CONSOLE_ARG_TRUNCATED"]}}:{}}})}(t);return Hc(t)}(t);n&&Sc(e,n)};function Zu(e){const t=Cr(),n=br();t.addScopeListener(Xu(e)),fo(Jc(e)),Ei(Iu(e)),Vu(e);const A=Qu(e,!qu(n));n&&n.addEventProcessor?n.addEventProcessor(A):function(e){const t=br();t&&t.addEventProcessor&&t.addEventProcessor(e)}(A),qu(n)&&(n.on("beforeSendEvent",Du(e)),n.on("afterSendEvent",Mu(e)),n.on("createDsc",(t=>{const n=e.getSessionId();if(n&&e.isEnabled()&&"session"===e.recordingMode){e.checkAndHandleExpiredSession()&&(t.replay_id=n)}})),n.on("startTransaction",(t=>{e.lastTransaction=t})),n.on("finishTransaction",(t=>{e.lastTransaction=t})),n.on("beforeSendFeedback",((t,n)=>{const A=e.getSessionId();n&&n.includeReplay&&e.isEnabled()&&A&&t.contexts&&t.contexts.feedback&&(t.contexts.feedback.replay_id=A)})))}function qu(e){return!(!e||!e.on)}function $u(e){const{jsHeapSizeLimit:t,totalJSHeapSize:n,usedJSHeapSize:A}=e,r=Date.now()/1e3;return{type:"memory",name:"memory",start:r,end:r,data:{memory:{jsHeapSizeLimit:t,totalJSHeapSize:n,usedJSHeapSize:A}}}}function ed(e){let t=!1;return(n,A)=>{if(!e.checkAndHandleExpiredSession())return void($c&&rA.warn("[Replay] Received replay event after session expired."));const r=A||!t;t=!0,e.clickDetector&&Uc(e.clickDetector,n),e.addUpdate((()=>{if("buffer"===e.recordingMode&&r&&e.setInitialState(),!Bu(e,n,r))return!0;if(!r)return!1;if(function(e,t){if(!t||!e.session||0!==e.session.segmentId)return;Bu(e,function(e){const t=e.getOptions();return{type:Pl.Custom,timestamp:Date.now(),data:{tag:"options",payload:{shouldRecordCanvas:e.isRecordingCanvas(),sessionSampleRate:t.sessionSampleRate,errorSampleRate:t.errorSampleRate,useCompressionOption:t.useCompression,blockAllMedia:t.blockAllMedia,maskAllText:t.maskAllText,maskAllInputs:t.maskAllInputs,useCompression:!!e.eventBuffer&&"worker"===e.eventBuffer.type,networkDetailHasUrls:t.networkDetailAllowUrls.length>0,networkCaptureBodies:t.networkCaptureBodies,networkRequestHasHeaders:t.networkRequestHeaders.length>0,networkResponseHasHeaders:t.networkResponseHeaders.length>0}}}}(e),!1)}(e,r),e.session&&e.session.previousSessionId)return!0;if("buffer"===e.recordingMode&&e.session&&e.eventBuffer){const t=e.eventBuffer.getEarliestTimestamp();t&&(eu(`[Replay] Updating session start time to earliest event in buffer to ${new Date(t)}`,e.getOptions()._experiments.traceInternals),e.session.started=t,e.getOptions().stickySession&&hu(e.session))}return"session"===e.recordingMode&&e.flush(),!0}))}}async function td({recordingData:e,replayId:t,segmentId:n,eventContext:A,timestamp:r,session:i}){const o=function({recordingData:e,headers:t}){let n;const A=`${JSON.stringify(t)}\n`;if("string"==typeof e)n=`${A}${e}`;else{const t=(new TextEncoder).encode(A);n=new Uint8Array(t.length+e.length),n.set(t),n.set(e,t.length)}return n}({recordingData:e,headers:{segment_id:n}}),{urls:s,errorIds:a,traceIds:l,initialTimestamp:c}=A,u=br(),d=Cr(),h=u&&u.getTransport(),g=u&&u.getDsn();if(!(u&&h&&g&&i.sampled))return;const f={type:"replay_event",replay_start_timestamp:c/1e3,timestamp:r/1e3,error_ids:a,trace_ids:l,urls:s,replay_id:t,segment_id:n,replay_type:i.sampled},p=await async function({client:e,scope:t,replayId:n,event:A}){const r={event_id:n,integrations:"object"!=typeof e._integrations||null===e._integrations||Array.isArray(e._integrations)?void 0:Object.keys(e._integrations)};e.emit&&e.emit("preprocessEvent",A,r);const i=await fr(e.getOptions(),A,r,t,e,Gr());if(!i)return null;i.platform=i.platform||"javascript";const o=e.getSdkMetadata&&e.getSdkMetadata(),{name:s,version:a}=o&&o.sdk||{};return i.sdk={...i.sdk,name:s||"sentry.javascript.unknown",version:a||"0.0.0"},i}({scope:d,client:u,replayId:t,event:f});if(!p)return u.recordDroppedEvent("event_processor","replay",f),void eu("An event processor returned `null`, will not send event.");delete p.sdkProcessingMetadata;const m=function(e,t,n,A){return _i(Li(e,zi(e),A,n),[[{type:"replay_event"},e],[{type:"replay_recording",length:"string"==typeof t?(new TextEncoder).encode(t).length:t.length},t]])}(p,o,g,u.getOptions().tunnel);let w;try{w=await h.send(m)}catch(e){const t=new Error(Ca);try{t.cause=e}catch(e){}throw t}if(!w)return w;if("number"==typeof w.statusCode&&(w.statusCode<200||w.statusCode>=300))throw new nd(w.statusCode);const B=Bs({},w);if(ws(B,"replay"))throw new Ad(B);return w}class nd extends Error{constructor(e){super(`Transport returned status code ${e}`)}}class Ad extends Error{constructor(e){super("Rate limit hit"),this.rateLimits=e}}async function rd(e,t={count:0,interval:5e3}){const{recordingData:n,options:A}=e;var r,i;if(n.length)try{return await td(e),!0}catch(n){if(n instanceof nd||n instanceof Ad)throw n;if(r="Replays",i={_retryCount:t.count},jr().setContext(r,i),$c&&A._experiments&&A._experiments.captureExceptions&&Br(n),t.count>=3){const e=new Error(`${Ca} - max retries exceeded`);try{e.cause=n}catch(e){}throw e}return t.interval*=++t.count,new Promise(((n,A)=>{setTimeout((async()=>{try{await rd(e,t),n(!0)}catch(e){A(e)}}),t.interval)}))}}const id="__THROTTLED";function od(e,t,n){const A=new Map;let r=!1;return(...i)=>{const o=Math.floor(Date.now()/1e3);if((e=>{const t=e-n;A.forEach(((e,n)=>{n<t&&A.delete(n)}))})(o),[...A.values()].reduce(((e,t)=>e+t),0)>=t){const e=r;return r=!0,e?"__SKIPPED":id}r=!1;const s=A.get(o)||0;return A.set(o,s+1),e(...i)}}class sd{constructor({options:e,recordingOptions:t}){sd.prototype.__init.call(this),sd.prototype.__init2.call(this),sd.prototype.__init3.call(this),sd.prototype.__init4.call(this),sd.prototype.__init5.call(this),sd.prototype.__init6.call(this),this.eventBuffer=null,this.performanceEntries=[],this.replayPerformanceEntries=[],this.recordingMode="session",this.timeouts={sessionIdlePause:3e5,sessionIdleExpire:9e5},this._lastActivity=Date.now(),this._isEnabled=!1,this._isPaused=!1,this._hasInitializedCoreListeners=!1,this._context={errorIds:new Set,traceIds:new Set,urls:[],initialTimestamp:Date.now(),initialUrl:""},this._recordingOptions=t,this._options=e,this._debouncedFlush=function(e,t,n){let A,r,i;const o=n&&n.maxWait?Math.max(n.maxWait,t):0;function s(){return a(),A=e(),A}function a(){void 0!==r&&clearTimeout(r),void 0!==i&&clearTimeout(i),r=i=void 0}function l(){return r&&clearTimeout(r),r=setTimeout(s,t),o&&void 0===i&&(i=setTimeout(s,o)),A}return l.cancel=a,l.flush=function(){return void 0!==r||void 0!==i?s():A},l}((()=>this._flush()),this._options.flushMinDelay,{maxWait:this._options.flushMaxDelay}),this._throttledAddEvent=od(((e,t)=>function(e,t,n){return vu(e,t)?yu(e,t,n):Promise.resolve(null)}(this,e,t)),300,5);const{slowClickTimeout:n,slowClickIgnoreSelectors:A}=this.getOptions(),r=n?{threshold:Math.min(3e3,n),timeout:n,scrollTimeout:300,ignoreSelector:A?A.join(","):""}:void 0;r&&(this.clickDetector=new Pc(this,r))}getContext(){return this._context}isEnabled(){return this._isEnabled}isPaused(){return this._isPaused}isRecordingCanvas(){return Boolean(this._canvas)}getOptions(){return this._options}initializeSampling(e){const{errorSampleRate:t,sessionSampleRate:n}=this._options;t<=0&&n<=0||(this._initializeSessionForSampling(e),this.session?!1!==this.session.sampled&&(this.recordingMode="buffer"===this.session.sampled&&0===this.session.segmentId?"buffer":"session",tu(`[Replay] Starting replay in ${this.recordingMode} mode`,this._options._experiments.traceInternals),this._initializeRecording()):this._handleException(new Error("Unable to initialize and create session")))}start(){if(this._isEnabled&&"session"===this.recordingMode)throw new Error("Replay recording is already in progress");if(this._isEnabled&&"buffer"===this.recordingMode)throw new Error("Replay buffering is in progress, call `flush()` to save the replay");tu("[Replay] Starting replay in session mode",this._options._experiments.traceInternals),this._updateUserActivity();const e=wu({maxReplayDuration:this._options.maxReplayDuration,sessionIdleExpire:this.timeouts.sessionIdleExpire,traceInternals:this._options._experiments.traceInternals},{stickySession:this._options.stickySession,sessionSampleRate:1,allowBuffering:!1});this.session=e,this._initializeRecording()}startBuffering(){if(this._isEnabled)throw new Error("Replay recording is already in progress");tu("[Replay] Starting replay in buffer mode",this._options._experiments.traceInternals);const e=wu({sessionIdleExpire:this.timeouts.sessionIdleExpire,maxReplayDuration:this._options.maxReplayDuration,traceInternals:this._options._experiments.traceInternals},{stickySession:this._options.stickySession,sessionSampleRate:0,allowBuffering:!0});this.session=e,this.recordingMode="buffer",this._initializeRecording()}startRecording(){try{const e=this._canvas;this._stopRecording=Ic({...this._recordingOptions,..."buffer"===this.recordingMode&&{checkoutEveryNms:6e4},emit:ed(this),onMutation:this._onMutationHandler,...e?{recordCanvas:e.recordCanvas,getCanvasManager:e.getCanvasManager,sampling:e.sampling,dataURLOptions:e.dataURLOptions}:{}})}catch(e){this._handleException(e)}}stopRecording(){try{return this._stopRecording&&(this._stopRecording(),this._stopRecording=void 0),!0}catch(e){return this._handleException(e),!1}}async stop({forceFlush:e=!1,reason:t}={}){if(this._isEnabled){this._isEnabled=!1;try{eu("[Replay] Stopping Replay"+(t?` triggered by ${t}`:""),this._options._experiments.traceInternals),this._removeListeners(),this.stopRecording(),this._debouncedFlush.cancel(),e&&await this._flush({force:!0}),this.eventBuffer&&this.eventBuffer.destroy(),this.eventBuffer=null,cu(this)}catch(e){this._handleException(e)}}}pause(){this._isPaused||(this._isPaused=!0,this.stopRecording(),eu("[Replay] Pausing replay",this._options._experiments.traceInternals))}resume(){this._isPaused&&this._checkSession()&&(this._isPaused=!1,this.startRecording(),eu("[Replay] Resuming replay",this._options._experiments.traceInternals))}async sendBufferedReplayOrFlush({continueRecording:e=!0}={}){if("session"===this.recordingMode)return this.flushImmediate();const t=Date.now();eu("[Replay] Converting buffer to session",this._options._experiments.traceInternals),await this.flushImmediate();const n=this.stopRecording();e&&n&&"session"!==this.recordingMode&&(this.recordingMode="session",this.session&&(this._updateUserActivity(t),this._updateSessionActivity(t),this._maybeSaveSession()),this.startRecording())}addUpdate(e){const t=e();"buffer"!==this.recordingMode&&!0!==t&&this._debouncedFlush()}triggerUserActivity(){if(this._updateUserActivity(),this._stopRecording)this.checkAndHandleExpiredSession(),this._updateSessionActivity();else{if(!this._checkSession())return;this.resume()}}updateUserActivity(){this._updateUserActivity(),this._updateSessionActivity()}conditionalFlush(){return"buffer"===this.recordingMode?Promise.resolve():this.flushImmediate()}flush(){return this._debouncedFlush()}flushImmediate(){return this._debouncedFlush(),this._debouncedFlush.flush()}cancelFlush(){this._debouncedFlush.cancel()}getSessionId(){return this.session&&this.session.id}checkAndHandleExpiredSession(){if(!(this._lastActivity&&fu(this._lastActivity,this.timeouts.sessionIdlePause)&&this.session&&"session"===this.session.sampled))return!!this._checkSession();this.pause()}setInitialState(){const e=`${Ea.location.pathname}${Ea.location.hash}${Ea.location.search}`,t=`${Ea.location.origin}${e}`;this.performanceEntries=[],this.replayPerformanceEntries=[],this._clearContext(),this._context.initialUrl=t,this._context.initialTimestamp=Date.now(),this._context.urls.push(t)}throttledAddEvent(e,t){const n=this._throttledAddEvent(e,t);if(n===id){const e=Hc({category:"replay.throttled"});this.addUpdate((()=>!Bu(this,{type:5,timestamp:e.timestamp||0,data:{tag:"breadcrumb",payload:e,metric:!0}})))}return n}getCurrentRoute(){const e=this.lastTransaction||Cr().getTransaction(),t=(e&&hr(e).data||{})["sentry.source"];if(e&&t&&["route","custom"].includes(t))return hr(e).description}_initializeRecording(){this.setInitialState(),this._updateSessionActivity(),this.eventBuffer=au({useCompression:this._options.useCompression,workerUrl:this._options.workerUrl}),this._removeListeners(),this._addListeners(),this._isEnabled=!0,this._isPaused=!1,this.startRecording()}_handleException(e){$c&&rA.error("[Replay]",e),$c&&this._options._experiments&&this._options._experiments.captureExceptions&&Br(e)}_initializeSessionForSampling(e){const t=this._options.errorSampleRate>0,n=wu({sessionIdleExpire:this.timeouts.sessionIdleExpire,maxReplayDuration:this._options.maxReplayDuration,traceInternals:this._options._experiments.traceInternals,previousSessionId:e},{stickySession:this._options.stickySession,sessionSampleRate:this._options.sessionSampleRate,allowBuffering:t});this.session=n}_checkSession(){if(!this.session)return!1;const e=this.session;return!mu(e,{sessionIdleExpire:this.timeouts.sessionIdleExpire,maxReplayDuration:this._options.maxReplayDuration})||(this._refreshSession(e),!1)}async _refreshSession(e){this._isEnabled&&(await this.stop({reason:"refresh session"}),this.initializeSampling(e.id))}_addListeners(){try{Ea.document.addEventListener("visibilitychange",this._handleVisibilityChange),Ea.addEventListener("blur",this._handleWindowBlur),Ea.addEventListener("focus",this._handleWindowFocus),Ea.addEventListener("keydown",this._handleKeyboardEvent),this.clickDetector&&this.clickDetector.addListeners(),this._hasInitializedCoreListeners||(Zu(this),this._hasInitializedCoreListeners=!0)}catch(e){this._handleException(e)}this._performanceCleanupCallback=qc(this)}_removeListeners(){try{Ea.document.removeEventListener("visibilitychange",this._handleVisibilityChange),Ea.removeEventListener("blur",this._handleWindowBlur),Ea.removeEventListener("focus",this._handleWindowFocus),Ea.removeEventListener("keydown",this._handleKeyboardEvent),this.clickDetector&&this.clickDetector.removeListeners(),this._performanceCleanupCallback&&this._performanceCleanupCallback()}catch(e){this._handleException(e)}}__init(){this._handleVisibilityChange=()=>{"visible"===Ea.document.visibilityState?this._doChangeToForegroundTasks():this._doChangeToBackgroundTasks()}}__init2(){this._handleWindowBlur=()=>{const e=Hc({category:"ui.blur"});this._doChangeToBackgroundTasks(e)}}__init3(){this._handleWindowFocus=()=>{const e=Hc({category:"ui.focus"});this._doChangeToForegroundTasks(e)}}__init4(){this._handleKeyboardEvent=e=>{Vc(this,e)}}_doChangeToBackgroundTasks(e){if(!this.session)return;pu(this.session,{maxReplayDuration:this._options.maxReplayDuration,sessionIdleExpire:this.timeouts.sessionIdleExpire})||(e&&this._createCustomBreadcrumb(e),this.conditionalFlush())}_doChangeToForegroundTasks(e){if(!this.session)return;this.checkAndHandleExpiredSession()?e&&this._createCustomBreadcrumb(e):eu("[Replay] Document has become active, but session has expired")}_updateUserActivity(e=Date.now()){this._lastActivity=e}_updateSessionActivity(e=Date.now()){this.session&&(this.session.lastActivity=e,this._maybeSaveSession())}_createCustomBreadcrumb(e){this.addUpdate((()=>{this.throttledAddEvent({type:Pl.Custom,timestamp:e.timestamp||0,data:{tag:"breadcrumb",payload:e}})}))}_addPerformanceEntries(){const e=(t=this.performanceEntries,t.map(Xc).filter(Boolean)).concat(this.replayPerformanceEntries);var t;return this.performanceEntries=[],this.replayPerformanceEntries=[],Promise.all(_u(this,e))}_clearContext(){this._context.errorIds.clear(),this._context.traceIds.clear(),this._context.urls=[]}_updateInitialTimestampFromEventBuffer(){const{session:e,eventBuffer:t}=this;if(!e||!t)return;if(e.segmentId)return;const n=t.getEarliestTimestamp();n&&n<this._context.initialTimestamp&&(this._context.initialTimestamp=n)}_popEventContext(){const e={initialTimestamp:this._context.initialTimestamp,initialUrl:this._context.initialUrl,errorIds:Array.from(this._context.errorIds),traceIds:Array.from(this._context.traceIds),urls:this._context.urls};return this._clearContext(),e}async _runFlush(){const e=this.getSessionId();if(this.session&&this.eventBuffer&&e){if(await this._addPerformanceEntries(),this.eventBuffer&&this.eventBuffer.hasEvents&&(await async function(e){try{return Promise.all(_u(e,[$u(Ea.performance.memory)]))}catch(e){return[]}}(this),this.eventBuffer&&e===this.getSessionId()))try{this._updateInitialTimestampFromEventBuffer();const t=Date.now();if(t-this._context.initialTimestamp>this._options.maxReplayDuration+3e4)throw new Error("Session is too long, not sending replay");const n=this._popEventContext(),A=this.session.segmentId++;this._maybeSaveSession();const r=await this.eventBuffer.finish();await rd({replayId:e,recordingData:r,segmentId:A,eventContext:n,session:this.session,options:this.getOptions(),timestamp:t})}catch(e){this._handleException(e),this.stop({reason:"sendReplay"});const t=br();t&&t.recordDroppedEvent("send_error","replay")}}else $c&&rA.error("[Replay] No session or eventBuffer found to flush.")}__init5(){this._flush=async({force:e=!1}={})=>{if(!this._isEnabled&&!e)return;if(!this.checkAndHandleExpiredSession())return void($c&&rA.error("[Replay] Attempting to finish replay event after session expired."));if(!this.session)return;const t=this.session.started,n=Date.now()-t;this._debouncedFlush.cancel();const A=n<this._options.minReplayDuration,r=n>this._options.maxReplayDuration+5e3;if(A||r)return eu(`[Replay] Session duration (${Math.floor(n/1e3)}s) is too ${A?"short":"long"}, not sending replay.`,this._options._experiments.traceInternals),void(A&&this._debouncedFlush());const i=this.eventBuffer;if(i&&0===this.session.segmentId&&!i.hasCheckout&&eu("[Replay] Flushing initial segment without checkout.",this._options._experiments.traceInternals),!this._flushLock)return this._flushLock=this._runFlush(),await this._flushLock,void(this._flushLock=void 0);try{await this._flushLock}catch(e){$c&&rA.error(e)}finally{this._debouncedFlush()}}}_maybeSaveSession(){this.session&&this._options.stickySession&&hu(this.session)}__init6(){this._onMutationHandler=e=>{const t=e.length,n=this._options.mutationLimit,A=n&&t>n;if(t>this._options.mutationBreadcrumbLimit||A){const e=Hc({category:"replay.mutations",data:{count:t,limit:A}});this._createCustomBreadcrumb(e)}return!A||(this.stop({reason:"mutationLimit",forceFlush:"session"===this.recordingMode}),!1)}}}function ad(e,t,n,A){const r=[...e,..."string"==typeof A?A.split(","):[],...t];return void 0!==n&&("string"==typeof n&&r.push(`.${n}`),AA((()=>{console.warn("[Replay] You are using a deprecated configuration item for privacy. Read the documentation on how to use the new privacy configuration.")}))),r.join(",")}const ld='img,image,svg,video,object,picture,embed,map,audio,link[rel="icon"],link[rel="apple-touch-icon"]',cd=["content-length","content-type","accept"];let ud=!1;const dd=e=>new hd(e);class hd{static __initStatic(){this.id="Replay"}constructor({flushMinDelay:e=5e3,flushMaxDelay:t=5500,minReplayDuration:n=4999,maxReplayDuration:A=36e5,stickySession:r=!0,useCompression:i=!0,workerUrl:o,_experiments:s={},sessionSampleRate:a,errorSampleRate:l,maskAllText:c=!0,maskAllInputs:u=!0,blockAllMedia:d=!0,mutationBreadcrumbLimit:h=750,mutationLimit:g=1e4,slowClickTimeout:f=7e3,slowClickIgnoreSelectors:p=[],networkDetailAllowUrls:m=[],networkDetailDenyUrls:w=[],networkCaptureBodies:B=!0,networkRequestHeaders:y=[],networkResponseHeaders:v=[],mask:E=[],maskAttributes:b=["title","placeholder"],unmask:C=[],block:M=[],unblock:D=[],ignore:Q=[],maskFn:_,beforeAddRecordingEvent:I,beforeErrorSampling:k,blockClass:x,blockSelector:S,maskInputOptions:Y,maskTextClass:F,maskTextSelector:T,ignoreClass:z}={}){this.name=hd.id;const L=function({mask:e,unmask:t,block:n,unblock:A,ignore:r,blockClass:i,blockSelector:o,maskTextClass:s,maskTextSelector:a,ignoreClass:l}){const c={maskTextSelector:ad(e,[".sentry-mask","[data-sentry-mask]"],s,a),unmaskTextSelector:ad(t,[".sentry-unmask","[data-sentry-unmask]"]),blockSelector:ad(n,[".sentry-block","[data-sentry-block]",'base[href="/"]'],i,o),unblockSelector:ad(A,[".sentry-unblock","[data-sentry-unblock]"]),ignoreSelector:ad(r,[".sentry-ignore","[data-sentry-ignore]",'input[type="file"]'],l)};return i instanceof RegExp&&(c.blockClass=i),s instanceof RegExp&&(c.maskTextClass=s),c}({mask:E,unmask:C,block:M,unblock:D,ignore:Q,blockClass:x,blockSelector:S,maskTextClass:F,maskTextSelector:T,ignoreClass:z});if(this._recordingOptions={maskAllInputs:u,maskAllText:c,maskInputOptions:{...Y||{},password:!0},maskTextFn:_,maskInputFn:_,maskAttributeFn:(e,t,n)=>function({el:e,key:t,maskAttributes:n,maskAllText:A,privacyOptions:r,value:i}){return A?r.unmaskTextSelector&&e.matches(r.unmaskTextSelector)?i:n.includes(t)||"value"===t&&"INPUT"===e.tagName&&["submit","button"].includes(e.getAttribute("type")||"")?i.replace(/[\S]/g,"*"):i:i}({maskAttributes:b,maskAllText:c,privacyOptions:L,key:e,value:t,el:n}),...L,slimDOMOptions:"all",inlineStylesheet:!0,inlineImages:!1,collectFonts:!0,errorHandler:e=>{try{e.__rrweb__=!0}catch(e){}}},this._initialOptions={flushMinDelay:e,flushMaxDelay:t,minReplayDuration:Math.min(n,15e3),maxReplayDuration:Math.min(A,_a),stickySession:r,sessionSampleRate:a,errorSampleRate:l,useCompression:i,workerUrl:o,blockAllMedia:d,maskAllInputs:u,maskAllText:c,mutationBreadcrumbLimit:h,mutationLimit:g,slowClickTimeout:f,slowClickIgnoreSelectors:p,networkDetailAllowUrls:m,networkDetailDenyUrls:w,networkCaptureBodies:B,networkRequestHeaders:gd(y),networkResponseHeaders:gd(v),beforeAddRecordingEvent:I,beforeErrorSampling:k,_experiments:s},"number"==typeof a&&(console.warn(`[Replay] You are passing \`sessionSampleRate\` to the Replay integration.\nThis option is deprecated and will be removed soon.\nInstead, configure \`replaysSessionSampleRate\` directly in the SDK init options, e.g.:\nSentry.init({ replaysSessionSampleRate: ${a} })`),this._initialOptions.sessionSampleRate=a),"number"==typeof l&&(console.warn(`[Replay] You are passing \`errorSampleRate\` to the Replay integration.\nThis option is deprecated and will be removed soon.\nInstead, configure \`replaysOnErrorSampleRate\` directly in the SDK init options, e.g.:\nSentry.init({ replaysOnErrorSampleRate: ${l} })`),this._initialOptions.errorSampleRate=l),this._initialOptions.blockAllMedia&&(this._recordingOptions.blockSelector=this._recordingOptions.blockSelector?`${this._recordingOptions.blockSelector},${ld}`:ld),this._isInitialized&&Qs())throw new Error("Multiple Sentry Session Replay instances are not supported");this._isInitialized=!0}get _isInitialized(){return ud}set _isInitialized(e){ud=e}setupOnce(){Qs()&&(this._setup(),setTimeout((()=>this._initialize())))}start(){this._replay&&this._replay.start()}startBuffering(){this._replay&&this._replay.startBuffering()}stop(){return this._replay?this._replay.stop({forceFlush:"session"===this._replay.recordingMode}):Promise.resolve()}flush(e){return this._replay&&this._replay.isEnabled()?this._replay.sendBufferedReplayOrFlush(e):Promise.resolve()}getReplayId(){if(this._replay&&this._replay.isEnabled())return this._replay.getSessionId()}_initialize(){this._replay&&(this._maybeLoadFromReplayCanvasIntegration(),this._replay.initializeSampling())}_setup(){const e=function(e){const t=br(),n=t&&t.getOptions(),A={sessionSampleRate:0,errorSampleRate:0,...YA(e)};if(!n)return AA((()=>{console.warn("SDK client is not available.")})),A;null==e.sessionSampleRate&&null==e.errorSampleRate&&null==n.replaysSessionSampleRate&&null==n.replaysOnErrorSampleRate&&AA((()=>{console.warn("Replay is disabled because neither `replaysSessionSampleRate` nor `replaysOnErrorSampleRate` are set.")}));"number"==typeof n.replaysSessionSampleRate&&(A.sessionSampleRate=n.replaysSessionSampleRate);"number"==typeof n.replaysOnErrorSampleRate&&(A.errorSampleRate=n.replaysOnErrorSampleRate);return A}(this._initialOptions);this._replay=new sd({options:e,recordingOptions:this._recordingOptions})}_maybeLoadFromReplayCanvasIntegration(){try{const e=br().getIntegrationByName("ReplayCanvas");if(!e)return;this._replay._canvas=e.getOptions()}catch(e){}}}function gd(e){return[...cd,...e.map((e=>e.toLowerCase()))]}hd.__initStatic();function fd(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var A,r,i=[],o=!0,s=!1;try{for(n=n.call(e);!(o=(A=n.next()).done)&&(i.push(A.value),!t||i.length!==t);o=!0);}catch(e){s=!0,r=e}finally{try{o||null==n.return||n.return()}finally{if(s)throw r}}return i}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return pd(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return pd(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function pd(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,A=new Array(t);n<t;n++)A[n]=e[n];return A}window.$=window.jQuery=A(4692),A(6605);var md=A(258);$.multiselect=md,A(7895),A(3950),A(5580),A(5989),A(5834),A(4882),A(2710),A(897),A(8486),A(8506);var wd=A(5093);if(m().vfs=w.b.vfs,window.JSZip=y(),window.Alpine=Wn,Wn.start(),window.quizApp=function(){return{questions:[],submit:function(){}}},window.EventBus=new Kn,$(document).ready((function(){$(".multiselect").multiselect(),$(".select2").select2({closeOnSelect:!1,selectionCssClass:"sl-multiselect"}),$(document).on("change",".sites-select",(function(e){this.form.submit()})),$(".language-select").selectpicker(),$(document).on("change",".language-select",(function(e){e.preventDefault(),window.location=$(this).find("option:selected").val()})),window.livewire.on("toggleEmailReminderFormModal",(function(){f().init({promotion:!1,selector:".note-body-textarea",toolbar:"undo redo bold italic bullist numlist outdent indent",plugins:"lists",statusbar:!1,content_css:!1,skin:!1}),$("#email-reminder-form-modal").modal("toggle")})),window.livewire.on("resetContentEailReminderFormModal",(function(){tinyMCE.activeEditor.setContent("")}));function t(e,t,n){$(n.list_of_items).append('<div data-id="'+e+'" data-name="'+t+'">'+t+' <i class="fas fa-minus-circle model__entity__remove '+n.removal_button_id+'" style="padding-top: 4px;"></i></div>'),$(n.form_id).find('[value="'+e+'"]').remove(),Z(n.hidden_id,e)}[{hidden_id:"#material_ids",list_of_items:"#role-materials",api_route:"/api/materials/",form_id:'select[id="material_id"]',add_item_selector:"#add-role-material",removal_button_id:"group-material-remove",selected_item_to_remove:"div#group-materials>div"},{hidden_id:"#field_ids",list_of_items:"#role-fields",api_route:"/api/fields/",form_id:'select[id="field_id"]',add_item_selector:"#add-role-field",removal_button_id:"role-field-remove",selected_item_to_remove:"div#role-fields>div"},{hidden_id:"#requirement_ids",list_of_items:"#role-requirements",api_route:"/api/requirements/",form_id:'select[id="requirement_id"]',add_item_selector:"#add-role-requirement",removal_button_id:"role-requirement-remove",selected_item_to_remove:"div#role-requirements>div"}].forEach((function(e){if($(e.hidden_id).length&&$(e.hidden_id).val()){var n=JSON.parse("["+$(e.hidden_id).val()+"]");$(e.list_of_items).length&&n.forEach((function(n){!function(e,n,A){var r=$("#token-id").data("token-value");$.ajax({url:n+e,type:"GET",beforeSend:function(e){e.setRequestHeader("Authorization","Bearer "+r)}}).done((function(n){t(e,n.name,A)}))}(n,e.api_route,e)}))}$(e.form_id).change((function(){$("option:selected",this).val()?$(e.add_item_selector).show():$(e.add_item_selector).hide()})),$(e.add_item_selector).click((function(){var n=$(e.form_id).find("option:selected");n.val()&&(t(n.val(),n.text(),e),$(e.add_item_selector).hide())})),$(document).on("click","."+e.removal_button_id,(function(t){var n=$(this).parent("div"),A=n.data("id"),r=n.data("name");$(e.form_id).append(new Option(r,A));var i=e.list_of_items+">div"+'[data-id="'.concat(A,'"]');$(i).remove(),W(A,e.hidden_id)}))})),$(document).on("click","#show-hide-report-filters",(function(e){e.preventDefault(),$("#report-filters").toggle()})),$(document).on("click","#show-hide-registrants-filters",(function(e){e.preventDefault(),$("#show-hide-program-field-container").toggle()})),$(document).on("click","#show-hide-column",(function(e){e.preventDefault();var t=$("#admin-reports").DataTable().column($(this).attr("data-column-position"));t.visible(!t.visible())}));var n=function(e){var t=e.id,n=e.name,A=e.from_parent;return'\n    <div class="row materials__index__row">\n    <div class="col-sm-8"><i class="fas '.concat(!0===A?"fa-eye":"fa-edit",'"></i> <a href="/admin/materials').concat(!0===A?"":"/edit","/").concat(t,'">').concat(n,"</a></div>\n    </div>\n    ")};function A(){var e=j("materials--filter--category"),t=$("#token-id").data("token-value"),A=$("#materials__show-archived").prop("checked");$.ajax({type:"GET",url:"/api/materials_list?category_ids="+e+"&show_archived="+A,beforeSend:function(e){e.setRequestHeader("Authorization","Bearer "+t)},success:function(e){var t=JSON.parse(e).data.map(n).join("");$("#admin__materials__list").html(t)}})}function r(e,t){return 0===e.length?t:1===e.length?""+e[0].label:"("+e.length+") "+t}function i(e,t){$("."+t+" option:selected").length>0?e.closest(".multiselect-native-select").find(".multiselect-selected-text").addClass("font-weight-bold"):e.closest(".multiselect-native-select").find(".multiselect-selected-text").removeClass("font-weight-bold")}function o(){var e=$("#dashboard--data").DataTable(),t=$("#dashboard--filter--requirements").val(),n=$("#dashboard--filter--roles").val(),A=$("#dashboard--filter--fields").val(),r=$("#dashboard--filter--status").val(),i=$("#dashboard--filter--tasks").val(),o=$("#dashboard--filter--active").val(),s=$("#dashboard--filter--membership").val();r||(r=""),s||(s="");var a=$("#token-id").data("token-value"),l="/api/dashboard/data?group_ids="+n+"&requirement_ids="+t+"&field_ids="+A+"&status="+r+"&tasks="+i+"&active="+o+"&membership_status="+s;$.ajax({type:"GET",url:l,beforeSend:function(e){e.setRequestHeader("Authorization","Bearer "+a)},success:function(t){e.clear().rows.add(t.data).draw()}})}function s(){var e=$("#admin-reports").DataTable(),t=j("role"),n=j("requirement"),A=j("status");$.ajax({url:"/api/reporting/report?group_ids="+t+"&requirement_ids="+n+"&status_ids="+A,type:"GET",data:{_token:$("#token").val()},success:function(t){e.clear().rows.add(t.data).draw()}})}$(document).on("click","#materials__categories__add",(function(e){function t(){var e=$("#token-id").data("token-value"),t=$("#txt__save-current__materials-category-name").val();if(!t)return!1;var n=[{name:t}];$.ajax({url:"/api/material_category/",type:"POST",dataType:"json",contentType:"json",data:JSON.stringify(n),beforeSend:function(t){t.setRequestHeader("Authorization","Bearer "+e)}}).done((function(e){$("#txt__save-current-search-name").val(""),$("#materials__categories__select").append("<option value=".concat(e.data.id," selected>").concat(e.data.name,"</option>")),$("#materials__categories__select").trigger("chosen:updated")})),r.dialog("close")}var n=$("#name"),A=$([]).add(n),r=$("#form__materials--category").dialog({autoOpen:!1,height:200,width:250,modal:!0,buttons:{"Save category":t,Cancel:function(){r.dialog("close")}},close:function(){i[0].reset(),A.removeClass("ui-state-error")}}),i=r.find("form").on("submit",(function(e){e.preventDefault(),t(),r.dialog("close")}));r.dialog("open"),$("#form__materials--category").removeClass("d-none")})),$("#admin__materials__list").length&&A(),$(document).on("click","#materials__show-archived",(function(e){A()})),$(document).on("click",".materials--filter--category",(function(e){A()})),$(document).on("click","#dashboard-action--email-list",(function(e){e.preventDefault();var t=[];return $("#dashboard--data").DataTable().data().rows({search:"applied"}).data().toArray().forEach((function(e){t.push(e.user_id)})),window.location.href="/admin/reports/email?user_ids="+t.join(","),!1})),($(".dashboard-filter-select-requirement").length||$(".dashboard-filter-select-status").length||$(".dashboard-filter-select-tasks").length||$(".dashboard-filter-select-role").length||$(".dashboard-filter-select-field").length||$(".dashboard-filter-select-active").length)&&($(".dashboard-filter-select-requirement").multiselect({buttonText:function(e,t){return r(e,"Requirements")},enableHTML:!1,nonSelectedText:"Requirements",nSelectedText:" Requirements selected",numberDisplayed:2,onChange:function(e,t,n){i(e,"dashboard-filter-select-requirement");var A=$("#dashboard--data").DataTable(),r=$(e).attr("data-machine-name"),o=A.column(r+":name").index(),s=A.column(o);s.visible(!s.visible())}}),$(".dashboard-filter-select-status").multiselect({buttonText:function(e,t){return r(e,"Status")},enableHTML:!1,nonSelectedText:"Status",nSelectedText:" Status selected",numberDisplayed:2,onChange:function(e,t,n){i(e,"dashboard-filter-select-status")}}),$(".dashboard-filter-select-tasks").multiselect({buttonText:function(e,t){return r(e,"Tasks")},enableHTML:!1,nonSelectedText:"Tasks",nSelectedText:" Tasks selected",numberDisplayed:2,onChange:function(e,t,n){i(e,"dashboard-filter-select-tasks")}}),$(".dashboard-filter-select-role").multiselect({buttonText:function(e,t){return r(e,"Roles")},enableHTML:!1,nonSelectedText:"Roles",nSelectedText:" Roles selected",numberDisplayed:2,onChange:function(e,t,n){i(e,"dashboard-filter-select-role")}}),$(".dashboard-filter-select-field").multiselect({buttonText:function(e,t){return r(e,"Fields")},enableHTML:!1,nonSelectedText:"Fields",nSelectedText:" Fields selected",numberDisplayed:2,onChange:function(e,t,n){i(e,"dashboard-filter-select-field");var A=$("#dashboard--data").DataTable(),r=$(e).attr("data-machine-name"),o=A.column(r+":name").index(),s=A.column(o);s.visible(!s.visible())}}),$(".dashboard-filter-select-active").multiselect({buttonText:function(e,t){return r(e,"Active")},enableHTML:!1,nonSelectedText:"Active",nSelectedText:" Active selected",numberDisplayed:2,onChange:function(e,t,n){i(e,"dashboard-filter-select-active")}}),$(".dashboard-filter-select-membership").multiselect({buttonText:function(e,t){return r(e,"License")},enableHTML:!1,nonSelectedText:"Active",nSelectedText:" Active selected",numberDisplayed:2,onChange:function(e,t,n){i(e,"dashboard-filter-select-membership")}}),$(".dashboard-filter-select-search").multiselect({nonSelectedText:"Saved Searches"}),$(".dashboard-filter-select").change((function(){o()}))),$(document).on("click",".report-requirement",(function(e){s()})),$(document).on("click",".report-group",(function(e){s()})),$(document).on("click",".report-status",(function(e){s()}));var a=$("#course-fields tbody");a.length&&a.sortable({update:function(e,t){var n=$(this).sortable("serialize").toString(),A=$("#token-id").data("token-value");$.ajax({url:"/api/course_fields/order",type:"PATCH",data:{data:n},beforeSend:function(e){e.setRequestHeader("Authorization","Bearer "+A)}}),$(".td-index").each((function(e){e++,$(this).text(e)}))}});var l=$(".section-fields");l.length&&l.sortable({update:function(e,t){var n=$(this).sortable("serialize").toString(),A=$("#token-id").data("token-value");$.ajax({url:"/api/section_fields/order",type:"PATCH",data:{data:n},beforeSend:function(e){e.setRequestHeader("Authorization","Bearer "+A)}})}});var c=$(".section");function u(e){var t=e.closest("fieldset").find(".section"),n=0;t.each((function(){var e=Number($(this).val().replace(/[^0-9.-]+/g,""));isNaN(parseFloat(e))||(n+=parseFloat(e))}));var A=e.closest("fieldset").find(".section-sub-total"),r=new Intl.NumberFormat("en-US",{style:"currency",currency:"USD"});A.text(r.format(n))}c.length&&c.each((function(e){u($(this))})),$(".section").on("change",(function(e){u($(this))})),$('[data-toggle="tooltip"]').tooltip({create:function(e,t){$(this).data("ui-tooltip").liveRegion.remove()}}),void 0!==f()&&(f().init({promotion:!1,selector:".course-management-textarea",plugins:"lists media table image link",menubar:"edit insert format table tools help",toolbar:"undo redo styleselect table image link bold italic alignleft aligncenter alignright bullist numlist outdent indent",images_upload_url:"/api/lms_section_images",images_upload_base_path:"/api/lms_section_images",statusbar:!1,content_css:!1,skin:!1}),f().init({promotion:!1,selector:".course-textarea",toolbar:"undo redo bold italic bullist numlist outdent indent link",plugins:"lists link",statusbar:!1,content_css:!1,skin:!1}),f().init({promotion:!1,selector:".program-textarea",toolbar:"undo redo bold italic bullist numlist outdent indent",statusbar:!1,plugins:"lists",content_css:!1,skin:!1}),f().init({promotion:!1,selector:".requirement-textarea",toolbar:"undo redo bold italic bullist numlist outdent indent",statusbar:!1,plugins:"lists",content_css:!1,skin:!1}),f().init({promotion:!1,selector:".consent-terms-textarea",toolbar:"undo redo bold italic bullist numlist outdent indent",plugins:"lists",statusbar:!1,content_css:!1,skin:!1}),f().init({promotion:!1,selector:".note-body-textarea",toolbar:"undo redo bold italic bullist numlist outdent indent",plugins:"lists",statusbar:!1,content_css:!1,skin:!1}),f().init({promotion:!1,selector:".profile-biography",toolbar:"undo redo bold italic bullist numlist outdent indent",plugins:"lists",statusbar:!1,content_css:!1,skin:!1}),f().init({promotion:!1,selector:".reminder-contents-textarea",toolbar:"undo redo bold italic bullist numlist outdent indent",plugins:"lists",statusbar:!1,content_css:!1,skin:!1}),f().init({promotion:!1,selector:".participant-upload-instructions-textarea",toolbar:"undo redo bold italic bullist numlist outdent indent code",plugins:"code lists",statusbar:!1,content_css:!1,skin:!1}),f().init({promotion:!1,selector:".administrator_instructions-instructions-textarea",toolbar:"undo redo bold italic bullist numlist outdent indent code",plugins:"code lists",statusbar:!1}),f().init({promotion:!1,selector:".email-message",toolbar:"undo redo bold italic bullist numlist outdent indent code",plugins:"code lists",statusbar:!1,content_css:!1,skin:!1}),f().init({promotion:!1,selector:".form-field-description",toolbar:"undo redo bold italic bullist numlist outdent indent code link",plugins:"code lists link",statusbar:!1,content_css:!1,skin:!1}),f().init({promotion:!1,selector:".site-configuration-textarea",toolbar:"undo redo bold italic bullist numlist outdent indent code",plugins:"code lists",statusbar:!1})),$(document).on("focusin",(function(e){$(e.target).closest(".tox-textfield").length&&e.stopImmediatePropagation()})),$(document).on("change",".show-hide-program-field",(function(e){e.preventDefault();var t=$("#course-registrants").DataTable(),n=t.column($(this).attr("data-column-position"));n.visible(!n.visible()),t.columns.adjust()})),$(document).on("click","#show-hide-all-registrants-filters",(function(e){e.preventDefault();var t=$(this).data("show");$(".show-hide-program-field").each((function(e){$(this).prop("checked",!t)}));var n=$("#course-registrants").DataTable(),A=n.columns().nodes().length;n.columns().every((function(e){e>3&&e+1!==A&&this.visible(!t)}));$(this).data("show",!$(this).data("show")),n.columns.adjust()}));var d=$("#course-registrants").data("course-id");function h(e,t,n,A){return m(e)}function g(e,t,n,A){return e}function p(e,t,n,A){return e||"Incomplete"}function m(e){if(!e)return e;try{for(var t=[],n=0,A=Object.entries(JSON.parse(e));n<A.length;n++){var r=fd(A[n],2),i=(r[0],r[1]);t.push(i)}return t.join(",")}catch(t){return e}}function w(e,t,n,A,r){n.user_id?$(e).html('<a href="/admin/registrants/'+n.user_id+'/profile">'+n.user_name+"</a>"):$(e).html('<a href="/admin/form_administration/'+n.form_id+"/show/"+n.submission_id+'">'+$("#course-registrants").attr("data-anonymous-title")+"</a>")}function B(){this.api().columns().every((function(){var e=this,t=$('<select><option value=""></option></select>').appendTo($(e.footer()).empty()).on("change",(function(){var t=$.fn.dataTable.util.escapeRegex($(this).val());e.search(t?"^"+t+"$":"",!0,!1).draw()}));e.data().unique().sort().each((function(e,n){var A=m(e);A&&t.append('<option value="'+A+'">'+A+"</option>")}))}))}$("#form__user_note_add").validate({rules:{},messages:{},submitHandler:function(e){var t=$("[name='_token']").val(),n=$("#user-id").data("user-id"),A=$("#btn__create-note__text").val(),r=$("#btn__create-note__member-access").is(":checked"),i=$("#form__user_note_add")[0].action,o=$("#btn__create-note__input-id").val();$.ajax({url:i,type:"POST",data:{_token:t,body:A,user_id:n,note_id:o,member_access:r},beforeSend:function(e){e.setRequestHeader("Authorization","Bearer "+t)}}).done((function(e){var t=".show-document-consent-trigger-clicked";$(t);$(t).removeClass(t),E()})),$("#btn__create-note__modal").modal("toggle")}});var y=function(e){var t=e.id,n=e.body,A=e.created_at,r=(e.creator_id,e.updated_at),i=e.creator_name,o=e.member_access;return'\n        <div class="list-group-item w-100">\n        <div class="d-flex w-100 justify-content-between">\n            <span class="font-weight-bold pb-2">Note</span>\n            <div>\n                <span class="pr-2"><a href="#" data-attribute-id="'.concat(t,'" class="btn__note-edit" data-attribute-body="')+encodeURI(n)+'" data-attribute-member_access="'.concat(o,'">Edit</a></span>\n                <span class="pr-2"><a href="#" data-attribute-id="').concat(t,'" class="btn__note-history">History</a></span>\n                <span class="pr-2"><a href="#" data-attribute-id="').concat(t,'" class="btn__note-delete delete-archive" data-confirm="Are you sure you want to delete this note?">Delete</a></span>\n                <span class="pl-3">').concat(wd(A).format("YYYY-MM-DD")," at ").concat(wd(A).format("hh:mm A"),"</span>\n            </div>\n        </div>\n        <div>").concat(n,"</div>\n\n        <div>Created by <b>").concat(i,"</b>, last updated on ").concat(wd(r).format("YYYY-MM-DD")," at ").concat(wd(r).format("hh:mm A"),"</div>\n        </div>\n    ")},v=function(e){e.id;var t=e.properties,n=e.created_at,A=(e.causer_id,e.causer);return'\n    <div class="list-group-item w-100">\n        <div class="d-flex w-100 justify-content-between">\n            <span class="pb-2">'.concat(t.attributes,'</span>\n            <div>\n                <span class="pl-3"><b>').concat(A.name,"</b> on ").concat(wd(n).format("YYYY-MM-DD")," at ").concat(wd(n).format("hh:mm A"),"</span>\n            </div>\n        </div>\n        <div>\n        <span>Member sent a copy? ").concat(t.member_access?"Yes":"No"," </span>\n        </div>\n    </div>\n    ")};function E(){var e=$("#token-id").data("token-value"),t=$("#user-id").data("user-id");$.ajax({url:"/api/registrants/"+t+"/notes",type:"GET",data:{},beforeSend:function(t){t.setRequestHeader("Authorization","Bearer "+e)}}).done((function(e){var t=JSON.parse(e);$("#admin__user_notes").html(t.data.map(y).join(""))}))}$("#admin__user_notes").length&&E();var b,C,M="btn__note-history__trigger-clicked";$(document).on("click",".btn__note-history",(function(e){e.preventDefault(),$(this).addClass(M);$("#btn__note-history__modal").modal({backdrop:"static"})})),$("#btn__note-history__modal").on("show.bs.modal",(function(e){var t=$("."+M),n=(t.data("list-item-id"),t.data("attribute-id"));!function(e,t){var n=$("#token-id").data("token-value");$.ajax({url:"/api/registrants/"+e+"/notes/"+t+"/history",type:"GET",data:{},beforeSend:function(e){e.setRequestHeader("Authorization","Bearer "+n)}}).done((function(e){var t=JSON.parse(e).data.map(v).join("");$("#span__note-history-content").html(t)}))}($("#user-id").data("user-id"),n)})),$("#btn__note-history__modal").on("hide.bs.modal",(function(){$("."+M).removeClass(M)})),$(document).on("click",".btn__note-delete",(function(e){if(e.preventDefault(),!confirm(this.getAttribute("data-confirm")))return!1;$(this).addClass("btn__note-delete__trigger-clicked");var t=$(".btn__note-delete__trigger-clicked"),n=$("#token-id").data("token-value"),A=$("#user-id").data("user-id"),r=t.data("attribute-id");$.ajax({url:"/api/registrants/"+A+"/notes/"+r,type:"DELETE",data:{},beforeSend:function(e){e.setRequestHeader("Authorization","Bearer "+n)}}).done((function(e){E()})),$(".btn__note-delete__trigger-clicked").removeClass("btn__note-delete__trigger-clicked")})),$(document).on("click",".btn__note-edit",(function(e){e.preventDefault(),$(this).addClass("btn__create-note__trigger-clicked");$("#btn__create-note__modal").modal({backdrop:"static"})})),$(document).on("click","#btn__create-note",(function(e){e.preventDefault(),$(this).addClass("btn__create-note__trigger-clicked");$("#btn__create-note__modal").modal({backdrop:"static"})})),$("#btn__create-note__modal").on("show.bs.modal",(function(e){var t=$(".btn__create-note__trigger-clicked"),n=(t.data("list-item-id"),t.data("attribute-id")),A=decodeURI(t.data("attribute-body")),r=t.data("attribute-member_access");n?($("#btn__create-note__modal-label *").hide(),$("#btn__create-note__modal-label .edit").show(),$("#btn__add-note__btn").hide(),$("#btn__edit-note__btn").show(),$("#btn__create-note__input-id").val(n),A?tinyMCE.activeEditor.setContent(A):tinyMCE.activeEditor.setContent(""),$("#btn__create-note__input-id").val(n),$("#btn__create-note__member-access").prop("checked",r)):($("#btn__create-note__modal-label *").hide(),$("#btn__create-note__modal-label .add").show(),$("#btn__add-note__btn").show(),$("#btn__edit-note__btn").hide(),$("#btn__create-note__input-id").val(""),$("#btn__create-note__member-access").prop("checked",!1),tinyMCE.activeEditor.setContent(""))})),$("#btn__create-note__modal").on("hide.bs.modal",(function(){$(".btn__create-note__trigger-clicked").removeClass("btn__create-note__trigger-clicked"),$("#btn__create-note__add").trigger("reset")})),$("#administrator-list")&&(b="administrators",C="Administrator",$("#administrator-list").DataTable({ajax:{url:"/api/"+b,beforeSend:function(e){var t=$("#token-id").data("token-value");e.setRequestHeader("Authorization","Bearer "+t)}},buttons:[x,{text:'<span style="font-size: 14px;"><i class="fa fa-user-plus"></i> Add '+C+"</span>",titleAttr:"Add "+C,action:function(e,t,n,A){return window.location.href="/admin/"+b+"/create",!1}}],columns:[{data:"name",name:"name",fnCreatedCell:function(e,t,n,A,r){$(e).html("<a href='/admin/"+b+"/"+n.id+"/edit'>"+n.name+"</a>")}},{data:"created_at",name:"created_at"},{data:"email",email:"email"},{data:"receive_notifications",name:"receive_notifications"},{data:"send_new_password",name:"send_new_password"}],columnDefs:[{title:C,targets:0,type:"html"},{title:"administrators"===b?"Created":"Registration Date",targets:1,type:"date",render:function(e,t,n){return"sort"===t||"type"===t?e:wd(e).format("YYYY-MM-DD")}},{title:"Email Address",targets:2,type:"string"},{title:"Send Reset Password",targets:-1,data:null,render:function(e,t,n){return'<button data-user_id="'+n.id+'">Send Email</button>'}},{title:"Receive Notifications",targets:3,data:null,render:function(e,t,n){return n.receive_notifications?"Yes":"No"}},{title:"Send Reset Password",targets:-1,data:null,render:function(e,t,n){return'<button data-user_id="'+n.id+'">Send Email</button>'}}],dom:"Bfrtip",language:{search:"_INPUT_",searchPlaceholder:"Search...",emptyTable:"-- no data available --"},order:[[1,"desc"]]})),$("#administrator-list tbody").on("click","button",(function(){var e=$("#token-id").data("token-value"),t=$(this).data("user_id");$.ajax({type:"POST",url:"/api/administrators/"+t+"/send_reset_password",beforeSend:function(t){t.setRequestHeader("Authorization","Bearer "+e)},success:function(e){var t=JSON.parse(e);"success"!==t.data&&($("#administrator-email-result-title").html("Error sending email"),$("#administrator-email-result-body").html(t.message)),$("#toast__send-password-reset").toast("show")}})})),$("#block--dashboard-filter--saved-search").length&&_(),$(".dashboard-filter-select-search").change((function(e){e.preventDefault();var t=$(this).val(),n=$("#token-id").data("token-value");t&&$.ajax({url:"/api/saved-searches/"+t,type:"GET",data:{},beforeSend:function(e){e.setRequestHeader("Authorization","Bearer "+n)}}).done((function(e){$(".dashboard--filter--role").prop("checked",!1),$(".dashboard--filter--requirement").prop("checked",!1),$(".dashboard--filter--status").prop("checked",!1);var t=JSON.parse(e).data,n=JSON.parse(t[0].search_criteria),A=n.group_ids,r=n.requirement_ids,i=n.status,s=n.tasks,a=n.active;A.length&&($(".dashboard-filter-select-role").val(A),$(".dashboard-filter-select-role").multiselect("refresh")),r.length&&($(".dashboard-filter-select-requirement").val(r),$(".dashboard-filter-select-requirement").multiselect("refresh")),i.length&&($(".dashboard-filter-select-status").val(i),$(".dashboard-filter-select-status").multiselect("refresh")),s.length&&($(".dashboard-filter-select-tasks").val(s),$(".dashboard-filter-select-tasks").multiselect("refresh")),a.length&&($(".dashboard-filter-select-active").val(a),$(".dashboard-filter-select-active").multiselect("refresh")),o()}))}));var D,Q=function(e){var t=e.id,n=e.name;e.search_criteria,e.created_at,e.creator_id,e.updated_at;return'\n    <div class="list-group-item d-flex justify-content-between pr-2">\n    <div>'.concat(n,'</div>\n    <div><i class="fa fa-trash btn__saved-search-delete" data-search_id="').concat(t,'" aria-hidden="true"></i></div>\n    </div>\n    ')};function _(){var e=$("#token-id").data("token-value");$.ajax({url:"/api/saved-searches/",type:"GET",data:{},beforeSend:function(t){t.setRequestHeader("Authorization","Bearer "+e)}}).done((function(e){var t=JSON.parse(e);if(t.data.length){e=[];t.data.forEach((function(t){e.push({label:t.name,value:t.id})})),$("#dashboard--filter--saved-search").multiselect("dataprovider",e),$("#block--dashboard-filter--saved-search").removeClass("d-none");var n=t.data.map(Q).join("");$("#span__saved-searches").html(n)}else $("#block--dashboard-filter--saved-search").addClass("d-none"),$("#dashboard--filter--saved-search--list").addClass("d-none")}))}function I(e){return"first-name"===e.machine_name}function k(e){return"last-name"===e.machine_name}function x(){return[{extend:"copy",text:'<span style="font-size: 14px;"><i class="far fa-copy"></i> Copy</span>',titleAttr:"Copy",exportOptions:{columns:":visible"}},{extend:"csv",text:'<span style="font-size: 14px;"><i class="fas fa-file-csv"></i> CSV</span>',titleAttr:"CSV",exportOptions:{columns:":visible"}},{extend:"excel",text:'<span style="font-size: 14px;"><i class="fas fa-print"></i> Excel</span>',titleAttr:"Export to Excel",exportOptions:{columns:":visible"}},{extend:"pdf",text:'<span style="font-size: 14px;"><i class="fas fa-file-pdf"></i> PDF</span>',titleAttr:"Export to PDF",exportOptions:{columns:":visible"}},{extend:"print",text:'<span style="font-size: 14px;"><i class="fas fa-print"></i> Print</span>',titleAttr:"Print"},{text:'<span style="font-size: 14px;"><i class="far fa-envelope"></i> Email List</span>',titleAttr:"Email List",action:function(e,t,n,A){var r=[];return t.data().rows({search:"applied"}).data().toArray().forEach((function(e){r.push(e.user_id)})),window.location.href="/admin/reports/email?user_ids="+r.join(","),!1}}]}function S(){var e=$("#token-id").data("token-value"),t=$("#txt__save-current-search-name").val();if(!t)return!1;var n=$("#dashboard--filter--requirements").val(),A=$("#dashboard--filter--roles").val(),r=($("#dashboard--filter--fields").val(),[{name:t},{searchCriteria:{group_ids:A,requirement_ids:n,status:$("#dashboard--filter--status").val(),tasks:$("#dashboard--filter--tasks").val(),active:$("#dashboard--filter--active").val()}}]);$.ajax({url:"/api/saved-searches/",type:"POST",dataType:"json",contentType:"json",data:JSON.stringify(r),beforeSend:function(t){t.setRequestHeader("Authorization","Bearer "+e)}}).done((function(e){$("#txt__save-current-search-name").val(""),_(),$("#form__save--search").dialog("close")}))}$(document).on("click",".btn__saved-search-delete",(function(e){e.preventDefault();var t=$(this).data("search_id"),n=$("#token-id").data("token-value");$.ajax({url:"/api/saved-searches/"+t,type:"DELETE",data:{},beforeSend:function(e){e.setRequestHeader("Authorization","Bearer "+n)}}).done((function(e){_()}))})),$("#course-registrants").length&&(D=function(e){e.data.length&&$("#registrants-filters-container").toggleClass("d-none");var t=[],n=(t=e.data).find(I),A=t.find(k),r=[],i=[];r.push({data:"submission_id",name:"submission_id"}),r.push({data:"user_name",name:"user_name",fnCreatedCell:w,responsivePriority:1}),r.push({data:"registration_date",name:"registration_date",responsivePriority:2}),r.push({data:"email",name:"email",responsivePriority:3}),i.push({title:"submission_id",targets:0,type:"text",visible:!1,searchable:!1}),i.push({title:"User",targets:1,type:"html",responsivePriority:1}),i.push({title:"Registration Date",targets:2,type:"date",responsivePriority:2,render:function(e,t,n){return"sort"===t||"type"===t?e:wd(e).format("YYYY-MM-DD")}}),i.push({title:"Email Address",targets:3,type:"string",responsivePriority:3});var o=4;n&&A&&(r.push({data:"user_name",name:"full_name",responsivePriority:o}),i.push({title:"Full Name",targets:o,type:"string",responsivePriority:o,render:function(e,t,n){var A,r;return(null!==(A=n["first-name"])&&void 0!==A?A:"")+" "+(null!==(r=n["last-name"])&&void 0!==r?r:"")}}),o++),t.forEach((function(e){console.log(e),i.push({title:e.name,targets:o,type:"string"}),"checkbox"===e.display_type?r.push({data:e.machine_name,name:e.machine_name,visible:!1,render:h}):r.push({title:e.name,data:e.machine_name,name:e.machine_name,visible:!1,render:g}),$("#show-hide-program-field-container").append('<label class="show-hide-program-label mr-3 pr-1 pl-1 text-dark bg-light"><input type="checkbox" data-column-position="'+o+'" class="show-hide-program-field mr-1" />'+e.name+"</label>"),o++})),r.push({data:"submission_id",title:"Delete Submission",responsivePriority:o}),i.push({targets:o,data:"submission_id",orderable:!1,render:function(e,t,n){return'<button class="btn btn-secondary form-submission" data-confirm="Are you sure you want to delete this submission?" data-form_id="'+d+'" data-submission_id="'+e+'">Delete</button>'}}),o++,r.push({data:"submission_id",title:"Submission Details",responsivePriority:o}),i.push({targets:o,data:"submission_id",orderable:!1,render:function(e,t,n){return'<button class="btn btn-link form-details"  data-form_id="'+d+'" data-submission_id="'+e+'">Details</button>'}}),$(document).on("blur",".course-registants-date_search",(function(e){$("#course-registrants").DataTable().ajax.reload()})),$("#course-registrants").DataTable({ajax:{url:"/api/reporting/registrants/"+d,beforeSend:function(e){var t=$("#token-id").data("token-value");e.setRequestHeader("Authorization","Bearer "+t)},data:function(e){e.start_date=$("#start_date").val(),e.end_date=$("#end_date").val()}},buttons:x(),autoWidth:!1,columns:r,columnDefs:i,dom:"Bfrtip",initComplete:B,language:{search:"_INPUT_",searchPlaceholder:"Search...",emptyTable:"-- no data available --"},scrollX:!0,scroller:!0,select:{style:"multi"}}),$("#course-registrants").DataTable().columns.adjust(),$("#course-registrants tbody").on("click","tr",(function(){$(this).toggleClass("selected")}))},$.ajax({type:"GET",url:"/api/reporting/headers/"+d,success:D})),$(document).on("click",".form-submission",(function(e){var t=$(this).data("submission_id"),n=$(this).data("form_id");if(!confirm(this.getAttribute("data-confirm")))return e.preventDefault(),!1;!function(e,t){var n="/api/forms/".concat(e,"/submission/").concat(t);$.ajax({url:n,type:"DELETE",data:{},beforeSend:function(e){var t=$("#token-id").data("token-value");e.setRequestHeader("Authorization","Bearer "+t)}}).done((function(e){$("#course-registrants").DataTable().ajax.reload()}))}(n,t)})),$(document).on("click",".form-details",(function(e){var t=$(this).data("submission_id"),n="/admin/form_administration/"+$(this).data("form_id")+"/edit/"+t;window.location.href=n})),$(document).on("click","#dashboard--filter--saved-search-manage",(function(e){$("dashboard--filter--saved-search--list").dialog({autoOpen:!1,closeOnEscape:!1,height:200,modal:!0,width:250}).dialog("open"),$("#dashboard--filter--saved-search--list").toggleClass("d-none")})),$(document).on("click","#dashboard--filter--saved-search-close",(function(e){e.preventDefault(),$("#dashboard--filter--saved-search--list").addClass("d-none")})),$(document).on("click","#dashboard-action--save-search",(function(e){var t=$("#name"),n=$([]).add(t),A=$("#form__save--search").dialog({autoOpen:!1,height:200,width:250,modal:!0,buttons:{"Save search":S,Cancel:function(){A.dialog("close")}},close:function(){n.removeClass("ui-state-error")}});A.dialog("open"),$("#form__save--search").removeClass("d-none")})),$(document).on("click",".participant-reports--selected_data_types",(function(e){var t=$(this).val(),n=$("#participant-reports__select__pso").val(),A=$("#token-id").data("token-value");$("#participant-reports--selected_data_type").val(t);var r="/api/reporting/participants/"+t;n&&(r+="&selected_pso="+n),$.ajax({type:"GET",url:r,beforeSend:function(e){e.setRequestHeader("Authorization","Bearer "+A)},success:function(e){var t="#participant-reports--selected_types--container",n=e.data.data;$(t).empty(),T(),Object.keys(n).forEach((function(e){!function(e,t,n,A){e=$(e);$("<input />",{type:"checkbox",id:t,value:t,class:n,name:"participant-reports--selected_types"}).appendTo(e),$("<label />",{for:t,text:t,class:A}).appendTo(e),$("<br />").appendTo(e)}(t,e,"participant-reports--selected_types","participant-reports--selected_types--lbl")}))}})}));var Y="#user-reporting-data";function F(){var e=[],t=[];e.push({data:"user_id",name:"user_id",responsivePriority:1}),e.push({data:"user_data.name",name:"name",responsivePriority:2}),e.push({data:"source_website_name",name:"source_website_name",responsivePriority:3}),e.push({data:"source_website_created_at",name:"source_website_created_at",responsivePriority:4}),e.push({data:"source_website_updated_at",name:"source_website_updated_at",responsivePriority:6}),t.push({title:"user_id",targets:0,type:"string"}),t.push({title:"name",targets:1,type:"string"}),t.push({title:"source_website_name",targets:2,type:"string"}),t.push({title:"created_at",targets:3,type:"date",render:function(e,t,n){return wd(e).format("YYYY-MM-DD hh:mm A")}}),t.push({title:"updated_at",targets:4,type:"date",render:function(e,t,n){return wd(e).format("YYYY-MM-DD hh:mm A")}}),$.fn.dataTable.isDataTable(Y)&&($(Y).DataTable().clear().destroy(!1),$(Y).empty());var n=$("#select__user_reporting_data__pso-filter-id").val(),A=$("#select__user_reporting_data__date-filter").val(),r=$("#select__user_reporting_data__requirement-status-id").val(),i=$("#select__user_reporting_data__requirement-id").val(),o=$("#select__user_reporting_data__role-id").val();$(Y).DataTable({ajax:{url:"/api/reporting/user_reporting_data",data:{selectedPso:n,selectedDate:A,selectedStatus:r,selectedRequirement:i,selectedRole:o},beforeSend:function(e){var t=$("#token-id").data("token-value");e.setRequestHeader("Authorization","Bearer "+t)}},columns:e,columnDefs:t,dom:"Bfrtip",order:[],pageLength:10,processing:!0,loading:!1,language:{search:"_INPUT_",searchPlaceholder:"Search...",emptyTable:"-- no data available --",loadingRecords:"&nbsp;",processing:"Loading..."},retrieve:!0})}function T(){var e=[],t=[],n=1;e.push({data:"count",name:"count"}),t.push({title:"count",targets:0,type:"string"});$.each($("input[name='participant-reports--selected_types']:checked"),(function(){var A=$(this).val();e.push({data:A,name:A}),t.push({title:A,targets:n,type:"string"}),n++}));var A=j("participant-reports--selected_types"),r=$("#participant-reports--selected_data_type").val();if(r){if($.fn.dataTable.isDataTable("#participant-reports")){var i="#participant-reports";$(i).DataTable().clear().destroy(!1),$(i).empty()}var o="/api/reporting/participants?selected_types="+A+"&data_type="+r,s=$("#participant-reports__select__pso").val(),a=$("#participant-reports__select__year").val();s&&(o+="&selected_pso="+s),a&&(o+="&selected_year="+a),$("#participant-reports").DataTable({ajax:{url:o,beforeSend:function(e){var t=$("#token-id").data("token-value");e.setRequestHeader("Authorization","Bearer "+t)}},columns:e,columnDefs:t,dom:"Bfrtip",order:[],pageLength:5,processing:!0,loading:!1,language:{search:"_INPUT_",searchPlaceholder:"Search...",emptyTable:"-- no data available --",loadingRecords:"&nbsp;",processing:"Loading..."},retrieve:!0})}}$(Y).length&&F(),$("#select__user_reporting_data__pso-filter-id").change((function(){F()})),$("#select__user_reporting_data__date-filter").change((function(){F()})),$("#select__user_reporting_data__role-id").change((function(){F()})),$("#select__user_reporting_data__requirement-status-id").change((function(){F()})),$("#select__user_reporting_data__requirement-tasks-id").change((function(){F()})),$("#select__user_reporting_data__requirement-id").change((function(){F()})),$("#select__user_reporting_data__requirement-active-id").change((function(){F()})),$(document).on("click",".participant-reports--selected_types",(function(e){T()})),$("#participant-reports").length&&$("#participant-reports--selected_data_type").val()&&T(),$("#participant-reports__select__pso").change((function(){T()})),$("#participant-reports__select__year").change((function(){T()})),$("#courses-list").DataTable();var z,L=new URL(window.location.href).searchParams.get("q");(L&&L.length?$("#admin-reports").DataTable({search:{search:L}}):$("#admin-reports").DataTable({language:{search:"_INPUT_",searchPlaceholder:"Search...",emptyTable:"-- no data available --"},ajax:{url:"/api/reporting/report"},columns:[{data:"user_name",name:"user_name",fnCreatedCell:function(e,t,n,A,r){$(e).html("<a href='/admin/registrants/"+n.user_id+"/profile'>"+n.user_name+"</a>")}},{data:"course_name",name:"course_name"},{data:"registration_date",name:"registration_date",visible:!1},{data:"email",name:"email",visible:!1}],columnDefs:[{title:"User",targets:0,type:"html"},{title:"Program Name",targets:1,type:"html"},{title:"Registration Date",targets:2,type:"date"},{title:"Email Address",targets:3,type:"string"}],dom:"Bfrtip",buttons:[{extend:"copy",text:'<span style="font-size: 14px;"><i class="far fa-copy"></i> Copy</span>',titleAttr:"Copy",exportOptions:{columns:":visible"}},{extend:"csv",text:'<span style="font-size: 14px;"><i class="fas fa-file-csv"></i> CSV</span>',titleAttr:"CSV",exportOptions:{columns:":visible"}},{extend:"excel",text:'<span style="font-size: 14px;"><i class="fas fa-print"></i> Excel</span>',titleAttr:"Export to Excel",exportOptions:{columns:":visible"}},{extend:"pdf",text:'<span style="font-size: 14px;"><i class="fas fa-file-pdf"></i> PDF</span>',titleAttr:"Export to PDF",exportOptions:{columns:":visible"}},{extend:"print",text:'<span style="font-size: 14px;"><i class="fas fa-print"></i> Print</span>',titleAttr:"Print",exportOptions:{columns:":visible"}},{text:'<span style="font-size: 14px;"><i class="far fa-envelope"></i> Email List</span>',titleAttr:"Email List",action:function(e,t,n,A){var r=[];return t.data().rows({search:"applied"}).data().toArray().forEach((function(e){r.push(e.user_id)})),window.location.href="/admin/reports/email?user_ids="+r.join(","),!1}}]}),$("#dashboard--data").length&&function(e){var t=$("#token-id").data("token-value");$.ajax({type:"GET",url:"/api/dashboard/headers/",beforeSend:function(e){e.setRequestHeader("Authorization","Bearer "+t)},success:e})}((function(e){var t=[],n=[];t=e.data,n=e.requirements;var A=[],r=[],i=$("#token-id").data("token-value"),o=!1;$.ajax({async:!1,url:"/api/membership_feature/enabled",type:"get",dataType:"json",contentType:"json",beforeSend:function(e){e.setRequestHeader("Authorization","Bearer "+i)}}).done((function(e){o=e.membership})),A.push({data:"user_name",name:"user_name",fnCreatedCell:w,responsivePriority:1}),A.push({data:"registration_date",name:"registration_date",responsivePriority:2}),A.push({data:"system_user_email_address",name:"email",responsivePriority:3}),o&&A.push({data:"membership_id",name:"membership_id",responsivePriority:4}),r.push({title:"User",targets:0,type:"html",responsivePriority:1}),r.push({title:"Registration Date",targets:1,type:"date",responsivePriority:2,render:function(e,t,n){return"sort"===t||"type"===t?e:wd(e).format("YYYY-MM-DD")}}),r.push({title:"Email Address",targets:2,type:"string",responsivePriority:3}),o&&r.push({title:"License ID",targets:3,type:"string",visible:!0,responsivePriority:4,render:function(e,t,n){return e?"DCI-"+String(e).padStart(6,"0"):""}});var s=r.length;t.forEach((function(e){"checkbox"===e.display_type?A.push({data:e.machine_name,name:e.machine_name,visible:!1,render:h}):A.push({data:e.machine_name,name:e.machine_name,visible:!1,render:g}),r.push({title:e.name,targets:s,type:"string"}),s++})),n.forEach((function(e){A.push({data:e.machine_name,name:e.machine_name,visible:!1,render:p}),r.push({title:e.name,targets:s,type:"string"}),s++})),$("#dashboard--data").DataTable({ajax:{url:"/api/dashboard/data",beforeSend:function(e){var t=$("#token-id").data("token-value");e.setRequestHeader("Authorization","Bearer "+t)}},autoWidth:!1,buttons:[{extend:"csv",text:'<span style="font-size: 14px;"><i class="fas fa-file-csv"></i> CSV</span>',titleAttr:"CSV",exportOptions:{columns:":visible"}},{extend:"excel",text:'<span style="font-size: 14px;"><i class="fas fa-print"></i> Excel</span>',titleAttr:"Export to Excel",exportOptions:{columns:":visible"}},{extend:"pdf",text:'<span style="font-size: 14px;"><i class="fas fa-file-pdf"></i> PDF</span>',titleAttr:"Export to PDF",exportOptions:{columns:":visible"}},{extend:"print",text:'<span style="font-size: 14px;"><i class="fas fa-print"></i> Print</span>',titleAttr:"Print"}],columns:A,columnDefs:r,dom:"Bfrtip",language:{search:"_INPUT_",searchPlaceholder:"Search...",emptyTable:"-- no data available --"}})})),$("#requirement_ids").length&&$("#requirement_ids").val())&&JSON.parse("["+$("#requirement_ids").val()+"]").forEach((function(e,t){$.get("/api/requirements/"+e,(function(t){U(e,t.name)}))}));$("#field_ids").length&&$("#field_ids").val()&&JSON.parse("["+$("#field_ids").val()+"]").forEach((function(e,t){$.get("/api/fields/"+e,(function(t){R(e,t.name)}))}));if($("#show-archived")&&(z="show-archived",new URLSearchParams(window.location.search).get("show-archived")&&$("#"+z).prop("checked",!0)),setTimeout((function(){$("#alert-success").fadeOut("fast")}),5e3),$(".date")[0]&&$(".date").datepicker({format:"yyyy-mm-dd"}),$(".toast").toast("hide"),$(document).on("click",".reg-field-required",(function(e){var t=$(this).data("id"),n=$("#token-id").data("token-value");$.ajax({url:"/api/course_fields/"+t+"/required",type:"PATCH",beforeSend:function(e){e.setRequestHeader("Authorization","Bearer "+n)}})})),$('select[name="status"]').change((function(){var e=$(this),t=$(this).data("user-id"),n=$(this).data("requirement-id"),A=$("option:selected",this).val(),r=$("#user-requirements-list").find("[data-requirement-id='".concat(n,"']")).find("span.requirement_status > i"),i=$(this).data("user-requirement-id"),o="POST";i&&(o="PUT");var s="/api/user-requirement/".concat(t,"/requirement/").concat(n),a=$("#token-id").data("token-value");$.ajax({type:o,url:s,data:{status:A},beforeSend:function(e){e.setRequestHeader("Authorization","Bearer "+a)},success:function(t){i||e.data("user-requirement-id",t.data);var n="";switch(A){case"rejected":n="fa-times-circle";break;case"incomplete":n="fa-exclamation-triangle";break;case"expired":n="fa-ban";break;case"submitted":n="fa-tasks";break;default:n="fa-check"}r.removeClass(),r.addClass("fas"),r.addClass(n)}})})),$("#material_ids").length&&$("#material_ids").val()){var P=JSON.parse("["+$("#material_ids").val()+"]");$("#group-materials").length&&P.forEach((function(e,t){$.get("/api/materials/"+e,(function(t){N(e,t.name)}))}))}function N(e,t){$("#group-materials").append('<div data-id="'+e+'" data-name="'+t+'">'+t+' <i class="fas fa-minus-circle group-material-remove" style="padding-top: 4px;"></i></div>'),O().find('[value="'+e+'"]').remove(),Z("#material_ids",e)}function R(e,t){$("#pathway-fields").append('<div data-id="'+e+'" data-name="'+t+'">'+t+' <i class="fas fa-minus-circle pathway-field-remove" style="padding-top: 4px;"></i></div>'),$('select[id="field_id"]').find('[value="'+e+'"]').remove(),X(e)}function U(e,t){$("#course-requirements").append('<div data-id="'+e+'" data-name="'+t+'">'+t+' <i class="fas fa-minus-circle course-requirement-remove" style="padding-top: 4px;"></i></div>'),$('select[id="requirement_id"]').find('[value="'+e+'"]').remove(),Z("#requirement_ids",e)}function H(e,t){"delete"===e?($("#delete-requirement-field").hide(),$("#edit-requirement-field-lbl").hide(),$("#add-requirement-field-lbl").show(),$("#add-requirement-field-lbl").text("Add new field"),$("#add-requirement-field__id").val(""),$("#add-requirement-field").val(""),$(".add-requirement-field-trigger-clicked").data("field-id","")):"add"===e?($("#add-requirement-field-lbl").hide(),$("#edit-requirement-field-lbl").show(),$("#delete-requirement-field").show(),$("#add-requirement-field").data("field-id",t.last_insert_id),$("#add-requirement-field__id").val(t.last_insert_id),$("#add-requirement-field-icon").removeClass("fa-plus-circle").addClass("fa-edit"),$("#delete-requirement-field").data("field-id",t.last_insert_id)):"edit"===e&&($("#add-requirement-field-lbl").show(),$("#edit-requirement-field-lbl").hide())}function O(){return $('select[id="material_id"]')}function j(e){var t=new Array,n="";return $.each($("input[name='"+e+"']:checked"),(function(){t.push($(this).val()),n+=$(this).val()+","})),n.slice(0,-1)}function G(e){W(e,"#fiele_ids")}function J(e){W(e,"#material_ids")}function G(e){W(e,"#field_ids")}function W(e,t){var n=$(t).val();if(n){var A=JSON.parse("["+n+"]");A=jQuery.grep(A,(function(t){return t!==e})),$(t).val(A.toString())}}function V(){$('select[name="material_id"] option')}function K(){return $("#form-course-model").find('select[name="requirement_id"]')}function X(e){Z("#field_ids",e)}function X(e){Z("#field_ids",e)}function Z(e,t){var n=$(e).val();n?n+=","+t:n=t,$(e).val(n)}function q(e){var t=$("#extra_data-section");"dropdown"===e?(t.show(),$("#modal-input-lbl-extra_data *").hide(),$("#modal-input-lbl-extra_data .dropdown").show()):"radio"===e?(t.show(),$("#modal-input-lbl-extra_data *").hide(),$("#modal-input-lbl-extra_data .radio").show()):"checkbox"===e||"multiselect"===e?(t.show(),$("#modal-input-lbl-extra_data *").hide(),$("#modal-input-lbl-extra_data .checkbox").show()):t.hide()}function ee(e){navigator.clipboard?navigator.clipboard.writeText(e).then((function(){console.log("Async: Copying to clipboard was successful!")}),(function(e){console.error("Async: Could not copy text: ",e)})):function(e){var t=document.createElement("textarea");t.value=e,t.style.top="0",t.style.left="0",t.style.position="fixed",document.body.appendChild(t),t.focus(),t.select();try{var n=document.execCommand("copy")?"successful":"unsuccessful";console.log("Fallback: Copying text command was "+n)}catch(e){console.error("Fallback: Oops, unable to copy",e)}document.body.removeChild(t)}(e)}$('select[name="material_id"]').change((function(){$("option:selected",this).val()?$("#add-group-material").show():$("#add-group-material").hide()})),$("#add-group-material").click((function(){var e=O().find("option:selected");e.val()&&(N(e.val(),e.text()),$("#add-group-material").hide())})),$(document).on("click",".group-material-remove",(function(e){var t=$(this).parent("div"),n=t.data("id"),A=t.data("name");O().append(new Option(A,n)),$('div#group-materials>div[data-id="'+n+'"]').remove(),J(n),V()})),$(document).on("click",".role-material-remove",(function(e){var t=$(this).parent("div"),n=t.data("id"),A=t.data("name");$('select[id="material_id"]').append(new Option(A,n)),$('div#role-materials>div[data-id="'+n+'"]').remove(),J(n),V()})),$('select[name="field_id"]').change((function(){$("option:selected",this).val()?$("#add-pathway-field").show():$("#add-pathway-field").hide()})),$("#add-pathway-field").on("click",(function(){var e=$('select[id="field_id"]').find("option:selected");e.val()&&(R(e.val(),e.text()),$("#add-pathway-field").hide())})),$(document).on("click",".pathway-field-remove",(function(e){var t=$(this).parent("div"),n=t.data("id"),A=t.data("name");K().append(new Option(A,n)),$('div#pathway-fields>div[data-id="'+n+'"]').remove(),G(n),$('select[name="field_id"] option')})),$(".reports-filter").multiselect({enableHTML:!1,onChange:function(e,t){window.EventBus.dispatchEvent("updateFilters",{name:e.parent().attr("name"),value:e.val()})}}),$('select[name="requirement_id"]').change((function(){$("option:selected",this).val()?$("#add-course-requirement").show():$("#add-course-requirement").hide()})),$("#add-course-requirement").on("click",(function(){var e=$('select[id="requirement_id"]').find("option:selected");e.val()&&(U(e.val(),e.text()),$("#add-course-requirement").hide())})),$(document).on("click",".course-requirement-remove",(function(e){var t=$(this).parent("div"),n=t.data("id"),A=t.data("name");K().append(new Option(A,n)),$('div#course-requirements>div[data-id="'+n+'"]').remove(),W(n,"#requirement_ids"),$('select[name="requirement_id"] option')})),$("#user-file-add").validate({rules:{"modal-input-name":{required:!0,minlength:8}},messages:{"modal-input-name":{required:"Enter a name",minlength:"Your name must be at least 8 characters"}},submitHandler:function(e){var t=$("#user-file-add")[0].action,n=0;$("#modal-input-id").val()&&(n=$("#modal-input-id").val());var A=$("#user_id").val(),r=$("#modal-input-name").val(),i=$("#modal-input-type").val();$.ajax({type:"POST",url:t,data:{_token:$("#token").val(),id:n,user_id:A,name:r,type:i},success:function(e){if($("#modal-input-name").val(""),$("#modal-input-type").val(""),n)$existingItem=$('tr[data-list-item-id="'+n+'"] > td:first-child'),$existingItem.html(r);else{var t='<tr data-list-item="'+(n=e.last_insert_id)+'">';t+="<td>"+r+"</td>",t+='<td><a href="#" data-list-item-id="'+n+'" class="delete-user-file" data-confirm="Are you sure you want to delete this file?"><i class="fa fa-trash" aria-hidden="true"></i></a></td>',t+="</tr>;",$("#user-files").append(t)}$("#add-modal").modal("toggle")}})}}),$(".add-user-file-item").click((function(){$(this).addClass("add-item-trigger-clicked");$("#add-modal").modal({backdrop:"static"})})),$(document).on("click",".delete-user-file",(function(e){if(!confirm(this.getAttribute("data-confirm")))return e.preventDefault(),!1;var t=$(this),n="/user_files/"+t.data("list-item-id");$.ajax({type:"DELETE",url:n,data:{_token:$("#token").val()}}).done((function(e){t.closest("tr").remove(),$(".toast").toast("show")}))})),$("#course-attachment-add").validate({rules:{"modal-input-name":{required:!0,minlength:4},"modal-input-description":{required:!0,minlength:8},"modal-input-url":{url:!0},"modal-input-video-url":{url:!0}},messages:{"modal-input-name":{required:"Enter a name",minlength:"Your name must be at least 4 characters"},"modal-input-description":{required:"Enter a description",minlength:"Your description must be at least 8 characters"},"modal-input-url":{url:"Enter a valid URL"},"modal-input-video-url":{url:"Enter a valid URL"}},submitHandler:function(e){var t=$("#course-attachment-add")[0].action,n=0;$("#modal-input-id").val()&&(n=$("#modal-input-id").val());var A=$("#modal-input-name").val(),r=$("#modal-input-url").val(),i=$("#modal-input-description").val(),o=$("#modal-input-video-url").val();$.ajax({type:"POST",url:t,data:{_token:$("#token").val(),id:n,name:A,material_url:r,description:i,video_url:o}}).done((function(e){if($("#modal-input-name").val(""),$("#modal-input-url").val(""),$("#modal-input-description").val(""),$("#modal-input-video-url").val(""),n){$('#course-materials > tbody >  tr[data-list-item-id="'+n+'"] > td:first-child').html(A)}else{var t='<tr data-list-item="'+(n=e.last_insert_id)+'">';t+="<td>"+A+"</td>",t+='<td><span data-list-item-id="'+n+'" data-name="'+A+'" data-description="'+i+'" data-url="'+r+'" data-video-url="'+o+'" class="edit-item"><i class="fas fa-edit"></i></span></td>',t+='<td><a href="#" data-list-item-id="'+n+'" class="delete-course-materials delete-archive" data-confirm="Are you sure you want to delete this course material?"><i class="fa fa-trash" aria-hidden="true"></i></a></td>',t+="</tr>;",$("#course-materials").append(t)}$("#add-modal").modal("toggle")}))}}),$(".show-registration-data-action").each((function(e){var t=$(this).data("course-id");$("tr[data-course-id='"+t+"']").length&&$(this).show()})),$(".show-registration-data").click((function(e){e.preventDefault();var t=$(this).data("id"),n=$(this).parent().find("span");n.hasClass("show-data")?n.text($(".show-registration-data").attr("data-hide-title")):n.text($(".show-registration-data").attr("data-show-title")),$(this).find("i").toggleClass("fa-caret-right fa-caret-down"),n.toggleClass("show-data hide-data"),$("tr[data-course-id='"+t+"']").toggle("fast",(function(){}))})),$(".show-notification-data").click((function(e){e.preventDefault();var t=$(this).data("id");$(this).find("i").toggleClass("fa-caret-right fa-caret-down"),$("div[data-notification-id='"+t+"']").toggle("fast",(function(){}))})),$("#show-archived").click((function(){if($(this).is(":checked"))location.replace(window.location.href+"?show-archived=yes");else{var e=document.location.protocol+"//"+document.location.hostname+document.location.pathname;location.replace(e)}})),$(document).on("click",".question-answer-is_corect",(function(e){var t=$(this).data("id");$.ajax({url:"/api/question_answers/"+t,type:"PATCH",data:{_token:$("#token").val()}})})),$(document).on("click",".add-question-answer",(function(e){e.preventDefault(),$(this).addClass("add-question-answer-trigger-clicked");return $("#add-question-answer-modal").modal({backdrop:"static"}),$("#edit-question-answer-modal-label *").hide(),$("#edit-question-answer-modal-label .add").show(),!1})),$(document).on("click","#add-question-answer-btn",(function(e){e.preventDefault();var t=$("#form-question-answer-add")[0].action,n=0;$("#modal-input-id").val()&&(n=$("#modal-input-id").val());var A=$("#modal-input-answer_text").val();$.ajax({type:"POST",url:t,data:{_token:$("meta[name=csrf-token]").attr("content"),id:n,name:A}}).done((function(e){if($("#modal-input-answer_text").val(""),n){$('tr[data-list-item-id="'+n+'"] > td.item_name').html(A),$('tr[data-list-item-id="'+n+'"] > td > span.edit-question-answer').data("name",A)}else{var t=$(".td-index").map((function(){return $(this).html()})).get(),r=0;t.length&&(r=Math.max.apply(Math,t.map((function(e){return e})))),r++;var i='<tr data-list-item-id="'+(n=e.last_insert_id)+'">';i+='<td class="td-index">'+r+"</td>",i+='<td class="item_name">'+A+"</td>",i+='<td><span data-list-item-id="'+n+'" data-name="'+A+'" class="edit-question-answer"><i class="fas fa-edit"></i></span></td>',i+='<td><a href="#" data-list-item-id="'+n+'" class="delete-question-answers delete-archive" data-confirm="Are you sure you want to delete this answer?"><i class="fa fa-trash" aria-hidden="true"></i></a></td>',i+='<td><span class="custom-control custom-switch mb-3">\n                        <input type="checkbox" value="1" id="required-'.concat(n,'" name="required-').concat(n,'" class="custom-control-input question-answer-is_corect" data-id="').concat(n,'">\n                        <label for="required-').concat(n,'" class="custom-control-label">Change</label>\n                        </span>\n                        </td>'),i+="</tr>;",$("#question-answers").append(i)}$("#add-question-answer-modal").modal("toggle")}))})),$(document).on("click",".delete-question-answers",(function(e){if(e.preventDefault(),!confirm(this.getAttribute("data-confirm")))return!1;$(this).addClass("delete-question-answers__trigger-clicked");var t=$(".delete-question-answers__trigger-clicked"),n=$("#token-id").data("token-value"),A=$(this).data("list-item-id");$.ajax({url:"/api/question_answers/"+A,type:"DELETE",data:{},beforeSend:function(e){e.setRequestHeader("Authorization","Bearer "+n)}}).done((function(e){t.closest("tr").remove()})),$(".delete-question-answers__trigger-clicked").removeClass("delete-question-answers__trigger-clicked")})),$("#add-question-answer-modal").on("show.bs.modal",(function(){var e=$(".add-question-answer-trigger-clicked"),t=e.data("list-item-id"),n=e.data("name");t?($("#edit-question-answer-modal-label *").hide(),$("#edit-question-answer-modal-label .edit").show(),$("#add-question-answer-btn *").hide(),$("#add-question-answer-btn .edit").show(),$("#modal-input-id").val(t),$("#modal-input-answer_text").val(n)):($("#edit-question-answer-modal-label *").hide(),$("#edit-question-answer-modal-label .add").show(),$("#add-question-answer-btn *").hide(),$("#add-question-answer-btn .add").show(),$("#modal-input-id").val(""),$("#modal-input-answer_text").val(""))})),$(document).on("click",".edit-question-answer",(function(){$(this).addClass("add-question-answer-trigger-clicked");$("#add-question-answer-modal").modal({backdrop:"static"})})),$("#add-question-answer-modal").on("hide.bs.modal",(function(){$(".add-question-answer-trigger-clicked").removeClass("add-question-answer-trigger-clicked"),$("#form-question-answer-add").trigger("reset")})),$("#add-requirement-field").click((function(e){e.preventDefault(),$(this).addClass("add-requirement-field-trigger-clicked");return $("#add-requirement-field-modal").modal({backdrop:"static"}),$("#edit-field-modal-label *").hide(),$("#edit-field-modal-label .add").show(),$("#add-fields *").hide(),$("#add-fields .add").show(),!1})),$("#requirement-field-add").validate({rules:{"modal-input-field-name":{required:!0,minlength:8},"modal-input-display_type":{required:!0}},messages:{"modal-input-field-name":{required:"Enter a name",minlength:"Your name must be at least 8 characters"},"modal-input-display_type":{required:"Enter a type"}},submitHandler:function(e){var t=$("#requirement-field-add")[0].action,n=0;$("#modal-input-field-id").val()&&(n=$("#modal-input-field-id").val());var A=$("#modal-input-field-name").val(),r=$("#modal-input-extra_data").val(),i=$("#modal-input-field-description").val(),o=!!$("#modal-input-field-internal_use").is(":checked"),s=!!$("#modal-input-field-outcome_feedback").is(":checked"),a=!!$("#modal-input-field-child_website_visible").is(":checked"),l=$("#token-id").data("token-value"),c=0;$('input[name="id"]').val()&&(c=$('input[name="id"]').val());var u="";$("#modal-input-display_type").val()&&(u=$("#modal-input-display_type").val()),$.ajax({type:"POST",url:t,data:{id:n,name:A,display_type:u,description:i,extra_data:r,internal_use:o,outcome_feedback:s,child_website_visible:a,requirement_id:c},beforeSend:function(e){e.setRequestHeader("Authorization","Bearer "+l)}}).done((function(e){$("#modal-input-field-name").val(""),$("#add-requirement-field-modal").modal("toggle"),H(n?"edit":"add",e)}))}}),$(document).on("click","#delete-requirement-field",(function(e){if(e.preventDefault(),!confirm(this.getAttribute("data-confirm")))return!1;var t=$("#delete-requirement-field").data("field-id"),n=$("#token-id").data("token-value");$.ajax({type:"DELETE",url:"/api/requirement_fields/"+t,beforeSend:function(e){e.setRequestHeader("Authorization","Bearer "+n)}}).done((function(e){H("delete",e)}))})),$("#add-requirement-field").length&&$("#add-requirement-field").data("field-id")?$("#delete-requirement-field").show():$("#delete-requirement-field").hide(),$("#add-requirement-field-modal").on("show.bs.modal",(function(){var e=$(".add-requirement-field-trigger-clicked").data("field-id");if(e){var t=$("#token-id").data("token-value");$.ajax({url:"/api/requirement_fields/"+e,type:"GET",beforeSend:function(e){e.setRequestHeader("Authorization","Bearer "+t)},success:function(t){$("#edit-field-modal-label *").hide(),$("#edit-field-modal-label .edit").show(),$("#add-fields *").hide(),$("#add-fields .edit").show(),$("#modal-input-field-id").val(e),$("#modal-input-field-name").val(t.name),$("#modal-input-field-description").val(t.description),t.internal_use?$("#modal-input-field-internal_use").prop("checked",!0):$("#modal-input-field-internal_use").prop("checked",!1),t.outcome_feedback?$("#modal-input-field-outcome_feedback").prop("checked",!0):$("#modal-input-field-outcome_feedback").prop("checked",!1),t.child_website_visible?$("#modal-input-field-child_website_visible").prop("checked",!0):$("#modal-input-field-child_website_visible").prop("checked",!1),$("#modal-input-extra_data").val(JSON.parse(t.extra_data)),$("#display_type-section").show(),$("#extra_data-section").show(),$("#modal-input-display_type").val(t.display_type),q(t.display_type)}}),$("#edit-field-modal-label *").hide(),$("#edit-field-modal-label .requirement.edit").show(),$("#add-fields *").hide(),$("#add-fields .edit").show()}else $("#modal-input-field-id").val(""),$("#modal-input-field-name").val(""),$("#modal-input-display_type").val(""),$("#modal-input-extra_data").val(""),$("#modal-input-field-description").val(""),$("#modal-input-field-internal_use").prop("checked",!1),$("#modal-input-field-outcome_feedback").prop("checked",!1),$("#extra_data-section").hide(),$("#edit-field-modal-label *").hide(),$("#edit-field-modal-label .requirement.add").show(),$("#add-fields *").hide(),$("#add-fields .add").show()})),$(".add-course-field").click((function(e){e.preventDefault(),$(this).addClass("add-course-field-trigger-clicked");return $("#add-course-field-modal").modal({backdrop:"static"}),$("#edit-field-modal-label *").hide(),$("#edit-field-modal-label .course.add").show(),$("#add-fields *").hide(),$("#add-fields .add").show(),!1})),$("#course-field-add").validate({rules:{"modal-input-name":{required:!0,minlength:8}},messages:{"modal-input-name":{required:"Enter a name",minlength:"Your name must be at least 8 characters"}},submitHandler:function(e){var t=$("#course-field-add")[0].action,n=0;$("#modal-input-field-id").val()&&(n=$("#modal-input-field-id").val());var A=$("#modal-input-field-name").val(),r=$("#modal-input-extra_data").val(),i=$("#modal-input-field-description").val(),o=!!$("#modal-input-field-internal_use").is(":checked"),s=!!$("#modal-input-field-outcome_feedback").is(":checked"),a=!!$("#modal-input-field-child_website_visible").is(":checked"),l=$("#token-id").data("token-value"),c=$('input[name="id"]').val(),u="";$("#modal-input-display_type").val()&&(u=$("#modal-input-display_type").val()),$.ajax({type:"POST",url:t,data:{id:n,name:A,display_type:u,description:i,extra_data:r,internal_use:o,outcome_feedback:s,child_website_visible:a,form_id:c},beforeSend:function(e){e.setRequestHeader("Authorization","Bearer "+l)}}).done((function(e){if($("#modal-input-field-name").val(""),n){$('#course-fields > tbody >  tr[data-list-item-id="'+n+'"] > td.item_name').html(A),Livewire.emit("forms.fields.updated",n)}else{var t=$(".td-index").map((function(){return $(this).html()})).get(),r=0;t.length&&(r=Math.max.apply(Math,t.map((function(e){return e})))),r++,n=e.last_insert_id,Livewire.emit("forms.fields.added",n),X(n);var i='<tr id ="field_'+n+'" data-list-item-id="'+n+'">';i+='<td><i class="fas fa-arrows-alt grabbable"></i></td>',i+='<td class="td-index">'+r+"</td>",i+='<td class="item_name">'+A+"</td>",i+='<td><span data-list-item-id="'+n+'" data-name="'+A+'" class="edit-course-field"><i class="fas fa-edit"></i></span></td>',i+='<td><span data-list-item-id="'+n+'" data-name="'+A+'" class="copy-course-field"><i class="fas fa-copy"></i></span></td>',i+='<td><a href="#" data-list-item-id="'+n+'" class="delete-course-fields delete-archive" data-confirm="Are you sure you want to delete this field?"><i class="fa fa-trash" aria-hidden="true"></i></a></td>',i+="section_separator"!==u?'<td><span class="custom-control custom-switch mb-3">\n                    <input type="checkbox" value="1" id="required-'.concat(n,'" name="required-').concat(n,'" checked="checked" class="custom-control-input reg-field-required" data-id="').concat(n,'">\n                    <label for="required-').concat(n,'" class="custom-control-label">Change</label>\n                    </span>\n                    </td>'):"<td></td>",i+="</tr>;",$("#course-fields").append(i)}$("#add-course-field-modal").modal("toggle")}))}}),$("#add-course-field-modal").on("show.bs.modal",(function(){var e=$(".add-course-field-trigger-clicked"),t=(e.closest(".data-row"),e.data("list-item-id"));if(t){var n=$("#token-id").data("token-value");$.ajax({url:"/api/course_fields/"+t,type:"GET",beforeSend:function(e){e.setRequestHeader("Authorization","Bearer "+n)},success:function(e){$("#edit-field-modal-label *").hide(),$("#edit-field-modal-label .course.edit").show(),$("#add-fields *").hide(),$("#add-fields .edit").show(),$("#modal-input-field-id").val(t),$("#modal-input-field-name").val(e.name),e.description?tinyMCE.activeEditor.setContent(e.description):tinyMCE.activeEditor.setContent(""),e.internal_use?$("#modal-input-field-internal_use").prop("checked",!0):$("#modal-input-field-internal_use").prop("checked",!1),e.child_website_visible?$("#modal-input-field-child_website_visible").prop("checked",!0):$("#modal-input-field-child_website_visible").prop("checked",!1),e.outcome_feedback?$("#modal-input-field-outcome_feedback").prop("checked",!0):$("#modal-input-field-outcome_feedback").prop("checked",!1),$("#modal-input-extra_data").val(JSON.parse(e.extra_data)),$("#display_type-section").show(),$("#extra_data-section").show(),$("#modal-input-display_type").val(e.display_type),q(e.display_type)}}),$("#edit-field-modal-label *").hide(),$("#edit-field-modal-label .registration.edit").show(),$("#add-fields *").hide(),$("#add-fields .edit").show()}else $("#modal-input-field-id").val(""),$("#modal-input-field-name").val(""),$("#modal-input-display_type").val(""),$("#modal-input-extra_data").val(""),$("#modal-input-field-description").val(""),$("#modal-input-field-internal_use").prop("checked",!1),$("#modal-input-field-child_website_visible").prop("checked",!1),$("#modal-input-field-outcome_feedback").prop("checked",!1),$("#extra_data-section").hide(),$("#edit-field-modal-label *").hide(),$("#edit-field-modal-label .registration.add").show(),$("#add-fields *").hide(),$("#add-fields .add").show()})),$(".user-requirement-signature-selector").click((function(e){e.preventDefault()})),$(".show-document-consent").click((function(e){e.preventDefault(),$(this).addClass("show-document-consent-trigger-clicked");return $("#show-document-consent-modal").modal({backdrop:"static"},$(this)),!1})),$("#show-document-consent-modal").on("show.bs.modal",(function(e){var t=$(e.relatedTarget).data("material-id"),n=decodeURI($("#materials-consent-add")[0].action);n=n.replace(/\{material_id\}/gi,t),$("#materials-consent-add")[0].action=n,$.get("/api/materials/"+t,(function(e){var t=e.name,n=e.consent_terms;$("#document-consent-modal-label").text("Document Consent - ").append(t),$("#document-consent_description").html(n),e.material_url?($("#document-consent-modal_reference-document").removeClass("d-none"),$("#document-consent_external").attr("href",e.material_url)):$("#document-consent-modal_reference-document").addClass("d-none")}))})),$("#materials-consent-add").validate({rules:{},messages:{},submitHandler:function(e){var t=$("#token-id").data("token-value"),n=$("#materials-consent-add")[0].action;$.ajax({url:n,type:"POST",beforeSend:function(e){e.setRequestHeader("Authorization","Bearer "+t)}}).done((function(e){var t,n,A,r,i,o=".show-document-consent-trigger-clicked",s=$(o);s.parent().append("<div>"+(t=e.created_at,n=new Date(t),A=""+(n.getMonth()+1),r=""+n.getDate(),i=n.getFullYear(),A.length<2&&(A="0"+A),r.length<2&&(r="0"+r),[i,A,r].join("-")+"</div>")),$(o).removeClass(o),s.hide(),$("#materials-consent-add").trigger("reset")})),$("#show-document-consent-modal").modal("toggle")}}),$(".archive-item").on("click",(function(){return confirm(this.getAttribute("data-confirm"))})),$("#add-course-field-modal").on("hide.bs.course.field.modal",(function(){$(".add-course-field-trigger-clicked").removeClass("add-course-field-trigger-clicked"),$("#add-course-field-form").trigger("reset")})),$("#modal-input-display_type").change((function(){q($("option:selected",this).val())})),$(document).on("click",".delete-course-fields",(function(){if(!confirm(this.getAttribute("data-confirm")))return e.preventDefault(),!1;var t=$(this),n=$("input[name=id]").val(),A=t.data("list-item-id"),r="/api/courses/"+n+"/fields/"+A,i=$("#token-id").data("token-value");$.ajax({type:"DELETE",url:r,beforeSend:function(e){e.setRequestHeader("Authorization","Bearer "+i)}}).done((function(e){t.closest("tr").remove(),G(A),$(".toast").toast("show")}))})),$(document).on("click",".edit-course-field",(function(){$(this).addClass("add-course-field-trigger-clicked");$("#add-course-field-modal").modal({backdrop:"static"})})),$(document).on("click",".copy-course-field",(function(){$(this).addClass("add-course-field-trigger-clicked");$("#add-course-field-modal").modal({backdrop:"static"}).one("shown.bs.modal",(function(e){$("#modal-input-field-name").val($("#modal-input-field-name").val()+" "+$("#add-course-field-modal").attr("data-copy-suffix")),$("#modal-input-field-id").val(""),$("#edit-field-modal-label *").hide(),$("#edit-field-modal-label .course.add").show(),$("#add-fields *").hide(),$("#add-fields .add").show()}))})),$(".add-item").click((function(e){e.preventDefault(),$(this).addClass("add-item-trigger-clicked");$("#add-modal").modal({backdrop:"static"})})),$(document).on("click",".delete-course-materials",(function(){if(!confirm(this.getAttribute("data-confirm")))return e.preventDefault(),!1;var t=$(this),n=$("input[name=id]").val(),A=(t.closest(".data-row"),"/admin/courses/"+n+"/materials/"+t.data("list-item-id"));$.ajax({type:"DELETE",url:A,data:{_token:$("#token").val()}}).done((function(e){t.closest("tr").remove(),$(".toast").toast("show")}))})),$(document).on("click",".edit-item",(function(){$(this).addClass("add-item-trigger-clicked");$("#add-modal").modal({backdrop:"static"})})),$("#add-modal").on("show.bs.modal",(function(){var e=$(".add-item-trigger-clicked"),t=(e.closest(".data-row"),e.data("list-item-id")),n=e.data("name"),A=e.data("description"),r=e.data("url"),i=e.data("video-url");t?($("#edit-material-modal-label *").hide(),$("#edit-material-modal-label .materials.edit").show(),$("#add-materials").hide(),$("#edit-materials").show()):($("#edit-material-modal-label *").hide(),$("#edit-material-modal-label .materials.add").show(),$("#add-materials").show(),$("#edit-materials").hide()),$("#modal-input-id").val(t),$("#modal-input-name").val(n),$("#modal-input-description").val(A),$("#modal-input-url").val(r),$("#modal-input-video-url").val(i)})),$("#add-modal").on("hide.bs.modal",(function(){$(".add-item-trigger-clicked").removeClass("add-item-trigger-clicked"),$("#add-form").trigger("reset")})),$(".forms-filter-select-published, .forms-filter-select-archived").multiselect({enableHTML:!1,onChange:function(e,t){Livewire.emit(this.$select.attr("callback-livewire"),e.val())}}),$("input.custom-file-input").change((function(e){var t=$(this),n=t.val().split("\\").pop();t.next(".custom-file-label").html(n)})),$(document).on("click",".question-answer",(function(){$(this).toggleClass("question-answer-selected");$(this).data("answer-id"),$(this).data("question-id");var e=$("div.question-container > div.question-answer-selected"),t=[];e.each((function(e,n){var A=$(n).data("question-id");-1==$.inArray(A,t)&&t.push(A)})),t.length===$("div.question-container").length?$("#quiz-check").prop("disabled",!1):$("#quiz-check").prop("disabled",!0)})),$("#consent").click((function(){$("#consent_terms_group").toggleClass("d-none")})),$(document).on("click","#quiz-check",(function(){$(this).hide();var e=$("#quiz-id").data("quiz-id"),t=$("#quiz-id").data("user-id");$.ajax({url:"/api/lms_quiz_answer/"+e,type:"GET",success:function(n){var A="",r=JSON.parse(n).quiz.questions,i=0,o={};$.each(r,(function(e,t){i++,A+="<strong>Question:</strong> ",A+=t.question_text,A+="<br>",$.each(t.answers,(function(e,n){1===n.is_answer&&(A+="<strong>Answer:</strong> ",A+=n.answer_text,A+="<br>");var r=$("div[data-answer-id='"+n.id+"']");r.hasClass("question-answer-selected")?1===n.is_answer?r.css("background-color","#90EE90"):(r.css("background-color","#ffcccb"),o[t.id]=!1):1===n.is_answer&&(o[t.id]=!1)})),A+="<br>"}));var s="<h4>Score</h4>",a=Object.keys(o).length,l=i-a;s+="<p>"+l+"/"+i+"</p>";$.ajax({url:"/api/lms_quiz_answer/"+e+"/user/"+t+"/score/"+l,type:"POST",success:function(e){}}),$("#quiz-summary-answers").html('<h3 style="text-transform: uppercase;font-size: 1.5em;" class="text-dark"> Quiz Complete!</h3>'+s+"<h4>Correct Answers</h4>"+A)}}),$("#quiz-summary").show()})),$(document).on("click",".delete-notification",(function(){var e=$(this).parent().data("notification-id"),t=$(this).parent().data("token-id");$.ajax({url:"/api/notifications/"+e,type:"DELETE",beforeSend:function(e){e.setRequestHeader("Authorization","Bearer "+t)}}),$(this).parent().parent().fadeOut("fast")})),$(document).on("click",'#notification-list input[type="checkbox"]',(function(){var e=$(".notification--chk:checked"),t=$("#delete-checked-notifications");e.length>0?(t.hasClass("disabled")&&t.removeClass("disabled"),t.data("checked",e.length)):t.hasClass("disabled")||(t.addClass("disabled"),t.data("checked",0))})),$(document).on("click","#delete-checked-notifications",(function(e){$(this).hasClass("disabled")?e.preventDefault():($("#delete-all-notifications-modal #token").data("token-id",$(this).data("token-id")),$("#number-to-delete").html($(this).data("checked")),$("#delete-all-notifications-modal").modal("toggle"))})),$(document).on("click","#delete-checked-notifications-confirm",(function(e){var t={notifications:$(".notification--chk:checked").map((function(e,t){return $(t).val()})).toArray()},n=$(this).data("token-id"),A={url:"/api/notifications/delete",data:t,dataType:"json",method:"POST",beforeSend:function(e){return e.setRequestHeader("Authorization","Bearer "+n)},success:function(){return location.reload()}};$.ajax(A)})),$(document).on("click",".copy-to-clipboard",(function(e){e.preventDefault();var t=$(this).attr("href");t.startsWith("//")&&(t=document.location.protocol+t),ee(t),$(".toast").toast("show")})),$(document).on("click","#saveNewSection",(function(e){var t=$("[name='_token']").val(),n=$(this).data("form_id"),A=$(this).data("section_id"),r={};$("#addNewSectionData").find(".form-control").each((function(){r[$(this).attr("name")]=$(this).val()})),$.ajax({type:"POST",url:"/api/forms/"+n+"/sections/"+A+"/add",dataType:"json",contentType:"json",data:JSON.stringify(r),beforeSend:function(e){e.setRequestHeader("Authorization","Bearer "+t)},success:function(e){console.log(e)}})}))})),$(document).on("click","#check-all",(function(e){var t=$(this).data("target"),n=$(this).is(":checked");$('input[type="checkbox"][name="'.concat(t,'"]')).prop("checked",n)})),$((function(){$(".progressbar").each((function(e,t){var n=$(this),A=$(this).children(".label").data("progress_value");n.progressbar({value:Math.round(A)}),A>0?n.children("div").css({background:"Green"}):n.children("div").css({color:"black"})}))})),$("#start_date.course-registants-date_search"))new(i())({field:$("#start_date")[0]});if($("#end_date.course-registants-date_search"))new(i())({field:$("#end_date")[0]});var Bd,yd=document.querySelector("#signature");if(yd){$("#add-user-file").prop("disabled",!0);var vd=new l(yd);$("#clear").click((function(){vd.clear(),vd.on(),$("#add-user-file").prop("disabled",!0),$("#accept_signature").prop("disabled",!1)})),$("#accept_signature").click((function(){if(!vd.isEmpty()){$("#accept_signature").prop("disabled",!0);var e=vd.toDataURL();if($("#signature_val").val(e),vd.off(),$("#add-user-file").prop("disabled",!1),$("#signature_type").val("draw_signature"),$("#accept-consent__btn").length){var t=new Event("signature-accepted");window.dispatchEvent(t)}}}))}function Ed(e){return e.replace(/\D/g,"").replace(/\B(?=(\d{3})+(?!\d))/g,",")}function bd(e,t){var n=e.val();if(""!==n){var A=n.length,r=e.prop("selectionStart");if(n.indexOf(".")>=0){var i=n.indexOf("."),o=n.substring(0,i),s=n.substring(i);o=Ed(o),s=Ed(s),"blur"===t&&(s+="00"),n="$"+o+"."+(s=s.substring(0,2))}else n="$"+(n=Ed(n)),"blur"===t&&(n+=".00");e.val(n),r=n.length-A+r,e[0].setSelectionRange(r,r)}}$("input[data-type='currency']").on({keyup:function(){bd($(this))},blur:function(){bd($(this),"blur")}}),$(".edit-user-roles").click((function(e){e.preventDefault();return $("#edit-user-roles-modal").modal({backdrop:"static"}),$("#edit-field-modal-label *").show(),$("#add-fields *").show(),!1})),$(document).on("click",".button--show-requirements",(function(){$(".button-text--show-hide").each((function(e,t){$(t).hasClass("d-none")?$(t).removeClass("d-none"):$(t).addClass("d-none")}))})),$(document).on("submit","#form--roles_update",(function(e){var t;e.preventDefault();var n=$("#token-id").data("token-value"),A={roles:null!==(t=$(".role-chk:checked").map((function(e,t){return parseInt($(t).val())})).toArray())&&void 0!==t?t:[]};$.ajax({url:$(this).attr("action"),type:"PUT",dataType:"json",data:A,encode:!0,beforeSend:function(e){e.setRequestHeader("Authorization","Bearer "+n)}}).done((function(e){$("#add-fields *").hide(),$("#edit-field-modal-label *").hide(),$("#edit-user-roles-modal").modal("toggle"),window.EventBus.dispatchEvent("refreshUser")}))})),function(e={}){void 0===e.defaultIntegrations&&(e.defaultIntegrations=[...Ms]),void 0===e.release&&("string"==typeof __SENTRY_RELEASE__&&(e.release=__SENTRY_RELEASE__),ro.SENTRY_RELEASE&&ro.SENTRY_RELEASE.id&&(e.release=ro.SENTRY_RELEASE.id)),void 0===e.autoSessionTracking&&(e.autoSessionTracking=!0),void 0===e.sendClientReports&&(e.sendClientReports=!0);const t={...e,stackParser:(n=e.stackParser||fs,Array.isArray(n)?or(...n):n),integrations:Zr(e),transport:e.transport||(di()?bs:Cs)};var n;ci(ao,t),e.autoSessionTracking&&function(){if(void 0===ro.document)return void(Ki&&rA.warn("Session tracking in non-browser environment with @sentry/browser is not supported."));Mr({ignoreDuration:!0}),_r(),Ei((({from:e,to:t})=>{void 0!==e&&e!==t&&(Mr({ignoreDuration:!0}),_r())}))}()}({dsn:"https://86096e483ab14652913997797c70962f@o442363.ingest.sentry.io/5414016",replaysSessionSampleRate:.1,replaysOnErrorSampleRate:1,integrations:[(Bd={colorScheme:"light"},new $s(Bd)),dd({maskAllText:!1,blockAllMedia:!1})]})},7526:(e,t)=>{"use strict";t.byteLength=function(e){var t=s(e),n=t[0],A=t[1];return 3*(n+A)/4-A},t.toByteArray=function(e){var t,n,i=s(e),o=i[0],a=i[1],l=new r(function(e,t,n){return 3*(t+n)/4-n}(0,o,a)),c=0,u=a>0?o-4:o;for(n=0;n<u;n+=4)t=A[e.charCodeAt(n)]<<18|A[e.charCodeAt(n+1)]<<12|A[e.charCodeAt(n+2)]<<6|A[e.charCodeAt(n+3)],l[c++]=t>>16&255,l[c++]=t>>8&255,l[c++]=255&t;2===a&&(t=A[e.charCodeAt(n)]<<2|A[e.charCodeAt(n+1)]>>4,l[c++]=255&t);1===a&&(t=A[e.charCodeAt(n)]<<10|A[e.charCodeAt(n+1)]<<4|A[e.charCodeAt(n+2)]>>2,l[c++]=t>>8&255,l[c++]=255&t);return l},t.fromByteArray=function(e){for(var t,A=e.length,r=A%3,i=[],o=16383,s=0,l=A-r;s<l;s+=o)i.push(a(e,s,s+o>l?l:s+o));1===r?(t=e[A-1],i.push(n[t>>2]+n[t<<4&63]+"==")):2===r&&(t=(e[A-2]<<8)+e[A-1],i.push(n[t>>10]+n[t>>4&63]+n[t<<2&63]+"="));return i.join("")};for(var n=[],A=[],r="undefined"!=typeof Uint8Array?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0;o<64;++o)n[o]=i[o],A[i.charCodeAt(o)]=o;function s(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function a(e,t,A){for(var r,i,o=[],s=t;s<A;s+=3)r=(e[s]<<16&16711680)+(e[s+1]<<8&65280)+(255&e[s+2]),o.push(n[(i=r)>>18&63]+n[i>>12&63]+n[i>>6&63]+n[63&i]);return o.join("")}A["-".charCodeAt(0)]=62,A["_".charCodeAt(0)]=63},9780:(e,t,n)=>{var A,r,i;r=[n(4692)],void 0===(i="function"==typeof(A=function(e,t){function n(){return new Date(Date.UTC.apply(Date,arguments))}function A(){var e=new Date;return n(e.getFullYear(),e.getMonth(),e.getDate())}function r(e,t){return e.getUTCFullYear()===t.getUTCFullYear()&&e.getUTCMonth()===t.getUTCMonth()&&e.getUTCDate()===t.getUTCDate()}function i(n,A){return function(){return A!==t&&e.fn.datepicker.deprecated(A),this[n].apply(this,arguments)}}function o(e){return e&&!isNaN(e.getTime())}var s,a=(s={get:function(e){return this.slice(e)[0]},contains:function(e){for(var t=e&&e.valueOf(),n=0,A=this.length;n<A;n++)if(0<=this[n].valueOf()-t&&this[n].valueOf()-t<864e5)return n;return-1},remove:function(e){this.splice(e,1)},replace:function(t){t&&(e.isArray(t)||(t=[t]),this.clear(),this.push.apply(this,t))},clear:function(){this.length=0},copy:function(){var e=new a;return e.replace(this),e}},function(){var t=[];return t.push.apply(t,arguments),e.extend(t,s),t}),l=function(t,n){e.data(t,"datepicker",this),this._events=[],this._secondaryEvents=[],this._process_options(n),this.dates=new a,this.viewDate=this.o.defaultViewDate,this.focusDate=null,this.element=e(t),this.isInput=this.element.is("input"),this.inputField=this.isInput?this.element:this.element.find("input"),this.component=!!this.element.hasClass("date")&&this.element.find(".add-on, .input-group-addon, .input-group-append, .input-group-prepend, .btn"),this.component&&0===this.component.length&&(this.component=!1),this.isInline=!this.component&&this.element.is("div"),this.picker=e(w.template),this._check_template(this.o.templates.leftArrow)&&this.picker.find(".prev").html(this.o.templates.leftArrow),this._check_template(this.o.templates.rightArrow)&&this.picker.find(".next").html(this.o.templates.rightArrow),this._buildEvents(),this._attachEvents(),this.isInline?this.picker.addClass("datepicker-inline").appendTo(this.element):this.picker.addClass("datepicker-dropdown dropdown-menu"),this.o.rtl&&this.picker.addClass("datepicker-rtl"),this.o.calendarWeeks&&this.picker.find(".datepicker-days .datepicker-switch, thead .datepicker-title, tfoot .today, tfoot .clear").attr("colspan",(function(e,t){return Number(t)+1})),this._process_options({startDate:this._o.startDate,endDate:this._o.endDate,daysOfWeekDisabled:this.o.daysOfWeekDisabled,daysOfWeekHighlighted:this.o.daysOfWeekHighlighted,datesDisabled:this.o.datesDisabled}),this._allow_update=!1,this.setViewMode(this.o.startView),this._allow_update=!0,this.fillDow(),this.fillMonths(),this.update(),this.isInline&&this.show()};l.prototype={constructor:l,_resolveViewName:function(t){return e.each(w.viewModes,(function(n,A){if(t===n||-1!==e.inArray(t,A.names))return t=n,!1})),t},_resolveDaysOfWeek:function(t){return e.isArray(t)||(t=t.split(/[,\s]*/)),e.map(t,Number)},_check_template:function(n){try{return n!==t&&""!==n&&((n.match(/[<>]/g)||[]).length<=0||e(n).length>0)}catch(e){return!1}},_process_options:function(t){this._o=e.extend({},this._o,t);var r=this.o=e.extend({},this._o),i=r.language;m[i]||(i=i.split("-")[0],m[i]||(i=f.language)),r.language=i,r.startView=this._resolveViewName(r.startView),r.minViewMode=this._resolveViewName(r.minViewMode),r.maxViewMode=this._resolveViewName(r.maxViewMode),r.startView=Math.max(this.o.minViewMode,Math.min(this.o.maxViewMode,r.startView)),!0!==r.multidate&&(r.multidate=Number(r.multidate)||!1,!1!==r.multidate&&(r.multidate=Math.max(0,r.multidate))),r.multidateSeparator=String(r.multidateSeparator),r.weekStart%=7,r.weekEnd=(r.weekStart+6)%7;var o=w.parseFormat(r.format);r.startDate!==-1/0&&(r.startDate?r.startDate instanceof Date?r.startDate=this._local_to_utc(this._zero_time(r.startDate)):r.startDate=w.parseDate(r.startDate,o,r.language,r.assumeNearbyYear):r.startDate=-1/0),r.endDate!==1/0&&(r.endDate?r.endDate instanceof Date?r.endDate=this._local_to_utc(this._zero_time(r.endDate)):r.endDate=w.parseDate(r.endDate,o,r.language,r.assumeNearbyYear):r.endDate=1/0),r.daysOfWeekDisabled=this._resolveDaysOfWeek(r.daysOfWeekDisabled||[]),r.daysOfWeekHighlighted=this._resolveDaysOfWeek(r.daysOfWeekHighlighted||[]),r.datesDisabled=r.datesDisabled||[],e.isArray(r.datesDisabled)||(r.datesDisabled=r.datesDisabled.split(",")),r.datesDisabled=e.map(r.datesDisabled,(function(e){return w.parseDate(e,o,r.language,r.assumeNearbyYear)}));var s=String(r.orientation).toLowerCase().split(/\s+/g),a=r.orientation.toLowerCase();if(s=e.grep(s,(function(e){return/^auto|left|right|top|bottom$/.test(e)})),r.orientation={x:"auto",y:"auto"},a&&"auto"!==a)if(1===s.length)switch(s[0]){case"top":case"bottom":r.orientation.y=s[0];break;case"left":case"right":r.orientation.x=s[0]}else a=e.grep(s,(function(e){return/^left|right$/.test(e)})),r.orientation.x=a[0]||"auto",a=e.grep(s,(function(e){return/^top|bottom$/.test(e)})),r.orientation.y=a[0]||"auto";if(r.defaultViewDate instanceof Date||"string"==typeof r.defaultViewDate)r.defaultViewDate=w.parseDate(r.defaultViewDate,o,r.language,r.assumeNearbyYear);else if(r.defaultViewDate){var l=r.defaultViewDate.year||(new Date).getFullYear(),c=r.defaultViewDate.month||0,u=r.defaultViewDate.day||1;r.defaultViewDate=n(l,c,u)}else r.defaultViewDate=A()},_applyEvents:function(e){for(var n,A,r,i=0;i<e.length;i++)n=e[i][0],2===e[i].length?(A=t,r=e[i][1]):3===e[i].length&&(A=e[i][1],r=e[i][2]),n.on(r,A)},_unapplyEvents:function(e){for(var n,A,r,i=0;i<e.length;i++)n=e[i][0],2===e[i].length?(r=t,A=e[i][1]):3===e[i].length&&(r=e[i][1],A=e[i][2]),n.off(A,r)},_buildEvents:function(){var t={keyup:e.proxy((function(t){-1===e.inArray(t.keyCode,[27,37,39,38,40,32,13,9])&&this.update()}),this),keydown:e.proxy(this.keydown,this),paste:e.proxy(this.paste,this)};!0===this.o.showOnFocus&&(t.focus=e.proxy(this.show,this)),this.isInput?this._events=[[this.element,t]]:this.component&&this.inputField.length?this._events=[[this.inputField,t],[this.component,{click:e.proxy(this.show,this)}]]:this._events=[[this.element,{click:e.proxy(this.show,this),keydown:e.proxy(this.keydown,this)}]],this._events.push([this.element,"*",{blur:e.proxy((function(e){this._focused_from=e.target}),this)}],[this.element,{blur:e.proxy((function(e){this._focused_from=e.target}),this)}]),this.o.immediateUpdates&&this._events.push([this.element,{"changeYear changeMonth":e.proxy((function(e){this.update(e.date)}),this)}]),this._secondaryEvents=[[this.picker,{click:e.proxy(this.click,this)}],[this.picker,".prev, .next",{click:e.proxy(this.navArrowsClick,this)}],[this.picker,".day:not(.disabled)",{click:e.proxy(this.dayCellClick,this)}],[e(window),{resize:e.proxy(this.place,this)}],[e(document),{"mousedown touchstart":e.proxy((function(e){this.element.is(e.target)||this.element.find(e.target).length||this.picker.is(e.target)||this.picker.find(e.target).length||this.isInline||this.hide()}),this)}]]},_attachEvents:function(){this._detachEvents(),this._applyEvents(this._events)},_detachEvents:function(){this._unapplyEvents(this._events)},_attachSecondaryEvents:function(){this._detachSecondaryEvents(),this._applyEvents(this._secondaryEvents)},_detachSecondaryEvents:function(){this._unapplyEvents(this._secondaryEvents)},_trigger:function(t,n){var A=n||this.dates.get(-1),r=this._utc_to_local(A);this.element.trigger({type:t,date:r,viewMode:this.viewMode,dates:e.map(this.dates,this._utc_to_local),format:e.proxy((function(e,t){0===arguments.length?(e=this.dates.length-1,t=this.o.format):"string"==typeof e&&(t=e,e=this.dates.length-1),t=t||this.o.format;var n=this.dates.get(e);return w.formatDate(n,t,this.o.language)}),this)})},show:function(){if(!(this.inputField.is(":disabled")||this.inputField.prop("readonly")&&!1===this.o.enableOnReadonly))return this.isInline||this.picker.appendTo(this.o.container),this.place(),this.picker.show(),this._attachSecondaryEvents(),this._trigger("show"),(window.navigator.msMaxTouchPoints||"ontouchstart"in document)&&this.o.disableTouchKeyboard&&e(this.element).blur(),this},hide:function(){return this.isInline||!this.picker.is(":visible")||(this.focusDate=null,this.picker.hide().detach(),this._detachSecondaryEvents(),this.setViewMode(this.o.startView),this.o.forceParse&&this.inputField.val()&&this.setValue(),this._trigger("hide")),this},destroy:function(){return this.hide(),this._detachEvents(),this._detachSecondaryEvents(),this.picker.remove(),delete this.element.data().datepicker,this.isInput||delete this.element.data().date,this},paste:function(t){var n;if(t.originalEvent.clipboardData&&t.originalEvent.clipboardData.types&&-1!==e.inArray("text/plain",t.originalEvent.clipboardData.types))n=t.originalEvent.clipboardData.getData("text/plain");else{if(!window.clipboardData)return;n=window.clipboardData.getData("Text")}this.setDate(n),this.update(),t.preventDefault()},_utc_to_local:function(e){if(!e)return e;var t=new Date(e.getTime()+6e4*e.getTimezoneOffset());return t.getTimezoneOffset()!==e.getTimezoneOffset()&&(t=new Date(e.getTime()+6e4*t.getTimezoneOffset())),t},_local_to_utc:function(e){return e&&new Date(e.getTime()-6e4*e.getTimezoneOffset())},_zero_time:function(e){return e&&new Date(e.getFullYear(),e.getMonth(),e.getDate())},_zero_utc_time:function(e){return e&&n(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate())},getDates:function(){return e.map(this.dates,this._utc_to_local)},getUTCDates:function(){return e.map(this.dates,(function(e){return new Date(e)}))},getDate:function(){return this._utc_to_local(this.getUTCDate())},getUTCDate:function(){var e=this.dates.get(-1);return e!==t?new Date(e):null},clearDates:function(){this.inputField.val(""),this.update(),this._trigger("changeDate"),this.o.autoclose&&this.hide()},setDates:function(){var t=e.isArray(arguments[0])?arguments[0]:arguments;return this.update.apply(this,t),this._trigger("changeDate"),this.setValue(),this},setUTCDates:function(){var t=e.isArray(arguments[0])?arguments[0]:arguments;return this.setDates.apply(this,e.map(t,this._utc_to_local)),this},setDate:i("setDates"),setUTCDate:i("setUTCDates"),remove:i("destroy","Method `remove` is deprecated and will be removed in version 2.0. Use `destroy` instead"),setValue:function(){var e=this.getFormattedDate();return this.inputField.val(e),this},getFormattedDate:function(n){n===t&&(n=this.o.format);var A=this.o.language;return e.map(this.dates,(function(e){return w.formatDate(e,n,A)})).join(this.o.multidateSeparator)},getStartDate:function(){return this.o.startDate},setStartDate:function(e){return this._process_options({startDate:e}),this.update(),this.updateNavArrows(),this},getEndDate:function(){return this.o.endDate},setEndDate:function(e){return this._process_options({endDate:e}),this.update(),this.updateNavArrows(),this},setDaysOfWeekDisabled:function(e){return this._process_options({daysOfWeekDisabled:e}),this.update(),this},setDaysOfWeekHighlighted:function(e){return this._process_options({daysOfWeekHighlighted:e}),this.update(),this},setDatesDisabled:function(e){return this._process_options({datesDisabled:e}),this.update(),this},place:function(){if(this.isInline)return this;var t=this.picker.outerWidth(),n=this.picker.outerHeight(),A=10,r=e(this.o.container),i=r.width(),o="body"===this.o.container?e(document).scrollTop():r.scrollTop(),s=r.offset(),a=[0];this.element.parents().each((function(){var t=e(this).css("z-index");"auto"!==t&&0!==Number(t)&&a.push(Number(t))}));var l=Math.max.apply(Math,a)+this.o.zIndexOffset,c=this.component?this.component.parent().offset():this.element.offset(),u=this.component?this.component.outerHeight(!0):this.element.outerHeight(!1),d=this.component?this.component.outerWidth(!0):this.element.outerWidth(!1),h=c.left-s.left,g=c.top-s.top;"body"!==this.o.container&&(g+=o),this.picker.removeClass("datepicker-orient-top datepicker-orient-bottom datepicker-orient-right datepicker-orient-left"),"auto"!==this.o.orientation.x?(this.picker.addClass("datepicker-orient-"+this.o.orientation.x),"right"===this.o.orientation.x&&(h-=t-d)):c.left<0?(this.picker.addClass("datepicker-orient-left"),h-=c.left-A):h+t>i?(this.picker.addClass("datepicker-orient-right"),h+=d-t):this.o.rtl?this.picker.addClass("datepicker-orient-right"):this.picker.addClass("datepicker-orient-left");var f=this.o.orientation.y;if("auto"===f&&(f=-o+g-n<0?"bottom":"top"),this.picker.addClass("datepicker-orient-"+f),"top"===f?g-=n+parseInt(this.picker.css("padding-top")):g+=u,this.o.rtl){var p=i-(h+d);this.picker.css({top:g,right:p,zIndex:l})}else this.picker.css({top:g,left:h,zIndex:l});return this},_allow_update:!0,update:function(){if(!this._allow_update)return this;var t=this.dates.copy(),n=[],A=!1;return arguments.length?(e.each(arguments,e.proxy((function(e,t){t instanceof Date&&(t=this._local_to_utc(t)),n.push(t)}),this)),A=!0):(n=(n=this.isInput?this.element.val():this.element.data("date")||this.inputField.val())&&this.o.multidate?n.split(this.o.multidateSeparator):[n],delete this.element.data().date),n=e.map(n,e.proxy((function(e){return w.parseDate(e,this.o.format,this.o.language,this.o.assumeNearbyYear)}),this)),n=e.grep(n,e.proxy((function(e){return!this.dateWithinRange(e)||!e}),this),!0),this.dates.replace(n),this.o.updateViewDate&&(this.dates.length?this.viewDate=new Date(this.dates.get(-1)):this.viewDate<this.o.startDate?this.viewDate=new Date(this.o.startDate):this.viewDate>this.o.endDate?this.viewDate=new Date(this.o.endDate):this.viewDate=this.o.defaultViewDate),A?(this.setValue(),this.element.change()):this.dates.length&&String(t)!==String(this.dates)&&A&&(this._trigger("changeDate"),this.element.change()),!this.dates.length&&t.length&&(this._trigger("clearDate"),this.element.change()),this.fill(),this},fillDow:function(){if(this.o.showWeekDays){var t=this.o.weekStart,n="<tr>";for(this.o.calendarWeeks&&(n+='<th class="cw">&#160;</th>');t<this.o.weekStart+7;)n+='<th class="dow',-1!==e.inArray(t,this.o.daysOfWeekDisabled)&&(n+=" disabled"),n+='">'+m[this.o.language].daysMin[t++%7]+"</th>";n+="</tr>",this.picker.find(".datepicker-days thead").append(n)}},fillMonths:function(){for(var e=this._utc_to_local(this.viewDate),t="",n=0;n<12;n++)t+='<span class="month'+(e&&e.getMonth()===n?" focused":"")+'">'+m[this.o.language].monthsShort[n]+"</span>";this.picker.find(".datepicker-months td").html(t)},setRange:function(t){t&&t.length?this.range=e.map(t,(function(e){return e.valueOf()})):delete this.range,this.fill()},getClassNames:function(t){var n=[],i=this.viewDate.getUTCFullYear(),o=this.viewDate.getUTCMonth(),s=A();return t.getUTCFullYear()<i||t.getUTCFullYear()===i&&t.getUTCMonth()<o?n.push("old"):(t.getUTCFullYear()>i||t.getUTCFullYear()===i&&t.getUTCMonth()>o)&&n.push("new"),this.focusDate&&t.valueOf()===this.focusDate.valueOf()&&n.push("focused"),this.o.todayHighlight&&r(t,s)&&n.push("today"),-1!==this.dates.contains(t)&&n.push("active"),this.dateWithinRange(t)||n.push("disabled"),this.dateIsDisabled(t)&&n.push("disabled","disabled-date"),-1!==e.inArray(t.getUTCDay(),this.o.daysOfWeekHighlighted)&&n.push("highlighted"),this.range&&(t>this.range[0]&&t<this.range[this.range.length-1]&&n.push("range"),-1!==e.inArray(t.valueOf(),this.range)&&n.push("selected"),t.valueOf()===this.range[0]&&n.push("range-start"),t.valueOf()===this.range[this.range.length-1]&&n.push("range-end")),n},_fill_yearsView:function(n,A,r,i,o,s,a){for(var l,c,u,d="",h=r/10,g=this.picker.find(n),f=Math.floor(i/r)*r,p=f+9*h,m=Math.floor(this.viewDate.getFullYear()/h)*h,w=e.map(this.dates,(function(e){return Math.floor(e.getUTCFullYear()/h)*h})),B=f-h;B<=p+h;B+=h)l=[A],c=null,B===f-h?l.push("old"):B===p+h&&l.push("new"),-1!==e.inArray(B,w)&&l.push("active"),(B<o||B>s)&&l.push("disabled"),B===m&&l.push("focused"),a!==e.noop&&((u=a(new Date(B,0,1)))===t?u={}:"boolean"==typeof u?u={enabled:u}:"string"==typeof u&&(u={classes:u}),!1===u.enabled&&l.push("disabled"),u.classes&&(l=l.concat(u.classes.split(/\s+/))),u.tooltip&&(c=u.tooltip)),d+='<span class="'+l.join(" ")+'"'+(c?' title="'+c+'"':"")+">"+B+"</span>";g.find(".datepicker-switch").text(f+"-"+p),g.find("td").html(d)},fill:function(){var r,i,o=new Date(this.viewDate),s=o.getUTCFullYear(),a=o.getUTCMonth(),l=this.o.startDate!==-1/0?this.o.startDate.getUTCFullYear():-1/0,c=this.o.startDate!==-1/0?this.o.startDate.getUTCMonth():-1/0,u=this.o.endDate!==1/0?this.o.endDate.getUTCFullYear():1/0,d=this.o.endDate!==1/0?this.o.endDate.getUTCMonth():1/0,h=m[this.o.language].today||m.en.today||"",g=m[this.o.language].clear||m.en.clear||"",f=m[this.o.language].titleFormat||m.en.titleFormat,p=A(),B=(!0===this.o.todayBtn||"linked"===this.o.todayBtn)&&p>=this.o.startDate&&p<=this.o.endDate&&!this.weekOfDateIsDisabled(p);if(!isNaN(s)&&!isNaN(a)){this.picker.find(".datepicker-days .datepicker-switch").text(w.formatDate(o,f,this.o.language)),this.picker.find("tfoot .today").text(h).css("display",B?"table-cell":"none"),this.picker.find("tfoot .clear").text(g).css("display",!0===this.o.clearBtn?"table-cell":"none"),this.picker.find("thead .datepicker-title").text(this.o.title).css("display","string"==typeof this.o.title&&""!==this.o.title?"table-cell":"none"),this.updateNavArrows(),this.fillMonths();var y=n(s,a,0),v=y.getUTCDate();y.setUTCDate(v-(y.getUTCDay()-this.o.weekStart+7)%7);var E=new Date(y);y.getUTCFullYear()<100&&E.setUTCFullYear(y.getUTCFullYear()),E.setUTCDate(E.getUTCDate()+42),E=E.valueOf();for(var b,C,M=[];y.valueOf()<E;){if((b=y.getUTCDay())===this.o.weekStart&&(M.push("<tr>"),this.o.calendarWeeks)){var D=new Date(+y+(this.o.weekStart-b-7)%7*864e5),Q=new Date(Number(D)+(11-D.getUTCDay())%7*864e5),_=new Date(Number(_=n(Q.getUTCFullYear(),0,1))+(11-_.getUTCDay())%7*864e5),I=(Q-_)/864e5/7+1;M.push('<td class="cw">'+I+"</td>")}(C=this.getClassNames(y)).push("day");var k=y.getUTCDate();this.o.beforeShowDay!==e.noop&&((i=this.o.beforeShowDay(this._utc_to_local(y)))===t?i={}:"boolean"==typeof i?i={enabled:i}:"string"==typeof i&&(i={classes:i}),!1===i.enabled&&C.push("disabled"),i.classes&&(C=C.concat(i.classes.split(/\s+/))),i.tooltip&&(r=i.tooltip),i.content&&(k=i.content)),C=e.isFunction(e.uniqueSort)?e.uniqueSort(C):e.unique(C),M.push('<td class="'+C.join(" ")+'"'+(r?' title="'+r+'"':"")+' data-date="'+y.getTime().toString()+'">'+k+"</td>"),r=null,b===this.o.weekEnd&&M.push("</tr>"),y.setUTCDate(y.getUTCDate()+1)}this.picker.find(".datepicker-days tbody").html(M.join(""));var x=m[this.o.language].monthsTitle||m.en.monthsTitle||"Months",S=this.picker.find(".datepicker-months").find(".datepicker-switch").text(this.o.maxViewMode<2?x:s).end().find("tbody span").removeClass("active");if(e.each(this.dates,(function(e,t){t.getUTCFullYear()===s&&S.eq(t.getUTCMonth()).addClass("active")})),(s<l||s>u)&&S.addClass("disabled"),s===l&&S.slice(0,c).addClass("disabled"),s===u&&S.slice(d+1).addClass("disabled"),this.o.beforeShowMonth!==e.noop){var Y=this;e.each(S,(function(n,A){var r=new Date(s,n,1),i=Y.o.beforeShowMonth(r);i===t?i={}:"boolean"==typeof i?i={enabled:i}:"string"==typeof i&&(i={classes:i}),!1!==i.enabled||e(A).hasClass("disabled")||e(A).addClass("disabled"),i.classes&&e(A).addClass(i.classes),i.tooltip&&e(A).prop("title",i.tooltip)}))}this._fill_yearsView(".datepicker-years","year",10,s,l,u,this.o.beforeShowYear),this._fill_yearsView(".datepicker-decades","decade",100,s,l,u,this.o.beforeShowDecade),this._fill_yearsView(".datepicker-centuries","century",1e3,s,l,u,this.o.beforeShowCentury)}},updateNavArrows:function(){if(this._allow_update){var e,t,n=new Date(this.viewDate),A=n.getUTCFullYear(),r=n.getUTCMonth(),i=this.o.startDate!==-1/0?this.o.startDate.getUTCFullYear():-1/0,o=this.o.startDate!==-1/0?this.o.startDate.getUTCMonth():-1/0,s=this.o.endDate!==1/0?this.o.endDate.getUTCFullYear():1/0,a=this.o.endDate!==1/0?this.o.endDate.getUTCMonth():1/0,l=1;switch(this.viewMode){case 4:l*=10;case 3:l*=10;case 2:l*=10;case 1:e=Math.floor(A/l)*l<=i,t=Math.floor(A/l)*l+l>s;break;case 0:e=A<=i&&r<=o,t=A>=s&&r>=a}this.picker.find(".prev").toggleClass("disabled",e),this.picker.find(".next").toggleClass("disabled",t)}},click:function(t){var r,i,o,s;t.preventDefault(),t.stopPropagation(),(r=e(t.target)).hasClass("datepicker-switch")&&this.viewMode!==this.o.maxViewMode&&this.setViewMode(this.viewMode+1),r.hasClass("today")&&!r.hasClass("day")&&(this.setViewMode(0),this._setDate(A(),"linked"===this.o.todayBtn?null:"view")),r.hasClass("clear")&&this.clearDates(),r.hasClass("disabled")||(r.hasClass("month")||r.hasClass("year")||r.hasClass("decade")||r.hasClass("century"))&&(this.viewDate.setUTCDate(1),i=1,1===this.viewMode?(s=r.parent().find("span").index(r),o=this.viewDate.getUTCFullYear(),this.viewDate.setUTCMonth(s)):(s=0,o=Number(r.text()),this.viewDate.setUTCFullYear(o)),this._trigger(w.viewModes[this.viewMode-1].e,this.viewDate),this.viewMode===this.o.minViewMode?this._setDate(n(o,s,i)):(this.setViewMode(this.viewMode-1),this.fill())),this.picker.is(":visible")&&this._focused_from&&this._focused_from.focus(),delete this._focused_from},dayCellClick:function(t){var n=e(t.currentTarget).data("date"),A=new Date(n);this.o.updateViewDate&&(A.getUTCFullYear()!==this.viewDate.getUTCFullYear()&&this._trigger("changeYear",this.viewDate),A.getUTCMonth()!==this.viewDate.getUTCMonth()&&this._trigger("changeMonth",this.viewDate)),this._setDate(A)},navArrowsClick:function(t){var n=e(t.currentTarget).hasClass("prev")?-1:1;0!==this.viewMode&&(n*=12*w.viewModes[this.viewMode].navStep),this.viewDate=this.moveMonth(this.viewDate,n),this._trigger(w.viewModes[this.viewMode].e,this.viewDate),this.fill()},_toggle_multidate:function(e){var t=this.dates.contains(e);if(e||this.dates.clear(),-1!==t?(!0===this.o.multidate||this.o.multidate>1||this.o.toggleActive)&&this.dates.remove(t):!1===this.o.multidate?(this.dates.clear(),this.dates.push(e)):this.dates.push(e),"number"==typeof this.o.multidate)for(;this.dates.length>this.o.multidate;)this.dates.remove(0)},_setDate:function(e,t){t&&"date"!==t||this._toggle_multidate(e&&new Date(e)),(!t&&this.o.updateViewDate||"view"===t)&&(this.viewDate=e&&new Date(e)),this.fill(),this.setValue(),t&&"view"===t||this._trigger("changeDate"),this.inputField.trigger("change"),!this.o.autoclose||t&&"date"!==t||this.hide()},moveDay:function(e,t){var n=new Date(e);return n.setUTCDate(e.getUTCDate()+t),n},moveWeek:function(e,t){return this.moveDay(e,7*t)},moveMonth:function(e,t){if(!o(e))return this.o.defaultViewDate;if(!t)return e;var n,A,r=new Date(e.valueOf()),i=r.getUTCDate(),s=r.getUTCMonth(),a=Math.abs(t);if(t=t>0?1:-1,1===a)A=-1===t?function(){return r.getUTCMonth()===s}:function(){return r.getUTCMonth()!==n},n=s+t,r.setUTCMonth(n),n=(n+12)%12;else{for(var l=0;l<a;l++)r=this.moveMonth(r,t);n=r.getUTCMonth(),r.setUTCDate(i),A=function(){return n!==r.getUTCMonth()}}for(;A();)r.setUTCDate(--i),r.setUTCMonth(n);return r},moveYear:function(e,t){return this.moveMonth(e,12*t)},moveAvailableDate:function(e,t,n){do{if(e=this[n](e,t),!this.dateWithinRange(e))return!1;n="moveDay"}while(this.dateIsDisabled(e));return e},weekOfDateIsDisabled:function(t){return-1!==e.inArray(t.getUTCDay(),this.o.daysOfWeekDisabled)},dateIsDisabled:function(t){return this.weekOfDateIsDisabled(t)||e.grep(this.o.datesDisabled,(function(e){return r(t,e)})).length>0},dateWithinRange:function(e){return e>=this.o.startDate&&e<=this.o.endDate},keydown:function(e){if(this.picker.is(":visible")){var t,n,A=!1,r=this.focusDate||this.viewDate;switch(e.keyCode){case 27:this.focusDate?(this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.fill()):this.hide(),e.preventDefault(),e.stopPropagation();break;case 37:case 38:case 39:case 40:if(!this.o.keyboardNavigation||7===this.o.daysOfWeekDisabled.length)break;t=37===e.keyCode||38===e.keyCode?-1:1,0===this.viewMode?e.ctrlKey?(n=this.moveAvailableDate(r,t,"moveYear"))&&this._trigger("changeYear",this.viewDate):e.shiftKey?(n=this.moveAvailableDate(r,t,"moveMonth"))&&this._trigger("changeMonth",this.viewDate):37===e.keyCode||39===e.keyCode?n=this.moveAvailableDate(r,t,"moveDay"):this.weekOfDateIsDisabled(r)||(n=this.moveAvailableDate(r,t,"moveWeek")):1===this.viewMode?(38!==e.keyCode&&40!==e.keyCode||(t*=4),n=this.moveAvailableDate(r,t,"moveMonth")):2===this.viewMode&&(38!==e.keyCode&&40!==e.keyCode||(t*=4),n=this.moveAvailableDate(r,t,"moveYear")),n&&(this.focusDate=this.viewDate=n,this.setValue(),this.fill(),e.preventDefault());break;case 13:if(!this.o.forceParse)break;r=this.focusDate||this.dates.get(-1)||this.viewDate,this.o.keyboardNavigation&&(this._toggle_multidate(r),A=!0),this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.setValue(),this.fill(),this.picker.is(":visible")&&(e.preventDefault(),e.stopPropagation(),this.o.autoclose&&this.hide());break;case 9:this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.fill(),this.hide()}A&&(this.dates.length?this._trigger("changeDate"):this._trigger("clearDate"),this.inputField.trigger("change"))}else 40!==e.keyCode&&27!==e.keyCode||(this.show(),e.stopPropagation())},setViewMode:function(e){this.viewMode=e,this.picker.children("div").hide().filter(".datepicker-"+w.viewModes[this.viewMode].clsName).show(),this.updateNavArrows(),this._trigger("changeViewMode",new Date(this.viewDate))}};var c=function(t,n){e.data(t,"datepicker",this),this.element=e(t),this.inputs=e.map(n.inputs,(function(e){return e.jquery?e[0]:e})),delete n.inputs,this.keepEmptyValues=n.keepEmptyValues,delete n.keepEmptyValues,g.call(e(this.inputs),n).on("changeDate",e.proxy(this.dateUpdated,this)),this.pickers=e.map(this.inputs,(function(t){return e.data(t,"datepicker")})),this.updateDates()};function u(t,n){var A=e(t).data(),r={},i=new RegExp("^"+n.toLowerCase()+"([A-Z])");function o(e,t){return t.toLowerCase()}for(var s in n=new RegExp("^"+n.toLowerCase()),A)n.test(s)&&(r[s.replace(i,o)]=A[s]);return r}function d(t){var n={};if(m[t]||(t=t.split("-")[0],m[t])){var A=m[t];return e.each(p,(function(e,t){t in A&&(n[t]=A[t])})),n}}c.prototype={updateDates:function(){this.dates=e.map(this.pickers,(function(e){return e.getUTCDate()})),this.updateRanges()},updateRanges:function(){var t=e.map(this.dates,(function(e){return e.valueOf()}));e.each(this.pickers,(function(e,n){n.setRange(t)}))},clearDates:function(){e.each(this.pickers,(function(e,t){t.clearDates()}))},dateUpdated:function(n){if(!this.updating){this.updating=!0;var A=e.data(n.target,"datepicker");if(A!==t){var r=A.getUTCDate(),i=this.keepEmptyValues,o=e.inArray(n.target,this.inputs),s=o-1,a=o+1,l=this.inputs.length;if(-1!==o){if(e.each(this.pickers,(function(e,t){t.getUTCDate()||t!==A&&i||t.setUTCDate(r)})),r<this.dates[s])for(;s>=0&&r<this.dates[s];)this.pickers[s--].setUTCDate(r);else if(r>this.dates[a])for(;a<l&&r>this.dates[a];)this.pickers[a++].setUTCDate(r);this.updateDates(),delete this.updating}}}},destroy:function(){e.map(this.pickers,(function(e){e.destroy()})),e(this.inputs).off("changeDate",this.dateUpdated),delete this.element.data().datepicker},remove:i("destroy","Method `remove` is deprecated and will be removed in version 2.0. Use `destroy` instead")};var h=e.fn.datepicker,g=function(n){var A,r=Array.apply(null,arguments);if(r.shift(),this.each((function(){var t=e(this),i=t.data("datepicker"),o="object"==typeof n&&n;if(!i){var s=u(this,"date"),a=d(e.extend({},f,s,o).language),h=e.extend({},f,a,s,o);t.hasClass("input-daterange")||h.inputs?(e.extend(h,{inputs:h.inputs||t.find("input").toArray()}),i=new c(this,h)):i=new l(this,h),t.data("datepicker",i)}"string"==typeof n&&"function"==typeof i[n]&&(A=i[n].apply(i,r))})),A===t||A instanceof l||A instanceof c)return this;if(this.length>1)throw new Error("Using only allowed for the collection of a single element ("+n+" function)");return A};e.fn.datepicker=g;var f=e.fn.datepicker.defaults={assumeNearbyYear:!1,autoclose:!1,beforeShowDay:e.noop,beforeShowMonth:e.noop,beforeShowYear:e.noop,beforeShowDecade:e.noop,beforeShowCentury:e.noop,calendarWeeks:!1,clearBtn:!1,toggleActive:!1,daysOfWeekDisabled:[],daysOfWeekHighlighted:[],datesDisabled:[],endDate:1/0,forceParse:!0,format:"mm/dd/yyyy",keepEmptyValues:!1,keyboardNavigation:!0,language:"en",minViewMode:0,maxViewMode:4,multidate:!1,multidateSeparator:",",orientation:"auto",rtl:!1,startDate:-1/0,startView:0,todayBtn:!1,todayHighlight:!1,updateViewDate:!0,weekStart:0,disableTouchKeyboard:!1,enableOnReadonly:!0,showOnFocus:!0,zIndexOffset:10,container:"body",immediateUpdates:!1,title:"",templates:{leftArrow:"&#x00AB;",rightArrow:"&#x00BB;"},showWeekDays:!0},p=e.fn.datepicker.locale_opts=["format","rtl","weekStart"];e.fn.datepicker.Constructor=l;var m=e.fn.datepicker.dates={en:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",clear:"Clear",titleFormat:"MM yyyy"}},w={viewModes:[{names:["days","month"],clsName:"days",e:"changeMonth"},{names:["months","year"],clsName:"months",e:"changeYear",navStep:1},{names:["years","decade"],clsName:"years",e:"changeDecade",navStep:10},{names:["decades","century"],clsName:"decades",e:"changeCentury",navStep:100},{names:["centuries","millennium"],clsName:"centuries",e:"changeMillennium",navStep:1e3}],validParts:/dd?|DD?|mm?|MM?|yy(?:yy)?/g,nonpunctuation:/[^ -\/:-@\u5e74\u6708\u65e5\[-`{-~\t\n\r]+/g,parseFormat:function(e){if("function"==typeof e.toValue&&"function"==typeof e.toDisplay)return e;var t=e.replace(this.validParts,"\0").split("\0"),n=e.match(this.validParts);if(!t||!t.length||!n||0===n.length)throw new Error("Invalid date format.");return{separators:t,parts:n}},parseDate:function(n,r,i,o){if(!n)return t;if(n instanceof Date)return n;if("string"==typeof r&&(r=w.parseFormat(r)),r.toValue)return r.toValue(n,r,i);var s,a,c,u,d,h={d:"moveDay",m:"moveMonth",w:"moveWeek",y:"moveYear"},g={yesterday:"-1d",today:"+0d",tomorrow:"+1d"};if(n in g&&(n=g[n]),/^[\-+]\d+[dmwy]([\s,]+[\-+]\d+[dmwy])*$/i.test(n)){for(s=n.match(/([\-+]\d+)([dmwy])/gi),n=new Date,u=0;u<s.length;u++)a=s[u].match(/([\-+]\d+)([dmwy])/i),c=Number(a[1]),d=h[a[2].toLowerCase()],n=l.prototype[d](n,c);return l.prototype._zero_utc_time(n)}function f(e,t){return!0===t&&(t=10),e<100&&(e+=2e3)>(new Date).getFullYear()+t&&(e-=100),e}s=n&&n.match(this.nonpunctuation)||[];var p,B,y={},v=["yyyy","yy","M","MM","m","mm","d","dd"],E={yyyy:function(e,t){return e.setUTCFullYear(o?f(t,o):t)},m:function(e,t){if(isNaN(e))return e;for(t-=1;t<0;)t+=12;for(t%=12,e.setUTCMonth(t);e.getUTCMonth()!==t;)e.setUTCDate(e.getUTCDate()-1);return e},d:function(e,t){return e.setUTCDate(t)}};E.yy=E.yyyy,E.M=E.MM=E.mm=E.m,E.dd=E.d,n=A();var b=r.parts.slice();function C(){var e=this.slice(0,s[u].length),t=s[u].slice(0,e.length);return e.toLowerCase()===t.toLowerCase()}if(s.length!==b.length&&(b=e(b).filter((function(t,n){return-1!==e.inArray(n,v)})).toArray()),s.length===b.length){var M,D,Q;for(u=0,M=b.length;u<M;u++){if(p=parseInt(s[u],10),a=b[u],isNaN(p))switch(a){case"MM":B=e(m[i].months).filter(C),p=e.inArray(B[0],m[i].months)+1;break;case"M":B=e(m[i].monthsShort).filter(C),p=e.inArray(B[0],m[i].monthsShort)+1}y[a]=p}for(u=0;u<v.length;u++)(Q=v[u])in y&&!isNaN(y[Q])&&(D=new Date(n),E[Q](D,y[Q]),isNaN(D)||(n=D))}return n},formatDate:function(t,n,A){if(!t)return"";if("string"==typeof n&&(n=w.parseFormat(n)),n.toDisplay)return n.toDisplay(t,n,A);var r={d:t.getUTCDate(),D:m[A].daysShort[t.getUTCDay()],DD:m[A].days[t.getUTCDay()],m:t.getUTCMonth()+1,M:m[A].monthsShort[t.getUTCMonth()],MM:m[A].months[t.getUTCMonth()],yy:t.getUTCFullYear().toString().substring(2),yyyy:t.getUTCFullYear()};r.dd=(r.d<10?"0":"")+r.d,r.mm=(r.m<10?"0":"")+r.m,t=[];for(var i=e.extend([],n.separators),o=0,s=n.parts.length;o<=s;o++)i.length&&t.push(i.shift()),t.push(r[n.parts[o]]);return t.join("")},headTemplate:'<thead><tr><th colspan="7" class="datepicker-title"></th></tr><tr><th class="prev">'+f.templates.leftArrow+'</th><th colspan="5" class="datepicker-switch"></th><th class="next">'+f.templates.rightArrow+"</th></tr></thead>",contTemplate:'<tbody><tr><td colspan="7"></td></tr></tbody>',footTemplate:'<tfoot><tr><th colspan="7" class="today"></th></tr><tr><th colspan="7" class="clear"></th></tr></tfoot>'};w.template='<div class="datepicker"><div class="datepicker-days"><table class="table-condensed">'+w.headTemplate+"<tbody></tbody>"+w.footTemplate+'</table></div><div class="datepicker-months"><table class="table-condensed">'+w.headTemplate+w.contTemplate+w.footTemplate+'</table></div><div class="datepicker-years"><table class="table-condensed">'+w.headTemplate+w.contTemplate+w.footTemplate+'</table></div><div class="datepicker-decades"><table class="table-condensed">'+w.headTemplate+w.contTemplate+w.footTemplate+'</table></div><div class="datepicker-centuries"><table class="table-condensed">'+w.headTemplate+w.contTemplate+w.footTemplate+"</table></div></div>",e.fn.datepicker.DPGlobal=w,e.fn.datepicker.noConflict=function(){return e.fn.datepicker=h,this},e.fn.datepicker.version="1.9.0",e.fn.datepicker.deprecated=function(e){var t=window.console;t&&t.warn&&t.warn("DEPRECATED: "+e)},e(document).on("focus.datepicker.data-api click.datepicker.data-api",'[data-provide="datepicker"]',(function(t){var n=e(this);n.data("datepicker")||(t.preventDefault(),g.call(n,"show"))})),e((function(){g.call(e('[data-provide="datepicker-inline"]'))}))})?A.apply(t,r):A)||(e.exports=i)},258:function(e,t,n){var A,r,i,o,s;o=this,s=function(e,t){"use strict";function n(t,n){this.$select=e(t),this.options=this.mergeOptions(e.extend({},n,this.$select.data())),this.$select.attr("data-placeholder")&&(this.options.nonSelectedText=this.$select.data("placeholder")),this.originalOptions=this.$select.clone()[0].options,this.query="",this.searchTimeout=null,this.lastToggledInput=null,this.options.multiple="multiple"===this.$select.attr("multiple"),this.options.onChange=e.proxy(this.options.onChange,this),this.options.onSelectAll=e.proxy(this.options.onSelectAll,this),this.options.onDeselectAll=e.proxy(this.options.onDeselectAll,this),this.options.onDropdownShow=e.proxy(this.options.onDropdownShow,this),this.options.onDropdownHide=e.proxy(this.options.onDropdownHide,this),this.options.onDropdownShown=e.proxy(this.options.onDropdownShown,this),this.options.onDropdownHidden=e.proxy(this.options.onDropdownHidden,this),this.options.onInitialized=e.proxy(this.options.onInitialized,this),this.options.onFiltering=e.proxy(this.options.onFiltering,this),this.buildContainer(),this.buildButton(),this.buildDropdown(),this.buildReset(),this.buildSelectAll(),this.buildDropdownOptions(),this.buildFilter(),this.updateButtonText(),this.updateSelectAll(!0),this.options.enableClickableOptGroups&&this.options.multiple&&this.updateOptGroups(),this.options.wasDisabled=this.$select.prop("disabled"),this.options.disableIfEmpty&&e("option",this.$select).length<=0&&this.disable(),this.$select.wrap('<span class="multiselect-native-select" />').after(this.$container),"never"!==this.options.widthSynchronizationMode&&this.synchronizeButtonAndPopupWidth(),this.options.onInitialized(this.$select,this.$container)}void 0!==t&&t.bindingHandlers&&!t.bindingHandlers.multiselect&&(t.bindingHandlers.multiselect={after:["options","value","selectedOptions","enable","disable"],init:function(n,A,r,i,o){var s=e(n),a=t.toJS(A());if(s.multiselect(a),r.has("options")){var l=r.get("options");t.isObservable(l)&&t.computed({read:function(){l(),setTimeout((function(){var e=s.data("multiselect");e&&e.updateOriginalOptions(),s.multiselect("rebuild")}),1)},disposeWhenNodeIsRemoved:n})}if(r.has("value")){var c=r.get("value");t.isObservable(c)&&t.computed({read:function(){c(),setTimeout((function(){s.multiselect("refresh")}),1)},disposeWhenNodeIsRemoved:n}).extend({rateLimit:100,notifyWhenChangesStop:!0})}if(r.has("selectedOptions")){var u=r.get("selectedOptions");t.isObservable(u)&&t.computed({read:function(){u(),setTimeout((function(){s.multiselect("refresh")}),1)},disposeWhenNodeIsRemoved:n}).extend({rateLimit:100,notifyWhenChangesStop:!0})}var d=function(e){setTimeout((function(){e?s.multiselect("enable"):s.multiselect("disable")}))};if(r.has("enable")){var h=r.get("enable");t.isObservable(h)?t.computed({read:function(){d(h())},disposeWhenNodeIsRemoved:n}).extend({rateLimit:100,notifyWhenChangesStop:!0}):d(h)}if(r.has("disable")){var g=r.get("disable");t.isObservable(g)?t.computed({read:function(){d(!g())},disposeWhenNodeIsRemoved:n}).extend({rateLimit:100,notifyWhenChangesStop:!0}):d(!g)}t.utils.domNodeDisposal.addDisposeCallback(n,(function(){s.multiselect("destroy")}))},update:function(n,A,r,i,o){var s=e(n),a=t.toJS(A());s.multiselect("setOptions",a),s.multiselect("rebuild")}}),n.prototype={defaults:{buttonText:function(t,n){if(this.disabledText.length>0&&n.prop("disabled"))return this.disabledText;if(0===t.length)return this.nonSelectedText;if(this.allSelectedText&&t.length===e("option",e(n)).length&&1!==e("option",e(n)).length&&this.multiple)return this.selectAllNumber?this.allSelectedText+" ("+t.length+")":this.allSelectedText;if(0!=this.numberDisplayed&&t.length>this.numberDisplayed)return t.length+" "+this.nSelectedText;var A="",r=this.delimiterText;return t.each((function(){var t=void 0!==e(this).attr("label")?e(this).attr("label"):e(this).text();A+=t+r})),A.substr(0,A.length-this.delimiterText.length)},buttonTitle:function(t,n){if(0===t.length)return this.nonSelectedText;var A="",r=this.delimiterText;return t.each((function(){var t=void 0!==e(this).attr("label")?e(this).attr("label"):e(this).text();A+=t+r})),A.substr(0,A.length-this.delimiterText.length)},checkboxName:function(e){return!1},optionLabel:function(t){return e(t).attr("label")||e(t).text()},optionClass:function(t){return e(t).attr("class")||""},onChange:function(e,t){},onDropdownShow:function(e){},onDropdownHide:function(e){},onDropdownShown:function(e){},onDropdownHidden:function(e){},onSelectAll:function(){},onDeselectAll:function(){},onInitialized:function(e,t){},onFiltering:function(e){},enableHTML:!1,buttonClass:"custom-select",inheritClass:!1,buttonWidth:"auto",buttonContainer:'<div class="btn-group" />',dropRight:!1,dropUp:!1,selectedClass:"active",maxHeight:!1,includeSelectAllOption:!1,includeSelectAllIfMoreThan:0,selectAllText:" Select all",selectAllValue:"multiselect-all",selectAllName:!1,selectAllNumber:!0,selectAllJustVisible:!0,enableFiltering:!1,enableCaseInsensitiveFiltering:!1,enableFullValueFiltering:!1,enableClickableOptGroups:!1,enableCollapsibleOptGroups:!1,collapseOptGroupsByDefault:!1,filterPlaceholder:"Search",filterBehavior:"text",includeFilterClearBtn:!0,preventInputChangeEvent:!1,nonSelectedText:"None selected",nSelectedText:"selected",allSelectedText:"All selected",numberDisplayed:3,disableIfEmpty:!1,disabledText:"",delimiterText:", ",includeResetOption:!1,includeResetDivider:!1,resetText:"Reset",indentGroupOptions:!0,widthSynchronizationMode:"never",buttonTextAlignment:"center",templates:{button:'<button type="button" class="multiselect dropdown-toggle" data-toggle="dropdown"><span class="multiselect-selected-text"></span></button>',popupContainer:'<div class="multiselect-container dropdown-menu"></div>',filter:'<div class="multiselect-filter d-flex align-items-center"><i class="fas fa-sm fa-search text-muted"></i><input type="search" class="multiselect-search form-control" /></div>',option:'<button type="button" class="multiselect-option dropdown-item"></button>',divider:'<div class="dropdown-divider"></div>',optionGroup:'<button type="button" class="multiselect-group dropdown-item"></button>',resetButton:'<div class="multiselect-reset text-center p-2"><button type="button" class="btn btn-sm btn-block btn-outline-secondary"></button></div>'}},constructor:n,buildContainer:function(){this.$container=e(this.options.buttonContainer),"never"!==this.options.widthSynchronizationMode?this.$container.on("show.bs.dropdown",e.proxy((function(){this.synchronizeButtonAndPopupWidth(),this.options.onDropdownShow()}),this)):this.$container.on("show.bs.dropdown",this.options.onDropdownShow),this.$container.on("hide.bs.dropdown",this.options.onDropdownHide),this.$container.on("shown.bs.dropdown",this.options.onDropdownShown),this.$container.on("hidden.bs.dropdown",this.options.onDropdownHidden)},buildButton:function(){if(this.$button=e(this.options.templates.button).addClass(this.options.buttonClass),this.$select.attr("class")&&this.options.inheritClass&&this.$button.addClass(this.$select.attr("class")),this.$select.prop("disabled")?this.disable():this.enable(),this.options.buttonWidth&&"auto"!==this.options.buttonWidth&&(this.$button.css({width:"100%"}),this.$container.css({width:this.options.buttonWidth})),this.options.buttonTextAlignment)switch(this.options.buttonTextAlignment){case"left":this.$button.addClass("text-left");break;case"center":this.$button.addClass("text-center");break;case"right":this.$button.addClass("text-right")}var t=this.$select.attr("tabindex");t&&this.$button.attr("tabindex",t),this.$container.prepend(this.$button)},buildDropdown:function(){this.$popupContainer=e(this.options.templates.popupContainer),this.options.dropRight?this.$container.addClass("dropright"):this.options.dropUp&&this.$container.addClass("dropup"),this.options.maxHeight&&this.$popupContainer.css({"max-height":this.options.maxHeight+"px","overflow-y":"auto","overflow-x":"hidden"}),"never"!==this.options.widthSynchronizationMode&&this.$popupContainer.css("overflow-x","hidden"),this.$popupContainer.on("touchstart click",(function(e){e.stopPropagation()})),this.$container.append(this.$popupContainer)},synchronizeButtonAndPopupWidth:function(){if(this.$popupContainer&&"never"!==this.options.widthSynchronizationMode){var e=this.$button.outerWidth();switch(this.options.widthSynchronizationMode){case"always":this.$popupContainer.css("min-width",e),this.$popupContainer.css("max-width",e);break;case"ifPopupIsSmaller":this.$popupContainer.css("min-width",e);break;case"ifPopupIsWider":this.$popupContainer.css("max-width",e)}}},buildDropdownOptions:function(){this.$select.children().each(e.proxy((function(t,n){var A=e(n),r=A.prop("tagName").toLowerCase();A.prop("value")!==this.options.selectAllValue&&("optgroup"===r?this.createOptgroup(n):"option"===r&&("divider"===A.data("role")?this.createDivider():this.createOptionValue(n,!1)))}),this)),e(this.$popupContainer).off("change",'> *:not(.multiselect-group) input[type="checkbox"], > *:not(.multiselect-group) input[type="radio"]'),e(this.$popupContainer).on("change",'> *:not(.multiselect-group) input[type="checkbox"], > *:not(.multiselect-group) input[type="radio"]',e.proxy((function(t){var n=e(t.target),A=n.prop("checked")||!1,r=n.val()===this.options.selectAllValue;this.options.selectedClass&&(A?n.closest(".multiselect-option").addClass(this.options.selectedClass):n.closest(".multiselect-option").removeClass(this.options.selectedClass));var i=n.val(),o=this.getOptionByValue(i),s=e("option",this.$select).not(o),a=e("input",this.$container).not(n);if(r?A?this.selectAll(this.options.selectAllJustVisible,!0):this.deselectAll(this.options.selectAllJustVisible,!0):(A?(o.prop("selected",!0),this.options.multiple?o.prop("selected",!0):(this.options.selectedClass&&e(a).closest(".dropdown-item").removeClass(this.options.selectedClass),e(a).prop("checked",!1),s.prop("selected",!1),this.$button.click()),"active"===this.options.selectedClass&&s.closest(".dropdown-item").css("outline","")):o.prop("selected",!1),this.options.onChange(o,A),this.updateSelectAll(),this.options.enableClickableOptGroups&&this.options.multiple&&this.updateOptGroups()),this.$select.change(),this.updateButtonText(),this.options.preventInputChangeEvent)return!1}),this)),e(".multiselect-option",this.$popupContainer).off("mousedown"),e(".multiselect-option",this.$popupContainer).on("mousedown",(function(e){if(e.shiftKey)return!1})),e(this.$popupContainer).off("touchstart click",".multiselect-option, .multiselect-all, .multiselect-group"),e(this.$popupContainer).on("touchstart click",".multiselect-option, .multiselect-all, .multiselect-group",e.proxy((function(t){t.stopPropagation();var n=e(t.target);if(t.shiftKey&&this.options.multiple){n.is("input")||(t.preventDefault(),(n=n.closest(".multiselect-option").find("input")).prop("checked",!n.prop("checked")));var A=n.prop("checked")||!1;if(null!==this.lastToggledInput&&this.lastToggledInput!==n){var r=this.$popupContainer.find(".multiselect-option:visible").index(n.closest(".multiselect-option")),i=this.$popupContainer.find(".multiselect-option:visible").index(this.lastToggledInput.closest(".multiselect-option"));if(r>i){var o=i;i=r,r=o}++i;var s=this.$popupContainer.find(".multiselect-option:not(.multiselect-filter-hidden)").slice(r,i).find("input");s.prop("checked",A),this.options.selectedClass&&s.closest(".multiselect-option").toggleClass(this.options.selectedClass,A);for(var a=0,l=s.length;a<l;a++){var c=e(s[a]);this.getOptionByValue(c.val()).prop("selected",A)}}n.trigger("change")}else if(!n.is("input")){if((c=n.closest(".multiselect-option, .multiselect-all").find(".form-check-input")).length>0)c.prop("checked",!c.prop("checked")),c.change();else if(this.options.enableClickableOptGroups&&this.options.multiple&&!n.hasClass("caret-container")){var u=n;u.hasClass("multiselect-group")||(u=n.closest(".multiselect-group")),(c=u.find(".form-check-input")).length>0&&(c.prop("checked",!c.prop("checked")),c.change())}t.preventDefault()}n.closest(".multiselect-option").find("input[type='checkbox'], input[type='radio']").length>0?this.lastToggledInput=n:this.lastToggledInput=null,n.blur()}),this)),this.$container.off("keydown.multiselect").on("keydown.multiselect",e.proxy((function(t){if(!e("input.multiselect-search",this.$container).is(":focus"))if(9===t.keyCode&&this.$container.hasClass("show"))this.$button.click();else{var n=e(this.$container).find(".multiselect-option:not(.disabled), .multiselect-group:not(.disabled), .multiselect-all").filter(":visible");if(!n.length)return;var A=n.index(n.filter(":focus")),r=n.eq(A);if(32===t.keyCode){var i=r.find("input");i.prop("checked",!i.prop("checked")),i.change(),t.preventDefault()}13===t.keyCode&&setTimeout((function(){r.focus()}),0)}}),this)),this.options.enableClickableOptGroups&&this.options.multiple&&(e(".multiselect-group input",this.$popupContainer).off("change"),e(".multiselect-group input",this.$popupContainer).on("change",e.proxy((function(t){t.stopPropagation();var n=e(t.target).prop("checked")||!1,A=e(t.target).closest(".dropdown-item"),r=A.nextUntil(".multiselect-group").not(".multiselect-filter-hidden").not(".disabled").find("input"),i=[];this.options.selectedClass&&(n?A.addClass(this.options.selectedClass):A.removeClass(this.options.selectedClass)),e.each(r,e.proxy((function(t,A){var r=e(A),o=r.val(),s=this.getOptionByValue(o);n?(r.prop("checked",!0),r.closest(".dropdown-item").addClass(this.options.selectedClass),s.prop("selected",!0)):(r.prop("checked",!1),r.closest(".dropdown-item").removeClass(this.options.selectedClass),s.prop("selected",!1)),i.push(this.getOptionByValue(o))}),this)),this.options.onChange(i,n),this.$select.change(),this.updateButtonText(),this.updateSelectAll()}),this))),this.options.enableCollapsibleOptGroups&&this.options.multiple&&(e(".multiselect-group .caret-container",this.$popupContainer).off("click"),e(".multiselect-group .caret-container",this.$popupContainer).on("click",e.proxy((function(t){var n=e(t.target).closest(".multiselect-group").nextUntil(".multiselect-group").not(".multiselect-filter-hidden"),A=!0;n.each((function(){A=A&&!e(this).hasClass("multiselect-collapsible-hidden")})),A?n.hide().addClass("multiselect-collapsible-hidden"):n.show().removeClass("multiselect-collapsible-hidden")}),this)))},createCheckbox:function(t,n,A,r,i,o){var s=e("<span />");if(s.addClass("form-check"),this.options.enableHTML&&e(n).length>0)s.append(e(n));else{var a=e('<label class="form-check-label" />');a.text(n),s.append(a)}var l=e('<input class="form-check-input"/>').attr("type",o);return l.val(r),s.prepend(l),A&&l.attr("name",A),t.prepend(s),t.attr("title",i||n),l},createOptionValue:function(t,n){var A=e(t);A.is(":selected")&&A.prop("selected",!0);var r=this.options.optionLabel(t),i=this.options.optionClass(t),o=A.val(),s=this.options.multiple?"checkbox":"radio",a=A.attr("title"),l=e(this.options.templates.option);l.addClass(i),n&&this.options.indentGroupOptions&&l.addClass("multiselect-group-option-indented"),this.options.collapseOptGroupsByDefault&&"optgroup"===e(t).parent().prop("tagName").toLowerCase()&&(l.addClass("multiselect-collapsible-hidden"),l.hide());var c=this.options.checkboxName(A),u=this.createCheckbox(l,r,c,o,a,s),d=A.prop("selected")||!1;o===this.options.selectAllValue&&(l.addClass("multiselect-all"),l.removeClass("multiselect-option"),u.parent().parent().addClass("multiselect-all")),this.$popupContainer.append(l),A.is(":disabled")&&u.attr("disabled","disabled").prop("disabled",!0).closest(".dropdown-item").addClass("disabled"),u.prop("checked",d),d&&this.options.selectedClass&&u.closest(".dropdown-item").addClass(this.options.selectedClass)},createDivider:function(t){var n=e(this.options.templates.divider);this.$popupContainer.append(n)},createOptgroup:function(t){var n=e(t),A=n.attr("label"),r=n.attr("value"),i=n.attr("title"),o=e("<span class='multiselect-group dropdown-item-text'></span>");this.options.enableClickableOptGroups&&this.options.multiple?(o=e(this.options.templates.optionGroup),this.createCheckbox(o,A,null,r,i,"checkbox")):this.options.enableHTML?o.html(" "+A):o.text(" "+A);var s=this.options.optionClass(t);o.addClass(s),this.options.enableCollapsibleOptGroups&&this.options.multiple&&(o.find(".form-check").addClass("d-inline-block"),o.append('<span class="caret-container dropdown-toggle pl-1"></span>')),n.is(":disabled")&&o.addClass("disabled"),this.$popupContainer.append(o),e("option",t).each(e.proxy((function(e,t){this.createOptionValue(t,!0)}),this))},buildReset:function(){if(this.options.includeResetOption){if(this.options.includeResetDivider){var t=e(this.options.templates.divider);t.addClass("mt-0"),this.$popupContainer.prepend(t)}var n=e(this.options.templates.resetButton);this.options.enableHTML?e("button",n).html(this.options.resetText):e("button",n).text(this.options.resetText),e("button",n).click(e.proxy((function(){this.clearSelection()}),this)),this.$popupContainer.prepend(n)}},buildSelectAll:function(){if("number"==typeof this.options.selectAllValue&&(this.options.selectAllValue=this.options.selectAllValue.toString()),!this.hasSelectAll()&&this.options.includeSelectAllOption&&this.options.multiple&&e("option",this.$select).length>this.options.includeSelectAllIfMoreThan){this.options.includeSelectAllDivider&&this.$popupContainer.prepend(e(this.options.templates.divider));var t=e(this.options.templates.li||this.options.templates.option),n=this.createCheckbox(t,this.options.selectAllText,this.options.selectAllName,this.options.selectAllValue,this.options.selectAllText,"checkbox");t.addClass("multiselect-all"),t.removeClass("multiselect-option"),t.find(".form-check-label").addClass("font-weight-bold"),this.$popupContainer.prepend(t),n.prop("checked",!1)}},buildFilter:function(){if(this.options.enableFiltering||this.options.enableCaseInsensitiveFiltering){var t=Math.max(this.options.enableFiltering,this.options.enableCaseInsensitiveFiltering);this.$select.find("option").length>=t&&(this.$filter=e(this.options.templates.filter),e("input",this.$filter).attr("placeholder",this.options.filterPlaceholder),this.options.includeFilterClearBtn?(this.isFirefox()&&0===this.$filter.find(".multiselect-clear-filter").length&&this.$filter.append("<i class='fas fa-times text-muted multiselect-clear-filter multiselect-moz-clear-filter'></i>"),this.$filter.find(".multiselect-clear-filter").on("click",e.proxy((function(t){clearTimeout(this.searchTimeout),this.query="",this.$filter.find(".multiselect-search").val(""),e(".dropdown-item",this.$popupContainer).show().removeClass("multiselect-filter-hidden"),this.updateSelectAll(),this.options.enableClickableOptGroups&&this.options.multiple&&this.updateOptGroups()}),this))):(this.$filter.find(".multiselect-search").attr("type","text"),this.$filter.find(".multiselect-clear-filter").remove()),this.$popupContainer.prepend(this.$filter),this.$filter.val(this.query).on("click",(function(e){e.stopPropagation()})).on("input keydown",e.proxy((function(t){13===t.which&&t.preventDefault(),this.isFirefox()&&this.options.includeFilterClearBtn&&(t.target.value?this.$filter.find(".multiselect-moz-clear-filter").show():this.$filter.find(".multiselect-moz-clear-filter").hide()),clearTimeout(this.searchTimeout),this.searchTimeout=this.asyncFunction(e.proxy((function(){var n,A;this.query!==t.target.value&&(this.query=t.target.value,e.each(e(".multiselect-option, .multiselect-group",this.$popupContainer),e.proxy((function(t,r){var i=e("input",r).length>0?e("input",r).val():"",o=e(".form-check-label",r).text(),s="";if("text"===this.options.filterBehavior?s=o:"value"===this.options.filterBehavior?s=i:"both"===this.options.filterBehavior&&(s=o+"\n"+i),i!==this.options.selectAllValue&&o){var a=!1;if(this.options.enableCaseInsensitiveFiltering&&(s=s.toLowerCase(),this.query=this.query.toLowerCase()),this.options.enableFullValueFiltering&&"both"!==this.options.filterBehavior){var l=s.trim().substring(0,this.query.length);this.query.indexOf(l)>-1&&(a=!0)}else s.indexOf(this.query)>-1&&(a=!0);a||(e(r).css("display","none"),e(r).addClass("multiselect-filter-hidden")),a&&(e(r).css("display","block"),e(r).removeClass("multiselect-filter-hidden")),e(r).hasClass("multiselect-group")?(n=r,A=a):(a&&e(n).show().removeClass("multiselect-filter-hidden"),!a&&A&&e(r).show().removeClass("multiselect-filter-hidden"))}}),this))),this.updateSelectAll(),this.options.enableClickableOptGroups&&this.options.multiple&&this.updateOptGroups(),this.options.onFiltering(t.target)}),this),300,this)}),this)))}},destroy:function(){this.$container.remove(),this.$select.show(),this.$select.prop("disabled",this.options.wasDisabled),this.$select.data("multiselect",null)},refresh:function(){var t={};e(".multiselect-option input",this.$popupContainer).each((function(){t[e(this).val()]=e(this)})),e("option",this.$select).each(e.proxy((function(n,A){var r=e(A),i=t[e(A).val()];r.is(":selected")?(i.prop("checked",!0),this.options.selectedClass&&i.closest(".multiselect-option").addClass(this.options.selectedClass)):(i.prop("checked",!1),this.options.selectedClass&&i.closest(".multiselect-option").removeClass(this.options.selectedClass)),r.is(":disabled")?i.attr("disabled","disabled").prop("disabled",!0).closest(".multiselect-option").addClass("disabled"):i.prop("disabled",!1).closest(".multiselect-option").removeClass("disabled")}),this)),this.updateButtonText(),this.updateSelectAll(),this.options.enableClickableOptGroups&&this.options.multiple&&this.updateOptGroups()},select:function(t,n){e.isArray(t)||(t=[t]);for(var A=0;A<t.length;A++){var r=t[A];if(null!=r){var i=this.getOptionByValue(r),o=this.getInputByValue(r);void 0!==i&&void 0!==o&&(this.options.multiple||this.deselectAll(!1),this.options.selectedClass&&o.closest(".dropdown-item").addClass(this.options.selectedClass),o.prop("checked",!0),i.prop("selected",!0),n&&this.options.onChange(i,!0))}}this.updateButtonText(),this.updateSelectAll(),this.options.enableClickableOptGroups&&this.options.multiple&&this.updateOptGroups()},clearSelection:function(){this.deselectAll(!1),this.updateButtonText(),this.updateSelectAll(),this.options.enableClickableOptGroups&&this.options.multiple&&this.updateOptGroups()},deselect:function(t,n){e.isArray(t)||(t=[t]);for(var A=0;A<t.length;A++){var r=t[A];if(null!=r){var i=this.getOptionByValue(r),o=this.getInputByValue(r);void 0!==i&&void 0!==o&&(this.options.selectedClass&&o.closest(".dropdown-item").removeClass(this.options.selectedClass),o.prop("checked",!1),i.prop("selected",!1),n&&this.options.onChange(i,!1))}}this.updateButtonText(),this.updateSelectAll(),this.options.enableClickableOptGroups&&this.options.multiple&&this.updateOptGroups()},selectAll:function(t,n){if(t=void 0===t||t){var A=e(".multiselect-option:not(.disabled):not(.multiselect-filter-hidden)",this.$popupContainer);e("input:enabled",A).prop("checked",!0),A.addClass(this.options.selectedClass),e("input:enabled",A).each(e.proxy((function(t,n){var A=e(n).val(),r=this.getOptionByValue(A);e(r).prop("selected",!0)}),this))}else{var r=e(".multiselect-option:not(.disabled)",this.$popupContainer);e("input:enabled",r).prop("checked",!0),r.addClass(this.options.selectedClass),e("input:enabled",r).each(e.proxy((function(t,n){var A=e(n).val(),r=this.getOptionByValue(A);e(r).prop("selected",!0)}),this))}e('.multiselect-option input[value="'+this.options.selectAllValue+'"]',this.$popupContainer).prop("checked",!0),this.options.enableClickableOptGroups&&this.options.multiple&&this.updateOptGroups(),this.updateButtonText(),this.updateSelectAll(),n&&this.options.onSelectAll()},deselectAll:function(t,n){if(t=void 0===t||t){var A=e(".multiselect-option:not(.disabled):not(.multiselect-filter-hidden)",this.$popupContainer);e('input[type="checkbox"]:enabled',A).prop("checked",!1),A.removeClass(this.options.selectedClass),e('input[type="checkbox"]:enabled',A).each(e.proxy((function(t,n){var A=e(n).val(),r=this.getOptionByValue(A);e(r).prop("selected",!1)}),this))}else{var r=e(".multiselect-option:not(.disabled):not(.multiselect-group)",this.$popupContainer);e('input[type="checkbox"]:enabled',r).prop("checked",!1),r.removeClass(this.options.selectedClass),e('input[type="checkbox"]:enabled',r).each(e.proxy((function(t,n){var A=e(n).val(),r=this.getOptionByValue(A);e(r).prop("selected",!1)}),this))}e('.multiselect-all input[value="'+this.options.selectAllValue+'"]',this.$popupContainer).prop("checked",!1),this.options.enableClickableOptGroups&&this.options.multiple&&this.updateOptGroups(),this.updateButtonText(),this.updateSelectAll(),n&&this.options.onDeselectAll()},rebuild:function(){this.$popupContainer.html(""),this.options.multiple="multiple"===this.$select.attr("multiple"),this.buildSelectAll(),this.buildDropdownOptions(),this.buildFilter(),this.updateButtonText(),this.updateSelectAll(!0),this.options.enableClickableOptGroups&&this.options.multiple&&this.updateOptGroups(),this.options.disableIfEmpty&&e("option",this.$select).length<=0?this.disable():this.enable(),this.options.dropRight?this.$container.addClass("dropright"):this.options.dropUp&&this.$container.addClass("dropup"),"never"!==this.options.widthSynchronizationMode&&this.synchronizeButtonAndPopupWidth()},dataprovider:function(t){var n=0,A=this.$select.empty();e.each(t,(function(t,r){var i;if(e.isArray(r.children))n++,i=e("<optgroup/>").attr({label:r.label||"Group "+n,disabled:!!r.disabled,value:r.value}),function(e,t){for(var n=0;n<e.length;++n)t(e[n],n)}(r.children,(function(t){var n={value:t.value,label:t.label||t.value,title:t.title,selected:!!t.selected,disabled:!!t.disabled};for(var A in t.attributes)n["data-"+A]=t.attributes[A];i.append(e("<option/>").attr(n))}));else{var o={value:r.value,label:r.label||r.value,title:r.title,class:r.class,selected:!!r.selected,disabled:!!r.disabled};for(var s in r.attributes)o["data-"+s]=r.attributes[s];(i=e("<option/>").attr(o)).text(r.label||r.value)}A.append(i)})),this.rebuild()},enable:function(){this.$select.prop("disabled",!1),this.$button.prop("disabled",!1).removeClass("disabled"),this.updateButtonText()},disable:function(){this.$select.prop("disabled",!0),this.$button.prop("disabled",!0).addClass("disabled"),this.updateButtonText()},setOptions:function(e){this.options=this.mergeOptions(e)},mergeOptions:function(t){return e.extend(!0,{},this.defaults,this.options,t)},hasSelectAll:function(){return e(".multiselect-all",this.$popupContainer).length>0},updateOptGroups:function(){var t=e(".multiselect-group",this.$popupContainer),n=this.options.selectedClass;t.each((function(){var t=e(this).nextUntil(".multiselect-group").not(".multiselect-filter-hidden").not(".disabled"),A=!0;t.each((function(){e("input",this).prop("checked")||(A=!1)})),n&&(A?e(this).addClass(n):e(this).removeClass(n)),e("input",this).prop("checked",A)}))},updateSelectAll:function(t){if(this.hasSelectAll()){var n=e(".multiselect-option:not(.multiselect-filter-hidden):not(.multiselect-group):not(.disabled) input:enabled",this.$popupContainer),A=n.length,r=n.filter(":checked").length,i=e(".multiselect-all",this.$popupContainer),o=i.find("input");r>0&&r===A?(o.prop("checked",!0),i.addClass(this.options.selectedClass)):(o.prop("checked",!1),i.removeClass(this.options.selectedClass))}},updateButtonText:function(){var t=this.getSelected();this.options.enableHTML?e(".multiselect .multiselect-selected-text",this.$container).html(this.options.buttonText(t,this.$select)):e(".multiselect .multiselect-selected-text",this.$container).text(this.options.buttonText(t,this.$select)),e(".multiselect",this.$container).attr("title",this.options.buttonTitle(t,this.$select)),this.$button.trigger("change")},getSelected:function(){return e("option",this.$select).filter(":selected")},getOptionByValue:function(t){for(var n=e("option",this.$select),A=t.toString(),r=0;r<n.length;r+=1){var i=n[r];if(i.value===A)return e(i)}},getInputByValue:function(t){for(var n=e(".multiselect-option input:not(.multiselect-search)",this.$popupContainer),A=t.toString(),r=0;r<n.length;r+=1){var i=n[r];if(i.value===A)return e(i)}},updateOriginalOptions:function(){this.originalOptions=this.$select.clone()[0].options},asyncFunction:function(e,t,n){var A=Array.prototype.slice.call(arguments,3);return setTimeout((function(){e.apply(n||window,A)}),t)},setAllSelectedText:function(e){this.options.allSelectedText=e,this.updateButtonText()},isFirefox:function(){return!(!navigator||!navigator.userAgent)&&navigator.userAgent.toLocaleLowerCase().indexOf("firefox")>-1}},e.fn.multiselect=function(t,A,r){return this.each((function(){var i=e(this).data("multiselect");i||(i=new n(this,"object"==typeof t&&t),e(this).data("multiselect",i)),"string"==typeof t&&(i[t](A,r),"destroy"===t&&e(this).data("multiselect",!1))}))},e.fn.multiselect.Constructor=n,e((function(){e("select[data-role=multiselect]").multiselect()}))},"function"==typeof n(7649).specified&&n(7649).specified("knockout")?(r=[n(4692),n(1786)],void 0===(i="function"==typeof(A=s)?A.apply(t,r):A)||(e.exports=i)):($=window.jQuery,s(window.jQuery,o.ko))},7649:e=>{function t(e){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}t.keys=()=>[],t.resolve=t,t.id=7649,e.exports=t},4536:function(e,t,n){var A,r;void 0===this&&void 0!==window&&window,A=[n(4692)],r=function(e){return function(e){!function(e){"use strict";var t=["sanitize","whiteList","sanitizeFn"],n=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"],A={"*":["class","dir","id","lang","role","tabindex","style",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},r=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi,i=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i;function o(t,A){var o=t.nodeName.toLowerCase();if(-1!==e.inArray(o,A))return-1===e.inArray(o,n)||Boolean(t.nodeValue.match(r)||t.nodeValue.match(i));for(var s=e(A).filter((function(e,t){return t instanceof RegExp})),a=0,l=s.length;a<l;a++)if(o.match(s[a]))return!0;return!1}function s(e,t,n){if(n&&"function"==typeof n)return n(e);for(var A=Object.keys(t),r=0,i=e.length;r<i;r++)for(var s=e[r].querySelectorAll("*"),a=0,l=s.length;a<l;a++){var c=s[a],u=c.nodeName.toLowerCase();if(-1!==A.indexOf(u))for(var d=[].slice.call(c.attributes),h=[].concat(t["*"]||[],t[u]||[]),g=0,f=d.length;g<f;g++){var p=d[g];o(p,h)||c.removeAttribute(p.nodeName)}else c.parentNode.removeChild(c)}}"classList"in document.createElement("_")||function(t){if("Element"in t){var n="classList",A="prototype",r=t.Element[A],i=Object,o=function(){var t=e(this);return{add:function(e){return e=Array.prototype.slice.call(arguments).join(" "),t.addClass(e)},remove:function(e){return e=Array.prototype.slice.call(arguments).join(" "),t.removeClass(e)},toggle:function(e,n){return t.toggleClass(e,n)},contains:function(e){return t.hasClass(e)}}};if(i.defineProperty){var s={get:o,enumerable:!0,configurable:!0};try{i.defineProperty(r,n,s)}catch(e){void 0!==e.number&&-2146823252!==e.number||(s.enumerable=!1,i.defineProperty(r,n,s))}}else i[A].__defineGetter__&&r.__defineGetter__(n,o)}}(window);var a,l,c,u=document.createElement("_");if(u.classList.add("c1","c2"),!u.classList.contains("c2")){var d=DOMTokenList.prototype.add,h=DOMTokenList.prototype.remove;DOMTokenList.prototype.add=function(){Array.prototype.forEach.call(arguments,d.bind(this))},DOMTokenList.prototype.remove=function(){Array.prototype.forEach.call(arguments,h.bind(this))}}if(u.classList.toggle("c3",!1),u.classList.contains("c3")){var g=DOMTokenList.prototype.toggle;DOMTokenList.prototype.toggle=function(e,t){return 1 in arguments&&!this.contains(e)==!t?t:g.call(this,e)}}function f(e,t){return e.length===t.length&&e.every((function(e,n){return e===t[n]}))}function p(e,t){var n,A=e.selectedOptions,r=[];if(t){for(var i=0,o=A.length;i<o;i++)(n=A[i]).disabled||"OPTGROUP"===n.parentNode.tagName&&n.parentNode.disabled||r.push(n);return r}return A}function m(e,t){for(var n,A=[],r=t||e.selectedOptions,i=0,o=r.length;i<o;i++)(n=r[i]).disabled||"OPTGROUP"===n.parentNode.tagName&&n.parentNode.disabled||A.push(n.value);return e.multiple?A:A.length?A[0]:null}u=null,String.prototype.startsWith||(a=function(){try{var e={},t=Object.defineProperty,n=t(e,e,e)&&t}catch(e){}return n}(),l={}.toString,c=function(e){if(null==this)throw new TypeError;var t=String(this);if(e&&"[object RegExp]"==l.call(e))throw new TypeError;var n=t.length,A=String(e),r=A.length,i=arguments.length>1?arguments[1]:void 0,o=i?Number(i):0;o!=o&&(o=0);var s=Math.min(Math.max(o,0),n);if(r+s>n)return!1;for(var a=-1;++a<r;)if(t.charCodeAt(s+a)!=A.charCodeAt(a))return!1;return!0},a?a(String.prototype,"startsWith",{value:c,configurable:!0,writable:!0}):String.prototype.startsWith=c),Object.keys||(Object.keys=function(e,t,n){for(t in n=[],e)n.hasOwnProperty.call(e,t)&&n.push(t);return n}),HTMLSelectElement&&!HTMLSelectElement.prototype.hasOwnProperty("selectedOptions")&&Object.defineProperty(HTMLSelectElement.prototype,"selectedOptions",{get:function(){return this.querySelectorAll(":checked")}});var w={useDefault:!1,_set:e.valHooks.select.set};e.valHooks.select.set=function(t,n){return n&&!w.useDefault&&e(t).data("selected",!0),w._set.apply(this,arguments)};var B=null,y=function(){try{return new Event("change"),!0}catch(e){return!1}}();function v(e,t,n,A){for(var r=["display","subtext","tokens"],i=!1,o=0;o<r.length;o++){var s=r[o],a=e[s];if(a&&(a=a.toString(),"display"===s&&(a=a.replace(/<[^>]+>/g,"")),A&&(a=Q(a)),a=a.toUpperCase(),i="contains"===n?a.indexOf(t)>=0:a.startsWith(t)))break}return i}function E(e){return parseInt(e,10)||0}e.fn.triggerNative=function(e){var t,n=this[0];n.dispatchEvent?(y?t=new Event(e,{bubbles:!0}):(t=document.createEvent("Event")).initEvent(e,!0,!1),n.dispatchEvent(t)):n.fireEvent?((t=document.createEventObject()).eventType=e,n.fireEvent("on"+e,t)):this.trigger(e)};var b={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",Ĳ:"IJ",ĳ:"ij",Œ:"Oe",œ:"oe",ŉ:"'n",ſ:"s"},C=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,M=RegExp("[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\u1ab0-\\u1aff\\u1dc0-\\u1dff]","g");function D(e){return b[e]}function Q(e){return(e=e.toString())&&e.replace(C,D).replace(M,"")}var _,I,k,x,S,Y=(_={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"},I=function(e){return _[e]},k="(?:"+Object.keys(_).join("|")+")",x=RegExp(k),S=RegExp(k,"g"),function(e){return e=null==e?"":""+e,x.test(e)?e.replace(S,I):e}),F={32:" ",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",65:"A",66:"B",67:"C",68:"D",69:"E",70:"F",71:"G",72:"H",73:"I",74:"J",75:"K",76:"L",77:"M",78:"N",79:"O",80:"P",81:"Q",82:"R",83:"S",84:"T",85:"U",86:"V",87:"W",88:"X",89:"Y",90:"Z",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9"},T={ESCAPE:27,ENTER:13,SPACE:32,TAB:9,ARROW_UP:38,ARROW_DOWN:40},z={success:!1,major:"3"};try{z.full=(e.fn.dropdown.Constructor.VERSION||"").split(" ")[0].split("."),z.major=z.full[0],z.success=!0}catch(e){}var L=0,P=".bs.select",N={DISABLED:"disabled",DIVIDER:"divider",SHOW:"open",DROPUP:"dropup",MENU:"dropdown-menu",MENURIGHT:"dropdown-menu-right",MENULEFT:"dropdown-menu-left",BUTTONCLASS:"btn-default",POPOVERHEADER:"popover-title",ICONBASE:"glyphicon",TICKICON:"glyphicon-ok"},R={MENU:"."+N.MENU},U={div:document.createElement("div"),span:document.createElement("span"),i:document.createElement("i"),subtext:document.createElement("small"),a:document.createElement("a"),li:document.createElement("li"),whitespace:document.createTextNode(" "),fragment:document.createDocumentFragment()};U.noResults=U.li.cloneNode(!1),U.noResults.className="no-results",U.a.setAttribute("role","option"),U.a.className="dropdown-item",U.subtext.className="text-muted",U.text=U.span.cloneNode(!1),U.text.className="text",U.checkMark=U.span.cloneNode(!1);var H=new RegExp(T.ARROW_UP+"|"+T.ARROW_DOWN),O=new RegExp("^"+T.TAB+"$|"+T.ESCAPE),j={li:function(e,t,n){var A=U.li.cloneNode(!1);return e&&(1===e.nodeType||11===e.nodeType?A.appendChild(e):A.innerHTML=e),void 0!==t&&""!==t&&(A.className=t),null!=n&&A.classList.add("optgroup-"+n),A},a:function(e,t,n){var A=U.a.cloneNode(!0);return e&&(11===e.nodeType?A.appendChild(e):A.insertAdjacentHTML("beforeend",e)),void 0!==t&&""!==t&&A.classList.add.apply(A.classList,t.split(/\s+/)),n&&A.setAttribute("style",n),A},text:function(e,t){var n,A,r=U.text.cloneNode(!1);if(e.content)r.innerHTML=e.content;else{if(r.textContent=e.text,e.icon){var i=U.whitespace.cloneNode(!1);(A=(!0===t?U.i:U.span).cloneNode(!1)).className=this.options.iconBase+" "+e.icon,U.fragment.appendChild(A),U.fragment.appendChild(i)}e.subtext&&((n=U.subtext.cloneNode(!1)).textContent=e.subtext,r.appendChild(n))}if(!0===t)for(;r.childNodes.length>0;)U.fragment.appendChild(r.childNodes[0]);else U.fragment.appendChild(r);return U.fragment},label:function(e){var t,n,A=U.text.cloneNode(!1);if(A.innerHTML=e.display,e.icon){var r=U.whitespace.cloneNode(!1);(n=U.span.cloneNode(!1)).className=this.options.iconBase+" "+e.icon,U.fragment.appendChild(n),U.fragment.appendChild(r)}return e.subtext&&((t=U.subtext.cloneNode(!1)).textContent=e.subtext,A.appendChild(t)),U.fragment.appendChild(A),U.fragment}};function G(e,t){e.length||(U.noResults.innerHTML=this.options.noneResultsText.replace("{0}",'"'+Y(t)+'"'),this.$menuInner[0].firstChild.appendChild(U.noResults))}var J=function(t,n){var A=this;w.useDefault||(e.valHooks.select.set=w._set,w.useDefault=!0),this.$element=e(t),this.$newElement=null,this.$button=null,this.$menu=null,this.options=n,this.selectpicker={main:{},search:{},current:{},view:{},isSearching:!1,keydown:{keyHistory:"",resetKeyHistory:{start:function(){return setTimeout((function(){A.selectpicker.keydown.keyHistory=""}),800)}}}},this.sizeInfo={},null===this.options.title&&(this.options.title=this.$element.attr("title"));var r=this.options.windowPadding;"number"==typeof r&&(this.options.windowPadding=[r,r,r,r]),this.val=J.prototype.val,this.render=J.prototype.render,this.refresh=J.prototype.refresh,this.setStyle=J.prototype.setStyle,this.selectAll=J.prototype.selectAll,this.deselectAll=J.prototype.deselectAll,this.destroy=J.prototype.destroy,this.remove=J.prototype.remove,this.show=J.prototype.show,this.hide=J.prototype.hide,this.init()};function W(n){var A,r=arguments,i=n;if([].shift.apply(r),!z.success){try{z.full=(e.fn.dropdown.Constructor.VERSION||"").split(" ")[0].split(".")}catch(e){J.BootstrapVersion?z.full=J.BootstrapVersion.split(" ")[0].split("."):(z.full=[z.major,"0","0"],console.warn("There was an issue retrieving Bootstrap's version. Ensure Bootstrap is being loaded before bootstrap-select and there is no namespace collision. If loading Bootstrap asynchronously, the version may need to be manually specified via $.fn.selectpicker.Constructor.BootstrapVersion.",e))}z.major=z.full[0],z.success=!0}if("4"===z.major){var o=[];J.DEFAULTS.style===N.BUTTONCLASS&&o.push({name:"style",className:"BUTTONCLASS"}),J.DEFAULTS.iconBase===N.ICONBASE&&o.push({name:"iconBase",className:"ICONBASE"}),J.DEFAULTS.tickIcon===N.TICKICON&&o.push({name:"tickIcon",className:"TICKICON"}),N.DIVIDER="dropdown-divider",N.SHOW="show",N.BUTTONCLASS="btn-light",N.POPOVERHEADER="popover-header",N.ICONBASE="",N.TICKICON="bs-ok-default";for(var s=0;s<o.length;s++)n=o[s],J.DEFAULTS[n.name]=N[n.className]}var a=this.each((function(){var n=e(this);if(n.is("select")){var o=n.data("selectpicker"),s="object"==typeof i&&i;if(o){if(s)for(var a in s)Object.prototype.hasOwnProperty.call(s,a)&&(o.options[a]=s[a])}else{var l=n.data();for(var c in l)Object.prototype.hasOwnProperty.call(l,c)&&-1!==e.inArray(c,t)&&delete l[c];var u=e.extend({},J.DEFAULTS,e.fn.selectpicker.defaults||{},l,s);u.template=e.extend({},J.DEFAULTS.template,e.fn.selectpicker.defaults?e.fn.selectpicker.defaults.template:{},l.template,s.template),n.data("selectpicker",o=new J(this,u))}"string"==typeof i&&(A=o[i]instanceof Function?o[i].apply(o,r):o.options[i])}}));return void 0!==A?A:a}J.VERSION="1.13.18",J.DEFAULTS={noneSelectedText:"Nothing selected",noneResultsText:"No results matched {0}",countSelectedText:function(e,t){return 1==e?"{0} item selected":"{0} items selected"},maxOptionsText:function(e,t){return[1==e?"Limit reached ({n} item max)":"Limit reached ({n} items max)",1==t?"Group limit reached ({n} item max)":"Group limit reached ({n} items max)"]},selectAllText:"Select All",deselectAllText:"Deselect All",doneButton:!1,doneButtonText:"Close",multipleSeparator:", ",styleBase:"btn",style:N.BUTTONCLASS,size:"auto",title:null,selectedTextFormat:"values",width:!1,container:!1,hideDisabled:!1,showSubtext:!1,showIcon:!0,showContent:!0,dropupAuto:!0,header:!1,liveSearch:!1,liveSearchPlaceholder:null,liveSearchNormalize:!1,liveSearchStyle:"contains",actionsBox:!1,iconBase:N.ICONBASE,tickIcon:N.TICKICON,showTick:!1,template:{caret:'<span class="caret"></span>'},maxOptions:!1,mobile:!1,selectOnTab:!1,dropdownAlignRight:!1,windowPadding:0,virtualScroll:600,display:!1,sanitize:!0,sanitizeFn:null,whiteList:A},J.prototype={constructor:J,init:function(){var e=this,t=this.$element.attr("id"),n=this.$element[0],A=n.form;L++,this.selectId="bs-select-"+L,n.classList.add("bs-select-hidden"),this.multiple=this.$element.prop("multiple"),this.autofocus=this.$element.prop("autofocus"),n.classList.contains("show-tick")&&(this.options.showTick=!0),this.$newElement=this.createDropdown(),this.buildData(),this.$element.after(this.$newElement).prependTo(this.$newElement),A&&null===n.form&&(A.id||(A.id="form-"+this.selectId),n.setAttribute("form",A.id)),this.$button=this.$newElement.children("button"),this.$menu=this.$newElement.children(R.MENU),this.$menuInner=this.$menu.children(".inner"),this.$searchbox=this.$menu.find("input"),n.classList.remove("bs-select-hidden"),!0===this.options.dropdownAlignRight&&this.$menu[0].classList.add(N.MENURIGHT),void 0!==t&&this.$button.attr("data-id",t),this.checkDisabled(),this.clickListener(),this.options.liveSearch?(this.liveSearchListener(),this.focusedParent=this.$searchbox[0]):this.focusedParent=this.$menuInner[0],this.setStyle(),this.render(),this.setWidth(),this.options.container?this.selectPosition():this.$element.on("hide"+P,(function(){if(e.isVirtual()){var t=e.$menuInner[0],n=t.firstChild.cloneNode(!1);t.replaceChild(n,t.firstChild),t.scrollTop=0}})),this.$menu.data("this",this),this.$newElement.data("this",this),this.options.mobile&&this.mobile(),this.$newElement.on({"hide.bs.dropdown":function(t){e.$element.trigger("hide"+P,t)},"hidden.bs.dropdown":function(t){e.$element.trigger("hidden"+P,t)},"show.bs.dropdown":function(t){e.$element.trigger("show"+P,t)},"shown.bs.dropdown":function(t){e.$element.trigger("shown"+P,t)}}),n.hasAttribute("required")&&this.$element.on("invalid"+P,(function(){e.$button[0].classList.add("bs-invalid"),e.$element.on("shown"+P+".invalid",(function(){e.$element.val(e.$element.val()).off("shown"+P+".invalid")})).on("rendered"+P,(function(){this.validity.valid&&e.$button[0].classList.remove("bs-invalid"),e.$element.off("rendered"+P)})),e.$button.on("blur"+P,(function(){e.$element.trigger("focus").trigger("blur"),e.$button.off("blur"+P)}))})),setTimeout((function(){e.buildList(),e.$element.trigger("loaded"+P)}))},createDropdown:function(){var t=this.multiple||this.options.showTick?" show-tick":"",n=this.multiple?' aria-multiselectable="true"':"",A="",r=this.autofocus?" autofocus":"";z.major<4&&this.$element.parent().hasClass("input-group")&&(A=" input-group-btn");var i,o="",s="",a="",l="";return this.options.header&&(o='<div class="'+N.POPOVERHEADER+'"><button type="button" class="close" aria-hidden="true">&times;</button>'+this.options.header+"</div>"),this.options.liveSearch&&(s='<div class="bs-searchbox"><input type="search" class="form-control" autocomplete="off"'+(null===this.options.liveSearchPlaceholder?"":' placeholder="'+Y(this.options.liveSearchPlaceholder)+'"')+' role="combobox" aria-label="Search" aria-controls="'+this.selectId+'" aria-autocomplete="list"></div>'),this.multiple&&this.options.actionsBox&&(a='<div class="bs-actionsbox"><div class="btn-group btn-group-sm btn-block"><button type="button" class="actions-btn bs-select-all btn '+N.BUTTONCLASS+'">'+this.options.selectAllText+'</button><button type="button" class="actions-btn bs-deselect-all btn '+N.BUTTONCLASS+'">'+this.options.deselectAllText+"</button></div></div>"),this.multiple&&this.options.doneButton&&(l='<div class="bs-donebutton"><div class="btn-group btn-block"><button type="button" class="btn btn-sm '+N.BUTTONCLASS+'">'+this.options.doneButtonText+"</button></div></div>"),i='<div class="dropdown bootstrap-select'+t+A+'"><button type="button" tabindex="-1" class="'+this.options.styleBase+' dropdown-toggle" '+("static"===this.options.display?'data-display="static"':"")+'data-toggle="dropdown"'+r+' role="combobox" aria-owns="'+this.selectId+'" aria-haspopup="listbox" aria-expanded="false"><div class="filter-option"><div class="filter-option-inner"><div class="filter-option-inner-inner"></div></div> </div>'+("4"===z.major?"":'<span class="bs-caret">'+this.options.template.caret+"</span>")+'</button><div class="'+N.MENU+" "+("4"===z.major?"":N.SHOW)+'">'+o+s+a+'<div class="inner '+N.SHOW+'" role="listbox" id="'+this.selectId+'" tabindex="-1" '+n+'><ul class="'+N.MENU+" inner "+("4"===z.major?N.SHOW:"")+'" role="presentation"></ul></div>'+l+"</div></div>",e(i)},setPositionData:function(){this.selectpicker.view.canHighlight=[],this.selectpicker.view.size=0,this.selectpicker.view.firstHighlightIndex=!1;for(var e=0;e<this.selectpicker.current.data.length;e++){var t=this.selectpicker.current.data[e],n=!0;"divider"===t.type?(n=!1,t.height=this.sizeInfo.dividerHeight):"optgroup-label"===t.type?(n=!1,t.height=this.sizeInfo.dropdownHeaderHeight):t.height=this.sizeInfo.liHeight,t.disabled&&(n=!1),this.selectpicker.view.canHighlight.push(n),n&&(this.selectpicker.view.size++,t.posinset=this.selectpicker.view.size,!1===this.selectpicker.view.firstHighlightIndex&&(this.selectpicker.view.firstHighlightIndex=e)),t.position=(0===e?0:this.selectpicker.current.data[e-1].position)+t.height}},isVirtual:function(){return!1!==this.options.virtualScroll&&this.selectpicker.main.elements.length>=this.options.virtualScroll||!0===this.options.virtualScroll},createView:function(t,n,A){var r,i,o=this,a=0,l=[];if(this.selectpicker.isSearching=t,this.selectpicker.current=t?this.selectpicker.search:this.selectpicker.main,this.setPositionData(),n)if(A)a=this.$menuInner[0].scrollTop;else if(!o.multiple){var c=o.$element[0],u=(c.options[c.selectedIndex]||{}).liIndex;if("number"==typeof u&&!1!==o.options.size){var d=o.selectpicker.main.data[u],h=d&&d.position;h&&(a=h-(o.sizeInfo.menuInnerHeight+o.sizeInfo.liHeight)/2)}}function g(e,n){var A,a,c,u,d,h,g,p,m=o.selectpicker.current.elements.length,w=[],B=!0,y=o.isVirtual();o.selectpicker.view.scrollTop=e,A=Math.ceil(o.sizeInfo.menuInnerHeight/o.sizeInfo.liHeight*1.5),a=Math.round(m/A)||1;for(var v=0;v<a;v++){var E=(v+1)*A;if(v===a-1&&(E=m),w[v]=[v*A+(v?1:0),E],!m)break;void 0===d&&e-1<=o.selectpicker.current.data[E-1].position-o.sizeInfo.menuInnerHeight&&(d=v)}if(void 0===d&&(d=0),h=[o.selectpicker.view.position0,o.selectpicker.view.position1],c=Math.max(0,d-1),u=Math.min(a-1,d+1),o.selectpicker.view.position0=!1===y?0:Math.max(0,w[c][0])||0,o.selectpicker.view.position1=!1===y?m:Math.min(m,w[u][1])||0,g=h[0]!==o.selectpicker.view.position0||h[1]!==o.selectpicker.view.position1,void 0!==o.activeIndex&&(i=o.selectpicker.main.elements[o.prevActiveIndex],l=o.selectpicker.main.elements[o.activeIndex],r=o.selectpicker.main.elements[o.selectedIndex],n&&(o.activeIndex!==o.selectedIndex&&o.defocusItem(l),o.activeIndex=void 0),o.activeIndex&&o.activeIndex!==o.selectedIndex&&o.defocusItem(r)),void 0!==o.prevActiveIndex&&o.prevActiveIndex!==o.activeIndex&&o.prevActiveIndex!==o.selectedIndex&&o.defocusItem(i),(n||g)&&(p=o.selectpicker.view.visibleElements?o.selectpicker.view.visibleElements.slice():[],o.selectpicker.view.visibleElements=!1===y?o.selectpicker.current.elements:o.selectpicker.current.elements.slice(o.selectpicker.view.position0,o.selectpicker.view.position1),o.setOptionStatus(),(t||!1===y&&n)&&(B=!f(p,o.selectpicker.view.visibleElements)),(n||!0===y)&&B)){var b,C,M=o.$menuInner[0],D=document.createDocumentFragment(),Q=M.firstChild.cloneNode(!1),_=o.selectpicker.view.visibleElements,I=[];M.replaceChild(Q,M.firstChild),v=0;for(var k=_.length;v<k;v++){var x,S,Y=_[v];o.options.sanitize&&(x=Y.lastChild)&&(S=o.selectpicker.current.data[v+o.selectpicker.view.position0])&&S.content&&!S.sanitized&&(I.push(x),S.sanitized=!0),D.appendChild(Y)}if(o.options.sanitize&&I.length&&s(I,o.options.whiteList,o.options.sanitizeFn),!0===y?(b=0===o.selectpicker.view.position0?0:o.selectpicker.current.data[o.selectpicker.view.position0-1].position,C=o.selectpicker.view.position1>m-1?0:o.selectpicker.current.data[m-1].position-o.selectpicker.current.data[o.selectpicker.view.position1-1].position,M.firstChild.style.marginTop=b+"px",M.firstChild.style.marginBottom=C+"px"):(M.firstChild.style.marginTop=0,M.firstChild.style.marginBottom=0),M.firstChild.appendChild(D),!0===y&&o.sizeInfo.hasScrollBar){var F=M.firstChild.offsetWidth;if(n&&F<o.sizeInfo.menuInnerInnerWidth&&o.sizeInfo.totalMenuWidth>o.sizeInfo.selectWidth)M.firstChild.style.minWidth=o.sizeInfo.menuInnerInnerWidth+"px";else if(F>o.sizeInfo.menuInnerInnerWidth){o.$menu[0].style.minWidth=0;var T=M.firstChild.offsetWidth;T>o.sizeInfo.menuInnerInnerWidth&&(o.sizeInfo.menuInnerInnerWidth=T,M.firstChild.style.minWidth=o.sizeInfo.menuInnerInnerWidth+"px"),o.$menu[0].style.minWidth=""}}}if(o.prevActiveIndex=o.activeIndex,o.options.liveSearch){if(t&&n){var z,L=0;o.selectpicker.view.canHighlight[L]||(L=1+o.selectpicker.view.canHighlight.slice(1).indexOf(!0)),z=o.selectpicker.view.visibleElements[L],o.defocusItem(o.selectpicker.view.currentActive),o.activeIndex=(o.selectpicker.current.data[L]||{}).index,o.focusItem(z)}}else o.$menuInner.trigger("focus")}g(a,!0),this.$menuInner.off("scroll.createView").on("scroll.createView",(function(e,t){o.noScroll||g(this.scrollTop,t),o.noScroll=!1})),e(window).off("resize"+P+"."+this.selectId+".createView").on("resize"+P+"."+this.selectId+".createView",(function(){o.$newElement.hasClass(N.SHOW)&&g(o.$menuInner[0].scrollTop)}))},focusItem:function(e,t,n){if(e){t=t||this.selectpicker.main.data[this.activeIndex];var A=e.firstChild;A&&(A.setAttribute("aria-setsize",this.selectpicker.view.size),A.setAttribute("aria-posinset",t.posinset),!0!==n&&(this.focusedParent.setAttribute("aria-activedescendant",A.id),e.classList.add("active"),A.classList.add("active")))}},defocusItem:function(e){e&&(e.classList.remove("active"),e.firstChild&&e.firstChild.classList.remove("active"))},setPlaceholder:function(){var e=this,t=!1;if(this.options.title&&!this.multiple){this.selectpicker.view.titleOption||(this.selectpicker.view.titleOption=document.createElement("option")),t=!0;var n=this.$element[0],A=!1,r=!this.selectpicker.view.titleOption.parentNode,i=n.selectedIndex,o=n.options[i],s=window.performance&&window.performance.getEntriesByType("navigation"),a=s&&s.length?"back_forward"!==s[0].type:2!==window.performance.navigation.type;r&&(this.selectpicker.view.titleOption.className="bs-title-option",this.selectpicker.view.titleOption.value="",A=!o||0===i&&!1===o.defaultSelected&&void 0===this.$element.data("selected")),(r||0!==this.selectpicker.view.titleOption.index)&&n.insertBefore(this.selectpicker.view.titleOption,n.firstChild),A&&a?n.selectedIndex=0:"complete"!==document.readyState&&window.addEventListener("pageshow",(function(){e.selectpicker.view.displayedValue!==n.value&&e.render()}))}return t},buildData:function(){var e=':not([hidden]):not([data-hidden="true"])',t=[],n=0,A=this.setPlaceholder()?1:0;this.options.hideDisabled&&(e+=":not(:disabled)");var r=this.$element[0].querySelectorAll("select > *"+e);function i(e){var n=t[t.length-1];n&&"divider"===n.type&&(n.optID||e.optID)||((e=e||{}).type="divider",t.push(e))}function o(e,n){if((n=n||{}).divider="true"===e.getAttribute("data-divider"),n.divider)i({optID:n.optID});else{var A=t.length,r=e.style.cssText,o=r?Y(r):"",s=(e.className||"")+(n.optgroupClass||"");n.optID&&(s="opt "+s),n.optionClass=s.trim(),n.inlineStyle=o,n.text=e.textContent,n.content=e.getAttribute("data-content"),n.tokens=e.getAttribute("data-tokens"),n.subtext=e.getAttribute("data-subtext"),n.icon=e.getAttribute("data-icon"),e.liIndex=A,n.display=n.content||n.text,n.type="option",n.index=A,n.option=e,n.selected=!!e.selected,n.disabled=n.disabled||!!e.disabled,t.push(n)}}function s(r,s){var a=s[r],l=!(r-1<A)&&s[r-1],c=s[r+1],u=a.querySelectorAll("option"+e);if(u.length){var d,h,g={display:Y(a.label),subtext:a.getAttribute("data-subtext"),icon:a.getAttribute("data-icon"),type:"optgroup-label",optgroupClass:" "+(a.className||"")};n++,l&&i({optID:n}),g.optID=n,t.push(g);for(var f=0,p=u.length;f<p;f++){var m=u[f];0===f&&(h=(d=t.length-1)+p),o(m,{headerIndex:d,lastIndex:h,optID:g.optID,optgroupClass:g.optgroupClass,disabled:a.disabled})}c&&i({optID:n})}}for(var a=r.length,l=A;l<a;l++){var c=r[l];"OPTGROUP"!==c.tagName?o(c,{}):s(l,r)}this.selectpicker.main.data=this.selectpicker.current.data=t},buildList:function(){var e=this,t=this.selectpicker.main.data,n=[],A=0;function r(t){var r,i=0;switch(t.type){case"divider":r=j.li(!1,N.DIVIDER,t.optID?t.optID+"div":void 0);break;case"option":(r=j.li(j.a(j.text.call(e,t),t.optionClass,t.inlineStyle),"",t.optID)).firstChild&&(r.firstChild.id=e.selectId+"-"+t.index);break;case"optgroup-label":r=j.li(j.label.call(e,t),"dropdown-header"+t.optgroupClass,t.optID)}t.element=r,n.push(r),t.display&&(i+=t.display.length),t.subtext&&(i+=t.subtext.length),t.icon&&(i+=1),i>A&&(A=i,e.selectpicker.view.widestOption=n[n.length-1])}!e.options.showTick&&!e.multiple||U.checkMark.parentNode||(U.checkMark.className=this.options.iconBase+" "+e.options.tickIcon+" check-mark",U.a.appendChild(U.checkMark));for(var i=t.length,o=0;o<i;o++)r(t[o]);this.selectpicker.main.elements=this.selectpicker.current.elements=n},findLis:function(){return this.$menuInner.find(".inner > li")},render:function(){var e,t,n=this,A=this.$element[0],r=this.setPlaceholder()&&0===A.selectedIndex,i=p(A,this.options.hideDisabled),o=i.length,a=this.$button[0],l=a.querySelector(".filter-option-inner-inner"),c=document.createTextNode(this.options.multipleSeparator),u=U.fragment.cloneNode(!1),d=!1;if(a.classList.toggle("bs-placeholder",n.multiple?!o:!m(A,i)),n.multiple||1!==i.length||(n.selectpicker.view.displayedValue=m(A,i)),"static"===this.options.selectedTextFormat)u=j.text.call(this,{text:this.options.title},!0);else if((e=this.multiple&&-1!==this.options.selectedTextFormat.indexOf("count")&&o>1)&&(e=(t=this.options.selectedTextFormat.split(">")).length>1&&o>t[1]||1===t.length&&o>=2),!1===e){if(!r){for(var h=0;h<o&&h<50;h++){var g=i[h],f=this.selectpicker.main.data[g.liIndex],w={};this.multiple&&h>0&&u.appendChild(c.cloneNode(!1)),g.title?w.text=g.title:f&&(f.content&&n.options.showContent?(w.content=f.content.toString(),d=!0):(n.options.showIcon&&(w.icon=f.icon),n.options.showSubtext&&!n.multiple&&f.subtext&&(w.subtext=" "+f.subtext),w.text=g.textContent.trim())),u.appendChild(j.text.call(this,w,!0))}o>49&&u.appendChild(document.createTextNode("..."))}}else{var B=':not([hidden]):not([data-hidden="true"]):not([data-divider="true"])';this.options.hideDisabled&&(B+=":not(:disabled)");var y=this.$element[0].querySelectorAll("select > option"+B+", optgroup"+B+" option"+B).length,v="function"==typeof this.options.countSelectedText?this.options.countSelectedText(o,y):this.options.countSelectedText;u=j.text.call(this,{text:v.replace("{0}",o.toString()).replace("{1}",y.toString())},!0)}if(null==this.options.title&&(this.options.title=this.$element.attr("title")),u.childNodes.length||(u=j.text.call(this,{text:void 0!==this.options.title?this.options.title:this.options.noneSelectedText},!0)),a.title=u.textContent.replace(/<[^>]*>?/g,"").trim(),this.options.sanitize&&d&&s([u],n.options.whiteList,n.options.sanitizeFn),l.innerHTML="",l.appendChild(u),z.major<4&&this.$newElement[0].classList.contains("bs3-has-addon")){var E=a.querySelector(".filter-expand"),b=l.cloneNode(!0);b.className="filter-expand",E?a.replaceChild(b,E):a.appendChild(b)}this.$element.trigger("rendered"+P)},setStyle:function(e,t){var n,A=this.$button[0],r=this.$newElement[0],i=this.options.style.trim();this.$element.attr("class")&&this.$newElement.addClass(this.$element.attr("class").replace(/selectpicker|mobile-device|bs-select-hidden|validate\[.*\]/gi,"")),z.major<4&&(r.classList.add("bs3"),r.parentNode.classList&&r.parentNode.classList.contains("input-group")&&(r.previousElementSibling||r.nextElementSibling)&&(r.previousElementSibling||r.nextElementSibling).classList.contains("input-group-addon")&&r.classList.add("bs3-has-addon")),n=e?e.trim():i,"add"==t?n&&A.classList.add.apply(A.classList,n.split(" ")):"remove"==t?n&&A.classList.remove.apply(A.classList,n.split(" ")):(i&&A.classList.remove.apply(A.classList,i.split(" ")),n&&A.classList.add.apply(A.classList,n.split(" ")))},liHeight:function(t){if(t||!1!==this.options.size&&!Object.keys(this.sizeInfo).length){var n,A=U.div.cloneNode(!1),r=U.div.cloneNode(!1),i=U.div.cloneNode(!1),o=document.createElement("ul"),s=U.li.cloneNode(!1),a=U.li.cloneNode(!1),l=U.a.cloneNode(!1),c=U.span.cloneNode(!1),u=this.options.header&&this.$menu.find("."+N.POPOVERHEADER).length>0?this.$menu.find("."+N.POPOVERHEADER)[0].cloneNode(!0):null,d=this.options.liveSearch?U.div.cloneNode(!1):null,h=this.options.actionsBox&&this.multiple&&this.$menu.find(".bs-actionsbox").length>0?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,g=this.options.doneButton&&this.multiple&&this.$menu.find(".bs-donebutton").length>0?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null,f=this.$element.find("option")[0];if(this.sizeInfo.selectWidth=this.$newElement[0].offsetWidth,c.className="text",l.className="dropdown-item "+(f?f.className:""),A.className=this.$menu[0].parentNode.className+" "+N.SHOW,A.style.width=0,"auto"===this.options.width&&(r.style.minWidth=0),r.className=N.MENU+" "+N.SHOW,i.className="inner "+N.SHOW,o.className=N.MENU+" inner "+("4"===z.major?N.SHOW:""),s.className=N.DIVIDER,a.className="dropdown-header",c.appendChild(document.createTextNode("​")),this.selectpicker.current.data.length)for(var p=0;p<this.selectpicker.current.data.length;p++){var m=this.selectpicker.current.data[p];if("option"===m.type){n=m.element;break}}else n=U.li.cloneNode(!1),l.appendChild(c),n.appendChild(l);if(a.appendChild(c.cloneNode(!0)),this.selectpicker.view.widestOption&&o.appendChild(this.selectpicker.view.widestOption.cloneNode(!0)),o.appendChild(n),o.appendChild(s),o.appendChild(a),u&&r.appendChild(u),d){var w=document.createElement("input");d.className="bs-searchbox",w.className="form-control",d.appendChild(w),r.appendChild(d)}h&&r.appendChild(h),i.appendChild(o),r.appendChild(i),g&&r.appendChild(g),A.appendChild(r),document.body.appendChild(A);var B,y=n.offsetHeight,v=a?a.offsetHeight:0,b=u?u.offsetHeight:0,C=d?d.offsetHeight:0,M=h?h.offsetHeight:0,D=g?g.offsetHeight:0,Q=e(s).outerHeight(!0),_=!!window.getComputedStyle&&window.getComputedStyle(r),I=r.offsetWidth,k=_?null:e(r),x={vert:E(_?_.paddingTop:k.css("paddingTop"))+E(_?_.paddingBottom:k.css("paddingBottom"))+E(_?_.borderTopWidth:k.css("borderTopWidth"))+E(_?_.borderBottomWidth:k.css("borderBottomWidth")),horiz:E(_?_.paddingLeft:k.css("paddingLeft"))+E(_?_.paddingRight:k.css("paddingRight"))+E(_?_.borderLeftWidth:k.css("borderLeftWidth"))+E(_?_.borderRightWidth:k.css("borderRightWidth"))},S={vert:x.vert+E(_?_.marginTop:k.css("marginTop"))+E(_?_.marginBottom:k.css("marginBottom"))+2,horiz:x.horiz+E(_?_.marginLeft:k.css("marginLeft"))+E(_?_.marginRight:k.css("marginRight"))+2};i.style.overflowY="scroll",B=r.offsetWidth-I,document.body.removeChild(A),this.sizeInfo.liHeight=y,this.sizeInfo.dropdownHeaderHeight=v,this.sizeInfo.headerHeight=b,this.sizeInfo.searchHeight=C,this.sizeInfo.actionsHeight=M,this.sizeInfo.doneButtonHeight=D,this.sizeInfo.dividerHeight=Q,this.sizeInfo.menuPadding=x,this.sizeInfo.menuExtras=S,this.sizeInfo.menuWidth=I,this.sizeInfo.menuInnerInnerWidth=I-x.horiz,this.sizeInfo.totalMenuWidth=this.sizeInfo.menuWidth,this.sizeInfo.scrollBarWidth=B,this.sizeInfo.selectHeight=this.$newElement[0].offsetHeight,this.setPositionData()}},getSelectPosition:function(){var t,n=this,A=e(window),r=n.$newElement.offset(),i=e(n.options.container);n.options.container&&i.length&&!i.is("body")?((t=i.offset()).top+=parseInt(i.css("borderTopWidth")),t.left+=parseInt(i.css("borderLeftWidth"))):t={top:0,left:0};var o=n.options.windowPadding;this.sizeInfo.selectOffsetTop=r.top-t.top-A.scrollTop(),this.sizeInfo.selectOffsetBot=A.height()-this.sizeInfo.selectOffsetTop-this.sizeInfo.selectHeight-t.top-o[2],this.sizeInfo.selectOffsetLeft=r.left-t.left-A.scrollLeft(),this.sizeInfo.selectOffsetRight=A.width()-this.sizeInfo.selectOffsetLeft-this.sizeInfo.selectWidth-t.left-o[1],this.sizeInfo.selectOffsetTop-=o[0],this.sizeInfo.selectOffsetLeft-=o[3]},setMenuSize:function(e){this.getSelectPosition();var t,n,A,r,i,o,s,a,l=this.sizeInfo.selectWidth,c=this.sizeInfo.liHeight,u=this.sizeInfo.headerHeight,d=this.sizeInfo.searchHeight,h=this.sizeInfo.actionsHeight,g=this.sizeInfo.doneButtonHeight,f=this.sizeInfo.dividerHeight,p=this.sizeInfo.menuPadding,m=0;if(this.options.dropupAuto&&(s=c*this.selectpicker.current.elements.length+p.vert,a=this.sizeInfo.selectOffsetTop-this.sizeInfo.selectOffsetBot>this.sizeInfo.menuExtras.vert&&s+this.sizeInfo.menuExtras.vert+50>this.sizeInfo.selectOffsetBot,!0===this.selectpicker.isSearching&&(a=this.selectpicker.dropup),this.$newElement.toggleClass(N.DROPUP,a),this.selectpicker.dropup=a),"auto"===this.options.size)r=this.selectpicker.current.elements.length>3?3*this.sizeInfo.liHeight+this.sizeInfo.menuExtras.vert-2:0,n=this.sizeInfo.selectOffsetBot-this.sizeInfo.menuExtras.vert,A=r+u+d+h+g,o=Math.max(r-p.vert,0),this.$newElement.hasClass(N.DROPUP)&&(n=this.sizeInfo.selectOffsetTop-this.sizeInfo.menuExtras.vert),i=n,t=n-u-d-h-g-p.vert;else if(this.options.size&&"auto"!=this.options.size&&this.selectpicker.current.elements.length>this.options.size){for(var w=0;w<this.options.size;w++)"divider"===this.selectpicker.current.data[w].type&&m++;t=(n=c*this.options.size+m*f+p.vert)-p.vert,i=n+u+d+h+g,A=o=""}this.$menu.css({"max-height":i+"px",overflow:"hidden","min-height":A+"px"}),this.$menuInner.css({"max-height":t+"px","overflow-y":"auto","min-height":o+"px"}),this.sizeInfo.menuInnerHeight=Math.max(t,1),this.selectpicker.current.data.length&&this.selectpicker.current.data[this.selectpicker.current.data.length-1].position>this.sizeInfo.menuInnerHeight&&(this.sizeInfo.hasScrollBar=!0,this.sizeInfo.totalMenuWidth=this.sizeInfo.menuWidth+this.sizeInfo.scrollBarWidth),"auto"===this.options.dropdownAlignRight&&this.$menu.toggleClass(N.MENURIGHT,this.sizeInfo.selectOffsetLeft>this.sizeInfo.selectOffsetRight&&this.sizeInfo.selectOffsetRight<this.sizeInfo.totalMenuWidth-l),this.dropdown&&this.dropdown._popper&&this.dropdown._popper.update()},setSize:function(t){if(this.liHeight(t),this.options.header&&this.$menu.css("padding-top",0),!1!==this.options.size){var n=this,A=e(window);this.setMenuSize(),this.options.liveSearch&&this.$searchbox.off("input.setMenuSize propertychange.setMenuSize").on("input.setMenuSize propertychange.setMenuSize",(function(){return n.setMenuSize()})),"auto"===this.options.size?A.off("resize"+P+"."+this.selectId+".setMenuSize scroll"+P+"."+this.selectId+".setMenuSize").on("resize"+P+"."+this.selectId+".setMenuSize scroll"+P+"."+this.selectId+".setMenuSize",(function(){return n.setMenuSize()})):this.options.size&&"auto"!=this.options.size&&this.selectpicker.current.elements.length>this.options.size&&A.off("resize"+P+"."+this.selectId+".setMenuSize scroll"+P+"."+this.selectId+".setMenuSize")}this.createView(!1,!0,t)},setWidth:function(){var e=this;"auto"===this.options.width?requestAnimationFrame((function(){e.$menu.css("min-width","0"),e.$element.on("loaded"+P,(function(){e.liHeight(),e.setMenuSize();var t=e.$newElement.clone().appendTo("body"),n=t.css("width","auto").children("button").outerWidth();t.remove(),e.sizeInfo.selectWidth=Math.max(e.sizeInfo.totalMenuWidth,n),e.$newElement.css("width",e.sizeInfo.selectWidth+"px")}))})):"fit"===this.options.width?(this.$menu.css("min-width",""),this.$newElement.css("width","").addClass("fit-width")):this.options.width?(this.$menu.css("min-width",""),this.$newElement.css("width",this.options.width)):(this.$menu.css("min-width",""),this.$newElement.css("width","")),this.$newElement.hasClass("fit-width")&&"fit"!==this.options.width&&this.$newElement[0].classList.remove("fit-width")},selectPosition:function(){this.$bsContainer=e('<div class="bs-container" />');var t,n,A,r=this,i=e(this.options.container),o=function(o){var s={},a=r.options.display||!!e.fn.dropdown.Constructor.Default&&e.fn.dropdown.Constructor.Default.display;r.$bsContainer.addClass(o.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass(N.DROPUP,o.hasClass(N.DROPUP)),t=o.offset(),i.is("body")?n={top:0,left:0}:((n=i.offset()).top+=parseInt(i.css("borderTopWidth"))-i.scrollTop(),n.left+=parseInt(i.css("borderLeftWidth"))-i.scrollLeft()),A=o.hasClass(N.DROPUP)?0:o[0].offsetHeight,(z.major<4||"static"===a)&&(s.top=t.top-n.top+A,s.left=t.left-n.left),s.width=o[0].offsetWidth,r.$bsContainer.css(s)};this.$button.on("click.bs.dropdown.data-api",(function(){r.isDisabled()||(o(r.$newElement),r.$bsContainer.appendTo(r.options.container).toggleClass(N.SHOW,!r.$button.hasClass(N.SHOW)).append(r.$menu))})),e(window).off("resize"+P+"."+this.selectId+" scroll"+P+"."+this.selectId).on("resize"+P+"."+this.selectId+" scroll"+P+"."+this.selectId,(function(){r.$newElement.hasClass(N.SHOW)&&o(r.$newElement)})),this.$element.on("hide"+P,(function(){r.$menu.data("height",r.$menu.height()),r.$bsContainer.detach()}))},setOptionStatus:function(e){var t=this;if(t.noScroll=!1,t.selectpicker.view.visibleElements&&t.selectpicker.view.visibleElements.length)for(var n=0;n<t.selectpicker.view.visibleElements.length;n++){var A=t.selectpicker.current.data[n+t.selectpicker.view.position0],r=A.option;r&&(!0!==e&&t.setDisabled(A.index,A.disabled),t.setSelected(A.index,r.selected))}},setSelected:function(e,t){var n,A,r=this.selectpicker.main.elements[e],i=this.selectpicker.main.data[e],o=void 0!==this.activeIndex,s=this.activeIndex===e||t&&!this.multiple&&!o;i.selected=t,A=r.firstChild,t&&(this.selectedIndex=e),r.classList.toggle("selected",t),s?(this.focusItem(r,i),this.selectpicker.view.currentActive=r,this.activeIndex=e):this.defocusItem(r),A&&(A.classList.toggle("selected",t),t?A.setAttribute("aria-selected",!0):this.multiple?A.setAttribute("aria-selected",!1):A.removeAttribute("aria-selected")),s||o||!t||void 0===this.prevActiveIndex||(n=this.selectpicker.main.elements[this.prevActiveIndex],this.defocusItem(n))},setDisabled:function(e,t){var n,A=this.selectpicker.main.elements[e];this.selectpicker.main.data[e].disabled=t,n=A.firstChild,A.classList.toggle(N.DISABLED,t),n&&("4"===z.major&&n.classList.toggle(N.DISABLED,t),t?(n.setAttribute("aria-disabled",t),n.setAttribute("tabindex",-1)):(n.removeAttribute("aria-disabled"),n.setAttribute("tabindex",0)))},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){this.isDisabled()?(this.$newElement[0].classList.add(N.DISABLED),this.$button.addClass(N.DISABLED).attr("aria-disabled",!0)):this.$button[0].classList.contains(N.DISABLED)&&(this.$newElement[0].classList.remove(N.DISABLED),this.$button.removeClass(N.DISABLED).attr("aria-disabled",!1))},clickListener:function(){var t=this,n=e(document);function A(){t.options.liveSearch?t.$searchbox.trigger("focus"):t.$menuInner.trigger("focus")}function r(){t.dropdown&&t.dropdown._popper&&t.dropdown._popper.state.isCreated?A():requestAnimationFrame(r)}n.data("spaceSelect",!1),this.$button.on("keyup",(function(e){/(32)/.test(e.keyCode.toString(10))&&n.data("spaceSelect")&&(e.preventDefault(),n.data("spaceSelect",!1))})),this.$newElement.on("show.bs.dropdown",(function(){z.major>3&&!t.dropdown&&(t.dropdown=t.$button.data("bs.dropdown"),t.dropdown._menu=t.$menu[0])})),this.$button.on("click.bs.dropdown.data-api",(function(){t.$newElement.hasClass(N.SHOW)||t.setSize()})),this.$element.on("shown"+P,(function(){t.$menuInner[0].scrollTop!==t.selectpicker.view.scrollTop&&(t.$menuInner[0].scrollTop=t.selectpicker.view.scrollTop),z.major>3?requestAnimationFrame(r):A()})),this.$menuInner.on("mouseenter","li a",(function(e){var n=this.parentElement,A=t.isVirtual()?t.selectpicker.view.position0:0,r=Array.prototype.indexOf.call(n.parentElement.children,n),i=t.selectpicker.current.data[r+A];t.focusItem(n,i,!0)})),this.$menuInner.on("click","li a",(function(n,A){var r=e(this),i=t.$element[0],o=t.isVirtual()?t.selectpicker.view.position0:0,s=t.selectpicker.current.data[r.parent().index()+o],a=s.index,l=m(i),c=i.selectedIndex,u=i.options[c],d=!0;if(t.multiple&&1!==t.options.maxOptions&&n.stopPropagation(),n.preventDefault(),!t.isDisabled()&&!r.parent().hasClass(N.DISABLED)){var h=s.option,g=e(h),f=h.selected,w=g.parent("optgroup"),y=w.find("option"),v=t.options.maxOptions,E=w.data("maxOptions")||!1;if(a===t.activeIndex&&(A=!0),A||(t.prevActiveIndex=t.activeIndex,t.activeIndex=void 0),t.multiple){if(h.selected=!f,t.setSelected(a,!f),t.focusedParent.focus(),!1!==v||!1!==E){var b=v<p(i).length,C=E<w.find("option:selected").length;if(v&&b||E&&C)if(v&&1==v)i.selectedIndex=-1,h.selected=!0,t.setOptionStatus(!0);else if(E&&1==E){for(var M=0;M<y.length;M++){var D=y[M];D.selected=!1,t.setSelected(D.liIndex,!1)}h.selected=!0,t.setSelected(a,!0)}else{var Q="string"==typeof t.options.maxOptionsText?[t.options.maxOptionsText,t.options.maxOptionsText]:t.options.maxOptionsText,_="function"==typeof Q?Q(v,E):Q,I=_[0].replace("{n}",v),k=_[1].replace("{n}",E),x=e('<div class="notify"></div>');_[2]&&(I=I.replace("{var}",_[2][v>1?0:1]),k=k.replace("{var}",_[2][E>1?0:1])),h.selected=!1,t.$menu.append(x),v&&b&&(x.append(e("<div>"+I+"</div>")),d=!1,t.$element.trigger("maxReached"+P)),E&&C&&(x.append(e("<div>"+k+"</div>")),d=!1,t.$element.trigger("maxReachedGrp"+P)),setTimeout((function(){t.setSelected(a,!1)}),10),x[0].classList.add("fadeOut"),setTimeout((function(){x.remove()}),1050)}}}else u&&(u.selected=!1),h.selected=!0,t.setSelected(a,!0);!t.multiple||t.multiple&&1===t.options.maxOptions?t.$button.trigger("focus"):t.options.liveSearch&&t.$searchbox.trigger("focus"),d&&(t.multiple||c!==i.selectedIndex)&&(B=[h.index,g.prop("selected"),l],t.$element.triggerNative("change"))}})),this.$menu.on("click","li."+N.DISABLED+" a, ."+N.POPOVERHEADER+", ."+N.POPOVERHEADER+" :not(.close)",(function(n){n.currentTarget==this&&(n.preventDefault(),n.stopPropagation(),t.options.liveSearch&&!e(n.target).hasClass("close")?t.$searchbox.trigger("focus"):t.$button.trigger("focus"))})),this.$menuInner.on("click",".divider, .dropdown-header",(function(e){e.preventDefault(),e.stopPropagation(),t.options.liveSearch?t.$searchbox.trigger("focus"):t.$button.trigger("focus")})),this.$menu.on("click","."+N.POPOVERHEADER+" .close",(function(){t.$button.trigger("click")})),this.$searchbox.on("click",(function(e){e.stopPropagation()})),this.$menu.on("click",".actions-btn",(function(n){t.options.liveSearch?t.$searchbox.trigger("focus"):t.$button.trigger("focus"),n.preventDefault(),n.stopPropagation(),e(this).hasClass("bs-select-all")?t.selectAll():t.deselectAll()})),this.$button.on("focus"+P,(function(e){var n=t.$element[0].getAttribute("tabindex");void 0!==n&&e.originalEvent&&e.originalEvent.isTrusted&&(this.setAttribute("tabindex",n),t.$element[0].setAttribute("tabindex",-1),t.selectpicker.view.tabindex=n)})).on("blur"+P,(function(e){void 0!==t.selectpicker.view.tabindex&&e.originalEvent&&e.originalEvent.isTrusted&&(t.$element[0].setAttribute("tabindex",t.selectpicker.view.tabindex),this.setAttribute("tabindex",-1),t.selectpicker.view.tabindex=void 0)})),this.$element.on("change"+P,(function(){t.render(),t.$element.trigger("changed"+P,B),B=null})).on("focus"+P,(function(){t.options.mobile||t.$button[0].focus()}))},liveSearchListener:function(){var e=this;this.$button.on("click.bs.dropdown.data-api",(function(){e.$searchbox.val()&&(e.$searchbox.val(""),e.selectpicker.search.previousValue=void 0)})),this.$searchbox.on("click.bs.dropdown.data-api focus.bs.dropdown.data-api touchend.bs.dropdown.data-api",(function(e){e.stopPropagation()})),this.$searchbox.on("input propertychange",(function(){var t=e.$searchbox[0].value;if(e.selectpicker.search.elements=[],e.selectpicker.search.data=[],t){var n=[],A=t.toUpperCase(),r={},i=[],o=e._searchStyle(),s=e.options.liveSearchNormalize;s&&(A=Q(A));for(var a=0;a<e.selectpicker.main.data.length;a++){var l=e.selectpicker.main.data[a];r[a]||(r[a]=v(l,A,o,s)),r[a]&&void 0!==l.headerIndex&&-1===i.indexOf(l.headerIndex)&&(l.headerIndex>0&&(r[l.headerIndex-1]=!0,i.push(l.headerIndex-1)),r[l.headerIndex]=!0,i.push(l.headerIndex),r[l.lastIndex+1]=!0),r[a]&&"optgroup-label"!==l.type&&i.push(a)}a=0;for(var c=i.length;a<c;a++){var u=i[a],d=i[a-1],h=(l=e.selectpicker.main.data[u],e.selectpicker.main.data[d]);("divider"!==l.type||"divider"===l.type&&h&&"divider"!==h.type&&c-1!==a)&&(e.selectpicker.search.data.push(l),n.push(e.selectpicker.main.elements[u]))}e.activeIndex=void 0,e.noScroll=!0,e.$menuInner.scrollTop(0),e.selectpicker.search.elements=n,e.createView(!0),G.call(e,n,t)}else e.selectpicker.search.previousValue&&(e.$menuInner.scrollTop(0),e.createView(!1));e.selectpicker.search.previousValue=t}))},_searchStyle:function(){return this.options.liveSearchStyle||"contains"},val:function(e){var t=this.$element[0];if(void 0!==e){var n=m(t);if(B=[null,null,n],this.$element.val(e).trigger("changed"+P,B),this.$newElement.hasClass(N.SHOW))if(this.multiple)this.setOptionStatus(!0);else{var A=(t.options[t.selectedIndex]||{}).liIndex;"number"==typeof A&&(this.setSelected(this.selectedIndex,!1),this.setSelected(A,!0))}return this.render(),B=null,this.$element}return this.$element.val()},changeAll:function(e){if(this.multiple){void 0===e&&(e=!0);var t=this.$element[0],n=0,A=0,r=m(t);t.classList.add("bs-select-hidden");for(var i=0,o=this.selectpicker.current.data,s=o.length;i<s;i++){var a=o[i],l=a.option;l&&!a.disabled&&"divider"!==a.type&&(a.selected&&n++,l.selected=e,!0===e&&A++)}t.classList.remove("bs-select-hidden"),n!==A&&(this.setOptionStatus(),B=[null,null,r],this.$element.triggerNative("change"))}},selectAll:function(){return this.changeAll(!0)},deselectAll:function(){return this.changeAll(!1)},toggle:function(e){(e=e||window.event)&&e.stopPropagation(),this.$button.trigger("click.bs.dropdown.data-api")},keydown:function(t){var n,A,r,i,o,s=e(this),a=s.hasClass("dropdown-toggle"),l=(a?s.closest(".dropdown"):s.closest(R.MENU)).data("this"),c=l.findLis(),u=!1,d=t.which===T.TAB&&!a&&!l.options.selectOnTab,h=H.test(t.which)||d,g=l.$menuInner[0].scrollTop,f=!0===l.isVirtual()?l.selectpicker.view.position0:0;if(!(t.which>=112&&t.which<=123))if(!(A=l.$newElement.hasClass(N.SHOW))&&(h||t.which>=48&&t.which<=57||t.which>=96&&t.which<=105||t.which>=65&&t.which<=90)&&(l.$button.trigger("click.bs.dropdown.data-api"),l.options.liveSearch))l.$searchbox.trigger("focus");else{if(t.which===T.ESCAPE&&A&&(t.preventDefault(),l.$button.trigger("click.bs.dropdown.data-api").trigger("focus")),h){if(!c.length)return;-1!==(n=(r=l.selectpicker.main.elements[l.activeIndex])?Array.prototype.indexOf.call(r.parentElement.children,r):-1)&&l.defocusItem(r),t.which===T.ARROW_UP?(-1!==n&&n--,n+f<0&&(n+=c.length),l.selectpicker.view.canHighlight[n+f]||-1==(n=l.selectpicker.view.canHighlight.slice(0,n+f).lastIndexOf(!0)-f)&&(n=c.length-1)):(t.which===T.ARROW_DOWN||d)&&(++n+f>=l.selectpicker.view.canHighlight.length&&(n=l.selectpicker.view.firstHighlightIndex),l.selectpicker.view.canHighlight[n+f]||(n=n+1+l.selectpicker.view.canHighlight.slice(n+f+1).indexOf(!0))),t.preventDefault();var p=f+n;t.which===T.ARROW_UP?0===f&&n===c.length-1?(l.$menuInner[0].scrollTop=l.$menuInner[0].scrollHeight,p=l.selectpicker.current.elements.length-1):u=(o=(i=l.selectpicker.current.data[p]).position-i.height)<g:(t.which===T.ARROW_DOWN||d)&&(n===l.selectpicker.view.firstHighlightIndex?(l.$menuInner[0].scrollTop=0,p=l.selectpicker.view.firstHighlightIndex):u=(o=(i=l.selectpicker.current.data[p]).position-l.sizeInfo.menuInnerHeight)>g),r=l.selectpicker.current.elements[p],l.activeIndex=l.selectpicker.current.data[p].index,l.focusItem(r),l.selectpicker.view.currentActive=r,u&&(l.$menuInner[0].scrollTop=o),l.options.liveSearch?l.$searchbox.trigger("focus"):s.trigger("focus")}else if(!s.is("input")&&!O.test(t.which)||t.which===T.SPACE&&l.selectpicker.keydown.keyHistory){var m,w,B=[];t.preventDefault(),l.selectpicker.keydown.keyHistory+=F[t.which],l.selectpicker.keydown.resetKeyHistory.cancel&&clearTimeout(l.selectpicker.keydown.resetKeyHistory.cancel),l.selectpicker.keydown.resetKeyHistory.cancel=l.selectpicker.keydown.resetKeyHistory.start(),w=l.selectpicker.keydown.keyHistory,/^(.)\1+$/.test(w)&&(w=w.charAt(0));for(var y=0;y<l.selectpicker.current.data.length;y++){var E=l.selectpicker.current.data[y];v(E,w,"startsWith",!0)&&l.selectpicker.view.canHighlight[y]&&B.push(E.index)}if(B.length){var b=0;c.removeClass("active").find("a").removeClass("active"),1===w.length&&(-1===(b=B.indexOf(l.activeIndex))||b===B.length-1?b=0:b++),m=B[b],g-(i=l.selectpicker.main.data[m]).position>0?(o=i.position-i.height,u=!0):(o=i.position-l.sizeInfo.menuInnerHeight,u=i.position>g+l.sizeInfo.menuInnerHeight),r=l.selectpicker.main.elements[m],l.activeIndex=B[b],l.focusItem(r),r&&r.firstChild.focus(),u&&(l.$menuInner[0].scrollTop=o),s.trigger("focus")}}A&&(t.which===T.SPACE&&!l.selectpicker.keydown.keyHistory||t.which===T.ENTER||t.which===T.TAB&&l.options.selectOnTab)&&(t.which!==T.SPACE&&t.preventDefault(),l.options.liveSearch&&t.which===T.SPACE||(l.$menuInner.find(".active a").trigger("click",!0),s.trigger("focus"),l.options.liveSearch||(t.preventDefault(),e(document).data("spaceSelect",!0))))}},mobile:function(){this.options.mobile=!0,this.$element[0].classList.add("mobile-device")},refresh:function(){var t=e.extend({},this.options,this.$element.data());this.options=t,this.checkDisabled(),this.buildData(),this.setStyle(),this.render(),this.buildList(),this.setWidth(),this.setSize(!0),this.$element.trigger("refreshed"+P)},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()},destroy:function(){this.$newElement.before(this.$element).remove(),this.$bsContainer?this.$bsContainer.remove():this.$menu.remove(),this.selectpicker.view.titleOption&&this.selectpicker.view.titleOption.parentNode&&this.selectpicker.view.titleOption.parentNode.removeChild(this.selectpicker.view.titleOption),this.$element.off(P).removeData("selectpicker").removeClass("bs-select-hidden selectpicker"),e(window).off(P+"."+this.selectId)}};var V=e.fn.selectpicker;function K(){if(e.fn.dropdown)return(e.fn.dropdown.Constructor._dataApiKeydownHandler||e.fn.dropdown.Constructor.prototype.keydown).apply(this,arguments)}e.fn.selectpicker=W,e.fn.selectpicker.Constructor=J,e.fn.selectpicker.noConflict=function(){return e.fn.selectpicker=V,this},e(document).off("keydown.bs.dropdown.data-api").on("keydown.bs.dropdown.data-api",':not(.bootstrap-select) > [data-toggle="dropdown"]',K).on("keydown.bs.dropdown.data-api",":not(.bootstrap-select) > .dropdown-menu",K).on("keydown"+P,'.bootstrap-select [data-toggle="dropdown"], .bootstrap-select [role="listbox"], .bootstrap-select .bs-searchbox input',J.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle="dropdown"], .bootstrap-select [role="listbox"], .bootstrap-select .bs-searchbox input',(function(e){e.stopPropagation()})),e(window).on("load"+P+".data-api",(function(){e(".selectpicker").each((function(){var t=e(this);W.call(t,t.data())}))}))}(e)}(e)}.apply(t,A),void 0===r||(e.exports=r)},6605:()=>{!function(e){"use strict";var t=function(t,n){this.$element=e(t),this.options=e.extend({},this.defaults(),n),this.render()};t.VERSION="2.2.0",t.DEFAULTS={on:"On",off:"Off",onstyle:"primary",offstyle:"default",size:"normal",style:"",width:null,height:null},t.prototype.defaults=function(){return{on:this.$element.attr("data-on")||t.DEFAULTS.on,off:this.$element.attr("data-off")||t.DEFAULTS.off,onstyle:this.$element.attr("data-onstyle")||t.DEFAULTS.onstyle,offstyle:this.$element.attr("data-offstyle")||t.DEFAULTS.offstyle,size:this.$element.attr("data-size")||t.DEFAULTS.size,style:this.$element.attr("data-style")||t.DEFAULTS.style,width:this.$element.attr("data-width")||t.DEFAULTS.width,height:this.$element.attr("data-height")||t.DEFAULTS.height}},t.prototype.render=function(){this._onstyle="btn-"+this.options.onstyle,this._offstyle="btn-"+this.options.offstyle;var t="large"===this.options.size?"btn-lg":"small"===this.options.size?"btn-sm":"mini"===this.options.size?"btn-xs":"",n=e('<label class="btn">').html(this.options.on).addClass(this._onstyle+" "+t),A=e('<label class="btn">').html(this.options.off).addClass(this._offstyle+" "+t+" active"),r=e('<span class="toggle-handle btn btn-default">').addClass(t),i=e('<div class="toggle-group">').append(n,A,r),o=e('<div class="toggle btn" data-toggle="toggle">').addClass(this.$element.prop("checked")?this._onstyle:this._offstyle+" off").addClass(t).addClass(this.options.style);this.$element.wrap(o),e.extend(this,{$toggle:this.$element.parent(),$toggleOn:n,$toggleOff:A,$toggleGroup:i}),this.$toggle.append(i);var s=this.options.width||Math.max(n.outerWidth(),A.outerWidth())+r.outerWidth()/2,a=this.options.height||Math.max(n.outerHeight(),A.outerHeight());n.addClass("toggle-on"),A.addClass("toggle-off"),this.$toggle.css({width:s,height:a}),this.options.height&&(n.css("line-height",n.height()+"px"),A.css("line-height",A.height()+"px")),this.update(!0),this.trigger(!0)},t.prototype.toggle=function(){this.$element.prop("checked")?this.off():this.on()},t.prototype.on=function(e){if(this.$element.prop("disabled"))return!1;this.$toggle.removeClass(this._offstyle+" off").addClass(this._onstyle),this.$element.prop("checked",!0),e||this.trigger()},t.prototype.off=function(e){if(this.$element.prop("disabled"))return!1;this.$toggle.removeClass(this._onstyle).addClass(this._offstyle+" off"),this.$element.prop("checked",!1),e||this.trigger()},t.prototype.enable=function(){this.$toggle.removeAttr("disabled"),this.$element.prop("disabled",!1)},t.prototype.disable=function(){this.$toggle.attr("disabled","disabled"),this.$element.prop("disabled",!0)},t.prototype.update=function(e){this.$element.prop("disabled")?this.disable():this.enable(),this.$element.prop("checked")?this.on(e):this.off(e)},t.prototype.trigger=function(t){this.$element.off("change.bs.toggle"),t||this.$element.change(),this.$element.on("change.bs.toggle",e.proxy((function(){this.update()}),this))},t.prototype.destroy=function(){this.$element.off("change.bs.toggle"),this.$toggleGroup.remove(),this.$element.removeData("bs.toggle"),this.$element.unwrap()};var n=e.fn.bootstrapToggle;e.fn.bootstrapToggle=function(n){return this.each((function(){var A=e(this),r=A.data("bs.toggle"),i="object"==typeof n&&n;r||A.data("bs.toggle",r=new t(this,i)),"string"==typeof n&&r[n]&&r[n]()}))},e.fn.bootstrapToggle.Constructor=t,e.fn.toggle.noConflict=function(){return e.fn.bootstrapToggle=n,this},e((function(){e("input[type=checkbox][data-toggle^=toggle]").bootstrapToggle()})),e(document).on("click.bs.toggle","div[data-toggle^=toggle]",(function(t){e(this).find("input[type=checkbox]").bootstrapToggle("toggle"),t.preventDefault()}))}(jQuery)},2754:function(e,t,n){!function(e,t,n){"use strict";function A(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var r=A(t),i=A(n);function o(e,t){for(var n=0;n<t.length;n++){var A=t[n];A.enumerable=A.enumerable||!1,A.configurable=!0,"value"in A&&(A.writable=!0),Object.defineProperty(e,A.key,A)}}function s(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function a(){return a=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var A in n)Object.prototype.hasOwnProperty.call(n,A)&&(e[A]=n[A])}return e},a.apply(this,arguments)}function l(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,c(e,t)}function c(e,t){return c=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},c(e,t)}var u="transitionend",d=1e6,h=1e3;function g(e){return null==e?""+e:{}.toString.call(e).match(/\s([a-z]+)/i)[1].toLowerCase()}function f(){return{bindType:u,delegateType:u,handle:function(e){if(r.default(e.target).is(this))return e.handleObj.handler.apply(this,arguments)}}}function p(e){var t=this,n=!1;return r.default(this).one(w.TRANSITION_END,(function(){n=!0})),setTimeout((function(){n||w.triggerTransitionEnd(t)}),e),this}function m(){r.default.fn.emulateTransitionEnd=p,r.default.event.special[w.TRANSITION_END]=f()}var w={TRANSITION_END:"bsTransitionEnd",getUID:function(e){do{e+=~~(Math.random()*d)}while(document.getElementById(e));return e},getSelectorFromElement:function(e){var t=e.getAttribute("data-target");if(!t||"#"===t){var n=e.getAttribute("href");t=n&&"#"!==n?n.trim():""}try{return document.querySelector(t)?t:null}catch(e){return null}},getTransitionDurationFromElement:function(e){if(!e)return 0;var t=r.default(e).css("transition-duration"),n=r.default(e).css("transition-delay"),A=parseFloat(t),i=parseFloat(n);return A||i?(t=t.split(",")[0],n=n.split(",")[0],(parseFloat(t)+parseFloat(n))*h):0},reflow:function(e){return e.offsetHeight},triggerTransitionEnd:function(e){r.default(e).trigger(u)},supportsTransitionEnd:function(){return Boolean(u)},isElement:function(e){return(e[0]||e).nodeType},typeCheckConfig:function(e,t,n){for(var A in n)if(Object.prototype.hasOwnProperty.call(n,A)){var r=n[A],i=t[A],o=i&&w.isElement(i)?"element":g(i);if(!new RegExp(r).test(o))throw new Error(e.toUpperCase()+': Option "'+A+'" provided type "'+o+'" but expected type "'+r+'".')}},findShadowRoot:function(e){if(!document.documentElement.attachShadow)return null;if("function"==typeof e.getRootNode){var t=e.getRootNode();return t instanceof ShadowRoot?t:null}return e instanceof ShadowRoot?e:e.parentNode?w.findShadowRoot(e.parentNode):null},jQueryDetection:function(){if(void 0===r.default)throw new TypeError("Bootstrap's JavaScript requires jQuery. jQuery must be included before Bootstrap's JavaScript.");var e=r.default.fn.jquery.split(" ")[0].split("."),t=1,n=2,A=9,i=1,o=4;if(e[0]<n&&e[1]<A||e[0]===t&&e[1]===A&&e[2]<i||e[0]>=o)throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0")}};w.jQueryDetection(),m();var B="alert",y="4.6.2",v="bs.alert",E="."+v,b=".data-api",C=r.default.fn[B],M="alert",D="fade",Q="show",_="close"+E,I="closed"+E,k="click"+E+b,x='[data-dismiss="alert"]',S=function(){function e(e){this._element=e}var t=e.prototype;return t.close=function(e){var t=this._element;e&&(t=this._getRootElement(e)),this._triggerCloseEvent(t).isDefaultPrevented()||this._removeElement(t)},t.dispose=function(){r.default.removeData(this._element,v),this._element=null},t._getRootElement=function(e){var t=w.getSelectorFromElement(e),n=!1;return t&&(n=document.querySelector(t)),n||(n=r.default(e).closest("."+M)[0]),n},t._triggerCloseEvent=function(e){var t=r.default.Event(_);return r.default(e).trigger(t),t},t._removeElement=function(e){var t=this;if(r.default(e).removeClass(Q),r.default(e).hasClass(D)){var n=w.getTransitionDurationFromElement(e);r.default(e).one(w.TRANSITION_END,(function(n){return t._destroyElement(e,n)})).emulateTransitionEnd(n)}else this._destroyElement(e)},t._destroyElement=function(e){r.default(e).detach().trigger(I).remove()},e._jQueryInterface=function(t){return this.each((function(){var n=r.default(this),A=n.data(v);A||(A=new e(this),n.data(v,A)),"close"===t&&A[t](this)}))},e._handleDismiss=function(e){return function(t){t&&t.preventDefault(),e.close(this)}},s(e,null,[{key:"VERSION",get:function(){return y}}]),e}();r.default(document).on(k,x,S._handleDismiss(new S)),r.default.fn[B]=S._jQueryInterface,r.default.fn[B].Constructor=S,r.default.fn[B].noConflict=function(){return r.default.fn[B]=C,S._jQueryInterface};var Y="button",F="4.6.2",T="bs.button",z="."+T,L=".data-api",P=r.default.fn[Y],N="active",R="btn",U="focus",H="click"+z+L,O="focus"+z+L+" blur"+z+L,j="load"+z+L,G='[data-toggle^="button"]',J='[data-toggle="buttons"]',W='[data-toggle="button"]',V='[data-toggle="buttons"] .btn',K='input:not([type="hidden"])',X=".active",Z=".btn",q=function(){function e(e){this._element=e,this.shouldAvoidTriggerChange=!1}var t=e.prototype;return t.toggle=function(){var e=!0,t=!0,n=r.default(this._element).closest(J)[0];if(n){var A=this._element.querySelector(K);if(A){if("radio"===A.type)if(A.checked&&this._element.classList.contains(N))e=!1;else{var i=n.querySelector(X);i&&r.default(i).removeClass(N)}e&&("checkbox"!==A.type&&"radio"!==A.type||(A.checked=!this._element.classList.contains(N)),this.shouldAvoidTriggerChange||r.default(A).trigger("change")),A.focus(),t=!1}}this._element.hasAttribute("disabled")||this._element.classList.contains("disabled")||(t&&this._element.setAttribute("aria-pressed",!this._element.classList.contains(N)),e&&r.default(this._element).toggleClass(N))},t.dispose=function(){r.default.removeData(this._element,T),this._element=null},e._jQueryInterface=function(t,n){return this.each((function(){var A=r.default(this),i=A.data(T);i||(i=new e(this),A.data(T,i)),i.shouldAvoidTriggerChange=n,"toggle"===t&&i[t]()}))},s(e,null,[{key:"VERSION",get:function(){return F}}]),e}();r.default(document).on(H,G,(function(e){var t=e.target,n=t;if(r.default(t).hasClass(R)||(t=r.default(t).closest(Z)[0]),!t||t.hasAttribute("disabled")||t.classList.contains("disabled"))e.preventDefault();else{var A=t.querySelector(K);if(A&&(A.hasAttribute("disabled")||A.classList.contains("disabled")))return void e.preventDefault();"INPUT"!==n.tagName&&"LABEL"===t.tagName||q._jQueryInterface.call(r.default(t),"toggle","INPUT"===n.tagName)}})).on(O,G,(function(e){var t=r.default(e.target).closest(Z)[0];r.default(t).toggleClass(U,/^focus(in)?$/.test(e.type))})),r.default(window).on(j,(function(){for(var e=[].slice.call(document.querySelectorAll(V)),t=0,n=e.length;t<n;t++){var A=e[t],r=A.querySelector(K);r.checked||r.hasAttribute("checked")?A.classList.add(N):A.classList.remove(N)}for(var i=0,o=(e=[].slice.call(document.querySelectorAll(W))).length;i<o;i++){var s=e[i];"true"===s.getAttribute("aria-pressed")?s.classList.add(N):s.classList.remove(N)}})),r.default.fn[Y]=q._jQueryInterface,r.default.fn[Y].Constructor=q,r.default.fn[Y].noConflict=function(){return r.default.fn[Y]=P,q._jQueryInterface};var $="carousel",ee="4.6.2",te="bs.carousel",ne="."+te,Ae=".data-api",re=r.default.fn[$],ie=37,oe=39,se=500,ae=40,le="carousel",ce="active",ue="slide",de="carousel-item-right",he="carousel-item-left",ge="carousel-item-next",fe="carousel-item-prev",pe="pointer-event",me="next",we="prev",Be="left",ye="right",ve="slide"+ne,Ee="slid"+ne,be="keydown"+ne,Ce="mouseenter"+ne,Me="mouseleave"+ne,De="touchstart"+ne,Qe="touchmove"+ne,_e="touchend"+ne,Ie="pointerdown"+ne,ke="pointerup"+ne,xe="dragstart"+ne,Se="load"+ne+Ae,Ye="click"+ne+Ae,Fe=".active",Te=".active.carousel-item",ze=".carousel-item",Le=".carousel-item img",Pe=".carousel-item-next, .carousel-item-prev",Ne=".carousel-indicators",Re="[data-slide], [data-slide-to]",Ue='[data-ride="carousel"]',He={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},Oe={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},je={TOUCH:"touch",PEN:"pen"},Ge=function(){function e(e,t){this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(t),this._element=e,this._indicatorsElement=this._element.querySelector(Ne),this._touchSupported="ontouchstart"in document.documentElement||navigator.maxTouchPoints>0,this._pointerEvent=Boolean(window.PointerEvent||window.MSPointerEvent),this._addEventListeners()}var t=e.prototype;return t.next=function(){this._isSliding||this._slide(me)},t.nextWhenVisible=function(){var e=r.default(this._element);!document.hidden&&e.is(":visible")&&"hidden"!==e.css("visibility")&&this.next()},t.prev=function(){this._isSliding||this._slide(we)},t.pause=function(e){e||(this._isPaused=!0),this._element.querySelector(Pe)&&(w.triggerTransitionEnd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null},t.cycle=function(e){e||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config.interval&&!this._isPaused&&(this._updateInterval(),this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))},t.to=function(e){var t=this;this._activeElement=this._element.querySelector(Te);var n=this._getItemIndex(this._activeElement);if(!(e>this._items.length-1||e<0))if(this._isSliding)r.default(this._element).one(Ee,(function(){return t.to(e)}));else{if(n===e)return this.pause(),void this.cycle();var A=e>n?me:we;this._slide(A,this._items[e])}},t.dispose=function(){r.default(this._element).off(ne),r.default.removeData(this._element,te),this._items=null,this._config=null,this._element=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null},t._getConfig=function(e){return e=a({},He,e),w.typeCheckConfig($,e,Oe),e},t._handleSwipe=function(){var e=Math.abs(this.touchDeltaX);if(!(e<=ae)){var t=e/this.touchDeltaX;this.touchDeltaX=0,t>0&&this.prev(),t<0&&this.next()}},t._addEventListeners=function(){var e=this;this._config.keyboard&&r.default(this._element).on(be,(function(t){return e._keydown(t)})),"hover"===this._config.pause&&r.default(this._element).on(Ce,(function(t){return e.pause(t)})).on(Me,(function(t){return e.cycle(t)})),this._config.touch&&this._addTouchEventListeners()},t._addTouchEventListeners=function(){var e=this;if(this._touchSupported){var t=function(t){e._pointerEvent&&je[t.originalEvent.pointerType.toUpperCase()]?e.touchStartX=t.originalEvent.clientX:e._pointerEvent||(e.touchStartX=t.originalEvent.touches[0].clientX)},n=function(t){e.touchDeltaX=t.originalEvent.touches&&t.originalEvent.touches.length>1?0:t.originalEvent.touches[0].clientX-e.touchStartX},A=function(t){e._pointerEvent&&je[t.originalEvent.pointerType.toUpperCase()]&&(e.touchDeltaX=t.originalEvent.clientX-e.touchStartX),e._handleSwipe(),"hover"===e._config.pause&&(e.pause(),e.touchTimeout&&clearTimeout(e.touchTimeout),e.touchTimeout=setTimeout((function(t){return e.cycle(t)}),se+e._config.interval))};r.default(this._element.querySelectorAll(Le)).on(xe,(function(e){return e.preventDefault()})),this._pointerEvent?(r.default(this._element).on(Ie,(function(e){return t(e)})),r.default(this._element).on(ke,(function(e){return A(e)})),this._element.classList.add(pe)):(r.default(this._element).on(De,(function(e){return t(e)})),r.default(this._element).on(Qe,(function(e){return n(e)})),r.default(this._element).on(_e,(function(e){return A(e)})))}},t._keydown=function(e){if(!/input|textarea/i.test(e.target.tagName))switch(e.which){case ie:e.preventDefault(),this.prev();break;case oe:e.preventDefault(),this.next()}},t._getItemIndex=function(e){return this._items=e&&e.parentNode?[].slice.call(e.parentNode.querySelectorAll(ze)):[],this._items.indexOf(e)},t._getItemByDirection=function(e,t){var n=e===me,A=e===we,r=this._getItemIndex(t),i=this._items.length-1;if((A&&0===r||n&&r===i)&&!this._config.wrap)return t;var o=(r+(e===we?-1:1))%this._items.length;return-1===o?this._items[this._items.length-1]:this._items[o]},t._triggerSlideEvent=function(e,t){var n=this._getItemIndex(e),A=this._getItemIndex(this._element.querySelector(Te)),i=r.default.Event(ve,{relatedTarget:e,direction:t,from:A,to:n});return r.default(this._element).trigger(i),i},t._setActiveIndicatorElement=function(e){if(this._indicatorsElement){var t=[].slice.call(this._indicatorsElement.querySelectorAll(Fe));r.default(t).removeClass(ce);var n=this._indicatorsElement.children[this._getItemIndex(e)];n&&r.default(n).addClass(ce)}},t._updateInterval=function(){var e=this._activeElement||this._element.querySelector(Te);if(e){var t=parseInt(e.getAttribute("data-interval"),10);t?(this._config.defaultInterval=this._config.defaultInterval||this._config.interval,this._config.interval=t):this._config.interval=this._config.defaultInterval||this._config.interval}},t._slide=function(e,t){var n,A,i,o=this,s=this._element.querySelector(Te),a=this._getItemIndex(s),l=t||s&&this._getItemByDirection(e,s),c=this._getItemIndex(l),u=Boolean(this._interval);if(e===me?(n=he,A=ge,i=Be):(n=de,A=fe,i=ye),l&&r.default(l).hasClass(ce))this._isSliding=!1;else if(!this._triggerSlideEvent(l,i).isDefaultPrevented()&&s&&l){this._isSliding=!0,u&&this.pause(),this._setActiveIndicatorElement(l),this._activeElement=l;var d=r.default.Event(Ee,{relatedTarget:l,direction:i,from:a,to:c});if(r.default(this._element).hasClass(ue)){r.default(l).addClass(A),w.reflow(l),r.default(s).addClass(n),r.default(l).addClass(n);var h=w.getTransitionDurationFromElement(s);r.default(s).one(w.TRANSITION_END,(function(){r.default(l).removeClass(n+" "+A).addClass(ce),r.default(s).removeClass(ce+" "+A+" "+n),o._isSliding=!1,setTimeout((function(){return r.default(o._element).trigger(d)}),0)})).emulateTransitionEnd(h)}else r.default(s).removeClass(ce),r.default(l).addClass(ce),this._isSliding=!1,r.default(this._element).trigger(d);u&&this.cycle()}},e._jQueryInterface=function(t){return this.each((function(){var n=r.default(this).data(te),A=a({},He,r.default(this).data());"object"==typeof t&&(A=a({},A,t));var i="string"==typeof t?t:A.slide;if(n||(n=new e(this,A),r.default(this).data(te,n)),"number"==typeof t)n.to(t);else if("string"==typeof i){if(void 0===n[i])throw new TypeError('No method named "'+i+'"');n[i]()}else A.interval&&A.ride&&(n.pause(),n.cycle())}))},e._dataApiClickHandler=function(t){var n=w.getSelectorFromElement(this);if(n){var A=r.default(n)[0];if(A&&r.default(A).hasClass(le)){var i=a({},r.default(A).data(),r.default(this).data()),o=this.getAttribute("data-slide-to");o&&(i.interval=!1),e._jQueryInterface.call(r.default(A),i),o&&r.default(A).data(te).to(o),t.preventDefault()}}},s(e,null,[{key:"VERSION",get:function(){return ee}},{key:"Default",get:function(){return He}}]),e}();r.default(document).on(Ye,Re,Ge._dataApiClickHandler),r.default(window).on(Se,(function(){for(var e=[].slice.call(document.querySelectorAll(Ue)),t=0,n=e.length;t<n;t++){var A=r.default(e[t]);Ge._jQueryInterface.call(A,A.data())}})),r.default.fn[$]=Ge._jQueryInterface,r.default.fn[$].Constructor=Ge,r.default.fn[$].noConflict=function(){return r.default.fn[$]=re,Ge._jQueryInterface};var Je="collapse",We="4.6.2",Ve="bs.collapse",Ke="."+Ve,Xe=".data-api",Ze=r.default.fn[Je],qe="show",$e="collapse",et="collapsing",tt="collapsed",nt="width",At="height",rt="show"+Ke,it="shown"+Ke,ot="hide"+Ke,st="hidden"+Ke,at="click"+Ke+Xe,lt=".show, .collapsing",ct='[data-toggle="collapse"]',ut={toggle:!0,parent:""},dt={toggle:"boolean",parent:"(string|element)"},ht=function(){function e(e,t){this._isTransitioning=!1,this._element=e,this._config=this._getConfig(t),this._triggerArray=[].slice.call(document.querySelectorAll('[data-toggle="collapse"][href="#'+e.id+'"],[data-toggle="collapse"][data-target="#'+e.id+'"]'));for(var n=[].slice.call(document.querySelectorAll(ct)),A=0,r=n.length;A<r;A++){var i=n[A],o=w.getSelectorFromElement(i),s=[].slice.call(document.querySelectorAll(o)).filter((function(t){return t===e}));null!==o&&s.length>0&&(this._selector=o,this._triggerArray.push(i))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}var t=e.prototype;return t.toggle=function(){r.default(this._element).hasClass(qe)?this.hide():this.show()},t.show=function(){var t,n,A=this;if(!(this._isTransitioning||r.default(this._element).hasClass(qe)||(this._parent&&0===(t=[].slice.call(this._parent.querySelectorAll(lt)).filter((function(e){return"string"==typeof A._config.parent?e.getAttribute("data-parent")===A._config.parent:e.classList.contains($e)}))).length&&(t=null),t&&(n=r.default(t).not(this._selector).data(Ve))&&n._isTransitioning))){var i=r.default.Event(rt);if(r.default(this._element).trigger(i),!i.isDefaultPrevented()){t&&(e._jQueryInterface.call(r.default(t).not(this._selector),"hide"),n||r.default(t).data(Ve,null));var o=this._getDimension();r.default(this._element).removeClass($e).addClass(et),this._element.style[o]=0,this._triggerArray.length&&r.default(this._triggerArray).removeClass(tt).attr("aria-expanded",!0),this.setTransitioning(!0);var s=function(){r.default(A._element).removeClass(et).addClass($e+" "+qe),A._element.style[o]="",A.setTransitioning(!1),r.default(A._element).trigger(it)},a="scroll"+(o[0].toUpperCase()+o.slice(1)),l=w.getTransitionDurationFromElement(this._element);r.default(this._element).one(w.TRANSITION_END,s).emulateTransitionEnd(l),this._element.style[o]=this._element[a]+"px"}}},t.hide=function(){var e=this;if(!this._isTransitioning&&r.default(this._element).hasClass(qe)){var t=r.default.Event(ot);if(r.default(this._element).trigger(t),!t.isDefaultPrevented()){var n=this._getDimension();this._element.style[n]=this._element.getBoundingClientRect()[n]+"px",w.reflow(this._element),r.default(this._element).addClass(et).removeClass($e+" "+qe);var A=this._triggerArray.length;if(A>0)for(var i=0;i<A;i++){var o=this._triggerArray[i],s=w.getSelectorFromElement(o);null!==s&&(r.default([].slice.call(document.querySelectorAll(s))).hasClass(qe)||r.default(o).addClass(tt).attr("aria-expanded",!1))}this.setTransitioning(!0);var a=function(){e.setTransitioning(!1),r.default(e._element).removeClass(et).addClass($e).trigger(st)};this._element.style[n]="";var l=w.getTransitionDurationFromElement(this._element);r.default(this._element).one(w.TRANSITION_END,a).emulateTransitionEnd(l)}}},t.setTransitioning=function(e){this._isTransitioning=e},t.dispose=function(){r.default.removeData(this._element,Ve),this._config=null,this._parent=null,this._element=null,this._triggerArray=null,this._isTransitioning=null},t._getConfig=function(e){return(e=a({},ut,e)).toggle=Boolean(e.toggle),w.typeCheckConfig(Je,e,dt),e},t._getDimension=function(){return r.default(this._element).hasClass(nt)?nt:At},t._getParent=function(){var t,n=this;w.isElement(this._config.parent)?(t=this._config.parent,void 0!==this._config.parent.jquery&&(t=this._config.parent[0])):t=document.querySelector(this._config.parent);var A='[data-toggle="collapse"][data-parent="'+this._config.parent+'"]',i=[].slice.call(t.querySelectorAll(A));return r.default(i).each((function(t,A){n._addAriaAndCollapsedClass(e._getTargetFromElement(A),[A])})),t},t._addAriaAndCollapsedClass=function(e,t){var n=r.default(e).hasClass(qe);t.length&&r.default(t).toggleClass(tt,!n).attr("aria-expanded",n)},e._getTargetFromElement=function(e){var t=w.getSelectorFromElement(e);return t?document.querySelector(t):null},e._jQueryInterface=function(t){return this.each((function(){var n=r.default(this),A=n.data(Ve),i=a({},ut,n.data(),"object"==typeof t&&t?t:{});if(!A&&i.toggle&&"string"==typeof t&&/show|hide/.test(t)&&(i.toggle=!1),A||(A=new e(this,i),n.data(Ve,A)),"string"==typeof t){if(void 0===A[t])throw new TypeError('No method named "'+t+'"');A[t]()}}))},s(e,null,[{key:"VERSION",get:function(){return We}},{key:"Default",get:function(){return ut}}]),e}();r.default(document).on(at,ct,(function(e){"A"===e.currentTarget.tagName&&e.preventDefault();var t=r.default(this),n=w.getSelectorFromElement(this),A=[].slice.call(document.querySelectorAll(n));r.default(A).each((function(){var e=r.default(this),n=e.data(Ve)?"toggle":t.data();ht._jQueryInterface.call(e,n)}))})),r.default.fn[Je]=ht._jQueryInterface,r.default.fn[Je].Constructor=ht,r.default.fn[Je].noConflict=function(){return r.default.fn[Je]=Ze,ht._jQueryInterface};var gt="dropdown",ft="4.6.2",pt="bs.dropdown",mt="."+pt,wt=".data-api",Bt=r.default.fn[gt],yt=27,vt=32,Et=9,bt=38,Ct=40,Mt=3,Dt=new RegExp(bt+"|"+Ct+"|"+yt),Qt="disabled",_t="show",It="dropup",kt="dropright",xt="dropleft",St="dropdown-menu-right",Yt="position-static",Ft="hide"+mt,Tt="hidden"+mt,zt="show"+mt,Lt="shown"+mt,Pt="click"+mt,Nt="click"+mt+wt,Rt="keydown"+mt+wt,Ut="keyup"+mt+wt,Ht='[data-toggle="dropdown"]',Ot=".dropdown form",jt=".dropdown-menu",Gt=".navbar-nav",Jt=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",Wt="top-start",Vt="top-end",Kt="bottom-start",Xt="bottom-end",Zt="right-start",qt="left-start",$t={offset:0,flip:!0,boundary:"scrollParent",reference:"toggle",display:"dynamic",popperConfig:null},en={offset:"(number|string|function)",flip:"boolean",boundary:"(string|element)",reference:"(string|element)",display:"string",popperConfig:"(null|object)"},tn=function(){function e(e,t){this._element=e,this._popper=null,this._config=this._getConfig(t),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}var t=e.prototype;return t.toggle=function(){if(!this._element.disabled&&!r.default(this._element).hasClass(Qt)){var t=r.default(this._menu).hasClass(_t);e._clearMenus(),t||this.show(!0)}},t.show=function(t){if(void 0===t&&(t=!1),!(this._element.disabled||r.default(this._element).hasClass(Qt)||r.default(this._menu).hasClass(_t))){var n={relatedTarget:this._element},A=r.default.Event(zt,n),o=e._getParentFromElement(this._element);if(r.default(o).trigger(A),!A.isDefaultPrevented()){if(!this._inNavbar&&t){if(void 0===i.default)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");var s=this._element;"parent"===this._config.reference?s=o:w.isElement(this._config.reference)&&(s=this._config.reference,void 0!==this._config.reference.jquery&&(s=this._config.reference[0])),"scrollParent"!==this._config.boundary&&r.default(o).addClass(Yt),this._popper=new i.default(s,this._menu,this._getPopperConfig())}"ontouchstart"in document.documentElement&&0===r.default(o).closest(Gt).length&&r.default(document.body).children().on("mouseover",null,r.default.noop),this._element.focus(),this._element.setAttribute("aria-expanded",!0),r.default(this._menu).toggleClass(_t),r.default(o).toggleClass(_t).trigger(r.default.Event(Lt,n))}}},t.hide=function(){if(!this._element.disabled&&!r.default(this._element).hasClass(Qt)&&r.default(this._menu).hasClass(_t)){var t={relatedTarget:this._element},n=r.default.Event(Ft,t),A=e._getParentFromElement(this._element);r.default(A).trigger(n),n.isDefaultPrevented()||(this._popper&&this._popper.destroy(),r.default(this._menu).toggleClass(_t),r.default(A).toggleClass(_t).trigger(r.default.Event(Tt,t)))}},t.dispose=function(){r.default.removeData(this._element,pt),r.default(this._element).off(mt),this._element=null,this._menu=null,null!==this._popper&&(this._popper.destroy(),this._popper=null)},t.update=function(){this._inNavbar=this._detectNavbar(),null!==this._popper&&this._popper.scheduleUpdate()},t._addEventListeners=function(){var e=this;r.default(this._element).on(Pt,(function(t){t.preventDefault(),t.stopPropagation(),e.toggle()}))},t._getConfig=function(e){return e=a({},this.constructor.Default,r.default(this._element).data(),e),w.typeCheckConfig(gt,e,this.constructor.DefaultType),e},t._getMenuElement=function(){if(!this._menu){var t=e._getParentFromElement(this._element);t&&(this._menu=t.querySelector(jt))}return this._menu},t._getPlacement=function(){var e=r.default(this._element.parentNode),t=Kt;return e.hasClass(It)?t=r.default(this._menu).hasClass(St)?Vt:Wt:e.hasClass(kt)?t=Zt:e.hasClass(xt)?t=qt:r.default(this._menu).hasClass(St)&&(t=Xt),t},t._detectNavbar=function(){return r.default(this._element).closest(".navbar").length>0},t._getOffset=function(){var e=this,t={};return"function"==typeof this._config.offset?t.fn=function(t){return t.offsets=a({},t.offsets,e._config.offset(t.offsets,e._element)),t}:t.offset=this._config.offset,t},t._getPopperConfig=function(){var e={placement:this._getPlacement(),modifiers:{offset:this._getOffset(),flip:{enabled:this._config.flip},preventOverflow:{boundariesElement:this._config.boundary}}};return"static"===this._config.display&&(e.modifiers.applyStyle={enabled:!1}),a({},e,this._config.popperConfig)},e._jQueryInterface=function(t){return this.each((function(){var n=r.default(this).data(pt);if(n||(n=new e(this,"object"==typeof t?t:null),r.default(this).data(pt,n)),"string"==typeof t){if(void 0===n[t])throw new TypeError('No method named "'+t+'"');n[t]()}}))},e._clearMenus=function(t){if(!t||t.which!==Mt&&("keyup"!==t.type||t.which===Et))for(var n=[].slice.call(document.querySelectorAll(Ht)),A=0,i=n.length;A<i;A++){var o=e._getParentFromElement(n[A]),s=r.default(n[A]).data(pt),a={relatedTarget:n[A]};if(t&&"click"===t.type&&(a.clickEvent=t),s){var l=s._menu;if(r.default(o).hasClass(_t)&&!(t&&("click"===t.type&&/input|textarea/i.test(t.target.tagName)||"keyup"===t.type&&t.which===Et)&&r.default.contains(o,t.target))){var c=r.default.Event(Ft,a);r.default(o).trigger(c),c.isDefaultPrevented()||("ontouchstart"in document.documentElement&&r.default(document.body).children().off("mouseover",null,r.default.noop),n[A].setAttribute("aria-expanded","false"),s._popper&&s._popper.destroy(),r.default(l).removeClass(_t),r.default(o).removeClass(_t).trigger(r.default.Event(Tt,a)))}}}},e._getParentFromElement=function(e){var t,n=w.getSelectorFromElement(e);return n&&(t=document.querySelector(n)),t||e.parentNode},e._dataApiKeydownHandler=function(t){if(!(/input|textarea/i.test(t.target.tagName)?t.which===vt||t.which!==yt&&(t.which!==Ct&&t.which!==bt||r.default(t.target).closest(jt).length):!Dt.test(t.which))&&!this.disabled&&!r.default(this).hasClass(Qt)){var n=e._getParentFromElement(this),A=r.default(n).hasClass(_t);if(A||t.which!==yt){if(t.preventDefault(),t.stopPropagation(),!A||t.which===yt||t.which===vt)return t.which===yt&&r.default(n.querySelector(Ht)).trigger("focus"),void r.default(this).trigger("click");var i=[].slice.call(n.querySelectorAll(Jt)).filter((function(e){return r.default(e).is(":visible")}));if(0!==i.length){var o=i.indexOf(t.target);t.which===bt&&o>0&&o--,t.which===Ct&&o<i.length-1&&o++,o<0&&(o=0),i[o].focus()}}}},s(e,null,[{key:"VERSION",get:function(){return ft}},{key:"Default",get:function(){return $t}},{key:"DefaultType",get:function(){return en}}]),e}();r.default(document).on(Rt,Ht,tn._dataApiKeydownHandler).on(Rt,jt,tn._dataApiKeydownHandler).on(Nt+" "+Ut,tn._clearMenus).on(Nt,Ht,(function(e){e.preventDefault(),e.stopPropagation(),tn._jQueryInterface.call(r.default(this),"toggle")})).on(Nt,Ot,(function(e){e.stopPropagation()})),r.default.fn[gt]=tn._jQueryInterface,r.default.fn[gt].Constructor=tn,r.default.fn[gt].noConflict=function(){return r.default.fn[gt]=Bt,tn._jQueryInterface};var nn="modal",An="4.6.2",rn="bs.modal",on="."+rn,sn=".data-api",an=r.default.fn[nn],ln=27,cn="modal-dialog-scrollable",un="modal-scrollbar-measure",dn="modal-backdrop",hn="modal-open",gn="fade",fn="show",pn="modal-static",mn="hide"+on,wn="hidePrevented"+on,Bn="hidden"+on,yn="show"+on,vn="shown"+on,En="focusin"+on,bn="resize"+on,Cn="click.dismiss"+on,Mn="keydown.dismiss"+on,Dn="mouseup.dismiss"+on,Qn="mousedown.dismiss"+on,_n="click"+on+sn,In=".modal-dialog",kn=".modal-body",xn='[data-toggle="modal"]',Sn='[data-dismiss="modal"]',Yn=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",Fn=".sticky-top",Tn={backdrop:!0,keyboard:!0,focus:!0,show:!0},zn={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean",show:"boolean"},Ln=function(){function e(e,t){this._config=this._getConfig(t),this._element=e,this._dialog=e.querySelector(In),this._backdrop=null,this._isShown=!1,this._isBodyOverflowing=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1,this._scrollbarWidth=0}var t=e.prototype;return t.toggle=function(e){return this._isShown?this.hide():this.show(e)},t.show=function(e){var t=this;if(!this._isShown&&!this._isTransitioning){var n=r.default.Event(yn,{relatedTarget:e});r.default(this._element).trigger(n),n.isDefaultPrevented()||(this._isShown=!0,r.default(this._element).hasClass(gn)&&(this._isTransitioning=!0),this._checkScrollbar(),this._setScrollbar(),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),r.default(this._element).on(Cn,Sn,(function(e){return t.hide(e)})),r.default(this._dialog).on(Qn,(function(){r.default(t._element).one(Dn,(function(e){r.default(e.target).is(t._element)&&(t._ignoreBackdropClick=!0)}))})),this._showBackdrop((function(){return t._showElement(e)})))}},t.hide=function(e){var t=this;if(e&&e.preventDefault(),this._isShown&&!this._isTransitioning){var n=r.default.Event(mn);if(r.default(this._element).trigger(n),this._isShown&&!n.isDefaultPrevented()){this._isShown=!1;var A=r.default(this._element).hasClass(gn);if(A&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),r.default(document).off(En),r.default(this._element).removeClass(fn),r.default(this._element).off(Cn),r.default(this._dialog).off(Qn),A){var i=w.getTransitionDurationFromElement(this._element);r.default(this._element).one(w.TRANSITION_END,(function(e){return t._hideModal(e)})).emulateTransitionEnd(i)}else this._hideModal()}}},t.dispose=function(){[window,this._element,this._dialog].forEach((function(e){return r.default(e).off(on)})),r.default(document).off(En),r.default.removeData(this._element,rn),this._config=null,this._element=null,this._dialog=null,this._backdrop=null,this._isShown=null,this._isBodyOverflowing=null,this._ignoreBackdropClick=null,this._isTransitioning=null,this._scrollbarWidth=null},t.handleUpdate=function(){this._adjustDialog()},t._getConfig=function(e){return e=a({},Tn,e),w.typeCheckConfig(nn,e,zn),e},t._triggerBackdropTransition=function(){var e=this,t=r.default.Event(wn);if(r.default(this._element).trigger(t),!t.isDefaultPrevented()){var n=this._element.scrollHeight>document.documentElement.clientHeight;n||(this._element.style.overflowY="hidden"),this._element.classList.add(pn);var A=w.getTransitionDurationFromElement(this._dialog);r.default(this._element).off(w.TRANSITION_END),r.default(this._element).one(w.TRANSITION_END,(function(){e._element.classList.remove(pn),n||r.default(e._element).one(w.TRANSITION_END,(function(){e._element.style.overflowY=""})).emulateTransitionEnd(e._element,A)})).emulateTransitionEnd(A),this._element.focus()}},t._showElement=function(e){var t=this,n=r.default(this._element).hasClass(gn),A=this._dialog?this._dialog.querySelector(kn):null;this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),r.default(this._dialog).hasClass(cn)&&A?A.scrollTop=0:this._element.scrollTop=0,n&&w.reflow(this._element),r.default(this._element).addClass(fn),this._config.focus&&this._enforceFocus();var i=r.default.Event(vn,{relatedTarget:e}),o=function(){t._config.focus&&t._element.focus(),t._isTransitioning=!1,r.default(t._element).trigger(i)};if(n){var s=w.getTransitionDurationFromElement(this._dialog);r.default(this._dialog).one(w.TRANSITION_END,o).emulateTransitionEnd(s)}else o()},t._enforceFocus=function(){var e=this;r.default(document).off(En).on(En,(function(t){document!==t.target&&e._element!==t.target&&0===r.default(e._element).has(t.target).length&&e._element.focus()}))},t._setEscapeEvent=function(){var e=this;this._isShown?r.default(this._element).on(Mn,(function(t){e._config.keyboard&&t.which===ln?(t.preventDefault(),e.hide()):e._config.keyboard||t.which!==ln||e._triggerBackdropTransition()})):this._isShown||r.default(this._element).off(Mn)},t._setResizeEvent=function(){var e=this;this._isShown?r.default(window).on(bn,(function(t){return e.handleUpdate(t)})):r.default(window).off(bn)},t._hideModal=function(){var e=this;this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._showBackdrop((function(){r.default(document.body).removeClass(hn),e._resetAdjustments(),e._resetScrollbar(),r.default(e._element).trigger(Bn)}))},t._removeBackdrop=function(){this._backdrop&&(r.default(this._backdrop).remove(),this._backdrop=null)},t._showBackdrop=function(e){var t=this,n=r.default(this._element).hasClass(gn)?gn:"";if(this._isShown&&this._config.backdrop){if(this._backdrop=document.createElement("div"),this._backdrop.className=dn,n&&this._backdrop.classList.add(n),r.default(this._backdrop).appendTo(document.body),r.default(this._element).on(Cn,(function(e){t._ignoreBackdropClick?t._ignoreBackdropClick=!1:e.target===e.currentTarget&&("static"===t._config.backdrop?t._triggerBackdropTransition():t.hide())})),n&&w.reflow(this._backdrop),r.default(this._backdrop).addClass(fn),!e)return;if(!n)return void e();var A=w.getTransitionDurationFromElement(this._backdrop);r.default(this._backdrop).one(w.TRANSITION_END,e).emulateTransitionEnd(A)}else if(!this._isShown&&this._backdrop){r.default(this._backdrop).removeClass(fn);var i=function(){t._removeBackdrop(),e&&e()};if(r.default(this._element).hasClass(gn)){var o=w.getTransitionDurationFromElement(this._backdrop);r.default(this._backdrop).one(w.TRANSITION_END,i).emulateTransitionEnd(o)}else i()}else e&&e()},t._adjustDialog=function(){var e=this._element.scrollHeight>document.documentElement.clientHeight;!this._isBodyOverflowing&&e&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!e&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},t._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},t._checkScrollbar=function(){var e=document.body.getBoundingClientRect();this._isBodyOverflowing=Math.round(e.left+e.right)<window.innerWidth,this._scrollbarWidth=this._getScrollbarWidth()},t._setScrollbar=function(){var e=this;if(this._isBodyOverflowing){var t=[].slice.call(document.querySelectorAll(Yn)),n=[].slice.call(document.querySelectorAll(Fn));r.default(t).each((function(t,n){var A=n.style.paddingRight,i=r.default(n).css("padding-right");r.default(n).data("padding-right",A).css("padding-right",parseFloat(i)+e._scrollbarWidth+"px")})),r.default(n).each((function(t,n){var A=n.style.marginRight,i=r.default(n).css("margin-right");r.default(n).data("margin-right",A).css("margin-right",parseFloat(i)-e._scrollbarWidth+"px")}));var A=document.body.style.paddingRight,i=r.default(document.body).css("padding-right");r.default(document.body).data("padding-right",A).css("padding-right",parseFloat(i)+this._scrollbarWidth+"px")}r.default(document.body).addClass(hn)},t._resetScrollbar=function(){var e=[].slice.call(document.querySelectorAll(Yn));r.default(e).each((function(e,t){var n=r.default(t).data("padding-right");r.default(t).removeData("padding-right"),t.style.paddingRight=n||""}));var t=[].slice.call(document.querySelectorAll(""+Fn));r.default(t).each((function(e,t){var n=r.default(t).data("margin-right");void 0!==n&&r.default(t).css("margin-right",n).removeData("margin-right")}));var n=r.default(document.body).data("padding-right");r.default(document.body).removeData("padding-right"),document.body.style.paddingRight=n||""},t._getScrollbarWidth=function(){var e=document.createElement("div");e.className=un,document.body.appendChild(e);var t=e.getBoundingClientRect().width-e.clientWidth;return document.body.removeChild(e),t},e._jQueryInterface=function(t,n){return this.each((function(){var A=r.default(this).data(rn),i=a({},Tn,r.default(this).data(),"object"==typeof t&&t?t:{});if(A||(A=new e(this,i),r.default(this).data(rn,A)),"string"==typeof t){if(void 0===A[t])throw new TypeError('No method named "'+t+'"');A[t](n)}else i.show&&A.show(n)}))},s(e,null,[{key:"VERSION",get:function(){return An}},{key:"Default",get:function(){return Tn}}]),e}();r.default(document).on(_n,xn,(function(e){var t,n=this,A=w.getSelectorFromElement(this);A&&(t=document.querySelector(A));var i=r.default(t).data(rn)?"toggle":a({},r.default(t).data(),r.default(this).data());"A"!==this.tagName&&"AREA"!==this.tagName||e.preventDefault();var o=r.default(t).one(yn,(function(e){e.isDefaultPrevented()||o.one(Bn,(function(){r.default(n).is(":visible")&&n.focus()}))}));Ln._jQueryInterface.call(r.default(t),i,this)})),r.default.fn[nn]=Ln._jQueryInterface,r.default.fn[nn].Constructor=Ln,r.default.fn[nn].noConflict=function(){return r.default.fn[nn]=an,Ln._jQueryInterface};var Pn=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"],Nn={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Rn=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i,Un=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i;function Hn(e,t){var n=e.nodeName.toLowerCase();if(-1!==t.indexOf(n))return-1===Pn.indexOf(n)||Boolean(Rn.test(e.nodeValue)||Un.test(e.nodeValue));for(var A=t.filter((function(e){return e instanceof RegExp})),r=0,i=A.length;r<i;r++)if(A[r].test(n))return!0;return!1}function On(e,t,n){if(0===e.length)return e;if(n&&"function"==typeof n)return n(e);for(var A=(new window.DOMParser).parseFromString(e,"text/html"),r=Object.keys(t),i=[].slice.call(A.body.querySelectorAll("*")),o=function(e,n){var A=i[e],o=A.nodeName.toLowerCase();if(-1===r.indexOf(A.nodeName.toLowerCase()))return A.parentNode.removeChild(A),"continue";var s=[].slice.call(A.attributes),a=[].concat(t["*"]||[],t[o]||[]);s.forEach((function(e){Hn(e,a)||A.removeAttribute(e.nodeName)}))},s=0,a=i.length;s<a;s++)o(s);return A.body.innerHTML}var jn="tooltip",Gn="4.6.2",Jn="bs.tooltip",Wn="."+Jn,Vn=r.default.fn[jn],Kn="bs-tooltip",Xn=new RegExp("(^|\\s)"+Kn+"\\S+","g"),Zn=["sanitize","whiteList","sanitizeFn"],qn="fade",$n="show",eA="show",tA="out",nA=".tooltip-inner",AA=".arrow",rA="hover",iA="focus",oA="click",sA="manual",aA={AUTO:"auto",TOP:"top",RIGHT:"right",BOTTOM:"bottom",LEFT:"left"},lA={animation:!0,template:'<div class="tooltip" role="tooltip"><div class="arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",customClass:"",sanitize:!0,sanitizeFn:null,whiteList:Nn,popperConfig:null},cA={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(number|string|function)",container:"(string|element|boolean)",fallbackPlacement:"(string|array)",boundary:"(string|element)",customClass:"(string|function)",sanitize:"boolean",sanitizeFn:"(null|function)",whiteList:"object",popperConfig:"(null|object)"},uA={HIDE:"hide"+Wn,HIDDEN:"hidden"+Wn,SHOW:"show"+Wn,SHOWN:"shown"+Wn,INSERTED:"inserted"+Wn,CLICK:"click"+Wn,FOCUSIN:"focusin"+Wn,FOCUSOUT:"focusout"+Wn,MOUSEENTER:"mouseenter"+Wn,MOUSELEAVE:"mouseleave"+Wn},dA=function(){function e(e,t){if(void 0===i.default)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=e,this.config=this._getConfig(t),this.tip=null,this._setListeners()}var t=e.prototype;return t.enable=function(){this._isEnabled=!0},t.disable=function(){this._isEnabled=!1},t.toggleEnabled=function(){this._isEnabled=!this._isEnabled},t.toggle=function(e){if(this._isEnabled)if(e){var t=this.constructor.DATA_KEY,n=r.default(e.currentTarget).data(t);n||(n=new this.constructor(e.currentTarget,this._getDelegateConfig()),r.default(e.currentTarget).data(t,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(r.default(this.getTipElement()).hasClass($n))return void this._leave(null,this);this._enter(null,this)}},t.dispose=function(){clearTimeout(this._timeout),r.default.removeData(this.element,this.constructor.DATA_KEY),r.default(this.element).off(this.constructor.EVENT_KEY),r.default(this.element).closest(".modal").off("hide.bs.modal",this._hideModalHandler),this.tip&&r.default(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},t.show=function(){var e=this;if("none"===r.default(this.element).css("display"))throw new Error("Please use show on visible elements");var t=r.default.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){r.default(this.element).trigger(t);var n=w.findShadowRoot(this.element),A=r.default.contains(null!==n?n:this.element.ownerDocument.documentElement,this.element);if(t.isDefaultPrevented()||!A)return;var o=this.getTipElement(),s=w.getUID(this.constructor.NAME);o.setAttribute("id",s),this.element.setAttribute("aria-describedby",s),this.setContent(),this.config.animation&&r.default(o).addClass(qn);var a="function"==typeof this.config.placement?this.config.placement.call(this,o,this.element):this.config.placement,l=this._getAttachment(a);this.addAttachmentClass(l);var c=this._getContainer();r.default(o).data(this.constructor.DATA_KEY,this),r.default.contains(this.element.ownerDocument.documentElement,this.tip)||r.default(o).appendTo(c),r.default(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new i.default(this.element,o,this._getPopperConfig(l)),r.default(o).addClass($n),r.default(o).addClass(this.config.customClass),"ontouchstart"in document.documentElement&&r.default(document.body).children().on("mouseover",null,r.default.noop);var u=function(){e.config.animation&&e._fixTransition();var t=e._hoverState;e._hoverState=null,r.default(e.element).trigger(e.constructor.Event.SHOWN),t===tA&&e._leave(null,e)};if(r.default(this.tip).hasClass(qn)){var d=w.getTransitionDurationFromElement(this.tip);r.default(this.tip).one(w.TRANSITION_END,u).emulateTransitionEnd(d)}else u()}},t.hide=function(e){var t=this,n=this.getTipElement(),A=r.default.Event(this.constructor.Event.HIDE),i=function(){t._hoverState!==eA&&n.parentNode&&n.parentNode.removeChild(n),t._cleanTipClass(),t.element.removeAttribute("aria-describedby"),r.default(t.element).trigger(t.constructor.Event.HIDDEN),null!==t._popper&&t._popper.destroy(),e&&e()};if(r.default(this.element).trigger(A),!A.isDefaultPrevented()){if(r.default(n).removeClass($n),"ontouchstart"in document.documentElement&&r.default(document.body).children().off("mouseover",null,r.default.noop),this._activeTrigger[oA]=!1,this._activeTrigger[iA]=!1,this._activeTrigger[rA]=!1,r.default(this.tip).hasClass(qn)){var o=w.getTransitionDurationFromElement(n);r.default(n).one(w.TRANSITION_END,i).emulateTransitionEnd(o)}else i();this._hoverState=""}},t.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},t.isWithContent=function(){return Boolean(this.getTitle())},t.addAttachmentClass=function(e){r.default(this.getTipElement()).addClass(Kn+"-"+e)},t.getTipElement=function(){return this.tip=this.tip||r.default(this.config.template)[0],this.tip},t.setContent=function(){var e=this.getTipElement();this.setElementContent(r.default(e.querySelectorAll(nA)),this.getTitle()),r.default(e).removeClass(qn+" "+$n)},t.setElementContent=function(e,t){"object"!=typeof t||!t.nodeType&&!t.jquery?this.config.html?(this.config.sanitize&&(t=On(t,this.config.whiteList,this.config.sanitizeFn)),e.html(t)):e.text(t):this.config.html?r.default(t).parent().is(e)||e.empty().append(t):e.text(r.default(t).text())},t.getTitle=function(){var e=this.element.getAttribute("data-original-title");return e||(e="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),e},t._getPopperConfig=function(e){var t=this;return a({},{placement:e,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:AA},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(e){e.originalPlacement!==e.placement&&t._handlePopperPlacementChange(e)},onUpdate:function(e){return t._handlePopperPlacementChange(e)}},this.config.popperConfig)},t._getOffset=function(){var e=this,t={};return"function"==typeof this.config.offset?t.fn=function(t){return t.offsets=a({},t.offsets,e.config.offset(t.offsets,e.element)),t}:t.offset=this.config.offset,t},t._getContainer=function(){return!1===this.config.container?document.body:w.isElement(this.config.container)?r.default(this.config.container):r.default(document).find(this.config.container)},t._getAttachment=function(e){return aA[e.toUpperCase()]},t._setListeners=function(){var e=this;this.config.trigger.split(" ").forEach((function(t){if("click"===t)r.default(e.element).on(e.constructor.Event.CLICK,e.config.selector,(function(t){return e.toggle(t)}));else if(t!==sA){var n=t===rA?e.constructor.Event.MOUSEENTER:e.constructor.Event.FOCUSIN,A=t===rA?e.constructor.Event.MOUSELEAVE:e.constructor.Event.FOCUSOUT;r.default(e.element).on(n,e.config.selector,(function(t){return e._enter(t)})).on(A,e.config.selector,(function(t){return e._leave(t)}))}})),this._hideModalHandler=function(){e.element&&e.hide()},r.default(this.element).closest(".modal").on("hide.bs.modal",this._hideModalHandler),this.config.selector?this.config=a({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},t._fixTitle=function(){var e=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==e)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},t._enter=function(e,t){var n=this.constructor.DATA_KEY;(t=t||r.default(e.currentTarget).data(n))||(t=new this.constructor(e.currentTarget,this._getDelegateConfig()),r.default(e.currentTarget).data(n,t)),e&&(t._activeTrigger["focusin"===e.type?iA:rA]=!0),r.default(t.getTipElement()).hasClass($n)||t._hoverState===eA?t._hoverState=eA:(clearTimeout(t._timeout),t._hoverState=eA,t.config.delay&&t.config.delay.show?t._timeout=setTimeout((function(){t._hoverState===eA&&t.show()}),t.config.delay.show):t.show())},t._leave=function(e,t){var n=this.constructor.DATA_KEY;(t=t||r.default(e.currentTarget).data(n))||(t=new this.constructor(e.currentTarget,this._getDelegateConfig()),r.default(e.currentTarget).data(n,t)),e&&(t._activeTrigger["focusout"===e.type?iA:rA]=!1),t._isWithActiveTrigger()||(clearTimeout(t._timeout),t._hoverState=tA,t.config.delay&&t.config.delay.hide?t._timeout=setTimeout((function(){t._hoverState===tA&&t.hide()}),t.config.delay.hide):t.hide())},t._isWithActiveTrigger=function(){for(var e in this._activeTrigger)if(this._activeTrigger[e])return!0;return!1},t._getConfig=function(e){var t=r.default(this.element).data();return Object.keys(t).forEach((function(e){-1!==Zn.indexOf(e)&&delete t[e]})),"number"==typeof(e=a({},this.constructor.Default,t,"object"==typeof e&&e?e:{})).delay&&(e.delay={show:e.delay,hide:e.delay}),"number"==typeof e.title&&(e.title=e.title.toString()),"number"==typeof e.content&&(e.content=e.content.toString()),w.typeCheckConfig(jn,e,this.constructor.DefaultType),e.sanitize&&(e.template=On(e.template,e.whiteList,e.sanitizeFn)),e},t._getDelegateConfig=function(){var e={};if(this.config)for(var t in this.config)this.constructor.Default[t]!==this.config[t]&&(e[t]=this.config[t]);return e},t._cleanTipClass=function(){var e=r.default(this.getTipElement()),t=e.attr("class").match(Xn);null!==t&&t.length&&e.removeClass(t.join(""))},t._handlePopperPlacementChange=function(e){this.tip=e.instance.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(e.placement))},t._fixTransition=function(){var e=this.getTipElement(),t=this.config.animation;null===e.getAttribute("x-placement")&&(r.default(e).removeClass(qn),this.config.animation=!1,this.hide(),this.show(),this.config.animation=t)},e._jQueryInterface=function(t){return this.each((function(){var n=r.default(this),A=n.data(Jn),i="object"==typeof t&&t;if((A||!/dispose|hide/.test(t))&&(A||(A=new e(this,i),n.data(Jn,A)),"string"==typeof t)){if(void 0===A[t])throw new TypeError('No method named "'+t+'"');A[t]()}}))},s(e,null,[{key:"VERSION",get:function(){return Gn}},{key:"Default",get:function(){return lA}},{key:"NAME",get:function(){return jn}},{key:"DATA_KEY",get:function(){return Jn}},{key:"Event",get:function(){return uA}},{key:"EVENT_KEY",get:function(){return Wn}},{key:"DefaultType",get:function(){return cA}}]),e}();r.default.fn[jn]=dA._jQueryInterface,r.default.fn[jn].Constructor=dA,r.default.fn[jn].noConflict=function(){return r.default.fn[jn]=Vn,dA._jQueryInterface};var hA="popover",gA="4.6.2",fA="bs.popover",pA="."+fA,mA=r.default.fn[hA],wA="bs-popover",BA=new RegExp("(^|\\s)"+wA+"\\S+","g"),yA="fade",vA="show",EA=".popover-header",bA=".popover-body",CA=a({},dA.Default,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>'}),MA=a({},dA.DefaultType,{content:"(string|element|function)"}),DA={HIDE:"hide"+pA,HIDDEN:"hidden"+pA,SHOW:"show"+pA,SHOWN:"shown"+pA,INSERTED:"inserted"+pA,CLICK:"click"+pA,FOCUSIN:"focusin"+pA,FOCUSOUT:"focusout"+pA,MOUSEENTER:"mouseenter"+pA,MOUSELEAVE:"mouseleave"+pA},QA=function(e){function t(){return e.apply(this,arguments)||this}l(t,e);var n=t.prototype;return n.isWithContent=function(){return this.getTitle()||this._getContent()},n.addAttachmentClass=function(e){r.default(this.getTipElement()).addClass(wA+"-"+e)},n.getTipElement=function(){return this.tip=this.tip||r.default(this.config.template)[0],this.tip},n.setContent=function(){var e=r.default(this.getTipElement());this.setElementContent(e.find(EA),this.getTitle());var t=this._getContent();"function"==typeof t&&(t=t.call(this.element)),this.setElementContent(e.find(bA),t),e.removeClass(yA+" "+vA)},n._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},n._cleanTipClass=function(){var e=r.default(this.getTipElement()),t=e.attr("class").match(BA);null!==t&&t.length>0&&e.removeClass(t.join(""))},t._jQueryInterface=function(e){return this.each((function(){var n=r.default(this).data(fA),A="object"==typeof e?e:null;if((n||!/dispose|hide/.test(e))&&(n||(n=new t(this,A),r.default(this).data(fA,n)),"string"==typeof e)){if(void 0===n[e])throw new TypeError('No method named "'+e+'"');n[e]()}}))},s(t,null,[{key:"VERSION",get:function(){return gA}},{key:"Default",get:function(){return CA}},{key:"NAME",get:function(){return hA}},{key:"DATA_KEY",get:function(){return fA}},{key:"Event",get:function(){return DA}},{key:"EVENT_KEY",get:function(){return pA}},{key:"DefaultType",get:function(){return MA}}]),t}(dA);r.default.fn[hA]=QA._jQueryInterface,r.default.fn[hA].Constructor=QA,r.default.fn[hA].noConflict=function(){return r.default.fn[hA]=mA,QA._jQueryInterface};var _A="scrollspy",IA="4.6.2",kA="bs.scrollspy",xA="."+kA,SA=".data-api",YA=r.default.fn[_A],FA="dropdown-item",TA="active",zA="activate"+xA,LA="scroll"+xA,PA="load"+xA+SA,NA="offset",RA="position",UA='[data-spy="scroll"]',HA=".nav, .list-group",OA=".nav-link",jA=".nav-item",GA=".list-group-item",JA=".dropdown",WA=".dropdown-item",VA=".dropdown-toggle",KA={offset:10,method:"auto",target:""},XA={offset:"number",method:"string",target:"(string|element)"},ZA=function(){function e(e,t){var n=this;this._element=e,this._scrollElement="BODY"===e.tagName?window:e,this._config=this._getConfig(t),this._selector=this._config.target+" "+OA+","+this._config.target+" "+GA+","+this._config.target+" "+WA,this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,r.default(this._scrollElement).on(LA,(function(e){return n._process(e)})),this.refresh(),this._process()}var t=e.prototype;return t.refresh=function(){var e=this,t=this._scrollElement===this._scrollElement.window?NA:RA,n="auto"===this._config.method?t:this._config.method,A=n===RA?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),[].slice.call(document.querySelectorAll(this._selector)).map((function(e){var t,i=w.getSelectorFromElement(e);if(i&&(t=document.querySelector(i)),t){var o=t.getBoundingClientRect();if(o.width||o.height)return[r.default(t)[n]().top+A,i]}return null})).filter(Boolean).sort((function(e,t){return e[0]-t[0]})).forEach((function(t){e._offsets.push(t[0]),e._targets.push(t[1])}))},t.dispose=function(){r.default.removeData(this._element,kA),r.default(this._scrollElement).off(xA),this._element=null,this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null},t._getConfig=function(e){if("string"!=typeof(e=a({},KA,"object"==typeof e&&e?e:{})).target&&w.isElement(e.target)){var t=r.default(e.target).attr("id");t||(t=w.getUID(_A),r.default(e.target).attr("id",t)),e.target="#"+t}return w.typeCheckConfig(_A,e,XA),e},t._getScrollTop=function(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop},t._getScrollHeight=function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},t._getOffsetHeight=function(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height},t._process=function(){var e=this._getScrollTop()+this._config.offset,t=this._getScrollHeight(),n=this._config.offset+t-this._getOffsetHeight();if(this._scrollHeight!==t&&this.refresh(),e>=n){var A=this._targets[this._targets.length-1];this._activeTarget!==A&&this._activate(A)}else{if(this._activeTarget&&e<this._offsets[0]&&this._offsets[0]>0)return this._activeTarget=null,void this._clear();for(var r=this._offsets.length;r--;)this._activeTarget!==this._targets[r]&&e>=this._offsets[r]&&(void 0===this._offsets[r+1]||e<this._offsets[r+1])&&this._activate(this._targets[r])}},t._activate=function(e){this._activeTarget=e,this._clear();var t=this._selector.split(",").map((function(t){return t+'[data-target="'+e+'"],'+t+'[href="'+e+'"]'})),n=r.default([].slice.call(document.querySelectorAll(t.join(","))));n.hasClass(FA)?(n.closest(JA).find(VA).addClass(TA),n.addClass(TA)):(n.addClass(TA),n.parents(HA).prev(OA+", "+GA).addClass(TA),n.parents(HA).prev(jA).children(OA).addClass(TA)),r.default(this._scrollElement).trigger(zA,{relatedTarget:e})},t._clear=function(){[].slice.call(document.querySelectorAll(this._selector)).filter((function(e){return e.classList.contains(TA)})).forEach((function(e){return e.classList.remove(TA)}))},e._jQueryInterface=function(t){return this.each((function(){var n=r.default(this).data(kA);if(n||(n=new e(this,"object"==typeof t&&t),r.default(this).data(kA,n)),"string"==typeof t){if(void 0===n[t])throw new TypeError('No method named "'+t+'"');n[t]()}}))},s(e,null,[{key:"VERSION",get:function(){return IA}},{key:"Default",get:function(){return KA}}]),e}();r.default(window).on(PA,(function(){for(var e=[].slice.call(document.querySelectorAll(UA)),t=e.length;t--;){var n=r.default(e[t]);ZA._jQueryInterface.call(n,n.data())}})),r.default.fn[_A]=ZA._jQueryInterface,r.default.fn[_A].Constructor=ZA,r.default.fn[_A].noConflict=function(){return r.default.fn[_A]=YA,ZA._jQueryInterface};var qA="tab",$A="4.6.2",er="bs.tab",tr="."+er,nr=".data-api",Ar=r.default.fn[qA],rr="dropdown-menu",ir="active",or="disabled",sr="fade",ar="show",lr="hide"+tr,cr="hidden"+tr,ur="show"+tr,dr="shown"+tr,hr="click"+tr+nr,gr=".dropdown",fr=".nav, .list-group",pr=".active",mr="> li > .active",wr='[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',Br=".dropdown-toggle",yr="> .dropdown-menu .active",vr=function(){function e(e){this._element=e}var t=e.prototype;return t.show=function(){var e=this;if(!(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&r.default(this._element).hasClass(ir)||r.default(this._element).hasClass(or)||this._element.hasAttribute("disabled"))){var t,n,A=r.default(this._element).closest(fr)[0],i=w.getSelectorFromElement(this._element);if(A){var o="UL"===A.nodeName||"OL"===A.nodeName?mr:pr;n=(n=r.default.makeArray(r.default(A).find(o)))[n.length-1]}var s=r.default.Event(lr,{relatedTarget:this._element}),a=r.default.Event(ur,{relatedTarget:n});if(n&&r.default(n).trigger(s),r.default(this._element).trigger(a),!a.isDefaultPrevented()&&!s.isDefaultPrevented()){i&&(t=document.querySelector(i)),this._activate(this._element,A);var l=function(){var t=r.default.Event(cr,{relatedTarget:e._element}),A=r.default.Event(dr,{relatedTarget:n});r.default(n).trigger(t),r.default(e._element).trigger(A)};t?this._activate(t,t.parentNode,l):l()}}},t.dispose=function(){r.default.removeData(this._element,er),this._element=null},t._activate=function(e,t,n){var A=this,i=(!t||"UL"!==t.nodeName&&"OL"!==t.nodeName?r.default(t).children(pr):r.default(t).find(mr))[0],o=n&&i&&r.default(i).hasClass(sr),s=function(){return A._transitionComplete(e,i,n)};if(i&&o){var a=w.getTransitionDurationFromElement(i);r.default(i).removeClass(ar).one(w.TRANSITION_END,s).emulateTransitionEnd(a)}else s()},t._transitionComplete=function(e,t,n){if(t){r.default(t).removeClass(ir);var A=r.default(t.parentNode).find(yr)[0];A&&r.default(A).removeClass(ir),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!1)}r.default(e).addClass(ir),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!0),w.reflow(e),e.classList.contains(sr)&&e.classList.add(ar);var i=e.parentNode;if(i&&"LI"===i.nodeName&&(i=i.parentNode),i&&r.default(i).hasClass(rr)){var o=r.default(e).closest(gr)[0];if(o){var s=[].slice.call(o.querySelectorAll(Br));r.default(s).addClass(ir)}e.setAttribute("aria-expanded",!0)}n&&n()},e._jQueryInterface=function(t){return this.each((function(){var n=r.default(this),A=n.data(er);if(A||(A=new e(this),n.data(er,A)),"string"==typeof t){if(void 0===A[t])throw new TypeError('No method named "'+t+'"');A[t]()}}))},s(e,null,[{key:"VERSION",get:function(){return $A}}]),e}();r.default(document).on(hr,wr,(function(e){e.preventDefault(),vr._jQueryInterface.call(r.default(this),"show")})),r.default.fn[qA]=vr._jQueryInterface,r.default.fn[qA].Constructor=vr,r.default.fn[qA].noConflict=function(){return r.default.fn[qA]=Ar,vr._jQueryInterface};var Er="toast",br="4.6.2",Cr="bs.toast",Mr="."+Cr,Dr=r.default.fn[Er],Qr="fade",_r="hide",Ir="show",kr="showing",xr="click.dismiss"+Mr,Sr="hide"+Mr,Yr="hidden"+Mr,Fr="show"+Mr,Tr="shown"+Mr,zr='[data-dismiss="toast"]',Lr={animation:!0,autohide:!0,delay:500},Pr={animation:"boolean",autohide:"boolean",delay:"number"},Nr=function(){function e(e,t){this._element=e,this._config=this._getConfig(t),this._timeout=null,this._setListeners()}var t=e.prototype;return t.show=function(){var e=this,t=r.default.Event(Fr);if(r.default(this._element).trigger(t),!t.isDefaultPrevented()){this._clearTimeout(),this._config.animation&&this._element.classList.add(Qr);var n=function(){e._element.classList.remove(kr),e._element.classList.add(Ir),r.default(e._element).trigger(Tr),e._config.autohide&&(e._timeout=setTimeout((function(){e.hide()}),e._config.delay))};if(this._element.classList.remove(_r),w.reflow(this._element),this._element.classList.add(kr),this._config.animation){var A=w.getTransitionDurationFromElement(this._element);r.default(this._element).one(w.TRANSITION_END,n).emulateTransitionEnd(A)}else n()}},t.hide=function(){if(this._element.classList.contains(Ir)){var e=r.default.Event(Sr);r.default(this._element).trigger(e),e.isDefaultPrevented()||this._close()}},t.dispose=function(){this._clearTimeout(),this._element.classList.contains(Ir)&&this._element.classList.remove(Ir),r.default(this._element).off(xr),r.default.removeData(this._element,Cr),this._element=null,this._config=null},t._getConfig=function(e){return e=a({},Lr,r.default(this._element).data(),"object"==typeof e&&e?e:{}),w.typeCheckConfig(Er,e,this.constructor.DefaultType),e},t._setListeners=function(){var e=this;r.default(this._element).on(xr,zr,(function(){return e.hide()}))},t._close=function(){var e=this,t=function(){e._element.classList.add(_r),r.default(e._element).trigger(Yr)};if(this._element.classList.remove(Ir),this._config.animation){var n=w.getTransitionDurationFromElement(this._element);r.default(this._element).one(w.TRANSITION_END,t).emulateTransitionEnd(n)}else t()},t._clearTimeout=function(){clearTimeout(this._timeout),this._timeout=null},e._jQueryInterface=function(t){return this.each((function(){var n=r.default(this),A=n.data(Cr);if(A||(A=new e(this,"object"==typeof t&&t),n.data(Cr,A)),"string"==typeof t){if(void 0===A[t])throw new TypeError('No method named "'+t+'"');A[t](this)}}))},s(e,null,[{key:"VERSION",get:function(){return br}},{key:"DefaultType",get:function(){return Pr}},{key:"Default",get:function(){return Lr}}]),e}();r.default.fn[Er]=Nr._jQueryInterface,r.default.fn[Er].Constructor=Nr,r.default.fn[Er].noConflict=function(){return r.default.fn[Er]=Dr,Nr._jQueryInterface},e.Alert=S,e.Button=q,e.Carousel=Ge,e.Collapse=ht,e.Dropdown=tn,e.Modal=Ln,e.Popover=QA,e.Scrollspy=ZA,e.Tab=vr,e.Toast=Nr,e.Tooltip=dA,e.Util=w,Object.defineProperty(e,"__esModule",{value:!0})}(t,n(4692),n(8851))},8287:(e,t,n)=>{"use strict";var A=n(7526),r=n(251),i=n(4634);function o(){return a.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function s(e,t){if(o()<t)throw new RangeError("Invalid typed array length");return a.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t)).__proto__=a.prototype:(null===e&&(e=new a(t)),e.length=t),e}function a(e,t,n){if(!(a.TYPED_ARRAY_SUPPORT||this instanceof a))return new a(e,t,n);if("number"==typeof e){if("string"==typeof t)throw new Error("If encoding is specified then the first argument must be a string");return u(this,e)}return l(this,e,t,n)}function l(e,t,n,A){if("number"==typeof t)throw new TypeError('"value" argument must not be a number');return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer?function(e,t,n,A){if(t.byteLength,n<0||t.byteLength<n)throw new RangeError("'offset' is out of bounds");if(t.byteLength<n+(A||0))throw new RangeError("'length' is out of bounds");t=void 0===n&&void 0===A?new Uint8Array(t):void 0===A?new Uint8Array(t,n):new Uint8Array(t,n,A);a.TYPED_ARRAY_SUPPORT?(e=t).__proto__=a.prototype:e=d(e,t);return e}(e,t,n,A):"string"==typeof t?function(e,t,n){"string"==typeof n&&""!==n||(n="utf8");if(!a.isEncoding(n))throw new TypeError('"encoding" must be a valid string encoding');var A=0|g(t,n);e=s(e,A);var r=e.write(t,n);r!==A&&(e=e.slice(0,r));return e}(e,t,n):function(e,t){if(a.isBuffer(t)){var n=0|h(t.length);return 0===(e=s(e,n)).length||t.copy(e,0,0,n),e}if(t){if("undefined"!=typeof ArrayBuffer&&t.buffer instanceof ArrayBuffer||"length"in t)return"number"!=typeof t.length||(A=t.length)!=A?s(e,0):d(e,t);if("Buffer"===t.type&&i(t.data))return d(e,t.data)}var A;throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(e,t)}function c(e){if("number"!=typeof e)throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative')}function u(e,t){if(c(t),e=s(e,t<0?0:0|h(t)),!a.TYPED_ARRAY_SUPPORT)for(var n=0;n<t;++n)e[n]=0;return e}function d(e,t){var n=t.length<0?0:0|h(t.length);e=s(e,n);for(var A=0;A<n;A+=1)e[A]=255&t[A];return e}function h(e){if(e>=o())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o().toString(16)+" bytes");return 0|e}function g(e,t){if(a.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var A=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return U(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return H(e).length;default:if(A)return U(e).length;t=(""+t).toLowerCase(),A=!0}}function f(e,t,n){var A=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return k(this,t,n);case"utf8":case"utf-8":return D(this,t,n);case"ascii":return _(this,t,n);case"latin1":case"binary":return I(this,t,n);case"base64":return M(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return x(this,t,n);default:if(A)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),A=!0}}function p(e,t,n){var A=e[t];e[t]=e[n],e[n]=A}function m(e,t,n,A,r){if(0===e.length)return-1;if("string"==typeof n?(A=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=r?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(r)return-1;n=e.length-1}else if(n<0){if(!r)return-1;n=0}if("string"==typeof t&&(t=a.from(t,A)),a.isBuffer(t))return 0===t.length?-1:w(e,t,n,A,r);if("number"==typeof t)return t&=255,a.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?r?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):w(e,[t],n,A,r);throw new TypeError("val must be string, number or Buffer")}function w(e,t,n,A,r){var i,o=1,s=e.length,a=t.length;if(void 0!==A&&("ucs2"===(A=String(A).toLowerCase())||"ucs-2"===A||"utf16le"===A||"utf-16le"===A)){if(e.length<2||t.length<2)return-1;o=2,s/=2,a/=2,n/=2}function l(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(r){var c=-1;for(i=n;i<s;i++)if(l(e,i)===l(t,-1===c?0:i-c)){if(-1===c&&(c=i),i-c+1===a)return c*o}else-1!==c&&(i-=i-c),c=-1}else for(n+a>s&&(n=s-a),i=n;i>=0;i--){for(var u=!0,d=0;d<a;d++)if(l(e,i+d)!==l(t,d)){u=!1;break}if(u)return i}return-1}function B(e,t,n,A){n=Number(n)||0;var r=e.length-n;A?(A=Number(A))>r&&(A=r):A=r;var i=t.length;if(i%2!=0)throw new TypeError("Invalid hex string");A>i/2&&(A=i/2);for(var o=0;o<A;++o){var s=parseInt(t.substr(2*o,2),16);if(isNaN(s))return o;e[n+o]=s}return o}function y(e,t,n,A){return O(U(t,e.length-n),e,n,A)}function v(e,t,n,A){return O(function(e){for(var t=[],n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}(t),e,n,A)}function E(e,t,n,A){return v(e,t,n,A)}function b(e,t,n,A){return O(H(t),e,n,A)}function C(e,t,n,A){return O(function(e,t){for(var n,A,r,i=[],o=0;o<e.length&&!((t-=2)<0);++o)A=(n=e.charCodeAt(o))>>8,r=n%256,i.push(r),i.push(A);return i}(t,e.length-n),e,n,A)}function M(e,t,n){return 0===t&&n===e.length?A.fromByteArray(e):A.fromByteArray(e.slice(t,n))}function D(e,t,n){n=Math.min(e.length,n);for(var A=[],r=t;r<n;){var i,o,s,a,l=e[r],c=null,u=l>239?4:l>223?3:l>191?2:1;if(r+u<=n)switch(u){case 1:l<128&&(c=l);break;case 2:128==(192&(i=e[r+1]))&&(a=(31&l)<<6|63&i)>127&&(c=a);break;case 3:i=e[r+1],o=e[r+2],128==(192&i)&&128==(192&o)&&(a=(15&l)<<12|(63&i)<<6|63&o)>2047&&(a<55296||a>57343)&&(c=a);break;case 4:i=e[r+1],o=e[r+2],s=e[r+3],128==(192&i)&&128==(192&o)&&128==(192&s)&&(a=(15&l)<<18|(63&i)<<12|(63&o)<<6|63&s)>65535&&a<1114112&&(c=a)}null===c?(c=65533,u=1):c>65535&&(c-=65536,A.push(c>>>10&1023|55296),c=56320|1023&c),A.push(c),r+=u}return function(e){var t=e.length;if(t<=Q)return String.fromCharCode.apply(String,e);var n="",A=0;for(;A<t;)n+=String.fromCharCode.apply(String,e.slice(A,A+=Q));return n}(A)}t.hp=a,t.IS=50,a.TYPED_ARRAY_SUPPORT=void 0!==n.g.TYPED_ARRAY_SUPPORT?n.g.TYPED_ARRAY_SUPPORT:function(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&"function"==typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(e){return!1}}(),o(),a.poolSize=8192,a._augment=function(e){return e.__proto__=a.prototype,e},a.from=function(e,t,n){return l(null,e,t,n)},a.TYPED_ARRAY_SUPPORT&&(a.prototype.__proto__=Uint8Array.prototype,a.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&a[Symbol.species]===a&&Object.defineProperty(a,Symbol.species,{value:null,configurable:!0})),a.alloc=function(e,t,n){return function(e,t,n,A){return c(t),t<=0?s(e,t):void 0!==n?"string"==typeof A?s(e,t).fill(n,A):s(e,t).fill(n):s(e,t)}(null,e,t,n)},a.allocUnsafe=function(e){return u(null,e)},a.allocUnsafeSlow=function(e){return u(null,e)},a.isBuffer=function(e){return!(null==e||!e._isBuffer)},a.compare=function(e,t){if(!a.isBuffer(e)||!a.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var n=e.length,A=t.length,r=0,i=Math.min(n,A);r<i;++r)if(e[r]!==t[r]){n=e[r],A=t[r];break}return n<A?-1:A<n?1:0},a.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},a.concat=function(e,t){if(!i(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return a.alloc(0);var n;if(void 0===t)for(t=0,n=0;n<e.length;++n)t+=e[n].length;var A=a.allocUnsafe(t),r=0;for(n=0;n<e.length;++n){var o=e[n];if(!a.isBuffer(o))throw new TypeError('"list" argument must be an Array of Buffers');o.copy(A,r),r+=o.length}return A},a.byteLength=g,a.prototype._isBuffer=!0,a.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)p(this,t,t+1);return this},a.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)p(this,t,t+3),p(this,t+1,t+2);return this},a.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)p(this,t,t+7),p(this,t+1,t+6),p(this,t+2,t+5),p(this,t+3,t+4);return this},a.prototype.toString=function(){var e=0|this.length;return 0===e?"":0===arguments.length?D(this,0,e):f.apply(this,arguments)},a.prototype.equals=function(e){if(!a.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===a.compare(this,e)},a.prototype.inspect=function(){var e="",n=t.IS;return this.length>0&&(e=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(e+=" ... ")),"<Buffer "+e+">"},a.prototype.compare=function(e,t,n,A,r){if(!a.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===A&&(A=0),void 0===r&&(r=this.length),t<0||n>e.length||A<0||r>this.length)throw new RangeError("out of range index");if(A>=r&&t>=n)return 0;if(A>=r)return-1;if(t>=n)return 1;if(this===e)return 0;for(var i=(r>>>=0)-(A>>>=0),o=(n>>>=0)-(t>>>=0),s=Math.min(i,o),l=this.slice(A,r),c=e.slice(t,n),u=0;u<s;++u)if(l[u]!==c[u]){i=l[u],o=c[u];break}return i<o?-1:o<i?1:0},a.prototype.includes=function(e,t,n){return-1!==this.indexOf(e,t,n)},a.prototype.indexOf=function(e,t,n){return m(this,e,t,n,!0)},a.prototype.lastIndexOf=function(e,t,n){return m(this,e,t,n,!1)},a.prototype.write=function(e,t,n,A){if(void 0===t)A="utf8",n=this.length,t=0;else if(void 0===n&&"string"==typeof t)A=t,n=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t|=0,isFinite(n)?(n|=0,void 0===A&&(A="utf8")):(A=n,n=void 0)}var r=this.length-t;if((void 0===n||n>r)&&(n=r),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");A||(A="utf8");for(var i=!1;;)switch(A){case"hex":return B(this,e,t,n);case"utf8":case"utf-8":return y(this,e,t,n);case"ascii":return v(this,e,t,n);case"latin1":case"binary":return E(this,e,t,n);case"base64":return b(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return C(this,e,t,n);default:if(i)throw new TypeError("Unknown encoding: "+A);A=(""+A).toLowerCase(),i=!0}},a.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var Q=4096;function _(e,t,n){var A="";n=Math.min(e.length,n);for(var r=t;r<n;++r)A+=String.fromCharCode(127&e[r]);return A}function I(e,t,n){var A="";n=Math.min(e.length,n);for(var r=t;r<n;++r)A+=String.fromCharCode(e[r]);return A}function k(e,t,n){var A=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>A)&&(n=A);for(var r="",i=t;i<n;++i)r+=R(e[i]);return r}function x(e,t,n){for(var A=e.slice(t,n),r="",i=0;i<A.length;i+=2)r+=String.fromCharCode(A[i]+256*A[i+1]);return r}function S(e,t,n){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+t>n)throw new RangeError("Trying to access beyond buffer length")}function Y(e,t,n,A,r,i){if(!a.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>r||t<i)throw new RangeError('"value" argument is out of bounds');if(n+A>e.length)throw new RangeError("Index out of range")}function F(e,t,n,A){t<0&&(t=65535+t+1);for(var r=0,i=Math.min(e.length-n,2);r<i;++r)e[n+r]=(t&255<<8*(A?r:1-r))>>>8*(A?r:1-r)}function T(e,t,n,A){t<0&&(t=4294967295+t+1);for(var r=0,i=Math.min(e.length-n,4);r<i;++r)e[n+r]=t>>>8*(A?r:3-r)&255}function z(e,t,n,A,r,i){if(n+A>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function L(e,t,n,A,i){return i||z(e,0,n,4),r.write(e,t,n,A,23,4),n+4}function P(e,t,n,A,i){return i||z(e,0,n,8),r.write(e,t,n,A,52,8),n+8}a.prototype.slice=function(e,t){var n,A=this.length;if((e=~~e)<0?(e+=A)<0&&(e=0):e>A&&(e=A),(t=void 0===t?A:~~t)<0?(t+=A)<0&&(t=0):t>A&&(t=A),t<e&&(t=e),a.TYPED_ARRAY_SUPPORT)(n=this.subarray(e,t)).__proto__=a.prototype;else{var r=t-e;n=new a(r,void 0);for(var i=0;i<r;++i)n[i]=this[i+e]}return n},a.prototype.readUIntLE=function(e,t,n){e|=0,t|=0,n||S(e,t,this.length);for(var A=this[e],r=1,i=0;++i<t&&(r*=256);)A+=this[e+i]*r;return A},a.prototype.readUIntBE=function(e,t,n){e|=0,t|=0,n||S(e,t,this.length);for(var A=this[e+--t],r=1;t>0&&(r*=256);)A+=this[e+--t]*r;return A},a.prototype.readUInt8=function(e,t){return t||S(e,1,this.length),this[e]},a.prototype.readUInt16LE=function(e,t){return t||S(e,2,this.length),this[e]|this[e+1]<<8},a.prototype.readUInt16BE=function(e,t){return t||S(e,2,this.length),this[e]<<8|this[e+1]},a.prototype.readUInt32LE=function(e,t){return t||S(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},a.prototype.readUInt32BE=function(e,t){return t||S(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},a.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||S(e,t,this.length);for(var A=this[e],r=1,i=0;++i<t&&(r*=256);)A+=this[e+i]*r;return A>=(r*=128)&&(A-=Math.pow(2,8*t)),A},a.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||S(e,t,this.length);for(var A=t,r=1,i=this[e+--A];A>0&&(r*=256);)i+=this[e+--A]*r;return i>=(r*=128)&&(i-=Math.pow(2,8*t)),i},a.prototype.readInt8=function(e,t){return t||S(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},a.prototype.readInt16LE=function(e,t){t||S(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},a.prototype.readInt16BE=function(e,t){t||S(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},a.prototype.readInt32LE=function(e,t){return t||S(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},a.prototype.readInt32BE=function(e,t){return t||S(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},a.prototype.readFloatLE=function(e,t){return t||S(e,4,this.length),r.read(this,e,!0,23,4)},a.prototype.readFloatBE=function(e,t){return t||S(e,4,this.length),r.read(this,e,!1,23,4)},a.prototype.readDoubleLE=function(e,t){return t||S(e,8,this.length),r.read(this,e,!0,52,8)},a.prototype.readDoubleBE=function(e,t){return t||S(e,8,this.length),r.read(this,e,!1,52,8)},a.prototype.writeUIntLE=function(e,t,n,A){(e=+e,t|=0,n|=0,A)||Y(this,e,t,n,Math.pow(2,8*n)-1,0);var r=1,i=0;for(this[t]=255&e;++i<n&&(r*=256);)this[t+i]=e/r&255;return t+n},a.prototype.writeUIntBE=function(e,t,n,A){(e=+e,t|=0,n|=0,A)||Y(this,e,t,n,Math.pow(2,8*n)-1,0);var r=n-1,i=1;for(this[t+r]=255&e;--r>=0&&(i*=256);)this[t+r]=e/i&255;return t+n},a.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||Y(this,e,t,1,255,0),a.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},a.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||Y(this,e,t,2,65535,0),a.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):F(this,e,t,!0),t+2},a.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||Y(this,e,t,2,65535,0),a.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):F(this,e,t,!1),t+2},a.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||Y(this,e,t,4,4294967295,0),a.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):T(this,e,t,!0),t+4},a.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||Y(this,e,t,4,4294967295,0),a.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):T(this,e,t,!1),t+4},a.prototype.writeIntLE=function(e,t,n,A){if(e=+e,t|=0,!A){var r=Math.pow(2,8*n-1);Y(this,e,t,n,r-1,-r)}var i=0,o=1,s=0;for(this[t]=255&e;++i<n&&(o*=256);)e<0&&0===s&&0!==this[t+i-1]&&(s=1),this[t+i]=(e/o|0)-s&255;return t+n},a.prototype.writeIntBE=function(e,t,n,A){if(e=+e,t|=0,!A){var r=Math.pow(2,8*n-1);Y(this,e,t,n,r-1,-r)}var i=n-1,o=1,s=0;for(this[t+i]=255&e;--i>=0&&(o*=256);)e<0&&0===s&&0!==this[t+i+1]&&(s=1),this[t+i]=(e/o|0)-s&255;return t+n},a.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||Y(this,e,t,1,127,-128),a.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},a.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||Y(this,e,t,2,32767,-32768),a.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):F(this,e,t,!0),t+2},a.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||Y(this,e,t,2,32767,-32768),a.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):F(this,e,t,!1),t+2},a.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||Y(this,e,t,4,2147483647,-2147483648),a.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):T(this,e,t,!0),t+4},a.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||Y(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),a.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):T(this,e,t,!1),t+4},a.prototype.writeFloatLE=function(e,t,n){return L(this,e,t,!0,n)},a.prototype.writeFloatBE=function(e,t,n){return L(this,e,t,!1,n)},a.prototype.writeDoubleLE=function(e,t,n){return P(this,e,t,!0,n)},a.prototype.writeDoubleBE=function(e,t,n){return P(this,e,t,!1,n)},a.prototype.copy=function(e,t,n,A){if(n||(n=0),A||0===A||(A=this.length),t>=e.length&&(t=e.length),t||(t=0),A>0&&A<n&&(A=n),A===n)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("sourceStart out of bounds");if(A<0)throw new RangeError("sourceEnd out of bounds");A>this.length&&(A=this.length),e.length-t<A-n&&(A=e.length-t+n);var r,i=A-n;if(this===e&&n<t&&t<A)for(r=i-1;r>=0;--r)e[r+t]=this[r+n];else if(i<1e3||!a.TYPED_ARRAY_SUPPORT)for(r=0;r<i;++r)e[r+t]=this[r+n];else Uint8Array.prototype.set.call(e,this.subarray(n,n+i),t);return i},a.prototype.fill=function(e,t,n,A){if("string"==typeof e){if("string"==typeof t?(A=t,t=0,n=this.length):"string"==typeof n&&(A=n,n=this.length),1===e.length){var r=e.charCodeAt(0);r<256&&(e=r)}if(void 0!==A&&"string"!=typeof A)throw new TypeError("encoding must be a string");if("string"==typeof A&&!a.isEncoding(A))throw new TypeError("Unknown encoding: "+A)}else"number"==typeof e&&(e&=255);if(t<0||this.length<t||this.length<n)throw new RangeError("Out of range index");if(n<=t)return this;var i;if(t>>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(i=t;i<n;++i)this[i]=e;else{var o=a.isBuffer(e)?e:U(new a(e,A).toString()),s=o.length;for(i=0;i<n-t;++i)this[i+t]=o[i%s]}return this};var N=/[^+\/0-9A-Za-z-_]/g;function R(e){return e<16?"0"+e.toString(16):e.toString(16)}function U(e,t){var n;t=t||1/0;for(var A=e.length,r=null,i=[],o=0;o<A;++o){if((n=e.charCodeAt(o))>55295&&n<57344){if(!r){if(n>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(o+1===A){(t-=3)>-1&&i.push(239,191,189);continue}r=n;continue}if(n<56320){(t-=3)>-1&&i.push(239,191,189),r=n;continue}n=65536+(r-55296<<10|n-56320)}else r&&(t-=3)>-1&&i.push(239,191,189);if(r=null,n<128){if((t-=1)<0)break;i.push(n)}else if(n<2048){if((t-=2)<0)break;i.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;i.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return i}function H(e){return A.toByteArray(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(N,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function O(e,t,n,A){for(var r=0;r<A&&!(r+n>=t.length||r>=e.length);++r)t[r+n]=e[r];return r}},7895:function(){(function(){var e,t,n,A,r={}.hasOwnProperty;(A=function(){function e(){this.options_index=0,this.parsed=[]}return e.prototype.add_node=function(e){return"OPTGROUP"===e.nodeName.toUpperCase()?this.add_group(e):this.add_option(e)},e.prototype.add_group=function(e){var t,n,A,r,i,o;for(t=this.parsed.length,this.parsed.push({array_index:t,group:!0,label:e.label,title:e.title?e.title:void 0,children:0,disabled:e.disabled,classes:e.className}),o=[],n=0,A=(i=e.childNodes).length;n<A;n++)r=i[n],o.push(this.add_option(r,t,e.disabled));return o},e.prototype.add_option=function(e,t,n){if("OPTION"===e.nodeName.toUpperCase())return""!==e.text?(null!=t&&(this.parsed[t].children+=1),this.parsed.push({array_index:this.parsed.length,options_index:this.options_index,value:e.value,text:e.text,html:e.innerHTML,title:e.title?e.title:void 0,selected:e.selected,disabled:!0===n?n:e.disabled,group_array_index:t,group_label:null!=t?this.parsed[t].label:null,classes:e.className,style:e.style.cssText})):this.parsed.push({array_index:this.parsed.length,options_index:this.options_index,empty:!0}),this.options_index+=1},e}()).select_to_array=function(e){var t,n,r,i,o;for(i=new A,n=0,r=(o=e.childNodes).length;n<r;n++)t=o[n],i.add_node(t);return i.parsed},t=function(){function e(t,n){var A,r;this.form_field=t,this.options=null!=n?n:{},this.label_click_handler=(A=this.label_click_handler,r=this,function(){return A.apply(r,arguments)}),e.browser_is_supported()&&(this.is_multiple=this.form_field.multiple,this.set_default_text(),this.set_default_values(),this.setup(),this.set_up_html(),this.register_observers(),this.on_ready())}return e.prototype.set_default_values=function(){var e;return this.click_test_action=(e=this,function(t){return e.test_active_click(t)}),this.activate_action=function(e){return function(t){return e.activate_field(t)}}(this),this.active_field=!1,this.mouse_on_container=!1,this.results_showing=!1,this.result_highlighted=null,this.is_rtl=this.options.rtl||/\bchosen-rtl\b/.test(this.form_field.className),this.allow_single_deselect=null!=this.options.allow_single_deselect&&null!=this.form_field.options[0]&&""===this.form_field.options[0].text&&this.options.allow_single_deselect,this.disable_search_threshold=this.options.disable_search_threshold||0,this.disable_search=this.options.disable_search||!1,this.enable_split_word_search=null==this.options.enable_split_word_search||this.options.enable_split_word_search,this.group_search=null==this.options.group_search||this.options.group_search,this.search_contains=this.options.search_contains||!1,this.single_backstroke_delete=null==this.options.single_backstroke_delete||this.options.single_backstroke_delete,this.max_selected_options=this.options.max_selected_options||1/0,this.inherit_select_classes=this.options.inherit_select_classes||!1,this.display_selected_options=null==this.options.display_selected_options||this.options.display_selected_options,this.display_disabled_options=null==this.options.display_disabled_options||this.options.display_disabled_options,this.include_group_label_in_selected=this.options.include_group_label_in_selected||!1,this.max_shown_results=this.options.max_shown_results||Number.POSITIVE_INFINITY,this.case_sensitive_search=this.options.case_sensitive_search||!1,this.hide_results_on_select=null==this.options.hide_results_on_select||this.options.hide_results_on_select},e.prototype.set_default_text=function(){return this.form_field.getAttribute("data-placeholder")?this.default_text=this.form_field.getAttribute("data-placeholder"):this.is_multiple?this.default_text=this.options.placeholder_text_multiple||this.options.placeholder_text||e.default_multiple_text:this.default_text=this.options.placeholder_text_single||this.options.placeholder_text||e.default_single_text,this.default_text=this.escape_html(this.default_text),this.results_none_found=this.form_field.getAttribute("data-no_results_text")||this.options.no_results_text||e.default_no_result_text},e.prototype.choice_label=function(e){return this.include_group_label_in_selected&&null!=e.group_label?"<b class='group-name'>"+this.escape_html(e.group_label)+"</b>"+e.html:e.html},e.prototype.mouse_enter=function(){return this.mouse_on_container=!0},e.prototype.mouse_leave=function(){return this.mouse_on_container=!1},e.prototype.input_focus=function(e){if(this.is_multiple){if(!this.active_field)return setTimeout((t=this,function(){return t.container_mousedown()}),50)}else if(!this.active_field)return this.activate_field();var t},e.prototype.input_blur=function(e){if(!this.mouse_on_container)return this.active_field=!1,setTimeout((t=this,function(){return t.blur_test()}),100);var t},e.prototype.label_click_handler=function(e){return this.is_multiple?this.container_mousedown(e):this.activate_field()},e.prototype.results_option_build=function(e){var t,n,A,r,i,o,s;for(t="",s=0,r=0,i=(o=this.results_data).length;r<i&&(A="",""!==(A=(n=o[r]).group?this.result_add_group(n):this.result_add_option(n))&&(s++,t+=A),(null!=e?e.first:void 0)&&(n.selected&&this.is_multiple?this.choice_build(n):n.selected&&!this.is_multiple&&this.single_set_selected_text(this.choice_label(n))),!(s>=this.max_shown_results));r++);return t},e.prototype.result_add_option=function(e){var t,n;return e.search_match&&this.include_option_in_results(e)?(t=[],e.disabled||e.selected&&this.is_multiple||t.push("active-result"),!e.disabled||e.selected&&this.is_multiple||t.push("disabled-result"),e.selected&&t.push("result-selected"),null!=e.group_array_index&&t.push("group-option"),""!==e.classes&&t.push(e.classes),(n=document.createElement("li")).className=t.join(" "),e.style&&(n.style.cssText=e.style),n.setAttribute("data-option-array-index",e.array_index),n.innerHTML=e.highlighted_html||e.html,e.title&&(n.title=e.title),this.outerHTML(n)):""},e.prototype.result_add_group=function(e){var t,n;return(e.search_match||e.group_match)&&e.active_options>0?((t=[]).push("group-result"),e.classes&&t.push(e.classes),(n=document.createElement("li")).className=t.join(" "),n.innerHTML=e.highlighted_html||this.escape_html(e.label),e.title&&(n.title=e.title),this.outerHTML(n)):""},e.prototype.results_update_field=function(){if(this.set_default_text(),this.is_multiple||this.results_reset_cleanup(),this.result_clear_highlight(),this.results_build(),this.results_showing)return this.winnow_results()},e.prototype.reset_single_select_options=function(){var e,t,n,A,r;for(r=[],e=0,t=(n=this.results_data).length;e<t;e++)(A=n[e]).selected?r.push(A.selected=!1):r.push(void 0);return r},e.prototype.results_toggle=function(){return this.results_showing?this.results_hide():this.results_show()},e.prototype.results_search=function(e){return this.results_showing?this.winnow_results():this.results_show()},e.prototype.winnow_results=function(e){var t,n,A,r,i,o,s,a,l,c,u,d,h,g,f;for(this.no_results_clear(),c=0,t=(s=this.get_search_text()).replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),l=this.get_search_regex(t),A=0,r=(a=this.results_data).length;A<r;A++)(i=a[A]).search_match=!1,u=null,d=null,i.highlighted_html="",this.include_option_in_results(i)&&(i.group&&(i.group_match=!1,i.active_options=0),null!=i.group_array_index&&this.results_data[i.group_array_index]&&(0===(u=this.results_data[i.group_array_index]).active_options&&u.search_match&&(c+=1),u.active_options+=1),f=i.group?i.label:i.text,i.group&&!this.group_search||(d=this.search_string_match(f,l),i.search_match=null!=d,i.search_match&&!i.group&&(c+=1),i.search_match?(s.length&&(h=d.index,o=f.slice(0,h),n=f.slice(h,h+s.length),g=f.slice(h+s.length),i.highlighted_html=this.escape_html(o)+"<em>"+this.escape_html(n)+"</em>"+this.escape_html(g)),null!=u&&(u.group_match=!0)):null!=i.group_array_index&&this.results_data[i.group_array_index].search_match&&(i.search_match=!0)));return this.result_clear_highlight(),c<1&&s.length?(this.update_results_content(""),this.no_results(s)):(this.update_results_content(this.results_option_build()),(null!=e?e.skip_highlight:void 0)?void 0:this.winnow_results_set_highlight())},e.prototype.get_search_regex=function(e){var t,n;return n=this.search_contains?e:"(^|\\s|\\b)"+e+"[^\\s]*",this.enable_split_word_search||this.search_contains||(n="^"+n),t=this.case_sensitive_search?"":"i",new RegExp(n,t)},e.prototype.search_string_match=function(e,t){var n;return n=t.exec(e),!this.search_contains&&(null!=n?n[1]:void 0)&&(n.index+=1),n},e.prototype.choices_count=function(){var e,t,n;if(null!=this.selected_option_count)return this.selected_option_count;for(this.selected_option_count=0,e=0,t=(n=this.form_field.options).length;e<t;e++)n[e].selected&&(this.selected_option_count+=1);return this.selected_option_count},e.prototype.choices_click=function(e){if(e.preventDefault(),this.activate_field(),!this.results_showing&&!this.is_disabled)return this.results_show()},e.prototype.keydown_checker=function(e){var t,n;switch(n=null!=(t=e.which)?t:e.keyCode,this.search_field_scale(),8!==n&&this.pending_backstroke&&this.clear_backstroke(),n){case 8:this.backstroke_length=this.get_search_field_value().length;break;case 9:this.results_showing&&!this.is_multiple&&this.result_select(e),this.mouse_on_container=!1;break;case 13:case 27:this.results_showing&&e.preventDefault();break;case 32:this.disable_search&&e.preventDefault();break;case 38:e.preventDefault(),this.keyup_arrow();break;case 40:e.preventDefault(),this.keydown_arrow()}},e.prototype.keyup_checker=function(e){var t,n;switch(n=null!=(t=e.which)?t:e.keyCode,this.search_field_scale(),n){case 8:this.is_multiple&&this.backstroke_length<1&&this.choices_count()>0?this.keydown_backstroke():this.pending_backstroke||(this.result_clear_highlight(),this.results_search());break;case 13:e.preventDefault(),this.results_showing&&this.result_select(e);break;case 27:this.results_showing&&this.results_hide();break;case 9:case 16:case 17:case 18:case 38:case 40:case 91:break;default:this.results_search()}},e.prototype.clipboard_event_checker=function(e){var t;if(!this.is_disabled)return setTimeout((t=this,function(){return t.results_search()}),50)},e.prototype.container_width=function(){return null!=this.options.width?this.options.width:this.form_field.offsetWidth+"px"},e.prototype.include_option_in_results=function(e){return!(this.is_multiple&&!this.display_selected_options&&e.selected)&&(!(!this.display_disabled_options&&e.disabled)&&!e.empty)},e.prototype.search_results_touchstart=function(e){return this.touch_started=!0,this.search_results_mouseover(e)},e.prototype.search_results_touchmove=function(e){return this.touch_started=!1,this.search_results_mouseout(e)},e.prototype.search_results_touchend=function(e){if(this.touch_started)return this.search_results_mouseup(e)},e.prototype.outerHTML=function(e){var t;return e.outerHTML?e.outerHTML:((t=document.createElement("div")).appendChild(e),t.innerHTML)},e.prototype.get_single_html=function(){return'<a class="chosen-single chosen-default">\n  <span>'+this.default_text+'</span>\n  <div><b></b></div>\n</a>\n<div class="chosen-drop">\n  <div class="chosen-search">\n    <input class="chosen-search-input" type="text" autocomplete="off" />\n  </div>\n  <ul class="chosen-results"></ul>\n</div>'},e.prototype.get_multi_html=function(){return'<ul class="chosen-choices">\n  <li class="search-field">\n    <input class="chosen-search-input" type="text" autocomplete="off" value="'+this.default_text+'" />\n  </li>\n</ul>\n<div class="chosen-drop">\n  <ul class="chosen-results"></ul>\n</div>'},e.prototype.get_no_results_html=function(e){return'<li class="no-results">\n  '+this.results_none_found+" <span>"+this.escape_html(e)+"</span>\n</li>"},e.browser_is_supported=function(){return"Microsoft Internet Explorer"===window.navigator.appName?document.documentMode>=8:!(/iP(od|hone)/i.test(window.navigator.userAgent)||/IEMobile/i.test(window.navigator.userAgent)||/Windows Phone/i.test(window.navigator.userAgent)||/BlackBerry/i.test(window.navigator.userAgent)||/BB10/i.test(window.navigator.userAgent)||/Android.*Mobile/i.test(window.navigator.userAgent))},e.default_multiple_text="Select Some Options",e.default_single_text="Select an Option",e.default_no_result_text="No results match",e}(),(e=jQuery).fn.extend({chosen:function(A){return t.browser_is_supported()?this.each((function(t){var r,i;i=(r=e(this)).data("chosen"),"destroy"!==A?i instanceof n||r.data("chosen",new n(this,A)):i instanceof n&&i.destroy()})):this}}),n=function(t){function n(){return n.__super__.constructor.apply(this,arguments)}return function(e,t){for(var n in t)r.call(t,n)&&(e[n]=t[n]);function A(){this.constructor=e}A.prototype=t.prototype,e.prototype=new A,e.__super__=t.prototype}(n,t),n.prototype.setup=function(){return this.form_field_jq=e(this.form_field),this.current_selectedIndex=this.form_field.selectedIndex},n.prototype.set_up_html=function(){var t,n;return(t=["chosen-container"]).push("chosen-container-"+(this.is_multiple?"multi":"single")),this.inherit_select_classes&&this.form_field.className&&t.push(this.form_field.className),this.is_rtl&&t.push("chosen-rtl"),n={class:t.join(" "),title:this.form_field.title},this.form_field.id.length&&(n.id=this.form_field.id.replace(/[^\w]/g,"_")+"_chosen"),this.container=e("<div />",n),this.container.width(this.container_width()),this.is_multiple?this.container.html(this.get_multi_html()):this.container.html(this.get_single_html()),this.form_field_jq.hide().after(this.container),this.dropdown=this.container.find("div.chosen-drop").first(),this.search_field=this.container.find("input").first(),this.search_results=this.container.find("ul.chosen-results").first(),this.search_field_scale(),this.search_no_results=this.container.find("li.no-results").first(),this.is_multiple?(this.search_choices=this.container.find("ul.chosen-choices").first(),this.search_container=this.container.find("li.search-field").first()):(this.search_container=this.container.find("div.chosen-search").first(),this.selected_item=this.container.find(".chosen-single").first()),this.results_build(),this.set_tab_index(),this.set_label_behavior()},n.prototype.on_ready=function(){return this.form_field_jq.trigger("chosen:ready",{chosen:this})},n.prototype.register_observers=function(){var e;return this.container.on("touchstart.chosen",(e=this,function(t){e.container_mousedown(t)})),this.container.on("touchend.chosen",function(e){return function(t){e.container_mouseup(t)}}(this)),this.container.on("mousedown.chosen",function(e){return function(t){e.container_mousedown(t)}}(this)),this.container.on("mouseup.chosen",function(e){return function(t){e.container_mouseup(t)}}(this)),this.container.on("mouseenter.chosen",function(e){return function(t){e.mouse_enter(t)}}(this)),this.container.on("mouseleave.chosen",function(e){return function(t){e.mouse_leave(t)}}(this)),this.search_results.on("mouseup.chosen",function(e){return function(t){e.search_results_mouseup(t)}}(this)),this.search_results.on("mouseover.chosen",function(e){return function(t){e.search_results_mouseover(t)}}(this)),this.search_results.on("mouseout.chosen",function(e){return function(t){e.search_results_mouseout(t)}}(this)),this.search_results.on("mousewheel.chosen DOMMouseScroll.chosen",function(e){return function(t){e.search_results_mousewheel(t)}}(this)),this.search_results.on("touchstart.chosen",function(e){return function(t){e.search_results_touchstart(t)}}(this)),this.search_results.on("touchmove.chosen",function(e){return function(t){e.search_results_touchmove(t)}}(this)),this.search_results.on("touchend.chosen",function(e){return function(t){e.search_results_touchend(t)}}(this)),this.form_field_jq.on("chosen:updated.chosen",function(e){return function(t){e.results_update_field(t)}}(this)),this.form_field_jq.on("chosen:activate.chosen",function(e){return function(t){e.activate_field(t)}}(this)),this.form_field_jq.on("chosen:open.chosen",function(e){return function(t){e.container_mousedown(t)}}(this)),this.form_field_jq.on("chosen:close.chosen",function(e){return function(t){e.close_field(t)}}(this)),this.search_field.on("blur.chosen",function(e){return function(t){e.input_blur(t)}}(this)),this.search_field.on("keyup.chosen",function(e){return function(t){e.keyup_checker(t)}}(this)),this.search_field.on("keydown.chosen",function(e){return function(t){e.keydown_checker(t)}}(this)),this.search_field.on("focus.chosen",function(e){return function(t){e.input_focus(t)}}(this)),this.search_field.on("cut.chosen",function(e){return function(t){e.clipboard_event_checker(t)}}(this)),this.search_field.on("paste.chosen",function(e){return function(t){e.clipboard_event_checker(t)}}(this)),this.is_multiple?this.search_choices.on("click.chosen",function(e){return function(t){e.choices_click(t)}}(this)):this.container.on("click.chosen",(function(e){e.preventDefault()}))},n.prototype.destroy=function(){return e(this.container[0].ownerDocument).off("click.chosen",this.click_test_action),this.form_field_label.length>0&&this.form_field_label.off("click.chosen"),this.search_field[0].tabIndex&&(this.form_field_jq[0].tabIndex=this.search_field[0].tabIndex),this.container.remove(),this.form_field_jq.removeData("chosen"),this.form_field_jq.show()},n.prototype.search_field_disabled=function(){return this.is_disabled=this.form_field.disabled||this.form_field_jq.parents("fieldset").is(":disabled"),this.container.toggleClass("chosen-disabled",this.is_disabled),this.search_field[0].disabled=this.is_disabled,this.is_multiple||this.selected_item.off("focus.chosen",this.activate_field),this.is_disabled?this.close_field():this.is_multiple?void 0:this.selected_item.on("focus.chosen",this.activate_field)},n.prototype.container_mousedown=function(t){var n;if(!this.is_disabled)return!t||"mousedown"!==(n=t.type)&&"touchstart"!==n||this.results_showing||t.preventDefault(),null!=t&&e(t.target).hasClass("search-choice-close")?void 0:(this.active_field?this.is_multiple||!t||e(t.target)[0]!==this.selected_item[0]&&!e(t.target).parents("a.chosen-single").length||(t.preventDefault(),this.results_toggle()):(this.is_multiple&&this.search_field.val(""),e(this.container[0].ownerDocument).on("click.chosen",this.click_test_action),this.results_show()),this.activate_field())},n.prototype.container_mouseup=function(e){if("ABBR"===e.target.nodeName&&!this.is_disabled)return this.results_reset(e)},n.prototype.search_results_mousewheel=function(e){var t;if(e.originalEvent&&(t=e.originalEvent.deltaY||-e.originalEvent.wheelDelta||e.originalEvent.detail),null!=t)return e.preventDefault(),"DOMMouseScroll"===e.type&&(t*=40),this.search_results.scrollTop(t+this.search_results.scrollTop())},n.prototype.blur_test=function(e){if(!this.active_field&&this.container.hasClass("chosen-container-active"))return this.close_field()},n.prototype.close_field=function(){return e(this.container[0].ownerDocument).off("click.chosen",this.click_test_action),this.active_field=!1,this.results_hide(),this.container.removeClass("chosen-container-active"),this.clear_backstroke(),this.show_search_field_default(),this.search_field_scale(),this.search_field.blur()},n.prototype.activate_field=function(){if(!this.is_disabled)return this.container.addClass("chosen-container-active"),this.active_field=!0,this.search_field.val(this.search_field.val()),this.search_field.focus()},n.prototype.test_active_click=function(t){var n;return(n=e(t.target).closest(".chosen-container")).length&&this.container[0]===n[0]?this.active_field=!0:this.close_field()},n.prototype.results_build=function(){return this.parsing=!0,this.selected_option_count=null,this.results_data=A.select_to_array(this.form_field),this.is_multiple?this.search_choices.find("li.search-choice").remove():(this.single_set_selected_text(),this.disable_search||this.form_field.options.length<=this.disable_search_threshold?(this.search_field[0].readOnly=!0,this.container.addClass("chosen-container-single-nosearch")):(this.search_field[0].readOnly=!1,this.container.removeClass("chosen-container-single-nosearch"))),this.update_results_content(this.results_option_build({first:!0})),this.search_field_disabled(),this.show_search_field_default(),this.search_field_scale(),this.parsing=!1},n.prototype.result_do_highlight=function(e){var t,n,A,r,i;if(e.length){if(this.result_clear_highlight(),this.result_highlight=e,this.result_highlight.addClass("highlighted"),r=(A=parseInt(this.search_results.css("maxHeight"),10))+(i=this.search_results.scrollTop()),(t=(n=this.result_highlight.position().top+this.search_results.scrollTop())+this.result_highlight.outerHeight())>=r)return this.search_results.scrollTop(t-A>0?t-A:0);if(n<i)return this.search_results.scrollTop(n)}},n.prototype.result_clear_highlight=function(){return this.result_highlight&&this.result_highlight.removeClass("highlighted"),this.result_highlight=null},n.prototype.results_show=function(){return this.is_multiple&&this.max_selected_options<=this.choices_count()?(this.form_field_jq.trigger("chosen:maxselected",{chosen:this}),!1):(this.container.addClass("chosen-with-drop"),this.results_showing=!0,this.search_field.focus(),this.search_field.val(this.get_search_field_value()),this.winnow_results(),this.form_field_jq.trigger("chosen:showing_dropdown",{chosen:this}))},n.prototype.update_results_content=function(e){return this.search_results.html(e)},n.prototype.results_hide=function(){return this.results_showing&&(this.result_clear_highlight(),this.container.removeClass("chosen-with-drop"),this.form_field_jq.trigger("chosen:hiding_dropdown",{chosen:this})),this.results_showing=!1},n.prototype.set_tab_index=function(e){var t;if(this.form_field.tabIndex)return t=this.form_field.tabIndex,this.form_field.tabIndex=-1,this.search_field[0].tabIndex=t},n.prototype.set_label_behavior=function(){if(this.form_field_label=this.form_field_jq.parents("label"),!this.form_field_label.length&&this.form_field.id.length&&(this.form_field_label=e("label[for='"+this.form_field.id+"']")),this.form_field_label.length>0)return this.form_field_label.on("click.chosen",this.label_click_handler)},n.prototype.show_search_field_default=function(){return this.is_multiple&&this.choices_count()<1&&!this.active_field?(this.search_field.val(this.default_text),this.search_field.addClass("default")):(this.search_field.val(""),this.search_field.removeClass("default"))},n.prototype.search_results_mouseup=function(t){var n;if((n=e(t.target).hasClass("active-result")?e(t.target):e(t.target).parents(".active-result").first()).length)return this.result_highlight=n,this.result_select(t),this.search_field.focus()},n.prototype.search_results_mouseover=function(t){var n;if(n=e(t.target).hasClass("active-result")?e(t.target):e(t.target).parents(".active-result").first())return this.result_do_highlight(n)},n.prototype.search_results_mouseout=function(t){if(e(t.target).hasClass("active-result")||e(t.target).parents(".active-result").first())return this.result_clear_highlight()},n.prototype.choice_build=function(t){var n,A,r;return n=e("<li />",{class:"search-choice"}).html("<span>"+this.choice_label(t)+"</span>"),t.disabled?n.addClass("search-choice-disabled"):((A=e("<a />",{class:"search-choice-close","data-option-array-index":t.array_index})).on("click.chosen",(r=this,function(e){return r.choice_destroy_link_click(e)})),n.append(A)),this.search_container.before(n)},n.prototype.choice_destroy_link_click=function(t){if(t.preventDefault(),t.stopPropagation(),!this.is_disabled)return this.choice_destroy(e(t.target))},n.prototype.choice_destroy=function(e){if(this.result_deselect(e[0].getAttribute("data-option-array-index")))return this.active_field?this.search_field.focus():this.show_search_field_default(),this.is_multiple&&this.choices_count()>0&&this.get_search_field_value().length<1&&this.results_hide(),e.parents("li").first().remove(),this.search_field_scale()},n.prototype.results_reset=function(){if(this.reset_single_select_options(),this.form_field.options[0].selected=!0,this.single_set_selected_text(),this.show_search_field_default(),this.results_reset_cleanup(),this.trigger_form_field_change(),this.active_field)return this.results_hide()},n.prototype.results_reset_cleanup=function(){return this.current_selectedIndex=this.form_field.selectedIndex,this.selected_item.find("abbr").remove()},n.prototype.result_select=function(e){var t,n;if(this.result_highlight)return t=this.result_highlight,this.result_clear_highlight(),this.is_multiple&&this.max_selected_options<=this.choices_count()?(this.form_field_jq.trigger("chosen:maxselected",{chosen:this}),!1):(this.is_multiple?t.removeClass("active-result"):this.reset_single_select_options(),t.addClass("result-selected"),(n=this.results_data[t[0].getAttribute("data-option-array-index")]).selected=!0,this.form_field.options[n.options_index].selected=!0,this.selected_option_count=null,this.is_multiple?this.choice_build(n):this.single_set_selected_text(this.choice_label(n)),this.is_multiple&&(!this.hide_results_on_select||e.metaKey||e.ctrlKey)?e.metaKey||e.ctrlKey?this.winnow_results({skip_highlight:!0}):(this.search_field.val(""),this.winnow_results()):(this.results_hide(),this.show_search_field_default()),(this.is_multiple||this.form_field.selectedIndex!==this.current_selectedIndex)&&this.trigger_form_field_change({selected:this.form_field.options[n.options_index].value}),this.current_selectedIndex=this.form_field.selectedIndex,e.preventDefault(),this.search_field_scale())},n.prototype.single_set_selected_text=function(e){return null==e&&(e=this.default_text),e===this.default_text?this.selected_item.addClass("chosen-default"):(this.single_deselect_control_build(),this.selected_item.removeClass("chosen-default")),this.selected_item.find("span").html(e)},n.prototype.result_deselect=function(e){var t;return t=this.results_data[e],!this.form_field.options[t.options_index].disabled&&(t.selected=!1,this.form_field.options[t.options_index].selected=!1,this.selected_option_count=null,this.result_clear_highlight(),this.results_showing&&this.winnow_results(),this.trigger_form_field_change({deselected:this.form_field.options[t.options_index].value}),this.search_field_scale(),!0)},n.prototype.single_deselect_control_build=function(){if(this.allow_single_deselect)return this.selected_item.find("abbr").length||this.selected_item.find("span").first().after('<abbr class="search-choice-close"></abbr>'),this.selected_item.addClass("chosen-single-with-deselect")},n.prototype.get_search_field_value=function(){return this.search_field.val()},n.prototype.get_search_text=function(){return e.trim(this.get_search_field_value())},n.prototype.escape_html=function(t){return e("<div/>").text(t).html()},n.prototype.winnow_results_set_highlight=function(){var e,t;if(null!=(e=(t=this.is_multiple?[]:this.search_results.find(".result-selected.active-result")).length?t.first():this.search_results.find(".active-result").first()))return this.result_do_highlight(e)},n.prototype.no_results=function(e){var t;return t=this.get_no_results_html(e),this.search_results.append(t),this.form_field_jq.trigger("chosen:no_results",{chosen:this})},n.prototype.no_results_clear=function(){return this.search_results.find(".no-results").remove()},n.prototype.keydown_arrow=function(){var e;return this.results_showing&&this.result_highlight?(e=this.result_highlight.nextAll("li.active-result").first())?this.result_do_highlight(e):void 0:this.results_show()},n.prototype.keyup_arrow=function(){var e;return this.results_showing||this.is_multiple?this.result_highlight?(e=this.result_highlight.prevAll("li.active-result")).length?this.result_do_highlight(e.first()):(this.choices_count()>0&&this.results_hide(),this.result_clear_highlight()):void 0:this.results_show()},n.prototype.keydown_backstroke=function(){var e;return this.pending_backstroke?(this.choice_destroy(this.pending_backstroke.find("a").first()),this.clear_backstroke()):(e=this.search_container.siblings("li.search-choice").last()).length&&!e.hasClass("search-choice-disabled")?(this.pending_backstroke=e,this.single_backstroke_delete?this.keydown_backstroke():this.pending_backstroke.addClass("search-choice-focus")):void 0},n.prototype.clear_backstroke=function(){return this.pending_backstroke&&this.pending_backstroke.removeClass("search-choice-focus"),this.pending_backstroke=null},n.prototype.search_field_scale=function(){var t,n,A,r,i,o,s;if(this.is_multiple){for(i={position:"absolute",left:"-1000px",top:"-1000px",display:"none",whiteSpace:"pre"},n=0,A=(o=["fontSize","fontStyle","fontWeight","fontFamily","lineHeight","textTransform","letterSpacing"]).length;n<A;n++)i[r=o[n]]=this.search_field.css(r);return(t=e("<div />").css(i)).text(this.get_search_field_value()),e("body").append(t),s=t.width()+25,t.remove(),this.container.is(":visible")&&(s=Math.min(this.container.outerWidth()-10,s)),this.search_field.width(s)}},n.prototype.trigger_form_field_change=function(e){return this.form_field_jq.trigger("input",e),this.form_field_jq.trigger("change",e)},n}(t)}).call(this)},5834:(e,t,n)=>{var A,r;A=[n(4692),n(5580),n(2967)],void 0===(r=function(e){return function(e){"use strict";var t=e.fn.dataTable;return e.extend(!0,t.Buttons.defaults,{dom:{container:{className:"dt-buttons btn-group flex-wrap"},button:{className:"btn btn-secondary"},collection:{tag:"div",className:"dropdown-menu",button:{tag:"a",className:"dt-button dropdown-item",active:"active",disabled:"disabled"}}},buttonCreated:function(t,n){return t.buttons?e('<div class="btn-group"/>').append(n):n}}),t.ext.buttons.collection.className+=" dropdown-toggle",t.ext.buttons.collection.rightAlignClassName="dropdown-menu-right",t.Buttons}(e,window,document)}.apply(t,A))||(e.exports=r)},8486:(e,t,n)=>{var A,r;A=[n(4692),n(5846),n(2967)],void 0===(r=function(e){return function(e,t,n,A,r,i){"use strict";var o=e.fn.dataTable;function s(){return A||t.JSZip}function a(){return r||t.pdfMake}o.Buttons.pdfMake=function(e){if(!e)return a();r=e},o.Buttons.jszip=function(e){if(!e)return s();A=e};var l=function(e){if(!(void 0===e||"undefined"!=typeof navigator&&/MSIE [1-9]\./.test(navigator.userAgent))){var t=e.document,n=function(){return e.URL||e.webkitURL||e},A=t.createElementNS("http://www.w3.org/1999/xhtml","a"),r="download"in A,o=function(e){var t=new MouseEvent("click");e.dispatchEvent(t)},s=/constructor/i.test(e.HTMLElement)||e.safari,a=/CriOS\/[\d]+/.test(navigator.userAgent),l=function(t){(e.setImmediate||e.setTimeout)((function(){throw t}),0)},c="application/octet-stream",u=4e4,d=function(e){setTimeout((function(){"string"==typeof e?n().revokeObjectURL(e):e.remove()}),u)},h=function(e,t,n){for(var A=(t=[].concat(t)).length;A--;){var r=e["on"+t[A]];if("function"==typeof r)try{r.call(e,n||e)}catch(e){l(e)}}},g=function(e){return/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)?new Blob([String.fromCharCode(65279),e],{type:e.type}):e},f=function(t,l,u){u||(t=g(t));var f,p=this,m=t.type===c,w=function(){h(p,"writestart progress write writeend".split(" "))},B=function(){if((a||m&&s)&&e.FileReader){var A=new FileReader;return A.onloadend=function(){var t=a?A.result:A.result.replace(/^data:[^;]*;/,"data:attachment/file;");e.open(t,"_blank")||(e.location.href=t),t=i,p.readyState=p.DONE,w()},A.readAsDataURL(t),void(p.readyState=p.INIT)}f||(f=n().createObjectURL(t)),m?e.location.href=f:e.open(f,"_blank")||(e.location.href=f),p.readyState=p.DONE,w(),d(f)};if(p.readyState=p.INIT,r)return f=n().createObjectURL(t),void setTimeout((function(){A.href=f,A.download=l,o(A),w(),d(f),p.readyState=p.DONE}));B()},p=f.prototype,m=function(e,t,n){return new f(e,t||e.name||"download",n)};return"undefined"!=typeof navigator&&navigator.msSaveOrOpenBlob?function(e,t,n){return t=t||e.name||"download",n||(e=g(e)),navigator.msSaveOrOpenBlob(e,t)}:(p.abort=function(){},p.readyState=p.INIT=0,p.WRITING=1,p.DONE=2,p.error=p.onwritestart=p.onprogress=p.onwrite=p.onabort=p.onerror=p.onwriteend=null,m)}}("undefined"!=typeof self&&self||void 0!==t&&t||this.content);o.fileSave=l;var c=function(e){var t="Sheet1";return e.sheetName&&(t=e.sheetName.replace(/[\[\]\*\/\\\?\:]/g,"")),t},u=function(e){return e.newline?e.newline:navigator.userAgent.match(/Windows/)?"\r\n":"\n"},d=function(e,t){for(var n=u(t),A=e.buttons.exportData(t.exportOptions),r=t.fieldBoundary,o=t.fieldSeparator,s=new RegExp(r,"g"),a=t.escapeChar!==i?t.escapeChar:"\\",l=function(e){for(var t="",n=0,A=e.length;n<A;n++)n>0&&(t+=o),t+=r?r+(""+e[n]).replace(s,a+r)+r:e[n];return t},c=t.header?l(A.header)+n:"",d=t.footer&&A.footer?n+l(A.footer):"",h=[],g=0,f=A.body.length;g<f;g++)h.push(l(A.body[g]));return{str:c+h.join(n)+d,rows:h.length}},h=function(){if(-1===navigator.userAgent.indexOf("Safari")||-1!==navigator.userAgent.indexOf("Chrome")||-1!==navigator.userAgent.indexOf("Opera"))return!1;var e=navigator.userAgent.match(/AppleWebKit\/(\d+\.\d+)/);return!!(e&&e.length>1&&1*e[1]<603.1)};function g(e){for(var t="A".charCodeAt(0),n="Z".charCodeAt(0)-t+1,A="";e>=0;)A=String.fromCharCode(e%n+t)+A,e=Math.floor(e/n)-1;return A}try{var f,p=new XMLSerializer}catch(e){}function m(n,A){f===i&&(f=-1===p.serializeToString((new t.DOMParser).parseFromString(y["xl/worksheets/sheet1.xml"],"text/xml")).indexOf("xmlns:r")),e.each(A,(function(t,A){if(e.isPlainObject(A))m(n.folder(t),A);else{if(f){var r,i,o=A.childNodes[0],s=[];for(r=o.attributes.length-1;r>=0;r--){var a=o.attributes[r].nodeName,l=o.attributes[r].nodeValue;-1!==a.indexOf(":")&&(s.push({name:a,value:l}),o.removeAttribute(a))}for(r=0,i=s.length;r<i;r++){var c=A.createAttribute(s[r].name.replace(":","_dt_b_namespace_token_"));c.value=s[r].value,o.setAttributeNode(c)}}var u=p.serializeToString(A);f&&(-1===u.indexOf("<?xml")&&(u='<?xml version="1.0" encoding="UTF-8" standalone="yes"?>'+u),u=(u=u.replace(/_dt_b_namespace_token_/g,":")).replace(/xmlns:NS[\d]+="" NS[\d]+:/g,"")),u=u.replace(/<([^<>]*?) xmlns=""([^<>]*?)>/g,"<$1 $2>"),n.file(t,u)}}))}function w(t,n,A){var r=t.createElement(n);return A&&(A.attr&&e(r).attr(A.attr),A.children&&e.each(A.children,(function(e,t){r.appendChild(t)})),null!==A.text&&A.text!==i&&r.appendChild(t.createTextNode(A.text))),r}function B(e,t){var n,A,r,o=e.header[t].length;e.footer&&e.footer[t].length>o&&(o=e.footer[t].length);for(var s=0,a=e.body.length;s<a;s++){var l=e.body[s][t];if(-1!==(r=null!==l&&l!==i?l.toString():"").indexOf("\n")?((A=r.split("\n")).sort((function(e,t){return t.length-e.length})),n=A[0].length):n=r.length,n>o&&(o=n),o>40)return 54}return(o*=1.35)>6?o:6}var y={"_rels/.rels":'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"><Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument" Target="xl/workbook.xml"/></Relationships>',"xl/_rels/workbook.xml.rels":'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"><Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet" Target="worksheets/sheet1.xml"/><Relationship Id="rId2" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles" Target="styles.xml"/></Relationships>',"[Content_Types].xml":'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Types xmlns="http://schemas.openxmlformats.org/package/2006/content-types"><Default Extension="xml" ContentType="application/xml" /><Default Extension="rels" ContentType="application/vnd.openxmlformats-package.relationships+xml" /><Default Extension="jpeg" ContentType="image/jpeg" /><Override PartName="/xl/workbook.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml" /><Override PartName="/xl/worksheets/sheet1.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml" /><Override PartName="/xl/styles.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml" /></Types>',"xl/workbook.xml":'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><workbook xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"><fileVersion appName="xl" lastEdited="5" lowestEdited="5" rupBuild="24816"/><workbookPr showInkAnnotation="0" autoCompressPictures="0"/><bookViews><workbookView xWindow="0" yWindow="0" windowWidth="25600" windowHeight="19020" tabRatio="500"/></bookViews><sheets><sheet name="Sheet1" sheetId="1" r:id="rId1"/></sheets><definedNames/></workbook>',"xl/worksheets/sheet1.xml":'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><worksheet xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="x14ac" xmlns:x14ac="http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac"><sheetData/><mergeCells count="0"/></worksheet>',"xl/styles.xml":'<?xml version="1.0" encoding="UTF-8"?><styleSheet xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="x14ac" xmlns:x14ac="http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac"><numFmts count="6"><numFmt numFmtId="164" formatCode="#,##0.00_- [$$-45C]"/><numFmt numFmtId="165" formatCode="&quot;£&quot;#,##0.00"/><numFmt numFmtId="166" formatCode="[$€-2] #,##0.00"/><numFmt numFmtId="167" formatCode="0.0%"/><numFmt numFmtId="168" formatCode="#,##0;(#,##0)"/><numFmt numFmtId="169" formatCode="#,##0.00;(#,##0.00)"/></numFmts><fonts count="5" x14ac:knownFonts="1"><font><sz val="11" /><name val="Calibri" /></font><font><sz val="11" /><name val="Calibri" /><color rgb="FFFFFFFF" /></font><font><sz val="11" /><name val="Calibri" /><b /></font><font><sz val="11" /><name val="Calibri" /><i /></font><font><sz val="11" /><name val="Calibri" /><u /></font></fonts><fills count="6"><fill><patternFill patternType="none" /></fill><fill><patternFill patternType="none" /></fill><fill><patternFill patternType="solid"><fgColor rgb="FFD9D9D9" /><bgColor indexed="64" /></patternFill></fill><fill><patternFill patternType="solid"><fgColor rgb="FFD99795" /><bgColor indexed="64" /></patternFill></fill><fill><patternFill patternType="solid"><fgColor rgb="ffc6efce" /><bgColor indexed="64" /></patternFill></fill><fill><patternFill patternType="solid"><fgColor rgb="ffc6cfef" /><bgColor indexed="64" /></patternFill></fill></fills><borders count="2"><border><left /><right /><top /><bottom /><diagonal /></border><border diagonalUp="false" diagonalDown="false"><left style="thin"><color auto="1" /></left><right style="thin"><color auto="1" /></right><top style="thin"><color auto="1" /></top><bottom style="thin"><color auto="1" /></bottom><diagonal /></border></borders><cellStyleXfs count="1"><xf numFmtId="0" fontId="0" fillId="0" borderId="0" /></cellStyleXfs><cellXfs count="68"><xf numFmtId="0" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="2" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="2" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="2" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="2" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="2" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="3" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="3" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="3" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="3" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="3" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="4" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="4" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="4" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="4" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="4" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="5" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="5" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="5" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="5" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="5" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="0" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="0" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="0" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="0" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="0" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="2" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="2" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="2" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="2" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="2" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="3" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="3" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="3" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="3" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="3" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="4" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="4" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="4" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="4" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="4" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="5" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="5" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="5" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="5" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="5" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyAlignment="1"><alignment horizontal="left"/></xf><xf numFmtId="0" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyAlignment="1"><alignment horizontal="center"/></xf><xf numFmtId="0" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyAlignment="1"><alignment horizontal="right"/></xf><xf numFmtId="0" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyAlignment="1"><alignment horizontal="fill"/></xf><xf numFmtId="0" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyAlignment="1"><alignment textRotation="90"/></xf><xf numFmtId="0" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyAlignment="1"><alignment wrapText="1"/></xf><xf numFmtId="9"   fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="164" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="165" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="166" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="167" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="168" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="169" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="3" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="4" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="1" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="2" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="14" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/></cellXfs><cellStyles count="1"><cellStyle name="Normal" xfId="0" builtinId="0" /></cellStyles><dxfs count="0" /><tableStyles count="0" defaultTableStyle="TableStyleMedium9" defaultPivotStyle="PivotStyleMedium4" /></styleSheet>'},v=[{match:/^\-?\d+\.\d%$/,style:60,fmt:function(e){return e/100}},{match:/^\-?\d+\.?\d*%$/,style:56,fmt:function(e){return e/100}},{match:/^\-?\$[\d,]+.?\d*$/,style:57},{match:/^\-?£[\d,]+.?\d*$/,style:58},{match:/^\-?€[\d,]+.?\d*$/,style:59},{match:/^\-?\d+$/,style:65},{match:/^\-?\d+\.\d{2}$/,style:66},{match:/^\([\d,]+\)$/,style:61,fmt:function(e){return-1*e.replace(/[\(\)]/g,"")}},{match:/^\([\d,]+\.\d{2}\)$/,style:62,fmt:function(e){return-1*e.replace(/[\(\)]/g,"")}},{match:/^\-?[\d,]+$/,style:63},{match:/^\-?[\d,]+\.\d{2}$/,style:64},{match:/^[\d]{4}\-[\d]{2}\-[\d]{2}$/,style:67,fmt:function(e){return Math.round(25569+Date.parse(e)/864e5)}}];return o.ext.buttons.copyHtml5={className:"buttons-copy buttons-html5",text:function(e){return e.i18n("buttons.copy","Copy")},action:function(t,A,r,i){this.processing(!0);var o=this,s=d(A,i),a=A.buttons.exportInfo(i),l=u(i),c=s.str,h=e("<div/>").css({height:1,width:1,overflow:"hidden",position:"fixed",top:0,left:0});a.title&&(c=a.title+l+l+c),a.messageTop&&(c=a.messageTop+l+l+c),a.messageBottom&&(c=c+l+l+a.messageBottom),i.customize&&(c=i.customize(c,i,A));var g=e("<textarea readonly/>").val(c).appendTo(h);if(n.queryCommandSupported("copy")){h.appendTo(A.table().container()),g[0].focus(),g[0].select();try{var f=n.execCommand("copy");if(h.remove(),f)return A.buttons.info(A.i18n("buttons.copyTitle","Copy to clipboard"),A.i18n("buttons.copySuccess",{1:"Copied one row to clipboard",_:"Copied %d rows to clipboard"},s.rows),2e3),void this.processing(!1)}catch(e){}}var p=e("<span>"+A.i18n("buttons.copyKeys","Press <i>ctrl</i> or <i>⌘</i> + <i>C</i> to copy the table data<br>to your system clipboard.<br><br>To cancel, click this message or press escape.")+"</span>").append(h);A.buttons.info(A.i18n("buttons.copyTitle","Copy to clipboard"),p,0),g[0].focus(),g[0].select();var m=e(p).closest(".dt-button-info"),w=function(){m.off("click.buttons-copy"),e(n).off(".buttons-copy"),A.buttons.info(!1)};m.on("click.buttons-copy",w),e(n).on("keydown.buttons-copy",(function(e){27===e.keyCode&&(w(),o.processing(!1))})).on("copy.buttons-copy cut.buttons-copy",(function(){w(),o.processing(!1)}))},exportOptions:{},fieldSeparator:"\t",fieldBoundary:"",header:!0,footer:!1,title:"*",messageTop:"*",messageBottom:"*"},o.ext.buttons.csvHtml5={bom:!1,className:"buttons-csv buttons-html5",available:function(){return t.FileReader!==i&&t.Blob},text:function(e){return e.i18n("buttons.csv","CSV")},action:function(e,t,A,r){this.processing(!0);var i=d(t,r).str,o=t.buttons.exportInfo(r),s=r.charset;r.customize&&(i=r.customize(i,r,t)),!1!==s?(s||(s=n.characterSet||n.charset),s&&(s=";charset="+s)):s="",r.bom&&(i=String.fromCharCode(65279)+i),l(new Blob([i],{type:"text/csv"+s}),o.filename,!0),this.processing(!1)},filename:"*",extension:".csv",exportOptions:{},fieldSeparator:",",fieldBoundary:'"',escapeChar:'"',charset:null,header:!0,footer:!1},o.ext.buttons.excelHtml5={className:"buttons-excel buttons-html5",available:function(){return t.FileReader!==i&&s()!==i&&!h()&&p},text:function(e){return e.i18n("buttons.excel","Excel")},action:function(t,n,A,r){this.processing(!0);var o,a,u,d,h=this,f=0,p=function(t){var n=y[t];return e.parseXML(n)},E=p("xl/worksheets/sheet1.xml"),b=E.getElementsByTagName("sheetData")[0],C={_rels:{".rels":p("_rels/.rels")},xl:{_rels:{"workbook.xml.rels":p("xl/_rels/workbook.xml.rels")},"workbook.xml":p("xl/workbook.xml"),"styles.xml":p("xl/styles.xml"),worksheets:{"sheet1.xml":E}},"[Content_Types].xml":p("[Content_Types].xml")},M=n.buttons.exportData(r.exportOptions),D=function(e){d=w(E,"row",{attr:{r:u=f+1}});for(var t=0,n=e.length;t<n;t++){var A=g(t)+""+u,o=null;if(null===e[t]||e[t]===i||""===e[t]){if(!0!==r.createEmptyCells)continue;e[t]=""}var s=e[t];e[t]="function"==typeof e[t].trim?e[t].trim():e[t];for(var a=0,l=v.length;a<l;a++){var c=v[a];if(e[t].match&&!e[t].match(/^0\d+/)&&e[t].match(c.match)){var h=e[t].replace(/[^\d\.\-]/g,"");c.fmt&&(h=c.fmt(h)),o=w(E,"c",{attr:{r:A,s:c.style},children:[w(E,"v",{text:h})]});break}}if(!o)if("number"==typeof e[t]||e[t].match&&e[t].match(/^-?\d+(\.\d+)?$/)&&!e[t].match(/^0\d+/))o=w(E,"c",{attr:{t:"n",r:A},children:[w(E,"v",{text:e[t]})]});else{var p=s.replace?s.replace(/[\x00-\x09\x0B\x0C\x0E-\x1F\x7F-\x9F]/g,""):s;o=w(E,"c",{attr:{t:"inlineStr",r:A},children:{row:w(E,"is",{children:{row:w(E,"t",{text:p,attr:{"xml:space":"preserve"}})}})}})}d.appendChild(o)}b.appendChild(d),f++};r.customizeData&&r.customizeData(M);var Q=function(t,n){var A=e("mergeCells",E);A[0].appendChild(w(E,"mergeCell",{attr:{ref:"A"+t+":"+g(n)+t}})),A.attr("count",parseFloat(A.attr("count"))+1),e("row:eq("+(t-1)+") c",E).attr("s","51")},_=n.buttons.exportInfo(r);_.title&&(D([_.title],f),Q(f,M.header.length-1)),_.messageTop&&(D([_.messageTop],f),Q(f,M.header.length-1)),r.header&&(D(M.header,f),e("row:last c",E).attr("s","2")),o=f;for(var I=0,k=M.body.length;I<k;I++)D(M.body[I],f);a=f,r.footer&&M.footer&&(D(M.footer,f),e("row:last c",E).attr("s","2")),_.messageBottom&&(D([_.messageBottom],f),Q(f,M.header.length-1));var x=w(E,"cols");e("worksheet",E).prepend(x);for(var S=0,Y=M.header.length;S<Y;S++)x.appendChild(w(E,"col",{attr:{min:S+1,max:S+1,width:B(M,S),customWidth:1}}));var F=C.xl["workbook.xml"];e("sheets sheet",F).attr("name",c(r)),r.autoFilter&&(e("mergeCells",E).before(w(E,"autoFilter",{attr:{ref:"A"+o+":"+g(M.header.length-1)+a}})),e("definedNames",F).append(w(F,"definedName",{attr:{name:"_xlnm._FilterDatabase",localSheetId:"0",hidden:1},text:c(r)+"!$A$"+o+":"+g(M.header.length-1)+a}))),r.customize&&r.customize(C,r,n),0===e("mergeCells",E).children().length&&e("mergeCells",E).remove();var T=new(s()),z={type:"blob",mimeType:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"};m(T,C),T.generateAsync?T.generateAsync(z).then((function(e){l(e,_.filename),h.processing(!1)})):(l(T.generate(z),_.filename),this.processing(!1))},filename:"*",extension:".xlsx",exportOptions:{},header:!0,footer:!1,title:"*",messageTop:"*",messageBottom:"*",createEmptyCells:!1,autoFilter:!1,sheetName:""},o.ext.buttons.pdfHtml5={className:"buttons-pdf buttons-html5",available:function(){return t.FileReader!==i&&a()},text:function(e){return e.i18n("buttons.pdf","PDF")},action:function(t,n,A,r){this.processing(!0);var o=n.buttons.exportData(r.exportOptions),s=n.buttons.exportInfo(r),l=[];r.header&&l.push(e.map(o.header,(function(e){return{text:"string"==typeof e?e:e+"",style:"tableHeader"}})));for(var c=0,u=o.body.length;c<u;c++)l.push(e.map(o.body[c],(function(e){return null!==e&&e!==i||(e=""),{text:"string"==typeof e?e:e+"",style:c%2?"tableBodyEven":"tableBodyOdd"}})));r.footer&&o.footer&&l.push(e.map(o.footer,(function(e){return{text:"string"==typeof e?e:e+"",style:"tableFooter"}})));var d={pageSize:r.pageSize,pageOrientation:r.orientation,content:[{table:{headerRows:1,body:l},layout:"noBorders"}],styles:{tableHeader:{bold:!0,fontSize:11,color:"white",fillColor:"#2d4154",alignment:"center"},tableBodyEven:{},tableBodyOdd:{fillColor:"#f3f3f3"},tableFooter:{bold:!0,fontSize:11,color:"white",fillColor:"#2d4154"},title:{alignment:"center",fontSize:15},message:{}},defaultStyle:{fontSize:10}};s.messageTop&&d.content.unshift({text:s.messageTop,style:"message",margin:[0,0,0,12]}),s.messageBottom&&d.content.push({text:s.messageBottom,style:"message",margin:[0,0,0,12]}),s.title&&d.content.unshift({text:s.title,style:"title",margin:[0,0,0,12]}),r.customize&&r.customize(d,r,n);var g=a().createPdf(d);"open"!==r.download||h()?g.download(s.filename):g.open(),this.processing(!1)},title:"*",filename:"*",extension:".pdf",exportOptions:{},orientation:"portrait",pageSize:"A4",header:!0,footer:!1,messageTop:"*",messageBottom:"*",customize:null,download:"download"},o.Buttons}(e,window,document)}.apply(t,A))||(e.exports=r)},897:(e,t,n)=>{var A,r;A=[n(4692),n(5846),n(2967)],void 0===(r=function(e){return function(e,t,n,A){"use strict";var r=e.fn.dataTable,i=n.createElement("a"),o=function(t){var n=e(t).clone()[0];return"link"===n.nodeName.toLowerCase()&&(n.href=s(n.href)),n.outerHTML},s=function(e){i.href=e;var t=i.host;return-1===t.indexOf("/")&&0!==i.pathname.indexOf("/")&&(t+="/"),i.protocol+"//"+t+i.pathname+i.search};return r.ext.buttons.print={className:"buttons-print",text:function(e){return e.i18n("buttons.print","Print")},action:function(n,r,i,a){var l=r.buttons.exportData(e.extend({decodeEntities:!1},a.exportOptions)),c=r.buttons.exportInfo(a),u=r.columns(a.exportOptions.columns).flatten().map((function(e){return r.settings()[0].aoColumns[r.column(e).index()].sClass})).toArray(),d=function(e,t){for(var n="<tr>",r=0,i=e.length;r<i;r++){var o=null===e[r]||e[r]===A?"":e[r];n+="<"+t+" "+(u[r]?'class="'+u[r]+'"':"")+">"+o+"</"+t+">"}return n+"</tr>"},h='<table class="'+r.table().node().className+'">';a.header&&(h+="<thead>"+d(l.header,"th")+"</thead>"),h+="<tbody>";for(var g=0,f=l.body.length;g<f;g++)h+=d(l.body[g],"td");h+="</tbody>",a.footer&&l.footer&&(h+="<tfoot>"+d(l.footer,"th")+"</tfoot>"),h+="</table>";var p=t.open("","");if(p){p.document.close();var m="<title>"+c.title+"</title>";e("style, link").each((function(){m+=o(this)}));try{p.document.head.innerHTML=m}catch(n){e(p.document.head).html(m)}p.document.body.innerHTML="<h1>"+c.title+"</h1><div>"+(c.messageTop||"")+"</div>"+h+"<div>"+(c.messageBottom||"")+"</div>",e(p.document.body).addClass("dt-print-view"),e("img",p.document.body).each((function(e,t){t.setAttribute("src",s(t.getAttribute("src")))})),a.customize&&a.customize(p,a,r);var w=function(){a.autoPrint&&(p.print(),p.close())};navigator.userAgent.match(/Trident\/\d.\d/)?w():p.setTimeout(w,1e3)}else r.buttons.info(r.i18n("buttons.printErrorTitle","Unable to open print view"),r.i18n("buttons.printErrorMsg","Please allow popups in your browser for this site to be able to view the print view."),5e3)},title:"*",messageTop:"*",messageBottom:"*",exportOptions:{},header:!0,footer:!1,autoPrint:!0,customize:null},r.Buttons}(e,window,document)}.apply(t,A))||(e.exports=r)},2967:(e,t,n)=>{var A,r;A=[n(4692),n(5846)],void 0===(r=function(e){return function(e,t,n,A){"use strict";var r=e.fn.dataTable,i=0,o=0,s=r.ext.buttons;function a(t,n,A){e.fn.animate?t.stop().fadeIn(n,A):(t.css("display","block"),A&&A.call(t))}function l(t,n,A){e.fn.animate?t.stop().fadeOut(n,A):(t.css("display","none"),A&&A.call(t))}var c,u=function(t,n){if(!(this instanceof u))return function(e){return new u(e,t).container()};void 0===n&&(n={}),!0===n&&(n={}),Array.isArray(n)&&(n={buttons:n}),this.c=e.extend(!0,{},u.defaults,n),n.buttons&&(this.c.buttons=n.buttons),this.s={dt:new r.Api(t),buttons:[],listenKeys:"",namespace:"dtb"+i++},this.dom={container:e("<"+this.c.dom.container.tag+"/>").addClass(this.c.dom.container.className)},this._constructor()};e.extend(u.prototype,{action:function(e,t){var n=this._nodeToButton(e);return t===A?n.conf.action:(n.conf.action=t,this)},active:function(t,n){var r=this._nodeToButton(t),i=this.c.dom.button.active,o=e(r.node);return n===A?o.hasClass(i):(o.toggleClass(i,n===A||n),this)},add:function(e,t){var n=this.s.buttons;if("string"==typeof t){for(var r=t.split("-"),i=this.s,o=0,s=r.length-1;o<s;o++)i=i.buttons[1*r[o]];n=i.buttons,t=1*r[r.length-1]}return this._expandButton(n,e,i!==A,t),this._draw(),this},container:function(){return this.dom.container},disable:function(t){var n=this._nodeToButton(t);return e(n.node).addClass(this.c.dom.button.disabled).attr("disabled",!0),this},destroy:function(){e("body").off("keyup."+this.s.namespace);var t,n,A=this.s.buttons.slice();for(t=0,n=A.length;t<n;t++)this.remove(A[t].node);this.dom.container.remove();var r=this.s.dt.settings()[0];for(t=0,n=r.length;t<n;t++)if(r.inst===this){r.splice(t,1);break}return this},enable:function(t,n){if(!1===n)return this.disable(t);var A=this._nodeToButton(t);return e(A.node).removeClass(this.c.dom.button.disabled).removeAttr("disabled"),this},name:function(){return this.c.name},node:function(t){if(!t)return this.dom.container;var n=this._nodeToButton(t);return e(n.node)},processing:function(t,n){var r=this.s.dt,i=this._nodeToButton(t);return n===A?e(i.node).hasClass("processing"):(e(i.node).toggleClass("processing",n),e(r.table().node()).triggerHandler("buttons-processing.dt",[n,r.button(t),r,e(t),i.conf]),this)},remove:function(t){var n=this._nodeToButton(t),A=this._nodeToHost(t),r=this.s.dt;if(n.buttons.length)for(var i=n.buttons.length-1;i>=0;i--)this.remove(n.buttons[i].node);n.conf.destroy&&n.conf.destroy.call(r.button(t),r,e(t),n.conf),this._removeKey(n.conf),e(n.node).remove();var o=e.inArray(n,A);return A.splice(o,1),this},text:function(t,n){var r=this._nodeToButton(t),i=this.c.dom.collection.buttonLiner,o=r.inCollection&&i&&i.tag?i.tag:this.c.dom.buttonLiner.tag,s=this.s.dt,a=e(r.node),l=function(e){return"function"==typeof e?e(s,a,r.conf):e};return n===A?l(r.conf.text):(r.conf.text=n,o?a.children(o).html(l(n)):a.html(l(n)),this)},_constructor:function(){var t=this,A=this.s.dt,r=A.settings()[0],i=this.c.buttons;r._buttons||(r._buttons=[]),r._buttons.push({inst:this,name:this.c.name});for(var o=0,s=i.length;o<s;o++)this.add(i[o]);A.on("destroy",(function(e,n){n===r&&t.destroy()})),e("body").on("keyup."+this.s.namespace,(function(e){if(!n.activeElement||n.activeElement===n.body){var A=String.fromCharCode(e.keyCode).toLowerCase();-1!==t.s.listenKeys.toLowerCase().indexOf(A)&&t._keypress(A,e)}}))},_addKey:function(t){t.key&&(this.s.listenKeys+=e.isPlainObject(t.key)?t.key.key:t.key)},_draw:function(e,t){e||(e=this.dom.container,t=this.s.buttons),e.children().detach();for(var n=0,A=t.length;n<A;n++)e.append(t[n].inserter),e.append(" "),t[n].buttons&&t[n].buttons.length&&this._draw(t[n].collection,t[n].buttons)},_expandButton:function(t,n,r,i){for(var o=this.s.dt,s=Array.isArray(n)?n:[n],a=0,l=s.length;a<l;a++){var c=this._resolveExtends(s[a]);if(c)if(Array.isArray(c))this._expandButton(t,c,r,i);else{var u=this._buildButton(c,r);u&&(i!==A&&null!==i?(t.splice(i,0,u),i++):t.push(u),u.conf.buttons&&(u.collection=e("<"+this.c.dom.collection.tag+"/>"),u.conf._collection=u.collection,this._expandButton(u.buttons,u.conf.buttons,!0,i)),c.init&&c.init.call(o.button(u.node),o,e(u.node),c))}}},_buildButton:function(t,n){var r=this.c.dom.button,i=this.c.dom.buttonLiner,s=this.c.dom.collection,a=this.s.dt,l=function(e){return"function"==typeof e?e(a,h,t):e};if(n&&s.button&&(r=s.button),n&&s.buttonLiner&&(i=s.buttonLiner),t.available&&!t.available(a,t))return!1;var c=function(t,n,A,r){r.action.call(n.button(A),t,n,A,r),e(n.table().node()).triggerHandler("buttons-action.dt",[n.button(A),n,A,r])},u=t.tag||r.tag,d=t.clickBlurs===A||t.clickBlurs,h=e("<"+u+"/>").addClass(r.className).attr("tabindex",this.s.dt.settings()[0].iTabIndex).attr("aria-controls",this.s.dt.table().node().id).on("click.dtb",(function(e){e.preventDefault(),!h.hasClass(r.disabled)&&t.action&&c(e,a,h,t),d&&h.trigger("blur")})).on("keyup.dtb",(function(e){13===e.keyCode&&!h.hasClass(r.disabled)&&t.action&&c(e,a,h,t)}));if("a"===u.toLowerCase()&&h.attr("href","#"),"button"===u.toLowerCase()&&h.attr("type","button"),i.tag){var g=e("<"+i.tag+"/>").html(l(t.text)).addClass(i.className);"a"===i.tag.toLowerCase()&&g.attr("href","#"),h.append(g)}else h.html(l(t.text));!1===t.enabled&&h.addClass(r.disabled),t.className&&h.addClass(t.className),t.titleAttr&&h.attr("title",l(t.titleAttr)),t.attr&&h.attr(t.attr),t.namespace||(t.namespace=".dt-button-"+o++);var f,p=this.c.dom.buttonContainer;return f=p&&p.tag?e("<"+p.tag+"/>").addClass(p.className).append(h):h,this._addKey(t),this.c.buttonCreated&&(f=this.c.buttonCreated(t,f)),{conf:t,node:h.get(0),inserter:f,buttons:[],inCollection:n,collection:null}},_nodeToButton:function(e,t){t||(t=this.s.buttons);for(var n=0,A=t.length;n<A;n++){if(t[n].node===e)return t[n];if(t[n].buttons.length){var r=this._nodeToButton(e,t[n].buttons);if(r)return r}}},_nodeToHost:function(e,t){t||(t=this.s.buttons);for(var n=0,A=t.length;n<A;n++){if(t[n].node===e)return t;if(t[n].buttons.length){var r=this._nodeToHost(e,t[n].buttons);if(r)return r}}},_keypress:function(t,n){if(!n._buttonsHandled){var A=function(A,r){if(A.key)if(A.key===t)n._buttonsHandled=!0,e(r).click();else if(e.isPlainObject(A.key)){if(A.key.key!==t)return;if(A.key.shiftKey&&!n.shiftKey)return;if(A.key.altKey&&!n.altKey)return;if(A.key.ctrlKey&&!n.ctrlKey)return;if(A.key.metaKey&&!n.metaKey)return;n._buttonsHandled=!0,e(r).click()}},r=function(e){for(var t=0,n=e.length;t<n;t++)A(e[t].conf,e[t].node),e[t].buttons.length&&r(e[t].buttons)};r(this.s.buttons)}},_removeKey:function(t){if(t.key){var n=e.isPlainObject(t.key)?t.key.key:t.key,A=this.s.listenKeys.split(""),r=e.inArray(n,A);A.splice(r,1),this.s.listenKeys=A.join("")}},_resolveExtends:function(t){var n,r,i=this.s.dt,o=function(n){for(var r=0;!e.isPlainObject(n)&&!Array.isArray(n);){if(n===A)return;if("function"==typeof n){if(!(n=n(i,t)))return!1}else if("string"==typeof n){if(!s[n])throw"Unknown button type: "+n;n=s[n]}if(++r>30)throw"Buttons: Too many iterations"}return Array.isArray(n)?n:e.extend({},n)};for(t=o(t);t&&t.extend;){if(!s[t.extend])throw"Cannot extend unknown button type: "+t.extend;var a=o(s[t.extend]);if(Array.isArray(a))return a;if(!a)return!1;var l=a.className;t=e.extend({},a,t),l&&t.className!==l&&(t.className=l+" "+t.className);var c=t.postfixButtons;if(c){for(t.buttons||(t.buttons=[]),n=0,r=c.length;n<r;n++)t.buttons.push(c[n]);t.postfixButtons=null}var u=t.prefixButtons;if(u){for(t.buttons||(t.buttons=[]),n=0,r=u.length;n<r;n++)t.buttons.splice(n,0,u[n]);t.prefixButtons=null}t.extend=a.extend}return t},_popover:function(A,r,i){var o=r,s=this.c,c=e.extend({align:"button-left",autoClose:!1,background:!0,backgroundClassName:"dt-button-background",contentClassName:s.dom.collection.className,collectionLayout:"",collectionTitle:"",dropup:!1,fade:400,rightAlignClassName:"dt-button-right",tag:s.dom.collection.tag},i),d=r.node(),h=function(){l(e(".dt-button-collection"),c.fade,(function(){e(this).detach()})),e(o.buttons('[aria-haspopup="true"][aria-expanded="true"]').nodes()).attr("aria-expanded","false"),e("div.dt-button-background").off("click.dtb-collection"),u.background(!1,c.backgroundClassName,c.fade,d),e("body").off(".dtb-collection"),o.off("buttons-action.b-internal")};!1===A&&h();var g=e(o.buttons('[aria-haspopup="true"][aria-expanded="true"]').nodes());g.length&&(d=g.eq(0),h());var f=e("<div/>").addClass("dt-button-collection").addClass(c.collectionLayout).css("display","none");A=e(A).addClass(c.contentClassName).attr("role","menu").appendTo(f),d.attr("aria-expanded","true"),d.parents("body")[0]!==n.body&&(d=n.body.lastChild),c.collectionTitle&&f.prepend('<div class="dt-button-collection-title">'+c.collectionTitle+"</div>"),a(f.insertAfter(d),c.fade);var p=e(r.table().container()),m=f.css("position");if("dt-container"===c.align&&(d=d.parent(),f.css("width",p.width())),"absolute"===m){var w=d.position(),B=e(r.node()).position();f.css({top:B.top+d.outerHeight(),left:w.left});var y=f.outerHeight(),v=p.offset().top+p.height(),E=B.top+d.outerHeight()+y-v,b=B.top-y,C=p.offset().top,M=C-b,D=B.top-y-5;(E>M||c.dropup)&&-D<C&&f.css("top",D);var Q=p.offset().left,_=Q+p.width(),I=f.offset().left,k=I+f.width(),x=d.offset().left,S=x+d.outerWidth();if(f.hasClass(c.rightAlignClassName)||f.hasClass(c.leftAlignClassName)||"dt-container"===c.align){var Y,F,T=0;f.hasClass(c.rightAlignClassName)?Q>I+(T=S-k)&&(T+=(Y=Q-(I+T))>(F=_-(k+T))?F:Y):_<k+(T=Q-I)&&(T+=(Y=Q-(I+T))>(F=_-(k+T))?F:Y),f.css("left",f.position().left+T)}else{var z=d.offset().top;T=0,T="button-right"===c.align?S-k:x-I,f.css("left",f.position().left+T)}}else(z=f.height()/2)>e(t).height()/2&&(z=e(t).height()/2),f.css("marginTop",-1*z);c.background&&u.background(!0,c.backgroundClassName,c.fade,d),e("div.dt-button-background").on("click.dtb-collection",(function(){})),e("body").on("click.dtb-collection",(function(t){var n=e.fn.addBack?"addBack":"andSelf",r=e(t.target).parent()[0];(!e(t.target).parents()[n]().filter(A).length&&!e(r).hasClass("dt-buttons")||e(t.target).hasClass("dt-button-background"))&&h()})).on("keyup.dtb-collection",(function(e){27===e.keyCode&&h()})),c.autoClose&&setTimeout((function(){o.on("buttons-action.b-internal",(function(e,t,n,A){A[0]!==d[0]&&h()}))}),0),e(f).trigger("buttons-popover.dt")}}),u.background=function(t,r,i,o){i===A&&(i=400),o||(o=n.body),t?a(e("<div/>").addClass(r).css("display","none").insertAfter(o),i):l(e("div."+r),i,(function(){e(this).removeClass(r).remove()}))},u.instanceSelector=function(t,n){if(t===A||null===t)return e.map(n,(function(e){return e.inst}));var r=[],i=e.map(n,(function(e){return e.name})),o=function(t){if(Array.isArray(t))for(var A=0,s=t.length;A<s;A++)o(t[A]);else if("string"==typeof t)if(-1!==t.indexOf(","))o(t.split(","));else{var a=e.inArray(t.trim(),i);-1!==a&&r.push(n[a].inst)}else"number"==typeof t&&r.push(n[t].inst)};return o(t),r},u.buttonSelector=function(t,n){for(var r=[],i=function(e,t,n){for(var r,o,s=0,a=t.length;s<a;s++)(r=t[s])&&(o=n!==A?n+s:s+"",e.push({node:r.node,name:r.conf.name,idx:o}),r.buttons&&i(e,r.buttons,o+"-"))},o=function(t,n){var s,a,l=[];i(l,n.s.buttons);var c=e.map(l,(function(e){return e.node}));if(Array.isArray(t)||t instanceof e)for(s=0,a=t.length;s<a;s++)o(t[s],n);else if(null===t||t===A||"*"===t)for(s=0,a=l.length;s<a;s++)r.push({inst:n,node:l[s].node});else if("number"==typeof t)r.push({inst:n,node:n.s.buttons[t].node});else if("string"==typeof t)if(-1!==t.indexOf(",")){var u=t.split(",");for(s=0,a=u.length;s<a;s++)o(u[s].trim(),n)}else if(t.match(/^\d+(\-\d+)*$/)){var d=e.map(l,(function(e){return e.idx}));r.push({inst:n,node:l[e.inArray(t,d)].node})}else if(-1!==t.indexOf(":name")){var h=t.replace(":name","");for(s=0,a=l.length;s<a;s++)l[s].name===h&&r.push({inst:n,node:l[s].node})}else e(c).filter(t).each((function(){r.push({inst:n,node:this})}));else if("object"==typeof t&&t.nodeName){var g=e.inArray(t,c);-1!==g&&r.push({inst:n,node:c[g]})}},s=0,a=t.length;s<a;s++){var l=t[s];o(n,l)}return r},u.stripData=function(e,t){return"string"!=typeof e||(e=(e=e.replace(/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,"")).replace(/<!\-\-.*?\-\->/g,""),t&&!t.stripHtml||(e=e.replace(/<[^>]*>/g,"")),t&&!t.trim||(e=e.replace(/^\s+|\s+$/g,"")),t&&!t.stripNewlines||(e=e.replace(/\n/g," ")),t&&!t.decodeEntities||(p.innerHTML=e,e=p.value)),e},u.defaults={buttons:["copy","excel","csv","pdf","print"],name:"main",tabIndex:0,dom:{container:{tag:"div",className:"dt-buttons"},collection:{tag:"div",className:""},button:{tag:"button",className:"dt-button",active:"active",disabled:"disabled"},buttonLiner:{tag:"span",className:""}}},u.version="1.7.1",e.extend(s,{collection:{text:function(e){return e.i18n("buttons.collection","Collection")},className:"buttons-collection",init:function(e,t,n){t.attr("aria-expanded",!1)},action:function(e,t,n,A){e.stopPropagation(),A._collection.parents("body").length?this.popover(!1,A):this.popover(A._collection,A)},attr:{"aria-haspopup":!0}},copy:function(e,t){if(s.copyHtml5)return"copyHtml5"},csv:function(e,t){if(s.csvHtml5&&s.csvHtml5.available(e,t))return"csvHtml5"},excel:function(e,t){if(s.excelHtml5&&s.excelHtml5.available(e,t))return"excelHtml5"},pdf:function(e,t){if(s.pdfHtml5&&s.pdfHtml5.available(e,t))return"pdfHtml5"},pageLength:function(t){var n=t.settings()[0].aLengthMenu,A=[],r=[],i=function(e){return e.i18n("buttons.pageLength",{"-1":"Show all rows",_:"Show %d rows"},e.page.len())};if(Array.isArray(n[0]))A=n[0],r=n[1];else for(var o=0;o<n.length;o++){var s=n[o];e.isPlainObject(s)?(A.push(s.value),r.push(s.label)):(A.push(s),r.push(s))}return{extend:"collection",text:i,className:"buttons-page-length",autoClose:!0,buttons:e.map(A,(function(e,t){return{text:r[t],className:"button-page-length",action:function(t,n){n.page.len(e).draw()},init:function(t,n,A){var r=this,i=function(){r.active(t.page.len()===e)};t.on("length.dt"+A.namespace,i),i()},destroy:function(e,t,n){e.off("length.dt"+n.namespace)}}})),init:function(e,t,n){var A=this;e.on("length.dt"+n.namespace,(function(){A.text(n.text)}))},destroy:function(e,t,n){e.off("length.dt"+n.namespace)}}}}),r.Api.register("buttons()",(function(e,t){t===A&&(t=e,e=A),this.selector.buttonGroup=e;var n=this.iterator(!0,"table",(function(n){if(n._buttons)return u.buttonSelector(u.instanceSelector(e,n._buttons),t)}),!0);return n._groupSelector=e,n})),r.Api.register("button()",(function(e,t){var n=this.buttons(e,t);return n.length>1&&n.splice(1,n.length),n})),r.Api.registerPlural("buttons().active()","button().active()",(function(e){return e===A?this.map((function(e){return e.inst.active(e.node)})):this.each((function(t){t.inst.active(t.node,e)}))})),r.Api.registerPlural("buttons().action()","button().action()",(function(e){return e===A?this.map((function(e){return e.inst.action(e.node)})):this.each((function(t){t.inst.action(t.node,e)}))})),r.Api.register(["buttons().enable()","button().enable()"],(function(e){return this.each((function(t){t.inst.enable(t.node,e)}))})),r.Api.register(["buttons().disable()","button().disable()"],(function(){return this.each((function(e){e.inst.disable(e.node)}))})),r.Api.registerPlural("buttons().nodes()","button().node()",(function(){var t=e();return e(this.each((function(e){t=t.add(e.inst.node(e.node))}))),t})),r.Api.registerPlural("buttons().processing()","button().processing()",(function(e){return e===A?this.map((function(e){return e.inst.processing(e.node)})):this.each((function(t){t.inst.processing(t.node,e)}))})),r.Api.registerPlural("buttons().text()","button().text()",(function(e){return e===A?this.map((function(e){return e.inst.text(e.node)})):this.each((function(t){t.inst.text(t.node,e)}))})),r.Api.registerPlural("buttons().trigger()","button().trigger()",(function(){return this.each((function(e){e.inst.node(e.node).trigger("click")}))})),r.Api.register("button().popover()",(function(e,t){return this.map((function(n){return n.inst._popover(e,this.button(this[0].node),t)}))})),r.Api.register("buttons().containers()",(function(){var t=e(),n=this._groupSelector;return this.iterator(!0,"table",(function(e){if(e._buttons)for(var A=u.instanceSelector(n,e._buttons),r=0,i=A.length;r<i;r++)t=t.add(A[r].container())})),t})),r.Api.register("buttons().container()",(function(){return this.containers().eq(0)})),r.Api.register("button().add()",(function(e,t){var n=this.context;if(n.length){var A=u.instanceSelector(this._groupSelector,n[0]._buttons);A.length&&A[0].add(t,e)}return this.button(this._groupSelector,e)})),r.Api.register("buttons().destroy()",(function(){return this.pluck("inst").unique().each((function(e){e.destroy()})),this})),r.Api.registerPlural("buttons().remove()","buttons().remove()",(function(){return this.each((function(e){e.inst.remove(e.node)})),this})),r.Api.register("buttons.info()",(function(t,n,r){var i=this;return!1===t?(this.off("destroy.btn-info"),l(e("#datatables_buttons_info"),400,(function(){e(this).remove()})),clearTimeout(c),c=null,this):(c&&clearTimeout(c),e("#datatables_buttons_info").length&&e("#datatables_buttons_info").remove(),t=t?"<h2>"+t+"</h2>":"",a(e('<div id="datatables_buttons_info" class="dt-button-info"/>').html(t).append(e("<div/>")["string"==typeof n?"html":"append"](n)).css("display","none").appendTo("body")),r!==A&&0!==r&&(c=setTimeout((function(){i.buttons.info(!1)}),r)),this.on("destroy.btn-info",(function(){i.buttons.info(!1)})),this)})),r.Api.register("buttons.exportData()",(function(e){if(this.context.length)return m(new r.Api(this.context[0]),e)})),r.Api.register("buttons.exportInfo()",(function(e){return e||(e={}),{filename:d(e),title:g(e),messageTop:f(this,e.message||e.messageTop,"top"),messageBottom:f(this,e.messageBottom,"bottom")}}));var d=function(t){var n="*"===t.filename&&"*"!==t.title&&t.title!==A&&null!==t.title&&""!==t.title?t.title:t.filename;if("function"==typeof n&&(n=n()),n===A||null===n)return null;-1!==n.indexOf("*")&&(n=n.replace("*",e("head > title").text()).trim()),n=n.replace(/[^a-zA-Z0-9_\u00A1-\uFFFF\.,\-_ !\(\)]/g,"");var r=h(t.extension);return r||(r=""),n+r},h=function(e){return null===e||e===A?null:"function"==typeof e?e():e},g=function(t){var n=h(t.title);return null===n?null:-1!==n.indexOf("*")?n.replace("*",e("head > title").text()||"Exported data"):n},f=function(t,n,A){var r=h(n);if(null===r)return null;var i=e("caption",t.table().container()).eq(0);return"*"===r?i.css("caption-side")!==A?null:i.length?i.text():"":r},p=e("<textarea/>")[0],m=function(t,n){var r=e.extend(!0,{},{rows:null,columns:"",modifier:{search:"applied",order:"applied"},orthogonal:"display",stripHtml:!0,stripNewlines:!0,decodeEntities:!0,trim:!0,format:{header:function(e){return u.stripData(e,r)},footer:function(e){return u.stripData(e,r)},body:function(e){return u.stripData(e,r)}},customizeData:null},n),i=t.columns(r.columns).indexes().map((function(e){var n=t.column(e).header();return r.format.header(n.innerHTML,e,n)})).toArray(),o=t.table().footer()?t.columns(r.columns).indexes().map((function(e){var n=t.column(e).footer();return r.format.footer(n?n.innerHTML:"",e,n)})).toArray():null,s=e.extend({},r.modifier);t.select&&"function"==typeof t.select.info&&s.selected===A&&t.rows(r.rows,e.extend({selected:!0},s)).any()&&e.extend(s,{selected:!0});for(var a=t.rows(r.rows,s).indexes().toArray(),l=t.cells(a,r.columns),c=l.render(r.orthogonal).toArray(),d=l.nodes().toArray(),h=i.length,g=[],f=0,p=0,m=h>0?c.length/h:0;p<m;p++){for(var w=[h],B=0;B<h;B++)w[B]=r.format.body(c[f],p,B,d[f]),f++;g[p]=w}var y={header:i,footer:o,body:g};return r.customizeData&&r.customizeData(y),y};function w(e,t){var n=new r.Api(e),A=t||n.init().buttons||r.defaults.buttons;return new u(n,A).container()}return e.fn.dataTable.Buttons=u,e.fn.DataTable.Buttons=u,e(n).on("init.dt plugin-init.dt",(function(e,t){if("dt"===e.namespace){var n=t.oInit.buttons||r.defaults.buttons;n&&!t._buttons&&new u(t,n).container()}})),r.ext.feature.push({fnInit:w,cFeature:"B"}),r.ext.features&&r.ext.features.register("buttons",w),u}(e,window,document)}.apply(t,A))||(e.exports=r)},8506:(e,t,n)=>{var A,r;A=[n(4692)],void 0===(r=function(e){return function(e,t,n,A){"use strict";var r,i=function(n,A){void 0===r&&(r=t.moment?t.moment:t.dayjs?t.dayjs:t.luxon?t.luxon:null),this.c=e.extend(!0,{},i.defaults,A);var o=this.c.classPrefix,s=this.c.i18n;if(!r&&"YYYY-MM-DD"!==this.c.format)throw"DateTime: Without momentjs, dayjs or luxon only the format 'YYYY-MM-DD' can be used";"string"==typeof this.c.minDate&&(this.c.minDate=new Date(this.c.minDate)),"string"==typeof this.c.maxDate&&(this.c.maxDate=new Date(this.c.maxDate));var a=e('<div class="'+o+'"><div class="'+o+'-date"><div class="'+o+'-title"><div class="'+o+'-iconLeft"><button type="button" title="'+s.previous+'">'+s.previous+'</button></div><div class="'+o+'-iconRight"><button type="button" title="'+s.next+'">'+s.next+'</button></div><div class="'+o+'-label"><span></span><select class="'+o+'-month"></select></div><div class="'+o+'-label"><span></span><select class="'+o+'-year"></select></div></div><div class="'+o+'-buttons"><a class="'+o+'-clear">'+s.clear+'</a><a class="'+o+'-today">'+s.today+'</a></div><div class="'+o+'-calendar"></div></div><div class="'+o+'-time"><div class="'+o+'-hours"></div><div class="'+o+'-minutes"></div><div class="'+o+'-seconds"></div></div><div class="'+o+'-error"></div></div>');this.dom={container:a,date:a.find("."+o+"-date"),title:a.find("."+o+"-title"),calendar:a.find("."+o+"-calendar"),time:a.find("."+o+"-time"),error:a.find("."+o+"-error"),buttons:a.find("."+o+"-buttons"),clear:a.find("."+o+"-clear"),today:a.find("."+o+"-today"),input:e(n)},this.s={d:null,display:null,minutesRange:null,secondsRange:null,namespace:"dateime-"+i._instance++,parts:{date:null!==this.c.format.match(/[YMD]|L(?!T)|l/),time:null!==this.c.format.match(/[Hhm]|LT|LTS/),seconds:-1!==this.c.format.indexOf("s"),hours12:null!==this.c.format.match(/[haA]/)}},this.dom.container.append(this.dom.date).append(this.dom.time).append(this.dom.error),this.dom.date.append(this.dom.title).append(this.dom.buttons).append(this.dom.calendar),this._constructor()};return e.extend(i.prototype,{destroy:function(){this._hide(!0),this.dom.container.off().empty(),this.dom.input.removeAttr("autocomplete").off(".datetime")},errorMsg:function(e){var t=this.dom.error;return e?t.html(e):t.empty(),this},hide:function(){return this._hide(),this},max:function(e){return this.c.maxDate="string"==typeof e?new Date(e):e,this._optionsTitle(),this._setCalander(),this},min:function(e){return this.c.minDate="string"==typeof e?new Date(e):e,this._optionsTitle(),this._setCalander(),this},owns:function(t){return e(t).parents().filter(this.dom.container).length>0},val:function(e,n){if(e===A)return this.s.d;if(e instanceof Date)this.s.d=this._dateToUtc(e);else if(null===e||""===e)this.s.d=null;else if("--now"===e)this.s.d=new Date;else if("string"==typeof e)if(r&&r==t.luxon){var i=r.DateTime.fromFormat(e,this.c.format);this.s.d=i.isValid?i.toJSDate():null}else if(r){var o=r.utc(e,this.c.format,this.c.locale,this.c.strict);this.s.d=o.isValid()?o.toDate():null}else{var s=e.match(/(\d{4})\-(\d{2})\-(\d{2})/);this.s.d=s?new Date(Date.UTC(s[1],s[2]-1,s[3])):null}return(n||n===A)&&(this.s.d?this._writeOutput():this.dom.input.val(e)),this.s.display=this.s.d?new Date(this.s.d.toString()):new Date,this.s.display.setUTCDate(1),this._setTitle(),this._setCalander(),this._setTime(),this},_constructor:function(){var t=this,A=this.c.classPrefix,r=this.dom.input.val(),i=function(){var e=t.dom.input.val();e!==r&&(t.c.onChange.call(t,e,t.s.d,t.dom.input),r=e)};this.s.parts.date||this.dom.date.css("display","none"),this.s.parts.time||this.dom.time.css("display","none"),this.s.parts.seconds||(this.dom.time.children("div."+A+"-seconds").remove(),this.dom.time.children("span").eq(1).remove()),this.c.buttons.clear||this.dom.clear.css("display","none"),this.c.buttons.today||this.dom.today.css("display","none"),this._optionsTitle(),e(n).on("i18n.dt",(function(n,A){A.oLanguage.datetime&&(e.extend(!0,t.c.i18n,A.oLanguage.datetime),t._optionsTitle())})),"hidden"===this.dom.input.attr("type")&&(this.dom.container.addClass("inline"),this.c.attachTo="input",this.val(this.dom.input.val(),!1),this._show()),r&&this.val(r,!1),this.dom.input.attr("autocomplete","off").on("focus.datetime click.datetime",(function(){t.dom.container.is(":visible")||t.dom.input.is(":disabled")||(t.val(t.dom.input.val(),!1),t._show())})).on("keyup.datetime",(function(){t.dom.container.is(":visible")&&t.val(t.dom.input.val(),!1)})),this.dom.container.on("change","select",(function(){var n=e(this),r=n.val();if(n.hasClass(A+"-month"))t._correctMonth(t.s.display,r),t._setTitle(),t._setCalander();else if(n.hasClass(A+"-year"))t.s.display.setUTCFullYear(r),t._setTitle(),t._setCalander();else if(n.hasClass(A+"-hours")||n.hasClass(A+"-ampm")){if(t.s.parts.hours12){var o=1*e(t.dom.container).find("."+A+"-hours").val(),s="pm"===e(t.dom.container).find("."+A+"-ampm").val();t.s.d.setUTCHours(12!==o||s?s&&12!==o?o+12:o:0)}else t.s.d.setUTCHours(r);t._setTime(),t._writeOutput(!0),i()}else n.hasClass(A+"-minutes")?(t.s.d.setUTCMinutes(r),t._setTime(),t._writeOutput(!0),i()):n.hasClass(A+"-seconds")&&(t.s.d.setSeconds(r),t._setTime(),t._writeOutput(!0),i());t.dom.input.focus(),t._position()})).on("click",(function(n){var r=t.s.d,o=n.target.nodeName.toLowerCase(),s="span"===o?n.target.parentNode:n.target;if("select"!==(o=s.nodeName.toLowerCase()))if(n.stopPropagation(),"a"===o&&(n.preventDefault(),e(s).hasClass(A+"-clear")?(t.s.d=null,t.dom.input.val(""),t._writeOutput(),t._setCalander(),t._setTime(),i()):e(s).hasClass(A+"-today")&&(t.s.display=new Date,t._setTitle(),t._setCalander())),"button"===o){var a=e(s),l=a.parent();if(l.hasClass("disabled")&&!l.hasClass("range"))return void a.blur();if(l.hasClass(A+"-iconLeft"))t.s.display.setUTCMonth(t.s.display.getUTCMonth()-1),t._setTitle(),t._setCalander(),t.dom.input.focus();else if(l.hasClass(A+"-iconRight"))t._correctMonth(t.s.display,t.s.display.getUTCMonth()+1),t._setTitle(),t._setCalander(),t.dom.input.focus();else if(a.parents("."+A+"-time").length){var c=a.data("value"),u=a.data("unit");if(r=t._needValue(),"minutes"===u){if(l.hasClass("disabled")&&l.hasClass("range"))return t.s.minutesRange=c,void t._setTime();t.s.minutesRange=null}if("seconds"===u){if(l.hasClass("disabled")&&l.hasClass("range"))return t.s.secondsRange=c,void t._setTime();t.s.secondsRange=null}if("am"===c){if(!(r.getUTCHours()>=12))return;c=r.getUTCHours()-12}else if("pm"===c){if(!(r.getUTCHours()<12))return;c=r.getUTCHours()+12}r["hours"===u?"setUTCHours":"minutes"===u?"setUTCMinutes":"setSeconds"](c),t._setTime(),t._writeOutput(!0),i()}else(r=t._needValue()).setUTCDate(1),r.setUTCFullYear(a.data("year")),r.setUTCMonth(a.data("month")),r.setUTCDate(a.data("day")),t._writeOutput(!0),t.s.parts.time?t._setCalander():setTimeout((function(){t._hide()}),10),i()}else t.dom.input.focus()}))},_compareDates:function(e,n){return r&&r==t.luxon?r.DateTime.fromJSDate(e).toISODate()===r.DateTime.fromJSDate(n).toISODate():this._dateToUtcString(e)===this._dateToUtcString(n)},_correctMonth:function(e,t){var n=this._daysInMonth(e.getUTCFullYear(),t),A=e.getUTCDate()>n;e.setUTCMonth(t),A&&(e.setUTCDate(n),e.setUTCMonth(t))},_daysInMonth:function(e,t){return[31,e%4!=0||e%100==0&&e%400!=0?28:29,31,30,31,30,31,31,30,31,30,31][t]},_dateToUtc:function(e){return new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds()))},_dateToUtcString:function(e){return r&&r==t.luxon?r.DateTime.fromJSDate(e).toISODate():e.getUTCFullYear()+"-"+this._pad(e.getUTCMonth()+1)+"-"+this._pad(e.getUTCDate())},_hide:function(A){if(A||"hidden"!==this.dom.input.attr("type")){var r=this.s.namespace;this.dom.container.detach(),e(t).off("."+r),e(n).off("keydown."+r),e("div.dataTables_scrollBody").off("scroll."+r),e("div.DTE_Body_Content").off("scroll."+r),e("body").off("click."+r),e(this.dom.input[0].offsetParent).off("."+r)}},_hours24To12:function(e){return 0===e?12:e>12?e-12:e},_htmlDay:function(e){if(e.empty)return'<td class="empty"></td>';var t=["selectable"],n=this.c.classPrefix;return e.disabled&&t.push("disabled"),e.today&&t.push("now"),e.selected&&t.push("selected"),'<td data-day="'+e.day+'" class="'+t.join(" ")+'"><button class="'+n+"-button "+n+'-day" type="button" data-year="'+e.year+'" data-month="'+e.month+'" data-day="'+e.day+'"><span>'+e.day+"</span></button></td>"},_htmlMonth:function(t,n){var A=this._dateToUtc(new Date),r=this._daysInMonth(t,n),i=new Date(Date.UTC(t,n,1)).getUTCDay(),o=[],s=[];this.c.firstDay>0&&(i-=this.c.firstDay)<0&&(i+=7);for(var a=r+i,l=a;l>7;)l-=7;a+=7-l;var c=this.c.minDate,u=this.c.maxDate;c&&(c.setUTCHours(0),c.setUTCMinutes(0),c.setSeconds(0)),u&&(u.setUTCHours(23),u.setUTCMinutes(59),u.setSeconds(59));for(var d=0,h=0;d<a;d++){var g=new Date(Date.UTC(t,n,d-i+1)),f=!!this.s.d&&this._compareDates(g,this.s.d),p=this._compareDates(g,A),m=d<i||d>=r+i,w=c&&g<c||u&&g>u,B=this.c.disableDays;(Array.isArray(B)&&-1!==e.inArray(g.getUTCDay(),B)||"function"==typeof B&&!0===B(g))&&(w=!0);var y={day:d-i+1,month:n,year:t,selected:f,today:p,disabled:w,empty:m};s.push(this._htmlDay(y)),7==++h&&(this.c.showWeekNumber&&s.unshift(this._htmlWeekOfYear(d-i,n,t)),o.push("<tr>"+s.join("")+"</tr>"),s=[],h=0)}var v=this.c.classPrefix,E=v+"-table";if(this.c.showWeekNumber&&(E+=" weekNumber"),c){var b=c>=new Date(Date.UTC(t,n,1,0,0,0));this.dom.title.find("div."+v+"-iconLeft").css("display",b?"none":"block")}if(u){var C=u<new Date(Date.UTC(t,n+1,1,0,0,0));this.dom.title.find("div."+v+"-iconRight").css("display",C?"none":"block")}return'<table class="'+E+'"><thead>'+this._htmlMonthHead()+"</thead><tbody>"+o.join("")+"</tbody></table>"},_htmlMonthHead:function(){var e=[],t=this.c.firstDay,n=this.c.i18n,A=function(e){for(e+=t;e>=7;)e-=7;return n.weekdays[e]};this.c.showWeekNumber&&e.push("<th></th>");for(var r=0;r<7;r++)e.push("<th>"+A(r)+"</th>");return e.join("")},_htmlWeekOfYear:function(e,t,n){var A=new Date(n,t,e,0,0,0,0);A.setDate(A.getDate()+4-(A.getDay()||7));var r=new Date(n,0,1),i=Math.ceil(((A-r)/864e5+1)/7);return'<td class="'+this.c.classPrefix+'-week">'+i+"</td>"},_needValue:function(){return this.s.d||(this.s.d=this._dateToUtc(new Date)),this.s.d},_options:function(e,t,n){n||(n=t);var A=this.dom.container.find("select."+this.c.classPrefix+"-"+e);A.empty();for(var r=0,i=t.length;r<i;r++)A.append('<option value="'+t[r]+'">'+n[r]+"</option>")},_optionSet:function(e,t){var n=this.dom.container.find("select."+this.c.classPrefix+"-"+e),A=n.parent().children("span");n.val(t);var r=n.find("option:selected");A.html(0!==r.length?r.text():this.c.i18n.unknown)},_optionsTime:function(t,n,A,r,i){var o,s,a=this.c.classPrefix,l=this.dom.container.find("div."+a+"-"+t),c=12===n?function(e){return e}:this._pad,u=(a=this.c.classPrefix)+"-table",d=this.c.i18n;if(l.length){var h="",g=10,f=function(i,o,s){12===n&&"number"==typeof i&&(A>=12&&(i+=12),12==i?i=0:24==i&&(i=12));var l=A===i||"am"===i&&A<12||"pm"===i&&A>=12?"selected":"";return r&&-1===e.inArray(i,r)&&(l+=" disabled"),s&&(l+=" "+s),'<td class="selectable '+l+'"><button class="'+a+"-button "+a+'-day" type="button" data-unit="'+t+'" data-value="'+i+'"><span>'+o+"</span></button></td>"};if(12===n){for(h+="<tr>",o=1;o<=6;o++)h+=f(o,c(o));for(h+=f("am",d.amPm[0]),h+="</tr>",h+="<tr>",o=7;o<=12;o++)h+=f(o,c(o));h+=f("pm",d.amPm[1]),h+="</tr>",g=7}else if(24===n){var p=0;for(s=0;s<4;s++){for(h+="<tr>",o=0;o<6;o++)h+=f(p,c(p)),p++;h+="</tr>"}g=6}else{for(h+="<tr>",s=0;s<60;s+=10)h+=f(s,c(s),"range");h+="</tr>",h+='</tbody></thead><table class="'+u+" "+u+'-nospace"><tbody>';var m=null!==i?i:10*Math.floor(A/10);for(h+="<tr>",s=m+1;s<m+10;s++)h+=f(s,c(s));h+="</tr>",g=6}l.empty().append('<table class="'+u+'"><thead><tr><th colspan="'+g+'">'+d[t]+"</th></tr></thead><tbody>"+h+"</tbody></table>")}},_optionsTitle:function(){var e=this.c.i18n,t=this.c.minDate,n=this.c.maxDate,A=t?t.getFullYear():null,r=n?n.getFullYear():null,i=null!==A?A:(new Date).getFullYear()-this.c.yearRange,o=null!==r?r:(new Date).getFullYear()+this.c.yearRange;this._options("month",this._range(0,11),e.months),this._options("year",this._range(i,o))},_pad:function(e){return e<10?"0"+e:e},_position:function(){var n="input"===this.c.attachTo?this.dom.input.position():this.dom.input.offset(),A=this.dom.container,r=this.dom.input.outerHeight();if(A.hasClass("inline"))A.insertAfter(this.dom.input);else{this.s.parts.date&&this.s.parts.time&&e(t).width()>550?A.addClass("horizontal"):A.removeClass("horizontal"),"input"===this.c.attachTo?A.css({top:n.top+r,left:n.left}).insertAfter(this.dom.input):A.css({top:n.top+r,left:n.left}).appendTo("body");var i=A.outerHeight(),o=A.outerWidth(),s=e(t).scrollTop();if(n.top+r+i-s>e(t).height()){var a=n.top-i;A.css("top",a<0?0:a)}if(o+n.left>e(t).width()){var l=e(t).width()-o;"input"===this.c.attachTo&&(l-=e(A).offsetParent().offset().left),A.css("left",l<0?0:l)}}},_range:function(e,t,n){var A=[];n||(n=1);for(var r=e;r<=t;r+=n)A.push(r);return A},_setCalander:function(){this.s.display&&this.dom.calendar.empty().append(this._htmlMonth(this.s.display.getUTCFullYear(),this.s.display.getUTCMonth()))},_setTitle:function(){this._optionSet("month",this.s.display.getUTCMonth()),this._optionSet("year",this.s.display.getUTCFullYear())},_setTime:function(){var e=this,n=this.s.d,A=null;r&&r==t.luxon&&(A=r.DateTime.fromJSDate(n));var i=null!=A?A.hour:n?n.getUTCHours():0,o=function(t){return e.c[t+"Available"]?e.c[t+"Available"]:e._range(0,59,e.c[t+"Increment"])};this._optionsTime("hours",this.s.parts.hours12?12:24,i,this.c.hoursAvailable),this._optionsTime("minutes",60,null!=A?A.minute:n?n.getUTCMinutes():0,o("minutes"),this.s.minutesRange),this._optionsTime("seconds",60,null!=A?A.second:n?n.getSeconds():0,o("seconds"),this.s.secondsRange)},_show:function(){var A=this,r=this.s.namespace;this._position(),e(t).on("scroll."+r+" resize."+r,(function(){A._position()})),e("div.DTE_Body_Content").on("scroll."+r,(function(){A._position()})),e("div.dataTables_scrollBody").on("scroll."+r,(function(){A._position()}));var i=this.dom.input[0].offsetParent;i!==n.body&&e(i).on("scroll."+r,(function(){A._position()})),e(n).on("keydown."+r,(function(e){9!==e.keyCode&&27!==e.keyCode&&13!==e.keyCode||A._hide()})),setTimeout((function(){e("body").on("click."+r,(function(t){e(t.target).parents().filter(A.dom.container).length||t.target===A.dom.input[0]||A._hide()}))}),10)},_writeOutput:function(e){var n=this.s.d,i="";n&&(i=r&&r==t.luxon?r.DateTime.fromJSDate(this.s.d).toFormat(this.c.format):r?r.utc(n,A,this.c.locale,this.c.strict).format(this.c.format):n.getUTCFullYear()+"-"+this._pad(n.getUTCMonth()+1)+"-"+this._pad(n.getUTCDate())),this.dom.input.val(i).trigger("change",{write:n}),"hidden"===this.dom.input.attr("type")&&this.val(i,!1),e&&this.dom.input.focus()}}),i.use=function(e){r=e},i._instance=0,i.defaults={attachTo:"body",buttons:{clear:!1,today:!1},classPrefix:"dt-datetime",disableDays:null,firstDay:1,format:"YYYY-MM-DD",hoursAvailable:null,i18n:{clear:"Clear",previous:"Previous",next:"Next",months:["January","February","March","April","May","June","July","August","September","October","November","December"],weekdays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],amPm:["am","pm"],hours:"Hour",minutes:"Minute",seconds:"Second",unknown:"-",today:"Today"},maxDate:null,minDate:null,minutesAvailable:null,minutesIncrement:1,strict:!0,locale:"en",onChange:function(){},secondsAvailable:null,secondsIncrement:1,showWeekNumber:!1,yearRange:25},i.version="1.1.2",t.DateTime||(t.DateTime=i),e.fn.dtDateTime=function(e){return this.each((function(){new i(this,e)}))},e.fn.dataTable&&(e.fn.dataTable.DateTime=i,e.fn.DataTable.DateTime=i,e.fn.dataTable.Editor&&(e.fn.dataTable.Editor.DateTime=i)),i}(e,window,document)}.apply(t,A))||(e.exports=r)},5989:(e,t,n)=>{var A,r;A=[n(4692),n(5846)],void 0===(r=function(e){return function(e){"use strict";return e.fn.dataTable,function(e){console.warn("DataTables Editor temporary holding file."),console.info("If you are seeing this message, it is because Editor has been"),console.info("installed using `npm install datatables.net-editor`, but the"),console.info("licensed or trial files have not been installed in place of"),console.info("the holding files."),console.info(""),console.info("To install the files, please download Editor from"),console.info("https://editor.datatables.net and replace the Javascript and"),console.info("CSS files in `node_modules/datatables.net-editor` with those"),console.info("from the downloaded package. An install script is available"),console.info("in the package. Please see the Readme file for details.")}}(e,window,document)}.apply(t,A))||(e.exports=r)},4882:(e,t,n)=>{var A,r;A=[n(4692),n(5580),n(1615)],void 0===(r=function(e){return function(e){"use strict";var t=e.fn.dataTable,n=t.Responsive.display,A=n.modal,r=e('<div class="modal fade dtr-bs-modal" role="dialog"><div class="modal-dialog" role="document"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button></div><div class="modal-body"/></div></div></div>');return n.modal=function(t){return function(n,i,o){if(e.fn.modal){if(!i){if(t&&t.header){var s=r.find("div.modal-header"),a=s.find("button").detach();s.empty().append('<h4 class="modal-title">'+t.header(n)+"</h4>").append(a)}r.find("div.modal-body").empty().append(o()),r.appendTo("body").modal()}}else A(n,i,o)}},t.Responsive}(e,window,document)}.apply(t,A))||(e.exports=r)},1615:(e,t,n)=>{var A,r;A=[n(4692),n(5846)],void 0===(r=function(e){return function(e,t,n,A){"use strict";var r=e.fn.dataTable,i=function(t,n){if(!r.versionCheck||!r.versionCheck("1.10.10"))throw"DataTables Responsive requires DataTables 1.10.10 or newer";this.s={dt:new r.Api(t),columns:[],current:[]},this.s.dt.settings()[0].responsive||(n&&"string"==typeof n.details?n.details={type:n.details}:n&&!1===n.details?n.details={type:!1}:n&&!0===n.details&&(n.details={type:"inline"}),this.c=e.extend(!0,{},i.defaults,r.defaults.responsive,n),t.responsive=this,this._constructor())};e.extend(i.prototype,{_constructor:function(){var n=this,A=this.s.dt,i=A.settings()[0],o=e(t).innerWidth();A.settings()[0]._responsive=this,e(t).on("resize.dtr orientationchange.dtr",r.util.throttle((function(){var A=e(t).innerWidth();A!==o&&(n._resize(),o=A)}))),i.oApi._fnCallbackReg(i,"aoRowCreatedCallback",(function(t,r,i){-1!==e.inArray(!1,n.s.current)&&e(">td, >th",t).each((function(t){var r=A.column.index("toData",t);!1===n.s.current[r]&&e(this).css("display","none")}))})),A.on("destroy.dtr",(function(){A.off(".dtr"),e(A.table().body()).off(".dtr"),e(t).off("resize.dtr orientationchange.dtr"),A.cells(".dtr-control").nodes().to$().removeClass("dtr-control"),e.each(n.s.current,(function(e,t){!1===t&&n._setColumnVis(e,!0)}))})),this.c.breakpoints.sort((function(e,t){return e.width<t.width?1:e.width>t.width?-1:0})),this._classLogic(),this._resizeAuto();var s=this.c.details;!1!==s.type&&(n._detailsInit(),A.on("column-visibility.dtr",(function(){n._timer&&clearTimeout(n._timer),n._timer=setTimeout((function(){n._timer=null,n._classLogic(),n._resizeAuto(),n._resize(!0),n._redrawChildren()}),100)})),A.on("draw.dtr",(function(){n._redrawChildren()})),e(A.table().node()).addClass("dtr-"+s.type)),A.on("column-reorder.dtr",(function(e,t,A){n._classLogic(),n._resizeAuto(),n._resize(!0)})),A.on("column-sizing.dtr",(function(){n._resizeAuto(),n._resize()})),A.on("preXhr.dtr",(function(){var e=[];A.rows().every((function(){this.child.isShown()&&e.push(this.id(!0))})),A.one("draw.dtr",(function(){n._resizeAuto(),n._resize(),A.rows(e).every((function(){n._detailsDisplay(this,!1)}))}))})),A.on("draw.dtr",(function(){n._controlClass()})).on("init.dtr",(function(t,r,i){"dt"===t.namespace&&(n._resizeAuto(),n._resize(),e.inArray(!1,n.s.current)&&A.columns.adjust())})),this._resize()},_columnsVisiblity:function(t){var n,A,r=this.s.dt,i=this.s.columns,o=i.map((function(e,t){return{columnIdx:t,priority:e.priority}})).sort((function(e,t){return e.priority!==t.priority?e.priority-t.priority:e.columnIdx-t.columnIdx})),s=e.map(i,(function(n,A){return!1===r.column(A).visible()?"not-visible":(!n.auto||null!==n.minWidth)&&(!0===n.auto?"-":-1!==e.inArray(t,n.includeIn))})),a=0;for(n=0,A=s.length;n<A;n++)!0===s[n]&&(a+=i[n].minWidth);var l=r.settings()[0].oScroll,c=l.sY||l.sX?l.iBarWidth:0,u=r.table().container().offsetWidth-c-a;for(n=0,A=s.length;n<A;n++)i[n].control&&(u-=i[n].minWidth);var d=!1;for(n=0,A=o.length;n<A;n++){var h=o[n].columnIdx;"-"===s[h]&&!i[h].control&&i[h].minWidth&&(d||u-i[h].minWidth<0?(d=!0,s[h]=!1):s[h]=!0,u-=i[h].minWidth)}var g=!1;for(n=0,A=i.length;n<A;n++)if(!i[n].control&&!i[n].never&&!1===s[n]){g=!0;break}for(n=0,A=i.length;n<A;n++)i[n].control&&(s[n]=g),"not-visible"===s[n]&&(s[n]=!1);return-1===e.inArray(!0,s)&&(s[0]=!0),s},_classLogic:function(){var t=this,n=this.c.breakpoints,r=this.s.dt,i=r.columns().eq(0).map((function(e){var t=this.column(e),n=t.header().className,i=r.settings()[0].aoColumns[e].responsivePriority,o=t.header().getAttribute("data-priority");return i===A&&(i=o===A||null===o?1e4:1*o),{className:n,includeIn:[],auto:!1,control:!1,never:!!n.match(/\bnever\b/),priority:i}})),o=function(t,n){var A=i[t].includeIn;-1===e.inArray(n,A)&&A.push(n)},s=function(e,A,r,s){var a,l,c;if(r){if("max-"===r)for(a=t._find(A).width,l=0,c=n.length;l<c;l++)n[l].width<=a&&o(e,n[l].name);else if("min-"===r)for(a=t._find(A).width,l=0,c=n.length;l<c;l++)n[l].width>=a&&o(e,n[l].name);else if("not-"===r)for(l=0,c=n.length;l<c;l++)-1===n[l].name.indexOf(s)&&o(e,n[l].name)}else i[e].includeIn.push(A)};i.each((function(t,A){for(var r=t.className.split(" "),i=!1,o=0,a=r.length;o<a;o++){var l=r[o].trim();if("all"===l)return i=!0,void(t.includeIn=e.map(n,(function(e){return e.name})));if("none"===l||t.never)return void(i=!0);if("control"===l||"dtr-control"===l)return i=!0,void(t.control=!0);e.each(n,(function(e,t){var n=t.name.split("-"),r=new RegExp("(min\\-|max\\-|not\\-)?("+n[0]+")(\\-[_a-zA-Z0-9])?"),o=l.match(r);o&&(i=!0,o[2]===n[0]&&o[3]==="-"+n[1]?s(A,t.name,o[1],o[2]+o[3]):o[2]!==n[0]||o[3]||s(A,t.name,o[1],o[2]))}))}i||(t.auto=!0)})),this.s.columns=i},_controlClass:function(){if("inline"===this.c.details.type){var t=this.s.dt,n=this.s.current,A=e.inArray(!0,n);t.cells(null,(function(e){return e!==A}),{page:"current"}).nodes().to$().filter(".dtr-control").removeClass("dtr-control"),t.cells(null,A,{page:"current"}).nodes().to$().addClass("dtr-control")}},_detailsDisplay:function(t,n){var A=this,r=this.s.dt,i=this.c.details;if(i&&!1!==i.type){var o=i.display(t,n,(function(){return i.renderer(r,t[0],A._detailsObj(t[0]))}));!0!==o&&!1!==o||e(r.table().node()).triggerHandler("responsive-display.dt",[r,t,o,n])}},_detailsInit:function(){var t=this,n=this.s.dt,r=this.c.details;"inline"===r.type&&(r.target="td.dtr-control, th.dtr-control"),n.on("draw.dtr",(function(){t._tabIndexes()})),t._tabIndexes(),e(n.table().body()).on("keyup.dtr","td, th",(function(t){13===t.keyCode&&e(this).data("dtr-keyboard")&&e(this).click()}));var i=r.target,o="string"==typeof i?i:"td, th";i===A&&null===i||e(n.table().body()).on("click.dtr mousedown.dtr mouseup.dtr",o,(function(A){if(e(n.table().node()).hasClass("collapsed")&&-1!==e.inArray(e(this).closest("tr").get(0),n.rows().nodes().toArray())){if("number"==typeof i){var r=i<0?n.columns().eq(0).length+i:i;if(n.cell(this).index().column!==r)return}var o=n.row(e(this).closest("tr"));"click"===A.type?t._detailsDisplay(o,!1):"mousedown"===A.type?e(this).css("outline","none"):"mouseup"===A.type&&e(this).trigger("blur").css("outline","")}}))},_detailsObj:function(t){var n=this,A=this.s.dt;return e.map(this.s.columns,(function(r,i){if(!r.never&&!r.control){var o=A.settings()[0].aoColumns[i];return{className:o.sClass,columnIndex:i,data:A.cell(t,i).render(n.c.orthogonal),hidden:A.column(i).visible()&&!n.s.current[i],rowIndex:t,title:null!==o.sTitle?o.sTitle:e(A.column(i).header()).text()}}}))},_find:function(e){for(var t=this.c.breakpoints,n=0,A=t.length;n<A;n++)if(t[n].name===e)return t[n]},_redrawChildren:function(){var e=this,t=this.s.dt;t.rows({page:"current"}).iterator("row",(function(n,A){t.row(A),e._detailsDisplay(t.row(A),!0)}))},_resize:function(n){var A,r,i=this,o=this.s.dt,s=e(t).innerWidth(),a=this.c.breakpoints,l=a[0].name,c=this.s.columns,u=this.s.current.slice();for(A=a.length-1;A>=0;A--)if(s<=a[A].width){l=a[A].name;break}var d=this._columnsVisiblity(l);this.s.current=d;var h=!1;for(A=0,r=c.length;A<r;A++)if(!1===d[A]&&!c[A].never&&!c[A].control&&0==!o.column(A).visible()){h=!0;break}e(o.table().node()).toggleClass("collapsed",h);var g=!1,f=0;o.columns().eq(0).each((function(e,t){!0===d[t]&&f++,(n||d[t]!==u[t])&&(g=!0,i._setColumnVis(e,d[t]))})),g&&(this._redrawChildren(),e(o.table().node()).trigger("responsive-resize.dt",[o,this.s.current]),0===o.page.info().recordsDisplay&&e("td",o.table().body()).eq(0).attr("colspan",f)),i._controlClass()},_resizeAuto:function(){var t=this.s.dt,n=this.s.columns;if(this.c.auto&&-1!==e.inArray(!0,e.map(n,(function(e){return e.auto})))){e.isEmptyObject(o)||e.each(o,(function(e){var n=e.split("-");a(t,1*n[0],1*n[1])})),t.table().node().offsetWidth,t.columns;var A=t.table().node().cloneNode(!1),r=e(t.table().header().cloneNode(!1)).appendTo(A),i=e(t.table().body()).clone(!1,!1).empty().appendTo(A);A.style.width="auto";var s=t.columns().header().filter((function(e){return t.column(e).visible()})).to$().clone(!1).css("display","table-cell").css("width","auto").css("min-width",0);e(i).append(e(t.rows({page:"current"}).nodes()).clone(!1)).find("th, td").css("display","");var l=t.table().footer();if(l){var c=e(l.cloneNode(!1)).appendTo(A),u=t.columns().footer().filter((function(e){return t.column(e).visible()})).to$().clone(!1).css("display","table-cell");e("<tr/>").append(u).appendTo(c)}e("<tr/>").append(s).appendTo(r),"inline"===this.c.details.type&&e(A).addClass("dtr-inline collapsed"),e(A).find("[name]").removeAttr("name"),e(A).css("position","relative");var d=e("<div/>").css({width:1,height:1,overflow:"hidden",clear:"both"}).append(A);d.insertBefore(t.table().node()),s.each((function(e){var A=t.column.index("fromVisible",e);n[A].minWidth=this.offsetWidth||0})),d.remove()}},_responsiveOnlyHidden:function(){var t=this.s.dt;return e.map(this.s.current,(function(e,n){return!1===t.column(n).visible()||e}))},_setColumnVis:function(t,n){var A=this.s.dt,r=n?"":"none";e(A.column(t).header()).css("display",r),e(A.column(t).footer()).css("display",r),A.column(t).nodes().to$().css("display",r),e.isEmptyObject(o)||A.cells(null,t).indexes().each((function(e){a(A,e.row,e.column)}))},_tabIndexes:function(){var t=this.s.dt,n=t.cells({page:"current"}).nodes().to$(),A=t.settings()[0],r=this.c.details.target;n.filter("[data-dtr-keyboard]").removeData("[data-dtr-keyboard]"),"number"==typeof r?t.cells(null,r,{page:"current"}).nodes().to$().attr("tabIndex",A.iTabIndex).data("dtr-keyboard",1):("td:first-child, th:first-child"===r&&(r=">td:first-child, >th:first-child"),e(r,t.rows({page:"current"}).nodes()).attr("tabIndex",A.iTabIndex).data("dtr-keyboard",1))}}),i.breakpoints=[{name:"desktop",width:1/0},{name:"tablet-l",width:1024},{name:"tablet-p",width:768},{name:"mobile-l",width:480},{name:"mobile-p",width:320}],i.display={childRow:function(t,n,A){return n?e(t.node()).hasClass("parent")?(t.child(A(),"child").show(),!0):void 0:t.child.isShown()?(t.child(!1),e(t.node()).removeClass("parent"),!1):(t.child(A(),"child").show(),e(t.node()).addClass("parent"),!0)},childRowImmediate:function(t,n,A){return!n&&t.child.isShown()||!t.responsive.hasHidden()?(t.child(!1),e(t.node()).removeClass("parent"),!1):(t.child(A(),"child").show(),e(t.node()).addClass("parent"),!0)},modal:function(t){return function(A,r,i){if(r)e("div.dtr-modal-content").empty().append(i());else{var o=function(){s.remove(),e(n).off("keypress.dtr")},s=e('<div class="dtr-modal"/>').append(e('<div class="dtr-modal-display"/>').append(e('<div class="dtr-modal-content"/>').append(i())).append(e('<div class="dtr-modal-close">&times;</div>').click((function(){o()})))).append(e('<div class="dtr-modal-background"/>').click((function(){o()}))).appendTo("body");e(n).on("keyup.dtr",(function(e){27===e.keyCode&&(e.stopPropagation(),o())}))}t&&t.header&&e("div.dtr-modal-content").prepend("<h2>"+t.header(A)+"</h2>")}}};var o={};function s(e,t,n){var A=t+"-"+n;if(o[A])return o[A];for(var r=[],i=e.cell(t,n).node().childNodes,s=0,a=i.length;s<a;s++)r.push(i[s]);return o[A]=r,r}function a(e,t,n){var r=t+"-"+n;if(o[r]){for(var i=e.cell(t,n).node(),s=o[r][0].parentNode.childNodes,a=[],l=0,c=s.length;l<c;l++)a.push(s[l]);for(var u=0,d=a.length;u<d;u++)i.appendChild(a[u]);o[r]=A}}i.renderer={listHiddenNodes:function(){return function(t,n,A){var r=e('<ul data-dtr-index="'+n+'" class="dtr-details"/>'),i=!1;return e.each(A,(function(n,A){if(A.hidden){var o=A.className?'class="'+A.className+'"':"";e("<li "+o+' data-dtr-index="'+A.columnIndex+'" data-dt-row="'+A.rowIndex+'" data-dt-column="'+A.columnIndex+'"><span class="dtr-title">'+A.title+"</span> </li>").append(e('<span class="dtr-data"/>').append(s(t,A.rowIndex,A.columnIndex))).appendTo(r),i=!0}})),!!i&&r}},listHidden:function(){return function(t,n,A){var r=e.map(A,(function(e){var t=e.className?'class="'+e.className+'"':"";return e.hidden?"<li "+t+' data-dtr-index="'+e.columnIndex+'" data-dt-row="'+e.rowIndex+'" data-dt-column="'+e.columnIndex+'"><span class="dtr-title">'+e.title+'</span> <span class="dtr-data">'+e.data+"</span></li>":""})).join("");return!!r&&e('<ul data-dtr-index="'+n+'" class="dtr-details"/>').append(r)}},tableAll:function(t){return t=e.extend({tableClass:""},t),function(n,A,r){var i=e.map(r,(function(e){return"<tr "+(e.className?'class="'+e.className+'"':"")+' data-dt-row="'+e.rowIndex+'" data-dt-column="'+e.columnIndex+'"><td>'+e.title+":</td> <td>"+e.data+"</td></tr>"})).join("");return e('<table class="'+t.tableClass+' dtr-details" width="100%"/>').append(i)}}},i.defaults={breakpoints:i.breakpoints,auto:!0,details:{display:i.display.childRow,renderer:i.renderer.listHidden(),target:0,type:"inline"},orthogonal:"display"};var l=e.fn.dataTable.Api;return l.register("responsive()",(function(){return this})),l.register("responsive.index()",(function(t){return{column:(t=e(t)).data("dtr-index"),row:t.parent().data("dtr-index")}})),l.register("responsive.rebuild()",(function(){return this.iterator("table",(function(e){e._responsive&&e._responsive._classLogic()}))})),l.register("responsive.recalc()",(function(){return this.iterator("table",(function(e){e._responsive&&(e._responsive._resizeAuto(),e._responsive._resize())}))})),l.register("responsive.hasHidden()",(function(){var t=this.context[0];return!!t._responsive&&-1!==e.inArray(!1,t._responsive._responsiveOnlyHidden())})),l.registerPlural("columns().responsiveHidden()","column().responsiveHidden()",(function(){return this.iterator("column",(function(e,t){return!!e._responsive&&e._responsive._responsiveOnlyHidden()[t]}),1)})),i.version="2.2.9",e.fn.dataTable.Responsive=i,e.fn.DataTable.Responsive=i,e(n).on("preInit.dt.dtr",(function(t,n,A){if("dt"===t.namespace&&(e(n.nTable).hasClass("responsive")||e(n.nTable).hasClass("dt-responsive")||n.oInit.responsive||r.defaults.responsive)){var o=n.oInit.responsive;!1!==o&&new i(n,e.isPlainObject(o)?o:{})}})),i}(e,window,document)}.apply(t,A))||(e.exports=r)},2710:(e,t,n)=>{var A,r;A=[n(4692),n(5580),n(115)],void 0===(r=function(e){return function(e){return e.fn.dataTable}(e,window,document)}.apply(t,A))||(e.exports=r)},115:(e,t,n)=>{var A,r;A=[n(4692),n(5846)],void 0===(r=function(e){return function(e,t,n,A){"use strict";var r=e.fn.dataTable;function i(e,t,n){var A,r,i,o=function(t,n){if(t>n){var A=n;n=t,t=A}var r=!1;return e.columns(":visible").indexes().filter((function(e){return e===t&&(r=!0),e===n?(r=!1,!0):r}))},s=function(t,n){var A=e.rows({search:"applied"}).indexes();if(A.indexOf(t)>A.indexOf(n)){var r=n;n=t,t=r}var i=!1;return A.filter((function(e){return e===t&&(i=!0),e===n?(i=!1,!0):i}))};e.cells({selected:!0}).any()||n?(r=o(n.column,t.column),i=s(n.row,t.row)):(r=o(0,t.column),i=s(0,t.row)),A=e.cells(i,r).flatten(),e.cells(t,{selected:!0}).any()?e.cells(A).deselect():e.cells(A).select()}function o(t){var n=t.settings()[0]._select.selector;e(t.table().container()).off("mousedown.dtSelect",n).off("mouseup.dtSelect",n).off("click.dtSelect",n),e("body").off("click.dtSelect"+g(t.table().node()))}function s(n){var A,r=e(n.table().container()),i=n.settings()[0],o=i._select.selector;r.on("mousedown.dtSelect",o,(function(e){(e.shiftKey||e.metaKey||e.ctrlKey)&&r.css("-moz-user-select","none").one("selectstart.dtSelect",o,(function(){return!1})),t.getSelection&&(A=t.getSelection())})).on("mouseup.dtSelect",o,(function(){r.css("-moz-user-select","")})).on("click.dtSelect",o,(function(r){var i,o=n.select.items();if(A){var s=t.getSelection();if((!s.anchorNode||e(s.anchorNode).closest("table")[0]===n.table().node())&&s!==A)return}var l=n.settings()[0],c=n.settings()[0].oClasses.sWrapper.trim().replace(/ +/g,".");if(e(r.target).closest("div."+c)[0]==n.table().container()){var u=n.cell(e(r.target).closest("td, th"));if(u.any()){var d=e.Event("user-select.dt");if(a(n,d,[o,u,r]),!d.isDefaultPrevented()){var g=u.index();"row"===o?(i=g.row,h(r,n,l,"row",i)):"column"===o?(i=u.index().column,h(r,n,l,"column",i)):"cell"===o&&(i=u.index(),h(r,n,l,"cell",i)),l._select_lastCell=g}}}})),e("body").on("click.dtSelect"+g(n.table().node()),(function(t){if(i._select.blurable){if(e(t.target).parents().filter(n.table().container()).length)return;if(0===e(t.target).parents("html").length)return;if(e(t.target).parents("div.DTE").length)return;d(i,!0)}}))}function a(t,n,A,r){r&&!t.flatten().length||("string"==typeof n&&(n+=".dt"),A.unshift(t),e(t.table().node()).trigger(n,A))}function l(t){var n=t.settings()[0];if(n._select.info&&n.aanFeatures.i&&"api"!==t.select.style()){var A=t.rows({selected:!0}).flatten().length,r=t.columns({selected:!0}).flatten().length,i=t.cells({selected:!0}).flatten().length,o=function(n,A,r){n.append(e('<span class="select-item"/>').append(t.i18n("select."+A+"s",{_:"%d "+A+"s selected",0:"",1:"1 "+A+" selected"},r)))};e.each(n.aanFeatures.i,(function(t,n){n=e(n);var s=e('<span class="select-info"/>');o(s,"row",A),o(s,"column",r),o(s,"cell",i);var a=n.children("span.select-info");a.length&&a.remove(),""!==s.text()&&n.append(s)}))}}function c(t){var n=new r.Api(t);t.aoRowCreatedCallback.push({fn:function(n,A,r){var i,o,s=t.aoData[r];for(s._select_selected&&e(n).addClass(t._select.className),i=0,o=t.aoColumns.length;i<o;i++)(t.aoColumns[i]._select_selected||s._selected_cells&&s._selected_cells[i])&&e(s.anCells[i]).addClass(t._select.className)},sName:"select-deferRender"}),n.on("preXhr.dt.dtSelect",(function(e,t){if(t===n.settings()[0]){var r=n.rows({selected:!0}).ids(!0).filter((function(e){return e!==A})),i=n.cells({selected:!0}).eq(0).map((function(e){var t=n.row(e.row).id(!0);return t?{row:t,column:e.column}:A})).filter((function(e){return e!==A}));n.one("draw.dt.dtSelect",(function(){n.rows(r).select(),i.any()&&i.each((function(e){n.cells(e.row,e.column).select()}))}))}})),n.on("draw.dtSelect.dt select.dtSelect.dt deselect.dtSelect.dt info.dt",(function(){l(n)})),n.on("destroy.dtSelect",(function(){n.rows({selected:!0}).deselect(),o(n),n.off(".dtSelect")}))}function u(t,n,A,r){var i=t[n+"s"]({search:"applied"}).indexes(),o=e.inArray(r,i),s=e.inArray(A,i);if(t[n+"s"]({selected:!0}).any()||-1!==o){if(o>s){var a=s;s=o,o=a}i.splice(s+1,i.length),i.splice(0,o)}else i.splice(e.inArray(A,i)+1,i.length);t[n](A,{selected:!0}).any()?(i.splice(e.inArray(A,i),1),t[n+"s"](i).deselect()):t[n+"s"](i).select()}function d(e,t){if(t||"single"===e._select.style){var n=new r.Api(e);n.rows({selected:!0}).deselect(),n.columns({selected:!0}).deselect(),n.cells({selected:!0}).deselect()}}function h(e,t,n,A,r){var o=t.select.style(),s=t.select.toggleable(),a=t[A](r,{selected:!0}).any();if(!a||s)if("os"===o)if(e.ctrlKey||e.metaKey)t[A](r).select(!a);else if(e.shiftKey)"cell"===A?i(t,r,n._select_lastCell||null):u(t,A,r,n._select_lastCell?n._select_lastCell[A]:null);else{var l=t[A+"s"]({selected:!0});a&&1===l.flatten().length?t[A](r).deselect():(l.deselect(),t[A](r).select())}else"multi+shift"==o&&e.shiftKey?"cell"===A?i(t,r,n._select_lastCell||null):u(t,A,r,n._select_lastCell?n._select_lastCell[A]:null):t[A](r).select(!a)}function g(e){return e.id.replace(/[^a-zA-Z0-9\-\_]/g,"-")}r.select={},r.select.version="1.3.3",r.select.init=function(t){var n=t.settings()[0],i=n.oInit.select,o=r.defaults.select,s=i===A?o:i,a="row",l="api",c=!1,u=!0,d=!0,h="td, th",g="selected",f=!1;n._select={},!0===s?(l="os",f=!0):"string"==typeof s?(l=s,f=!0):e.isPlainObject(s)&&(s.blurable!==A&&(c=s.blurable),s.toggleable!==A&&(u=s.toggleable),s.info!==A&&(d=s.info),s.items!==A&&(a=s.items),s.style!==A?(l=s.style,f=!0):(l="os",f=!0),s.selector!==A&&(h=s.selector),s.className!==A&&(g=s.className)),t.select.selector(h),t.select.items(a),t.select.style(l),t.select.blurable(c),t.select.toggleable(u),t.select.info(d),n._select.className=g,e.fn.dataTable.ext.order["select-checkbox"]=function(t,n){return this.api().column(n,{order:"index"}).nodes().map((function(n){return"row"===t._select.items?e(n).parent().hasClass(t._select.className):"cell"===t._select.items&&e(n).hasClass(t._select.className)}))},!f&&e(t.table().node()).hasClass("selectable")&&t.select.style("os")},e.each([{type:"row",prop:"aoData"},{type:"column",prop:"aoColumns"}],(function(e,t){r.ext.selector[t.type].push((function(e,n,A){var r,i=n.selected,o=[];if(!0!==i&&!1!==i)return A;for(var s=0,a=A.length;s<a;s++)r=e[t.prop][A[s]],(!0===i&&!0===r._select_selected||!1===i&&!r._select_selected)&&o.push(A[s]);return o}))})),r.ext.selector.cell.push((function(e,t,n){var r,i=t.selected,o=[];if(i===A)return n;for(var s=0,a=n.length;s<a;s++)r=e.aoData[n[s].row],(!0===i&&r._selected_cells&&!0===r._selected_cells[n[s].column]||!1===i&&(!r._selected_cells||!r._selected_cells[n[s].column]))&&o.push(n[s]);return o}));var f=r.Api.register,p=r.Api.registerPlural;function m(e,t){return function(n){return n.i18n("buttons."+e,t)}}function w(e){var t=e._eventNamespace;return"draw.dt.DT"+t+" select.dt.DT"+t+" deselect.dt.DT"+t}function B(t,n){return!(-1===e.inArray("rows",n.limitTo)||!t.rows({selected:!0}).any())||!(-1===e.inArray("columns",n.limitTo)||!t.columns({selected:!0}).any())||!(-1===e.inArray("cells",n.limitTo)||!t.cells({selected:!0}).any())}f("select()",(function(){return this.iterator("table",(function(e){r.select.init(new r.Api(e))}))})),f("select.blurable()",(function(e){return e===A?this.context[0]._select.blurable:this.iterator("table",(function(t){t._select.blurable=e}))})),f("select.toggleable()",(function(e){return e===A?this.context[0]._select.toggleable:this.iterator("table",(function(t){t._select.toggleable=e}))})),f("select.info()",(function(e){return e===A?this.context[0]._select.info:this.iterator("table",(function(t){t._select.info=e}))})),f("select.items()",(function(e){return e===A?this.context[0]._select.items:this.iterator("table",(function(t){t._select.items=e,a(new r.Api(t),"selectItems",[e])}))})),f("select.style()",(function(e){return e===A?this.context[0]._select.style:this.iterator("table",(function(t){t._select.style=e,t._select_init||c(t);var n=new r.Api(t);o(n),"api"!==e&&s(n),a(new r.Api(t),"selectStyle",[e])}))})),f("select.selector()",(function(e){return e===A?this.context[0]._select.selector:this.iterator("table",(function(t){o(new r.Api(t)),t._select.selector=e,"api"!==t._select.style&&s(new r.Api(t))}))})),p("rows().select()","row().select()",(function(t){var n=this;return!1===t?this.deselect():(this.iterator("row",(function(t,n){d(t),t.aoData[n]._select_selected=!0,e(t.aoData[n].nTr).addClass(t._select.className)})),this.iterator("table",(function(e,t){a(n,"select",["row",n[t]],!0)})),this)})),p("columns().select()","column().select()",(function(t){var n=this;return!1===t?this.deselect():(this.iterator("column",(function(t,n){d(t),t.aoColumns[n]._select_selected=!0;var A=new r.Api(t).column(n);e(A.header()).addClass(t._select.className),e(A.footer()).addClass(t._select.className),A.nodes().to$().addClass(t._select.className)})),this.iterator("table",(function(e,t){a(n,"select",["column",n[t]],!0)})),this)})),p("cells().select()","cell().select()",(function(t){var n=this;return!1===t?this.deselect():(this.iterator("cell",(function(t,n,r){d(t);var i=t.aoData[n];i._selected_cells===A&&(i._selected_cells=[]),i._selected_cells[r]=!0,i.anCells&&e(i.anCells[r]).addClass(t._select.className)})),this.iterator("table",(function(e,t){a(n,"select",["cell",n.cells(n[t]).indexes().toArray()],!0)})),this)})),p("rows().deselect()","row().deselect()",(function(){var t=this;return this.iterator("row",(function(t,n){t.aoData[n]._select_selected=!1,t._select_lastCell=null,e(t.aoData[n].nTr).removeClass(t._select.className)})),this.iterator("table",(function(e,n){a(t,"deselect",["row",t[n]],!0)})),this})),p("columns().deselect()","column().deselect()",(function(){var t=this;return this.iterator("column",(function(t,n){t.aoColumns[n]._select_selected=!1;var A=new r.Api(t),i=A.column(n);e(i.header()).removeClass(t._select.className),e(i.footer()).removeClass(t._select.className),A.cells(null,n).indexes().each((function(n){var A=t.aoData[n.row],r=A._selected_cells;!A.anCells||r&&r[n.column]||e(A.anCells[n.column]).removeClass(t._select.className)}))})),this.iterator("table",(function(e,n){a(t,"deselect",["column",t[n]],!0)})),this})),p("cells().deselect()","cell().deselect()",(function(){var t=this;return this.iterator("cell",(function(t,n,A){var r=t.aoData[n];r._selected_cells[A]=!1,r.anCells&&!t.aoColumns[A]._select_selected&&e(r.anCells[A]).removeClass(t._select.className)})),this.iterator("table",(function(e,n){a(t,"deselect",["cell",t[n]],!0)})),this}));var y=0;return e.extend(r.ext.buttons,{selected:{text:m("selected","Selected"),className:"buttons-selected",limitTo:["rows","columns","cells"],init:function(e,t,n){var A=this;n._eventNamespace=".select"+y++,e.on(w(n),(function(){A.enable(B(e,n))})),this.disable()},destroy:function(e,t,n){e.off(n._eventNamespace)}},selectedSingle:{text:m("selectedSingle","Selected single"),className:"buttons-selected-single",init:function(e,t,n){var A=this;n._eventNamespace=".select"+y++,e.on(w(n),(function(){var t=e.rows({selected:!0}).flatten().length+e.columns({selected:!0}).flatten().length+e.cells({selected:!0}).flatten().length;A.enable(1===t)})),this.disable()},destroy:function(e,t,n){e.off(n._eventNamespace)}},selectAll:{text:m("selectAll","Select all"),className:"buttons-select-all",action:function(){this[this.select.items()+"s"]().select()}},selectNone:{text:m("selectNone","Deselect all"),className:"buttons-select-none",action:function(){d(this.settings()[0],!0)},init:function(e,t,n){var A=this;n._eventNamespace=".select"+y++,e.on(w(n),(function(){var t=e.rows({selected:!0}).flatten().length+e.columns({selected:!0}).flatten().length+e.cells({selected:!0}).flatten().length;A.enable(t>0)})),this.disable()},destroy:function(e,t,n){e.off(n._eventNamespace)}}}),e.each(["Row","Column","Cell"],(function(e,t){var n=t.toLowerCase();r.ext.buttons["select"+t+"s"]={text:m("select"+t+"s","Select "+n+"s"),className:"buttons-select-"+n+"s",action:function(){this.select.items(n)},init:function(e){var t=this;e.on("selectItems.dt.DT",(function(e,A,r){t.active(r===n)}))}}})),e(n).on("preInit.dt.dtSelect",(function(e,t){"dt"===e.namespace&&r.select.init(new r.Api(t))})),r.select}(e,window,document)}.apply(t,A))||(e.exports=r)},251:(e,t)=>{t.read=function(e,t,n,A,r){var i,o,s=8*r-A-1,a=(1<<s)-1,l=a>>1,c=-7,u=n?r-1:0,d=n?-1:1,h=e[t+u];for(u+=d,i=h&(1<<-c)-1,h>>=-c,c+=s;c>0;i=256*i+e[t+u],u+=d,c-=8);for(o=i&(1<<-c)-1,i>>=-c,c+=A;c>0;o=256*o+e[t+u],u+=d,c-=8);if(0===i)i=1-l;else{if(i===a)return o?NaN:1/0*(h?-1:1);o+=Math.pow(2,A),i-=l}return(h?-1:1)*o*Math.pow(2,i-A)},t.write=function(e,t,n,A,r,i){var o,s,a,l=8*i-r-1,c=(1<<l)-1,u=c>>1,d=23===r?Math.pow(2,-24)-Math.pow(2,-77):0,h=A?0:i-1,g=A?1:-1,f=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,o=c):(o=Math.floor(Math.log(t)/Math.LN2),t*(a=Math.pow(2,-o))<1&&(o--,a*=2),(t+=o+u>=1?d/a:d*Math.pow(2,1-u))*a>=2&&(o++,a/=2),o+u>=c?(s=0,o=c):o+u>=1?(s=(t*a-1)*Math.pow(2,r),o+=u):(s=t*Math.pow(2,u-1)*Math.pow(2,r),o=0));r>=8;e[n+h]=255&s,h+=g,s/=256,r-=8);for(o=o<<r|s,l+=r;l>0;e[n+h]=255&o,h+=g,o/=256,l-=8);e[n+h-g]|=128*f}},4634:e=>{var t={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==t.call(e)}},9668:(e,t,n)=>{var A,r,i;r=[n(4692)],A=function(e){e.ui=e.ui||{},e.ui.version="1.12.1";var t,n,A=0,r=Array.prototype.slice;function i(e){for(var t=e.css("visibility");"inherit"===t;)t=(e=e.parent()).css("visibility");return"hidden"!==t}e.cleanData=(t=e.cleanData,function(n){var A,r,i;for(i=0;null!=(r=n[i]);i++)try{(A=e._data(r,"events"))&&A.remove&&e(r).triggerHandler("remove")}catch(e){}t(n)}),e.widget=function(t,n,A){var r,i,o,s={},a=t.split(".")[0],l=a+"-"+(t=t.split(".")[1]);return A||(A=n,n=e.Widget),e.isArray(A)&&(A=e.extend.apply(null,[{}].concat(A))),e.expr[":"][l.toLowerCase()]=function(t){return!!e.data(t,l)},e[a]=e[a]||{},r=e[a][t],i=e[a][t]=function(e,t){if(!this._createWidget)return new i(e,t);arguments.length&&this._createWidget(e,t)},e.extend(i,r,{version:A.version,_proto:e.extend({},A),_childConstructors:[]}),(o=new n).options=e.widget.extend({},o.options),e.each(A,(function(t,A){e.isFunction(A)?s[t]=function(){function e(){return n.prototype[t].apply(this,arguments)}function r(e){return n.prototype[t].apply(this,e)}return function(){var t,n=this._super,i=this._superApply;return this._super=e,this._superApply=r,t=A.apply(this,arguments),this._super=n,this._superApply=i,t}}():s[t]=A})),i.prototype=e.widget.extend(o,{widgetEventPrefix:r&&o.widgetEventPrefix||t},s,{constructor:i,namespace:a,widgetName:t,widgetFullName:l}),r?(e.each(r._childConstructors,(function(t,n){var A=n.prototype;e.widget(A.namespace+"."+A.widgetName,i,n._proto)})),delete r._childConstructors):n._childConstructors.push(i),e.widget.bridge(t,i),i},e.widget.extend=function(t){for(var n,A,i=r.call(arguments,1),o=0,s=i.length;o<s;o++)for(n in i[o])A=i[o][n],i[o].hasOwnProperty(n)&&void 0!==A&&(e.isPlainObject(A)?t[n]=e.isPlainObject(t[n])?e.widget.extend({},t[n],A):e.widget.extend({},A):t[n]=A);return t},e.widget.bridge=function(t,n){var A=n.prototype.widgetFullName||t;e.fn[t]=function(i){var o="string"==typeof i,s=r.call(arguments,1),a=this;return o?this.length||"instance"!==i?this.each((function(){var n,r=e.data(this,A);return"instance"===i?(a=r,!1):r?e.isFunction(r[i])&&"_"!==i.charAt(0)?(n=r[i].apply(r,s))!==r&&void 0!==n?(a=n&&n.jquery?a.pushStack(n.get()):n,!1):void 0:e.error("no such method '"+i+"' for "+t+" widget instance"):e.error("cannot call methods on "+t+" prior to initialization; attempted to call method '"+i+"'")})):a=void 0:(s.length&&(i=e.widget.extend.apply(null,[i].concat(s))),this.each((function(){var t=e.data(this,A);t?(t.option(i||{}),t._init&&t._init()):e.data(this,A,new n(i,this))}))),a}},e.Widget=function(){},e.Widget._childConstructors=[],e.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,n){n=e(n||this.defaultElement||this)[0],this.element=e(n),this.uuid=A++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=e(),this.hoverable=e(),this.focusable=e(),this.classesElementLookup={},n!==this&&(e.data(n,this.widgetFullName,this),this._on(!0,this.element,{remove:function(e){e.target===n&&this.destroy()}}),this.document=e(n.style?n.ownerDocument:n.document||n),this.window=e(this.document[0].defaultView||this.document[0].parentWindow)),this.options=e.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:e.noop,_create:e.noop,_init:e.noop,destroy:function(){var t=this;this._destroy(),e.each(this.classesElementLookup,(function(e,n){t._removeClass(n,e)})),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:e.noop,widget:function(){return this.element},option:function(t,n){var A,r,i,o=t;if(0===arguments.length)return e.widget.extend({},this.options);if("string"==typeof t)if(o={},A=t.split("."),t=A.shift(),A.length){for(r=o[t]=e.widget.extend({},this.options[t]),i=0;i<A.length-1;i++)r[A[i]]=r[A[i]]||{},r=r[A[i]];if(t=A.pop(),1===arguments.length)return void 0===r[t]?null:r[t];r[t]=n}else{if(1===arguments.length)return void 0===this.options[t]?null:this.options[t];o[t]=n}return this._setOptions(o),this},_setOptions:function(e){var t;for(t in e)this._setOption(t,e[t]);return this},_setOption:function(e,t){return"classes"===e&&this._setOptionClasses(t),this.options[e]=t,"disabled"===e&&this._setOptionDisabled(t),this},_setOptionClasses:function(t){var n,A,r;for(n in t)r=this.classesElementLookup[n],t[n]!==this.options.classes[n]&&r&&r.length&&(A=e(r.get()),this._removeClass(r,n),A.addClass(this._classes({element:A,keys:n,classes:t,add:!0})))},_setOptionDisabled:function(e){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!e),e&&(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){var n=[],A=this;function r(r,i){var o,s;for(s=0;s<r.length;s++)o=A.classesElementLookup[r[s]]||e(),o=t.add?e(e.unique(o.get().concat(t.element.get()))):e(o.not(t.element).get()),A.classesElementLookup[r[s]]=o,n.push(r[s]),i&&t.classes[r[s]]&&n.push(t.classes[r[s]])}return t=e.extend({element:this.element,classes:this.options.classes||{}},t),this._on(t.element,{remove:"_untrackClassesElement"}),t.keys&&r(t.keys.match(/\S+/g)||[],!0),t.extra&&r(t.extra.match(/\S+/g)||[]),n.join(" ")},_untrackClassesElement:function(t){var n=this;e.each(n.classesElementLookup,(function(A,r){-1!==e.inArray(t.target,r)&&(n.classesElementLookup[A]=e(r.not(t.target).get()))}))},_removeClass:function(e,t,n){return this._toggleClass(e,t,n,!1)},_addClass:function(e,t,n){return this._toggleClass(e,t,n,!0)},_toggleClass:function(e,t,n,A){A="boolean"==typeof A?A:n;var r="string"==typeof e||null===e,i={extra:r?t:n,keys:r?e:t,element:r?this.element:e,add:A};return i.element.toggleClass(this._classes(i),A),this},_on:function(t,n,A){var r,i=this;"boolean"!=typeof t&&(A=n,n=t,t=!1),A?(n=r=e(n),this.bindings=this.bindings.add(n)):(A=n,n=this.element,r=this.widget()),e.each(A,(function(A,o){function s(){if(t||!0!==i.options.disabled&&!e(this).hasClass("ui-state-disabled"))return("string"==typeof o?i[o]:o).apply(i,arguments)}"string"!=typeof o&&(s.guid=o.guid=o.guid||s.guid||e.guid++);var a=A.match(/^([\w:-]*)\s*(.*)$/),l=a[1]+i.eventNamespace,c=a[2];c?r.on(l,c,s):n.on(l,s)}))},_off:function(t,n){n=(n||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,t.off(n).off(n),this.bindings=e(this.bindings.not(t).get()),this.focusable=e(this.focusable.not(t).get()),this.hoverable=e(this.hoverable.not(t).get())},_delay:function(e,t){function n(){return("string"==typeof e?A[e]:e).apply(A,arguments)}var A=this;return setTimeout(n,t||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t),this._on(t,{mouseenter:function(t){this._addClass(e(t.currentTarget),null,"ui-state-hover")},mouseleave:function(t){this._removeClass(e(t.currentTarget),null,"ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t),this._on(t,{focusin:function(t){this._addClass(e(t.currentTarget),null,"ui-state-focus")},focusout:function(t){this._removeClass(e(t.currentTarget),null,"ui-state-focus")}})},_trigger:function(t,n,A){var r,i,o=this.options[t];if(A=A||{},(n=e.Event(n)).type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),n.target=this.element[0],i=n.originalEvent)for(r in i)r in n||(n[r]=i[r]);return this.element.trigger(n,A),!(e.isFunction(o)&&!1===o.apply(this.element[0],[n].concat(A))||n.isDefaultPrevented())}},e.each({show:"fadeIn",hide:"fadeOut"},(function(t,n){e.Widget.prototype["_"+t]=function(A,r,i){var o;"string"==typeof r&&(r={effect:r});var s=r?!0===r||"number"==typeof r?n:r.effect||n:t;"number"==typeof(r=r||{})&&(r={duration:r}),o=!e.isEmptyObject(r),r.complete=i,r.delay&&A.delay(r.delay),o&&e.effects&&e.effects.effect[s]?A[t](r):s!==t&&A[s]?A[s](r.duration,r.easing,i):A.queue((function(n){e(this)[t](),i&&i.call(A[0]),n()}))}})),e.widget,function(){var t,n=Math.max,A=Math.abs,r=/left|center|right/,i=/top|center|bottom/,o=/[\+\-]\d+(\.[\d]+)?%?/,s=/^\w+/,a=/%$/,l=e.fn.position;function c(e,t,n){return[parseFloat(e[0])*(a.test(e[0])?t/100:1),parseFloat(e[1])*(a.test(e[1])?n/100:1)]}function u(t,n){return parseInt(e.css(t,n),10)||0}function d(t){var n=t[0];return 9===n.nodeType?{width:t.width(),height:t.height(),offset:{top:0,left:0}}:e.isWindow(n)?{width:t.width(),height:t.height(),offset:{top:t.scrollTop(),left:t.scrollLeft()}}:n.preventDefault?{width:0,height:0,offset:{top:n.pageY,left:n.pageX}}:{width:t.outerWidth(),height:t.outerHeight(),offset:t.offset()}}e.position={scrollbarWidth:function(){if(void 0!==t)return t;var n,A,r=e("<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>"),i=r.children()[0];return e("body").append(r),n=i.offsetWidth,r.css("overflow","scroll"),n===(A=i.offsetWidth)&&(A=r[0].clientWidth),r.remove(),t=n-A},getScrollInfo:function(t){var n=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),A=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),r="scroll"===n||"auto"===n&&t.width<t.element[0].scrollWidth;return{width:"scroll"===A||"auto"===A&&t.height<t.element[0].scrollHeight?e.position.scrollbarWidth():0,height:r?e.position.scrollbarWidth():0}},getWithinInfo:function(t){var n=e(t||window),A=e.isWindow(n[0]),r=!!n[0]&&9===n[0].nodeType;return{element:n,isWindow:A,isDocument:r,offset:A||r?{left:0,top:0}:e(t).offset(),scrollLeft:n.scrollLeft(),scrollTop:n.scrollTop(),width:n.outerWidth(),height:n.outerHeight()}}},e.fn.position=function(t){if(!t||!t.of)return l.apply(this,arguments);t=e.extend({},t);var a,h,g,f,p,m,w=e(t.of),B=e.position.getWithinInfo(t.within),y=e.position.getScrollInfo(B),v=(t.collision||"flip").split(" "),E={};return m=d(w),w[0].preventDefault&&(t.at="left top"),h=m.width,g=m.height,f=m.offset,p=e.extend({},f),e.each(["my","at"],(function(){var e,n,A=(t[this]||"").split(" ");1===A.length&&(A=r.test(A[0])?A.concat(["center"]):i.test(A[0])?["center"].concat(A):["center","center"]),A[0]=r.test(A[0])?A[0]:"center",A[1]=i.test(A[1])?A[1]:"center",e=o.exec(A[0]),n=o.exec(A[1]),E[this]=[e?e[0]:0,n?n[0]:0],t[this]=[s.exec(A[0])[0],s.exec(A[1])[0]]})),1===v.length&&(v[1]=v[0]),"right"===t.at[0]?p.left+=h:"center"===t.at[0]&&(p.left+=h/2),"bottom"===t.at[1]?p.top+=g:"center"===t.at[1]&&(p.top+=g/2),a=c(E.at,h,g),p.left+=a[0],p.top+=a[1],this.each((function(){var r,i,o=e(this),s=o.outerWidth(),l=o.outerHeight(),d=u(this,"marginLeft"),m=u(this,"marginTop"),b=s+d+u(this,"marginRight")+y.width,C=l+m+u(this,"marginBottom")+y.height,M=e.extend({},p),D=c(E.my,o.outerWidth(),o.outerHeight());"right"===t.my[0]?M.left-=s:"center"===t.my[0]&&(M.left-=s/2),"bottom"===t.my[1]?M.top-=l:"center"===t.my[1]&&(M.top-=l/2),M.left+=D[0],M.top+=D[1],r={marginLeft:d,marginTop:m},e.each(["left","top"],(function(n,A){e.ui.position[v[n]]&&e.ui.position[v[n]][A](M,{targetWidth:h,targetHeight:g,elemWidth:s,elemHeight:l,collisionPosition:r,collisionWidth:b,collisionHeight:C,offset:[a[0]+D[0],a[1]+D[1]],my:t.my,at:t.at,within:B,elem:o})})),t.using&&(i=function(e){var r=f.left-M.left,i=r+h-s,a=f.top-M.top,c=a+g-l,u={target:{element:w,left:f.left,top:f.top,width:h,height:g},element:{element:o,left:M.left,top:M.top,width:s,height:l},horizontal:i<0?"left":r>0?"right":"center",vertical:c<0?"top":a>0?"bottom":"middle"};h<s&&A(r+i)<h&&(u.horizontal="center"),g<l&&A(a+c)<g&&(u.vertical="middle"),n(A(r),A(i))>n(A(a),A(c))?u.important="horizontal":u.important="vertical",t.using.call(this,e,u)}),o.offset(e.extend(M,{using:i}))}))},e.ui.position={fit:{left:function(e,t){var A,r=t.within,i=r.isWindow?r.scrollLeft:r.offset.left,o=r.width,s=e.left-t.collisionPosition.marginLeft,a=i-s,l=s+t.collisionWidth-o-i;t.collisionWidth>o?a>0&&l<=0?(A=e.left+a+t.collisionWidth-o-i,e.left+=a-A):e.left=l>0&&a<=0?i:a>l?i+o-t.collisionWidth:i:a>0?e.left+=a:l>0?e.left-=l:e.left=n(e.left-s,e.left)},top:function(e,t){var A,r=t.within,i=r.isWindow?r.scrollTop:r.offset.top,o=t.within.height,s=e.top-t.collisionPosition.marginTop,a=i-s,l=s+t.collisionHeight-o-i;t.collisionHeight>o?a>0&&l<=0?(A=e.top+a+t.collisionHeight-o-i,e.top+=a-A):e.top=l>0&&a<=0?i:a>l?i+o-t.collisionHeight:i:a>0?e.top+=a:l>0?e.top-=l:e.top=n(e.top-s,e.top)}},flip:{left:function(e,t){var n,r,i=t.within,o=i.offset.left+i.scrollLeft,s=i.width,a=i.isWindow?i.scrollLeft:i.offset.left,l=e.left-t.collisionPosition.marginLeft,c=l-a,u=l+t.collisionWidth-s-a,d="left"===t.my[0]?-t.elemWidth:"right"===t.my[0]?t.elemWidth:0,h="left"===t.at[0]?t.targetWidth:"right"===t.at[0]?-t.targetWidth:0,g=-2*t.offset[0];c<0?((n=e.left+d+h+g+t.collisionWidth-s-o)<0||n<A(c))&&(e.left+=d+h+g):u>0&&((r=e.left-t.collisionPosition.marginLeft+d+h+g-a)>0||A(r)<u)&&(e.left+=d+h+g)},top:function(e,t){var n,r,i=t.within,o=i.offset.top+i.scrollTop,s=i.height,a=i.isWindow?i.scrollTop:i.offset.top,l=e.top-t.collisionPosition.marginTop,c=l-a,u=l+t.collisionHeight-s-a,d="top"===t.my[1]?-t.elemHeight:"bottom"===t.my[1]?t.elemHeight:0,h="top"===t.at[1]?t.targetHeight:"bottom"===t.at[1]?-t.targetHeight:0,g=-2*t.offset[1];c<0?((r=e.top+d+h+g+t.collisionHeight-s-o)<0||r<A(c))&&(e.top+=d+h+g):u>0&&((n=e.top-t.collisionPosition.marginTop+d+h+g-a)>0||A(n)<u)&&(e.top+=d+h+g)}},flipfit:{left:function(){e.ui.position.flip.left.apply(this,arguments),e.ui.position.fit.left.apply(this,arguments)},top:function(){e.ui.position.flip.top.apply(this,arguments),e.ui.position.fit.top.apply(this,arguments)}}}}(),e.ui.position,e.extend(e.expr[":"],{data:e.expr.createPseudo?e.expr.createPseudo((function(t){return function(n){return!!e.data(n,t)}})):function(t,n,A){return!!e.data(t,A[3])}}),e.fn.extend({disableSelection:(n="onselectstart"in document.createElement("div")?"selectstart":"mousedown",function(){return this.on(n+".ui-disableSelection",(function(e){e.preventDefault()}))}),enableSelection:function(){return this.off(".ui-disableSelection")}}),e.ui.focusable=function(t,n){var A,r,o,s,a,l=t.nodeName.toLowerCase();return"area"===l?(r=(A=t.parentNode).name,!(!t.href||!r||"map"!==A.nodeName.toLowerCase())&&(o=e("img[usemap='#"+r+"']")).length>0&&o.is(":visible")):(/^(input|select|textarea|button|object)$/.test(l)?(s=!t.disabled)&&(a=e(t).closest("fieldset")[0])&&(s=!a.disabled):s="a"===l&&t.href||n,s&&e(t).is(":visible")&&i(e(t)))},e.extend(e.expr[":"],{focusable:function(t){return e.ui.focusable(t,null!=e.attr(t,"tabindex"))}}),e.ui.focusable,e.fn.form=function(){return"string"==typeof this[0].form?this.closest("form"):e(this[0].form)},e.ui.formResetMixin={_formResetHandler:function(){var t=e(this);setTimeout((function(){var n=t.data("ui-form-reset-instances");e.each(n,(function(){this.refresh()}))}))},_bindFormResetHandler:function(){if(this.form=this.element.form(),this.form.length){var e=this.form.data("ui-form-reset-instances")||[];e.length||this.form.on("reset.ui-form-reset",this._formResetHandler),e.push(this),this.form.data("ui-form-reset-instances",e)}},_unbindFormResetHandler:function(){if(this.form.length){var t=this.form.data("ui-form-reset-instances");t.splice(e.inArray(this,t),1),t.length?this.form.data("ui-form-reset-instances",t):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset")}}},"1.7"===e.fn.jquery.substring(0,3)&&(e.each(["Width","Height"],(function(t,n){var A="Width"===n?["Left","Right"]:["Top","Bottom"],r=n.toLowerCase(),i={innerWidth:e.fn.innerWidth,innerHeight:e.fn.innerHeight,outerWidth:e.fn.outerWidth,outerHeight:e.fn.outerHeight};function o(t,n,r,i){return e.each(A,(function(){n-=parseFloat(e.css(t,"padding"+this))||0,r&&(n-=parseFloat(e.css(t,"border"+this+"Width"))||0),i&&(n-=parseFloat(e.css(t,"margin"+this))||0)})),n}e.fn["inner"+n]=function(t){return void 0===t?i["inner"+n].call(this):this.each((function(){e(this).css(r,o(this,t)+"px")}))},e.fn["outer"+n]=function(t,A){return"number"!=typeof t?i["outer"+n].call(this,t):this.each((function(){e(this).css(r,o(this,t,!0,A)+"px")}))}})),e.fn.addBack=function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}),e.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},e.ui.escapeSelector=(s=/([!"#$%&'()*+,./:;<=>?@[\]^`{|}~])/g,function(e){return e.replace(s,"\\$1")}),e.fn.labels=function(){var t,n,A,r,i;return this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(r=this.eq(0).parents("label"),(A=this.attr("id"))&&(i=(t=this.eq(0).parents().last()).add(t.length?t.siblings():this.siblings()),n="label[for='"+e.ui.escapeSelector(A)+"']",r=r.add(i.find(n).addBack(n))),this.pushStack(r))},e.fn.scrollParent=function(t){var n=this.css("position"),A="absolute"===n,r=t?/(auto|scroll|hidden)/:/(auto|scroll)/,i=this.parents().filter((function(){var t=e(this);return(!A||"static"!==t.css("position"))&&r.test(t.css("overflow")+t.css("overflow-y")+t.css("overflow-x"))})).eq(0);return"fixed"!==n&&i.length?i:e(this[0].ownerDocument||document)},e.extend(e.expr[":"],{tabbable:function(t){var n=e.attr(t,"tabindex"),A=null!=n;return(!A||n>=0)&&e.ui.focusable(t,A)}}),e.fn.extend({uniqueId:(o=0,function(){return this.each((function(){this.id||(this.id="ui-id-"+ ++o)}))}),removeUniqueId:function(){return this.each((function(){/^ui-id-\d+$/.test(this.id)&&e(this).removeAttr("id")}))}}),e.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());var o,s,a=!1;e(document).on("mouseup",(function(){a=!1})),e.widget("ui.mouse",{version:"1.12.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.on("mousedown."+this.widgetName,(function(e){return t._mouseDown(e)})).on("click."+this.widgetName,(function(n){if(!0===e.data(n.target,t.widgetName+".preventClickEvent"))return e.removeData(n.target,t.widgetName+".preventClickEvent"),n.stopImmediatePropagation(),!1})),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(t){if(!a){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(t),this._mouseDownEvent=t;var n=this,A=1===t.which,r=!("string"!=typeof this.options.cancel||!t.target.nodeName)&&e(t.target).closest(this.options.cancel).length;return!(A&&!r&&this._mouseCapture(t)&&(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout((function(){n.mouseDelayMet=!0}),this.options.delay)),this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=!1!==this._mouseStart(t),!this._mouseStarted)?(t.preventDefault(),0):(!0===e.data(t.target,this.widgetName+".preventClickEvent")&&e.removeData(t.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(e){return n._mouseMove(e)},this._mouseUpDelegate=function(e){return n._mouseUp(e)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),t.preventDefault(),a=!0,0)))}},_mouseMove:function(t){if(this._mouseMoved){if(e.ui.ie&&(!document.documentMode||document.documentMode<9)&&!t.button)return this._mouseUp(t);if(!t.which)if(t.originalEvent.altKey||t.originalEvent.ctrlKey||t.originalEvent.metaKey||t.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(t)}return(t.which||t.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=!1!==this._mouseStart(this._mouseDownEvent,t),this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted)},_mouseUp:function(t){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,t.target===this._mouseDownEvent.target&&e.data(t.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(t)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,a=!1,t.preventDefault()},_mouseDistanceMet:function(e){return Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),e.ui.plugin={add:function(t,n,A){var r,i=e.ui[t].prototype;for(r in A)i.plugins[r]=i.plugins[r]||[],i.plugins[r].push([n,A[r]])},call:function(e,t,n,A){var r,i=e.plugins[t];if(i&&(A||e.element[0].parentNode&&11!==e.element[0].parentNode.nodeType))for(r=0;r<i.length;r++)e.options[i[r][0]]&&i[r][1].apply(e.element,n)}},e.ui.safeActiveElement=function(e){var t;try{t=e.activeElement}catch(n){t=e.body}return t||(t=e.body),t.nodeName||(t=e.body),t},e.ui.safeBlur=function(t){t&&"body"!==t.nodeName.toLowerCase()&&e(t).trigger("blur")},e.widget("ui.draggable",e.ui.mouse,{version:"1.12.1",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"===this.options.helper&&this._setPositionRelative(),this.options.addClasses&&this._addClass("ui-draggable"),this._setHandleClassName(),this._mouseInit()},_setOption:function(e,t){this._super(e,t),"handle"===e&&(this._removeHandleClassName(),this._setHandleClassName())},_destroy:function(){(this.helper||this.element).is(".ui-draggable-dragging")?this.destroyOnClear=!0:(this._removeHandleClassName(),this._mouseDestroy())},_mouseCapture:function(t){var n=this.options;return!(this.helper||n.disabled||e(t.target).closest(".ui-resizable-handle").length>0||(this.handle=this._getHandle(t),!this.handle||(this._blurActiveElement(t),this._blockFrames(!0===n.iframeFix?"iframe":n.iframeFix),0)))},_blockFrames:function(t){this.iframeBlocks=this.document.find(t).map((function(){var t=e(this);return e("<div>").css("position","absolute").appendTo(t.parent()).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()).offset(t.offset())[0]}))},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(t){var n=e.ui.safeActiveElement(this.document[0]);e(t.target).closest(n).length||e.ui.safeBlur(n)},_mouseStart:function(t){var n=this.options;return this.helper=this._createHelper(t),this._addClass(this.helper,"ui-draggable-dragging"),this._cacheHelperProportions(),e.ui.ddmanager&&(e.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(!0),this.offsetParent=this.helper.offsetParent(),this.hasFixedAncestor=this.helper.parents().filter((function(){return"fixed"===e(this).css("position")})).length>0,this.positionAbs=this.element.offset(),this._refreshOffsets(t),this.originalPosition=this.position=this._generatePosition(t,!1),this.originalPageX=t.pageX,this.originalPageY=t.pageY,n.cursorAt&&this._adjustOffsetFromHelper(n.cursorAt),this._setContainment(),!1===this._trigger("start",t)?(this._clear(),!1):(this._cacheHelperProportions(),e.ui.ddmanager&&!n.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this._mouseDrag(t,!0),e.ui.ddmanager&&e.ui.ddmanager.dragStart(this,t),!0)},_refreshOffsets:function(e){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:!1,parent:this._getParentOffset(),relative:this._getRelativeOffset()},this.offset.click={left:e.pageX-this.offset.left,top:e.pageY-this.offset.top}},_mouseDrag:function(t,n){if(this.hasFixedAncestor&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(t,!0),this.positionAbs=this._convertPositionTo("absolute"),!n){var A=this._uiHash();if(!1===this._trigger("drag",t,A))return this._mouseUp(new e.Event("mouseup",t)),!1;this.position=A.position}return this.helper[0].style.left=this.position.left+"px",this.helper[0].style.top=this.position.top+"px",e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var n=this,A=!1;return e.ui.ddmanager&&!this.options.dropBehaviour&&(A=e.ui.ddmanager.drop(this,t)),this.dropped&&(A=this.dropped,this.dropped=!1),"invalid"===this.options.revert&&!A||"valid"===this.options.revert&&A||!0===this.options.revert||e.isFunction(this.options.revert)&&this.options.revert.call(this.element,A)?e(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),(function(){!1!==n._trigger("stop",t)&&n._clear()})):!1!==this._trigger("stop",t)&&this._clear(),!1},_mouseUp:function(t){return this._unblockFrames(),e.ui.ddmanager&&e.ui.ddmanager.dragStop(this,t),this.handleElement.is(t.target)&&this.element.trigger("focus"),e.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp(new e.Event("mouseup",{target:this.element[0]})):this._clear(),this},_getHandle:function(t){return!this.options.handle||!!e(t.target).closest(this.element.find(this.options.handle)).length},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element,this._addClass(this.handleElement,"ui-draggable-handle")},_removeHandleClassName:function(){this._removeClass(this.handleElement,"ui-draggable-handle")},_createHelper:function(t){var n=this.options,A=e.isFunction(n.helper),r=A?e(n.helper.apply(this.element[0],[t])):"clone"===n.helper?this.element.clone().removeAttr("id"):this.element;return r.parents("body").length||r.appendTo("parent"===n.appendTo?this.element[0].parentNode:n.appendTo),A&&r[0]===this.element[0]&&this._setPositionRelative(),r[0]===this.element[0]||/(fixed|absolute)/.test(r.css("position"))||r.css("position","absolute"),r},_setPositionRelative:function(){/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative")},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_isRootNode:function(e){return/(html|body)/i.test(e.tagName)||e===this.document[0]},_getParentOffset:function(){var t=this.offsetParent.offset(),n=this.document[0];return"absolute"===this.cssPosition&&this.scrollParent[0]!==n&&e.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),this._isRootNode(this.offsetParent[0])&&(t={top:0,left:0}),{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"!==this.cssPosition)return{top:0,left:0};var e=this.element.position(),t=this._isRootNode(this.scrollParent[0]);return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+(t?0:this.scrollParent.scrollTop()),left:e.left-(parseInt(this.helper.css("left"),10)||0)+(t?0:this.scrollParent.scrollLeft())}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t,n,A,r=this.options,i=this.document[0];this.relativeContainer=null,r.containment?"window"!==r.containment?"document"!==r.containment?r.containment.constructor!==Array?("parent"===r.containment&&(r.containment=this.helper[0].parentNode),(A=(n=e(r.containment))[0])&&(t=/(scroll|auto)/.test(n.css("overflow")),this.containment=[(parseInt(n.css("borderLeftWidth"),10)||0)+(parseInt(n.css("paddingLeft"),10)||0),(parseInt(n.css("borderTopWidth"),10)||0)+(parseInt(n.css("paddingTop"),10)||0),(t?Math.max(A.scrollWidth,A.offsetWidth):A.offsetWidth)-(parseInt(n.css("borderRightWidth"),10)||0)-(parseInt(n.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(t?Math.max(A.scrollHeight,A.offsetHeight):A.offsetHeight)-(parseInt(n.css("borderBottomWidth"),10)||0)-(parseInt(n.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relativeContainer=n)):this.containment=r.containment:this.containment=[0,0,e(i).width()-this.helperProportions.width-this.margins.left,(e(i).height()||i.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]:this.containment=[e(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,e(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,e(window).scrollLeft()+e(window).width()-this.helperProportions.width-this.margins.left,e(window).scrollTop()+(e(window).height()||i.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]:this.containment=null},_convertPositionTo:function(e,t){t||(t=this.position);var n="absolute"===e?1:-1,A=this._isRootNode(this.scrollParent[0]);return{top:t.top+this.offset.relative.top*n+this.offset.parent.top*n-("fixed"===this.cssPosition?-this.offset.scroll.top:A?0:this.offset.scroll.top)*n,left:t.left+this.offset.relative.left*n+this.offset.parent.left*n-("fixed"===this.cssPosition?-this.offset.scroll.left:A?0:this.offset.scroll.left)*n}},_generatePosition:function(e,t){var n,A,r,i,o=this.options,s=this._isRootNode(this.scrollParent[0]),a=e.pageX,l=e.pageY;return s&&this.offset.scroll||(this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}),t&&(this.containment&&(this.relativeContainer?(A=this.relativeContainer.offset(),n=[this.containment[0]+A.left,this.containment[1]+A.top,this.containment[2]+A.left,this.containment[3]+A.top]):n=this.containment,e.pageX-this.offset.click.left<n[0]&&(a=n[0]+this.offset.click.left),e.pageY-this.offset.click.top<n[1]&&(l=n[1]+this.offset.click.top),e.pageX-this.offset.click.left>n[2]&&(a=n[2]+this.offset.click.left),e.pageY-this.offset.click.top>n[3]&&(l=n[3]+this.offset.click.top)),o.grid&&(r=o.grid[1]?this.originalPageY+Math.round((l-this.originalPageY)/o.grid[1])*o.grid[1]:this.originalPageY,l=n?r-this.offset.click.top>=n[1]||r-this.offset.click.top>n[3]?r:r-this.offset.click.top>=n[1]?r-o.grid[1]:r+o.grid[1]:r,i=o.grid[0]?this.originalPageX+Math.round((a-this.originalPageX)/o.grid[0])*o.grid[0]:this.originalPageX,a=n?i-this.offset.click.left>=n[0]||i-this.offset.click.left>n[2]?i:i-this.offset.click.left>=n[0]?i-o.grid[0]:i+o.grid[0]:i),"y"===o.axis&&(a=this.originalPageX),"x"===o.axis&&(l=this.originalPageY)),{top:l-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.offset.scroll.top:s?0:this.offset.scroll.top),left:a-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.offset.scroll.left:s?0:this.offset.scroll.left)}},_clear:function(){this._removeClass(this.helper,"ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1,this.destroyOnClear&&this.destroy()},_trigger:function(t,n,A){return A=A||this._uiHash(),e.ui.plugin.call(this,t,[n,A,this],!0),/^(drag|start|stop)/.test(t)&&(this.positionAbs=this._convertPositionTo("absolute"),A.offset=this.positionAbs),e.Widget.prototype._trigger.call(this,t,n,A)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),e.ui.plugin.add("draggable","connectToSortable",{start:function(t,n,A){var r=e.extend({},n,{item:A.element});A.sortables=[],e(A.options.connectToSortable).each((function(){var n=e(this).sortable("instance");n&&!n.options.disabled&&(A.sortables.push(n),n.refreshPositions(),n._trigger("activate",t,r))}))},stop:function(t,n,A){var r=e.extend({},n,{item:A.element});A.cancelHelperRemoval=!1,e.each(A.sortables,(function(){var e=this;e.isOver?(e.isOver=0,A.cancelHelperRemoval=!0,e.cancelHelperRemoval=!1,e._storedCSS={position:e.placeholder.css("position"),top:e.placeholder.css("top"),left:e.placeholder.css("left")},e._mouseStop(t),e.options.helper=e.options._helper):(e.cancelHelperRemoval=!0,e._trigger("deactivate",t,r))}))},drag:function(t,n,A){e.each(A.sortables,(function(){var r=!1,i=this;i.positionAbs=A.positionAbs,i.helperProportions=A.helperProportions,i.offset.click=A.offset.click,i._intersectsWith(i.containerCache)&&(r=!0,e.each(A.sortables,(function(){return this.positionAbs=A.positionAbs,this.helperProportions=A.helperProportions,this.offset.click=A.offset.click,this!==i&&this._intersectsWith(this.containerCache)&&e.contains(i.element[0],this.element[0])&&(r=!1),r}))),r?(i.isOver||(i.isOver=1,A._parent=n.helper.parent(),i.currentItem=n.helper.appendTo(i.element).data("ui-sortable-item",!0),i.options._helper=i.options.helper,i.options.helper=function(){return n.helper[0]},t.target=i.currentItem[0],i._mouseCapture(t,!0),i._mouseStart(t,!0,!0),i.offset.click.top=A.offset.click.top,i.offset.click.left=A.offset.click.left,i.offset.parent.left-=A.offset.parent.left-i.offset.parent.left,i.offset.parent.top-=A.offset.parent.top-i.offset.parent.top,A._trigger("toSortable",t),A.dropped=i.element,e.each(A.sortables,(function(){this.refreshPositions()})),A.currentItem=A.element,i.fromOutside=A),i.currentItem&&(i._mouseDrag(t),n.position=i.position)):i.isOver&&(i.isOver=0,i.cancelHelperRemoval=!0,i.options._revert=i.options.revert,i.options.revert=!1,i._trigger("out",t,i._uiHash(i)),i._mouseStop(t,!0),i.options.revert=i.options._revert,i.options.helper=i.options._helper,i.placeholder&&i.placeholder.remove(),n.helper.appendTo(A._parent),A._refreshOffsets(t),n.position=A._generatePosition(t,!0),A._trigger("fromSortable",t),A.dropped=!1,e.each(A.sortables,(function(){this.refreshPositions()})))}))}}),e.ui.plugin.add("draggable","cursor",{start:function(t,n,A){var r=e("body"),i=A.options;r.css("cursor")&&(i._cursor=r.css("cursor")),r.css("cursor",i.cursor)},stop:function(t,n,A){var r=A.options;r._cursor&&e("body").css("cursor",r._cursor)}}),e.ui.plugin.add("draggable","opacity",{start:function(t,n,A){var r=e(n.helper),i=A.options;r.css("opacity")&&(i._opacity=r.css("opacity")),r.css("opacity",i.opacity)},stop:function(t,n,A){var r=A.options;r._opacity&&e(n.helper).css("opacity",r._opacity)}}),e.ui.plugin.add("draggable","scroll",{start:function(e,t,n){n.scrollParentNotHidden||(n.scrollParentNotHidden=n.helper.scrollParent(!1)),n.scrollParentNotHidden[0]!==n.document[0]&&"HTML"!==n.scrollParentNotHidden[0].tagName&&(n.overflowOffset=n.scrollParentNotHidden.offset())},drag:function(t,n,A){var r=A.options,i=!1,o=A.scrollParentNotHidden[0],s=A.document[0];o!==s&&"HTML"!==o.tagName?(r.axis&&"x"===r.axis||(A.overflowOffset.top+o.offsetHeight-t.pageY<r.scrollSensitivity?o.scrollTop=i=o.scrollTop+r.scrollSpeed:t.pageY-A.overflowOffset.top<r.scrollSensitivity&&(o.scrollTop=i=o.scrollTop-r.scrollSpeed)),r.axis&&"y"===r.axis||(A.overflowOffset.left+o.offsetWidth-t.pageX<r.scrollSensitivity?o.scrollLeft=i=o.scrollLeft+r.scrollSpeed:t.pageX-A.overflowOffset.left<r.scrollSensitivity&&(o.scrollLeft=i=o.scrollLeft-r.scrollSpeed))):(r.axis&&"x"===r.axis||(t.pageY-e(s).scrollTop()<r.scrollSensitivity?i=e(s).scrollTop(e(s).scrollTop()-r.scrollSpeed):e(window).height()-(t.pageY-e(s).scrollTop())<r.scrollSensitivity&&(i=e(s).scrollTop(e(s).scrollTop()+r.scrollSpeed))),r.axis&&"y"===r.axis||(t.pageX-e(s).scrollLeft()<r.scrollSensitivity?i=e(s).scrollLeft(e(s).scrollLeft()-r.scrollSpeed):e(window).width()-(t.pageX-e(s).scrollLeft())<r.scrollSensitivity&&(i=e(s).scrollLeft(e(s).scrollLeft()+r.scrollSpeed)))),!1!==i&&e.ui.ddmanager&&!r.dropBehaviour&&e.ui.ddmanager.prepareOffsets(A,t)}}),e.ui.plugin.add("draggable","snap",{start:function(t,n,A){var r=A.options;A.snapElements=[],e(r.snap.constructor!==String?r.snap.items||":data(ui-draggable)":r.snap).each((function(){var t=e(this),n=t.offset();this!==A.element[0]&&A.snapElements.push({item:this,width:t.outerWidth(),height:t.outerHeight(),top:n.top,left:n.left})}))},drag:function(t,n,A){var r,i,o,s,a,l,c,u,d,h,g=A.options,f=g.snapTolerance,p=n.offset.left,m=p+A.helperProportions.width,w=n.offset.top,B=w+A.helperProportions.height;for(d=A.snapElements.length-1;d>=0;d--)l=(a=A.snapElements[d].left-A.margins.left)+A.snapElements[d].width,u=(c=A.snapElements[d].top-A.margins.top)+A.snapElements[d].height,m<a-f||p>l+f||B<c-f||w>u+f||!e.contains(A.snapElements[d].item.ownerDocument,A.snapElements[d].item)?(A.snapElements[d].snapping&&A.options.snap.release&&A.options.snap.release.call(A.element,t,e.extend(A._uiHash(),{snapItem:A.snapElements[d].item})),A.snapElements[d].snapping=!1):("inner"!==g.snapMode&&(r=Math.abs(c-B)<=f,i=Math.abs(u-w)<=f,o=Math.abs(a-m)<=f,s=Math.abs(l-p)<=f,r&&(n.position.top=A._convertPositionTo("relative",{top:c-A.helperProportions.height,left:0}).top),i&&(n.position.top=A._convertPositionTo("relative",{top:u,left:0}).top),o&&(n.position.left=A._convertPositionTo("relative",{top:0,left:a-A.helperProportions.width}).left),s&&(n.position.left=A._convertPositionTo("relative",{top:0,left:l}).left)),h=r||i||o||s,"outer"!==g.snapMode&&(r=Math.abs(c-w)<=f,i=Math.abs(u-B)<=f,o=Math.abs(a-p)<=f,s=Math.abs(l-m)<=f,r&&(n.position.top=A._convertPositionTo("relative",{top:c,left:0}).top),i&&(n.position.top=A._convertPositionTo("relative",{top:u-A.helperProportions.height,left:0}).top),o&&(n.position.left=A._convertPositionTo("relative",{top:0,left:a}).left),s&&(n.position.left=A._convertPositionTo("relative",{top:0,left:l-A.helperProportions.width}).left)),!A.snapElements[d].snapping&&(r||i||o||s||h)&&A.options.snap.snap&&A.options.snap.snap.call(A.element,t,e.extend(A._uiHash(),{snapItem:A.snapElements[d].item})),A.snapElements[d].snapping=r||i||o||s||h)}}),e.ui.plugin.add("draggable","stack",{start:function(t,n,A){var r,i=A.options,o=e.makeArray(e(i.stack)).sort((function(t,n){return(parseInt(e(t).css("zIndex"),10)||0)-(parseInt(e(n).css("zIndex"),10)||0)}));o.length&&(r=parseInt(e(o[0]).css("zIndex"),10)||0,e(o).each((function(t){e(this).css("zIndex",r+t)})),this.css("zIndex",r+o.length))}}),e.ui.plugin.add("draggable","zIndex",{start:function(t,n,A){var r=e(n.helper),i=A.options;r.css("zIndex")&&(i._zIndex=r.css("zIndex")),r.css("zIndex",i.zIndex)},stop:function(t,n,A){var r=A.options;r._zIndex&&e(n.helper).css("zIndex",r._zIndex)}}),e.ui.draggable,e.widget("ui.droppable",{version:"1.12.1",widgetEventPrefix:"drop",options:{accept:"*",addClasses:!0,greedy:!1,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var t,n=this.options,A=n.accept;this.isover=!1,this.isout=!0,this.accept=e.isFunction(A)?A:function(e){return e.is(A)},this.proportions=function(){if(!arguments.length)return t||(t={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight});t=arguments[0]},this._addToManager(n.scope),n.addClasses&&this._addClass("ui-droppable")},_addToManager:function(t){e.ui.ddmanager.droppables[t]=e.ui.ddmanager.droppables[t]||[],e.ui.ddmanager.droppables[t].push(this)},_splice:function(e){for(var t=0;t<e.length;t++)e[t]===this&&e.splice(t,1)},_destroy:function(){var t=e.ui.ddmanager.droppables[this.options.scope];this._splice(t)},_setOption:function(t,n){if("accept"===t)this.accept=e.isFunction(n)?n:function(e){return e.is(n)};else if("scope"===t){var A=e.ui.ddmanager.droppables[this.options.scope];this._splice(A),this._addToManager(n)}this._super(t,n)},_activate:function(t){var n=e.ui.ddmanager.current;this._addActiveClass(),n&&this._trigger("activate",t,this.ui(n))},_deactivate:function(t){var n=e.ui.ddmanager.current;this._removeActiveClass(),n&&this._trigger("deactivate",t,this.ui(n))},_over:function(t){var n=e.ui.ddmanager.current;n&&(n.currentItem||n.element)[0]!==this.element[0]&&this.accept.call(this.element[0],n.currentItem||n.element)&&(this._addHoverClass(),this._trigger("over",t,this.ui(n)))},_out:function(t){var n=e.ui.ddmanager.current;n&&(n.currentItem||n.element)[0]!==this.element[0]&&this.accept.call(this.element[0],n.currentItem||n.element)&&(this._removeHoverClass(),this._trigger("out",t,this.ui(n)))},_drop:function(t,n){var A=n||e.ui.ddmanager.current,r=!1;return!(!A||(A.currentItem||A.element)[0]===this.element[0])&&(this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each((function(){var n=e(this).droppable("instance");if(n.options.greedy&&!n.options.disabled&&n.options.scope===A.options.scope&&n.accept.call(n.element[0],A.currentItem||A.element)&&l(A,e.extend(n,{offset:n.element.offset()}),n.options.tolerance,t))return r=!0,!1})),!r&&!!this.accept.call(this.element[0],A.currentItem||A.element)&&(this._removeActiveClass(),this._removeHoverClass(),this._trigger("drop",t,this.ui(A)),this.element))},ui:function(e){return{draggable:e.currentItem||e.element,helper:e.helper,position:e.position,offset:e.positionAbs}},_addHoverClass:function(){this._addClass("ui-droppable-hover")},_removeHoverClass:function(){this._removeClass("ui-droppable-hover")},_addActiveClass:function(){this._addClass("ui-droppable-active")},_removeActiveClass:function(){this._removeClass("ui-droppable-active")}});var l=e.ui.intersect=function(){function e(e,t,n){return e>=t&&e<t+n}return function(t,n,A,r){if(!n.offset)return!1;var i=(t.positionAbs||t.position.absolute).left+t.margins.left,o=(t.positionAbs||t.position.absolute).top+t.margins.top,s=i+t.helperProportions.width,a=o+t.helperProportions.height,l=n.offset.left,c=n.offset.top,u=l+n.proportions().width,d=c+n.proportions().height;switch(A){case"fit":return l<=i&&s<=u&&c<=o&&a<=d;case"intersect":return l<i+t.helperProportions.width/2&&s-t.helperProportions.width/2<u&&c<o+t.helperProportions.height/2&&a-t.helperProportions.height/2<d;case"pointer":return e(r.pageY,c,n.proportions().height)&&e(r.pageX,l,n.proportions().width);case"touch":return(o>=c&&o<=d||a>=c&&a<=d||o<c&&a>d)&&(i>=l&&i<=u||s>=l&&s<=u||i<l&&s>u);default:return!1}}}();e.ui.ddmanager={current:null,droppables:{default:[]},prepareOffsets:function(t,n){var A,r,i=e.ui.ddmanager.droppables[t.options.scope]||[],o=n?n.type:null,s=(t.currentItem||t.element).find(":data(ui-droppable)").addBack();e:for(A=0;A<i.length;A++)if(!(i[A].options.disabled||t&&!i[A].accept.call(i[A].element[0],t.currentItem||t.element))){for(r=0;r<s.length;r++)if(s[r]===i[A].element[0]){i[A].proportions().height=0;continue e}i[A].visible="none"!==i[A].element.css("display"),i[A].visible&&("mousedown"===o&&i[A]._activate.call(i[A],n),i[A].offset=i[A].element.offset(),i[A].proportions({width:i[A].element[0].offsetWidth,height:i[A].element[0].offsetHeight}))}},drop:function(t,n){var A=!1;return e.each((e.ui.ddmanager.droppables[t.options.scope]||[]).slice(),(function(){this.options&&(!this.options.disabled&&this.visible&&l(t,this,this.options.tolerance,n)&&(A=this._drop.call(this,n)||A),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],t.currentItem||t.element)&&(this.isout=!0,this.isover=!1,this._deactivate.call(this,n)))})),A},dragStart:function(t,n){t.element.parentsUntil("body").on("scroll.droppable",(function(){t.options.refreshPositions||e.ui.ddmanager.prepareOffsets(t,n)}))},drag:function(t,n){t.options.refreshPositions&&e.ui.ddmanager.prepareOffsets(t,n),e.each(e.ui.ddmanager.droppables[t.options.scope]||[],(function(){if(!this.options.disabled&&!this.greedyChild&&this.visible){var A,r,i,o=l(t,this,this.options.tolerance,n),s=!o&&this.isover?"isout":o&&!this.isover?"isover":null;s&&(this.options.greedy&&(r=this.options.scope,(i=this.element.parents(":data(ui-droppable)").filter((function(){return e(this).droppable("instance").options.scope===r}))).length&&((A=e(i[0]).droppable("instance")).greedyChild="isover"===s)),A&&"isover"===s&&(A.isover=!1,A.isout=!0,A._out.call(A,n)),this[s]=!0,this["isout"===s?"isover":"isout"]=!1,this["isover"===s?"_over":"_out"].call(this,n),A&&"isout"===s&&(A.isout=!1,A.isover=!0,A._over.call(A,n)))}}))},dragStop:function(t,n){t.element.parentsUntil("body").off("scroll.droppable"),t.options.refreshPositions||e.ui.ddmanager.prepareOffsets(t,n)}},!1!==e.uiBackCompat&&e.widget("ui.droppable",e.ui.droppable,{options:{hoverClass:!1,activeClass:!1},_addActiveClass:function(){this._super(),this.options.activeClass&&this.element.addClass(this.options.activeClass)},_removeActiveClass:function(){this._super(),this.options.activeClass&&this.element.removeClass(this.options.activeClass)},_addHoverClass:function(){this._super(),this.options.hoverClass&&this.element.addClass(this.options.hoverClass)},_removeHoverClass:function(){this._super(),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass)}}),e.ui.droppable,e.widget("ui.resizable",e.ui.mouse,{version:"1.12.1",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(e){return parseFloat(e)||0},_isNumber:function(e){return!isNaN(parseFloat(e))},_hasScroll:function(t,n){if("hidden"===e(t).css("overflow"))return!1;var A=n&&"left"===n?"scrollLeft":"scrollTop",r=!1;return t[A]>0||(t[A]=1,r=t[A]>0,t[A]=0,r)},_create:function(){var t,n=this.options,A=this;this._addClass("ui-resizable"),e.extend(this,{_aspectRatio:!!n.aspectRatio,aspectRatio:n.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:n.helper||n.ghost||n.animate?n.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(e("<div class='ui-wrapper' style='overflow: hidden;'></div>").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,t={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(t),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(t),this._proportionallyResize()),this._setupHandles(),n.autoHide&&e(this.element).on("mouseenter",(function(){n.disabled||(A._removeClass("ui-resizable-autohide"),A._handles.show())})).on("mouseleave",(function(){n.disabled||A.resizing||(A._addClass("ui-resizable-autohide"),A._handles.hide())})),this._mouseInit()},_destroy:function(){this._mouseDestroy();var t,n=function(t){e(t).removeData("resizable").removeData("ui-resizable").off(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(n(this.element),t=this.element,this.originalElement.css({position:t.css("position"),width:t.outerWidth(),height:t.outerHeight(),top:t.css("top"),left:t.css("left")}).insertAfter(t),t.remove()),this.originalElement.css("resize",this.originalResizeStyle),n(this.originalElement),this},_setOption:function(e,t){this._super(e,t),"handles"===e&&(this._removeHandles(),this._setupHandles())},_setupHandles:function(){var t,n,A,r,i,o=this.options,s=this;if(this.handles=o.handles||(e(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=e(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),A=this.handles.split(","),this.handles={},n=0;n<A.length;n++)r="ui-resizable-"+(t=e.trim(A[n])),i=e("<div>"),this._addClass(i,"ui-resizable-handle "+r),i.css({zIndex:o.zIndex}),this.handles[t]=".ui-resizable-"+t,this.element.append(i);this._renderAxis=function(t){var n,A,r,i;for(n in t=t||this.element,this.handles)this.handles[n].constructor===String?this.handles[n]=this.element.children(this.handles[n]).first().show():(this.handles[n].jquery||this.handles[n].nodeType)&&(this.handles[n]=e(this.handles[n]),this._on(this.handles[n],{mousedown:s._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(A=e(this.handles[n],this.element),i=/sw|ne|nw|se|n|s/.test(n)?A.outerHeight():A.outerWidth(),r=["padding",/ne|nw|n/.test(n)?"Top":/se|sw|s/.test(n)?"Bottom":/^e$/.test(n)?"Right":"Left"].join(""),t.css(r,i),this._proportionallyResize()),this._handles=this._handles.add(this.handles[n])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",(function(){s.resizing||(this.className&&(i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),s.axis=i&&i[1]?i[1]:"se")})),o.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._handles.remove()},_mouseCapture:function(t){var n,A,r=!1;for(n in this.handles)((A=e(this.handles[n])[0])===t.target||e.contains(A,t.target))&&(r=!0);return!this.options.disabled&&r},_mouseStart:function(t){var n,A,r,i=this.options,o=this.element;return this.resizing=!0,this._renderProxy(),n=this._num(this.helper.css("left")),A=this._num(this.helper.css("top")),i.containment&&(n+=e(i.containment).scrollLeft()||0,A+=e(i.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:n,top:A},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:o.width(),height:o.height()},this.originalSize=this._helper?{width:o.outerWidth(),height:o.outerHeight()}:{width:o.width(),height:o.height()},this.sizeDiff={width:o.outerWidth()-o.width(),height:o.outerHeight()-o.height()},this.originalPosition={left:n,top:A},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio="number"==typeof i.aspectRatio?i.aspectRatio:this.originalSize.width/this.originalSize.height||1,r=e(".ui-resizable-"+this.axis).css("cursor"),e("body").css("cursor","auto"===r?this.axis+"-resize":r),this._addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var n,A,r=this.originalMousePosition,i=this.axis,o=t.pageX-r.left||0,s=t.pageY-r.top||0,a=this._change[i];return this._updatePrevProperties(),!!a&&(n=a.apply(this,[t,o,s]),this._updateVirtualBoundaries(t.shiftKey),(this._aspectRatio||t.shiftKey)&&(n=this._updateRatio(n,t)),n=this._respectSize(n,t),this._updateCache(n),this._propagate("resize",t),A=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),e.isEmptyObject(A)||(this._updatePrevProperties(),this._trigger("resize",t,this.ui()),this._applyChanges()),!1)},_mouseStop:function(t){this.resizing=!1;var n,A,r,i,o,s,a,l=this.options,c=this;return this._helper&&(r=(A=(n=this._proportionallyResizeElements).length&&/textarea/i.test(n[0].nodeName))&&this._hasScroll(n[0],"left")?0:c.sizeDiff.height,i=A?0:c.sizeDiff.width,o={width:c.helper.width()-i,height:c.helper.height()-r},s=parseFloat(c.element.css("left"))+(c.position.left-c.originalPosition.left)||null,a=parseFloat(c.element.css("top"))+(c.position.top-c.originalPosition.top)||null,l.animate||this.element.css(e.extend(o,{top:a,left:s})),c.helper.height(c.size.height),c.helper.width(c.size.width),this._helper&&!l.animate&&this._proportionallyResize()),e("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var e={};return this.position.top!==this.prevPosition.top&&(e.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(e.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(e.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(e.height=this.size.height+"px"),this.helper.css(e),e},_updateVirtualBoundaries:function(e){var t,n,A,r,i,o=this.options;i={minWidth:this._isNumber(o.minWidth)?o.minWidth:0,maxWidth:this._isNumber(o.maxWidth)?o.maxWidth:1/0,minHeight:this._isNumber(o.minHeight)?o.minHeight:0,maxHeight:this._isNumber(o.maxHeight)?o.maxHeight:1/0},(this._aspectRatio||e)&&(t=i.minHeight*this.aspectRatio,A=i.minWidth/this.aspectRatio,n=i.maxHeight*this.aspectRatio,r=i.maxWidth/this.aspectRatio,t>i.minWidth&&(i.minWidth=t),A>i.minHeight&&(i.minHeight=A),n<i.maxWidth&&(i.maxWidth=n),r<i.maxHeight&&(i.maxHeight=r)),this._vBoundaries=i},_updateCache:function(e){this.offset=this.helper.offset(),this._isNumber(e.left)&&(this.position.left=e.left),this._isNumber(e.top)&&(this.position.top=e.top),this._isNumber(e.height)&&(this.size.height=e.height),this._isNumber(e.width)&&(this.size.width=e.width)},_updateRatio:function(e){var t=this.position,n=this.size,A=this.axis;return this._isNumber(e.height)?e.width=e.height*this.aspectRatio:this._isNumber(e.width)&&(e.height=e.width/this.aspectRatio),"sw"===A&&(e.left=t.left+(n.width-e.width),e.top=null),"nw"===A&&(e.top=t.top+(n.height-e.height),e.left=t.left+(n.width-e.width)),e},_respectSize:function(e){var t=this._vBoundaries,n=this.axis,A=this._isNumber(e.width)&&t.maxWidth&&t.maxWidth<e.width,r=this._isNumber(e.height)&&t.maxHeight&&t.maxHeight<e.height,i=this._isNumber(e.width)&&t.minWidth&&t.minWidth>e.width,o=this._isNumber(e.height)&&t.minHeight&&t.minHeight>e.height,s=this.originalPosition.left+this.originalSize.width,a=this.originalPosition.top+this.originalSize.height,l=/sw|nw|w/.test(n),c=/nw|ne|n/.test(n);return i&&(e.width=t.minWidth),o&&(e.height=t.minHeight),A&&(e.width=t.maxWidth),r&&(e.height=t.maxHeight),i&&l&&(e.left=s-t.minWidth),A&&l&&(e.left=s-t.maxWidth),o&&c&&(e.top=a-t.minHeight),r&&c&&(e.top=a-t.maxHeight),e.width||e.height||e.left||!e.top?e.width||e.height||e.top||!e.left||(e.left=null):e.top=null,e},_getPaddingPlusBorderDimensions:function(e){for(var t=0,n=[],A=[e.css("borderTopWidth"),e.css("borderRightWidth"),e.css("borderBottomWidth"),e.css("borderLeftWidth")],r=[e.css("paddingTop"),e.css("paddingRight"),e.css("paddingBottom"),e.css("paddingLeft")];t<4;t++)n[t]=parseFloat(A[t])||0,n[t]+=parseFloat(r[t])||0;return{height:n[0]+n[2],width:n[1]+n[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var e,t=0,n=this.helper||this.element;t<this._proportionallyResizeElements.length;t++)e=this._proportionallyResizeElements[t],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(e)),e.css({height:n.height()-this.outerDimensions.height||0,width:n.width()-this.outerDimensions.width||0})},_renderProxy:function(){var t=this.element,n=this.options;this.elementOffset=t.offset(),this._helper?(this.helper=this.helper||e("<div style='overflow:hidden;'></div>"),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++n.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(e,t){return{width:this.originalSize.width+t}},w:function(e,t){var n=this.originalSize;return{left:this.originalPosition.left+t,width:n.width-t}},n:function(e,t,n){var A=this.originalSize;return{top:this.originalPosition.top+n,height:A.height-n}},s:function(e,t,n){return{height:this.originalSize.height+n}},se:function(t,n,A){return e.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,n,A]))},sw:function(t,n,A){return e.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,n,A]))},ne:function(t,n,A){return e.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,n,A]))},nw:function(t,n,A){return e.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,n,A]))}},_propagate:function(t,n){e.ui.plugin.call(this,t,[n,this.ui()]),"resize"!==t&&this._trigger(t,n,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),e.ui.plugin.add("resizable","animate",{stop:function(t){var n=e(this).resizable("instance"),A=n.options,r=n._proportionallyResizeElements,i=r.length&&/textarea/i.test(r[0].nodeName),o=i&&n._hasScroll(r[0],"left")?0:n.sizeDiff.height,s=i?0:n.sizeDiff.width,a={width:n.size.width-s,height:n.size.height-o},l=parseFloat(n.element.css("left"))+(n.position.left-n.originalPosition.left)||null,c=parseFloat(n.element.css("top"))+(n.position.top-n.originalPosition.top)||null;n.element.animate(e.extend(a,c&&l?{top:c,left:l}:{}),{duration:A.animateDuration,easing:A.animateEasing,step:function(){var A={width:parseFloat(n.element.css("width")),height:parseFloat(n.element.css("height")),top:parseFloat(n.element.css("top")),left:parseFloat(n.element.css("left"))};r&&r.length&&e(r[0]).css({width:A.width,height:A.height}),n._updateCache(A),n._propagate("resize",t)}})}}),e.ui.plugin.add("resizable","containment",{start:function(){var t,n,A,r,i,o,s,a=e(this).resizable("instance"),l=a.options,c=a.element,u=l.containment,d=u instanceof e?u.get(0):/parent/.test(u)?c.parent().get(0):u;d&&(a.containerElement=e(d),/document/.test(u)||u===document?(a.containerOffset={left:0,top:0},a.containerPosition={left:0,top:0},a.parentData={element:e(document),left:0,top:0,width:e(document).width(),height:e(document).height()||document.body.parentNode.scrollHeight}):(t=e(d),n=[],e(["Top","Right","Left","Bottom"]).each((function(e,A){n[e]=a._num(t.css("padding"+A))})),a.containerOffset=t.offset(),a.containerPosition=t.position(),a.containerSize={height:t.innerHeight()-n[3],width:t.innerWidth()-n[1]},A=a.containerOffset,r=a.containerSize.height,i=a.containerSize.width,o=a._hasScroll(d,"left")?d.scrollWidth:i,s=a._hasScroll(d)?d.scrollHeight:r,a.parentData={element:d,left:A.left,top:A.top,width:o,height:s}))},resize:function(t){var n,A,r,i,o=e(this).resizable("instance"),s=o.options,a=o.containerOffset,l=o.position,c=o._aspectRatio||t.shiftKey,u={top:0,left:0},d=o.containerElement,h=!0;d[0]!==document&&/static/.test(d.css("position"))&&(u=a),l.left<(o._helper?a.left:0)&&(o.size.width=o.size.width+(o._helper?o.position.left-a.left:o.position.left-u.left),c&&(o.size.height=o.size.width/o.aspectRatio,h=!1),o.position.left=s.helper?a.left:0),l.top<(o._helper?a.top:0)&&(o.size.height=o.size.height+(o._helper?o.position.top-a.top:o.position.top),c&&(o.size.width=o.size.height*o.aspectRatio,h=!1),o.position.top=o._helper?a.top:0),r=o.containerElement.get(0)===o.element.parent().get(0),i=/relative|absolute/.test(o.containerElement.css("position")),r&&i?(o.offset.left=o.parentData.left+o.position.left,o.offset.top=o.parentData.top+o.position.top):(o.offset.left=o.element.offset().left,o.offset.top=o.element.offset().top),n=Math.abs(o.sizeDiff.width+(o._helper?o.offset.left-u.left:o.offset.left-a.left)),A=Math.abs(o.sizeDiff.height+(o._helper?o.offset.top-u.top:o.offset.top-a.top)),n+o.size.width>=o.parentData.width&&(o.size.width=o.parentData.width-n,c&&(o.size.height=o.size.width/o.aspectRatio,h=!1)),A+o.size.height>=o.parentData.height&&(o.size.height=o.parentData.height-A,c&&(o.size.width=o.size.height*o.aspectRatio,h=!1)),h||(o.position.left=o.prevPosition.left,o.position.top=o.prevPosition.top,o.size.width=o.prevSize.width,o.size.height=o.prevSize.height)},stop:function(){var t=e(this).resizable("instance"),n=t.options,A=t.containerOffset,r=t.containerPosition,i=t.containerElement,o=e(t.helper),s=o.offset(),a=o.outerWidth()-t.sizeDiff.width,l=o.outerHeight()-t.sizeDiff.height;t._helper&&!n.animate&&/relative/.test(i.css("position"))&&e(this).css({left:s.left-r.left-A.left,width:a,height:l}),t._helper&&!n.animate&&/static/.test(i.css("position"))&&e(this).css({left:s.left-r.left-A.left,width:a,height:l})}}),e.ui.plugin.add("resizable","alsoResize",{start:function(){var t=e(this).resizable("instance").options;e(t.alsoResize).each((function(){var t=e(this);t.data("ui-resizable-alsoresize",{width:parseFloat(t.width()),height:parseFloat(t.height()),left:parseFloat(t.css("left")),top:parseFloat(t.css("top"))})}))},resize:function(t,n){var A=e(this).resizable("instance"),r=A.options,i=A.originalSize,o=A.originalPosition,s={height:A.size.height-i.height||0,width:A.size.width-i.width||0,top:A.position.top-o.top||0,left:A.position.left-o.left||0};e(r.alsoResize).each((function(){var t=e(this),A=e(this).data("ui-resizable-alsoresize"),r={},i=t.parents(n.originalElement[0]).length?["width","height"]:["width","height","top","left"];e.each(i,(function(e,t){var n=(A[t]||0)+(s[t]||0);n&&n>=0&&(r[t]=n||null)})),t.css(r)}))},stop:function(){e(this).removeData("ui-resizable-alsoresize")}}),e.ui.plugin.add("resizable","ghost",{start:function(){var t=e(this).resizable("instance"),n=t.size;t.ghost=t.originalElement.clone(),t.ghost.css({opacity:.25,display:"block",position:"relative",height:n.height,width:n.width,margin:0,left:0,top:0}),t._addClass(t.ghost,"ui-resizable-ghost"),!1!==e.uiBackCompat&&"string"==typeof t.options.ghost&&t.ghost.addClass(this.options.ghost),t.ghost.appendTo(t.helper)},resize:function(){var t=e(this).resizable("instance");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=e(this).resizable("instance");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}}),e.ui.plugin.add("resizable","grid",{resize:function(){var t,n=e(this).resizable("instance"),A=n.options,r=n.size,i=n.originalSize,o=n.originalPosition,s=n.axis,a="number"==typeof A.grid?[A.grid,A.grid]:A.grid,l=a[0]||1,c=a[1]||1,u=Math.round((r.width-i.width)/l)*l,d=Math.round((r.height-i.height)/c)*c,h=i.width+u,g=i.height+d,f=A.maxWidth&&A.maxWidth<h,p=A.maxHeight&&A.maxHeight<g,m=A.minWidth&&A.minWidth>h,w=A.minHeight&&A.minHeight>g;A.grid=a,m&&(h+=l),w&&(g+=c),f&&(h-=l),p&&(g-=c),/^(se|s|e)$/.test(s)?(n.size.width=h,n.size.height=g):/^(ne)$/.test(s)?(n.size.width=h,n.size.height=g,n.position.top=o.top-d):/^(sw)$/.test(s)?(n.size.width=h,n.size.height=g,n.position.left=o.left-u):((g-c<=0||h-l<=0)&&(t=n._getPaddingPlusBorderDimensions(this)),g-c>0?(n.size.height=g,n.position.top=o.top-d):(g=c-t.height,n.size.height=g,n.position.top=o.top+i.height-g),h-l>0?(n.size.width=h,n.position.left=o.left-u):(h=l-t.width,n.size.width=h,n.position.left=o.left+i.width-h))}}),e.ui.resizable,e.widget("ui.selectable",e.ui.mouse,{version:"1.12.1",options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch",selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var t=this;this._addClass("ui-selectable"),this.dragged=!1,this.refresh=function(){t.elementPos=e(t.element[0]).offset(),t.selectees=e(t.options.filter,t.element[0]),t._addClass(t.selectees,"ui-selectee"),t.selectees.each((function(){var n=e(this),A=n.offset(),r={left:A.left-t.elementPos.left,top:A.top-t.elementPos.top};e.data(this,"selectable-item",{element:this,$element:n,left:r.left,top:r.top,right:r.left+n.outerWidth(),bottom:r.top+n.outerHeight(),startselected:!1,selected:n.hasClass("ui-selected"),selecting:n.hasClass("ui-selecting"),unselecting:n.hasClass("ui-unselecting")})}))},this.refresh(),this._mouseInit(),this.helper=e("<div>"),this._addClass(this.helper,"ui-selectable-helper")},_destroy:function(){this.selectees.removeData("selectable-item"),this._mouseDestroy()},_mouseStart:function(t){var n=this,A=this.options;this.opos=[t.pageX,t.pageY],this.elementPos=e(this.element[0]).offset(),this.options.disabled||(this.selectees=e(A.filter,this.element[0]),this._trigger("start",t),e(A.appendTo).append(this.helper),this.helper.css({left:t.pageX,top:t.pageY,width:0,height:0}),A.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each((function(){var A=e.data(this,"selectable-item");A.startselected=!0,t.metaKey||t.ctrlKey||(n._removeClass(A.$element,"ui-selected"),A.selected=!1,n._addClass(A.$element,"ui-unselecting"),A.unselecting=!0,n._trigger("unselecting",t,{unselecting:A.element}))})),e(t.target).parents().addBack().each((function(){var A,r=e.data(this,"selectable-item");if(r)return A=!t.metaKey&&!t.ctrlKey||!r.$element.hasClass("ui-selected"),n._removeClass(r.$element,A?"ui-unselecting":"ui-selected")._addClass(r.$element,A?"ui-selecting":"ui-unselecting"),r.unselecting=!A,r.selecting=A,r.selected=A,A?n._trigger("selecting",t,{selecting:r.element}):n._trigger("unselecting",t,{unselecting:r.element}),!1})))},_mouseDrag:function(t){if(this.dragged=!0,!this.options.disabled){var n,A=this,r=this.options,i=this.opos[0],o=this.opos[1],s=t.pageX,a=t.pageY;return i>s&&(n=s,s=i,i=n),o>a&&(n=a,a=o,o=n),this.helper.css({left:i,top:o,width:s-i,height:a-o}),this.selectees.each((function(){var n=e.data(this,"selectable-item"),l=!1,c={};n&&n.element!==A.element[0]&&(c.left=n.left+A.elementPos.left,c.right=n.right+A.elementPos.left,c.top=n.top+A.elementPos.top,c.bottom=n.bottom+A.elementPos.top,"touch"===r.tolerance?l=!(c.left>s||c.right<i||c.top>a||c.bottom<o):"fit"===r.tolerance&&(l=c.left>i&&c.right<s&&c.top>o&&c.bottom<a),l?(n.selected&&(A._removeClass(n.$element,"ui-selected"),n.selected=!1),n.unselecting&&(A._removeClass(n.$element,"ui-unselecting"),n.unselecting=!1),n.selecting||(A._addClass(n.$element,"ui-selecting"),n.selecting=!0,A._trigger("selecting",t,{selecting:n.element}))):(n.selecting&&((t.metaKey||t.ctrlKey)&&n.startselected?(A._removeClass(n.$element,"ui-selecting"),n.selecting=!1,A._addClass(n.$element,"ui-selected"),n.selected=!0):(A._removeClass(n.$element,"ui-selecting"),n.selecting=!1,n.startselected&&(A._addClass(n.$element,"ui-unselecting"),n.unselecting=!0),A._trigger("unselecting",t,{unselecting:n.element}))),n.selected&&(t.metaKey||t.ctrlKey||n.startselected||(A._removeClass(n.$element,"ui-selected"),n.selected=!1,A._addClass(n.$element,"ui-unselecting"),n.unselecting=!0,A._trigger("unselecting",t,{unselecting:n.element})))))})),!1}},_mouseStop:function(t){var n=this;return this.dragged=!1,e(".ui-unselecting",this.element[0]).each((function(){var A=e.data(this,"selectable-item");n._removeClass(A.$element,"ui-unselecting"),A.unselecting=!1,A.startselected=!1,n._trigger("unselected",t,{unselected:A.element})})),e(".ui-selecting",this.element[0]).each((function(){var A=e.data(this,"selectable-item");n._removeClass(A.$element,"ui-selecting")._addClass(A.$element,"ui-selected"),A.selecting=!1,A.selected=!0,A.startselected=!0,n._trigger("selected",t,{selected:A.element})})),this._trigger("stop",t),this.helper.remove(),!1}}),e.widget("ui.sortable",e.ui.mouse,{version:"1.12.1",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_isOverAxis:function(e,t,n){return e>=t&&e<t+n},_isFloating:function(e){return/left|right/.test(e.css("float"))||/inline|table-cell/.test(e.css("display"))},_create:function(){this.containerCache={},this._addClass("ui-sortable"),this.refresh(),this.offset=this.element.offset(),this._mouseInit(),this._setHandleClassName(),this.ready=!0},_setOption:function(e,t){this._super(e,t),"handle"===e&&this._setHandleClassName()},_setHandleClassName:function(){var t=this;this._removeClass(this.element.find(".ui-sortable-handle"),"ui-sortable-handle"),e.each(this.items,(function(){t._addClass(this.instance.options.handle?this.item.find(this.instance.options.handle):this.item,"ui-sortable-handle")}))},_destroy:function(){this._mouseDestroy();for(var e=this.items.length-1;e>=0;e--)this.items[e].item.removeData(this.widgetName+"-item");return this},_mouseCapture:function(t,n){var A=null,r=!1,i=this;return!(this.reverting||this.options.disabled||"static"===this.options.type||(this._refreshItems(t),e(t.target).parents().each((function(){if(e.data(this,i.widgetName+"-item")===i)return A=e(this),!1})),e.data(t.target,i.widgetName+"-item")===i&&(A=e(t.target)),!A||this.options.handle&&!n&&(e(this.options.handle,A).find("*").addBack().each((function(){this===t.target&&(r=!0)})),!r)||(this.currentItem=A,this._removeCurrentsFromItems(),0)))},_mouseStart:function(t,n,A){var r,i,o=this.options;if(this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(t),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},e.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,o.cursorAt&&this._adjustOffsetFromHelper(o.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),o.containment&&this._setContainment(),o.cursor&&"auto"!==o.cursor&&(i=this.document.find("body"),this.storedCursor=i.css("cursor"),i.css("cursor",o.cursor),this.storedStylesheet=e("<style>*{ cursor: "+o.cursor+" !important; }</style>").appendTo(i)),o.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",o.opacity)),o.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",o.zIndex)),this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",t,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!A)for(r=this.containers.length-1;r>=0;r--)this.containers[r]._trigger("activate",t,this._uiHash(this));return e.ui.ddmanager&&(e.ui.ddmanager.current=this),e.ui.ddmanager&&!o.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this.dragging=!0,this._addClass(this.helper,"ui-sortable-helper"),this._mouseDrag(t),!0},_mouseDrag:function(t){var n,A,r,i,o=this.options,s=!1;for(this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs),this.options.scroll&&(this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-t.pageY<o.scrollSensitivity?this.scrollParent[0].scrollTop=s=this.scrollParent[0].scrollTop+o.scrollSpeed:t.pageY-this.overflowOffset.top<o.scrollSensitivity&&(this.scrollParent[0].scrollTop=s=this.scrollParent[0].scrollTop-o.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-t.pageX<o.scrollSensitivity?this.scrollParent[0].scrollLeft=s=this.scrollParent[0].scrollLeft+o.scrollSpeed:t.pageX-this.overflowOffset.left<o.scrollSensitivity&&(this.scrollParent[0].scrollLeft=s=this.scrollParent[0].scrollLeft-o.scrollSpeed)):(t.pageY-this.document.scrollTop()<o.scrollSensitivity?s=this.document.scrollTop(this.document.scrollTop()-o.scrollSpeed):this.window.height()-(t.pageY-this.document.scrollTop())<o.scrollSensitivity&&(s=this.document.scrollTop(this.document.scrollTop()+o.scrollSpeed)),t.pageX-this.document.scrollLeft()<o.scrollSensitivity?s=this.document.scrollLeft(this.document.scrollLeft()-o.scrollSpeed):this.window.width()-(t.pageX-this.document.scrollLeft())<o.scrollSensitivity&&(s=this.document.scrollLeft(this.document.scrollLeft()+o.scrollSpeed))),!1!==s&&e.ui.ddmanager&&!o.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t)),this.positionAbs=this._convertPositionTo("absolute"),this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px"),n=this.items.length-1;n>=0;n--)if(r=(A=this.items[n]).item[0],(i=this._intersectsWithPointer(A))&&A.instance===this.currentContainer&&!(r===this.currentItem[0]||this.placeholder[1===i?"next":"prev"]()[0]===r||e.contains(this.placeholder[0],r)||"semi-dynamic"===this.options.type&&e.contains(this.element[0],r))){if(this.direction=1===i?"down":"up","pointer"!==this.options.tolerance&&!this._intersectsWithSides(A))break;this._rearrange(t,A),this._trigger("change",t,this._uiHash());break}return this._contactContainers(t),e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),this._trigger("sort",t,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(t,n){if(t){if(e.ui.ddmanager&&!this.options.dropBehaviour&&e.ui.ddmanager.drop(this,t),this.options.revert){var A=this,r=this.placeholder.offset(),i=this.options.axis,o={};i&&"x"!==i||(o.left=r.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollLeft)),i&&"y"!==i||(o.top=r.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollTop)),this.reverting=!0,e(this.helper).animate(o,parseInt(this.options.revert,10)||500,(function(){A._clear(t)}))}else this._clear(t,n);return!1}},cancel:function(){if(this.dragging){this._mouseUp(new e.Event("mouseup",{target:null})),"original"===this.options.helper?(this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,"ui-sortable-helper")):this.currentItem.show();for(var t=this.containers.length-1;t>=0;t--)this.containers[t]._trigger("deactivate",null,this._uiHash(this)),this.containers[t].containerCache.over&&(this.containers[t]._trigger("out",null,this._uiHash(this)),this.containers[t].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),"original"!==this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),e.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?e(this.domPosition.prev).after(this.currentItem):e(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(t){var n=this._getItemsAsjQuery(t&&t.connected),A=[];return t=t||{},e(n).each((function(){var n=(e(t.item||this).attr(t.attribute||"id")||"").match(t.expression||/(.+)[\-=_](.+)/);n&&A.push((t.key||n[1]+"[]")+"="+(t.key&&t.expression?n[1]:n[2]))})),!A.length&&t.key&&A.push(t.key+"="),A.join("&")},toArray:function(t){var n=this._getItemsAsjQuery(t&&t.connected),A=[];return t=t||{},n.each((function(){A.push(e(t.item||this).attr(t.attribute||"id")||"")})),A},_intersectsWith:function(e){var t=this.positionAbs.left,n=t+this.helperProportions.width,A=this.positionAbs.top,r=A+this.helperProportions.height,i=e.left,o=i+e.width,s=e.top,a=s+e.height,l=this.offset.click.top,c=this.offset.click.left,u="x"===this.options.axis||A+l>s&&A+l<a,d="y"===this.options.axis||t+c>i&&t+c<o,h=u&&d;return"pointer"===this.options.tolerance||this.options.forcePointerForContainers||"pointer"!==this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>e[this.floating?"width":"height"]?h:i<t+this.helperProportions.width/2&&n-this.helperProportions.width/2<o&&s<A+this.helperProportions.height/2&&r-this.helperProportions.height/2<a},_intersectsWithPointer:function(e){var t,n,A="x"===this.options.axis||this._isOverAxis(this.positionAbs.top+this.offset.click.top,e.top,e.height),r="y"===this.options.axis||this._isOverAxis(this.positionAbs.left+this.offset.click.left,e.left,e.width);return!(!A||!r)&&(t=this._getDragVerticalDirection(),n=this._getDragHorizontalDirection(),this.floating?"right"===n||"down"===t?2:1:t&&("down"===t?2:1))},_intersectsWithSides:function(e){var t=this._isOverAxis(this.positionAbs.top+this.offset.click.top,e.top+e.height/2,e.height),n=this._isOverAxis(this.positionAbs.left+this.offset.click.left,e.left+e.width/2,e.width),A=this._getDragVerticalDirection(),r=this._getDragHorizontalDirection();return this.floating&&r?"right"===r&&n||"left"===r&&!n:A&&("down"===A&&t||"up"===A&&!t)},_getDragVerticalDirection:function(){var e=this.positionAbs.top-this.lastPositionAbs.top;return 0!==e&&(e>0?"down":"up")},_getDragHorizontalDirection:function(){var e=this.positionAbs.left-this.lastPositionAbs.left;return 0!==e&&(e>0?"right":"left")},refresh:function(e){return this._refreshItems(e),this._setHandleClassName(),this.refreshPositions(),this},_connectWith:function(){var e=this.options;return e.connectWith.constructor===String?[e.connectWith]:e.connectWith},_getItemsAsjQuery:function(t){var n,A,r,i,o=[],s=[],a=this._connectWith();if(a&&t)for(n=a.length-1;n>=0;n--)for(A=(r=e(a[n],this.document[0])).length-1;A>=0;A--)(i=e.data(r[A],this.widgetFullName))&&i!==this&&!i.options.disabled&&s.push([e.isFunction(i.options.items)?i.options.items.call(i.element):e(i.options.items,i.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),i]);function l(){o.push(this)}for(s.push([e.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):e(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),n=s.length-1;n>=0;n--)s[n][0].each(l);return e(o)},_removeCurrentsFromItems:function(){var t=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=e.grep(this.items,(function(e){for(var n=0;n<t.length;n++)if(t[n]===e.item[0])return!1;return!0}))},_refreshItems:function(t){this.items=[],this.containers=[this];var n,A,r,i,o,s,a,l,c=this.items,u=[[e.isFunction(this.options.items)?this.options.items.call(this.element[0],t,{item:this.currentItem}):e(this.options.items,this.element),this]],d=this._connectWith();if(d&&this.ready)for(n=d.length-1;n>=0;n--)for(A=(r=e(d[n],this.document[0])).length-1;A>=0;A--)(i=e.data(r[A],this.widgetFullName))&&i!==this&&!i.options.disabled&&(u.push([e.isFunction(i.options.items)?i.options.items.call(i.element[0],t,{item:this.currentItem}):e(i.options.items,i.element),i]),this.containers.push(i));for(n=u.length-1;n>=0;n--)for(o=u[n][1],A=0,l=(s=u[n][0]).length;A<l;A++)(a=e(s[A])).data(this.widgetName+"-item",o),c.push({item:a,instance:o,width:0,height:0,left:0,top:0})},refreshPositions:function(t){var n,A,r,i;for(this.floating=!!this.items.length&&("x"===this.options.axis||this._isFloating(this.items[0].item)),this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset()),n=this.items.length-1;n>=0;n--)(A=this.items[n]).instance!==this.currentContainer&&this.currentContainer&&A.item[0]!==this.currentItem[0]||(r=this.options.toleranceElement?e(this.options.toleranceElement,A.item):A.item,t||(A.width=r.outerWidth(),A.height=r.outerHeight()),i=r.offset(),A.left=i.left,A.top=i.top);if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(n=this.containers.length-1;n>=0;n--)i=this.containers[n].element.offset(),this.containers[n].containerCache.left=i.left,this.containers[n].containerCache.top=i.top,this.containers[n].containerCache.width=this.containers[n].element.outerWidth(),this.containers[n].containerCache.height=this.containers[n].element.outerHeight();return this},_createPlaceholder:function(t){var n,A=(t=t||this).options;A.placeholder&&A.placeholder.constructor!==String||(n=A.placeholder,A.placeholder={element:function(){var A=t.currentItem[0].nodeName.toLowerCase(),r=e("<"+A+">",t.document[0]);return t._addClass(r,"ui-sortable-placeholder",n||t.currentItem[0].className)._removeClass(r,"ui-sortable-helper"),"tbody"===A?t._createTrPlaceholder(t.currentItem.find("tr").eq(0),e("<tr>",t.document[0]).appendTo(r)):"tr"===A?t._createTrPlaceholder(t.currentItem,r):"img"===A&&r.attr("src",t.currentItem.attr("src")),n||r.css("visibility","hidden"),r},update:function(e,r){n&&!A.forcePlaceholderSize||(r.height()||r.height(t.currentItem.innerHeight()-parseInt(t.currentItem.css("paddingTop")||0,10)-parseInt(t.currentItem.css("paddingBottom")||0,10)),r.width()||r.width(t.currentItem.innerWidth()-parseInt(t.currentItem.css("paddingLeft")||0,10)-parseInt(t.currentItem.css("paddingRight")||0,10)))}}),t.placeholder=e(A.placeholder.element.call(t.element,t.currentItem)),t.currentItem.after(t.placeholder),A.placeholder.update(t,t.placeholder)},_createTrPlaceholder:function(t,n){var A=this;t.children().each((function(){e("<td>&#160;</td>",A.document[0]).attr("colspan",e(this).attr("colspan")||1).appendTo(n)}))},_contactContainers:function(t){var n,A,r,i,o,s,a,l,c,u,d=null,h=null;for(n=this.containers.length-1;n>=0;n--)if(!e.contains(this.currentItem[0],this.containers[n].element[0]))if(this._intersectsWith(this.containers[n].containerCache)){if(d&&e.contains(this.containers[n].element[0],d.element[0]))continue;d=this.containers[n],h=n}else this.containers[n].containerCache.over&&(this.containers[n]._trigger("out",t,this._uiHash(this)),this.containers[n].containerCache.over=0);if(d)if(1===this.containers.length)this.containers[h].containerCache.over||(this.containers[h]._trigger("over",t,this._uiHash(this)),this.containers[h].containerCache.over=1);else{for(r=1e4,i=null,o=(c=d.floating||this._isFloating(this.currentItem))?"left":"top",s=c?"width":"height",u=c?"pageX":"pageY",A=this.items.length-1;A>=0;A--)e.contains(this.containers[h].element[0],this.items[A].item[0])&&this.items[A].item[0]!==this.currentItem[0]&&(a=this.items[A].item.offset()[o],l=!1,t[u]-a>this.items[A][s]/2&&(l=!0),Math.abs(t[u]-a)<r&&(r=Math.abs(t[u]-a),i=this.items[A],this.direction=l?"up":"down"));if(!i&&!this.options.dropOnEmpty)return;if(this.currentContainer===this.containers[h])return void(this.currentContainer.containerCache.over||(this.containers[h]._trigger("over",t,this._uiHash()),this.currentContainer.containerCache.over=1));i?this._rearrange(t,i,null,!0):this._rearrange(t,null,this.containers[h].element,!0),this._trigger("change",t,this._uiHash()),this.containers[h]._trigger("change",t,this._uiHash(this)),this.currentContainer=this.containers[h],this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[h]._trigger("over",t,this._uiHash(this)),this.containers[h].containerCache.over=1}},_createHelper:function(t){var n=this.options,A=e.isFunction(n.helper)?e(n.helper.apply(this.element[0],[t,this.currentItem])):"clone"===n.helper?this.currentItem.clone():this.currentItem;return A.parents("body").length||e("parent"!==n.appendTo?n.appendTo:this.currentItem[0].parentNode)[0].appendChild(A[0]),A[0]===this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),A[0].style.width&&!n.forceHelperSize||A.width(this.currentItem.width()),A[0].style.height&&!n.forceHelperSize||A.height(this.currentItem.height()),A},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==this.document[0]&&e.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===this.document[0].body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&e.ui.ie)&&(t={top:0,left:0}),{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"===this.cssPosition){var e=this.currentItem.position();return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:e.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t,n,A,r=this.options;"parent"===r.containment&&(r.containment=this.helper[0].parentNode),"document"!==r.containment&&"window"!==r.containment||(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,"document"===r.containment?this.document.width():this.window.width()-this.helperProportions.width-this.margins.left,("document"===r.containment?this.document.height()||document.body.parentNode.scrollHeight:this.window.height()||this.document[0].body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),/^(document|window|parent)$/.test(r.containment)||(t=e(r.containment)[0],n=e(r.containment).offset(),A="hidden"!==e(t).css("overflow"),this.containment=[n.left+(parseInt(e(t).css("borderLeftWidth"),10)||0)+(parseInt(e(t).css("paddingLeft"),10)||0)-this.margins.left,n.top+(parseInt(e(t).css("borderTopWidth"),10)||0)+(parseInt(e(t).css("paddingTop"),10)||0)-this.margins.top,n.left+(A?Math.max(t.scrollWidth,t.offsetWidth):t.offsetWidth)-(parseInt(e(t).css("borderLeftWidth"),10)||0)-(parseInt(e(t).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,n.top+(A?Math.max(t.scrollHeight,t.offsetHeight):t.offsetHeight)-(parseInt(e(t).css("borderTopWidth"),10)||0)-(parseInt(e(t).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(t,n){n||(n=this.position);var A="absolute"===t?1:-1,r="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,i=/(html|body)/i.test(r[0].tagName);return{top:n.top+this.offset.relative.top*A+this.offset.parent.top*A-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():i?0:r.scrollTop())*A,left:n.left+this.offset.relative.left*A+this.offset.parent.left*A-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():i?0:r.scrollLeft())*A}},_generatePosition:function(t){var n,A,r=this.options,i=t.pageX,o=t.pageY,s="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,a=/(html|body)/i.test(s[0].tagName);return"relative"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&this.scrollParent[0]!==this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset()),this.originalPosition&&(this.containment&&(t.pageX-this.offset.click.left<this.containment[0]&&(i=this.containment[0]+this.offset.click.left),t.pageY-this.offset.click.top<this.containment[1]&&(o=this.containment[1]+this.offset.click.top),t.pageX-this.offset.click.left>this.containment[2]&&(i=this.containment[2]+this.offset.click.left),t.pageY-this.offset.click.top>this.containment[3]&&(o=this.containment[3]+this.offset.click.top)),r.grid&&(n=this.originalPageY+Math.round((o-this.originalPageY)/r.grid[1])*r.grid[1],o=this.containment?n-this.offset.click.top>=this.containment[1]&&n-this.offset.click.top<=this.containment[3]?n:n-this.offset.click.top>=this.containment[1]?n-r.grid[1]:n+r.grid[1]:n,A=this.originalPageX+Math.round((i-this.originalPageX)/r.grid[0])*r.grid[0],i=this.containment?A-this.offset.click.left>=this.containment[0]&&A-this.offset.click.left<=this.containment[2]?A:A-this.offset.click.left>=this.containment[0]?A-r.grid[0]:A+r.grid[0]:A)),{top:o-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():a?0:s.scrollTop()),left:i-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():a?0:s.scrollLeft())}},_rearrange:function(e,t,n,A){n?n[0].appendChild(this.placeholder[0]):t.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?t.item[0]:t.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var r=this.counter;this._delay((function(){r===this.counter&&this.refreshPositions(!A)}))},_clear:function(e,t){this.reverting=!1;var n,A=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(n in this._storedCSS)"auto"!==this._storedCSS[n]&&"static"!==this._storedCSS[n]||(this._storedCSS[n]="");this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,"ui-sortable-helper")}else this.currentItem.show();function r(e,t,n){return function(A){n._trigger(e,A,t._uiHash(t))}}for(this.fromOutside&&!t&&A.push((function(e){this._trigger("receive",e,this._uiHash(this.fromOutside))})),!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||t||A.push((function(e){this._trigger("update",e,this._uiHash())})),this!==this.currentContainer&&(t||(A.push((function(e){this._trigger("remove",e,this._uiHash())})),A.push(function(e){return function(t){e._trigger("receive",t,this._uiHash(this))}}.call(this,this.currentContainer)),A.push(function(e){return function(t){e._trigger("update",t,this._uiHash(this))}}.call(this,this.currentContainer)))),n=this.containers.length-1;n>=0;n--)t||A.push(r("deactivate",this,this.containers[n])),this.containers[n].containerCache.over&&(A.push(r("out",this,this.containers[n])),this.containers[n].containerCache.over=0);if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex),this.dragging=!1,t||this._trigger("beforeStop",e,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.cancelHelperRemoval||(this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null),!t){for(n=0;n<A.length;n++)A[n].call(this,e);this._trigger("stop",e,this._uiHash())}return this.fromOutside=!1,!this.cancelHelperRemoval},_trigger:function(){!1===e.Widget.prototype._trigger.apply(this,arguments)&&this.cancel()},_uiHash:function(t){var n=t||this;return{helper:n.helper,placeholder:n.placeholder||e([]),position:n.position,originalPosition:n.originalPosition,offset:n.positionAbs,item:n.currentItem,sender:t?t.element:null}}}),e.widget("ui.accordion",{version:"1.12.1",options:{active:0,animate:{},classes:{"ui-accordion-header":"ui-corner-top","ui-accordion-header-collapsed":"ui-corner-all","ui-accordion-content":"ui-corner-bottom"},collapsible:!1,event:"click",header:"> li > :first-child, > :not(li):even",heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},hideProps:{borderTopWidth:"hide",borderBottomWidth:"hide",paddingTop:"hide",paddingBottom:"hide",height:"hide"},showProps:{borderTopWidth:"show",borderBottomWidth:"show",paddingTop:"show",paddingBottom:"show",height:"show"},_create:function(){var t=this.options;this.prevShow=this.prevHide=e(),this._addClass("ui-accordion","ui-widget ui-helper-reset"),this.element.attr("role","tablist"),t.collapsible||!1!==t.active&&null!=t.active||(t.active=0),this._processPanels(),t.active<0&&(t.active+=this.headers.length),this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():e()}},_createIcons:function(){var t,n,A=this.options.icons;A&&(t=e("<span>"),this._addClass(t,"ui-accordion-header-icon","ui-icon "+A.header),t.prependTo(this.headers),n=this.active.children(".ui-accordion-header-icon"),this._removeClass(n,A.header)._addClass(n,null,A.activeHeader)._addClass(this.headers,"ui-accordion-icons"))},_destroyIcons:function(){this._removeClass(this.headers,"ui-accordion-icons"),this.headers.children(".ui-accordion-header-icon").remove()},_destroy:function(){var e;this.element.removeAttr("role"),this.headers.removeAttr("role aria-expanded aria-selected aria-controls tabIndex").removeUniqueId(),this._destroyIcons(),e=this.headers.next().css("display","").removeAttr("role aria-hidden aria-labelledby").removeUniqueId(),"content"!==this.options.heightStyle&&e.css("height","")},_setOption:function(e,t){"active"!==e?("event"===e&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(t)),this._super(e,t),"collapsible"!==e||t||!1!==this.options.active||this._activate(0),"icons"===e&&(this._destroyIcons(),t&&this._createIcons())):this._activate(t)},_setOptionDisabled:function(e){this._super(e),this.element.attr("aria-disabled",e),this._toggleClass(null,"ui-state-disabled",!!e),this._toggleClass(this.headers.add(this.headers.next()),null,"ui-state-disabled",!!e)},_keydown:function(t){if(!t.altKey&&!t.ctrlKey){var n=e.ui.keyCode,A=this.headers.length,r=this.headers.index(t.target),i=!1;switch(t.keyCode){case n.RIGHT:case n.DOWN:i=this.headers[(r+1)%A];break;case n.LEFT:case n.UP:i=this.headers[(r-1+A)%A];break;case n.SPACE:case n.ENTER:this._eventHandler(t);break;case n.HOME:i=this.headers[0];break;case n.END:i=this.headers[A-1]}i&&(e(t.target).attr("tabIndex",-1),e(i).attr("tabIndex",0),e(i).trigger("focus"),t.preventDefault())}},_panelKeyDown:function(t){t.keyCode===e.ui.keyCode.UP&&t.ctrlKey&&e(t.currentTarget).prev().trigger("focus")},refresh:function(){var t=this.options;this._processPanels(),!1===t.active&&!0===t.collapsible||!this.headers.length?(t.active=!1,this.active=e()):!1===t.active?this._activate(0):this.active.length&&!e.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(t.active=!1,this.active=e()):this._activate(Math.max(0,t.active-1)):t.active=this.headers.index(this.active),this._destroyIcons(),this._refresh()},_processPanels:function(){var e=this.headers,t=this.panels;this.headers=this.element.find(this.options.header),this._addClass(this.headers,"ui-accordion-header ui-accordion-header-collapsed","ui-state-default"),this.panels=this.headers.next().filter(":not(.ui-accordion-content-active)").hide(),this._addClass(this.panels,"ui-accordion-content","ui-helper-reset ui-widget-content"),t&&(this._off(e.not(this.headers)),this._off(t.not(this.panels)))},_refresh:function(){var t,n=this.options,A=n.heightStyle,r=this.element.parent();this.active=this._findActive(n.active),this._addClass(this.active,"ui-accordion-header-active","ui-state-active")._removeClass(this.active,"ui-accordion-header-collapsed"),this._addClass(this.active.next(),"ui-accordion-content-active"),this.active.next().show(),this.headers.attr("role","tab").each((function(){var t=e(this),n=t.uniqueId().attr("id"),A=t.next(),r=A.uniqueId().attr("id");t.attr("aria-controls",r),A.attr("aria-labelledby",n)})).next().attr("role","tabpanel"),this.headers.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}).next().attr({"aria-hidden":"true"}).hide(),this.active.length?this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}).next().attr({"aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0),this._createIcons(),this._setupEvents(n.event),"fill"===A?(t=r.height(),this.element.siblings(":visible").each((function(){var n=e(this),A=n.css("position");"absolute"!==A&&"fixed"!==A&&(t-=n.outerHeight(!0))})),this.headers.each((function(){t-=e(this).outerHeight(!0)})),this.headers.next().each((function(){e(this).height(Math.max(0,t-e(this).innerHeight()+e(this).height()))})).css("overflow","auto")):"auto"===A&&(t=0,this.headers.next().each((function(){var n=e(this).is(":visible");n||e(this).show(),t=Math.max(t,e(this).css("height","").height()),n||e(this).hide()})).height(t))},_activate:function(t){var n=this._findActive(t)[0];n!==this.active[0]&&(n=n||this.active[0],this._eventHandler({target:n,currentTarget:n,preventDefault:e.noop}))},_findActive:function(t){return"number"==typeof t?this.headers.eq(t):e()},_setupEvents:function(t){var n={keydown:"_keydown"};t&&e.each(t.split(" "),(function(e,t){n[t]="_eventHandler"})),this._off(this.headers.add(this.headers.next())),this._on(this.headers,n),this._on(this.headers.next(),{keydown:"_panelKeyDown"}),this._hoverable(this.headers),this._focusable(this.headers)},_eventHandler:function(t){var n,A,r=this.options,i=this.active,o=e(t.currentTarget),s=o[0]===i[0],a=s&&r.collapsible,l=a?e():o.next(),c=i.next(),u={oldHeader:i,oldPanel:c,newHeader:a?e():o,newPanel:l};t.preventDefault(),s&&!r.collapsible||!1===this._trigger("beforeActivate",t,u)||(r.active=!a&&this.headers.index(o),this.active=s?e():o,this._toggle(u),this._removeClass(i,"ui-accordion-header-active","ui-state-active"),r.icons&&(n=i.children(".ui-accordion-header-icon"),this._removeClass(n,null,r.icons.activeHeader)._addClass(n,null,r.icons.header)),s||(this._removeClass(o,"ui-accordion-header-collapsed")._addClass(o,"ui-accordion-header-active","ui-state-active"),r.icons&&(A=o.children(".ui-accordion-header-icon"),this._removeClass(A,null,r.icons.header)._addClass(A,null,r.icons.activeHeader)),this._addClass(o.next(),"ui-accordion-content-active")))},_toggle:function(t){var n=t.newPanel,A=this.prevShow.length?this.prevShow:t.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0),this.prevShow=n,this.prevHide=A,this.options.animate?this._animate(n,A,t):(A.hide(),n.show(),this._toggleComplete(t)),A.attr({"aria-hidden":"true"}),A.prev().attr({"aria-selected":"false","aria-expanded":"false"}),n.length&&A.length?A.prev().attr({tabIndex:-1,"aria-expanded":"false"}):n.length&&this.headers.filter((function(){return 0===parseInt(e(this).attr("tabIndex"),10)})).attr("tabIndex",-1),n.attr("aria-hidden","false").prev().attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_animate:function(e,t,n){var A,r,i,o=this,s=0,a=e.css("box-sizing"),l=e.length&&(!t.length||e.index()<t.index()),c=this.options.animate||{},u=l&&c.down||c,d=function(){o._toggleComplete(n)};return"number"==typeof u&&(i=u),"string"==typeof u&&(r=u),r=r||u.easing||c.easing,i=i||u.duration||c.duration,t.length?e.length?(A=e.show().outerHeight(),t.animate(this.hideProps,{duration:i,easing:r,step:function(e,t){t.now=Math.round(e)}}),void e.hide().animate(this.showProps,{duration:i,easing:r,complete:d,step:function(e,n){n.now=Math.round(e),"height"!==n.prop?"content-box"===a&&(s+=n.now):"content"!==o.options.heightStyle&&(n.now=Math.round(A-t.outerHeight()-s),s=0)}})):t.animate(this.hideProps,i,r,d):e.animate(this.showProps,i,r,d)},_toggleComplete:function(e){var t=e.oldPanel,n=t.prev();this._removeClass(t,"ui-accordion-content-active"),this._removeClass(n,"ui-accordion-header-active")._addClass(n,"ui-accordion-header-collapsed"),t.length&&(t.parent()[0].className=t.parent()[0].className),this._trigger("activate",null,e)}}),e.widget("ui.menu",{version:"1.12.1",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(e){e.preventDefault()},"click .ui-menu-item":function(t){var n=e(t.target),A=e(e.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&n.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),n.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&A.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(t){if(!this.previousFilter){var n=e(t.target).closest(".ui-menu-item"),A=e(t.currentTarget);n[0]===A[0]&&(this._removeClass(A.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(t,A))}},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(e,t){var n=this.active||this.element.find(this.options.items).eq(0);t||this.focus(e,n)},blur:function(t){this._delay((function(){!e.contains(this.element[0],e.ui.safeActiveElement(this.document[0]))&&this.collapseAll(t)}))},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(e){this._closeOnDocumentClick(e)&&this.collapseAll(e),this.mouseHandled=!1}})},_destroy:function(){var t=this.element.find(".ui-menu-item").removeAttr("role aria-disabled").children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),t.children().each((function(){var t=e(this);t.data("ui-menu-submenu-caret")&&t.remove()}))},_keydown:function(t){var n,A,r,i,o=!0;switch(t.keyCode){case e.ui.keyCode.PAGE_UP:this.previousPage(t);break;case e.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case e.ui.keyCode.HOME:this._move("first","first",t);break;case e.ui.keyCode.END:this._move("last","last",t);break;case e.ui.keyCode.UP:this.previous(t);break;case e.ui.keyCode.DOWN:this.next(t);break;case e.ui.keyCode.LEFT:this.collapse(t);break;case e.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case e.ui.keyCode.ENTER:case e.ui.keyCode.SPACE:this._activate(t);break;case e.ui.keyCode.ESCAPE:this.collapse(t);break;default:o=!1,A=this.previousFilter||"",i=!1,r=t.keyCode>=96&&t.keyCode<=105?(t.keyCode-96).toString():String.fromCharCode(t.keyCode),clearTimeout(this.filterTimer),r===A?i=!0:r=A+r,n=this._filterMenuItems(r),(n=i&&-1!==n.index(this.active.next())?this.active.nextAll(".ui-menu-item"):n).length||(r=String.fromCharCode(t.keyCode),n=this._filterMenuItems(r)),n.length?(this.focus(t,n),this.previousFilter=r,this.filterTimer=this._delay((function(){delete this.previousFilter}),1e3)):delete this.previousFilter}o&&t.preventDefault()},_activate:function(e){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(e):this.select(e))},refresh:function(){var t,n,A,r,i=this,o=this.options.icons.submenu,s=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),n=s.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each((function(){var t=e(this),n=t.prev(),A=e("<span>").data("ui-menu-submenu-caret",!0);i._addClass(A,"ui-menu-icon","ui-icon "+o),n.attr("aria-haspopup","true").prepend(A),t.attr("aria-labelledby",n.attr("id"))})),this._addClass(n,"ui-menu","ui-widget ui-widget-content ui-front"),(t=s.add(this.element).find(this.options.items)).not(".ui-menu-item").each((function(){var t=e(this);i._isDivider(t)&&i._addClass(t,"ui-menu-divider","ui-widget-content")})),r=(A=t.not(".ui-menu-item, .ui-menu-divider")).children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(A,"ui-menu-item")._addClass(r,"ui-menu-item-wrapper"),t.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!e.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(e,t){if("icons"===e){var n=this.element.find(".ui-menu-icon");this._removeClass(n,null,this.options.icons.submenu)._addClass(n,null,t.submenu)}this._super(e,t)},_setOptionDisabled:function(e){this._super(e),this.element.attr("aria-disabled",String(e)),this._toggleClass(null,"ui-state-disabled",!!e)},focus:function(e,t){var n,A,r;this.blur(e,e&&"focus"===e.type),this._scrollIntoView(t),this.active=t.first(),A=this.active.children(".ui-menu-item-wrapper"),this._addClass(A,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",A.attr("id")),r=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(r,null,"ui-state-active"),e&&"keydown"===e.type?this._close():this.timer=this._delay((function(){this._close()}),this.delay),(n=t.children(".ui-menu")).length&&e&&/^mouse/.test(e.type)&&this._startOpening(n),this.activeMenu=t.parent(),this._trigger("focus",e,{item:t})},_scrollIntoView:function(t){var n,A,r,i,o,s;this._hasScroll()&&(n=parseFloat(e.css(this.activeMenu[0],"borderTopWidth"))||0,A=parseFloat(e.css(this.activeMenu[0],"paddingTop"))||0,r=t.offset().top-this.activeMenu.offset().top-n-A,i=this.activeMenu.scrollTop(),o=this.activeMenu.height(),s=t.outerHeight(),r<0?this.activeMenu.scrollTop(i+r):r+s>o&&this.activeMenu.scrollTop(i+r-o+s))},blur:function(e,t){t||clearTimeout(this.timer),this.active&&(this._removeClass(this.active.children(".ui-menu-item-wrapper"),null,"ui-state-active"),this._trigger("blur",e,{item:this.active}),this.active=null)},_startOpening:function(e){clearTimeout(this.timer),"true"===e.attr("aria-hidden")&&(this.timer=this._delay((function(){this._close(),this._open(e)}),this.delay))},_open:function(t){var n=e.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(t.parents(".ui-menu")).hide().attr("aria-hidden","true"),t.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(n)},collapseAll:function(t,n){clearTimeout(this.timer),this.timer=this._delay((function(){var A=n?this.element:e(t&&t.target).closest(this.element.find(".ui-menu"));A.length||(A=this.element),this._close(A),this.blur(t),this._removeClass(A.find(".ui-state-active"),null,"ui-state-active"),this.activeMenu=A}),this.delay)},_close:function(e){e||(e=this.active?this.active.parent():this.element),e.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false")},_closeOnDocumentClick:function(t){return!e(t.target).closest(".ui-menu").length},_isDivider:function(e){return!/[^\-\u2014\u2013\s]/.test(e.text())},collapse:function(e){var t=this.active&&this.active.parent().closest(".ui-menu-item",this.element);t&&t.length&&(this._close(),this.focus(e,t))},expand:function(e){var t=this.active&&this.active.children(".ui-menu ").find(this.options.items).first();t&&t.length&&(this._open(t.parent()),this._delay((function(){this.focus(e,t)})))},next:function(e){this._move("next","first",e)},previous:function(e){this._move("prev","last",e)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(e,t,n){var A;this.active&&(A="first"===e||"last"===e?this.active["first"===e?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active[e+"All"](".ui-menu-item").eq(0)),A&&A.length&&this.active||(A=this.activeMenu.find(this.options.items)[t]()),this.focus(n,A)},nextPage:function(t){var n,A,r;this.active?this.isLastItem()||(this._hasScroll()?(A=this.active.offset().top,r=this.element.height(),this.active.nextAll(".ui-menu-item").each((function(){return(n=e(this)).offset().top-A-r<0})),this.focus(t,n)):this.focus(t,this.activeMenu.find(this.options.items)[this.active?"last":"first"]())):this.next(t)},previousPage:function(t){var n,A,r;this.active?this.isFirstItem()||(this._hasScroll()?(A=this.active.offset().top,r=this.element.height(),this.active.prevAll(".ui-menu-item").each((function(){return(n=e(this)).offset().top-A+r>0})),this.focus(t,n)):this.focus(t,this.activeMenu.find(this.options.items).first())):this.next(t)},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(t){this.active=this.active||e(t.target).closest(".ui-menu-item");var n={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(t,!0),this._trigger("select",t,n)},_filterMenuItems:function(t){var n=t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"),A=new RegExp("^"+n,"i");return this.activeMenu.find(this.options.items).filter(".ui-menu-item").filter((function(){return A.test(e.trim(e(this).children(".ui-menu-item-wrapper").text()))}))}}),e.widget("ui.autocomplete",{version:"1.12.1",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,_create:function(){var t,n,A,r=this.element[0].nodeName.toLowerCase(),i="textarea"===r,o="input"===r;this.isMultiLine=i||!o&&this._isContentEditable(this.element),this.valueMethod=this.element[i||o?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(r){if(this.element.prop("readOnly"))return t=!0,A=!0,void(n=!0);t=!1,A=!1,n=!1;var i=e.ui.keyCode;switch(r.keyCode){case i.PAGE_UP:t=!0,this._move("previousPage",r);break;case i.PAGE_DOWN:t=!0,this._move("nextPage",r);break;case i.UP:t=!0,this._keyEvent("previous",r);break;case i.DOWN:t=!0,this._keyEvent("next",r);break;case i.ENTER:this.menu.active&&(t=!0,r.preventDefault(),this.menu.select(r));break;case i.TAB:this.menu.active&&this.menu.select(r);break;case i.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(r),r.preventDefault());break;default:n=!0,this._searchTimeout(r)}},keypress:function(A){if(t)return t=!1,void(this.isMultiLine&&!this.menu.element.is(":visible")||A.preventDefault());if(!n){var r=e.ui.keyCode;switch(A.keyCode){case r.PAGE_UP:this._move("previousPage",A);break;case r.PAGE_DOWN:this._move("nextPage",A);break;case r.UP:this._keyEvent("previous",A);break;case r.DOWN:this._keyEvent("next",A)}}},input:function(e){if(A)return A=!1,void e.preventDefault();this._searchTimeout(e)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(e){this.cancelBlur?delete this.cancelBlur:(clearTimeout(this.searching),this.close(e),this._change(e))}}),this._initSource(),this.menu=e("<ul>").appendTo(this._appendTo()).menu({role:null}).hide().menu("instance"),this._addClass(this.menu.element,"ui-autocomplete","ui-front"),this._on(this.menu.element,{mousedown:function(t){t.preventDefault(),this.cancelBlur=!0,this._delay((function(){delete this.cancelBlur,this.element[0]!==e.ui.safeActiveElement(this.document[0])&&this.element.trigger("focus")}))},menufocus:function(t,n){var A,r;if(this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type)))return this.menu.blur(),void this.document.one("mousemove",(function(){e(t.target).trigger(t.originalEvent)}));r=n.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",t,{item:r})&&t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(r.value),(A=n.item.attr("aria-label")||r.value)&&e.trim(A).length&&(this.liveRegion.children().hide(),e("<div>").text(A).appendTo(this.liveRegion))},menuselect:function(t,n){var A=n.item.data("ui-autocomplete-item"),r=this.previous;this.element[0]!==e.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=r,this._delay((function(){this.previous=r,this.selectedItem=A}))),!1!==this._trigger("select",t,{item:A})&&this._value(A.value),this.term=this._value(),this.close(t),this.selectedItem=A}}),this.liveRegion=e("<div>",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(e,t){this._super(e,t),"source"===e&&this._initSource(),"appendTo"===e&&this.menu.element.appendTo(this._appendTo()),"disabled"===e&&t&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(t){var n=this.menu.element[0];return t.target===this.element[0]||t.target===n||e.contains(n,t.target)},_closeOnClickOutside:function(e){this._isEventTargetInWidget(e)||this.close()},_appendTo:function(){var t=this.options.appendTo;return t&&(t=t.jquery||t.nodeType?e(t):this.document.find(t).eq(0)),t&&t[0]||(t=this.element.closest(".ui-front, dialog")),t.length||(t=this.document[0].body),t},_initSource:function(){var t,n,A=this;e.isArray(this.options.source)?(t=this.options.source,this.source=function(n,A){A(e.ui.autocomplete.filter(t,n.term))}):"string"==typeof this.options.source?(n=this.options.source,this.source=function(t,r){A.xhr&&A.xhr.abort(),A.xhr=e.ajax({url:n,data:t,dataType:"json",success:function(e){r(e)},error:function(){r([])}})}):this.source=this.options.source},_searchTimeout:function(e){clearTimeout(this.searching),this.searching=this._delay((function(){var t=this.term===this._value(),n=this.menu.element.is(":visible"),A=e.altKey||e.ctrlKey||e.metaKey||e.shiftKey;t&&(!t||n||A)||(this.selectedItem=null,this.search(null,e))}),this.options.delay)},search:function(e,t){return e=null!=e?e:this._value(),this.term=this._value(),e.length<this.options.minLength?this.close(t):!1!==this._trigger("search",t)?this._search(e):void 0},_search:function(e){this.pending++,this._addClass("ui-autocomplete-loading"),this.cancelSearch=!1,this.source({term:e},this._response())},_response:function(){var t=++this.requestIndex;return e.proxy((function(e){t===this.requestIndex&&this.__response(e),this.pending--,this.pending||this._removeClass("ui-autocomplete-loading")}),this)},__response:function(e){e&&(e=this._normalize(e)),this._trigger("response",null,{content:e}),!this.options.disabled&&e&&e.length&&!this.cancelSearch?(this._suggest(e),this._trigger("open")):this._close()},close:function(e){this.cancelSearch=!0,this._close(e)},_close:function(e){this._off(this.document,"mousedown"),this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",e))},_change:function(e){this.previous!==this._value()&&this._trigger("change",e,{item:this.selectedItem})},_normalize:function(t){return t.length&&t[0].label&&t[0].value?t:e.map(t,(function(t){return"string"==typeof t?{label:t,value:t}:e.extend({},t,{label:t.label||t.value,value:t.value||t.label})}))},_suggest:function(t){var n=this.menu.element.empty();this._renderMenu(n,t),this.isNewMenu=!0,this.menu.refresh(),n.show(),this._resizeMenu(),n.position(e.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next(),this._on(this.document,{mousedown:"_closeOnClickOutside"})},_resizeMenu:function(){var e=this.menu.element;e.outerWidth(Math.max(e.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(t,n){var A=this;e.each(n,(function(e,n){A._renderItemData(t,n)}))},_renderItemData:function(e,t){return this._renderItem(e,t).data("ui-autocomplete-item",t)},_renderItem:function(t,n){return e("<li>").append(e("<div>").text(n.label)).appendTo(t)},_move:function(e,t){if(this.menu.element.is(":visible"))return this.menu.isFirstItem()&&/^previous/.test(e)||this.menu.isLastItem()&&/^next/.test(e)?(this.isMultiLine||this._value(this.term),void this.menu.blur()):void this.menu[e](t);this.search(null,t)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(e,t){this.isMultiLine&&!this.menu.element.is(":visible")||(this._move(e,t),t.preventDefault())},_isContentEditable:function(e){if(!e.length)return!1;var t=e.prop("contentEditable");return"inherit"===t?this._isContentEditable(e.parent()):"true"===t}}),e.extend(e.ui.autocomplete,{escapeRegex:function(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,n){var A=new RegExp(e.ui.autocomplete.escapeRegex(n),"i");return e.grep(t,(function(e){return A.test(e.label||e.value||e)}))}}),e.widget("ui.autocomplete",e.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(e){return e+(e>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(t){var n;this._superApply(arguments),this.options.disabled||this.cancelSearch||(n=t&&t.length?this.options.messages.results(t.length):this.options.messages.noResults,this.liveRegion.children().hide(),e("<div>").text(n).appendTo(this.liveRegion))}}),e.ui.autocomplete;var c,u,d=/ui-corner-([a-z]){2,6}/g;function h(e){for(var t,n;e.length&&e[0]!==document;){if(("absolute"===(t=e.css("position"))||"relative"===t||"fixed"===t)&&(n=parseInt(e.css("zIndex"),10),!isNaN(n)&&0!==n))return n;e=e.parent()}return 0}function g(){this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId="ui-datepicker-div",this._inlineClass="ui-datepicker-inline",this._appendClass="ui-datepicker-append",this._triggerClass="ui-datepicker-trigger",this._dialogClass="ui-datepicker-dialog",this._disableClass="ui-datepicker-disabled",this._unselectableClass="ui-datepicker-unselectable",this._currentClass="ui-datepicker-current-day",this._dayOverClass="ui-datepicker-days-cell-over",this.regional=[],this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},e.extend(this._defaults,this.regional[""]),this.regional.en=e.extend(!0,{},this.regional[""]),this.regional["en-US"]=e.extend(!0,{},this.regional.en),this.dpDiv=f(e("<div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>"))}function f(t){var n="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return t.on("mouseout",n,(function(){e(this).removeClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&e(this).removeClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&e(this).removeClass("ui-datepicker-next-hover")})).on("mouseover",n,p)}function p(){e.datepicker._isDisabledDatepicker(c.inline?c.dpDiv.parent()[0]:c.input[0])||(e(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),e(this).addClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&e(this).addClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&e(this).addClass("ui-datepicker-next-hover"))}function m(t,n){for(var A in e.extend(t,n),n)null==n[A]&&(t[A]=n[A]);return t}function w(e){return function(){var t=this.element.val();e.apply(this,arguments),this._refresh(),t!==this.element.val()&&this._trigger("change")}}e.widget("ui.controlgroup",{version:"1.12.1",defaultElement:"<div>",options:{direction:"horizontal",disabled:null,onlyVisible:!0,items:{button:"input[type=button], input[type=submit], input[type=reset], button, a",controlgroupLabel:".ui-controlgroup-label",checkboxradio:"input[type='checkbox'], input[type='radio']",selectmenu:"select",spinner:".ui-spinner-input"}},_create:function(){this._enhance()},_enhance:function(){this.element.attr("role","toolbar"),this.refresh()},_destroy:function(){this._callChildMethod("destroy"),this.childWidgets.removeData("ui-controlgroup-data"),this.element.removeAttr("role"),this.options.items.controlgroupLabel&&this.element.find(this.options.items.controlgroupLabel).find(".ui-controlgroup-label-contents").contents().unwrap()},_initWidgets:function(){var t=this,n=[];e.each(this.options.items,(function(A,r){var i,o={};if(r)return"controlgroupLabel"===A?((i=t.element.find(r)).each((function(){var t=e(this);t.children(".ui-controlgroup-label-contents").length||t.contents().wrapAll("<span class='ui-controlgroup-label-contents'></span>")})),t._addClass(i,null,"ui-widget ui-widget-content ui-state-default"),void(n=n.concat(i.get()))):void(e.fn[A]&&(o=t["_"+A+"Options"]?t["_"+A+"Options"]("middle"):{classes:{}},t.element.find(r).each((function(){var r=e(this),i=r[A]("instance"),s=e.widget.extend({},o);if("button"!==A||!r.parent(".ui-spinner").length){i||(i=r[A]()[A]("instance")),i&&(s.classes=t._resolveClassesValues(s.classes,i)),r[A](s);var a=r[A]("widget");e.data(a[0],"ui-controlgroup-data",i||r[A]("instance")),n.push(a[0])}}))))})),this.childWidgets=e(e.unique(n)),this._addClass(this.childWidgets,"ui-controlgroup-item")},_callChildMethod:function(t){this.childWidgets.each((function(){var n=e(this).data("ui-controlgroup-data");n&&n[t]&&n[t]()}))},_updateCornerClass:function(e,t){var n="ui-corner-top ui-corner-bottom ui-corner-left ui-corner-right ui-corner-all",A=this._buildSimpleOptions(t,"label").classes.label;this._removeClass(e,null,n),this._addClass(e,null,A)},_buildSimpleOptions:function(e,t){var n="vertical"===this.options.direction,A={classes:{}};return A.classes[t]={middle:"",first:"ui-corner-"+(n?"top":"left"),last:"ui-corner-"+(n?"bottom":"right"),only:"ui-corner-all"}[e],A},_spinnerOptions:function(e){var t=this._buildSimpleOptions(e,"ui-spinner");return t.classes["ui-spinner-up"]="",t.classes["ui-spinner-down"]="",t},_buttonOptions:function(e){return this._buildSimpleOptions(e,"ui-button")},_checkboxradioOptions:function(e){return this._buildSimpleOptions(e,"ui-checkboxradio-label")},_selectmenuOptions:function(e){var t="vertical"===this.options.direction;return{width:!!t&&"auto",classes:{middle:{"ui-selectmenu-button-open":"","ui-selectmenu-button-closed":""},first:{"ui-selectmenu-button-open":"ui-corner-"+(t?"top":"tl"),"ui-selectmenu-button-closed":"ui-corner-"+(t?"top":"left")},last:{"ui-selectmenu-button-open":t?"":"ui-corner-tr","ui-selectmenu-button-closed":"ui-corner-"+(t?"bottom":"right")},only:{"ui-selectmenu-button-open":"ui-corner-top","ui-selectmenu-button-closed":"ui-corner-all"}}[e]}},_resolveClassesValues:function(t,n){var A={};return e.each(t,(function(r){var i=n.options.classes[r]||"";i=e.trim(i.replace(d,"")),A[r]=(i+" "+t[r]).replace(/\s+/g," ")})),A},_setOption:function(e,t){"direction"===e&&this._removeClass("ui-controlgroup-"+this.options.direction),this._super(e,t),"disabled"!==e?this.refresh():this._callChildMethod(t?"disable":"enable")},refresh:function(){var t,n=this;this._addClass("ui-controlgroup ui-controlgroup-"+this.options.direction),"horizontal"===this.options.direction&&this._addClass(null,"ui-helper-clearfix"),this._initWidgets(),t=this.childWidgets,this.options.onlyVisible&&(t=t.filter(":visible")),t.length&&(e.each(["first","last"],(function(e,A){var r=t[A]().data("ui-controlgroup-data");if(r&&n["_"+r.widgetName+"Options"]){var i=n["_"+r.widgetName+"Options"](1===t.length?"only":A);i.classes=n._resolveClassesValues(i.classes,r),r.element[r.widgetName](i)}else n._updateCornerClass(t[A](),A)})),this._callChildMethod("refresh"))}}),e.widget("ui.checkboxradio",[e.ui.formResetMixin,{version:"1.12.1",options:{disabled:null,label:null,icon:!0,classes:{"ui-checkboxradio-label":"ui-corner-all","ui-checkboxradio-icon":"ui-corner-all"}},_getCreateOptions:function(){var t,n,A=this,r=this._super()||{};return this._readType(),n=this.element.labels(),this.label=e(n[n.length-1]),this.label.length||e.error("No label found for checkboxradio widget"),this.originalLabel="",this.label.contents().not(this.element[0]).each((function(){A.originalLabel+=3===this.nodeType?e(this).text():this.outerHTML})),this.originalLabel&&(r.label=this.originalLabel),null!=(t=this.element[0].disabled)&&(r.disabled=t),r},_create:function(){var e=this.element[0].checked;this._bindFormResetHandler(),null==this.options.disabled&&(this.options.disabled=this.element[0].disabled),this._setOption("disabled",this.options.disabled),this._addClass("ui-checkboxradio","ui-helper-hidden-accessible"),this._addClass(this.label,"ui-checkboxradio-label","ui-button ui-widget"),"radio"===this.type&&this._addClass(this.label,"ui-checkboxradio-radio-label"),this.options.label&&this.options.label!==this.originalLabel?this._updateLabel():this.originalLabel&&(this.options.label=this.originalLabel),this._enhance(),e&&(this._addClass(this.label,"ui-checkboxradio-checked","ui-state-active"),this.icon&&this._addClass(this.icon,null,"ui-state-hover")),this._on({change:"_toggleClasses",focus:function(){this._addClass(this.label,null,"ui-state-focus ui-visual-focus")},blur:function(){this._removeClass(this.label,null,"ui-state-focus ui-visual-focus")}})},_readType:function(){var t=this.element[0].nodeName.toLowerCase();this.type=this.element[0].type,"input"===t&&/radio|checkbox/.test(this.type)||e.error("Can't create checkboxradio on element.nodeName="+t+" and element.type="+this.type)},_enhance:function(){this._updateIcon(this.element[0].checked)},widget:function(){return this.label},_getRadioGroup:function(){var t=this.element[0].name,n="input[name='"+e.ui.escapeSelector(t)+"']";return t?(this.form.length?e(this.form[0].elements).filter(n):e(n).filter((function(){return 0===e(this).form().length}))).not(this.element):e([])},_toggleClasses:function(){var t=this.element[0].checked;this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",t),this.options.icon&&"checkbox"===this.type&&this._toggleClass(this.icon,null,"ui-icon-check ui-state-checked",t)._toggleClass(this.icon,null,"ui-icon-blank",!t),"radio"===this.type&&this._getRadioGroup().each((function(){var t=e(this).checkboxradio("instance");t&&t._removeClass(t.label,"ui-checkboxradio-checked","ui-state-active")}))},_destroy:function(){this._unbindFormResetHandler(),this.icon&&(this.icon.remove(),this.iconSpace.remove())},_setOption:function(e,t){if("label"!==e||t){if(this._super(e,t),"disabled"===e)return this._toggleClass(this.label,null,"ui-state-disabled",t),void(this.element[0].disabled=t);this.refresh()}},_updateIcon:function(t){var n="ui-icon ui-icon-background ";this.options.icon?(this.icon||(this.icon=e("<span>"),this.iconSpace=e("<span> </span>"),this._addClass(this.iconSpace,"ui-checkboxradio-icon-space")),"checkbox"===this.type?(n+=t?"ui-icon-check ui-state-checked":"ui-icon-blank",this._removeClass(this.icon,null,t?"ui-icon-blank":"ui-icon-check")):n+="ui-icon-blank",this._addClass(this.icon,"ui-checkboxradio-icon",n),t||this._removeClass(this.icon,null,"ui-icon-check ui-state-checked"),this.icon.prependTo(this.label).after(this.iconSpace)):void 0!==this.icon&&(this.icon.remove(),this.iconSpace.remove(),delete this.icon)},_updateLabel:function(){var e=this.label.contents().not(this.element[0]);this.icon&&(e=e.not(this.icon[0])),this.iconSpace&&(e=e.not(this.iconSpace[0])),e.remove(),this.label.append(this.options.label)},refresh:function(){var e=this.element[0].checked,t=this.element[0].disabled;this._updateIcon(e),this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",e),null!==this.options.label&&this._updateLabel(),t!==this.options.disabled&&this._setOptions({disabled:t})}}]),e.ui.checkboxradio,e.widget("ui.button",{version:"1.12.1",defaultElement:"<button>",options:{classes:{"ui-button":"ui-corner-all"},disabled:null,icon:null,iconPosition:"beginning",label:null,showLabel:!0},_getCreateOptions:function(){var e,t=this._super()||{};return this.isInput=this.element.is("input"),null!=(e=this.element[0].disabled)&&(t.disabled=e),this.originalLabel=this.isInput?this.element.val():this.element.html(),this.originalLabel&&(t.label=this.originalLabel),t},_create:function(){!this.option.showLabel&!this.options.icon&&(this.options.showLabel=!0),null==this.options.disabled&&(this.options.disabled=this.element[0].disabled||!1),this.hasTitle=!!this.element.attr("title"),this.options.label&&this.options.label!==this.originalLabel&&(this.isInput?this.element.val(this.options.label):this.element.html(this.options.label)),this._addClass("ui-button","ui-widget"),this._setOption("disabled",this.options.disabled),this._enhance(),this.element.is("a")&&this._on({keyup:function(t){t.keyCode===e.ui.keyCode.SPACE&&(t.preventDefault(),this.element[0].click?this.element[0].click():this.element.trigger("click"))}})},_enhance:function(){this.element.is("button")||this.element.attr("role","button"),this.options.icon&&(this._updateIcon("icon",this.options.icon),this._updateTooltip())},_updateTooltip:function(){this.title=this.element.attr("title"),this.options.showLabel||this.title||this.element.attr("title",this.options.label)},_updateIcon:function(t,n){var A="iconPosition"!==t,r=A?this.options.iconPosition:n,i="top"===r||"bottom"===r;this.icon?A&&this._removeClass(this.icon,null,this.options.icon):(this.icon=e("<span>"),this._addClass(this.icon,"ui-button-icon","ui-icon"),this.options.showLabel||this._addClass("ui-button-icon-only")),A&&this._addClass(this.icon,null,n),this._attachIcon(r),i?(this._addClass(this.icon,null,"ui-widget-icon-block"),this.iconSpace&&this.iconSpace.remove()):(this.iconSpace||(this.iconSpace=e("<span> </span>"),this._addClass(this.iconSpace,"ui-button-icon-space")),this._removeClass(this.icon,null,"ui-wiget-icon-block"),this._attachIconSpace(r))},_destroy:function(){this.element.removeAttr("role"),this.icon&&this.icon.remove(),this.iconSpace&&this.iconSpace.remove(),this.hasTitle||this.element.removeAttr("title")},_attachIconSpace:function(e){this.icon[/^(?:end|bottom)/.test(e)?"before":"after"](this.iconSpace)},_attachIcon:function(e){this.element[/^(?:end|bottom)/.test(e)?"append":"prepend"](this.icon)},_setOptions:function(e){var t=void 0===e.showLabel?this.options.showLabel:e.showLabel,n=void 0===e.icon?this.options.icon:e.icon;t||n||(e.showLabel=!0),this._super(e)},_setOption:function(e,t){"icon"===e&&(t?this._updateIcon(e,t):this.icon&&(this.icon.remove(),this.iconSpace&&this.iconSpace.remove())),"iconPosition"===e&&this._updateIcon(e,t),"showLabel"===e&&(this._toggleClass("ui-button-icon-only",null,!t),this._updateTooltip()),"label"===e&&(this.isInput?this.element.val(t):(this.element.html(t),this.icon&&(this._attachIcon(this.options.iconPosition),this._attachIconSpace(this.options.iconPosition)))),this._super(e,t),"disabled"===e&&(this._toggleClass(null,"ui-state-disabled",t),this.element[0].disabled=t,t&&this.element.blur())},refresh:function(){var e=this.element.is("input, button")?this.element[0].disabled:this.element.hasClass("ui-button-disabled");e!==this.options.disabled&&this._setOptions({disabled:e}),this._updateTooltip()}}),!1!==e.uiBackCompat&&(e.widget("ui.button",e.ui.button,{options:{text:!0,icons:{primary:null,secondary:null}},_create:function(){this.options.showLabel&&!this.options.text&&(this.options.showLabel=this.options.text),!this.options.showLabel&&this.options.text&&(this.options.text=this.options.showLabel),this.options.icon||!this.options.icons.primary&&!this.options.icons.secondary?this.options.icon&&(this.options.icons.primary=this.options.icon):this.options.icons.primary?this.options.icon=this.options.icons.primary:(this.options.icon=this.options.icons.secondary,this.options.iconPosition="end"),this._super()},_setOption:function(e,t){"text"!==e?("showLabel"===e&&(this.options.text=t),"icon"===e&&(this.options.icons.primary=t),"icons"===e&&(t.primary?(this._super("icon",t.primary),this._super("iconPosition","beginning")):t.secondary&&(this._super("icon",t.secondary),this._super("iconPosition","end"))),this._superApply(arguments)):this._super("showLabel",t)}}),e.fn.button=function(t){return function(){return!this.length||this.length&&"INPUT"!==this[0].tagName||this.length&&"INPUT"===this[0].tagName&&"checkbox"!==this.attr("type")&&"radio"!==this.attr("type")?t.apply(this,arguments):(e.ui.checkboxradio||e.error("Checkboxradio widget missing"),0===arguments.length?this.checkboxradio({icon:!1}):this.checkboxradio.apply(this,arguments))}}(e.fn.button),e.fn.buttonset=function(){return e.ui.controlgroup||e.error("Controlgroup widget missing"),"option"===arguments[0]&&"items"===arguments[1]&&arguments[2]?this.controlgroup.apply(this,[arguments[0],"items.button",arguments[2]]):"option"===arguments[0]&&"items"===arguments[1]?this.controlgroup.apply(this,[arguments[0],"items.button"]):("object"==typeof arguments[0]&&arguments[0].items&&(arguments[0].items={button:arguments[0].items}),this.controlgroup.apply(this,arguments))}),e.ui.button,e.extend(e.ui,{datepicker:{version:"1.12.1"}}),e.extend(g.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(e){return m(this._defaults,e||{}),this},_attachDatepicker:function(t,n){var A,r,i;r="div"===(A=t.nodeName.toLowerCase())||"span"===A,t.id||(this.uuid+=1,t.id="dp"+this.uuid),(i=this._newInst(e(t),r)).settings=e.extend({},n||{}),"input"===A?this._connectDatepicker(t,i):r&&this._inlineDatepicker(t,i)},_newInst:function(t,n){return{id:t[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1"),input:t,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:n,dpDiv:n?f(e("<div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>")):this.dpDiv}},_connectDatepicker:function(t,n){var A=e(t);n.append=e([]),n.trigger=e([]),A.hasClass(this.markerClassName)||(this._attachments(A,n),A.addClass(this.markerClassName).on("keydown",this._doKeyDown).on("keypress",this._doKeyPress).on("keyup",this._doKeyUp),this._autoSize(n),e.data(t,"datepicker",n),n.settings.disabled&&this._disableDatepicker(t))},_attachments:function(t,n){var A,r,i,o=this._get(n,"appendText"),s=this._get(n,"isRTL");n.append&&n.append.remove(),o&&(n.append=e("<span class='"+this._appendClass+"'>"+o+"</span>"),t[s?"before":"after"](n.append)),t.off("focus",this._showDatepicker),n.trigger&&n.trigger.remove(),"focus"!==(A=this._get(n,"showOn"))&&"both"!==A||t.on("focus",this._showDatepicker),"button"!==A&&"both"!==A||(r=this._get(n,"buttonText"),i=this._get(n,"buttonImage"),n.trigger=e(this._get(n,"buttonImageOnly")?e("<img/>").addClass(this._triggerClass).attr({src:i,alt:r,title:r}):e("<button type='button'></button>").addClass(this._triggerClass).html(i?e("<img/>").attr({src:i,alt:r,title:r}):r)),t[s?"before":"after"](n.trigger),n.trigger.on("click",(function(){return e.datepicker._datepickerShowing&&e.datepicker._lastInput===t[0]?e.datepicker._hideDatepicker():e.datepicker._datepickerShowing&&e.datepicker._lastInput!==t[0]?(e.datepicker._hideDatepicker(),e.datepicker._showDatepicker(t[0])):e.datepicker._showDatepicker(t[0]),!1})))},_autoSize:function(e){if(this._get(e,"autoSize")&&!e.inline){var t,n,A,r,i=new Date(2009,11,20),o=this._get(e,"dateFormat");o.match(/[DM]/)&&(t=function(e){for(n=0,A=0,r=0;r<e.length;r++)e[r].length>n&&(n=e[r].length,A=r);return A},i.setMonth(t(this._get(e,o.match(/MM/)?"monthNames":"monthNamesShort"))),i.setDate(t(this._get(e,o.match(/DD/)?"dayNames":"dayNamesShort"))+20-i.getDay())),e.input.attr("size",this._formatDate(e,i).length)}},_inlineDatepicker:function(t,n){var A=e(t);A.hasClass(this.markerClassName)||(A.addClass(this.markerClassName).append(n.dpDiv),e.data(t,"datepicker",n),this._setDate(n,this._getDefaultDate(n),!0),this._updateDatepicker(n),this._updateAlternate(n),n.settings.disabled&&this._disableDatepicker(t),n.dpDiv.css("display","block"))},_dialogDatepicker:function(t,n,A,r,i){var o,s,a,l,c,u=this._dialogInst;return u||(this.uuid+=1,o="dp"+this.uuid,this._dialogInput=e("<input type='text' id='"+o+"' style='position: absolute; top: -100px; width: 0px;'/>"),this._dialogInput.on("keydown",this._doKeyDown),e("body").append(this._dialogInput),(u=this._dialogInst=this._newInst(this._dialogInput,!1)).settings={},e.data(this._dialogInput[0],"datepicker",u)),m(u.settings,r||{}),n=n&&n.constructor===Date?this._formatDate(u,n):n,this._dialogInput.val(n),this._pos=i?i.length?i:[i.pageX,i.pageY]:null,this._pos||(s=document.documentElement.clientWidth,a=document.documentElement.clientHeight,l=document.documentElement.scrollLeft||document.body.scrollLeft,c=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[s/2-100+l,a/2-150+c]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),u.settings.onSelect=A,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),e.blockUI&&e.blockUI(this.dpDiv),e.data(this._dialogInput[0],"datepicker",u),this},_destroyDatepicker:function(t){var n,A=e(t),r=e.data(t,"datepicker");A.hasClass(this.markerClassName)&&(n=t.nodeName.toLowerCase(),e.removeData(t,"datepicker"),"input"===n?(r.append.remove(),r.trigger.remove(),A.removeClass(this.markerClassName).off("focus",this._showDatepicker).off("keydown",this._doKeyDown).off("keypress",this._doKeyPress).off("keyup",this._doKeyUp)):"div"!==n&&"span"!==n||A.removeClass(this.markerClassName).empty(),c===r&&(c=null))},_enableDatepicker:function(t){var n,A,r=e(t),i=e.data(t,"datepicker");r.hasClass(this.markerClassName)&&("input"===(n=t.nodeName.toLowerCase())?(t.disabled=!1,i.trigger.filter("button").each((function(){this.disabled=!1})).end().filter("img").css({opacity:"1.0",cursor:""})):"div"!==n&&"span"!==n||((A=r.children("."+this._inlineClass)).children().removeClass("ui-state-disabled"),A.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)),this._disabledInputs=e.map(this._disabledInputs,(function(e){return e===t?null:e})))},_disableDatepicker:function(t){var n,A,r=e(t),i=e.data(t,"datepicker");r.hasClass(this.markerClassName)&&("input"===(n=t.nodeName.toLowerCase())?(t.disabled=!0,i.trigger.filter("button").each((function(){this.disabled=!0})).end().filter("img").css({opacity:"0.5",cursor:"default"})):"div"!==n&&"span"!==n||((A=r.children("."+this._inlineClass)).children().addClass("ui-state-disabled"),A.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)),this._disabledInputs=e.map(this._disabledInputs,(function(e){return e===t?null:e})),this._disabledInputs[this._disabledInputs.length]=t)},_isDisabledDatepicker:function(e){if(!e)return!1;for(var t=0;t<this._disabledInputs.length;t++)if(this._disabledInputs[t]===e)return!0;return!1},_getInst:function(t){try{return e.data(t,"datepicker")}catch(e){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(t,n,A){var r,i,o,s,a=this._getInst(t);if(2===arguments.length&&"string"==typeof n)return"defaults"===n?e.extend({},e.datepicker._defaults):a?"all"===n?e.extend({},a.settings):this._get(a,n):null;r=n||{},"string"==typeof n&&((r={})[n]=A),a&&(this._curInst===a&&this._hideDatepicker(),i=this._getDateDatepicker(t,!0),o=this._getMinMaxDate(a,"min"),s=this._getMinMaxDate(a,"max"),m(a.settings,r),null!==o&&void 0!==r.dateFormat&&void 0===r.minDate&&(a.settings.minDate=this._formatDate(a,o)),null!==s&&void 0!==r.dateFormat&&void 0===r.maxDate&&(a.settings.maxDate=this._formatDate(a,s)),"disabled"in r&&(r.disabled?this._disableDatepicker(t):this._enableDatepicker(t)),this._attachments(e(t),a),this._autoSize(a),this._setDate(a,i),this._updateAlternate(a),this._updateDatepicker(a))},_changeDatepicker:function(e,t,n){this._optionDatepicker(e,t,n)},_refreshDatepicker:function(e){var t=this._getInst(e);t&&this._updateDatepicker(t)},_setDateDatepicker:function(e,t){var n=this._getInst(e);n&&(this._setDate(n,t),this._updateDatepicker(n),this._updateAlternate(n))},_getDateDatepicker:function(e,t){var n=this._getInst(e);return n&&!n.inline&&this._setDateFromField(n,t),n?this._getDate(n):null},_doKeyDown:function(t){var n,A,r,i=e.datepicker._getInst(t.target),o=!0,s=i.dpDiv.is(".ui-datepicker-rtl");if(i._keyEvent=!0,e.datepicker._datepickerShowing)switch(t.keyCode){case 9:e.datepicker._hideDatepicker(),o=!1;break;case 13:return(r=e("td."+e.datepicker._dayOverClass+":not(."+e.datepicker._currentClass+")",i.dpDiv))[0]&&e.datepicker._selectDay(t.target,i.selectedMonth,i.selectedYear,r[0]),(n=e.datepicker._get(i,"onSelect"))?(A=e.datepicker._formatDate(i),n.apply(i.input?i.input[0]:null,[A,i])):e.datepicker._hideDatepicker(),!1;case 27:e.datepicker._hideDatepicker();break;case 33:e.datepicker._adjustDate(t.target,t.ctrlKey?-e.datepicker._get(i,"stepBigMonths"):-e.datepicker._get(i,"stepMonths"),"M");break;case 34:e.datepicker._adjustDate(t.target,t.ctrlKey?+e.datepicker._get(i,"stepBigMonths"):+e.datepicker._get(i,"stepMonths"),"M");break;case 35:(t.ctrlKey||t.metaKey)&&e.datepicker._clearDate(t.target),o=t.ctrlKey||t.metaKey;break;case 36:(t.ctrlKey||t.metaKey)&&e.datepicker._gotoToday(t.target),o=t.ctrlKey||t.metaKey;break;case 37:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,s?1:-1,"D"),o=t.ctrlKey||t.metaKey,t.originalEvent.altKey&&e.datepicker._adjustDate(t.target,t.ctrlKey?-e.datepicker._get(i,"stepBigMonths"):-e.datepicker._get(i,"stepMonths"),"M");break;case 38:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,-7,"D"),o=t.ctrlKey||t.metaKey;break;case 39:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,s?-1:1,"D"),o=t.ctrlKey||t.metaKey,t.originalEvent.altKey&&e.datepicker._adjustDate(t.target,t.ctrlKey?+e.datepicker._get(i,"stepBigMonths"):+e.datepicker._get(i,"stepMonths"),"M");break;case 40:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,7,"D"),o=t.ctrlKey||t.metaKey;break;default:o=!1}else 36===t.keyCode&&t.ctrlKey?e.datepicker._showDatepicker(this):o=!1;o&&(t.preventDefault(),t.stopPropagation())},_doKeyPress:function(t){var n,A,r=e.datepicker._getInst(t.target);if(e.datepicker._get(r,"constrainInput"))return n=e.datepicker._possibleChars(e.datepicker._get(r,"dateFormat")),A=String.fromCharCode(null==t.charCode?t.keyCode:t.charCode),t.ctrlKey||t.metaKey||A<" "||!n||n.indexOf(A)>-1},_doKeyUp:function(t){var n=e.datepicker._getInst(t.target);if(n.input.val()!==n.lastVal)try{e.datepicker.parseDate(e.datepicker._get(n,"dateFormat"),n.input?n.input.val():null,e.datepicker._getFormatConfig(n))&&(e.datepicker._setDateFromField(n),e.datepicker._updateAlternate(n),e.datepicker._updateDatepicker(n))}catch(e){}return!0},_showDatepicker:function(t){var n,A,r,i,o,s,a;"input"!==(t=t.target||t).nodeName.toLowerCase()&&(t=e("input",t.parentNode)[0]),e.datepicker._isDisabledDatepicker(t)||e.datepicker._lastInput===t||(n=e.datepicker._getInst(t),e.datepicker._curInst&&e.datepicker._curInst!==n&&(e.datepicker._curInst.dpDiv.stop(!0,!0),n&&e.datepicker._datepickerShowing&&e.datepicker._hideDatepicker(e.datepicker._curInst.input[0])),!1!==(r=(A=e.datepicker._get(n,"beforeShow"))?A.apply(t,[t,n]):{})&&(m(n.settings,r),n.lastVal=null,e.datepicker._lastInput=t,e.datepicker._setDateFromField(n),e.datepicker._inDialog&&(t.value=""),e.datepicker._pos||(e.datepicker._pos=e.datepicker._findPos(t),e.datepicker._pos[1]+=t.offsetHeight),i=!1,e(t).parents().each((function(){return!(i|="fixed"===e(this).css("position"))})),o={left:e.datepicker._pos[0],top:e.datepicker._pos[1]},e.datepicker._pos=null,n.dpDiv.empty(),n.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),e.datepicker._updateDatepicker(n),o=e.datepicker._checkOffset(n,o,i),n.dpDiv.css({position:e.datepicker._inDialog&&e.blockUI?"static":i?"fixed":"absolute",display:"none",left:o.left+"px",top:o.top+"px"}),n.inline||(s=e.datepicker._get(n,"showAnim"),a=e.datepicker._get(n,"duration"),n.dpDiv.css("z-index",h(e(t))+1),e.datepicker._datepickerShowing=!0,e.effects&&e.effects.effect[s]?n.dpDiv.show(s,e.datepicker._get(n,"showOptions"),a):n.dpDiv[s||"show"](s?a:null),e.datepicker._shouldFocusInput(n)&&n.input.trigger("focus"),e.datepicker._curInst=n)))},_updateDatepicker:function(t){this.maxRows=4,c=t,t.dpDiv.empty().append(this._generateHTML(t)),this._attachHandlers(t);var n,A=this._getNumberOfMonths(t),r=A[1],i=17,o=t.dpDiv.find("."+this._dayOverClass+" a");o.length>0&&p.apply(o.get(0)),t.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),r>1&&t.dpDiv.addClass("ui-datepicker-multi-"+r).css("width",i*r+"em"),t.dpDiv[(1!==A[0]||1!==A[1]?"add":"remove")+"Class"]("ui-datepicker-multi"),t.dpDiv[(this._get(t,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),t===e.datepicker._curInst&&e.datepicker._datepickerShowing&&e.datepicker._shouldFocusInput(t)&&t.input.trigger("focus"),t.yearshtml&&(n=t.yearshtml,setTimeout((function(){n===t.yearshtml&&t.yearshtml&&t.dpDiv.find("select.ui-datepicker-year:first").replaceWith(t.yearshtml),n=t.yearshtml=null}),0))},_shouldFocusInput:function(e){return e.input&&e.input.is(":visible")&&!e.input.is(":disabled")&&!e.input.is(":focus")},_checkOffset:function(t,n,A){var r=t.dpDiv.outerWidth(),i=t.dpDiv.outerHeight(),o=t.input?t.input.outerWidth():0,s=t.input?t.input.outerHeight():0,a=document.documentElement.clientWidth+(A?0:e(document).scrollLeft()),l=document.documentElement.clientHeight+(A?0:e(document).scrollTop());return n.left-=this._get(t,"isRTL")?r-o:0,n.left-=A&&n.left===t.input.offset().left?e(document).scrollLeft():0,n.top-=A&&n.top===t.input.offset().top+s?e(document).scrollTop():0,n.left-=Math.min(n.left,n.left+r>a&&a>r?Math.abs(n.left+r-a):0),n.top-=Math.min(n.top,n.top+i>l&&l>i?Math.abs(i+s):0),n},_findPos:function(t){for(var n,A=this._getInst(t),r=this._get(A,"isRTL");t&&("hidden"===t.type||1!==t.nodeType||e.expr.filters.hidden(t));)t=t[r?"previousSibling":"nextSibling"];return[(n=e(t).offset()).left,n.top]},_hideDatepicker:function(t){var n,A,r,i,o=this._curInst;!o||t&&o!==e.data(t,"datepicker")||this._datepickerShowing&&(n=this._get(o,"showAnim"),A=this._get(o,"duration"),r=function(){e.datepicker._tidyDialog(o)},e.effects&&(e.effects.effect[n]||e.effects[n])?o.dpDiv.hide(n,e.datepicker._get(o,"showOptions"),A,r):o.dpDiv["slideDown"===n?"slideUp":"fadeIn"===n?"fadeOut":"hide"](n?A:null,r),n||r(),this._datepickerShowing=!1,(i=this._get(o,"onClose"))&&i.apply(o.input?o.input[0]:null,[o.input?o.input.val():"",o]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),e.blockUI&&(e.unblockUI(),e("body").append(this.dpDiv))),this._inDialog=!1)},_tidyDialog:function(e){e.dpDiv.removeClass(this._dialogClass).off(".ui-datepicker-calendar")},_checkExternalClick:function(t){if(e.datepicker._curInst){var n=e(t.target),A=e.datepicker._getInst(n[0]);(n[0].id===e.datepicker._mainDivId||0!==n.parents("#"+e.datepicker._mainDivId).length||n.hasClass(e.datepicker.markerClassName)||n.closest("."+e.datepicker._triggerClass).length||!e.datepicker._datepickerShowing||e.datepicker._inDialog&&e.blockUI)&&(!n.hasClass(e.datepicker.markerClassName)||e.datepicker._curInst===A)||e.datepicker._hideDatepicker()}},_adjustDate:function(t,n,A){var r=e(t),i=this._getInst(r[0]);this._isDisabledDatepicker(r[0])||(this._adjustInstDate(i,n+("M"===A?this._get(i,"showCurrentAtPos"):0),A),this._updateDatepicker(i))},_gotoToday:function(t){var n,A=e(t),r=this._getInst(A[0]);this._get(r,"gotoCurrent")&&r.currentDay?(r.selectedDay=r.currentDay,r.drawMonth=r.selectedMonth=r.currentMonth,r.drawYear=r.selectedYear=r.currentYear):(n=new Date,r.selectedDay=n.getDate(),r.drawMonth=r.selectedMonth=n.getMonth(),r.drawYear=r.selectedYear=n.getFullYear()),this._notifyChange(r),this._adjustDate(A)},_selectMonthYear:function(t,n,A){var r=e(t),i=this._getInst(r[0]);i["selected"+("M"===A?"Month":"Year")]=i["draw"+("M"===A?"Month":"Year")]=parseInt(n.options[n.selectedIndex].value,10),this._notifyChange(i),this._adjustDate(r)},_selectDay:function(t,n,A,r){var i,o=e(t);e(r).hasClass(this._unselectableClass)||this._isDisabledDatepicker(o[0])||((i=this._getInst(o[0])).selectedDay=i.currentDay=e("a",r).html(),i.selectedMonth=i.currentMonth=n,i.selectedYear=i.currentYear=A,this._selectDate(t,this._formatDate(i,i.currentDay,i.currentMonth,i.currentYear)))},_clearDate:function(t){var n=e(t);this._selectDate(n,"")},_selectDate:function(t,n){var A,r=e(t),i=this._getInst(r[0]);n=null!=n?n:this._formatDate(i),i.input&&i.input.val(n),this._updateAlternate(i),(A=this._get(i,"onSelect"))?A.apply(i.input?i.input[0]:null,[n,i]):i.input&&i.input.trigger("change"),i.inline?this._updateDatepicker(i):(this._hideDatepicker(),this._lastInput=i.input[0],"object"!=typeof i.input[0]&&i.input.trigger("focus"),this._lastInput=null)},_updateAlternate:function(t){var n,A,r,i=this._get(t,"altField");i&&(n=this._get(t,"altFormat")||this._get(t,"dateFormat"),A=this._getDate(t),r=this.formatDate(n,A,this._getFormatConfig(t)),e(i).val(r))},noWeekends:function(e){var t=e.getDay();return[t>0&&t<6,""]},iso8601Week:function(e){var t,n=new Date(e.getTime());return n.setDate(n.getDate()+4-(n.getDay()||7)),t=n.getTime(),n.setMonth(0),n.setDate(1),Math.floor(Math.round((t-n)/864e5)/7)+1},parseDate:function(t,n,A){if(null==t||null==n)throw"Invalid arguments";if(""===(n="object"==typeof n?n.toString():n+""))return null;var r,i,o,s,a=0,l=(A?A.shortYearCutoff:null)||this._defaults.shortYearCutoff,c="string"!=typeof l?l:(new Date).getFullYear()%100+parseInt(l,10),u=(A?A.dayNamesShort:null)||this._defaults.dayNamesShort,d=(A?A.dayNames:null)||this._defaults.dayNames,h=(A?A.monthNamesShort:null)||this._defaults.monthNamesShort,g=(A?A.monthNames:null)||this._defaults.monthNames,f=-1,p=-1,m=-1,w=-1,B=!1,y=function(e){var n=r+1<t.length&&t.charAt(r+1)===e;return n&&r++,n},v=function(e){var t=y(e),A="@"===e?14:"!"===e?20:"y"===e&&t?4:"o"===e?3:2,r=new RegExp("^\\d{"+("y"===e?A:1)+","+A+"}"),i=n.substring(a).match(r);if(!i)throw"Missing number at position "+a;return a+=i[0].length,parseInt(i[0],10)},E=function(t,A,r){var i=-1,o=e.map(y(t)?r:A,(function(e,t){return[[t,e]]})).sort((function(e,t){return-(e[1].length-t[1].length)}));if(e.each(o,(function(e,t){var A=t[1];if(n.substr(a,A.length).toLowerCase()===A.toLowerCase())return i=t[0],a+=A.length,!1})),-1!==i)return i+1;throw"Unknown name at position "+a},b=function(){if(n.charAt(a)!==t.charAt(r))throw"Unexpected literal at position "+a;a++};for(r=0;r<t.length;r++)if(B)"'"!==t.charAt(r)||y("'")?b():B=!1;else switch(t.charAt(r)){case"d":m=v("d");break;case"D":E("D",u,d);break;case"o":w=v("o");break;case"m":p=v("m");break;case"M":p=E("M",h,g);break;case"y":f=v("y");break;case"@":f=(s=new Date(v("@"))).getFullYear(),p=s.getMonth()+1,m=s.getDate();break;case"!":f=(s=new Date((v("!")-this._ticksTo1970)/1e4)).getFullYear(),p=s.getMonth()+1,m=s.getDate();break;case"'":y("'")?b():B=!0;break;default:b()}if(a<n.length&&(o=n.substr(a),!/^\s+/.test(o)))throw"Extra/unparsed characters found in date: "+o;if(-1===f?f=(new Date).getFullYear():f<100&&(f+=(new Date).getFullYear()-(new Date).getFullYear()%100+(f<=c?0:-100)),w>-1)for(p=1,m=w;!(m<=(i=this._getDaysInMonth(f,p-1)));)p++,m-=i;if((s=this._daylightSavingAdjust(new Date(f,p-1,m))).getFullYear()!==f||s.getMonth()+1!==p||s.getDate()!==m)throw"Invalid date";return s},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:24*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*60*60*1e7,formatDate:function(e,t,n){if(!t)return"";var A,r=(n?n.dayNamesShort:null)||this._defaults.dayNamesShort,i=(n?n.dayNames:null)||this._defaults.dayNames,o=(n?n.monthNamesShort:null)||this._defaults.monthNamesShort,s=(n?n.monthNames:null)||this._defaults.monthNames,a=function(t){var n=A+1<e.length&&e.charAt(A+1)===t;return n&&A++,n},l=function(e,t,n){var A=""+t;if(a(e))for(;A.length<n;)A="0"+A;return A},c=function(e,t,n,A){return a(e)?A[t]:n[t]},u="",d=!1;if(t)for(A=0;A<e.length;A++)if(d)"'"!==e.charAt(A)||a("'")?u+=e.charAt(A):d=!1;else switch(e.charAt(A)){case"d":u+=l("d",t.getDate(),2);break;case"D":u+=c("D",t.getDay(),r,i);break;case"o":u+=l("o",Math.round((new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime()-new Date(t.getFullYear(),0,0).getTime())/864e5),3);break;case"m":u+=l("m",t.getMonth()+1,2);break;case"M":u+=c("M",t.getMonth(),o,s);break;case"y":u+=a("y")?t.getFullYear():(t.getFullYear()%100<10?"0":"")+t.getFullYear()%100;break;case"@":u+=t.getTime();break;case"!":u+=1e4*t.getTime()+this._ticksTo1970;break;case"'":a("'")?u+="'":d=!0;break;default:u+=e.charAt(A)}return u},_possibleChars:function(e){var t,n="",A=!1,r=function(n){var A=t+1<e.length&&e.charAt(t+1)===n;return A&&t++,A};for(t=0;t<e.length;t++)if(A)"'"!==e.charAt(t)||r("'")?n+=e.charAt(t):A=!1;else switch(e.charAt(t)){case"d":case"m":case"y":case"@":n+="0123456789";break;case"D":case"M":return null;case"'":r("'")?n+="'":A=!0;break;default:n+=e.charAt(t)}return n},_get:function(e,t){return void 0!==e.settings[t]?e.settings[t]:this._defaults[t]},_setDateFromField:function(e,t){if(e.input.val()!==e.lastVal){var n=this._get(e,"dateFormat"),A=e.lastVal=e.input?e.input.val():null,r=this._getDefaultDate(e),i=r,o=this._getFormatConfig(e);try{i=this.parseDate(n,A,o)||r}catch(e){A=t?"":A}e.selectedDay=i.getDate(),e.drawMonth=e.selectedMonth=i.getMonth(),e.drawYear=e.selectedYear=i.getFullYear(),e.currentDay=A?i.getDate():0,e.currentMonth=A?i.getMonth():0,e.currentYear=A?i.getFullYear():0,this._adjustInstDate(e)}},_getDefaultDate:function(e){return this._restrictMinMax(e,this._determineDate(e,this._get(e,"defaultDate"),new Date))},_determineDate:function(t,n,A){var r=function(e){var t=new Date;return t.setDate(t.getDate()+e),t},i=function(n){try{return e.datepicker.parseDate(e.datepicker._get(t,"dateFormat"),n,e.datepicker._getFormatConfig(t))}catch(e){}for(var A=(n.toLowerCase().match(/^c/)?e.datepicker._getDate(t):null)||new Date,r=A.getFullYear(),i=A.getMonth(),o=A.getDate(),s=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,a=s.exec(n);a;){switch(a[2]||"d"){case"d":case"D":o+=parseInt(a[1],10);break;case"w":case"W":o+=7*parseInt(a[1],10);break;case"m":case"M":i+=parseInt(a[1],10),o=Math.min(o,e.datepicker._getDaysInMonth(r,i));break;case"y":case"Y":r+=parseInt(a[1],10),o=Math.min(o,e.datepicker._getDaysInMonth(r,i))}a=s.exec(n)}return new Date(r,i,o)},o=null==n||""===n?A:"string"==typeof n?i(n):"number"==typeof n?isNaN(n)?A:r(n):new Date(n.getTime());return(o=o&&"Invalid Date"===o.toString()?A:o)&&(o.setHours(0),o.setMinutes(0),o.setSeconds(0),o.setMilliseconds(0)),this._daylightSavingAdjust(o)},_daylightSavingAdjust:function(e){return e?(e.setHours(e.getHours()>12?e.getHours()+2:0),e):null},_setDate:function(e,t,n){var A=!t,r=e.selectedMonth,i=e.selectedYear,o=this._restrictMinMax(e,this._determineDate(e,t,new Date));e.selectedDay=e.currentDay=o.getDate(),e.drawMonth=e.selectedMonth=e.currentMonth=o.getMonth(),e.drawYear=e.selectedYear=e.currentYear=o.getFullYear(),r===e.selectedMonth&&i===e.selectedYear||n||this._notifyChange(e),this._adjustInstDate(e),e.input&&e.input.val(A?"":this._formatDate(e))},_getDate:function(e){return!e.currentYear||e.input&&""===e.input.val()?null:this._daylightSavingAdjust(new Date(e.currentYear,e.currentMonth,e.currentDay))},_attachHandlers:function(t){var n=this._get(t,"stepMonths"),A="#"+t.id.replace(/\\\\/g,"\\");t.dpDiv.find("[data-handler]").map((function(){var t={prev:function(){e.datepicker._adjustDate(A,-n,"M")},next:function(){e.datepicker._adjustDate(A,+n,"M")},hide:function(){e.datepicker._hideDatepicker()},today:function(){e.datepicker._gotoToday(A)},selectDay:function(){return e.datepicker._selectDay(A,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return e.datepicker._selectMonthYear(A,this,"M"),!1},selectYear:function(){return e.datepicker._selectMonthYear(A,this,"Y"),!1}};e(this).on(this.getAttribute("data-event"),t[this.getAttribute("data-handler")])}))},_generateHTML:function(e){var t,n,A,r,i,o,s,a,l,c,u,d,h,g,f,p,m,w,B,y,v,E,b,C,M,D,Q,_,I,k,x,S,Y,F,T,z,L,P,N,R=new Date,U=this._daylightSavingAdjust(new Date(R.getFullYear(),R.getMonth(),R.getDate())),H=this._get(e,"isRTL"),O=this._get(e,"showButtonPanel"),j=this._get(e,"hideIfNoPrevNext"),G=this._get(e,"navigationAsDateFormat"),J=this._getNumberOfMonths(e),W=this._get(e,"showCurrentAtPos"),V=this._get(e,"stepMonths"),K=1!==J[0]||1!==J[1],X=this._daylightSavingAdjust(e.currentDay?new Date(e.currentYear,e.currentMonth,e.currentDay):new Date(9999,9,9)),Z=this._getMinMaxDate(e,"min"),q=this._getMinMaxDate(e,"max"),$=e.drawMonth-W,ee=e.drawYear;if($<0&&($+=12,ee--),q)for(t=this._daylightSavingAdjust(new Date(q.getFullYear(),q.getMonth()-J[0]*J[1]+1,q.getDate())),t=Z&&t<Z?Z:t;this._daylightSavingAdjust(new Date(ee,$,1))>t;)--$<0&&($=11,ee--);for(e.drawMonth=$,e.drawYear=ee,n=this._get(e,"prevText"),n=G?this.formatDate(n,this._daylightSavingAdjust(new Date(ee,$-V,1)),this._getFormatConfig(e)):n,A=this._canAdjustMonth(e,-1,ee,$)?"<a class='ui-datepicker-prev ui-corner-all' data-handler='prev' data-event='click' title='"+n+"'><span class='ui-icon ui-icon-circle-triangle-"+(H?"e":"w")+"'>"+n+"</span></a>":j?"":"<a class='ui-datepicker-prev ui-corner-all ui-state-disabled' title='"+n+"'><span class='ui-icon ui-icon-circle-triangle-"+(H?"e":"w")+"'>"+n+"</span></a>",r=this._get(e,"nextText"),r=G?this.formatDate(r,this._daylightSavingAdjust(new Date(ee,$+V,1)),this._getFormatConfig(e)):r,i=this._canAdjustMonth(e,1,ee,$)?"<a class='ui-datepicker-next ui-corner-all' data-handler='next' data-event='click' title='"+r+"'><span class='ui-icon ui-icon-circle-triangle-"+(H?"w":"e")+"'>"+r+"</span></a>":j?"":"<a class='ui-datepicker-next ui-corner-all ui-state-disabled' title='"+r+"'><span class='ui-icon ui-icon-circle-triangle-"+(H?"w":"e")+"'>"+r+"</span></a>",o=this._get(e,"currentText"),s=this._get(e,"gotoCurrent")&&e.currentDay?X:U,o=G?this.formatDate(o,s,this._getFormatConfig(e)):o,a=e.inline?"":"<button type='button' class='ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all' data-handler='hide' data-event='click'>"+this._get(e,"closeText")+"</button>",l=O?"<div class='ui-datepicker-buttonpane ui-widget-content'>"+(H?a:"")+(this._isInRange(e,s)?"<button type='button' class='ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all' data-handler='today' data-event='click'>"+o+"</button>":"")+(H?"":a)+"</div>":"",c=parseInt(this._get(e,"firstDay"),10),c=isNaN(c)?0:c,u=this._get(e,"showWeek"),d=this._get(e,"dayNames"),h=this._get(e,"dayNamesMin"),g=this._get(e,"monthNames"),f=this._get(e,"monthNamesShort"),p=this._get(e,"beforeShowDay"),m=this._get(e,"showOtherMonths"),w=this._get(e,"selectOtherMonths"),B=this._getDefaultDate(e),y="",E=0;E<J[0];E++){for(b="",this.maxRows=4,C=0;C<J[1];C++){if(M=this._daylightSavingAdjust(new Date(ee,$,e.selectedDay)),D=" ui-corner-all",Q="",K){if(Q+="<div class='ui-datepicker-group",J[1]>1)switch(C){case 0:Q+=" ui-datepicker-group-first",D=" ui-corner-"+(H?"right":"left");break;case J[1]-1:Q+=" ui-datepicker-group-last",D=" ui-corner-"+(H?"left":"right");break;default:Q+=" ui-datepicker-group-middle",D=""}Q+="'>"}for(Q+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+D+"'>"+(/all|left/.test(D)&&0===E?H?i:A:"")+(/all|right/.test(D)&&0===E?H?A:i:"")+this._generateMonthYearHeader(e,$,ee,Z,q,E>0||C>0,g,f)+"</div><table class='ui-datepicker-calendar'><thead><tr>",_=u?"<th class='ui-datepicker-week-col'>"+this._get(e,"weekHeader")+"</th>":"",v=0;v<7;v++)_+="<th scope='col'"+((v+c+6)%7>=5?" class='ui-datepicker-week-end'":"")+"><span title='"+d[I=(v+c)%7]+"'>"+h[I]+"</span></th>";for(Q+=_+"</tr></thead><tbody>",k=this._getDaysInMonth(ee,$),ee===e.selectedYear&&$===e.selectedMonth&&(e.selectedDay=Math.min(e.selectedDay,k)),x=(this._getFirstDayOfMonth(ee,$)-c+7)%7,S=Math.ceil((x+k)/7),Y=K&&this.maxRows>S?this.maxRows:S,this.maxRows=Y,F=this._daylightSavingAdjust(new Date(ee,$,1-x)),T=0;T<Y;T++){for(Q+="<tr>",z=u?"<td class='ui-datepicker-week-col'>"+this._get(e,"calculateWeek")(F)+"</td>":"",v=0;v<7;v++)L=p?p.apply(e.input?e.input[0]:null,[F]):[!0,""],N=(P=F.getMonth()!==$)&&!w||!L[0]||Z&&F<Z||q&&F>q,z+="<td class='"+((v+c+6)%7>=5?" ui-datepicker-week-end":"")+(P?" ui-datepicker-other-month":"")+(F.getTime()===M.getTime()&&$===e.selectedMonth&&e._keyEvent||B.getTime()===F.getTime()&&B.getTime()===M.getTime()?" "+this._dayOverClass:"")+(N?" "+this._unselectableClass+" ui-state-disabled":"")+(P&&!m?"":" "+L[1]+(F.getTime()===X.getTime()?" "+this._currentClass:"")+(F.getTime()===U.getTime()?" ui-datepicker-today":""))+"'"+(P&&!m||!L[2]?"":" title='"+L[2].replace(/'/g,"&#39;")+"'")+(N?"":" data-handler='selectDay' data-event='click' data-month='"+F.getMonth()+"' data-year='"+F.getFullYear()+"'")+">"+(P&&!m?"&#xa0;":N?"<span class='ui-state-default'>"+F.getDate()+"</span>":"<a class='ui-state-default"+(F.getTime()===U.getTime()?" ui-state-highlight":"")+(F.getTime()===X.getTime()?" ui-state-active":"")+(P?" ui-priority-secondary":"")+"' href='#'>"+F.getDate()+"</a>")+"</td>",F.setDate(F.getDate()+1),F=this._daylightSavingAdjust(F);Q+=z+"</tr>"}++$>11&&($=0,ee++),b+=Q+="</tbody></table>"+(K?"</div>"+(J[0]>0&&C===J[1]-1?"<div class='ui-datepicker-row-break'></div>":""):"")}y+=b}return y+=l,e._keyEvent=!1,y},_generateMonthYearHeader:function(e,t,n,A,r,i,o,s){var a,l,c,u,d,h,g,f,p=this._get(e,"changeMonth"),m=this._get(e,"changeYear"),w=this._get(e,"showMonthAfterYear"),B="<div class='ui-datepicker-title'>",y="";if(i||!p)y+="<span class='ui-datepicker-month'>"+o[t]+"</span>";else{for(a=A&&A.getFullYear()===n,l=r&&r.getFullYear()===n,y+="<select class='ui-datepicker-month' data-handler='selectMonth' data-event='change'>",c=0;c<12;c++)(!a||c>=A.getMonth())&&(!l||c<=r.getMonth())&&(y+="<option value='"+c+"'"+(c===t?" selected='selected'":"")+">"+s[c]+"</option>");y+="</select>"}if(w||(B+=y+(!i&&p&&m?"":"&#xa0;")),!e.yearshtml)if(e.yearshtml="",i||!m)B+="<span class='ui-datepicker-year'>"+n+"</span>";else{for(u=this._get(e,"yearRange").split(":"),d=(new Date).getFullYear(),h=function(e){var t=e.match(/c[+\-].*/)?n+parseInt(e.substring(1),10):e.match(/[+\-].*/)?d+parseInt(e,10):parseInt(e,10);return isNaN(t)?d:t},g=h(u[0]),f=Math.max(g,h(u[1]||"")),g=A?Math.max(g,A.getFullYear()):g,f=r?Math.min(f,r.getFullYear()):f,e.yearshtml+="<select class='ui-datepicker-year' data-handler='selectYear' data-event='change'>";g<=f;g++)e.yearshtml+="<option value='"+g+"'"+(g===n?" selected='selected'":"")+">"+g+"</option>";e.yearshtml+="</select>",B+=e.yearshtml,e.yearshtml=null}return B+=this._get(e,"yearSuffix"),w&&(B+=(!i&&p&&m?"":"&#xa0;")+y),B+="</div>"},_adjustInstDate:function(e,t,n){var A=e.selectedYear+("Y"===n?t:0),r=e.selectedMonth+("M"===n?t:0),i=Math.min(e.selectedDay,this._getDaysInMonth(A,r))+("D"===n?t:0),o=this._restrictMinMax(e,this._daylightSavingAdjust(new Date(A,r,i)));e.selectedDay=o.getDate(),e.drawMonth=e.selectedMonth=o.getMonth(),e.drawYear=e.selectedYear=o.getFullYear(),"M"!==n&&"Y"!==n||this._notifyChange(e)},_restrictMinMax:function(e,t){var n=this._getMinMaxDate(e,"min"),A=this._getMinMaxDate(e,"max"),r=n&&t<n?n:t;return A&&r>A?A:r},_notifyChange:function(e){var t=this._get(e,"onChangeMonthYear");t&&t.apply(e.input?e.input[0]:null,[e.selectedYear,e.selectedMonth+1,e])},_getNumberOfMonths:function(e){var t=this._get(e,"numberOfMonths");return null==t?[1,1]:"number"==typeof t?[1,t]:t},_getMinMaxDate:function(e,t){return this._determineDate(e,this._get(e,t+"Date"),null)},_getDaysInMonth:function(e,t){return 32-this._daylightSavingAdjust(new Date(e,t,32)).getDate()},_getFirstDayOfMonth:function(e,t){return new Date(e,t,1).getDay()},_canAdjustMonth:function(e,t,n,A){var r=this._getNumberOfMonths(e),i=this._daylightSavingAdjust(new Date(n,A+(t<0?t:r[0]*r[1]),1));return t<0&&i.setDate(this._getDaysInMonth(i.getFullYear(),i.getMonth())),this._isInRange(e,i)},_isInRange:function(e,t){var n,A,r=this._getMinMaxDate(e,"min"),i=this._getMinMaxDate(e,"max"),o=null,s=null,a=this._get(e,"yearRange");return a&&(n=a.split(":"),A=(new Date).getFullYear(),o=parseInt(n[0],10),s=parseInt(n[1],10),n[0].match(/[+\-].*/)&&(o+=A),n[1].match(/[+\-].*/)&&(s+=A)),(!r||t.getTime()>=r.getTime())&&(!i||t.getTime()<=i.getTime())&&(!o||t.getFullYear()>=o)&&(!s||t.getFullYear()<=s)},_getFormatConfig:function(e){var t=this._get(e,"shortYearCutoff");return{shortYearCutoff:t="string"!=typeof t?t:(new Date).getFullYear()%100+parseInt(t,10),dayNamesShort:this._get(e,"dayNamesShort"),dayNames:this._get(e,"dayNames"),monthNamesShort:this._get(e,"monthNamesShort"),monthNames:this._get(e,"monthNames")}},_formatDate:function(e,t,n,A){t||(e.currentDay=e.selectedDay,e.currentMonth=e.selectedMonth,e.currentYear=e.selectedYear);var r=t?"object"==typeof t?t:this._daylightSavingAdjust(new Date(A,n,t)):this._daylightSavingAdjust(new Date(e.currentYear,e.currentMonth,e.currentDay));return this.formatDate(this._get(e,"dateFormat"),r,this._getFormatConfig(e))}}),e.fn.datepicker=function(t){if(!this.length)return this;e.datepicker.initialized||(e(document).on("mousedown",e.datepicker._checkExternalClick),e.datepicker.initialized=!0),0===e("#"+e.datepicker._mainDivId).length&&e("body").append(e.datepicker.dpDiv);var n=Array.prototype.slice.call(arguments,1);return"string"!=typeof t||"isDisabled"!==t&&"getDate"!==t&&"widget"!==t?"option"===t&&2===arguments.length&&"string"==typeof arguments[1]?e.datepicker["_"+t+"Datepicker"].apply(e.datepicker,[this[0]].concat(n)):this.each((function(){"string"==typeof t?e.datepicker["_"+t+"Datepicker"].apply(e.datepicker,[this].concat(n)):e.datepicker._attachDatepicker(this,t)})):e.datepicker["_"+t+"Datepicker"].apply(e.datepicker,[this[0]].concat(n))},e.datepicker=new g,e.datepicker.initialized=!1,e.datepicker.uuid=(new Date).getTime(),e.datepicker.version="1.12.1",e.datepicker,e.widget("ui.dialog",{version:"1.12.1",options:{appendTo:"body",autoOpen:!0,buttons:[],classes:{"ui-dialog":"ui-corner-all","ui-dialog-titlebar":"ui-corner-all"},closeOnEscape:!0,closeText:"Close",draggable:!0,hide:null,height:"auto",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(t){var n=e(this).css(t).offset().top;n<0&&e(this).css("top",t.top-n)}},resizable:!0,show:null,title:null,width:300,beforeClose:null,close:null,drag:null,dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},sizeRelatedOptions:{buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},resizableRelatedOptions:{maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0},_create:function(){this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,minHeight:this.element[0].style.minHeight,maxHeight:this.element[0].style.maxHeight,height:this.element[0].style.height},this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)},this.originalTitle=this.element.attr("title"),null==this.options.title&&null!=this.originalTitle&&(this.options.title=this.originalTitle),this.options.disabled&&(this.options.disabled=!1),this._createWrapper(),this.element.show().removeAttr("title").appendTo(this.uiDialog),this._addClass("ui-dialog-content","ui-widget-content"),this._createTitlebar(),this._createButtonPane(),this.options.draggable&&e.fn.draggable&&this._makeDraggable(),this.options.resizable&&e.fn.resizable&&this._makeResizable(),this._isOpen=!1,this._trackFocus()},_init:function(){this.options.autoOpen&&this.open()},_appendTo:function(){var t=this.options.appendTo;return t&&(t.jquery||t.nodeType)?e(t):this.document.find(t||"body").eq(0)},_destroy:function(){var e,t=this.originalPosition;this._untrackInstance(),this._destroyOverlay(),this.element.removeUniqueId().css(this.originalCss).detach(),this.uiDialog.remove(),this.originalTitle&&this.element.attr("title",this.originalTitle),(e=t.parent.children().eq(t.index)).length&&e[0]!==this.element[0]?e.before(this.element):t.parent.append(this.element)},widget:function(){return this.uiDialog},disable:e.noop,enable:e.noop,close:function(t){var n=this;this._isOpen&&!1!==this._trigger("beforeClose",t)&&(this._isOpen=!1,this._focusedElement=null,this._destroyOverlay(),this._untrackInstance(),this.opener.filter(":focusable").trigger("focus").length||e.ui.safeBlur(e.ui.safeActiveElement(this.document[0])),this._hide(this.uiDialog,this.options.hide,(function(){n._trigger("close",t)})))},isOpen:function(){return this._isOpen},moveToTop:function(){this._moveToTop()},_moveToTop:function(t,n){var A=!1,r=this.uiDialog.siblings(".ui-front:visible").map((function(){return+e(this).css("z-index")})).get(),i=Math.max.apply(null,r);return i>=+this.uiDialog.css("z-index")&&(this.uiDialog.css("z-index",i+1),A=!0),A&&!n&&this._trigger("focus",t),A},open:function(){var t=this;this._isOpen?this._moveToTop()&&this._focusTabbable():(this._isOpen=!0,this.opener=e(e.ui.safeActiveElement(this.document[0])),this._size(),this._position(),this._createOverlay(),this._moveToTop(null,!0),this.overlay&&this.overlay.css("z-index",this.uiDialog.css("z-index")-1),this._show(this.uiDialog,this.options.show,(function(){t._focusTabbable(),t._trigger("focus")})),this._makeFocusTarget(),this._trigger("open"))},_focusTabbable:function(){var e=this._focusedElement;e||(e=this.element.find("[autofocus]")),e.length||(e=this.element.find(":tabbable")),e.length||(e=this.uiDialogButtonPane.find(":tabbable")),e.length||(e=this.uiDialogTitlebarClose.filter(":tabbable")),e.length||(e=this.uiDialog),e.eq(0).trigger("focus")},_keepFocus:function(t){function n(){var t=e.ui.safeActiveElement(this.document[0]);this.uiDialog[0]===t||e.contains(this.uiDialog[0],t)||this._focusTabbable()}t.preventDefault(),n.call(this),this._delay(n)},_createWrapper:function(){this.uiDialog=e("<div>").hide().attr({tabIndex:-1,role:"dialog"}).appendTo(this._appendTo()),this._addClass(this.uiDialog,"ui-dialog","ui-widget ui-widget-content ui-front"),this._on(this.uiDialog,{keydown:function(t){if(this.options.closeOnEscape&&!t.isDefaultPrevented()&&t.keyCode&&t.keyCode===e.ui.keyCode.ESCAPE)return t.preventDefault(),void this.close(t);if(t.keyCode===e.ui.keyCode.TAB&&!t.isDefaultPrevented()){var n=this.uiDialog.find(":tabbable"),A=n.filter(":first"),r=n.filter(":last");t.target!==r[0]&&t.target!==this.uiDialog[0]||t.shiftKey?t.target!==A[0]&&t.target!==this.uiDialog[0]||!t.shiftKey||(this._delay((function(){r.trigger("focus")})),t.preventDefault()):(this._delay((function(){A.trigger("focus")})),t.preventDefault())}},mousedown:function(e){this._moveToTop(e)&&this._focusTabbable()}}),this.element.find("[aria-describedby]").length||this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id")})},_createTitlebar:function(){var t;this.uiDialogTitlebar=e("<div>"),this._addClass(this.uiDialogTitlebar,"ui-dialog-titlebar","ui-widget-header ui-helper-clearfix"),this._on(this.uiDialogTitlebar,{mousedown:function(t){e(t.target).closest(".ui-dialog-titlebar-close")||this.uiDialog.trigger("focus")}}),this.uiDialogTitlebarClose=e("<button type='button'></button>").button({label:e("<a>").text(this.options.closeText).html(),icon:"ui-icon-closethick",showLabel:!1}).appendTo(this.uiDialogTitlebar),this._addClass(this.uiDialogTitlebarClose,"ui-dialog-titlebar-close"),this._on(this.uiDialogTitlebarClose,{click:function(e){e.preventDefault(),this.close(e)}}),t=e("<span>").uniqueId().prependTo(this.uiDialogTitlebar),this._addClass(t,"ui-dialog-title"),this._title(t),this.uiDialogTitlebar.prependTo(this.uiDialog),this.uiDialog.attr({"aria-labelledby":t.attr("id")})},_title:function(e){this.options.title?e.text(this.options.title):e.html("&#160;")},_createButtonPane:function(){this.uiDialogButtonPane=e("<div>"),this._addClass(this.uiDialogButtonPane,"ui-dialog-buttonpane","ui-widget-content ui-helper-clearfix"),this.uiButtonSet=e("<div>").appendTo(this.uiDialogButtonPane),this._addClass(this.uiButtonSet,"ui-dialog-buttonset"),this._createButtons()},_createButtons:function(){var t=this,n=this.options.buttons;this.uiDialogButtonPane.remove(),this.uiButtonSet.empty(),e.isEmptyObject(n)||e.isArray(n)&&!n.length?this._removeClass(this.uiDialog,"ui-dialog-buttons"):(e.each(n,(function(n,A){var r,i;A=e.isFunction(A)?{click:A,text:n}:A,A=e.extend({type:"button"},A),r=A.click,i={icon:A.icon,iconPosition:A.iconPosition,showLabel:A.showLabel,icons:A.icons,text:A.text},delete A.click,delete A.icon,delete A.iconPosition,delete A.showLabel,delete A.icons,"boolean"==typeof A.text&&delete A.text,e("<button></button>",A).button(i).appendTo(t.uiButtonSet).on("click",(function(){r.apply(t.element[0],arguments)}))})),this._addClass(this.uiDialog,"ui-dialog-buttons"),this.uiDialogButtonPane.appendTo(this.uiDialog))},_makeDraggable:function(){var t=this,n=this.options;function A(e){return{position:e.position,offset:e.offset}}this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(n,r){t._addClass(e(this),"ui-dialog-dragging"),t._blockFrames(),t._trigger("dragStart",n,A(r))},drag:function(e,n){t._trigger("drag",e,A(n))},stop:function(r,i){var o=i.offset.left-t.document.scrollLeft(),s=i.offset.top-t.document.scrollTop();n.position={my:"left top",at:"left"+(o>=0?"+":"")+o+" top"+(s>=0?"+":"")+s,of:t.window},t._removeClass(e(this),"ui-dialog-dragging"),t._unblockFrames(),t._trigger("dragStop",r,A(i))}})},_makeResizable:function(){var t=this,n=this.options,A=n.resizable,r=this.uiDialog.css("position"),i="string"==typeof A?A:"n,e,s,w,se,sw,ne,nw";function o(e){return{originalPosition:e.originalPosition,originalSize:e.originalSize,position:e.position,size:e.size}}this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:n.maxWidth,maxHeight:n.maxHeight,minWidth:n.minWidth,minHeight:this._minHeight(),handles:i,start:function(n,A){t._addClass(e(this),"ui-dialog-resizing"),t._blockFrames(),t._trigger("resizeStart",n,o(A))},resize:function(e,n){t._trigger("resize",e,o(n))},stop:function(A,r){var i=t.uiDialog.offset(),s=i.left-t.document.scrollLeft(),a=i.top-t.document.scrollTop();n.height=t.uiDialog.height(),n.width=t.uiDialog.width(),n.position={my:"left top",at:"left"+(s>=0?"+":"")+s+" top"+(a>=0?"+":"")+a,of:t.window},t._removeClass(e(this),"ui-dialog-resizing"),t._unblockFrames(),t._trigger("resizeStop",A,o(r))}}).css("position",r)},_trackFocus:function(){this._on(this.widget(),{focusin:function(t){this._makeFocusTarget(),this._focusedElement=e(t.target)}})},_makeFocusTarget:function(){this._untrackInstance(),this._trackingInstances().unshift(this)},_untrackInstance:function(){var t=this._trackingInstances(),n=e.inArray(this,t);-1!==n&&t.splice(n,1)},_trackingInstances:function(){var e=this.document.data("ui-dialog-instances");return e||(e=[],this.document.data("ui-dialog-instances",e)),e},_minHeight:function(){var e=this.options;return"auto"===e.height?e.minHeight:Math.min(e.minHeight,e.height)},_position:function(){var e=this.uiDialog.is(":visible");e||this.uiDialog.show(),this.uiDialog.position(this.options.position),e||this.uiDialog.hide()},_setOptions:function(t){var n=this,A=!1,r={};e.each(t,(function(e,t){n._setOption(e,t),e in n.sizeRelatedOptions&&(A=!0),e in n.resizableRelatedOptions&&(r[e]=t)})),A&&(this._size(),this._position()),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option",r)},_setOption:function(t,n){var A,r,i=this.uiDialog;"disabled"!==t&&(this._super(t,n),"appendTo"===t&&this.uiDialog.appendTo(this._appendTo()),"buttons"===t&&this._createButtons(),"closeText"===t&&this.uiDialogTitlebarClose.button({label:e("<a>").text(""+this.options.closeText).html()}),"draggable"===t&&((A=i.is(":data(ui-draggable)"))&&!n&&i.draggable("destroy"),!A&&n&&this._makeDraggable()),"position"===t&&this._position(),"resizable"===t&&((r=i.is(":data(ui-resizable)"))&&!n&&i.resizable("destroy"),r&&"string"==typeof n&&i.resizable("option","handles",n),r||!1===n||this._makeResizable()),"title"===t&&this._title(this.uiDialogTitlebar.find(".ui-dialog-title")))},_size:function(){var e,t,n,A=this.options;this.element.show().css({width:"auto",minHeight:0,maxHeight:"none",height:0}),A.minWidth>A.width&&(A.width=A.minWidth),e=this.uiDialog.css({height:"auto",width:A.width}).outerHeight(),t=Math.max(0,A.minHeight-e),n="number"==typeof A.maxHeight?Math.max(0,A.maxHeight-e):"none","auto"===A.height?this.element.css({minHeight:t,maxHeight:n,height:"auto"}):this.element.height(Math.max(0,A.height-e)),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())},_blockFrames:function(){this.iframeBlocks=this.document.find("iframe").map((function(){var t=e(this);return e("<div>").css({position:"absolute",width:t.outerWidth(),height:t.outerHeight()}).appendTo(t.parent()).offset(t.offset())[0]}))},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_allowInteraction:function(t){return!!e(t.target).closest(".ui-dialog").length||!!e(t.target).closest(".ui-datepicker").length},_createOverlay:function(){if(this.options.modal){var t=!0;this._delay((function(){t=!1})),this.document.data("ui-dialog-overlays")||this._on(this.document,{focusin:function(e){t||this._allowInteraction(e)||(e.preventDefault(),this._trackingInstances()[0]._focusTabbable())}}),this.overlay=e("<div>").appendTo(this._appendTo()),this._addClass(this.overlay,null,"ui-widget-overlay ui-front"),this._on(this.overlay,{mousedown:"_keepFocus"}),this.document.data("ui-dialog-overlays",(this.document.data("ui-dialog-overlays")||0)+1)}},_destroyOverlay:function(){if(this.options.modal&&this.overlay){var e=this.document.data("ui-dialog-overlays")-1;e?this.document.data("ui-dialog-overlays",e):(this._off(this.document,"focusin"),this.document.removeData("ui-dialog-overlays")),this.overlay.remove(),this.overlay=null}}}),!1!==e.uiBackCompat&&e.widget("ui.dialog",e.ui.dialog,{options:{dialogClass:""},_createWrapper:function(){this._super(),this.uiDialog.addClass(this.options.dialogClass)},_setOption:function(e,t){"dialogClass"===e&&this.uiDialog.removeClass(this.options.dialogClass).addClass(t),this._superApply(arguments)}}),e.ui.dialog,e.widget("ui.progressbar",{version:"1.12.1",options:{classes:{"ui-progressbar":"ui-corner-all","ui-progressbar-value":"ui-corner-left","ui-progressbar-complete":"ui-corner-right"},max:100,value:0,change:null,complete:null},min:0,_create:function(){this.oldValue=this.options.value=this._constrainedValue(),this.element.attr({role:"progressbar","aria-valuemin":this.min}),this._addClass("ui-progressbar","ui-widget ui-widget-content"),this.valueDiv=e("<div>").appendTo(this.element),this._addClass(this.valueDiv,"ui-progressbar-value","ui-widget-header"),this._refreshValue()},_destroy:function(){this.element.removeAttr("role aria-valuemin aria-valuemax aria-valuenow"),this.valueDiv.remove()},value:function(e){if(void 0===e)return this.options.value;this.options.value=this._constrainedValue(e),this._refreshValue()},_constrainedValue:function(e){return void 0===e&&(e=this.options.value),this.indeterminate=!1===e,"number"!=typeof e&&(e=0),!this.indeterminate&&Math.min(this.options.max,Math.max(this.min,e))},_setOptions:function(e){var t=e.value;delete e.value,this._super(e),this.options.value=this._constrainedValue(t),this._refreshValue()},_setOption:function(e,t){"max"===e&&(t=Math.max(this.min,t)),this._super(e,t)},_setOptionDisabled:function(e){this._super(e),this.element.attr("aria-disabled",e),this._toggleClass(null,"ui-state-disabled",!!e)},_percentage:function(){return this.indeterminate?100:100*(this.options.value-this.min)/(this.options.max-this.min)},_refreshValue:function(){var t=this.options.value,n=this._percentage();this.valueDiv.toggle(this.indeterminate||t>this.min).width(n.toFixed(0)+"%"),this._toggleClass(this.valueDiv,"ui-progressbar-complete",null,t===this.options.max)._toggleClass("ui-progressbar-indeterminate",null,this.indeterminate),this.indeterminate?(this.element.removeAttr("aria-valuenow"),this.overlayDiv||(this.overlayDiv=e("<div>").appendTo(this.valueDiv),this._addClass(this.overlayDiv,"ui-progressbar-overlay"))):(this.element.attr({"aria-valuemax":this.options.max,"aria-valuenow":t}),this.overlayDiv&&(this.overlayDiv.remove(),this.overlayDiv=null)),this.oldValue!==t&&(this.oldValue=t,this._trigger("change")),t===this.options.max&&this._trigger("complete")}}),e.widget("ui.selectmenu",[e.ui.formResetMixin,{version:"1.12.1",defaultElement:"<select>",options:{appendTo:null,classes:{"ui-selectmenu-button-open":"ui-corner-top","ui-selectmenu-button-closed":"ui-corner-all"},disabled:null,icons:{button:"ui-icon-triangle-1-s"},position:{my:"left top",at:"left bottom",collision:"none"},width:!1,change:null,close:null,focus:null,open:null,select:null},_create:function(){var t=this.element.uniqueId().attr("id");this.ids={element:t,button:t+"-button",menu:t+"-menu"},this._drawButton(),this._drawMenu(),this._bindFormResetHandler(),this._rendered=!1,this.menuItems=e()},_drawButton:function(){var t,n=this,A=this._parseOption(this.element.find("option:selected"),this.element[0].selectedIndex);this.labels=this.element.labels().attr("for",this.ids.button),this._on(this.labels,{click:function(e){this.button.focus(),e.preventDefault()}}),this.element.hide(),this.button=e("<span>",{tabindex:this.options.disabled?-1:0,id:this.ids.button,role:"combobox","aria-expanded":"false","aria-autocomplete":"list","aria-owns":this.ids.menu,"aria-haspopup":"true",title:this.element.attr("title")}).insertAfter(this.element),this._addClass(this.button,"ui-selectmenu-button ui-selectmenu-button-closed","ui-button ui-widget"),t=e("<span>").appendTo(this.button),this._addClass(t,"ui-selectmenu-icon","ui-icon "+this.options.icons.button),this.buttonItem=this._renderButtonItem(A).appendTo(this.button),!1!==this.options.width&&this._resizeButton(),this._on(this.button,this._buttonEvents),this.button.one("focusin",(function(){n._rendered||n._refreshMenu()}))},_drawMenu:function(){var t=this;this.menu=e("<ul>",{"aria-hidden":"true","aria-labelledby":this.ids.button,id:this.ids.menu}),this.menuWrap=e("<div>").append(this.menu),this._addClass(this.menuWrap,"ui-selectmenu-menu","ui-front"),this.menuWrap.appendTo(this._appendTo()),this.menuInstance=this.menu.menu({classes:{"ui-menu":"ui-corner-bottom"},role:"listbox",select:function(e,n){e.preventDefault(),t._setSelection(),t._select(n.item.data("ui-selectmenu-item"),e)},focus:function(e,n){var A=n.item.data("ui-selectmenu-item");null!=t.focusIndex&&A.index!==t.focusIndex&&(t._trigger("focus",e,{item:A}),t.isOpen||t._select(A,e)),t.focusIndex=A.index,t.button.attr("aria-activedescendant",t.menuItems.eq(A.index).attr("id"))}}).menu("instance"),this.menuInstance._off(this.menu,"mouseleave"),this.menuInstance._closeOnDocumentClick=function(){return!1},this.menuInstance._isDivider=function(){return!1}},refresh:function(){this._refreshMenu(),this.buttonItem.replaceWith(this.buttonItem=this._renderButtonItem(this._getSelectedItem().data("ui-selectmenu-item")||{})),null===this.options.width&&this._resizeButton()},_refreshMenu:function(){var e,t=this.element.find("option");this.menu.empty(),this._parseOptions(t),this._renderMenu(this.menu,this.items),this.menuInstance.refresh(),this.menuItems=this.menu.find("li").not(".ui-selectmenu-optgroup").find(".ui-menu-item-wrapper"),this._rendered=!0,t.length&&(e=this._getSelectedItem(),this.menuInstance.focus(null,e),this._setAria(e.data("ui-selectmenu-item")),this._setOption("disabled",this.element.prop("disabled")))},open:function(e){this.options.disabled||(this._rendered?(this._removeClass(this.menu.find(".ui-state-active"),null,"ui-state-active"),this.menuInstance.focus(null,this._getSelectedItem())):this._refreshMenu(),this.menuItems.length&&(this.isOpen=!0,this._toggleAttr(),this._resizeMenu(),this._position(),this._on(this.document,this._documentClick),this._trigger("open",e)))},_position:function(){this.menuWrap.position(e.extend({of:this.button},this.options.position))},close:function(e){this.isOpen&&(this.isOpen=!1,this._toggleAttr(),this.range=null,this._off(this.document),this._trigger("close",e))},widget:function(){return this.button},menuWidget:function(){return this.menu},_renderButtonItem:function(t){var n=e("<span>");return this._setText(n,t.label),this._addClass(n,"ui-selectmenu-text"),n},_renderMenu:function(t,n){var A=this,r="";e.each(n,(function(n,i){var o;i.optgroup!==r&&(o=e("<li>",{text:i.optgroup}),A._addClass(o,"ui-selectmenu-optgroup","ui-menu-divider"+(i.element.parent("optgroup").prop("disabled")?" ui-state-disabled":"")),o.appendTo(t),r=i.optgroup),A._renderItemData(t,i)}))},_renderItemData:function(e,t){return this._renderItem(e,t).data("ui-selectmenu-item",t)},_renderItem:function(t,n){var A=e("<li>"),r=e("<div>",{title:n.element.attr("title")});return n.disabled&&this._addClass(A,null,"ui-state-disabled"),this._setText(r,n.label),A.append(r).appendTo(t)},_setText:function(e,t){t?e.text(t):e.html("&#160;")},_move:function(e,t){var n,A,r=".ui-menu-item";this.isOpen?n=this.menuItems.eq(this.focusIndex).parent("li"):(n=this.menuItems.eq(this.element[0].selectedIndex).parent("li"),r+=":not(.ui-state-disabled)"),(A="first"===e||"last"===e?n["first"===e?"prevAll":"nextAll"](r).eq(-1):n[e+"All"](r).eq(0)).length&&this.menuInstance.focus(t,A)},_getSelectedItem:function(){return this.menuItems.eq(this.element[0].selectedIndex).parent("li")},_toggle:function(e){this[this.isOpen?"close":"open"](e)},_setSelection:function(){var e;this.range&&(window.getSelection?((e=window.getSelection()).removeAllRanges(),e.addRange(this.range)):this.range.select(),this.button.focus())},_documentClick:{mousedown:function(t){this.isOpen&&(e(t.target).closest(".ui-selectmenu-menu, #"+e.ui.escapeSelector(this.ids.button)).length||this.close(t))}},_buttonEvents:{mousedown:function(){var e;window.getSelection?(e=window.getSelection()).rangeCount&&(this.range=e.getRangeAt(0)):this.range=document.selection.createRange()},click:function(e){this._setSelection(),this._toggle(e)},keydown:function(t){var n=!0;switch(t.keyCode){case e.ui.keyCode.TAB:case e.ui.keyCode.ESCAPE:this.close(t),n=!1;break;case e.ui.keyCode.ENTER:this.isOpen&&this._selectFocusedItem(t);break;case e.ui.keyCode.UP:t.altKey?this._toggle(t):this._move("prev",t);break;case e.ui.keyCode.DOWN:t.altKey?this._toggle(t):this._move("next",t);break;case e.ui.keyCode.SPACE:this.isOpen?this._selectFocusedItem(t):this._toggle(t);break;case e.ui.keyCode.LEFT:this._move("prev",t);break;case e.ui.keyCode.RIGHT:this._move("next",t);break;case e.ui.keyCode.HOME:case e.ui.keyCode.PAGE_UP:this._move("first",t);break;case e.ui.keyCode.END:case e.ui.keyCode.PAGE_DOWN:this._move("last",t);break;default:this.menu.trigger(t),n=!1}n&&t.preventDefault()}},_selectFocusedItem:function(e){var t=this.menuItems.eq(this.focusIndex).parent("li");t.hasClass("ui-state-disabled")||this._select(t.data("ui-selectmenu-item"),e)},_select:function(e,t){var n=this.element[0].selectedIndex;this.element[0].selectedIndex=e.index,this.buttonItem.replaceWith(this.buttonItem=this._renderButtonItem(e)),this._setAria(e),this._trigger("select",t,{item:e}),e.index!==n&&this._trigger("change",t,{item:e}),this.close(t)},_setAria:function(e){var t=this.menuItems.eq(e.index).attr("id");this.button.attr({"aria-labelledby":t,"aria-activedescendant":t}),this.menu.attr("aria-activedescendant",t)},_setOption:function(e,t){if("icons"===e){var n=this.button.find("span.ui-icon");this._removeClass(n,null,this.options.icons.button)._addClass(n,null,t.button)}this._super(e,t),"appendTo"===e&&this.menuWrap.appendTo(this._appendTo()),"width"===e&&this._resizeButton()},_setOptionDisabled:function(e){this._super(e),this.menuInstance.option("disabled",e),this.button.attr("aria-disabled",e),this._toggleClass(this.button,null,"ui-state-disabled",e),this.element.prop("disabled",e),e?(this.button.attr("tabindex",-1),this.close()):this.button.attr("tabindex",0)},_appendTo:function(){var t=this.options.appendTo;return t&&(t=t.jquery||t.nodeType?e(t):this.document.find(t).eq(0)),t&&t[0]||(t=this.element.closest(".ui-front, dialog")),t.length||(t=this.document[0].body),t},_toggleAttr:function(){this.button.attr("aria-expanded",this.isOpen),this._removeClass(this.button,"ui-selectmenu-button-"+(this.isOpen?"closed":"open"))._addClass(this.button,"ui-selectmenu-button-"+(this.isOpen?"open":"closed"))._toggleClass(this.menuWrap,"ui-selectmenu-open",null,this.isOpen),this.menu.attr("aria-hidden",!this.isOpen)},_resizeButton:function(){var e=this.options.width;!1!==e?(null===e&&(e=this.element.show().outerWidth(),this.element.hide()),this.button.outerWidth(e)):this.button.css("width","")},_resizeMenu:function(){this.menu.outerWidth(Math.max(this.button.outerWidth(),this.menu.width("").outerWidth()+1))},_getCreateOptions:function(){var e=this._super();return e.disabled=this.element.prop("disabled"),e},_parseOptions:function(t){var n=this,A=[];t.each((function(t,r){A.push(n._parseOption(e(r),t))})),this.items=A},_parseOption:function(e,t){var n=e.parent("optgroup");return{element:e,index:t,value:e.val(),label:e.text(),optgroup:n.attr("label")||"",disabled:n.prop("disabled")||e.prop("disabled")}},_destroy:function(){this._unbindFormResetHandler(),this.menuWrap.remove(),this.button.remove(),this.element.show(),this.element.removeUniqueId(),this.labels.attr("for",this.ids.element)}}]),e.widget("ui.slider",e.ui.mouse,{version:"1.12.1",widgetEventPrefix:"slide",options:{animate:!1,classes:{"ui-slider":"ui-corner-all","ui-slider-handle":"ui-corner-all","ui-slider-range":"ui-corner-all ui-widget-header"},distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},numPages:5,_create:function(){this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this._calculateNewMax(),this._addClass("ui-slider ui-slider-"+this.orientation,"ui-widget ui-widget-content"),this._refresh(),this._animateOff=!1},_refresh:function(){this._createRange(),this._createHandles(),this._setupEvents(),this._refreshValue()},_createHandles:function(){var t,n,A=this.options,r=this.element.find(".ui-slider-handle"),i="<span tabindex='0'></span>",o=[];for(n=A.values&&A.values.length||1,r.length>n&&(r.slice(n).remove(),r=r.slice(0,n)),t=r.length;t<n;t++)o.push(i);this.handles=r.add(e(o.join("")).appendTo(this.element)),this._addClass(this.handles,"ui-slider-handle","ui-state-default"),this.handle=this.handles.eq(0),this.handles.each((function(t){e(this).data("ui-slider-handle-index",t).attr("tabIndex",0)}))},_createRange:function(){var t=this.options;t.range?(!0===t.range&&(t.values?t.values.length&&2!==t.values.length?t.values=[t.values[0],t.values[0]]:e.isArray(t.values)&&(t.values=t.values.slice(0)):t.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?(this._removeClass(this.range,"ui-slider-range-min ui-slider-range-max"),this.range.css({left:"",bottom:""})):(this.range=e("<div>").appendTo(this.element),this._addClass(this.range,"ui-slider-range")),"min"!==t.range&&"max"!==t.range||this._addClass(this.range,"ui-slider-range-"+t.range)):(this.range&&this.range.remove(),this.range=null)},_setupEvents:function(){this._off(this.handles),this._on(this.handles,this._handleEvents),this._hoverable(this.handles),this._focusable(this.handles)},_destroy:function(){this.handles.remove(),this.range&&this.range.remove(),this._mouseDestroy()},_mouseCapture:function(t){var n,A,r,i,o,s,a,l=this,c=this.options;return!c.disabled&&(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),n={x:t.pageX,y:t.pageY},A=this._normValueFromMouse(n),r=this._valueMax()-this._valueMin()+1,this.handles.each((function(t){var n=Math.abs(A-l.values(t));(r>n||r===n&&(t===l._lastChangedValue||l.values(t)===c.min))&&(r=n,i=e(this),o=t)})),!1!==this._start(t,o)&&(this._mouseSliding=!0,this._handleIndex=o,this._addClass(i,null,"ui-state-active"),i.trigger("focus"),s=i.offset(),a=!e(t.target).parents().addBack().is(".ui-slider-handle"),this._clickOffset=a?{left:0,top:0}:{left:t.pageX-s.left-i.width()/2,top:t.pageY-s.top-i.height()/2-(parseInt(i.css("borderTopWidth"),10)||0)-(parseInt(i.css("borderBottomWidth"),10)||0)+(parseInt(i.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(t,o,A),this._animateOff=!0,!0))},_mouseStart:function(){return!0},_mouseDrag:function(e){var t={x:e.pageX,y:e.pageY},n=this._normValueFromMouse(t);return this._slide(e,this._handleIndex,n),!1},_mouseStop:function(e){return this._removeClass(this.handles,null,"ui-state-active"),this._mouseSliding=!1,this._stop(e,this._handleIndex),this._change(e,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(e){var t,n,A,r,i;return"horizontal"===this.orientation?(t=this.elementSize.width,n=e.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(t=this.elementSize.height,n=e.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),(A=n/t)>1&&(A=1),A<0&&(A=0),"vertical"===this.orientation&&(A=1-A),r=this._valueMax()-this._valueMin(),i=this._valueMin()+A*r,this._trimAlignValue(i)},_uiHash:function(e,t,n){var A={handle:this.handles[e],handleIndex:e,value:void 0!==t?t:this.value()};return this._hasMultipleValues()&&(A.value=void 0!==t?t:this.values(e),A.values=n||this.values()),A},_hasMultipleValues:function(){return this.options.values&&this.options.values.length},_start:function(e,t){return this._trigger("start",e,this._uiHash(t))},_slide:function(e,t,n){var A,r=this.value(),i=this.values();this._hasMultipleValues()&&(A=this.values(t?0:1),r=this.values(t),2===this.options.values.length&&!0===this.options.range&&(n=0===t?Math.min(A,n):Math.max(A,n)),i[t]=n),n!==r&&!1!==this._trigger("slide",e,this._uiHash(t,n,i))&&(this._hasMultipleValues()?this.values(t,n):this.value(n))},_stop:function(e,t){this._trigger("stop",e,this._uiHash(t))},_change:function(e,t){this._keySliding||this._mouseSliding||(this._lastChangedValue=t,this._trigger("change",e,this._uiHash(t)))},value:function(e){return arguments.length?(this.options.value=this._trimAlignValue(e),this._refreshValue(),void this._change(null,0)):this._value()},values:function(t,n){var A,r,i;if(arguments.length>1)return this.options.values[t]=this._trimAlignValue(n),this._refreshValue(),void this._change(null,t);if(!arguments.length)return this._values();if(!e.isArray(arguments[0]))return this._hasMultipleValues()?this._values(t):this.value();for(A=this.options.values,r=arguments[0],i=0;i<A.length;i+=1)A[i]=this._trimAlignValue(r[i]),this._change(null,i);this._refreshValue()},_setOption:function(t,n){var A,r=0;switch("range"===t&&!0===this.options.range&&("min"===n?(this.options.value=this._values(0),this.options.values=null):"max"===n&&(this.options.value=this._values(this.options.values.length-1),this.options.values=null)),e.isArray(this.options.values)&&(r=this.options.values.length),this._super(t,n),t){case"orientation":this._detectOrientation(),this._removeClass("ui-slider-horizontal ui-slider-vertical")._addClass("ui-slider-"+this.orientation),this._refreshValue(),this.options.range&&this._refreshRange(n),this.handles.css("horizontal"===n?"bottom":"left","");break;case"value":this._animateOff=!0,this._refreshValue(),this._change(null,0),this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),A=r-1;A>=0;A--)this._change(null,A);this._animateOff=!1;break;case"step":case"min":case"max":this._animateOff=!0,this._calculateNewMax(),this._refreshValue(),this._animateOff=!1;break;case"range":this._animateOff=!0,this._refresh(),this._animateOff=!1}},_setOptionDisabled:function(e){this._super(e),this._toggleClass(null,"ui-state-disabled",!!e)},_value:function(){var e=this.options.value;return e=this._trimAlignValue(e)},_values:function(e){var t,n,A;if(arguments.length)return t=this.options.values[e],t=this._trimAlignValue(t);if(this._hasMultipleValues()){for(n=this.options.values.slice(),A=0;A<n.length;A+=1)n[A]=this._trimAlignValue(n[A]);return n}return[]},_trimAlignValue:function(e){if(e<=this._valueMin())return this._valueMin();if(e>=this._valueMax())return this._valueMax();var t=this.options.step>0?this.options.step:1,n=(e-this._valueMin())%t,A=e-n;return 2*Math.abs(n)>=t&&(A+=n>0?t:-t),parseFloat(A.toFixed(5))},_calculateNewMax:function(){var e=this.options.max,t=this._valueMin(),n=this.options.step;(e=Math.round((e-t)/n)*n+t)>this.options.max&&(e-=n),this.max=parseFloat(e.toFixed(this._precision()))},_precision:function(){var e=this._precisionOf(this.options.step);return null!==this.options.min&&(e=Math.max(e,this._precisionOf(this.options.min))),e},_precisionOf:function(e){var t=e.toString(),n=t.indexOf(".");return-1===n?0:t.length-n-1},_valueMin:function(){return this.options.min},_valueMax:function(){return this.max},_refreshRange:function(e){"vertical"===e&&this.range.css({width:"",left:""}),"horizontal"===e&&this.range.css({height:"",bottom:""})},_refreshValue:function(){var t,n,A,r,i,o=this.options.range,s=this.options,a=this,l=!this._animateOff&&s.animate,c={};this._hasMultipleValues()?this.handles.each((function(A){n=(a.values(A)-a._valueMin())/(a._valueMax()-a._valueMin())*100,c["horizontal"===a.orientation?"left":"bottom"]=n+"%",e(this).stop(1,1)[l?"animate":"css"](c,s.animate),!0===a.options.range&&("horizontal"===a.orientation?(0===A&&a.range.stop(1,1)[l?"animate":"css"]({left:n+"%"},s.animate),1===A&&a.range[l?"animate":"css"]({width:n-t+"%"},{queue:!1,duration:s.animate})):(0===A&&a.range.stop(1,1)[l?"animate":"css"]({bottom:n+"%"},s.animate),1===A&&a.range[l?"animate":"css"]({height:n-t+"%"},{queue:!1,duration:s.animate}))),t=n})):(A=this.value(),r=this._valueMin(),i=this._valueMax(),n=i!==r?(A-r)/(i-r)*100:0,c["horizontal"===this.orientation?"left":"bottom"]=n+"%",this.handle.stop(1,1)[l?"animate":"css"](c,s.animate),"min"===o&&"horizontal"===this.orientation&&this.range.stop(1,1)[l?"animate":"css"]({width:n+"%"},s.animate),"max"===o&&"horizontal"===this.orientation&&this.range.stop(1,1)[l?"animate":"css"]({width:100-n+"%"},s.animate),"min"===o&&"vertical"===this.orientation&&this.range.stop(1,1)[l?"animate":"css"]({height:n+"%"},s.animate),"max"===o&&"vertical"===this.orientation&&this.range.stop(1,1)[l?"animate":"css"]({height:100-n+"%"},s.animate))},_handleEvents:{keydown:function(t){var n,A,r,i=e(t.target).data("ui-slider-handle-index");switch(t.keyCode){case e.ui.keyCode.HOME:case e.ui.keyCode.END:case e.ui.keyCode.PAGE_UP:case e.ui.keyCode.PAGE_DOWN:case e.ui.keyCode.UP:case e.ui.keyCode.RIGHT:case e.ui.keyCode.DOWN:case e.ui.keyCode.LEFT:if(t.preventDefault(),!this._keySliding&&(this._keySliding=!0,this._addClass(e(t.target),null,"ui-state-active"),!1===this._start(t,i)))return}switch(r=this.options.step,n=A=this._hasMultipleValues()?this.values(i):this.value(),t.keyCode){case e.ui.keyCode.HOME:A=this._valueMin();break;case e.ui.keyCode.END:A=this._valueMax();break;case e.ui.keyCode.PAGE_UP:A=this._trimAlignValue(n+(this._valueMax()-this._valueMin())/this.numPages);break;case e.ui.keyCode.PAGE_DOWN:A=this._trimAlignValue(n-(this._valueMax()-this._valueMin())/this.numPages);break;case e.ui.keyCode.UP:case e.ui.keyCode.RIGHT:if(n===this._valueMax())return;A=this._trimAlignValue(n+r);break;case e.ui.keyCode.DOWN:case e.ui.keyCode.LEFT:if(n===this._valueMin())return;A=this._trimAlignValue(n-r)}this._slide(t,i,A)},keyup:function(t){var n=e(t.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(t,n),this._change(t,n),this._removeClass(e(t.target),null,"ui-state-active"))}}}),e.widget("ui.spinner",{version:"1.12.1",defaultElement:"<input>",widgetEventPrefix:"spin",options:{classes:{"ui-spinner":"ui-corner-all","ui-spinner-down":"ui-corner-br","ui-spinner-up":"ui-corner-tr"},culture:null,icons:{down:"ui-icon-triangle-1-s",up:"ui-icon-triangle-1-n"},incremental:!0,max:null,min:null,numberFormat:null,page:10,step:1,change:null,spin:null,start:null,stop:null},_create:function(){this._setOption("max",this.options.max),this._setOption("min",this.options.min),this._setOption("step",this.options.step),""!==this.value()&&this._value(this.element.val(),!0),this._draw(),this._on(this._events),this._refresh(),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_getCreateOptions:function(){var t=this._super(),n=this.element;return e.each(["min","max","step"],(function(e,A){var r=n.attr(A);null!=r&&r.length&&(t[A]=r)})),t},_events:{keydown:function(e){this._start(e)&&this._keydown(e)&&e.preventDefault()},keyup:"_stop",focus:function(){this.previous=this.element.val()},blur:function(e){this.cancelBlur?delete this.cancelBlur:(this._stop(),this._refresh(),this.previous!==this.element.val()&&this._trigger("change",e))},mousewheel:function(e,t){if(t){if(!this.spinning&&!this._start(e))return!1;this._spin((t>0?1:-1)*this.options.step,e),clearTimeout(this.mousewheelTimer),this.mousewheelTimer=this._delay((function(){this.spinning&&this._stop(e)}),100),e.preventDefault()}},"mousedown .ui-spinner-button":function(t){var n;function A(){this.element[0]===e.ui.safeActiveElement(this.document[0])||(this.element.trigger("focus"),this.previous=n,this._delay((function(){this.previous=n})))}n=this.element[0]===e.ui.safeActiveElement(this.document[0])?this.previous:this.element.val(),t.preventDefault(),A.call(this),this.cancelBlur=!0,this._delay((function(){delete this.cancelBlur,A.call(this)})),!1!==this._start(t)&&this._repeat(null,e(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t)},"mouseup .ui-spinner-button":"_stop","mouseenter .ui-spinner-button":function(t){if(e(t.currentTarget).hasClass("ui-state-active"))return!1!==this._start(t)&&void this._repeat(null,e(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t)},"mouseleave .ui-spinner-button":"_stop"},_enhance:function(){this.uiSpinner=this.element.attr("autocomplete","off").wrap("<span>").parent().append("<a></a><a></a>")},_draw:function(){this._enhance(),this._addClass(this.uiSpinner,"ui-spinner","ui-widget ui-widget-content"),this._addClass("ui-spinner-input"),this.element.attr("role","spinbutton"),this.buttons=this.uiSpinner.children("a").attr("tabIndex",-1).attr("aria-hidden",!0).button({classes:{"ui-button":""}}),this._removeClass(this.buttons,"ui-corner-all"),this._addClass(this.buttons.first(),"ui-spinner-button ui-spinner-up"),this._addClass(this.buttons.last(),"ui-spinner-button ui-spinner-down"),this.buttons.first().button({icon:this.options.icons.up,showLabel:!1}),this.buttons.last().button({icon:this.options.icons.down,showLabel:!1}),this.buttons.height()>Math.ceil(.5*this.uiSpinner.height())&&this.uiSpinner.height()>0&&this.uiSpinner.height(this.uiSpinner.height())},_keydown:function(t){var n=this.options,A=e.ui.keyCode;switch(t.keyCode){case A.UP:return this._repeat(null,1,t),!0;case A.DOWN:return this._repeat(null,-1,t),!0;case A.PAGE_UP:return this._repeat(null,n.page,t),!0;case A.PAGE_DOWN:return this._repeat(null,-n.page,t),!0}return!1},_start:function(e){return!(!this.spinning&&!1===this._trigger("start",e)||(this.counter||(this.counter=1),this.spinning=!0,0))},_repeat:function(e,t,n){e=e||500,clearTimeout(this.timer),this.timer=this._delay((function(){this._repeat(40,t,n)}),e),this._spin(t*this.options.step,n)},_spin:function(e,t){var n=this.value()||0;this.counter||(this.counter=1),n=this._adjustValue(n+e*this._increment(this.counter)),this.spinning&&!1===this._trigger("spin",t,{value:n})||(this._value(n),this.counter++)},_increment:function(t){var n=this.options.incremental;return n?e.isFunction(n)?n(t):Math.floor(t*t*t/5e4-t*t/500+17*t/200+1):1},_precision:function(){var e=this._precisionOf(this.options.step);return null!==this.options.min&&(e=Math.max(e,this._precisionOf(this.options.min))),e},_precisionOf:function(e){var t=e.toString(),n=t.indexOf(".");return-1===n?0:t.length-n-1},_adjustValue:function(e){var t,n,A=this.options;return n=e-(t=null!==A.min?A.min:0),e=t+(n=Math.round(n/A.step)*A.step),e=parseFloat(e.toFixed(this._precision())),null!==A.max&&e>A.max?A.max:null!==A.min&&e<A.min?A.min:e},_stop:function(e){this.spinning&&(clearTimeout(this.timer),clearTimeout(this.mousewheelTimer),this.counter=0,this.spinning=!1,this._trigger("stop",e))},_setOption:function(e,t){var n,A,r;if("culture"===e||"numberFormat"===e)return n=this._parse(this.element.val()),this.options[e]=t,void this.element.val(this._format(n));"max"!==e&&"min"!==e&&"step"!==e||"string"==typeof t&&(t=this._parse(t)),"icons"===e&&(A=this.buttons.first().find(".ui-icon"),this._removeClass(A,null,this.options.icons.up),this._addClass(A,null,t.up),r=this.buttons.last().find(".ui-icon"),this._removeClass(r,null,this.options.icons.down),this._addClass(r,null,t.down)),this._super(e,t)},_setOptionDisabled:function(e){this._super(e),this._toggleClass(this.uiSpinner,null,"ui-state-disabled",!!e),this.element.prop("disabled",!!e),this.buttons.button(e?"disable":"enable")},_setOptions:w((function(e){this._super(e)})),_parse:function(e){return"string"==typeof e&&""!==e&&(e=window.Globalize&&this.options.numberFormat?Globalize.parseFloat(e,10,this.options.culture):+e),""===e||isNaN(e)?null:e},_format:function(e){return""===e?"":window.Globalize&&this.options.numberFormat?Globalize.format(e,this.options.numberFormat,this.options.culture):e},_refresh:function(){this.element.attr({"aria-valuemin":this.options.min,"aria-valuemax":this.options.max,"aria-valuenow":this._parse(this.element.val())})},isValid:function(){var e=this.value();return null!==e&&e===this._adjustValue(e)},_value:function(e,t){var n;""!==e&&null!==(n=this._parse(e))&&(t||(n=this._adjustValue(n)),e=this._format(n)),this.element.val(e),this._refresh()},_destroy:function(){this.element.prop("disabled",!1).removeAttr("autocomplete role aria-valuemin aria-valuemax aria-valuenow"),this.uiSpinner.replaceWith(this.element)},stepUp:w((function(e){this._stepUp(e)})),_stepUp:function(e){this._start()&&(this._spin((e||1)*this.options.step),this._stop())},stepDown:w((function(e){this._stepDown(e)})),_stepDown:function(e){this._start()&&(this._spin((e||1)*-this.options.step),this._stop())},pageUp:w((function(e){this._stepUp((e||1)*this.options.page)})),pageDown:w((function(e){this._stepDown((e||1)*this.options.page)})),value:function(e){if(!arguments.length)return this._parse(this.element.val());w(this._value).call(this,e)},widget:function(){return this.uiSpinner}}),!1!==e.uiBackCompat&&e.widget("ui.spinner",e.ui.spinner,{_enhance:function(){this.uiSpinner=this.element.attr("autocomplete","off").wrap(this._uiSpinnerHtml()).parent().append(this._buttonHtml())},_uiSpinnerHtml:function(){return"<span>"},_buttonHtml:function(){return"<a></a><a></a>"}}),e.ui.spinner,e.widget("ui.tabs",{version:"1.12.1",delay:300,options:{active:null,classes:{"ui-tabs":"ui-corner-all","ui-tabs-nav":"ui-corner-all","ui-tabs-panel":"ui-corner-bottom","ui-tabs-tab":"ui-corner-top"},collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_isLocal:(u=/#.*$/,function(e){var t,n;t=e.href.replace(u,""),n=location.href.replace(u,"");try{t=decodeURIComponent(t)}catch(e){}try{n=decodeURIComponent(n)}catch(e){}return e.hash.length>1&&t===n}),_create:function(){var t=this,n=this.options;this.running=!1,this._addClass("ui-tabs","ui-widget ui-widget-content"),this._toggleClass("ui-tabs-collapsible",null,n.collapsible),this._processTabs(),n.active=this._initialActive(),e.isArray(n.disabled)&&(n.disabled=e.unique(n.disabled.concat(e.map(this.tabs.filter(".ui-state-disabled"),(function(e){return t.tabs.index(e)})))).sort()),!1!==this.options.active&&this.anchors.length?this.active=this._findActive(n.active):this.active=e(),this._refresh(),this.active.length&&this.load(n.active)},_initialActive:function(){var t=this.options.active,n=this.options.collapsible,A=location.hash.substring(1);return null===t&&(A&&this.tabs.each((function(n,r){if(e(r).attr("aria-controls")===A)return t=n,!1})),null===t&&(t=this.tabs.index(this.tabs.filter(".ui-tabs-active"))),null!==t&&-1!==t||(t=!!this.tabs.length&&0)),!1!==t&&-1===(t=this.tabs.index(this.tabs.eq(t)))&&(t=!n&&0),!n&&!1===t&&this.anchors.length&&(t=0),t},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):e()}},_tabKeydown:function(t){var n=e(e.ui.safeActiveElement(this.document[0])).closest("li"),A=this.tabs.index(n),r=!0;if(!this._handlePageNav(t)){switch(t.keyCode){case e.ui.keyCode.RIGHT:case e.ui.keyCode.DOWN:A++;break;case e.ui.keyCode.UP:case e.ui.keyCode.LEFT:r=!1,A--;break;case e.ui.keyCode.END:A=this.anchors.length-1;break;case e.ui.keyCode.HOME:A=0;break;case e.ui.keyCode.SPACE:return t.preventDefault(),clearTimeout(this.activating),void this._activate(A);case e.ui.keyCode.ENTER:return t.preventDefault(),clearTimeout(this.activating),void this._activate(A!==this.options.active&&A);default:return}t.preventDefault(),clearTimeout(this.activating),A=this._focusNextTab(A,r),t.ctrlKey||t.metaKey||(n.attr("aria-selected","false"),this.tabs.eq(A).attr("aria-selected","true"),this.activating=this._delay((function(){this.option("active",A)}),this.delay))}},_panelKeydown:function(t){this._handlePageNav(t)||t.ctrlKey&&t.keyCode===e.ui.keyCode.UP&&(t.preventDefault(),this.active.trigger("focus"))},_handlePageNav:function(t){return t.altKey&&t.keyCode===e.ui.keyCode.PAGE_UP?(this._activate(this._focusNextTab(this.options.active-1,!1)),!0):t.altKey&&t.keyCode===e.ui.keyCode.PAGE_DOWN?(this._activate(this._focusNextTab(this.options.active+1,!0)),!0):void 0},_findNextTab:function(t,n){var A=this.tabs.length-1;function r(){return t>A&&(t=0),t<0&&(t=A),t}for(;-1!==e.inArray(r(),this.options.disabled);)t=n?t+1:t-1;return t},_focusNextTab:function(e,t){return e=this._findNextTab(e,t),this.tabs.eq(e).trigger("focus"),e},_setOption:function(e,t){"active"!==e?(this._super(e,t),"collapsible"===e&&(this._toggleClass("ui-tabs-collapsible",null,t),t||!1!==this.options.active||this._activate(0)),"event"===e&&this._setupEvents(t),"heightStyle"===e&&this._setupHeightStyle(t)):this._activate(t)},_sanitizeSelector:function(e){return e?e.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var t=this.options,n=this.tablist.children(":has(a[href])");t.disabled=e.map(n.filter(".ui-state-disabled"),(function(e){return n.index(e)})),this._processTabs(),!1!==t.active&&this.anchors.length?this.active.length&&!e.contains(this.tablist[0],this.active[0])?this.tabs.length===t.disabled.length?(t.active=!1,this.active=e()):this._activate(this._findNextTab(Math.max(0,t.active-1),!1)):t.active=this.tabs.index(this.active):(t.active=!1,this.active=e()),this._refresh()},_refresh:function(){this._setOptionDisabled(this.options.disabled),this._setupEvents(this.options.event),this._setupHeightStyle(this.options.heightStyle),this.tabs.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}),this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-hidden":"true"}),this.active.length?(this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}),this._addClass(this.active,"ui-tabs-active","ui-state-active"),this._getPanelForTab(this.active).show().attr({"aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var t=this,n=this.tabs,A=this.anchors,r=this.panels;this.tablist=this._getList().attr("role","tablist"),this._addClass(this.tablist,"ui-tabs-nav","ui-helper-reset ui-helper-clearfix ui-widget-header"),this.tablist.on("mousedown"+this.eventNamespace,"> li",(function(t){e(this).is(".ui-state-disabled")&&t.preventDefault()})).on("focus"+this.eventNamespace,".ui-tabs-anchor",(function(){e(this).closest("li").is(".ui-state-disabled")&&this.blur()})),this.tabs=this.tablist.find("> li:has(a[href])").attr({role:"tab",tabIndex:-1}),this._addClass(this.tabs,"ui-tabs-tab","ui-state-default"),this.anchors=this.tabs.map((function(){return e("a",this)[0]})).attr({role:"presentation",tabIndex:-1}),this._addClass(this.anchors,"ui-tabs-anchor"),this.panels=e(),this.anchors.each((function(n,A){var r,i,o,s=e(A).uniqueId().attr("id"),a=e(A).closest("li"),l=a.attr("aria-controls");t._isLocal(A)?(o=(r=A.hash).substring(1),i=t.element.find(t._sanitizeSelector(r))):(r="#"+(o=a.attr("aria-controls")||e({}).uniqueId()[0].id),(i=t.element.find(r)).length||(i=t._createPanel(o)).insertAfter(t.panels[n-1]||t.tablist),i.attr("aria-live","polite")),i.length&&(t.panels=t.panels.add(i)),l&&a.data("ui-tabs-aria-controls",l),a.attr({"aria-controls":o,"aria-labelledby":s}),i.attr("aria-labelledby",s)})),this.panels.attr("role","tabpanel"),this._addClass(this.panels,"ui-tabs-panel","ui-widget-content"),n&&(this._off(n.not(this.tabs)),this._off(A.not(this.anchors)),this._off(r.not(this.panels)))},_getList:function(){return this.tablist||this.element.find("ol, ul").eq(0)},_createPanel:function(t){return e("<div>").attr("id",t).data("ui-tabs-destroy",!0)},_setOptionDisabled:function(t){var n,A,r;for(e.isArray(t)&&(t.length?t.length===this.anchors.length&&(t=!0):t=!1),r=0;A=this.tabs[r];r++)n=e(A),!0===t||-1!==e.inArray(r,t)?(n.attr("aria-disabled","true"),this._addClass(n,null,"ui-state-disabled")):(n.removeAttr("aria-disabled"),this._removeClass(n,null,"ui-state-disabled"));this.options.disabled=t,this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!0===t)},_setupEvents:function(t){var n={};t&&e.each(t.split(" "),(function(e,t){n[t]="_eventHandler"})),this._off(this.anchors.add(this.tabs).add(this.panels)),this._on(!0,this.anchors,{click:function(e){e.preventDefault()}}),this._on(this.anchors,n),this._on(this.tabs,{keydown:"_tabKeydown"}),this._on(this.panels,{keydown:"_panelKeydown"}),this._focusable(this.tabs),this._hoverable(this.tabs)},_setupHeightStyle:function(t){var n,A=this.element.parent();"fill"===t?(n=A.height(),n-=this.element.outerHeight()-this.element.height(),this.element.siblings(":visible").each((function(){var t=e(this),A=t.css("position");"absolute"!==A&&"fixed"!==A&&(n-=t.outerHeight(!0))})),this.element.children().not(this.panels).each((function(){n-=e(this).outerHeight(!0)})),this.panels.each((function(){e(this).height(Math.max(0,n-e(this).innerHeight()+e(this).height()))})).css("overflow","auto")):"auto"===t&&(n=0,this.panels.each((function(){n=Math.max(n,e(this).height("").height())})).height(n))},_eventHandler:function(t){var n=this.options,A=this.active,r=e(t.currentTarget).closest("li"),i=r[0]===A[0],o=i&&n.collapsible,s=o?e():this._getPanelForTab(r),a=A.length?this._getPanelForTab(A):e(),l={oldTab:A,oldPanel:a,newTab:o?e():r,newPanel:s};t.preventDefault(),r.hasClass("ui-state-disabled")||r.hasClass("ui-tabs-loading")||this.running||i&&!n.collapsible||!1===this._trigger("beforeActivate",t,l)||(n.active=!o&&this.tabs.index(r),this.active=i?e():r,this.xhr&&this.xhr.abort(),a.length||s.length||e.error("jQuery UI Tabs: Mismatching fragment identifier."),s.length&&this.load(this.tabs.index(r),t),this._toggle(t,l))},_toggle:function(t,n){var A=this,r=n.newPanel,i=n.oldPanel;function o(){A.running=!1,A._trigger("activate",t,n)}function s(){A._addClass(n.newTab.closest("li"),"ui-tabs-active","ui-state-active"),r.length&&A.options.show?A._show(r,A.options.show,o):(r.show(),o())}this.running=!0,i.length&&this.options.hide?this._hide(i,this.options.hide,(function(){A._removeClass(n.oldTab.closest("li"),"ui-tabs-active","ui-state-active"),s()})):(this._removeClass(n.oldTab.closest("li"),"ui-tabs-active","ui-state-active"),i.hide(),s()),i.attr("aria-hidden","true"),n.oldTab.attr({"aria-selected":"false","aria-expanded":"false"}),r.length&&i.length?n.oldTab.attr("tabIndex",-1):r.length&&this.tabs.filter((function(){return 0===e(this).attr("tabIndex")})).attr("tabIndex",-1),r.attr("aria-hidden","false"),n.newTab.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_activate:function(t){var n,A=this._findActive(t);A[0]!==this.active[0]&&(A.length||(A=this.active),n=A.find(".ui-tabs-anchor")[0],this._eventHandler({target:n,currentTarget:n,preventDefault:e.noop}))},_findActive:function(t){return!1===t?e():this.tabs.eq(t)},_getIndex:function(t){return"string"==typeof t&&(t=this.anchors.index(this.anchors.filter("[href$='"+e.ui.escapeSelector(t)+"']"))),t},_destroy:function(){this.xhr&&this.xhr.abort(),this.tablist.removeAttr("role").off(this.eventNamespace),this.anchors.removeAttr("role tabIndex").removeUniqueId(),this.tabs.add(this.panels).each((function(){e.data(this,"ui-tabs-destroy")?e(this).remove():e(this).removeAttr("role tabIndex aria-live aria-busy aria-selected aria-labelledby aria-hidden aria-expanded")})),this.tabs.each((function(){var t=e(this),n=t.data("ui-tabs-aria-controls");n?t.attr("aria-controls",n).removeData("ui-tabs-aria-controls"):t.removeAttr("aria-controls")})),this.panels.show(),"content"!==this.options.heightStyle&&this.panels.css("height","")},enable:function(t){var n=this.options.disabled;!1!==n&&(void 0===t?n=!1:(t=this._getIndex(t),n=e.isArray(n)?e.map(n,(function(e){return e!==t?e:null})):e.map(this.tabs,(function(e,n){return n!==t?n:null}))),this._setOptionDisabled(n))},disable:function(t){var n=this.options.disabled;if(!0!==n){if(void 0===t)n=!0;else{if(t=this._getIndex(t),-1!==e.inArray(t,n))return;n=e.isArray(n)?e.merge([t],n).sort():[t]}this._setOptionDisabled(n)}},load:function(t,n){t=this._getIndex(t);var A=this,r=this.tabs.eq(t),i=r.find(".ui-tabs-anchor"),o=this._getPanelForTab(r),s={tab:r,panel:o},a=function(e,t){"abort"===t&&A.panels.stop(!1,!0),A._removeClass(r,"ui-tabs-loading"),o.removeAttr("aria-busy"),e===A.xhr&&delete A.xhr};this._isLocal(i[0])||(this.xhr=e.ajax(this._ajaxSettings(i,n,s)),this.xhr&&"canceled"!==this.xhr.statusText&&(this._addClass(r,"ui-tabs-loading"),o.attr("aria-busy","true"),this.xhr.done((function(e,t,r){setTimeout((function(){o.html(e),A._trigger("load",n,s),a(r,t)}),1)})).fail((function(e,t){setTimeout((function(){a(e,t)}),1)}))))},_ajaxSettings:function(t,n,A){var r=this;return{url:t.attr("href").replace(/#.*$/,""),beforeSend:function(t,i){return r._trigger("beforeLoad",n,e.extend({jqXHR:t,ajaxSettings:i},A))}}},_getPanelForTab:function(t){var n=e(t).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+n))}}),!1!==e.uiBackCompat&&e.widget("ui.tabs",e.ui.tabs,{_processTabs:function(){this._superApply(arguments),this._addClass(this.tabs,"ui-tab")}}),e.ui.tabs,e.widget("ui.tooltip",{version:"1.12.1",options:{classes:{"ui-tooltip":"ui-corner-all ui-widget-shadow"},content:function(){var t=e(this).attr("title")||"";return e("<a>").text(t).html()},hide:!0,items:"[title]:not([disabled])",position:{my:"left top+15",at:"left bottom",collision:"flipfit flip"},show:!0,track:!1,close:null,open:null},_addDescribedBy:function(t,n){var A=(t.attr("aria-describedby")||"").split(/\s+/);A.push(n),t.data("ui-tooltip-id",n).attr("aria-describedby",e.trim(A.join(" ")))},_removeDescribedBy:function(t){var n=t.data("ui-tooltip-id"),A=(t.attr("aria-describedby")||"").split(/\s+/),r=e.inArray(n,A);-1!==r&&A.splice(r,1),t.removeData("ui-tooltip-id"),(A=e.trim(A.join(" ")))?t.attr("aria-describedby",A):t.removeAttr("aria-describedby")},_create:function(){this._on({mouseover:"open",focusin:"open"}),this.tooltips={},this.parents={},this.liveRegion=e("<div>").attr({role:"log","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this.disabledTitles=e([])},_setOption:function(t,n){var A=this;this._super(t,n),"content"===t&&e.each(this.tooltips,(function(e,t){A._updateContent(t.element)}))},_setOptionDisabled:function(e){this[e?"_disable":"_enable"]()},_disable:function(){var t=this;e.each(this.tooltips,(function(n,A){var r=e.Event("blur");r.target=r.currentTarget=A.element[0],t.close(r,!0)})),this.disabledTitles=this.disabledTitles.add(this.element.find(this.options.items).addBack().filter((function(){var t=e(this);if(t.is("[title]"))return t.data("ui-tooltip-title",t.attr("title")).removeAttr("title")})))},_enable:function(){this.disabledTitles.each((function(){var t=e(this);t.data("ui-tooltip-title")&&t.attr("title",t.data("ui-tooltip-title"))})),this.disabledTitles=e([])},open:function(t){var n=this,A=e(t?t.target:this.element).closest(this.options.items);A.length&&!A.data("ui-tooltip-id")&&(A.attr("title")&&A.data("ui-tooltip-title",A.attr("title")),A.data("ui-tooltip-open",!0),t&&"mouseover"===t.type&&A.parents().each((function(){var t,A=e(this);A.data("ui-tooltip-open")&&((t=e.Event("blur")).target=t.currentTarget=this,n.close(t,!0)),A.attr("title")&&(A.uniqueId(),n.parents[this.id]={element:this,title:A.attr("title")},A.attr("title",""))})),this._registerCloseHandlers(t,A),this._updateContent(A,t))},_updateContent:function(e,t){var n,A=this.options.content,r=this,i=t?t.type:null;if("string"==typeof A||A.nodeType||A.jquery)return this._open(t,e,A);(n=A.call(e[0],(function(n){r._delay((function(){e.data("ui-tooltip-open")&&(t&&(t.type=i),this._open(t,e,n))}))})))&&this._open(t,e,n)},_open:function(t,n,A){var r,i,o,s,a=e.extend({},this.options.position);function l(e){a.of=e,i.is(":hidden")||i.position(a)}A&&((r=this._find(n))?r.tooltip.find(".ui-tooltip-content").html(A):(n.is("[title]")&&(t&&"mouseover"===t.type?n.attr("title",""):n.removeAttr("title")),r=this._tooltip(n),i=r.tooltip,this._addDescribedBy(n,i.attr("id")),i.find(".ui-tooltip-content").html(A),this.liveRegion.children().hide(),(s=e("<div>").html(i.find(".ui-tooltip-content").html())).removeAttr("name").find("[name]").removeAttr("name"),s.removeAttr("id").find("[id]").removeAttr("id"),s.appendTo(this.liveRegion),this.options.track&&t&&/^mouse/.test(t.type)?(this._on(this.document,{mousemove:l}),l(t)):i.position(e.extend({of:n},this.options.position)),i.hide(),this._show(i,this.options.show),this.options.track&&this.options.show&&this.options.show.delay&&(o=this.delayedShow=setInterval((function(){i.is(":visible")&&(l(a.of),clearInterval(o))}),e.fx.interval)),this._trigger("open",t,{tooltip:i})))},_registerCloseHandlers:function(t,n){var A={keyup:function(t){if(t.keyCode===e.ui.keyCode.ESCAPE){var A=e.Event(t);A.currentTarget=n[0],this.close(A,!0)}}};n[0]!==this.element[0]&&(A.remove=function(){this._removeTooltip(this._find(n).tooltip)}),t&&"mouseover"!==t.type||(A.mouseleave="close"),t&&"focusin"!==t.type||(A.focusout="close"),this._on(!0,n,A)},close:function(t){var n,A=this,r=e(t?t.currentTarget:this.element),i=this._find(r);i?(n=i.tooltip,i.closing||(clearInterval(this.delayedShow),r.data("ui-tooltip-title")&&!r.attr("title")&&r.attr("title",r.data("ui-tooltip-title")),this._removeDescribedBy(r),i.hiding=!0,n.stop(!0),this._hide(n,this.options.hide,(function(){A._removeTooltip(e(this))})),r.removeData("ui-tooltip-open"),this._off(r,"mouseleave focusout keyup"),r[0]!==this.element[0]&&this._off(r,"remove"),this._off(this.document,"mousemove"),t&&"mouseleave"===t.type&&e.each(this.parents,(function(t,n){e(n.element).attr("title",n.title),delete A.parents[t]})),i.closing=!0,this._trigger("close",t,{tooltip:n}),i.hiding||(i.closing=!1))):r.removeData("ui-tooltip-open")},_tooltip:function(t){var n=e("<div>").attr("role","tooltip"),A=e("<div>").appendTo(n),r=n.uniqueId().attr("id");return this._addClass(A,"ui-tooltip-content"),this._addClass(n,"ui-tooltip","ui-widget ui-widget-content"),n.appendTo(this._appendTo(t)),this.tooltips[r]={element:t,tooltip:n}},_find:function(e){var t=e.data("ui-tooltip-id");return t?this.tooltips[t]:null},_removeTooltip:function(e){e.remove(),delete this.tooltips[e.attr("id")]},_appendTo:function(e){var t=e.closest(".ui-front, dialog");return t.length||(t=this.document[0].body),t},_destroy:function(){var t=this;e.each(this.tooltips,(function(n,A){var r=e.Event("blur"),i=A.element;r.target=r.currentTarget=i[0],t.close(r,!0),e("#"+n).remove(),i.data("ui-tooltip-title")&&(i.attr("title")||i.attr("title",i.data("ui-tooltip-title")),i.removeData("ui-tooltip-title"))})),this.liveRegion.remove()}}),!1!==e.uiBackCompat&&e.widget("ui.tooltip",e.ui.tooltip,{options:{tooltipClass:null},_tooltip:function(){var e=this._superApply(arguments);return this.options.tooltipClass&&e.tooltip.addClass(this.options.tooltipClass),e}}),e.ui.tooltip;var B,y="ui-effects-",v="ui-effects-style",E="ui-effects-animated",b=e;e.effects={effect:{}},function(e,t){var n,A="backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor",r=/^([\-+])=\s*(\d+\.?\d*)/,i=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(e){return[e[1],e[2],e[3],e[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(e){return[2.55*e[1],2.55*e[2],2.55*e[3],e[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(e){return[parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(e){return[parseInt(e[1]+e[1],16),parseInt(e[2]+e[2],16),parseInt(e[3]+e[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(e){return[e[1],e[2]/100,e[3]/100,e[4]]}}],o=e.Color=function(t,n,A,r){return new e.Color.fn.parse(t,n,A,r)},s={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},a={byte:{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},l=o.support={},c=e("<p>")[0],u=e.each;function d(e,t,n){var A=a[t.type]||{};return null==e?n||!t.def?null:t.def:(e=A.floor?~~e:parseFloat(e),isNaN(e)?t.def:A.mod?(e+A.mod)%A.mod:0>e?0:A.max<e?A.max:e)}function h(t){var A=o(),r=A._rgba=[];return t=t.toLowerCase(),u(i,(function(e,n){var i,o=n.re.exec(t),a=o&&n.parse(o),l=n.space||"rgba";if(a)return i=A[l](a),A[s[l].cache]=i[s[l].cache],r=A._rgba=i._rgba,!1})),r.length?("0,0,0,0"===r.join()&&e.extend(r,n.transparent),A):n[t]}function g(e,t,n){return 6*(n=(n+1)%1)<1?e+(t-e)*n*6:2*n<1?t:3*n<2?e+(t-e)*(2/3-n)*6:e}c.style.cssText="background-color:rgba(1,1,1,.5)",l.rgba=c.style.backgroundColor.indexOf("rgba")>-1,u(s,(function(e,t){t.cache="_"+e,t.props.alpha={idx:3,type:"percent",def:1}})),o.fn=e.extend(o.prototype,{parse:function(A,r,i,a){if(A===t)return this._rgba=[null,null,null,null],this;(A.jquery||A.nodeType)&&(A=e(A).css(r),r=t);var l=this,c=e.type(A),g=this._rgba=[];return r!==t&&(A=[A,r,i,a],c="array"),"string"===c?this.parse(h(A)||n._default):"array"===c?(u(s.rgba.props,(function(e,t){g[t.idx]=d(A[t.idx],t)})),this):"object"===c?(u(s,A instanceof o?function(e,t){A[t.cache]&&(l[t.cache]=A[t.cache].slice())}:function(t,n){var r=n.cache;u(n.props,(function(e,t){if(!l[r]&&n.to){if("alpha"===e||null==A[e])return;l[r]=n.to(l._rgba)}l[r][t.idx]=d(A[e],t,!0)})),l[r]&&e.inArray(null,l[r].slice(0,3))<0&&(l[r][3]=1,n.from&&(l._rgba=n.from(l[r])))}),this):void 0},is:function(e){var t=o(e),n=!0,A=this;return u(s,(function(e,r){var i,o=t[r.cache];return o&&(i=A[r.cache]||r.to&&r.to(A._rgba)||[],u(r.props,(function(e,t){if(null!=o[t.idx])return n=o[t.idx]===i[t.idx]}))),n})),n},_space:function(){var e=[],t=this;return u(s,(function(n,A){t[A.cache]&&e.push(n)})),e.pop()},transition:function(e,t){var n=o(e),A=n._space(),r=s[A],i=0===this.alpha()?o("transparent"):this,l=i[r.cache]||r.to(i._rgba),c=l.slice();return n=n[r.cache],u(r.props,(function(e,A){var r=A.idx,i=l[r],o=n[r],s=a[A.type]||{};null!==o&&(null===i?c[r]=o:(s.mod&&(o-i>s.mod/2?i+=s.mod:i-o>s.mod/2&&(i-=s.mod)),c[r]=d((o-i)*t+i,A)))})),this[A](c)},blend:function(t){if(1===this._rgba[3])return this;var n=this._rgba.slice(),A=n.pop(),r=o(t)._rgba;return o(e.map(n,(function(e,t){return(1-A)*r[t]+A*e})))},toRgbaString:function(){var t="rgba(",n=e.map(this._rgba,(function(e,t){return null==e?t>2?1:0:e}));return 1===n[3]&&(n.pop(),t="rgb("),t+n.join()+")"},toHslaString:function(){var t="hsla(",n=e.map(this.hsla(),(function(e,t){return null==e&&(e=t>2?1:0),t&&t<3&&(e=Math.round(100*e)+"%"),e}));return 1===n[3]&&(n.pop(),t="hsl("),t+n.join()+")"},toHexString:function(t){var n=this._rgba.slice(),A=n.pop();return t&&n.push(~~(255*A)),"#"+e.map(n,(function(e){return 1===(e=(e||0).toString(16)).length?"0"+e:e})).join("")},toString:function(){return 0===this._rgba[3]?"transparent":this.toRgbaString()}}),o.fn.parse.prototype=o.fn,s.hsla.to=function(e){if(null==e[0]||null==e[1]||null==e[2])return[null,null,null,e[3]];var t,n,A=e[0]/255,r=e[1]/255,i=e[2]/255,o=e[3],s=Math.max(A,r,i),a=Math.min(A,r,i),l=s-a,c=s+a,u=.5*c;return t=a===s?0:A===s?60*(r-i)/l+360:r===s?60*(i-A)/l+120:60*(A-r)/l+240,n=0===l?0:u<=.5?l/c:l/(2-c),[Math.round(t)%360,n,u,null==o?1:o]},s.hsla.from=function(e){if(null==e[0]||null==e[1]||null==e[2])return[null,null,null,e[3]];var t=e[0]/360,n=e[1],A=e[2],r=e[3],i=A<=.5?A*(1+n):A+n-A*n,o=2*A-i;return[Math.round(255*g(o,i,t+1/3)),Math.round(255*g(o,i,t)),Math.round(255*g(o,i,t-1/3)),r]},u(s,(function(n,A){var i=A.props,s=A.cache,a=A.to,l=A.from;o.fn[n]=function(n){if(a&&!this[s]&&(this[s]=a(this._rgba)),n===t)return this[s].slice();var A,r=e.type(n),c="array"===r||"object"===r?n:arguments,h=this[s].slice();return u(i,(function(e,t){var n=c["object"===r?e:t.idx];null==n&&(n=h[t.idx]),h[t.idx]=d(n,t)})),l?((A=o(l(h)))[s]=h,A):o(h)},u(i,(function(t,A){o.fn[t]||(o.fn[t]=function(i){var o,s=e.type(i),a="alpha"===t?this._hsla?"hsla":"rgba":n,l=this[a](),c=l[A.idx];return"undefined"===s?c:("function"===s&&(i=i.call(this,c),s=e.type(i)),null==i&&A.empty?this:("string"===s&&(o=r.exec(i))&&(i=c+parseFloat(o[2])*("+"===o[1]?1:-1)),l[A.idx]=i,this[a](l)))})}))})),o.hook=function(t){var n=t.split(" ");u(n,(function(t,n){e.cssHooks[n]={set:function(t,A){var r,i,s="";if("transparent"!==A&&("string"!==e.type(A)||(r=h(A)))){if(A=o(r||A),!l.rgba&&1!==A._rgba[3]){for(i="backgroundColor"===n?t.parentNode:t;(""===s||"transparent"===s)&&i&&i.style;)try{s=e.css(i,"backgroundColor"),i=i.parentNode}catch(e){}A=A.blend(s&&"transparent"!==s?s:"_default")}A=A.toRgbaString()}try{t.style[n]=A}catch(e){}}},e.fx.step[n]=function(t){t.colorInit||(t.start=o(t.elem,n),t.end=o(t.end),t.colorInit=!0),e.cssHooks[n].set(t.elem,t.start.transition(t.end,t.pos))}}))},o.hook(A),e.cssHooks.borderColor={expand:function(e){var t={};return u(["Top","Right","Bottom","Left"],(function(n,A){t["border"+A+"Color"]=e})),t}},n=e.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}}(b),function(){var t=["add","remove","toggle"],n={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};function A(t){var n,A,r=t.ownerDocument.defaultView?t.ownerDocument.defaultView.getComputedStyle(t,null):t.currentStyle,i={};if(r&&r.length&&r[0]&&r[r[0]])for(A=r.length;A--;)"string"==typeof r[n=r[A]]&&(i[e.camelCase(n)]=r[n]);else for(n in r)"string"==typeof r[n]&&(i[n]=r[n]);return i}function r(t,A){var r,i,o={};for(r in A)i=A[r],t[r]!==i&&(n[r]||!e.fx.step[r]&&isNaN(parseFloat(i))||(o[r]=i));return o}e.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],(function(t,n){e.fx.step[n]=function(e){("none"!==e.end&&!e.setAttr||1===e.pos&&!e.setAttr)&&(b.style(e.elem,n,e.end),e.setAttr=!0)}})),e.fn.addBack||(e.fn.addBack=function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}),e.effects.animateClass=function(n,i,o,s){var a=e.speed(i,o,s);return this.queue((function(){var i,o=e(this),s=o.attr("class")||"",l=a.children?o.find("*").addBack():o;l=l.map((function(){return{el:e(this),start:A(this)}})),(i=function(){e.each(t,(function(e,t){n[t]&&o[t+"Class"](n[t])}))})(),l=l.map((function(){return this.end=A(this.el[0]),this.diff=r(this.start,this.end),this})),o.attr("class",s),l=l.map((function(){var t=this,n=e.Deferred(),A=e.extend({},a,{queue:!1,complete:function(){n.resolve(t)}});return this.el.animate(this.diff,A),n.promise()})),e.when.apply(e,l.get()).done((function(){i(),e.each(arguments,(function(){var t=this.el;e.each(this.diff,(function(e){t.css(e,"")}))})),a.complete.call(o[0])}))}))},e.fn.extend({addClass:function(t){return function(n,A,r,i){return A?e.effects.animateClass.call(this,{add:n},A,r,i):t.apply(this,arguments)}}(e.fn.addClass),removeClass:function(t){return function(n,A,r,i){return arguments.length>1?e.effects.animateClass.call(this,{remove:n},A,r,i):t.apply(this,arguments)}}(e.fn.removeClass),toggleClass:function(t){return function(n,A,r,i,o){return"boolean"==typeof A||void 0===A?r?e.effects.animateClass.call(this,A?{add:n}:{remove:n},r,i,o):t.apply(this,arguments):e.effects.animateClass.call(this,{toggle:n},A,r,i)}}(e.fn.toggleClass),switchClass:function(t,n,A,r,i){return e.effects.animateClass.call(this,{add:n,remove:t},A,r,i)}})}(),function(){function t(t,n,A,r){return e.isPlainObject(t)&&(n=t,t=t.effect),t={effect:t},null==n&&(n={}),e.isFunction(n)&&(r=n,A=null,n={}),("number"==typeof n||e.fx.speeds[n])&&(r=A,A=n,n={}),e.isFunction(A)&&(r=A,A=null),n&&e.extend(t,n),A=A||n.duration,t.duration=e.fx.off?0:"number"==typeof A?A:A in e.fx.speeds?e.fx.speeds[A]:e.fx.speeds._default,t.complete=r||n.complete,t}function n(t){return!(t&&"number"!=typeof t&&!e.fx.speeds[t])||"string"==typeof t&&!e.effects.effect[t]||!!e.isFunction(t)||"object"==typeof t&&!t.effect}function A(e,t){var n=t.outerWidth(),A=t.outerHeight(),r=/^rect\((-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto)\)$/.exec(e)||["",0,n,A,0];return{top:parseFloat(r[1])||0,right:"auto"===r[2]?n:parseFloat(r[2]),bottom:"auto"===r[3]?A:parseFloat(r[3]),left:parseFloat(r[4])||0}}e.expr&&e.expr.filters&&e.expr.filters.animated&&(e.expr.filters.animated=function(t){return function(n){return!!e(n).data(E)||t(n)}}(e.expr.filters.animated)),!1!==e.uiBackCompat&&e.extend(e.effects,{save:function(e,t){for(var n=0,A=t.length;n<A;n++)null!==t[n]&&e.data(y+t[n],e[0].style[t[n]])},restore:function(e,t){for(var n,A=0,r=t.length;A<r;A++)null!==t[A]&&(n=e.data(y+t[A]),e.css(t[A],n))},setMode:function(e,t){return"toggle"===t&&(t=e.is(":hidden")?"show":"hide"),t},createWrapper:function(t){if(t.parent().is(".ui-effects-wrapper"))return t.parent();var n={width:t.outerWidth(!0),height:t.outerHeight(!0),float:t.css("float")},A=e("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),r={width:t.width(),height:t.height()},i=document.activeElement;try{i.id}catch(e){i=document.body}return t.wrap(A),(t[0]===i||e.contains(t[0],i))&&e(i).trigger("focus"),A=t.parent(),"static"===t.css("position")?(A.css({position:"relative"}),t.css({position:"relative"})):(e.extend(n,{position:t.css("position"),zIndex:t.css("z-index")}),e.each(["top","left","bottom","right"],(function(e,A){n[A]=t.css(A),isNaN(parseInt(n[A],10))&&(n[A]="auto")})),t.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),t.css(r),A.css(n).show()},removeWrapper:function(t){var n=document.activeElement;return t.parent().is(".ui-effects-wrapper")&&(t.parent().replaceWith(t),(t[0]===n||e.contains(t[0],n))&&e(n).trigger("focus")),t}}),e.extend(e.effects,{version:"1.12.1",define:function(t,n,A){return A||(A=n,n="effect"),e.effects.effect[t]=A,e.effects.effect[t].mode=n,A},scaledDimensions:function(e,t,n){if(0===t)return{height:0,width:0,outerHeight:0,outerWidth:0};var A="horizontal"!==n?(t||100)/100:1,r="vertical"!==n?(t||100)/100:1;return{height:e.height()*r,width:e.width()*A,outerHeight:e.outerHeight()*r,outerWidth:e.outerWidth()*A}},clipToBox:function(e){return{width:e.clip.right-e.clip.left,height:e.clip.bottom-e.clip.top,left:e.clip.left,top:e.clip.top}},unshift:function(e,t,n){var A=e.queue();t>1&&A.splice.apply(A,[1,0].concat(A.splice(t,n))),e.dequeue()},saveStyle:function(e){e.data(v,e[0].style.cssText)},restoreStyle:function(e){e[0].style.cssText=e.data(v)||"",e.removeData(v)},mode:function(e,t){var n=e.is(":hidden");return"toggle"===t&&(t=n?"show":"hide"),(n?"hide"===t:"show"===t)&&(t="none"),t},getBaseline:function(e,t){var n,A;switch(e[0]){case"top":n=0;break;case"middle":n=.5;break;case"bottom":n=1;break;default:n=e[0]/t.height}switch(e[1]){case"left":A=0;break;case"center":A=.5;break;case"right":A=1;break;default:A=e[1]/t.width}return{x:A,y:n}},createPlaceholder:function(t){var n,A=t.css("position"),r=t.position();return t.css({marginTop:t.css("marginTop"),marginBottom:t.css("marginBottom"),marginLeft:t.css("marginLeft"),marginRight:t.css("marginRight")}).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()),/^(static|relative)/.test(A)&&(A="absolute",n=e("<"+t[0].nodeName+">").insertAfter(t).css({display:/^(inline|ruby)/.test(t.css("display"))?"inline-block":"block",visibility:"hidden",marginTop:t.css("marginTop"),marginBottom:t.css("marginBottom"),marginLeft:t.css("marginLeft"),marginRight:t.css("marginRight"),float:t.css("float")}).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()).addClass("ui-effects-placeholder"),t.data(y+"placeholder",n)),t.css({position:A,left:r.left,top:r.top}),n},removePlaceholder:function(e){var t=y+"placeholder",n=e.data(t);n&&(n.remove(),e.removeData(t))},cleanUp:function(t){e.effects.restoreStyle(t),e.effects.removePlaceholder(t)},setTransition:function(t,n,A,r){return r=r||{},e.each(n,(function(e,n){var i=t.cssUnit(n);i[0]>0&&(r[n]=i[0]*A+i[1])})),r}}),e.fn.extend({effect:function(){var n=t.apply(this,arguments),A=e.effects.effect[n.effect],r=A.mode,i=n.queue,o=i||"fx",s=n.complete,a=n.mode,l=[],c=function(t){var n=e(this),A=e.effects.mode(n,a)||r;n.data(E,!0),l.push(A),r&&("show"===A||A===r&&"hide"===A)&&n.show(),r&&"none"===A||e.effects.saveStyle(n),e.isFunction(t)&&t()};if(e.fx.off||!A)return a?this[a](n.duration,s):this.each((function(){s&&s.call(this)}));function u(t){var i=e(this);function o(){i.removeData(E),e.effects.cleanUp(i),"hide"===n.mode&&i.hide(),c()}function c(){e.isFunction(s)&&s.call(i[0]),e.isFunction(t)&&t()}n.mode=l.shift(),!1===e.uiBackCompat||r?"none"===n.mode?(i[a](),c()):A.call(i[0],n,o):(i.is(":hidden")?"hide"===a:"show"===a)?(i[a](),c()):A.call(i[0],n,c)}return!1===i?this.each(c).each(u):this.queue(o,c).queue(o,u)},show:function(e){return function(A){if(n(A))return e.apply(this,arguments);var r=t.apply(this,arguments);return r.mode="show",this.effect.call(this,r)}}(e.fn.show),hide:function(e){return function(A){if(n(A))return e.apply(this,arguments);var r=t.apply(this,arguments);return r.mode="hide",this.effect.call(this,r)}}(e.fn.hide),toggle:function(e){return function(A){if(n(A)||"boolean"==typeof A)return e.apply(this,arguments);var r=t.apply(this,arguments);return r.mode="toggle",this.effect.call(this,r)}}(e.fn.toggle),cssUnit:function(t){var n=this.css(t),A=[];return e.each(["em","px","%","pt"],(function(e,t){n.indexOf(t)>0&&(A=[parseFloat(n),t])})),A},cssClip:function(e){return e?this.css("clip","rect("+e.top+"px "+e.right+"px "+e.bottom+"px "+e.left+"px)"):A(this.css("clip"),this)},transfer:function(t,n){var A=e(this),r=e(t.to),i="fixed"===r.css("position"),o=e("body"),s=i?o.scrollTop():0,a=i?o.scrollLeft():0,l=r.offset(),c={top:l.top-s,left:l.left-a,height:r.innerHeight(),width:r.innerWidth()},u=A.offset(),d=e("<div class='ui-effects-transfer'></div>").appendTo("body").addClass(t.className).css({top:u.top-s,left:u.left-a,height:A.innerHeight(),width:A.innerWidth(),position:i?"fixed":"absolute"}).animate(c,t.duration,t.easing,(function(){d.remove(),e.isFunction(n)&&n()}))}}),e.fx.step.clip=function(t){t.clipInit||(t.start=e(t.elem).cssClip(),"string"==typeof t.end&&(t.end=A(t.end,t.elem)),t.clipInit=!0),e(t.elem).cssClip({top:t.pos*(t.end.top-t.start.top)+t.start.top,right:t.pos*(t.end.right-t.start.right)+t.start.right,bottom:t.pos*(t.end.bottom-t.start.bottom)+t.start.bottom,left:t.pos*(t.end.left-t.start.left)+t.start.left})}}(),B={},e.each(["Quad","Cubic","Quart","Quint","Expo"],(function(e,t){B[t]=function(t){return Math.pow(t,e+2)}})),e.extend(B,{Sine:function(e){return 1-Math.cos(e*Math.PI/2)},Circ:function(e){return 1-Math.sqrt(1-e*e)},Elastic:function(e){return 0===e||1===e?e:-Math.pow(2,8*(e-1))*Math.sin((80*(e-1)-7.5)*Math.PI/15)},Back:function(e){return e*e*(3*e-2)},Bounce:function(e){for(var t,n=4;e<((t=Math.pow(2,--n))-1)/11;);return 1/Math.pow(4,3-n)-7.5625*Math.pow((3*t-2)/22-e,2)}}),e.each(B,(function(t,n){e.easing["easeIn"+t]=n,e.easing["easeOut"+t]=function(e){return 1-n(1-e)},e.easing["easeInOut"+t]=function(e){return e<.5?n(2*e)/2:1-n(-2*e+2)/2}})),e.effects,e.effects.define("blind","hide",(function(t,n){var A={up:["bottom","top"],vertical:["bottom","top"],down:["top","bottom"],left:["right","left"],horizontal:["right","left"],right:["left","right"]},r=e(this),i=t.direction||"up",o=r.cssClip(),s={clip:e.extend({},o)},a=e.effects.createPlaceholder(r);s.clip[A[i][0]]=s.clip[A[i][1]],"show"===t.mode&&(r.cssClip(s.clip),a&&a.css(e.effects.clipToBox(s)),s.clip=o),a&&a.animate(e.effects.clipToBox(s),t.duration,t.easing),r.animate(s,{queue:!1,duration:t.duration,easing:t.easing,complete:n})})),e.effects.define("bounce",(function(t,n){var A,r,i,o=e(this),s=t.mode,a="hide"===s,l="show"===s,c=t.direction||"up",u=t.distance,d=t.times||5,h=2*d+(l||a?1:0),g=t.duration/h,f=t.easing,p="up"===c||"down"===c?"top":"left",m="up"===c||"left"===c,w=0,B=o.queue().length;for(e.effects.createPlaceholder(o),i=o.css(p),u||(u=o["top"===p?"outerHeight":"outerWidth"]()/3),l&&((r={opacity:1})[p]=i,o.css("opacity",0).css(p,m?2*-u:2*u).animate(r,g,f)),a&&(u/=Math.pow(2,d-1)),(r={})[p]=i;w<d;w++)(A={})[p]=(m?"-=":"+=")+u,o.animate(A,g,f).animate(r,g,f),u=a?2*u:u/2;a&&((A={opacity:0})[p]=(m?"-=":"+=")+u,o.animate(A,g,f)),o.queue(n),e.effects.unshift(o,B,h+1)})),e.effects.define("clip","hide",(function(t,n){var A,r={},i=e(this),o=t.direction||"vertical",s="both"===o,a=s||"horizontal"===o,l=s||"vertical"===o;A=i.cssClip(),r.clip={top:l?(A.bottom-A.top)/2:A.top,right:a?(A.right-A.left)/2:A.right,bottom:l?(A.bottom-A.top)/2:A.bottom,left:a?(A.right-A.left)/2:A.left},e.effects.createPlaceholder(i),"show"===t.mode&&(i.cssClip(r.clip),r.clip=A),i.animate(r,{queue:!1,duration:t.duration,easing:t.easing,complete:n})})),e.effects.define("drop","hide",(function(t,n){var A,r=e(this),i="show"===t.mode,o=t.direction||"left",s="up"===o||"down"===o?"top":"left",a="up"===o||"left"===o?"-=":"+=",l="+="===a?"-=":"+=",c={opacity:0};e.effects.createPlaceholder(r),A=t.distance||r["top"===s?"outerHeight":"outerWidth"](!0)/2,c[s]=a+A,i&&(r.css(c),c[s]=l+A,c.opacity=1),r.animate(c,{queue:!1,duration:t.duration,easing:t.easing,complete:n})})),e.effects.define("explode","hide",(function(t,n){var A,r,i,o,s,a,l=t.pieces?Math.round(Math.sqrt(t.pieces)):3,c=l,u=e(this),d="show"===t.mode,h=u.show().css("visibility","hidden").offset(),g=Math.ceil(u.outerWidth()/c),f=Math.ceil(u.outerHeight()/l),p=[];function m(){p.push(this),p.length===l*c&&w()}for(A=0;A<l;A++)for(o=h.top+A*f,a=A-(l-1)/2,r=0;r<c;r++)i=h.left+r*g,s=r-(c-1)/2,u.clone().appendTo("body").wrap("<div></div>").css({position:"absolute",visibility:"visible",left:-r*g,top:-A*f}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:g,height:f,left:i+(d?s*g:0),top:o+(d?a*f:0),opacity:d?0:1}).animate({left:i+(d?0:s*g),top:o+(d?0:a*f),opacity:d?1:0},t.duration||500,t.easing,m);function w(){u.css({visibility:"visible"}),e(p).remove(),n()}})),e.effects.define("fade","toggle",(function(t,n){var A="show"===t.mode;e(this).css("opacity",A?0:1).animate({opacity:A?1:0},{queue:!1,duration:t.duration,easing:t.easing,complete:n})})),e.effects.define("fold","hide",(function(t,n){var A=e(this),r=t.mode,i="show"===r,o="hide"===r,s=t.size||15,a=/([0-9]+)%/.exec(s),l=t.horizFirst?["right","bottom"]:["bottom","right"],c=t.duration/2,u=e.effects.createPlaceholder(A),d=A.cssClip(),h={clip:e.extend({},d)},g={clip:e.extend({},d)},f=[d[l[0]],d[l[1]]],p=A.queue().length;a&&(s=parseInt(a[1],10)/100*f[o?0:1]),h.clip[l[0]]=s,g.clip[l[0]]=s,g.clip[l[1]]=0,i&&(A.cssClip(g.clip),u&&u.css(e.effects.clipToBox(g)),g.clip=d),A.queue((function(n){u&&u.animate(e.effects.clipToBox(h),c,t.easing).animate(e.effects.clipToBox(g),c,t.easing),n()})).animate(h,c,t.easing).animate(g,c,t.easing).queue(n),e.effects.unshift(A,p,4)})),e.effects.define("highlight","show",(function(t,n){var A=e(this),r={backgroundColor:A.css("backgroundColor")};"hide"===t.mode&&(r.opacity=0),e.effects.saveStyle(A),A.css({backgroundImage:"none",backgroundColor:t.color||"#ffff99"}).animate(r,{queue:!1,duration:t.duration,easing:t.easing,complete:n})})),e.effects.define("size",(function(t,n){var A,r,i,o=e(this),s=["fontSize"],a=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],l=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],c=t.mode,u="effect"!==c,d=t.scale||"both",h=t.origin||["middle","center"],g=o.css("position"),f=o.position(),p=e.effects.scaledDimensions(o),m=t.from||p,w=t.to||e.effects.scaledDimensions(o,0);e.effects.createPlaceholder(o),"show"===c&&(i=m,m=w,w=i),r={from:{y:m.height/p.height,x:m.width/p.width},to:{y:w.height/p.height,x:w.width/p.width}},"box"!==d&&"both"!==d||(r.from.y!==r.to.y&&(m=e.effects.setTransition(o,a,r.from.y,m),w=e.effects.setTransition(o,a,r.to.y,w)),r.from.x!==r.to.x&&(m=e.effects.setTransition(o,l,r.from.x,m),w=e.effects.setTransition(o,l,r.to.x,w))),"content"!==d&&"both"!==d||r.from.y!==r.to.y&&(m=e.effects.setTransition(o,s,r.from.y,m),w=e.effects.setTransition(o,s,r.to.y,w)),h&&(A=e.effects.getBaseline(h,p),m.top=(p.outerHeight-m.outerHeight)*A.y+f.top,m.left=(p.outerWidth-m.outerWidth)*A.x+f.left,w.top=(p.outerHeight-w.outerHeight)*A.y+f.top,w.left=(p.outerWidth-w.outerWidth)*A.x+f.left),o.css(m),"content"!==d&&"both"!==d||(a=a.concat(["marginTop","marginBottom"]).concat(s),l=l.concat(["marginLeft","marginRight"]),o.find("*[width]").each((function(){var n=e(this),A=e.effects.scaledDimensions(n),i={height:A.height*r.from.y,width:A.width*r.from.x,outerHeight:A.outerHeight*r.from.y,outerWidth:A.outerWidth*r.from.x},o={height:A.height*r.to.y,width:A.width*r.to.x,outerHeight:A.height*r.to.y,outerWidth:A.width*r.to.x};r.from.y!==r.to.y&&(i=e.effects.setTransition(n,a,r.from.y,i),o=e.effects.setTransition(n,a,r.to.y,o)),r.from.x!==r.to.x&&(i=e.effects.setTransition(n,l,r.from.x,i),o=e.effects.setTransition(n,l,r.to.x,o)),u&&e.effects.saveStyle(n),n.css(i),n.animate(o,t.duration,t.easing,(function(){u&&e.effects.restoreStyle(n)}))}))),o.animate(w,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){var t=o.offset();0===w.opacity&&o.css("opacity",m.opacity),u||(o.css("position","static"===g?"relative":g).offset(t),e.effects.saveStyle(o)),n()}})})),e.effects.define("scale",(function(t,n){var A=e(this),r=t.mode,i=parseInt(t.percent,10)||(0===parseInt(t.percent,10)||"effect"!==r?0:100),o=e.extend(!0,{from:e.effects.scaledDimensions(A),to:e.effects.scaledDimensions(A,i,t.direction||"both"),origin:t.origin||["middle","center"]},t);t.fade&&(o.from.opacity=1,o.to.opacity=0),e.effects.effect.size.call(this,o,n)})),e.effects.define("puff","hide",(function(t,n){var A=e.extend(!0,{},t,{fade:!0,percent:parseInt(t.percent,10)||150});e.effects.effect.scale.call(this,A,n)})),e.effects.define("pulsate","show",(function(t,n){var A=e(this),r=t.mode,i="show"===r,o=i||"hide"===r,s=2*(t.times||5)+(o?1:0),a=t.duration/s,l=0,c=1,u=A.queue().length;for(!i&&A.is(":visible")||(A.css("opacity",0).show(),l=1);c<s;c++)A.animate({opacity:l},a,t.easing),l=1-l;A.animate({opacity:l},a,t.easing),A.queue(n),e.effects.unshift(A,u,s+1)})),e.effects.define("shake",(function(t,n){var A=1,r=e(this),i=t.direction||"left",o=t.distance||20,s=t.times||3,a=2*s+1,l=Math.round(t.duration/a),c="up"===i||"down"===i?"top":"left",u="up"===i||"left"===i,d={},h={},g={},f=r.queue().length;for(e.effects.createPlaceholder(r),d[c]=(u?"-=":"+=")+o,h[c]=(u?"+=":"-=")+2*o,g[c]=(u?"-=":"+=")+2*o,r.animate(d,l,t.easing);A<s;A++)r.animate(h,l,t.easing).animate(g,l,t.easing);r.animate(h,l,t.easing).animate(d,l/2,t.easing).queue(n),e.effects.unshift(r,f,a+1)})),e.effects.define("slide","show",(function(t,n){var A,r,i=e(this),o={up:["bottom","top"],down:["top","bottom"],left:["right","left"],right:["left","right"]},s=t.mode,a=t.direction||"left",l="up"===a||"down"===a?"top":"left",c="up"===a||"left"===a,u=t.distance||i["top"===l?"outerHeight":"outerWidth"](!0),d={};e.effects.createPlaceholder(i),A=i.cssClip(),r=i.position()[l],d[l]=(c?-1:1)*u+r,d.clip=i.cssClip(),d.clip[o[a][1]]=d.clip[o[a][0]],"show"===s&&(i.cssClip(d.clip),i.css(l,d[l]),d.clip=A,d[l]=r),i.animate(d,{queue:!1,duration:t.duration,easing:t.easing,complete:n})})),!1!==e.uiBackCompat&&e.effects.define("transfer",(function(t,n){e(this).transfer(t,n)}))},void 0===(i="function"==typeof A?A.apply(t,r):A)||(e.exports=i)},960:(e,t,n)=>{var A,r,i;r=[n(4692)],void 0===(i="function"==typeof(A=function(e){e.extend(e.fn,{validate:function(t){if(this.length){var n=e.data(this[0],"validator");return n||(this.attr("novalidate","novalidate"),n=new e.validator(t,this[0]),e.data(this[0],"validator",n),n.settings.onsubmit&&(this.on("click.validate",":submit",(function(t){n.submitButton=t.currentTarget,e(this).hasClass("cancel")&&(n.cancelSubmit=!0),void 0!==e(this).attr("formnovalidate")&&(n.cancelSubmit=!0)})),this.on("submit.validate",(function(t){function A(){var A,r;return n.submitButton&&(n.settings.submitHandler||n.formSubmitted)&&(A=e("<input type='hidden'/>").attr("name",n.submitButton.name).val(e(n.submitButton).val()).appendTo(n.currentForm)),!(n.settings.submitHandler&&!n.settings.debug)||(r=n.settings.submitHandler.call(n,n.currentForm,t),A&&A.remove(),void 0!==r&&r)}return n.settings.debug&&t.preventDefault(),n.cancelSubmit?(n.cancelSubmit=!1,A()):n.form()?n.pendingRequest?(n.formSubmitted=!0,!1):A():(n.focusInvalid(),!1)}))),n)}t&&t.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing.")},valid:function(){var t,n,A;return e(this[0]).is("form")?t=this.validate().form():(A=[],t=!0,n=e(this[0].form).validate(),this.each((function(){(t=n.element(this)&&t)||(A=A.concat(n.errorList))})),n.errorList=A),t},rules:function(t,n){var A,r,i,o,s,a,l=this[0],c=void 0!==this.attr("contenteditable")&&"false"!==this.attr("contenteditable");if(null!=l&&(!l.form&&c&&(l.form=this.closest("form")[0],l.name=this.attr("name")),null!=l.form)){if(t)switch(r=(A=e.data(l.form,"validator").settings).rules,i=e.validator.staticRules(l),t){case"add":e.extend(i,e.validator.normalizeRule(n)),delete i.messages,r[l.name]=i,n.messages&&(A.messages[l.name]=e.extend(A.messages[l.name],n.messages));break;case"remove":return n?(a={},e.each(n.split(/\s/),(function(e,t){a[t]=i[t],delete i[t]})),a):(delete r[l.name],i)}return(o=e.validator.normalizeRules(e.extend({},e.validator.classRules(l),e.validator.attributeRules(l),e.validator.dataRules(l),e.validator.staticRules(l)),l)).required&&(s=o.required,delete o.required,o=e.extend({required:s},o)),o.remote&&(s=o.remote,delete o.remote,o=e.extend(o,{remote:s})),o}}});var t,n=function(e){return e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")};e.extend(e.expr.pseudos||e.expr[":"],{blank:function(t){return!n(""+e(t).val())},filled:function(t){var A=e(t).val();return null!==A&&!!n(""+A)},unchecked:function(t){return!e(t).prop("checked")}}),e.validator=function(t,n){this.settings=e.extend(!0,{},e.validator.defaults,t),this.currentForm=n,this.init()},e.validator.format=function(t,n){return 1===arguments.length?function(){var n=e.makeArray(arguments);return n.unshift(t),e.validator.format.apply(this,n)}:(void 0===n||(arguments.length>2&&n.constructor!==Array&&(n=e.makeArray(arguments).slice(1)),n.constructor!==Array&&(n=[n]),e.each(n,(function(e,n){t=t.replace(new RegExp("\\{"+e+"\\}","g"),(function(){return n}))}))),t)},e.extend(e.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",pendingClass:"pending",validClass:"valid",errorElement:"label",focusCleanup:!1,focusInvalid:!0,errorContainer:e([]),errorLabelContainer:e([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(e){this.lastActive=e,this.settings.focusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,e,this.settings.errorClass,this.settings.validClass),this.hideThese(this.errorsFor(e)))},onfocusout:function(e){this.checkable(e)||!(e.name in this.submitted)&&this.optional(e)||this.element(e)},onkeyup:function(t,n){var A=[16,17,18,20,35,36,37,38,39,40,45,144,225];9===n.which&&""===this.elementValue(t)||-1!==e.inArray(n.keyCode,A)||(t.name in this.submitted||t.name in this.invalid)&&this.element(t)},onclick:function(e){e.name in this.submitted?this.element(e):e.parentNode.name in this.submitted&&this.element(e.parentNode)},highlight:function(t,n,A){"radio"===t.type?this.findByName(t.name).addClass(n).removeClass(A):e(t).addClass(n).removeClass(A)},unhighlight:function(t,n,A){"radio"===t.type?this.findByName(t.name).removeClass(n).addClass(A):e(t).removeClass(n).addClass(A)}},setDefaults:function(t){e.extend(e.validator.defaults,t)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",equalTo:"Please enter the same value again.",maxlength:e.validator.format("Please enter no more than {0} characters."),minlength:e.validator.format("Please enter at least {0} characters."),rangelength:e.validator.format("Please enter a value between {0} and {1} characters long."),range:e.validator.format("Please enter a value between {0} and {1}."),max:e.validator.format("Please enter a value less than or equal to {0}."),min:e.validator.format("Please enter a value greater than or equal to {0}."),step:e.validator.format("Please enter a multiple of {0}.")},autoCreateRanges:!1,prototype:{init:function(){this.labelContainer=e(this.settings.errorLabelContainer),this.errorContext=this.labelContainer.length&&this.labelContainer||e(this.currentForm),this.containers=e(this.settings.errorContainer).add(this.settings.errorLabelContainer),this.submitted={},this.valueCache={},this.pendingRequest=0,this.pending={},this.invalid={},this.reset();var t,n=this.currentForm,A=this.groups={};function r(t){var A=void 0!==e(this).attr("contenteditable")&&"false"!==e(this).attr("contenteditable");if(!this.form&&A&&(this.form=e(this).closest("form")[0],this.name=e(this).attr("name")),n===this.form){var r=e.data(this.form,"validator"),i="on"+t.type.replace(/^validate/,""),o=r.settings;o[i]&&!e(this).is(o.ignore)&&o[i].call(r,this,t)}}e.each(this.settings.groups,(function(t,n){"string"==typeof n&&(n=n.split(/\s/)),e.each(n,(function(e,n){A[n]=t}))})),t=this.settings.rules,e.each(t,(function(n,A){t[n]=e.validator.normalizeRule(A)})),e(this.currentForm).on("focusin.validate focusout.validate keyup.validate",":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'], [type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'], [type='radio'], [type='checkbox'], [contenteditable], [type='button']",r).on("click.validate","select, option, [type='radio'], [type='checkbox']",r),this.settings.invalidHandler&&e(this.currentForm).on("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),e.extend(this.submitted,this.errorMap),this.invalid=e.extend({},this.errorMap),this.valid()||e(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var e=0,t=this.currentElements=this.elements();t[e];e++)this.check(t[e]);return this.valid()},element:function(t){var n,A,r=this.clean(t),i=this.validationTargetFor(r),o=this,s=!0;return void 0===i?delete this.invalid[r.name]:(this.prepareElement(i),this.currentElements=e(i),(A=this.groups[i.name])&&e.each(this.groups,(function(e,t){t===A&&e!==i.name&&(r=o.validationTargetFor(o.clean(o.findByName(e))))&&r.name in o.invalid&&(o.currentElements.push(r),s=o.check(r)&&s)})),n=!1!==this.check(i),s=s&&n,this.invalid[i.name]=!n,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),e(t).attr("aria-invalid",!n)),s},showErrors:function(t){if(t){var n=this;e.extend(this.errorMap,t),this.errorList=e.map(this.errorMap,(function(e,t){return{message:e,element:n.findByName(t)[0]}})),this.successList=e.grep(this.successList,(function(e){return!(e.name in t)}))}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){e.fn.resetForm&&e(this.currentForm).resetForm(),this.invalid={},this.submitted={},this.prepareForm(),this.hideErrors();var t=this.elements().removeData("previousValue").removeAttr("aria-invalid");this.resetElements(t)},resetElements:function(e){var t;if(this.settings.unhighlight)for(t=0;e[t];t++)this.settings.unhighlight.call(this,e[t],this.settings.errorClass,""),this.findByName(e[t].name).removeClass(this.settings.validClass);else e.removeClass(this.settings.errorClass).removeClass(this.settings.validClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(e){var t,n=0;for(t in e)void 0!==e[t]&&null!==e[t]&&!1!==e[t]&&n++;return n},hideErrors:function(){this.hideThese(this.toHide)},hideThese:function(e){e.not(this.containers).text(""),this.addWrapper(e).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{e(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").trigger("focus").trigger("focusin")}catch(e){}},findLastActive:function(){var t=this.lastActive;return t&&1===e.grep(this.errorList,(function(e){return e.element.name===t.name})).length&&t},elements:function(){var t=this,n={};return e(this.currentForm).find("input, select, textarea, [contenteditable]").not(":submit, :reset, :image, :disabled").not(this.settings.ignore).filter((function(){var A=this.name||e(this).attr("name"),r=void 0!==e(this).attr("contenteditable")&&"false"!==e(this).attr("contenteditable");return!A&&t.settings.debug&&window.console&&console.error("%o has no name assigned",this),r&&(this.form=e(this).closest("form")[0],this.name=A),!(this.form!==t.currentForm||A in n||!t.objectLength(e(this).rules())||(n[A]=!0,0))}))},clean:function(t){return e(t)[0]},errors:function(){var t=this.settings.errorClass.split(" ").join(".");return e(this.settings.errorElement+"."+t,this.errorContext)},resetInternals:function(){this.successList=[],this.errorList=[],this.errorMap={},this.toShow=e([]),this.toHide=e([])},reset:function(){this.resetInternals(),this.currentElements=e([])},prepareForm:function(){this.reset(),this.toHide=this.errors().add(this.containers)},prepareElement:function(e){this.reset(),this.toHide=this.errorsFor(e)},elementValue:function(t){var n,A,r=e(t),i=t.type,o=void 0!==r.attr("contenteditable")&&"false"!==r.attr("contenteditable");return"radio"===i||"checkbox"===i?this.findByName(t.name).filter(":checked").val():"number"===i&&void 0!==t.validity?t.validity.badInput?"NaN":r.val():(n=o?r.text():r.val(),"file"===i?"C:\\fakepath\\"===n.substr(0,12)?n.substr(12):(A=n.lastIndexOf("/"))>=0||(A=n.lastIndexOf("\\"))>=0?n.substr(A+1):n:"string"==typeof n?n.replace(/\r/g,""):n)},check:function(t){t=this.validationTargetFor(this.clean(t));var n,A,r,i,o=e(t).rules(),s=e.map(o,(function(e,t){return t})).length,a=!1,l=this.elementValue(t);for(A in"function"==typeof o.normalizer?i=o.normalizer:"function"==typeof this.settings.normalizer&&(i=this.settings.normalizer),i&&(l=i.call(t,l),delete o.normalizer),o){r={method:A,parameters:o[A]};try{if("dependency-mismatch"===(n=e.validator.methods[A].call(this,l,t,r.parameters))&&1===s){a=!0;continue}if(a=!1,"pending"===n)return void(this.toHide=this.toHide.not(this.errorsFor(t)));if(!n)return this.formatAndAdd(t,r),!1}catch(e){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+t.id+", check the '"+r.method+"' method.",e),e instanceof TypeError&&(e.message+=".  Exception occurred when checking element "+t.id+", check the '"+r.method+"' method."),e}}if(!a)return this.objectLength(o)&&this.successList.push(t),!0},customDataMessage:function(t,n){return e(t).data("msg"+n.charAt(0).toUpperCase()+n.substring(1).toLowerCase())||e(t).data("msg")},customMessage:function(e,t){var n=this.settings.messages[e];return n&&(n.constructor===String?n:n[t])},findDefined:function(){for(var e=0;e<arguments.length;e++)if(void 0!==arguments[e])return arguments[e]},defaultMessage:function(t,n){"string"==typeof n&&(n={method:n});var A=this.findDefined(this.customMessage(t.name,n.method),this.customDataMessage(t,n.method),!this.settings.ignoreTitle&&t.title||void 0,e.validator.messages[n.method],"<strong>Warning: No message defined for "+t.name+"</strong>"),r=/\$?\{(\d+)\}/g;return"function"==typeof A?A=A.call(this,n.parameters,t):r.test(A)&&(A=e.validator.format(A.replace(r,"{$1}"),n.parameters)),A},formatAndAdd:function(e,t){var n=this.defaultMessage(e,t);this.errorList.push({message:n,element:e,method:t.method}),this.errorMap[e.name]=n,this.submitted[e.name]=n},addWrapper:function(e){return this.settings.wrapper&&(e=e.add(e.parent(this.settings.wrapper))),e},defaultShowErrors:function(){var e,t,n;for(e=0;this.errorList[e];e++)n=this.errorList[e],this.settings.highlight&&this.settings.highlight.call(this,n.element,this.settings.errorClass,this.settings.validClass),this.showLabel(n.element,n.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(e=0;this.successList[e];e++)this.showLabel(this.successList[e]);if(this.settings.unhighlight)for(e=0,t=this.validElements();t[e];e++)this.settings.unhighlight.call(this,t[e],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow),this.hideErrors(),this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return e(this.errorList).map((function(){return this.element}))},showLabel:function(t,n){var A,r,i,o,s=this.errorsFor(t),a=this.idOrName(t),l=e(t).attr("aria-describedby");s.length?(s.removeClass(this.settings.validClass).addClass(this.settings.errorClass),s.html(n)):(A=s=e("<"+this.settings.errorElement+">").attr("id",a+"-error").addClass(this.settings.errorClass).html(n||""),this.settings.wrapper&&(A=s.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.length?this.labelContainer.append(A):this.settings.errorPlacement?this.settings.errorPlacement.call(this,A,e(t)):A.insertAfter(t),s.is("label")?s.attr("for",a):0===s.parents("label[for='"+this.escapeCssMeta(a)+"']").length&&(i=s.attr("id"),l?l.match(new RegExp("\\b"+this.escapeCssMeta(i)+"\\b"))||(l+=" "+i):l=i,e(t).attr("aria-describedby",l),(r=this.groups[t.name])&&(o=this,e.each(o.groups,(function(t,n){n===r&&e("[name='"+o.escapeCssMeta(t)+"']",o.currentForm).attr("aria-describedby",s.attr("id"))}))))),!n&&this.settings.success&&(s.text(""),"string"==typeof this.settings.success?s.addClass(this.settings.success):this.settings.success(s,t)),this.toShow=this.toShow.add(s)},errorsFor:function(t){var n=this.escapeCssMeta(this.idOrName(t)),A=e(t).attr("aria-describedby"),r="label[for='"+n+"'], label[for='"+n+"'] *";return A&&(r=r+", #"+this.escapeCssMeta(A).replace(/\s+/g,", #")),this.errors().filter(r)},escapeCssMeta:function(e){return void 0===e?"":e.replace(/([\\!"#$%&'()*+,./:;<=>?@\[\]^`{|}~])/g,"\\$1")},idOrName:function(e){return this.groups[e.name]||(this.checkable(e)?e.name:e.id||e.name)},validationTargetFor:function(t){return this.checkable(t)&&(t=this.findByName(t.name)),e(t).not(this.settings.ignore)[0]},checkable:function(e){return/radio|checkbox/i.test(e.type)},findByName:function(t){return e(this.currentForm).find("[name='"+this.escapeCssMeta(t)+"']")},getLength:function(t,n){switch(n.nodeName.toLowerCase()){case"select":return e("option:selected",n).length;case"input":if(this.checkable(n))return this.findByName(n.name).filter(":checked").length}return t.length},depend:function(e,t){return!this.dependTypes[typeof e]||this.dependTypes[typeof e](e,t)},dependTypes:{boolean:function(e){return e},string:function(t,n){return!!e(t,n.form).length},function:function(e,t){return e(t)}},optional:function(t){var n=this.elementValue(t);return!e.validator.methods.required.call(this,n,t)&&"dependency-mismatch"},startRequest:function(t){this.pending[t.name]||(this.pendingRequest++,e(t).addClass(this.settings.pendingClass),this.pending[t.name]=!0)},stopRequest:function(t,n){this.pendingRequest--,this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[t.name],e(t).removeClass(this.settings.pendingClass),n&&0===this.pendingRequest&&this.formSubmitted&&this.form()&&0===this.pendingRequest?(e(this.currentForm).trigger("submit"),this.submitButton&&e("input:hidden[name='"+this.submitButton.name+"']",this.currentForm).remove(),this.formSubmitted=!1):!n&&0===this.pendingRequest&&this.formSubmitted&&(e(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(t,n){return n="string"==typeof n&&n||"remote",e.data(t,"previousValue")||e.data(t,"previousValue",{old:null,valid:!0,message:this.defaultMessage(t,{method:n})})},destroy:function(){this.resetForm(),e(this.currentForm).off(".validate").removeData("validator").find(".validate-equalTo-blur").off(".validate-equalTo").removeClass("validate-equalTo-blur").find(".validate-lessThan-blur").off(".validate-lessThan").removeClass("validate-lessThan-blur").find(".validate-lessThanEqual-blur").off(".validate-lessThanEqual").removeClass("validate-lessThanEqual-blur").find(".validate-greaterThanEqual-blur").off(".validate-greaterThanEqual").removeClass("validate-greaterThanEqual-blur").find(".validate-greaterThan-blur").off(".validate-greaterThan").removeClass("validate-greaterThan-blur")}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(t,n){t.constructor===String?this.classRuleSettings[t]=n:e.extend(this.classRuleSettings,t)},classRules:function(t){var n={},A=e(t).attr("class");return A&&e.each(A.split(" "),(function(){this in e.validator.classRuleSettings&&e.extend(n,e.validator.classRuleSettings[this])})),n},normalizeAttributeRule:function(e,t,n,A){/min|max|step/.test(n)&&(null===t||/number|range|text/.test(t))&&(A=Number(A),isNaN(A)&&(A=void 0)),A||0===A?e[n]=A:t===n&&"range"!==t&&(e["date"===t?"dateISO":n]=!0)},attributeRules:function(t){var n,A,r={},i=e(t),o=t.getAttribute("type");for(n in e.validator.methods)"required"===n?(""===(A=t.getAttribute(n))&&(A=!0),A=!!A):A=i.attr(n),this.normalizeAttributeRule(r,o,n,A);return r.maxlength&&/-1|2147483647|524288/.test(r.maxlength)&&delete r.maxlength,r},dataRules:function(t){var n,A,r={},i=e(t),o=t.getAttribute("type");for(n in e.validator.methods)""===(A=i.data("rule"+n.charAt(0).toUpperCase()+n.substring(1).toLowerCase()))&&(A=!0),this.normalizeAttributeRule(r,o,n,A);return r},staticRules:function(t){var n={},A=e.data(t.form,"validator");return A.settings.rules&&(n=e.validator.normalizeRule(A.settings.rules[t.name])||{}),n},normalizeRules:function(t,n){return e.each(t,(function(A,r){if(!1!==r){if(r.param||r.depends){var i=!0;switch(typeof r.depends){case"string":i=!!e(r.depends,n.form).length;break;case"function":i=r.depends.call(n,n)}i?t[A]=void 0===r.param||r.param:(e.data(n.form,"validator").resetElements(e(n)),delete t[A])}}else delete t[A]})),e.each(t,(function(e,A){t[e]="function"==typeof A&&"normalizer"!==e?A(n):A})),e.each(["minlength","maxlength"],(function(){t[this]&&(t[this]=Number(t[this]))})),e.each(["rangelength","range"],(function(){var e;t[this]&&(Array.isArray(t[this])?t[this]=[Number(t[this][0]),Number(t[this][1])]:"string"==typeof t[this]&&(e=t[this].replace(/[\[\]]/g,"").split(/[\s,]+/),t[this]=[Number(e[0]),Number(e[1])]))})),e.validator.autoCreateRanges&&(null!=t.min&&null!=t.max&&(t.range=[t.min,t.max],delete t.min,delete t.max),null!=t.minlength&&null!=t.maxlength&&(t.rangelength=[t.minlength,t.maxlength],delete t.minlength,delete t.maxlength)),t},normalizeRule:function(t){if("string"==typeof t){var n={};e.each(t.split(/\s/),(function(){n[this]=!0})),t=n}return t},addMethod:function(t,n,A){e.validator.methods[t]=n,e.validator.messages[t]=void 0!==A?A:e.validator.messages[t],n.length<3&&e.validator.addClassRules(t,e.validator.normalizeRule(t))},methods:{required:function(t,n,A){if(!this.depend(A,n))return"dependency-mismatch";if("select"===n.nodeName.toLowerCase()){var r=e(n).val();return r&&r.length>0}return this.checkable(n)?this.getLength(t,n)>0:null!=t&&t.length>0},email:function(e,t){return this.optional(t)||/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(e)},url:function(e,t){return this.optional(t)||/^(?:(?:(?:https?|ftp):)?\/\/)(?:(?:[^\]\[?\/<~#`!@$^&*()+=}|:";',>{ ]|%[0-9A-Fa-f]{2})+(?::(?:[^\]\[?\/<~#`!@$^&*()+=}|:";',>{ ]|%[0-9A-Fa-f]{2})*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z0-9\u00a1-\uffff][a-z0-9\u00a1-\uffff_-]{0,62})?[a-z0-9\u00a1-\uffff]\.)+(?:[a-z\u00a1-\uffff]{2,}\.?))(?::\d{2,5})?(?:[/?#]\S*)?$/i.test(e)},date:(t=!1,function(e,n){return t||(t=!0,this.settings.debug&&window.console&&console.warn("The `date` method is deprecated and will be removed in version '2.0.0'.\nPlease don't use it, since it relies on the Date constructor, which\nbehaves very differently across browsers and locales. Use `dateISO`\ninstead or one of the locale specific methods in `localizations/`\nand `additional-methods.js`.")),this.optional(n)||!/Invalid|NaN/.test(new Date(e).toString())}),dateISO:function(e,t){return this.optional(t)||/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(e)},number:function(e,t){return this.optional(t)||/^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(e)},digits:function(e,t){return this.optional(t)||/^\d+$/.test(e)},minlength:function(e,t,n){var A=Array.isArray(e)?e.length:this.getLength(e,t);return this.optional(t)||A>=n},maxlength:function(e,t,n){var A=Array.isArray(e)?e.length:this.getLength(e,t);return this.optional(t)||A<=n},rangelength:function(e,t,n){var A=Array.isArray(e)?e.length:this.getLength(e,t);return this.optional(t)||A>=n[0]&&A<=n[1]},min:function(e,t,n){return this.optional(t)||e>=n},max:function(e,t,n){return this.optional(t)||e<=n},range:function(e,t,n){return this.optional(t)||e>=n[0]&&e<=n[1]},step:function(t,n,A){var r,i=e(n).attr("type"),o="Step attribute on input type "+i+" is not supported.",s=["text","number","range"],a=new RegExp("\\b"+i+"\\b"),l=function(e){var t=(""+e).match(/(?:\.(\d+))?$/);return t&&t[1]?t[1].length:0},c=function(e){return Math.round(e*Math.pow(10,r))},u=!0;if(i&&!a.test(s.join()))throw new Error(o);return r=l(A),(l(t)>r||c(t)%c(A)!=0)&&(u=!1),this.optional(n)||u},equalTo:function(t,n,A){var r=e(A);return this.settings.onfocusout&&r.not(".validate-equalTo-blur").length&&r.addClass("validate-equalTo-blur").on("blur.validate-equalTo",(function(){e(n).valid()})),t===r.val()},remote:function(t,n,A,r){if(this.optional(n))return"dependency-mismatch";r="string"==typeof r&&r||"remote";var i,o,s,a=this.previousValue(n,r);return this.settings.messages[n.name]||(this.settings.messages[n.name]={}),a.originalMessage=a.originalMessage||this.settings.messages[n.name][r],this.settings.messages[n.name][r]=a.message,A="string"==typeof A&&{url:A}||A,s=e.param(e.extend({data:t},A.data)),a.old===s?a.valid:(a.old=s,i=this,this.startRequest(n),(o={})[n.name]=t,e.ajax(e.extend(!0,{mode:"abort",port:"validate"+n.name,dataType:"json",data:o,context:i.currentForm,success:function(e){var A,o,s,l=!0===e||"true"===e;i.settings.messages[n.name][r]=a.originalMessage,l?(s=i.formSubmitted,i.resetInternals(),i.toHide=i.errorsFor(n),i.formSubmitted=s,i.successList.push(n),i.invalid[n.name]=!1,i.showErrors()):(A={},o=e||i.defaultMessage(n,{method:r,parameters:t}),A[n.name]=a.message=o,i.invalid[n.name]=!0,i.showErrors(A)),a.valid=l,i.stopRequest(n,l)}},A)),"pending")}}});var A,r={};return e.ajaxPrefilter?e.ajaxPrefilter((function(e,t,n){var A=e.port;"abort"===e.mode&&(r[A]&&r[A].abort(),r[A]=n)})):(A=e.ajax,e.ajax=function(t){var n=("mode"in t?t:e.ajaxSettings).mode,i=("port"in t?t:e.ajaxSettings).port;return"abort"===n?(r[i]&&r[i].abort(),r[i]=A.apply(this,arguments),r[i]):A.apply(this,arguments)}),e})?A.apply(t,r):A)||(e.exports=i)},4692:function(e,t){var n;!function(t,n){"use strict";"object"==typeof e.exports?e.exports=t.document?n(t,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return n(e)}:n(t)}("undefined"!=typeof window?window:this,(function(A,r){"use strict";var i=[],o=Object.getPrototypeOf,s=i.slice,a=i.flat?function(e){return i.flat.call(e)}:function(e){return i.concat.apply([],e)},l=i.push,c=i.indexOf,u={},d=u.toString,h=u.hasOwnProperty,g=h.toString,f=g.call(Object),p={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},w=function(e){return null!=e&&e===e.window},B=A.document,y={type:!0,src:!0,nonce:!0,noModule:!0};function v(e,t,n){var A,r,i=(n=n||B).createElement("script");if(i.text=e,t)for(A in y)(r=t[A]||t.getAttribute&&t.getAttribute(A))&&i.setAttribute(A,r);n.head.appendChild(i).parentNode.removeChild(i)}function E(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?u[d.call(e)]||"object":typeof e}var b="3.6.0",C=function(e,t){return new C.fn.init(e,t)};function M(e){var t=!!e&&"length"in e&&e.length,n=E(e);return!m(e)&&!w(e)&&("array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e)}C.fn=C.prototype={jquery:b,constructor:C,length:0,toArray:function(){return s.call(this)},get:function(e){return null==e?s.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=C.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return C.each(this,e)},map:function(e){return this.pushStack(C.map(this,(function(t,n){return e.call(t,n,t)})))},slice:function(){return this.pushStack(s.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(C.grep(this,(function(e,t){return(t+1)%2})))},odd:function(){return this.pushStack(C.grep(this,(function(e,t){return t%2})))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:l,sort:i.sort,splice:i.splice},C.extend=C.fn.extend=function(){var e,t,n,A,r,i,o=arguments[0]||{},s=1,a=arguments.length,l=!1;for("boolean"==typeof o&&(l=o,o=arguments[s]||{},s++),"object"==typeof o||m(o)||(o={}),s===a&&(o=this,s--);s<a;s++)if(null!=(e=arguments[s]))for(t in e)A=e[t],"__proto__"!==t&&o!==A&&(l&&A&&(C.isPlainObject(A)||(r=Array.isArray(A)))?(n=o[t],i=r&&!Array.isArray(n)?[]:r||C.isPlainObject(n)?n:{},r=!1,o[t]=C.extend(l,i,A)):void 0!==A&&(o[t]=A));return o},C.extend({expando:"jQuery"+(b+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==d.call(e))&&(!(t=o(e))||"function"==typeof(n=h.call(t,"constructor")&&t.constructor)&&g.call(n)===f)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){v(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,A=0;if(M(e))for(n=e.length;A<n&&!1!==t.call(e[A],A,e[A]);A++);else for(A in e)if(!1===t.call(e[A],A,e[A]))break;return e},makeArray:function(e,t){var n=t||[];return null!=e&&(M(Object(e))?C.merge(n,"string"==typeof e?[e]:e):l.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:c.call(t,e,n)},merge:function(e,t){for(var n=+t.length,A=0,r=e.length;A<n;A++)e[r++]=t[A];return e.length=r,e},grep:function(e,t,n){for(var A=[],r=0,i=e.length,o=!n;r<i;r++)!t(e[r],r)!==o&&A.push(e[r]);return A},map:function(e,t,n){var A,r,i=0,o=[];if(M(e))for(A=e.length;i<A;i++)null!=(r=t(e[i],i,n))&&o.push(r);else for(i in e)null!=(r=t(e[i],i,n))&&o.push(r);return a(o)},guid:1,support:p}),"function"==typeof Symbol&&(C.fn[Symbol.iterator]=i[Symbol.iterator]),C.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),(function(e,t){u["[object "+t+"]"]=t.toLowerCase()}));var D=function(e){var t,n,A,r,i,o,s,a,l,c,u,d,h,g,f,p,m,w,B,y="sizzle"+1*new Date,v=e.document,E=0,b=0,C=ae(),M=ae(),D=ae(),Q=ae(),_=function(e,t){return e===t&&(u=!0),0},I={}.hasOwnProperty,k=[],x=k.pop,S=k.push,Y=k.push,F=k.slice,T=function(e,t){for(var n=0,A=e.length;n<A;n++)if(e[n]===t)return n;return-1},z="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",P="(?:\\\\[\\da-fA-F]{1,6}"+L+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",N="\\["+L+"*("+P+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+P+"))|)"+L+"*\\]",R=":("+P+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+N+")*)|.*)\\)|)",U=new RegExp(L+"+","g"),H=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),O=new RegExp("^"+L+"*,"+L+"*"),j=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),G=new RegExp(L+"|>"),J=new RegExp(R),W=new RegExp("^"+P+"$"),V={ID:new RegExp("^#("+P+")"),CLASS:new RegExp("^\\.("+P+")"),TAG:new RegExp("^("+P+"|[*])"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+R),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+z+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},K=/HTML$/i,X=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,q=/^[^{]+\{\s*\[native \w/,$=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+L+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},Ae=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,re=function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},ie=function(){d()},oe=ye((function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()}),{dir:"parentNode",next:"legend"});try{Y.apply(k=F.call(v.childNodes),v.childNodes),k[v.childNodes.length].nodeType}catch(e){Y={apply:k.length?function(e,t){S.apply(e,F.call(t))}:function(e,t){for(var n=e.length,A=0;e[n++]=t[A++];);e.length=n-1}}}function se(e,t,A,r){var i,s,l,c,u,g,m,w=t&&t.ownerDocument,v=t?t.nodeType:9;if(A=A||[],"string"!=typeof e||!e||1!==v&&9!==v&&11!==v)return A;if(!r&&(d(t),t=t||h,f)){if(11!==v&&(u=$.exec(e)))if(i=u[1]){if(9===v){if(!(l=t.getElementById(i)))return A;if(l.id===i)return A.push(l),A}else if(w&&(l=w.getElementById(i))&&B(t,l)&&l.id===i)return A.push(l),A}else{if(u[2])return Y.apply(A,t.getElementsByTagName(e)),A;if((i=u[3])&&n.getElementsByClassName&&t.getElementsByClassName)return Y.apply(A,t.getElementsByClassName(i)),A}if(n.qsa&&!Q[e+" "]&&(!p||!p.test(e))&&(1!==v||"object"!==t.nodeName.toLowerCase())){if(m=e,w=t,1===v&&(G.test(e)||j.test(e))){for((w=ee.test(e)&&me(t.parentNode)||t)===t&&n.scope||((c=t.getAttribute("id"))?c=c.replace(Ae,re):t.setAttribute("id",c=y)),s=(g=o(e)).length;s--;)g[s]=(c?"#"+c:":scope")+" "+Be(g[s]);m=g.join(",")}try{return Y.apply(A,w.querySelectorAll(m)),A}catch(t){Q(e,!0)}finally{c===y&&t.removeAttribute("id")}}}return a(e.replace(H,"$1"),t,A,r)}function ae(){var e=[];return function t(n,r){return e.push(n+" ")>A.cacheLength&&delete t[e.shift()],t[n+" "]=r}}function le(e){return e[y]=!0,e}function ce(e){var t=h.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function ue(e,t){for(var n=e.split("|"),r=n.length;r--;)A.attrHandle[n[r]]=t}function de(e,t){var n=t&&e,A=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(A)return A;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function he(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function ge(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function fe(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&oe(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function pe(e){return le((function(t){return t=+t,le((function(n,A){for(var r,i=e([],n.length,t),o=i.length;o--;)n[r=i[o]]&&(n[r]=!(A[r]=n[r]))}))}))}function me(e){return e&&void 0!==e.getElementsByTagName&&e}for(t in n=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!K.test(t||n&&n.nodeName||"HTML")},d=se.setDocument=function(e){var t,r,o=e?e.ownerDocument||e:v;return o!=h&&9===o.nodeType&&o.documentElement?(g=(h=o).documentElement,f=!i(h),v!=h&&(r=h.defaultView)&&r.top!==r&&(r.addEventListener?r.addEventListener("unload",ie,!1):r.attachEvent&&r.attachEvent("onunload",ie)),n.scope=ce((function(e){return g.appendChild(e).appendChild(h.createElement("div")),void 0!==e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length})),n.attributes=ce((function(e){return e.className="i",!e.getAttribute("className")})),n.getElementsByTagName=ce((function(e){return e.appendChild(h.createComment("")),!e.getElementsByTagName("*").length})),n.getElementsByClassName=q.test(h.getElementsByClassName),n.getById=ce((function(e){return g.appendChild(e).id=y,!h.getElementsByName||!h.getElementsByName(y).length})),n.getById?(A.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},A.find.ID=function(e,t){if(void 0!==t.getElementById&&f){var n=t.getElementById(e);return n?[n]:[]}}):(A.filter.ID=function(e){var t=e.replace(te,ne);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},A.find.ID=function(e,t){if(void 0!==t.getElementById&&f){var n,A,r,i=t.getElementById(e);if(i){if((n=i.getAttributeNode("id"))&&n.value===e)return[i];for(r=t.getElementsByName(e),A=0;i=r[A++];)if((n=i.getAttributeNode("id"))&&n.value===e)return[i]}return[]}}),A.find.TAG=n.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,A=[],r=0,i=t.getElementsByTagName(e);if("*"===e){for(;n=i[r++];)1===n.nodeType&&A.push(n);return A}return i},A.find.CLASS=n.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&f)return t.getElementsByClassName(e)},m=[],p=[],(n.qsa=q.test(h.querySelectorAll))&&(ce((function(e){var t;g.appendChild(e).innerHTML="<a id='"+y+"'></a><select id='"+y+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&p.push("[*^$]="+L+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||p.push("\\["+L+"*(?:value|"+z+")"),e.querySelectorAll("[id~="+y+"-]").length||p.push("~="),(t=h.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||p.push("\\["+L+"*name"+L+"*="+L+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||p.push(":checked"),e.querySelectorAll("a#"+y+"+*").length||p.push(".#.+[+~]"),e.querySelectorAll("\\\f"),p.push("[\\r\\n\\f]")})),ce((function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=h.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&p.push("name"+L+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&p.push(":enabled",":disabled"),g.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&p.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),p.push(",.*:")}))),(n.matchesSelector=q.test(w=g.matches||g.webkitMatchesSelector||g.mozMatchesSelector||g.oMatchesSelector||g.msMatchesSelector))&&ce((function(e){n.disconnectedMatch=w.call(e,"*"),w.call(e,"[s!='']:x"),m.push("!=",R)})),p=p.length&&new RegExp(p.join("|")),m=m.length&&new RegExp(m.join("|")),t=q.test(g.compareDocumentPosition),B=t||q.test(g.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,A=t&&t.parentNode;return e===A||!(!A||1!==A.nodeType||!(n.contains?n.contains(A):e.compareDocumentPosition&&16&e.compareDocumentPosition(A)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},_=t?function(e,t){if(e===t)return u=!0,0;var A=!e.compareDocumentPosition-!t.compareDocumentPosition;return A||(1&(A=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===A?e==h||e.ownerDocument==v&&B(v,e)?-1:t==h||t.ownerDocument==v&&B(v,t)?1:c?T(c,e)-T(c,t):0:4&A?-1:1)}:function(e,t){if(e===t)return u=!0,0;var n,A=0,r=e.parentNode,i=t.parentNode,o=[e],s=[t];if(!r||!i)return e==h?-1:t==h?1:r?-1:i?1:c?T(c,e)-T(c,t):0;if(r===i)return de(e,t);for(n=e;n=n.parentNode;)o.unshift(n);for(n=t;n=n.parentNode;)s.unshift(n);for(;o[A]===s[A];)A++;return A?de(o[A],s[A]):o[A]==v?-1:s[A]==v?1:0},h):h},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(d(e),n.matchesSelector&&f&&!Q[t+" "]&&(!m||!m.test(t))&&(!p||!p.test(t)))try{var A=w.call(e,t);if(A||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return A}catch(e){Q(t,!0)}return se(t,h,null,[e]).length>0},se.contains=function(e,t){return(e.ownerDocument||e)!=h&&d(e),B(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!=h&&d(e);var r=A.attrHandle[t.toLowerCase()],i=r&&I.call(A.attrHandle,t.toLowerCase())?r(e,t,!f):void 0;return void 0!==i?i:n.attributes||!f?e.getAttribute(t):(i=e.getAttributeNode(t))&&i.specified?i.value:null},se.escape=function(e){return(e+"").replace(Ae,re)},se.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},se.uniqueSort=function(e){var t,A=[],r=0,i=0;if(u=!n.detectDuplicates,c=!n.sortStable&&e.slice(0),e.sort(_),u){for(;t=e[i++];)t===e[i]&&(r=A.push(i));for(;r--;)e.splice(A[r],1)}return c=null,e},r=se.getText=function(e){var t,n="",A=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=r(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[A++];)n+=r(t);return n},A=se.selectors={cacheLength:50,createPseudo:le,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return V.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&J.test(n)&&(t=o(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=C[e+" "];return t||(t=new RegExp("(^|"+L+")"+e+"("+L+"|$)"))&&C(e,(function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")}))},ATTR:function(e,t,n){return function(A){var r=se.attr(A,e);return null==r?"!="===t:!t||(r+="","="===t?r===n:"!="===t?r!==n:"^="===t?n&&0===r.indexOf(n):"*="===t?n&&r.indexOf(n)>-1:"$="===t?n&&r.slice(-n.length)===n:"~="===t?(" "+r.replace(U," ")+" ").indexOf(n)>-1:"|="===t&&(r===n||r.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,A,r){var i="nth"!==e.slice(0,3),o="last"!==e.slice(-4),s="of-type"===t;return 1===A&&0===r?function(e){return!!e.parentNode}:function(t,n,a){var l,c,u,d,h,g,f=i!==o?"nextSibling":"previousSibling",p=t.parentNode,m=s&&t.nodeName.toLowerCase(),w=!a&&!s,B=!1;if(p){if(i){for(;f;){for(d=t;d=d[f];)if(s?d.nodeName.toLowerCase()===m:1===d.nodeType)return!1;g=f="only"===e&&!g&&"nextSibling"}return!0}if(g=[o?p.firstChild:p.lastChild],o&&w){for(B=(h=(l=(c=(u=(d=p)[y]||(d[y]={}))[d.uniqueID]||(u[d.uniqueID]={}))[e]||[])[0]===E&&l[1])&&l[2],d=h&&p.childNodes[h];d=++h&&d&&d[f]||(B=h=0)||g.pop();)if(1===d.nodeType&&++B&&d===t){c[e]=[E,h,B];break}}else if(w&&(B=h=(l=(c=(u=(d=t)[y]||(d[y]={}))[d.uniqueID]||(u[d.uniqueID]={}))[e]||[])[0]===E&&l[1]),!1===B)for(;(d=++h&&d&&d[f]||(B=h=0)||g.pop())&&((s?d.nodeName.toLowerCase()!==m:1!==d.nodeType)||!++B||(w&&((c=(u=d[y]||(d[y]={}))[d.uniqueID]||(u[d.uniqueID]={}))[e]=[E,B]),d!==t)););return(B-=r)===A||B%A==0&&B/A>=0}}},PSEUDO:function(e,t){var n,r=A.pseudos[e]||A.setFilters[e.toLowerCase()]||se.error("unsupported pseudo: "+e);return r[y]?r(t):r.length>1?(n=[e,e,"",t],A.setFilters.hasOwnProperty(e.toLowerCase())?le((function(e,n){for(var A,i=r(e,t),o=i.length;o--;)e[A=T(e,i[o])]=!(n[A]=i[o])})):function(e){return r(e,0,n)}):r}},pseudos:{not:le((function(e){var t=[],n=[],A=s(e.replace(H,"$1"));return A[y]?le((function(e,t,n,r){for(var i,o=A(e,null,r,[]),s=e.length;s--;)(i=o[s])&&(e[s]=!(t[s]=i))})):function(e,r,i){return t[0]=e,A(t,null,i,n),t[0]=null,!n.pop()}})),has:le((function(e){return function(t){return se(e,t).length>0}})),contains:le((function(e){return e=e.replace(te,ne),function(t){return(t.textContent||r(t)).indexOf(e)>-1}})),lang:le((function(e){return W.test(e||"")||se.error("unsupported lang: "+e),e=e.replace(te,ne).toLowerCase(),function(t){var n;do{if(n=f?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}})),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===g},focus:function(e){return e===h.activeElement&&(!h.hasFocus||h.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:fe(!1),disabled:fe(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!A.pseudos.empty(e)},header:function(e){return Z.test(e.nodeName)},input:function(e){return X.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:pe((function(){return[0]})),last:pe((function(e,t){return[t-1]})),eq:pe((function(e,t,n){return[n<0?n+t:n]})),even:pe((function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e})),odd:pe((function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e})),lt:pe((function(e,t,n){for(var A=n<0?n+t:n>t?t:n;--A>=0;)e.push(A);return e})),gt:pe((function(e,t,n){for(var A=n<0?n+t:n;++A<t;)e.push(A);return e}))}},A.pseudos.nth=A.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})A.pseudos[t]=he(t);for(t in{submit:!0,reset:!0})A.pseudos[t]=ge(t);function we(){}function Be(e){for(var t=0,n=e.length,A="";t<n;t++)A+=e[t].value;return A}function ye(e,t,n){var A=t.dir,r=t.next,i=r||A,o=n&&"parentNode"===i,s=b++;return t.first?function(t,n,r){for(;t=t[A];)if(1===t.nodeType||o)return e(t,n,r);return!1}:function(t,n,a){var l,c,u,d=[E,s];if(a){for(;t=t[A];)if((1===t.nodeType||o)&&e(t,n,a))return!0}else for(;t=t[A];)if(1===t.nodeType||o)if(c=(u=t[y]||(t[y]={}))[t.uniqueID]||(u[t.uniqueID]={}),r&&r===t.nodeName.toLowerCase())t=t[A]||t;else{if((l=c[i])&&l[0]===E&&l[1]===s)return d[2]=l[2];if(c[i]=d,d[2]=e(t,n,a))return!0}return!1}}function ve(e){return e.length>1?function(t,n,A){for(var r=e.length;r--;)if(!e[r](t,n,A))return!1;return!0}:e[0]}function Ee(e,t,n,A,r){for(var i,o=[],s=0,a=e.length,l=null!=t;s<a;s++)(i=e[s])&&(n&&!n(i,A,r)||(o.push(i),l&&t.push(s)));return o}function be(e,t,n,A,r,i){return A&&!A[y]&&(A=be(A)),r&&!r[y]&&(r=be(r,i)),le((function(i,o,s,a){var l,c,u,d=[],h=[],g=o.length,f=i||function(e,t,n){for(var A=0,r=t.length;A<r;A++)se(e,t[A],n);return n}(t||"*",s.nodeType?[s]:s,[]),p=!e||!i&&t?f:Ee(f,d,e,s,a),m=n?r||(i?e:g||A)?[]:o:p;if(n&&n(p,m,s,a),A)for(l=Ee(m,h),A(l,[],s,a),c=l.length;c--;)(u=l[c])&&(m[h[c]]=!(p[h[c]]=u));if(i){if(r||e){if(r){for(l=[],c=m.length;c--;)(u=m[c])&&l.push(p[c]=u);r(null,m=[],l,a)}for(c=m.length;c--;)(u=m[c])&&(l=r?T(i,u):d[c])>-1&&(i[l]=!(o[l]=u))}}else m=Ee(m===o?m.splice(g,m.length):m),r?r(null,o,m,a):Y.apply(o,m)}))}function Ce(e){for(var t,n,r,i=e.length,o=A.relative[e[0].type],s=o||A.relative[" "],a=o?1:0,c=ye((function(e){return e===t}),s,!0),u=ye((function(e){return T(t,e)>-1}),s,!0),d=[function(e,n,A){var r=!o&&(A||n!==l)||((t=n).nodeType?c(e,n,A):u(e,n,A));return t=null,r}];a<i;a++)if(n=A.relative[e[a].type])d=[ye(ve(d),n)];else{if((n=A.filter[e[a].type].apply(null,e[a].matches))[y]){for(r=++a;r<i&&!A.relative[e[r].type];r++);return be(a>1&&ve(d),a>1&&Be(e.slice(0,a-1).concat({value:" "===e[a-2].type?"*":""})).replace(H,"$1"),n,a<r&&Ce(e.slice(a,r)),r<i&&Ce(e=e.slice(r)),r<i&&Be(e))}d.push(n)}return ve(d)}return we.prototype=A.filters=A.pseudos,A.setFilters=new we,o=se.tokenize=function(e,t){var n,r,i,o,s,a,l,c=M[e+" "];if(c)return t?0:c.slice(0);for(s=e,a=[],l=A.preFilter;s;){for(o in n&&!(r=O.exec(s))||(r&&(s=s.slice(r[0].length)||s),a.push(i=[])),n=!1,(r=j.exec(s))&&(n=r.shift(),i.push({value:n,type:r[0].replace(H," ")}),s=s.slice(n.length)),A.filter)!(r=V[o].exec(s))||l[o]&&!(r=l[o](r))||(n=r.shift(),i.push({value:n,type:o,matches:r}),s=s.slice(n.length));if(!n)break}return t?s.length:s?se.error(e):M(e,a).slice(0)},s=se.compile=function(e,t){var n,r=[],i=[],s=D[e+" "];if(!s){for(t||(t=o(e)),n=t.length;n--;)(s=Ce(t[n]))[y]?r.push(s):i.push(s);s=D(e,function(e,t){var n=t.length>0,r=e.length>0,i=function(i,o,s,a,c){var u,g,p,m=0,w="0",B=i&&[],y=[],v=l,b=i||r&&A.find.TAG("*",c),C=E+=null==v?1:Math.random()||.1,M=b.length;for(c&&(l=o==h||o||c);w!==M&&null!=(u=b[w]);w++){if(r&&u){for(g=0,o||u.ownerDocument==h||(d(u),s=!f);p=e[g++];)if(p(u,o||h,s)){a.push(u);break}c&&(E=C)}n&&((u=!p&&u)&&m--,i&&B.push(u))}if(m+=w,n&&w!==m){for(g=0;p=t[g++];)p(B,y,o,s);if(i){if(m>0)for(;w--;)B[w]||y[w]||(y[w]=x.call(a));y=Ee(y)}Y.apply(a,y),c&&!i&&y.length>0&&m+t.length>1&&se.uniqueSort(a)}return c&&(E=C,l=v),B};return n?le(i):i}(i,r)),s.selector=e}return s},a=se.select=function(e,t,n,r){var i,a,l,c,u,d="function"==typeof e&&e,h=!r&&o(e=d.selector||e);if(n=n||[],1===h.length){if((a=h[0]=h[0].slice(0)).length>2&&"ID"===(l=a[0]).type&&9===t.nodeType&&f&&A.relative[a[1].type]){if(!(t=(A.find.ID(l.matches[0].replace(te,ne),t)||[])[0]))return n;d&&(t=t.parentNode),e=e.slice(a.shift().value.length)}for(i=V.needsContext.test(e)?0:a.length;i--&&(l=a[i],!A.relative[c=l.type]);)if((u=A.find[c])&&(r=u(l.matches[0].replace(te,ne),ee.test(a[0].type)&&me(t.parentNode)||t))){if(a.splice(i,1),!(e=r.length&&Be(a)))return Y.apply(n,r),n;break}}return(d||s(e,h))(r,t,!f,n,!t||ee.test(e)&&me(t.parentNode)||t),n},n.sortStable=y.split("").sort(_).join("")===y,n.detectDuplicates=!!u,d(),n.sortDetached=ce((function(e){return 1&e.compareDocumentPosition(h.createElement("fieldset"))})),ce((function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")}))||ue("type|href|height|width",(function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)})),n.attributes&&ce((function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")}))||ue("value",(function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue})),ce((function(e){return null==e.getAttribute("disabled")}))||ue(z,(function(e,t,n){var A;if(!n)return!0===e[t]?t.toLowerCase():(A=e.getAttributeNode(t))&&A.specified?A.value:null})),se}(A);C.find=D,C.expr=D.selectors,C.expr[":"]=C.expr.pseudos,C.uniqueSort=C.unique=D.uniqueSort,C.text=D.getText,C.isXMLDoc=D.isXML,C.contains=D.contains,C.escapeSelector=D.escape;var Q=function(e,t,n){for(var A=[],r=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(r&&C(e).is(n))break;A.push(e)}return A},_=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},I=C.expr.match.needsContext;function k(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var x=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function S(e,t,n){return m(t)?C.grep(e,(function(e,A){return!!t.call(e,A,e)!==n})):t.nodeType?C.grep(e,(function(e){return e===t!==n})):"string"!=typeof t?C.grep(e,(function(e){return c.call(t,e)>-1!==n})):C.filter(t,e,n)}C.filter=function(e,t,n){var A=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===A.nodeType?C.find.matchesSelector(A,e)?[A]:[]:C.find.matches(e,C.grep(t,(function(e){return 1===e.nodeType})))},C.fn.extend({find:function(e){var t,n,A=this.length,r=this;if("string"!=typeof e)return this.pushStack(C(e).filter((function(){for(t=0;t<A;t++)if(C.contains(r[t],this))return!0})));for(n=this.pushStack([]),t=0;t<A;t++)C.find(e,r[t],n);return A>1?C.uniqueSort(n):n},filter:function(e){return this.pushStack(S(this,e||[],!1))},not:function(e){return this.pushStack(S(this,e||[],!0))},is:function(e){return!!S(this,"string"==typeof e&&I.test(e)?C(e):e||[],!1).length}});var Y,F=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(C.fn.init=function(e,t,n){var A,r;if(!e)return this;if(n=n||Y,"string"==typeof e){if(!(A="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:F.exec(e))||!A[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(A[1]){if(t=t instanceof C?t[0]:t,C.merge(this,C.parseHTML(A[1],t&&t.nodeType?t.ownerDocument||t:B,!0)),x.test(A[1])&&C.isPlainObject(t))for(A in t)m(this[A])?this[A](t[A]):this.attr(A,t[A]);return this}return(r=B.getElementById(A[2]))&&(this[0]=r,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(C):C.makeArray(e,this)}).prototype=C.fn,Y=C(B);var T=/^(?:parents|prev(?:Until|All))/,z={children:!0,contents:!0,next:!0,prev:!0};function L(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}C.fn.extend({has:function(e){var t=C(e,this),n=t.length;return this.filter((function(){for(var e=0;e<n;e++)if(C.contains(this,t[e]))return!0}))},closest:function(e,t){var n,A=0,r=this.length,i=[],o="string"!=typeof e&&C(e);if(!I.test(e))for(;A<r;A++)for(n=this[A];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(o?o.index(n)>-1:1===n.nodeType&&C.find.matchesSelector(n,e))){i.push(n);break}return this.pushStack(i.length>1?C.uniqueSort(i):i)},index:function(e){return e?"string"==typeof e?c.call(C(e),this[0]):c.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(C.uniqueSort(C.merge(this.get(),C(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),C.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return Q(e,"parentNode")},parentsUntil:function(e,t,n){return Q(e,"parentNode",n)},next:function(e){return L(e,"nextSibling")},prev:function(e){return L(e,"previousSibling")},nextAll:function(e){return Q(e,"nextSibling")},prevAll:function(e){return Q(e,"previousSibling")},nextUntil:function(e,t,n){return Q(e,"nextSibling",n)},prevUntil:function(e,t,n){return Q(e,"previousSibling",n)},siblings:function(e){return _((e.parentNode||{}).firstChild,e)},children:function(e){return _(e.firstChild)},contents:function(e){return null!=e.contentDocument&&o(e.contentDocument)?e.contentDocument:(k(e,"template")&&(e=e.content||e),C.merge([],e.childNodes))}},(function(e,t){C.fn[e]=function(n,A){var r=C.map(this,t,n);return"Until"!==e.slice(-5)&&(A=n),A&&"string"==typeof A&&(r=C.filter(A,r)),this.length>1&&(z[e]||C.uniqueSort(r),T.test(e)&&r.reverse()),this.pushStack(r)}}));var P=/[^\x20\t\r\n\f]+/g;function N(e){return e}function R(e){throw e}function U(e,t,n,A){var r;try{e&&m(r=e.promise)?r.call(e).done(t).fail(n):e&&m(r=e.then)?r.call(e,t,n):t.apply(void 0,[e].slice(A))}catch(e){n.apply(void 0,[e])}}C.Callbacks=function(e){e="string"==typeof e?function(e){var t={};return C.each(e.match(P)||[],(function(e,n){t[n]=!0})),t}(e):C.extend({},e);var t,n,A,r,i=[],o=[],s=-1,a=function(){for(r=r||e.once,A=t=!0;o.length;s=-1)for(n=o.shift();++s<i.length;)!1===i[s].apply(n[0],n[1])&&e.stopOnFalse&&(s=i.length,n=!1);e.memory||(n=!1),t=!1,r&&(i=n?[]:"")},l={add:function(){return i&&(n&&!t&&(s=i.length-1,o.push(n)),function t(n){C.each(n,(function(n,A){m(A)?e.unique&&l.has(A)||i.push(A):A&&A.length&&"string"!==E(A)&&t(A)}))}(arguments),n&&!t&&a()),this},remove:function(){return C.each(arguments,(function(e,t){for(var n;(n=C.inArray(t,i,n))>-1;)i.splice(n,1),n<=s&&s--})),this},has:function(e){return e?C.inArray(e,i)>-1:i.length>0},empty:function(){return i&&(i=[]),this},disable:function(){return r=o=[],i=n="",this},disabled:function(){return!i},lock:function(){return r=o=[],n||t||(i=n=""),this},locked:function(){return!!r},fireWith:function(e,n){return r||(n=[e,(n=n||[]).slice?n.slice():n],o.push(n),t||a()),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!A}};return l},C.extend({Deferred:function(e){var t=[["notify","progress",C.Callbacks("memory"),C.Callbacks("memory"),2],["resolve","done",C.Callbacks("once memory"),C.Callbacks("once memory"),0,"resolved"],["reject","fail",C.Callbacks("once memory"),C.Callbacks("once memory"),1,"rejected"]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},catch:function(e){return r.then(null,e)},pipe:function(){var e=arguments;return C.Deferred((function(n){C.each(t,(function(t,A){var r=m(e[A[4]])&&e[A[4]];i[A[1]]((function(){var e=r&&r.apply(this,arguments);e&&m(e.promise)?e.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[A[0]+"With"](this,r?[e]:arguments)}))})),e=null})).promise()},then:function(e,n,r){var i=0;function o(e,t,n,r){return function(){var s=this,a=arguments,l=function(){var A,l;if(!(e<i)){if((A=n.apply(s,a))===t.promise())throw new TypeError("Thenable self-resolution");l=A&&("object"==typeof A||"function"==typeof A)&&A.then,m(l)?r?l.call(A,o(i,t,N,r),o(i,t,R,r)):(i++,l.call(A,o(i,t,N,r),o(i,t,R,r),o(i,t,N,t.notifyWith))):(n!==N&&(s=void 0,a=[A]),(r||t.resolveWith)(s,a))}},c=r?l:function(){try{l()}catch(A){C.Deferred.exceptionHook&&C.Deferred.exceptionHook(A,c.stackTrace),e+1>=i&&(n!==R&&(s=void 0,a=[A]),t.rejectWith(s,a))}};e?c():(C.Deferred.getStackHook&&(c.stackTrace=C.Deferred.getStackHook()),A.setTimeout(c))}}return C.Deferred((function(A){t[0][3].add(o(0,A,m(r)?r:N,A.notifyWith)),t[1][3].add(o(0,A,m(e)?e:N)),t[2][3].add(o(0,A,m(n)?n:R))})).promise()},promise:function(e){return null!=e?C.extend(e,r):r}},i={};return C.each(t,(function(e,A){var o=A[2],s=A[5];r[A[1]]=o.add,s&&o.add((function(){n=s}),t[3-e][2].disable,t[3-e][3].disable,t[0][2].lock,t[0][3].lock),o.add(A[3].fire),i[A[0]]=function(){return i[A[0]+"With"](this===i?void 0:this,arguments),this},i[A[0]+"With"]=o.fireWith})),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=arguments.length,n=t,A=Array(n),r=s.call(arguments),i=C.Deferred(),o=function(e){return function(n){A[e]=this,r[e]=arguments.length>1?s.call(arguments):n,--t||i.resolveWith(A,r)}};if(t<=1&&(U(e,i.done(o(n)).resolve,i.reject,!t),"pending"===i.state()||m(r[n]&&r[n].then)))return i.then();for(;n--;)U(r[n],o(n),i.reject);return i.promise()}});var H=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;C.Deferred.exceptionHook=function(e,t){A.console&&A.console.warn&&e&&H.test(e.name)&&A.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},C.readyException=function(e){A.setTimeout((function(){throw e}))};var O=C.Deferred();function j(){B.removeEventListener("DOMContentLoaded",j),A.removeEventListener("load",j),C.ready()}C.fn.ready=function(e){return O.then(e).catch((function(e){C.readyException(e)})),this},C.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--C.readyWait:C.isReady)||(C.isReady=!0,!0!==e&&--C.readyWait>0||O.resolveWith(B,[C]))}}),C.ready.then=O.then,"complete"===B.readyState||"loading"!==B.readyState&&!B.documentElement.doScroll?A.setTimeout(C.ready):(B.addEventListener("DOMContentLoaded",j),A.addEventListener("load",j));var G=function(e,t,n,A,r,i,o){var s=0,a=e.length,l=null==n;if("object"===E(n))for(s in r=!0,n)G(e,t,s,n[s],!0,i,o);else if(void 0!==A&&(r=!0,m(A)||(o=!0),l&&(o?(t.call(e,A),t=null):(l=t,t=function(e,t,n){return l.call(C(e),n)})),t))for(;s<a;s++)t(e[s],n,o?A:A.call(e[s],s,t(e[s],n)));return r?e:l?t.call(e):a?t(e[0],n):i},J=/^-ms-/,W=/-([a-z])/g;function V(e,t){return t.toUpperCase()}function K(e){return e.replace(J,"ms-").replace(W,V)}var X=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function Z(){this.expando=C.expando+Z.uid++}Z.uid=1,Z.prototype={cache:function(e){var t=e[this.expando];return t||(t={},X(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var A,r=this.cache(e);if("string"==typeof t)r[K(t)]=n;else for(A in t)r[K(A)]=t[A];return r},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][K(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,A=e[this.expando];if(void 0!==A){if(void 0!==t){n=(t=Array.isArray(t)?t.map(K):(t=K(t))in A?[t]:t.match(P)||[]).length;for(;n--;)delete A[t[n]]}(void 0===t||C.isEmptyObject(A))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!C.isEmptyObject(t)}};var q=new Z,$=new Z,ee=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,te=/[A-Z]/g;function ne(e,t,n){var A;if(void 0===n&&1===e.nodeType)if(A="data-"+t.replace(te,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(A))){try{n=function(e){return"true"===e||"false"!==e&&("null"===e?null:e===+e+""?+e:ee.test(e)?JSON.parse(e):e)}(n)}catch(e){}$.set(e,t,n)}else n=void 0;return n}C.extend({hasData:function(e){return $.hasData(e)||q.hasData(e)},data:function(e,t,n){return $.access(e,t,n)},removeData:function(e,t){$.remove(e,t)},_data:function(e,t,n){return q.access(e,t,n)},_removeData:function(e,t){q.remove(e,t)}}),C.fn.extend({data:function(e,t){var n,A,r,i=this[0],o=i&&i.attributes;if(void 0===e){if(this.length&&(r=$.get(i),1===i.nodeType&&!q.get(i,"hasDataAttrs"))){for(n=o.length;n--;)o[n]&&0===(A=o[n].name).indexOf("data-")&&(A=K(A.slice(5)),ne(i,A,r[A]));q.set(i,"hasDataAttrs",!0)}return r}return"object"==typeof e?this.each((function(){$.set(this,e)})):G(this,(function(t){var n;if(i&&void 0===t)return void 0!==(n=$.get(i,e))||void 0!==(n=ne(i,e))?n:void 0;this.each((function(){$.set(this,e,t)}))}),null,t,arguments.length>1,null,!0)},removeData:function(e){return this.each((function(){$.remove(this,e)}))}}),C.extend({queue:function(e,t,n){var A;if(e)return t=(t||"fx")+"queue",A=q.get(e,t),n&&(!A||Array.isArray(n)?A=q.access(e,t,C.makeArray(n)):A.push(n)),A||[]},dequeue:function(e,t){t=t||"fx";var n=C.queue(e,t),A=n.length,r=n.shift(),i=C._queueHooks(e,t);"inprogress"===r&&(r=n.shift(),A--),r&&("fx"===t&&n.unshift("inprogress"),delete i.stop,r.call(e,(function(){C.dequeue(e,t)}),i)),!A&&i&&i.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return q.get(e,n)||q.access(e,n,{empty:C.Callbacks("once memory").add((function(){q.remove(e,[t+"queue",n])}))})}}),C.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length<n?C.queue(this[0],e):void 0===t?this:this.each((function(){var n=C.queue(this,e,t);C._queueHooks(this,e),"fx"===e&&"inprogress"!==n[0]&&C.dequeue(this,e)}))},dequeue:function(e){return this.each((function(){C.dequeue(this,e)}))},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,A=1,r=C.Deferred(),i=this,o=this.length,s=function(){--A||r.resolveWith(i,[i])};for("string"!=typeof e&&(t=e,e=void 0),e=e||"fx";o--;)(n=q.get(i[o],e+"queueHooks"))&&n.empty&&(A++,n.empty.add(s));return s(),r.promise(t)}});var Ae=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,re=new RegExp("^(?:([+-])=|)("+Ae+")([a-z%]*)$","i"),ie=["Top","Right","Bottom","Left"],oe=B.documentElement,se=function(e){return C.contains(e.ownerDocument,e)},ae={composed:!0};oe.getRootNode&&(se=function(e){return C.contains(e.ownerDocument,e)||e.getRootNode(ae)===e.ownerDocument});var le=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&se(e)&&"none"===C.css(e,"display")};function ce(e,t,n,A){var r,i,o=20,s=A?function(){return A.cur()}:function(){return C.css(e,t,"")},a=s(),l=n&&n[3]||(C.cssNumber[t]?"":"px"),c=e.nodeType&&(C.cssNumber[t]||"px"!==l&&+a)&&re.exec(C.css(e,t));if(c&&c[3]!==l){for(a/=2,l=l||c[3],c=+a||1;o--;)C.style(e,t,c+l),(1-i)*(1-(i=s()/a||.5))<=0&&(o=0),c/=i;c*=2,C.style(e,t,c+l),n=n||[]}return n&&(c=+c||+a||0,r=n[1]?c+(n[1]+1)*n[2]:+n[2],A&&(A.unit=l,A.start=c,A.end=r)),r}var ue={};function de(e){var t,n=e.ownerDocument,A=e.nodeName,r=ue[A];return r||(t=n.body.appendChild(n.createElement(A)),r=C.css(t,"display"),t.parentNode.removeChild(t),"none"===r&&(r="block"),ue[A]=r,r)}function he(e,t){for(var n,A,r=[],i=0,o=e.length;i<o;i++)(A=e[i]).style&&(n=A.style.display,t?("none"===n&&(r[i]=q.get(A,"display")||null,r[i]||(A.style.display="")),""===A.style.display&&le(A)&&(r[i]=de(A))):"none"!==n&&(r[i]="none",q.set(A,"display",n)));for(i=0;i<o;i++)null!=r[i]&&(e[i].style.display=r[i]);return e}C.fn.extend({show:function(){return he(this,!0)},hide:function(){return he(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each((function(){le(this)?C(this).show():C(this).hide()}))}});var ge,fe,pe=/^(?:checkbox|radio)$/i,me=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,we=/^$|^module$|\/(?:java|ecma)script/i;ge=B.createDocumentFragment().appendChild(B.createElement("div")),(fe=B.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ge.appendChild(fe),p.checkClone=ge.cloneNode(!0).cloneNode(!0).lastChild.checked,ge.innerHTML="<textarea>x</textarea>",p.noCloneChecked=!!ge.cloneNode(!0).lastChild.defaultValue,ge.innerHTML="<option></option>",p.option=!!ge.lastChild;var Be={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,"",""]};function ye(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&k(e,t)?C.merge([e],n):n}function ve(e,t){for(var n=0,A=e.length;n<A;n++)q.set(e[n],"globalEval",!t||q.get(t[n],"globalEval"))}Be.tbody=Be.tfoot=Be.colgroup=Be.caption=Be.thead,Be.th=Be.td,p.option||(Be.optgroup=Be.option=[1,"<select multiple='multiple'>","</select>"]);var Ee=/<|&#?\w+;/;function be(e,t,n,A,r){for(var i,o,s,a,l,c,u=t.createDocumentFragment(),d=[],h=0,g=e.length;h<g;h++)if((i=e[h])||0===i)if("object"===E(i))C.merge(d,i.nodeType?[i]:i);else if(Ee.test(i)){for(o=o||u.appendChild(t.createElement("div")),s=(me.exec(i)||["",""])[1].toLowerCase(),a=Be[s]||Be._default,o.innerHTML=a[1]+C.htmlPrefilter(i)+a[2],c=a[0];c--;)o=o.lastChild;C.merge(d,o.childNodes),(o=u.firstChild).textContent=""}else d.push(t.createTextNode(i));for(u.textContent="",h=0;i=d[h++];)if(A&&C.inArray(i,A)>-1)r&&r.push(i);else if(l=se(i),o=ye(u.appendChild(i),"script"),l&&ve(o),n)for(c=0;i=o[c++];)we.test(i.type||"")&&n.push(i);return u}var Ce=/^([^.]*)(?:\.(.+)|)/;function Me(){return!0}function De(){return!1}function Qe(e,t){return e===function(){try{return B.activeElement}catch(e){}}()==("focus"===t)}function _e(e,t,n,A,r,i){var o,s;if("object"==typeof t){for(s in"string"!=typeof n&&(A=A||n,n=void 0),t)_e(e,s,n,A,t[s],i);return e}if(null==A&&null==r?(r=n,A=n=void 0):null==r&&("string"==typeof n?(r=A,A=void 0):(r=A,A=n,n=void 0)),!1===r)r=De;else if(!r)return e;return 1===i&&(o=r,r=function(e){return C().off(e),o.apply(this,arguments)},r.guid=o.guid||(o.guid=C.guid++)),e.each((function(){C.event.add(this,t,r,A,n)}))}function Ie(e,t,n){n?(q.set(e,t,!1),C.event.add(e,t,{namespace:!1,handler:function(e){var A,r,i=q.get(this,t);if(1&e.isTrigger&&this[t]){if(i.length)(C.event.special[t]||{}).delegateType&&e.stopPropagation();else if(i=s.call(arguments),q.set(this,t,i),A=n(this,t),this[t](),i!==(r=q.get(this,t))||A?q.set(this,t,!1):r={},i!==r)return e.stopImmediatePropagation(),e.preventDefault(),r&&r.value}else i.length&&(q.set(this,t,{value:C.event.trigger(C.extend(i[0],C.Event.prototype),i.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===q.get(e,t)&&C.event.add(e,t,Me)}C.event={global:{},add:function(e,t,n,A,r){var i,o,s,a,l,c,u,d,h,g,f,p=q.get(e);if(X(e))for(n.handler&&(n=(i=n).handler,r=i.selector),r&&C.find.matchesSelector(oe,r),n.guid||(n.guid=C.guid++),(a=p.events)||(a=p.events=Object.create(null)),(o=p.handle)||(o=p.handle=function(t){return void 0!==C&&C.event.triggered!==t.type?C.event.dispatch.apply(e,arguments):void 0}),l=(t=(t||"").match(P)||[""]).length;l--;)h=f=(s=Ce.exec(t[l])||[])[1],g=(s[2]||"").split(".").sort(),h&&(u=C.event.special[h]||{},h=(r?u.delegateType:u.bindType)||h,u=C.event.special[h]||{},c=C.extend({type:h,origType:f,data:A,handler:n,guid:n.guid,selector:r,needsContext:r&&C.expr.match.needsContext.test(r),namespace:g.join(".")},i),(d=a[h])||((d=a[h]=[]).delegateCount=0,u.setup&&!1!==u.setup.call(e,A,g,o)||e.addEventListener&&e.addEventListener(h,o)),u.add&&(u.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),r?d.splice(d.delegateCount++,0,c):d.push(c),C.event.global[h]=!0)},remove:function(e,t,n,A,r){var i,o,s,a,l,c,u,d,h,g,f,p=q.hasData(e)&&q.get(e);if(p&&(a=p.events)){for(l=(t=(t||"").match(P)||[""]).length;l--;)if(h=f=(s=Ce.exec(t[l])||[])[1],g=(s[2]||"").split(".").sort(),h){for(u=C.event.special[h]||{},d=a[h=(A?u.delegateType:u.bindType)||h]||[],s=s[2]&&new RegExp("(^|\\.)"+g.join("\\.(?:.*\\.|)")+"(\\.|$)"),o=i=d.length;i--;)c=d[i],!r&&f!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||A&&A!==c.selector&&("**"!==A||!c.selector)||(d.splice(i,1),c.selector&&d.delegateCount--,u.remove&&u.remove.call(e,c));o&&!d.length&&(u.teardown&&!1!==u.teardown.call(e,g,p.handle)||C.removeEvent(e,h,p.handle),delete a[h])}else for(h in a)C.event.remove(e,h+t[l],n,A,!0);C.isEmptyObject(a)&&q.remove(e,"handle events")}},dispatch:function(e){var t,n,A,r,i,o,s=new Array(arguments.length),a=C.event.fix(e),l=(q.get(this,"events")||Object.create(null))[a.type]||[],c=C.event.special[a.type]||{};for(s[0]=a,t=1;t<arguments.length;t++)s[t]=arguments[t];if(a.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,a)){for(o=C.event.handlers.call(this,a,l),t=0;(r=o[t++])&&!a.isPropagationStopped();)for(a.currentTarget=r.elem,n=0;(i=r.handlers[n++])&&!a.isImmediatePropagationStopped();)a.rnamespace&&!1!==i.namespace&&!a.rnamespace.test(i.namespace)||(a.handleObj=i,a.data=i.data,void 0!==(A=((C.event.special[i.origType]||{}).handle||i.handler).apply(r.elem,s))&&!1===(a.result=A)&&(a.preventDefault(),a.stopPropagation()));return c.postDispatch&&c.postDispatch.call(this,a),a.result}},handlers:function(e,t){var n,A,r,i,o,s=[],a=t.delegateCount,l=e.target;if(a&&l.nodeType&&!("click"===e.type&&e.button>=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(i=[],o={},n=0;n<a;n++)void 0===o[r=(A=t[n]).selector+" "]&&(o[r]=A.needsContext?C(r,this).index(l)>-1:C.find(r,this,null,[l]).length),o[r]&&i.push(A);i.length&&s.push({elem:l,handlers:i})}return l=this,a<t.length&&s.push({elem:l,handlers:t.slice(a)}),s},addProp:function(e,t){Object.defineProperty(C.Event.prototype,e,{enumerable:!0,configurable:!0,get:m(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[e]},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(e){return e[C.expando]?e:new C.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return pe.test(t.type)&&t.click&&k(t,"input")&&Ie(t,"click",Me),!1},trigger:function(e){var t=this||e;return pe.test(t.type)&&t.click&&k(t,"input")&&Ie(t,"click"),!0},_default:function(e){var t=e.target;return pe.test(t.type)&&t.click&&k(t,"input")&&q.get(t,"click")||k(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},C.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},C.Event=function(e,t){if(!(this instanceof C.Event))return new C.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Me:De,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&C.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[C.expando]=!0},C.Event.prototype={constructor:C.Event,isDefaultPrevented:De,isPropagationStopped:De,isImmediatePropagationStopped:De,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Me,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Me,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Me,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},C.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},C.event.addProp),C.each({focus:"focusin",blur:"focusout"},(function(e,t){C.event.special[e]={setup:function(){return Ie(this,e,Qe),!1},trigger:function(){return Ie(this,e),!0},_default:function(){return!0},delegateType:t}})),C.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},(function(e,t){C.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,A=e.relatedTarget,r=e.handleObj;return A&&(A===this||C.contains(this,A))||(e.type=r.origType,n=r.handler.apply(this,arguments),e.type=t),n}}})),C.fn.extend({on:function(e,t,n,A){return _e(this,e,t,n,A)},one:function(e,t,n,A){return _e(this,e,t,n,A,1)},off:function(e,t,n){var A,r;if(e&&e.preventDefault&&e.handleObj)return A=e.handleObj,C(e.delegateTarget).off(A.namespace?A.origType+"."+A.namespace:A.origType,A.selector,A.handler),this;if("object"==typeof e){for(r in e)this.off(r,t,e[r]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=De),this.each((function(){C.event.remove(this,e,n,t)}))}});var ke=/<script|<style|<link/i,xe=/checked\s*(?:[^=]|=\s*.checked.)/i,Se=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function Ye(e,t){return k(e,"table")&&k(11!==t.nodeType?t:t.firstChild,"tr")&&C(e).children("tbody")[0]||e}function Fe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Te(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function ze(e,t){var n,A,r,i,o,s;if(1===t.nodeType){if(q.hasData(e)&&(s=q.get(e).events))for(r in q.remove(t,"handle events"),s)for(n=0,A=s[r].length;n<A;n++)C.event.add(t,r,s[r][n]);$.hasData(e)&&(i=$.access(e),o=C.extend({},i),$.set(t,o))}}function Le(e,t){var n=t.nodeName.toLowerCase();"input"===n&&pe.test(e.type)?t.checked=e.checked:"input"!==n&&"textarea"!==n||(t.defaultValue=e.defaultValue)}function Pe(e,t,n,A){t=a(t);var r,i,o,s,l,c,u=0,d=e.length,h=d-1,g=t[0],f=m(g);if(f||d>1&&"string"==typeof g&&!p.checkClone&&xe.test(g))return e.each((function(r){var i=e.eq(r);f&&(t[0]=g.call(this,r,i.html())),Pe(i,t,n,A)}));if(d&&(i=(r=be(t,e[0].ownerDocument,!1,e,A)).firstChild,1===r.childNodes.length&&(r=i),i||A)){for(s=(o=C.map(ye(r,"script"),Fe)).length;u<d;u++)l=r,u!==h&&(l=C.clone(l,!0,!0),s&&C.merge(o,ye(l,"script"))),n.call(e[u],l,u);if(s)for(c=o[o.length-1].ownerDocument,C.map(o,Te),u=0;u<s;u++)l=o[u],we.test(l.type||"")&&!q.access(l,"globalEval")&&C.contains(c,l)&&(l.src&&"module"!==(l.type||"").toLowerCase()?C._evalUrl&&!l.noModule&&C._evalUrl(l.src,{nonce:l.nonce||l.getAttribute("nonce")},c):v(l.textContent.replace(Se,""),l,c))}return e}function Ne(e,t,n){for(var A,r=t?C.filter(t,e):e,i=0;null!=(A=r[i]);i++)n||1!==A.nodeType||C.cleanData(ye(A)),A.parentNode&&(n&&se(A)&&ve(ye(A,"script")),A.parentNode.removeChild(A));return e}C.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var A,r,i,o,s=e.cloneNode(!0),a=se(e);if(!(p.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||C.isXMLDoc(e)))for(o=ye(s),A=0,r=(i=ye(e)).length;A<r;A++)Le(i[A],o[A]);if(t)if(n)for(i=i||ye(e),o=o||ye(s),A=0,r=i.length;A<r;A++)ze(i[A],o[A]);else ze(e,s);return(o=ye(s,"script")).length>0&&ve(o,!a&&ye(e,"script")),s},cleanData:function(e){for(var t,n,A,r=C.event.special,i=0;void 0!==(n=e[i]);i++)if(X(n)){if(t=n[q.expando]){if(t.events)for(A in t.events)r[A]?C.event.remove(n,A):C.removeEvent(n,A,t.handle);n[q.expando]=void 0}n[$.expando]&&(n[$.expando]=void 0)}}}),C.fn.extend({detach:function(e){return Ne(this,e,!0)},remove:function(e){return Ne(this,e)},text:function(e){return G(this,(function(e){return void 0===e?C.text(this):this.empty().each((function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)}))}),null,e,arguments.length)},append:function(){return Pe(this,arguments,(function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Ye(this,e).appendChild(e)}))},prepend:function(){return Pe(this,arguments,(function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Ye(this,e);t.insertBefore(e,t.firstChild)}}))},before:function(){return Pe(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this)}))},after:function(){return Pe(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)}))},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(C.cleanData(ye(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map((function(){return C.clone(this,e,t)}))},html:function(e){return G(this,(function(e){var t=this[0]||{},n=0,A=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!ke.test(e)&&!Be[(me.exec(e)||["",""])[1].toLowerCase()]){e=C.htmlPrefilter(e);try{for(;n<A;n++)1===(t=this[n]||{}).nodeType&&(C.cleanData(ye(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)}),null,e,arguments.length)},replaceWith:function(){var e=[];return Pe(this,arguments,(function(t){var n=this.parentNode;C.inArray(this,e)<0&&(C.cleanData(ye(this)),n&&n.replaceChild(t,this))}),e)}}),C.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},(function(e,t){C.fn[e]=function(e){for(var n,A=[],r=C(e),i=r.length-1,o=0;o<=i;o++)n=o===i?this:this.clone(!0),C(r[o])[t](n),l.apply(A,n.get());return this.pushStack(A)}}));var Re=new RegExp("^("+Ae+")(?!px)[a-z%]+$","i"),Ue=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=A),t.getComputedStyle(e)},He=function(e,t,n){var A,r,i={};for(r in t)i[r]=e.style[r],e.style[r]=t[r];for(r in A=n.call(e),t)e.style[r]=i[r];return A},Oe=new RegExp(ie.join("|"),"i");function je(e,t,n){var A,r,i,o,s=e.style;return(n=n||Ue(e))&&(""!==(o=n.getPropertyValue(t)||n[t])||se(e)||(o=C.style(e,t)),!p.pixelBoxStyles()&&Re.test(o)&&Oe.test(t)&&(A=s.width,r=s.minWidth,i=s.maxWidth,s.minWidth=s.maxWidth=s.width=o,o=n.width,s.width=A,s.minWidth=r,s.maxWidth=i)),void 0!==o?o+"":o}function Ge(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(c){l.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",c.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",oe.appendChild(l).appendChild(c);var e=A.getComputedStyle(c);n="1%"!==e.top,a=12===t(e.marginLeft),c.style.right="60%",o=36===t(e.right),r=36===t(e.width),c.style.position="absolute",i=12===t(c.offsetWidth/3),oe.removeChild(l),c=null}}function t(e){return Math.round(parseFloat(e))}var n,r,i,o,s,a,l=B.createElement("div"),c=B.createElement("div");c.style&&(c.style.backgroundClip="content-box",c.cloneNode(!0).style.backgroundClip="",p.clearCloneStyle="content-box"===c.style.backgroundClip,C.extend(p,{boxSizingReliable:function(){return e(),r},pixelBoxStyles:function(){return e(),o},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),a},scrollboxSize:function(){return e(),i},reliableTrDimensions:function(){var e,t,n,r;return null==s&&(e=B.createElement("table"),t=B.createElement("tr"),n=B.createElement("div"),e.style.cssText="position:absolute;left:-11111px;border-collapse:separate",t.style.cssText="border:1px solid",t.style.height="1px",n.style.height="9px",n.style.display="block",oe.appendChild(e).appendChild(t).appendChild(n),r=A.getComputedStyle(t),s=parseInt(r.height,10)+parseInt(r.borderTopWidth,10)+parseInt(r.borderBottomWidth,10)===t.offsetHeight,oe.removeChild(e)),s}}))}();var Je=["Webkit","Moz","ms"],We=B.createElement("div").style,Ve={};function Ke(e){var t=C.cssProps[e]||Ve[e];return t||(e in We?e:Ve[e]=function(e){for(var t=e[0].toUpperCase()+e.slice(1),n=Je.length;n--;)if((e=Je[n]+t)in We)return e}(e)||e)}var Xe=/^(none|table(?!-c[ea]).+)/,Ze=/^--/,qe={position:"absolute",visibility:"hidden",display:"block"},$e={letterSpacing:"0",fontWeight:"400"};function et(e,t,n){var A=re.exec(t);return A?Math.max(0,A[2]-(n||0))+(A[3]||"px"):t}function tt(e,t,n,A,r,i){var o="width"===t?1:0,s=0,a=0;if(n===(A?"border":"content"))return 0;for(;o<4;o+=2)"margin"===n&&(a+=C.css(e,n+ie[o],!0,r)),A?("content"===n&&(a-=C.css(e,"padding"+ie[o],!0,r)),"margin"!==n&&(a-=C.css(e,"border"+ie[o]+"Width",!0,r))):(a+=C.css(e,"padding"+ie[o],!0,r),"padding"!==n?a+=C.css(e,"border"+ie[o]+"Width",!0,r):s+=C.css(e,"border"+ie[o]+"Width",!0,r));return!A&&i>=0&&(a+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-i-a-s-.5))||0),a}function nt(e,t,n){var A=Ue(e),r=(!p.boxSizingReliable()||n)&&"border-box"===C.css(e,"boxSizing",!1,A),i=r,o=je(e,t,A),s="offset"+t[0].toUpperCase()+t.slice(1);if(Re.test(o)){if(!n)return o;o="auto"}return(!p.boxSizingReliable()&&r||!p.reliableTrDimensions()&&k(e,"tr")||"auto"===o||!parseFloat(o)&&"inline"===C.css(e,"display",!1,A))&&e.getClientRects().length&&(r="border-box"===C.css(e,"boxSizing",!1,A),(i=s in e)&&(o=e[s])),(o=parseFloat(o)||0)+tt(e,t,n||(r?"border":"content"),i,A,o)+"px"}function At(e,t,n,A,r){return new At.prototype.init(e,t,n,A,r)}C.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=je(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,A){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var r,i,o,s=K(t),a=Ze.test(t),l=e.style;if(a||(t=Ke(s)),o=C.cssHooks[t]||C.cssHooks[s],void 0===n)return o&&"get"in o&&void 0!==(r=o.get(e,!1,A))?r:l[t];"string"===(i=typeof n)&&(r=re.exec(n))&&r[1]&&(n=ce(e,t,r),i="number"),null!=n&&n==n&&("number"!==i||a||(n+=r&&r[3]||(C.cssNumber[s]?"":"px")),p.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),o&&"set"in o&&void 0===(n=o.set(e,n,A))||(a?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,A){var r,i,o,s=K(t);return Ze.test(t)||(t=Ke(s)),(o=C.cssHooks[t]||C.cssHooks[s])&&"get"in o&&(r=o.get(e,!0,n)),void 0===r&&(r=je(e,t,A)),"normal"===r&&t in $e&&(r=$e[t]),""===n||n?(i=parseFloat(r),!0===n||isFinite(i)?i||0:r):r}}),C.each(["height","width"],(function(e,t){C.cssHooks[t]={get:function(e,n,A){if(n)return!Xe.test(C.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?nt(e,t,A):He(e,qe,(function(){return nt(e,t,A)}))},set:function(e,n,A){var r,i=Ue(e),o=!p.scrollboxSize()&&"absolute"===i.position,s=(o||A)&&"border-box"===C.css(e,"boxSizing",!1,i),a=A?tt(e,t,A,s,i):0;return s&&o&&(a-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(i[t])-tt(e,t,"border",!1,i)-.5)),a&&(r=re.exec(n))&&"px"!==(r[3]||"px")&&(e.style[t]=n,n=C.css(e,t)),et(0,n,a)}}})),C.cssHooks.marginLeft=Ge(p.reliableMarginLeft,(function(e,t){if(t)return(parseFloat(je(e,"marginLeft"))||e.getBoundingClientRect().left-He(e,{marginLeft:0},(function(){return e.getBoundingClientRect().left})))+"px"})),C.each({margin:"",padding:"",border:"Width"},(function(e,t){C.cssHooks[e+t]={expand:function(n){for(var A=0,r={},i="string"==typeof n?n.split(" "):[n];A<4;A++)r[e+ie[A]+t]=i[A]||i[A-2]||i[0];return r}},"margin"!==e&&(C.cssHooks[e+t].set=et)})),C.fn.extend({css:function(e,t){return G(this,(function(e,t,n){var A,r,i={},o=0;if(Array.isArray(t)){for(A=Ue(e),r=t.length;o<r;o++)i[t[o]]=C.css(e,t[o],!1,A);return i}return void 0!==n?C.style(e,t,n):C.css(e,t)}),e,t,arguments.length>1)}}),C.Tween=At,At.prototype={constructor:At,init:function(e,t,n,A,r,i){this.elem=e,this.prop=n,this.easing=r||C.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=A,this.unit=i||(C.cssNumber[n]?"":"px")},cur:function(){var e=At.propHooks[this.prop];return e&&e.get?e.get(this):At.propHooks._default.get(this)},run:function(e){var t,n=At.propHooks[this.prop];return this.options.duration?this.pos=t=C.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):At.propHooks._default.set(this),this}},At.prototype.init.prototype=At.prototype,At.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=C.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){C.fx.step[e.prop]?C.fx.step[e.prop](e):1!==e.elem.nodeType||!C.cssHooks[e.prop]&&null==e.elem.style[Ke(e.prop)]?e.elem[e.prop]=e.now:C.style(e.elem,e.prop,e.now+e.unit)}}},At.propHooks.scrollTop=At.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},C.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},C.fx=At.prototype.init,C.fx.step={};var rt,it,ot=/^(?:toggle|show|hide)$/,st=/queueHooks$/;function at(){it&&(!1===B.hidden&&A.requestAnimationFrame?A.requestAnimationFrame(at):A.setTimeout(at,C.fx.interval),C.fx.tick())}function lt(){return A.setTimeout((function(){rt=void 0})),rt=Date.now()}function ct(e,t){var n,A=0,r={height:e};for(t=t?1:0;A<4;A+=2-t)r["margin"+(n=ie[A])]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}function ut(e,t,n){for(var A,r=(dt.tweeners[t]||[]).concat(dt.tweeners["*"]),i=0,o=r.length;i<o;i++)if(A=r[i].call(n,t,e))return A}function dt(e,t,n){var A,r,i=0,o=dt.prefilters.length,s=C.Deferred().always((function(){delete a.elem})),a=function(){if(r)return!1;for(var t=rt||lt(),n=Math.max(0,l.startTime+l.duration-t),A=1-(n/l.duration||0),i=0,o=l.tweens.length;i<o;i++)l.tweens[i].run(A);return s.notifyWith(e,[l,A,n]),A<1&&o?n:(o||s.notifyWith(e,[l,1,0]),s.resolveWith(e,[l]),!1)},l=s.promise({elem:e,props:C.extend({},t),opts:C.extend(!0,{specialEasing:{},easing:C.easing._default},n),originalProperties:t,originalOptions:n,startTime:rt||lt(),duration:n.duration,tweens:[],createTween:function(t,n){var A=C.Tween(e,l.opts,t,n,l.opts.specialEasing[t]||l.opts.easing);return l.tweens.push(A),A},stop:function(t){var n=0,A=t?l.tweens.length:0;if(r)return this;for(r=!0;n<A;n++)l.tweens[n].run(1);return t?(s.notifyWith(e,[l,1,0]),s.resolveWith(e,[l,t])):s.rejectWith(e,[l,t]),this}}),c=l.props;for(!function(e,t){var n,A,r,i,o;for(n in e)if(r=t[A=K(n)],i=e[n],Array.isArray(i)&&(r=i[1],i=e[n]=i[0]),n!==A&&(e[A]=i,delete e[n]),(o=C.cssHooks[A])&&"expand"in o)for(n in i=o.expand(i),delete e[A],i)n in e||(e[n]=i[n],t[n]=r);else t[A]=r}(c,l.opts.specialEasing);i<o;i++)if(A=dt.prefilters[i].call(l,e,c,l.opts))return m(A.stop)&&(C._queueHooks(l.elem,l.opts.queue).stop=A.stop.bind(A)),A;return C.map(c,ut,l),m(l.opts.start)&&l.opts.start.call(e,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),C.fx.timer(C.extend(a,{elem:e,anim:l,queue:l.opts.queue})),l}C.Animation=C.extend(dt,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return ce(n.elem,e,re.exec(t),n),n}]},tweener:function(e,t){m(e)?(t=e,e=["*"]):e=e.match(P);for(var n,A=0,r=e.length;A<r;A++)n=e[A],dt.tweeners[n]=dt.tweeners[n]||[],dt.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var A,r,i,o,s,a,l,c,u="width"in t||"height"in t,d=this,h={},g=e.style,f=e.nodeType&&le(e),p=q.get(e,"fxshow");for(A in n.queue||(null==(o=C._queueHooks(e,"fx")).unqueued&&(o.unqueued=0,s=o.empty.fire,o.empty.fire=function(){o.unqueued||s()}),o.unqueued++,d.always((function(){d.always((function(){o.unqueued--,C.queue(e,"fx").length||o.empty.fire()}))}))),t)if(r=t[A],ot.test(r)){if(delete t[A],i=i||"toggle"===r,r===(f?"hide":"show")){if("show"!==r||!p||void 0===p[A])continue;f=!0}h[A]=p&&p[A]||C.style(e,A)}if((a=!C.isEmptyObject(t))||!C.isEmptyObject(h))for(A in u&&1===e.nodeType&&(n.overflow=[g.overflow,g.overflowX,g.overflowY],null==(l=p&&p.display)&&(l=q.get(e,"display")),"none"===(c=C.css(e,"display"))&&(l?c=l:(he([e],!0),l=e.style.display||l,c=C.css(e,"display"),he([e]))),("inline"===c||"inline-block"===c&&null!=l)&&"none"===C.css(e,"float")&&(a||(d.done((function(){g.display=l})),null==l&&(c=g.display,l="none"===c?"":c)),g.display="inline-block")),n.overflow&&(g.overflow="hidden",d.always((function(){g.overflow=n.overflow[0],g.overflowX=n.overflow[1],g.overflowY=n.overflow[2]}))),a=!1,h)a||(p?"hidden"in p&&(f=p.hidden):p=q.access(e,"fxshow",{display:l}),i&&(p.hidden=!f),f&&he([e],!0),d.done((function(){for(A in f||he([e]),q.remove(e,"fxshow"),h)C.style(e,A,h[A])}))),a=ut(f?p[A]:0,A,d),A in p||(p[A]=a.start,f&&(a.end=a.start,a.start=0))}],prefilter:function(e,t){t?dt.prefilters.unshift(e):dt.prefilters.push(e)}}),C.speed=function(e,t,n){var A=e&&"object"==typeof e?C.extend({},e):{complete:n||!n&&t||m(e)&&e,duration:e,easing:n&&t||t&&!m(t)&&t};return C.fx.off?A.duration=0:"number"!=typeof A.duration&&(A.duration in C.fx.speeds?A.duration=C.fx.speeds[A.duration]:A.duration=C.fx.speeds._default),null!=A.queue&&!0!==A.queue||(A.queue="fx"),A.old=A.complete,A.complete=function(){m(A.old)&&A.old.call(this),A.queue&&C.dequeue(this,A.queue)},A},C.fn.extend({fadeTo:function(e,t,n,A){return this.filter(le).css("opacity",0).show().end().animate({opacity:t},e,n,A)},animate:function(e,t,n,A){var r=C.isEmptyObject(e),i=C.speed(t,n,A),o=function(){var t=dt(this,C.extend({},e),i);(r||q.get(this,"finish"))&&t.stop(!0)};return o.finish=o,r||!1===i.queue?this.each(o):this.queue(i.queue,o)},stop:function(e,t,n){var A=function(e){var t=e.stop;delete e.stop,t(n)};return"string"!=typeof e&&(n=t,t=e,e=void 0),t&&this.queue(e||"fx",[]),this.each((function(){var t=!0,r=null!=e&&e+"queueHooks",i=C.timers,o=q.get(this);if(r)o[r]&&o[r].stop&&A(o[r]);else for(r in o)o[r]&&o[r].stop&&st.test(r)&&A(o[r]);for(r=i.length;r--;)i[r].elem!==this||null!=e&&i[r].queue!==e||(i[r].anim.stop(n),t=!1,i.splice(r,1));!t&&n||C.dequeue(this,e)}))},finish:function(e){return!1!==e&&(e=e||"fx"),this.each((function(){var t,n=q.get(this),A=n[e+"queue"],r=n[e+"queueHooks"],i=C.timers,o=A?A.length:0;for(n.finish=!0,C.queue(this,e,[]),r&&r.stop&&r.stop.call(this,!0),t=i.length;t--;)i[t].elem===this&&i[t].queue===e&&(i[t].anim.stop(!0),i.splice(t,1));for(t=0;t<o;t++)A[t]&&A[t].finish&&A[t].finish.call(this);delete n.finish}))}}),C.each(["toggle","show","hide"],(function(e,t){var n=C.fn[t];C.fn[t]=function(e,A,r){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(ct(t,!0),e,A,r)}})),C.each({slideDown:ct("show"),slideUp:ct("hide"),slideToggle:ct("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},(function(e,t){C.fn[e]=function(e,n,A){return this.animate(t,e,n,A)}})),C.timers=[],C.fx.tick=function(){var e,t=0,n=C.timers;for(rt=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||C.fx.stop(),rt=void 0},C.fx.timer=function(e){C.timers.push(e),C.fx.start()},C.fx.interval=13,C.fx.start=function(){it||(it=!0,at())},C.fx.stop=function(){it=null},C.fx.speeds={slow:600,fast:200,_default:400},C.fn.delay=function(e,t){return e=C.fx&&C.fx.speeds[e]||e,t=t||"fx",this.queue(t,(function(t,n){var r=A.setTimeout(t,e);n.stop=function(){A.clearTimeout(r)}}))},function(){var e=B.createElement("input"),t=B.createElement("select").appendChild(B.createElement("option"));e.type="checkbox",p.checkOn=""!==e.value,p.optSelected=t.selected,(e=B.createElement("input")).value="t",e.type="radio",p.radioValue="t"===e.value}();var ht,gt=C.expr.attrHandle;C.fn.extend({attr:function(e,t){return G(this,C.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each((function(){C.removeAttr(this,e)}))}}),C.extend({attr:function(e,t,n){var A,r,i=e.nodeType;if(3!==i&&8!==i&&2!==i)return void 0===e.getAttribute?C.prop(e,t,n):(1===i&&C.isXMLDoc(e)||(r=C.attrHooks[t.toLowerCase()]||(C.expr.match.bool.test(t)?ht:void 0)),void 0!==n?null===n?void C.removeAttr(e,t):r&&"set"in r&&void 0!==(A=r.set(e,n,t))?A:(e.setAttribute(t,n+""),n):r&&"get"in r&&null!==(A=r.get(e,t))?A:null==(A=C.find.attr(e,t))?void 0:A)},attrHooks:{type:{set:function(e,t){if(!p.radioValue&&"radio"===t&&k(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,A=0,r=t&&t.match(P);if(r&&1===e.nodeType)for(;n=r[A++];)e.removeAttribute(n)}}),ht={set:function(e,t,n){return!1===t?C.removeAttr(e,n):e.setAttribute(n,n),n}},C.each(C.expr.match.bool.source.match(/\w+/g),(function(e,t){var n=gt[t]||C.find.attr;gt[t]=function(e,t,A){var r,i,o=t.toLowerCase();return A||(i=gt[o],gt[o]=r,r=null!=n(e,t,A)?o:null,gt[o]=i),r}}));var ft=/^(?:input|select|textarea|button)$/i,pt=/^(?:a|area)$/i;function mt(e){return(e.match(P)||[]).join(" ")}function wt(e){return e.getAttribute&&e.getAttribute("class")||""}function Bt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(P)||[]}C.fn.extend({prop:function(e,t){return G(this,C.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each((function(){delete this[C.propFix[e]||e]}))}}),C.extend({prop:function(e,t,n){var A,r,i=e.nodeType;if(3!==i&&8!==i&&2!==i)return 1===i&&C.isXMLDoc(e)||(t=C.propFix[t]||t,r=C.propHooks[t]),void 0!==n?r&&"set"in r&&void 0!==(A=r.set(e,n,t))?A:e[t]=n:r&&"get"in r&&null!==(A=r.get(e,t))?A:e[t]},propHooks:{tabIndex:{get:function(e){var t=C.find.attr(e,"tabindex");return t?parseInt(t,10):ft.test(e.nodeName)||pt.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),p.optSelected||(C.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),C.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],(function(){C.propFix[this.toLowerCase()]=this})),C.fn.extend({addClass:function(e){var t,n,A,r,i,o,s,a=0;if(m(e))return this.each((function(t){C(this).addClass(e.call(this,t,wt(this)))}));if((t=Bt(e)).length)for(;n=this[a++];)if(r=wt(n),A=1===n.nodeType&&" "+mt(r)+" "){for(o=0;i=t[o++];)A.indexOf(" "+i+" ")<0&&(A+=i+" ");r!==(s=mt(A))&&n.setAttribute("class",s)}return this},removeClass:function(e){var t,n,A,r,i,o,s,a=0;if(m(e))return this.each((function(t){C(this).removeClass(e.call(this,t,wt(this)))}));if(!arguments.length)return this.attr("class","");if((t=Bt(e)).length)for(;n=this[a++];)if(r=wt(n),A=1===n.nodeType&&" "+mt(r)+" "){for(o=0;i=t[o++];)for(;A.indexOf(" "+i+" ")>-1;)A=A.replace(" "+i+" "," ");r!==(s=mt(A))&&n.setAttribute("class",s)}return this},toggleClass:function(e,t){var n=typeof e,A="string"===n||Array.isArray(e);return"boolean"==typeof t&&A?t?this.addClass(e):this.removeClass(e):m(e)?this.each((function(n){C(this).toggleClass(e.call(this,n,wt(this),t),t)})):this.each((function(){var t,r,i,o;if(A)for(r=0,i=C(this),o=Bt(e);t=o[r++];)i.hasClass(t)?i.removeClass(t):i.addClass(t);else void 0!==e&&"boolean"!==n||((t=wt(this))&&q.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===e?"":q.get(this,"__className__")||""))}))},hasClass:function(e){var t,n,A=0;for(t=" "+e+" ";n=this[A++];)if(1===n.nodeType&&(" "+mt(wt(n))+" ").indexOf(t)>-1)return!0;return!1}});var yt=/\r/g;C.fn.extend({val:function(e){var t,n,A,r=this[0];return arguments.length?(A=m(e),this.each((function(n){var r;1===this.nodeType&&(null==(r=A?e.call(this,n,C(this).val()):e)?r="":"number"==typeof r?r+="":Array.isArray(r)&&(r=C.map(r,(function(e){return null==e?"":e+""}))),(t=C.valHooks[this.type]||C.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,r,"value")||(this.value=r))}))):r?(t=C.valHooks[r.type]||C.valHooks[r.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(r,"value"))?n:"string"==typeof(n=r.value)?n.replace(yt,""):null==n?"":n:void 0}}),C.extend({valHooks:{option:{get:function(e){var t=C.find.attr(e,"value");return null!=t?t:mt(C.text(e))}},select:{get:function(e){var t,n,A,r=e.options,i=e.selectedIndex,o="select-one"===e.type,s=o?null:[],a=o?i+1:r.length;for(A=i<0?a:o?i:0;A<a;A++)if(((n=r[A]).selected||A===i)&&!n.disabled&&(!n.parentNode.disabled||!k(n.parentNode,"optgroup"))){if(t=C(n).val(),o)return t;s.push(t)}return s},set:function(e,t){for(var n,A,r=e.options,i=C.makeArray(t),o=r.length;o--;)((A=r[o]).selected=C.inArray(C.valHooks.option.get(A),i)>-1)&&(n=!0);return n||(e.selectedIndex=-1),i}}}}),C.each(["radio","checkbox"],(function(){C.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=C.inArray(C(e).val(),t)>-1}},p.checkOn||(C.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})})),p.focusin="onfocusin"in A;var vt=/^(?:focusinfocus|focusoutblur)$/,Et=function(e){e.stopPropagation()};C.extend(C.event,{trigger:function(e,t,n,r){var i,o,s,a,l,c,u,d,g=[n||B],f=h.call(e,"type")?e.type:e,p=h.call(e,"namespace")?e.namespace.split("."):[];if(o=d=s=n=n||B,3!==n.nodeType&&8!==n.nodeType&&!vt.test(f+C.event.triggered)&&(f.indexOf(".")>-1&&(p=f.split("."),f=p.shift(),p.sort()),l=f.indexOf(":")<0&&"on"+f,(e=e[C.expando]?e:new C.Event(f,"object"==typeof e&&e)).isTrigger=r?2:3,e.namespace=p.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:C.makeArray(t,[e]),u=C.event.special[f]||{},r||!u.trigger||!1!==u.trigger.apply(n,t))){if(!r&&!u.noBubble&&!w(n)){for(a=u.delegateType||f,vt.test(a+f)||(o=o.parentNode);o;o=o.parentNode)g.push(o),s=o;s===(n.ownerDocument||B)&&g.push(s.defaultView||s.parentWindow||A)}for(i=0;(o=g[i++])&&!e.isPropagationStopped();)d=o,e.type=i>1?a:u.bindType||f,(c=(q.get(o,"events")||Object.create(null))[e.type]&&q.get(o,"handle"))&&c.apply(o,t),(c=l&&o[l])&&c.apply&&X(o)&&(e.result=c.apply(o,t),!1===e.result&&e.preventDefault());return e.type=f,r||e.isDefaultPrevented()||u._default&&!1!==u._default.apply(g.pop(),t)||!X(n)||l&&m(n[f])&&!w(n)&&((s=n[l])&&(n[l]=null),C.event.triggered=f,e.isPropagationStopped()&&d.addEventListener(f,Et),n[f](),e.isPropagationStopped()&&d.removeEventListener(f,Et),C.event.triggered=void 0,s&&(n[l]=s)),e.result}},simulate:function(e,t,n){var A=C.extend(new C.Event,n,{type:e,isSimulated:!0});C.event.trigger(A,null,t)}}),C.fn.extend({trigger:function(e,t){return this.each((function(){C.event.trigger(e,t,this)}))},triggerHandler:function(e,t){var n=this[0];if(n)return C.event.trigger(e,t,n,!0)}}),p.focusin||C.each({focus:"focusin",blur:"focusout"},(function(e,t){var n=function(e){C.event.simulate(t,e.target,C.event.fix(e))};C.event.special[t]={setup:function(){var A=this.ownerDocument||this.document||this,r=q.access(A,t);r||A.addEventListener(e,n,!0),q.access(A,t,(r||0)+1)},teardown:function(){var A=this.ownerDocument||this.document||this,r=q.access(A,t)-1;r?q.access(A,t,r):(A.removeEventListener(e,n,!0),q.remove(A,t))}}}));var bt=A.location,Ct={guid:Date.now()},Mt=/\?/;C.parseXML=function(e){var t,n;if(!e||"string"!=typeof e)return null;try{t=(new A.DOMParser).parseFromString(e,"text/xml")}catch(e){}return n=t&&t.getElementsByTagName("parsererror")[0],t&&!n||C.error("Invalid XML: "+(n?C.map(n.childNodes,(function(e){return e.textContent})).join("\n"):e)),t};var Dt=/\[\]$/,Qt=/\r?\n/g,_t=/^(?:submit|button|image|reset|file)$/i,It=/^(?:input|select|textarea|keygen)/i;function kt(e,t,n,A){var r;if(Array.isArray(t))C.each(t,(function(t,r){n||Dt.test(e)?A(e,r):kt(e+"["+("object"==typeof r&&null!=r?t:"")+"]",r,n,A)}));else if(n||"object"!==E(t))A(e,t);else for(r in t)kt(e+"["+r+"]",t[r],n,A)}C.param=function(e,t){var n,A=[],r=function(e,t){var n=m(t)?t():t;A[A.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!C.isPlainObject(e))C.each(e,(function(){r(this.name,this.value)}));else for(n in e)kt(n,e[n],t,r);return A.join("&")},C.fn.extend({serialize:function(){return C.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=C.prop(this,"elements");return e?C.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!C(this).is(":disabled")&&It.test(this.nodeName)&&!_t.test(e)&&(this.checked||!pe.test(e))})).map((function(e,t){var n=C(this).val();return null==n?null:Array.isArray(n)?C.map(n,(function(e){return{name:t.name,value:e.replace(Qt,"\r\n")}})):{name:t.name,value:n.replace(Qt,"\r\n")}})).get()}});var xt=/%20/g,St=/#.*$/,Yt=/([?&])_=[^&]*/,Ft=/^(.*?):[ \t]*([^\r\n]*)$/gm,Tt=/^(?:GET|HEAD)$/,zt=/^\/\//,Lt={},Pt={},Nt="*/".concat("*"),Rt=B.createElement("a");function Ut(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var A,r=0,i=t.toLowerCase().match(P)||[];if(m(n))for(;A=i[r++];)"+"===A[0]?(A=A.slice(1)||"*",(e[A]=e[A]||[]).unshift(n)):(e[A]=e[A]||[]).push(n)}}function Ht(e,t,n,A){var r={},i=e===Pt;function o(s){var a;return r[s]=!0,C.each(e[s]||[],(function(e,s){var l=s(t,n,A);return"string"!=typeof l||i||r[l]?i?!(a=l):void 0:(t.dataTypes.unshift(l),o(l),!1)})),a}return o(t.dataTypes[0])||!r["*"]&&o("*")}function Ot(e,t){var n,A,r=C.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((r[n]?e:A||(A={}))[n]=t[n]);return A&&C.extend(!0,e,A),e}Rt.href=bt.href,C.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:bt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(bt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Nt,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":JSON.parse,"text xml":C.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Ot(Ot(e,C.ajaxSettings),t):Ot(C.ajaxSettings,e)},ajaxPrefilter:Ut(Lt),ajaxTransport:Ut(Pt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var n,r,i,o,s,a,l,c,u,d,h=C.ajaxSetup({},t),g=h.context||h,f=h.context&&(g.nodeType||g.jquery)?C(g):C.event,p=C.Deferred(),m=C.Callbacks("once memory"),w=h.statusCode||{},y={},v={},E="canceled",b={readyState:0,getResponseHeader:function(e){var t;if(l){if(!o)for(o={};t=Ft.exec(i);)o[t[1].toLowerCase()+" "]=(o[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=o[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return l?i:null},setRequestHeader:function(e,t){return null==l&&(e=v[e.toLowerCase()]=v[e.toLowerCase()]||e,y[e]=t),this},overrideMimeType:function(e){return null==l&&(h.mimeType=e),this},statusCode:function(e){var t;if(e)if(l)b.always(e[b.status]);else for(t in e)w[t]=[w[t],e[t]];return this},abort:function(e){var t=e||E;return n&&n.abort(t),M(0,t),this}};if(p.promise(b),h.url=((e||h.url||bt.href)+"").replace(zt,bt.protocol+"//"),h.type=t.method||t.type||h.method||h.type,h.dataTypes=(h.dataType||"*").toLowerCase().match(P)||[""],null==h.crossDomain){a=B.createElement("a");try{a.href=h.url,a.href=a.href,h.crossDomain=Rt.protocol+"//"+Rt.host!=a.protocol+"//"+a.host}catch(e){h.crossDomain=!0}}if(h.data&&h.processData&&"string"!=typeof h.data&&(h.data=C.param(h.data,h.traditional)),Ht(Lt,h,t,b),l)return b;for(u in(c=C.event&&h.global)&&0==C.active++&&C.event.trigger("ajaxStart"),h.type=h.type.toUpperCase(),h.hasContent=!Tt.test(h.type),r=h.url.replace(St,""),h.hasContent?h.data&&h.processData&&0===(h.contentType||"").indexOf("application/x-www-form-urlencoded")&&(h.data=h.data.replace(xt,"+")):(d=h.url.slice(r.length),h.data&&(h.processData||"string"==typeof h.data)&&(r+=(Mt.test(r)?"&":"?")+h.data,delete h.data),!1===h.cache&&(r=r.replace(Yt,"$1"),d=(Mt.test(r)?"&":"?")+"_="+Ct.guid+++d),h.url=r+d),h.ifModified&&(C.lastModified[r]&&b.setRequestHeader("If-Modified-Since",C.lastModified[r]),C.etag[r]&&b.setRequestHeader("If-None-Match",C.etag[r])),(h.data&&h.hasContent&&!1!==h.contentType||t.contentType)&&b.setRequestHeader("Content-Type",h.contentType),b.setRequestHeader("Accept",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+("*"!==h.dataTypes[0]?", "+Nt+"; q=0.01":""):h.accepts["*"]),h.headers)b.setRequestHeader(u,h.headers[u]);if(h.beforeSend&&(!1===h.beforeSend.call(g,b,h)||l))return b.abort();if(E="abort",m.add(h.complete),b.done(h.success),b.fail(h.error),n=Ht(Pt,h,t,b)){if(b.readyState=1,c&&f.trigger("ajaxSend",[b,h]),l)return b;h.async&&h.timeout>0&&(s=A.setTimeout((function(){b.abort("timeout")}),h.timeout));try{l=!1,n.send(y,M)}catch(e){if(l)throw e;M(-1,e)}}else M(-1,"No Transport");function M(e,t,o,a){var u,d,B,y,v,E=t;l||(l=!0,s&&A.clearTimeout(s),n=void 0,i=a||"",b.readyState=e>0?4:0,u=e>=200&&e<300||304===e,o&&(y=function(e,t,n){for(var A,r,i,o,s=e.contents,a=e.dataTypes;"*"===a[0];)a.shift(),void 0===A&&(A=e.mimeType||t.getResponseHeader("Content-Type"));if(A)for(r in s)if(s[r]&&s[r].test(A)){a.unshift(r);break}if(a[0]in n)i=a[0];else{for(r in n){if(!a[0]||e.converters[r+" "+a[0]]){i=r;break}o||(o=r)}i=i||o}if(i)return i!==a[0]&&a.unshift(i),n[i]}(h,b,o)),!u&&C.inArray("script",h.dataTypes)>-1&&C.inArray("json",h.dataTypes)<0&&(h.converters["text script"]=function(){}),y=function(e,t,n,A){var r,i,o,s,a,l={},c=e.dataTypes.slice();if(c[1])for(o in e.converters)l[o.toLowerCase()]=e.converters[o];for(i=c.shift();i;)if(e.responseFields[i]&&(n[e.responseFields[i]]=t),!a&&A&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),a=i,i=c.shift())if("*"===i)i=a;else if("*"!==a&&a!==i){if(!(o=l[a+" "+i]||l["* "+i]))for(r in l)if((s=r.split(" "))[1]===i&&(o=l[a+" "+s[0]]||l["* "+s[0]])){!0===o?o=l[r]:!0!==l[r]&&(i=s[0],c.unshift(s[1]));break}if(!0!==o)if(o&&e.throws)t=o(t);else try{t=o(t)}catch(e){return{state:"parsererror",error:o?e:"No conversion from "+a+" to "+i}}}return{state:"success",data:t}}(h,y,b,u),u?(h.ifModified&&((v=b.getResponseHeader("Last-Modified"))&&(C.lastModified[r]=v),(v=b.getResponseHeader("etag"))&&(C.etag[r]=v)),204===e||"HEAD"===h.type?E="nocontent":304===e?E="notmodified":(E=y.state,d=y.data,u=!(B=y.error))):(B=E,!e&&E||(E="error",e<0&&(e=0))),b.status=e,b.statusText=(t||E)+"",u?p.resolveWith(g,[d,E,b]):p.rejectWith(g,[b,E,B]),b.statusCode(w),w=void 0,c&&f.trigger(u?"ajaxSuccess":"ajaxError",[b,h,u?d:B]),m.fireWith(g,[b,E]),c&&(f.trigger("ajaxComplete",[b,h]),--C.active||C.event.trigger("ajaxStop")))}return b},getJSON:function(e,t,n){return C.get(e,t,n,"json")},getScript:function(e,t){return C.get(e,void 0,t,"script")}}),C.each(["get","post"],(function(e,t){C[t]=function(e,n,A,r){return m(n)&&(r=r||A,A=n,n=void 0),C.ajax(C.extend({url:e,type:t,dataType:r,data:n,success:A},C.isPlainObject(e)&&e))}})),C.ajaxPrefilter((function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")})),C._evalUrl=function(e,t,n){return C.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){C.globalEval(e,t,n)}})},C.fn.extend({wrapAll:function(e){var t;return this[0]&&(m(e)&&(e=e.call(this[0])),t=C(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map((function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e})).append(this)),this},wrapInner:function(e){return m(e)?this.each((function(t){C(this).wrapInner(e.call(this,t))})):this.each((function(){var t=C(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)}))},wrap:function(e){var t=m(e);return this.each((function(n){C(this).wrapAll(t?e.call(this,n):e)}))},unwrap:function(e){return this.parent(e).not("body").each((function(){C(this).replaceWith(this.childNodes)})),this}}),C.expr.pseudos.hidden=function(e){return!C.expr.pseudos.visible(e)},C.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},C.ajaxSettings.xhr=function(){try{return new A.XMLHttpRequest}catch(e){}};var jt={0:200,1223:204},Gt=C.ajaxSettings.xhr();p.cors=!!Gt&&"withCredentials"in Gt,p.ajax=Gt=!!Gt,C.ajaxTransport((function(e){var t,n;if(p.cors||Gt&&!e.crossDomain)return{send:function(r,i){var o,s=e.xhr();if(s.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(o in e.xhrFields)s[o]=e.xhrFields[o];for(o in e.mimeType&&s.overrideMimeType&&s.overrideMimeType(e.mimeType),e.crossDomain||r["X-Requested-With"]||(r["X-Requested-With"]="XMLHttpRequest"),r)s.setRequestHeader(o,r[o]);t=function(e){return function(){t&&(t=n=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,"abort"===e?s.abort():"error"===e?"number"!=typeof s.status?i(0,"error"):i(s.status,s.statusText):i(jt[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=t(),n=s.onerror=s.ontimeout=t("error"),void 0!==s.onabort?s.onabort=n:s.onreadystatechange=function(){4===s.readyState&&A.setTimeout((function(){t&&n()}))},t=t("abort");try{s.send(e.hasContent&&e.data||null)}catch(e){if(t)throw e}},abort:function(){t&&t()}}})),C.ajaxPrefilter((function(e){e.crossDomain&&(e.contents.script=!1)})),C.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return C.globalEval(e),e}}}),C.ajaxPrefilter("script",(function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")})),C.ajaxTransport("script",(function(e){var t,n;if(e.crossDomain||e.scriptAttrs)return{send:function(A,r){t=C("<script>").attr(e.scriptAttrs||{}).prop({charset:e.scriptCharset,src:e.url}).on("load error",n=function(e){t.remove(),n=null,e&&r("error"===e.type?404:200,e.type)}),B.head.appendChild(t[0])},abort:function(){n&&n()}}}));var Jt,Wt=[],Vt=/(=)\?(?=&|$)|\?\?/;C.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Wt.pop()||C.expando+"_"+Ct.guid++;return this[e]=!0,e}}),C.ajaxPrefilter("json jsonp",(function(e,t,n){var r,i,o,s=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(s||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,s?e[s]=e[s].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Mt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||C.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=A[r],A[r]=function(){o=arguments},n.always((function(){void 0===i?C(A).removeProp(r):A[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Wt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0})),"script"})),p.createHTMLDocument=((Jt=B.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===Jt.childNodes.length),C.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(p.createHTMLDocument?((A=(t=B.implementation.createHTMLDocument("")).createElement("base")).href=B.location.href,t.head.appendChild(A)):t=B),i=!n&&[],(r=x.exec(e))?[t.createElement(r[1])]:(r=be([e],t,i),i&&i.length&&C(i).remove(),C.merge([],r.childNodes)));var A,r,i},C.fn.load=function(e,t,n){var A,r,i,o=this,s=e.indexOf(" ");return s>-1&&(A=mt(e.slice(s)),e=e.slice(0,s)),m(t)?(n=t,t=void 0):t&&"object"==typeof t&&(r="POST"),o.length>0&&C.ajax({url:e,type:r||"GET",dataType:"html",data:t}).done((function(e){i=arguments,o.html(A?C("<div>").append(C.parseHTML(e)).find(A):e)})).always(n&&function(e,t){o.each((function(){n.apply(this,i||[e.responseText,t,e])}))}),this},C.expr.pseudos.animated=function(e){return C.grep(C.timers,(function(t){return e===t.elem})).length},C.offset={setOffset:function(e,t,n){var A,r,i,o,s,a,l=C.css(e,"position"),c=C(e),u={};"static"===l&&(e.style.position="relative"),s=c.offset(),i=C.css(e,"top"),a=C.css(e,"left"),("absolute"===l||"fixed"===l)&&(i+a).indexOf("auto")>-1?(o=(A=c.position()).top,r=A.left):(o=parseFloat(i)||0,r=parseFloat(a)||0),m(t)&&(t=t.call(e,n,C.extend({},s))),null!=t.top&&(u.top=t.top-s.top+o),null!=t.left&&(u.left=t.left-s.left+r),"using"in t?t.using.call(e,u):c.css(u)}},C.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each((function(t){C.offset.setOffset(this,e,t)}));var t,n,A=this[0];return A?A.getClientRects().length?(t=A.getBoundingClientRect(),n=A.ownerDocument.defaultView,{top:t.top+n.pageYOffset,left:t.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,A=this[0],r={top:0,left:0};if("fixed"===C.css(A,"position"))t=A.getBoundingClientRect();else{for(t=this.offset(),n=A.ownerDocument,e=A.offsetParent||n.documentElement;e&&(e===n.body||e===n.documentElement)&&"static"===C.css(e,"position");)e=e.parentNode;e&&e!==A&&1===e.nodeType&&((r=C(e).offset()).top+=C.css(e,"borderTopWidth",!0),r.left+=C.css(e,"borderLeftWidth",!0))}return{top:t.top-r.top-C.css(A,"marginTop",!0),left:t.left-r.left-C.css(A,"marginLeft",!0)}}},offsetParent:function(){return this.map((function(){for(var e=this.offsetParent;e&&"static"===C.css(e,"position");)e=e.offsetParent;return e||oe}))}}),C.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},(function(e,t){var n="pageYOffset"===t;C.fn[e]=function(A){return G(this,(function(e,A,r){var i;if(w(e)?i=e:9===e.nodeType&&(i=e.defaultView),void 0===r)return i?i[t]:e[A];i?i.scrollTo(n?i.pageXOffset:r,n?r:i.pageYOffset):e[A]=r}),e,A,arguments.length)}})),C.each(["top","left"],(function(e,t){C.cssHooks[t]=Ge(p.pixelPosition,(function(e,n){if(n)return n=je(e,t),Re.test(n)?C(e).position()[t]+"px":n}))})),C.each({Height:"height",Width:"width"},(function(e,t){C.each({padding:"inner"+e,content:t,"":"outer"+e},(function(n,A){C.fn[A]=function(r,i){var o=arguments.length&&(n||"boolean"!=typeof r),s=n||(!0===r||!0===i?"margin":"border");return G(this,(function(t,n,r){var i;return w(t)?0===A.indexOf("outer")?t["inner"+e]:t.document.documentElement["client"+e]:9===t.nodeType?(i=t.documentElement,Math.max(t.body["scroll"+e],i["scroll"+e],t.body["offset"+e],i["offset"+e],i["client"+e])):void 0===r?C.css(t,n,s):C.style(t,n,r,s)}),t,o?r:void 0,o)}}))})),C.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],(function(e,t){C.fn[t]=function(e){return this.on(t,e)}})),C.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,A){return this.on(t,e,n,A)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),C.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),(function(e,t){C.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}));var Kt=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;C.proxy=function(e,t){var n,A,r;if("string"==typeof t&&(n=e[t],t=e,e=n),m(e))return A=s.call(arguments,2),r=function(){return e.apply(t||this,A.concat(s.call(arguments)))},r.guid=e.guid=e.guid||C.guid++,r},C.holdReady=function(e){e?C.readyWait++:C.ready(!0)},C.isArray=Array.isArray,C.parseJSON=JSON.parse,C.nodeName=k,C.isFunction=m,C.isWindow=w,C.camelCase=K,C.type=E,C.now=Date.now,C.isNumeric=function(e){var t=C.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},C.trim=function(e){return null==e?"":(e+"").replace(Kt,"")},void 0===(n=function(){return C}.apply(t,[]))||(e.exports=n);var Xt=A.jQuery,Zt=A.$;return C.noConflict=function(e){return A.$===C&&(A.$=Zt),e&&A.jQuery===C&&(A.jQuery=Xt),C},void 0===r&&(A.jQuery=A.$=C),C}))},1710:(e,t,n)=>{var A=n(8287).hp,r=n(5606);e.exports=function e(t,n,A){function r(o,s){if(!n[o]){if(!t[o]){if(i)return i(o,!0);var a=new Error("Cannot find module '"+o+"'");throw a.code="MODULE_NOT_FOUND",a}var l=n[o]={exports:{}};t[o][0].call(l.exports,(function(e){return r(t[o][1][e]||e)}),l,l.exports,e,t,n,A)}return n[o].exports}for(var i=void 0,o=0;o<A.length;o++)r(A[o]);return r}({1:[function(e,t,n){"use strict";var A=e("./utils"),r=e("./support"),i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";n.encode=function(e){for(var t,n,r,o,s,a,l,c=[],u=0,d=e.length,h=d,g="string"!==A.getTypeOf(e);u<e.length;)h=d-u,r=g?(t=e[u++],n=u<d?e[u++]:0,u<d?e[u++]:0):(t=e.charCodeAt(u++),n=u<d?e.charCodeAt(u++):0,u<d?e.charCodeAt(u++):0),o=t>>2,s=(3&t)<<4|n>>4,a=1<h?(15&n)<<2|r>>6:64,l=2<h?63&r:64,c.push(i.charAt(o)+i.charAt(s)+i.charAt(a)+i.charAt(l));return c.join("")},n.decode=function(e){var t,n,A,o,s,a,l=0,c=0,u="data:";if(e.substr(0,u.length)===u)throw new Error("Invalid base64 input, it looks like a data url.");var d,h=3*(e=e.replace(/[^A-Za-z0-9+/=]/g,"")).length/4;if(e.charAt(e.length-1)===i.charAt(64)&&h--,e.charAt(e.length-2)===i.charAt(64)&&h--,h%1!=0)throw new Error("Invalid base64 input, bad content length.");for(d=r.uint8array?new Uint8Array(0|h):new Array(0|h);l<e.length;)t=i.indexOf(e.charAt(l++))<<2|(o=i.indexOf(e.charAt(l++)))>>4,n=(15&o)<<4|(s=i.indexOf(e.charAt(l++)))>>2,A=(3&s)<<6|(a=i.indexOf(e.charAt(l++))),d[c++]=t,64!==s&&(d[c++]=n),64!==a&&(d[c++]=A);return d}},{"./support":30,"./utils":32}],2:[function(e,t,n){"use strict";var A=e("./external"),r=e("./stream/DataWorker"),i=e("./stream/Crc32Probe"),o=e("./stream/DataLengthProbe");function s(e,t,n,A,r){this.compressedSize=e,this.uncompressedSize=t,this.crc32=n,this.compression=A,this.compressedContent=r}s.prototype={getContentWorker:function(){var e=new r(A.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new o("data_length")),t=this;return e.on("end",(function(){if(this.streamInfo.data_length!==t.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")})),e},getCompressedWorker:function(){return new r(A.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},s.createWorkerFrom=function(e,t,n){return e.pipe(new i).pipe(new o("uncompressedSize")).pipe(t.compressWorker(n)).pipe(new o("compressedSize")).withStreamInfo("compression",t)},t.exports=s},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(e,t,n){"use strict";var A=e("./stream/GenericWorker");n.STORE={magic:"\0\0",compressWorker:function(){return new A("STORE compression")},uncompressWorker:function(){return new A("STORE decompression")}},n.DEFLATE=e("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(e,t,n){"use strict";var A=e("./utils"),r=function(){for(var e,t=[],n=0;n<256;n++){e=n;for(var A=0;A<8;A++)e=1&e?3988292384^e>>>1:e>>>1;t[n]=e}return t}();t.exports=function(e,t){return void 0!==e&&e.length?"string"!==A.getTypeOf(e)?function(e,t,n,A){var i=r,o=A+n;e^=-1;for(var s=A;s<o;s++)e=e>>>8^i[255&(e^t[s])];return~e}(0|t,e,e.length,0):function(e,t,n,A){var i=r,o=A+n;e^=-1;for(var s=A;s<o;s++)e=e>>>8^i[255&(e^t.charCodeAt(s))];return~e}(0|t,e,e.length,0):0}},{"./utils":32}],5:[function(e,t,n){"use strict";n.base64=!1,n.binary=!1,n.dir=!1,n.createFolders=!0,n.date=null,n.compression=null,n.compressionOptions=null,n.comment=null,n.unixPermissions=null,n.dosPermissions=null},{}],6:[function(e,t,n){"use strict";var A=null;A="undefined"!=typeof Promise?Promise:e("lie"),t.exports={Promise:A}},{lie:37}],7:[function(e,t,n){"use strict";var A="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Uint32Array,r=e("pako"),i=e("./utils"),o=e("./stream/GenericWorker"),s=A?"uint8array":"array";function a(e,t){o.call(this,"FlateWorker/"+e),this._pako=null,this._pakoAction=e,this._pakoOptions=t,this.meta={}}n.magic="\b\0",i.inherits(a,o),a.prototype.processChunk=function(e){this.meta=e.meta,null===this._pako&&this._createPako(),this._pako.push(i.transformTo(s,e.data),!1)},a.prototype.flush=function(){o.prototype.flush.call(this),null===this._pako&&this._createPako(),this._pako.push([],!0)},a.prototype.cleanUp=function(){o.prototype.cleanUp.call(this),this._pako=null},a.prototype._createPako=function(){this._pako=new r[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var e=this;this._pako.onData=function(t){e.push({data:t,meta:e.meta})}},n.compressWorker=function(e){return new a("Deflate",e)},n.uncompressWorker=function(){return new a("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(e,t,n){"use strict";function A(e,t){var n,A="";for(n=0;n<t;n++)A+=String.fromCharCode(255&e),e>>>=8;return A}function r(e,t,n,r,o,c){var u,d,h=e.file,g=e.compression,f=c!==s.utf8encode,p=i.transformTo("string",c(h.name)),m=i.transformTo("string",s.utf8encode(h.name)),w=h.comment,B=i.transformTo("string",c(w)),y=i.transformTo("string",s.utf8encode(w)),v=m.length!==h.name.length,E=y.length!==w.length,b="",C="",M="",D=h.dir,Q=h.date,_={crc32:0,compressedSize:0,uncompressedSize:0};t&&!n||(_.crc32=e.crc32,_.compressedSize=e.compressedSize,_.uncompressedSize=e.uncompressedSize);var I=0;t&&(I|=8),f||!v&&!E||(I|=2048);var k=0,x=0;D&&(k|=16),"UNIX"===o?(x=798,k|=function(e,t){var n=e;return e||(n=t?16893:33204),(65535&n)<<16}(h.unixPermissions,D)):(x=20,k|=function(e){return 63&(e||0)}(h.dosPermissions)),u=Q.getUTCHours(),u<<=6,u|=Q.getUTCMinutes(),u<<=5,u|=Q.getUTCSeconds()/2,d=Q.getUTCFullYear()-1980,d<<=4,d|=Q.getUTCMonth()+1,d<<=5,d|=Q.getUTCDate(),v&&(C=A(1,1)+A(a(p),4)+m,b+="up"+A(C.length,2)+C),E&&(M=A(1,1)+A(a(B),4)+y,b+="uc"+A(M.length,2)+M);var S="";return S+="\n\0",S+=A(I,2),S+=g.magic,S+=A(u,2),S+=A(d,2),S+=A(_.crc32,4),S+=A(_.compressedSize,4),S+=A(_.uncompressedSize,4),S+=A(p.length,2),S+=A(b.length,2),{fileRecord:l.LOCAL_FILE_HEADER+S+p+b,dirRecord:l.CENTRAL_FILE_HEADER+A(x,2)+S+A(B.length,2)+"\0\0\0\0"+A(k,4)+A(r,4)+p+b+B}}var i=e("../utils"),o=e("../stream/GenericWorker"),s=e("../utf8"),a=e("../crc32"),l=e("../signature");function c(e,t,n,A){o.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=t,this.zipPlatform=n,this.encodeFileName=A,this.streamFiles=e,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}i.inherits(c,o),c.prototype.push=function(e){var t=e.meta.percent||0,n=this.entriesCount,A=this._sources.length;this.accumulate?this.contentBuffer.push(e):(this.bytesWritten+=e.data.length,o.prototype.push.call(this,{data:e.data,meta:{currentFile:this.currentFile,percent:n?(t+100*(n-A-1))/n:100}}))},c.prototype.openedSource=function(e){this.currentSourceOffset=this.bytesWritten,this.currentFile=e.file.name;var t=this.streamFiles&&!e.file.dir;if(t){var n=r(e,t,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:n.fileRecord,meta:{percent:0}})}else this.accumulate=!0},c.prototype.closedSource=function(e){this.accumulate=!1;var t=this.streamFiles&&!e.file.dir,n=r(e,t,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(n.dirRecord),t)this.push({data:function(e){return l.DATA_DESCRIPTOR+A(e.crc32,4)+A(e.compressedSize,4)+A(e.uncompressedSize,4)}(e),meta:{percent:100}});else for(this.push({data:n.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},c.prototype.flush=function(){for(var e=this.bytesWritten,t=0;t<this.dirRecords.length;t++)this.push({data:this.dirRecords[t],meta:{percent:100}});var n=this.bytesWritten-e,r=function(e,t,n,r,o){var s=i.transformTo("string",o(r));return l.CENTRAL_DIRECTORY_END+"\0\0\0\0"+A(e,2)+A(e,2)+A(t,4)+A(n,4)+A(s.length,2)+s}(this.dirRecords.length,n,e,this.zipComment,this.encodeFileName);this.push({data:r,meta:{percent:100}})},c.prototype.prepareNextSource=function(){this.previous=this._sources.shift(),this.openedSource(this.previous.streamInfo),this.isPaused?this.previous.pause():this.previous.resume()},c.prototype.registerPrevious=function(e){this._sources.push(e);var t=this;return e.on("data",(function(e){t.processChunk(e)})),e.on("end",(function(){t.closedSource(t.previous.streamInfo),t._sources.length?t.prepareNextSource():t.end()})),e.on("error",(function(e){t.error(e)})),this},c.prototype.resume=function(){return!!o.prototype.resume.call(this)&&(!this.previous&&this._sources.length?(this.prepareNextSource(),!0):this.previous||this._sources.length||this.generatedError?void 0:(this.end(),!0))},c.prototype.error=function(e){var t=this._sources;if(!o.prototype.error.call(this,e))return!1;for(var n=0;n<t.length;n++)try{t[n].error(e)}catch(e){}return!0},c.prototype.lock=function(){o.prototype.lock.call(this);for(var e=this._sources,t=0;t<e.length;t++)e[t].lock()},t.exports=c},{"../crc32":4,"../signature":23,"../stream/GenericWorker":28,"../utf8":31,"../utils":32}],9:[function(e,t,n){"use strict";var A=e("../compressions"),r=e("./ZipFileWorker");n.generateWorker=function(e,t,n){var i=new r(t.streamFiles,n,t.platform,t.encodeFileName),o=0;try{e.forEach((function(e,n){o++;var r=function(e,t){var n=e||t,r=A[n];if(!r)throw new Error(n+" is not a valid compression method !");return r}(n.options.compression,t.compression),s=n.options.compressionOptions||t.compressionOptions||{},a=n.dir,l=n.date;n._compressWorker(r,s).withStreamInfo("file",{name:e,dir:a,date:l,comment:n.comment||"",unixPermissions:n.unixPermissions,dosPermissions:n.dosPermissions}).pipe(i)})),i.entriesCount=o}catch(e){i.error(e)}return i}},{"../compressions":3,"./ZipFileWorker":8}],10:[function(e,t,n){"use strict";function A(){if(!(this instanceof A))return new A;if(arguments.length)throw new Error("The constructor with parameters has been removed in JSZip 3.0, please check the upgrade guide.");this.files=Object.create(null),this.comment=null,this.root="",this.clone=function(){var e=new A;for(var t in this)"function"!=typeof this[t]&&(e[t]=this[t]);return e}}(A.prototype=e("./object")).loadAsync=e("./load"),A.support=e("./support"),A.defaults=e("./defaults"),A.version="3.10.1",A.loadAsync=function(e,t){return(new A).loadAsync(e,t)},A.external=e("./external"),t.exports=A},{"./defaults":5,"./external":6,"./load":11,"./object":15,"./support":30}],11:[function(e,t,n){"use strict";var A=e("./utils"),r=e("./external"),i=e("./utf8"),o=e("./zipEntries"),s=e("./stream/Crc32Probe"),a=e("./nodejsUtils");function l(e){return new r.Promise((function(t,n){var A=e.decompressed.getContentWorker().pipe(new s);A.on("error",(function(e){n(e)})).on("end",(function(){A.streamInfo.crc32!==e.decompressed.crc32?n(new Error("Corrupted zip : CRC32 mismatch")):t()})).resume()}))}t.exports=function(e,t){var n=this;return t=A.extend(t||{},{base64:!1,checkCRC32:!1,optimizedBinaryString:!1,createFolders:!1,decodeFileName:i.utf8decode}),a.isNode&&a.isStream(e)?r.Promise.reject(new Error("JSZip can't accept a stream when loading a zip file.")):A.prepareContent("the loaded zip file",e,!0,t.optimizedBinaryString,t.base64).then((function(e){var n=new o(t);return n.load(e),n})).then((function(e){var n=[r.Promise.resolve(e)],A=e.files;if(t.checkCRC32)for(var i=0;i<A.length;i++)n.push(l(A[i]));return r.Promise.all(n)})).then((function(e){for(var r=e.shift(),i=r.files,o=0;o<i.length;o++){var s=i[o],a=s.fileNameStr,l=A.resolve(s.fileNameStr);n.file(l,s.decompressed,{binary:!0,optimizedBinaryString:!0,date:s.date,dir:s.dir,comment:s.fileCommentStr.length?s.fileCommentStr:null,unixPermissions:s.unixPermissions,dosPermissions:s.dosPermissions,createFolders:t.createFolders}),s.dir||(n.file(l).unsafeOriginalName=a)}return r.zipComment.length&&(n.comment=r.zipComment),n}))}},{"./external":6,"./nodejsUtils":14,"./stream/Crc32Probe":25,"./utf8":31,"./utils":32,"./zipEntries":33}],12:[function(e,t,n){"use strict";var A=e("../utils"),r=e("../stream/GenericWorker");function i(e,t){r.call(this,"Nodejs stream input adapter for "+e),this._upstreamEnded=!1,this._bindStream(t)}A.inherits(i,r),i.prototype._bindStream=function(e){var t=this;(this._stream=e).pause(),e.on("data",(function(e){t.push({data:e,meta:{percent:0}})})).on("error",(function(e){t.isPaused?this.generatedError=e:t.error(e)})).on("end",(function(){t.isPaused?t._upstreamEnded=!0:t.end()}))},i.prototype.pause=function(){return!!r.prototype.pause.call(this)&&(this._stream.pause(),!0)},i.prototype.resume=function(){return!!r.prototype.resume.call(this)&&(this._upstreamEnded?this.end():this._stream.resume(),!0)},t.exports=i},{"../stream/GenericWorker":28,"../utils":32}],13:[function(e,t,n){"use strict";var A=e("readable-stream").Readable;function r(e,t,n){A.call(this,t),this._helper=e;var r=this;e.on("data",(function(e,t){r.push(e)||r._helper.pause(),n&&n(t)})).on("error",(function(e){r.emit("error",e)})).on("end",(function(){r.push(null)}))}e("../utils").inherits(r,A),r.prototype._read=function(){this._helper.resume()},t.exports=r},{"../utils":32,"readable-stream":16}],14:[function(e,t,n){"use strict";t.exports={isNode:void 0!==A,newBufferFrom:function(e,t){if(A.from&&A.from!==Uint8Array.from)return A.from(e,t);if("number"==typeof e)throw new Error('The "data" argument must not be a number');return new A(e,t)},allocBuffer:function(e){if(A.alloc)return A.alloc(e);var t=new A(e);return t.fill(0),t},isBuffer:function(e){return A.isBuffer(e)},isStream:function(e){return e&&"function"==typeof e.on&&"function"==typeof e.pause&&"function"==typeof e.resume}}},{}],15:[function(e,t,n){"use strict";function A(e,t,n){var A,r=i.getTypeOf(t),s=i.extend(n||{},a);s.date=s.date||new Date,null!==s.compression&&(s.compression=s.compression.toUpperCase()),"string"==typeof s.unixPermissions&&(s.unixPermissions=parseInt(s.unixPermissions,8)),s.unixPermissions&&16384&s.unixPermissions&&(s.dir=!0),s.dosPermissions&&16&s.dosPermissions&&(s.dir=!0),s.dir&&(e=f(e)),s.createFolders&&(A=g(e))&&p.call(this,A,!0);var u="string"===r&&!1===s.binary&&!1===s.base64;n&&void 0!==n.binary||(s.binary=!u),(t instanceof l&&0===t.uncompressedSize||s.dir||!t||0===t.length)&&(s.base64=!1,s.binary=!0,t="",s.compression="STORE",r="string");var m=null;m=t instanceof l||t instanceof o?t:d.isNode&&d.isStream(t)?new h(e,t):i.prepareContent(e,t,s.binary,s.optimizedBinaryString,s.base64);var w=new c(e,m,s);this.files[e]=w}var r=e("./utf8"),i=e("./utils"),o=e("./stream/GenericWorker"),s=e("./stream/StreamHelper"),a=e("./defaults"),l=e("./compressedObject"),c=e("./zipObject"),u=e("./generate"),d=e("./nodejsUtils"),h=e("./nodejs/NodejsStreamInputAdapter"),g=function(e){"/"===e.slice(-1)&&(e=e.substring(0,e.length-1));var t=e.lastIndexOf("/");return 0<t?e.substring(0,t):""},f=function(e){return"/"!==e.slice(-1)&&(e+="/"),e},p=function(e,t){return t=void 0!==t?t:a.createFolders,e=f(e),this.files[e]||A.call(this,e,null,{dir:!0,createFolders:t}),this.files[e]};function m(e){return"[object RegExp]"===Object.prototype.toString.call(e)}var w={load:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},forEach:function(e){var t,n,A;for(t in this.files)A=this.files[t],(n=t.slice(this.root.length,t.length))&&t.slice(0,this.root.length)===this.root&&e(n,A)},filter:function(e){var t=[];return this.forEach((function(n,A){e(n,A)&&t.push(A)})),t},file:function(e,t,n){if(1!==arguments.length)return e=this.root+e,A.call(this,e,t,n),this;if(m(e)){var r=e;return this.filter((function(e,t){return!t.dir&&r.test(e)}))}var i=this.files[this.root+e];return i&&!i.dir?i:null},folder:function(e){if(!e)return this;if(m(e))return this.filter((function(t,n){return n.dir&&e.test(t)}));var t=this.root+e,n=p.call(this,t),A=this.clone();return A.root=n.name,A},remove:function(e){e=this.root+e;var t=this.files[e];if(t||("/"!==e.slice(-1)&&(e+="/"),t=this.files[e]),t&&!t.dir)delete this.files[e];else for(var n=this.filter((function(t,n){return n.name.slice(0,e.length)===e})),A=0;A<n.length;A++)delete this.files[n[A].name];return this},generate:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},generateInternalStream:function(e){var t,n={};try{if((n=i.extend(e||{},{streamFiles:!1,compression:"STORE",compressionOptions:null,type:"",platform:"DOS",comment:null,mimeType:"application/zip",encodeFileName:r.utf8encode})).type=n.type.toLowerCase(),n.compression=n.compression.toUpperCase(),"binarystring"===n.type&&(n.type="string"),!n.type)throw new Error("No output type specified.");i.checkSupport(n.type),"darwin"!==n.platform&&"freebsd"!==n.platform&&"linux"!==n.platform&&"sunos"!==n.platform||(n.platform="UNIX"),"win32"===n.platform&&(n.platform="DOS");var A=n.comment||this.comment||"";t=u.generateWorker(this,n,A)}catch(e){(t=new o("error")).error(e)}return new s(t,n.type||"string",n.mimeType)},generateAsync:function(e,t){return this.generateInternalStream(e).accumulate(t)},generateNodeStream:function(e,t){return(e=e||{}).type||(e.type="nodebuffer"),this.generateInternalStream(e).toNodejsStream(t)}};t.exports=w},{"./compressedObject":2,"./defaults":5,"./generate":9,"./nodejs/NodejsStreamInputAdapter":12,"./nodejsUtils":14,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31,"./utils":32,"./zipObject":35}],16:[function(e,t,n){"use strict";t.exports=e("stream")},{stream:void 0}],17:[function(e,t,n){"use strict";var A=e("./DataReader");function r(e){A.call(this,e);for(var t=0;t<this.data.length;t++)e[t]=255&e[t]}e("../utils").inherits(r,A),r.prototype.byteAt=function(e){return this.data[this.zero+e]},r.prototype.lastIndexOfSignature=function(e){for(var t=e.charCodeAt(0),n=e.charCodeAt(1),A=e.charCodeAt(2),r=e.charCodeAt(3),i=this.length-4;0<=i;--i)if(this.data[i]===t&&this.data[i+1]===n&&this.data[i+2]===A&&this.data[i+3]===r)return i-this.zero;return-1},r.prototype.readAndCheckSignature=function(e){var t=e.charCodeAt(0),n=e.charCodeAt(1),A=e.charCodeAt(2),r=e.charCodeAt(3),i=this.readData(4);return t===i[0]&&n===i[1]&&A===i[2]&&r===i[3]},r.prototype.readData=function(e){if(this.checkOffset(e),0===e)return[];var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=r},{"../utils":32,"./DataReader":18}],18:[function(e,t,n){"use strict";var A=e("../utils");function r(e){this.data=e,this.length=e.length,this.index=0,this.zero=0}r.prototype={checkOffset:function(e){this.checkIndex(this.index+e)},checkIndex:function(e){if(this.length<this.zero+e||e<0)throw new Error("End of data reached (data length = "+this.length+", asked index = "+e+"). Corrupted zip ?")},setIndex:function(e){this.checkIndex(e),this.index=e},skip:function(e){this.setIndex(this.index+e)},byteAt:function(){},readInt:function(e){var t,n=0;for(this.checkOffset(e),t=this.index+e-1;t>=this.index;t--)n=(n<<8)+this.byteAt(t);return this.index+=e,n},readString:function(e){return A.transformTo("string",this.readData(e))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var e=this.readInt(4);return new Date(Date.UTC(1980+(e>>25&127),(e>>21&15)-1,e>>16&31,e>>11&31,e>>5&63,(31&e)<<1))}},t.exports=r},{"../utils":32}],19:[function(e,t,n){"use strict";var A=e("./Uint8ArrayReader");function r(e){A.call(this,e)}e("../utils").inherits(r,A),r.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=r},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(e,t,n){"use strict";var A=e("./DataReader");function r(e){A.call(this,e)}e("../utils").inherits(r,A),r.prototype.byteAt=function(e){return this.data.charCodeAt(this.zero+e)},r.prototype.lastIndexOfSignature=function(e){return this.data.lastIndexOf(e)-this.zero},r.prototype.readAndCheckSignature=function(e){return e===this.readData(4)},r.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=r},{"../utils":32,"./DataReader":18}],21:[function(e,t,n){"use strict";var A=e("./ArrayReader");function r(e){A.call(this,e)}e("../utils").inherits(r,A),r.prototype.readData=function(e){if(this.checkOffset(e),0===e)return new Uint8Array(0);var t=this.data.subarray(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=r},{"../utils":32,"./ArrayReader":17}],22:[function(e,t,n){"use strict";var A=e("../utils"),r=e("../support"),i=e("./ArrayReader"),o=e("./StringReader"),s=e("./NodeBufferReader"),a=e("./Uint8ArrayReader");t.exports=function(e){var t=A.getTypeOf(e);return A.checkSupport(t),"string"!==t||r.uint8array?"nodebuffer"===t?new s(e):r.uint8array?new a(A.transformTo("uint8array",e)):new i(A.transformTo("array",e)):new o(e)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(e,t,n){"use strict";n.LOCAL_FILE_HEADER="PK",n.CENTRAL_FILE_HEADER="PK",n.CENTRAL_DIRECTORY_END="PK",n.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK",n.ZIP64_CENTRAL_DIRECTORY_END="PK",n.DATA_DESCRIPTOR="PK\b"},{}],24:[function(e,t,n){"use strict";var A=e("./GenericWorker"),r=e("../utils");function i(e){A.call(this,"ConvertWorker to "+e),this.destType=e}r.inherits(i,A),i.prototype.processChunk=function(e){this.push({data:r.transformTo(this.destType,e.data),meta:e.meta})},t.exports=i},{"../utils":32,"./GenericWorker":28}],25:[function(e,t,n){"use strict";var A=e("./GenericWorker"),r=e("../crc32");function i(){A.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}e("../utils").inherits(i,A),i.prototype.processChunk=function(e){this.streamInfo.crc32=r(e.data,this.streamInfo.crc32||0),this.push(e)},t.exports=i},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(e,t,n){"use strict";var A=e("../utils"),r=e("./GenericWorker");function i(e){r.call(this,"DataLengthProbe for "+e),this.propName=e,this.withStreamInfo(e,0)}A.inherits(i,r),i.prototype.processChunk=function(e){if(e){var t=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=t+e.data.length}r.prototype.processChunk.call(this,e)},t.exports=i},{"../utils":32,"./GenericWorker":28}],27:[function(e,t,n){"use strict";var A=e("../utils"),r=e("./GenericWorker");function i(e){r.call(this,"DataWorker");var t=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,e.then((function(e){t.dataIsReady=!0,t.data=e,t.max=e&&e.length||0,t.type=A.getTypeOf(e),t.isPaused||t._tickAndRepeat()}),(function(e){t.error(e)}))}A.inherits(i,r),i.prototype.cleanUp=function(){r.prototype.cleanUp.call(this),this.data=null},i.prototype.resume=function(){return!!r.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,A.delay(this._tickAndRepeat,[],this)),!0)},i.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(A.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},i.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var e=null,t=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":e=this.data.substring(this.index,t);break;case"uint8array":e=this.data.subarray(this.index,t);break;case"array":case"nodebuffer":e=this.data.slice(this.index,t)}return this.index=t,this.push({data:e,meta:{percent:this.max?this.index/this.max*100:0}})},t.exports=i},{"../utils":32,"./GenericWorker":28}],28:[function(e,t,n){"use strict";function A(e){this.name=e||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}A.prototype={push:function(e){this.emit("data",e)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(e){this.emit("error",e)}return!0},error:function(e){return!this.isFinished&&(this.isPaused?this.generatedError=e:(this.isFinished=!0,this.emit("error",e),this.previous&&this.previous.error(e),this.cleanUp()),!0)},on:function(e,t){return this._listeners[e].push(t),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(e,t){if(this._listeners[e])for(var n=0;n<this._listeners[e].length;n++)this._listeners[e][n].call(this,t)},pipe:function(e){return e.registerPrevious(this)},registerPrevious:function(e){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.streamInfo=e.streamInfo,this.mergeStreamInfo(),this.previous=e;var t=this;return e.on("data",(function(e){t.processChunk(e)})),e.on("end",(function(){t.end()})),e.on("error",(function(e){t.error(e)})),this},pause:function(){return!this.isPaused&&!this.isFinished&&(this.isPaused=!0,this.previous&&this.previous.pause(),!0)},resume:function(){if(!this.isPaused||this.isFinished)return!1;var e=this.isPaused=!1;return this.generatedError&&(this.error(this.generatedError),e=!0),this.previous&&this.previous.resume(),!e},flush:function(){},processChunk:function(e){this.push(e)},withStreamInfo:function(e,t){return this.extraStreamInfo[e]=t,this.mergeStreamInfo(),this},mergeStreamInfo:function(){for(var e in this.extraStreamInfo)Object.prototype.hasOwnProperty.call(this.extraStreamInfo,e)&&(this.streamInfo[e]=this.extraStreamInfo[e])},lock:function(){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.isLocked=!0,this.previous&&this.previous.lock()},toString:function(){var e="Worker "+this.name;return this.previous?this.previous+" -> "+e:e}},t.exports=A},{}],29:[function(e,t,n){"use strict";var r=e("../utils"),i=e("./ConvertWorker"),o=e("./GenericWorker"),s=e("../base64"),a=e("../support"),l=e("../external"),c=null;if(a.nodestream)try{c=e("../nodejs/NodejsStreamOutputAdapter")}catch(e){}function u(e,t){return new l.Promise((function(n,i){var o=[],a=e._internalType,l=e._outputType,c=e._mimeType;e.on("data",(function(e,n){o.push(e),t&&t(n)})).on("error",(function(e){o=[],i(e)})).on("end",(function(){try{var e=function(e,t,n){switch(e){case"blob":return r.newBlob(r.transformTo("arraybuffer",t),n);case"base64":return s.encode(t);default:return r.transformTo(e,t)}}(l,function(e,t){var n,r=0,i=null,o=0;for(n=0;n<t.length;n++)o+=t[n].length;switch(e){case"string":return t.join("");case"array":return Array.prototype.concat.apply([],t);case"uint8array":for(i=new Uint8Array(o),n=0;n<t.length;n++)i.set(t[n],r),r+=t[n].length;return i;case"nodebuffer":return A.concat(t);default:throw new Error("concat : unsupported type '"+e+"'")}}(a,o),c);n(e)}catch(e){i(e)}o=[]})).resume()}))}function d(e,t,n){var A=t;switch(t){case"blob":case"arraybuffer":A="uint8array";break;case"base64":A="string"}try{this._internalType=A,this._outputType=t,this._mimeType=n,r.checkSupport(A),this._worker=e.pipe(new i(A)),e.lock()}catch(e){this._worker=new o("error"),this._worker.error(e)}}d.prototype={accumulate:function(e){return u(this,e)},on:function(e,t){var n=this;return"data"===e?this._worker.on(e,(function(e){t.call(n,e.data,e.meta)})):this._worker.on(e,(function(){r.delay(t,arguments,n)})),this},resume:function(){return r.delay(this._worker.resume,[],this._worker),this},pause:function(){return this._worker.pause(),this},toNodejsStream:function(e){if(r.checkSupport("nodestream"),"nodebuffer"!==this._outputType)throw new Error(this._outputType+" is not supported by this method");return new c(this,{objectMode:"nodebuffer"!==this._outputType},e)}},t.exports=d},{"../base64":1,"../external":6,"../nodejs/NodejsStreamOutputAdapter":13,"../support":30,"../utils":32,"./ConvertWorker":24,"./GenericWorker":28}],30:[function(e,t,n){"use strict";if(n.base64=!0,n.array=!0,n.string=!0,n.arraybuffer="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array,n.nodebuffer=void 0!==A,n.uint8array="undefined"!=typeof Uint8Array,"undefined"==typeof ArrayBuffer)n.blob=!1;else{var r=new ArrayBuffer(0);try{n.blob=0===new Blob([r],{type:"application/zip"}).size}catch(e){try{var i=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);i.append(r),n.blob=0===i.getBlob("application/zip").size}catch(e){n.blob=!1}}}try{n.nodestream=!!e("readable-stream").Readable}catch(e){n.nodestream=!1}},{"readable-stream":16}],31:[function(e,t,n){"use strict";for(var A=e("./utils"),r=e("./support"),i=e("./nodejsUtils"),o=e("./stream/GenericWorker"),s=new Array(256),a=0;a<256;a++)s[a]=252<=a?6:248<=a?5:240<=a?4:224<=a?3:192<=a?2:1;function l(){o.call(this,"utf-8 decode"),this.leftOver=null}function c(){o.call(this,"utf-8 encode")}s[254]=s[254]=1,n.utf8encode=function(e){return r.nodebuffer?i.newBufferFrom(e,"utf-8"):function(e){var t,n,A,i,o,s=e.length,a=0;for(i=0;i<s;i++)55296==(64512&(n=e.charCodeAt(i)))&&i+1<s&&56320==(64512&(A=e.charCodeAt(i+1)))&&(n=65536+(n-55296<<10)+(A-56320),i++),a+=n<128?1:n<2048?2:n<65536?3:4;for(t=r.uint8array?new Uint8Array(a):new Array(a),i=o=0;o<a;i++)55296==(64512&(n=e.charCodeAt(i)))&&i+1<s&&56320==(64512&(A=e.charCodeAt(i+1)))&&(n=65536+(n-55296<<10)+(A-56320),i++),n<128?t[o++]=n:(n<2048?t[o++]=192|n>>>6:(n<65536?t[o++]=224|n>>>12:(t[o++]=240|n>>>18,t[o++]=128|n>>>12&63),t[o++]=128|n>>>6&63),t[o++]=128|63&n);return t}(e)},n.utf8decode=function(e){return r.nodebuffer?A.transformTo("nodebuffer",e).toString("utf-8"):function(e){var t,n,r,i,o=e.length,a=new Array(2*o);for(t=n=0;t<o;)if((r=e[t++])<128)a[n++]=r;else if(4<(i=s[r]))a[n++]=65533,t+=i-1;else{for(r&=2===i?31:3===i?15:7;1<i&&t<o;)r=r<<6|63&e[t++],i--;1<i?a[n++]=65533:r<65536?a[n++]=r:(r-=65536,a[n++]=55296|r>>10&1023,a[n++]=56320|1023&r)}return a.length!==n&&(a.subarray?a=a.subarray(0,n):a.length=n),A.applyFromCharCode(a)}(e=A.transformTo(r.uint8array?"uint8array":"array",e))},A.inherits(l,o),l.prototype.processChunk=function(e){var t=A.transformTo(r.uint8array?"uint8array":"array",e.data);if(this.leftOver&&this.leftOver.length){if(r.uint8array){var i=t;(t=new Uint8Array(i.length+this.leftOver.length)).set(this.leftOver,0),t.set(i,this.leftOver.length)}else t=this.leftOver.concat(t);this.leftOver=null}var o=function(e,t){var n;for((t=t||e.length)>e.length&&(t=e.length),n=t-1;0<=n&&128==(192&e[n]);)n--;return n<0||0===n?t:n+s[e[n]]>t?n:t}(t),a=t;o!==t.length&&(r.uint8array?(a=t.subarray(0,o),this.leftOver=t.subarray(o,t.length)):(a=t.slice(0,o),this.leftOver=t.slice(o,t.length))),this.push({data:n.utf8decode(a),meta:e.meta})},l.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:n.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},n.Utf8DecodeWorker=l,A.inherits(c,o),c.prototype.processChunk=function(e){this.push({data:n.utf8encode(e.data),meta:e.meta})},n.Utf8EncodeWorker=c},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(e,t,n){"use strict";var A=e("./support"),r=e("./base64"),i=e("./nodejsUtils"),o=e("./external");function s(e){return e}function a(e,t){for(var n=0;n<e.length;++n)t[n]=255&e.charCodeAt(n);return t}e("setimmediate"),n.newBlob=function(e,t){n.checkSupport("blob");try{return new Blob([e],{type:t})}catch(n){try{var A=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);return A.append(e),A.getBlob(t)}catch(e){throw new Error("Bug : can't construct the Blob.")}}};var l={stringifyByChunk:function(e,t,n){var A=[],r=0,i=e.length;if(i<=n)return String.fromCharCode.apply(null,e);for(;r<i;)"array"===t||"nodebuffer"===t?A.push(String.fromCharCode.apply(null,e.slice(r,Math.min(r+n,i)))):A.push(String.fromCharCode.apply(null,e.subarray(r,Math.min(r+n,i)))),r+=n;return A.join("")},stringifyByChar:function(e){for(var t="",n=0;n<e.length;n++)t+=String.fromCharCode(e[n]);return t},applyCanBeUsed:{uint8array:function(){try{return A.uint8array&&1===String.fromCharCode.apply(null,new Uint8Array(1)).length}catch(e){return!1}}(),nodebuffer:function(){try{return A.nodebuffer&&1===String.fromCharCode.apply(null,i.allocBuffer(1)).length}catch(e){return!1}}()}};function c(e){var t=65536,A=n.getTypeOf(e),r=!0;if("uint8array"===A?r=l.applyCanBeUsed.uint8array:"nodebuffer"===A&&(r=l.applyCanBeUsed.nodebuffer),r)for(;1<t;)try{return l.stringifyByChunk(e,A,t)}catch(e){t=Math.floor(t/2)}return l.stringifyByChar(e)}function u(e,t){for(var n=0;n<e.length;n++)t[n]=e[n];return t}n.applyFromCharCode=c;var d={};d.string={string:s,array:function(e){return a(e,new Array(e.length))},arraybuffer:function(e){return d.string.uint8array(e).buffer},uint8array:function(e){return a(e,new Uint8Array(e.length))},nodebuffer:function(e){return a(e,i.allocBuffer(e.length))}},d.array={string:c,array:s,arraybuffer:function(e){return new Uint8Array(e).buffer},uint8array:function(e){return new Uint8Array(e)},nodebuffer:function(e){return i.newBufferFrom(e)}},d.arraybuffer={string:function(e){return c(new Uint8Array(e))},array:function(e){return u(new Uint8Array(e),new Array(e.byteLength))},arraybuffer:s,uint8array:function(e){return new Uint8Array(e)},nodebuffer:function(e){return i.newBufferFrom(new Uint8Array(e))}},d.uint8array={string:c,array:function(e){return u(e,new Array(e.length))},arraybuffer:function(e){return e.buffer},uint8array:s,nodebuffer:function(e){return i.newBufferFrom(e)}},d.nodebuffer={string:c,array:function(e){return u(e,new Array(e.length))},arraybuffer:function(e){return d.nodebuffer.uint8array(e).buffer},uint8array:function(e){return u(e,new Uint8Array(e.length))},nodebuffer:s},n.transformTo=function(e,t){if(t=t||"",!e)return t;n.checkSupport(e);var A=n.getTypeOf(t);return d[A][e](t)},n.resolve=function(e){for(var t=e.split("/"),n=[],A=0;A<t.length;A++){var r=t[A];"."===r||""===r&&0!==A&&A!==t.length-1||(".."===r?n.pop():n.push(r))}return n.join("/")},n.getTypeOf=function(e){return"string"==typeof e?"string":"[object Array]"===Object.prototype.toString.call(e)?"array":A.nodebuffer&&i.isBuffer(e)?"nodebuffer":A.uint8array&&e instanceof Uint8Array?"uint8array":A.arraybuffer&&e instanceof ArrayBuffer?"arraybuffer":void 0},n.checkSupport=function(e){if(!A[e.toLowerCase()])throw new Error(e+" is not supported by this platform")},n.MAX_VALUE_16BITS=65535,n.MAX_VALUE_32BITS=-1,n.pretty=function(e){var t,n,A="";for(n=0;n<(e||"").length;n++)A+="\\x"+((t=e.charCodeAt(n))<16?"0":"")+t.toString(16).toUpperCase();return A},n.delay=function(e,t,n){setImmediate((function(){e.apply(n||null,t||[])}))},n.inherits=function(e,t){function n(){}n.prototype=t.prototype,e.prototype=new n},n.extend=function(){var e,t,n={};for(e=0;e<arguments.length;e++)for(t in arguments[e])Object.prototype.hasOwnProperty.call(arguments[e],t)&&void 0===n[t]&&(n[t]=arguments[e][t]);return n},n.prepareContent=function(e,t,i,s,l){return o.Promise.resolve(t).then((function(e){return A.blob&&(e instanceof Blob||-1!==["[object File]","[object Blob]"].indexOf(Object.prototype.toString.call(e)))&&"undefined"!=typeof FileReader?new o.Promise((function(t,n){var A=new FileReader;A.onload=function(e){t(e.target.result)},A.onerror=function(e){n(e.target.error)},A.readAsArrayBuffer(e)})):e})).then((function(t){var c=n.getTypeOf(t);return c?("arraybuffer"===c?t=n.transformTo("uint8array",t):"string"===c&&(l?t=r.decode(t):i&&!0!==s&&(t=function(e){return a(e,A.uint8array?new Uint8Array(e.length):new Array(e.length))}(t))),t):o.Promise.reject(new Error("Can't read the data of '"+e+"'. Is it in a supported JavaScript type (String, Blob, ArrayBuffer, etc) ?"))}))}},{"./base64":1,"./external":6,"./nodejsUtils":14,"./support":30,setimmediate:54}],33:[function(e,t,n){"use strict";var A=e("./reader/readerFor"),r=e("./utils"),i=e("./signature"),o=e("./zipEntry"),s=e("./support");function a(e){this.files=[],this.loadOptions=e}a.prototype={checkSignature:function(e){if(!this.reader.readAndCheckSignature(e)){this.reader.index-=4;var t=this.reader.readString(4);throw new Error("Corrupted zip or bug: unexpected signature ("+r.pretty(t)+", expected "+r.pretty(e)+")")}},isSignature:function(e,t){var n=this.reader.index;this.reader.setIndex(e);var A=this.reader.readString(4)===t;return this.reader.setIndex(n),A},readBlockEndOfCentral:function(){this.diskNumber=this.reader.readInt(2),this.diskWithCentralDirStart=this.reader.readInt(2),this.centralDirRecordsOnThisDisk=this.reader.readInt(2),this.centralDirRecords=this.reader.readInt(2),this.centralDirSize=this.reader.readInt(4),this.centralDirOffset=this.reader.readInt(4),this.zipCommentLength=this.reader.readInt(2);var e=this.reader.readData(this.zipCommentLength),t=s.uint8array?"uint8array":"array",n=r.transformTo(t,e);this.zipComment=this.loadOptions.decodeFileName(n)},readBlockZip64EndOfCentral:function(){this.zip64EndOfCentralSize=this.reader.readInt(8),this.reader.skip(4),this.diskNumber=this.reader.readInt(4),this.diskWithCentralDirStart=this.reader.readInt(4),this.centralDirRecordsOnThisDisk=this.reader.readInt(8),this.centralDirRecords=this.reader.readInt(8),this.centralDirSize=this.reader.readInt(8),this.centralDirOffset=this.reader.readInt(8),this.zip64ExtensibleData={};for(var e,t,n,A=this.zip64EndOfCentralSize-44;0<A;)e=this.reader.readInt(2),t=this.reader.readInt(4),n=this.reader.readData(t),this.zip64ExtensibleData[e]={id:e,length:t,value:n}},readBlockZip64EndOfCentralLocator:function(){if(this.diskWithZip64CentralDirStart=this.reader.readInt(4),this.relativeOffsetEndOfZip64CentralDir=this.reader.readInt(8),this.disksCount=this.reader.readInt(4),1<this.disksCount)throw new Error("Multi-volumes zip are not supported")},readLocalFiles:function(){var e,t;for(e=0;e<this.files.length;e++)t=this.files[e],this.reader.setIndex(t.localHeaderOffset),this.checkSignature(i.LOCAL_FILE_HEADER),t.readLocalPart(this.reader),t.handleUTF8(),t.processAttributes()},readCentralDir:function(){var e;for(this.reader.setIndex(this.centralDirOffset);this.reader.readAndCheckSignature(i.CENTRAL_FILE_HEADER);)(e=new o({zip64:this.zip64},this.loadOptions)).readCentralPart(this.reader),this.files.push(e);if(this.centralDirRecords!==this.files.length&&0!==this.centralDirRecords&&0===this.files.length)throw new Error("Corrupted zip or bug: expected "+this.centralDirRecords+" records in central dir, got "+this.files.length)},readEndOfCentral:function(){var e=this.reader.lastIndexOfSignature(i.CENTRAL_DIRECTORY_END);if(e<0)throw this.isSignature(0,i.LOCAL_FILE_HEADER)?new Error("Corrupted zip: can't find end of central directory"):new Error("Can't find end of central directory : is this a zip file ? If it is, see https://stuk.github.io/jszip/documentation/howto/read_zip.html");this.reader.setIndex(e);var t=e;if(this.checkSignature(i.CENTRAL_DIRECTORY_END),this.readBlockEndOfCentral(),this.diskNumber===r.MAX_VALUE_16BITS||this.diskWithCentralDirStart===r.MAX_VALUE_16BITS||this.centralDirRecordsOnThisDisk===r.MAX_VALUE_16BITS||this.centralDirRecords===r.MAX_VALUE_16BITS||this.centralDirSize===r.MAX_VALUE_32BITS||this.centralDirOffset===r.MAX_VALUE_32BITS){if(this.zip64=!0,(e=this.reader.lastIndexOfSignature(i.ZIP64_CENTRAL_DIRECTORY_LOCATOR))<0)throw new Error("Corrupted zip: can't find the ZIP64 end of central directory locator");if(this.reader.setIndex(e),this.checkSignature(i.ZIP64_CENTRAL_DIRECTORY_LOCATOR),this.readBlockZip64EndOfCentralLocator(),!this.isSignature(this.relativeOffsetEndOfZip64CentralDir,i.ZIP64_CENTRAL_DIRECTORY_END)&&(this.relativeOffsetEndOfZip64CentralDir=this.reader.lastIndexOfSignature(i.ZIP64_CENTRAL_DIRECTORY_END),this.relativeOffsetEndOfZip64CentralDir<0))throw new Error("Corrupted zip: can't find the ZIP64 end of central directory");this.reader.setIndex(this.relativeOffsetEndOfZip64CentralDir),this.checkSignature(i.ZIP64_CENTRAL_DIRECTORY_END),this.readBlockZip64EndOfCentral()}var n=this.centralDirOffset+this.centralDirSize;this.zip64&&(n+=20,n+=12+this.zip64EndOfCentralSize);var A=t-n;if(0<A)this.isSignature(t,i.CENTRAL_FILE_HEADER)||(this.reader.zero=A);else if(A<0)throw new Error("Corrupted zip: missing "+Math.abs(A)+" bytes.")},prepareReader:function(e){this.reader=A(e)},load:function(e){this.prepareReader(e),this.readEndOfCentral(),this.readCentralDir(),this.readLocalFiles()}},t.exports=a},{"./reader/readerFor":22,"./signature":23,"./support":30,"./utils":32,"./zipEntry":34}],34:[function(e,t,n){"use strict";var A=e("./reader/readerFor"),r=e("./utils"),i=e("./compressedObject"),o=e("./crc32"),s=e("./utf8"),a=e("./compressions"),l=e("./support");function c(e,t){this.options=e,this.loadOptions=t}c.prototype={isEncrypted:function(){return!(1&~this.bitFlag)},useUTF8:function(){return!(2048&~this.bitFlag)},readLocalPart:function(e){var t,n;if(e.skip(22),this.fileNameLength=e.readInt(2),n=e.readInt(2),this.fileName=e.readData(this.fileNameLength),e.skip(n),-1===this.compressedSize||-1===this.uncompressedSize)throw new Error("Bug or corrupted zip : didn't get enough information from the central directory (compressedSize === -1 || uncompressedSize === -1)");if(null===(t=function(e){for(var t in a)if(Object.prototype.hasOwnProperty.call(a,t)&&a[t].magic===e)return a[t];return null}(this.compressionMethod)))throw new Error("Corrupted zip : compression "+r.pretty(this.compressionMethod)+" unknown (inner file : "+r.transformTo("string",this.fileName)+")");this.decompressed=new i(this.compressedSize,this.uncompressedSize,this.crc32,t,e.readData(this.compressedSize))},readCentralPart:function(e){this.versionMadeBy=e.readInt(2),e.skip(2),this.bitFlag=e.readInt(2),this.compressionMethod=e.readString(2),this.date=e.readDate(),this.crc32=e.readInt(4),this.compressedSize=e.readInt(4),this.uncompressedSize=e.readInt(4);var t=e.readInt(2);if(this.extraFieldsLength=e.readInt(2),this.fileCommentLength=e.readInt(2),this.diskNumberStart=e.readInt(2),this.internalFileAttributes=e.readInt(2),this.externalFileAttributes=e.readInt(4),this.localHeaderOffset=e.readInt(4),this.isEncrypted())throw new Error("Encrypted zip are not supported");e.skip(t),this.readExtraFields(e),this.parseZIP64ExtraField(e),this.fileComment=e.readData(this.fileCommentLength)},processAttributes:function(){this.unixPermissions=null,this.dosPermissions=null;var e=this.versionMadeBy>>8;this.dir=!!(16&this.externalFileAttributes),0==e&&(this.dosPermissions=63&this.externalFileAttributes),3==e&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||"/"!==this.fileNameStr.slice(-1)||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var e=A(this.extraFields[1].value);this.uncompressedSize===r.MAX_VALUE_32BITS&&(this.uncompressedSize=e.readInt(8)),this.compressedSize===r.MAX_VALUE_32BITS&&(this.compressedSize=e.readInt(8)),this.localHeaderOffset===r.MAX_VALUE_32BITS&&(this.localHeaderOffset=e.readInt(8)),this.diskNumberStart===r.MAX_VALUE_32BITS&&(this.diskNumberStart=e.readInt(4))}},readExtraFields:function(e){var t,n,A,r=e.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});e.index+4<r;)t=e.readInt(2),n=e.readInt(2),A=e.readData(n),this.extraFields[t]={id:t,length:n,value:A};e.setIndex(r)},handleUTF8:function(){var e=l.uint8array?"uint8array":"array";if(this.useUTF8())this.fileNameStr=s.utf8decode(this.fileName),this.fileCommentStr=s.utf8decode(this.fileComment);else{var t=this.findExtraFieldUnicodePath();if(null!==t)this.fileNameStr=t;else{var n=r.transformTo(e,this.fileName);this.fileNameStr=this.loadOptions.decodeFileName(n)}var A=this.findExtraFieldUnicodeComment();if(null!==A)this.fileCommentStr=A;else{var i=r.transformTo(e,this.fileComment);this.fileCommentStr=this.loadOptions.decodeFileName(i)}}},findExtraFieldUnicodePath:function(){var e=this.extraFields[28789];if(e){var t=A(e.value);return 1!==t.readInt(1)||o(this.fileName)!==t.readInt(4)?null:s.utf8decode(t.readData(e.length-5))}return null},findExtraFieldUnicodeComment:function(){var e=this.extraFields[25461];if(e){var t=A(e.value);return 1!==t.readInt(1)||o(this.fileComment)!==t.readInt(4)?null:s.utf8decode(t.readData(e.length-5))}return null}},t.exports=c},{"./compressedObject":2,"./compressions":3,"./crc32":4,"./reader/readerFor":22,"./support":30,"./utf8":31,"./utils":32}],35:[function(e,t,n){"use strict";function A(e,t,n){this.name=e,this.dir=n.dir,this.date=n.date,this.comment=n.comment,this.unixPermissions=n.unixPermissions,this.dosPermissions=n.dosPermissions,this._data=t,this._dataBinary=n.binary,this.options={compression:n.compression,compressionOptions:n.compressionOptions}}var r=e("./stream/StreamHelper"),i=e("./stream/DataWorker"),o=e("./utf8"),s=e("./compressedObject"),a=e("./stream/GenericWorker");A.prototype={internalStream:function(e){var t=null,n="string";try{if(!e)throw new Error("No output type specified.");var A="string"===(n=e.toLowerCase())||"text"===n;"binarystring"!==n&&"text"!==n||(n="string"),t=this._decompressWorker();var i=!this._dataBinary;i&&!A&&(t=t.pipe(new o.Utf8EncodeWorker)),!i&&A&&(t=t.pipe(new o.Utf8DecodeWorker))}catch(e){(t=new a("error")).error(e)}return new r(t,n,"")},async:function(e,t){return this.internalStream(e).accumulate(t)},nodeStream:function(e,t){return this.internalStream(e||"nodebuffer").toNodejsStream(t)},_compressWorker:function(e,t){if(this._data instanceof s&&this._data.compression.magic===e.magic)return this._data.getCompressedWorker();var n=this._decompressWorker();return this._dataBinary||(n=n.pipe(new o.Utf8EncodeWorker)),s.createWorkerFrom(n,e,t)},_decompressWorker:function(){return this._data instanceof s?this._data.getContentWorker():this._data instanceof a?this._data:new i(this._data)}};for(var l=["asText","asBinary","asNodeBuffer","asUint8Array","asArrayBuffer"],c=function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},u=0;u<l.length;u++)A.prototype[l[u]]=c;t.exports=A},{"./compressedObject":2,"./stream/DataWorker":27,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31}],36:[function(e,t,A){(function(e){"use strict";var n,A,r=e.MutationObserver||e.WebKitMutationObserver;if(r){var i=0,o=new r(c),s=e.document.createTextNode("");o.observe(s,{characterData:!0}),n=function(){s.data=i=++i%2}}else if(e.setImmediate||void 0===e.MessageChannel)n="document"in e&&"onreadystatechange"in e.document.createElement("script")?function(){var t=e.document.createElement("script");t.onreadystatechange=function(){c(),t.onreadystatechange=null,t.parentNode.removeChild(t),t=null},e.document.documentElement.appendChild(t)}:function(){setTimeout(c,0)};else{var a=new e.MessageChannel;a.port1.onmessage=c,n=function(){a.port2.postMessage(0)}}var l=[];function c(){var e,t;A=!0;for(var n=l.length;n;){for(t=l,l=[],e=-1;++e<n;)t[e]();n=l.length}A=!1}t.exports=function(e){1!==l.push(e)||A||n()}}).call(this,void 0!==n.g?n.g:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],37:[function(e,t,n){"use strict";var A=e("immediate");function r(){}var i={},o=["REJECTED"],s=["FULFILLED"],a=["PENDING"];function l(e){if("function"!=typeof e)throw new TypeError("resolver must be a function");this.state=a,this.queue=[],this.outcome=void 0,e!==r&&h(this,e)}function c(e,t,n){this.promise=e,"function"==typeof t&&(this.onFulfilled=t,this.callFulfilled=this.otherCallFulfilled),"function"==typeof n&&(this.onRejected=n,this.callRejected=this.otherCallRejected)}function u(e,t,n){A((function(){var A;try{A=t(n)}catch(A){return i.reject(e,A)}A===e?i.reject(e,new TypeError("Cannot resolve promise with itself")):i.resolve(e,A)}))}function d(e){var t=e&&e.then;if(e&&("object"==typeof e||"function"==typeof e)&&"function"==typeof t)return function(){t.apply(e,arguments)}}function h(e,t){var n=!1;function A(t){n||(n=!0,i.reject(e,t))}function r(t){n||(n=!0,i.resolve(e,t))}var o=g((function(){t(r,A)}));"error"===o.status&&A(o.value)}function g(e,t){var n={};try{n.value=e(t),n.status="success"}catch(e){n.status="error",n.value=e}return n}(t.exports=l).prototype.finally=function(e){if("function"!=typeof e)return this;var t=this.constructor;return this.then((function(n){return t.resolve(e()).then((function(){return n}))}),(function(n){return t.resolve(e()).then((function(){throw n}))}))},l.prototype.catch=function(e){return this.then(null,e)},l.prototype.then=function(e,t){if("function"!=typeof e&&this.state===s||"function"!=typeof t&&this.state===o)return this;var n=new this.constructor(r);return this.state!==a?u(n,this.state===s?e:t,this.outcome):this.queue.push(new c(n,e,t)),n},c.prototype.callFulfilled=function(e){i.resolve(this.promise,e)},c.prototype.otherCallFulfilled=function(e){u(this.promise,this.onFulfilled,e)},c.prototype.callRejected=function(e){i.reject(this.promise,e)},c.prototype.otherCallRejected=function(e){u(this.promise,this.onRejected,e)},i.resolve=function(e,t){var n=g(d,t);if("error"===n.status)return i.reject(e,n.value);var A=n.value;if(A)h(e,A);else{e.state=s,e.outcome=t;for(var r=-1,o=e.queue.length;++r<o;)e.queue[r].callFulfilled(t)}return e},i.reject=function(e,t){e.state=o,e.outcome=t;for(var n=-1,A=e.queue.length;++n<A;)e.queue[n].callRejected(t);return e},l.resolve=function(e){return e instanceof this?e:i.resolve(new this(r),e)},l.reject=function(e){var t=new this(r);return i.reject(t,e)},l.all=function(e){var t=this;if("[object Array]"!==Object.prototype.toString.call(e))return this.reject(new TypeError("must be an array"));var n=e.length,A=!1;if(!n)return this.resolve([]);for(var o=new Array(n),s=0,a=-1,l=new this(r);++a<n;)c(e[a],a);return l;function c(e,r){t.resolve(e).then((function(e){o[r]=e,++s!==n||A||(A=!0,i.resolve(l,o))}),(function(e){A||(A=!0,i.reject(l,e))}))}},l.race=function(e){var t=this;if("[object Array]"!==Object.prototype.toString.call(e))return this.reject(new TypeError("must be an array"));var n=e.length,A=!1;if(!n)return this.resolve([]);for(var o,s=-1,a=new this(r);++s<n;)o=e[s],t.resolve(o).then((function(e){A||(A=!0,i.resolve(a,e))}),(function(e){A||(A=!0,i.reject(a,e))}));return a}},{immediate:36}],38:[function(e,t,n){"use strict";var A={};(0,e("./lib/utils/common").assign)(A,e("./lib/deflate"),e("./lib/inflate"),e("./lib/zlib/constants")),t.exports=A},{"./lib/deflate":39,"./lib/inflate":40,"./lib/utils/common":41,"./lib/zlib/constants":44}],39:[function(e,t,n){"use strict";var A=e("./zlib/deflate"),r=e("./utils/common"),i=e("./utils/strings"),o=e("./zlib/messages"),s=e("./zlib/zstream"),a=Object.prototype.toString,l=0,c=-1,u=0,d=8;function h(e){if(!(this instanceof h))return new h(e);this.options=r.assign({level:c,method:d,chunkSize:16384,windowBits:15,memLevel:8,strategy:u,to:""},e||{});var t=this.options;t.raw&&0<t.windowBits?t.windowBits=-t.windowBits:t.gzip&&0<t.windowBits&&t.windowBits<16&&(t.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new s,this.strm.avail_out=0;var n=A.deflateInit2(this.strm,t.level,t.method,t.windowBits,t.memLevel,t.strategy);if(n!==l)throw new Error(o[n]);if(t.header&&A.deflateSetHeader(this.strm,t.header),t.dictionary){var g;if(g="string"==typeof t.dictionary?i.string2buf(t.dictionary):"[object ArrayBuffer]"===a.call(t.dictionary)?new Uint8Array(t.dictionary):t.dictionary,(n=A.deflateSetDictionary(this.strm,g))!==l)throw new Error(o[n]);this._dict_set=!0}}function g(e,t){var n=new h(t);if(n.push(e,!0),n.err)throw n.msg||o[n.err];return n.result}h.prototype.push=function(e,t){var n,o,s=this.strm,c=this.options.chunkSize;if(this.ended)return!1;o=t===~~t?t:!0===t?4:0,"string"==typeof e?s.input=i.string2buf(e):"[object ArrayBuffer]"===a.call(e)?s.input=new Uint8Array(e):s.input=e,s.next_in=0,s.avail_in=s.input.length;do{if(0===s.avail_out&&(s.output=new r.Buf8(c),s.next_out=0,s.avail_out=c),1!==(n=A.deflate(s,o))&&n!==l)return this.onEnd(n),!(this.ended=!0);0!==s.avail_out&&(0!==s.avail_in||4!==o&&2!==o)||("string"===this.options.to?this.onData(i.buf2binstring(r.shrinkBuf(s.output,s.next_out))):this.onData(r.shrinkBuf(s.output,s.next_out)))}while((0<s.avail_in||0===s.avail_out)&&1!==n);return 4===o?(n=A.deflateEnd(this.strm),this.onEnd(n),this.ended=!0,n===l):2!==o||(this.onEnd(l),!(s.avail_out=0))},h.prototype.onData=function(e){this.chunks.push(e)},h.prototype.onEnd=function(e){e===l&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=r.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},n.Deflate=h,n.deflate=g,n.deflateRaw=function(e,t){return(t=t||{}).raw=!0,g(e,t)},n.gzip=function(e,t){return(t=t||{}).gzip=!0,g(e,t)}},{"./utils/common":41,"./utils/strings":42,"./zlib/deflate":46,"./zlib/messages":51,"./zlib/zstream":53}],40:[function(e,t,n){"use strict";var A=e("./zlib/inflate"),r=e("./utils/common"),i=e("./utils/strings"),o=e("./zlib/constants"),s=e("./zlib/messages"),a=e("./zlib/zstream"),l=e("./zlib/gzheader"),c=Object.prototype.toString;function u(e){if(!(this instanceof u))return new u(e);this.options=r.assign({chunkSize:16384,windowBits:0,to:""},e||{});var t=this.options;t.raw&&0<=t.windowBits&&t.windowBits<16&&(t.windowBits=-t.windowBits,0===t.windowBits&&(t.windowBits=-15)),!(0<=t.windowBits&&t.windowBits<16)||e&&e.windowBits||(t.windowBits+=32),15<t.windowBits&&t.windowBits<48&&!(15&t.windowBits)&&(t.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new a,this.strm.avail_out=0;var n=A.inflateInit2(this.strm,t.windowBits);if(n!==o.Z_OK)throw new Error(s[n]);this.header=new l,A.inflateGetHeader(this.strm,this.header)}function d(e,t){var n=new u(t);if(n.push(e,!0),n.err)throw n.msg||s[n.err];return n.result}u.prototype.push=function(e,t){var n,s,a,l,u,d,h=this.strm,g=this.options.chunkSize,f=this.options.dictionary,p=!1;if(this.ended)return!1;s=t===~~t?t:!0===t?o.Z_FINISH:o.Z_NO_FLUSH,"string"==typeof e?h.input=i.binstring2buf(e):"[object ArrayBuffer]"===c.call(e)?h.input=new Uint8Array(e):h.input=e,h.next_in=0,h.avail_in=h.input.length;do{if(0===h.avail_out&&(h.output=new r.Buf8(g),h.next_out=0,h.avail_out=g),(n=A.inflate(h,o.Z_NO_FLUSH))===o.Z_NEED_DICT&&f&&(d="string"==typeof f?i.string2buf(f):"[object ArrayBuffer]"===c.call(f)?new Uint8Array(f):f,n=A.inflateSetDictionary(this.strm,d)),n===o.Z_BUF_ERROR&&!0===p&&(n=o.Z_OK,p=!1),n!==o.Z_STREAM_END&&n!==o.Z_OK)return this.onEnd(n),!(this.ended=!0);h.next_out&&(0!==h.avail_out&&n!==o.Z_STREAM_END&&(0!==h.avail_in||s!==o.Z_FINISH&&s!==o.Z_SYNC_FLUSH)||("string"===this.options.to?(a=i.utf8border(h.output,h.next_out),l=h.next_out-a,u=i.buf2string(h.output,a),h.next_out=l,h.avail_out=g-l,l&&r.arraySet(h.output,h.output,a,l,0),this.onData(u)):this.onData(r.shrinkBuf(h.output,h.next_out)))),0===h.avail_in&&0===h.avail_out&&(p=!0)}while((0<h.avail_in||0===h.avail_out)&&n!==o.Z_STREAM_END);return n===o.Z_STREAM_END&&(s=o.Z_FINISH),s===o.Z_FINISH?(n=A.inflateEnd(this.strm),this.onEnd(n),this.ended=!0,n===o.Z_OK):s!==o.Z_SYNC_FLUSH||(this.onEnd(o.Z_OK),!(h.avail_out=0))},u.prototype.onData=function(e){this.chunks.push(e)},u.prototype.onEnd=function(e){e===o.Z_OK&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=r.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},n.Inflate=u,n.inflate=d,n.inflateRaw=function(e,t){return(t=t||{}).raw=!0,d(e,t)},n.ungzip=d},{"./utils/common":41,"./utils/strings":42,"./zlib/constants":44,"./zlib/gzheader":47,"./zlib/inflate":49,"./zlib/messages":51,"./zlib/zstream":53}],41:[function(e,t,n){"use strict";var A="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;n.assign=function(e){for(var t=Array.prototype.slice.call(arguments,1);t.length;){var n=t.shift();if(n){if("object"!=typeof n)throw new TypeError(n+"must be non-object");for(var A in n)n.hasOwnProperty(A)&&(e[A]=n[A])}}return e},n.shrinkBuf=function(e,t){return e.length===t?e:e.subarray?e.subarray(0,t):(e.length=t,e)};var r={arraySet:function(e,t,n,A,r){if(t.subarray&&e.subarray)e.set(t.subarray(n,n+A),r);else for(var i=0;i<A;i++)e[r+i]=t[n+i]},flattenChunks:function(e){var t,n,A,r,i,o;for(t=A=0,n=e.length;t<n;t++)A+=e[t].length;for(o=new Uint8Array(A),t=r=0,n=e.length;t<n;t++)i=e[t],o.set(i,r),r+=i.length;return o}},i={arraySet:function(e,t,n,A,r){for(var i=0;i<A;i++)e[r+i]=t[n+i]},flattenChunks:function(e){return[].concat.apply([],e)}};n.setTyped=function(e){e?(n.Buf8=Uint8Array,n.Buf16=Uint16Array,n.Buf32=Int32Array,n.assign(n,r)):(n.Buf8=Array,n.Buf16=Array,n.Buf32=Array,n.assign(n,i))},n.setTyped(A)},{}],42:[function(e,t,n){"use strict";var A=e("./common"),r=!0,i=!0;try{String.fromCharCode.apply(null,[0])}catch(e){r=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(e){i=!1}for(var o=new A.Buf8(256),s=0;s<256;s++)o[s]=252<=s?6:248<=s?5:240<=s?4:224<=s?3:192<=s?2:1;function a(e,t){if(t<65537&&(e.subarray&&i||!e.subarray&&r))return String.fromCharCode.apply(null,A.shrinkBuf(e,t));for(var n="",o=0;o<t;o++)n+=String.fromCharCode(e[o]);return n}o[254]=o[254]=1,n.string2buf=function(e){var t,n,r,i,o,s=e.length,a=0;for(i=0;i<s;i++)55296==(64512&(n=e.charCodeAt(i)))&&i+1<s&&56320==(64512&(r=e.charCodeAt(i+1)))&&(n=65536+(n-55296<<10)+(r-56320),i++),a+=n<128?1:n<2048?2:n<65536?3:4;for(t=new A.Buf8(a),i=o=0;o<a;i++)55296==(64512&(n=e.charCodeAt(i)))&&i+1<s&&56320==(64512&(r=e.charCodeAt(i+1)))&&(n=65536+(n-55296<<10)+(r-56320),i++),n<128?t[o++]=n:(n<2048?t[o++]=192|n>>>6:(n<65536?t[o++]=224|n>>>12:(t[o++]=240|n>>>18,t[o++]=128|n>>>12&63),t[o++]=128|n>>>6&63),t[o++]=128|63&n);return t},n.buf2binstring=function(e){return a(e,e.length)},n.binstring2buf=function(e){for(var t=new A.Buf8(e.length),n=0,r=t.length;n<r;n++)t[n]=e.charCodeAt(n);return t},n.buf2string=function(e,t){var n,A,r,i,s=t||e.length,l=new Array(2*s);for(n=A=0;n<s;)if((r=e[n++])<128)l[A++]=r;else if(4<(i=o[r]))l[A++]=65533,n+=i-1;else{for(r&=2===i?31:3===i?15:7;1<i&&n<s;)r=r<<6|63&e[n++],i--;1<i?l[A++]=65533:r<65536?l[A++]=r:(r-=65536,l[A++]=55296|r>>10&1023,l[A++]=56320|1023&r)}return a(l,A)},n.utf8border=function(e,t){var n;for((t=t||e.length)>e.length&&(t=e.length),n=t-1;0<=n&&128==(192&e[n]);)n--;return n<0||0===n?t:n+o[e[n]]>t?n:t}},{"./common":41}],43:[function(e,t,n){"use strict";t.exports=function(e,t,n,A){for(var r=65535&e,i=e>>>16&65535,o=0;0!==n;){for(n-=o=2e3<n?2e3:n;i=i+(r=r+t[A++]|0)|0,--o;);r%=65521,i%=65521}return r|i<<16}},{}],44:[function(e,t,n){"use strict";t.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],45:[function(e,t,n){"use strict";var A=function(){for(var e,t=[],n=0;n<256;n++){e=n;for(var A=0;A<8;A++)e=1&e?3988292384^e>>>1:e>>>1;t[n]=e}return t}();t.exports=function(e,t,n,r){var i=A,o=r+n;e^=-1;for(var s=r;s<o;s++)e=e>>>8^i[255&(e^t[s])];return~e}},{}],46:[function(e,t,n){"use strict";var A,r=e("../utils/common"),i=e("./trees"),o=e("./adler32"),s=e("./crc32"),a=e("./messages"),l=0,c=4,u=0,d=-2,h=-1,g=4,f=2,p=8,m=9,w=286,B=30,y=19,v=2*w+1,E=15,b=3,C=258,M=C+b+1,D=42,Q=113,_=1,I=2,k=3,x=4;function S(e,t){return e.msg=a[t],t}function Y(e){return(e<<1)-(4<e?9:0)}function F(e){for(var t=e.length;0<=--t;)e[t]=0}function T(e){var t=e.state,n=t.pending;n>e.avail_out&&(n=e.avail_out),0!==n&&(r.arraySet(e.output,t.pending_buf,t.pending_out,n,e.next_out),e.next_out+=n,t.pending_out+=n,e.total_out+=n,e.avail_out-=n,t.pending-=n,0===t.pending&&(t.pending_out=0))}function z(e,t){i._tr_flush_block(e,0<=e.block_start?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,T(e.strm)}function L(e,t){e.pending_buf[e.pending++]=t}function P(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function N(e,t){var n,A,r=e.max_chain_length,i=e.strstart,o=e.prev_length,s=e.nice_match,a=e.strstart>e.w_size-M?e.strstart-(e.w_size-M):0,l=e.window,c=e.w_mask,u=e.prev,d=e.strstart+C,h=l[i+o-1],g=l[i+o];e.prev_length>=e.good_match&&(r>>=2),s>e.lookahead&&(s=e.lookahead);do{if(l[(n=t)+o]===g&&l[n+o-1]===h&&l[n]===l[i]&&l[++n]===l[i+1]){i+=2,n++;do{}while(l[++i]===l[++n]&&l[++i]===l[++n]&&l[++i]===l[++n]&&l[++i]===l[++n]&&l[++i]===l[++n]&&l[++i]===l[++n]&&l[++i]===l[++n]&&l[++i]===l[++n]&&i<d);if(A=C-(d-i),i=d-C,o<A){if(e.match_start=t,s<=(o=A))break;h=l[i+o-1],g=l[i+o]}}}while((t=u[t&c])>a&&0!=--r);return o<=e.lookahead?o:e.lookahead}function R(e){var t,n,A,i,a,l,c,u,d,h,g=e.w_size;do{if(i=e.window_size-e.lookahead-e.strstart,e.strstart>=g+(g-M)){for(r.arraySet(e.window,e.window,g,g,0),e.match_start-=g,e.strstart-=g,e.block_start-=g,t=n=e.hash_size;A=e.head[--t],e.head[t]=g<=A?A-g:0,--n;);for(t=n=g;A=e.prev[--t],e.prev[t]=g<=A?A-g:0,--n;);i+=g}if(0===e.strm.avail_in)break;if(l=e.strm,c=e.window,u=e.strstart+e.lookahead,h=void 0,(d=i)<(h=l.avail_in)&&(h=d),n=0===h?0:(l.avail_in-=h,r.arraySet(c,l.input,l.next_in,h,u),1===l.state.wrap?l.adler=o(l.adler,c,h,u):2===l.state.wrap&&(l.adler=s(l.adler,c,h,u)),l.next_in+=h,l.total_in+=h,h),e.lookahead+=n,e.lookahead+e.insert>=b)for(a=e.strstart-e.insert,e.ins_h=e.window[a],e.ins_h=(e.ins_h<<e.hash_shift^e.window[a+1])&e.hash_mask;e.insert&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[a+b-1])&e.hash_mask,e.prev[a&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=a,a++,e.insert--,!(e.lookahead+e.insert<b)););}while(e.lookahead<M&&0!==e.strm.avail_in)}function U(e,t){for(var n,A;;){if(e.lookahead<M){if(R(e),e.lookahead<M&&t===l)return _;if(0===e.lookahead)break}if(n=0,e.lookahead>=b&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+b-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),0!==n&&e.strstart-n<=e.w_size-M&&(e.match_length=N(e,n)),e.match_length>=b)if(A=i._tr_tally(e,e.strstart-e.match_start,e.match_length-b),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=b){for(e.match_length--;e.strstart++,e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+b-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart,0!=--e.match_length;);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+1])&e.hash_mask;else A=i._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(A&&(z(e,!1),0===e.strm.avail_out))return _}return e.insert=e.strstart<b-1?e.strstart:b-1,t===c?(z(e,!0),0===e.strm.avail_out?k:x):e.last_lit&&(z(e,!1),0===e.strm.avail_out)?_:I}function H(e,t){for(var n,A,r;;){if(e.lookahead<M){if(R(e),e.lookahead<M&&t===l)return _;if(0===e.lookahead)break}if(n=0,e.lookahead>=b&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+b-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=b-1,0!==n&&e.prev_length<e.max_lazy_match&&e.strstart-n<=e.w_size-M&&(e.match_length=N(e,n),e.match_length<=5&&(1===e.strategy||e.match_length===b&&4096<e.strstart-e.match_start)&&(e.match_length=b-1)),e.prev_length>=b&&e.match_length<=e.prev_length){for(r=e.strstart+e.lookahead-b,A=i._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-b),e.lookahead-=e.prev_length-1,e.prev_length-=2;++e.strstart<=r&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+b-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),0!=--e.prev_length;);if(e.match_available=0,e.match_length=b-1,e.strstart++,A&&(z(e,!1),0===e.strm.avail_out))return _}else if(e.match_available){if((A=i._tr_tally(e,0,e.window[e.strstart-1]))&&z(e,!1),e.strstart++,e.lookahead--,0===e.strm.avail_out)return _}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(A=i._tr_tally(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<b-1?e.strstart:b-1,t===c?(z(e,!0),0===e.strm.avail_out?k:x):e.last_lit&&(z(e,!1),0===e.strm.avail_out)?_:I}function O(e,t,n,A,r){this.good_length=e,this.max_lazy=t,this.nice_length=n,this.max_chain=A,this.func=r}function j(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=p,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new r.Buf16(2*v),this.dyn_dtree=new r.Buf16(2*(2*B+1)),this.bl_tree=new r.Buf16(2*(2*y+1)),F(this.dyn_ltree),F(this.dyn_dtree),F(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new r.Buf16(E+1),this.heap=new r.Buf16(2*w+1),F(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new r.Buf16(2*w+1),F(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function G(e){var t;return e&&e.state?(e.total_in=e.total_out=0,e.data_type=f,(t=e.state).pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=t.wrap?D:Q,e.adler=2===t.wrap?0:1,t.last_flush=l,i._tr_init(t),u):S(e,d)}function J(e){var t=G(e);return t===u&&function(e){e.window_size=2*e.w_size,F(e.head),e.max_lazy_match=A[e.level].max_lazy,e.good_match=A[e.level].good_length,e.nice_match=A[e.level].nice_length,e.max_chain_length=A[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=b-1,e.match_available=0,e.ins_h=0}(e.state),t}function W(e,t,n,A,i,o){if(!e)return d;var s=1;if(t===h&&(t=6),A<0?(s=0,A=-A):15<A&&(s=2,A-=16),i<1||m<i||n!==p||A<8||15<A||t<0||9<t||o<0||g<o)return S(e,d);8===A&&(A=9);var a=new j;return(e.state=a).strm=e,a.wrap=s,a.gzhead=null,a.w_bits=A,a.w_size=1<<a.w_bits,a.w_mask=a.w_size-1,a.hash_bits=i+7,a.hash_size=1<<a.hash_bits,a.hash_mask=a.hash_size-1,a.hash_shift=~~((a.hash_bits+b-1)/b),a.window=new r.Buf8(2*a.w_size),a.head=new r.Buf16(a.hash_size),a.prev=new r.Buf16(a.w_size),a.lit_bufsize=1<<i+6,a.pending_buf_size=4*a.lit_bufsize,a.pending_buf=new r.Buf8(a.pending_buf_size),a.d_buf=1*a.lit_bufsize,a.l_buf=3*a.lit_bufsize,a.level=t,a.strategy=o,a.method=n,J(e)}A=[new O(0,0,0,0,(function(e,t){var n=65535;for(n>e.pending_buf_size-5&&(n=e.pending_buf_size-5);;){if(e.lookahead<=1){if(R(e),0===e.lookahead&&t===l)return _;if(0===e.lookahead)break}e.strstart+=e.lookahead,e.lookahead=0;var A=e.block_start+n;if((0===e.strstart||e.strstart>=A)&&(e.lookahead=e.strstart-A,e.strstart=A,z(e,!1),0===e.strm.avail_out))return _;if(e.strstart-e.block_start>=e.w_size-M&&(z(e,!1),0===e.strm.avail_out))return _}return e.insert=0,t===c?(z(e,!0),0===e.strm.avail_out?k:x):(e.strstart>e.block_start&&(z(e,!1),e.strm.avail_out),_)})),new O(4,4,8,4,U),new O(4,5,16,8,U),new O(4,6,32,32,U),new O(4,4,16,16,H),new O(8,16,32,32,H),new O(8,16,128,128,H),new O(8,32,128,256,H),new O(32,128,258,1024,H),new O(32,258,258,4096,H)],n.deflateInit=function(e,t){return W(e,t,p,15,8,0)},n.deflateInit2=W,n.deflateReset=J,n.deflateResetKeep=G,n.deflateSetHeader=function(e,t){return e&&e.state?2!==e.state.wrap?d:(e.state.gzhead=t,u):d},n.deflate=function(e,t){var n,r,o,a;if(!e||!e.state||5<t||t<0)return e?S(e,d):d;if(r=e.state,!e.output||!e.input&&0!==e.avail_in||666===r.status&&t!==c)return S(e,0===e.avail_out?-5:d);if(r.strm=e,n=r.last_flush,r.last_flush=t,r.status===D)if(2===r.wrap)e.adler=0,L(r,31),L(r,139),L(r,8),r.gzhead?(L(r,(r.gzhead.text?1:0)+(r.gzhead.hcrc?2:0)+(r.gzhead.extra?4:0)+(r.gzhead.name?8:0)+(r.gzhead.comment?16:0)),L(r,255&r.gzhead.time),L(r,r.gzhead.time>>8&255),L(r,r.gzhead.time>>16&255),L(r,r.gzhead.time>>24&255),L(r,9===r.level?2:2<=r.strategy||r.level<2?4:0),L(r,255&r.gzhead.os),r.gzhead.extra&&r.gzhead.extra.length&&(L(r,255&r.gzhead.extra.length),L(r,r.gzhead.extra.length>>8&255)),r.gzhead.hcrc&&(e.adler=s(e.adler,r.pending_buf,r.pending,0)),r.gzindex=0,r.status=69):(L(r,0),L(r,0),L(r,0),L(r,0),L(r,0),L(r,9===r.level?2:2<=r.strategy||r.level<2?4:0),L(r,3),r.status=Q);else{var h=p+(r.w_bits-8<<4)<<8;h|=(2<=r.strategy||r.level<2?0:r.level<6?1:6===r.level?2:3)<<6,0!==r.strstart&&(h|=32),h+=31-h%31,r.status=Q,P(r,h),0!==r.strstart&&(P(r,e.adler>>>16),P(r,65535&e.adler)),e.adler=1}if(69===r.status)if(r.gzhead.extra){for(o=r.pending;r.gzindex<(65535&r.gzhead.extra.length)&&(r.pending!==r.pending_buf_size||(r.gzhead.hcrc&&r.pending>o&&(e.adler=s(e.adler,r.pending_buf,r.pending-o,o)),T(e),o=r.pending,r.pending!==r.pending_buf_size));)L(r,255&r.gzhead.extra[r.gzindex]),r.gzindex++;r.gzhead.hcrc&&r.pending>o&&(e.adler=s(e.adler,r.pending_buf,r.pending-o,o)),r.gzindex===r.gzhead.extra.length&&(r.gzindex=0,r.status=73)}else r.status=73;if(73===r.status)if(r.gzhead.name){o=r.pending;do{if(r.pending===r.pending_buf_size&&(r.gzhead.hcrc&&r.pending>o&&(e.adler=s(e.adler,r.pending_buf,r.pending-o,o)),T(e),o=r.pending,r.pending===r.pending_buf_size)){a=1;break}a=r.gzindex<r.gzhead.name.length?255&r.gzhead.name.charCodeAt(r.gzindex++):0,L(r,a)}while(0!==a);r.gzhead.hcrc&&r.pending>o&&(e.adler=s(e.adler,r.pending_buf,r.pending-o,o)),0===a&&(r.gzindex=0,r.status=91)}else r.status=91;if(91===r.status)if(r.gzhead.comment){o=r.pending;do{if(r.pending===r.pending_buf_size&&(r.gzhead.hcrc&&r.pending>o&&(e.adler=s(e.adler,r.pending_buf,r.pending-o,o)),T(e),o=r.pending,r.pending===r.pending_buf_size)){a=1;break}a=r.gzindex<r.gzhead.comment.length?255&r.gzhead.comment.charCodeAt(r.gzindex++):0,L(r,a)}while(0!==a);r.gzhead.hcrc&&r.pending>o&&(e.adler=s(e.adler,r.pending_buf,r.pending-o,o)),0===a&&(r.status=103)}else r.status=103;if(103===r.status&&(r.gzhead.hcrc?(r.pending+2>r.pending_buf_size&&T(e),r.pending+2<=r.pending_buf_size&&(L(r,255&e.adler),L(r,e.adler>>8&255),e.adler=0,r.status=Q)):r.status=Q),0!==r.pending){if(T(e),0===e.avail_out)return r.last_flush=-1,u}else if(0===e.avail_in&&Y(t)<=Y(n)&&t!==c)return S(e,-5);if(666===r.status&&0!==e.avail_in)return S(e,-5);if(0!==e.avail_in||0!==r.lookahead||t!==l&&666!==r.status){var g=2===r.strategy?function(e,t){for(var n;;){if(0===e.lookahead&&(R(e),0===e.lookahead)){if(t===l)return _;break}if(e.match_length=0,n=i._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,n&&(z(e,!1),0===e.strm.avail_out))return _}return e.insert=0,t===c?(z(e,!0),0===e.strm.avail_out?k:x):e.last_lit&&(z(e,!1),0===e.strm.avail_out)?_:I}(r,t):3===r.strategy?function(e,t){for(var n,A,r,o,s=e.window;;){if(e.lookahead<=C){if(R(e),e.lookahead<=C&&t===l)return _;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=b&&0<e.strstart&&(A=s[r=e.strstart-1])===s[++r]&&A===s[++r]&&A===s[++r]){o=e.strstart+C;do{}while(A===s[++r]&&A===s[++r]&&A===s[++r]&&A===s[++r]&&A===s[++r]&&A===s[++r]&&A===s[++r]&&A===s[++r]&&r<o);e.match_length=C-(o-r),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=b?(n=i._tr_tally(e,1,e.match_length-b),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(n=i._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),n&&(z(e,!1),0===e.strm.avail_out))return _}return e.insert=0,t===c?(z(e,!0),0===e.strm.avail_out?k:x):e.last_lit&&(z(e,!1),0===e.strm.avail_out)?_:I}(r,t):A[r.level].func(r,t);if(g!==k&&g!==x||(r.status=666),g===_||g===k)return 0===e.avail_out&&(r.last_flush=-1),u;if(g===I&&(1===t?i._tr_align(r):5!==t&&(i._tr_stored_block(r,0,0,!1),3===t&&(F(r.head),0===r.lookahead&&(r.strstart=0,r.block_start=0,r.insert=0))),T(e),0===e.avail_out))return r.last_flush=-1,u}return t!==c?u:r.wrap<=0?1:(2===r.wrap?(L(r,255&e.adler),L(r,e.adler>>8&255),L(r,e.adler>>16&255),L(r,e.adler>>24&255),L(r,255&e.total_in),L(r,e.total_in>>8&255),L(r,e.total_in>>16&255),L(r,e.total_in>>24&255)):(P(r,e.adler>>>16),P(r,65535&e.adler)),T(e),0<r.wrap&&(r.wrap=-r.wrap),0!==r.pending?u:1)},n.deflateEnd=function(e){var t;return e&&e.state?(t=e.state.status)!==D&&69!==t&&73!==t&&91!==t&&103!==t&&t!==Q&&666!==t?S(e,d):(e.state=null,t===Q?S(e,-3):u):d},n.deflateSetDictionary=function(e,t){var n,A,i,s,a,l,c,h,g=t.length;if(!e||!e.state)return d;if(2===(s=(n=e.state).wrap)||1===s&&n.status!==D||n.lookahead)return d;for(1===s&&(e.adler=o(e.adler,t,g,0)),n.wrap=0,g>=n.w_size&&(0===s&&(F(n.head),n.strstart=0,n.block_start=0,n.insert=0),h=new r.Buf8(n.w_size),r.arraySet(h,t,g-n.w_size,n.w_size,0),t=h,g=n.w_size),a=e.avail_in,l=e.next_in,c=e.input,e.avail_in=g,e.next_in=0,e.input=t,R(n);n.lookahead>=b;){for(A=n.strstart,i=n.lookahead-(b-1);n.ins_h=(n.ins_h<<n.hash_shift^n.window[A+b-1])&n.hash_mask,n.prev[A&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=A,A++,--i;);n.strstart=A,n.lookahead=b-1,R(n)}return n.strstart+=n.lookahead,n.block_start=n.strstart,n.insert=n.lookahead,n.lookahead=0,n.match_length=n.prev_length=b-1,n.match_available=0,e.next_in=l,e.input=c,e.avail_in=a,n.wrap=s,u},n.deflateInfo="pako deflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./messages":51,"./trees":52}],47:[function(e,t,n){"use strict";t.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}},{}],48:[function(e,t,n){"use strict";t.exports=function(e,t){var n,A,r,i,o,s,a,l,c,u,d,h,g,f,p,m,w,B,y,v,E,b,C,M,D;n=e.state,A=e.next_in,M=e.input,r=A+(e.avail_in-5),i=e.next_out,D=e.output,o=i-(t-e.avail_out),s=i+(e.avail_out-257),a=n.dmax,l=n.wsize,c=n.whave,u=n.wnext,d=n.window,h=n.hold,g=n.bits,f=n.lencode,p=n.distcode,m=(1<<n.lenbits)-1,w=(1<<n.distbits)-1;e:do{g<15&&(h+=M[A++]<<g,g+=8,h+=M[A++]<<g,g+=8),B=f[h&m];t:for(;;){if(h>>>=y=B>>>24,g-=y,0==(y=B>>>16&255))D[i++]=65535&B;else{if(!(16&y)){if(!(64&y)){B=f[(65535&B)+(h&(1<<y)-1)];continue t}if(32&y){n.mode=12;break e}e.msg="invalid literal/length code",n.mode=30;break e}v=65535&B,(y&=15)&&(g<y&&(h+=M[A++]<<g,g+=8),v+=h&(1<<y)-1,h>>>=y,g-=y),g<15&&(h+=M[A++]<<g,g+=8,h+=M[A++]<<g,g+=8),B=p[h&w];n:for(;;){if(h>>>=y=B>>>24,g-=y,!(16&(y=B>>>16&255))){if(!(64&y)){B=p[(65535&B)+(h&(1<<y)-1)];continue n}e.msg="invalid distance code",n.mode=30;break e}if(E=65535&B,g<(y&=15)&&(h+=M[A++]<<g,(g+=8)<y&&(h+=M[A++]<<g,g+=8)),a<(E+=h&(1<<y)-1)){e.msg="invalid distance too far back",n.mode=30;break e}if(h>>>=y,g-=y,(y=i-o)<E){if(c<(y=E-y)&&n.sane){e.msg="invalid distance too far back",n.mode=30;break e}if(C=d,(b=0)===u){if(b+=l-y,y<v){for(v-=y;D[i++]=d[b++],--y;);b=i-E,C=D}}else if(u<y){if(b+=l+u-y,(y-=u)<v){for(v-=y;D[i++]=d[b++],--y;);if(b=0,u<v){for(v-=y=u;D[i++]=d[b++],--y;);b=i-E,C=D}}}else if(b+=u-y,y<v){for(v-=y;D[i++]=d[b++],--y;);b=i-E,C=D}for(;2<v;)D[i++]=C[b++],D[i++]=C[b++],D[i++]=C[b++],v-=3;v&&(D[i++]=C[b++],1<v&&(D[i++]=C[b++]))}else{for(b=i-E;D[i++]=D[b++],D[i++]=D[b++],D[i++]=D[b++],2<(v-=3););v&&(D[i++]=D[b++],1<v&&(D[i++]=D[b++]))}break}}break}}while(A<r&&i<s);A-=v=g>>3,h&=(1<<(g-=v<<3))-1,e.next_in=A,e.next_out=i,e.avail_in=A<r?r-A+5:5-(A-r),e.avail_out=i<s?s-i+257:257-(i-s),n.hold=h,n.bits=g}},{}],49:[function(e,t,n){"use strict";var A=e("../utils/common"),r=e("./adler32"),i=e("./crc32"),o=e("./inffast"),s=e("./inftrees"),a=1,l=2,c=0,u=-2,d=1,h=852,g=592;function f(e){return(e>>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function p(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new A.Buf16(320),this.work=new A.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function m(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=d,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new A.Buf32(h),t.distcode=t.distdyn=new A.Buf32(g),t.sane=1,t.back=-1,c):u}function w(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,m(e)):u}function B(e,t){var n,A;return e&&e.state?(A=e.state,t<0?(n=0,t=-t):(n=1+(t>>4),t<48&&(t&=15)),t&&(t<8||15<t)?u:(null!==A.window&&A.wbits!==t&&(A.window=null),A.wrap=n,A.wbits=t,w(e))):u}function y(e,t){var n,A;return e?(A=new p,(e.state=A).window=null,(n=B(e,t))!==c&&(e.state=null),n):u}var v,E,b=!0;function C(e){if(b){var t;for(v=new A.Buf32(512),E=new A.Buf32(32),t=0;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(s(a,e.lens,0,288,v,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;s(l,e.lens,0,32,E,0,e.work,{bits:5}),b=!1}e.lencode=v,e.lenbits=9,e.distcode=E,e.distbits=5}function M(e,t,n,r){var i,o=e.state;return null===o.window&&(o.wsize=1<<o.wbits,o.wnext=0,o.whave=0,o.window=new A.Buf8(o.wsize)),r>=o.wsize?(A.arraySet(o.window,t,n-o.wsize,o.wsize,0),o.wnext=0,o.whave=o.wsize):(r<(i=o.wsize-o.wnext)&&(i=r),A.arraySet(o.window,t,n-r,i,o.wnext),(r-=i)?(A.arraySet(o.window,t,n-r,r,0),o.wnext=r,o.whave=o.wsize):(o.wnext+=i,o.wnext===o.wsize&&(o.wnext=0),o.whave<o.wsize&&(o.whave+=i))),0}n.inflateReset=w,n.inflateReset2=B,n.inflateResetKeep=m,n.inflateInit=function(e){return y(e,15)},n.inflateInit2=y,n.inflate=function(e,t){var n,h,g,p,m,w,B,y,v,E,b,D,Q,_,I,k,x,S,Y,F,T,z,L,P,N=0,R=new A.Buf8(4),U=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!e||!e.state||!e.output||!e.input&&0!==e.avail_in)return u;12===(n=e.state).mode&&(n.mode=13),m=e.next_out,g=e.output,B=e.avail_out,p=e.next_in,h=e.input,w=e.avail_in,y=n.hold,v=n.bits,E=w,b=B,z=c;e:for(;;)switch(n.mode){case d:if(0===n.wrap){n.mode=13;break}for(;v<16;){if(0===w)break e;w--,y+=h[p++]<<v,v+=8}if(2&n.wrap&&35615===y){R[n.check=0]=255&y,R[1]=y>>>8&255,n.check=i(n.check,R,2,0),v=y=0,n.mode=2;break}if(n.flags=0,n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&y)<<8)+(y>>8))%31){e.msg="incorrect header check",n.mode=30;break}if(8!=(15&y)){e.msg="unknown compression method",n.mode=30;break}if(v-=4,T=8+(15&(y>>>=4)),0===n.wbits)n.wbits=T;else if(T>n.wbits){e.msg="invalid window size",n.mode=30;break}n.dmax=1<<T,e.adler=n.check=1,n.mode=512&y?10:12,v=y=0;break;case 2:for(;v<16;){if(0===w)break e;w--,y+=h[p++]<<v,v+=8}if(n.flags=y,8!=(255&n.flags)){e.msg="unknown compression method",n.mode=30;break}if(57344&n.flags){e.msg="unknown header flags set",n.mode=30;break}n.head&&(n.head.text=y>>8&1),512&n.flags&&(R[0]=255&y,R[1]=y>>>8&255,n.check=i(n.check,R,2,0)),v=y=0,n.mode=3;case 3:for(;v<32;){if(0===w)break e;w--,y+=h[p++]<<v,v+=8}n.head&&(n.head.time=y),512&n.flags&&(R[0]=255&y,R[1]=y>>>8&255,R[2]=y>>>16&255,R[3]=y>>>24&255,n.check=i(n.check,R,4,0)),v=y=0,n.mode=4;case 4:for(;v<16;){if(0===w)break e;w--,y+=h[p++]<<v,v+=8}n.head&&(n.head.xflags=255&y,n.head.os=y>>8),512&n.flags&&(R[0]=255&y,R[1]=y>>>8&255,n.check=i(n.check,R,2,0)),v=y=0,n.mode=5;case 5:if(1024&n.flags){for(;v<16;){if(0===w)break e;w--,y+=h[p++]<<v,v+=8}n.length=y,n.head&&(n.head.extra_len=y),512&n.flags&&(R[0]=255&y,R[1]=y>>>8&255,n.check=i(n.check,R,2,0)),v=y=0}else n.head&&(n.head.extra=null);n.mode=6;case 6:if(1024&n.flags&&(w<(D=n.length)&&(D=w),D&&(n.head&&(T=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Array(n.head.extra_len)),A.arraySet(n.head.extra,h,p,D,T)),512&n.flags&&(n.check=i(n.check,h,D,p)),w-=D,p+=D,n.length-=D),n.length))break e;n.length=0,n.mode=7;case 7:if(2048&n.flags){if(0===w)break e;for(D=0;T=h[p+D++],n.head&&T&&n.length<65536&&(n.head.name+=String.fromCharCode(T)),T&&D<w;);if(512&n.flags&&(n.check=i(n.check,h,D,p)),w-=D,p+=D,T)break e}else n.head&&(n.head.name=null);n.length=0,n.mode=8;case 8:if(4096&n.flags){if(0===w)break e;for(D=0;T=h[p+D++],n.head&&T&&n.length<65536&&(n.head.comment+=String.fromCharCode(T)),T&&D<w;);if(512&n.flags&&(n.check=i(n.check,h,D,p)),w-=D,p+=D,T)break e}else n.head&&(n.head.comment=null);n.mode=9;case 9:if(512&n.flags){for(;v<16;){if(0===w)break e;w--,y+=h[p++]<<v,v+=8}if(y!==(65535&n.check)){e.msg="header crc mismatch",n.mode=30;break}v=y=0}n.head&&(n.head.hcrc=n.flags>>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=12;break;case 10:for(;v<32;){if(0===w)break e;w--,y+=h[p++]<<v,v+=8}e.adler=n.check=f(y),v=y=0,n.mode=11;case 11:if(0===n.havedict)return e.next_out=m,e.avail_out=B,e.next_in=p,e.avail_in=w,n.hold=y,n.bits=v,2;e.adler=n.check=1,n.mode=12;case 12:if(5===t||6===t)break e;case 13:if(n.last){y>>>=7&v,v-=7&v,n.mode=27;break}for(;v<3;){if(0===w)break e;w--,y+=h[p++]<<v,v+=8}switch(n.last=1&y,v-=1,3&(y>>>=1)){case 0:n.mode=14;break;case 1:if(C(n),n.mode=20,6!==t)break;y>>>=2,v-=2;break e;case 2:n.mode=17;break;case 3:e.msg="invalid block type",n.mode=30}y>>>=2,v-=2;break;case 14:for(y>>>=7&v,v-=7&v;v<32;){if(0===w)break e;w--,y+=h[p++]<<v,v+=8}if((65535&y)!=(y>>>16^65535)){e.msg="invalid stored block lengths",n.mode=30;break}if(n.length=65535&y,v=y=0,n.mode=15,6===t)break e;case 15:n.mode=16;case 16:if(D=n.length){if(w<D&&(D=w),B<D&&(D=B),0===D)break e;A.arraySet(g,h,p,D,m),w-=D,p+=D,B-=D,m+=D,n.length-=D;break}n.mode=12;break;case 17:for(;v<14;){if(0===w)break e;w--,y+=h[p++]<<v,v+=8}if(n.nlen=257+(31&y),y>>>=5,v-=5,n.ndist=1+(31&y),y>>>=5,v-=5,n.ncode=4+(15&y),y>>>=4,v-=4,286<n.nlen||30<n.ndist){e.msg="too many length or distance symbols",n.mode=30;break}n.have=0,n.mode=18;case 18:for(;n.have<n.ncode;){for(;v<3;){if(0===w)break e;w--,y+=h[p++]<<v,v+=8}n.lens[U[n.have++]]=7&y,y>>>=3,v-=3}for(;n.have<19;)n.lens[U[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,L={bits:n.lenbits},z=s(0,n.lens,0,19,n.lencode,0,n.work,L),n.lenbits=L.bits,z){e.msg="invalid code lengths set",n.mode=30;break}n.have=0,n.mode=19;case 19:for(;n.have<n.nlen+n.ndist;){for(;k=(N=n.lencode[y&(1<<n.lenbits)-1])>>>16&255,x=65535&N,!((I=N>>>24)<=v);){if(0===w)break e;w--,y+=h[p++]<<v,v+=8}if(x<16)y>>>=I,v-=I,n.lens[n.have++]=x;else{if(16===x){for(P=I+2;v<P;){if(0===w)break e;w--,y+=h[p++]<<v,v+=8}if(y>>>=I,v-=I,0===n.have){e.msg="invalid bit length repeat",n.mode=30;break}T=n.lens[n.have-1],D=3+(3&y),y>>>=2,v-=2}else if(17===x){for(P=I+3;v<P;){if(0===w)break e;w--,y+=h[p++]<<v,v+=8}v-=I,T=0,D=3+(7&(y>>>=I)),y>>>=3,v-=3}else{for(P=I+7;v<P;){if(0===w)break e;w--,y+=h[p++]<<v,v+=8}v-=I,T=0,D=11+(127&(y>>>=I)),y>>>=7,v-=7}if(n.have+D>n.nlen+n.ndist){e.msg="invalid bit length repeat",n.mode=30;break}for(;D--;)n.lens[n.have++]=T}}if(30===n.mode)break;if(0===n.lens[256]){e.msg="invalid code -- missing end-of-block",n.mode=30;break}if(n.lenbits=9,L={bits:n.lenbits},z=s(a,n.lens,0,n.nlen,n.lencode,0,n.work,L),n.lenbits=L.bits,z){e.msg="invalid literal/lengths set",n.mode=30;break}if(n.distbits=6,n.distcode=n.distdyn,L={bits:n.distbits},z=s(l,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,L),n.distbits=L.bits,z){e.msg="invalid distances set",n.mode=30;break}if(n.mode=20,6===t)break e;case 20:n.mode=21;case 21:if(6<=w&&258<=B){e.next_out=m,e.avail_out=B,e.next_in=p,e.avail_in=w,n.hold=y,n.bits=v,o(e,b),m=e.next_out,g=e.output,B=e.avail_out,p=e.next_in,h=e.input,w=e.avail_in,y=n.hold,v=n.bits,12===n.mode&&(n.back=-1);break}for(n.back=0;k=(N=n.lencode[y&(1<<n.lenbits)-1])>>>16&255,x=65535&N,!((I=N>>>24)<=v);){if(0===w)break e;w--,y+=h[p++]<<v,v+=8}if(k&&!(240&k)){for(S=I,Y=k,F=x;k=(N=n.lencode[F+((y&(1<<S+Y)-1)>>S)])>>>16&255,x=65535&N,!(S+(I=N>>>24)<=v);){if(0===w)break e;w--,y+=h[p++]<<v,v+=8}y>>>=S,v-=S,n.back+=S}if(y>>>=I,v-=I,n.back+=I,n.length=x,0===k){n.mode=26;break}if(32&k){n.back=-1,n.mode=12;break}if(64&k){e.msg="invalid literal/length code",n.mode=30;break}n.extra=15&k,n.mode=22;case 22:if(n.extra){for(P=n.extra;v<P;){if(0===w)break e;w--,y+=h[p++]<<v,v+=8}n.length+=y&(1<<n.extra)-1,y>>>=n.extra,v-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=23;case 23:for(;k=(N=n.distcode[y&(1<<n.distbits)-1])>>>16&255,x=65535&N,!((I=N>>>24)<=v);){if(0===w)break e;w--,y+=h[p++]<<v,v+=8}if(!(240&k)){for(S=I,Y=k,F=x;k=(N=n.distcode[F+((y&(1<<S+Y)-1)>>S)])>>>16&255,x=65535&N,!(S+(I=N>>>24)<=v);){if(0===w)break e;w--,y+=h[p++]<<v,v+=8}y>>>=S,v-=S,n.back+=S}if(y>>>=I,v-=I,n.back+=I,64&k){e.msg="invalid distance code",n.mode=30;break}n.offset=x,n.extra=15&k,n.mode=24;case 24:if(n.extra){for(P=n.extra;v<P;){if(0===w)break e;w--,y+=h[p++]<<v,v+=8}n.offset+=y&(1<<n.extra)-1,y>>>=n.extra,v-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg="invalid distance too far back",n.mode=30;break}n.mode=25;case 25:if(0===B)break e;if(D=b-B,n.offset>D){if((D=n.offset-D)>n.whave&&n.sane){e.msg="invalid distance too far back",n.mode=30;break}Q=D>n.wnext?(D-=n.wnext,n.wsize-D):n.wnext-D,D>n.length&&(D=n.length),_=n.window}else _=g,Q=m-n.offset,D=n.length;for(B<D&&(D=B),B-=D,n.length-=D;g[m++]=_[Q++],--D;);0===n.length&&(n.mode=21);break;case 26:if(0===B)break e;g[m++]=n.length,B--,n.mode=21;break;case 27:if(n.wrap){for(;v<32;){if(0===w)break e;w--,y|=h[p++]<<v,v+=8}if(b-=B,e.total_out+=b,n.total+=b,b&&(e.adler=n.check=n.flags?i(n.check,g,b,m-b):r(n.check,g,b,m-b)),b=B,(n.flags?y:f(y))!==n.check){e.msg="incorrect data check",n.mode=30;break}v=y=0}n.mode=28;case 28:if(n.wrap&&n.flags){for(;v<32;){if(0===w)break e;w--,y+=h[p++]<<v,v+=8}if(y!==(4294967295&n.total)){e.msg="incorrect length check",n.mode=30;break}v=y=0}n.mode=29;case 29:z=1;break e;case 30:z=-3;break e;case 31:return-4;default:return u}return e.next_out=m,e.avail_out=B,e.next_in=p,e.avail_in=w,n.hold=y,n.bits=v,(n.wsize||b!==e.avail_out&&n.mode<30&&(n.mode<27||4!==t))&&M(e,e.output,e.next_out,b-e.avail_out)?(n.mode=31,-4):(E-=e.avail_in,b-=e.avail_out,e.total_in+=E,e.total_out+=b,n.total+=b,n.wrap&&b&&(e.adler=n.check=n.flags?i(n.check,g,b,e.next_out-b):r(n.check,g,b,e.next_out-b)),e.data_type=n.bits+(n.last?64:0)+(12===n.mode?128:0)+(20===n.mode||15===n.mode?256:0),(0==E&&0===b||4===t)&&z===c&&(z=-5),z)},n.inflateEnd=function(e){if(!e||!e.state)return u;var t=e.state;return t.window&&(t.window=null),e.state=null,c},n.inflateGetHeader=function(e,t){var n;return e&&e.state&&2&(n=e.state).wrap?((n.head=t).done=!1,c):u},n.inflateSetDictionary=function(e,t){var n,A=t.length;return e&&e.state?0!==(n=e.state).wrap&&11!==n.mode?u:11===n.mode&&r(1,t,A,0)!==n.check?-3:M(e,t,A,A)?(n.mode=31,-4):(n.havedict=1,c):u},n.inflateInfo="pako inflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./inffast":48,"./inftrees":50}],50:[function(e,t,n){"use strict";var A=e("../utils/common"),r=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],i=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],o=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],s=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];t.exports=function(e,t,n,a,l,c,u,d){var h,g,f,p,m,w,B,y,v,E=d.bits,b=0,C=0,M=0,D=0,Q=0,_=0,I=0,k=0,x=0,S=0,Y=null,F=0,T=new A.Buf16(16),z=new A.Buf16(16),L=null,P=0;for(b=0;b<=15;b++)T[b]=0;for(C=0;C<a;C++)T[t[n+C]]++;for(Q=E,D=15;1<=D&&0===T[D];D--);if(D<Q&&(Q=D),0===D)return l[c++]=20971520,l[c++]=20971520,d.bits=1,0;for(M=1;M<D&&0===T[M];M++);for(Q<M&&(Q=M),b=k=1;b<=15;b++)if(k<<=1,(k-=T[b])<0)return-1;if(0<k&&(0===e||1!==D))return-1;for(z[1]=0,b=1;b<15;b++)z[b+1]=z[b]+T[b];for(C=0;C<a;C++)0!==t[n+C]&&(u[z[t[n+C]]++]=C);if(w=0===e?(Y=L=u,19):1===e?(Y=r,F-=257,L=i,P-=257,256):(Y=o,L=s,-1),b=M,m=c,I=C=S=0,f=-1,p=(x=1<<(_=Q))-1,1===e&&852<x||2===e&&592<x)return 1;for(;;){for(B=b-I,v=u[C]<w?(y=0,u[C]):u[C]>w?(y=L[P+u[C]],Y[F+u[C]]):(y=96,0),h=1<<b-I,M=g=1<<_;l[m+(S>>I)+(g-=h)]=B<<24|y<<16|v,0!==g;);for(h=1<<b-1;S&h;)h>>=1;if(0!==h?(S&=h-1,S+=h):S=0,C++,0==--T[b]){if(b===D)break;b=t[n+u[C]]}if(Q<b&&(S&p)!==f){for(0===I&&(I=Q),m+=M,k=1<<(_=b-I);_+I<D&&!((k-=T[_+I])<=0);)_++,k<<=1;if(x+=1<<_,1===e&&852<x||2===e&&592<x)return 1;l[f=S&p]=Q<<24|_<<16|m-c}}return 0!==S&&(l[m+S]=b-I<<24|64<<16),d.bits=Q,0}},{"../utils/common":41}],51:[function(e,t,n){"use strict";t.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},{}],52:[function(e,t,n){"use strict";var A=e("../utils/common"),r=0,i=1;function o(e){for(var t=e.length;0<=--t;)e[t]=0}var s=0,a=29,l=256,c=l+1+a,u=30,d=19,h=2*c+1,g=15,f=16,p=7,m=256,w=16,B=17,y=18,v=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],E=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],b=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],C=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],M=new Array(2*(c+2));o(M);var D=new Array(2*u);o(D);var Q=new Array(512);o(Q);var _=new Array(256);o(_);var I=new Array(a);o(I);var k,x,S,Y=new Array(u);function F(e,t,n,A,r){this.static_tree=e,this.extra_bits=t,this.extra_base=n,this.elems=A,this.max_length=r,this.has_stree=e&&e.length}function T(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}function z(e){return e<256?Q[e]:Q[256+(e>>>7)]}function L(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function P(e,t,n){e.bi_valid>f-n?(e.bi_buf|=t<<e.bi_valid&65535,L(e,e.bi_buf),e.bi_buf=t>>f-e.bi_valid,e.bi_valid+=n-f):(e.bi_buf|=t<<e.bi_valid&65535,e.bi_valid+=n)}function N(e,t,n){P(e,n[2*t],n[2*t+1])}function R(e,t){for(var n=0;n|=1&e,e>>>=1,n<<=1,0<--t;);return n>>>1}function U(e,t,n){var A,r,i=new Array(g+1),o=0;for(A=1;A<=g;A++)i[A]=o=o+n[A-1]<<1;for(r=0;r<=t;r++){var s=e[2*r+1];0!==s&&(e[2*r]=R(i[s]++,s))}}function H(e){var t;for(t=0;t<c;t++)e.dyn_ltree[2*t]=0;for(t=0;t<u;t++)e.dyn_dtree[2*t]=0;for(t=0;t<d;t++)e.bl_tree[2*t]=0;e.dyn_ltree[2*m]=1,e.opt_len=e.static_len=0,e.last_lit=e.matches=0}function O(e){8<e.bi_valid?L(e,e.bi_buf):0<e.bi_valid&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function j(e,t,n,A){var r=2*t,i=2*n;return e[r]<e[i]||e[r]===e[i]&&A[t]<=A[n]}function G(e,t,n){for(var A=e.heap[n],r=n<<1;r<=e.heap_len&&(r<e.heap_len&&j(t,e.heap[r+1],e.heap[r],e.depth)&&r++,!j(t,A,e.heap[r],e.depth));)e.heap[n]=e.heap[r],n=r,r<<=1;e.heap[n]=A}function J(e,t,n){var A,r,i,o,s=0;if(0!==e.last_lit)for(;A=e.pending_buf[e.d_buf+2*s]<<8|e.pending_buf[e.d_buf+2*s+1],r=e.pending_buf[e.l_buf+s],s++,0===A?N(e,r,t):(N(e,(i=_[r])+l+1,t),0!==(o=v[i])&&P(e,r-=I[i],o),N(e,i=z(--A),n),0!==(o=E[i])&&P(e,A-=Y[i],o)),s<e.last_lit;);N(e,m,t)}function W(e,t){var n,A,r,i=t.dyn_tree,o=t.stat_desc.static_tree,s=t.stat_desc.has_stree,a=t.stat_desc.elems,l=-1;for(e.heap_len=0,e.heap_max=h,n=0;n<a;n++)0!==i[2*n]?(e.heap[++e.heap_len]=l=n,e.depth[n]=0):i[2*n+1]=0;for(;e.heap_len<2;)i[2*(r=e.heap[++e.heap_len]=l<2?++l:0)]=1,e.depth[r]=0,e.opt_len--,s&&(e.static_len-=o[2*r+1]);for(t.max_code=l,n=e.heap_len>>1;1<=n;n--)G(e,i,n);for(r=a;n=e.heap[1],e.heap[1]=e.heap[e.heap_len--],G(e,i,1),A=e.heap[1],e.heap[--e.heap_max]=n,e.heap[--e.heap_max]=A,i[2*r]=i[2*n]+i[2*A],e.depth[r]=(e.depth[n]>=e.depth[A]?e.depth[n]:e.depth[A])+1,i[2*n+1]=i[2*A+1]=r,e.heap[1]=r++,G(e,i,1),2<=e.heap_len;);e.heap[--e.heap_max]=e.heap[1],function(e,t){var n,A,r,i,o,s,a=t.dyn_tree,l=t.max_code,c=t.stat_desc.static_tree,u=t.stat_desc.has_stree,d=t.stat_desc.extra_bits,f=t.stat_desc.extra_base,p=t.stat_desc.max_length,m=0;for(i=0;i<=g;i++)e.bl_count[i]=0;for(a[2*e.heap[e.heap_max]+1]=0,n=e.heap_max+1;n<h;n++)p<(i=a[2*a[2*(A=e.heap[n])+1]+1]+1)&&(i=p,m++),a[2*A+1]=i,l<A||(e.bl_count[i]++,o=0,f<=A&&(o=d[A-f]),s=a[2*A],e.opt_len+=s*(i+o),u&&(e.static_len+=s*(c[2*A+1]+o)));if(0!==m){do{for(i=p-1;0===e.bl_count[i];)i--;e.bl_count[i]--,e.bl_count[i+1]+=2,e.bl_count[p]--,m-=2}while(0<m);for(i=p;0!==i;i--)for(A=e.bl_count[i];0!==A;)l<(r=e.heap[--n])||(a[2*r+1]!==i&&(e.opt_len+=(i-a[2*r+1])*a[2*r],a[2*r+1]=i),A--)}}(e,t),U(i,l,e.bl_count)}function V(e,t,n){var A,r,i=-1,o=t[1],s=0,a=7,l=4;for(0===o&&(a=138,l=3),t[2*(n+1)+1]=65535,A=0;A<=n;A++)r=o,o=t[2*(A+1)+1],++s<a&&r===o||(s<l?e.bl_tree[2*r]+=s:0!==r?(r!==i&&e.bl_tree[2*r]++,e.bl_tree[2*w]++):s<=10?e.bl_tree[2*B]++:e.bl_tree[2*y]++,i=r,l=(s=0)===o?(a=138,3):r===o?(a=6,3):(a=7,4))}function K(e,t,n){var A,r,i=-1,o=t[1],s=0,a=7,l=4;for(0===o&&(a=138,l=3),A=0;A<=n;A++)if(r=o,o=t[2*(A+1)+1],!(++s<a&&r===o)){if(s<l)for(;N(e,r,e.bl_tree),0!=--s;);else 0!==r?(r!==i&&(N(e,r,e.bl_tree),s--),N(e,w,e.bl_tree),P(e,s-3,2)):s<=10?(N(e,B,e.bl_tree),P(e,s-3,3)):(N(e,y,e.bl_tree),P(e,s-11,7));i=r,l=(s=0)===o?(a=138,3):r===o?(a=6,3):(a=7,4)}}o(Y);var X=!1;function Z(e,t,n,r){P(e,(s<<1)+(r?1:0),3),function(e,t,n,r){O(e),r&&(L(e,n),L(e,~n)),A.arraySet(e.pending_buf,e.window,t,n,e.pending),e.pending+=n}(e,t,n,!0)}n._tr_init=function(e){X||(function(){var e,t,n,A,r,i=new Array(g+1);for(A=n=0;A<a-1;A++)for(I[A]=n,e=0;e<1<<v[A];e++)_[n++]=A;for(_[n-1]=A,A=r=0;A<16;A++)for(Y[A]=r,e=0;e<1<<E[A];e++)Q[r++]=A;for(r>>=7;A<u;A++)for(Y[A]=r<<7,e=0;e<1<<E[A]-7;e++)Q[256+r++]=A;for(t=0;t<=g;t++)i[t]=0;for(e=0;e<=143;)M[2*e+1]=8,e++,i[8]++;for(;e<=255;)M[2*e+1]=9,e++,i[9]++;for(;e<=279;)M[2*e+1]=7,e++,i[7]++;for(;e<=287;)M[2*e+1]=8,e++,i[8]++;for(U(M,c+1,i),e=0;e<u;e++)D[2*e+1]=5,D[2*e]=R(e,5);k=new F(M,v,l+1,c,g),x=new F(D,E,0,u,g),S=new F(new Array(0),b,0,d,p)}(),X=!0),e.l_desc=new T(e.dyn_ltree,k),e.d_desc=new T(e.dyn_dtree,x),e.bl_desc=new T(e.bl_tree,S),e.bi_buf=0,e.bi_valid=0,H(e)},n._tr_stored_block=Z,n._tr_flush_block=function(e,t,n,A){var o,s,a=0;0<e.level?(2===e.strm.data_type&&(e.strm.data_type=function(e){var t,n=4093624447;for(t=0;t<=31;t++,n>>>=1)if(1&n&&0!==e.dyn_ltree[2*t])return r;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return i;for(t=32;t<l;t++)if(0!==e.dyn_ltree[2*t])return i;return r}(e)),W(e,e.l_desc),W(e,e.d_desc),a=function(e){var t;for(V(e,e.dyn_ltree,e.l_desc.max_code),V(e,e.dyn_dtree,e.d_desc.max_code),W(e,e.bl_desc),t=d-1;3<=t&&0===e.bl_tree[2*C[t]+1];t--);return e.opt_len+=3*(t+1)+5+5+4,t}(e),o=e.opt_len+3+7>>>3,(s=e.static_len+3+7>>>3)<=o&&(o=s)):o=s=n+5,n+4<=o&&-1!==t?Z(e,t,n,A):4===e.strategy||s===o?(P(e,2+(A?1:0),3),J(e,M,D)):(P(e,4+(A?1:0),3),function(e,t,n,A){var r;for(P(e,t-257,5),P(e,n-1,5),P(e,A-4,4),r=0;r<A;r++)P(e,e.bl_tree[2*C[r]+1],3);K(e,e.dyn_ltree,t-1),K(e,e.dyn_dtree,n-1)}(e,e.l_desc.max_code+1,e.d_desc.max_code+1,a+1),J(e,e.dyn_ltree,e.dyn_dtree)),H(e),A&&O(e)},n._tr_tally=function(e,t,n){return e.pending_buf[e.d_buf+2*e.last_lit]=t>>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&n,e.last_lit++,0===t?e.dyn_ltree[2*n]++:(e.matches++,t--,e.dyn_ltree[2*(_[n]+l+1)]++,e.dyn_dtree[2*z(t)]++),e.last_lit===e.lit_bufsize-1},n._tr_align=function(e){P(e,2,3),N(e,m,M),function(e){16===e.bi_valid?(L(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):8<=e.bi_valid&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}(e)}},{"../utils/common":41}],53:[function(e,t,n){"use strict";t.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(e,t,A){(function(e){!function(e,t){"use strict";if(!e.setImmediate){var n,A,i,o,s=1,a={},l=!1,c=e.document,u=Object.getPrototypeOf&&Object.getPrototypeOf(e);u=u&&u.setTimeout?u:e,n="[object process]"==={}.toString.call(e.process)?function(e){r.nextTick((function(){h(e)}))}:function(){if(e.postMessage&&!e.importScripts){var t=!0,n=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=n,t}}()?(o="setImmediate$"+Math.random()+"$",e.addEventListener?e.addEventListener("message",g,!1):e.attachEvent("onmessage",g),function(t){e.postMessage(o+t,"*")}):e.MessageChannel?((i=new MessageChannel).port1.onmessage=function(e){h(e.data)},function(e){i.port2.postMessage(e)}):c&&"onreadystatechange"in c.createElement("script")?(A=c.documentElement,function(e){var t=c.createElement("script");t.onreadystatechange=function(){h(e),t.onreadystatechange=null,A.removeChild(t),t=null},A.appendChild(t)}):function(e){setTimeout(h,0,e)},u.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),A=0;A<t.length;A++)t[A]=arguments[A+1];var r={callback:e,args:t};return a[s]=r,n(s),s++},u.clearImmediate=d}function d(e){delete a[e]}function h(e){if(l)setTimeout(h,0,e);else{var n=a[e];if(n){l=!0;try{!function(e){var n=e.callback,A=e.args;switch(A.length){case 0:n();break;case 1:n(A[0]);break;case 2:n(A[0],A[1]);break;case 3:n(A[0],A[1],A[2]);break;default:n.apply(t,A)}}(n)}finally{d(e),l=!1}}}}function g(t){t.source===e&&"string"==typeof t.data&&0===t.data.indexOf(o)&&h(+t.data.slice(o.length))}}("undefined"==typeof self?void 0===e?this:e:self)}).call(this,void 0!==n.g?n.g:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}]},{},[10])(10)},1786:(e,t,n)=>{var A,r,i;!function(o){var s=this||(0,eval)("this"),a=s.document,l=s.navigator,c=s.jQuery,u=s.JSON;c||"undefined"==typeof jQuery||(c=jQuery),function(o){r=[t,n],void 0===(i="function"==typeof(A=o)?A.apply(t,r):A)||(e.exports=i)}((function(e,t){function n(e,t){return(null===e||typeof e in f)&&e===t}function A(e,t){var n;return function(){n||(n=g.a.setTimeout((function(){n=o,e()}),t))}}function r(e,t){var n;return function(){clearTimeout(n),n=g.a.setTimeout(e,t)}}function i(e,t){t&&"change"!==t?"beforeChange"===t?this.pc(e):this.gb(e,t):this.qc(e)}function d(e,t){null!==t&&t.s&&t.s()}function h(e,t){var n=this.qd,A=n[y];A.ra||(this.Qb&&this.mb[t]?(n.uc(t,e,this.mb[t]),this.mb[t]=null,--this.Qb):A.I[t]||n.uc(t,e,A.J?{da:e}:n.$c(e)),e.Ja&&e.gd())}var g=void 0!==e?e:{};g.b=function(e,t){for(var n=e.split("."),A=g,r=0;r<n.length-1;r++)A=A[n[r]];A[n[n.length-1]]=t},g.L=function(e,t,n){e[t]=n},g.version="3.5.1",g.b("version",g.version),g.options={deferUpdates:!1,useOnlyNativeEvents:!1,foreachHidesDestroyed:!1},g.a=function(){function e(e,t){for(var n in e)r.call(e,n)&&t(n,e[n])}function t(e,t){if(t)for(var n in t)r.call(t,n)&&(e[n]=t[n]);return e}function n(e,t){return e.__proto__=t,e}function A(e,t,n,A){var r=e[t].match(B)||[];g.a.D(n.match(B),(function(e){g.a.Na(r,e,A)})),e[t]=r.join(" ")}var r=Object.prototype.hasOwnProperty,i={__proto__:[]}instanceof Array,d="function"==typeof Symbol,h={},f={};h[l&&/Firefox\/2/i.test(l.userAgent)?"KeyboardEvent":"UIEvents"]=["keyup","keydown","keypress"],h.MouseEvents="click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave".split(" "),e(h,(function(e,t){if(t.length)for(var n=0,A=t.length;n<A;n++)f[t[n]]=e}));var p,m={propertychange:!0},w=a&&function(){for(var e=3,t=a.createElement("div"),n=t.getElementsByTagName("i");t.innerHTML="\x3c!--[if gt IE "+ ++e+"]><i></i><![endif]--\x3e",n[0];);return 4<e?e:o}(),B=/\S+/g;return{Jc:["authenticity_token",/^__RequestVerificationToken(_.*)?$/],D:function(e,t,n){for(var A=0,r=e.length;A<r;A++)t.call(n,e[A],A,e)},A:"function"==typeof Array.prototype.indexOf?function(e,t){return Array.prototype.indexOf.call(e,t)}:function(e,t){for(var n=0,A=e.length;n<A;n++)if(e[n]===t)return n;return-1},Lb:function(e,t,n){for(var A=0,r=e.length;A<r;A++)if(t.call(n,e[A],A,e))return e[A];return o},Pa:function(e,t){var n=g.a.A(e,t);0<n?e.splice(n,1):0===n&&e.shift()},wc:function(e){var t=[];return e&&g.a.D(e,(function(e){0>g.a.A(t,e)&&t.push(e)})),t},Mb:function(e,t,n){var A=[];if(e)for(var r=0,i=e.length;r<i;r++)A.push(t.call(n,e[r],r));return A},jb:function(e,t,n){var A=[];if(e)for(var r=0,i=e.length;r<i;r++)t.call(n,e[r],r)&&A.push(e[r]);return A},Nb:function(e,t){if(t instanceof Array)e.push.apply(e,t);else for(var n=0,A=t.length;n<A;n++)e.push(t[n]);return e},Na:function(e,t,n){var A=g.a.A(g.a.bc(e),t);0>A?n&&e.push(t):n||e.splice(A,1)},Ba:i,extend:t,setPrototypeOf:n,Ab:i?n:t,P:e,Ga:function(e,t,n){if(!e)return e;var A,i={};for(A in e)r.call(e,A)&&(i[A]=t.call(n,e[A],A,e));return i},Tb:function(e){for(;e.firstChild;)g.removeNode(e.firstChild)},Yb:function(e){for(var t=((e=g.a.la(e))[0]&&e[0].ownerDocument||a).createElement("div"),n=0,A=e.length;n<A;n++)t.appendChild(g.oa(e[n]));return t},Ca:function(e,t){for(var n=0,A=e.length,r=[];n<A;n++){var i=e[n].cloneNode(!0);r.push(t?g.oa(i):i)}return r},va:function(e,t){if(g.a.Tb(e),t)for(var n=0,A=t.length;n<A;n++)e.appendChild(t[n])},Xc:function(e,t){var n=e.nodeType?[e]:e;if(0<n.length){for(var A=n[0],r=A.parentNode,i=0,o=t.length;i<o;i++)r.insertBefore(t[i],A);for(i=0,o=n.length;i<o;i++)g.removeNode(n[i])}},Ua:function(e,t){if(e.length){for(t=8===t.nodeType&&t.parentNode||t;e.length&&e[0].parentNode!==t;)e.splice(0,1);for(;1<e.length&&e[e.length-1].parentNode!==t;)e.length--;if(1<e.length){var n=e[0],A=e[e.length-1];for(e.length=0;n!==A;)e.push(n),n=n.nextSibling;e.push(A)}}return e},Zc:function(e,t){7>w?e.setAttribute("selected",t):e.selected=t},Db:function(e){return null===e||e===o?"":e.trim?e.trim():e.toString().replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")},Ud:function(e,t){return e=e||"",!(t.length>e.length)&&e.substring(0,t.length)===t},vd:function(e,t){if(e===t)return!0;if(11===e.nodeType)return!1;if(t.contains)return t.contains(1!==e.nodeType?e.parentNode:e);if(t.compareDocumentPosition)return!(16&~t.compareDocumentPosition(e));for(;e&&e!=t;)e=e.parentNode;return!!e},Sb:function(e){return g.a.vd(e,e.ownerDocument.documentElement)},kd:function(e){return!!g.a.Lb(e,g.a.Sb)},R:function(e){return e&&e.tagName&&e.tagName.toLowerCase()},Ac:function(e){return g.onError?function(){try{return e.apply(this,arguments)}catch(e){throw g.onError&&g.onError(e),e}}:e},setTimeout:function(e,t){return setTimeout(g.a.Ac(e),t)},Gc:function(e){setTimeout((function(){throw g.onError&&g.onError(e),e}),0)},B:function(e,t,n){var A=g.a.Ac(n);if(n=m[t],g.options.useOnlyNativeEvents||n||!c)if(n||"function"!=typeof e.addEventListener){if(void 0===e.attachEvent)throw Error("Browser doesn't support addEventListener or attachEvent");var r=function(t){A.call(e,t)},i="on"+t;e.attachEvent(i,r),g.a.K.za(e,(function(){e.detachEvent(i,r)}))}else e.addEventListener(t,A,!1);else p||(p="function"==typeof c(e).on?"on":"bind"),c(e)[p](t,A)},Fb:function(e,t){if(!e||!e.nodeType)throw Error("element must be a DOM node when calling triggerEvent");var n;if(n=!("input"!==g.a.R(e)||!e.type||"click"!=t.toLowerCase())&&("checkbox"==(n=e.type)||"radio"==n),g.options.useOnlyNativeEvents||!c||n)if("function"==typeof a.createEvent){if("function"!=typeof e.dispatchEvent)throw Error("The supplied element doesn't support dispatchEvent");(n=a.createEvent(f[t]||"HTMLEvents")).initEvent(t,!0,!0,s,0,0,0,0,0,!1,!1,!1,!1,0,e),e.dispatchEvent(n)}else if(n&&e.click)e.click();else{if(void 0===e.fireEvent)throw Error("Browser doesn't support triggering events");e.fireEvent("on"+t)}else c(e).trigger(t)},f:function(e){return g.O(e)?e():e},bc:function(e){return g.O(e)?e.v():e},Eb:function(e,t,n){var r;t&&("object"==typeof e.classList?(r=e.classList[n?"add":"remove"],g.a.D(t.match(B),(function(t){r.call(e.classList,t)}))):"string"==typeof e.className.baseVal?A(e.className,"baseVal",t,n):A(e,"className",t,n))},Bb:function(e,t){var n=g.a.f(t);null!==n&&n!==o||(n="");var A=g.h.firstChild(e);!A||3!=A.nodeType||g.h.nextSibling(A)?g.h.va(e,[e.ownerDocument.createTextNode(n)]):A.data=n,g.a.Ad(e)},Yc:function(e,t){if(e.name=t,7>=w)try{var n=e.name.replace(/[&<>'"]/g,(function(e){return"&#"+e.charCodeAt(0)+";"}));e.mergeAttributes(a.createElement("<input name='"+n+"'/>"),!1)}catch(e){}},Ad:function(e){9<=w&&(e=1==e.nodeType?e:e.parentNode).style&&(e.style.zoom=e.style.zoom)},wd:function(e){if(w){var t=e.style.width;e.style.width=0,e.style.width=t}},Pd:function(e,t){e=g.a.f(e),t=g.a.f(t);for(var n=[],A=e;A<=t;A++)n.push(A);return n},la:function(e){for(var t=[],n=0,A=e.length;n<A;n++)t.push(e[n]);return t},Da:function(e){return d?Symbol(e):e},Zd:6===w,$d:7===w,W:w,Lc:function(e,t){for(var n=g.a.la(e.getElementsByTagName("input")).concat(g.a.la(e.getElementsByTagName("textarea"))),A="string"==typeof t?function(e){return e.name===t}:function(e){return t.test(e.name)},r=[],i=n.length-1;0<=i;i--)A(n[i])&&r.push(n[i]);return r},Nd:function(e){return"string"==typeof e&&(e=g.a.Db(e))?u&&u.parse?u.parse(e):new Function("return "+e)():null},hc:function(e,t,n){if(!u||!u.stringify)throw Error("Cannot find JSON.stringify(). Some browsers (e.g., IE < 8) don't support it natively, but you can overcome this by adding a script reference to json2.js, downloadable from http://www.json.org/json2.js");return u.stringify(g.a.f(e),t,n)},Od:function(t,n,A){var r=(A=A||{}).params||{},i=A.includeFields||this.Jc,o=t;if("object"==typeof t&&"form"===g.a.R(t)){o=t.action;for(var s=i.length-1;0<=s;s--)for(var l=g.a.Lc(t,i[s]),c=l.length-1;0<=c;c--)r[l[c].name]=l[c].value}n=g.a.f(n);var u=a.createElement("form");for(var d in u.style.display="none",u.action=o,u.method="post",n)(t=a.createElement("input")).type="hidden",t.name=d,t.value=g.a.hc(g.a.f(n[d])),u.appendChild(t);e(r,(function(e,t){var n=a.createElement("input");n.type="hidden",n.name=e,n.value=t,u.appendChild(n)})),a.body.appendChild(u),A.submitter?A.submitter(u):u.submit(),setTimeout((function(){u.parentNode.removeChild(u)}),0)}}}(),g.b("utils",g.a),g.b("utils.arrayForEach",g.a.D),g.b("utils.arrayFirst",g.a.Lb),g.b("utils.arrayFilter",g.a.jb),g.b("utils.arrayGetDistinctValues",g.a.wc),g.b("utils.arrayIndexOf",g.a.A),g.b("utils.arrayMap",g.a.Mb),g.b("utils.arrayPushAll",g.a.Nb),g.b("utils.arrayRemoveItem",g.a.Pa),g.b("utils.cloneNodes",g.a.Ca),g.b("utils.createSymbolOrString",g.a.Da),g.b("utils.extend",g.a.extend),g.b("utils.fieldsIncludedWithJsonPost",g.a.Jc),g.b("utils.getFormFields",g.a.Lc),g.b("utils.objectMap",g.a.Ga),g.b("utils.peekObservable",g.a.bc),g.b("utils.postJson",g.a.Od),g.b("utils.parseJson",g.a.Nd),g.b("utils.registerEventHandler",g.a.B),g.b("utils.stringifyJson",g.a.hc),g.b("utils.range",g.a.Pd),g.b("utils.toggleDomNodeCssClass",g.a.Eb),g.b("utils.triggerEvent",g.a.Fb),g.b("utils.unwrapObservable",g.a.f),g.b("utils.objectForEach",g.a.P),g.b("utils.addOrRemoveItem",g.a.Na),g.b("utils.setTextContent",g.a.Bb),g.b("unwrap",g.a.f),Function.prototype.bind||(Function.prototype.bind=function(e){var t=this;if(1===arguments.length)return function(){return t.apply(e,arguments)};var n=Array.prototype.slice.call(arguments,1);return function(){var A=n.slice(0);return A.push.apply(A,arguments),t.apply(e,A)}}),g.a.g=new function(){var e,t,n=0,A="__ko__"+(new Date).getTime(),r={};return g.a.W?(e=function(e,t){var i=e[A];if(!i||"null"===i||!r[i]){if(!t)return o;i=e[A]="ko"+n++,r[i]={}}return r[i]},t=function(e){var t=e[A];return!!t&&(delete r[t],e[A]=null,!0)}):(e=function(e,t){var n=e[A];return!n&&t&&(n=e[A]={}),n},t=function(e){return!!e[A]&&(delete e[A],!0)}),{get:function(t,n){var A=e(t,!1);return A&&A[n]},set:function(t,n,A){(t=e(t,A!==o))&&(t[n]=A)},Ub:function(t,n,A){return(t=e(t,!0))[n]||(t[n]=A)},clear:t,Z:function(){return n+++A}}},g.b("utils.domData",g.a.g),g.b("utils.domData.clear",g.a.g.clear),g.a.K=new function(){function e(e,t){var n=g.a.g.get(e,A);return n===o&&t&&(n=[],g.a.g.set(e,A,n)),n}function t(t){if(A=e(t,!1))for(var A=A.slice(0),r=0;r<A.length;r++)A[r](t);g.a.g.clear(t),g.a.K.cleanExternalData(t),i[t.nodeType]&&n(t.childNodes,!0)}function n(e,n){for(var A,r=[],i=0;i<e.length;i++)if((!n||8===e[i].nodeType)&&(t(r[r.length]=A=e[i]),e[i]!==A))for(;i--&&-1==g.a.A(r,e[i]););}var A=g.a.g.Z(),r={1:!0,8:!0,9:!0},i={1:!0,9:!0};return{za:function(t,n){if("function"!=typeof n)throw Error("Callback must be a function");e(t,!0).push(n)},yb:function(t,n){var r=e(t,!1);r&&(g.a.Pa(r,n),0==r.length&&g.a.g.set(t,A,o))},oa:function(e){return g.u.G((function(){r[e.nodeType]&&(t(e),i[e.nodeType]&&n(e.getElementsByTagName("*")))})),e},removeNode:function(e){g.oa(e),e.parentNode&&e.parentNode.removeChild(e)},cleanExternalData:function(e){c&&"function"==typeof c.cleanData&&c.cleanData([e])}}},g.oa=g.a.K.oa,g.removeNode=g.a.K.removeNode,g.b("cleanNode",g.oa),g.b("removeNode",g.removeNode),g.b("utils.domNodeDisposal",g.a.K),g.b("utils.domNodeDisposal.addDisposeCallback",g.a.K.za),g.b("utils.domNodeDisposal.removeDisposeCallback",g.a.K.yb),function(){var e=[0,"",""],t=[1,"<table>","</table>"],n=[3,"<table><tbody><tr>","</tr></tbody></table>"],A=[1,"<select multiple='multiple'>","</select>"],r={thead:t,tbody:t,tfoot:t,tr:[2,"<table><tbody>","</tbody></table>"],td:n,th:n,option:A,optgroup:A},i=8>=g.a.W;g.a.ua=function(t,n){var A;if(c){if(c.parseHTML)A=c.parseHTML(t,n)||[];else if((A=c.clean([t],n))&&A[0]){for(var o=A[0];o.parentNode&&11!==o.parentNode.nodeType;)o=o.parentNode;o.parentNode&&o.parentNode.removeChild(o)}}else{(A=n)||(A=a),o=A.parentWindow||A.defaultView||s;var l,u=g.a.Db(t).toLowerCase(),d=A.createElement("div");for(l=(u=u.match(/^(?:\x3c!--.*?--\x3e\s*?)*?<([a-z]+)[\s>]/))&&r[u[1]]||e,u=l[0],l="ignored<div>"+l[1]+t+l[2]+"</div>","function"==typeof o.innerShiv?d.appendChild(o.innerShiv(l)):(i&&A.body.appendChild(d),d.innerHTML=l,i&&d.parentNode.removeChild(d));u--;)d=d.lastChild;A=g.a.la(d.lastChild.childNodes)}return A},g.a.Md=function(e,t){var n=g.a.ua(e,t);return n.length&&n[0].parentElement||g.a.Yb(n)},g.a.fc=function(e,t){if(g.a.Tb(e),null!==(t=g.a.f(t))&&t!==o)if("string"!=typeof t&&(t=t.toString()),c)c(e).html(t);else for(var n=g.a.ua(t,e.ownerDocument),A=0;A<n.length;A++)e.appendChild(n[A])}}(),g.b("utils.parseHtmlFragment",g.a.ua),g.b("utils.setHtml",g.a.fc),g.aa=function(){function e(t,n){if(t)if(8==t.nodeType)null!=(A=g.aa.Uc(t.nodeValue))&&n.push({ud:t,Kd:A});else if(1==t.nodeType)for(var A=0,r=t.childNodes,i=r.length;A<i;A++)e(r[A],n)}var t={};return{Xb:function(e){if("function"!=typeof e)throw Error("You can only pass a function to ko.memoization.memoize()");var n=(4294967296*(1+Math.random())|0).toString(16).substring(1)+(4294967296*(1+Math.random())|0).toString(16).substring(1);return t[n]=e,"\x3c!--[ko_memo:"+n+"]--\x3e"},bd:function(e,n){var A=t[e];if(A===o)throw Error("Couldn't find any memo with ID "+e+". Perhaps it's already been unmemoized.");try{return A.apply(null,n||[]),!0}finally{delete t[e]}},cd:function(t,n){var A=[];e(t,A);for(var r=0,i=A.length;r<i;r++){var o=A[r].ud,s=[o];n&&g.a.Nb(s,n),g.aa.bd(A[r].Kd,s),o.nodeValue="",o.parentNode&&o.parentNode.removeChild(o)}},Uc:function(e){return(e=e.match(/^\[ko_memo\:(.*?)\]$/))?e[1]:null}}}(),g.b("memoization",g.aa),g.b("memoization.memoize",g.aa.Xb),g.b("memoization.unmemoize",g.aa.bd),g.b("memoization.parseMemoText",g.aa.Uc),g.b("memoization.unmemoizeDomNodeAndDescendants",g.aa.cd),g.na=function(){function e(){if(r)for(var e,t=r,n=0;o<r;)if(e=A[o++]){if(o>t){if(5e3<=++n){o=r,g.a.Gc(Error("'Too much recursion' after processing "+n+" task groups."));break}t=r}try{e()}catch(e){g.a.Gc(e)}}}function t(){e(),o=r=A.length=0}var n,A=[],r=0,i=1,o=0;return n=s.MutationObserver?function(e){var t=a.createElement("div");return new MutationObserver(e).observe(t,{attributes:!0}),function(){t.classList.toggle("foo")}}(t):a&&"onreadystatechange"in a.createElement("script")?function(e){var t=a.createElement("script");t.onreadystatechange=function(){t.onreadystatechange=null,a.documentElement.removeChild(t),t=null,e()},a.documentElement.appendChild(t)}:function(e){setTimeout(e,0)},{scheduler:n,zb:function(e){return r||g.na.scheduler(t),A[r++]=e,i++},cancel:function(e){(e-=i-r)>=o&&e<r&&(A[e]=null)},resetForTesting:function(){var e=r-o;return o=r=A.length=0,e},Sd:e}}(),g.b("tasks",g.na),g.b("tasks.schedule",g.na.zb),g.b("tasks.runEarly",g.na.Sd),g.Ta={throttle:function(e,t){e.throttleEvaluation=t;var n=null;return g.$({read:e,write:function(A){clearTimeout(n),n=g.a.setTimeout((function(){e(A)}),t)}})},rateLimit:function(e,t){var n,i,o;"number"==typeof t?n=t:(n=t.timeout,i=t.method),e.Hb=!1,o="function"==typeof i?i:"notifyWhenChangesStop"==i?r:A,e.ub((function(e){return o(e,n,t)}))},deferred:function(e,t){if(!0!==t)throw Error("The 'deferred' extender only accepts the value 'true', because it is not supported to turn deferral off once enabled.");e.Hb||(e.Hb=!0,e.ub((function(t){var n,A=!1;return function(){if(!A){g.na.cancel(n),n=g.na.zb(t);try{A=!0,e.notifySubscribers(o,"dirty")}finally{A=!1}}}})))},notify:function(e,t){e.equalityComparer="always"==t?null:n}};var f={undefined:1,boolean:1,number:1,string:1};g.b("extenders",g.Ta),g.ic=function(e,t,n){this.da=e,this.lc=t,this.mc=n,this.Ib=!1,this.fb=this.Jb=null,g.L(this,"dispose",this.s),g.L(this,"disposeWhenNodeIsRemoved",this.l)},g.ic.prototype.s=function(){this.Ib||(this.fb&&g.a.K.yb(this.Jb,this.fb),this.Ib=!0,this.mc(),this.da=this.lc=this.mc=this.Jb=this.fb=null)},g.ic.prototype.l=function(e){this.Jb=e,g.a.K.za(e,this.fb=this.s.bind(this))},g.T=function(){g.a.Ab(this,p),p.qb(this)};var p={qb:function(e){e.U={change:[]},e.sc=1},subscribe:function(e,t,n){var A=this;n=n||"change";var r=new g.ic(A,t?e.bind(t):e,(function(){g.a.Pa(A.U[n],r),A.hb&&A.hb(n)}));return A.Qa&&A.Qa(n),A.U[n]||(A.U[n]=[]),A.U[n].push(r),r},notifySubscribers:function(e,t){if("change"===(t=t||"change")&&this.Gb(),this.Wa(t)){var n="change"===t&&this.ed||this.U[t].slice(0);try{g.u.xc();for(var A,r=0;A=n[r];++r)A.Ib||A.lc(e)}finally{g.u.end()}}},ob:function(){return this.sc},Dd:function(e){return this.ob()!==e},Gb:function(){++this.sc},ub:function(e){var t,n,A,r,o,s=this,a=g.O(s);s.gb||(s.gb=s.notifySubscribers,s.notifySubscribers=i);var l=e((function(){s.Ja=!1,a&&r===s&&(r=s.nc?s.nc():s());var e=n||o&&s.sb(A,r);o=n=t=!1,e&&s.gb(A=r)}));s.qc=function(e,n){n&&s.Ja||(o=!n),s.ed=s.U.change.slice(0),s.Ja=t=!0,r=e,l()},s.pc=function(e){t||(A=e,s.gb(e,"beforeChange"))},s.rc=function(){o=!0},s.gd=function(){s.sb(A,s.v(!0))&&(n=!0)}},Wa:function(e){return this.U[e]&&this.U[e].length},Bd:function(e){if(e)return this.U[e]&&this.U[e].length||0;var t=0;return g.a.P(this.U,(function(e,n){"dirty"!==e&&(t+=n.length)})),t},sb:function(e,t){return!this.equalityComparer||!this.equalityComparer(e,t)},toString:function(){return"[object Object]"},extend:function(e){var t=this;return e&&g.a.P(e,(function(e,n){var A=g.Ta[e];"function"==typeof A&&(t=A(t,n)||t)})),t}};g.L(p,"init",p.qb),g.L(p,"subscribe",p.subscribe),g.L(p,"extend",p.extend),g.L(p,"getSubscriptionsCount",p.Bd),g.a.Ba&&g.a.setPrototypeOf(p,Function.prototype),g.T.fn=p,g.Qc=function(e){return null!=e&&"function"==typeof e.subscribe&&"function"==typeof e.notifySubscribers},g.b("subscribable",g.T),g.b("isSubscribable",g.Qc),g.S=g.u=function(){function e(e){A.push(n),n=e}function t(){n=A.pop()}var n,A=[],r=0;return{xc:e,end:t,cc:function(e){if(n){if(!g.Qc(e))throw Error("Only subscribable things can act as dependencies");n.od.call(n.pd,e,e.fd||(e.fd=++r))}},G:function(n,A,r){try{return e(),n.apply(A,r||[])}finally{t()}},qa:function(){if(n)return n.o.qa()},Va:function(){if(n)return n.o.Va()},Ya:function(){if(n)return n.Ya},o:function(){if(n)return n.o}}}(),g.b("computedContext",g.S),g.b("computedContext.getDependenciesCount",g.S.qa),g.b("computedContext.getDependencies",g.S.Va),g.b("computedContext.isInitial",g.S.Ya),g.b("computedContext.registerDependency",g.S.cc),g.b("ignoreDependencies",g.Yd=g.u.G);var m=g.a.Da("_latestValue");g.ta=function(e){function t(){return 0<arguments.length?(t.sb(t[m],arguments[0])&&(t.ya(),t[m]=arguments[0],t.xa()),this):(g.u.cc(t),t[m])}return t[m]=e,g.a.Ba||g.a.extend(t,g.T.fn),g.T.fn.qb(t),g.a.Ab(t,w),g.options.deferUpdates&&g.Ta.deferred(t,!0),t};var w={equalityComparer:n,v:function(){return this[m]},xa:function(){this.notifySubscribers(this[m],"spectate"),this.notifySubscribers(this[m])},ya:function(){this.notifySubscribers(this[m],"beforeChange")}};g.a.Ba&&g.a.setPrototypeOf(w,g.T.fn);var B=g.ta.Ma="__ko_proto__";w[B]=g.ta,g.O=function(e){if((e="function"==typeof e&&e[B])&&e!==w[B]&&e!==g.o.fn[B])throw Error("Invalid object that looks like an observable; possibly from another Knockout instance");return!!e},g.Za=function(e){return"function"==typeof e&&(e[B]===w[B]||e[B]===g.o.fn[B]&&e.Nc)},g.b("observable",g.ta),g.b("isObservable",g.O),g.b("isWriteableObservable",g.Za),g.b("isWritableObservable",g.Za),g.b("observable.fn",w),g.L(w,"peek",w.v),g.L(w,"valueHasMutated",w.xa),g.L(w,"valueWillMutate",w.ya),g.Ha=function(e){if("object"!=typeof(e=e||[])||!("length"in e))throw Error("The argument passed when initializing an observable array must be an array, or null, or undefined.");return e=g.ta(e),g.a.Ab(e,g.Ha.fn),e.extend({trackArrayChanges:!0})},g.Ha.fn={remove:function(e){for(var t=this.v(),n=[],A="function"!=typeof e||g.O(e)?function(t){return t===e}:e,r=0;r<t.length;r++){var i=t[r];if(A(i)){if(0===n.length&&this.ya(),t[r]!==i)throw Error("Array modified during remove; cannot remove item");n.push(i),t.splice(r,1),r--}}return n.length&&this.xa(),n},removeAll:function(e){if(e===o){var t=this.v(),n=t.slice(0);return this.ya(),t.splice(0,t.length),this.xa(),n}return e?this.remove((function(t){return 0<=g.a.A(e,t)})):[]},destroy:function(e){var t=this.v(),n="function"!=typeof e||g.O(e)?function(t){return t===e}:e;this.ya();for(var A=t.length-1;0<=A;A--){var r=t[A];n(r)&&(r._destroy=!0)}this.xa()},destroyAll:function(e){return e===o?this.destroy((function(){return!0})):e?this.destroy((function(t){return 0<=g.a.A(e,t)})):[]},indexOf:function(e){var t=this();return g.a.A(t,e)},replace:function(e,t){var n=this.indexOf(e);0<=n&&(this.ya(),this.v()[n]=t,this.xa())},sorted:function(e){var t=this().slice(0);return e?t.sort(e):t.sort()},reversed:function(){return this().slice(0).reverse()}},g.a.Ba&&g.a.setPrototypeOf(g.Ha.fn,g.ta.fn),g.a.D("pop push reverse shift sort splice unshift".split(" "),(function(e){g.Ha.fn[e]=function(){var t=this.v();this.ya(),this.zc(t,e,arguments);var n=t[e].apply(t,arguments);return this.xa(),n===t?this:n}})),g.a.D(["slice"],(function(e){g.Ha.fn[e]=function(){var t=this();return t[e].apply(t,arguments)}})),g.Pc=function(e){return g.O(e)&&"function"==typeof e.remove&&"function"==typeof e.push},g.b("observableArray",g.Ha),g.b("isObservableArray",g.Pc),g.Ta.trackArrayChanges=function(e,t){function n(){function t(){if(l){var t,n=[].concat(e.v()||[]);e.Wa("arrayChange")&&((!a||1<l)&&(a=g.a.Pb(i,n,e.Ob)),t=a),i=n,a=null,l=0,t&&t.length&&e.notifySubscribers(t,"arrayChange")}}s?t():(s=!0,r=e.subscribe((function(){++l}),null,"spectate"),i=[].concat(e.v()||[]),a=null,A=e.subscribe(t))}if(e.Ob={},t&&"object"==typeof t&&g.a.extend(e.Ob,t),e.Ob.sparse=!0,!e.zc){var A,r,i,s=!1,a=null,l=0,c=e.Qa,u=e.hb;e.Qa=function(t){c&&c.call(e,t),"arrayChange"===t&&n()},e.hb=function(t){u&&u.call(e,t),"arrayChange"!==t||e.Wa("arrayChange")||(A&&A.s(),r&&r.s(),r=A=null,s=!1,i=o)},e.zc=function(e,t,n){function A(e,t,n){return r[r.length]={status:e,value:t,index:n}}if(s&&!l){var r=[],i=e.length,o=n.length,c=0;switch(t){case"push":c=i;case"unshift":for(t=0;t<o;t++)A("added",n[t],c+t);break;case"pop":c=i-1;case"shift":i&&A("deleted",e[c],c);break;case"splice":t=Math.min(Math.max(0,0>n[0]?i+n[0]:n[0]),i),i=1===o?i:Math.min(t+(n[1]||0),i),o=t+o-2,c=Math.max(i,o);for(var u=[],d=[],h=2;t<c;++t,++h)t<i&&d.push(A("deleted",e[t],t)),t<o&&u.push(A("added",n[h],t));g.a.Kc(d,u);break;default:return}a=r}}}};var y=g.a.Da("_state");g.o=g.$=function(e,t,n){function A(){if(0<arguments.length){if("function"!=typeof r)throw Error("Cannot write a value to a ko.computed unless you specify a 'write' option. If you wish to read the current value, don't pass any parameters.");return r.apply(i.nb,arguments),this}return i.ra||g.u.cc(A),(i.ka||i.J&&A.Xa())&&A.ha(),i.X}if("object"==typeof e?n=e:(n=n||{},e&&(n.read=e)),"function"!=typeof n.read)throw Error("Pass a function that returns the value of the ko.computed");var r=n.write,i={X:o,sa:!0,ka:!0,rb:!1,jc:!1,ra:!1,wb:!1,J:!1,Wc:n.read,nb:t||n.owner,l:n.disposeWhenNodeIsRemoved||n.l||null,Sa:n.disposeWhen||n.Sa,Rb:null,I:{},V:0,Ic:null};return A[y]=i,A.Nc="function"==typeof r,g.a.Ba||g.a.extend(A,g.T.fn),g.T.fn.qb(A),g.a.Ab(A,v),n.pure?(i.wb=!0,i.J=!0,g.a.extend(A,E)):n.deferEvaluation&&g.a.extend(A,b),g.options.deferUpdates&&g.Ta.deferred(A,!0),i.l&&(i.jc=!0,i.l.nodeType||(i.l=null)),i.J||n.deferEvaluation||A.ha(),i.l&&A.ja()&&g.a.K.za(i.l,i.Rb=function(){A.s()}),A};var v={equalityComparer:n,qa:function(){return this[y].V},Va:function(){var e=[];return g.a.P(this[y].I,(function(t,n){e[n.Ka]=n.da})),e},Vb:function(e){if(!this[y].V)return!1;var t=this.Va();return-1!==g.a.A(t,e)||!!g.a.Lb(t,(function(t){return t.Vb&&t.Vb(e)}))},uc:function(e,t,n){if(this[y].wb&&t===this)throw Error("A 'pure' computed must not be called recursively");this[y].I[e]=n,n.Ka=this[y].V++,n.La=t.ob()},Xa:function(){var e,t,n=this[y].I;for(e in n)if(Object.prototype.hasOwnProperty.call(n,e)&&(t=n[e],this.Ia&&t.da.Ja||t.da.Dd(t.La)))return!0},Jd:function(){this.Ia&&!this[y].rb&&this.Ia(!1)},ja:function(){var e=this[y];return e.ka||0<e.V},Rd:function(){this.Ja?this[y].ka&&(this[y].sa=!0):this.Hc()},$c:function(e){if(e.Hb){var t=e.subscribe(this.Jd,this,"dirty"),n=e.subscribe(this.Rd,this);return{da:e,s:function(){t.s(),n.s()}}}return e.subscribe(this.Hc,this)},Hc:function(){var e=this,t=e.throttleEvaluation;t&&0<=t?(clearTimeout(this[y].Ic),this[y].Ic=g.a.setTimeout((function(){e.ha(!0)}),t)):e.Ia?e.Ia(!0):e.ha(!0)},ha:function(e){var t=this[y],n=t.Sa,A=!1;if(!t.rb&&!t.ra){if(t.l&&!g.a.Sb(t.l)||n&&n()){if(!t.jc)return void this.s()}else t.jc=!1;t.rb=!0;try{A=this.zd(e)}finally{t.rb=!1}return A}},zd:function(e){var t=this[y],n=!1,A=t.wb?o:!t.V;n={qd:this,mb:t.I,Qb:t.V},g.u.xc({pd:n,od:h,o:this,Ya:A}),t.I={},t.V=0;var r=this.yd(t,n);return t.V?n=this.sb(t.X,r):(this.s(),n=!0),n&&(t.J?this.Gb():this.notifySubscribers(t.X,"beforeChange"),t.X=r,this.notifySubscribers(t.X,"spectate"),!t.J&&e&&this.notifySubscribers(t.X),this.rc&&this.rc()),A&&this.notifySubscribers(t.X,"awake"),n},yd:function(e,t){try{var n=e.Wc;return e.nb?n.call(e.nb):n()}finally{g.u.end(),t.Qb&&!e.J&&g.a.P(t.mb,d),e.sa=e.ka=!1}},v:function(e){var t=this[y];return(t.ka&&(e||!t.V)||t.J&&this.Xa())&&this.ha(),t.X},ub:function(e){g.T.fn.ub.call(this,e),this.nc=function(){return this[y].J||(this[y].sa?this.ha():this[y].ka=!1),this[y].X},this.Ia=function(e){this.pc(this[y].X),this[y].ka=!0,e&&(this[y].sa=!0),this.qc(this,!e)}},s:function(){var e=this[y];!e.J&&e.I&&g.a.P(e.I,(function(e,t){t.s&&t.s()})),e.l&&e.Rb&&g.a.K.yb(e.l,e.Rb),e.I=o,e.V=0,e.ra=!0,e.sa=!1,e.ka=!1,e.J=!1,e.l=o,e.Sa=o,e.Wc=o,this.Nc||(e.nb=o)}},E={Qa:function(e){var t=this,n=t[y];if(!n.ra&&n.J&&"change"==e){if(n.J=!1,n.sa||t.Xa())n.I=null,n.V=0,t.ha()&&t.Gb();else{var A=[];g.a.P(n.I,(function(e,t){A[t.Ka]=e})),g.a.D(A,(function(e,A){var r=n.I[e],i=t.$c(r.da);i.Ka=A,i.La=r.La,n.I[e]=i})),t.Xa()&&t.ha()&&t.Gb()}n.ra||t.notifySubscribers(n.X,"awake")}},hb:function(e){var t=this[y];t.ra||"change"!=e||this.Wa("change")||(g.a.P(t.I,(function(e,n){n.s&&(t.I[e]={da:n.da,Ka:n.Ka,La:n.La},n.s())})),t.J=!0,this.notifySubscribers(o,"asleep"))},ob:function(){var e=this[y];return e.J&&(e.sa||this.Xa())&&this.ha(),g.T.fn.ob.call(this)}},b={Qa:function(e){"change"!=e&&"beforeChange"!=e||this.v()}};g.a.Ba&&g.a.setPrototypeOf(v,g.T.fn);var C,M=g.ta.Ma;v[M]=g.o,g.Oc=function(e){return"function"==typeof e&&e[M]===v[M]},g.Fd=function(e){return g.Oc(e)&&e[y]&&e[y].wb},g.b("computed",g.o),g.b("dependentObservable",g.o),g.b("isComputed",g.Oc),g.b("isPureComputed",g.Fd),g.b("computed.fn",v),g.L(v,"peek",v.v),g.L(v,"dispose",v.s),g.L(v,"isActive",v.ja),g.L(v,"getDependenciesCount",v.qa),g.L(v,"getDependencies",v.Va),g.xb=function(e,t){return"function"==typeof e?g.o(e,t,{pure:!0}):((e=g.a.extend({},e)).pure=!0,g.o(e,t))},g.b("pureComputed",g.xb),function(){function e(n,A,r){if(r=r||new t,"object"!=typeof(n=A(n))||null===n||n===o||n instanceof RegExp||n instanceof Date||n instanceof String||n instanceof Number||n instanceof Boolean)return n;var i=n instanceof Array?[]:{};return r.save(n,i),function(e,t){if(e instanceof Array){for(var n=0;n<e.length;n++)t(n);"function"==typeof e.toJSON&&t("toJSON")}else for(n in e)t(n)}(n,(function(t){var s=A(n[t]);switch(typeof s){case"boolean":case"number":case"string":case"function":i[t]=s;break;case"object":case"undefined":var a=r.get(s);i[t]=a!==o?a:e(s,A,r)}})),i}function t(){this.keys=[],this.values=[]}g.ad=function(t){if(0==arguments.length)throw Error("When calling ko.toJS, pass the object you want to convert.");return e(t,(function(e){for(var t=0;g.O(e)&&10>t;t++)e=e();return e}))},g.toJSON=function(e,t,n){return e=g.ad(e),g.a.hc(e,t,n)},t.prototype={constructor:t,save:function(e,t){var n=g.a.A(this.keys,e);0<=n?this.values[n]=t:(this.keys.push(e),this.values.push(t))},get:function(e){return 0<=(e=g.a.A(this.keys,e))?this.values[e]:o}}}(),g.b("toJS",g.ad),g.b("toJSON",g.toJSON),g.Wd=function(e,t,n){function A(t){var A=g.xb(e,n).extend({ma:"always"}),r=A.subscribe((function(e){e&&(r.s(),t(e))}));return A.notifySubscribers(A.v()),r}return"function"!=typeof Promise||t?A(t.bind(n)):new Promise(A)},g.b("when",g.Wd),g.w={M:function(e){switch(g.a.R(e)){case"option":return!0===e.__ko__hasDomDataOptionValue__?g.a.g.get(e,g.c.options.$b):7>=g.a.W?e.getAttributeNode("value")&&e.getAttributeNode("value").specified?e.value:e.text:e.value;case"select":return 0<=e.selectedIndex?g.w.M(e.options[e.selectedIndex]):o;default:return e.value}},cb:function(e,t,n){switch(g.a.R(e)){case"option":"string"==typeof t?(g.a.g.set(e,g.c.options.$b,o),"__ko__hasDomDataOptionValue__"in e&&delete e.__ko__hasDomDataOptionValue__,e.value=t):(g.a.g.set(e,g.c.options.$b,t),e.__ko__hasDomDataOptionValue__=!0,e.value="number"==typeof t?t:"");break;case"select":""!==t&&null!==t||(t=o);for(var A,r=-1,i=0,s=e.options.length;i<s;++i)if((A=g.w.M(e.options[i]))==t||""===A&&t===o){r=i;break}(n||0<=r||t===o&&1<e.size)&&(e.selectedIndex=r,6===g.a.W&&g.a.setTimeout((function(){e.selectedIndex=r}),0));break;default:null!==t&&t!==o||(t=""),e.value=t}}},g.b("selectExtensions",g.w),g.b("selectExtensions.readValue",g.w.M),g.b("selectExtensions.writeValue",g.w.cb),g.m=function(){function e(e){123===(e=g.a.Db(e)).charCodeAt(0)&&(e=e.slice(1,-1));var t,n=[],o=(e+="\n,").match(A),s=[],a=0;if(1<o.length){for(var l,c=0;l=o[c];++c){var u=l.charCodeAt(0);if(44===u){if(0>=a){n.push(t&&s.length?{key:t,value:s.join("")}:{unknown:t||s.join("")}),t=a=0,s=[];continue}}else if(58===u){if(!a&&!t&&1===s.length){t=s.pop();continue}}else{if(47===u&&1<l.length&&(47===l.charCodeAt(1)||42===l.charCodeAt(1)))continue;47===u&&c&&1<l.length?(u=o[c-1].match(r))&&!i[u[0]]&&(o=(e=e.substr(e.indexOf(l)+1)).match(A),c=-1,l="/"):40===u||123===u||91===u?++a:41===u||125===u||93===u?--a:t||s.length||34!==u&&39!==u||(l=l.slice(1,-1))}s.push(l)}if(0<a)throw Error("Unbalanced parentheses, braces, or brackets")}return n}var t=["true","false","null","undefined"],n=/^(?:[$_a-z][$\w]*|(.+)(\.\s*[$_a-z][$\w]*|\[.+\]))$/i,A=RegExp("\"(?:\\\\.|[^\"])*\"|'(?:\\\\.|[^'])*'|`(?:\\\\.|[^`])*`|/\\*(?:[^*]|\\*+[^*/])*\\*+/|//.*\n|/(?:\\\\.|[^/])+/w*|[^\\s:,/][^,\"'`{}()/:[\\]]*[^\\s,\"'`{}()/:[\\]]|[^\\s]","g"),r=/[\])"'A-Za-z0-9_$]+$/,i={in:1,return:1,typeof:1},o={};return{Ra:[],wa:o,ac:e,vb:function(A,r){function i(e,A){var r;if(!c){var u=g.getBindingHandler(e);if(u&&u.preprocess&&!(A=u.preprocess(A,e,i)))return;(u=o[e])&&(r=A,0<=g.a.A(t,r)?r=!1:(u=r.match(n),r=null!==u&&(u[1]?"Object("+u[1]+")"+u[2]:r)),u=r),u&&a.push("'"+("string"==typeof o[e]?o[e]:e)+"':function(_z){"+r+"=_z}")}l&&(A="function(){return "+A+" }"),s.push("'"+e+"':"+A)}var s=[],a=[],l=(r=r||{}).valueAccessors,c=r.bindingParams,u="string"==typeof A?e(A):A;return g.a.D(u,(function(e){i(e.key||e.unknown,e.value)})),a.length&&i("_ko_property_writers","{"+a.join(",")+" }"),s.join(",")},Id:function(e,t){for(var n=0;n<e.length;n++)if(e[n].key==t)return!0;return!1},eb:function(e,t,n,A,r){e&&g.O(e)?!g.Za(e)||r&&e.v()===A||e(A):(e=t.get("_ko_property_writers"))&&e[n]&&e[n](A)}}}(),g.b("expressionRewriting",g.m),g.b("expressionRewriting.bindingRewriteValidators",g.m.Ra),g.b("expressionRewriting.parseObjectLiteral",g.m.ac),g.b("expressionRewriting.preProcessBindings",g.m.vb),g.b("expressionRewriting._twoWayBindings",g.m.wa),g.b("jsonExpressionRewriting",g.m),g.b("jsonExpressionRewriting.insertPropertyAccessorsIntoJson",g.m.vb),function(){function e(e){return 8==e.nodeType&&i.test(r?e.text:e.nodeValue)}function t(e){return 8==e.nodeType&&o.test(r?e.text:e.nodeValue)}function n(n,A){for(var r=n,i=1,o=[];r=r.nextSibling;){if(t(r)&&(g.a.g.set(r,l,!0),0==--i))return o;o.push(r),e(r)&&i++}if(!A)throw Error("Cannot find closing comment tag to match: "+n.nodeValue);return null}function A(e,t){var A=n(e,t);return A?0<A.length?A[A.length-1].nextSibling:e.nextSibling:null}var r=a&&"\x3c!--test--\x3e"===a.createComment("test").text,i=r?/^\x3c!--\s*ko(?:\s+([\s\S]+))?\s*--\x3e$/:/^\s*ko(?:\s+([\s\S]+))?\s*$/,o=r?/^\x3c!--\s*\/ko\s*--\x3e$/:/^\s*\/ko\s*$/,s={ul:!0,ol:!0},l="__ko_matchedEndComment__";g.h={ea:{},childNodes:function(t){return e(t)?n(t):t.childNodes},Ea:function(t){if(e(t))for(var n=0,A=(t=g.h.childNodes(t)).length;n<A;n++)g.removeNode(t[n]);else g.a.Tb(t)},va:function(t,n){if(e(t)){g.h.Ea(t);for(var A=t.nextSibling,r=0,i=n.length;r<i;r++)A.parentNode.insertBefore(n[r],A)}else g.a.va(t,n)},Vc:function(t,n){var A;e(t)?(A=t.nextSibling,t=t.parentNode):A=t.firstChild,A?n!==A&&t.insertBefore(n,A):t.appendChild(n)},Wb:function(t,n,A){A?(A=A.nextSibling,e(t)&&(t=t.parentNode),A?n!==A&&t.insertBefore(n,A):t.appendChild(n)):g.h.Vc(t,n)},firstChild:function(n){if(e(n))return!n.nextSibling||t(n.nextSibling)?null:n.nextSibling;if(n.firstChild&&t(n.firstChild))throw Error("Found invalid end comment, as the first child of "+n);return n.firstChild},nextSibling:function(n){if(e(n)&&(n=A(n)),n.nextSibling&&t(n.nextSibling)){var r=n.nextSibling;if(t(r)&&!g.a.g.get(r,l))throw Error("Found end comment without a matching opening comment, as child of "+n);return null}return n.nextSibling},Cd:e,Vd:function(e){return(e=(r?e.text:e.nodeValue).match(i))?e[1]:null},Sc:function(n){if(s[g.a.R(n)]){var r=n.firstChild;if(r)do{if(1===r.nodeType){var i,o=null;if(i=r.firstChild)do{if(o)o.push(i);else if(e(i)){var a=A(i,!0);a?i=a:o=[i]}else t(i)&&(o=[i])}while(i=i.nextSibling);if(i=o)for(o=r.nextSibling,a=0;a<i.length;a++)o?n.insertBefore(i[a],o):n.appendChild(i[a])}}while(r=r.nextSibling)}}}}(),g.b("virtualElements",g.h),g.b("virtualElements.allowedBindings",g.h.ea),g.b("virtualElements.emptyNode",g.h.Ea),g.b("virtualElements.insertAfter",g.h.Wb),g.b("virtualElements.prepend",g.h.Vc),g.b("virtualElements.setDomNodeChildren",g.h.va),g.ga=function(){this.nd={}},g.a.extend(g.ga.prototype,{nodeHasBindings:function(e){switch(e.nodeType){case 1:return null!=e.getAttribute("data-bind")||g.j.getComponentNameForNode(e);case 8:return g.h.Cd(e);default:return!1}},getBindings:function(e,t){var n=(n=this.getBindingsString(e,t))?this.parseBindingsString(n,t,e):null;return g.j.tc(n,e,t,!1)},getBindingAccessors:function(e,t){var n=(n=this.getBindingsString(e,t))?this.parseBindingsString(n,t,e,{valueAccessors:!0}):null;return g.j.tc(n,e,t,!0)},getBindingsString:function(e){switch(e.nodeType){case 1:return e.getAttribute("data-bind");case 8:return g.h.Vd(e);default:return null}},parseBindingsString:function(e,t,n,A){try{var r,i=this.nd,o=e+(A&&A.valueAccessors||"");if(!(r=i[o])){var s,a="with($context){with($data||{}){return{"+g.m.vb(e,A)+"}}}";s=new Function("$context","$element",a),r=i[o]=s}return r(t,n)}catch(t){throw t.message="Unable to parse bindings.\nBindings value: "+e+"\nMessage: "+t.message,t}}}),g.ga.instance=new g.ga,g.b("bindingProvider",g.ga),function(){function e(e){var t=(e=g.a.g.get(e,v))&&e.N;t&&(e.N=null,t.Tc())}function t(t,n,A){this.node=t,this.yc=n,this.kb=[],this.H=!1,n.N||g.a.K.za(t,e),A&&A.N&&(A.N.kb.push(t),this.Kb=A)}function n(e){return function(){return e}}function A(e){return e()}function r(e){return g.a.Ga(g.u.G(e),(function(t,n){return function(){return e()[n]}}))}function i(e,t,A){return"function"==typeof e?r(e.bind(null,t,A)):g.a.Ga(e,n)}function l(e,t){return r(this.getBindings.bind(this,e,t))}function u(e,t){var n=g.h.firstChild(t);if(n){var A,r=g.ga.instance,i=r.preprocessNode;if(i){for(;A=n;)n=g.h.nextSibling(A),i.call(r,A);n=g.h.firstChild(t)}for(;A=n;)n=g.h.nextSibling(A),d(e,A)}g.i.ma(t,g.i.H)}function d(e,t){var n=e,A=1===t.nodeType;A&&g.h.Sc(t),(A||g.ga.instance.nodeHasBindings(t))&&(n=h(t,null,e).bindingContextForDescendants),n&&!B[g.a.R(t)]&&u(n,t)}function h(e,t,n){var r,i=g.a.g.Ub(e,v,{}),s=i.hd;if(!t){if(s)throw Error("You cannot apply bindings multiple times to the same element.");i.hd=!0}if(s||(i.context=n),i.Zb||(i.Zb={}),t&&"function"!=typeof t)r=t;else{var a=g.ga.instance,c=a.getBindingAccessors||l,u=g.$((function(){return(r=t?t(n,e):c.call(a,e,n))&&(n[p]&&n[p](),n[w]&&n[w]()),r}),null,{l:e});r&&u.ja()||(u=null)}var d,h=n;if(r){var f=function(){return g.a.Ga(u?u():r,A)},m=u?function(e){return function(){return A(u()[e])}}:function(e){return r[e]};f.get=function(e){return r[e]&&A(m(e))},f.has=function(e){return e in r},g.i.H in r&&g.i.subscribe(e,g.i.H,(function(){var t=(0,r[g.i.H])();if(t){var n=g.h.childNodes(e);n.length&&t(n,g.Ec(n[0]))}})),g.i.pa in r&&(h=g.i.Cb(e,n),g.i.subscribe(e,g.i.pa,(function(){var t=(0,r[g.i.pa])();t&&g.h.firstChild(e)&&t(e)}))),i=function(e){var t=[],n={},A=[];return g.a.P(e,(function r(i){if(!n[i]){var o=g.getBindingHandler(i);o&&(o.after&&(A.push(i),g.a.D(o.after,(function(t){if(e[t]){if(-1!==g.a.A(A,t))throw Error("Cannot combine the following bindings, because they have a cyclic dependency: "+A.join(", "));r(t)}})),A.length--),t.push({key:i,Mc:o})),n[i]=!0}})),t}(r),g.a.D(i,(function(t){var n=t.Mc.init,A=t.Mc.update,i=t.key;if(8===e.nodeType&&!g.h.ea[i])throw Error("The binding '"+i+"' cannot be used with virtual elements");try{"function"==typeof n&&g.u.G((function(){var t=n(e,m(i),f,h.$data,h);if(t&&t.controlsDescendantBindings){if(d!==o)throw Error("Multiple bindings ("+d+" and "+i+") are trying to control descendant bindings of the same element. You cannot use these bindings together on the same element.");d=i}})),"function"==typeof A&&g.$((function(){A(e,m(i),f,h.$data,h)}),null,{l:e})}catch(e){throw e.message='Unable to process binding "'+i+": "+r[i]+'"\nMessage: '+e.message,e}}))}return{shouldBindDescendants:i=d===o,bindingContextForDescendants:i&&h}}function f(e,t){return e&&e instanceof g.fa?e:new g.fa(e,o,o,t)}var p=g.a.Da("_subscribable"),m=g.a.Da("_ancestorBindingInfo"),w=g.a.Da("_dataDependency");g.c={};var B={script:!0,textarea:!0,template:!0};g.getBindingHandler=function(e){return g.c[e]};var y={};g.fa=function(e,t,n,A,r){function i(){var e=u?c():c,r=g.a.f(e);return t?(g.a.extend(a,t),m in t&&(a[m]=t[m])):(a.$parents=[],a.$root=r,a.ko=g),a[p]=s,l?r=a.$data:(a.$rawData=e,a.$data=r),n&&(a[n]=r),A&&A(a,t,r),t&&t[p]&&!g.S.o().Vb(t[p])&&t[p](),d&&(a[w]=d),a.$data}var s,a=this,l=e===y,c=l?o:e,u="function"==typeof c&&!g.O(c),d=r&&r.dataDependency;r&&r.exportDependencies?i():((s=g.xb(i)).v(),s.ja()?s.equalityComparer=null:a[p]=o)},g.fa.prototype.createChildContext=function(e,t,n,A){if(!A&&t&&"object"==typeof t&&(t=(A=t).as,n=A.extend),t&&A&&A.noChildContext){var r="function"==typeof e&&!g.O(e);return new g.fa(y,this,null,(function(A){n&&n(A),A[t]=r?e():e}),A)}return new g.fa(e,this,t,(function(e,t){e.$parentContext=t,e.$parent=t.$data,e.$parents=(t.$parents||[]).slice(0),e.$parents.unshift(e.$parent),n&&n(e)}),A)},g.fa.prototype.extend=function(e,t){return new g.fa(y,this,null,(function(t){g.a.extend(t,"function"==typeof e?e(t):e)}),t)};var v=g.a.g.Z();t.prototype.Tc=function(){this.Kb&&this.Kb.N&&this.Kb.N.sd(this.node)},t.prototype.sd=function(e){g.a.Pa(this.kb,e),!this.kb.length&&this.H&&this.Cc()},t.prototype.Cc=function(){this.H=!0,this.yc.N&&!this.kb.length&&(this.yc.N=null,g.a.K.yb(this.node,e),g.i.ma(this.node,g.i.pa),this.Tc())},g.i={H:"childrenComplete",pa:"descendantsComplete",subscribe:function(e,t,n,A,r){var i=g.a.g.Ub(e,v,{});return i.Fa||(i.Fa=new g.T),r&&r.notifyImmediately&&i.Zb[t]&&g.u.G(n,A,[e]),i.Fa.subscribe(n,A,t)},ma:function(e,t){var n=g.a.g.get(e,v);if(n&&(n.Zb[t]=!0,n.Fa&&n.Fa.notifySubscribers(e,t),t==g.i.H))if(n.N)n.N.Cc();else if(n.N===o&&n.Fa&&n.Fa.Wa(g.i.pa))throw Error("descendantsComplete event not supported for bindings on this node")},Cb:function(e,n){var A=g.a.g.Ub(e,v,{});return A.N||(A.N=new t(e,A,n[m])),n[m]==A?n:n.extend((function(e){e[m]=A}))}},g.Td=function(e){return(e=g.a.g.get(e,v))&&e.context},g.ib=function(e,t,n){return 1===e.nodeType&&g.h.Sc(e),h(e,t,f(n))},g.ld=function(e,t,n){return n=f(n),g.ib(e,i(t,n,e),n)},g.Oa=function(e,t){1!==t.nodeType&&8!==t.nodeType||u(f(e),t)},g.vc=function(e,t,n){if(!c&&s.jQuery&&(c=s.jQuery),2>arguments.length){if(!(t=a.body))throw Error("ko.applyBindings: could not find document.body; has the document been loaded?")}else if(!t||1!==t.nodeType&&8!==t.nodeType)throw Error("ko.applyBindings: first parameter should be your view model; second parameter should be a DOM node");d(f(e,n),t)},g.Dc=function(e){return!e||1!==e.nodeType&&8!==e.nodeType?o:g.Td(e)},g.Ec=function(e){return(e=g.Dc(e))?e.$data:o},g.b("bindingHandlers",g.c),g.b("bindingEvent",g.i),g.b("bindingEvent.subscribe",g.i.subscribe),g.b("bindingEvent.startPossiblyAsyncContentBinding",g.i.Cb),g.b("applyBindings",g.vc),g.b("applyBindingsToDescendants",g.Oa),g.b("applyBindingAccessorsToNode",g.ib),g.b("applyBindingsToNode",g.ld),g.b("contextFor",g.Dc),g.b("dataFor",g.Ec)}(),function(e){function t(t,A){var o,s=Object.prototype.hasOwnProperty.call(r,t)?r[t]:e;s?s.subscribe(A):((s=r[t]=new g.T).subscribe(A),n(t,(function(e,n){var A=!(!n||!n.synchronous);i[t]={definition:e,Gd:A},delete r[t],o||A?s.notifySubscribers(e):g.na.zb((function(){s.notifySubscribers(e)}))})),o=!0)}function n(e,t){A("getConfig",[e],(function(n){n?A("loadComponent",[e,n],(function(e){t(e,n)})):t(null,null)}))}function A(t,n,r,i){i||(i=g.j.loaders.slice(0));var o=i.shift();if(o){var s=o[t];if(s){var a=!1;if(s.apply(o,n.concat((function(e){a?r(null):null!==e?r(e):A(t,n,r,i)})))!==e&&(a=!0,!o.suppressLoaderExceptions))throw Error("Component loaders must supply values by invoking the callback, not by returning values synchronously.")}else A(t,n,r,i)}else r(null)}var r={},i={};g.j={get:function(n,A){var r=Object.prototype.hasOwnProperty.call(i,n)?i[n]:e;r?r.Gd?g.u.G((function(){A(r.definition)})):g.na.zb((function(){A(r.definition)})):t(n,A)},Bc:function(e){delete i[e]},oc:A},g.j.loaders=[],g.b("components",g.j),g.b("components.get",g.j.get),g.b("components.clearCachedDefinition",g.j.Bc)}(),function(){function e(e,t,n,A){function r(){0==--s&&A(o)}var o={},s=2,a=n.template;n=n.viewModel,a?i(t,a,(function(t){g.j.oc("loadTemplate",[e,t],(function(e){o.template=e,r()}))})):r(),n?i(t,n,(function(t){g.j.oc("loadViewModel",[e,t],(function(e){o[c]=e,r()}))})):r()}function n(e,t,A){if("function"==typeof t)A((function(e){return new t(e)}));else if("function"==typeof t[c])A(t[c]);else if("instance"in t){var r=t.instance;A((function(){return r}))}else"viewModel"in t?n(e,t.viewModel,A):e("Unknown viewModel value: "+t)}function A(e){switch(g.a.R(e)){case"script":return g.a.ua(e.text);case"textarea":return g.a.ua(e.value);case"template":if(r(e.content))return g.a.Ca(e.content.childNodes)}return g.a.Ca(e.childNodes)}function r(e){return s.DocumentFragment?e instanceof DocumentFragment:e&&11===e.nodeType}function i(e,n,A){"string"==typeof n.require?t||s.require?(t||s.require)([n.require],(function(e){e&&"object"==typeof e&&e.Xd&&e.default&&(e=e.default),A(e)})):e("Uses require, but no AMD loader is present"):A(n)}function o(e){return function(t){throw Error("Component '"+e+"': "+t)}}var l={};g.j.register=function(e,t){if(!t)throw Error("Invalid configuration for "+e);if(g.j.tb(e))throw Error("Component "+e+" is already registered");l[e]=t},g.j.tb=function(e){return Object.prototype.hasOwnProperty.call(l,e)},g.j.unregister=function(e){delete l[e],g.j.Bc(e)},g.j.Fc={getConfig:function(e,t){t(g.j.tb(e)?l[e]:null)},loadComponent:function(t,n,A){var r=o(t);i(r,n,(function(n){e(t,r,n,A)}))},loadTemplate:function(e,t,n){if(e=o(e),"string"==typeof t)n(g.a.ua(t));else if(t instanceof Array)n(t);else if(r(t))n(g.a.la(t.childNodes));else if(t.element)if(t=t.element,s.HTMLElement?t instanceof HTMLElement:t&&t.tagName&&1===t.nodeType)n(A(t));else if("string"==typeof t){var i=a.getElementById(t);i?n(A(i)):e("Cannot find element with ID "+t)}else e("Unknown element type: "+t);else e("Unknown template value: "+t)},loadViewModel:function(e,t,A){n(o(e),t,A)}};var c="createViewModel";g.b("components.register",g.j.register),g.b("components.isRegistered",g.j.tb),g.b("components.unregister",g.j.unregister),g.b("components.defaultLoader",g.j.Fc),g.j.loaders.push(g.j.Fc),g.j.dd=l}(),function(){function e(e,n){if(A=e.getAttribute("params")){var A=t.parseBindingsString(A,n,e,{valueAccessors:!0,bindingParams:!0}),r=(A=g.a.Ga(A,(function(t){return g.o(t,null,{l:e})})),g.a.Ga(A,(function(t){var n=t.v();return t.ja()?g.o({read:function(){return g.a.f(t())},write:g.Za(n)&&function(e){t()(e)},l:e}):n})));return Object.prototype.hasOwnProperty.call(r,"$raw")||(r.$raw=A),r}return{$raw:{}}}g.j.getComponentNameForNode=function(e){var t=g.a.R(e);if(g.j.tb(t)&&(-1!=t.indexOf("-")||"[object HTMLUnknownElement]"==""+e||8>=g.a.W&&e.tagName===t))return t},g.j.tc=function(t,n,A,r){if(1===n.nodeType){var i=g.j.getComponentNameForNode(n);if(i){if((t=t||{}).component)throw Error('Cannot use the "component" binding on a custom element matching a component');var o={name:i,params:e(n,A)};t.component=r?function(){return o}:o}}return t};var t=new g.ga;9>g.a.W&&(g.j.register=function(e){return function(t){return e.apply(this,arguments)}}(g.j.register),a.createDocumentFragment=function(e){return function(){var t,n=e(),A=g.j.dd;for(t in A);return n}}(a.createDocumentFragment))}(),C=0,g.c.component={init:function(e,t,n,A,r){function i(){var e=o&&o.dispose;"function"==typeof e&&e.call(o),a&&a.s(),s=o=a=null}var o,s,a,l=g.a.la(g.h.childNodes(e));return g.h.Ea(e),g.a.K.za(e,i),g.o((function(){var n,A,c=g.a.f(t());if("string"==typeof c?n=c:(n=g.a.f(c.name),A=g.a.f(c.params)),!n)throw Error("No component name specified");var u=g.i.Cb(e,r),d=s=++C;g.j.get(n,(function(t){if(s===d){if(i(),!t)throw Error("Unknown component '"+n+"'");!function(e,t,n){if(!(t=t.template))throw Error("Component '"+e+"' has no template");e=g.a.Ca(t),g.h.va(n,e)}(n,t,e);var r=function(e,t,n){var A=e.createViewModel;return A?A.call(e,t,n):t}(t,A,{element:e,templateNodes:l});t=u.createChildContext(r,{extend:function(e){e.$component=r,e.$componentTemplateNodes=l}}),r&&r.koDescendantsComplete&&(a=g.i.subscribe(e,g.i.pa,r.koDescendantsComplete,r)),o=r,g.Oa(t,e)}}))}),null,{l:e}),{controlsDescendantBindings:!0}}},g.h.ea.component=!0;var D={class:"className",for:"htmlFor"};g.c.attr={update:function(e,t){var n=g.a.f(t())||{};g.a.P(n,(function(t,n){n=g.a.f(n);var A=t.indexOf(":"),r=(A="lookupNamespaceURI"in e&&0<A&&e.lookupNamespaceURI(t.substr(0,A)),!1===n||null===n||n===o);r?A?e.removeAttributeNS(A,t):e.removeAttribute(t):n=n.toString(),8>=g.a.W&&t in D?(t=D[t],r?e.removeAttribute(t):e[t]=n):r||(A?e.setAttributeNS(A,t,n):e.setAttribute(t,n)),"name"===t&&g.a.Yc(e,r?"":n)}))}},g.c.checked={after:["value","attr"],init:function(e,t,n){function A(){var A=e.checked,a=r();if(!g.S.Ya()&&(A||!s&&!g.S.qa())){var u=g.u.G(t);if(l){var h=c?u.v():u,f=d;d=a,f!==a?A&&(g.a.Na(h,a,!0),g.a.Na(h,f,!1)):g.a.Na(h,a,A),c&&g.Za(u)&&u(h)}else i&&(a===o?a=A:A||(a=o)),g.m.eb(u,n,"checked",a,!0)}}var r=g.xb((function(){return n.has("checkedValue")?g.a.f(n.get("checkedValue")):u?n.has("value")?g.a.f(n.get("value")):e.value:void 0})),i="checkbox"==e.type,s="radio"==e.type;if(i||s){var a=t(),l=i&&g.a.f(a)instanceof Array,c=!(l&&a.push&&a.splice),u=s||l,d=l?r():o;s&&!e.name&&g.c.uniqueName.init(e,(function(){return!0})),g.o(A,null,{l:e}),g.a.B(e,"click",A),g.o((function(){var n=g.a.f(t()),A=r();l?(e.checked=0<=g.a.A(n,A),d=A):e.checked=i&&A===o?!!n:r()===n}),null,{l:e}),a=o}}},g.m.wa.checked=!0,g.c.checkedValue={update:function(e,t){e.value=g.a.f(t())}},g.c.class={update:function(e,t){var n=g.a.Db(g.a.f(t()));g.a.Eb(e,e.__ko__cssValue,!1),e.__ko__cssValue=n,g.a.Eb(e,n,!0)}},g.c.css={update:function(e,t){var n=g.a.f(t());null!==n&&"object"==typeof n?g.a.P(n,(function(t,n){n=g.a.f(n),g.a.Eb(e,t,n)})):g.c.class.update(e,t)}},g.c.enable={update:function(e,t){var n=g.a.f(t());n&&e.disabled?e.removeAttribute("disabled"):n||e.disabled||(e.disabled=!0)}},g.c.disable={update:function(e,t){g.c.enable.update(e,(function(){return!g.a.f(t())}))}},g.c.event={init:function(e,t,n,A,r){var i=t()||{};g.a.P(i,(function(i){"string"==typeof i&&g.a.B(e,i,(function(e){var o,s=t()[i];if(s){try{var a=g.a.la(arguments);A=r.$data,a.unshift(A),o=s.apply(A,a)}finally{!0!==o&&(e.preventDefault?e.preventDefault():e.returnValue=!1)}!1===n.get(i+"Bubble")&&(e.cancelBubble=!0,e.stopPropagation&&e.stopPropagation())}}))}))}},g.c.foreach={Rc:function(e){return function(){var t=e(),n=g.a.bc(t);return n&&"number"!=typeof n.length?(g.a.f(t),{foreach:n.data,as:n.as,noChildContext:n.noChildContext,includeDestroyed:n.includeDestroyed,afterAdd:n.afterAdd,beforeRemove:n.beforeRemove,afterRender:n.afterRender,beforeMove:n.beforeMove,afterMove:n.afterMove,templateEngine:g.ba.Ma}):{foreach:t,templateEngine:g.ba.Ma}}},init:function(e,t){return g.c.template.init(e,g.c.foreach.Rc(t))},update:function(e,t,n,A,r){return g.c.template.update(e,g.c.foreach.Rc(t),n,A,r)}},g.m.Ra.foreach=!1,g.h.ea.foreach=!0,g.c.hasfocus={init:function(e,t,n){function A(A){e.__ko_hasfocusUpdating=!0;var r=e.ownerDocument;if("activeElement"in r){var i;try{i=r.activeElement}catch(e){i=r.body}A=i===e}r=t(),g.m.eb(r,n,"hasfocus",A,!0),e.__ko_hasfocusLastValue=A,e.__ko_hasfocusUpdating=!1}var r=A.bind(null,!0),i=A.bind(null,!1);g.a.B(e,"focus",r),g.a.B(e,"focusin",r),g.a.B(e,"blur",i),g.a.B(e,"focusout",i),e.__ko_hasfocusLastValue=!1},update:function(e,t){var n=!!g.a.f(t());e.__ko_hasfocusUpdating||e.__ko_hasfocusLastValue===n||(n?e.focus():e.blur(),!n&&e.__ko_hasfocusLastValue&&e.ownerDocument.body.focus(),g.u.G(g.a.Fb,null,[e,n?"focusin":"focusout"]))}},g.m.wa.hasfocus=!0,g.c.hasFocus=g.c.hasfocus,g.m.wa.hasFocus="hasfocus",g.c.html={init:function(){return{controlsDescendantBindings:!0}},update:function(e,t){g.a.fc(e,t())}},function(){function e(e,t,n){g.c[e]={init:function(e,A,r,i,o){var s,a,l,c,u,d={};if(t){i=r.get("as");var h=r.get("noChildContext");d={as:i,noChildContext:h,exportDependencies:u=!(i&&h)}}return c=(l="render"==r.get("completeOn"))||r.has(g.i.pa),g.o((function(){var r,i=g.a.f(A()),h=!n!=!i,f=!a;(u||h!==s)&&(c&&(o=g.i.Cb(e,o)),h&&(t&&!u||(d.dataDependency=g.S.o()),r=t?o.createChildContext("function"==typeof i?i:A,d):g.S.qa()?o.extend(null,d):o),f&&g.S.qa()&&(a=g.a.Ca(g.h.childNodes(e),!0)),h?(f||g.h.va(e,g.a.Ca(a)),g.Oa(r,e)):(g.h.Ea(e),l||g.i.ma(e,g.i.H)),s=h)}),null,{l:e}),{controlsDescendantBindings:!0}}},g.m.Ra[e]=!1,g.h.ea[e]=!0}e("if"),e("ifnot",!1,!0),e("with",!0)}(),g.c.let={init:function(e,t,n,A,r){return t=r.extend(t),g.Oa(t,e),{controlsDescendantBindings:!0}}},g.h.ea.let=!0;var Q,_={};g.c.options={init:function(e){if("select"!==g.a.R(e))throw Error("options binding applies only to SELECT elements");for(;0<e.length;)e.remove(0);return{controlsDescendantBindings:!0}},update:function(e,t,n){function A(){return g.a.jb(e.options,(function(e){return e.selected}))}function r(e,t,n){var A=typeof t;return"function"==A?t(e):"string"==A?e[t]:n}function i(t,n){if(f&&c)g.i.ma(e,g.i.H);else if(h.length){var A=0<=g.a.A(h,g.w.M(n[0]));g.a.Zc(n[0],A),f&&!A&&g.u.G(g.a.Fb,null,[e,"change"])}}var s=e.multiple,a=0!=e.length&&s?e.scrollTop:null,l=g.a.f(t()),c=n.get("valueAllowUnset")&&n.has("value"),u=n.get("optionsIncludeDestroyed");t={};var d,h=[];c||(s?h=g.a.Mb(A(),g.w.M):0<=e.selectedIndex&&h.push(g.w.M(e.options[e.selectedIndex]))),l&&(void 0===l.length&&(l=[l]),d=g.a.jb(l,(function(e){return u||e===o||null===e||!g.a.f(e._destroy)})),n.has("optionsCaption")&&null!==(l=g.a.f(n.get("optionsCaption")))&&l!==o&&d.unshift(_));var f=!1;t.beforeRemove=function(t){e.removeChild(t)},l=i,n.has("optionsAfterRender")&&"function"==typeof n.get("optionsAfterRender")&&(l=function(e,t){i(0,t),g.u.G(n.get("optionsAfterRender"),null,[t[0],e!==_?e:o])}),g.a.ec(e,d,(function(t,A,i){return i.length&&(h=!c&&i[0].selected?[g.w.M(i[0])]:[],f=!0),A=e.ownerDocument.createElement("option"),t===_?(g.a.Bb(A,n.get("optionsCaption")),g.w.cb(A,o)):(i=r(t,n.get("optionsValue"),t),g.w.cb(A,g.a.f(i)),t=r(t,n.get("optionsText"),i),g.a.Bb(A,t)),[A]}),t,l),c||(s?h.length&&A().length<h.length:h.length&&0<=e.selectedIndex?g.w.M(e.options[e.selectedIndex])!==h[0]:h.length||0<=e.selectedIndex)&&g.u.G(g.a.Fb,null,[e,"change"]),(c||g.S.Ya())&&g.i.ma(e,g.i.H),g.a.wd(e),a&&20<Math.abs(a-e.scrollTop)&&(e.scrollTop=a)}},g.c.options.$b=g.a.g.Z(),g.c.selectedOptions={init:function(e,t,n){function A(){var A=t(),r=[];g.a.D(e.getElementsByTagName("option"),(function(e){e.selected&&r.push(g.w.M(e))})),g.m.eb(A,n,"selectedOptions",r)}function r(){var n=g.a.f(t()),A=e.scrollTop;n&&"number"==typeof n.length&&g.a.D(e.getElementsByTagName("option"),(function(e){var t=0<=g.a.A(n,g.w.M(e));e.selected!=t&&g.a.Zc(e,t)})),e.scrollTop=A}if("select"!=g.a.R(e))throw Error("selectedOptions binding applies only to SELECT elements");var i;g.i.subscribe(e,g.i.H,(function(){i?A():(g.a.B(e,"change",A),i=g.o(r,null,{l:e}))}),null,{notifyImmediately:!0})},update:function(){}},g.m.wa.selectedOptions=!0,g.c.style={update:function(e,t){var n=g.a.f(t()||{});g.a.P(n,(function(t,n){if(null!==(n=g.a.f(n))&&n!==o&&!1!==n||(n=""),c)c(e).css(t,n);else if(/^--/.test(t))e.style.setProperty(t,n);else{t=t.replace(/-(\w)/g,(function(e,t){return t.toUpperCase()}));var A=e.style[t];e.style[t]=n,n===A||e.style[t]!=A||isNaN(n)||(e.style[t]=n+"px")}}))}},g.c.submit={init:function(e,t,n,A,r){if("function"!=typeof t())throw Error("The value for a submit binding must be a function");g.a.B(e,"submit",(function(n){var A,i=t();try{A=i.call(r.$data,e)}finally{!0!==A&&(n.preventDefault?n.preventDefault():n.returnValue=!1)}}))}},g.c.text={init:function(){return{controlsDescendantBindings:!0}},update:function(e,t){g.a.Bb(e,t())}},g.h.ea.text=!0,function(){if(s&&s.navigator){var e,t,n,A,r,i=function(e){if(e)return parseFloat(e[1])},a=s.navigator.userAgent;(e=s.opera&&s.opera.version&&parseInt(s.opera.version()))||(r=i(a.match(/Edge\/([^ ]+)$/)))||i(a.match(/Chrome\/([^ ]+)/))||(t=i(a.match(/Version\/([^ ]+) Safari/)))||(n=i(a.match(/Firefox\/([^ ]+)/)))||(A=g.a.W||i(a.match(/MSIE ([^ ]+)/)))||(A=i(a.match(/rv:([^ )]+)/)))}if(8<=A&&10>A)var l=g.a.g.Z(),c=g.a.g.Z(),u=function(e){var t=this.activeElement;(t=t&&g.a.g.get(t,c))&&t(e)},d=function(e,t){var n=e.ownerDocument;g.a.g.get(n,l)||(g.a.g.set(n,l,!0),g.a.B(n,"selectionchange",u)),g.a.g.set(e,c,t)};g.c.textInput={init:function(i,s,a){function l(e,t){g.a.B(i,e,t)}function c(){h||(f=i.value,h=g.a.setTimeout(u,4))}function u(){clearTimeout(h),f=h=o;var e=i.value;p!==e&&(p=e,g.m.eb(s(),a,"textInput",e))}var h,f,p=i.value,m=9==g.a.W?c:u,w=!1;A&&l("keypress",u),11>A&&l("propertychange",(function(e){w||"value"!==e.propertyName||m(e)})),8==A&&(l("keyup",u),l("keydown",u)),d&&(d(i,m),l("dragend",c)),(!A||9<=A)&&l("input",m),5>t&&"textarea"===g.a.R(i)?(l("keydown",c),l("paste",c),l("cut",c)):11>e?l("keydown",c):4>n?(l("DOMAutoComplete",u),l("dragdrop",u),l("drop",u)):r&&"number"===i.type&&l("keydown",c),l("change",u),l("blur",u),g.o((function e(){var t=g.a.f(s());null!==t&&t!==o||(t=""),f!==o&&t===f?g.a.setTimeout(e,4):i.value!==t&&(w=!0,i.value=t,w=!1,p=i.value)}),null,{l:i})}},g.m.wa.textInput=!0,g.c.textinput={preprocess:function(e,t,n){n("textInput",e)}}}(),g.c.uniqueName={init:function(e,t){if(t()){var n="ko_unique_"+ ++g.c.uniqueName.rd;g.a.Yc(e,n)}}},g.c.uniqueName.rd=0,g.c.using={init:function(e,t,n,A,r){var i;return n.has("as")&&(i={as:n.get("as"),noChildContext:n.get("noChildContext")}),t=r.createChildContext(t,i),g.Oa(t,e),{controlsDescendantBindings:!0}}},g.h.ea.using=!0,g.c.value={init:function(e,t,n){var A=g.a.R(e),r="input"==A;if(!r||"checkbox"!=e.type&&"radio"!=e.type){var i=[],s=n.get("valueUpdate"),a=!1,l=null;s&&(i="string"==typeof s?[s]:g.a.wc(s),g.a.Pa(i,"change"));var c,u,d=function(){l=null,a=!1;var A=t(),r=g.w.M(e);g.m.eb(A,n,"value",r)};!g.a.W||!r||"text"!=e.type||"off"==e.autocomplete||e.form&&"off"==e.form.autocomplete||-1!=g.a.A(i,"propertychange")||(g.a.B(e,"propertychange",(function(){a=!0})),g.a.B(e,"focus",(function(){a=!1})),g.a.B(e,"blur",(function(){a&&d()}))),g.a.D(i,(function(t){var n=d;g.a.Ud(t,"after")&&(n=function(){l=g.w.M(e),g.a.setTimeout(d,0)},t=t.substring(5)),g.a.B(e,t,n)})),c=r&&"file"==e.type?function(){var n=g.a.f(t());null===n||n===o||""===n?e.value="":g.u.G(d)}:function(){var r=g.a.f(t()),i=g.w.M(e);null!==l&&r===l?g.a.setTimeout(c,0):r===i&&i!==o||("select"===A?(i=n.get("valueAllowUnset"),g.w.cb(e,r,i),i||r===g.w.M(e)||g.u.G(d)):g.w.cb(e,r))},"select"===A?g.i.subscribe(e,g.i.H,(function(){u?n.get("valueAllowUnset")?c():d():(g.a.B(e,"change",d),u=g.o(c,null,{l:e}))}),null,{notifyImmediately:!0}):(g.a.B(e,"change",d),g.o(c,null,{l:e}))}else g.ib(e,{checkedValue:t})},update:function(){}},g.m.wa.value=!0,g.c.visible={update:function(e,t){var n=g.a.f(t()),A="none"!=e.style.display;n&&!A?e.style.display="":!n&&A&&(e.style.display="none")}},g.c.hidden={update:function(e,t){g.c.visible.update(e,(function(){return!g.a.f(t())}))}},Q="click",g.c[Q]={init:function(e,t,n,A,r){return g.c.event.init.call(this,e,(function(){var e={};return e[Q]=t(),e}),n,A,r)}},g.ca=function(){},g.ca.prototype.renderTemplateSource=function(){throw Error("Override renderTemplateSource")},g.ca.prototype.createJavaScriptEvaluatorBlock=function(){throw Error("Override createJavaScriptEvaluatorBlock")},g.ca.prototype.makeTemplateSource=function(e,t){if("string"==typeof e){var n=(t=t||a).getElementById(e);if(!n)throw Error("Cannot find template with ID "+e);return new g.C.F(n)}if(1==e.nodeType||8==e.nodeType)return new g.C.ia(e);throw Error("Unknown template type: "+e)},g.ca.prototype.renderTemplate=function(e,t,n,A){return e=this.makeTemplateSource(e,A),this.renderTemplateSource(e,t,n,A)},g.ca.prototype.isTemplateRewritten=function(e,t){return!1===this.allowTemplateRewriting||this.makeTemplateSource(e,t).data("isRewritten")},g.ca.prototype.rewriteTemplate=function(e,t,n){t=t((e=this.makeTemplateSource(e,n)).text()),e.text(t),e.data("isRewritten",!0)},g.b("templateEngine",g.ca),g.kc=function(){function e(e,t,n,A){e=g.m.ac(e);for(var r=g.m.Ra,i=0;i<e.length;i++){var o=e[i].key;if(Object.prototype.hasOwnProperty.call(r,o)){var s=r[o];if("function"==typeof s){if(o=s(e[i].value))throw Error(o)}else if(!s)throw Error("This template engine does not support the '"+o+"' binding within its templates")}}return n="ko.__tr_ambtns(function($context,$element){return(function(){return{ "+g.m.vb(e,{valueAccessors:!0})+" } })()},'"+n.toLowerCase()+"')",A.createJavaScriptEvaluatorBlock(n)+t}var t=/(<([a-z]+\d*)(?:\s+(?!data-bind\s*=\s*)[a-z0-9\-]+(?:=(?:\"[^\"]*\"|\'[^\']*\'|[^>]*))?)*\s+)data-bind\s*=\s*(["'])([\s\S]*?)\3/gi,n=/\x3c!--\s*ko\b\s*([\s\S]*?)\s*--\x3e/g;return{xd:function(e,t,n){t.isTemplateRewritten(e,n)||t.rewriteTemplate(e,(function(e){return g.kc.Ld(e,t)}),n)},Ld:function(A,r){return A.replace(t,(function(t,n,A,i,o){return e(o,n,A,r)})).replace(n,(function(t,n){return e(n,"\x3c!-- ko --\x3e","#comment",r)}))},md:function(e,t){return g.aa.Xb((function(n,A){var r=n.nextSibling;r&&r.nodeName.toLowerCase()===t&&g.ib(r,e,A)}))}}}(),g.b("__tr_ambtns",g.kc.md),function(){g.C={},g.C.F=function(e){if(this.F=e){var t=g.a.R(e);this.ab="script"===t?1:"textarea"===t?2:"template"==t&&e.content&&11===e.content.nodeType?3:4}},g.C.F.prototype.text=function(){var e=1===this.ab?"text":2===this.ab?"value":"innerHTML";if(0==arguments.length)return this.F[e];var t=arguments[0];"innerHTML"===e?g.a.fc(this.F,t):this.F[e]=t};var e=g.a.g.Z()+"_";g.C.F.prototype.data=function(t){if(1===arguments.length)return g.a.g.get(this.F,e+t);g.a.g.set(this.F,e+t,arguments[1])};var t=g.a.g.Z();g.C.F.prototype.nodes=function(){var e=this.F;if(0==arguments.length){var n=g.a.g.get(e,t)||{},A=n.lb||(3===this.ab?e.content:4===this.ab?e:o);if(!A||n.jd){var r=this.text();r&&r!==n.bb&&(A=g.a.Md(r,e.ownerDocument),g.a.g.set(e,t,{lb:A,bb:r,jd:!0}))}return A}n=arguments[0],this.ab!==o&&this.text(""),g.a.g.set(e,t,{lb:n})},g.C.ia=function(e){this.F=e},g.C.ia.prototype=new g.C.F,g.C.ia.prototype.constructor=g.C.ia,g.C.ia.prototype.text=function(){if(0==arguments.length){var e=g.a.g.get(this.F,t)||{};return e.bb===o&&e.lb&&(e.bb=e.lb.innerHTML),e.bb}g.a.g.set(this.F,t,{bb:arguments[0]})},g.b("templateSources",g.C),g.b("templateSources.domElement",g.C.F),g.b("templateSources.anonymousTemplate",g.C.ia)}(),function(){function e(e,t,n){var A;for(t=g.h.nextSibling(t);e&&(A=e)!==t;)n(A,e=g.h.nextSibling(A))}function t(t,n){if(t.length){var A=t[0],r=t[t.length-1],i=A.parentNode,o=g.ga.instance,s=o.preprocessNode;if(s){if(e(A,r,(function(e,t){var n=e.previousSibling,i=s.call(o,e);i&&(e===A&&(A=i[0]||t),e===r&&(r=i[i.length-1]||n))})),t.length=0,!A)return;A===r?t.push(A):(t.push(A,r),g.a.Ua(t,i))}e(A,r,(function(e){1!==e.nodeType&&8!==e.nodeType||g.vc(n,e)})),e(A,r,(function(e){1!==e.nodeType&&8!==e.nodeType||g.aa.cd(e,[n])})),g.a.Ua(t,i)}}function n(e){return e.nodeType?e:0<e.length?e[0]:null}function A(e,A,r,o,s){s=s||{};var a=(e&&n(e)||r||{}).ownerDocument,l=s.templateEngine||i;if(g.kc.xd(r,l,a),"number"!=typeof(r=l.renderTemplate(r,o,s,a)).length||0<r.length&&"number"!=typeof r[0].nodeType)throw Error("Template engine must return an array of DOM nodes");switch(a=!1,A){case"replaceChildren":g.h.va(e,r),a=!0;break;case"replaceNode":g.a.Xc(e,r),a=!0;break;case"ignoreTargetNode":break;default:throw Error("Unknown renderMode: "+A)}return a&&(t(r,o),s.afterRender&&g.u.G(s.afterRender,null,[r,o[s.as||"$data"]]),"replaceChildren"==A&&g.i.ma(e,g.i.H)),r}function r(e,t,n){return g.O(e)?e():"function"==typeof e?e(t,n):e}var i;g.gc=function(e){if(e!=o&&!(e instanceof g.ca))throw Error("templateEngine must inherit from ko.templateEngine");i=e},g.dc=function(e,t,s,a,l){if(((s=s||{}).templateEngine||i)==o)throw Error("Set a template engine before calling renderTemplate");if(l=l||"replaceChildren",a){var c=n(a);return g.$((function(){var i=t&&t instanceof g.fa?t:new g.fa(t,null,null,null,{exportDependencies:!0}),o=r(e,i.$data,i);i=A(a,l,o,i,s),"replaceNode"==l&&(c=n(a=i))}),null,{Sa:function(){return!c||!g.a.Sb(c)},l:c&&"replaceNode"==l?c.parentNode:c})}return g.aa.Xb((function(n){g.dc(e,t,s,n,"replaceNode")}))},g.Qd=function(e,n,i,s,a){function l(e,t){g.u.G(g.a.ec,null,[s,e,u,i,c,t]),g.i.ma(s,g.i.H)}function c(e,n){t(n,d),i.afterRender&&i.afterRender(n,e),d=null}function u(t,n){d=a.createChildContext(t,{as:h,noChildContext:i.noChildContext,extend:function(e){e.$index=n,h&&(e[h+"Index"]=n)}});var o=r(e,t,d);return A(s,"ignoreTargetNode",o,d,i)}var d,h=i.as,f=!1===i.includeDestroyed||g.options.foreachHidesDestroyed&&!i.includeDestroyed;if(f||i.beforeRemove||!g.Pc(n))return g.$((function(){var e=g.a.f(n)||[];void 0===e.length&&(e=[e]),f&&(e=g.a.jb(e,(function(e){return e===o||null===e||!g.a.f(e._destroy)}))),l(e)}),null,{l:s});l(n.v());var p=n.subscribe((function(e){l(n(),e)}),null,"arrayChange");return p.l(s),p};var s=g.a.g.Z(),a=g.a.g.Z();g.c.template={init:function(e,t){var n=g.a.f(t());if("string"==typeof n||"name"in n)g.h.Ea(e);else if("nodes"in n){if(n=n.nodes||[],g.O(n))throw Error('The "nodes" option must be a plain, non-observable array.');var A=n[0]&&n[0].parentNode;A&&g.a.g.get(A,a)||(A=g.a.Yb(n),g.a.g.set(A,a,!0)),new g.C.ia(e).nodes(A)}else{if(!(0<(n=g.h.childNodes(e)).length))throw Error("Anonymous template defined, but no template content was provided");A=g.a.Yb(n),new g.C.ia(e).nodes(A)}return{controlsDescendantBindings:!0}},update:function(e,t,n,A,r){var i=t();n=!0,A=null,"string"==typeof(t=g.a.f(i))?t={}:(i="name"in t?t.name:e,"if"in t&&(n=g.a.f(t.if)),n&&"ifnot"in t&&(n=!g.a.f(t.ifnot)),n&&!i&&(n=!1)),"foreach"in t?A=g.Qd(i,n&&t.foreach||[],t,e,r):n?(n=r,"data"in t&&(n=r.createChildContext(t.data,{as:t.as,noChildContext:t.noChildContext,exportDependencies:!0})),A=g.dc(i,n,t,e)):g.h.Ea(e),r=A,(t=g.a.g.get(e,s))&&"function"==typeof t.s&&t.s(),g.a.g.set(e,s,!r||r.ja&&!r.ja()?o:r)}},g.m.Ra.template=function(e){return 1==(e=g.m.ac(e)).length&&e[0].unknown||g.m.Id(e,"name")?null:"This template engine does not support anonymous templates nested within its templates"},g.h.ea.template=!0}(),g.b("setTemplateEngine",g.gc),g.b("renderTemplate",g.dc),g.a.Kc=function(e,t,n){var A,r,i,o,s;if(e.length&&t.length)for(A=r=0;(!n||A<n)&&(o=e[r]);++r){for(i=0;s=t[i];++i)if(o.value===s.value){o.moved=s.index,s.moved=o.index,t.splice(i,1),A=i=0;break}A+=i}},g.a.Pb=function(){function e(e,t,n,A,r){var i,o,s,a,l,c=Math.min,u=Math.max,d=[],h=e.length,f=t.length,p=f-h||1,m=h+f+1;for(i=0;i<=h;i++)for(a=s,d.push(s=[]),l=c(f,i+p),o=u(0,i-1);o<=l;o++)s[o]=o?i?e[i-1]===t[o-1]?a[o-1]:c(a[o]||m,s[o-1]||m)+1:o+1:i+1;for(c=[],u=[],p=[],i=h,o=f;i||o;)f=d[i][o]-1,o&&f===d[i][o-1]?u.push(c[c.length]={status:n,value:t[--o],index:o}):i&&f===d[i-1][o]?p.push(c[c.length]={status:A,value:e[--i],index:i}):(--o,--i,r.sparse||c.push({status:"retained",value:t[o]}));return g.a.Kc(p,u,!r.dontLimitMoves&&10*h),c.reverse()}return function(t,n,A){return A="boolean"==typeof A?{dontLimitMoves:A}:A||{},n=n||[],(t=t||[]).length<n.length?e(t,n,"added","deleted",A):e(n,t,"deleted","added",A)}}(),g.b("utils.compareArrays",g.a.Pb),function(){function e(e,t,n,A,r){var i=[],s=g.$((function(){var o=t(n,r,g.a.Ua(i,e))||[];0<i.length&&(g.a.Xc(i,o),A&&g.u.G(A,null,[n,o,r])),i.length=0,g.a.Nb(i,o)}),null,{l:e,Sa:function(){return!g.a.kd(i)}});return{Y:i,$:s.ja()?s:o}}var t=g.a.g.Z(),n=g.a.g.Z();g.a.ec=function(A,r,i,s,a,l){function c(e){h={Aa:e,pb:g.ta(E++)},y.push(h),B||Q.push(h)}function u(e){h=w[e],E!==h.pb.v()&&D.push(h),h.pb(E++),g.a.Ua(h.Y,A),y.push(h)}function d(e,t){if(e)for(var n=0,A=t.length;n<A;n++)g.a.D(t[n].Y,(function(A){e(A,n,t[n].Aa)}))}void 0===(r=r||[]).length&&(r=[r]),s=s||{};var h,f,p,m,w=g.a.g.get(A,t),B=!w,y=[],v=0,E=0,b=[],C=[],M=[],D=[],Q=[],_=0;if(B)g.a.D(r,c);else{if(!l||w&&w._countWaitingForRemove){var I=g.a.Mb(w,(function(e){return e.Aa}));l=g.a.Pb(I,r,{dontLimitMoves:s.dontLimitMoves,sparse:!0})}var k,x,S;for(I=0;k=l[I];I++)switch(x=k.moved,S=k.index,k.status){case"deleted":for(;v<S;)u(v++);x===o&&((h=w[v]).$&&(h.$.s(),h.$=o),g.a.Ua(h.Y,A).length&&(s.beforeRemove&&(y.push(h),_++,h.Aa===n?h=null:M.push(h)),h&&b.push.apply(b,h.Y))),v++;break;case"added":for(;E<S;)u(v++);x!==o?(C.push(y.length),u(x)):c(k.value)}for(;E<r.length;)u(v++);y._countWaitingForRemove=_}g.a.g.set(A,t,y),d(s.beforeMove,D),g.a.D(b,s.beforeRemove?g.oa:g.removeNode);try{m=A.ownerDocument.activeElement}catch(e){}if(C.length)for(;(I=C.shift())!=o;){for(h=y[I],f=o;I;)if((p=y[--I].Y)&&p.length){f=p[p.length-1];break}for(r=0;v=h.Y[r];f=v,r++)g.h.Wb(A,v,f)}for(I=0;h=y[I];I++){for(h.Y||g.a.extend(h,e(A,i,h.Aa,a,h.pb)),r=0;v=h.Y[r];f=v,r++)g.h.Wb(A,v,f);!h.Ed&&a&&(a(h.Aa,h.Y,h.pb),h.Ed=!0,f=h.Y[h.Y.length-1])}for(m&&A.ownerDocument.activeElement!=m&&m.focus(),d(s.beforeRemove,M),I=0;I<M.length;++I)M[I].Aa=n;d(s.afterMove,D),d(s.afterAdd,Q)}}(),g.b("utils.setDomNodeChildrenFromArrayMapping",g.a.ec),g.ba=function(){this.allowTemplateRewriting=!1},g.ba.prototype=new g.ca,g.ba.prototype.constructor=g.ba,g.ba.prototype.renderTemplateSource=function(e,t,n,A){return(t=9>g.a.W||!e.nodes?null:e.nodes())?g.a.la(t.cloneNode(!0).childNodes):(e=e.text(),g.a.ua(e,A))},g.ba.Ma=new g.ba,g.gc(g.ba.Ma),g.b("nativeTemplateEngine",g.ba),function(){g.$a=function(){var e=this.Hd=function(){if(!c||!c.tmpl)return 0;try{if(0<=c.tmpl.tag.tmpl.open.toString().indexOf("__"))return 2}catch(e){}return 1}();this.renderTemplateSource=function(t,n,A,r){if(r=r||a,A=A||{},2>e)throw Error("Your version of jQuery.tmpl is too old. Please upgrade to jQuery.tmpl 1.0.0pre or later.");var i=t.data("precompiled");return i||(i=t.text()||"",i=c.template(null,"{{ko_with $item.koBindingContext}}"+i+"{{/ko_with}}"),t.data("precompiled",i)),t=[n.$data],n=c.extend({koBindingContext:n},A.templateOptions),(n=c.tmpl(i,t,n)).appendTo(r.createElement("div")),c.fragments={},n},this.createJavaScriptEvaluatorBlock=function(e){return"{{ko_code ((function() { return "+e+" })()) }}"},this.addTemplate=function(e,t){a.write("<script type='text/html' id='"+e+"'>"+t+"<\/script>")},0<e&&(c.tmpl.tag.ko_code={open:"__.push($1 || '');"},c.tmpl.tag.ko_with={open:"with($1) {",close:"} "})},g.$a.prototype=new g.ca,g.$a.prototype.constructor=g.$a;var e=new g.$a;0<e.Hd&&g.gc(e),g.b("jqueryTmplTemplateEngine",g.$a)}()}))}()},3258:function(e,t,n){var A,r,i;r=[n(4692)],void 0===(i="function"==typeof(A=function(e){function t(t){this.album=[],this.currentImageIndex=void 0,this.init(),this.options=e.extend({},this.constructor.defaults),this.option(t)}return t.defaults={albumLabel:"Image %1 of %2",alwaysShowNavOnTouchDevices:!1,fadeDuration:600,fitImagesInViewport:!0,imageFadeDuration:600,positionFromTop:50,resizeDuration:700,showImageNumberLabel:!0,wrapAround:!1,disableScrolling:!1,sanitizeTitle:!1},t.prototype.option=function(t){e.extend(this.options,t)},t.prototype.imageCountLabel=function(e,t){return this.options.albumLabel.replace(/%1/g,e).replace(/%2/g,t)},t.prototype.init=function(){var t=this;e(document).ready((function(){t.enable(),t.build()}))},t.prototype.enable=function(){var t=this;e("body").on("click","a[rel^=lightbox], area[rel^=lightbox], a[data-lightbox], area[data-lightbox]",(function(n){return t.start(e(n.currentTarget)),!1}))},t.prototype.build=function(){if(!(e("#lightbox").length>0)){var t=this;e('<div id="lightboxOverlay" tabindex="-1" class="lightboxOverlay"></div><div id="lightbox" tabindex="-1" class="lightbox"><div class="lb-outerContainer"><div class="lb-container"><img class="lb-image" src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" alt=""/><div class="lb-nav"><a class="lb-prev" aria-label="Previous image" href="" ></a><a class="lb-next" aria-label="Next image" href="" ></a></div><div class="lb-loader"><a class="lb-cancel"></a></div></div></div><div class="lb-dataContainer"><div class="lb-data"><div class="lb-details"><span class="lb-caption"></span><span class="lb-number"></span></div><div class="lb-closeContainer"><a class="lb-close"></a></div></div></div></div>').appendTo(e("body")),this.$lightbox=e("#lightbox"),this.$overlay=e("#lightboxOverlay"),this.$outerContainer=this.$lightbox.find(".lb-outerContainer"),this.$container=this.$lightbox.find(".lb-container"),this.$image=this.$lightbox.find(".lb-image"),this.$nav=this.$lightbox.find(".lb-nav"),this.containerPadding={top:parseInt(this.$container.css("padding-top"),10),right:parseInt(this.$container.css("padding-right"),10),bottom:parseInt(this.$container.css("padding-bottom"),10),left:parseInt(this.$container.css("padding-left"),10)},this.imageBorderWidth={top:parseInt(this.$image.css("border-top-width"),10),right:parseInt(this.$image.css("border-right-width"),10),bottom:parseInt(this.$image.css("border-bottom-width"),10),left:parseInt(this.$image.css("border-left-width"),10)},this.$overlay.hide().on("click",(function(){return t.end(),!1})),this.$lightbox.hide().on("click",(function(n){"lightbox"===e(n.target).attr("id")&&t.end()})),this.$outerContainer.on("click",(function(n){return"lightbox"===e(n.target).attr("id")&&t.end(),!1})),this.$lightbox.find(".lb-prev").on("click",(function(){return 0===t.currentImageIndex?t.changeImage(t.album.length-1):t.changeImage(t.currentImageIndex-1),!1})),this.$lightbox.find(".lb-next").on("click",(function(){return t.currentImageIndex===t.album.length-1?t.changeImage(0):t.changeImage(t.currentImageIndex+1),!1})),this.$nav.on("mousedown",(function(e){3===e.which&&(t.$nav.css("pointer-events","none"),t.$lightbox.one("contextmenu",(function(){setTimeout(function(){this.$nav.css("pointer-events","auto")}.bind(t),0)})))})),this.$lightbox.find(".lb-loader, .lb-close").on("click",(function(){return t.end(),!1}))}},t.prototype.start=function(t){var n=this,A=e(window);A.on("resize",e.proxy(this.sizeOverlay,this)),this.sizeOverlay(),this.album=[];var r=0;function i(e){n.album.push({alt:e.attr("data-alt"),link:e.attr("href"),title:e.attr("data-title")||e.attr("title")})}var o,s=t.attr("data-lightbox");if(s){o=e(t.prop("tagName")+'[data-lightbox="'+s+'"]');for(var a=0;a<o.length;a=++a)i(e(o[a])),o[a]===t[0]&&(r=a)}else if("lightbox"===t.attr("rel"))i(t);else{o=e(t.prop("tagName")+'[rel="'+t.attr("rel")+'"]');for(var l=0;l<o.length;l=++l)i(e(o[l])),o[l]===t[0]&&(r=l)}var c=A.scrollTop()+this.options.positionFromTop,u=A.scrollLeft();this.$lightbox.css({top:c+"px",left:u+"px"}).fadeIn(this.options.fadeDuration),this.options.disableScrolling&&e("body").addClass("lb-disable-scrolling"),this.changeImage(r)},t.prototype.changeImage=function(t){var n=this,A=this.album[t].link,r=A.split(".").slice(-1)[0],i=this.$lightbox.find(".lb-image");this.disableKeyboardNav(),this.$overlay.fadeIn(this.options.fadeDuration),e(".lb-loader").fadeIn("slow"),this.$lightbox.find(".lb-image, .lb-nav, .lb-prev, .lb-next, .lb-dataContainer, .lb-numbers, .lb-caption").hide(),this.$outerContainer.addClass("animating");var o=new Image;o.onload=function(){var s,a,l,c,u,d;i.attr({alt:n.album[t].alt,src:A}),e(o),i.width(o.width),i.height(o.height),d=e(window).width(),u=e(window).height(),c=d-n.containerPadding.left-n.containerPadding.right-n.imageBorderWidth.left-n.imageBorderWidth.right-20,l=u-n.containerPadding.top-n.containerPadding.bottom-n.imageBorderWidth.top-n.imageBorderWidth.bottom-n.options.positionFromTop-70,"svg"===r&&(i.width(c),i.height(l)),n.options.fitImagesInViewport?(n.options.maxWidth&&n.options.maxWidth<c&&(c=n.options.maxWidth),n.options.maxHeight&&n.options.maxHeight<l&&(l=n.options.maxHeight)):(c=n.options.maxWidth||o.width||c,l=n.options.maxHeight||o.height||l),(o.width>c||o.height>l)&&(o.width/c>o.height/l?(a=c,s=parseInt(o.height/(o.width/a),10),i.width(a),i.height(s)):(s=l,a=parseInt(o.width/(o.height/s),10),i.width(a),i.height(s))),n.sizeContainer(i.width(),i.height())},o.src=this.album[t].link,this.currentImageIndex=t},t.prototype.sizeOverlay=function(){var t=this;setTimeout((function(){t.$overlay.width(e(document).width()).height(e(document).height())}),0)},t.prototype.sizeContainer=function(e,t){var n=this,A=this.$outerContainer.outerWidth(),r=this.$outerContainer.outerHeight(),i=e+this.containerPadding.left+this.containerPadding.right+this.imageBorderWidth.left+this.imageBorderWidth.right,o=t+this.containerPadding.top+this.containerPadding.bottom+this.imageBorderWidth.top+this.imageBorderWidth.bottom;function s(){n.$lightbox.find(".lb-dataContainer").width(i),n.$lightbox.find(".lb-prevLink").height(o),n.$lightbox.find(".lb-nextLink").height(o),n.$overlay.focus(),n.showImage()}A!==i||r!==o?this.$outerContainer.animate({width:i,height:o},this.options.resizeDuration,"swing",(function(){s()})):s()},t.prototype.showImage=function(){this.$lightbox.find(".lb-loader").stop(!0).hide(),this.$lightbox.find(".lb-image").fadeIn(this.options.imageFadeDuration),this.updateNav(),this.updateDetails(),this.preloadNeighboringImages(),this.enableKeyboardNav()},t.prototype.updateNav=function(){var e=!1;try{document.createEvent("TouchEvent"),e=!!this.options.alwaysShowNavOnTouchDevices}catch(e){}this.$lightbox.find(".lb-nav").show(),this.album.length>1&&(this.options.wrapAround?(e&&this.$lightbox.find(".lb-prev, .lb-next").css("opacity","1"),this.$lightbox.find(".lb-prev, .lb-next").show()):(this.currentImageIndex>0&&(this.$lightbox.find(".lb-prev").show(),e&&this.$lightbox.find(".lb-prev").css("opacity","1")),this.currentImageIndex<this.album.length-1&&(this.$lightbox.find(".lb-next").show(),e&&this.$lightbox.find(".lb-next").css("opacity","1"))))},t.prototype.updateDetails=function(){var e=this;if(void 0!==this.album[this.currentImageIndex].title&&""!==this.album[this.currentImageIndex].title){var t=this.$lightbox.find(".lb-caption");this.options.sanitizeTitle?t.text(this.album[this.currentImageIndex].title):t.html(this.album[this.currentImageIndex].title),t.fadeIn("fast")}if(this.album.length>1&&this.options.showImageNumberLabel){var n=this.imageCountLabel(this.currentImageIndex+1,this.album.length);this.$lightbox.find(".lb-number").text(n).fadeIn("fast")}else this.$lightbox.find(".lb-number").hide();this.$outerContainer.removeClass("animating"),this.$lightbox.find(".lb-dataContainer").fadeIn(this.options.resizeDuration,(function(){return e.sizeOverlay()}))},t.prototype.preloadNeighboringImages=function(){this.album.length>this.currentImageIndex+1&&((new Image).src=this.album[this.currentImageIndex+1].link),this.currentImageIndex>0&&((new Image).src=this.album[this.currentImageIndex-1].link)},t.prototype.enableKeyboardNav=function(){this.$lightbox.on("keyup.keyboard",e.proxy(this.keyboardAction,this)),this.$overlay.on("keyup.keyboard",e.proxy(this.keyboardAction,this))},t.prototype.disableKeyboardNav=function(){this.$lightbox.off(".keyboard"),this.$overlay.off(".keyboard")},t.prototype.keyboardAction=function(e){var t=27,n=37,A=39,r=e.keyCode;r===t?(e.stopPropagation(),this.end()):r===n?0!==this.currentImageIndex?this.changeImage(this.currentImageIndex-1):this.options.wrapAround&&this.album.length>1&&this.changeImage(this.album.length-1):r===A&&(this.currentImageIndex!==this.album.length-1?this.changeImage(this.currentImageIndex+1):this.options.wrapAround&&this.album.length>1&&this.changeImage(0))},t.prototype.end=function(){this.disableKeyboardNav(),e(window).off("resize",this.sizeOverlay),this.$lightbox.fadeOut(this.options.fadeDuration),this.$overlay.fadeOut(this.options.fadeDuration),this.options.disableScrolling&&e("body").removeClass("lb-disable-scrolling")},new t})?A.apply(t,r):A)||(e.exports=i)},5205:()=>{},5177:function(e,t,n){!function(e){"use strict";e.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(e){return/^nm$/i.test(e)},meridiem:function(e,t,n){return e<12?n?"vm":"VM":n?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[Môre om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(n(5093))},1488:function(e,t,n){!function(e){"use strict";var t=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},n={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},A=function(e){return function(A,r,i,o){var s=t(A),a=n[e][t(A)];return 2===s&&(a=a[r?0:1]),a.replace(/%d/i,A)}},r=["جانفي","فيفري","مارس","أفريل","ماي","جوان","جويلية","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];e.defineLocale("ar-dz",{months:r,monthsShort:r,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:A("s"),ss:A("s"),m:A("m"),mm:A("m"),h:A("h"),hh:A("h"),d:A("d"),dd:A("d"),M:A("M"),MM:A("M"),y:A("y"),yy:A("y")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:0,doy:4}})}(n(5093))},8676:function(e,t,n){!function(e){"use strict";e.defineLocale("ar-kw",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:0,doy:12}})}(n(5093))},2353:function(e,t,n){!function(e){"use strict";var t={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},n=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},A={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},r=function(e){return function(t,r,i,o){var s=n(t),a=A[e][n(t)];return 2===s&&(a=a[r?0:1]),a.replace(/%d/i,t)}},i=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];e.defineLocale("ar-ly",{months:i,monthsShort:i,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:r("s"),ss:r("s"),m:r("m"),mm:r("m"),h:r("h"),hh:r("h"),d:r("d"),dd:r("d"),M:r("M"),MM:r("M"),y:r("y"),yy:r("y")},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:6,doy:12}})}(n(5093))},4496:function(e,t,n){!function(e){"use strict";e.defineLocale("ar-ma",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}})}(n(5093))},2682:function(e,t,n){!function(e){"use strict";var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"};e.defineLocale("ar-sa",{months:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,(function(e){return n[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:0,doy:6}})}(n(5093))},9756:function(e,t,n){!function(e){"use strict";e.defineLocale("ar-tn",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}})}(n(5093))},1509:function(e,t,n){!function(e){"use strict";var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},A=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},r={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},i=function(e){return function(t,n,i,o){var s=A(t),a=r[e][A(t)];return 2===s&&(a=a[n?0:1]),a.replace(/%d/i,t)}},o=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];e.defineLocale("ar",{months:o,monthsShort:o,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:i("s"),ss:i("s"),m:i("m"),mm:i("m"),h:i("h"),hh:i("h"),d:i("d"),dd:i("d"),M:i("M"),MM:i("M"),y:i("y"),yy:i("y")},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,(function(e){return n[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:6,doy:12}})}(n(5093))},5533:function(e,t,n){!function(e){"use strict";var t={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-üncü",4:"-üncü",100:"-üncü",6:"-ncı",9:"-uncu",10:"-uncu",30:"-uncu",60:"-ıncı",90:"-ıncı"};e.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə".split("_"),weekdaysShort:"Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən".split("_"),weekdaysMin:"Bz_BE_ÇA_Çə_CA_Cü_Şə".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[gələn həftə] dddd [saat] LT",lastDay:"[dünən] LT",lastWeek:"[keçən həftə] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s əvvəl",s:"bir neçə saniyə",ss:"%d saniyə",m:"bir dəqiqə",mm:"%d dəqiqə",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gecə|səhər|gündüz|axşam/,isPM:function(e){return/^(gündüz|axşam)$/.test(e)},meridiem:function(e,t,n){return e<4?"gecə":e<12?"səhər":e<17?"gündüz":"axşam"},dayOfMonthOrdinalParse:/\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,ordinal:function(e){if(0===e)return e+"-ıncı";var n=e%10,A=e%100-n,r=e>=100?100:null;return e+(t[n]||t[A]||t[r])},week:{dow:1,doy:7}})}(n(5093))},8959:function(e,t,n){!function(e){"use strict";function t(e,t){var n=e.split("_");return t%10==1&&t%100!=11?n[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?n[1]:n[2]}function n(e,n,A){return"m"===A?n?"хвіліна":"хвіліну":"h"===A?n?"гадзіна":"гадзіну":e+" "+t({ss:n?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:n?"хвіліна_хвіліны_хвілін":"хвіліну_хвіліны_хвілін",hh:n?"гадзіна_гадзіны_гадзін":"гадзіну_гадзіны_гадзін",dd:"дзень_дні_дзён",MM:"месяц_месяцы_месяцаў",yy:"год_гады_гадоў"}[A],+e)}e.defineLocale("be",{months:{format:"студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня".split("_"),standalone:"студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань".split("_")},monthsShort:"студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж".split("_"),weekdays:{format:"нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу".split("_"),standalone:"нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота".split("_"),isFormat:/\[ ?[Ууў] ?(?:мінулую|наступную)? ?\] ?dddd/},weekdaysShort:"нд_пн_ат_ср_чц_пт_сб".split("_"),weekdaysMin:"нд_пн_ат_ср_чц_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сёння ў] LT",nextDay:"[Заўтра ў] LT",lastDay:"[Учора ў] LT",nextWeek:function(){return"[У] dddd [ў] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[У мінулую] dddd [ў] LT";case 1:case 2:case 4:return"[У мінулы] dddd [ў] LT"}},sameElse:"L"},relativeTime:{future:"праз %s",past:"%s таму",s:"некалькі секунд",m:n,mm:n,h:n,hh:n,d:"дзень",dd:n,M:"месяц",MM:n,y:"год",yy:n},meridiemParse:/ночы|раніцы|дня|вечара/,isPM:function(e){return/^(дня|вечара)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночы":e<12?"раніцы":e<17?"дня":"вечара"},dayOfMonthOrdinalParse:/\d{1,2}-(і|ы|га)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e%10!=2&&e%10!=3||e%100==12||e%100==13?e+"-ы":e+"-і";case"D":return e+"-га";default:return e}},week:{dow:1,doy:7}})}(n(5093))},7777:function(e,t,n){!function(e){"use strict";e.defineLocale("bg",{months:"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),monthsShort:"яну_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),weekdays:"неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),weekdaysShort:"нед_пон_вто_сря_чет_пет_съб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Днес в] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Миналата] dddd [в] LT";case 1:case 2:case 4:case 5:return"[Миналия] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"след %s",past:"преди %s",s:"няколко секунди",ss:"%d секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дена",w:"седмица",ww:"%d седмици",M:"месец",MM:"%d месеца",y:"година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,n=e%100;return 0===e?e+"-ев":0===n?e+"-ен":n>10&&n<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}})}(n(5093))},4903:function(e,t,n){!function(e){"use strict";e.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_Mɛkalo_Zuwɛnkalo_Zuluyekalo_Utikalo_Sɛtanburukalo_ɔkutɔburukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_Mɛ_Zuw_Zul_Uti_Sɛt_ɔku_Now_Des".split("_"),weekdays:"Kari_Ntɛnɛn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Ntɛ_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm"},calendar:{sameDay:"[Bi lɛrɛ] LT",nextDay:"[Sini lɛrɛ] LT",nextWeek:"dddd [don lɛrɛ] LT",lastDay:"[Kunu lɛrɛ] LT",lastWeek:"dddd [tɛmɛnen lɛrɛ] LT",sameElse:"L"},relativeTime:{future:"%s kɔnɔ",past:"a bɛ %s bɔ",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"lɛrɛ kelen",hh:"lɛrɛ %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})}(n(5093))},7357:function(e,t,n){!function(e){"use strict";var t={1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"},n={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"};e.defineLocale("bn-bd",{months:"জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"),weekdaysMin:"রবি_সোম_মঙ্গল_বুধ_বৃহ_শুক্র_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কয়েক সেকেন্ড",ss:"%d সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(e){return e.replace(/[১২৩৪৫৬৭৮৯০]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/রাত|ভোর|সকাল|দুপুর|বিকাল|সন্ধ্যা|রাত/,meridiemHour:function(e,t){return 12===e&&(e=0),"রাত"===t?e<4?e:e+12:"ভোর"===t||"সকাল"===t?e:"দুপুর"===t?e>=3?e:e+12:"বিকাল"===t||"সন্ধ্যা"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"রাত":e<6?"ভোর":e<12?"সকাল":e<15?"দুপুর":e<18?"বিকাল":e<20?"সন্ধ্যা":"রাত"},week:{dow:0,doy:6}})}(n(5093))},1290:function(e,t,n){!function(e){"use strict";var t={1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"},n={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"};e.defineLocale("bn",{months:"জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"),weekdaysMin:"রবি_সোম_মঙ্গল_বুধ_বৃহ_শুক্র_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কয়েক সেকেন্ড",ss:"%d সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(e){return e.replace(/[১২৩৪৫৬৭৮৯০]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/রাত|সকাল|দুপুর|বিকাল|রাত/,meridiemHour:function(e,t){return 12===e&&(e=0),"রাত"===t&&e>=4||"দুপুর"===t&&e<5||"বিকাল"===t?e+12:e},meridiem:function(e,t,n){return e<4?"রাত":e<10?"সকাল":e<17?"দুপুর":e<20?"বিকাল":"রাত"},week:{dow:0,doy:6}})}(n(5093))},1545:function(e,t,n){!function(e){"use strict";var t={1:"༡",2:"༢",3:"༣",4:"༤",5:"༥",6:"༦",7:"༧",8:"༨",9:"༩",0:"༠"},n={"༡":"1","༢":"2","༣":"3","༤":"4","༥":"5","༦":"6","༧":"7","༨":"8","༩":"9","༠":"0"};e.defineLocale("bo",{months:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),monthsShort:"ཟླ་1_ཟླ་2_ཟླ་3_ཟླ་4_ཟླ་5_ཟླ་6_ཟླ་7_ཟླ་8_ཟླ་9_ཟླ་10_ཟླ་11_ཟླ་12".split("_"),monthsShortRegex:/^(ཟླ་\d{1,2})/,monthsParseExact:!0,weekdays:"གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་".split("_"),weekdaysShort:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),weekdaysMin:"ཉི_ཟླ_མིག_ལྷག_ཕུར_སངས_སྤེན".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[དི་རིང] LT",nextDay:"[སང་ཉིན] LT",nextWeek:"[བདུན་ཕྲག་རྗེས་མ], LT",lastDay:"[ཁ་སང] LT",lastWeek:"[བདུན་ཕྲག་མཐའ་མ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ལ་",past:"%s སྔན་ལ",s:"ལམ་སང",ss:"%d སྐར་ཆ།",m:"སྐར་མ་གཅིག",mm:"%d སྐར་མ",h:"ཆུ་ཚོད་གཅིག",hh:"%d ཆུ་ཚོད",d:"ཉིན་གཅིག",dd:"%d ཉིན་",M:"ཟླ་བ་གཅིག",MM:"%d ཟླ་བ",y:"ལོ་གཅིག",yy:"%d ལོ"},preparse:function(e){return e.replace(/[༡༢༣༤༥༦༧༨༩༠]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,meridiemHour:function(e,t){return 12===e&&(e=0),"མཚན་མོ"===t&&e>=4||"ཉིན་གུང"===t&&e<5||"དགོང་དག"===t?e+12:e},meridiem:function(e,t,n){return e<4?"མཚན་མོ":e<10?"ཞོགས་ཀས":e<17?"ཉིན་གུང":e<20?"དགོང་དག":"མཚན་མོ"},week:{dow:0,doy:6}})}(n(5093))},1470:function(e,t,n){!function(e){"use strict";function t(e,t,n){return e+" "+r({mm:"munutenn",MM:"miz",dd:"devezh"}[n],e)}function n(e){switch(A(e)){case 1:case 3:case 4:case 5:case 9:return e+" bloaz";default:return e+" vloaz"}}function A(e){return e>9?A(e%10):e}function r(e,t){return 2===t?i(e):e}function i(e){var t={m:"v",b:"v",d:"z"};return void 0===t[e.charAt(0)]?e:t[e.charAt(0)]+e.substring(1)}var o=[/^gen/i,/^c[ʼ\']hwe/i,/^meu/i,/^ebr/i,/^mae/i,/^(mez|eve)/i,/^gou/i,/^eos/i,/^gwe/i,/^her/i,/^du/i,/^ker/i],s=/^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,a=/^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,l=/^(gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,c=[/^sul/i,/^lun/i,/^meurzh/i,/^merc[ʼ\']her/i,/^yaou/i,/^gwener/i,/^sadorn/i],u=[/^Sul/i,/^Lun/i,/^Meu/i,/^Mer/i,/^Yao/i,/^Gwe/i,/^Sad/i],d=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];e.defineLocale("br",{months:"Genver_Cʼhwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_Cʼhwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Mercʼher_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParse:d,fullWeekdaysParse:c,shortWeekdaysParse:u,minWeekdaysParse:d,monthsRegex:s,monthsShortRegex:s,monthsStrictRegex:a,monthsShortStrictRegex:l,monthsParse:o,longMonthsParse:o,shortMonthsParse:o,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY HH:mm",LLLL:"dddd, D [a viz] MMMM YYYY HH:mm"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warcʼhoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Decʼh da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s ʼzo",s:"un nebeud segondennoù",ss:"%d eilenn",m:"ur vunutenn",mm:t,h:"un eur",hh:"%d eur",d:"un devezh",dd:t,M:"ur miz",MM:t,y:"ur bloaz",yy:n},dayOfMonthOrdinalParse:/\d{1,2}(añ|vet)/,ordinal:function(e){return e+(1===e?"añ":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(e){return"g.m."===e},meridiem:function(e,t,n){return e<12?"a.m.":"g.m."}})}(n(5093))},4429:function(e,t,n){!function(e){"use strict";function t(e,t,n){var A=e+" ";switch(n){case"ss":return A+=1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi";case"m":return t?"jedna minuta":"jedne minute";case"mm":return A+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta";case"h":return t?"jedan sat":"jednog sata";case"hh":return A+=1===e?"sat":2===e||3===e||4===e?"sata":"sati";case"dd":return A+=1===e?"dan":"dana";case"MM":return A+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci";case"yy":return A+=1===e?"godina":2===e||3===e||4===e?"godine":"godina"}}e.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:t,m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(5093))},7306:function(e,t,n){!function(e){"use strict";e.defineLocale("ca",{months:{standalone:"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de març_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[demà a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(e,t){var n=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"è";return"w"!==t&&"W"!==t||(n="a"),e+n},week:{dow:1,doy:4}})}(n(5093))},6464:function(e,t,n){!function(e){"use strict";var t={format:"leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_"),standalone:"ledna_února_března_dubna_května_června_července_srpna_září_října_listopadu_prosince".split("_")},n="led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_"),A=[/^led/i,/^úno/i,/^bře/i,/^dub/i,/^kvě/i,/^(čvn|červen$|června)/i,/^(čvc|červenec|července)/i,/^srp/i,/^zář/i,/^říj/i,/^lis/i,/^pro/i],r=/^(leden|únor|březen|duben|květen|červenec|července|červen|června|srpen|září|říjen|listopad|prosinec|led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i;function i(e){return e>1&&e<5&&1!=~~(e/10)}function o(e,t,n,A){var r=e+" ";switch(n){case"s":return t||A?"pár sekund":"pár sekundami";case"ss":return t||A?r+(i(e)?"sekundy":"sekund"):r+"sekundami";case"m":return t?"minuta":A?"minutu":"minutou";case"mm":return t||A?r+(i(e)?"minuty":"minut"):r+"minutami";case"h":return t?"hodina":A?"hodinu":"hodinou";case"hh":return t||A?r+(i(e)?"hodiny":"hodin"):r+"hodinami";case"d":return t||A?"den":"dnem";case"dd":return t||A?r+(i(e)?"dny":"dní"):r+"dny";case"M":return t||A?"měsíc":"měsícem";case"MM":return t||A?r+(i(e)?"měsíce":"měsíců"):r+"měsíci";case"y":return t||A?"rok":"rokem";case"yy":return t||A?r+(i(e)?"roky":"let"):r+"lety"}}e.defineLocale("cs",{months:t,monthsShort:n,monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(leden|ledna|února|únor|březen|března|duben|dubna|květen|května|červenec|července|červen|června|srpen|srpna|září|říjen|října|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i,monthsParse:A,longMonthsParse:A,shortMonthsParse:A,weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"před %s",s:o,ss:o,m:o,mm:o,h:o,hh:o,d:o,dd:o,M:o,MM:o,y:o,yy:o},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(5093))},3635:function(e,t,n){!function(e){"use strict";e.defineLocale("cv",{months:"кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав".split("_"),monthsShort:"кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш".split("_"),weekdays:"вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун".split("_"),weekdaysShort:"выр_тун_ытл_юн_кӗҫ_эрн_шӑм".split("_"),weekdaysMin:"вр_тн_ыт_юн_кҫ_эр_шм".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]",LLL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm",LLLL:"dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm"},calendar:{sameDay:"[Паян] LT [сехетре]",nextDay:"[Ыран] LT [сехетре]",lastDay:"[Ӗнер] LT [сехетре]",nextWeek:"[Ҫитес] dddd LT [сехетре]",lastWeek:"[Иртнӗ] dddd LT [сехетре]",sameElse:"L"},relativeTime:{future:function(e){return e+(/сехет$/i.exec(e)?"рен":/ҫул$/i.exec(e)?"тан":"ран")},past:"%s каялла",s:"пӗр-ик ҫеккунт",ss:"%d ҫеккунт",m:"пӗр минут",mm:"%d минут",h:"пӗр сехет",hh:"%d сехет",d:"пӗр кун",dd:"%d кун",M:"пӗр уйӑх",MM:"%d уйӑх",y:"пӗр ҫул",yy:"%d ҫул"},dayOfMonthOrdinalParse:/\d{1,2}-мӗш/,ordinal:"%d-мӗш",week:{dow:1,doy:7}})}(n(5093))},4226:function(e,t,n){!function(e){"use strict";e.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn ôl",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(e){var t="";return e>20?t=40===e||50===e||60===e||80===e||100===e?"fed":"ain":e>0&&(t=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][e]),e+t},week:{dow:1,doy:4}})}(n(5093))},3601:function(e,t,n){!function(e){"use strict";e.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"på dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(5093))},6111:function(e,t,n){!function(e){"use strict";function t(e,t,n,A){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?r[n][0]:r[n][1]}e.defineLocale("de-at",{months:"Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jän._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,w:t,ww:"%d Wochen",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(5093))},4697:function(e,t,n){!function(e){"use strict";function t(e,t,n,A){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?r[n][0]:r[n][1]}e.defineLocale("de-ch",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,w:t,ww:"%d Wochen",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(5093))},7853:function(e,t,n){!function(e){"use strict";function t(e,t,n,A){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?r[n][0]:r[n][1]}e.defineLocale("de",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,w:t,ww:"%d Wochen",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(5093))},708:function(e,t,n){!function(e){"use strict";var t=["ޖެނުއަރީ","ފެބްރުއަރީ","މާރިޗު","އޭޕްރީލު","މޭ","ޖޫން","ޖުލައި","އޯގަސްޓު","ސެޕްޓެމްބަރު","އޮކްޓޯބަރު","ނޮވެމްބަރު","ޑިސެމްބަރު"],n=["އާދިއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"];e.defineLocale("dv",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:"އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/މކ|މފ/,isPM:function(e){return"މފ"===e},meridiem:function(e,t,n){return e<12?"މކ":"މފ"},calendar:{sameDay:"[މިއަދު] LT",nextDay:"[މާދަމާ] LT",nextWeek:"dddd LT",lastDay:"[އިއްޔެ] LT",lastWeek:"[ފާއިތުވި] dddd LT",sameElse:"L"},relativeTime:{future:"ތެރޭގައި %s",past:"ކުރިން %s",s:"ސިކުންތުކޮޅެއް",ss:"d% ސިކުންތު",m:"މިނިޓެއް",mm:"މިނިޓު %d",h:"ގަޑިއިރެއް",hh:"ގަޑިއިރު %d",d:"ދުވަހެއް",dd:"ދުވަސް %d",M:"މަހެއް",MM:"މަސް %d",y:"އަހަރެއް",yy:"އަހަރު %d"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:7,doy:12}})}(n(5093))},4691:function(e,t,n){!function(e){"use strict";function t(e){return"undefined"!=typeof Function&&e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}e.defineLocale("el",{monthsNominativeEl:"Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),monthsGenitiveEl:"Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"),months:function(e,t){return e?"string"==typeof t&&/D/.test(t.substring(0,t.indexOf("MMMM")))?this._monthsGenitiveEl[e.month()]:this._monthsNominativeEl[e.month()]:this._monthsNominativeEl},monthsShort:"Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"),weekdays:"Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"),weekdaysShort:"Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"),weekdaysMin:"Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"),meridiem:function(e,t,n){return e>11?n?"μμ":"ΜΜ":n?"πμ":"ΠΜ"},isPM:function(e){return"μ"===(e+"").toLowerCase()[0]},meridiemParse:/[ΠΜ]\.?Μ?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[Σήμερα {}] LT",nextDay:"[Αύριο {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[Χθες {}] LT",lastWeek:function(){return 6===this.day()?"[το προηγούμενο] dddd [{}] LT":"[την προηγούμενη] dddd [{}] LT"},sameElse:"L"},calendar:function(e,n){var A=this._calendarEl[e],r=n&&n.hours();return t(A)&&(A=A.apply(n)),A.replace("{}",r%12==1?"στη":"στις")},relativeTime:{future:"σε %s",past:"%s πριν",s:"λίγα δευτερόλεπτα",ss:"%d δευτερόλεπτα",m:"ένα λεπτό",mm:"%d λεπτά",h:"μία ώρα",hh:"%d ώρες",d:"μία μέρα",dd:"%d μέρες",M:"ένας μήνας",MM:"%d μήνες",y:"ένας χρόνος",yy:"%d χρόνια"},dayOfMonthOrdinalParse:/\d{1,2}η/,ordinal:"%dη",week:{dow:1,doy:4}})}(n(5093))},3872:function(e,t,n){!function(e){"use strict";e.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:0,doy:4}})}(n(5093))},8298:function(e,t,n){!function(e){"use strict";e.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}})}(n(5093))},6195:function(e,t,n){!function(e){"use strict";e.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n(5093))},6584:function(e,t,n){!function(e){"use strict";e.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n(5093))},5543:function(e,t,n){!function(e){"use strict";e.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}})}(n(5093))},9033:function(e,t,n){!function(e){"use strict";e.defineLocale("en-in",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:0,doy:6}})}(n(5093))},9402:function(e,t,n){!function(e){"use strict";e.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n(5093))},3004:function(e,t,n){!function(e){"use strict";e.defineLocale("en-sg",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n(5093))},2934:function(e,t,n){!function(e){"use strict";e.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mart_apr_maj_jun_jul_aŭg_sept_okt_nov_dec".split("_"),weekdays:"dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_ĵaŭ_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_ĵa_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"[la] D[-an de] MMMM, YYYY",LLL:"[la] D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",llll:"ddd, [la] D[-an de] MMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(e){return"p"===e.charAt(0).toLowerCase()},meridiem:function(e,t,n){return e>11?n?"p.t.m.":"P.T.M.":n?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodiaŭ je] LT",nextDay:"[Morgaŭ je] LT",nextWeek:"dddd[n je] LT",lastDay:"[Hieraŭ je] LT",lastWeek:"[pasintan] dddd[n je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"antaŭ %s",s:"kelkaj sekundoj",ss:"%d sekundoj",m:"unu minuto",mm:"%d minutoj",h:"unu horo",hh:"%d horoj",d:"unu tago",dd:"%d tagoj",M:"unu monato",MM:"%d monatoj",y:"unu jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(n(5093))},838:function(e,t,n){!function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),A=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],r=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,A){return e?/-MMM-/.test(A)?n[e.month()]:t[e.month()]:t},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:A,longMonthsParse:A,shortMonthsParse:A,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(5093))},7730:function(e,t,n){!function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),A=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],r=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,A){return e?/-MMM-/.test(A)?n[e.month()]:t[e.month()]:t},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:A,longMonthsParse:A,shortMonthsParse:A,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:0,doy:4},invalidDate:"Fecha inválida"})}(n(5093))},6575:function(e,t,n){!function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),A=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],r=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,A){return e?/-MMM-/.test(A)?n[e.month()]:t[e.month()]:t},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:A,longMonthsParse:A,shortMonthsParse:A,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:0,doy:6}})}(n(5093))},7650:function(e,t,n){!function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),A=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],r=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,A){return e?/-MMM-/.test(A)?n[e.month()]:t[e.month()]:t},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:A,longMonthsParse:A,shortMonthsParse:A,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4},invalidDate:"Fecha inválida"})}(n(5093))},3035:function(e,t,n){!function(e){"use strict";function t(e,t,n,A){var r={s:["mõne sekundi","mõni sekund","paar sekundit"],ss:[e+"sekundi",e+"sekundit"],m:["ühe minuti","üks minut"],mm:[e+" minuti",e+" minutit"],h:["ühe tunni","tund aega","üks tund"],hh:[e+" tunni",e+" tundi"],d:["ühe päeva","üks päev"],M:["kuu aja","kuu aega","üks kuu"],MM:[e+" kuu",e+" kuud"],y:["ühe aasta","aasta","üks aasta"],yy:[e+" aasta",e+" aastat"]};return t?r[n][2]?r[n][2]:r[n][1]:A?r[n][0]:r[n][1]}e.defineLocale("et",{months:"jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[Täna,] LT",nextDay:"[Homme,] LT",nextWeek:"[Järgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s pärast",past:"%s tagasi",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:"%d päeva",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(5093))},3508:function(e,t,n){!function(e){"use strict";e.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(5093))},119:function(e,t,n){!function(e){"use strict";var t={1:"۱",2:"۲",3:"۳",4:"۴",5:"۵",6:"۶",7:"۷",8:"۸",9:"۹",0:"۰"},n={"۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","۰":"0"};e.defineLocale("fa",{months:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),monthsShort:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),weekdays:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysShort:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysMin:"ی_د_س_چ_پ_ج_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/قبل از ظهر|بعد از ظهر/,isPM:function(e){return/بعد از ظهر/.test(e)},meridiem:function(e,t,n){return e<12?"قبل از ظهر":"بعد از ظهر"},calendar:{sameDay:"[امروز ساعت] LT",nextDay:"[فردا ساعت] LT",nextWeek:"dddd [ساعت] LT",lastDay:"[دیروز ساعت] LT",lastWeek:"dddd [پیش] [ساعت] LT",sameElse:"L"},relativeTime:{future:"در %s",past:"%s پیش",s:"چند ثانیه",ss:"%d ثانیه",m:"یک دقیقه",mm:"%d دقیقه",h:"یک ساعت",hh:"%d ساعت",d:"یک روز",dd:"%d روز",M:"یک ماه",MM:"%d ماه",y:"یک سال",yy:"%d سال"},preparse:function(e){return e.replace(/[۰-۹]/g,(function(e){return n[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},dayOfMonthOrdinalParse:/\d{1,2}م/,ordinal:"%dم",week:{dow:6,doy:12}})}(n(5093))},527:function(e,t,n){!function(e){"use strict";var t="nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" "),n=["nolla","yhden","kahden","kolmen","neljän","viiden","kuuden",t[7],t[8],t[9]];function A(e,t,n,A){var i="";switch(n){case"s":return A?"muutaman sekunnin":"muutama sekunti";case"ss":i=A?"sekunnin":"sekuntia";break;case"m":return A?"minuutin":"minuutti";case"mm":i=A?"minuutin":"minuuttia";break;case"h":return A?"tunnin":"tunti";case"hh":i=A?"tunnin":"tuntia";break;case"d":return A?"päivän":"päivä";case"dd":i=A?"päivän":"päivää";break;case"M":return A?"kuukauden":"kuukausi";case"MM":i=A?"kuukauden":"kuukautta";break;case"y":return A?"vuoden":"vuosi";case"yy":i=A?"vuoden":"vuotta"}return i=r(e,A)+" "+i}function r(e,A){return e<10?A?n[e]:t[e]:e}e.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[tänään] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s päästä",past:"%s sitten",s:A,ss:A,m:A,mm:A,h:A,hh:A,d:A,dd:A,M:A,MM:A,y:A,yy:A},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(5093))},5995:function(e,t,n){!function(e){"use strict";e.defineLocale("fil",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}})}(n(5093))},2477:function(e,t,n){!function(e){"use strict";e.defineLocale("fo",{months:"januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"),weekdaysShort:"sun_mán_týs_mik_hós_frí_ley".split("_"),weekdaysMin:"su_má_tý_mi_hó_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[Í dag kl.] LT",nextDay:"[Í morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[Í gjár kl.] LT",lastWeek:"[síðstu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s síðani",s:"fá sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein tími",hh:"%d tímar",d:"ein dagur",dd:"%d dagar",M:"ein mánaður",MM:"%d mánaðir",y:"eitt ár",yy:"%d ár"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(5093))},6435:function(e,t,n){!function(e){"use strict";e.defineLocale("fr-ca",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}}})}(n(5093))},7892:function(e,t,n){!function(e){"use strict";e.defineLocale("fr-ch",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}})}(n(5093))},5498:function(e,t,n){!function(e){"use strict";var t=/^(janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i,n=/(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?)/i,A=/(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?|janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i,r=[/^janv/i,/^févr/i,/^mars/i,/^avr/i,/^mai/i,/^juin/i,/^juil/i,/^août/i,/^sept/i,/^oct/i,/^nov/i,/^déc/i];e.defineLocale("fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsRegex:A,monthsShortRegex:A,monthsStrictRegex:t,monthsShortStrictRegex:n,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",w:"une semaine",ww:"%d semaines",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(e,t){switch(t){case"D":return e+(1===e?"er":"");default:case"M":case"Q":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}})}(n(5093))},7071:function(e,t,n){!function(e){"use strict";var t="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),n="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");e.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(e,A){return e?/-MMM-/.test(A)?n[e.month()]:t[e.month()]:t},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[ôfrûne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien minút",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(n(5093))},1734:function(e,t,n){!function(e){"use strict";var t=["Eanáir","Feabhra","Márta","Aibreán","Bealtaine","Meitheamh","Iúil","Lúnasa","Meán Fómhair","Deireadh Fómhair","Samhain","Nollaig"],n=["Ean","Feabh","Márt","Aib","Beal","Meith","Iúil","Lún","M.F.","D.F.","Samh","Noll"],A=["Dé Domhnaigh","Dé Luain","Dé Máirt","Dé Céadaoin","Déardaoin","Dé hAoine","Dé Sathairn"],r=["Domh","Luan","Máirt","Céad","Déar","Aoine","Sath"],i=["Do","Lu","Má","Cé","Dé","A","Sa"];e.defineLocale("ga",{months:t,monthsShort:n,monthsParseExact:!0,weekdays:A,weekdaysShort:r,weekdaysMin:i,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Amárach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inné ag] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s ó shin",s:"cúpla soicind",ss:"%d soicind",m:"nóiméad",mm:"%d nóiméad",h:"uair an chloig",hh:"%d uair an chloig",d:"lá",dd:"%d lá",M:"mí",MM:"%d míonna",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(e){return e+(1===e?"d":e%10==2?"na":"mh")},week:{dow:1,doy:4}})}(n(5093))},217:function(e,t,n){!function(e){"use strict";var t=["Am Faoilleach","An Gearran","Am Màrt","An Giblean","An Cèitean","An t-Ògmhios","An t-Iuchar","An Lùnastal","An t-Sultain","An Dàmhair","An t-Samhain","An Dùbhlachd"],n=["Faoi","Gear","Màrt","Gibl","Cèit","Ògmh","Iuch","Lùn","Sult","Dàmh","Samh","Dùbh"],A=["Didòmhnaich","Diluain","Dimàirt","Diciadain","Diardaoin","Dihaoine","Disathairne"],r=["Did","Dil","Dim","Dic","Dia","Dih","Dis"],i=["Dò","Lu","Mà","Ci","Ar","Ha","Sa"];e.defineLocale("gd",{months:t,monthsShort:n,monthsParseExact:!0,weekdays:A,weekdaysShort:r,weekdaysMin:i,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-màireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-dè aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"mìos",MM:"%d mìosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(e){return e+(1===e?"d":e%10==2?"na":"mh")},week:{dow:1,doy:4}})}(n(5093))},7329:function(e,t,n){!function(e){"use strict";e.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_mércores_xoves_venres_sábado".split("_"),weekdaysShort:"dom._lun._mar._mér._xov._ven._sáb.".split("_"),weekdaysMin:"do_lu_ma_mé_xo_ve_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"ás":"á")+"] LT"},nextDay:function(){return"[mañá "+(1!==this.hours()?"ás":"á")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"ás":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"á":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"ás":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(e){return 0===e.indexOf("un")?"n"+e:"en "+e},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(5093))},2124:function(e,t,n){!function(e){"use strict";function t(e,t,n,A){var r={s:["थोडया सॅकंडांनी","थोडे सॅकंड"],ss:[e+" सॅकंडांनी",e+" सॅकंड"],m:["एका मिणटान","एक मिनूट"],mm:[e+" मिणटांनी",e+" मिणटां"],h:["एका वरान","एक वर"],hh:[e+" वरांनी",e+" वरां"],d:["एका दिसान","एक दीस"],dd:[e+" दिसांनी",e+" दीस"],M:["एका म्हयन्यान","एक म्हयनो"],MM:[e+" म्हयन्यानी",e+" म्हयने"],y:["एका वर्सान","एक वर्स"],yy:[e+" वर्सांनी",e+" वर्सां"]};return A?r[n][0]:r[n][1]}e.defineLocale("gom-deva",{months:{standalone:"जानेवारी_फेब्रुवारी_मार्च_एप्रील_मे_जून_जुलय_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),format:"जानेवारीच्या_फेब्रुवारीच्या_मार्चाच्या_एप्रीलाच्या_मेयाच्या_जूनाच्या_जुलयाच्या_ऑगस्टाच्या_सप्टेंबराच्या_ऑक्टोबराच्या_नोव्हेंबराच्या_डिसेंबराच्या".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"जाने._फेब्रु._मार्च_एप्री._मे_जून_जुल._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:!0,weekdays:"आयतार_सोमार_मंगळार_बुधवार_बिरेस्तार_सुक्रार_शेनवार".split("_"),weekdaysShort:"आयत._सोम._मंगळ._बुध._ब्रेस्त._सुक्र._शेन.".split("_"),weekdaysMin:"आ_सो_मं_बु_ब्रे_सु_शे".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [वाजतां]",LTS:"A h:mm:ss [वाजतां]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [वाजतां]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [वाजतां]",llll:"ddd, D MMM YYYY, A h:mm [वाजतां]"},calendar:{sameDay:"[आयज] LT",nextDay:"[फाल्यां] LT",nextWeek:"[फुडलो] dddd[,] LT",lastDay:"[काल] LT",lastWeek:"[फाटलो] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s आदीं",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}(वेर)/,ordinal:function(e,t){return"D"===t?e+"वेर":e},week:{dow:0,doy:3},meridiemParse:/राती|सकाळीं|दनपारां|सांजे/,meridiemHour:function(e,t){return 12===e&&(e=0),"राती"===t?e<4?e:e+12:"सकाळीं"===t?e:"दनपारां"===t?e>12?e:e+12:"सांजे"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"राती":e<12?"सकाळीं":e<16?"दनपारां":e<20?"सांजे":"राती"}})}(n(5093))},3383:function(e,t,n){!function(e){"use strict";function t(e,t,n,A){var r={s:["thoddea sekondamni","thodde sekond"],ss:[e+" sekondamni",e+" sekond"],m:["eka mintan","ek minut"],mm:[e+" mintamni",e+" mintam"],h:["eka voran","ek vor"],hh:[e+" voramni",e+" voram"],d:["eka disan","ek dis"],dd:[e+" disamni",e+" dis"],M:["eka mhoinean","ek mhoino"],MM:[e+" mhoineamni",e+" mhoine"],y:["eka vorsan","ek voros"],yy:[e+" vorsamni",e+" vorsam"]};return A?r[n][0]:r[n][1]}e.defineLocale("gom-latn",{months:{standalone:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),format:"Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Fuddlo] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fattlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(e,t){return"D"===t?e+"er":e},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(e,t){return 12===e&&(e=0),"rati"===t?e<4?e:e+12:"sokallim"===t?e:"donparam"===t?e>12?e:e+12:"sanje"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"rati":e<12?"sokallim":e<16?"donparam":e<20?"sanje":"rati"}})}(n(5093))},5050:function(e,t,n){!function(e){"use strict";var t={1:"૧",2:"૨",3:"૩",4:"૪",5:"૫",6:"૬",7:"૭",8:"૮",9:"૯",0:"૦"},n={"૧":"1","૨":"2","૩":"3","૪":"4","૫":"5","૬":"6","૭":"7","૮":"8","૯":"9","૦":"0"};e.defineLocale("gu",{months:"જાન્યુઆરી_ફેબ્રુઆરી_માર્ચ_એપ્રિલ_મે_જૂન_જુલાઈ_ઑગસ્ટ_સપ્ટેમ્બર_ઑક્ટ્બર_નવેમ્બર_ડિસેમ્બર".split("_"),monthsShort:"જાન્યુ._ફેબ્રુ._માર્ચ_એપ્રિ._મે_જૂન_જુલા._ઑગ._સપ્ટે._ઑક્ટ્._નવે._ડિસે.".split("_"),monthsParseExact:!0,weekdays:"રવિવાર_સોમવાર_મંગળવાર_બુધ્વાર_ગુરુવાર_શુક્રવાર_શનિવાર".split("_"),weekdaysShort:"રવિ_સોમ_મંગળ_બુધ્_ગુરુ_શુક્ર_શનિ".split("_"),weekdaysMin:"ર_સો_મં_બુ_ગુ_શુ_શ".split("_"),longDateFormat:{LT:"A h:mm વાગ્યે",LTS:"A h:mm:ss વાગ્યે",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm વાગ્યે",LLLL:"dddd, D MMMM YYYY, A h:mm વાગ્યે"},calendar:{sameDay:"[આજ] LT",nextDay:"[કાલે] LT",nextWeek:"dddd, LT",lastDay:"[ગઇકાલે] LT",lastWeek:"[પાછલા] dddd, LT",sameElse:"L"},relativeTime:{future:"%s મા",past:"%s પહેલા",s:"અમુક પળો",ss:"%d સેકંડ",m:"એક મિનિટ",mm:"%d મિનિટ",h:"એક કલાક",hh:"%d કલાક",d:"એક દિવસ",dd:"%d દિવસ",M:"એક મહિનો",MM:"%d મહિનો",y:"એક વર્ષ",yy:"%d વર્ષ"},preparse:function(e){return e.replace(/[૧૨૩૪૫૬૭૮૯૦]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/રાત|બપોર|સવાર|સાંજ/,meridiemHour:function(e,t){return 12===e&&(e=0),"રાત"===t?e<4?e:e+12:"સવાર"===t?e:"બપોર"===t?e>=10?e:e+12:"સાંજ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"રાત":e<10?"સવાર":e<17?"બપોર":e<20?"સાંજ":"રાત"},week:{dow:0,doy:6}})}(n(5093))},1713:function(e,t,n){!function(e){"use strict";e.defineLocale("he",{months:"ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"),monthsShort:"ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳".split("_"),weekdays:"ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),weekdaysShort:"א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),weekdaysMin:"א_ב_ג_ד_ה_ו_ש".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY HH:mm",LLLL:"dddd, D [ב]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[היום ב־]LT",nextDay:"[מחר ב־]LT",nextWeek:"dddd [בשעה] LT",lastDay:"[אתמול ב־]LT",lastWeek:"[ביום] dddd [האחרון בשעה] LT",sameElse:"L"},relativeTime:{future:"בעוד %s",past:"לפני %s",s:"מספר שניות",ss:"%d שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:function(e){return 2===e?"שעתיים":e+" שעות"},d:"יום",dd:function(e){return 2===e?"יומיים":e+" ימים"},M:"חודש",MM:function(e){return 2===e?"חודשיים":e+" חודשים"},y:"שנה",yy:function(e){return 2===e?"שנתיים":e%10==0&&10!==e?e+" שנה":e+" שנים"}},meridiemParse:/אחה"צ|לפנה"צ|אחרי הצהריים|לפני הצהריים|לפנות בוקר|בבוקר|בערב/i,isPM:function(e){return/^(אחה"צ|אחרי הצהריים|בערב)$/.test(e)},meridiem:function(e,t,n){return e<5?"לפנות בוקר":e<10?"בבוקר":e<12?n?'לפנה"צ':"לפני הצהריים":e<18?n?'אחה"צ':"אחרי הצהריים":"בערב"}})}(n(5093))},3861:function(e,t,n){!function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},A=[/^जन/i,/^फ़र|फर/i,/^मार्च/i,/^अप्रै/i,/^मई/i,/^जून/i,/^जुल/i,/^अग/i,/^सितं|सित/i,/^अक्टू/i,/^नव|नवं/i,/^दिसं|दिस/i],r=[/^जन/i,/^फ़र/i,/^मार्च/i,/^अप्रै/i,/^मई/i,/^जून/i,/^जुल/i,/^अग/i,/^सित/i,/^अक्टू/i,/^नव/i,/^दिस/i];e.defineLocale("hi",{months:{format:"जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split("_"),standalone:"जनवरी_फरवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितंबर_अक्टूबर_नवंबर_दिसंबर".split("_")},monthsShort:"जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.".split("_"),weekdays:"रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm बजे",LTS:"A h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm बजे",LLLL:"dddd, D MMMM YYYY, A h:mm बजे"},monthsParse:A,longMonthsParse:A,shortMonthsParse:r,monthsRegex:/^(जनवरी|जन\.?|फ़रवरी|फरवरी|फ़र\.?|मार्च?|अप्रैल|अप्रै\.?|मई?|जून?|जुलाई|जुल\.?|अगस्त|अग\.?|सितम्बर|सितंबर|सित\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर|नव\.?|दिसम्बर|दिसंबर|दिस\.?)/i,monthsShortRegex:/^(जनवरी|जन\.?|फ़रवरी|फरवरी|फ़र\.?|मार्च?|अप्रैल|अप्रै\.?|मई?|जून?|जुलाई|जुल\.?|अगस्त|अग\.?|सितम्बर|सितंबर|सित\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर|नव\.?|दिसम्बर|दिसंबर|दिस\.?)/i,monthsStrictRegex:/^(जनवरी?|फ़रवरी|फरवरी?|मार्च?|अप्रैल?|मई?|जून?|जुलाई?|अगस्त?|सितम्बर|सितंबर|सित?\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर?|दिसम्बर|दिसंबर?)/i,monthsShortStrictRegex:/^(जन\.?|फ़र\.?|मार्च?|अप्रै\.?|मई?|जून?|जुल\.?|अग\.?|सित\.?|अक्टू\.?|नव\.?|दिस\.?)/i,calendar:{sameDay:"[आज] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[पिछले] dddd, LT",sameElse:"L"},relativeTime:{future:"%s में",past:"%s पहले",s:"कुछ ही क्षण",ss:"%d सेकंड",m:"एक मिनट",mm:"%d मिनट",h:"एक घंटा",hh:"%d घंटे",d:"एक दिन",dd:"%d दिन",M:"एक महीने",MM:"%d महीने",y:"एक वर्ष",yy:"%d वर्ष"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/रात|सुबह|दोपहर|शाम/,meridiemHour:function(e,t){return 12===e&&(e=0),"रात"===t?e<4?e:e+12:"सुबह"===t?e:"दोपहर"===t?e>=10?e:e+12:"शाम"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"रात":e<10?"सुबह":e<17?"दोपहर":e<20?"शाम":"रात"},week:{dow:0,doy:6}})}(n(5093))},6308:function(e,t,n){!function(e){"use strict";function t(e,t,n){var A=e+" ";switch(n){case"ss":return A+=1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi";case"m":return t?"jedna minuta":"jedne minute";case"mm":return A+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta";case"h":return t?"jedan sat":"jednog sata";case"hh":return A+=1===e?"sat":2===e||3===e||4===e?"sata":"sati";case"dd":return A+=1===e?"dan":"dana";case"MM":return A+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci";case"yy":return A+=1===e?"godina":2===e||3===e||4===e?"godine":"godina"}}e.defineLocale("hr",{months:{format:"siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM YYYY",LLL:"Do MMMM YYYY H:mm",LLLL:"dddd, Do MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:return"[prošlu] [nedjelju] [u] LT";case 3:return"[prošlu] [srijedu] [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:t,m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(5093))},609:function(e,t,n){!function(e){"use strict";var t="vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" ");function n(e,t,n,A){var r=e;switch(n){case"s":return A||t?"néhány másodperc":"néhány másodperce";case"ss":return r+(A||t)?" másodperc":" másodperce";case"m":return"egy"+(A||t?" perc":" perce");case"mm":return r+(A||t?" perc":" perce");case"h":return"egy"+(A||t?" óra":" órája");case"hh":return r+(A||t?" óra":" órája");case"d":return"egy"+(A||t?" nap":" napja");case"dd":return r+(A||t?" nap":" napja");case"M":return"egy"+(A||t?" hónap":" hónapja");case"MM":return r+(A||t?" hónap":" hónapja");case"y":return"egy"+(A||t?" év":" éve");case"yy":return r+(A||t?" év":" éve")}return""}function A(e){return(e?"":"[múlt] ")+"["+t[this.day()]+"] LT[-kor]"}e.defineLocale("hu",{months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan._feb._márc._ápr._máj._jún._júl._aug._szept._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(e){return"u"===e.charAt(1).toLowerCase()},meridiem:function(e,t,n){return e<12?!0===n?"de":"DE":!0===n?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return A.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return A.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s múlva",past:"%s",s:n,ss:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(5093))},7160:function(e,t,n){!function(e){"use strict";e.defineLocale("hy-am",{months:{format:"հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի".split("_"),standalone:"հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր".split("_")},monthsShort:"հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ".split("_"),weekdays:"կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ".split("_"),weekdaysShort:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),weekdaysMin:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY թ.",LLL:"D MMMM YYYY թ., HH:mm",LLLL:"dddd, D MMMM YYYY թ., HH:mm"},calendar:{sameDay:"[այսօր] LT",nextDay:"[վաղը] LT",lastDay:"[երեկ] LT",nextWeek:function(){return"dddd [օրը ժամը] LT"},lastWeek:function(){return"[անցած] dddd [օրը ժամը] LT"},sameElse:"L"},relativeTime:{future:"%s հետո",past:"%s առաջ",s:"մի քանի վայրկյան",ss:"%d վայրկյան",m:"րոպե",mm:"%d րոպե",h:"ժամ",hh:"%d ժամ",d:"օր",dd:"%d օր",M:"ամիս",MM:"%d ամիս",y:"տարի",yy:"%d տարի"},meridiemParse:/գիշերվա|առավոտվա|ցերեկվա|երեկոյան/,isPM:function(e){return/^(ցերեկվա|երեկոյան)$/.test(e)},meridiem:function(e){return e<4?"գիշերվա":e<12?"առավոտվա":e<17?"ցերեկվա":"երեկոյան"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(ին|րդ)/,ordinal:function(e,t){switch(t){case"DDD":case"w":case"W":case"DDDo":return 1===e?e+"-ին":e+"-րդ";default:return e}},week:{dow:1,doy:7}})}(n(5093))},4063:function(e,t,n){!function(e){"use strict";e.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"siang"===t?e>=11?e:e+12:"sore"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"siang":e<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:0,doy:6}})}(n(5093))},9374:function(e,t,n){!function(e){"use strict";function t(e){return e%100==11||e%10!=1}function n(e,n,A,r){var i=e+" ";switch(A){case"s":return n||r?"nokkrar sekúndur":"nokkrum sekúndum";case"ss":return t(e)?i+(n||r?"sekúndur":"sekúndum"):i+"sekúnda";case"m":return n?"mínúta":"mínútu";case"mm":return t(e)?i+(n||r?"mínútur":"mínútum"):n?i+"mínúta":i+"mínútu";case"hh":return t(e)?i+(n||r?"klukkustundir":"klukkustundum"):i+"klukkustund";case"d":return n?"dagur":r?"dag":"degi";case"dd":return t(e)?n?i+"dagar":i+(r?"daga":"dögum"):n?i+"dagur":i+(r?"dag":"degi");case"M":return n?"mánuður":r?"mánuð":"mánuði";case"MM":return t(e)?n?i+"mánuðir":i+(r?"mánuði":"mánuðum"):n?i+"mánuður":i+(r?"mánuð":"mánuði");case"y":return n||r?"ár":"ári";case"yy":return t(e)?i+(n||r?"ár":"árum"):i+(n||r?"ár":"ári")}}e.defineLocale("is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:n,ss:n,m:n,mm:n,h:"klukkustund",hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(5093))},1827:function(e,t,n){!function(e){"use strict";e.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){return 0===this.day()?"[la scorsa] dddd [alle] LT":"[lo scorso] dddd [alle] LT"},sameElse:"L"},relativeTime:{future:function(e){return(/^[0-9].+$/.test(e)?"tra":"in")+" "+e},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(5093))},8383:function(e,t,n){!function(e){"use strict";e.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:function(){return"[Oggi a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextDay:function(){return"[Domani a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextWeek:function(){return"dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastDay:function(){return"[Ieri a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastWeek:function(){return 0===this.day()?"[La scorsa] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT":"[Lo scorso] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},sameElse:"L"},relativeTime:{future:"tra %s",past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",w:"una settimana",ww:"%d settimane",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(5093))},3827:function(e,t,n){!function(e){"use strict";e.defineLocale("ja",{eras:[{since:"2019-05-01",offset:1,name:"令和",narrow:"㋿",abbr:"R"},{since:"1989-01-08",until:"2019-04-30",offset:1,name:"平成",narrow:"㍻",abbr:"H"},{since:"1926-12-25",until:"1989-01-07",offset:1,name:"昭和",narrow:"㍼",abbr:"S"},{since:"1912-07-30",until:"1926-12-24",offset:1,name:"大正",narrow:"㍽",abbr:"T"},{since:"1873-01-01",until:"1912-07-29",offset:6,name:"明治",narrow:"㍾",abbr:"M"},{since:"0001-01-01",until:"1873-12-31",offset:1,name:"西暦",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"紀元前",narrow:"BC",abbr:"BC"}],eraYearOrdinalRegex:/(元|\d+)年/,eraYearOrdinalParse:function(e,t){return"元"===t[1]?1:parseInt(t[1]||e,10)},months:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日(ddd) HH:mm"},meridiemParse:/午前|午後/i,isPM:function(e){return"午後"===e},meridiem:function(e,t,n){return e<12?"午前":"午後"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:function(e){return e.week()!==this.week()?"[来週]dddd LT":"dddd LT"},lastDay:"[昨日] LT",lastWeek:function(e){return this.week()!==e.week()?"[先週]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}日/,ordinal:function(e,t){switch(t){case"y":return 1===e?"元年":e+"年";case"d":case"D":case"DDD":return e+"日";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"数秒",ss:"%d秒",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1日",dd:"%d日",M:"1ヶ月",MM:"%dヶ月",y:"1年",yy:"%d年"}})}(n(5093))},9722:function(e,t,n){!function(e){"use strict";e.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(e,t){return 12===e&&(e=0),"enjing"===t?e:"siyang"===t?e>=11?e:e+12:"sonten"===t||"ndalu"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"enjing":e<15?"siyang":e<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})}(n(5093))},1794:function(e,t,n){!function(e){"use strict";e.defineLocale("ka",{months:"იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი".split("_"),monthsShort:"იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"),weekdays:{standalone:"კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი".split("_"),format:"კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს".split("_"),isFormat:/(წინა|შემდეგ)/},weekdaysShort:"კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split("_"),weekdaysMin:"კვ_ორ_სა_ოთ_ხუ_პა_შა".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[დღეს] LT[-ზე]",nextDay:"[ხვალ] LT[-ზე]",lastDay:"[გუშინ] LT[-ზე]",nextWeek:"[შემდეგ] dddd LT[-ზე]",lastWeek:"[წინა] dddd LT-ზე",sameElse:"L"},relativeTime:{future:function(e){return e.replace(/(წამ|წუთ|საათ|წელ|დღ|თვ)(ი|ე)/,(function(e,t,n){return"ი"===n?t+"ში":t+n+"ში"}))},past:function(e){return/(წამი|წუთი|საათი|დღე|თვე)/.test(e)?e.replace(/(ი|ე)$/,"ის წინ"):/წელი/.test(e)?e.replace(/წელი$/,"წლის წინ"):e},s:"რამდენიმე წამი",ss:"%d წამი",m:"წუთი",mm:"%d წუთი",h:"საათი",hh:"%d საათი",d:"დღე",dd:"%d დღე",M:"თვე",MM:"%d თვე",y:"წელი",yy:"%d წელი"},dayOfMonthOrdinalParse:/0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,ordinal:function(e){return 0===e?e:1===e?e+"-ლი":e<20||e<=100&&e%20==0||e%100==0?"მე-"+e:e+"-ე"},week:{dow:1,doy:7}})}(n(5093))},7088:function(e,t,n){!function(e){"use strict";var t={0:"-ші",1:"-ші",2:"-ші",3:"-ші",4:"-ші",5:"-ші",6:"-шы",7:"-ші",8:"-ші",9:"-шы",10:"-шы",20:"-шы",30:"-шы",40:"-шы",50:"-ші",60:"-шы",70:"-ші",80:"-ші",90:"-шы",100:"-ші"};e.defineLocale("kk",{months:"қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан".split("_"),monthsShort:"қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел".split("_"),weekdays:"жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі".split("_"),weekdaysShort:"жек_дүй_сей_сәр_бей_жұм_сен".split("_"),weekdaysMin:"жк_дй_сй_ср_бй_жм_сн".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгін сағат] LT",nextDay:"[Ертең сағат] LT",nextWeek:"dddd [сағат] LT",lastDay:"[Кеше сағат] LT",lastWeek:"[Өткен аптаның] dddd [сағат] LT",sameElse:"L"},relativeTime:{future:"%s ішінде",past:"%s бұрын",s:"бірнеше секунд",ss:"%d секунд",m:"бір минут",mm:"%d минут",h:"бір сағат",hh:"%d сағат",d:"бір күн",dd:"%d күн",M:"бір ай",MM:"%d ай",y:"бір жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(ші|шы)/,ordinal:function(e){var n=e%10,A=e>=100?100:null;return e+(t[e]||t[n]||t[A])},week:{dow:1,doy:7}})}(n(5093))},6870:function(e,t,n){!function(e){"use strict";var t={1:"១",2:"២",3:"៣",4:"៤",5:"៥",6:"៦",7:"៧",8:"៨",9:"៩",0:"០"},n={"១":"1","២":"2","៣":"3","៤":"4","៥":"5","៦":"6","៧":"7","៨":"8","៩":"9","០":"0"};e.defineLocale("km",{months:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),monthsShort:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),weekdays:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysShort:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysMin:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/ព្រឹក|ល្ងាច/,isPM:function(e){return"ល្ងាច"===e},meridiem:function(e,t,n){return e<12?"ព្រឹក":"ល្ងាច"},calendar:{sameDay:"[ថ្ងៃនេះ ម៉ោង] LT",nextDay:"[ស្អែក ម៉ោង] LT",nextWeek:"dddd [ម៉ោង] LT",lastDay:"[ម្សិលមិញ ម៉ោង] LT",lastWeek:"dddd [សប្តាហ៍មុន] [ម៉ោង] LT",sameElse:"L"},relativeTime:{future:"%sទៀត",past:"%sមុន",s:"ប៉ុន្មានវិនាទី",ss:"%d វិនាទី",m:"មួយនាទី",mm:"%d នាទី",h:"មួយម៉ោង",hh:"%d ម៉ោង",d:"មួយថ្ងៃ",dd:"%d ថ្ងៃ",M:"មួយខែ",MM:"%d ខែ",y:"មួយឆ្នាំ",yy:"%d ឆ្នាំ"},dayOfMonthOrdinalParse:/ទី\d{1,2}/,ordinal:"ទី%d",preparse:function(e){return e.replace(/[១២៣៤៥៦៧៨៩០]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},week:{dow:1,doy:4}})}(n(5093))},4451:function(e,t,n){!function(e){"use strict";var t={1:"೧",2:"೨",3:"೩",4:"೪",5:"೫",6:"೬",7:"೭",8:"೮",9:"೯",0:"೦"},n={"೧":"1","೨":"2","೩":"3","೪":"4","೫":"5","೬":"6","೭":"7","೮":"8","೯":"9","೦":"0"};e.defineLocale("kn",{months:"ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಂಬರ್_ಡಿಸೆಂಬರ್".split("_"),monthsShort:"ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂ_ಅಕ್ಟೋ_ನವೆಂ_ಡಿಸೆಂ".split("_"),monthsParseExact:!0,weekdays:"ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ".split("_"),weekdaysShort:"ಭಾನು_ಸೋಮ_ಮಂಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ".split("_"),weekdaysMin:"ಭಾ_ಸೋ_ಮಂ_ಬು_ಗು_ಶು_ಶ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[ಇಂದು] LT",nextDay:"[ನಾಳೆ] LT",nextWeek:"dddd, LT",lastDay:"[ನಿನ್ನೆ] LT",lastWeek:"[ಕೊನೆಯ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ನಂತರ",past:"%s ಹಿಂದೆ",s:"ಕೆಲವು ಕ್ಷಣಗಳು",ss:"%d ಸೆಕೆಂಡುಗಳು",m:"ಒಂದು ನಿಮಿಷ",mm:"%d ನಿಮಿಷ",h:"ಒಂದು ಗಂಟೆ",hh:"%d ಗಂಟೆ",d:"ಒಂದು ದಿನ",dd:"%d ದಿನ",M:"ಒಂದು ತಿಂಗಳು",MM:"%d ತಿಂಗಳು",y:"ಒಂದು ವರ್ಷ",yy:"%d ವರ್ಷ"},preparse:function(e){return e.replace(/[೧೨೩೪೫೬೭೮೯೦]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/ರಾತ್ರಿ|ಬೆಳಿಗ್ಗೆ|ಮಧ್ಯಾಹ್ನ|ಸಂಜೆ/,meridiemHour:function(e,t){return 12===e&&(e=0),"ರಾತ್ರಿ"===t?e<4?e:e+12:"ಬೆಳಿಗ್ಗೆ"===t?e:"ಮಧ್ಯಾಹ್ನ"===t?e>=10?e:e+12:"ಸಂಜೆ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"ರಾತ್ರಿ":e<10?"ಬೆಳಿಗ್ಗೆ":e<17?"ಮಧ್ಯಾಹ್ನ":e<20?"ಸಂಜೆ":"ರಾತ್ರಿ"},dayOfMonthOrdinalParse:/\d{1,2}(ನೇ)/,ordinal:function(e){return e+"ನೇ"},week:{dow:0,doy:6}})}(n(5093))},3164:function(e,t,n){!function(e){"use strict";e.defineLocale("ko",{months:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),monthsShort:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),weekdays:"일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),weekdaysShort:"일_월_화_수_목_금_토".split("_"),weekdaysMin:"일_월_화_수_목_금_토".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY년 MMMM D일",LLL:"YYYY년 MMMM D일 A h:mm",LLLL:"YYYY년 MMMM D일 dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY년 MMMM D일",lll:"YYYY년 MMMM D일 A h:mm",llll:"YYYY년 MMMM D일 dddd A h:mm"},calendar:{sameDay:"오늘 LT",nextDay:"내일 LT",nextWeek:"dddd LT",lastDay:"어제 LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s 전",s:"몇 초",ss:"%d초",m:"1분",mm:"%d분",h:"한 시간",hh:"%d시간",d:"하루",dd:"%d일",M:"한 달",MM:"%d달",y:"일 년",yy:"%d년"},dayOfMonthOrdinalParse:/\d{1,2}(일|월|주)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"일";case"M":return e+"월";case"w":case"W":return e+"주";default:return e}},meridiemParse:/오전|오후/,isPM:function(e){return"오후"===e},meridiem:function(e,t,n){return e<12?"오전":"오후"}})}(n(5093))},8174:function(e,t,n){!function(e){"use strict";var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},A=["کانونی دووەم","شوبات","ئازار","نیسان","ئایار","حوزەیران","تەمموز","ئاب","ئەیلوول","تشرینی یەكەم","تشرینی دووەم","كانونی یەکەم"];e.defineLocale("ku",{months:A,monthsShort:A,weekdays:"یه‌كشه‌ممه‌_دووشه‌ممه‌_سێشه‌ممه‌_چوارشه‌ممه‌_پێنجشه‌ممه‌_هه‌ینی_شه‌ممه‌".split("_"),weekdaysShort:"یه‌كشه‌م_دووشه‌م_سێشه‌م_چوارشه‌م_پێنجشه‌م_هه‌ینی_شه‌ممه‌".split("_"),weekdaysMin:"ی_د_س_چ_پ_ه_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/ئێواره‌|به‌یانی/,isPM:function(e){return/ئێواره‌/.test(e)},meridiem:function(e,t,n){return e<12?"به‌یانی":"ئێواره‌"},calendar:{sameDay:"[ئه‌مرۆ كاتژمێر] LT",nextDay:"[به‌یانی كاتژمێر] LT",nextWeek:"dddd [كاتژمێر] LT",lastDay:"[دوێنێ كاتژمێر] LT",lastWeek:"dddd [كاتژمێر] LT",sameElse:"L"},relativeTime:{future:"له‌ %s",past:"%s",s:"چه‌ند چركه‌یه‌ك",ss:"چركه‌ %d",m:"یه‌ك خوله‌ك",mm:"%d خوله‌ك",h:"یه‌ك كاتژمێر",hh:"%d كاتژمێر",d:"یه‌ك ڕۆژ",dd:"%d ڕۆژ",M:"یه‌ك مانگ",MM:"%d مانگ",y:"یه‌ك ساڵ",yy:"%d ساڵ"},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,(function(e){return n[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:6,doy:12}})}(n(5093))},8474:function(e,t,n){!function(e){"use strict";var t={0:"-чү",1:"-чи",2:"-чи",3:"-чү",4:"-чү",5:"-чи",6:"-чы",7:"-чи",8:"-чи",9:"-чу",10:"-чу",20:"-чы",30:"-чу",40:"-чы",50:"-чү",60:"-чы",70:"-чи",80:"-чи",90:"-чу",100:"-чү"};e.defineLocale("ky",{months:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),monthsShort:"янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек".split("_"),weekdays:"Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби".split("_"),weekdaysShort:"Жек_Дүй_Шей_Шар_Бей_Жум_Ише".split("_"),weekdaysMin:"Жк_Дй_Шй_Шр_Бй_Жм_Иш".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгүн саат] LT",nextDay:"[Эртең саат] LT",nextWeek:"dddd [саат] LT",lastDay:"[Кечээ саат] LT",lastWeek:"[Өткөн аптанын] dddd [күнү] [саат] LT",sameElse:"L"},relativeTime:{future:"%s ичинде",past:"%s мурун",s:"бирнече секунд",ss:"%d секунд",m:"бир мүнөт",mm:"%d мүнөт",h:"бир саат",hh:"%d саат",d:"бир күн",dd:"%d күн",M:"бир ай",MM:"%d ай",y:"бир жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(чи|чы|чү|чу)/,ordinal:function(e){var n=e%10,A=e>=100?100:null;return e+(t[e]||t[n]||t[A])},week:{dow:1,doy:7}})}(n(5093))},9680:function(e,t,n){!function(e){"use strict";function t(e,t,n,A){var r={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return t?r[n][0]:r[n][1]}function n(e){return r(e.substr(0,e.indexOf(" ")))?"a "+e:"an "+e}function A(e){return r(e.substr(0,e.indexOf(" ")))?"viru "+e:"virun "+e}function r(e){if(e=parseInt(e,10),isNaN(e))return!1;if(e<0)return!0;if(e<10)return 4<=e&&e<=7;if(e<100){var t=e%10;return r(0===t?e/10:t)}if(e<1e4){for(;e>=10;)e/=10;return r(e)}return r(e/=1e3)}e.defineLocale("lb",{months:"Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._Mé._Dë._Më._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mé_Dë_Më_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[Gëschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:n,past:A,s:"e puer Sekonnen",ss:"%d Sekonnen",m:t,mm:"%d Minutten",h:t,hh:"%d Stonnen",d:t,dd:"%d Deeg",M:t,MM:"%d Méint",y:t,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(5093))},5867:function(e,t,n){!function(e){"use strict";e.defineLocale("lo",{months:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),monthsShort:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),weekdays:"ອາທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysShort:"ທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysMin:"ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"ວັນdddd D MMMM YYYY HH:mm"},meridiemParse:/ຕອນເຊົ້າ|ຕອນແລງ/,isPM:function(e){return"ຕອນແລງ"===e},meridiem:function(e,t,n){return e<12?"ຕອນເຊົ້າ":"ຕອນແລງ"},calendar:{sameDay:"[ມື້ນີ້ເວລາ] LT",nextDay:"[ມື້ອື່ນເວລາ] LT",nextWeek:"[ວັນ]dddd[ໜ້າເວລາ] LT",lastDay:"[ມື້ວານນີ້ເວລາ] LT",lastWeek:"[ວັນ]dddd[ແລ້ວນີ້ເວລາ] LT",sameElse:"L"},relativeTime:{future:"ອີກ %s",past:"%sຜ່ານມາ",s:"ບໍ່ເທົ່າໃດວິນາທີ",ss:"%d ວິນາທີ",m:"1 ນາທີ",mm:"%d ນາທີ",h:"1 ຊົ່ວໂມງ",hh:"%d ຊົ່ວໂມງ",d:"1 ມື້",dd:"%d ມື້",M:"1 ເດືອນ",MM:"%d ເດືອນ",y:"1 ປີ",yy:"%d ປີ"},dayOfMonthOrdinalParse:/(ທີ່)\d{1,2}/,ordinal:function(e){return"ທີ່"+e}})}(n(5093))},5766:function(e,t,n){!function(e){"use strict";var t={ss:"sekundė_sekundžių_sekundes",m:"minutė_minutės_minutę",mm:"minutės_minučių_minutes",h:"valanda_valandos_valandą",hh:"valandos_valandų_valandas",d:"diena_dienos_dieną",dd:"dienos_dienų_dienas",M:"mėnuo_mėnesio_mėnesį",MM:"mėnesiai_mėnesių_mėnesius",y:"metai_metų_metus",yy:"metai_metų_metus"};function n(e,t,n,A){return t?"kelios sekundės":A?"kelių sekundžių":"kelias sekundes"}function A(e,t,n,A){return t?i(n)[0]:A?i(n)[1]:i(n)[2]}function r(e){return e%10==0||e>10&&e<20}function i(e){return t[e].split("_")}function o(e,t,n,o){var s=e+" ";return 1===e?s+A(e,t,n[0],o):t?s+(r(e)?i(n)[1]:i(n)[0]):o?s+i(n)[1]:s+(r(e)?i(n)[1]:i(n)[2])}e.defineLocale("lt",{months:{format:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:n,ss:o,m:A,mm:o,h:A,hh:o,d:A,dd:o,M:A,MM:o,y:A,yy:o},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(e){return e+"-oji"},week:{dow:1,doy:4}})}(n(5093))},9532:function(e,t,n){!function(e){"use strict";var t={ss:"sekundes_sekundēm_sekunde_sekundes".split("_"),m:"minūtes_minūtēm_minūte_minūtes".split("_"),mm:"minūtes_minūtēm_minūte_minūtes".split("_"),h:"stundas_stundām_stunda_stundas".split("_"),hh:"stundas_stundām_stunda_stundas".split("_"),d:"dienas_dienām_diena_dienas".split("_"),dd:"dienas_dienām_diena_dienas".split("_"),M:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),MM:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function n(e,t,n){return n?t%10==1&&t%100!=11?e[2]:e[3]:t%10==1&&t%100!=11?e[0]:e[1]}function A(e,A,r){return e+" "+n(t[r],e,A)}function r(e,A,r){return n(t[r],e,A)}function i(e,t){return t?"dažas sekundes":"dažām sekundēm"}e.defineLocale("lv",{months:"janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"),weekdays:"svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[Šodien pulksten] LT",nextDay:"[Rīt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pagājušā] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"pēc %s",past:"pirms %s",s:i,ss:A,m:r,mm:A,h:r,hh:A,d:r,dd:A,M:r,MM:A,y:r,yy:A},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(5093))},8076:function(e,t,n){!function(e){"use strict";var t={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,n,A){var r=t.words[A];return 1===A.length?n?r[0]:r[1]:e+" "+t.correctGrammaticalCase(e,r)}};e.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedjelje] [u] LT","[prošlog] [ponedjeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srijede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"dan",dd:t.translate,M:"mjesec",MM:t.translate,y:"godinu",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(5093))},1848:function(e,t,n){!function(e){"use strict";e.defineLocale("mi",{months:"Kohi-tāte_Hui-tanguru_Poutū-te-rangi_Paenga-whāwhā_Haratua_Pipiri_Hōngoingoi_Here-turi-kōkā_Mahuru_Whiringa-ā-nuku_Whiringa-ā-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei".split("_"),weekdaysShort:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),weekdaysMin:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te hēkona ruarua",ss:"%d hēkona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(5093))},306:function(e,t,n){!function(e){"use strict";e.defineLocale("mk",{months:"јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември".split("_"),monthsShort:"јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек".split("_"),weekdays:"недела_понеделник_вторник_среда_четврток_петок_сабота".split("_"),weekdaysShort:"нед_пон_вто_сре_чет_пет_саб".split("_"),weekdaysMin:"нe_пo_вт_ср_че_пе_сa".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Денес во] LT",nextDay:"[Утре во] LT",nextWeek:"[Во] dddd [во] LT",lastDay:"[Вчера во] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Изминатата] dddd [во] LT";case 1:case 2:case 4:case 5:return"[Изминатиот] dddd [во] LT"}},sameElse:"L"},relativeTime:{future:"за %s",past:"пред %s",s:"неколку секунди",ss:"%d секунди",m:"една минута",mm:"%d минути",h:"еден час",hh:"%d часа",d:"еден ден",dd:"%d дена",M:"еден месец",MM:"%d месеци",y:"една година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,n=e%100;return 0===e?e+"-ев":0===n?e+"-ен":n>10&&n<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}})}(n(5093))},3739:function(e,t,n){!function(e){"use strict";e.defineLocale("ml",{months:"ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ".split("_"),monthsShort:"ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.".split("_"),monthsParseExact:!0,weekdays:"ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച".split("_"),weekdaysShort:"ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി".split("_"),weekdaysMin:"ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ".split("_"),longDateFormat:{LT:"A h:mm -നു",LTS:"A h:mm:ss -നു",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -നു",LLLL:"dddd, D MMMM YYYY, A h:mm -നു"},calendar:{sameDay:"[ഇന്ന്] LT",nextDay:"[നാളെ] LT",nextWeek:"dddd, LT",lastDay:"[ഇന്നലെ] LT",lastWeek:"[കഴിഞ്ഞ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s കഴിഞ്ഞ്",past:"%s മുൻപ്",s:"അൽപ നിമിഷങ്ങൾ",ss:"%d സെക്കൻഡ്",m:"ഒരു മിനിറ്റ്",mm:"%d മിനിറ്റ്",h:"ഒരു മണിക്കൂർ",hh:"%d മണിക്കൂർ",d:"ഒരു ദിവസം",dd:"%d ദിവസം",M:"ഒരു മാസം",MM:"%d മാസം",y:"ഒരു വർഷം",yy:"%d വർഷം"},meridiemParse:/രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,meridiemHour:function(e,t){return 12===e&&(e=0),"രാത്രി"===t&&e>=4||"ഉച്ച കഴിഞ്ഞ്"===t||"വൈകുന്നേരം"===t?e+12:e},meridiem:function(e,t,n){return e<4?"രാത്രി":e<12?"രാവിലെ":e<17?"ഉച്ച കഴിഞ്ഞ്":e<20?"വൈകുന്നേരം":"രാത്രി"}})}(n(5093))},9053:function(e,t,n){!function(e){"use strict";function t(e,t,n,A){switch(n){case"s":return t?"хэдхэн секунд":"хэдхэн секундын";case"ss":return e+(t?" секунд":" секундын");case"m":case"mm":return e+(t?" минут":" минутын");case"h":case"hh":return e+(t?" цаг":" цагийн");case"d":case"dd":return e+(t?" өдөр":" өдрийн");case"M":case"MM":return e+(t?" сар":" сарын");case"y":case"yy":return e+(t?" жил":" жилийн");default:return e}}e.defineLocale("mn",{months:"Нэгдүгээр сар_Хоёрдугаар сар_Гуравдугаар сар_Дөрөвдүгээр сар_Тавдугаар сар_Зургадугаар сар_Долдугаар сар_Наймдугаар сар_Есдүгээр сар_Аравдугаар сар_Арван нэгдүгээр сар_Арван хоёрдугаар сар".split("_"),monthsShort:"1 сар_2 сар_3 сар_4 сар_5 сар_6 сар_7 сар_8 сар_9 сар_10 сар_11 сар_12 сар".split("_"),monthsParseExact:!0,weekdays:"Ням_Даваа_Мягмар_Лхагва_Пүрэв_Баасан_Бямба".split("_"),weekdaysShort:"Ням_Дав_Мяг_Лха_Пүр_Баа_Бям".split("_"),weekdaysMin:"Ня_Да_Мя_Лх_Пү_Ба_Бя".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY оны MMMMын D",LLL:"YYYY оны MMMMын D HH:mm",LLLL:"dddd, YYYY оны MMMMын D HH:mm"},meridiemParse:/ҮӨ|ҮХ/i,isPM:function(e){return"ҮХ"===e},meridiem:function(e,t,n){return e<12?"ҮӨ":"ҮХ"},calendar:{sameDay:"[Өнөөдөр] LT",nextDay:"[Маргааш] LT",nextWeek:"[Ирэх] dddd LT",lastDay:"[Өчигдөр] LT",lastWeek:"[Өнгөрсөн] dddd LT",sameElse:"L"},relativeTime:{future:"%s дараа",past:"%s өмнө",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2} өдөр/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+" өдөр";default:return e}}})}(n(5093))},6169:function(e,t,n){!function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};function A(e,t,n,A){var r="";if(t)switch(n){case"s":r="काही सेकंद";break;case"ss":r="%d सेकंद";break;case"m":r="एक मिनिट";break;case"mm":r="%d मिनिटे";break;case"h":r="एक तास";break;case"hh":r="%d तास";break;case"d":r="एक दिवस";break;case"dd":r="%d दिवस";break;case"M":r="एक महिना";break;case"MM":r="%d महिने";break;case"y":r="एक वर्ष";break;case"yy":r="%d वर्षे"}else switch(n){case"s":r="काही सेकंदां";break;case"ss":r="%d सेकंदां";break;case"m":r="एका मिनिटा";break;case"mm":r="%d मिनिटां";break;case"h":r="एका तासा";break;case"hh":r="%d तासां";break;case"d":r="एका दिवसा";break;case"dd":r="%d दिवसां";break;case"M":r="एका महिन्या";break;case"MM":r="%d महिन्यां";break;case"y":r="एका वर्षा";break;case"yy":r="%d वर्षां"}return r.replace(/%d/i,e)}e.defineLocale("mr",{months:"जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),monthsShort:"जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm वाजता",LTS:"A h:mm:ss वाजता",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm वाजता",LLLL:"dddd, D MMMM YYYY, A h:mm वाजता"},calendar:{sameDay:"[आज] LT",nextDay:"[उद्या] LT",nextWeek:"dddd, LT",lastDay:"[काल] LT",lastWeek:"[मागील] dddd, LT",sameElse:"L"},relativeTime:{future:"%sमध्ये",past:"%sपूर्वी",s:A,ss:A,m:A,mm:A,h:A,hh:A,d:A,dd:A,M:A,MM:A,y:A,yy:A},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/पहाटे|सकाळी|दुपारी|सायंकाळी|रात्री/,meridiemHour:function(e,t){return 12===e&&(e=0),"पहाटे"===t||"सकाळी"===t?e:"दुपारी"===t||"सायंकाळी"===t||"रात्री"===t?e>=12?e:e+12:void 0},meridiem:function(e,t,n){return e>=0&&e<6?"पहाटे":e<12?"सकाळी":e<17?"दुपारी":e<20?"सायंकाळी":"रात्री"},week:{dow:0,doy:6}})}(n(5093))},2297:function(e,t,n){!function(e){"use strict";e.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(n(5093))},3386:function(e,t,n){!function(e){"use strict";e.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(n(5093))},7075:function(e,t,n){!function(e){"use strict";e.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_Ġunju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Diċembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_Ġun_Lul_Aww_Set_Ott_Nov_Diċ".split("_"),weekdays:"Il-Ħadd_It-Tnejn_It-Tlieta_L-Erbgħa_Il-Ħamis_Il-Ġimgħa_Is-Sibt".split("_"),weekdaysShort:"Ħad_Tne_Tli_Erb_Ħam_Ġim_Sib".split("_"),weekdaysMin:"Ħa_Tn_Tl_Er_Ħa_Ġi_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[Għada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-bieraħ fil-]LT",lastWeek:"dddd [li għadda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f’ %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"siegħa",hh:"%d siegħat",d:"ġurnata",dd:"%d ġranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(5093))},2264:function(e,t,n){!function(e){"use strict";var t={1:"၁",2:"၂",3:"၃",4:"၄",5:"၅",6:"၆",7:"၇",8:"၈",9:"၉",0:"၀"},n={"၁":"1","၂":"2","၃":"3","၄":"4","၅":"5","၆":"6","၇":"7","၈":"8","၉":"9","၀":"0"};e.defineLocale("my",{months:"ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ".split("_"),monthsShort:"ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ".split("_"),weekdays:"တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ".split("_"),weekdaysShort:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),weekdaysMin:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ယနေ.] LT [မှာ]",nextDay:"[မနက်ဖြန်] LT [မှာ]",nextWeek:"dddd LT [မှာ]",lastDay:"[မနေ.က] LT [မှာ]",lastWeek:"[ပြီးခဲ့သော] dddd LT [မှာ]",sameElse:"L"},relativeTime:{future:"လာမည့် %s မှာ",past:"လွန်ခဲ့သော %s က",s:"စက္ကန်.အနည်းငယ်",ss:"%d စက္ကန့်",m:"တစ်မိနစ်",mm:"%d မိနစ်",h:"တစ်နာရီ",hh:"%d နာရီ",d:"တစ်ရက်",dd:"%d ရက်",M:"တစ်လ",MM:"%d လ",y:"တစ်နှစ်",yy:"%d နှစ်"},preparse:function(e){return e.replace(/[၁၂၃၄၅၆၇၈၉၀]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},week:{dow:1,doy:4}})}(n(5093))},2274:function(e,t,n){!function(e){"use strict";e.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"sø._ma._ti._on._to._fr._lø.".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",w:"en uke",ww:"%d uker",M:"en måned",MM:"%d måneder",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(5093))},8235:function(e,t,n){!function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};e.defineLocale("ne",{months:"जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर".split("_"),monthsShort:"जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.".split("_"),monthsParseExact:!0,weekdays:"आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार".split("_"),weekdaysShort:"आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.".split("_"),weekdaysMin:"आ._सो._मं._बु._बि._शु._श.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"Aको h:mm बजे",LTS:"Aको h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, Aको h:mm बजे",LLLL:"dddd, D MMMM YYYY, Aको h:mm बजे"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/राति|बिहान|दिउँसो|साँझ/,meridiemHour:function(e,t){return 12===e&&(e=0),"राति"===t?e<4?e:e+12:"बिहान"===t?e:"दिउँसो"===t?e>=10?e:e+12:"साँझ"===t?e+12:void 0},meridiem:function(e,t,n){return e<3?"राति":e<12?"बिहान":e<16?"दिउँसो":e<20?"साँझ":"राति"},calendar:{sameDay:"[आज] LT",nextDay:"[भोलि] LT",nextWeek:"[आउँदो] dddd[,] LT",lastDay:"[हिजो] LT",lastWeek:"[गएको] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%sमा",past:"%s अगाडि",s:"केही क्षण",ss:"%d सेकेण्ड",m:"एक मिनेट",mm:"%d मिनेट",h:"एक घण्टा",hh:"%d घण्टा",d:"एक दिन",dd:"%d दिन",M:"एक महिना",MM:"%d महिना",y:"एक बर्ष",yy:"%d बर्ष"},week:{dow:0,doy:6}})}(n(5093))},3784:function(e,t,n){!function(e){"use strict";var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),A=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],r=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;e.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,A){return e?/-MMM-/.test(A)?n[e.month()]:t[e.month()]:t},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:A,longMonthsParse:A,shortMonthsParse:A,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(n(5093))},2572:function(e,t,n){!function(e){"use strict";var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),A=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],r=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;e.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,A){return e?/-MMM-/.test(A)?n[e.month()]:t[e.month()]:t},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:A,longMonthsParse:A,shortMonthsParse:A,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",w:"één week",ww:"%d weken",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(n(5093))},4566:function(e,t,n){!function(e){"use strict";e.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"su._må._ty._on._to._fr._lau.".split("_"),weekdaysMin:"su_må_ty_on_to_fr_la".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I går klokka] LT",lastWeek:"[Føregåande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",w:"ei veke",ww:"%d veker",M:"ein månad",MM:"%d månader",y:"eit år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(5093))},9330:function(e,t,n){!function(e){"use strict";e.defineLocale("oc-lnc",{months:{standalone:"genièr_febrièr_març_abril_mai_junh_julhet_agost_setembre_octòbre_novembre_decembre".split("_"),format:"de genièr_de febrièr_de març_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'octòbre_de novembre_de decembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._març_abr._mai_junh_julh._ago._set._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"dimenge_diluns_dimars_dimècres_dijòus_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dm._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dm_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:"[uèi a] LT",nextDay:"[deman a] LT",nextWeek:"dddd [a] LT",lastDay:"[ièr a] LT",lastWeek:"dddd [passat a] LT",sameElse:"L"},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"unas segondas",ss:"%d segondas",m:"una minuta",mm:"%d minutas",h:"una ora",hh:"%d oras",d:"un jorn",dd:"%d jorns",M:"un mes",MM:"%d meses",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(e,t){var n=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"è";return"w"!==t&&"W"!==t||(n="a"),e+n},week:{dow:1,doy:4}})}(n(5093))},9849:function(e,t,n){!function(e){"use strict";var t={1:"੧",2:"੨",3:"੩",4:"੪",5:"੫",6:"੬",7:"੭",8:"੮",9:"੯",0:"੦"},n={"੧":"1","੨":"2","੩":"3","੪":"4","੫":"5","੬":"6","੭":"7","੮":"8","੯":"9","੦":"0"};e.defineLocale("pa-in",{months:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),monthsShort:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),weekdays:"ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ".split("_"),weekdaysShort:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),weekdaysMin:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),longDateFormat:{LT:"A h:mm ਵਜੇ",LTS:"A h:mm:ss ਵਜੇ",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm ਵਜੇ",LLLL:"dddd, D MMMM YYYY, A h:mm ਵਜੇ"},calendar:{sameDay:"[ਅਜ] LT",nextDay:"[ਕਲ] LT",nextWeek:"[ਅਗਲਾ] dddd, LT",lastDay:"[ਕਲ] LT",lastWeek:"[ਪਿਛਲੇ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ਵਿੱਚ",past:"%s ਪਿਛਲੇ",s:"ਕੁਝ ਸਕਿੰਟ",ss:"%d ਸਕਿੰਟ",m:"ਇਕ ਮਿੰਟ",mm:"%d ਮਿੰਟ",h:"ਇੱਕ ਘੰਟਾ",hh:"%d ਘੰਟੇ",d:"ਇੱਕ ਦਿਨ",dd:"%d ਦਿਨ",M:"ਇੱਕ ਮਹੀਨਾ",MM:"%d ਮਹੀਨੇ",y:"ਇੱਕ ਸਾਲ",yy:"%d ਸਾਲ"},preparse:function(e){return e.replace(/[੧੨੩੪੫੬੭੮੯੦]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/ਰਾਤ|ਸਵੇਰ|ਦੁਪਹਿਰ|ਸ਼ਾਮ/,meridiemHour:function(e,t){return 12===e&&(e=0),"ਰਾਤ"===t?e<4?e:e+12:"ਸਵੇਰ"===t?e:"ਦੁਪਹਿਰ"===t?e>=10?e:e+12:"ਸ਼ਾਮ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"ਰਾਤ":e<10?"ਸਵੇਰ":e<17?"ਦੁਪਹਿਰ":e<20?"ਸ਼ਾਮ":"ਰਾਤ"},week:{dow:0,doy:6}})}(n(5093))},4418:function(e,t,n){!function(e){"use strict";var t="styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"),n="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_"),A=[/^sty/i,/^lut/i,/^mar/i,/^kwi/i,/^maj/i,/^cze/i,/^lip/i,/^sie/i,/^wrz/i,/^paź/i,/^lis/i,/^gru/i];function r(e){return e%10<5&&e%10>1&&~~(e/10)%10!=1}function i(e,t,n){var A=e+" ";switch(n){case"ss":return A+(r(e)?"sekundy":"sekund");case"m":return t?"minuta":"minutę";case"mm":return A+(r(e)?"minuty":"minut");case"h":return t?"godzina":"godzinę";case"hh":return A+(r(e)?"godziny":"godzin");case"ww":return A+(r(e)?"tygodnie":"tygodni");case"MM":return A+(r(e)?"miesiące":"miesięcy");case"yy":return A+(r(e)?"lata":"lat")}}e.defineLocale("pl",{months:function(e,A){return e?/D MMMM/.test(A)?n[e.month()]:t[e.month()]:t},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),monthsParse:A,longMonthsParse:A,shortMonthsParse:A,weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_śr_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_Śr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dziś o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedzielę o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W środę o] LT";case 6:return"[W sobotę o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielę o] LT";case 3:return"[W zeszłą środę o] LT";case 6:return"[W zeszłą sobotę o] LT";default:return"[W zeszły] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:i,m:i,mm:i,h:i,hh:i,d:"1 dzień",dd:"%d dni",w:"tydzień",ww:i,M:"miesiąc",MM:i,y:"rok",yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(5093))},8303:function(e,t,n){!function(e){"use strict";e.defineLocale("pt-br",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_sáb".split("_"),weekdaysMin:"do_2ª_3ª_4ª_5ª_6ª_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [às] HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",invalidDate:"Data inválida"})}(n(5093))},9834:function(e,t,n){!function(e){"use strict";e.defineLocale("pt",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Do_2ª_3ª_4ª_5ª_6ª_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",w:"uma semana",ww:"%d semanas",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(5093))},4457:function(e,t,n){!function(e){"use strict";function t(e,t,n){var A=" ";return(e%100>=20||e>=100&&e%100==0)&&(A=" de "),e+A+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"săptămâni",MM:"luni",yy:"ani"}[n]}e.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",ss:t,m:"un minut",mm:t,h:"o oră",hh:t,d:"o zi",dd:t,w:"o săptămână",ww:t,M:"o lună",MM:t,y:"un an",yy:t},week:{dow:1,doy:7}})}(n(5093))},2271:function(e,t,n){!function(e){"use strict";function t(e,t){var n=e.split("_");return t%10==1&&t%100!=11?n[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?n[1]:n[2]}function n(e,n,A){return"m"===A?n?"минута":"минуту":e+" "+t({ss:n?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:n?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",ww:"неделя_недели_недель",MM:"месяц_месяца_месяцев",yy:"год_года_лет"}[A],+e)}var A=[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[йя]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i];e.defineLocale("ru",{months:{format:"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_"),standalone:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_")},monthsShort:{format:"янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.".split("_"),standalone:"янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.".split("_")},weekdays:{standalone:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),format:"воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу".split("_"),isFormat:/\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?] ?dddd/},weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),monthsParse:A,longMonthsParse:A,shortMonthsParse:A,monthsRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsShortRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsStrictRegex:/^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i,monthsShortStrictRegex:/^(янв\.|февр?\.|мар[т.]|апр\.|ма[яй]|июн[ья.]|июл[ья.]|авг\.|сент?\.|окт\.|нояб?\.|дек\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., H:mm",LLLL:"dddd, D MMMM YYYY г., H:mm"},calendar:{sameDay:"[Сегодня, в] LT",nextDay:"[Завтра, в] LT",lastDay:"[Вчера, в] LT",nextWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В следующее] dddd, [в] LT";case 1:case 2:case 4:return"[В следующий] dddd, [в] LT";case 3:case 5:case 6:return"[В следующую] dddd, [в] LT"}},lastWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В прошлое] dddd, [в] LT";case 1:case 2:case 4:return"[В прошлый] dddd, [в] LT";case 3:case 5:case 6:return"[В прошлую] dddd, [в] LT"}},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",ss:n,m:n,mm:n,h:"час",hh:n,d:"день",dd:n,w:"неделя",ww:n,M:"месяц",MM:n,y:"год",yy:n},meridiemParse:/ночи|утра|дня|вечера/i,isPM:function(e){return/^(дня|вечера)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночи":e<12?"утра":e<17?"дня":"вечера"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го|я)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":return e+"-й";case"D":return e+"-го";case"w":case"W":return e+"-я";default:return e}},week:{dow:1,doy:4}})}(n(5093))},1221:function(e,t,n){!function(e){"use strict";var t=["جنوري","فيبروري","مارچ","اپريل","مئي","جون","جولاءِ","آگسٽ","سيپٽمبر","آڪٽوبر","نومبر","ڊسمبر"],n=["آچر","سومر","اڱارو","اربع","خميس","جمع","ڇنڇر"];e.defineLocale("sd",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,n){return e<12?"صبح":"شام"},calendar:{sameDay:"[اڄ] LT",nextDay:"[سڀاڻي] LT",nextWeek:"dddd [اڳين هفتي تي] LT",lastDay:"[ڪالهه] LT",lastWeek:"[گزريل هفتي] dddd [تي] LT",sameElse:"L"},relativeTime:{future:"%s پوء",past:"%s اڳ",s:"چند سيڪنڊ",ss:"%d سيڪنڊ",m:"هڪ منٽ",mm:"%d منٽ",h:"هڪ ڪلاڪ",hh:"%d ڪلاڪ",d:"هڪ ڏينهن",dd:"%d ڏينهن",M:"هڪ مهينو",MM:"%d مهينا",y:"هڪ سال",yy:"%d سال"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:4}})}(n(5093))},3478:function(e,t,n){!function(e){"use strict";e.defineLocale("se",{months:"ođđajagemánnu_guovvamánnu_njukčamánnu_cuoŋománnu_miessemánnu_geassemánnu_suoidnemánnu_borgemánnu_čakčamánnu_golggotmánnu_skábmamánnu_juovlamánnu".split("_"),monthsShort:"ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov".split("_"),weekdays:"sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat".split("_"),weekdaysShort:"sotn_vuos_maŋ_gask_duor_bear_láv".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s geažes",past:"maŋit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta mánnu",MM:"%d mánut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(5093))},7538:function(e,t,n){!function(e){"use strict";e.defineLocale("si",{months:"ජනවාරි_පෙබරවාරි_මාර්තු_අප්‍රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්".split("_"),monthsShort:"ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ".split("_"),weekdays:"ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්‍රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා".split("_"),weekdaysShort:"ඉරි_සඳු_අඟ_බදා_බ්‍රහ_සිකු_සෙන".split("_"),weekdaysMin:"ඉ_ස_අ_බ_බ්‍ර_සි_සෙ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [වැනි] dddd, a h:mm:ss"},calendar:{sameDay:"[අද] LT[ට]",nextDay:"[හෙට] LT[ට]",nextWeek:"dddd LT[ට]",lastDay:"[ඊයේ] LT[ට]",lastWeek:"[පසුගිය] dddd LT[ට]",sameElse:"L"},relativeTime:{future:"%sකින්",past:"%sකට පෙර",s:"තත්පර කිහිපය",ss:"තත්පර %d",m:"මිනිත්තුව",mm:"මිනිත්තු %d",h:"පැය",hh:"පැය %d",d:"දිනය",dd:"දින %d",M:"මාසය",MM:"මාස %d",y:"වසර",yy:"වසර %d"},dayOfMonthOrdinalParse:/\d{1,2} වැනි/,ordinal:function(e){return e+" වැනි"},meridiemParse:/පෙර වරු|පස් වරු|පෙ.ව|ප.ව./,isPM:function(e){return"ප.ව."===e||"පස් වරු"===e},meridiem:function(e,t,n){return e>11?n?"ප.ව.":"පස් වරු":n?"පෙ.ව.":"පෙර වරු"}})}(n(5093))},5784:function(e,t,n){!function(e){"use strict";var t="január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_"),n="jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_");function A(e){return e>1&&e<5}function r(e,t,n,r){var i=e+" ";switch(n){case"s":return t||r?"pár sekúnd":"pár sekundami";case"ss":return t||r?i+(A(e)?"sekundy":"sekúnd"):i+"sekundami";case"m":return t?"minúta":r?"minútu":"minútou";case"mm":return t||r?i+(A(e)?"minúty":"minút"):i+"minútami";case"h":return t?"hodina":r?"hodinu":"hodinou";case"hh":return t||r?i+(A(e)?"hodiny":"hodín"):i+"hodinami";case"d":return t||r?"deň":"dňom";case"dd":return t||r?i+(A(e)?"dni":"dní"):i+"dňami";case"M":return t||r?"mesiac":"mesiacom";case"MM":return t||r?i+(A(e)?"mesiace":"mesiacov"):i+"mesiacmi";case"y":return t||r?"rok":"rokom";case"yy":return t||r?i+(A(e)?"roky":"rokov"):i+"rokmi"}}e.defineLocale("sk",{months:t,monthsShort:n,weekdays:"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_št_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_št_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo štvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[včera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:case 4:case 5:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 6:return"[minulú sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:r,ss:r,m:r,mm:r,h:r,hh:r,d:r,dd:r,M:r,MM:r,y:r,yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(5093))},6637:function(e,t,n){!function(e){"use strict";function t(e,t,n,A){var r=e+" ";switch(n){case"s":return t||A?"nekaj sekund":"nekaj sekundami";case"ss":return r+=1===e?t?"sekundo":"sekundi":2===e?t||A?"sekundi":"sekundah":e<5?t||A?"sekunde":"sekundah":"sekund";case"m":return t?"ena minuta":"eno minuto";case"mm":return r+=1===e?t?"minuta":"minuto":2===e?t||A?"minuti":"minutama":e<5?t||A?"minute":"minutami":t||A?"minut":"minutami";case"h":return t?"ena ura":"eno uro";case"hh":return r+=1===e?t?"ura":"uro":2===e?t||A?"uri":"urama":e<5?t||A?"ure":"urami":t||A?"ur":"urami";case"d":return t||A?"en dan":"enim dnem";case"dd":return r+=1===e?t||A?"dan":"dnem":2===e?t||A?"dni":"dnevoma":t||A?"dni":"dnevi";case"M":return t||A?"en mesec":"enim mesecem";case"MM":return r+=1===e?t||A?"mesec":"mesecem":2===e?t||A?"meseca":"mesecema":e<5?t||A?"mesece":"meseci":t||A?"mesecev":"meseci";case"y":return t||A?"eno leto":"enim letom";case"yy":return r+=1===e?t||A?"leto":"letom":2===e?t||A?"leti":"letoma":e<5?t||A?"leta":"leti":t||A?"let":"leti"}}e.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._čet._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_če_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[včeraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prejšnjo] [nedeljo] [ob] LT";case 3:return"[prejšnjo] [sredo] [ob] LT";case 6:return"[prejšnjo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prejšnji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"čez %s",past:"pred %s",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(5093))},6794:function(e,t,n){!function(e){"use strict";e.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"),weekdays:"E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë".split("_"),weekdaysShort:"Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_Më_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(e){return"M"===e.charAt(0)},meridiem:function(e,t,n){return e<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot në] LT",nextDay:"[Nesër në] LT",nextWeek:"dddd [në] LT",lastDay:"[Dje në] LT",lastWeek:"dddd [e kaluar në] LT",sameElse:"L"},relativeTime:{future:"në %s",past:"%s më parë",s:"disa sekonda",ss:"%d sekonda",m:"një minutë",mm:"%d minuta",h:"një orë",hh:"%d orë",d:"një ditë",dd:"%d ditë",M:"një muaj",MM:"%d muaj",y:"një vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(5093))},3322:function(e,t,n){!function(e){"use strict";var t={words:{ss:["секунда","секунде","секунди"],m:["један минут","једног минута"],mm:["минут","минута","минута"],h:["један сат","једног сата"],hh:["сат","сата","сати"],d:["један дан","једног дана"],dd:["дан","дана","дана"],M:["један месец","једног месеца"],MM:["месец","месеца","месеци"],y:["једну годину","једне године"],yy:["годину","године","година"]},correctGrammaticalCase:function(e,t){return e%10>=1&&e%10<=4&&(e%100<10||e%100>=20)?e%10==1?t[0]:t[1]:t[2]},translate:function(e,n,A,r){var i,o=t.words[A];return 1===A.length?"y"===A&&n?"једна година":r||n?o[0]:o[1]:(i=t.correctGrammaticalCase(e,o),"yy"===A&&n&&"годину"===i?e+" година":e+" "+i)}};e.defineLocale("sr-cyrl",{months:"јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар".split("_"),monthsShort:"јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.".split("_"),monthsParseExact:!0,weekdays:"недеља_понедељак_уторак_среда_четвртак_петак_субота".split("_"),weekdaysShort:"нед._пон._уто._сре._чет._пет._суб.".split("_"),weekdaysMin:"не_по_ут_ср_че_пе_су".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[данас у] LT",nextDay:"[сутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [среду] [у] LT";case 6:return"[у] [суботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){return["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [среде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [суботе] [у] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико секунди",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:t.translate,dd:t.translate,M:t.translate,MM:t.translate,y:t.translate,yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(5093))},5719:function(e,t,n){!function(e){"use strict";var t={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],d:["jedan dan","jednog dana"],dd:["dan","dana","dana"],M:["jedan mesec","jednog meseca"],MM:["mesec","meseca","meseci"],y:["jednu godinu","jedne godine"],yy:["godinu","godine","godina"]},correctGrammaticalCase:function(e,t){return e%10>=1&&e%10<=4&&(e%100<10||e%100>=20)?e%10==1?t[0]:t[1]:t[2]},translate:function(e,n,A,r){var i,o=t.words[A];return 1===A.length?"y"===A&&n?"jedna godina":r||n?o[0]:o[1]:(i=t.correctGrammaticalCase(e,o),"yy"===A&&n&&"godinu"===i?e+" godina":e+" "+i)}};e.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedelje] [u] LT","[prošlog] [ponedeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:t.translate,dd:t.translate,M:t.translate,MM:t.translate,y:t.translate,yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(5093))},6e3:function(e,t,n){!function(e){"use strict";e.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(e,t,n){return e<11?"ekuseni":e<15?"emini":e<19?"entsambama":"ebusuku"},meridiemHour:function(e,t){return 12===e&&(e=0),"ekuseni"===t?e:"emini"===t?e>=11?e:e+12:"entsambama"===t||"ebusuku"===t?0===e?0:e+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(n(5093))},1011:function(e,t,n){!function(e){"use strict";e.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mån_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_må_ti_on_to_fr_lö".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Igår] LT",nextWeek:"[På] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"för %s sedan",s:"några sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en månad",MM:"%d månader",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}(\:e|\:a)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?":e":1===t||2===t?":a":":e")},week:{dow:1,doy:4}})}(n(5093))},748:function(e,t,n){!function(e){"use strict";e.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"hh:mm A",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"siku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})}(n(5093))},1025:function(e,t,n){!function(e){"use strict";var t={1:"௧",2:"௨",3:"௩",4:"௪",5:"௫",6:"௬",7:"௭",8:"௮",9:"௯",0:"௦"},n={"௧":"1","௨":"2","௩":"3","௪":"4","௫":"5","௬":"6","௭":"7","௮":"8","௯":"9","௦":"0"};e.defineLocale("ta",{months:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),monthsShort:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),weekdays:"ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை".split("_"),weekdaysShort:"ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி".split("_"),weekdaysMin:"ஞா_தி_செ_பு_வி_வெ_ச".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[இன்று] LT",nextDay:"[நாளை] LT",nextWeek:"dddd, LT",lastDay:"[நேற்று] LT",lastWeek:"[கடந்த வாரம்] dddd, LT",sameElse:"L"},relativeTime:{future:"%s இல்",past:"%s முன்",s:"ஒரு சில விநாடிகள்",ss:"%d விநாடிகள்",m:"ஒரு நிமிடம்",mm:"%d நிமிடங்கள்",h:"ஒரு மணி நேரம்",hh:"%d மணி நேரம்",d:"ஒரு நாள்",dd:"%d நாட்கள்",M:"ஒரு மாதம்",MM:"%d மாதங்கள்",y:"ஒரு வருடம்",yy:"%d ஆண்டுகள்"},dayOfMonthOrdinalParse:/\d{1,2}வது/,ordinal:function(e){return e+"வது"},preparse:function(e){return e.replace(/[௧௨௩௪௫௬௭௮௯௦]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/,meridiem:function(e,t,n){return e<2?" யாமம்":e<6?" வைகறை":e<10?" காலை":e<14?" நண்பகல்":e<18?" எற்பாடு":e<22?" மாலை":" யாமம்"},meridiemHour:function(e,t){return 12===e&&(e=0),"யாமம்"===t?e<2?e:e+12:"வைகறை"===t||"காலை"===t||"நண்பகல்"===t&&e>=10?e:e+12},week:{dow:0,doy:6}})}(n(5093))},1885:function(e,t,n){!function(e){"use strict";e.defineLocale("te",{months:"జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జులై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్".split("_"),monthsShort:"జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జులై_ఆగ._సెప్._అక్టో._నవ._డిసె.".split("_"),monthsParseExact:!0,weekdays:"ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం".split("_"),weekdaysShort:"ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని".split("_"),weekdaysMin:"ఆ_సో_మం_బు_గు_శు_శ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[నేడు] LT",nextDay:"[రేపు] LT",nextWeek:"dddd, LT",lastDay:"[నిన్న] LT",lastWeek:"[గత] dddd, LT",sameElse:"L"},relativeTime:{future:"%s లో",past:"%s క్రితం",s:"కొన్ని క్షణాలు",ss:"%d సెకన్లు",m:"ఒక నిమిషం",mm:"%d నిమిషాలు",h:"ఒక గంట",hh:"%d గంటలు",d:"ఒక రోజు",dd:"%d రోజులు",M:"ఒక నెల",MM:"%d నెలలు",y:"ఒక సంవత్సరం",yy:"%d సంవత్సరాలు"},dayOfMonthOrdinalParse:/\d{1,2}వ/,ordinal:"%dవ",meridiemParse:/రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/,meridiemHour:function(e,t){return 12===e&&(e=0),"రాత్రి"===t?e<4?e:e+12:"ఉదయం"===t?e:"మధ్యాహ్నం"===t?e>=10?e:e+12:"సాయంత్రం"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"రాత్రి":e<10?"ఉదయం":e<17?"మధ్యాహ్నం":e<20?"సాయంత్రం":"రాత్రి"},week:{dow:0,doy:6}})}(n(5093))},8861:function(e,t,n){!function(e){"use strict";e.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Juñu_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"segundu balun",ss:"segundu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n(5093))},6571:function(e,t,n){!function(e){"use strict";var t={0:"-ум",1:"-ум",2:"-юм",3:"-юм",4:"-ум",5:"-ум",6:"-ум",7:"-ум",8:"-ум",9:"-ум",10:"-ум",12:"-ум",13:"-ум",20:"-ум",30:"-юм",40:"-ум",50:"-ум",60:"-ум",70:"-ум",80:"-ум",90:"-ум",100:"-ум"};e.defineLocale("tg",{months:{format:"январи_феврали_марти_апрели_майи_июни_июли_августи_сентябри_октябри_ноябри_декабри".split("_"),standalone:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_")},monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"якшанбе_душанбе_сешанбе_чоршанбе_панҷшанбе_ҷумъа_шанбе".split("_"),weekdaysShort:"яшб_дшб_сшб_чшб_пшб_ҷум_шнб".split("_"),weekdaysMin:"яш_дш_сш_чш_пш_ҷм_шб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Имрӯз соати] LT",nextDay:"[Фардо соати] LT",lastDay:"[Дирӯз соати] LT",nextWeek:"dddd[и] [ҳафтаи оянда соати] LT",lastWeek:"dddd[и] [ҳафтаи гузашта соати] LT",sameElse:"L"},relativeTime:{future:"баъди %s",past:"%s пеш",s:"якчанд сония",m:"як дақиқа",mm:"%d дақиқа",h:"як соат",hh:"%d соат",d:"як рӯз",dd:"%d рӯз",M:"як моҳ",MM:"%d моҳ",y:"як сол",yy:"%d сол"},meridiemParse:/шаб|субҳ|рӯз|бегоҳ/,meridiemHour:function(e,t){return 12===e&&(e=0),"шаб"===t?e<4?e:e+12:"субҳ"===t?e:"рӯз"===t?e>=11?e:e+12:"бегоҳ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"шаб":e<11?"субҳ":e<16?"рӯз":e<19?"бегоҳ":"шаб"},dayOfMonthOrdinalParse:/\d{1,2}-(ум|юм)/,ordinal:function(e){var n=e%10,A=e>=100?100:null;return e+(t[e]||t[n]||t[A])},week:{dow:1,doy:7}})}(n(5093))},5802:function(e,t,n){!function(e){"use strict";e.defineLocale("th",{months:"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),monthsShort:"ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.".split("_"),monthsParseExact:!0,weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา H:mm",LLLL:"วันddddที่ D MMMM YYYY เวลา H:mm"},meridiemParse:/ก่อนเที่ยง|หลังเที่ยง/,isPM:function(e){return"หลังเที่ยง"===e},meridiem:function(e,t,n){return e<12?"ก่อนเที่ยง":"หลังเที่ยง"},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่แล้ว เวลา] LT",sameElse:"L"},relativeTime:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",ss:"%d วินาที",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",w:"1 สัปดาห์",ww:"%d สัปดาห์",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}})}(n(5093))},9527:function(e,t,n){!function(e){"use strict";var t={1:"'inji",5:"'inji",8:"'inji",70:"'inji",80:"'inji",2:"'nji",7:"'nji",20:"'nji",50:"'nji",3:"'ünji",4:"'ünji",100:"'ünji",6:"'njy",9:"'unjy",10:"'unjy",30:"'unjy",60:"'ynjy",90:"'ynjy"};e.defineLocale("tk",{months:"Ýanwar_Fewral_Mart_Aprel_Maý_Iýun_Iýul_Awgust_Sentýabr_Oktýabr_Noýabr_Dekabr".split("_"),monthsShort:"Ýan_Few_Mar_Apr_Maý_Iýn_Iýl_Awg_Sen_Okt_Noý_Dek".split("_"),weekdays:"Ýekşenbe_Duşenbe_Sişenbe_Çarşenbe_Penşenbe_Anna_Şenbe".split("_"),weekdaysShort:"Ýek_Duş_Siş_Çar_Pen_Ann_Şen".split("_"),weekdaysMin:"Ýk_Dş_Sş_Çr_Pn_An_Şn".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün sagat] LT",nextDay:"[ertir sagat] LT",nextWeek:"[indiki] dddd [sagat] LT",lastDay:"[düýn] LT",lastWeek:"[geçen] dddd [sagat] LT",sameElse:"L"},relativeTime:{future:"%s soň",past:"%s öň",s:"birnäçe sekunt",m:"bir minut",mm:"%d minut",h:"bir sagat",hh:"%d sagat",d:"bir gün",dd:"%d gün",M:"bir aý",MM:"%d aý",y:"bir ýyl",yy:"%d ýyl"},ordinal:function(e,n){switch(n){case"d":case"D":case"Do":case"DD":return e;default:if(0===e)return e+"'unjy";var A=e%10,r=e%100-A,i=e>=100?100:null;return e+(t[A]||t[r]||t[i])}},week:{dow:1,doy:7}})}(n(5093))},9231:function(e,t,n){!function(e){"use strict";e.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}})}(n(5093))},1052:function(e,t,n){!function(e){"use strict";var t="pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function n(e){var t=e;return t=-1!==e.indexOf("jaj")?t.slice(0,-3)+"leS":-1!==e.indexOf("jar")?t.slice(0,-3)+"waQ":-1!==e.indexOf("DIS")?t.slice(0,-3)+"nem":t+" pIq"}function A(e){var t=e;return t=-1!==e.indexOf("jaj")?t.slice(0,-3)+"Hu’":-1!==e.indexOf("jar")?t.slice(0,-3)+"wen":-1!==e.indexOf("DIS")?t.slice(0,-3)+"ben":t+" ret"}function r(e,t,n,A){var r=i(e);switch(n){case"ss":return r+" lup";case"mm":return r+" tup";case"hh":return r+" rep";case"dd":return r+" jaj";case"MM":return r+" jar";case"yy":return r+" DIS"}}function i(e){var n=Math.floor(e%1e3/100),A=Math.floor(e%100/10),r=e%10,i="";return n>0&&(i+=t[n]+"vatlh"),A>0&&(i+=(""!==i?" ":"")+t[A]+"maH"),r>0&&(i+=(""!==i?" ":"")+t[r]),""===i?"pagh":i}e.defineLocale("tlh",{months:"tera’ jar wa’_tera’ jar cha’_tera’ jar wej_tera’ jar loS_tera’ jar vagh_tera’ jar jav_tera’ jar Soch_tera’ jar chorgh_tera’ jar Hut_tera’ jar wa’maH_tera’ jar wa’maH wa’_tera’ jar wa’maH cha’".split("_"),monthsShort:"jar wa’_jar cha’_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa’maH_jar wa’maH wa’_jar wa’maH cha’".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa’leS] LT",nextWeek:"LLL",lastDay:"[wa’Hu’] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:n,past:A,s:"puS lup",ss:r,m:"wa’ tup",mm:r,h:"wa’ rep",hh:r,d:"wa’ jaj",dd:r,M:"wa’ jar",MM:r,y:"wa’ DIS",yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(5093))},5096:function(e,t,n){!function(e){"use strict";var t={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"};e.defineLocale("tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pzt_Sal_Çar_Per_Cum_Cmt".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),meridiem:function(e,t,n){return e<12?n?"öö":"ÖÖ":n?"ös":"ÖS"},meridiemParse:/öö|ÖÖ|ös|ÖS/,isPM:function(e){return"ös"===e||"ÖS"===e},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",w:"bir hafta",ww:"%d hafta",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},ordinal:function(e,n){switch(n){case"d":case"D":case"Do":case"DD":return e;default:if(0===e)return e+"'ıncı";var A=e%10,r=e%100-A,i=e>=100?100:null;return e+(t[A]||t[r]||t[i])}},week:{dow:1,doy:7}})}(n(5093))},9846:function(e,t,n){!function(e){"use strict";function t(e,t,n,A){var r={s:["viensas secunds","'iensas secunds"],ss:[e+" secunds",e+" secunds"],m:["'n míut","'iens míut"],mm:[e+" míuts",e+" míuts"],h:["'n þora","'iensa þora"],hh:[e+" þoras",e+" þoras"],d:["'n ziua","'iensa ziua"],dd:[e+" ziuas",e+" ziuas"],M:["'n mes","'iens mes"],MM:[e+" mesen",e+" mesen"],y:["'n ar","'iens ar"],yy:[e+" ars",e+" ars"]};return A||t?r[n][0]:r[n][1]}e.defineLocale("tzl",{months:"Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi".split("_"),weekdaysShort:"Súl_Lún_Mai_Már_Xhú_Vié_Sát".split("_"),weekdaysMin:"Sú_Lú_Ma_Má_Xh_Vi_Sá".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(e){return"d'o"===e.toLowerCase()},meridiem:function(e,t,n){return e>11?n?"d'o":"D'O":n?"d'a":"D'A"},calendar:{sameDay:"[oxhi à] LT",nextDay:"[demà à] LT",nextWeek:"dddd [à] LT",lastDay:"[ieiri à] LT",lastWeek:"[sür el] dddd [lasteu à] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(5093))},7711:function(e,t,n){!function(e){"use strict";e.defineLocale("tzm-latn",{months:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minuḍ",mm:"%d minuḍ",h:"saɛa",hh:"%d tassaɛin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}(n(5093))},1765:function(e,t,n){!function(e){"use strict";e.defineLocale("tzm",{months:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),monthsShort:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),weekdays:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysShort:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysMin:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ⴰⵙⴷⵅ ⴴ] LT",nextDay:"[ⴰⵙⴽⴰ ⴴ] LT",nextWeek:"dddd [ⴴ] LT",lastDay:"[ⴰⵚⴰⵏⵜ ⴴ] LT",lastWeek:"dddd [ⴴ] LT",sameElse:"L"},relativeTime:{future:"ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s",past:"ⵢⴰⵏ %s",s:"ⵉⵎⵉⴽ",ss:"%d ⵉⵎⵉⴽ",m:"ⵎⵉⵏⵓⴺ",mm:"%d ⵎⵉⵏⵓⴺ",h:"ⵙⴰⵄⴰ",hh:"%d ⵜⴰⵙⵙⴰⵄⵉⵏ",d:"ⴰⵙⵙ",dd:"%d oⵙⵙⴰⵏ",M:"ⴰⵢoⵓⵔ",MM:"%d ⵉⵢⵢⵉⵔⵏ",y:"ⴰⵙⴳⴰⵙ",yy:"%d ⵉⵙⴳⴰⵙⵏ"},week:{dow:6,doy:12}})}(n(5093))},8414:function(e,t,n){!function(e){"use strict";e.defineLocale("ug-cn",{months:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),monthsShort:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),weekdays:"يەكشەنبە_دۈشەنبە_سەيشەنبە_چارشەنبە_پەيشەنبە_جۈمە_شەنبە".split("_"),weekdaysShort:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),weekdaysMin:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-يىلىM-ئاينىڭD-كۈنى",LLL:"YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm",LLLL:"dddd، YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm"},meridiemParse:/يېرىم كېچە|سەھەر|چۈشتىن بۇرۇن|چۈش|چۈشتىن كېيىن|كەچ/,meridiemHour:function(e,t){return 12===e&&(e=0),"يېرىم كېچە"===t||"سەھەر"===t||"چۈشتىن بۇرۇن"===t?e:"چۈشتىن كېيىن"===t||"كەچ"===t?e+12:e>=11?e:e+12},meridiem:function(e,t,n){var A=100*e+t;return A<600?"يېرىم كېچە":A<900?"سەھەر":A<1130?"چۈشتىن بۇرۇن":A<1230?"چۈش":A<1800?"چۈشتىن كېيىن":"كەچ"},calendar:{sameDay:"[بۈگۈن سائەت] LT",nextDay:"[ئەتە سائەت] LT",nextWeek:"[كېلەركى] dddd [سائەت] LT",lastDay:"[تۆنۈگۈن] LT",lastWeek:"[ئالدىنقى] dddd [سائەت] LT",sameElse:"L"},relativeTime:{future:"%s كېيىن",past:"%s بۇرۇن",s:"نەچچە سېكونت",ss:"%d سېكونت",m:"بىر مىنۇت",mm:"%d مىنۇت",h:"بىر سائەت",hh:"%d سائەت",d:"بىر كۈن",dd:"%d كۈن",M:"بىر ئاي",MM:"%d ئاي",y:"بىر يىل",yy:"%d يىل"},dayOfMonthOrdinalParse:/\d{1,2}(-كۈنى|-ئاي|-ھەپتە)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"-كۈنى";case"w":case"W":return e+"-ھەپتە";default:return e}},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:7}})}(n(5093))},6618:function(e,t,n){!function(e){"use strict";function t(e,t){var n=e.split("_");return t%10==1&&t%100!=11?n[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?n[1]:n[2]}function n(e,n,A){return"m"===A?n?"хвилина":"хвилину":"h"===A?n?"година":"годину":e+" "+t({ss:n?"секунда_секунди_секунд":"секунду_секунди_секунд",mm:n?"хвилина_хвилини_хвилин":"хвилину_хвилини_хвилин",hh:n?"година_години_годин":"годину_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"}[A],+e)}function A(e,t){var n={nominative:"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),accusative:"неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"),genitive:"неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_")};return!0===e?n.nominative.slice(1,7).concat(n.nominative.slice(0,1)):e?n[/(\[[ВвУу]\]) ?dddd/.test(t)?"accusative":/\[?(?:минулої|наступної)? ?\] ?dddd/.test(t)?"genitive":"nominative"][e.day()]:n.nominative}function r(e){return function(){return e+"о"+(11===this.hours()?"б":"")+"] LT"}}e.defineLocale("uk",{months:{format:"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_"),standalone:"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_")},monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),weekdays:A,weekdaysShort:"нд_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., HH:mm",LLLL:"dddd, D MMMM YYYY р., HH:mm"},calendar:{sameDay:r("[Сьогодні "),nextDay:r("[Завтра "),lastDay:r("[Вчора "),nextWeek:r("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return r("[Минулої] dddd [").call(this);case 1:case 2:case 4:return r("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",ss:n,m:n,mm:n,h:"годину",hh:n,d:"день",dd:n,M:"місяць",MM:n,y:"рік",yy:n},meridiemParse:/ночі|ранку|дня|вечора/,isPM:function(e){return/^(дня|вечора)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночі":e<12?"ранку":e<17?"дня":"вечора"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e+"-й";case"D":return e+"-го";default:return e}},week:{dow:1,doy:7}})}(n(5093))},158:function(e,t,n){!function(e){"use strict";var t=["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر"],n=["اتوار","پیر","منگل","بدھ","جمعرات","جمعہ","ہفتہ"];e.defineLocale("ur",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,n){return e<12?"صبح":"شام"},calendar:{sameDay:"[آج بوقت] LT",nextDay:"[کل بوقت] LT",nextWeek:"dddd [بوقت] LT",lastDay:"[گذشتہ روز بوقت] LT",lastWeek:"[گذشتہ] dddd [بوقت] LT",sameElse:"L"},relativeTime:{future:"%s بعد",past:"%s قبل",s:"چند سیکنڈ",ss:"%d سیکنڈ",m:"ایک منٹ",mm:"%d منٹ",h:"ایک گھنٹہ",hh:"%d گھنٹے",d:"ایک دن",dd:"%d دن",M:"ایک ماہ",MM:"%d ماہ",y:"ایک سال",yy:"%d سال"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:4}})}(n(5093))},2475:function(e,t,n){!function(e){"use strict";e.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})}(n(5093))},7609:function(e,t,n){!function(e){"use strict";e.defineLocale("uz",{months:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба".split("_"),weekdaysShort:"Якш_Душ_Сеш_Чор_Пай_Жум_Шан".split("_"),weekdaysMin:"Як_Ду_Се_Чо_Па_Жу_Ша".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Бугун соат] LT [да]",nextDay:"[Эртага] LT [да]",nextWeek:"dddd [куни соат] LT [да]",lastDay:"[Кеча соат] LT [да]",lastWeek:"[Утган] dddd [куни соат] LT [да]",sameElse:"L"},relativeTime:{future:"Якин %s ичида",past:"Бир неча %s олдин",s:"фурсат",ss:"%d фурсат",m:"бир дакика",mm:"%d дакика",h:"бир соат",hh:"%d соат",d:"бир кун",dd:"%d кун",M:"бир ой",MM:"%d ой",y:"бир йил",yy:"%d йил"},week:{dow:1,doy:7}})}(n(5093))},1135:function(e,t,n){!function(e){"use strict";e.defineLocale("vi",{months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),monthsShort:"Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12".split("_"),monthsParseExact:!0,weekdays:"chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(e){return/^ch$/i.test(e)},meridiem:function(e,t,n){return e<12?n?"sa":"SA":n?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY HH:mm",LLLL:"dddd, D MMMM [năm] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[Hôm nay lúc] LT",nextDay:"[Ngày mai lúc] LT",nextWeek:"dddd [tuần tới lúc] LT",lastDay:"[Hôm qua lúc] LT",lastWeek:"dddd [tuần trước lúc] LT",sameElse:"L"},relativeTime:{future:"%s tới",past:"%s trước",s:"vài giây",ss:"%d giây",m:"một phút",mm:"%d phút",h:"một giờ",hh:"%d giờ",d:"một ngày",dd:"%d ngày",w:"một tuần",ww:"%d tuần",M:"một tháng",MM:"%d tháng",y:"một năm",yy:"%d năm"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}})}(n(5093))},4051:function(e,t,n){!function(e){"use strict";e.defineLocale("x-pseudo",{months:"J~áñúá~rý_F~ébrú~árý_~Márc~h_Áp~ríl_~Máý_~Júñé~_Júl~ý_Áú~gúst~_Sép~témb~ér_Ó~ctób~ér_Ñ~óvém~bér_~Décé~mbér".split("_"),monthsShort:"J~áñ_~Féb_~Már_~Ápr_~Máý_~Júñ_~Júl_~Áúg_~Sép_~Óct_~Ñóv_~Déc".split("_"),monthsParseExact:!0,weekdays:"S~úñdá~ý_Mó~ñdáý~_Túé~sdáý~_Wéd~ñésd~áý_T~húrs~dáý_~Fríd~áý_S~átúr~dáý".split("_"),weekdaysShort:"S~úñ_~Móñ_~Túé_~Wéd_~Thú_~Frí_~Sát".split("_"),weekdaysMin:"S~ú_Mó~_Tú_~Wé_T~h_Fr~_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~ódá~ý át] LT",nextDay:"[T~ómó~rró~w át] LT",nextWeek:"dddd [át] LT",lastDay:"[Ý~ést~érdá~ý át] LT",lastWeek:"[L~ást] dddd [át] LT",sameElse:"L"},relativeTime:{future:"í~ñ %s",past:"%s á~gó",s:"á ~féw ~sécó~ñds",ss:"%d s~écóñ~ds",m:"á ~míñ~úté",mm:"%d m~íñú~tés",h:"á~ñ hó~úr",hh:"%d h~óúrs",d:"á ~dáý",dd:"%d d~áýs",M:"á ~móñ~th",MM:"%d m~óñt~hs",y:"á ~ýéár",yy:"%d ý~éárs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n(5093))},2218:function(e,t,n){!function(e){"use strict";e.defineLocale("yo",{months:"Sẹ́rẹ́_Èrèlè_Ẹrẹ̀nà_Ìgbé_Èbibi_Òkùdu_Agẹmo_Ògún_Owewe_Ọ̀wàrà_Bélú_Ọ̀pẹ̀̀".split("_"),monthsShort:"Sẹ́r_Èrl_Ẹrn_Ìgb_Èbi_Òkù_Agẹ_Ògú_Owe_Ọ̀wà_Bél_Ọ̀pẹ̀̀".split("_"),weekdays:"Àìkú_Ajé_Ìsẹ́gun_Ọjọ́rú_Ọjọ́bọ_Ẹtì_Àbámẹ́ta".split("_"),weekdaysShort:"Àìk_Ajé_Ìsẹ́_Ọjr_Ọjb_Ẹtì_Àbá".split("_"),weekdaysMin:"Àì_Aj_Ìs_Ọr_Ọb_Ẹt_Àb".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Ònì ni] LT",nextDay:"[Ọ̀la ni] LT",nextWeek:"dddd [Ọsẹ̀ tón'bọ] [ni] LT",lastDay:"[Àna ni] LT",lastWeek:"dddd [Ọsẹ̀ tólọ́] [ni] LT",sameElse:"L"},relativeTime:{future:"ní %s",past:"%s kọjá",s:"ìsẹjú aayá die",ss:"aayá %d",m:"ìsẹjú kan",mm:"ìsẹjú %d",h:"wákati kan",hh:"wákati %d",d:"ọjọ́ kan",dd:"ọjọ́ %d",M:"osù kan",MM:"osù %d",y:"ọdún kan",yy:"ọdún %d"},dayOfMonthOrdinalParse:/ọjọ́\s\d{1,2}/,ordinal:"ọjọ́ %d",week:{dow:1,doy:4}})}(n(5093))},2648:function(e,t,n){!function(e){"use strict";e.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah点mm分",LLLL:"YYYY年M月D日ddddAh点mm分",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"下午"===t||"晚上"===t?e+12:e>=11?e:e+12},meridiem:function(e,t,n){var A=100*e+t;return A<600?"凌晨":A<900?"早上":A<1130?"上午":A<1230?"中午":A<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:function(e){return e.week()!==this.week()?"[下]dddLT":"[本]dddLT"},lastDay:"[昨天]LT",lastWeek:function(e){return this.week()!==e.week()?"[上]dddLT":"[本]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|周)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"周";default:return e}},relativeTime:{future:"%s后",past:"%s前",s:"几秒",ss:"%d 秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",w:"1 周",ww:"%d 周",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},week:{dow:1,doy:4}})}(n(5093))},1632:function(e,t,n){!function(e){"use strict";e.defineLocale("zh-hk",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,n){var A=100*e+t;return A<600?"凌晨":A<900?"早上":A<1200?"上午":1200===A?"中午":A<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})}(n(5093))},1541:function(e,t,n){!function(e){"use strict";e.defineLocale("zh-mo",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"D/M/YYYY",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,n){var A=100*e+t;return A<600?"凌晨":A<900?"早上":A<1130?"上午":A<1230?"中午":A<1800?"下午":"晚上"},calendar:{sameDay:"[今天] LT",nextDay:"[明天] LT",nextWeek:"[下]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})}(n(5093))},304:function(e,t,n){!function(e){"use strict";e.defineLocale("zh-tw",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,n){var A=100*e+t;return A<600?"凌晨":A<900?"早上":A<1130?"上午":A<1230?"中午":A<1800?"下午":"晚上"},calendar:{sameDay:"[今天] LT",nextDay:"[明天] LT",nextWeek:"[下]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})}(n(5093))},5358:(e,t,n)=>{var A={"./af":5177,"./af.js":5177,"./ar":1509,"./ar-dz":1488,"./ar-dz.js":1488,"./ar-kw":8676,"./ar-kw.js":8676,"./ar-ly":2353,"./ar-ly.js":2353,"./ar-ma":4496,"./ar-ma.js":4496,"./ar-sa":2682,"./ar-sa.js":2682,"./ar-tn":9756,"./ar-tn.js":9756,"./ar.js":1509,"./az":5533,"./az.js":5533,"./be":8959,"./be.js":8959,"./bg":7777,"./bg.js":7777,"./bm":4903,"./bm.js":4903,"./bn":1290,"./bn-bd":7357,"./bn-bd.js":7357,"./bn.js":1290,"./bo":1545,"./bo.js":1545,"./br":1470,"./br.js":1470,"./bs":4429,"./bs.js":4429,"./ca":7306,"./ca.js":7306,"./cs":6464,"./cs.js":6464,"./cv":3635,"./cv.js":3635,"./cy":4226,"./cy.js":4226,"./da":3601,"./da.js":3601,"./de":7853,"./de-at":6111,"./de-at.js":6111,"./de-ch":4697,"./de-ch.js":4697,"./de.js":7853,"./dv":708,"./dv.js":708,"./el":4691,"./el.js":4691,"./en-au":3872,"./en-au.js":3872,"./en-ca":8298,"./en-ca.js":8298,"./en-gb":6195,"./en-gb.js":6195,"./en-ie":6584,"./en-ie.js":6584,"./en-il":5543,"./en-il.js":5543,"./en-in":9033,"./en-in.js":9033,"./en-nz":9402,"./en-nz.js":9402,"./en-sg":3004,"./en-sg.js":3004,"./eo":2934,"./eo.js":2934,"./es":7650,"./es-do":838,"./es-do.js":838,"./es-mx":7730,"./es-mx.js":7730,"./es-us":6575,"./es-us.js":6575,"./es.js":7650,"./et":3035,"./et.js":3035,"./eu":3508,"./eu.js":3508,"./fa":119,"./fa.js":119,"./fi":527,"./fi.js":527,"./fil":5995,"./fil.js":5995,"./fo":2477,"./fo.js":2477,"./fr":5498,"./fr-ca":6435,"./fr-ca.js":6435,"./fr-ch":7892,"./fr-ch.js":7892,"./fr.js":5498,"./fy":7071,"./fy.js":7071,"./ga":1734,"./ga.js":1734,"./gd":217,"./gd.js":217,"./gl":7329,"./gl.js":7329,"./gom-deva":2124,"./gom-deva.js":2124,"./gom-latn":3383,"./gom-latn.js":3383,"./gu":5050,"./gu.js":5050,"./he":1713,"./he.js":1713,"./hi":3861,"./hi.js":3861,"./hr":6308,"./hr.js":6308,"./hu":609,"./hu.js":609,"./hy-am":7160,"./hy-am.js":7160,"./id":4063,"./id.js":4063,"./is":9374,"./is.js":9374,"./it":8383,"./it-ch":1827,"./it-ch.js":1827,"./it.js":8383,"./ja":3827,"./ja.js":3827,"./jv":9722,"./jv.js":9722,"./ka":1794,"./ka.js":1794,"./kk":7088,"./kk.js":7088,"./km":6870,"./km.js":6870,"./kn":4451,"./kn.js":4451,"./ko":3164,"./ko.js":3164,"./ku":8174,"./ku.js":8174,"./ky":8474,"./ky.js":8474,"./lb":9680,"./lb.js":9680,"./lo":5867,"./lo.js":5867,"./lt":5766,"./lt.js":5766,"./lv":9532,"./lv.js":9532,"./me":8076,"./me.js":8076,"./mi":1848,"./mi.js":1848,"./mk":306,"./mk.js":306,"./ml":3739,"./ml.js":3739,"./mn":9053,"./mn.js":9053,"./mr":6169,"./mr.js":6169,"./ms":3386,"./ms-my":2297,"./ms-my.js":2297,"./ms.js":3386,"./mt":7075,"./mt.js":7075,"./my":2264,"./my.js":2264,"./nb":2274,"./nb.js":2274,"./ne":8235,"./ne.js":8235,"./nl":2572,"./nl-be":3784,"./nl-be.js":3784,"./nl.js":2572,"./nn":4566,"./nn.js":4566,"./oc-lnc":9330,"./oc-lnc.js":9330,"./pa-in":9849,"./pa-in.js":9849,"./pl":4418,"./pl.js":4418,"./pt":9834,"./pt-br":8303,"./pt-br.js":8303,"./pt.js":9834,"./ro":4457,"./ro.js":4457,"./ru":2271,"./ru.js":2271,"./sd":1221,"./sd.js":1221,"./se":3478,"./se.js":3478,"./si":7538,"./si.js":7538,"./sk":5784,"./sk.js":5784,"./sl":6637,"./sl.js":6637,"./sq":6794,"./sq.js":6794,"./sr":5719,"./sr-cyrl":3322,"./sr-cyrl.js":3322,"./sr.js":5719,"./ss":6e3,"./ss.js":6e3,"./sv":1011,"./sv.js":1011,"./sw":748,"./sw.js":748,"./ta":1025,"./ta.js":1025,"./te":1885,"./te.js":1885,"./tet":8861,"./tet.js":8861,"./tg":6571,"./tg.js":6571,"./th":5802,"./th.js":5802,"./tk":9527,"./tk.js":9527,"./tl-ph":9231,"./tl-ph.js":9231,"./tlh":1052,"./tlh.js":1052,"./tr":5096,"./tr.js":5096,"./tzl":9846,"./tzl.js":9846,"./tzm":1765,"./tzm-latn":7711,"./tzm-latn.js":7711,"./tzm.js":1765,"./ug-cn":8414,"./ug-cn.js":8414,"./uk":6618,"./uk.js":6618,"./ur":158,"./ur.js":158,"./uz":7609,"./uz-latn":2475,"./uz-latn.js":2475,"./uz.js":7609,"./vi":1135,"./vi.js":1135,"./x-pseudo":4051,"./x-pseudo.js":4051,"./yo":2218,"./yo.js":2218,"./zh-cn":2648,"./zh-cn.js":2648,"./zh-hk":1632,"./zh-hk.js":1632,"./zh-mo":1541,"./zh-mo.js":1541,"./zh-tw":304,"./zh-tw.js":304};function r(e){var t=i(e);return n(t)}function i(e){if(!n.o(A,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return A[e]}r.keys=function(){return Object.keys(A)},r.resolve=i,e.exports=r,r.id=5358},5093:function(e,t,n){(e=n.nmd(e)).exports=function(){"use strict";var t,A;function r(){return t.apply(null,arguments)}function i(e){t=e}function o(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function s(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function a(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function l(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;var t;for(t in e)if(a(e,t))return!1;return!0}function c(e){return void 0===e}function u(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function d(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function h(e,t){var n,A=[],r=e.length;for(n=0;n<r;++n)A.push(t(e[n],n));return A}function g(e,t){for(var n in t)a(t,n)&&(e[n]=t[n]);return a(t,"toString")&&(e.toString=t.toString),a(t,"valueOf")&&(e.valueOf=t.valueOf),e}function f(e,t,n,A){return Kn(e,t,n,A,!0).utc()}function p(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}}function m(e){return null==e._pf&&(e._pf=p()),e._pf}function w(e){if(null==e._isValid){var t=m(e),n=A.call(t.parsedDateParts,(function(e){return null!=e})),r=!isNaN(e._d.getTime())&&t.overflow<0&&!t.empty&&!t.invalidEra&&!t.invalidMonth&&!t.invalidWeekday&&!t.weekdayMismatch&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&n);if(e._strict&&(r=r&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour),null!=Object.isFrozen&&Object.isFrozen(e))return r;e._isValid=r}return e._isValid}function B(e){var t=f(NaN);return null!=e?g(m(t),e):m(t).userInvalidated=!0,t}A=Array.prototype.some?Array.prototype.some:function(e){var t,n=Object(this),A=n.length>>>0;for(t=0;t<A;t++)if(t in n&&e.call(this,n[t],t,n))return!0;return!1};var y=r.momentProperties=[],v=!1;function E(e,t){var n,A,r,i=y.length;if(c(t._isAMomentObject)||(e._isAMomentObject=t._isAMomentObject),c(t._i)||(e._i=t._i),c(t._f)||(e._f=t._f),c(t._l)||(e._l=t._l),c(t._strict)||(e._strict=t._strict),c(t._tzm)||(e._tzm=t._tzm),c(t._isUTC)||(e._isUTC=t._isUTC),c(t._offset)||(e._offset=t._offset),c(t._pf)||(e._pf=m(t)),c(t._locale)||(e._locale=t._locale),i>0)for(n=0;n<i;n++)c(r=t[A=y[n]])||(e[A]=r);return e}function b(e){E(this,e),this._d=new Date(null!=e._d?e._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===v&&(v=!0,r.updateOffset(this),v=!1)}function C(e){return e instanceof b||null!=e&&null!=e._isAMomentObject}function M(e){!1===r.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+e)}function D(e,t){var n=!0;return g((function(){if(null!=r.deprecationHandler&&r.deprecationHandler(null,e),n){var A,i,o,s=[],l=arguments.length;for(i=0;i<l;i++){if(A="","object"==typeof arguments[i]){for(o in A+="\n["+i+"] ",arguments[0])a(arguments[0],o)&&(A+=o+": "+arguments[0][o]+", ");A=A.slice(0,-2)}else A=arguments[i];s.push(A)}M(e+"\nArguments: "+Array.prototype.slice.call(s).join("")+"\n"+(new Error).stack),n=!1}return t.apply(this,arguments)}),t)}var Q,_={};function I(e,t){null!=r.deprecationHandler&&r.deprecationHandler(e,t),_[e]||(M(t),_[e]=!0)}function k(e){return"undefined"!=typeof Function&&e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}function x(e){var t,n;for(n in e)a(e,n)&&(k(t=e[n])?this[n]=t:this["_"+n]=t);this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)}function S(e,t){var n,A=g({},e);for(n in t)a(t,n)&&(s(e[n])&&s(t[n])?(A[n]={},g(A[n],e[n]),g(A[n],t[n])):null!=t[n]?A[n]=t[n]:delete A[n]);for(n in e)a(e,n)&&!a(t,n)&&s(e[n])&&(A[n]=g({},A[n]));return A}function Y(e){null!=e&&this.set(e)}r.suppressDeprecationWarnings=!1,r.deprecationHandler=null,Q=Object.keys?Object.keys:function(e){var t,n=[];for(t in e)a(e,t)&&n.push(t);return n};var F={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"};function T(e,t,n){var A=this._calendar[e]||this._calendar.sameElse;return k(A)?A.call(t,n):A}function z(e,t,n){var A=""+Math.abs(e),r=t-A.length;return(e>=0?n?"+":"":"-")+Math.pow(10,Math.max(0,r)).toString().substr(1)+A}var L=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,P=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,N={},R={};function U(e,t,n,A){var r=A;"string"==typeof A&&(r=function(){return this[A]()}),e&&(R[e]=r),t&&(R[t[0]]=function(){return z(r.apply(this,arguments),t[1],t[2])}),n&&(R[n]=function(){return this.localeData().ordinal(r.apply(this,arguments),e)})}function H(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function O(e){var t,n,A=e.match(L);for(t=0,n=A.length;t<n;t++)R[A[t]]?A[t]=R[A[t]]:A[t]=H(A[t]);return function(t){var r,i="";for(r=0;r<n;r++)i+=k(A[r])?A[r].call(t,e):A[r];return i}}function j(e,t){return e.isValid()?(t=G(t,e.localeData()),N[t]=N[t]||O(t),N[t](e)):e.localeData().invalidDate()}function G(e,t){var n=5;function A(e){return t.longDateFormat(e)||e}for(P.lastIndex=0;n>=0&&P.test(e);)e=e.replace(P,A),P.lastIndex=0,n-=1;return e}var J={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function W(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.match(L).map((function(e){return"MMMM"===e||"MM"===e||"DD"===e||"dddd"===e?e.slice(1):e})).join(""),this._longDateFormat[e])}var V="Invalid date";function K(){return this._invalidDate}var X="%d",Z=/\d{1,2}/;function q(e){return this._ordinal.replace("%d",e)}var $={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function ee(e,t,n,A){var r=this._relativeTime[n];return k(r)?r(e,t,n,A):r.replace(/%d/i,e)}function te(e,t){var n=this._relativeTime[e>0?"future":"past"];return k(n)?n(t):n.replace(/%s/i,t)}var ne={};function Ae(e,t){var n=e.toLowerCase();ne[n]=ne[n+"s"]=ne[t]=e}function re(e){return"string"==typeof e?ne[e]||ne[e.toLowerCase()]:void 0}function ie(e){var t,n,A={};for(n in e)a(e,n)&&(t=re(n))&&(A[t]=e[n]);return A}var oe={};function se(e,t){oe[e]=t}function ae(e){var t,n=[];for(t in e)a(e,t)&&n.push({unit:t,priority:oe[t]});return n.sort((function(e,t){return e.priority-t.priority})),n}function le(e){return e%4==0&&e%100!=0||e%400==0}function ce(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function ue(e){var t=+e,n=0;return 0!==t&&isFinite(t)&&(n=ce(t)),n}function de(e,t){return function(n){return null!=n?(ge(this,e,n),r.updateOffset(this,t),this):he(this,e)}}function he(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function ge(e,t,n){e.isValid()&&!isNaN(n)&&("FullYear"===t&&le(e.year())&&1===e.month()&&29===e.date()?(n=ue(n),e._d["set"+(e._isUTC?"UTC":"")+t](n,e.month(),et(n,e.month()))):e._d["set"+(e._isUTC?"UTC":"")+t](n))}function fe(e){return k(this[e=re(e)])?this[e]():this}function pe(e,t){if("object"==typeof e){var n,A=ae(e=ie(e)),r=A.length;for(n=0;n<r;n++)this[A[n].unit](e[A[n].unit])}else if(k(this[e=re(e)]))return this[e](t);return this}var me,we=/\d/,Be=/\d\d/,ye=/\d{3}/,ve=/\d{4}/,Ee=/[+-]?\d{6}/,be=/\d\d?/,Ce=/\d\d\d\d?/,Me=/\d\d\d\d\d\d?/,De=/\d{1,3}/,Qe=/\d{1,4}/,_e=/[+-]?\d{1,6}/,Ie=/\d+/,ke=/[+-]?\d+/,xe=/Z|[+-]\d\d:?\d\d/gi,Se=/Z|[+-]\d\d(?::?\d\d)?/gi,Ye=/[+-]?\d+(\.\d{1,3})?/,Fe=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;function Te(e,t,n){me[e]=k(t)?t:function(e,A){return e&&n?n:t}}function ze(e,t){return a(me,e)?me[e](t._strict,t._locale):new RegExp(Le(e))}function Le(e){return Pe(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,(function(e,t,n,A,r){return t||n||A||r})))}function Pe(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}me={};var Ne={};function Re(e,t){var n,A,r=t;for("string"==typeof e&&(e=[e]),u(t)&&(r=function(e,n){n[t]=ue(e)}),A=e.length,n=0;n<A;n++)Ne[e[n]]=r}function Ue(e,t){Re(e,(function(e,n,A,r){A._w=A._w||{},t(e,A._w,A,r)}))}function He(e,t,n){null!=t&&a(Ne,e)&&Ne[e](t,n._a,n,e)}var Oe,je=0,Ge=1,Je=2,We=3,Ve=4,Ke=5,Xe=6,Ze=7,qe=8;function $e(e,t){return(e%t+t)%t}function et(e,t){if(isNaN(e)||isNaN(t))return NaN;var n=$e(t,12);return e+=(t-n)/12,1===n?le(e)?29:28:31-n%7%2}Oe=Array.prototype.indexOf?Array.prototype.indexOf:function(e){var t;for(t=0;t<this.length;++t)if(this[t]===e)return t;return-1},U("M",["MM",2],"Mo",(function(){return this.month()+1})),U("MMM",0,0,(function(e){return this.localeData().monthsShort(this,e)})),U("MMMM",0,0,(function(e){return this.localeData().months(this,e)})),Ae("month","M"),se("month",8),Te("M",be),Te("MM",be,Be),Te("MMM",(function(e,t){return t.monthsShortRegex(e)})),Te("MMMM",(function(e,t){return t.monthsRegex(e)})),Re(["M","MM"],(function(e,t){t[Ge]=ue(e)-1})),Re(["MMM","MMMM"],(function(e,t,n,A){var r=n._locale.monthsParse(e,A,n._strict);null!=r?t[Ge]=r:m(n).invalidMonth=e}));var tt="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),nt="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),At=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,rt=Fe,it=Fe;function ot(e,t){return e?o(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||At).test(t)?"format":"standalone"][e.month()]:o(this._months)?this._months:this._months.standalone}function st(e,t){return e?o(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[At.test(t)?"format":"standalone"][e.month()]:o(this._monthsShort)?this._monthsShort:this._monthsShort.standalone}function at(e,t,n){var A,r,i,o=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],A=0;A<12;++A)i=f([2e3,A]),this._shortMonthsParse[A]=this.monthsShort(i,"").toLocaleLowerCase(),this._longMonthsParse[A]=this.months(i,"").toLocaleLowerCase();return n?"MMM"===t?-1!==(r=Oe.call(this._shortMonthsParse,o))?r:null:-1!==(r=Oe.call(this._longMonthsParse,o))?r:null:"MMM"===t?-1!==(r=Oe.call(this._shortMonthsParse,o))||-1!==(r=Oe.call(this._longMonthsParse,o))?r:null:-1!==(r=Oe.call(this._longMonthsParse,o))||-1!==(r=Oe.call(this._shortMonthsParse,o))?r:null}function lt(e,t,n){var A,r,i;if(this._monthsParseExact)return at.call(this,e,t,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),A=0;A<12;A++){if(r=f([2e3,A]),n&&!this._longMonthsParse[A]&&(this._longMonthsParse[A]=new RegExp("^"+this.months(r,"").replace(".","")+"$","i"),this._shortMonthsParse[A]=new RegExp("^"+this.monthsShort(r,"").replace(".","")+"$","i")),n||this._monthsParse[A]||(i="^"+this.months(r,"")+"|^"+this.monthsShort(r,""),this._monthsParse[A]=new RegExp(i.replace(".",""),"i")),n&&"MMMM"===t&&this._longMonthsParse[A].test(e))return A;if(n&&"MMM"===t&&this._shortMonthsParse[A].test(e))return A;if(!n&&this._monthsParse[A].test(e))return A}}function ct(e,t){var n;if(!e.isValid())return e;if("string"==typeof t)if(/^\d+$/.test(t))t=ue(t);else if(!u(t=e.localeData().monthsParse(t)))return e;return n=Math.min(e.date(),et(e.year(),t)),e._d["set"+(e._isUTC?"UTC":"")+"Month"](t,n),e}function ut(e){return null!=e?(ct(this,e),r.updateOffset(this,!0),this):he(this,"Month")}function dt(){return et(this.year(),this.month())}function ht(e){return this._monthsParseExact?(a(this,"_monthsRegex")||ft.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(a(this,"_monthsShortRegex")||(this._monthsShortRegex=rt),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)}function gt(e){return this._monthsParseExact?(a(this,"_monthsRegex")||ft.call(this),e?this._monthsStrictRegex:this._monthsRegex):(a(this,"_monthsRegex")||(this._monthsRegex=it),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)}function ft(){function e(e,t){return t.length-e.length}var t,n,A=[],r=[],i=[];for(t=0;t<12;t++)n=f([2e3,t]),A.push(this.monthsShort(n,"")),r.push(this.months(n,"")),i.push(this.months(n,"")),i.push(this.monthsShort(n,""));for(A.sort(e),r.sort(e),i.sort(e),t=0;t<12;t++)A[t]=Pe(A[t]),r[t]=Pe(r[t]);for(t=0;t<24;t++)i[t]=Pe(i[t]);this._monthsRegex=new RegExp("^("+i.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+r.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+A.join("|")+")","i")}function pt(e){return le(e)?366:365}U("Y",0,0,(function(){var e=this.year();return e<=9999?z(e,4):"+"+e})),U(0,["YY",2],0,(function(){return this.year()%100})),U(0,["YYYY",4],0,"year"),U(0,["YYYYY",5],0,"year"),U(0,["YYYYYY",6,!0],0,"year"),Ae("year","y"),se("year",1),Te("Y",ke),Te("YY",be,Be),Te("YYYY",Qe,ve),Te("YYYYY",_e,Ee),Te("YYYYYY",_e,Ee),Re(["YYYYY","YYYYYY"],je),Re("YYYY",(function(e,t){t[je]=2===e.length?r.parseTwoDigitYear(e):ue(e)})),Re("YY",(function(e,t){t[je]=r.parseTwoDigitYear(e)})),Re("Y",(function(e,t){t[je]=parseInt(e,10)})),r.parseTwoDigitYear=function(e){return ue(e)+(ue(e)>68?1900:2e3)};var mt=de("FullYear",!0);function wt(){return le(this.year())}function Bt(e,t,n,A,r,i,o){var s;return e<100&&e>=0?(s=new Date(e+400,t,n,A,r,i,o),isFinite(s.getFullYear())&&s.setFullYear(e)):s=new Date(e,t,n,A,r,i,o),s}function yt(e){var t,n;return e<100&&e>=0?((n=Array.prototype.slice.call(arguments))[0]=e+400,t=new Date(Date.UTC.apply(null,n)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function vt(e,t,n){var A=7+t-n;return-(7+yt(e,0,A).getUTCDay()-t)%7+A-1}function Et(e,t,n,A,r){var i,o,s=1+7*(t-1)+(7+n-A)%7+vt(e,A,r);return s<=0?o=pt(i=e-1)+s:s>pt(e)?(i=e+1,o=s-pt(e)):(i=e,o=s),{year:i,dayOfYear:o}}function bt(e,t,n){var A,r,i=vt(e.year(),t,n),o=Math.floor((e.dayOfYear()-i-1)/7)+1;return o<1?A=o+Ct(r=e.year()-1,t,n):o>Ct(e.year(),t,n)?(A=o-Ct(e.year(),t,n),r=e.year()+1):(r=e.year(),A=o),{week:A,year:r}}function Ct(e,t,n){var A=vt(e,t,n),r=vt(e+1,t,n);return(pt(e)-A+r)/7}function Mt(e){return bt(e,this._week.dow,this._week.doy).week}U("w",["ww",2],"wo","week"),U("W",["WW",2],"Wo","isoWeek"),Ae("week","w"),Ae("isoWeek","W"),se("week",5),se("isoWeek",5),Te("w",be),Te("ww",be,Be),Te("W",be),Te("WW",be,Be),Ue(["w","ww","W","WW"],(function(e,t,n,A){t[A.substr(0,1)]=ue(e)}));var Dt={dow:0,doy:6};function Qt(){return this._week.dow}function _t(){return this._week.doy}function It(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")}function kt(e){var t=bt(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")}function xt(e,t){return"string"!=typeof e?e:isNaN(e)?"number"==typeof(e=t.weekdaysParse(e))?e:null:parseInt(e,10)}function St(e,t){return"string"==typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}function Yt(e,t){return e.slice(t,7).concat(e.slice(0,t))}U("d",0,"do","day"),U("dd",0,0,(function(e){return this.localeData().weekdaysMin(this,e)})),U("ddd",0,0,(function(e){return this.localeData().weekdaysShort(this,e)})),U("dddd",0,0,(function(e){return this.localeData().weekdays(this,e)})),U("e",0,0,"weekday"),U("E",0,0,"isoWeekday"),Ae("day","d"),Ae("weekday","e"),Ae("isoWeekday","E"),se("day",11),se("weekday",11),se("isoWeekday",11),Te("d",be),Te("e",be),Te("E",be),Te("dd",(function(e,t){return t.weekdaysMinRegex(e)})),Te("ddd",(function(e,t){return t.weekdaysShortRegex(e)})),Te("dddd",(function(e,t){return t.weekdaysRegex(e)})),Ue(["dd","ddd","dddd"],(function(e,t,n,A){var r=n._locale.weekdaysParse(e,A,n._strict);null!=r?t.d=r:m(n).invalidWeekday=e})),Ue(["d","e","E"],(function(e,t,n,A){t[A]=ue(e)}));var Ft="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Tt="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),zt="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Lt=Fe,Pt=Fe,Nt=Fe;function Rt(e,t){var n=o(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(t)?"format":"standalone"];return!0===e?Yt(n,this._week.dow):e?n[e.day()]:n}function Ut(e){return!0===e?Yt(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort}function Ht(e){return!0===e?Yt(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin}function Ot(e,t,n){var A,r,i,o=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],A=0;A<7;++A)i=f([2e3,1]).day(A),this._minWeekdaysParse[A]=this.weekdaysMin(i,"").toLocaleLowerCase(),this._shortWeekdaysParse[A]=this.weekdaysShort(i,"").toLocaleLowerCase(),this._weekdaysParse[A]=this.weekdays(i,"").toLocaleLowerCase();return n?"dddd"===t?-1!==(r=Oe.call(this._weekdaysParse,o))?r:null:"ddd"===t?-1!==(r=Oe.call(this._shortWeekdaysParse,o))?r:null:-1!==(r=Oe.call(this._minWeekdaysParse,o))?r:null:"dddd"===t?-1!==(r=Oe.call(this._weekdaysParse,o))||-1!==(r=Oe.call(this._shortWeekdaysParse,o))||-1!==(r=Oe.call(this._minWeekdaysParse,o))?r:null:"ddd"===t?-1!==(r=Oe.call(this._shortWeekdaysParse,o))||-1!==(r=Oe.call(this._weekdaysParse,o))||-1!==(r=Oe.call(this._minWeekdaysParse,o))?r:null:-1!==(r=Oe.call(this._minWeekdaysParse,o))||-1!==(r=Oe.call(this._weekdaysParse,o))||-1!==(r=Oe.call(this._shortWeekdaysParse,o))?r:null}function jt(e,t,n){var A,r,i;if(this._weekdaysParseExact)return Ot.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),A=0;A<7;A++){if(r=f([2e3,1]).day(A),n&&!this._fullWeekdaysParse[A]&&(this._fullWeekdaysParse[A]=new RegExp("^"+this.weekdays(r,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[A]=new RegExp("^"+this.weekdaysShort(r,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[A]=new RegExp("^"+this.weekdaysMin(r,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[A]||(i="^"+this.weekdays(r,"")+"|^"+this.weekdaysShort(r,"")+"|^"+this.weekdaysMin(r,""),this._weekdaysParse[A]=new RegExp(i.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[A].test(e))return A;if(n&&"ddd"===t&&this._shortWeekdaysParse[A].test(e))return A;if(n&&"dd"===t&&this._minWeekdaysParse[A].test(e))return A;if(!n&&this._weekdaysParse[A].test(e))return A}}function Gt(e){if(!this.isValid())return null!=e?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=xt(e,this.localeData()),this.add(e-t,"d")):t}function Jt(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")}function Wt(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var t=St(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7}function Vt(e){return this._weekdaysParseExact?(a(this,"_weekdaysRegex")||Zt.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(a(this,"_weekdaysRegex")||(this._weekdaysRegex=Lt),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}function Kt(e){return this._weekdaysParseExact?(a(this,"_weekdaysRegex")||Zt.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(a(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Pt),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function Xt(e){return this._weekdaysParseExact?(a(this,"_weekdaysRegex")||Zt.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(a(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Nt),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Zt(){function e(e,t){return t.length-e.length}var t,n,A,r,i,o=[],s=[],a=[],l=[];for(t=0;t<7;t++)n=f([2e3,1]).day(t),A=Pe(this.weekdaysMin(n,"")),r=Pe(this.weekdaysShort(n,"")),i=Pe(this.weekdays(n,"")),o.push(A),s.push(r),a.push(i),l.push(A),l.push(r),l.push(i);o.sort(e),s.sort(e),a.sort(e),l.sort(e),this._weekdaysRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+a.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+o.join("|")+")","i")}function qt(){return this.hours()%12||12}function $t(){return this.hours()||24}function en(e,t){U(e,0,0,(function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)}))}function tn(e,t){return t._meridiemParse}function nn(e){return"p"===(e+"").toLowerCase().charAt(0)}U("H",["HH",2],0,"hour"),U("h",["hh",2],0,qt),U("k",["kk",2],0,$t),U("hmm",0,0,(function(){return""+qt.apply(this)+z(this.minutes(),2)})),U("hmmss",0,0,(function(){return""+qt.apply(this)+z(this.minutes(),2)+z(this.seconds(),2)})),U("Hmm",0,0,(function(){return""+this.hours()+z(this.minutes(),2)})),U("Hmmss",0,0,(function(){return""+this.hours()+z(this.minutes(),2)+z(this.seconds(),2)})),en("a",!0),en("A",!1),Ae("hour","h"),se("hour",13),Te("a",tn),Te("A",tn),Te("H",be),Te("h",be),Te("k",be),Te("HH",be,Be),Te("hh",be,Be),Te("kk",be,Be),Te("hmm",Ce),Te("hmmss",Me),Te("Hmm",Ce),Te("Hmmss",Me),Re(["H","HH"],We),Re(["k","kk"],(function(e,t,n){var A=ue(e);t[We]=24===A?0:A})),Re(["a","A"],(function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e})),Re(["h","hh"],(function(e,t,n){t[We]=ue(e),m(n).bigHour=!0})),Re("hmm",(function(e,t,n){var A=e.length-2;t[We]=ue(e.substr(0,A)),t[Ve]=ue(e.substr(A)),m(n).bigHour=!0})),Re("hmmss",(function(e,t,n){var A=e.length-4,r=e.length-2;t[We]=ue(e.substr(0,A)),t[Ve]=ue(e.substr(A,2)),t[Ke]=ue(e.substr(r)),m(n).bigHour=!0})),Re("Hmm",(function(e,t,n){var A=e.length-2;t[We]=ue(e.substr(0,A)),t[Ve]=ue(e.substr(A))})),Re("Hmmss",(function(e,t,n){var A=e.length-4,r=e.length-2;t[We]=ue(e.substr(0,A)),t[Ve]=ue(e.substr(A,2)),t[Ke]=ue(e.substr(r))}));var An=/[ap]\.?m?\.?/i,rn=de("Hours",!0);function on(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"}var sn,an={calendar:F,longDateFormat:J,invalidDate:V,ordinal:X,dayOfMonthOrdinalParse:Z,relativeTime:$,months:tt,monthsShort:nt,week:Dt,weekdays:Ft,weekdaysMin:zt,weekdaysShort:Tt,meridiemParse:An},ln={},cn={};function un(e,t){var n,A=Math.min(e.length,t.length);for(n=0;n<A;n+=1)if(e[n]!==t[n])return n;return A}function dn(e){return e?e.toLowerCase().replace("_","-"):e}function hn(e){for(var t,n,A,r,i=0;i<e.length;){for(t=(r=dn(e[i]).split("-")).length,n=(n=dn(e[i+1]))?n.split("-"):null;t>0;){if(A=fn(r.slice(0,t).join("-")))return A;if(n&&n.length>=t&&un(r,n)>=t-1)break;t--}i++}return sn}function gn(e){return null!=e.match("^[^/\\\\]*$")}function fn(t){var A=null;if(void 0===ln[t]&&e&&e.exports&&gn(t))try{A=sn._abbr,n(5358)("./"+t),pn(A)}catch(e){ln[t]=null}return ln[t]}function pn(e,t){var n;return e&&((n=c(t)?Bn(e):mn(e,t))?sn=n:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),sn._abbr}function mn(e,t){if(null!==t){var n,A=an;if(t.abbr=e,null!=ln[e])I("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),A=ln[e]._config;else if(null!=t.parentLocale)if(null!=ln[t.parentLocale])A=ln[t.parentLocale]._config;else{if(null==(n=fn(t.parentLocale)))return cn[t.parentLocale]||(cn[t.parentLocale]=[]),cn[t.parentLocale].push({name:e,config:t}),null;A=n._config}return ln[e]=new Y(S(A,t)),cn[e]&&cn[e].forEach((function(e){mn(e.name,e.config)})),pn(e),ln[e]}return delete ln[e],null}function wn(e,t){if(null!=t){var n,A,r=an;null!=ln[e]&&null!=ln[e].parentLocale?ln[e].set(S(ln[e]._config,t)):(null!=(A=fn(e))&&(r=A._config),t=S(r,t),null==A&&(t.abbr=e),(n=new Y(t)).parentLocale=ln[e],ln[e]=n),pn(e)}else null!=ln[e]&&(null!=ln[e].parentLocale?(ln[e]=ln[e].parentLocale,e===pn()&&pn(e)):null!=ln[e]&&delete ln[e]);return ln[e]}function Bn(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return sn;if(!o(e)){if(t=fn(e))return t;e=[e]}return hn(e)}function yn(){return Q(ln)}function vn(e){var t,n=e._a;return n&&-2===m(e).overflow&&(t=n[Ge]<0||n[Ge]>11?Ge:n[Je]<1||n[Je]>et(n[je],n[Ge])?Je:n[We]<0||n[We]>24||24===n[We]&&(0!==n[Ve]||0!==n[Ke]||0!==n[Xe])?We:n[Ve]<0||n[Ve]>59?Ve:n[Ke]<0||n[Ke]>59?Ke:n[Xe]<0||n[Xe]>999?Xe:-1,m(e)._overflowDayOfYear&&(t<je||t>Je)&&(t=Je),m(e)._overflowWeeks&&-1===t&&(t=Ze),m(e)._overflowWeekday&&-1===t&&(t=qe),m(e).overflow=t),e}var En=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,bn=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Cn=/Z|[+-]\d\d(?::?\d\d)?/,Mn=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],Dn=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Qn=/^\/?Date\((-?\d+)/i,_n=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,In={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function kn(e){var t,n,A,r,i,o,s=e._i,a=En.exec(s)||bn.exec(s),l=Mn.length,c=Dn.length;if(a){for(m(e).iso=!0,t=0,n=l;t<n;t++)if(Mn[t][1].exec(a[1])){r=Mn[t][0],A=!1!==Mn[t][2];break}if(null==r)return void(e._isValid=!1);if(a[3]){for(t=0,n=c;t<n;t++)if(Dn[t][1].exec(a[3])){i=(a[2]||" ")+Dn[t][0];break}if(null==i)return void(e._isValid=!1)}if(!A&&null!=i)return void(e._isValid=!1);if(a[4]){if(!Cn.exec(a[4]))return void(e._isValid=!1);o="Z"}e._f=r+(i||"")+(o||""),Hn(e)}else e._isValid=!1}function xn(e,t,n,A,r,i){var o=[Sn(e),nt.indexOf(t),parseInt(n,10),parseInt(A,10),parseInt(r,10)];return i&&o.push(parseInt(i,10)),o}function Sn(e){var t=parseInt(e,10);return t<=49?2e3+t:t<=999?1900+t:t}function Yn(e){return e.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"")}function Fn(e,t,n){return!e||Tt.indexOf(e)===new Date(t[0],t[1],t[2]).getDay()||(m(n).weekdayMismatch=!0,n._isValid=!1,!1)}function Tn(e,t,n){if(e)return In[e];if(t)return 0;var A=parseInt(n,10),r=A%100;return(A-r)/100*60+r}function zn(e){var t,n=_n.exec(Yn(e._i));if(n){if(t=xn(n[4],n[3],n[2],n[5],n[6],n[7]),!Fn(n[1],t,e))return;e._a=t,e._tzm=Tn(n[8],n[9],n[10]),e._d=yt.apply(null,e._a),e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),m(e).rfc2822=!0}else e._isValid=!1}function Ln(e){var t=Qn.exec(e._i);null===t?(kn(e),!1===e._isValid&&(delete e._isValid,zn(e),!1===e._isValid&&(delete e._isValid,e._strict?e._isValid=!1:r.createFromInputFallback(e)))):e._d=new Date(+t[1])}function Pn(e,t,n){return null!=e?e:null!=t?t:n}function Nn(e){var t=new Date(r.now());return e._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}function Rn(e){var t,n,A,r,i,o=[];if(!e._d){for(A=Nn(e),e._w&&null==e._a[Je]&&null==e._a[Ge]&&Un(e),null!=e._dayOfYear&&(i=Pn(e._a[je],A[je]),(e._dayOfYear>pt(i)||0===e._dayOfYear)&&(m(e)._overflowDayOfYear=!0),n=yt(i,0,e._dayOfYear),e._a[Ge]=n.getUTCMonth(),e._a[Je]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=o[t]=A[t];for(;t<7;t++)e._a[t]=o[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[We]&&0===e._a[Ve]&&0===e._a[Ke]&&0===e._a[Xe]&&(e._nextDay=!0,e._a[We]=0),e._d=(e._useUTC?yt:Bt).apply(null,o),r=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[We]=24),e._w&&void 0!==e._w.d&&e._w.d!==r&&(m(e).weekdayMismatch=!0)}}function Un(e){var t,n,A,r,i,o,s,a,l;null!=(t=e._w).GG||null!=t.W||null!=t.E?(i=1,o=4,n=Pn(t.GG,e._a[je],bt(Xn(),1,4).year),A=Pn(t.W,1),((r=Pn(t.E,1))<1||r>7)&&(a=!0)):(i=e._locale._week.dow,o=e._locale._week.doy,l=bt(Xn(),i,o),n=Pn(t.gg,e._a[je],l.year),A=Pn(t.w,l.week),null!=t.d?((r=t.d)<0||r>6)&&(a=!0):null!=t.e?(r=t.e+i,(t.e<0||t.e>6)&&(a=!0)):r=i),A<1||A>Ct(n,i,o)?m(e)._overflowWeeks=!0:null!=a?m(e)._overflowWeekday=!0:(s=Et(n,A,r,i,o),e._a[je]=s.year,e._dayOfYear=s.dayOfYear)}function Hn(e){if(e._f!==r.ISO_8601)if(e._f!==r.RFC_2822){e._a=[],m(e).empty=!0;var t,n,A,i,o,s,a,l=""+e._i,c=l.length,u=0;for(a=(A=G(e._f,e._locale).match(L)||[]).length,t=0;t<a;t++)i=A[t],(n=(l.match(ze(i,e))||[])[0])&&((o=l.substr(0,l.indexOf(n))).length>0&&m(e).unusedInput.push(o),l=l.slice(l.indexOf(n)+n.length),u+=n.length),R[i]?(n?m(e).empty=!1:m(e).unusedTokens.push(i),He(i,n,e)):e._strict&&!n&&m(e).unusedTokens.push(i);m(e).charsLeftOver=c-u,l.length>0&&m(e).unusedInput.push(l),e._a[We]<=12&&!0===m(e).bigHour&&e._a[We]>0&&(m(e).bigHour=void 0),m(e).parsedDateParts=e._a.slice(0),m(e).meridiem=e._meridiem,e._a[We]=On(e._locale,e._a[We],e._meridiem),null!==(s=m(e).era)&&(e._a[je]=e._locale.erasConvertYear(s,e._a[je])),Rn(e),vn(e)}else zn(e);else kn(e)}function On(e,t,n){var A;return null==n?t:null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?((A=e.isPM(n))&&t<12&&(t+=12),A||12!==t||(t=0),t):t}function jn(e){var t,n,A,r,i,o,s=!1,a=e._f.length;if(0===a)return m(e).invalidFormat=!0,void(e._d=new Date(NaN));for(r=0;r<a;r++)i=0,o=!1,t=E({},e),null!=e._useUTC&&(t._useUTC=e._useUTC),t._f=e._f[r],Hn(t),w(t)&&(o=!0),i+=m(t).charsLeftOver,i+=10*m(t).unusedTokens.length,m(t).score=i,s?i<A&&(A=i,n=t):(null==A||i<A||o)&&(A=i,n=t,o&&(s=!0));g(e,n||t)}function Gn(e){if(!e._d){var t=ie(e._i),n=void 0===t.day?t.date:t.day;e._a=h([t.year,t.month,n,t.hour,t.minute,t.second,t.millisecond],(function(e){return e&&parseInt(e,10)})),Rn(e)}}function Jn(e){var t=new b(vn(Wn(e)));return t._nextDay&&(t.add(1,"d"),t._nextDay=void 0),t}function Wn(e){var t=e._i,n=e._f;return e._locale=e._locale||Bn(e._l),null===t||void 0===n&&""===t?B({nullInput:!0}):("string"==typeof t&&(e._i=t=e._locale.preparse(t)),C(t)?new b(vn(t)):(d(t)?e._d=t:o(n)?jn(e):n?Hn(e):Vn(e),w(e)||(e._d=null),e))}function Vn(e){var t=e._i;c(t)?e._d=new Date(r.now()):d(t)?e._d=new Date(t.valueOf()):"string"==typeof t?Ln(e):o(t)?(e._a=h(t.slice(0),(function(e){return parseInt(e,10)})),Rn(e)):s(t)?Gn(e):u(t)?e._d=new Date(t):r.createFromInputFallback(e)}function Kn(e,t,n,A,r){var i={};return!0!==t&&!1!==t||(A=t,t=void 0),!0!==n&&!1!==n||(A=n,n=void 0),(s(e)&&l(e)||o(e)&&0===e.length)&&(e=void 0),i._isAMomentObject=!0,i._useUTC=i._isUTC=r,i._l=n,i._i=e,i._f=t,i._strict=A,Jn(i)}function Xn(e,t,n,A){return Kn(e,t,n,A,!1)}r.createFromInputFallback=D("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",(function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))})),r.ISO_8601=function(){},r.RFC_2822=function(){};var Zn=D("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",(function(){var e=Xn.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:B()})),qn=D("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",(function(){var e=Xn.apply(null,arguments);return this.isValid()&&e.isValid()?e>this?this:e:B()}));function $n(e,t){var n,A;if(1===t.length&&o(t[0])&&(t=t[0]),!t.length)return Xn();for(n=t[0],A=1;A<t.length;++A)t[A].isValid()&&!t[A][e](n)||(n=t[A]);return n}function eA(){return $n("isBefore",[].slice.call(arguments,0))}function tA(){return $n("isAfter",[].slice.call(arguments,0))}var nA=function(){return Date.now?Date.now():+new Date},AA=["year","quarter","month","week","day","hour","minute","second","millisecond"];function rA(e){var t,n,A=!1,r=AA.length;for(t in e)if(a(e,t)&&(-1===Oe.call(AA,t)||null!=e[t]&&isNaN(e[t])))return!1;for(n=0;n<r;++n)if(e[AA[n]]){if(A)return!1;parseFloat(e[AA[n]])!==ue(e[AA[n]])&&(A=!0)}return!0}function iA(){return this._isValid}function oA(){return IA(NaN)}function sA(e){var t=ie(e),n=t.year||0,A=t.quarter||0,r=t.month||0,i=t.week||t.isoWeek||0,o=t.day||0,s=t.hour||0,a=t.minute||0,l=t.second||0,c=t.millisecond||0;this._isValid=rA(t),this._milliseconds=+c+1e3*l+6e4*a+1e3*s*60*60,this._days=+o+7*i,this._months=+r+3*A+12*n,this._data={},this._locale=Bn(),this._bubble()}function aA(e){return e instanceof sA}function lA(e){return e<0?-1*Math.round(-1*e):Math.round(e)}function cA(e,t,n){var A,r=Math.min(e.length,t.length),i=Math.abs(e.length-t.length),o=0;for(A=0;A<r;A++)(n&&e[A]!==t[A]||!n&&ue(e[A])!==ue(t[A]))&&o++;return o+i}function uA(e,t){U(e,0,0,(function(){var e=this.utcOffset(),n="+";return e<0&&(e=-e,n="-"),n+z(~~(e/60),2)+t+z(~~e%60,2)}))}uA("Z",":"),uA("ZZ",""),Te("Z",Se),Te("ZZ",Se),Re(["Z","ZZ"],(function(e,t,n){n._useUTC=!0,n._tzm=hA(Se,e)}));var dA=/([\+\-]|\d\d)/gi;function hA(e,t){var n,A,r=(t||"").match(e);return null===r?null:0===(A=60*(n=((r[r.length-1]||[])+"").match(dA)||["-",0,0])[1]+ue(n[2]))?0:"+"===n[0]?A:-A}function gA(e,t){var n,A;return t._isUTC?(n=t.clone(),A=(C(e)||d(e)?e.valueOf():Xn(e).valueOf())-n.valueOf(),n._d.setTime(n._d.valueOf()+A),r.updateOffset(n,!1),n):Xn(e).local()}function fA(e){return-Math.round(e._d.getTimezoneOffset())}function pA(e,t,n){var A,i=this._offset||0;if(!this.isValid())return null!=e?this:NaN;if(null!=e){if("string"==typeof e){if(null===(e=hA(Se,e)))return this}else Math.abs(e)<16&&!n&&(e*=60);return!this._isUTC&&t&&(A=fA(this)),this._offset=e,this._isUTC=!0,null!=A&&this.add(A,"m"),i!==e&&(!t||this._changeInProgress?FA(this,IA(e-i,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,r.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?i:fA(this)}function mA(e,t){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()}function wA(e){return this.utcOffset(0,e)}function BA(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(fA(this),"m")),this}function yA(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var e=hA(xe,this._i);null!=e?this.utcOffset(e):this.utcOffset(0,!0)}return this}function vA(e){return!!this.isValid()&&(e=e?Xn(e).utcOffset():0,(this.utcOffset()-e)%60==0)}function EA(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function bA(){if(!c(this._isDSTShifted))return this._isDSTShifted;var e,t={};return E(t,this),(t=Wn(t))._a?(e=t._isUTC?f(t._a):Xn(t._a),this._isDSTShifted=this.isValid()&&cA(t._a,e.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function CA(){return!!this.isValid()&&!this._isUTC}function MA(){return!!this.isValid()&&this._isUTC}function DA(){return!!this.isValid()&&this._isUTC&&0===this._offset}r.updateOffset=function(){};var QA=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,_A=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function IA(e,t){var n,A,r,i=e,o=null;return aA(e)?i={ms:e._milliseconds,d:e._days,M:e._months}:u(e)||!isNaN(+e)?(i={},t?i[t]=+e:i.milliseconds=+e):(o=QA.exec(e))?(n="-"===o[1]?-1:1,i={y:0,d:ue(o[Je])*n,h:ue(o[We])*n,m:ue(o[Ve])*n,s:ue(o[Ke])*n,ms:ue(lA(1e3*o[Xe]))*n}):(o=_A.exec(e))?(n="-"===o[1]?-1:1,i={y:kA(o[2],n),M:kA(o[3],n),w:kA(o[4],n),d:kA(o[5],n),h:kA(o[6],n),m:kA(o[7],n),s:kA(o[8],n)}):null==i?i={}:"object"==typeof i&&("from"in i||"to"in i)&&(r=SA(Xn(i.from),Xn(i.to)),(i={}).ms=r.milliseconds,i.M=r.months),A=new sA(i),aA(e)&&a(e,"_locale")&&(A._locale=e._locale),aA(e)&&a(e,"_isValid")&&(A._isValid=e._isValid),A}function kA(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function xA(e,t){var n={};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function SA(e,t){var n;return e.isValid()&&t.isValid()?(t=gA(t,e),e.isBefore(t)?n=xA(e,t):((n=xA(t,e)).milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}function YA(e,t){return function(n,A){var r;return null===A||isNaN(+A)||(I(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),r=n,n=A,A=r),FA(this,IA(n,A),e),this}}function FA(e,t,n,A){var i=t._milliseconds,o=lA(t._days),s=lA(t._months);e.isValid()&&(A=null==A||A,s&&ct(e,he(e,"Month")+s*n),o&&ge(e,"Date",he(e,"Date")+o*n),i&&e._d.setTime(e._d.valueOf()+i*n),A&&r.updateOffset(e,o||s))}IA.fn=sA.prototype,IA.invalid=oA;var TA=YA(1,"add"),zA=YA(-1,"subtract");function LA(e){return"string"==typeof e||e instanceof String}function PA(e){return C(e)||d(e)||LA(e)||u(e)||RA(e)||NA(e)||null==e}function NA(e){var t,n,A=s(e)&&!l(e),r=!1,i=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],o=i.length;for(t=0;t<o;t+=1)n=i[t],r=r||a(e,n);return A&&r}function RA(e){var t=o(e),n=!1;return t&&(n=0===e.filter((function(t){return!u(t)&&LA(e)})).length),t&&n}function UA(e){var t,n,A=s(e)&&!l(e),r=!1,i=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"];for(t=0;t<i.length;t+=1)n=i[t],r=r||a(e,n);return A&&r}function HA(e,t){var n=e.diff(t,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"}function OA(e,t){1===arguments.length&&(arguments[0]?PA(arguments[0])?(e=arguments[0],t=void 0):UA(arguments[0])&&(t=arguments[0],e=void 0):(e=void 0,t=void 0));var n=e||Xn(),A=gA(n,this).startOf("day"),i=r.calendarFormat(this,A)||"sameElse",o=t&&(k(t[i])?t[i].call(this,n):t[i]);return this.format(o||this.localeData().calendar(i,this,Xn(n)))}function jA(){return new b(this)}function GA(e,t){var n=C(e)?e:Xn(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=re(t)||"millisecond")?this.valueOf()>n.valueOf():n.valueOf()<this.clone().startOf(t).valueOf())}function JA(e,t){var n=C(e)?e:Xn(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=re(t)||"millisecond")?this.valueOf()<n.valueOf():this.clone().endOf(t).valueOf()<n.valueOf())}function WA(e,t,n,A){var r=C(e)?e:Xn(e),i=C(t)?t:Xn(t);return!!(this.isValid()&&r.isValid()&&i.isValid())&&("("===(A=A||"()")[0]?this.isAfter(r,n):!this.isBefore(r,n))&&(")"===A[1]?this.isBefore(i,n):!this.isAfter(i,n))}function VA(e,t){var n,A=C(e)?e:Xn(e);return!(!this.isValid()||!A.isValid())&&("millisecond"===(t=re(t)||"millisecond")?this.valueOf()===A.valueOf():(n=A.valueOf(),this.clone().startOf(t).valueOf()<=n&&n<=this.clone().endOf(t).valueOf()))}function KA(e,t){return this.isSame(e,t)||this.isAfter(e,t)}function XA(e,t){return this.isSame(e,t)||this.isBefore(e,t)}function ZA(e,t,n){var A,r,i;if(!this.isValid())return NaN;if(!(A=gA(e,this)).isValid())return NaN;switch(r=6e4*(A.utcOffset()-this.utcOffset()),t=re(t)){case"year":i=qA(this,A)/12;break;case"month":i=qA(this,A);break;case"quarter":i=qA(this,A)/3;break;case"second":i=(this-A)/1e3;break;case"minute":i=(this-A)/6e4;break;case"hour":i=(this-A)/36e5;break;case"day":i=(this-A-r)/864e5;break;case"week":i=(this-A-r)/6048e5;break;default:i=this-A}return n?i:ce(i)}function qA(e,t){if(e.date()<t.date())return-qA(t,e);var n=12*(t.year()-e.year())+(t.month()-e.month()),A=e.clone().add(n,"months");return-(n+(t-A<0?(t-A)/(A-e.clone().add(n-1,"months")):(t-A)/(e.clone().add(n+1,"months")-A)))||0}function $A(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function er(e){if(!this.isValid())return null;var t=!0!==e,n=t?this.clone().utc():this;return n.year()<0||n.year()>9999?j(n,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):k(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",j(n,"Z")):j(n,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function tr(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e,t,n,A,r="moment",i="";return this.isLocal()||(r=0===this.utcOffset()?"moment.utc":"moment.parseZone",i="Z"),e="["+r+'("]',t=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",n="-MM-DD[T]HH:mm:ss.SSS",A=i+'[")]',this.format(e+t+n+A)}function nr(e){e||(e=this.isUtc()?r.defaultFormatUtc:r.defaultFormat);var t=j(this,e);return this.localeData().postformat(t)}function Ar(e,t){return this.isValid()&&(C(e)&&e.isValid()||Xn(e).isValid())?IA({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function rr(e){return this.from(Xn(),e)}function ir(e,t){return this.isValid()&&(C(e)&&e.isValid()||Xn(e).isValid())?IA({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function or(e){return this.to(Xn(),e)}function sr(e){var t;return void 0===e?this._locale._abbr:(null!=(t=Bn(e))&&(this._locale=t),this)}r.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",r.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var ar=D("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",(function(e){return void 0===e?this.localeData():this.locale(e)}));function lr(){return this._locale}var cr=1e3,ur=60*cr,dr=60*ur,hr=3506328*dr;function gr(e,t){return(e%t+t)%t}function fr(e,t,n){return e<100&&e>=0?new Date(e+400,t,n)-hr:new Date(e,t,n).valueOf()}function pr(e,t,n){return e<100&&e>=0?Date.UTC(e+400,t,n)-hr:Date.UTC(e,t,n)}function mr(e){var t,n;if(void 0===(e=re(e))||"millisecond"===e||!this.isValid())return this;switch(n=this._isUTC?pr:fr,e){case"year":t=n(this.year(),0,1);break;case"quarter":t=n(this.year(),this.month()-this.month()%3,1);break;case"month":t=n(this.year(),this.month(),1);break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=n(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf(),t-=gr(t+(this._isUTC?0:this.utcOffset()*ur),dr);break;case"minute":t=this._d.valueOf(),t-=gr(t,ur);break;case"second":t=this._d.valueOf(),t-=gr(t,cr)}return this._d.setTime(t),r.updateOffset(this,!0),this}function wr(e){var t,n;if(void 0===(e=re(e))||"millisecond"===e||!this.isValid())return this;switch(n=this._isUTC?pr:fr,e){case"year":t=n(this.year()+1,0,1)-1;break;case"quarter":t=n(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=n(this.year(),this.month()+1,1)-1;break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=n(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=dr-gr(t+(this._isUTC?0:this.utcOffset()*ur),dr)-1;break;case"minute":t=this._d.valueOf(),t+=ur-gr(t,ur)-1;break;case"second":t=this._d.valueOf(),t+=cr-gr(t,cr)-1}return this._d.setTime(t),r.updateOffset(this,!0),this}function Br(){return this._d.valueOf()-6e4*(this._offset||0)}function yr(){return Math.floor(this.valueOf()/1e3)}function vr(){return new Date(this.valueOf())}function Er(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]}function br(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}}function Cr(){return this.isValid()?this.toISOString():null}function Mr(){return w(this)}function Dr(){return g({},m(this))}function Qr(){return m(this).overflow}function _r(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function Ir(e,t){var n,A,i,o=this._eras||Bn("en")._eras;for(n=0,A=o.length;n<A;++n)switch("string"==typeof o[n].since&&(i=r(o[n].since).startOf("day"),o[n].since=i.valueOf()),typeof o[n].until){case"undefined":o[n].until=1/0;break;case"string":i=r(o[n].until).startOf("day").valueOf(),o[n].until=i.valueOf()}return o}function kr(e,t,n){var A,r,i,o,s,a=this.eras();for(e=e.toUpperCase(),A=0,r=a.length;A<r;++A)if(i=a[A].name.toUpperCase(),o=a[A].abbr.toUpperCase(),s=a[A].narrow.toUpperCase(),n)switch(t){case"N":case"NN":case"NNN":if(o===e)return a[A];break;case"NNNN":if(i===e)return a[A];break;case"NNNNN":if(s===e)return a[A]}else if([i,o,s].indexOf(e)>=0)return a[A]}function xr(e,t){var n=e.since<=e.until?1:-1;return void 0===t?r(e.since).year():r(e.since).year()+(t-e.offset)*n}function Sr(){var e,t,n,A=this.localeData().eras();for(e=0,t=A.length;e<t;++e){if(n=this.clone().startOf("day").valueOf(),A[e].since<=n&&n<=A[e].until)return A[e].name;if(A[e].until<=n&&n<=A[e].since)return A[e].name}return""}function Yr(){var e,t,n,A=this.localeData().eras();for(e=0,t=A.length;e<t;++e){if(n=this.clone().startOf("day").valueOf(),A[e].since<=n&&n<=A[e].until)return A[e].narrow;if(A[e].until<=n&&n<=A[e].since)return A[e].narrow}return""}function Fr(){var e,t,n,A=this.localeData().eras();for(e=0,t=A.length;e<t;++e){if(n=this.clone().startOf("day").valueOf(),A[e].since<=n&&n<=A[e].until)return A[e].abbr;if(A[e].until<=n&&n<=A[e].since)return A[e].abbr}return""}function Tr(){var e,t,n,A,i=this.localeData().eras();for(e=0,t=i.length;e<t;++e)if(n=i[e].since<=i[e].until?1:-1,A=this.clone().startOf("day").valueOf(),i[e].since<=A&&A<=i[e].until||i[e].until<=A&&A<=i[e].since)return(this.year()-r(i[e].since).year())*n+i[e].offset;return this.year()}function zr(e){return a(this,"_erasNameRegex")||Or.call(this),e?this._erasNameRegex:this._erasRegex}function Lr(e){return a(this,"_erasAbbrRegex")||Or.call(this),e?this._erasAbbrRegex:this._erasRegex}function Pr(e){return a(this,"_erasNarrowRegex")||Or.call(this),e?this._erasNarrowRegex:this._erasRegex}function Nr(e,t){return t.erasAbbrRegex(e)}function Rr(e,t){return t.erasNameRegex(e)}function Ur(e,t){return t.erasNarrowRegex(e)}function Hr(e,t){return t._eraYearOrdinalRegex||Ie}function Or(){var e,t,n=[],A=[],r=[],i=[],o=this.eras();for(e=0,t=o.length;e<t;++e)A.push(Pe(o[e].name)),n.push(Pe(o[e].abbr)),r.push(Pe(o[e].narrow)),i.push(Pe(o[e].name)),i.push(Pe(o[e].abbr)),i.push(Pe(o[e].narrow));this._erasRegex=new RegExp("^("+i.join("|")+")","i"),this._erasNameRegex=new RegExp("^("+A.join("|")+")","i"),this._erasAbbrRegex=new RegExp("^("+n.join("|")+")","i"),this._erasNarrowRegex=new RegExp("^("+r.join("|")+")","i")}function jr(e,t){U(0,[e,e.length],0,t)}function Gr(e){return Zr.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function Jr(e){return Zr.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)}function Wr(){return Ct(this.year(),1,4)}function Vr(){return Ct(this.isoWeekYear(),1,4)}function Kr(){var e=this.localeData()._week;return Ct(this.year(),e.dow,e.doy)}function Xr(){var e=this.localeData()._week;return Ct(this.weekYear(),e.dow,e.doy)}function Zr(e,t,n,A,r){var i;return null==e?bt(this,A,r).year:(t>(i=Ct(e,A,r))&&(t=i),qr.call(this,e,t,n,A,r))}function qr(e,t,n,A,r){var i=Et(e,t,n,A,r),o=yt(i.year,0,i.dayOfYear);return this.year(o.getUTCFullYear()),this.month(o.getUTCMonth()),this.date(o.getUTCDate()),this}function $r(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)}U("N",0,0,"eraAbbr"),U("NN",0,0,"eraAbbr"),U("NNN",0,0,"eraAbbr"),U("NNNN",0,0,"eraName"),U("NNNNN",0,0,"eraNarrow"),U("y",["y",1],"yo","eraYear"),U("y",["yy",2],0,"eraYear"),U("y",["yyy",3],0,"eraYear"),U("y",["yyyy",4],0,"eraYear"),Te("N",Nr),Te("NN",Nr),Te("NNN",Nr),Te("NNNN",Rr),Te("NNNNN",Ur),Re(["N","NN","NNN","NNNN","NNNNN"],(function(e,t,n,A){var r=n._locale.erasParse(e,A,n._strict);r?m(n).era=r:m(n).invalidEra=e})),Te("y",Ie),Te("yy",Ie),Te("yyy",Ie),Te("yyyy",Ie),Te("yo",Hr),Re(["y","yy","yyy","yyyy"],je),Re(["yo"],(function(e,t,n,A){var r;n._locale._eraYearOrdinalRegex&&(r=e.match(n._locale._eraYearOrdinalRegex)),n._locale.eraYearOrdinalParse?t[je]=n._locale.eraYearOrdinalParse(e,r):t[je]=parseInt(e,10)})),U(0,["gg",2],0,(function(){return this.weekYear()%100})),U(0,["GG",2],0,(function(){return this.isoWeekYear()%100})),jr("gggg","weekYear"),jr("ggggg","weekYear"),jr("GGGG","isoWeekYear"),jr("GGGGG","isoWeekYear"),Ae("weekYear","gg"),Ae("isoWeekYear","GG"),se("weekYear",1),se("isoWeekYear",1),Te("G",ke),Te("g",ke),Te("GG",be,Be),Te("gg",be,Be),Te("GGGG",Qe,ve),Te("gggg",Qe,ve),Te("GGGGG",_e,Ee),Te("ggggg",_e,Ee),Ue(["gggg","ggggg","GGGG","GGGGG"],(function(e,t,n,A){t[A.substr(0,2)]=ue(e)})),Ue(["gg","GG"],(function(e,t,n,A){t[A]=r.parseTwoDigitYear(e)})),U("Q",0,"Qo","quarter"),Ae("quarter","Q"),se("quarter",7),Te("Q",we),Re("Q",(function(e,t){t[Ge]=3*(ue(e)-1)})),U("D",["DD",2],"Do","date"),Ae("date","D"),se("date",9),Te("D",be),Te("DD",be,Be),Te("Do",(function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient})),Re(["D","DD"],Je),Re("Do",(function(e,t){t[Je]=ue(e.match(be)[0])}));var ei=de("Date",!0);function ti(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")}U("DDD",["DDDD",3],"DDDo","dayOfYear"),Ae("dayOfYear","DDD"),se("dayOfYear",4),Te("DDD",De),Te("DDDD",ye),Re(["DDD","DDDD"],(function(e,t,n){n._dayOfYear=ue(e)})),U("m",["mm",2],0,"minute"),Ae("minute","m"),se("minute",14),Te("m",be),Te("mm",be,Be),Re(["m","mm"],Ve);var ni=de("Minutes",!1);U("s",["ss",2],0,"second"),Ae("second","s"),se("second",15),Te("s",be),Te("ss",be,Be),Re(["s","ss"],Ke);var Ai,ri,ii=de("Seconds",!1);for(U("S",0,0,(function(){return~~(this.millisecond()/100)})),U(0,["SS",2],0,(function(){return~~(this.millisecond()/10)})),U(0,["SSS",3],0,"millisecond"),U(0,["SSSS",4],0,(function(){return 10*this.millisecond()})),U(0,["SSSSS",5],0,(function(){return 100*this.millisecond()})),U(0,["SSSSSS",6],0,(function(){return 1e3*this.millisecond()})),U(0,["SSSSSSS",7],0,(function(){return 1e4*this.millisecond()})),U(0,["SSSSSSSS",8],0,(function(){return 1e5*this.millisecond()})),U(0,["SSSSSSSSS",9],0,(function(){return 1e6*this.millisecond()})),Ae("millisecond","ms"),se("millisecond",16),Te("S",De,we),Te("SS",De,Be),Te("SSS",De,ye),Ai="SSSS";Ai.length<=9;Ai+="S")Te(Ai,Ie);function oi(e,t){t[Xe]=ue(1e3*("0."+e))}for(Ai="S";Ai.length<=9;Ai+="S")Re(Ai,oi);function si(){return this._isUTC?"UTC":""}function ai(){return this._isUTC?"Coordinated Universal Time":""}ri=de("Milliseconds",!1),U("z",0,0,"zoneAbbr"),U("zz",0,0,"zoneName");var li=b.prototype;function ci(e){return Xn(1e3*e)}function ui(){return Xn.apply(null,arguments).parseZone()}function di(e){return e}li.add=TA,li.calendar=OA,li.clone=jA,li.diff=ZA,li.endOf=wr,li.format=nr,li.from=Ar,li.fromNow=rr,li.to=ir,li.toNow=or,li.get=fe,li.invalidAt=Qr,li.isAfter=GA,li.isBefore=JA,li.isBetween=WA,li.isSame=VA,li.isSameOrAfter=KA,li.isSameOrBefore=XA,li.isValid=Mr,li.lang=ar,li.locale=sr,li.localeData=lr,li.max=qn,li.min=Zn,li.parsingFlags=Dr,li.set=pe,li.startOf=mr,li.subtract=zA,li.toArray=Er,li.toObject=br,li.toDate=vr,li.toISOString=er,li.inspect=tr,"undefined"!=typeof Symbol&&null!=Symbol.for&&(li[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),li.toJSON=Cr,li.toString=$A,li.unix=yr,li.valueOf=Br,li.creationData=_r,li.eraName=Sr,li.eraNarrow=Yr,li.eraAbbr=Fr,li.eraYear=Tr,li.year=mt,li.isLeapYear=wt,li.weekYear=Gr,li.isoWeekYear=Jr,li.quarter=li.quarters=$r,li.month=ut,li.daysInMonth=dt,li.week=li.weeks=It,li.isoWeek=li.isoWeeks=kt,li.weeksInYear=Kr,li.weeksInWeekYear=Xr,li.isoWeeksInYear=Wr,li.isoWeeksInISOWeekYear=Vr,li.date=ei,li.day=li.days=Gt,li.weekday=Jt,li.isoWeekday=Wt,li.dayOfYear=ti,li.hour=li.hours=rn,li.minute=li.minutes=ni,li.second=li.seconds=ii,li.millisecond=li.milliseconds=ri,li.utcOffset=pA,li.utc=wA,li.local=BA,li.parseZone=yA,li.hasAlignedHourOffset=vA,li.isDST=EA,li.isLocal=CA,li.isUtcOffset=MA,li.isUtc=DA,li.isUTC=DA,li.zoneAbbr=si,li.zoneName=ai,li.dates=D("dates accessor is deprecated. Use date instead.",ei),li.months=D("months accessor is deprecated. Use month instead",ut),li.years=D("years accessor is deprecated. Use year instead",mt),li.zone=D("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",mA),li.isDSTShifted=D("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",bA);var hi=Y.prototype;function gi(e,t,n,A){var r=Bn(),i=f().set(A,t);return r[n](i,e)}function fi(e,t,n){if(u(e)&&(t=e,e=void 0),e=e||"",null!=t)return gi(e,t,n,"month");var A,r=[];for(A=0;A<12;A++)r[A]=gi(e,A,n,"month");return r}function pi(e,t,n,A){"boolean"==typeof e?(u(t)&&(n=t,t=void 0),t=t||""):(n=t=e,e=!1,u(t)&&(n=t,t=void 0),t=t||"");var r,i=Bn(),o=e?i._week.dow:0,s=[];if(null!=n)return gi(t,(n+o)%7,A,"day");for(r=0;r<7;r++)s[r]=gi(t,(r+o)%7,A,"day");return s}function mi(e,t){return fi(e,t,"months")}function wi(e,t){return fi(e,t,"monthsShort")}function Bi(e,t,n){return pi(e,t,n,"weekdays")}function yi(e,t,n){return pi(e,t,n,"weekdaysShort")}function vi(e,t,n){return pi(e,t,n,"weekdaysMin")}hi.calendar=T,hi.longDateFormat=W,hi.invalidDate=K,hi.ordinal=q,hi.preparse=di,hi.postformat=di,hi.relativeTime=ee,hi.pastFuture=te,hi.set=x,hi.eras=Ir,hi.erasParse=kr,hi.erasConvertYear=xr,hi.erasAbbrRegex=Lr,hi.erasNameRegex=zr,hi.erasNarrowRegex=Pr,hi.months=ot,hi.monthsShort=st,hi.monthsParse=lt,hi.monthsRegex=gt,hi.monthsShortRegex=ht,hi.week=Mt,hi.firstDayOfYear=_t,hi.firstDayOfWeek=Qt,hi.weekdays=Rt,hi.weekdaysMin=Ht,hi.weekdaysShort=Ut,hi.weekdaysParse=jt,hi.weekdaysRegex=Vt,hi.weekdaysShortRegex=Kt,hi.weekdaysMinRegex=Xt,hi.isPM=nn,hi.meridiem=on,pn("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1===ue(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}}),r.lang=D("moment.lang is deprecated. Use moment.locale instead.",pn),r.langData=D("moment.langData is deprecated. Use moment.localeData instead.",Bn);var Ei=Math.abs;function bi(){var e=this._data;return this._milliseconds=Ei(this._milliseconds),this._days=Ei(this._days),this._months=Ei(this._months),e.milliseconds=Ei(e.milliseconds),e.seconds=Ei(e.seconds),e.minutes=Ei(e.minutes),e.hours=Ei(e.hours),e.months=Ei(e.months),e.years=Ei(e.years),this}function Ci(e,t,n,A){var r=IA(t,n);return e._milliseconds+=A*r._milliseconds,e._days+=A*r._days,e._months+=A*r._months,e._bubble()}function Mi(e,t){return Ci(this,e,t,1)}function Di(e,t){return Ci(this,e,t,-1)}function Qi(e){return e<0?Math.floor(e):Math.ceil(e)}function _i(){var e,t,n,A,r,i=this._milliseconds,o=this._days,s=this._months,a=this._data;return i>=0&&o>=0&&s>=0||i<=0&&o<=0&&s<=0||(i+=864e5*Qi(ki(s)+o),o=0,s=0),a.milliseconds=i%1e3,e=ce(i/1e3),a.seconds=e%60,t=ce(e/60),a.minutes=t%60,n=ce(t/60),a.hours=n%24,o+=ce(n/24),s+=r=ce(Ii(o)),o-=Qi(ki(r)),A=ce(s/12),s%=12,a.days=o,a.months=s,a.years=A,this}function Ii(e){return 4800*e/146097}function ki(e){return 146097*e/4800}function xi(e){if(!this.isValid())return NaN;var t,n,A=this._milliseconds;if("month"===(e=re(e))||"quarter"===e||"year"===e)switch(t=this._days+A/864e5,n=this._months+Ii(t),e){case"month":return n;case"quarter":return n/3;case"year":return n/12}else switch(t=this._days+Math.round(ki(this._months)),e){case"week":return t/7+A/6048e5;case"day":return t+A/864e5;case"hour":return 24*t+A/36e5;case"minute":return 1440*t+A/6e4;case"second":return 86400*t+A/1e3;case"millisecond":return Math.floor(864e5*t)+A;default:throw new Error("Unknown unit "+e)}}function Si(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*ue(this._months/12):NaN}function Yi(e){return function(){return this.as(e)}}var Fi=Yi("ms"),Ti=Yi("s"),zi=Yi("m"),Li=Yi("h"),Pi=Yi("d"),Ni=Yi("w"),Ri=Yi("M"),Ui=Yi("Q"),Hi=Yi("y");function Oi(){return IA(this)}function ji(e){return e=re(e),this.isValid()?this[e+"s"]():NaN}function Gi(e){return function(){return this.isValid()?this._data[e]:NaN}}var Ji=Gi("milliseconds"),Wi=Gi("seconds"),Vi=Gi("minutes"),Ki=Gi("hours"),Xi=Gi("days"),Zi=Gi("months"),qi=Gi("years");function $i(){return ce(this.days()/7)}var eo=Math.round,to={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function no(e,t,n,A,r){return r.relativeTime(t||1,!!n,e,A)}function Ao(e,t,n,A){var r=IA(e).abs(),i=eo(r.as("s")),o=eo(r.as("m")),s=eo(r.as("h")),a=eo(r.as("d")),l=eo(r.as("M")),c=eo(r.as("w")),u=eo(r.as("y")),d=i<=n.ss&&["s",i]||i<n.s&&["ss",i]||o<=1&&["m"]||o<n.m&&["mm",o]||s<=1&&["h"]||s<n.h&&["hh",s]||a<=1&&["d"]||a<n.d&&["dd",a];return null!=n.w&&(d=d||c<=1&&["w"]||c<n.w&&["ww",c]),(d=d||l<=1&&["M"]||l<n.M&&["MM",l]||u<=1&&["y"]||["yy",u])[2]=t,d[3]=+e>0,d[4]=A,no.apply(null,d)}function ro(e){return void 0===e?eo:"function"==typeof e&&(eo=e,!0)}function io(e,t){return void 0!==to[e]&&(void 0===t?to[e]:(to[e]=t,"s"===e&&(to.ss=t-1),!0))}function oo(e,t){if(!this.isValid())return this.localeData().invalidDate();var n,A,r=!1,i=to;return"object"==typeof e&&(t=e,e=!1),"boolean"==typeof e&&(r=e),"object"==typeof t&&(i=Object.assign({},to,t),null!=t.s&&null==t.ss&&(i.ss=t.s-1)),A=Ao(this,!r,i,n=this.localeData()),r&&(A=n.pastFuture(+this,A)),n.postformat(A)}var so=Math.abs;function ao(e){return(e>0)-(e<0)||+e}function lo(){if(!this.isValid())return this.localeData().invalidDate();var e,t,n,A,r,i,o,s,a=so(this._milliseconds)/1e3,l=so(this._days),c=so(this._months),u=this.asSeconds();return u?(e=ce(a/60),t=ce(e/60),a%=60,e%=60,n=ce(c/12),c%=12,A=a?a.toFixed(3).replace(/\.?0+$/,""):"",r=u<0?"-":"",i=ao(this._months)!==ao(u)?"-":"",o=ao(this._days)!==ao(u)?"-":"",s=ao(this._milliseconds)!==ao(u)?"-":"",r+"P"+(n?i+n+"Y":"")+(c?i+c+"M":"")+(l?o+l+"D":"")+(t||e||a?"T":"")+(t?s+t+"H":"")+(e?s+e+"M":"")+(a?s+A+"S":"")):"P0D"}var co=sA.prototype;return co.isValid=iA,co.abs=bi,co.add=Mi,co.subtract=Di,co.as=xi,co.asMilliseconds=Fi,co.asSeconds=Ti,co.asMinutes=zi,co.asHours=Li,co.asDays=Pi,co.asWeeks=Ni,co.asMonths=Ri,co.asQuarters=Ui,co.asYears=Hi,co.valueOf=Si,co._bubble=_i,co.clone=Oi,co.get=ji,co.milliseconds=Ji,co.seconds=Wi,co.minutes=Vi,co.hours=Ki,co.days=Xi,co.weeks=$i,co.months=Zi,co.years=qi,co.humanize=oo,co.toISOString=lo,co.toString=lo,co.toJSON=lo,co.locale=sr,co.localeData=lr,co.toIsoString=D("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",lo),co.lang=ar,U("X",0,0,"unix"),U("x",0,0,"valueOf"),Te("x",ke),Te("X",Ye),Re("X",(function(e,t,n){n._d=new Date(1e3*parseFloat(e))})),Re("x",(function(e,t,n){n._d=new Date(ue(e))})),r.version="2.29.4",i(Xn),r.fn=li,r.min=eA,r.max=tA,r.now=nA,r.utc=f,r.unix=ci,r.months=mi,r.isDate=d,r.locale=pn,r.invalid=B,r.duration=IA,r.isMoment=C,r.weekdays=Bi,r.parseZone=ui,r.localeData=Bn,r.isDuration=aA,r.monthsShort=wi,r.weekdaysMin=vi,r.defineLocale=mn,r.updateLocale=wn,r.locales=yn,r.weekdaysShort=yi,r.normalizeUnits=re,r.relativeTimeRounding=ro,r.relativeTimeThreshold=io,r.calendarFormat=HA,r.prototype=li,r.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},r}()},7164:function(e){var t;"undefined"!=typeof self&&self,t=function(){return function(e){var t={};function n(A){if(t[A])return t[A].exports;var r=t[A]={i:A,l:!1,exports:{}};return e[A].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,A){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:A})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var A=Object.create(null);if(n.r(A),Object.defineProperty(A,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(A,r,function(t){return e[t]}.bind(null,r));return A},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=307)}([function(e,t,n){"use strict";function A(e){return Array.isArray(e)}e.exports={isString:function(e){return"string"==typeof e||e instanceof String},isNumber:function(e){return"number"==typeof e||e instanceof Number},isBoolean:function(e){return"boolean"==typeof e},isArray:A,isFunction:function(e){return"function"==typeof e},isObject:function(e){return null!==e&&"object"==typeof e},isNull:function(e){return null===e},isUndefined:function(e){return void 0===e},pack:function(){for(var e={},t=0,n=arguments.length;t<n;t++){var A=arguments[t];if(A)for(var r in A)A.hasOwnProperty(r)&&(e[r]=A[r])}return e},fontStringify:function(e,t){return"font"===e?"font":t},offsetVector:function(e,t,n){switch(e.type){case"ellipse":case"rect":e.x+=t,e.y+=n;break;case"line":e.x1+=t,e.x2+=t,e.y1+=n,e.y2+=n;break;case"polyline":for(var A=0,r=e.points.length;A<r;A++)e.points[A].x+=t,e.points[A].y+=n}},getNodeId:function e(t){if(t.id)return t.id;if(A(t.text))for(var n=0,r=t.text.length;n<r;n++){var i=e(t.text[n]);if(i)return i}return null}}},function(e,t,n){var A=n(4),r=n(34).f,i=n(19),o=n(25),s=n(142),a=n(204),l=n(147);e.exports=function(e,t){var n,c,u,d,h,g=e.target,f=e.global,p=e.stat;if(n=f?A:p?A[g]||s(g,{}):(A[g]||{}).prototype)for(c in t){if(d=t[c],u=e.noTargetGet?(h=r(n,c))&&h.value:n[c],!l(f?c:g+(p?".":"#")+c,e.forced)&&void 0!==u){if(typeof d==typeof u)continue;a(d,u)}(e.sham||u&&u.sham)&&i(d,"sham",!0),o(n,c,d,e)}}},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t,n){var A;e.exports=(A=A||function(e,t){var n=Object.create||function(){function e(){}return function(t){var n;return e.prototype=t,n=new e,e.prototype=null,n}}(),A={},r=A.lib={},i=r.Base={extend:function(e){var t=n(this);return e&&t.mixIn(e),t.hasOwnProperty("init")&&this.init!==t.init||(t.init=function(){t.$super.init.apply(this,arguments)}),t.init.prototype=t,t.$super=this,t},create:function(){var e=this.extend();return e.init.apply(e,arguments),e},init:function(){},mixIn:function(e){for(var t in e)e.hasOwnProperty(t)&&(this[t]=e[t]);e.hasOwnProperty("toString")&&(this.toString=e.toString)},clone:function(){return this.init.prototype.extend(this)}},o=r.WordArray=i.extend({init:function(e,n){e=this.words=e||[],this.sigBytes=n!=t?n:4*e.length},toString:function(e){return(e||a).stringify(this)},concat:function(e){var t=this.words,n=e.words,A=this.sigBytes,r=e.sigBytes;if(this.clamp(),A%4)for(var i=0;i<r;i++){var o=n[i>>>2]>>>24-i%4*8&255;t[A+i>>>2]|=o<<24-(A+i)%4*8}else for(i=0;i<r;i+=4)t[A+i>>>2]=n[i>>>2];return this.sigBytes+=r,this},clamp:function(){var t=this.words,n=this.sigBytes;t[n>>>2]&=4294967295<<32-n%4*8,t.length=e.ceil(n/4)},clone:function(){var e=i.clone.call(this);return e.words=this.words.slice(0),e},random:function(t){for(var n,A=[],r=function(t){var n=987654321,A=4294967295;return function(){var r=((n=36969*(65535&n)+(n>>16)&A)<<16)+(t=18e3*(65535&t)+(t>>16)&A)&A;return r/=4294967296,(r+=.5)*(e.random()>.5?1:-1)}},i=0;i<t;i+=4){var s=r(4294967296*(n||e.random()));n=987654071*s(),A.push(4294967296*s()|0)}return new o.init(A,t)}}),s=A.enc={},a=s.Hex={stringify:function(e){for(var t=e.words,n=e.sigBytes,A=[],r=0;r<n;r++){var i=t[r>>>2]>>>24-r%4*8&255;A.push((i>>>4).toString(16)),A.push((15&i).toString(16))}return A.join("")},parse:function(e){for(var t=e.length,n=[],A=0;A<t;A+=2)n[A>>>3]|=parseInt(e.substr(A,2),16)<<24-A%8*4;return new o.init(n,t/2)}},l=s.Latin1={stringify:function(e){for(var t=e.words,n=e.sigBytes,A=[],r=0;r<n;r++){var i=t[r>>>2]>>>24-r%4*8&255;A.push(String.fromCharCode(i))}return A.join("")},parse:function(e){for(var t=e.length,n=[],A=0;A<t;A++)n[A>>>2]|=(255&e.charCodeAt(A))<<24-A%4*8;return new o.init(n,t)}},c=s.Utf8={stringify:function(e){try{return decodeURIComponent(escape(l.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return l.parse(unescape(encodeURIComponent(e)))}},u=r.BufferedBlockAlgorithm=i.extend({reset:function(){this._data=new o.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=c.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){var n=this._data,A=n.words,r=n.sigBytes,i=this.blockSize,s=r/(4*i),a=(s=t?e.ceil(s):e.max((0|s)-this._minBufferSize,0))*i,l=e.min(4*a,r);if(a){for(var c=0;c<a;c+=i)this._doProcessBlock(A,c);var u=A.splice(0,a);n.sigBytes-=l}return new o.init(u,l)},clone:function(){var e=i.clone.call(this);return e._data=this._data.clone(),e},_minBufferSize:0}),d=(r.Hasher=u.extend({cfg:i.extend(),init:function(e){this.cfg=this.cfg.extend(e),this.reset()},reset:function(){u.reset.call(this),this._doReset()},update:function(e){return this._append(e),this._process(),this},finalize:function(e){return e&&this._append(e),this._doFinalize()},blockSize:16,_createHelper:function(e){return function(t,n){return new e.init(n).finalize(t)}},_createHmacHelper:function(e){return function(t,n){return new d.HMAC.init(e,n).finalize(t)}}}),A.algo={});return A}(Math),A)},function(e,t,n){(function(t){var n=function(e){return e&&e.Math==Math&&e};e.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof t&&t)||function(){return this}()||Function("return this")()}).call(this,n(28))},function(e,t,n){"use strict";var A,r=n(236),i=n(13),o=n(4),s=n(11),a=n(16),l=n(120),c=n(19),u=n(25),d=n(17).f,h=n(60),g=n(39),f=n(6),p=n(112),m=o.Int8Array,w=m&&m.prototype,B=o.Uint8ClampedArray,y=B&&B.prototype,v=m&&h(m),E=w&&h(w),b=Object.prototype,C=b.isPrototypeOf,M=f("toStringTag"),D=p("TYPED_ARRAY_TAG"),Q=r&&!!g&&"Opera"!==l(o.opera),_=!1,I={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},k={BigInt64Array:8,BigUint64Array:8},x=function(e){if(!s(e))return!1;var t=l(e);return a(I,t)||a(k,t)};for(A in I)o[A]||(Q=!1);if((!Q||"function"!=typeof v||v===Function.prototype)&&(v=function(){throw TypeError("Incorrect invocation")},Q))for(A in I)o[A]&&g(o[A],v);if((!Q||!E||E===b)&&(E=v.prototype,Q))for(A in I)o[A]&&g(o[A].prototype,E);if(Q&&h(y)!==E&&g(y,E),i&&!a(E,M))for(A in _=!0,d(E,M,{get:function(){return s(this)?this[D]:void 0}}),I)o[A]&&c(o[A],D,A);e.exports={NATIVE_ARRAY_BUFFER_VIEWS:Q,TYPED_ARRAY_TAG:_&&D,aTypedArray:function(e){if(x(e))return e;throw TypeError("Target is not a typed array")},aTypedArrayConstructor:function(e){if(g){if(C.call(v,e))return e}else for(var t in I)if(a(I,A)){var n=o[t];if(n&&(e===n||C.call(n,e)))return e}throw TypeError("Target is not a typed array constructor")},exportTypedArrayMethod:function(e,t,n){if(i){if(n)for(var A in I){var r=o[A];if(r&&a(r.prototype,e))try{delete r.prototype[e]}catch(e){}}E[e]&&!n||u(E,e,n?t:Q&&w[e]||t)}},exportTypedArrayStaticMethod:function(e,t,n){var A,r;if(i){if(g){if(n)for(A in I)if((r=o[A])&&a(r,e))try{delete r[e]}catch(e){}if(v[e]&&!n)return;try{return u(v,e,n?t:Q&&v[e]||t)}catch(e){}}for(A in I)!(r=o[A])||r[e]&&!n||u(r,e,t)}},isView:function(e){if(!s(e))return!1;var t=l(e);return"DataView"===t||a(I,t)||a(k,t)},isTypedArray:x,TypedArray:v,TypedArrayPrototype:E}},function(e,t,n){var A=n(4),r=n(111),i=n(16),o=n(112),s=n(148),a=n(208),l=r("wks"),c=A.Symbol,u=a?c:c&&c.withoutSetter||o;e.exports=function(e){return i(l,e)&&(s||"string"==typeof l[e])||(s&&i(c,e)?l[e]=c[e]:l[e]=u("Symbol."+e)),l[e]}},function(e,t){var n=e.exports={version:"2.6.12"};"number"==typeof __e&&(__e=n)},function(e,t,n){var A=n(37),r=Math.min;e.exports=function(e){return e>0?r(A(e),9007199254740991):0}},function(e,t,n){var A=n(18),r=n(7),i=n(33),o=n(43),s=n(52),a="prototype",l=function(e,t,n){var c,u,d,h=e&l.F,g=e&l.G,f=e&l.S,p=e&l.P,m=e&l.B,w=e&l.W,B=g?r:r[t]||(r[t]={}),y=B[a],v=g?A:f?A[t]:(A[t]||{})[a];for(c in g&&(n=t),n)(u=!h&&v&&void 0!==v[c])&&s(B,c)||(d=u?v[c]:n[c],B[c]=g&&"function"!=typeof v[c]?n[c]:m&&u?i(d,A):w&&v[c]==d?function(e){var t=function(t,n,A){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,A)}return e.apply(this,arguments)};return t[a]=e[a],t}(d):p&&"function"==typeof d?i(Function.call,d):d,p&&((B.virtual||(B.virtual={}))[c]=d,e&l.R&&y&&!y[c]&&o(y,c,d)))};l.F=1,l.G=2,l.S=4,l.P=8,l.B=16,l.W=32,l.U=64,l.R=128,e.exports=l},function(e,t,n){"use strict";(function(e){var A=n(309),r=n(310),i=n(201);function o(){return a.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function s(e,t){if(o()<t)throw new RangeError("Invalid typed array length");return a.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t)).__proto__=a.prototype:(null===e&&(e=new a(t)),e.length=t),e}function a(e,t,n){if(!(a.TYPED_ARRAY_SUPPORT||this instanceof a))return new a(e,t,n);if("number"==typeof e){if("string"==typeof t)throw new Error("If encoding is specified then the first argument must be a string");return u(this,e)}return l(this,e,t,n)}function l(e,t,n,A){if("number"==typeof t)throw new TypeError('"value" argument must not be a number');return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer?function(e,t,n,A){if(t.byteLength,n<0||t.byteLength<n)throw new RangeError("'offset' is out of bounds");if(t.byteLength<n+(A||0))throw new RangeError("'length' is out of bounds");return t=void 0===n&&void 0===A?new Uint8Array(t):void 0===A?new Uint8Array(t,n):new Uint8Array(t,n,A),a.TYPED_ARRAY_SUPPORT?(e=t).__proto__=a.prototype:e=d(e,t),e}(e,t,n,A):"string"==typeof t?function(e,t,n){if("string"==typeof n&&""!==n||(n="utf8"),!a.isEncoding(n))throw new TypeError('"encoding" must be a valid string encoding');var A=0|g(t,n),r=(e=s(e,A)).write(t,n);return r!==A&&(e=e.slice(0,r)),e}(e,t,n):function(e,t){if(a.isBuffer(t)){var n=0|h(t.length);return 0===(e=s(e,n)).length||t.copy(e,0,0,n),e}if(t){if("undefined"!=typeof ArrayBuffer&&t.buffer instanceof ArrayBuffer||"length"in t)return"number"!=typeof t.length||(A=t.length)!=A?s(e,0):d(e,t);if("Buffer"===t.type&&i(t.data))return d(e,t.data)}var A;throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(e,t)}function c(e){if("number"!=typeof e)throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative')}function u(e,t){if(c(t),e=s(e,t<0?0:0|h(t)),!a.TYPED_ARRAY_SUPPORT)for(var n=0;n<t;++n)e[n]=0;return e}function d(e,t){var n=t.length<0?0:0|h(t.length);e=s(e,n);for(var A=0;A<n;A+=1)e[A]=255&t[A];return e}function h(e){if(e>=o())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o().toString(16)+" bytes");return 0|e}function g(e,t){if(a.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var A=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return R(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return U(e).length;default:if(A)return R(e).length;t=(""+t).toLowerCase(),A=!0}}function f(e,t,n){var A=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return k(this,t,n);case"utf8":case"utf-8":return D(this,t,n);case"ascii":return _(this,t,n);case"latin1":case"binary":return I(this,t,n);case"base64":return M(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return x(this,t,n);default:if(A)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),A=!0}}function p(e,t,n){var A=e[t];e[t]=e[n],e[n]=A}function m(e,t,n,A,r){if(0===e.length)return-1;if("string"==typeof n?(A=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=r?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(r)return-1;n=e.length-1}else if(n<0){if(!r)return-1;n=0}if("string"==typeof t&&(t=a.from(t,A)),a.isBuffer(t))return 0===t.length?-1:w(e,t,n,A,r);if("number"==typeof t)return t&=255,a.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?r?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):w(e,[t],n,A,r);throw new TypeError("val must be string, number or Buffer")}function w(e,t,n,A,r){var i,o=1,s=e.length,a=t.length;if(void 0!==A&&("ucs2"===(A=String(A).toLowerCase())||"ucs-2"===A||"utf16le"===A||"utf-16le"===A)){if(e.length<2||t.length<2)return-1;o=2,s/=2,a/=2,n/=2}function l(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(r){var c=-1;for(i=n;i<s;i++)if(l(e,i)===l(t,-1===c?0:i-c)){if(-1===c&&(c=i),i-c+1===a)return c*o}else-1!==c&&(i-=i-c),c=-1}else for(n+a>s&&(n=s-a),i=n;i>=0;i--){for(var u=!0,d=0;d<a;d++)if(l(e,i+d)!==l(t,d)){u=!1;break}if(u)return i}return-1}function B(e,t,n,A){n=Number(n)||0;var r=e.length-n;A?(A=Number(A))>r&&(A=r):A=r;var i=t.length;if(i%2!=0)throw new TypeError("Invalid hex string");A>i/2&&(A=i/2);for(var o=0;o<A;++o){var s=parseInt(t.substr(2*o,2),16);if(isNaN(s))return o;e[n+o]=s}return o}function y(e,t,n,A){return H(R(t,e.length-n),e,n,A)}function v(e,t,n,A){return H(function(e){for(var t=[],n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}(t),e,n,A)}function E(e,t,n,A){return v(e,t,n,A)}function b(e,t,n,A){return H(U(t),e,n,A)}function C(e,t,n,A){return H(function(e,t){for(var n,A,r,i=[],o=0;o<e.length&&!((t-=2)<0);++o)A=(n=e.charCodeAt(o))>>8,r=n%256,i.push(r),i.push(A);return i}(t,e.length-n),e,n,A)}function M(e,t,n){return 0===t&&n===e.length?A.fromByteArray(e):A.fromByteArray(e.slice(t,n))}function D(e,t,n){n=Math.min(e.length,n);for(var A=[],r=t;r<n;){var i,o,s,a,l=e[r],c=null,u=l>239?4:l>223?3:l>191?2:1;if(r+u<=n)switch(u){case 1:l<128&&(c=l);break;case 2:128==(192&(i=e[r+1]))&&(a=(31&l)<<6|63&i)>127&&(c=a);break;case 3:i=e[r+1],o=e[r+2],128==(192&i)&&128==(192&o)&&(a=(15&l)<<12|(63&i)<<6|63&o)>2047&&(a<55296||a>57343)&&(c=a);break;case 4:i=e[r+1],o=e[r+2],s=e[r+3],128==(192&i)&&128==(192&o)&&128==(192&s)&&(a=(15&l)<<18|(63&i)<<12|(63&o)<<6|63&s)>65535&&a<1114112&&(c=a)}null===c?(c=65533,u=1):c>65535&&(c-=65536,A.push(c>>>10&1023|55296),c=56320|1023&c),A.push(c),r+=u}return function(e){var t=e.length;if(t<=Q)return String.fromCharCode.apply(String,e);for(var n="",A=0;A<t;)n+=String.fromCharCode.apply(String,e.slice(A,A+=Q));return n}(A)}t.Buffer=a,t.SlowBuffer=function(e){return+e!=e&&(e=0),a.alloc(+e)},t.INSPECT_MAX_BYTES=50,a.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:function(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&"function"==typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(e){return!1}}(),t.kMaxLength=o(),a.poolSize=8192,a._augment=function(e){return e.__proto__=a.prototype,e},a.from=function(e,t,n){return l(null,e,t,n)},a.TYPED_ARRAY_SUPPORT&&(a.prototype.__proto__=Uint8Array.prototype,a.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&a[Symbol.species]===a&&Object.defineProperty(a,Symbol.species,{value:null,configurable:!0})),a.alloc=function(e,t,n){return function(e,t,n,A){return c(t),t<=0?s(e,t):void 0!==n?"string"==typeof A?s(e,t).fill(n,A):s(e,t).fill(n):s(e,t)}(null,e,t,n)},a.allocUnsafe=function(e){return u(null,e)},a.allocUnsafeSlow=function(e){return u(null,e)},a.isBuffer=function(e){return!(null==e||!e._isBuffer)},a.compare=function(e,t){if(!a.isBuffer(e)||!a.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var n=e.length,A=t.length,r=0,i=Math.min(n,A);r<i;++r)if(e[r]!==t[r]){n=e[r],A=t[r];break}return n<A?-1:A<n?1:0},a.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},a.concat=function(e,t){if(!i(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return a.alloc(0);var n;if(void 0===t)for(t=0,n=0;n<e.length;++n)t+=e[n].length;var A=a.allocUnsafe(t),r=0;for(n=0;n<e.length;++n){var o=e[n];if(!a.isBuffer(o))throw new TypeError('"list" argument must be an Array of Buffers');o.copy(A,r),r+=o.length}return A},a.byteLength=g,a.prototype._isBuffer=!0,a.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)p(this,t,t+1);return this},a.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)p(this,t,t+3),p(this,t+1,t+2);return this},a.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)p(this,t,t+7),p(this,t+1,t+6),p(this,t+2,t+5),p(this,t+3,t+4);return this},a.prototype.toString=function(){var e=0|this.length;return 0===e?"":0===arguments.length?D(this,0,e):f.apply(this,arguments)},a.prototype.equals=function(e){if(!a.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===a.compare(this,e)},a.prototype.inspect=function(){var e="",n=t.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(e+=" ... ")),"<Buffer "+e+">"},a.prototype.compare=function(e,t,n,A,r){if(!a.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===A&&(A=0),void 0===r&&(r=this.length),t<0||n>e.length||A<0||r>this.length)throw new RangeError("out of range index");if(A>=r&&t>=n)return 0;if(A>=r)return-1;if(t>=n)return 1;if(this===e)return 0;for(var i=(r>>>=0)-(A>>>=0),o=(n>>>=0)-(t>>>=0),s=Math.min(i,o),l=this.slice(A,r),c=e.slice(t,n),u=0;u<s;++u)if(l[u]!==c[u]){i=l[u],o=c[u];break}return i<o?-1:o<i?1:0},a.prototype.includes=function(e,t,n){return-1!==this.indexOf(e,t,n)},a.prototype.indexOf=function(e,t,n){return m(this,e,t,n,!0)},a.prototype.lastIndexOf=function(e,t,n){return m(this,e,t,n,!1)},a.prototype.write=function(e,t,n,A){if(void 0===t)A="utf8",n=this.length,t=0;else if(void 0===n&&"string"==typeof t)A=t,n=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t|=0,isFinite(n)?(n|=0,void 0===A&&(A="utf8")):(A=n,n=void 0)}var r=this.length-t;if((void 0===n||n>r)&&(n=r),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");A||(A="utf8");for(var i=!1;;)switch(A){case"hex":return B(this,e,t,n);case"utf8":case"utf-8":return y(this,e,t,n);case"ascii":return v(this,e,t,n);case"latin1":case"binary":return E(this,e,t,n);case"base64":return b(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return C(this,e,t,n);default:if(i)throw new TypeError("Unknown encoding: "+A);A=(""+A).toLowerCase(),i=!0}},a.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var Q=4096;function _(e,t,n){var A="";n=Math.min(e.length,n);for(var r=t;r<n;++r)A+=String.fromCharCode(127&e[r]);return A}function I(e,t,n){var A="";n=Math.min(e.length,n);for(var r=t;r<n;++r)A+=String.fromCharCode(e[r]);return A}function k(e,t,n){var A,r=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>r)&&(n=r);for(var i="",o=t;o<n;++o)i+=(A=e[o])<16?"0"+A.toString(16):A.toString(16);return i}function x(e,t,n){for(var A=e.slice(t,n),r="",i=0;i<A.length;i+=2)r+=String.fromCharCode(A[i]+256*A[i+1]);return r}function S(e,t,n){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+t>n)throw new RangeError("Trying to access beyond buffer length")}function Y(e,t,n,A,r,i){if(!a.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>r||t<i)throw new RangeError('"value" argument is out of bounds');if(n+A>e.length)throw new RangeError("Index out of range")}function F(e,t,n,A){t<0&&(t=65535+t+1);for(var r=0,i=Math.min(e.length-n,2);r<i;++r)e[n+r]=(t&255<<8*(A?r:1-r))>>>8*(A?r:1-r)}function T(e,t,n,A){t<0&&(t=4294967295+t+1);for(var r=0,i=Math.min(e.length-n,4);r<i;++r)e[n+r]=t>>>8*(A?r:3-r)&255}function z(e,t,n,A,r,i){if(n+A>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function L(e,t,n,A,i){return i||z(e,0,n,4),r.write(e,t,n,A,23,4),n+4}function P(e,t,n,A,i){return i||z(e,0,n,8),r.write(e,t,n,A,52,8),n+8}a.prototype.slice=function(e,t){var n,A=this.length;if((e=~~e)<0?(e+=A)<0&&(e=0):e>A&&(e=A),(t=void 0===t?A:~~t)<0?(t+=A)<0&&(t=0):t>A&&(t=A),t<e&&(t=e),a.TYPED_ARRAY_SUPPORT)(n=this.subarray(e,t)).__proto__=a.prototype;else{var r=t-e;n=new a(r,void 0);for(var i=0;i<r;++i)n[i]=this[i+e]}return n},a.prototype.readUIntLE=function(e,t,n){e|=0,t|=0,n||S(e,t,this.length);for(var A=this[e],r=1,i=0;++i<t&&(r*=256);)A+=this[e+i]*r;return A},a.prototype.readUIntBE=function(e,t,n){e|=0,t|=0,n||S(e,t,this.length);for(var A=this[e+--t],r=1;t>0&&(r*=256);)A+=this[e+--t]*r;return A},a.prototype.readUInt8=function(e,t){return t||S(e,1,this.length),this[e]},a.prototype.readUInt16LE=function(e,t){return t||S(e,2,this.length),this[e]|this[e+1]<<8},a.prototype.readUInt16BE=function(e,t){return t||S(e,2,this.length),this[e]<<8|this[e+1]},a.prototype.readUInt32LE=function(e,t){return t||S(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},a.prototype.readUInt32BE=function(e,t){return t||S(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},a.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||S(e,t,this.length);for(var A=this[e],r=1,i=0;++i<t&&(r*=256);)A+=this[e+i]*r;return A>=(r*=128)&&(A-=Math.pow(2,8*t)),A},a.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||S(e,t,this.length);for(var A=t,r=1,i=this[e+--A];A>0&&(r*=256);)i+=this[e+--A]*r;return i>=(r*=128)&&(i-=Math.pow(2,8*t)),i},a.prototype.readInt8=function(e,t){return t||S(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},a.prototype.readInt16LE=function(e,t){t||S(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},a.prototype.readInt16BE=function(e,t){t||S(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},a.prototype.readInt32LE=function(e,t){return t||S(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},a.prototype.readInt32BE=function(e,t){return t||S(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},a.prototype.readFloatLE=function(e,t){return t||S(e,4,this.length),r.read(this,e,!0,23,4)},a.prototype.readFloatBE=function(e,t){return t||S(e,4,this.length),r.read(this,e,!1,23,4)},a.prototype.readDoubleLE=function(e,t){return t||S(e,8,this.length),r.read(this,e,!0,52,8)},a.prototype.readDoubleBE=function(e,t){return t||S(e,8,this.length),r.read(this,e,!1,52,8)},a.prototype.writeUIntLE=function(e,t,n,A){e=+e,t|=0,n|=0,A||Y(this,e,t,n,Math.pow(2,8*n)-1,0);var r=1,i=0;for(this[t]=255&e;++i<n&&(r*=256);)this[t+i]=e/r&255;return t+n},a.prototype.writeUIntBE=function(e,t,n,A){e=+e,t|=0,n|=0,A||Y(this,e,t,n,Math.pow(2,8*n)-1,0);var r=n-1,i=1;for(this[t+r]=255&e;--r>=0&&(i*=256);)this[t+r]=e/i&255;return t+n},a.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||Y(this,e,t,1,255,0),a.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},a.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||Y(this,e,t,2,65535,0),a.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):F(this,e,t,!0),t+2},a.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||Y(this,e,t,2,65535,0),a.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):F(this,e,t,!1),t+2},a.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||Y(this,e,t,4,4294967295,0),a.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):T(this,e,t,!0),t+4},a.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||Y(this,e,t,4,4294967295,0),a.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):T(this,e,t,!1),t+4},a.prototype.writeIntLE=function(e,t,n,A){if(e=+e,t|=0,!A){var r=Math.pow(2,8*n-1);Y(this,e,t,n,r-1,-r)}var i=0,o=1,s=0;for(this[t]=255&e;++i<n&&(o*=256);)e<0&&0===s&&0!==this[t+i-1]&&(s=1),this[t+i]=(e/o|0)-s&255;return t+n},a.prototype.writeIntBE=function(e,t,n,A){if(e=+e,t|=0,!A){var r=Math.pow(2,8*n-1);Y(this,e,t,n,r-1,-r)}var i=n-1,o=1,s=0;for(this[t+i]=255&e;--i>=0&&(o*=256);)e<0&&0===s&&0!==this[t+i+1]&&(s=1),this[t+i]=(e/o|0)-s&255;return t+n},a.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||Y(this,e,t,1,127,-128),a.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},a.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||Y(this,e,t,2,32767,-32768),a.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):F(this,e,t,!0),t+2},a.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||Y(this,e,t,2,32767,-32768),a.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):F(this,e,t,!1),t+2},a.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||Y(this,e,t,4,2147483647,-2147483648),a.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):T(this,e,t,!0),t+4},a.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||Y(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),a.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):T(this,e,t,!1),t+4},a.prototype.writeFloatLE=function(e,t,n){return L(this,e,t,!0,n)},a.prototype.writeFloatBE=function(e,t,n){return L(this,e,t,!1,n)},a.prototype.writeDoubleLE=function(e,t,n){return P(this,e,t,!0,n)},a.prototype.writeDoubleBE=function(e,t,n){return P(this,e,t,!1,n)},a.prototype.copy=function(e,t,n,A){if(n||(n=0),A||0===A||(A=this.length),t>=e.length&&(t=e.length),t||(t=0),A>0&&A<n&&(A=n),A===n)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("sourceStart out of bounds");if(A<0)throw new RangeError("sourceEnd out of bounds");A>this.length&&(A=this.length),e.length-t<A-n&&(A=e.length-t+n);var r,i=A-n;if(this===e&&n<t&&t<A)for(r=i-1;r>=0;--r)e[r+t]=this[r+n];else if(i<1e3||!a.TYPED_ARRAY_SUPPORT)for(r=0;r<i;++r)e[r+t]=this[r+n];else Uint8Array.prototype.set.call(e,this.subarray(n,n+i),t);return i},a.prototype.fill=function(e,t,n,A){if("string"==typeof e){if("string"==typeof t?(A=t,t=0,n=this.length):"string"==typeof n&&(A=n,n=this.length),1===e.length){var r=e.charCodeAt(0);r<256&&(e=r)}if(void 0!==A&&"string"!=typeof A)throw new TypeError("encoding must be a string");if("string"==typeof A&&!a.isEncoding(A))throw new TypeError("Unknown encoding: "+A)}else"number"==typeof e&&(e&=255);if(t<0||this.length<t||this.length<n)throw new RangeError("Out of range index");if(n<=t)return this;var i;if(t>>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(i=t;i<n;++i)this[i]=e;else{var o=a.isBuffer(e)?e:R(new a(e,A).toString()),s=o.length;for(i=0;i<n-t;++i)this[i+t]=o[i%s]}return this};var N=/[^+\/0-9A-Za-z-_]/g;function R(e,t){var n;t=t||1/0;for(var A=e.length,r=null,i=[],o=0;o<A;++o){if((n=e.charCodeAt(o))>55295&&n<57344){if(!r){if(n>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(o+1===A){(t-=3)>-1&&i.push(239,191,189);continue}r=n;continue}if(n<56320){(t-=3)>-1&&i.push(239,191,189),r=n;continue}n=65536+(r-55296<<10|n-56320)}else r&&(t-=3)>-1&&i.push(239,191,189);if(r=null,n<128){if((t-=1)<0)break;i.push(n)}else if(n<2048){if((t-=2)<0)break;i.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;i.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return i}function U(e){return A.toByteArray(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(N,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function H(e,t,n,A){for(var r=0;r<A&&!(r+n>=t.length||r>=e.length);++r)t[r+n]=e[r];return r}}).call(this,n(28))},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,n){var A=n(11);e.exports=function(e){if(!A(e))throw TypeError(String(e)+" is not an object");return e}},function(e,t,n){var A=n(2);e.exports=!A((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},function(e,t,n){var A;e.exports=(A=n(3),n(50),void(A.lib.Cipher||function(e){var t=A,n=t.lib,r=n.Base,i=n.WordArray,o=n.BufferedBlockAlgorithm,s=t.enc,a=(s.Utf8,s.Base64),l=t.algo.EvpKDF,c=n.Cipher=o.extend({cfg:r.extend(),createEncryptor:function(e,t){return this.create(this._ENC_XFORM_MODE,e,t)},createDecryptor:function(e,t){return this.create(this._DEC_XFORM_MODE,e,t)},init:function(e,t,n){this.cfg=this.cfg.extend(n),this._xformMode=e,this._key=t,this.reset()},reset:function(){o.reset.call(this),this._doReset()},process:function(e){return this._append(e),this._process()},finalize:function(e){return e&&this._append(e),this._doFinalize()},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function e(e){return"string"==typeof e?B:m}return function(t){return{encrypt:function(n,A,r){return e(A).encrypt(t,n,A,r)},decrypt:function(n,A,r){return e(A).decrypt(t,n,A,r)}}}}()}),u=(n.StreamCipher=c.extend({_doFinalize:function(){return this._process(!0)},blockSize:1}),t.mode={}),d=n.BlockCipherMode=r.extend({createEncryptor:function(e,t){return this.Encryptor.create(e,t)},createDecryptor:function(e,t){return this.Decryptor.create(e,t)},init:function(e,t){this._cipher=e,this._iv=t}}),h=u.CBC=function(){var t=d.extend();function n(t,n,A){var r=this._iv;if(r){var i=r;this._iv=e}else i=this._prevBlock;for(var o=0;o<A;o++)t[n+o]^=i[o]}return t.Encryptor=t.extend({processBlock:function(e,t){var A=this._cipher,r=A.blockSize;n.call(this,e,t,r),A.encryptBlock(e,t),this._prevBlock=e.slice(t,t+r)}}),t.Decryptor=t.extend({processBlock:function(e,t){var A=this._cipher,r=A.blockSize,i=e.slice(t,t+r);A.decryptBlock(e,t),n.call(this,e,t,r),this._prevBlock=i}}),t}(),g=(t.pad={}).Pkcs7={pad:function(e,t){for(var n=4*t,A=n-e.sigBytes%n,r=A<<24|A<<16|A<<8|A,o=[],s=0;s<A;s+=4)o.push(r);var a=i.create(o,A);e.concat(a)},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},f=(n.BlockCipher=c.extend({cfg:c.cfg.extend({mode:h,padding:g}),reset:function(){c.reset.call(this);var e=this.cfg,t=e.iv,n=e.mode;if(this._xformMode==this._ENC_XFORM_MODE)var A=n.createEncryptor;else A=n.createDecryptor,this._minBufferSize=1;this._mode&&this._mode.__creator==A?this._mode.init(this,t&&t.words):(this._mode=A.call(n,this,t&&t.words),this._mode.__creator=A)},_doProcessBlock:function(e,t){this._mode.processBlock(e,t)},_doFinalize:function(){var e=this.cfg.padding;if(this._xformMode==this._ENC_XFORM_MODE){e.pad(this._data,this.blockSize);var t=this._process(!0)}else t=this._process(!0),e.unpad(t);return t},blockSize:4}),n.CipherParams=r.extend({init:function(e){this.mixIn(e)},toString:function(e){return(e||this.formatter).stringify(this)}})),p=(t.format={}).OpenSSL={stringify:function(e){var t=e.ciphertext,n=e.salt;if(n)var A=i.create([1398893684,1701076831]).concat(n).concat(t);else A=t;return A.toString(a)},parse:function(e){var t=a.parse(e),n=t.words;if(1398893684==n[0]&&1701076831==n[1]){var A=i.create(n.slice(2,4));n.splice(0,4),t.sigBytes-=16}return f.create({ciphertext:t,salt:A})}},m=n.SerializableCipher=r.extend({cfg:r.extend({format:p}),encrypt:function(e,t,n,A){A=this.cfg.extend(A);var r=e.createEncryptor(n,A),i=r.finalize(t),o=r.cfg;return f.create({ciphertext:i,key:n,iv:o.iv,algorithm:e,mode:o.mode,padding:o.padding,blockSize:e.blockSize,formatter:A.format})},decrypt:function(e,t,n,A){return A=this.cfg.extend(A),t=this._parse(t,A.format),e.createDecryptor(n,A).finalize(t.ciphertext)},_parse:function(e,t){return"string"==typeof e?t.parse(e,this):e}}),w=(t.kdf={}).OpenSSL={execute:function(e,t,n,A){A||(A=i.random(8));var r=l.create({keySize:t+n}).compute(e,A),o=i.create(r.words.slice(t),4*n);return r.sigBytes=4*t,f.create({key:r,iv:o,salt:A})}},B=n.PasswordBasedCipher=m.extend({cfg:m.cfg.extend({kdf:w}),encrypt:function(e,t,n,A){var r=(A=this.cfg.extend(A)).kdf.execute(n,e.keySize,e.ivSize);A.iv=r.iv;var i=m.encrypt.call(this,e,t,r.key,A);return i.mixIn(r),i},decrypt:function(e,t,n,A){A=this.cfg.extend(A),t=this._parse(t,A.format);var r=A.kdf.execute(n,e.keySize,e.ivSize,t.salt);return A.iv=r.iv,m.decrypt.call(this,e,t,r.key,A)}})}()))},function(e,t,n){var A=n(35);e.exports=function(e){return Object(A(e))}},function(e,t,n){var A=n(15),r={}.hasOwnProperty;e.exports=Object.hasOwn||function(e,t){return r.call(A(e),t)}},function(e,t,n){var A=n(13),r=n(203),i=n(12),o=n(55),s=Object.defineProperty;t.f=A?s:function(e,t,n){if(i(e),t=o(t,!0),i(n),r)try{return s(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported");return"value"in n&&(e[t]=n.value),e}},function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(e,t,n){var A=n(13),r=n(17),i=n(44);e.exports=A?function(e,t,n){return r.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){var A=n(184)("wks"),r=n(134),i=n(18).Symbol,o="function"==typeof i;(e.exports=function(e){return A[e]||(A[e]=o&&i[e]||(o?i:r)("Symbol."+e))}).store=A},function(e,t,n){var A=n(92),r=n(35);e.exports=function(e){return A(r(e))}},function(e,t,n){var A=n(95),r=n(92),i=n(15),o=n(8),s=n(212),a=[].push,l=function(e){var t=1==e,n=2==e,l=3==e,c=4==e,u=6==e,d=7==e,h=5==e||u;return function(g,f,p,m){for(var w,B,y=i(g),v=r(y),E=A(f,p,3),b=o(v.length),C=0,M=m||s,D=t?M(g,b):n||d?M(g,0):void 0;b>C;C++)if((h||C in v)&&(B=E(w=v[C],C,y),e))if(t)D[C]=B;else if(B)switch(e){case 3:return!0;case 5:return w;case 6:return C;case 2:a.call(D,w)}else switch(e){case 4:return!1;case 7:a.call(D,w)}return u?-1:l||c?c:D}};e.exports={forEach:l(0),map:l(1),filter:l(2),some:l(3),every:l(4),find:l(5),findIndex:l(6),filterOut:l(7)}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,n){e.exports=!n(53)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(e,t,n){var A=n(4),r=n(19),i=n(16),o=n(142),s=n(143),a=n(36),l=a.get,c=a.enforce,u=String(String).split("String");(e.exports=function(e,t,n,s){var a,l=!!s&&!!s.unsafe,d=!!s&&!!s.enumerable,h=!!s&&!!s.noTargetGet;"function"==typeof n&&("string"!=typeof t||i(n,"name")||r(n,"name",t),(a=c(n)).source||(a.source=u.join("string"==typeof t?t:""))),e!==A?(l?!h&&e[t]&&(d=!0):delete e[t],d?e[t]=n:r(e,t,n)):d?e[t]=n:o(t,n)})(Function.prototype,"toString",(function(){return"function"==typeof this&&l(this).source||s(this)}))},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(String(e)+" is not a function");return e}},function(e,t,n){var A=n(30),r=n(259),i=n(178),o=Object.defineProperty;t.f=n(24)?Object.defineProperty:function(e,t,n){if(A(e),t=i(t,!0),A(n),r)try{return o(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){"use strict";var A=n(21),r=n(150),i=n(96),o=n(36),s=n(217),a="Array Iterator",l=o.set,c=o.getterFor(a);e.exports=s(Array,"Array",(function(e,t){l(this,{type:a,target:A(e),index:0,kind:t})}),(function(){var e=c(this),t=e.target,n=e.kind,A=e.index++;return!t||A>=t.length?(e.target=void 0,{value:void 0,done:!0}):"keys"==n?{value:A,done:!1}:"values"==n?{value:t[A],done:!1}:{value:[A,t[A]],done:!1}}),"values"),i.Arguments=i.Array,r("keys"),r("values"),r("entries")},function(e,t,n){var A=n(23);e.exports=function(e){if(!A(e))throw TypeError(e+" is not an object!");return e}},function(e,t,n){var A=n(114),r=n(4),i=function(e){return"function"==typeof e?e:void 0};e.exports=function(e,t){return arguments.length<2?i(A[e])||i(r[e]):A[e]&&A[e][t]||r[e]&&r[e][t]}},function(e,t,n){var A=n(149),r=n(25),i=n(328);A||r(Object.prototype,"toString",i,{unsafe:!0})},function(e,t,n){var A=n(100);e.exports=function(e,t,n){if(A(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,A){return e.call(t,n,A)};case 3:return function(n,A,r){return e.call(t,n,A,r)}}return function(){return e.apply(t,arguments)}}},function(e,t,n){var A=n(13),r=n(109),i=n(44),o=n(21),s=n(55),a=n(16),l=n(203),c=Object.getOwnPropertyDescriptor;t.f=A?c:function(e,t){if(e=o(e),t=s(t,!0),l)try{return c(e,t)}catch(e){}if(a(e,t))return i(!r.f.call(e,t),e[t])}},function(e,t){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){var A,r,i,o=n(315),s=n(4),a=n(11),l=n(19),c=n(16),u=n(144),d=n(110),h=n(113),g="Object already initialized",f=s.WeakMap;if(o||u.state){var p=u.state||(u.state=new f),m=p.get,w=p.has,B=p.set;A=function(e,t){if(w.call(p,e))throw new TypeError(g);return t.facade=e,B.call(p,e,t),t},r=function(e){return m.call(p,e)||{}},i=function(e){return w.call(p,e)}}else{var y=d("state");h[y]=!0,A=function(e,t){if(c(e,y))throw new TypeError(g);return t.facade=e,l(e,y,t),t},r=function(e){return c(e,y)?e[y]:{}},i=function(e){return c(e,y)}}e.exports={set:A,get:r,has:i,enforce:function(e){return i(e)?r(e):A(e,{})},getterFor:function(e){return function(t){var n;if(!a(t)||(n=r(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return n}}}},function(e,t){var n=Math.ceil,A=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?A:n)(e)}},function(e,t,n){var A,r=n(12),i=n(316),o=n(145),s=n(113),a=n(209),l=n(141),c=n(110),u="prototype",d="script",h=c("IE_PROTO"),g=function(){},f=function(e){return"<"+d+">"+e+"</"+d+">"},p=function(){try{A=document.domain&&new ActiveXObject("htmlfile")}catch(e){}var e,t,n;p=A?function(e){e.write(f("")),e.close();var t=e.parentWindow.Object;return e=null,t}(A):(t=l("iframe"),n="java"+d+":",t.style.display="none",a.appendChild(t),t.src=String(n),(e=t.contentWindow.document).open(),e.write(f("document.F=Object")),e.close(),e.F);for(var r=o.length;r--;)delete p[u][o[r]];return p()};s[h]=!0,e.exports=Object.create||function(e,t){var n;return null!==e?(g[u]=r(e),n=new g,g[u]=null,n[h]=e):n=p(),void 0===t?n:i(n,t)}},function(e,t,n){var A=n(12),r=n(324);e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,n={};try{(e=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(n,[]),t=n instanceof Array}catch(e){}return function(n,i){return A(n),r(i),t?e.call(n,i):n.__proto__=i,n}}():void 0)},function(e,t,n){var A=n(12),r=n(26),i=n(6)("species");e.exports=function(e,t){var n,o=A(e).constructor;return void 0===o||null==(n=A(o)[i])?t:r(n)}},function(e,t,n){"use strict";(function(t){var A,r=n(10),i=r.Buffer,o={};for(A in r)r.hasOwnProperty(A)&&"SlowBuffer"!==A&&"Buffer"!==A&&(o[A]=r[A]);var s=o.Buffer={};for(A in i)i.hasOwnProperty(A)&&"allocUnsafe"!==A&&"allocUnsafeSlow"!==A&&(s[A]=i[A]);if(o.Buffer.prototype=i.prototype,s.from&&s.from!==Uint8Array.from||(s.from=function(e,t,n){if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type '+typeof e);if(e&&void 0===e.length)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);return i(e,t,n)}),s.alloc||(s.alloc=function(e,t,n){if("number"!=typeof e)throw new TypeError('The "size" argument must be of type number. Received type '+typeof e);if(e<0||e>=2*(1<<30))throw new RangeError('The value "'+e+'" is invalid for option "size"');var A=i(e);return t&&0!==t.length?"string"==typeof n?A.fill(t,n):A.fill(t):A.fill(0),A}),!o.kStringMaxLength)try{o.kStringMaxLength=t.binding("buffer").kStringMaxLength}catch(e){}o.constants||(o.constants={MAX_LENGTH:o.kMaxLength},o.kStringMaxLength&&(o.constants.MAX_STRING_LENGTH=o.kStringMaxLength)),e.exports=o}).call(this,n(48))},function(e,t,n){(function(){var e,A;e=n(89).Number,t.resolveLength=function(t,n,A){var r;if("number"==typeof t?r=t:"function"==typeof t?r=t.call(A,A):A&&"string"==typeof t?r=A[t]:n&&t instanceof e&&(r=t.decode(n)),isNaN(r))throw new Error("Not a fixed size");return r},A=function(e){var t,n;for(t in null==e&&(e={}),this.enumerable=!0,this.configurable=!0,e)n=e[t],this[t]=n},t.PropertyDescriptor=A}).call(this)},function(e,t,n){var A=n(27),r=n(99);e.exports=n(24)?function(e,t,n){return A.f(e,t,r(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t,n){var A=n(37),r=Math.max,i=Math.min;e.exports=function(e,t){var n=A(e);return n<0?r(n+t,0):i(n,t)}},function(e,t,n){"use strict";var A=n(1),r=n(11),i=n(116),o=n(46),s=n(8),a=n(21),l=n(119),c=n(6),u=n(117)("slice"),d=c("species"),h=[].slice,g=Math.max;A({target:"Array",proto:!0,forced:!u},{slice:function(e,t){var n,A,c,u=a(this),f=s(u.length),p=o(e,f),m=o(void 0===t?f:t,f);if(i(u)&&("function"!=typeof(n=u.constructor)||n!==Array&&!i(n.prototype)?r(n)&&null===(n=n[d])&&(n=void 0):n=void 0,n===Array||void 0===n))return h.call(u,p,m);for(A=new(void 0===n?Array:n)(g(m-p,0)),c=0;p<m;p++,c++)p in u&&l(A,c,u[p]);return A.length=c,A}})},function(e,t){var n,A,r=e.exports={};function i(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}function s(e){if(n===setTimeout)return setTimeout(e,0);if((n===i||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:i}catch(e){n=i}try{A="function"==typeof clearTimeout?clearTimeout:o}catch(e){A=o}}();var a,l=[],c=!1,u=-1;function d(){c&&a&&(c=!1,a.length?l=a.concat(l):u=-1,l.length&&h())}function h(){if(!c){var e=s(d);c=!0;for(var t=l.length;t;){for(a=l,l=[];++u<t;)a&&a[u].run();u=-1,t=l.length}a=null,c=!1,function(e){if(A===clearTimeout)return clearTimeout(e);if((A===o||!A)&&clearTimeout)return A=clearTimeout,clearTimeout(e);try{return A(e)}catch(t){try{return A.call(null,e)}catch(t){return A.call(this,e)}}}(e)}}function g(e,t){this.fun=e,this.array=t}function f(){}r.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];l.push(new g(e,t)),1!==l.length||c||s(h)},g.prototype.run=function(){this.fun.apply(null,this.array)},r.title="browser",r.browser=!0,r.env={},r.argv=[],r.version="",r.versions={},r.on=f,r.addListener=f,r.once=f,r.off=f,r.removeListener=f,r.removeAllListeners=f,r.emit=f,r.prependListener=f,r.prependOnceListener=f,r.listeners=function(e){return[]},r.binding=function(e){throw new Error("process.binding is not supported")},r.cwd=function(){return"/"},r.chdir=function(e){throw new Error("process.chdir is not supported")},r.umask=function(){return 0}},function(e,t,n){"use strict";var A=n(126),r=Object.keys||function(e){var t=[];for(var n in e)t.push(n);return t};e.exports=u;var i=Object.create(n(97));i.inherits=n(86);var o=n(245),s=n(168);i.inherits(u,o);for(var a=r(s.prototype),l=0;l<a.length;l++){var c=a[l];u.prototype[c]||(u.prototype[c]=s.prototype[c])}function u(e){if(!(this instanceof u))return new u(e);o.call(this,e),s.call(this,e),e&&!1===e.readable&&(this.readable=!1),e&&!1===e.writable&&(this.writable=!1),this.allowHalfOpen=!0,e&&!1===e.allowHalfOpen&&(this.allowHalfOpen=!1),this.once("end",d)}function d(){this.allowHalfOpen||this._writableState.ended||A.nextTick(h,this)}function h(e){e.end()}Object.defineProperty(u.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(u.prototype,"destroyed",{get:function(){return void 0!==this._readableState&&void 0!==this._writableState&&this._readableState.destroyed&&this._writableState.destroyed},set:function(e){void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed=e,this._writableState.destroyed=e)}}),u.prototype._destroy=function(e,t){this.push(null),this.end(),A.nextTick(t,e)}},function(e,t,n){var A,r,i,o,s,a,l,c;e.exports=(c=n(3),n(170),n(171),r=(A=c).lib,i=r.Base,o=r.WordArray,s=A.algo,a=s.MD5,l=s.EvpKDF=i.extend({cfg:i.extend({keySize:4,hasher:a,iterations:1}),init:function(e){this.cfg=this.cfg.extend(e)},compute:function(e,t){for(var n=this.cfg,A=n.hasher.create(),r=o.create(),i=r.words,s=n.keySize,a=n.iterations;i.length<s;){l&&A.update(l);var l=A.update(e).finalize(t);A.reset();for(var c=1;c<a;c++)l=A.finalize(l),A.reset();r.concat(l)}return r.sigBytes=4*s,r}}),A.EvpKDF=function(e,t,n){return l.create(n).compute(e,t)},c.EvpKDF)},function(e,t,n){var A=n(175),r=n(176);e.exports=function(e){return A(r(e))}},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t,n){"use strict";(function(t,n){function A(){this.fileSystem={},this.dataSystem={}}function r(e){return 0===e.indexOf(n)&&(e=e.substring(n.length)),0===e.indexOf("/")&&(e=e.substring(1)),e}A.prototype.existsSync=function(e){return e=r(e),void 0!==this.fileSystem[e]||void 0!==this.dataSystem[e]},A.prototype.readFileSync=function(e,n){e=r(e);var A=this.dataSystem[e];if("string"==typeof A&&"utf8"===n)return A;if(A)return new t(A,"string"==typeof A?"base64":void 0);var i=this.fileSystem[e];if(i)return i;throw"File '"+e+"' not found in virtual file system"},A.prototype.writeFileSync=function(e,t){this.fileSystem[r(e)]=t},A.prototype.bindFS=function(e){this.dataSystem=e||{}},e.exports=new A}).call(this,n(10).Buffer,"/")},function(e,t,n){var A=n(11);e.exports=function(e,t){if(!A(e))return e;var n,r;if(t&&"function"==typeof(n=e.toString)&&!A(r=n.call(e)))return r;if("function"==typeof(n=e.valueOf)&&!A(r=n.call(e)))return r;if(!t&&"function"==typeof(n=e.toString)&&!A(r=n.call(e)))return r;throw TypeError("Can't convert object to primitive value")}},function(e,t){e.exports=!1},function(e,t,n){var A=n(206),r=n(145).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return A(e,r)}},function(e,t,n){var A,r,i=n(4),o=n(59),s=i.process,a=s&&s.versions,l=a&&a.v8;l?r=(A=l.split("."))[0]<4?1:A[0]+A[1]:o&&(!(A=o.match(/Edge\/(\d+)/))||A[1]>=74)&&(A=o.match(/Chrome\/(\d+)/))&&(r=A[1]),e.exports=r&&+r},function(e,t,n){var A=n(31);e.exports=A("navigator","userAgent")||""},function(e,t,n){var A=n(16),r=n(15),i=n(110),o=n(214),s=i("IE_PROTO"),a=Object.prototype;e.exports=o?Object.getPrototypeOf:function(e){return e=r(e),A(e,s)?e[s]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?a:null}},function(e,t,n){"use strict";var A=n(1),r=n(2),i=n(163),o=n(12),s=n(46),a=n(8),l=n(40),c=i.ArrayBuffer,u=i.DataView,d=c.prototype.slice;A({target:"ArrayBuffer",proto:!0,unsafe:!0,forced:r((function(){return!new c(2).slice(1,void 0).byteLength}))},{slice:function(e,t){if(void 0!==d&&void 0===t)return d.call(o(this),e);for(var n=o(this).byteLength,A=s(e,n),r=s(void 0===t?n:t,n),i=new(l(this,c))(a(r-A)),h=new u(this),g=new u(i),f=0;A<r;)g.setUint8(f++,h.getUint8(A++));return i}})},function(e,t,n){n(239)("Uint8",(function(e){return function(t,n,A){return e(this,t,n,A)}}))},function(e,t,n){"use strict";var A=n(5),r=n(348),i=A.aTypedArray;(0,A.exportTypedArrayMethod)("copyWithin",(function(e,t){return r.call(i(this),e,t,arguments.length>2?arguments[2]:void 0)}))},function(e,t,n){"use strict";var A=n(5),r=n(22).every,i=A.aTypedArray;(0,A.exportTypedArrayMethod)("every",(function(e){return r(i(this),e,arguments.length>1?arguments[1]:void 0)}))},function(e,t,n){"use strict";var A=n(5),r=n(165),i=A.aTypedArray;(0,A.exportTypedArrayMethod)("fill",(function(e){return r.apply(i(this),arguments)}))},function(e,t,n){"use strict";var A=n(5),r=n(22).filter,i=n(349),o=A.aTypedArray;(0,A.exportTypedArrayMethod)("filter",(function(e){var t=r(o(this),e,arguments.length>1?arguments[1]:void 0);return i(this,t)}))},function(e,t,n){"use strict";var A=n(5),r=n(22).find,i=A.aTypedArray;(0,A.exportTypedArrayMethod)("find",(function(e){return r(i(this),e,arguments.length>1?arguments[1]:void 0)}))},function(e,t,n){"use strict";var A=n(5),r=n(22).findIndex,i=A.aTypedArray;(0,A.exportTypedArrayMethod)("findIndex",(function(e){return r(i(this),e,arguments.length>1?arguments[1]:void 0)}))},function(e,t,n){"use strict";var A=n(5),r=n(22).forEach,i=A.aTypedArray;(0,A.exportTypedArrayMethod)("forEach",(function(e){r(i(this),e,arguments.length>1?arguments[1]:void 0)}))},function(e,t,n){"use strict";var A=n(5),r=n(115).includes,i=A.aTypedArray;(0,A.exportTypedArrayMethod)("includes",(function(e){return r(i(this),e,arguments.length>1?arguments[1]:void 0)}))},function(e,t,n){"use strict";var A=n(5),r=n(115).indexOf,i=A.aTypedArray;(0,A.exportTypedArrayMethod)("indexOf",(function(e){return r(i(this),e,arguments.length>1?arguments[1]:void 0)}))},function(e,t,n){"use strict";var A=n(4),r=n(5),i=n(29),o=n(6)("iterator"),s=A.Uint8Array,a=i.values,l=i.keys,c=i.entries,u=r.aTypedArray,d=r.exportTypedArrayMethod,h=s&&s.prototype[o],g=!!h&&("values"==h.name||null==h.name),f=function(){return a.call(u(this))};d("entries",(function(){return c.call(u(this))})),d("keys",(function(){return l.call(u(this))})),d("values",f,!g),d(o,f,!g)},function(e,t,n){"use strict";var A=n(5),r=A.aTypedArray,i=A.exportTypedArrayMethod,o=[].join;i("join",(function(e){return o.apply(r(this),arguments)}))},function(e,t,n){"use strict";var A=n(5),r=n(350),i=A.aTypedArray;(0,A.exportTypedArrayMethod)("lastIndexOf",(function(e){return r.apply(i(this),arguments)}))},function(e,t,n){"use strict";var A=n(5),r=n(22).map,i=n(40),o=A.aTypedArray,s=A.aTypedArrayConstructor;(0,A.exportTypedArrayMethod)("map",(function(e){return r(o(this),e,arguments.length>1?arguments[1]:void 0,(function(e,t){return new(s(i(e,e.constructor)))(t)}))}))},function(e,t,n){"use strict";var A=n(5),r=n(241).left,i=A.aTypedArray;(0,A.exportTypedArrayMethod)("reduce",(function(e){return r(i(this),e,arguments.length,arguments.length>1?arguments[1]:void 0)}))},function(e,t,n){"use strict";var A=n(5),r=n(241).right,i=A.aTypedArray;(0,A.exportTypedArrayMethod)("reduceRight",(function(e){return r(i(this),e,arguments.length,arguments.length>1?arguments[1]:void 0)}))},function(e,t,n){"use strict";var A=n(5),r=A.aTypedArray,i=A.exportTypedArrayMethod,o=Math.floor;i("reverse",(function(){for(var e,t=this,n=r(t).length,A=o(n/2),i=0;i<A;)e=t[i],t[i++]=t[--n],t[n]=e;return t}))},function(e,t,n){"use strict";var A=n(5),r=n(8),i=n(240),o=n(15),s=n(2),a=A.aTypedArray;(0,A.exportTypedArrayMethod)("set",(function(e){a(this);var t=i(arguments.length>1?arguments[1]:void 0,1),n=this.length,A=o(e),s=r(A.length),l=0;if(s+t>n)throw RangeError("Wrong length");for(;l<s;)this[t+l]=A[l++]}),s((function(){new Int8Array(1).set({})})))},function(e,t,n){"use strict";var A=n(5),r=n(40),i=n(2),o=A.aTypedArray,s=A.aTypedArrayConstructor,a=A.exportTypedArrayMethod,l=[].slice;a("slice",(function(e,t){for(var n=l.call(o(this),e,t),A=r(this,this.constructor),i=0,a=n.length,c=new(s(A))(a);a>i;)c[i]=n[i++];return c}),i((function(){new Int8Array(1).slice()})))},function(e,t,n){"use strict";var A=n(5),r=n(22).some,i=A.aTypedArray;(0,A.exportTypedArrayMethod)("some",(function(e){return r(i(this),e,arguments.length>1?arguments[1]:void 0)}))},function(e,t,n){"use strict";var A=n(5),r=n(4),i=n(2),o=n(26),s=n(8),a=n(221),l=n(222),c=n(223),u=n(58),d=n(224),h=A.aTypedArray,g=A.exportTypedArrayMethod,f=r.Uint16Array,p=f&&f.prototype.sort,m=!!p&&!i((function(){var e=new f(2);e.sort(null),e.sort({})})),w=!!p&&!i((function(){if(u)return u<74;if(l)return l<67;if(c)return!0;if(d)return d<602;var e,t,n=new f(516),A=Array(516);for(e=0;e<516;e++)t=e%4,n[e]=515-e,A[e]=e-2*t+3;for(n.sort((function(e,t){return(e/4|0)-(t/4|0)})),e=0;e<516;e++)if(n[e]!==A[e])return!0}));g("sort",(function(e){var t=this;if(void 0!==e&&o(e),w)return p.call(t,e);h(t);var n,A=s(t.length),r=Array(A);for(n=0;n<A;n++)r[n]=t[n];for(r=a(t,function(e){return function(t,n){return void 0!==e?+e(t,n)||0:n!=n?-1:t!=t?1:0===t&&0===n?1/t>0&&1/n<0?1:-1:t>n}}(e)),n=0;n<A;n++)t[n]=r[n];return t}),!w||m)},function(e,t,n){"use strict";var A=n(5),r=n(8),i=n(46),o=n(40),s=A.aTypedArray;(0,A.exportTypedArrayMethod)("subarray",(function(e,t){var n=s(this),A=n.length,a=i(e,A);return new(o(n,n.constructor))(n.buffer,n.byteOffset+a*n.BYTES_PER_ELEMENT,r((void 0===t?A:i(t,A))-a))}))},function(e,t,n){"use strict";var A=n(4),r=n(5),i=n(2),o=A.Int8Array,s=r.aTypedArray,a=r.exportTypedArrayMethod,l=[].toLocaleString,c=[].slice,u=!!o&&i((function(){l.call(new o(1))}));a("toLocaleString",(function(){return l.apply(u?c.call(s(this)):s(this),arguments)}),i((function(){return[1,2].toLocaleString()!=new o([1,2]).toLocaleString()}))||!i((function(){o.prototype.toLocaleString.call([1,2])})))},function(e,t,n){"use strict";var A=n(5).exportTypedArrayMethod,r=n(2),i=n(4).Uint8Array,o=i&&i.prototype||{},s=[].toString,a=[].join;r((function(){s.call({})}))&&(s=function(){return a.call(this)});var l=o.toString!=s;A("toString",s,l)},function(e,t){"function"==typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}}},function(e,t,n){var A;e.exports=(A=n(3),function(){var e=A,t=e.lib.WordArray;function n(e,n,A){for(var r=[],i=0,o=0;o<n;o++)if(o%4){var s=A[e.charCodeAt(o-1)]<<o%4*2,a=A[e.charCodeAt(o)]>>>6-o%4*2;r[i>>>2]|=(s|a)<<24-i%4*8,i++}return t.create(r,i)}e.enc.Base64={stringify:function(e){var t=e.words,n=e.sigBytes,A=this._map;e.clamp();for(var r=[],i=0;i<n;i+=3)for(var o=(t[i>>>2]>>>24-i%4*8&255)<<16|(t[i+1>>>2]>>>24-(i+1)%4*8&255)<<8|t[i+2>>>2]>>>24-(i+2)%4*8&255,s=0;s<4&&i+.75*s<n;s++)r.push(A.charAt(o>>>6*(3-s)&63));var a=A.charAt(64);if(a)for(;r.length%4;)r.push(a);return r.join("")},parse:function(e){var t=e.length,A=this._map,r=this._reverseMap;if(!r){r=this._reverseMap=[];for(var i=0;i<A.length;i++)r[A.charCodeAt(i)]=i}var o=A.charAt(64);if(o){var s=e.indexOf(o);-1!==s&&(t=s)}return n(e,t,r)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="}}(),A.enc.Base64)},function(e,t,n){var A;e.exports=(A=n(3),function(e){var t=A,n=t.lib,r=n.WordArray,i=n.Hasher,o=t.algo,s=[];!function(){for(var t=0;t<64;t++)s[t]=4294967296*e.abs(e.sin(t+1))|0}();var a=o.MD5=i.extend({_doReset:function(){this._hash=new r.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(e,t){for(var n=0;n<16;n++){var A=t+n,r=e[A];e[A]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8)}var i=this._hash.words,o=e[t+0],a=e[t+1],h=e[t+2],g=e[t+3],f=e[t+4],p=e[t+5],m=e[t+6],w=e[t+7],B=e[t+8],y=e[t+9],v=e[t+10],E=e[t+11],b=e[t+12],C=e[t+13],M=e[t+14],D=e[t+15],Q=i[0],_=i[1],I=i[2],k=i[3];Q=l(Q,_,I,k,o,7,s[0]),k=l(k,Q,_,I,a,12,s[1]),I=l(I,k,Q,_,h,17,s[2]),_=l(_,I,k,Q,g,22,s[3]),Q=l(Q,_,I,k,f,7,s[4]),k=l(k,Q,_,I,p,12,s[5]),I=l(I,k,Q,_,m,17,s[6]),_=l(_,I,k,Q,w,22,s[7]),Q=l(Q,_,I,k,B,7,s[8]),k=l(k,Q,_,I,y,12,s[9]),I=l(I,k,Q,_,v,17,s[10]),_=l(_,I,k,Q,E,22,s[11]),Q=l(Q,_,I,k,b,7,s[12]),k=l(k,Q,_,I,C,12,s[13]),I=l(I,k,Q,_,M,17,s[14]),Q=c(Q,_=l(_,I,k,Q,D,22,s[15]),I,k,a,5,s[16]),k=c(k,Q,_,I,m,9,s[17]),I=c(I,k,Q,_,E,14,s[18]),_=c(_,I,k,Q,o,20,s[19]),Q=c(Q,_,I,k,p,5,s[20]),k=c(k,Q,_,I,v,9,s[21]),I=c(I,k,Q,_,D,14,s[22]),_=c(_,I,k,Q,f,20,s[23]),Q=c(Q,_,I,k,y,5,s[24]),k=c(k,Q,_,I,M,9,s[25]),I=c(I,k,Q,_,g,14,s[26]),_=c(_,I,k,Q,B,20,s[27]),Q=c(Q,_,I,k,C,5,s[28]),k=c(k,Q,_,I,h,9,s[29]),I=c(I,k,Q,_,w,14,s[30]),Q=u(Q,_=c(_,I,k,Q,b,20,s[31]),I,k,p,4,s[32]),k=u(k,Q,_,I,B,11,s[33]),I=u(I,k,Q,_,E,16,s[34]),_=u(_,I,k,Q,M,23,s[35]),Q=u(Q,_,I,k,a,4,s[36]),k=u(k,Q,_,I,f,11,s[37]),I=u(I,k,Q,_,w,16,s[38]),_=u(_,I,k,Q,v,23,s[39]),Q=u(Q,_,I,k,C,4,s[40]),k=u(k,Q,_,I,o,11,s[41]),I=u(I,k,Q,_,g,16,s[42]),_=u(_,I,k,Q,m,23,s[43]),Q=u(Q,_,I,k,y,4,s[44]),k=u(k,Q,_,I,b,11,s[45]),I=u(I,k,Q,_,D,16,s[46]),Q=d(Q,_=u(_,I,k,Q,h,23,s[47]),I,k,o,6,s[48]),k=d(k,Q,_,I,w,10,s[49]),I=d(I,k,Q,_,M,15,s[50]),_=d(_,I,k,Q,p,21,s[51]),Q=d(Q,_,I,k,b,6,s[52]),k=d(k,Q,_,I,g,10,s[53]),I=d(I,k,Q,_,v,15,s[54]),_=d(_,I,k,Q,a,21,s[55]),Q=d(Q,_,I,k,B,6,s[56]),k=d(k,Q,_,I,D,10,s[57]),I=d(I,k,Q,_,m,15,s[58]),_=d(_,I,k,Q,C,21,s[59]),Q=d(Q,_,I,k,f,6,s[60]),k=d(k,Q,_,I,E,10,s[61]),I=d(I,k,Q,_,h,15,s[62]),_=d(_,I,k,Q,y,21,s[63]),i[0]=i[0]+Q|0,i[1]=i[1]+_|0,i[2]=i[2]+I|0,i[3]=i[3]+k|0},_doFinalize:function(){var t=this._data,n=t.words,A=8*this._nDataBytes,r=8*t.sigBytes;n[r>>>5]|=128<<24-r%32;var i=e.floor(A/4294967296),o=A;n[15+(r+64>>>9<<4)]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8),n[14+(r+64>>>9<<4)]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),t.sigBytes=4*(n.length+1),this._process();for(var s=this._hash,a=s.words,l=0;l<4;l++){var c=a[l];a[l]=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8)}return s},clone:function(){var e=i.clone.call(this);return e._hash=this._hash.clone(),e}});function l(e,t,n,A,r,i,o){var s=e+(t&n|~t&A)+r+o;return(s<<i|s>>>32-i)+t}function c(e,t,n,A,r,i,o){var s=e+(t&A|n&~A)+r+o;return(s<<i|s>>>32-i)+t}function u(e,t,n,A,r,i,o){var s=e+(t^n^A)+r+o;return(s<<i|s>>>32-i)+t}function d(e,t,n,A,r,i,o){var s=e+(n^(t|~A))+r+o;return(s<<i|s>>>32-i)+t}t.MD5=i._createHelper(a),t.HmacMD5=i._createHmacHelper(a)}(Math),A.MD5)},function(e,t,n){(function(){var e,A,r,i={}.hasOwnProperty;e=n(172),r=function(){function t(e,t){this.type=e,this.endian=null!=t?t:"BE",this.fn=this.type,"8"!==this.type[this.type.length-1]&&(this.fn+=this.endian)}return t.prototype.size=function(){return e.TYPES[this.type]},t.prototype.decode=function(e){return e["read"+this.fn]()},t.prototype.encode=function(e,t){return e["write"+this.fn](t)},t}(),t.Number=r,t.uint8=new r("UInt8"),t.uint16be=t.uint16=new r("UInt16","BE"),t.uint16le=new r("UInt16","LE"),t.uint24be=t.uint24=new r("UInt24","BE"),t.uint24le=new r("UInt24","LE"),t.uint32be=t.uint32=new r("UInt32","BE"),t.uint32le=new r("UInt32","LE"),t.int8=new r("Int8"),t.int16be=t.int16=new r("Int16","BE"),t.int16le=new r("Int16","LE"),t.int24be=t.int24=new r("Int24","BE"),t.int24le=new r("Int24","LE"),t.int32be=t.int32=new r("Int32","BE"),t.int32le=new r("Int32","LE"),t.floatbe=t.float=new r("Float","BE"),t.floatle=new r("Float","LE"),t.doublebe=t.double=new r("Double","BE"),t.doublele=new r("Double","LE"),A=function(e){function t(e,n,A){null==A&&(A=e>>1),t.__super__.constructor.call(this,"Int"+e,n),this._point=1<<A}return function(e,t){for(var n in t)i.call(t,n)&&(e[n]=t[n]);function A(){this.constructor=e}A.prototype=t.prototype,e.prototype=new A,e.__super__=t.prototype}(t,e),t.prototype.decode=function(e){return t.__super__.decode.call(this,e)/this._point},t.prototype.encode=function(e,n){return t.__super__.encode.call(this,e,n*this._point|0)},t}(r),t.Fixed=A,t.fixed16be=t.fixed16=new A(16,"BE"),t.fixed16le=new A(16,"LE"),t.fixed32be=t.fixed32=new A(32,"BE"),t.fixed32le=new A(32,"LE")}).call(this)},function(e,t,n){var A=n(176);e.exports=function(e){return Object(A(e))}},function(e,t,n){"use strict";var A=n(442)(!0);n(181)(String,"String",(function(e){this._t=String(e),this._i=0}),(function(){var e,t=this._t,n=this._i;return n>=t.length?{value:void 0,done:!0}:(e=A(t,n),this._i+=e.length,{value:e,done:!1})}))},function(e,t,n){var A=n(2),r=n(45),i="".split;e.exports=A((function(){return!Object("z").propertyIsEnumerable(0)}))?function(e){return"String"==r(e)?i.call(e,""):Object(e)}:Object},function(e,t,n){var A=n(206),r=n(145);e.exports=Object.keys||function(e){return A(e,r)}},function(e,t,n){var A=n(17).f,r=n(16),i=n(6)("toStringTag");e.exports=function(e,t,n){e&&!r(e=n?e:e.prototype,i)&&A(e,i,{configurable:!0,value:t})}},function(e,t,n){var A=n(26);e.exports=function(e,t,n){if(A(e),void 0===t)return e;switch(n){case 0:return function(){return e.call(t)};case 1:return function(n){return e.call(t,n)};case 2:return function(n,A){return e.call(t,n,A)};case 3:return function(n,A,r){return e.call(t,n,A,r)}}return function(){return e.apply(t,arguments)}}},function(e,t){e.exports={}},function(e,t,n){(function(e){function n(e){return Object.prototype.toString.call(e)}t.isArray=function(e){return Array.isArray?Array.isArray(e):"[object Array]"===n(e)},t.isBoolean=function(e){return"boolean"==typeof e},t.isNull=function(e){return null===e},t.isNullOrUndefined=function(e){return null==e},t.isNumber=function(e){return"number"==typeof e},t.isString=function(e){return"string"==typeof e},t.isSymbol=function(e){return"symbol"==typeof e},t.isUndefined=function(e){return void 0===e},t.isRegExp=function(e){return"[object RegExp]"===n(e)},t.isObject=function(e){return"object"==typeof e&&null!==e},t.isDate=function(e){return"[object Date]"===n(e)},t.isError=function(e){return"[object Error]"===n(e)||e instanceof Error},t.isFunction=function(e){return"function"==typeof e},t.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},t.isBuffer=e.isBuffer}).call(this,n(10).Buffer)},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,n){n(437);for(var A=n(18),r=n(43),i=n(102),o=n(20)("toStringTag"),s="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),a=0;a<s.length;a++){var l=s[a],c=A[l],u=c&&c.prototype;u&&!u[o]&&r(u,o,l),i[l]=i.Array}},function(e,t){e.exports={}},function(e,t){e.exports=!0},function(e,t,n){var A=n(263),r=n(185);e.exports=Object.keys||function(e){return A(e,r)}},function(e,t,n){var A=n(27).f,r=n(52),i=n(20)("toStringTag");e.exports=function(e,t,n){e&&!r(e=n?e:e.prototype,i)&&A(e,i,{configurable:!0,value:t})}},function(e,t,n){var A=n(33),r=n(270),i=n(271),o=n(30),s=n(133),a=n(186),l={},c={};(t=e.exports=function(e,t,n,u,d){var h,g,f,p,m=d?function(){return e}:a(e),w=A(n,u,t?2:1),B=0;if("function"!=typeof m)throw TypeError(e+" is not iterable!");if(i(m)){for(h=s(e.length);h>B;B++)if((p=t?w(o(g=e[B])[0],g[1]):w(e[B]))===l||p===c)return p}else for(f=m.call(e);!(g=f.next()).done;)if((p=r(f,w,g.value,t))===l||p===c)return p}).BREAK=l,t.RETURN=c},function(e,t,n){"use strict";var A=n(277),r="function"==typeof Symbol&&"symbol"==typeof Symbol("foo"),i=Object.prototype.toString,o=Array.prototype.concat,s=Object.defineProperty,a=s&&function(){var e={};try{for(var t in s(e,"x",{enumerable:!1,value:e}),e)return!1;return e.x===e}catch(e){return!1}}(),l=function(e,t,n,A){var r;(!(t in e)||"function"==typeof(r=A)&&"[object Function]"===i.call(r)&&A())&&(a?s(e,t,{configurable:!0,enumerable:!1,value:n,writable:!0}):e[t]=n)},c=function(e,t){var n=arguments.length>2?arguments[2]:{},i=A(t);r&&(i=o.call(i,Object.getOwnPropertySymbols(t)));for(var s=0;s<i.length;s+=1)l(e,i[s],t[i[s]],n[i[s]])};c.supportsDescriptors=!!a,e.exports=c},function(e,t,n){"use strict";var A=n(26),r=function(e){var t,n;this.promise=new e((function(e,A){if(void 0!==t||void 0!==n)throw TypeError("Bad Promise constructor");t=e,n=A})),this.resolve=A(t),this.reject=A(n)};e.exports.f=function(e){return new r(e)}},function(e,t,n){"use strict";var A={}.propertyIsEnumerable,r=Object.getOwnPropertyDescriptor,i=r&&!A.call({1:2},1);t.f=i?function(e){var t=r(this,e);return!!t&&t.enumerable}:A},function(e,t,n){var A=n(111),r=n(112),i=A("keys");e.exports=function(e){return i[e]||(i[e]=r(e))}},function(e,t,n){var A=n(56),r=n(144);(e.exports=function(e,t){return r[e]||(r[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.15.2",mode:A?"pure":"global",copyright:"© 2021 Denis Pushkarev (zloirock.ru)"})},function(e,t){var n=0,A=Math.random();e.exports=function(e){return"Symbol("+String(void 0===e?"":e)+")_"+(++n+A).toString(36)}},function(e,t){e.exports={}},function(e,t,n){var A=n(4);e.exports=A},function(e,t,n){var A=n(21),r=n(8),i=n(46),o=function(e){return function(t,n,o){var s,a=A(t),l=r(a.length),c=i(o,l);if(e&&n!=n){for(;l>c;)if((s=a[c++])!=s)return!0}else for(;l>c;c++)if((e||c in a)&&a[c]===n)return e||c||0;return!e&&-1}};e.exports={includes:o(!0),indexOf:o(!1)}},function(e,t,n){var A=n(45);e.exports=Array.isArray||function(e){return"Array"==A(e)}},function(e,t,n){var A=n(2),r=n(6),i=n(58),o=r("species");e.exports=function(e){return i>=51||!A((function(){var t=[];return(t.constructor={})[o]=function(){return{foo:1}},1!==t[e](Boolean).foo}))}},function(e,t,n){"use strict";var A=n(2);e.exports=function(e,t){var n=[][e];return!!n&&A((function(){n.call(null,t||function(){throw 1},1)}))}},function(e,t,n){"use strict";var A=n(55),r=n(17),i=n(44);e.exports=function(e,t,n){var o=A(t);o in e?r.f(e,o,i(0,n)):e[o]=n}},function(e,t,n){var A=n(149),r=n(45),i=n(6)("toStringTag"),o="Arguments"==r(function(){return arguments}());e.exports=A?r:function(e){var t,n,A;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),i))?n:o?r(t):"Object"==(A=r(t))&&"function"==typeof t.callee?"Arguments":A}},function(e,t,n){var A=n(4),r=n(213),i=n(29),o=n(19),s=n(6),a=s("iterator"),l=s("toStringTag"),c=i.values;for(var u in r){var d=A[u],h=d&&d.prototype;if(h){if(h[a]!==c)try{o(h,a,c)}catch(e){h[a]=c}if(h[l]||o(h,l,u),r[u])for(var g in i)if(h[g]!==i[g])try{o(h,g,i[g])}catch(e){h[g]=i[g]}}}},function(e,t,n){"use strict";var A=n(1),r=n(123);A({target:"RegExp",proto:!0,forced:/./.exec!==r},{exec:r})},function(e,t,n){"use strict";var A,r,i=n(227),o=n(228),s=n(111),a=n(38),l=n(36).get,c=n(334),u=n(335),d=RegExp.prototype.exec,h=s("native-string-replace",String.prototype.replace),g=d,f=(A=/a/,r=/b*/g,d.call(A,"a"),d.call(r,"a"),0!==A.lastIndex||0!==r.lastIndex),p=o.UNSUPPORTED_Y||o.BROKEN_CARET,m=void 0!==/()??/.exec("")[1];(f||m||p||c||u)&&(g=function(e){var t,n,A,r,o,s,c,u=this,w=l(u),B=w.raw;if(B)return B.lastIndex=u.lastIndex,t=g.call(B,e),u.lastIndex=B.lastIndex,t;var y=w.groups,v=p&&u.sticky,E=i.call(u),b=u.source,C=0,M=e;if(v&&(-1===(E=E.replace("y","")).indexOf("g")&&(E+="g"),M=String(e).slice(u.lastIndex),u.lastIndex>0&&(!u.multiline||u.multiline&&"\n"!==e[u.lastIndex-1])&&(b="(?: "+b+")",M=" "+M,C++),n=new RegExp("^(?:"+b+")",E)),m&&(n=new RegExp("^"+b+"$(?!\\s)",E)),f&&(A=u.lastIndex),r=d.call(v?n:u,M),v?r?(r.input=r.input.slice(C),r[0]=r[0].slice(C),r.index=u.lastIndex,u.lastIndex+=r[0].length):u.lastIndex=0:f&&r&&(u.lastIndex=u.global?r.index+r[0].length:A),m&&r&&r.length>1&&h.call(r[0],n,(function(){for(o=1;o<arguments.length-2;o++)void 0===arguments[o]&&(r[o]=void 0)})),r&&y)for(r.groups=s=a(null),o=0;o<y.length;o++)s[(c=y[o])[0]]=r[c[1]];return r}),e.exports=g},function(e,t,n){e.exports=r;var A=n(125).EventEmitter;function r(){A.call(this)}n(86)(r,A),r.Readable=n(167),r.Writable=n(361),r.Duplex=n(362),r.Transform=n(363),r.PassThrough=n(364),r.Stream=r,r.prototype.pipe=function(e,t){var n=this;function r(t){e.writable&&!1===e.write(t)&&n.pause&&n.pause()}function i(){n.readable&&n.resume&&n.resume()}n.on("data",r),e.on("drain",i),e._isStdio||t&&!1===t.end||(n.on("end",s),n.on("close",a));var o=!1;function s(){o||(o=!0,e.end())}function a(){o||(o=!0,"function"==typeof e.destroy&&e.destroy())}function l(e){if(c(),0===A.listenerCount(this,"error"))throw e}function c(){n.removeListener("data",r),e.removeListener("drain",i),n.removeListener("end",s),n.removeListener("close",a),n.removeListener("error",l),e.removeListener("error",l),n.removeListener("end",c),n.removeListener("close",c),e.removeListener("close",c)}return n.on("error",l),e.on("error",l),n.on("end",c),n.on("close",c),e.on("close",c),e.emit("pipe",n),e}},function(e,t,n){"use strict";var A,r="object"==typeof Reflect?Reflect:null,i=r&&"function"==typeof r.apply?r.apply:function(e,t,n){return Function.prototype.apply.call(e,t,n)};A=r&&"function"==typeof r.ownKeys?r.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var o=Number.isNaN||function(e){return e!=e};function s(){s.init.call(this)}e.exports=s,e.exports.once=function(e,t){return new Promise((function(n,A){function r(n){e.removeListener(t,i),A(n)}function i(){"function"==typeof e.removeListener&&e.removeListener("error",r),n([].slice.call(arguments))}m(e,t,i,{once:!0}),"error"!==t&&function(e,t,n){"function"==typeof e.on&&m(e,"error",t,n)}(e,r,{once:!0})}))},s.EventEmitter=s,s.prototype._events=void 0,s.prototype._eventsCount=0,s.prototype._maxListeners=void 0;var a=10;function l(e){if("function"!=typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function c(e){return void 0===e._maxListeners?s.defaultMaxListeners:e._maxListeners}function u(e,t,n,A){var r,i,o,s;if(l(n),void 0===(i=e._events)?(i=e._events=Object.create(null),e._eventsCount=0):(void 0!==i.newListener&&(e.emit("newListener",t,n.listener?n.listener:n),i=e._events),o=i[t]),void 0===o)o=i[t]=n,++e._eventsCount;else if("function"==typeof o?o=i[t]=A?[n,o]:[o,n]:A?o.unshift(n):o.push(n),(r=c(e))>0&&o.length>r&&!o.warned){o.warned=!0;var a=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");a.name="MaxListenersExceededWarning",a.emitter=e,a.type=t,a.count=o.length,s=a,console&&console.warn&&console.warn(s)}return e}function d(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function h(e,t,n){var A={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},r=d.bind(A);return r.listener=n,A.wrapFn=r,r}function g(e,t,n){var A=e._events;if(void 0===A)return[];var r=A[t];return void 0===r?[]:"function"==typeof r?n?[r.listener||r]:[r]:n?function(e){for(var t=new Array(e.length),n=0;n<t.length;++n)t[n]=e[n].listener||e[n];return t}(r):p(r,r.length)}function f(e){var t=this._events;if(void 0!==t){var n=t[e];if("function"==typeof n)return 1;if(void 0!==n)return n.length}return 0}function p(e,t){for(var n=new Array(t),A=0;A<t;++A)n[A]=e[A];return n}function m(e,t,n,A){if("function"==typeof e.on)A.once?e.once(t,n):e.on(t,n);else{if("function"!=typeof e.addEventListener)throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof e);e.addEventListener(t,(function r(i){A.once&&e.removeEventListener(t,r),n(i)}))}}Object.defineProperty(s,"defaultMaxListeners",{enumerable:!0,get:function(){return a},set:function(e){if("number"!=typeof e||e<0||o(e))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");a=e}}),s.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},s.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||o(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this},s.prototype.getMaxListeners=function(){return c(this)},s.prototype.emit=function(e){for(var t=[],n=1;n<arguments.length;n++)t.push(arguments[n]);var A="error"===e,r=this._events;if(void 0!==r)A=A&&void 0===r.error;else if(!A)return!1;if(A){var o;if(t.length>0&&(o=t[0]),o instanceof Error)throw o;var s=new Error("Unhandled error."+(o?" ("+o.message+")":""));throw s.context=o,s}var a=r[e];if(void 0===a)return!1;if("function"==typeof a)i(a,this,t);else{var l=a.length,c=p(a,l);for(n=0;n<l;++n)i(c[n],this,t)}return!0},s.prototype.addListener=function(e,t){return u(this,e,t,!1)},s.prototype.on=s.prototype.addListener,s.prototype.prependListener=function(e,t){return u(this,e,t,!0)},s.prototype.once=function(e,t){return l(t),this.on(e,h(this,e,t)),this},s.prototype.prependOnceListener=function(e,t){return l(t),this.prependListener(e,h(this,e,t)),this},s.prototype.removeListener=function(e,t){var n,A,r,i,o;if(l(t),void 0===(A=this._events))return this;if(void 0===(n=A[e]))return this;if(n===t||n.listener===t)0==--this._eventsCount?this._events=Object.create(null):(delete A[e],A.removeListener&&this.emit("removeListener",e,n.listener||t));else if("function"!=typeof n){for(r=-1,i=n.length-1;i>=0;i--)if(n[i]===t||n[i].listener===t){o=n[i].listener,r=i;break}if(r<0)return this;0===r?n.shift():function(e,t){for(;t+1<e.length;t++)e[t]=e[t+1];e.pop()}(n,r),1===n.length&&(A[e]=n[0]),void 0!==A.removeListener&&this.emit("removeListener",e,o||t)}return this},s.prototype.off=s.prototype.removeListener,s.prototype.removeAllListeners=function(e){var t,n,A;if(void 0===(n=this._events))return this;if(void 0===n.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==n[e]&&(0==--this._eventsCount?this._events=Object.create(null):delete n[e]),this;if(0===arguments.length){var r,i=Object.keys(n);for(A=0;A<i.length;++A)"removeListener"!==(r=i[A])&&this.removeAllListeners(r);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if("function"==typeof(t=n[e]))this.removeListener(e,t);else if(void 0!==t)for(A=t.length-1;A>=0;A--)this.removeListener(e,t[A]);return this},s.prototype.listeners=function(e){return g(this,e,!0)},s.prototype.rawListeners=function(e){return g(this,e,!1)},s.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):f.call(e,t)},s.prototype.listenerCount=f,s.prototype.eventNames=function(){return this._eventsCount>0?A(this._events):[]}},function(e,t,n){"use strict";(function(t){void 0===t||!t.version||0===t.version.indexOf("v0.")||0===t.version.indexOf("v1.")&&0!==t.version.indexOf("v1.8.")?e.exports={nextTick:function(e,n,A,r){if("function"!=typeof e)throw new TypeError('"callback" argument must be a function');var i,o,s=arguments.length;switch(s){case 0:case 1:return t.nextTick(e);case 2:return t.nextTick((function(){e.call(null,n)}));case 3:return t.nextTick((function(){e.call(null,n,A)}));case 4:return t.nextTick((function(){e.call(null,n,A,r)}));default:for(i=new Array(s-1),o=0;o<i.length;)i[o++]=arguments[o];return t.nextTick((function(){e.apply(null,i)}))}}}:e.exports=t}).call(this,n(48))},function(e,t,n){var A=n(10),r=A.Buffer;function i(e,t){for(var n in e)t[n]=e[n]}function o(e,t,n){return r(e,t,n)}r.from&&r.alloc&&r.allocUnsafe&&r.allocUnsafeSlow?e.exports=A:(i(A,t),t.Buffer=o),i(r,o),o.from=function(e,t,n){if("number"==typeof e)throw new TypeError("Argument must not be a number");return r(e,t,n)},o.alloc=function(e,t,n){if("number"!=typeof e)throw new TypeError("Argument must be a number");var A=r(e);return void 0!==t?"string"==typeof n?A.fill(t,n):A.fill(t):A.fill(0),A},o.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return r(e)},o.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return A.SlowBuffer(e)}},function(e,t,n){"use strict";var A=n(127).Buffer,r=A.isEncoding||function(e){switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function i(e){var t;switch(this.encoding=function(e){var t=function(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}(e);if("string"!=typeof t&&(A.isEncoding===r||!r(e)))throw new Error("Unknown encoding: "+e);return t||e}(e),this.encoding){case"utf16le":this.text=a,this.end=l,t=4;break;case"utf8":this.fillLast=s,t=4;break;case"base64":this.text=c,this.end=u,t=3;break;default:return this.write=d,void(this.end=h)}this.lastNeed=0,this.lastTotal=0,this.lastChar=A.allocUnsafe(t)}function o(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function s(e){var t=this.lastTotal-this.lastNeed,n=function(e,t){if(128!=(192&t[0]))return e.lastNeed=0,"�";if(e.lastNeed>1&&t.length>1){if(128!=(192&t[1]))return e.lastNeed=1,"�";if(e.lastNeed>2&&t.length>2&&128!=(192&t[2]))return e.lastNeed=2,"�"}}(this,e);return void 0!==n?n:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function a(e,t){if((e.length-t)%2==0){var n=e.toString("utf16le",t);if(n){var A=n.charCodeAt(n.length-1);if(A>=55296&&A<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],n.slice(0,-1)}return n}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function l(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var n=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,n)}return t}function c(e,t){var n=(e.length-t)%3;return 0===n?e.toString("base64",t):(this.lastNeed=3-n,this.lastTotal=3,1===n?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-n))}function u(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function d(e){return e.toString(this.encoding)}function h(e){return e&&e.length?this.write(e):""}t.StringDecoder=i,i.prototype.write=function(e){if(0===e.length)return"";var t,n;if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";n=this.lastNeed,this.lastNeed=0}else n=0;return n<e.length?t?t+this.text(e,n):this.text(e,n):t||""},i.prototype.end=function(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+"�":t},i.prototype.text=function(e,t){var n=function(e,t,n){var A=t.length-1;if(A<n)return 0;var r=o(t[A]);return r>=0?(r>0&&(e.lastNeed=r-1),r):--A<n||-2===r?0:(r=o(t[A]))>=0?(r>0&&(e.lastNeed=r-2),r):--A<n||-2===r?0:(r=o(t[A]))>=0?(r>0&&(2===r?r=0:e.lastNeed=r-3),r):0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=n;var A=e.length-(n-this.lastNeed);return e.copy(this.lastChar,0,A),e.toString("utf8",t,A)},i.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},function(e,t,n){"use strict";var A="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;function r(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.assign=function(e){for(var t=Array.prototype.slice.call(arguments,1);t.length;){var n=t.shift();if(n){if("object"!=typeof n)throw new TypeError(n+"must be non-object");for(var A in n)r(n,A)&&(e[A]=n[A])}}return e},t.shrinkBuf=function(e,t){return e.length===t?e:e.subarray?e.subarray(0,t):(e.length=t,e)};var i={arraySet:function(e,t,n,A,r){if(t.subarray&&e.subarray)e.set(t.subarray(n,n+A),r);else for(var i=0;i<A;i++)e[r+i]=t[n+i]},flattenChunks:function(e){var t,n,A,r,i,o;for(A=0,t=0,n=e.length;t<n;t++)A+=e[t].length;for(o=new Uint8Array(A),r=0,t=0,n=e.length;t<n;t++)i=e[t],o.set(i,r),r+=i.length;return o}},o={arraySet:function(e,t,n,A,r){for(var i=0;i<A;i++)e[r+i]=t[n+i]},flattenChunks:function(e){return[].concat.apply([],e)}};t.setTyped=function(e){e?(t.Buf8=Uint8Array,t.Buf16=Uint16Array,t.Buf32=Int32Array,t.assign(t,i)):(t.Buf8=Array,t.Buf16=Array,t.Buf32=Array,t.assign(t,o))},t.setTyped(A)},function(e,t,n){var A;e.exports=(A=n(3),function(e){var t=A,n=t.lib,r=n.Base,i=n.WordArray,o=t.x64={};o.Word=r.extend({init:function(e,t){this.high=e,this.low=t}}),o.WordArray=r.extend({init:function(t,n){t=this.words=t||[],this.sigBytes=n!=e?n:8*t.length},toX32:function(){for(var e=this.words,t=e.length,n=[],A=0;A<t;A++){var r=e[A];n.push(r.high),n.push(r.low)}return i.create(n,this.sigBytes)},clone:function(){for(var e=r.clone.call(this),t=e.words=this.words.slice(0),n=t.length,A=0;A<n;A++)t[A]=t[A].clone();return e}})}(),A)},function(e,t){t.f={}.propertyIsEnumerable},function(e,t,n){var A=n(30),r=n(262),i=n(185),o=n(183)("IE_PROTO"),s=function(){},a="prototype",l=function(){var e,t=n(179)("iframe"),A=i.length;for(t.style.display="none",n(265).appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write("<script>document.F=Object<\/script>"),e.close(),l=e.F;A--;)delete l[a][i[A]];return l()};e.exports=Object.create||function(e,t){var n;return null!==e?(s[a]=A(e),n=new s,s[a]=null,n[o]=e):n=l(),void 0===t?n:r(n,t)}},function(e,t,n){var A=n(182),r=Math.min;e.exports=function(e){return e>0?r(A(e),9007199254740991):0}},function(e,t){var n=0,A=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+A).toString(36))}},function(e,t,n){var A=n(134)("meta"),r=n(23),i=n(52),o=n(27).f,s=0,a=Object.isExtensible||function(){return!0},l=!n(53)((function(){return a(Object.preventExtensions({}))})),c=function(e){o(e,A,{value:{i:"O"+ ++s,w:{}}})},u=e.exports={KEY:A,NEED:!1,fastKey:function(e,t){if(!r(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!i(e,A)){if(!a(e))return"F";if(!t)return"E";c(e)}return e[A].i},getWeak:function(e,t){if(!i(e,A)){if(!a(e))return!0;if(!t)return!1;c(e)}return e[A].w},onFreeze:function(e){return l&&u.NEED&&a(e)&&!i(e,A)&&c(e),e}}},function(e,t){},function(e,t,n){n(239)("Uint32",(function(e){return function(t,n,A){return e(this,t,n,A)}}))},function(e,t){function n(){this.table=new Uint16Array(16),this.trans=new Uint16Array(288)}function A(e,t){this.source=e,this.sourceIndex=0,this.tag=0,this.bitcount=0,this.dest=t,this.destLen=0,this.ltree=new n,this.dtree=new n}var r=new n,i=new n,o=new Uint8Array(30),s=new Uint16Array(30),a=new Uint8Array(30),l=new Uint16Array(30),c=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),u=new n,d=new Uint8Array(320);function h(e,t,n,A){var r,i;for(r=0;r<n;++r)e[r]=0;for(r=0;r<30-n;++r)e[r+n]=r/n|0;for(i=A,r=0;r<30;++r)t[r]=i,i+=1<<e[r]}var g=new Uint16Array(16);function f(e,t,n,A){var r,i;for(r=0;r<16;++r)e.table[r]=0;for(r=0;r<A;++r)e.table[t[n+r]]++;for(e.table[0]=0,i=0,r=0;r<16;++r)g[r]=i,i+=e.table[r];for(r=0;r<A;++r)t[n+r]&&(e.trans[g[t[n+r]]++]=r)}function p(e){e.bitcount--||(e.tag=e.source[e.sourceIndex++],e.bitcount=7);var t=1&e.tag;return e.tag>>>=1,t}function m(e,t,n){if(!t)return n;for(;e.bitcount<24;)e.tag|=e.source[e.sourceIndex++]<<e.bitcount,e.bitcount+=8;var A=e.tag&65535>>>16-t;return e.tag>>>=t,e.bitcount-=t,A+n}function w(e,t){for(;e.bitcount<24;)e.tag|=e.source[e.sourceIndex++]<<e.bitcount,e.bitcount+=8;var n=0,A=0,r=0,i=e.tag;do{A=2*A+(1&i),i>>>=1,++r,n+=t.table[r],A-=t.table[r]}while(A>=0);return e.tag=i,e.bitcount-=r,t.trans[n+A]}function B(e,t,n){var A,r,i,o,s,a;for(A=m(e,5,257),r=m(e,5,1),i=m(e,4,4),o=0;o<19;++o)d[o]=0;for(o=0;o<i;++o){var l=m(e,3,0);d[c[o]]=l}for(f(u,d,0,19),s=0;s<A+r;){var h=w(e,u);switch(h){case 16:var g=d[s-1];for(a=m(e,2,3);a;--a)d[s++]=g;break;case 17:for(a=m(e,3,3);a;--a)d[s++]=0;break;case 18:for(a=m(e,7,11);a;--a)d[s++]=0;break;default:d[s++]=h}}f(t,d,0,A),f(n,d,A,r)}function y(e,t,n){for(;;){var A,r,i,c,u=w(e,t);if(256===u)return 0;if(u<256)e.dest[e.destLen++]=u;else for(A=m(e,o[u-=257],s[u]),r=w(e,n),c=i=e.destLen-m(e,a[r],l[r]);c<i+A;++c)e.dest[e.destLen++]=e.dest[c]}}function v(e){for(var t,n;e.bitcount>8;)e.sourceIndex--,e.bitcount-=8;if((t=256*(t=e.source[e.sourceIndex+1])+e.source[e.sourceIndex])!==(65535&~(256*e.source[e.sourceIndex+3]+e.source[e.sourceIndex+2])))return-3;for(e.sourceIndex+=4,n=t;n;--n)e.dest[e.destLen++]=e.source[e.sourceIndex++];return e.bitcount=0,0}!function(e,t){var n;for(n=0;n<7;++n)e.table[n]=0;for(e.table[7]=24,e.table[8]=152,e.table[9]=112,n=0;n<24;++n)e.trans[n]=256+n;for(n=0;n<144;++n)e.trans[24+n]=n;for(n=0;n<8;++n)e.trans[168+n]=280+n;for(n=0;n<112;++n)e.trans[176+n]=144+n;for(n=0;n<5;++n)t.table[n]=0;for(t.table[5]=32,n=0;n<32;++n)t.trans[n]=n}(r,i),h(o,s,4,3),h(a,l,2,1),o[28]=0,s[28]=258,e.exports=function(e,t){var n,o,s=new A(e,t);do{switch(n=p(s),m(s,2,0)){case 0:o=v(s);break;case 1:o=y(s,r,i);break;case 2:B(s,s.ltree,s.dtree),o=y(s,s.ltree,s.dtree);break;default:o=-3}if(0!==o)throw new Error("Data error")}while(!n);return s.destLen<s.dest.length?"function"==typeof s.dest.slice?s.dest.slice(0,s.destLen):s.dest.subarray(0,s.destLen):s.dest}},function(e,t,n){var A=n(12),r=n(153),i=n(8),o=n(95),s=n(154),a=n(220),l=function(e,t){this.stopped=e,this.result=t};e.exports=function(e,t,n){var c,u,d,h,g,f,p,m=n&&n.that,w=!(!n||!n.AS_ENTRIES),B=!(!n||!n.IS_ITERATOR),y=!(!n||!n.INTERRUPTED),v=o(t,m,1+w+y),E=function(e){return c&&a(c),new l(!0,e)},b=function(e){return w?(A(e),y?v(e[0],e[1],E):v(e[0],e[1])):y?v(e,E):v(e)};if(B)c=e;else{if("function"!=typeof(u=s(e)))throw TypeError("Target is not iterable");if(r(u)){for(d=0,h=i(e.length);h>d;d++)if((g=b(e[d]))&&g instanceof l)return g;return new l(!1)}c=u.call(e)}for(f=c.next;!(p=f.call(c)).done;){try{g=b(p.value)}catch(e){throw a(c),e}if("object"==typeof g&&g&&g instanceof l)return g}return new l(!1)}},function(e,t){e.exports=function(e){try{return{error:!1,value:e()}}catch(e){return{error:!0,value:e}}}},function(e,t,n){var A=n(4),r=n(11),i=A.document,o=r(i)&&r(i.createElement);e.exports=function(e){return o?i.createElement(e):{}}},function(e,t,n){var A=n(4),r=n(19);e.exports=function(e,t){try{r(A,e,t)}catch(n){A[e]=t}return t}},function(e,t,n){var A=n(144),r=Function.toString;"function"!=typeof A.inspectSource&&(A.inspectSource=function(e){return r.call(e)}),e.exports=A.inspectSource},function(e,t,n){var A=n(4),r=n(142),i="__core-js_shared__",o=A[i]||r(i,{});e.exports=o},function(e,t){e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t,n){var A=n(2),r=/#|\.prototype\./,i=function(e,t){var n=s[o(e)];return n==l||n!=a&&("function"==typeof t?A(t):!!t)},o=i.normalize=function(e){return String(e).replace(r,".").toLowerCase()},s=i.data={},a=i.NATIVE="N",l=i.POLYFILL="P";e.exports=i},function(e,t,n){var A=n(58),r=n(2);e.exports=!!Object.getOwnPropertySymbols&&!r((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&A&&A<41}))},function(e,t,n){var A={};A[n(6)("toStringTag")]="z",e.exports="[object z]"===String(A)},function(e,t,n){var A=n(6),r=n(38),i=n(17),o=A("unscopables"),s=Array.prototype;null==s[o]&&i.f(s,o,{configurable:!0,value:r(null)}),e.exports=function(e){s[o][e]=!0}},function(e,t,n){"use strict";var A=n(152).charAt,r=n(36),i=n(217),o="String Iterator",s=r.set,a=r.getterFor(o);i(String,"String",(function(e){s(this,{type:o,string:String(e),index:0})}),(function(){var e,t=a(this),n=t.string,r=t.index;return r>=n.length?{value:void 0,done:!0}:(e=A(n,r),t.index+=e.length,{value:e,done:!1})}))},function(e,t,n){var A=n(37),r=n(35),i=function(e){return function(t,n){var i,o,s=String(r(t)),a=A(n),l=s.length;return a<0||a>=l?e?"":void 0:(i=s.charCodeAt(a))<55296||i>56319||a+1===l||(o=s.charCodeAt(a+1))<56320||o>57343?e?s.charAt(a):i:e?s.slice(a,a+2):o-56320+(i-55296<<10)+65536}};e.exports={codeAt:i(!1),charAt:i(!0)}},function(e,t,n){var A=n(6),r=n(96),i=A("iterator"),o=Array.prototype;e.exports=function(e){return void 0!==e&&(r.Array===e||o[i]===e)}},function(e,t,n){var A=n(120),r=n(96),i=n(6)("iterator");e.exports=function(e){if(null!=e)return e[i]||e["@@iterator"]||r[A(e)]}},function(e,t,n){var A=n(6)("iterator"),r=!1;try{var i=0,o={next:function(){return{done:!!i++}},return:function(){r=!0}};o[A]=function(){return this},Array.from(o,(function(){throw 2}))}catch(e){}e.exports=function(e,t){if(!t&&!r)return!1;var n=!1;try{var i={};i[A]=function(){return{next:function(){return{done:n=!0}}}},e(i)}catch(e){}return n}},function(e,t,n){var A=n(13),r=n(17).f,i=Function.prototype,o=i.toString,s=/^\s*function ([^ (]*)/,a="name";A&&!(a in i)&&r(i,a,{configurable:!0,get:function(){try{return o.call(this).match(s)[1]}catch(e){return""}}})},function(e,t,n){"use strict";n(122);var A=n(25),r=n(123),i=n(2),o=n(6),s=n(19),a=o("species"),l=RegExp.prototype;e.exports=function(e,t,n,c){var u=o(e),d=!i((function(){var t={};return t[u]=function(){return 7},7!=""[e](t)})),h=d&&!i((function(){var t=!1,n=/a/;return"split"===e&&((n={}).constructor={},n.constructor[a]=function(){return n},n.flags="",n[u]=/./[u]),n.exec=function(){return t=!0,null},n[u](""),!t}));if(!d||!h||n){var g=/./[u],f=t(u,""[e],(function(e,t,n,A,i){var o=t.exec;return o===r||o===l.exec?d&&!i?{done:!0,value:g.call(t,n,A)}:{done:!0,value:e.call(n,t,A)}:{done:!1}}));A(String.prototype,e,f[0]),A(l,u,f[1])}c&&s(l[u],"sham",!0)}},function(e,t,n){"use strict";var A=n(152).charAt;e.exports=function(e,t,n){return t+(n?A(e,t).length:1)}},function(e,t,n){var A=n(45),r=n(123);e.exports=function(e,t){var n=e.exec;if("function"==typeof n){var i=n.call(e,t);if("object"!=typeof i)throw TypeError("RegExp exec method returned something other than an Object or null");return i}if("RegExp"!==A(e))throw TypeError("RegExp#exec called on incompatible receiver");return r.call(e,t)}},function(e,t,n){"use strict";var A=n(157),r=n(12),i=n(8),o=n(35),s=n(158),a=n(159);A("match",(function(e,t,n){return[function(t){var n=o(this),A=null==t?void 0:t[e];return void 0!==A?A.call(t,n):new RegExp(t)[e](String(n))},function(e){var A=n(t,this,e);if(A.done)return A.value;var o=r(this),l=String(e);if(!o.global)return a(o,l);var c=o.unicode;o.lastIndex=0;for(var u,d=[],h=0;null!==(u=a(o,l));){var g=String(u[0]);d[h]=g,""===g&&(o.lastIndex=s(l,i(o.lastIndex),c)),h++}return 0===h?null:d}]}))},function(e,t,n){var A=n(35),r=/"/g;e.exports=function(e,t,n,i){var o=String(A(e)),s="<"+t;return""!==n&&(s+=" "+n+'="'+String(i).replace(r,"&quot;")+'"'),s+">"+o+"</"+t+">"}},function(e,t,n){var A=n(2);e.exports=function(e){return A((function(){var t=""[e]('"');return t!==t.toLowerCase()||t.split('"').length>3}))}},function(e,t,n){"use strict";var A=n(4),r=n(13),i=n(236),o=n(19),s=n(237),a=n(2),l=n(164),c=n(37),u=n(8),d=n(238),h=n(344),g=n(60),f=n(39),p=n(57).f,m=n(17).f,w=n(165),B=n(94),y=n(36),v=y.get,E=y.set,b="ArrayBuffer",C="DataView",M="prototype",D="Wrong index",Q=A[b],_=Q,I=A[C],k=I&&I[M],x=Object.prototype,S=A.RangeError,Y=h.pack,F=h.unpack,T=function(e){return[255&e]},z=function(e){return[255&e,e>>8&255]},L=function(e){return[255&e,e>>8&255,e>>16&255,e>>24&255]},P=function(e){return e[3]<<24|e[2]<<16|e[1]<<8|e[0]},N=function(e){return Y(e,23,4)},R=function(e){return Y(e,52,8)},U=function(e,t){m(e[M],t,{get:function(){return v(this)[t]}})},H=function(e,t,n,A){var r=d(n),i=v(e);if(r+t>i.byteLength)throw S(D);var o=v(i.buffer).bytes,s=r+i.byteOffset,a=o.slice(s,s+t);return A?a:a.reverse()},O=function(e,t,n,A,r,i){var o=d(n),s=v(e);if(o+t>s.byteLength)throw S(D);for(var a=v(s.buffer).bytes,l=o+s.byteOffset,c=A(+r),u=0;u<t;u++)a[l+u]=c[i?u:t-u-1]};if(i){if(!a((function(){Q(1)}))||!a((function(){new Q(-1)}))||a((function(){return new Q,new Q(1.5),new Q(NaN),Q.name!=b}))){for(var j,G=(_=function(e){return l(this,_),new Q(d(e))})[M]=Q[M],J=p(Q),W=0;J.length>W;)(j=J[W++])in _||o(_,j,Q[j]);G.constructor=_}f&&g(k)!==x&&f(k,x);var V=new I(new _(2)),K=k.setInt8;V.setInt8(0,2147483648),V.setInt8(1,2147483649),!V.getInt8(0)&&V.getInt8(1)||s(k,{setInt8:function(e,t){K.call(this,e,t<<24>>24)},setUint8:function(e,t){K.call(this,e,t<<24>>24)}},{unsafe:!0})}else _=function(e){l(this,_,b);var t=d(e);E(this,{bytes:w.call(new Array(t),0),byteLength:t}),r||(this.byteLength=t)},I=function(e,t,n){l(this,I,C),l(e,_,C);var A=v(e).byteLength,i=c(t);if(i<0||i>A)throw S("Wrong offset");if(i+(n=void 0===n?A-i:u(n))>A)throw S("Wrong length");E(this,{buffer:e,byteLength:n,byteOffset:i}),r||(this.buffer=e,this.byteLength=n,this.byteOffset=i)},r&&(U(_,"byteLength"),U(I,"buffer"),U(I,"byteLength"),U(I,"byteOffset")),s(I[M],{getInt8:function(e){return H(this,1,e)[0]<<24>>24},getUint8:function(e){return H(this,1,e)[0]},getInt16:function(e){var t=H(this,2,e,arguments.length>1?arguments[1]:void 0);return(t[1]<<8|t[0])<<16>>16},getUint16:function(e){var t=H(this,2,e,arguments.length>1?arguments[1]:void 0);return t[1]<<8|t[0]},getInt32:function(e){return P(H(this,4,e,arguments.length>1?arguments[1]:void 0))},getUint32:function(e){return P(H(this,4,e,arguments.length>1?arguments[1]:void 0))>>>0},getFloat32:function(e){return F(H(this,4,e,arguments.length>1?arguments[1]:void 0),23)},getFloat64:function(e){return F(H(this,8,e,arguments.length>1?arguments[1]:void 0),52)},setInt8:function(e,t){O(this,1,e,T,t)},setUint8:function(e,t){O(this,1,e,T,t)},setInt16:function(e,t){O(this,2,e,z,t,arguments.length>2?arguments[2]:void 0)},setUint16:function(e,t){O(this,2,e,z,t,arguments.length>2?arguments[2]:void 0)},setInt32:function(e,t){O(this,4,e,L,t,arguments.length>2?arguments[2]:void 0)},setUint32:function(e,t){O(this,4,e,L,t,arguments.length>2?arguments[2]:void 0)},setFloat32:function(e,t){O(this,4,e,N,t,arguments.length>2?arguments[2]:void 0)},setFloat64:function(e,t){O(this,8,e,R,t,arguments.length>2?arguments[2]:void 0)}});B(_,b),B(I,C),e.exports={ArrayBuffer:_,DataView:I}},function(e,t){e.exports=function(e,t,n){if(!(e instanceof t))throw TypeError("Incorrect "+(n?n+" ":"")+"invocation");return e}},function(e,t,n){"use strict";var A=n(15),r=n(46),i=n(8);e.exports=function(e){for(var t=A(this),n=i(t.length),o=arguments.length,s=r(o>1?arguments[1]:void 0,n),a=o>2?arguments[2]:void 0,l=void 0===a?n:r(a,n);l>s;)t[s++]=e;return t}},function(e,t,n){"use strict";var A=n(31),r=n(17),i=n(6),o=n(13),s=i("species");e.exports=function(e){var t=A(e),n=r.f;o&&t&&!t[s]&&n(t,s,{configurable:!0,get:function(){return this}})}},function(e,t,n){(t=e.exports=n(245)).Stream=t,t.Readable=t,t.Writable=n(168),t.Duplex=n(49),t.Transform=n(248),t.PassThrough=n(360)},function(e,t,n){"use strict";(function(t,A){var r=n(126);function i(e){var t=this;this.next=null,this.entry=null,this.finish=function(){!function(e,t,n){var A=e.entry;for(e.entry=null;A;){var r=A.callback;t.pendingcb--,r(n),A=A.next}t.corkedRequestsFree?t.corkedRequestsFree.next=e:t.corkedRequestsFree=e}(t,e)}}e.exports=m;var o,s=!t.browser&&["v0.10","v0.9."].indexOf(t.version.slice(0,5))>-1?setImmediate:r.nextTick;m.WritableState=p;var a=Object.create(n(97));a.inherits=n(86);var l,c={deprecate:n(359)},u=n(246),d=n(127).Buffer,h=A.Uint8Array||function(){},g=n(247);function f(){}function p(e,t){o=o||n(49),e=e||{};var A=t instanceof o;this.objectMode=!!e.objectMode,A&&(this.objectMode=this.objectMode||!!e.writableObjectMode);var a=e.highWaterMark,l=e.writableHighWaterMark,c=this.objectMode?16:16384;this.highWaterMark=a||0===a?a:A&&(l||0===l)?l:c,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var u=!1===e.decodeStrings;this.decodeStrings=!u,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){!function(e,t){var n=e._writableState,A=n.sync,i=n.writecb;if(function(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}(n),t)!function(e,t,n,A,i){--t.pendingcb,n?(r.nextTick(i,A),r.nextTick(b,e,t),e._writableState.errorEmitted=!0,e.emit("error",A)):(i(A),e._writableState.errorEmitted=!0,e.emit("error",A),b(e,t))}(e,n,A,t,i);else{var o=v(n);o||n.corked||n.bufferProcessing||!n.bufferedRequest||y(e,n),A?s(B,e,n,o,i):B(e,n,o,i)}}(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new i(this)}function m(e){if(o=o||n(49),!(l.call(m,this)||this instanceof o))return new m(e);this._writableState=new p(e,this),this.writable=!0,e&&("function"==typeof e.write&&(this._write=e.write),"function"==typeof e.writev&&(this._writev=e.writev),"function"==typeof e.destroy&&(this._destroy=e.destroy),"function"==typeof e.final&&(this._final=e.final)),u.call(this)}function w(e,t,n,A,r,i,o){t.writelen=A,t.writecb=o,t.writing=!0,t.sync=!0,n?e._writev(r,t.onwrite):e._write(r,i,t.onwrite),t.sync=!1}function B(e,t,n,A){n||function(e,t){0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}(e,t),t.pendingcb--,A(),b(e,t)}function y(e,t){t.bufferProcessing=!0;var n=t.bufferedRequest;if(e._writev&&n&&n.next){var A=t.bufferedRequestCount,r=new Array(A),o=t.corkedRequestsFree;o.entry=n;for(var s=0,a=!0;n;)r[s]=n,n.isBuf||(a=!1),n=n.next,s+=1;r.allBuffers=a,w(e,t,!0,t.length,r,"",o.finish),t.pendingcb++,t.lastBufferedRequest=null,o.next?(t.corkedRequestsFree=o.next,o.next=null):t.corkedRequestsFree=new i(t),t.bufferedRequestCount=0}else{for(;n;){var l=n.chunk,c=n.encoding,u=n.callback;if(w(e,t,!1,t.objectMode?1:l.length,l,c,u),n=n.next,t.bufferedRequestCount--,t.writing)break}null===n&&(t.lastBufferedRequest=null)}t.bufferedRequest=n,t.bufferProcessing=!1}function v(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function E(e,t){e._final((function(n){t.pendingcb--,n&&e.emit("error",n),t.prefinished=!0,e.emit("prefinish"),b(e,t)}))}function b(e,t){var n=v(t);return n&&(function(e,t){t.prefinished||t.finalCalled||("function"==typeof e._final?(t.pendingcb++,t.finalCalled=!0,r.nextTick(E,e,t)):(t.prefinished=!0,e.emit("prefinish")))}(e,t),0===t.pendingcb&&(t.finished=!0,e.emit("finish"))),n}a.inherits(m,u),p.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},function(){try{Object.defineProperty(p.prototype,"buffer",{get:c.deprecate((function(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(l=Function.prototype[Symbol.hasInstance],Object.defineProperty(m,Symbol.hasInstance,{value:function(e){return!!l.call(this,e)||this===m&&e&&e._writableState instanceof p}})):l=function(e){return e instanceof this},m.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},m.prototype.write=function(e,t,n){var A,i=this._writableState,o=!1,s=!i.objectMode&&(A=e,d.isBuffer(A)||A instanceof h);return s&&!d.isBuffer(e)&&(e=function(e){return d.from(e)}(e)),"function"==typeof t&&(n=t,t=null),s?t="buffer":t||(t=i.defaultEncoding),"function"!=typeof n&&(n=f),i.ended?function(e,t){var n=new Error("write after end");e.emit("error",n),r.nextTick(t,n)}(this,n):(s||function(e,t,n,A){var i=!0,o=!1;return null===n?o=new TypeError("May not write null values to stream"):"string"==typeof n||void 0===n||t.objectMode||(o=new TypeError("Invalid non-string/buffer chunk")),o&&(e.emit("error",o),r.nextTick(A,o),i=!1),i}(this,i,e,n))&&(i.pendingcb++,o=function(e,t,n,A,r,i){if(!n){var o=function(e,t,n){return e.objectMode||!1===e.decodeStrings||"string"!=typeof t||(t=d.from(t,n)),t}(t,A,r);A!==o&&(n=!0,r="buffer",A=o)}var s=t.objectMode?1:A.length;t.length+=s;var a=t.length<t.highWaterMark;if(a||(t.needDrain=!0),t.writing||t.corked){var l=t.lastBufferedRequest;t.lastBufferedRequest={chunk:A,encoding:r,isBuf:n,callback:i,next:null},l?l.next=t.lastBufferedRequest:t.bufferedRequest=t.lastBufferedRequest,t.bufferedRequestCount+=1}else w(e,t,!1,s,A,r,i);return a}(this,i,s,e,t,n)),o},m.prototype.cork=function(){this._writableState.corked++},m.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,e.writing||e.corked||e.finished||e.bufferProcessing||!e.bufferedRequest||y(this,e))},m.prototype.setDefaultEncoding=function(e){if("string"==typeof e&&(e=e.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(m.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),m.prototype._write=function(e,t,n){n(new Error("_write() is not implemented"))},m.prototype._writev=null,m.prototype.end=function(e,t,n){var A=this._writableState;"function"==typeof e?(n=e,e=null,t=null):"function"==typeof t&&(n=t,t=null),null!=e&&this.write(e,t),A.corked&&(A.corked=1,this.uncork()),A.ending||A.finished||function(e,t,n){t.ending=!0,b(e,t),n&&(t.finished?r.nextTick(n):e.once("finish",n)),t.ended=!0,e.writable=!1}(this,A,n)},Object.defineProperty(m.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),m.prototype.destroy=g.destroy,m.prototype._undestroy=g.undestroy,m.prototype._destroy=function(e,t){this.end(),t(e)}}).call(this,n(48),n(28))},function(e,t,n){(function(e){var A=Object.getOwnPropertyDescriptors||function(e){for(var t=Object.keys(e),n={},A=0;A<t.length;A++)n[t[A]]=Object.getOwnPropertyDescriptor(e,t[A]);return n},r=/%[sdj%]/g;t.format=function(e){if(!m(e)){for(var t=[],n=0;n<arguments.length;n++)t.push(s(arguments[n]));return t.join(" ")}n=1;for(var A=arguments,i=A.length,o=String(e).replace(r,(function(e){if("%%"===e)return"%";if(n>=i)return e;switch(e){case"%s":return String(A[n++]);case"%d":return Number(A[n++]);case"%j":try{return JSON.stringify(A[n++])}catch(e){return"[Circular]"}default:return e}})),a=A[n];n<i;a=A[++n])f(a)||!y(a)?o+=" "+a:o+=" "+s(a);return o},t.deprecate=function(n,A){if(void 0!==e&&!0===e.noDeprecation)return n;if(void 0===e)return function(){return t.deprecate(n,A).apply(this,arguments)};var r=!1;return function(){if(!r){if(e.throwDeprecation)throw new Error(A);e.traceDeprecation?console.trace(A):console.error(A),r=!0}return n.apply(this,arguments)}};var i,o={};function s(e,n){var A={seen:[],stylize:l};return arguments.length>=3&&(A.depth=arguments[2]),arguments.length>=4&&(A.colors=arguments[3]),g(n)?A.showHidden=n:n&&t._extend(A,n),w(A.showHidden)&&(A.showHidden=!1),w(A.depth)&&(A.depth=2),w(A.colors)&&(A.colors=!1),w(A.customInspect)&&(A.customInspect=!0),A.colors&&(A.stylize=a),c(A,e,A.depth)}function a(e,t){var n=s.styles[t];return n?"["+s.colors[n][0]+"m"+e+"["+s.colors[n][1]+"m":e}function l(e,t){return e}function c(e,n,A){if(e.customInspect&&n&&b(n.inspect)&&n.inspect!==t.inspect&&(!n.constructor||n.constructor.prototype!==n)){var r=n.inspect(A,e);return m(r)||(r=c(e,r,A)),r}var i=function(e,t){if(w(t))return e.stylize("undefined","undefined");if(m(t)){var n="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(n,"string")}return p(t)?e.stylize(""+t,"number"):g(t)?e.stylize(""+t,"boolean"):f(t)?e.stylize("null","null"):void 0}(e,n);if(i)return i;var o=Object.keys(n),s=function(e){var t={};return e.forEach((function(e,n){t[e]=!0})),t}(o);if(e.showHidden&&(o=Object.getOwnPropertyNames(n)),E(n)&&(o.indexOf("message")>=0||o.indexOf("description")>=0))return u(n);if(0===o.length){if(b(n)){var a=n.name?": "+n.name:"";return e.stylize("[Function"+a+"]","special")}if(B(n))return e.stylize(RegExp.prototype.toString.call(n),"regexp");if(v(n))return e.stylize(Date.prototype.toString.call(n),"date");if(E(n))return u(n)}var l,y="",C=!1,M=["{","}"];return h(n)&&(C=!0,M=["[","]"]),b(n)&&(y=" [Function"+(n.name?": "+n.name:"")+"]"),B(n)&&(y=" "+RegExp.prototype.toString.call(n)),v(n)&&(y=" "+Date.prototype.toUTCString.call(n)),E(n)&&(y=" "+u(n)),0!==o.length||C&&0!=n.length?A<0?B(n)?e.stylize(RegExp.prototype.toString.call(n),"regexp"):e.stylize("[Object]","special"):(e.seen.push(n),l=C?function(e,t,n,A,r){for(var i=[],o=0,s=t.length;o<s;++o)Q(t,String(o))?i.push(d(e,t,n,A,String(o),!0)):i.push("");return r.forEach((function(r){r.match(/^\d+$/)||i.push(d(e,t,n,A,r,!0))})),i}(e,n,A,s,o):o.map((function(t){return d(e,n,A,s,t,C)})),e.seen.pop(),function(e,t,n){var A=e.reduce((function(e,t){return t.indexOf("\n"),e+t.replace(/\u001b\[\d\d?m/g,"").length+1}),0);return A>60?n[0]+(""===t?"":t+"\n ")+" "+e.join(",\n  ")+" "+n[1]:n[0]+t+" "+e.join(", ")+" "+n[1]}(l,y,M)):M[0]+y+M[1]}function u(e){return"["+Error.prototype.toString.call(e)+"]"}function d(e,t,n,A,r,i){var o,s,a;if((a=Object.getOwnPropertyDescriptor(t,r)||{value:t[r]}).get?s=a.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):a.set&&(s=e.stylize("[Setter]","special")),Q(A,r)||(o="["+r+"]"),s||(e.seen.indexOf(a.value)<0?(s=f(n)?c(e,a.value,null):c(e,a.value,n-1)).indexOf("\n")>-1&&(s=i?s.split("\n").map((function(e){return"  "+e})).join("\n").substr(2):"\n"+s.split("\n").map((function(e){return"   "+e})).join("\n")):s=e.stylize("[Circular]","special")),w(o)){if(i&&r.match(/^\d+$/))return s;(o=JSON.stringify(""+r)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(o=o.substr(1,o.length-2),o=e.stylize(o,"name")):(o=o.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),o=e.stylize(o,"string"))}return o+": "+s}function h(e){return Array.isArray(e)}function g(e){return"boolean"==typeof e}function f(e){return null===e}function p(e){return"number"==typeof e}function m(e){return"string"==typeof e}function w(e){return void 0===e}function B(e){return y(e)&&"[object RegExp]"===C(e)}function y(e){return"object"==typeof e&&null!==e}function v(e){return y(e)&&"[object Date]"===C(e)}function E(e){return y(e)&&("[object Error]"===C(e)||e instanceof Error)}function b(e){return"function"==typeof e}function C(e){return Object.prototype.toString.call(e)}function M(e){return e<10?"0"+e.toString(10):e.toString(10)}t.debuglog=function(n){if(w(i)&&(i=e.env.NODE_DEBUG||""),n=n.toUpperCase(),!o[n])if(new RegExp("\\b"+n+"\\b","i").test(i)){var A=e.pid;o[n]=function(){var e=t.format.apply(t,arguments);console.error("%s %d: %s",n,A,e)}}else o[n]=function(){};return o[n]},t.inspect=s,s.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},s.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.isArray=h,t.isBoolean=g,t.isNull=f,t.isNullOrUndefined=function(e){return null==e},t.isNumber=p,t.isString=m,t.isSymbol=function(e){return"symbol"==typeof e},t.isUndefined=w,t.isRegExp=B,t.isObject=y,t.isDate=v,t.isError=E,t.isFunction=b,t.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},t.isBuffer=n(367);var D=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function Q(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.log=function(){var e,n;console.log("%s - %s",(e=new Date,n=[M(e.getHours()),M(e.getMinutes()),M(e.getSeconds())].join(":"),[e.getDate(),D[e.getMonth()],n].join(" ")),t.format.apply(t,arguments))},t.inherits=n(368),t._extend=function(e,t){if(!t||!y(t))return e;for(var n=Object.keys(t),A=n.length;A--;)e[n[A]]=t[n[A]];return e};var _="undefined"!=typeof Symbol?Symbol("util.promisify.custom"):void 0;function I(e,t){if(!e){var n=new Error("Promise was rejected with a falsy value");n.reason=e,e=n}return t(e)}t.promisify=function(e){if("function"!=typeof e)throw new TypeError('The "original" argument must be of type Function');if(_&&e[_]){var t;if("function"!=typeof(t=e[_]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(t,_,{value:t,enumerable:!1,writable:!1,configurable:!0}),t}function t(){for(var t,n,A=new Promise((function(e,A){t=e,n=A})),r=[],i=0;i<arguments.length;i++)r.push(arguments[i]);r.push((function(e,A){e?n(e):t(A)}));try{e.apply(this,r)}catch(e){n(e)}return A}return Object.setPrototypeOf(t,Object.getPrototypeOf(e)),_&&Object.defineProperty(t,_,{value:t,enumerable:!1,writable:!1,configurable:!0}),Object.defineProperties(t,A(e))},t.promisify.custom=_,t.callbackify=function(t){if("function"!=typeof t)throw new TypeError('The "original" argument must be of type Function');function n(){for(var n=[],A=0;A<arguments.length;A++)n.push(arguments[A]);var r=n.pop();if("function"!=typeof r)throw new TypeError("The last argument must be of type Function");var i=this,o=function(){return r.apply(i,arguments)};t.apply(this,n).then((function(t){e.nextTick(o,null,t)}),(function(t){e.nextTick(I,t,o)}))}return Object.setPrototypeOf(n,Object.getPrototypeOf(t)),Object.defineProperties(n,A(t)),n}}).call(this,n(48))},function(e,t,n){var A,r,i,o,s,a,l,c;e.exports=(c=n(3),r=(A=c).lib,i=r.WordArray,o=r.Hasher,s=A.algo,a=[],l=s.SHA1=o.extend({_doReset:function(){this._hash=new i.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var n=this._hash.words,A=n[0],r=n[1],i=n[2],o=n[3],s=n[4],l=0;l<80;l++){if(l<16)a[l]=0|e[t+l];else{var c=a[l-3]^a[l-8]^a[l-14]^a[l-16];a[l]=c<<1|c>>>31}var u=(A<<5|A>>>27)+s+a[l];u+=l<20?1518500249+(r&i|~r&o):l<40?1859775393+(r^i^o):l<60?(r&i|r&o|i&o)-1894007588:(r^i^o)-899497514,s=o,o=i,i=r<<30|r>>>2,r=A,A=u}n[0]=n[0]+A|0,n[1]=n[1]+r|0,n[2]=n[2]+i|0,n[3]=n[3]+o|0,n[4]=n[4]+s|0},_doFinalize:function(){var e=this._data,t=e.words,n=8*this._nDataBytes,A=8*e.sigBytes;return t[A>>>5]|=128<<24-A%32,t[14+(A+64>>>9<<4)]=Math.floor(n/4294967296),t[15+(A+64>>>9<<4)]=n,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=o.clone.call(this);return e._hash=this._hash.clone(),e}}),A.SHA1=o._createHelper(l),A.HmacSHA1=o._createHmacHelper(l),c.SHA1)},function(e,t,n){var A,r,i,o;e.exports=(A=n(3),i=(r=A).lib.Base,o=r.enc.Utf8,void(r.algo.HMAC=i.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=o.parse(t));var n=e.blockSize,A=4*n;t.sigBytes>A&&(t=e.finalize(t)),t.clamp();for(var r=this._oKey=t.clone(),i=this._iKey=t.clone(),s=r.words,a=i.words,l=0;l<n;l++)s[l]^=1549556828,a[l]^=909522486;r.sigBytes=i.sigBytes=A,this.reset()},reset:function(){var e=this._hasher;e.reset(),e.update(this._iKey)},update:function(e){return this._hasher.update(e),this},finalize:function(e){var t=this._hasher,n=t.finalize(e);return t.reset(),t.finalize(this._oKey.clone().concat(n))}})))},function(e,t,n){(function(t){(function(){var A,r;try{r=n(173)}catch(e){}A=function(){var e;function n(e){this.buffer=e,this.pos=0,this.length=this.buffer.length}for(e in n.TYPES={UInt8:1,UInt16:2,UInt24:3,UInt32:4,Int8:1,Int16:2,Int24:3,Int32:4,Float:4,Double:8},t.prototype)"read"===e.slice(0,4)&&function(e){var t;t=n.TYPES[e.replace(/read|[BL]E/g,"")],n.prototype[e]=function(){var n;return n=this.buffer[e](this.pos),this.pos+=t,n}}(e);return n.prototype.readString=function(e,n){var A,i,o,s,a;switch(null==n&&(n="ascii"),n){case"utf16le":case"ucs2":case"utf8":case"ascii":return this.buffer.toString(n,this.pos,this.pos+=e);case"utf16be":for(o=s=0,a=(A=new t(this.readBuffer(e))).length-1;s<a;o=s+=2)i=A[o],A[o]=A[o+1],A[o+1]=i;return A.toString("utf16le");default:if(A=this.readBuffer(e),r)try{return r.decode(A,n)}catch(e){}return A}},n.prototype.readBuffer=function(e){return this.buffer.slice(this.pos,this.pos+=e)},n.prototype.readUInt24BE=function(){return(this.readUInt16BE()<<8)+this.readUInt8()},n.prototype.readUInt24LE=function(){return this.readUInt16LE()+(this.readUInt8()<<16)},n.prototype.readInt24BE=function(){return(this.readInt16BE()<<8)+this.readUInt8()},n.prototype.readInt24LE=function(){return this.readUInt16LE()+(this.readInt8()<<16)},n}(),e.exports=A}).call(this)}).call(this,n(10).Buffer)},function(e,t,n){"use strict";var A,r=n(41).Buffer,i=n(404),o=e.exports;o.encodings=null,o.defaultCharUnicode="�",o.defaultCharSingleByte="?",o.encode=function(e,t,n){e=""+(e||"");var A=o.getEncoder(t,n),i=A.write(e),s=A.end();return s&&s.length>0?r.concat([i,s]):i},o.decode=function(e,t,n){"string"==typeof e&&(o.skipDecodeWarning||(console.error("Iconv-lite warning: decode()-ing strings is deprecated. Refer to https://github.com/ashtuchkin/iconv-lite/wiki/Use-Buffers-when-decoding"),o.skipDecodeWarning=!0),e=r.from(""+(e||""),"binary"));var A=o.getDecoder(t,n),i=A.write(e),s=A.end();return s?i+s:i},o.encodingExists=function(e){try{return o.getCodec(e),!0}catch(e){return!1}},o.toEncoding=o.encode,o.fromEncoding=o.decode,o._codecDataCache={},o.getCodec=function(e){o.encodings||(o.encodings=n(405));for(var t=o._canonicalizeEncoding(e),A={};;){var r=o._codecDataCache[t];if(r)return r;var i=o.encodings[t];switch(typeof i){case"string":t=i;break;case"object":for(var s in i)A[s]=i[s];A.encodingName||(A.encodingName=t),t=i.type;break;case"function":return A.encodingName||(A.encodingName=t),r=new i(A,o),o._codecDataCache[A.encodingName]=r,r;default:throw new Error("Encoding not recognized: '"+e+"' (searched as: '"+t+"')")}}},o._canonicalizeEncoding=function(e){return(""+e).toLowerCase().replace(/:\d{4}$|[^0-9a-z]/g,"")},o.getEncoder=function(e,t){var n=o.getCodec(e),A=new n.encoder(t,n);return n.bomAware&&t&&t.addBOM&&(A=new i.PrependBOM(A,t)),A},o.getDecoder=function(e,t){var n=o.getCodec(e),A=new n.decoder(t,n);return!n.bomAware||t&&!1===t.stripBOM||(A=new i.StripBOM(A,t)),A},o.enableStreamingAPI=function(e){if(!o.supportsStreams){var t=n(420)(e);o.IconvLiteEncoderStream=t.IconvLiteEncoderStream,o.IconvLiteDecoderStream=t.IconvLiteDecoderStream,o.encodeStream=function(e,t){return new o.IconvLiteEncoderStream(o.getEncoder(e,t),t)},o.decodeStream=function(e,t){return new o.IconvLiteDecoderStream(o.getDecoder(e,t),t)},o.supportsStreams=!0}};try{A=n(421)}catch(e){}A&&A.Transform?o.enableStreamingAPI(A):o.encodeStream=o.decodeStream=function(){throw new Error("iconv-lite Streaming API is not enabled. Use iconv.enableStreamingAPI(require('stream')); to enable it.")}},function(e){e.exports=JSON.parse('[["0","\\u0000",127,"€"],["8140","丂丄丅丆丏丒丗丟丠両丣並丩丮丯丱丳丵丷丼乀乁乂乄乆乊乑乕乗乚乛乢乣乤乥乧乨乪",5,"乲乴",9,"乿",6,"亇亊"],["8180","亐亖亗亙亜亝亞亣亪亯亰亱亴亶亷亸亹亼亽亾仈仌仏仐仒仚仛仜仠仢仦仧仩仭仮仯仱仴仸仹仺仼仾伀伂",6,"伋伌伒",4,"伜伝伡伣伨伩伬伭伮伱伳伵伷伹伻伾",4,"佄佅佇",5,"佒佔佖佡佢佦佨佪佫佭佮佱佲併佷佸佹佺佽侀侁侂侅來侇侊侌侎侐侒侓侕侖侘侙侚侜侞侟価侢"],["8240","侤侫侭侰",4,"侶",8,"俀俁係俆俇俈俉俋俌俍俒",4,"俙俛俠俢俤俥俧俫俬俰俲俴俵俶俷俹俻俼俽俿",11],["8280","個倎倐們倓倕倖倗倛倝倞倠倢倣値倧倫倯",10,"倻倽倿偀偁偂偄偅偆偉偊偋偍偐",4,"偖偗偘偙偛偝",7,"偦",5,"偭",8,"偸偹偺偼偽傁傂傃傄傆傇傉傊傋傌傎",20,"傤傦傪傫傭",4,"傳",6,"傼"],["8340","傽",17,"僐",5,"僗僘僙僛",10,"僨僩僪僫僯僰僱僲僴僶",4,"僼",9,"儈"],["8380","儉儊儌",5,"儓",13,"儢",28,"兂兇兊兌兎兏児兒兓兗兘兙兛兝",4,"兣兤兦內兩兪兯兲兺兾兿冃冄円冇冊冋冎冏冐冑冓冔冘冚冝冞冟冡冣冦",4,"冭冮冴冸冹冺冾冿凁凂凃凅凈凊凍凎凐凒",5],["8440","凘凙凚凜凞凟凢凣凥",5,"凬凮凱凲凴凷凾刄刅刉刋刌刏刐刓刔刕刜刞刟刡刢刣別刦刧刪刬刯刱刲刴刵刼刾剄",5,"剋剎剏剒剓剕剗剘"],["8480","剙剚剛剝剟剠剢剣剤剦剨剫剬剭剮剰剱剳",9,"剾劀劃",4,"劉",6,"劑劒劔",6,"劜劤劥劦劧劮劯劰労",9,"勀勁勂勄勅勆勈勊勌勍勎勏勑勓勔動勗務",5,"勠勡勢勣勥",10,"勱",7,"勻勼勽匁匂匃匄匇匉匊匋匌匎"],["8540","匑匒匓匔匘匛匜匞匟匢匤匥匧匨匩匫匬匭匯",9,"匼匽區卂卄卆卋卌卍卐協単卙卛卝卥卨卪卬卭卲卶卹卻卼卽卾厀厁厃厇厈厊厎厏"],["8580","厐",4,"厖厗厙厛厜厞厠厡厤厧厪厫厬厭厯",6,"厷厸厹厺厼厽厾叀參",4,"収叏叐叒叓叕叚叜叝叞叡叢叧叴叺叾叿吀吂吅吇吋吔吘吙吚吜吢吤吥吪吰吳吶吷吺吽吿呁呂呄呅呇呉呌呍呎呏呑呚呝",4,"呣呥呧呩",7,"呴呹呺呾呿咁咃咅咇咈咉咊咍咑咓咗咘咜咞咟咠咡"],["8640","咢咥咮咰咲咵咶咷咹咺咼咾哃哅哊哋哖哘哛哠",4,"哫哬哯哰哱哴",5,"哻哾唀唂唃唄唅唈唊",4,"唒唓唕",5,"唜唝唞唟唡唥唦"],["8680","唨唩唫唭唲唴唵唶唸唹唺唻唽啀啂啅啇啈啋",4,"啑啒啓啔啗",4,"啝啞啟啠啢啣啨啩啫啯",5,"啹啺啽啿喅喆喌喍喎喐喒喓喕喖喗喚喛喞喠",6,"喨",8,"喲喴営喸喺喼喿",4,"嗆嗇嗈嗊嗋嗎嗏嗐嗕嗗",4,"嗞嗠嗢嗧嗩嗭嗮嗰嗱嗴嗶嗸",4,"嗿嘂嘃嘄嘅"],["8740","嘆嘇嘊嘋嘍嘐",7,"嘙嘚嘜嘝嘠嘡嘢嘥嘦嘨嘩嘪嘫嘮嘯嘰嘳嘵嘷嘸嘺嘼嘽嘾噀",11,"噏",4,"噕噖噚噛噝",4],["8780","噣噥噦噧噭噮噯噰噲噳噴噵噷噸噹噺噽",7,"嚇",6,"嚐嚑嚒嚔",14,"嚤",10,"嚰",6,"嚸嚹嚺嚻嚽",12,"囋",8,"囕囖囘囙囜団囥",5,"囬囮囯囲図囶囷囸囻囼圀圁圂圅圇國",6],["8840","園",9,"圝圞圠圡圢圤圥圦圧圫圱圲圴",4,"圼圽圿坁坃坄坅坆坈坉坋坒",4,"坘坙坢坣坥坧坬坮坰坱坲坴坵坸坹坺坽坾坿垀"],["8880","垁垇垈垉垊垍",4,"垔",6,"垜垝垞垟垥垨垪垬垯垰垱垳垵垶垷垹",8,"埄",6,"埌埍埐埑埓埖埗埛埜埞埡埢埣埥",7,"埮埰埱埲埳埵埶執埻埼埾埿堁堃堄堅堈堉堊堌堎堏堐堒堓堔堖堗堘堚堛堜堝堟堢堣堥",4,"堫",4,"報堲堳場堶",7],["8940","堾",5,"塅",6,"塎塏塐塒塓塕塖塗塙",4,"塟",5,"塦",4,"塭",16,"塿墂墄墆墇墈墊墋墌"],["8980","墍",4,"墔",4,"墛墜墝墠",7,"墪",17,"墽墾墿壀壂壃壄壆",10,"壒壓壔壖",13,"壥",5,"壭壯壱売壴壵壷壸壺",7,"夃夅夆夈",4,"夎夐夑夒夓夗夘夛夝夞夠夡夢夣夦夨夬夰夲夳夵夶夻"],["8a40","夽夾夿奀奃奅奆奊奌奍奐奒奓奙奛",4,"奡奣奤奦",12,"奵奷奺奻奼奾奿妀妅妉妋妌妎妏妐妑妔妕妘妚妛妜妝妟妠妡妢妦"],["8a80","妧妬妭妰妱妳",5,"妺妼妽妿",6,"姇姈姉姌姍姎姏姕姖姙姛姞",4,"姤姦姧姩姪姫姭",11,"姺姼姽姾娀娂娊娋娍娎娏娐娒娔娕娖娗娙娚娛娝娞娡娢娤娦娧娨娪",6,"娳娵娷",4,"娽娾娿婁",4,"婇婈婋",9,"婖婗婘婙婛",5],["8b40","婡婣婤婥婦婨婩婫",8,"婸婹婻婼婽婾媀",17,"媓",6,"媜",13,"媫媬"],["8b80","媭",4,"媴媶媷媹",4,"媿嫀嫃",5,"嫊嫋嫍",4,"嫓嫕嫗嫙嫚嫛嫝嫞嫟嫢嫤嫥嫧嫨嫪嫬",4,"嫲",22,"嬊",11,"嬘",25,"嬳嬵嬶嬸",7,"孁",6],["8c40","孈",7,"孒孖孞孠孡孧孨孫孭孮孯孲孴孶孷學孹孻孼孾孿宂宆宊宍宎宐宑宒宔宖実宧宨宩宬宭宮宯宱宲宷宺宻宼寀寁寃寈寉寊寋寍寎寏"],["8c80","寑寔",8,"寠寢寣實寧審",4,"寯寱",6,"寽対尀専尃尅將專尋尌對導尐尒尓尗尙尛尞尟尠尡尣尦尨尩尪尫尭尮尯尰尲尳尵尶尷屃屄屆屇屌屍屒屓屔屖屗屘屚屛屜屝屟屢層屧",6,"屰屲",6,"屻屼屽屾岀岃",4,"岉岊岋岎岏岒岓岕岝",4,"岤",4],["8d40","岪岮岯岰岲岴岶岹岺岻岼岾峀峂峃峅",5,"峌",5,"峓",5,"峚",6,"峢峣峧峩峫峬峮峯峱",9,"峼",4],["8d80","崁崄崅崈",5,"崏",4,"崕崗崘崙崚崜崝崟",4,"崥崨崪崫崬崯",4,"崵",7,"崿",7,"嵈嵉嵍",10,"嵙嵚嵜嵞",10,"嵪嵭嵮嵰嵱嵲嵳嵵",12,"嶃",21,"嶚嶛嶜嶞嶟嶠"],["8e40","嶡",21,"嶸",12,"巆",6,"巎",12,"巜巟巠巣巤巪巬巭"],["8e80","巰巵巶巸",4,"巿帀帄帇帉帊帋帍帎帒帓帗帞",7,"帨",4,"帯帰帲",4,"帹帺帾帿幀幁幃幆",5,"幍",6,"幖",4,"幜幝幟幠幣",14,"幵幷幹幾庁庂広庅庈庉庌庍庎庒庘庛庝庡庢庣庤庨",4,"庮",4,"庴庺庻庼庽庿",6],["8f40","廆廇廈廋",5,"廔廕廗廘廙廚廜",11,"廩廫",8,"廵廸廹廻廼廽弅弆弇弉弌弍弎弐弒弔弖弙弚弜弝弞弡弢弣弤"],["8f80","弨弫弬弮弰弲",6,"弻弽弾弿彁",14,"彑彔彙彚彛彜彞彟彠彣彥彧彨彫彮彯彲彴彵彶彸彺彽彾彿徃徆徍徎徏徑従徔徖徚徛徝從徟徠徢",5,"復徫徬徯",5,"徶徸徹徺徻徾",4,"忇忈忊忋忎忓忔忕忚忛応忞忟忢忣忥忦忨忩忬忯忰忲忳忴忶忷忹忺忼怇"],["9040","怈怉怋怌怐怑怓怗怘怚怞怟怢怣怤怬怭怮怰",4,"怶",4,"怽怾恀恄",6,"恌恎恏恑恓恔恖恗恘恛恜恞恟恠恡恥恦恮恱恲恴恵恷恾悀"],["9080","悁悂悅悆悇悈悊悋悎悏悐悑悓悕悗悘悙悜悞悡悢悤悥悧悩悪悮悰悳悵悶悷悹悺悽",7,"惇惈惉惌",4,"惒惓惔惖惗惙惛惞惡",4,"惪惱惲惵惷惸惻",4,"愂愃愄愅愇愊愋愌愐",4,"愖愗愘愙愛愜愝愞愡愢愥愨愩愪愬",18,"慀",6],["9140","慇慉態慍慏慐慒慓慔慖",6,"慞慟慠慡慣慤慥慦慩",6,"慱慲慳慴慶慸",18,"憌憍憏",4,"憕"],["9180","憖",6,"憞",8,"憪憫憭",9,"憸",5,"憿懀懁懃",4,"應懌",4,"懓懕",16,"懧",13,"懶",8,"戀",5,"戇戉戓戔戙戜戝戞戠戣戦戧戨戩戫戭戯戰戱戲戵戶戸",4,"扂扄扅扆扊"],["9240","扏扐払扖扗扙扚扜",6,"扤扥扨扱扲扴扵扷扸扺扻扽抁抂抃抅抆抇抈抋",5,"抔抙抜抝択抣抦抧抩抪抭抮抯抰抲抳抴抶抷抸抺抾拀拁"],["9280","拃拋拏拑拕拝拞拠拡拤拪拫拰拲拵拸拹拺拻挀挃挄挅挆挊挋挌挍挏挐挒挓挔挕挗挘挙挜挦挧挩挬挭挮挰挱挳",5,"挻挼挾挿捀捁捄捇捈捊捑捒捓捔捖",7,"捠捤捥捦捨捪捫捬捯捰捲捳捴捵捸捹捼捽捾捿掁掃掄掅掆掋掍掑掓掔掕掗掙",6,"採掤掦掫掯掱掲掵掶掹掻掽掿揀"],["9340","揁揂揃揅揇揈揊揋揌揑揓揔揕揗",6,"揟揢揤",4,"揫揬揮揯揰揱揳揵揷揹揺揻揼揾搃搄搆",4,"損搎搑搒搕",5,"搝搟搢搣搤"],["9380","搥搧搨搩搫搮",5,"搵",4,"搻搼搾摀摂摃摉摋",6,"摓摕摖摗摙",4,"摟",7,"摨摪摫摬摮",9,"摻",6,"撃撆撈",8,"撓撔撗撘撚撛撜撝撟",4,"撥撦撧撨撪撫撯撱撲撳撴撶撹撻撽撾撿擁擃擄擆",6,"擏擑擓擔擕擖擙據"],["9440","擛擜擝擟擠擡擣擥擧",24,"攁",7,"攊",7,"攓",4,"攙",8],["9480","攢攣攤攦",4,"攬攭攰攱攲攳攷攺攼攽敀",4,"敆敇敊敋敍敎敐敒敓敔敗敘敚敜敟敠敡敤敥敧敨敩敪敭敮敯敱敳敵敶數",14,"斈斉斊斍斎斏斒斔斕斖斘斚斝斞斠斢斣斦斨斪斬斮斱",7,"斺斻斾斿旀旂旇旈旉旊旍旐旑旓旔旕旘",7,"旡旣旤旪旫"],["9540","旲旳旴旵旸旹旻",4,"昁昄昅昇昈昉昋昍昐昑昒昖昗昘昚昛昜昞昡昢昣昤昦昩昪昫昬昮昰昲昳昷",4,"昽昿晀時晄",6,"晍晎晐晑晘"],["9580","晙晛晜晝晞晠晢晣晥晧晩",4,"晱晲晳晵晸晹晻晼晽晿暀暁暃暅暆暈暉暊暋暍暎暏暐暒暓暔暕暘",4,"暞",8,"暩",4,"暯",4,"暵暶暷暸暺暻暼暽暿",25,"曚曞",7,"曧曨曪",5,"曱曵曶書曺曻曽朁朂會"],["9640","朄朅朆朇朌朎朏朑朒朓朖朘朙朚朜朞朠",5,"朧朩朮朰朲朳朶朷朸朹朻朼朾朿杁杄杅杇杊杋杍杒杔杕杗",4,"杝杢杣杤杦杧杫杬杮東杴杶"],["9680","杸杹杺杻杽枀枂枃枅枆枈枊枌枍枎枏枑枒枓枔枖枙枛枟枠枡枤枦枩枬枮枱枲枴枹",7,"柂柅",9,"柕柖柗柛柟柡柣柤柦柧柨柪柫柭柮柲柵",7,"柾栁栂栃栄栆栍栐栒栔栕栘",4,"栞栟栠栢",6,"栫",6,"栴栵栶栺栻栿桇桋桍桏桒桖",5],["9740","桜桝桞桟桪桬",7,"桵桸",8,"梂梄梇",7,"梐梑梒梔梕梖梘",9,"梣梤梥梩梪梫梬梮梱梲梴梶梷梸"],["9780","梹",6,"棁棃",5,"棊棌棎棏棐棑棓棔棖棗棙棛",4,"棡棢棤",9,"棯棲棳棴棶棷棸棻棽棾棿椀椂椃椄椆",4,"椌椏椑椓",11,"椡椢椣椥",7,"椮椯椱椲椳椵椶椷椸椺椻椼椾楀楁楃",16,"楕楖楘楙楛楜楟"],["9840","楡楢楤楥楧楨楩楪楬業楯楰楲",4,"楺楻楽楾楿榁榃榅榊榋榌榎",5,"榖榗榙榚榝",9,"榩榪榬榮榯榰榲榳榵榶榸榹榺榼榽"],["9880","榾榿槀槂",7,"構槍槏槑槒槓槕",5,"槜槝槞槡",11,"槮槯槰槱槳",9,"槾樀",9,"樋",11,"標",5,"樠樢",5,"権樫樬樭樮樰樲樳樴樶",6,"樿",4,"橅橆橈",7,"橑",6,"橚"],["9940","橜",4,"橢橣橤橦",10,"橲",6,"橺橻橽橾橿檁檂檃檅",8,"檏檒",4,"檘",7,"檡",5],["9980","檧檨檪檭",114,"欥欦欨",6],["9a40","欯欰欱欳欴欵欶欸欻欼欽欿歀歁歂歄歅歈歊歋歍",11,"歚",7,"歨歩歫",13,"歺歽歾歿殀殅殈"],["9a80","殌殎殏殐殑殔殕殗殘殙殜",4,"殢",7,"殫",7,"殶殸",6,"毀毃毄毆",4,"毌毎毐毑毘毚毜",4,"毢",7,"毬毭毮毰毱毲毴毶毷毸毺毻毼毾",6,"氈",4,"氎氒気氜氝氞氠氣氥氫氬氭氱氳氶氷氹氺氻氼氾氿汃汄汅汈汋",4,"汑汒汓汖汘"],["9b40","汙汚汢汣汥汦汧汫",4,"汱汳汵汷汸決汻汼汿沀沄沇沊沋沍沎沑沒沕沖沗沘沚沜沝沞沠沢沨沬沯沰沴沵沶沷沺泀況泂泃泆泇泈泋泍泎泏泑泒泘"],["9b80","泙泚泜泝泟泤泦泧泩泬泭泲泴泹泿洀洂洃洅洆洈洉洊洍洏洐洑洓洔洕洖洘洜洝洟",5,"洦洨洩洬洭洯洰洴洶洷洸洺洿浀浂浄浉浌浐浕浖浗浘浛浝浟浡浢浤浥浧浨浫浬浭浰浱浲浳浵浶浹浺浻浽",4,"涃涄涆涇涊涋涍涏涐涒涖",4,"涜涢涥涬涭涰涱涳涴涶涷涹",5,"淁淂淃淈淉淊"],["9c40","淍淎淏淐淒淓淔淕淗淚淛淜淟淢淣淥淧淨淩淪淭淯淰淲淴淵淶淸淺淽",7,"渆渇済渉渋渏渒渓渕渘渙減渜渞渟渢渦渧渨渪測渮渰渱渳渵"],["9c80","渶渷渹渻",7,"湅",7,"湏湐湑湒湕湗湙湚湜湝湞湠",10,"湬湭湯",14,"満溁溂溄溇溈溊",4,"溑",6,"溙溚溛溝溞溠溡溣溤溦溨溩溫溬溭溮溰溳溵溸溹溼溾溿滀滃滄滅滆滈滉滊滌滍滎滐滒滖滘滙滛滜滝滣滧滪",5],["9d40","滰滱滲滳滵滶滷滸滺",7,"漃漄漅漇漈漊",4,"漐漑漒漖",9,"漡漢漣漥漦漧漨漬漮漰漲漴漵漷",6,"漿潀潁潂"],["9d80","潃潄潅潈潉潊潌潎",9,"潙潚潛潝潟潠潡潣潤潥潧",5,"潯潰潱潳潵潶潷潹潻潽",6,"澅澆澇澊澋澏",12,"澝澞澟澠澢",4,"澨",10,"澴澵澷澸澺",5,"濁濃",5,"濊",6,"濓",10,"濟濢濣濤濥"],["9e40","濦",7,"濰",32,"瀒",7,"瀜",6,"瀤",6],["9e80","瀫",9,"瀶瀷瀸瀺",17,"灍灎灐",13,"灟",11,"灮灱灲灳灴灷灹灺灻災炁炂炃炄炆炇炈炋炌炍炏炐炑炓炗炘炚炛炞",12,"炰炲炴炵炶為炾炿烄烅烆烇烉烋",12,"烚"],["9f40","烜烝烞烠烡烢烣烥烪烮烰",6,"烸烺烻烼烾",10,"焋",4,"焑焒焔焗焛",10,"焧",7,"焲焳焴"],["9f80","焵焷",13,"煆煇煈煉煋煍煏",12,"煝煟",4,"煥煩",4,"煯煰煱煴煵煶煷煹煻煼煾",5,"熅",4,"熋熌熍熎熐熑熒熓熕熖熗熚",4,"熡",6,"熩熪熫熭",5,"熴熶熷熸熺",8,"燄",9,"燏",4],["a040","燖",9,"燡燢燣燤燦燨",5,"燯",9,"燺",11,"爇",19],["a080","爛爜爞",9,"爩爫爭爮爯爲爳爴爺爼爾牀",6,"牉牊牋牎牏牐牑牓牔牕牗牘牚牜牞牠牣牤牥牨牪牫牬牭牰牱牳牴牶牷牸牻牼牽犂犃犅",4,"犌犎犐犑犓",11,"犠",11,"犮犱犲犳犵犺",6,"狅狆狇狉狊狋狌狏狑狓狔狕狖狘狚狛"],["a1a1","　、。·ˉˇ¨〃々—～‖…‘’“”〔〕〈",7,"〖〗【】±×÷∶∧∨∑∏∪∩∈∷√⊥∥∠⌒⊙∫∮≡≌≈∽∝≠≮≯≤≥∞∵∴♂♀°′″℃＄¤￠￡‰§№☆★○●◎◇◆□■△▲※→←↑↓〓"],["a2a1","ⅰ",9],["a2b1","⒈",19,"⑴",19,"①",9],["a2e5","㈠",9],["a2f1","Ⅰ",11],["a3a1","！＂＃￥％",88,"￣"],["a4a1","ぁ",82],["a5a1","ァ",85],["a6a1","Α",16,"Σ",6],["a6c1","α",16,"σ",6],["a6e0","︵︶︹︺︿﹀︽︾﹁﹂﹃﹄"],["a6ee","︻︼︷︸︱"],["a6f4","︳︴"],["a7a1","А",5,"ЁЖ",25],["a7d1","а",5,"ёж",25],["a840","ˊˋ˙–―‥‵℅℉↖↗↘↙∕∟∣≒≦≧⊿═",35,"▁",6],["a880","█",7,"▓▔▕▼▽◢◣◤◥☉⊕〒〝〞"],["a8a1","āáǎàēéěèīíǐìōóǒòūúǔùǖǘǚǜüêɑ"],["a8bd","ńň"],["a8c0","ɡ"],["a8c5","ㄅ",36],["a940","〡",8,"㊣㎎㎏㎜㎝㎞㎡㏄㏎㏑㏒㏕︰￢￤"],["a959","℡㈱"],["a95c","‐"],["a960","ー゛゜ヽヾ〆ゝゞ﹉",9,"﹔﹕﹖﹗﹙",8],["a980","﹢",4,"﹨﹩﹪﹫"],["a996","〇"],["a9a4","─",75],["aa40","狜狝狟狢",5,"狪狫狵狶狹狽狾狿猀猂猄",5,"猋猌猍猏猐猑猒猔猘猙猚猟猠猣猤猦猧猨猭猯猰猲猳猵猶猺猻猼猽獀",8],["aa80","獉獊獋獌獎獏獑獓獔獕獖獘",7,"獡",10,"獮獰獱"],["ab40","獲",11,"獿",4,"玅玆玈玊玌玍玏玐玒玓玔玕玗玘玙玚玜玝玞玠玡玣",5,"玪玬玭玱玴玵玶玸玹玼玽玾玿珁珃",4],["ab80","珋珌珎珒",6,"珚珛珜珝珟珡珢珣珤珦珨珪珫珬珮珯珰珱珳",4],["ac40","珸",10,"琄琇琈琋琌琍琎琑",8,"琜",5,"琣琤琧琩琫琭琯琱琲琷",4,"琽琾琿瑀瑂",11],["ac80","瑎",6,"瑖瑘瑝瑠",12,"瑮瑯瑱",4,"瑸瑹瑺"],["ad40","瑻瑼瑽瑿璂璄璅璆璈璉璊璌璍璏璑",10,"璝璟",7,"璪",15,"璻",12],["ad80","瓈",9,"瓓",8,"瓝瓟瓡瓥瓧",6,"瓰瓱瓲"],["ae40","瓳瓵瓸",6,"甀甁甂甃甅",7,"甎甐甒甔甕甖甗甛甝甞甠",4,"甦甧甪甮甴甶甹甼甽甿畁畂畃畄畆畇畉畊畍畐畑畒畓畕畖畗畘"],["ae80","畝",7,"畧畨畩畫",6,"畳畵當畷畺",4,"疀疁疂疄疅疇"],["af40","疈疉疊疌疍疎疐疓疕疘疛疜疞疢疦",4,"疭疶疷疺疻疿痀痁痆痋痌痎痏痐痑痓痗痙痚痜痝痟痠痡痥痩痬痭痮痯痲痳痵痶痷痸痺痻痽痾瘂瘄瘆瘇"],["af80","瘈瘉瘋瘍瘎瘏瘑瘒瘓瘔瘖瘚瘜瘝瘞瘡瘣瘧瘨瘬瘮瘯瘱瘲瘶瘷瘹瘺瘻瘽癁療癄"],["b040","癅",6,"癎",5,"癕癗",4,"癝癟癠癡癢癤",6,"癬癭癮癰",7,"癹発發癿皀皁皃皅皉皊皌皍皏皐皒皔皕皗皘皚皛"],["b080","皜",7,"皥",8,"皯皰皳皵",9,"盀盁盃啊阿埃挨哎唉哀皑癌蔼矮艾碍爱隘鞍氨安俺按暗岸胺案肮昂盎凹敖熬翱袄傲奥懊澳芭捌扒叭吧笆八疤巴拔跋靶把耙坝霸罢爸白柏百摆佰败拜稗斑班搬扳般颁板版扮拌伴瓣半办绊邦帮梆榜膀绑棒磅蚌镑傍谤苞胞包褒剥"],["b140","盄盇盉盋盌盓盕盙盚盜盝盞盠",4,"盦",7,"盰盳盵盶盷盺盻盽盿眀眂眃眅眆眊県眎",10,"眛眜眝眞眡眣眤眥眧眪眫"],["b180","眬眮眰",4,"眹眻眽眾眿睂睄睅睆睈",7,"睒",7,"睜薄雹保堡饱宝抱报暴豹鲍爆杯碑悲卑北辈背贝钡倍狈备惫焙被奔苯本笨崩绷甭泵蹦迸逼鼻比鄙笔彼碧蓖蔽毕毙毖币庇痹闭敝弊必辟壁臂避陛鞭边编贬扁便变卞辨辩辫遍标彪膘表鳖憋别瘪彬斌濒滨宾摈兵冰柄丙秉饼炳"],["b240","睝睞睟睠睤睧睩睪睭",11,"睺睻睼瞁瞂瞃瞆",5,"瞏瞐瞓",11,"瞡瞣瞤瞦瞨瞫瞭瞮瞯瞱瞲瞴瞶",4],["b280","瞼瞾矀",12,"矎",8,"矘矙矚矝",4,"矤病并玻菠播拨钵波博勃搏铂箔伯帛舶脖膊渤泊驳捕卜哺补埠不布步簿部怖擦猜裁材才财睬踩采彩菜蔡餐参蚕残惭惨灿苍舱仓沧藏操糙槽曹草厕策侧册测层蹭插叉茬茶查碴搽察岔差诧拆柴豺搀掺蝉馋谗缠铲产阐颤昌猖"],["b340","矦矨矪矯矰矱矲矴矵矷矹矺矻矼砃",5,"砊砋砎砏砐砓砕砙砛砞砠砡砢砤砨砪砫砮砯砱砲砳砵砶砽砿硁硂硃硄硆硈硉硊硋硍硏硑硓硔硘硙硚"],["b380","硛硜硞",11,"硯",7,"硸硹硺硻硽",6,"场尝常长偿肠厂敞畅唱倡超抄钞朝嘲潮巢吵炒车扯撤掣彻澈郴臣辰尘晨忱沉陈趁衬撑称城橙成呈乘程惩澄诚承逞骋秤吃痴持匙池迟弛驰耻齿侈尺赤翅斥炽充冲虫崇宠抽酬畴踌稠愁筹仇绸瞅丑臭初出橱厨躇锄雏滁除楚"],["b440","碄碅碆碈碊碋碏碐碒碔碕碖碙碝碞碠碢碤碦碨",7,"碵碶碷碸確碻碼碽碿磀磂磃磄磆磇磈磌磍磎磏磑磒磓磖磗磘磚",9],["b480","磤磥磦磧磩磪磫磭",4,"磳磵磶磸磹磻",5,"礂礃礄礆",6,"础储矗搐触处揣川穿椽传船喘串疮窗幢床闯创吹炊捶锤垂春椿醇唇淳纯蠢戳绰疵茨磁雌辞慈瓷词此刺赐次聪葱囱匆从丛凑粗醋簇促蹿篡窜摧崔催脆瘁粹淬翠村存寸磋撮搓措挫错搭达答瘩打大呆歹傣戴带殆代贷袋待逮"],["b540","礍",5,"礔",9,"礟",4,"礥",14,"礵",4,"礽礿祂祃祄祅祇祊",8,"祔祕祘祙祡祣"],["b580","祤祦祩祪祫祬祮祰",6,"祹祻",4,"禂禃禆禇禈禉禋禌禍禎禐禑禒怠耽担丹单郸掸胆旦氮但惮淡诞弹蛋当挡党荡档刀捣蹈倒岛祷导到稻悼道盗德得的蹬灯登等瞪凳邓堤低滴迪敌笛狄涤翟嫡抵底地蒂第帝弟递缔颠掂滇碘点典靛垫电佃甸店惦奠淀殿碉叼雕凋刁掉吊钓调跌爹碟蝶迭谍叠"],["b640","禓",6,"禛",11,"禨",10,"禴",4,"禼禿秂秄秅秇秈秊秌秎秏秐秓秔秖秗秙",5,"秠秡秢秥秨秪"],["b680","秬秮秱",6,"秹秺秼秾秿稁稄稅稇稈稉稊稌稏",4,"稕稖稘稙稛稜丁盯叮钉顶鼎锭定订丢东冬董懂动栋侗恫冻洞兜抖斗陡豆逗痘都督毒犊独读堵睹赌杜镀肚度渡妒端短锻段断缎堆兑队对墩吨蹲敦顿囤钝盾遁掇哆多夺垛躲朵跺舵剁惰堕蛾峨鹅俄额讹娥恶厄扼遏鄂饿恩而儿耳尔饵洱二"],["b740","稝稟稡稢稤",14,"稴稵稶稸稺稾穀",5,"穇",9,"穒",4,"穘",16],["b780","穩",6,"穱穲穳穵穻穼穽穾窂窅窇窉窊窋窌窎窏窐窓窔窙窚窛窞窡窢贰发罚筏伐乏阀法珐藩帆番翻樊矾钒繁凡烦反返范贩犯饭泛坊芳方肪房防妨仿访纺放菲非啡飞肥匪诽吠肺废沸费芬酚吩氛分纷坟焚汾粉奋份忿愤粪丰封枫蜂峰锋风疯烽逢冯缝讽奉凤佛否夫敷肤孵扶拂辐幅氟符伏俘服"],["b840","窣窤窧窩窪窫窮",4,"窴",10,"竀",10,"竌",9,"竗竘竚竛竜竝竡竢竤竧",5,"竮竰竱竲竳"],["b880","竴",4,"竻竼竾笀笁笂笅笇笉笌笍笎笐笒笓笖笗笘笚笜笝笟笡笢笣笧笩笭浮涪福袱弗甫抚辅俯釜斧脯腑府腐赴副覆赋复傅付阜父腹负富讣附妇缚咐噶嘎该改概钙盖溉干甘杆柑竿肝赶感秆敢赣冈刚钢缸肛纲岗港杠篙皋高膏羔糕搞镐稿告哥歌搁戈鸽胳疙割革葛格蛤阁隔铬个各给根跟耕更庚羹"],["b940","笯笰笲笴笵笶笷笹笻笽笿",5,"筆筈筊筍筎筓筕筗筙筜筞筟筡筣",10,"筯筰筳筴筶筸筺筼筽筿箁箂箃箄箆",6,"箎箏"],["b980","箑箒箓箖箘箙箚箛箞箟箠箣箤箥箮箯箰箲箳箵箶箷箹",7,"篂篃範埂耿梗工攻功恭龚供躬公宫弓巩汞拱贡共钩勾沟苟狗垢构购够辜菇咕箍估沽孤姑鼓古蛊骨谷股故顾固雇刮瓜剐寡挂褂乖拐怪棺关官冠观管馆罐惯灌贯光广逛瑰规圭硅归龟闺轨鬼诡癸桂柜跪贵刽辊滚棍锅郭国果裹过哈"],["ba40","篅篈築篊篋篍篎篏篐篒篔",4,"篛篜篞篟篠篢篣篤篧篨篩篫篬篭篯篰篲",4,"篸篹篺篻篽篿",7,"簈簉簊簍簎簐",5,"簗簘簙"],["ba80","簚",4,"簠",5,"簨簩簫",12,"簹",5,"籂骸孩海氦亥害骇酣憨邯韩含涵寒函喊罕翰撼捍旱憾悍焊汗汉夯杭航壕嚎豪毫郝好耗号浩呵喝荷菏核禾和何合盒貉阂河涸赫褐鹤贺嘿黑痕很狠恨哼亨横衡恒轰哄烘虹鸿洪宏弘红喉侯猴吼厚候后呼乎忽瑚壶葫胡蝴狐糊湖"],["bb40","籃",9,"籎",36,"籵",5,"籾",9],["bb80","粈粊",6,"粓粔粖粙粚粛粠粡粣粦粧粨粩粫粬粭粯粰粴",4,"粺粻弧虎唬护互沪户花哗华猾滑画划化话槐徊怀淮坏欢环桓还缓换患唤痪豢焕涣宦幻荒慌黄磺蝗簧皇凰惶煌晃幌恍谎灰挥辉徽恢蛔回毁悔慧卉惠晦贿秽会烩汇讳诲绘荤昏婚魂浑混豁活伙火获或惑霍货祸击圾基机畸稽积箕"],["bc40","粿糀糂糃糄糆糉糋糎",6,"糘糚糛糝糞糡",6,"糩",5,"糰",7,"糹糺糼",13,"紋",5],["bc80","紑",14,"紡紣紤紥紦紨紩紪紬紭紮細",6,"肌饥迹激讥鸡姬绩缉吉极棘辑籍集及急疾汲即嫉级挤几脊己蓟技冀季伎祭剂悸济寄寂计记既忌际妓继纪嘉枷夹佳家加荚颊贾甲钾假稼价架驾嫁歼监坚尖笺间煎兼肩艰奸缄茧检柬碱硷拣捡简俭剪减荐槛鉴践贱见键箭件"],["bd40","紷",54,"絯",7],["bd80","絸",32,"健舰剑饯渐溅涧建僵姜将浆江疆蒋桨奖讲匠酱降蕉椒礁焦胶交郊浇骄娇嚼搅铰矫侥脚狡角饺缴绞剿教酵轿较叫窖揭接皆秸街阶截劫节桔杰捷睫竭洁结解姐戒藉芥界借介疥诫届巾筋斤金今津襟紧锦仅谨进靳晋禁近烬浸"],["be40","継",12,"綧",6,"綯",42],["be80","線",32,"尽劲荆兢茎睛晶鲸京惊精粳经井警景颈静境敬镜径痉靖竟竞净炯窘揪究纠玖韭久灸九酒厩救旧臼舅咎就疚鞠拘狙疽居驹菊局咀矩举沮聚拒据巨具距踞锯俱句惧炬剧捐鹃娟倦眷卷绢撅攫抉掘倔爵觉决诀绝均菌钧军君峻"],["bf40","緻",62],["bf80","縺縼",4,"繂",4,"繈",21,"俊竣浚郡骏喀咖卡咯开揩楷凯慨刊堪勘坎砍看康慷糠扛抗亢炕考拷烤靠坷苛柯棵磕颗科壳咳可渴克刻客课肯啃垦恳坑吭空恐孔控抠口扣寇枯哭窟苦酷库裤夸垮挎跨胯块筷侩快宽款匡筐狂框矿眶旷况亏盔岿窥葵奎魁傀"],["c040","繞",35,"纃",23,"纜纝纞"],["c080","纮纴纻纼绖绤绬绹缊缐缞缷缹缻",6,"罃罆",9,"罒罓馈愧溃坤昆捆困括扩廓阔垃拉喇蜡腊辣啦莱来赖蓝婪栏拦篮阑兰澜谰揽览懒缆烂滥琅榔狼廊郎朗浪捞劳牢老佬姥酪烙涝勒乐雷镭蕾磊累儡垒擂肋类泪棱楞冷厘梨犁黎篱狸离漓理李里鲤礼莉荔吏栗丽厉励砾历利傈例俐"],["c140","罖罙罛罜罝罞罠罣",4,"罫罬罭罯罰罳罵罶罷罸罺罻罼罽罿羀羂",7,"羋羍羏",4,"羕",4,"羛羜羠羢羣羥羦羨",6,"羱"],["c180","羳",4,"羺羻羾翀翂翃翄翆翇翈翉翋翍翏",4,"翖翗翙",5,"翢翣痢立粒沥隶力璃哩俩联莲连镰廉怜涟帘敛脸链恋炼练粮凉梁粱良两辆量晾亮谅撩聊僚疗燎寥辽潦了撂镣廖料列裂烈劣猎琳林磷霖临邻鳞淋凛赁吝拎玲菱零龄铃伶羚凌灵陵岭领另令溜琉榴硫馏留刘瘤流柳六龙聋咙笼窿"],["c240","翤翧翨翪翫翬翭翯翲翴",6,"翽翾翿耂耇耈耉耊耎耏耑耓耚耛耝耞耟耡耣耤耫",5,"耲耴耹耺耼耾聀聁聄聅聇聈聉聎聏聐聑聓聕聖聗"],["c280","聙聛",13,"聫",5,"聲",11,"隆垄拢陇楼娄搂篓漏陋芦卢颅庐炉掳卤虏鲁麓碌露路赂鹿潞禄录陆戮驴吕铝侣旅履屡缕虑氯律率滤绿峦挛孪滦卵乱掠略抡轮伦仑沦纶论萝螺罗逻锣箩骡裸落洛骆络妈麻玛码蚂马骂嘛吗埋买麦卖迈脉瞒馒蛮满蔓曼慢漫"],["c340","聾肁肂肅肈肊肍",5,"肔肕肗肙肞肣肦肧肨肬肰肳肵肶肸肹肻胅胇",4,"胏",6,"胘胟胠胢胣胦胮胵胷胹胻胾胿脀脁脃脄脅脇脈脋"],["c380","脌脕脗脙脛脜脝脟",12,"脭脮脰脳脴脵脷脹",4,"脿谩芒茫盲氓忙莽猫茅锚毛矛铆卯茂冒帽貌贸么玫枚梅酶霉煤没眉媒镁每美昧寐妹媚门闷们萌蒙檬盟锰猛梦孟眯醚靡糜迷谜弥米秘觅泌蜜密幂棉眠绵冕免勉娩缅面苗描瞄藐秒渺庙妙蔑灭民抿皿敏悯闽明螟鸣铭名命谬摸"],["c440","腀",5,"腇腉腍腎腏腒腖腗腘腛",4,"腡腢腣腤腦腨腪腫腬腯腲腳腵腶腷腸膁膃",4,"膉膋膌膍膎膐膒",5,"膙膚膞",4,"膤膥"],["c480","膧膩膫",7,"膴",5,"膼膽膾膿臄臅臇臈臉臋臍",6,"摹蘑模膜磨摩魔抹末莫墨默沫漠寞陌谋牟某拇牡亩姆母墓暮幕募慕木目睦牧穆拿哪呐钠那娜纳氖乃奶耐奈南男难囊挠脑恼闹淖呢馁内嫩能妮霓倪泥尼拟你匿腻逆溺蔫拈年碾撵捻念娘酿鸟尿捏聂孽啮镊镍涅您柠狞凝宁"],["c540","臔",14,"臤臥臦臨臩臫臮",4,"臵",5,"臽臿舃與",4,"舎舏舑舓舕",5,"舝舠舤舥舦舧舩舮舲舺舼舽舿"],["c580","艀艁艂艃艅艆艈艊艌艍艎艐",7,"艙艛艜艝艞艠",7,"艩拧泞牛扭钮纽脓浓农弄奴努怒女暖虐疟挪懦糯诺哦欧鸥殴藕呕偶沤啪趴爬帕怕琶拍排牌徘湃派攀潘盘磐盼畔判叛乓庞旁耪胖抛咆刨炮袍跑泡呸胚培裴赔陪配佩沛喷盆砰抨烹澎彭蓬棚硼篷膨朋鹏捧碰坯砒霹批披劈琵毗"],["c640","艪艫艬艭艱艵艶艷艸艻艼芀芁芃芅芆芇芉芌芐芓芔芕芖芚芛芞芠芢芣芧芲芵芶芺芻芼芿苀苂苃苅苆苉苐苖苙苚苝苢苧苨苩苪苬苭苮苰苲苳苵苶苸"],["c680","苺苼",4,"茊茋茍茐茒茓茖茘茙茝",9,"茩茪茮茰茲茷茻茽啤脾疲皮匹痞僻屁譬篇偏片骗飘漂瓢票撇瞥拼频贫品聘乒坪苹萍平凭瓶评屏坡泼颇婆破魄迫粕剖扑铺仆莆葡菩蒲埔朴圃普浦谱曝瀑期欺栖戚妻七凄漆柒沏其棋奇歧畦崎脐齐旗祈祁骑起岂乞企启契砌器气迄弃汽泣讫掐"],["c740","茾茿荁荂荄荅荈荊",4,"荓荕",4,"荝荢荰",6,"荹荺荾",6,"莇莈莊莋莌莍莏莐莑莔莕莖莗莙莚莝莟莡",6,"莬莭莮"],["c780","莯莵莻莾莿菂菃菄菆菈菉菋菍菎菐菑菒菓菕菗菙菚菛菞菢菣菤菦菧菨菫菬菭恰洽牵扦钎铅千迁签仟谦乾黔钱钳前潜遣浅谴堑嵌欠歉枪呛腔羌墙蔷强抢橇锹敲悄桥瞧乔侨巧鞘撬翘峭俏窍切茄且怯窃钦侵亲秦琴勤芹擒禽寝沁青轻氢倾卿清擎晴氰情顷请庆琼穷秋丘邱球求囚酋泅趋区蛆曲躯屈驱渠"],["c840","菮華菳",4,"菺菻菼菾菿萀萂萅萇萈萉萊萐萒",5,"萙萚萛萞",5,"萩",7,"萲",5,"萹萺萻萾",7,"葇葈葉"],["c880","葊",6,"葒",4,"葘葝葞葟葠葢葤",4,"葪葮葯葰葲葴葷葹葻葼取娶龋趣去圈颧权醛泉全痊拳犬券劝缺炔瘸却鹊榷确雀裙群然燃冉染瓤壤攘嚷让饶扰绕惹热壬仁人忍韧任认刃妊纫扔仍日戎茸蓉荣融熔溶容绒冗揉柔肉茹蠕儒孺如辱乳汝入褥软阮蕊瑞锐闰润若弱撒洒萨腮鳃塞赛三叁"],["c940","葽",4,"蒃蒄蒅蒆蒊蒍蒏",7,"蒘蒚蒛蒝蒞蒟蒠蒢",12,"蒰蒱蒳蒵蒶蒷蒻蒼蒾蓀蓂蓃蓅蓆蓇蓈蓋蓌蓎蓏蓒蓔蓕蓗"],["c980","蓘",4,"蓞蓡蓢蓤蓧",4,"蓭蓮蓯蓱",10,"蓽蓾蔀蔁蔂伞散桑嗓丧搔骚扫嫂瑟色涩森僧莎砂杀刹沙纱傻啥煞筛晒珊苫杉山删煽衫闪陕擅赡膳善汕扇缮墒伤商赏晌上尚裳梢捎稍烧芍勺韶少哨邵绍奢赊蛇舌舍赦摄射慑涉社设砷申呻伸身深娠绅神沈审婶甚肾慎渗声生甥牲升绳"],["ca40","蔃",8,"蔍蔎蔏蔐蔒蔔蔕蔖蔘蔙蔛蔜蔝蔞蔠蔢",8,"蔭",9,"蔾",4,"蕄蕅蕆蕇蕋",10],["ca80","蕗蕘蕚蕛蕜蕝蕟",4,"蕥蕦蕧蕩",8,"蕳蕵蕶蕷蕸蕼蕽蕿薀薁省盛剩胜圣师失狮施湿诗尸虱十石拾时什食蚀实识史矢使屎驶始式示士世柿事拭誓逝势是嗜噬适仕侍释饰氏市恃室视试收手首守寿授售受瘦兽蔬枢梳殊抒输叔舒淑疏书赎孰熟薯暑曙署蜀黍鼠属术述树束戍竖墅庶数漱"],["cb40","薂薃薆薈",6,"薐",10,"薝",6,"薥薦薧薩薫薬薭薱",5,"薸薺",6,"藂",6,"藊",4,"藑藒"],["cb80","藔藖",5,"藝",6,"藥藦藧藨藪",14,"恕刷耍摔衰甩帅栓拴霜双爽谁水睡税吮瞬顺舜说硕朔烁斯撕嘶思私司丝死肆寺嗣四伺似饲巳松耸怂颂送宋讼诵搜艘擞嗽苏酥俗素速粟僳塑溯宿诉肃酸蒜算虽隋随绥髓碎岁穗遂隧祟孙损笋蓑梭唆缩琐索锁所塌他它她塔"],["cc40","藹藺藼藽藾蘀",4,"蘆",10,"蘒蘓蘔蘕蘗",15,"蘨蘪",13,"蘹蘺蘻蘽蘾蘿虀"],["cc80","虁",11,"虒虓處",4,"虛虜虝號虠虡虣",7,"獭挞蹋踏胎苔抬台泰酞太态汰坍摊贪瘫滩坛檀痰潭谭谈坦毯袒碳探叹炭汤塘搪堂棠膛唐糖倘躺淌趟烫掏涛滔绦萄桃逃淘陶讨套特藤腾疼誊梯剔踢锑提题蹄啼体替嚏惕涕剃屉天添填田甜恬舔腆挑条迢眺跳贴铁帖厅听烃"],["cd40","虭虯虰虲",6,"蚃",6,"蚎",4,"蚔蚖",5,"蚞",4,"蚥蚦蚫蚭蚮蚲蚳蚷蚸蚹蚻",4,"蛁蛂蛃蛅蛈蛌蛍蛒蛓蛕蛖蛗蛚蛜"],["cd80","蛝蛠蛡蛢蛣蛥蛦蛧蛨蛪蛫蛬蛯蛵蛶蛷蛺蛻蛼蛽蛿蜁蜄蜅蜆蜋蜌蜎蜏蜐蜑蜔蜖汀廷停亭庭挺艇通桐酮瞳同铜彤童桶捅筒统痛偷投头透凸秃突图徒途涂屠土吐兔湍团推颓腿蜕褪退吞屯臀拖托脱鸵陀驮驼椭妥拓唾挖哇蛙洼娃瓦袜歪外豌弯湾玩顽丸烷完碗挽晚皖惋宛婉万腕汪王亡枉网往旺望忘妄威"],["ce40","蜙蜛蜝蜟蜠蜤蜦蜧蜨蜪蜫蜬蜭蜯蜰蜲蜳蜵蜶蜸蜹蜺蜼蜽蝀",6,"蝊蝋蝍蝏蝐蝑蝒蝔蝕蝖蝘蝚",5,"蝡蝢蝦",7,"蝯蝱蝲蝳蝵"],["ce80","蝷蝸蝹蝺蝿螀螁螄螆螇螉螊螌螎",4,"螔螕螖螘",6,"螠",4,"巍微危韦违桅围唯惟为潍维苇萎委伟伪尾纬未蔚味畏胃喂魏位渭谓尉慰卫瘟温蚊文闻纹吻稳紊问嗡翁瓮挝蜗涡窝我斡卧握沃巫呜钨乌污诬屋无芜梧吾吴毋武五捂午舞伍侮坞戊雾晤物勿务悟误昔熙析西硒矽晰嘻吸锡牺"],["cf40","螥螦螧螩螪螮螰螱螲螴螶螷螸螹螻螼螾螿蟁",4,"蟇蟈蟉蟌",4,"蟔",6,"蟜蟝蟞蟟蟡蟢蟣蟤蟦蟧蟨蟩蟫蟬蟭蟯",9],["cf80","蟺蟻蟼蟽蟿蠀蠁蠂蠄",5,"蠋",7,"蠔蠗蠘蠙蠚蠜",4,"蠣稀息希悉膝夕惜熄烯溪汐犀檄袭席习媳喜铣洗系隙戏细瞎虾匣霞辖暇峡侠狭下厦夏吓掀锨先仙鲜纤咸贤衔舷闲涎弦嫌显险现献县腺馅羡宪陷限线相厢镶香箱襄湘乡翔祥详想响享项巷橡像向象萧硝霄削哮嚣销消宵淆晓"],["d040","蠤",13,"蠳",5,"蠺蠻蠽蠾蠿衁衂衃衆",5,"衎",5,"衕衖衘衚",6,"衦衧衪衭衯衱衳衴衵衶衸衹衺"],["d080","衻衼袀袃袆袇袉袊袌袎袏袐袑袓袔袕袗",4,"袝",4,"袣袥",5,"小孝校肖啸笑效楔些歇蝎鞋协挟携邪斜胁谐写械卸蟹懈泄泻谢屑薪芯锌欣辛新忻心信衅星腥猩惺兴刑型形邢行醒幸杏性姓兄凶胸匈汹雄熊休修羞朽嗅锈秀袖绣墟戌需虚嘘须徐许蓄酗叙旭序畜恤絮婿绪续轩喧宣悬旋玄"],["d140","袬袮袯袰袲",4,"袸袹袺袻袽袾袿裀裃裄裇裈裊裋裌裍裏裐裑裓裖裗裚",4,"裠裡裦裧裩",6,"裲裵裶裷裺裻製裿褀褁褃",5],["d180","褉褋",4,"褑褔",4,"褜",4,"褢褣褤褦褧褨褩褬褭褮褯褱褲褳褵褷选癣眩绚靴薛学穴雪血勋熏循旬询寻驯巡殉汛训讯逊迅压押鸦鸭呀丫芽牙蚜崖衙涯雅哑亚讶焉咽阉烟淹盐严研蜒岩延言颜阎炎沿奄掩眼衍演艳堰燕厌砚雁唁彦焰宴谚验殃央鸯秧杨扬佯疡羊洋阳氧仰痒养样漾邀腰妖瑶"],["d240","褸",8,"襂襃襅",24,"襠",5,"襧",19,"襼"],["d280","襽襾覀覂覄覅覇",26,"摇尧遥窑谣姚咬舀药要耀椰噎耶爷野冶也页掖业叶曳腋夜液一壹医揖铱依伊衣颐夷遗移仪胰疑沂宜姨彝椅蚁倚已乙矣以艺抑易邑屹亿役臆逸肄疫亦裔意毅忆义益溢诣议谊译异翼翌绎茵荫因殷音阴姻吟银淫寅饮尹引隐"],["d340","覢",30,"觃觍觓觔觕觗觘觙觛觝觟觠觡觢觤觧觨觩觪觬觭觮觰觱觲觴",6],["d380","觻",4,"訁",5,"計",21,"印英樱婴鹰应缨莹萤营荧蝇迎赢盈影颖硬映哟拥佣臃痈庸雍踊蛹咏泳涌永恿勇用幽优悠忧尤由邮铀犹油游酉有友右佑釉诱又幼迂淤于盂榆虞愚舆余俞逾鱼愉渝渔隅予娱雨与屿禹宇语羽玉域芋郁吁遇喻峪御愈欲狱育誉"],["d440","訞",31,"訿",8,"詉",21],["d480","詟",25,"詺",6,"浴寓裕预豫驭鸳渊冤元垣袁原援辕园员圆猿源缘远苑愿怨院曰约越跃钥岳粤月悦阅耘云郧匀陨允运蕴酝晕韵孕匝砸杂栽哉灾宰载再在咱攒暂赞赃脏葬遭糟凿藻枣早澡蚤躁噪造皂灶燥责择则泽贼怎增憎曾赠扎喳渣札轧"],["d540","誁",7,"誋",7,"誔",46],["d580","諃",32,"铡闸眨栅榨咋乍炸诈摘斋宅窄债寨瞻毡詹粘沾盏斩辗崭展蘸栈占战站湛绽樟章彰漳张掌涨杖丈帐账仗胀瘴障招昭找沼赵照罩兆肇召遮折哲蛰辙者锗蔗这浙珍斟真甄砧臻贞针侦枕疹诊震振镇阵蒸挣睁征狰争怔整拯正政"],["d640","諤",34,"謈",27],["d680","謤謥謧",30,"帧症郑证芝枝支吱蜘知肢脂汁之织职直植殖执值侄址指止趾只旨纸志挚掷至致置帜峙制智秩稚质炙痔滞治窒中盅忠钟衷终种肿重仲众舟周州洲诌粥轴肘帚咒皱宙昼骤珠株蛛朱猪诸诛逐竹烛煮拄瞩嘱主著柱助蛀贮铸筑"],["d740","譆",31,"譧",4,"譭",25],["d780","讇",24,"讬讱讻诇诐诪谉谞住注祝驻抓爪拽专砖转撰赚篆桩庄装妆撞壮状椎锥追赘坠缀谆准捉拙卓桌琢茁酌啄着灼浊兹咨资姿滋淄孜紫仔籽滓子自渍字鬃棕踪宗综总纵邹走奏揍租足卒族祖诅阻组钻纂嘴醉最罪尊遵昨左佐柞做作坐座"],["d840","谸",8,"豂豃豄豅豈豊豋豍",7,"豖豗豘豙豛",5,"豣",6,"豬",6,"豴豵豶豷豻",6,"貃貄貆貇"],["d880","貈貋貍",6,"貕貖貗貙",20,"亍丌兀丐廿卅丕亘丞鬲孬噩丨禺丿匕乇夭爻卮氐囟胤馗毓睾鼗丶亟鼐乜乩亓芈孛啬嘏仄厍厝厣厥厮靥赝匚叵匦匮匾赜卦卣刂刈刎刭刳刿剀剌剞剡剜蒯剽劂劁劐劓冂罔亻仃仉仂仨仡仫仞伛仳伢佤仵伥伧伉伫佞佧攸佚佝"],["d940","貮",62],["d980","賭",32,"佟佗伲伽佶佴侑侉侃侏佾佻侪佼侬侔俦俨俪俅俚俣俜俑俟俸倩偌俳倬倏倮倭俾倜倌倥倨偾偃偕偈偎偬偻傥傧傩傺僖儆僭僬僦僮儇儋仝氽佘佥俎龠汆籴兮巽黉馘冁夔勹匍訇匐凫夙兕亠兖亳衮袤亵脔裒禀嬴蠃羸冫冱冽冼"],["da40","贎",14,"贠赑赒赗赟赥赨赩赪赬赮赯赱赲赸",8,"趂趃趆趇趈趉趌",4,"趒趓趕",9,"趠趡"],["da80","趢趤",12,"趲趶趷趹趻趽跀跁跂跅跇跈跉跊跍跐跒跓跔凇冖冢冥讠讦讧讪讴讵讷诂诃诋诏诎诒诓诔诖诘诙诜诟诠诤诨诩诮诰诳诶诹诼诿谀谂谄谇谌谏谑谒谔谕谖谙谛谘谝谟谠谡谥谧谪谫谮谯谲谳谵谶卩卺阝阢阡阱阪阽阼陂陉陔陟陧陬陲陴隈隍隗隰邗邛邝邙邬邡邴邳邶邺"],["db40","跕跘跙跜跠跡跢跥跦跧跩跭跮跰跱跲跴跶跼跾",6,"踆踇踈踋踍踎踐踑踒踓踕",7,"踠踡踤",4,"踫踭踰踲踳踴踶踷踸踻踼踾"],["db80","踿蹃蹅蹆蹌",4,"蹓",5,"蹚",11,"蹧蹨蹪蹫蹮蹱邸邰郏郅邾郐郄郇郓郦郢郜郗郛郫郯郾鄄鄢鄞鄣鄱鄯鄹酃酆刍奂劢劬劭劾哿勐勖勰叟燮矍廴凵凼鬯厶弁畚巯坌垩垡塾墼壅壑圩圬圪圳圹圮圯坜圻坂坩垅坫垆坼坻坨坭坶坳垭垤垌垲埏垧垴垓垠埕埘埚埙埒垸埴埯埸埤埝"],["dc40","蹳蹵蹷",4,"蹽蹾躀躂躃躄躆躈",6,"躑躒躓躕",6,"躝躟",11,"躭躮躰躱躳",6,"躻",7],["dc80","軃",10,"軏",21,"堋堍埽埭堀堞堙塄堠塥塬墁墉墚墀馨鼙懿艹艽艿芏芊芨芄芎芑芗芙芫芸芾芰苈苊苣芘芷芮苋苌苁芩芴芡芪芟苄苎芤苡茉苷苤茏茇苜苴苒苘茌苻苓茑茚茆茔茕苠苕茜荑荛荜茈莒茼茴茱莛荞茯荏荇荃荟荀茗荠茭茺茳荦荥"],["dd40","軥",62],["dd80","輤",32,"荨茛荩荬荪荭荮莰荸莳莴莠莪莓莜莅荼莶莩荽莸荻莘莞莨莺莼菁萁菥菘堇萘萋菝菽菖萜萸萑萆菔菟萏萃菸菹菪菅菀萦菰菡葜葑葚葙葳蒇蒈葺蒉葸萼葆葩葶蒌蒎萱葭蓁蓍蓐蓦蒽蓓蓊蒿蒺蓠蒡蒹蒴蒗蓥蓣蔌甍蔸蓰蔹蔟蔺"],["de40","轅",32,"轪辀辌辒辝辠辡辢辤辥辦辧辪辬辭辮辯農辳辴辵辷辸辺辻込辿迀迃迆"],["de80","迉",4,"迏迒迖迗迚迠迡迣迧迬迯迱迲迴迵迶迺迻迼迾迿逇逈逌逎逓逕逘蕖蔻蓿蓼蕙蕈蕨蕤蕞蕺瞢蕃蕲蕻薤薨薇薏蕹薮薜薅薹薷薰藓藁藜藿蘧蘅蘩蘖蘼廾弈夼奁耷奕奚奘匏尢尥尬尴扌扪抟抻拊拚拗拮挢拶挹捋捃掭揶捱捺掎掴捭掬掊捩掮掼揲揸揠揿揄揞揎摒揆掾摅摁搋搛搠搌搦搡摞撄摭撖"],["df40","這逜連逤逥逧",5,"逰",4,"逷逹逺逽逿遀遃遅遆遈",4,"過達違遖遙遚遜",5,"遤遦遧適遪遫遬遯",4,"遶",6,"遾邁"],["df80","還邅邆邇邉邊邌",4,"邒邔邖邘邚邜邞邟邠邤邥邧邨邩邫邭邲邷邼邽邿郀摺撷撸撙撺擀擐擗擤擢攉攥攮弋忒甙弑卟叱叽叩叨叻吒吖吆呋呒呓呔呖呃吡呗呙吣吲咂咔呷呱呤咚咛咄呶呦咝哐咭哂咴哒咧咦哓哔呲咣哕咻咿哌哙哚哜咩咪咤哝哏哞唛哧唠哽唔哳唢唣唏唑唧唪啧喏喵啉啭啁啕唿啐唼"],["e040","郂郃郆郈郉郋郌郍郒郔郕郖郘郙郚郞郟郠郣郤郥郩郪郬郮郰郱郲郳郵郶郷郹郺郻郼郿鄀鄁鄃鄅",19,"鄚鄛鄜"],["e080","鄝鄟鄠鄡鄤",10,"鄰鄲",6,"鄺",8,"酄唷啖啵啶啷唳唰啜喋嗒喃喱喹喈喁喟啾嗖喑啻嗟喽喾喔喙嗪嗷嗉嘟嗑嗫嗬嗔嗦嗝嗄嗯嗥嗲嗳嗌嗍嗨嗵嗤辔嘞嘈嘌嘁嘤嘣嗾嘀嘧嘭噘嘹噗嘬噍噢噙噜噌噔嚆噤噱噫噻噼嚅嚓嚯囔囗囝囡囵囫囹囿圄圊圉圜帏帙帔帑帱帻帼"],["e140","酅酇酈酑酓酔酕酖酘酙酛酜酟酠酦酧酨酫酭酳酺酻酼醀",4,"醆醈醊醎醏醓",6,"醜",5,"醤",5,"醫醬醰醱醲醳醶醷醸醹醻"],["e180","醼",10,"釈釋釐釒",9,"針",8,"帷幄幔幛幞幡岌屺岍岐岖岈岘岙岑岚岜岵岢岽岬岫岱岣峁岷峄峒峤峋峥崂崃崧崦崮崤崞崆崛嵘崾崴崽嵬嵛嵯嵝嵫嵋嵊嵩嵴嶂嶙嶝豳嶷巅彳彷徂徇徉後徕徙徜徨徭徵徼衢彡犭犰犴犷犸狃狁狎狍狒狨狯狩狲狴狷猁狳猃狺"],["e240","釦",62],["e280","鈥",32,"狻猗猓猡猊猞猝猕猢猹猥猬猸猱獐獍獗獠獬獯獾舛夥飧夤夂饣饧",5,"饴饷饽馀馄馇馊馍馐馑馓馔馕庀庑庋庖庥庠庹庵庾庳赓廒廑廛廨廪膺忄忉忖忏怃忮怄忡忤忾怅怆忪忭忸怙怵怦怛怏怍怩怫怊怿怡恸恹恻恺恂"],["e340","鉆",45,"鉵",16],["e380","銆",7,"銏",24,"恪恽悖悚悭悝悃悒悌悛惬悻悱惝惘惆惚悴愠愦愕愣惴愀愎愫慊慵憬憔憧憷懔懵忝隳闩闫闱闳闵闶闼闾阃阄阆阈阊阋阌阍阏阒阕阖阗阙阚丬爿戕氵汔汜汊沣沅沐沔沌汨汩汴汶沆沩泐泔沭泷泸泱泗沲泠泖泺泫泮沱泓泯泾"],["e440","銨",5,"銯",24,"鋉",31],["e480","鋩",32,"洹洧洌浃浈洇洄洙洎洫浍洮洵洚浏浒浔洳涑浯涞涠浞涓涔浜浠浼浣渚淇淅淞渎涿淠渑淦淝淙渖涫渌涮渫湮湎湫溲湟溆湓湔渲渥湄滟溱溘滠漭滢溥溧溽溻溷滗溴滏溏滂溟潢潆潇漤漕滹漯漶潋潴漪漉漩澉澍澌潸潲潼潺濑"],["e540","錊",51,"錿",10],["e580","鍊",31,"鍫濉澧澹澶濂濡濮濞濠濯瀚瀣瀛瀹瀵灏灞宀宄宕宓宥宸甯骞搴寤寮褰寰蹇謇辶迓迕迥迮迤迩迦迳迨逅逄逋逦逑逍逖逡逵逶逭逯遄遑遒遐遨遘遢遛暹遴遽邂邈邃邋彐彗彖彘尻咫屐屙孱屣屦羼弪弩弭艴弼鬻屮妁妃妍妩妪妣"],["e640","鍬",34,"鎐",27],["e680","鎬",29,"鏋鏌鏍妗姊妫妞妤姒妲妯姗妾娅娆姝娈姣姘姹娌娉娲娴娑娣娓婀婧婊婕娼婢婵胬媪媛婷婺媾嫫媲嫒嫔媸嫠嫣嫱嫖嫦嫘嫜嬉嬗嬖嬲嬷孀尕尜孚孥孳孑孓孢驵驷驸驺驿驽骀骁骅骈骊骐骒骓骖骘骛骜骝骟骠骢骣骥骧纟纡纣纥纨纩"],["e740","鏎",7,"鏗",54],["e780","鐎",32,"纭纰纾绀绁绂绉绋绌绐绔绗绛绠绡绨绫绮绯绱绲缍绶绺绻绾缁缂缃缇缈缋缌缏缑缒缗缙缜缛缟缡",6,"缪缫缬缭缯",4,"缵幺畿巛甾邕玎玑玮玢玟珏珂珑玷玳珀珉珈珥珙顼琊珩珧珞玺珲琏琪瑛琦琥琨琰琮琬"],["e840","鐯",14,"鐿",43,"鑬鑭鑮鑯"],["e880","鑰",20,"钑钖钘铇铏铓铔铚铦铻锜锠琛琚瑁瑜瑗瑕瑙瑷瑭瑾璜璎璀璁璇璋璞璨璩璐璧瓒璺韪韫韬杌杓杞杈杩枥枇杪杳枘枧杵枨枞枭枋杷杼柰栉柘栊柩枰栌柙枵柚枳柝栀柃枸柢栎柁柽栲栳桠桡桎桢桄桤梃栝桕桦桁桧桀栾桊桉栩梵梏桴桷梓桫棂楮棼椟椠棹"],["e940","锧锳锽镃镈镋镕镚镠镮镴镵長",7,"門",42],["e980","閫",32,"椤棰椋椁楗棣椐楱椹楠楂楝榄楫榀榘楸椴槌榇榈槎榉楦楣楹榛榧榻榫榭槔榱槁槊槟榕槠榍槿樯槭樗樘橥槲橄樾檠橐橛樵檎橹樽樨橘橼檑檐檩檗檫猷獒殁殂殇殄殒殓殍殚殛殡殪轫轭轱轲轳轵轶轸轷轹轺轼轾辁辂辄辇辋"],["ea40","闌",27,"闬闿阇阓阘阛阞阠阣",6,"阫阬阭阯阰阷阸阹阺阾陁陃陊陎陏陑陒陓陖陗"],["ea80","陘陙陚陜陝陞陠陣陥陦陫陭",4,"陳陸",12,"隇隉隊辍辎辏辘辚軎戋戗戛戟戢戡戥戤戬臧瓯瓴瓿甏甑甓攴旮旯旰昊昙杲昃昕昀炅曷昝昴昱昶昵耆晟晔晁晏晖晡晗晷暄暌暧暝暾曛曜曦曩贲贳贶贻贽赀赅赆赈赉赇赍赕赙觇觊觋觌觎觏觐觑牮犟牝牦牯牾牿犄犋犍犏犒挈挲掰"],["eb40","隌階隑隒隓隕隖隚際隝",9,"隨",7,"隱隲隴隵隷隸隺隻隿雂雃雈雊雋雐雑雓雔雖",9,"雡",6,"雫"],["eb80","雬雭雮雰雱雲雴雵雸雺電雼雽雿霂霃霅霊霋霌霐霑霒霔霕霗",4,"霝霟霠搿擘耄毪毳毽毵毹氅氇氆氍氕氘氙氚氡氩氤氪氲攵敕敫牍牒牖爰虢刖肟肜肓肼朊肽肱肫肭肴肷胧胨胩胪胛胂胄胙胍胗朐胝胫胱胴胭脍脎胲胼朕脒豚脶脞脬脘脲腈腌腓腴腙腚腱腠腩腼腽腭腧塍媵膈膂膑滕膣膪臌朦臊膻"],["ec40","霡",8,"霫霬霮霯霱霳",4,"霺霻霼霽霿",18,"靔靕靗靘靚靜靝靟靣靤靦靧靨靪",7],["ec80","靲靵靷",4,"靽",7,"鞆",4,"鞌鞎鞏鞐鞓鞕鞖鞗鞙",4,"臁膦欤欷欹歃歆歙飑飒飓飕飙飚殳彀毂觳斐齑斓於旆旄旃旌旎旒旖炀炜炖炝炻烀炷炫炱烨烊焐焓焖焯焱煳煜煨煅煲煊煸煺熘熳熵熨熠燠燔燧燹爝爨灬焘煦熹戾戽扃扈扉礻祀祆祉祛祜祓祚祢祗祠祯祧祺禅禊禚禧禳忑忐"],["ed40","鞞鞟鞡鞢鞤",6,"鞬鞮鞰鞱鞳鞵",46],["ed80","韤韥韨韮",4,"韴韷",23,"怼恝恚恧恁恙恣悫愆愍慝憩憝懋懑戆肀聿沓泶淼矶矸砀砉砗砘砑斫砭砜砝砹砺砻砟砼砥砬砣砩硎硭硖硗砦硐硇硌硪碛碓碚碇碜碡碣碲碹碥磔磙磉磬磲礅磴礓礤礞礴龛黹黻黼盱眄眍盹眇眈眚眢眙眭眦眵眸睐睑睇睃睚睨"],["ee40","頏",62],["ee80","顎",32,"睢睥睿瞍睽瞀瞌瞑瞟瞠瞰瞵瞽町畀畎畋畈畛畲畹疃罘罡罟詈罨罴罱罹羁罾盍盥蠲钅钆钇钋钊钌钍钏钐钔钗钕钚钛钜钣钤钫钪钭钬钯钰钲钴钶",4,"钼钽钿铄铈",6,"铐铑铒铕铖铗铙铘铛铞铟铠铢铤铥铧铨铪"],["ef40","顯",5,"颋颎颒颕颙颣風",37,"飏飐飔飖飗飛飜飝飠",4],["ef80","飥飦飩",30,"铩铫铮铯铳铴铵铷铹铼铽铿锃锂锆锇锉锊锍锎锏锒",4,"锘锛锝锞锟锢锪锫锩锬锱锲锴锶锷锸锼锾锿镂锵镄镅镆镉镌镎镏镒镓镔镖镗镘镙镛镞镟镝镡镢镤",8,"镯镱镲镳锺矧矬雉秕秭秣秫稆嵇稃稂稞稔"],["f040","餈",4,"餎餏餑",28,"餯",26],["f080","饊",9,"饖",12,"饤饦饳饸饹饻饾馂馃馉稹稷穑黏馥穰皈皎皓皙皤瓞瓠甬鸠鸢鸨",4,"鸲鸱鸶鸸鸷鸹鸺鸾鹁鹂鹄鹆鹇鹈鹉鹋鹌鹎鹑鹕鹗鹚鹛鹜鹞鹣鹦",6,"鹱鹭鹳疒疔疖疠疝疬疣疳疴疸痄疱疰痃痂痖痍痣痨痦痤痫痧瘃痱痼痿瘐瘀瘅瘌瘗瘊瘥瘘瘕瘙"],["f140","馌馎馚",10,"馦馧馩",47],["f180","駙",32,"瘛瘼瘢瘠癀瘭瘰瘿瘵癃瘾瘳癍癞癔癜癖癫癯翊竦穸穹窀窆窈窕窦窠窬窨窭窳衤衩衲衽衿袂袢裆袷袼裉裢裎裣裥裱褚裼裨裾裰褡褙褓褛褊褴褫褶襁襦襻疋胥皲皴矜耒耔耖耜耠耢耥耦耧耩耨耱耋耵聃聆聍聒聩聱覃顸颀颃"],["f240","駺",62],["f280","騹",32,"颉颌颍颏颔颚颛颞颟颡颢颥颦虍虔虬虮虿虺虼虻蚨蚍蚋蚬蚝蚧蚣蚪蚓蚩蚶蛄蚵蛎蚰蚺蚱蚯蛉蛏蚴蛩蛱蛲蛭蛳蛐蜓蛞蛴蛟蛘蛑蜃蜇蛸蜈蜊蜍蜉蜣蜻蜞蜥蜮蜚蜾蝈蜴蜱蜩蜷蜿螂蜢蝽蝾蝻蝠蝰蝌蝮螋蝓蝣蝼蝤蝙蝥螓螯螨蟒"],["f340","驚",17,"驲骃骉骍骎骔骕骙骦骩",6,"骲骳骴骵骹骻骽骾骿髃髄髆",4,"髍髎髏髐髒體髕髖髗髙髚髛髜"],["f380","髝髞髠髢髣髤髥髧髨髩髪髬髮髰",8,"髺髼",6,"鬄鬅鬆蟆螈螅螭螗螃螫蟥螬螵螳蟋蟓螽蟑蟀蟊蟛蟪蟠蟮蠖蠓蟾蠊蠛蠡蠹蠼缶罂罄罅舐竺竽笈笃笄笕笊笫笏筇笸笪笙笮笱笠笥笤笳笾笞筘筚筅筵筌筝筠筮筻筢筲筱箐箦箧箸箬箝箨箅箪箜箢箫箴篑篁篌篝篚篥篦篪簌篾篼簏簖簋"],["f440","鬇鬉",5,"鬐鬑鬒鬔",10,"鬠鬡鬢鬤",10,"鬰鬱鬳",7,"鬽鬾鬿魀魆魊魋魌魎魐魒魓魕",5],["f480","魛",32,"簟簪簦簸籁籀臾舁舂舄臬衄舡舢舣舭舯舨舫舸舻舳舴舾艄艉艋艏艚艟艨衾袅袈裘裟襞羝羟羧羯羰羲籼敉粑粝粜粞粢粲粼粽糁糇糌糍糈糅糗糨艮暨羿翎翕翥翡翦翩翮翳糸絷綦綮繇纛麸麴赳趄趔趑趱赧赭豇豉酊酐酎酏酤"],["f540","魼",62],["f580","鮻",32,"酢酡酰酩酯酽酾酲酴酹醌醅醐醍醑醢醣醪醭醮醯醵醴醺豕鹾趸跫踅蹙蹩趵趿趼趺跄跖跗跚跞跎跏跛跆跬跷跸跣跹跻跤踉跽踔踝踟踬踮踣踯踺蹀踹踵踽踱蹉蹁蹂蹑蹒蹊蹰蹶蹼蹯蹴躅躏躔躐躜躞豸貂貊貅貘貔斛觖觞觚觜"],["f640","鯜",62],["f680","鰛",32,"觥觫觯訾謦靓雩雳雯霆霁霈霏霎霪霭霰霾龀龃龅",5,"龌黾鼋鼍隹隼隽雎雒瞿雠銎銮鋈錾鍪鏊鎏鐾鑫鱿鲂鲅鲆鲇鲈稣鲋鲎鲐鲑鲒鲔鲕鲚鲛鲞",5,"鲥",4,"鲫鲭鲮鲰",7,"鲺鲻鲼鲽鳄鳅鳆鳇鳊鳋"],["f740","鰼",62],["f780","鱻鱽鱾鲀鲃鲄鲉鲊鲌鲏鲓鲖鲗鲘鲙鲝鲪鲬鲯鲹鲾",4,"鳈鳉鳑鳒鳚鳛鳠鳡鳌",4,"鳓鳔鳕鳗鳘鳙鳜鳝鳟鳢靼鞅鞑鞒鞔鞯鞫鞣鞲鞴骱骰骷鹘骶骺骼髁髀髅髂髋髌髑魅魃魇魉魈魍魑飨餍餮饕饔髟髡髦髯髫髻髭髹鬈鬏鬓鬟鬣麽麾縻麂麇麈麋麒鏖麝麟黛黜黝黠黟黢黩黧黥黪黯鼢鼬鼯鼹鼷鼽鼾齄"],["f840","鳣",62],["f880","鴢",32],["f940","鵃",62],["f980","鶂",32],["fa40","鶣",62],["fa80","鷢",32],["fb40","鸃",27,"鸤鸧鸮鸰鸴鸻鸼鹀鹍鹐鹒鹓鹔鹖鹙鹝鹟鹠鹡鹢鹥鹮鹯鹲鹴",9,"麀"],["fb80","麁麃麄麅麆麉麊麌",5,"麔",8,"麞麠",5,"麧麨麩麪"],["fc40","麫",8,"麵麶麷麹麺麼麿",4,"黅黆黇黈黊黋黌黐黒黓黕黖黗黙黚點黡黣黤黦黨黫黬黭黮黰",8,"黺黽黿",6],["fc80","鼆",4,"鼌鼏鼑鼒鼔鼕鼖鼘鼚",5,"鼡鼣",8,"鼭鼮鼰鼱"],["fd40","鼲",4,"鼸鼺鼼鼿",4,"齅",10,"齒",38],["fd80","齹",5,"龁龂龍",11,"龜龝龞龡",4,"郎凉秊裏隣"],["fe40","兀嗀﨎﨏﨑﨓﨔礼﨟蘒﨡﨣﨤﨧﨨﨩"]]')},function(e,t,n){var A=n(98);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==A(e)?e.split(""):Object(e)}},function(e,t){e.exports=function(e){if(null==e)throw TypeError("Can't call method on  "+e);return e}},function(e,t,n){var A=n(131),r=n(99),i=n(51),o=n(178),s=n(52),a=n(259),l=Object.getOwnPropertyDescriptor;t.f=n(24)?l:function(e,t){if(e=i(e),t=o(t,!0),a)try{return l(e,t)}catch(e){}if(s(e,t))return r(!A.f.call(e,t),e[t])}},function(e,t,n){var A=n(23);e.exports=function(e,t){if(!A(e))return e;var n,r;if(t&&"function"==typeof(n=e.toString)&&!A(r=n.call(e)))return r;if("function"==typeof(n=e.valueOf)&&!A(r=n.call(e)))return r;if(!t&&"function"==typeof(n=e.toString)&&!A(r=n.call(e)))return r;throw TypeError("Can't convert object to primitive value")}},function(e,t,n){var A=n(23),r=n(18).document,i=A(r)&&A(r.createElement);e.exports=function(e){return i?r.createElement(e):{}}},function(e,t,n){var A=n(9),r=n(7),i=n(53);e.exports=function(e,t){var n=(r.Object||{})[e]||Object[e],o={};o[e]=t(n),A(A.S+A.F*i((function(){n(1)})),"Object",o)}},function(e,t,n){"use strict";var A=n(103),r=n(9),i=n(261),o=n(43),s=n(102),a=n(439),l=n(105),c=n(441),u=n(20)("iterator"),d=!([].keys&&"next"in[].keys()),h="keys",g="values",f=function(){return this};e.exports=function(e,t,n,p,m,w,B){a(n,t,p);var y,v,E,b=function(e){if(!d&&e in Q)return Q[e];switch(e){case h:case g:return function(){return new n(this,e)}}return function(){return new n(this,e)}},C=t+" Iterator",M=m==g,D=!1,Q=e.prototype,_=Q[u]||Q["@@iterator"]||m&&Q[m],I=_||b(m),k=m?M?b("entries"):I:void 0,x="Array"==t&&Q.entries||_;if(x&&(E=c(x.call(new e)))!==Object.prototype&&E.next&&(l(E,C,!0),A||"function"==typeof E[u]||o(E,u,f)),M&&_&&_.name!==g&&(D=!0,I=function(){return _.call(this)}),A&&!B||!d&&!D&&Q[u]||o(Q,u,I),s[t]=I,s[C]=f,m)if(y={values:M?I:b(g),keys:w?I:b(h),entries:k},B)for(v in y)v in Q||i(Q,v,y[v]);else r(r.P+r.F*(d||D),t,y);return y}},function(e,t){var n=Math.ceil,A=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?A:n)(e)}},function(e,t,n){var A=n(184)("keys"),r=n(134);e.exports=function(e){return A[e]||(A[e]=r(e))}},function(e,t,n){var A=n(7),r=n(18),i="__core-js_shared__",o=r[i]||(r[i]={});(e.exports=function(e,t){return o[e]||(o[e]=void 0!==t?t:{})})("versions",[]).push({version:A.version,mode:n(103)?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(e,t,n){var A=n(187),r=n(20)("iterator"),i=n(102);e.exports=n(7).getIteratorMethod=function(e){if(null!=e)return e[r]||e["@@iterator"]||i[A(e)]}},function(e,t,n){var A=n(98),r=n(20)("toStringTag"),i="Arguments"==A(function(){return arguments}());e.exports=function(e){var t,n,o;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),r))?n:i?A(t):"Object"==(o=A(t))&&"function"==typeof t.callee?"Arguments":o}},function(e,t,n){"use strict";t.__esModule=!0;var A=o(n(447)),r=o(n(449)),i="function"==typeof r.default&&"symbol"==typeof A.default?function(e){return typeof e}:function(e){return e&&"function"==typeof r.default&&e.constructor===r.default&&e!==r.default.prototype?"symbol":typeof e};function o(e){return e&&e.__esModule?e:{default:e}}t.default="function"==typeof r.default&&"symbol"===i(A.default)?function(e){return void 0===e?"undefined":i(e)}:function(e){return e&&"function"==typeof r.default&&e.constructor===r.default&&e!==r.default.prototype?"symbol":void 0===e?"undefined":i(e)}},function(e,t,n){t.f=n(20)},function(e,t,n){var A=n(18),r=n(7),i=n(103),o=n(189),s=n(27).f;e.exports=function(e){var t=r.Symbol||(r.Symbol=i?{}:A.Symbol||{});"_"==e.charAt(0)||e in t||s(t,e,{value:o.f(e)})}},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t,n){var A=n(43);e.exports=function(e,t,n){for(var r in t)n&&e[r]?e[r]=t[r]:A(e,r,t[r]);return e}},function(e,t){e.exports=function(e,t,n,A){if(!(e instanceof t)||void 0!==A&&A in e)throw TypeError(n+": incorrect invocation!");return e}},function(e,t,n){var A=n(23);e.exports=function(e,t){if(!A(e)||e._t!==t)throw TypeError("Incompatible receiver, "+t+" required!");return e}},function(e,t,n){"use strict";var A=n(489);e.exports=Function.prototype.bind||A},function(e,t,n){"use strict";var A=n(195),r=n(280),i=r("%Function.prototype.apply%"),o=r("%Function.prototype.call%"),s=r("%Reflect.apply%",!0)||A.call(o,i),a=r("%Object.getOwnPropertyDescriptor%",!0),l=r("%Object.defineProperty%",!0),c=r("%Math.max%");if(l)try{l({},"a",{value:1})}catch(e){l=null}e.exports=function(e){var t=s(A,o,arguments);return a&&l&&a(t,"length").configurable&&l(t,"length",{value:1+c(0,e.length-(arguments.length-1))}),t};var u=function(){return s(A,i,arguments)};l?l(e.exports,"apply",{value:u}):e.exports.apply=u},function(e,t,n){"use strict";var A=n(100);function r(e){var t,n;this.promise=new e((function(e,A){if(void 0!==t||void 0!==n)throw TypeError("Bad Promise constructor");t=e,n=A})),this.resolve=A(t),this.reject=A(n)}e.exports.f=function(e){return new r(e)}},function(e,t,n){"use strict";var A=n(0).isString,r=n(0).isNumber,i=n(0).isObject,o=n(0).isArray,s=n(0).isUndefined,a=n(295),l=/^(\s)+/g,c=/(\s)+$/g;function u(e){this.fontProvider=e}function d(e,t){var n=[];if(e=e.replace(/\t/g,"    "),t)return n.push({text:e}),n;for(var A,r=new a(e),i=0;A=r.nextBreak();){var o=e.slice(i,A.position);A.required||o.match(/\r?\n$|\r$/)?(o=o.replace(/\r?\n$|\r$/,""),n.push({text:o,lineEnd:!0})):n.push({text:o}),i=A.position}return n}function h(e,t){for(var n in t=t||{},e=e||{})"text"!=n&&e.hasOwnProperty(n)&&(t[n]=e[n]);return t}function g(e){return null==e?"":r(e)?e.toString():A(e)?e:e.toString()}function f(e,t,n,A){var r;return void 0!==e[n]&&null!==e[n]?e[n]:t?(t.auto(e,(function(){r=t.getProperty(n)})),null!=r?r:A):A}function p(e,t,n,A,r){return t.widthOfString(e,n,r)+(A||0)*(e.length-1)}u.prototype.buildInlines=function(e,t){var n,A=function(e,t,n){var A=function(e,t){function n(e){return e.reduce((function(e,t){var A=o(t.text)?n(t.text):t,r=[].concat(A).some(Array.isArray);return e.concat(r?n(A):A)}),[])}function A(e,t,n){if(s(t[e]))return null;if(t[e].lineEnd)return null;var A=t[e].text;if(n){var r=d(g(A),!1);if(s(r[r.length-1]))return null;A=r[r.length-1].text}return A}var r=[];o(e)||(e=[e]),e=n(e);for(var a=null,l=0,c=e.length;l<c;l++){var u,p=e[l],m=null,w=f(p||{},t,"noWrap",!1);i(p)?(p._textRef&&p._textRef._textNodeRef.text&&(p.text=p._textRef._textNodeRef.text),u=d(g(p.text),w),m=h(p)):u=d(g(p),w),a&&u.length&&1===d(g(a+A(0,u,w)),!1).length&&(r[r.length-1].noNewLine=!0);for(var B=0,y=u.length;B<y;B++){var v={text:u[B].text};u[B].lineEnd&&(v.lineEnd=!0),h(m,v),r.push(v)}a=null,l+1<c&&(a=A(u.length-1,u,w))}return r}(t,n);if(A.length){var r=f(A[0],n,"leadingIndent",0);r&&(A[0].leadingCut=-r,A[0].leadingIndent=r)}return A.forEach((function(t){var A=f(t,n,"font","Roboto"),r=f(t,n,"fontSize",12),i=f(t,n,"fontFeatures",null),o=f(t,n,"bold",!1),s=f(t,n,"italics",!1),a=f(t,n,"color","black"),u=f(t,n,"decoration",null),d=f(t,n,"decorationColor",null),h=f(t,n,"decorationStyle",null),g=f(t,n,"background",null),m=f(t,n,"lineHeight",1),w=f(t,n,"characterSpacing",0),B=f(t,n,"link",null),y=f(t,n,"linkToPage",null),v=f(t,n,"linkToDestination",null),E=f(t,n,"noWrap",null),b=f(t,n,"preserveLeadingSpaces",!1),C=f(t,n,"preserveTrailingSpaces",!1),M=f(t,n,"opacity",1),D=f(t,n,"sup",!1),Q=f(t,n,"sub",!1);(D||Q)&&void 0===t.fontSize&&(r*=.58);var _,I,k=e.provideFont(A,o,s);t.width=p(t.text,k,r,w,i),t.height=k.lineHeight(r)*m,t.leadingCut||(t.leadingCut=0),!b&&(_=t.text.match(l))&&(t.leadingCut+=p(_[0],k,r,w,i)),!C&&(I=t.text.match(c))?t.trailingCut=p(I[0],k,r,w,i):t.trailingCut=0,t.alignment=f(t,n,"alignment","left"),t.font=k,t.fontSize=r,t.fontFeatures=i,t.characterSpacing=w,t.color=a,t.decoration=u,t.decorationColor=d,t.decorationStyle=h,t.background=g,t.link=B,t.linkToPage=y,t.linkToDestination=v,t.noWrap=E,t.opacity=M,t.sup=D,t.sub=Q})),A}(this.fontProvider,e,t),r=0,a=0;return A.forEach((function(e){var t;r=Math.max(r,e.width-e.leadingCut-e.trailingCut),n||(n={width:0,leadingCut:e.leadingCut,trailingCut:0}),n.width+=e.width,n.trailingCut=e.trailingCut,a=Math.max(a,(t=n,Math.max(0,t.width-t.leadingCut-t.trailingCut))),e.lineEnd&&(n=null)})),f({},t,"noWrap",!1)&&(r=a),{items:A,minWidth:r,maxWidth:a}},u.prototype.sizeOfString=function(e,t){e=e?e.toString().replace(/\t/g,"    "):"";var n=f({},t,"font","Roboto"),A=f({},t,"fontSize",12),r=f({},t,"fontFeatures",null),i=f({},t,"bold",!1),o=f({},t,"italics",!1),s=f({},t,"lineHeight",1),a=f({},t,"characterSpacing",0),l=this.fontProvider.provideFont(n,i,o);return{width:p(e,l,A,a,r),height:l.lineHeight(A)*s,fontSize:A,lineHeight:s,ascender:l.ascender/1e3*A,descender:l.descender/1e3*A}},u.prototype.sizeOfRotatedText=function(e,t,n){var A=t*Math.PI/-180,r=this.sizeOfString(e,n);return{width:Math.abs(r.height*Math.sin(A))+Math.abs(r.width*Math.cos(A)),height:Math.abs(r.width*Math.sin(A))+Math.abs(r.height*Math.cos(A))}},u.prototype.widthOfString=function(e,t,n,A,r){return p(e,t,n,A,r)},e.exports=u},function(e,t,n){"use strict";var A=n(0).isString;function r(e){return"auto"===e.width}function i(e){return null===e.width||void 0===e.width||"*"===e.width||"star"===e.width}e.exports={buildColumnWidths:function(e,t){var n=[],o=0,s=0,a=[],l=0,c=0,u=[],d=t;e.forEach((function(e){r(e)?(n.push(e),o+=e._minWidth,s+=e._maxWidth):i(e)?(a.push(e),l=Math.max(l,e._minWidth),c=Math.max(c,e._maxWidth)):u.push(e)})),u.forEach((function(e){A(e.width)&&/\d+%/.test(e.width)&&(e.width=parseFloat(e.width)*d/100),e.width<e._minWidth&&e.elasticWidth?e._calcWidth=e._minWidth:e._calcWidth=e.width,t-=e._calcWidth}));var h=o+l*a.length,g=s+c*a.length;if(h>=t)n.forEach((function(e){e._calcWidth=e._minWidth})),a.forEach((function(e){e._calcWidth=l}));else{if(g<t)n.forEach((function(e){e._calcWidth=e._maxWidth,t-=e._calcWidth}));else{var f=t-h,p=g-h;n.forEach((function(e){var n=e._maxWidth-e._minWidth;e._calcWidth=e._minWidth+n*f/p,t-=e._calcWidth}))}if(a.length>0){var m=t/a.length;a.forEach((function(e){e._calcWidth=m}))}}},measureMinMax:function(e){for(var t={min:0,max:0},n={min:0,max:0},A=0,o=0,s=e.length;o<s;o++){var a=e[o];i(a)?(n.min=Math.max(n.min,a._minWidth),n.max=Math.max(n.max,a._maxWidth),A++):r(a)?(t.min+=a._minWidth,t.max+=a._maxWidth):(t.min+=void 0!==a.width&&a.width||a._minWidth,t.max+=void 0!==a.width&&a.width||a._maxWidth)}return A&&(t.min+=A*n.min,t.max+=A*n.max),t},isAutoColumn:r,isStarColumn:i}},function(e,t,n){var A=n(45),r=n(4);e.exports="process"==A(r.process)},function(e,t){var n={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==n.call(e)}},function(e,t,n){var A=n(1),r=n(15),i=n(93);A({target:"Object",stat:!0,forced:n(2)((function(){i(1)}))},{keys:function(e){return i(r(e))}})},function(e,t,n){var A=n(13),r=n(2),i=n(141);e.exports=!A&&!r((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},function(e,t,n){var A=n(16),r=n(205),i=n(34),o=n(17);e.exports=function(e,t){for(var n=r(t),s=o.f,a=i.f,l=0;l<n.length;l++){var c=n[l];A(e,c)||s(e,c,a(t,c))}}},function(e,t,n){var A=n(31),r=n(57),i=n(146),o=n(12);e.exports=A("Reflect","ownKeys")||function(e){var t=r.f(o(e)),n=i.f;return n?t.concat(n(e)):t}},function(e,t,n){var A=n(16),r=n(21),i=n(115).indexOf,o=n(113);e.exports=function(e,t){var n,s=r(e),a=0,l=[];for(n in s)!A(o,n)&&A(s,n)&&l.push(n);for(;t.length>a;)A(s,n=t[a++])&&(~i(l,n)||l.push(n));return l}},function(e,t,n){"use strict";var A=n(1),r=n(4),i=n(31),o=n(56),s=n(13),a=n(148),l=n(208),c=n(2),u=n(16),d=n(116),h=n(11),g=n(12),f=n(15),p=n(21),m=n(55),w=n(44),B=n(38),y=n(93),v=n(57),E=n(317),b=n(146),C=n(34),M=n(17),D=n(109),Q=n(19),_=n(25),I=n(111),k=n(110),x=n(113),S=n(112),Y=n(6),F=n(210),T=n(211),z=n(94),L=n(36),P=n(22).forEach,N=k("hidden"),R="Symbol",U="prototype",H=Y("toPrimitive"),O=L.set,j=L.getterFor(R),G=Object[U],J=r.Symbol,W=i("JSON","stringify"),V=C.f,K=M.f,X=E.f,Z=D.f,q=I("symbols"),$=I("op-symbols"),ee=I("string-to-symbol-registry"),te=I("symbol-to-string-registry"),ne=I("wks"),Ae=r.QObject,re=!Ae||!Ae[U]||!Ae[U].findChild,ie=s&&c((function(){return 7!=B(K({},"a",{get:function(){return K(this,"a",{value:7}).a}})).a}))?function(e,t,n){var A=V(G,t);A&&delete G[t],K(e,t,n),A&&e!==G&&K(G,t,A)}:K,oe=function(e,t){var n=q[e]=B(J[U]);return O(n,{type:R,tag:e,description:t}),s||(n.description=t),n},se=l?function(e){return"symbol"==typeof e}:function(e){return Object(e)instanceof J},ae=function(e,t,n){e===G&&ae($,t,n),g(e);var A=m(t,!0);return g(n),u(q,A)?(n.enumerable?(u(e,N)&&e[N][A]&&(e[N][A]=!1),n=B(n,{enumerable:w(0,!1)})):(u(e,N)||K(e,N,w(1,{})),e[N][A]=!0),ie(e,A,n)):K(e,A,n)},le=function(e,t){g(e);var n=p(t),A=y(n).concat(he(n));return P(A,(function(t){s&&!ce.call(n,t)||ae(e,t,n[t])})),e},ce=function(e){var t=m(e,!0),n=Z.call(this,t);return!(this===G&&u(q,t)&&!u($,t))&&(!(n||!u(this,t)||!u(q,t)||u(this,N)&&this[N][t])||n)},ue=function(e,t){var n=p(e),A=m(t,!0);if(n!==G||!u(q,A)||u($,A)){var r=V(n,A);return!r||!u(q,A)||u(n,N)&&n[N][A]||(r.enumerable=!0),r}},de=function(e){var t=X(p(e)),n=[];return P(t,(function(e){u(q,e)||u(x,e)||n.push(e)})),n},he=function(e){var t=e===G,n=X(t?$:p(e)),A=[];return P(n,(function(e){!u(q,e)||t&&!u(G,e)||A.push(q[e])})),A};a||(J=function(){if(this instanceof J)throw TypeError("Symbol is not a constructor");var e=arguments.length&&void 0!==arguments[0]?String(arguments[0]):void 0,t=S(e),n=function(e){this===G&&n.call($,e),u(this,N)&&u(this[N],t)&&(this[N][t]=!1),ie(this,t,w(1,e))};return s&&re&&ie(G,t,{configurable:!0,set:n}),oe(t,e)},_(J[U],"toString",(function(){return j(this).tag})),_(J,"withoutSetter",(function(e){return oe(S(e),e)})),D.f=ce,M.f=ae,C.f=ue,v.f=E.f=de,b.f=he,F.f=function(e){return oe(Y(e),e)},s&&(K(J[U],"description",{configurable:!0,get:function(){return j(this).description}}),o||_(G,"propertyIsEnumerable",ce,{unsafe:!0}))),A({global:!0,wrap:!0,forced:!a,sham:!a},{Symbol:J}),P(y(ne),(function(e){T(e)})),A({target:R,stat:!0,forced:!a},{for:function(e){var t=String(e);if(u(ee,t))return ee[t];var n=J(t);return ee[t]=n,te[n]=t,n},keyFor:function(e){if(!se(e))throw TypeError(e+" is not a symbol");if(u(te,e))return te[e]},useSetter:function(){re=!0},useSimple:function(){re=!1}}),A({target:"Object",stat:!0,forced:!a,sham:!s},{create:function(e,t){return void 0===t?B(e):le(B(e),t)},defineProperty:ae,defineProperties:le,getOwnPropertyDescriptor:ue}),A({target:"Object",stat:!0,forced:!a},{getOwnPropertyNames:de,getOwnPropertySymbols:he}),A({target:"Object",stat:!0,forced:c((function(){b.f(1)}))},{getOwnPropertySymbols:function(e){return b.f(f(e))}}),W&&A({target:"JSON",stat:!0,forced:!a||c((function(){var e=J();return"[null]"!=W([e])||"{}"!=W({a:e})||"{}"!=W(Object(e))}))},{stringify:function(e,t,n){for(var A,r=[e],i=1;arguments.length>i;)r.push(arguments[i++]);if(A=t,(h(t)||void 0!==e)&&!se(e))return d(t)||(t=function(e,t){if("function"==typeof A&&(t=A.call(this,e,t)),!se(t))return t}),r[1]=t,W.apply(null,r)}}),J[U][H]||Q(J[U],H,J[U].valueOf),z(J,R),x[N]=!0},function(e,t,n){var A=n(148);e.exports=A&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},function(e,t,n){var A=n(31);e.exports=A("document","documentElement")},function(e,t,n){var A=n(6);t.f=A},function(e,t,n){var A=n(114),r=n(16),i=n(210),o=n(17).f;e.exports=function(e){var t=A.Symbol||(A.Symbol={});r(t,e)||o(t,e,{value:i.f(e)})}},function(e,t,n){var A=n(11),r=n(116),i=n(6)("species");e.exports=function(e,t){var n;return r(e)&&("function"!=typeof(n=e.constructor)||n!==Array&&!r(n.prototype)?A(n)&&null===(n=n[i])&&(n=void 0):n=void 0),new(void 0===n?Array:n)(0===t?0:t)}},function(e,t){e.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},function(e,t,n){var A=n(2);e.exports=!A((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},function(e,t,n){"use strict";var A=n(1),r=n(13),i=n(4),o=n(16),s=n(11),a=n(17).f,l=n(204),c=i.Symbol;if(r&&"function"==typeof c&&(!("description"in c.prototype)||void 0!==c().description)){var u={},d=function(){var e=arguments.length<1||void 0===arguments[0]?void 0:String(arguments[0]),t=this instanceof d?new c(e):void 0===e?c():c(e);return""===e&&(u[t]=!0),t};l(d,c);var h=d.prototype=c.prototype;h.constructor=d;var g=h.toString,f="Symbol(test)"==String(c("test")),p=/^Symbol\((.*)\)[^)]+$/;a(h,"description",{configurable:!0,get:function(){var e=s(this)?this.valueOf():this,t=g.call(e);if(o(u,e))return"";var n=f?t.slice(7,-1):t.replace(p,"$1");return""===n?void 0:n}}),A({global:!0,forced:!0},{Symbol:d})}},function(e,t,n){n(211)("iterator")},function(e,t,n){"use strict";var A=n(1),r=n(329),i=n(60),o=n(39),s=n(94),a=n(19),l=n(25),c=n(6),u=n(56),d=n(96),h=n(218),g=h.IteratorPrototype,f=h.BUGGY_SAFARI_ITERATORS,p=c("iterator"),m="keys",w="values",B="entries",y=function(){return this};e.exports=function(e,t,n,c,h,v,E){r(n,t,c);var b,C,M,D=function(e){if(e===h&&x)return x;if(!f&&e in I)return I[e];switch(e){case m:case w:case B:return function(){return new n(this,e)}}return function(){return new n(this)}},Q=t+" Iterator",_=!1,I=e.prototype,k=I[p]||I["@@iterator"]||h&&I[h],x=!f&&k||D(h),S="Array"==t&&I.entries||k;if(S&&(b=i(S.call(new e)),g!==Object.prototype&&b.next&&(u||i(b)===g||(o?o(b,g):"function"!=typeof b[p]&&a(b,p,y)),s(b,Q,!0,!0),u&&(d[Q]=y))),h==w&&k&&k.name!==w&&(_=!0,x=function(){return k.call(this)}),u&&!E||I[p]===x||a(I,p,x),d[t]=x,h)if(C={values:D(w),keys:v?x:D(m),entries:D(B)},E)for(M in C)(f||_||!(M in I))&&l(I,M,C[M]);else A({target:t,proto:!0,forced:f||_},C);return C}},function(e,t,n){"use strict";var A,r,i,o=n(2),s=n(60),a=n(19),l=n(16),c=n(6),u=n(56),d=c("iterator"),h=!1;[].keys&&("next"in(i=[].keys())?(r=s(s(i)))!==Object.prototype&&(A=r):h=!0);var g=null==A||o((function(){var e={};return A[d].call(e)!==e}));g&&(A={}),u&&!g||l(A,d)||a(A,d,(function(){return this})),e.exports={IteratorPrototype:A,BUGGY_SAFARI_ITERATORS:h}},function(e,t,n){var A=n(1),r=n(330);A({target:"Array",stat:!0,forced:!n(155)((function(e){Array.from(e)}))},{from:r})},function(e,t,n){var A=n(12);e.exports=function(e){var t=e.return;if(void 0!==t)return A(t.call(e)).value}},function(e,t){var n=Math.floor,A=function(e,t){var o=e.length,s=n(o/2);return o<8?r(e,t):i(A(e.slice(0,s),t),A(e.slice(s),t),t)},r=function(e,t){for(var n,A,r=e.length,i=1;i<r;){for(A=i,n=e[i];A&&t(e[A-1],n)>0;)e[A]=e[--A];A!==i++&&(e[A]=n)}return e},i=function(e,t,n){for(var A=e.length,r=t.length,i=0,o=0,s=[];i<A||o<r;)i<A&&o<r?s.push(n(e[i],t[o])<=0?e[i++]:t[o++]):s.push(i<A?e[i++]:t[o++]);return s};e.exports=A},function(e,t,n){var A=n(59).match(/firefox\/(\d+)/i);e.exports=!!A&&+A[1]},function(e,t,n){var A=n(59);e.exports=/MSIE|Trident/.test(A)},function(e,t,n){var A=n(59).match(/AppleWebKit\/(\d+)\./);e.exports=!!A&&+A[1]},function(e,t,n){"use strict";var A=n(1),r=n(2),i=n(116),o=n(11),s=n(15),a=n(8),l=n(119),c=n(212),u=n(117),d=n(6),h=n(58),g=d("isConcatSpreadable"),f=9007199254740991,p="Maximum allowed index exceeded",m=h>=51||!r((function(){var e=[];return e[g]=!1,e.concat()[0]!==e})),w=u("concat"),B=function(e){if(!o(e))return!1;var t=e[g];return void 0!==t?!!t:i(e)};A({target:"Array",proto:!0,forced:!m||!w},{concat:function(e){var t,n,A,r,i,o=s(this),u=c(o,0),d=0;for(t=-1,A=arguments.length;t<A;t++)if(B(i=-1===t?o:arguments[t])){if(d+(r=a(i.length))>f)throw TypeError(p);for(n=0;n<r;n++,d++)n in i&&l(u,d,i[n])}else{if(d>=f)throw TypeError(p);l(u,d++,i)}return u.length=d,u}})},function(e,t,n){"use strict";var A=n(1),r=n(92),i=n(21),o=n(118),s=[].join,a=r!=Object,l=o("join",",");A({target:"Array",proto:!0,forced:a||!l},{join:function(e){return s.call(i(this),void 0===e?",":e)}})},function(e,t,n){"use strict";var A=n(12);e.exports=function(){var e=A(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.dotAll&&(t+="s"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t}},function(e,t,n){var A=n(2),r=function(e,t){return RegExp(e,t)};t.UNSUPPORTED_Y=A((function(){var e=r("a","y");return e.lastIndex=2,null!=e.exec("abcd")})),t.BROKEN_CARET=A((function(){var e=r("^r","gy");return e.lastIndex=2,null!=e.exec("str")}))},function(e,t,n){"use strict";var A=n(157),r=n(2),i=n(12),o=n(8),s=n(37),a=n(35),l=n(158),c=n(336),u=n(159),d=n(6)("replace"),h=Math.max,g=Math.min,f="$0"==="a".replace(/./,"$0"),p=!!/./[d]&&""===/./[d]("a","$0");A("replace",(function(e,t,n){var A=p?"$":"$0";return[function(e,n){var A=a(this),r=null==e?void 0:e[d];return void 0!==r?r.call(e,A,n):t.call(String(A),e,n)},function(e,r){if("string"==typeof r&&-1===r.indexOf(A)&&-1===r.indexOf("$<")){var a=n(t,this,e,r);if(a.done)return a.value}var d=i(this),f=String(e),p="function"==typeof r;p||(r=String(r));var m=d.global;if(m){var w=d.unicode;d.lastIndex=0}for(var B=[];;){var y=u(d,f);if(null===y)break;if(B.push(y),!m)break;""===String(y[0])&&(d.lastIndex=l(f,o(d.lastIndex),w))}for(var v,E="",b=0,C=0;C<B.length;C++){y=B[C];for(var M=String(y[0]),D=h(g(s(y.index),f.length),0),Q=[],_=1;_<y.length;_++)Q.push(void 0===(v=y[_])?v:String(v));var I=y.groups;if(p){var k=[M].concat(Q,D,f);void 0!==I&&k.push(I);var x=String(r.apply(void 0,k))}else x=c(M,f,D,Q,I,r);D>=b&&(E+=f.slice(b,D)+x,b=D+M.length)}return E+f.slice(b)}]}),!!r((function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$<a>")}))||!f||p)},function(e,t,n){"use strict";var A=n(1),r=n(115).includes,i=n(150);A({target:"Array",proto:!0},{includes:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}}),i("includes")},function(e,t,n){"use strict";var A=n(13),r=n(4),i=n(147),o=n(25),s=n(16),a=n(45),l=n(232),c=n(55),u=n(2),d=n(38),h=n(57).f,g=n(34).f,f=n(17).f,p=n(233).trim,m="Number",w=r[m],B=w.prototype,y=a(d(B))==m,v=function(e){var t,n,A,r,i,o,s,a,l=c(e,!1);if("string"==typeof l&&l.length>2)if(43===(t=(l=p(l)).charCodeAt(0))||45===t){if(88===(n=l.charCodeAt(2))||120===n)return NaN}else if(48===t){switch(l.charCodeAt(1)){case 66:case 98:A=2,r=49;break;case 79:case 111:A=8,r=55;break;default:return+l}for(o=(i=l.slice(2)).length,s=0;s<o;s++)if((a=i.charCodeAt(s))<48||a>r)return NaN;return parseInt(i,A)}return+l};if(i(m,!w(" 0o1")||!w("0b1")||w("+0x1"))){for(var E,b=function(e){var t=arguments.length<1?0:e,n=this;return n instanceof b&&(y?u((function(){B.valueOf.call(n)})):a(n)!=m)?l(new w(v(t)),n,b):v(t)},C=A?h(w):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger,fromString,range".split(","),M=0;C.length>M;M++)s(w,E=C[M])&&!s(b,E)&&f(b,E,g(w,E));b.prototype=B,B.constructor=b,o(r,m,b)}},function(e,t,n){var A=n(11),r=n(39);e.exports=function(e,t,n){var i,o;return r&&"function"==typeof(i=t.constructor)&&i!==n&&A(o=i.prototype)&&o!==n.prototype&&r(e,o),e}},function(e,t,n){var A=n(35),r="["+n(234)+"]",i=RegExp("^"+r+r+"*"),o=RegExp(r+r+"*$"),s=function(e){return function(t){var n=String(A(t));return 1&e&&(n=n.replace(i,"")),2&e&&(n=n.replace(o,"")),n}};e.exports={start:s(1),end:s(2),trim:s(3)}},function(e,t){e.exports="\t\n\v\f\r                　\u2028\u2029\ufeff"},function(e,t,n){"use strict";var A=n(157),r=n(342),i=n(12),o=n(35),s=n(40),a=n(158),l=n(8),c=n(159),u=n(123),d=n(228),h=n(2),g=d.UNSUPPORTED_Y,f=[].push,p=Math.min,m=4294967295,w=!h((function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var n="ab".split(e);return 2!==n.length||"a"!==n[0]||"b"!==n[1]}));A("split",(function(e,t,n){var A;return A="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(e,n){var A=String(o(this)),i=void 0===n?m:n>>>0;if(0===i)return[];if(void 0===e)return[A];if(!r(e))return t.call(A,e,i);for(var s,a,l,c=[],d=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":""),h=0,g=new RegExp(e.source,d+"g");(s=u.call(g,A))&&!((a=g.lastIndex)>h&&(c.push(A.slice(h,s.index)),s.length>1&&s.index<A.length&&f.apply(c,s.slice(1)),l=s[0].length,h=a,c.length>=i));)g.lastIndex===s.index&&g.lastIndex++;return h===A.length?!l&&g.test("")||c.push(""):c.push(A.slice(h)),c.length>i?c.slice(0,i):c}:"0".split(void 0,0).length?function(e,n){return void 0===e&&0===n?[]:t.call(this,e,n)}:t,[function(t,n){var r=o(this),i=null==t?void 0:t[e];return void 0!==i?i.call(t,r,n):A.call(String(r),t,n)},function(e,r){var o=n(A,this,e,r,A!==t);if(o.done)return o.value;var u=i(this),d=String(e),h=s(u,RegExp),f=u.unicode,w=(u.ignoreCase?"i":"")+(u.multiline?"m":"")+(u.unicode?"u":"")+(g?"g":"y"),B=new h(g?"^(?:"+u.source+")":u,w),y=void 0===r?m:r>>>0;if(0===y)return[];if(0===d.length)return null===c(B,d)?[d]:[];for(var v=0,E=0,b=[];E<d.length;){B.lastIndex=g?0:E;var C,M=c(B,g?d.slice(E):d);if(null===M||(C=p(l(B.lastIndex+(g?E:0)),d.length))===v)E=a(d,E,f);else{if(b.push(d.slice(v,E)),b.length===y)return b;for(var D=1;D<=M.length-1;D++)if(b.push(M[D]),b.length===y)return b;E=v=C}}return b.push(d.slice(v)),b}]}),!w,g)},function(e,t){e.exports="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView},function(e,t,n){var A=n(25);e.exports=function(e,t,n){for(var r in t)A(e,r,t[r],n);return e}},function(e,t,n){var A=n(37),r=n(8);e.exports=function(e){if(void 0===e)return 0;var t=A(e),n=r(t);if(t!==n)throw RangeError("Wrong length or index");return n}},function(e,t,n){"use strict";var A=n(1),r=n(4),i=n(13),o=n(345),s=n(5),a=n(163),l=n(164),c=n(44),u=n(19),d=n(8),h=n(238),g=n(240),f=n(55),p=n(16),m=n(120),w=n(11),B=n(38),y=n(39),v=n(57).f,E=n(347),b=n(22).forEach,C=n(166),M=n(17),D=n(34),Q=n(36),_=n(232),I=Q.get,k=Q.set,x=M.f,S=D.f,Y=Math.round,F=r.RangeError,T=a.ArrayBuffer,z=a.DataView,L=s.NATIVE_ARRAY_BUFFER_VIEWS,P=s.TYPED_ARRAY_TAG,N=s.TypedArray,R=s.TypedArrayPrototype,U=s.aTypedArrayConstructor,H=s.isTypedArray,O="BYTES_PER_ELEMENT",j="Wrong length",G=function(e,t){for(var n=0,A=t.length,r=new(U(e))(A);A>n;)r[n]=t[n++];return r},J=function(e,t){x(e,t,{get:function(){return I(this)[t]}})},W=function(e){var t;return e instanceof T||"ArrayBuffer"==(t=m(e))||"SharedArrayBuffer"==t},V=function(e,t){return H(e)&&"symbol"!=typeof t&&t in e&&String(+t)==String(t)},K=function(e,t){return V(e,t=f(t,!0))?c(2,e[t]):S(e,t)},X=function(e,t,n){return!(V(e,t=f(t,!0))&&w(n)&&p(n,"value"))||p(n,"get")||p(n,"set")||n.configurable||p(n,"writable")&&!n.writable||p(n,"enumerable")&&!n.enumerable?x(e,t,n):(e[t]=n.value,e)};i?(L||(D.f=K,M.f=X,J(R,"buffer"),J(R,"byteOffset"),J(R,"byteLength"),J(R,"length")),A({target:"Object",stat:!0,forced:!L},{getOwnPropertyDescriptor:K,defineProperty:X}),e.exports=function(e,t,n){var i=e.match(/\d+$/)[0]/8,s=e+(n?"Clamped":"")+"Array",a="get"+e,c="set"+e,f=r[s],p=f,m=p&&p.prototype,M={},D=function(e,t){x(e,t,{get:function(){return function(e,t){var n=I(e);return n.view[a](t*i+n.byteOffset,!0)}(this,t)},set:function(e){return function(e,t,A){var r=I(e);n&&(A=(A=Y(A))<0?0:A>255?255:255&A),r.view[c](t*i+r.byteOffset,A,!0)}(this,t,e)},enumerable:!0})};L?o&&(p=t((function(e,t,n,A){return l(e,p,s),_(w(t)?W(t)?void 0!==A?new f(t,g(n,i),A):void 0!==n?new f(t,g(n,i)):new f(t):H(t)?G(p,t):E.call(p,t):new f(h(t)),e,p)})),y&&y(p,N),b(v(f),(function(e){e in p||u(p,e,f[e])})),p.prototype=m):(p=t((function(e,t,n,A){l(e,p,s);var r,o,a,c=0,u=0;if(w(t)){if(!W(t))return H(t)?G(p,t):E.call(p,t);r=t,u=g(n,i);var f=t.byteLength;if(void 0===A){if(f%i)throw F(j);if((o=f-u)<0)throw F(j)}else if((o=d(A)*i)+u>f)throw F(j);a=o/i}else a=h(t),r=new T(o=a*i);for(k(e,{buffer:r,byteOffset:u,byteLength:o,length:a,view:new z(r)});c<a;)D(e,c++)})),y&&y(p,N),m=p.prototype=B(R)),m.constructor!==p&&u(m,"constructor",p),P&&u(m,P,s),M[s]=p,A({global:!0,forced:p!=f,sham:!L},M),O in p||u(p,O,i),O in m||u(m,O,i),C(s)}):e.exports=function(){}},function(e,t,n){var A=n(346);e.exports=function(e,t){var n=A(e);if(n%t)throw RangeError("Wrong offset");return n}},function(e,t,n){var A=n(26),r=n(15),i=n(92),o=n(8),s=function(e){return function(t,n,s,a){A(n);var l=r(t),c=i(l),u=o(l.length),d=e?u-1:0,h=e?-1:1;if(s<2)for(;;){if(d in c){a=c[d],d+=h;break}if(d+=h,e?d<0:u<=d)throw TypeError("Reduce of empty array with no initial value")}for(;e?d>=0:u>d;d+=h)d in c&&(a=n(a,c[d],d,l));return a}};e.exports={left:s(!1),right:s(!0)}},function(e,t,n){var A=n(1),r=n(165),i=n(150);A({target:"Array",proto:!0},{fill:r}),i("fill")},function(e,t,n){"use strict";var A=n(1),r=n(233).trim;A({target:"String",proto:!0,forced:n(354)("trim")},{trim:function(){return r(this)}})},function(e,t,n){"use strict";var A=n(1),r=n(161);A({target:"String",proto:!0,forced:n(162)("link")},{link:function(e){return r(this,"a","href",e)}})},function(e,t,n){"use strict";(function(t,A){var r=n(126);e.exports=B;var i,o=n(201);B.ReadableState=w,n(125).EventEmitter;var s=function(e,t){return e.listeners(t).length},a=n(246),l=n(127).Buffer,c=t.Uint8Array||function(){},u=Object.create(n(97));u.inherits=n(86);var d=n(356),h=void 0;h=d&&d.debuglog?d.debuglog("stream"):function(){};var g,f=n(357),p=n(247);u.inherits(B,a);var m=["error","close","destroy","pause","resume"];function w(e,t){e=e||{};var A=t instanceof(i=i||n(49));this.objectMode=!!e.objectMode,A&&(this.objectMode=this.objectMode||!!e.readableObjectMode);var r=e.highWaterMark,o=e.readableHighWaterMark,s=this.objectMode?16:16384;this.highWaterMark=r||0===r?r:A&&(o||0===o)?o:s,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new f,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(g||(g=n(128).StringDecoder),this.decoder=new g(e.encoding),this.encoding=e.encoding)}function B(e){if(i=i||n(49),!(this instanceof B))return new B(e);this._readableState=new w(e,this),this.readable=!0,e&&("function"==typeof e.read&&(this._read=e.read),"function"==typeof e.destroy&&(this._destroy=e.destroy)),a.call(this)}function y(e,t,n,A,r){var i,o=e._readableState;return null===t?(o.reading=!1,function(e,t){if(!t.ended){if(t.decoder){var n=t.decoder.end();n&&n.length&&(t.buffer.push(n),t.length+=t.objectMode?1:n.length)}t.ended=!0,C(e)}}(e,o)):(r||(i=function(e,t){var n,A;return A=t,l.isBuffer(A)||A instanceof c||"string"==typeof t||void 0===t||e.objectMode||(n=new TypeError("Invalid non-string/buffer chunk")),n}(o,t)),i?e.emit("error",i):o.objectMode||t&&t.length>0?("string"==typeof t||o.objectMode||Object.getPrototypeOf(t)===l.prototype||(t=function(e){return l.from(e)}(t)),A?o.endEmitted?e.emit("error",new Error("stream.unshift() after end event")):v(e,o,t,!0):o.ended?e.emit("error",new Error("stream.push() after EOF")):(o.reading=!1,o.decoder&&!n?(t=o.decoder.write(t),o.objectMode||0!==t.length?v(e,o,t,!1):D(e,o)):v(e,o,t,!1))):A||(o.reading=!1)),function(e){return!e.ended&&(e.needReadable||e.length<e.highWaterMark||0===e.length)}(o)}function v(e,t,n,A){t.flowing&&0===t.length&&!t.sync?(e.emit("data",n),e.read(0)):(t.length+=t.objectMode?1:n.length,A?t.buffer.unshift(n):t.buffer.push(n),t.needReadable&&C(e)),D(e,t)}Object.defineProperty(B.prototype,"destroyed",{get:function(){return void 0!==this._readableState&&this._readableState.destroyed},set:function(e){this._readableState&&(this._readableState.destroyed=e)}}),B.prototype.destroy=p.destroy,B.prototype._undestroy=p.undestroy,B.prototype._destroy=function(e,t){this.push(null),t(e)},B.prototype.push=function(e,t){var n,A=this._readableState;return A.objectMode?n=!0:"string"==typeof e&&((t=t||A.defaultEncoding)!==A.encoding&&(e=l.from(e,t),t=""),n=!0),y(this,e,t,!1,n)},B.prototype.unshift=function(e){return y(this,e,null,!0,!1)},B.prototype.isPaused=function(){return!1===this._readableState.flowing},B.prototype.setEncoding=function(e){return g||(g=n(128).StringDecoder),this._readableState.decoder=new g(e),this._readableState.encoding=e,this};var E=8388608;function b(e,t){return e<=0||0===t.length&&t.ended?0:t.objectMode?1:e!=e?t.flowing&&t.length?t.buffer.head.data.length:t.length:(e>t.highWaterMark&&(t.highWaterMark=function(e){return e>=E?e=E:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function C(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(h("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?r.nextTick(M,e):M(e))}function M(e){h("emit readable"),e.emit("readable"),k(e)}function D(e,t){t.readingMore||(t.readingMore=!0,r.nextTick(Q,e,t))}function Q(e,t){for(var n=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length<t.highWaterMark&&(h("maybeReadMore read 0"),e.read(0),n!==t.length);)n=t.length;t.readingMore=!1}function _(e){h("readable nexttick read 0"),e.read(0)}function I(e,t){t.reading||(h("resume read 0"),e.read(0)),t.resumeScheduled=!1,t.awaitDrain=0,e.emit("resume"),k(e),t.flowing&&!t.reading&&e.read(0)}function k(e){var t=e._readableState;for(h("flow",t.flowing);t.flowing&&null!==e.read(););}function x(e,t){return 0===t.length?null:(t.objectMode?n=t.buffer.shift():!e||e>=t.length?(n=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.head.data:t.buffer.concat(t.length),t.buffer.clear()):n=function(e,t,n){var A;return e<t.head.data.length?(A=t.head.data.slice(0,e),t.head.data=t.head.data.slice(e)):A=e===t.head.data.length?t.shift():n?function(e,t){var n=t.head,A=1,r=n.data;for(e-=r.length;n=n.next;){var i=n.data,o=e>i.length?i.length:e;if(o===i.length?r+=i:r+=i.slice(0,e),0==(e-=o)){o===i.length?(++A,n.next?t.head=n.next:t.head=t.tail=null):(t.head=n,n.data=i.slice(o));break}++A}return t.length-=A,r}(e,t):function(e,t){var n=l.allocUnsafe(e),A=t.head,r=1;for(A.data.copy(n),e-=A.data.length;A=A.next;){var i=A.data,o=e>i.length?i.length:e;if(i.copy(n,n.length-e,0,o),0==(e-=o)){o===i.length?(++r,A.next?t.head=A.next:t.head=t.tail=null):(t.head=A,A.data=i.slice(o));break}++r}return t.length-=r,n}(e,t),A}(e,t.buffer,t.decoder),n);var n}function S(e){var t=e._readableState;if(t.length>0)throw new Error('"endReadable()" called on non-empty stream');t.endEmitted||(t.ended=!0,r.nextTick(Y,t,e))}function Y(e,t){e.endEmitted||0!==e.length||(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function F(e,t){for(var n=0,A=e.length;n<A;n++)if(e[n]===t)return n;return-1}B.prototype.read=function(e){h("read",e),e=parseInt(e,10);var t=this._readableState,n=e;if(0!==e&&(t.emittedReadable=!1),0===e&&t.needReadable&&(t.length>=t.highWaterMark||t.ended))return h("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?S(this):C(this),null;if(0===(e=b(e,t))&&t.ended)return 0===t.length&&S(this),null;var A,r=t.needReadable;return h("need readable",r),(0===t.length||t.length-e<t.highWaterMark)&&h("length less than watermark",r=!0),t.ended||t.reading?h("reading or ended",r=!1):r&&(h("do read"),t.reading=!0,t.sync=!0,0===t.length&&(t.needReadable=!0),this._read(t.highWaterMark),t.sync=!1,t.reading||(e=b(n,t))),null===(A=e>0?x(e,t):null)?(t.needReadable=!0,e=0):t.length-=e,0===t.length&&(t.ended||(t.needReadable=!0),n!==e&&t.ended&&S(this)),null!==A&&this.emit("data",A),A},B.prototype._read=function(e){this.emit("error",new Error("_read() is not implemented"))},B.prototype.pipe=function(e,t){var n=this,i=this._readableState;switch(i.pipesCount){case 0:i.pipes=e;break;case 1:i.pipes=[i.pipes,e];break;default:i.pipes.push(e)}i.pipesCount+=1,h("pipe count=%d opts=%j",i.pipesCount,t);var a=t&&!1===t.end||e===A.stdout||e===A.stderr?B:c;function l(t,A){h("onunpipe"),t===n&&A&&!1===A.hasUnpiped&&(A.hasUnpiped=!0,h("cleanup"),e.removeListener("close",m),e.removeListener("finish",w),e.removeListener("drain",u),e.removeListener("error",p),e.removeListener("unpipe",l),n.removeListener("end",c),n.removeListener("end",B),n.removeListener("data",f),d=!0,!i.awaitDrain||e._writableState&&!e._writableState.needDrain||u())}function c(){h("onend"),e.end()}i.endEmitted?r.nextTick(a):n.once("end",a),e.on("unpipe",l);var u=function(e){return function(){var t=e._readableState;h("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&s(e,"data")&&(t.flowing=!0,k(e))}}(n);e.on("drain",u);var d=!1,g=!1;function f(t){h("ondata"),g=!1,!1!==e.write(t)||g||((1===i.pipesCount&&i.pipes===e||i.pipesCount>1&&-1!==F(i.pipes,e))&&!d&&(h("false write response, pause",n._readableState.awaitDrain),n._readableState.awaitDrain++,g=!0),n.pause())}function p(t){h("onerror",t),B(),e.removeListener("error",p),0===s(e,"error")&&e.emit("error",t)}function m(){e.removeListener("finish",w),B()}function w(){h("onfinish"),e.removeListener("close",m),B()}function B(){h("unpipe"),n.unpipe(e)}return n.on("data",f),function(e,t,n){if("function"==typeof e.prependListener)return e.prependListener(t,n);e._events&&e._events[t]?o(e._events[t])?e._events[t].unshift(n):e._events[t]=[n,e._events[t]]:e.on(t,n)}(e,"error",p),e.once("close",m),e.once("finish",w),e.emit("pipe",n),i.flowing||(h("pipe resume"),n.resume()),e},B.prototype.unpipe=function(e){var t=this._readableState,n={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes||(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,n)),this;if(!e){var A=t.pipes,r=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var i=0;i<r;i++)A[i].emit("unpipe",this,n);return this}var o=F(t.pipes,e);return-1===o||(t.pipes.splice(o,1),t.pipesCount-=1,1===t.pipesCount&&(t.pipes=t.pipes[0]),e.emit("unpipe",this,n)),this},B.prototype.on=function(e,t){var n=a.prototype.on.call(this,e,t);if("data"===e)!1!==this._readableState.flowing&&this.resume();else if("readable"===e){var A=this._readableState;A.endEmitted||A.readableListening||(A.readableListening=A.needReadable=!0,A.emittedReadable=!1,A.reading?A.length&&C(this):r.nextTick(_,this))}return n},B.prototype.addListener=B.prototype.on,B.prototype.resume=function(){var e=this._readableState;return e.flowing||(h("resume"),e.flowing=!0,function(e,t){t.resumeScheduled||(t.resumeScheduled=!0,r.nextTick(I,e,t))}(this,e)),this},B.prototype.pause=function(){return h("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(h("pause"),this._readableState.flowing=!1,this.emit("pause")),this},B.prototype.wrap=function(e){var t=this,n=this._readableState,A=!1;for(var r in e.on("end",(function(){if(h("wrapped end"),n.decoder&&!n.ended){var e=n.decoder.end();e&&e.length&&t.push(e)}t.push(null)})),e.on("data",(function(r){h("wrapped data"),n.decoder&&(r=n.decoder.write(r)),n.objectMode&&null==r||(n.objectMode||r&&r.length)&&(t.push(r)||(A=!0,e.pause()))})),e)void 0===this[r]&&"function"==typeof e[r]&&(this[r]=function(t){return function(){return e[t].apply(e,arguments)}}(r));for(var i=0;i<m.length;i++)e.on(m[i],this.emit.bind(this,m[i]));return this._read=function(t){h("wrapped _read",t),A&&(A=!1,e.resume())},this},Object.defineProperty(B.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),B._fromList=x}).call(this,n(28),n(48))},function(e,t,n){e.exports=n(125).EventEmitter},function(e,t,n){"use strict";var A=n(126);function r(e,t){e.emit("error",t)}e.exports={destroy:function(e,t){var n=this,i=this._readableState&&this._readableState.destroyed,o=this._writableState&&this._writableState.destroyed;return i||o?(t?t(e):!e||this._writableState&&this._writableState.errorEmitted||A.nextTick(r,this,e),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,(function(e){!t&&e?(A.nextTick(r,n,e),n._writableState&&(n._writableState.errorEmitted=!0)):t&&t(e)})),this)},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}}},function(e,t,n){"use strict";e.exports=o;var A=n(49),r=Object.create(n(97));function i(e,t){var n=this._transformState;n.transforming=!1;var A=n.writecb;if(!A)return this.emit("error",new Error("write callback called multiple times"));n.writechunk=null,n.writecb=null,null!=t&&this.push(t),A(e);var r=this._readableState;r.reading=!1,(r.needReadable||r.length<r.highWaterMark)&&this._read(r.highWaterMark)}function o(e){if(!(this instanceof o))return new o(e);A.call(this,e),this._transformState={afterTransform:i.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,e&&("function"==typeof e.transform&&(this._transform=e.transform),"function"==typeof e.flush&&(this._flush=e.flush)),this.on("prefinish",s)}function s(){var e=this;"function"==typeof this._flush?this._flush((function(t,n){a(e,t,n)})):a(this,null,null)}function a(e,t,n){if(t)return e.emit("error",t);if(null!=n&&e.push(n),e._writableState.length)throw new Error("Calling transform done when ws.length != 0");if(e._transformState.transforming)throw new Error("Calling transform done when still transforming");return e.push(null)}r.inherits=n(86),r.inherits(o,A),o.prototype.push=function(e,t){return this._transformState.needTransform=!1,A.prototype.push.call(this,e,t)},o.prototype._transform=function(e,t,n){throw new Error("_transform() is not implemented")},o.prototype._write=function(e,t,n){var A=this._transformState;if(A.writecb=n,A.writechunk=e,A.writeencoding=t,!A.transforming){var r=this._readableState;(A.needTransform||r.needReadable||r.length<r.highWaterMark)&&this._read(r.highWaterMark)}},o.prototype._read=function(e){var t=this._transformState;null!==t.writechunk&&t.writecb&&!t.transforming?(t.transforming=!0,this._transform(t.writechunk,t.writeencoding,t.afterTransform)):t.needTransform=!0},o.prototype._destroy=function(e,t){var n=this;A.prototype._destroy.call(this,e,(function(e){t(e),n.emit("close")}))}},function(e,t,n){"use strict";(function(e){var A=n(10).Buffer,r=n(124).Transform,i=n(365),o=n(169),s=n(250).ok,a=n(10).kMaxLength,l="Cannot create final Buffer. It would be larger than 0x"+a.toString(16)+" bytes";i.Z_MIN_WINDOWBITS=8,i.Z_MAX_WINDOWBITS=15,i.Z_DEFAULT_WINDOWBITS=15,i.Z_MIN_CHUNK=64,i.Z_MAX_CHUNK=1/0,i.Z_DEFAULT_CHUNK=16384,i.Z_MIN_MEMLEVEL=1,i.Z_MAX_MEMLEVEL=9,i.Z_DEFAULT_MEMLEVEL=8,i.Z_MIN_LEVEL=-1,i.Z_MAX_LEVEL=9,i.Z_DEFAULT_LEVEL=i.Z_DEFAULT_COMPRESSION;for(var c=Object.keys(i),u=0;u<c.length;u++){var d=c[u];d.match(/^Z/)&&Object.defineProperty(t,d,{enumerable:!0,value:i[d],writable:!1})}for(var h={Z_OK:i.Z_OK,Z_STREAM_END:i.Z_STREAM_END,Z_NEED_DICT:i.Z_NEED_DICT,Z_ERRNO:i.Z_ERRNO,Z_STREAM_ERROR:i.Z_STREAM_ERROR,Z_DATA_ERROR:i.Z_DATA_ERROR,Z_MEM_ERROR:i.Z_MEM_ERROR,Z_BUF_ERROR:i.Z_BUF_ERROR,Z_VERSION_ERROR:i.Z_VERSION_ERROR},g=Object.keys(h),f=0;f<g.length;f++){var p=g[f];h[h[p]]=p}function m(e,t,n){var r=[],i=0;function o(){for(var t;null!==(t=e.read());)r.push(t),i+=t.length;e.once("readable",o)}function s(){var t,o=null;i>=a?o=new RangeError(l):t=A.concat(r,i),r=[],e.close(),n(o,t)}e.on("error",(function(t){e.removeListener("end",s),e.removeListener("readable",o),n(t)})),e.on("end",s),e.end(t),o()}function w(e,t){if("string"==typeof t&&(t=A.from(t)),!A.isBuffer(t))throw new TypeError("Not a string or buffer");var n=e._finishFlushFlag;return e._processChunk(t,n)}function B(e){if(!(this instanceof B))return new B(e);Q.call(this,e,i.DEFLATE)}function y(e){if(!(this instanceof y))return new y(e);Q.call(this,e,i.INFLATE)}function v(e){if(!(this instanceof v))return new v(e);Q.call(this,e,i.GZIP)}function E(e){if(!(this instanceof E))return new E(e);Q.call(this,e,i.GUNZIP)}function b(e){if(!(this instanceof b))return new b(e);Q.call(this,e,i.DEFLATERAW)}function C(e){if(!(this instanceof C))return new C(e);Q.call(this,e,i.INFLATERAW)}function M(e){if(!(this instanceof M))return new M(e);Q.call(this,e,i.UNZIP)}function D(e){return e===i.Z_NO_FLUSH||e===i.Z_PARTIAL_FLUSH||e===i.Z_SYNC_FLUSH||e===i.Z_FULL_FLUSH||e===i.Z_FINISH||e===i.Z_BLOCK}function Q(e,n){var o=this;if(this._opts=e=e||{},this._chunkSize=e.chunkSize||t.Z_DEFAULT_CHUNK,r.call(this,e),e.flush&&!D(e.flush))throw new Error("Invalid flush flag: "+e.flush);if(e.finishFlush&&!D(e.finishFlush))throw new Error("Invalid flush flag: "+e.finishFlush);if(this._flushFlag=e.flush||i.Z_NO_FLUSH,this._finishFlushFlag=void 0!==e.finishFlush?e.finishFlush:i.Z_FINISH,e.chunkSize&&(e.chunkSize<t.Z_MIN_CHUNK||e.chunkSize>t.Z_MAX_CHUNK))throw new Error("Invalid chunk size: "+e.chunkSize);if(e.windowBits&&(e.windowBits<t.Z_MIN_WINDOWBITS||e.windowBits>t.Z_MAX_WINDOWBITS))throw new Error("Invalid windowBits: "+e.windowBits);if(e.level&&(e.level<t.Z_MIN_LEVEL||e.level>t.Z_MAX_LEVEL))throw new Error("Invalid compression level: "+e.level);if(e.memLevel&&(e.memLevel<t.Z_MIN_MEMLEVEL||e.memLevel>t.Z_MAX_MEMLEVEL))throw new Error("Invalid memLevel: "+e.memLevel);if(e.strategy&&e.strategy!=t.Z_FILTERED&&e.strategy!=t.Z_HUFFMAN_ONLY&&e.strategy!=t.Z_RLE&&e.strategy!=t.Z_FIXED&&e.strategy!=t.Z_DEFAULT_STRATEGY)throw new Error("Invalid strategy: "+e.strategy);if(e.dictionary&&!A.isBuffer(e.dictionary))throw new Error("Invalid dictionary: it should be a Buffer instance");this._handle=new i.Zlib(n);var s=this;this._hadError=!1,this._handle.onerror=function(e,n){_(s),s._hadError=!0;var A=new Error(e);A.errno=n,A.code=t.codes[n],s.emit("error",A)};var a=t.Z_DEFAULT_COMPRESSION;"number"==typeof e.level&&(a=e.level);var l=t.Z_DEFAULT_STRATEGY;"number"==typeof e.strategy&&(l=e.strategy),this._handle.init(e.windowBits||t.Z_DEFAULT_WINDOWBITS,a,e.memLevel||t.Z_DEFAULT_MEMLEVEL,l,e.dictionary),this._buffer=A.allocUnsafe(this._chunkSize),this._offset=0,this._level=a,this._strategy=l,this.once("end",this.close),Object.defineProperty(this,"_closed",{get:function(){return!o._handle},configurable:!0,enumerable:!0})}function _(t,n){n&&e.nextTick(n),t._handle&&(t._handle.close(),t._handle=null)}function I(e){e.emit("close")}Object.defineProperty(t,"codes",{enumerable:!0,value:Object.freeze(h),writable:!1}),t.Deflate=B,t.Inflate=y,t.Gzip=v,t.Gunzip=E,t.DeflateRaw=b,t.InflateRaw=C,t.Unzip=M,t.createDeflate=function(e){return new B(e)},t.createInflate=function(e){return new y(e)},t.createDeflateRaw=function(e){return new b(e)},t.createInflateRaw=function(e){return new C(e)},t.createGzip=function(e){return new v(e)},t.createGunzip=function(e){return new E(e)},t.createUnzip=function(e){return new M(e)},t.deflate=function(e,t,n){return"function"==typeof t&&(n=t,t={}),m(new B(t),e,n)},t.deflateSync=function(e,t){return w(new B(t),e)},t.gzip=function(e,t,n){return"function"==typeof t&&(n=t,t={}),m(new v(t),e,n)},t.gzipSync=function(e,t){return w(new v(t),e)},t.deflateRaw=function(e,t,n){return"function"==typeof t&&(n=t,t={}),m(new b(t),e,n)},t.deflateRawSync=function(e,t){return w(new b(t),e)},t.unzip=function(e,t,n){return"function"==typeof t&&(n=t,t={}),m(new M(t),e,n)},t.unzipSync=function(e,t){return w(new M(t),e)},t.inflate=function(e,t,n){return"function"==typeof t&&(n=t,t={}),m(new y(t),e,n)},t.inflateSync=function(e,t){return w(new y(t),e)},t.gunzip=function(e,t,n){return"function"==typeof t&&(n=t,t={}),m(new E(t),e,n)},t.gunzipSync=function(e,t){return w(new E(t),e)},t.inflateRaw=function(e,t,n){return"function"==typeof t&&(n=t,t={}),m(new C(t),e,n)},t.inflateRawSync=function(e,t){return w(new C(t),e)},o.inherits(Q,r),Q.prototype.params=function(n,A,r){if(n<t.Z_MIN_LEVEL||n>t.Z_MAX_LEVEL)throw new RangeError("Invalid compression level: "+n);if(A!=t.Z_FILTERED&&A!=t.Z_HUFFMAN_ONLY&&A!=t.Z_RLE&&A!=t.Z_FIXED&&A!=t.Z_DEFAULT_STRATEGY)throw new TypeError("Invalid strategy: "+A);if(this._level!==n||this._strategy!==A){var o=this;this.flush(i.Z_SYNC_FLUSH,(function(){s(o._handle,"zlib binding closed"),o._handle.params(n,A),o._hadError||(o._level=n,o._strategy=A,r&&r())}))}else e.nextTick(r)},Q.prototype.reset=function(){return s(this._handle,"zlib binding closed"),this._handle.reset()},Q.prototype._flush=function(e){this._transform(A.alloc(0),"",e)},Q.prototype.flush=function(t,n){var r=this,o=this._writableState;("function"==typeof t||void 0===t&&!n)&&(n=t,t=i.Z_FULL_FLUSH),o.ended?n&&e.nextTick(n):o.ending?n&&this.once("end",n):o.needDrain?n&&this.once("drain",(function(){return r.flush(t,n)})):(this._flushFlag=t,this.write(A.alloc(0),"",n))},Q.prototype.close=function(t){_(this,t),e.nextTick(I,this)},Q.prototype._transform=function(e,t,n){var r,o=this._writableState,s=(o.ending||o.ended)&&(!e||o.length===e.length);return null===e||A.isBuffer(e)?this._handle?(s?r=this._finishFlushFlag:(r=this._flushFlag,e.length>=o.length&&(this._flushFlag=this._opts.flush||i.Z_NO_FLUSH)),void this._processChunk(e,r,n)):n(new Error("zlib binding closed")):n(new Error("invalid input"))},Q.prototype._processChunk=function(e,t,n){var r=e&&e.length,i=this._chunkSize-this._offset,o=0,c=this,u="function"==typeof n;if(!u){var d,h=[],g=0;this.on("error",(function(e){d=e})),s(this._handle,"zlib binding closed");do{var f=this._handle.writeSync(t,e,o,r,this._buffer,this._offset,i)}while(!this._hadError&&w(f[0],f[1]));if(this._hadError)throw d;if(g>=a)throw _(this),new RangeError(l);var p=A.concat(h,g);return _(this),p}s(this._handle,"zlib binding closed");var m=this._handle.write(t,e,o,r,this._buffer,this._offset,i);function w(a,l){if(this&&(this.buffer=null,this.callback=null),!c._hadError){var d=i-l;if(s(d>=0,"have should not go down"),d>0){var f=c._buffer.slice(c._offset,c._offset+d);c._offset+=d,u?c.push(f):(h.push(f),g+=f.length)}if((0===l||c._offset>=c._chunkSize)&&(i=c._chunkSize,c._offset=0,c._buffer=A.allocUnsafe(c._chunkSize)),0===l){if(o+=r-a,r=a,!u)return!0;var p=c._handle.write(t,e,o,r,c._buffer,c._offset,c._chunkSize);return p.callback=w,void(p.buffer=e)}if(!u)return!1;n()}}m.buffer=e,m.callback=w},o.inherits(B,Q),o.inherits(y,Q),o.inherits(v,Q),o.inherits(E,Q),o.inherits(b,Q),o.inherits(C,Q),o.inherits(M,Q)}).call(this,n(48))},function(e,t,n){"use strict";(function(t){var A=n(366);function r(e,t){if(e===t)return 0;for(var n=e.length,A=t.length,r=0,i=Math.min(n,A);r<i;++r)if(e[r]!==t[r]){n=e[r],A=t[r];break}return n<A?-1:A<n?1:0}function i(e){return t.Buffer&&"function"==typeof t.Buffer.isBuffer?t.Buffer.isBuffer(e):!(null==e||!e._isBuffer)}var o=n(169),s=Object.prototype.hasOwnProperty,a=Array.prototype.slice,l="foo"===function(){}.name;function c(e){return Object.prototype.toString.call(e)}function u(e){return!i(e)&&"function"==typeof t.ArrayBuffer&&("function"==typeof ArrayBuffer.isView?ArrayBuffer.isView(e):!!e&&(e instanceof DataView||!!(e.buffer&&e.buffer instanceof ArrayBuffer)))}var d=e.exports=w,h=/\s*function\s+([^\(\s]*)\s*/;function g(e){if(o.isFunction(e)){if(l)return e.name;var t=e.toString().match(h);return t&&t[1]}}function f(e,t){return"string"==typeof e?e.length<t?e:e.slice(0,t):e}function p(e){if(l||!o.isFunction(e))return o.inspect(e);var t=g(e);return"[Function"+(t?": "+t:"")+"]"}function m(e,t,n,A,r){throw new d.AssertionError({message:n,actual:e,expected:t,operator:A,stackStartFunction:r})}function w(e,t){e||m(e,!0,t,"==",d.ok)}function B(e,t,n,A){if(e===t)return!0;if(i(e)&&i(t))return 0===r(e,t);if(o.isDate(e)&&o.isDate(t))return e.getTime()===t.getTime();if(o.isRegExp(e)&&o.isRegExp(t))return e.source===t.source&&e.global===t.global&&e.multiline===t.multiline&&e.lastIndex===t.lastIndex&&e.ignoreCase===t.ignoreCase;if(null!==e&&"object"==typeof e||null!==t&&"object"==typeof t){if(u(e)&&u(t)&&c(e)===c(t)&&!(e instanceof Float32Array||e instanceof Float64Array))return 0===r(new Uint8Array(e.buffer),new Uint8Array(t.buffer));if(i(e)!==i(t))return!1;var s=(A=A||{actual:[],expected:[]}).actual.indexOf(e);return-1!==s&&s===A.expected.indexOf(t)||(A.actual.push(e),A.expected.push(t),function(e,t,n,A){if(null==e||null==t)return!1;if(o.isPrimitive(e)||o.isPrimitive(t))return e===t;if(n&&Object.getPrototypeOf(e)!==Object.getPrototypeOf(t))return!1;var r=y(e),i=y(t);if(r&&!i||!r&&i)return!1;if(r)return B(e=a.call(e),t=a.call(t),n);var s,l,c=b(e),u=b(t);if(c.length!==u.length)return!1;for(c.sort(),u.sort(),l=c.length-1;l>=0;l--)if(c[l]!==u[l])return!1;for(l=c.length-1;l>=0;l--)if(!B(e[s=c[l]],t[s],n,A))return!1;return!0}(e,t,n,A))}return n?e===t:e==t}function y(e){return"[object Arguments]"==Object.prototype.toString.call(e)}function v(e,t){if(!e||!t)return!1;if("[object RegExp]"==Object.prototype.toString.call(t))return t.test(e);try{if(e instanceof t)return!0}catch(e){}return!Error.isPrototypeOf(t)&&!0===t.call({},e)}function E(e,t,n,A){var r;if("function"!=typeof t)throw new TypeError('"block" argument must be a function');"string"==typeof n&&(A=n,n=null),r=function(e){var t;try{e()}catch(e){t=e}return t}(t),A=(n&&n.name?" ("+n.name+").":".")+(A?" "+A:"."),e&&!r&&m(r,n,"Missing expected exception"+A);var i="string"==typeof A,s=!e&&r&&!n;if((!e&&o.isError(r)&&i&&v(r,n)||s)&&m(r,n,"Got unwanted exception"+A),e&&r&&n&&!v(r,n)||!e&&r)throw r}d.AssertionError=function(e){this.name="AssertionError",this.actual=e.actual,this.expected=e.expected,this.operator=e.operator,e.message?(this.message=e.message,this.generatedMessage=!1):(this.message=function(e){return f(p(e.actual),128)+" "+e.operator+" "+f(p(e.expected),128)}(this),this.generatedMessage=!0);var t=e.stackStartFunction||m;if(Error.captureStackTrace)Error.captureStackTrace(this,t);else{var n=new Error;if(n.stack){var A=n.stack,r=g(t),i=A.indexOf("\n"+r);if(i>=0){var o=A.indexOf("\n",i+1);A=A.substring(o+1)}this.stack=A}}},o.inherits(d.AssertionError,Error),d.fail=m,d.ok=w,d.equal=function(e,t,n){e!=t&&m(e,t,n,"==",d.equal)},d.notEqual=function(e,t,n){e==t&&m(e,t,n,"!=",d.notEqual)},d.deepEqual=function(e,t,n){B(e,t,!1)||m(e,t,n,"deepEqual",d.deepEqual)},d.deepStrictEqual=function(e,t,n){B(e,t,!0)||m(e,t,n,"deepStrictEqual",d.deepStrictEqual)},d.notDeepEqual=function(e,t,n){B(e,t,!1)&&m(e,t,n,"notDeepEqual",d.notDeepEqual)},d.notDeepStrictEqual=function e(t,n,A){B(t,n,!0)&&m(t,n,A,"notDeepStrictEqual",e)},d.strictEqual=function(e,t,n){e!==t&&m(e,t,n,"===",d.strictEqual)},d.notStrictEqual=function(e,t,n){e===t&&m(e,t,n,"!==",d.notStrictEqual)},d.throws=function(e,t,n){E(!0,e,t,n)},d.doesNotThrow=function(e,t,n){E(!1,e,t,n)},d.ifError=function(e){if(e)throw e},d.strict=A((function e(t,n){t||m(t,!0,n,"==",e)}),d,{equal:d.strictEqual,deepEqual:d.deepStrictEqual,notEqual:d.notStrictEqual,notDeepEqual:d.notDeepStrictEqual}),d.strict.strict=d.strict;var b=Object.keys||function(e){var t=[];for(var n in e)s.call(e,n)&&t.push(n);return t}}).call(this,n(28))},function(e,t,n){"use strict";e.exports=function(e,t,n,A){for(var r=65535&e,i=e>>>16&65535,o=0;0!==n;){n-=o=n>2e3?2e3:n;do{i=i+(r=r+t[A++]|0)|0}while(--o);r%=65521,i%=65521}return r|i<<16}},function(e,t,n){"use strict";var A=function(){for(var e,t=[],n=0;n<256;n++){e=n;for(var A=0;A<8;A++)e=1&e?3988292384^e>>>1:e>>>1;t[n]=e}return t}();e.exports=function(e,t,n,r){var i=A,o=r+n;e^=-1;for(var s=r;s<o;s++)e=e>>>8^i[255&(e^t[s])];return~e}},function(e,t,n){var A;e.exports=(A=n(3),function(e){var t=A,n=t.lib,r=n.WordArray,i=n.Hasher,o=t.algo,s=[],a=[];!function(){function t(t){for(var n=e.sqrt(t),A=2;A<=n;A++)if(!(t%A))return!1;return!0}function n(e){return 4294967296*(e-(0|e))|0}for(var A=2,r=0;r<64;)t(A)&&(r<8&&(s[r]=n(e.pow(A,.5))),a[r]=n(e.pow(A,1/3)),r++),A++}();var l=[],c=o.SHA256=i.extend({_doReset:function(){this._hash=new r.init(s.slice(0))},_doProcessBlock:function(e,t){for(var n=this._hash.words,A=n[0],r=n[1],i=n[2],o=n[3],s=n[4],c=n[5],u=n[6],d=n[7],h=0;h<64;h++){if(h<16)l[h]=0|e[t+h];else{var g=l[h-15],f=(g<<25|g>>>7)^(g<<14|g>>>18)^g>>>3,p=l[h-2],m=(p<<15|p>>>17)^(p<<13|p>>>19)^p>>>10;l[h]=f+l[h-7]+m+l[h-16]}var w=A&r^A&i^r&i,B=(A<<30|A>>>2)^(A<<19|A>>>13)^(A<<10|A>>>22),y=d+((s<<26|s>>>6)^(s<<21|s>>>11)^(s<<7|s>>>25))+(s&c^~s&u)+a[h]+l[h];d=u,u=c,c=s,s=o+y|0,o=i,i=r,r=A,A=y+(B+w)|0}n[0]=n[0]+A|0,n[1]=n[1]+r|0,n[2]=n[2]+i|0,n[3]=n[3]+o|0,n[4]=n[4]+s|0,n[5]=n[5]+c|0,n[6]=n[6]+u|0,n[7]=n[7]+d|0},_doFinalize:function(){var t=this._data,n=t.words,A=8*this._nDataBytes,r=8*t.sigBytes;return n[r>>>5]|=128<<24-r%32,n[14+(r+64>>>9<<4)]=e.floor(A/4294967296),n[15+(r+64>>>9<<4)]=A,t.sigBytes=4*n.length,this._process(),this._hash},clone:function(){var e=i.clone.call(this);return e._hash=this._hash.clone(),e}});t.SHA256=i._createHelper(c),t.HmacSHA256=i._createHmacHelper(c)}(Math),A.SHA256)},function(e,t,n){var A;e.exports=(A=n(3),n(130),function(){var e=A,t=e.lib.Hasher,n=e.x64,r=n.Word,i=n.WordArray,o=e.algo;function s(){return r.create.apply(r,arguments)}var a=[s(1116352408,3609767458),s(1899447441,602891725),s(3049323471,3964484399),s(3921009573,2173295548),s(961987163,4081628472),s(1508970993,3053834265),s(2453635748,2937671579),s(2870763221,3664609560),s(3624381080,2734883394),s(310598401,1164996542),s(607225278,1323610764),s(1426881987,3590304994),s(1925078388,4068182383),s(2162078206,991336113),s(2614888103,633803317),s(3248222580,3479774868),s(3835390401,2666613458),s(4022224774,944711139),s(264347078,2341262773),s(604807628,2007800933),s(770255983,1495990901),s(1249150122,1856431235),s(1555081692,3175218132),s(1996064986,2198950837),s(2554220882,3999719339),s(2821834349,766784016),s(2952996808,2566594879),s(3210313671,3203337956),s(3336571891,1034457026),s(3584528711,2466948901),s(113926993,3758326383),s(338241895,168717936),s(666307205,1188179964),s(773529912,1546045734),s(1294757372,1522805485),s(1396182291,2643833823),s(1695183700,2343527390),s(1986661051,1014477480),s(2177026350,1206759142),s(2456956037,344077627),s(2730485921,1290863460),s(2820302411,3158454273),s(3259730800,3505952657),s(3345764771,106217008),s(3516065817,3606008344),s(3600352804,1432725776),s(4094571909,1467031594),s(275423344,851169720),s(430227734,3100823752),s(506948616,1363258195),s(659060556,3750685593),s(883997877,3785050280),s(958139571,3318307427),s(1322822218,3812723403),s(1537002063,2003034995),s(1747873779,3602036899),s(1955562222,1575990012),s(2024104815,1125592928),s(2227730452,2716904306),s(2361852424,442776044),s(2428436474,593698344),s(2756734187,3733110249),s(3204031479,2999351573),s(3329325298,3815920427),s(3391569614,3928383900),s(3515267271,566280711),s(3940187606,3454069534),s(4118630271,4000239992),s(116418474,1914138554),s(174292421,2731055270),s(289380356,3203993006),s(460393269,320620315),s(685471733,587496836),s(852142971,1086792851),s(1017036298,365543100),s(1126000580,2618297676),s(1288033470,3409855158),s(1501505948,4234509866),s(1607167915,987167468),s(1816402316,1246189591)],l=[];!function(){for(var e=0;e<80;e++)l[e]=s()}();var c=o.SHA512=t.extend({_doReset:function(){this._hash=new i.init([new r.init(1779033703,4089235720),new r.init(3144134277,2227873595),new r.init(1013904242,4271175723),new r.init(2773480762,1595750129),new r.init(1359893119,2917565137),new r.init(2600822924,725511199),new r.init(528734635,4215389547),new r.init(1541459225,327033209)])},_doProcessBlock:function(e,t){for(var n=this._hash.words,A=n[0],r=n[1],i=n[2],o=n[3],s=n[4],c=n[5],u=n[6],d=n[7],h=A.high,g=A.low,f=r.high,p=r.low,m=i.high,w=i.low,B=o.high,y=o.low,v=s.high,E=s.low,b=c.high,C=c.low,M=u.high,D=u.low,Q=d.high,_=d.low,I=h,k=g,x=f,S=p,Y=m,F=w,T=B,z=y,L=v,P=E,N=b,R=C,U=M,H=D,O=Q,j=_,G=0;G<80;G++){var J=l[G];if(G<16)var W=J.high=0|e[t+2*G],V=J.low=0|e[t+2*G+1];else{var K=l[G-15],X=K.high,Z=K.low,q=(X>>>1|Z<<31)^(X>>>8|Z<<24)^X>>>7,$=(Z>>>1|X<<31)^(Z>>>8|X<<24)^(Z>>>7|X<<25),ee=l[G-2],te=ee.high,ne=ee.low,Ae=(te>>>19|ne<<13)^(te<<3|ne>>>29)^te>>>6,re=(ne>>>19|te<<13)^(ne<<3|te>>>29)^(ne>>>6|te<<26),ie=l[G-7],oe=ie.high,se=ie.low,ae=l[G-16],le=ae.high,ce=ae.low;W=(W=(W=q+oe+((V=$+se)>>>0<$>>>0?1:0))+Ae+((V+=re)>>>0<re>>>0?1:0))+le+((V+=ce)>>>0<ce>>>0?1:0),J.high=W,J.low=V}var ue,de=L&N^~L&U,he=P&R^~P&H,ge=I&x^I&Y^x&Y,fe=k&S^k&F^S&F,pe=(I>>>28|k<<4)^(I<<30|k>>>2)^(I<<25|k>>>7),me=(k>>>28|I<<4)^(k<<30|I>>>2)^(k<<25|I>>>7),we=(L>>>14|P<<18)^(L>>>18|P<<14)^(L<<23|P>>>9),Be=(P>>>14|L<<18)^(P>>>18|L<<14)^(P<<23|L>>>9),ye=a[G],ve=ye.high,Ee=ye.low,be=O+we+((ue=j+Be)>>>0<j>>>0?1:0),Ce=me+fe;O=U,j=H,U=N,H=R,N=L,R=P,L=T+(be=(be=(be=be+de+((ue+=he)>>>0<he>>>0?1:0))+ve+((ue+=Ee)>>>0<Ee>>>0?1:0))+W+((ue+=V)>>>0<V>>>0?1:0))+((P=z+ue|0)>>>0<z>>>0?1:0)|0,T=Y,z=F,Y=x,F=S,x=I,S=k,I=be+(pe+ge+(Ce>>>0<me>>>0?1:0))+((k=ue+Ce|0)>>>0<ue>>>0?1:0)|0}g=A.low=g+k,A.high=h+I+(g>>>0<k>>>0?1:0),p=r.low=p+S,r.high=f+x+(p>>>0<S>>>0?1:0),w=i.low=w+F,i.high=m+Y+(w>>>0<F>>>0?1:0),y=o.low=y+z,o.high=B+T+(y>>>0<z>>>0?1:0),E=s.low=E+P,s.high=v+L+(E>>>0<P>>>0?1:0),C=c.low=C+R,c.high=b+N+(C>>>0<R>>>0?1:0),D=u.low=D+H,u.high=M+U+(D>>>0<H>>>0?1:0),_=d.low=_+j,d.high=Q+O+(_>>>0<j>>>0?1:0)},_doFinalize:function(){var e=this._data,t=e.words,n=8*this._nDataBytes,A=8*e.sigBytes;return t[A>>>5]|=128<<24-A%32,t[30+(A+128>>>10<<5)]=Math.floor(n/4294967296),t[31+(A+128>>>10<<5)]=n,e.sigBytes=4*t.length,this._process(),this._hash.toX32()},clone:function(){var e=t.clone.call(this);return e._hash=this._hash.clone(),e},blockSize:32});e.SHA512=t._createHelper(c),e.HmacSHA512=t._createHmacHelper(c)}(),A.SHA512)},function(e){e.exports=JSON.parse('[["a140","",62],["a180","",32],["a240","",62],["a280","",32],["a2ab","",5],["a2e3","€"],["a2ef",""],["a2fd",""],["a340","",62],["a380","",31,"　"],["a440","",62],["a480","",32],["a4f4","",10],["a540","",62],["a580","",32],["a5f7","",7],["a640","",62],["a680","",32],["a6b9","",7],["a6d9","",6],["a6ec",""],["a6f3",""],["a6f6","",8],["a740","",62],["a780","",32],["a7c2","",14],["a7f2","",12],["a896","",10],["a8bc","ḿ"],["a8bf","ǹ"],["a8c1",""],["a8ea","",20],["a958",""],["a95b",""],["a95d",""],["a989","〾⿰",11],["a997","",12],["a9f0","",14],["aaa1","",93],["aba1","",93],["aca1","",93],["ada1","",93],["aea1","",93],["afa1","",93],["d7fa","",4],["f8a1","",93],["f9a1","",93],["faa1","",93],["fba1","",93],["fca1","",93],["fda1","",93],["fe50","⺁⺄㑳㑇⺈⺋㖞㘚㘎⺌⺗㥮㤘㧏㧟㩳㧐㭎㱮㳠⺧⺪䁖䅟⺮䌷⺳⺶⺷䎱䎬⺻䏝䓖䙡䙌"],["fe80","䜣䜩䝼䞍⻊䥇䥺䥽䦂䦃䦅䦆䦟䦛䦷䦶䲣䲟䲠䲡䱷䲢䴓",6,"䶮",93],["8135f437",""]]')},function(e){e.exports=JSON.parse('[["0","\\u0000",127],["a140","　，、。．‧；：？！︰…‥﹐﹑﹒·﹔﹕﹖﹗｜–︱—︳╴︴﹏（）︵︶｛｝︷︸〔〕︹︺【】︻︼《》︽︾〈〉︿﹀「」﹁﹂『』﹃﹄﹙﹚"],["a1a1","﹛﹜﹝﹞‘’“”〝〞‵′＃＆＊※§〃○●△▲◎☆★◇◆□■▽▼㊣℅¯￣＿ˍ﹉﹊﹍﹎﹋﹌﹟﹠﹡＋－×÷±√＜＞＝≦≧≠∞≒≡﹢",4,"～∩∪⊥∠∟⊿㏒㏑∫∮∵∴♀♂⊕⊙↑↓←→↖↗↙↘∥∣／"],["a240","＼∕﹨＄￥〒￠￡％＠℃℉﹩﹪﹫㏕㎜㎝㎞㏎㎡㎎㎏㏄°兙兛兞兝兡兣嗧瓩糎▁",7,"▏▎▍▌▋▊▉┼┴┬┤├▔─│▕┌┐└┘╭"],["a2a1","╮╰╯═╞╪╡◢◣◥◤╱╲╳０",9,"Ⅰ",9,"〡",8,"十卄卅Ａ",25,"ａ",21],["a340","ｗｘｙｚΑ",16,"Σ",6,"α",16,"σ",6,"ㄅ",10],["a3a1","ㄐ",25,"˙ˉˊˇˋ"],["a3e1","€"],["a440","一乙丁七乃九了二人儿入八几刀刁力匕十卜又三下丈上丫丸凡久么也乞于亡兀刃勺千叉口土士夕大女子孑孓寸小尢尸山川工己已巳巾干廾弋弓才"],["a4a1","丑丐不中丰丹之尹予云井互五亢仁什仃仆仇仍今介仄元允內六兮公冗凶分切刈勻勾勿化匹午升卅卞厄友及反壬天夫太夭孔少尤尺屯巴幻廿弔引心戈戶手扎支文斗斤方日曰月木欠止歹毋比毛氏水火爪父爻片牙牛犬王丙"],["a540","世丕且丘主乍乏乎以付仔仕他仗代令仙仞充兄冉冊冬凹出凸刊加功包匆北匝仟半卉卡占卯卮去可古右召叮叩叨叼司叵叫另只史叱台句叭叻四囚外"],["a5a1","央失奴奶孕它尼巨巧左市布平幼弁弘弗必戊打扔扒扑斥旦朮本未末札正母民氐永汁汀氾犯玄玉瓜瓦甘生用甩田由甲申疋白皮皿目矛矢石示禾穴立丞丟乒乓乩亙交亦亥仿伉伙伊伕伍伐休伏仲件任仰仳份企伋光兇兆先全"],["a640","共再冰列刑划刎刖劣匈匡匠印危吉吏同吊吐吁吋各向名合吃后吆吒因回囝圳地在圭圬圯圩夙多夷夸妄奸妃好她如妁字存宇守宅安寺尖屹州帆并年"],["a6a1","式弛忙忖戎戌戍成扣扛托收早旨旬旭曲曳有朽朴朱朵次此死氖汝汗汙江池汐汕污汛汍汎灰牟牝百竹米糸缶羊羽老考而耒耳聿肉肋肌臣自至臼舌舛舟艮色艾虫血行衣西阡串亨位住佇佗佞伴佛何估佐佑伽伺伸佃佔似但佣"],["a740","作你伯低伶余佝佈佚兌克免兵冶冷別判利刪刨劫助努劬匣即卵吝吭吞吾否呎吧呆呃吳呈呂君吩告吹吻吸吮吵吶吠吼呀吱含吟听囪困囤囫坊坑址坍"],["a7a1","均坎圾坐坏圻壯夾妝妒妨妞妣妙妖妍妤妓妊妥孝孜孚孛完宋宏尬局屁尿尾岐岑岔岌巫希序庇床廷弄弟彤形彷役忘忌志忍忱快忸忪戒我抄抗抖技扶抉扭把扼找批扳抒扯折扮投抓抑抆改攻攸旱更束李杏材村杜杖杞杉杆杠"],["a840","杓杗步每求汞沙沁沈沉沅沛汪決沐汰沌汨沖沒汽沃汲汾汴沆汶沍沔沘沂灶灼災灸牢牡牠狄狂玖甬甫男甸皂盯矣私秀禿究系罕肖肓肝肘肛肚育良芒"],["a8a1","芋芍見角言谷豆豕貝赤走足身車辛辰迂迆迅迄巡邑邢邪邦那酉釆里防阮阱阪阬並乖乳事些亞享京佯依侍佳使佬供例來侃佰併侈佩佻侖佾侏侑佺兔兒兕兩具其典冽函刻券刷刺到刮制剁劾劻卒協卓卑卦卷卸卹取叔受味呵"],["a940","咖呸咕咀呻呷咄咒咆呼咐呱呶和咚呢周咋命咎固垃坷坪坩坡坦坤坼夜奉奇奈奄奔妾妻委妹妮姑姆姐姍始姓姊妯妳姒姅孟孤季宗定官宜宙宛尚屈居"],["a9a1","屆岷岡岸岩岫岱岳帘帚帖帕帛帑幸庚店府底庖延弦弧弩往征彿彼忝忠忽念忿怏怔怯怵怖怪怕怡性怩怫怛或戕房戾所承拉拌拄抿拂抹拒招披拓拔拋拈抨抽押拐拙拇拍抵拚抱拘拖拗拆抬拎放斧於旺昔易昌昆昂明昀昏昕昊"],["aa40","昇服朋杭枋枕東果杳杷枇枝林杯杰板枉松析杵枚枓杼杪杲欣武歧歿氓氛泣注泳沱泌泥河沽沾沼波沫法泓沸泄油況沮泗泅泱沿治泡泛泊沬泯泜泖泠"],["aaa1","炕炎炒炊炙爬爭爸版牧物狀狎狙狗狐玩玨玟玫玥甽疝疙疚的盂盲直知矽社祀祁秉秈空穹竺糾罔羌羋者肺肥肢肱股肫肩肴肪肯臥臾舍芳芝芙芭芽芟芹花芬芥芯芸芣芰芾芷虎虱初表軋迎返近邵邸邱邶采金長門阜陀阿阻附"],["ab40","陂隹雨青非亟亭亮信侵侯便俠俑俏保促侶俘俟俊俗侮俐俄係俚俎俞侷兗冒冑冠剎剃削前剌剋則勇勉勃勁匍南卻厚叛咬哀咨哎哉咸咦咳哇哂咽咪品"],["aba1","哄哈咯咫咱咻咩咧咿囿垂型垠垣垢城垮垓奕契奏奎奐姜姘姿姣姨娃姥姪姚姦威姻孩宣宦室客宥封屎屏屍屋峙峒巷帝帥帟幽庠度建弈弭彥很待徊律徇後徉怒思怠急怎怨恍恰恨恢恆恃恬恫恪恤扁拜挖按拼拭持拮拽指拱拷"],["ac40","拯括拾拴挑挂政故斫施既春昭映昧是星昨昱昤曷柿染柱柔某柬架枯柵柩柯柄柑枴柚查枸柏柞柳枰柙柢柝柒歪殃殆段毒毗氟泉洋洲洪流津洌洱洞洗"],["aca1","活洽派洶洛泵洹洧洸洩洮洵洎洫炫為炳炬炯炭炸炮炤爰牲牯牴狩狠狡玷珊玻玲珍珀玳甚甭畏界畎畋疫疤疥疢疣癸皆皇皈盈盆盃盅省盹相眉看盾盼眇矜砂研砌砍祆祉祈祇禹禺科秒秋穿突竿竽籽紂紅紀紉紇約紆缸美羿耄"],["ad40","耐耍耑耶胖胥胚胃胄背胡胛胎胞胤胝致舢苧范茅苣苛苦茄若茂茉苒苗英茁苜苔苑苞苓苟苯茆虐虹虻虺衍衫要觔計訂訃貞負赴赳趴軍軌述迦迢迪迥"],["ada1","迭迫迤迨郊郎郁郃酋酊重閂限陋陌降面革韋韭音頁風飛食首香乘亳倌倍倣俯倦倥俸倩倖倆值借倚倒們俺倀倔倨俱倡個候倘俳修倭倪俾倫倉兼冤冥冢凍凌准凋剖剜剔剛剝匪卿原厝叟哨唐唁唷哼哥哲唆哺唔哩哭員唉哮哪"],["ae40","哦唧唇哽唏圃圄埂埔埋埃堉夏套奘奚娑娘娜娟娛娓姬娠娣娩娥娌娉孫屘宰害家宴宮宵容宸射屑展屐峭峽峻峪峨峰島崁峴差席師庫庭座弱徒徑徐恙"],["aea1","恣恥恐恕恭恩息悄悟悚悍悔悌悅悖扇拳挈拿捎挾振捕捂捆捏捉挺捐挽挪挫挨捍捌效敉料旁旅時晉晏晃晒晌晅晁書朔朕朗校核案框桓根桂桔栩梳栗桌桑栽柴桐桀格桃株桅栓栘桁殊殉殷氣氧氨氦氤泰浪涕消涇浦浸海浙涓"],["af40","浬涉浮浚浴浩涌涊浹涅浥涔烊烘烤烙烈烏爹特狼狹狽狸狷玆班琉珮珠珪珞畔畝畜畚留疾病症疲疳疽疼疹痂疸皋皰益盍盎眩真眠眨矩砰砧砸砝破砷"],["afa1","砥砭砠砟砲祕祐祠祟祖神祝祗祚秤秣秧租秦秩秘窄窈站笆笑粉紡紗紋紊素索純紐紕級紜納紙紛缺罟羔翅翁耆耘耕耙耗耽耿胱脂胰脅胭胴脆胸胳脈能脊胼胯臭臬舀舐航舫舨般芻茫荒荔荊茸荐草茵茴荏茲茹茶茗荀茱茨荃"],["b040","虔蚊蚪蚓蚤蚩蚌蚣蚜衰衷袁袂衽衹記訐討訌訕訊託訓訖訏訑豈豺豹財貢起躬軒軔軏辱送逆迷退迺迴逃追逅迸邕郡郝郢酒配酌釘針釗釜釙閃院陣陡"],["b0a1","陛陝除陘陞隻飢馬骨高鬥鬲鬼乾偺偽停假偃偌做偉健偶偎偕偵側偷偏倏偯偭兜冕凰剪副勒務勘動匐匏匙匿區匾參曼商啪啦啄啞啡啃啊唱啖問啕唯啤唸售啜唬啣唳啁啗圈國圉域堅堊堆埠埤基堂堵執培夠奢娶婁婉婦婪婀"],["b140","娼婢婚婆婊孰寇寅寄寂宿密尉專將屠屜屝崇崆崎崛崖崢崑崩崔崙崤崧崗巢常帶帳帷康庸庶庵庾張強彗彬彩彫得徙從徘御徠徜恿患悉悠您惋悴惦悽"],["b1a1","情悻悵惜悼惘惕惆惟悸惚惇戚戛扈掠控捲掖探接捷捧掘措捱掩掉掃掛捫推掄授掙採掬排掏掀捻捩捨捺敝敖救教敗啟敏敘敕敔斜斛斬族旋旌旎晝晚晤晨晦晞曹勗望梁梯梢梓梵桿桶梱梧梗械梃棄梭梆梅梔條梨梟梡梂欲殺"],["b240","毫毬氫涎涼淳淙液淡淌淤添淺清淇淋涯淑涮淞淹涸混淵淅淒渚涵淚淫淘淪深淮淨淆淄涪淬涿淦烹焉焊烽烯爽牽犁猜猛猖猓猙率琅琊球理現琍瓠瓶"],["b2a1","瓷甜產略畦畢異疏痔痕疵痊痍皎盔盒盛眷眾眼眶眸眺硫硃硎祥票祭移窒窕笠笨笛第符笙笞笮粒粗粕絆絃統紮紹紼絀細紳組累終紲紱缽羞羚翌翎習耜聊聆脯脖脣脫脩脰脤舂舵舷舶船莎莞莘荸莢莖莽莫莒莊莓莉莠荷荻荼"],["b340","莆莧處彪蛇蛀蚶蛄蚵蛆蛋蚱蚯蛉術袞袈被袒袖袍袋覓規訪訝訣訥許設訟訛訢豉豚販責貫貨貪貧赧赦趾趺軛軟這逍通逗連速逝逐逕逞造透逢逖逛途"],["b3a1","部郭都酗野釵釦釣釧釭釩閉陪陵陳陸陰陴陶陷陬雀雪雩章竟頂頃魚鳥鹵鹿麥麻傢傍傅備傑傀傖傘傚最凱割剴創剩勞勝勛博厥啻喀喧啼喊喝喘喂喜喪喔喇喋喃喳單喟唾喲喚喻喬喱啾喉喫喙圍堯堪場堤堰報堡堝堠壹壺奠"],["b440","婷媚婿媒媛媧孳孱寒富寓寐尊尋就嵌嵐崴嵇巽幅帽幀幃幾廊廁廂廄弼彭復循徨惑惡悲悶惠愜愣惺愕惰惻惴慨惱愎惶愉愀愒戟扉掣掌描揀揩揉揆揍"],["b4a1","插揣提握揖揭揮捶援揪換摒揚揹敞敦敢散斑斐斯普晰晴晶景暑智晾晷曾替期朝棺棕棠棘棗椅棟棵森棧棹棒棲棣棋棍植椒椎棉棚楮棻款欺欽殘殖殼毯氮氯氬港游湔渡渲湧湊渠渥渣減湛湘渤湖湮渭渦湯渴湍渺測湃渝渾滋"],["b540","溉渙湎湣湄湲湩湟焙焚焦焰無然煮焜牌犄犀猶猥猴猩琺琪琳琢琥琵琶琴琯琛琦琨甥甦畫番痢痛痣痙痘痞痠登發皖皓皴盜睏短硝硬硯稍稈程稅稀窘"],["b5a1","窗窖童竣等策筆筐筒答筍筋筏筑粟粥絞結絨絕紫絮絲絡給絢絰絳善翔翕耋聒肅腕腔腋腑腎脹腆脾腌腓腴舒舜菩萃菸萍菠菅萋菁華菱菴著萊菰萌菌菽菲菊萸萎萄菜萇菔菟虛蛟蛙蛭蛔蛛蛤蛐蛞街裁裂袱覃視註詠評詞証詁"],["b640","詔詛詐詆訴診訶詖象貂貯貼貳貽賁費賀貴買貶貿貸越超趁跎距跋跚跑跌跛跆軻軸軼辜逮逵週逸進逶鄂郵鄉郾酣酥量鈔鈕鈣鈉鈞鈍鈐鈇鈑閔閏開閑"],["b6a1","間閒閎隊階隋陽隅隆隍陲隄雁雅雄集雇雯雲韌項順須飧飪飯飩飲飭馮馭黃黍黑亂傭債傲傳僅傾催傷傻傯僇剿剷剽募勦勤勢勣匯嗟嗨嗓嗦嗎嗜嗇嗑嗣嗤嗯嗚嗡嗅嗆嗥嗉園圓塞塑塘塗塚塔填塌塭塊塢塒塋奧嫁嫉嫌媾媽媼"],["b740","媳嫂媲嵩嵯幌幹廉廈弒彙徬微愚意慈感想愛惹愁愈慎慌慄慍愾愴愧愍愆愷戡戢搓搾搞搪搭搽搬搏搜搔損搶搖搗搆敬斟新暗暉暇暈暖暄暘暍會榔業"],["b7a1","楚楷楠楔極椰概楊楨楫楞楓楹榆楝楣楛歇歲毀殿毓毽溢溯滓溶滂源溝滇滅溥溘溼溺溫滑準溜滄滔溪溧溴煎煙煩煤煉照煜煬煦煌煥煞煆煨煖爺牒猷獅猿猾瑯瑚瑕瑟瑞瑁琿瑙瑛瑜當畸瘀痰瘁痲痱痺痿痴痳盞盟睛睫睦睞督"],["b840","睹睪睬睜睥睨睢矮碎碰碗碘碌碉硼碑碓硿祺祿禁萬禽稜稚稠稔稟稞窟窠筷節筠筮筧粱粳粵經絹綑綁綏絛置罩罪署義羨群聖聘肆肄腱腰腸腥腮腳腫"],["b8a1","腹腺腦舅艇蒂葷落萱葵葦葫葉葬葛萼萵葡董葩葭葆虞虜號蛹蜓蜈蜇蜀蛾蛻蜂蜃蜆蜊衙裟裔裙補裘裝裡裊裕裒覜解詫該詳試詩詰誇詼詣誠話誅詭詢詮詬詹詻訾詨豢貊貉賊資賈賄貲賃賂賅跡跟跨路跳跺跪跤跦躲較載軾輊"],["b940","辟農運遊道遂達逼違遐遇遏過遍遑逾遁鄒鄗酬酪酩釉鈷鉗鈸鈽鉀鈾鉛鉋鉤鉑鈴鉉鉍鉅鈹鈿鉚閘隘隔隕雍雋雉雊雷電雹零靖靴靶預頑頓頊頒頌飼飴"],["b9a1","飽飾馳馱馴髡鳩麂鼎鼓鼠僧僮僥僖僭僚僕像僑僱僎僩兢凳劃劂匱厭嗾嘀嘛嘗嗽嘔嘆嘉嘍嘎嗷嘖嘟嘈嘐嗶團圖塵塾境墓墊塹墅塽壽夥夢夤奪奩嫡嫦嫩嫗嫖嫘嫣孵寞寧寡寥實寨寢寤察對屢嶄嶇幛幣幕幗幔廓廖弊彆彰徹慇"],["ba40","愿態慷慢慣慟慚慘慵截撇摘摔撤摸摟摺摑摧搴摭摻敲斡旗旖暢暨暝榜榨榕槁榮槓構榛榷榻榫榴槐槍榭槌榦槃榣歉歌氳漳演滾漓滴漩漾漠漬漏漂漢"],["baa1","滿滯漆漱漸漲漣漕漫漯澈漪滬漁滲滌滷熔熙煽熊熄熒爾犒犖獄獐瑤瑣瑪瑰瑭甄疑瘧瘍瘋瘉瘓盡監瞄睽睿睡磁碟碧碳碩碣禎福禍種稱窪窩竭端管箕箋筵算箝箔箏箸箇箄粹粽精綻綰綜綽綾綠緊綴網綱綺綢綿綵綸維緒緇綬"],["bb40","罰翠翡翟聞聚肇腐膀膏膈膊腿膂臧臺與舔舞艋蓉蒿蓆蓄蒙蒞蒲蒜蓋蒸蓀蓓蒐蒼蓑蓊蜿蜜蜻蜢蜥蜴蜘蝕蜷蜩裳褂裴裹裸製裨褚裯誦誌語誣認誡誓誤"],["bba1","說誥誨誘誑誚誧豪貍貌賓賑賒赫趙趕跼輔輒輕輓辣遠遘遜遣遙遞遢遝遛鄙鄘鄞酵酸酷酴鉸銀銅銘銖鉻銓銜銨鉼銑閡閨閩閣閥閤隙障際雌雒需靼鞅韶頗領颯颱餃餅餌餉駁骯骰髦魁魂鳴鳶鳳麼鼻齊億儀僻僵價儂儈儉儅凜"],["bc40","劇劈劉劍劊勰厲嘮嘻嘹嘲嘿嘴嘩噓噎噗噴嘶嘯嘰墀墟增墳墜墮墩墦奭嬉嫻嬋嫵嬌嬈寮寬審寫層履嶝嶔幢幟幡廢廚廟廝廣廠彈影德徵慶慧慮慝慕憂"],["bca1","慼慰慫慾憧憐憫憎憬憚憤憔憮戮摩摯摹撞撲撈撐撰撥撓撕撩撒撮播撫撚撬撙撢撳敵敷數暮暫暴暱樣樟槨樁樞標槽模樓樊槳樂樅槭樑歐歎殤毅毆漿潼澄潑潦潔澆潭潛潸潮澎潺潰潤澗潘滕潯潠潟熟熬熱熨牖犛獎獗瑩璋璃"],["bd40","瑾璀畿瘠瘩瘟瘤瘦瘡瘢皚皺盤瞎瞇瞌瞑瞋磋磅確磊碾磕碼磐稿稼穀稽稷稻窯窮箭箱範箴篆篇篁箠篌糊締練緯緻緘緬緝編緣線緞緩綞緙緲緹罵罷羯"],["bda1","翩耦膛膜膝膠膚膘蔗蔽蔚蓮蔬蔭蔓蔑蔣蔡蔔蓬蔥蓿蔆螂蝴蝶蝠蝦蝸蝨蝙蝗蝌蝓衛衝褐複褒褓褕褊誼諒談諄誕請諸課諉諂調誰論諍誶誹諛豌豎豬賠賞賦賤賬賭賢賣賜質賡赭趟趣踫踐踝踢踏踩踟踡踞躺輝輛輟輩輦輪輜輞"],["be40","輥適遮遨遭遷鄰鄭鄧鄱醇醉醋醃鋅銻銷鋪銬鋤鋁銳銼鋒鋇鋰銲閭閱霄霆震霉靠鞍鞋鞏頡頫頜颳養餓餒餘駝駐駟駛駑駕駒駙骷髮髯鬧魅魄魷魯鴆鴉"],["bea1","鴃麩麾黎墨齒儒儘儔儐儕冀冪凝劑劓勳噙噫噹噩噤噸噪器噥噱噯噬噢噶壁墾壇壅奮嬝嬴學寰導彊憲憑憩憊懍憶憾懊懈戰擅擁擋撻撼據擄擇擂操撿擒擔撾整曆曉暹曄曇暸樽樸樺橙橫橘樹橄橢橡橋橇樵機橈歙歷氅濂澱澡"],["bf40","濃澤濁澧澳激澹澶澦澠澴熾燉燐燒燈燕熹燎燙燜燃燄獨璜璣璘璟璞瓢甌甍瘴瘸瘺盧盥瞠瞞瞟瞥磨磚磬磧禦積穎穆穌穋窺篙簑築篤篛篡篩篦糕糖縊"],["bfa1","縑縈縛縣縞縝縉縐罹羲翰翱翮耨膳膩膨臻興艘艙蕊蕙蕈蕨蕩蕃蕉蕭蕪蕞螃螟螞螢融衡褪褲褥褫褡親覦諦諺諫諱謀諜諧諮諾謁謂諷諭諳諶諼豫豭貓賴蹄踱踴蹂踹踵輻輯輸輳辨辦遵遴選遲遼遺鄴醒錠錶鋸錳錯錢鋼錫錄錚"],["c040","錐錦錡錕錮錙閻隧隨險雕霎霑霖霍霓霏靛靜靦鞘頰頸頻頷頭頹頤餐館餞餛餡餚駭駢駱骸骼髻髭鬨鮑鴕鴣鴦鴨鴒鴛默黔龍龜優償儡儲勵嚎嚀嚐嚅嚇"],["c0a1","嚏壕壓壑壎嬰嬪嬤孺尷屨嶼嶺嶽嶸幫彌徽應懂懇懦懋戲戴擎擊擘擠擰擦擬擱擢擭斂斃曙曖檀檔檄檢檜櫛檣橾檗檐檠歜殮毚氈濘濱濟濠濛濤濫濯澀濬濡濩濕濮濰燧營燮燦燥燭燬燴燠爵牆獰獲璩環璦璨癆療癌盪瞳瞪瞰瞬"],["c140","瞧瞭矯磷磺磴磯礁禧禪穗窿簇簍篾篷簌篠糠糜糞糢糟糙糝縮績繆縷縲繃縫總縱繅繁縴縹繈縵縿縯罄翳翼聱聲聰聯聳臆臃膺臂臀膿膽臉膾臨舉艱薪"],["c1a1","薄蕾薜薑薔薯薛薇薨薊虧蟀蟑螳蟒蟆螫螻螺蟈蟋褻褶襄褸褽覬謎謗謙講謊謠謝謄謐豁谿豳賺賽購賸賻趨蹉蹋蹈蹊轄輾轂轅輿避遽還邁邂邀鄹醣醞醜鍍鎂錨鍵鍊鍥鍋錘鍾鍬鍛鍰鍚鍔闊闋闌闈闆隱隸雖霜霞鞠韓顆颶餵騁"],["c240","駿鮮鮫鮪鮭鴻鴿麋黏點黜黝黛鼾齋叢嚕嚮壙壘嬸彝懣戳擴擲擾攆擺擻擷斷曜朦檳檬櫃檻檸櫂檮檯歟歸殯瀉瀋濾瀆濺瀑瀏燻燼燾燸獷獵璧璿甕癖癘"],["c2a1","癒瞽瞿瞻瞼礎禮穡穢穠竄竅簫簧簪簞簣簡糧織繕繞繚繡繒繙罈翹翻職聶臍臏舊藏薩藍藐藉薰薺薹薦蟯蟬蟲蟠覆覲觴謨謹謬謫豐贅蹙蹣蹦蹤蹟蹕軀轉轍邇邃邈醫醬釐鎔鎊鎖鎢鎳鎮鎬鎰鎘鎚鎗闔闖闐闕離雜雙雛雞霤鞣鞦"],["c340","鞭韹額顏題顎顓颺餾餿餽餮馥騎髁鬃鬆魏魎魍鯊鯉鯽鯈鯀鵑鵝鵠黠鼕鼬儳嚥壞壟壢寵龐廬懲懷懶懵攀攏曠曝櫥櫝櫚櫓瀛瀟瀨瀚瀝瀕瀘爆爍牘犢獸"],["c3a1","獺璽瓊瓣疇疆癟癡矇礙禱穫穩簾簿簸簽簷籀繫繭繹繩繪羅繳羶羹羸臘藩藝藪藕藤藥藷蟻蠅蠍蟹蟾襠襟襖襞譁譜識證譚譎譏譆譙贈贊蹼蹲躇蹶蹬蹺蹴轔轎辭邊邋醱醮鏡鏑鏟鏃鏈鏜鏝鏖鏢鏍鏘鏤鏗鏨關隴難霪霧靡韜韻類"],["c440","願顛颼饅饉騖騙鬍鯨鯧鯖鯛鶉鵡鵲鵪鵬麒麗麓麴勸嚨嚷嚶嚴嚼壤孀孃孽寶巉懸懺攘攔攙曦朧櫬瀾瀰瀲爐獻瓏癢癥礦礪礬礫竇競籌籃籍糯糰辮繽繼"],["c4a1","纂罌耀臚艦藻藹蘑藺蘆蘋蘇蘊蠔蠕襤覺觸議譬警譯譟譫贏贍躉躁躅躂醴釋鐘鐃鏽闡霰飄饒饑馨騫騰騷騵鰓鰍鹹麵黨鼯齟齣齡儷儸囁囀囂夔屬巍懼懾攝攜斕曩櫻欄櫺殲灌爛犧瓖瓔癩矓籐纏續羼蘗蘭蘚蠣蠢蠡蠟襪襬覽譴"],["c540","護譽贓躊躍躋轟辯醺鐮鐳鐵鐺鐸鐲鐫闢霸霹露響顧顥饗驅驃驀騾髏魔魑鰭鰥鶯鶴鷂鶸麝黯鼙齜齦齧儼儻囈囊囉孿巔巒彎懿攤權歡灑灘玀瓤疊癮癬"],["c5a1","禳籠籟聾聽臟襲襯觼讀贖贗躑躓轡酈鑄鑑鑒霽霾韃韁顫饕驕驍髒鬚鱉鰱鰾鰻鷓鷗鼴齬齪龔囌巖戀攣攫攪曬欐瓚竊籤籣籥纓纖纔臢蘸蘿蠱變邐邏鑣鑠鑤靨顯饜驚驛驗髓體髑鱔鱗鱖鷥麟黴囑壩攬灞癱癲矗罐羈蠶蠹衢讓讒"],["c640","讖艷贛釀鑪靂靈靄韆顰驟鬢魘鱟鷹鷺鹼鹽鼇齷齲廳欖灣籬籮蠻觀躡釁鑲鑰顱饞髖鬣黌灤矚讚鑷韉驢驥纜讜躪釅鑽鑾鑼鱷鱸黷豔鑿鸚爨驪鬱鸛鸞籲"],["c940","乂乜凵匚厂万丌乇亍囗兀屮彳丏冇与丮亓仂仉仈冘勼卬厹圠夃夬尐巿旡殳毌气爿丱丼仨仜仩仡仝仚刌匜卌圢圣夗夯宁宄尒尻屴屳帄庀庂忉戉扐氕"],["c9a1","氶汃氿氻犮犰玊禸肊阞伎优伬仵伔仱伀价伈伝伂伅伢伓伄仴伒冱刓刉刐劦匢匟卍厊吇囡囟圮圪圴夼妀奼妅奻奾奷奿孖尕尥屼屺屻屾巟幵庄异弚彴忕忔忏扜扞扤扡扦扢扙扠扚扥旯旮朾朹朸朻机朿朼朳氘汆汒汜汏汊汔汋"],["ca40","汌灱牞犴犵玎甪癿穵网艸艼芀艽艿虍襾邙邗邘邛邔阢阤阠阣佖伻佢佉体佤伾佧佒佟佁佘伭伳伿佡冏冹刜刞刡劭劮匉卣卲厎厏吰吷吪呔呅吙吜吥吘"],["caa1","吽呏呁吨吤呇囮囧囥坁坅坌坉坋坒夆奀妦妘妠妗妎妢妐妏妧妡宎宒尨尪岍岏岈岋岉岒岊岆岓岕巠帊帎庋庉庌庈庍弅弝彸彶忒忑忐忭忨忮忳忡忤忣忺忯忷忻怀忴戺抃抌抎抏抔抇扱扻扺扰抁抈扷扽扲扴攷旰旴旳旲旵杅杇"],["cb40","杙杕杌杈杝杍杚杋毐氙氚汸汧汫沄沋沏汱汯汩沚汭沇沕沜汦汳汥汻沎灴灺牣犿犽狃狆狁犺狅玕玗玓玔玒町甹疔疕皁礽耴肕肙肐肒肜芐芏芅芎芑芓"],["cba1","芊芃芄豸迉辿邟邡邥邞邧邠阰阨阯阭丳侘佼侅佽侀侇佶佴侉侄佷佌侗佪侚佹侁佸侐侜侔侞侒侂侕佫佮冞冼冾刵刲刳剆刱劼匊匋匼厒厔咇呿咁咑咂咈呫呺呾呥呬呴呦咍呯呡呠咘呣呧呤囷囹坯坲坭坫坱坰坶垀坵坻坳坴坢"],["cc40","坨坽夌奅妵妺姏姎妲姌姁妶妼姃姖妱妽姀姈妴姇孢孥宓宕屄屇岮岤岠岵岯岨岬岟岣岭岢岪岧岝岥岶岰岦帗帔帙弨弢弣弤彔徂彾彽忞忥怭怦怙怲怋"],["cca1","怴怊怗怳怚怞怬怢怍怐怮怓怑怌怉怜戔戽抭抴拑抾抪抶拊抮抳抯抻抩抰抸攽斨斻昉旼昄昒昈旻昃昋昍昅旽昑昐曶朊枅杬枎枒杶杻枘枆构杴枍枌杺枟枑枙枃杽极杸杹枔欥殀歾毞氝沓泬泫泮泙沶泔沭泧沷泐泂沺泃泆泭泲"],["cd40","泒泝沴沊沝沀泞泀洰泍泇沰泹泏泩泑炔炘炅炓炆炄炑炖炂炚炃牪狖狋狘狉狜狒狔狚狌狑玤玡玭玦玢玠玬玝瓝瓨甿畀甾疌疘皯盳盱盰盵矸矼矹矻矺"],["cda1","矷祂礿秅穸穻竻籵糽耵肏肮肣肸肵肭舠芠苀芫芚芘芛芵芧芮芼芞芺芴芨芡芩苂芤苃芶芢虰虯虭虮豖迒迋迓迍迖迕迗邲邴邯邳邰阹阽阼阺陃俍俅俓侲俉俋俁俔俜俙侻侳俛俇俖侺俀侹俬剄剉勀勂匽卼厗厖厙厘咺咡咭咥哏"],["ce40","哃茍咷咮哖咶哅哆咠呰咼咢咾呲哞咰垵垞垟垤垌垗垝垛垔垘垏垙垥垚垕壴复奓姡姞姮娀姱姝姺姽姼姶姤姲姷姛姩姳姵姠姾姴姭宨屌峐峘峌峗峋峛"],["cea1","峞峚峉峇峊峖峓峔峏峈峆峎峟峸巹帡帢帣帠帤庰庤庢庛庣庥弇弮彖徆怷怹恔恲恞恅恓恇恉恛恌恀恂恟怤恄恘恦恮扂扃拏挍挋拵挎挃拫拹挏挌拸拶挀挓挔拺挕拻拰敁敃斪斿昶昡昲昵昜昦昢昳昫昺昝昴昹昮朏朐柁柲柈枺"],["cf40","柜枻柸柘柀枷柅柫柤柟枵柍枳柷柶柮柣柂枹柎柧柰枲柼柆柭柌枮柦柛柺柉柊柃柪柋欨殂殄殶毖毘毠氠氡洨洴洭洟洼洿洒洊泚洳洄洙洺洚洑洀洝浂"],["cfa1","洁洘洷洃洏浀洇洠洬洈洢洉洐炷炟炾炱炰炡炴炵炩牁牉牊牬牰牳牮狊狤狨狫狟狪狦狣玅珌珂珈珅玹玶玵玴珫玿珇玾珃珆玸珋瓬瓮甮畇畈疧疪癹盄眈眃眄眅眊盷盻盺矧矨砆砑砒砅砐砏砎砉砃砓祊祌祋祅祄秕种秏秖秎窀"],["d040","穾竑笀笁籺籸籹籿粀粁紃紈紁罘羑羍羾耇耎耏耔耷胘胇胠胑胈胂胐胅胣胙胜胊胕胉胏胗胦胍臿舡芔苙苾苹茇苨茀苕茺苫苖苴苬苡苲苵茌苻苶苰苪"],["d0a1","苤苠苺苳苭虷虴虼虳衁衎衧衪衩觓訄訇赲迣迡迮迠郱邽邿郕郅邾郇郋郈釔釓陔陏陑陓陊陎倞倅倇倓倢倰倛俵俴倳倷倬俶俷倗倜倠倧倵倯倱倎党冔冓凊凄凅凈凎剡剚剒剞剟剕剢勍匎厞唦哢唗唒哧哳哤唚哿唄唈哫唑唅哱"],["d140","唊哻哷哸哠唎唃唋圁圂埌堲埕埒垺埆垽垼垸垶垿埇埐垹埁夎奊娙娖娭娮娕娏娗娊娞娳孬宧宭宬尃屖屔峬峿峮峱峷崀峹帩帨庨庮庪庬弳弰彧恝恚恧"],["d1a1","恁悢悈悀悒悁悝悃悕悛悗悇悜悎戙扆拲挐捖挬捄捅挶捃揤挹捋捊挼挩捁挴捘捔捙挭捇挳捚捑挸捗捀捈敊敆旆旃旄旂晊晟晇晑朒朓栟栚桉栲栳栻桋桏栖栱栜栵栫栭栯桎桄栴栝栒栔栦栨栮桍栺栥栠欬欯欭欱欴歭肂殈毦毤"],["d240","毨毣毢毧氥浺浣浤浶洍浡涒浘浢浭浯涑涍淯浿涆浞浧浠涗浰浼浟涂涘洯浨涋浾涀涄洖涃浻浽浵涐烜烓烑烝烋缹烢烗烒烞烠烔烍烅烆烇烚烎烡牂牸"],["d2a1","牷牶猀狺狴狾狶狳狻猁珓珙珥珖玼珧珣珩珜珒珛珔珝珚珗珘珨瓞瓟瓴瓵甡畛畟疰痁疻痄痀疿疶疺皊盉眝眛眐眓眒眣眑眕眙眚眢眧砣砬砢砵砯砨砮砫砡砩砳砪砱祔祛祏祜祓祒祑秫秬秠秮秭秪秜秞秝窆窉窅窋窌窊窇竘笐"],["d340","笄笓笅笏笈笊笎笉笒粄粑粊粌粈粍粅紞紝紑紎紘紖紓紟紒紏紌罜罡罞罠罝罛羖羒翃翂翀耖耾耹胺胲胹胵脁胻脀舁舯舥茳茭荄茙荑茥荖茿荁茦茜茢"],["d3a1","荂荎茛茪茈茼荍茖茤茠茷茯茩荇荅荌荓茞茬荋茧荈虓虒蚢蚨蚖蚍蚑蚞蚇蚗蚆蚋蚚蚅蚥蚙蚡蚧蚕蚘蚎蚝蚐蚔衃衄衭衵衶衲袀衱衿衯袃衾衴衼訒豇豗豻貤貣赶赸趵趷趶軑軓迾迵适迿迻逄迼迶郖郠郙郚郣郟郥郘郛郗郜郤酐"],["d440","酎酏釕釢釚陜陟隼飣髟鬯乿偰偪偡偞偠偓偋偝偲偈偍偁偛偊偢倕偅偟偩偫偣偤偆偀偮偳偗偑凐剫剭剬剮勖勓匭厜啵啶唼啍啐唴唪啑啢唶唵唰啒啅"],["d4a1","唌唲啥啎唹啈唭唻啀啋圊圇埻堔埢埶埜埴堀埭埽堈埸堋埳埏堇埮埣埲埥埬埡堎埼堐埧堁堌埱埩埰堍堄奜婠婘婕婧婞娸娵婭婐婟婥婬婓婤婗婃婝婒婄婛婈媎娾婍娹婌婰婩婇婑婖婂婜孲孮寁寀屙崞崋崝崚崠崌崨崍崦崥崏"],["d540","崰崒崣崟崮帾帴庱庴庹庲庳弶弸徛徖徟悊悐悆悾悰悺惓惔惏惤惙惝惈悱惛悷惊悿惃惍惀挲捥掊掂捽掽掞掭掝掗掫掎捯掇掐据掯捵掜捭掮捼掤挻掟"],["d5a1","捸掅掁掑掍捰敓旍晥晡晛晙晜晢朘桹梇梐梜桭桮梮梫楖桯梣梬梩桵桴梲梏桷梒桼桫桲梪梀桱桾梛梖梋梠梉梤桸桻梑梌梊桽欶欳欷欸殑殏殍殎殌氪淀涫涴涳湴涬淩淢涷淶淔渀淈淠淟淖涾淥淜淝淛淴淊涽淭淰涺淕淂淏淉"],["d640","淐淲淓淽淗淍淣涻烺焍烷焗烴焌烰焄烳焐烼烿焆焓焀烸烶焋焂焎牾牻牼牿猝猗猇猑猘猊猈狿猏猞玈珶珸珵琄琁珽琇琀珺珼珿琌琋珴琈畤畣痎痒痏"],["d6a1","痋痌痑痐皏皉盓眹眯眭眱眲眴眳眽眥眻眵硈硒硉硍硊硌砦硅硐祤祧祩祪祣祫祡离秺秸秶秷窏窔窐笵筇笴笥笰笢笤笳笘笪笝笱笫笭笯笲笸笚笣粔粘粖粣紵紽紸紶紺絅紬紩絁絇紾紿絊紻紨罣羕羜羝羛翊翋翍翐翑翇翏翉耟"],["d740","耞耛聇聃聈脘脥脙脛脭脟脬脞脡脕脧脝脢舑舸舳舺舴舲艴莐莣莨莍荺荳莤荴莏莁莕莙荵莔莩荽莃莌莝莛莪莋荾莥莯莈莗莰荿莦莇莮荶莚虙虖蚿蚷"],["d7a1","蛂蛁蛅蚺蚰蛈蚹蚳蚸蛌蚴蚻蚼蛃蚽蚾衒袉袕袨袢袪袚袑袡袟袘袧袙袛袗袤袬袌袓袎覂觖觙觕訰訧訬訞谹谻豜豝豽貥赽赻赹趼跂趹趿跁軘軞軝軜軗軠軡逤逋逑逜逌逡郯郪郰郴郲郳郔郫郬郩酖酘酚酓酕釬釴釱釳釸釤釹釪"],["d840","釫釷釨釮镺閆閈陼陭陫陱陯隿靪頄飥馗傛傕傔傞傋傣傃傌傎傝偨傜傒傂傇兟凔匒匑厤厧喑喨喥喭啷噅喢喓喈喏喵喁喣喒喤啽喌喦啿喕喡喎圌堩堷"],["d8a1","堙堞堧堣堨埵塈堥堜堛堳堿堶堮堹堸堭堬堻奡媯媔媟婺媢媞婸媦婼媥媬媕媮娷媄媊媗媃媋媩婻婽媌媜媏媓媝寪寍寋寔寑寊寎尌尰崷嵃嵫嵁嵋崿崵嵑嵎嵕崳崺嵒崽崱嵙嵂崹嵉崸崼崲崶嵀嵅幄幁彘徦徥徫惉悹惌惢惎惄愔"],["d940","惲愊愖愅惵愓惸惼惾惁愃愘愝愐惿愄愋扊掔掱掰揎揥揨揯揃撝揳揊揠揶揕揲揵摡揟掾揝揜揄揘揓揂揇揌揋揈揰揗揙攲敧敪敤敜敨敥斌斝斞斮旐旒"],["d9a1","晼晬晻暀晱晹晪晲朁椌棓椄棜椪棬棪棱椏棖棷棫棤棶椓椐棳棡椇棌椈楰梴椑棯棆椔棸棐棽棼棨椋椊椗棎棈棝棞棦棴棑椆棔棩椕椥棇欹欻欿欼殔殗殙殕殽毰毲毳氰淼湆湇渟湉溈渼渽湅湢渫渿湁湝湳渜渳湋湀湑渻渃渮湞"],["da40","湨湜湡渱渨湠湱湫渹渢渰湓湥渧湸湤湷湕湹湒湦渵渶湚焠焞焯烻焮焱焣焥焢焲焟焨焺焛牋牚犈犉犆犅犋猒猋猰猢猱猳猧猲猭猦猣猵猌琮琬琰琫琖"],["daa1","琚琡琭琱琤琣琝琩琠琲瓻甯畯畬痧痚痡痦痝痟痤痗皕皒盚睆睇睄睍睅睊睎睋睌矞矬硠硤硥硜硭硱硪确硰硩硨硞硢祴祳祲祰稂稊稃稌稄窙竦竤筊笻筄筈筌筎筀筘筅粢粞粨粡絘絯絣絓絖絧絪絏絭絜絫絒絔絩絑絟絎缾缿罥"],["db40","罦羢羠羡翗聑聏聐胾胔腃腊腒腏腇脽腍脺臦臮臷臸臹舄舼舽舿艵茻菏菹萣菀菨萒菧菤菼菶萐菆菈菫菣莿萁菝菥菘菿菡菋菎菖菵菉萉萏菞萑萆菂菳"],["dba1","菕菺菇菑菪萓菃菬菮菄菻菗菢萛菛菾蛘蛢蛦蛓蛣蛚蛪蛝蛫蛜蛬蛩蛗蛨蛑衈衖衕袺裗袹袸裀袾袶袼袷袽袲褁裉覕覘覗觝觚觛詎詍訹詙詀詗詘詄詅詒詈詑詊詌詏豟貁貀貺貾貰貹貵趄趀趉跘跓跍跇跖跜跏跕跙跈跗跅軯軷軺"],["dc40","軹軦軮軥軵軧軨軶軫軱軬軴軩逭逴逯鄆鄬鄄郿郼鄈郹郻鄁鄀鄇鄅鄃酡酤酟酢酠鈁鈊鈥鈃鈚鈦鈏鈌鈀鈒釿釽鈆鈄鈧鈂鈜鈤鈙鈗鈅鈖镻閍閌閐隇陾隈"],["dca1","隉隃隀雂雈雃雱雰靬靰靮頇颩飫鳦黹亃亄亶傽傿僆傮僄僊傴僈僂傰僁傺傱僋僉傶傸凗剺剸剻剼嗃嗛嗌嗐嗋嗊嗝嗀嗔嗄嗩喿嗒喍嗏嗕嗢嗖嗈嗲嗍嗙嗂圔塓塨塤塏塍塉塯塕塎塝塙塥塛堽塣塱壼嫇嫄嫋媺媸媱媵媰媿嫈媻嫆"],["dd40","媷嫀嫊媴媶嫍媹媐寖寘寙尟尳嵱嵣嵊嵥嵲嵬嵞嵨嵧嵢巰幏幎幊幍幋廅廌廆廋廇彀徯徭惷慉慊愫慅愶愲愮慆愯慏愩慀戠酨戣戥戤揅揱揫搐搒搉搠搤"],["dda1","搳摃搟搕搘搹搷搢搣搌搦搰搨摁搵搯搊搚摀搥搧搋揧搛搮搡搎敯斒旓暆暌暕暐暋暊暙暔晸朠楦楟椸楎楢楱椿楅楪椹楂楗楙楺楈楉椵楬椳椽楥棰楸椴楩楀楯楄楶楘楁楴楌椻楋椷楜楏楑椲楒椯楻椼歆歅歃歂歈歁殛嗀毻毼"],["de40","毹毷毸溛滖滈溏滀溟溓溔溠溱溹滆滒溽滁溞滉溷溰滍溦滏溲溾滃滜滘溙溒溎溍溤溡溿溳滐滊溗溮溣煇煔煒煣煠煁煝煢煲煸煪煡煂煘煃煋煰煟煐煓"],["dea1","煄煍煚牏犍犌犑犐犎猼獂猻猺獀獊獉瑄瑊瑋瑒瑑瑗瑀瑏瑐瑎瑂瑆瑍瑔瓡瓿瓾瓽甝畹畷榃痯瘏瘃痷痾痼痹痸瘐痻痶痭痵痽皙皵盝睕睟睠睒睖睚睩睧睔睙睭矠碇碚碔碏碄碕碅碆碡碃硹碙碀碖硻祼禂祽祹稑稘稙稒稗稕稢稓"],["df40","稛稐窣窢窞竫筦筤筭筴筩筲筥筳筱筰筡筸筶筣粲粴粯綈綆綀綍絿綅絺綎絻綃絼綌綔綄絽綒罭罫罧罨罬羦羥羧翛翜耡腤腠腷腜腩腛腢腲朡腞腶腧腯"],["dfa1","腄腡舝艉艄艀艂艅蓱萿葖葶葹蒏蒍葥葑葀蒆葧萰葍葽葚葙葴葳葝蔇葞萷萺萴葺葃葸萲葅萩菙葋萯葂萭葟葰萹葎葌葒葯蓅蒎萻葇萶萳葨葾葄萫葠葔葮葐蜋蜄蛷蜌蛺蛖蛵蝍蛸蜎蜉蜁蛶蜍蜅裖裋裍裎裞裛裚裌裐覅覛觟觥觤"],["e040","觡觠觢觜触詶誆詿詡訿詷誂誄詵誃誁詴詺谼豋豊豥豤豦貆貄貅賌赨赩趑趌趎趏趍趓趔趐趒跰跠跬跱跮跐跩跣跢跧跲跫跴輆軿輁輀輅輇輈輂輋遒逿"],["e0a1","遄遉逽鄐鄍鄏鄑鄖鄔鄋鄎酮酯鉈鉒鈰鈺鉦鈳鉥鉞銃鈮鉊鉆鉭鉬鉏鉠鉧鉯鈶鉡鉰鈱鉔鉣鉐鉲鉎鉓鉌鉖鈲閟閜閞閛隒隓隑隗雎雺雽雸雵靳靷靸靲頏頍頎颬飶飹馯馲馰馵骭骫魛鳪鳭鳧麀黽僦僔僗僨僳僛僪僝僤僓僬僰僯僣僠"],["e140","凘劀劁勩勫匰厬嘧嘕嘌嘒嗼嘏嘜嘁嘓嘂嗺嘝嘄嗿嗹墉塼墐墘墆墁塿塴墋塺墇墑墎塶墂墈塻墔墏壾奫嫜嫮嫥嫕嫪嫚嫭嫫嫳嫢嫠嫛嫬嫞嫝嫙嫨嫟孷寠"],["e1a1","寣屣嶂嶀嵽嶆嵺嶁嵷嶊嶉嶈嵾嵼嶍嵹嵿幘幙幓廘廑廗廎廜廕廙廒廔彄彃彯徶愬愨慁慞慱慳慒慓慲慬憀慴慔慺慛慥愻慪慡慖戩戧戫搫摍摛摝摴摶摲摳摽摵摦撦摎撂摞摜摋摓摠摐摿搿摬摫摙摥摷敳斠暡暠暟朅朄朢榱榶槉"],["e240","榠槎榖榰榬榼榑榙榎榧榍榩榾榯榿槄榽榤槔榹槊榚槏榳榓榪榡榞槙榗榐槂榵榥槆歊歍歋殞殟殠毃毄毾滎滵滱漃漥滸漷滻漮漉潎漙漚漧漘漻漒滭漊"],["e2a1","漶潳滹滮漭潀漰漼漵滫漇漎潃漅滽滶漹漜滼漺漟漍漞漈漡熇熐熉熀熅熂熏煻熆熁熗牄牓犗犕犓獃獍獑獌瑢瑳瑱瑵瑲瑧瑮甀甂甃畽疐瘖瘈瘌瘕瘑瘊瘔皸瞁睼瞅瞂睮瞀睯睾瞃碲碪碴碭碨硾碫碞碥碠碬碢碤禘禊禋禖禕禔禓"],["e340","禗禈禒禐稫穊稰稯稨稦窨窫窬竮箈箜箊箑箐箖箍箌箛箎箅箘劄箙箤箂粻粿粼粺綧綷緂綣綪緁緀緅綝緎緄緆緋緌綯綹綖綼綟綦綮綩綡緉罳翢翣翥翞"],["e3a1","耤聝聜膉膆膃膇膍膌膋舕蒗蒤蒡蒟蒺蓎蓂蒬蒮蒫蒹蒴蓁蓍蒪蒚蒱蓐蒝蒧蒻蒢蒔蓇蓌蒛蒩蒯蒨蓖蒘蒶蓏蒠蓗蓔蓒蓛蒰蒑虡蜳蜣蜨蝫蝀蜮蜞蜡蜙蜛蝃蜬蝁蜾蝆蜠蜲蜪蜭蜼蜒蜺蜱蜵蝂蜦蜧蜸蜤蜚蜰蜑裷裧裱裲裺裾裮裼裶裻"],["e440","裰裬裫覝覡覟覞觩觫觨誫誙誋誒誏誖谽豨豩賕賏賗趖踉踂跿踍跽踊踃踇踆踅跾踀踄輐輑輎輍鄣鄜鄠鄢鄟鄝鄚鄤鄡鄛酺酲酹酳銥銤鉶銛鉺銠銔銪銍"],["e4a1","銦銚銫鉹銗鉿銣鋮銎銂銕銢鉽銈銡銊銆銌銙銧鉾銇銩銝銋鈭隞隡雿靘靽靺靾鞃鞀鞂靻鞄鞁靿韎韍頖颭颮餂餀餇馝馜駃馹馻馺駂馽駇骱髣髧鬾鬿魠魡魟鳱鳲鳵麧僿儃儰僸儆儇僶僾儋儌僽儊劋劌勱勯噈噂噌嘵噁噊噉噆噘"],["e540","噚噀嘳嘽嘬嘾嘸嘪嘺圚墫墝墱墠墣墯墬墥墡壿嫿嫴嫽嫷嫶嬃嫸嬂嫹嬁嬇嬅嬏屧嶙嶗嶟嶒嶢嶓嶕嶠嶜嶡嶚嶞幩幝幠幜緳廛廞廡彉徲憋憃慹憱憰憢憉"],["e5a1","憛憓憯憭憟憒憪憡憍慦憳戭摮摰撖撠撅撗撜撏撋撊撌撣撟摨撱撘敶敺敹敻斲斳暵暰暩暲暷暪暯樀樆樗槥槸樕槱槤樠槿槬槢樛樝槾樧槲槮樔槷槧橀樈槦槻樍槼槫樉樄樘樥樏槶樦樇槴樖歑殥殣殢殦氁氀毿氂潁漦潾澇濆澒"],["e640","澍澉澌潢潏澅潚澖潶潬澂潕潲潒潐潗澔澓潝漀潡潫潽潧澐潓澋潩潿澕潣潷潪潻熲熯熛熰熠熚熩熵熝熥熞熤熡熪熜熧熳犘犚獘獒獞獟獠獝獛獡獚獙"],["e6a1","獢璇璉璊璆璁瑽璅璈瑼瑹甈甇畾瘥瘞瘙瘝瘜瘣瘚瘨瘛皜皝皞皛瞍瞏瞉瞈磍碻磏磌磑磎磔磈磃磄磉禚禡禠禜禢禛歶稹窲窴窳箷篋箾箬篎箯箹篊箵糅糈糌糋緷緛緪緧緗緡縃緺緦緶緱緰緮緟罶羬羰羭翭翫翪翬翦翨聤聧膣膟"],["e740","膞膕膢膙膗舖艏艓艒艐艎艑蔤蔻蔏蔀蔩蔎蔉蔍蔟蔊蔧蔜蓻蔫蓺蔈蔌蓴蔪蓲蔕蓷蓫蓳蓼蔒蓪蓩蔖蓾蔨蔝蔮蔂蓽蔞蓶蔱蔦蓧蓨蓰蓯蓹蔘蔠蔰蔋蔙蔯虢"],["e7a1","蝖蝣蝤蝷蟡蝳蝘蝔蝛蝒蝡蝚蝑蝞蝭蝪蝐蝎蝟蝝蝯蝬蝺蝮蝜蝥蝏蝻蝵蝢蝧蝩衚褅褌褔褋褗褘褙褆褖褑褎褉覢覤覣觭觰觬諏諆誸諓諑諔諕誻諗誾諀諅諘諃誺誽諙谾豍貏賥賟賙賨賚賝賧趠趜趡趛踠踣踥踤踮踕踛踖踑踙踦踧"],["e840","踔踒踘踓踜踗踚輬輤輘輚輠輣輖輗遳遰遯遧遫鄯鄫鄩鄪鄲鄦鄮醅醆醊醁醂醄醀鋐鋃鋄鋀鋙銶鋏鋱鋟鋘鋩鋗鋝鋌鋯鋂鋨鋊鋈鋎鋦鋍鋕鋉鋠鋞鋧鋑鋓"],["e8a1","銵鋡鋆銴镼閬閫閮閰隤隢雓霅霈霂靚鞊鞎鞈韐韏頞頝頦頩頨頠頛頧颲餈飺餑餔餖餗餕駜駍駏駓駔駎駉駖駘駋駗駌骳髬髫髳髲髱魆魃魧魴魱魦魶魵魰魨魤魬鳼鳺鳽鳿鳷鴇鴀鳹鳻鴈鴅鴄麃黓鼏鼐儜儓儗儚儑凞匴叡噰噠噮"],["e940","噳噦噣噭噲噞噷圜圛壈墽壉墿墺壂墼壆嬗嬙嬛嬡嬔嬓嬐嬖嬨嬚嬠嬞寯嶬嶱嶩嶧嶵嶰嶮嶪嶨嶲嶭嶯嶴幧幨幦幯廩廧廦廨廥彋徼憝憨憖懅憴懆懁懌憺"],["e9a1","憿憸憌擗擖擐擏擉撽撉擃擛擳擙攳敿敼斢曈暾曀曊曋曏暽暻暺曌朣樴橦橉橧樲橨樾橝橭橶橛橑樨橚樻樿橁橪橤橐橏橔橯橩橠樼橞橖橕橍橎橆歕歔歖殧殪殫毈毇氄氃氆澭濋澣濇澼濎濈潞濄澽澞濊澨瀄澥澮澺澬澪濏澿澸"],["ea40","澢濉澫濍澯澲澰燅燂熿熸燖燀燁燋燔燊燇燏熽燘熼燆燚燛犝犞獩獦獧獬獥獫獪瑿璚璠璔璒璕璡甋疀瘯瘭瘱瘽瘳瘼瘵瘲瘰皻盦瞚瞝瞡瞜瞛瞢瞣瞕瞙"],["eaa1","瞗磝磩磥磪磞磣磛磡磢磭磟磠禤穄穈穇窶窸窵窱窷篞篣篧篝篕篥篚篨篹篔篪篢篜篫篘篟糒糔糗糐糑縒縡縗縌縟縠縓縎縜縕縚縢縋縏縖縍縔縥縤罃罻罼罺羱翯耪耩聬膱膦膮膹膵膫膰膬膴膲膷膧臲艕艖艗蕖蕅蕫蕍蕓蕡蕘"],["eb40","蕀蕆蕤蕁蕢蕄蕑蕇蕣蔾蕛蕱蕎蕮蕵蕕蕧蕠薌蕦蕝蕔蕥蕬虣虥虤螛螏螗螓螒螈螁螖螘蝹螇螣螅螐螑螝螄螔螜螚螉褞褦褰褭褮褧褱褢褩褣褯褬褟觱諠"],["eba1","諢諲諴諵諝謔諤諟諰諈諞諡諨諿諯諻貑貒貐賵賮賱賰賳赬赮趥趧踳踾踸蹀蹅踶踼踽蹁踰踿躽輶輮輵輲輹輷輴遶遹遻邆郺鄳鄵鄶醓醐醑醍醏錧錞錈錟錆錏鍺錸錼錛錣錒錁鍆錭錎錍鋋錝鋺錥錓鋹鋷錴錂錤鋿錩錹錵錪錔錌"],["ec40","錋鋾錉錀鋻錖閼闍閾閹閺閶閿閵閽隩雔霋霒霐鞙鞗鞔韰韸頵頯頲餤餟餧餩馞駮駬駥駤駰駣駪駩駧骹骿骴骻髶髺髹髷鬳鮀鮅鮇魼魾魻鮂鮓鮒鮐魺鮕"],["eca1","魽鮈鴥鴗鴠鴞鴔鴩鴝鴘鴢鴐鴙鴟麈麆麇麮麭黕黖黺鼒鼽儦儥儢儤儠儩勴嚓嚌嚍嚆嚄嚃噾嚂噿嚁壖壔壏壒嬭嬥嬲嬣嬬嬧嬦嬯嬮孻寱寲嶷幬幪徾徻懃憵憼懧懠懥懤懨懞擯擩擣擫擤擨斁斀斶旚曒檍檖檁檥檉檟檛檡檞檇檓檎"],["ed40","檕檃檨檤檑橿檦檚檅檌檒歛殭氉濌澩濴濔濣濜濭濧濦濞濲濝濢濨燡燱燨燲燤燰燢獳獮獯璗璲璫璐璪璭璱璥璯甐甑甒甏疄癃癈癉癇皤盩瞵瞫瞲瞷瞶"],["eda1","瞴瞱瞨矰磳磽礂磻磼磲礅磹磾礄禫禨穜穛穖穘穔穚窾竀竁簅簏篲簀篿篻簎篴簋篳簂簉簃簁篸篽簆篰篱簐簊糨縭縼繂縳顈縸縪繉繀繇縩繌縰縻縶繄縺罅罿罾罽翴翲耬膻臄臌臊臅臇膼臩艛艚艜薃薀薏薧薕薠薋薣蕻薤薚薞"],["ee40","蕷蕼薉薡蕺蕸蕗薎薖薆薍薙薝薁薢薂薈薅蕹蕶薘薐薟虨螾螪螭蟅螰螬螹螵螼螮蟉蟃蟂蟌螷螯蟄蟊螴螶螿螸螽蟞螲褵褳褼褾襁襒褷襂覭覯覮觲觳謞"],["eea1","謘謖謑謅謋謢謏謒謕謇謍謈謆謜謓謚豏豰豲豱豯貕貔賹赯蹎蹍蹓蹐蹌蹇轃轀邅遾鄸醚醢醛醙醟醡醝醠鎡鎃鎯鍤鍖鍇鍼鍘鍜鍶鍉鍐鍑鍠鍭鎏鍌鍪鍹鍗鍕鍒鍏鍱鍷鍻鍡鍞鍣鍧鎀鍎鍙闇闀闉闃闅閷隮隰隬霠霟霘霝霙鞚鞡鞜"],["ef40","鞞鞝韕韔韱顁顄顊顉顅顃餥餫餬餪餳餲餯餭餱餰馘馣馡騂駺駴駷駹駸駶駻駽駾駼騃骾髾髽鬁髼魈鮚鮨鮞鮛鮦鮡鮥鮤鮆鮢鮠鮯鴳鵁鵧鴶鴮鴯鴱鴸鴰"],["efa1","鵅鵂鵃鴾鴷鵀鴽翵鴭麊麉麍麰黈黚黻黿鼤鼣鼢齔龠儱儭儮嚘嚜嚗嚚嚝嚙奰嬼屩屪巀幭幮懘懟懭懮懱懪懰懫懖懩擿攄擽擸攁攃擼斔旛曚曛曘櫅檹檽櫡櫆檺檶檷櫇檴檭歞毉氋瀇瀌瀍瀁瀅瀔瀎濿瀀濻瀦濼濷瀊爁燿燹爃燽獶"],["f040","璸瓀璵瓁璾璶璻瓂甔甓癜癤癙癐癓癗癚皦皽盬矂瞺磿礌礓礔礉礐礒礑禭禬穟簜簩簙簠簟簭簝簦簨簢簥簰繜繐繖繣繘繢繟繑繠繗繓羵羳翷翸聵臑臒"],["f0a1","臐艟艞薴藆藀藃藂薳薵薽藇藄薿藋藎藈藅薱薶藒蘤薸薷薾虩蟧蟦蟢蟛蟫蟪蟥蟟蟳蟤蟔蟜蟓蟭蟘蟣螤蟗蟙蠁蟴蟨蟝襓襋襏襌襆襐襑襉謪謧謣謳謰謵譇謯謼謾謱謥謷謦謶謮謤謻謽謺豂豵貙貘貗賾贄贂贀蹜蹢蹠蹗蹖蹞蹥蹧"],["f140","蹛蹚蹡蹝蹩蹔轆轇轈轋鄨鄺鄻鄾醨醥醧醯醪鎵鎌鎒鎷鎛鎝鎉鎧鎎鎪鎞鎦鎕鎈鎙鎟鎍鎱鎑鎲鎤鎨鎴鎣鎥闒闓闑隳雗雚巂雟雘雝霣霢霥鞬鞮鞨鞫鞤鞪"],["f1a1","鞢鞥韗韙韖韘韺顐顑顒颸饁餼餺騏騋騉騍騄騑騊騅騇騆髀髜鬈鬄鬅鬩鬵魊魌魋鯇鯆鯃鮿鯁鮵鮸鯓鮶鯄鮹鮽鵜鵓鵏鵊鵛鵋鵙鵖鵌鵗鵒鵔鵟鵘鵚麎麌黟鼁鼀鼖鼥鼫鼪鼩鼨齌齕儴儵劖勷厴嚫嚭嚦嚧嚪嚬壚壝壛夒嬽嬾嬿巃幰"],["f240","徿懻攇攐攍攉攌攎斄旞旝曞櫧櫠櫌櫑櫙櫋櫟櫜櫐櫫櫏櫍櫞歠殰氌瀙瀧瀠瀖瀫瀡瀢瀣瀩瀗瀤瀜瀪爌爊爇爂爅犥犦犤犣犡瓋瓅璷瓃甖癠矉矊矄矱礝礛"],["f2a1","礡礜礗礞禰穧穨簳簼簹簬簻糬糪繶繵繸繰繷繯繺繲繴繨罋罊羃羆羷翽翾聸臗臕艤艡艣藫藱藭藙藡藨藚藗藬藲藸藘藟藣藜藑藰藦藯藞藢蠀蟺蠃蟶蟷蠉蠌蠋蠆蟼蠈蟿蠊蠂襢襚襛襗襡襜襘襝襙覈覷覶觶譐譈譊譀譓譖譔譋譕"],["f340","譑譂譒譗豃豷豶貚贆贇贉趬趪趭趫蹭蹸蹳蹪蹯蹻軂轒轑轏轐轓辴酀鄿醰醭鏞鏇鏏鏂鏚鏐鏹鏬鏌鏙鎩鏦鏊鏔鏮鏣鏕鏄鏎鏀鏒鏧镽闚闛雡霩霫霬霨霦"],["f3a1","鞳鞷鞶韝韞韟顜顙顝顗颿颽颻颾饈饇饃馦馧騚騕騥騝騤騛騢騠騧騣騞騜騔髂鬋鬊鬎鬌鬷鯪鯫鯠鯞鯤鯦鯢鯰鯔鯗鯬鯜鯙鯥鯕鯡鯚鵷鶁鶊鶄鶈鵱鶀鵸鶆鶋鶌鵽鵫鵴鵵鵰鵩鶅鵳鵻鶂鵯鵹鵿鶇鵨麔麑黀黼鼭齀齁齍齖齗齘匷嚲"],["f440","嚵嚳壣孅巆巇廮廯忀忁懹攗攖攕攓旟曨曣曤櫳櫰櫪櫨櫹櫱櫮櫯瀼瀵瀯瀷瀴瀱灂瀸瀿瀺瀹灀瀻瀳灁爓爔犨獽獼璺皫皪皾盭矌矎矏矍矲礥礣礧礨礤礩"],["f4a1","禲穮穬穭竷籉籈籊籇籅糮繻繾纁纀羺翿聹臛臙舋艨艩蘢藿蘁藾蘛蘀藶蘄蘉蘅蘌藽蠙蠐蠑蠗蠓蠖襣襦覹觷譠譪譝譨譣譥譧譭趮躆躈躄轙轖轗轕轘轚邍酃酁醷醵醲醳鐋鐓鏻鐠鐏鐔鏾鐕鐐鐨鐙鐍鏵鐀鏷鐇鐎鐖鐒鏺鐉鏸鐊鏿"],["f540","鏼鐌鏶鐑鐆闞闠闟霮霯鞹鞻韽韾顠顢顣顟飁飂饐饎饙饌饋饓騲騴騱騬騪騶騩騮騸騭髇髊髆鬐鬒鬑鰋鰈鯷鰅鰒鯸鱀鰇鰎鰆鰗鰔鰉鶟鶙鶤鶝鶒鶘鶐鶛"],["f5a1","鶠鶔鶜鶪鶗鶡鶚鶢鶨鶞鶣鶿鶩鶖鶦鶧麙麛麚黥黤黧黦鼰鼮齛齠齞齝齙龑儺儹劘劗囃嚽嚾孈孇巋巏廱懽攛欂櫼欃櫸欀灃灄灊灈灉灅灆爝爚爙獾甗癪矐礭礱礯籔籓糲纊纇纈纋纆纍罍羻耰臝蘘蘪蘦蘟蘣蘜蘙蘧蘮蘡蘠蘩蘞蘥"],["f640","蠩蠝蠛蠠蠤蠜蠫衊襭襩襮襫觺譹譸譅譺譻贐贔趯躎躌轞轛轝酆酄酅醹鐿鐻鐶鐩鐽鐼鐰鐹鐪鐷鐬鑀鐱闥闤闣霵霺鞿韡顤飉飆飀饘饖騹騽驆驄驂驁騺"],["f6a1","騿髍鬕鬗鬘鬖鬺魒鰫鰝鰜鰬鰣鰨鰩鰤鰡鶷鶶鶼鷁鷇鷊鷏鶾鷅鷃鶻鶵鷎鶹鶺鶬鷈鶱鶭鷌鶳鷍鶲鹺麜黫黮黭鼛鼘鼚鼱齎齥齤龒亹囆囅囋奱孋孌巕巑廲攡攠攦攢欋欈欉氍灕灖灗灒爞爟犩獿瓘瓕瓙瓗癭皭礵禴穰穱籗籜籙籛籚"],["f740","糴糱纑罏羇臞艫蘴蘵蘳蘬蘲蘶蠬蠨蠦蠪蠥襱覿覾觻譾讄讂讆讅譿贕躕躔躚躒躐躖躗轠轢酇鑌鑐鑊鑋鑏鑇鑅鑈鑉鑆霿韣顪顩飋饔饛驎驓驔驌驏驈驊"],["f7a1","驉驒驐髐鬙鬫鬻魖魕鱆鱈鰿鱄鰹鰳鱁鰼鰷鰴鰲鰽鰶鷛鷒鷞鷚鷋鷐鷜鷑鷟鷩鷙鷘鷖鷵鷕鷝麶黰鼵鼳鼲齂齫龕龢儽劙壨壧奲孍巘蠯彏戁戃戄攩攥斖曫欑欒欏毊灛灚爢玂玁玃癰矔籧籦纕艬蘺虀蘹蘼蘱蘻蘾蠰蠲蠮蠳襶襴襳觾"],["f840","讌讎讋讈豅贙躘轤轣醼鑢鑕鑝鑗鑞韄韅頀驖驙鬞鬟鬠鱒鱘鱐鱊鱍鱋鱕鱙鱌鱎鷻鷷鷯鷣鷫鷸鷤鷶鷡鷮鷦鷲鷰鷢鷬鷴鷳鷨鷭黂黐黲黳鼆鼜鼸鼷鼶齃齏"],["f8a1","齱齰齮齯囓囍孎屭攭曭曮欓灟灡灝灠爣瓛瓥矕礸禷禶籪纗羉艭虃蠸蠷蠵衋讔讕躞躟躠躝醾醽釂鑫鑨鑩雥靆靃靇韇韥驞髕魙鱣鱧鱦鱢鱞鱠鸂鷾鸇鸃鸆鸅鸀鸁鸉鷿鷽鸄麠鼞齆齴齵齶囔攮斸欘欙欗欚灢爦犪矘矙礹籩籫糶纚"],["f940","纘纛纙臠臡虆虇虈襹襺襼襻觿讘讙躥躤躣鑮鑭鑯鑱鑳靉顲饟鱨鱮鱭鸋鸍鸐鸏鸒鸑麡黵鼉齇齸齻齺齹圞灦籯蠼趲躦釃鑴鑸鑶鑵驠鱴鱳鱱鱵鸔鸓黶鼊"],["f9a1","龤灨灥糷虪蠾蠽蠿讞貜躩軉靋顳顴飌饡馫驤驦驧鬤鸕鸗齈戇欞爧虌躨钂钀钁驩驨鬮鸙爩虋讟钃鱹麷癵驫鱺鸝灩灪麤齾齉龘碁銹裏墻恒粧嫺╔╦╗╠╬╣╚╩╝╒╤╕╞╪╡╘╧╛╓╥╖╟╫╢╙╨╜║═╭╮╰╯▓"]]')},function(e,t,n){(function(){var t,A,r;A=n(89).Number,r=n(42),t=function(){function e(e,t,n){this.type=e,this.length=t,this.lengthType=null!=n?n:"count"}return e.prototype.decode=function(e,t){var n,i,o,s,a,l;if(o=e.pos,s=[],n=t,null!=this.length&&(i=r.resolveLength(this.length,e,t)),this.length instanceof A&&(Object.defineProperties(s,{parent:{value:t},_startOffset:{value:o},_currentOffset:{value:0,writable:!0},_length:{value:i}}),n=s),null==i||"bytes"===this.lengthType)for(a=null!=i?e.pos+i:(null!=t?t._length:void 0)?t._startOffset+t._length:e.length;e.pos<a;)s.push(this.type.decode(e,n));else for(l=0;l<i;l+=1)s.push(this.type.decode(e,n));return s},e.prototype.size=function(e,t){var n,i,o,s;if(!e)return this.type.size(null,t)*r.resolveLength(this.length,null,t);for(i=0,this.length instanceof A&&(i+=this.length.size(),t={parent:t}),o=0,s=e.length;o<s;o++)n=e[o],i+=this.type.size(n,t);return i},e.prototype.encode=function(e,t,n){var r,i,o,s,a,l;for(r=n,this.length instanceof A&&((r={pointers:[],startOffset:e.pos,parent:n}).pointerOffset=e.pos+this.size(t,r),this.length.encode(e,t.length)),a=0,l=t.length;a<l;a++)o=t[a],this.type.encode(e,o,r);if(this.length instanceof A)for(i=0;i<r.pointers.length;)(s=r.pointers[i++]).type.encode(e,s.val)},e}(),e.exports=t}).call(this)},function(e,t,n){(function(){var t,A;A=n(42),t=function(){function e(e){this.fields=null!=e?e:{}}return e.prototype.decode=function(e,t,n){var A,r;return null==n&&(n=0),A=this._setup(e,t,n),this._parseFields(e,A,this.fields),null!=(r=this.process)&&r.call(A,e),A},e.prototype._setup=function(e,t,n){var A;return A={},Object.defineProperties(A,{parent:{value:t},_startOffset:{value:e.pos},_currentOffset:{value:0,writable:!0},_length:{value:n}}),A},e.prototype._parseFields=function(e,t,n){var r,i,o;for(r in n)void 0!==(o="function"==typeof(i=n[r])?i.call(t,t):i.decode(e,t))&&(o instanceof A.PropertyDescriptor?Object.defineProperty(t,r,o):t[r]=o),t._currentOffset=e.pos-t._startOffset},e.prototype.size=function(e,t,n){var A,r,i,o,s;for(r in null==e&&(e={}),null==n&&(n=!0),A={parent:t,val:e,pointerSize:0},i=0,s=this.fields)null!=(o=s[r]).size&&(i+=o.size(e[r],A));return n&&(i+=A.pointerSize),i},e.prototype.encode=function(e,t,n){var A,r,i,o,s,a,l;for(i in null!=(a=this.preEncode)&&a.call(t,e),(A={pointers:[],startOffset:e.pos,parent:n,val:t,pointerSize:0}).pointerOffset=e.pos+this.size(t,A,!1),l=this.fields)null!=(s=l[i]).encode&&s.encode(e,t[i],A);for(r=0;r<A.pointers.length;)(o=A.pointers[r++]).type.encode(e,o.val,o.parent)},e}(),e.exports=t}).call(this)},function(e,t,n){e.exports=!n(24)&&!n(53)((function(){return 7!=Object.defineProperty(n(179)("div"),"a",{get:function(){return 7}}).a}))},function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},function(e,t,n){e.exports=n(43)},function(e,t,n){var A=n(27),r=n(30),i=n(104);e.exports=n(24)?Object.defineProperties:function(e,t){r(e);for(var n,o=i(t),s=o.length,a=0;s>a;)A.f(e,n=o[a++],t[n]);return e}},function(e,t,n){var A=n(52),r=n(51),i=n(440)(!1),o=n(183)("IE_PROTO");e.exports=function(e,t){var n,s=r(e),a=0,l=[];for(n in s)n!=o&&A(s,n)&&l.push(n);for(;t.length>a;)A(s,n=t[a++])&&(~i(l,n)||l.push(n));return l}},function(e,t,n){var A=n(182),r=Math.max,i=Math.min;e.exports=function(e,t){return(e=A(e))<0?r(e+t,0):i(e,t)}},function(e,t,n){var A=n(18).document;e.exports=A&&A.documentElement},function(e,t,n){var A=n(98);e.exports=Array.isArray||function(e){return"Array"==A(e)}},function(e,t,n){var A=n(263),r=n(185).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return A(e,r)}},function(e,t,n){e.exports={default:n(459),__esModule:!0}},function(e,t,n){"use strict";var A=n(27).f,r=n(132),i=n(192),o=n(33),s=n(193),a=n(106),l=n(181),c=n(260),u=n(272),d=n(24),h=n(135).fastKey,g=n(194),f=d?"_s":"size",p=function(e,t){var n,A=h(t);if("F"!==A)return e._i[A];for(n=e._f;n;n=n.n)if(n.k==t)return n};e.exports={getConstructor:function(e,t,n,l){var c=e((function(e,A){s(e,c,t,"_i"),e._t=t,e._i=r(null),e._f=void 0,e._l=void 0,e[f]=0,null!=A&&a(A,n,e[l],e)}));return i(c.prototype,{clear:function(){for(var e=g(this,t),n=e._i,A=e._f;A;A=A.n)A.r=!0,A.p&&(A.p=A.p.n=void 0),delete n[A.i];e._f=e._l=void 0,e[f]=0},delete:function(e){var n=g(this,t),A=p(n,e);if(A){var r=A.n,i=A.p;delete n._i[A.i],A.r=!0,i&&(i.n=r),r&&(r.p=i),n._f==A&&(n._f=r),n._l==A&&(n._l=i),n[f]--}return!!A},forEach:function(e){g(this,t);for(var n,A=o(e,arguments.length>1?arguments[1]:void 0,3);n=n?n.n:this._f;)for(A(n.v,n.k,this);n&&n.r;)n=n.p},has:function(e){return!!p(g(this,t),e)}}),d&&A(c.prototype,"size",{get:function(){return g(this,t)[f]}}),c},def:function(e,t,n){var A,r,i=p(e,t);return i?i.v=n:(e._l=i={i:r=h(t,!0),k:t,v:n,p:A=e._l,n:void 0,r:!1},e._f||(e._f=i),A&&(A.n=i),e[f]++,"F"!==r&&(e._i[r]=i)),e},getEntry:p,setStrong:function(e,t,n){l(e,t,(function(e,n){this._t=g(e,t),this._k=n,this._l=void 0}),(function(){for(var e=this,t=e._k,n=e._l;n&&n.r;)n=n.p;return e._t&&(e._l=n=n?n.n:e._t._f)?c(0,"keys"==t?n.k:"values"==t?n.v:[n.k,n.v]):(e._t=void 0,c(1))}),n?"entries":"values",!n,!0),u(t)}}},function(e,t,n){var A=n(30);e.exports=function(e,t,n,r){try{return r?t(A(n)[0],n[1]):t(n)}catch(t){var i=e.return;throw void 0!==i&&A(i.call(e)),t}}},function(e,t,n){var A=n(102),r=n(20)("iterator"),i=Array.prototype;e.exports=function(e){return void 0!==e&&(A.Array===e||i[r]===e)}},function(e,t,n){"use strict";var A=n(18),r=n(7),i=n(27),o=n(24),s=n(20)("species");e.exports=function(e){var t="function"==typeof r[e]?r[e]:A[e];o&&t&&!t[s]&&i.f(t,s,{configurable:!0,get:function(){return this}})}},function(e,t,n){"use strict";var A=n(18),r=n(9),i=n(135),o=n(53),s=n(43),a=n(192),l=n(106),c=n(193),u=n(23),d=n(105),h=n(27).f,g=n(466)(0),f=n(24);e.exports=function(e,t,n,p,m,w){var B=A[e],y=B,v=m?"set":"add",E=y&&y.prototype,b={};return f&&"function"==typeof y&&(w||E.forEach&&!o((function(){(new y).entries().next()})))?(y=t((function(t,n){c(t,y,e,"_c"),t._c=new B,null!=n&&l(n,m,t[v],t)})),g("add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON".split(","),(function(e){var t="add"==e||"set"==e;!(e in E)||w&&"clear"==e||s(y.prototype,e,(function(n,A){if(c(this,y,e),!t&&w&&!u(n))return"get"==e&&void 0;var r=this._c[e](0===n?0:n,A);return t?this:r}))})),w||h(y.prototype,"size",{get:function(){return this._c.size}})):(y=p.getConstructor(t,e,m,v),a(y.prototype,n),i.NEED=!0),d(y,e),b[e]=y,r(r.G+r.W+r.F,b),w||p.setStrong(y,e,m),y}},function(e,t,n){var A=n(187),r=n(470);e.exports=function(e){return function(){if(A(this)!=e)throw TypeError(e+"#toJSON isn't generic");return r(this)}}},function(e,t,n){"use strict";var A=n(9);e.exports=function(e){A(A.S,e,{of:function(){for(var e=arguments.length,t=new Array(e);e--;)t[e]=arguments[e];return new this(t)}})}},function(e,t,n){"use strict";var A=n(9),r=n(100),i=n(33),o=n(106);e.exports=function(e){A(A.S,e,{from:function(e){var t,n,A,s,a=arguments[1];return r(this),(t=void 0!==a)&&r(a),null==e?new this:(n=[],t?(A=0,s=i(a,arguments[2],2),o(e,!1,(function(e){n.push(s(e,A++))}))):o(e,!1,n.push,n),new this(n))}})}},function(e,t,n){"use strict";var A=Array.prototype.slice,r=n(278),i=Object.keys,o=i?function(e){return i(e)}:n(486),s=Object.keys;o.shim=function(){if(Object.keys){var e=function(){var e=Object.keys(arguments);return e&&e.length===arguments.length}(1,2);e||(Object.keys=function(e){return r(e)?s(A.call(e)):s(e)})}else Object.keys=o;return Object.keys||o},e.exports=o},function(e,t,n){"use strict";var A=Object.prototype.toString;e.exports=function(e){var t=A.call(e),n="[object Arguments]"===t;return n||(n="[object Array]"!==t&&null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Function]"===A.call(e.callee)),n}},function(e,t,n){"use strict";var A=n(280),r=n(196),i=r(A("String.prototype.indexOf"));e.exports=function(e,t){var n=A(e,!!t);return"function"==typeof n&&i(e,".prototype.")>-1?r(n):n}},function(e,t,n){"use strict";var A,r=SyntaxError,i=Function,o=TypeError,s=function(e){try{return i('"use strict"; return ('+e+").constructor;")()}catch(e){}},a=Object.getOwnPropertyDescriptor;if(a)try{a({},"")}catch(e){a=null}var l=function(){throw new o},c=a?function(){try{return l}catch(e){try{return a(arguments,"callee").get}catch(e){return l}}}():l,u=n(488)(),d=Object.getPrototypeOf||function(e){return e.__proto__},h={},g="undefined"==typeof Uint8Array?A:d(Uint8Array),f={"%AggregateError%":"undefined"==typeof AggregateError?A:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?A:ArrayBuffer,"%ArrayIteratorPrototype%":u?d([][Symbol.iterator]()):A,"%AsyncFromSyncIteratorPrototype%":A,"%AsyncFunction%":h,"%AsyncGenerator%":h,"%AsyncGeneratorFunction%":h,"%AsyncIteratorPrototype%":h,"%Atomics%":"undefined"==typeof Atomics?A:Atomics,"%BigInt%":"undefined"==typeof BigInt?A:BigInt,"%Boolean%":Boolean,"%DataView%":"undefined"==typeof DataView?A:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":"undefined"==typeof Float32Array?A:Float32Array,"%Float64Array%":"undefined"==typeof Float64Array?A:Float64Array,"%FinalizationRegistry%":"undefined"==typeof FinalizationRegistry?A:FinalizationRegistry,"%Function%":i,"%GeneratorFunction%":h,"%Int8Array%":"undefined"==typeof Int8Array?A:Int8Array,"%Int16Array%":"undefined"==typeof Int16Array?A:Int16Array,"%Int32Array%":"undefined"==typeof Int32Array?A:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":u?d(d([][Symbol.iterator]())):A,"%JSON%":"object"==typeof JSON?JSON:A,"%Map%":"undefined"==typeof Map?A:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&u?d((new Map)[Symbol.iterator]()):A,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?A:Promise,"%Proxy%":"undefined"==typeof Proxy?A:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":"undefined"==typeof Reflect?A:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"==typeof Set?A:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&u?d((new Set)[Symbol.iterator]()):A,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?A:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":u?d(""[Symbol.iterator]()):A,"%Symbol%":u?Symbol:A,"%SyntaxError%":r,"%ThrowTypeError%":c,"%TypedArray%":g,"%TypeError%":o,"%Uint8Array%":"undefined"==typeof Uint8Array?A:Uint8Array,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?A:Uint8ClampedArray,"%Uint16Array%":"undefined"==typeof Uint16Array?A:Uint16Array,"%Uint32Array%":"undefined"==typeof Uint32Array?A:Uint32Array,"%URIError%":URIError,"%WeakMap%":"undefined"==typeof WeakMap?A:WeakMap,"%WeakRef%":"undefined"==typeof WeakRef?A:WeakRef,"%WeakSet%":"undefined"==typeof WeakSet?A:WeakSet},p=function e(t){var n;if("%AsyncFunction%"===t)n=s("async function () {}");else if("%GeneratorFunction%"===t)n=s("function* () {}");else if("%AsyncGeneratorFunction%"===t)n=s("async function* () {}");else if("%AsyncGenerator%"===t){var A=e("%AsyncGeneratorFunction%");A&&(n=A.prototype)}else if("%AsyncIteratorPrototype%"===t){var r=e("%AsyncGenerator%");r&&(n=d(r.prototype))}return f[t]=n,n},m={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},w=n(195),B=n(490),y=w.call(Function.call,Array.prototype.concat),v=w.call(Function.apply,Array.prototype.splice),E=w.call(Function.call,String.prototype.replace),b=w.call(Function.call,String.prototype.slice),C=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,M=/\\(\\)?/g,D=function(e,t){var n,A=e;if(B(m,A)&&(A="%"+(n=m[A])[0]+"%"),B(f,A)){var i=f[A];if(i===h&&(i=p(A)),void 0===i&&!t)throw new o("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:n,name:A,value:i}}throw new r("intrinsic "+e+" does not exist!")};e.exports=function(e,t){if("string"!=typeof e||0===e.length)throw new o("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof t)throw new o('"allowMissing" argument must be a boolean');var n=function(e){var t=b(e,0,1),n=b(e,-1);if("%"===t&&"%"!==n)throw new r("invalid intrinsic syntax, expected closing `%`");if("%"===n&&"%"!==t)throw new r("invalid intrinsic syntax, expected opening `%`");var A=[];return E(e,C,(function(e,t,n,r){A[A.length]=n?E(r,M,"$1"):t||e})),A}(e),A=n.length>0?n[0]:"",i=D("%"+A+"%",t),s=i.name,l=i.value,c=!1,u=i.alias;u&&(A=u[0],v(n,y([0,1],u)));for(var d=1,h=!0;d<n.length;d+=1){var g=n[d],p=b(g,0,1),m=b(g,-1);if(('"'===p||"'"===p||"`"===p||'"'===m||"'"===m||"`"===m)&&p!==m)throw new r("property names with quotes must have matching quotes");if("constructor"!==g&&h||(c=!0),B(f,s="%"+(A+="."+g)+"%"))l=f[s];else if(null!=l){if(!(g in l)){if(!t)throw new o("base intrinsic for "+e+" exists, but the property is not available.");return}if(a&&d+1>=n.length){var w=a(l,g);l=(h=!!w)&&"get"in w&&!("originalValue"in w.get)?w.get:l[g]}else h=B(l,g),l=l[g];h&&!c&&(f[s]=l)}}return l}},function(e,t,n){"use strict";e.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),n=Object(t);if("string"==typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;for(t in e[t]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var A=Object.getOwnPropertySymbols(e);if(1!==A.length||A[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var r=Object.getOwnPropertyDescriptor(e,t);if(42!==r.value||!0!==r.enumerable)return!1}return!0}},function(e,t,n){"use strict";var A=function(e){return e!=e};e.exports=function(e,t){return 0===e&&0===t?1/e==1/t:e===t||!(!A(e)||!A(t))}},function(e,t,n){"use strict";var A=n(282);e.exports=function(){return"function"==typeof Object.is?Object.is:A}},function(e,t,n){"use strict";var A=Object,r=TypeError;e.exports=function(){if(null!=this&&this!==A(this))throw new r("RegExp.prototype.flags getter called on non-object");var e="";return this.global&&(e+="g"),this.ignoreCase&&(e+="i"),this.multiline&&(e+="m"),this.dotAll&&(e+="s"),this.unicode&&(e+="u"),this.sticky&&(e+="y"),e}},function(e,t,n){"use strict";var A=n(284),r=n(107).supportsDescriptors,i=Object.getOwnPropertyDescriptor,o=TypeError;e.exports=function(){if(!r)throw new o("RegExp.prototype.flags requires a true ES5 environment that supports property descriptors");if("gim"===/a/gim.flags){var e=i(RegExp.prototype,"flags");if(e&&"function"==typeof e.get&&"boolean"==typeof/a/.dotAll)return e.get}return A}},function(e,t,n){var A=n(20)("iterator"),r=!1;try{var i=[7][A]();i.return=function(){r=!0},Array.from(i,(function(){throw 2}))}catch(e){}e.exports=function(e,t){if(!t&&!r)return!1;var n=!1;try{var i=[7],o=i[A]();o.next=function(){return{done:n=!0}},i[A]=function(){return o},e(i)}catch(e){}return n}},function(e,t,n){var A=n(30),r=n(100),i=n(20)("species");e.exports=function(e,t){var n,o=A(e).constructor;return void 0===o||null==(n=A(o)[i])?t:r(n)}},function(e,t,n){var A,r,i,o=n(33),s=n(529),a=n(265),l=n(179),c=n(18),u=c.process,d=c.setImmediate,h=c.clearImmediate,g=c.MessageChannel,f=c.Dispatch,p=0,m={},w="onreadystatechange",B=function(){var e=+this;if(m.hasOwnProperty(e)){var t=m[e];delete m[e],t()}},y=function(e){B.call(e.data)};d&&h||(d=function(e){for(var t=[],n=1;arguments.length>n;)t.push(arguments[n++]);return m[++p]=function(){s("function"==typeof e?e:Function(e),t)},A(p),p},h=function(e){delete m[e]},"process"==n(98)(u)?A=function(e){u.nextTick(o(B,e,1))}:f&&f.now?A=function(e){f.now(o(B,e,1))}:g?(i=(r=new g).port2,r.port1.onmessage=y,A=o(i.postMessage,i,1)):c.addEventListener&&"function"==typeof postMessage&&!c.importScripts?(A=function(e){c.postMessage(e+"","*")},c.addEventListener("message",y,!1)):A=w in l("script")?function(e){a.appendChild(l("script"))[w]=function(){a.removeChild(this),B.call(e)}}:function(e){setTimeout(o(B,e,1),0)}),e.exports={set:d,clear:h}},function(e,t){e.exports=function(e){try{return{e:!1,v:e()}}catch(e){return{e:!0,v:e}}}},function(e,t,n){var A=n(30),r=n(23),i=n(197);e.exports=function(e,t){if(A(e),r(t)&&t.constructor===e)return t;var n=i.f(e);return(0,n.resolve)(t),n.promise}},function(e,t,n){var A=n(292).BrotliInput,r=n(292).BrotliOutput,i=n(535),o=n(293),s=n(294).HuffmanCode,a=n(294).BrotliBuildHuffmanTable,l=n(539),c=n(540),u=n(541),d=1080,h=new Uint8Array([1,2,3,4,0,5,17,6,16,7,8,9,10,11,12,13,14,15]),g=new Uint8Array([3,2,1,0,3,3,3,3,3,3,2,2,2,2,2,2]),f=new Int8Array([0,0,0,0,-1,1,-2,2,-3,3,-1,1,-2,2,-3,3]),p=new Uint16Array([256,402,436,468,500,534,566,598,630,662,694,726,758,790,822,854,886,920,952,984,1016,1048,1080]);function m(e){var t;return 0===e.readBits(1)?16:(t=e.readBits(3))>0?17+t:(t=e.readBits(3))>0?8+t:17}function w(e){if(e.readBits(1)){var t=e.readBits(3);return 0===t?1:e.readBits(t)+(1<<t)}return 0}function B(){this.meta_block_length=0,this.input_end=0,this.is_uncompressed=0,this.is_metadata=!1}function y(e){var t,n,A,r=new B;if(r.input_end=e.readBits(1),r.input_end&&e.readBits(1))return r;if(7===(t=e.readBits(2)+4)){if(r.is_metadata=!0,0!==e.readBits(1))throw new Error("Invalid reserved bit");if(0===(n=e.readBits(2)))return r;for(A=0;A<n;A++){var i=e.readBits(8);if(A+1===n&&n>1&&0===i)throw new Error("Invalid size byte");r.meta_block_length|=i<<8*A}}else for(A=0;A<t;++A){var o=e.readBits(4);if(A+1===t&&t>4&&0===o)throw new Error("Invalid size nibble");r.meta_block_length|=o<<4*A}return++r.meta_block_length,r.input_end||r.is_metadata||(r.is_uncompressed=e.readBits(1)),r}function v(e,t,n){var A;return n.fillBitWindow(),(A=e[t+=n.val_>>>n.bit_pos_&255].bits-8)>0&&(n.bit_pos_+=8,t+=e[t].value,t+=n.val_>>>n.bit_pos_&(1<<A)-1),n.bit_pos_+=e[t].bits,e[t].value}function E(e,t,n,A){var r,i,o=new Uint8Array(e);if(A.readMoreInput(),1===(i=A.readBits(2))){for(var l=e-1,c=0,u=new Int32Array(4),d=A.readBits(2)+1;l;)l>>=1,++c;for(g=0;g<d;++g)u[g]=A.readBits(c)%e,o[u[g]]=2;switch(o[u[0]]=1,d){case 1:break;case 3:if(u[0]===u[1]||u[0]===u[2]||u[1]===u[2])throw new Error("[ReadHuffmanCode] invalid symbols");break;case 2:if(u[0]===u[1])throw new Error("[ReadHuffmanCode] invalid symbols");o[u[1]]=1;break;case 4:if(u[0]===u[1]||u[0]===u[2]||u[0]===u[3]||u[1]===u[2]||u[1]===u[3]||u[2]===u[3])throw new Error("[ReadHuffmanCode] invalid symbols");A.readBits(1)?(o[u[2]]=3,o[u[3]]=3):o[u[0]]=2}}else{var g,f=new Uint8Array(18),p=32,m=0,w=[new s(2,0),new s(2,4),new s(2,3),new s(3,2),new s(2,0),new s(2,4),new s(2,3),new s(4,1),new s(2,0),new s(2,4),new s(2,3),new s(3,2),new s(2,0),new s(2,4),new s(2,3),new s(4,5)];for(g=i;g<18&&p>0;++g){var B,y=h[g],v=0;A.fillBitWindow(),v+=A.val_>>>A.bit_pos_&15,A.bit_pos_+=w[v].bits,B=w[v].value,f[y]=B,0!==B&&(p-=32>>B,++m)}if(1!==m&&0!==p)throw new Error("[ReadHuffmanCode] invalid num_codes or space");!function(e,t,n,A){for(var r=0,i=8,o=0,l=0,c=32768,u=[],d=0;d<32;d++)u.push(new s(0,0));for(a(u,0,5,e,18);r<t&&c>0;){var h,g=0;if(A.readMoreInput(),A.fillBitWindow(),g+=A.val_>>>A.bit_pos_&31,A.bit_pos_+=u[g].bits,(h=255&u[g].value)<16)o=0,n[r++]=h,0!==h&&(i=h,c-=32768>>h);else{var f,p,m=h-14,w=0;if(16===h&&(w=i),l!==w&&(o=0,l=w),f=o,o>0&&(o-=2,o<<=m),r+(p=(o+=A.readBits(m)+3)-f)>t)throw new Error("[ReadHuffmanCodeLengths] symbol + repeat_delta > num_symbols");for(var B=0;B<p;B++)n[r+B]=l;r+=p,0!==l&&(c-=p<<15-l)}}if(0!==c)throw new Error("[ReadHuffmanCodeLengths] space = "+c);for(;r<t;r++)n[r]=0}(f,e,o,A)}if(0===(r=a(t,n,8,o,e)))throw new Error("[ReadHuffmanCode] BuildHuffmanTable failed: ");return r}function b(e,t,n){var A,r;return A=v(e,t,n),r=c.kBlockLengthPrefixCode[A].nbits,c.kBlockLengthPrefixCode[A].offset+n.readBits(r)}function C(e,t,n){var A;return e<16?(n+=g[e],A=t[n&=3]+f[e]):A=e-16+1,A}function M(e,t){for(var n=e[t],A=t;A;--A)e[A]=e[A-1];e[0]=n}function D(e,t){this.alphabet_size=e,this.num_htrees=t,this.codes=new Array(t+t*p[e+31>>>5]),this.htrees=new Uint32Array(t)}function Q(e,t){var n,A,r={num_htrees:null,context_map:null},i=0;t.readMoreInput();var o=r.num_htrees=w(t)+1,a=r.context_map=new Uint8Array(e);if(o<=1)return r;for(t.readBits(1)&&(i=t.readBits(4)+1),n=[],A=0;A<d;A++)n[A]=new s(0,0);for(E(o+i,n,0,t),A=0;A<e;){var l;if(t.readMoreInput(),0===(l=v(n,0,t)))a[A]=0,++A;else if(l<=i)for(var c=1+(1<<l)+t.readBits(l);--c;){if(A>=e)throw new Error("[DecodeContextMap] i >= context_map_size");a[A]=0,++A}else a[A]=l-i,++A}return t.readBits(1)&&function(e,t){var n,A=new Uint8Array(256);for(n=0;n<256;++n)A[n]=n;for(n=0;n<t;++n){var r=e[n];e[n]=A[r],r&&M(A,r)}}(a,e),r}function _(e,t,n,A,r,i,o){var s,a=2*n,l=n,c=v(t,n*d,o);(s=0===c?r[a+(1&i[l])]:1===c?r[a+(i[l]-1&1)]+1:c-2)>=e&&(s-=e),A[n]=s,r[a+(1&i[l])]=s,++i[l]}function I(e,t,n,A,r,o){var s,a=r+1,l=n&r,c=o.pos_&i.IBUF_MASK;if(t<8||o.bit_pos_+(t<<3)<o.bit_end_pos_)for(;t-- >0;)o.readMoreInput(),A[l++]=o.readBits(8),l===a&&(e.write(A,a),l=0);else{if(o.bit_end_pos_<32)throw new Error("[CopyUncompressedBlockToOutput] br.bit_end_pos_ < 32");for(;o.bit_pos_<32;)A[l]=o.val_>>>o.bit_pos_,o.bit_pos_+=8,++l,--t;if(c+(s=o.bit_end_pos_-o.bit_pos_>>3)>i.IBUF_MASK){for(var u=i.IBUF_MASK+1-c,d=0;d<u;d++)A[l+d]=o.buf_[c+d];s-=u,l+=u,t-=u,c=0}for(d=0;d<s;d++)A[l+d]=o.buf_[c+d];if(t-=s,(l+=s)>=a)for(e.write(A,a),l-=a,d=0;d<l;d++)A[d]=A[a+d];for(;l+t>=a;){if(s=a-l,o.input_.read(A,l,s)<s)throw new Error("[CopyUncompressedBlockToOutput] not enough bytes");e.write(A,a),t-=s,l=0}if(o.input_.read(A,l,t)<t)throw new Error("[CopyUncompressedBlockToOutput] not enough bytes");o.reset()}}function k(e){var t=e.bit_pos_+7&-8;return 0==e.readBits(t-e.bit_pos_)}function x(e){var t=new A(e),n=new i(t);return m(n),y(n).meta_block_length}function S(e,t){var n,A,r,a,h,g,f,p,B,M,x=0,S=0,Y=0,F=[16,15,11,4],T=0,z=0,L=0,P=[new D(0,0),new D(0,0),new D(0,0)],N=128+i.READ_SIZE;r=(1<<(A=m(M=new i(e))))-16,h=(a=1<<A)-1,g=new Uint8Array(a+N+o.maxDictionaryWordLength),f=a,p=[],B=[];for(var R=0;R<3240;R++)p[R]=new s(0,0),B[R]=new s(0,0);for(;!S;){var U,H,O,j,G,J,W,V,K,X,Z,q=0,$=[1<<28,1<<28,1<<28],ee=[0],te=[1,1,1],ne=[0,1,0,1,0,1],Ae=[0],re=null,ie=null,oe=0,se=null,ae=0,le=0,ce=0;for(n=0;n<3;++n)P[n].codes=null,P[n].htrees=null;M.readMoreInput();var ue=y(M);if(x+(q=ue.meta_block_length)>t.buffer.length){var de=new Uint8Array(x+q);de.set(t.buffer),t.buffer=de}if(S=ue.input_end,U=ue.is_uncompressed,ue.is_metadata)for(k(M);q>0;--q)M.readMoreInput(),M.readBits(8);else if(0!==q)if(U)M.bit_pos_=M.bit_pos_+7&-8,I(t,q,x,g,h,M),x+=q;else{for(n=0;n<3;++n)te[n]=w(M)+1,te[n]>=2&&(E(te[n]+2,p,n*d,M),E(26,B,n*d,M),$[n]=b(B,n*d,M),Ae[n]=1);for(M.readMoreInput(),j=(1<<(H=M.readBits(2)))-1,G=(O=16+(M.readBits(4)<<H))+(48<<H),re=new Uint8Array(te[0]),n=0;n<te[0];++n)M.readMoreInput(),re[n]=M.readBits(2)<<1;var he=Q(te[0]<<6,M);W=he.num_htrees,J=he.context_map;var ge=Q(te[2]<<2,M);for(K=ge.num_htrees,V=ge.context_map,P[0]=new D(256,W),P[1]=new D(704,te[1]),P[2]=new D(G,K),n=0;n<3;++n)P[n].decode(M);for(ie=0,se=0,X=re[ee[0]],le=l.lookupOffsets[X],ce=l.lookupOffsets[X+1],Z=P[1].htrees[0];q>0;){var fe,pe,me,we,Be,ye,ve,Ee,be,Ce,Me,De;for(M.readMoreInput(),0===$[1]&&(_(te[1],p,1,ee,ne,Ae,M),$[1]=b(B,d,M),Z=P[1].htrees[ee[1]]),--$[1],(pe=(fe=v(P[1].codes,Z,M))>>6)>=2?(pe-=2,ve=-1):ve=0,me=c.kInsertRangeLut[pe]+(fe>>3&7),we=c.kCopyRangeLut[pe]+(7&fe),Be=c.kInsertLengthPrefixCode[me].offset+M.readBits(c.kInsertLengthPrefixCode[me].nbits),ye=c.kCopyLengthPrefixCode[we].offset+M.readBits(c.kCopyLengthPrefixCode[we].nbits),z=g[x-1&h],L=g[x-2&h],be=0;be<Be;++be)M.readMoreInput(),0===$[0]&&(_(te[0],p,0,ee,ne,Ae,M),$[0]=b(B,0,M),ie=ee[0]<<6,X=re[ee[0]],le=l.lookupOffsets[X],ce=l.lookupOffsets[X+1]),oe=J[ie+(l.lookup[le+z]|l.lookup[ce+L])],--$[0],L=z,z=v(P[0].codes,P[0].htrees[oe],M),g[x&h]=z,(x&h)===h&&t.write(g,a),++x;if((q-=Be)<=0)break;if(ve<0&&(M.readMoreInput(),0===$[2]&&(_(te[2],p,2,ee,ne,Ae,M),$[2]=b(B,2160,M),se=ee[2]<<2),--$[2],ae=V[se+(255&(ye>4?3:ye-2))],(ve=v(P[2].codes,P[2].htrees[ae],M))>=O&&(De=(ve-=O)&j,ve=O+((Qe=(2+(1&(ve>>=H))<<(Me=1+(ve>>1)))-4)+M.readBits(Me)<<H)+De)),(Ee=C(ve,F,T))<0)throw new Error("[BrotliDecompress] invalid distance");if(Ce=x&h,Ee>(Y=x<r&&Y!==r?x:r)){if(!(ye>=o.minDictionaryWordLength&&ye<=o.maxDictionaryWordLength))throw new Error("Invalid backward reference. pos: "+x+" distance: "+Ee+" len: "+ye+" bytes left: "+q);var Qe=o.offsetsByLength[ye],_e=Ee-Y-1,Ie=o.sizeBitsByLength[ye],ke=_e>>Ie;if(Qe+=(_e&(1<<Ie)-1)*ye,!(ke<u.kNumTransforms))throw new Error("Invalid backward reference. pos: "+x+" distance: "+Ee+" len: "+ye+" bytes left: "+q);var xe=u.transformDictionaryWord(g,Ce,Qe,ye,ke);if(x+=xe,q-=xe,(Ce+=xe)>=f){t.write(g,a);for(var Se=0;Se<Ce-f;Se++)g[Se]=g[f+Se]}}else{if(ve>0&&(F[3&T]=Ee,++T),ye>q)throw new Error("Invalid backward reference. pos: "+x+" distance: "+Ee+" len: "+ye+" bytes left: "+q);for(be=0;be<ye;++be)g[x&h]=g[x-Ee&h],(x&h)===h&&t.write(g,a),++x,--q}z=g[x-1&h],L=g[x-2&h]}x&=1073741823}}t.write(g,x&h)}D.prototype.decode=function(e){var t,n=0;for(t=0;t<this.num_htrees;++t)this.htrees[t]=n,n+=E(this.alphabet_size,this.codes,n,e)},t.BrotliDecompressedSize=x,t.BrotliDecompressBuffer=function(e,t){var n=new A(e);null==t&&(t=x(e));var i=new Uint8Array(t),o=new r(i);return S(n,o),o.pos<o.buffer.length&&(o.buffer=o.buffer.subarray(0,o.pos)),o.buffer},t.BrotliDecompress=S,o.init()},function(e,t){function n(e){this.buffer=e,this.pos=0}function A(e){this.buffer=e,this.pos=0}n.prototype.read=function(e,t,n){this.pos+n>this.buffer.length&&(n=this.buffer.length-this.pos);for(var A=0;A<n;A++)e[t+A]=this.buffer[this.pos+A];return this.pos+=n,n},t.BrotliInput=n,A.prototype.write=function(e,t){if(this.pos+t>this.buffer.length)throw new Error("Output buffer is not large enough");return this.buffer.set(e.subarray(0,t),this.pos),this.pos+=t,t},t.BrotliOutput=A},function(e,t,n){var A=n(536);t.init=function(){t.dictionary=A.init()},t.offsetsByLength=new Uint32Array([0,0,0,0,0,4096,9216,21504,35840,44032,53248,63488,74752,87040,93696,100864,104704,106752,108928,113536,115968,118528,119872,121280,122016]),t.sizeBitsByLength=new Uint8Array([0,0,0,0,10,10,11,11,10,10,10,10,10,9,9,8,7,7,8,7,7,6,6,5,5]),t.minDictionaryWordLength=4,t.maxDictionaryWordLength=24},function(e,t){function n(e,t){this.bits=e,this.value=t}t.HuffmanCode=n;var A=15;function r(e,t){for(var n=1<<t-1;e&n;)n>>=1;return(e&n-1)+n}function i(e,t,A,r,i){do{e[t+(r-=A)]=new n(i.bits,i.value)}while(r>0)}function o(e,t,n){for(var r=1<<t-n;t<A&&!((r-=e[t])<=0);)++t,r<<=1;return t-n}t.BrotliBuildHuffmanTable=function(e,t,s,a,l){var c,u,d,h,g,f,p,m,w,B,y=t,v=new Int32Array(16),E=new Int32Array(16);for(B=new Int32Array(l),u=0;u<l;u++)v[a[u]]++;for(E[1]=0,c=1;c<A;c++)E[c+1]=E[c]+v[c];for(u=0;u<l;u++)0!==a[u]&&(B[E[a[u]]++]=u);if(w=m=1<<(p=s),1===E[15]){for(d=0;d<w;++d)e[t+d]=new n(0,65535&B[0]);return w}for(d=0,u=0,c=1,h=2;c<=s;++c,h<<=1)for(;v[c]>0;--v[c])i(e,t+d,h,m,new n(255&c,65535&B[u++])),d=r(d,c);for(f=w-1,g=-1,c=s+1,h=2;c<=A;++c,h<<=1)for(;v[c]>0;--v[c])(d&f)!==g&&(t+=m,w+=m=1<<(p=o(v,c,s)),e[y+(g=d&f)]=new n(p+s&255,t-y-g&65535)),i(e,t+(d>>s),h,m,new n(c-s&255,65535&B[u++])),d=r(d,c);return w}},function(e,t,n){"use strict";var A,r,i,o,s,a,l,c,u,d,h,g,f,p,m,w=n(542),B=n(543),y=n(544);y.BK,l=y.CR,y.LF,y.NL,s=y.CB,i=y.BA,y.SP,p=y.WJ,f=y.SP,o=y.BK,c=y.LF,u=y.NL,A=y.AI,r=y.AL,h=y.SA,g=y.SG,m=y.XX,a=y.CJ,y.ID,d=y.NS;var v=n(545),E=v.DI_BRK,b=v.IN_BRK,C=v.CI_BRK,M=v.CP_BRK,D=(v.PR_BRK,v.pairTable),Q=new w(B.toByteArray("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")),_=function(e){switch(e){case A:case h:case g:case m:return r;case a:return d;default:return e}},I=function(e){switch(e){case c:case u:return o;case s:return i;case f:return p;default:return e}},k=function(e,t){void 0===t&&(t=!1),this.position=e,this.required=t},x=function(){function e(e){this.string=e,this.pos=0,this.lastPos=0,this.curClass=null,this.nextClass=null}var t=e.prototype;return t.nextCodePoint=function(){var e=this.string.charCodeAt(this.pos++),t=this.string.charCodeAt(this.pos);return 55296<=e&&e<=56319&&56320<=t&&t<=57343?(this.pos++,1024*(e-55296)+(t-56320)+65536):e},t.nextCharClass=function(){return _(Q.get(this.nextCodePoint()))},t.nextBreak=function(){for(null==this.curClass&&(this.curClass=I(this.nextCharClass()));this.pos<this.string.length;){this.lastPos=this.pos;var e=this.nextClass;if(this.nextClass=this.nextCharClass(),this.curClass===o||this.curClass===l&&this.nextClass!==c)return this.curClass=I(_(this.nextClass)),new k(this.lastPos,!0);var t=void 0;switch(this.nextClass){case f:t=this.curClass;break;case o:case c:case u:t=o;break;case l:t=l;break;case s:t=i}if(null==t){var n=!1;switch(D[this.curClass][this.nextClass]){case E:n=!0;break;case b:n=e===f;break;case C:if(!(n=e===f))continue;break;case M:if(e!==f)continue}if(this.curClass=this.nextClass,n)return new k(this.lastPos)}else if(this.curClass=t,this.nextClass===s)return new k(this.lastPos)}if(this.pos>=this.string.length)return this.lastPos<this.string.length?(this.lastPos=this.string.length,new k(this.string.length)):null},e}();e.exports=x},function(e,t,n){"use strict";function A(){this.events={}}A.prototype.startTracking=function(e,t){var n=this.events[e]||(this.events[e]=[]);n.indexOf(t)<0&&n.push(t)},A.prototype.stopTracking=function(e,t){var n=this.events[e];if(n){var A=n.indexOf(t);A>=0&&n.splice(A,1)}},A.prototype.emit=function(e){var t=Array.prototype.slice.call(arguments,1),n=this.events[e];n&&n.forEach((function(e){e.apply(this,t)}))},A.prototype.auto=function(e,t,n){this.startTracking(e,t),n(),this.stopTracking(e,t)},e.exports=A},function(e,t,n){"use strict";var A=n(0).isString,r=n(0).isArray,i=n(0).isUndefined,o=n(0).isNull;function s(e,t){this.defaultStyle=t||{},this.styleDictionary=e,this.styleOverrides=[]}s.prototype.clone=function(){var e=new s(this.styleDictionary,this.defaultStyle);return this.styleOverrides.forEach((function(t){e.styleOverrides.push(t)})),e},s.prototype.push=function(e){this.styleOverrides.push(e)},s.prototype.pop=function(e){for(e=e||1;e-- >0;)this.styleOverrides.pop()},s.prototype.autopush=function(e){if(A(e))return 0;var t=[];e.style&&(t=r(e.style)?e.style:[e.style]);for(var n=0,s=t.length;n<s;n++)this.push(t[n]);var a={},l=!1;return["font","fontSize","fontFeatures","bold","italics","alignment","color","columnGap","fillColor","fillOpacity","decoration","decorationStyle","decorationColor","background","lineHeight","characterSpacing","noWrap","markerColor","leadingIndent","sup","sub"].forEach((function(t){i(e[t])||o(e[t])||(a[t]=e[t],l=!0)})),l&&this.push(a),t.length+(l?1:0)},s.prototype.auto=function(e,t){var n=this.autopush(e),A=t();return n>0&&this.pop(n),A},s.prototype.getProperty=function(e){if(this.styleOverrides)for(var t=this.styleOverrides.length-1;t>=0;t--){var n=this.styleOverrides[t];if(A(n)){var r=this.styleDictionary[n];if(r&&!i(r[e])&&!o(r[e]))return r[e]}else if(!i(n[e])&&!o(n[e]))return n[e]}return this.defaultStyle&&this.defaultStyle[e]},e.exports=s},function(e,t,n){"use strict";var A=n(296),r=n(0).isString;function i(e,t){this.pages=[],this.pageMargins=t,this.x=t.left,this.availableWidth=e.width-t.left-t.right,this.availableHeight=0,this.page=-1,this.snapshots=[],this.endingCell=null,this.tracker=new A,this.backgroundLength=[],this.addPage(e)}i.prototype.beginColumnGroup=function(){this.snapshots.push({x:this.x,y:this.y,availableHeight:this.availableHeight,availableWidth:this.availableWidth,page:this.page,bottomMost:{x:this.x,y:this.y,availableHeight:this.availableHeight,availableWidth:this.availableWidth,page:this.page},endingCell:this.endingCell,lastColumnWidth:this.lastColumnWidth}),this.lastColumnWidth=0},i.prototype.beginColumn=function(e,t,n){var A=this.snapshots[this.snapshots.length-1];this.calculateBottomMost(A),this.endingCell=n,this.page=A.page,this.x=this.x+this.lastColumnWidth+(t||0),this.y=A.y,this.availableWidth=e,this.availableHeight=A.availableHeight,this.lastColumnWidth=e},i.prototype.calculateBottomMost=function(e){var t,n,A;this.endingCell?(this.saveContextInEndingCell(this.endingCell),this.endingCell=null):e.bottomMost=(t=this,n=e.bottomMost,{page:(A=t.page>n.page?t:n.page>t.page?n:t.y>n.y?t:n).page,x:A.x,y:A.y,availableHeight:A.availableHeight,availableWidth:A.availableWidth})},i.prototype.markEnding=function(e){this.page=e._columnEndingContext.page,this.x=e._columnEndingContext.x,this.y=e._columnEndingContext.y,this.availableWidth=e._columnEndingContext.availableWidth,this.availableHeight=e._columnEndingContext.availableHeight,this.lastColumnWidth=e._columnEndingContext.lastColumnWidth},i.prototype.saveContextInEndingCell=function(e){e._columnEndingContext={page:this.page,x:this.x,y:this.y,availableHeight:this.availableHeight,availableWidth:this.availableWidth,lastColumnWidth:this.lastColumnWidth}},i.prototype.completeColumnGroup=function(e){var t=this.snapshots.pop();this.calculateBottomMost(t),this.endingCell=null,this.x=t.x;var n=t.bottomMost.y;e&&(t.page===t.bottomMost.page?t.y+e>n&&(n=t.y+e):n+=e),this.y=n,this.page=t.bottomMost.page,this.availableWidth=t.availableWidth,this.availableHeight=t.bottomMost.availableHeight,e&&(this.availableHeight-=n-t.bottomMost.y),this.lastColumnWidth=t.lastColumnWidth},i.prototype.addMargin=function(e,t){this.x+=e,this.availableWidth-=e+(t||0)},i.prototype.moveDown=function(e){return this.y+=e,this.availableHeight-=e,this.availableHeight>0},i.prototype.initializePage=function(){this.y=this.pageMargins.top,this.availableHeight=this.getCurrentPage().pageSize.height-this.pageMargins.top-this.pageMargins.bottom,this.pageSnapshot().availableWidth=this.getCurrentPage().pageSize.width-this.pageMargins.left-this.pageMargins.right},i.prototype.pageSnapshot=function(){return this.snapshots[0]?this.snapshots[0]:this},i.prototype.moveTo=function(e,t){null!=e&&(this.x=e,this.availableWidth=this.getCurrentPage().pageSize.width-this.x-this.pageMargins.right),null!=t&&(this.y=t,this.availableHeight=this.getCurrentPage().pageSize.height-this.y-this.pageMargins.bottom)},i.prototype.moveToRelative=function(e,t){null!=e&&(this.x=this.x+e),null!=t&&(this.y=this.y+t)},i.prototype.beginDetachedBlock=function(){this.snapshots.push({x:this.x,y:this.y,availableHeight:this.availableHeight,availableWidth:this.availableWidth,page:this.page,endingCell:this.endingCell,lastColumnWidth:this.lastColumnWidth})},i.prototype.endDetachedBlock=function(){var e=this.snapshots.pop();this.x=e.x,this.y=e.y,this.availableWidth=e.availableWidth,this.availableHeight=e.availableHeight,this.page=e.page,this.endingCell=e.endingCell,this.lastColumnWidth=e.lastColumnWidth};var o=function(e,t){var n,A;return n=t,A=e.pageSize.orientation,(t=void 0===n?A:r(n)&&"landscape"===n.toLowerCase()?"landscape":"portrait")!==e.pageSize.orientation?{orientation:t,width:e.pageSize.height,height:e.pageSize.width}:{orientation:e.pageSize.orientation,width:e.pageSize.width,height:e.pageSize.height}};i.prototype.moveToNextPage=function(e){var t=this.page+1,n=this.page,A=this.y,r=t>=this.pages.length;if(r){var i=this.availableWidth,s=this.getCurrentPage().pageSize.orientation,a=o(this.getCurrentPage(),e);this.addPage(a),s===a.orientation&&(this.availableWidth=i)}else this.page=t,this.initializePage();return{newPageCreated:r,prevPage:n,prevY:A,y:this.y}},i.prototype.addPage=function(e){var t={items:[],pageSize:e};return this.pages.push(t),this.backgroundLength.push(0),this.page=this.pages.length-1,this.initializePage(),this.tracker.emit("pageAdded"),t},i.prototype.getCurrentPage=function(){return this.page<0||this.page>=this.pages.length?null:this.pages[this.page]},i.prototype.getCurrentPosition=function(){var e=this.getCurrentPage().pageSize,t=e.height-this.pageMargins.top-this.pageMargins.bottom,n=e.width-this.pageMargins.left-this.pageMargins.right;return{pageNumber:this.page+1,pageOrientation:e.orientation,pageInnerHeight:t,pageInnerWidth:n,left:this.x,top:this.y,verticalRatio:(this.y-this.pageMargins.top)/t,horizontalRatio:(this.x-this.pageMargins.left)/n}},e.exports=i},function(e,t,n){"use strict";function A(e){this.maxWidth=e,this.leadingCut=0,this.trailingCut=0,this.inlineWidths=0,this.inlines=[]}A.prototype.getAscenderHeight=function(){var e=0;return this.inlines.forEach((function(t){e=Math.max(e,t.font.ascender/1e3*t.fontSize)})),e},A.prototype.hasEnoughSpaceForInline=function(e,t){if(t=t||[],0===this.inlines.length)return!0;if(this.newLineForced)return!1;var n=e.width,A=e.trailingCut||0;if(e.noNewLine)for(var r=0,i=t.length;r<i;r++){var o=t[r];if(n+=o.width,A+=o.trailingCut||0,!o.noNewLine)break}return this.inlineWidths+n-this.leadingCut-A<=this.maxWidth},A.prototype.addInline=function(e){0===this.inlines.length&&(this.leadingCut=e.leadingCut||0),this.trailingCut=e.trailingCut||0,e.x=this.inlineWidths-this.leadingCut,this.inlines.push(e),this.inlineWidths+=e.width,e.lineEnd&&(this.newLineForced=!0)},A.prototype.getWidth=function(){return this.inlineWidths-this.leadingCut-this.trailingCut},A.prototype.getAvailableWidth=function(){return this.maxWidth-this.getWidth()},A.prototype.getHeight=function(){var e=0;return this.inlines.forEach((function(t){e=Math.max(e,t.height||0)})),e},e.exports=A},function(e,t,n){"use strict";var A=n(1),r=n(60),i=n(39),o=n(38),s=n(19),a=n(44),l=n(139),c=function(e,t){var n=this;if(!(n instanceof c))return new c(e,t);i&&(n=i(new Error(void 0),r(n))),void 0!==t&&s(n,"message",String(t));var A=[];return l(e,A.push,{that:A}),s(n,"errors",A),n};c.prototype=o(Error.prototype,{constructor:a(5,c),message:a(5,""),name:a(5,"AggregateError")}),A({global:!0},{AggregateError:c})},function(e,t,n){var A=n(4);e.exports=A.Promise},function(e,t,n){var A,r,i,o=n(4),s=n(2),a=n(95),l=n(209),c=n(141),u=n(303),d=n(200),h=o.location,g=o.setImmediate,f=o.clearImmediate,p=o.process,m=o.MessageChannel,w=o.Dispatch,B=0,y={},v="onreadystatechange",E=function(e){if(y.hasOwnProperty(e)){var t=y[e];delete y[e],t()}},b=function(e){return function(){E(e)}},C=function(e){E(e.data)},M=function(e){o.postMessage(e+"",h.protocol+"//"+h.host)};g&&f||(g=function(e){for(var t=[],n=1;arguments.length>n;)t.push(arguments[n++]);return y[++B]=function(){("function"==typeof e?e:Function(e)).apply(void 0,t)},A(B),B},f=function(e){delete y[e]},d?A=function(e){p.nextTick(b(e))}:w&&w.now?A=function(e){w.now(b(e))}:m&&!u?(i=(r=new m).port2,r.port1.onmessage=C,A=a(i.postMessage,i,1)):o.addEventListener&&"function"==typeof postMessage&&!o.importScripts&&h&&"file:"!==h.protocol&&!s(M)?(A=M,o.addEventListener("message",C,!1)):A=v in c("script")?function(e){l.appendChild(c("script"))[v]=function(){l.removeChild(this),E(e)}}:function(e){setTimeout(b(e),0)}),e.exports={set:g,clear:f}},function(e,t,n){var A=n(59);e.exports=/(?:iphone|ipod|ipad).*applewebkit/i.test(A)},function(e,t,n){var A=n(12),r=n(11),i=n(108);e.exports=function(e,t){if(A(e),r(t)&&t.constructor===e)return t;var n=i.f(e);return(0,n.resolve)(t),n.promise}},function(e,t,n){"use strict";var A=n(1),r=n(26),i=n(108),o=n(140),s=n(139);A({target:"Promise",stat:!0},{allSettled:function(e){var t=this,n=i.f(t),A=n.resolve,a=n.reject,l=o((function(){var n=r(t.resolve),i=[],o=0,a=1;s(e,(function(e){var r=o++,s=!1;i.push(void 0),a++,n.call(t,e).then((function(e){s||(s=!0,i[r]={status:"fulfilled",value:e},--a||A(i))}),(function(e){s||(s=!0,i[r]={status:"rejected",reason:e},--a||A(i))}))})),--a||A(i)}));return l.error&&a(l.value),n.promise}})},function(e,t,n){"use strict";var A=n(1),r=n(26),i=n(31),o=n(108),s=n(140),a=n(139),l="No one promise resolved";A({target:"Promise",stat:!0},{any:function(e){var t=this,n=o.f(t),A=n.resolve,c=n.reject,u=s((function(){var n=r(t.resolve),o=[],s=0,u=1,d=!1;a(e,(function(e){var r=s++,a=!1;o.push(void 0),u++,n.call(t,e).then((function(e){a||d||(d=!0,A(e))}),(function(e){a||d||(a=!0,o[r]=e,--u||c(new(i("AggregateError"))(o,l)))}))})),--u||c(new(i("AggregateError"))(o,l))}));return u.error&&c(u.value),n.promise}})},function(e,t,n){var A=n(308),r=n(580);void 0===r.pdfMake&&(r.pdfMake=A),e.exports=A},function(e,t,n){"use strict";(function(t,A){var r=n(0).isFunction,i=n(0).isUndefined,o=(n(0).isNull,n(311).saveAs),s={Roboto:{normal:"Roboto-Regular.ttf",bold:"Roboto-Medium.ttf",italics:"Roboto-Italic.ttf",bolditalics:"Roboto-MediumItalic.ttf"}};function a(e,t,n,A){this.docDefinition=e,this.tableLayouts=t||null,this.fonts=n||s,this.vfs=A}a.prototype._createDoc=function(e,t){e=e||{},this.tableLayouts&&(e.tableLayouts=this.tableLayouts);var A=new(n(312))(this.fonts);if(n(54).bindFS(this.vfs),!r(t))return A.createPdfKitDocument(this.docDefinition,e);var i=new(n(564))(n(54));for(var o in this.fonts)this.fonts.hasOwnProperty(o)&&(this.fonts[o].normal&&i.resolve(this.fonts[o].normal),this.fonts[o].bold&&i.resolve(this.fonts[o].bold),this.fonts[o].italics&&i.resolve(this.fonts[o].italics),this.fonts[o].bolditalics&&i.resolve(this.fonts[o].bolditalics));if(this.docDefinition.images)for(var s in this.docDefinition.images)this.docDefinition.images.hasOwnProperty(s)&&i.resolve(this.docDefinition.images[s]);var a=this;i.resolved().then((function(){var n=A.createPdfKitDocument(a.docDefinition,e);t(n)}),(function(e){throw e}))},a.prototype._flushDoc=function(e,n){var A,r=[];e.on("readable",(function(){for(var t;null!==(t=e.read(9007199254740991));)r.push(t)})),e.on("end",(function(){A=t.concat(r),n(A,e._pdfMakePages)})),e.end()},a.prototype._getPages=function(e,t){if(!t)throw"_getPages is an async method and needs a callback argument";var n=this;this._createDoc(e,(function(e){n._flushDoc(e,(function(e,n){t(n)}))}))},a.prototype._bufferToBlob=function(e){var t;try{t=new Blob([e],{type:"application/pdf"})}catch(A){if("InvalidStateError"===A.name){var n=new Uint8Array(e);t=new Blob([n.buffer],{type:"application/pdf"})}}if(!t)throw"Could not generate blob";return t},a.prototype._openWindow=function(){var e=window.open("","_blank");if(null===e)throw"Open PDF in new window blocked by browser";return e},a.prototype._openPdf=function(e,t){t||(t=this._openWindow());try{this.getBlob((function(e){var n=(window.URL||window.webkitURL).createObjectURL(e);t.location.href=n}),e)}catch(e){throw t.close(),e}},a.prototype.open=function(e,t){(e=e||{}).autoPrint=!1,t=t||null,this._openPdf(e,t)},a.prototype.print=function(e,t){(e=e||{}).autoPrint=!0,t=t||null,this._openPdf(e,t)},a.prototype.download=function(e,t,n){r(e)&&(i(t)||(n=t),t=e,e=null),e=e||"file.pdf",this.getBlob((function(n){o(n,e),r(t)&&t()}),n)},a.prototype.getBase64=function(e,t){if(!e)throw"getBase64 is an async method and needs a callback argument";this.getBuffer((function(t){e(t.toString("base64"))}),t)},a.prototype.getDataUrl=function(e,t){if(!e)throw"getDataUrl is an async method and needs a callback argument";this.getBuffer((function(t){e("data:application/pdf;base64,"+t.toString("base64"))}),t)},a.prototype.getBlob=function(e,t){if(!e)throw"getBlob is an async method and needs a callback argument";var n=this;this.getBuffer((function(t){var A=n._bufferToBlob(t);e(A)}),t)},a.prototype.getBuffer=function(e,t){if(!e)throw"getBuffer is an async method and needs a callback argument";var n=this;this._createDoc(t,(function(t){n._flushDoc(t,(function(t){e(t)}))}))},a.prototype.getStream=function(e,t){if(!r(t))return this._createDoc(e);this._createDoc(e,(function(e){t(e)}))},e.exports={createPdf:function(e,t,n,r){if(!Object.keys||"undefined"==typeof Uint16Array)throw"Your browser does not provide the level of support needed";return new a(e,t||A.pdfMake.tableLayouts,n||A.pdfMake.fonts,r||A.pdfMake.vfs)}}}).call(this,n(10).Buffer,n(28))},function(e,t,n){"use strict";t.byteLength=function(e){var t=a(e),n=t[0],A=t[1];return 3*(n+A)/4-A},t.toByteArray=function(e){var t,n,A=a(e),o=A[0],s=A[1],l=new i(function(e,t,n){return 3*(t+n)/4-n}(0,o,s)),c=0,u=s>0?o-4:o;for(n=0;n<u;n+=4)t=r[e.charCodeAt(n)]<<18|r[e.charCodeAt(n+1)]<<12|r[e.charCodeAt(n+2)]<<6|r[e.charCodeAt(n+3)],l[c++]=t>>16&255,l[c++]=t>>8&255,l[c++]=255&t;return 2===s&&(t=r[e.charCodeAt(n)]<<2|r[e.charCodeAt(n+1)]>>4,l[c++]=255&t),1===s&&(t=r[e.charCodeAt(n)]<<10|r[e.charCodeAt(n+1)]<<4|r[e.charCodeAt(n+2)]>>2,l[c++]=t>>8&255,l[c++]=255&t),l},t.fromByteArray=function(e){for(var t,n=e.length,r=n%3,i=[],o=16383,s=0,a=n-r;s<a;s+=o)i.push(l(e,s,s+o>a?a:s+o));return 1===r?(t=e[n-1],i.push(A[t>>2]+A[t<<4&63]+"==")):2===r&&(t=(e[n-2]<<8)+e[n-1],i.push(A[t>>10]+A[t>>4&63]+A[t<<2&63]+"=")),i.join("")};for(var A=[],r=[],i="undefined"!=typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0;s<64;++s)A[s]=o[s],r[o.charCodeAt(s)]=s;function a(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function l(e,t,n){for(var r,i,o=[],s=t;s<n;s+=3)r=(e[s]<<16&16711680)+(e[s+1]<<8&65280)+(255&e[s+2]),o.push(A[(i=r)>>18&63]+A[i>>12&63]+A[i>>6&63]+A[63&i]);return o.join("")}r["-".charCodeAt(0)]=62,r["_".charCodeAt(0)]=63},function(e,t){t.read=function(e,t,n,A,r){var i,o,s=8*r-A-1,a=(1<<s)-1,l=a>>1,c=-7,u=n?r-1:0,d=n?-1:1,h=e[t+u];for(u+=d,i=h&(1<<-c)-1,h>>=-c,c+=s;c>0;i=256*i+e[t+u],u+=d,c-=8);for(o=i&(1<<-c)-1,i>>=-c,c+=A;c>0;o=256*o+e[t+u],u+=d,c-=8);if(0===i)i=1-l;else{if(i===a)return o?NaN:1/0*(h?-1:1);o+=Math.pow(2,A),i-=l}return(h?-1:1)*o*Math.pow(2,i-A)},t.write=function(e,t,n,A,r,i){var o,s,a,l=8*i-r-1,c=(1<<l)-1,u=c>>1,d=23===r?Math.pow(2,-24)-Math.pow(2,-77):0,h=A?0:i-1,g=A?1:-1,f=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,o=c):(o=Math.floor(Math.log(t)/Math.LN2),t*(a=Math.pow(2,-o))<1&&(o--,a*=2),(t+=o+u>=1?d/a:d*Math.pow(2,1-u))*a>=2&&(o++,a/=2),o+u>=c?(s=0,o=c):o+u>=1?(s=(t*a-1)*Math.pow(2,r),o+=u):(s=t*Math.pow(2,u-1)*Math.pow(2,r),o=0));r>=8;e[n+h]=255&s,h+=g,s/=256,r-=8);for(o=o<<r|s,l+=r;l>0;e[n+h]=255&o,h+=g,o/=256,l-=8);e[n+h-g]|=128*f}},function(e,t,n){(function(n){var A,r,i;r=[],void 0===(i="function"==typeof(A=function(){"use strict";function t(e,t){return void 0===t?t={autoBom:!1}:"object"!=typeof t&&(console.warn("Deprecated: Expected third argument to be a object"),t={autoBom:!t}),t.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)?new Blob(["\ufeff",e],{type:e.type}):e}function A(e,t,n){var A=new XMLHttpRequest;A.open("GET",e),A.responseType="blob",A.onload=function(){a(A.response,t,n)},A.onerror=function(){console.error("could not download file")},A.send()}function r(e){var t=new XMLHttpRequest;t.open("HEAD",e,!1);try{t.send()}catch(e){}return 200<=t.status&&299>=t.status}function i(e){try{e.dispatchEvent(new MouseEvent("click"))}catch(n){var t=document.createEvent("MouseEvents");t.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),e.dispatchEvent(t)}}var o="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof n&&n.global===n?n:void 0,s=o.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),a=o.saveAs||("object"!=typeof window||window!==o?function(){}:"undefined"!=typeof HTMLAnchorElement&&"download"in HTMLAnchorElement.prototype&&!s?function(e,t,n){var s=o.URL||o.webkitURL,a=document.createElement("a");t=t||e.name||"download",a.download=t,a.rel="noopener","string"==typeof e?(a.href=e,a.origin===location.origin?i(a):r(a.href)?A(e,t,n):i(a,a.target="_blank")):(a.href=s.createObjectURL(e),setTimeout((function(){s.revokeObjectURL(a.href)}),4e4),setTimeout((function(){i(a)}),0))}:"msSaveOrOpenBlob"in navigator?function(e,n,o){if(n=n||e.name||"download","string"!=typeof e)navigator.msSaveOrOpenBlob(t(e,o),n);else if(r(e))A(e,n,o);else{var s=document.createElement("a");s.href=e,s.target="_blank",setTimeout((function(){i(s)}))}}:function(e,t,n,r){if((r=r||open("","_blank"))&&(r.document.title=r.document.body.innerText="downloading..."),"string"==typeof e)return A(e,t,n);var i="application/octet-stream"===e.type,a=/constructor/i.test(o.HTMLElement)||o.safari,l=/CriOS\/[\d]+/.test(navigator.userAgent);if((l||i&&a||s)&&"undefined"!=typeof FileReader){var c=new FileReader;c.onloadend=function(){var e=c.result;e=l?e:e.replace(/^data:[^;]*;/,"data:attachment/file;"),r?r.location.href=e:location=e,r=null},c.readAsDataURL(e)}else{var u=o.URL||o.webkitURL,d=u.createObjectURL(e);r?r.location=d:location.href=d,r=null,setTimeout((function(){u.revokeObjectURL(d)}),4e4)}});o.saveAs=a.saveAs=a,e.exports=a})?A.apply(t,r):A)||(e.exports=i)}).call(this,n(28))},function(e,t,n){"use strict";var A=n(313),r=n(547),i=n(548),o=n(555),s=n(556),a=n(557),l=n(561),c=n(198),u=n(0).isFunction,d=n(0).isString,h=n(0).isNumber,g=n(0).isBoolean,f=n(0).isArray,p=n(0).isUndefined;function m(e){this.fontDescriptors=e}function w(e){if(h(e))e={left:e,right:e,top:e,bottom:e};else if(f(e))if(2===e.length)e={left:e[0],top:e[1],right:e[0],bottom:e[1]};else{if(4!==e.length)throw"Invalid pageMargins definition";e={left:e[0],top:e[1],right:e[2],bottom:e[3]}}return e}function B(e,t){var n=t.options.size[0]>t.options.size[1]?"landscape":"portrait";if(e.pageSize.orientation!==n){var A=t.options.size[0],r=t.options.size[1];t.options.size=[r,A]}}function y(e,t){var n=e;return t.sup&&(n-=.75*t.fontSize),t.sub&&(n+=.35*t.fontSize),n}function v(e,t,n,A){function r(e,t){var n,A,r=new c(null);if(p(e.positions))throw"Page reference id not found";var i=e.positions[0].pageNumber.toString();switch(t.text=i,n=r.widthOfString(t.text,t.font,t.fontSize,t.characterSpacing,t.fontFeatures),A=t.width-n,t.width=n,t.alignment){case"right":t.x+=A;break;case"center":t.x+=A/2}}e._pageNodeRef&&r(e._pageNodeRef,e.inlines[0]),t=t||0,n=n||0;var i=e.getHeight(),o=i-e.getAscenderHeight();l.drawBackground(e,t,n,A);for(var s=0,a=e.inlines.length;s<a;s++){var u=e.inlines[s],d=i-u.font.ascender/1e3*u.fontSize-o;u._pageNodeRef&&r(u._pageNodeRef,u);var g={lineBreak:!1,textWidth:u.width,characterSpacing:u.characterSpacing,wordCount:1,link:u.link};u.linkToDestination&&(g.goTo=u.linkToDestination),e.id&&0===s&&(g.destination=e.id),u.fontFeatures&&(g.features=u.fontFeatures);var f=h(u.opacity)?u.opacity:1;A.opacity(f),A.fill(u.color||"black"),A._font=u.font,A.fontSize(u.fontSize);var m=y(n+d,u);A.text(u.text,t+u.x,m,g),u.linkToPage&&(A.ref({Type:"Action",S:"GoTo",D:[u.linkToPage,0,0]}).end(),A.annotate(t+u.x,m,u.width,u.height,{Subtype:"Link",Dest:[u.linkToPage-1,"XYZ",null,null,null]}))}l.drawDecorations(e,t,n,A)}function E(e,t){var n=e.watermark;t.fill(n.color),t.opacity(n.opacity),t.save(),t.rotate(n.angle,{origin:[t.page.width/2,t.page.height/2]});var A=t.page.width/2-n._size.size.width/2,r=t.page.height/2-n._size.size.height/2;t._font=n.font,t.fontSize(n.fontSize),t.text(n.text,A,r,{lineBreak:!1}),t.restore()}function b(e,t){t.lineWidth(e.lineWidth||1),e.dash?t.dash(e.dash.length,{space:e.dash.space||e.dash.length,phase:e.dash.phase||0}):t.undash(),t.lineJoin(e.lineJoin||"miter"),t.lineCap(e.lineCap||"butt");var n=null;switch(e.type){case"ellipse":t.ellipse(e.x,e.y,e.r1,e.r2),e.linearGradient&&(n=t.linearGradient(e.x-e.r1,e.y,e.x+e.r1,e.y));break;case"rect":e.r?t.roundedRect(e.x,e.y,e.w,e.h,e.r):t.rect(e.x,e.y,e.w,e.h),e.linearGradient&&(n=t.linearGradient(e.x,e.y,e.x+e.w,e.y));break;case"line":t.moveTo(e.x1,e.y1),t.lineTo(e.x2,e.y2);break;case"polyline":if(0===e.points.length)break;t.moveTo(e.points[0].x,e.points[0].y);for(var A=1,r=e.points.length;A<r;A++)t.lineTo(e.points[A].x,e.points[A].y);if(e.points.length>1){var i=e.points[0],o=e.points[e.points.length-1];(e.closePath||i.x===o.x&&i.y===o.y)&&t.closePath()}break;case"path":t.path(e.d)}if(e.linearGradient&&n){var s=1/(e.linearGradient.length-1);for(A=0;A<e.linearGradient.length;A++)n.stop(A*s,e.linearGradient[A]);e.color=n}var a=h(e.fillOpacity)?e.fillOpacity:1,l=h(e.strokeOpacity)?e.strokeOpacity:1;e.color&&e.lineColor?(t.fillColor(e.color,a),t.strokeColor(e.lineColor,l),t.fillAndStroke()):e.color?(t.fillColor(e.color,a),t.fill()):(t.strokeColor(e.lineColor||"black",l),t.stroke())}function C(e,t,n,A){var r=h(e.opacity)?e.opacity:1;if(A.opacity(r),e.cover){var i=e.cover.align||"center",o=e.cover.valign||"center",s=e.cover.width?e.cover.width:e.width,a=e.cover.height?e.cover.height:e.height;A.save(),A.rect(e.x,e.y,s,a).clip(),A.image(e.image,e.x,e.y,{cover:[s,a],align:i,valign:o}),A.restore()}else A.image(e.image,e.x,e.y,{width:e._width,height:e._height});e.link&&A.link(e.x,e.y,e._width,e._height,e.link),e.linkToPage&&(A.ref({Type:"Action",S:"GoTo",D:[e.linkToPage,0,0]}).end(),A.annotate(e.x,e.y,e._width,e._height,{Subtype:"Link",Dest:[e.linkToPage-1,"XYZ",null,null,null]})),e.linkToDestination&&A.goTo(e.x,e.y,e._width,e._height,e.linkToDestination)}function M(e,t,A,r,i){var o=Object.assign({width:e._width,height:e._height,assumePt:!0},e.options);o.fontCallback=function(t,n,A){var r=t.split(",").map((function(e){return e.trim().replace(/('|")/g,"")})),o=function(e,t,n){for(var A=0;A<t.length;A++){var r=t[A].toLowerCase();for(var i in e)if(i.toLowerCase()===r)return i}return n}(i.fonts,r,e.font||"Roboto"),s=i.getFontFile(o,n,A);if(null===s){var a=i.getFontType(n,A);throw new Error("Font '"+o+"' in style '"+a+"' is not defined in the font section of the document definition.")}return s},function(){try{return n(562)}catch(e){throw new Error("Please install svg-to-pdfkit to enable svg nodes")}}()(r,e.svg,e.x,e.y,o)}function D(e,t){t.save(),t.addContent(e.x+" "+e.y+" "+e.width+" "+e.height+" re"),t.clip()}function Q(e){e.restore()}m.prototype.createPdfKitDocument=function(e,t){t=t||{},e.version=e.version||"1.3",e.compress=!g(e.compress)||e.compress,e.images=e.images||{},e.pageMargins=void 0!==e.pageMargins&&null!==e.pageMargins?e.pageMargins:40;var n=function(e,t){function n(e){return!!d(e)&&("portrait"===(e=e.toLowerCase())&&A.width>A.height||"landscape"===e&&A.width<A.height)}e&&"auto"===e.height&&(e.height=1/0);var A=function(e){if(d(e)){var t=o[e.toUpperCase()];if(!t)throw"Page size "+e+" not recognized";return{width:t[0],height:t[1]}}return e}(e||"A4");return n(t)&&(A={width:A.height,height:A.width}),A.orientation=A.width>A.height?"landscape":"portrait",A}(e.pageSize,e.pageOrientation),l={size:[n.width,n.height],pdfVersion:e.version,compress:e.compress,userPassword:e.userPassword,ownerPassword:e.ownerPassword,permissions:e.permissions,fontLayoutCache:!g(t.fontLayoutCache)||t.fontLayoutCache,bufferPages:t.bufferPages||!1,autoFirstPage:!1,font:null};this.pdfKitDoc=A.createPdfDocument(l),function(e,t){function n(e){var t=["Title","Author","Subject","Keywords","Creator","Producer","CreationDate","ModDate","Trapped"],n=e.charAt(0).toUpperCase()+e.slice(1);return-1!==t.indexOf(n)?n:e.replace(/\s+/g,"")}if(t.info.Producer="pdfmake",t.info.Creator="pdfmake",e.info)for(var A in e.info){var r=e.info[A];r&&(A=n(A),t.info[A]=r)}}(e,this.pdfKitDoc),this.fontProvider=new r(this.fontDescriptors,this.pdfKitDoc);var c=new i(n,w(e.pageMargins),new s(this.pdfKitDoc,e.images),new a);c.registerTableLayouts({noBorders:{hLineWidth:function(e){return 0},vLineWidth:function(e){return 0},paddingLeft:function(e){return e?4:0},paddingRight:function(e,t){return e<t.table.widths.length-1?4:0}},headerLineOnly:{hLineWidth:function(e,t){return 0===e||e===t.table.body.length?0:e===t.table.headerRows?2:0},vLineWidth:function(e){return 0},paddingLeft:function(e){return 0===e?0:8},paddingRight:function(e,t){return e===t.table.widths.length-1?0:8}},lightHorizontalLines:{hLineWidth:function(e,t){return 0===e||e===t.table.body.length?0:e===t.table.headerRows?2:1},vLineWidth:function(e){return 0},hLineColor:function(e){return 1===e?"black":"#aaa"},paddingLeft:function(e){return 0===e?0:8},paddingRight:function(e,t){return e===t.table.widths.length-1?0:8}}}),t.tableLayouts&&c.registerTableLayouts(t.tableLayouts);var f=c.layoutDocument(e.content,this.fontProvider,e.styles||{},e.defaultStyle||{fontSize:12,font:"Roboto"},e.background,e.header,e.footer,e.images,e.watermark,e.pageBreakBefore),p=e.maxPagesNumber||-1;if(h(p)&&p>-1&&(f=f.slice(0,p)),n.height===1/0){var m=function(e,t){function n(e){return u(e.item.getHeight)?e.item.getHeight():e.item._height?e.item._height:"vector"===e.type?e.item.y1>e.item.y2?e.item.y1:e.item.y2:0}function A(e){return(e.item.y||0)+n(e)}var r=w(t||40),i=r.top;return e.forEach((function(e){e.items.forEach((function(e){var t=A(e);t>i&&(i=t)}))})),i+=r.bottom}(f,e.pageMargins);this.pdfKitDoc.options.size=[n.width,m]}if(function(e,t,n,A){n._pdfMakePages=e,n.addPage();var r=0;A&&e.forEach((function(e){r+=e.items.length}));var i=0;A=A||function(){};for(var o=0;o<e.length;o++){o>0&&(B(e[o],n),n.addPage(n.options));for(var s=e[o],a=0,l=s.items.length;a<l;a++){var c=s.items[a];switch(c.type){case"vector":b(c.item,n);break;case"line":v(c.item,c.item.x,c.item.y,n);break;case"image":C(c.item,c.item.x,c.item.y,n);break;case"svg":M(c.item,c.item.x,c.item.y,n,t);break;case"beginClip":D(c.item,n);break;case"endClip":Q(n)}A(++i/r)}s.watermark&&E(s,n)}}(f,this.fontProvider,this.pdfKitDoc,t.progressCallback),t.autoPrint){var y=this.pdfKitDoc.ref({Type:"Action",S:"Named",N:"Print"});this.pdfKitDoc._root.data.OpenAction=y,y.end()}return this.pdfKitDoc},e.exports=m},function(e,t,n){"use strict";var A,r=(A=n(314))&&"object"==typeof A&&"default"in A?A.default:A;e.exports={getEngineInstance:function(){return r},createPdfDocument:function(e){return new r(e=e||{})}}},function(e,t,n){"use strict";(function(e,A){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,n(202),n(207),n(318),n(319),n(320),n(322),n(323),n(325),n(326),n(32),n(215),n(216),n(29),n(151),n(121),n(219),n(47),n(156),n(332),n(225),n(226),n(333),n(122),n(229),n(337),n(338),n(339),n(230),n(340),n(231),n(235),n(160),n(343),n(61),n(62),n(63),n(64),n(65),n(66),n(67),n(68),n(69),n(70),n(71),n(72),n(73),n(74),n(75),n(76),n(77),n(78),n(79),n(80),n(81),n(82),n(83),n(84),n(85),n(351),n(242),n(352),n(243),n(244),n(355);var r=u(n(124)),i=u(n(249)),o=u(n(377)),s=u(n(401)),a=n(125),l=u(n(295)),c=u(n(546));function u(e){return e&&e.__esModule?e:{default:e}}var d=n(54);function h(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function g(e,t){for(var n=0;n<t.length;n++){var A=t[n];A.enumerable=A.enumerable||!1,A.configurable=!0,"value"in A&&(A.writable=!0),Object.defineProperty(e,A.key,A)}}function f(e,t,n){return t&&g(e.prototype,t),n&&g(e,n),e}function p(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var A=Object.getOwnPropertySymbols(e);t&&(A=A.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,A)}return n}function w(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?m(Object(n),!0).forEach((function(t){p(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function B(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&v(e,t)}function y(e){return y=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},y(e)}function v(e,t){return v=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},v(e,t)}function E(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function b(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,A=y(e);if(t){var r=y(this).constructor;n=Reflect.construct(A,arguments,r)}else n=A.apply(this,arguments);return function(e,t){return!t||"object"!=typeof t&&"function"!=typeof t?E(e):t}(this,n)}}function C(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],A=!0,r=!1,i=void 0;try{for(var o,s=e[Symbol.iterator]();!(A=(o=s.next()).done)&&(n.push(o.value),!t||n.length!==t);A=!0);}catch(e){r=!0,i=e}finally{try{A||null==s.return||s.return()}finally{if(r)throw i}}return n}}(e,t)||D(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function M(e){return function(e){if(Array.isArray(e))return Q(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||D(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function D(e,t){if(e){if("string"==typeof e)return Q(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Q(e,t):void 0}}function Q(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,A=new Array(t);n<t;n++)A[n]=e[n];return A}function _(e,t){var n;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=D(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var A=0,r=function(){};return{s:r,n:function(){return A>=e.length?{done:!0}:{done:!1,value:e[A++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,s=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,i=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw i}}}}var I=function(){function e(){h(this,e)}return f(e,[{key:"toString",value:function(){throw new Error("Must be implemented by subclasses")}}]),e}(),k=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};h(this,e),this._items={},this.limits="boolean"!=typeof t.limits||t.limits}return f(e,[{key:"add",value:function(e,t){return this._items[e]=t}},{key:"get",value:function(e){return this._items[e]}},{key:"toString",value:function(){var e=this,t=Object.keys(this._items).sort((function(t,n){return e._compareKeys(t,n)})),n=["<<"];if(this.limits&&t.length>1){var A=t[0],r=t[t.length-1];n.push("  /Limits ".concat(F.convert([this._dataForKey(A),this._dataForKey(r)])))}n.push("  /".concat(this._keysName()," ["));var i,o=_(t);try{for(o.s();!(i=o.n()).done;){var s=i.value;n.push("    ".concat(F.convert(this._dataForKey(s))," ").concat(F.convert(this._items[s])))}}catch(e){o.e(e)}finally{o.f()}return n.push("]"),n.push(">>"),n.join("\n")}},{key:"_compareKeys",value:function(){throw new Error("Must be implemented by subclasses")}},{key:"_keysName",value:function(){throw new Error("Must be implemented by subclasses")}},{key:"_dataForKey",value:function(){throw new Error("Must be implemented by subclasses")}}]),e}(),x=function(e,t){return(Array(t+1).join("0")+e).slice(-t)},S=/[\n\r\t\b\f()\\]/g,Y={"\n":"\\n","\r":"\\r","\t":"\\t","\b":"\\b","\f":"\\f","\\":"\\\\","(":"\\(",")":"\\)"},F=function(){function t(){h(this,t)}return f(t,null,[{key:"convert",value:function(n){var A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if("string"==typeof n)return"/".concat(n);if(n instanceof String){for(var r,i=n,o=!1,s=0,a=i.length;s<a;s++)if(i.charCodeAt(s)>127){o=!0;break}return r=o?function(e){var t=e.length;if(1&t)throw new Error("Buffer length must be even");for(var n=0,A=t-1;n<A;n+=2){var r=e[n];e[n]=e[n+1],e[n+1]=r}return e}(e.from("\ufeff".concat(i),"utf16le")):e.from(i.valueOf(),"ascii"),i=(i=A?A(r).toString("binary"):r.toString("binary")).replace(S,(function(e){return Y[e]})),"(".concat(i,")")}if(e.isBuffer(n))return"<".concat(n.toString("hex"),">");if(n instanceof I||n instanceof k)return n.toString();if(n instanceof Date){var l="D:".concat(x(n.getUTCFullYear(),4))+x(n.getUTCMonth()+1,2)+x(n.getUTCDate(),2)+x(n.getUTCHours(),2)+x(n.getUTCMinutes(),2)+x(n.getUTCSeconds(),2)+"Z";return A&&(l=(l=A(e.from(l,"ascii")).toString("binary")).replace(S,(function(e){return Y[e]}))),"(".concat(l,")")}if(Array.isArray(n)){var c=n.map((function(e){return t.convert(e,A)})).join(" ");return"[".concat(c,"]")}if("[object Object]"==={}.toString.call(n)){var u=["<<"];for(var d in n){var h=n[d];u.push("/".concat(d," ").concat(t.convert(h,A)))}return u.push(">>"),u.join("\n")}return"number"==typeof n?t.number(n):"".concat(n)}},{key:"number",value:function(e){if(e>-1e21&&e<1e21)return Math.round(1e6*e)/1e6;throw new Error("unsupported number: ".concat(e))}}]),t}(),T=function(t){B(A,t);var n=b(A);function A(e,t){var r,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return h(this,A),(r=n.call(this)).document=e,r.id=t,r.data=i,r.gen=0,r.compress=r.document.compress&&!r.data.Filter,r.uncompressedLength=0,r.buffer=[],r}return f(A,[{key:"write",value:function(t){if(e.isBuffer(t)||(t=e.from(t+"\n","binary")),this.uncompressedLength+=t.length,null==this.data.Length&&(this.data.Length=0),this.buffer.push(t),this.data.Length+=t.length,this.compress)return this.data.Filter="FlateDecode"}},{key:"end",value:function(e){return e&&this.write(e),this.finalize()}},{key:"finalize",value:function(){this.offset=this.document._offset;var t=this.document._security?this.document._security.getEncryptFn(this.id,this.gen):null;this.buffer.length&&(this.buffer=e.concat(this.buffer),this.compress&&(this.buffer=i.default.deflateSync(this.buffer)),t&&(this.buffer=t(this.buffer)),this.data.Length=this.buffer.length),this.document._write("".concat(this.id," ").concat(this.gen," obj")),this.document._write(F.convert(this.data,t)),this.buffer.length&&(this.document._write("stream"),this.document._write(this.buffer),this.buffer=[],this.document._write("\nendstream")),this.document._write("endobj"),this.document._refEnd(this)}},{key:"toString",value:function(){return"".concat(this.id," ").concat(this.gen," R")}}]),A}(I),z={top:72,left:72,bottom:72,right:72},L={"4A0":[4767.87,6740.79],"2A0":[3370.39,4767.87],A0:[2383.94,3370.39],A1:[1683.78,2383.94],A2:[1190.55,1683.78],A3:[841.89,1190.55],A4:[595.28,841.89],A5:[419.53,595.28],A6:[297.64,419.53],A7:[209.76,297.64],A8:[147.4,209.76],A9:[104.88,147.4],A10:[73.7,104.88],B0:[2834.65,4008.19],B1:[2004.09,2834.65],B2:[1417.32,2004.09],B3:[1000.63,1417.32],B4:[708.66,1000.63],B5:[498.9,708.66],B6:[354.33,498.9],B7:[249.45,354.33],B8:[175.75,249.45],B9:[124.72,175.75],B10:[87.87,124.72],C0:[2599.37,3676.54],C1:[1836.85,2599.37],C2:[1298.27,1836.85],C3:[918.43,1298.27],C4:[649.13,918.43],C5:[459.21,649.13],C6:[323.15,459.21],C7:[229.61,323.15],C8:[161.57,229.61],C9:[113.39,161.57],C10:[79.37,113.39],RA0:[2437.8,3458.27],RA1:[1729.13,2437.8],RA2:[1218.9,1729.13],RA3:[864.57,1218.9],RA4:[609.45,864.57],SRA0:[2551.18,3628.35],SRA1:[1814.17,2551.18],SRA2:[1275.59,1814.17],SRA3:[907.09,1275.59],SRA4:[637.8,907.09],EXECUTIVE:[521.86,756],FOLIO:[612,936],LEGAL:[612,1008],LETTER:[612,792],TABLOID:[792,1224]},P=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};h(this,e),this.document=t,this.size=n.size||"letter",this.layout=n.layout||"portrait","number"==typeof n.margin?this.margins={top:n.margin,left:n.margin,bottom:n.margin,right:n.margin}:this.margins=n.margins||z;var A=Array.isArray(this.size)?this.size:L[this.size.toUpperCase()];this.width=A["portrait"===this.layout?0:1],this.height=A["portrait"===this.layout?1:0],this.content=this.document.ref(),this.resources=this.document.ref({ProcSet:["PDF","Text","ImageB","ImageC","ImageI"]}),this.dictionary=this.document.ref({Type:"Page",Parent:this.document._root.data.Pages,MediaBox:[0,0,this.width,this.height],Contents:this.content,Resources:this.resources}),this.markings=[]}return f(e,[{key:"maxY",value:function(){return this.height-this.margins.bottom}},{key:"write",value:function(e){return this.content.write(e)}},{key:"end",value:function(){return this.dictionary.end(),this.resources.end(),this.content.end()}},{key:"fonts",get:function(){var e=this.resources.data;return null!=e.Font?e.Font:e.Font={}}},{key:"xobjects",get:function(){var e=this.resources.data;return null!=e.XObject?e.XObject:e.XObject={}}},{key:"ext_gstates",get:function(){var e=this.resources.data;return null!=e.ExtGState?e.ExtGState:e.ExtGState={}}},{key:"patterns",get:function(){var e=this.resources.data;return null!=e.Pattern?e.Pattern:e.Pattern={}}},{key:"annotations",get:function(){var e=this.dictionary.data;return null!=e.Annots?e.Annots:e.Annots=[]}},{key:"structParentTreeKey",get:function(){var e=this.dictionary.data;return null!=e.StructParents?e.StructParents:e.StructParents=this.document.createStructParentTreeNextKey()}}]),e}(),N=function(e){B(n,e);var t=b(n);function n(){return h(this,n),t.apply(this,arguments)}return f(n,[{key:"_compareKeys",value:function(e,t){return e.localeCompare(t)}},{key:"_keysName",value:function(){return"Names"}},{key:"_dataForKey",value:function(e){return new String(e)}}]),n}(k);function R(e,t){if(e<t[0])return!1;for(var n=0,A=t.length/2;n<=A;){var r=Math.floor((n+A)/2),i=2*r;if(e>=t[i]&&e<=t[i+1])return!0;e>t[i+1]?n=r+1:A=r-1}return!1}var U=[545,545,564,591,686,687,751,767,848,863,880,883,886,889,891,893,895,899,907,907,909,909,930,930,975,975,1015,1023,1159,1159,1231,1231,1270,1271,1274,1279,1296,1328,1367,1368,1376,1376,1416,1416,1419,1424,1442,1442,1466,1466,1477,1487,1515,1519,1525,1547,1549,1562,1564,1566,1568,1568,1595,1599,1622,1631,1774,1775,1791,1791,1806,1806,1837,1839,1867,1919,1970,2304,2308,2308,2362,2363,2382,2383,2389,2391,2417,2432,2436,2436,2445,2446,2449,2450,2473,2473,2481,2481,2483,2485,2490,2491,2493,2493,2501,2502,2505,2506,2510,2518,2520,2523,2526,2526,2532,2533,2555,2561,2563,2564,2571,2574,2577,2578,2601,2601,2609,2609,2612,2612,2615,2615,2618,2619,2621,2621,2627,2630,2633,2634,2638,2648,2653,2653,2655,2661,2677,2688,2692,2692,2700,2700,2702,2702,2706,2706,2729,2729,2737,2737,2740,2740,2746,2747,2758,2758,2762,2762,2766,2767,2769,2783,2785,2789,2800,2816,2820,2820,2829,2830,2833,2834,2857,2857,2865,2865,2868,2869,2874,2875,2884,2886,2889,2890,2894,2901,2904,2907,2910,2910,2914,2917,2929,2945,2948,2948,2955,2957,2961,2961,2966,2968,2971,2971,2973,2973,2976,2978,2981,2983,2987,2989,2998,2998,3002,3005,3011,3013,3017,3017,3022,3030,3032,3046,3059,3072,3076,3076,3085,3085,3089,3089,3113,3113,3124,3124,3130,3133,3141,3141,3145,3145,3150,3156,3159,3167,3170,3173,3184,3201,3204,3204,3213,3213,3217,3217,3241,3241,3252,3252,3258,3261,3269,3269,3273,3273,3278,3284,3287,3293,3295,3295,3298,3301,3312,3329,3332,3332,3341,3341,3345,3345,3369,3369,3386,3389,3396,3397,3401,3401,3406,3414,3416,3423,3426,3429,3440,3457,3460,3460,3479,3481,3506,3506,3516,3516,3518,3519,3527,3529,3531,3534,3541,3541,3543,3543,3552,3569,3573,3584,3643,3646,3676,3712,3715,3715,3717,3718,3721,3721,3723,3724,3726,3731,3736,3736,3744,3744,3748,3748,3750,3750,3752,3753,3756,3756,3770,3770,3774,3775,3781,3781,3783,3783,3790,3791,3802,3803,3806,3839,3912,3912,3947,3952,3980,3983,3992,3992,4029,4029,4045,4046,4048,4095,4130,4130,4136,4136,4139,4139,4147,4149,4154,4159,4186,4255,4294,4303,4345,4346,4348,4351,4442,4446,4515,4519,4602,4607,4615,4615,4679,4679,4681,4681,4686,4687,4695,4695,4697,4697,4702,4703,4743,4743,4745,4745,4750,4751,4783,4783,4785,4785,4790,4791,4799,4799,4801,4801,4806,4807,4815,4815,4823,4823,4847,4847,4879,4879,4881,4881,4886,4887,4895,4895,4935,4935,4955,4960,4989,5023,5109,5120,5751,5759,5789,5791,5873,5887,5901,5901,5909,5919,5943,5951,5972,5983,5997,5997,6001,6001,6004,6015,6109,6111,6122,6143,6159,6159,6170,6175,6264,6271,6314,7679,7836,7839,7930,7935,7958,7959,7966,7967,8006,8007,8014,8015,8024,8024,8026,8026,8028,8028,8030,8030,8062,8063,8117,8117,8133,8133,8148,8149,8156,8156,8176,8177,8181,8181,8191,8191,8275,8278,8280,8286,8292,8297,8306,8307,8335,8351,8370,8399,8427,8447,8507,8508,8524,8530,8580,8591,9167,9215,9255,9279,9291,9311,9471,9471,9748,9749,9752,9752,9854,9855,9866,9984,9989,9989,9994,9995,10024,10024,10060,10060,10062,10062,10067,10069,10071,10071,10079,10080,10133,10135,10160,10160,10175,10191,10220,10223,11008,11903,11930,11930,12020,12031,12246,12271,12284,12287,12352,12352,12439,12440,12544,12548,12589,12592,12687,12687,12728,12783,12829,12831,12868,12880,12924,12926,13004,13007,13055,13055,13175,13178,13278,13279,13311,13311,19894,19967,40870,40959,42125,42127,42183,44031,55204,55295,64046,64047,64107,64255,64263,64274,64280,64284,64311,64311,64317,64317,64319,64319,64322,64322,64325,64325,64434,64466,64832,64847,64912,64913,64968,64975,65021,65023,65040,65055,65060,65071,65095,65096,65107,65107,65127,65127,65132,65135,65141,65141,65277,65278,65280,65280,65471,65473,65480,65481,65488,65489,65496,65497,65501,65503,65511,65511,65519,65528,65536,66303,66335,66335,66340,66351,66379,66559,66598,66599,66638,118783,119030,119039,119079,119081,119262,119807,119893,119893,119965,119965,119968,119969,119971,119972,119975,119976,119981,119981,119994,119994,119996,119996,120001,120001,120004,120004,120070,120070,120075,120076,120085,120085,120093,120093,120122,120122,120127,120127,120133,120133,120135,120137,120145,120145,120484,120487,120778,120781,120832,131069,173783,194559,195102,196605,196608,262141,262144,327677,327680,393213,393216,458749,458752,524285,524288,589821,589824,655357,655360,720893,720896,786429,786432,851965,851968,917501,917504,917504,917506,917535,917632,983037],H=function(e){return R(e,U)},O=[173,173,847,847,6150,6150,6155,6155,6156,6156,6157,6157,8203,8203,8204,8204,8205,8205,8288,8288,65024,65024,65025,65025,65026,65026,65027,65027,65028,65028,65029,65029,65030,65030,65031,65031,65032,65032,65033,65033,65034,65034,65035,65035,65036,65036,65037,65037,65038,65038,65039,65039,65279,65279],j=[160,160,5760,5760,8192,8192,8193,8193,8194,8194,8195,8195,8196,8196,8197,8197,8198,8198,8199,8199,8200,8200,8201,8201,8202,8202,8203,8203,8239,8239,8287,8287,12288,12288],G=[128,159,1757,1757,1807,1807,6158,6158,8204,8204,8205,8205,8232,8232,8233,8233,8288,8288,8289,8289,8290,8290,8291,8291,8298,8303,65279,65279,65529,65532,119155,119162],J=[64976,65007,65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1114110,1114111],W=[0,31,127,127,832,832,833,833,8206,8206,8207,8207,8234,8234,8235,8235,8236,8236,8237,8237,8238,8238,8298,8298,8299,8299,8300,8300,8301,8301,8302,8302,8303,8303,12272,12283,55296,57343,57344,63743,65529,65529,65530,65530,65531,65531,65532,65532,65533,65533,917505,917505,917536,917631,983040,1048573,1048576,1114109],V=function(e){return R(e,j)||R(e,W)||R(e,G)||R(e,J)},K=[1470,1470,1472,1472,1475,1475,1488,1514,1520,1524,1563,1563,1567,1567,1569,1594,1600,1610,1645,1647,1649,1749,1757,1757,1765,1766,1786,1790,1792,1805,1808,1808,1810,1836,1920,1957,1969,1969,8207,8207,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65020,65136,65140,65142,65276],X=function(e){return R(e,K)},Z=[65,90,97,122,170,170,181,181,186,186,192,214,216,246,248,544,546,563,592,685,688,696,699,705,720,721,736,740,750,750,890,890,902,902,904,906,908,908,910,929,931,974,976,1013,1024,1154,1162,1230,1232,1269,1272,1273,1280,1295,1329,1366,1369,1375,1377,1415,1417,1417,2307,2307,2309,2361,2365,2368,2377,2380,2384,2384,2392,2401,2404,2416,2434,2435,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2494,2496,2503,2504,2507,2508,2519,2519,2524,2525,2527,2529,2534,2545,2548,2554,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2622,2624,2649,2652,2654,2654,2662,2671,2674,2676,2691,2691,2693,2699,2701,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2752,2761,2761,2763,2764,2768,2768,2784,2784,2790,2799,2818,2819,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2870,2873,2877,2878,2880,2880,2887,2888,2891,2892,2903,2903,2908,2909,2911,2913,2918,2928,2947,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,2997,2999,3001,3006,3007,3009,3010,3014,3016,3018,3020,3031,3031,3047,3058,3073,3075,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3137,3140,3168,3169,3174,3183,3202,3203,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3262,3262,3264,3268,3271,3272,3274,3275,3285,3286,3294,3294,3296,3297,3302,3311,3330,3331,3333,3340,3342,3344,3346,3368,3370,3385,3390,3392,3398,3400,3402,3404,3415,3415,3424,3425,3430,3439,3458,3459,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3535,3537,3544,3551,3570,3572,3585,3632,3634,3635,3648,3654,3663,3675,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3760,3762,3763,3773,3773,3776,3780,3782,3782,3792,3801,3804,3805,3840,3863,3866,3892,3894,3894,3896,3896,3902,3911,3913,3946,3967,3967,3973,3973,3976,3979,4030,4037,4039,4044,4047,4047,4096,4129,4131,4135,4137,4138,4140,4140,4145,4145,4152,4152,4160,4183,4256,4293,4304,4344,4347,4347,4352,4441,4447,4514,4520,4601,4608,4614,4616,4678,4680,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4742,4744,4744,4746,4749,4752,4782,4784,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4814,4816,4822,4824,4846,4848,4878,4880,4880,4882,4885,4888,4894,4896,4934,4936,4954,4961,4988,5024,5108,5121,5750,5761,5786,5792,5872,5888,5900,5902,5905,5920,5937,5941,5942,5952,5969,5984,5996,5998,6e3,6016,6070,6078,6085,6087,6088,6100,6106,6108,6108,6112,6121,6160,6169,6176,6263,6272,6312,7680,7835,7840,7929,7936,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8206,8206,8305,8305,8319,8319,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8497,8499,8505,8509,8511,8517,8521,8544,8579,9014,9082,9109,9109,9372,9449,12293,12295,12321,12329,12337,12341,12344,12348,12353,12438,12445,12447,12449,12538,12540,12543,12549,12588,12593,12686,12688,12727,12784,12828,12832,12867,12896,12923,12927,12976,12992,13003,13008,13054,13056,13174,13179,13277,13280,13310,13312,19893,19968,40869,40960,42124,44032,55203,55296,64045,64048,64106,64256,64262,64275,64279,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500,66304,66334,66336,66339,66352,66378,66560,66597,66600,66637,118784,119029,119040,119078,119082,119142,119146,119154,119171,119172,119180,119209,119214,119261,119808,119892,119894,119964,119966,119967,119970,119970,119973,119974,119977,119980,119982,119993,119995,119995,119997,12e4,120002,120003,120005,120069,120071,120074,120077,120084,120086,120092,120094,120121,120123,120126,120128,120132,120134,120134,120138,120144,120146,120483,120488,120777,131072,173782,194560,195101,983040,1048573,1048576,1114109],q=function(e){return R(e,Z)},$=function(e){return R(e,j)},ee=function(e){return R(e,O)},te=function(e){return e.codePointAt(0)};function ne(e){for(var t=[],n=e.length,A=0;A<n;A+=1){var r=e.charCodeAt(A);if(r>=55296&&r<=56319&&n>A+1){var i=e.charCodeAt(A+1);if(i>=56320&&i<=57343){t.push(1024*(r-55296)+i-56320+65536),A+=1;continue}}t.push(r)}return t}var Ae=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(h(this,e),!n.ownerPassword&&!n.userPassword)throw new Error("None of owner password and user password is defined.");this.document=t,this._setupEncryption(n)}return f(e,null,[{key:"generateFileID",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t="".concat(e.CreationDate.getTime(),"\n");for(var n in e)e.hasOwnProperty(n)&&(t+="".concat(n,": ").concat(e[n].valueOf(),"\n"));return ae(o.default.MD5(t))}},{key:"generateRandomWordArray",value:function(e){return o.default.lib.WordArray.random(e)}},{key:"create",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return n.ownerPassword||n.userPassword?new e(t,n):null}}]),f(e,[{key:"_setupEncryption",value:function(e){switch(e.pdfVersion){case"1.4":case"1.5":this.version=2;break;case"1.6":case"1.7":this.version=4;break;case"1.7ext3":this.version=5;break;default:this.version=1}var t={Filter:"Standard"};switch(this.version){case 1:case 2:case 4:this._setupEncryptionV1V2V4(this.version,t,e);break;case 5:this._setupEncryptionV5(t,e)}this.dictionary=this.document.ref(t)}},{key:"_setupEncryptionV1V2V4",value:function(e,t,n){var A,r;switch(e){case 1:A=2,this.keyBits=40,r=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=-64;return e.printing&&(t|=4),e.modifying&&(t|=8),e.copying&&(t|=16),e.annotating&&(t|=32),t}(n.permissions);break;case 2:A=3,this.keyBits=128,r=re(n.permissions);break;case 4:A=4,this.keyBits=128,r=re(n.permissions)}var i,s,a=ie(n.userPassword),l=n.ownerPassword?ie(n.ownerPassword):a,c=function(e,t,n,A){for(var r=A,i=e>=3?51:1,s=0;s<i;s++)r=o.default.MD5(r);var a=r.clone();a.sigBytes=t/8;var l=n;i=e>=3?20:1;for(var c=0;c<i;c++){for(var u=Math.ceil(a.sigBytes/4),d=0;d<u;d++)a.words[d]=r.words[d]^(c|c<<8|c<<16|c<<24);l=o.default.RC4.encrypt(l,a).ciphertext}return l}(A,this.keyBits,a,l);this.encryptionKey=function(e,t,n,A,r,i){for(var s=A.clone().concat(r).concat(o.default.lib.WordArray.create([se(i)],4)).concat(o.default.lib.WordArray.create(n)),a=e>=3?51:1,l=0;l<a;l++)(s=o.default.MD5(s)).sigBytes=t/8;return s}(A,this.keyBits,this.document._id,a,c,r),2===A?(s=this.encryptionKey,i=o.default.RC4.encrypt(ie(),s).ciphertext):i=function(e,t){for(var n=t.clone(),A=o.default.MD5(ie().concat(o.default.lib.WordArray.create(e))),r=0;r<20;r++){for(var i=Math.ceil(n.sigBytes/4),s=0;s<i;s++)n.words[s]=t.words[s]^(r|r<<8|r<<16|r<<24);A=o.default.RC4.encrypt(A,n).ciphertext}return A.concat(o.default.lib.WordArray.create(null,16))}(this.document._id,this.encryptionKey),t.V=e,e>=2&&(t.Length=this.keyBits),4===e&&(t.CF={StdCF:{AuthEvent:"DocOpen",CFM:"AESV2",Length:this.keyBits/8}},t.StmF="StdCF",t.StrF="StdCF"),t.R=A,t.O=ae(c),t.U=ae(i),t.P=r}},{key:"_setupEncryptionV5",value:function(t,n){this.keyBits=256;var A=re(n.permissions),r=oe(n.userPassword),i=n.ownerPassword?oe(n.ownerPassword):r;this.encryptionKey=(0,e.generateRandomWordArray)(32);var s=function(e,t){var n=t(8),A=t(8);return o.default.SHA256(e.clone().concat(n)).concat(n).concat(A)}(r,e.generateRandomWordArray),a=function(e,t,n){var A=o.default.SHA256(e.clone().concat(t)),r={mode:o.default.mode.CBC,padding:o.default.pad.NoPadding,iv:o.default.lib.WordArray.create(null,16)};return o.default.AES.encrypt(n,A,r).ciphertext}(r,o.default.lib.WordArray.create(s.words.slice(10,12),8),this.encryptionKey),l=function(e,t,n){var A=n(8),r=n(8);return o.default.SHA256(e.clone().concat(A).concat(t)).concat(A).concat(r)}(i,s,e.generateRandomWordArray),c=function(e,t,n,A){var r=o.default.SHA256(e.clone().concat(t).concat(n)),i={mode:o.default.mode.CBC,padding:o.default.pad.NoPadding,iv:o.default.lib.WordArray.create(null,16)};return o.default.AES.encrypt(A,r,i).ciphertext}(i,o.default.lib.WordArray.create(l.words.slice(10,12),8),s,this.encryptionKey),u=function(e,t,n){var A=o.default.lib.WordArray.create([se(e),4294967295,1415668834],12).concat(n(4)),r={mode:o.default.mode.ECB,padding:o.default.pad.NoPadding};return o.default.AES.encrypt(A,t,r).ciphertext}(A,this.encryptionKey,e.generateRandomWordArray);t.V=5,t.Length=this.keyBits,t.CF={StdCF:{AuthEvent:"DocOpen",CFM:"AESV3",Length:this.keyBits/8}},t.StmF="StdCF",t.StrF="StdCF",t.R=5,t.O=ae(l),t.OE=ae(c),t.U=ae(s),t.UE=ae(a),t.P=A,t.Perms=ae(u)}},{key:"getEncryptFn",value:function(t,n){var A,r;if(this.version<5&&(A=this.encryptionKey.clone().concat(o.default.lib.WordArray.create([(255&t)<<24|(65280&t)<<8|t>>8&65280|255&n,(65280&n)<<16],5))),1===this.version||2===this.version){var i=o.default.MD5(A);return i.sigBytes=Math.min(16,this.keyBits/8+5),function(e){return ae(o.default.RC4.encrypt(o.default.lib.WordArray.create(e),i).ciphertext)}}r=4===this.version?o.default.MD5(A.concat(o.default.lib.WordArray.create([1933667412],4))):this.encryptionKey;var s=e.generateRandomWordArray(16),a={mode:o.default.mode.CBC,padding:o.default.pad.Pkcs7,iv:s};return function(e){return ae(s.clone().concat(o.default.AES.encrypt(o.default.lib.WordArray.create(e),r,a).ciphertext))}}},{key:"end",value:function(){this.dictionary.end()}}]),e}();function re(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=-3904;return"lowResolution"===e.printing&&(t|=4),"highResolution"===e.printing&&(t|=2052),e.modifying&&(t|=8),e.copying&&(t|=16),e.annotating&&(t|=32),e.fillingForms&&(t|=256),e.contentAccessibility&&(t|=512),e.documentAssembly&&(t|=1024),t}function ie(){for(var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=e.alloc(32),A=t.length,r=0;r<A&&r<32;){var i=t.charCodeAt(r);if(i>255)throw new Error("Password contains one or more invalid characters.");n[r]=i,r++}for(;r<32;)n[r]=fe[r-A],r++;return o.default.lib.WordArray.create(n)}function oe(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";t=unescape(encodeURIComponent(function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if("string"!=typeof e)throw new TypeError("Expected string.");if(0===e.length)return"";var n=ne(e).map((function(e){return $(e)?32:e})).filter((function(e){return!ee(e)})),A=String.fromCodePoint.apply(null,n).normalize("NFKC"),r=ne(A);if(r.some(V))throw new Error("Prohibited character, see https://tools.ietf.org/html/rfc4013#section-2.3");if(!0!==t.allowUnassigned&&r.some(H))throw new Error("Unassigned code point, see https://tools.ietf.org/html/rfc4013#section-2.5");var i=r.some(X),o=r.some(q);if(i&&o)throw new Error("String must not contain RandALCat and LCat at the same time, see https://tools.ietf.org/html/rfc3454#section-6");var s,a=X(te(A[0])),l=X(te((s=A)[s.length-1]));if(i&&(!a||!l))throw new Error("Bidirectional RandALCat character must be the first and the last character of the string, see https://tools.ietf.org/html/rfc3454#section-6");return A}(t)));for(var n=Math.min(127,t.length),A=e.alloc(n),r=0;r<n;r++)A[r]=t.charCodeAt(r);return o.default.lib.WordArray.create(A)}function se(e){return(255&e)<<24|(65280&e)<<8|e>>8&65280|e>>24&255}function ae(t){for(var n=[],A=0;A<t.sigBytes;A++)n.push(t.words[Math.floor(A/4)]>>8*(3-A%4)&255);return e.from(n)}var le,ce,ue,de,he,ge,fe=[40,191,78,94,78,117,138,65,100,0,78,86,255,250,1,8,46,46,0,182,208,104,62,128,47,12,169,254,100,83,105,122],pe=F.number,me=function(){function e(t){h(this,e),this.doc=t,this.stops=[],this.embedded=!1,this.transform=[1,0,0,1,0,0]}return f(e,[{key:"stop",value:function(e,t,n){if(null==n&&(n=1),t=this.doc._normalizeColor(t),0===this.stops.length)if(3===t.length)this._colorSpace="DeviceRGB";else if(4===t.length)this._colorSpace="DeviceCMYK";else{if(1!==t.length)throw new Error("Unknown color space");this._colorSpace="DeviceGray"}else if("DeviceRGB"===this._colorSpace&&3!==t.length||"DeviceCMYK"===this._colorSpace&&4!==t.length||"DeviceGray"===this._colorSpace&&1!==t.length)throw new Error("All gradient stops must use the same color space");return n=Math.max(0,Math.min(1,n)),this.stops.push([e,t,n]),this}},{key:"setTransform",value:function(e,t,n,A,r,i){return this.transform=[e,t,n,A,r,i],this}},{key:"embed",value:function(e){var t,n=this.stops.length;if(0!==n){this.embedded=!0,this.matrix=e;var A=this.stops[n-1];A[0]<1&&this.stops.push([1,A[1],A[2]]);for(var r=[],i=[],o=[],s=0;s<n-1;s++)i.push(0,1),s+2!==n&&r.push(this.stops[s+1][0]),t=this.doc.ref({FunctionType:2,Domain:[0,1],C0:this.stops[s+0][1],C1:this.stops[s+1][1],N:1}),o.push(t),t.end();1===n?t=o[0]:(t=this.doc.ref({FunctionType:3,Domain:[0,1],Functions:o,Bounds:r,Encode:i})).end(),this.id="Sh".concat(++this.doc._gradCount);var a=this.shader(t);a.end();var l=this.doc.ref({Type:"Pattern",PatternType:2,Shading:a,Matrix:this.matrix.map(pe)});if(l.end(),this.stops.some((function(e){return e[2]<1}))){var c=this.opacityGradient();c._colorSpace="DeviceGray";var u,d=_(this.stops);try{for(d.s();!(u=d.n()).done;){var h=u.value;c.stop(h[0],[h[2]])}}catch(e){d.e(e)}finally{d.f()}c=c.embed(this.matrix);var g=[0,0,this.doc.page.width,this.doc.page.height],f=this.doc.ref({Type:"XObject",Subtype:"Form",FormType:1,BBox:g,Group:{Type:"Group",S:"Transparency",CS:"DeviceGray"},Resources:{ProcSet:["PDF","Text","ImageB","ImageC","ImageI"],Pattern:{Sh1:c}}});f.write("/Pattern cs /Sh1 scn"),f.end("".concat(g.join(" ")," re f"));var p=this.doc.ref({Type:"ExtGState",SMask:{Type:"Mask",S:"Luminosity",G:f}});p.end();var m=this.doc.ref({Type:"Pattern",PatternType:1,PaintType:1,TilingType:2,BBox:g,XStep:g[2],YStep:g[3],Resources:{ProcSet:["PDF","Text","ImageB","ImageC","ImageI"],Pattern:{Sh1:l},ExtGState:{Gs1:p}}});m.write("/Gs1 gs /Pattern cs /Sh1 scn"),m.end("".concat(g.join(" ")," re f")),this.doc.page.patterns[this.id]=m}else this.doc.page.patterns[this.id]=l;return l}}},{key:"apply",value:function(e){var t=C(this.doc._ctm,6),n=t[0],A=t[1],r=t[2],i=t[3],o=t[4],s=t[5],a=C(this.transform,6),l=a[0],c=a[1],u=a[2],d=a[3],h=a[4],g=a[5],f=[n*l+r*c,A*l+i*c,n*u+r*d,A*u+i*d,n*h+r*g+o,A*h+i*g+s];return this.embedded&&f.join(" ")===this.matrix.join(" ")||this.embed(f),this.doc.addContent("/".concat(this.id," ").concat(e))}}]),e}(),we={PDFGradient:me,PDFLinearGradient:function(e){B(n,e);var t=b(n);function n(e,A,r,i,o){var s;return h(this,n),(s=t.call(this,e)).x1=A,s.y1=r,s.x2=i,s.y2=o,s}return f(n,[{key:"shader",value:function(e){return this.doc.ref({ShadingType:2,ColorSpace:this._colorSpace,Coords:[this.x1,this.y1,this.x2,this.y2],Function:e,Extend:[!0,!0]})}},{key:"opacityGradient",value:function(){return new n(this.doc,this.x1,this.y1,this.x2,this.y2)}}]),n}(me),PDFRadialGradient:function(e){B(n,e);var t=b(n);function n(e,A,r,i,o,s,a){var l;return h(this,n),(l=t.call(this,e)).doc=e,l.x1=A,l.y1=r,l.r1=i,l.x2=o,l.y2=s,l.r2=a,l}return f(n,[{key:"shader",value:function(e){return this.doc.ref({ShadingType:3,ColorSpace:this._colorSpace,Coords:[this.x1,this.y1,this.r1,this.x2,this.y2,this.r2],Function:e,Extend:[!0,!0]})}},{key:"opacityGradient",value:function(){return new n(this.doc,this.x1,this.y1,this.r1,this.x2,this.y2,this.r2)}}]),n}(me)},Be=we.PDFGradient,ye=we.PDFLinearGradient,ve=we.PDFRadialGradient,Ee={initColor:function(){return this._opacityRegistry={},this._opacityCount=0,this._gradCount=0},_normalizeColor:function(e){if(e instanceof Be)return e;if("string"==typeof e)if("#"===e.charAt(0)){4===e.length&&(e=e.replace(/#([0-9A-F])([0-9A-F])([0-9A-F])/i,"#$1$1$2$2$3$3"));var t=parseInt(e.slice(1),16);e=[t>>16,t>>8&255,255&t]}else be[e]&&(e=be[e]);return Array.isArray(e)?(3===e.length?e=e.map((function(e){return e/255})):4===e.length&&(e=e.map((function(e){return e/100}))),e):null},_setColor:function(e,t){if(!(e=this._normalizeColor(e)))return!1;var n=t?"SCN":"scn";if(e instanceof Be)this._setColorSpace("Pattern",t),e.apply(n);else{var A=4===e.length?"DeviceCMYK":"DeviceRGB";this._setColorSpace(A,t),e=e.join(" "),this.addContent("".concat(e," ").concat(n))}return!0},_setColorSpace:function(e,t){var n=t?"CS":"cs";return this.addContent("/".concat(e," ").concat(n))},fillColor:function(e,t){return this._setColor(e,!1)&&this.fillOpacity(t),this._fillColor=[e,t],this},strokeColor:function(e,t){return this._setColor(e,!0)&&this.strokeOpacity(t),this},opacity:function(e){return this._doOpacity(e,e),this},fillOpacity:function(e){return this._doOpacity(e,null),this},strokeOpacity:function(e){return this._doOpacity(null,e),this},_doOpacity:function(e,t){var n,A;if(null!=e||null!=t){null!=e&&(e=Math.max(0,Math.min(1,e))),null!=t&&(t=Math.max(0,Math.min(1,t)));var r="".concat(e,"_").concat(t);if(this._opacityRegistry[r]){var i=C(this._opacityRegistry[r],2);n=i[0],A=i[1]}else{n={Type:"ExtGState"},null!=e&&(n.ca=e),null!=t&&(n.CA=t),(n=this.ref(n)).end();var o=++this._opacityCount;A="Gs".concat(o),this._opacityRegistry[r]=[n,A]}return this.page.ext_gstates[A]=n,this.addContent("/".concat(A," gs"))}},linearGradient:function(e,t,n,A){return new ye(this,e,t,n,A)},radialGradient:function(e,t,n,A,r,i){return new ve(this,e,t,n,A,r,i)}},be={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],grey:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]};le=ce=ue=de=he=ge=0;var Ce={A:7,a:7,C:6,c:6,H:1,h:1,L:2,l:2,M:2,m:2,Q:4,q:4,S:4,s:4,T:2,t:2,V:1,v:1,Z:0,z:0},Me={M:function(e,t){return le=t[0],ce=t[1],ue=de=null,he=le,ge=ce,e.moveTo(le,ce)},m:function(e,t){return le+=t[0],ce+=t[1],ue=de=null,he=le,ge=ce,e.moveTo(le,ce)},C:function(e,t){return le=t[4],ce=t[5],ue=t[2],de=t[3],e.bezierCurveTo.apply(e,M(t))},c:function(e,t){return e.bezierCurveTo(t[0]+le,t[1]+ce,t[2]+le,t[3]+ce,t[4]+le,t[5]+ce),ue=le+t[2],de=ce+t[3],le+=t[4],ce+=t[5]},S:function(e,t){return null===ue&&(ue=le,de=ce),e.bezierCurveTo(le-(ue-le),ce-(de-ce),t[0],t[1],t[2],t[3]),ue=t[0],de=t[1],le=t[2],ce=t[3]},s:function(e,t){return null===ue&&(ue=le,de=ce),e.bezierCurveTo(le-(ue-le),ce-(de-ce),le+t[0],ce+t[1],le+t[2],ce+t[3]),ue=le+t[0],de=ce+t[1],le+=t[2],ce+=t[3]},Q:function(e,t){return ue=t[0],de=t[1],le=t[2],ce=t[3],e.quadraticCurveTo(t[0],t[1],le,ce)},q:function(e,t){return e.quadraticCurveTo(t[0]+le,t[1]+ce,t[2]+le,t[3]+ce),ue=le+t[0],de=ce+t[1],le+=t[2],ce+=t[3]},T:function(e,t){return null===ue?(ue=le,de=ce):(ue=le-(ue-le),de=ce-(de-ce)),e.quadraticCurveTo(ue,de,t[0],t[1]),ue=le-(ue-le),de=ce-(de-ce),le=t[0],ce=t[1]},t:function(e,t){return null===ue?(ue=le,de=ce):(ue=le-(ue-le),de=ce-(de-ce)),e.quadraticCurveTo(ue,de,le+t[0],ce+t[1]),le+=t[0],ce+=t[1]},A:function(e,t){return De(e,le,ce,t),le=t[5],ce=t[6]},a:function(e,t){return t[5]+=le,t[6]+=ce,De(e,le,ce,t),le=t[5],ce=t[6]},L:function(e,t){return le=t[0],ce=t[1],ue=de=null,e.lineTo(le,ce)},l:function(e,t){return le+=t[0],ce+=t[1],ue=de=null,e.lineTo(le,ce)},H:function(e,t){return le=t[0],ue=de=null,e.lineTo(le,ce)},h:function(e,t){return le+=t[0],ue=de=null,e.lineTo(le,ce)},V:function(e,t){return ce=t[0],ue=de=null,e.lineTo(le,ce)},v:function(e,t){return ce+=t[0],ue=de=null,e.lineTo(le,ce)},Z:function(e){return e.closePath(),le=he,ce=ge},z:function(e){return e.closePath(),le=he,ce=ge}},De=function(e,t,n,A){var r,i=C(A,7),o=i[0],s=i[1],a=i[2],l=i[3],c=i[4],u=i[5],d=i[6],h=_(Qe(u,d,o,s,l,c,a,t,n));try{for(h.s();!(r=h.n()).done;){var g=r.value,f=_e.apply(void 0,M(g));e.bezierCurveTo.apply(e,M(f))}}catch(e){h.e(e)}finally{h.f()}},Qe=function(e,t,n,A,r,i,o,s,a){var l=o*(Math.PI/180),c=Math.sin(l),u=Math.cos(l);n=Math.abs(n),A=Math.abs(A);var d=(ue=u*(s-e)*.5+c*(a-t)*.5)*ue/(n*n)+(de=u*(a-t)*.5-c*(s-e)*.5)*de/(A*A);d>1&&(n*=d=Math.sqrt(d),A*=d);var h=u/n,g=c/n,f=-c/A,p=u/A,m=h*s+g*a,w=f*s+p*a,B=h*e+g*t,y=f*e+p*t,v=1/((B-m)*(B-m)+(y-w)*(y-w))-.25;v<0&&(v=0);var E=Math.sqrt(v);i===r&&(E=-E);var b=.5*(m+B)-E*(y-w),C=.5*(w+y)+E*(B-m),M=Math.atan2(w-C,m-b),D=Math.atan2(y-C,B-b)-M;D<0&&1===i?D+=2*Math.PI:D>0&&0===i&&(D-=2*Math.PI);for(var Q=Math.ceil(Math.abs(D/(.5*Math.PI+.001))),_=[],I=0;I<Q;I++){var k=M+I*D/Q,x=M+(I+1)*D/Q;_[I]=[b,C,k,x,n,A,c,u]}return _},_e=function(e,t,n,A,r,i,o,s){var a=s*r,l=-o*i,c=o*r,u=s*i,d=.5*(A-n),h=8/3*Math.sin(.5*d)*Math.sin(.5*d)/Math.sin(d),g=e+Math.cos(n)-h*Math.sin(n),f=t+Math.sin(n)+h*Math.cos(n),p=e+Math.cos(A),m=t+Math.sin(A),w=p+h*Math.sin(A),B=m-h*Math.cos(A);return[a*g+l*f,c*g+u*f,a*w+l*B,c*w+u*B,a*p+l*m,c*p+u*m]},Ie=function(){function e(){h(this,e)}return f(e,null,[{key:"apply",value:function(e,t){var n=function(e){var t,n,A=[],r=[],i="",o=!1,s=0,a=_(e);try{for(a.s();!(n=a.n()).done;){var l=n.value;if(null!=Ce[l])s=Ce[l],t&&(i.length>0&&(r[r.length]=+i),A[A.length]={cmd:t,args:r},r=[],i="",o=!1),t=l;else if([" ",","].includes(l)||"-"===l&&i.length>0&&"e"!==i[i.length-1]||"."===l&&o){if(0===i.length)continue;r.length===s?(A[A.length]={cmd:t,args:r},r=[+i],"M"===t&&(t="L"),"m"===t&&(t="l")):r[r.length]=+i,o="."===l,i=["-","."].includes(l)?l:""}else i+=l,"."===l&&(o=!0)}}catch(e){a.e(e)}finally{a.f()}return i.length>0&&(r.length===s?(A[A.length]={cmd:t,args:r},r=[+i],"M"===t&&(t="L"),"m"===t&&(t="l")):r[r.length]=+i),A[A.length]={cmd:t,args:r},A}(t);!function(e,t){le=ce=ue=de=he=ge=0;for(var n=0;n<e.length;n++){var A=e[n];"function"==typeof Me[A.cmd]&&Me[A.cmd](t,A.args)}}(n,e)}}]),e}(),ke=F.number,xe=(Math.sqrt(2)-1)/3*4,Se={initVector:function(){return this._ctm=[1,0,0,1,0,0],this._ctmStack=[]},save:function(){return this._ctmStack.push(this._ctm.slice()),this.addContent("q")},restore:function(){return this._ctm=this._ctmStack.pop()||[1,0,0,1,0,0],this.addContent("Q")},closePath:function(){return this.addContent("h")},lineWidth:function(e){return this.addContent("".concat(ke(e)," w"))},_CAP_STYLES:{BUTT:0,ROUND:1,SQUARE:2},lineCap:function(e){return"string"==typeof e&&(e=this._CAP_STYLES[e.toUpperCase()]),this.addContent("".concat(e," J"))},_JOIN_STYLES:{MITER:0,ROUND:1,BEVEL:2},lineJoin:function(e){return"string"==typeof e&&(e=this._JOIN_STYLES[e.toUpperCase()]),this.addContent("".concat(e," j"))},miterLimit:function(e){return this.addContent("".concat(ke(e)," M"))},dash:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e;if(Array.isArray(e)||(e=[e,t.space||e]),!e.every((function(e){return Number.isFinite(e)&&e>0})))throw new Error("dash(".concat(JSON.stringify(n),", ").concat(JSON.stringify(t),") invalid, lengths must be numeric and greater than zero"));return e=e.map(ke).join(" "),this.addContent("[".concat(e,"] ").concat(ke(t.phase||0)," d"))},undash:function(){return this.addContent("[] 0 d")},moveTo:function(e,t){return this.addContent("".concat(ke(e)," ").concat(ke(t)," m"))},lineTo:function(e,t){return this.addContent("".concat(ke(e)," ").concat(ke(t)," l"))},bezierCurveTo:function(e,t,n,A,r,i){return this.addContent("".concat(ke(e)," ").concat(ke(t)," ").concat(ke(n)," ").concat(ke(A)," ").concat(ke(r)," ").concat(ke(i)," c"))},quadraticCurveTo:function(e,t,n,A){return this.addContent("".concat(ke(e)," ").concat(ke(t)," ").concat(ke(n)," ").concat(ke(A)," v"))},rect:function(e,t,n,A){return this.addContent("".concat(ke(e)," ").concat(ke(t)," ").concat(ke(n)," ").concat(ke(A)," re"))},roundedRect:function(e,t,n,A,r){null==r&&(r=0);var i=(r=Math.min(r,.5*n,.5*A))*(1-xe);return this.moveTo(e+r,t),this.lineTo(e+n-r,t),this.bezierCurveTo(e+n-i,t,e+n,t+i,e+n,t+r),this.lineTo(e+n,t+A-r),this.bezierCurveTo(e+n,t+A-i,e+n-i,t+A,e+n-r,t+A),this.lineTo(e+r,t+A),this.bezierCurveTo(e+i,t+A,e,t+A-i,e,t+A-r),this.lineTo(e,t+r),this.bezierCurveTo(e,t+i,e+i,t,e+r,t),this.closePath()},ellipse:function(e,t,n,A){null==A&&(A=n);var r=n*xe,i=A*xe,o=(e-=n)+2*n,s=(t-=A)+2*A,a=e+n,l=t+A;return this.moveTo(e,l),this.bezierCurveTo(e,l-i,a-r,t,a,t),this.bezierCurveTo(a+r,t,o,l-i,o,l),this.bezierCurveTo(o,l+i,a+r,s,a,s),this.bezierCurveTo(a-r,s,e,l+i,e,l),this.closePath()},circle:function(e,t,n){return this.ellipse(e,t,n)},arc:function(e,t,n,A,r,i){null==i&&(i=!1);var o=2*Math.PI,s=.5*Math.PI,a=r-A;Math.abs(a)>o?a=o:0!==a&&i!==a<0&&(a=(i?-1:1)*o+a);var l=Math.ceil(Math.abs(a)/s),c=a/l,u=c/s*xe*n,d=A,h=-Math.sin(d)*u,g=Math.cos(d)*u,f=e+Math.cos(d)*n,p=t+Math.sin(d)*n;this.moveTo(f,p);for(var m=0;m<l;m++){var w=f+h,B=p+g;d+=c,f=e+Math.cos(d)*n,p=t+Math.sin(d)*n;var y=f-(h=-Math.sin(d)*u),v=p-(g=Math.cos(d)*u);this.bezierCurveTo(w,B,y,v,f,p)}return this},polygon:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this.moveTo.apply(this,M(t.shift()||[]));for(var A=0,r=t;A<r.length;A++){var i=r[A];this.lineTo.apply(this,M(i||[]))}return this.closePath()},path:function(e){return Ie.apply(this,e),this},_windingRule:function(e){return/even-?odd/.test(e)?"*":""},fill:function(e,t){return/(even-?odd)|(non-?zero)/.test(e)&&(t=e,e=null),e&&this.fillColor(e),this.addContent("f".concat(this._windingRule(t)))},stroke:function(e){return e&&this.strokeColor(e),this.addContent("S")},fillAndStroke:function(e,t,n){null==t&&(t=e);var A=/(even-?odd)|(non-?zero)/;return A.test(e)&&(n=e,e=null),A.test(t)&&(n=t,t=e),e&&(this.fillColor(e),this.strokeColor(t)),this.addContent("B".concat(this._windingRule(n)))},clip:function(e){return this.addContent("W".concat(this._windingRule(e)," n"))},transform:function(e,t,n,A,r,i){var o=this._ctm,s=C(o,6),a=s[0],l=s[1],c=s[2],u=s[3],d=s[4],h=s[5];o[0]=a*e+c*t,o[1]=l*e+u*t,o[2]=a*n+c*A,o[3]=l*n+u*A,o[4]=a*r+c*i+d,o[5]=l*r+u*i+h;var g=[e,t,n,A,r,i].map((function(e){return ke(e)})).join(" ");return this.addContent("".concat(g," cm"))},translate:function(e,t){return this.transform(1,0,0,1,e,t)},rotate:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},A=e*Math.PI/180,r=Math.cos(A),i=Math.sin(A),o=t=0;if(null!=n.origin){var s=C(n.origin,2),a=(o=s[0])*i+(t=s[1])*r;o-=o*r-t*i,t-=a}return this.transform(r,i,-i,r,o,t)},scale:function(e,t){var n,A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};null==t&&(t=e),"object"==typeof t&&(A=t,t=e);var r=n=0;if(null!=A.origin){var i=C(A.origin,2);r=i[0],n=i[1],r-=e*r,n-=t*n}return this.transform(e,0,0,t,r,n)}},Ye={402:131,8211:150,8212:151,8216:145,8217:146,8218:130,8220:147,8221:148,8222:132,8224:134,8225:135,8226:149,8230:133,8364:128,8240:137,8249:139,8250:155,710:136,8482:153,338:140,339:156,732:152,352:138,353:154,376:159,381:142,382:158},Fe=".notdef       .notdef        .notdef        .notdef\n.notdef       .notdef        .notdef        .notdef\n.notdef       .notdef        .notdef        .notdef\n.notdef       .notdef        .notdef        .notdef\n.notdef       .notdef        .notdef        .notdef\n.notdef       .notdef        .notdef        .notdef\n.notdef       .notdef        .notdef        .notdef\n.notdef       .notdef        .notdef        .notdef\n  \nspace         exclam         quotedbl       numbersign\ndollar        percent        ampersand      quotesingle\nparenleft     parenright     asterisk       plus\ncomma         hyphen         period         slash\nzero          one            two            three\nfour          five           six            seven\neight         nine           colon          semicolon\nless          equal          greater        question\n  \nat            A              B              C\nD             E              F              G\nH             I              J              K\nL             M              N              O\nP             Q              R              S\nT             U              V              W\nX             Y              Z              bracketleft\nbackslash     bracketright   asciicircum    underscore\n  \ngrave         a              b              c\nd             e              f              g\nh             i              j              k\nl             m              n              o\np             q              r              s\nt             u              v              w\nx             y              z              braceleft\nbar           braceright     asciitilde     .notdef\n  \nEuro          .notdef        quotesinglbase florin\nquotedblbase  ellipsis       dagger         daggerdbl\ncircumflex    perthousand    Scaron         guilsinglleft\nOE            .notdef        Zcaron         .notdef\n.notdef       quoteleft      quoteright     quotedblleft\nquotedblright bullet         endash         emdash\ntilde         trademark      scaron         guilsinglright\noe            .notdef        zcaron         ydieresis\n  \nspace         exclamdown     cent           sterling\ncurrency      yen            brokenbar      section\ndieresis      copyright      ordfeminine    guillemotleft\nlogicalnot    hyphen         registered     macron\ndegree        plusminus      twosuperior    threesuperior\nacute         mu             paragraph      periodcentered\ncedilla       onesuperior    ordmasculine   guillemotright\nonequarter    onehalf        threequarters  questiondown\n  \nAgrave        Aacute         Acircumflex    Atilde\nAdieresis     Aring          AE             Ccedilla\nEgrave        Eacute         Ecircumflex    Edieresis\nIgrave        Iacute         Icircumflex    Idieresis\nEth           Ntilde         Ograve         Oacute\nOcircumflex   Otilde         Odieresis      multiply\nOslash        Ugrave         Uacute         Ucircumflex\nUdieresis     Yacute         Thorn          germandbls\n  \nagrave        aacute         acircumflex    atilde\nadieresis     aring          ae             ccedilla\negrave        eacute         ecircumflex    edieresis\nigrave        iacute         icircumflex    idieresis\neth           ntilde         ograve         oacute\nocircumflex   otilde         odieresis      divide\noslash        ugrave         uacute         ucircumflex\nudieresis     yacute         thorn          ydieresis".split(/\s+/),Te=function(){function e(t){h(this,e),this.contents=t,this.attributes={},this.glyphWidths={},this.boundingBoxes={},this.kernPairs={},this.parse(),this.charWidths=new Array(256);for(var n=0;n<=255;n++)this.charWidths[n]=this.glyphWidths[Fe[n]];this.bbox=this.attributes.FontBBox.split(/\s+/).map((function(e){return+e})),this.ascender=+(this.attributes.Ascender||0),this.descender=+(this.attributes.Descender||0),this.xHeight=+(this.attributes.XHeight||0),this.capHeight=+(this.attributes.CapHeight||0),this.lineGap=this.bbox[3]-this.bbox[1]-(this.ascender-this.descender)}return f(e,null,[{key:"open",value:function(t){return new e(d.readFileSync(t,"utf8"))}}]),f(e,[{key:"parse",value:function(){var e,t="",n=_(this.contents.split("\n"));try{for(n.s();!(e=n.n()).done;){var A,r,i=e.value;if(A=i.match(/^Start(\w+)/))t=A[1];else if(A=i.match(/^End(\w+)/))t="";else switch(t){case"FontMetrics":var o=(A=i.match(/(^\w+)\s+(.*)/))[1],s=A[2];(r=this.attributes[o])?(Array.isArray(r)||(r=this.attributes[o]=[r]),r.push(s)):this.attributes[o]=s;break;case"CharMetrics":if(!/^CH?\s/.test(i))continue;var a=i.match(/\bN\s+(\.?\w+)\s*;/)[1];this.glyphWidths[a]=+i.match(/\bWX\s+(\d+)\s*;/)[1];break;case"KernPairs":(A=i.match(/^KPX\s+(\.?\w+)\s+(\.?\w+)\s+(-?\d+)/))&&(this.kernPairs[A[1]+"\0"+A[2]]=parseInt(A[3]))}}}catch(e){n.e(e)}finally{n.f()}}},{key:"encodeText",value:function(e){for(var t=[],n=0,A=e.length;n<A;n++){var r=e.charCodeAt(n);r=Ye[r]||r,t.push(r.toString(16))}return t}},{key:"glyphsForString",value:function(e){for(var t=[],n=0,A=e.length;n<A;n++){var r=e.charCodeAt(n);t.push(this.characterToGlyph(r))}return t}},{key:"characterToGlyph",value:function(e){return Fe[Ye[e]||e]||".notdef"}},{key:"widthOfGlyph",value:function(e){return this.glyphWidths[e]||0}},{key:"getKernPair",value:function(e,t){return this.kernPairs[e+"\0"+t]||0}},{key:"advancesForGlyphs",value:function(e){for(var t=[],n=0;n<e.length;n++){var A=e[n],r=e[n+1];t.push(this.widthOfGlyph(A)+this.getKernPair(A,r))}return t}}]),e}(),ze=function(){function e(){h(this,e)}return f(e,[{key:"encode",value:function(){throw new Error("Must be implemented by subclasses")}},{key:"widthOfString",value:function(){throw new Error("Must be implemented by subclasses")}},{key:"ref",value:function(){return null!=this.dictionary?this.dictionary:this.dictionary=this.document.ref()}},{key:"finalize",value:function(){if(!this.embedded&&null!=this.dictionary)return this.embed(),this.embedded=!0}},{key:"embed",value:function(){throw new Error("Must be implemented by subclasses")}},{key:"lineHeight",value:function(e,t){null==t&&(t=!1);var n=t?this.lineGap:0;return(this.ascender+n-this.descender)/1e3*e}}]),e}(),Le={Courier:function(){return d.readFileSync(A+"/data/Courier.afm","utf8")},"Courier-Bold":function(){return d.readFileSync(A+"/data/Courier-Bold.afm","utf8")},"Courier-Oblique":function(){return d.readFileSync(A+"/data/Courier-Oblique.afm","utf8")},"Courier-BoldOblique":function(){return d.readFileSync(A+"/data/Courier-BoldOblique.afm","utf8")},Helvetica:function(){return d.readFileSync(A+"/data/Helvetica.afm","utf8")},"Helvetica-Bold":function(){return d.readFileSync(A+"/data/Helvetica-Bold.afm","utf8")},"Helvetica-Oblique":function(){return d.readFileSync(A+"/data/Helvetica-Oblique.afm","utf8")},"Helvetica-BoldOblique":function(){return d.readFileSync(A+"/data/Helvetica-BoldOblique.afm","utf8")},"Times-Roman":function(){return d.readFileSync(A+"/data/Times-Roman.afm","utf8")},"Times-Bold":function(){return d.readFileSync(A+"/data/Times-Bold.afm","utf8")},"Times-Italic":function(){return d.readFileSync(A+"/data/Times-Italic.afm","utf8")},"Times-BoldItalic":function(){return d.readFileSync(A+"/data/Times-BoldItalic.afm","utf8")},Symbol:function(){return d.readFileSync(A+"/data/Symbol.afm","utf8")},ZapfDingbats:function(){return d.readFileSync(A+"/data/ZapfDingbats.afm","utf8")}},Pe=function(e){B(n,e);var t=b(n);function n(e,A,r){var i;h(this,n),(i=t.call(this)).document=e,i.name=A,i.id=r,i.font=new Te(Le[i.name]());var o=i.font;return i.ascender=o.ascender,i.descender=o.descender,i.bbox=o.bbox,i.lineGap=o.lineGap,i.xHeight=o.xHeight,i.capHeight=o.capHeight,i}return f(n,[{key:"embed",value:function(){return this.dictionary.data={Type:"Font",BaseFont:this.name,Subtype:"Type1",Encoding:"WinAnsiEncoding"},this.dictionary.end()}},{key:"encode",value:function(e){for(var t=this.font.encodeText(e),n=this.font.glyphsForString("".concat(e)),A=this.font.advancesForGlyphs(n),r=[],i=0;i<n.length;i++){var o=n[i];r.push({xAdvance:A[i],yAdvance:0,xOffset:0,yOffset:0,advanceWidth:this.font.widthOfGlyph(o)})}return[t,r]}},{key:"widthOfString",value:function(e,t){var n,A=this.font.glyphsForString("".concat(e)),r=0,i=_(this.font.advancesForGlyphs(A));try{for(i.s();!(n=i.n()).done;)r+=n.value}catch(e){i.e(e)}finally{i.f()}return r*(t/1e3)}}],[{key:"isStandardFont",value:function(e){return e in Le}}]),n}(ze),Ne=function(e){return"0000".concat(e.toString(16)).slice(-4)},Re=function(e){B(n,e);var t=b(n);function n(e,A,r){var i;return h(this,n),(i=t.call(this)).document=e,i.font=A,i.id=r,i.subset=i.font.createSubset(),i.unicode=[[0]],i.widths=[i.font.getGlyph(0).advanceWidth],i.name=i.font.postscriptName,i.scale=1e3/i.font.unitsPerEm,i.ascender=i.font.ascent*i.scale,i.descender=i.font.descent*i.scale,i.xHeight=i.font.xHeight*i.scale,i.capHeight=i.font.capHeight*i.scale,i.lineGap=i.font.lineGap*i.scale,i.bbox=i.font.bbox,!1!==e.options.fontLayoutCache&&(i.layoutCache=Object.create(null)),i}return f(n,[{key:"layoutRun",value:function(e,t){for(var n=this.font.layout(e,t),A=0;A<n.positions.length;A++){var r=n.positions[A];for(var i in r)r[i]*=this.scale;r.advanceWidth=n.glyphs[A].advanceWidth*this.scale}return n}},{key:"layoutCached",value:function(e){if(!this.layoutCache)return this.layoutRun(e);var t;if(t=this.layoutCache[e])return t;var n=this.layoutRun(e);return this.layoutCache[e]=n,n}},{key:"layout",value:function(e,t,n){if(t)return this.layoutRun(e,t);for(var A=n?null:[],r=n?null:[],i=0,o=0,s=0;s<=e.length;){var a;if(s===e.length&&o<s||(a=e.charAt(s),[" ","\t"].includes(a))){var l=this.layoutCached(e.slice(o,++s));n||(A=A.concat(l.glyphs),r=r.concat(l.positions)),i+=l.advanceWidth,o=s}else s++}return{glyphs:A,positions:r,advanceWidth:i}}},{key:"encode",value:function(e,t){for(var n=this.layout(e,t),A=n.glyphs,r=n.positions,i=[],o=0;o<A.length;o++){var s=A[o],a=this.subset.includeGlyph(s.id);i.push("0000".concat(a.toString(16)).slice(-4)),null==this.widths[a]&&(this.widths[a]=s.advanceWidth*this.scale),null==this.unicode[a]&&(this.unicode[a]=s.codePoints)}return[i,r]}},{key:"widthOfString",value:function(e,t,n){return this.layout(e,n,!0).advanceWidth*(t/1e3)}},{key:"embed",value:function(){var e=this,t=null!=this.subset.cff,n=this.document.ref();t&&(n.data.Subtype="CIDFontType0C"),this.subset.encodeStream().on("data",(function(e){return n.write(e)})).on("end",(function(){return n.end()}));var A=((null!=this.font["OS/2"]?this.font["OS/2"].sFamilyClass:void 0)||0)>>8,r=0;this.font.post.isFixedPitch&&(r|=1),1<=A&&A<=7&&(r|=2),r|=4,10===A&&(r|=8),this.font.head.macStyle.italic&&(r|=64);var i=[1,2,3,4,5,6].map((function(t){return String.fromCharCode((e.id.charCodeAt(t)||73)+17)})).join("")+"+"+this.font.postscriptName,o=this.font.bbox,s=this.document.ref({Type:"FontDescriptor",FontName:i,Flags:r,FontBBox:[o.minX*this.scale,o.minY*this.scale,o.maxX*this.scale,o.maxY*this.scale],ItalicAngle:this.font.italicAngle,Ascent:this.ascender,Descent:this.descender,CapHeight:(this.font.capHeight||this.font.ascent)*this.scale,XHeight:(this.font.xHeight||0)*this.scale,StemV:0});t?s.data.FontFile3=n:s.data.FontFile2=n,s.end();var a={Type:"Font",Subtype:"CIDFontType0",BaseFont:i,CIDSystemInfo:{Registry:new String("Adobe"),Ordering:new String("Identity"),Supplement:0},FontDescriptor:s,W:[0,this.widths]};t||(a.Subtype="CIDFontType2",a.CIDToGIDMap="Identity");var l=this.document.ref(a);return l.end(),this.dictionary.data={Type:"Font",Subtype:"Type0",BaseFont:i,Encoding:"Identity-H",DescendantFonts:[l],ToUnicode:this.toUnicodeCmap()},this.dictionary.end()}},{key:"toUnicodeCmap",value:function(){var e,t=this.document.ref(),n=[],A=_(this.unicode);try{for(A.s();!(e=A.n()).done;){var r,i=e.value,o=[],s=_(i);try{for(s.s();!(r=s.n()).done;){var a=r.value;a>65535&&(a-=65536,o.push(Ne(a>>>10&1023|55296)),a=56320|1023&a),o.push(Ne(a))}}catch(e){s.e(e)}finally{s.f()}n.push("<".concat(o.join(" "),">"))}}catch(e){A.e(e)}finally{A.f()}return t.end("/CIDInit /ProcSet findresource begin\n12 dict begin\nbegincmap\n/CIDSystemInfo <<\n  /Registry (Adobe)\n  /Ordering (UCS)\n  /Supplement 0\n>> def\n/CMapName /Adobe-Identity-UCS def\n/CMapType 2 def\n1 begincodespacerange\n<0000><ffff>\nendcodespacerange\n1 beginbfrange\n<0000> <".concat(Ne(n.length-1),"> [").concat(n.join(" "),"]\nendbfrange\nendcmap\nCMapName currentdict /CMap defineresource pop\nend\nend")),t}}]),n}(ze),Ue=function(){function t(){h(this,t)}return f(t,null,[{key:"open",value:function(t,n,A,r){var i;if("string"==typeof n){if(Pe.isStandardFont(n))return new Pe(t,n,r);n=d.readFileSync(n)}if(e.isBuffer(n)?i=s.default.create(n,A):n instanceof Uint8Array?i=s.default.create(e.from(n),A):n instanceof ArrayBuffer&&(i=s.default.create(e.from(new Uint8Array(n)),A)),null==i)throw new Error("Not a supported font format or standard PDF font.");return new Re(t,i,r)}}]),t}(),He={initFonts:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"Helvetica";this._fontFamilies={},this._fontCount=0,this._fontSize=12,this._font=null,this._registeredFonts={},e&&this.font(e)},font:function(e,t,n){var A,r;if("number"==typeof t&&(n=t,t=null),"string"==typeof e&&this._registeredFonts[e]){A=e;var i=this._registeredFonts[e];e=i.src,t=i.family}else"string"!=typeof(A=t||e)&&(A=null);if(null!=n&&this.fontSize(n),r=this._fontFamilies[A])return this._font=r,this;var o="F".concat(++this._fontCount);return this._font=Ue.open(this,e,t,o),(r=this._fontFamilies[this._font.name])?(this._font=r,this):(A&&(this._fontFamilies[A]=this._font),this._font.name&&(this._fontFamilies[this._font.name]=this._font),this)},fontSize:function(e){return this._fontSize=e,this},currentLineHeight:function(e){return null==e&&(e=!1),this._font.lineHeight(this._fontSize,e)},registerFont:function(e,t,n){return this._registeredFonts[e]={src:t,family:n},this}},Oe=function(e){B(n,e);var t=b(n);function n(e,A){var r;return h(this,n),(r=t.call(this)).document=e,r.indent=A.indent||0,r.characterSpacing=A.characterSpacing||0,r.wordSpacing=0===A.wordSpacing,r.columns=A.columns||1,r.columnGap=null!=A.columnGap?A.columnGap:18,r.lineWidth=(A.width-r.columnGap*(r.columns-1))/r.columns,r.spaceLeft=r.lineWidth,r.startX=r.document.x,r.startY=r.document.y,r.column=1,r.ellipsis=A.ellipsis,r.continuedX=0,r.features=A.features,null!=A.height?(r.height=A.height,r.maxY=r.startY+A.height):r.maxY=r.document.page.maxY(),r.on("firstLine",(function(e){var t=r.continuedX||r.indent;return r.document.x+=t,r.lineWidth-=t,r.once("line",(function(){if(r.document.x-=t,r.lineWidth+=t,e.continued&&!r.continuedX&&(r.continuedX=r.indent),!e.continued)return r.continuedX=0}))})),r.on("lastLine",(function(e){var t=e.align;return"justify"===t&&(e.align="left"),r.lastLine=!0,r.once("line",(function(){return r.document.y+=e.paragraphGap||0,e.align=t,r.lastLine=!1}))})),r}return f(n,[{key:"wordWidth",value:function(e){return this.document.widthOfString(e,this)+this.characterSpacing+this.wordSpacing}},{key:"eachWord",value:function(e,t){for(var n,A=new l.default(e),r=null,i=Object.create(null);n=A.nextBreak();){var o,s=e.slice((null!=r?r.position:void 0)||0,n.position),a=null!=i[s]?i[s]:i[s]=this.wordWidth(s);if(a>this.lineWidth+this.continuedX)for(var c=r,u={};s.length;){var d,h;a>this.spaceLeft?(d=Math.ceil(this.spaceLeft/(a/s.length)),h=(a=this.wordWidth(s.slice(0,d)))<=this.spaceLeft&&d<s.length):d=s.length;for(var g=a>this.spaceLeft&&d>0;g||h;)g?g=(a=this.wordWidth(s.slice(0,--d)))>this.spaceLeft&&d>0:(g=(a=this.wordWidth(s.slice(0,++d)))>this.spaceLeft&&d>0,h=a<=this.spaceLeft&&d<s.length);if(0===d&&this.spaceLeft===this.lineWidth&&(d=1),u.required=n.required||d<s.length,o=t(s.slice(0,d),a,u,c),c={required:!1},s=s.slice(d),a=this.wordWidth(s),!1===o)break}else o=t(s,a,n,r);if(!1===o)break;r=n}}},{key:"wrap",value:function(e,t){var n=this;null!=t.indent&&(this.indent=t.indent),null!=t.characterSpacing&&(this.characterSpacing=t.characterSpacing),null!=t.wordSpacing&&(this.wordSpacing=t.wordSpacing),null!=t.ellipsis&&(this.ellipsis=t.ellipsis);var A=this.document.y+this.document.currentLineHeight(!0);(this.document.y>this.maxY||A>this.maxY)&&this.nextSection();var r="",i=0,o=0,s=0,a=this.document.y,l=function(){return t.textWidth=i+n.wordSpacing*(o-1),t.wordCount=o,t.lineWidth=n.lineWidth,a=n.document.y,n.emit("line",r,t,n),s++};return this.emit("sectionStart",t,this),this.eachWord(e,(function(e,A,s,a){if((null==a||a.required)&&(n.emit("firstLine",t,n),n.spaceLeft=n.lineWidth),A<=n.spaceLeft&&(r+=e,i+=A,o++),s.required||A>n.spaceLeft){var c=n.document.currentLineHeight(!0);if(null!=n.height&&n.ellipsis&&n.document.y+2*c>n.maxY&&n.column>=n.columns){for(!0===n.ellipsis&&(n.ellipsis="…"),r=r.replace(/\s+$/,""),i=n.wordWidth(r+n.ellipsis);r&&i>n.lineWidth;)r=r.slice(0,-1).replace(/\s+$/,""),i=n.wordWidth(r+n.ellipsis);i<=n.lineWidth&&(r+=n.ellipsis),i=n.wordWidth(r)}return s.required&&(A>n.spaceLeft&&(l(),r=e,i=A,o=1),n.emit("lastLine",t,n)),l(),n.document.y+c>n.maxY&&!n.nextSection()?(o=0,r="",!1):s.required?(n.spaceLeft=n.lineWidth,r="",i=0,o=0):(n.spaceLeft=n.lineWidth-A,r=e,i=A,o=1)}return n.spaceLeft-=A})),o>0&&(this.emit("lastLine",t,this),l()),this.emit("sectionEnd",t,this),!0===t.continued?(s>1&&(this.continuedX=0),this.continuedX+=t.textWidth||0,this.document.y=a):this.document.x=this.startX}},{key:"nextSection",value:function(e){if(this.emit("sectionEnd",e,this),++this.column>this.columns){if(null!=this.height)return!1;var t;this.document.continueOnNewPage(),this.column=1,this.startY=this.document.page.margins.top,this.maxY=this.document.page.maxY(),this.document.x=this.startX,this.document._fillColor&&(t=this.document).fillColor.apply(t,M(this.document._fillColor)),this.emit("pageBreak",e,this)}else this.document.x+=this.lineWidth+this.columnGap,this.document.y=this.startY,this.emit("columnBreak",e,this);return this.emit("sectionStart",e,this),!0}}]),n}(a.EventEmitter),je=F.number,Ge={initText:function(){return this._line=this._line.bind(this),this.x=0,this.y=0,this._lineGap=0},lineGap:function(e){return this._lineGap=e,this},moveDown:function(e){return null==e&&(e=1),this.y+=this.currentLineHeight(!0)*e+this._lineGap,this},moveUp:function(e){return null==e&&(e=1),this.y-=this.currentLineHeight(!0)*e+this._lineGap,this},_text:function(e,t,n,A,r){var i=this;A=this._initOptions(t,n,A),e=null==e?"":"".concat(e),A.wordSpacing&&(e=e.replace(/\s{2,}/g," "));var o=function(){A.structParent&&A.structParent.add(i.struct(A.structType||"P",[i.markStructureContent(A.structType||"P")]))};if(A.width){var s=this._wrapper;s||((s=new Oe(this,A)).on("line",r),s.on("firstLine",o)),this._wrapper=A.continued?s:null,this._textOptions=A.continued?A:null,s.wrap(e,A)}else{var a,l=_(e.split("\n"));try{for(l.s();!(a=l.n()).done;){var c=a.value;o(),r(c,A)}}catch(e){l.e(e)}finally{l.f()}}return this},text:function(e,t,n,A){return this._text(e,t,n,A,this._line)},widthOfString:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this._font.widthOfString(e,this._fontSize,t.features)+(t.characterSpacing||0)*(e.length-1)},heightOfString:function(e,t){var n=this,A=this.x,r=this.y;(t=this._initOptions(t)).height=1/0;var i=t.lineGap||this._lineGap||0;this._text(e,this.x,this.y,t,(function(){return n.y+=n.currentLineHeight(!0)+i}));var o=this.y-r;return this.x=A,this.y=r,o},list:function(e,t,n,A,r){var i=this,o=(A=this._initOptions(t,n,A)).listType||"bullet",s=Math.round(this._font.ascender/1e3*this._fontSize),a=s/2,l=A.bulletRadius||s/3,c=A.textIndent||("bullet"===o?5*l:2*s),u=A.bulletIndent||("bullet"===o?8*l:2*s),d=1,h=[],g=[],f=[];!function e(t){for(var n=1,A=0;A<t.length;A++){var r=t[A];Array.isArray(r)?(d++,e(r),d--):(h.push(r),g.push(d),"bullet"!==o&&f.push(n++))}}(e),(r=new Oe(this,A)).on("line",this._line),d=1;var p=0;return r.on("firstLine",(function(){var e,t,n,s,h;if(A.structParent)if(A.structTypes){var m=C(A.structTypes,3);t=m[0],n=m[1],s=m[2]}else t="LI",n="Lbl",s="LBody";if(t?(e=i.struct(t),A.structParent.add(e)):A.structParent&&(e=A.structParent),(h=g[p++])!==d){var w=u*(h-d);i.x+=w,r.lineWidth-=w,d=h}switch(e&&(n||s)&&e.add(i.struct(n||s,[i.markStructureContent(n||s)])),o){case"bullet":i.circle(i.x-c+l,i.y+a,l),i.fill();break;case"numbered":case"lettered":var B=function(e){switch(o){case"numbered":return"".concat(e,".");case"lettered":var t=String.fromCharCode((e-1)%26+65),n=Math.floor((e-1)/26+1),A=Array(n+1).join(t);return"".concat(A,".")}}(f[p-1]);i._fragment(B,i.x-c,i.y,A)}e&&n&&s&&e.add(i.struct(s,[i.markStructureContent(s)])),e&&e!==A.structParent&&e.end()})),r.on("sectionStart",(function(){var e=c+u*(d-1);return i.x+=e,r.lineWidth-=e})),r.on("sectionEnd",(function(){var e=c+u*(d-1);return i.x-=e,r.lineWidth+=e})),r.wrap(h.join("\n"),A),this},_initOptions:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};"object"==typeof e&&(n=e,e=null);var A=Object.assign({},n);if(this._textOptions)for(var r in this._textOptions){var i=this._textOptions[r];"continued"!==r&&void 0===A[r]&&(A[r]=i)}return null!=e&&(this.x=e),null!=t&&(this.y=t),!1!==A.lineBreak&&(null==A.width&&(A.width=this.page.width-this.x-this.page.margins.right),A.width=Math.max(A.width,0)),A.columns||(A.columns=0),null==A.columnGap&&(A.columnGap=18),A},_line:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;this._fragment(e,this.x,this.y,t);var A=t.lineGap||this._lineGap||0;return n?this.y+=this.currentLineHeight(!0)+A:this.x+=this.widthOfString(e)},_fragment:function(e,t,n,A){var r,i,o,s,a,l,c=this;if(0!==(e="".concat(e).replace(/\n/g,"")).length){var u=A.align||"left",d=A.wordSpacing||0,h=A.characterSpacing||0;if(A.width)switch(u){case"right":a=this.widthOfString(e.replace(/\s+$/,""),A),t+=A.lineWidth-a;break;case"center":t+=A.lineWidth/2-A.textWidth/2;break;case"justify":l=e.trim().split(/\s+/),a=this.widthOfString(e.replace(/\s+/g,""),A);var g=this.widthOfString(" ")+h;d=Math.max(0,(A.lineWidth-a)/Math.max(1,l.length-1)-g)}if("number"==typeof A.baseline)r=-A.baseline;else{switch(A.baseline){case"svg-middle":r=.5*this._font.xHeight;break;case"middle":case"svg-central":r=.5*(this._font.descender+this._font.ascender);break;case"bottom":case"ideographic":r=this._font.descender;break;case"alphabetic":r=0;break;case"mathematical":r=.5*this._font.ascender;break;case"hanging":r=.8*this._font.ascender;break;default:r=this._font.ascender}r=r/1e3*this._fontSize}var f,p=A.textWidth+d*(A.wordCount-1)+h*(e.length-1);if(null!=A.link&&this.link(t,n,p,this.currentLineHeight(),A.link),null!=A.goTo&&this.goTo(t,n,p,this.currentLineHeight(),A.goTo),null!=A.destination&&this.addNamedDestination(A.destination,"XYZ",t,n,null),A.underline||A.strike){this.save(),A.stroke||this.strokeColor.apply(this,M(this._fillColor||[]));var m=this._fontSize<10?.5:Math.floor(this._fontSize/10);this.lineWidth(m);var w=A.underline?1:2,B=n+this.currentLineHeight()/w;A.underline&&(B-=m),this.moveTo(t,B),this.lineTo(t+p,B),this.stroke(),this.restore()}this.save(),A.oblique&&(f="number"==typeof A.oblique?-Math.tan(A.oblique*Math.PI/180):-.25,this.transform(1,0,0,1,t,n),this.transform(1,0,f,1,-f*r,0),this.transform(1,0,0,1,-t,-n)),this.transform(1,0,0,-1,0,this.page.height),n=this.page.height-n-r,null==this.page.fonts[this._font.id]&&(this.page.fonts[this._font.id]=this._font.ref()),this.addContent("BT"),this.addContent("1 0 0 1 ".concat(je(t)," ").concat(je(n)," Tm")),this.addContent("/".concat(this._font.id," ").concat(je(this._fontSize)," Tf"));var y=A.fill&&A.stroke?2:A.stroke?1:0;if(y&&this.addContent("".concat(y," Tr")),h&&this.addContent("".concat(je(h)," Tc")),d){l=e.trim().split(/\s+/),d+=this.widthOfString(" ")+h,d*=1e3/this._fontSize,i=[],s=[];var v,E=_(l);try{for(E.s();!(v=E.n()).done;){var b=v.value,D=C(this._font.encode(b,A.features),2),Q=D[0],I=D[1];i=i.concat(Q),s=s.concat(I);var k={},x=s[s.length-1];for(var S in x){var Y=x[S];k[S]=Y}k.xAdvance+=d,s[s.length-1]=k}}catch(e){E.e(e)}finally{E.f()}}else{var F=C(this._font.encode(e,A.features),2);i=F[0],s=F[1]}var T=this._fontSize/1e3,z=[],L=0,P=!1,N=function(e){if(L<e){var t=i.slice(L,e).join(""),n=s[e-1].xAdvance-s[e-1].advanceWidth;z.push("<".concat(t,"> ").concat(je(-n)))}return L=e},R=function(e){if(N(e),z.length>0)return c.addContent("[".concat(z.join(" "),"] TJ")),z.length=0};for(o=0;o<s.length;o++){var U=s[o];U.xOffset||U.yOffset?(R(o),this.addContent("1 0 0 1 ".concat(je(t+U.xOffset*T)," ").concat(je(n+U.yOffset*T)," Tm")),R(o+1),P=!0):(P&&(this.addContent("1 0 0 1 ".concat(je(t)," ").concat(je(n)," Tm")),P=!1),U.xAdvance-U.advanceWidth!=0&&N(o+1)),t+=U.xAdvance*T}return R(o),this.addContent("ET"),this.restore()}}},Je=[65472,65473,65474,65475,65477,65478,65479,65480,65481,65482,65483,65484,65485,65486,65487],We={1:"DeviceGray",3:"DeviceRGB",4:"DeviceCMYK"},Ve=function(){function e(t,n){var A;if(h(this,e),this.data=t,this.label=n,65496!==this.data.readUInt16BE(0))throw"SOI not found in JPEG";for(var r=2;r<this.data.length&&(A=this.data.readUInt16BE(r),r+=2,!Je.includes(A));)r+=this.data.readUInt16BE(r);if(!Je.includes(A))throw"Invalid JPEG.";r+=2,this.bits=this.data[r++],this.height=this.data.readUInt16BE(r),r+=2,this.width=this.data.readUInt16BE(r),r+=2;var i=this.data[r++];this.colorSpace=We[i],this.obj=null}return f(e,[{key:"embed",value:function(e){if(!this.obj)return this.obj=e.ref({Type:"XObject",Subtype:"Image",BitsPerComponent:this.bits,Width:this.width,Height:this.height,ColorSpace:this.colorSpace,Filter:"DCTDecode"}),"DeviceCMYK"===this.colorSpace&&(this.obj.data.Decode=[1,0,1,0,1,0,1,0]),this.obj.end(this.data),this.data=null}}]),e}(),Ke=function(){function t(e,n){h(this,t),this.label=n,this.image=new c.default(e),this.width=this.image.width,this.height=this.image.height,this.imgData=this.image.imgData,this.obj=null}return f(t,[{key:"embed",value:function(t){var n=!1;if(this.document=t,!this.obj){var A=this.image.hasAlphaChannel,r=1===this.image.interlaceMethod;if(this.obj=this.document.ref({Type:"XObject",Subtype:"Image",BitsPerComponent:A?8:this.image.bits,Width:this.width,Height:this.height,Filter:"FlateDecode"}),!A){var i=this.document.ref({Predictor:r?1:15,Colors:this.image.colors,BitsPerComponent:this.image.bits,Columns:this.width});this.obj.data.DecodeParms=i,i.end()}if(0===this.image.palette.length)this.obj.data.ColorSpace=this.image.colorSpace;else{var o=this.document.ref();o.end(e.from(this.image.palette)),this.obj.data.ColorSpace=["Indexed","DeviceRGB",this.image.palette.length/3-1,o]}if(null!=this.image.transparency.grayscale){var s=this.image.transparency.grayscale;this.obj.data.Mask=[s,s]}else if(this.image.transparency.rgb){var a,l=[],c=_(this.image.transparency.rgb);try{for(c.s();!(a=c.n()).done;){var u=a.value;l.push(u,u)}}catch(e){c.e(e)}finally{c.f()}this.obj.data.Mask=l}else{if(this.image.transparency.indexed)return n=!0,this.loadIndexedAlphaChannel();if(A)return n=!0,this.splitAlphaChannel()}if(r&&!n)return this.decodeData();this.finalize()}}},{key:"finalize",value:function(){if(this.alphaChannel){var e=this.document.ref({Type:"XObject",Subtype:"Image",Height:this.height,Width:this.width,BitsPerComponent:8,Filter:"FlateDecode",ColorSpace:"DeviceGray",Decode:[0,1]});e.end(this.alphaChannel),this.obj.data.SMask=e}return this.obj.end(this.imgData),this.image=null,this.imgData=null}},{key:"splitAlphaChannel",value:function(){var t=this;return this.image.decodePixels((function(n){for(var A,r,o=t.image.colors,s=t.width*t.height,a=e.alloc(s*o),l=e.alloc(s),c=r=A=0,u=n.length,d=16===t.image.bits?1:0;c<u;){for(var h=0;h<o;h++)a[r++]=n[c++],c+=d;l[A++]=n[c++],c+=d}return t.imgData=i.default.deflateSync(a),t.alphaChannel=i.default.deflateSync(l),t.finalize()}))}},{key:"loadIndexedAlphaChannel",value:function(){var t=this,n=this.image.transparency.indexed;return this.image.decodePixels((function(A){for(var r=e.alloc(t.width*t.height),o=0,s=0,a=A.length;s<a;s++)r[o++]=n[A[s]];return t.alphaChannel=i.default.deflateSync(r),t.finalize()}))}},{key:"decodeData",value:function(){var e=this;this.image.decodePixels((function(t){e.imgData=i.default.deflateSync(t),e.finalize()}))}}]),t}(),Xe=function(){function t(){h(this,t)}return f(t,null,[{key:"open",value:function(t,n){var A;if(e.isBuffer(t))A=t;else if(t instanceof ArrayBuffer)A=e.from(new Uint8Array(t));else{var r;if(r=/^data:.+;base64,(.*)$/.exec(t))A=e.from(r[1],"base64");else if(!(A=d.readFileSync(t)))return}if(255===A[0]&&216===A[1])return new Ve(A,n);if(137===A[0]&&"PNG"===A.toString("ascii",1,4))return new Ke(A,n);throw new Error("Unknown image format.")}}]),t}(),Ze={initImages:function(){return this._imageRegistry={},this._imageCount=0},image:function(e,t,n){var A,r,i,o,s,a,l,c=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};"object"==typeof t&&(c=t,t=null),t=null!=(a=null!=t?t:c.x)?a:this.x,n=null!=(l=null!=n?n:c.y)?l:this.y,"string"==typeof e&&(o=this._imageRegistry[e]),o||(o=e.width&&e.height?e:this.openImage(e)),o.obj||o.embed(this),null==this.page.xobjects[o.label]&&(this.page.xobjects[o.label]=o.obj);var u=c.width||o.width,d=c.height||o.height;if(c.width&&!c.height){var h=u/o.width;u=o.width*h,d=o.height*h}else if(c.height&&!c.width){var g=d/o.height;u=o.width*g,d=o.height*g}else if(c.scale)u=o.width*c.scale,d=o.height*c.scale;else if(c.fit){var f=C(c.fit,2);r=(i=f[0])/(A=f[1]),(s=o.width/o.height)>r?(u=i,d=i/s):(d=A,u=A*s)}else if(c.cover){var p=C(c.cover,2);r=(i=p[0])/(A=p[1]),(s=o.width/o.height)>r?(d=A,u=A*s):(u=i,d=i/s)}return(c.fit||c.cover)&&("center"===c.align?t=t+i/2-u/2:"right"===c.align&&(t=t+i-u),"center"===c.valign?n=n+A/2-d/2:"bottom"===c.valign&&(n=n+A-d)),null!=c.link&&this.link(t,n,u,d,c.link),null!=c.goTo&&this.goTo(t,n,u,d,c.goTo),null!=c.destination&&this.addNamedDestination(c.destination,"XYZ",t,n,null),this.y===n&&(this.y+=d),this.save(),this.transform(u,0,0,-d,t,n+d),this.addContent("/".concat(o.label," Do")),this.restore(),this},openImage:function(e){var t;return"string"==typeof e&&(t=this._imageRegistry[e]),t||(t=Xe.open(e,"I".concat(++this._imageCount)),"string"==typeof e&&(this._imageRegistry[e]=t)),t}},qe={annotate:function(e,t,n,A,r){for(var i in r.Type="Annot",r.Rect=this._convertRect(e,t,n,A),r.Border=[0,0,0],"Link"===r.Subtype&&void 0===r.F&&(r.F=4),"Link"!==r.Subtype&&null==r.C&&(r.C=this._normalizeColor(r.color||[0,0,0])),delete r.color,"string"==typeof r.Dest&&(r.Dest=new String(r.Dest)),r){var o=r[i];r[i[0].toUpperCase()+i.slice(1)]=o}var s=this.ref(r);return this.page.annotations.push(s),s.end(),this},note:function(e,t,n,A,r){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{};return i.Subtype="Text",i.Contents=new String(r),i.Name="Comment",null==i.color&&(i.color=[243,223,92]),this.annotate(e,t,n,A,i)},goTo:function(e,t,n,A,r){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{};return i.Subtype="Link",i.A=this.ref({S:"GoTo",D:new String(r)}),i.A.end(),this.annotate(e,t,n,A,i)},link:function(e,t,n,A,r){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{};if(i.Subtype="Link","number"==typeof r){var o=this._root.data.Pages.data;if(!(r>=0&&r<o.Kids.length))throw new Error("The document has no page ".concat(r));i.A=this.ref({S:"GoTo",D:[o.Kids[r],"XYZ",null,null,null]}),i.A.end()}else i.A=this.ref({S:"URI",URI:new String(r)}),i.A.end();return this.annotate(e,t,n,A,i)},_markup:function(e,t,n,A){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},i=C(this._convertRect(e,t,n,A),4),o=i[0],s=i[1],a=i[2],l=i[3];return r.QuadPoints=[o,l,a,l,o,s,a,s],r.Contents=new String,this.annotate(e,t,n,A,r)},highlight:function(e,t,n,A){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};return r.Subtype="Highlight",null==r.color&&(r.color=[241,238,148]),this._markup(e,t,n,A,r)},underline:function(e,t,n,A){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};return r.Subtype="Underline",this._markup(e,t,n,A,r)},strike:function(e,t,n,A){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};return r.Subtype="StrikeOut",this._markup(e,t,n,A,r)},lineAnnotation:function(e,t,n,A){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};return r.Subtype="Line",r.Contents=new String,r.L=[e,this.page.height-t,n,this.page.height-A],this.annotate(e,t,n,A,r)},rectAnnotation:function(e,t,n,A){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};return r.Subtype="Square",r.Contents=new String,this.annotate(e,t,n,A,r)},ellipseAnnotation:function(e,t,n,A){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};return r.Subtype="Circle",r.Contents=new String,this.annotate(e,t,n,A,r)},textAnnotation:function(e,t,n,A,r){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{};return i.Subtype="FreeText",i.Contents=new String(r),i.DA=new String,this.annotate(e,t,n,A,i)},fileAnnotation:function(e,t,n,A){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},o=this.file(r.src,Object.assign({hidden:!0},r));return i.Subtype="FileAttachment",i.FS=o,i.Contents?i.Contents=new String(i.Contents):o.data.Desc&&(i.Contents=o.data.Desc),this.annotate(e,t,n,A,i)},_convertRect:function(e,t,n,A){var r=t;t+=A;var i=e+n,o=C(this._ctm,6),s=o[0],a=o[1],l=o[2],c=o[3],u=o[4],d=o[5];return[e=s*e+l*t+u,t=a*e+c*t+d,i=s*i+l*r+u,r=a*i+c*r+d]}},$e=function(){function e(t,n,A,r){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{expanded:!1};h(this,e),this.document=t,this.options=i,this.outlineData={},null!==r&&(this.outlineData.Dest=[r.dictionary,"Fit"]),null!==n&&(this.outlineData.Parent=n),null!==A&&(this.outlineData.Title=new String(A)),this.dictionary=this.document.ref(this.outlineData),this.children=[]}return f(e,[{key:"addItem",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{expanded:!1},A=new e(this.document,this.dictionary,t,this.document.page,n);return this.children.push(A),A}},{key:"endOutline",value:function(){if(this.children.length>0){this.options.expanded&&(this.outlineData.Count=this.children.length);var e=this.children[0],t=this.children[this.children.length-1];this.outlineData.First=e.dictionary,this.outlineData.Last=t.dictionary;for(var n=0,A=this.children.length;n<A;n++){var r=this.children[n];n>0&&(r.outlineData.Prev=this.children[n-1].dictionary),n<this.children.length-1&&(r.outlineData.Next=this.children[n+1].dictionary),r.endOutline()}}return this.dictionary.end()}}]),e}(),et={initOutline:function(){return this.outline=new $e(this,null,null,null)},endOutline:function(){if(this.outline.endOutline(),this.outline.children.length>0)return this._root.data.Outlines=this.outline.dictionary,this._root.data.PageMode="UseOutlines"}},tt=function(){function e(t,n){h(this,e),this.refs=[{pageRef:t,mcid:n}]}return f(e,[{key:"push",value:function(e){var t=this;e.refs.forEach((function(e){return t.refs.push(e)}))}}]),e}(),nt=function(){function e(t,n){var A=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;h(this,e),this.document=t,this._attached=!1,this._ended=!1,this._flushed=!1,this.dictionary=t.ref({S:n});var o=this.dictionary.data;(Array.isArray(r)||this._isValidChild(r))&&(i=r,r={}),void 0!==r.title&&(o.T=new String(r.title)),void 0!==r.lang&&(o.Lang=new String(r.lang)),void 0!==r.alt&&(o.Alt=new String(r.alt)),void 0!==r.expanded&&(o.E=new String(r.expanded)),void 0!==r.actual&&(o.ActualText=new String(r.actual)),this._children=[],i&&(Array.isArray(i)||(i=[i]),i.forEach((function(e){return A.add(e)})),this.end())}return f(e,[{key:"add",value:function(t){if(this._ended)throw new Error("Cannot add child to already-ended structure element");if(!this._isValidChild(t))throw new Error("Invalid structure element child");return t instanceof e&&(t.setParent(this.dictionary),this._attached&&t.setAttached()),t instanceof tt&&this._addContentToParentTree(t),"function"==typeof t&&this._attached&&(t=this._contentForClosure(t)),this._children.push(t),this}},{key:"_addContentToParentTree",value:function(e){var t=this;e.refs.forEach((function(e){var n=e.pageRef,A=e.mcid;t.document.getStructParentTree().get(n.data.StructParents)[A]=t.dictionary}))}},{key:"setParent",value:function(e){if(this.dictionary.data.P)throw new Error("Structure element added to more than one parent");this.dictionary.data.P=e,this._flush()}},{key:"setAttached",value:function(){var t=this;this._attached||(this._children.forEach((function(n,A){n instanceof e&&n.setAttached(),"function"==typeof n&&(t._children[A]=t._contentForClosure(n))})),this._attached=!0,this._flush())}},{key:"end",value:function(){this._ended||(this._children.filter((function(t){return t instanceof e})).forEach((function(e){return e.end()})),this._ended=!0,this._flush())}},{key:"_isValidChild",value:function(t){return t instanceof e||t instanceof tt||"function"==typeof t}},{key:"_contentForClosure",value:function(e){var t=this.document.markStructureContent(this.dictionary.data.S);return e(),this.document.endMarkedContent(),this._addContentToParentTree(t),t}},{key:"_isFlushable",value:function(){return!(!this.dictionary.data.P||!this._ended)&&this._children.every((function(t){return"function"!=typeof t&&(!(t instanceof e)||t._isFlushable())}))}},{key:"_flush",value:function(){var e=this;!this._flushed&&this._isFlushable()&&(this.dictionary.data.K=[],this._children.forEach((function(t){return e._flushChild(t)})),this.dictionary.end(),this._children=[],this.dictionary.data.K=null,this._flushed=!0)}},{key:"_flushChild",value:function(t){var n=this;t instanceof e&&this.dictionary.data.K.push(t.dictionary),t instanceof tt&&t.refs.forEach((function(e){var t=e.pageRef,A=e.mcid;n.dictionary.data.Pg||(n.dictionary.data.Pg=t),n.dictionary.data.Pg===t?n.dictionary.data.K.push(A):n.dictionary.data.K.push({Type:"MCR",Pg:t,MCID:A})}))}}]),e}(),At=function(e){B(n,e);var t=b(n);function n(){return h(this,n),t.apply(this,arguments)}return f(n,[{key:"_compareKeys",value:function(e,t){return parseInt(e)-parseInt(t)}},{key:"_keysName",value:function(){return"Nums"}},{key:"_dataForKey",value:function(e){return parseInt(e)}}]),n}(k),rt={initMarkings:function(e){this.structChildren=[],e.tagged&&(this.getMarkingsDictionary().data.Marked=!0)},markContent:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if("Artifact"===e||t&&t.mcid){var n=0;for(this.page.markings.forEach((function(e){(n||e.structContent||"Artifact"===e.tag)&&n++}));n--;)this.endMarkedContent()}if(!t)return this.page.markings.push({tag:e}),this.addContent("/".concat(e," BMC")),this;this.page.markings.push({tag:e,options:t});var A={};return void 0!==t.mcid&&(A.MCID=t.mcid),"Artifact"===e&&("string"==typeof t.type&&(A.Type=t.type),Array.isArray(t.bbox)&&(A.BBox=[t.bbox[0],this.page.height-t.bbox[3],t.bbox[2],this.page.height-t.bbox[1]]),Array.isArray(t.attached)&&t.attached.every((function(e){return"string"==typeof e}))&&(A.Attached=t.attached)),"Span"===e&&(t.lang&&(A.Lang=new String(t.lang)),t.alt&&(A.Alt=new String(t.alt)),t.expanded&&(A.E=new String(t.expanded)),t.actual&&(A.ActualText=new String(t.actual))),this.addContent("/".concat(e," ").concat(F.convert(A)," BDC")),this},markStructureContent:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=this.getStructParentTree().get(this.page.structParentTreeKey),A=n.length;n.push(null),this.markContent(e,w(w({},t),{},{mcid:A}));var r=new tt(this.page.dictionary,A);return this.page.markings.slice(-1)[0].structContent=r,r},endMarkedContent:function(){return this.page.markings.pop(),this.addContent("EMC"),this},struct:function(e){return new nt(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},arguments.length>2&&void 0!==arguments[2]?arguments[2]:null)},addStructure:function(e){var t=this.getStructTreeRoot();return e.setParent(t),e.setAttached(),this.structChildren.push(e),t.data.K||(t.data.K=[]),t.data.K.push(e.dictionary),this},initPageMarkings:function(e){var t=this;e.forEach((function(e){if(e.structContent){var n=e.structContent,A=t.markStructureContent(e.tag,e.options);n.push(A),t.page.markings.slice(-1)[0].structContent=n}else t.markContent(e.tag,e.options)}))},endPageMarkings:function(e){var t=e.markings;return t.forEach((function(){return e.write("EMC")})),e.markings=[],t},getMarkingsDictionary:function(){return this._root.data.Markings||(this._root.data.Markings=this.ref({})),this._root.data.Markings},getStructTreeRoot:function(){return this._root.data.StructTreeRoot||(this._root.data.StructTreeRoot=this.ref({Type:"StructTreeRoot",ParentTree:new At,ParentTreeNextKey:0})),this._root.data.StructTreeRoot},getStructParentTree:function(){return this.getStructTreeRoot().data.ParentTree},createStructParentTreeNextKey:function(){this.getMarkingsDictionary();var e=this.getStructTreeRoot(),t=e.data.ParentTreeNextKey++;return e.data.ParentTree.add(t,[]),t},endMarkings:function(){var e=this._root.data.StructTreeRoot;e&&(e.end(),this.structChildren.forEach((function(e){return e.end()}))),this._root.data.Markings&&this._root.data.Markings.end()}},it={readOnly:1,required:2,noExport:4,multiline:4096,password:8192,toggleToOffButton:16384,radioButton:32768,pushButton:65536,combo:131072,edit:262144,sort:524288,multiSelect:2097152,noSpell:4194304},ot={left:0,center:1,right:2},st={value:"V",defaultValue:"DV"},at={zip:"0",zipPlus4:"1",zip4:"1",phone:"2",ssn:"3"},lt={nDec:0,sepComma:!1,negStyle:"MinusBlack",currency:"",currencyPrepend:!0},ct={nDec:0,sepComma:!1},ut={initForm:function(){if(!this._font)throw new Error("Must set a font before calling initForm method");this._acroform={fonts:{},defaultFont:this._font.name},this._acroform.fonts[this._font.id]=this._font.ref();var e={Fields:[],NeedAppearances:!0,DA:new String("/".concat(this._font.id," 0 Tf 0 g")),DR:{Font:{}}};e.DR.Font[this._font.id]=this._font.ref();var t=this.ref(e);return this._root.data.AcroForm=t,this},endAcroForm:function(){var e=this;if(this._root.data.AcroForm){if(!Object.keys(this._acroform.fonts).length&&!this._acroform.defaultFont)throw new Error("No fonts specified for PDF form");var t=this._root.data.AcroForm.data.DR.Font;Object.keys(this._acroform.fonts).forEach((function(n){t[n]=e._acroform.fonts[n]})),this._root.data.AcroForm.data.Fields.forEach((function(t){e._endChild(t)})),this._root.data.AcroForm.end()}return this},_endChild:function(e){var t=this;return Array.isArray(e.data.Kids)&&(e.data.Kids.forEach((function(e){t._endChild(e)})),e.end()),this},formField:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=this._fieldDict(e,null,t),A=this.ref(n);return this._addToParent(A),A},formAnnotation:function(e,t,n,A,r,i){var o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:{},s=this._fieldDict(e,t,o);s.Subtype="Widget",void 0===s.F&&(s.F=4),this.annotate(n,A,r,i,s);var a=this.page.annotations[this.page.annotations.length-1];return this._addToParent(a)},formText:function(e,t,n,A,r){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{};return this.formAnnotation(e,"text",t,n,A,r,i)},formPushButton:function(e,t,n,A,r){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{};return this.formAnnotation(e,"pushButton",t,n,A,r,i)},formCombo:function(e,t,n,A,r){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{};return this.formAnnotation(e,"combo",t,n,A,r,i)},formList:function(e,t,n,A,r){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{};return this.formAnnotation(e,"list",t,n,A,r,i)},formRadioButton:function(e,t,n,A,r){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{};return this.formAnnotation(e,"radioButton",t,n,A,r,i)},formCheckbox:function(e,t,n,A,r){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{};return this.formAnnotation(e,"checkbox",t,n,A,r,i)},_addToParent:function(e){var t=e.data.Parent;return t?(t.data.Kids||(t.data.Kids=[]),t.data.Kids.push(e)):this._root.data.AcroForm.data.Fields.push(e),this},_fieldDict:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!this._acroform)throw new Error("Call document.initForms() method before adding form elements to document");var A=Object.assign({},n);return null!==t&&(A=this._resolveType(t,n)),A=this._resolveFlags(A),A=this._resolveJustify(A),A=this._resolveFont(A),A=this._resolveStrings(A),A=this._resolveColors(A),(A=this._resolveFormat(A)).T=new String(e),A.parent&&(A.Parent=A.parent,delete A.parent),A},_resolveType:function(e,t){if("text"===e)t.FT="Tx";else if("pushButton"===e)t.FT="Btn",t.pushButton=!0;else if("radioButton"===e)t.FT="Btn",t.radioButton=!0;else if("checkbox"===e)t.FT="Btn";else if("combo"===e)t.FT="Ch",t.combo=!0;else{if("list"!==e)throw new Error("Invalid form annotation type '".concat(e,"'"));t.FT="Ch"}return t},_resolveFormat:function(e){var t=e.format;if(t&&t.type){var n,A,r="";if(void 0!==at[t.type])n="AFSpecial_Keystroke",A="AFSpecial_Format",r=at[t.type];else{var i=t.type.charAt(0).toUpperCase()+t.type.slice(1);if(n="AF".concat(i,"_Keystroke"),A="AF".concat(i,"_Format"),"date"===t.type)n+="Ex",r=String(t.param);else if("time"===t.type)r=String(t.param);else if("number"===t.type){var o=Object.assign({},lt,t);r=String([String(o.nDec),o.sepComma?"0":"1",'"'+o.negStyle+'"',"null",'"'+o.currency+'"',String(o.currencyPrepend)].join(","))}else if("percent"===t.type){var s=Object.assign({},ct,t);r=String([String(s.nDec),s.sepComma?"0":"1"].join(","))}}e.AA=e.AA?e.AA:{},e.AA.K={S:"JavaScript",JS:new String("".concat(n,"(").concat(r,");"))},e.AA.F={S:"JavaScript",JS:new String("".concat(A,"(").concat(r,");"))}}return delete e.format,e},_resolveColors:function(e){var t=this._normalizeColor(e.backgroundColor);return t&&(e.MK||(e.MK={}),e.MK.BG=t),(t=this._normalizeColor(e.borderColor))&&(e.MK||(e.MK={}),e.MK.BC=t),delete e.backgroundColor,delete e.borderColor,e},_resolveFlags:function(e){var t=0;return Object.keys(e).forEach((function(n){it[n]&&(t|=it[n],delete e[n])})),0!==t&&(e.Ff=e.Ff?e.Ff:0,e.Ff|=t),e},_resolveJustify:function(e){var t=0;return void 0!==e.align&&("number"==typeof ot[e.align]&&(t=ot[e.align]),delete e.align),0!==t&&(e.Q=t),e},_resolveFont:function(e){return null===this._acroform.fonts[this._font.id]&&(this._acroform.fonts[this._font.id]=this._font.ref()),this._acroform.defaultFont!==this._font.name&&(e.DR={Font:{}},e.DR.Font[this._font.id]=this._font.ref(),e.DA=new String("/".concat(this._font.id," 0 Tf 0 g"))),e},_resolveStrings:function(e){var t=[];function n(e){if(Array.isArray(e))for(var n=0;n<e.length;n++)"string"==typeof e[n]?t.push(new String(e[n])):t.push(e[n])}return n(e.Opt),e.select&&(n(e.select),delete e.select),t.length&&(e.Opt=t),Object.keys(st).forEach((function(t){void 0!==e[t]&&(e[st[t]]=e[t],delete e[t])})),["V","DV"].forEach((function(t){"string"==typeof e[t]&&(e[t]=new String(e[t]))})),e.MK&&e.MK.CA&&(e.MK.CA=new String(e.MK.CA)),e.label&&(e.MK=e.MK?e.MK:{},e.MK.CA=new String(e.label),delete e.label),e}},dt={file:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};n.name=n.name||t;var A,r={Type:"EmbeddedFile",Params:{}};if(!t)throw new Error("No src specified");if(e.isBuffer(t))A=t;else if(t instanceof ArrayBuffer)A=e.from(new Uint8Array(t));else{var i;if(i=/^data:(.*);base64,(.*)$/.exec(t))i[1]&&(r.Subtype=i[1].replace("/","#2F")),A=e.from(i[2],"base64");else{if(!(A=d.readFileSync(t)))throw new Error("Could not read contents of file at filepath ".concat(t));var s=d.statSync(t),a=s.birthtime,l=s.ctime;r.Params.CreationDate=a,r.Params.ModDate=l}}n.creationDate instanceof Date&&(r.Params.CreationDate=n.creationDate),n.modifiedDate instanceof Date&&(r.Params.ModDate=n.modifiedDate),n.type&&(r.Subtype=n.type.replace("/","#2F"));var c,u=o.default.MD5(o.default.lib.WordArray.create(new Uint8Array(A)));r.Params.CheckSum=new String(u),r.Params.Size=A.byteLength,this._fileRegistry||(this._fileRegistry={});var h,g,f=this._fileRegistry[n.name];f&&(g=f,(h=r).Subtype===g.Subtype&&h.Params.CheckSum.toString()===g.Params.CheckSum.toString()&&h.Params.Size===g.Params.Size&&h.Params.CreationDate===g.Params.CreationDate&&h.Params.ModDate===g.Params.ModDate)?c=f.ref:((c=this.ref(r)).end(A),this._fileRegistry[n.name]=w(w({},r),{},{ref:c}));var p={Type:"Filespec",F:new String(n.name),EF:{F:c},UF:new String(n.name)};n.description&&(p.Desc=new String(n.description));var m=this.ref(p);return m.end(),n.hidden||this.addNamedEmbeddedFile(n.name,m),m}},ht=function(t){B(A,t);var n=b(A);function A(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};switch(h(this,A),(e=n.call(this,t)).options=t,t.pdfVersion){case"1.4":e.version=1.4;break;case"1.5":e.version=1.5;break;case"1.6":e.version=1.6;break;case"1.7":case"1.7ext3":e.version=1.7;break;default:e.version=1.3}e.compress=null==e.options.compress||e.options.compress,e._pageBuffer=[],e._pageBufferStart=0,e._offsets=[],e._waiting=0,e._ended=!1,e._offset=0;var r=e.ref({Type:"Pages",Count:0,Kids:[]}),i=e.ref({Dests:new N});if(e._root=e.ref({Type:"Catalog",Pages:r,Names:i}),e.options.lang&&(e._root.data.Lang=new String(e.options.lang)),e.page=null,e.initColor(),e.initVector(),e.initFonts(t.font),e.initText(),e.initImages(),e.initOutline(),e.initMarkings(t),e.info={Producer:"PDFKit",Creator:"PDFKit",CreationDate:new Date},e.options.info)for(var o in e.options.info){var s=e.options.info[o];e.info[o]=s}return e.options.displayTitle&&(e._root.data.ViewerPreferences=e.ref({DisplayDocTitle:!0})),e._id=Ae.generateFileID(e.info),e._security=Ae.create(E(e),t),e._write("%PDF-".concat(e.version)),e._write("%ÿÿÿÿ"),!1!==e.options.autoFirstPage&&e.addPage(),e}return f(A,[{key:"addPage",value:function(e){null==e&&(e=this.options),this.options.bufferPages||this.flushPages(),this.page=new P(this,e),this._pageBuffer.push(this.page);var t=this._root.data.Pages.data;return t.Kids.push(this.page.dictionary),t.Count++,this.x=this.page.margins.left,this.y=this.page.margins.top,this._ctm=[1,0,0,1,0,0],this.transform(1,0,0,-1,0,this.page.height),this.emit("pageAdded"),this}},{key:"continueOnNewPage",value:function(e){var t=this.endPageMarkings(this.page);return this.addPage(e),this.initPageMarkings(t),this}},{key:"bufferedPageRange",value:function(){return{start:this._pageBufferStart,count:this._pageBuffer.length}}},{key:"switchToPage",value:function(e){var t;if(!(t=this._pageBuffer[e-this._pageBufferStart]))throw new Error("switchToPage(".concat(e,") out of bounds, current buffer covers pages ").concat(this._pageBufferStart," to ").concat(this._pageBufferStart+this._pageBuffer.length-1));return this.page=t}},{key:"flushPages",value:function(){var e=this._pageBuffer;this._pageBuffer=[],this._pageBufferStart+=e.length;var t,n=_(e);try{for(n.s();!(t=n.n()).done;){var A=t.value;this.endPageMarkings(A),A.end()}}catch(e){n.e(e)}finally{n.f()}}},{key:"addNamedDestination",value:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),A=1;A<t;A++)n[A-1]=arguments[A];0===n.length&&(n=["XYZ",null,null,null]),"XYZ"===n[0]&&null!==n[2]&&(n[2]=this.page.height-n[2]),n.unshift(this.page.dictionary),this._root.data.Names.data.Dests.add(e,n)}},{key:"addNamedEmbeddedFile",value:function(e,t){this._root.data.Names.data.EmbeddedFiles||(this._root.data.Names.data.EmbeddedFiles=new N({limits:!1})),this._root.data.Names.data.EmbeddedFiles.add(e,t)}},{key:"addNamedJavaScript",value:function(e,t){this._root.data.Names.data.JavaScript||(this._root.data.Names.data.JavaScript=new N);var n={JS:new String(t),S:"JavaScript"};this._root.data.Names.data.JavaScript.add(e,n)}},{key:"ref",value:function(e){var t=new T(this,this._offsets.length+1,e);return this._offsets.push(null),this._waiting++,t}},{key:"_read",value:function(){}},{key:"_write",value:function(t){return e.isBuffer(t)||(t=e.from(t+"\n","binary")),this.push(t),this._offset+=t.length}},{key:"addContent",value:function(e){return this.page.write(e),this}},{key:"_refEnd",value:function(e){if(this._offsets[e.id-1]=e.offset,0==--this._waiting&&this._ended)return this._finalize(),this._ended=!1}},{key:"write",value:function(e,t){var n=new Error("PDFDocument#write is deprecated, and will be removed in a future version of PDFKit. Please pipe the document into a Node stream.");return console.warn(n.stack),this.pipe(d.createWriteStream(e)),this.end(),this.once("end",t)}},{key:"end",value:function(){for(var e in this.flushPages(),this._info=this.ref(),this.info){var t=this.info[e];"string"==typeof t&&(t=new String(t));var n=this.ref(t);n.end(),this._info.data[e]=n}for(var A in this._info.end(),this._fontFamilies)this._fontFamilies[A].finalize();return this.endOutline(),this.endMarkings(),this._root.end(),this._root.data.Pages.end(),this._root.data.Names.end(),this.endAcroForm(),this._root.data.ViewerPreferences&&this._root.data.ViewerPreferences.end(),this._security&&this._security.end(),0===this._waiting?this._finalize():this._ended=!0}},{key:"_finalize",value:function(){var e=this._offset;this._write("xref"),this._write("0 ".concat(this._offsets.length+1)),this._write("0000000000 65535 f ");var t,n=_(this._offsets);try{for(n.s();!(t=n.n()).done;){var A=t.value;A="0000000000".concat(A).slice(-10),this._write(A+" 00000 n ")}}catch(e){n.e(e)}finally{n.f()}var r={Size:this._offsets.length+1,Root:this._root,Info:this._info,ID:[this._id,this._id]};return this._security&&(r.Encrypt=this._security.dictionary),this._write("trailer"),this._write(F.convert(r)),this._write("startxref"),this._write("".concat(e)),this._write("%%EOF"),this.push(null)}},{key:"toString",value:function(){return"[object PDFDocument]"}}]),A}(r.default.Readable),gt=function(e){Object.assign(ht.prototype,e)};gt(Ee),gt(Se),gt(He),gt(Ge),gt(Ze),gt(qe),gt(et),gt(rt),gt(ut),gt(dt),ht.LineWrapper=Oe;var ft=ht;t.default=ft}).call(this,n(10).Buffer,"/")},function(e,t,n){var A=n(4),r=n(143),i=A.WeakMap;e.exports="function"==typeof i&&/native code/.test(r(i))},function(e,t,n){var A=n(13),r=n(17),i=n(12),o=n(93);e.exports=A?Object.defineProperties:function(e,t){i(e);for(var n,A=o(t),s=A.length,a=0;s>a;)r.f(e,n=A[a++],t[n]);return e}},function(e,t,n){var A=n(21),r=n(57).f,i={}.toString,o="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];e.exports.f=function(e){return o&&"[object Window]"==i.call(e)?function(e){try{return r(e)}catch(e){return o.slice()}}(e):r(A(e))}},function(e,t,n){"use strict";var A=n(1),r=n(22).filter;A({target:"Array",proto:!0,forced:!n(117)("filter")},{filter:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}})},function(e,t,n){var A=n(1),r=n(2),i=n(21),o=n(34).f,s=n(13),a=r((function(){o(1)}));A({target:"Object",stat:!0,forced:!s||a,sham:!s},{getOwnPropertyDescriptor:function(e,t){return o(i(e),t)}})},function(e,t,n){var A=n(4),r=n(213),i=n(321),o=n(19);for(var s in r){var a=A[s],l=a&&a.prototype;if(l&&l.forEach!==i)try{o(l,"forEach",i)}catch(e){l.forEach=i}}},function(e,t,n){"use strict";var A=n(22).forEach,r=n(118)("forEach");e.exports=r?[].forEach:function(e){return A(this,e,arguments.length>1?arguments[1]:void 0)}},function(e,t,n){var A=n(1),r=n(13),i=n(205),o=n(21),s=n(34),a=n(119);A({target:"Object",stat:!0,sham:!r},{getOwnPropertyDescriptors:function(e){for(var t,n,A=o(e),r=s.f,l=i(A),c={},u=0;l.length>u;)void 0!==(n=r(A,t=l[u++]))&&a(c,t,n);return c}})},function(e,t,n){n(1)({target:"Object",stat:!0},{setPrototypeOf:n(39)})},function(e,t,n){var A=n(11);e.exports=function(e){if(!A(e)&&null!==e)throw TypeError("Can't set "+String(e)+" as a prototype");return e}},function(e,t,n){var A=n(1),r=n(2),i=n(15),o=n(60),s=n(214);A({target:"Object",stat:!0,forced:r((function(){o(1)})),sham:!s},{getPrototypeOf:function(e){return o(i(e))}})},function(e,t,n){var A=n(1),r=n(31),i=n(26),o=n(12),s=n(11),a=n(38),l=n(327),c=n(2),u=r("Reflect","construct"),d=c((function(){function e(){}return!(u((function(){}),[],e)instanceof e)})),h=!c((function(){u((function(){}))})),g=d||h;A({target:"Reflect",stat:!0,forced:g,sham:g},{construct:function(e,t){i(e),o(t);var n=arguments.length<3?e:i(arguments[2]);if(h&&!d)return u(e,t,n);if(e==n){switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3])}var A=[null];return A.push.apply(A,t),new(l.apply(e,A))}var r=n.prototype,c=a(s(r)?r:Object.prototype),g=Function.apply.call(e,c,t);return s(g)?g:c}})},function(e,t,n){"use strict";var A=n(26),r=n(11),i=[].slice,o={};e.exports=Function.bind||function(e){var t=A(this),n=i.call(arguments,1),s=function(){var A=n.concat(i.call(arguments));return this instanceof s?function(e,t,n){if(!(t in o)){for(var A=[],r=0;r<t;r++)A[r]="a["+r+"]";o[t]=Function("C,a","return new C("+A.join(",")+")")}return o[t](e,n)}(t,A.length,A):t.apply(e,A)};return r(t.prototype)&&(s.prototype=t.prototype),s}},function(e,t,n){"use strict";var A=n(149),r=n(120);e.exports=A?{}.toString:function(){return"[object "+r(this)+"]"}},function(e,t,n){"use strict";var A=n(218).IteratorPrototype,r=n(38),i=n(44),o=n(94),s=n(96),a=function(){return this};e.exports=function(e,t,n){var l=t+" Iterator";return e.prototype=r(A,{next:i(1,n)}),o(e,l,!1,!0),s[l]=a,e}},function(e,t,n){"use strict";var A=n(95),r=n(15),i=n(331),o=n(153),s=n(8),a=n(119),l=n(154);e.exports=function(e){var t,n,c,u,d,h,g=r(e),f="function"==typeof this?this:Array,p=arguments.length,m=p>1?arguments[1]:void 0,w=void 0!==m,B=l(g),y=0;if(w&&(m=A(m,p>2?arguments[2]:void 0,2)),null==B||f==Array&&o(B))for(n=new f(t=s(g.length));t>y;y++)h=w?m(g[y],y):g[y],a(n,y,h);else for(d=(u=B.call(g)).next,n=new f;!(c=d.call(u)).done;y++)h=w?i(u,m,[c.value,y],!0):c.value,a(n,y,h);return n.length=y,n}},function(e,t,n){var A=n(12),r=n(220);e.exports=function(e,t,n,i){try{return i?t(A(n)[0],n[1]):t(n)}catch(t){throw r(e),t}}},function(e,t,n){"use strict";var A=n(1),r=n(26),i=n(15),o=n(8),s=n(2),a=n(221),l=n(118),c=n(222),u=n(223),d=n(58),h=n(224),g=[],f=g.sort,p=s((function(){g.sort(void 0)})),m=s((function(){g.sort(null)})),w=l("sort"),B=!s((function(){if(d)return d<70;if(!(c&&c>3)){if(u)return!0;if(h)return h<603;var e,t,n,A,r="";for(e=65;e<76;e++){switch(t=String.fromCharCode(e),e){case 66:case 69:case 70:case 72:n=3;break;case 68:case 71:n=4;break;default:n=2}for(A=0;A<47;A++)g.push({k:t+A,v:n})}for(g.sort((function(e,t){return t.v-e.v})),A=0;A<g.length;A++)t=g[A].k.charAt(0),r.charAt(r.length-1)!==t&&(r+=t);return"DGBEFHACIJK"!==r}}));A({target:"Array",proto:!0,forced:p||!m||!w||!B},{sort:function(e){void 0!==e&&r(e);var t=i(this);if(B)return void 0===e?f.call(t):f.call(t,e);var n,A,s=[],l=o(t.length);for(A=0;A<l;A++)A in t&&s.push(t[A]);for(s=a(s,function(e){return function(t,n){return void 0===n?-1:void 0===t?1:void 0!==e?+e(t,n)||0:String(t)>String(n)?1:-1}}(e)),n=s.length,A=0;A<n;)t[A]=s[A++];for(;A<l;)delete t[A++];return t}})},function(e,t,n){"use strict";var A=n(25),r=n(12),i=n(2),o=n(227),s="toString",a=RegExp.prototype,l=a[s],c=i((function(){return"/a/b"!=l.call({source:"a",flags:"b"})})),u=l.name!=s;(c||u)&&A(RegExp.prototype,s,(function(){var e=r(this),t=String(e.source),n=e.flags;return"/"+t+"/"+String(void 0===n&&e instanceof RegExp&&!("flags"in a)?o.call(e):n)}),{unsafe:!0})},function(e,t,n){var A=n(2);e.exports=A((function(){var e=RegExp(".","string".charAt(0));return!(e.dotAll&&e.exec("\n")&&"s"===e.flags)}))},function(e,t,n){var A=n(2);e.exports=A((function(){var e=RegExp("(?<a>b)","string".charAt(5));return"b"!==e.exec("b").groups.a||"bc"!=="b".replace(e,"$<a>c")}))},function(e,t,n){var A=n(15),r=Math.floor,i="".replace,o=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,s=/\$([$&'`]|\d{1,2})/g;e.exports=function(e,t,n,a,l,c){var u=n+e.length,d=a.length,h=s;return void 0!==l&&(l=A(l),h=o),i.call(c,h,(function(A,i){var o;switch(i.charAt(0)){case"$":return"$";case"&":return e;case"`":return t.slice(0,n);case"'":return t.slice(u);case"<":o=l[i.slice(1,-1)];break;default:var s=+i;if(0===s)return A;if(s>d){var c=r(s/10);return 0===c?A:c<=d?void 0===a[c-1]?i.charAt(1):a[c-1]+i.charAt(1):A}o=a[s-1]}return void 0===o?"":o}))}},function(e,t,n){"use strict";var A=n(1),r=n(22).map;A({target:"Array",proto:!0,forced:!n(117)("map")},{map:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}})},function(e,t,n){"use strict";var A=n(1),r=n(152).codeAt;A({target:"String",proto:!0},{codePointAt:function(e){return r(this,e)}})},function(e,t,n){var A=n(1),r=n(46),i=String.fromCharCode,o=String.fromCodePoint;A({target:"String",stat:!0,forced:!!o&&1!=o.length},{fromCodePoint:function(e){for(var t,n=[],A=arguments.length,o=0;A>o;){if(t=+arguments[o++],r(t,1114111)!==t)throw RangeError(t+" is not a valid code point");n.push(t<65536?i(t):i(55296+((t-=65536)>>10),t%1024+56320))}return n.join("")}})},function(e,t,n){n(1)({target:"Number",stat:!0},{isFinite:n(341)})},function(e,t,n){var A=n(4).isFinite;e.exports=Number.isFinite||function(e){return"number"==typeof e&&A(e)}},function(e,t,n){var A=n(11),r=n(45),i=n(6)("match");e.exports=function(e){var t;return A(e)&&(void 0!==(t=e[i])?!!t:"RegExp"==r(e))}},function(e,t,n){"use strict";var A=n(1),r=n(161);A({target:"String",proto:!0,forced:n(162)("italics")},{italics:function(){return r(this,"i","","")}})},function(e,t){var n=Math.abs,A=Math.pow,r=Math.floor,i=Math.log,o=Math.LN2;e.exports={pack:function(e,t,s){var a,l,c,u=new Array(s),d=8*s-t-1,h=(1<<d)-1,g=h>>1,f=23===t?A(2,-24)-A(2,-77):0,p=e<0||0===e&&1/e<0?1:0,m=0;for((e=n(e))!=e||e===1/0?(l=e!=e?1:0,a=h):(a=r(i(e)/o),e*(c=A(2,-a))<1&&(a--,c*=2),(e+=a+g>=1?f/c:f*A(2,1-g))*c>=2&&(a++,c/=2),a+g>=h?(l=0,a=h):a+g>=1?(l=(e*c-1)*A(2,t),a+=g):(l=e*A(2,g-1)*A(2,t),a=0));t>=8;u[m++]=255&l,l/=256,t-=8);for(a=a<<t|l,d+=t;d>0;u[m++]=255&a,a/=256,d-=8);return u[--m]|=128*p,u},unpack:function(e,t){var n,r=e.length,i=8*r-t-1,o=(1<<i)-1,s=o>>1,a=i-7,l=r-1,c=e[l--],u=127&c;for(c>>=7;a>0;u=256*u+e[l],l--,a-=8);for(n=u&(1<<-a)-1,u>>=-a,a+=t;a>0;n=256*n+e[l],l--,a-=8);if(0===u)u=1-s;else{if(u===o)return n?NaN:c?-1/0:1/0;n+=A(2,t),u-=s}return(c?-1:1)*n*A(2,u-t)}}},function(e,t,n){var A=n(4),r=n(2),i=n(155),o=n(5).NATIVE_ARRAY_BUFFER_VIEWS,s=A.ArrayBuffer,a=A.Int8Array;e.exports=!o||!r((function(){a(1)}))||!r((function(){new a(-1)}))||!i((function(e){new a,new a(null),new a(1.5),new a(e)}),!0)||r((function(){return 1!==new a(new s(2),1,void 0).length}))},function(e,t,n){var A=n(37);e.exports=function(e){var t=A(e);if(t<0)throw RangeError("The argument can't be less than 0");return t}},function(e,t,n){var A=n(15),r=n(8),i=n(154),o=n(153),s=n(95),a=n(5).aTypedArrayConstructor;e.exports=function(e){var t,n,l,c,u,d,h=A(e),g=arguments.length,f=g>1?arguments[1]:void 0,p=void 0!==f,m=i(h);if(null!=m&&!o(m))for(d=(u=m.call(h)).next,h=[];!(c=d.call(u)).done;)h.push(c.value);for(p&&g>2&&(f=s(f,arguments[2],2)),n=r(h.length),l=new(a(this))(n),t=0;n>t;t++)l[t]=p?f(h[t],t):h[t];return l}},function(e,t,n){"use strict";var A=n(15),r=n(46),i=n(8),o=Math.min;e.exports=[].copyWithin||function(e,t){var n=A(this),s=i(n.length),a=r(e,s),l=r(t,s),c=arguments.length>2?arguments[2]:void 0,u=o((void 0===c?s:r(c,s))-l,s-a),d=1;for(l<a&&a<l+u&&(d=-1,l+=u-1,a+=u-1);u-- >0;)l in n?n[a]=n[l]:delete n[a],a+=d,l+=d;return n}},function(e,t,n){var A=n(5).aTypedArrayConstructor,r=n(40);e.exports=function(e,t){for(var n=r(e,e.constructor),i=0,o=t.length,s=new(A(n))(o);o>i;)s[i]=t[i++];return s}},function(e,t,n){"use strict";var A=n(21),r=n(37),i=n(8),o=n(118),s=Math.min,a=[].lastIndexOf,l=!!a&&1/[1].lastIndexOf(1,-0)<0,c=o("lastIndexOf"),u=l||!c;e.exports=u?function(e){if(l)return a.apply(this,arguments)||0;var t=A(this),n=i(t.length),o=n-1;for(arguments.length>1&&(o=s(o,r(arguments[1]))),o<0&&(o=n+o);o>=0;o--)if(o in t&&t[o]===e)return o||0;return-1}:a},function(e,t,n){"use strict";var A=n(1),r=n(4),i=n(163),o=n(166),s="ArrayBuffer",a=i[s];A({global:!0,forced:r[s]!==a},{ArrayBuffer:a}),o(s)},function(e,t,n){var A=n(1),r=n(353);A({target:"Object",stat:!0,forced:Object.assign!==r},{assign:r})},function(e,t,n){"use strict";var A=n(13),r=n(2),i=n(93),o=n(146),s=n(109),a=n(15),l=n(92),c=Object.assign,u=Object.defineProperty;e.exports=!c||r((function(){if(A&&1!==c({b:1},c(u({},"a",{enumerable:!0,get:function(){u(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach((function(e){t[e]=e})),7!=c({},e)[n]||i(c({},t)).join("")!=r}))?function(e,t){for(var n=a(e),r=arguments.length,c=1,u=o.f,d=s.f;r>c;)for(var h,g=l(arguments[c++]),f=u?i(g).concat(u(g)):i(g),p=f.length,m=0;p>m;)h=f[m++],A&&!d.call(g,h)||(n[h]=g[h]);return n}:c},function(e,t,n){var A=n(2),r=n(234);e.exports=function(e){return A((function(){return!!r[e]()||"​᠎"!="​᠎"[e]()||r[e].name!==e}))}},function(e,t,n){"use strict";var A=n(1),r=n(161);A({target:"String",proto:!0,forced:n(162)("strike")},{strike:function(){return r(this,"strike","","")}})},function(e,t){},function(e,t,n){"use strict";var A=n(127).Buffer,r=n(358);e.exports=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.head=null,this.tail=null,this.length=0}return e.prototype.push=function(e){var t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length},e.prototype.unshift=function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length},e.prototype.shift=function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}},e.prototype.clear=function(){this.head=this.tail=null,this.length=0},e.prototype.join=function(e){if(0===this.length)return"";for(var t=this.head,n=""+t.data;t=t.next;)n+=e+t.data;return n},e.prototype.concat=function(e){if(0===this.length)return A.alloc(0);if(1===this.length)return this.head.data;for(var t,n,r,i=A.allocUnsafe(e>>>0),o=this.head,s=0;o;)t=o.data,n=i,r=s,t.copy(n,r),s+=o.data.length,o=o.next;return i},e}(),r&&r.inspect&&r.inspect.custom&&(e.exports.prototype[r.inspect.custom]=function(){var e=r.inspect({length:this.length});return this.constructor.name+" "+e})},function(e,t){},function(e,t,n){(function(t){function n(e){try{if(!t.localStorage)return!1}catch(e){return!1}var n=t.localStorage[e];return null!=n&&"true"===String(n).toLowerCase()}e.exports=function(e,t){if(n("noDeprecation"))return e;var A=!1;return function(){if(!A){if(n("throwDeprecation"))throw new Error(t);n("traceDeprecation")?console.trace(t):console.warn(t),A=!0}return e.apply(this,arguments)}}}).call(this,n(28))},function(e,t,n){"use strict";e.exports=i;var A=n(248),r=Object.create(n(97));function i(e){if(!(this instanceof i))return new i(e);A.call(this,e)}r.inherits=n(86),r.inherits(i,A),i.prototype._transform=function(e,t,n){n(null,e)}},function(e,t,n){e.exports=n(168)},function(e,t,n){e.exports=n(49)},function(e,t,n){e.exports=n(167).Transform},function(e,t,n){e.exports=n(167).PassThrough},function(e,t,n){"use strict";(function(e,A){var r=n(250),i=n(369),o=n(370),s=n(373),a=n(376);for(var l in a)t[l]=a[l];function c(e){if("number"!=typeof e||e<t.DEFLATE||e>t.UNZIP)throw new TypeError("Bad argument");this.dictionary=null,this.err=0,this.flush=0,this.init_done=!1,this.level=0,this.memLevel=0,this.mode=e,this.strategy=0,this.windowBits=0,this.write_in_progress=!1,this.pending_close=!1,this.gzip_id_bytes_read=0}t.NONE=0,t.DEFLATE=1,t.INFLATE=2,t.GZIP=3,t.GUNZIP=4,t.DEFLATERAW=5,t.INFLATERAW=6,t.UNZIP=7,c.prototype.close=function(){this.write_in_progress?this.pending_close=!0:(this.pending_close=!1,r(this.init_done,"close before init"),r(this.mode<=t.UNZIP),this.mode===t.DEFLATE||this.mode===t.GZIP||this.mode===t.DEFLATERAW?o.deflateEnd(this.strm):this.mode!==t.INFLATE&&this.mode!==t.GUNZIP&&this.mode!==t.INFLATERAW&&this.mode!==t.UNZIP||s.inflateEnd(this.strm),this.mode=t.NONE,this.dictionary=null)},c.prototype.write=function(e,t,n,A,r,i,o){return this._write(!0,e,t,n,A,r,i,o)},c.prototype.writeSync=function(e,t,n,A,r,i,o){return this._write(!1,e,t,n,A,r,i,o)},c.prototype._write=function(n,i,o,s,a,l,c,u){if(r.equal(arguments.length,8),r(this.init_done,"write before init"),r(this.mode!==t.NONE,"already finalized"),r.equal(!1,this.write_in_progress,"write already in progress"),r.equal(!1,this.pending_close,"close is pending"),this.write_in_progress=!0,r.equal(!1,void 0===i,"must provide flush value"),this.write_in_progress=!0,i!==t.Z_NO_FLUSH&&i!==t.Z_PARTIAL_FLUSH&&i!==t.Z_SYNC_FLUSH&&i!==t.Z_FULL_FLUSH&&i!==t.Z_FINISH&&i!==t.Z_BLOCK)throw new Error("Invalid flush value");if(null==o&&(o=e.alloc(0),a=0,s=0),this.strm.avail_in=a,this.strm.input=o,this.strm.next_in=s,this.strm.avail_out=u,this.strm.output=l,this.strm.next_out=c,this.flush=i,!n)return this._process(),this._checkError()?this._afterSync():void 0;var d=this;return A.nextTick((function(){d._process(),d._after()})),this},c.prototype._afterSync=function(){var e=this.strm.avail_out,t=this.strm.avail_in;return this.write_in_progress=!1,[t,e]},c.prototype._process=function(){var e=null;switch(this.mode){case t.DEFLATE:case t.GZIP:case t.DEFLATERAW:this.err=o.deflate(this.strm,this.flush);break;case t.UNZIP:switch(this.strm.avail_in>0&&(e=this.strm.next_in),this.gzip_id_bytes_read){case 0:if(null===e)break;if(31!==this.strm.input[e]){this.mode=t.INFLATE;break}if(this.gzip_id_bytes_read=1,e++,1===this.strm.avail_in)break;case 1:if(null===e)break;139===this.strm.input[e]?(this.gzip_id_bytes_read=2,this.mode=t.GUNZIP):this.mode=t.INFLATE;break;default:throw new Error("invalid number of gzip magic number bytes read")}case t.INFLATE:case t.GUNZIP:case t.INFLATERAW:for(this.err=s.inflate(this.strm,this.flush),this.err===t.Z_NEED_DICT&&this.dictionary&&(this.err=s.inflateSetDictionary(this.strm,this.dictionary),this.err===t.Z_OK?this.err=s.inflate(this.strm,this.flush):this.err===t.Z_DATA_ERROR&&(this.err=t.Z_NEED_DICT));this.strm.avail_in>0&&this.mode===t.GUNZIP&&this.err===t.Z_STREAM_END&&0!==this.strm.next_in[0];)this.reset(),this.err=s.inflate(this.strm,this.flush);break;default:throw new Error("Unknown mode "+this.mode)}},c.prototype._checkError=function(){switch(this.err){case t.Z_OK:case t.Z_BUF_ERROR:if(0!==this.strm.avail_out&&this.flush===t.Z_FINISH)return this._error("unexpected end of file"),!1;break;case t.Z_STREAM_END:break;case t.Z_NEED_DICT:return null==this.dictionary?this._error("Missing dictionary"):this._error("Bad dictionary"),!1;default:return this._error("Zlib error"),!1}return!0},c.prototype._after=function(){if(this._checkError()){var e=this.strm.avail_out,t=this.strm.avail_in;this.write_in_progress=!1,this.callback(t,e),this.pending_close&&this.close()}},c.prototype._error=function(e){this.strm.msg&&(e=this.strm.msg),this.onerror(e,this.err),this.write_in_progress=!1,this.pending_close&&this.close()},c.prototype.init=function(e,n,A,i,o){r(4===arguments.length||5===arguments.length,"init(windowBits, level, memLevel, strategy, [dictionary])"),r(e>=8&&e<=15,"invalid windowBits"),r(n>=-1&&n<=9,"invalid compression level"),r(A>=1&&A<=9,"invalid memlevel"),r(i===t.Z_FILTERED||i===t.Z_HUFFMAN_ONLY||i===t.Z_RLE||i===t.Z_FIXED||i===t.Z_DEFAULT_STRATEGY,"invalid strategy"),this._init(n,e,A,i,o),this._setDictionary()},c.prototype.params=function(){throw new Error("deflateParams Not supported")},c.prototype.reset=function(){this._reset(),this._setDictionary()},c.prototype._init=function(e,n,A,r,a){switch(this.level=e,this.windowBits=n,this.memLevel=A,this.strategy=r,this.flush=t.Z_NO_FLUSH,this.err=t.Z_OK,this.mode!==t.GZIP&&this.mode!==t.GUNZIP||(this.windowBits+=16),this.mode===t.UNZIP&&(this.windowBits+=32),this.mode!==t.DEFLATERAW&&this.mode!==t.INFLATERAW||(this.windowBits=-1*this.windowBits),this.strm=new i,this.mode){case t.DEFLATE:case t.GZIP:case t.DEFLATERAW:this.err=o.deflateInit2(this.strm,this.level,t.Z_DEFLATED,this.windowBits,this.memLevel,this.strategy);break;case t.INFLATE:case t.GUNZIP:case t.INFLATERAW:case t.UNZIP:this.err=s.inflateInit2(this.strm,this.windowBits);break;default:throw new Error("Unknown mode "+this.mode)}this.err!==t.Z_OK&&this._error("Init error"),this.dictionary=a,this.write_in_progress=!1,this.init_done=!0},c.prototype._setDictionary=function(){if(null!=this.dictionary){switch(this.err=t.Z_OK,this.mode){case t.DEFLATE:case t.DEFLATERAW:this.err=o.deflateSetDictionary(this.strm,this.dictionary)}this.err!==t.Z_OK&&this._error("Failed to set dictionary")}},c.prototype._reset=function(){switch(this.err=t.Z_OK,this.mode){case t.DEFLATE:case t.DEFLATERAW:case t.GZIP:this.err=o.deflateReset(this.strm);break;case t.INFLATE:case t.INFLATERAW:case t.GUNZIP:this.err=s.inflateReset(this.strm)}this.err!==t.Z_OK&&this._error("Failed to reset stream")},t.Zlib=c}).call(this,n(10).Buffer,n(48))},function(e,t,n){"use strict";var A=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var A={};return"abcdefghijklmnopqrst".split("").forEach((function(e){A[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},A)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var n,o,s=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),a=1;a<arguments.length;a++){for(var l in n=Object(arguments[a]))r.call(n,l)&&(s[l]=n[l]);if(A){o=A(n);for(var c=0;c<o.length;c++)i.call(n,o[c])&&(s[o[c]]=n[o[c]])}}return s}},function(e,t){e.exports=function(e){return e&&"object"==typeof e&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}},function(e,t){"function"==typeof Object.create?e.exports=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}},function(e,t,n){"use strict";e.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},function(e,t,n){"use strict";var A,r=n(129),i=n(371),o=n(251),s=n(252),a=n(372),l=-2,c=258,u=262,d=103,h=113,g=666;function f(e,t){return e.msg=a[t],t}function p(e){return(e<<1)-(e>4?9:0)}function m(e){for(var t=e.length;--t>=0;)e[t]=0}function w(e){var t=e.state,n=t.pending;n>e.avail_out&&(n=e.avail_out),0!==n&&(r.arraySet(e.output,t.pending_buf,t.pending_out,n,e.next_out),e.next_out+=n,t.pending_out+=n,e.total_out+=n,e.avail_out-=n,t.pending-=n,0===t.pending&&(t.pending_out=0))}function B(e,t){i._tr_flush_block(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,w(e.strm)}function y(e,t){e.pending_buf[e.pending++]=t}function v(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function E(e,t){var n,A,r=e.max_chain_length,i=e.strstart,o=e.prev_length,s=e.nice_match,a=e.strstart>e.w_size-u?e.strstart-(e.w_size-u):0,l=e.window,d=e.w_mask,h=e.prev,g=e.strstart+c,f=l[i+o-1],p=l[i+o];e.prev_length>=e.good_match&&(r>>=2),s>e.lookahead&&(s=e.lookahead);do{if(l[(n=t)+o]===p&&l[n+o-1]===f&&l[n]===l[i]&&l[++n]===l[i+1]){i+=2,n++;do{}while(l[++i]===l[++n]&&l[++i]===l[++n]&&l[++i]===l[++n]&&l[++i]===l[++n]&&l[++i]===l[++n]&&l[++i]===l[++n]&&l[++i]===l[++n]&&l[++i]===l[++n]&&i<g);if(A=c-(g-i),i=g-c,A>o){if(e.match_start=t,o=A,A>=s)break;f=l[i+o-1],p=l[i+o]}}}while((t=h[t&d])>a&&0!=--r);return o<=e.lookahead?o:e.lookahead}function b(e){var t,n,A,i,a,l,c,d,h,g,f=e.w_size;do{if(i=e.window_size-e.lookahead-e.strstart,e.strstart>=f+(f-u)){r.arraySet(e.window,e.window,f,f,0),e.match_start-=f,e.strstart-=f,e.block_start-=f,t=n=e.hash_size;do{A=e.head[--t],e.head[t]=A>=f?A-f:0}while(--n);t=n=f;do{A=e.prev[--t],e.prev[t]=A>=f?A-f:0}while(--n);i+=f}if(0===e.strm.avail_in)break;if(l=e.strm,c=e.window,d=e.strstart+e.lookahead,h=i,g=void 0,(g=l.avail_in)>h&&(g=h),n=0===g?0:(l.avail_in-=g,r.arraySet(c,l.input,l.next_in,g,d),1===l.state.wrap?l.adler=o(l.adler,c,g,d):2===l.state.wrap&&(l.adler=s(l.adler,c,g,d)),l.next_in+=g,l.total_in+=g,g),e.lookahead+=n,e.lookahead+e.insert>=3)for(a=e.strstart-e.insert,e.ins_h=e.window[a],e.ins_h=(e.ins_h<<e.hash_shift^e.window[a+1])&e.hash_mask;e.insert&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[a+3-1])&e.hash_mask,e.prev[a&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=a,a++,e.insert--,!(e.lookahead+e.insert<3)););}while(e.lookahead<u&&0!==e.strm.avail_in)}function C(e,t){for(var n,A;;){if(e.lookahead<u){if(b(e),e.lookahead<u&&0===t)return 1;if(0===e.lookahead)break}if(n=0,e.lookahead>=3&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+3-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),0!==n&&e.strstart-n<=e.w_size-u&&(e.match_length=E(e,n)),e.match_length>=3)if(A=i._tr_tally(e,e.strstart-e.match_start,e.match_length-3),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=3){e.match_length--;do{e.strstart++,e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+3-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart}while(0!=--e.match_length);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+1])&e.hash_mask;else A=i._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(A&&(B(e,!1),0===e.strm.avail_out))return 1}return e.insert=e.strstart<2?e.strstart:2,4===t?(B(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(B(e,!1),0===e.strm.avail_out)?1:2}function M(e,t){for(var n,A,r;;){if(e.lookahead<u){if(b(e),e.lookahead<u&&0===t)return 1;if(0===e.lookahead)break}if(n=0,e.lookahead>=3&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+3-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=2,0!==n&&e.prev_length<e.max_lazy_match&&e.strstart-n<=e.w_size-u&&(e.match_length=E(e,n),e.match_length<=5&&(1===e.strategy||3===e.match_length&&e.strstart-e.match_start>4096)&&(e.match_length=2)),e.prev_length>=3&&e.match_length<=e.prev_length){r=e.strstart+e.lookahead-3,A=i._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-3),e.lookahead-=e.prev_length-1,e.prev_length-=2;do{++e.strstart<=r&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+3-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart)}while(0!=--e.prev_length);if(e.match_available=0,e.match_length=2,e.strstart++,A&&(B(e,!1),0===e.strm.avail_out))return 1}else if(e.match_available){if((A=i._tr_tally(e,0,e.window[e.strstart-1]))&&B(e,!1),e.strstart++,e.lookahead--,0===e.strm.avail_out)return 1}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(A=i._tr_tally(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<2?e.strstart:2,4===t?(B(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(B(e,!1),0===e.strm.avail_out)?1:2}function D(e,t,n,A,r){this.good_length=e,this.max_lazy=t,this.nice_length=n,this.max_chain=A,this.func=r}function Q(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=8,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new r.Buf16(1146),this.dyn_dtree=new r.Buf16(122),this.bl_tree=new r.Buf16(78),m(this.dyn_ltree),m(this.dyn_dtree),m(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new r.Buf16(16),this.heap=new r.Buf16(573),m(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new r.Buf16(573),m(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function _(e){var t;return e&&e.state?(e.total_in=e.total_out=0,e.data_type=2,(t=e.state).pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=t.wrap?42:h,e.adler=2===t.wrap?0:1,t.last_flush=0,i._tr_init(t),0):f(e,l)}function I(e){var t,n=_(e);return 0===n&&((t=e.state).window_size=2*t.w_size,m(t.head),t.max_lazy_match=A[t.level].max_lazy,t.good_match=A[t.level].good_length,t.nice_match=A[t.level].nice_length,t.max_chain_length=A[t.level].max_chain,t.strstart=0,t.block_start=0,t.lookahead=0,t.insert=0,t.match_length=t.prev_length=2,t.match_available=0,t.ins_h=0),n}function k(e,t,n,A,i,o){if(!e)return l;var s=1;if(-1===t&&(t=6),A<0?(s=0,A=-A):A>15&&(s=2,A-=16),i<1||i>9||8!==n||A<8||A>15||t<0||t>9||o<0||o>4)return f(e,l);8===A&&(A=9);var a=new Q;return e.state=a,a.strm=e,a.wrap=s,a.gzhead=null,a.w_bits=A,a.w_size=1<<a.w_bits,a.w_mask=a.w_size-1,a.hash_bits=i+7,a.hash_size=1<<a.hash_bits,a.hash_mask=a.hash_size-1,a.hash_shift=~~((a.hash_bits+3-1)/3),a.window=new r.Buf8(2*a.w_size),a.head=new r.Buf16(a.hash_size),a.prev=new r.Buf16(a.w_size),a.lit_bufsize=1<<i+6,a.pending_buf_size=4*a.lit_bufsize,a.pending_buf=new r.Buf8(a.pending_buf_size),a.d_buf=1*a.lit_bufsize,a.l_buf=3*a.lit_bufsize,a.level=t,a.strategy=o,a.method=n,I(e)}A=[new D(0,0,0,0,(function(e,t){var n=65535;for(n>e.pending_buf_size-5&&(n=e.pending_buf_size-5);;){if(e.lookahead<=1){if(b(e),0===e.lookahead&&0===t)return 1;if(0===e.lookahead)break}e.strstart+=e.lookahead,e.lookahead=0;var A=e.block_start+n;if((0===e.strstart||e.strstart>=A)&&(e.lookahead=e.strstart-A,e.strstart=A,B(e,!1),0===e.strm.avail_out))return 1;if(e.strstart-e.block_start>=e.w_size-u&&(B(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(B(e,!0),0===e.strm.avail_out?3:4):(e.strstart>e.block_start&&(B(e,!1),e.strm.avail_out),1)})),new D(4,4,8,4,C),new D(4,5,16,8,C),new D(4,6,32,32,C),new D(4,4,16,16,M),new D(8,16,32,32,M),new D(8,16,128,128,M),new D(8,32,128,256,M),new D(32,128,258,1024,M),new D(32,258,258,4096,M)],t.deflateInit=function(e,t){return k(e,t,8,15,8,0)},t.deflateInit2=k,t.deflateReset=I,t.deflateResetKeep=_,t.deflateSetHeader=function(e,t){return e&&e.state?2!==e.state.wrap?l:(e.state.gzhead=t,0):l},t.deflate=function(e,t){var n,r,o,a;if(!e||!e.state||t>5||t<0)return e?f(e,l):l;if(r=e.state,!e.output||!e.input&&0!==e.avail_in||r.status===g&&4!==t)return f(e,0===e.avail_out?-5:l);if(r.strm=e,n=r.last_flush,r.last_flush=t,42===r.status)if(2===r.wrap)e.adler=0,y(r,31),y(r,139),y(r,8),r.gzhead?(y(r,(r.gzhead.text?1:0)+(r.gzhead.hcrc?2:0)+(r.gzhead.extra?4:0)+(r.gzhead.name?8:0)+(r.gzhead.comment?16:0)),y(r,255&r.gzhead.time),y(r,r.gzhead.time>>8&255),y(r,r.gzhead.time>>16&255),y(r,r.gzhead.time>>24&255),y(r,9===r.level?2:r.strategy>=2||r.level<2?4:0),y(r,255&r.gzhead.os),r.gzhead.extra&&r.gzhead.extra.length&&(y(r,255&r.gzhead.extra.length),y(r,r.gzhead.extra.length>>8&255)),r.gzhead.hcrc&&(e.adler=s(e.adler,r.pending_buf,r.pending,0)),r.gzindex=0,r.status=69):(y(r,0),y(r,0),y(r,0),y(r,0),y(r,0),y(r,9===r.level?2:r.strategy>=2||r.level<2?4:0),y(r,3),r.status=h);else{var u=8+(r.w_bits-8<<4)<<8;u|=(r.strategy>=2||r.level<2?0:r.level<6?1:6===r.level?2:3)<<6,0!==r.strstart&&(u|=32),u+=31-u%31,r.status=h,v(r,u),0!==r.strstart&&(v(r,e.adler>>>16),v(r,65535&e.adler)),e.adler=1}if(69===r.status)if(r.gzhead.extra){for(o=r.pending;r.gzindex<(65535&r.gzhead.extra.length)&&(r.pending!==r.pending_buf_size||(r.gzhead.hcrc&&r.pending>o&&(e.adler=s(e.adler,r.pending_buf,r.pending-o,o)),w(e),o=r.pending,r.pending!==r.pending_buf_size));)y(r,255&r.gzhead.extra[r.gzindex]),r.gzindex++;r.gzhead.hcrc&&r.pending>o&&(e.adler=s(e.adler,r.pending_buf,r.pending-o,o)),r.gzindex===r.gzhead.extra.length&&(r.gzindex=0,r.status=73)}else r.status=73;if(73===r.status)if(r.gzhead.name){o=r.pending;do{if(r.pending===r.pending_buf_size&&(r.gzhead.hcrc&&r.pending>o&&(e.adler=s(e.adler,r.pending_buf,r.pending-o,o)),w(e),o=r.pending,r.pending===r.pending_buf_size)){a=1;break}a=r.gzindex<r.gzhead.name.length?255&r.gzhead.name.charCodeAt(r.gzindex++):0,y(r,a)}while(0!==a);r.gzhead.hcrc&&r.pending>o&&(e.adler=s(e.adler,r.pending_buf,r.pending-o,o)),0===a&&(r.gzindex=0,r.status=91)}else r.status=91;if(91===r.status)if(r.gzhead.comment){o=r.pending;do{if(r.pending===r.pending_buf_size&&(r.gzhead.hcrc&&r.pending>o&&(e.adler=s(e.adler,r.pending_buf,r.pending-o,o)),w(e),o=r.pending,r.pending===r.pending_buf_size)){a=1;break}a=r.gzindex<r.gzhead.comment.length?255&r.gzhead.comment.charCodeAt(r.gzindex++):0,y(r,a)}while(0!==a);r.gzhead.hcrc&&r.pending>o&&(e.adler=s(e.adler,r.pending_buf,r.pending-o,o)),0===a&&(r.status=d)}else r.status=d;if(r.status===d&&(r.gzhead.hcrc?(r.pending+2>r.pending_buf_size&&w(e),r.pending+2<=r.pending_buf_size&&(y(r,255&e.adler),y(r,e.adler>>8&255),e.adler=0,r.status=h)):r.status=h),0!==r.pending){if(w(e),0===e.avail_out)return r.last_flush=-1,0}else if(0===e.avail_in&&p(t)<=p(n)&&4!==t)return f(e,-5);if(r.status===g&&0!==e.avail_in)return f(e,-5);if(0!==e.avail_in||0!==r.lookahead||0!==t&&r.status!==g){var E=2===r.strategy?function(e,t){for(var n;;){if(0===e.lookahead&&(b(e),0===e.lookahead)){if(0===t)return 1;break}if(e.match_length=0,n=i._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,n&&(B(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(B(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(B(e,!1),0===e.strm.avail_out)?1:2}(r,t):3===r.strategy?function(e,t){for(var n,A,r,o,s=e.window;;){if(e.lookahead<=c){if(b(e),e.lookahead<=c&&0===t)return 1;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=3&&e.strstart>0&&(A=s[r=e.strstart-1])===s[++r]&&A===s[++r]&&A===s[++r]){o=e.strstart+c;do{}while(A===s[++r]&&A===s[++r]&&A===s[++r]&&A===s[++r]&&A===s[++r]&&A===s[++r]&&A===s[++r]&&A===s[++r]&&r<o);e.match_length=c-(o-r),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=3?(n=i._tr_tally(e,1,e.match_length-3),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(n=i._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),n&&(B(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(B(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(B(e,!1),0===e.strm.avail_out)?1:2}(r,t):A[r.level].func(r,t);if(3!==E&&4!==E||(r.status=g),1===E||3===E)return 0===e.avail_out&&(r.last_flush=-1),0;if(2===E&&(1===t?i._tr_align(r):5!==t&&(i._tr_stored_block(r,0,0,!1),3===t&&(m(r.head),0===r.lookahead&&(r.strstart=0,r.block_start=0,r.insert=0))),w(e),0===e.avail_out))return r.last_flush=-1,0}return 4!==t?0:r.wrap<=0?1:(2===r.wrap?(y(r,255&e.adler),y(r,e.adler>>8&255),y(r,e.adler>>16&255),y(r,e.adler>>24&255),y(r,255&e.total_in),y(r,e.total_in>>8&255),y(r,e.total_in>>16&255),y(r,e.total_in>>24&255)):(v(r,e.adler>>>16),v(r,65535&e.adler)),w(e),r.wrap>0&&(r.wrap=-r.wrap),0!==r.pending?0:1)},t.deflateEnd=function(e){var t;return e&&e.state?42!==(t=e.state.status)&&69!==t&&73!==t&&91!==t&&t!==d&&t!==h&&t!==g?f(e,l):(e.state=null,t===h?f(e,-3):0):l},t.deflateSetDictionary=function(e,t){var n,A,i,s,a,c,u,d,h=t.length;if(!e||!e.state)return l;if(2===(s=(n=e.state).wrap)||1===s&&42!==n.status||n.lookahead)return l;for(1===s&&(e.adler=o(e.adler,t,h,0)),n.wrap=0,h>=n.w_size&&(0===s&&(m(n.head),n.strstart=0,n.block_start=0,n.insert=0),d=new r.Buf8(n.w_size),r.arraySet(d,t,h-n.w_size,n.w_size,0),t=d,h=n.w_size),a=e.avail_in,c=e.next_in,u=e.input,e.avail_in=h,e.next_in=0,e.input=t,b(n);n.lookahead>=3;){A=n.strstart,i=n.lookahead-2;do{n.ins_h=(n.ins_h<<n.hash_shift^n.window[A+3-1])&n.hash_mask,n.prev[A&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=A,A++}while(--i);n.strstart=A,n.lookahead=2,b(n)}return n.strstart+=n.lookahead,n.block_start=n.strstart,n.insert=n.lookahead,n.lookahead=0,n.match_length=n.prev_length=2,n.match_available=0,e.next_in=c,e.input=u,e.avail_in=a,n.wrap=s,0},t.deflateInfo="pako deflate (from Nodeca project)"},function(e,t,n){"use strict";var A=n(129);function r(e){for(var t=e.length;--t>=0;)e[t]=0}var i=256,o=286,s=30,a=15,l=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],c=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],u=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],d=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],h=new Array(576);r(h);var g=new Array(60);r(g);var f=new Array(512);r(f);var p=new Array(256);r(p);var m=new Array(29);r(m);var w,B,y,v=new Array(s);function E(e,t,n,A,r){this.static_tree=e,this.extra_bits=t,this.extra_base=n,this.elems=A,this.max_length=r,this.has_stree=e&&e.length}function b(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}function C(e){return e<256?f[e]:f[256+(e>>>7)]}function M(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function D(e,t,n){e.bi_valid>16-n?(e.bi_buf|=t<<e.bi_valid&65535,M(e,e.bi_buf),e.bi_buf=t>>16-e.bi_valid,e.bi_valid+=n-16):(e.bi_buf|=t<<e.bi_valid&65535,e.bi_valid+=n)}function Q(e,t,n){D(e,n[2*t],n[2*t+1])}function _(e,t){var n=0;do{n|=1&e,e>>>=1,n<<=1}while(--t>0);return n>>>1}function I(e,t,n){var A,r,i=new Array(16),o=0;for(A=1;A<=a;A++)i[A]=o=o+n[A-1]<<1;for(r=0;r<=t;r++){var s=e[2*r+1];0!==s&&(e[2*r]=_(i[s]++,s))}}function k(e){var t;for(t=0;t<o;t++)e.dyn_ltree[2*t]=0;for(t=0;t<s;t++)e.dyn_dtree[2*t]=0;for(t=0;t<19;t++)e.bl_tree[2*t]=0;e.dyn_ltree[512]=1,e.opt_len=e.static_len=0,e.last_lit=e.matches=0}function x(e){e.bi_valid>8?M(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function S(e,t,n,A){var r=2*t,i=2*n;return e[r]<e[i]||e[r]===e[i]&&A[t]<=A[n]}function Y(e,t,n){for(var A=e.heap[n],r=n<<1;r<=e.heap_len&&(r<e.heap_len&&S(t,e.heap[r+1],e.heap[r],e.depth)&&r++,!S(t,A,e.heap[r],e.depth));)e.heap[n]=e.heap[r],n=r,r<<=1;e.heap[n]=A}function F(e,t,n){var A,r,o,s,a=0;if(0!==e.last_lit)do{A=e.pending_buf[e.d_buf+2*a]<<8|e.pending_buf[e.d_buf+2*a+1],r=e.pending_buf[e.l_buf+a],a++,0===A?Q(e,r,t):(Q(e,(o=p[r])+i+1,t),0!==(s=l[o])&&D(e,r-=m[o],s),Q(e,o=C(--A),n),0!==(s=c[o])&&D(e,A-=v[o],s))}while(a<e.last_lit);Q(e,256,t)}function T(e,t){var n,A,r,i=t.dyn_tree,o=t.stat_desc.static_tree,s=t.stat_desc.has_stree,l=t.stat_desc.elems,c=-1;for(e.heap_len=0,e.heap_max=573,n=0;n<l;n++)0!==i[2*n]?(e.heap[++e.heap_len]=c=n,e.depth[n]=0):i[2*n+1]=0;for(;e.heap_len<2;)i[2*(r=e.heap[++e.heap_len]=c<2?++c:0)]=1,e.depth[r]=0,e.opt_len--,s&&(e.static_len-=o[2*r+1]);for(t.max_code=c,n=e.heap_len>>1;n>=1;n--)Y(e,i,n);r=l;do{n=e.heap[1],e.heap[1]=e.heap[e.heap_len--],Y(e,i,1),A=e.heap[1],e.heap[--e.heap_max]=n,e.heap[--e.heap_max]=A,i[2*r]=i[2*n]+i[2*A],e.depth[r]=(e.depth[n]>=e.depth[A]?e.depth[n]:e.depth[A])+1,i[2*n+1]=i[2*A+1]=r,e.heap[1]=r++,Y(e,i,1)}while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],function(e,t){var n,A,r,i,o,s,l=t.dyn_tree,c=t.max_code,u=t.stat_desc.static_tree,d=t.stat_desc.has_stree,h=t.stat_desc.extra_bits,g=t.stat_desc.extra_base,f=t.stat_desc.max_length,p=0;for(i=0;i<=a;i++)e.bl_count[i]=0;for(l[2*e.heap[e.heap_max]+1]=0,n=e.heap_max+1;n<573;n++)(i=l[2*l[2*(A=e.heap[n])+1]+1]+1)>f&&(i=f,p++),l[2*A+1]=i,A>c||(e.bl_count[i]++,o=0,A>=g&&(o=h[A-g]),s=l[2*A],e.opt_len+=s*(i+o),d&&(e.static_len+=s*(u[2*A+1]+o)));if(0!==p){do{for(i=f-1;0===e.bl_count[i];)i--;e.bl_count[i]--,e.bl_count[i+1]+=2,e.bl_count[f]--,p-=2}while(p>0);for(i=f;0!==i;i--)for(A=e.bl_count[i];0!==A;)(r=e.heap[--n])>c||(l[2*r+1]!==i&&(e.opt_len+=(i-l[2*r+1])*l[2*r],l[2*r+1]=i),A--)}}(e,t),I(i,c,e.bl_count)}function z(e,t,n){var A,r,i=-1,o=t[1],s=0,a=7,l=4;for(0===o&&(a=138,l=3),t[2*(n+1)+1]=65535,A=0;A<=n;A++)r=o,o=t[2*(A+1)+1],++s<a&&r===o||(s<l?e.bl_tree[2*r]+=s:0!==r?(r!==i&&e.bl_tree[2*r]++,e.bl_tree[32]++):s<=10?e.bl_tree[34]++:e.bl_tree[36]++,s=0,i=r,0===o?(a=138,l=3):r===o?(a=6,l=3):(a=7,l=4))}function L(e,t,n){var A,r,i=-1,o=t[1],s=0,a=7,l=4;for(0===o&&(a=138,l=3),A=0;A<=n;A++)if(r=o,o=t[2*(A+1)+1],!(++s<a&&r===o)){if(s<l)do{Q(e,r,e.bl_tree)}while(0!=--s);else 0!==r?(r!==i&&(Q(e,r,e.bl_tree),s--),Q(e,16,e.bl_tree),D(e,s-3,2)):s<=10?(Q(e,17,e.bl_tree),D(e,s-3,3)):(Q(e,18,e.bl_tree),D(e,s-11,7));s=0,i=r,0===o?(a=138,l=3):r===o?(a=6,l=3):(a=7,l=4)}}r(v);var P=!1;function N(e,t,n,r){D(e,0+(r?1:0),3),function(e,t,n,r){x(e),r&&(M(e,n),M(e,~n)),A.arraySet(e.pending_buf,e.window,t,n,e.pending),e.pending+=n}(e,t,n,!0)}t._tr_init=function(e){P||(function(){var e,t,n,A,r,i=new Array(16);for(n=0,A=0;A<28;A++)for(m[A]=n,e=0;e<1<<l[A];e++)p[n++]=A;for(p[n-1]=A,r=0,A=0;A<16;A++)for(v[A]=r,e=0;e<1<<c[A];e++)f[r++]=A;for(r>>=7;A<s;A++)for(v[A]=r<<7,e=0;e<1<<c[A]-7;e++)f[256+r++]=A;for(t=0;t<=a;t++)i[t]=0;for(e=0;e<=143;)h[2*e+1]=8,e++,i[8]++;for(;e<=255;)h[2*e+1]=9,e++,i[9]++;for(;e<=279;)h[2*e+1]=7,e++,i[7]++;for(;e<=287;)h[2*e+1]=8,e++,i[8]++;for(I(h,287,i),e=0;e<s;e++)g[2*e+1]=5,g[2*e]=_(e,5);w=new E(h,l,257,o,a),B=new E(g,c,0,s,a),y=new E(new Array(0),u,0,19,7)}(),P=!0),e.l_desc=new b(e.dyn_ltree,w),e.d_desc=new b(e.dyn_dtree,B),e.bl_desc=new b(e.bl_tree,y),e.bi_buf=0,e.bi_valid=0,k(e)},t._tr_stored_block=N,t._tr_flush_block=function(e,t,n,A){var r,o,s=0;e.level>0?(2===e.strm.data_type&&(e.strm.data_type=function(e){var t,n=4093624447;for(t=0;t<=31;t++,n>>>=1)if(1&n&&0!==e.dyn_ltree[2*t])return 0;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return 1;for(t=32;t<i;t++)if(0!==e.dyn_ltree[2*t])return 1;return 0}(e)),T(e,e.l_desc),T(e,e.d_desc),s=function(e){var t;for(z(e,e.dyn_ltree,e.l_desc.max_code),z(e,e.dyn_dtree,e.d_desc.max_code),T(e,e.bl_desc),t=18;t>=3&&0===e.bl_tree[2*d[t]+1];t--);return e.opt_len+=3*(t+1)+5+5+4,t}(e),r=e.opt_len+3+7>>>3,(o=e.static_len+3+7>>>3)<=r&&(r=o)):r=o=n+5,n+4<=r&&-1!==t?N(e,t,n,A):4===e.strategy||o===r?(D(e,2+(A?1:0),3),F(e,h,g)):(D(e,4+(A?1:0),3),function(e,t,n,A){var r;for(D(e,t-257,5),D(e,n-1,5),D(e,A-4,4),r=0;r<A;r++)D(e,e.bl_tree[2*d[r]+1],3);L(e,e.dyn_ltree,t-1),L(e,e.dyn_dtree,n-1)}(e,e.l_desc.max_code+1,e.d_desc.max_code+1,s+1),F(e,e.dyn_ltree,e.dyn_dtree)),k(e),A&&x(e)},t._tr_tally=function(e,t,n){return e.pending_buf[e.d_buf+2*e.last_lit]=t>>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&n,e.last_lit++,0===t?e.dyn_ltree[2*n]++:(e.matches++,t--,e.dyn_ltree[2*(p[n]+i+1)]++,e.dyn_dtree[2*C(t)]++),e.last_lit===e.lit_bufsize-1},t._tr_align=function(e){D(e,2,3),Q(e,256,h),function(e){16===e.bi_valid?(M(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}(e)}},function(e,t,n){"use strict";e.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},function(e,t,n){"use strict";var A=n(129),r=n(251),i=n(252),o=n(374),s=n(375),a=-2,l=12,c=30;function u(e){return(e>>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function d(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new A.Buf16(320),this.work=new A.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function h(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=1,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new A.Buf32(852),t.distcode=t.distdyn=new A.Buf32(592),t.sane=1,t.back=-1,0):a}function g(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,h(e)):a}function f(e,t){var n,A;return e&&e.state?(A=e.state,t<0?(n=0,t=-t):(n=1+(t>>4),t<48&&(t&=15)),t&&(t<8||t>15)?a:(null!==A.window&&A.wbits!==t&&(A.window=null),A.wrap=n,A.wbits=t,g(e))):a}function p(e,t){var n,A;return e?(A=new d,e.state=A,A.window=null,0!==(n=f(e,t))&&(e.state=null),n):a}var m,w,B=!0;function y(e){if(B){var t;for(m=new A.Buf32(512),w=new A.Buf32(32),t=0;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(s(1,e.lens,0,288,m,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;s(2,e.lens,0,32,w,0,e.work,{bits:5}),B=!1}e.lencode=m,e.lenbits=9,e.distcode=w,e.distbits=5}function v(e,t,n,r){var i,o=e.state;return null===o.window&&(o.wsize=1<<o.wbits,o.wnext=0,o.whave=0,o.window=new A.Buf8(o.wsize)),r>=o.wsize?(A.arraySet(o.window,t,n-o.wsize,o.wsize,0),o.wnext=0,o.whave=o.wsize):((i=o.wsize-o.wnext)>r&&(i=r),A.arraySet(o.window,t,n-r,i,o.wnext),(r-=i)?(A.arraySet(o.window,t,n-r,r,0),o.wnext=r,o.whave=o.wsize):(o.wnext+=i,o.wnext===o.wsize&&(o.wnext=0),o.whave<o.wsize&&(o.whave+=i))),0}t.inflateReset=g,t.inflateReset2=f,t.inflateResetKeep=h,t.inflateInit=function(e){return p(e,15)},t.inflateInit2=p,t.inflate=function(e,t){var n,d,h,g,f,p,m,w,B,E,b,C,M,D,Q,_,I,k,x,S,Y,F,T,z,L=0,P=new A.Buf8(4),N=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!e||!e.state||!e.output||!e.input&&0!==e.avail_in)return a;(n=e.state).mode===l&&(n.mode=13),f=e.next_out,h=e.output,m=e.avail_out,g=e.next_in,d=e.input,p=e.avail_in,w=n.hold,B=n.bits,E=p,b=m,F=0;e:for(;;)switch(n.mode){case 1:if(0===n.wrap){n.mode=13;break}for(;B<16;){if(0===p)break e;p--,w+=d[g++]<<B,B+=8}if(2&n.wrap&&35615===w){n.check=0,P[0]=255&w,P[1]=w>>>8&255,n.check=i(n.check,P,2,0),w=0,B=0,n.mode=2;break}if(n.flags=0,n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&w)<<8)+(w>>8))%31){e.msg="incorrect header check",n.mode=c;break}if(8!=(15&w)){e.msg="unknown compression method",n.mode=c;break}if(B-=4,Y=8+(15&(w>>>=4)),0===n.wbits)n.wbits=Y;else if(Y>n.wbits){e.msg="invalid window size",n.mode=c;break}n.dmax=1<<Y,e.adler=n.check=1,n.mode=512&w?10:l,w=0,B=0;break;case 2:for(;B<16;){if(0===p)break e;p--,w+=d[g++]<<B,B+=8}if(n.flags=w,8!=(255&n.flags)){e.msg="unknown compression method",n.mode=c;break}if(57344&n.flags){e.msg="unknown header flags set",n.mode=c;break}n.head&&(n.head.text=w>>8&1),512&n.flags&&(P[0]=255&w,P[1]=w>>>8&255,n.check=i(n.check,P,2,0)),w=0,B=0,n.mode=3;case 3:for(;B<32;){if(0===p)break e;p--,w+=d[g++]<<B,B+=8}n.head&&(n.head.time=w),512&n.flags&&(P[0]=255&w,P[1]=w>>>8&255,P[2]=w>>>16&255,P[3]=w>>>24&255,n.check=i(n.check,P,4,0)),w=0,B=0,n.mode=4;case 4:for(;B<16;){if(0===p)break e;p--,w+=d[g++]<<B,B+=8}n.head&&(n.head.xflags=255&w,n.head.os=w>>8),512&n.flags&&(P[0]=255&w,P[1]=w>>>8&255,n.check=i(n.check,P,2,0)),w=0,B=0,n.mode=5;case 5:if(1024&n.flags){for(;B<16;){if(0===p)break e;p--,w+=d[g++]<<B,B+=8}n.length=w,n.head&&(n.head.extra_len=w),512&n.flags&&(P[0]=255&w,P[1]=w>>>8&255,n.check=i(n.check,P,2,0)),w=0,B=0}else n.head&&(n.head.extra=null);n.mode=6;case 6:if(1024&n.flags&&((C=n.length)>p&&(C=p),C&&(n.head&&(Y=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Array(n.head.extra_len)),A.arraySet(n.head.extra,d,g,C,Y)),512&n.flags&&(n.check=i(n.check,d,C,g)),p-=C,g+=C,n.length-=C),n.length))break e;n.length=0,n.mode=7;case 7:if(2048&n.flags){if(0===p)break e;C=0;do{Y=d[g+C++],n.head&&Y&&n.length<65536&&(n.head.name+=String.fromCharCode(Y))}while(Y&&C<p);if(512&n.flags&&(n.check=i(n.check,d,C,g)),p-=C,g+=C,Y)break e}else n.head&&(n.head.name=null);n.length=0,n.mode=8;case 8:if(4096&n.flags){if(0===p)break e;C=0;do{Y=d[g+C++],n.head&&Y&&n.length<65536&&(n.head.comment+=String.fromCharCode(Y))}while(Y&&C<p);if(512&n.flags&&(n.check=i(n.check,d,C,g)),p-=C,g+=C,Y)break e}else n.head&&(n.head.comment=null);n.mode=9;case 9:if(512&n.flags){for(;B<16;){if(0===p)break e;p--,w+=d[g++]<<B,B+=8}if(w!==(65535&n.check)){e.msg="header crc mismatch",n.mode=c;break}w=0,B=0}n.head&&(n.head.hcrc=n.flags>>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=l;break;case 10:for(;B<32;){if(0===p)break e;p--,w+=d[g++]<<B,B+=8}e.adler=n.check=u(w),w=0,B=0,n.mode=11;case 11:if(0===n.havedict)return e.next_out=f,e.avail_out=m,e.next_in=g,e.avail_in=p,n.hold=w,n.bits=B,2;e.adler=n.check=1,n.mode=l;case l:if(5===t||6===t)break e;case 13:if(n.last){w>>>=7&B,B-=7&B,n.mode=27;break}for(;B<3;){if(0===p)break e;p--,w+=d[g++]<<B,B+=8}switch(n.last=1&w,B-=1,3&(w>>>=1)){case 0:n.mode=14;break;case 1:if(y(n),n.mode=20,6===t){w>>>=2,B-=2;break e}break;case 2:n.mode=17;break;case 3:e.msg="invalid block type",n.mode=c}w>>>=2,B-=2;break;case 14:for(w>>>=7&B,B-=7&B;B<32;){if(0===p)break e;p--,w+=d[g++]<<B,B+=8}if((65535&w)!=(w>>>16^65535)){e.msg="invalid stored block lengths",n.mode=c;break}if(n.length=65535&w,w=0,B=0,n.mode=15,6===t)break e;case 15:n.mode=16;case 16:if(C=n.length){if(C>p&&(C=p),C>m&&(C=m),0===C)break e;A.arraySet(h,d,g,C,f),p-=C,g+=C,m-=C,f+=C,n.length-=C;break}n.mode=l;break;case 17:for(;B<14;){if(0===p)break e;p--,w+=d[g++]<<B,B+=8}if(n.nlen=257+(31&w),w>>>=5,B-=5,n.ndist=1+(31&w),w>>>=5,B-=5,n.ncode=4+(15&w),w>>>=4,B-=4,n.nlen>286||n.ndist>30){e.msg="too many length or distance symbols",n.mode=c;break}n.have=0,n.mode=18;case 18:for(;n.have<n.ncode;){for(;B<3;){if(0===p)break e;p--,w+=d[g++]<<B,B+=8}n.lens[N[n.have++]]=7&w,w>>>=3,B-=3}for(;n.have<19;)n.lens[N[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,T={bits:n.lenbits},F=s(0,n.lens,0,19,n.lencode,0,n.work,T),n.lenbits=T.bits,F){e.msg="invalid code lengths set",n.mode=c;break}n.have=0,n.mode=19;case 19:for(;n.have<n.nlen+n.ndist;){for(;_=(L=n.lencode[w&(1<<n.lenbits)-1])>>>16&255,I=65535&L,!((Q=L>>>24)<=B);){if(0===p)break e;p--,w+=d[g++]<<B,B+=8}if(I<16)w>>>=Q,B-=Q,n.lens[n.have++]=I;else{if(16===I){for(z=Q+2;B<z;){if(0===p)break e;p--,w+=d[g++]<<B,B+=8}if(w>>>=Q,B-=Q,0===n.have){e.msg="invalid bit length repeat",n.mode=c;break}Y=n.lens[n.have-1],C=3+(3&w),w>>>=2,B-=2}else if(17===I){for(z=Q+3;B<z;){if(0===p)break e;p--,w+=d[g++]<<B,B+=8}B-=Q,Y=0,C=3+(7&(w>>>=Q)),w>>>=3,B-=3}else{for(z=Q+7;B<z;){if(0===p)break e;p--,w+=d[g++]<<B,B+=8}B-=Q,Y=0,C=11+(127&(w>>>=Q)),w>>>=7,B-=7}if(n.have+C>n.nlen+n.ndist){e.msg="invalid bit length repeat",n.mode=c;break}for(;C--;)n.lens[n.have++]=Y}}if(n.mode===c)break;if(0===n.lens[256]){e.msg="invalid code -- missing end-of-block",n.mode=c;break}if(n.lenbits=9,T={bits:n.lenbits},F=s(1,n.lens,0,n.nlen,n.lencode,0,n.work,T),n.lenbits=T.bits,F){e.msg="invalid literal/lengths set",n.mode=c;break}if(n.distbits=6,n.distcode=n.distdyn,T={bits:n.distbits},F=s(2,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,T),n.distbits=T.bits,F){e.msg="invalid distances set",n.mode=c;break}if(n.mode=20,6===t)break e;case 20:n.mode=21;case 21:if(p>=6&&m>=258){e.next_out=f,e.avail_out=m,e.next_in=g,e.avail_in=p,n.hold=w,n.bits=B,o(e,b),f=e.next_out,h=e.output,m=e.avail_out,g=e.next_in,d=e.input,p=e.avail_in,w=n.hold,B=n.bits,n.mode===l&&(n.back=-1);break}for(n.back=0;_=(L=n.lencode[w&(1<<n.lenbits)-1])>>>16&255,I=65535&L,!((Q=L>>>24)<=B);){if(0===p)break e;p--,w+=d[g++]<<B,B+=8}if(_&&!(240&_)){for(k=Q,x=_,S=I;_=(L=n.lencode[S+((w&(1<<k+x)-1)>>k)])>>>16&255,I=65535&L,!(k+(Q=L>>>24)<=B);){if(0===p)break e;p--,w+=d[g++]<<B,B+=8}w>>>=k,B-=k,n.back+=k}if(w>>>=Q,B-=Q,n.back+=Q,n.length=I,0===_){n.mode=26;break}if(32&_){n.back=-1,n.mode=l;break}if(64&_){e.msg="invalid literal/length code",n.mode=c;break}n.extra=15&_,n.mode=22;case 22:if(n.extra){for(z=n.extra;B<z;){if(0===p)break e;p--,w+=d[g++]<<B,B+=8}n.length+=w&(1<<n.extra)-1,w>>>=n.extra,B-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=23;case 23:for(;_=(L=n.distcode[w&(1<<n.distbits)-1])>>>16&255,I=65535&L,!((Q=L>>>24)<=B);){if(0===p)break e;p--,w+=d[g++]<<B,B+=8}if(!(240&_)){for(k=Q,x=_,S=I;_=(L=n.distcode[S+((w&(1<<k+x)-1)>>k)])>>>16&255,I=65535&L,!(k+(Q=L>>>24)<=B);){if(0===p)break e;p--,w+=d[g++]<<B,B+=8}w>>>=k,B-=k,n.back+=k}if(w>>>=Q,B-=Q,n.back+=Q,64&_){e.msg="invalid distance code",n.mode=c;break}n.offset=I,n.extra=15&_,n.mode=24;case 24:if(n.extra){for(z=n.extra;B<z;){if(0===p)break e;p--,w+=d[g++]<<B,B+=8}n.offset+=w&(1<<n.extra)-1,w>>>=n.extra,B-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg="invalid distance too far back",n.mode=c;break}n.mode=25;case 25:if(0===m)break e;if(C=b-m,n.offset>C){if((C=n.offset-C)>n.whave&&n.sane){e.msg="invalid distance too far back",n.mode=c;break}C>n.wnext?(C-=n.wnext,M=n.wsize-C):M=n.wnext-C,C>n.length&&(C=n.length),D=n.window}else D=h,M=f-n.offset,C=n.length;C>m&&(C=m),m-=C,n.length-=C;do{h[f++]=D[M++]}while(--C);0===n.length&&(n.mode=21);break;case 26:if(0===m)break e;h[f++]=n.length,m--,n.mode=21;break;case 27:if(n.wrap){for(;B<32;){if(0===p)break e;p--,w|=d[g++]<<B,B+=8}if(b-=m,e.total_out+=b,n.total+=b,b&&(e.adler=n.check=n.flags?i(n.check,h,b,f-b):r(n.check,h,b,f-b)),b=m,(n.flags?w:u(w))!==n.check){e.msg="incorrect data check",n.mode=c;break}w=0,B=0}n.mode=28;case 28:if(n.wrap&&n.flags){for(;B<32;){if(0===p)break e;p--,w+=d[g++]<<B,B+=8}if(w!==(4294967295&n.total)){e.msg="incorrect length check",n.mode=c;break}w=0,B=0}n.mode=29;case 29:F=1;break e;case c:F=-3;break e;case 31:return-4;default:return a}return e.next_out=f,e.avail_out=m,e.next_in=g,e.avail_in=p,n.hold=w,n.bits=B,(n.wsize||b!==e.avail_out&&n.mode<c&&(n.mode<27||4!==t))&&v(e,e.output,e.next_out,b-e.avail_out)?(n.mode=31,-4):(E-=e.avail_in,b-=e.avail_out,e.total_in+=E,e.total_out+=b,n.total+=b,n.wrap&&b&&(e.adler=n.check=n.flags?i(n.check,h,b,e.next_out-b):r(n.check,h,b,e.next_out-b)),e.data_type=n.bits+(n.last?64:0)+(n.mode===l?128:0)+(20===n.mode||15===n.mode?256:0),(0===E&&0===b||4===t)&&0===F&&(F=-5),F)},t.inflateEnd=function(e){if(!e||!e.state)return a;var t=e.state;return t.window&&(t.window=null),e.state=null,0},t.inflateGetHeader=function(e,t){var n;return e&&e.state&&2&(n=e.state).wrap?(n.head=t,t.done=!1,0):a},t.inflateSetDictionary=function(e,t){var n,A=t.length;return e&&e.state?0!==(n=e.state).wrap&&11!==n.mode?a:11===n.mode&&r(1,t,A,0)!==n.check?-3:v(e,t,A,A)?(n.mode=31,-4):(n.havedict=1,0):a},t.inflateInfo="pako inflate (from Nodeca project)"},function(e,t,n){"use strict";e.exports=function(e,t){var n,A,r,i,o,s,a,l,c,u,d,h,g,f,p,m,w,B,y,v,E,b,C,M,D;n=e.state,A=e.next_in,M=e.input,r=A+(e.avail_in-5),i=e.next_out,D=e.output,o=i-(t-e.avail_out),s=i+(e.avail_out-257),a=n.dmax,l=n.wsize,c=n.whave,u=n.wnext,d=n.window,h=n.hold,g=n.bits,f=n.lencode,p=n.distcode,m=(1<<n.lenbits)-1,w=(1<<n.distbits)-1;e:do{g<15&&(h+=M[A++]<<g,g+=8,h+=M[A++]<<g,g+=8),B=f[h&m];t:for(;;){if(h>>>=y=B>>>24,g-=y,0==(y=B>>>16&255))D[i++]=65535&B;else{if(!(16&y)){if(64&y){if(32&y){n.mode=12;break e}e.msg="invalid literal/length code",n.mode=30;break e}B=f[(65535&B)+(h&(1<<y)-1)];continue t}for(v=65535&B,(y&=15)&&(g<y&&(h+=M[A++]<<g,g+=8),v+=h&(1<<y)-1,h>>>=y,g-=y),g<15&&(h+=M[A++]<<g,g+=8,h+=M[A++]<<g,g+=8),B=p[h&w];;){if(h>>>=y=B>>>24,g-=y,16&(y=B>>>16&255)){if(E=65535&B,g<(y&=15)&&(h+=M[A++]<<g,(g+=8)<y&&(h+=M[A++]<<g,g+=8)),(E+=h&(1<<y)-1)>a){e.msg="invalid distance too far back",n.mode=30;break e}if(h>>>=y,g-=y,E>(y=i-o)){if((y=E-y)>c&&n.sane){e.msg="invalid distance too far back",n.mode=30;break e}if(b=0,C=d,0===u){if(b+=l-y,y<v){v-=y;do{D[i++]=d[b++]}while(--y);b=i-E,C=D}}else if(u<y){if(b+=l+u-y,(y-=u)<v){v-=y;do{D[i++]=d[b++]}while(--y);if(b=0,u<v){v-=y=u;do{D[i++]=d[b++]}while(--y);b=i-E,C=D}}}else if(b+=u-y,y<v){v-=y;do{D[i++]=d[b++]}while(--y);b=i-E,C=D}for(;v>2;)D[i++]=C[b++],D[i++]=C[b++],D[i++]=C[b++],v-=3;v&&(D[i++]=C[b++],v>1&&(D[i++]=C[b++]))}else{b=i-E;do{D[i++]=D[b++],D[i++]=D[b++],D[i++]=D[b++],v-=3}while(v>2);v&&(D[i++]=D[b++],v>1&&(D[i++]=D[b++]))}break}if(64&y){e.msg="invalid distance code",n.mode=30;break e}B=p[(65535&B)+(h&(1<<y)-1)]}}break}}while(A<r&&i<s);A-=v=g>>3,h&=(1<<(g-=v<<3))-1,e.next_in=A,e.next_out=i,e.avail_in=A<r?r-A+5:5-(A-r),e.avail_out=i<s?s-i+257:257-(i-s),n.hold=h,n.bits=g}},function(e,t,n){"use strict";var A=n(129),r=15,i=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],o=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],s=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],a=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];e.exports=function(e,t,n,l,c,u,d,h){var g,f,p,m,w,B,y,v,E,b=h.bits,C=0,M=0,D=0,Q=0,_=0,I=0,k=0,x=0,S=0,Y=0,F=null,T=0,z=new A.Buf16(16),L=new A.Buf16(16),P=null,N=0;for(C=0;C<=r;C++)z[C]=0;for(M=0;M<l;M++)z[t[n+M]]++;for(_=b,Q=r;Q>=1&&0===z[Q];Q--);if(_>Q&&(_=Q),0===Q)return c[u++]=20971520,c[u++]=20971520,h.bits=1,0;for(D=1;D<Q&&0===z[D];D++);for(_<D&&(_=D),x=1,C=1;C<=r;C++)if(x<<=1,(x-=z[C])<0)return-1;if(x>0&&(0===e||1!==Q))return-1;for(L[1]=0,C=1;C<r;C++)L[C+1]=L[C]+z[C];for(M=0;M<l;M++)0!==t[n+M]&&(d[L[t[n+M]]++]=M);if(0===e?(F=P=d,B=19):1===e?(F=i,T-=257,P=o,N-=257,B=256):(F=s,P=a,B=-1),Y=0,M=0,C=D,w=u,I=_,k=0,p=-1,m=(S=1<<_)-1,1===e&&S>852||2===e&&S>592)return 1;for(;;){y=C-k,d[M]<B?(v=0,E=d[M]):d[M]>B?(v=P[N+d[M]],E=F[T+d[M]]):(v=96,E=0),g=1<<C-k,D=f=1<<I;do{c[w+(Y>>k)+(f-=g)]=y<<24|v<<16|E}while(0!==f);for(g=1<<C-1;Y&g;)g>>=1;if(0!==g?(Y&=g-1,Y+=g):Y=0,M++,0==--z[C]){if(C===Q)break;C=t[n+d[M]]}if(C>_&&(Y&m)!==p){for(0===k&&(k=_),w+=D,x=1<<(I=C-k);I+k<Q&&!((x-=z[I+k])<=0);)I++,x<<=1;if(S+=1<<I,1===e&&S>852||2===e&&S>592)return 1;c[p=Y&m]=_<<24|I<<16|w-u}}return 0!==Y&&(c[w+Y]=C-k<<24|64<<16),h.bits=_,0}},function(e,t,n){"use strict";e.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},function(e,t,n){var A;e.exports=(A=n(3),n(130),n(378),n(379),n(87),n(88),n(170),n(253),n(380),n(254),n(381),n(382),n(383),n(171),n(384),n(50),n(14),n(385),n(386),n(387),n(388),n(389),n(390),n(391),n(392),n(393),n(394),n(395),n(396),n(397),n(398),n(399),n(400),A)},function(e,t,n){var A;e.exports=(A=n(3),function(){if("function"==typeof ArrayBuffer){var e=A.lib.WordArray,t=e.init,n=e.init=function(e){if(e instanceof ArrayBuffer&&(e=new Uint8Array(e)),(e instanceof Int8Array||"undefined"!=typeof Uint8ClampedArray&&e instanceof Uint8ClampedArray||e instanceof Int16Array||e instanceof Uint16Array||e instanceof Int32Array||e instanceof Uint32Array||e instanceof Float32Array||e instanceof Float64Array)&&(e=new Uint8Array(e.buffer,e.byteOffset,e.byteLength)),e instanceof Uint8Array){for(var n=e.byteLength,A=[],r=0;r<n;r++)A[r>>>2]|=e[r]<<24-r%4*8;t.call(this,A,n)}else t.apply(this,arguments)};n.prototype=e}}(),A.lib.WordArray)},function(e,t,n){var A;e.exports=(A=n(3),function(){var e=A,t=e.lib.WordArray,n=e.enc;function r(e){return e<<8&4278255360|e>>>8&16711935}n.Utf16=n.Utf16BE={stringify:function(e){for(var t=e.words,n=e.sigBytes,A=[],r=0;r<n;r+=2){var i=t[r>>>2]>>>16-r%4*8&65535;A.push(String.fromCharCode(i))}return A.join("")},parse:function(e){for(var n=e.length,A=[],r=0;r<n;r++)A[r>>>1]|=e.charCodeAt(r)<<16-r%2*16;return t.create(A,2*n)}},n.Utf16LE={stringify:function(e){for(var t=e.words,n=e.sigBytes,A=[],i=0;i<n;i+=2){var o=r(t[i>>>2]>>>16-i%4*8&65535);A.push(String.fromCharCode(o))}return A.join("")},parse:function(e){for(var n=e.length,A=[],i=0;i<n;i++)A[i>>>1]|=r(e.charCodeAt(i)<<16-i%2*16);return t.create(A,2*n)}}}(),A.enc.Utf16)},function(e,t,n){var A,r,i,o,s,a;e.exports=(a=n(3),n(253),r=(A=a).lib.WordArray,i=A.algo,o=i.SHA256,s=i.SHA224=o.extend({_doReset:function(){this._hash=new r.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var e=o._doFinalize.call(this);return e.sigBytes-=4,e}}),A.SHA224=o._createHelper(s),A.HmacSHA224=o._createHmacHelper(s),a.SHA224)},function(e,t,n){var A,r,i,o,s,a,l,c;e.exports=(c=n(3),n(130),n(254),r=(A=c).x64,i=r.Word,o=r.WordArray,s=A.algo,a=s.SHA512,l=s.SHA384=a.extend({_doReset:function(){this._hash=new o.init([new i.init(3418070365,3238371032),new i.init(1654270250,914150663),new i.init(2438529370,812702999),new i.init(355462360,4144912697),new i.init(1731405415,4290775857),new i.init(2394180231,1750603025),new i.init(3675008525,1694076839),new i.init(1203062813,3204075428)])},_doFinalize:function(){var e=a._doFinalize.call(this);return e.sigBytes-=16,e}}),A.SHA384=a._createHelper(l),A.HmacSHA384=a._createHmacHelper(l),c.SHA384)},function(e,t,n){var A;e.exports=(A=n(3),n(130),function(e){var t=A,n=t.lib,r=n.WordArray,i=n.Hasher,o=t.x64.Word,s=t.algo,a=[],l=[],c=[];!function(){for(var e=1,t=0,n=0;n<24;n++){a[e+5*t]=(n+1)*(n+2)/2%64;var A=(2*e+3*t)%5;e=t%5,t=A}for(e=0;e<5;e++)for(t=0;t<5;t++)l[e+5*t]=t+(2*e+3*t)%5*5;for(var r=1,i=0;i<24;i++){for(var s=0,u=0,d=0;d<7;d++){if(1&r){var h=(1<<d)-1;h<32?u^=1<<h:s^=1<<h-32}128&r?r=r<<1^113:r<<=1}c[i]=o.create(s,u)}}();var u=[];!function(){for(var e=0;e<25;e++)u[e]=o.create()}();var d=s.SHA3=i.extend({cfg:i.cfg.extend({outputLength:512}),_doReset:function(){for(var e=this._state=[],t=0;t<25;t++)e[t]=new o.init;this.blockSize=(1600-2*this.cfg.outputLength)/32},_doProcessBlock:function(e,t){for(var n=this._state,A=this.blockSize/2,r=0;r<A;r++){var i=e[t+2*r],o=e[t+2*r+1];i=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8),o=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),(_=n[r]).high^=o,_.low^=i}for(var s=0;s<24;s++){for(var d=0;d<5;d++){for(var h=0,g=0,f=0;f<5;f++)h^=(_=n[d+5*f]).high,g^=_.low;var p=u[d];p.high=h,p.low=g}for(d=0;d<5;d++){var m=u[(d+4)%5],w=u[(d+1)%5],B=w.high,y=w.low;for(h=m.high^(B<<1|y>>>31),g=m.low^(y<<1|B>>>31),f=0;f<5;f++)(_=n[d+5*f]).high^=h,_.low^=g}for(var v=1;v<25;v++){var E=(_=n[v]).high,b=_.low,C=a[v];C<32?(h=E<<C|b>>>32-C,g=b<<C|E>>>32-C):(h=b<<C-32|E>>>64-C,g=E<<C-32|b>>>64-C);var M=u[l[v]];M.high=h,M.low=g}var D=u[0],Q=n[0];for(D.high=Q.high,D.low=Q.low,d=0;d<5;d++)for(f=0;f<5;f++){var _=n[v=d+5*f],I=u[v],k=u[(d+1)%5+5*f],x=u[(d+2)%5+5*f];_.high=I.high^~k.high&x.high,_.low=I.low^~k.low&x.low}_=n[0];var S=c[s];_.high^=S.high,_.low^=S.low}},_doFinalize:function(){var t=this._data,n=t.words,A=(this._nDataBytes,8*t.sigBytes),i=32*this.blockSize;n[A>>>5]|=1<<24-A%32,n[(e.ceil((A+1)/i)*i>>>5)-1]|=128,t.sigBytes=4*n.length,this._process();for(var o=this._state,s=this.cfg.outputLength/8,a=s/8,l=[],c=0;c<a;c++){var u=o[c],d=u.high,h=u.low;d=16711935&(d<<8|d>>>24)|4278255360&(d<<24|d>>>8),h=16711935&(h<<8|h>>>24)|4278255360&(h<<24|h>>>8),l.push(h),l.push(d)}return new r.init(l,s)},clone:function(){for(var e=i.clone.call(this),t=e._state=this._state.slice(0),n=0;n<25;n++)t[n]=t[n].clone();return e}});t.SHA3=i._createHelper(d),t.HmacSHA3=i._createHmacHelper(d)}(Math),A.SHA3)},function(e,t,n){var A;e.exports=(A=n(3),function(){var e=A,t=e.lib,n=t.WordArray,r=t.Hasher,i=e.algo,o=n.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),s=n.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),a=n.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),l=n.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),c=n.create([0,1518500249,1859775393,2400959708,2840853838]),u=n.create([1352829926,1548603684,1836072691,2053994217,0]),d=i.RIPEMD160=r.extend({_doReset:function(){this._hash=n.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var n=0;n<16;n++){var A=t+n,r=e[A];e[A]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8)}var i,d,B,y,v,E,b,C,M,D,Q,_=this._hash.words,I=c.words,k=u.words,x=o.words,S=s.words,Y=a.words,F=l.words;for(E=i=_[0],b=d=_[1],C=B=_[2],M=y=_[3],D=v=_[4],n=0;n<80;n+=1)Q=i+e[t+x[n]]|0,Q+=n<16?h(d,B,y)+I[0]:n<32?g(d,B,y)+I[1]:n<48?f(d,B,y)+I[2]:n<64?p(d,B,y)+I[3]:m(d,B,y)+I[4],Q=(Q=w(Q|=0,Y[n]))+v|0,i=v,v=y,y=w(B,10),B=d,d=Q,Q=E+e[t+S[n]]|0,Q+=n<16?m(b,C,M)+k[0]:n<32?p(b,C,M)+k[1]:n<48?f(b,C,M)+k[2]:n<64?g(b,C,M)+k[3]:h(b,C,M)+k[4],Q=(Q=w(Q|=0,F[n]))+D|0,E=D,D=M,M=w(C,10),C=b,b=Q;Q=_[1]+B+M|0,_[1]=_[2]+y+D|0,_[2]=_[3]+v+E|0,_[3]=_[4]+i+b|0,_[4]=_[0]+d+C|0,_[0]=Q},_doFinalize:function(){var e=this._data,t=e.words,n=8*this._nDataBytes,A=8*e.sigBytes;t[A>>>5]|=128<<24-A%32,t[14+(A+64>>>9<<4)]=16711935&(n<<8|n>>>24)|4278255360&(n<<24|n>>>8),e.sigBytes=4*(t.length+1),this._process();for(var r=this._hash,i=r.words,o=0;o<5;o++){var s=i[o];i[o]=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8)}return r},clone:function(){var e=r.clone.call(this);return e._hash=this._hash.clone(),e}});function h(e,t,n){return e^t^n}function g(e,t,n){return e&t|~e&n}function f(e,t,n){return(e|~t)^n}function p(e,t,n){return e&n|t&~n}function m(e,t,n){return e^(t|~n)}function w(e,t){return e<<t|e>>>32-t}e.RIPEMD160=r._createHelper(d),e.HmacRIPEMD160=r._createHmacHelper(d)}(Math),A.RIPEMD160)},function(e,t,n){var A,r,i,o,s,a,l,c,u;e.exports=(u=n(3),n(170),n(171),r=(A=u).lib,i=r.Base,o=r.WordArray,s=A.algo,a=s.SHA1,l=s.HMAC,c=s.PBKDF2=i.extend({cfg:i.extend({keySize:4,hasher:a,iterations:1}),init:function(e){this.cfg=this.cfg.extend(e)},compute:function(e,t){for(var n=this.cfg,A=l.create(n.hasher,e),r=o.create(),i=o.create([1]),s=r.words,a=i.words,c=n.keySize,u=n.iterations;s.length<c;){var d=A.update(t).finalize(i);A.reset();for(var h=d.words,g=h.length,f=d,p=1;p<u;p++){f=A.finalize(f),A.reset();for(var m=f.words,w=0;w<g;w++)h[w]^=m[w]}r.concat(d),a[0]++}return r.sigBytes=4*c,r}}),A.PBKDF2=function(e,t,n){return c.create(n).compute(e,t)},u.PBKDF2)},function(e,t,n){var A;e.exports=(A=n(3),n(14),A.mode.CFB=function(){var e=A.lib.BlockCipherMode.extend();function t(e,t,n,A){var r=this._iv;if(r){var i=r.slice(0);this._iv=void 0}else i=this._prevBlock;A.encryptBlock(i,0);for(var o=0;o<n;o++)e[t+o]^=i[o]}return e.Encryptor=e.extend({processBlock:function(e,n){var A=this._cipher,r=A.blockSize;t.call(this,e,n,r,A),this._prevBlock=e.slice(n,n+r)}}),e.Decryptor=e.extend({processBlock:function(e,n){var A=this._cipher,r=A.blockSize,i=e.slice(n,n+r);t.call(this,e,n,r,A),this._prevBlock=i}}),e}(),A.mode.CFB)},function(e,t,n){var A,r,i;e.exports=(i=n(3),n(14),i.mode.CTR=(A=i.lib.BlockCipherMode.extend(),r=A.Encryptor=A.extend({processBlock:function(e,t){var n=this._cipher,A=n.blockSize,r=this._iv,i=this._counter;r&&(i=this._counter=r.slice(0),this._iv=void 0);var o=i.slice(0);n.encryptBlock(o,0),i[A-1]=i[A-1]+1|0;for(var s=0;s<A;s++)e[t+s]^=o[s]}}),A.Decryptor=r,A),i.mode.CTR)},function(e,t,n){var A;e.exports=(A=n(3),n(14),A.mode.CTRGladman=function(){var e=A.lib.BlockCipherMode.extend();function t(e){if(255&~(e>>24))e+=1<<24;else{var t=e>>16&255,n=e>>8&255,A=255&e;255===t?(t=0,255===n?(n=0,255===A?A=0:++A):++n):++t,e=0,e+=t<<16,e+=n<<8,e+=A}return e}function n(e){return 0===(e[0]=t(e[0]))&&(e[1]=t(e[1])),e}var r=e.Encryptor=e.extend({processBlock:function(e,t){var A=this._cipher,r=A.blockSize,i=this._iv,o=this._counter;i&&(o=this._counter=i.slice(0),this._iv=void 0),n(o);var s=o.slice(0);A.encryptBlock(s,0);for(var a=0;a<r;a++)e[t+a]^=s[a]}});return e.Decryptor=r,e}(),A.mode.CTRGladman)},function(e,t,n){var A,r,i;e.exports=(i=n(3),n(14),i.mode.OFB=(A=i.lib.BlockCipherMode.extend(),r=A.Encryptor=A.extend({processBlock:function(e,t){var n=this._cipher,A=n.blockSize,r=this._iv,i=this._keystream;r&&(i=this._keystream=r.slice(0),this._iv=void 0),n.encryptBlock(i,0);for(var o=0;o<A;o++)e[t+o]^=i[o]}}),A.Decryptor=r,A),i.mode.OFB)},function(e,t,n){var A,r;e.exports=(r=n(3),n(14),r.mode.ECB=((A=r.lib.BlockCipherMode.extend()).Encryptor=A.extend({processBlock:function(e,t){this._cipher.encryptBlock(e,t)}}),A.Decryptor=A.extend({processBlock:function(e,t){this._cipher.decryptBlock(e,t)}}),A),r.mode.ECB)},function(e,t,n){var A;e.exports=(A=n(3),n(14),A.pad.AnsiX923={pad:function(e,t){var n=e.sigBytes,A=4*t,r=A-n%A,i=n+r-1;e.clamp(),e.words[i>>>2]|=r<<24-i%4*8,e.sigBytes+=r},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},A.pad.Ansix923)},function(e,t,n){var A;e.exports=(A=n(3),n(14),A.pad.Iso10126={pad:function(e,t){var n=4*t,r=n-e.sigBytes%n;e.concat(A.lib.WordArray.random(r-1)).concat(A.lib.WordArray.create([r<<24],1))},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},A.pad.Iso10126)},function(e,t,n){var A;e.exports=(A=n(3),n(14),A.pad.Iso97971={pad:function(e,t){e.concat(A.lib.WordArray.create([2147483648],1)),A.pad.ZeroPadding.pad(e,t)},unpad:function(e){A.pad.ZeroPadding.unpad(e),e.sigBytes--}},A.pad.Iso97971)},function(e,t,n){var A;e.exports=(A=n(3),n(14),A.pad.ZeroPadding={pad:function(e,t){var n=4*t;e.clamp(),e.sigBytes+=n-(e.sigBytes%n||n)},unpad:function(e){for(var t=e.words,n=e.sigBytes-1;!(t[n>>>2]>>>24-n%4*8&255);)n--;e.sigBytes=n+1}},A.pad.ZeroPadding)},function(e,t,n){var A;e.exports=(A=n(3),n(14),A.pad.NoPadding={pad:function(){},unpad:function(){}},A.pad.NoPadding)},function(e,t,n){var A,r,i,o;e.exports=(o=n(3),n(14),r=(A=o).lib.CipherParams,i=A.enc.Hex,A.format.Hex={stringify:function(e){return e.ciphertext.toString(i)},parse:function(e){var t=i.parse(e);return r.create({ciphertext:t})}},o.format.Hex)},function(e,t,n){var A;e.exports=(A=n(3),n(87),n(88),n(50),n(14),function(){var e=A,t=e.lib.BlockCipher,n=e.algo,r=[],i=[],o=[],s=[],a=[],l=[],c=[],u=[],d=[],h=[];!function(){for(var e=[],t=0;t<256;t++)e[t]=t<128?t<<1:t<<1^283;var n=0,A=0;for(t=0;t<256;t++){var g=A^A<<1^A<<2^A<<3^A<<4;g=g>>>8^255&g^99,r[n]=g,i[g]=n;var f=e[n],p=e[f],m=e[p],w=257*e[g]^16843008*g;o[n]=w<<24|w>>>8,s[n]=w<<16|w>>>16,a[n]=w<<8|w>>>24,l[n]=w,w=16843009*m^65537*p^257*f^16843008*n,c[g]=w<<24|w>>>8,u[g]=w<<16|w>>>16,d[g]=w<<8|w>>>24,h[g]=w,n?(n=f^e[e[e[m^f]]],A^=e[e[A]]):n=A=1}}();var g=[0,1,2,4,8,16,32,64,128,27,54],f=n.AES=t.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var e=this._keyPriorReset=this._key,t=e.words,n=e.sigBytes/4,A=4*((this._nRounds=n+6)+1),i=this._keySchedule=[],o=0;o<A;o++)if(o<n)i[o]=t[o];else{var s=i[o-1];o%n?n>6&&o%n==4&&(s=r[s>>>24]<<24|r[s>>>16&255]<<16|r[s>>>8&255]<<8|r[255&s]):(s=r[(s=s<<8|s>>>24)>>>24]<<24|r[s>>>16&255]<<16|r[s>>>8&255]<<8|r[255&s],s^=g[o/n|0]<<24),i[o]=i[o-n]^s}for(var a=this._invKeySchedule=[],l=0;l<A;l++)o=A-l,s=l%4?i[o]:i[o-4],a[l]=l<4||o<=4?s:c[r[s>>>24]]^u[r[s>>>16&255]]^d[r[s>>>8&255]]^h[r[255&s]]}},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._keySchedule,o,s,a,l,r)},decryptBlock:function(e,t){var n=e[t+1];e[t+1]=e[t+3],e[t+3]=n,this._doCryptBlock(e,t,this._invKeySchedule,c,u,d,h,i),n=e[t+1],e[t+1]=e[t+3],e[t+3]=n},_doCryptBlock:function(e,t,n,A,r,i,o,s){for(var a=this._nRounds,l=e[t]^n[0],c=e[t+1]^n[1],u=e[t+2]^n[2],d=e[t+3]^n[3],h=4,g=1;g<a;g++){var f=A[l>>>24]^r[c>>>16&255]^i[u>>>8&255]^o[255&d]^n[h++],p=A[c>>>24]^r[u>>>16&255]^i[d>>>8&255]^o[255&l]^n[h++],m=A[u>>>24]^r[d>>>16&255]^i[l>>>8&255]^o[255&c]^n[h++],w=A[d>>>24]^r[l>>>16&255]^i[c>>>8&255]^o[255&u]^n[h++];l=f,c=p,u=m,d=w}f=(s[l>>>24]<<24|s[c>>>16&255]<<16|s[u>>>8&255]<<8|s[255&d])^n[h++],p=(s[c>>>24]<<24|s[u>>>16&255]<<16|s[d>>>8&255]<<8|s[255&l])^n[h++],m=(s[u>>>24]<<24|s[d>>>16&255]<<16|s[l>>>8&255]<<8|s[255&c])^n[h++],w=(s[d>>>24]<<24|s[l>>>16&255]<<16|s[c>>>8&255]<<8|s[255&u])^n[h++],e[t]=f,e[t+1]=p,e[t+2]=m,e[t+3]=w},keySize:8});e.AES=t._createHelper(f)}(),A.AES)},function(e,t,n){var A;e.exports=(A=n(3),n(87),n(88),n(50),n(14),function(){var e=A,t=e.lib,n=t.WordArray,r=t.BlockCipher,i=e.algo,o=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],s=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],a=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],l=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],c=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],u=i.DES=r.extend({_doReset:function(){for(var e=this._key.words,t=[],n=0;n<56;n++){var A=o[n]-1;t[n]=e[A>>>5]>>>31-A%32&1}for(var r=this._subKeys=[],i=0;i<16;i++){var l=r[i]=[],c=a[i];for(n=0;n<24;n++)l[n/6|0]|=t[(s[n]-1+c)%28]<<31-n%6,l[4+(n/6|0)]|=t[28+(s[n+24]-1+c)%28]<<31-n%6;for(l[0]=l[0]<<1|l[0]>>>31,n=1;n<7;n++)l[n]=l[n]>>>4*(n-1)+3;l[7]=l[7]<<5|l[7]>>>27}var u=this._invSubKeys=[];for(n=0;n<16;n++)u[n]=r[15-n]},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._subKeys)},decryptBlock:function(e,t){this._doCryptBlock(e,t,this._invSubKeys)},_doCryptBlock:function(e,t,n){this._lBlock=e[t],this._rBlock=e[t+1],d.call(this,4,252645135),d.call(this,16,65535),h.call(this,2,858993459),h.call(this,8,16711935),d.call(this,1,1431655765);for(var A=0;A<16;A++){for(var r=n[A],i=this._lBlock,o=this._rBlock,s=0,a=0;a<8;a++)s|=l[a][((o^r[a])&c[a])>>>0];this._lBlock=o,this._rBlock=i^s}var u=this._lBlock;this._lBlock=this._rBlock,this._rBlock=u,d.call(this,1,1431655765),h.call(this,8,16711935),h.call(this,2,858993459),d.call(this,16,65535),d.call(this,4,252645135),e[t]=this._lBlock,e[t+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});function d(e,t){var n=(this._lBlock>>>e^this._rBlock)&t;this._rBlock^=n,this._lBlock^=n<<e}function h(e,t){var n=(this._rBlock>>>e^this._lBlock)&t;this._lBlock^=n,this._rBlock^=n<<e}e.DES=r._createHelper(u);var g=i.TripleDES=r.extend({_doReset:function(){var e=this._key.words;this._des1=u.createEncryptor(n.create(e.slice(0,2))),this._des2=u.createEncryptor(n.create(e.slice(2,4))),this._des3=u.createEncryptor(n.create(e.slice(4,6)))},encryptBlock:function(e,t){this._des1.encryptBlock(e,t),this._des2.decryptBlock(e,t),this._des3.encryptBlock(e,t)},decryptBlock:function(e,t){this._des3.decryptBlock(e,t),this._des2.encryptBlock(e,t),this._des1.decryptBlock(e,t)},keySize:6,ivSize:2,blockSize:2});e.TripleDES=r._createHelper(g)}(),A.TripleDES)},function(e,t,n){var A;e.exports=(A=n(3),n(87),n(88),n(50),n(14),function(){var e=A,t=e.lib.StreamCipher,n=e.algo,r=n.RC4=t.extend({_doReset:function(){for(var e=this._key,t=e.words,n=e.sigBytes,A=this._S=[],r=0;r<256;r++)A[r]=r;r=0;for(var i=0;r<256;r++){var o=r%n,s=t[o>>>2]>>>24-o%4*8&255;i=(i+A[r]+s)%256;var a=A[r];A[r]=A[i],A[i]=a}this._i=this._j=0},_doProcessBlock:function(e,t){e[t]^=i.call(this)},keySize:8,ivSize:0});function i(){for(var e=this._S,t=this._i,n=this._j,A=0,r=0;r<4;r++){n=(n+e[t=(t+1)%256])%256;var i=e[t];e[t]=e[n],e[n]=i,A|=e[(e[t]+e[n])%256]<<24-8*r}return this._i=t,this._j=n,A}e.RC4=t._createHelper(r);var o=n.RC4Drop=r.extend({cfg:r.cfg.extend({drop:192}),_doReset:function(){r._doReset.call(this);for(var e=this.cfg.drop;e>0;e--)i.call(this)}});e.RC4Drop=t._createHelper(o)}(),A.RC4)},function(e,t,n){var A;e.exports=(A=n(3),n(87),n(88),n(50),n(14),function(){var e=A,t=e.lib.StreamCipher,n=e.algo,r=[],i=[],o=[],s=n.Rabbit=t.extend({_doReset:function(){for(var e=this._key.words,t=this.cfg.iv,n=0;n<4;n++)e[n]=16711935&(e[n]<<8|e[n]>>>24)|4278255360&(e[n]<<24|e[n]>>>8);var A=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],r=this._C=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]];for(this._b=0,n=0;n<4;n++)a.call(this);for(n=0;n<8;n++)r[n]^=A[n+4&7];if(t){var i=t.words,o=i[0],s=i[1],l=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),c=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),u=l>>>16|4294901760&c,d=c<<16|65535&l;for(r[0]^=l,r[1]^=u,r[2]^=c,r[3]^=d,r[4]^=l,r[5]^=u,r[6]^=c,r[7]^=d,n=0;n<4;n++)a.call(this)}},_doProcessBlock:function(e,t){var n=this._X;a.call(this),r[0]=n[0]^n[5]>>>16^n[3]<<16,r[1]=n[2]^n[7]>>>16^n[5]<<16,r[2]=n[4]^n[1]>>>16^n[7]<<16,r[3]=n[6]^n[3]>>>16^n[1]<<16;for(var A=0;A<4;A++)r[A]=16711935&(r[A]<<8|r[A]>>>24)|4278255360&(r[A]<<24|r[A]>>>8),e[t+A]^=r[A]},blockSize:4,ivSize:2});function a(){for(var e=this._X,t=this._C,n=0;n<8;n++)i[n]=t[n];for(t[0]=t[0]+1295307597+this._b|0,t[1]=t[1]+3545052371+(t[0]>>>0<i[0]>>>0?1:0)|0,t[2]=t[2]+886263092+(t[1]>>>0<i[1]>>>0?1:0)|0,t[3]=t[3]+1295307597+(t[2]>>>0<i[2]>>>0?1:0)|0,t[4]=t[4]+3545052371+(t[3]>>>0<i[3]>>>0?1:0)|0,t[5]=t[5]+886263092+(t[4]>>>0<i[4]>>>0?1:0)|0,t[6]=t[6]+1295307597+(t[5]>>>0<i[5]>>>0?1:0)|0,t[7]=t[7]+3545052371+(t[6]>>>0<i[6]>>>0?1:0)|0,this._b=t[7]>>>0<i[7]>>>0?1:0,n=0;n<8;n++){var A=e[n]+t[n],r=65535&A,s=A>>>16,a=((r*r>>>17)+r*s>>>15)+s*s,l=((4294901760&A)*A|0)+((65535&A)*A|0);o[n]=a^l}e[0]=o[0]+(o[7]<<16|o[7]>>>16)+(o[6]<<16|o[6]>>>16)|0,e[1]=o[1]+(o[0]<<8|o[0]>>>24)+o[7]|0,e[2]=o[2]+(o[1]<<16|o[1]>>>16)+(o[0]<<16|o[0]>>>16)|0,e[3]=o[3]+(o[2]<<8|o[2]>>>24)+o[1]|0,e[4]=o[4]+(o[3]<<16|o[3]>>>16)+(o[2]<<16|o[2]>>>16)|0,e[5]=o[5]+(o[4]<<8|o[4]>>>24)+o[3]|0,e[6]=o[6]+(o[5]<<16|o[5]>>>16)+(o[4]<<16|o[4]>>>16)|0,e[7]=o[7]+(o[6]<<8|o[6]>>>24)+o[5]|0}e.Rabbit=t._createHelper(s)}(),A.Rabbit)},function(e,t,n){var A;e.exports=(A=n(3),n(87),n(88),n(50),n(14),function(){var e=A,t=e.lib.StreamCipher,n=e.algo,r=[],i=[],o=[],s=n.RabbitLegacy=t.extend({_doReset:function(){var e=this._key.words,t=this.cfg.iv,n=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],A=this._C=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]];this._b=0;for(var r=0;r<4;r++)a.call(this);for(r=0;r<8;r++)A[r]^=n[r+4&7];if(t){var i=t.words,o=i[0],s=i[1],l=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),c=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),u=l>>>16|4294901760&c,d=c<<16|65535&l;for(A[0]^=l,A[1]^=u,A[2]^=c,A[3]^=d,A[4]^=l,A[5]^=u,A[6]^=c,A[7]^=d,r=0;r<4;r++)a.call(this)}},_doProcessBlock:function(e,t){var n=this._X;a.call(this),r[0]=n[0]^n[5]>>>16^n[3]<<16,r[1]=n[2]^n[7]>>>16^n[5]<<16,r[2]=n[4]^n[1]>>>16^n[7]<<16,r[3]=n[6]^n[3]>>>16^n[1]<<16;for(var A=0;A<4;A++)r[A]=16711935&(r[A]<<8|r[A]>>>24)|4278255360&(r[A]<<24|r[A]>>>8),e[t+A]^=r[A]},blockSize:4,ivSize:2});function a(){for(var e=this._X,t=this._C,n=0;n<8;n++)i[n]=t[n];for(t[0]=t[0]+1295307597+this._b|0,t[1]=t[1]+3545052371+(t[0]>>>0<i[0]>>>0?1:0)|0,t[2]=t[2]+886263092+(t[1]>>>0<i[1]>>>0?1:0)|0,t[3]=t[3]+1295307597+(t[2]>>>0<i[2]>>>0?1:0)|0,t[4]=t[4]+3545052371+(t[3]>>>0<i[3]>>>0?1:0)|0,t[5]=t[5]+886263092+(t[4]>>>0<i[4]>>>0?1:0)|0,t[6]=t[6]+1295307597+(t[5]>>>0<i[5]>>>0?1:0)|0,t[7]=t[7]+3545052371+(t[6]>>>0<i[6]>>>0?1:0)|0,this._b=t[7]>>>0<i[7]>>>0?1:0,n=0;n<8;n++){var A=e[n]+t[n],r=65535&A,s=A>>>16,a=((r*r>>>17)+r*s>>>15)+s*s,l=((4294901760&A)*A|0)+((65535&A)*A|0);o[n]=a^l}e[0]=o[0]+(o[7]<<16|o[7]>>>16)+(o[6]<<16|o[6]>>>16)|0,e[1]=o[1]+(o[0]<<8|o[0]>>>24)+o[7]|0,e[2]=o[2]+(o[1]<<16|o[1]>>>16)+(o[0]<<16|o[0]>>>16)|0,e[3]=o[3]+(o[2]<<8|o[2]>>>24)+o[1]|0,e[4]=o[4]+(o[3]<<16|o[3]>>>16)+(o[2]<<16|o[2]>>>16)|0,e[5]=o[5]+(o[4]<<8|o[4]>>>24)+o[3]|0,e[6]=o[6]+(o[5]<<16|o[5]>>>16)+(o[4]<<16|o[4]>>>16)|0,e[7]=o[7]+(o[6]<<8|o[6]>>>24)+o[5]|0}e.RabbitLegacy=t._createHelper(s)}(),A.RabbitLegacy)},function(e,t,n){"use strict";(function(t){function A(e){return e&&"object"==typeof e&&"default"in e?e.default:e}var r=A(n(402)),i=A(n(432)),o=A(n(435)),s=A(n(444)),a=A(n(188)),l=A(n(456)),c=A(n(268)),u=A(n(461)),d=A(n(462)),h=A(n(463)),g=A(n(473)),f=A(n(474)),p=n(42),m=A(n(482)),w=A(n(485)),B=A(n(497)),y=A(n(501)),v=A(n(504)),E=A(n(508)),b=A(n(514)),C=A(n(519)),M=A(n(520)),D=A(n(522)),Q=A(n(525)),_=A(n(526)),I=A(n(138)),k=A(n(534)),x=n(54),S={logErrors:!1},Y=[];function F(e,t,n){if(n.get){var A=n.get;n.get=function(){var e=A.call(this);return c(this,t,{value:e}),e}}else if("function"==typeof n.value){var r=n.value;return{get:function(){var e=new h;function n(){for(var t=arguments.length,n=Array(t),A=0;A<t;A++)n[A]=arguments[A];var i=n.length>0?n[0]:"value";if(e.has(i))return e.get(i);var o=r.apply(this,n);return e.set(i,o),o}return c(this,t,{value:n}),n}}}}S.registerFormat=function(e){Y.push(e)},S.openSync=function(e,t){var n=x.readFileSync(e);return S.create(n,t)},S.open=function(e,t,n){"function"==typeof t&&(n=t,t=null),x.readFile(e,(function(e,A){if(e)return n(e);try{var r=S.create(A,t)}catch(e){return n(e)}return n(null,r)}))},S.create=function(e,t){for(var n=0;n<Y.length;n++){var A=Y[n];if(A.probe(e)){var i=new A(new r.DecodeStream(e));return t?i.getFont(t):i}}throw new Error("Unknown font format")},S.defaultLanguage="en",S.setDefaultLanguage=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"en";S.defaultLanguage=e};var T=new r.Struct({firstCode:r.uint16,entryCount:r.uint16,idDelta:r.int16,idRangeOffset:r.uint16}),z=new r.Struct({startCharCode:r.uint32,endCharCode:r.uint32,glyphID:r.uint32}),L=new r.Struct({startUnicodeValue:r.uint24,additionalCount:r.uint8}),P=new r.Struct({unicodeValue:r.uint24,glyphID:r.uint16}),N=new r.Array(L,r.uint32),R=new r.Array(P,r.uint32),U=new r.Struct({varSelector:r.uint24,defaultUVS:new r.Pointer(r.uint32,N,{type:"parent"}),nonDefaultUVS:new r.Pointer(r.uint32,R,{type:"parent"})}),H=new r.VersionedStruct(r.uint16,{0:{length:r.uint16,language:r.uint16,codeMap:new r.LazyArray(r.uint8,256)},2:{length:r.uint16,language:r.uint16,subHeaderKeys:new r.Array(r.uint16,256),subHeaderCount:function(e){return Math.max.apply(Math,e.subHeaderKeys)},subHeaders:new r.LazyArray(T,"subHeaderCount"),glyphIndexArray:new r.LazyArray(r.uint16,"subHeaderCount")},4:{length:r.uint16,language:r.uint16,segCountX2:r.uint16,segCount:function(e){return e.segCountX2>>1},searchRange:r.uint16,entrySelector:r.uint16,rangeShift:r.uint16,endCode:new r.LazyArray(r.uint16,"segCount"),reservedPad:new r.Reserved(r.uint16),startCode:new r.LazyArray(r.uint16,"segCount"),idDelta:new r.LazyArray(r.int16,"segCount"),idRangeOffset:new r.LazyArray(r.uint16,"segCount"),glyphIndexArray:new r.LazyArray(r.uint16,(function(e){return(e.length-e._currentOffset)/2}))},6:{length:r.uint16,language:r.uint16,firstCode:r.uint16,entryCount:r.uint16,glyphIndices:new r.LazyArray(r.uint16,"entryCount")},8:{reserved:new r.Reserved(r.uint16),length:r.uint32,language:r.uint16,is32:new r.LazyArray(r.uint8,8192),nGroups:r.uint32,groups:new r.LazyArray(z,"nGroups")},10:{reserved:new r.Reserved(r.uint16),length:r.uint32,language:r.uint32,firstCode:r.uint32,entryCount:r.uint32,glyphIndices:new r.LazyArray(r.uint16,"numChars")},12:{reserved:new r.Reserved(r.uint16),length:r.uint32,language:r.uint32,nGroups:r.uint32,groups:new r.LazyArray(z,"nGroups")},13:{reserved:new r.Reserved(r.uint16),length:r.uint32,language:r.uint32,nGroups:r.uint32,groups:new r.LazyArray(z,"nGroups")},14:{length:r.uint32,numRecords:r.uint32,varSelectors:new r.LazyArray(U,"numRecords")}}),O=new r.Struct({platformID:r.uint16,encodingID:r.uint16,table:new r.Pointer(r.uint32,H,{type:"parent",lazy:!0})}),j=new r.Struct({version:r.uint16,numSubtables:r.uint16,tables:new r.Array(O,"numSubtables")}),G=new r.Struct({version:r.int32,revision:r.int32,checkSumAdjustment:r.uint32,magicNumber:r.uint32,flags:r.uint16,unitsPerEm:r.uint16,created:new r.Array(r.int32,2),modified:new r.Array(r.int32,2),xMin:r.int16,yMin:r.int16,xMax:r.int16,yMax:r.int16,macStyle:new r.Bitfield(r.uint16,["bold","italic","underline","outline","shadow","condensed","extended"]),lowestRecPPEM:r.uint16,fontDirectionHint:r.int16,indexToLocFormat:r.int16,glyphDataFormat:r.int16}),J=new r.Struct({version:r.int32,ascent:r.int16,descent:r.int16,lineGap:r.int16,advanceWidthMax:r.uint16,minLeftSideBearing:r.int16,minRightSideBearing:r.int16,xMaxExtent:r.int16,caretSlopeRise:r.int16,caretSlopeRun:r.int16,caretOffset:r.int16,reserved:new r.Reserved(r.int16,4),metricDataFormat:r.int16,numberOfMetrics:r.uint16}),W=new r.Struct({advance:r.uint16,bearing:r.int16}),V=new r.Struct({metrics:new r.LazyArray(W,(function(e){return e.parent.hhea.numberOfMetrics})),bearings:new r.LazyArray(r.int16,(function(e){return e.parent.maxp.numGlyphs-e.parent.hhea.numberOfMetrics}))}),K=new r.Struct({version:r.int32,numGlyphs:r.uint16,maxPoints:r.uint16,maxContours:r.uint16,maxComponentPoints:r.uint16,maxComponentContours:r.uint16,maxZones:r.uint16,maxTwilightPoints:r.uint16,maxStorage:r.uint16,maxFunctionDefs:r.uint16,maxInstructionDefs:r.uint16,maxStackElements:r.uint16,maxSizeOfInstructions:r.uint16,maxComponentElements:r.uint16,maxComponentDepth:r.uint16});function X(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return 1===e&&q[n]?q[n]:Z[e][t]}var Z=[["utf16be","utf16be","utf16be","utf16be","utf16be","utf16be"],["macroman","shift-jis","big5","euc-kr","iso-8859-6","iso-8859-8","macgreek","maccyrillic","symbol","Devanagari","Gurmukhi","Gujarati","Oriya","Bengali","Tamil","Telugu","Kannada","Malayalam","Sinhalese","Burmese","Khmer","macthai","Laotian","Georgian","Armenian","gb-2312-80","Tibetan","Mongolian","Geez","maccenteuro","Vietnamese","Sindhi"],["ascii"],["symbol","utf16be","shift-jis","gb18030","big5","wansung","johab",null,null,null,"utf16be"]],q={15:"maciceland",17:"macturkish",18:"maccroatian",24:"maccenteuro",25:"maccenteuro",26:"maccenteuro",27:"maccenteuro",28:"maccenteuro",30:"maciceland",37:"macromania",38:"maccenteuro",39:"maccenteuro",40:"maccenteuro",143:"macinuit",146:"macgaelic"},$=[[],{0:"en",30:"fo",60:"ks",90:"rw",1:"fr",31:"fa",61:"ku",91:"rn",2:"de",32:"ru",62:"sd",92:"ny",3:"it",33:"zh",63:"bo",93:"mg",4:"nl",34:"nl-BE",64:"ne",94:"eo",5:"sv",35:"ga",65:"sa",128:"cy",6:"es",36:"sq",66:"mr",129:"eu",7:"da",37:"ro",67:"bn",130:"ca",8:"pt",38:"cz",68:"as",131:"la",9:"no",39:"sk",69:"gu",132:"qu",10:"he",40:"si",70:"pa",133:"gn",11:"ja",41:"yi",71:"or",134:"ay",12:"ar",42:"sr",72:"ml",135:"tt",13:"fi",43:"mk",73:"kn",136:"ug",14:"el",44:"bg",74:"ta",137:"dz",15:"is",45:"uk",75:"te",138:"jv",16:"mt",46:"be",76:"si",139:"su",17:"tr",47:"uz",77:"my",140:"gl",18:"hr",48:"kk",78:"km",141:"af",19:"zh-Hant",49:"az-Cyrl",79:"lo",142:"br",20:"ur",50:"az-Arab",80:"vi",143:"iu",21:"hi",51:"hy",81:"id",144:"gd",22:"th",52:"ka",82:"tl",145:"gv",23:"ko",53:"mo",83:"ms",146:"ga",24:"lt",54:"ky",84:"ms-Arab",147:"to",25:"pl",55:"tg",85:"am",148:"el-polyton",26:"hu",56:"tk",86:"ti",149:"kl",27:"es",57:"mn-CN",87:"om",150:"az",28:"lv",58:"mn",88:"so",151:"nn",29:"se",59:"ps",89:"sw"},[],{1078:"af",16393:"en-IN",1159:"rw",1074:"tn",1052:"sq",6153:"en-IE",1089:"sw",1115:"si",1156:"gsw",8201:"en-JM",1111:"kok",1051:"sk",1118:"am",17417:"en-MY",1042:"ko",1060:"sl",5121:"ar-DZ",5129:"en-NZ",1088:"ky",11274:"es-AR",15361:"ar-BH",13321:"en-PH",1108:"lo",16394:"es-BO",3073:"ar",18441:"en-SG",1062:"lv",13322:"es-CL",2049:"ar-IQ",7177:"en-ZA",1063:"lt",9226:"es-CO",11265:"ar-JO",11273:"en-TT",2094:"dsb",5130:"es-CR",13313:"ar-KW",2057:"en-GB",1134:"lb",7178:"es-DO",12289:"ar-LB",1033:"en",1071:"mk",12298:"es-EC",4097:"ar-LY",12297:"en-ZW",2110:"ms-BN",17418:"es-SV",6145:"ary",1061:"et",1086:"ms",4106:"es-GT",8193:"ar-OM",1080:"fo",1100:"ml",18442:"es-HN",16385:"ar-QA",1124:"fil",1082:"mt",2058:"es-MX",1025:"ar-SA",1035:"fi",1153:"mi",19466:"es-NI",10241:"ar-SY",2060:"fr-BE",1146:"arn",6154:"es-PA",7169:"aeb",3084:"fr-CA",1102:"mr",15370:"es-PY",14337:"ar-AE",1036:"fr",1148:"moh",10250:"es-PE",9217:"ar-YE",5132:"fr-LU",1104:"mn",20490:"es-PR",1067:"hy",6156:"fr-MC",2128:"mn-CN",3082:"es",1101:"as",4108:"fr-CH",1121:"ne",1034:"es",2092:"az-Cyrl",1122:"fy",1044:"nb",21514:"es-US",1068:"az",1110:"gl",2068:"nn",14346:"es-UY",1133:"ba",1079:"ka",1154:"oc",8202:"es-VE",1069:"eu",3079:"de-AT",1096:"or",2077:"sv-FI",1059:"be",1031:"de",1123:"ps",1053:"sv",2117:"bn",5127:"de-LI",1045:"pl",1114:"syr",1093:"bn-IN",4103:"de-LU",1046:"pt",1064:"tg",8218:"bs-Cyrl",2055:"de-CH",2070:"pt-PT",2143:"tzm",5146:"bs",1032:"el",1094:"pa",1097:"ta",1150:"br",1135:"kl",1131:"qu-BO",1092:"tt",1026:"bg",1095:"gu",2155:"qu-EC",1098:"te",1027:"ca",1128:"ha",3179:"qu",1054:"th",3076:"zh-HK",1037:"he",1048:"ro",1105:"bo",5124:"zh-MO",1081:"hi",1047:"rm",1055:"tr",2052:"zh",1038:"hu",1049:"ru",1090:"tk",4100:"zh-SG",1039:"is",9275:"smn",1152:"ug",1028:"zh-TW",1136:"ig",4155:"smj-NO",1058:"uk",1155:"co",1057:"id",5179:"smj",1070:"hsb",1050:"hr",1117:"iu",3131:"se-FI",1056:"ur",4122:"hr-BA",2141:"iu-Latn",1083:"se",2115:"uz-Cyrl",1029:"cs",2108:"ga",2107:"se-SE",1091:"uz",1030:"da",1076:"xh",8251:"sms",1066:"vi",1164:"prs",1077:"zu",6203:"sma-NO",1106:"cy",1125:"dv",1040:"it",7227:"sms",1160:"wo",2067:"nl-BE",2064:"it-CH",1103:"sa",1157:"sah",1043:"nl",1041:"ja",7194:"sr-Cyrl-BA",1144:"ii",3081:"en-AU",1099:"kn",3098:"sr",1130:"yo",10249:"en-BZ",1087:"kk",6170:"sr-Latn-BA",4105:"en-CA",1107:"km",2074:"sr-Latn",9225:"en-029",1158:"quc",1132:"nso"}],ee=new r.Struct({platformID:r.uint16,encodingID:r.uint16,languageID:r.uint16,nameID:r.uint16,length:r.uint16,string:new r.Pointer(r.uint16,new r.String("length",(function(e){return X(e.platformID,e.encodingID,e.languageID)})),{type:"parent",relativeTo:"parent.stringOffset",allowNull:!1})}),te=new r.Struct({length:r.uint16,tag:new r.Pointer(r.uint16,new r.String("length","utf16be"),{type:"parent",relativeTo:"stringOffset"})}),ne=new r.VersionedStruct(r.uint16,{0:{count:r.uint16,stringOffset:r.uint16,records:new r.Array(ee,"count")},1:{count:r.uint16,stringOffset:r.uint16,records:new r.Array(ee,"count"),langTagCount:r.uint16,langTags:new r.Array(te,"langTagCount")}}),Ae=["copyright","fontFamily","fontSubfamily","uniqueSubfamily","fullName","version","postscriptName","trademark","manufacturer","designer","description","vendorURL","designerURL","license","licenseURL",null,"preferredFamily","preferredSubfamily","compatibleFull","sampleText","postscriptCIDFontName","wwsFamilyName","wwsSubfamilyName"];ne.process=function(e){var t={},n=this.records,A=Array.isArray(n),r=0;for(n=A?n:o(n);;){var i;if(A){if(r>=n.length)break;i=n[r++]}else{if((r=n.next()).done)break;i=r.value}var s=i,a=$[s.platformID][s.languageID];null==a&&null!=this.langTags&&s.languageID>=32768&&(a=this.langTags[s.languageID-32768].tag),null==a&&(a=s.platformID+"-"+s.languageID);var l=s.nameID>=256?"fontFeatures":Ae[s.nameID]||s.nameID;null==t[l]&&(t[l]={});var c=t[l];s.nameID>=256&&(c=c[s.nameID]||(c[s.nameID]={})),"string"!=typeof s.string&&"string"==typeof c[a]||(c[a]=s.string)}this.records=t},ne.preEncode=function(){if(!Array.isArray(this.records)){this.version=0;var e=[];for(var n in this.records){var A=this.records[n];"fontFeatures"!==n&&(e.push({platformID:3,encodingID:1,languageID:1033,nameID:Ae.indexOf(n),length:t.byteLength(A.en,"utf16le"),string:A.en}),"postscriptName"===n&&e.push({platformID:1,encodingID:0,languageID:0,nameID:Ae.indexOf(n),length:A.en.length,string:A.en}))}this.records=e,this.count=e.length,this.stringOffset=ne.size(this,null,!1)}};var re=new r.VersionedStruct(r.uint16,{header:{xAvgCharWidth:r.int16,usWeightClass:r.uint16,usWidthClass:r.uint16,fsType:new r.Bitfield(r.uint16,[null,"noEmbedding","viewOnly","editable",null,null,null,null,"noSubsetting","bitmapOnly"]),ySubscriptXSize:r.int16,ySubscriptYSize:r.int16,ySubscriptXOffset:r.int16,ySubscriptYOffset:r.int16,ySuperscriptXSize:r.int16,ySuperscriptYSize:r.int16,ySuperscriptXOffset:r.int16,ySuperscriptYOffset:r.int16,yStrikeoutSize:r.int16,yStrikeoutPosition:r.int16,sFamilyClass:r.int16,panose:new r.Array(r.uint8,10),ulCharRange:new r.Array(r.uint32,4),vendorID:new r.String(4),fsSelection:new r.Bitfield(r.uint16,["italic","underscore","negative","outlined","strikeout","bold","regular","useTypoMetrics","wws","oblique"]),usFirstCharIndex:r.uint16,usLastCharIndex:r.uint16},0:{},1:{typoAscender:r.int16,typoDescender:r.int16,typoLineGap:r.int16,winAscent:r.uint16,winDescent:r.uint16,codePageRange:new r.Array(r.uint32,2)},2:{typoAscender:r.int16,typoDescender:r.int16,typoLineGap:r.int16,winAscent:r.uint16,winDescent:r.uint16,codePageRange:new r.Array(r.uint32,2),xHeight:r.int16,capHeight:r.int16,defaultChar:r.uint16,breakChar:r.uint16,maxContent:r.uint16},5:{typoAscender:r.int16,typoDescender:r.int16,typoLineGap:r.int16,winAscent:r.uint16,winDescent:r.uint16,codePageRange:new r.Array(r.uint32,2),xHeight:r.int16,capHeight:r.int16,defaultChar:r.uint16,breakChar:r.uint16,maxContent:r.uint16,usLowerOpticalPointSize:r.uint16,usUpperOpticalPointSize:r.uint16}}),ie=re.versions;ie[3]=ie[4]=ie[2];var oe=new r.VersionedStruct(r.fixed32,{header:{italicAngle:r.fixed32,underlinePosition:r.int16,underlineThickness:r.int16,isFixedPitch:r.uint32,minMemType42:r.uint32,maxMemType42:r.uint32,minMemType1:r.uint32,maxMemType1:r.uint32},1:{},2:{numberOfGlyphs:r.uint16,glyphNameIndex:new r.Array(r.uint16,"numberOfGlyphs"),names:new r.Array(new r.String(r.uint8))},2.5:{numberOfGlyphs:r.uint16,offsets:new r.Array(r.uint8,"numberOfGlyphs")},3:{},4:{map:new r.Array(r.uint32,(function(e){return e.parent.maxp.numGlyphs}))}}),se=new r.Struct({controlValues:new r.Array(r.int16)}),ae=new r.Struct({instructions:new r.Array(r.uint8)}),le=new r.VersionedStruct("head.indexToLocFormat",{0:{offsets:new r.Array(r.uint16)},1:{offsets:new r.Array(r.uint32)}});le.process=function(){if(0===this.version)for(var e=0;e<this.offsets.length;e++)this.offsets[e]<<=1},le.preEncode=function(){if(0===this.version)for(var e=0;e<this.offsets.length;e++)this.offsets[e]>>>=1};var ce=new r.Struct({controlValueProgram:new r.Array(r.uint8)}),ue=new r.Array(new r.Buffer),de=function(){function e(t){u(this,e),this.type=t}return e.prototype.getCFFVersion=function(e){for(;e&&!e.hdrSize;)e=e.parent;return e?e.version:-1},e.prototype.decode=function(e,t){var n=this.getCFFVersion(t)>=2?e.readUInt32BE():e.readUInt16BE();if(0===n)return[];var A=e.readUInt8(),i=void 0;if(1===A)i=r.uint8;else if(2===A)i=r.uint16;else if(3===A)i=r.uint24;else{if(4!==A)throw new Error("Bad offset size in CFFIndex: "+A+" "+e.pos);i=r.uint32}for(var o=[],s=e.pos+(n+1)*A-1,a=i.decode(e),l=0;l<n;l++){var c=i.decode(e);if(null!=this.type){var u=e.pos;e.pos=s+a,t.length=c-a,o.push(this.type.decode(e,t)),e.pos=u}else o.push({offset:s+a,length:c-a});a=c}return e.pos=s+a,o},e.prototype.size=function(e,t){var n=2;if(0===e.length)return n;for(var A=this.type||new r.Buffer,i=1,o=0;o<e.length;o++){var s=e[o];i+=A.size(s,t)}var a=void 0;if(i<=255)a=r.uint8;else if(i<=65535)a=r.uint16;else if(i<=16777215)a=r.uint24;else{if(!(i<=4294967295))throw new Error("Bad offset in CFFIndex");a=r.uint32}return n+=1+a.size()*(e.length+1),n+=i-1,n},e.prototype.encode=function(e,t,n){if(e.writeUInt16BE(t.length),0!==t.length){var A=this.type||new r.Buffer,i=[],s=1,a=t,l=Array.isArray(a),c=0;for(a=l?a:o(a);;){var u;if(l){if(c>=a.length)break;u=a[c++]}else{if((c=a.next()).done)break;u=c.value}var d=u,h=A.size(d,n);i.push(h),s+=h}var g=void 0;if(s<=255)g=r.uint8;else if(s<=65535)g=r.uint16;else if(s<=16777215)g=r.uint24;else{if(!(s<=4294967295))throw new Error("Bad offset in CFFIndex");g=r.uint32}e.writeUInt8(g.size()),s=1,g.encode(e,s);var f=i,p=Array.isArray(f),m=0;for(f=p?f:o(f);;){var w;if(p){if(m>=f.length)break;w=f[m++]}else{if((m=f.next()).done)break;w=m.value}s+=w,g.encode(e,s)}var B=t,y=Array.isArray(B),v=0;for(B=y?B:o(B);;){var E;if(y){if(v>=B.length)break;E=B[v++]}else{if((v=B.next()).done)break;E=v.value}var b=E;A.encode(e,b,n)}}},e}(),he=["0","1","2","3","4","5","6","7","8","9",".","E","E-",null,"-"],ge={".":10,E:11,"E-":12,"-":14},fe=function(){function e(){u(this,e)}return e.decode=function(e,t){if(32<=t&&t<=246)return t-139;if(247<=t&&t<=250)return 256*(t-247)+e.readUInt8()+108;if(251<=t&&t<=254)return 256*-(t-251)-e.readUInt8()-108;if(28===t)return e.readInt16BE();if(29===t)return e.readInt32BE();if(30===t){for(var n="";;){var A=e.readUInt8(),r=A>>4;if(15===r)break;n+=he[r];var i=15&A;if(15===i)break;n+=he[i]}return parseFloat(n)}return null},e.size=function(e){if(e.forceLarge&&(e=32768),(0|e)!==e){var t=""+e;return 1+Math.ceil((t.length+1)/2)}return-107<=e&&e<=107?1:108<=e&&e<=1131||-1131<=e&&e<=-108?2:-32768<=e&&e<=32767?3:5},e.encode=function(e,t){var n=Number(t);if(t.forceLarge)return e.writeUInt8(29),e.writeInt32BE(n);if((0|n)===n)return-107<=n&&n<=107?e.writeUInt8(n+139):108<=n&&n<=1131?(n-=108,e.writeUInt8(247+(n>>8)),e.writeUInt8(255&n)):-1131<=n&&n<=-108?(n=-n-108,e.writeUInt8(251+(n>>8)),e.writeUInt8(255&n)):-32768<=n&&n<=32767?(e.writeUInt8(28),e.writeInt16BE(n)):(e.writeUInt8(29),e.writeInt32BE(n));e.writeUInt8(30);for(var A=""+n,r=0;r<A.length;r+=2){var i=A[r],o=ge[i]||+i;if(r===A.length-1)var s=15;else{var a=A[r+1];s=ge[a]||+a}e.writeUInt8(o<<4|15&s)}return 15!==s?e.writeUInt8(240):void 0},e}(),pe=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];u(this,e),this.ops=t,this.fields={};var n=t,A=Array.isArray(n),r=0;for(n=A?n:o(n);;){var i;if(A){if(r>=n.length)break;i=n[r++]}else{if((r=n.next()).done)break;i=r.value}var s=i,a=Array.isArray(s[0])?s[0][0]<<8|s[0][1]:s[0];this.fields[a]=s}}return e.prototype.decodeOperands=function(e,t,n,A){var r=this;if(Array.isArray(e))return A.map((function(A,i){return r.decodeOperands(e[i],t,n,[A])}));if(null!=e.decode)return e.decode(t,n,A);switch(e){case"number":case"offset":case"sid":return A[0];case"boolean":return!!A[0];default:return A}},e.prototype.encodeOperands=function(e,t,n,A){var r=this;return Array.isArray(e)?A.map((function(A,i){return r.encodeOperands(e[i],t,n,A)[0]})):null!=e.encode?e.encode(t,A,n):"number"==typeof A?[A]:"boolean"==typeof A?[+A]:Array.isArray(A)?A:[A]},e.prototype.decode=function(e,t){var n=e.pos+t.length,A={},r=[];for(var i in m(A,{parent:{value:t},_startOffset:{value:e.pos}}),this.fields){var o=this.fields[i];A[o[1]]=o[3]}for(;e.pos<n;){var s=e.readUInt8();if(s<28){12===s&&(s=s<<8|e.readUInt8());var a=this.fields[s];if(!a)throw new Error("Unknown operator "+s);var l=this.decodeOperands(a[2],e,A,r);null!=l&&(l instanceof p.PropertyDescriptor?c(A,a[1],l):A[a[1]]=l),r=[]}else r.push(fe.decode(e,s))}return A},e.prototype.size=function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],A={parent:t,val:e,pointerSize:0,startOffset:t.startOffset||0},r=0;for(var i in this.fields){var s=this.fields[i],a=e[s[1]];if(null!=a&&!w(a,s[3])){var l=this.encodeOperands(s[2],null,A,a),c=Array.isArray(l),u=0;for(l=c?l:o(l);;){var d;if(c){if(u>=l.length)break;d=l[u++]}else{if((u=l.next()).done)break;d=u.value}var h=d;r+=fe.size(h)}r+=(Array.isArray(s[0])?s[0]:[s[0]]).length}}return n&&(r+=A.pointerSize),r},e.prototype.encode=function(e,t,n){var A={pointers:[],startOffset:e.pos,parent:n,val:t,pointerSize:0};A.pointerOffset=e.pos+this.size(t,A,!1);var r=this.ops,i=Array.isArray(r),s=0;for(r=i?r:o(r);;){var a;if(i){if(s>=r.length)break;a=r[s++]}else{if((s=r.next()).done)break;a=s.value}var l=a,c=t[l[1]];if(null!=c&&!w(c,l[3])){var u=this.encodeOperands(l[2],e,A,c),d=Array.isArray(u),h=0;for(u=d?u:o(u);;){var g;if(d){if(h>=u.length)break;g=u[h++]}else{if((h=u.next()).done)break;g=h.value}var f=g;fe.encode(e,f)}var p=Array.isArray(l[0])?l[0]:[l[0]],m=Array.isArray(p),B=0;for(p=m?p:o(p);;){var y;if(m){if(B>=p.length)break;y=p[B++]}else{if((B=p.next()).done)break;y=B.value}var v=y;e.writeUInt8(v)}}}for(var E=0;E<A.pointers.length;){var b=A.pointers[E++];b.type.encode(e,b.val,b.parent)}},e}(),me=function(e){function t(n){var A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return u(this,t),null==A.type&&(A.type="global"),g(this,e.call(this,null,n,A))}return f(t,e),t.prototype.decode=function(t,n,A){return this.offsetType={decode:function(){return A[0]}},e.prototype.decode.call(this,t,n,A)},t.prototype.encode=function(t,n,A){if(!t)return this.offsetType={size:function(){return 0}},this.size(n,A),[new we(0)];var r=null;return this.offsetType={encode:function(e,t){return r=t}},e.prototype.encode.call(this,t,n,A),[new we(r)]},t}(r.Pointer),we=function(){function e(t){u(this,e),this.val=t,this.forceLarge=!0}return e.prototype.valueOf=function(){return this.val},e}(),Be=new pe([[6,"BlueValues","delta",null],[7,"OtherBlues","delta",null],[8,"FamilyBlues","delta",null],[9,"FamilyOtherBlues","delta",null],[[12,9],"BlueScale","number",.039625],[[12,10],"BlueShift","number",7],[[12,11],"BlueFuzz","number",1],[10,"StdHW","number",null],[11,"StdVW","number",null],[[12,12],"StemSnapH","delta",null],[[12,13],"StemSnapV","delta",null],[[12,14],"ForceBold","boolean",!1],[[12,17],"LanguageGroup","number",0],[[12,18],"ExpansionFactor","number",.06],[[12,19],"initialRandomSeed","number",0],[20,"defaultWidthX","number",0],[21,"nominalWidthX","number",0],[22,"vsindex","number",0],[23,"blend",function(){function e(){u(this,e)}return e.decode=function(e,t,n){for(var A=n.pop();n.length>A;)n.pop()},e}(),null],[19,"Subrs",new me(new de,{type:"local"}),null]]),ye=[".notdef","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","endash","dagger","daggerdbl","periodcentered","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","questiondown","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","ring","cedilla","hungarumlaut","ogonek","caron","emdash","AE","ordfeminine","Lslash","Oslash","OE","ordmasculine","ae","dotlessi","lslash","oslash","oe","germandbls","onesuperior","logicalnot","mu","trademark","Eth","onehalf","plusminus","Thorn","onequarter","divide","brokenbar","degree","thorn","threequarters","twosuperior","registered","minus","eth","multiply","threesuperior","copyright","Aacute","Acircumflex","Adieresis","Agrave","Aring","Atilde","Ccedilla","Eacute","Ecircumflex","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Ntilde","Oacute","Ocircumflex","Odieresis","Ograve","Otilde","Scaron","Uacute","Ucircumflex","Udieresis","Ugrave","Yacute","Ydieresis","Zcaron","aacute","acircumflex","adieresis","agrave","aring","atilde","ccedilla","eacute","ecircumflex","edieresis","egrave","iacute","icircumflex","idieresis","igrave","ntilde","oacute","ocircumflex","odieresis","ograve","otilde","scaron","uacute","ucircumflex","udieresis","ugrave","yacute","ydieresis","zcaron","exclamsmall","Hungarumlautsmall","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","commasuperior","threequartersemdash","periodsuperior","questionsmall","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","ffi","ffl","parenleftinferior","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","exclamdownsmall","centoldstyle","Lslashsmall","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","Dotaccentsmall","Macronsmall","figuredash","hypheninferior","Ogoneksmall","Ringsmall","Cedillasmall","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall","001.000","001.001","001.002","001.003","Black","Bold","Book","Light","Medium","Regular","Roman","Semibold"],ve=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","","endash","dagger","daggerdbl","periodcentered","","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","","questiondown","","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","","ring","cedilla","","hungarumlaut","ogonek","caron","emdash","","","","","","","","","","","","","","","","","AE","","ordfeminine","","","","","Lslash","Oslash","OE","ordmasculine","","","","","","ae","","","","dotlessi","","","lslash","oslash","oe","germandbls"],Ee=[".notdef","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","endash","dagger","daggerdbl","periodcentered","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","questiondown","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","ring","cedilla","hungarumlaut","ogonek","caron","emdash","AE","ordfeminine","Lslash","Oslash","OE","ordmasculine","ae","dotlessi","lslash","oslash","oe","germandbls","onesuperior","logicalnot","mu","trademark","Eth","onehalf","plusminus","Thorn","onequarter","divide","brokenbar","degree","thorn","threequarters","twosuperior","registered","minus","eth","multiply","threesuperior","copyright","Aacute","Acircumflex","Adieresis","Agrave","Aring","Atilde","Ccedilla","Eacute","Ecircumflex","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Ntilde","Oacute","Ocircumflex","Odieresis","Ograve","Otilde","Scaron","Uacute","Ucircumflex","Udieresis","Ugrave","Yacute","Ydieresis","Zcaron","aacute","acircumflex","adieresis","agrave","aring","atilde","ccedilla","eacute","ecircumflex","edieresis","egrave","iacute","icircumflex","idieresis","igrave","ntilde","oacute","ocircumflex","odieresis","ograve","otilde","scaron","uacute","ucircumflex","udieresis","ugrave","yacute","ydieresis","zcaron"],be=new r.Struct({reserved:new r.Reserved(r.uint16),reqFeatureIndex:r.uint16,featureCount:r.uint16,featureIndexes:new r.Array(r.uint16,"featureCount")}),Ce=new r.Struct({tag:new r.String(4),langSys:new r.Pointer(r.uint16,be,{type:"parent"})}),Me=new r.Struct({defaultLangSys:new r.Pointer(r.uint16,be),count:r.uint16,langSysRecords:new r.Array(Ce,"count")}),De=new r.Struct({tag:new r.String(4),script:new r.Pointer(r.uint16,Me,{type:"parent"})}),Qe=new r.Array(De,r.uint16),_e=new r.Struct({featureParams:r.uint16,lookupCount:r.uint16,lookupListIndexes:new r.Array(r.uint16,"lookupCount")}),Ie=new r.Struct({tag:new r.String(4),feature:new r.Pointer(r.uint16,_e,{type:"parent"})}),ke=new r.Array(Ie,r.uint16),xe=new r.Struct({markAttachmentType:r.uint8,flags:new r.Bitfield(r.uint8,["rightToLeft","ignoreBaseGlyphs","ignoreLigatures","ignoreMarks","useMarkFilteringSet"])});function Se(e){var t=new r.Struct({lookupType:r.uint16,flags:xe,subTableCount:r.uint16,subTables:new r.Array(new r.Pointer(r.uint16,e),"subTableCount"),markFilteringSet:new r.Optional(r.uint16,(function(e){return e.flags.flags.useMarkFilteringSet}))});return new r.LazyArray(new r.Pointer(r.uint16,t),r.uint16)}var Ye,Fe=new r.Struct({start:r.uint16,end:r.uint16,startCoverageIndex:r.uint16}),Te=new r.VersionedStruct(r.uint16,{1:{glyphCount:r.uint16,glyphs:new r.Array(r.uint16,"glyphCount")},2:{rangeCount:r.uint16,rangeRecords:new r.Array(Fe,"rangeCount")}}),ze=new r.Struct({start:r.uint16,end:r.uint16,class:r.uint16}),Le=new r.VersionedStruct(r.uint16,{1:{startGlyph:r.uint16,glyphCount:r.uint16,classValueArray:new r.Array(r.uint16,"glyphCount")},2:{classRangeCount:r.uint16,classRangeRecord:new r.Array(ze,"classRangeCount")}}),Pe=new r.Struct({a:r.uint16,b:r.uint16,deltaFormat:r.uint16}),Ne=new r.Struct({sequenceIndex:r.uint16,lookupListIndex:r.uint16}),Re=new r.Struct({glyphCount:r.uint16,lookupCount:r.uint16,input:new r.Array(r.uint16,(function(e){return e.glyphCount-1})),lookupRecords:new r.Array(Ne,"lookupCount")}),Ue=new r.Array(new r.Pointer(r.uint16,Re),r.uint16),He=new r.Struct({glyphCount:r.uint16,lookupCount:r.uint16,classes:new r.Array(r.uint16,(function(e){return e.glyphCount-1})),lookupRecords:new r.Array(Ne,"lookupCount")}),Oe=new r.Array(new r.Pointer(r.uint16,He),r.uint16),je=new r.VersionedStruct(r.uint16,{1:{coverage:new r.Pointer(r.uint16,Te),ruleSetCount:r.uint16,ruleSets:new r.Array(new r.Pointer(r.uint16,Ue),"ruleSetCount")},2:{coverage:new r.Pointer(r.uint16,Te),classDef:new r.Pointer(r.uint16,Le),classSetCnt:r.uint16,classSet:new r.Array(new r.Pointer(r.uint16,Oe),"classSetCnt")},3:{glyphCount:r.uint16,lookupCount:r.uint16,coverages:new r.Array(new r.Pointer(r.uint16,Te),"glyphCount"),lookupRecords:new r.Array(Ne,"lookupCount")}}),Ge=new r.Struct({backtrackGlyphCount:r.uint16,backtrack:new r.Array(r.uint16,"backtrackGlyphCount"),inputGlyphCount:r.uint16,input:new r.Array(r.uint16,(function(e){return e.inputGlyphCount-1})),lookaheadGlyphCount:r.uint16,lookahead:new r.Array(r.uint16,"lookaheadGlyphCount"),lookupCount:r.uint16,lookupRecords:new r.Array(Ne,"lookupCount")}),Je=new r.Array(new r.Pointer(r.uint16,Ge),r.uint16),We=new r.VersionedStruct(r.uint16,{1:{coverage:new r.Pointer(r.uint16,Te),chainCount:r.uint16,chainRuleSets:new r.Array(new r.Pointer(r.uint16,Je),"chainCount")},2:{coverage:new r.Pointer(r.uint16,Te),backtrackClassDef:new r.Pointer(r.uint16,Le),inputClassDef:new r.Pointer(r.uint16,Le),lookaheadClassDef:new r.Pointer(r.uint16,Le),chainCount:r.uint16,chainClassSet:new r.Array(new r.Pointer(r.uint16,Je),"chainCount")},3:{backtrackGlyphCount:r.uint16,backtrackCoverage:new r.Array(new r.Pointer(r.uint16,Te),"backtrackGlyphCount"),inputGlyphCount:r.uint16,inputCoverage:new r.Array(new r.Pointer(r.uint16,Te),"inputGlyphCount"),lookaheadGlyphCount:r.uint16,lookaheadCoverage:new r.Array(new r.Pointer(r.uint16,Te),"lookaheadGlyphCount"),lookupCount:r.uint16,lookupRecords:new r.Array(Ne,"lookupCount")}}),Ve=new r.Fixed(16,"BE",14),Ke=new r.Struct({startCoord:Ve,peakCoord:Ve,endCoord:Ve}),Xe=new r.Struct({axisCount:r.uint16,regionCount:r.uint16,variationRegions:new r.Array(new r.Array(Ke,"axisCount"),"regionCount")}),Ze=new r.Struct({shortDeltas:new r.Array(r.int16,(function(e){return e.parent.shortDeltaCount})),regionDeltas:new r.Array(r.int8,(function(e){return e.parent.regionIndexCount-e.parent.shortDeltaCount})),deltas:function(e){return e.shortDeltas.concat(e.regionDeltas)}}),qe=new r.Struct({itemCount:r.uint16,shortDeltaCount:r.uint16,regionIndexCount:r.uint16,regionIndexes:new r.Array(r.uint16,"regionIndexCount"),deltaSets:new r.Array(Ze,"itemCount")}),$e=new r.Struct({format:r.uint16,variationRegionList:new r.Pointer(r.uint32,Xe),variationDataCount:r.uint16,itemVariationData:new r.Array(new r.Pointer(r.uint32,qe),"variationDataCount")}),et=new r.VersionedStruct(r.uint16,{1:(Ye={axisIndex:r.uint16},Ye.axisIndex=r.uint16,Ye.filterRangeMinValue=Ve,Ye.filterRangeMaxValue=Ve,Ye)}),tt=new r.Struct({conditionCount:r.uint16,conditionTable:new r.Array(new r.Pointer(r.uint32,et),"conditionCount")}),nt=new r.Struct({featureIndex:r.uint16,alternateFeatureTable:new r.Pointer(r.uint32,_e,{type:"parent"})}),At=new r.Struct({version:r.fixed32,substitutionCount:r.uint16,substitutions:new r.Array(nt,"substitutionCount")}),rt=new r.Struct({conditionSet:new r.Pointer(r.uint32,tt,{type:"parent"}),featureTableSubstitution:new r.Pointer(r.uint32,At,{type:"parent"})}),it=new r.Struct({majorVersion:r.uint16,minorVersion:r.uint16,featureVariationRecordCount:r.uint32,featureVariationRecords:new r.Array(rt,"featureVariationRecordCount")}),ot=function(){function e(t,n){u(this,e),this.predefinedOps=t,this.type=n}return e.prototype.decode=function(e,t,n){return this.predefinedOps[n[0]]?this.predefinedOps[n[0]]:this.type.decode(e,t,n)},e.prototype.size=function(e,t){return this.type.size(e,t)},e.prototype.encode=function(e,t,n){var A=this.predefinedOps.indexOf(t);return-1!==A?A:this.type.encode(e,t,n)},e}(),st=function(e){function t(){return u(this,t),g(this,e.call(this,"UInt8"))}return f(t,e),t.prototype.decode=function(e){return 127&r.uint8.decode(e)},t}(r.Number),at=new r.Struct({first:r.uint16,nLeft:r.uint8}),lt=new r.Struct({first:r.uint16,nLeft:r.uint16}),ct=new ot([ve,["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclamsmall","Hungarumlautsmall","","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","questionsmall","","asuperior","bsuperior","centsuperior","dsuperior","esuperior","","","isuperior","","","lsuperior","msuperior","nsuperior","osuperior","","","rsuperior","ssuperior","tsuperior","","ff","fi","fl","ffi","ffl","parenleftinferior","","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","exclamdownsmall","centoldstyle","Lslashsmall","","","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","","Dotaccentsmall","","","Macronsmall","","","figuredash","hypheninferior","","","Ogoneksmall","Ringsmall","Cedillasmall","","","","onequarter","onehalf","threequarters","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","","","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall"]],new me(new r.VersionedStruct(new st,{0:{nCodes:r.uint8,codes:new r.Array(r.uint8,"nCodes")},1:{nRanges:r.uint8,ranges:new r.Array(at,"nRanges")}}),{lazy:!0})),ut=function(e){function t(){return u(this,t),g(this,e.apply(this,arguments))}return f(t,e),t.prototype.decode=function(e,t){for(var n=p.resolveLength(this.length,e,t),A=0,r=[];A<n;){var i=this.type.decode(e,t);i.offset=A,A+=i.nLeft+1,r.push(i)}return r},t}(r.Array),dt=new r.VersionedStruct(r.uint8,{0:{glyphs:new r.Array(r.uint16,(function(e){return e.parent.CharStrings.length-1}))},1:{ranges:new ut(at,(function(e){return e.parent.CharStrings.length-1}))},2:{ranges:new ut(lt,(function(e){return e.parent.CharStrings.length-1}))}}),ht=new ot([Ee,[".notdef","space","exclamsmall","Hungarumlautsmall","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","questionsmall","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","fi","fl","ffi","ffl","parenleftinferior","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","exclamdownsmall","centoldstyle","Lslashsmall","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","Dotaccentsmall","Macronsmall","figuredash","hypheninferior","Ogoneksmall","Ringsmall","Cedillasmall","onequarter","onehalf","threequarters","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall"],[".notdef","space","dollaroldstyle","dollarsuperior","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","fi","fl","ffi","ffl","parenleftinferior","parenrightinferior","hyphensuperior","colonmonetary","onefitted","rupiah","centoldstyle","figuredash","hypheninferior","onequarter","onehalf","threequarters","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior"]],new me(dt,{lazy:!0})),gt=new r.Struct({first:r.uint16,fd:r.uint8}),ft=new r.Struct({first:r.uint32,fd:r.uint16}),pt=new r.VersionedStruct(r.uint8,{0:{fds:new r.Array(r.uint8,(function(e){return e.parent.CharStrings.length}))},3:{nRanges:r.uint16,ranges:new r.Array(gt,"nRanges"),sentinel:r.uint16},4:{nRanges:r.uint32,ranges:new r.Array(ft,"nRanges"),sentinel:r.uint32}}),mt=new me(Be),wt=function(){function e(){u(this,e)}return e.prototype.decode=function(e,t,n){return t.length=n[0],mt.decode(e,t,[n[1]])},e.prototype.size=function(e,t){return[Be.size(e,t,!1),mt.size(e,t)[0]]},e.prototype.encode=function(e,t,n){return[Be.size(t,n,!1),mt.encode(e,t,n)[0]]},e}(),Bt=new pe([[18,"Private",new wt,null],[[12,38],"FontName","sid",null],[[12,7],"FontMatrix","array",[.001,0,0,.001,0,0]],[[12,5],"PaintType","number",0]]),yt=new pe([[[12,30],"ROS",["sid","sid","number"],null],[0,"version","sid",null],[1,"Notice","sid",null],[[12,0],"Copyright","sid",null],[2,"FullName","sid",null],[3,"FamilyName","sid",null],[4,"Weight","sid",null],[[12,1],"isFixedPitch","boolean",!1],[[12,2],"ItalicAngle","number",0],[[12,3],"UnderlinePosition","number",-100],[[12,4],"UnderlineThickness","number",50],[[12,5],"PaintType","number",0],[[12,6],"CharstringType","number",2],[[12,7],"FontMatrix","array",[.001,0,0,.001,0,0]],[13,"UniqueID","number",null],[5,"FontBBox","array",[0,0,0,0]],[[12,8],"StrokeWidth","number",0],[14,"XUID","array",null],[15,"charset",ht,Ee],[16,"Encoding",ct,ve],[17,"CharStrings",new me(new de),null],[18,"Private",new wt,null],[[12,20],"SyntheticBase","number",null],[[12,21],"PostScript","sid",null],[[12,22],"BaseFontName","sid",null],[[12,23],"BaseFontBlend","delta",null],[[12,31],"CIDFontVersion","number",0],[[12,32],"CIDFontRevision","number",0],[[12,33],"CIDFontType","number",0],[[12,34],"CIDCount","number",8720],[[12,35],"UIDBase","number",null],[[12,37],"FDSelect",new me(pt),null],[[12,36],"FDArray",new me(new de(Bt)),null],[[12,38],"FontName","sid",null]]),vt=new r.Struct({length:r.uint16,itemVariationStore:$e}),Et=new pe([[[12,7],"FontMatrix","array",[.001,0,0,.001,0,0]],[17,"CharStrings",new me(new de),null],[[12,37],"FDSelect",new me(pt),null],[[12,36],"FDArray",new me(new de(Bt)),null],[24,"vstore",new me(vt),null],[25,"maxstack","number",193]]),bt=new r.VersionedStruct(r.fixed16,{1:{hdrSize:r.uint8,offSize:r.uint8,nameIndex:new de(new r.String("length")),topDictIndex:new de(yt),stringIndex:new de(new r.String("length")),globalSubrIndex:new de},2:{hdrSize:r.uint8,length:r.uint16,topDict:Et,globalSubrIndex:new de}}),Ct=function(){function e(t){u(this,e),this.stream=t,this.decode()}return e.decode=function(t){return new e(t)},e.prototype.decode=function(){this.stream.pos;var e=bt.decode(this.stream);for(var t in e){var n=e[t];this[t]=n}if(this.version<2){if(1!==this.topDictIndex.length)throw new Error("Only a single font is allowed in CFF");this.topDict=this.topDictIndex[0]}return this.isCIDFont=null!=this.topDict.ROS,this},e.prototype.string=function(e){return this.version>=2?null:e<ye.length?ye[e]:this.stringIndex[e-ye.length]},e.prototype.getCharString=function(e){return this.stream.pos=this.topDict.CharStrings[e].offset,this.stream.readBuffer(this.topDict.CharStrings[e].length)},e.prototype.getGlyphName=function(e){if(this.version>=2)return null;if(this.isCIDFont)return null;var t=this.topDict.charset;if(Array.isArray(t))return t[e];if(0===e)return".notdef";switch(e-=1,t.version){case 0:return this.string(t.glyphs[e]);case 1:case 2:for(var n=0;n<t.ranges.length;n++){var A=t.ranges[n];if(A.offset<=e&&e<=A.offset+A.nLeft)return this.string(A.first+(e-A.offset))}}return null},e.prototype.fdForGlyph=function(e){if(!this.topDict.FDSelect)return null;switch(this.topDict.FDSelect.version){case 0:return this.topDict.FDSelect.fds[e];case 3:case 4:for(var t=this.topDict.FDSelect.ranges,n=0,A=t.length-1;n<=A;){var r=n+A>>1;if(e<t[r].first)A=r-1;else{if(!(r<A&&e>=t[r+1].first))return t[r].fd;n=r+1}}default:throw new Error("Unknown FDSelect version: "+this.topDict.FDSelect.version)}},e.prototype.privateDictForGlyph=function(e){if(this.topDict.FDSelect){var t=this.fdForGlyph(e);return this.topDict.FDArray[t]?this.topDict.FDArray[t].Private:null}return this.version<2?this.topDict.Private:this.topDict.FDArray[0].Private},d(e,[{key:"postscriptName",get:function(){return this.version<2?this.nameIndex[0]:null}},{key:"fullName",get:function(){return this.string(this.topDict.FullName)}},{key:"familyName",get:function(){return this.string(this.topDict.FamilyName)}}]),e}(),Mt=new r.Struct({glyphIndex:r.uint16,vertOriginY:r.int16}),Dt=new r.Struct({majorVersion:r.uint16,minorVersion:r.uint16,defaultVertOriginY:r.int16,numVertOriginYMetrics:r.uint16,metrics:new r.Array(Mt,"numVertOriginYMetrics")}),Qt=new r.Struct({height:r.uint8,width:r.uint8,horiBearingX:r.int8,horiBearingY:r.int8,horiAdvance:r.uint8,vertBearingX:r.int8,vertBearingY:r.int8,vertAdvance:r.uint8}),_t=new r.Struct({height:r.uint8,width:r.uint8,bearingX:r.int8,bearingY:r.int8,advance:r.uint8}),It=new r.Struct({glyph:r.uint16,xOffset:r.int8,yOffset:r.int8}),kt=function e(){u(this,e)},xt=function e(){u(this,e)},St=(new r.VersionedStruct("version",{1:{metrics:_t,data:kt},2:{metrics:_t,data:xt},5:{data:xt},6:{metrics:Qt,data:kt},7:{metrics:Qt,data:xt},8:{metrics:_t,pad:new r.Reserved(r.uint8),numComponents:r.uint16,components:new r.Array(It,"numComponents")},9:{metrics:Qt,pad:new r.Reserved(r.uint8),numComponents:r.uint16,components:new r.Array(It,"numComponents")},17:{metrics:_t,dataLen:r.uint32,data:new r.Buffer("dataLen")},18:{metrics:Qt,dataLen:r.uint32,data:new r.Buffer("dataLen")},19:{dataLen:r.uint32,data:new r.Buffer("dataLen")}}),new r.Struct({ascender:r.int8,descender:r.int8,widthMax:r.uint8,caretSlopeNumerator:r.int8,caretSlopeDenominator:r.int8,caretOffset:r.int8,minOriginSB:r.int8,minAdvanceSB:r.int8,maxBeforeBL:r.int8,minAfterBL:r.int8,pad:new r.Reserved(r.int8,2)})),Yt=new r.Struct({glyphCode:r.uint16,offset:r.uint16}),Ft=new r.VersionedStruct(r.uint16,{header:{imageFormat:r.uint16,imageDataOffset:r.uint32},1:{offsetArray:new r.Array(r.uint32,(function(e){return e.parent.lastGlyphIndex-e.parent.firstGlyphIndex+1}))},2:{imageSize:r.uint32,bigMetrics:Qt},3:{offsetArray:new r.Array(r.uint16,(function(e){return e.parent.lastGlyphIndex-e.parent.firstGlyphIndex+1}))},4:{numGlyphs:r.uint32,glyphArray:new r.Array(Yt,(function(e){return e.numGlyphs+1}))},5:{imageSize:r.uint32,bigMetrics:Qt,numGlyphs:r.uint32,glyphCodeArray:new r.Array(r.uint16,"numGlyphs")}}),Tt=new r.Struct({firstGlyphIndex:r.uint16,lastGlyphIndex:r.uint16,subtable:new r.Pointer(r.uint32,Ft)}),zt=new r.Struct({indexSubTableArray:new r.Pointer(r.uint32,new r.Array(Tt,1),{type:"parent"}),indexTablesSize:r.uint32,numberOfIndexSubTables:r.uint32,colorRef:r.uint32,hori:St,vert:St,startGlyphIndex:r.uint16,endGlyphIndex:r.uint16,ppemX:r.uint8,ppemY:r.uint8,bitDepth:r.uint8,flags:new r.Bitfield(r.uint8,["horizontal","vertical"])}),Lt=new r.Struct({version:r.uint32,numSizes:r.uint32,sizes:new r.Array(zt,"numSizes")}),Pt=new r.Struct({ppem:r.uint16,resolution:r.uint16,imageOffsets:new r.Array(new r.Pointer(r.uint32,"void"),(function(e){return e.parent.parent.maxp.numGlyphs+1}))}),Nt=new r.Struct({version:r.uint16,flags:new r.Bitfield(r.uint16,["renderOutlines"]),numImgTables:r.uint32,imageTables:new r.Array(new r.Pointer(r.uint32,Pt),"numImgTables")}),Rt=new r.Struct({gid:r.uint16,paletteIndex:r.uint16}),Ut=new r.Struct({gid:r.uint16,firstLayerIndex:r.uint16,numLayers:r.uint16}),Ht=new r.Struct({version:r.uint16,numBaseGlyphRecords:r.uint16,baseGlyphRecord:new r.Pointer(r.uint32,new r.Array(Ut,"numBaseGlyphRecords")),layerRecords:new r.Pointer(r.uint32,new r.Array(Rt,"numLayerRecords"),{lazy:!0}),numLayerRecords:r.uint16}),Ot=new r.Struct({blue:r.uint8,green:r.uint8,red:r.uint8,alpha:r.uint8}),jt=new r.VersionedStruct(r.uint16,{header:{numPaletteEntries:r.uint16,numPalettes:r.uint16,numColorRecords:r.uint16,colorRecords:new r.Pointer(r.uint32,new r.Array(Ot,"numColorRecords")),colorRecordIndices:new r.Array(r.uint16,"numPalettes")},0:{},1:{offsetPaletteTypeArray:new r.Pointer(r.uint32,new r.Array(r.uint32,"numPalettes")),offsetPaletteLabelArray:new r.Pointer(r.uint32,new r.Array(r.uint16,"numPalettes")),offsetPaletteEntryLabelArray:new r.Pointer(r.uint32,new r.Array(r.uint16,"numPaletteEntries"))}}),Gt=new r.VersionedStruct(r.uint16,{1:{coordinate:r.int16},2:{coordinate:r.int16,referenceGlyph:r.uint16,baseCoordPoint:r.uint16},3:{coordinate:r.int16,deviceTable:new r.Pointer(r.uint16,Pe)}}),Jt=new r.Struct({defaultIndex:r.uint16,baseCoordCount:r.uint16,baseCoords:new r.Array(new r.Pointer(r.uint16,Gt),"baseCoordCount")}),Wt=new r.Struct({tag:new r.String(4),minCoord:new r.Pointer(r.uint16,Gt,{type:"parent"}),maxCoord:new r.Pointer(r.uint16,Gt,{type:"parent"})}),Vt=new r.Struct({minCoord:new r.Pointer(r.uint16,Gt),maxCoord:new r.Pointer(r.uint16,Gt),featMinMaxCount:r.uint16,featMinMaxRecords:new r.Array(Wt,"featMinMaxCount")}),Kt=new r.Struct({tag:new r.String(4),minMax:new r.Pointer(r.uint16,Vt,{type:"parent"})}),Xt=new r.Struct({baseValues:new r.Pointer(r.uint16,Jt),defaultMinMax:new r.Pointer(r.uint16,Vt),baseLangSysCount:r.uint16,baseLangSysRecords:new r.Array(Kt,"baseLangSysCount")}),Zt=new r.Struct({tag:new r.String(4),script:new r.Pointer(r.uint16,Xt,{type:"parent"})}),qt=new r.Array(Zt,r.uint16),$t=new r.Array(new r.String(4),r.uint16),en=new r.Struct({baseTagList:new r.Pointer(r.uint16,$t),baseScriptList:new r.Pointer(r.uint16,qt)}),tn=new r.VersionedStruct(r.uint32,{header:{horizAxis:new r.Pointer(r.uint16,en),vertAxis:new r.Pointer(r.uint16,en)},65536:{},65537:{itemVariationStore:new r.Pointer(r.uint32,$e)}}),nn=new r.Array(r.uint16,r.uint16),An=new r.Struct({coverage:new r.Pointer(r.uint16,Te),glyphCount:r.uint16,attachPoints:new r.Array(new r.Pointer(r.uint16,nn),"glyphCount")}),rn=new r.VersionedStruct(r.uint16,{1:{coordinate:r.int16},2:{caretValuePoint:r.uint16},3:{coordinate:r.int16,deviceTable:new r.Pointer(r.uint16,Pe)}}),on=new r.Array(new r.Pointer(r.uint16,rn),r.uint16),sn=new r.Struct({coverage:new r.Pointer(r.uint16,Te),ligGlyphCount:r.uint16,ligGlyphs:new r.Array(new r.Pointer(r.uint16,on),"ligGlyphCount")}),an=new r.Struct({markSetTableFormat:r.uint16,markSetCount:r.uint16,coverage:new r.Array(new r.Pointer(r.uint32,Te),"markSetCount")}),ln=new r.VersionedStruct(r.uint32,{header:{glyphClassDef:new r.Pointer(r.uint16,Le),attachList:new r.Pointer(r.uint16,An),ligCaretList:new r.Pointer(r.uint16,sn),markAttachClassDef:new r.Pointer(r.uint16,Le)},65536:{},65538:{markGlyphSetsDef:new r.Pointer(r.uint16,an)},65539:{markGlyphSetsDef:new r.Pointer(r.uint16,an),itemVariationStore:new r.Pointer(r.uint32,$e)}}),cn=new r.Bitfield(r.uint16,["xPlacement","yPlacement","xAdvance","yAdvance","xPlaDevice","yPlaDevice","xAdvDevice","yAdvDevice"]),un={xPlacement:r.int16,yPlacement:r.int16,xAdvance:r.int16,yAdvance:r.int16,xPlaDevice:new r.Pointer(r.uint16,Pe,{type:"global",relativeTo:"rel"}),yPlaDevice:new r.Pointer(r.uint16,Pe,{type:"global",relativeTo:"rel"}),xAdvDevice:new r.Pointer(r.uint16,Pe,{type:"global",relativeTo:"rel"}),yAdvDevice:new r.Pointer(r.uint16,Pe,{type:"global",relativeTo:"rel"})},dn=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"valueFormat";u(this,e),this.key=t}return e.prototype.buildStruct=function(e){for(var t=e;!t[this.key]&&t.parent;)t=t.parent;if(t[this.key]){var n={rel:function(){return t._startOffset}},A=t[this.key];for(var i in A)A[i]&&(n[i]=un[i]);return new r.Struct(n)}},e.prototype.size=function(e,t){return this.buildStruct(t).size(e,t)},e.prototype.decode=function(e,t){var n=this.buildStruct(t).decode(e,t);return delete n.rel,n},e}(),hn=new r.Struct({secondGlyph:r.uint16,value1:new dn("valueFormat1"),value2:new dn("valueFormat2")}),gn=new r.Array(hn,r.uint16),fn=new r.Struct({value1:new dn("valueFormat1"),value2:new dn("valueFormat2")}),pn=new r.VersionedStruct(r.uint16,{1:{xCoordinate:r.int16,yCoordinate:r.int16},2:{xCoordinate:r.int16,yCoordinate:r.int16,anchorPoint:r.uint16},3:{xCoordinate:r.int16,yCoordinate:r.int16,xDeviceTable:new r.Pointer(r.uint16,Pe),yDeviceTable:new r.Pointer(r.uint16,Pe)}}),mn=new r.Struct({entryAnchor:new r.Pointer(r.uint16,pn,{type:"parent"}),exitAnchor:new r.Pointer(r.uint16,pn,{type:"parent"})}),wn=new r.Struct({class:r.uint16,markAnchor:new r.Pointer(r.uint16,pn,{type:"parent"})}),Bn=new r.Array(wn,r.uint16),yn=new r.Array(new r.Pointer(r.uint16,pn),(function(e){return e.parent.classCount})),vn=new r.Array(yn,r.uint16),En=new r.Array(new r.Pointer(r.uint16,pn),(function(e){return e.parent.parent.classCount})),bn=new r.Array(En,r.uint16),Cn=new r.Array(new r.Pointer(r.uint16,bn),r.uint16),Mn=new r.VersionedStruct("lookupType",{1:new r.VersionedStruct(r.uint16,{1:{coverage:new r.Pointer(r.uint16,Te),valueFormat:cn,value:new dn},2:{coverage:new r.Pointer(r.uint16,Te),valueFormat:cn,valueCount:r.uint16,values:new r.LazyArray(new dn,"valueCount")}}),2:new r.VersionedStruct(r.uint16,{1:{coverage:new r.Pointer(r.uint16,Te),valueFormat1:cn,valueFormat2:cn,pairSetCount:r.uint16,pairSets:new r.LazyArray(new r.Pointer(r.uint16,gn),"pairSetCount")},2:{coverage:new r.Pointer(r.uint16,Te),valueFormat1:cn,valueFormat2:cn,classDef1:new r.Pointer(r.uint16,Le),classDef2:new r.Pointer(r.uint16,Le),class1Count:r.uint16,class2Count:r.uint16,classRecords:new r.LazyArray(new r.LazyArray(fn,"class2Count"),"class1Count")}}),3:{format:r.uint16,coverage:new r.Pointer(r.uint16,Te),entryExitCount:r.uint16,entryExitRecords:new r.Array(mn,"entryExitCount")},4:{format:r.uint16,markCoverage:new r.Pointer(r.uint16,Te),baseCoverage:new r.Pointer(r.uint16,Te),classCount:r.uint16,markArray:new r.Pointer(r.uint16,Bn),baseArray:new r.Pointer(r.uint16,vn)},5:{format:r.uint16,markCoverage:new r.Pointer(r.uint16,Te),ligatureCoverage:new r.Pointer(r.uint16,Te),classCount:r.uint16,markArray:new r.Pointer(r.uint16,Bn),ligatureArray:new r.Pointer(r.uint16,Cn)},6:{format:r.uint16,mark1Coverage:new r.Pointer(r.uint16,Te),mark2Coverage:new r.Pointer(r.uint16,Te),classCount:r.uint16,mark1Array:new r.Pointer(r.uint16,Bn),mark2Array:new r.Pointer(r.uint16,vn)},7:je,8:We,9:{posFormat:r.uint16,lookupType:r.uint16,extension:new r.Pointer(r.uint32,Mn)}});Mn.versions[9].extension.type=Mn;var Dn=new r.VersionedStruct(r.uint32,{header:{scriptList:new r.Pointer(r.uint16,Qe),featureList:new r.Pointer(r.uint16,ke),lookupList:new r.Pointer(r.uint16,new Se(Mn))},65536:{},65537:{featureVariations:new r.Pointer(r.uint32,it)}}),Qn=new r.Array(r.uint16,r.uint16),_n=Qn,In=new r.Struct({glyph:r.uint16,compCount:r.uint16,components:new r.Array(r.uint16,(function(e){return e.compCount-1}))}),kn=new r.Array(new r.Pointer(r.uint16,In),r.uint16),xn=new r.VersionedStruct("lookupType",{1:new r.VersionedStruct(r.uint16,{1:{coverage:new r.Pointer(r.uint16,Te),deltaGlyphID:r.int16},2:{coverage:new r.Pointer(r.uint16,Te),glyphCount:r.uint16,substitute:new r.LazyArray(r.uint16,"glyphCount")}}),2:{substFormat:r.uint16,coverage:new r.Pointer(r.uint16,Te),count:r.uint16,sequences:new r.LazyArray(new r.Pointer(r.uint16,Qn),"count")},3:{substFormat:r.uint16,coverage:new r.Pointer(r.uint16,Te),count:r.uint16,alternateSet:new r.LazyArray(new r.Pointer(r.uint16,_n),"count")},4:{substFormat:r.uint16,coverage:new r.Pointer(r.uint16,Te),count:r.uint16,ligatureSets:new r.LazyArray(new r.Pointer(r.uint16,kn),"count")},5:je,6:We,7:{substFormat:r.uint16,lookupType:r.uint16,extension:new r.Pointer(r.uint32,xn)},8:{substFormat:r.uint16,coverage:new r.Pointer(r.uint16,Te),backtrackCoverage:new r.Array(new r.Pointer(r.uint16,Te),"backtrackGlyphCount"),lookaheadGlyphCount:r.uint16,lookaheadCoverage:new r.Array(new r.Pointer(r.uint16,Te),"lookaheadGlyphCount"),glyphCount:r.uint16,substitutes:new r.Array(r.uint16,"glyphCount")}});xn.versions[7].extension.type=xn;var Sn=new r.VersionedStruct(r.uint32,{header:{scriptList:new r.Pointer(r.uint16,Qe),featureList:new r.Pointer(r.uint16,ke),lookupList:new r.Pointer(r.uint16,new Se(xn))},65536:{},65537:{featureVariations:new r.Pointer(r.uint32,it)}}),Yn=new r.Array(r.uint16,r.uint16),Fn=new r.Struct({shrinkageEnableGSUB:new r.Pointer(r.uint16,Yn),shrinkageDisableGSUB:new r.Pointer(r.uint16,Yn),shrinkageEnableGPOS:new r.Pointer(r.uint16,Yn),shrinkageDisableGPOS:new r.Pointer(r.uint16,Yn),shrinkageJstfMax:new r.Pointer(r.uint16,new Se(Mn)),extensionEnableGSUB:new r.Pointer(r.uint16,Yn),extensionDisableGSUB:new r.Pointer(r.uint16,Yn),extensionEnableGPOS:new r.Pointer(r.uint16,Yn),extensionDisableGPOS:new r.Pointer(r.uint16,Yn),extensionJstfMax:new r.Pointer(r.uint16,new Se(Mn))}),Tn=new r.Array(new r.Pointer(r.uint16,Fn),r.uint16),zn=new r.Struct({tag:new r.String(4),jstfLangSys:new r.Pointer(r.uint16,Tn)}),Ln=new r.Struct({extenderGlyphs:new r.Pointer(r.uint16,new r.Array(r.uint16,r.uint16)),defaultLangSys:new r.Pointer(r.uint16,Tn),langSysCount:r.uint16,langSysRecords:new r.Array(zn,"langSysCount")}),Pn=new r.Struct({tag:new r.String(4),script:new r.Pointer(r.uint16,Ln,{type:"parent"})}),Nn=new r.Struct({version:r.uint32,scriptCount:r.uint16,scriptList:new r.Array(Pn,"scriptCount")}),Rn=function(){function e(t){u(this,e),this._size=t}return e.prototype.decode=function(e,t){switch(this.size(0,t)){case 1:return e.readUInt8();case 2:return e.readUInt16BE();case 3:return e.readUInt24BE();case 4:return e.readUInt32BE()}},e.prototype.size=function(e,t){return p.resolveLength(this._size,null,t)},e}(),Un=new r.Struct({entry:new Rn((function(e){return 1+((48&e.parent.entryFormat)>>4)})),outerIndex:function(e){return e.entry>>1+(15&e.parent.entryFormat)},innerIndex:function(e){return e.entry&(1<<1+(15&e.parent.entryFormat))-1}}),Hn=new r.Struct({entryFormat:r.uint16,mapCount:r.uint16,mapData:new r.Array(Un,"mapCount")}),On=new r.Struct({majorVersion:r.uint16,minorVersion:r.uint16,itemVariationStore:new r.Pointer(r.uint32,$e),advanceWidthMapping:new r.Pointer(r.uint32,Hn),LSBMapping:new r.Pointer(r.uint32,Hn),RSBMapping:new r.Pointer(r.uint32,Hn)}),jn=new r.Struct({format:r.uint32,length:r.uint32,offset:r.uint32}),Gn=new r.Struct({reserved:new r.Reserved(r.uint16,2),cbSignature:r.uint32,signature:new r.Buffer("cbSignature")}),Jn=new r.Struct({ulVersion:r.uint32,usNumSigs:r.uint16,usFlag:r.uint16,signatures:new r.Array(jn,"usNumSigs"),signatureBlocks:new r.Array(Gn,"usNumSigs")}),Wn=new r.Struct({rangeMaxPPEM:r.uint16,rangeGaspBehavior:new r.Bitfield(r.uint16,["grayscale","gridfit","symmetricSmoothing","symmetricGridfit"])}),Vn=new r.Struct({version:r.uint16,numRanges:r.uint16,gaspRanges:new r.Array(Wn,"numRanges")}),Kn=new r.Struct({pixelSize:r.uint8,maximumWidth:r.uint8,widths:new r.Array(r.uint8,(function(e){return e.parent.parent.maxp.numGlyphs}))}),Xn=new r.Struct({version:r.uint16,numRecords:r.int16,sizeDeviceRecord:r.int32,records:new r.Array(Kn,"numRecords")}),Zn=new r.Struct({left:r.uint16,right:r.uint16,value:r.int16}),qn=new r.Struct({firstGlyph:r.uint16,nGlyphs:r.uint16,offsets:new r.Array(r.uint16,"nGlyphs"),max:function(e){return e.offsets.length&&Math.max.apply(Math,e.offsets)}}),$n=new r.Struct({off:function(e){return e._startOffset-e.parent.parent._startOffset},len:function(e){return((e.parent.leftTable.max-e.off)/e.parent.rowWidth+1)*(e.parent.rowWidth/2)},values:new r.LazyArray(r.int16,"len")}),eA=new r.VersionedStruct("format",{0:{nPairs:r.uint16,searchRange:r.uint16,entrySelector:r.uint16,rangeShift:r.uint16,pairs:new r.Array(Zn,"nPairs")},2:{rowWidth:r.uint16,leftTable:new r.Pointer(r.uint16,qn,{type:"parent"}),rightTable:new r.Pointer(r.uint16,qn,{type:"parent"}),array:new r.Pointer(r.uint16,$n,{type:"parent"})},3:{glyphCount:r.uint16,kernValueCount:r.uint8,leftClassCount:r.uint8,rightClassCount:r.uint8,flags:r.uint8,kernValue:new r.Array(r.int16,"kernValueCount"),leftClass:new r.Array(r.uint8,"glyphCount"),rightClass:new r.Array(r.uint8,"glyphCount"),kernIndex:new r.Array(r.uint8,(function(e){return e.leftClassCount*e.rightClassCount}))}}),tA=new r.VersionedStruct("version",{0:{subVersion:r.uint16,length:r.uint16,format:r.uint8,coverage:new r.Bitfield(r.uint8,["horizontal","minimum","crossStream","override"]),subtable:eA,padding:new r.Reserved(r.uint8,(function(e){return e.length-e._currentOffset}))},1:{length:r.uint32,coverage:new r.Bitfield(r.uint8,[null,null,null,null,null,"variation","crossStream","vertical"]),format:r.uint8,tupleIndex:r.uint16,subtable:eA,padding:new r.Reserved(r.uint8,(function(e){return e.length-e._currentOffset}))}}),nA=new r.VersionedStruct(r.uint16,{0:{nTables:r.uint16,tables:new r.Array(tA,"nTables")},1:{reserved:new r.Reserved(r.uint16),nTables:r.uint32,tables:new r.Array(tA,"nTables")}}),AA=new r.Struct({version:r.uint16,numGlyphs:r.uint16,yPels:new r.Array(r.uint8,"numGlyphs")}),rA=new r.Struct({version:r.uint16,fontNumber:r.uint32,pitch:r.uint16,xHeight:r.uint16,style:r.uint16,typeFamily:r.uint16,capHeight:r.uint16,symbolSet:r.uint16,typeface:new r.String(16),characterComplement:new r.String(8),fileName:new r.String(6),strokeWeight:new r.String(1),widthType:new r.String(1),serifStyle:r.uint8,reserved:new r.Reserved(r.uint8)}),iA=new r.Struct({bCharSet:r.uint8,xRatio:r.uint8,yStartRatio:r.uint8,yEndRatio:r.uint8}),oA=new r.Struct({yPelHeight:r.uint16,yMax:r.int16,yMin:r.int16}),sA=new r.Struct({recs:r.uint16,startsz:r.uint8,endsz:r.uint8,entries:new r.Array(oA,"recs")}),aA=new r.Struct({version:r.uint16,numRecs:r.uint16,numRatios:r.uint16,ratioRanges:new r.Array(iA,"numRatios"),offsets:new r.Array(r.uint16,"numRatios"),groups:new r.Array(sA,"numRecs")}),lA=new r.Struct({version:r.uint16,ascent:r.int16,descent:r.int16,lineGap:r.int16,advanceHeightMax:r.int16,minTopSideBearing:r.int16,minBottomSideBearing:r.int16,yMaxExtent:r.int16,caretSlopeRise:r.int16,caretSlopeRun:r.int16,caretOffset:r.int16,reserved:new r.Reserved(r.int16,4),metricDataFormat:r.int16,numberOfMetrics:r.uint16}),cA=new r.Struct({advance:r.uint16,bearing:r.int16}),uA=new r.Struct({metrics:new r.LazyArray(cA,(function(e){return e.parent.vhea.numberOfMetrics})),bearings:new r.LazyArray(r.int16,(function(e){return e.parent.maxp.numGlyphs-e.parent.vhea.numberOfMetrics}))}),dA=new r.Fixed(16,"BE",14),hA=new r.Struct({fromCoord:dA,toCoord:dA}),gA=new r.Struct({pairCount:r.uint16,correspondence:new r.Array(hA,"pairCount")}),fA=new r.Struct({version:r.fixed32,axisCount:r.uint32,segment:new r.Array(gA,"axisCount")}),pA=function(){function e(t,n,A){u(this,e),this.type=t,this.stream=n,this.parent=A,this.base=this.stream.pos,this._items=[]}return e.prototype.getItem=function(e){if(null==this._items[e]){var t=this.stream.pos;this.stream.pos=this.base+this.type.size(null,this.parent)*e,this._items[e]=this.type.decode(this.stream,this.parent),this.stream.pos=t}return this._items[e]},e.prototype.inspect=function(){return"[UnboundedArray "+this.type.constructor.name+"]"},e}(),mA=function(e){function t(n){return u(this,t),g(this,e.call(this,n,0))}return f(t,e),t.prototype.decode=function(e,t){return new pA(this.type,e,t)},t}(r.Array),wA=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:r.uint16;e=new(function(){function e(t){u(this,e),this.type=t}return e.prototype.decode=function(e,t){return t=t.parent.parent,this.type.decode(e,t)},e.prototype.size=function(e,t){return t=t.parent.parent,this.type.size(e,t)},e.prototype.encode=function(e,t,n){return n=n.parent.parent,this.type.encode(e,t,n)},e}())(e);var t=new r.Struct({unitSize:r.uint16,nUnits:r.uint16,searchRange:r.uint16,entrySelector:r.uint16,rangeShift:r.uint16}),n=new r.Struct({lastGlyph:r.uint16,firstGlyph:r.uint16,value:e}),A=new r.Struct({lastGlyph:r.uint16,firstGlyph:r.uint16,values:new r.Pointer(r.uint16,new r.Array(e,(function(e){return e.lastGlyph-e.firstGlyph+1})),{type:"parent"})}),i=new r.Struct({glyph:r.uint16,value:e});return new r.VersionedStruct(r.uint16,{0:{values:new mA(e)},2:{binarySearchHeader:t,segments:new r.Array(n,(function(e){return e.binarySearchHeader.nUnits}))},4:{binarySearchHeader:t,segments:new r.Array(A,(function(e){return e.binarySearchHeader.nUnits}))},6:{binarySearchHeader:t,segments:new r.Array(i,(function(e){return e.binarySearchHeader.nUnits}))},8:{firstGlyph:r.uint16,count:r.uint16,values:new r.Array(e,"count")}})};function BA(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r.uint16,n=B({newState:r.uint16,flags:r.uint16},e),A=new r.Struct(n),i=new mA(new r.Array(r.uint16,(function(e){return e.nClasses})));return new r.Struct({nClasses:r.uint32,classTable:new r.Pointer(r.uint32,new wA(t)),stateArray:new r.Pointer(r.uint32,i),entryTable:new r.Pointer(r.uint32,new mA(A))})}var yA=new r.VersionedStruct("format",{0:{deltas:new r.Array(r.int16,32)},1:{deltas:new r.Array(r.int16,32),mappingData:new wA(r.uint16)},2:{standardGlyph:r.uint16,controlPoints:new r.Array(r.uint16,32)},3:{standardGlyph:r.uint16,controlPoints:new r.Array(r.uint16,32),mappingData:new wA(r.uint16)}}),vA=new r.Struct({version:r.fixed32,format:r.uint16,defaultBaseline:r.uint16,subtable:yA}),EA=new r.Struct({setting:r.uint16,nameIndex:r.int16,name:function(e){return e.parent.parent.parent.name.records.fontFeatures[e.nameIndex]}}),bA=new r.Struct({feature:r.uint16,nSettings:r.uint16,settingTable:new r.Pointer(r.uint32,new r.Array(EA,"nSettings"),{type:"parent"}),featureFlags:new r.Bitfield(r.uint8,[null,null,null,null,null,null,"hasDefault","exclusive"]),defaultSetting:r.uint8,nameIndex:r.int16,name:function(e){return e.parent.parent.name.records.fontFeatures[e.nameIndex]}}),CA=new r.Struct({version:r.fixed32,featureNameCount:r.uint16,reserved1:new r.Reserved(r.uint16),reserved2:new r.Reserved(r.uint32),featureNames:new r.Array(bA,"featureNameCount")}),MA=new r.Struct({axisTag:new r.String(4),minValue:r.fixed32,defaultValue:r.fixed32,maxValue:r.fixed32,flags:r.uint16,nameID:r.uint16,name:function(e){return e.parent.parent.name.records.fontFeatures[e.nameID]}}),DA=new r.Struct({nameID:r.uint16,name:function(e){return e.parent.parent.name.records.fontFeatures[e.nameID]},flags:r.uint16,coord:new r.Array(r.fixed32,(function(e){return e.parent.axisCount})),postscriptNameID:new r.Optional(r.uint16,(function(e){return e.parent.instanceSize-e._currentOffset>0}))}),QA=new r.Struct({version:r.fixed32,offsetToData:r.uint16,countSizePairs:r.uint16,axisCount:r.uint16,axisSize:r.uint16,instanceCount:r.uint16,instanceSize:r.uint16,axis:new r.Array(MA,"axisCount"),instance:new r.Array(DA,"instanceCount")}),_A=new r.Fixed(16,"BE",14),IA=function(){function e(){u(this,e)}return e.decode=function(e,t){return t.flags?e.readUInt32BE():2*e.readUInt16BE()},e}(),kA=new r.Struct({version:r.uint16,reserved:new r.Reserved(r.uint16),axisCount:r.uint16,globalCoordCount:r.uint16,globalCoords:new r.Pointer(r.uint32,new r.Array(new r.Array(_A,"axisCount"),"globalCoordCount")),glyphCount:r.uint16,flags:r.uint16,offsetToData:r.uint32,offsets:new r.Array(new r.Pointer(IA,"void",{relativeTo:"offsetToData",allowNull:!1}),(function(e){return e.glyphCount+1}))}),xA=new r.Struct({length:r.uint16,coverage:r.uint16,subFeatureFlags:r.uint32,stateTable:new function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(arguments.length>1&&void 0!==arguments[1]||r.uint16,new r.Struct({version:function(){return 8},firstGlyph:r.uint16,values:new r.Array(r.uint8,r.uint16)})),n=B({newStateOffset:r.uint16,newState:function(e){return(e.newStateOffset-(e.parent.stateArray.base-e.parent._startOffset))/e.parent.nClasses},flags:r.uint16},e),A=new r.Struct(n),i=new mA(new r.Array(r.uint8,(function(e){return e.nClasses})));return new r.Struct({nClasses:r.uint16,classTable:new r.Pointer(r.uint16,t),stateArray:new r.Pointer(r.uint16,i),entryTable:new r.Pointer(r.uint16,new mA(A))})}}),SA=new r.Struct({justClass:r.uint32,beforeGrowLimit:r.fixed32,beforeShrinkLimit:r.fixed32,afterGrowLimit:r.fixed32,afterShrinkLimit:r.fixed32,growFlags:r.uint16,shrinkFlags:r.uint16}),YA=new r.Array(SA,r.uint32),FA=new r.VersionedStruct("actionType",{0:{lowerLimit:r.fixed32,upperLimit:r.fixed32,order:r.uint16,glyphs:new r.Array(r.uint16,r.uint16)},1:{addGlyph:r.uint16},2:{substThreshold:r.fixed32,addGlyph:r.uint16,substGlyph:r.uint16},3:{},4:{variationAxis:r.uint32,minimumLimit:r.fixed32,noStretchValue:r.fixed32,maximumLimit:r.fixed32},5:{flags:r.uint16,glyph:r.uint16}}),TA=new r.Struct({actionClass:r.uint16,actionType:r.uint16,actionLength:r.uint32,actionData:FA,padding:new r.Reserved(r.uint8,(function(e){return e.actionLength-e._currentOffset}))}),zA=new r.Array(TA,r.uint32),LA=new r.Struct({lookupTable:new wA(new r.Pointer(r.uint16,zA))}),PA=new r.Struct({classTable:new r.Pointer(r.uint16,xA,{type:"parent"}),wdcOffset:r.uint16,postCompensationTable:new r.Pointer(r.uint16,LA,{type:"parent"}),widthDeltaClusters:new wA(new r.Pointer(r.uint16,YA,{type:"parent",relativeTo:"wdcOffset"}))}),NA=new r.Struct({version:r.uint32,format:r.uint16,horizontal:new r.Pointer(r.uint16,PA),vertical:new r.Pointer(r.uint16,PA)}),RA={action:r.uint16},UA={markIndex:r.uint16,currentIndex:r.uint16},HA={currentInsertIndex:r.uint16,markedInsertIndex:r.uint16},OA=new r.Struct({items:new mA(new r.Pointer(r.uint32,new wA))}),jA=new r.VersionedStruct("type",{0:{stateTable:new BA},1:{stateTable:new BA(UA),substitutionTable:new r.Pointer(r.uint32,OA)},2:{stateTable:new BA(RA),ligatureActions:new r.Pointer(r.uint32,new mA(r.uint32)),components:new r.Pointer(r.uint32,new mA(r.uint16)),ligatureList:new r.Pointer(r.uint32,new mA(r.uint16))},4:{lookupTable:new wA},5:{stateTable:new BA(HA),insertionActions:new r.Pointer(r.uint32,new mA(r.uint16))}}),GA=new r.Struct({length:r.uint32,coverage:r.uint24,type:r.uint8,subFeatureFlags:r.uint32,table:jA,padding:new r.Reserved(r.uint8,(function(e){return e.length-e._currentOffset}))}),JA=new r.Struct({featureType:r.uint16,featureSetting:r.uint16,enableFlags:r.uint32,disableFlags:r.uint32}),WA=new r.Struct({defaultFlags:r.uint32,chainLength:r.uint32,nFeatureEntries:r.uint32,nSubtables:r.uint32,features:new r.Array(JA,"nFeatureEntries"),subtables:new r.Array(GA,"nSubtables")}),VA=new r.Struct({version:r.uint16,unused:new r.Reserved(r.uint16),nChains:r.uint32,chains:new r.Array(WA,"nChains")}),KA=new r.Struct({left:r.int16,top:r.int16,right:r.int16,bottom:r.int16}),XA=new r.Struct({version:r.fixed32,format:r.uint16,lookupTable:new wA(KA)}),ZA={};ZA.cmap=j,ZA.head=G,ZA.hhea=J,ZA.hmtx=V,ZA.maxp=K,ZA.name=ne,ZA["OS/2"]=re,ZA.post=oe,ZA.fpgm=ae,ZA.loca=le,ZA.prep=ce,ZA["cvt "]=se,ZA.glyf=ue,ZA["CFF "]=Ct,ZA.CFF2=Ct,ZA.VORG=Dt,ZA.EBLC=Lt,ZA.CBLC=ZA.EBLC,ZA.sbix=Nt,ZA.COLR=Ht,ZA.CPAL=jt,ZA.BASE=tn,ZA.GDEF=ln,ZA.GPOS=Dn,ZA.GSUB=Sn,ZA.JSTF=Nn,ZA.HVAR=On,ZA.DSIG=Jn,ZA.gasp=Vn,ZA.hdmx=Xn,ZA.kern=nA,ZA.LTSH=AA,ZA.PCLT=rA,ZA.VDMX=aA,ZA.vhea=lA,ZA.vmtx=uA,ZA.avar=fA,ZA.bsln=vA,ZA.feat=CA,ZA.fvar=QA,ZA.gvar=kA,ZA.just=NA,ZA.morx=VA,ZA.opbd=XA;var qA,$A=new r.Struct({tag:new r.String(4),checkSum:r.uint32,offset:new r.Pointer(r.uint32,"void",{type:"global"}),length:r.uint32}),er=new r.Struct({tag:new r.String(4),numTables:r.uint16,searchRange:r.uint16,entrySelector:r.uint16,rangeShift:r.uint16,tables:new r.Array($A,"numTables")});function tr(e,t){for(var n=0,A=e.length-1;n<=A;){var r=n+A>>1,i=t(e[r]);if(i<0)A=r-1;else{if(!(i>0))return r;n=r+1}}return-1}function nr(e,t){for(var n=[];e<t;)n.push(e++);return n}function Ar(e,t,n,A,r){var i={};return Object.keys(A).forEach((function(e){i[e]=A[e]})),i.enumerable=!!i.enumerable,i.configurable=!!i.configurable,("value"in i||i.initializer)&&(i.writable=!0),i=n.slice().reverse().reduce((function(n,A){return A(e,t,n)||n}),i),r&&void 0!==i.initializer&&(i.value=i.initializer?i.initializer.call(r):void 0,i.initializer=void 0),void 0===i.initializer&&(Object.defineProperty(e,t,i),i=null),i}er.process=function(){var e={},t=this.tables,n=Array.isArray(t),A=0;for(t=n?t:o(t);;){var r;if(n){if(A>=t.length)break;r=t[A++]}else{if((A=t.next()).done)break;r=A.value}var i=r;e[i.tag]=i}this.tables=e},er.preEncode=function(e){var t=[];for(var n in this.tables){var A=this.tables[n];A&&t.push({tag:n,checkSum:0,offset:new r.VoidPointer(ZA[n],A),length:ZA[n].size(A)})}this.tag="true",this.numTables=t.length,this.tables=t;var i=Math.floor(Math.log(this.numTables)/Math.LN2),o=Math.pow(2,i);this.searchRange=16*o,this.entrySelector=Math.log(o)/Math.LN2,this.rangeShift=16*this.numTables-this.searchRange};try{var rr=n(173)}catch(e){}var ir=(qA=function(){function e(t){if(u(this,e),this.encoding=null,this.cmap=this.findSubtable(t,[[3,10],[0,6],[0,4],[3,1],[0,3],[0,2],[0,1],[0,0]]),!this.cmap&&rr){var n=t.tables,A=Array.isArray(n),r=0;for(n=A?n:o(n);;){var i;if(A){if(r>=n.length)break;i=n[r++]}else{if((r=n.next()).done)break;i=r.value}var s=i,a=X(s.platformID,s.encodingID,s.table.language-1);rr.encodingExists(a)&&(this.cmap=s.table,this.encoding=a)}}if(!this.cmap)throw new Error("Could not find a supported cmap table");this.uvs=this.findSubtable(t,[[0,5]]),this.uvs&&14!==this.uvs.version&&(this.uvs=null)}return e.prototype.findSubtable=function(e,t){var n=t,A=Array.isArray(n),r=0;for(n=A?n:o(n);;){var i;if(A){if(r>=n.length)break;i=n[r++]}else{if((r=n.next()).done)break;i=r.value}var s=i,a=s[0],l=s[1],c=e.tables,u=Array.isArray(c),d=0;for(c=u?c:o(c);;){var h;if(u){if(d>=c.length)break;h=c[d++]}else{if((d=c.next()).done)break;h=d.value}var g=h;if(g.platformID===a&&g.encodingID===l)return g.table}}return null},e.prototype.lookup=function(e,t){if(this.encoding){var n=rr.encode(y(e),this.encoding);e=0;for(var A=0;A<n.length;A++)e=e<<8|n[A]}else if(t){var r=this.getVariationSelector(e,t);if(r)return r}var i=this.cmap;switch(i.version){case 0:return i.codeMap.get(e)||0;case 4:for(var o=0,s=i.segCount-1;o<=s;){var a=o+s>>1;if(e<i.startCode.get(a))s=a-1;else{if(!(e>i.endCode.get(a))){var l=i.idRangeOffset.get(a),c=void 0;if(0===l)c=e+i.idDelta.get(a);else{var u=l/2+(e-i.startCode.get(a))-(i.segCount-a);0!==(c=i.glyphIndexArray.get(u)||0)&&(c+=i.idDelta.get(a))}return 65535&c}o=a+1}}return 0;case 8:throw new Error("TODO: cmap format 8");case 6:case 10:return i.glyphIndices.get(e-i.firstCode)||0;case 12:case 13:for(var d=0,h=i.nGroups-1;d<=h;){var g=d+h>>1,f=i.groups.get(g);if(e<f.startCharCode)h=g-1;else{if(!(e>f.endCharCode))return 12===i.version?f.glyphID+(e-f.startCharCode):f.glyphID;d=g+1}}return 0;case 14:throw new Error("TODO: cmap format 14");default:throw new Error("Unknown cmap format "+i.version)}},e.prototype.getVariationSelector=function(e,t){if(!this.uvs)return 0;var n=this.uvs.varSelectors.toArray(),A=tr(n,(function(e){return t-e.varSelector})),r=n[A];return-1!==A&&r.defaultUVS&&(A=tr(r.defaultUVS,(function(t){return e<t.startUnicodeValue?-1:e>t.startUnicodeValue+t.additionalCount?1:0}))),-1!==A&&r.nonDefaultUVS&&-1!==(A=tr(r.nonDefaultUVS,(function(t){return e-t.unicodeValue})))?r.nonDefaultUVS[A].glyphID:0},e.prototype.getCharacterSet=function(){var e=this.cmap;switch(e.version){case 0:return nr(0,e.codeMap.length);case 4:for(var t=[],n=e.endCode.toArray(),A=0;A<n.length;A++){var r=n[A]+1,i=e.startCode.get(A);t.push.apply(t,nr(i,r))}return t;case 8:throw new Error("TODO: cmap format 8");case 6:case 10:return nr(e.firstCode,e.firstCode+e.glyphIndices.length);case 12:case 13:var s=[],a=e.groups.toArray(),l=Array.isArray(a),c=0;for(a=l?a:o(a);;){var u;if(l){if(c>=a.length)break;u=a[c++]}else{if((c=a.next()).done)break;u=c.value}var d=u;s.push.apply(s,nr(d.startCharCode,d.endCharCode+1))}return s;case 14:throw new Error("TODO: cmap format 14");default:throw new Error("Unknown cmap format "+e.version)}},e.prototype.codePointsForGlyph=function(e){var t=this.cmap;switch(t.version){case 0:for(var n=[],A=0;A<256;A++)t.codeMap.get(A)===e&&n.push(A);return n;case 4:for(var r=[],i=0;i<t.segCount;i++)for(var s=t.endCode.get(i),a=t.startCode.get(i),l=t.idRangeOffset.get(i),c=t.idDelta.get(i),u=a;u<=s;u++){var d=0;if(0===l)d=u+c;else{var h=l/2+(u-a)-(t.segCount-i);0!==(d=t.glyphIndexArray.get(h)||0)&&(d+=c)}d===e&&r.push(u)}return r;case 12:var g=[],f=t.groups.toArray(),p=Array.isArray(f),m=0;for(f=p?f:o(f);;){var w;if(p){if(m>=f.length)break;w=f[m++]}else{if((m=f.next()).done)break;w=m.value}var B=w;e>=B.glyphID&&e<=B.glyphID+(B.endCharCode-B.startCharCode)&&g.push(B.startCharCode+(e-B.glyphID))}return g;case 13:var y=[],v=t.groups.toArray(),E=Array.isArray(v),b=0;for(v=E?v:o(v);;){var C;if(E){if(b>=v.length)break;C=v[b++]}else{if((b=v.next()).done)break;C=b.value}var M=C;e===M.glyphID&&y.push.apply(y,nr(M.startCharCode,M.endCharCode+1))}return y;default:throw new Error("Unknown cmap format "+t.version)}},e}(),Ar(qA.prototype,"getCharacterSet",[F],i(qA.prototype,"getCharacterSet"),qA.prototype),Ar(qA.prototype,"codePointsForGlyph",[F],i(qA.prototype,"codePointsForGlyph"),qA.prototype),qA),or=function(){function e(t){u(this,e),this.kern=t.kern}return e.prototype.process=function(e,t){for(var n=0;n<e.length-1;n++){var A=e[n].id,r=e[n+1].id;t[n].xAdvance+=this.getKerning(A,r)}},e.prototype.getKerning=function(e,t){var n=0,A=this.kern.tables,r=Array.isArray(A),i=0;for(A=r?A:o(A);;){var s;if(r){if(i>=A.length)break;s=A[i++]}else{if((i=A.next()).done)break;s=i.value}var a=s;if(!a.coverage.crossStream){switch(a.version){case 0:if(!a.coverage.horizontal)continue;break;case 1:if(a.coverage.vertical||a.coverage.variation)continue;break;default:throw new Error("Unsupported kerning table version "+a.version)}var l=0,c=a.subtable;switch(a.format){case 0:var u=tr(c.pairs,(function(n){return e-n.left||t-n.right}));u>=0&&(l=c.pairs[u].value);break;case 2:var d=0,h=0;d=e>=c.leftTable.firstGlyph&&e<c.leftTable.firstGlyph+c.leftTable.nGlyphs?c.leftTable.offsets[e-c.leftTable.firstGlyph]:c.array.off,t>=c.rightTable.firstGlyph&&t<c.rightTable.firstGlyph+c.rightTable.nGlyphs&&(h=c.rightTable.offsets[t-c.rightTable.firstGlyph]);var g=(d+h-c.array.off)/2;l=c.array.values.get(g);break;case 3:if(e>=c.glyphCount||t>=c.glyphCount)return 0;l=c.kernValue[c.kernIndex[c.leftClass[e]*c.rightClassCount+c.rightClass[t]]];break;default:throw new Error("Unsupported kerning sub-table format "+a.format)}a.coverage.override?n=l:n+=l}}return n},e}(),sr=function(){function e(t){u(this,e),this.font=t}return e.prototype.positionGlyphs=function(e,t){for(var n=0,A=0,r=0;r<e.length;r++)e[r].isMark?A=r:(n!==A&&this.positionCluster(e,t,n,A),n=A=r);return n!==A&&this.positionCluster(e,t,n,A),t},e.prototype.positionCluster=function(e,t,n,A){var r=e[n],i=r.cbox.copy();r.codePoints.length>1&&(i.minX+=(r.codePoints.length-1)*i.width/r.codePoints.length);for(var o=-t[n].xAdvance,s=0,a=this.font.unitsPerEm/16,l=n+1;l<=A;l++){var c=e[l],u=c.cbox,d=t[l],h=this.getCombiningClass(c.codePoints[0]);if("Not_Reordered"!==h){switch(d.xOffset=d.yOffset=0,h){case"Double_Above":case"Double_Below":d.xOffset+=i.minX-u.width/2-u.minX;break;case"Attached_Below_Left":case"Below_Left":case"Above_Left":d.xOffset+=i.minX-u.minX;break;case"Attached_Above_Right":case"Below_Right":case"Above_Right":d.xOffset+=i.maxX-u.width-u.minX;break;default:d.xOffset+=i.minX+(i.width-u.width)/2-u.minX}switch(h){case"Double_Below":case"Below_Left":case"Below":case"Below_Right":case"Attached_Below_Left":case"Attached_Below":"Attached_Below_Left"!==h&&"Attached_Below"!==h||(i.minY+=a),d.yOffset=-i.minY-u.maxY,i.minY+=u.height;break;case"Double_Above":case"Above_Left":case"Above":case"Above_Right":case"Attached_Above":case"Attached_Above_Right":"Attached_Above"!==h&&"Attached_Above_Right"!==h||(i.maxY+=a),d.yOffset=i.maxY-u.minY,i.maxY+=u.height}d.xAdvance=d.yAdvance=0,d.xOffset+=o,d.yOffset+=s}else o-=d.xAdvance,s-=d.yAdvance}},e.prototype.getCombiningClass=function(e){var t=b.getCombiningClass(e);if(3584==(-256&e))if("Not_Reordered"===t)switch(e){case 3633:case 3636:case 3637:case 3638:case 3639:case 3655:case 3660:case 3645:case 3662:return"Above_Right";case 3761:case 3764:case 3765:case 3766:case 3767:case 3771:case 3788:case 3789:return"Above";case 3772:return"Below"}else if(3642===e)return"Below_Right";switch(t){case"CCC10":case"CCC11":case"CCC12":case"CCC13":case"CCC14":case"CCC15":case"CCC16":case"CCC17":case"CCC18":case"CCC20":case"CCC22":case"CCC29":case"CCC32":case"CCC118":case"CCC129":case"CCC132":return"Below";case"CCC23":return"Attached_Above";case"CCC24":case"CCC107":return"Above_Right";case"CCC25":case"CCC19":return"Above_Left";case"CCC26":case"CCC27":case"CCC28":case"CCC30":case"CCC31":case"CCC33":case"CCC34":case"CCC35":case"CCC36":case"CCC122":case"CCC130":return"Above";case"CCC21":break;case"CCC103":return"Below_Right"}return t},e}(),ar=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1/0,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1/0,A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-1/0,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:-1/0;u(this,e),this.minX=t,this.minY=n,this.maxX=A,this.maxY=r}return e.prototype.addPoint=function(e,t){Math.abs(e)!==1/0&&(e<this.minX&&(this.minX=e),e>this.maxX&&(this.maxX=e)),Math.abs(t)!==1/0&&(t<this.minY&&(this.minY=t),t>this.maxY&&(this.maxY=t))},e.prototype.copy=function(){return new e(this.minX,this.minY,this.maxX,this.maxY)},d(e,[{key:"width",get:function(){return this.maxX-this.minX}},{key:"height",get:function(){return this.maxY-this.minY}}]),e}(),lr={Caucasian_Albanian:"aghb",Arabic:"arab",Imperial_Aramaic:"armi",Armenian:"armn",Avestan:"avst",Balinese:"bali",Bamum:"bamu",Bassa_Vah:"bass",Batak:"batk",Bengali:["bng2","beng"],Bopomofo:"bopo",Brahmi:"brah",Braille:"brai",Buginese:"bugi",Buhid:"buhd",Chakma:"cakm",Canadian_Aboriginal:"cans",Carian:"cari",Cham:"cham",Cherokee:"cher",Coptic:"copt",Cypriot:"cprt",Cyrillic:"cyrl",Devanagari:["dev2","deva"],Deseret:"dsrt",Duployan:"dupl",Egyptian_Hieroglyphs:"egyp",Elbasan:"elba",Ethiopic:"ethi",Georgian:"geor",Glagolitic:"glag",Gothic:"goth",Grantha:"gran",Greek:"grek",Gujarati:["gjr2","gujr"],Gurmukhi:["gur2","guru"],Hangul:"hang",Han:"hani",Hanunoo:"hano",Hebrew:"hebr",Hiragana:"hira",Pahawh_Hmong:"hmng",Katakana_Or_Hiragana:"hrkt",Old_Italic:"ital",Javanese:"java",Kayah_Li:"kali",Katakana:"kana",Kharoshthi:"khar",Khmer:"khmr",Khojki:"khoj",Kannada:["knd2","knda"],Kaithi:"kthi",Tai_Tham:"lana",Lao:"lao ",Latin:"latn",Lepcha:"lepc",Limbu:"limb",Linear_A:"lina",Linear_B:"linb",Lisu:"lisu",Lycian:"lyci",Lydian:"lydi",Mahajani:"mahj",Mandaic:"mand",Manichaean:"mani",Mende_Kikakui:"mend",Meroitic_Cursive:"merc",Meroitic_Hieroglyphs:"mero",Malayalam:["mlm2","mlym"],Modi:"modi",Mongolian:"mong",Mro:"mroo",Meetei_Mayek:"mtei",Myanmar:["mym2","mymr"],Old_North_Arabian:"narb",Nabataean:"nbat",Nko:"nko ",Ogham:"ogam",Ol_Chiki:"olck",Old_Turkic:"orkh",Oriya:["ory2","orya"],Osmanya:"osma",Palmyrene:"palm",Pau_Cin_Hau:"pauc",Old_Permic:"perm",Phags_Pa:"phag",Inscriptional_Pahlavi:"phli",Psalter_Pahlavi:"phlp",Phoenician:"phnx",Miao:"plrd",Inscriptional_Parthian:"prti",Rejang:"rjng",Runic:"runr",Samaritan:"samr",Old_South_Arabian:"sarb",Saurashtra:"saur",Shavian:"shaw",Sharada:"shrd",Siddham:"sidd",Khudawadi:"sind",Sinhala:"sinh",Sora_Sompeng:"sora",Sundanese:"sund",Syloti_Nagri:"sylo",Syriac:"syrc",Tagbanwa:"tagb",Takri:"takr",Tai_Le:"tale",New_Tai_Lue:"talu",Tamil:["tml2","taml"],Tai_Viet:"tavt",Telugu:["tel2","telu"],Tifinagh:"tfng",Tagalog:"tglg",Thaana:"thaa",Thai:"thai",Tibetan:"tibt",Tirhuta:"tirh",Ugaritic:"ugar",Vai:"vai ",Warang_Citi:"wara",Old_Persian:"xpeo",Cuneiform:"xsux",Yi:"yi  ",Inherited:"zinh",Common:"zyyy",Unknown:"zzzz"},cr={};for(var ur in lr){var dr=lr[ur];if(Array.isArray(dr)){var hr=dr,gr=Array.isArray(hr),fr=0;for(hr=gr?hr:o(hr);;){var pr;if(gr){if(fr>=hr.length)break;pr=hr[fr++]}else{if((fr=hr.next()).done)break;pr=fr.value}cr[pr]=ur}}else cr[dr]=ur}var mr={arab:!0,hebr:!0,syrc:!0,thaa:!0,cprt:!0,khar:!0,phnx:!0,"nko ":!0,lydi:!0,avst:!0,armi:!0,phli:!0,prti:!0,sarb:!0,orkh:!0,samr:!0,mand:!0,merc:!0,mero:!0,mani:!0,mend:!0,nbat:!0,narb:!0,palm:!0,phlp:!0};function wr(e){return mr[e]?"rtl":"ltr"}for(var Br=function(){function e(t,n,A,r,i){if(u(this,e),this.glyphs=t,this.positions=null,this.script=A,this.language=r||null,this.direction=i||wr(A),this.features={},Array.isArray(n)){var s=n,l=Array.isArray(s),c=0;for(s=l?s:o(s);;){var d;if(l){if(c>=s.length)break;d=s[c++]}else{if((c=s.next()).done)break;d=c.value}var h=d;this.features[h]=!0}}else"object"===(void 0===n?"undefined":a(n))&&(this.features=n)}return d(e,[{key:"advanceWidth",get:function(){var e=0,t=this.positions,n=Array.isArray(t),A=0;for(t=n?t:o(t);;){var r;if(n){if(A>=t.length)break;r=t[A++]}else{if((A=t.next()).done)break;r=A.value}e+=r.xAdvance}return e}},{key:"advanceHeight",get:function(){var e=0,t=this.positions,n=Array.isArray(t),A=0;for(t=n?t:o(t);;){var r;if(n){if(A>=t.length)break;r=t[A++]}else{if((A=t.next()).done)break;r=A.value}e+=r.yAdvance}return e}},{key:"bbox",get:function(){for(var e=new ar,t=0,n=0,A=0;A<this.glyphs.length;A++){var r=this.glyphs[A],i=this.positions[A],o=r.bbox;e.addPoint(o.minX+t+i.xOffset,o.minY+n+i.yOffset),e.addPoint(o.maxX+t+i.xOffset,o.maxY+n+i.yOffset),t+=i.xAdvance,n+=i.yAdvance}return e}}]),e}(),yr=function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;u(this,e),this.xAdvance=t,this.yAdvance=n,this.xOffset=A,this.yOffset=r},vr={allTypographicFeatures:{code:0,exclusive:!1,allTypeFeatures:0},ligatures:{code:1,exclusive:!1,requiredLigatures:0,commonLigatures:2,rareLigatures:4,rebusPictures:8,diphthongLigatures:10,squaredLigatures:12,abbrevSquaredLigatures:14,symbolLigatures:16,contextualLigatures:18,historicalLigatures:20},cursiveConnection:{code:2,exclusive:!0,unconnected:0,partiallyConnected:1,cursive:2},letterCase:{code:3,exclusive:!0},verticalSubstitution:{code:4,exclusive:!1,substituteVerticalForms:0},linguisticRearrangement:{code:5,exclusive:!1,linguisticRearrangement:0},numberSpacing:{code:6,exclusive:!0,monospacedNumbers:0,proportionalNumbers:1,thirdWidthNumbers:2,quarterWidthNumbers:3},smartSwash:{code:8,exclusive:!1,wordInitialSwashes:0,wordFinalSwashes:2,nonFinalSwashes:8},diacritics:{code:9,exclusive:!0,showDiacritics:0,hideDiacritics:1,decomposeDiacritics:2},verticalPosition:{code:10,exclusive:!0,normalPosition:0,superiors:1,inferiors:2,ordinals:3,scientificInferiors:4},fractions:{code:11,exclusive:!0,noFractions:0,verticalFractions:1,diagonalFractions:2},overlappingCharacters:{code:13,exclusive:!1,preventOverlap:0},typographicExtras:{code:14,exclusive:!1,slashedZero:4},mathematicalExtras:{code:15,exclusive:!1,mathematicalGreek:10},ornamentSets:{code:16,exclusive:!0,noOrnaments:0,dingbats:1,piCharacters:2,fleurons:3,decorativeBorders:4,internationalSymbols:5,mathSymbols:6},characterAlternatives:{code:17,exclusive:!0,noAlternates:0},designComplexity:{code:18,exclusive:!0,designLevel1:0,designLevel2:1,designLevel3:2,designLevel4:3,designLevel5:4},styleOptions:{code:19,exclusive:!0,noStyleOptions:0,displayText:1,engravedText:2,illuminatedCaps:3,titlingCaps:4,tallCaps:5},characterShape:{code:20,exclusive:!0,traditionalCharacters:0,simplifiedCharacters:1,JIS1978Characters:2,JIS1983Characters:3,JIS1990Characters:4,traditionalAltOne:5,traditionalAltTwo:6,traditionalAltThree:7,traditionalAltFour:8,traditionalAltFive:9,expertCharacters:10,JIS2004Characters:11,hojoCharacters:12,NLCCharacters:13,traditionalNamesCharacters:14},numberCase:{code:21,exclusive:!0,lowerCaseNumbers:0,upperCaseNumbers:1},textSpacing:{code:22,exclusive:!0,proportionalText:0,monospacedText:1,halfWidthText:2,thirdWidthText:3,quarterWidthText:4,altProportionalText:5,altHalfWidthText:6},transliteration:{code:23,exclusive:!0,noTransliteration:0},annotation:{code:24,exclusive:!0,noAnnotation:0,boxAnnotation:1,roundedBoxAnnotation:2,circleAnnotation:3,invertedCircleAnnotation:4,parenthesisAnnotation:5,periodAnnotation:6,romanNumeralAnnotation:7,diamondAnnotation:8,invertedBoxAnnotation:9,invertedRoundedBoxAnnotation:10},kanaSpacing:{code:25,exclusive:!0,fullWidthKana:0,proportionalKana:1},ideographicSpacing:{code:26,exclusive:!0,fullWidthIdeographs:0,proportionalIdeographs:1,halfWidthIdeographs:2},unicodeDecomposition:{code:27,exclusive:!1,canonicalComposition:0,compatibilityComposition:2,transcodingComposition:4},rubyKana:{code:28,exclusive:!1,rubyKana:2},CJKSymbolAlternatives:{code:29,exclusive:!0,noCJKSymbolAlternatives:0,CJKSymbolAltOne:1,CJKSymbolAltTwo:2,CJKSymbolAltThree:3,CJKSymbolAltFour:4,CJKSymbolAltFive:5},ideographicAlternatives:{code:30,exclusive:!0,noIdeographicAlternatives:0,ideographicAltOne:1,ideographicAltTwo:2,ideographicAltThree:3,ideographicAltFour:4,ideographicAltFive:5},CJKVerticalRomanPlacement:{code:31,exclusive:!0,CJKVerticalRomanCentered:0,CJKVerticalRomanHBaseline:1},italicCJKRoman:{code:32,exclusive:!1,CJKItalicRoman:2},caseSensitiveLayout:{code:33,exclusive:!1,caseSensitiveLayout:0,caseSensitiveSpacing:2},alternateKana:{code:34,exclusive:!1,alternateHorizKana:0,alternateVertKana:2},stylisticAlternatives:{code:35,exclusive:!1,noStylisticAlternates:0,stylisticAltOne:2,stylisticAltTwo:4,stylisticAltThree:6,stylisticAltFour:8,stylisticAltFive:10,stylisticAltSix:12,stylisticAltSeven:14,stylisticAltEight:16,stylisticAltNine:18,stylisticAltTen:20,stylisticAltEleven:22,stylisticAltTwelve:24,stylisticAltThirteen:26,stylisticAltFourteen:28,stylisticAltFifteen:30,stylisticAltSixteen:32,stylisticAltSeventeen:34,stylisticAltEighteen:36,stylisticAltNineteen:38,stylisticAltTwenty:40},contextualAlternates:{code:36,exclusive:!1,contextualAlternates:0,swashAlternates:2,contextualSwashAlternates:4},lowerCase:{code:37,exclusive:!0,defaultLowerCase:0,lowerCaseSmallCaps:1,lowerCasePetiteCaps:2},upperCase:{code:38,exclusive:!0,defaultUpperCase:0,upperCaseSmallCaps:1,upperCasePetiteCaps:2},languageTag:{code:39,exclusive:!0},CJKRomanSpacing:{code:103,exclusive:!0,halfWidthCJKRoman:0,proportionalCJKRoman:1,defaultCJKRoman:2,fullWidthCJKRoman:3}},Er=function(e,t){return[vr[e].code,vr[e][t]]},br={rlig:Er("ligatures","requiredLigatures"),clig:Er("ligatures","contextualLigatures"),dlig:Er("ligatures","rareLigatures"),hlig:Er("ligatures","historicalLigatures"),liga:Er("ligatures","commonLigatures"),hist:Er("ligatures","historicalLigatures"),smcp:Er("lowerCase","lowerCaseSmallCaps"),pcap:Er("lowerCase","lowerCasePetiteCaps"),frac:Er("fractions","diagonalFractions"),dnom:Er("fractions","diagonalFractions"),numr:Er("fractions","diagonalFractions"),afrc:Er("fractions","verticalFractions"),case:Er("caseSensitiveLayout","caseSensitiveLayout"),ccmp:Er("unicodeDecomposition","canonicalComposition"),cpct:Er("CJKVerticalRomanPlacement","CJKVerticalRomanCentered"),valt:Er("CJKVerticalRomanPlacement","CJKVerticalRomanCentered"),swsh:Er("contextualAlternates","swashAlternates"),cswh:Er("contextualAlternates","contextualSwashAlternates"),curs:Er("cursiveConnection","cursive"),c2pc:Er("upperCase","upperCasePetiteCaps"),c2sc:Er("upperCase","upperCaseSmallCaps"),init:Er("smartSwash","wordInitialSwashes"),fin2:Er("smartSwash","wordFinalSwashes"),medi:Er("smartSwash","nonFinalSwashes"),med2:Er("smartSwash","nonFinalSwashes"),fin3:Er("smartSwash","wordFinalSwashes"),fina:Er("smartSwash","wordFinalSwashes"),pkna:Er("kanaSpacing","proportionalKana"),half:Er("textSpacing","halfWidthText"),halt:Er("textSpacing","altHalfWidthText"),hkna:Er("alternateKana","alternateHorizKana"),vkna:Er("alternateKana","alternateVertKana"),ital:Er("italicCJKRoman","CJKItalicRoman"),lnum:Er("numberCase","upperCaseNumbers"),onum:Er("numberCase","lowerCaseNumbers"),mgrk:Er("mathematicalExtras","mathematicalGreek"),calt:Er("contextualAlternates","contextualAlternates"),vrt2:Er("verticalSubstitution","substituteVerticalForms"),vert:Er("verticalSubstitution","substituteVerticalForms"),tnum:Er("numberSpacing","monospacedNumbers"),pnum:Er("numberSpacing","proportionalNumbers"),sups:Er("verticalPosition","superiors"),subs:Er("verticalPosition","inferiors"),ordn:Er("verticalPosition","ordinals"),pwid:Er("textSpacing","proportionalText"),hwid:Er("textSpacing","halfWidthText"),qwid:Er("textSpacing","quarterWidthText"),twid:Er("textSpacing","thirdWidthText"),fwid:Er("textSpacing","proportionalText"),palt:Er("textSpacing","altProportionalText"),trad:Er("characterShape","traditionalCharacters"),smpl:Er("characterShape","simplifiedCharacters"),jp78:Er("characterShape","JIS1978Characters"),jp83:Er("characterShape","JIS1983Characters"),jp90:Er("characterShape","JIS1990Characters"),jp04:Er("characterShape","JIS2004Characters"),expt:Er("characterShape","expertCharacters"),hojo:Er("characterShape","hojoCharacters"),nlck:Er("characterShape","NLCCharacters"),tnam:Er("characterShape","traditionalNamesCharacters"),ruby:Er("rubyKana","rubyKana"),titl:Er("styleOptions","titlingCaps"),zero:Er("typographicExtras","slashedZero"),ss01:Er("stylisticAlternatives","stylisticAltOne"),ss02:Er("stylisticAlternatives","stylisticAltTwo"),ss03:Er("stylisticAlternatives","stylisticAltThree"),ss04:Er("stylisticAlternatives","stylisticAltFour"),ss05:Er("stylisticAlternatives","stylisticAltFive"),ss06:Er("stylisticAlternatives","stylisticAltSix"),ss07:Er("stylisticAlternatives","stylisticAltSeven"),ss08:Er("stylisticAlternatives","stylisticAltEight"),ss09:Er("stylisticAlternatives","stylisticAltNine"),ss10:Er("stylisticAlternatives","stylisticAltTen"),ss11:Er("stylisticAlternatives","stylisticAltEleven"),ss12:Er("stylisticAlternatives","stylisticAltTwelve"),ss13:Er("stylisticAlternatives","stylisticAltThirteen"),ss14:Er("stylisticAlternatives","stylisticAltFourteen"),ss15:Er("stylisticAlternatives","stylisticAltFifteen"),ss16:Er("stylisticAlternatives","stylisticAltSixteen"),ss17:Er("stylisticAlternatives","stylisticAltSeventeen"),ss18:Er("stylisticAlternatives","stylisticAltEighteen"),ss19:Er("stylisticAlternatives","stylisticAltNineteen"),ss20:Er("stylisticAlternatives","stylisticAltTwenty")},Cr=1;Cr<=99;Cr++)br["cv"+("00"+Cr).slice(-2)]=[vr.characterAlternatives.code,Cr];var Mr,Dr={};for(var Qr in br){var _r=br[Qr];null==Dr[_r[0]]&&(Dr[_r[0]]={}),Dr[_r[0]][_r[1]]=Qr}function Ir(e){var t=e[0],n=e[1];if(isNaN(t))var A=vr[t]&&vr[t].code;else A=t;if(isNaN(n))var r=vr[t]&&vr[t][n];else r=n;return[A,r]}var kr,xr,Sr,Yr,Fr,Tr,zr,Lr=(Mr=function(){function e(t){u(this,e),this.table=t}return e.prototype.lookup=function(e){switch(this.table.version){case 0:return this.table.values.getItem(e);case 2:case 4:for(var t=0,n=this.table.binarySearchHeader.nUnits-1;t<=n;){var A=t+n>>1;if(65535===(o=this.table.segments[A]).firstGlyph)return null;if(e<o.firstGlyph)n=A-1;else{if(!(e>o.lastGlyph))return 2===this.table.version?o.value:o.values[e-o.firstGlyph];t=A+1}}return null;case 6:for(var r=0,i=this.table.binarySearchHeader.nUnits-1;r<=i;){var o;if(A=r+i>>1,65535===(o=this.table.segments[A]).glyph)return null;if(e<o.glyph)i=A-1;else{if(!(e>o.glyph))return o.value;r=A+1}}return null;case 8:return this.table.values[e-this.table.firstGlyph];default:throw new Error("Unknown lookup table format: "+this.table.version)}},e.prototype.glyphsForValue=function(e){var t=[];switch(this.table.version){case 2:case 4:var n=this.table.segments,A=Array.isArray(n),r=0;for(n=A?n:o(n);;){var i;if(A){if(r>=n.length)break;i=n[r++]}else{if((r=n.next()).done)break;i=r.value}var s=i;if(2===this.table.version&&s.value===e)t.push.apply(t,nr(s.firstGlyph,s.lastGlyph+1));else for(var a=0;a<s.values.length;a++)s.values[a]===e&&t.push(s.firstGlyph+a)}break;case 6:var l=this.table.segments,c=Array.isArray(l),u=0;for(l=c?l:o(l);;){var d;if(c){if(u>=l.length)break;d=l[u++]}else{if((u=l.next()).done)break;d=u.value}var h=d;h.value===e&&t.push(h.glyph)}break;case 8:for(var g=0;g<this.table.values.length;g++)this.table.values[g]===e&&t.push(this.table.firstGlyph+g);break;default:throw new Error("Unknown lookup table format: "+this.table.version)}return t},e}(),kr=Mr.prototype,xr="glyphsForValue",Sr=[F],Yr=i(Mr.prototype,"glyphsForValue"),Fr=Mr.prototype,Tr={},Object.keys(Yr).forEach((function(e){Tr[e]=Yr[e]})),Tr.enumerable=!!Tr.enumerable,Tr.configurable=!!Tr.configurable,("value"in Tr||Tr.initializer)&&(Tr.writable=!0),Tr=Sr.slice().reverse().reduce((function(e,t){return t(kr,xr,e)||e}),Tr),Fr&&void 0!==Tr.initializer&&(Tr.value=Tr.initializer?Tr.initializer.call(Fr):void 0,Tr.initializer=void 0),void 0===Tr.initializer&&(Object.defineProperty(kr,xr,Tr),Tr=null),Mr),Pr=function(){function e(t){u(this,e),this.stateTable=t,this.lookupTable=new Lr(t.classTable)}return e.prototype.process=function(e,t,n){for(var A=0,r=t?e.length-1:0,i=t?-1:1;1===i&&r<=e.length||-1===i&&r>=-1;){var o=null,s=1,a=!0;r===e.length||-1===r?s=0:65535===(o=e[r]).id?s=2:null==(s=this.lookupTable.lookup(o.id))&&(s=1);var l=this.stateTable.stateArray.getItem(A)[s],c=this.stateTable.entryTable.getItem(l);0!==s&&2!==s&&(n(o,c,r),a=!(16384&c.flags)),A=c.newState,a&&(r+=i)}return e},e.prototype.traverse=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:new E;if(!n.has(t)){n.add(t);for(var A=this.stateTable,r=A.nClasses,i=A.stateArray,s=A.entryTable,a=i.getItem(t),l=4;l<r;l++){var c=a[l],u=s.getItem(c),d=this.lookupTable.glyphsForValue(l),h=Array.isArray(d),g=0;for(d=h?d:o(d);;){var f;if(h){if(g>=d.length)break;f=d[g++]}else{if((g=d.next()).done)break;f=g.value}var p=f;e.enter&&e.enter(p,u),0!==u.newState&&this.traverse(e,u.newState,n),e.exit&&e.exit(p,u)}}}},e}(),Nr=4194304,Rr=(zr=function(){function e(t){u(this,e),this.processIndicRearragement=this.processIndicRearragement.bind(this),this.processContextualSubstitution=this.processContextualSubstitution.bind(this),this.processLigature=this.processLigature.bind(this),this.processNoncontextualSubstitutions=this.processNoncontextualSubstitutions.bind(this),this.processGlyphInsertion=this.processGlyphInsertion.bind(this),this.font=t,this.morx=t.morx,this.inputCache=null}return e.prototype.process=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=this.morx.chains,A=Array.isArray(n),r=0;for(n=A?n:o(n);;){var i;if(A){if(r>=n.length)break;i=n[r++]}else{if((r=n.next()).done)break;i=r.value}var s=i,a=s.defaultFlags,l=s.features,c=Array.isArray(l),u=0;for(l=c?l:o(l);;){var d;if(c){if(u>=l.length)break;d=l[u++]}else{if((u=l.next()).done)break;d=u.value}var h,g=d;(h=t[g.featureType])&&(h[g.featureSetting]?(a&=g.disableFlags,a|=g.enableFlags):!1===h[g.featureSetting]&&(a|=~g.disableFlags,a&=~g.enableFlags))}var f=s.subtables,p=Array.isArray(f),m=0;for(f=p?f:o(f);;){var w;if(p){if(m>=f.length)break;w=f[m++]}else{if((m=f.next()).done)break;w=m.value}var B=w;B.subFeatureFlags&a&&this.processSubtable(B,e)}}for(var y=e.length-1;y>=0;)65535===e[y].id&&e.splice(y,1),y--;return e},e.prototype.processSubtable=function(e,t){if(this.subtable=e,this.glyphs=t,4!==this.subtable.type){this.ligatureStack=[],this.markedGlyph=null,this.firstGlyph=null,this.lastGlyph=null,this.markedIndex=null;var n=this.getStateMachine(e),A=this.getProcessor(),r=!!(this.subtable.coverage&Nr);return n.process(this.glyphs,r,A)}this.processNoncontextualSubstitutions(this.subtable,this.glyphs)},e.prototype.getStateMachine=function(e){return new Pr(e.table.stateTable)},e.prototype.getProcessor=function(){switch(this.subtable.type){case 0:return this.processIndicRearragement;case 1:return this.processContextualSubstitution;case 2:return this.processLigature;case 4:return this.processNoncontextualSubstitutions;case 5:return this.processGlyphInsertion;default:throw new Error("Invalid morx subtable type: "+this.subtable.type)}},e.prototype.processIndicRearragement=function(e,t,n){32768&t.flags&&(this.firstGlyph=n),8192&t.flags&&(this.lastGlyph=n),function(e,t,n,A){switch(t){case 0:return e;case 1:return Ur(e,[n,1],[A,0]);case 2:return Ur(e,[n,0],[A,1]);case 3:return Ur(e,[n,1],[A,1]);case 4:return Ur(e,[n,2],[A,0]);case 5:return Ur(e,[n,2],[A,0],!0,!1);case 6:return Ur(e,[n,0],[A,2]);case 7:return Ur(e,[n,0],[A,2],!1,!0);case 8:return Ur(e,[n,1],[A,2]);case 9:return Ur(e,[n,1],[A,2],!1,!0);case 10:return Ur(e,[n,2],[A,1]);case 11:return Ur(e,[n,2],[A,1],!0,!1);case 12:return Ur(e,[n,2],[A,2]);case 13:return Ur(e,[n,2],[A,2],!0,!1);case 14:return Ur(e,[n,2],[A,2],!1,!0);case 15:return Ur(e,[n,2],[A,2],!0,!0);default:throw new Error("Unknown verb: "+t)}}(this.glyphs,15&t.flags,this.firstGlyph,this.lastGlyph)},e.prototype.processContextualSubstitution=function(e,t,n){var A=this.subtable.table.substitutionTable.items;if(65535!==t.markIndex){var r=A.getItem(t.markIndex),i=new Lr(r);e=this.glyphs[this.markedGlyph],(o=i.lookup(e.id))&&(this.glyphs[this.markedGlyph]=this.font.getGlyph(o,e.codePoints))}if(65535!==t.currentIndex){var o,s=A.getItem(t.currentIndex),a=new Lr(s);e=this.glyphs[n],(o=a.lookup(e.id))&&(this.glyphs[n]=this.font.getGlyph(o,e.codePoints))}32768&t.flags&&(this.markedGlyph=n)},e.prototype.processLigature=function(e,t,n){if(32768&t.flags&&this.ligatureStack.push(n),8192&t.flags){for(var A,r=this.subtable.table.ligatureActions,i=this.subtable.table.components,o=this.subtable.table.ligatureList,s=t.action,a=!1,l=0,c=[],u=[];!a;){var d,h=this.ligatureStack.pop();(d=c).unshift.apply(d,this.glyphs[h].codePoints);var g=r.getItem(s++);a=!!(2147483648&g);var f=!!(1073741824&g),p=(1073741823&g)<<2>>2;if(p+=this.glyphs[h].id,l+=i.getItem(p),a||f){var m=o.getItem(l);this.glyphs[h]=this.font.getGlyph(m,c),u.push(h),l=0,c=[]}else this.glyphs[h]=this.font.getGlyph(65535)}(A=this.ligatureStack).push.apply(A,u)}},e.prototype.processNoncontextualSubstitutions=function(e,t,n){var A=new Lr(e.table.lookupTable);for(n=0;n<t.length;n++){var r=t[n];if(65535!==r.id){var i=A.lookup(r.id);i&&(t[n]=this.font.getGlyph(i,r.codePoints))}}},e.prototype._insertGlyphs=function(e,t,n,A){for(var r,i=[];n--;){var o=this.subtable.table.insertionActions.getItem(t++);i.push(this.font.getGlyph(o))}A||e++,(r=this.glyphs).splice.apply(r,[e,0].concat(i))},e.prototype.processGlyphInsertion=function(e,t,n){if(32768&t.flags&&(this.markedIndex=n),65535!==t.markedInsertIndex){var A=(31&t.flags)>>>5,r=!!(1024&t.flags);this._insertGlyphs(this.markedIndex,t.markedInsertIndex,A,r)}if(65535!==t.currentInsertIndex){var i=(992&t.flags)>>>5,o=!!(2048&t.flags);this._insertGlyphs(n,t.currentInsertIndex,i,o)}},e.prototype.getSupportedFeatures=function(){var e=[],t=this.morx.chains,n=Array.isArray(t),A=0;for(t=n?t:o(t);;){var r;if(n){if(A>=t.length)break;r=t[A++]}else{if((A=t.next()).done)break;r=A.value}var i=r.features,s=Array.isArray(i),a=0;for(i=s?i:o(i);;){var l;if(s){if(a>=i.length)break;l=i[a++]}else{if((a=i.next()).done)break;l=a.value}var c=l;e.push([c.featureType,c.featureSetting])}}return e},e.prototype.generateInputs=function(e){return this.inputCache||this.generateInputCache(),this.inputCache[e]||[]},e.prototype.generateInputCache=function(){this.inputCache={};var e=this.morx.chains,t=Array.isArray(e),n=0;for(e=t?e:o(e);;){var A;if(t){if(n>=e.length)break;A=e[n++]}else{if((n=e.next()).done)break;A=n.value}var r=A,i=r.defaultFlags,s=r.subtables,a=Array.isArray(s),l=0;for(s=a?s:o(s);;){var c;if(a){if(l>=s.length)break;c=s[l++]}else{if((l=s.next()).done)break;c=l.value}var u=c;u.subFeatureFlags&i&&this.generateInputsForSubtable(u)}}},e.prototype.generateInputsForSubtable=function(e){var t=this;if(2===e.type){if(e.coverage&Nr)throw new Error("Reverse subtable, not supported.");this.subtable=e,this.ligatureStack=[];var n=this.getStateMachine(e),A=this.getProcessor(),r=[],i=[];this.glyphs=[],n.traverse({enter:function(e,n){var o=t.glyphs;i.push({glyphs:o.slice(),ligatureStack:t.ligatureStack.slice()});var s=t.font.getGlyph(e);r.push(s),o.push(r[r.length-1]),A(o[o.length-1],n,o.length-1);for(var a=0,l=0,c=0;c<o.length&&a<=1;c++)65535!==o[c].id&&(a++,l=o[c].id);if(1===a){var u=r.map((function(e){return e.id})),d=t.inputCache[l];d?d.push(u):t.inputCache[l]=[u]}},exit:function(){var e=i.pop();t.glyphs=e.glyphs,t.ligatureStack=e.ligatureStack,r.pop()}})}},e}(),function(e,t,n,A,r){var i={};Object.keys(A).forEach((function(e){i[e]=A[e]})),i.enumerable=!!i.enumerable,i.configurable=!!i.configurable,("value"in i||i.initializer)&&(i.writable=!0),i=n.slice().reverse().reduce((function(n,A){return A(e,t,n)||n}),i),r&&void 0!==i.initializer&&(i.value=i.initializer?i.initializer.call(r):void 0,i.initializer=void 0),void 0===i.initializer&&(Object.defineProperty(e,t,i),i=null)}(zr.prototype,"getStateMachine",[F],i(zr.prototype,"getStateMachine"),zr.prototype),zr);function Ur(e,t,n){var A=arguments.length>3&&void 0!==arguments[3]&&arguments[3],r=arguments.length>4&&void 0!==arguments[4]&&arguments[4],i=e.splice(n[0]-(n[1]-1),n[1]);r&&i.reverse();var o=e.splice.apply(e,[t[0],t[1]].concat(i));return A&&o.reverse(),e.splice.apply(e,[n[0]-(t[1]-1),0].concat(o)),e}var Hr,Or,jr=function(){function e(t){u(this,e),this.font=t,this.morxProcessor=new Rr(t),this.fallbackPosition=!1}return e.prototype.substitute=function(e){"rtl"===e.direction&&e.glyphs.reverse(),this.morxProcessor.process(e.glyphs,function(e){var t={};for(var n in e){var A;(A=br[n])&&(null==t[A[0]]&&(t[A[0]]={}),t[A[0]][A[1]]=e[n])}return t}(e.features))},e.prototype.getAvailableFeatures=function(e,t){return function(e){var t={};if(Array.isArray(e))for(var n=0;n<e.length;n++){var A,r=Ir(e[n]);(A=Dr[r[0]]&&Dr[r[0]][r[1]])&&(t[A]=!0)}else if("object"===(void 0===e?"undefined":a(e)))for(var i in e){var o=e[i];for(var s in o){var c=void 0,u=Ir([i,s]);o[s]&&(c=Dr[u[0]]&&Dr[u[0]][u[1]])&&(t[c]=!0)}}return l(t)}(this.morxProcessor.getSupportedFeatures())},e.prototype.stringsForGlyph=function(e){var t=this.morxProcessor.generateInputs(e),n=new E,A=t,r=Array.isArray(A),i=0;for(A=r?A:o(A);;){var s;if(r){if(i>=A.length)break;s=A[i++]}else{if((i=A.next()).done)break;s=i.value}var a=s;this._addStrings(a,0,n,"")}return n},e.prototype._addStrings=function(e,t,n,A){var r=this.font._cmapProcessor.codePointsForGlyph(e[t]),i=Array.isArray(r),s=0;for(r=i?r:o(r);;){var a;if(i){if(s>=r.length)break;a=r[s++]}else{if((s=r.next()).done)break;a=s.value}var l=A+y(a);t<e.length-1?this._addStrings(e,t+1,n,l):n.add(l)}},e}(),Gr=function(){function e(t,n,A){u(this,e),this.font=t,this.script=n,this.direction=A,this.stages=[],this.globalFeatures={},this.allFeatures={}}return e.prototype._addFeatures=function(e,t){var n=this.stages.length-1,A=this.stages[n],r=e,i=Array.isArray(r),s=0;for(r=i?r:o(r);;){var a;if(i){if(s>=r.length)break;a=r[s++]}else{if((s=r.next()).done)break;a=s.value}var l=a;null==this.allFeatures[l]&&(A.push(l),this.allFeatures[l]=n,t&&(this.globalFeatures[l]=!0))}},e.prototype.add=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(0===this.stages.length&&this.stages.push([]),"string"==typeof e&&(e=[e]),Array.isArray(e))this._addFeatures(e,t);else{if("object"!==(void 0===e?"undefined":a(e)))throw new Error("Unsupported argument to ShapingPlan#add");this._addFeatures(e.global||[],!0),this._addFeatures(e.local||[],!1)}},e.prototype.addStage=function(e,t){"function"==typeof e?this.stages.push(e,[]):(this.stages.push([]),this.add(e,t))},e.prototype.setFeatureOverrides=function(e){if(Array.isArray(e))this.add(e);else if("object"===(void 0===e?"undefined":a(e)))for(var t in e)if(e[t])this.add(t);else if(null!=this.allFeatures[t]){var n=this.stages[this.allFeatures[t]];n.splice(n.indexOf(t),1),delete this.allFeatures[t],delete this.globalFeatures[t]}},e.prototype.assignGlobalFeatures=function(e){var t=e,n=Array.isArray(t),A=0;for(t=n?t:o(t);;){var r;if(n){if(A>=t.length)break;r=t[A++]}else{if((A=t.next()).done)break;r=A.value}var i=r;for(var s in this.globalFeatures)i.features[s]=!0}},e.prototype.process=function(e,t,n){var A=this.stages,r=Array.isArray(A),i=0;for(A=r?A:o(A);;){var s;if(r){if(i>=A.length)break;s=A[i++]}else{if((i=A.next()).done)break;s=i.value}var a=s;"function"==typeof a?n||a(this.font,t,this):a.length>0&&e.applyFeatures(a,t,n)}},e}(),Jr=["rvrn"],Wr=["ccmp","locl","rlig","mark","mkmk"],Vr=["frac","numr","dnom"],Kr=["calt","clig","liga","rclt","curs","kern"],Xr={ltr:["ltra","ltrm"],rtl:["rtla","rtlm"]},Zr=(Or=Hr=function(){function e(){u(this,e)}return e.plan=function(e,t,n){this.planPreprocessing(e),this.planFeatures(e),this.planPostprocessing(e,n),e.assignGlobalFeatures(t),this.assignFeatures(e,t)},e.planPreprocessing=function(e){e.add({global:[].concat(Jr,Xr[e.direction]),local:Vr})},e.planFeatures=function(e){},e.planPostprocessing=function(e,t){e.add([].concat(Wr,Kr)),e.setFeatureOverrides(t)},e.assignFeatures=function(e,t){for(var n=0;n<t.length;n++){var A=t[n];if(8260===A.codePoints[0]){for(var r=n,i=n+1;r>0&&b.isDigit(t[r-1].codePoints[0]);)t[r-1].features.numr=!0,t[r-1].features.frac=!0,r--;for(;i<t.length&&b.isDigit(t[i].codePoints[0]);)t[i].features.dnom=!0,t[i].features.frac=!0,i++;A.features.frac=!0,n=i-1}}},e}(),Hr.zeroMarkWidths="AFTER_GPOS",Or),qr=new C(t("AAHwAAAAAAAAADgAAf0BAv7tmi1MxDAUx7vtvjhAgcDgkEgEAnmXEBIMCYaEcygEiqBQ4FAkCE4ikUgMiiBJSAgSiUQSDMn9L9eSl6bddddug9t7yS/trevre+3r27pcNxZiG+yCfdCVv/9LeQxOwRm4AJegD27ALbgD9+ABPJF+z+BN/h7yDj5k/VOWX6SdmU5+wLWknggxDxaS8u0qiiX4uiz9XamQ3wzDMAzDMAzDMAzDVI/h959V/v7BMAzDMAzDMLlyNTNiMSdewVxbiA44B4/guz1qW58VYlMI0WsJ0W+N6kXw0spvPtdwhtkwnGM6uLaV4Xyzg3v3PM9DPfQ/sOg4xPWjipy31P8LTqbU304c/cLCUmWJLNB2Uz2U1KTeRKNmKHVMfbJC+/0loTZRH/W5cvEvBJPMbREkWt3FD1NcqXZBSpuE2Ad0PBehPtNrPtIEdYP+hiRt/V1jIiE69X4NT/uVZI3PUHE9bm5M7ePGdZWy951v7Nn6j8v1WWKP3mt6ttnsigx6VN7Vc0VomSSGqW2mGNP1muZPl7LfjNUaKNFtDGVf2fvE9O7VlBS5j333c5p/eeoOqcs1R/hIqDWLJ7TTlksirVT1SI7l8k4Yp+g3jafGcrU1RM6l9th80XOpnlN97bDNY4i4s61B0Si/ipa0uHMl6zqEjlFfCZm/TM8KmzQDjmuTAQ==","base64")),$r=["isol","fina","fin2","fin3","medi","med2","init"],ei=0,ti=6,ni="isol",Ai="fina",ri="fin2",ii="medi",oi="med2",si="init",ai=null,li=[[[ai,ai,0],[ai,ni,2],[ai,ni,1],[ai,ni,2],[ai,ni,1],[ai,ni,6]],[[ai,ai,0],[ai,ni,2],[ai,ni,1],[ai,ni,2],[ai,ri,5],[ai,ni,6]],[[ai,ai,0],[ai,ni,2],[si,Ai,1],[si,Ai,3],[si,Ai,4],[si,Ai,6]],[[ai,ai,0],[ai,ni,2],[ii,Ai,1],[ii,Ai,3],[ii,Ai,4],[ii,Ai,6]],[[ai,ai,0],[ai,ni,2],[oi,ni,1],[oi,ni,2],[oi,ri,5],[oi,ni,6]],[[ai,ai,0],[ai,ni,2],[ni,ni,1],[ni,ni,2],[ni,ri,5],[ni,ni,6]],[[ai,ai,0],[ai,ni,2],[ai,ni,1],[ai,ni,2],[ai,"fin3",5],[ai,ni,6]]],ci=function(e){function t(){return u(this,t),g(this,e.apply(this,arguments))}return f(t,e),t.planFeatures=function(e){e.add(["ccmp","locl"]);for(var t=0;t<$r.length;t++){var n=$r[t];e.addStage(n,!1)}e.addStage("mset")},t.assignFeatures=function(t,n){e.assignFeatures.call(this,t,n);for(var A=-1,r=0,i=[],o=0;o<n.length;o++){var s,a,l=ui((h=n[o]).codePoints[0]);if(l!==ti){var c=li[r][l];a=c[0],s=c[1],r=c[2],a!==ai&&-1!==A&&(i[A]=a),i[o]=s,A=o}else i[o]=ai}for(var u=0;u<n.length;u++){var d,h=n[u];(d=i[u])&&(h.features[d]=!0)}},t}(Zr);function ui(e){var t=qr.get(e);if(t)return t-1;var n=b.getCategory(e);return"Mn"===n||"Me"===n||"Cf"===n?ti:ei}var di,hi,gi=function(){function e(t,n){u(this,e),this.glyphs=t,this.reset(n)}return e.prototype.reset=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;this.options=e,this.flags=e.flags||{},this.markAttachmentType=e.markAttachmentType||0,this.index=t},e.prototype.shouldIgnore=function(e){return this.flags.ignoreMarks&&e.isMark||this.flags.ignoreBaseGlyphs&&e.isBase||this.flags.ignoreLigatures&&e.isLigature||this.markAttachmentType&&e.isMark&&e.markAttachmentType!==this.markAttachmentType},e.prototype.move=function(e){for(this.index+=e;0<=this.index&&this.index<this.glyphs.length&&this.shouldIgnore(this.glyphs[this.index]);)this.index+=e;return 0>this.index||this.index>=this.glyphs.length?null:this.glyphs[this.index]},e.prototype.next=function(){return this.move(1)},e.prototype.prev=function(){return this.move(-1)},e.prototype.peek=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,t=this.index,n=this.increment(e);return this.index=t,n},e.prototype.peekIndex=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,t=this.index;this.increment(e);var n=this.index;return this.index=t,n},e.prototype.increment=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,t=e<0?-1:1;for(e=Math.abs(e);e--;)this.move(t);return this.glyphs[this.index]},d(e,[{key:"cur",get:function(){return this.glyphs[this.index]||null}}]),e}(),fi=["DFLT","dflt","latn"],pi=function(){function e(t,n){u(this,e),this.font=t,this.table=n,this.script=null,this.scriptTag=null,this.language=null,this.languageTag=null,this.features={},this.lookups={},this.variationsIndex=t._variationProcessor?this.findVariationsIndex(t._variationProcessor.normalizedCoords):-1,this.selectScript(),this.glyphs=[],this.positions=[],this.ligatureID=1,this.currentFeature=null}return e.prototype.findScript=function(e){if(null==this.table.scriptList)return null;Array.isArray(e)||(e=[e]);var t=e,n=Array.isArray(t),A=0;for(t=n?t:o(t);;){var r;if(n){if(A>=t.length)break;r=t[A++]}else{if((A=t.next()).done)break;r=A.value}var i=r,s=this.table.scriptList,a=Array.isArray(s),l=0;for(s=a?s:o(s);;){var c;if(a){if(l>=s.length)break;c=s[l++]}else{if((l=s.next()).done)break;c=l.value}var u=c;if(u.tag===i)return u}}return null},e.prototype.selectScript=function(e,t,n){var A=!1,r=void 0;if(!this.script||e!==this.scriptTag){if((r=this.findScript(e))||(r=this.findScript(fi)),!r)return this.scriptTag;this.scriptTag=r.tag,this.script=r.script,this.language=null,this.languageTag=null,A=!0}if(n&&n===this.direction||(this.direction=n||wr(e)),t&&t.length<4&&(t+=" ".repeat(4-t.length)),!t||t!==this.languageTag){this.language=null;var i=this.script.langSysRecords,s=Array.isArray(i),a=0;for(i=s?i:o(i);;){var l;if(s){if(a>=i.length)break;l=i[a++]}else{if((a=i.next()).done)break;l=a.value}var c=l;if(c.tag===t){this.language=c.langSys,this.languageTag=c.tag;break}}this.language||(this.language=this.script.defaultLangSys,this.languageTag=null),A=!0}if(A&&(this.features={},this.language)){var u=this.language.featureIndexes,d=Array.isArray(u),h=0;for(u=d?u:o(u);;){var g;if(d){if(h>=u.length)break;g=u[h++]}else{if((h=u.next()).done)break;g=h.value}var f=g,p=this.table.featureList[f],m=this.substituteFeatureForVariations(f);this.features[p.tag]=m||p.feature}}return this.scriptTag},e.prototype.lookupsForFeatures=function(){var e=arguments[1],t=[],n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],A=Array.isArray(n),r=0;for(n=A?n:o(n);;){var i;if(A){if(r>=n.length)break;i=n[r++]}else{if((r=n.next()).done)break;i=r.value}var s=i,a=this.features[s];if(a){var l=a.lookupListIndexes,c=Array.isArray(l),u=0;for(l=c?l:o(l);;){var d;if(c){if(u>=l.length)break;d=l[u++]}else{if((u=l.next()).done)break;d=u.value}var h=d;e&&-1!==e.indexOf(h)||t.push({feature:s,index:h,lookup:this.table.lookupList.get(h)})}}}return t.sort((function(e,t){return e.index-t.index})),t},e.prototype.substituteFeatureForVariations=function(e){if(-1===this.variationsIndex)return null;var t=this.table.featureVariations.featureVariationRecords[this.variationsIndex].featureTableSubstitution.substitutions,n=Array.isArray(t),A=0;for(t=n?t:o(t);;){var r;if(n){if(A>=t.length)break;r=t[A++]}else{if((A=t.next()).done)break;r=A.value}var i=r;if(i.featureIndex===e)return i.alternateFeatureTable}return null},e.prototype.findVariationsIndex=function(e){var t=this.table.featureVariations;if(!t)return-1;for(var n=t.featureVariationRecords,A=0;A<n.length;A++){var r=n[A].conditionSet.conditionTable;if(this.variationConditionsMatch(r,e))return A}return-1},e.prototype.variationConditionsMatch=function(e,t){return e.every((function(e){var n=e.axisIndex<t.length?t[e.axisIndex]:0;return e.filterRangeMinValue<=n&&n<=e.filterRangeMaxValue}))},e.prototype.applyFeatures=function(e,t,n){var A=this.lookupsForFeatures(e);this.applyLookups(A,t,n)},e.prototype.applyLookups=function(e,t,n){this.glyphs=t,this.positions=n,this.glyphIterator=new gi(t);var A=e,r=Array.isArray(A),i=0;for(A=r?A:o(A);;){var s;if(r){if(i>=A.length)break;s=A[i++]}else{if((i=A.next()).done)break;s=i.value}var a=s,l=a.feature,c=a.lookup;for(this.currentFeature=l,this.glyphIterator.reset(c.flags);this.glyphIterator.index<t.length;)if(l in this.glyphIterator.cur.features){var u=c.subTables,d=Array.isArray(u),h=0;for(u=d?u:o(u);;){var g;if(d){if(h>=u.length)break;g=u[h++]}else{if((h=u.next()).done)break;g=h.value}var f=g;if(this.applyLookup(c.lookupType,f))break}this.glyphIterator.next()}else this.glyphIterator.next()}},e.prototype.applyLookup=function(e,t){throw new Error("applyLookup must be implemented by subclasses")},e.prototype.applyLookupList=function(e){var t=this.glyphIterator.options,n=this.glyphIterator.index,A=e,r=Array.isArray(A),i=0;for(A=r?A:o(A);;){var s;if(r){if(i>=A.length)break;s=A[i++]}else{if((i=A.next()).done)break;s=i.value}var a=s;this.glyphIterator.reset(t,n),this.glyphIterator.increment(a.sequenceIndex);var l=this.table.lookupList.get(a.lookupListIndex);this.glyphIterator.reset(l.flags,this.glyphIterator.index);var c=l.subTables,u=Array.isArray(c),d=0;for(c=u?c:o(c);;){var h;if(u){if(d>=c.length)break;h=c[d++]}else{if((d=c.next()).done)break;h=d.value}var g=h;if(this.applyLookup(l.lookupType,g))break}}return this.glyphIterator.reset(t,n),!0},e.prototype.coverageIndex=function(e,t){switch(null==t&&(t=this.glyphIterator.cur.id),e.version){case 1:return e.glyphs.indexOf(t);case 2:var n=e.rangeRecords,A=Array.isArray(n),r=0;for(n=A?n:o(n);;){var i;if(A){if(r>=n.length)break;i=n[r++]}else{if((r=n.next()).done)break;i=r.value}var s=i;if(s.start<=t&&t<=s.end)return s.startCoverageIndex+t-s.start}}return-1},e.prototype.match=function(e,t,n,A){for(var r=this.glyphIterator.index,i=this.glyphIterator.increment(e),o=0;o<t.length&&i&&n(t[o],i);)A&&A.push(this.glyphIterator.index),o++,i=this.glyphIterator.next();return this.glyphIterator.index=r,!(o<t.length)&&(A||!0)},e.prototype.sequenceMatches=function(e,t){return this.match(e,t,(function(e,t){return e===t.id}))},e.prototype.sequenceMatchIndices=function(e,t){var n=this;return this.match(e,t,(function(e,t){return n.currentFeature in t.features&&e===t.id}),[])},e.prototype.coverageSequenceMatches=function(e,t){var n=this;return this.match(e,t,(function(e,t){return n.coverageIndex(e,t.id)>=0}))},e.prototype.getClassID=function(e,t){switch(t.version){case 1:var n=e-t.startGlyph;if(n>=0&&n<t.classValueArray.length)return t.classValueArray[n];break;case 2:var A=t.classRangeRecord,r=Array.isArray(A),i=0;for(A=r?A:o(A);;){var s;if(r){if(i>=A.length)break;s=A[i++]}else{if((i=A.next()).done)break;s=i.value}var a=s;if(a.start<=e&&e<=a.end)return a.class}}return 0},e.prototype.classSequenceMatches=function(e,t,n){var A=this;return this.match(e,t,(function(e,t){return e===A.getClassID(t.id,n)}))},e.prototype.applyContext=function(e){switch(e.version){case 1:var t=this.coverageIndex(e.coverage);if(-1===t)return!1;var n=e.ruleSets[t],A=n,r=Array.isArray(A),i=0;for(A=r?A:o(A);;){var s;if(r){if(i>=A.length)break;s=A[i++]}else{if((i=A.next()).done)break;s=i.value}var a=s;if(this.sequenceMatches(1,a.input))return this.applyLookupList(a.lookupRecords)}break;case 2:if(-1===this.coverageIndex(e.coverage))return!1;if(-1===(t=this.getClassID(this.glyphIterator.cur.id,e.classDef)))return!1;var l=n=e.classSet[t],c=Array.isArray(l),u=0;for(l=c?l:o(l);;){var d;if(c){if(u>=l.length)break;d=l[u++]}else{if((u=l.next()).done)break;d=u.value}var h=d;if(this.classSequenceMatches(1,h.classes,e.classDef))return this.applyLookupList(h.lookupRecords)}break;case 3:if(this.coverageSequenceMatches(0,e.coverages))return this.applyLookupList(e.lookupRecords)}return!1},e.prototype.applyChainingContext=function(e){switch(e.version){case 1:var t=this.coverageIndex(e.coverage);if(-1===t)return!1;var n=e.chainRuleSets[t],A=Array.isArray(n),r=0;for(n=A?n:o(n);;){var i;if(A){if(r>=n.length)break;i=n[r++]}else{if((r=n.next()).done)break;i=r.value}var s=i;if(this.sequenceMatches(-s.backtrack.length,s.backtrack)&&this.sequenceMatches(1,s.input)&&this.sequenceMatches(1+s.input.length,s.lookahead))return this.applyLookupList(s.lookupRecords)}break;case 2:if(-1===this.coverageIndex(e.coverage))return!1;t=this.getClassID(this.glyphIterator.cur.id,e.inputClassDef);var a=e.chainClassSet[t];if(!a)return!1;var l=a,c=Array.isArray(l),u=0;for(l=c?l:o(l);;){var d;if(c){if(u>=l.length)break;d=l[u++]}else{if((u=l.next()).done)break;d=u.value}var h=d;if(this.classSequenceMatches(-h.backtrack.length,h.backtrack,e.backtrackClassDef)&&this.classSequenceMatches(1,h.input,e.inputClassDef)&&this.classSequenceMatches(1+h.input.length,h.lookahead,e.lookaheadClassDef))return this.applyLookupList(h.lookupRecords)}break;case 3:if(this.coverageSequenceMatches(-e.backtrackGlyphCount,e.backtrackCoverage)&&this.coverageSequenceMatches(0,e.inputCoverage)&&this.coverageSequenceMatches(e.inputGlyphCount,e.lookaheadCoverage))return this.applyLookupList(e.lookupRecords)}return!1},e}(),mi=function(){function e(t,n){var A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=arguments[3];if(u(this,e),this._font=t,this.codePoints=A,this.id=n,this.features={},Array.isArray(r))for(var i=0;i<r.length;i++){var o=r[i];this.features[o]=!0}else"object"===(void 0===r?"undefined":a(r))&&B(this.features,r);this.ligatureID=null,this.ligatureComponent=null,this.isLigated=!1,this.cursiveAttachment=null,this.markAttachment=null,this.shaperInfo=null,this.substituted=!1,this.isMultiplied=!1}return e.prototype.copy=function(){return new e(this._font,this.id,this.codePoints,this.features)},d(e,[{key:"id",get:function(){return this._id},set:function(e){this._id=e,this.substituted=!0;var t=this._font.GDEF;if(t&&t.glyphClassDef){var n=pi.prototype.getClassID(e,t.glyphClassDef);this.isBase=1===n,this.isLigature=2===n,this.isMark=3===n,this.markAttachmentType=t.markAttachClassDef?pi.prototype.getClassID(e,t.markAttachClassDef):0}else this.isMark=this.codePoints.length>0&&this.codePoints.every(b.isMark),this.isBase=!this.isMark,this.isLigature=this.codePoints.length>1,this.markAttachmentType=0}}]),e}(),wi=(hi=di=function(e){function t(){return u(this,t),g(this,e.apply(this,arguments))}return f(t,e),t.planFeatures=function(e){e.add(["ljmo","vjmo","tjmo"],!1)},t.assignFeatures=function(e,t){for(var n=0,A=0;A<t.length;){var r,i=t[A].codePoints[0],o=Ji(i),s=Zi[n][o];switch(r=s[0],n=s[1],r){case Wi:e.font.hasGlyphForCodePoint(i)||(A=$i(t,A,e.font));break;case Vi:A=eo(t,A,e.font);break;case Ki:to(t,A,e.font);break;case Xi:A=no(t,A,e.font)}A++}},t}(Zr),di.zeroMarkWidths="NONE",hi),Bi=44032,yi=55204-Bi+1,vi=4352,Ei=4449,bi=4519,Ci=21,Mi=28,Di=vi+19-1,Qi=Ei+Ci-1,_i=bi+Mi-1,Ii=9676,ki=function(e){return 4352<=e&&e<=4447||43360<=e&&e<=43388},xi=function(e){return 4448<=e&&e<=4519||55216<=e&&e<=55238},Si=function(e){return 4520<=e&&e<=4607||55243<=e&&e<=55291},Yi=function(e){return 12334<=e&&e<=12335},Fi=function(e){return Bi<=e&&e<=55204},Ti=function(e){return e-Bi<yi&&(e-Bi)%Mi==0},zi=function(e){return vi<=e&&e<=Di},Li=function(e){return Ei<=e&&e<=Qi},Pi=function(e){return bi+1&&1<=e&&e<=_i},Ni=0,Ri=1,Ui=2,Hi=3,Oi=4,ji=5,Gi=6;function Ji(e){return ki(e)?Ri:xi(e)?Ui:Si(e)?Hi:Ti(e)?Oi:Fi(e)?ji:Yi(e)?Gi:Ni}var Wi=1,Vi=2,Ki=4,Xi=5,Zi=[[[0,0],[0,1],[0,0],[0,0],[Wi,2],[Wi,3],[Xi,0]],[[0,0],[0,1],[Vi,2],[0,0],[Wi,2],[Wi,3],[Xi,0]],[[0,0],[0,1],[0,0],[Vi,3],[Wi,2],[Wi,3],[Ki,0]],[[0,0],[0,1],[0,0],[0,0],[Wi,2],[Wi,3],[Ki,0]]];function qi(e,t,n){return new mi(e,e.glyphForCodePoint(t).id,[t],n)}function $i(e,t,n){var A=e[t],r=A.codePoints[0]-Bi,i=bi+r%Mi,o=vi+(r=r/Mi|0)/Ci|0,s=Ei+r%Ci;if(!n.hasGlyphForCodePoint(o)||!n.hasGlyphForCodePoint(s)||i!==bi&&!n.hasGlyphForCodePoint(i))return t;var a=qi(n,o,A.features);a.features.ljmo=!0;var l=qi(n,s,A.features);l.features.vjmo=!0;var c=[a,l];if(i>bi){var u=qi(n,i,A.features);u.features.tjmo=!0,c.push(u)}return e.splice.apply(e,[t,1].concat(c)),t+c.length-1}function eo(e,t,n){var A=e[t],r=Ji(e[t].codePoints[0]),i=e[t-1].codePoints[0],o=Ji(i),s=void 0,a=void 0,l=void 0,c=void 0;if(o===Oi&&r===Hi)s=i,c=A;else{r===Ui?(a=e[t-1],l=A):(a=e[t-2],l=e[t-1],c=A);var u=a.codePoints[0],d=l.codePoints[0];zi(u)&&Li(d)&&(s=Bi+((u-vi)*Ci+(d-Ei))*Mi)}var h=c&&c.codePoints[0]||bi;if(null!=s&&(h===bi||Pi(h))){var g=s+(h-bi);if(n.hasGlyphForCodePoint(g)){var f=o===Ui?3:2;return e.splice(t-f+1,f,qi(n,g,A.features)),t-f+1}}return a&&(a.features.ljmo=!0),l&&(l.features.vjmo=!0),c&&(c.features.tjmo=!0),o===Oi?($i(e,t-1,n),t+1):t}function to(e,t,n){var A=e[t],r=e[t].codePoints[0];if(0!==n.glyphForCodePoint(r).advanceWidth){var i=function(e){switch(Ji(e)){case Oi:case ji:return 1;case Ui:return 2;case Hi:return 3}}(e[t-1].codePoints[0]);return e.splice(t,1),e.splice(t-i,0,A)}}function no(e,t,n){var A=e[t],r=e[t].codePoints[0];if(n.hasGlyphForCodePoint(Ii)){var i=qi(n,Ii,A.features),o=0===n.glyphForCodePoint(r).advanceWidth?t:t+1;e.splice(o,0,i),t++}return t}var Ao,ro,io={stateTable:[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,2,3,4,5,6,7,8,9,0,10,11,11,12,13,14,15,16,17],[0,0,0,18,19,20,21,22,23,0,24,0,0,25,26,0,0,27,0],[0,0,0,28,29,30,31,32,33,0,34,0,0,35,36,0,0,37,0],[0,0,0,38,5,7,7,8,9,0,10,0,0,0,13,0,0,16,0],[0,39,0,0,0,40,41,0,9,0,10,0,0,0,42,0,39,0,0],[0,0,0,0,43,44,44,8,9,0,0,0,0,12,43,0,0,0,0],[0,0,0,0,43,44,44,8,9,0,0,0,0,0,43,0,0,0,0],[0,0,0,45,46,47,48,49,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,50,0,0,51,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0],[0,0,0,53,54,55,56,57,58,0,59,0,0,60,61,0,0,62,0],[0,0,0,4,5,7,7,8,9,0,10,0,0,0,13,0,0,16,0],[0,63,64,0,0,40,41,0,9,0,10,0,0,0,42,0,63,0,0],[0,2,3,4,5,6,7,8,9,0,10,11,11,12,13,0,2,16,0],[0,0,0,18,65,20,21,22,23,0,24,0,0,25,26,0,0,27,0],[0,0,0,0,66,67,67,8,9,0,10,0,0,0,68,0,0,0,0],[0,0,0,69,0,70,70,0,71,0,72,0,0,0,0,0,0,0,0],[0,0,0,73,19,74,74,22,23,0,24,0,0,0,26,0,0,27,0],[0,75,0,0,0,76,77,0,23,0,24,0,0,0,78,0,75,0,0],[0,0,0,0,79,80,80,22,23,0,0,0,0,25,79,0,0,0,0],[0,0,0,18,19,20,74,22,23,0,24,0,0,25,26,0,0,27,0],[0,0,0,81,82,83,84,85,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,86,0,0,87,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,88,0,0,0,0,0,0,0,0],[0,0,0,18,19,74,74,22,23,0,24,0,0,0,26,0,0,27,0],[0,89,90,0,0,76,77,0,23,0,24,0,0,0,78,0,89,0,0],[0,0,0,0,91,92,92,22,23,0,24,0,0,0,93,0,0,0,0],[0,0,0,94,29,95,31,32,33,0,34,0,0,0,36,0,0,37,0],[0,96,0,0,0,97,98,0,33,0,34,0,0,0,99,0,96,0,0],[0,0,0,0,100,101,101,32,33,0,0,0,0,35,100,0,0,0,0],[0,0,0,0,100,101,101,32,33,0,0,0,0,0,100,0,0,0,0],[0,0,0,102,103,104,105,106,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,107,0,0,108,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,109,0,0,0,0,0,0,0,0],[0,0,0,28,29,95,31,32,33,0,34,0,0,0,36,0,0,37,0],[0,110,111,0,0,97,98,0,33,0,34,0,0,0,99,0,110,0,0],[0,0,0,0,112,113,113,32,33,0,34,0,0,0,114,0,0,0,0],[0,0,0,0,5,7,7,8,9,0,10,0,0,0,13,0,0,16,0],[0,0,0,115,116,117,118,8,9,0,10,0,0,119,120,0,0,16,0],[0,0,0,0,0,121,121,0,9,0,10,0,0,0,42,0,0,0,0],[0,39,0,122,0,123,123,8,9,0,10,0,0,0,42,0,39,0,0],[0,124,64,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0],[0,39,0,0,0,121,125,0,9,0,10,0,0,0,42,0,39,0,0],[0,0,0,0,0,126,126,8,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,46,47,48,49,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,47,47,49,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,127,127,49,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,128,127,127,49,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,129,130,131,132,133,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,50,0,0,0,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,134,0,0,0,0,0,0,0,0],[0,0,0,135,54,56,56,57,58,0,59,0,0,0,61,0,0,62,0],[0,136,0,0,0,137,138,0,58,0,59,0,0,0,139,0,136,0,0],[0,0,0,0,140,141,141,57,58,0,0,0,0,60,140,0,0,0,0],[0,0,0,0,140,141,141,57,58,0,0,0,0,0,140,0,0,0,0],[0,0,0,142,143,144,145,146,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,147,0,0,148,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,149,0,0,0,0,0,0,0,0],[0,0,0,53,54,56,56,57,58,0,59,0,0,0,61,0,0,62,0],[0,150,151,0,0,137,138,0,58,0,59,0,0,0,139,0,150,0,0],[0,0,0,0,152,153,153,57,58,0,59,0,0,0,154,0,0,0,0],[0,0,0,155,116,156,157,8,9,0,10,0,0,158,120,0,0,16,0],[0,0,0,0,0,121,121,0,9,0,10,0,0,0,0,0,0,0,0],[0,75,3,4,5,159,160,8,161,0,162,0,11,12,163,0,75,16,0],[0,0,0,0,0,40,164,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,165,44,44,8,9,0,0,0,0,0,165,0,0,0,0],[0,124,64,0,0,40,164,0,9,0,10,0,0,0,42,0,124,0,0],[0,0,0,0,0,70,70,0,71,0,72,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,71,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,166,0,0,167,0,72,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,168,0,0,0,0,0,0,0,0],[0,0,0,0,19,74,74,22,23,0,24,0,0,0,26,0,0,27,0],[0,0,0,0,79,80,80,22,23,0,0,0,0,0,79,0,0,0,0],[0,0,0,169,170,171,172,22,23,0,24,0,0,173,174,0,0,27,0],[0,0,0,0,0,175,175,0,23,0,24,0,0,0,78,0,0,0,0],[0,75,0,176,0,177,177,22,23,0,24,0,0,0,78,0,75,0,0],[0,178,90,0,0,0,0,0,0,0,0,0,0,0,0,0,178,0,0],[0,75,0,0,0,175,179,0,23,0,24,0,0,0,78,0,75,0,0],[0,0,0,0,0,180,180,22,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,82,83,84,85,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,83,83,85,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,181,181,85,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,182,181,181,85,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,183,184,185,186,187,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,86,0,0,0,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,188,0,0,0,0,0,0,0,0],[0,0,0,189,170,190,191,22,23,0,24,0,0,192,174,0,0,27,0],[0,0,0,0,0,175,175,0,23,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,76,193,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,194,80,80,22,23,0,0,0,0,0,194,0,0,0,0],[0,178,90,0,0,76,193,0,23,0,24,0,0,0,78,0,178,0,0],[0,0,0,0,29,95,31,32,33,0,34,0,0,0,36,0,0,37,0],[0,0,0,0,100,101,101,32,33,0,0,0,0,0,100,0,0,0,0],[0,0,0,195,196,197,198,32,33,0,34,0,0,199,200,0,0,37,0],[0,0,0,0,0,201,201,0,33,0,34,0,0,0,99,0,0,0,0],[0,96,0,202,0,203,203,32,33,0,34,0,0,0,99,0,96,0,0],[0,204,111,0,0,0,0,0,0,0,0,0,0,0,0,0,204,0,0],[0,96,0,0,0,201,205,0,33,0,34,0,0,0,99,0,96,0,0],[0,0,0,0,0,206,206,32,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,103,104,105,106,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,104,104,106,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,207,207,106,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,208,207,207,106,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,209,210,211,212,213,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,107,0,0,0,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,214,0,0,0,0,0,0,0,0],[0,0,0,215,196,216,217,32,33,0,34,0,0,218,200,0,0,37,0],[0,0,0,0,0,201,201,0,33,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,97,219,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,220,101,101,32,33,0,0,0,0,0,220,0,0,0,0],[0,204,111,0,0,97,219,0,33,0,34,0,0,0,99,0,204,0,0],[0,0,0,221,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,223,0,0,0,40,224,0,9,0,10,0,0,0,42,0,223,0,0],[0,0,0,0,225,44,44,8,9,0,0,0,0,119,225,0,0,0,0],[0,0,0,115,116,117,222,8,9,0,10,0,0,119,120,0,0,16,0],[0,0,0,115,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,226,64,0,0,40,224,0,9,0,10,0,0,0,42,0,226,0,0],[0,0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0],[0,39,0,0,0,121,121,0,9,0,10,0,0,0,42,0,39,0,0],[0,0,0,0,0,44,44,8,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,227,0,228,229,0,9,0,10,0,0,230,0,0,0,0,0],[0,39,0,122,0,121,121,0,9,0,10,0,0,0,42,0,39,0,0],[0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,231,231,49,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,232,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,130,131,132,133,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,131,131,133,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,233,233,133,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,234,233,233,133,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,235,236,237,238,239,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,54,56,56,57,58,0,59,0,0,0,61,0,0,62,0],[0,0,0,240,241,242,243,57,58,0,59,0,0,244,245,0,0,62,0],[0,0,0,0,0,246,246,0,58,0,59,0,0,0,139,0,0,0,0],[0,136,0,247,0,248,248,57,58,0,59,0,0,0,139,0,136,0,0],[0,249,151,0,0,0,0,0,0,0,0,0,0,0,0,0,249,0,0],[0,136,0,0,0,246,250,0,58,0,59,0,0,0,139,0,136,0,0],[0,0,0,0,0,251,251,57,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,143,144,145,146,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,144,144,146,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,252,252,146,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,253,252,252,146,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,254,255,256,257,258,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,147,0,0,0,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,259,0,0,0,0,0,0,0,0],[0,0,0,260,241,261,262,57,58,0,59,0,0,263,245,0,0,62,0],[0,0,0,0,0,246,246,0,58,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,137,264,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,265,141,141,57,58,0,0,0,0,0,265,0,0,0,0],[0,249,151,0,0,137,264,0,58,0,59,0,0,0,139,0,249,0,0],[0,0,0,221,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,9,0,0,0,0,158,225,0,0,0,0],[0,0,0,155,116,156,222,8,9,0,10,0,0,158,120,0,0,16,0],[0,0,0,155,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,0,0,0,43,266,266,8,161,0,24,0,0,12,267,0,0,0,0],[0,75,0,176,43,268,268,269,161,0,24,0,0,0,267,0,75,0,0],[0,0,0,0,0,270,0,0,271,0,162,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,272,0,0,0,0,0,0,0,0],[0,273,274,0,0,40,41,0,9,0,10,0,0,0,42,0,273,0,0],[0,0,0,40,0,123,123,8,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,121,275,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,72,0,0,0,0,0,0,0,0],[0,0,0,0,0,166,0,0,0,0,72,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,276,0,0,0,0,0,0,0,0],[0,0,0,277,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,279,0,0,0,76,280,0,23,0,24,0,0,0,78,0,279,0,0],[0,0,0,0,281,80,80,22,23,0,0,0,0,173,281,0,0,0,0],[0,0,0,169,170,171,278,22,23,0,24,0,0,173,174,0,0,27,0],[0,0,0,169,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,282,90,0,0,76,280,0,23,0,24,0,0,0,78,0,282,0,0],[0,0,0,0,0,0,0,0,23,0,0,0,0,0,0,0,0,0,0],[0,75,0,0,0,175,175,0,23,0,24,0,0,0,78,0,75,0,0],[0,0,0,0,0,80,80,22,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,283,0,284,285,0,23,0,24,0,0,286,0,0,0,0,0],[0,75,0,176,0,175,175,0,23,0,24,0,0,0,78,0,75,0,0],[0,0,0,0,0,0,0,22,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,287,287,85,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,288,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,184,185,186,187,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,185,185,187,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,289,289,187,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,290,289,289,187,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,291,292,293,294,295,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,277,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,0,0,0,281,80,80,22,23,0,0,0,0,192,281,0,0,0,0],[0,0,0,189,170,190,278,22,23,0,24,0,0,192,174,0,0,27,0],[0,0,0,189,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,0,0,76,0,177,177,22,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,175,296,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,297,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,299,0,0,0,97,300,0,33,0,34,0,0,0,99,0,299,0,0],[0,0,0,0,301,101,101,32,33,0,0,0,0,199,301,0,0,0,0],[0,0,0,195,196,197,298,32,33,0,34,0,0,199,200,0,0,37,0],[0,0,0,195,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,302,111,0,0,97,300,0,33,0,34,0,0,0,99,0,302,0,0],[0,0,0,0,0,0,0,0,33,0,0,0,0,0,0,0,0,0,0],[0,96,0,0,0,201,201,0,33,0,34,0,0,0,99,0,96,0,0],[0,0,0,0,0,101,101,32,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,303,0,304,305,0,33,0,34,0,0,306,0,0,0,0,0],[0,96,0,202,0,201,201,0,33,0,34,0,0,0,99,0,96,0,0],[0,0,0,0,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,307,307,106,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,308,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,210,211,212,213,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,211,211,213,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,309,309,213,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,310,309,309,213,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,311,312,313,314,315,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,297,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,0,0,0,301,101,101,32,33,0,0,0,0,218,301,0,0,0,0],[0,0,0,215,196,216,298,32,33,0,34,0,0,218,200,0,0,37,0],[0,0,0,215,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,0,0,97,0,203,203,32,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,201,316,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,9,0,0,0,0,0,225,0,0,0,0],[0,0,0,317,318,319,320,8,9,0,10,0,0,321,322,0,0,16,0],[0,223,0,323,0,123,123,8,9,0,10,0,0,0,42,0,223,0,0],[0,223,0,0,0,121,324,0,9,0,10,0,0,0,42,0,223,0,0],[0,0,0,325,318,326,327,8,9,0,10,0,0,328,322,0,0,16,0],[0,0,0,64,0,121,121,0,9,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,9,0,0,0,0,230,0,0,0,0,0],[0,0,0,227,0,228,121,0,9,0,10,0,0,230,0,0,0,0,0],[0,0,0,227,0,121,121,0,9,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,49,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,0,0],[0,0,0,0,0,329,329,133,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,330,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,236,237,238,239,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,237,237,239,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,331,331,239,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,332,331,331,239,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,333,40,121,334,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,335,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,337,0,0,0,137,338,0,58,0,59,0,0,0,139,0,337,0,0],[0,0,0,0,339,141,141,57,58,0,0,0,0,244,339,0,0,0,0],[0,0,0,240,241,242,336,57,58,0,59,0,0,244,245,0,0,62,0],[0,0,0,240,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,340,151,0,0,137,338,0,58,0,59,0,0,0,139,0,340,0,0],[0,0,0,0,0,0,0,0,58,0,0,0,0,0,0,0,0,0,0],[0,136,0,0,0,246,246,0,58,0,59,0,0,0,139,0,136,0,0],[0,0,0,0,0,141,141,57,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,341,0,342,343,0,58,0,59,0,0,344,0,0,0,0,0],[0,136,0,247,0,246,246,0,58,0,59,0,0,0,139,0,136,0,0],[0,0,0,0,0,0,0,57,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,345,345,146,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,346,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,255,256,257,258,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,256,256,258,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,347,347,258,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,348,347,347,258,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,349,350,351,352,353,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,335,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,0,0,0,339,141,141,57,58,0,0,0,0,263,339,0,0,0,0],[0,0,0,260,241,261,336,57,58,0,59,0,0,263,245,0,0,62,0],[0,0,0,260,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,0,0,137,0,248,248,57,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,246,354,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,126,126,8,23,0,0,0,0,0,0,0,0,0,0],[0,355,90,0,0,121,125,0,9,0,10,0,0,0,42,0,355,0,0],[0,0,0,0,0,356,356,269,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,357,358,359,360,361,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,162,0,0,0,0,0,0,0,0],[0,0,0,0,0,270,0,0,0,0,162,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,363,0,0,0,0,0,0,0,0],[0,0,0,364,116,365,366,8,161,0,162,0,0,367,120,0,0,16,0],[0,0,0,0,0,368,368,0,161,0,162,0,0,0,0,0,0,0,0],[0,0,0,40,0,121,121,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,0,0,0,281,80,80,22,23,0,0,0,0,0,281,0,0,0,0],[0,0,0,369,370,371,372,22,23,0,24,0,0,373,374,0,0,27,0],[0,279,0,375,0,177,177,22,23,0,24,0,0,0,78,0,279,0,0],[0,279,0,0,0,175,376,0,23,0,24,0,0,0,78,0,279,0,0],[0,0,0,377,370,378,379,22,23,0,24,0,0,380,374,0,0,27,0],[0,0,0,90,0,175,175,0,23,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,23,0,0,0,0,286,0,0,0,0,0],[0,0,0,283,0,284,175,0,23,0,24,0,0,286,0,0,0,0,0],[0,0,0,283,0,175,175,0,23,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,85,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0],[0,0,0,0,0,381,381,187,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,382,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,292,293,294,295,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,293,293,295,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,383,383,295,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,384,383,383,295,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,385,76,175,386,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,76,0,175,175,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,0,0,0,301,101,101,32,33,0,0,0,0,0,301,0,0,0,0],[0,0,0,387,388,389,390,32,33,0,34,0,0,391,392,0,0,37,0],[0,299,0,393,0,203,203,32,33,0,34,0,0,0,99,0,299,0,0],[0,299,0,0,0,201,394,0,33,0,34,0,0,0,99,0,299,0,0],[0,0,0,395,388,396,397,32,33,0,34,0,0,398,392,0,0,37,0],[0,0,0,111,0,201,201,0,33,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,33,0,0,0,0,306,0,0,0,0,0],[0,0,0,303,0,304,201,0,33,0,34,0,0,306,0,0,0,0,0],[0,0,0,303,0,201,201,0,33,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,106,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,0,0],[0,0,0,0,0,399,399,213,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,400,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,312,313,314,315,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,313,313,315,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,401,401,315,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,402,401,401,315,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,403,97,201,404,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,97,0,201,201,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,405,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,407,0,0,0,40,408,0,9,0,10,0,0,0,42,0,407,0,0],[0,0,0,0,409,44,44,8,9,0,0,0,0,321,409,0,0,0,0],[0,0,0,317,318,319,406,8,9,0,10,0,0,321,322,0,0,16,0],[0,0,0,317,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,410,64,0,0,40,408,0,9,0,10,0,0,0,42,0,410,0,0],[0,223,0,0,0,121,121,0,9,0,10,0,0,0,42,0,223,0,0],[0,223,0,323,0,121,121,0,9,0,10,0,0,0,42,0,223,0,0],[0,0,0,405,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,0,0,0,409,44,44,8,9,0,0,0,0,328,409,0,0,0,0],[0,0,0,325,318,326,406,8,9,0,10,0,0,328,322,0,0,16,0],[0,0,0,325,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,0,0,0,0,0,0,133,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,130,0,0],[0,0,0,0,0,411,411,239,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,412,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,40,121,334,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,413,0,0,0,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,0,0,0,339,141,141,57,58,0,0,0,0,0,339,0,0,0,0],[0,0,0,414,415,416,417,57,58,0,59,0,0,418,419,0,0,62,0],[0,337,0,420,0,248,248,57,58,0,59,0,0,0,139,0,337,0,0],[0,337,0,0,0,246,421,0,58,0,59,0,0,0,139,0,337,0,0],[0,0,0,422,415,423,424,57,58,0,59,0,0,425,419,0,0,62,0],[0,0,0,151,0,246,246,0,58,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,58,0,0,0,0,344,0,0,0,0,0],[0,0,0,341,0,342,246,0,58,0,59,0,0,344,0,0,0,0,0],[0,0,0,341,0,246,246,0,58,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,146,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,143,0,0],[0,0,0,0,0,426,426,258,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,427,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,350,351,352,353,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,351,351,353,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,428,428,353,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,429,428,428,353,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,430,137,246,431,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,137,0,246,246,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,432,116,433,434,8,161,0,162,0,0,435,120,0,0,16,0],[0,0,0,0,0,180,180,269,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,358,359,360,361,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,359,359,361,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,436,436,361,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,437,436,436,361,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,438,439,440,441,442,161,0,162,0,0,0,362,0,0,0,0],[0,443,274,0,0,0,0,0,0,0,0,0,0,0,0,0,443,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,444,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,161,0,0,0,0,367,225,0,0,0,0],[0,0,0,364,116,365,445,8,161,0,162,0,0,367,120,0,0,16,0],[0,0,0,364,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,0,0,0,0,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,446,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,448,0,0,0,76,449,0,23,0,24,0,0,0,78,0,448,0,0],[0,0,0,0,450,80,80,22,23,0,0,0,0,373,450,0,0,0,0],[0,0,0,369,370,371,447,22,23,0,24,0,0,373,374,0,0,27,0],[0,0,0,369,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,451,90,0,0,76,449,0,23,0,24,0,0,0,78,0,451,0,0],[0,279,0,0,0,175,175,0,23,0,24,0,0,0,78,0,279,0,0],[0,279,0,375,0,175,175,0,23,0,24,0,0,0,78,0,279,0,0],[0,0,0,446,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,0,0,0,450,80,80,22,23,0,0,0,0,380,450,0,0,0,0],[0,0,0,377,370,378,447,22,23,0,24,0,0,380,374,0,0,27,0],[0,0,0,377,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,0,0,0,0,0,0,187,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,184,0,0],[0,0,0,0,0,452,452,295,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,453,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,76,175,386,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,454,0,0,0,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,455,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,457,0,0,0,97,458,0,33,0,34,0,0,0,99,0,457,0,0],[0,0,0,0,459,101,101,32,33,0,0,0,0,391,459,0,0,0,0],[0,0,0,387,388,389,456,32,33,0,34,0,0,391,392,0,0,37,0],[0,0,0,387,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,460,111,0,0,97,458,0,33,0,34,0,0,0,99,0,460,0,0],[0,299,0,0,0,201,201,0,33,0,34,0,0,0,99,0,299,0,0],[0,299,0,393,0,201,201,0,33,0,34,0,0,0,99,0,299,0,0],[0,0,0,455,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,0,0,0,459,101,101,32,33,0,0,0,0,398,459,0,0,0,0],[0,0,0,395,388,396,456,32,33,0,34,0,0,398,392,0,0,37,0],[0,0,0,395,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,0,0,0,0,0,0,213,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,210,0,0],[0,0,0,0,0,461,461,315,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,462,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,97,201,404,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,463,0,0,0,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,0,0,0,409,44,44,8,9,0,0,0,0,0,409,0,0,0,0],[0,0,0,464,465,466,467,8,9,0,10,0,0,468,469,0,0,16,0],[0,407,0,470,0,123,123,8,9,0,10,0,0,0,42,0,407,0,0],[0,407,0,0,0,121,471,0,9,0,10,0,0,0,42,0,407,0,0],[0,0,0,472,465,473,474,8,9,0,10,0,0,475,469,0,0,16,0],[0,0,0,0,0,0,0,239,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,236,0,0],[0,0,0,0,0,0,476,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,477,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,479,0,0,0,137,480,0,58,0,59,0,0,0,139,0,479,0,0],[0,0,0,0,481,141,141,57,58,0,0,0,0,418,481,0,0,0,0],[0,0,0,414,415,416,478,57,58,0,59,0,0,418,419,0,0,62,0],[0,0,0,414,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,482,151,0,0,137,480,0,58,0,59,0,0,0,139,0,482,0,0],[0,337,0,0,0,246,246,0,58,0,59,0,0,0,139,0,337,0,0],[0,337,0,420,0,246,246,0,58,0,59,0,0,0,139,0,337,0,0],[0,0,0,477,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,0,0,0,481,141,141,57,58,0,0,0,0,425,481,0,0,0,0],[0,0,0,422,415,423,478,57,58,0,59,0,0,425,419,0,0,62,0],[0,0,0,422,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,0,0,0,0,0,0,258,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,0,0],[0,0,0,0,0,483,483,353,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,484,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,137,246,431,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,485,0,0,0,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,444,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,161,0,0,0,0,435,225,0,0,0,0],[0,0,0,432,116,433,445,8,161,0,162,0,0,435,120,0,0,16,0],[0,0,0,432,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,0,486,486,361,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,487,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,439,440,441,442,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,440,440,442,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,488,488,442,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,489,488,488,442,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,490,491,492,493,494,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,495,0,496,497,0,161,0,162,0,0,498,0,0,0,0,0],[0,0,0,0,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,161,0,0,0,0,0,225,0,0,0,0],[0,0,0,0,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,0,0,0,450,80,80,22,23,0,0,0,0,0,450,0,0,0,0],[0,0,0,499,500,501,502,22,23,0,24,0,0,503,504,0,0,27,0],[0,448,0,505,0,177,177,22,23,0,24,0,0,0,78,0,448,0,0],[0,448,0,0,0,175,506,0,23,0,24,0,0,0,78,0,448,0,0],[0,0,0,507,500,508,509,22,23,0,24,0,0,510,504,0,0,27,0],[0,0,0,0,0,0,0,295,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,292,0,0],[0,0,0,0,0,0,511,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,0,0,0,459,101,101,32,33,0,0,0,0,0,459,0,0,0,0],[0,0,0,512,513,514,515,32,33,0,34,0,0,516,517,0,0,37,0],[0,457,0,518,0,203,203,32,33,0,34,0,0,0,99,0,457,0,0],[0,457,0,0,0,201,519,0,33,0,34,0,0,0,99,0,457,0,0],[0,0,0,520,513,521,522,32,33,0,34,0,0,523,517,0,0,37,0],[0,0,0,0,0,0,0,315,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,312,0,0],[0,0,0,0,0,0,524,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,525,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,527,0,0,0,40,528,0,9,0,10,0,0,0,42,0,527,0,0],[0,0,0,0,529,44,44,8,9,0,0,0,0,468,529,0,0,0,0],[0,0,0,464,465,466,526,8,9,0,10,0,0,468,469,0,0,16,0],[0,0,0,464,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,530,64,0,0,40,528,0,9,0,10,0,0,0,42,0,530,0,0],[0,407,0,0,0,121,121,0,9,0,10,0,0,0,42,0,407,0,0],[0,407,0,470,0,121,121,0,9,0,10,0,0,0,42,0,407,0,0],[0,0,0,525,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,0,0,0,529,44,44,8,9,0,0,0,0,475,529,0,0,0,0],[0,0,0,472,465,473,526,8,9,0,10,0,0,475,469,0,0,16,0],[0,0,0,472,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,0,0],[0,0,0,0,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,0,0,0,481,141,141,57,58,0,0,0,0,0,481,0,0,0,0],[0,0,0,531,532,533,534,57,58,0,59,0,0,535,536,0,0,62,0],[0,479,0,537,0,248,248,57,58,0,59,0,0,0,139,0,479,0,0],[0,479,0,0,0,246,538,0,58,0,59,0,0,0,139,0,479,0,0],[0,0,0,539,532,540,541,57,58,0,59,0,0,542,536,0,0,62,0],[0,0,0,0,0,0,0,353,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,350,0,0],[0,0,0,0,0,0,543,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,361,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,358,0,0],[0,0,0,0,0,544,544,442,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,545,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,491,492,493,494,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,492,492,494,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,546,546,494,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,547,546,546,494,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,548,549,368,550,0,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,274,0,368,368,0,161,0,162,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,161,0,0,0,0,498,0,0,0,0,0],[0,0,0,495,0,496,368,0,161,0,162,0,0,498,0,0,0,0,0],[0,0,0,495,0,368,368,0,161,0,162,0,0,0,0,0,0,0,0],[0,0,0,551,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,553,0,0,0,76,554,0,23,0,24,0,0,0,78,0,553,0,0],[0,0,0,0,555,80,80,22,23,0,0,0,0,503,555,0,0,0,0],[0,0,0,499,500,501,552,22,23,0,24,0,0,503,504,0,0,27,0],[0,0,0,499,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,556,90,0,0,76,554,0,23,0,24,0,0,0,78,0,556,0,0],[0,448,0,0,0,175,175,0,23,0,24,0,0,0,78,0,448,0,0],[0,448,0,505,0,175,175,0,23,0,24,0,0,0,78,0,448,0,0],[0,0,0,551,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,0,0,0,555,80,80,22,23,0,0,0,0,510,555,0,0,0,0],[0,0,0,507,500,508,552,22,23,0,24,0,0,510,504,0,0,27,0],[0,0,0,507,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,0,0],[0,0,0,557,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,559,0,0,0,97,560,0,33,0,34,0,0,0,99,0,559,0,0],[0,0,0,0,561,101,101,32,33,0,0,0,0,516,561,0,0,0,0],[0,0,0,512,513,514,558,32,33,0,34,0,0,516,517,0,0,37,0],[0,0,0,512,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,562,111,0,0,97,560,0,33,0,34,0,0,0,99,0,562,0,0],[0,457,0,0,0,201,201,0,33,0,34,0,0,0,99,0,457,0,0],[0,457,0,518,0,201,201,0,33,0,34,0,0,0,99,0,457,0,0],[0,0,0,557,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,0,0,0,561,101,101,32,33,0,0,0,0,523,561,0,0,0,0],[0,0,0,520,513,521,558,32,33,0,34,0,0,523,517,0,0,37,0],[0,0,0,520,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,0,0],[0,0,0,0,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,0,0,0,529,44,44,8,9,0,0,0,0,0,529,0,0,0,0],[0,0,0,563,66,564,565,8,9,0,10,0,0,566,68,0,0,16,0],[0,527,0,567,0,123,123,8,9,0,10,0,0,0,42,0,527,0,0],[0,527,0,0,0,121,568,0,9,0,10,0,0,0,42,0,527,0,0],[0,0,0,569,66,570,571,8,9,0,10,0,0,572,68,0,0,16,0],[0,0,0,573,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,575,0,0,0,137,576,0,58,0,59,0,0,0,139,0,575,0,0],[0,0,0,0,577,141,141,57,58,0,0,0,0,535,577,0,0,0,0],[0,0,0,531,532,533,574,57,58,0,59,0,0,535,536,0,0,62,0],[0,0,0,531,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,578,151,0,0,137,576,0,58,0,59,0,0,0,139,0,578,0,0],[0,479,0,0,0,246,246,0,58,0,59,0,0,0,139,0,479,0,0],[0,479,0,537,0,246,246,0,58,0,59,0,0,0,139,0,479,0,0],[0,0,0,573,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,0,0,0,577,141,141,57,58,0,0,0,0,542,577,0,0,0,0],[0,0,0,539,532,540,574,57,58,0,59,0,0,542,536,0,0,62,0],[0,0,0,539,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,137,0,0],[0,0,0,0,0,0,0,442,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,439,0,0],[0,0,0,0,0,579,579,494,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,580,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,549,368,550,0,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,368,368,0,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,581,0,0,0,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,0,0,0,555,80,80,22,23,0,0,0,0,0,555,0,0,0,0],[0,0,0,582,91,583,584,22,23,0,24,0,0,585,93,0,0,27,0],[0,553,0,586,0,177,177,22,23,0,24,0,0,0,78,0,553,0,0],[0,553,0,0,0,175,587,0,23,0,24,0,0,0,78,0,553,0,0],[0,0,0,588,91,589,590,22,23,0,24,0,0,591,93,0,0,27,0],[0,0,0,0,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,0,0,0,561,101,101,32,33,0,0,0,0,0,561,0,0,0,0],[0,0,0,592,112,593,594,32,33,0,34,0,0,595,114,0,0,37,0],[0,559,0,596,0,203,203,32,33,0,34,0,0,0,99,0,559,0,0],[0,559,0,0,0,201,597,0,33,0,34,0,0,0,99,0,559,0,0],[0,0,0,598,112,599,600,32,33,0,34,0,0,601,114,0,0,37,0],[0,0,0,602,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,0,0,0,165,44,44,8,9,0,0,0,0,566,165,0,0,0,0],[0,0,0,563,66,564,67,8,9,0,10,0,0,566,68,0,0,16,0],[0,0,0,563,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,527,0,0,0,121,121,0,9,0,10,0,0,0,42,0,527,0,0],[0,527,0,567,0,121,121,0,9,0,10,0,0,0,42,0,527,0,0],[0,0,0,602,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,0,0,0,165,44,44,8,9,0,0,0,0,572,165,0,0,0,0],[0,0,0,569,66,570,67,8,9,0,10,0,0,572,68,0,0,16,0],[0,0,0,569,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,0,0,0,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,0,0,0,577,141,141,57,58,0,0,0,0,0,577,0,0,0,0],[0,0,0,603,152,604,605,57,58,0,59,0,0,606,154,0,0,62,0],[0,575,0,607,0,248,248,57,58,0,59,0,0,0,139,0,575,0,0],[0,575,0,0,0,246,608,0,58,0,59,0,0,0,139,0,575,0,0],[0,0,0,609,152,610,611,57,58,0,59,0,0,612,154,0,0,62,0],[0,0,0,0,0,0,0,494,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,491,0,0],[0,0,0,0,0,0,613,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,614,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,0,0,0,194,80,80,22,23,0,0,0,0,585,194,0,0,0,0],[0,0,0,582,91,583,92,22,23,0,24,0,0,585,93,0,0,27,0],[0,0,0,582,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,553,0,0,0,175,175,0,23,0,24,0,0,0,78,0,553,0,0],[0,553,0,586,0,175,175,0,23,0,24,0,0,0,78,0,553,0,0],[0,0,0,614,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,0,0,0,194,80,80,22,23,0,0,0,0,591,194,0,0,0,0],[0,0,0,588,91,589,92,22,23,0,24,0,0,591,93,0,0,27,0],[0,0,0,588,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,0,0,615,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,0,0,0,220,101,101,32,33,0,0,0,0,595,220,0,0,0,0],[0,0,0,592,112,593,113,32,33,0,34,0,0,595,114,0,0,37,0],[0,0,0,592,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,559,0,0,0,201,201,0,33,0,34,0,0,0,99,0,559,0,0],[0,559,0,596,0,201,201,0,33,0,34,0,0,0,99,0,559,0,0],[0,0,0,615,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,0,0,0,220,101,101,32,33,0,0,0,0,601,220,0,0,0,0],[0,0,0,598,112,599,113,32,33,0,34,0,0,601,114,0,0,37,0],[0,0,0,598,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,0,0,0,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,0,0,616,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0],[0,0,0,0,265,141,141,57,58,0,0,0,0,606,265,0,0,0,0],[0,0,0,603,152,604,153,57,58,0,59,0,0,606,154,0,0,62,0],[0,0,0,603,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0],[0,575,0,0,0,246,246,0,58,0,59,0,0,0,139,0,575,0,0],[0,575,0,607,0,246,246,0,58,0,59,0,0,0,139,0,575,0,0],[0,0,0,616,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0],[0,0,0,0,265,141,141,57,58,0,0,0,0,612,265,0,0,0,0],[0,0,0,609,152,610,153,57,58,0,59,0,0,612,154,0,0,62,0],[0,0,0,609,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,549,0,0],[0,0,0,0,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,0,0,0,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,0,0,0,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0]],accepting:[!1,!0,!0,!0,!0,!0,!1,!1,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!1,!0,!0,!0,!0,!0,!0,!0,!0,!0,!1,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!1,!0,!1,!0,!0,!1,!1,!0,!0,!0,!0,!0,!0,!1,!1,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!1,!0,!0,!1,!0,!0,!0,!1,!0,!0,!0,!1,!0,!1,!0,!0,!1,!1,!0,!0,!0,!0,!0,!0,!0,!1,!0,!0,!1,!0,!0,!0,!1,!0,!1,!0,!0,!1,!1,!0,!0,!0,!0,!0,!0,!0,!1,!0,!0,!0,!1,!0,!0,!0,!1,!0,!1,!0,!0,!1,!1,!1,!0,!0,!1,!1,!0,!0,!0,!0,!0,!0,!1,!0,!1,!0,!0,!1,!1,!0,!0,!0,!0,!0,!0,!0,!1,!0,!0,!1,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!1,!0,!0,!0,!1,!0,!1,!0,!0,!1,!1,!1,!0,!0,!1,!1,!0,!0,!0,!1,!0,!0,!0,!0,!0,!0,!1,!0,!0,!0,!1,!0,!1,!0,!0,!1,!1,!1,!0,!0,!1,!1,!0,!0,!0,!1,!0,!0,!0,!0,!0,!1,!0,!0,!0,!0,!0,!1,!0,!0,!1,!1,!1,!1,!0,!0,!1,!1,!0,!0,!0,!1,!0,!0,!0,!1,!0,!1,!0,!0,!1,!1,!1,!0,!0,!1,!1,!0,!0,!0,!1,!0,!0,!0,!0,!1,!0,!1,!0,!0,!0,!0,!0,!0,!0,!0,!0,!1,!0,!0,!0,!0,!0,!1,!0,!0,!1,!1,!1,!1,!0,!0,!1,!1,!0,!0,!0,!1,!0,!0,!0,!0,!0,!1,!0,!0,!1,!1,!1,!1,!0,!0,!1,!1,!0,!0,!0,!0,!1,!0,!0,!0,!0,!0,!0,!1,!0,!0,!1,!1,!1,!1,!0,!1,!0,!1,!0,!0,!0,!0,!0,!1,!0,!0,!1,!1,!1,!1,!0,!0,!1,!1,!0,!0,!0,!1,!0,!0,!1,!1,!0,!1,!0,!0,!1,!0,!0,!1,!0,!0,!1,!0,!0,!0,!0,!0,!0,!1,!0,!0,!1,!1,!1,!1,!0,!1,!0,!0,!1,!0,!0,!0,!0,!0,!0,!1,!0,!0,!1,!1,!1,!1,!0,!1,!0,!1,!0,!0,!0,!0,!1,!1,!1,!0,!0,!1,!0,!0,!0,!0,!0,!0,!1,!0,!0,!1,!1,!1,!1,!0,!1,!0,!1,!0,!0,!1,!1,!0,!0,!1,!1,!0,!0,!0,!1,!0,!1,!0,!0,!0,!0,!1,!1,!1,!0,!1,!0,!0,!0,!0,!1,!1,!1,!0,!0,!1,!0,!0,!0,!0,!0,!0,!1,!0,!0,!1,!0,!1,!0,!0,!0,!0,!1,!1,!1,!1,!1,!1,!1,!0,!0,!1,!1,!0,!0,!1,!0,!0,!0,!0,!1,!0,!0,!0,!0,!0,!0,!1,!0,!0,!1,!0,!0,!1,!0,!0,!0,!0,!0,!0,!1,!0,!0,!1,!0,!1,!0,!0,!0,!0,!0,!0,!1,!0,!0,!0,!0,!0,!0,!1,!0,!0,!1,!1,!1,!1,!1,!0,!0,!1,!0,!1,!0,!0,!0,!0,!0,!1,!0,!0,!0,!0,!0,!1,!0,!0,!0,!0,!0,!1,!0,!0,!0,!1,!0,!0,!0,!0,!1,!1,!1,!0,!1,!0,!0,!0,!0,!0,!1,!0,!0,!0,!1,!0,!0,!0,!0,!0,!1,!0,!0,!0,!0,!1,!0,!0,!0,!0,!0,!1,!0,!0,!1,!0,!0,!0],tags:[[],["broken_cluster"],["consonant_syllable"],["vowel_syllable"],["broken_cluster"],["broken_cluster"],[],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["standalone_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["consonant_syllable"],["broken_cluster"],["symbol_cluster"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],[],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["standalone_cluster"],["standalone_cluster"],[],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["broken_cluster"],["broken_cluster"],["consonant_syllable","broken_cluster"],["broken_cluster"],[],["broken_cluster"],["symbol_cluster"],[],["symbol_cluster"],["symbol_cluster"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],[],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],[],[],[],["broken_cluster"],["broken_cluster"],[],[],["broken_cluster"],["broken_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["symbol_cluster"],["symbol_cluster"],["symbol_cluster"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],[],[],[],["consonant_syllable"],["consonant_syllable"],[],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],[],[],["vowel_syllable"],["vowel_syllable"],[],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],[],[],[],[],["broken_cluster"],["broken_cluster"],[],[],["broken_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],[],[],["standalone_cluster"],["standalone_cluster"],[],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["broken_cluster"],["symbol_cluster"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],[],[],[],[],["consonant_syllable"],["consonant_syllable"],[],[],["consonant_syllable"],["consonant_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],[],[],[],["vowel_syllable"],["vowel_syllable"],[],[],["vowel_syllable"],["vowel_syllable"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],[],[],[],[],["broken_cluster"],[],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],[],[],[],["standalone_cluster"],["standalone_cluster"],[],[],["standalone_cluster"],["standalone_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],[],["consonant_syllable","broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],[],[],[],[],["consonant_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],[],[],[],["vowel_syllable"],[],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],[],[],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],[],[],[],["standalone_cluster"],[],["consonant_syllable","broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],[],[],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],[],[],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],[],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],[],[],[],[],[],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],[],[],[],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],[],[],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["broken_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],["consonant_syllable"],["vowel_syllable"],["standalone_cluster"]]},oo={categories:["O","IND","S","GB","B","FM","CGJ","VMAbv","VMPst","VAbv","VPst","CMBlw","VPre","VBlw","H","VMBlw","CMAbv","MBlw","CS","R","SUB","MPst","MPre","FAbv","FPst","FBlw","null","SMAbv","SMBlw","VMPre","ZWNJ","ZWJ","WJ","M","VS","N","HN","MAbv"],decompositions:{2507:[2503,2494],2508:[2503,2519],2888:[2887,2902],2891:[2887,2878],2892:[2887,2903],3018:[3014,3006],3019:[3015,3006],3020:[3014,3031],3144:[3142,3158],3264:[3263,3285],3271:[3270,3285],3272:[3270,3286],3274:[3270,3266],3275:[3270,3266,3285],3402:[3398,3390],3403:[3399,3390],3404:[3398,3415],3546:[3545,3530],3548:[3545,3535],3549:[3545,3535,3530],3550:[3545,3551],3635:[3661,3634],3763:[3789,3762],3955:[3953,3954],3957:[3953,3956],3958:[4018,3968],3959:[4018,3953,3968],3960:[4019,3968],3961:[4019,3953,3968],3969:[3953,3968],6971:[6970,6965],6973:[6972,6965],6976:[6974,6965],6977:[6975,6965],6979:[6978,6965],69934:[69937,69927],69935:[69938,69927],70475:[70471,70462],70476:[70471,70487],70843:[70841,70842],70844:[70841,70832],70846:[70841,70845],71098:[71096,71087],71099:[71097,71087]},stateTable:[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,2,3,4,4,5,0,6,7,8,9,10,11,12,13,14,15,16,0,17,18,11,19,20,21,22,0,0,0,23,0,0,2,0,0,24,0,25],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,28,0,0,0,0,0,27,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,34,35,36,37,38,39,40,0,0,41,35,42,43,44,45,0,0,0,46,0,0,0,0,39,0,0,47],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,0,0,0,0,0,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,0,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,8,9,0,0,12,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,23,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,0,9,0,0,0,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,23,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,8,9,10,11,12,13,14,0,16,0,0,18,11,19,20,21,22,0,0,0,23,0,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,0,11,12,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,23,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,0,9,0,0,12,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,23,0,0,0,0,0,0,0,0],[0,0,0,0,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,0,7,0,0,0,0,0,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,8,9,10,11,12,13,14,15,16,0,0,18,11,19,20,21,22,0,0,0,23,0,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,0,11,12,0,14,0,0,0,0,0,11,0,20,21,22,0,0,0,23,0,0,0,0,0,0,0,0],[0,0,0,4,4,5,0,6,7,8,9,10,11,12,13,14,15,16,0,0,18,11,19,20,21,22,0,0,0,23,0,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,48,11,12,13,14,48,16,0,0,18,11,19,20,21,22,0,0,0,23,0,0,0,0,49,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,0,11,12,0,14,0,16,0,0,0,11,0,20,21,22,0,0,0,23,0,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,0,0,0,0,0,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,23,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,51,0],[0,0,0,0,0,5,0,6,7,8,9,0,11,12,0,14,0,16,0,0,0,11,0,20,21,22,0,0,0,23,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,28,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,0,0,0,0,0,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,0,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,44,45,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,0,0,36,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,46,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,0,33,0,0,0,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,46,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,34,35,36,37,38,0,40,0,0,41,35,42,43,44,45,0,0,0,46,0,0,0,0,0,0,0,47],[0,0,0,0,0,29,0,30,31,32,33,0,35,36,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,46,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,0,33,0,0,36,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,46,0,0,0,0,0,0,0,0],[0,0,0,0,41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,0,31,0,0,0,0,0,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,34,35,36,37,38,39,40,0,0,41,35,42,43,44,45,0,0,0,46,0,0,0,0,0,0,0,47],[0,0,0,0,0,29,0,30,31,32,33,0,35,36,0,38,0,0,0,0,0,35,0,43,44,45,0,0,0,46,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,52,35,36,37,38,52,40,0,0,41,35,42,43,44,45,0,0,0,46,0,0,0,0,53,0,0,47],[0,0,0,0,0,29,0,30,31,32,33,0,35,36,0,38,0,40,0,0,0,35,0,43,44,45,0,0,0,46,0,0,0,0,0,0,0,47],[0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,44,45,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,45,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,0,0,0,0,0,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,46,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,0,35,36,0,38,0,40,0,0,0,35,0,43,44,45,0,0,0,46,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,8,9,48,11,12,13,14,0,16,0,0,18,11,19,20,21,22,0,0,0,23,0,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,48,11,12,13,14,48,16,0,0,18,11,19,20,21,22,0,0,0,23,0,0,0,0,0,0,0,25],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0],[0,0,0,0,0,29,0,30,31,32,33,52,35,36,37,38,0,40,0,0,41,35,42,43,44,45,0,0,0,46,0,0,0,0,0,0,0,47],[0,0,0,0,0,29,0,30,31,32,33,52,35,36,37,38,52,40,0,0,41,35,42,43,44,45,0,0,0,46,0,0,0,0,0,0,0,47],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,51,0]],accepting:[!1,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!1,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0],tags:[[],["broken_cluster"],["independent_cluster"],["symbol_cluster"],["standard_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["numeral_cluster"],["broken_cluster"],["independent_cluster"],["symbol_cluster"],["symbol_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["virama_terminated_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["broken_cluster"],["broken_cluster"],["numeral_cluster"],["number_joiner_terminated_cluster"],["standard_cluster"],["standard_cluster"],["numeral_cluster"]]},so=1,ao=8,lo=16,co=32,uo=64,ho=128,go=8192,fo=32768,po=65536,mo=1<<17,wo={Start:1,Ra_To_Become_Reph:2,Pre_M:4,Pre_C:8,Base_C:16,After_Main:32,Above_C:64,Before_Sub:128,Below_C:256,After_Sub:512,Before_Post:1024,Post_C:2048,After_Post:4096,Final_C:8192,SMVD:16384,End:32768},Bo=6148|(2|po|mo),yo=uo|co,vo=16384|lo,Eo={Default:{hasOldSpec:!1,virama:0,basePos:"Last",rephPos:wo.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Devanagari:{hasOldSpec:!0,virama:2381,basePos:"Last",rephPos:wo.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Bengali:{hasOldSpec:!0,virama:2509,basePos:"Last",rephPos:wo.After_Sub,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Gurmukhi:{hasOldSpec:!0,virama:2637,basePos:"Last",rephPos:wo.Before_Sub,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Gujarati:{hasOldSpec:!0,virama:2765,basePos:"Last",rephPos:wo.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Oriya:{hasOldSpec:!0,virama:2893,basePos:"Last",rephPos:wo.After_Main,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Tamil:{hasOldSpec:!0,virama:3021,basePos:"Last",rephPos:wo.After_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Telugu:{hasOldSpec:!0,virama:3149,basePos:"Last",rephPos:wo.After_Post,rephMode:"Explicit",blwfMode:"Post_Only"},Kannada:{hasOldSpec:!0,virama:3277,basePos:"Last",rephPos:wo.After_Post,rephMode:"Implicit",blwfMode:"Post_Only"},Malayalam:{hasOldSpec:!0,virama:3405,basePos:"Last",rephPos:wo.After_Main,rephMode:"Log_Repha",blwfMode:"Pre_And_Post"},Khmer:{hasOldSpec:!1,virama:6098,basePos:"First",rephPos:wo.Ra_To_Become_Reph,rephMode:"Vis_Repha",blwfMode:"Pre_And_Post"}},bo={6078:[6081,6078],6079:[6081,6079],6080:[6081,6080],6084:[6081,6084],6085:[6081,6085]},Co=oo.decompositions,Mo=new C(t("ABEAAAAAAAAAANhgAWYPmfDtnXuMXFUdx+/uzs7M7szudAtECGJRIMRQbUAithQWkGAKiVhNpFVRRAmIQVCDkDYICGotIA9BTCz8IeUviv7BQ2PBtBIRLBBQIWAUsKg1BKxRAqIgfs/cc+aeOXPej3tnZX7JJ/dxzj3nd36/8753Z5fUsuxgsAwcAU4Gp4BPgM+Cd4P3RjieDs4GXwLrHJ5bDy4DG8A14LvgZrAZbAF3gns0z18ALgY/B78C94NHwBPgabAE/AX8DbwM5sF/QX0yD5vFcU/wVnAgWAoOAyvAceBE8CGwBpwGzgJfAF8BXwXfAFeC68EmsBlsAXeCreA+8CB4DDwF/gh2gd3gFfAGmKxn2QzYC+wHDgRLweFgJTgWrKrnuq/GcQ04jV6fheN54EJwEbgcXAG+Q8O/j+Mt4DZwB9haz8t9Hz3a8iCN/xiOvwRP0evH6fE68AzOH+Ke2eWYhw3PcGnuxvkr4A3QaGRZB7wFLAEHg2XgiEZ/fHKcp/ceBh/A+cngFPCpRm6vM3E8l8a5gN67GMdvgqsbeX2ap9yI601gM7gN3AG20mfuo8cdOP6GpvdUg9oKxz839GV90RDO2/glxN1B790NXsN1rZll7WYRdw+c70uvTwIHNAfTO0RyL5TDmnnbc3lmRQI9UnM0dD5eovfz4FpJ/BNpXNYWV+N6Lfg0hY97JK1vn+Pur9DoQur2F7m436bHDUK8C5t5/8vruo4+97WmXG+GLmzEiBF+PDwEOowYMWLEiBEjRoxYeBw5BDqIPEfXut9yWN+vVNxfrnnmWqR/PdgENoMt4E5wD9gOHgCPgifBs2BXM99b2o3jP8F/wMRUlrXAHNgHvH0q3895J46HguXgWHAGLctmLv9VuL96qnp7jxgxYsSbCbJvuRZ97/tqxT59VVRtixEjRsThBG7OSt5zzoPT0M+cBc4T5noXOs79TqLHeZrHUeCSqeJ96gacXy2kecNU8V6Hh7yXuQlhtw7B/PO1RTkr52Aj8JNFZjYg3gOKuC/g/v6Ls2wNuAY8urg//PcIb+6RZXuDNeCS6SzbBrJWlh0DLiFHco8ed9IjzzvaWfa9sZzTcf6D9mCcnbg3PlNcH4fzS8F2MDaLdQG4dLZIJxbbaZqv4ri8k58f3+mPs66T6/TTzqDeI0aMGDGiHP5dcR8ce/xxYcWi6vOfr725uRzcjnngXVOD61Hync+9uL+Nmyfej/NHpvL56A5Jeuz7uyfo+pqcPz2Vf1NH0ttJ03pekt8SmuY/EPYy9zzbN319ym/9TL6ZIt9MHCXRdxJtoAkWTRdz472n87D9cTwYLJvuz++I6WIePo/zE8AHp4v8WLyP0nufnM6/+zoDx8+DL08P6r9+urheRtO+jD6/cdrsx3mqu8w+xH4PScKIXa5D2jeCm8Et4DbwI/BjcC/4BXgI/Bb8DuwEu8Bu8Ap4A9RaRZptnO8J9gUHgEPAoWA5OLY1qMO90GEV7q+mYWtxPBWcIYnL4p+DsPNbxfVFOP86uAr8DNc34HgTDb8Vx9sVaRFI/LtagzYjnCqpb908EX87eBA8Bh4Hf2jle/9/wvGFVv787rrZZy8h7qtgDOuFOmiBuXYRvg/O9wMHgXeB97SLspk4sq0OI/q9v13+ek+sh3zYSRp9jrYorw9ll1/GRzR+KotYZSHf8laVP2lvpA/8OGdPMk59hqtXZ+L8nHbxvWwqO65ryu+fT3VZz+l4dET7L0R072ljsMyzTpaJqQxsbL8M9WajY789DO85XMp/Dcp3Qztdn+9qf/a97ZWK8PXc3G+TpC/nv8Mncy7ZvICF302P5O+aNiOtLdTXd+D4Q7DVwfcvWvx9zTEJ/o5iG3R8YAjGNFseha5PGuZKz7b7xxXbOrXMcu5eJSo//rXdH/73Enz6L1q/X+fyIu8wZGtNBmkjkzNZNgP2AvuBg2bysKUzduXn/66JtNeN4PCZvO0/x7Ujdn4VnYOvRJzjZ/I+9sQZeftX2Tc1RPcPz/Tf4/si0g+t5Mq+kfZjZL34Mc5ul3PPnE7TOxvHK2qDaZ+L++db2HyYqMo/qVnb/P8uH8/rmnFxR0k6DCu/rjj/RxT7KGUSWgbd+LMQuEgYB1zsk2qtvJD8v5AhdfdttbEunSxbcJD9Zf7chqp1Hlbe7FK1/aPVTfp7FgtC1yGGiSncFK/DhZvi+epZta0WWjlsfDZMyPRdSPrryqSSKnXx1bkq/Ye9TlRpk7Lrjq1UrfdC9X+MtKqwP6+3a/4pJFUZF0pZZpv91MYjMBaRRXbxpho5zQmUY3F+Pt4o7rvQrBXPdm00TaE24uMadaM2meLSI7iu071t3er3b6ZLi8JEde3qw+6zGv+ycF5kaRBh/m1T/7Yl/mMyTuMwadP4xL9ifjJpNwbvDZRJ8G8vnqV/Wf12aa/kyOdl69+BspTsXzGueE6E+JfZnvmXIfNPW+FfXkjb1YmqPNpnLP3b61fHCj/X5tzGANf2y3yqvC7Jv7btV4TVbdammI9l/g0dS5lNxLrk2j9r8xjjxhBQnygg0lgg/bOrfyct+udJi/Yrk0lFnxC7f+5kRbsNmcexfrubt0X/rGvLqrGSnYv3ZPHEe8r7lvMvUfi2LOu/2dg8LrRtQt2yfcv8r5IU70VkIs6nbebUXf0M/o7Znl39Sdoz+X1oEb5N8ffF67qhPfPP6eoUbxf+GRf/6sRnvaSdmw+Bf1VxmbD+2sa//DU7t/Gv2PfKpKdrBP92Ojk+IvqX16ks/2qxbL8EZnc2HqsgYuqPuzZV+I3RbujbDm+T0PmWCVO/5jqftp1zy+wSA6s0JWtp2z5e1oZV+yMsjB3ZXolsv0Ulrv01v3/iKrF94Qtbt9siCnmeb6fjjf59KnLk1xaEbvtvFnFirGvEOqmycQrbm/IMsXd3P28uh4nM3swXRER717OiX8kc7K2qqyn2p3maFGU/aruP5VCv+PraoTYU8yUmmbDwcYo6pusnM486xdoga4dkPCb1pK7Sfc6ebvkd4qeAtQcd/N63bB3lU3dlUnUf38VyvqCqK7JxlNSd7lydrDlm+/uqHiRvl30Nrp/n9zpkZRjoJ3V1diyP05rIYXHYs+w+D5+WMS8b5gZtKcuX0KT5d/WwtB97VnyvY6rjMukI56HI0rFJPwt8PjT/1OXzSbcMeEmdh294qvKK4rNu7j4n3LNZg8TKXwafv025U+XvKjHsT8Q7/7LGaJt9lAh7Asz3uv0XEX6t0duDoWN/93wmh92XpUHmCKb9GALbG+rZP3AfNbQPKKv/jpF/bP0JXfuW1QYk7dhljcyvk5mw+933Hpo1g26PQ2ZP6zVmTJt47P25jncD9vPwGS+q9QS/V6RaY8j8K8LmvUr9HfYCpH5OWL9lZY+Sv6pesHCJHbtrf9k6etZvf0G1L0ja4cAe1UT/s3zdCe3/Q5/n372wMc97/E1Qh0Tbmfwh3m/V9On72tNnrCF1sJkVe1EyXMdBa7+lHMsk44zMF6St9e2djNnbm8ybpHkq+gbbemMaH0UZmD8obKGrk7r+nt+3bE7o83YZp/vqOKdv6PzJNN6mTJsI/51XR7i2ZrGA5B6zFwnjzxmqPjaGfW3tZNrz1eljq29mOOqeCfF/irRt87PNw0uXSVAvrmOMNT569MptsYaV0sic/wbY13e8hPrb9K2ySUJ0j6G/Lu0U4qpTrR23jMp6m5hU+YTaWCeh9aIsm/rqUHV4bFv42kgnZdfH1PUj1D7DVH9d8khRN1zFRl/+/TW//qxL1uH83+mk3H+SvRtS2TDU90nX2TpM6/1xzZpZtoYdK763dqlz0f6uNeFehcs+H/nbGP77MpX06n/ofpzP+tVmTUvRtVuX/cjS67OE5kRBrxyJ+w/dPo7r+9cO1160e3gqu0S2uW7PjN/L6ns/UfMf10Lai87frJ+3KndAfc8yTf1M3T4s6qm4/yh7/2GSkG8UMw//DvRLgbYZSEOxr0LCWvRdjfh9XGzfqN4NivfZd7rsmFp08zmbssrKJEuTfVMZopdpbuwSrhNv3/N2s+0PDG3KNB6RMrFvJHv6B85HXObAoWsd3zm3i+6uZYytv+5+pohbpo6+tpZJFfmGlrcMf4c8b1Pe2OUIsaXJrinCTfaxtZOt+NYnU3hIfQlN20Z/1+dt7JaqLsbIzycNWZmrlNg2Dc2/LJ1T+T6WrrYSml4Ku7ik7yIx2opJD51vU9UfVRmrqL8u/olZj0PyCLV5irxcdKoi/6rKb8qTrHsnhW9jyZH/nSpeWDzxd9769uQ016lgUuf2pAfKPhu2FpfZL2Yb9snLNl/fNIepXaUsj4vNXCXUZ75px8ojNP8UPvAta2g6fb+F1ckZuneshv1vGXXDeyRRrN/bBPS1Jul+l+7zW86R7Wv63WXyDpt/RxraRjvC+TC3O61/Sqj/prag8x372yQivn+XwudrI2X2E2KdtJEov52e0L+uv4FO3p/rvssgsL8F4d/z9PzlWS94m8fqS3361Fi+6qaVYHwi9Yz4iH2fobIj+45cpz/TUaarr/4+z+vaWtVtyAX2d1LG8W9C3f+F1mnf36/k4w3YPrLv+XBVXCJs3cr+n4MKJuLv/fN9GhNdXVP5pJMN9vFi3rpv3/r8Ywg3SYp66zNOsO8QGcxPpnmRS/1mvmJjju3v7absI2xspQrvs1dNbjOj/wP7h1RlZyKGy8occ408UL8En4v6xfC/K3z52XzJd62T8vuZGGsxo/6O46ntmNqqFb/jps2/hHV4rPKH0svT4pstU7t2tZ9u/ZdqbJL1MwP6O86Fyt4jYaIrGz9mjEt8lFL4PtVE6votG2P6fpdf/GZRse7s3bf4BtSl/DIbKMctx++Z+8o6K6z9FPOwKsRmXiaNl7C+6NYRpjlbqG1j72f49qsuY4brd/amb4ZVc8TQ+sSH985LrEe8iPWJnfPrJRbWbb+dwn4x6o+r/aS2S7w3qWt//LnYz2ntE0vH1uDcyKatx1rH+EiMPEN1SZG/iz6+9o01Rob6O7Q+xLZ1jHobK61U+pWVvo2EpuWqzzD6Poa+pvhli0wn8Zq/72Mzm2d90o5VN1x9ZKuzbTgvqWwUIin8FSpl1CXXvFRxU0iozVPYJDRtF3uFphn6XAyJUUdD7SjTJ8v6n9fVbVObkKWp001lc9VRlqdOf5v0ZM+bymdbfp1NfG0bq27Y5JMyfxeJkU6o/inKH8O2Zfgidb6h/g3VJ7QcVbWL0Pxt6rlrPqa4KfQ25a2zl4/E8GdM/4fK/wA=","base64")),Do=new M(io),Qo=(ro=Ao=function(e){function t(){return u(this,t),g(this,e.apply(this,arguments))}return f(t,e),t.planFeatures=function(e){e.addStage(Yo),e.addStage(["locl","ccmp"]),e.addStage(No),e.addStage("nukt"),e.addStage("akhn"),e.addStage("rphf",!1),e.addStage("rkrf"),e.addStage("pref",!1),e.addStage("blwf",!1),e.addStage("abvf",!1),e.addStage("half",!1),e.addStage("pstf",!1),e.addStage("vatu"),e.addStage("cjct"),e.addStage("cfar",!1),e.addStage(Ro),e.addStage({local:["init"],global:["pres","abvs","blws","psts","haln","dist","abvm","blwm","calt","clig"]}),e.unicodeScript=function(e){return cr[e]}(e.script),e.indicConfig=Eo[e.unicodeScript]||Eo.Default,e.isOldSpec=e.indicConfig.hasOldSpec&&"2"!==e.script[e.script.length-1]},t.assignFeatures=function(e,t){for(var n=function(n){var A=t[n].codePoints[0],r=bo[A]||Co[A];if(r){var i=r.map((function(A){var r=e.font.glyphForCodePoint(A);return new mi(e.font,r.id,[A],t[n].features)}));t.splice.apply(t,[n,1].concat(i))}},A=t.length-1;A>=0;A--)n(A)},t}(Zr),Ao.zeroMarkWidths="NONE",ro);function _o(e){return Mo.get(e.codePoints[0])>>8}function Io(e){return 1<<(255&Mo.get(e.codePoints[0]))}var ko,xo,So=function e(t,n,A,r){u(this,e),this.category=t,this.position=n,this.syllableType=A,this.syllable=r};function Yo(e,t){var n=0,A=0,r=Do.match(t.map(_o)),i=Array.isArray(r),s=0;for(r=i?r:o(r);;){var a;if(i){if(s>=r.length)break;a=r[s++]}else{if((s=r.next()).done)break;a=s.value}var l=a,c=l[0],u=l[1],d=l[2];if(c>A){++n;for(var h=A;h<c;h++)t[h].shaperInfo=new So(so,wo.End,"non_indic_cluster",n)}++n;for(var g=c;g<=u;g++)t[g].shaperInfo=new So(1<<_o(t[g]),Io(t[g]),d[0],n);A=u+1}if(A<t.length){++n;for(var f=A;f<t.length;f++)t[f].shaperInfo=new So(so,wo.End,"non_indic_cluster",n)}}function Fo(e){return e.shaperInfo.category&Bo}function To(e){return e.shaperInfo.category&yo}function zo(e){return e.shaperInfo.category&vo}function Lo(e,t){var n=e,A=Array.isArray(n),r=0;for(n=A?n:o(n);;){var i,s;if(A){if(r>=n.length)break;s=n[r++]}else{if((r=n.next()).done)break;s=r.value}s.features=((i={})[t]=!0,i)}return e[0]._font._layoutEngine.engine.GSUBProcessor.applyFeatures([t],e),1===e.length}function Po(e,t,n){var A=[n,t,n];return Lo(A.slice(0,2),"blwf")||Lo(A.slice(1,3),"blwf")?wo.Below_C:Lo(A.slice(0,2),"pstf")||Lo(A.slice(1,3),"pstf")||Lo(A.slice(0,2),"pref")||Lo(A.slice(1,3),"pref")?wo.Post_C:wo.Base_C}function No(e,t,n){var A=n.indicConfig,r=e._layoutEngine.engine.GSUBProcessor.features,i=e.glyphForCodePoint(9676).id,o=e.glyphForCodePoint(A.virama).id;if(o)for(var s=new mi(e,o,[A.virama]),a=0;a<t.length;a++)t[a].shaperInfo.position===wo.Base_C&&(t[a].shaperInfo.position=Po(0,t[a].copy(),s));for(var l=0,c=Uo(t,0);l<t.length;c=Uo(t,l=c)){var u=t[l].shaperInfo,d=(u.category,u.syllableType);if("symbol_cluster"!==d&&"non_indic_cluster"!==d){if("broken_cluster"===d&&i){var h=new mi(e,i,[9676]);h.shaperInfo=new So(1<<_o(h),Io(h),t[l].shaperInfo.syllableType,t[l].shaperInfo.syllable);for(var g=l;g<c&&t[g].shaperInfo.category===fo;)g++;t.splice(g++,0,h),c++}var f=c,p=l,m=!1;if(A.rephPos!==wo.Ra_To_Become_Reph&&r.rphf&&l+3<=c&&("Implicit"===A.rephMode&&!To(t[l+2])||"Explicit"===A.rephMode&&t[l+2].shaperInfo.category===uo)){var w=[t[l].copy(),t[l+1].copy(),t[l+2].copy()];if(Lo(w.slice(0,2),"rphf")||"Explicit"===A.rephMode&&Lo(w,"rphf")){for(p+=2;p<c&&To(t[p]);)p++;f=l,m=!0}}else if("Log_Repha"===A.rephMode&&t[l].shaperInfo.category===fo){for(p++;p<c&&To(t[p]);)p++;f=l,m=!0}switch(A.basePos){case"Last":var B=c,y=!1;do{var v=t[--B].shaperInfo;if(Fo(t[B])){if(v.position!==wo.Below_C&&(v.position!==wo.Post_C||y)){f=B;break}v.position===wo.Below_C&&(y=!0),f=B}else if(l<B&&v.category===uo&&t[B-1].shaperInfo.category===lo)break}while(B>p);break;case"First":for(var E=(f=l)+1;E<c;E++)Fo(t[E])&&(t[E].shaperInfo.position=wo.Below_C)}m&&f===l&&p-f<=2&&(m=!1);for(var b=l;b<f;b++){var C=t[b].shaperInfo;C.position=Math.min(wo.Pre_C,C.position)}f<c&&(t[f].shaperInfo.position=wo.Base_C);for(var M=f+1;M<c;M++)if(t[M].shaperInfo.category===ho){for(var D=M+1;D<c;D++)if(Fo(t[D])){t[D].shaperInfo.position=wo.Final_C;break}break}if(m&&(t[l].shaperInfo.position=wo.Ra_To_Become_Reph),n.isOldSpec)for(var Q="Malayalam"!==n.unicodeScript,_=f+1;_<c;_++)if(t[_].shaperInfo.category===lo){var I=void 0;for(I=c-1;I>_&&!(Fo(t[I])||Q&&t[I].shaperInfo.category===lo);I--);if(t[I].shaperInfo.category!==lo&&I>_){var k=t[_];t.splice.apply(t,[_,0].concat(t.splice(_+1,I-_))),t[I]=k}break}for(var x=wo.Start,S=l;S<c;S++){var Y=t[S].shaperInfo;if(Y.category&(yo|ao|go|mo|vo&Y.category)){if(Y.position=x,Y.category===lo&&Y.position===wo.Pre_M)for(var F=S;F>l;F--)if(t[F-1].shaperInfo.position!==wo.Pre_M){Y.position=t[F-1].shaperInfo.position;break}}else Y.position!==wo.SMVD&&(x=Y.position)}for(var T=f,z=f+1;z<c;z++)if(Fo(t[z])){for(var L=T+1;L<z;L++)t[L].shaperInfo.position<wo.SMVD&&(t[L].shaperInfo.position=t[z].shaperInfo.position);T=z}else t[z].shaperInfo.category===ho&&(T=z);var P=t.slice(l,c);P.sort((function(e,t){return e.shaperInfo.position-t.shaperInfo.position})),t.splice.apply(t,[l,P.length].concat(P));for(var N=l;N<c;N++)if(t[N].shaperInfo.position===wo.Base_C){f=N;break}for(var R=l;R<c&&t[R].shaperInfo.position===wo.Ra_To_Become_Reph;R++)t[R].features.rphf=!0;for(var U=!n.isOldSpec&&"Pre_And_Post"===A.blwfMode,H=l;H<f;H++)t[H].features.half=!0,U&&(t[H].features.blwf=!0);for(var O=f+1;O<c;O++)t[O].features.abvf=!0,t[O].features.pstf=!0,t[O].features.blwf=!0;if(n.isOldSpec&&"Devanagari"===n.unicodeScript)for(var j=l;j+1<f;j++)t[j].shaperInfo.category!==po||t[j+1].shaperInfo.category!==lo||j+1!==f&&t[j+2].shaperInfo.category!==uo||(t[j].features.blwf=!0,t[j+1].features.blwf=!0);if(r.pref&&f+2<c)for(var G=f+1;G+2-1<c;G++)if(Lo([t[G].copy(),t[G+1].copy()],"pref")){for(var J=0;J<2;J++)t[G++].features.pref=!0;if(r.cfar)for(;G<c;G++)t[G].features.cfar=!0;break}for(var W=l+1;W<c;W++)if(To(t[W])){var V=t[W].shaperInfo.category===co,K=W;do{K--,V&&delete t[K].features.half}while(K>l&&!Fo(t[K]))}}}}function Ro(e,t,n){for(var A=n.indicConfig,r=e._layoutEngine.engine.GSUBProcessor.features,i=0,o=Uo(t,0);i<t.length;o=Uo(t,i=o)){for(var s=!!r.pref,a=i;a<o;a++)if(t[a].shaperInfo.position>=wo.Base_C){if(s&&a+1<o)for(var l=a+1;l<o;l++)if(t[l].features.pref){if(!t[l].substituted||!t[l].isLigated||t[l].isMultiplied){for(a=l;a<o&&zo(t[a]);)a++;t[a].shaperInfo.position=wo.BASE_C,s=!1}break}if("Malayalam"===n.unicodeScript)for(var c=a+1;c<o;c++){for(;c<o&&To(t[c]);)c++;if(c===o||!zo(t[c]))break;for(c++;c<o&&To(t[c]);)c++;c<o&&Fo(t[c])&&t[c].shaperInfo.position===wo.Below_C&&(t[a=c].shaperInfo.position=wo.Base_C)}i<a&&t[a].shaperInfo.position>wo.Base_C&&a--;break}if(a===o&&i<a&&t[a-1].shaperInfo.category===uo&&a--,a<o)for(;i<a&&t[a].shaperInfo.category&(ao|vo);)a--;if(i+1<o&&i<a){var u=a===o?a-2:a-1;if("Malayalam"!==n.unicodeScript&&"Tamil"!==n.unicodeScript){for(;u>i&&!(t[u].shaperInfo.category&(ho|vo));)u--;zo(t[u])&&t[u].shaperInfo.position!==wo.Pre_M?u+1<o&&To(t[u+1])&&u++:u=i}if(i<u&&t[u].shaperInfo.position!==wo.Pre_M)for(var d=u;d>i;d--)if(t[d-1].shaperInfo.position===wo.Pre_M){var h=d-1;h<a&&a<=u&&a--;var g=t[h];t.splice.apply(t,[h,0].concat(t.splice(h+1,u-h))),t[u]=g,u--}}if(i+1<o&&t[i].shaperInfo.position===wo.Ra_To_Become_Reph&&t[i].shaperInfo.category===fo!==(t[i].isLigated&&!t[i].isMultiplied)){var f=void 0,p=A.rephPos,m=!1;if(p!==wo.After_Post){for(f=i+1;f<a&&!zo(t[f]);)f++;if(f<a&&zo(t[f])&&(f+1<a&&To(t[f+1])&&f++,m=!0),!m&&p===wo.After_Main){for(f=a;f+1<o&&t[f+1].shaperInfo.position<=wo.After_Main;)f++;m=f<o}if(!m&&p===wo.After_Sub){for(f=a;f+1<o&&!(t[f+1].shaperInfo.position&(wo.Post_C|wo.After_Post|wo.SMVD));)f++;m=f<o}}if(!m){for(f=i+1;f<a&&!zo(t[f]);)f++;f<a&&zo(t[f])&&(f+1<a&&To(t[f+1])&&f++,m=!0)}if(!m){for(f=o-1;f>i&&t[f].shaperInfo.position===wo.SMVD;)f--;if(zo(t[f]))for(var w=a+1;w<f;w++)t[w].shaperInfo.category===ho&&f--}var B=t[i];t.splice.apply(t,[i,0].concat(t.splice(i+1,f-i))),t[f]=B,i<a&&a<=f&&a--}if(s&&a+1<o)for(var y=a+1;y<o;y++)if(t[y].features.pref){if(t[y].isLigated&&!t[y].isMultiplied){var v=a;if("Malayalam"!==n.unicodeScript&&"Tamil"!==n.unicodeScript){for(;v>i&&!(t[v-1].shaperInfo.category&(ho|vo));)v--;if(v>i&&t[v-1].shaperInfo.category===ho)for(var E=y,C=a+1;C<E;C++)if(t[C].shaperInfo.category===ho){v--;break}}v>i&&zo(t[v-1])&&v<o&&To(t[v])&&v++;var M=y,D=t[M];t.splice.apply(t,[v+1,0].concat(t.splice(v,M-v))),t[v]=D,v<=a&&a<M&&a++}break}t[i].shaperInfo.position!==wo.Pre_M||i&&/Cf|Mn/.test(b.getCategory(t[i-1].codePoints[0]))||(t[i].features.init=!0)}}function Uo(e,t){if(t>=e.length)return t;for(var n=e[t].shaperInfo.syllable;++t<e.length&&e[t].shaperInfo.syllable===n;);return t}var Ho=oo.categories,Oo=oo.decompositions,jo=new C(t("AAIAAAAAAAAAALoQAQUO+vHtnHuMX0UVx2d3u/t7bXe7FlqgvB+mpQhFmhikMRAg0ZQmakMU+cPWBzZisEGNjUpoiIYCEgmGUGOEGqOVNPUZUGNA+QNIBU2KREEFFSMBUYRISMXE+B3vnPzOzp553tcWfif5ZO5jnufMzJ2ZO/eumlDqFLAWnAMuBBvBZnC5uXZeBe4WsA1sBzs8/naCXcL1G8GtYDfYA74NvgfuAfcZHmT+fwEeBb8DTwvxPQWeAavACyZvq8z9VYxXwCGglijVBcvACnA8eCM4E6wHG8BF4BLwbvA+8AHwUbAd7AA7wS5wC9gN7gR7wX5wN7gXPAAeBr8Gvwd/Ac+CF8EhoCaV6oBZsBKcAE4FZ0wWeV8P9zxwoTnfCHczuBxsAdvAx8Gnzf1r4X4B3AxuA1+bHJb9m5PzdVGW/Yjv+xXHyfmxFfd9OH8Q/Ar8Bjw1WZT3GfACeAX8N5CfqSmlZsAKsGqqCH8K3DXgbHCuuXYB3HeAd4HLpgrdarbi+EPgY+CT4HPg8ybMTcb9MtyvghtYut/A+b4pf95+ELgfw08Qx/3gADgInjDl0veehPtX8A/wsrn2KtzxDuogWNoJx38k/BzXKeI8Ee5qcBZYD9aZtDbg+AwT19uMX83F7JizCdcvBZdZ97c6/BMfMWmfzfTm88/95aLj+DDSvApcDXZ04uPfaen3TMHPLvi5BezuFPVtD4t/qUcfe3FvP7gb3Ouwo9T+H+gMy/UIjh8DfwBPm7T08d/M8WMBe1Sh3xEjXo+M2s+IESNGjBgxYsSI1wLrOsM1gRsi/P+TzV3/Zc1jvxgR/j8IM9Et1mEGcJeDFeA4cJq5/ia467uF/w1wzwdvB+80998LdwvYZs63w90Bdnbd6Wp/uzz3R4wYMWJEvZzTMm2Xf8SIEfVQd/v+EsaPt3eL90J3wP2WMJ78Trd4t6+P77Hu37cIxp9/ny6YXqrUJeCR6TA74e/nll81MzxejeMtYA94HBwy91bPYow+O/S3A8d7oIM/gRN7CAP29Iqx/B1ThfuwOecM+vA3NmRjf6Gfm3BtH7v+PI7XDpS6EuwDz4O10+0/f9om1F4ehO4OmHp6EO7jxl56nvhsN/15ut+4Z0b657yYkZ7UJ0jhX0bcr3bn+6P87vekN4762QNzvWHZtL+jcH5srzg/uTf0f3pvfj5i+6tYW7rK9+aefO+tuL4BXAQ2gs3gPeBJc//9OL4CXAWuNvc/A64DN4Jbwe0s7jtxvBfsAz8EPwX3gwPgoJAHPQ9/Atf/bO7p/TTP4fglwS/5/zfujfWH5z0cz4Gj+8X5Sf1ib4m+vwbHZ/fdOtP+z+3LOnPp/QL4vxhsApeCy8BWk/a2ftFmYu22Hf4/Ba4B14Hrwc0sP7fh+Cvg6+Au8F1WthA/8pT7UeTxZ/12njkuXT8UyM9i6iur1EEb6f+yPz/eg0b3v4X7x365fMaW42lPu7PTv6vi8i/G+lWF/cvUk7bLl1r+5/rN5tu3j2qvWTd/qV+4h+AqjDGnBsX59GDo94iBXDa6v6Yjl6vu+h8itJcsZq/ZykHhHg/3tMHhUe9s/Yfuny7YNxTvQ8LYdrER2+/c0GBezhrMv3ZNRv7PmYirh7oOv4W1Y72/cwPOzx8U7X8d2295sfE3MPnbBPfSQbHv9nK4HxTqiK/trI7Yy5mLzvuVg/nX+N7V51A3r+gMy/4J434W7l2dYf5PZWGuNX6uh3uzEPetuLY7sZ20zTETY2oxyBhj3DrnfsidYPeXRGLHpxzX6pbFofGRkFBdGhcgW40L4cYtd9JAElO36q4LEzXHX7VMtZ2BEhJjy9dT25fazOtJxhwsBrHzwfu8w12kMYN9fLhIbp2RxlI59rX1dzjpsKl2Fxt3iu6rbofc9q5+KcRrXVzzDn6/Crvk6p/y1GFgGhs9/6maHjBLgv8/18fTxl1q0bPoW8ywsFTGWaazHosrNn/kP2eeqEroZYLZphsZl7L82eephMIqNT8dyT9JjH1Jpg32ubZvTB/SF665ymSnnaqjUHum+1Qn+NyOtz9f2r6y5OQ51b6hYy0D40r2tYXar30+Y/mbVX6JqY+hMC60XZapoh3S/HdOpT3DYu3rs0lKnquyb277JZvyPlqp+f1zVVK2/dJYNpQGf04uYyh1+PTPqfalZ2tO/xwSu+3bOrDzmWvfcTW/fLmibRx6lkvlcOlc8qsE/y5/rnSk67F1iAu1VT6+4jKt5tufn8e2b+n57JKcckhrsKG1Cd6Wu+Y8tf2l5DenPafqQZ/7xstKLeyr+XnInjSelvRgS9n27JPQM5n6Am7jmLG8VK6m7OvyS2L313XYV2r/tth5LWPfNxhyhI+1Up7HVbe/HMgeZE8brtNQ/7tcyX0cn//H2LTO9kpir5VI6yYp9szJW9W2jI1Tqfl5ic2v1GZ5XaG6RDZbyvxMO/DVh1SdUj5y1vraaHs+2/TYNXvtSRoXk4wrf9w6fEctnFt0zL2y+xFsfSrLza2zOTqMiZv8xOpbn8+xsL5ykdj6VsxNKb/Lvxb7nX8u48y1x6yuMW3V9tNxTlouzXslibVxndjC14xda8g2NIbg5x01XAP2lfeIBFSi/zrQEporTXru8fCueiy1CUnqrhspSM9SzbSS64tep9R1ZsZcOxKsUEUfNZeYtr0vjY5DeXW915hT8/PRV8MxlR1HV4DHZZc9R7dzajgWoXikdLtGr0uEfPigsGS/NvYjSHW87XejoXZehZ74XrcqpQ4d5T5f7Gu8f6g7fQmefoqOqk4/VarQv2o4/VDetPDnhjR2dc3BCBp/9NVw7KGfwStVMf6aZNAajj6224j9HCZbpZa/LvH1gU30i/q5WnUdSNEprxv2eIOwx2pcjjLMsmObo008k0J4u69P3d9QdbspW/dy080Nb8PXqcrmj0vsc7tu6qwD1A5oLYr3U3XWSxqj6/a10nCMkudJMyxvrvbK55jUrqU+Xlr/Iai98jY7mVAml5QNHxq31j2m5TrSdmp6z5p+9kpzQntdQbI1Pafr6I9C60gxrALHGtdF6tyhLTtxeBuW+hhqyzPMX931xl6rJ5f6n5h3blpsW7vKbvdBfL1gpYfjDLrvob1drrRT+mcuMf1OrJSdW/P+RfufdUB+pOtdTzhpL5t0jfKr46P3obQfQdPGt1jS+DEkx4MT2PmEg1j72OthqfZNWX+JuZ4at/2sTAmn5cSIMqZIjk0pnD0+aUI6YS9ekdaspWsp8cWEC62dS66UTkq+ypajyvXSlPz4xhQhm/ns6wpXBVI560jHN9aKkdT46spvWT916rONdHNsGSNtl6Hp8oakTVukpF9n3U3Jx0TNefbp3R4jltVfFfpvQkJpNaH/puyco++qbZPz7sE1L3DFGVovc4XPLUPO3ELyrzLiSpmPhaTJfqeJ+t60PiTh9snNW2656upDQ+Wtyg6ueJquB7HSVPspW9a28lDWJouhb6iyv7XjTfVL67j2vjDpvUfMt1Vl4GvctMaeq/vYcFWXIfV5Ku3XaxK951H6dsWFrhcxa3pU/pz3C1xc71tTcaXjGjtJbYIj7UHm7wxSyx+D/d7SfpfJ3wPpfSQp32tS2dt8V2tD7+Bce3rpPa3eC6Dr8Ulq+K+J3HFvbn312Zv2RdStr9g0pP0P/B04XbP3Q8cIT2dlRF6orkrhY/Rv27FqHfL1DP480ffo/V6V7aTHXLKDbTdXOOrnyG1ScvSv6xqve30lPzdpj36M8Pilb+L5vr0xE3dd30nWIfZ45uSSxK4x+CRmTUK6F/LrSsfnj+aOdYyvpXyMK7/OpHWjlDTsa0rJum5K7Ppnj7F9c+0q0qtr7pQji2X9oMwcVrJfmblwU2V2SV3rEk3YuO46XXf8MfrQz077G2zftyDkj/ZqhcZr9nldkOg5ykAt3GunJbR3NGYsUfWafd3ts853C4dLHppOM6WcfM5C+xSbaC/2HMa1H9v1vXdoXm/LKSVpYh5wqmr/X67SfwHtPc9a97p/k8bt0hpbW0j1Svr2m+7Rd98qIQ1pvSF273dKOjHYNmk6fd8/JX3tWIddblBqoU5p7zrZKnd9TppjVq0DSitWqkwz12b2exb7vwjaRvS/TFd/S+8AYvIo+Suri5TwvvZRdV1IQevQ1/8SA+UeH5eto7n/X1Oe86ptaafl8kPjcF7P7W93eD9d5n+oSvn7fFe7I/G9q1IBfylSR71N6fft94ZU18hOXKR+JqUO8f4+5dvLsmWlMQb/Vov+CUDlpTGUndeQlG3fdZWdRPoPgl3mmDlsLnaey/4X3tVuU+o6L3/Pym+qlLV/jk6rlBRd8394hZ6JdnuqIv2ykOh3pfq96Wkq/E8qu2xl88/tOJ4R3tfmpbGi3c5T859bzqr7MbsN03iI5itUNj5eaEKWqIX/KJCQ/iFWNZMmHXs8ovWk53JzFq5vPul6zDjLV36pX7bzvNzB0YlQOZephWtRS5T7eeSq8030R77/HvC1d7tN83Zt9yltrDdwSR0XxsZd5l+MvvvU1/M9jSnj+Nh6FPJbBld/w6XHXH5MZeXrOfS/65g9RTl1JCa8chzX2RZ9/3lXSh4/VqWfEBNq4b82Ytp6m+9Qqxir1jX+rfPdT1vvsWhM6bPbmON6E1LnPCZW7L0qqXswmtqf0MQelZj4myrzYtzvIYmURlvtqapyx+gzRfd0XPfahVSOquMoG+dibBdl46iyfdbV1qvUW9m8+KTudMvkzZe/pqTJ+pWTflX5zw1fVfox6ZTVc8hvHflOSb+OuG1JsZ0kufXAJf8D","base64")),Go=new M(oo),Jo=(xo=ko=function(e){function t(){return u(this,t),g(this,e.apply(this,arguments))}return f(t,e),t.planFeatures=function(e){e.addStage(Ko),e.addStage(["locl","ccmp","nukt","akhn"]),e.addStage(Xo),e.addStage(["rphf"],!1),e.addStage(Zo),e.addStage(Xo),e.addStage(["pref"]),e.addStage(qo),e.addStage(["rkrf","abvf","blwf","half","pstf","vatu","cjct"]),e.addStage($o),e.addStage(["abvs","blws","pres","psts","dist","abvm","blwm"])},t.assignFeatures=function(e,t){for(var n=function(n){var A=t[n].codePoints[0];if(Oo[A]){var r=Oo[A].map((function(A){var r=e.font.glyphForCodePoint(A);return new mi(e.font,r.id,[A],t[n].features)}));t.splice.apply(t,[n,1].concat(r))}},A=t.length-1;A>=0;A--)n(A)},t}(Zr),ko.zeroMarkWidths="BEFORE_GPOS",xo);function Wo(e){return jo.get(e.codePoints[0])}var Vo=function e(t,n,A){u(this,e),this.category=t,this.syllableType=n,this.syllable=A};function Ko(e,t){var n=0,A=Go.match(t.map(Wo)),r=Array.isArray(A),i=0;for(A=r?A:o(A);;){var s;if(r){if(i>=A.length)break;s=A[i++]}else{if((i=A.next()).done)break;s=i.value}var a=s,l=a[0],c=a[1],u=a[2];++n;for(var d=l;d<=c;d++)t[d].shaperInfo=new Vo(Ho[Wo(t[d])],u[0],n);for(var h="R"===t[l].shaperInfo.category?1:Math.min(3,c-l),g=l;g<l+h;g++)t[g].features.rphf=!0}}function Xo(e,t){var n=t,A=Array.isArray(n),r=0;for(n=A?n:o(n);;){var i;if(A){if(r>=n.length)break;i=n[r++]}else{if((r=n.next()).done)break;i=r.value}i.substituted=!1}}function Zo(e,t){var n=t,A=Array.isArray(n),r=0;for(n=A?n:o(n);;){var i;if(A){if(r>=n.length)break;i=n[r++]}else{if((r=n.next()).done)break;i=r.value}var s=i;s.substituted&&s.features.rphf&&(s.shaperInfo.category="R")}}function qo(e,t){var n=t,A=Array.isArray(n),r=0;for(n=A?n:o(n);;){var i;if(A){if(r>=n.length)break;i=n[r++]}else{if((r=n.next()).done)break;i=r.value}var s=i;s.substituted&&(s.shaperInfo.category="VPre")}}function $o(e,t){for(var n=e.glyphForCodePoint(9676).id,A=0,r=es(t,0);A<t.length;r=es(t,A=r)){var i=void 0,o=void 0,s=t[A].shaperInfo,a=s.syllableType;if("virama_terminated_cluster"===a||"standard_cluster"===a||"broken_cluster"===a){if("broken_cluster"===a&&n){var l=new mi(e,n,[9676]);for(l.shaperInfo=s,i=A;i<r&&"R"===t[i].shaperInfo.category;i++);t.splice(++i,0,l),r++}if("R"===s.category&&r-A>1)for(i=A+1;i<r;i++)if(ns(s=t[i].shaperInfo)||ts(t[i])){ts(t[i])&&i--,t.splice.apply(t,[A,0].concat(t.splice(A+1,i-A),[t[i]]));break}for(i=A,o=r;i<r;i++)ns(s=t[i].shaperInfo)||ts(t[i])?o=ts(t[i])?i+1:i:("VPre"===s.category||"VMPre"===s.category)&&o<i&&t.splice.apply(t,[o,1,t[i]].concat(t.splice(o,i-o)))}}}function es(e,t){if(t>=e.length)return t;for(var n=e[t].shaperInfo.syllable;++t<e.length&&e[t].shaperInfo.syllable===n;);return t}function ts(e){return"H"===e.shaperInfo.category&&!e.isLigated}function ns(e){return"B"===e.category||"GB"===e.category}for(var As={arab:ci,mong:ci,syrc:ci,"nko ":ci,phag:ci,mand:ci,mani:ci,phlp:ci,hang:wi,bng2:Qo,beng:Qo,dev2:Qo,deva:Qo,gjr2:Qo,gujr:Qo,guru:Qo,gur2:Qo,knda:Qo,knd2:Qo,mlm2:Qo,mlym:Qo,ory2:Qo,orya:Qo,taml:Qo,tml2:Qo,telu:Qo,tel2:Qo,khmr:Qo,bali:Jo,batk:Jo,brah:Jo,bugi:Jo,buhd:Jo,cakm:Jo,cham:Jo,dupl:Jo,egyp:Jo,gran:Jo,hano:Jo,java:Jo,kthi:Jo,kali:Jo,khar:Jo,khoj:Jo,sind:Jo,lepc:Jo,limb:Jo,mahj:Jo,mtei:Jo,modi:Jo,hmng:Jo,rjng:Jo,saur:Jo,shrd:Jo,sidd:Jo,sinh:Jo,sund:Jo,sylo:Jo,tglg:Jo,tagb:Jo,tale:Jo,lana:Jo,tavt:Jo,takr:Jo,tibt:Jo,tfng:Jo,tirh:Jo,latn:Zr,DFLT:Zr},rs=function(e){function t(){return u(this,t),g(this,e.apply(this,arguments))}return f(t,e),t.prototype.applyLookup=function(e,t){var n=this;switch(e){case 1:var A=this.coverageIndex(t.coverage);if(-1===A)return!1;var r=this.glyphIterator.cur;switch(t.version){case 1:r.id=r.id+t.deltaGlyphID&65535;break;case 2:r.id=t.substitute.get(A)}return!0;case 2:var i=this.coverageIndex(t.coverage);if(-1!==i){var s,a=t.sequences.get(i);if(0===a.length)return this.glyphs.splice(this.glyphIterator.index,1),!0;this.glyphIterator.cur.id=a[0],this.glyphIterator.cur.ligatureComponent=0;var l=this.glyphIterator.cur.features,c=this.glyphIterator.cur,u=a.slice(1).map((function(e,t){var A=new mi(n.font,e,void 0,l);return A.shaperInfo=c.shaperInfo,A.isLigated=c.isLigated,A.ligatureComponent=t+1,A.substituted=!0,A.isMultiplied=!0,A}));return(s=this.glyphs).splice.apply(s,[this.glyphIterator.index+1,0].concat(u)),!0}return!1;case 3:var d=this.coverageIndex(t.coverage);return-1!==d&&(this.glyphIterator.cur.id=t.alternateSet.get(d)[0],!0);case 4:var h=this.coverageIndex(t.coverage);if(-1===h)return!1;var g=t.ligatureSets.get(h),f=Array.isArray(g),p=0;for(g=f?g:o(g);;){var m;if(f){if(p>=g.length)break;m=g[p++]}else{if((p=g.next()).done)break;m=p.value}var w=m,B=this.sequenceMatchIndices(1,w.components);if(B){var y=this.glyphIterator.cur,v=y.codePoints.slice(),E=B,b=Array.isArray(E),C=0;for(E=b?E:o(E);;){var M;if(b){if(C>=E.length)break;M=E[C++]}else{if((C=E.next()).done)break;M=C.value}var D=M;v.push.apply(v,this.glyphs[D].codePoints)}var Q=new mi(this.font,w.glyph,v,y.features);Q.shaperInfo=y.shaperInfo,Q.isLigated=!0,Q.substituted=!0;for(var _=y.isMark,I=0;I<B.length&&_;I++)_=this.glyphs[B[I]].isMark;Q.ligatureID=_?null:this.ligatureID++;var k=y.ligatureID,x=y.codePoints.length,S=x,Y=this.glyphIterator.index+1,F=B,T=Array.isArray(F),z=0;for(F=T?F:o(F);;){var L;if(T){if(z>=F.length)break;L=F[z++]}else{if((z=F.next()).done)break;L=z.value}var P=L;if(_)Y=P;else for(;Y<P;){var N=S-x+Math.min(this.glyphs[Y].ligatureComponent||1,x);this.glyphs[Y].ligatureID=Q.ligatureID,this.glyphs[Y].ligatureComponent=N,Y++}k=this.glyphs[Y].ligatureID,S+=x=this.glyphs[Y].codePoints.length,Y++}if(k&&!_)for(var R=Y;R<this.glyphs.length&&this.glyphs[R].ligatureID===k;R++)N=S-x+Math.min(this.glyphs[R].ligatureComponent||1,x),this.glyphs[R].ligatureComponent=N;for(var U=B.length-1;U>=0;U--)this.glyphs.splice(B[U],1);return this.glyphs[this.glyphIterator.index]=Q,!0}}return!1;case 5:return this.applyContext(t);case 6:return this.applyChainingContext(t);case 7:return this.applyLookup(t.lookupType,t.extension);default:throw new Error("GSUB lookupType "+e+" is not supported")}},t}(pi),is=function(e){function t(){return u(this,t),g(this,e.apply(this,arguments))}return f(t,e),t.prototype.applyPositionValue=function(e,t){var n=this.positions[this.glyphIterator.peekIndex(e)];null!=t.xAdvance&&(n.xAdvance+=t.xAdvance),null!=t.yAdvance&&(n.yAdvance+=t.yAdvance),null!=t.xPlacement&&(n.xOffset+=t.xPlacement),null!=t.yPlacement&&(n.yOffset+=t.yPlacement);var A=this.font._variationProcessor,r=this.font.GDEF&&this.font.GDEF.itemVariationStore;A&&r&&(t.xPlaDevice&&(n.xOffset+=A.getDelta(r,t.xPlaDevice.a,t.xPlaDevice.b)),t.yPlaDevice&&(n.yOffset+=A.getDelta(r,t.yPlaDevice.a,t.yPlaDevice.b)),t.xAdvDevice&&(n.xAdvance+=A.getDelta(r,t.xAdvDevice.a,t.xAdvDevice.b)),t.yAdvDevice&&(n.yAdvance+=A.getDelta(r,t.yAdvDevice.a,t.yAdvDevice.b)))},t.prototype.applyLookup=function(e,t){switch(e){case 1:var n=this.coverageIndex(t.coverage);if(-1===n)return!1;switch(t.version){case 1:this.applyPositionValue(0,t.value);break;case 2:this.applyPositionValue(0,t.values.get(n))}return!0;case 2:var A=this.glyphIterator.peek();if(!A)return!1;var r=this.coverageIndex(t.coverage);if(-1===r)return!1;switch(t.version){case 1:var i=t.pairSets.get(r),s=Array.isArray(i),a=0;for(i=s?i:o(i);;){var l;if(s){if(a>=i.length)break;l=i[a++]}else{if((a=i.next()).done)break;l=a.value}var c=l;if(c.secondGlyph===A.id)return this.applyPositionValue(0,c.value1),this.applyPositionValue(1,c.value2),!0}return!1;case 2:var u=this.getClassID(this.glyphIterator.cur.id,t.classDef1),d=this.getClassID(A.id,t.classDef2);if(-1===u||-1===d)return!1;var h=t.classRecords.get(u).get(d);return this.applyPositionValue(0,h.value1),this.applyPositionValue(1,h.value2),!0}case 3:var g=this.glyphIterator.peekIndex(),f=this.glyphs[g];if(!f)return!1;var p=t.entryExitRecords[this.coverageIndex(t.coverage)];if(!p||!p.exitAnchor)return!1;var m=t.entryExitRecords[this.coverageIndex(t.coverage,f.id)];if(!m||!m.entryAnchor)return!1;var w=this.getAnchor(m.entryAnchor),B=this.getAnchor(p.exitAnchor),y=this.positions[this.glyphIterator.index],v=this.positions[g];switch(this.direction){case"ltr":y.xAdvance=B.x+y.xOffset;var E=w.x+v.xOffset;v.xAdvance-=E,v.xOffset-=E;break;case"rtl":E=B.x+y.xOffset,y.xAdvance-=E,y.xOffset-=E,v.xAdvance=w.x+v.xOffset}return this.glyphIterator.flags.rightToLeft?(this.glyphIterator.cur.cursiveAttachment=g,y.yOffset=w.y-B.y):(f.cursiveAttachment=this.glyphIterator.index,y.yOffset=B.y-w.y),!0;case 4:var b=this.coverageIndex(t.markCoverage);if(-1===b)return!1;for(var C=this.glyphIterator.index;--C>=0&&(this.glyphs[C].isMark||this.glyphs[C].ligatureComponent>0););if(C<0)return!1;var M=this.coverageIndex(t.baseCoverage,this.glyphs[C].id);if(-1===M)return!1;var D=t.markArray[b],Q=t.baseArray[M][D.class];return this.applyAnchor(D,Q,C),!0;case 5:var _=this.coverageIndex(t.markCoverage);if(-1===_)return!1;for(var I=this.glyphIterator.index;--I>=0&&this.glyphs[I].isMark;);if(I<0)return!1;var k=this.coverageIndex(t.ligatureCoverage,this.glyphs[I].id);if(-1===k)return!1;var x=t.ligatureArray[k],S=this.glyphIterator.cur,Y=this.glyphs[I],F=Y.ligatureID&&Y.ligatureID===S.ligatureID&&S.ligatureComponent>0?Math.min(S.ligatureComponent,Y.codePoints.length)-1:Y.codePoints.length-1,T=t.markArray[_],z=x[F][T.class];return this.applyAnchor(T,z,I),!0;case 6:var L=this.coverageIndex(t.mark1Coverage);if(-1===L)return!1;var P=this.glyphIterator.peekIndex(-1),N=this.glyphs[P];if(!N||!N.isMark)return!1;var R=this.glyphIterator.cur,U=!1;if(R.ligatureID===N.ligatureID?R.ligatureID?R.ligatureComponent===N.ligatureComponent&&(U=!0):U=!0:(R.ligatureID&&!R.ligatureComponent||N.ligatureID&&!N.ligatureComponent)&&(U=!0),!U)return!1;var H=this.coverageIndex(t.mark2Coverage,N.id);if(-1===H)return!1;var O=t.mark1Array[L],j=t.mark2Array[H][O.class];return this.applyAnchor(O,j,P),!0;case 7:return this.applyContext(t);case 8:return this.applyChainingContext(t);case 9:return this.applyLookup(t.lookupType,t.extension);default:throw new Error("Unsupported GPOS table: "+e)}},t.prototype.applyAnchor=function(e,t,n){var A=this.getAnchor(t),r=this.getAnchor(e.markAnchor),i=(this.positions[n],this.positions[this.glyphIterator.index]);i.xOffset=A.x-r.x,i.yOffset=A.y-r.y,this.glyphIterator.cur.markAttachment=n},t.prototype.getAnchor=function(e){var t=e.xCoordinate,n=e.yCoordinate,A=this.font._variationProcessor,r=this.font.GDEF&&this.font.GDEF.itemVariationStore;return A&&r&&(e.xDeviceTable&&(t+=A.getDelta(r,e.xDeviceTable.a,e.xDeviceTable.b)),e.yDeviceTable&&(n+=A.getDelta(r,e.yDeviceTable.a,e.yDeviceTable.b))),{x:t,y:n}},t.prototype.applyFeatures=function(t,n,A){e.prototype.applyFeatures.call(this,t,n,A);for(var r=0;r<this.glyphs.length;r++)this.fixCursiveAttachment(r);this.fixMarkAttachment()},t.prototype.fixCursiveAttachment=function(e){var t=this.glyphs[e];if(null!=t.cursiveAttachment){var n=t.cursiveAttachment;t.cursiveAttachment=null,this.fixCursiveAttachment(n),this.positions[e].yOffset+=this.positions[n].yOffset}},t.prototype.fixMarkAttachment=function(){for(var e=0;e<this.glyphs.length;e++){var t=this.glyphs[e];if(null!=t.markAttachment){var n=t.markAttachment;if(this.positions[e].xOffset+=this.positions[n].xOffset,this.positions[e].yOffset+=this.positions[n].yOffset,"ltr"===this.direction)for(var A=n;A<e;A++)this.positions[e].xOffset-=this.positions[A].xAdvance,this.positions[e].yOffset-=this.positions[A].yAdvance;else for(var r=n+1;r<e+1;r++)this.positions[e].xOffset+=this.positions[r].xAdvance,this.positions[e].yOffset+=this.positions[r].yAdvance}}},t}(pi),os=function(){function e(t){u(this,e),this.font=t,this.glyphInfos=null,this.plan=null,this.GSUBProcessor=null,this.GPOSProcessor=null,this.fallbackPosition=!0,t.GSUB&&(this.GSUBProcessor=new rs(t,t.GSUB)),t.GPOS&&(this.GPOSProcessor=new is(t,t.GPOS))}return e.prototype.setup=function(e){var t=this;this.glyphInfos=e.glyphs.map((function(e){return new mi(t.font,e.id,[].concat(e.codePoints))}));var n=null;for(var A in this.GPOSProcessor&&(n=this.GPOSProcessor.selectScript(e.script,e.language,e.direction)),this.GSUBProcessor&&(n=this.GSUBProcessor.selectScript(e.script,e.language,e.direction)),this.shaper=function(e){Array.isArray(e)||(e=[e]);var t=e,n=Array.isArray(t),A=0;for(t=n?t:o(t);;){var r;if(n){if(A>=t.length)break;r=t[A++]}else{if((A=t.next()).done)break;r=A.value}var i=As[r];if(i)return i}return Zr}(n),this.plan=new Gr(this.font,n,e.direction),this.shaper.plan(this.plan,this.glyphInfos,e.features),this.plan.allFeatures)e.features[A]=!0},e.prototype.substitute=function(e){var t=this;this.GSUBProcessor&&(this.plan.process(this.GSUBProcessor,this.glyphInfos),e.glyphs=this.glyphInfos.map((function(e){return t.font.getGlyph(e.id,e.codePoints)})))},e.prototype.position=function(e){return"BEFORE_GPOS"===this.shaper.zeroMarkWidths&&this.zeroMarkAdvances(e.positions),this.GPOSProcessor&&this.plan.process(this.GPOSProcessor,this.glyphInfos,e.positions),"AFTER_GPOS"===this.shaper.zeroMarkWidths&&this.zeroMarkAdvances(e.positions),"rtl"===e.direction&&(e.glyphs.reverse(),e.positions.reverse()),this.GPOSProcessor&&this.GPOSProcessor.features},e.prototype.zeroMarkAdvances=function(e){for(var t=0;t<this.glyphInfos.length;t++)this.glyphInfos[t].isMark&&(e[t].xAdvance=0,e[t].yAdvance=0)},e.prototype.cleanup=function(){this.glyphInfos=null,this.plan=null,this.shaper=null},e.prototype.getAvailableFeatures=function(e,t){var n=[];return this.GSUBProcessor&&(this.GSUBProcessor.selectScript(e,t),n.push.apply(n,l(this.GSUBProcessor.features))),this.GPOSProcessor&&(this.GPOSProcessor.selectScript(e,t),n.push.apply(n,l(this.GPOSProcessor.features))),n},e}(),ss=function(){function e(t){u(this,e),this.font=t,this.unicodeLayoutEngine=null,this.kernProcessor=null,this.font.morx?this.engine=new jr(this.font):(this.font.GSUB||this.font.GPOS)&&(this.engine=new os(this.font))}return e.prototype.layout=function(e,t,n,A,r){if("string"==typeof t&&(r=A,A=n,n=t,t=[]),"string"==typeof e){null==n&&(n=function(e){for(var t=e.length,n=0;n<t;){var A=e.charCodeAt(n++);if(55296<=A&&A<=56319&&n<t){var r=e.charCodeAt(n);56320<=r&&r<=57343&&(n++,A=((1023&A)<<10)+(1023&r)+65536)}var i=b.getScript(A);if("Common"!==i&&"Inherited"!==i&&"Unknown"!==i)return lr[i]}return lr.Unknown}(e));var i=this.font.glyphsForString(e)}else{if(null==n){var s=[],a=e,l=Array.isArray(a),c=0;for(a=l?a:o(a);;){var u;if(l){if(c>=a.length)break;u=a[c++]}else{if((c=a.next()).done)break;u=c.value}var d=u;s.push.apply(s,d.codePoints)}n=function(e){for(var t=0;t<e.length;t++){var n=e[t],A=b.getScript(n);if("Common"!==A&&"Inherited"!==A&&"Unknown"!==A)return lr[A]}return lr.Unknown}(s)}i=e}var h=new Br(i,t,n,A,r);return 0===i.length?(h.positions=[],h):(this.engine&&this.engine.setup&&this.engine.setup(h),this.substitute(h),this.position(h),this.hideDefaultIgnorables(h.glyphs,h.positions),this.engine&&this.engine.cleanup&&this.engine.cleanup(),h)},e.prototype.substitute=function(e){this.engine&&this.engine.substitute&&this.engine.substitute(e)},e.prototype.position=function(e){e.positions=e.glyphs.map((function(e){return new yr(e.advanceWidth)}));var t=null;this.engine&&this.engine.position&&(t=this.engine.position(e)),t||this.engine&&!this.engine.fallbackPosition||(this.unicodeLayoutEngine||(this.unicodeLayoutEngine=new sr(this.font)),this.unicodeLayoutEngine.positionGlyphs(e.glyphs,e.positions)),t&&t.kern||!1===e.features.kern||!this.font.kern||(this.kernProcessor||(this.kernProcessor=new or(this.font)),this.kernProcessor.process(e.glyphs,e.positions),e.features.kern=!0)},e.prototype.hideDefaultIgnorables=function(e,t){for(var n=this.font.glyphForCodePoint(32),A=0;A<e.length;A++)this.isDefaultIgnorable(e[A].codePoints[0])&&(e[A]=n,t[A].xAdvance=0,t[A].yAdvance=0)},e.prototype.isDefaultIgnorable=function(e){var t=e>>16;if(0===t)switch(e>>8){case 0:return 173===e;case 3:return 847===e;case 6:return 1564===e;case 23:return 6068<=e&&e<=6069;case 24:return 6155<=e&&e<=6158;case 32:return 8203<=e&&e<=8207||8234<=e&&e<=8238||8288<=e&&e<=8303;case 254:return 65024<=e&&e<=65039||65279===e;case 255:return 65520<=e&&e<=65528;default:return!1}else switch(t){case 1:return 113824<=e&&e<=113827||119155<=e&&e<=119162;case 14:return 917504<=e&&e<=921599;default:return!1}},e.prototype.getAvailableFeatures=function(e,t){var n=[];return this.engine&&n.push.apply(n,this.engine.getAvailableFeatures(e,t)),this.font.kern&&-1===n.indexOf("kern")&&n.push("kern"),n},e.prototype.stringsForGlyph=function(e){var t=new E,n=this.font._cmapProcessor.codePointsForGlyph(e),A=Array.isArray(n),r=0;for(n=A?n:o(n);;){var i;if(A){if(r>=n.length)break;i=n[r++]}else{if((r=n.next()).done)break;i=r.value}var s=i;t.add(y(s))}if(this.engine&&this.engine.stringsForGlyph){var a=this.engine.stringsForGlyph(e),l=Array.isArray(a),c=0;for(a=l?a:o(a);;){var u;if(l){if(c>=a.length)break;u=a[c++]}else{if((c=a.next()).done)break;u=c.value}var d=u;t.add(d)}}return v(t)},e}(),as={moveTo:"M",lineTo:"L",quadraticCurveTo:"Q",bezierCurveTo:"C",closePath:"Z"},ls=function(){function e(){u(this,e),this.commands=[],this._bbox=null,this._cbox=null}return e.prototype.toFunction=function(){var e=this;return function(t){e.commands.forEach((function(e){return t[e.command].apply(t,e.args)}))}},e.prototype.toSVG=function(){return this.commands.map((function(e){var t=e.args.map((function(e){return Math.round(100*e)/100}));return""+as[e.command]+t.join(" ")})).join("")},e.prototype.mapPoints=function(t){var n=new e,A=this.commands,r=Array.isArray(A),i=0;for(A=r?A:o(A);;){var s;if(r){if(i>=A.length)break;s=A[i++]}else{if((i=A.next()).done)break;s=i.value}for(var a=s,l=[],c=0;c<a.args.length;c+=2){var u=t(a.args[c],a.args[c+1]),d=u[0],h=u[1];l.push(d,h)}n[a.command].apply(n,l)}return n},e.prototype.transform=function(e,t,n,A,r,i){return this.mapPoints((function(o,s){return[o=e*o+n*s+r,s=t*o+A*s+i]}))},e.prototype.translate=function(e,t){return this.transform(1,0,0,1,e,t)},e.prototype.rotate=function(e){var t=Math.cos(e),n=Math.sin(e);return this.transform(t,n,-n,t,0,0)},e.prototype.scale=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e;return this.transform(e,0,0,t,0,0)},d(e,[{key:"cbox",get:function(){if(!this._cbox){var e=new ar,t=this.commands,n=Array.isArray(t),A=0;for(t=n?t:o(t);;){var r;if(n){if(A>=t.length)break;r=t[A++]}else{if((A=t.next()).done)break;r=A.value}for(var i=r,a=0;a<i.args.length;a+=2)e.addPoint(i.args[a],i.args[a+1])}this._cbox=s(e)}return this._cbox}},{key:"bbox",get:function(){if(this._bbox)return this._bbox;var e=new ar,t=0,n=0,A=function(e){return Math.pow(1-e,3)*C[_]+3*Math.pow(1-e,2)*e*M[_]+3*(1-e)*Math.pow(e,2)*D[_]+Math.pow(e,3)*Q[_]},r=this.commands,i=Array.isArray(r),a=0;for(r=i?r:o(r);;){var l;if(i){if(a>=r.length)break;l=r[a++]}else{if((a=r.next()).done)break;l=a.value}var c=l;switch(c.command){case"moveTo":case"lineTo":var u=c.args,d=u[0],h=u[1];e.addPoint(d,h),t=d,n=h;break;case"quadraticCurveTo":case"bezierCurveTo":if("quadraticCurveTo"===c.command)var g=c.args,f=g[0],p=g[1],m=t+2/3*(f-t),w=n+2/3*(p-n),B=(E=g[2])+2/3*(f-E),y=(b=g[3])+2/3*(p-b);else var v=c.args,E=(m=v[0],w=v[1],B=v[2],y=v[3],v[4]),b=v[5];e.addPoint(E,b);for(var C=[t,n],M=[m,w],D=[B,y],Q=[E,b],_=0;_<=1;_++){var I=6*C[_]-12*M[_]+6*D[_],k=-3*C[_]+9*M[_]-9*D[_]+3*Q[_];if(c=3*M[_]-3*C[_],0!==k){var x=Math.pow(I,2)-4*c*k;if(!(x<0)){var S=(-I+Math.sqrt(x))/(2*k);0<S&&S<1&&(0===_?e.addPoint(A(S),e.maxY):1===_&&e.addPoint(e.maxX,A(S)));var Y=(-I-Math.sqrt(x))/(2*k);0<Y&&Y<1&&(0===_?e.addPoint(A(Y),e.maxY):1===_&&e.addPoint(e.maxX,A(Y)))}}else{if(0===I)continue;var F=-c/I;0<F&&F<1&&(0===_?e.addPoint(A(F),e.maxY):1===_&&e.addPoint(e.maxX,A(F)))}}t=E,n=b}}return this._bbox=s(e)}}]),e}(),cs=["moveTo","lineTo","quadraticCurveTo","bezierCurveTo","closePath"],us=function(){var e=cs[ds];ls.prototype[e]=function(){for(var t=arguments.length,n=Array(t),A=0;A<t;A++)n[A]=arguments[A];return this._bbox=this._cbox=null,this.commands.push({command:e,args:n}),this}},ds=0;ds<cs.length;ds++)us();var hs,gs=[".notdef",".null","nonmarkingreturn","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quotesingle","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","grave","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","Adieresis","Aring","Ccedilla","Eacute","Ntilde","Odieresis","Udieresis","aacute","agrave","acircumflex","adieresis","atilde","aring","ccedilla","eacute","egrave","ecircumflex","edieresis","iacute","igrave","icircumflex","idieresis","ntilde","oacute","ograve","ocircumflex","odieresis","otilde","uacute","ugrave","ucircumflex","udieresis","dagger","degree","cent","sterling","section","bullet","paragraph","germandbls","registered","copyright","trademark","acute","dieresis","notequal","AE","Oslash","infinity","plusminus","lessequal","greaterequal","yen","mu","partialdiff","summation","product","pi","integral","ordfeminine","ordmasculine","Omega","ae","oslash","questiondown","exclamdown","logicalnot","radical","florin","approxequal","Delta","guillemotleft","guillemotright","ellipsis","nonbreakingspace","Agrave","Atilde","Otilde","OE","oe","endash","emdash","quotedblleft","quotedblright","quoteleft","quoteright","divide","lozenge","ydieresis","Ydieresis","fraction","currency","guilsinglleft","guilsinglright","fi","fl","daggerdbl","periodcentered","quotesinglbase","quotedblbase","perthousand","Acircumflex","Ecircumflex","Aacute","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Oacute","Ocircumflex","apple","Ograve","Uacute","Ucircumflex","Ugrave","dotlessi","circumflex","tilde","macron","breve","dotaccent","ring","cedilla","hungarumlaut","ogonek","caron","Lslash","lslash","Scaron","scaron","Zcaron","zcaron","brokenbar","Eth","eth","Yacute","yacute","Thorn","thorn","minus","multiply","onesuperior","twosuperior","threesuperior","onehalf","onequarter","threequarters","franc","Gbreve","gbreve","Idotaccent","Scedilla","scedilla","Cacute","cacute","Ccaron","ccaron","dcroat"];function fs(e,t,n,A,r){var i={};return Object.keys(A).forEach((function(e){i[e]=A[e]})),i.enumerable=!!i.enumerable,i.configurable=!!i.configurable,("value"in i||i.initializer)&&(i.writable=!0),i=n.slice().reverse().reduce((function(n,A){return A(e,t,n)||n}),i),r&&void 0!==i.initializer&&(i.value=i.initializer?i.initializer.call(r):void 0,i.initializer=void 0),void 0===i.initializer&&(Object.defineProperty(e,t,i),i=null),i}var ps,ms=(hs=function(){function e(t,n,A){u(this,e),this.id=t,this.codePoints=n,this._font=A,this.isMark=this.codePoints.length>0&&this.codePoints.every(b.isMark),this.isLigature=this.codePoints.length>1}return e.prototype._getPath=function(){return new ls},e.prototype._getCBox=function(){return this.path.cbox},e.prototype._getBBox=function(){return this.path.bbox},e.prototype._getTableMetrics=function(e){if(this.id<e.metrics.length)return e.metrics.get(this.id);var t=e.metrics.get(e.metrics.length-1);return{advance:t?t.advance:0,bearing:e.bearings.get(this.id-e.metrics.length)||0}},e.prototype._getMetrics=function(e){if(this._metrics)return this._metrics;var t,n=this._getTableMetrics(this._font.hmtx),A=n.advance,r=n.bearing;if(this._font.vmtx)var i=this._getTableMetrics(this._font.vmtx),o=i.advance,s=i.bearing;else if(null==e&&(e=this.cbox),(t=this._font["OS/2"])&&t.version>0)o=Math.abs(t.typoAscender-t.typoDescender),s=t.typoAscender-e.maxY;else{var a=this._font.hhea;o=Math.abs(a.ascent-a.descent),s=a.ascent-e.maxY}return this._font._variationProcessor&&this._font.HVAR&&(A+=this._font._variationProcessor.getAdvanceAdjustment(this.id,this._font.HVAR)),this._metrics={advanceWidth:A,advanceHeight:o,leftBearing:r,topBearing:s}},e.prototype.getScaledPath=function(e){var t=1/this._font.unitsPerEm*e;return this.path.scale(t)},e.prototype._getName=function(){var e=this._font.post;if(!e)return null;switch(e.version){case 1:return gs[this.id];case 2:var t=e.glyphNameIndex[this.id];return t<gs.length?gs[t]:e.names[t-gs.length];case 2.5:return gs[this.id+e.offsets[this.id]];case 4:return String.fromCharCode(e.map[this.id])}},e.prototype.render=function(e,t){e.save();var n=1/this._font.head.unitsPerEm*t;e.scale(n,n),this.path.toFunction()(e),e.fill(),e.restore()},d(e,[{key:"cbox",get:function(){return this._getCBox()}},{key:"bbox",get:function(){return this._getBBox()}},{key:"path",get:function(){return this._getPath()}},{key:"advanceWidth",get:function(){return this._getMetrics().advanceWidth}},{key:"advanceHeight",get:function(){return this._getMetrics().advanceHeight}},{key:"ligatureCaretPositions",get:function(){}},{key:"name",get:function(){return this._getName()}}]),e}(),fs(hs.prototype,"cbox",[F],i(hs.prototype,"cbox"),hs.prototype),fs(hs.prototype,"bbox",[F],i(hs.prototype,"bbox"),hs.prototype),fs(hs.prototype,"path",[F],i(hs.prototype,"path"),hs.prototype),fs(hs.prototype,"advanceWidth",[F],i(hs.prototype,"advanceWidth"),hs.prototype),fs(hs.prototype,"advanceHeight",[F],i(hs.prototype,"advanceHeight"),hs.prototype),fs(hs.prototype,"name",[F],i(hs.prototype,"name"),hs.prototype),hs),ws=new r.Struct({numberOfContours:r.int16,xMin:r.int16,yMin:r.int16,xMax:r.int16,yMax:r.int16}),Bs=function(){function e(t,n){var A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;u(this,e),this.onCurve=t,this.endContour=n,this.x=A,this.y=r}return e.prototype.copy=function(){return new e(this.onCurve,this.endContour,this.x,this.y)},e}(),ys=function e(t,n,A){u(this,e),this.glyphID=t,this.dx=n,this.dy=A,this.pos=0,this.scaleX=this.scaleY=1,this.scale01=this.scale10=0},vs=function(e){function t(){return u(this,t),g(this,e.apply(this,arguments))}return f(t,e),t.prototype._getCBox=function(e){if(this._font._variationProcessor&&!e)return this.path.cbox;var t=this._font._getTableStream("glyf");t.pos+=this._font.loca.offsets[this.id];var n=ws.decode(t),A=new ar(n.xMin,n.yMin,n.xMax,n.yMax);return s(A)},t.prototype._parseGlyphCoord=function(e,t,n,A){if(n){var r=e.readUInt8();A||(r=-r),r+=t}else r=A?t:t+e.readInt16BE();return r},t.prototype._decode=function(){var e=this._font.loca.offsets[this.id];if(e===this._font.loca.offsets[this.id+1])return null;var t=this._font._getTableStream("glyf");t.pos+=e;var n=t.pos,A=ws.decode(t);return A.numberOfContours>0?this._decodeSimple(A,t):A.numberOfContours<0&&this._decodeComposite(A,t,n),A},t.prototype._decodeSimple=function(e,t){e.points=[];var n=new r.Array(r.uint16,e.numberOfContours).decode(t);e.instructions=new r.Array(r.uint8,r.uint16).decode(t);for(var A=[],i=n[n.length-1]+1;A.length<i;){var o=t.readUInt8();if(A.push(o),8&o)for(var s=t.readUInt8(),a=0;a<s;a++)A.push(o)}for(var l=0;l<A.length;l++){o=A[l];var c=new Bs(!!(1&o),n.indexOf(l)>=0,0,0);e.points.push(c)}var u=0;for(l=0;l<A.length;l++)o=A[l],e.points[l].x=u=this._parseGlyphCoord(t,u,2&o,16&o);var d=0;for(l=0;l<A.length;l++)o=A[l],e.points[l].y=d=this._parseGlyphCoord(t,d,4&o,32&o);if(this._font._variationProcessor){var h=e.points.slice();h.push.apply(h,this._getPhantomPoints(e)),this._font._variationProcessor.transformPoints(this.id,h),e.phantomPoints=h.slice(-4)}},t.prototype._decodeComposite=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;e.components=[];for(var A=!1,r=32;32&r;){r=t.readUInt16BE();var i=t.pos-n,o=t.readUInt16BE();if(A||(A=!!(256&r)),1&r)var s=t.readInt16BE(),a=t.readInt16BE();else s=t.readInt8(),a=t.readInt8();(u=new ys(o,s,a)).pos=i,8&r?u.scaleX=u.scaleY=(t.readUInt8()<<24|t.readUInt8()<<16)/1073741824:64&r?(u.scaleX=(t.readUInt8()<<24|t.readUInt8()<<16)/1073741824,u.scaleY=(t.readUInt8()<<24|t.readUInt8()<<16)/1073741824):128&r&&(u.scaleX=(t.readUInt8()<<24|t.readUInt8()<<16)/1073741824,u.scale01=(t.readUInt8()<<24|t.readUInt8()<<16)/1073741824,u.scale10=(t.readUInt8()<<24|t.readUInt8()<<16)/1073741824,u.scaleY=(t.readUInt8()<<24|t.readUInt8()<<16)/1073741824),e.components.push(u)}if(this._font._variationProcessor){for(var l=[],c=0;c<e.components.length;c++){var u=e.components[c];l.push(new Bs(!0,!0,u.dx,u.dy))}l.push.apply(l,this._getPhantomPoints(e)),this._font._variationProcessor.transformPoints(this.id,l),e.phantomPoints=l.splice(-4,4);for(var d=0;d<l.length;d++){var h=l[d];e.components[d].dx=h.x,e.components[d].dy=h.y}}return A},t.prototype._getPhantomPoints=function(e){var t=this._getCBox(!0);null==this._metrics&&(this._metrics=ms.prototype._getMetrics.call(this,t));var n=this._metrics,A=n.advanceWidth,r=n.advanceHeight,i=n.leftBearing,o=n.topBearing;return[new Bs(!1,!0,e.xMin-i,0),new Bs(!1,!0,e.xMin-i+A,0),new Bs(!1,!0,0,e.yMax+o),new Bs(!1,!0,0,e.yMax+o+r)]},t.prototype._getContours=function(){var e=this._decode();if(!e)return[];var t=[];if(e.numberOfContours<0){var n=e.components,A=Array.isArray(n),r=0;for(n=A?n:o(n);;){var i;if(A){if(r>=n.length)break;i=n[r++]}else{if((r=n.next()).done)break;i=r.value}for(var s=i,a=this._font.getGlyph(s.glyphID)._getContours(),l=0;l<a.length;l++)for(var c=a[l],u=0;u<c.length;u++){var d=c[u],h=d.x*s.scaleX+d.y*s.scale01+s.dx,g=d.y*s.scaleY+d.x*s.scale10+s.dy;t.push(new Bs(d.onCurve,d.endContour,h,g))}}}else t=e.points||[];e.phantomPoints&&!this._font.directory.tables.HVAR&&(this._metrics.advanceWidth=e.phantomPoints[1].x-e.phantomPoints[0].x,this._metrics.advanceHeight=e.phantomPoints[3].y-e.phantomPoints[2].y,this._metrics.leftBearing=e.xMin-e.phantomPoints[0].x,this._metrics.topBearing=e.phantomPoints[2].y-e.yMax);for(var f=[],p=[],m=0;m<t.length;m++){var w=t[m];p.push(w),w.endContour&&(f.push(p),p=[])}return f},t.prototype._getMetrics=function(){if(this._metrics)return this._metrics;var t=this._getCBox(!0);return e.prototype._getMetrics.call(this,t),this._font._variationProcessor&&!this._font.HVAR&&this.path,this._metrics},t.prototype._getPath=function(){for(var e=this._getContours(),t=new ls,n=0;n<e.length;n++){var A=e[n],r=A[0],i=A[A.length-1],o=0;if(r.onCurve){var s=null;o=1}else s=r=i.onCurve?i:new Bs(!1,!1,(r.x+i.x)/2,(r.y+i.y)/2);t.moveTo(r.x,r.y);for(var a=o;a<A.length;a++){var l=A[a],c=0===a?r:A[a-1];if(c.onCurve&&l.onCurve)t.lineTo(l.x,l.y);else if(c.onCurve&&!l.onCurve)s=l;else if(c.onCurve||l.onCurve){if(c.onCurve||!l.onCurve)throw new Error("Unknown TTF path state");t.quadraticCurveTo(s.x,s.y,l.x,l.y),s=null}else{var u=(c.x+l.x)/2,d=(c.y+l.y)/2;t.quadraticCurveTo(c.x,c.y,u,d);var s=l}}s&&t.quadraticCurveTo(s.x,s.y,r.x,r.y),t.closePath()}return t},t}(ms),Es=function(e){function t(){return u(this,t),g(this,e.apply(this,arguments))}return f(t,e),t.prototype._getName=function(){return this._font.CFF2?e.prototype._getName.call(this):this._font["CFF "].getGlyphName(this.id)},t.prototype.bias=function(e){return e.length<1240?107:e.length<33900?1131:32768},t.prototype._getPath=function(){var e=this._font.CFF2||this._font["CFF "],t=e.stream,n=e.topDict.CharStrings[this.id],A=n.offset+n.length;t.pos=n.offset;var r=new ls,i=[],o=[],s=null,a=0,l=0,c=0,u=void 0,d=void 0,h=!1;this._usedGsubrs=u={},this._usedSubrs=d={};var g=e.globalSubrIndex||[],f=this.bias(g),p=e.privateDictForGlyph(this.id)||{},m=p.Subrs||[],w=this.bias(m),B=e.topDict.vstore&&e.topDict.vstore.itemVariationStore,y=p.vsindex,v=this._font._variationProcessor;function E(){null==s&&(s=i.shift()+p.nominalWidthX)}function b(){return i.length%2!=0&&E(),a+=i.length>>1,i.length=0}function C(e,t){h&&r.closePath(),r.moveTo(e,t),h=!0}return function n(){for(;t.pos<A;){var s=t.readUInt8();if(s<32)switch(s){case 1:case 3:case 18:case 23:b();break;case 4:i.length>1&&E(),c+=i.shift(),C(l,c);break;case 5:for(;i.length>=2;)l+=i.shift(),c+=i.shift(),r.lineTo(l,c);break;case 6:case 7:for(var p=6===s;i.length>=1;)p?l+=i.shift():c+=i.shift(),r.lineTo(l,c),p=!p;break;case 8:for(;i.length>0;){var M=l+i.shift(),D=c+i.shift(),Q=M+i.shift(),_=D+i.shift();l=Q+i.shift(),c=_+i.shift(),r.bezierCurveTo(M,D,Q,_,l,c)}break;case 10:var I=i.pop()+w,k=m[I];if(k){d[I]=!0;var x=t.pos,S=A;t.pos=k.offset,A=k.offset+k.length,n(),t.pos=x,A=S}break;case 11:if(e.version>=2)break;return;case 14:if(e.version>=2)break;i.length>0&&E(),h&&(r.closePath(),h=!1);break;case 15:if(e.version<2)throw new Error("vsindex operator not supported in CFF v1");y=i.pop();break;case 16:if(e.version<2)throw new Error("blend operator not supported in CFF v1");if(!v)throw new Error("blend operator in non-variation font");for(var Y=v.getBlendVector(B,y),F=i.pop(),T=F*Y.length,z=i.length-T,L=z-F,P=0;P<F;P++){for(var N=i[L+P],R=0;R<Y.length;R++)N+=Y[R]*i[z++];i[L+P]=N}for(;T--;)i.pop();break;case 19:case 20:b(),t.pos+=a+7>>3;break;case 21:i.length>2&&E(),l+=i.shift(),c+=i.shift(),C(l,c);break;case 22:i.length>1&&E(),C(l+=i.shift(),c);break;case 24:for(;i.length>=8;)M=l+i.shift(),D=c+i.shift(),Q=M+i.shift(),_=D+i.shift(),l=Q+i.shift(),c=_+i.shift(),r.bezierCurveTo(M,D,Q,_,l,c);l+=i.shift(),c+=i.shift(),r.lineTo(l,c);break;case 25:for(;i.length>=8;)l+=i.shift(),c+=i.shift(),r.lineTo(l,c);M=l+i.shift(),D=c+i.shift(),Q=M+i.shift(),_=D+i.shift(),l=Q+i.shift(),c=_+i.shift(),r.bezierCurveTo(M,D,Q,_,l,c);break;case 26:for(i.length%2&&(l+=i.shift());i.length>=4;)M=l,D=c+i.shift(),Q=M+i.shift(),_=D+i.shift(),l=Q,c=_+i.shift(),r.bezierCurveTo(M,D,Q,_,l,c);break;case 27:for(i.length%2&&(c+=i.shift());i.length>=4;)M=l+i.shift(),D=c,Q=M+i.shift(),_=D+i.shift(),l=Q+i.shift(),c=_,r.bezierCurveTo(M,D,Q,_,l,c);break;case 28:i.push(t.readInt16BE());break;case 29:I=i.pop()+f,(k=g[I])&&(u[I]=!0,x=t.pos,S=A,t.pos=k.offset,A=k.offset+k.length,n(),t.pos=x,A=S);break;case 30:case 31:for(p=31===s;i.length>=4;)p?(M=l+i.shift(),D=c,Q=M+i.shift(),_=D+i.shift(),c=_+i.shift(),l=Q+(1===i.length?i.shift():0)):(M=l,D=c+i.shift(),Q=M+i.shift(),_=D+i.shift(),l=Q+i.shift(),c=_+(1===i.length?i.shift():0)),r.bezierCurveTo(M,D,Q,_,l,c),p=!p;break;case 12:switch(s=t.readUInt8()){case 3:var U=i.pop(),H=i.pop();i.push(U&&H?1:0);break;case 4:U=i.pop(),H=i.pop(),i.push(U||H?1:0);break;case 5:U=i.pop(),i.push(U?0:1);break;case 9:U=i.pop(),i.push(Math.abs(U));break;case 10:U=i.pop(),H=i.pop(),i.push(U+H);break;case 11:U=i.pop(),H=i.pop(),i.push(U-H);break;case 12:U=i.pop(),H=i.pop(),i.push(U/H);break;case 14:U=i.pop(),i.push(-U);break;case 15:U=i.pop(),H=i.pop(),i.push(U===H?1:0);break;case 18:i.pop();break;case 20:var O=i.pop(),j=i.pop();o[j]=O;break;case 21:j=i.pop(),i.push(o[j]||0);break;case 22:var G=i.pop(),J=i.pop(),W=i.pop(),V=i.pop();i.push(W<=V?G:J);break;case 23:i.push(Math.random());break;case 24:U=i.pop(),H=i.pop(),i.push(U*H);break;case 26:U=i.pop(),i.push(Math.sqrt(U));break;case 27:U=i.pop(),i.push(U,U);break;case 28:U=i.pop(),H=i.pop(),i.push(H,U);break;case 29:(j=i.pop())<0?j=0:j>i.length-1&&(j=i.length-1),i.push(i[j]);break;case 30:var K=i.pop(),X=i.pop();if(X>=0)for(;X>0;){for(var Z=i[K-1],q=K-2;q>=0;q--)i[q+1]=i[q];i[0]=Z,X--}else for(;X<0;){Z=i[0];for(var $=0;$<=K;$++)i[$]=i[$+1];i[K-1]=Z,X++}break;case 34:M=l+i.shift(),D=c,Q=M+i.shift(),_=D+i.shift();var ee=Q+i.shift(),te=_,ne=ee+i.shift(),Ae=te,re=ne+i.shift(),ie=Ae,oe=re+i.shift(),se=ie;l=oe,c=se,r.bezierCurveTo(M,D,Q,_,ee,te),r.bezierCurveTo(ne,Ae,re,ie,oe,se);break;case 35:for(var ae=[],le=0;le<=5;le++)l+=i.shift(),c+=i.shift(),ae.push(l,c);r.bezierCurveTo.apply(r,ae.slice(0,6)),r.bezierCurveTo.apply(r,ae.slice(6)),i.shift();break;case 36:M=l+i.shift(),D=c+i.shift(),Q=M+i.shift(),Ae=te=_=D+i.shift(),re=(ne=(ee=Q+i.shift())+i.shift())+i.shift(),ie=Ae+i.shift(),oe=re+i.shift(),l=oe,c=se=ie,r.bezierCurveTo(M,D,Q,_,ee,te),r.bezierCurveTo(ne,Ae,re,ie,oe,se);break;case 37:var ce=l,ue=c;ae=[];for(var de=0;de<=4;de++)l+=i.shift(),c+=i.shift(),ae.push(l,c);Math.abs(l-ce)>Math.abs(c-ue)?(l+=i.shift(),c=ue):(l=ce,c+=i.shift()),ae.push(l,c),r.bezierCurveTo.apply(r,ae.slice(0,6)),r.bezierCurveTo.apply(r,ae.slice(6));break;default:throw new Error("Unknown op: 12 "+s)}break;default:throw new Error("Unknown op: "+s)}else if(s<247)i.push(s-139);else if(s<251){var he=t.readUInt8();i.push(256*(s-247)+he+108)}else s<255?(he=t.readUInt8(),i.push(256*-(s-251)-he-108)):i.push(t.readInt32BE()/65536)}}(),h&&r.closePath(),r},t}(ms),bs=new r.Struct({originX:r.uint16,originY:r.uint16,type:new r.String(4),data:new r.Buffer((function(e){return e.parent.buflen-e._currentOffset}))}),Cs=function(e){function t(){return u(this,t),g(this,e.apply(this,arguments))}return f(t,e),t.prototype.getImageForSize=function(e){for(var t=0;t<this._font.sbix.imageTables.length;t++){var n=this._font.sbix.imageTables[t];if(n.ppem>=e)break}var A=n.imageOffsets,r=A[this.id],i=A[this.id+1];return r===i?null:(this._font.stream.pos=r,bs.decode(this._font.stream,{buflen:i-r}))},t.prototype.render=function(t,n){var A=this.getImageForSize(n);if(null!=A){var r=n/this._font.unitsPerEm;t.image(A.data,{height:n,x:A.originX,y:(this.bbox.minY-A.originY)*r})}this._font.sbix.flags.renderOutlines&&e.prototype.render.call(this,t,n)},t}(vs),Ms=function e(t,n){u(this,e),this.glyph=t,this.color=n},Ds=function(e){function t(){return u(this,t),g(this,e.apply(this,arguments))}return f(t,e),t.prototype._getBBox=function(){for(var e=new ar,t=0;t<this.layers.length;t++){var n=this.layers[t].glyph.bbox;e.addPoint(n.minX,n.minY),e.addPoint(n.maxX,n.maxY)}return e},t.prototype.render=function(e,t){var n=this.layers,A=Array.isArray(n),r=0;for(n=A?n:o(n);;){var i;if(A){if(r>=n.length)break;i=n[r++]}else{if((r=n.next()).done)break;i=r.value}var s=i,a=s.glyph,l=s.color;e.fillColor([l.red,l.green,l.blue],l.alpha/255*100),a.render(e,t)}},d(t,[{key:"layers",get:function(){for(var e=this._font.CPAL,t=this._font.COLR,n=0,A=t.baseGlyphRecord.length-1;n<=A;){var r=n+A>>1,i=t.baseGlyphRecord[r];if(this.id<i.gid)A=r-1;else{if(!(this.id>i.gid)){var o=i;break}n=r+1}}if(null==o){var s=this._font._getBaseGlyph(this.id);return[new Ms(s,c={red:0,green:0,blue:0,alpha:255})]}for(var a=[],l=o.firstLayerIndex;l<o.firstLayerIndex+o.numLayers;l++){i=t.layerRecords[l];var c=e.colorRecords[i.paletteIndex];s=this._font._getBaseGlyph(i.gid),a.push(new Ms(s,c))}return a}}]),t}(ms),Qs=function(){function e(t,n){u(this,e),this.font=t,this.normalizedCoords=this.normalizeCoords(n),this.blendVectors=new h}return e.prototype.normalizeCoords=function(e){for(var t=[],n=0;n<this.font.fvar.axis.length;n++){var A=this.font.fvar.axis[n];e[n]<A.defaultValue?t.push((e[n]-A.defaultValue+D)/(A.defaultValue-A.minValue+D)):t.push((e[n]-A.defaultValue+D)/(A.maxValue-A.defaultValue+D))}if(this.font.avar)for(n=0;n<this.font.avar.segment.length;n++)for(var r=this.font.avar.segment[n],i=0;i<r.correspondence.length;i++){var o=r.correspondence[i];if(i>=1&&t[n]<o.fromCoord){var s=r.correspondence[i-1];t[n]=((t[n]-s.fromCoord)*(o.toCoord-s.toCoord)+D)/(o.fromCoord-s.fromCoord+D)+s.toCoord;break}}return t},e.prototype.transformPoints=function(e,t){if(this.font.fvar&&this.font.gvar){var n=this.font.gvar;if(!(e>=n.glyphCount)){var A=n.offsets[e];if(A!==n.offsets[e+1]){var r=this.font.stream;if(r.pos=A,!(r.pos>=r.length)){var i=r.readUInt16BE(),o=A+r.readUInt16BE();if(32768&i){var s=r.pos;r.pos=o;var a=this.decodePoints();o=r.pos,r.pos=s}var l=t.map((function(e){return e.copy()}));i&=4095;for(var c=0;c<i;c++){var u=r.readUInt16BE(),d=r.readUInt16BE();if(32768&d)for(var h=[],g=0;g<n.axisCount;g++)h.push(r.readInt16BE()/16384);else{if((4095&d)>=n.globalCoordCount)throw new Error("Invalid gvar table");h=n.globalCoords[4095&d]}if(16384&d){for(var f=[],p=0;p<n.axisCount;p++)f.push(r.readInt16BE()/16384);for(var m=[],w=0;w<n.axisCount;w++)m.push(r.readInt16BE()/16384)}var B=this.tupleFactor(d,h,f,m);if(0!==B){if(s=r.pos,r.pos=o,8192&d)var y=this.decodePoints();else y=a;var v=0===y.length?t.length:y.length,E=this.decodeDeltas(v),b=this.decodeDeltas(v);if(0===y.length)for(var C=0;C<t.length;C++){var M=t[C];M.x+=Math.round(E[C]*B),M.y+=Math.round(b[C]*B)}else{for(var D=l.map((function(e){return e.copy()})),Q=t.map((function(){return!1})),_=0;_<y.length;_++){var I=y[_];if(I<t.length){var k=D[I];Q[I]=!0,k.x+=Math.round(E[_]*B),k.y+=Math.round(b[_]*B)}}this.interpolateMissingDeltas(D,l,Q);for(var x=0;x<t.length;x++){var S=D[x].x-l[x].x,Y=D[x].y-l[x].y;t[x].x+=S,t[x].y+=Y}}o+=u,r.pos=s}else o+=u}}}}}},e.prototype.decodePoints=function(){var e=this.font.stream,t=e.readUInt8();128&t&&(t=(127&t)<<8|e.readUInt8());for(var n=new Uint16Array(t),A=0,r=0;A<t;)for(var i=e.readUInt8(),o=1+(127&i),s=128&i?e.readUInt16:e.readUInt8,a=0;a<o&&A<t;a++)r+=s.call(e),n[A++]=r;return n},e.prototype.decodeDeltas=function(e){for(var t=this.font.stream,n=0,A=new Int16Array(e);n<e;){var r=t.readUInt8(),i=1+(63&r);if(128&r)n+=i;else for(var o=64&r?t.readInt16BE:t.readInt8,s=0;s<i&&n<e;s++)A[n++]=o.call(t)}return A},e.prototype.tupleFactor=function(e,t,n,A){for(var r=this.normalizedCoords,i=this.font.gvar,o=1,s=0;s<i.axisCount;s++)if(0!==t[s]){if(0===r[s])return 0;if(16384&e){if(r[s]<n[s]||r[s]>A[s])return 0;o=r[s]<t[s]?o*(r[s]-n[s]+D)/(t[s]-n[s]+D):o*(A[s]-r[s]+D)/(A[s]-t[s]+D)}else{if(r[s]<Math.min(0,t[s])||r[s]>Math.max(0,t[s]))return 0;o=(o*r[s]+D)/(t[s]+D)}}return o},e.prototype.interpolateMissingDeltas=function(e,t,n){if(0!==e.length)for(var A=0;A<e.length;){for(var r=A,i=A,o=e[i];!o.endContour;)o=e[++i];for(;A<=i&&!n[A];)A++;if(!(A>i)){var s=A,a=A;for(A++;A<=i;)n[A]&&(this.deltaInterpolate(a+1,A-1,a,A,t,e),a=A),A++;a===s?this.deltaShift(r,i,a,t,e):(this.deltaInterpolate(a+1,i,a,s,t,e),s>0&&this.deltaInterpolate(r,s-1,a,s,t,e)),A=i+1}}},e.prototype.deltaInterpolate=function(e,t,n,A,r,i){if(!(e>t))for(var o=["x","y"],s=0;s<o.length;s++){var a=o[s];if(r[n][a]>r[A][a]){var l=n;n=A,A=l}var c=r[n][a],u=r[A][a],d=i[n][a],h=i[A][a];if(c!==u||d===h)for(var g=c===u?0:(h-d)/(u-c),f=e;f<=t;f++){var p=r[f][a];p<=c?p+=d-c:p>=u?p+=h-u:p=d+(p-c)*g,i[f][a]=p}}},e.prototype.deltaShift=function(e,t,n,A,r){var i=r[n].x-A[n].x,o=r[n].y-A[n].y;if(0!==i||0!==o)for(var s=e;s<=t;s++)s!==n&&(r[s].x+=i,r[s].y+=o)},e.prototype.getAdvanceAdjustment=function(e,t){var n=void 0,A=void 0;if(t.advanceWidthMapping){var r=e;r>=t.advanceWidthMapping.mapCount&&(r=t.advanceWidthMapping.mapCount-1),t.advanceWidthMapping.entryFormat;var i=t.advanceWidthMapping.mapData[r];n=i.outerIndex,A=i.innerIndex}else n=0,A=e;return this.getDelta(t.itemVariationStore,n,A)},e.prototype.getDelta=function(e,t,n){if(t>=e.itemVariationData.length)return 0;var A=e.itemVariationData[t];if(n>=A.deltaSets.length)return 0;for(var r=A.deltaSets[n],i=this.getBlendVector(e,t),o=0,s=0;s<A.regionIndexCount;s++)o+=r.deltas[s]*i[s];return o},e.prototype.getBlendVector=function(e,t){var n=e.itemVariationData[t];if(this.blendVectors.has(n))return this.blendVectors.get(n);for(var A=this.normalizedCoords,r=[],i=0;i<n.regionIndexCount;i++){for(var o=1,s=n.regionIndexes[i],a=e.variationRegionList.variationRegions[s],l=0;l<a.length;l++){var c=a[l];o*=c.startCoord>c.peakCoord||c.peakCoord>c.endCoord||c.startCoord<0&&c.endCoord>0&&0!==c.peakCoord||0===c.peakCoord?1:A[l]<c.startCoord||A[l]>c.endCoord?0:A[l]===c.peakCoord?1:A[l]<c.peakCoord?(A[l]-c.startCoord+D)/(c.peakCoord-c.startCoord+D):(c.endCoord-A[l]+D)/(c.endCoord-c.peakCoord+D)}r[i]=o}return this.blendVectors.set(n,r),r},e}(),_s=_.resolve(),Is=function(){function e(t){u(this,e),this.font=t,this.glyphs=[],this.mapping={},this.includeGlyph(0)}return e.prototype.includeGlyph=function(e){return"object"===(void 0===e?"undefined":a(e))&&(e=e.id),null==this.mapping[e]&&(this.glyphs.push(e),this.mapping[e]=this.glyphs.length-1),this.mapping[e]},e.prototype.encodeStream=function(){var e=this,t=new r.EncodeStream;return _s.then((function(){return e.encode(t),t.end()})),t},e}(),ks=function(){function e(){u(this,e)}return e.size=function(e){return e>=0&&e<=255?1:2},e.encode=function(e,t){t>=0&&t<=255?e.writeUInt8(t):e.writeInt16BE(t)},e}(),xs=new r.Struct({numberOfContours:r.int16,xMin:r.int16,yMin:r.int16,xMax:r.int16,yMax:r.int16,endPtsOfContours:new r.Array(r.uint16,"numberOfContours"),instructions:new r.Array(r.uint8,r.uint16),flags:new r.Array(r.uint8,0),xPoints:new r.Array(ks,0),yPoints:new r.Array(ks,0)}),Ss=function(){function e(){u(this,e)}return e.prototype.encodeSimple=function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=[],A=[],i=[],o=[],s=0,a=0,l=0,c=0,u=0,d=0;d<e.commands.length;d++){for(var h=e.commands[d],g=0;g<h.args.length;g+=2){var f=h.args[g],p=h.args[g+1],m=0;if("quadraticCurveTo"===h.command&&2===g){var w=e.commands[d+1];if(w&&"quadraticCurveTo"===w.command){var B=(a+w.args[0])/2,y=(l+w.args[1])/2;if(f===B&&p===y)continue}}"quadraticCurveTo"===h.command&&0===g||(m|=1),m=this._encodePoint(f,a,A,m,2,16),(m=this._encodePoint(p,l,i,m,4,32))===c&&s<255?(o[o.length-1]|=8,s++):(s>0&&(o.push(s),s=0),o.push(m),c=m),a=f,l=p,u++}"closePath"===h.command&&n.push(u-1)}e.commands.length>1&&"closePath"!==e.commands[e.commands.length-1].command&&n.push(u-1);var v=e.bbox,E={numberOfContours:n.length,xMin:v.minX,yMin:v.minY,xMax:v.maxX,yMax:v.maxY,endPtsOfContours:n,instructions:t,flags:o,xPoints:A,yPoints:i},b=xs.size(E),C=4-b%4,M=new r.EncodeStream(b+C);return xs.encode(M,E),0!==C&&M.fill(0,C),M.buffer},e.prototype._encodePoint=function(e,t,n,A,r,i){var o=e-t;return e===t?A|=i:(-255<=o&&o<=255&&(A|=r,o<0?o=-o:A|=i),n.push(o)),A},e}(),Ys=function(e){function n(t){u(this,n);var A=g(this,e.call(this,t));return A.glyphEncoder=new Ss,A}return f(n,e),n.prototype._addGlyph=function(e){var n=this.font.getGlyph(e),A=n._decode(),r=this.font.loca.offsets[e],i=this.font.loca.offsets[e+1],s=this.font._getTableStream("glyf");s.pos+=r;var a=s.readBuffer(i-r);if(A&&A.numberOfContours<0){a=new t(a);var l=A.components,c=Array.isArray(l),u=0;for(l=c?l:o(l);;){var d;if(c){if(u>=l.length)break;d=l[u++]}else{if((u=l.next()).done)break;d=u.value}var h=d;e=this.includeGlyph(h.glyphID),a.writeUInt16BE(e,h.pos)}}else A&&this.font._variationProcessor&&(a=this.glyphEncoder.encodeSimple(n.path,A.instructions));return this.glyf.push(a),this.loca.offsets.push(this.offset),this.hmtx.metrics.push({advance:n.advanceWidth,bearing:n._getMetrics().leftBearing}),this.offset+=a.length,this.glyf.length-1},n.prototype.encode=function(e){this.glyf=[],this.offset=0,this.loca={offsets:[],version:this.font.loca.version},this.hmtx={metrics:[],bearings:[]};for(var t=0;t<this.glyphs.length;)this._addGlyph(this.glyphs[t++]);var n=Q(this.font.maxp);n.numGlyphs=this.glyf.length,this.loca.offsets.push(this.offset);var A=Q(this.font.head);A.indexToLocFormat=this.loca.version;var r=Q(this.font.hhea);r.numberOfMetrics=this.hmtx.metrics.length,er.encode(e,{tables:{head:A,hhea:r,loca:this.loca,maxp:n,"cvt ":this.font["cvt "],prep:this.font.prep,glyf:this.glyf,hmtx:this.hmtx,fpgm:this.font.fpgm}})},n}(Is),Fs=function(e){function n(t){u(this,n);var A=g(this,e.call(this,t));if(A.cff=A.font["CFF "],!A.cff)throw new Error("Not a CFF Font");return A}return f(n,e),n.prototype.subsetCharstrings=function(){this.charstrings=[];var e={},t=this.glyphs,n=Array.isArray(t),A=0;for(t=n?t:o(t);;){var r;if(n){if(A>=t.length)break;r=t[A++]}else{if((A=t.next()).done)break;r=A.value}var i=r;this.charstrings.push(this.cff.getCharString(i));var s=this.font.getGlyph(i);for(var a in s.path,s._usedGsubrs)e[a]=!0}this.gsubrs=this.subsetSubrs(this.cff.globalSubrIndex,e)},n.prototype.subsetSubrs=function(e,n){for(var A=[],r=0;r<e.length;r++){var i=e[r];n[r]?(this.cff.stream.pos=i.offset,A.push(this.cff.stream.readBuffer(i.length))):A.push(new t([11]))}return A},n.prototype.subsetFontdict=function(e){e.FDArray=[],e.FDSelect={version:0,fds:[]};var t={},n=[],A=this.glyphs,r=Array.isArray(A),i=0;for(A=r?A:o(A);;){var s;if(r){if(i>=A.length)break;s=A[i++]}else{if((i=A.next()).done)break;s=i.value}var a=s,l=this.cff.fdForGlyph(a);if(null!=l){t[l]||(e.FDArray.push(B({},this.cff.topDict.FDArray[l])),n.push({})),t[l]=!0,e.FDSelect.fds.push(e.FDArray.length-1);var c=this.font.getGlyph(a);for(var u in c.path,c._usedSubrs)n[n.length-1][u]=!0}}for(var d=0;d<e.FDArray.length;d++){var h=e.FDArray[d];delete h.FontName,h.Private&&h.Private.Subrs&&(h.Private=B({},h.Private),h.Private.Subrs=this.subsetSubrs(h.Private.Subrs,n[d]))}},n.prototype.createCIDFontdict=function(e){var t={},n=this.glyphs,A=Array.isArray(n),r=0;for(n=A?n:o(n);;){var i;if(A){if(r>=n.length)break;i=n[r++]}else{if((r=n.next()).done)break;i=r.value}var s=i,a=this.font.getGlyph(s);for(var l in a.path,a._usedSubrs)t[l]=!0}var c=B({},this.cff.topDict.Private);return this.cff.topDict.Private&&this.cff.topDict.Private.Subrs&&(c.Subrs=this.subsetSubrs(this.cff.topDict.Private.Subrs,t)),e.FDArray=[{Private:c}],e.FDSelect={version:3,nRanges:1,ranges:[{first:0,fd:0}],sentinel:this.charstrings.length}},n.prototype.addString=function(e){return e?(this.strings||(this.strings=[]),this.strings.push(e),ye.length+this.strings.length-1):null},n.prototype.encode=function(e){this.subsetCharstrings();var t={version:this.charstrings.length>255?2:1,ranges:[{first:1,nLeft:this.charstrings.length-2}]},n=B({},this.cff.topDict);n.Private=null,n.charset=t,n.Encoding=null,n.CharStrings=this.charstrings;for(var A=["version","Notice","Copyright","FullName","FamilyName","Weight","PostScript","BaseFontName","FontName"],r=0;r<A.length;r++){var i=A[r];n[i]=this.addString(this.cff.string(n[i]))}n.ROS=[this.addString("Adobe"),this.addString("Identity"),0],n.CIDCount=this.charstrings.length,this.cff.isCIDFont?this.subsetFontdict(n):this.createCIDFontdict(n);var o={version:1,hdrSize:this.cff.hdrSize,offSize:4,header:this.cff.header,nameIndex:[this.cff.postscriptName],topDictIndex:[n],stringIndex:this.strings,globalSubrIndex:this.gsubrs};bt.encode(e,o)},n}(Is);function Ts(e,t,n,A,r){var i={};return Object.keys(A).forEach((function(e){i[e]=A[e]})),i.enumerable=!!i.enumerable,i.configurable=!!i.configurable,("value"in i||i.initializer)&&(i.writable=!0),i=n.slice().reverse().reduce((function(n,A){return A(e,t,n)||n}),i),r&&void 0!==i.initializer&&(i.value=i.initializer?i.initializer.call(r):void 0,i.initializer=void 0),void 0===i.initializer&&(Object.defineProperty(e,t,i),i=null),i}var zs=(ps=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;for(var A in u(this,e),this.defaultLanguage=null,this.stream=t,this.variationCoords=n,this._directoryPos=this.stream.pos,this._tables={},this._glyphs={},this._decodeDirectory(),this.directory.tables){var r=this.directory.tables[A];ZA[A]&&r.length>0&&c(this,A,{get:this._getTable.bind(this,r)})}}return e.probe=function(e){var t=e.toString("ascii",0,4);return"true"===t||"OTTO"===t||t===String.fromCharCode(0,1,0,0)},e.prototype.setDefaultLanguage=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;this.defaultLanguage=e},e.prototype._getTable=function(e){if(!(e.tag in this._tables))try{this._tables[e.tag]=this._decodeTable(e)}catch(t){S.logErrors&&(console.error("Error decoding table "+e.tag),console.error(t.stack))}return this._tables[e.tag]},e.prototype._getTableStream=function(e){var t=this.directory.tables[e];return t?(this.stream.pos=t.offset,this.stream):null},e.prototype._decodeDirectory=function(){return this.directory=er.decode(this.stream,{_startOffset:0})},e.prototype._decodeTable=function(e){var t=this.stream.pos,n=this._getTableStream(e.tag),A=ZA[e.tag].decode(n,this,e.length);return this.stream.pos=t,A},e.prototype.getName=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.defaultLanguage||S.defaultLanguage,n=this.name&&this.name.records[e];return n&&(n[t]||n[this.defaultLanguage]||n[S.defaultLanguage]||n.en||n[l(n)[0]])||null},e.prototype.hasGlyphForCodePoint=function(e){return!!this._cmapProcessor.lookup(e)},e.prototype.glyphForCodePoint=function(e){return this.getGlyph(this._cmapProcessor.lookup(e),[e])},e.prototype.glyphsForString=function(e){for(var t=[],n=e.length,A=0,r=-1,i=-1;A<=n;){var o=0,s=0;if(A<n){if(55296<=(o=e.charCodeAt(A++))&&o<=56319&&A<n){var a=e.charCodeAt(A);56320<=a&&a<=57343&&(A++,o=((1023&o)<<10)+(1023&a)+65536)}s=65024<=o&&o<=65039||917760<=o&&o<=917999?1:0}else A++;0===i&&1===s?t.push(this.getGlyph(this._cmapProcessor.lookup(r,o),[r,o])):0===i&&0===s&&t.push(this.glyphForCodePoint(r)),r=o,i=s}return t},e.prototype.layout=function(e,t,n,A,r){return this._layoutEngine.layout(e,t,n,A,r)},e.prototype.stringsForGlyph=function(e){return this._layoutEngine.stringsForGlyph(e)},e.prototype.getAvailableFeatures=function(e,t){return this._layoutEngine.getAvailableFeatures(e,t)},e.prototype._getBaseGlyph=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return this._glyphs[e]||(this.directory.tables.glyf?this._glyphs[e]=new vs(e,t,this):(this.directory.tables["CFF "]||this.directory.tables.CFF2)&&(this._glyphs[e]=new Es(e,t,this))),this._glyphs[e]||null},e.prototype.getGlyph=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return this._glyphs[e]||(this.directory.tables.sbix?this._glyphs[e]=new Cs(e,t,this):this.directory.tables.COLR&&this.directory.tables.CPAL?this._glyphs[e]=new Ds(e,t,this):this._getBaseGlyph(e,t)),this._glyphs[e]||null},e.prototype.createSubset=function(){return this.directory.tables["CFF "]?new Fs(this):new Ys(this)},e.prototype.getVariation=function(t){if(!this.directory.tables.fvar||!(this.directory.tables.gvar&&this.directory.tables.glyf||this.directory.tables.CFF2))throw new Error("Variations require a font with the fvar, gvar and glyf, or CFF2 tables.");if("string"==typeof t&&(t=this.namedVariations[t]),"object"!==(void 0===t?"undefined":a(t)))throw new Error("Variation settings must be either a variation name or settings object.");var n=this.fvar.axis.map((function(e,n){var A=e.axisTag.trim();return A in t?Math.max(e.minValue,Math.min(e.maxValue,t[A])):e.defaultValue})),A=new r.DecodeStream(this.stream.buffer);A.pos=this._directoryPos;var i=new e(A,n);return i._tables=this._tables,i},e.prototype.getFont=function(e){return this.getVariation(e)},d(e,[{key:"postscriptName",get:function(){return this.getName("postscriptName")}},{key:"fullName",get:function(){return this.getName("fullName")}},{key:"familyName",get:function(){return this.getName("fontFamily")}},{key:"subfamilyName",get:function(){return this.getName("fontSubfamily")}},{key:"copyright",get:function(){return this.getName("copyright")}},{key:"version",get:function(){return this.getName("version")}},{key:"ascent",get:function(){return this.hhea.ascent}},{key:"descent",get:function(){return this.hhea.descent}},{key:"lineGap",get:function(){return this.hhea.lineGap}},{key:"underlinePosition",get:function(){return this.post.underlinePosition}},{key:"underlineThickness",get:function(){return this.post.underlineThickness}},{key:"italicAngle",get:function(){return this.post.italicAngle}},{key:"capHeight",get:function(){var e=this["OS/2"];return e?e.capHeight:this.ascent}},{key:"xHeight",get:function(){var e=this["OS/2"];return e?e.xHeight:0}},{key:"numGlyphs",get:function(){return this.maxp.numGlyphs}},{key:"unitsPerEm",get:function(){return this.head.unitsPerEm}},{key:"bbox",get:function(){return s(new ar(this.head.xMin,this.head.yMin,this.head.xMax,this.head.yMax))}},{key:"_cmapProcessor",get:function(){return new ir(this.cmap)}},{key:"characterSet",get:function(){return this._cmapProcessor.getCharacterSet()}},{key:"_layoutEngine",get:function(){return new ss(this)}},{key:"availableFeatures",get:function(){return this._layoutEngine.getAvailableFeatures()}},{key:"variationAxes",get:function(){var e={};if(!this.fvar)return e;var t=this.fvar.axis,n=Array.isArray(t),A=0;for(t=n?t:o(t);;){var r;if(n){if(A>=t.length)break;r=t[A++]}else{if((A=t.next()).done)break;r=A.value}var i=r;e[i.axisTag.trim()]={name:i.name.en,min:i.minValue,default:i.defaultValue,max:i.maxValue}}return e}},{key:"namedVariations",get:function(){var e={};if(!this.fvar)return e;var t=this.fvar.instance,n=Array.isArray(t),A=0;for(t=n?t:o(t);;){var r;if(n){if(A>=t.length)break;r=t[A++]}else{if((A=t.next()).done)break;r=A.value}for(var i=r,s={},a=0;a<this.fvar.axis.length;a++)s[this.fvar.axis[a].axisTag.trim()]=i.coord[a];e[i.name.en]=s}return e}},{key:"_variationProcessor",get:function(){if(!this.fvar)return null;var e=this.variationCoords;return e||this.CFF2?(e||(e=this.fvar.axis.map((function(e){return e.defaultValue}))),new Qs(this,e)):null}}]),e}(),Ts(ps.prototype,"bbox",[F],i(ps.prototype,"bbox"),ps.prototype),Ts(ps.prototype,"_cmapProcessor",[F],i(ps.prototype,"_cmapProcessor"),ps.prototype),Ts(ps.prototype,"characterSet",[F],i(ps.prototype,"characterSet"),ps.prototype),Ts(ps.prototype,"_layoutEngine",[F],i(ps.prototype,"_layoutEngine"),ps.prototype),Ts(ps.prototype,"variationAxes",[F],i(ps.prototype,"variationAxes"),ps.prototype),Ts(ps.prototype,"namedVariations",[F],i(ps.prototype,"namedVariations"),ps.prototype),Ts(ps.prototype,"_variationProcessor",[F],i(ps.prototype,"_variationProcessor"),ps.prototype),ps),Ls=new r.Struct({tag:new r.String(4),offset:new r.Pointer(r.uint32,"void",{type:"global"}),compLength:r.uint32,length:r.uint32,origChecksum:r.uint32}),Ps=new r.Struct({tag:new r.String(4),flavor:r.uint32,length:r.uint32,numTables:r.uint16,reserved:new r.Reserved(r.uint16),totalSfntSize:r.uint32,majorVersion:r.uint16,minorVersion:r.uint16,metaOffset:r.uint32,metaLength:r.uint32,metaOrigLength:r.uint32,privOffset:r.uint32,privLength:r.uint32,tables:new r.Array(Ls,"numTables")});Ps.process=function(){var e={},t=this.tables,n=Array.isArray(t),A=0;for(t=n?t:o(t);;){var r;if(n){if(A>=t.length)break;r=t[A++]}else{if((A=t.next()).done)break;r=A.value}var i=r;e[i.tag]=i}this.tables=e};var Ns=function(e){function n(){return u(this,n),g(this,e.apply(this,arguments))}return f(n,e),n.probe=function(e){return"wOFF"===e.toString("ascii",0,4)},n.prototype._decodeDirectory=function(){this.directory=Ps.decode(this.stream,{_startOffset:0})},n.prototype._getTableStream=function(e){var n=this.directory.tables[e];if(n){if(this.stream.pos=n.offset,n.compLength<n.length){this.stream.pos+=2;var A=new t(n.length),i=I(this.stream.readBuffer(n.compLength-2),A);return new r.DecodeStream(i)}return this.stream}return null},n}(zs),Rs=function(e){function t(){return u(this,t),g(this,e.apply(this,arguments))}return f(t,e),t.prototype._decode=function(){return this._font._transformedGlyphs[this.id]},t.prototype._getCBox=function(){return this.path.bbox},t}(vs),Us={decode:function(e){for(var t=0,n=[0,1,2,3,4],A=0;A<n.length;A++){var r=e.readUInt8();if(3758096384&t)throw new Error("Overflow");if(t=t<<7|127&r,!(128&r))return t}throw new Error("Bad base 128 number")}},Hs=["cmap","head","hhea","hmtx","maxp","name","OS/2","post","cvt ","fpgm","glyf","loca","prep","CFF ","VORG","EBDT","EBLC","gasp","hdmx","kern","LTSH","PCLT","VDMX","vhea","vmtx","BASE","GDEF","GPOS","GSUB","EBSC","JSTF","MATH","CBDT","CBLC","COLR","CPAL","SVG ","sbix","acnt","avar","bdat","bloc","bsln","cvar","fdsc","feat","fmtx","fvar","gvar","hsty","just","lcar","mort","morx","opbd","prop","trak","Zapf","Silf","Glat","Gloc","Feat","Sill"],Os=new r.Struct({flags:r.uint8,customTag:new r.Optional(new r.String(4),(function(e){return!(63&~e.flags)})),tag:function(e){return e.customTag||Hs[63&e.flags]},length:Us,transformVersion:function(e){return e.flags>>>6&3},transformed:function(e){return"glyf"===e.tag||"loca"===e.tag?0===e.transformVersion:0!==e.transformVersion},transformLength:new r.Optional(Us,(function(e){return e.transformed}))}),js=new r.Struct({tag:new r.String(4),flavor:r.uint32,length:r.uint32,numTables:r.uint16,reserved:new r.Reserved(r.uint16),totalSfntSize:r.uint32,totalCompressedSize:r.uint32,majorVersion:r.uint16,minorVersion:r.uint16,metaOffset:r.uint32,metaLength:r.uint32,metaOrigLength:r.uint32,privOffset:r.uint32,privLength:r.uint32,tables:new r.Array(Os,"numTables")});js.process=function(){for(var e={},t=0;t<this.tables.length;t++){var n=this.tables[t];e[n.tag]=n}return this.tables=e};var Gs=function(e){function n(){return u(this,n),g(this,e.apply(this,arguments))}return f(n,e),n.probe=function(e){return"wOF2"===e.toString("ascii",0,4)},n.prototype._decodeDirectory=function(){this.directory=js.decode(this.stream),this._dataPos=this.stream.pos},n.prototype._decompress=function(){if(!this._decompressed){this.stream.pos=this._dataPos;var e=this.stream.readBuffer(this.directory.totalCompressedSize),n=0;for(var A in this.directory.tables){var i=this.directory.tables[A];i.offset=n,n+=null!=i.transformLength?i.transformLength:i.length}var o=k(e,n);if(!o)throw new Error("Error decoding compressed data in WOFF2");this.stream=new r.DecodeStream(new t(o)),this._decompressed=!0}},n.prototype._decodeTable=function(t){return this._decompress(),e.prototype._decodeTable.call(this,t)},n.prototype._getBaseGlyph=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(!this._glyphs[t])return this.directory.tables.glyf&&this.directory.tables.glyf.transformed?(this._transformedGlyphs||this._transformGlyfTable(),this._glyphs[t]=new Rs(t,n,this)):e.prototype._getBaseGlyph.call(this,t,n)},n.prototype._transformGlyfTable=function(){this._decompress(),this.stream.pos=this.directory.tables.glyf.offset;for(var e=Ws.decode(this.stream),t=[],n=0;n<e.numGlyphs;n++){var A={},r=e.nContours.readInt16BE();if(A.numberOfContours=r,r>0){for(var i=[],o=0,s=0;s<r;s++)o+=qs(e.nPoints),i.push(o);A.points=ea(e.flags,e.glyphs,o);for(var a=0;a<r;a++)A.points[i[a]-1].endContour=!0;qs(e.glyphs)}else r<0&&vs.prototype._decodeComposite.call({_font:this},A,e.composites)&&qs(e.glyphs);t.push(A)}this._transformedGlyphs=t},n}(zs),Js=function(){function e(t){u(this,e),this.length=t,this._buf=new r.Buffer(t)}return e.prototype.decode=function(e,t){return new r.DecodeStream(this._buf.decode(e,t))},e}(),Ws=new r.Struct({version:r.uint32,numGlyphs:r.uint16,indexFormat:r.uint16,nContourStreamSize:r.uint32,nPointsStreamSize:r.uint32,flagStreamSize:r.uint32,glyphStreamSize:r.uint32,compositeStreamSize:r.uint32,bboxStreamSize:r.uint32,instructionStreamSize:r.uint32,nContours:new Js("nContourStreamSize"),nPoints:new Js("nPointsStreamSize"),flags:new Js("flagStreamSize"),glyphs:new Js("glyphStreamSize"),composites:new Js("compositeStreamSize"),bboxes:new Js("bboxStreamSize"),instructions:new Js("instructionStreamSize")}),Vs=253,Ks=254,Xs=255,Zs=253;function qs(e){var t=e.readUInt8();return t===Vs?e.readUInt16BE():t===Xs?e.readUInt8()+Zs:t===Ks?e.readUInt8()+2*Zs:t}function $s(e,t){return 1&e?t:-t}function ea(e,t,n){for(var A=void 0,r=A=0,i=[],o=0;o<n;o++){var s=0,a=0,l=e.readUInt8(),c=!(l>>7);if((l&=127)<10)s=0,a=$s(l,((14&l)<<7)+t.readUInt8());else if(l<20)s=$s(l,((l-10&14)<<7)+t.readUInt8()),a=0;else if(l<84)s=$s(l,1+(48&(u=l-20))+((d=t.readUInt8())>>4)),a=$s(l>>1,1+((12&u)<<2)+(15&d));else if(l<120){var u;s=$s(l,1+((u=l-84)/12<<8)+t.readUInt8()),a=$s(l>>1,1+(u%12>>2<<8)+t.readUInt8())}else if(l<124){var d=t.readUInt8(),h=t.readUInt8();s=$s(l,(d<<4)+(h>>4)),a=$s(l>>1,((15&h)<<8)+t.readUInt8())}else s=$s(l,t.readUInt16BE()),a=$s(l>>1,t.readUInt16BE());r+=s,A+=a,i.push(new Bs(c,!1,r,A))}return i}var ta=new r.VersionedStruct(r.uint32,{65536:{numFonts:r.uint32,offsets:new r.Array(r.uint32,"numFonts")},131072:{numFonts:r.uint32,offsets:new r.Array(r.uint32,"numFonts"),dsigTag:r.uint32,dsigLength:r.uint32,dsigOffset:r.uint32}}),na=function(){function e(t){if(u(this,e),this.stream=t,"ttcf"!==t.readString(4))throw new Error("Not a TrueType collection");this.header=ta.decode(t)}return e.probe=function(e){return"ttcf"===e.toString("ascii",0,4)},e.prototype.getFont=function(e){var t=this.header.offsets,n=Array.isArray(t),A=0;for(t=n?t:o(t);;){var i;if(n){if(A>=t.length)break;i=t[A++]}else{if((A=t.next()).done)break;i=A.value}var s=i,a=new r.DecodeStream(this.stream.buffer);a.pos=s;var l=new zs(a);if(l.postscriptName===e)return l}return null},d(e,[{key:"fonts",get:function(){var e=[],t=this.header.offsets,n=Array.isArray(t),A=0;for(t=n?t:o(t);;){var i;if(n){if(A>=t.length)break;i=t[A++]}else{if((A=t.next()).done)break;i=A.value}var s=i,a=new r.DecodeStream(this.stream.buffer);a.pos=s,e.push(new zs(a))}return e}}]),e}(),Aa=new r.String(r.uint8),ra=(new r.Struct({len:r.uint32,buf:new r.Buffer("len")}),new r.Struct({id:r.uint16,nameOffset:r.int16,attr:r.uint8,dataOffset:r.uint24,handle:r.uint32})),ia=new r.Struct({name:new r.String(4),maxTypeIndex:r.uint16,refList:new r.Pointer(r.uint16,new r.Array(ra,(function(e){return e.maxTypeIndex+1})),{type:"parent"})}),oa=new r.Struct({length:r.uint16,types:new r.Array(ia,(function(e){return e.length+1}))}),sa=new r.Struct({reserved:new r.Reserved(r.uint8,24),typeList:new r.Pointer(r.uint16,oa),nameListOffset:new r.Pointer(r.uint16,"void")}),aa=new r.Struct({dataOffset:r.uint32,map:new r.Pointer(r.uint32,sa),dataLength:r.uint32,mapLength:r.uint32}),la=function(){function e(t){u(this,e),this.stream=t,this.header=aa.decode(this.stream);var n=this.header.map.typeList.types,A=Array.isArray(n),r=0;for(n=A?n:o(n);;){var i;if(A){if(r>=n.length)break;i=n[r++]}else{if((r=n.next()).done)break;i=r.value}var s=i,a=s.refList,l=Array.isArray(a),c=0;for(a=l?a:o(a);;){var d;if(l){if(c>=a.length)break;d=a[c++]}else{if((c=a.next()).done)break;d=c.value}var h=d;h.nameOffset>=0?(this.stream.pos=h.nameOffset+this.header.map.nameListOffset,h.name=Aa.decode(this.stream)):h.name=null}"sfnt"===s.name&&(this.sfnt=s)}}return e.probe=function(e){var t=new r.DecodeStream(e);try{var n=aa.decode(t)}catch(e){return!1}var A=n.map.typeList.types,i=Array.isArray(A),s=0;for(A=i?A:o(A);;){var a;if(i){if(s>=A.length)break;a=A[s++]}else{if((s=A.next()).done)break;a=s.value}if("sfnt"===a.name)return!0}return!1},e.prototype.getFont=function(e){if(!this.sfnt)return null;var t=this.sfnt.refList,n=Array.isArray(t),A=0;for(t=n?t:o(t);;){var i;if(n){if(A>=t.length)break;i=t[A++]}else{if((A=t.next()).done)break;i=A.value}var s=i,a=this.header.dataOffset+s.dataOffset+4,l=new r.DecodeStream(this.stream.buffer.slice(a)),c=new zs(l);if(c.postscriptName===e)return c}return null},d(e,[{key:"fonts",get:function(){var e=[],t=this.sfnt.refList,n=Array.isArray(t),A=0;for(t=n?t:o(t);;){var i;if(n){if(A>=t.length)break;i=t[A++]}else{if((A=t.next()).done)break;i=A.value}var s=i,a=this.header.dataOffset+s.dataOffset+4,l=new r.DecodeStream(this.stream.buffer.slice(a));e.push(new zs(l))}return e}}]),e}();S.registerFormat(zs),S.registerFormat(Ns),S.registerFormat(Gs),S.registerFormat(na),S.registerFormat(la),e.exports=S}).call(this,n(10).Buffer)},function(e,t,n){(function(){var e,A,r,i;for(e in t.EncodeStream=n(403),t.DecodeStream=n(172),t.Array=n(257),t.LazyArray=n(422),t.Bitfield=n(423),t.Boolean=n(424),t.Buffer=n(425),t.Enum=n(426),t.Optional=n(427),t.Reserved=n(428),t.String=n(429),t.Struct=n(258),t.VersionedStruct=n(430),r=n(89))A=r[e],t[e]=A;for(e in i=n(431))A=i[e],t[e]=A}).call(this)},function(e,t,n){(function(t){(function(){var A,r,i,o,s={}.hasOwnProperty;o=n(124),A=n(172);try{i=n(173)}catch(e){}r=function(e){var n;function r(e){null==e&&(e=65536),r.__super__.constructor.apply(this,arguments),this.buffer=new t(e),this.bufferOffset=0,this.pos=0}for(n in function(e,t){for(var n in t)s.call(t,n)&&(e[n]=t[n]);function A(){this.constructor=e}A.prototype=t.prototype,e.prototype=new A,e.__super__=t.prototype}(r,e),t.prototype)"write"===n.slice(0,5)&&function(e){var t;t=+A.TYPES[e.replace(/write|[BL]E/g,"")],r.prototype[e]=function(n){return this.ensure(t),this.buffer[e](n,this.bufferOffset),this.bufferOffset+=t,this.pos+=t}}(n);return r.prototype._read=function(){},r.prototype.ensure=function(e){if(this.bufferOffset+e>this.buffer.length)return this.flush()},r.prototype.flush=function(){if(this.bufferOffset>0)return this.push(new t(this.buffer.slice(0,this.bufferOffset))),this.bufferOffset=0},r.prototype.writeBuffer=function(e){return this.flush(),this.push(e),this.pos+=e.length},r.prototype.writeString=function(e,n){var A,r,o,s,a;switch(null==n&&(n="ascii"),n){case"utf16le":case"ucs2":case"utf8":case"ascii":return this.writeBuffer(new t(e,n));case"utf16be":for(o=s=0,a=(A=new t(e,"utf16le")).length-1;s<a;o=s+=2)r=A[o],A[o]=A[o+1],A[o+1]=r;return this.writeBuffer(A);default:if(i)return this.writeBuffer(i.encode(e,n));throw new Error("Install iconv-lite to enable additional string encodings.")}},r.prototype.writeUInt24BE=function(e){return this.ensure(3),this.buffer[this.bufferOffset++]=e>>>16&255,this.buffer[this.bufferOffset++]=e>>>8&255,this.buffer[this.bufferOffset++]=255&e,this.pos+=3},r.prototype.writeUInt24LE=function(e){return this.ensure(3),this.buffer[this.bufferOffset++]=255&e,this.buffer[this.bufferOffset++]=e>>>8&255,this.buffer[this.bufferOffset++]=e>>>16&255,this.pos+=3},r.prototype.writeInt24BE=function(e){return e>=0?this.writeUInt24BE(e):this.writeUInt24BE(e+16777215+1)},r.prototype.writeInt24LE=function(e){return e>=0?this.writeUInt24LE(e):this.writeUInt24LE(e+16777215+1)},r.prototype.fill=function(e,n){var A;return n<this.buffer.length?(this.ensure(n),this.buffer.fill(e,this.bufferOffset,this.bufferOffset+n),this.bufferOffset+=n,this.pos+=n):((A=new t(n)).fill(e),this.writeBuffer(A))},r.prototype.end=function(){return this.flush(),this.push(null)},r}(o.Readable),e.exports=r}).call(this)}).call(this,n(10).Buffer)},function(e,t,n){"use strict";function A(e,t){this.encoder=e,this.addBOM=!0}function r(e,t){this.decoder=e,this.pass=!1,this.options=t||{}}t.PrependBOM=A,A.prototype.write=function(e){return this.addBOM&&(e="\ufeff"+e,this.addBOM=!1),this.encoder.write(e)},A.prototype.end=function(){return this.encoder.end()},t.StripBOM=r,r.prototype.write=function(e){var t=this.decoder.write(e);return this.pass||!t||("\ufeff"===t[0]&&(t=t.slice(1),"function"==typeof this.options.stripBOM&&this.options.stripBOM()),this.pass=!0),t},r.prototype.end=function(){return this.decoder.end()}},function(e,t,n){"use strict";for(var A=[n(406),n(407),n(408),n(409),n(410),n(411),n(412),n(413),n(414)],r=0;r<A.length;r++)for(var i in e=A[r])Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])},function(e,t,n){"use strict";var A=n(41).Buffer;function r(e,t){this.enc=e.encodingName,this.bomAware=e.bomAware,"base64"===this.enc?this.encoder=a:"cesu8"===this.enc&&(this.enc="utf8",this.encoder=l,"💩"!==A.from("eda0bdedb2a9","hex").toString()&&(this.decoder=c,this.defaultCharUnicode=t.defaultCharUnicode))}e.exports={utf8:{type:"_internal",bomAware:!0},cesu8:{type:"_internal",bomAware:!0},unicode11utf8:"utf8",ucs2:{type:"_internal",bomAware:!0},utf16le:"ucs2",binary:{type:"_internal"},base64:{type:"_internal"},hex:{type:"_internal"},_internal:r},r.prototype.encoder=s,r.prototype.decoder=o;var i=n(128).StringDecoder;function o(e,t){this.decoder=new i(t.enc)}function s(e,t){this.enc=t.enc}function a(e,t){this.prevStr=""}function l(e,t){}function c(e,t){this.acc=0,this.contBytes=0,this.accBytes=0,this.defaultCharUnicode=t.defaultCharUnicode}i.prototype.end||(i.prototype.end=function(){}),o.prototype.write=function(e){return A.isBuffer(e)||(e=A.from(e)),this.decoder.write(e)},o.prototype.end=function(){return this.decoder.end()},s.prototype.write=function(e){return A.from(e,this.enc)},s.prototype.end=function(){},a.prototype.write=function(e){var t=(e=this.prevStr+e).length-e.length%4;return this.prevStr=e.slice(t),e=e.slice(0,t),A.from(e,"base64")},a.prototype.end=function(){return A.from(this.prevStr,"base64")},l.prototype.write=function(e){for(var t=A.alloc(3*e.length),n=0,r=0;r<e.length;r++){var i=e.charCodeAt(r);i<128?t[n++]=i:i<2048?(t[n++]=192+(i>>>6),t[n++]=128+(63&i)):(t[n++]=224+(i>>>12),t[n++]=128+(i>>>6&63),t[n++]=128+(63&i))}return t.slice(0,n)},l.prototype.end=function(){},c.prototype.write=function(e){for(var t=this.acc,n=this.contBytes,A=this.accBytes,r="",i=0;i<e.length;i++){var o=e[i];128!=(192&o)?(n>0&&(r+=this.defaultCharUnicode,n=0),o<128?r+=String.fromCharCode(o):o<224?(t=31&o,n=1,A=1):o<240?(t=15&o,n=2,A=1):r+=this.defaultCharUnicode):n>0?(t=t<<6|63&o,A++,0==--n&&(r+=2===A&&t<128&&t>0||3===A&&t<2048?this.defaultCharUnicode:String.fromCharCode(t))):r+=this.defaultCharUnicode}return this.acc=t,this.contBytes=n,this.accBytes=A,r},c.prototype.end=function(){var e=0;return this.contBytes>0&&(e+=this.defaultCharUnicode),e}},function(e,t,n){"use strict";var A=n(41).Buffer;function r(e,t){this.iconv=t,this.bomAware=!0,this.isLE=e.isLE}function i(e,t){this.isLE=t.isLE,this.highSurrogate=0}function o(e,t){this.isLE=t.isLE,this.badChar=t.iconv.defaultCharUnicode.charCodeAt(0),this.overflow=[]}function s(e,t,n,A){if((n<0||n>1114111)&&(n=A),n>=65536){var r=55296|(n-=65536)>>10;e[t++]=255&r,e[t++]=r>>8,n=56320|1023&n}return e[t++]=255&n,e[t++]=n>>8,t}function a(e,t){this.iconv=t}function l(e,t){void 0===(e=e||{}).addBOM&&(e.addBOM=!0),this.encoder=t.iconv.getEncoder(e.defaultEncoding||"utf-32le",e)}function c(e,t){this.decoder=null,this.initialBufs=[],this.initialBufsLen=0,this.options=e||{},this.iconv=t.iconv}function u(e,t){var n=[],A=0,r=0,i=0,o=0,s=0;e:for(var a=0;a<e.length;a++)for(var l=e[a],c=0;c<l.length;c++)if(n.push(l[c]),4===n.length){if(0===A){if(255===n[0]&&254===n[1]&&0===n[2]&&0===n[3])return"utf-32le";if(0===n[0]&&0===n[1]&&254===n[2]&&255===n[3])return"utf-32be"}if((0!==n[0]||n[1]>16)&&i++,(0!==n[3]||n[2]>16)&&r++,0!==n[0]||0!==n[1]||0===n[2]&&0===n[3]||s++,0===n[0]&&0===n[1]||0!==n[2]||0!==n[3]||o++,n.length=0,++A>=100)break e}return s-i>o-r?"utf-32be":s-i<o-r?"utf-32le":t||"utf-32le"}t._utf32=r,t.utf32le={type:"_utf32",isLE:!0},t.utf32be={type:"_utf32",isLE:!1},t.ucs4le="utf32le",t.ucs4be="utf32be",r.prototype.encoder=i,r.prototype.decoder=o,i.prototype.write=function(e){for(var t=A.from(e,"ucs2"),n=A.alloc(2*t.length),r=this.isLE?n.writeUInt32LE:n.writeUInt32BE,i=0,o=0;o<t.length;o+=2){var s=t.readUInt16LE(o),a=55296<=s&&s<56320,l=56320<=s&&s<57344;if(this.highSurrogate){if(!a&&l){var c=65536+(this.highSurrogate-55296<<10|s-56320);r.call(n,c,i),i+=4,this.highSurrogate=0;continue}r.call(n,this.highSurrogate,i),i+=4}a?this.highSurrogate=s:(r.call(n,s,i),i+=4,this.highSurrogate=0)}return i<n.length&&(n=n.slice(0,i)),n},i.prototype.end=function(){if(this.highSurrogate){var e=A.alloc(4);return this.isLE?e.writeUInt32LE(this.highSurrogate,0):e.writeUInt32BE(this.highSurrogate,0),this.highSurrogate=0,e}},o.prototype.write=function(e){if(0===e.length)return"";var t=0,n=0,r=A.alloc(e.length+4),i=0,o=this.isLE,a=this.overflow,l=this.badChar;if(a.length>0){for(;t<e.length&&a.length<4;t++)a.push(e[t]);4===a.length&&(n=o?a[t]|a[t+1]<<8|a[t+2]<<16|a[t+3]<<24:a[t+3]|a[t+2]<<8|a[t+1]<<16|a[t]<<24,a.length=0,i=s(r,i,n,l))}for(;t<e.length-3;t+=4)i=s(r,i,n=o?e[t]|e[t+1]<<8|e[t+2]<<16|e[t+3]<<24:e[t+3]|e[t+2]<<8|e[t+1]<<16|e[t]<<24,l);for(;t<e.length;t++)a.push(e[t]);return r.slice(0,i).toString("ucs2")},o.prototype.end=function(){this.overflow.length=0},t.utf32=a,t.ucs4="utf32",a.prototype.encoder=l,a.prototype.decoder=c,l.prototype.write=function(e){return this.encoder.write(e)},l.prototype.end=function(){return this.encoder.end()},c.prototype.write=function(e){if(!this.decoder){if(this.initialBufs.push(e),this.initialBufsLen+=e.length,this.initialBufsLen<32)return"";var t=u(this.initialBufs,this.options.defaultEncoding);this.decoder=this.iconv.getDecoder(t,this.options);for(var n="",A=0;A<this.initialBufs.length;A++)n+=this.decoder.write(this.initialBufs[A]);return this.initialBufs.length=this.initialBufsLen=0,n}return this.decoder.write(e)},c.prototype.end=function(){if(!this.decoder){var e=u(this.initialBufs,this.options.defaultEncoding);this.decoder=this.iconv.getDecoder(e,this.options);for(var t="",n=0;n<this.initialBufs.length;n++)t+=this.decoder.write(this.initialBufs[n]);var A=this.decoder.end();return A&&(t+=A),this.initialBufs.length=this.initialBufsLen=0,t}return this.decoder.end()}},function(e,t,n){"use strict";var A=n(41).Buffer;function r(){}function i(){}function o(){this.overflowByte=-1}function s(e,t){this.iconv=t}function a(e,t){void 0===(e=e||{}).addBOM&&(e.addBOM=!0),this.encoder=t.iconv.getEncoder("utf-16le",e)}function l(e,t){this.decoder=null,this.initialBufs=[],this.initialBufsLen=0,this.options=e||{},this.iconv=t.iconv}function c(e,t){var n=[],A=0,r=0,i=0;e:for(var o=0;o<e.length;o++)for(var s=e[o],a=0;a<s.length;a++)if(n.push(s[a]),2===n.length){if(0===A){if(255===n[0]&&254===n[1])return"utf-16le";if(254===n[0]&&255===n[1])return"utf-16be"}if(0===n[0]&&0!==n[1]&&i++,0!==n[0]&&0===n[1]&&r++,n.length=0,++A>=100)break e}return i>r?"utf-16be":i<r?"utf-16le":t||"utf-16le"}t.utf16be=r,r.prototype.encoder=i,r.prototype.decoder=o,r.prototype.bomAware=!0,i.prototype.write=function(e){for(var t=A.from(e,"ucs2"),n=0;n<t.length;n+=2){var r=t[n];t[n]=t[n+1],t[n+1]=r}return t},i.prototype.end=function(){},o.prototype.write=function(e){if(0==e.length)return"";var t=A.alloc(e.length+1),n=0,r=0;for(-1!==this.overflowByte&&(t[0]=e[0],t[1]=this.overflowByte,n=1,r=2);n<e.length-1;n+=2,r+=2)t[r]=e[n+1],t[r+1]=e[n];return this.overflowByte=n==e.length-1?e[e.length-1]:-1,t.slice(0,r).toString("ucs2")},o.prototype.end=function(){this.overflowByte=-1},t.utf16=s,s.prototype.encoder=a,s.prototype.decoder=l,a.prototype.write=function(e){return this.encoder.write(e)},a.prototype.end=function(){return this.encoder.end()},l.prototype.write=function(e){if(!this.decoder){if(this.initialBufs.push(e),this.initialBufsLen+=e.length,this.initialBufsLen<16)return"";var t=c(this.initialBufs,this.options.defaultEncoding);this.decoder=this.iconv.getDecoder(t,this.options);for(var n="",A=0;A<this.initialBufs.length;A++)n+=this.decoder.write(this.initialBufs[A]);return this.initialBufs.length=this.initialBufsLen=0,n}return this.decoder.write(e)},l.prototype.end=function(){if(!this.decoder){var e=c(this.initialBufs,this.options.defaultEncoding);this.decoder=this.iconv.getDecoder(e,this.options);for(var t="",n=0;n<this.initialBufs.length;n++)t+=this.decoder.write(this.initialBufs[n]);var A=this.decoder.end();return A&&(t+=A),this.initialBufs.length=this.initialBufsLen=0,t}return this.decoder.end()}},function(e,t,n){"use strict";var A=n(41).Buffer;function r(e,t){this.iconv=t}t.utf7=r,t.unicode11utf7="utf7",r.prototype.encoder=o,r.prototype.decoder=s,r.prototype.bomAware=!0;var i=/[^A-Za-z0-9'\(\),-\.\/:\? \n\r\t]+/g;function o(e,t){this.iconv=t.iconv}function s(e,t){this.iconv=t.iconv,this.inBase64=!1,this.base64Accum=""}o.prototype.write=function(e){return A.from(e.replace(i,function(e){return"+"+("+"===e?"":this.iconv.encode(e,"utf16-be").toString("base64").replace(/=+$/,""))+"-"}.bind(this)))},o.prototype.end=function(){};for(var a=/[A-Za-z0-9\/+]/,l=[],c=0;c<256;c++)l[c]=a.test(String.fromCharCode(c));var u="+".charCodeAt(0),d="-".charCodeAt(0),h="&".charCodeAt(0);function g(e,t){this.iconv=t}function f(e,t){this.iconv=t.iconv,this.inBase64=!1,this.base64Accum=A.alloc(6),this.base64AccumIdx=0}function p(e,t){this.iconv=t.iconv,this.inBase64=!1,this.base64Accum=""}s.prototype.write=function(e){for(var t="",n=0,r=this.inBase64,i=this.base64Accum,o=0;o<e.length;o++)if(r){if(!l[e[o]]){if(o==n&&e[o]==d)t+="+";else{var s=i+this.iconv.decode(e.slice(n,o),"ascii");t+=this.iconv.decode(A.from(s,"base64"),"utf16-be")}e[o]!=d&&o--,n=o+1,r=!1,i=""}}else e[o]==u&&(t+=this.iconv.decode(e.slice(n,o),"ascii"),n=o+1,r=!0);if(r){var a=(s=i+this.iconv.decode(e.slice(n),"ascii")).length-s.length%8;i=s.slice(a),s=s.slice(0,a),t+=this.iconv.decode(A.from(s,"base64"),"utf16-be")}else t+=this.iconv.decode(e.slice(n),"ascii");return this.inBase64=r,this.base64Accum=i,t},s.prototype.end=function(){var e="";return this.inBase64&&this.base64Accum.length>0&&(e=this.iconv.decode(A.from(this.base64Accum,"base64"),"utf16-be")),this.inBase64=!1,this.base64Accum="",e},t.utf7imap=g,g.prototype.encoder=f,g.prototype.decoder=p,g.prototype.bomAware=!0,f.prototype.write=function(e){for(var t=this.inBase64,n=this.base64Accum,r=this.base64AccumIdx,i=A.alloc(5*e.length+10),o=0,s=0;s<e.length;s++){var a=e.charCodeAt(s);32<=a&&a<=126?(t&&(r>0&&(o+=i.write(n.slice(0,r).toString("base64").replace(/\//g,",").replace(/=+$/,""),o),r=0),i[o++]=d,t=!1),t||(i[o++]=a,a===h&&(i[o++]=d))):(t||(i[o++]=h,t=!0),t&&(n[r++]=a>>8,n[r++]=255&a,r==n.length&&(o+=i.write(n.toString("base64").replace(/\//g,","),o),r=0)))}return this.inBase64=t,this.base64AccumIdx=r,i.slice(0,o)},f.prototype.end=function(){var e=A.alloc(10),t=0;return this.inBase64&&(this.base64AccumIdx>0&&(t+=e.write(this.base64Accum.slice(0,this.base64AccumIdx).toString("base64").replace(/\//g,",").replace(/=+$/,""),t),this.base64AccumIdx=0),e[t++]=d,this.inBase64=!1),e.slice(0,t)};var m=l.slice();m[",".charCodeAt(0)]=!0,p.prototype.write=function(e){for(var t="",n=0,r=this.inBase64,i=this.base64Accum,o=0;o<e.length;o++)if(r){if(!m[e[o]]){if(o==n&&e[o]==d)t+="&";else{var s=i+this.iconv.decode(e.slice(n,o),"ascii").replace(/,/g,"/");t+=this.iconv.decode(A.from(s,"base64"),"utf16-be")}e[o]!=d&&o--,n=o+1,r=!1,i=""}}else e[o]==h&&(t+=this.iconv.decode(e.slice(n,o),"ascii"),n=o+1,r=!0);if(r){var a=(s=i+this.iconv.decode(e.slice(n),"ascii").replace(/,/g,"/")).length-s.length%8;i=s.slice(a),s=s.slice(0,a),t+=this.iconv.decode(A.from(s,"base64"),"utf16-be")}else t+=this.iconv.decode(e.slice(n),"ascii");return this.inBase64=r,this.base64Accum=i,t},p.prototype.end=function(){var e="";return this.inBase64&&this.base64Accum.length>0&&(e=this.iconv.decode(A.from(this.base64Accum,"base64"),"utf16-be")),this.inBase64=!1,this.base64Accum="",e}},function(e,t,n){"use strict";var A=n(41).Buffer;function r(e,t){if(!e)throw new Error("SBCS codec is called without the data.");if(!e.chars||128!==e.chars.length&&256!==e.chars.length)throw new Error("Encoding '"+e.type+"' has incorrect 'chars' (must be of len 128 or 256)");if(128===e.chars.length){for(var n="",r=0;r<128;r++)n+=String.fromCharCode(r);e.chars=n+e.chars}this.decodeBuf=A.from(e.chars,"ucs2");var i=A.alloc(65536,t.defaultCharSingleByte.charCodeAt(0));for(r=0;r<e.chars.length;r++)i[e.chars.charCodeAt(r)]=r;this.encodeBuf=i}function i(e,t){this.encodeBuf=t.encodeBuf}function o(e,t){this.decodeBuf=t.decodeBuf}t._sbcs=r,r.prototype.encoder=i,r.prototype.decoder=o,i.prototype.write=function(e){for(var t=A.alloc(e.length),n=0;n<e.length;n++)t[n]=this.encodeBuf[e.charCodeAt(n)];return t},i.prototype.end=function(){},o.prototype.write=function(e){for(var t=this.decodeBuf,n=A.alloc(2*e.length),r=0,i=0,o=0;o<e.length;o++)r=2*e[o],n[i=2*o]=t[r],n[i+1]=t[r+1];return n.toString("ucs2")},o.prototype.end=function(){}},function(e,t,n){"use strict";e.exports={10029:"maccenteuro",maccenteuro:{type:"_sbcs",chars:"ÄĀāÉĄÖÜáąČäčĆćéŹźĎíďĒēĖóėôöõúĚěü†°Ę£§•¶ß®©™ę¨≠ģĮįĪ≤≥īĶ∂∑łĻļĽľĹĺŅņŃ¬√ńŇ∆«»… ňŐÕőŌ–—“”‘’÷◊ōŔŕŘ‹›řŖŗŠ‚„šŚśÁŤťÍŽžŪÓÔūŮÚůŰűŲųÝýķŻŁżĢˇ"},808:"cp808",ibm808:"cp808",cp808:{type:"_sbcs",chars:"АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмноп░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀рстуфхцчшщъыьэюяЁёЄєЇїЎў°∙·√№€■ "},mik:{type:"_sbcs",chars:"АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя└┴┬├─┼╣║╚╔╩╦╠═╬┐░▒▓│┤№§╗╝┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ "},cp720:{type:"_sbcs",chars:"éâàçêëèïîّْô¤ـûùءآأؤ£إئابةتثجحخدذرزسشص«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀ضطظعغفµقكلمنهوىي≡ًٌٍَُِ≈°∙·√ⁿ²■ "},ascii8bit:"ascii",usascii:"ascii",ansix34:"ascii",ansix341968:"ascii",ansix341986:"ascii",csascii:"ascii",cp367:"ascii",ibm367:"ascii",isoir6:"ascii",iso646us:"ascii",iso646irv:"ascii",us:"ascii",latin1:"iso88591",latin2:"iso88592",latin3:"iso88593",latin4:"iso88594",latin5:"iso88599",latin6:"iso885910",latin7:"iso885913",latin8:"iso885914",latin9:"iso885915",latin10:"iso885916",csisolatin1:"iso88591",csisolatin2:"iso88592",csisolatin3:"iso88593",csisolatin4:"iso88594",csisolatincyrillic:"iso88595",csisolatinarabic:"iso88596",csisolatingreek:"iso88597",csisolatinhebrew:"iso88598",csisolatin5:"iso88599",csisolatin6:"iso885910",l1:"iso88591",l2:"iso88592",l3:"iso88593",l4:"iso88594",l5:"iso88599",l6:"iso885910",l7:"iso885913",l8:"iso885914",l9:"iso885915",l10:"iso885916",isoir14:"iso646jp",isoir57:"iso646cn",isoir100:"iso88591",isoir101:"iso88592",isoir109:"iso88593",isoir110:"iso88594",isoir144:"iso88595",isoir127:"iso88596",isoir126:"iso88597",isoir138:"iso88598",isoir148:"iso88599",isoir157:"iso885910",isoir166:"tis620",isoir179:"iso885913",isoir199:"iso885914",isoir203:"iso885915",isoir226:"iso885916",cp819:"iso88591",ibm819:"iso88591",cyrillic:"iso88595",arabic:"iso88596",arabic8:"iso88596",ecma114:"iso88596",asmo708:"iso88596",greek:"iso88597",greek8:"iso88597",ecma118:"iso88597",elot928:"iso88597",hebrew:"iso88598",hebrew8:"iso88598",turkish:"iso88599",turkish8:"iso88599",thai:"iso885911",thai8:"iso885911",celtic:"iso885914",celtic8:"iso885914",isoceltic:"iso885914",tis6200:"tis620",tis62025291:"tis620",tis62025330:"tis620",1e4:"macroman",10006:"macgreek",10007:"maccyrillic",10079:"maciceland",10081:"macturkish",cspc8codepage437:"cp437",cspc775baltic:"cp775",cspc850multilingual:"cp850",cspcp852:"cp852",cspc862latinhebrew:"cp862",cpgr:"cp869",msee:"cp1250",mscyrl:"cp1251",msansi:"cp1252",msgreek:"cp1253",msturk:"cp1254",mshebr:"cp1255",msarab:"cp1256",winbaltrim:"cp1257",cp20866:"koi8r",20866:"koi8r",ibm878:"koi8r",cskoi8r:"koi8r",cp21866:"koi8u",21866:"koi8u",ibm1168:"koi8u",strk10482002:"rk1048",tcvn5712:"tcvn",tcvn57121:"tcvn",gb198880:"iso646cn",cn:"iso646cn",csiso14jisc6220ro:"iso646jp",jisc62201969ro:"iso646jp",jp:"iso646jp",cshproman8:"hproman8",r8:"hproman8",roman8:"hproman8",xroman8:"hproman8",ibm1051:"hproman8",mac:"macintosh",csmacintosh:"macintosh"}},function(e,t,n){"use strict";e.exports={437:"cp437",737:"cp737",775:"cp775",850:"cp850",852:"cp852",855:"cp855",856:"cp856",857:"cp857",858:"cp858",860:"cp860",861:"cp861",862:"cp862",863:"cp863",864:"cp864",865:"cp865",866:"cp866",869:"cp869",874:"windows874",922:"cp922",1046:"cp1046",1124:"cp1124",1125:"cp1125",1129:"cp1129",1133:"cp1133",1161:"cp1161",1162:"cp1162",1163:"cp1163",1250:"windows1250",1251:"windows1251",1252:"windows1252",1253:"windows1253",1254:"windows1254",1255:"windows1255",1256:"windows1256",1257:"windows1257",1258:"windows1258",28591:"iso88591",28592:"iso88592",28593:"iso88593",28594:"iso88594",28595:"iso88595",28596:"iso88596",28597:"iso88597",28598:"iso88598",28599:"iso88599",28600:"iso885910",28601:"iso885911",28603:"iso885913",28604:"iso885914",28605:"iso885915",28606:"iso885916",windows874:{type:"_sbcs",chars:"€����…�����������‘’“”•–—�������� กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู����฿เแโใไๅๆ็่้๊๋์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛����"},win874:"windows874",cp874:"windows874",windows1250:{type:"_sbcs",chars:"€�‚�„…†‡�‰Š‹ŚŤŽŹ�‘’“”•–—�™š›śťžź ˇ˘Ł¤Ą¦§¨©Ş«¬­®Ż°±˛ł´µ¶·¸ąş»Ľ˝ľżŔÁÂĂÄĹĆÇČÉĘËĚÍÎĎĐŃŇÓÔŐÖ×ŘŮÚŰÜÝŢßŕáâăäĺćçčéęëěíîďđńňóôőö÷řůúűüýţ˙"},win1250:"windows1250",cp1250:"windows1250",windows1251:{type:"_sbcs",chars:"ЂЃ‚ѓ„…†‡€‰Љ‹ЊЌЋЏђ‘’“”•–—�™љ›њќћџ ЎўЈ¤Ґ¦§Ё©Є«¬­®Ї°±Ііґµ¶·ё№є»јЅѕїАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя"},win1251:"windows1251",cp1251:"windows1251",windows1252:{type:"_sbcs",chars:"€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ"},win1252:"windows1252",cp1252:"windows1252",windows1253:{type:"_sbcs",chars:"€�‚ƒ„…†‡�‰�‹�����‘’“”•–—�™�›���� ΅Ά£¤¥¦§¨©�«¬­®―°±²³΄µ¶·ΈΉΊ»Ό½ΎΏΐΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ�ΣΤΥΦΧΨΩΪΫάέήίΰαβγδεζηθικλμνξοπρςστυφχψωϊϋόύώ�"},win1253:"windows1253",cp1253:"windows1253",windows1254:{type:"_sbcs",chars:"€�‚ƒ„…†‡ˆ‰Š‹Œ����‘’“”•–—˜™š›œ��Ÿ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏĞÑÒÓÔÕÖ×ØÙÚÛÜİŞßàáâãäåæçèéêëìíîïğñòóôõö÷øùúûüışÿ"},win1254:"windows1254",cp1254:"windows1254",windows1255:{type:"_sbcs",chars:"€�‚ƒ„…†‡ˆ‰�‹�����‘’“”•–—˜™�›���� ¡¢£₪¥¦§¨©×«¬­®¯°±²³´µ¶·¸¹÷»¼½¾¿ְֱֲֳִֵֶַָֹֺֻּֽ־ֿ׀ׁׂ׃װױײ׳״�������אבגדהוזחטיךכלםמןנסעףפץצקרשת��‎‏�"},win1255:"windows1255",cp1255:"windows1255",windows1256:{type:"_sbcs",chars:"€پ‚ƒ„…†‡ˆ‰ٹ‹Œچژڈگ‘’“”•–—ک™ڑ›œ‌‍ں ،¢£¤¥¦§¨©ھ«¬­®¯°±²³´µ¶·¸¹؛»¼½¾؟ہءآأؤإئابةتثجحخدذرزسشصض×طظعغـفقكàلâمنهوçèéêëىيîïًٌٍَôُِ÷ّùْûü‎‏ے"},win1256:"windows1256",cp1256:"windows1256",windows1257:{type:"_sbcs",chars:"€�‚�„…†‡�‰�‹�¨ˇ¸�‘’“”•–—�™�›�¯˛� �¢£¤�¦§Ø©Ŗ«¬­®Æ°±²³´µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž˙"},win1257:"windows1257",cp1257:"windows1257",windows1258:{type:"_sbcs",chars:"€�‚ƒ„…†‡ˆ‰�‹Œ����‘’“”•–—˜™�›œ��Ÿ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂĂÄÅÆÇÈÉÊË̀ÍÎÏĐÑ̉ÓÔƠÖ×ØÙÚÛÜỮßàáâăäåæçèéêë́íîïđṇ̃óôơö÷øùúûüư₫ÿ"},win1258:"windows1258",cp1258:"windows1258",iso88591:{type:"_sbcs",chars:" ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ"},cp28591:"iso88591",iso88592:{type:"_sbcs",chars:" Ą˘Ł¤ĽŚ§¨ŠŞŤŹ­ŽŻ°ą˛ł´ľśˇ¸šşťź˝žżŔÁÂĂÄĹĆÇČÉĘËĚÍÎĎĐŃŇÓÔŐÖ×ŘŮÚŰÜÝŢßŕáâăäĺćçčéęëěíîďđńňóôőö÷řůúűüýţ˙"},cp28592:"iso88592",iso88593:{type:"_sbcs",chars:" Ħ˘£¤�Ĥ§¨İŞĞĴ­�Ż°ħ²³´µĥ·¸ışğĵ½�żÀÁÂ�ÄĊĈÇÈÉÊËÌÍÎÏ�ÑÒÓÔĠÖ×ĜÙÚÛÜŬŜßàáâ�äċĉçèéêëìíîï�ñòóôġö÷ĝùúûüŭŝ˙"},cp28593:"iso88593",iso88594:{type:"_sbcs",chars:" ĄĸŖ¤ĨĻ§¨ŠĒĢŦ­Ž¯°ą˛ŗ´ĩļˇ¸šēģŧŊžŋĀÁÂÃÄÅÆĮČÉĘËĖÍÎĪĐŅŌĶÔÕÖ×ØŲÚÛÜŨŪßāáâãäåæįčéęëėíîīđņōķôõö÷øųúûüũū˙"},cp28594:"iso88594",iso88595:{type:"_sbcs",chars:" ЁЂЃЄЅІЇЈЉЊЋЌ­ЎЏАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя№ёђѓєѕіїјљњћќ§ўџ"},cp28595:"iso88595",iso88596:{type:"_sbcs",chars:" ���¤�������،­�������������؛���؟�ءآأؤإئابةتثجحخدذرزسشصضطظعغ�����ـفقكلمنهوىيًٌٍَُِّْ�������������"},cp28596:"iso88596",iso88597:{type:"_sbcs",chars:" ‘’£€₯¦§¨©ͺ«¬­�―°±²³΄΅Ά·ΈΉΊ»Ό½ΎΏΐΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ�ΣΤΥΦΧΨΩΪΫάέήίΰαβγδεζηθικλμνξοπρςστυφχψωϊϋόύώ�"},cp28597:"iso88597",iso88598:{type:"_sbcs",chars:" �¢£¤¥¦§¨©×«¬­®¯°±²³´µ¶·¸¹÷»¼½¾��������������������������������‗אבגדהוזחטיךכלםמןנסעףפץצקרשת��‎‏�"},cp28598:"iso88598",iso88599:{type:"_sbcs",chars:" ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏĞÑÒÓÔÕÖ×ØÙÚÛÜİŞßàáâãäåæçèéêëìíîïğñòóôõö÷øùúûüışÿ"},cp28599:"iso88599",iso885910:{type:"_sbcs",chars:" ĄĒĢĪĨĶ§ĻĐŠŦŽ­ŪŊ°ąēģīĩķ·ļđšŧž―ūŋĀÁÂÃÄÅÆĮČÉĘËĖÍÎÏÐŅŌÓÔÕÖŨØŲÚÛÜÝÞßāáâãäåæįčéęëėíîïðņōóôõöũøųúûüýþĸ"},cp28600:"iso885910",iso885911:{type:"_sbcs",chars:" กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู����฿เแโใไๅๆ็่้๊๋์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛����"},cp28601:"iso885911",iso885913:{type:"_sbcs",chars:" ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž’"},cp28603:"iso885913",iso885914:{type:"_sbcs",chars:" Ḃḃ£ĊċḊ§Ẁ©ẂḋỲ­®ŸḞḟĠġṀṁ¶ṖẁṗẃṠỳẄẅṡÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏŴÑÒÓÔÕÖṪØÙÚÛÜÝŶßàáâãäåæçèéêëìíîïŵñòóôõöṫøùúûüýŷÿ"},cp28604:"iso885914",iso885915:{type:"_sbcs",chars:" ¡¢£€¥Š§š©ª«¬­®¯°±²³Žµ¶·ž¹º»ŒœŸ¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ"},cp28605:"iso885915",iso885916:{type:"_sbcs",chars:" ĄąŁ€„Š§š©Ș«Ź­źŻ°±ČłŽ”¶·žčș»ŒœŸżÀÁÂĂÄĆÆÇÈÉÊËÌÍÎÏĐŃÒÓÔŐÖŚŰÙÚÛÜĘȚßàáâăäćæçèéêëìíîïđńòóôőöśűùúûüęțÿ"},cp28606:"iso885916",cp437:{type:"_sbcs",chars:"ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜ¢£¥₧ƒáíóúñÑªº¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ "},ibm437:"cp437",csibm437:"cp437",cp737:{type:"_sbcs",chars:"ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩαβγδεζηθικλμνξοπρσςτυφχψ░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀ωάέήϊίόύϋώΆΈΉΊΌΎΏ±≥≤ΪΫ÷≈°∙·√ⁿ²■ "},ibm737:"cp737",csibm737:"cp737",cp775:{type:"_sbcs",chars:"ĆüéāäģåćłēŖŗīŹÄÅÉæÆōöĢ¢ŚśÖÜø£Ø×¤ĀĪóŻżź”¦©®¬½¼Ł«»░▒▓│┤ĄČĘĖ╣║╗╝ĮŠ┐└┴┬├─┼ŲŪ╚╔╩╦╠═╬Žąčęėįšųūž┘┌█▄▌▐▀ÓßŌŃõÕµńĶķĻļņĒŅ’­±“¾¶§÷„°∙·¹³²■ "},ibm775:"cp775",csibm775:"cp775",cp850:{type:"_sbcs",chars:"ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜø£Ø×ƒáíóúñÑªº¿®¬½¼¡«»░▒▓│┤ÁÂÀ©╣║╗╝¢¥┐└┴┬├─┼ãÃ╚╔╩╦╠═╬¤ðÐÊËÈıÍÎÏ┘┌█▄¦Ì▀ÓßÔÒõÕµþÞÚÛÙýÝ¯´­±‗¾¶§÷¸°¨·¹³²■ "},ibm850:"cp850",csibm850:"cp850",cp852:{type:"_sbcs",chars:"ÇüéâäůćçłëŐőîŹÄĆÉĹĺôöĽľŚśÖÜŤťŁ×čáíóúĄąŽžĘę¬źČş«»░▒▓│┤ÁÂĚŞ╣║╗╝Żż┐└┴┬├─┼Ăă╚╔╩╦╠═╬¤đĐĎËďŇÍÎě┘┌█▄ŢŮ▀ÓßÔŃńňŠšŔÚŕŰýÝţ´­˝˛ˇ˘§÷¸°¨˙űŘř■ "},ibm852:"cp852",csibm852:"cp852",cp855:{type:"_sbcs",chars:"ђЂѓЃёЁєЄѕЅіІїЇјЈљЉњЊћЋќЌўЎџЏюЮъЪаАбБцЦдДеЕфФгГ«»░▒▓│┤хХиИ╣║╗╝йЙ┐└┴┬├─┼кК╚╔╩╦╠═╬¤лЛмМнНоОп┘┌█▄Пя▀ЯрРсСтТуУжЖвВьЬ№­ыЫзЗшШэЭщЩчЧ§■ "},ibm855:"cp855",csibm855:"cp855",cp856:{type:"_sbcs",chars:"אבגדהוזחטיךכלםמןנסעףפץצקרשת�£�×����������®¬½¼�«»░▒▓│┤���©╣║╗╝¢¥┐└┴┬├─┼��╚╔╩╦╠═╬¤���������┘┌█▄¦�▀������µ�������¯´­±‗¾¶§÷¸°¨·¹³²■ "},ibm856:"cp856",csibm856:"cp856",cp857:{type:"_sbcs",chars:"ÇüéâäàåçêëèïîıÄÅÉæÆôöòûùİÖÜø£ØŞşáíóúñÑĞğ¿®¬½¼¡«»░▒▓│┤ÁÂÀ©╣║╗╝¢¥┐└┴┬├─┼ãÃ╚╔╩╦╠═╬¤ºªÊËÈ�ÍÎÏ┘┌█▄¦Ì▀ÓßÔÒõÕµ�×ÚÛÙìÿ¯´­±�¾¶§÷¸°¨·¹³²■ "},ibm857:"cp857",csibm857:"cp857",cp858:{type:"_sbcs",chars:"ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜø£Ø×ƒáíóúñÑªº¿®¬½¼¡«»░▒▓│┤ÁÂÀ©╣║╗╝¢¥┐└┴┬├─┼ãÃ╚╔╩╦╠═╬¤ðÐÊËÈ€ÍÎÏ┘┌█▄¦Ì▀ÓßÔÒõÕµþÞÚÛÙýÝ¯´­±‗¾¶§÷¸°¨·¹³²■ "},ibm858:"cp858",csibm858:"cp858",cp860:{type:"_sbcs",chars:"ÇüéâãàÁçêÊèÍÔìÃÂÉÀÈôõòÚùÌÕÜ¢£Ù₧ÓáíóúñÑªº¿Ò¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ "},ibm860:"cp860",csibm860:"cp860",cp861:{type:"_sbcs",chars:"ÇüéâäàåçêëèÐðÞÄÅÉæÆôöþûÝýÖÜø£Ø₧ƒáíóúÁÍÓÚ¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ "},ibm861:"cp861",csibm861:"cp861",cp862:{type:"_sbcs",chars:"אבגדהוזחטיךכלםמןנסעףפץצקרשת¢£¥₧ƒáíóúñÑªº¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ "},ibm862:"cp862",csibm862:"cp862",cp863:{type:"_sbcs",chars:"ÇüéâÂà¶çêëèïî‗À§ÉÈÊôËÏûù¤ÔÜ¢£ÙÛƒ¦´óú¨¸³¯Î⌐¬½¼¾«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ "},ibm863:"cp863",csibm863:"cp863",cp864:{type:"_sbcs",chars:"\0\b\t\n\v\f\r !\"#$٪&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~°·∙√▒─│┼┤┬├┴┐┌└┘β∞φ±½¼≈«»ﻷﻸ��ﻻﻼ� ­ﺂ£¤ﺄ��ﺎﺏﺕﺙ،ﺝﺡﺥ٠١٢٣٤٥٦٧٨٩ﻑ؛ﺱﺵﺹ؟¢ﺀﺁﺃﺅﻊﺋﺍﺑﺓﺗﺛﺟﺣﺧﺩﺫﺭﺯﺳﺷﺻﺿﻁﻅﻋﻏ¦¬÷×ﻉـﻓﻗﻛﻟﻣﻧﻫﻭﻯﻳﺽﻌﻎﻍﻡﹽّﻥﻩﻬﻰﻲﻐﻕﻵﻶﻝﻙﻱ■�"},ibm864:"cp864",csibm864:"cp864",cp865:{type:"_sbcs",chars:"ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜø£Ø₧ƒáíóúñÑªº¿⌐¬½¼¡«¤░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ "},ibm865:"cp865",csibm865:"cp865",cp866:{type:"_sbcs",chars:"АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмноп░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀рстуфхцчшщъыьэюяЁёЄєЇїЎў°∙·√№¤■ "},ibm866:"cp866",csibm866:"cp866",cp869:{type:"_sbcs",chars:"������Ά�·¬¦‘’Έ―ΉΊΪΌ��ΎΫ©Ώ²³ά£έήίϊΐόύΑΒΓΔΕΖΗ½ΘΙ«»░▒▓│┤ΚΛΜΝ╣║╗╝ΞΟ┐└┴┬├─┼ΠΡ╚╔╩╦╠═╬ΣΤΥΦΧΨΩαβγ┘┌█▄δε▀ζηθικλμνξοπρσςτ΄­±υφχ§ψ΅°¨ωϋΰώ■ "},ibm869:"cp869",csibm869:"cp869",cp922:{type:"_sbcs",chars:" ¡¢£¤¥¦§¨©ª«¬­®‾°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏŠÑÒÓÔÕÖ×ØÙÚÛÜÝŽßàáâãäåæçèéêëìíîïšñòóôõö÷øùúûüýžÿ"},ibm922:"cp922",csibm922:"cp922",cp1046:{type:"_sbcs",chars:"ﺈ×÷ﹱ■│─┐┌└┘ﹹﹻﹽﹿﹷﺊﻰﻳﻲﻎﻏﻐﻶﻸﻺﻼ ¤ﺋﺑﺗﺛﺟﺣ،­ﺧﺳ٠١٢٣٤٥٦٧٨٩ﺷ؛ﺻﺿﻊ؟ﻋءآأؤإئابةتثجحخدذرزسشصضطﻇعغﻌﺂﺄﺎﻓـفقكلمنهوىيًٌٍَُِّْﻗﻛﻟﻵﻷﻹﻻﻣﻧﻬﻩ�"},ibm1046:"cp1046",csibm1046:"cp1046",cp1124:{type:"_sbcs",chars:" ЁЂҐЄЅІЇЈЉЊЋЌ­ЎЏАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя№ёђґєѕіїјљњћќ§ўџ"},ibm1124:"cp1124",csibm1124:"cp1124",cp1125:{type:"_sbcs",chars:"АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмноп░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀рстуфхцчшщъыьэюяЁёҐґЄєІіЇї·√№¤■ "},ibm1125:"cp1125",csibm1125:"cp1125",cp1129:{type:"_sbcs",chars:" ¡¢£¤¥¦§œ©ª«¬­®¯°±²³Ÿµ¶·Œ¹º»¼½¾¿ÀÁÂĂÄÅÆÇÈÉÊË̀ÍÎÏĐÑ̉ÓÔƠÖ×ØÙÚÛÜỮßàáâăäåæçèéêë́íîïđṇ̃óôơö÷øùúûüư₫ÿ"},ibm1129:"cp1129",csibm1129:"cp1129",cp1133:{type:"_sbcs",chars:" ກຂຄງຈສຊຍດຕຖທນບປຜຝພຟມຢຣລວຫອຮ���ຯະາຳິີຶືຸູຼັົຽ���ເແໂໃໄ່້໊໋໌ໍໆ�ໜໝ₭����������������໐໑໒໓໔໕໖໗໘໙��¢¬¦�"},ibm1133:"cp1133",csibm1133:"cp1133",cp1161:{type:"_sbcs",chars:"��������������������������������่กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู้๊๋€฿เแโใไๅๆ็่้๊๋์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛¢¬¦ "},ibm1161:"cp1161",csibm1161:"cp1161",cp1162:{type:"_sbcs",chars:"€…‘’“”•–— กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู����฿เแโใไๅๆ็่้๊๋์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛����"},ibm1162:"cp1162",csibm1162:"cp1162",cp1163:{type:"_sbcs",chars:" ¡¢£€¥¦§œ©ª«¬­®¯°±²³Ÿµ¶·Œ¹º»¼½¾¿ÀÁÂĂÄÅÆÇÈÉÊË̀ÍÎÏĐÑ̉ÓÔƠÖ×ØÙÚÛÜỮßàáâăäåæçèéêë́íîïđṇ̃óôơö÷øùúûüư₫ÿ"},ibm1163:"cp1163",csibm1163:"cp1163",maccroatian:{type:"_sbcs",chars:"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®Š™´¨≠ŽØ∞±≤≥∆µ∂∑∏š∫ªºΩžø¿¡¬√ƒ≈Ć«Č… ÀÃÕŒœĐ—“”‘’÷◊�©⁄¤‹›Æ»–·‚„‰ÂćÁčÈÍÎÏÌÓÔđÒÚÛÙıˆ˜¯πË˚¸Êæˇ"},maccyrillic:{type:"_sbcs",chars:"АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ†°¢£§•¶І®©™Ђђ≠Ѓѓ∞±≤≥іµ∂ЈЄєЇїЉљЊњјЅ¬√ƒ≈∆«»… ЋћЌќѕ–—“”‘’÷„ЎўЏџ№Ёёяабвгдежзийклмнопрстуфхцчшщъыьэю¤"},macgreek:{type:"_sbcs",chars:"Ä¹²É³ÖÜ΅àâä΄¨çéèêë£™îï•½‰ôö¦­ùûü†ΓΔΘΛΞΠß®©ΣΪ§≠°·Α±≤≥¥ΒΕΖΗΙΚΜΦΫΨΩάΝ¬ΟΡ≈Τ«»… ΥΧΆΈœ–―“”‘’÷ΉΊΌΎέήίόΏύαβψδεφγηιξκλμνοπώρστθωςχυζϊϋΐΰ�"},maciceland:{type:"_sbcs",chars:"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûüÝ°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄¤ÐðÞþý·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ"},macroman:{type:"_sbcs",chars:"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄¤‹›ﬁﬂ‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ"},macromania:{type:"_sbcs",chars:"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ĂŞ∞±≤≥¥µ∂∑∏π∫ªºΩăş¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄¤‹›Ţţ‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ"},macthai:{type:"_sbcs",chars:"«»…“”�•‘’� กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู\ufeff​–—฿เแโใไๅๆ็่้๊๋์ํ™๏๐๑๒๓๔๕๖๗๘๙®©����"},macturkish:{type:"_sbcs",chars:"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸĞğİıŞş‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙ�ˆ˜¯˘˙˚¸˝˛ˇ"},macukraine:{type:"_sbcs",chars:"АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ†°Ґ£§•¶І®©™Ђђ≠Ѓѓ∞±≤≥іµґЈЄєЇїЉљЊњјЅ¬√ƒ≈∆«»… ЋћЌќѕ–—“”‘’÷„ЎўЏџ№Ёёяабвгдежзийклмнопрстуфхцчшщъыьэю¤"},koi8r:{type:"_sbcs",chars:"─│┌┐└┘├┤┬┴┼▀▄█▌▐░▒▓⌠■∙√≈≤≥ ⌡°²·÷═║╒ё╓╔╕╖╗╘╙╚╛╜╝╞╟╠╡Ё╢╣╤╥╦╧╨╩╪╫╬©юабцдефгхийклмнопярстужвьызшэщчъЮАБЦДЕФГХИЙКЛМНОПЯРСТУЖВЬЫЗШЭЩЧЪ"},koi8u:{type:"_sbcs",chars:"─│┌┐└┘├┤┬┴┼▀▄█▌▐░▒▓⌠■∙√≈≤≥ ⌡°²·÷═║╒ёє╔ії╗╘╙╚╛ґ╝╞╟╠╡ЁЄ╣ІЇ╦╧╨╩╪Ґ╬©юабцдефгхийклмнопярстужвьызшэщчъЮАБЦДЕФГХИЙКЛМНОПЯРСТУЖВЬЫЗШЭЩЧЪ"},koi8ru:{type:"_sbcs",chars:"─│┌┐└┘├┤┬┴┼▀▄█▌▐░▒▓⌠■∙√≈≤≥ ⌡°²·÷═║╒ёє╔ії╗╘╙╚╛ґў╞╟╠╡ЁЄ╣ІЇ╦╧╨╩╪ҐЎ©юабцдефгхийклмнопярстужвьызшэщчъЮАБЦДЕФГХИЙКЛМНОПЯРСТУЖВЬЫЗШЭЩЧЪ"},koi8t:{type:"_sbcs",chars:"қғ‚Ғ„…†‡�‰ҳ‹ҲҷҶ�Қ‘’“”•–—�™�›�����ӯӮё¤ӣ¦§���«¬­®�°±²Ё�Ӣ¶·�№�»���©юабцдефгхийклмнопярстужвьызшэщчъЮАБЦДЕФГХИЙКЛМНОПЯРСТУЖВЬЫЗШЭЩЧЪ"},armscii8:{type:"_sbcs",chars:" �և։)(»«—.՝,-֊…՜՛՞ԱաԲբԳգԴդԵեԶզԷէԸըԹթԺժԻիԼլԽխԾծԿկՀհՁձՂղՃճՄմՅյՆնՇշՈոՉչՊպՋջՌռՍսՎվՏտՐրՑցՒւՓփՔքՕօՖֆ՚�"},rk1048:{type:"_sbcs",chars:"ЂЃ‚ѓ„…†‡€‰Љ‹ЊҚҺЏђ‘’“”•–—�™љ›њқһџ ҰұӘ¤Ө¦§Ё©Ғ«¬­®Ү°±Ііөµ¶·ё№ғ»әҢңүАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя"},tcvn:{type:"_sbcs",chars:"\0ÚỤỪỬỮ\b\t\n\v\f\rỨỰỲỶỸÝỴ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÀẢÃÁẠẶẬÈẺẼÉẸỆÌỈĨÍỊÒỎÕÓỌỘỜỞỠỚỢÙỦŨ ĂÂÊÔƠƯĐăâêôơưđẶ̀̀̉̃́àảãáạẲằẳẵắẴẮẦẨẪẤỀặầẩẫấậèỂẻẽéẹềểễếệìỉỄẾỒĩíịòỔỏõóọồổỗốộờởỡớợùỖủũúụừửữứựỳỷỹýỵỐ"},georgianacademy:{type:"_sbcs",chars:"‚ƒ„…†‡ˆ‰Š‹Œ‘’“”•–—˜™š›œŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿აბგდევზთიკლმნოპჟრსტუფქღყშჩცძწჭხჯჰჱჲჳჴჵჶçèéêëìíîïðñòóôõö÷øùúûüýþÿ"},georgianps:{type:"_sbcs",chars:"‚ƒ„…†‡ˆ‰Š‹Œ‘’“”•–—˜™š›œŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿აბგდევზჱთიკლმნჲოპჟრსტჳუფქღყშჩცძწჭხჴჯჰჵæçèéêëìíîïðñòóôõö÷øùúûüýþÿ"},pt154:{type:"_sbcs",chars:"ҖҒӮғ„…ҶҮҲүҠӢҢҚҺҸҗ‘’“”•–—ҳҷҡӣңқһҹ ЎўЈӨҘҰ§Ё©Ә«¬ӯ®Ҝ°ұІіҙө¶·ё№ә»јҪҫҝАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя"},viscii:{type:"_sbcs",chars:"\0ẲẴẪ\b\t\n\v\f\rỶỸỴ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ẠẮẰẶẤẦẨẬẼẸẾỀỂỄỆỐỒỔỖỘỢỚỜỞỊỎỌỈỦŨỤỲÕắằặấầẩậẽẹếềểễệốồổỗỠƠộờởịỰỨỪỬơớƯÀÁÂÃẢĂẳẵÈÉÊẺÌÍĨỳĐứÒÓÔạỷừửÙÚỹỵÝỡưàáâãảăữẫèéêẻìíĩỉđựòóôõỏọụùúũủýợỮ"},iso646cn:{type:"_sbcs",chars:"\0\b\t\n\v\f\r !\"#¥%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}‾��������������������������������������������������������������������������������������������������������������������������������"},iso646jp:{type:"_sbcs",chars:"\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[¥]^_`abcdefghijklmnopqrstuvwxyz{|}‾��������������������������������������������������������������������������������������������������������������������������������"},hproman8:{type:"_sbcs",chars:" ÀÂÈÊËÎÏ´ˋˆ¨˜ÙÛ₤¯Ýý°ÇçÑñ¡¿¤£¥§ƒ¢âêôûáéóúàèòùäëöüÅîØÆåíøæÄìÖÜÉïßÔÁÃãÐðÍÌÓÒÕõŠšÚŸÿÞþ·µ¶¾—¼½ªº«■»±�"},macintosh:{type:"_sbcs",chars:"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄¤‹›ﬁﬂ‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ"},ascii:{type:"_sbcs",chars:"��������������������������������������������������������������������������������������������������������������������������������"},tis620:{type:"_sbcs",chars:"���������������������������������กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู����฿เแโใไๅๆ็่้๊๋์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛����"}}},function(e,t,n){"use strict";var A=n(41).Buffer;t._dbcs=c;for(var r=-1,i=-2,o=-10,s=-1e3,a=new Array(256),l=0;l<256;l++)a[l]=r;function c(e,t){if(this.encodingName=e.encodingName,!e)throw new Error("DBCS codec is called without the data.");if(!e.table)throw new Error("Encoding '"+this.encodingName+"' has no data.");var n=e.table();this.decodeTables=[],this.decodeTables[0]=a.slice(0),this.decodeTableSeq=[];for(var A=0;A<n.length;A++)this._addDecodeChunk(n[A]);if("function"==typeof e.gb18030){this.gb18030=e.gb18030();var o=this.decodeTables.length;this.decodeTables.push(a.slice(0));var l=this.decodeTables.length;this.decodeTables.push(a.slice(0));var c=this.decodeTables[0];for(A=129;A<=254;A++)for(var u=this.decodeTables[s-c[A]],d=48;d<=57;d++){if(u[d]===r)u[d]=s-o;else if(u[d]>s)throw new Error("gb18030 decode tables conflict at byte 2");for(var h=this.decodeTables[s-u[d]],g=129;g<=254;g++){if(h[g]===r)h[g]=s-l;else{if(h[g]===s-l)continue;if(h[g]>s)throw new Error("gb18030 decode tables conflict at byte 3")}for(var f=this.decodeTables[s-h[g]],p=48;p<=57;p++)f[p]===r&&(f[p]=i)}}}this.defaultCharUnicode=t.defaultCharUnicode,this.encodeTable=[],this.encodeTableSeq=[];var m={};if(e.encodeSkipVals)for(A=0;A<e.encodeSkipVals.length;A++){var w=e.encodeSkipVals[A];if("number"==typeof w)m[w]=!0;else for(d=w.from;d<=w.to;d++)m[d]=!0}if(this._fillEncodeTable(0,0,m),e.encodeAdd)for(var B in e.encodeAdd)Object.prototype.hasOwnProperty.call(e.encodeAdd,B)&&this._setEncodeChar(B.charCodeAt(0),e.encodeAdd[B]);this.defCharSB=this.encodeTable[0][t.defaultCharSingleByte.charCodeAt(0)],this.defCharSB===r&&(this.defCharSB=this.encodeTable[0]["?"]),this.defCharSB===r&&(this.defCharSB="?".charCodeAt(0))}function u(e,t){this.leadSurrogate=-1,this.seqObj=void 0,this.encodeTable=t.encodeTable,this.encodeTableSeq=t.encodeTableSeq,this.defaultCharSingleByte=t.defCharSB,this.gb18030=t.gb18030}function d(e,t){this.nodeIdx=0,this.prevBytes=[],this.decodeTables=t.decodeTables,this.decodeTableSeq=t.decodeTableSeq,this.defaultCharUnicode=t.defaultCharUnicode,this.gb18030=t.gb18030}function h(e,t){if(e[0]>t)return-1;for(var n=0,A=e.length;n<A-1;){var r=n+(A-n+1>>1);e[r]<=t?n=r:A=r}return n}c.prototype.encoder=u,c.prototype.decoder=d,c.prototype._getDecodeTrieNode=function(e){for(var t=[];e>0;e>>>=8)t.push(255&e);0==t.length&&t.push(0);for(var n=this.decodeTables[0],A=t.length-1;A>0;A--){var i=n[t[A]];if(i==r)n[t[A]]=s-this.decodeTables.length,this.decodeTables.push(n=a.slice(0));else{if(!(i<=s))throw new Error("Overwrite byte in "+this.encodingName+", addr: "+e.toString(16));n=this.decodeTables[s-i]}}return n},c.prototype._addDecodeChunk=function(e){var t=parseInt(e[0],16),n=this._getDecodeTrieNode(t);t&=255;for(var A=1;A<e.length;A++){var r=e[A];if("string"==typeof r)for(var i=0;i<r.length;){var s=r.charCodeAt(i++);if(55296<=s&&s<56320){var a=r.charCodeAt(i++);if(!(56320<=a&&a<57344))throw new Error("Incorrect surrogate pair in "+this.encodingName+" at chunk "+e[0]);n[t++]=65536+1024*(s-55296)+(a-56320)}else if(4080<s&&s<=4095){for(var l=4095-s+2,c=[],u=0;u<l;u++)c.push(r.charCodeAt(i++));n[t++]=o-this.decodeTableSeq.length,this.decodeTableSeq.push(c)}else n[t++]=s}else{if("number"!=typeof r)throw new Error("Incorrect type '"+typeof r+"' given in "+this.encodingName+" at chunk "+e[0]);var d=n[t-1]+1;for(i=0;i<r;i++)n[t++]=d++}}if(t>255)throw new Error("Incorrect chunk in "+this.encodingName+" at addr "+e[0]+": too long"+t)},c.prototype._getEncodeBucket=function(e){var t=e>>8;return void 0===this.encodeTable[t]&&(this.encodeTable[t]=a.slice(0)),this.encodeTable[t]},c.prototype._setEncodeChar=function(e,t){var n=this._getEncodeBucket(e),A=255&e;n[A]<=o?this.encodeTableSeq[o-n[A]][-1]=t:n[A]==r&&(n[A]=t)},c.prototype._setEncodeSequence=function(e,t){var n,A=e[0],i=this._getEncodeBucket(A),s=255&A;i[s]<=o?n=this.encodeTableSeq[o-i[s]]:(n={},i[s]!==r&&(n[-1]=i[s]),i[s]=o-this.encodeTableSeq.length,this.encodeTableSeq.push(n));for(var a=1;a<e.length-1;a++){var l=n[A];"object"==typeof l?n=l:(n=n[A]={},void 0!==l&&(n[-1]=l))}n[A=e[e.length-1]]=t},c.prototype._fillEncodeTable=function(e,t,n){for(var A=this.decodeTables[e],r=!1,i={},a=0;a<256;a++){var l=A[a],c=t+a;if(!n[c])if(l>=0)this._setEncodeChar(l,c),r=!0;else if(l<=s){var u=s-l;if(!i[u]){var d=c<<8>>>0;this._fillEncodeTable(u,d,n)?r=!0:i[u]=!0}}else l<=o&&(this._setEncodeSequence(this.decodeTableSeq[o-l],c),r=!0)}return r},u.prototype.write=function(e){for(var t=A.alloc(e.length*(this.gb18030?4:3)),n=this.leadSurrogate,i=this.seqObj,s=-1,a=0,l=0;;){if(-1===s){if(a==e.length)break;var c=e.charCodeAt(a++)}else c=s,s=-1;if(55296<=c&&c<57344)if(c<56320){if(-1===n){n=c;continue}n=c,c=r}else-1!==n?(c=65536+1024*(n-55296)+(c-56320),n=-1):c=r;else-1!==n&&(s=c,c=r,n=-1);var u=r;if(void 0!==i&&c!=r){var d=i[c];if("object"==typeof d){i=d;continue}"number"==typeof d?u=d:null==d&&void 0!==(d=i[-1])&&(u=d,s=c),i=void 0}else if(c>=0){var g=this.encodeTable[c>>8];if(void 0!==g&&(u=g[255&c]),u<=o){i=this.encodeTableSeq[o-u];continue}if(u==r&&this.gb18030){var f=h(this.gb18030.uChars,c);if(-1!=f){u=this.gb18030.gbChars[f]+(c-this.gb18030.uChars[f]),t[l++]=129+Math.floor(u/12600),u%=12600,t[l++]=48+Math.floor(u/1260),u%=1260,t[l++]=129+Math.floor(u/10),u%=10,t[l++]=48+u;continue}}}u===r&&(u=this.defaultCharSingleByte),u<256?t[l++]=u:u<65536?(t[l++]=u>>8,t[l++]=255&u):u<16777216?(t[l++]=u>>16,t[l++]=u>>8&255,t[l++]=255&u):(t[l++]=u>>>24,t[l++]=u>>>16&255,t[l++]=u>>>8&255,t[l++]=255&u)}return this.seqObj=i,this.leadSurrogate=n,t.slice(0,l)},u.prototype.end=function(){if(-1!==this.leadSurrogate||void 0!==this.seqObj){var e=A.alloc(10),t=0;if(this.seqObj){var n=this.seqObj[-1];void 0!==n&&(n<256?e[t++]=n:(e[t++]=n>>8,e[t++]=255&n)),this.seqObj=void 0}return-1!==this.leadSurrogate&&(e[t++]=this.defaultCharSingleByte,this.leadSurrogate=-1),e.slice(0,t)}},u.prototype.findIdx=h,d.prototype.write=function(e){for(var t=A.alloc(2*e.length),n=this.nodeIdx,a=this.prevBytes,l=this.prevBytes.length,c=-this.prevBytes.length,u=0,d=0;u<e.length;u++){var g,f=u>=0?e[u]:a[u+l];if((g=this.decodeTables[n][f])>=0);else if(g===r)g=this.defaultCharUnicode.charCodeAt(0),u=c;else if(g===i){if(u>=3)var p=12600*(e[u-3]-129)+1260*(e[u-2]-48)+10*(e[u-1]-129)+(f-48);else p=12600*(a[u-3+l]-129)+1260*((u-2>=0?e[u-2]:a[u-2+l])-48)+10*((u-1>=0?e[u-1]:a[u-1+l])-129)+(f-48);var m=h(this.gb18030.gbChars,p);g=this.gb18030.uChars[m]+p-this.gb18030.gbChars[m]}else{if(g<=s){n=s-g;continue}if(!(g<=o))throw new Error("iconv-lite internal error: invalid decoding table value "+g+" at "+n+"/"+f);for(var w=this.decodeTableSeq[o-g],B=0;B<w.length-1;B++)g=w[B],t[d++]=255&g,t[d++]=g>>8;g=w[w.length-1]}if(g>=65536){var y=55296|(g-=65536)>>10;t[d++]=255&y,t[d++]=y>>8,g=56320|1023&g}t[d++]=255&g,t[d++]=g>>8,n=0,c=u+1}return this.nodeIdx=n,this.prevBytes=c>=0?Array.prototype.slice.call(e,c):a.slice(c+l).concat(Array.prototype.slice.call(e)),t.slice(0,d).toString("ucs2")},d.prototype.end=function(){for(var e="";this.prevBytes.length>0;){e+=this.defaultCharUnicode;var t=this.prevBytes.slice(1);this.prevBytes=[],this.nodeIdx=0,t.length>0&&(e+=this.write(t))}return this.prevBytes=[],this.nodeIdx=0,e}},function(e,t,n){"use strict";e.exports={shiftjis:{type:"_dbcs",table:function(){return n(415)},encodeAdd:{"¥":92,"‾":126},encodeSkipVals:[{from:60736,to:63808}]},csshiftjis:"shiftjis",mskanji:"shiftjis",sjis:"shiftjis",windows31j:"shiftjis",ms31j:"shiftjis",xsjis:"shiftjis",windows932:"shiftjis",ms932:"shiftjis",932:"shiftjis",cp932:"shiftjis",eucjp:{type:"_dbcs",table:function(){return n(416)},encodeAdd:{"¥":92,"‾":126}},gb2312:"cp936",gb231280:"cp936",gb23121980:"cp936",csgb2312:"cp936",csiso58gb231280:"cp936",euccn:"cp936",windows936:"cp936",ms936:"cp936",936:"cp936",cp936:{type:"_dbcs",table:function(){return n(174)}},gbk:{type:"_dbcs",table:function(){return n(174).concat(n(255))}},xgbk:"gbk",isoir58:"gbk",gb18030:{type:"_dbcs",table:function(){return n(174).concat(n(255))},gb18030:function(){return n(417)},encodeSkipVals:[128],encodeAdd:{"€":41699}},chinese:"gb18030",windows949:"cp949",ms949:"cp949",949:"cp949",cp949:{type:"_dbcs",table:function(){return n(418)}},cseuckr:"cp949",csksc56011987:"cp949",euckr:"cp949",isoir149:"cp949",korean:"cp949",ksc56011987:"cp949",ksc56011989:"cp949",ksc5601:"cp949",windows950:"cp950",ms950:"cp950",950:"cp950",cp950:{type:"_dbcs",table:function(){return n(256)}},big5:"big5hkscs",big5hkscs:{type:"_dbcs",table:function(){return n(256).concat(n(419))},encodeSkipVals:[36457,36463,36478,36523,36532,36557,36560,36695,36713,36718,36811,36862,36973,36986,37060,37084,37105,37311,37551,37552,37553,37554,37585,37959,38090,38361,38652,39285,39798,39800,39803,39878,39902,39916,39926,40002,40019,40034,40040,40043,40055,40124,40125,40144,40279,40282,40388,40431,40443,40617,40687,40701,40800,40907,41079,41180,41183,36812,37576,38468,38637,41636,41637,41639,41638,41676,41678]},cnbig5:"big5hkscs",csbig5:"big5hkscs",xxbig5:"big5hkscs"}},function(e){e.exports=JSON.parse('[["0","\\u0000",128],["a1","｡",62],["8140","　、。，．・：；？！゛゜´｀¨＾￣＿ヽヾゝゞ〃仝々〆〇ー―‐／＼～∥｜…‥‘’“”（）〔〕［］｛｝〈",9,"＋－±×"],["8180","÷＝≠＜＞≦≧∞∴♂♀°′″℃￥＄￠￡％＃＆＊＠§☆★○●◎◇◆□■△▲▽▼※〒→←↑↓〓"],["81b8","∈∋⊆⊇⊂⊃∪∩"],["81c8","∧∨￢⇒⇔∀∃"],["81da","∠⊥⌒∂∇≡≒≪≫√∽∝∵∫∬"],["81f0","Å‰♯♭♪†‡¶"],["81fc","◯"],["824f","０",9],["8260","Ａ",25],["8281","ａ",25],["829f","ぁ",82],["8340","ァ",62],["8380","ム",22],["839f","Α",16,"Σ",6],["83bf","α",16,"σ",6],["8440","А",5,"ЁЖ",25],["8470","а",5,"ёж",7],["8480","о",17],["849f","─│┌┐┘└├┬┤┴┼━┃┏┓┛┗┣┳┫┻╋┠┯┨┷┿┝┰┥┸╂"],["8740","①",19,"Ⅰ",9],["875f","㍉㌔㌢㍍㌘㌧㌃㌶㍑㍗㌍㌦㌣㌫㍊㌻㎜㎝㎞㎎㎏㏄㎡"],["877e","㍻"],["8780","〝〟№㏍℡㊤",4,"㈱㈲㈹㍾㍽㍼≒≡∫∮∑√⊥∠∟⊿∵∩∪"],["889f","亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵梓圧斡扱宛姐虻飴絢綾鮎或粟袷安庵按暗案闇鞍杏以伊位依偉囲夷委威尉惟意慰易椅為畏異移維緯胃萎衣謂違遺医井亥域育郁磯一壱溢逸稲茨芋鰯允印咽員因姻引飲淫胤蔭"],["8940","院陰隠韻吋右宇烏羽迂雨卯鵜窺丑碓臼渦嘘唄欝蔚鰻姥厩浦瓜閏噂云運雲荏餌叡営嬰影映曳栄永泳洩瑛盈穎頴英衛詠鋭液疫益駅悦謁越閲榎厭円"],["8980","園堰奄宴延怨掩援沿演炎焔煙燕猿縁艶苑薗遠鉛鴛塩於汚甥凹央奥往応押旺横欧殴王翁襖鴬鴎黄岡沖荻億屋憶臆桶牡乙俺卸恩温穏音下化仮何伽価佳加可嘉夏嫁家寡科暇果架歌河火珂禍禾稼箇花苛茄荷華菓蝦課嘩貨迦過霞蚊俄峨我牙画臥芽蛾賀雅餓駕介会解回塊壊廻快怪悔恢懐戒拐改"],["8a40","魁晦械海灰界皆絵芥蟹開階貝凱劾外咳害崖慨概涯碍蓋街該鎧骸浬馨蛙垣柿蛎鈎劃嚇各廓拡撹格核殻獲確穫覚角赫較郭閣隔革学岳楽額顎掛笠樫"],["8a80","橿梶鰍潟割喝恰括活渇滑葛褐轄且鰹叶椛樺鞄株兜竃蒲釜鎌噛鴨栢茅萱粥刈苅瓦乾侃冠寒刊勘勧巻喚堪姦完官寛干幹患感慣憾換敢柑桓棺款歓汗漢澗潅環甘監看竿管簡緩缶翰肝艦莞観諌貫還鑑間閑関陥韓館舘丸含岸巌玩癌眼岩翫贋雁頑顔願企伎危喜器基奇嬉寄岐希幾忌揮机旗既期棋棄"],["8b40","機帰毅気汽畿祈季稀紀徽規記貴起軌輝飢騎鬼亀偽儀妓宜戯技擬欺犠疑祇義蟻誼議掬菊鞠吉吃喫桔橘詰砧杵黍却客脚虐逆丘久仇休及吸宮弓急救"],["8b80","朽求汲泣灸球究窮笈級糾給旧牛去居巨拒拠挙渠虚許距鋸漁禦魚亨享京供侠僑兇競共凶協匡卿叫喬境峡強彊怯恐恭挟教橋況狂狭矯胸脅興蕎郷鏡響饗驚仰凝尭暁業局曲極玉桐粁僅勤均巾錦斤欣欽琴禁禽筋緊芹菌衿襟謹近金吟銀九倶句区狗玖矩苦躯駆駈駒具愚虞喰空偶寓遇隅串櫛釧屑屈"],["8c40","掘窟沓靴轡窪熊隈粂栗繰桑鍬勲君薫訓群軍郡卦袈祁係傾刑兄啓圭珪型契形径恵慶慧憩掲携敬景桂渓畦稽系経継繋罫茎荊蛍計詣警軽頚鶏芸迎鯨"],["8c80","劇戟撃激隙桁傑欠決潔穴結血訣月件倹倦健兼券剣喧圏堅嫌建憲懸拳捲検権牽犬献研硯絹県肩見謙賢軒遣鍵険顕験鹸元原厳幻弦減源玄現絃舷言諺限乎個古呼固姑孤己庫弧戸故枯湖狐糊袴股胡菰虎誇跨鈷雇顧鼓五互伍午呉吾娯後御悟梧檎瑚碁語誤護醐乞鯉交佼侯候倖光公功効勾厚口向"],["8d40","后喉坑垢好孔孝宏工巧巷幸広庚康弘恒慌抗拘控攻昂晃更杭校梗構江洪浩港溝甲皇硬稿糠紅紘絞綱耕考肯肱腔膏航荒行衡講貢購郊酵鉱砿鋼閤降"],["8d80","項香高鴻剛劫号合壕拷濠豪轟麹克刻告国穀酷鵠黒獄漉腰甑忽惚骨狛込此頃今困坤墾婚恨懇昏昆根梱混痕紺艮魂些佐叉唆嵯左差査沙瑳砂詐鎖裟坐座挫債催再最哉塞妻宰彩才採栽歳済災采犀砕砦祭斎細菜裁載際剤在材罪財冴坂阪堺榊肴咲崎埼碕鷺作削咋搾昨朔柵窄策索錯桜鮭笹匙冊刷"],["8e40","察拶撮擦札殺薩雑皐鯖捌錆鮫皿晒三傘参山惨撒散桟燦珊産算纂蚕讃賛酸餐斬暫残仕仔伺使刺司史嗣四士始姉姿子屍市師志思指支孜斯施旨枝止"],["8e80","死氏獅祉私糸紙紫肢脂至視詞詩試誌諮資賜雌飼歯事似侍児字寺慈持時次滋治爾璽痔磁示而耳自蒔辞汐鹿式識鴫竺軸宍雫七叱執失嫉室悉湿漆疾質実蔀篠偲柴芝屡蕊縞舎写射捨赦斜煮社紗者謝車遮蛇邪借勺尺杓灼爵酌釈錫若寂弱惹主取守手朱殊狩珠種腫趣酒首儒受呪寿授樹綬需囚収周"],["8f40","宗就州修愁拾洲秀秋終繍習臭舟蒐衆襲讐蹴輯週酋酬集醜什住充十従戎柔汁渋獣縦重銃叔夙宿淑祝縮粛塾熟出術述俊峻春瞬竣舜駿准循旬楯殉淳"],["8f80","準潤盾純巡遵醇順処初所暑曙渚庶緒署書薯藷諸助叙女序徐恕鋤除傷償勝匠升召哨商唱嘗奨妾娼宵将小少尚庄床廠彰承抄招掌捷昇昌昭晶松梢樟樵沼消渉湘焼焦照症省硝礁祥称章笑粧紹肖菖蒋蕉衝裳訟証詔詳象賞醤鉦鍾鐘障鞘上丈丞乗冗剰城場壌嬢常情擾条杖浄状畳穣蒸譲醸錠嘱埴飾"],["9040","拭植殖燭織職色触食蝕辱尻伸信侵唇娠寝審心慎振新晋森榛浸深申疹真神秦紳臣芯薪親診身辛進針震人仁刃塵壬尋甚尽腎訊迅陣靭笥諏須酢図厨"],["9080","逗吹垂帥推水炊睡粋翠衰遂酔錐錘随瑞髄崇嵩数枢趨雛据杉椙菅頗雀裾澄摺寸世瀬畝是凄制勢姓征性成政整星晴棲栖正清牲生盛精聖声製西誠誓請逝醒青静斉税脆隻席惜戚斥昔析石積籍績脊責赤跡蹟碩切拙接摂折設窃節説雪絶舌蝉仙先千占宣専尖川戦扇撰栓栴泉浅洗染潜煎煽旋穿箭線"],["9140","繊羨腺舛船薦詮賎践選遷銭銑閃鮮前善漸然全禅繕膳糎噌塑岨措曾曽楚狙疏疎礎祖租粗素組蘇訴阻遡鼠僧創双叢倉喪壮奏爽宋層匝惣想捜掃挿掻"],["9180","操早曹巣槍槽漕燥争痩相窓糟総綜聡草荘葬蒼藻装走送遭鎗霜騒像増憎臓蔵贈造促側則即息捉束測足速俗属賊族続卒袖其揃存孫尊損村遜他多太汰詑唾堕妥惰打柁舵楕陀駄騨体堆対耐岱帯待怠態戴替泰滞胎腿苔袋貸退逮隊黛鯛代台大第醍題鷹滝瀧卓啄宅托択拓沢濯琢託鐸濁諾茸凧蛸只"],["9240","叩但達辰奪脱巽竪辿棚谷狸鱈樽誰丹単嘆坦担探旦歎淡湛炭短端箪綻耽胆蛋誕鍛団壇弾断暖檀段男談値知地弛恥智池痴稚置致蜘遅馳築畜竹筑蓄"],["9280","逐秩窒茶嫡着中仲宙忠抽昼柱注虫衷註酎鋳駐樗瀦猪苧著貯丁兆凋喋寵帖帳庁弔張彫徴懲挑暢朝潮牒町眺聴脹腸蝶調諜超跳銚長頂鳥勅捗直朕沈珍賃鎮陳津墜椎槌追鎚痛通塚栂掴槻佃漬柘辻蔦綴鍔椿潰坪壷嬬紬爪吊釣鶴亭低停偵剃貞呈堤定帝底庭廷弟悌抵挺提梯汀碇禎程締艇訂諦蹄逓"],["9340","邸鄭釘鼎泥摘擢敵滴的笛適鏑溺哲徹撤轍迭鉄典填天展店添纏甜貼転顛点伝殿澱田電兎吐堵塗妬屠徒斗杜渡登菟賭途都鍍砥砺努度土奴怒倒党冬"],["9380","凍刀唐塔塘套宕島嶋悼投搭東桃梼棟盗淘湯涛灯燈当痘祷等答筒糖統到董蕩藤討謄豆踏逃透鐙陶頭騰闘働動同堂導憧撞洞瞳童胴萄道銅峠鴇匿得徳涜特督禿篤毒独読栃橡凸突椴届鳶苫寅酉瀞噸屯惇敦沌豚遁頓呑曇鈍奈那内乍凪薙謎灘捺鍋楢馴縄畷南楠軟難汝二尼弐迩匂賑肉虹廿日乳入"],["9440","如尿韮任妊忍認濡禰祢寧葱猫熱年念捻撚燃粘乃廼之埜嚢悩濃納能脳膿農覗蚤巴把播覇杷波派琶破婆罵芭馬俳廃拝排敗杯盃牌背肺輩配倍培媒梅"],["9480","楳煤狽買売賠陪這蝿秤矧萩伯剥博拍柏泊白箔粕舶薄迫曝漠爆縛莫駁麦函箱硲箸肇筈櫨幡肌畑畠八鉢溌発醗髪伐罰抜筏閥鳩噺塙蛤隼伴判半反叛帆搬斑板氾汎版犯班畔繁般藩販範釆煩頒飯挽晩番盤磐蕃蛮匪卑否妃庇彼悲扉批披斐比泌疲皮碑秘緋罷肥被誹費避非飛樋簸備尾微枇毘琵眉美"],["9540","鼻柊稗匹疋髭彦膝菱肘弼必畢筆逼桧姫媛紐百謬俵彪標氷漂瓢票表評豹廟描病秒苗錨鋲蒜蛭鰭品彬斌浜瀕貧賓頻敏瓶不付埠夫婦富冨布府怖扶敷"],["9580","斧普浮父符腐膚芙譜負賦赴阜附侮撫武舞葡蕪部封楓風葺蕗伏副復幅服福腹複覆淵弗払沸仏物鮒分吻噴墳憤扮焚奮粉糞紛雰文聞丙併兵塀幣平弊柄並蔽閉陛米頁僻壁癖碧別瞥蔑箆偏変片篇編辺返遍便勉娩弁鞭保舗鋪圃捕歩甫補輔穂募墓慕戊暮母簿菩倣俸包呆報奉宝峰峯崩庖抱捧放方朋"],["9640","法泡烹砲縫胞芳萌蓬蜂褒訪豊邦鋒飽鳳鵬乏亡傍剖坊妨帽忘忙房暴望某棒冒紡肪膨謀貌貿鉾防吠頬北僕卜墨撲朴牧睦穆釦勃没殆堀幌奔本翻凡盆"],["9680","摩磨魔麻埋妹昧枚毎哩槙幕膜枕鮪柾鱒桝亦俣又抹末沫迄侭繭麿万慢満漫蔓味未魅巳箕岬密蜜湊蓑稔脈妙粍民眠務夢無牟矛霧鵡椋婿娘冥名命明盟迷銘鳴姪牝滅免棉綿緬面麺摸模茂妄孟毛猛盲網耗蒙儲木黙目杢勿餅尤戻籾貰問悶紋門匁也冶夜爺耶野弥矢厄役約薬訳躍靖柳薮鑓愉愈油癒"],["9740","諭輸唯佑優勇友宥幽悠憂揖有柚湧涌猶猷由祐裕誘遊邑郵雄融夕予余与誉輿預傭幼妖容庸揚揺擁曜楊様洋溶熔用窯羊耀葉蓉要謡踊遥陽養慾抑欲"],["9780","沃浴翌翼淀羅螺裸来莱頼雷洛絡落酪乱卵嵐欄濫藍蘭覧利吏履李梨理璃痢裏裡里離陸律率立葎掠略劉流溜琉留硫粒隆竜龍侶慮旅虜了亮僚両凌寮料梁涼猟療瞭稜糧良諒遼量陵領力緑倫厘林淋燐琳臨輪隣鱗麟瑠塁涙累類令伶例冷励嶺怜玲礼苓鈴隷零霊麗齢暦歴列劣烈裂廉恋憐漣煉簾練聯"],["9840","蓮連錬呂魯櫓炉賂路露労婁廊弄朗楼榔浪漏牢狼篭老聾蝋郎六麓禄肋録論倭和話歪賄脇惑枠鷲亙亘鰐詫藁蕨椀湾碗腕"],["989f","弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞亟亠亢亰亳亶从仍仄仆仂仗仞仭仟价伉佚估佛佝佗佇佶侈侏侘佻佩佰侑佯來侖儘俔俟俎俘俛俑俚俐俤俥倚倨倔倪倥倅伜俶倡倩倬俾俯們倆偃假會偕偐偈做偖偬偸傀傚傅傴傲"],["9940","僉僊傳僂僖僞僥僭僣僮價僵儉儁儂儖儕儔儚儡儺儷儼儻儿兀兒兌兔兢竸兩兪兮冀冂囘册冉冏冑冓冕冖冤冦冢冩冪冫决冱冲冰况冽凅凉凛几處凩凭"],["9980","凰凵凾刄刋刔刎刧刪刮刳刹剏剄剋剌剞剔剪剴剩剳剿剽劍劔劒剱劈劑辨辧劬劭劼劵勁勍勗勞勣勦飭勠勳勵勸勹匆匈甸匍匐匏匕匚匣匯匱匳匸區卆卅丗卉卍凖卞卩卮夘卻卷厂厖厠厦厥厮厰厶參簒雙叟曼燮叮叨叭叺吁吽呀听吭吼吮吶吩吝呎咏呵咎呟呱呷呰咒呻咀呶咄咐咆哇咢咸咥咬哄哈咨"],["9a40","咫哂咤咾咼哘哥哦唏唔哽哮哭哺哢唹啀啣啌售啜啅啖啗唸唳啝喙喀咯喊喟啻啾喘喞單啼喃喩喇喨嗚嗅嗟嗄嗜嗤嗔嘔嗷嘖嗾嗽嘛嗹噎噐營嘴嘶嘲嘸"],["9a80","噫噤嘯噬噪嚆嚀嚊嚠嚔嚏嚥嚮嚶嚴囂嚼囁囃囀囈囎囑囓囗囮囹圀囿圄圉圈國圍圓團圖嗇圜圦圷圸坎圻址坏坩埀垈坡坿垉垓垠垳垤垪垰埃埆埔埒埓堊埖埣堋堙堝塲堡塢塋塰毀塒堽塹墅墹墟墫墺壞墻墸墮壅壓壑壗壙壘壥壜壤壟壯壺壹壻壼壽夂夊夐夛梦夥夬夭夲夸夾竒奕奐奎奚奘奢奠奧奬奩"],["9b40","奸妁妝佞侫妣妲姆姨姜妍姙姚娥娟娑娜娉娚婀婬婉娵娶婢婪媚媼媾嫋嫂媽嫣嫗嫦嫩嫖嫺嫻嬌嬋嬖嬲嫐嬪嬶嬾孃孅孀孑孕孚孛孥孩孰孳孵學斈孺宀"],["9b80","它宦宸寃寇寉寔寐寤實寢寞寥寫寰寶寳尅將專對尓尠尢尨尸尹屁屆屎屓屐屏孱屬屮乢屶屹岌岑岔妛岫岻岶岼岷峅岾峇峙峩峽峺峭嶌峪崋崕崗嵜崟崛崑崔崢崚崙崘嵌嵒嵎嵋嵬嵳嵶嶇嶄嶂嶢嶝嶬嶮嶽嶐嶷嶼巉巍巓巒巖巛巫已巵帋帚帙帑帛帶帷幄幃幀幎幗幔幟幢幤幇幵并幺麼广庠廁廂廈廐廏"],["9c40","廖廣廝廚廛廢廡廨廩廬廱廳廰廴廸廾弃弉彝彜弋弑弖弩弭弸彁彈彌彎弯彑彖彗彙彡彭彳彷徃徂彿徊很徑徇從徙徘徠徨徭徼忖忻忤忸忱忝悳忿怡恠"],["9c80","怙怐怩怎怱怛怕怫怦怏怺恚恁恪恷恟恊恆恍恣恃恤恂恬恫恙悁悍惧悃悚悄悛悖悗悒悧悋惡悸惠惓悴忰悽惆悵惘慍愕愆惶惷愀惴惺愃愡惻惱愍愎慇愾愨愧慊愿愼愬愴愽慂慄慳慷慘慙慚慫慴慯慥慱慟慝慓慵憙憖憇憬憔憚憊憑憫憮懌懊應懷懈懃懆憺懋罹懍懦懣懶懺懴懿懽懼懾戀戈戉戍戌戔戛"],["9d40","戞戡截戮戰戲戳扁扎扞扣扛扠扨扼抂抉找抒抓抖拔抃抔拗拑抻拏拿拆擔拈拜拌拊拂拇抛拉挌拮拱挧挂挈拯拵捐挾捍搜捏掖掎掀掫捶掣掏掉掟掵捫"],["9d80","捩掾揩揀揆揣揉插揶揄搖搴搆搓搦搶攝搗搨搏摧摯摶摎攪撕撓撥撩撈撼據擒擅擇撻擘擂擱擧舉擠擡抬擣擯攬擶擴擲擺攀擽攘攜攅攤攣攫攴攵攷收攸畋效敖敕敍敘敞敝敲數斂斃變斛斟斫斷旃旆旁旄旌旒旛旙无旡旱杲昊昃旻杳昵昶昴昜晏晄晉晁晞晝晤晧晨晟晢晰暃暈暎暉暄暘暝曁暹曉暾暼"],["9e40","曄暸曖曚曠昿曦曩曰曵曷朏朖朞朦朧霸朮朿朶杁朸朷杆杞杠杙杣杤枉杰枩杼杪枌枋枦枡枅枷柯枴柬枳柩枸柤柞柝柢柮枹柎柆柧檜栞框栩桀桍栲桎"],["9e80","梳栫桙档桷桿梟梏梭梔條梛梃檮梹桴梵梠梺椏梍桾椁棊椈棘椢椦棡椌棍棔棧棕椶椒椄棗棣椥棹棠棯椨椪椚椣椡棆楹楷楜楸楫楔楾楮椹楴椽楙椰楡楞楝榁楪榲榮槐榿槁槓榾槎寨槊槝榻槃榧樮榑榠榜榕榴槞槨樂樛槿權槹槲槧樅榱樞槭樔槫樊樒櫁樣樓橄樌橲樶橸橇橢橙橦橈樸樢檐檍檠檄檢檣"],["9f40","檗蘗檻櫃櫂檸檳檬櫞櫑櫟檪櫚櫪櫻欅蘖櫺欒欖鬱欟欸欷盜欹飮歇歃歉歐歙歔歛歟歡歸歹歿殀殄殃殍殘殕殞殤殪殫殯殲殱殳殷殼毆毋毓毟毬毫毳毯"],["9f80","麾氈氓气氛氤氣汞汕汢汪沂沍沚沁沛汾汨汳沒沐泄泱泓沽泗泅泝沮沱沾沺泛泯泙泪洟衍洶洫洽洸洙洵洳洒洌浣涓浤浚浹浙涎涕濤涅淹渕渊涵淇淦涸淆淬淞淌淨淒淅淺淙淤淕淪淮渭湮渮渙湲湟渾渣湫渫湶湍渟湃渺湎渤滿渝游溂溪溘滉溷滓溽溯滄溲滔滕溏溥滂溟潁漑灌滬滸滾漿滲漱滯漲滌"],["e040","漾漓滷澆潺潸澁澀潯潛濳潭澂潼潘澎澑濂潦澳澣澡澤澹濆澪濟濕濬濔濘濱濮濛瀉瀋濺瀑瀁瀏濾瀛瀚潴瀝瀘瀟瀰瀾瀲灑灣炙炒炯烱炬炸炳炮烟烋烝"],["e080","烙焉烽焜焙煥煕熈煦煢煌煖煬熏燻熄熕熨熬燗熹熾燒燉燔燎燠燬燧燵燼燹燿爍爐爛爨爭爬爰爲爻爼爿牀牆牋牘牴牾犂犁犇犒犖犢犧犹犲狃狆狄狎狒狢狠狡狹狷倏猗猊猜猖猝猴猯猩猥猾獎獏默獗獪獨獰獸獵獻獺珈玳珎玻珀珥珮珞璢琅瑯琥珸琲琺瑕琿瑟瑙瑁瑜瑩瑰瑣瑪瑶瑾璋璞璧瓊瓏瓔珱"],["e140","瓠瓣瓧瓩瓮瓲瓰瓱瓸瓷甄甃甅甌甎甍甕甓甞甦甬甼畄畍畊畉畛畆畚畩畤畧畫畭畸當疆疇畴疊疉疂疔疚疝疥疣痂疳痃疵疽疸疼疱痍痊痒痙痣痞痾痿"],["e180","痼瘁痰痺痲痳瘋瘍瘉瘟瘧瘠瘡瘢瘤瘴瘰瘻癇癈癆癜癘癡癢癨癩癪癧癬癰癲癶癸發皀皃皈皋皎皖皓皙皚皰皴皸皹皺盂盍盖盒盞盡盥盧盪蘯盻眈眇眄眩眤眞眥眦眛眷眸睇睚睨睫睛睥睿睾睹瞎瞋瞑瞠瞞瞰瞶瞹瞿瞼瞽瞻矇矍矗矚矜矣矮矼砌砒礦砠礪硅碎硴碆硼碚碌碣碵碪碯磑磆磋磔碾碼磅磊磬"],["e240","磧磚磽磴礇礒礑礙礬礫祀祠祗祟祚祕祓祺祿禊禝禧齋禪禮禳禹禺秉秕秧秬秡秣稈稍稘稙稠稟禀稱稻稾稷穃穗穉穡穢穩龝穰穹穽窈窗窕窘窖窩竈窰"],["e280","窶竅竄窿邃竇竊竍竏竕竓站竚竝竡竢竦竭竰笂笏笊笆笳笘笙笞笵笨笶筐筺笄筍笋筌筅筵筥筴筧筰筱筬筮箝箘箟箍箜箚箋箒箏筝箙篋篁篌篏箴篆篝篩簑簔篦篥籠簀簇簓篳篷簗簍篶簣簧簪簟簷簫簽籌籃籔籏籀籐籘籟籤籖籥籬籵粃粐粤粭粢粫粡粨粳粲粱粮粹粽糀糅糂糘糒糜糢鬻糯糲糴糶糺紆"],["e340","紂紜紕紊絅絋紮紲紿紵絆絳絖絎絲絨絮絏絣經綉絛綏絽綛綺綮綣綵緇綽綫總綢綯緜綸綟綰緘緝緤緞緻緲緡縅縊縣縡縒縱縟縉縋縢繆繦縻縵縹繃縷"],["e380","縲縺繧繝繖繞繙繚繹繪繩繼繻纃緕繽辮繿纈纉續纒纐纓纔纖纎纛纜缸缺罅罌罍罎罐网罕罔罘罟罠罨罩罧罸羂羆羃羈羇羌羔羞羝羚羣羯羲羹羮羶羸譱翅翆翊翕翔翡翦翩翳翹飜耆耄耋耒耘耙耜耡耨耿耻聊聆聒聘聚聟聢聨聳聲聰聶聹聽聿肄肆肅肛肓肚肭冐肬胛胥胙胝胄胚胖脉胯胱脛脩脣脯腋"],["e440","隋腆脾腓腑胼腱腮腥腦腴膃膈膊膀膂膠膕膤膣腟膓膩膰膵膾膸膽臀臂膺臉臍臑臙臘臈臚臟臠臧臺臻臾舁舂舅與舊舍舐舖舩舫舸舳艀艙艘艝艚艟艤"],["e480","艢艨艪艫舮艱艷艸艾芍芒芫芟芻芬苡苣苟苒苴苳苺莓范苻苹苞茆苜茉苙茵茴茖茲茱荀茹荐荅茯茫茗茘莅莚莪莟莢莖茣莎莇莊荼莵荳荵莠莉莨菴萓菫菎菽萃菘萋菁菷萇菠菲萍萢萠莽萸蔆菻葭萪萼蕚蒄葷葫蒭葮蒂葩葆萬葯葹萵蓊葢蒹蒿蒟蓙蓍蒻蓚蓐蓁蓆蓖蒡蔡蓿蓴蔗蔘蔬蔟蔕蔔蓼蕀蕣蕘蕈"],["e540","蕁蘂蕋蕕薀薤薈薑薊薨蕭薔薛藪薇薜蕷蕾薐藉薺藏薹藐藕藝藥藜藹蘊蘓蘋藾藺蘆蘢蘚蘰蘿虍乕虔號虧虱蚓蚣蚩蚪蚋蚌蚶蚯蛄蛆蚰蛉蠣蚫蛔蛞蛩蛬"],["e580","蛟蛛蛯蜒蜆蜈蜀蜃蛻蜑蜉蜍蛹蜊蜴蜿蜷蜻蜥蜩蜚蝠蝟蝸蝌蝎蝴蝗蝨蝮蝙蝓蝣蝪蠅螢螟螂螯蟋螽蟀蟐雖螫蟄螳蟇蟆螻蟯蟲蟠蠏蠍蟾蟶蟷蠎蟒蠑蠖蠕蠢蠡蠱蠶蠹蠧蠻衄衂衒衙衞衢衫袁衾袞衵衽袵衲袂袗袒袮袙袢袍袤袰袿袱裃裄裔裘裙裝裹褂裼裴裨裲褄褌褊褓襃褞褥褪褫襁襄褻褶褸襌褝襠襞"],["e640","襦襤襭襪襯襴襷襾覃覈覊覓覘覡覩覦覬覯覲覺覽覿觀觚觜觝觧觴觸訃訖訐訌訛訝訥訶詁詛詒詆詈詼詭詬詢誅誂誄誨誡誑誥誦誚誣諄諍諂諚諫諳諧"],["e680","諤諱謔諠諢諷諞諛謌謇謚諡謖謐謗謠謳鞫謦謫謾謨譁譌譏譎證譖譛譚譫譟譬譯譴譽讀讌讎讒讓讖讙讚谺豁谿豈豌豎豐豕豢豬豸豺貂貉貅貊貍貎貔豼貘戝貭貪貽貲貳貮貶賈賁賤賣賚賽賺賻贄贅贊贇贏贍贐齎贓賍贔贖赧赭赱赳趁趙跂趾趺跏跚跖跌跛跋跪跫跟跣跼踈踉跿踝踞踐踟蹂踵踰踴蹊"],["e740","蹇蹉蹌蹐蹈蹙蹤蹠踪蹣蹕蹶蹲蹼躁躇躅躄躋躊躓躑躔躙躪躡躬躰軆躱躾軅軈軋軛軣軼軻軫軾輊輅輕輒輙輓輜輟輛輌輦輳輻輹轅轂輾轌轉轆轎轗轜"],["e780","轢轣轤辜辟辣辭辯辷迚迥迢迪迯邇迴逅迹迺逑逕逡逍逞逖逋逧逶逵逹迸遏遐遑遒逎遉逾遖遘遞遨遯遶隨遲邂遽邁邀邊邉邏邨邯邱邵郢郤扈郛鄂鄒鄙鄲鄰酊酖酘酣酥酩酳酲醋醉醂醢醫醯醪醵醴醺釀釁釉釋釐釖釟釡釛釼釵釶鈞釿鈔鈬鈕鈑鉞鉗鉅鉉鉤鉈銕鈿鉋鉐銜銖銓銛鉚鋏銹銷鋩錏鋺鍄錮"],["e840","錙錢錚錣錺錵錻鍜鍠鍼鍮鍖鎰鎬鎭鎔鎹鏖鏗鏨鏥鏘鏃鏝鏐鏈鏤鐚鐔鐓鐃鐇鐐鐶鐫鐵鐡鐺鑁鑒鑄鑛鑠鑢鑞鑪鈩鑰鑵鑷鑽鑚鑼鑾钁鑿閂閇閊閔閖閘閙"],["e880","閠閨閧閭閼閻閹閾闊濶闃闍闌闕闔闖關闡闥闢阡阨阮阯陂陌陏陋陷陜陞陝陟陦陲陬隍隘隕隗險隧隱隲隰隴隶隸隹雎雋雉雍襍雜霍雕雹霄霆霈霓霎霑霏霖霙霤霪霰霹霽霾靄靆靈靂靉靜靠靤靦靨勒靫靱靹鞅靼鞁靺鞆鞋鞏鞐鞜鞨鞦鞣鞳鞴韃韆韈韋韜韭齏韲竟韶韵頏頌頸頤頡頷頽顆顏顋顫顯顰"],["e940","顱顴顳颪颯颱颶飄飃飆飩飫餃餉餒餔餘餡餝餞餤餠餬餮餽餾饂饉饅饐饋饑饒饌饕馗馘馥馭馮馼駟駛駝駘駑駭駮駱駲駻駸騁騏騅駢騙騫騷驅驂驀驃"],["e980","騾驕驍驛驗驟驢驥驤驩驫驪骭骰骼髀髏髑髓體髞髟髢髣髦髯髫髮髴髱髷髻鬆鬘鬚鬟鬢鬣鬥鬧鬨鬩鬪鬮鬯鬲魄魃魏魍魎魑魘魴鮓鮃鮑鮖鮗鮟鮠鮨鮴鯀鯊鮹鯆鯏鯑鯒鯣鯢鯤鯔鯡鰺鯲鯱鯰鰕鰔鰉鰓鰌鰆鰈鰒鰊鰄鰮鰛鰥鰤鰡鰰鱇鰲鱆鰾鱚鱠鱧鱶鱸鳧鳬鳰鴉鴈鳫鴃鴆鴪鴦鶯鴣鴟鵄鴕鴒鵁鴿鴾鵆鵈"],["ea40","鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻鶸鶺鷆鷏鷂鷙鷓鷸鷦鷭鷯鷽鸚鸛鸞鹵鹹鹽麁麈麋麌麒麕麑麝麥麩麸麪麭靡黌黎黏黐黔黜點黝黠黥黨黯"],["ea80","黴黶黷黹黻黼黽鼇鼈皷鼕鼡鼬鼾齊齒齔齣齟齠齡齦齧齬齪齷齲齶龕龜龠堯槇遙瑤凜熙"],["ed40","纊褜鍈銈蓜俉炻昱棈鋹曻彅丨仡仼伀伃伹佖侒侊侚侔俍偀倢俿倞偆偰偂傔僴僘兊兤冝冾凬刕劜劦勀勛匀匇匤卲厓厲叝﨎咜咊咩哿喆坙坥垬埈埇﨏"],["ed80","塚增墲夋奓奛奝奣妤妺孖寀甯寘寬尞岦岺峵崧嵓﨑嵂嵭嶸嶹巐弡弴彧德忞恝悅悊惞惕愠惲愑愷愰憘戓抦揵摠撝擎敎昀昕昻昉昮昞昤晥晗晙晴晳暙暠暲暿曺朎朗杦枻桒柀栁桄棏﨓楨﨔榘槢樰橫橆橳橾櫢櫤毖氿汜沆汯泚洄涇浯涖涬淏淸淲淼渹湜渧渼溿澈澵濵瀅瀇瀨炅炫焏焄煜煆煇凞燁燾犱"],["ee40","犾猤猪獷玽珉珖珣珒琇珵琦琪琩琮瑢璉璟甁畯皂皜皞皛皦益睆劯砡硎硤硺礰礼神祥禔福禛竑竧靖竫箞精絈絜綷綠緖繒罇羡羽茁荢荿菇菶葈蒴蕓蕙"],["ee80","蕫﨟薰蘒﨡蠇裵訒訷詹誧誾諟諸諶譓譿賰賴贒赶﨣軏﨤逸遧郞都鄕鄧釚釗釞釭釮釤釥鈆鈐鈊鈺鉀鈼鉎鉙鉑鈹鉧銧鉷鉸鋧鋗鋙鋐﨧鋕鋠鋓錥錡鋻﨨錞鋿錝錂鍰鍗鎤鏆鏞鏸鐱鑅鑈閒隆﨩隝隯霳霻靃靍靏靑靕顗顥飯飼餧館馞驎髙髜魵魲鮏鮱鮻鰀鵰鵫鶴鸙黑"],["eeef","ⅰ",9,"￢￤＇＂"],["f040","",62],["f080","",124],["f140","",62],["f180","",124],["f240","",62],["f280","",124],["f340","",62],["f380","",124],["f440","",62],["f480","",124],["f540","",62],["f580","",124],["f640","",62],["f680","",124],["f740","",62],["f780","",124],["f840","",62],["f880","",124],["f940",""],["fa40","ⅰ",9,"Ⅰ",9,"￢￤＇＂㈱№℡∵纊褜鍈銈蓜俉炻昱棈鋹曻彅丨仡仼伀伃伹佖侒侊侚侔俍偀倢俿倞偆偰偂傔僴僘兊"],["fa80","兤冝冾凬刕劜劦勀勛匀匇匤卲厓厲叝﨎咜咊咩哿喆坙坥垬埈埇﨏塚增墲夋奓奛奝奣妤妺孖寀甯寘寬尞岦岺峵崧嵓﨑嵂嵭嶸嶹巐弡弴彧德忞恝悅悊惞惕愠惲愑愷愰憘戓抦揵摠撝擎敎昀昕昻昉昮昞昤晥晗晙晴晳暙暠暲暿曺朎朗杦枻桒柀栁桄棏﨓楨﨔榘槢樰橫橆橳橾櫢櫤毖氿汜沆汯泚洄涇浯"],["fb40","涖涬淏淸淲淼渹湜渧渼溿澈澵濵瀅瀇瀨炅炫焏焄煜煆煇凞燁燾犱犾猤猪獷玽珉珖珣珒琇珵琦琪琩琮瑢璉璟甁畯皂皜皞皛皦益睆劯砡硎硤硺礰礼神"],["fb80","祥禔福禛竑竧靖竫箞精絈絜綷綠緖繒罇羡羽茁荢荿菇菶葈蒴蕓蕙蕫﨟薰蘒﨡蠇裵訒訷詹誧誾諟諸諶譓譿賰賴贒赶﨣軏﨤逸遧郞都鄕鄧釚釗釞釭釮釤釥鈆鈐鈊鈺鉀鈼鉎鉙鉑鈹鉧銧鉷鉸鋧鋗鋙鋐﨧鋕鋠鋓錥錡鋻﨨錞鋿錝錂鍰鍗鎤鏆鏞鏸鐱鑅鑈閒隆﨩隝隯霳霻靃靍靏靑靕顗顥飯飼餧館馞驎髙"],["fc40","髜魵魲鮏鮱鮻鰀鵰鵫鶴鸙黑"]]')},function(e){e.exports=JSON.parse('[["0","\\u0000",127],["8ea1","｡",62],["a1a1","　、。，．・：；？！゛゜´｀¨＾￣＿ヽヾゝゞ〃仝々〆〇ー―‐／＼～∥｜…‥‘’“”（）〔〕［］｛｝〈",9,"＋－±×÷＝≠＜＞≦≧∞∴♂♀°′″℃￥＄￠￡％＃＆＊＠§☆★○●◎◇"],["a2a1","◆□■△▲▽▼※〒→←↑↓〓"],["a2ba","∈∋⊆⊇⊂⊃∪∩"],["a2ca","∧∨￢⇒⇔∀∃"],["a2dc","∠⊥⌒∂∇≡≒≪≫√∽∝∵∫∬"],["a2f2","Å‰♯♭♪†‡¶"],["a2fe","◯"],["a3b0","０",9],["a3c1","Ａ",25],["a3e1","ａ",25],["a4a1","ぁ",82],["a5a1","ァ",85],["a6a1","Α",16,"Σ",6],["a6c1","α",16,"σ",6],["a7a1","А",5,"ЁЖ",25],["a7d1","а",5,"ёж",25],["a8a1","─│┌┐┘└├┬┤┴┼━┃┏┓┛┗┣┳┫┻╋┠┯┨┷┿┝┰┥┸╂"],["ada1","①",19,"Ⅰ",9],["adc0","㍉㌔㌢㍍㌘㌧㌃㌶㍑㍗㌍㌦㌣㌫㍊㌻㎜㎝㎞㎎㎏㏄㎡"],["addf","㍻〝〟№㏍℡㊤",4,"㈱㈲㈹㍾㍽㍼≒≡∫∮∑√⊥∠∟⊿∵∩∪"],["b0a1","亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵梓圧斡扱宛姐虻飴絢綾鮎或粟袷安庵按暗案闇鞍杏以伊位依偉囲夷委威尉惟意慰易椅為畏異移維緯胃萎衣謂違遺医井亥域育郁磯一壱溢逸稲茨芋鰯允印咽員因姻引飲淫胤蔭"],["b1a1","院陰隠韻吋右宇烏羽迂雨卯鵜窺丑碓臼渦嘘唄欝蔚鰻姥厩浦瓜閏噂云運雲荏餌叡営嬰影映曳栄永泳洩瑛盈穎頴英衛詠鋭液疫益駅悦謁越閲榎厭円園堰奄宴延怨掩援沿演炎焔煙燕猿縁艶苑薗遠鉛鴛塩於汚甥凹央奥往応"],["b2a1","押旺横欧殴王翁襖鴬鴎黄岡沖荻億屋憶臆桶牡乙俺卸恩温穏音下化仮何伽価佳加可嘉夏嫁家寡科暇果架歌河火珂禍禾稼箇花苛茄荷華菓蝦課嘩貨迦過霞蚊俄峨我牙画臥芽蛾賀雅餓駕介会解回塊壊廻快怪悔恢懐戒拐改"],["b3a1","魁晦械海灰界皆絵芥蟹開階貝凱劾外咳害崖慨概涯碍蓋街該鎧骸浬馨蛙垣柿蛎鈎劃嚇各廓拡撹格核殻獲確穫覚角赫較郭閣隔革学岳楽額顎掛笠樫橿梶鰍潟割喝恰括活渇滑葛褐轄且鰹叶椛樺鞄株兜竃蒲釜鎌噛鴨栢茅萱"],["b4a1","粥刈苅瓦乾侃冠寒刊勘勧巻喚堪姦完官寛干幹患感慣憾換敢柑桓棺款歓汗漢澗潅環甘監看竿管簡緩缶翰肝艦莞観諌貫還鑑間閑関陥韓館舘丸含岸巌玩癌眼岩翫贋雁頑顔願企伎危喜器基奇嬉寄岐希幾忌揮机旗既期棋棄"],["b5a1","機帰毅気汽畿祈季稀紀徽規記貴起軌輝飢騎鬼亀偽儀妓宜戯技擬欺犠疑祇義蟻誼議掬菊鞠吉吃喫桔橘詰砧杵黍却客脚虐逆丘久仇休及吸宮弓急救朽求汲泣灸球究窮笈級糾給旧牛去居巨拒拠挙渠虚許距鋸漁禦魚亨享京"],["b6a1","供侠僑兇競共凶協匡卿叫喬境峡強彊怯恐恭挟教橋況狂狭矯胸脅興蕎郷鏡響饗驚仰凝尭暁業局曲極玉桐粁僅勤均巾錦斤欣欽琴禁禽筋緊芹菌衿襟謹近金吟銀九倶句区狗玖矩苦躯駆駈駒具愚虞喰空偶寓遇隅串櫛釧屑屈"],["b7a1","掘窟沓靴轡窪熊隈粂栗繰桑鍬勲君薫訓群軍郡卦袈祁係傾刑兄啓圭珪型契形径恵慶慧憩掲携敬景桂渓畦稽系経継繋罫茎荊蛍計詣警軽頚鶏芸迎鯨劇戟撃激隙桁傑欠決潔穴結血訣月件倹倦健兼券剣喧圏堅嫌建憲懸拳捲"],["b8a1","検権牽犬献研硯絹県肩見謙賢軒遣鍵険顕験鹸元原厳幻弦減源玄現絃舷言諺限乎個古呼固姑孤己庫弧戸故枯湖狐糊袴股胡菰虎誇跨鈷雇顧鼓五互伍午呉吾娯後御悟梧檎瑚碁語誤護醐乞鯉交佼侯候倖光公功効勾厚口向"],["b9a1","后喉坑垢好孔孝宏工巧巷幸広庚康弘恒慌抗拘控攻昂晃更杭校梗構江洪浩港溝甲皇硬稿糠紅紘絞綱耕考肯肱腔膏航荒行衡講貢購郊酵鉱砿鋼閤降項香高鴻剛劫号合壕拷濠豪轟麹克刻告国穀酷鵠黒獄漉腰甑忽惚骨狛込"],["baa1","此頃今困坤墾婚恨懇昏昆根梱混痕紺艮魂些佐叉唆嵯左差査沙瑳砂詐鎖裟坐座挫債催再最哉塞妻宰彩才採栽歳済災采犀砕砦祭斎細菜裁載際剤在材罪財冴坂阪堺榊肴咲崎埼碕鷺作削咋搾昨朔柵窄策索錯桜鮭笹匙冊刷"],["bba1","察拶撮擦札殺薩雑皐鯖捌錆鮫皿晒三傘参山惨撒散桟燦珊産算纂蚕讃賛酸餐斬暫残仕仔伺使刺司史嗣四士始姉姿子屍市師志思指支孜斯施旨枝止死氏獅祉私糸紙紫肢脂至視詞詩試誌諮資賜雌飼歯事似侍児字寺慈持時"],["bca1","次滋治爾璽痔磁示而耳自蒔辞汐鹿式識鴫竺軸宍雫七叱執失嫉室悉湿漆疾質実蔀篠偲柴芝屡蕊縞舎写射捨赦斜煮社紗者謝車遮蛇邪借勺尺杓灼爵酌釈錫若寂弱惹主取守手朱殊狩珠種腫趣酒首儒受呪寿授樹綬需囚収周"],["bda1","宗就州修愁拾洲秀秋終繍習臭舟蒐衆襲讐蹴輯週酋酬集醜什住充十従戎柔汁渋獣縦重銃叔夙宿淑祝縮粛塾熟出術述俊峻春瞬竣舜駿准循旬楯殉淳準潤盾純巡遵醇順処初所暑曙渚庶緒署書薯藷諸助叙女序徐恕鋤除傷償"],["bea1","勝匠升召哨商唱嘗奨妾娼宵将小少尚庄床廠彰承抄招掌捷昇昌昭晶松梢樟樵沼消渉湘焼焦照症省硝礁祥称章笑粧紹肖菖蒋蕉衝裳訟証詔詳象賞醤鉦鍾鐘障鞘上丈丞乗冗剰城場壌嬢常情擾条杖浄状畳穣蒸譲醸錠嘱埴飾"],["bfa1","拭植殖燭織職色触食蝕辱尻伸信侵唇娠寝審心慎振新晋森榛浸深申疹真神秦紳臣芯薪親診身辛進針震人仁刃塵壬尋甚尽腎訊迅陣靭笥諏須酢図厨逗吹垂帥推水炊睡粋翠衰遂酔錐錘随瑞髄崇嵩数枢趨雛据杉椙菅頗雀裾"],["c0a1","澄摺寸世瀬畝是凄制勢姓征性成政整星晴棲栖正清牲生盛精聖声製西誠誓請逝醒青静斉税脆隻席惜戚斥昔析石積籍績脊責赤跡蹟碩切拙接摂折設窃節説雪絶舌蝉仙先千占宣専尖川戦扇撰栓栴泉浅洗染潜煎煽旋穿箭線"],["c1a1","繊羨腺舛船薦詮賎践選遷銭銑閃鮮前善漸然全禅繕膳糎噌塑岨措曾曽楚狙疏疎礎祖租粗素組蘇訴阻遡鼠僧創双叢倉喪壮奏爽宋層匝惣想捜掃挿掻操早曹巣槍槽漕燥争痩相窓糟総綜聡草荘葬蒼藻装走送遭鎗霜騒像増憎"],["c2a1","臓蔵贈造促側則即息捉束測足速俗属賊族続卒袖其揃存孫尊損村遜他多太汰詑唾堕妥惰打柁舵楕陀駄騨体堆対耐岱帯待怠態戴替泰滞胎腿苔袋貸退逮隊黛鯛代台大第醍題鷹滝瀧卓啄宅托択拓沢濯琢託鐸濁諾茸凧蛸只"],["c3a1","叩但達辰奪脱巽竪辿棚谷狸鱈樽誰丹単嘆坦担探旦歎淡湛炭短端箪綻耽胆蛋誕鍛団壇弾断暖檀段男談値知地弛恥智池痴稚置致蜘遅馳築畜竹筑蓄逐秩窒茶嫡着中仲宙忠抽昼柱注虫衷註酎鋳駐樗瀦猪苧著貯丁兆凋喋寵"],["c4a1","帖帳庁弔張彫徴懲挑暢朝潮牒町眺聴脹腸蝶調諜超跳銚長頂鳥勅捗直朕沈珍賃鎮陳津墜椎槌追鎚痛通塚栂掴槻佃漬柘辻蔦綴鍔椿潰坪壷嬬紬爪吊釣鶴亭低停偵剃貞呈堤定帝底庭廷弟悌抵挺提梯汀碇禎程締艇訂諦蹄逓"],["c5a1","邸鄭釘鼎泥摘擢敵滴的笛適鏑溺哲徹撤轍迭鉄典填天展店添纏甜貼転顛点伝殿澱田電兎吐堵塗妬屠徒斗杜渡登菟賭途都鍍砥砺努度土奴怒倒党冬凍刀唐塔塘套宕島嶋悼投搭東桃梼棟盗淘湯涛灯燈当痘祷等答筒糖統到"],["c6a1","董蕩藤討謄豆踏逃透鐙陶頭騰闘働動同堂導憧撞洞瞳童胴萄道銅峠鴇匿得徳涜特督禿篤毒独読栃橡凸突椴届鳶苫寅酉瀞噸屯惇敦沌豚遁頓呑曇鈍奈那内乍凪薙謎灘捺鍋楢馴縄畷南楠軟難汝二尼弐迩匂賑肉虹廿日乳入"],["c7a1","如尿韮任妊忍認濡禰祢寧葱猫熱年念捻撚燃粘乃廼之埜嚢悩濃納能脳膿農覗蚤巴把播覇杷波派琶破婆罵芭馬俳廃拝排敗杯盃牌背肺輩配倍培媒梅楳煤狽買売賠陪這蝿秤矧萩伯剥博拍柏泊白箔粕舶薄迫曝漠爆縛莫駁麦"],["c8a1","函箱硲箸肇筈櫨幡肌畑畠八鉢溌発醗髪伐罰抜筏閥鳩噺塙蛤隼伴判半反叛帆搬斑板氾汎版犯班畔繁般藩販範釆煩頒飯挽晩番盤磐蕃蛮匪卑否妃庇彼悲扉批披斐比泌疲皮碑秘緋罷肥被誹費避非飛樋簸備尾微枇毘琵眉美"],["c9a1","鼻柊稗匹疋髭彦膝菱肘弼必畢筆逼桧姫媛紐百謬俵彪標氷漂瓢票表評豹廟描病秒苗錨鋲蒜蛭鰭品彬斌浜瀕貧賓頻敏瓶不付埠夫婦富冨布府怖扶敷斧普浮父符腐膚芙譜負賦赴阜附侮撫武舞葡蕪部封楓風葺蕗伏副復幅服"],["caa1","福腹複覆淵弗払沸仏物鮒分吻噴墳憤扮焚奮粉糞紛雰文聞丙併兵塀幣平弊柄並蔽閉陛米頁僻壁癖碧別瞥蔑箆偏変片篇編辺返遍便勉娩弁鞭保舗鋪圃捕歩甫補輔穂募墓慕戊暮母簿菩倣俸包呆報奉宝峰峯崩庖抱捧放方朋"],["cba1","法泡烹砲縫胞芳萌蓬蜂褒訪豊邦鋒飽鳳鵬乏亡傍剖坊妨帽忘忙房暴望某棒冒紡肪膨謀貌貿鉾防吠頬北僕卜墨撲朴牧睦穆釦勃没殆堀幌奔本翻凡盆摩磨魔麻埋妹昧枚毎哩槙幕膜枕鮪柾鱒桝亦俣又抹末沫迄侭繭麿万慢満"],["cca1","漫蔓味未魅巳箕岬密蜜湊蓑稔脈妙粍民眠務夢無牟矛霧鵡椋婿娘冥名命明盟迷銘鳴姪牝滅免棉綿緬面麺摸模茂妄孟毛猛盲網耗蒙儲木黙目杢勿餅尤戻籾貰問悶紋門匁也冶夜爺耶野弥矢厄役約薬訳躍靖柳薮鑓愉愈油癒"],["cda1","諭輸唯佑優勇友宥幽悠憂揖有柚湧涌猶猷由祐裕誘遊邑郵雄融夕予余与誉輿預傭幼妖容庸揚揺擁曜楊様洋溶熔用窯羊耀葉蓉要謡踊遥陽養慾抑欲沃浴翌翼淀羅螺裸来莱頼雷洛絡落酪乱卵嵐欄濫藍蘭覧利吏履李梨理璃"],["cea1","痢裏裡里離陸律率立葎掠略劉流溜琉留硫粒隆竜龍侶慮旅虜了亮僚両凌寮料梁涼猟療瞭稜糧良諒遼量陵領力緑倫厘林淋燐琳臨輪隣鱗麟瑠塁涙累類令伶例冷励嶺怜玲礼苓鈴隷零霊麗齢暦歴列劣烈裂廉恋憐漣煉簾練聯"],["cfa1","蓮連錬呂魯櫓炉賂路露労婁廊弄朗楼榔浪漏牢狼篭老聾蝋郎六麓禄肋録論倭和話歪賄脇惑枠鷲亙亘鰐詫藁蕨椀湾碗腕"],["d0a1","弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞亟亠亢亰亳亶从仍仄仆仂仗仞仭仟价伉佚估佛佝佗佇佶侈侏侘佻佩佰侑佯來侖儘俔俟俎俘俛俑俚俐俤俥倚倨倔倪倥倅伜俶倡倩倬俾俯們倆偃假會偕偐偈做偖偬偸傀傚傅傴傲"],["d1a1","僉僊傳僂僖僞僥僭僣僮價僵儉儁儂儖儕儔儚儡儺儷儼儻儿兀兒兌兔兢竸兩兪兮冀冂囘册冉冏冑冓冕冖冤冦冢冩冪冫决冱冲冰况冽凅凉凛几處凩凭凰凵凾刄刋刔刎刧刪刮刳刹剏剄剋剌剞剔剪剴剩剳剿剽劍劔劒剱劈劑辨"],["d2a1","辧劬劭劼劵勁勍勗勞勣勦飭勠勳勵勸勹匆匈甸匍匐匏匕匚匣匯匱匳匸區卆卅丗卉卍凖卞卩卮夘卻卷厂厖厠厦厥厮厰厶參簒雙叟曼燮叮叨叭叺吁吽呀听吭吼吮吶吩吝呎咏呵咎呟呱呷呰咒呻咀呶咄咐咆哇咢咸咥咬哄哈咨"],["d3a1","咫哂咤咾咼哘哥哦唏唔哽哮哭哺哢唹啀啣啌售啜啅啖啗唸唳啝喙喀咯喊喟啻啾喘喞單啼喃喩喇喨嗚嗅嗟嗄嗜嗤嗔嘔嗷嘖嗾嗽嘛嗹噎噐營嘴嘶嘲嘸噫噤嘯噬噪嚆嚀嚊嚠嚔嚏嚥嚮嚶嚴囂嚼囁囃囀囈囎囑囓囗囮囹圀囿圄圉"],["d4a1","圈國圍圓團圖嗇圜圦圷圸坎圻址坏坩埀垈坡坿垉垓垠垳垤垪垰埃埆埔埒埓堊埖埣堋堙堝塲堡塢塋塰毀塒堽塹墅墹墟墫墺壞墻墸墮壅壓壑壗壙壘壥壜壤壟壯壺壹壻壼壽夂夊夐夛梦夥夬夭夲夸夾竒奕奐奎奚奘奢奠奧奬奩"],["d5a1","奸妁妝佞侫妣妲姆姨姜妍姙姚娥娟娑娜娉娚婀婬婉娵娶婢婪媚媼媾嫋嫂媽嫣嫗嫦嫩嫖嫺嫻嬌嬋嬖嬲嫐嬪嬶嬾孃孅孀孑孕孚孛孥孩孰孳孵學斈孺宀它宦宸寃寇寉寔寐寤實寢寞寥寫寰寶寳尅將專對尓尠尢尨尸尹屁屆屎屓"],["d6a1","屐屏孱屬屮乢屶屹岌岑岔妛岫岻岶岼岷峅岾峇峙峩峽峺峭嶌峪崋崕崗嵜崟崛崑崔崢崚崙崘嵌嵒嵎嵋嵬嵳嵶嶇嶄嶂嶢嶝嶬嶮嶽嶐嶷嶼巉巍巓巒巖巛巫已巵帋帚帙帑帛帶帷幄幃幀幎幗幔幟幢幤幇幵并幺麼广庠廁廂廈廐廏"],["d7a1","廖廣廝廚廛廢廡廨廩廬廱廳廰廴廸廾弃弉彝彜弋弑弖弩弭弸彁彈彌彎弯彑彖彗彙彡彭彳彷徃徂彿徊很徑徇從徙徘徠徨徭徼忖忻忤忸忱忝悳忿怡恠怙怐怩怎怱怛怕怫怦怏怺恚恁恪恷恟恊恆恍恣恃恤恂恬恫恙悁悍惧悃悚"],["d8a1","悄悛悖悗悒悧悋惡悸惠惓悴忰悽惆悵惘慍愕愆惶惷愀惴惺愃愡惻惱愍愎慇愾愨愧慊愿愼愬愴愽慂慄慳慷慘慙慚慫慴慯慥慱慟慝慓慵憙憖憇憬憔憚憊憑憫憮懌懊應懷懈懃懆憺懋罹懍懦懣懶懺懴懿懽懼懾戀戈戉戍戌戔戛"],["d9a1","戞戡截戮戰戲戳扁扎扞扣扛扠扨扼抂抉找抒抓抖拔抃抔拗拑抻拏拿拆擔拈拜拌拊拂拇抛拉挌拮拱挧挂挈拯拵捐挾捍搜捏掖掎掀掫捶掣掏掉掟掵捫捩掾揩揀揆揣揉插揶揄搖搴搆搓搦搶攝搗搨搏摧摯摶摎攪撕撓撥撩撈撼"],["daa1","據擒擅擇撻擘擂擱擧舉擠擡抬擣擯攬擶擴擲擺攀擽攘攜攅攤攣攫攴攵攷收攸畋效敖敕敍敘敞敝敲數斂斃變斛斟斫斷旃旆旁旄旌旒旛旙无旡旱杲昊昃旻杳昵昶昴昜晏晄晉晁晞晝晤晧晨晟晢晰暃暈暎暉暄暘暝曁暹曉暾暼"],["dba1","曄暸曖曚曠昿曦曩曰曵曷朏朖朞朦朧霸朮朿朶杁朸朷杆杞杠杙杣杤枉杰枩杼杪枌枋枦枡枅枷柯枴柬枳柩枸柤柞柝柢柮枹柎柆柧檜栞框栩桀桍栲桎梳栫桙档桷桿梟梏梭梔條梛梃檮梹桴梵梠梺椏梍桾椁棊椈棘椢椦棡椌棍"],["dca1","棔棧棕椶椒椄棗棣椥棹棠棯椨椪椚椣椡棆楹楷楜楸楫楔楾楮椹楴椽楙椰楡楞楝榁楪榲榮槐榿槁槓榾槎寨槊槝榻槃榧樮榑榠榜榕榴槞槨樂樛槿權槹槲槧樅榱樞槭樔槫樊樒櫁樣樓橄樌橲樶橸橇橢橙橦橈樸樢檐檍檠檄檢檣"],["dda1","檗蘗檻櫃櫂檸檳檬櫞櫑櫟檪櫚櫪櫻欅蘖櫺欒欖鬱欟欸欷盜欹飮歇歃歉歐歙歔歛歟歡歸歹歿殀殄殃殍殘殕殞殤殪殫殯殲殱殳殷殼毆毋毓毟毬毫毳毯麾氈氓气氛氤氣汞汕汢汪沂沍沚沁沛汾汨汳沒沐泄泱泓沽泗泅泝沮沱沾"],["dea1","沺泛泯泙泪洟衍洶洫洽洸洙洵洳洒洌浣涓浤浚浹浙涎涕濤涅淹渕渊涵淇淦涸淆淬淞淌淨淒淅淺淙淤淕淪淮渭湮渮渙湲湟渾渣湫渫湶湍渟湃渺湎渤滿渝游溂溪溘滉溷滓溽溯滄溲滔滕溏溥滂溟潁漑灌滬滸滾漿滲漱滯漲滌"],["dfa1","漾漓滷澆潺潸澁澀潯潛濳潭澂潼潘澎澑濂潦澳澣澡澤澹濆澪濟濕濬濔濘濱濮濛瀉瀋濺瀑瀁瀏濾瀛瀚潴瀝瀘瀟瀰瀾瀲灑灣炙炒炯烱炬炸炳炮烟烋烝烙焉烽焜焙煥煕熈煦煢煌煖煬熏燻熄熕熨熬燗熹熾燒燉燔燎燠燬燧燵燼"],["e0a1","燹燿爍爐爛爨爭爬爰爲爻爼爿牀牆牋牘牴牾犂犁犇犒犖犢犧犹犲狃狆狄狎狒狢狠狡狹狷倏猗猊猜猖猝猴猯猩猥猾獎獏默獗獪獨獰獸獵獻獺珈玳珎玻珀珥珮珞璢琅瑯琥珸琲琺瑕琿瑟瑙瑁瑜瑩瑰瑣瑪瑶瑾璋璞璧瓊瓏瓔珱"],["e1a1","瓠瓣瓧瓩瓮瓲瓰瓱瓸瓷甄甃甅甌甎甍甕甓甞甦甬甼畄畍畊畉畛畆畚畩畤畧畫畭畸當疆疇畴疊疉疂疔疚疝疥疣痂疳痃疵疽疸疼疱痍痊痒痙痣痞痾痿痼瘁痰痺痲痳瘋瘍瘉瘟瘧瘠瘡瘢瘤瘴瘰瘻癇癈癆癜癘癡癢癨癩癪癧癬癰"],["e2a1","癲癶癸發皀皃皈皋皎皖皓皙皚皰皴皸皹皺盂盍盖盒盞盡盥盧盪蘯盻眈眇眄眩眤眞眥眦眛眷眸睇睚睨睫睛睥睿睾睹瞎瞋瞑瞠瞞瞰瞶瞹瞿瞼瞽瞻矇矍矗矚矜矣矮矼砌砒礦砠礪硅碎硴碆硼碚碌碣碵碪碯磑磆磋磔碾碼磅磊磬"],["e3a1","磧磚磽磴礇礒礑礙礬礫祀祠祗祟祚祕祓祺祿禊禝禧齋禪禮禳禹禺秉秕秧秬秡秣稈稍稘稙稠稟禀稱稻稾稷穃穗穉穡穢穩龝穰穹穽窈窗窕窘窖窩竈窰窶竅竄窿邃竇竊竍竏竕竓站竚竝竡竢竦竭竰笂笏笊笆笳笘笙笞笵笨笶筐"],["e4a1","筺笄筍笋筌筅筵筥筴筧筰筱筬筮箝箘箟箍箜箚箋箒箏筝箙篋篁篌篏箴篆篝篩簑簔篦篥籠簀簇簓篳篷簗簍篶簣簧簪簟簷簫簽籌籃籔籏籀籐籘籟籤籖籥籬籵粃粐粤粭粢粫粡粨粳粲粱粮粹粽糀糅糂糘糒糜糢鬻糯糲糴糶糺紆"],["e5a1","紂紜紕紊絅絋紮紲紿紵絆絳絖絎絲絨絮絏絣經綉絛綏絽綛綺綮綣綵緇綽綫總綢綯緜綸綟綰緘緝緤緞緻緲緡縅縊縣縡縒縱縟縉縋縢繆繦縻縵縹繃縷縲縺繧繝繖繞繙繚繹繪繩繼繻纃緕繽辮繿纈纉續纒纐纓纔纖纎纛纜缸缺"],["e6a1","罅罌罍罎罐网罕罔罘罟罠罨罩罧罸羂羆羃羈羇羌羔羞羝羚羣羯羲羹羮羶羸譱翅翆翊翕翔翡翦翩翳翹飜耆耄耋耒耘耙耜耡耨耿耻聊聆聒聘聚聟聢聨聳聲聰聶聹聽聿肄肆肅肛肓肚肭冐肬胛胥胙胝胄胚胖脉胯胱脛脩脣脯腋"],["e7a1","隋腆脾腓腑胼腱腮腥腦腴膃膈膊膀膂膠膕膤膣腟膓膩膰膵膾膸膽臀臂膺臉臍臑臙臘臈臚臟臠臧臺臻臾舁舂舅與舊舍舐舖舩舫舸舳艀艙艘艝艚艟艤艢艨艪艫舮艱艷艸艾芍芒芫芟芻芬苡苣苟苒苴苳苺莓范苻苹苞茆苜茉苙"],["e8a1","茵茴茖茲茱荀茹荐荅茯茫茗茘莅莚莪莟莢莖茣莎莇莊荼莵荳荵莠莉莨菴萓菫菎菽萃菘萋菁菷萇菠菲萍萢萠莽萸蔆菻葭萪萼蕚蒄葷葫蒭葮蒂葩葆萬葯葹萵蓊葢蒹蒿蒟蓙蓍蒻蓚蓐蓁蓆蓖蒡蔡蓿蓴蔗蔘蔬蔟蔕蔔蓼蕀蕣蕘蕈"],["e9a1","蕁蘂蕋蕕薀薤薈薑薊薨蕭薔薛藪薇薜蕷蕾薐藉薺藏薹藐藕藝藥藜藹蘊蘓蘋藾藺蘆蘢蘚蘰蘿虍乕虔號虧虱蚓蚣蚩蚪蚋蚌蚶蚯蛄蛆蚰蛉蠣蚫蛔蛞蛩蛬蛟蛛蛯蜒蜆蜈蜀蜃蛻蜑蜉蜍蛹蜊蜴蜿蜷蜻蜥蜩蜚蝠蝟蝸蝌蝎蝴蝗蝨蝮蝙"],["eaa1","蝓蝣蝪蠅螢螟螂螯蟋螽蟀蟐雖螫蟄螳蟇蟆螻蟯蟲蟠蠏蠍蟾蟶蟷蠎蟒蠑蠖蠕蠢蠡蠱蠶蠹蠧蠻衄衂衒衙衞衢衫袁衾袞衵衽袵衲袂袗袒袮袙袢袍袤袰袿袱裃裄裔裘裙裝裹褂裼裴裨裲褄褌褊褓襃褞褥褪褫襁襄褻褶褸襌褝襠襞"],["eba1","襦襤襭襪襯襴襷襾覃覈覊覓覘覡覩覦覬覯覲覺覽覿觀觚觜觝觧觴觸訃訖訐訌訛訝訥訶詁詛詒詆詈詼詭詬詢誅誂誄誨誡誑誥誦誚誣諄諍諂諚諫諳諧諤諱謔諠諢諷諞諛謌謇謚諡謖謐謗謠謳鞫謦謫謾謨譁譌譏譎證譖譛譚譫"],["eca1","譟譬譯譴譽讀讌讎讒讓讖讙讚谺豁谿豈豌豎豐豕豢豬豸豺貂貉貅貊貍貎貔豼貘戝貭貪貽貲貳貮貶賈賁賤賣賚賽賺賻贄贅贊贇贏贍贐齎贓賍贔贖赧赭赱赳趁趙跂趾趺跏跚跖跌跛跋跪跫跟跣跼踈踉跿踝踞踐踟蹂踵踰踴蹊"],["eda1","蹇蹉蹌蹐蹈蹙蹤蹠踪蹣蹕蹶蹲蹼躁躇躅躄躋躊躓躑躔躙躪躡躬躰軆躱躾軅軈軋軛軣軼軻軫軾輊輅輕輒輙輓輜輟輛輌輦輳輻輹轅轂輾轌轉轆轎轗轜轢轣轤辜辟辣辭辯辷迚迥迢迪迯邇迴逅迹迺逑逕逡逍逞逖逋逧逶逵逹迸"],["eea1","遏遐遑遒逎遉逾遖遘遞遨遯遶隨遲邂遽邁邀邊邉邏邨邯邱邵郢郤扈郛鄂鄒鄙鄲鄰酊酖酘酣酥酩酳酲醋醉醂醢醫醯醪醵醴醺釀釁釉釋釐釖釟釡釛釼釵釶鈞釿鈔鈬鈕鈑鉞鉗鉅鉉鉤鉈銕鈿鉋鉐銜銖銓銛鉚鋏銹銷鋩錏鋺鍄錮"],["efa1","錙錢錚錣錺錵錻鍜鍠鍼鍮鍖鎰鎬鎭鎔鎹鏖鏗鏨鏥鏘鏃鏝鏐鏈鏤鐚鐔鐓鐃鐇鐐鐶鐫鐵鐡鐺鑁鑒鑄鑛鑠鑢鑞鑪鈩鑰鑵鑷鑽鑚鑼鑾钁鑿閂閇閊閔閖閘閙閠閨閧閭閼閻閹閾闊濶闃闍闌闕闔闖關闡闥闢阡阨阮阯陂陌陏陋陷陜陞"],["f0a1","陝陟陦陲陬隍隘隕隗險隧隱隲隰隴隶隸隹雎雋雉雍襍雜霍雕雹霄霆霈霓霎霑霏霖霙霤霪霰霹霽霾靄靆靈靂靉靜靠靤靦靨勒靫靱靹鞅靼鞁靺鞆鞋鞏鞐鞜鞨鞦鞣鞳鞴韃韆韈韋韜韭齏韲竟韶韵頏頌頸頤頡頷頽顆顏顋顫顯顰"],["f1a1","顱顴顳颪颯颱颶飄飃飆飩飫餃餉餒餔餘餡餝餞餤餠餬餮餽餾饂饉饅饐饋饑饒饌饕馗馘馥馭馮馼駟駛駝駘駑駭駮駱駲駻駸騁騏騅駢騙騫騷驅驂驀驃騾驕驍驛驗驟驢驥驤驩驫驪骭骰骼髀髏髑髓體髞髟髢髣髦髯髫髮髴髱髷"],["f2a1","髻鬆鬘鬚鬟鬢鬣鬥鬧鬨鬩鬪鬮鬯鬲魄魃魏魍魎魑魘魴鮓鮃鮑鮖鮗鮟鮠鮨鮴鯀鯊鮹鯆鯏鯑鯒鯣鯢鯤鯔鯡鰺鯲鯱鯰鰕鰔鰉鰓鰌鰆鰈鰒鰊鰄鰮鰛鰥鰤鰡鰰鱇鰲鱆鰾鱚鱠鱧鱶鱸鳧鳬鳰鴉鴈鳫鴃鴆鴪鴦鶯鴣鴟鵄鴕鴒鵁鴿鴾鵆鵈"],["f3a1","鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻鶸鶺鷆鷏鷂鷙鷓鷸鷦鷭鷯鷽鸚鸛鸞鹵鹹鹽麁麈麋麌麒麕麑麝麥麩麸麪麭靡黌黎黏黐黔黜點黝黠黥黨黯黴黶黷黹黻黼黽鼇鼈皷鼕鼡鼬鼾齊齒齔齣齟齠齡齦齧齬齪齷齲齶龕龜龠"],["f4a1","堯槇遙瑤凜熙"],["f9a1","纊褜鍈銈蓜俉炻昱棈鋹曻彅丨仡仼伀伃伹佖侒侊侚侔俍偀倢俿倞偆偰偂傔僴僘兊兤冝冾凬刕劜劦勀勛匀匇匤卲厓厲叝﨎咜咊咩哿喆坙坥垬埈埇﨏塚增墲夋奓奛奝奣妤妺孖寀甯寘寬尞岦岺峵崧嵓﨑嵂嵭嶸嶹巐弡弴彧德"],["faa1","忞恝悅悊惞惕愠惲愑愷愰憘戓抦揵摠撝擎敎昀昕昻昉昮昞昤晥晗晙晴晳暙暠暲暿曺朎朗杦枻桒柀栁桄棏﨓楨﨔榘槢樰橫橆橳橾櫢櫤毖氿汜沆汯泚洄涇浯涖涬淏淸淲淼渹湜渧渼溿澈澵濵瀅瀇瀨炅炫焏焄煜煆煇凞燁燾犱"],["fba1","犾猤猪獷玽珉珖珣珒琇珵琦琪琩琮瑢璉璟甁畯皂皜皞皛皦益睆劯砡硎硤硺礰礼神祥禔福禛竑竧靖竫箞精絈絜綷綠緖繒罇羡羽茁荢荿菇菶葈蒴蕓蕙蕫﨟薰蘒﨡蠇裵訒訷詹誧誾諟諸諶譓譿賰賴贒赶﨣軏﨤逸遧郞都鄕鄧釚"],["fca1","釗釞釭釮釤釥鈆鈐鈊鈺鉀鈼鉎鉙鉑鈹鉧銧鉷鉸鋧鋗鋙鋐﨧鋕鋠鋓錥錡鋻﨨錞鋿錝錂鍰鍗鎤鏆鏞鏸鐱鑅鑈閒隆﨩隝隯霳霻靃靍靏靑靕顗顥飯飼餧館馞驎髙髜魵魲鮏鮱鮻鰀鵰鵫鶴鸙黑"],["fcf1","ⅰ",9,"￢￤＇＂"],["8fa2af","˘ˇ¸˙˝¯˛˚～΄΅"],["8fa2c2","¡¦¿"],["8fa2eb","ºª©®™¤№"],["8fa6e1","ΆΈΉΊΪ"],["8fa6e7","Ό"],["8fa6e9","ΎΫ"],["8fa6ec","Ώ"],["8fa6f1","άέήίϊΐόςύϋΰώ"],["8fa7c2","Ђ",10,"ЎЏ"],["8fa7f2","ђ",10,"ўџ"],["8fa9a1","ÆĐ"],["8fa9a4","Ħ"],["8fa9a6","Ĳ"],["8fa9a8","ŁĿ"],["8fa9ab","ŊØŒ"],["8fa9af","ŦÞ"],["8fa9c1","æđðħıĳĸłŀŉŋøœßŧþ"],["8faaa1","ÁÀÄÂĂǍĀĄÅÃĆĈČÇĊĎÉÈËÊĚĖĒĘ"],["8faaba","ĜĞĢĠĤÍÌÏÎǏİĪĮĨĴĶĹĽĻŃŇŅÑÓÒÖÔǑŐŌÕŔŘŖŚŜŠŞŤŢÚÙÜÛŬǓŰŪŲŮŨǗǛǙǕŴÝŸŶŹŽŻ"],["8faba1","áàäâăǎāąåãćĉčçċďéèëêěėēęǵĝğ"],["8fabbd","ġĥíìïîǐ"],["8fabc5","īįĩĵķĺľļńňņñóòöôǒőōõŕřŗśŝšşťţúùüûŭǔűūųůũǘǜǚǖŵýÿŷźžż"],["8fb0a1","丂丄丅丌丒丟丣两丨丫丮丯丰丵乀乁乄乇乑乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘佟佣佪佬佮佱佷佸佹佺佽佾侁侂侄"],["8fb1a1","侅侉侊侌侎侐侒侓侔侗侙侚侞侟侲侷侹侻侼侽侾俀俁俅俆俈俉俋俌俍俏俒俜俠俢俰俲俼俽俿倀倁倄倇倊倌倎倐倓倗倘倛倜倝倞倢倧倮倰倲倳倵偀偁偂偅偆偊偌偎偑偒偓偗偙偟偠偢偣偦偧偪偭偰偱倻傁傃傄傆傊傎傏傐"],["8fb2a1","傒傓傔傖傛傜傞",4,"傪傯傰傹傺傽僀僃僄僇僌僎僐僓僔僘僜僝僟僢僤僦僨僩僯僱僶僺僾儃儆儇儈儋儌儍儎僲儐儗儙儛儜儝儞儣儧儨儬儭儯儱儳儴儵儸儹兂兊兏兓兕兗兘兟兤兦兾冃冄冋冎冘冝冡冣冭冸冺冼冾冿凂"],["8fb3a1","凈减凑凒凓凕凘凞凢凥凮凲凳凴凷刁刂刅划刓刕刖刘刢刨刱刲刵刼剅剉剕剗剘剚剜剟剠剡剦剮剷剸剹劀劂劅劊劌劓劕劖劗劘劚劜劤劥劦劧劯劰劶劷劸劺劻劽勀勄勆勈勌勏勑勔勖勛勜勡勥勨勩勪勬勰勱勴勶勷匀匃匊匋"],["8fb4a1","匌匑匓匘匛匜匞匟匥匧匨匩匫匬匭匰匲匵匼匽匾卂卌卋卙卛卡卣卥卬卭卲卹卾厃厇厈厎厓厔厙厝厡厤厪厫厯厲厴厵厷厸厺厽叀叅叏叒叓叕叚叝叞叠另叧叵吂吓吚吡吧吨吪启吱吴吵呃呄呇呍呏呞呢呤呦呧呩呫呭呮呴呿"],["8fb5a1","咁咃咅咈咉咍咑咕咖咜咟咡咦咧咩咪咭咮咱咷咹咺咻咿哆哊响哎哠哪哬哯哶哼哾哿唀唁唅唈唉唌唍唎唕唪唫唲唵唶唻唼唽啁啇啉啊啍啐啑啘啚啛啞啠啡啤啦啿喁喂喆喈喎喏喑喒喓喔喗喣喤喭喲喿嗁嗃嗆嗉嗋嗌嗎嗑嗒"],["8fb6a1","嗓嗗嗘嗛嗞嗢嗩嗶嗿嘅嘈嘊嘍",5,"嘙嘬嘰嘳嘵嘷嘹嘻嘼嘽嘿噀噁噃噄噆噉噋噍噏噔噞噠噡噢噣噦噩噭噯噱噲噵嚄嚅嚈嚋嚌嚕嚙嚚嚝嚞嚟嚦嚧嚨嚩嚫嚬嚭嚱嚳嚷嚾囅囉囊囋囏囐囌囍囙囜囝囟囡囤",4,"囱囫园"],["8fb7a1","囶囷圁圂圇圊圌圑圕圚圛圝圠圢圣圤圥圩圪圬圮圯圳圴圽圾圿坅坆坌坍坒坢坥坧坨坫坭",4,"坳坴坵坷坹坺坻坼坾垁垃垌垔垗垙垚垜垝垞垟垡垕垧垨垩垬垸垽埇埈埌埏埕埝埞埤埦埧埩埭埰埵埶埸埽埾埿堃堄堈堉埡"],["8fb8a1","堌堍堛堞堟堠堦堧堭堲堹堿塉塌塍塏塐塕塟塡塤塧塨塸塼塿墀墁墇墈墉墊墌墍墏墐墔墖墝墠墡墢墦墩墱墲壄墼壂壈壍壎壐壒壔壖壚壝壡壢壩壳夅夆夋夌夒夓夔虁夝夡夣夤夨夯夰夳夵夶夿奃奆奒奓奙奛奝奞奟奡奣奫奭"],["8fb9a1","奯奲奵奶她奻奼妋妌妎妒妕妗妟妤妧妭妮妯妰妳妷妺妼姁姃姄姈姊姍姒姝姞姟姣姤姧姮姯姱姲姴姷娀娄娌娍娎娒娓娞娣娤娧娨娪娭娰婄婅婇婈婌婐婕婞婣婥婧婭婷婺婻婾媋媐媓媖媙媜媞媟媠媢媧媬媱媲媳媵媸媺媻媿"],["8fbaa1","嫄嫆嫈嫏嫚嫜嫠嫥嫪嫮嫵嫶嫽嬀嬁嬈嬗嬴嬙嬛嬝嬡嬥嬭嬸孁孋孌孒孖孞孨孮孯孼孽孾孿宁宄宆宊宎宐宑宓宔宖宨宩宬宭宯宱宲宷宺宼寀寁寍寏寖",4,"寠寯寱寴寽尌尗尞尟尣尦尩尫尬尮尰尲尵尶屙屚屜屢屣屧屨屩"],["8fbba1","屭屰屴屵屺屻屼屽岇岈岊岏岒岝岟岠岢岣岦岪岲岴岵岺峉峋峒峝峗峮峱峲峴崁崆崍崒崫崣崤崦崧崱崴崹崽崿嵂嵃嵆嵈嵕嵑嵙嵊嵟嵠嵡嵢嵤嵪嵭嵰嵹嵺嵾嵿嶁嶃嶈嶊嶒嶓嶔嶕嶙嶛嶟嶠嶧嶫嶰嶴嶸嶹巃巇巋巐巎巘巙巠巤"],["8fbca1","巩巸巹帀帇帍帒帔帕帘帟帠帮帨帲帵帾幋幐幉幑幖幘幛幜幞幨幪",4,"幰庀庋庎庢庤庥庨庪庬庱庳庽庾庿廆廌廋廎廑廒廔廕廜廞廥廫异弆弇弈弎弙弜弝弡弢弣弤弨弫弬弮弰弴弶弻弽弿彀彄彅彇彍彐彔彘彛彠彣彤彧"],["8fbda1","彯彲彴彵彸彺彽彾徉徍徏徖徜徝徢徧徫徤徬徯徰徱徸忄忇忈忉忋忐",4,"忞忡忢忨忩忪忬忭忮忯忲忳忶忺忼怇怊怍怓怔怗怘怚怟怤怭怳怵恀恇恈恉恌恑恔恖恗恝恡恧恱恾恿悂悆悈悊悎悑悓悕悘悝悞悢悤悥您悰悱悷"],["8fbea1","悻悾惂惄惈惉惊惋惎惏惔惕惙惛惝惞惢惥惲惵惸惼惽愂愇愊愌愐",4,"愖愗愙愜愞愢愪愫愰愱愵愶愷愹慁慅慆慉慞慠慬慲慸慻慼慿憀憁憃憄憋憍憒憓憗憘憜憝憟憠憥憨憪憭憸憹憼懀懁懂懎懏懕懜懝懞懟懡懢懧懩懥"],["8fbfa1","懬懭懯戁戃戄戇戓戕戜戠戢戣戧戩戫戹戽扂扃扄扆扌扐扑扒扔扖扚扜扤扭扯扳扺扽抍抎抏抐抦抨抳抶抷抺抾抿拄拎拕拖拚拪拲拴拼拽挃挄挊挋挍挐挓挖挘挩挪挭挵挶挹挼捁捂捃捄捆捊捋捎捒捓捔捘捛捥捦捬捭捱捴捵"],["8fc0a1","捸捼捽捿掂掄掇掊掐掔掕掙掚掞掤掦掭掮掯掽揁揅揈揎揑揓揔揕揜揠揥揪揬揲揳揵揸揹搉搊搐搒搔搘搞搠搢搤搥搩搪搯搰搵搽搿摋摏摑摒摓摔摚摛摜摝摟摠摡摣摭摳摴摻摽撅撇撏撐撑撘撙撛撝撟撡撣撦撨撬撳撽撾撿"],["8fc1a1","擄擉擊擋擌擎擐擑擕擗擤擥擩擪擭擰擵擷擻擿攁攄攈攉攊攏攓攔攖攙攛攞攟攢攦攩攮攱攺攼攽敃敇敉敐敒敔敟敠敧敫敺敽斁斅斊斒斕斘斝斠斣斦斮斲斳斴斿旂旈旉旎旐旔旖旘旟旰旲旴旵旹旾旿昀昄昈昉昍昑昒昕昖昝"],["8fc2a1","昞昡昢昣昤昦昩昪昫昬昮昰昱昳昹昷晀晅晆晊晌晑晎晗晘晙晛晜晠晡曻晪晫晬晾晳晵晿晷晸晹晻暀晼暋暌暍暐暒暙暚暛暜暟暠暤暭暱暲暵暻暿曀曂曃曈曌曎曏曔曛曟曨曫曬曮曺朅朇朎朓朙朜朠朢朳朾杅杇杈杌杔杕杝"],["8fc3a1","杦杬杮杴杶杻极构枎枏枑枓枖枘枙枛枰枱枲枵枻枼枽柹柀柂柃柅柈柉柒柗柙柜柡柦柰柲柶柷桒栔栙栝栟栨栧栬栭栯栰栱栳栻栿桄桅桊桌桕桗桘桛桫桮",4,"桵桹桺桻桼梂梄梆梈梖梘梚梜梡梣梥梩梪梮梲梻棅棈棌棏"],["8fc4a1","棐棑棓棖棙棜棝棥棨棪棫棬棭棰棱棵棶棻棼棽椆椉椊椐椑椓椖椗椱椳椵椸椻楂楅楉楎楗楛楣楤楥楦楨楩楬楰楱楲楺楻楿榀榍榒榖榘榡榥榦榨榫榭榯榷榸榺榼槅槈槑槖槗槢槥槮槯槱槳槵槾樀樁樃樏樑樕樚樝樠樤樨樰樲"],["8fc5a1","樴樷樻樾樿橅橆橉橊橎橐橑橒橕橖橛橤橧橪橱橳橾檁檃檆檇檉檋檑檛檝檞檟檥檫檯檰檱檴檽檾檿櫆櫉櫈櫌櫐櫔櫕櫖櫜櫝櫤櫧櫬櫰櫱櫲櫼櫽欂欃欆欇欉欏欐欑欗欛欞欤欨欫欬欯欵欶欻欿歆歊歍歒歖歘歝歠歧歫歮歰歵歽"],["8fc6a1","歾殂殅殗殛殟殠殢殣殨殩殬殭殮殰殸殹殽殾毃毄毉毌毖毚毡毣毦毧毮毱毷毹毿氂氄氅氉氍氎氐氒氙氟氦氧氨氬氮氳氵氶氺氻氿汊汋汍汏汒汔汙汛汜汫汭汯汴汶汸汹汻沅沆沇沉沔沕沗沘沜沟沰沲沴泂泆泍泏泐泑泒泔泖"],["8fc7a1","泚泜泠泧泩泫泬泮泲泴洄洇洊洎洏洑洓洚洦洧洨汧洮洯洱洹洼洿浗浞浟浡浥浧浯浰浼涂涇涑涒涔涖涗涘涪涬涴涷涹涽涿淄淈淊淎淏淖淛淝淟淠淢淥淩淯淰淴淶淼渀渄渞渢渧渲渶渹渻渼湄湅湈湉湋湏湑湒湓湔湗湜湝湞"],["8fc8a1","湢湣湨湳湻湽溍溓溙溠溧溭溮溱溳溻溿滀滁滃滇滈滊滍滎滏滫滭滮滹滻滽漄漈漊漌漍漖漘漚漛漦漩漪漯漰漳漶漻漼漭潏潑潒潓潗潙潚潝潞潡潢潨潬潽潾澃澇澈澋澌澍澐澒澓澔澖澚澟澠澥澦澧澨澮澯澰澵澶澼濅濇濈濊"],["8fc9a1","濚濞濨濩濰濵濹濼濽瀀瀅瀆瀇瀍瀗瀠瀣瀯瀴瀷瀹瀼灃灄灈灉灊灋灔灕灝灞灎灤灥灬灮灵灶灾炁炅炆炔",4,"炛炤炫炰炱炴炷烊烑烓烔烕烖烘烜烤烺焃",4,"焋焌焏焞焠焫焭焯焰焱焸煁煅煆煇煊煋煐煒煗煚煜煞煠"],["8fcaa1","煨煹熀熅熇熌熒熚熛熠熢熯熰熲熳熺熿燀燁燄燋燌燓燖燙燚燜燸燾爀爇爈爉爓爗爚爝爟爤爫爯爴爸爹牁牂牃牅牎牏牐牓牕牖牚牜牞牠牣牨牫牮牯牱牷牸牻牼牿犄犉犍犎犓犛犨犭犮犱犴犾狁狇狉狌狕狖狘狟狥狳狴狺狻"],["8fcba1","狾猂猄猅猇猋猍猒猓猘猙猞猢猤猧猨猬猱猲猵猺猻猽獃獍獐獒獖獘獝獞獟獠獦獧獩獫獬獮獯獱獷獹獼玀玁玃玅玆玎玐玓玕玗玘玜玞玟玠玢玥玦玪玫玭玵玷玹玼玽玿珅珆珉珋珌珏珒珓珖珙珝珡珣珦珧珩珴珵珷珹珺珻珽"],["8fcca1","珿琀琁琄琇琊琑琚琛琤琦琨",9,"琹瑀瑃瑄瑆瑇瑋瑍瑑瑒瑗瑝瑢瑦瑧瑨瑫瑭瑮瑱瑲璀璁璅璆璇璉璏璐璑璒璘璙璚璜璟璠璡璣璦璨璩璪璫璮璯璱璲璵璹璻璿瓈瓉瓌瓐瓓瓘瓚瓛瓞瓟瓤瓨瓪瓫瓯瓴瓺瓻瓼瓿甆"],["8fcda1","甒甖甗甠甡甤甧甩甪甯甶甹甽甾甿畀畃畇畈畎畐畒畗畞畟畡畯畱畹",5,"疁疅疐疒疓疕疙疜疢疤疴疺疿痀痁痄痆痌痎痏痗痜痟痠痡痤痧痬痮痯痱痹瘀瘂瘃瘄瘇瘈瘊瘌瘏瘒瘓瘕瘖瘙瘛瘜瘝瘞瘣瘥瘦瘩瘭瘲瘳瘵瘸瘹"],["8fcea1","瘺瘼癊癀癁癃癄癅癉癋癕癙癟癤癥癭癮癯癱癴皁皅皌皍皕皛皜皝皟皠皢",6,"皪皭皽盁盅盉盋盌盎盔盙盠盦盨盬盰盱盶盹盼眀眆眊眎眒眔眕眗眙眚眜眢眨眭眮眯眴眵眶眹眽眾睂睅睆睊睍睎睏睒睖睗睜睞睟睠睢"],["8fcfa1","睤睧睪睬睰睲睳睴睺睽瞀瞄瞌瞍瞔瞕瞖瞚瞟瞢瞧瞪瞮瞯瞱瞵瞾矃矉矑矒矕矙矞矟矠矤矦矪矬矰矱矴矸矻砅砆砉砍砎砑砝砡砢砣砭砮砰砵砷硃硄硇硈硌硎硒硜硞硠硡硣硤硨硪确硺硾碊碏碔碘碡碝碞碟碤碨碬碭碰碱碲碳"],["8fd0a1","碻碽碿磇磈磉磌磎磒磓磕磖磤磛磟磠磡磦磪磲磳礀磶磷磺磻磿礆礌礐礚礜礞礟礠礥礧礩礭礱礴礵礻礽礿祄祅祆祊祋祏祑祔祘祛祜祧祩祫祲祹祻祼祾禋禌禑禓禔禕禖禘禛禜禡禨禩禫禯禱禴禸离秂秄秇秈秊秏秔秖秚秝秞"],["8fd1a1","秠秢秥秪秫秭秱秸秼稂稃稇稉稊稌稑稕稛稞稡稧稫稭稯稰稴稵稸稹稺穄穅穇穈穌穕穖穙穜穝穟穠穥穧穪穭穵穸穾窀窂窅窆窊窋窐窑窔窞窠窣窬窳窵窹窻窼竆竉竌竎竑竛竨竩竫竬竱竴竻竽竾笇笔笟笣笧笩笪笫笭笮笯笰"],["8fd2a1","笱笴笽笿筀筁筇筎筕筠筤筦筩筪筭筯筲筳筷箄箉箎箐箑箖箛箞箠箥箬箯箰箲箵箶箺箻箼箽篂篅篈篊篔篖篗篙篚篛篨篪篲篴篵篸篹篺篼篾簁簂簃簄簆簉簋簌簎簏簙簛簠簥簦簨簬簱簳簴簶簹簺籆籊籕籑籒籓籙",5],["8fd3a1","籡籣籧籩籭籮籰籲籹籼籽粆粇粏粔粞粠粦粰粶粷粺粻粼粿糄糇糈糉糍糏糓糔糕糗糙糚糝糦糩糫糵紃紇紈紉紏紑紒紓紖紝紞紣紦紪紭紱紼紽紾絀絁絇絈絍絑絓絗絙絚絜絝絥絧絪絰絸絺絻絿綁綂綃綅綆綈綋綌綍綑綖綗綝"],["8fd4a1","綞綦綧綪綳綶綷綹緂",4,"緌緍緎緗緙縀緢緥緦緪緫緭緱緵緶緹緺縈縐縑縕縗縜縝縠縧縨縬縭縯縳縶縿繄繅繇繎繐繒繘繟繡繢繥繫繮繯繳繸繾纁纆纇纊纍纑纕纘纚纝纞缼缻缽缾缿罃罄罇罏罒罓罛罜罝罡罣罤罥罦罭"],["8fd5a1","罱罽罾罿羀羋羍羏羐羑羖羗羜羡羢羦羪羭羴羼羿翀翃翈翎翏翛翟翣翥翨翬翮翯翲翺翽翾翿耇耈耊耍耎耏耑耓耔耖耝耞耟耠耤耦耬耮耰耴耵耷耹耺耼耾聀聄聠聤聦聭聱聵肁肈肎肜肞肦肧肫肸肹胈胍胏胒胔胕胗胘胠胭胮"],["8fd6a1","胰胲胳胶胹胺胾脃脋脖脗脘脜脞脠脤脧脬脰脵脺脼腅腇腊腌腒腗腠腡腧腨腩腭腯腷膁膐膄膅膆膋膎膖膘膛膞膢膮膲膴膻臋臃臅臊臎臏臕臗臛臝臞臡臤臫臬臰臱臲臵臶臸臹臽臿舀舃舏舓舔舙舚舝舡舢舨舲舴舺艃艄艅艆"],["8fd7a1","艋艎艏艑艖艜艠艣艧艭艴艻艽艿芀芁芃芄芇芉芊芎芑芔芖芘芚芛芠芡芣芤芧芨芩芪芮芰芲芴芷芺芼芾芿苆苐苕苚苠苢苤苨苪苭苯苶苷苽苾茀茁茇茈茊茋荔茛茝茞茟茡茢茬茭茮茰茳茷茺茼茽荂荃荄荇荍荎荑荕荖荗荰荸"],["8fd8a1","荽荿莀莂莄莆莍莒莔莕莘莙莛莜莝莦莧莩莬莾莿菀菇菉菏菐菑菔菝荓菨菪菶菸菹菼萁萆萊萏萑萕萙莭萯萹葅葇葈葊葍葏葑葒葖葘葙葚葜葠葤葥葧葪葰葳葴葶葸葼葽蒁蒅蒒蒓蒕蒞蒦蒨蒩蒪蒯蒱蒴蒺蒽蒾蓀蓂蓇蓈蓌蓏蓓"],["8fd9a1","蓜蓧蓪蓯蓰蓱蓲蓷蔲蓺蓻蓽蔂蔃蔇蔌蔎蔐蔜蔞蔢蔣蔤蔥蔧蔪蔫蔯蔳蔴蔶蔿蕆蕏",4,"蕖蕙蕜",6,"蕤蕫蕯蕹蕺蕻蕽蕿薁薅薆薉薋薌薏薓薘薝薟薠薢薥薧薴薶薷薸薼薽薾薿藂藇藊藋藎薭藘藚藟藠藦藨藭藳藶藼"],["8fdaa1","藿蘀蘄蘅蘍蘎蘐蘑蘒蘘蘙蘛蘞蘡蘧蘩蘶蘸蘺蘼蘽虀虂虆虒虓虖虗虘虙虝虠",4,"虩虬虯虵虶虷虺蚍蚑蚖蚘蚚蚜蚡蚦蚧蚨蚭蚱蚳蚴蚵蚷蚸蚹蚿蛀蛁蛃蛅蛑蛒蛕蛗蛚蛜蛠蛣蛥蛧蚈蛺蛼蛽蜄蜅蜇蜋蜎蜏蜐蜓蜔蜙蜞蜟蜡蜣"],["8fdba1","蜨蜮蜯蜱蜲蜹蜺蜼蜽蜾蝀蝃蝅蝍蝘蝝蝡蝤蝥蝯蝱蝲蝻螃",6,"螋螌螐螓螕螗螘螙螞螠螣螧螬螭螮螱螵螾螿蟁蟈蟉蟊蟎蟕蟖蟙蟚蟜蟟蟢蟣蟤蟪蟫蟭蟱蟳蟸蟺蟿蠁蠃蠆蠉蠊蠋蠐蠙蠒蠓蠔蠘蠚蠛蠜蠞蠟蠨蠭蠮蠰蠲蠵"],["8fdca1","蠺蠼衁衃衅衈衉衊衋衎衑衕衖衘衚衜衟衠衤衩衱衹衻袀袘袚袛袜袟袠袨袪袺袽袾裀裊",4,"裑裒裓裛裞裧裯裰裱裵裷褁褆褍褎褏褕褖褘褙褚褜褠褦褧褨褰褱褲褵褹褺褾襀襂襅襆襉襏襒襗襚襛襜襡襢襣襫襮襰襳襵襺"],["8fdda1","襻襼襽覉覍覐覔覕覛覜覟覠覥覰覴覵覶覷覼觔",4,"觥觩觫觭觱觳觶觹觽觿訄訅訇訏訑訒訔訕訞訠訢訤訦訫訬訯訵訷訽訾詀詃詅詇詉詍詎詓詖詗詘詜詝詡詥詧詵詶詷詹詺詻詾詿誀誃誆誋誏誐誒誖誗誙誟誧誩誮誯誳"],["8fdea1","誶誷誻誾諃諆諈諉諊諑諓諔諕諗諝諟諬諰諴諵諶諼諿謅謆謋謑謜謞謟謊謭謰謷謼譂",4,"譈譒譓譔譙譍譞譣譭譶譸譹譼譾讁讄讅讋讍讏讔讕讜讞讟谸谹谽谾豅豇豉豋豏豑豓豔豗豘豛豝豙豣豤豦豨豩豭豳豵豶豻豾貆"],["8fdfa1","貇貋貐貒貓貙貛貜貤貹貺賅賆賉賋賏賖賕賙賝賡賨賬賯賰賲賵賷賸賾賿贁贃贉贒贗贛赥赩赬赮赿趂趄趈趍趐趑趕趞趟趠趦趫趬趯趲趵趷趹趻跀跅跆跇跈跊跎跑跔跕跗跙跤跥跧跬跰趼跱跲跴跽踁踄踅踆踋踑踔踖踠踡踢"],["8fe0a1","踣踦踧踱踳踶踷踸踹踽蹀蹁蹋蹍蹎蹏蹔蹛蹜蹝蹞蹡蹢蹩蹬蹭蹯蹰蹱蹹蹺蹻躂躃躉躐躒躕躚躛躝躞躢躧躩躭躮躳躵躺躻軀軁軃軄軇軏軑軔軜軨軮軰軱軷軹軺軭輀輂輇輈輏輐輖輗輘輞輠輡輣輥輧輨輬輭輮輴輵輶輷輺轀轁"],["8fe1a1","轃轇轏轑",4,"轘轝轞轥辝辠辡辤辥辦辵辶辸达迀迁迆迊迋迍运迒迓迕迠迣迤迨迮迱迵迶迻迾适逄逈逌逘逛逨逩逯逪逬逭逳逴逷逿遃遄遌遛遝遢遦遧遬遰遴遹邅邈邋邌邎邐邕邗邘邙邛邠邡邢邥邰邲邳邴邶邽郌邾郃"],["8fe2a1","郄郅郇郈郕郗郘郙郜郝郟郥郒郶郫郯郰郴郾郿鄀鄄鄅鄆鄈鄍鄐鄔鄖鄗鄘鄚鄜鄞鄠鄥鄢鄣鄧鄩鄮鄯鄱鄴鄶鄷鄹鄺鄼鄽酃酇酈酏酓酗酙酚酛酡酤酧酭酴酹酺酻醁醃醅醆醊醎醑醓醔醕醘醞醡醦醨醬醭醮醰醱醲醳醶醻醼醽醿"],["8fe3a1","釂釃釅釓釔釗釙釚釞釤釥釩釪釬",5,"釷釹釻釽鈀鈁鈄鈅鈆鈇鈉鈊鈌鈐鈒鈓鈖鈘鈜鈝鈣鈤鈥鈦鈨鈮鈯鈰鈳鈵鈶鈸鈹鈺鈼鈾鉀鉂鉃鉆鉇鉊鉍鉎鉏鉑鉘鉙鉜鉝鉠鉡鉥鉧鉨鉩鉮鉯鉰鉵",4,"鉻鉼鉽鉿銈銉銊銍銎銒銗"],["8fe4a1","銙銟銠銤銥銧銨銫銯銲銶銸銺銻銼銽銿",4,"鋅鋆鋇鋈鋋鋌鋍鋎鋐鋓鋕鋗鋘鋙鋜鋝鋟鋠鋡鋣鋥鋧鋨鋬鋮鋰鋹鋻鋿錀錂錈錍錑錔錕錜錝錞錟錡錤錥錧錩錪錳錴錶錷鍇鍈鍉鍐鍑鍒鍕鍗鍘鍚鍞鍤鍥鍧鍩鍪鍭鍯鍰鍱鍳鍴鍶"],["8fe5a1","鍺鍽鍿鎀鎁鎂鎈鎊鎋鎍鎏鎒鎕鎘鎛鎞鎡鎣鎤鎦鎨鎫鎴鎵鎶鎺鎩鏁鏄鏅鏆鏇鏉",4,"鏓鏙鏜鏞鏟鏢鏦鏧鏹鏷鏸鏺鏻鏽鐁鐂鐄鐈鐉鐍鐎鐏鐕鐖鐗鐟鐮鐯鐱鐲鐳鐴鐻鐿鐽鑃鑅鑈鑊鑌鑕鑙鑜鑟鑡鑣鑨鑫鑭鑮鑯鑱鑲钄钃镸镹"],["8fe6a1","镾閄閈閌閍閎閝閞閟閡閦閩閫閬閴閶閺閽閿闆闈闉闋闐闑闒闓闙闚闝闞闟闠闤闦阝阞阢阤阥阦阬阱阳阷阸阹阺阼阽陁陒陔陖陗陘陡陮陴陻陼陾陿隁隂隃隄隉隑隖隚隝隟隤隥隦隩隮隯隳隺雊雒嶲雘雚雝雞雟雩雯雱雺霂"],["8fe7a1","霃霅霉霚霛霝霡霢霣霨霱霳靁靃靊靎靏靕靗靘靚靛靣靧靪靮靳靶靷靸靻靽靿鞀鞉鞕鞖鞗鞙鞚鞞鞟鞢鞬鞮鞱鞲鞵鞶鞸鞹鞺鞼鞾鞿韁韄韅韇韉韊韌韍韎韐韑韔韗韘韙韝韞韠韛韡韤韯韱韴韷韸韺頇頊頙頍頎頔頖頜頞頠頣頦"],["8fe8a1","頫頮頯頰頲頳頵頥頾顄顇顊顑顒顓顖顗顙顚顢顣顥顦顪顬颫颭颮颰颴颷颸颺颻颿飂飅飈飌飡飣飥飦飧飪飳飶餂餇餈餑餕餖餗餚餛餜餟餢餦餧餫餱",4,"餹餺餻餼饀饁饆饇饈饍饎饔饘饙饛饜饞饟饠馛馝馟馦馰馱馲馵"],["8fe9a1","馹馺馽馿駃駉駓駔駙駚駜駞駧駪駫駬駰駴駵駹駽駾騂騃騄騋騌騐騑騖騞騠騢騣騤騧騭騮騳騵騶騸驇驁驄驊驋驌驎驑驔驖驝骪骬骮骯骲骴骵骶骹骻骾骿髁髃髆髈髎髐髒髕髖髗髛髜髠髤髥髧髩髬髲髳髵髹髺髽髿",4],["8feaa1","鬄鬅鬈鬉鬋鬌鬍鬎鬐鬒鬖鬙鬛鬜鬠鬦鬫鬭鬳鬴鬵鬷鬹鬺鬽魈魋魌魕魖魗魛魞魡魣魥魦魨魪",4,"魳魵魷魸魹魿鮀鮄鮅鮆鮇鮉鮊鮋鮍鮏鮐鮔鮚鮝鮞鮦鮧鮩鮬鮰鮱鮲鮷鮸鮻鮼鮾鮿鯁鯇鯈鯎鯐鯗鯘鯝鯟鯥鯧鯪鯫鯯鯳鯷鯸"],["8feba1","鯹鯺鯽鯿鰀鰂鰋鰏鰑鰖鰘鰙鰚鰜鰞鰢鰣鰦",4,"鰱鰵鰶鰷鰽鱁鱃鱄鱅鱉鱊鱎鱏鱐鱓鱔鱖鱘鱛鱝鱞鱟鱣鱩鱪鱜鱫鱨鱮鱰鱲鱵鱷鱻鳦鳲鳷鳹鴋鴂鴑鴗鴘鴜鴝鴞鴯鴰鴲鴳鴴鴺鴼鵅鴽鵂鵃鵇鵊鵓鵔鵟鵣鵢鵥鵩鵪鵫鵰鵶鵷鵻"],["8feca1","鵼鵾鶃鶄鶆鶊鶍鶎鶒鶓鶕鶖鶗鶘鶡鶪鶬鶮鶱鶵鶹鶼鶿鷃鷇鷉鷊鷔鷕鷖鷗鷚鷞鷟鷠鷥鷧鷩鷫鷮鷰鷳鷴鷾鸊鸂鸇鸎鸐鸑鸒鸕鸖鸙鸜鸝鹺鹻鹼麀麂麃麄麅麇麎麏麖麘麛麞麤麨麬麮麯麰麳麴麵黆黈黋黕黟黤黧黬黭黮黰黱黲黵"],["8feda1","黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃",4,"齓齕齖齗齘齚齝齞齨齩齭",4,"齳齵齺齽龏龐龑龒龔龖龗龞龡龢龣龥"]]')},function(e){e.exports=JSON.parse('{"uChars":[128,165,169,178,184,216,226,235,238,244,248,251,253,258,276,284,300,325,329,334,364,463,465,467,469,471,473,475,477,506,594,610,712,716,730,930,938,962,970,1026,1104,1106,8209,8215,8218,8222,8231,8241,8244,8246,8252,8365,8452,8454,8458,8471,8482,8556,8570,8596,8602,8713,8720,8722,8726,8731,8737,8740,8742,8748,8751,8760,8766,8777,8781,8787,8802,8808,8816,8854,8858,8870,8896,8979,9322,9372,9548,9588,9616,9622,9634,9652,9662,9672,9676,9680,9702,9735,9738,9793,9795,11906,11909,11913,11917,11928,11944,11947,11951,11956,11960,11964,11979,12284,12292,12312,12319,12330,12351,12436,12447,12535,12543,12586,12842,12850,12964,13200,13215,13218,13253,13263,13267,13270,13384,13428,13727,13839,13851,14617,14703,14801,14816,14964,15183,15471,15585,16471,16736,17208,17325,17330,17374,17623,17997,18018,18212,18218,18301,18318,18760,18811,18814,18820,18823,18844,18848,18872,19576,19620,19738,19887,40870,59244,59336,59367,59413,59417,59423,59431,59437,59443,59452,59460,59478,59493,63789,63866,63894,63976,63986,64016,64018,64021,64025,64034,64037,64042,65074,65093,65107,65112,65127,65132,65375,65510,65536],"gbChars":[0,36,38,45,50,81,89,95,96,100,103,104,105,109,126,133,148,172,175,179,208,306,307,308,309,310,311,312,313,341,428,443,544,545,558,741,742,749,750,805,819,820,7922,7924,7925,7927,7934,7943,7944,7945,7950,8062,8148,8149,8152,8164,8174,8236,8240,8262,8264,8374,8380,8381,8384,8388,8390,8392,8393,8394,8396,8401,8406,8416,8419,8424,8437,8439,8445,8482,8485,8496,8521,8603,8936,8946,9046,9050,9063,9066,9076,9092,9100,9108,9111,9113,9131,9162,9164,9218,9219,11329,11331,11334,11336,11346,11361,11363,11366,11370,11372,11375,11389,11682,11686,11687,11692,11694,11714,11716,11723,11725,11730,11736,11982,11989,12102,12336,12348,12350,12384,12393,12395,12397,12510,12553,12851,12962,12973,13738,13823,13919,13933,14080,14298,14585,14698,15583,15847,16318,16434,16438,16481,16729,17102,17122,17315,17320,17402,17418,17859,17909,17911,17915,17916,17936,17939,17961,18664,18703,18814,18962,19043,33469,33470,33471,33484,33485,33490,33497,33501,33505,33513,33520,33536,33550,37845,37921,37948,38029,38038,38064,38065,38066,38069,38075,38076,38078,39108,39109,39113,39114,39115,39116,39265,39394,189000]}')},function(e){e.exports=JSON.parse('[["0","\\u0000",127],["8141","갂갃갅갆갋",4,"갘갞갟갡갢갣갥",6,"갮갲갳갴"],["8161","갵갶갷갺갻갽갾갿걁",9,"걌걎",5,"걕"],["8181","걖걗걙걚걛걝",18,"걲걳걵걶걹걻",4,"겂겇겈겍겎겏겑겒겓겕",6,"겞겢",5,"겫겭겮겱",6,"겺겾겿곀곂곃곅곆곇곉곊곋곍",7,"곖곘",7,"곢곣곥곦곩곫곭곮곲곴곷",4,"곾곿괁괂괃괅괇",4,"괎괐괒괓"],["8241","괔괕괖괗괙괚괛괝괞괟괡",7,"괪괫괮",5],["8261","괶괷괹괺괻괽",6,"굆굈굊",5,"굑굒굓굕굖굗"],["8281","굙",7,"굢굤",7,"굮굯굱굲굷굸굹굺굾궀궃",4,"궊궋궍궎궏궑",10,"궞",5,"궥",17,"궸",7,"귂귃귅귆귇귉",6,"귒귔",7,"귝귞귟귡귢귣귥",18],["8341","귺귻귽귾긂",5,"긊긌긎",5,"긕",7],["8361","긝",18,"긲긳긵긶긹긻긼"],["8381","긽긾긿깂깄깇깈깉깋깏깑깒깓깕깗",4,"깞깢깣깤깦깧깪깫깭깮깯깱",6,"깺깾",5,"꺆",5,"꺍",46,"꺿껁껂껃껅",6,"껎껒",5,"껚껛껝",8],["8441","껦껧껩껪껬껮",5,"껵껶껷껹껺껻껽",8],["8461","꼆꼉꼊꼋꼌꼎꼏꼑",18],["8481","꼤",7,"꼮꼯꼱꼳꼵",6,"꼾꽀꽄꽅꽆꽇꽊",5,"꽑",10,"꽞",5,"꽦",18,"꽺",5,"꾁꾂꾃꾅꾆꾇꾉",6,"꾒꾓꾔꾖",5,"꾝",26,"꾺꾻꾽꾾"],["8541","꾿꿁",5,"꿊꿌꿏",4,"꿕",6,"꿝",4],["8561","꿢",5,"꿪",5,"꿲꿳꿵꿶꿷꿹",6,"뀂뀃"],["8581","뀅",6,"뀍뀎뀏뀑뀒뀓뀕",6,"뀞",9,"뀩",26,"끆끇끉끋끍끏끐끑끒끖끘끚끛끜끞",29,"끾끿낁낂낃낅",6,"낎낐낒",5,"낛낝낞낣낤"],["8641","낥낦낧낪낰낲낶낷낹낺낻낽",6,"냆냊",5,"냒"],["8661","냓냕냖냗냙",6,"냡냢냣냤냦",10],["8681","냱",22,"넊넍넎넏넑넔넕넖넗넚넞",4,"넦넧넩넪넫넭",6,"넶넺",5,"녂녃녅녆녇녉",6,"녒녓녖녗녙녚녛녝녞녟녡",22,"녺녻녽녾녿놁놃",4,"놊놌놎놏놐놑놕놖놗놙놚놛놝"],["8741","놞",9,"놩",15],["8761","놹",18,"뇍뇎뇏뇑뇒뇓뇕"],["8781","뇖",5,"뇞뇠",7,"뇪뇫뇭뇮뇯뇱",7,"뇺뇼뇾",5,"눆눇눉눊눍",6,"눖눘눚",5,"눡",18,"눵",6,"눽",26,"뉙뉚뉛뉝뉞뉟뉡",6,"뉪",4],["8841","뉯",4,"뉶",5,"뉽",6,"늆늇늈늊",4],["8861","늏늒늓늕늖늗늛",4,"늢늤늧늨늩늫늭늮늯늱늲늳늵늶늷"],["8881","늸",15,"닊닋닍닎닏닑닓",4,"닚닜닞닟닠닡닣닧닩닪닰닱닲닶닼닽닾댂댃댅댆댇댉",6,"댒댖",5,"댝",54,"덗덙덚덝덠덡덢덣"],["8941","덦덨덪덬덭덯덲덳덵덶덷덹",6,"뎂뎆",5,"뎍"],["8961","뎎뎏뎑뎒뎓뎕",10,"뎢",5,"뎩뎪뎫뎭"],["8981","뎮",21,"돆돇돉돊돍돏돑돒돓돖돘돚돜돞돟돡돢돣돥돦돧돩",18,"돽",18,"됑",6,"됙됚됛됝됞됟됡",6,"됪됬",7,"됵",15],["8a41","둅",10,"둒둓둕둖둗둙",6,"둢둤둦"],["8a61","둧",4,"둭",18,"뒁뒂"],["8a81","뒃",4,"뒉",19,"뒞",5,"뒥뒦뒧뒩뒪뒫뒭",7,"뒶뒸뒺",5,"듁듂듃듅듆듇듉",6,"듑듒듓듔듖",5,"듞듟듡듢듥듧",4,"듮듰듲",5,"듹",26,"딖딗딙딚딝"],["8b41","딞",5,"딦딫",4,"딲딳딵딶딷딹",6,"땂땆"],["8b61","땇땈땉땊땎땏땑땒땓땕",6,"땞땢",8],["8b81","땫",52,"떢떣떥떦떧떩떬떭떮떯떲떶",4,"떾떿뗁뗂뗃뗅",6,"뗎뗒",5,"뗙",18,"뗭",18],["8c41","똀",15,"똒똓똕똖똗똙",4],["8c61","똞",6,"똦",5,"똭",6,"똵",5],["8c81","똻",12,"뙉",26,"뙥뙦뙧뙩",50,"뚞뚟뚡뚢뚣뚥",5,"뚭뚮뚯뚰뚲",16],["8d41","뛃",16,"뛕",8],["8d61","뛞",17,"뛱뛲뛳뛵뛶뛷뛹뛺"],["8d81","뛻",4,"뜂뜃뜄뜆",33,"뜪뜫뜭뜮뜱",6,"뜺뜼",7,"띅띆띇띉띊띋띍",6,"띖",9,"띡띢띣띥띦띧띩",6,"띲띴띶",5,"띾띿랁랂랃랅",6,"랎랓랔랕랚랛랝랞"],["8e41","랟랡",6,"랪랮",5,"랶랷랹",8],["8e61","럂",4,"럈럊",19],["8e81","럞",13,"럮럯럱럲럳럵",6,"럾렂",4,"렊렋렍렎렏렑",6,"렚렜렞",5,"렦렧렩렪렫렭",6,"렶렺",5,"롁롂롃롅",11,"롒롔",7,"롞롟롡롢롣롥",6,"롮롰롲",5,"롹롺롻롽",7],["8f41","뢅",7,"뢎",17],["8f61","뢠",7,"뢩",6,"뢱뢲뢳뢵뢶뢷뢹",4],["8f81","뢾뢿룂룄룆",5,"룍룎룏룑룒룓룕",7,"룞룠룢",5,"룪룫룭룮룯룱",6,"룺룼룾",5,"뤅",18,"뤙",6,"뤡",26,"뤾뤿륁륂륃륅",6,"륍륎륐륒",5],["9041","륚륛륝륞륟륡",6,"륪륬륮",5,"륶륷륹륺륻륽"],["9061","륾",5,"릆릈릋릌릏",15],["9081","릟",12,"릮릯릱릲릳릵",6,"릾맀맂",5,"맊맋맍맓",4,"맚맜맟맠맢맦맧맩맪맫맭",6,"맶맻",4,"먂",5,"먉",11,"먖",33,"먺먻먽먾먿멁멃멄멅멆"],["9141","멇멊멌멏멐멑멒멖멗멙멚멛멝",6,"멦멪",5],["9161","멲멳멵멶멷멹",9,"몆몈몉몊몋몍",5],["9181","몓",20,"몪몭몮몯몱몳",4,"몺몼몾",5,"뫅뫆뫇뫉",14,"뫚",33,"뫽뫾뫿묁묂묃묅",7,"묎묐묒",5,"묙묚묛묝묞묟묡",6],["9241","묨묪묬",7,"묷묹묺묿",4,"뭆뭈뭊뭋뭌뭎뭑뭒"],["9261","뭓뭕뭖뭗뭙",7,"뭢뭤",7,"뭭",4],["9281","뭲",21,"뮉뮊뮋뮍뮎뮏뮑",18,"뮥뮦뮧뮩뮪뮫뮭",6,"뮵뮶뮸",7,"믁믂믃믅믆믇믉",6,"믑믒믔",35,"믺믻믽믾밁"],["9341","밃",4,"밊밎밐밒밓밙밚밠밡밢밣밦밨밪밫밬밮밯밲밳밵"],["9361","밶밷밹",6,"뱂뱆뱇뱈뱊뱋뱎뱏뱑",8],["9381","뱚뱛뱜뱞",37,"벆벇벉벊벍벏",4,"벖벘벛",4,"벢벣벥벦벩",6,"벲벶",5,"벾벿볁볂볃볅",7,"볎볒볓볔볖볗볙볚볛볝",22,"볷볹볺볻볽"],["9441","볾",5,"봆봈봊",5,"봑봒봓봕",8],["9461","봞",5,"봥",6,"봭",12],["9481","봺",5,"뵁",6,"뵊뵋뵍뵎뵏뵑",6,"뵚",9,"뵥뵦뵧뵩",22,"붂붃붅붆붋",4,"붒붔붖붗붘붛붝",6,"붥",10,"붱",6,"붹",24],["9541","뷒뷓뷖뷗뷙뷚뷛뷝",11,"뷪",5,"뷱"],["9561","뷲뷳뷵뷶뷷뷹",6,"븁븂븄븆",5,"븎븏븑븒븓"],["9581","븕",6,"븞븠",35,"빆빇빉빊빋빍빏",4,"빖빘빜빝빞빟빢빣빥빦빧빩빫",4,"빲빶",4,"빾빿뺁뺂뺃뺅",6,"뺎뺒",5,"뺚",13,"뺩",14],["9641","뺸",23,"뻒뻓"],["9661","뻕뻖뻙",6,"뻡뻢뻦",5,"뻭",8],["9681","뻶",10,"뼂",5,"뼊",13,"뼚뼞",33,"뽂뽃뽅뽆뽇뽉",6,"뽒뽓뽔뽖",44],["9741","뾃",16,"뾕",8],["9761","뾞",17,"뾱",7],["9781","뾹",11,"뿆",5,"뿎뿏뿑뿒뿓뿕",6,"뿝뿞뿠뿢",89,"쀽쀾쀿"],["9841","쁀",16,"쁒",5,"쁙쁚쁛"],["9861","쁝쁞쁟쁡",6,"쁪",15],["9881","쁺",21,"삒삓삕삖삗삙",6,"삢삤삦",5,"삮삱삲삷",4,"삾샂샃샄샆샇샊샋샍샎샏샑",6,"샚샞",5,"샦샧샩샪샫샭",6,"샶샸샺",5,"섁섂섃섅섆섇섉",6,"섑섒섓섔섖",5,"섡섢섥섨섩섪섫섮"],["9941","섲섳섴섵섷섺섻섽섾섿셁",6,"셊셎",5,"셖셗"],["9961","셙셚셛셝",6,"셦셪",5,"셱셲셳셵셶셷셹셺셻"],["9981","셼",8,"솆",5,"솏솑솒솓솕솗",4,"솞솠솢솣솤솦솧솪솫솭솮솯솱",11,"솾",5,"쇅쇆쇇쇉쇊쇋쇍",6,"쇕쇖쇙",6,"쇡쇢쇣쇥쇦쇧쇩",6,"쇲쇴",7,"쇾쇿숁숂숃숅",6,"숎숐숒",5,"숚숛숝숞숡숢숣"],["9a41","숤숥숦숧숪숬숮숰숳숵",16],["9a61","쉆쉇쉉",6,"쉒쉓쉕쉖쉗쉙",6,"쉡쉢쉣쉤쉦"],["9a81","쉧",4,"쉮쉯쉱쉲쉳쉵",6,"쉾슀슂",5,"슊",5,"슑",6,"슙슚슜슞",5,"슦슧슩슪슫슮",5,"슶슸슺",33,"싞싟싡싢싥",5,"싮싰싲싳싴싵싷싺싽싾싿쌁",6,"쌊쌋쌎쌏"],["9b41","쌐쌑쌒쌖쌗쌙쌚쌛쌝",6,"쌦쌧쌪",8],["9b61","쌳",17,"썆",7],["9b81","썎",25,"썪썫썭썮썯썱썳",4,"썺썻썾",5,"쎅쎆쎇쎉쎊쎋쎍",50,"쏁",22,"쏚"],["9c41","쏛쏝쏞쏡쏣",4,"쏪쏫쏬쏮",5,"쏶쏷쏹",5],["9c61","쏿",8,"쐉",6,"쐑",9],["9c81","쐛",8,"쐥",6,"쐭쐮쐯쐱쐲쐳쐵",6,"쐾",9,"쑉",26,"쑦쑧쑩쑪쑫쑭",6,"쑶쑷쑸쑺",5,"쒁",18,"쒕",6,"쒝",12],["9d41","쒪",13,"쒹쒺쒻쒽",8],["9d61","쓆",25],["9d81","쓠",8,"쓪",5,"쓲쓳쓵쓶쓷쓹쓻쓼쓽쓾씂",9,"씍씎씏씑씒씓씕",6,"씝",10,"씪씫씭씮씯씱",6,"씺씼씾",5,"앆앇앋앏앐앑앒앖앚앛앜앟앢앣앥앦앧앩",6,"앲앶",5,"앾앿얁얂얃얅얆얈얉얊얋얎얐얒얓얔"],["9e41","얖얙얚얛얝얞얟얡",7,"얪",9,"얶"],["9e61","얷얺얿",4,"엋엍엏엒엓엕엖엗엙",6,"엢엤엦엧"],["9e81","엨엩엪엫엯엱엲엳엵엸엹엺엻옂옃옄옉옊옋옍옎옏옑",6,"옚옝",6,"옦옧옩옪옫옯옱옲옶옸옺옼옽옾옿왂왃왅왆왇왉",6,"왒왖",5,"왞왟왡",10,"왭왮왰왲",5,"왺왻왽왾왿욁",6,"욊욌욎",5,"욖욗욙욚욛욝",6,"욦"],["9f41","욨욪",5,"욲욳욵욶욷욻",4,"웂웄웆",5,"웎"],["9f61","웏웑웒웓웕",6,"웞웟웢",5,"웪웫웭웮웯웱웲"],["9f81","웳",4,"웺웻웼웾",5,"윆윇윉윊윋윍",6,"윖윘윚",5,"윢윣윥윦윧윩",6,"윲윴윶윸윹윺윻윾윿읁읂읃읅",4,"읋읎읐읙읚읛읝읞읟읡",6,"읩읪읬",7,"읶읷읹읺읻읿잀잁잂잆잋잌잍잏잒잓잕잙잛",4,"잢잧",4,"잮잯잱잲잳잵잶잷"],["a041","잸잹잺잻잾쟂",5,"쟊쟋쟍쟏쟑",6,"쟙쟚쟛쟜"],["a061","쟞",5,"쟥쟦쟧쟩쟪쟫쟭",13],["a081","쟻",4,"젂젃젅젆젇젉젋",4,"젒젔젗",4,"젞젟젡젢젣젥",6,"젮젰젲",5,"젹젺젻젽젾젿졁",6,"졊졋졎",5,"졕",26,"졲졳졵졶졷졹졻",4,"좂좄좈좉좊좎",5,"좕",7,"좞좠좢좣좤"],["a141","좥좦좧좩",18,"좾좿죀죁"],["a161","죂죃죅죆죇죉죊죋죍",6,"죖죘죚",5,"죢죣죥"],["a181","죦",14,"죶",5,"죾죿줁줂줃줇",4,"줎　、。·‥…¨〃­―∥＼∼‘’“”〔〕〈",9,"±×÷≠≤≥∞∴°′″℃Å￠￡￥♂♀∠⊥⌒∂∇≡≒§※☆★○●◎◇◆□■△▲▽▼→←↑↓↔〓≪≫√∽∝∵∫∬∈∋⊆⊇⊂⊃∪∩∧∨￢"],["a241","줐줒",5,"줙",18],["a261","줭",6,"줵",18],["a281","쥈",7,"쥒쥓쥕쥖쥗쥙",6,"쥢쥤",7,"쥭쥮쥯⇒⇔∀∃´～ˇ˘˝˚˙¸˛¡¿ː∮∑∏¤℉‰◁◀▷▶♤♠♡♥♧♣⊙◈▣◐◑▒▤▥▨▧▦▩♨☏☎☜☞¶†‡↕↗↙↖↘♭♩♪♬㉿㈜№㏇™㏂㏘℡€®"],["a341","쥱쥲쥳쥵",6,"쥽",10,"즊즋즍즎즏"],["a361","즑",6,"즚즜즞",16],["a381","즯",16,"짂짃짅짆짉짋",4,"짒짔짗짘짛！",58,"￦］",32,"￣"],["a441","짞짟짡짣짥짦짨짩짪짫짮짲",5,"짺짻짽짾짿쨁쨂쨃쨄"],["a461","쨅쨆쨇쨊쨎",5,"쨕쨖쨗쨙",12],["a481","쨦쨧쨨쨪",28,"ㄱ",93],["a541","쩇",4,"쩎쩏쩑쩒쩓쩕",6,"쩞쩢",5,"쩩쩪"],["a561","쩫",17,"쩾",5,"쪅쪆"],["a581","쪇",16,"쪙",14,"ⅰ",9],["a5b0","Ⅰ",9],["a5c1","Α",16,"Σ",6],["a5e1","α",16,"σ",6],["a641","쪨",19,"쪾쪿쫁쫂쫃쫅"],["a661","쫆",5,"쫎쫐쫒쫔쫕쫖쫗쫚",5,"쫡",6],["a681","쫨쫩쫪쫫쫭",6,"쫵",18,"쬉쬊─│┌┐┘└├┬┤┴┼━┃┏┓┛┗┣┳┫┻╋┠┯┨┷┿┝┰┥┸╂┒┑┚┙┖┕┎┍┞┟┡┢┦┧┩┪┭┮┱┲┵┶┹┺┽┾╀╁╃",7],["a741","쬋",4,"쬑쬒쬓쬕쬖쬗쬙",6,"쬢",7],["a761","쬪",22,"쭂쭃쭄"],["a781","쭅쭆쭇쭊쭋쭍쭎쭏쭑",6,"쭚쭛쭜쭞",5,"쭥",7,"㎕㎖㎗ℓ㎘㏄㎣㎤㎥㎦㎙",9,"㏊㎍㎎㎏㏏㎈㎉㏈㎧㎨㎰",9,"㎀",4,"㎺",5,"㎐",4,"Ω㏀㏁㎊㎋㎌㏖㏅㎭㎮㎯㏛㎩㎪㎫㎬㏝㏐㏓㏃㏉㏜㏆"],["a841","쭭",10,"쭺",14],["a861","쮉",18,"쮝",6],["a881","쮤",19,"쮹",11,"ÆÐªĦ"],["a8a6","Ĳ"],["a8a8","ĿŁØŒºÞŦŊ"],["a8b1","㉠",27,"ⓐ",25,"①",14,"½⅓⅔¼¾⅛⅜⅝⅞"],["a941","쯅",14,"쯕",10],["a961","쯠쯡쯢쯣쯥쯦쯨쯪",18],["a981","쯽",14,"찎찏찑찒찓찕",6,"찞찟찠찣찤æđðħıĳĸŀłøœßþŧŋŉ㈀",27,"⒜",25,"⑴",14,"¹²³⁴ⁿ₁₂₃₄"],["aa41","찥찦찪찫찭찯찱",6,"찺찿",4,"챆챇챉챊챋챍챎"],["aa61","챏",4,"챖챚",5,"챡챢챣챥챧챩",6,"챱챲"],["aa81","챳챴챶",29,"ぁ",82],["ab41","첔첕첖첗첚첛첝첞첟첡",6,"첪첮",5,"첶첷첹"],["ab61","첺첻첽",6,"쳆쳈쳊",5,"쳑쳒쳓쳕",5],["ab81","쳛",8,"쳥",6,"쳭쳮쳯쳱",12,"ァ",85],["ac41","쳾쳿촀촂",5,"촊촋촍촎촏촑",6,"촚촜촞촟촠"],["ac61","촡촢촣촥촦촧촩촪촫촭",11,"촺",4],["ac81","촿",28,"쵝쵞쵟А",5,"ЁЖ",25],["acd1","а",5,"ёж",25],["ad41","쵡쵢쵣쵥",6,"쵮쵰쵲",5,"쵹",7],["ad61","춁",6,"춉",10,"춖춗춙춚춛춝춞춟"],["ad81","춠춡춢춣춦춨춪",5,"춱",18,"췅"],["ae41","췆",5,"췍췎췏췑",16],["ae61","췢",5,"췩췪췫췭췮췯췱",6,"췺췼췾",4],["ae81","츃츅츆츇츉츊츋츍",6,"츕츖츗츘츚",5,"츢츣츥츦츧츩츪츫"],["af41","츬츭츮츯츲츴츶",19],["af61","칊",13,"칚칛칝칞칢",5,"칪칬"],["af81","칮",5,"칶칷칹칺칻칽",6,"캆캈캊",5,"캒캓캕캖캗캙"],["b041","캚",5,"캢캦",5,"캮",12],["b061","캻",5,"컂",19],["b081","컖",13,"컦컧컩컪컭",6,"컶컺",5,"가각간갇갈갉갊감",7,"같",4,"갠갤갬갭갯갰갱갸갹갼걀걋걍걔걘걜거걱건걷걸걺검겁것겄겅겆겉겊겋게겐겔겜겝겟겠겡겨격겪견겯결겸겹겻겼경곁계곈곌곕곗고곡곤곧골곪곬곯곰곱곳공곶과곽관괄괆"],["b141","켂켃켅켆켇켉",6,"켒켔켖",5,"켝켞켟켡켢켣"],["b161","켥",6,"켮켲",5,"켹",11],["b181","콅",14,"콖콗콙콚콛콝",6,"콦콨콪콫콬괌괍괏광괘괜괠괩괬괭괴괵괸괼굄굅굇굉교굔굘굡굣구국군굳굴굵굶굻굼굽굿궁궂궈궉권궐궜궝궤궷귀귁귄귈귐귑귓규균귤그극근귿글긁금급긋긍긔기긱긴긷길긺김깁깃깅깆깊까깍깎깐깔깖깜깝깟깠깡깥깨깩깬깰깸"],["b241","콭콮콯콲콳콵콶콷콹",6,"쾁쾂쾃쾄쾆",5,"쾍"],["b261","쾎",18,"쾢",5,"쾩"],["b281","쾪",5,"쾱",18,"쿅",6,"깹깻깼깽꺄꺅꺌꺼꺽꺾껀껄껌껍껏껐껑께껙껜껨껫껭껴껸껼꼇꼈꼍꼐꼬꼭꼰꼲꼴꼼꼽꼿꽁꽂꽃꽈꽉꽐꽜꽝꽤꽥꽹꾀꾄꾈꾐꾑꾕꾜꾸꾹꾼꿀꿇꿈꿉꿋꿍꿎꿔꿜꿨꿩꿰꿱꿴꿸뀀뀁뀄뀌뀐뀔뀜뀝뀨끄끅끈끊끌끎끓끔끕끗끙"],["b341","쿌",19,"쿢쿣쿥쿦쿧쿩"],["b361","쿪",5,"쿲쿴쿶",5,"쿽쿾쿿퀁퀂퀃퀅",5],["b381","퀋",5,"퀒",5,"퀙",19,"끝끼끽낀낄낌낍낏낑나낙낚난낟날낡낢남납낫",4,"낱낳내낵낸낼냄냅냇냈냉냐냑냔냘냠냥너넉넋넌널넒넓넘넙넛넜넝넣네넥넨넬넴넵넷넸넹녀녁년녈념녑녔녕녘녜녠노녹논놀놂놈놉놋농높놓놔놘놜놨뇌뇐뇔뇜뇝"],["b441","퀮",5,"퀶퀷퀹퀺퀻퀽",6,"큆큈큊",5],["b461","큑큒큓큕큖큗큙",6,"큡",10,"큮큯"],["b481","큱큲큳큵",6,"큾큿킀킂",18,"뇟뇨뇩뇬뇰뇹뇻뇽누눅눈눋눌눔눕눗눙눠눴눼뉘뉜뉠뉨뉩뉴뉵뉼늄늅늉느늑는늘늙늚늠늡늣능늦늪늬늰늴니닉닌닐닒님닙닛닝닢다닥닦단닫",4,"닳담답닷",4,"닿대댁댄댈댐댑댓댔댕댜더덕덖던덛덜덞덟덤덥"],["b541","킕",14,"킦킧킩킪킫킭",5],["b561","킳킶킸킺",5,"탂탃탅탆탇탊",5,"탒탖",4],["b581","탛탞탟탡탢탣탥",6,"탮탲",5,"탹",11,"덧덩덫덮데덱덴델뎀뎁뎃뎄뎅뎌뎐뎔뎠뎡뎨뎬도독돈돋돌돎돐돔돕돗동돛돝돠돤돨돼됐되된될됨됩됫됴두둑둔둘둠둡둣둥둬뒀뒈뒝뒤뒨뒬뒵뒷뒹듀듄듈듐듕드득든듣들듦듬듭듯등듸디딕딘딛딜딤딥딧딨딩딪따딱딴딸"],["b641","턅",7,"턎",17],["b661","턠",15,"턲턳턵턶턷턹턻턼턽턾"],["b681","턿텂텆",5,"텎텏텑텒텓텕",6,"텞텠텢",5,"텩텪텫텭땀땁땃땄땅땋때땍땐땔땜땝땟땠땡떠떡떤떨떪떫떰떱떳떴떵떻떼떽뗀뗄뗌뗍뗏뗐뗑뗘뗬또똑똔똘똥똬똴뙈뙤뙨뚜뚝뚠뚤뚫뚬뚱뛔뛰뛴뛸뜀뜁뜅뜨뜩뜬뜯뜰뜸뜹뜻띄띈띌띔띕띠띤띨띰띱띳띵라락란랄람랍랏랐랑랒랖랗"],["b741","텮",13,"텽",6,"톅톆톇톉톊"],["b761","톋",20,"톢톣톥톦톧"],["b781","톩",6,"톲톴톶톷톸톹톻톽톾톿퇁",14,"래랙랜랠램랩랫랬랭랴략랸럇량러럭런럴럼럽럿렀렁렇레렉렌렐렘렙렛렝려력련렬렴렵렷렸령례롄롑롓로록론롤롬롭롯롱롸롼뢍뢨뢰뢴뢸룀룁룃룅료룐룔룝룟룡루룩룬룰룸룹룻룽뤄뤘뤠뤼뤽륀륄륌륏륑류륙륜률륨륩"],["b841","퇐",7,"퇙",17],["b861","퇫",8,"퇵퇶퇷퇹",13],["b881","툈툊",5,"툑",24,"륫륭르륵른를름릅릇릉릊릍릎리릭린릴림립릿링마막만많",4,"맘맙맛망맞맡맣매맥맨맬맴맵맷맸맹맺먀먁먈먕머먹먼멀멂멈멉멋멍멎멓메멕멘멜멤멥멧멨멩며멱면멸몃몄명몇몌모목몫몬몰몲몸몹못몽뫄뫈뫘뫙뫼"],["b941","툪툫툮툯툱툲툳툵",6,"툾퉀퉂",5,"퉉퉊퉋퉌"],["b961","퉍",14,"퉝",6,"퉥퉦퉧퉨"],["b981","퉩",22,"튂튃튅튆튇튉튊튋튌묀묄묍묏묑묘묜묠묩묫무묵묶문묻물묽묾뭄뭅뭇뭉뭍뭏뭐뭔뭘뭡뭣뭬뮈뮌뮐뮤뮨뮬뮴뮷므믄믈믐믓미믹민믿밀밂밈밉밋밌밍및밑바",4,"받",4,"밤밥밧방밭배백밴밸뱀뱁뱃뱄뱅뱉뱌뱍뱐뱝버벅번벋벌벎범법벗"],["ba41","튍튎튏튒튓튔튖",5,"튝튞튟튡튢튣튥",6,"튭"],["ba61","튮튯튰튲",5,"튺튻튽튾틁틃",4,"틊틌",5],["ba81","틒틓틕틖틗틙틚틛틝",6,"틦",9,"틲틳틵틶틷틹틺벙벚베벡벤벧벨벰벱벳벴벵벼벽변별볍볏볐병볕볘볜보복볶본볼봄봅봇봉봐봔봤봬뵀뵈뵉뵌뵐뵘뵙뵤뵨부북분붇불붉붊붐붑붓붕붙붚붜붤붰붸뷔뷕뷘뷜뷩뷰뷴뷸븀븃븅브븍븐블븜븝븟비빅빈빌빎빔빕빗빙빚빛빠빡빤"],["bb41","틻",4,"팂팄팆",5,"팏팑팒팓팕팗",4,"팞팢팣"],["bb61","팤팦팧팪팫팭팮팯팱",6,"팺팾",5,"퍆퍇퍈퍉"],["bb81","퍊",31,"빨빪빰빱빳빴빵빻빼빽뺀뺄뺌뺍뺏뺐뺑뺘뺙뺨뻐뻑뻔뻗뻘뻠뻣뻤뻥뻬뼁뼈뼉뼘뼙뼛뼜뼝뽀뽁뽄뽈뽐뽑뽕뾔뾰뿅뿌뿍뿐뿔뿜뿟뿡쀼쁑쁘쁜쁠쁨쁩삐삑삔삘삠삡삣삥사삭삯산삳살삵삶삼삽삿샀상샅새색샌샐샘샙샛샜생샤"],["bc41","퍪",17,"퍾퍿펁펂펃펅펆펇"],["bc61","펈펉펊펋펎펒",5,"펚펛펝펞펟펡",6,"펪펬펮"],["bc81","펯",4,"펵펶펷펹펺펻펽",6,"폆폇폊",5,"폑",5,"샥샨샬샴샵샷샹섀섄섈섐섕서",4,"섣설섦섧섬섭섯섰성섶세섹센셀셈셉셋셌셍셔셕션셜셤셥셧셨셩셰셴셸솅소속솎손솔솖솜솝솟송솥솨솩솬솰솽쇄쇈쇌쇔쇗쇘쇠쇤쇨쇰쇱쇳쇼쇽숀숄숌숍숏숑수숙순숟술숨숩숫숭"],["bd41","폗폙",7,"폢폤",7,"폮폯폱폲폳폵폶폷"],["bd61","폸폹폺폻폾퐀퐂",5,"퐉",13],["bd81","퐗",5,"퐞",25,"숯숱숲숴쉈쉐쉑쉔쉘쉠쉥쉬쉭쉰쉴쉼쉽쉿슁슈슉슐슘슛슝스슥슨슬슭슴습슷승시식신싣실싫심십싯싱싶싸싹싻싼쌀쌈쌉쌌쌍쌓쌔쌕쌘쌜쌤쌥쌨쌩썅써썩썬썰썲썸썹썼썽쎄쎈쎌쏀쏘쏙쏜쏟쏠쏢쏨쏩쏭쏴쏵쏸쐈쐐쐤쐬쐰"],["be41","퐸",7,"푁푂푃푅",14],["be61","푔",7,"푝푞푟푡푢푣푥",7,"푮푰푱푲"],["be81","푳",4,"푺푻푽푾풁풃",4,"풊풌풎",5,"풕",8,"쐴쐼쐽쑈쑤쑥쑨쑬쑴쑵쑹쒀쒔쒜쒸쒼쓩쓰쓱쓴쓸쓺쓿씀씁씌씐씔씜씨씩씬씰씸씹씻씽아악안앉않알앍앎앓암압앗았앙앝앞애액앤앨앰앱앳앴앵야약얀얄얇얌얍얏양얕얗얘얜얠얩어억언얹얻얼얽얾엄",6,"엌엎"],["bf41","풞",10,"풪",14],["bf61","풹",18,"퓍퓎퓏퓑퓒퓓퓕"],["bf81","퓖",5,"퓝퓞퓠",7,"퓩퓪퓫퓭퓮퓯퓱",6,"퓹퓺퓼에엑엔엘엠엡엣엥여역엮연열엶엷염",5,"옅옆옇예옌옐옘옙옛옜오옥온올옭옮옰옳옴옵옷옹옻와왁완왈왐왑왓왔왕왜왝왠왬왯왱외왹왼욀욈욉욋욍요욕욘욜욤욥욧용우욱운울욹욺움웁웃웅워웍원월웜웝웠웡웨"],["c041","퓾",5,"픅픆픇픉픊픋픍",6,"픖픘",5],["c061","픞",25],["c081","픸픹픺픻픾픿핁핂핃핅",6,"핎핐핒",5,"핚핛핝핞핟핡핢핣웩웬웰웸웹웽위윅윈윌윔윕윗윙유육윤율윰윱윳융윷으윽은을읊음읍읏응",7,"읜읠읨읫이익인일읽읾잃임입잇있잉잊잎자작잔잖잗잘잚잠잡잣잤장잦재잭잰잴잼잽잿쟀쟁쟈쟉쟌쟎쟐쟘쟝쟤쟨쟬저적전절젊"],["c141","핤핦핧핪핬핮",5,"핶핷핹핺핻핽",6,"햆햊햋"],["c161","햌햍햎햏햑",19,"햦햧"],["c181","햨",31,"점접젓정젖제젝젠젤젬젭젯젱져젼졀졈졉졌졍졔조족존졸졺좀좁좃종좆좇좋좌좍좔좝좟좡좨좼좽죄죈죌죔죕죗죙죠죡죤죵주죽준줄줅줆줌줍줏중줘줬줴쥐쥑쥔쥘쥠쥡쥣쥬쥰쥴쥼즈즉즌즐즘즙즛증지직진짇질짊짐집짓"],["c241","헊헋헍헎헏헑헓",4,"헚헜헞",5,"헦헧헩헪헫헭헮"],["c261","헯",4,"헶헸헺",5,"혂혃혅혆혇혉",6,"혒"],["c281","혖",5,"혝혞혟혡혢혣혥",7,"혮",9,"혺혻징짖짙짚짜짝짠짢짤짧짬짭짯짰짱째짹짼쨀쨈쨉쨋쨌쨍쨔쨘쨩쩌쩍쩐쩔쩜쩝쩟쩠쩡쩨쩽쪄쪘쪼쪽쫀쫄쫌쫍쫏쫑쫓쫘쫙쫠쫬쫴쬈쬐쬔쬘쬠쬡쭁쭈쭉쭌쭐쭘쭙쭝쭤쭸쭹쮜쮸쯔쯤쯧쯩찌찍찐찔찜찝찡찢찧차착찬찮찰참찹찻"],["c341","혽혾혿홁홂홃홄홆홇홊홌홎홏홐홒홓홖홗홙홚홛홝",4],["c361","홢",4,"홨홪",5,"홲홳홵",11],["c381","횁횂횄횆",5,"횎횏횑횒횓횕",7,"횞횠횢",5,"횩횪찼창찾채책챈챌챔챕챗챘챙챠챤챦챨챰챵처척천철첨첩첫첬청체첵첸첼쳄쳅쳇쳉쳐쳔쳤쳬쳰촁초촉촌촐촘촙촛총촤촨촬촹최쵠쵤쵬쵭쵯쵱쵸춈추축춘출춤춥춧충춰췄췌췐취췬췰췸췹췻췽츄츈츌츔츙츠측츤츨츰츱츳층"],["c441","횫횭횮횯횱",7,"횺횼",7,"훆훇훉훊훋"],["c461","훍훎훏훐훒훓훕훖훘훚",5,"훡훢훣훥훦훧훩",4],["c481","훮훯훱훲훳훴훶",5,"훾훿휁휂휃휅",11,"휒휓휔치칙친칟칠칡침칩칫칭카칵칸칼캄캅캇캉캐캑캔캘캠캡캣캤캥캬캭컁커컥컨컫컬컴컵컷컸컹케켁켄켈켐켑켓켕켜켠켤켬켭켯켰켱켸코콕콘콜콤콥콧콩콰콱콴콸쾀쾅쾌쾡쾨쾰쿄쿠쿡쿤쿨쿰쿱쿳쿵쿼퀀퀄퀑퀘퀭퀴퀵퀸퀼"],["c541","휕휖휗휚휛휝휞휟휡",6,"휪휬휮",5,"휶휷휹"],["c561","휺휻휽",6,"흅흆흈흊",5,"흒흓흕흚",4],["c581","흟흢흤흦흧흨흪흫흭흮흯흱흲흳흵",6,"흾흿힀힂",5,"힊힋큄큅큇큉큐큔큘큠크큭큰클큼큽킁키킥킨킬킴킵킷킹타탁탄탈탉탐탑탓탔탕태택탠탤탬탭탯탰탱탸턍터턱턴털턺텀텁텃텄텅테텍텐텔템텝텟텡텨텬텼톄톈토톡톤톨톰톱톳통톺톼퇀퇘퇴퇸툇툉툐투툭툰툴툼툽툿퉁퉈퉜"],["c641","힍힎힏힑",6,"힚힜힞",5],["c6a1","퉤튀튁튄튈튐튑튕튜튠튤튬튱트특튼튿틀틂틈틉틋틔틘틜틤틥티틱틴틸팀팁팃팅파팍팎판팔팖팜팝팟팠팡팥패팩팬팰팸팹팻팼팽퍄퍅퍼퍽펀펄펌펍펏펐펑페펙펜펠펨펩펫펭펴편펼폄폅폈평폐폘폡폣포폭폰폴폼폽폿퐁"],["c7a1","퐈퐝푀푄표푠푤푭푯푸푹푼푿풀풂품풉풋풍풔풩퓌퓐퓔퓜퓟퓨퓬퓰퓸퓻퓽프픈플픔픕픗피픽핀필핌핍핏핑하학한할핥함합핫항해핵핸핼햄햅햇했행햐향허헉헌헐헒험헙헛헝헤헥헨헬헴헵헷헹혀혁현혈혐협혓혔형혜혠"],["c8a1","혤혭호혹혼홀홅홈홉홋홍홑화확환활홧황홰홱홴횃횅회획횐횔횝횟횡효횬횰횹횻후훅훈훌훑훔훗훙훠훤훨훰훵훼훽휀휄휑휘휙휜휠휨휩휫휭휴휵휸휼흄흇흉흐흑흔흖흗흘흙흠흡흣흥흩희흰흴흼흽힁히힉힌힐힘힙힛힝"],["caa1","伽佳假價加可呵哥嘉嫁家暇架枷柯歌珂痂稼苛茄街袈訶賈跏軻迦駕刻却各恪慤殼珏脚覺角閣侃刊墾奸姦干幹懇揀杆柬桿澗癎看磵稈竿簡肝艮艱諫間乫喝曷渴碣竭葛褐蝎鞨勘坎堪嵌感憾戡敢柑橄減甘疳監瞰紺邯鑑鑒龕"],["cba1","匣岬甲胛鉀閘剛堈姜岡崗康强彊慷江畺疆糠絳綱羌腔舡薑襁講鋼降鱇介价個凱塏愷愾慨改槪漑疥皆盖箇芥蓋豈鎧開喀客坑更粳羹醵倨去居巨拒据據擧渠炬祛距踞車遽鉅鋸乾件健巾建愆楗腱虔蹇鍵騫乞傑杰桀儉劍劒檢"],["cca1","瞼鈐黔劫怯迲偈憩揭擊格檄激膈覡隔堅牽犬甄絹繭肩見譴遣鵑抉決潔結缺訣兼慊箝謙鉗鎌京俓倞傾儆勁勍卿坰境庚徑慶憬擎敬景暻更梗涇炅烱璟璥瓊痙硬磬竟競絅經耕耿脛莖警輕逕鏡頃頸驚鯨係啓堺契季屆悸戒桂械"],["cda1","棨溪界癸磎稽系繫繼計誡谿階鷄古叩告呱固姑孤尻庫拷攷故敲暠枯槁沽痼皐睾稿羔考股膏苦苽菰藁蠱袴誥賈辜錮雇顧高鼓哭斛曲梏穀谷鵠困坤崑昆梱棍滾琨袞鯤汨滑骨供公共功孔工恐恭拱控攻珙空蚣貢鞏串寡戈果瓜"],["cea1","科菓誇課跨過鍋顆廓槨藿郭串冠官寬慣棺款灌琯瓘管罐菅觀貫關館刮恝括适侊光匡壙廣曠洸炚狂珖筐胱鑛卦掛罫乖傀塊壞怪愧拐槐魁宏紘肱轟交僑咬喬嬌嶠巧攪敎校橋狡皎矯絞翹膠蕎蛟較轎郊餃驕鮫丘久九仇俱具勾"],["cfa1","區口句咎嘔坵垢寇嶇廐懼拘救枸柩構歐毆毬求溝灸狗玖球瞿矩究絿耉臼舅舊苟衢謳購軀逑邱鉤銶駒驅鳩鷗龜國局菊鞠鞫麴君窘群裙軍郡堀屈掘窟宮弓穹窮芎躬倦券勸卷圈拳捲權淃眷厥獗蕨蹶闕机櫃潰詭軌饋句晷歸貴"],["d0a1","鬼龜叫圭奎揆槻珪硅窺竅糾葵規赳逵閨勻均畇筠菌鈞龜橘克剋劇戟棘極隙僅劤勤懃斤根槿瑾筋芹菫覲謹近饉契今妗擒昑檎琴禁禽芩衾衿襟金錦伋及急扱汲級給亘兢矜肯企伎其冀嗜器圻基埼夔奇妓寄岐崎己幾忌技旗旣"],["d1a1","朞期杞棋棄機欺氣汽沂淇玘琦琪璂璣畸畿碁磯祁祇祈祺箕紀綺羈耆耭肌記譏豈起錡錤飢饑騎騏驥麒緊佶吉拮桔金喫儺喇奈娜懦懶拏拿癩",5,"那樂",4,"諾酪駱亂卵暖欄煖爛蘭難鸞捏捺南嵐枏楠湳濫男藍襤拉"],["d2a1","納臘蠟衲囊娘廊",4,"乃來內奈柰耐冷女年撚秊念恬拈捻寧寗努勞奴弩怒擄櫓爐瑙盧",5,"駑魯",10,"濃籠聾膿農惱牢磊腦賂雷尿壘",7,"嫩訥杻紐勒",5,"能菱陵尼泥匿溺多茶"],["d3a1","丹亶但單團壇彖斷旦檀段湍短端簞緞蛋袒鄲鍛撻澾獺疸達啖坍憺擔曇淡湛潭澹痰聃膽蕁覃談譚錟沓畓答踏遝唐堂塘幢戇撞棠當糖螳黨代垈坮大對岱帶待戴擡玳臺袋貸隊黛宅德悳倒刀到圖堵塗導屠島嶋度徒悼挑掉搗桃"],["d4a1","棹櫂淘渡滔濤燾盜睹禱稻萄覩賭跳蹈逃途道都鍍陶韜毒瀆牘犢獨督禿篤纛讀墩惇敦旽暾沌焞燉豚頓乭突仝冬凍動同憧東桐棟洞潼疼瞳童胴董銅兜斗杜枓痘竇荳讀豆逗頭屯臀芚遁遯鈍得嶝橙燈登等藤謄鄧騰喇懶拏癩羅"],["d5a1","蘿螺裸邏樂洛烙珞絡落諾酪駱丹亂卵欄欒瀾爛蘭鸞剌辣嵐擥攬欖濫籃纜藍襤覽拉臘蠟廊朗浪狼琅瑯螂郞來崍徠萊冷掠略亮倆兩凉梁樑粮粱糧良諒輛量侶儷勵呂廬慮戾旅櫚濾礪藜蠣閭驢驪麗黎力曆歷瀝礫轢靂憐戀攣漣"],["d6a1","煉璉練聯蓮輦連鍊冽列劣洌烈裂廉斂殮濂簾獵令伶囹寧岺嶺怜玲笭羚翎聆逞鈴零靈領齡例澧禮醴隷勞怒撈擄櫓潞瀘爐盧老蘆虜路輅露魯鷺鹵碌祿綠菉錄鹿麓論壟弄朧瀧瓏籠聾儡瀨牢磊賂賚賴雷了僚寮廖料燎療瞭聊蓼"],["d7a1","遼鬧龍壘婁屢樓淚漏瘻累縷蔞褸鏤陋劉旒柳榴流溜瀏琉瑠留瘤硫謬類六戮陸侖倫崙淪綸輪律慄栗率隆勒肋凜凌楞稜綾菱陵俚利厘吏唎履悧李梨浬犁狸理璃異痢籬罹羸莉裏裡里釐離鯉吝潾燐璘藺躪隣鱗麟林淋琳臨霖砬"],["d8a1","立笠粒摩瑪痲碼磨馬魔麻寞幕漠膜莫邈万卍娩巒彎慢挽晩曼滿漫灣瞞萬蔓蠻輓饅鰻唜抹末沫茉襪靺亡妄忘忙望網罔芒茫莽輞邙埋妹媒寐昧枚梅每煤罵買賣邁魅脈貊陌驀麥孟氓猛盲盟萌冪覓免冕勉棉沔眄眠綿緬面麵滅"],["d9a1","蔑冥名命明暝椧溟皿瞑茗蓂螟酩銘鳴袂侮冒募姆帽慕摸摹暮某模母毛牟牡瑁眸矛耗芼茅謀謨貌木沐牧目睦穆鶩歿沒夢朦蒙卯墓妙廟描昴杳渺猫竗苗錨務巫憮懋戊拇撫无楙武毋無珷畝繆舞茂蕪誣貿霧鵡墨默們刎吻問文"],["daa1","汶紊紋聞蚊門雯勿沕物味媚尾嵋彌微未梶楣渼湄眉米美薇謎迷靡黴岷悶愍憫敏旻旼民泯玟珉緡閔密蜜謐剝博拍搏撲朴樸泊珀璞箔粕縛膊舶薄迫雹駁伴半反叛拌搬攀斑槃泮潘班畔瘢盤盼磐磻礬絆般蟠返頒飯勃拔撥渤潑"],["dba1","發跋醱鉢髮魃倣傍坊妨尨幇彷房放方旁昉枋榜滂磅紡肪膀舫芳蒡蚌訪謗邦防龐倍俳北培徘拜排杯湃焙盃背胚裴裵褙賠輩配陪伯佰帛柏栢白百魄幡樊煩燔番磻繁蕃藩飜伐筏罰閥凡帆梵氾汎泛犯範范法琺僻劈壁擘檗璧癖"],["dca1","碧蘗闢霹便卞弁變辨辯邊別瞥鱉鼈丙倂兵屛幷昞昺柄棅炳甁病秉竝輧餠騈保堡報寶普步洑湺潽珤甫菩補褓譜輔伏僕匐卜宓復服福腹茯蔔複覆輹輻馥鰒本乶俸奉封峯峰捧棒烽熢琫縫蓬蜂逢鋒鳳不付俯傅剖副否咐埠夫婦"],["dda1","孚孵富府復扶敷斧浮溥父符簿缶腐腑膚艀芙莩訃負賦賻赴趺部釜阜附駙鳧北分吩噴墳奔奮忿憤扮昐汾焚盆粉糞紛芬賁雰不佛弗彿拂崩朋棚硼繃鵬丕備匕匪卑妃婢庇悲憊扉批斐枇榧比毖毗毘沸泌琵痺砒碑秕秘粃緋翡肥"],["dea1","脾臂菲蜚裨誹譬費鄙非飛鼻嚬嬪彬斌檳殯浜濱瀕牝玭貧賓頻憑氷聘騁乍事些仕伺似使俟僿史司唆嗣四士奢娑寫寺射巳師徙思捨斜斯柶査梭死沙泗渣瀉獅砂社祀祠私篩紗絲肆舍莎蓑蛇裟詐詞謝賜赦辭邪飼駟麝削數朔索"],["dfa1","傘刪山散汕珊産疝算蒜酸霰乷撒殺煞薩三參杉森渗芟蔘衫揷澁鈒颯上傷像償商喪嘗孀尙峠常床庠廂想桑橡湘爽牀狀相祥箱翔裳觴詳象賞霜塞璽賽嗇塞穡索色牲生甥省笙墅壻嶼序庶徐恕抒捿敍暑曙書栖棲犀瑞筮絮緖署"],["e0a1","胥舒薯西誓逝鋤黍鼠夕奭席惜昔晳析汐淅潟石碩蓆釋錫仙僊先善嬋宣扇敾旋渲煽琁瑄璇璿癬禪線繕羨腺膳船蘚蟬詵跣選銑鐥饍鮮卨屑楔泄洩渫舌薛褻設說雪齧剡暹殲纖蟾贍閃陝攝涉燮葉城姓宬性惺成星晟猩珹盛省筬"],["e1a1","聖聲腥誠醒世勢歲洗稅笹細說貰召嘯塑宵小少巢所掃搔昭梳沼消溯瀟炤燒甦疏疎瘙笑篠簫素紹蔬蕭蘇訴逍遡邵銷韶騷俗屬束涑粟續謖贖速孫巽損蓀遜飡率宋悚松淞訟誦送頌刷殺灑碎鎖衰釗修受嗽囚垂壽嫂守岫峀帥愁"],["e2a1","戍手授搜收數樹殊水洙漱燧狩獸琇璲瘦睡秀穗竪粹綏綬繡羞脩茱蒐蓚藪袖誰讐輸遂邃酬銖銹隋隧隨雖需須首髓鬚叔塾夙孰宿淑潚熟琡璹肅菽巡徇循恂旬栒楯橓殉洵淳珣盾瞬筍純脣舜荀蓴蕣詢諄醇錞順馴戌術述鉥崇崧"],["e3a1","嵩瑟膝蝨濕拾習褶襲丞乘僧勝升承昇繩蠅陞侍匙嘶始媤尸屎屍市弑恃施是時枾柴猜矢示翅蒔蓍視試詩諡豕豺埴寔式息拭植殖湜熄篒蝕識軾食飾伸侁信呻娠宸愼新晨燼申神紳腎臣莘薪藎蜃訊身辛辰迅失室實悉審尋心沁"],["e4a1","沈深瀋甚芯諶什十拾雙氏亞俄兒啞娥峨我牙芽莪蛾衙訝阿雅餓鴉鵝堊岳嶽幄惡愕握樂渥鄂鍔顎鰐齷安岸按晏案眼雁鞍顔鮟斡謁軋閼唵岩巖庵暗癌菴闇壓押狎鴨仰央怏昻殃秧鴦厓哀埃崖愛曖涯碍艾隘靄厄扼掖液縊腋額"],["e5a1","櫻罌鶯鸚也倻冶夜惹揶椰爺耶若野弱掠略約若葯蒻藥躍亮佯兩凉壤孃恙揚攘敭暘梁楊樣洋瀁煬痒瘍禳穰糧羊良襄諒讓釀陽量養圄御於漁瘀禦語馭魚齬億憶抑檍臆偃堰彦焉言諺孼蘖俺儼嚴奄掩淹嶪業円予余勵呂女如廬"],["e6a1","旅歟汝濾璵礖礪與艅茹輿轝閭餘驪麗黎亦力域役易曆歷疫繹譯轢逆驛嚥堧姸娟宴年延憐戀捐挻撚椽沇沿涎涓淵演漣烟然煙煉燃燕璉硏硯秊筵緣練縯聯衍軟輦蓮連鉛鍊鳶列劣咽悅涅烈熱裂說閱厭廉念捻染殮炎焰琰艶苒"],["e7a1","簾閻髥鹽曄獵燁葉令囹塋寧嶺嶸影怜映暎楹榮永泳渶潁濚瀛瀯煐營獰玲瑛瑩瓔盈穎纓羚聆英詠迎鈴鍈零霙靈領乂倪例刈叡曳汭濊猊睿穢芮藝蘂禮裔詣譽豫醴銳隸霓預五伍俉傲午吾吳嗚塢墺奧娛寤悟惡懊敖旿晤梧汚澳"],["e8a1","烏熬獒筽蜈誤鰲鼇屋沃獄玉鈺溫瑥瘟穩縕蘊兀壅擁瓮甕癰翁邕雍饔渦瓦窩窪臥蛙蝸訛婉完宛梡椀浣玩琓琬碗緩翫脘腕莞豌阮頑曰往旺枉汪王倭娃歪矮外嵬巍猥畏了僚僥凹堯夭妖姚寥寮尿嶢拗搖撓擾料曜樂橈燎燿瑤療"],["e9a1","窈窯繇繞耀腰蓼蟯要謠遙遼邀饒慾欲浴縟褥辱俑傭冗勇埇墉容庸慂榕涌湧溶熔瑢用甬聳茸蓉踊鎔鏞龍于佑偶優又友右宇寓尤愚憂旴牛玗瑀盂祐禑禹紆羽芋藕虞迂遇郵釪隅雨雩勖彧旭昱栯煜稶郁頊云暈橒殞澐熉耘芸蕓"],["eaa1","運隕雲韻蔚鬱亐熊雄元原員圓園垣媛嫄寃怨愿援沅洹湲源爰猿瑗苑袁轅遠阮院願鴛月越鉞位偉僞危圍委威尉慰暐渭爲瑋緯胃萎葦蔿蝟衛褘謂違韋魏乳侑儒兪劉唯喩孺宥幼幽庾悠惟愈愉揄攸有杻柔柚柳楡楢油洧流游溜"],["eba1","濡猶猷琉瑜由留癒硫紐維臾萸裕誘諛諭踰蹂遊逾遺酉釉鍮類六堉戮毓肉育陸倫允奫尹崙淪潤玧胤贇輪鈗閏律慄栗率聿戎瀜絨融隆垠恩慇殷誾銀隱乙吟淫蔭陰音飮揖泣邑凝應膺鷹依倚儀宜意懿擬椅毅疑矣義艤薏蟻衣誼"],["eca1","議醫二以伊利吏夷姨履已弛彛怡易李梨泥爾珥理異痍痢移罹而耳肄苡荑裏裡貽貳邇里離飴餌匿溺瀷益翊翌翼謚人仁刃印吝咽因姻寅引忍湮燐璘絪茵藺蚓認隣靭靷鱗麟一佚佾壹日溢逸鎰馹任壬妊姙恁林淋稔臨荏賃入卄"],["eda1","立笠粒仍剩孕芿仔刺咨姉姿子字孜恣慈滋炙煮玆瓷疵磁紫者自茨蔗藉諮資雌作勺嚼斫昨灼炸爵綽芍酌雀鵲孱棧殘潺盞岑暫潛箴簪蠶雜丈仗匠場墻壯奬將帳庄張掌暲杖樟檣欌漿牆狀獐璋章粧腸臟臧莊葬蔣薔藏裝贓醬長"],["eea1","障再哉在宰才材栽梓渽滓災縡裁財載齋齎爭箏諍錚佇低儲咀姐底抵杵楮樗沮渚狙猪疽箸紵苧菹著藷詛貯躇這邸雎齟勣吊嫡寂摘敵滴狄炙的積笛籍績翟荻謫賊赤跡蹟迪迹適鏑佃佺傳全典前剪塡塼奠專展廛悛戰栓殿氈澱"],["efa1","煎琠田甸畑癲筌箋箭篆纏詮輾轉鈿銓錢鐫電顚顫餞切截折浙癤竊節絶占岾店漸点粘霑鮎點接摺蝶丁井亭停偵呈姃定幀庭廷征情挺政整旌晶晸柾楨檉正汀淀淨渟湞瀞炡玎珽町睛碇禎程穽精綎艇訂諪貞鄭酊釘鉦鋌錠霆靖"],["f0a1","靜頂鼎制劑啼堤帝弟悌提梯濟祭第臍薺製諸蹄醍除際霽題齊俎兆凋助嘲弔彫措操早晁曺曹朝條棗槽漕潮照燥爪璪眺祖祚租稠窕粗糟組繰肇藻蚤詔調趙躁造遭釣阻雕鳥族簇足鏃存尊卒拙猝倧宗從悰慫棕淙琮種終綜縱腫"],["f1a1","踪踵鍾鐘佐坐左座挫罪主住侏做姝胄呪周嗾奏宙州廚晝朱柱株注洲湊澍炷珠疇籌紂紬綢舟蛛註誅走躊輳週酎酒鑄駐竹粥俊儁准埈寯峻晙樽浚準濬焌畯竣蠢逡遵雋駿茁中仲衆重卽櫛楫汁葺增憎曾拯烝甑症繒蒸證贈之只"],["f2a1","咫地址志持指摯支旨智枝枳止池沚漬知砥祉祗紙肢脂至芝芷蜘誌識贄趾遲直稙稷織職唇嗔塵振搢晉晋桭榛殄津溱珍瑨璡畛疹盡眞瞋秦縉縝臻蔯袗診賑軫辰進鎭陣陳震侄叱姪嫉帙桎瓆疾秩窒膣蛭質跌迭斟朕什執潗緝輯"],["f3a1","鏶集徵懲澄且侘借叉嗟嵯差次此磋箚茶蹉車遮捉搾着窄錯鑿齪撰澯燦璨瓚竄簒纂粲纘讚贊鑽餐饌刹察擦札紮僭參塹慘慙懺斬站讒讖倉倡創唱娼廠彰愴敞昌昶暢槍滄漲猖瘡窓脹艙菖蒼債埰寀寨彩採砦綵菜蔡采釵冊柵策"],["f4a1","責凄妻悽處倜刺剔尺慽戚拓擲斥滌瘠脊蹠陟隻仟千喘天川擅泉淺玔穿舛薦賤踐遷釧闡阡韆凸哲喆徹撤澈綴輟轍鐵僉尖沾添甛瞻簽籤詹諂堞妾帖捷牒疊睫諜貼輒廳晴淸聽菁請靑鯖切剃替涕滯締諦逮遞體初剿哨憔抄招梢"],["f5a1","椒楚樵炒焦硝礁礎秒稍肖艸苕草蕉貂超酢醋醮促囑燭矗蜀觸寸忖村邨叢塚寵悤憁摠總聰蔥銃撮催崔最墜抽推椎楸樞湫皺秋芻萩諏趨追鄒酋醜錐錘鎚雛騶鰍丑畜祝竺筑築縮蓄蹙蹴軸逐春椿瑃出朮黜充忠沖蟲衝衷悴膵萃"],["f6a1","贅取吹嘴娶就炊翠聚脆臭趣醉驟鷲側仄厠惻測層侈値嗤峙幟恥梔治淄熾痔痴癡稚穉緇緻置致蚩輜雉馳齒則勅飭親七柒漆侵寢枕沈浸琛砧針鍼蟄秤稱快他咤唾墮妥惰打拖朶楕舵陀馱駝倬卓啄坼度托拓擢晫柝濁濯琢琸託"],["f7a1","鐸呑嘆坦彈憚歎灘炭綻誕奪脫探眈耽貪塔搭榻宕帑湯糖蕩兌台太怠態殆汰泰笞胎苔跆邰颱宅擇澤撑攄兎吐土討慟桶洞痛筒統通堆槌腿褪退頹偸套妬投透鬪慝特闖坡婆巴把播擺杷波派爬琶破罷芭跛頗判坂板版瓣販辦鈑"],["f8a1","阪八叭捌佩唄悖敗沛浿牌狽稗覇貝彭澎烹膨愎便偏扁片篇編翩遍鞭騙貶坪平枰萍評吠嬖幣廢弊斃肺蔽閉陛佈包匍匏咆哺圃布怖抛抱捕暴泡浦疱砲胞脯苞葡蒲袍褒逋鋪飽鮑幅暴曝瀑爆輻俵剽彪慓杓標漂瓢票表豹飇飄驃"],["f9a1","品稟楓諷豊風馮彼披疲皮被避陂匹弼必泌珌畢疋筆苾馝乏逼下何厦夏廈昰河瑕荷蝦賀遐霞鰕壑學虐謔鶴寒恨悍旱汗漢澣瀚罕翰閑閒限韓割轄函含咸啣喊檻涵緘艦銜陷鹹合哈盒蛤閤闔陜亢伉姮嫦巷恒抗杭桁沆港缸肛航"],["faa1","行降項亥偕咳垓奚孩害懈楷海瀣蟹解該諧邂駭骸劾核倖幸杏荇行享向嚮珦鄕響餉饗香噓墟虛許憲櫶獻軒歇險驗奕爀赫革俔峴弦懸晛泫炫玄玹現眩睍絃絢縣舷衒見賢鉉顯孑穴血頁嫌俠協夾峽挾浹狹脅脇莢鋏頰亨兄刑型"],["fba1","形泂滎瀅灐炯熒珩瑩荊螢衡逈邢鎣馨兮彗惠慧暳蕙蹊醯鞋乎互呼壕壺好岵弧戶扈昊晧毫浩淏湖滸澔濠濩灝狐琥瑚瓠皓祜糊縞胡芦葫蒿虎號蝴護豪鎬頀顥惑或酷婚昏混渾琿魂忽惚笏哄弘汞泓洪烘紅虹訌鴻化和嬅樺火畵"],["fca1","禍禾花華話譁貨靴廓擴攫確碻穫丸喚奐宦幻患換歡晥桓渙煥環紈還驩鰥活滑猾豁闊凰幌徨恍惶愰慌晃晄榥況湟滉潢煌璜皇篁簧荒蝗遑隍黃匯回廻徊恢悔懷晦會檜淮澮灰獪繪膾茴蛔誨賄劃獲宖橫鐄哮嚆孝效斅曉梟涍淆"],["fda1","爻肴酵驍侯候厚后吼喉嗅帿後朽煦珝逅勛勳塤壎焄熏燻薰訓暈薨喧暄煊萱卉喙毁彙徽揮暉煇諱輝麾休携烋畦虧恤譎鷸兇凶匈洶胸黑昕欣炘痕吃屹紇訖欠欽歆吸恰洽翕興僖凞喜噫囍姬嬉希憙憘戱晞曦熙熹熺犧禧稀羲詰"]]')},function(e){e.exports=JSON.parse('[["8740","䏰䰲䘃䖦䕸𧉧䵷䖳𧲱䳢𧳅㮕䜶䝄䱇䱀𤊿𣘗𧍒𦺋𧃒䱗𪍑䝏䗚䲅𧱬䴇䪤䚡𦬣爥𥩔𡩣𣸆𣽡晍囻"],["8767","綕夝𨮹㷴霴𧯯寛𡵞媤㘥𩺰嫑宷峼杮薓𩥅瑡璝㡵𡵓𣚞𦀡㻬"],["87a1","𥣞㫵竼龗𤅡𨤍𣇪𠪊𣉞䌊蒄龖鐯䤰蘓墖靊鈘秐稲晠権袝瑌篅枂稬剏遆㓦珄𥶹瓆鿇垳䤯呌䄱𣚎堘穲𧭥讏䚮𦺈䆁𥶙箮𢒼鿈𢓁𢓉𢓌鿉蔄𣖻䂴鿊䓡𪷿拁灮鿋"],["8840","㇀",4,"𠄌㇅𠃑𠃍㇆㇇𠃋𡿨㇈𠃊㇉㇊㇋㇌𠄎㇍㇎ĀÁǍÀĒÉĚÈŌÓǑÒ࿿Ê̄Ế࿿Ê̌ỀÊāáǎàɑēéěèīíǐìōóǒòūúǔùǖǘǚ"],["88a1","ǜü࿿ê̄ế࿿ê̌ềêɡ⏚⏛"],["8940","𪎩𡅅"],["8943","攊"],["8946","丽滝鵎釟"],["894c","𧜵撑会伨侨兖兴农凤务动医华发变团声处备夲头学实実岚庆总斉柾栄桥济炼电纤纬纺织经统缆缷艺苏药视设询车轧轮"],["89a1","琑糼緍楆竉刧"],["89ab","醌碸酞肼"],["89b0","贋胶𠧧"],["89b5","肟黇䳍鷉鸌䰾𩷶𧀎鸊𪄳㗁"],["89c1","溚舾甙"],["89c5","䤑马骏龙禇𨑬𡷊𠗐𢫦两亁亀亇亿仫伷㑌侽㹈倃傈㑽㒓㒥円夅凛凼刅争剹劐匧㗇厩㕑厰㕓参吣㕭㕲㚁咓咣咴咹哐哯唘唣唨㖘唿㖥㖿嗗㗅"],["8a40","𧶄唥"],["8a43","𠱂𠴕𥄫喐𢳆㧬𠍁蹆𤶸𩓥䁓𨂾睺𢰸㨴䟕𨅝𦧲𤷪擝𠵼𠾴𠳕𡃴撍蹾𠺖𠰋𠽤𢲩𨉖𤓓"],["8a64","𠵆𩩍𨃩䟴𤺧𢳂骲㩧𩗴㿭㔆𥋇𩟔𧣈𢵄鵮頕"],["8a76","䏙𦂥撴哣𢵌𢯊𡁷㧻𡁯"],["8aa1","𦛚𦜖𧦠擪𥁒𠱃蹨𢆡𨭌𠜱"],["8aac","䠋𠆩㿺塳𢶍"],["8ab2","𤗈𠓼𦂗𠽌𠶖啹䂻䎺"],["8abb","䪴𢩦𡂝膪飵𠶜捹㧾𢝵跀嚡摼㹃"],["8ac9","𪘁𠸉𢫏𢳉"],["8ace","𡃈𣧂㦒㨆𨊛㕸𥹉𢃇噒𠼱𢲲𩜠㒼氽𤸻"],["8adf","𧕴𢺋𢈈𪙛𨳍𠹺𠰴𦠜羓𡃏𢠃𢤹㗻𥇣𠺌𠾍𠺪㾓𠼰𠵇𡅏𠹌"],["8af6","𠺫𠮩𠵈𡃀𡄽㿹𢚖搲𠾭"],["8b40","𣏴𧘹𢯎𠵾𠵿𢱑𢱕㨘𠺘𡃇𠼮𪘲𦭐𨳒𨶙𨳊閪哌苄喹"],["8b55","𩻃鰦骶𧝞𢷮煀腭胬尜𦕲脴㞗卟𨂽醶𠻺𠸏𠹷𠻻㗝𤷫㘉𠳖嚯𢞵𡃉𠸐𠹸𡁸𡅈𨈇𡑕𠹹𤹐𢶤婔𡀝𡀞𡃵𡃶垜𠸑"],["8ba1","𧚔𨋍𠾵𠹻𥅾㜃𠾶𡆀𥋘𪊽𤧚𡠺𤅷𨉼墙剨㘚𥜽箲孨䠀䬬鼧䧧鰟鮍𥭴𣄽嗻㗲嚉丨夂𡯁屮靑𠂆乛亻㔾尣彑忄㣺扌攵歺氵氺灬爫丬犭𤣩罒礻糹罓𦉪㓁"],["8bde","𦍋耂肀𦘒𦥑卝衤见𧢲讠贝钅镸长门𨸏韦页风飞饣𩠐鱼鸟黄歯龜丷𠂇阝户钢"],["8c40","倻淾𩱳龦㷉袏𤅎灷峵䬠𥇍㕙𥴰愢𨨲辧釶熑朙玺𣊁𪄇㲋𡦀䬐磤琂冮𨜏䀉橣𪊺䈣蘏𠩯稪𩥇𨫪靕灍匤𢁾鏴盙𨧣龧矝亣俰傼丯众龨吴綋墒壐𡶶庒庙忂𢜒斋"],["8ca1","𣏹椙橃𣱣泿"],["8ca7","爀𤔅玌㻛𤨓嬕璹讃𥲤𥚕窓篬糃繬苸薗龩袐龪躹龫迏蕟駠鈡龬𨶹𡐿䁱䊢娚"],["8cc9","顨杫䉶圽"],["8cce","藖𤥻芿𧄍䲁𦵴嵻𦬕𦾾龭龮宖龯曧繛湗秊㶈䓃𣉖𢞖䎚䔶"],["8ce6","峕𣬚諹屸㴒𣕑嵸龲煗䕘𤃬𡸣䱷㥸㑊𠆤𦱁諌侴𠈹妿腬顖𩣺弻"],["8d40","𠮟"],["8d42","𢇁𨥭䄂䚻𩁹㼇龳𪆵䃸㟖䛷𦱆䅼𨚲𧏿䕭㣔𥒚䕡䔛䶉䱻䵶䗪㿈𤬏㙡䓞䒽䇭崾嵈嵖㷼㠏嶤嶹㠠㠸幂庽弥徃㤈㤔㤿㥍惗愽峥㦉憷憹懏㦸戬抐拥挘㧸嚱"],["8da1","㨃揢揻搇摚㩋擀崕嘡龟㪗斆㪽旿晓㫲暒㬢朖㭂枤栀㭘桊梄㭲㭱㭻椉楃牜楤榟榅㮼槖㯝橥橴橱檂㯬檙㯲檫檵櫔櫶殁毁毪汵沪㳋洂洆洦涁㳯涤涱渕渘温溆𨧀溻滢滚齿滨滩漤漴㵆𣽁澁澾㵪㵵熷岙㶊瀬㶑灐灔灯灿炉𠌥䏁㗱𠻘"],["8e40","𣻗垾𦻓焾𥟠㙎榢𨯩孴穉𥣡𩓙穥穽𥦬窻窰竂竃燑𦒍䇊竚竝竪䇯咲𥰁笋筕笩𥌎𥳾箢筯莜𥮴𦱿篐萡箒箸𥴠㶭𥱥蒒篺簆簵𥳁籄粃𤢂粦晽𤕸糉糇糦籴糳糵糎"],["8ea1","繧䔝𦹄絝𦻖璍綉綫焵綳緒𤁗𦀩緤㴓緵𡟹緥𨍭縝𦄡𦅚繮纒䌫鑬縧罀罁罇礶𦋐駡羗𦍑羣𡙡𠁨䕜𣝦䔃𨌺翺𦒉者耈耝耨耯𪂇𦳃耻耼聡𢜔䦉𦘦𣷣𦛨朥肧𨩈脇脚墰𢛶汿𦒘𤾸擧𡒊舘𡡞橓𤩥𤪕䑺舩𠬍𦩒𣵾俹𡓽蓢荢𦬊𤦧𣔰𡝳𣷸芪椛芳䇛"],["8f40","蕋苐茚𠸖𡞴㛁𣅽𣕚艻苢茘𣺋𦶣𦬅𦮗𣗎㶿茝嗬莅䔋𦶥莬菁菓㑾𦻔橗蕚㒖𦹂𢻯葘𥯤葱㷓䓤檧葊𣲵祘蒨𦮖𦹷𦹃蓞萏莑䒠蒓蓤𥲑䉀𥳀䕃蔴嫲𦺙䔧蕳䔖枿蘖"],["8fa1","𨘥𨘻藁𧂈蘂𡖂𧃍䕫䕪蘨㙈𡢢号𧎚虾蝱𪃸蟮𢰧螱蟚蠏噡虬桖䘏衅衆𧗠𣶹𧗤衞袜䙛袴袵揁装睷𧜏覇覊覦覩覧覼𨨥觧𧤤𧪽誜瞓釾誐𧩙竩𧬺𣾏䜓𧬸煼謌謟𥐰𥕥謿譌譍誩𤩺讐讛誯𡛟䘕衏貛𧵔𧶏貫㜥𧵓賖𧶘𧶽贒贃𡤐賛灜贑𤳉㻐起"],["9040","趩𨀂𡀔𤦊㭼𨆼𧄌竧躭躶軃鋔輙輭𨍥𨐒辥錃𪊟𠩐辳䤪𨧞𨔽𣶻廸𣉢迹𪀔𨚼𨔁𢌥㦀𦻗逷𨔼𧪾遡𨕬𨘋邨𨜓郄𨛦邮都酧㫰醩釄粬𨤳𡺉鈎沟鉁鉢𥖹銹𨫆𣲛𨬌𥗛"],["90a1","𠴱錬鍫𨫡𨯫炏嫃𨫢𨫥䥥鉄𨯬𨰹𨯿鍳鑛躼閅閦鐦閠濶䊹𢙺𨛘𡉼𣸮䧟氜陻隖䅬隣𦻕懚隶磵𨫠隽双䦡𦲸𠉴𦐐𩂯𩃥𤫑𡤕𣌊霱虂霶䨏䔽䖅𤫩灵孁霛靜𩇕靗孊𩇫靟鐥僐𣂷𣂼鞉鞟鞱鞾韀韒韠𥑬韮琜𩐳響韵𩐝𧥺䫑頴頳顋顦㬎𧅵㵑𠘰𤅜"],["9140","𥜆飊颷飈飇䫿𦴧𡛓喰飡飦飬鍸餹𤨩䭲𩡗𩤅駵騌騻騐驘𥜥㛄𩂱𩯕髠髢𩬅髴䰎鬔鬭𨘀倴鬴𦦨㣃𣁽魐魀𩴾婅𡡣鮎𤉋鰂鯿鰌𩹨鷔𩾷𪆒𪆫𪃡𪄣𪇟鵾鶃𪄴鸎梈"],["91a1","鷄𢅛𪆓𪈠𡤻𪈳鴹𪂹𪊴麐麕麞麢䴴麪麯𤍤黁㭠㧥㴝伲㞾𨰫鼂鼈䮖鐤𦶢鼗鼖鼹嚟嚊齅馸𩂋韲葿齢齩竜龎爖䮾𤥵𤦻煷𤧸𤍈𤩑玞𨯚𡣺禟𨥾𨸶鍩鏳𨩄鋬鎁鏋𨥬𤒹爗㻫睲穃烐𤑳𤏸煾𡟯炣𡢾𣖙㻇𡢅𥐯𡟸㜢𡛻𡠹㛡𡝴𡣑𥽋㜣𡛀坛𤨥𡏾𡊨"],["9240","𡏆𡒶蔃𣚦蔃葕𤦔𧅥𣸱𥕜𣻻𧁒䓴𣛮𩦝𦼦柹㜳㰕㷧塬𡤢栐䁗𣜿𤃡𤂋𤄏𦰡哋嚞𦚱嚒𠿟𠮨𠸍鏆𨬓鎜仸儫㠙𤐶亼𠑥𠍿佋侊𥙑婨𠆫𠏋㦙𠌊𠐔㐵伩𠋀𨺳𠉵諚𠈌亘"],["92a1","働儍侢伃𤨎𣺊佂倮偬傁俌俥偘僼兙兛兝兞湶𣖕𣸹𣺿浲𡢄𣺉冨凃𠗠䓝𠒣𠒒𠒑赺𨪜𠜎剙劤𠡳勡鍮䙺熌𤎌𠰠𤦬𡃤槑𠸝瑹㻞璙琔瑖玘䮎𤪼𤂍叐㖄爏𤃉喴𠍅响𠯆圝鉝雴鍦埝垍坿㘾壋媙𨩆𡛺𡝯𡜐娬妸銏婾嫏娒𥥆𡧳𡡡𤊕㛵洅瑃娡𥺃"],["9340","媁𨯗𠐓鏠璌𡌃焅䥲鐈𨧻鎽㞠尞岞幞幈𡦖𡥼𣫮廍孏𡤃𡤄㜁𡢠㛝𡛾㛓脪𨩇𡶺𣑲𨦨弌弎𡤧𡞫婫𡜻孄蘔𧗽衠恾𢡠𢘫忛㺸𢖯𢖾𩂈𦽳懀𠀾𠁆𢘛憙憘恵𢲛𢴇𤛔𩅍"],["93a1","摱𤙥𢭪㨩𢬢𣑐𩣪𢹸挷𪑛撶挱揑𤧣𢵧护𢲡搻敫楲㯴𣂎𣊭𤦉𣊫唍𣋠𡣙𩐿曎𣊉𣆳㫠䆐𥖄𨬢𥖏𡛼𥕛𥐥磮𣄃𡠪𣈴㑤𣈏𣆂𤋉暎𦴤晫䮓昰𧡰𡷫晣𣋒𣋡昞𥡲㣑𣠺𣞼㮙𣞢𣏾瓐㮖枏𤘪梶栞㯄檾㡣𣟕𤒇樳橒櫉欅𡤒攑梘橌㯗橺歗𣿀𣲚鎠鋲𨯪𨫋"],["9440","銉𨀞𨧜鑧涥漋𤧬浧𣽿㶏渄𤀼娽渊塇洤硂焻𤌚𤉶烱牐犇犔𤞏𤜥兹𤪤𠗫瑺𣻸𣙟𤩊𤤗𥿡㼆㺱𤫟𨰣𣼵悧㻳瓌琼鎇琷䒟𦷪䕑疃㽣𤳙𤴆㽘畕癳𪗆㬙瑨𨫌𤦫𤦎㫻"],["94a1","㷍𤩎㻿𤧅𤣳釺圲鍂𨫣𡡤僟𥈡𥇧睸𣈲眎眏睻𤚗𣞁㩞𤣰琸璛㺿𤪺𤫇䃈𤪖𦆮錇𥖁砞碍碈磒珐祙𧝁𥛣䄎禛蒖禥樭𣻺稺秴䅮𡛦䄲鈵秱𠵌𤦌𠊙𣶺𡝮㖗啫㕰㚪𠇔𠰍竢婙𢛵𥪯𥪜娍𠉛磰娪𥯆竾䇹籝籭䈑𥮳𥺼𥺦糍𤧹𡞰粎籼粮檲緜縇緓罎𦉡"],["9540","𦅜𧭈綗𥺂䉪𦭵𠤖柖𠁎𣗏埄𦐒𦏸𤥢翝笧𠠬𥫩𥵃笌𥸎駦虅驣樜𣐿㧢𤧷𦖭騟𦖠蒀𧄧𦳑䓪脷䐂胆脉腂𦞴飃𦩂艢艥𦩑葓𦶧蘐𧈛媆䅿𡡀嬫𡢡嫤𡣘蚠蜨𣶏蠭𧐢娂"],["95a1","衮佅袇袿裦襥襍𥚃襔𧞅𧞄𨯵𨯙𨮜𨧹㺭蒣䛵䛏㟲訽訜𩑈彍鈫𤊄旔焩烄𡡅鵭貟賩𧷜妚矃姰䍮㛔踪躧𤰉輰轊䋴汘澻𢌡䢛潹溋𡟚鯩㚵𤤯邻邗啱䤆醻鐄𨩋䁢𨫼鐧𨰝𨰻蓥訫閙閧閗閖𨴴瑅㻂𤣿𤩂𤏪㻧𣈥随𨻧𨹦𨹥㻌𤧭𤩸𣿮琒瑫㻼靁𩂰"],["9640","桇䨝𩂓𥟟靝鍨𨦉𨰦𨬯𦎾銺嬑譩䤼珹𤈛鞛靱餸𠼦巁𨯅𤪲頟𩓚鋶𩗗釥䓀𨭐𤩧𨭤飜𨩅㼀鈪䤥萔餻饍𧬆㷽馛䭯馪驜𨭥𥣈檏騡嫾騯𩣱䮐𩥈馼䮽䮗鍽塲𡌂堢𤦸"],["96a1","𡓨硄𢜟𣶸棅㵽鑘㤧慐𢞁𢥫愇鱏鱓鱻鰵鰐魿鯏𩸭鮟𪇵𪃾鴡䲮𤄄鸘䲰鴌𪆴𪃭𪃳𩤯鶥蒽𦸒𦿟𦮂藼䔳𦶤𦺄𦷰萠藮𦸀𣟗𦁤秢𣖜𣙀䤭𤧞㵢鏛銾鍈𠊿碹鉷鑍俤㑀遤𥕝砽硔碶硋𡝗𣇉𤥁㚚佲濚濙瀞瀞吔𤆵垻壳垊鴖埗焴㒯𤆬燫𦱀𤾗嬨𡞵𨩉"],["9740","愌嫎娋䊼𤒈㜬䭻𨧼鎻鎸𡣖𠼝葲𦳀𡐓𤋺𢰦𤏁妔𣶷𦝁綨𦅛𦂤𤦹𤦋𨧺鋥珢㻩璴𨭣𡢟㻡𤪳櫘珳珻㻖𤨾𤪔𡟙𤩦𠎧𡐤𤧥瑈𤤖炥𤥶銄珦鍟𠓾錱𨫎𨨖鎆𨯧𥗕䤵𨪂煫"],["97a1","𤥃𠳿嚤𠘚𠯫𠲸唂秄𡟺緾𡛂𤩐𡡒䔮鐁㜊𨫀𤦭妰𡢿𡢃𧒄媡㛢𣵛㚰鉟婹𨪁𡡢鍴㳍𠪴䪖㦊僴㵩㵌𡎜煵䋻𨈘渏𩃤䓫浗𧹏灧沯㳖𣿭𣸭渂漌㵯𠏵畑㚼㓈䚀㻚䡱姄鉮䤾轁𨰜𦯀堒埈㛖𡑒烾𤍢𤩱𢿣𡊰𢎽梹楧𡎘𣓥𧯴𣛟𨪃𣟖𣏺𤲟樚𣚭𦲷萾䓟䓎"],["9840","𦴦𦵑𦲂𦿞漗𧄉茽𡜺菭𦲀𧁓𡟛妉媂𡞳婡婱𡤅𤇼㜭姯𡜼㛇熎鎐暚𤊥婮娫𤊓樫𣻹𧜶𤑛𤋊焝𤉙𨧡侰𦴨峂𤓎𧹍𤎽樌𤉖𡌄炦焳𤏩㶥泟勇𤩏繥姫崯㷳彜𤩝𡟟綤萦"],["98a1","咅𣫺𣌀𠈔坾𠣕𠘙㿥𡾞𪊶瀃𩅛嵰玏糓𨩙𩐠俈翧狍猐𧫴猸猹𥛶獁獈㺩𧬘遬燵𤣲珡臶㻊県㻑沢国琙琞琟㻢㻰㻴㻺瓓㼎㽓畂畭畲疍㽼痈痜㿀癍㿗癴㿜発𤽜熈嘣覀塩䀝睃䀹条䁅㗛瞘䁪䁯属瞾矋売砘点砜䂨砹硇硑硦葈𥔵礳栃礲䄃"],["9940","䄉禑禙辻稆込䅧窑䆲窼艹䇄竏竛䇏両筢筬筻簒簛䉠䉺类粜䊌粸䊔糭输烀𠳏総緔緐緽羮羴犟䎗耠耥笹耮耱联㷌垴炠肷胩䏭脌猪脎脒畠脔䐁㬹腖腙腚"],["99a1","䐓堺腼膄䐥膓䐭膥埯臁臤艔䒏芦艶苊苘苿䒰荗险榊萅烵葤惣蒈䔄蒾蓡蓸蔐蔸蕒䔻蕯蕰藠䕷虲蚒蚲蛯际螋䘆䘗袮裿褤襇覑𧥧訩訸誔誴豑賔賲贜䞘塟跃䟭仮踺嗘坔蹱嗵躰䠷軎転軤軭軲辷迁迊迌逳駄䢭飠鈓䤞鈨鉘鉫銱銮銿"],["9a40","鋣鋫鋳鋴鋽鍃鎄鎭䥅䥑麿鐗匁鐝鐭鐾䥪鑔鑹锭関䦧间阳䧥枠䨤靀䨵鞲韂噔䫤惨颹䬙飱塄餎餙冴餜餷饂饝饢䭰駅䮝騼鬏窃魩鮁鯝鯱鯴䱭鰠㝯𡯂鵉鰺"],["9aa1","黾噐鶓鶽鷀鷼银辶鹻麬麱麽黆铜黢黱黸竈齄𠂔𠊷𠎠椚铃妬𠓗塀铁㞹𠗕𠘕𠙶𡚺块煳𠫂𠫍𠮿呪吆𠯋咞𠯻𠰻𠱓𠱥𠱼惧𠲍噺𠲵𠳝𠳭𠵯𠶲𠷈楕鰯螥𠸄𠸎𠻗𠾐𠼭𠹳尠𠾼帋𡁜𡁏𡁶朞𡁻𡂈𡂖㙇𡂿𡃓𡄯𡄻卤蒭𡋣𡍵𡌶讁𡕷𡘙𡟃𡟇乸炻𡠭𡥪"],["9b40","𡨭𡩅𡰪𡱰𡲬𡻈拃𡻕𡼕熘桕𢁅槩㛈𢉼𢏗𢏺𢜪𢡱𢥏苽𢥧𢦓𢫕覥𢫨辠𢬎鞸𢬿顇骽𢱌"],["9b62","𢲈𢲷𥯨𢴈𢴒𢶷𢶕𢹂𢽴𢿌𣀳𣁦𣌟𣏞徱晈暿𧩹𣕧𣗳爁𤦺矗𣘚𣜖纇𠍆墵朎"],["9ba1","椘𣪧𧙗𥿢𣸑𣺹𧗾𢂚䣐䪸𤄙𨪚𤋮𤌍𤀻𤌴𤎖𤩅𠗊凒𠘑妟𡺨㮾𣳿𤐄𤓖垈𤙴㦛𤜯𨗨𩧉㝢𢇃譞𨭎駖𤠒𤣻𤨕爉𤫀𠱸奥𤺥𤾆𠝹軚𥀬劏圿煱𥊙𥐙𣽊𤪧喼𥑆𥑮𦭒釔㑳𥔿𧘲𥕞䜘𥕢𥕦𥟇𤤿𥡝偦㓻𣏌惞𥤃䝼𨥈𥪮𥮉𥰆𡶐垡煑澶𦄂𧰒遖𦆲𤾚譢𦐂𦑊"],["9c40","嵛𦯷輶𦒄𡤜諪𤧶𦒈𣿯𦔒䯀𦖿𦚵𢜛鑥𥟡憕娧晉侻嚹𤔡𦛼乪𤤴陖涏𦲽㘘襷𦞙𦡮𦐑𦡞營𦣇筂𩃀𠨑𦤦鄄𦤹穅鷰𦧺騦𦨭㙟𦑩𠀡禃𦨴𦭛崬𣔙菏𦮝䛐𦲤画补𦶮墶"],["9ca1","㜜𢖍𧁋𧇍㱔𧊀𧊅銁𢅺𧊋錰𧋦𤧐氹钟𧑐𠻸蠧裵𢤦𨑳𡞱溸𤨪𡠠㦤㚹尐秣䔿暶𩲭𩢤襃𧟌𧡘囖䃟𡘊㦡𣜯𨃨𡏅熭荦𧧝𩆨婧䲷𧂯𨦫𧧽𧨊𧬋𧵦𤅺筃祾𨀉澵𪋟樃𨌘厢𦸇鎿栶靝𨅯𨀣𦦵𡏭𣈯𨁈嶅𨰰𨂃圕頣𨥉嶫𤦈斾槕叒𤪥𣾁㰑朶𨂐𨃴𨄮𡾡𨅏"],["9d40","𨆉𨆯𨈚𨌆𨌯𨎊㗊𨑨𨚪䣺揦𨥖砈鉕𨦸䏲𨧧䏟𨧨𨭆𨯔姸𨰉輋𨿅𩃬筑𩄐𩄼㷷𩅞𤫊运犏嚋𩓧𩗩𩖰𩖸𩜲𩣑𩥉𩥪𩧃𩨨𩬎𩵚𩶛纟𩻸𩼣䲤镇𪊓熢𪋿䶑递𪗋䶜𠲜达嗁"],["9da1","辺𢒰边𤪓䔉繿潖檱仪㓤𨬬𧢝㜺躀𡟵𨀤𨭬𨮙𧨾𦚯㷫𧙕𣲷𥘵𥥖亚𥺁𦉘嚿𠹭踎孭𣺈𤲞揞拐𡟶𡡻攰嘭𥱊吚𥌑㷆𩶘䱽嘢嘞罉𥻘奵𣵀蝰东𠿪𠵉𣚺脗鵞贘瘻鱅癎瞹鍅吲腈苷嘥脲萘肽嗪祢噃吖𠺝㗎嘅嗱曱𨋢㘭甴嗰喺咗啲𠱁𠲖廐𥅈𠹶𢱢"],["9e40","𠺢麫絚嗞𡁵抝靭咔賍燶酶揼掹揾啩𢭃鱲𢺳冚㓟𠶧冧呍唞唓癦踭𦢊疱肶蠄螆裇膶萜𡃁䓬猄𤜆宐茋𦢓噻𢛴𧴯𤆣𧵳𦻐𧊶酰𡇙鈈𣳼𪚩𠺬𠻹牦𡲢䝎𤿂𧿹𠿫䃺"],["9ea1","鱝攟𢶠䣳𤟠𩵼𠿬𠸊恢𧖣𠿭"],["9ead","𦁈𡆇熣纎鵐业丄㕷嬍沲卧㚬㧜卽㚥𤘘墚𤭮舭呋垪𥪕𠥹"],["9ec5","㩒𢑥獴𩺬䴉鯭𣳾𩼰䱛𤾩𩖞𩿞葜𣶶𧊲𦞳𣜠挮紥𣻷𣸬㨪逈勌㹴㙺䗩𠒎癀嫰𠺶硺𧼮墧䂿噼鮋嵴癔𪐴麅䳡痹㟻愙𣃚𤏲"],["9ef5","噝𡊩垧𤥣𩸆刴𧂮㖭汊鵼"],["9f40","籖鬹埞𡝬屓擓𩓐𦌵𧅤蚭𠴨𦴢𤫢𠵱"],["9f4f","凾𡼏嶎霃𡷑麁遌笟鬂峑箣扨挵髿篏鬪籾鬮籂粆鰕篼鬉鼗鰛𤤾齚啳寃俽麘俲剠㸆勑坧偖妷帒韈鶫轜呩鞴饀鞺匬愰"],["9fa1","椬叚鰊鴂䰻陁榀傦畆𡝭駚剳"],["9fae","酙隁酜"],["9fb2","酑𨺗捿𦴣櫊嘑醎畺抅𠏼獏籰𥰡𣳽"],["9fc1","𤤙盖鮝个𠳔莾衂"],["9fc9","届槀僭坺刟巵从氱𠇲伹咜哚劚趂㗾弌㗳"],["9fdb","歒酼龥鮗頮颴骺麨麄煺笔"],["9fe7","毺蠘罸"],["9feb","嘠𪙊蹷齓"],["9ff0","跔蹏鸜踁抂𨍽踨蹵竓𤩷稾磘泪詧瘇"],["a040","𨩚鼦泎蟖痃𪊲硓咢贌狢獱謭猂瓱賫𤪻蘯徺袠䒷"],["a055","𡠻𦸅"],["a058","詾𢔛"],["a05b","惽癧髗鵄鍮鮏蟵"],["a063","蠏賷猬霡鮰㗖犲䰇籑饊𦅙慙䰄麖慽"],["a073","坟慯抦戹拎㩜懢厪𣏵捤栂㗒"],["a0a1","嵗𨯂迚𨸹"],["a0a6","僙𡵆礆匲阸𠼻䁥"],["a0ae","矾"],["a0b0","糂𥼚糚稭聦聣絍甅瓲覔舚朌聢𧒆聛瓰脃眤覉𦟌畓𦻑螩蟎臈螌詉貭譃眫瓸蓚㘵榲趦"],["a0d4","覩瑨涹蟁𤀑瓧㷛煶悤憜㳑煢恷"],["a0e2","罱𨬭牐惩䭾删㰘𣳇𥻗𧙖𥔱𡥄𡋾𩤃𦷜𧂭峁𦆭𨨏𣙷𠃮𦡆𤼎䕢嬟𦍌齐麦𦉫"],["a3c0","␀",31,"␡"],["c6a1","①",9,"⑴",9,"ⅰ",9,"丶丿亅亠冂冖冫勹匸卩厶夊宀巛⼳广廴彐彡攴无疒癶辵隶¨ˆヽヾゝゞ〃仝々〆〇ー［］✽ぁ",23],["c740","す",58,"ァアィイ"],["c7a1","ゥ",81,"А",5,"ЁЖ",4],["c840","Л",26,"ёж",25,"⇧↸↹㇏𠃌乚𠂊刂䒑"],["c8a1","龰冈龱𧘇"],["c8cd","￢￤＇＂㈱№℡゛゜⺀⺄⺆⺇⺈⺊⺌⺍⺕⺜⺝⺥⺧⺪⺬⺮⺶⺼⺾⻆⻊⻌⻍⻏⻖⻗⻞⻣"],["c8f5","ʃɐɛɔɵœøŋʊɪ"],["f9fe","￭"],["fa40","𠕇鋛𠗟𣿅蕌䊵珯况㙉𤥂𨧤鍄𡧛苮𣳈砼杄拟𤤳𨦪𠊠𦮳𡌅侫𢓭倈𦴩𧪄𣘀𤪱𢔓倩𠍾徤𠎀𠍇滛𠐟偽儁㑺儎顬㝃萖𤦤𠒇兠𣎴兪𠯿𢃼𠋥𢔰𠖎𣈳𡦃宂蝽𠖳𣲙冲冸"],["faa1","鴴凉减凑㳜凓𤪦决凢卂凭菍椾𣜭彻刋刦刼劵剗劔効勅簕蕂勠蘍𦬓包𨫞啉滙𣾀𠥔𣿬匳卄𠯢泋𡜦栛珕恊㺪㣌𡛨燝䒢卭却𨚫卾卿𡖖𡘓矦厓𨪛厠厫厮玧𥝲㽙玜叁叅汉义埾叙㪫𠮏叠𣿫𢶣叶𠱷吓灹唫晗浛呭𦭓𠵴啝咏咤䞦𡜍𠻝㶴𠵍"],["fb40","𨦼𢚘啇䳭启琗喆喩嘅𡣗𤀺䕒𤐵暳𡂴嘷曍𣊊暤暭噍噏磱囱鞇叾圀囯园𨭦㘣𡉏坆𤆥汮炋坂㚱𦱾埦𡐖堃𡑔𤍣堦𤯵塜墪㕡壠壜𡈼壻寿坃𪅐𤉸鏓㖡够梦㛃湙"],["fba1","𡘾娤啓𡚒蔅姉𠵎𦲁𦴪𡟜姙𡟻𡞲𦶦浱𡠨𡛕姹𦹅媫婣㛦𤦩婷㜈媖瑥嫓𦾡𢕔㶅𡤑㜲𡚸広勐孶斈孼𧨎䀄䡝𠈄寕慠𡨴𥧌𠖥寳宝䴐尅𡭄尓珎尔𡲥𦬨屉䣝岅峩峯嶋𡷹𡸷崐崘嵆𡺤岺巗苼㠭𤤁𢁉𢅳芇㠶㯂帮檊幵幺𤒼𠳓厦亷廐厨𡝱帉廴𨒂"],["fc40","廹廻㢠廼栾鐛弍𠇁弢㫞䢮𡌺强𦢈𢏐彘𢑱彣鞽𦹮彲鍀𨨶徧嶶㵟𥉐𡽪𧃸𢙨釖𠊞𨨩怱暅𡡷㥣㷇㘹垐𢞴祱㹀悞悤悳𤦂𤦏𧩓璤僡媠慤萤慂慈𦻒憁凴𠙖憇宪𣾷"],["fca1","𢡟懓𨮝𩥝懐㤲𢦀𢣁怣慜攞掋𠄘担𡝰拕𢸍捬𤧟㨗搸揸𡎎𡟼撐澊𢸶頔𤂌𥜝擡擥鑻㩦携㩗敍漖𤨨𤨣斅敭敟𣁾斵𤥀䬷旑䃘𡠩无旣忟𣐀昘𣇷𣇸晄𣆤𣆥晋𠹵晧𥇦晳晴𡸽𣈱𨗴𣇈𥌓矅𢣷馤朂𤎜𤨡㬫槺𣟂杞杧杢𤇍𩃭柗䓩栢湐鈼栁𣏦𦶠桝"],["fd40","𣑯槡樋𨫟楳棃𣗍椁椀㴲㨁𣘼㮀枬楡𨩊䋼椶榘㮡𠏉荣傐槹𣙙𢄪橅𣜃檝㯳枱櫈𩆜㰍欝𠤣惞欵歴𢟍溵𣫛𠎵𡥘㝀吡𣭚毡𣻼毜氷𢒋𤣱𦭑汚舦汹𣶼䓅𣶽𤆤𤤌𤤀"],["fda1","𣳉㛥㳫𠴲鮃𣇹𢒑羏样𦴥𦶡𦷫涖浜湼漄𤥿𤂅𦹲蔳𦽴凇沜渝萮𨬡港𣸯瑓𣾂秌湏媑𣁋濸㜍澝𣸰滺𡒗𤀽䕕鏰潄潜㵎潴𩅰㴻澟𤅄濓𤂑𤅕𤀹𣿰𣾴𤄿凟𤅖𤅗𤅀𦇝灋灾炧炁烌烕烖烟䄄㷨熴熖𤉷焫煅媈煊煮岜𤍥煏鍢𤋁焬𤑚𤨧𤨢熺𨯨炽爎"],["fe40","鑂爕夑鑃爤鍁𥘅爮牀𤥴梽牕牗㹕𣁄栍漽犂猪猫𤠣𨠫䣭𨠄猨献珏玪𠰺𦨮珉瑉𤇢𡛧𤨤昣㛅𤦷𤦍𤧻珷琕椃𤨦琹𠗃㻗瑜𢢭瑠𨺲瑇珤瑶莹瑬㜰瑴鏱樬璂䥓𤪌"],["fea1","𤅟𤩹𨮏孆𨰃𡢞瓈𡦈甎瓩甞𨻙𡩋寗𨺬鎅畍畊畧畮𤾂㼄𤴓疎瑝疞疴瘂瘬癑癏癯癶𦏵皐臯㟸𦤑𦤎皡皥皷盌𦾟葢𥂝𥅽𡸜眞眦着撯𥈠睘𣊬瞯𨥤𨥨𡛁矴砉𡍶𤨒棊碯磇磓隥礮𥗠磗礴碱𧘌辸袄𨬫𦂃𢘜禆褀椂禀𥡗禝𧬹礼禩渪𧄦㺨秆𩄍秔"]]')},function(e,t,n){"use strict";var A=n(41).Buffer;e.exports=function(e){var t=e.Transform;function n(e,n){this.conv=e,(n=n||{}).decodeStrings=!1,t.call(this,n)}function r(e,n){this.conv=e,(n=n||{}).encoding=this.encoding="utf8",t.call(this,n)}return n.prototype=Object.create(t.prototype,{constructor:{value:n}}),n.prototype._transform=function(e,t,n){if("string"!=typeof e)return n(new Error("Iconv encoding stream needs strings as its input."));try{var A=this.conv.write(e);A&&A.length&&this.push(A),n()}catch(e){n(e)}},n.prototype._flush=function(e){try{var t=this.conv.end();t&&t.length&&this.push(t),e()}catch(t){e(t)}},n.prototype.collect=function(e){var t=[];return this.on("error",e),this.on("data",(function(e){t.push(e)})),this.on("end",(function(){e(null,A.concat(t))})),this},r.prototype=Object.create(t.prototype,{constructor:{value:r}}),r.prototype._transform=function(e,t,n){if(!(A.isBuffer(e)||e instanceof Uint8Array))return n(new Error("Iconv decoding stream needs buffers as its input."));try{var r=this.conv.write(e);r&&r.length&&this.push(r,this.encoding),n()}catch(e){n(e)}},r.prototype._flush=function(e){try{var t=this.conv.end();t&&t.length&&this.push(t,this.encoding),e()}catch(t){e(t)}},r.prototype.collect=function(e){var t="";return this.on("error",e),this.on("data",(function(e){t+=e})),this.on("end",(function(){e(null,t)})),this},{IconvLiteEncoderStream:n,IconvLiteDecoderStream:r}}},function(e,t){},function(e,t,n){(function(){var t,A,r,i,o,s,a={}.hasOwnProperty;t=n(257),i=n(89).Number,s=n(42),o=n(169).inspect,r=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return function(e,t){for(var n in t)a.call(t,n)&&(e[n]=t[n]);function A(){this.constructor=e}A.prototype=t.prototype,e.prototype=new A,e.__super__=t.prototype}(t,e),t.prototype.decode=function(e,t){var n,r,o;return r=e.pos,n=s.resolveLength(this.length,e,t),this.length instanceof i&&(t={parent:t,_startOffset:r,_currentOffset:0,_length:n}),o=new A(this.type,n,e,t),e.pos+=n*this.type.size(null,t),o},t.prototype.size=function(e,n){return e instanceof A&&(e=e.toArray()),t.__super__.size.call(this,e,n)},t.prototype.encode=function(e,n,r){return n instanceof A&&(n=n.toArray()),t.__super__.encode.call(this,e,n,r)},t}(t),A=function(){function e(e,t,n,A){this.type=e,this.length=t,this.stream=n,this.ctx=A,this.base=this.stream.pos,this.items=[]}return e.prototype.get=function(e){var t;if(!(e<0||e>=this.length))return null==this.items[e]&&(t=this.stream.pos,this.stream.pos=this.base+this.type.size(null,this.ctx)*e,this.items[e]=this.type.decode(this.stream,this.ctx),this.stream.pos=t),this.items[e]},e.prototype.toArray=function(){var e,t,n,A;for(A=[],e=t=0,n=this.length;t<n;e=t+=1)A.push(this.get(e));return A},e.prototype.inspect=function(){return o(this.toArray())},e}(),e.exports=r}).call(this)},function(e,t){(function(){var t;t=function(){function e(e,t){this.type=e,this.flags=null!=t?t:[]}return e.prototype.decode=function(e){var t,n,A,r,i,o,s;for(r=this.type.decode(e),A={},n=i=0,o=(s=this.flags).length;i<o;n=++i)null!=(t=s[n])&&(A[t]=!!(r&1<<n));return A},e.prototype.size=function(){return this.type.size()},e.prototype.encode=function(e,t){var n,A,r,i,o,s;for(r=0,A=i=0,o=(s=this.flags).length;i<o;A=++i)null!=(n=s[A])&&t[n]&&(r|=1<<A);return this.type.encode(e,r)},e}(),e.exports=t}).call(this)},function(e,t){(function(){var t;t=function(){function e(e){this.type=e}return e.prototype.decode=function(e,t){return!!this.type.decode(e,t)},e.prototype.size=function(e,t){return this.type.size(e,t)},e.prototype.encode=function(e,t,n){return this.type.encode(e,+t,n)},e}(),e.exports=t}).call(this)},function(e,t,n){(function(){var t,A,r;r=n(42),A=n(89).Number,t=function(){function e(e){this.length=e}return e.prototype.decode=function(e,t){var n;return n=r.resolveLength(this.length,e,t),e.readBuffer(n)},e.prototype.size=function(e,t){return e?e.length:r.resolveLength(this.length,null,t)},e.prototype.encode=function(e,t,n){return this.length instanceof A&&this.length.encode(e,t.length),e.writeBuffer(t)},e}(),e.exports=t}).call(this)},function(e,t){(function(){var t;t=function(){function e(e,t){this.type=e,this.options=null!=t?t:[]}return e.prototype.decode=function(e){var t;return t=this.type.decode(e),this.options[t]||t},e.prototype.size=function(){return this.type.size()},e.prototype.encode=function(e,t){var n;if(-1===(n=this.options.indexOf(t)))throw new Error("Unknown option in enum: "+t);return this.type.encode(e,n)},e}(),e.exports=t}).call(this)},function(e,t){(function(){var t;t=function(){function e(e,t){this.type=e,this.condition=null==t||t}return e.prototype.decode=function(e,t){var n;if("function"==typeof(n=this.condition)&&(n=n.call(t,t)),n)return this.type.decode(e,t)},e.prototype.size=function(e,t){var n;return"function"==typeof(n=this.condition)&&(n=n.call(t,t)),n?this.type.size(e,t):0},e.prototype.encode=function(e,t,n){var A;if("function"==typeof(A=this.condition)&&(A=A.call(n,n)),A)return this.type.encode(e,t,n)},e}(),e.exports=t}).call(this)},function(e,t,n){(function(){var t,A;A=n(42),t=function(){function e(e,t){this.type=e,this.count=null!=t?t:1}return e.prototype.decode=function(e,t){e.pos+=this.size(null,t)},e.prototype.size=function(e,t){var n;return n=A.resolveLength(this.count,null,t),this.type.size()*n},e.prototype.encode=function(e,t,n){return e.fill(0,this.size(t,n))},e}(),e.exports=t}).call(this)},function(e,t,n){(function(t){(function(){var A,r,i;A=n(89).Number,i=n(42),r=function(){function e(e,t){this.length=e,this.encoding=null!=t?t:"ascii"}return e.prototype.decode=function(e,t){var n,A,r,o,s;return r=function(){if(null!=this.length)return i.resolveLength(this.length,e,t);for(n=e.buffer,r=e.length,o=e.pos;o<r&&0!==n[o];)++o;return o-e.pos}.call(this),"function"==typeof(A=this.encoding)&&(A=A.call(t,t)||"ascii"),s=e.readString(r,A),null==this.length&&e.pos<e.length&&e.pos++,s},e.prototype.size=function(e,n){var r,o;return e?("function"==typeof(r=this.encoding)&&(r=r.call(null!=n?n.val:void 0,null!=n?n.val:void 0)||"ascii"),"utf16be"===r&&(r="utf16le"),o=t.byteLength(e,r),this.length instanceof A&&(o+=this.length.size()),null==this.length&&o++,o):i.resolveLength(this.length,null,n)},e.prototype.encode=function(e,n,r){var i;if("function"==typeof(i=this.encoding)&&(i=i.call(null!=r?r.val:void 0,null!=r?r.val:void 0)||"ascii"),this.length instanceof A&&this.length.encode(e,t.byteLength(n,i)),e.writeString(n,i),null==this.length)return e.writeUInt8(0)},e}(),e.exports=r}).call(this)}).call(this,n(10).Buffer)},function(e,t,n){(function(){var t,A={}.hasOwnProperty;t=function(e){function t(e,t){this.type=e,this.versions=null!=t?t:{},"string"==typeof this.type&&(this.versionGetter=new Function("parent","return parent."+this.type),this.versionSetter=new Function("parent","version","return parent."+this.type+" = version"))}return function(e,t){for(var n in t)A.call(t,n)&&(e[n]=t[n]);function r(){this.constructor=e}r.prototype=t.prototype,e.prototype=new r,e.__super__=t.prototype}(t,e),t.prototype.decode=function(e,n,A){var r,i,o;if(null==A&&(A=0),i=this._setup(e,n,A),"string"==typeof this.type?i.version=this.versionGetter(n):i.version=this.type.decode(e),this.versions.header&&this._parseFields(e,i,this.versions.header),null==(r=this.versions[i.version]))throw new Error("Unknown version "+i.version);return r instanceof t?r.decode(e,n):(this._parseFields(e,i,r),null!=(o=this.process)&&o.call(i,e),i)},t.prototype.size=function(e,t,n){var A,r,i,o,s,a;if(null==n&&(n=!0),!e)throw new Error("Not a fixed size");if(A={parent:t,val:e,pointerSize:0},o=0,"string"!=typeof this.type&&(o+=this.type.size(e.version,A)),this.versions.header)for(i in a=this.versions.header)null!=(s=a[i]).size&&(o+=s.size(e[i],A));if(null==(r=this.versions[e.version]))throw new Error("Unknown version "+e.version);for(i in r)null!=(s=r[i]).size&&(o+=s.size(e[i],A));return n&&(o+=A.pointerSize),o},t.prototype.encode=function(e,t,n){var A,r,i,o,s,a,l,c;if(null!=(l=this.preEncode)&&l.call(t,e),(A={pointers:[],startOffset:e.pos,parent:n,val:t,pointerSize:0}).pointerOffset=e.pos+this.size(t,A,!1),"string"!=typeof this.type&&this.type.encode(e,t.version),this.versions.header)for(o in c=this.versions.header)null!=(a=c[o]).encode&&a.encode(e,t[o],A);for(o in r=this.versions[t.version])null!=(a=r[o]).encode&&a.encode(e,t[o],A);for(i=0;i<A.pointers.length;)(s=A.pointers[i++]).type.encode(e,s.val,s.parent)},t}(n(258)),e.exports=t}).call(this)},function(e,t,n){(function(){var e,A,r;r=n(42),e=function(){function e(e,t,n){var A,r,i,o;this.offsetType=e,this.type=t,this.options=null!=n?n:{},"void"===this.type&&(this.type=null),null==(A=this.options).type&&(A.type="local"),null==(r=this.options).allowNull&&(r.allowNull=!0),null==(i=this.options).nullValue&&(i.nullValue=0),null==(o=this.options).lazy&&(o.lazy=!1),this.options.relativeTo&&(this.relativeToGetter=new Function("ctx","return ctx."+this.options.relativeTo))}return e.prototype.decode=function(e,t){var n,A,i,o,s,a,l;return(i=this.offsetType.decode(e,t))===this.options.nullValue&&this.options.allowNull?null:(s=function(){switch(this.options.type){case"local":return t._startOffset;case"immediate":return e.pos-this.offsetType.size();case"parent":return t.parent._startOffset;default:for(n=t;n.parent;)n=n.parent;return n._startOffset||0}}.call(this),this.options.relativeTo&&(s+=this.relativeToGetter(t)),o=i+s,null!=this.type?(a=null,l=this,A=function(){var n;return null!=a||(n=e.pos,e.pos=o,a=l.type.decode(e,t),e.pos=n),a},this.options.lazy?new r.PropertyDescriptor({get:A}):A()):o)},e.prototype.size=function(e,t){var n,r;switch(n=t,this.options.type){case"local":case"immediate":break;case"parent":t=t.parent;break;default:for(;t.parent;)t=t.parent}if(null==(r=this.type)){if(!(e instanceof A))throw new Error("Must be a VoidPointer");r=e.type,e=e.value}return e&&t&&(t.pointerSize+=r.size(e,n)),this.offsetType.size()},e.prototype.encode=function(e,t,n){var r,i,o;if(r=n,null!=t){switch(this.options.type){case"local":i=n.startOffset;break;case"immediate":i=e.pos+this.offsetType.size(t,r);break;case"parent":i=(n=n.parent).startOffset;break;default:for(i=0;n.parent;)n=n.parent}if(this.options.relativeTo&&(i+=this.relativeToGetter(r.val)),this.offsetType.encode(e,n.pointerOffset-i),null==(o=this.type)){if(!(t instanceof A))throw new Error("Must be a VoidPointer");o=t.type,t=t.value}return n.pointers.push({type:o,val:t,parent:r}),n.pointerOffset+=o.size(t,r)}this.offsetType.encode(e,this.options.nullValue)},e}(),A=function(e,t){this.type=e,this.value=t},t.Pointer=e,t.VoidPointer=A}).call(this)},function(e,t,n){e.exports={default:n(433),__esModule:!0}},function(e,t,n){n(434);var A=n(7).Object;e.exports=function(e,t){return A.getOwnPropertyDescriptor(e,t)}},function(e,t,n){var A=n(51),r=n(177).f;n(180)("getOwnPropertyDescriptor",(function(){return function(e,t){return r(A(e),t)}}))},function(e,t,n){e.exports={default:n(436),__esModule:!0}},function(e,t,n){n(101),n(91),e.exports=n(443)},function(e,t,n){"use strict";var A=n(438),r=n(260),i=n(102),o=n(51);e.exports=n(181)(Array,"Array",(function(e,t){this._t=o(e),this._i=0,this._k=t}),(function(){var e=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void 0,r(1)):r(0,"keys"==t?n:"values"==t?e[n]:[n,e[n]])}),"values"),i.Arguments=i.Array,A("keys"),A("values"),A("entries")},function(e,t){e.exports=function(){}},function(e,t,n){"use strict";var A=n(132),r=n(99),i=n(105),o={};n(43)(o,n(20)("iterator"),(function(){return this})),e.exports=function(e,t,n){e.prototype=A(o,{next:r(1,n)}),i(e,t+" Iterator")}},function(e,t,n){var A=n(51),r=n(133),i=n(264);e.exports=function(e){return function(t,n,o){var s,a=A(t),l=r(a.length),c=i(o,l);if(e&&n!=n){for(;l>c;)if((s=a[c++])!=s)return!0}else for(;l>c;c++)if((e||c in a)&&a[c]===n)return e||c||0;return!e&&-1}}},function(e,t,n){var A=n(52),r=n(90),i=n(183)("IE_PROTO"),o=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=r(e),A(e,i)?e[i]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?o:null}},function(e,t,n){var A=n(182),r=n(176);e.exports=function(e){return function(t,n){var i,o,s=String(r(t)),a=A(n),l=s.length;return a<0||a>=l?e?"":void 0:(i=s.charCodeAt(a))<55296||i>56319||a+1===l||(o=s.charCodeAt(a+1))<56320||o>57343?e?s.charAt(a):i:e?s.slice(a,a+2):o-56320+(i-55296<<10)+65536}}},function(e,t,n){var A=n(30),r=n(186);e.exports=n(7).getIterator=function(e){var t=r(e);if("function"!=typeof t)throw TypeError(e+" is not iterable!");return A(t.call(e))}},function(e,t,n){e.exports={default:n(445),__esModule:!0}},function(e,t,n){n(446),e.exports=n(7).Object.freeze},function(e,t,n){var A=n(23),r=n(135).onFreeze;n(180)("freeze",(function(e){return function(t){return e&&A(t)?e(r(t)):t}}))},function(e,t,n){e.exports={default:n(448),__esModule:!0}},function(e,t,n){n(91),n(101),e.exports=n(189).f("iterator")},function(e,t,n){e.exports={default:n(450),__esModule:!0}},function(e,t,n){n(451),n(136),n(454),n(455),e.exports=n(7).Symbol},function(e,t,n){"use strict";var A=n(18),r=n(52),i=n(24),o=n(9),s=n(261),a=n(135).KEY,l=n(53),c=n(184),u=n(105),d=n(134),h=n(20),g=n(189),f=n(190),p=n(452),m=n(266),w=n(30),B=n(23),y=n(90),v=n(51),E=n(178),b=n(99),C=n(132),M=n(453),D=n(177),Q=n(191),_=n(27),I=n(104),k=D.f,x=_.f,S=M.f,Y=A.Symbol,F=A.JSON,T=F&&F.stringify,z="prototype",L=h("_hidden"),P=h("toPrimitive"),N={}.propertyIsEnumerable,R=c("symbol-registry"),U=c("symbols"),H=c("op-symbols"),O=Object[z],j="function"==typeof Y&&!!Q.f,G=A.QObject,J=!G||!G[z]||!G[z].findChild,W=i&&l((function(){return 7!=C(x({},"a",{get:function(){return x(this,"a",{value:7}).a}})).a}))?function(e,t,n){var A=k(O,t);A&&delete O[t],x(e,t,n),A&&e!==O&&x(O,t,A)}:x,V=function(e){var t=U[e]=C(Y[z]);return t._k=e,t},K=j&&"symbol"==typeof Y.iterator?function(e){return"symbol"==typeof e}:function(e){return e instanceof Y},X=function(e,t,n){return e===O&&X(H,t,n),w(e),t=E(t,!0),w(n),r(U,t)?(n.enumerable?(r(e,L)&&e[L][t]&&(e[L][t]=!1),n=C(n,{enumerable:b(0,!1)})):(r(e,L)||x(e,L,b(1,{})),e[L][t]=!0),W(e,t,n)):x(e,t,n)},Z=function(e,t){w(e);for(var n,A=p(t=v(t)),r=0,i=A.length;i>r;)X(e,n=A[r++],t[n]);return e},q=function(e){var t=N.call(this,e=E(e,!0));return!(this===O&&r(U,e)&&!r(H,e))&&(!(t||!r(this,e)||!r(U,e)||r(this,L)&&this[L][e])||t)},$=function(e,t){if(e=v(e),t=E(t,!0),e!==O||!r(U,t)||r(H,t)){var n=k(e,t);return!n||!r(U,t)||r(e,L)&&e[L][t]||(n.enumerable=!0),n}},ee=function(e){for(var t,n=S(v(e)),A=[],i=0;n.length>i;)r(U,t=n[i++])||t==L||t==a||A.push(t);return A},te=function(e){for(var t,n=e===O,A=S(n?H:v(e)),i=[],o=0;A.length>o;)!r(U,t=A[o++])||n&&!r(O,t)||i.push(U[t]);return i};j||(Y=function(){if(this instanceof Y)throw TypeError("Symbol is not a constructor!");var e=d(arguments.length>0?arguments[0]:void 0),t=function(n){this===O&&t.call(H,n),r(this,L)&&r(this[L],e)&&(this[L][e]=!1),W(this,e,b(1,n))};return i&&J&&W(O,e,{configurable:!0,set:t}),V(e)},s(Y[z],"toString",(function(){return this._k})),D.f=$,_.f=X,n(267).f=M.f=ee,n(131).f=q,Q.f=te,i&&!n(103)&&s(O,"propertyIsEnumerable",q,!0),g.f=function(e){return V(h(e))}),o(o.G+o.W+o.F*!j,{Symbol:Y});for(var ne="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),Ae=0;ne.length>Ae;)h(ne[Ae++]);for(var re=I(h.store),ie=0;re.length>ie;)f(re[ie++]);o(o.S+o.F*!j,"Symbol",{for:function(e){return r(R,e+="")?R[e]:R[e]=Y(e)},keyFor:function(e){if(!K(e))throw TypeError(e+" is not a symbol!");for(var t in R)if(R[t]===e)return t},useSetter:function(){J=!0},useSimple:function(){J=!1}}),o(o.S+o.F*!j,"Object",{create:function(e,t){return void 0===t?C(e):Z(C(e),t)},defineProperty:X,defineProperties:Z,getOwnPropertyDescriptor:$,getOwnPropertyNames:ee,getOwnPropertySymbols:te});var oe=l((function(){Q.f(1)}));o(o.S+o.F*oe,"Object",{getOwnPropertySymbols:function(e){return Q.f(y(e))}}),F&&o(o.S+o.F*(!j||l((function(){var e=Y();return"[null]"!=T([e])||"{}"!=T({a:e})||"{}"!=T(Object(e))}))),"JSON",{stringify:function(e){for(var t,n,A=[e],r=1;arguments.length>r;)A.push(arguments[r++]);if(n=t=A[1],(B(t)||void 0!==e)&&!K(e))return m(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!K(t))return t}),A[1]=t,T.apply(F,A)}}),Y[z][P]||n(43)(Y[z],P,Y[z].valueOf),u(Y,"Symbol"),u(Math,"Math",!0),u(A.JSON,"JSON",!0)},function(e,t,n){var A=n(104),r=n(191),i=n(131);e.exports=function(e){var t=A(e),n=r.f;if(n)for(var o,s=n(e),a=i.f,l=0;s.length>l;)a.call(e,o=s[l++])&&t.push(o);return t}},function(e,t,n){var A=n(51),r=n(267).f,i={}.toString,o="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];e.exports.f=function(e){return o&&"[object Window]"==i.call(e)?function(e){try{return r(e)}catch(e){return o.slice()}}(e):r(A(e))}},function(e,t,n){n(190)("asyncIterator")},function(e,t,n){n(190)("observable")},function(e,t,n){e.exports={default:n(457),__esModule:!0}},function(e,t,n){n(458),e.exports=n(7).Object.keys},function(e,t,n){var A=n(90),r=n(104);n(180)("keys",(function(){return function(e){return r(A(e))}}))},function(e,t,n){n(460);var A=n(7).Object;e.exports=function(e,t,n){return A.defineProperty(e,t,n)}},function(e,t,n){var A=n(9);A(A.S+A.F*!n(24),"Object",{defineProperty:n(27).f})},function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},function(e,t,n){"use strict";t.__esModule=!0;var A,r=n(268),i=(A=r)&&A.__esModule?A:{default:A};t.default=function(){function e(e,t){for(var n=0;n<t.length;n++){var A=t[n];A.enumerable=A.enumerable||!1,A.configurable=!0,"value"in A&&(A.writable=!0),(0,i.default)(e,A.key,A)}}return function(t,n,A){return n&&e(t.prototype,n),A&&e(t,A),t}}()},function(e,t,n){e.exports={default:n(464),__esModule:!0}},function(e,t,n){n(136),n(91),n(101),n(465),n(469),n(471),n(472),e.exports=n(7).Map},function(e,t,n){"use strict";var A=n(269),r=n(194),i="Map";e.exports=n(273)(i,(function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}}),{get:function(e){var t=A.getEntry(r(this,i),e);return t&&t.v},set:function(e,t){return A.def(r(this,i),0===e?0:e,t)}},A,!0)},function(e,t,n){var A=n(33),r=n(175),i=n(90),o=n(133),s=n(467);e.exports=function(e,t){var n=1==e,a=2==e,l=3==e,c=4==e,u=6==e,d=5==e||u,h=t||s;return function(t,s,g){for(var f,p,m=i(t),w=r(m),B=A(s,g,3),y=o(w.length),v=0,E=n?h(t,y):a?h(t,0):void 0;y>v;v++)if((d||v in w)&&(p=B(f=w[v],v,m),e))if(n)E[v]=p;else if(p)switch(e){case 3:return!0;case 5:return f;case 6:return v;case 2:E.push(f)}else if(c)return!1;return u?-1:l||c?c:E}}},function(e,t,n){var A=n(468);e.exports=function(e,t){return new(A(e))(t)}},function(e,t,n){var A=n(23),r=n(266),i=n(20)("species");e.exports=function(e){var t;return r(e)&&("function"!=typeof(t=e.constructor)||t!==Array&&!r(t.prototype)||(t=void 0),A(t)&&null===(t=t[i])&&(t=void 0)),void 0===t?Array:t}},function(e,t,n){var A=n(9);A(A.P+A.R,"Map",{toJSON:n(274)("Map")})},function(e,t,n){var A=n(106);e.exports=function(e,t){var n=[];return A(e,!1,n.push,n,t),n}},function(e,t,n){n(275)("Map")},function(e,t,n){n(276)("Map")},function(e,t,n){"use strict";t.__esModule=!0;var A,r=n(188),i=(A=r)&&A.__esModule?A:{default:A};t.default=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":(0,i.default)(t))&&"function"!=typeof t?e:t}},function(e,t,n){"use strict";t.__esModule=!0;var A=o(n(475)),r=o(n(479)),i=o(n(188));function o(e){return e&&e.__esModule?e:{default:e}}t.default=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":(0,i.default)(t)));e.prototype=(0,r.default)(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(A.default?(0,A.default)(e,t):e.__proto__=t)}},function(e,t,n){e.exports={default:n(476),__esModule:!0}},function(e,t,n){n(477),e.exports=n(7).Object.setPrototypeOf},function(e,t,n){var A=n(9);A(A.S,"Object",{setPrototypeOf:n(478).set})},function(e,t,n){var A=n(23),r=n(30),i=function(e,t){if(r(e),!A(t)&&null!==t)throw TypeError(t+": can't set as prototype!")};e.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(e,t,A){try{(A=n(33)(Function.call,n(177).f(Object.prototype,"__proto__").set,2))(e,[]),t=!(e instanceof Array)}catch(e){t=!0}return function(e,n){return i(e,n),t?e.__proto__=n:A(e,n),e}}({},!1):void 0),check:i}},function(e,t,n){e.exports={default:n(480),__esModule:!0}},function(e,t,n){n(481);var A=n(7).Object;e.exports=function(e,t){return A.create(e,t)}},function(e,t,n){var A=n(9);A(A.S,"Object",{create:n(132)})},function(e,t,n){e.exports={default:n(483),__esModule:!0}},function(e,t,n){n(484);var A=n(7).Object;e.exports=function(e,t){return A.defineProperties(e,t)}},function(e,t,n){var A=n(9);A(A.S+A.F*!n(24),"Object",{defineProperties:n(262)})},function(e,t,n){var A=n(277),r=n(487),i=n(491),o=n(493),s=n(494),a=n(496),l=Date.prototype.getTime;function c(e,t,n){var h=n||{};return!!(h.strict?i(e,t):e===t)||(!e||!t||"object"!=typeof e&&"object"!=typeof t?h.strict?i(e,t):e==t:function(e,t,n){var i,h;if(typeof e!=typeof t)return!1;if(u(e)||u(t))return!1;if(e.prototype!==t.prototype)return!1;if(r(e)!==r(t))return!1;var g=o(e),f=o(t);if(g!==f)return!1;if(g||f)return e.source===t.source&&s(e)===s(t);if(a(e)&&a(t))return l.call(e)===l.call(t);var p=d(e),m=d(t);if(p!==m)return!1;if(p||m){if(e.length!==t.length)return!1;for(i=0;i<e.length;i++)if(e[i]!==t[i])return!1;return!0}if(typeof e!=typeof t)return!1;try{var w=A(e),B=A(t)}catch(e){return!1}if(w.length!==B.length)return!1;for(w.sort(),B.sort(),i=w.length-1;i>=0;i--)if(w[i]!=B[i])return!1;for(i=w.length-1;i>=0;i--)if(!c(e[h=w[i]],t[h],n))return!1;return!0}(e,t,h))}function u(e){return null==e}function d(e){return!(!e||"object"!=typeof e||"number"!=typeof e.length||"function"!=typeof e.copy||"function"!=typeof e.slice||e.length>0&&"number"!=typeof e[0])}e.exports=c},function(e,t,n){"use strict";var A;if(!Object.keys){var r=Object.prototype.hasOwnProperty,i=Object.prototype.toString,o=n(278),s=Object.prototype.propertyIsEnumerable,a=!s.call({toString:null},"toString"),l=s.call((function(){}),"prototype"),c=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],u=function(e){var t=e.constructor;return t&&t.prototype===e},d={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},h=function(){if("undefined"==typeof window)return!1;for(var e in window)try{if(!d["$"+e]&&r.call(window,e)&&null!==window[e]&&"object"==typeof window[e])try{u(window[e])}catch(e){return!0}}catch(e){return!0}return!1}();A=function(e){var t=null!==e&&"object"==typeof e,n="[object Function]"===i.call(e),A=o(e),s=t&&"[object String]"===i.call(e),d=[];if(!t&&!n&&!A)throw new TypeError("Object.keys called on a non-object");var g=l&&n;if(s&&e.length>0&&!r.call(e,0))for(var f=0;f<e.length;++f)d.push(String(f));if(A&&e.length>0)for(var p=0;p<e.length;++p)d.push(String(p));else for(var m in e)g&&"prototype"===m||!r.call(e,m)||d.push(String(m));if(a)for(var w=function(e){if("undefined"==typeof window||!h)return u(e);try{return u(e)}catch(e){return!1}}(e),B=0;B<c.length;++B)w&&"constructor"===c[B]||!r.call(e,c[B])||d.push(c[B]);return d}}e.exports=A},function(e,t,n){"use strict";var A="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag,r=n(279)("Object.prototype.toString"),i=function(e){return!(A&&e&&"object"==typeof e&&Symbol.toStringTag in e)&&"[object Arguments]"===r(e)},o=function(e){return!!i(e)||null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Array]"!==r(e)&&"[object Function]"===r(e.callee)},s=function(){return i(arguments)}();i.isLegacyArguments=o,e.exports=s?i:o},function(e,t,n){"use strict";var A="undefined"!=typeof Symbol&&Symbol,r=n(281);e.exports=function(){return"function"==typeof A&&"function"==typeof Symbol&&"symbol"==typeof A("foo")&&"symbol"==typeof Symbol("bar")&&r()}},function(e,t,n){"use strict";var A=Array.prototype.slice,r=Object.prototype.toString;e.exports=function(e){var t=this;if("function"!=typeof t||"[object Function]"!==r.call(t))throw new TypeError("Function.prototype.bind called on incompatible "+t);for(var n,i=A.call(arguments,1),o=Math.max(0,t.length-i.length),s=[],a=0;a<o;a++)s.push("$"+a);if(n=Function("binder","return function ("+s.join(",")+"){ return binder.apply(this,arguments); }")((function(){if(this instanceof n){var r=t.apply(this,i.concat(A.call(arguments)));return Object(r)===r?r:this}return t.apply(e,i.concat(A.call(arguments)))})),t.prototype){var l=function(){};l.prototype=t.prototype,n.prototype=new l,l.prototype=null}return n}},function(e,t,n){"use strict";var A=n(195);e.exports=A.call(Function.call,Object.prototype.hasOwnProperty)},function(e,t,n){"use strict";var A=n(107),r=n(196),i=n(282),o=n(283),s=n(492),a=r(o(),Object);A(a,{getPolyfill:o,implementation:i,shim:s}),e.exports=a},function(e,t,n){"use strict";var A=n(283),r=n(107);e.exports=function(){var e=A();return r(Object,{is:e},{is:function(){return Object.is!==e}}),e}},function(e,t,n){"use strict";var A,r,i,o,s=n(279),a=n(281)()&&!!Symbol.toStringTag;if(a){A=s("Object.prototype.hasOwnProperty"),r=s("RegExp.prototype.exec"),i={};var l=function(){throw i};o={toString:l,valueOf:l},"symbol"==typeof Symbol.toPrimitive&&(o[Symbol.toPrimitive]=l)}var c=s("Object.prototype.toString"),u=Object.getOwnPropertyDescriptor;e.exports=a?function(e){if(!e||"object"!=typeof e)return!1;var t=u(e,"lastIndex");if(!t||!A(t,"value"))return!1;try{r(e,o)}catch(e){return e===i}}:function(e){return!(!e||"object"!=typeof e&&"function"!=typeof e)&&"[object RegExp]"===c(e)}},function(e,t,n){"use strict";var A=n(107),r=n(196),i=n(284),o=n(285),s=n(495),a=r(i);A(a,{getPolyfill:o,implementation:i,shim:s}),e.exports=a},function(e,t,n){"use strict";var A=n(107).supportsDescriptors,r=n(285),i=Object.getOwnPropertyDescriptor,o=Object.defineProperty,s=TypeError,a=Object.getPrototypeOf,l=/a/;e.exports=function(){if(!A||!a)throw new s("RegExp.prototype.flags requires a true ES5 environment that supports property descriptors");var e=r(),t=a(l),n=i(t,"flags");return n&&n.get===e||o(t,"flags",{configurable:!0,enumerable:!1,get:e}),e}},function(e,t,n){"use strict";var A=Date.prototype.getDay,r=Object.prototype.toString,i="function"==typeof Symbol&&!!Symbol.toStringTag;e.exports=function(e){return"object"==typeof e&&null!==e&&(i?function(e){try{return A.call(e),!0}catch(e){return!1}}(e):"[object Date]"===r.call(e))}},function(e,t,n){e.exports={default:n(498),__esModule:!0}},function(e,t,n){n(499),e.exports=n(7).Object.assign},function(e,t,n){var A=n(9);A(A.S+A.F,"Object",{assign:n(500)})},function(e,t,n){"use strict";var A=n(24),r=n(104),i=n(191),o=n(131),s=n(90),a=n(175),l=Object.assign;e.exports=!l||n(53)((function(){var e={},t={},n=Symbol(),A="abcdefghijklmnopqrst";return e[n]=7,A.split("").forEach((function(e){t[e]=e})),7!=l({},e)[n]||Object.keys(l({},t)).join("")!=A}))?function(e,t){for(var n=s(e),l=arguments.length,c=1,u=i.f,d=o.f;l>c;)for(var h,g=a(arguments[c++]),f=u?r(g).concat(u(g)):r(g),p=f.length,m=0;p>m;)h=f[m++],A&&!d.call(g,h)||(n[h]=g[h]);return n}:l},function(e,t,n){e.exports={default:n(502),__esModule:!0}},function(e,t,n){n(503),e.exports=n(7).String.fromCodePoint},function(e,t,n){var A=n(9),r=n(264),i=String.fromCharCode,o=String.fromCodePoint;A(A.S+A.F*(!!o&&1!=o.length),"String",{fromCodePoint:function(e){for(var t,n=[],A=arguments.length,o=0;A>o;){if(t=+arguments[o++],r(t,1114111)!==t)throw RangeError(t+" is not a valid code point");n.push(t<65536?i(t):i(55296+((t-=65536)>>10),t%1024+56320))}return n.join("")}})},function(e,t,n){e.exports={default:n(505),__esModule:!0}},function(e,t,n){n(91),n(506),e.exports=n(7).Array.from},function(e,t,n){"use strict";var A=n(33),r=n(9),i=n(90),o=n(270),s=n(271),a=n(133),l=n(507),c=n(186);r(r.S+r.F*!n(286)((function(e){Array.from(e)})),"Array",{from:function(e){var t,n,r,u,d=i(e),h="function"==typeof this?this:Array,g=arguments.length,f=g>1?arguments[1]:void 0,p=void 0!==f,m=0,w=c(d);if(p&&(f=A(f,g>2?arguments[2]:void 0,2)),null==w||h==Array&&s(w))for(n=new h(t=a(d.length));t>m;m++)l(n,m,p?f(d[m],m):d[m]);else for(u=w.call(d),n=new h;!(r=u.next()).done;m++)l(n,m,p?o(u,f,[r.value,m],!0):r.value);return n.length=m,n}})},function(e,t,n){"use strict";var A=n(27),r=n(99);e.exports=function(e,t,n){t in e?A.f(e,t,r(0,n)):e[t]=n}},function(e,t,n){e.exports={default:n(509),__esModule:!0}},function(e,t,n){n(136),n(91),n(101),n(510),n(511),n(512),n(513),e.exports=n(7).Set},function(e,t,n){"use strict";var A=n(269),r=n(194);e.exports=n(273)("Set",(function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}}),{add:function(e){return A.def(r(this,"Set"),e=0===e?0:e,e)}},A)},function(e,t,n){var A=n(9);A(A.P+A.R,"Set",{toJSON:n(274)("Set")})},function(e,t,n){n(275)("Set")},function(e,t,n){n(276)("Set")},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,n(515);var A=i(n(516)),r=i(n(518));function i(e){return e&&e.__esModule?e:{default:e}}var o={categories:["Cc","Zs","Po","Sc","Ps","Pe","Sm","Pd","Nd","Lu","Sk","Pc","Ll","So","Lo","Pi","Cf","No","Pf","Lt","Lm","Mn","Me","Mc","Nl","Zl","Zp","Cs","Co"],combiningClasses:["Not_Reordered","Above","Above_Right","Below","Attached_Above_Right","Attached_Below","Overlay","Iota_Subscript","Double_Below","Double_Above","Below_Right","Above_Left","CCC10","CCC11","CCC12","CCC13","CCC14","CCC15","CCC16","CCC17","CCC18","CCC19","CCC20","CCC21","CCC22","CCC23","CCC24","CCC25","CCC30","CCC31","CCC32","CCC27","CCC28","CCC29","CCC33","CCC34","CCC35","CCC36","Nukta","Virama","CCC84","CCC91","CCC103","CCC107","CCC118","CCC122","CCC129","CCC130","CCC132","Attached_Above","Below_Left","Left","Kana_Voicing","CCC26","Right"],scripts:["Common","Latin","Bopomofo","Inherited","Greek","Coptic","Cyrillic","Armenian","Hebrew","Arabic","Syriac","Thaana","Nko","Samaritan","Mandaic","Devanagari","Bengali","Gurmukhi","Gujarati","Oriya","Tamil","Telugu","Kannada","Malayalam","Sinhala","Thai","Lao","Tibetan","Myanmar","Georgian","Hangul","Ethiopic","Cherokee","Canadian_Aboriginal","Ogham","Runic","Tagalog","Hanunoo","Buhid","Tagbanwa","Khmer","Mongolian","Limbu","Tai_Le","New_Tai_Lue","Buginese","Tai_Tham","Balinese","Sundanese","Batak","Lepcha","Ol_Chiki","Braille","Glagolitic","Tifinagh","Han","Hiragana","Katakana","Yi","Lisu","Vai","Bamum","Syloti_Nagri","Phags_Pa","Saurashtra","Kayah_Li","Rejang","Javanese","Cham","Tai_Viet","Meetei_Mayek","null","Linear_B","Lycian","Carian","Old_Italic","Gothic","Old_Permic","Ugaritic","Old_Persian","Deseret","Shavian","Osmanya","Osage","Elbasan","Caucasian_Albanian","Linear_A","Cypriot","Imperial_Aramaic","Palmyrene","Nabataean","Hatran","Phoenician","Lydian","Meroitic_Hieroglyphs","Meroitic_Cursive","Kharoshthi","Old_South_Arabian","Old_North_Arabian","Manichaean","Avestan","Inscriptional_Parthian","Inscriptional_Pahlavi","Psalter_Pahlavi","Old_Turkic","Old_Hungarian","Hanifi_Rohingya","Old_Sogdian","Sogdian","Elymaic","Brahmi","Kaithi","Sora_Sompeng","Chakma","Mahajani","Sharada","Khojki","Multani","Khudawadi","Grantha","Newa","Tirhuta","Siddham","Modi","Takri","Ahom","Dogra","Warang_Citi","Nandinagari","Zanabazar_Square","Soyombo","Pau_Cin_Hau","Bhaiksuki","Marchen","Masaram_Gondi","Gunjala_Gondi","Makasar","Cuneiform","Egyptian_Hieroglyphs","Anatolian_Hieroglyphs","Mro","Bassa_Vah","Pahawh_Hmong","Medefaidrin","Miao","Tangut","Nushu","Duployan","SignWriting","Nyiakeng_Puachue_Hmong","Wancho","Mende_Kikakui","Adlam"],eaw:["N","Na","A","W","H","F"]},s="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",a=Math.log2||function(e){return Math.log(e)/Math.LN2},l=function(e){return a(e)+1|0},c=function(e,t){var n=l(e.categories.length-1),A=l(e.combiningClasses.length-1),r=l(e.scripts.length-1),i=l(e.eaw.length-1),o=A+r+i+10,s=r+i+10,a=i+10,c=(1<<n)-1,u=(1<<A)-1,d=(1<<r)-1,h=(1<<i)-1,g=function(n){var A=t.get(n);return e.categories[A>>o&c]};return{getCategory:g,getCombiningClass:function(n){var A=t.get(n);return e.combiningClasses[A>>s&u]},getScript:function(n){var A=t.get(n);return e.scripts[A>>a&d]},getEastAsianWidth:function(n){var A=t.get(n);return e.eaw[A>>10&h]},getNumericValue:function(e){var n=t.get(e),A=1023&n;if(0===A)return null;if(A<=50)return A-1;if(A<480)return((A>>4)-12)/(1+(15&A));if(A<768){n=(A>>5)-14;for(var r=2+(31&A);r>0;)n*=10,r--;return n}n=(A>>2)-191;for(var i=1+(3&A);i>0;)n*=60,i--;return n},isAlphabetic:function(e){var t=g(e);return"Lu"===t||"Ll"===t||"Lt"===t||"Lm"===t||"Lo"===t||"Nl"===t},isDigit:function(e){return"Nd"===g(e)},isPunctuation:function(e){var t=g(e);return"Pc"===t||"Pd"===t||"Pe"===t||"Pf"===t||"Pi"===t||"Po"===t||"Ps"===t},isLowerCase:function(e){return"Ll"===g(e)},isUpperCase:function(e){return"Lu"===g(e)},isTitleCase:function(e){return"Lt"===g(e)},isWhiteSpace:function(e){var t=g(e);return"Zs"===t||"Zl"===t||"Zp"===t},isBaseForm:function(e){var t=g(e);return"Nd"===t||"No"===t||"Nl"===t||"Lu"===t||"Ll"===t||"Lt"===t||"Lm"===t||"Lo"===t||"Me"===t||"Mc"===t},isMark:function(e){var t=g(e);return"Mn"===t||"Me"===t||"Mc"===t}}}(o,new A.default(r.default.toByteArray(s))),u=c;t.default=u},function(e,t,n){var A=n(1),r=Math.log,i=Math.LN2;A({target:"Math",stat:!0},{log2:function(e){return r(e)/i}})},function(e,t,n){"use strict";n(47),n(29),n(61),n(32),n(62),n(63),n(64),n(65),n(66),n(67),n(68),n(69),n(70),n(71),n(72),n(73),n(74),n(75),n(76),n(77),n(78),n(79),n(80),n(81),n(82),n(83),n(84),n(85),n(137);var A=n(138),r=n(517).swap32LE,i=function(){function e(e){var t="function"==typeof e.readUInt32BE&&"function"==typeof e.slice;if(t||e instanceof Uint8Array){var n;if(t)this.highStart=e.readUInt32LE(0),this.errorValue=e.readUInt32LE(4),n=e.readUInt32LE(8),e=e.slice(12);else{var i=new DataView(e.buffer);this.highStart=i.getUint32(0,!0),this.errorValue=i.getUint32(4,!0),n=i.getUint32(8,!0),e=e.subarray(12)}e=A(e,new Uint8Array(n)),e=A(e,new Uint8Array(n)),r(e),this.data=new Uint32Array(e.buffer)}else{var o=e;this.data=o.data,this.highStart=o.highStart,this.errorValue=o.errorValue}}return e.prototype.get=function(e){var t;return e<0||e>1114111?this.errorValue:e<55296||e>56319&&e<=65535?(t=(this.data[e>>5]<<2)+(31&e),this.data[t]):e<=65535?(t=(this.data[2048+(e-55296>>5)]<<2)+(31&e),this.data[t]):e<this.highStart?(t=this.data[2080+(e>>11)],t=((t=this.data[t+(e>>5&63)])<<2)+(31&e),this.data[t]):this.data[this.data.length-4]},e}();e.exports=i},function(e,t,n){"use strict";n(29),n(61),n(32),n(62),n(63),n(64),n(65),n(66),n(67),n(68),n(69),n(70),n(71),n(72),n(73),n(74),n(75),n(76),n(77),n(78),n(79),n(80),n(81),n(82),n(83),n(84),n(85),n(137);var A=18===new Uint8Array(new Uint32Array([305419896]).buffer)[0],r=function(e,t,n){var A=e[t];e[t]=e[n],e[n]=A};e.exports={swap32LE:function(e){A&&function(e){for(var t=e.length,n=0;n<t;n+=4)r(e,n,n+3),r(e,n+1,n+2)}(e)}}},function(e,t,n){"use strict";n(29),n(61),n(32),n(62),n(63),n(64),n(65),n(66),n(67),n(68),n(69),n(70),n(71),n(72),n(73),n(74),n(75),n(76),n(77),n(78),n(79),n(80),n(81),n(82),n(83),n(84),n(85),n(226),t.byteLength=function(e){var t=a(e),n=t[0],A=t[1];return 3*(n+A)/4-A},t.toByteArray=function(e){var t,n,A=a(e),o=A[0],s=A[1],l=new i(function(e,t,n){return 3*(t+n)/4-n}(0,o,s)),c=0,u=s>0?o-4:o;for(n=0;n<u;n+=4)t=r[e.charCodeAt(n)]<<18|r[e.charCodeAt(n+1)]<<12|r[e.charCodeAt(n+2)]<<6|r[e.charCodeAt(n+3)],l[c++]=t>>16&255,l[c++]=t>>8&255,l[c++]=255&t;return 2===s&&(t=r[e.charCodeAt(n)]<<2|r[e.charCodeAt(n+1)]>>4,l[c++]=255&t),1===s&&(t=r[e.charCodeAt(n)]<<10|r[e.charCodeAt(n+1)]<<4|r[e.charCodeAt(n+2)]>>2,l[c++]=t>>8&255,l[c++]=255&t),l},t.fromByteArray=function(e){for(var t,n=e.length,r=n%3,i=[],o=16383,s=0,a=n-r;s<a;s+=o)i.push(l(e,s,s+o>a?a:s+o));return 1===r?(t=e[n-1],i.push(A[t>>2]+A[t<<4&63]+"==")):2===r&&(t=(e[n-2]<<8)+e[n-1],i.push(A[t>>10]+A[t>>4&63]+A[t<<2&63]+"=")),i.join("")};for(var A=[],r=[],i="undefined"!=typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0;s<64;++s)A[s]=o[s],r[o.charCodeAt(s)]=s;function a(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function l(e,t,n){for(var r,i,o=[],s=t;s<n;s+=3)r=(e[s]<<16&16711680)+(e[s+1]<<8&65280)+(255&e[s+2]),o.push(A[(i=r)>>18&63]+A[i>>12&63]+A[i>>6&63]+A[63&i]);return o.join("")}r["-".charCodeAt(0)]=62,r["_".charCodeAt(0)]=63},function(e,t,n){"use strict";var A,r;n(47),n(29),n(61),n(32),n(62),n(63),n(64),n(65),n(66),n(67),n(68),n(69),n(70),n(71),n(72),n(73),n(74),n(75),n(76),n(77),n(78),n(79),n(80),n(81),n(82),n(83),n(84),n(85),n(137),r=n(138),A=function(){function e(e){var t,n,A;(t="function"==typeof e.readUInt32BE&&"function"==typeof e.slice)||e instanceof Uint8Array?(t?(this.highStart=e.readUInt32BE(0),this.errorValue=e.readUInt32BE(4),n=e.readUInt32BE(8),e=e.slice(12)):(A=new DataView(e.buffer),this.highStart=A.getUint32(0),this.errorValue=A.getUint32(4),n=A.getUint32(8),e=e.subarray(12)),e=r(e,new Uint8Array(n)),e=r(e,new Uint8Array(n)),this.data=new Uint32Array(e.buffer)):(this.data=e.data,this.highStart=e.highStart,this.errorValue=e.errorValue)}return e.prototype.get=function(e){var t;return e<0||e>1114111?this.errorValue:e<55296||e>56319&&e<=65535?(t=(this.data[e>>5]<<2)+(31&e),this.data[t]):e<=65535?(t=(this.data[2048+(e-55296>>5)]<<2)+(31&e),this.data[t]):e<this.highStart?(t=this.data[2080+(e>>11)],t=((t=this.data[t+(e>>5&63)])<<2)+(31&e),this.data[t]):this.data[this.data.length-4]},e}(),e.exports=A},function(e,t,n){"use strict";function A(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var A=0;return function(){return A>=e.length?{done:!0}:{done:!1,value:e[A++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,A=new Array(t);n<t;n++)A[n]=e[n];return A}n(156),n(219),n(521),n(122),n(160),n(216),n(29),n(32),n(151),n(121),n(207),n(215),n(47);var i=function(){function e(e){this.stateTable=e.stateTable,this.accepting=e.accepting,this.tags=e.tags}var t=e.prototype;return t.match=function(e){var t,n=this;return(t={})[Symbol.iterator]=regeneratorRuntime.mark((function t(){var A,r,i,o,s,a;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:A=1,r=null,i=null,o=null,s=0;case 5:if(!(s<e.length)){t.next=21;break}if(a=e[s],o=A,0!==(A=n.stateTable[A][a])){t.next=15;break}if(!(null!=r&&null!=i&&i>=r)){t.next=13;break}return t.next=13,[r,i,n.tags[o]];case 13:A=n.stateTable[1][a],r=null;case 15:0!==A&&null==r&&(r=s),n.accepting[A]&&(i=s),0===A&&(A=1);case 18:s++,t.next=5;break;case 21:if(!(null!=r&&null!=i&&i>=r)){t.next=24;break}return t.next=24,[r,i,n.tags[A]];case 24:case"end":return t.stop()}}),t)})),t},t.apply=function(e,t){for(var n,r=A(this.match(e));!(n=r()).done;)for(var i,o=n.value,s=o[0],a=o[1],l=A(o[2]);!(i=l()).done;){var c=i.value;"function"==typeof t[c]&&t[c](s,a,e.slice(s,a+1))}},e}();e.exports=i},function(e,t){!function(t){"use strict";var n,A=Object.prototype,r=A.hasOwnProperty,i="function"==typeof Symbol?Symbol:{},o=i.iterator||"@@iterator",s=i.asyncIterator||"@@asyncIterator",a=i.toStringTag||"@@toStringTag",l="object"==typeof e,c=t.regeneratorRuntime;if(c)l&&(e.exports=c);else{(c=t.regeneratorRuntime=l?e.exports:{}).wrap=y;var u="suspendedStart",d="suspendedYield",h="executing",g="completed",f={},p={};p[o]=function(){return this};var m=Object.getPrototypeOf,w=m&&m(m(x([])));w&&w!==A&&r.call(w,o)&&(p=w);var B=C.prototype=E.prototype=Object.create(p);b.prototype=B.constructor=C,C.constructor=b,C[a]=b.displayName="GeneratorFunction",c.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===b||"GeneratorFunction"===(t.displayName||t.name))},c.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,C):(e.__proto__=C,a in e||(e[a]="GeneratorFunction")),e.prototype=Object.create(B),e},c.awrap=function(e){return{__await:e}},M(D.prototype),D.prototype[s]=function(){return this},c.AsyncIterator=D,c.async=function(e,t,n,A){var r=new D(y(e,t,n,A));return c.isGeneratorFunction(t)?r:r.next().then((function(e){return e.done?e.value:r.next()}))},M(B),B[a]="Generator",B[o]=function(){return this},B.toString=function(){return"[object Generator]"},c.keys=function(e){var t=[];for(var n in e)t.push(n);return t.reverse(),function n(){for(;t.length;){var A=t.pop();if(A in e)return n.value=A,n.done=!1,n}return n.done=!0,n}},c.values=x,k.prototype={constructor:k,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=n,this.done=!1,this.delegate=null,this.method="next",this.arg=n,this.tryEntries.forEach(I),!e)for(var t in this)"t"===t.charAt(0)&&r.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=n)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function A(A,r){return s.type="throw",s.arg=e,t.next=A,r&&(t.method="next",t.arg=n),!!r}for(var i=this.tryEntries.length-1;i>=0;--i){var o=this.tryEntries[i],s=o.completion;if("root"===o.tryLoc)return A("end");if(o.tryLoc<=this.prev){var a=r.call(o,"catchLoc"),l=r.call(o,"finallyLoc");if(a&&l){if(this.prev<o.catchLoc)return A(o.catchLoc,!0);if(this.prev<o.finallyLoc)return A(o.finallyLoc)}else if(a){if(this.prev<o.catchLoc)return A(o.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return A(o.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var A=this.tryEntries[n];if(A.tryLoc<=this.prev&&r.call(A,"finallyLoc")&&this.prev<A.finallyLoc){var i=A;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var o=i?i.completion:{};return o.type=e,o.arg=t,i?(this.method="next",this.next=i.finallyLoc,f):this.complete(o)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),f},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),I(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var A=n.completion;if("throw"===A.type){var r=A.arg;I(n)}return r}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,A){return this.delegate={iterator:x(e),resultName:t,nextLoc:A},"next"===this.method&&(this.arg=n),f}}}function y(e,t,n,A){var r=t&&t.prototype instanceof E?t:E,i=Object.create(r.prototype),o=new k(A||[]);return i._invoke=function(e,t,n){var A=u;return function(r,i){if(A===h)throw new Error("Generator is already running");if(A===g){if("throw"===r)throw i;return S()}for(n.method=r,n.arg=i;;){var o=n.delegate;if(o){var s=Q(o,n);if(s){if(s===f)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(A===u)throw A=g,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);A=h;var a=v(e,t,n);if("normal"===a.type){if(A=n.done?g:d,a.arg===f)continue;return{value:a.arg,done:n.done}}"throw"===a.type&&(A=g,n.method="throw",n.arg=a.arg)}}}(e,n,o),i}function v(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}function E(){}function b(){}function C(){}function M(e){["next","throw","return"].forEach((function(t){e[t]=function(e){return this._invoke(t,e)}}))}function D(e){function t(n,A,i,o){var s=v(e[n],e,A);if("throw"!==s.type){var a=s.arg,l=a.value;return l&&"object"==typeof l&&r.call(l,"__await")?Promise.resolve(l.__await).then((function(e){t("next",e,i,o)}),(function(e){t("throw",e,i,o)})):Promise.resolve(l).then((function(e){a.value=e,i(a)}),o)}o(s.arg)}var n;this._invoke=function(e,A){function r(){return new Promise((function(n,r){t(e,A,n,r)}))}return n=n?n.then(r,r):r()}}function Q(e,t){var A=e.iterator[t.method];if(A===n){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=n,Q(e,t),"throw"===t.method))return f;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return f}var r=v(A,e.iterator,t.arg);if("throw"===r.type)return t.method="throw",t.arg=r.arg,t.delegate=null,f;var i=r.arg;return i?i.done?(t[e.resultName]=i.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=n),t.delegate=null,f):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function _(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function I(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function k(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(_,this),this.reset(!0)}function x(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var A=-1,i=function t(){for(;++A<e.length;)if(r.call(e,A))return t.value=e[A],t.done=!1,t;return t.value=n,t.done=!0,t};return i.next=i}}return{next:S}}function S(){return{value:n,done:!0}}}(function(){return this}()||Function("return this")())},function(e,t,n){e.exports={default:n(523),__esModule:!0}},function(e,t,n){n(524),e.exports=Math.pow(2,-52)},function(e,t,n){var A=n(9);A(A.S,"Number",{EPSILON:Math.pow(2,-52)})},function(e,t,n){(function(t){var n=function(){"use strict";function e(n,r,i,o){"object"==typeof r&&(i=r.depth,o=r.prototype,r.filter,r=r.circular);var s=[],a=[],l=void 0!==t;return void 0===r&&(r=!0),void 0===i&&(i=1/0),function n(i,c){if(null===i)return null;if(0==c)return i;var u,d;if("object"!=typeof i)return i;if(e.__isArray(i))u=[];else if(e.__isRegExp(i))u=new RegExp(i.source,A(i)),i.lastIndex&&(u.lastIndex=i.lastIndex);else if(e.__isDate(i))u=new Date(i.getTime());else{if(l&&t.isBuffer(i))return u=t.allocUnsafe?t.allocUnsafe(i.length):new t(i.length),i.copy(u),u;void 0===o?(d=Object.getPrototypeOf(i),u=Object.create(d)):(u=Object.create(o),d=o)}if(r){var h=s.indexOf(i);if(-1!=h)return a[h];s.push(i),a.push(u)}for(var g in i){var f;d&&(f=Object.getOwnPropertyDescriptor(d,g)),f&&null==f.set||(u[g]=n(i[g],c-1))}return u}(n,i)}function n(e){return Object.prototype.toString.call(e)}function A(e){var t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),t}return e.clonePrototype=function(e){if(null===e)return null;var t=function(){};return t.prototype=e,new t},e.__objToStr=n,e.__isDate=function(e){return"object"==typeof e&&"[object Date]"===n(e)},e.__isArray=function(e){return"object"==typeof e&&"[object Array]"===n(e)},e.__isRegExp=function(e){return"object"==typeof e&&"[object RegExp]"===n(e)},e.__getRegExpFlags=A,e}();e.exports&&(e.exports=n)}).call(this,n(10).Buffer)},function(e,t,n){e.exports={default:n(527),__esModule:!0}},function(e,t,n){n(136),n(91),n(101),n(528),n(532),n(533),e.exports=n(7).Promise},function(e,t,n){"use strict";var A,r,i,o,s=n(103),a=n(18),l=n(33),c=n(187),u=n(9),d=n(23),h=n(100),g=n(193),f=n(106),p=n(287),m=n(288).set,w=n(530)(),B=n(197),y=n(289),v=n(531),E=n(290),b="Promise",C=a.TypeError,M=a.process,D=M&&M.versions,Q=D&&D.v8||"",_=a[b],I="process"==c(M),k=function(){},x=r=B.f,S=!!function(){try{var e=_.resolve(1),t=(e.constructor={})[n(20)("species")]=function(e){e(k,k)};return(I||"function"==typeof PromiseRejectionEvent)&&e.then(k)instanceof t&&0!==Q.indexOf("6.6")&&-1===v.indexOf("Chrome/66")}catch(e){}}(),Y=function(e){var t;return!(!d(e)||"function"!=typeof(t=e.then))&&t},F=function(e,t){if(!e._n){e._n=!0;var n=e._c;w((function(){for(var A=e._v,r=1==e._s,i=0,o=function(t){var n,i,o,s=r?t.ok:t.fail,a=t.resolve,l=t.reject,c=t.domain;try{s?(r||(2==e._h&&L(e),e._h=1),!0===s?n=A:(c&&c.enter(),n=s(A),c&&(c.exit(),o=!0)),n===t.promise?l(C("Promise-chain cycle")):(i=Y(n))?i.call(n,a,l):a(n)):l(A)}catch(e){c&&!o&&c.exit(),l(e)}};n.length>i;)o(n[i++]);e._c=[],e._n=!1,t&&!e._h&&T(e)}))}},T=function(e){m.call(a,(function(){var t,n,A,r=e._v,i=z(e);if(i&&(t=y((function(){I?M.emit("unhandledRejection",r,e):(n=a.onunhandledrejection)?n({promise:e,reason:r}):(A=a.console)&&A.error&&A.error("Unhandled promise rejection",r)})),e._h=I||z(e)?2:1),e._a=void 0,i&&t.e)throw t.v}))},z=function(e){return 1!==e._h&&0===(e._a||e._c).length},L=function(e){m.call(a,(function(){var t;I?M.emit("rejectionHandled",e):(t=a.onrejectionhandled)&&t({promise:e,reason:e._v})}))},P=function(e){var t=this;t._d||(t._d=!0,(t=t._w||t)._v=e,t._s=2,t._a||(t._a=t._c.slice()),F(t,!0))},N=function(e){var t,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===e)throw C("Promise can't be resolved itself");(t=Y(e))?w((function(){var A={_w:n,_d:!1};try{t.call(e,l(N,A,1),l(P,A,1))}catch(e){P.call(A,e)}})):(n._v=e,n._s=1,F(n,!1))}catch(e){P.call({_w:n,_d:!1},e)}}};S||(_=function(e){g(this,_,b,"_h"),h(e),A.call(this);try{e(l(N,this,1),l(P,this,1))}catch(e){P.call(this,e)}},(A=function(e){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1}).prototype=n(192)(_.prototype,{then:function(e,t){var n=x(p(this,_));return n.ok="function"!=typeof e||e,n.fail="function"==typeof t&&t,n.domain=I?M.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&F(this,!1),n.promise},catch:function(e){return this.then(void 0,e)}}),i=function(){var e=new A;this.promise=e,this.resolve=l(N,e,1),this.reject=l(P,e,1)},B.f=x=function(e){return e===_||e===o?new i(e):r(e)}),u(u.G+u.W+u.F*!S,{Promise:_}),n(105)(_,b),n(272)(b),o=n(7)[b],u(u.S+u.F*!S,b,{reject:function(e){var t=x(this);return(0,t.reject)(e),t.promise}}),u(u.S+u.F*(s||!S),b,{resolve:function(e){return E(s&&this===o?_:this,e)}}),u(u.S+u.F*!(S&&n(286)((function(e){_.all(e).catch(k)}))),b,{all:function(e){var t=this,n=x(t),A=n.resolve,r=n.reject,i=y((function(){var n=[],i=0,o=1;f(e,!1,(function(e){var s=i++,a=!1;n.push(void 0),o++,t.resolve(e).then((function(e){a||(a=!0,n[s]=e,--o||A(n))}),r)})),--o||A(n)}));return i.e&&r(i.v),n.promise},race:function(e){var t=this,n=x(t),A=n.reject,r=y((function(){f(e,!1,(function(e){t.resolve(e).then(n.resolve,A)}))}));return r.e&&A(r.v),n.promise}})},function(e,t){e.exports=function(e,t,n){var A=void 0===n;switch(t.length){case 0:return A?e():e.call(n);case 1:return A?e(t[0]):e.call(n,t[0]);case 2:return A?e(t[0],t[1]):e.call(n,t[0],t[1]);case 3:return A?e(t[0],t[1],t[2]):e.call(n,t[0],t[1],t[2]);case 4:return A?e(t[0],t[1],t[2],t[3]):e.call(n,t[0],t[1],t[2],t[3])}return e.apply(n,t)}},function(e,t,n){var A=n(18),r=n(288).set,i=A.MutationObserver||A.WebKitMutationObserver,o=A.process,s=A.Promise,a="process"==n(98)(o);e.exports=function(){var e,t,n,l=function(){var A,r;for(a&&(A=o.domain)&&A.exit();e;){r=e.fn,e=e.next;try{r()}catch(A){throw e?n():t=void 0,A}}t=void 0,A&&A.enter()};if(a)n=function(){o.nextTick(l)};else if(!i||A.navigator&&A.navigator.standalone)if(s&&s.resolve){var c=s.resolve(void 0);n=function(){c.then(l)}}else n=function(){r.call(A,l)};else{var u=!0,d=document.createTextNode("");new i(l).observe(d,{characterData:!0}),n=function(){d.data=u=!u}}return function(A){var r={fn:A,next:void 0};t&&(t.next=r),e||(e=r,n()),t=r}}},function(e,t,n){var A=n(18).navigator;e.exports=A&&A.userAgent||""},function(e,t,n){"use strict";var A=n(9),r=n(7),i=n(18),o=n(287),s=n(290);A(A.P+A.R,"Promise",{finally:function(e){var t=o(this,r.Promise||i.Promise),n="function"==typeof e;return this.then(n?function(n){return s(t,e()).then((function(){return n}))}:e,n?function(n){return s(t,e()).then((function(){throw n}))}:e)}})},function(e,t,n){"use strict";var A=n(9),r=n(197),i=n(289);A(A.S,"Promise",{try:function(e){var t=r.f(this),n=i(e);return(n.e?t.reject:t.resolve)(n.v),t.promise}})},function(e,t,n){e.exports=n(291).BrotliDecompressBuffer},function(e,t){var n=4096,A=new Uint32Array([0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,16777215]);function r(e){this.buf_=new Uint8Array(8224),this.input_=e,this.reset()}r.READ_SIZE=n,r.IBUF_MASK=8191,r.prototype.reset=function(){this.buf_ptr_=0,this.val_=0,this.pos_=0,this.bit_pos_=0,this.bit_end_pos_=0,this.eos_=0,this.readMoreInput();for(var e=0;e<4;e++)this.val_|=this.buf_[this.pos_]<<8*e,++this.pos_;return this.bit_end_pos_>0},r.prototype.readMoreInput=function(){if(!(this.bit_end_pos_>256))if(this.eos_){if(this.bit_pos_>this.bit_end_pos_)throw new Error("Unexpected end of input "+this.bit_pos_+" "+this.bit_end_pos_)}else{var e=this.buf_ptr_,t=this.input_.read(this.buf_,e,n);if(t<0)throw new Error("Unexpected end of input");if(t<n){this.eos_=1;for(var A=0;A<32;A++)this.buf_[e+t+A]=0}if(0===e){for(A=0;A<32;A++)this.buf_[8192+A]=this.buf_[A];this.buf_ptr_=n}else this.buf_ptr_=0;this.bit_end_pos_+=t<<3}},r.prototype.fillBitWindow=function(){for(;this.bit_pos_>=8;)this.val_>>>=8,this.val_|=this.buf_[8191&this.pos_]<<24,++this.pos_,this.bit_pos_=this.bit_pos_-8>>>0,this.bit_end_pos_=this.bit_end_pos_-8>>>0},r.prototype.readBits=function(e){32-this.bit_pos_<e&&this.fillBitWindow();var t=this.val_>>>this.bit_pos_&A[e];return this.bit_pos_+=e,t},e.exports=r},function(e,t,n){var A=n(537);n(54),t.init=function(){return(0,n(291).BrotliDecompressBuffer)(A.toByteArray(n(538)))}},function(e,t,n){"use strict";t.byteLength=function(e){var t=a(e),n=t[0],A=t[1];return 3*(n+A)/4-A},t.toByteArray=function(e){var t,n,A=a(e),o=A[0],s=A[1],l=new i(function(e,t,n){return 3*(t+n)/4-n}(0,o,s)),c=0,u=s>0?o-4:o;for(n=0;n<u;n+=4)t=r[e.charCodeAt(n)]<<18|r[e.charCodeAt(n+1)]<<12|r[e.charCodeAt(n+2)]<<6|r[e.charCodeAt(n+3)],l[c++]=t>>16&255,l[c++]=t>>8&255,l[c++]=255&t;return 2===s&&(t=r[e.charCodeAt(n)]<<2|r[e.charCodeAt(n+1)]>>4,l[c++]=255&t),1===s&&(t=r[e.charCodeAt(n)]<<10|r[e.charCodeAt(n+1)]<<4|r[e.charCodeAt(n+2)]>>2,l[c++]=t>>8&255,l[c++]=255&t),l},t.fromByteArray=function(e){for(var t,n=e.length,r=n%3,i=[],o=16383,s=0,a=n-r;s<a;s+=o)i.push(l(e,s,s+o>a?a:s+o));return 1===r?(t=e[n-1],i.push(A[t>>2]+A[t<<4&63]+"==")):2===r&&(t=(e[n-2]<<8)+e[n-1],i.push(A[t>>10]+A[t>>4&63]+A[t<<2&63]+"=")),i.join("")};for(var A=[],r=[],i="undefined"!=typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0;s<64;++s)A[s]=o[s],r[o.charCodeAt(s)]=s;function a(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function l(e,t,n){for(var r,i,o=[],s=t;s<n;s+=3)r=(e[s]<<16&16711680)+(e[s+1]<<8&65280)+(255&e[s+2]),o.push(A[(i=r)>>18&63]+A[i>>12&63]+A[i>>6&63]+A[63&i]);return o.join("")}r["-".charCodeAt(0)]=62,r["_".charCodeAt(0)]=63},function(e,t){e.exports="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"},function(e,t){t.lookup=new Uint8Array([0,0,0,0,0,0,0,0,0,4,4,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,12,16,12,12,20,12,16,24,28,12,12,32,12,36,12,44,44,44,44,44,44,44,44,44,44,32,32,24,40,28,12,12,48,52,52,52,48,52,52,52,48,52,52,52,52,52,48,52,52,52,52,52,48,52,52,52,52,52,24,12,28,12,12,12,56,60,60,60,56,60,60,60,56,60,60,60,60,60,56,60,60,60,60,60,56,60,60,60,60,60,24,12,28,12,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,0,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,56,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,6,6,6,6,7,7,7,7,8,8,8,8,9,9,9,9,10,10,10,10,11,11,11,11,12,12,12,12,13,13,13,13,14,14,14,14,15,15,15,15,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,22,22,22,22,23,23,23,23,24,24,24,24,25,25,25,25,26,26,26,26,27,27,27,27,28,28,28,28,29,29,29,29,30,30,30,30,31,31,31,31,32,32,32,32,33,33,33,33,34,34,34,34,35,35,35,35,36,36,36,36,37,37,37,37,38,38,38,38,39,39,39,39,40,40,40,40,41,41,41,41,42,42,42,42,43,43,43,43,44,44,44,44,45,45,45,45,46,46,46,46,47,47,47,47,48,48,48,48,49,49,49,49,50,50,50,50,51,51,51,51,52,52,52,52,53,53,53,53,54,54,54,54,55,55,55,55,56,56,56,56,57,57,57,57,58,58,58,58,59,59,59,59,60,60,60,60,61,61,61,61,62,62,62,62,63,63,63,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),t.lookupOffsets=new Uint16Array([1024,1536,1280,1536,0,256,768,512])},function(e,t){function n(e,t){this.offset=e,this.nbits=t}t.kBlockLengthPrefixCode=[new n(1,2),new n(5,2),new n(9,2),new n(13,2),new n(17,3),new n(25,3),new n(33,3),new n(41,3),new n(49,4),new n(65,4),new n(81,4),new n(97,4),new n(113,5),new n(145,5),new n(177,5),new n(209,5),new n(241,6),new n(305,6),new n(369,7),new n(497,8),new n(753,9),new n(1265,10),new n(2289,11),new n(4337,12),new n(8433,13),new n(16625,24)],t.kInsertLengthPrefixCode=[new n(0,0),new n(1,0),new n(2,0),new n(3,0),new n(4,0),new n(5,0),new n(6,1),new n(8,1),new n(10,2),new n(14,2),new n(18,3),new n(26,3),new n(34,4),new n(50,4),new n(66,5),new n(98,5),new n(130,6),new n(194,7),new n(322,8),new n(578,9),new n(1090,10),new n(2114,12),new n(6210,14),new n(22594,24)],t.kCopyLengthPrefixCode=[new n(2,0),new n(3,0),new n(4,0),new n(5,0),new n(6,0),new n(7,0),new n(8,0),new n(9,0),new n(10,1),new n(12,1),new n(14,2),new n(18,2),new n(22,3),new n(30,3),new n(38,4),new n(54,4),new n(70,5),new n(102,5),new n(134,6),new n(198,7),new n(326,8),new n(582,9),new n(1094,10),new n(2118,24)],t.kInsertRangeLut=[0,0,8,8,0,16,8,16,16],t.kCopyRangeLut=[0,8,0,8,16,0,16,8,16]},function(e,t,n){var A=n(293),r=10,i=11;function o(e,t,n){this.prefix=new Uint8Array(e.length),this.transform=t,this.suffix=new Uint8Array(n.length);for(var A=0;A<e.length;A++)this.prefix[A]=e.charCodeAt(A);for(A=0;A<n.length;A++)this.suffix[A]=n.charCodeAt(A)}var s=[new o("",0,""),new o("",0," "),new o(" ",0," "),new o("",12,""),new o("",r," "),new o("",0," the "),new o(" ",0,""),new o("s ",0," "),new o("",0," of "),new o("",r,""),new o("",0," and "),new o("",13,""),new o("",1,""),new o(", ",0," "),new o("",0,", "),new o(" ",r," "),new o("",0," in "),new o("",0," to "),new o("e ",0," "),new o("",0,'"'),new o("",0,"."),new o("",0,'">'),new o("",0,"\n"),new o("",3,""),new o("",0,"]"),new o("",0," for "),new o("",14,""),new o("",2,""),new o("",0," a "),new o("",0," that "),new o(" ",r,""),new o("",0,". "),new o(".",0,""),new o(" ",0,", "),new o("",15,""),new o("",0," with "),new o("",0,"'"),new o("",0," from "),new o("",0," by "),new o("",16,""),new o("",17,""),new o(" the ",0,""),new o("",4,""),new o("",0,". The "),new o("",i,""),new o("",0," on "),new o("",0," as "),new o("",0," is "),new o("",7,""),new o("",1,"ing "),new o("",0,"\n\t"),new o("",0,":"),new o(" ",0,". "),new o("",0,"ed "),new o("",20,""),new o("",18,""),new o("",6,""),new o("",0,"("),new o("",r,", "),new o("",8,""),new o("",0," at "),new o("",0,"ly "),new o(" the ",0," of "),new o("",5,""),new o("",9,""),new o(" ",r,", "),new o("",r,'"'),new o(".",0,"("),new o("",i," "),new o("",r,'">'),new o("",0,'="'),new o(" ",0,"."),new o(".com/",0,""),new o(" the ",0," of the "),new o("",r,"'"),new o("",0,". This "),new o("",0,","),new o(".",0," "),new o("",r,"("),new o("",r,"."),new o("",0," not "),new o(" ",0,'="'),new o("",0,"er "),new o(" ",i," "),new o("",0,"al "),new o(" ",i,""),new o("",0,"='"),new o("",i,'"'),new o("",r,". "),new o(" ",0,"("),new o("",0,"ful "),new o(" ",r,". "),new o("",0,"ive "),new o("",0,"less "),new o("",i,"'"),new o("",0,"est "),new o(" ",r,"."),new o("",i,'">'),new o(" ",0,"='"),new o("",r,","),new o("",0,"ize "),new o("",i,"."),new o("Â ",0,""),new o(" ",0,","),new o("",r,'="'),new o("",i,'="'),new o("",0,"ous "),new o("",i,", "),new o("",r,"='"),new o(" ",r,","),new o(" ",i,'="'),new o(" ",i,", "),new o("",i,","),new o("",i,"("),new o("",i,". "),new o(" ",i,"."),new o("",i,"='"),new o(" ",i,". "),new o(" ",r,'="'),new o(" ",i,"='"),new o(" ",r,"='")];function a(e,t){return e[t]<192?(e[t]>=97&&e[t]<=122&&(e[t]^=32),1):e[t]<224?(e[t+1]^=32,2):(e[t+2]^=5,3)}t.kTransforms=s,t.kNumTransforms=s.length,t.transformDictionaryWord=function(e,t,n,o,l){var c,u=s[l].prefix,d=s[l].suffix,h=s[l].transform,g=h<12?0:h-11,f=0,p=t;g>o&&(g=o);for(var m=0;m<u.length;)e[t++]=u[m++];for(n+=g,o-=g,h<=9&&(o-=h),f=0;f<o;f++)e[t++]=A.dictionary[n+f];if(c=t-o,h===r)a(e,c);else if(h===i)for(;o>0;){var w=a(e,c);c+=w,o-=w}for(var B=0;B<d.length;)e[t++]=d[B++];return t-p}},function(e,t,n){"use strict";n(47),n(29),n(61),n(32),n(62),n(63),n(64),n(65),n(66),n(67),n(68),n(69),n(70),n(71),n(72),n(73),n(74),n(75),n(76),n(77),n(78),n(79),n(80),n(81),n(82),n(83),n(84),n(85),n(137);var A=n(138),r=function(){function e(e){var t="function"==typeof e.readUInt32BE&&"function"==typeof e.slice;if(t||e instanceof Uint8Array){var n;if(t)this.highStart=e.readUInt32BE(0),this.errorValue=e.readUInt32BE(4),n=e.readUInt32BE(8),e=e.slice(12);else{var r=new DataView(e.buffer);this.highStart=r.getUint32(0),this.errorValue=r.getUint32(4),n=r.getUint32(8),e=e.subarray(12)}e=A(e,new Uint8Array(n)),e=A(e,new Uint8Array(n)),this.data=new Uint32Array(e.buffer)}else{var i=e;this.data=i.data,this.highStart=i.highStart,this.errorValue=i.errorValue}}return e.prototype.get=function(e){var t;return e<0||e>1114111?this.errorValue:e<55296||e>56319&&e<=65535?(t=(this.data[e>>5]<<2)+(31&e),this.data[t]):e<=65535?(t=(this.data[2048+(e-55296>>5)]<<2)+(31&e),this.data[t]):e<this.highStart?(t=this.data[2080+(e>>11)],t=((t=this.data[t+(e>>5&63)])<<2)+(31&e),this.data[t]):this.data[this.data.length-4]},e}();e.exports=r},function(e,t,n){!function(e){"use strict";var t="undefined"!=typeof Uint8Array?Uint8Array:Array,n="+".charCodeAt(0),A="/".charCodeAt(0),r="0".charCodeAt(0),i="a".charCodeAt(0),o="A".charCodeAt(0),s="-".charCodeAt(0),a="_".charCodeAt(0);function l(e){var t=e.charCodeAt(0);return t===n||t===s?62:t===A||t===a?63:t<r?-1:t<r+10?t-r+26+26:t<o+26?t-o:t<i+26?t-i+26:void 0}e.toByteArray=function(e){var n,A,r,i,o,s;if(e.length%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var a=e.length;o="="===e.charAt(a-2)?2:"="===e.charAt(a-1)?1:0,s=new t(3*e.length/4-o),r=o>0?e.length-4:e.length;var c=0;function u(e){s[c++]=e}for(n=0,A=0;n<r;n+=4,A+=3)u((16711680&(i=l(e.charAt(n))<<18|l(e.charAt(n+1))<<12|l(e.charAt(n+2))<<6|l(e.charAt(n+3))))>>16),u((65280&i)>>8),u(255&i);return 2===o?u(255&(i=l(e.charAt(n))<<2|l(e.charAt(n+1))>>4)):1===o&&(u((i=l(e.charAt(n))<<10|l(e.charAt(n+1))<<4|l(e.charAt(n+2))>>2)>>8&255),u(255&i)),s},e.fromByteArray=function(e){var t,n,A,r,i=e.length%3,o="";function s(e){return"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(e)}for(t=0,A=e.length-i;t<A;t+=3)n=(e[t]<<16)+(e[t+1]<<8)+e[t+2],o+=s((r=n)>>18&63)+s(r>>12&63)+s(r>>6&63)+s(63&r);switch(i){case 1:o+=s((n=e[e.length-1])>>2),o+=s(n<<4&63),o+="==";break;case 2:o+=s((n=(e[e.length-2]<<8)+e[e.length-1])>>10),o+=s(n>>4&63),o+=s(n<<2&63),o+="="}return o}}(t)},function(e,t,n){"use strict";t.OP=0,t.CL=1,t.CP=2,t.QU=3,t.GL=4,t.NS=5,t.EX=6,t.SY=7,t.IS=8,t.PR=9,t.PO=10,t.NU=11,t.AL=12,t.HL=13,t.ID=14,t.IN=15,t.HY=16,t.BA=17,t.BB=18,t.B2=19,t.ZW=20,t.CM=21,t.WJ=22,t.H2=23,t.H3=24,t.JL=25,t.JV=26,t.JT=27,t.RI=28,t.AI=29,t.BK=30,t.CB=31,t.CJ=32,t.CR=33,t.LF=34,t.NL=35,t.SA=36,t.SG=37,t.SP=38,t.XX=39},function(e,t,n){"use strict";t.DI_BRK=0,t.IN_BRK=1,t.CI_BRK=2,t.CP_BRK=3,t.PR_BRK=4,t.pairTable=[[4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,4,4,4,4,4,4,4],[0,4,4,1,1,4,4,4,4,1,1,0,0,0,0,0,1,1,0,0,4,2,4,0,0,0,0,0,0],[0,4,4,1,1,4,4,4,4,1,1,1,1,1,0,0,1,1,0,0,4,2,4,0,0,0,0,0,0],[4,4,4,1,1,1,4,4,4,1,1,1,1,1,1,1,1,1,1,1,4,2,4,1,1,1,1,1,1],[1,4,4,1,1,1,4,4,4,1,1,1,1,1,1,1,1,1,1,1,4,2,4,1,1,1,1,1,1],[0,4,4,1,1,1,4,4,4,0,0,0,0,0,0,0,1,1,0,0,4,2,4,0,0,0,0,0,0],[0,4,4,1,1,1,4,4,4,0,0,0,0,0,0,0,1,1,0,0,4,2,4,0,0,0,0,0,0],[0,4,4,1,1,1,4,4,4,0,0,1,0,0,0,0,1,1,0,0,4,2,4,0,0,0,0,0,0],[0,4,4,1,1,1,4,4,4,0,0,1,1,1,0,0,1,1,0,0,4,2,4,0,0,0,0,0,0],[1,4,4,1,1,1,4,4,4,0,0,1,1,1,1,0,1,1,0,0,4,2,4,1,1,1,1,1,0],[1,4,4,1,1,1,4,4,4,0,0,1,1,1,0,0,1,1,0,0,4,2,4,0,0,0,0,0,0],[1,4,4,1,1,1,4,4,4,1,1,1,1,1,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0],[1,4,4,1,1,1,4,4,4,0,0,1,1,1,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0],[1,4,4,1,1,1,4,4,4,0,0,1,1,1,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0],[0,4,4,1,1,1,4,4,4,0,1,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0],[0,4,4,1,1,1,4,4,4,0,0,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0],[0,4,4,1,0,1,4,4,4,0,0,1,0,0,0,0,1,1,0,0,4,2,4,0,0,0,0,0,0],[0,4,4,1,0,1,4,4,4,0,0,0,0,0,0,0,1,1,0,0,4,2,4,0,0,0,0,0,0],[1,4,4,1,1,1,4,4,4,1,1,1,1,1,1,1,1,1,1,1,4,2,4,1,1,1,1,1,1],[0,4,4,1,1,1,4,4,4,0,0,0,0,0,0,0,1,1,0,4,4,2,4,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0],[1,4,4,1,1,1,4,4,4,0,0,1,1,1,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0],[1,4,4,1,1,1,4,4,4,1,1,1,1,1,1,1,1,1,1,1,4,2,4,1,1,1,1,1,1],[0,4,4,1,1,1,4,4,4,0,1,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,1,1,0],[0,4,4,1,1,1,4,4,4,0,1,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,1,0],[0,4,4,1,1,1,4,4,4,0,1,0,0,0,0,1,1,1,0,0,4,2,4,1,1,1,1,0,0],[0,4,4,1,1,1,4,4,4,0,1,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,1,1,0],[0,4,4,1,1,1,4,4,4,0,1,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,1,0],[0,4,4,1,1,1,4,4,4,0,0,0,0,0,0,0,1,1,0,0,4,2,4,0,0,0,0,0,1]]},function(e,t,n){"use strict";(function(t){n(47),n(230);var A=n(54),r=n(249);e.exports=function(){function e(e){var n;for(this.data=e,this.pos=8,this.palette=[],this.imgData=[],this.transparency={},this.text={};;){var A=this.readUInt32(),r="";for(n=0;n<4;n++)r+=String.fromCharCode(this.data[this.pos++]);switch(r){case"IHDR":this.width=this.readUInt32(),this.height=this.readUInt32(),this.bits=this.data[this.pos++],this.colorType=this.data[this.pos++],this.compressionMethod=this.data[this.pos++],this.filterMethod=this.data[this.pos++],this.interlaceMethod=this.data[this.pos++];break;case"PLTE":this.palette=this.read(A);break;case"IDAT":for(n=0;n<A;n++)this.imgData.push(this.data[this.pos++]);break;case"tRNS":switch(this.transparency={},this.colorType){case 3:this.transparency.indexed=this.read(A);var i=255-this.transparency.indexed.length;if(i>0)for(n=0;n<i;n++)this.transparency.indexed.push(255);break;case 0:this.transparency.grayscale=this.read(A)[0];break;case 2:this.transparency.rgb=this.read(A)}break;case"tEXt":var o=this.read(A),s=o.indexOf(0),a=String.fromCharCode.apply(String,o.slice(0,s));this.text[a]=String.fromCharCode.apply(String,o.slice(s+1));break;case"IEND":switch(this.colorType){case 0:case 3:case 4:this.colors=1;break;case 2:case 6:this.colors=3}this.hasAlphaChannel=[4,6].includes(this.colorType);var l=this.colors+(this.hasAlphaChannel?1:0);switch(this.pixelBitlength=this.bits*l,this.colors){case 1:this.colorSpace="DeviceGray";break;case 3:this.colorSpace="DeviceRGB"}return void(this.imgData=new t(this.imgData));default:this.pos+=A}if(this.pos+=4,this.pos>this.data.length)throw new Error("Incomplete or corrupt PNG file")}}e.decode=function(t,n){return A.readFile(t,(function(t,A){return new e(A).decode((function(e){return n(e)}))}))},e.load=function(t){return new e(A.readFileSync(t))};var n=e.prototype;return n.read=function(e){for(var t=new Array(e),n=0;n<e;n++)t[n]=this.data[this.pos++];return t},n.readUInt32=function(){return this.data[this.pos++]<<24|this.data[this.pos++]<<16|this.data[this.pos++]<<8|this.data[this.pos++]},n.readUInt16=function(){return this.data[this.pos++]<<8|this.data[this.pos++]},n.decodePixels=function(e){var n=this;return r.inflate(this.imgData,(function(A,r){if(A)throw A;var i=n.width,o=n.height,s=n.pixelBitlength/8,a=new t(i*o*s),l=r.length,c=0;function u(e,n,A,u,d){void 0===d&&(d=!1);for(var h=Math.ceil((i-e)/A),g=Math.ceil((o-n)/u),f=s*h,p=d?a:new t(f*g),m=0,w=0;m<g&&c<l;){var B,y,v,E,b;switch(r[c++]){case 0:for(v=0;v<f;v++)p[w++]=r[c++];break;case 1:for(v=0;v<f;v++)B=r[c++],E=v<s?0:p[w-s],p[w++]=(B+E)%256;break;case 2:for(v=0;v<f;v++)B=r[c++],y=(v-v%s)/s,b=m&&p[(m-1)*f+y*s+v%s],p[w++]=(b+B)%256;break;case 3:for(v=0;v<f;v++)B=r[c++],y=(v-v%s)/s,E=v<s?0:p[w-s],b=m&&p[(m-1)*f+y*s+v%s],p[w++]=(B+Math.floor((E+b)/2))%256;break;case 4:for(v=0;v<f;v++){var C,M;B=r[c++],y=(v-v%s)/s,E=v<s?0:p[w-s],0===m?b=M=0:(b=p[(m-1)*f+y*s+v%s],M=y&&p[(m-1)*f+(y-1)*s+v%s]);var D=E+b-M,Q=Math.abs(D-E),_=Math.abs(D-b),I=Math.abs(D-M);C=Q<=_&&Q<=I?E:_<=I?b:M,p[w++]=(B+C)%256}break;default:throw new Error("Invalid filter algorithm: "+r[c-1])}if(!d){var k=((n+m*u)*i+e)*s,x=m*f;for(v=0;v<h;v++){for(var S=0;S<s;S++)a[k++]=p[x++];k+=(A-1)*s}}m++}}return 1===n.interlaceMethod?(u(0,0,8,8),u(4,0,8,8),u(0,4,4,8),u(2,0,4,4),u(0,2,2,4),u(1,0,2,2),u(0,1,1,2)):u(0,0,1,1,!0),e(a)}))},n.decodePalette=function(){for(var e=this.palette,n=e.length,A=this.transparency.indexed||[],r=new t(A.length+n),i=0,o=0,s=0;s<n;s+=3){var a;r[i++]=e[s],r[i++]=e[s+1],r[i++]=e[s+2],r[i++]=null!=(a=A[o++])?a:255}return r},n.copyToImageData=function(e,t){var n,A,r=this.colors,i=null,o=this.hasAlphaChannel;this.palette.length&&(i=this._decodedPalette||(this._decodedPalette=this.decodePalette()),r=4,o=!0);var s=e.data||e,a=s.length,l=i||t,c=n=0;if(1===r)for(;c<a;){A=i?4*t[c/4]:n;var u=l[A++];s[c++]=u,s[c++]=u,s[c++]=u,s[c++]=o?l[A++]:255,n=A}else for(;c<a;)A=i?4*t[c/4]:n,s[c++]=l[A++],s[c++]=l[A++],s[c++]=l[A++],s[c++]=o?l[A++]:255,n=A},n.decode=function(e){var n=this,A=new t(this.width*this.height*4);return this.decodePixels((function(t){return n.copyToImageData(A,t),e(A)}))},e}()}).call(this,n(10).Buffer)},function(e,t,n){"use strict";var A=n(0).isArray;function r(e,t){for(var n in this.fonts={},this.pdfKitDoc=t,this.fontCache={},e)if(e.hasOwnProperty(n)){var A=e[n];this.fonts[n]={normal:A.normal,bold:A.bold,italics:A.italics,bolditalics:A.bolditalics}}}r.prototype.getFontType=function(e,t){return function(e,t){var n="normal";return e&&t?n="bolditalics":e?n="bold":t&&(n="italics"),n}(e,t)},r.prototype.getFontFile=function(e,t,n){var A=this.getFontType(t,n);return this.fonts[e]&&this.fonts[e][A]?this.fonts[e][A]:null},r.prototype.provideFont=function(e,t,n){var r=this.getFontType(t,n);if(null===this.getFontFile(e,t,n))throw new Error("Font '"+e+"' in style '"+r+"' is not defined in the font section of the document definition.");if(this.fontCache[e]=this.fontCache[e]||{},!this.fontCache[e][r]){var i=this.fonts[e][r];A(i)||(i=[i]),this.fontCache[e][r]=this.pdfKitDoc.font.apply(this.pdfKitDoc,i)._font}return this.fontCache[e][r]},e.exports=r},function(e,t,n){"use strict";var A=n(296),r=n(549),i=n(550),o=n(298),s=n(552),a=n(199),l=n(554),c=n(299),u=n(0).isString,d=n(0).isArray,h=n(0).isUndefined,g=n(0).isNull,f=n(0).pack,p=n(0).offsetVector,m=n(0).fontStringify,w=n(0).getNodeId,B=n(0).isFunction,y=n(198),v=n(297),E=n(0).isNumber;function b(e,t){t.forEach((function(t){e.push(t)}))}function C(e,t,n,r){this.pageSize=e,this.pageMargins=t,this.tracker=new A,this.imageMeasure=n,this.svgMeasure=r,this.tableLayouts={}}C.prototype.registerTableLayouts=function(e){this.tableLayouts=f(this.tableLayouts,e)},C.prototype.layoutDocument=function(e,t,n,A,o,s,a,l,c,u){function h(e,t){if(!B(u))return!1;e=e.filter((function(e){return e.positions.length>0})),e.forEach((function(e){var n={};["id","text","ul","ol","table","image","qr","canvas","svg","columns","headlineLevel","style","pageBreak","pageOrientation","width","height"].forEach((function(t){void 0!==e[t]&&(n[t]=e[t])})),n.startPosition=e.positions[0],n.pageNumbers=Array.from(new Set(e.positions.map((function(e){return e.pageNumber})))),n.pages=t.length,n.stack=d(e.stack),e.nodeInfo=n}));for(var n=0;n<e.length;n++){var A=e[n];if("before"!==A.pageBreak&&!A.pageBreakCalculated){A.pageBreakCalculated=!0;var r=A.nodeInfo.pageNumbers[0],i=[],o=[],s=[];if(u.length>1)for(var a=n+1,l=e.length;a<l;a++)e[a].nodeInfo.pageNumbers.indexOf(r)>-1&&i.push(e[a].nodeInfo),u.length>2&&e[a].nodeInfo.pageNumbers.indexOf(r+1)>-1&&o.push(e[a].nodeInfo);if(u.length>3)for(a=0;a<n;a++)e[a].nodeInfo.pageNumbers.indexOf(r)>-1&&s.push(e[a].nodeInfo);if(u(A.nodeInfo,i,o,s))return A.pageBreak="before",!0}}return!1}function g(e){e.linearNodeList.forEach((function(e){e.resetXY()}))}this.docPreprocessor=new r,this.docMeasure=new i(t,n,A,this.imageMeasure,this.svgMeasure,this.tableLayouts,l);for(var f=this.tryLayoutDocument(e,t,n,A,o,s,a,l,c);h(f.linearNodeList,f.pages);)g(f),f=this.tryLayoutDocument(e,t,n,A,o,s,a,l,c);return f.pages},C.prototype.tryLayoutDocument=function(e,t,n,A,r,i,a,l,c,u){this.linearNodeList=[],e=this.docPreprocessor.preprocessDocument(e),e=this.docMeasure.measureDocument(e),this.writer=new s(new o(this.pageSize,this.pageMargins),this.tracker);var d=this;return this.writer.context().tracker.startTracking("pageAdded",(function(){d.addBackground(r)})),this.addBackground(r),this.processNode(e),this.addHeadersAndFooters(i,a),null!=c&&this.addWatermark(c,t,A),{pages:this.writer.context().pages,linearNodeList:this.linearNodeList}},C.prototype.addBackground=function(e){var t=B(e)?e:function(){return e},n=this.writer.context(),A=n.getCurrentPage().pageSize,r=t(n.page+1,A);r&&(this.writer.beginUnbreakableBlock(A.width,A.height),r=this.docPreprocessor.preprocessDocument(r),this.processNode(this.docMeasure.measureDocument(r)),this.writer.commitUnbreakableBlock(0,0),n.backgroundLength[n.page]+=r.positions.length)},C.prototype.addStaticRepeatable=function(e,t){this.addDynamicRepeatable((function(){return JSON.parse(JSON.stringify(e))}),t)},C.prototype.addDynamicRepeatable=function(e,t){for(var n=0,A=this.writer.context().pages.length;n<A;n++){this.writer.context().page=n;var r=e(n+1,A,this.writer.context().pages[n].pageSize);if(r){var i=t(this.writer.context().getCurrentPage().pageSize,this.pageMargins);this.writer.beginUnbreakableBlock(i.width,i.height),r=this.docPreprocessor.preprocessDocument(r),this.processNode(this.docMeasure.measureDocument(r)),this.writer.commitUnbreakableBlock(i.x,i.y)}}},C.prototype.addHeadersAndFooters=function(e,t){var n=function(e,t){return{x:0,y:0,width:e.width,height:t.top}},A=function(e,t){return{x:0,y:e.height-t.bottom,width:e.width,height:t.bottom}};B(e)?this.addDynamicRepeatable(e,n):e&&this.addStaticRepeatable(e,n),B(t)?this.addDynamicRepeatable(t,A):t&&this.addStaticRepeatable(t,A)},C.prototype.addWatermark=function(e,t,n){if(u(e)&&(e={text:e}),e.text){e.font=e.font||n.font||"Roboto",e.fontSize=e.fontSize||"auto",e.color=e.color||"black",e.opacity=E(e.opacity)?e.opacity:.6,e.bold=e.bold||!1,e.italics=e.italics||!1,e.angle=h(e.angle)||g(e.angle)?null:e.angle,null===e.angle&&(e.angle=-180*Math.atan2(this.pageSize.height,this.pageSize.width)/Math.PI),"auto"===e.fontSize&&(e.fontSize=function(e,t,n){for(var A,r=new y(n),i=new v(null,{font:t.font,bold:t.bold,italics:t.italics}),o=0,s=1e3,a=(o+s)/2;Math.abs(o-s)>1;)i.push({fontSize:a}),(A=r.sizeOfRotatedText(t.text,t.angle,i)).width>e.width?a=(o+(s=a))/2:A.width<e.width&&(a=A.height>e.height?(o+(s=a))/2:((o=a)+s)/2),i.pop();return a}(this.pageSize,e,t));var A={text:e.text,font:t.provideFont(e.font,e.bold,e.italics),fontSize:e.fontSize,color:e.color,opacity:e.opacity,angle:e.angle};A._size=function(e,t){var n=new y(t),A=new v(null,{font:e.font,bold:e.bold,italics:e.italics});A.push({fontSize:e.fontSize});var r=n.sizeOfString(e.text,A),i=n.sizeOfRotatedText(e.text,e.angle,A);return{size:r,rotatedSize:i}}(e,t);for(var r=this.writer.context().pages,i=0,o=r.length;i<o;i++)r[i].watermark=A}},C.prototype.processNode=function(e){var t,n,A=this;this.linearNodeList.push(e),function(e){var t=e.x,n=e.y;e.positions=[],d(e.canvas)&&e.canvas.forEach((function(e){var t=e.x,n=e.y,A=e.x1,r=e.y1,i=e.x2,o=e.y2;e.resetXY=function(){e.x=t,e.y=n,e.x1=A,e.y1=r,e.x2=i,e.y2=o}})),e.resetXY=function(){e.x=t,e.y=n,d(e.canvas)&&e.canvas.forEach((function(e){e.resetXY()}))}}(e),t=function(){var t=e.unbreakable;t&&A.writer.beginUnbreakableBlock();var n=e.absolutePosition;n&&(A.writer.context().beginDetachedBlock(),A.writer.context().moveTo(n.x||0,n.y||0));var r=e.relativePosition;if(r&&(A.writer.context().beginDetachedBlock(),A.writer.context().moveToRelative(r.x||0,r.y||0)),e.stack)A.processVerticalContainer(e);else if(e.columns)A.processColumns(e);else if(e.ul)A.processList(!1,e);else if(e.ol)A.processList(!0,e);else if(e.table)A.processTable(e);else if(void 0!==e.text)A.processLeaf(e);else if(e.toc)A.processToc(e);else if(e.image)A.processImage(e);else if(e.svg)A.processSVG(e);else if(e.canvas)A.processCanvas(e);else if(e.qr)A.processQr(e);else if(!e._span)throw"Unrecognized document structure: "+JSON.stringify(e,m);(n||r)&&A.writer.context().endDetachedBlock(),t&&A.writer.commitUnbreakableBlock()},n=e._margin,"before"===e.pageBreak?A.writer.moveToNextPage(e.pageOrientation):"beforeOdd"===e.pageBreak?(A.writer.moveToNextPage(e.pageOrientation),(A.writer.context().page+1)%2==1&&A.writer.moveToNextPage(e.pageOrientation)):"beforeEven"===e.pageBreak&&(A.writer.moveToNextPage(e.pageOrientation),(A.writer.context().page+1)%2==0&&A.writer.moveToNextPage(e.pageOrientation)),n&&(A.writer.context().moveDown(n[1]),A.writer.context().addMargin(n[0],n[2])),t(),n&&(A.writer.context().addMargin(-n[0],-n[2]),A.writer.context().moveDown(n[3])),"after"===e.pageBreak?A.writer.moveToNextPage(e.pageOrientation):"afterOdd"===e.pageBreak?(A.writer.moveToNextPage(e.pageOrientation),(A.writer.context().page+1)%2==1&&A.writer.moveToNextPage(e.pageOrientation)):"afterEven"===e.pageBreak&&(A.writer.moveToNextPage(e.pageOrientation),(A.writer.context().page+1)%2==0&&A.writer.moveToNextPage(e.pageOrientation))},C.prototype.processVerticalContainer=function(e){var t=this;e.stack.forEach((function(n){t.processNode(n),b(e.positions,n.positions)}))},C.prototype.processColumns=function(e){var t=e.columns,n=this.writer.context().availableWidth,A=function(e){if(!e)return null;var n=[];n.push(0);for(var A=t.length-1;A>0;A--)n.push(e);return n}(e._gap);A&&(n-=(A.length-1)*e._gap),a.buildColumnWidths(t,n);var r=this.processRow(t,t,A);b(e.positions,r.positions)},C.prototype.processRow=function(e,t,n,A,r,i){var o=this,s=[],a=[];return this.tracker.auto("pageChanged",(function(e){for(var t,n=0,A=s.length;n<A;n++){var r=s[n];if(r.prevPage===e.prevPage){t=r;break}}t||(t=e,s.push(t)),t.prevY=Math.max(t.prevY,e.prevY),t.y=Math.min(t.y,e.y)}),(function(){t=t||e,o.writer.context().beginColumnGroup();for(var A=0,r=e.length;A<r;A++){var s=e[A],u=t[A]._calcWidth,d=l(A);if(s.colSpan&&s.colSpan>1)for(var h=1;h<s.colSpan;h++)u+=t[++A]._calcWidth+n[A];o.writer.context().beginColumn(u,d,c(s,A)),s._span?s._columnEndingContext&&o.writer.context().markEnding(s):(o.processNode(s),b(a,s.positions))}o.writer.context().completeColumnGroup(i)})),{pageBreaks:s,positions:a};function l(e){return n&&n.length>e?n[e]:0}function c(e,t){if(e.rowSpan&&e.rowSpan>1){var n=r+e.rowSpan-1;if(n>=A.length)throw"Row span for column "+t+" (with indexes starting from 0) exceeded row count";return A[n][t]}return null}},C.prototype.processList=function(e,t){var n,A=this,r=e?t.ol:t.ul,i=t._gapSize;this.writer.context().addMargin(i.width),this.tracker.auto("lineAdded",(function(e){if(n){var t=n;if(n=null,t.canvas){var r=t.canvas[0];p(r,-t._minWidth,0),A.writer.addVector(r)}else if(t._inlines){var i=new c(A.pageSize.width);i.addInline(t._inlines[0]),i.x=-t._minWidth,i.y=e.getAscenderHeight()-i.getAscenderHeight(),A.writer.addLine(i,!0)}}}),(function(){r.forEach((function(e){n=e.listMarker,A.processNode(e),b(t.positions,e.positions)}))})),this.writer.context().addMargin(-i.width)},C.prototype.processTable=function(e){var t=new l(e);t.beginTable(this.writer);for(var n=e.table.heights,A=0,r=e.table.body.length;A<r;A++){var i;t.beginRow(A,this.writer),"auto"===(i=B(n)?n(A):d(n)?n[A]:n)&&(i=void 0);var o=this.processRow(e.table.body[A],e.table.widths,e._offsets.offsets,e.table.body,A,i);b(e.positions,o.positions),t.endRow(A,this.writer,o.pageBreaks)}t.endTable(this.writer)},C.prototype.processLeaf=function(e){var t=this.buildNextLine(e);t&&(e.tocItem||e.id)&&(t._node=e);var n=t?t.getHeight():0,A=e.maxHeight||-1;if(t){var r=w(e);r&&(t.id=r)}if(e._tocItemRef&&(t._pageNodeRef=e._tocItemRef),e._pageRef&&(t._pageNodeRef=e._pageRef._nodeRef),t&&t.inlines&&d(t.inlines))for(var i=0,o=t.inlines.length;i<o;i++)t.inlines[i]._tocItemRef&&(t.inlines[i]._pageNodeRef=t.inlines[i]._tocItemRef),t.inlines[i]._pageRef&&(t.inlines[i]._pageNodeRef=t.inlines[i]._pageRef._nodeRef);for(;t&&(-1===A||n<A);){var s=this.writer.addLine(t);e.positions.push(s),(t=this.buildNextLine(e))&&(n+=t.getHeight())}},C.prototype.processToc=function(e){e.toc.title&&this.processNode(e.toc.title),e.toc._table&&this.processNode(e.toc._table)},C.prototype.buildNextLine=function(e){function t(e){var t=e.constructor();for(var n in e)t[n]=e[n];return t}if(!e._inlines||0===e._inlines.length)return null;for(var n=new c(this.writer.context().availableWidth),A=new y(null),r=!1;e._inlines&&e._inlines.length>0&&(n.hasEnoughSpaceForInline(e._inlines[0],e._inlines.slice(1))||r);){var i=!1,o=e._inlines.shift();if(r=!1,!o.noWrap&&o.text.length>1&&o.width>n.getAvailableWidth()){var s=o.width/o.text.length,a=Math.floor(n.getAvailableWidth()/s);if(a<1&&(a=1),a<o.text.length){var l=t(o);l.text=o.text.substr(a),o.text=o.text.substr(0,a),l.width=A.widthOfString(l.text,l.font,l.fontSize,l.characterSpacing,l.fontFeatures),o.width=A.widthOfString(o.text,o.font,o.fontSize,o.characterSpacing,o.fontFeatures),e._inlines.unshift(l),i=!0}}n.addInline(o),r=o.noNewLine&&!i}return n.lastLineInParagraph=0===e._inlines.length,n},C.prototype.processImage=function(e){var t=this.writer.addImage(e);e.positions.push(t)},C.prototype.processSVG=function(e){var t=this.writer.addSVG(e);e.positions.push(t)},C.prototype.processCanvas=function(e){var t=e._minHeight;void 0===e.absolutePosition&&this.writer.context().availableHeight<t&&this.writer.moveToNextPage(),this.writer.alignCanvas(e),e.canvas.forEach((function(t){var n=this.writer.addVector(t);e.positions.push(n)}),this),this.writer.context().moveDown(t)},C.prototype.processQr=function(e){var t=this.writer.addQr(e);e.positions.push(t)},e.exports=C},function(e,t,n){"use strict";(function(t){var A=n(0).isString,r=n(0).isNumber,i=n(0).isBoolean,o=n(0).isArray,s=n(0).isUndefined,a=n(0).fontStringify;function l(){}l.prototype.preprocessDocument=function(e){return this.parentNode=null,this.tocs=[],this.nodeReferences=[],this.preprocessNode(e)},l.prototype.preprocessNode=function(e){if(o(e)?e={stack:e}:A(e)?e={text:e}:r(e)||i(e)?e={text:e.toString()}:null==e||0===Object.keys(e).length?e={text:""}:!("text"in e)||void 0!==e.text&&null!==e.text||(e.text=""),e.columns)return this.preprocessColumns(e);if(e.stack)return this.preprocessVerticalContainer(e);if(e.ul)return this.preprocessList(e);if(e.ol)return this.preprocessList(e);if(e.table)return this.preprocessTable(e);if(void 0!==e.text)return this.preprocessText(e);if(e.toc)return this.preprocessToc(e);if(e.image)return this.preprocessImage(e);if(e.svg)return this.preprocessSVG(e);if(e.canvas)return this.preprocessCanvas(e);if(e.qr)return this.preprocessQr(e);if(e.pageReference||e.textReference)return this.preprocessText(e);throw"Unrecognized document structure: "+JSON.stringify(e,a)},l.prototype.preprocessColumns=function(e){for(var t=e.columns,n=0,A=t.length;n<A;n++)t[n]=this.preprocessNode(t[n]);return e},l.prototype.preprocessVerticalContainer=function(e){for(var t=e.stack,n=0,A=t.length;n<A;n++)t[n]=this.preprocessNode(t[n]);return e},l.prototype.preprocessList=function(e){for(var t=e.ul||e.ol,n=0,A=t.length;n<A;n++)t[n]=this.preprocessNode(t[n]);return e},l.prototype.preprocessTable=function(e){var t,n,A,r;for(t=0,A=e.table.body[0].length;t<A;t++)for(n=0,r=e.table.body.length;n<r;n++){var i=e.table.body[n],o=i[t];void 0!==o&&(null===o&&(o=""),o._span||(i[t]=this.preprocessNode(o)))}return e},l.prototype.preprocessText=function(e){if(e.tocItem){o(e.tocItem)||(e.tocItem=[e.tocItem]);for(var t=0,n=e.tocItem.length;t<n;t++){A(e.tocItem[t])||(e.tocItem[t]="_default_");var r=e.tocItem[t];this.tocs[r]||(this.tocs[r]={toc:{_items:[],_pseudo:!0}}),e.id||(e.id="toc-"+r+"-"+this.tocs[r].toc._items.length);var i={_nodeRef:this._getNodeForNodeRef(e),_textNodeRef:e};this.tocs[r].toc._items.push(i)}}if(e.id)if(this.nodeReferences[e.id]){if(!this.nodeReferences[e.id]._pseudo)throw"Node id '"+e.id+"' already exists";this.nodeReferences[e.id]._nodeRef=this._getNodeForNodeRef(e),this.nodeReferences[e.id]._textNodeRef=e,this.nodeReferences[e.id]._pseudo=!1}else this.nodeReferences[e.id]={_nodeRef:this._getNodeForNodeRef(e),_textNodeRef:e};if(e.pageReference&&(this.nodeReferences[e.pageReference]||(this.nodeReferences[e.pageReference]={_nodeRef:{},_textNodeRef:{},_pseudo:!0}),e.text="00000",e.linkToDestination=e.pageReference,e._pageRef=this.nodeReferences[e.pageReference]),e.textReference&&(this.nodeReferences[e.textReference]||(this.nodeReferences[e.textReference]={_nodeRef:{},_pseudo:!0}),e.text="",e.linkToDestination=e.textReference,e._textRef=this.nodeReferences[e.textReference]),e.text&&e.text.text)e.text=[this.preprocessNode(e.text)];else if(o(e.text)){var s=!1;for(null===this.parentNode&&(this.parentNode=e,s=!0),t=0,n=e.text.length;t<n;t++)e.text[t]=this.preprocessNode(e.text[t]);s&&(this.parentNode=null)}return e},l.prototype.preprocessToc=function(e){if(e.toc.id||(e.toc.id="_default_"),e.toc.title=e.toc.title?this.preprocessNode(e.toc.title):null,e.toc._items=[],this.tocs[e.toc.id]){if(!this.tocs[e.toc.id].toc._pseudo)throw"TOC '"+e.toc.id+"' already exists";e.toc._items=this.tocs[e.toc.id].toc._items}return this.tocs[e.toc.id]=e,e},l.prototype.preprocessImage=function(e){return s(e.image.type)||s(e.image.data)||"Buffer"!==e.image.type||!o(e.image.data)||(e.image=t.from(e.image.data)),e},l.prototype.preprocessSVG=function(e){return e},l.prototype.preprocessCanvas=function(e){return e},l.prototype.preprocessQr=function(e){return e},l.prototype._getNodeForNodeRef=function(e){return this.parentNode?this.parentNode:e},e.exports=l}).call(this,n(10).Buffer)},function(e,t,n){"use strict";var A=n(198),r=n(297),i=n(199),o=n(0).isString,s=n(0).isNumber,a=n(0).isObject,l=n(0).isArray,c=n(0).fontStringify,u=n(0).getNodeId,d=n(0).pack,h=n(551);function g(e,t,n,i,o,s,a){this.textTools=new A(e),this.styleStack=new r(t,n),this.imageMeasure=i,this.svgMeasure=o,this.tableLayouts=s,this.images=a,this.autoImageIndex=1}g.prototype.measureDocument=function(e){return this.measureNode(e)},g.prototype.measureNode=function(e){var t=this;return this.styleStack.auto(e,(function(){if(e._margin=function(){function n(e,t){return e.marginLeft||e.marginTop||e.marginRight||e.marginBottom?[e.marginLeft||t[0]||0,e.marginTop||t[1]||0,e.marginRight||t[2]||0,e.marginBottom||t[3]||0]:t}function A(e){for(var n={},A=e.length-1;A>=0;A--){var r=e[A],i=t.styleStack.styleDictionary[r];for(var o in i)i.hasOwnProperty(o)&&(n[o]=i[o])}return n}function r(e){return s(e)?e=[e,e,e,e]:l(e)&&2===e.length&&(e=[e[0],e[1],e[0],e[1]]),e}var i=[void 0,void 0,void 0,void 0];if(e.style){var o=A(l(e.style)?e.style:[e.style]);o&&(i=n(o,i)),o.margin&&(i=r(o.margin))}return i=n(e,i),e.margin&&(i=r(e.margin)),void 0===i[0]&&void 0===i[1]&&void 0===i[2]&&void 0===i[3]?null:i}(),e.columns)return n(t.measureColumns(e));if(e.stack)return n(t.measureVerticalContainer(e));if(e.ul)return n(t.measureUnorderedList(e));if(e.ol)return n(t.measureOrderedList(e));if(e.table)return n(t.measureTable(e));if(void 0!==e.text)return n(t.measureLeaf(e));if(e.toc)return n(t.measureToc(e));if(e.image)return n(t.measureImage(e));if(e.svg)return n(t.measureSVG(e));if(e.canvas)return n(t.measureCanvas(e));if(e.qr)return n(t.measureQr(e));throw"Unrecognized document structure: "+JSON.stringify(e,c)}));function n(e){var t=e._margin;return t&&(e._minWidth+=t[0]+t[2],e._maxWidth+=t[0]+t[2]),e}},g.prototype.convertIfBase64Image=function(e){if(/^data:image\/(jpeg|jpg|png);base64,/.test(e.image)){var t="$$pdfmake$$"+this.autoImageIndex++;this.images[t]=e.image,e.image=t}},g.prototype.measureImageWithDimensions=function(e,t){if(e.fit){var n=t.width/t.height>e.fit[0]/e.fit[1]?e.fit[0]/t.width:e.fit[1]/t.height;e._width=e._minWidth=e._maxWidth=t.width*n,e._height=t.height*n}else e._width=e._minWidth=e._maxWidth=e.width||t.width,e._height=e.height||t.height*e._width/t.width,s(e.maxWidth)&&e.maxWidth<e._width&&(e._width=e._minWidth=e._maxWidth=e.maxWidth,e._height=e._width*t.height/t.width),s(e.maxHeight)&&e.maxHeight<e._height&&(e._height=e.maxHeight,e._width=e._minWidth=e._maxWidth=e._height*t.width/t.height),s(e.minWidth)&&e.minWidth>e._width&&(e._width=e._minWidth=e._maxWidth=e.minWidth,e._height=e._width*t.height/t.width),s(e.minHeight)&&e.minHeight>e._height&&(e._height=e.minHeight,e._width=e._minWidth=e._maxWidth=e._height*t.width/t.height);e._alignment=this.styleStack.getProperty("alignment")},g.prototype.measureImage=function(e){this.images&&this.convertIfBase64Image(e);var t=this.imageMeasure.measureImage(e.image);return this.measureImageWithDimensions(e,t),e},g.prototype.measureSVG=function(e){var t=this.svgMeasure.measureSVG(e.svg);return this.measureImageWithDimensions(e,t),e.font=this.styleStack.getProperty("font"),e.svg=this.svgMeasure.writeDimensions(e.svg,{width:e._width,height:e._height}),e},g.prototype.measureLeaf=function(e){e._textRef&&e._textRef._textNodeRef.text&&(e.text=e._textRef._textNodeRef.text);var t=this.styleStack.clone();t.push(e);var n=this.textTools.buildInlines(e.text,t);return e._inlines=n.items,e._minWidth=n.minWidth,e._maxWidth=n.maxWidth,e},g.prototype.measureToc=function(e){if(e.toc.title&&(e.toc.title=this.measureNode(e.toc.title)),e.toc._items.length>0){for(var t=[],n=e.toc.textStyle||{},A=e.toc.numberStyle||n,r=e.toc.textMargin||[0,0,0,0],i=0,o=e.toc._items.length;i<o;i++){var s=e.toc._items[i],a=s._textNodeRef.tocStyle||n,l=s._textNodeRef.tocMargin||r,c=s._textNodeRef.tocNumberStyle||A,d=u(s._nodeRef);t.push([{text:s._textNodeRef.text,linkToDestination:d,alignment:"left",style:a,margin:l},{text:"00000",linkToDestination:d,alignment:"right",_tocItemRef:s._nodeRef,style:c,margin:[0,l[1],0,l[3]]}])}e.toc._table={table:{dontBreakRows:!0,widths:["*","auto"],body:t},layout:"noBorders"},e.toc._table=this.measureNode(e.toc._table)}return e},g.prototype.measureVerticalContainer=function(e){var t=e.stack;e._minWidth=0,e._maxWidth=0;for(var n=0,A=t.length;n<A;n++)t[n]=this.measureNode(t[n]),e._minWidth=Math.max(e._minWidth,t[n]._minWidth),e._maxWidth=Math.max(e._maxWidth,t[n]._maxWidth);return e},g.prototype.gapSizeForList=function(){return this.textTools.sizeOfString("9. ",this.styleStack)},g.prototype.buildUnorderedMarker=function(e,t,n){var A,r=e.getProperty("markerColor")||e.getProperty("color")||"black";switch(n){case"circle":A=function(e,t){var n=e.fontSize/6;return{canvas:[{x:n,y:e.height/e.lineHeight+e.descender-e.fontSize/3,r1:n,r2:n,type:"ellipse",lineColor:t}]}}(t,r);break;case"square":A=function(e,t){var n=e.fontSize/3;return{canvas:[{x:0,y:e.height/e.lineHeight+e.descender-e.fontSize/3-n/2,h:n,w:n,type:"rect",color:t}]}}(t,r);break;case"none":A={};break;default:A=function(e,t){var n=e.fontSize/6;return{canvas:[{x:n,y:e.height/e.lineHeight+e.descender-e.fontSize/3,r1:n,r2:n,type:"ellipse",color:t}]}}(t,r)}return A._minWidth=A._maxWidth=t.width,A._minHeight=A._maxHeight=t.height,A},g.prototype.buildOrderedMarker=function(e,t,n,A){function r(e){return e<1?e.toString():function e(t){return(t>=26?e((t/26|0)-1):"")+"abcdefghijklmnopqrstuvwxyz"[t%26|0]}(e-1)}function i(e){if(e<1||e>4999)return e.toString();var t,n=e,A={M:1e3,CM:900,D:500,CD:400,C:100,XC:90,L:50,XL:40,X:10,IX:9,V:5,IV:4,I:1},r="";for(t in A)for(;n>=A[t];)r+=t,n-=A[t];return r}var o;switch(n){case"none":o=null;break;case"upper-alpha":o=r(e).toUpperCase();break;case"lower-alpha":o=r(e);break;case"upper-roman":o=i(e);break;case"lower-roman":o=i(e).toLowerCase();break;default:o=function(e){return e.toString()}(e)}if(null===o)return{};A&&(l(A)?(A[0]&&(o=A[0]+o),A[1]&&(o+=A[1]),o+=" "):o+=A+" ");var s={text:o},a=t.getProperty("markerColor");return a&&(s.color=a),{_inlines:this.textTools.buildInlines(s,t).items}},g.prototype.measureUnorderedList=function(e){var t=this.styleStack.clone(),n=e.ul;e.type=e.type||"disc",e._gapSize=this.gapSizeForList(),e._minWidth=0,e._maxWidth=0;for(var A=0,r=n.length;A<r;A++){var i=n[A]=this.measureNode(n[A]);i.ol||i.ul||(i.listMarker=this.buildUnorderedMarker(t,e._gapSize,i.listType||e.type)),e._minWidth=Math.max(e._minWidth,n[A]._minWidth+e._gapSize.width),e._maxWidth=Math.max(e._maxWidth,n[A]._maxWidth+e._gapSize.width)}return e},g.prototype.measureOrderedList=function(e){var t=this.styleStack.clone(),n=e.ol;e.type=e.type||"decimal",e.separator=e.separator||".",e.reversed=e.reversed||!1,s(e.start)||(e.start=e.reversed?n.length:1),e._gapSize=this.gapSizeForList(),e._minWidth=0,e._maxWidth=0;for(var A=e.start,r=0,i=n.length;r<i;r++){if(!(a=n[r]=this.measureNode(n[r])).ol&&!a.ul){var o=s(a.counter)?a.counter:A;a.listMarker=this.buildOrderedMarker(o,t,a.listType||e.type,e.separator),a.listMarker._inlines&&(e._gapSize.width=Math.max(e._gapSize.width,a.listMarker._inlines[0].width))}e._minWidth=Math.max(e._minWidth,n[r]._minWidth),e._maxWidth=Math.max(e._maxWidth,n[r]._maxWidth),e.reversed?A--:A++}for(e._minWidth+=e._gapSize.width,e._maxWidth+=e._gapSize.width,r=0,i=n.length;r<i;r++){var a;(a=n[r]).ol||a.ul||(a.listMarker._minWidth=a.listMarker._maxWidth=e._gapSize.width)}return e},g.prototype.measureColumns=function(e){var t=e.columns;e._gap=this.styleStack.getProperty("columnGap")||0;for(var n=0,A=t.length;n<A;n++)t[n]=this.measureNode(t[n]);var r=i.measureMinMax(t),o=t.length>0?t.length-1:0;return e._minWidth=r.min+e._gap*o,e._maxWidth=r.max+e._gap*o,e},g.prototype.measureTable=function(e){var t,n;!function(e){if(e.table.widths||(e.table.widths="auto"),o(e.table.widths))for(e.table.widths=[e.table.widths];e.table.widths.length<e.table.body[0].length;)e.table.widths.push(e.table.widths[e.table.widths.length-1]);for(var t=0,n=e.table.widths.length;t<n;t++){var A=e.table.widths[t];(s(A)||o(A))&&(e.table.widths[t]={width:A})}}(e),e._layout=(t=this.tableLayouts,n=e.layout,o(n)&&(n=t[n]),d({hLineWidth:function(e,t){return 1},vLineWidth:function(e,t){return 1},hLineColor:function(e,t){return"black"},vLineColor:function(e,t){return"black"},hLineStyle:function(e,t){return null},vLineStyle:function(e,t){return null},paddingLeft:function(e,t){return 4},paddingRight:function(e,t){return 4},paddingTop:function(e,t){return 2},paddingBottom:function(e,t){return 2},fillColor:function(e,t){return null},fillOpacity:function(e,t){return 1},defaultBorder:!0},n)),e._offsets=function(t){for(var n=[],A=0,r=0,i=0,o=e.table.widths.length;i<o;i++){var s=r+t.vLineWidth(i,e)+t.paddingLeft(i,e);n.push(s),A+=s,r=t.paddingRight(i,e)}return{total:A+=r+t.vLineWidth(e.table.widths.length,e),offsets:n}}(e._layout);var A,r,l,c,u=[];for(A=0,l=e.table.body[0].length;A<l;A++){var h=e.table.widths[A];for(h._minWidth=0,h._maxWidth=0,r=0,c=e.table.body.length;r<c;r++){var g=e.table.body[r],f=g[A];if(void 0===f)throw console.error("Malformed table row ",g,"in node ",e),"Malformed table row, a cell is undefined.";null===f&&(f=""),f._span||((f=g[A]=this.styleStack.auto(f,m(this,f))).colSpan&&f.colSpan>1?(B(g,A,f.colSpan),u.push({col:A,span:f.colSpan,minWidth:f._minWidth,maxWidth:f._maxWidth})):(h._minWidth=Math.max(h._minWidth,f._minWidth),h._maxWidth=Math.max(h._maxWidth,f._maxWidth))),f.rowSpan&&f.rowSpan>1&&y(e.table,r,A,f.rowSpan)}}!function(){for(var t,n,A=0,r=u.length;A<r;A++){var i=u[A],o=w(i.col,i.span,e._offsets),s=i.minWidth-o.minWidth,a=i.maxWidth-o.maxWidth;if(s>0)for(t=s/i.span,n=0;n<i.span;n++)e.table.widths[i.col+n]._minWidth+=t;if(a>0)for(t=a/i.span,n=0;n<i.span;n++)e.table.widths[i.col+n]._maxWidth+=t}}();var p=i.measureMinMax(e.table.widths);return e._minWidth=p.min+e._offsets.total,e._maxWidth=p.max+e._offsets.total,e;function m(e,t){return function(){return a(t)&&(t.fillColor=e.styleStack.getProperty("fillColor"),t.fillOpacity=e.styleStack.getProperty("fillOpacity")),e.measureNode(t)}}function w(t,n,A){for(var r={minWidth:0,maxWidth:0},i=0;i<n;i++)r.minWidth+=e.table.widths[t+i]._minWidth+(i?A.offsets[t+i]:0),r.maxWidth+=e.table.widths[t+i]._maxWidth+(i?A.offsets[t+i]:0);return r}function B(e,t,n){for(var A=1;A<n;A++)e[t+A]={_span:!0,_minWidth:0,_maxWidth:0,rowSpan:e[t].rowSpan}}function y(e,t,n,A){for(var r=1;r<A;r++)e.body[t+r][n]={_span:!0,_minWidth:0,_maxWidth:0,fillColor:e.body[t][n].fillColor,fillOpacity:e.body[t][n].fillOpacity}}},g.prototype.measureCanvas=function(e){for(var t=0,n=0,A=0,r=e.canvas.length;A<r;A++){var i=e.canvas[A];switch(i.type){case"ellipse":t=Math.max(t,i.x+i.r1),n=Math.max(n,i.y+i.r2);break;case"rect":t=Math.max(t,i.x+i.w),n=Math.max(n,i.y+i.h);break;case"line":t=Math.max(t,i.x1,i.x2),n=Math.max(n,i.y1,i.y2);break;case"polyline":for(var o=0,s=i.points.length;o<s;o++)t=Math.max(t,i.points[o].x),n=Math.max(n,i.points[o].y)}}return e._minWidth=e._maxWidth=t,e._minHeight=e._maxHeight=n,e._alignment=this.styleStack.getProperty("alignment"),e},g.prototype.measureQr=function(e){return(e=h.measure(e))._alignment=this.styleStack.getProperty("alignment"),e},e.exports=g},function(e,t,n){"use strict";for(var A=[null,[[10,7,17,13],[1,1,1,1],[]],[[16,10,28,22],[1,1,1,1],[4,16]],[[26,15,22,18],[1,1,2,2],[4,20]],[[18,20,16,26],[2,1,4,2],[4,24]],[[24,26,22,18],[2,1,4,4],[4,28]],[[16,18,28,24],[4,2,4,4],[4,32]],[[18,20,26,18],[4,2,5,6],[4,20,36]],[[22,24,26,22],[4,2,6,6],[4,22,40]],[[22,30,24,20],[5,2,8,8],[4,24,44]],[[26,18,28,24],[5,4,8,8],[4,26,48]],[[30,20,24,28],[5,4,11,8],[4,28,52]],[[22,24,28,26],[8,4,11,10],[4,30,56]],[[22,26,22,24],[9,4,16,12],[4,32,60]],[[24,30,24,20],[9,4,16,16],[4,24,44,64]],[[24,22,24,30],[10,6,18,12],[4,24,46,68]],[[28,24,30,24],[10,6,16,17],[4,24,48,72]],[[28,28,28,28],[11,6,19,16],[4,28,52,76]],[[26,30,28,28],[13,6,21,18],[4,28,54,80]],[[26,28,26,26],[14,7,25,21],[4,28,56,84]],[[26,28,28,30],[16,8,25,20],[4,32,60,88]],[[26,28,30,28],[17,8,25,23],[4,26,48,70,92]],[[28,28,24,30],[17,9,34,23],[4,24,48,72,96]],[[28,30,30,30],[18,9,30,25],[4,28,52,76,100]],[[28,30,30,30],[20,10,32,27],[4,26,52,78,104]],[[28,26,30,30],[21,12,35,29],[4,30,56,82,108]],[[28,28,30,28],[23,12,37,34],[4,28,56,84,112]],[[28,30,30,30],[25,12,40,34],[4,32,60,88,116]],[[28,30,30,30],[26,13,42,35],[4,24,48,72,96,120]],[[28,30,30,30],[28,14,45,38],[4,28,52,76,100,124]],[[28,30,30,30],[29,15,48,40],[4,24,50,76,102,128]],[[28,30,30,30],[31,16,51,43],[4,28,54,80,106,132]],[[28,30,30,30],[33,17,54,45],[4,32,58,84,110,136]],[[28,30,30,30],[35,18,57,48],[4,28,56,84,112,140]],[[28,30,30,30],[37,19,60,51],[4,32,60,88,116,144]],[[28,30,30,30],[38,19,63,53],[4,28,52,76,100,124,148]],[[28,30,30,30],[40,20,66,56],[4,22,48,74,100,126,152]],[[28,30,30,30],[43,21,70,59],[4,26,52,78,104,130,156]],[[28,30,30,30],[45,22,74,62],[4,30,56,82,108,134,160]],[[28,30,30,30],[47,24,77,65],[4,24,52,80,108,136,164]],[[28,30,30,30],[49,25,81,68],[4,28,56,84,112,140,168]]],r=/^\d*$/,i=/^[A-Za-z0-9 $%*+\-./:]*$/,o=/^[A-Z0-9 $%*+\-./:]*$/,s=[],a=[-1],l=0,c=1;l<255;++l)s.push(c),a[c]=l,c=2*c^(c>=128?285:0);var u=[[]];for(l=0;l<30;++l){for(var d=u[l],h=[],g=0;g<=l;++g){var f=g<l?s[d[g]]:0,p=s[(l+(d[g-1]||0))%255];h.push(a[f^p])}u.push(h)}var m={};for(l=0;l<45;++l)m["0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ $%*+-./:".charAt(l)]=l;var w=[function(e,t){return(e+t)%2==0},function(e,t){return e%2==0},function(e,t){return t%3==0},function(e,t){return(e+t)%3==0},function(e,t){return((e/2|0)+(t/3|0))%2==0},function(e,t){return e*t%2+e*t%3==0},function(e,t){return(e*t%2+e*t%3)%2==0},function(e,t){return((e+t)%2+e*t%3)%2==0}],B=function(e){return e>6},y=function(e,t){var n=-8&function(e){var t=A[e],n=16*e*e+128*e+64;return B(e)&&(n-=36),t[2].length&&(n-=25*t[2].length*t[2].length-10*t[2].length-55),n}(e),r=A[e];return n-=8*r[0][t]*r[1][t]},v=function(e,t){switch(t){case 1:return e<10?10:e<27?12:14;case 2:return e<10?9:e<27?11:13;case 4:return e<10?8:16;case 8:return e<10?8:e<27?10:12}},E=function(e,t,n){var A=y(e,n)-4-v(e,t);switch(t){case 1:return 3*(A/10|0)+(A%10<4?0:A%10<7?1:2);case 2:return 2*(A/11|0)+(A%11<6?0:1);case 4:return A/8|0;case 8:return A/13|0}},b=function(e,t){for(var n=e.slice(0),A=e.length,r=t.length,i=0;i<r;++i)n.push(0);for(i=0;i<A;){var o=a[n[i++]];if(o>=0)for(var l=0;l<r;++l)n[i+l]^=s[(o+t[l])%255]}return n.slice(A)},C=function(e,t,n,A){for(var r=e<<A,i=t-1;i>=0;--i)r>>A+i&1&&(r^=n<<i);return e<<A|r},M=function(e,t,n){for(var A=w[n],r=e.length,i=0;i<r;++i)for(var o=0;o<r;++o)t[i][o]||(e[i][o]^=A(i,o));return e},D=function(e,t,n,A){for(var r=e.length,i=21522^C(n<<3|A,5,1335,10),o=0;o<15;++o){var s=[r-1,r-2,r-3,r-4,r-5,r-6,r-7,r-8,7,5,4,3,2,1,0][o];e[[0,1,2,3,4,5,7,8,r-7,r-6,r-5,r-4,r-3,r-2,r-1][o]][8]=e[8][s]=i>>o&1}return e},Q=function(e){for(var t=function(e){for(var t=0,n=0;n<e.length;++n)e[n]>=5&&(t+=e[n]-5+3);for(n=5;n<e.length;n+=2){var A=e[n];e[n-1]==A&&e[n-2]==3*A&&e[n-3]==A&&e[n-4]==A&&(e[n-5]>=4*A||e[n+1]>=4*A)&&(t+=40)}return t},n=e.length,A=0,r=0,i=0;i<n;++i){var o,s=e[i];o=[0];for(var a=0;a<n;){for(l=0;a<n&&s[a];++l)++a;for(o.push(l),l=0;a<n&&!s[a];++l)++a;o.push(l)}for(A+=t(o),o=[0],a=0;a<n;){var l;for(l=0;a<n&&e[a][i];++l)++a;for(o.push(l),l=0;a<n&&!e[a][i];++l)++a;o.push(l)}A+=t(o);var c=e[i+1]||[];for(r+=s[0],a=1;a<n;++a){var u=s[a];r+=u,s[a-1]==u&&c[a]===u&&c[a-1]===u&&(A+=3)}}return A+=10*(Math.abs(r/n/n-.5)/.05|0)},_=function(e,t,n,r,i){var o=A[t],s=function(e,t,n,A){var r=[],i=0,o=8,s=n.length,a=function(e,t){if(t>=o){for(r.push(i|e>>(t-=o));t>=8;)r.push(e>>(t-=8)&255);i=0,o=8}t>0&&(i|=(e&(1<<t)-1)<<(o-=t))},l=v(e,t);switch(a(t,4),a(s,l),t){case 1:for(var c=2;c<s;c+=3)a(parseInt(n.substring(c-2,c+1),10),10);a(parseInt(n.substring(c-2),10),[0,4,7][s%3]);break;case 2:for(c=1;c<s;c+=2)a(45*m[n.charAt(c-1)]+m[n.charAt(c)],11);s%2==1&&a(m[n.charAt(c-1)],6);break;case 4:for(c=0;c<s;++c)a(n[c],8)}for(a(0,4),o<8&&r.push(i);r.length+1<A;)r.push(236,17);return r.length<A&&r.push(236),r}(t,n,e,y(t,r)>>3);s=function(e,t,n){for(var A=[],r=e.length/t|0,i=0,o=t-e.length%t,s=0;s<o;++s)A.push(i),i+=r;for(s=o;s<t;++s)A.push(i),i+=r+1;A.push(i);var a=[];for(s=0;s<t;++s)a.push(b(e.slice(A[s],A[s+1]),n));var l=[],c=e.length/t|0;for(s=0;s<c;++s)for(var u=0;u<t;++u)l.push(e[A[u]+s]);for(u=o;u<t;++u)l.push(e[A[u+1]-1]);for(s=0;s<n.length;++s)for(u=0;u<t;++u)l.push(a[u][s]);return l}(s,o[1][r],u[o[0][r]]);var a=function(e){for(var t=A[e],n=function(e){return 4*e+17}(e),r=[],i=[],o=0;o<n;++o)r.push([]),i.push([]);var s=function(e,t,n,A,o){for(var s=0;s<n;++s)for(var a=0;a<A;++a)r[e+s][t+a]=o[s]>>a&1,i[e+s][t+a]=1};for(s(0,0,9,9,[127,65,93,93,93,65,383,0,64]),s(n-8,0,8,9,[256,127,65,93,93,93,65,127]),s(0,n-8,9,8,[254,130,186,186,186,130,254,0,0]),o=9;o<n-8;++o)r[6][o]=r[o][6]=1&~o,i[6][o]=i[o][6]=1;var a=t[2],l=a.length;for(o=0;o<l;++o)for(var c=0===o?l-1:l,u=0===o||o===l-1?1:0;u<c;++u)s(a[o],a[u],5,5,[31,17,21,17,31]);if(B(e)){var d=C(e,6,7973,12),h=0;for(o=0;o<6;++o)for(u=0;u<3;++u)r[o][n-11+u]=r[n-11+u][o]=d>>h++&1,i[o][n-11+u]=i[n-11+u][o]=1}return{matrix:r,reserved:i}}(t),l=a.matrix,c=a.reserved;if(function(e,t,n){for(var A=e.length,r=0,i=-1,o=A-1;o>=0;o-=2){6==o&&--o;for(var s=i<0?A-1:0,a=0;a<A;++a){for(var l=o;l>o-2;--l)t[s][l]||(e[s][l]=n[r>>3]>>(7&~r)&1,++r);s+=i}i=-i}}(l,c,s),i<0){M(l,c,0),D(l,0,r,0);var d=0,h=Q(l);for(M(l,c,0),i=1;i<8;++i){M(l,c,i),D(l,0,r,i);var g=Q(l);h>g&&(h=g,d=i),M(l,c,i)}i=d}return M(l,c,i),D(l,0,r,i),l};function I(e,t){var n={numeric:1,alphanumeric:2,octet:4},A={L:1,M:0,Q:3,H:2},s=(t=t||{}).version||-1,a=A[(t.eccLevel||"L").toUpperCase()],l=t.mode?n[t.mode.toLowerCase()]:-1,c="mask"in t?t.mask:-1;if(l<0)l="string"==typeof e?e.match(r)?1:e.match(o)?2:4:4;else if(1!=l&&2!=l&&4!=l)throw"invalid or unsupported mode";if(e=function(e,t){switch(e){case 1:return t.match(r)?t:null;case 2:return t.match(i)?t.toUpperCase():null;case 4:if("string"==typeof t){for(var n=[],A=0;A<t.length;++A){var o=t.charCodeAt(A);o<128?n.push(o):o<2048?n.push(192|o>>6,128|63&o):o<65536?n.push(224|o>>12,128|o>>6&63,128|63&o):n.push(240|o>>18,128|o>>12&63,128|o>>6&63,128|63&o)}return n}return t}}(l,e),null===e)throw"invalid data format";if(a<0||a>3)throw"invalid ECC level";if(s<0){for(s=1;s<=40&&!(e.length<=E(s,l,a));++s);if(s>40)throw"too large data for the Qr format"}else if(s<1||s>40)throw"invalid Qr version! should be between 1 and 40";if(-1!=c&&(c<0||c>8))throw"invalid mask";return _(e,s,l,a,c)}e.exports={measure:function(e){var t=function(e,t){var n=[],A=t.background||"#fff",r=t.foreground||"#000",i=I(e,t),o=i.length,s=Math.floor(t.fit?t.fit/o:5),a=o*s;n.push({type:"rect",x:0,y:0,w:a,h:a,lineWidth:0,color:A});for(var l=0;l<o;++l)for(var c=0;c<o;++c)i[l][c]&&n.push({type:"rect",x:s*c,y:s*l,w:s,h:s,lineWidth:0,color:r});return{canvas:n,size:a}}(e.qr,e);return e._canvas=t.canvas,e._width=e._height=e._minWidth=e._maxWidth=e._minHeight=e._maxHeight=t.size,e}}},function(e,t,n){"use strict";var A=n(0).isUndefined,r=n(553);function i(e,t){this.transactionLevel=0,this.repeatables=[],this.tracker=t,this.writer=new r(e,t)}function o(e,t){var n=t(e);return n||(e.moveToNextPage(),n=t(e)),n}i.prototype.addLine=function(e,t,n){return o(this,(function(A){return A.writer.addLine(e,t,n)}))},i.prototype.addImage=function(e,t){return o(this,(function(n){return n.writer.addImage(e,t)}))},i.prototype.addSVG=function(e,t){return o(this,(function(n){return n.writer.addSVG(e,t)}))},i.prototype.addQr=function(e,t){return o(this,(function(n){return n.writer.addQr(e,t)}))},i.prototype.addVector=function(e,t,n,A){return this.writer.addVector(e,t,n,A)},i.prototype.beginClip=function(e,t){return this.writer.beginClip(e,t)},i.prototype.endClip=function(){return this.writer.endClip()},i.prototype.alignCanvas=function(e){this.writer.alignCanvas(e)},i.prototype.addFragment=function(e,t,n,A){this.writer.addFragment(e,t,n,A)||(this.moveToNextPage(),this.writer.addFragment(e,t,n,A))},i.prototype.moveToNextPage=function(e){var t=this.writer.context.moveToNextPage(e);this.repeatables.forEach((function(e){A(e.insertedOnPages[this.writer.context.page])?(e.insertedOnPages[this.writer.context.page]=!0,this.writer.addFragment(e,!0)):this.writer.context.moveDown(e.height)}),this),this.writer.tracker.emit("pageChanged",{prevPage:t.prevPage,prevY:t.prevY,y:this.writer.context.y})},i.prototype.beginUnbreakableBlock=function(e,t){0==this.transactionLevel++&&(this.originalX=this.writer.context.x,this.writer.pushContext(e,t))},i.prototype.commitUnbreakableBlock=function(e,t){if(0==--this.transactionLevel){var n=this.writer.context;this.writer.popContext();var A=n.pages.length;if(A>0){var r=n.pages[0];if(r.xOffset=e,r.yOffset=t,A>1)if(void 0!==e||void 0!==t)r.height=n.getCurrentPage().pageSize.height-n.pageMargins.top-n.pageMargins.bottom;else{r.height=this.writer.context.getCurrentPage().pageSize.height-this.writer.context.pageMargins.top-this.writer.context.pageMargins.bottom;for(var i=0,o=this.repeatables.length;i<o;i++)r.height-=this.repeatables[i].height}else r.height=n.y;void 0!==e||void 0!==t?this.writer.addFragment(r,!0,!0,!0):this.addFragment(r)}}},i.prototype.currentBlockToRepeatable=function(){var e=this.writer.context,t={items:[]};return e.pages[0].items.forEach((function(e){t.items.push(e)})),t.xOffset=this.originalX,t.height=e.y,t.insertedOnPages=[],t},i.prototype.pushToRepeatables=function(e){this.repeatables.push(e)},i.prototype.popFromRepeatables=function(){this.repeatables.pop()},i.prototype.context=function(){return this.writer.context},e.exports=i},function(e,t,n){"use strict";var A=n(299),r=n(0).isNumber,i=n(0).pack,o=n(0).offsetVector,s=n(298);function a(e,t){this.context=e,this.contextStack=[],this.tracker=t}function l(e,t,n){null==n||n<0||n>e.items.length?e.items.push(t):e.items.splice(n,0,t)}a.prototype.addLine=function(e,t,n){var A=e.getHeight(),r=this.context,i=r.getCurrentPage(),o=this.getCurrentPositionOnPage();return!(r.availableHeight<A||!i)&&(e.x=r.x+(e.x||0),e.y=r.y+(e.y||0),this.alignLine(e),l(i,{type:"line",item:e},n),this.tracker.emit("lineAdded",e),t||r.moveDown(A),o)},a.prototype.alignLine=function(e){var t=this.context.availableWidth,n=e.getWidth(),A=e.inlines&&e.inlines.length>0&&e.inlines[0].alignment,r=0;switch(A){case"right":r=t-n;break;case"center":r=(t-n)/2}if(r&&(e.x=(e.x||0)+r),"justify"===A&&!e.newLineForced&&!e.lastLineInParagraph&&e.inlines.length>1)for(var i=(t-n)/(e.inlines.length-1),o=1,s=e.inlines.length;o<s;o++)r=o*i,e.inlines[o].x+=r,e.inlines[o].justifyShift=i},a.prototype.addImage=function(e,t,n){var A=this.context,r=A.getCurrentPage(),i=this.getCurrentPositionOnPage();return!(!r||void 0===e.absolutePosition&&A.availableHeight<e._height&&r.items.length>0)&&(void 0===e._x&&(e._x=e.x||0),e.x=A.x+e._x,e.y=A.y,this.alignImage(e),l(r,{type:n||"image",item:e},t),A.moveDown(e._height),i)},a.prototype.addSVG=function(e,t){return this.addImage(e,t,"svg")},a.prototype.addQr=function(e,t){var n=this.context,A=n.getCurrentPage(),r=this.getCurrentPositionOnPage();if(!A||void 0===e.absolutePosition&&n.availableHeight<e._height)return!1;void 0===e._x&&(e._x=e.x||0),e.x=n.x+e._x,e.y=n.y,this.alignImage(e);for(var i=0,o=e._canvas.length;i<o;i++){var s=e._canvas[i];s.x+=e.x,s.y+=e.y,this.addVector(s,!0,!0,t)}return n.moveDown(e._height),r},a.prototype.alignImage=function(e){var t=this.context.availableWidth,n=e._minWidth,A=0;switch(e._alignment){case"right":A=t-n;break;case"center":A=(t-n)/2}A&&(e.x=(e.x||0)+A)},a.prototype.alignCanvas=function(e){var t=this.context.availableWidth,n=e._minWidth,A=0;switch(e._alignment){case"right":A=t-n;break;case"center":A=(t-n)/2}A&&e.canvas.forEach((function(e){o(e,A,0)}))},a.prototype.addVector=function(e,t,n,A){var r=this.context,i=r.getCurrentPage(),s=this.getCurrentPositionOnPage();if(i)return o(e,t?0:r.x,n?0:r.y),l(i,{type:"vector",item:e},A),s},a.prototype.beginClip=function(e,t){var n=this.context;return n.getCurrentPage().items.push({type:"beginClip",item:{x:n.x,y:n.y,width:e,height:t}}),!0},a.prototype.endClip=function(){return this.context.getCurrentPage().items.push({type:"endClip"}),!0},a.prototype.addFragment=function(e,t,n,r){var s=this.context,a=s.getCurrentPage();return!(!t&&e.height>s.availableHeight||(e.items.forEach((function(r){switch(r.type){case"line":var l=function(e){var t=new A(e.maxWidth);for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return t}(r.item);l._node&&(l._node.positions[0].pageNumber=s.page+1),l.x=(l.x||0)+(t?e.xOffset||0:s.x),l.y=(l.y||0)+(n?e.yOffset||0:s.y),a.items.push({type:"line",item:l});break;case"vector":var c=i(r.item);o(c,t?e.xOffset||0:s.x,n?e.yOffset||0:s.y),a.items.push({type:"vector",item:c});break;case"image":case"svg":var u=i(r.item);u.x=(u.x||0)+(t?e.xOffset||0:s.x),u.y=(u.y||0)+(n?e.yOffset||0:s.y),a.items.push({type:r.type,item:u})}})),r||s.moveDown(e.height),0))},a.prototype.pushContext=function(e,t){void 0===e&&(t=this.context.getCurrentPage().height-this.context.pageMargins.top-this.context.pageMargins.bottom,e=this.context.availableWidth),r(e)&&(e=new s({width:e,height:t},{left:0,right:0,top:0,bottom:0})),this.contextStack.push(this.context),this.context=e},a.prototype.popContext=function(){this.context=this.contextStack.pop()},a.prototype.getCurrentPositionOnPage=function(){return(this.contextStack[0]||this.context).getCurrentPosition()},e.exports=a},function(e,t,n){"use strict";var A=n(199),r=n(0).isFunction,i=n(0).isNumber;function o(e){this.tableNode=e}o.prototype.beginTable=function(e){var t,n,r,i=this;t=this.tableNode,this.offsets=t._offsets,this.layout=t._layout,n=e.context().availableWidth-this.offsets.total,A.buildColumnWidths(t.table.widths,n),this.tableWidth=t._offsets.total+(r=0,t.table.widths.forEach((function(e){r+=e._calcWidth})),r),this.rowSpanData=function(){var e=[],t=0,n=0;e.push({left:0,rowSpan:0});for(var A=0,r=i.tableNode.table.body[0].length;A<r;A++)n=i.layout.paddingLeft(A,i.tableNode)+i.layout.paddingRight(A,i.tableNode)+i.layout.vLineWidth(A,i.tableNode)+i.tableNode.table.widths[A]._calcWidth,e[e.length-1].width=n,t+=n,e.push({left:t,rowSpan:0,width:0});return e}(),this.cleanUpRepeatables=!1,this.headerRows=t.table.headerRows||0,this.rowsWithoutPageBreak=this.headerRows+(t.table.keepWithHeaderRows||0),this.dontBreakRows=t.table.dontBreakRows||!1,this.rowsWithoutPageBreak&&e.beginUnbreakableBlock(),function(e){for(var t=0;t<e.length;t++)for(var n=e[t],A=0;A<n.length;A++){var r=n[A];if(r.border){for(var i=r.rowSpan||1,o=r.colSpan||1,s=0;s<i;s++)void 0!==r.border[0]&&s>0&&l(t+s,A,0,r.border[0]),void 0!==r.border[2]&&l(t+s,A+o-1,2,r.border[2]);for(var a=0;a<o;a++)void 0!==r.border[1]&&a>0&&l(t,A+a,1,r.border[1]),void 0!==r.border[3]&&l(t+i-1,A+a,3,r.border[3])}}function l(t,n,A,r){var i=e[t][n];i.border=i.border||{},i.border[A]=r}}(this.tableNode.table.body),this.drawHorizontalLine(0,e)},o.prototype.onRowBreak=function(e,t){var n=this;return function(){var e=n.rowPaddingTop+(n.headerRows?0:n.topLineWidth);t.context().availableHeight-=n.reservedAtBottom,t.context().moveDown(e)}},o.prototype.beginRow=function(e,t){this.topLineWidth=this.layout.hLineWidth(e,this.tableNode),this.rowPaddingTop=this.layout.paddingTop(e,this.tableNode),this.bottomLineWidth=this.layout.hLineWidth(e+1,this.tableNode),this.rowPaddingBottom=this.layout.paddingBottom(e,this.tableNode),this.rowCallback=this.onRowBreak(e,t),t.tracker.startTracking("pageChanged",this.rowCallback),this.dontBreakRows&&t.beginUnbreakableBlock(),this.rowTopY=t.context().y,this.reservedAtBottom=this.bottomLineWidth+this.rowPaddingBottom,t.context().availableHeight-=this.reservedAtBottom,t.context().moveDown(this.rowPaddingTop)},o.prototype.drawHorizontalLine=function(e,t,n){var A=this.layout.hLineWidth(e,this.tableNode);if(A){var i,o=this.layout.hLineStyle(e,this.tableNode);o&&o.dash&&(i=o.dash);for(var s,a,l,c=A/2,u=null,d=this.tableNode.table.body,h=0,g=this.rowSpanData.length;h<g;h++){var f=this.rowSpanData[h],p=!f.rowSpan,m=null;if(p&&h<g-1){var w=!1,B=!1,y=!1;e>0&&(B=(s=d[e-1][h]).border?s.border[3]:this.layout.defaultBorder)&&s.borderColor&&(m=s.borderColor[3]),e<d.length&&(w=(a=d[e][h]).border?a.border[1]:this.layout.defaultBorder)&&null==m&&a.borderColor&&(m=a.borderColor[1]),p=w||B}if(s&&s._rowSpanCurrentOffset&&(y=(l=d[e-1-s._rowSpanCurrentOffset][h])&&l.border?l.border[3]:this.layout.defaultBorder)&&l&&l.borderColor&&(m=l.borderColor[3]),null==m&&(m=r(this.layout.hLineColor)?this.layout.hLineColor(e,this.tableNode,h):this.layout.hLineColor),!u&&p&&(u={left:f.left,width:0}),p){var v=0;if(l&&l.colSpan&&y){for(;l.colSpan>v;)u.width+=this.rowSpanData[h+v++].width||0;h+=v-1}else if(s&&s.colSpan&&B){for(;s.colSpan>v;)u.width+=this.rowSpanData[h+v++].width||0;h+=v-1}else if(a&&a.colSpan&&w){for(;a.colSpan>v;)u.width+=this.rowSpanData[h+v++].width||0;h+=v-1}else u.width+=this.rowSpanData[h].width||0}var E=(n||0)+c;p&&u&&u.width&&(t.addVector({type:"line",x1:u.left,x2:u.left+u.width,y1:E,y2:E,lineWidth:A,dash:i,lineColor:m},!1,n),u=null,m=null,s=null,a=null,l=null)}t.context().moveDown(A)}},o.prototype.drawVerticalLine=function(e,t,n,A,i,o,s){var a=this.layout.vLineWidth(A,this.tableNode);if(0!==a){var l,c=this.layout.vLineStyle(A,this.tableNode);c&&c.dash&&(l=c.dash);var u,d,h,g=this.tableNode.table.body;if(A>0&&(u=g[o][s])&&u.borderColor&&(u.border?u.border[2]:this.layout.defaultBorder)&&(h=u.borderColor[2]),null==h&&A<g.length&&(d=g[o][A])&&d.borderColor&&(d.border?d.border[0]:this.layout.defaultBorder)&&(h=d.borderColor[0]),null==h&&u&&u._rowSpanCurrentOffset){var f=g[o-u._rowSpanCurrentOffset][s];f.borderColor&&(f.border?f.border[2]:this.layout.defaultBorder)&&(h=f.borderColor[2])}if(null==h&&d&&d._rowSpanCurrentOffset){var p=g[o-d._rowSpanCurrentOffset][A];p.borderColor&&(p.border?p.border[2]:this.layout.defaultBorder)&&(h=p.borderColor[2])}null==h&&(h=r(this.layout.vLineColor)?this.layout.vLineColor(A,this.tableNode,o):this.layout.vLineColor),i.addVector({type:"line",x1:e+a/2,x2:e+a/2,y1:t,y2:n,lineWidth:a,dash:l,lineColor:h},!1,!0),u=null,d=null,h=null}},o.prototype.endTable=function(e){this.cleanUpRepeatables&&e.popFromRepeatables()},o.prototype.endRow=function(e,t,n){var A,o,s=this;t.tracker.stopTracking("pageChanged",this.rowCallback),t.context().moveDown(this.layout.paddingBottom(e,this.tableNode)),t.context().availableHeight+=this.reservedAtBottom;var a=t.context().page,l=t.context().y,c=function(){for(var t=[],n=0,A=0,r=s.tableNode.table.body[e].length;A<r;A++){if(!n){t.push({x:s.rowSpanData[A].left,index:A});var i=s.tableNode.table.body[e][A];n=i._colSpan||i.colSpan||0}n>0&&n--}return t.push({x:s.rowSpanData[s.rowSpanData.length-1].left,index:s.rowSpanData.length-1}),t}(),u=[],d=n&&n.length>0,h=this.tableNode.table.body;if(u.push({y0:this.rowTopY,page:d?n[0].prevPage:a}),d)for(o=0,A=n.length;o<A;o++){var g=n[o];u[u.length-1].y1=g.prevY,u.push({y0:g.y,page:g.prevPage+1})}u[u.length-1].y1=l;for(var f=u[0].y1-u[0].y0===this.rowPaddingTop?1:0,p=u.length;f<p;f++){var m=f<u.length-1,w=f>0&&!this.headerRows,B=w?0:this.topLineWidth,y=u[f].y0,v=u[f].y1;for(m&&(v+=this.rowPaddingBottom),t.context().page!=u[f].page&&(t.context().page=u[f].page,this.reservedAtBottom=0),o=0,A=c.length;o<A;o++){var E,b=!1,C=!1,M=c[o].index;if(M<h[e].length&&(b=(E=h[e][M]).border?E.border[0]:this.layout.defaultBorder,C=E.border?E.border[2]:this.layout.defaultBorder),M>0&&!b&&(b=(E=h[e][M-1]).border?E.border[2]:this.layout.defaultBorder),M+1<h[e].length&&!C&&(C=(E=h[e][M+1]).border?E.border[0]:this.layout.defaultBorder),b&&this.drawVerticalLine(c[o].x,y-B,v+this.bottomLineWidth,c[o].index,t,e,c[o-1]?c[o-1].index:null),o<A-1){var D=h[e][M].fillColor,Q=h[e][M].fillOpacity;if(D||(D=r(this.layout.fillColor)?this.layout.fillColor(e,this.tableNode,M):this.layout.fillColor),i(Q)||(Q=r(this.layout.fillOpacity)?this.layout.fillOpacity(e,this.tableNode,M):this.layout.fillOpacity),D){var _,I=b?this.layout.vLineWidth(M,this.tableNode):0;_=0!==M&&M+1!=h[e].length||C?C?this.layout.vLineWidth(M+1,this.tableNode)/2:0:this.layout.vLineWidth(M+1,this.tableNode);var k=this.dontBreakRows?c[o].x+I:c[o].x+I/2,x=this.dontBreakRows?y:y-B/2,S=c[o+1].x+_,Y=this.dontBreakRows?v+this.bottomLineWidth:v+this.bottomLineWidth/2;t.addVector({type:"rect",x:k,y:x,w:S-k,h:Y-x,lineWidth:0,color:D,fillOpacity:Q},!1,!0,t.context().backgroundLength[t.context().page])}}}m&&!1!==this.layout.hLineWhenBroken&&this.drawHorizontalLine(e+1,t,v),w&&!1!==this.layout.hLineWhenBroken&&this.drawHorizontalLine(e,t,y)}t.context().page=a,t.context().y=l;var F=this.tableNode.table.body[e];for(o=0,A=F.length;o<A;o++){if(F[o].rowSpan){if(this.rowSpanData[o].rowSpan=F[o].rowSpan,F[o].colSpan&&F[o].colSpan>1)for(var T=1;T<F[o].rowSpan;T++)this.tableNode.table.body[e+T][o]._colSpan=F[o].colSpan;if(F[o].rowSpan&&F[o].rowSpan>1)for(T=1;T<F[o].rowSpan;T++)this.tableNode.table.body[e+T][o]._rowSpanCurrentOffset=T}this.rowSpanData[o].rowSpan>0&&this.rowSpanData[o].rowSpan--}this.drawHorizontalLine(e+1,t),this.headerRows&&e===this.headerRows-1&&(this.headerRepeatable=t.currentBlockToRepeatable()),this.dontBreakRows&&t.tracker.auto("pageChanged",(function(){s.headerRows||!1===s.layout.hLineWhenBroken||s.drawHorizontalLine(e,t)}),(function(){t.commitUnbreakableBlock()})),!this.headerRepeatable||e!==this.rowsWithoutPageBreak-1&&e!==this.tableNode.table.body.length-1||(t.commitUnbreakableBlock(),t.pushToRepeatables(this.headerRepeatable),this.cleanUpRepeatables=!0,this.headerRepeatable=null)},e.exports=o},function(e,t,n){"use strict";e.exports={"4A0":[4767.87,6740.79],"2A0":[3370.39,4767.87],A0:[2383.94,3370.39],A1:[1683.78,2383.94],A2:[1190.55,1683.78],A3:[841.89,1190.55],A4:[595.28,841.89],A5:[419.53,595.28],A6:[297.64,419.53],A7:[209.76,297.64],A8:[147.4,209.76],A9:[104.88,147.4],A10:[73.7,104.88],B0:[2834.65,4008.19],B1:[2004.09,2834.65],B2:[1417.32,2004.09],B3:[1000.63,1417.32],B4:[708.66,1000.63],B5:[498.9,708.66],B6:[354.33,498.9],B7:[249.45,354.33],B8:[175.75,249.45],B9:[124.72,175.75],B10:[87.87,124.72],C0:[2599.37,3676.54],C1:[1836.85,2599.37],C2:[1298.27,1836.85],C3:[918.43,1298.27],C4:[649.13,918.43],C5:[459.21,649.13],C6:[323.15,459.21],C7:[229.61,323.15],C8:[161.57,229.61],C9:[113.39,161.57],C10:[79.37,113.39],RA0:[2437.8,3458.27],RA1:[1729.13,2437.8],RA2:[1218.9,1729.13],RA3:[864.57,1218.9],RA4:[609.45,864.57],SRA0:[2551.18,3628.35],SRA1:[1814.17,2551.18],SRA2:[1275.59,1814.17],SRA3:[907.09,1275.59],SRA4:[637.8,907.09],EXECUTIVE:[521.86,756],FOLIO:[612,936],LEGAL:[612,1008],LETTER:[612,792],TABLOID:[792,1224]}},function(e,t,n){"use strict";(function(t){var A=n(54);function r(e,t){this.pdfKitDoc=e,this.imageDictionary=t||{}}r.prototype.measureImage=function(e){var n,r=this;if(this.pdfKitDoc._imageRegistry[e])n=this.pdfKitDoc._imageRegistry[e];else{try{if(n=this.pdfKitDoc.openImage(function(e){var n=r.imageDictionary[e];if(!n)return e;if(A.existsSync(n))return A.readFileSync(n);var i=n.indexOf("base64,");return i<0?r.imageDictionary[e]:t.from(n.substring(i+7),"base64")}(e)),!n)throw"No image"}catch(e){throw"Invalid image: "+e.toString()+"\nImages dictionary should contain dataURL entries (or local file paths in node.js)"}n.embed(this.pdfKitDoc),this.pdfKitDoc._imageRegistry[e]=n}return{width:n.width,height:n.height}},e.exports=r}).call(this,n(10).Buffer)},function(e,t,n){"use strict";var A=n(558);function r(e){var t=parseFloat(e);if("number"==typeof t&&!isNaN(t))return t}function i(e){var t;try{t=new A.XmlDocument(e)}catch(e){throw new Error("SVGMeasure: "+e)}if("svg"!==t.name)throw new Error("SVGMeasure: expected <svg> document");return t}function o(){}o.prototype.measureSVG=function(e){var t=i(e),n=r(t.attr.width),A=r(t.attr.height);if((null==n||null==A)&&"string"==typeof t.attr.viewBox){var o=t.attr.viewBox.split(/[,\s]+/);if(4!==o.length)throw new Error("Unexpected svg viewbox format, should have 4 entries but found: '"+t.attr.viewBox+"'");null==n&&(n=r(o[2])),null==A&&(A=r(o[3]))}return{width:n,height:A}},o.prototype.writeDimensions=function(e,t){var n=i(e);return n.attr.width=""+t.width,n.attr.height=""+t.height,n.toString()},e.exports=o},function(e,t,n){e.exports=n(559)},function(e,t,n){(function(t){!function(){var A;if(e.exports&&!t.xmldocAssumeBrowser)A=n(560);else if(!(A=this.sax))throw new Error("Expected sax to be defined. Make sure you're including sax.js before this file.");function r(e){var t=l[l.length-1].parser;this.name=e.name,this.attr=e.attributes,this.val="",this.children=[],this.firstChild=null,this.lastChild=null,this.line=t.line,this.column=t.column,this.position=t.position,this.startTagPosition=t.startTagPosition}function i(e){this.text=e}function o(e){this.cdata=e}function s(e){this.comment=e}function a(e){if(e&&(e=e.toString().trim()),!e)throw new Error("No XML to parse!");var t;this.doctype="",this.parser=A.parser(!0),(t=this.parser).onopentag=c,t.onclosetag=u,t.ontext=d,t.oncdata=h,t.oncomment=g,t.ondoctype=f,t.onerror=p,l=[this],this.parser.write(e),delete this.parser}r.prototype._addChild=function(e){this.children.push(e),this.firstChild||(this.firstChild=e),this.lastChild=e},r.prototype._opentag=function(e){var t=new r(e);this._addChild(t),l.unshift(t)},r.prototype._closetag=function(){l.shift()},r.prototype._text=function(e){void 0!==this.children&&(this.val+=e,this._addChild(new i(e)))},r.prototype._cdata=function(e){this.val+=e,this._addChild(new o(e))},r.prototype._comment=function(e){void 0!==this.children&&this._addChild(new s(e))},r.prototype._error=function(e){throw e},r.prototype.eachChild=function(e,t){for(var n=0,A=this.children.length;n<A;n++)if("element"===this.children[n].type&&!1===e.call(t,this.children[n],n,this.children))return},r.prototype.childNamed=function(e){for(var t=0,n=this.children.length;t<n;t++){var A=this.children[t];if(A.name===e)return A}},r.prototype.childrenNamed=function(e){for(var t=[],n=0,A=this.children.length;n<A;n++)this.children[n].name===e&&t.push(this.children[n]);return t},r.prototype.childWithAttribute=function(e,t){for(var n=0,A=this.children.length;n<A;n++){var r=this.children[n];if("element"===r.type&&(t&&r.attr[e]===t||!t&&r.attr[e]))return r}},r.prototype.descendantWithPath=function(e){for(var t=this,n=e.split("."),A=0,r=n.length;A<r;A++){if(!t||"element"!==t.type)return;t=t.childNamed(n[A])}return t},r.prototype.valueWithPath=function(e){var t=e.split("@"),n=this.descendantWithPath(t[0]);return n?t.length>1?n.attr[t[1]]:n.val:void 0},r.prototype.toString=function(e){return this.toStringWithIndent("",e)},r.prototype.toStringWithIndent=function(e,t){var n=e+"<"+this.name,A=t&&t.compressed?"":"\n";for(var r in t&&t.preserveWhitespace,this.attr)Object.prototype.hasOwnProperty.call(this.attr,r)&&(n+=" "+r+'="'+m(this.attr[r])+'"');if(1===this.children.length&&"element"!==this.children[0].type)n+=">"+this.children[0].toString(t)+"</"+this.name+">";else if(this.children.length){n+=">"+A;for(var i=e+(t&&t.compressed?"":"  "),o=0,s=this.children.length;o<s;o++)n+=this.children[o].toStringWithIndent(i,t)+A;n+=e+"</"+this.name+">"}else t&&t.html?-1!==["area","base","br","col","embed","frame","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr"].indexOf(this.name)?n+="/>":n+="></"+this.name+">":n+="/>";return n},i.prototype.toString=function(e){return w(m(this.text),e)},i.prototype.toStringWithIndent=function(e,t){return e+this.toString(t)},o.prototype.toString=function(e){return"<![CDATA["+w(this.cdata,e)+"]]>"},o.prototype.toStringWithIndent=function(e,t){return e+this.toString(t)},s.prototype.toString=function(e){return"\x3c!--"+w(m(this.comment),e)+"--\x3e"},s.prototype.toStringWithIndent=function(e,t){return e+this.toString(t)},r.prototype.type="element",i.prototype.type="text",o.prototype.type="cdata",s.prototype.type="comment",function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])}(a.prototype,r.prototype),a.prototype._opentag=function(e){void 0===this.children?r.call(this,e):r.prototype._opentag.apply(this,arguments)},a.prototype._doctype=function(e){this.doctype+=e};var l=null;function c(){l[0]&&l[0]._opentag.apply(l[0],arguments)}function u(){l[0]&&l[0]._closetag.apply(l[0],arguments)}function d(){l[0]&&l[0]._text.apply(l[0],arguments)}function h(){l[0]&&l[0]._cdata.apply(l[0],arguments)}function g(){l[0]&&l[0]._comment.apply(l[0],arguments)}function f(){l[0]&&l[0]._doctype.apply(l[0],arguments)}function p(){l[0]&&l[0]._error.apply(l[0],arguments)}function m(e){return e.toString().replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/'/g,"&apos;").replace(/"/g,"&quot;")}function w(e,t){var n=e;return t&&t.trimmed&&e.length>25&&(n=n.substring(0,25).trim()+"…"),t&&t.preserveWhitespace||(n=n.trim()),n}e.exports&&!t.xmldocAssumeBrowser?e.exports.XmlDocument=a:this.XmlDocument=a}()}).call(this,n(28))},function(e,t,n){(function(e){!function(t){t.parser=function(e,t){return new i(e,t)},t.SAXParser=i,t.SAXStream=s,t.createStream=function(e,t){return new s(e,t)},t.MAX_BUFFER_LENGTH=65536;var A,r=["comment","sgmlDecl","textNode","tagName","doctype","procInstName","procInstBody","entity","attribName","attribValue","cdata","script"];function i(e,n){if(!(this instanceof i))return new i(e,n);var A=this;!function(e){for(var t=0,n=r.length;t<n;t++)e[r[t]]=""}(A),A.q=A.c="",A.bufferCheckPosition=t.MAX_BUFFER_LENGTH,A.opt=n||{},A.opt.lowercase=A.opt.lowercase||A.opt.lowercasetags,A.looseCase=A.opt.lowercase?"toLowerCase":"toUpperCase",A.tags=[],A.closed=A.closedRoot=A.sawRoot=!1,A.tag=A.error=null,A.strict=!!e,A.noscript=!(!e&&!A.opt.noscript),A.state=M.BEGIN,A.strictEntities=A.opt.strictEntities,A.ENTITIES=A.strictEntities?Object.create(t.XML_ENTITIES):Object.create(t.ENTITIES),A.attribList=[],A.opt.xmlns&&(A.ns=Object.create(d)),A.trackPosition=!1!==A.opt.position,A.trackPosition&&(A.position=A.line=A.column=0),Q(A,"onready")}t.EVENTS=["text","processinginstruction","sgmldeclaration","doctype","comment","opentagstart","attribute","opentag","closetag","opencdata","cdata","closecdata","error","end","ready","script","opennamespace","closenamespace"],Object.create||(Object.create=function(e){function t(){}return t.prototype=e,new t}),Object.keys||(Object.keys=function(e){var t=[];for(var n in e)e.hasOwnProperty(n)&&t.push(n);return t}),i.prototype={end:function(){S(this)},write:function(e){var n=this;if(this.error)throw this.error;if(n.closed)return x(n,"Cannot write after close. Assign an onready handler.");if(null===e)return S(n);"object"==typeof e&&(e=e.toString());for(var A=0,i="";i=U(e,A++),n.c=i,i;)switch(n.trackPosition&&(n.position++,"\n"===i?(n.line++,n.column=0):n.column++),n.state){case M.BEGIN:if(n.state=M.BEGIN_WHITESPACE,"\ufeff"===i)continue;R(n,i);continue;case M.BEGIN_WHITESPACE:R(n,i);continue;case M.TEXT:if(n.sawRoot&&!n.closedRoot){for(var o=A-1;i&&"<"!==i&&"&"!==i;)(i=U(e,A++))&&n.trackPosition&&(n.position++,"\n"===i?(n.line++,n.column=0):n.column++);n.textNode+=e.substring(o,A-1)}"<"!==i||n.sawRoot&&n.closedRoot&&!n.strict?(m(i)||n.sawRoot&&!n.closedRoot||Y(n,"Text data outside of root node."),"&"===i?n.state=M.TEXT_ENTITY:n.textNode+=i):(n.state=M.OPEN_WAKA,n.startTagPosition=n.position);continue;case M.SCRIPT:"<"===i?n.state=M.SCRIPT_ENDING:n.script+=i;continue;case M.SCRIPT_ENDING:"/"===i?n.state=M.CLOSE_TAG:(n.script+="<"+i,n.state=M.SCRIPT);continue;case M.OPEN_WAKA:if("!"===i)n.state=M.SGML_DECL,n.sgmlDecl="";else if(m(i));else if(y(h,i))n.state=M.OPEN_TAG,n.tagName=i;else if("/"===i)n.state=M.CLOSE_TAG,n.tagName="";else if("?"===i)n.state=M.PROC_INST,n.procInstName=n.procInstBody="";else{if(Y(n,"Unencoded <"),n.startTagPosition+1<n.position){var s=n.position-n.startTagPosition;i=new Array(s).join(" ")+i}n.textNode+="<"+i,n.state=M.TEXT}continue;case M.SGML_DECL:(n.sgmlDecl+i).toUpperCase()===a?(_(n,"onopencdata"),n.state=M.CDATA,n.sgmlDecl="",n.cdata=""):n.sgmlDecl+i==="--"?(n.state=M.COMMENT,n.comment="",n.sgmlDecl=""):(n.sgmlDecl+i).toUpperCase()===l?(n.state=M.DOCTYPE,(n.doctype||n.sawRoot)&&Y(n,"Inappropriately located doctype declaration"),n.doctype="",n.sgmlDecl=""):">"===i?(_(n,"onsgmldeclaration",n.sgmlDecl),n.sgmlDecl="",n.state=M.TEXT):w(i)?(n.state=M.SGML_DECL_QUOTED,n.sgmlDecl+=i):n.sgmlDecl+=i;continue;case M.SGML_DECL_QUOTED:i===n.q&&(n.state=M.SGML_DECL,n.q=""),n.sgmlDecl+=i;continue;case M.DOCTYPE:">"===i?(n.state=M.TEXT,_(n,"ondoctype",n.doctype),n.doctype=!0):(n.doctype+=i,"["===i?n.state=M.DOCTYPE_DTD:w(i)&&(n.state=M.DOCTYPE_QUOTED,n.q=i));continue;case M.DOCTYPE_QUOTED:n.doctype+=i,i===n.q&&(n.q="",n.state=M.DOCTYPE);continue;case M.DOCTYPE_DTD:n.doctype+=i,"]"===i?n.state=M.DOCTYPE:w(i)&&(n.state=M.DOCTYPE_DTD_QUOTED,n.q=i);continue;case M.DOCTYPE_DTD_QUOTED:n.doctype+=i,i===n.q&&(n.state=M.DOCTYPE_DTD,n.q="");continue;case M.COMMENT:"-"===i?n.state=M.COMMENT_ENDING:n.comment+=i;continue;case M.COMMENT_ENDING:"-"===i?(n.state=M.COMMENT_ENDED,n.comment=k(n.opt,n.comment),n.comment&&_(n,"oncomment",n.comment),n.comment=""):(n.comment+="-"+i,n.state=M.COMMENT);continue;case M.COMMENT_ENDED:">"!==i?(Y(n,"Malformed comment"),n.comment+="--"+i,n.state=M.COMMENT):n.state=M.TEXT;continue;case M.CDATA:"]"===i?n.state=M.CDATA_ENDING:n.cdata+=i;continue;case M.CDATA_ENDING:"]"===i?n.state=M.CDATA_ENDING_2:(n.cdata+="]"+i,n.state=M.CDATA);continue;case M.CDATA_ENDING_2:">"===i?(n.cdata&&_(n,"oncdata",n.cdata),_(n,"onclosecdata"),n.cdata="",n.state=M.TEXT):"]"===i?n.cdata+="]":(n.cdata+="]]"+i,n.state=M.CDATA);continue;case M.PROC_INST:"?"===i?n.state=M.PROC_INST_ENDING:m(i)?n.state=M.PROC_INST_BODY:n.procInstName+=i;continue;case M.PROC_INST_BODY:if(!n.procInstBody&&m(i))continue;"?"===i?n.state=M.PROC_INST_ENDING:n.procInstBody+=i;continue;case M.PROC_INST_ENDING:">"===i?(_(n,"onprocessinginstruction",{name:n.procInstName,body:n.procInstBody}),n.procInstName=n.procInstBody="",n.state=M.TEXT):(n.procInstBody+="?"+i,n.state=M.PROC_INST_BODY);continue;case M.OPEN_TAG:y(g,i)?n.tagName+=i:(F(n),">"===i?L(n):"/"===i?n.state=M.OPEN_TAG_SLASH:(m(i)||Y(n,"Invalid character in tag name"),n.state=M.ATTRIB));continue;case M.OPEN_TAG_SLASH:">"===i?(L(n,!0),P(n)):(Y(n,"Forward-slash in opening tag not followed by >"),n.state=M.ATTRIB);continue;case M.ATTRIB:if(m(i))continue;">"===i?L(n):"/"===i?n.state=M.OPEN_TAG_SLASH:y(h,i)?(n.attribName=i,n.attribValue="",n.state=M.ATTRIB_NAME):Y(n,"Invalid attribute name");continue;case M.ATTRIB_NAME:"="===i?n.state=M.ATTRIB_VALUE:">"===i?(Y(n,"Attribute without value"),n.attribValue=n.attribName,z(n),L(n)):m(i)?n.state=M.ATTRIB_NAME_SAW_WHITE:y(g,i)?n.attribName+=i:Y(n,"Invalid attribute name");continue;case M.ATTRIB_NAME_SAW_WHITE:if("="===i)n.state=M.ATTRIB_VALUE;else{if(m(i))continue;Y(n,"Attribute without value"),n.tag.attributes[n.attribName]="",n.attribValue="",_(n,"onattribute",{name:n.attribName,value:""}),n.attribName="",">"===i?L(n):y(h,i)?(n.attribName=i,n.state=M.ATTRIB_NAME):(Y(n,"Invalid attribute name"),n.state=M.ATTRIB)}continue;case M.ATTRIB_VALUE:if(m(i))continue;w(i)?(n.q=i,n.state=M.ATTRIB_VALUE_QUOTED):(Y(n,"Unquoted attribute value"),n.state=M.ATTRIB_VALUE_UNQUOTED,n.attribValue=i);continue;case M.ATTRIB_VALUE_QUOTED:if(i!==n.q){"&"===i?n.state=M.ATTRIB_VALUE_ENTITY_Q:n.attribValue+=i;continue}z(n),n.q="",n.state=M.ATTRIB_VALUE_CLOSED;continue;case M.ATTRIB_VALUE_CLOSED:m(i)?n.state=M.ATTRIB:">"===i?L(n):"/"===i?n.state=M.OPEN_TAG_SLASH:y(h,i)?(Y(n,"No whitespace between attributes"),n.attribName=i,n.attribValue="",n.state=M.ATTRIB_NAME):Y(n,"Invalid attribute name");continue;case M.ATTRIB_VALUE_UNQUOTED:if(!B(i)){"&"===i?n.state=M.ATTRIB_VALUE_ENTITY_U:n.attribValue+=i;continue}z(n),">"===i?L(n):n.state=M.ATTRIB;continue;case M.CLOSE_TAG:if(n.tagName)">"===i?P(n):y(g,i)?n.tagName+=i:n.script?(n.script+="</"+n.tagName,n.tagName="",n.state=M.SCRIPT):(m(i)||Y(n,"Invalid tagname in closing tag"),n.state=M.CLOSE_TAG_SAW_WHITE);else{if(m(i))continue;v(h,i)?n.script?(n.script+="</"+i,n.state=M.SCRIPT):Y(n,"Invalid tagname in closing tag."):n.tagName=i}continue;case M.CLOSE_TAG_SAW_WHITE:if(m(i))continue;">"===i?P(n):Y(n,"Invalid characters in closing tag");continue;case M.TEXT_ENTITY:case M.ATTRIB_VALUE_ENTITY_Q:case M.ATTRIB_VALUE_ENTITY_U:var c,u;switch(n.state){case M.TEXT_ENTITY:c=M.TEXT,u="textNode";break;case M.ATTRIB_VALUE_ENTITY_Q:c=M.ATTRIB_VALUE_QUOTED,u="attribValue";break;case M.ATTRIB_VALUE_ENTITY_U:c=M.ATTRIB_VALUE_UNQUOTED,u="attribValue"}";"===i?(n[u]+=N(n),n.entity="",n.state=c):y(n.entity.length?p:f,i)?n.entity+=i:(Y(n,"Invalid character in entity name"),n[u]+="&"+n.entity+i,n.entity="",n.state=c);continue;default:throw new Error(n,"Unknown state: "+n.state)}return n.position>=n.bufferCheckPosition&&function(e){for(var n=Math.max(t.MAX_BUFFER_LENGTH,10),A=0,i=0,o=r.length;i<o;i++){var s=e[r[i]].length;if(s>n)switch(r[i]){case"textNode":I(e);break;case"cdata":_(e,"oncdata",e.cdata),e.cdata="";break;case"script":_(e,"onscript",e.script),e.script="";break;default:x(e,"Max buffer length exceeded: "+r[i])}A=Math.max(A,s)}var a=t.MAX_BUFFER_LENGTH-A;e.bufferCheckPosition=a+e.position}(n),n},resume:function(){return this.error=null,this},close:function(){return this.write(null)},flush:function(){var e;I(e=this),""!==e.cdata&&(_(e,"oncdata",e.cdata),e.cdata=""),""!==e.script&&(_(e,"onscript",e.script),e.script="")}};try{A=n(124).Stream}catch(e){A=function(){}}var o=t.EVENTS.filter((function(e){return"error"!==e&&"end"!==e}));function s(e,t){if(!(this instanceof s))return new s(e,t);A.apply(this),this._parser=new i(e,t),this.writable=!0,this.readable=!0;var n=this;this._parser.onend=function(){n.emit("end")},this._parser.onerror=function(e){n.emit("error",e),n._parser.error=null},this._decoder=null,o.forEach((function(e){Object.defineProperty(n,"on"+e,{get:function(){return n._parser["on"+e]},set:function(t){if(!t)return n.removeAllListeners(e),n._parser["on"+e]=t,t;n.on(e,t)},enumerable:!0,configurable:!1})}))}s.prototype=Object.create(A.prototype,{constructor:{value:s}}),s.prototype.write=function(t){if("function"==typeof e&&"function"==typeof e.isBuffer&&e.isBuffer(t)){if(!this._decoder){var A=n(128).StringDecoder;this._decoder=new A("utf8")}t=this._decoder.write(t)}return this._parser.write(t.toString()),this.emit("data",t),!0},s.prototype.end=function(e){return e&&e.length&&this.write(e),this._parser.end(),!0},s.prototype.on=function(e,t){var n=this;return n._parser["on"+e]||-1===o.indexOf(e)||(n._parser["on"+e]=function(){var t=1===arguments.length?[arguments[0]]:Array.apply(null,arguments);t.splice(0,0,e),n.emit.apply(n,t)}),A.prototype.on.call(n,e,t)};var a="[CDATA[",l="DOCTYPE",c="http://www.w3.org/XML/1998/namespace",u="http://www.w3.org/2000/xmlns/",d={xml:c,xmlns:u},h=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,g=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/,f=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,p=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/;function m(e){return" "===e||"\n"===e||"\r"===e||"\t"===e}function w(e){return'"'===e||"'"===e}function B(e){return">"===e||m(e)}function y(e,t){return e.test(t)}function v(e,t){return!y(e,t)}var E,b,C,M=0;for(var D in t.STATE={BEGIN:M++,BEGIN_WHITESPACE:M++,TEXT:M++,TEXT_ENTITY:M++,OPEN_WAKA:M++,SGML_DECL:M++,SGML_DECL_QUOTED:M++,DOCTYPE:M++,DOCTYPE_QUOTED:M++,DOCTYPE_DTD:M++,DOCTYPE_DTD_QUOTED:M++,COMMENT_STARTING:M++,COMMENT:M++,COMMENT_ENDING:M++,COMMENT_ENDED:M++,CDATA:M++,CDATA_ENDING:M++,CDATA_ENDING_2:M++,PROC_INST:M++,PROC_INST_BODY:M++,PROC_INST_ENDING:M++,OPEN_TAG:M++,OPEN_TAG_SLASH:M++,ATTRIB:M++,ATTRIB_NAME:M++,ATTRIB_NAME_SAW_WHITE:M++,ATTRIB_VALUE:M++,ATTRIB_VALUE_QUOTED:M++,ATTRIB_VALUE_CLOSED:M++,ATTRIB_VALUE_UNQUOTED:M++,ATTRIB_VALUE_ENTITY_Q:M++,ATTRIB_VALUE_ENTITY_U:M++,CLOSE_TAG:M++,CLOSE_TAG_SAW_WHITE:M++,SCRIPT:M++,SCRIPT_ENDING:M++},t.XML_ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'"},t.ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'",AElig:198,Aacute:193,Acirc:194,Agrave:192,Aring:197,Atilde:195,Auml:196,Ccedil:199,ETH:208,Eacute:201,Ecirc:202,Egrave:200,Euml:203,Iacute:205,Icirc:206,Igrave:204,Iuml:207,Ntilde:209,Oacute:211,Ocirc:212,Ograve:210,Oslash:216,Otilde:213,Ouml:214,THORN:222,Uacute:218,Ucirc:219,Ugrave:217,Uuml:220,Yacute:221,aacute:225,acirc:226,aelig:230,agrave:224,aring:229,atilde:227,auml:228,ccedil:231,eacute:233,ecirc:234,egrave:232,eth:240,euml:235,iacute:237,icirc:238,igrave:236,iuml:239,ntilde:241,oacute:243,ocirc:244,ograve:242,oslash:248,otilde:245,ouml:246,szlig:223,thorn:254,uacute:250,ucirc:251,ugrave:249,uuml:252,yacute:253,yuml:255,copy:169,reg:174,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,ordf:170,laquo:171,not:172,shy:173,macr:175,deg:176,plusmn:177,sup1:185,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,times:215,divide:247,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830},Object.keys(t.ENTITIES).forEach((function(e){var n=t.ENTITIES[e],A="number"==typeof n?String.fromCharCode(n):n;t.ENTITIES[e]=A})),t.STATE)t.STATE[t.STATE[D]]=D;function Q(e,t,n){e[t]&&e[t](n)}function _(e,t,n){e.textNode&&I(e),Q(e,t,n)}function I(e){e.textNode=k(e.opt,e.textNode),e.textNode&&Q(e,"ontext",e.textNode),e.textNode=""}function k(e,t){return e.trim&&(t=t.trim()),e.normalize&&(t=t.replace(/\s+/g," ")),t}function x(e,t){return I(e),e.trackPosition&&(t+="\nLine: "+e.line+"\nColumn: "+e.column+"\nChar: "+e.c),t=new Error(t),e.error=t,Q(e,"onerror",t),e}function S(e){return e.sawRoot&&!e.closedRoot&&Y(e,"Unclosed root tag"),e.state!==M.BEGIN&&e.state!==M.BEGIN_WHITESPACE&&e.state!==M.TEXT&&x(e,"Unexpected end"),I(e),e.c="",e.closed=!0,Q(e,"onend"),i.call(e,e.strict,e.opt),e}function Y(e,t){if("object"!=typeof e||!(e instanceof i))throw new Error("bad call to strictFail");e.strict&&x(e,t)}function F(e){e.strict||(e.tagName=e.tagName[e.looseCase]());var t=e.tags[e.tags.length-1]||e,n=e.tag={name:e.tagName,attributes:{}};e.opt.xmlns&&(n.ns=t.ns),e.attribList.length=0,_(e,"onopentagstart",n)}function T(e,t){var n=e.indexOf(":")<0?["",e]:e.split(":"),A=n[0],r=n[1];return t&&"xmlns"===e&&(A="xmlns",r=""),{prefix:A,local:r}}function z(e){if(e.strict||(e.attribName=e.attribName[e.looseCase]()),-1!==e.attribList.indexOf(e.attribName)||e.tag.attributes.hasOwnProperty(e.attribName))e.attribName=e.attribValue="";else{if(e.opt.xmlns){var t=T(e.attribName,!0),n=t.prefix,A=t.local;if("xmlns"===n)if("xml"===A&&e.attribValue!==c)Y(e,"xml: prefix must be bound to "+c+"\nActual: "+e.attribValue);else if("xmlns"===A&&e.attribValue!==u)Y(e,"xmlns: prefix must be bound to "+u+"\nActual: "+e.attribValue);else{var r=e.tag,i=e.tags[e.tags.length-1]||e;r.ns===i.ns&&(r.ns=Object.create(i.ns)),r.ns[A]=e.attribValue}e.attribList.push([e.attribName,e.attribValue])}else e.tag.attributes[e.attribName]=e.attribValue,_(e,"onattribute",{name:e.attribName,value:e.attribValue});e.attribName=e.attribValue=""}}function L(e,t){if(e.opt.xmlns){var n=e.tag,A=T(e.tagName);n.prefix=A.prefix,n.local=A.local,n.uri=n.ns[A.prefix]||"",n.prefix&&!n.uri&&(Y(e,"Unbound namespace prefix: "+JSON.stringify(e.tagName)),n.uri=A.prefix);var r=e.tags[e.tags.length-1]||e;n.ns&&r.ns!==n.ns&&Object.keys(n.ns).forEach((function(t){_(e,"onopennamespace",{prefix:t,uri:n.ns[t]})}));for(var i=0,o=e.attribList.length;i<o;i++){var s=e.attribList[i],a=s[0],l=s[1],c=T(a,!0),u=c.prefix,d=c.local,h=""===u?"":n.ns[u]||"",g={name:a,value:l,prefix:u,local:d,uri:h};u&&"xmlns"!==u&&!h&&(Y(e,"Unbound namespace prefix: "+JSON.stringify(u)),g.uri=u),e.tag.attributes[a]=g,_(e,"onattribute",g)}e.attribList.length=0}e.tag.isSelfClosing=!!t,e.sawRoot=!0,e.tags.push(e.tag),_(e,"onopentag",e.tag),t||(e.noscript||"script"!==e.tagName.toLowerCase()?e.state=M.TEXT:e.state=M.SCRIPT,e.tag=null,e.tagName=""),e.attribName=e.attribValue="",e.attribList.length=0}function P(e){if(!e.tagName)return Y(e,"Weird empty close tag."),e.textNode+="</>",void(e.state=M.TEXT);if(e.script){if("script"!==e.tagName)return e.script+="</"+e.tagName+">",e.tagName="",void(e.state=M.SCRIPT);_(e,"onscript",e.script),e.script=""}var t=e.tags.length,n=e.tagName;e.strict||(n=n[e.looseCase]());for(var A=n;t--&&e.tags[t].name!==A;)Y(e,"Unexpected close tag");if(t<0)return Y(e,"Unmatched closing tag: "+e.tagName),e.textNode+="</"+e.tagName+">",void(e.state=M.TEXT);e.tagName=n;for(var r=e.tags.length;r-- >t;){var i=e.tag=e.tags.pop();e.tagName=e.tag.name,_(e,"onclosetag",e.tagName);var o={};for(var s in i.ns)o[s]=i.ns[s];var a=e.tags[e.tags.length-1]||e;e.opt.xmlns&&i.ns!==a.ns&&Object.keys(i.ns).forEach((function(t){var n=i.ns[t];_(e,"onclosenamespace",{prefix:t,uri:n})}))}0===t&&(e.closedRoot=!0),e.tagName=e.attribValue=e.attribName="",e.attribList.length=0,e.state=M.TEXT}function N(e){var t,n=e.entity,A=n.toLowerCase(),r="";return e.ENTITIES[n]?e.ENTITIES[n]:e.ENTITIES[A]?e.ENTITIES[A]:("#"===(n=A).charAt(0)&&("x"===n.charAt(1)?(n=n.slice(2),r=(t=parseInt(n,16)).toString(16)):(n=n.slice(1),r=(t=parseInt(n,10)).toString(10))),n=n.replace(/^0+/,""),isNaN(t)||r.toLowerCase()!==n?(Y(e,"Invalid character entity"),"&"+e.entity+";"):String.fromCodePoint(t))}function R(e,t){"<"===t?(e.state=M.OPEN_WAKA,e.startTagPosition=e.position):m(t)||(Y(e,"Non-whitespace before first tag."),e.textNode=t,e.state=M.TEXT)}function U(e,t){var n="";return t<e.length&&(n=e.charAt(t)),n}M=t.STATE,String.fromCodePoint||(E=String.fromCharCode,b=Math.floor,C=function(){var e,t,n=[],A=-1,r=arguments.length;if(!r)return"";for(var i="";++A<r;){var o=Number(arguments[A]);if(!isFinite(o)||o<0||o>1114111||b(o)!==o)throw RangeError("Invalid code point: "+o);o<=65535?n.push(o):(e=55296+((o-=65536)>>10),t=o%1024+56320,n.push(e,t)),(A+1===r||n.length>16384)&&(i+=E.apply(null,n),n.length=0)}return i},Object.defineProperty?Object.defineProperty(String,"fromCodePoint",{value:C,configurable:!0,writable:!0}):String.fromCodePoint=C)}(t)}).call(this,n(10).Buffer)},function(e,t,n){"use strict";var A=n(0).isArray;function r(e,t,n,A){var r=e.inlines[0],i=function(){for(var t=0,n=0,A=e.inlines.length;n<A;n++)t=e.inlines[n].fontSize>t?n:t;return e.inlines[t]}(),o=function(){for(var t=0,n=0,A=e.inlines.length;n<A;n++){var r=e.inlines[n].justifyShift||0;t+=e.inlines[n].width+r}return t}(),s=e.line.getAscenderHeight(),a=i.font.ascender/1e3*i.fontSize,l=i.height-a,c=.5+.12*Math.floor(Math.max(i.fontSize-8,0)/2);switch(e.decoration){case"underline":n+=s+.45*l;break;case"overline":n+=s-.85*a;break;case"lineThrough":n+=s-.25*a;break;default:throw"Unkown decoration : "+e.decoration}if(A.save(),"double"===e.decorationStyle){var u=Math.max(.5,2*c);A.fillColor(e.decorationColor).rect(t+r.x,n-c/2,o,c/2).fill().rect(t+r.x,n+u-c/2,o,c/2).fill()}else if("dashed"===e.decorationStyle){var d=Math.ceil(o/6.8),h=t+r.x;A.rect(h,n,o,c).clip(),A.fillColor(e.decorationColor);for(var g=0;g<d;g++)A.rect(h,n-c/2,3.96,c).fill(),h+=6.8}else if("dotted"===e.decorationStyle){var f=Math.ceil(o/(3*c)),p=t+r.x;A.rect(p,n,o,c).clip(),A.fillColor(e.decorationColor);for(var m=0;m<f;m++)A.rect(p,n-c/2,c,c).fill(),p+=3*c}else if("wavy"===e.decorationStyle){var w=.7,B=Math.ceil(o/1.4)+1,y=t+r.x-1;A.rect(t+r.x,n-1,o,n+1).clip(),A.lineWidth(.24),A.moveTo(y,n);for(var v=0;v<B;v++)A.bezierCurveTo(y+w,n-1,y+1.4,n-1,y+3*w,n).bezierCurveTo(y+2.8,n+1,y+3.5,n+1,y+6*w,n),y+=6*w;A.stroke(e.decorationColor)}else A.fillColor(e.decorationColor).rect(t+r.x,n-c/2,o,c).fill();A.restore()}e.exports={drawBackground:function(e,t,n,A){for(var r=e.getHeight(),i=0,o=e.inlines.length;i<o;i++){var s=e.inlines[i];if(s.background){var a=s.justifyShift||0;A.fillColor(s.background).rect(t+s.x-a,n,s.width+a,r).fill()}}},drawDecorations:function(e,t,n,i){for(var o=function(e){for(var t=[],n=null,r=0,i=e.inlines.length;r<i;r++){var o=e.inlines[r],s=o.decoration;if(s){A(s)||(s=[s]);for(var a=o.decorationColor||o.color||"black",l=o.decorationStyle||"solid",c=0,u=s.length;c<u;c++){var d=s[c];n&&d===n.decoration&&l===n.decorationStyle&&a===n.decorationColor?n.inlines.push(o):(n={line:e,decoration:d,decorationColor:a,decorationStyle:l,inlines:[o]},t.push(n))}}else n=null}return t}(e),s=0,a=o.length;s<a;s++)r(o[s],t,n,i)}}},function(e,t,n){"use strict";(function(e){n(156),n(202),n(243),n(122),n(160),n(235),n(229),n(47),n(231),n(225),n(29),n(32),n(121),n(244),n(242),e&&void 0!==e.exports&&(e.exports=function(e,t,n,A,r){var i={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],grey:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgrey:[211,211,211],lightgreen:[144,238,144],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0]},o={black:[i.black,1],white:[i.white,1],transparent:[i.black,0]},s={quot:34,amp:38,lt:60,gt:62,apos:39,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,circ:710,tilde:732,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,permil:8240,lsaquo:8249,rsaquo:8250,euro:8364,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,copy:169,ordf:170,laquo:171,not:172,shy:173,reg:174,macr:175,deg:176,plusmn:177,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,sup1:185,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,Agrave:192,Aacute:193,Acirc:194,Atilde:195,Auml:196,Aring:197,AElig:198,Ccedil:199,Egrave:200,Eacute:201,Ecirc:202,Euml:203,Igrave:204,Iacute:205,Icirc:206,Iuml:207,ETH:208,Ntilde:209,Ograve:210,Oacute:211,Ocirc:212,Otilde:213,Ouml:214,times:215,Oslash:216,Ugrave:217,Uacute:218,Ucirc:219,Uuml:220,Yacute:221,THORN:222,szlig:223,agrave:224,aacute:225,acirc:226,atilde:227,auml:228,aring:229,aelig:230,ccedil:231,egrave:232,eacute:233,ecirc:234,euml:235,igrave:236,iacute:237,icirc:238,iuml:239,eth:240,ntilde:241,ograve:242,oacute:243,ocirc:244,otilde:245,ouml:246,divide:247,oslash:248,ugrave:249,uacute:250,ucirc:251,uuml:252,yacute:253,thorn:254,yuml:255,fnof:402,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,bull:8226,hellip:8230,prime:8242,Prime:8243,oline:8254,frasl:8260,weierp:8472,image:8465,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830},a={A:7,a:7,C:6,c:6,H:1,h:1,L:2,l:2,M:2,m:2,Q:4,q:4,S:4,s:4,T:2,t:2,V:1,v:1,Z:0,z:0},l={A3:!0,A4:!0,a3:!0,a4:!0},c={color:{inherit:!0,initial:void 0},visibility:{inherit:!0,initial:"visible",values:{hidden:"hidden",collapse:"hidden",visible:"visible"}},fill:{inherit:!0,initial:o.black},stroke:{inherit:!0,initial:"none"},"stop-color":{inherit:!1,initial:o.black},"fill-opacity":{inherit:!0,initial:1},"stroke-opacity":{inherit:!0,initial:1},"stop-opacity":{inherit:!1,initial:1},"fill-rule":{inherit:!0,initial:"nonzero",values:{nonzero:"nonzero",evenodd:"evenodd"}},"clip-rule":{inherit:!0,initial:"nonzero",values:{nonzero:"nonzero",evenodd:"evenodd"}},"stroke-width":{inherit:!0,initial:1},"stroke-dasharray":{inherit:!0,initial:[]},"stroke-dashoffset":{inherit:!0,initial:0},"stroke-miterlimit":{inherit:!0,initial:4},"stroke-linejoin":{inherit:!0,initial:"miter",values:{miter:"miter",round:"round",bevel:"bevel"}},"stroke-linecap":{inherit:!0,initial:"butt",values:{butt:"butt",round:"round",square:"square"}},"font-size":{inherit:!0,initial:16,values:{"xx-small":9,"x-small":10,small:13,medium:16,large:18,"x-large":24,"xx-large":32}},"font-family":{inherit:!0,initial:"sans-serif"},"font-weight":{inherit:!0,initial:"normal",values:{600:"bold",700:"bold",800:"bold",900:"bold",bold:"bold",bolder:"bold",500:"normal",400:"normal",300:"normal",200:"normal",100:"normal",normal:"normal",lighter:"normal"}},"font-style":{inherit:!0,initial:"normal",values:{italic:"italic",oblique:"italic",normal:"normal"}},"text-anchor":{inherit:!0,initial:"start",values:{start:"start",middle:"middle",end:"end"}},direction:{inherit:!0,initial:"ltr",values:{ltr:"ltr",rtl:"rtl"}},"dominant-baseline":{inherit:!0,initial:"baseline",values:{auto:"baseline",baseline:"baseline","before-edge":"before-edge","text-before-edge":"before-edge",middle:"middle",central:"central","after-edge":"after-edge","text-after-edge":"after-edge",ideographic:"ideographic",alphabetic:"alphabetic",hanging:"hanging",mathematical:"mathematical"}},"alignment-baseline":{inherit:!1,initial:void 0,values:{auto:"baseline",baseline:"baseline","before-edge":"before-edge","text-before-edge":"before-edge",middle:"middle",central:"central","after-edge":"after-edge","text-after-edge":"after-edge",ideographic:"ideographic",alphabetic:"alphabetic",hanging:"hanging",mathematical:"mathematical"}},"baseline-shift":{inherit:!0,initial:"baseline",values:{baseline:"baseline",sub:"sub",super:"super"}},"word-spacing":{inherit:!0,initial:0,values:{normal:0}},"letter-spacing":{inherit:!0,initial:0,values:{normal:0}},"text-decoration":{inherit:!1,initial:"none",values:{none:"none",underline:"underline",overline:"overline","line-through":"line-through"}},"xml:space":{inherit:!0,initial:"default",css:"white-space",values:{preserve:"preserve",default:"default",pre:"preserve","pre-line":"preserve","pre-wrap":"preserve",nowrap:"default"}},"marker-start":{inherit:!0,initial:"none"},"marker-mid":{inherit:!0,initial:"none"},"marker-end":{inherit:!0,initial:"none"},opacity:{inherit:!1,initial:1},transform:{inherit:!1,initial:[1,0,0,1,0,0]},display:{inherit:!1,initial:"inline",values:{none:"none",inline:"inline",block:"inline"}},"clip-path":{inherit:!1,initial:"none"},mask:{inherit:!1,initial:"none"},overflow:{inherit:!1,initial:"hidden",values:{hidden:"hidden",scroll:"hidden",visible:"visible"}}};function u(t){var n=new function(){};return n.name="G"+(e._groupCount=(e._groupCount||0)+1),n.resources=e.ref(),n.xobj=e.ref({Type:"XObject",Subtype:"Form",FormType:1,BBox:t,Group:{S:"Transparency",CS:"DeviceRGB",I:!0,K:!1},Resources:n.resources}),n.xobj.write(""),n.savedMatrix=e._ctm,n.savedPage=e.page,ze.push(n),e._ctm=[1,0,0,1,0,0],e.page={width:e.page.width,height:e.page.height,write:function(e){n.xobj.write(e)},fonts:{},xobjects:{},ext_gstates:{},patterns:{}},n}function d(t){if(t!==ze.pop())throw"Group not matching";Object.keys(e.page.fonts).length&&(t.resources.data.Font=e.page.fonts),Object.keys(e.page.xobjects).length&&(t.resources.data.XObject=e.page.xobjects),Object.keys(e.page.ext_gstates).length&&(t.resources.data.ExtGState=e.page.ext_gstates),Object.keys(e.page.patterns).length&&(t.resources.data.Pattern=e.page.patterns),t.resources.end(),t.xobj.end(),e._ctm=t.savedMatrix,e.page=t.savedPage}function h(t){e.page.xobjects[t.name]=t.xobj,e.addContent("/"+t.name+" Do")}function g(t,n){var A="M"+(e._maskCount=(e._maskCount||0)+1),r=e.ref({Type:"ExtGState",CA:1,ca:1,BM:"Normal",SMask:{S:"Luminosity",G:t.xobj,BC:n?[0,0,0]:[1,1,1]}});r.end(),e.page.ext_gstates[A]=r,e.addContent("/"+A+" gs")}function f(e,t,n,A){var r=new function(){};return r.group=e,r.dx=t,r.dy=n,r.matrix=A||[1,0,0,1,0,0],r}function p(t,n){var A,r="P"+(e._patternCount=(e._patternCount||0)+1),i=e.ref({Type:"Pattern",PatternType:1,PaintType:1,TilingType:2,BBox:[0,0,t.dx,t.dy],XStep:t.dx,YStep:t.dy,Matrix:M(e._ctm,t.matrix),Resources:{ProcSet:["PDF","Text","ImageB","ImageC","ImageI"],XObject:(A={},A[t.group.name]=t.group.xobj,A)}});i.write("/"+t.group.name+" Do"),i.end(),e.page.patterns[r]=i,n?(e.addContent("/Pattern CS"),e.addContent("/"+r+" SCN")):(e.addContent("/Pattern cs"),e.addContent("/"+r+" scn"))}function m(t,n,A,r,i,o){e.addContent(T(t)+" "+T(n)+" "+T(-A)+" "+T(-r)+" "+T(i)+" "+T(o)+" Tm")}function w(t,n){var A=t&&n?2:n?1:t?0:3;e.addContent(A+" Tr")}function B(t){"PDFPattern"===t[0].constructor.name?(e.fillOpacity(t[1]),p(t[0],!1)):e.fillColor(t[0],t[1])}function y(t){"PDFPattern"===t[0].constructor.name?(e.strokeOpacity(t[1]),p(t[0],!0)):e.strokeColor(t[0],t[1])}function v(e){var t=function(e,t,n,A){this.error=A,this.nodeName=e,this.nodeValue=n,this.nodeType=t,this.attributes=Object.create(null),this.childNodes=[],this.parentNode=null,this.id="",this.textContent="",this.classList=[]};t.prototype.getAttribute=function(e){return null!=this.attributes[e]?this.attributes[e]:null},t.prototype.getElementById=function(e){var t=null;return function n(A){if(!t&&1===A.nodeType){A.id===e&&(t=A);for(var r=0;r<A.childNodes.length;r++)n(A.childNodes[r])}}(this),t},t.prototype.getElementsByTagName=function(e){var t=[];return function n(A){if(1===A.nodeType){A.nodeName===e&&t.push(A);for(var r=0;r<A.childNodes.length;r++)n(A.childNodes[r])}}(this),t};for(var n,A,r=new W(e.trim()),i=!1,o=function e(){var n,A;if(n=r.match(/^<([\w:.-]+)\s*/,!0)){for(var o=new t(n[1],1,null,i);n=r.match(/^([\w:.-]+)(?:\s*=\s*"([^"]*)"|\s*=\s*'([^']*)')?\s*/,!0);){var s=n[1],a=E(n[2]||n[3]||"");o.attributes[s]?(ke('parseXml: duplicate attribute "'+s+'"'),i=!0):(o.attributes[s]=a,"id"===s&&(o.id=a),"class"===s&&(o.classList=a.split(" ")))}if(r.match(/^>/)){for(;A=e();)o.childNodes.push(A),A.parentNode=o,o.textContent+=3===A.nodeType||4===A.nodeType?A.nodeValue:A.textContent;return(n=r.match(/^<\/([\w:.-]+)\s*>/,!0))?(n[1]===o.nodeName||(ke('parseXml: tag not matching, opening "'+o.nodeName+'" & closing "'+n[1]+'"'),i=!0),o):(ke('parseXml: tag not matching, opening "'+o.nodeName+'" & not closing'),i=!0,o)}if(r.match(/^\/>/))return o;ke('parseXml: tag could not be parsed "'+o.nodeName+'"'),i=!0}else{if(n=r.match(/^<!--[\s\S]*?-->/))return new t(null,8,n,i);if(n=r.match(/^<\?[\s\S]*?\?>/))return new t(null,7,n,i);if(n=r.match(/^<!DOCTYPE\s*([\s\S]*?)>/))return new t(null,10,n,i);if(n=r.match(/^<!\[CDATA\[([\s\S]*?)\]\]>/,!0))return new t("#cdata-section",4,n[1],i);if(n=r.match(/^([^<]+)/,!0))return new t("#text",3,E(n[1]),i)}};A=o();)1!==A.nodeType||n?(1===A.nodeType||3===A.nodeType&&""!==A.nodeValue.trim())&&ke("parseXml: data after document end has been discarded"):n=A;return r.matchAll()&&ke("parseXml: parsing error"),n}function E(e){return e.replace(/&(?:#([0-9]+)|#[xX]([0-9A-Fa-f]+)|([0-9A-Za-z]+));/g,(function(e,t,n,A){return t?String.fromCharCode(parseInt(t,10)):n?String.fromCharCode(parseInt(n,16)):A&&s[A]?String.fromCharCode(s[A]):e}))}function b(e){var t,n;return e=(e||"").trim(),(t=i[e])?n=[t.slice(),1]:(t=e.match(/^rgba\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9.]+)\s*\)$/i))?(t[1]=parseInt(t[1]),t[2]=parseInt(t[2]),t[3]=parseInt(t[3]),t[4]=parseFloat(t[4]),t[1]<256&&t[2]<256&&t[3]<256&&t[4]<=1&&(n=[t.slice(1,4),t[4]])):(t=e.match(/^rgb\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)$/i))?(t[1]=parseInt(t[1]),t[2]=parseInt(t[2]),t[3]=parseInt(t[3]),t[1]<256&&t[2]<256&&t[3]<256&&(n=[t.slice(1,4),1])):(t=e.match(/^rgb\(\s*([0-9.]+)%\s*,\s*([0-9.]+)%\s*,\s*([0-9.]+)%\s*\)$/i))?(t[1]=2.55*parseFloat(t[1]),t[2]=2.55*parseFloat(t[2]),t[3]=2.55*parseFloat(t[3]),t[1]<256&&t[2]<256&&t[3]<256&&(n=[t.slice(1,4),1])):(t=e.match(/^#([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})$/i))?n=[[parseInt(t[1],16),parseInt(t[2],16),parseInt(t[3],16)],1]:(t=e.match(/^#([0-9a-f])([0-9a-f])([0-9a-f])$/i))&&(n=[[17*parseInt(t[1],16),17*parseInt(t[2],16),17*parseInt(t[3],16)],1]),Ye?Ye(n,e):n}function C(e,t,n){var A=e[0].slice(),r=e[1]*t;if(n){for(var i=0;i<e.length;i++)A[i]*=r;return[A,1]}return[A,r]}function M(){for(var e,t,n=arguments[0],A=1;A<arguments.length;A++)t=arguments[A],n=[(e=n)[0]*t[0]+e[2]*t[1],e[1]*t[0]+e[3]*t[1],e[0]*t[2]+e[2]*t[3],e[1]*t[2]+e[3]*t[3],e[0]*t[4]+e[2]*t[5]+e[4],e[1]*t[4]+e[3]*t[5]+e[5]];return n}function D(e,t){return[t[0]*e[0]+t[2]*e[1]+t[4],t[1]*e[0]+t[3]*e[1]+t[5]]}function Q(){for(var t=e._ctm,n=ze.length-1;n>=0;n--)t=M(ze[n].savedMatrix,t);return t}function _(){return(new X).M(0,0).L(e.page.width,0).L(e.page.width,e.page.height).L(0,e.page.height).transform(I(Q())).getBoundingBox()}function I(e){var t=e[0]*e[3]-e[1]*e[2];return[e[3]/t,-e[1]/t,-e[2]/t,e[0]/t,(e[2]*e[5]-e[3]*e[4])/t,(e[1]*e[4]-e[0]*e[5])/t]}function k(e){var t=T(e[0]),n=T(e[1]),A=T(e[2]),r=T(e[3]),i=T(e[4]),o=T(e[5]);if(F(t*r-n*A,0))return[t,n,A,r,i,o]}function x(e){var t=e[2]||0,n=e[1]||0,A=e[0]||0;if(Y(t,0)&&Y(n,0))return[];if(Y(t,0))return[-A/n];var r=n*n-4*t*A;return F(r,0)&&r>0?[(-n+Math.sqrt(r))/(2*t),(-n-Math.sqrt(r))/(2*t)]:Y(r,0)?[-n/(2*t)]:[]}function S(e,t){return(t[0]||0)+(t[1]||0)*e+(t[2]||0)*e*e+(t[3]||0)*e*e*e}function Y(e,t){return Math.abs(e-t)<1e-10}function F(e,t){return Math.abs(e-t)>=1e-10}function T(e){return e>-1e21&&e<1e21?Math.round(1e6*e)/1e6:0}function z(e){for(var t,n=new W((e||"").trim()),A=[1,0,0,1,0,0];t=n.match(/^([A-Za-z]+)\s*[(]([^(]+)[)]/,!0);){for(var r=t[1],i=[],o=new W(t[2].trim()),s=void 0;s=o.matchNumber();)i.push(Number(s)),o.matchSeparator();if("matrix"===r&&6===i.length)A=M(A,[i[0],i[1],i[2],i[3],i[4],i[5]]);else if("translate"===r&&2===i.length)A=M(A,[1,0,0,1,i[0],i[1]]);else if("translate"===r&&1===i.length)A=M(A,[1,0,0,1,i[0],0]);else if("scale"===r&&2===i.length)A=M(A,[i[0],0,0,i[1],0,0]);else if("scale"===r&&1===i.length)A=M(A,[i[0],0,0,i[0],0,0]);else if("rotate"===r&&3===i.length){var a=i[0]*Math.PI/180;A=M(A,[1,0,0,1,i[1],i[2]],[Math.cos(a),Math.sin(a),-Math.sin(a),Math.cos(a),0,0],[1,0,0,1,-i[1],-i[2]])}else if("rotate"===r&&1===i.length){var l=i[0]*Math.PI/180;A=M(A,[Math.cos(l),Math.sin(l),-Math.sin(l),Math.cos(l),0,0])}else if("skewX"===r&&1===i.length){var c=i[0]*Math.PI/180;A=M(A,[1,0,Math.tan(c),1,0,0])}else{if("skewY"!==r||1!==i.length)return;var u=i[0]*Math.PI/180;A=M(A,[1,Math.tan(u),0,1,0,0])}n.matchSeparator()}if(!n.matchAll())return A}function L(e,t,n,A,r,i){var o=(e||"").trim().match(/^(none)$|^x(Min|Mid|Max)Y(Min|Mid|Max)(?:\s+(meet|slice))?$/)||[],s=o[1]||o[4]||"meet",a=o[2]||"Mid",l=o[3]||"Mid",c=t/A,u=n/r,d={Min:0,Mid:.5,Max:1}[a]-(i||0),h={Min:0,Mid:.5,Max:1}[l]-(i||0);return"slice"===s?u=c=Math.max(c,u):"meet"===s&&(u=c=Math.min(c,u)),[c,0,0,u,d*(t-A*c),h*(n-r*u)]}function P(e){var t=Object.create(null);e=(e||"").trim().split(/;/);for(var n=0;n<e.length;n++){var A=(e[n].split(":")[0]||"").trim(),r=(e[n].split(":")[1]||"").trim();A&&(t[A]=r)}if(t.marker&&(t["marker-start"]||(t["marker-start"]=t.marker),t["marker-mid"]||(t["marker-mid"]=t.marker),t["marker-end"]||(t["marker-end"]=t.marker)),t.font){for(var i=null,o=null,s="normal",a="normal",l="normal",c=t.font.split(/\s+/),u=0;u<c.length;u++)switch(c[u]){case"normal":break;case"italic":case"oblique":s=c[u];break;case"small-caps":l=c[u];break;case"bold":case"bolder":case"lighter":case"100":case"200":case"300":case"400":case"500":case"600":case"700":case"800":case"900":a=c[u];break;default:o?i?i+=" "+c[u]:i=c[u]:o=c[u].split("/")[0]}t["font-style"]||(t["font-style"]=s),t["font-variant"]||(t["font-variant"]=l),t["font-weight"]||(t["font-weight"]=a),t["font-size"]||(t["font-size"]=o),t["font-family"]||(t["font-family"]=i)}return t}function N(e){for(var t,n=e.split(/(?=[.#])/g),A=[],r=[],i=[],o=0;o<n.length;o++)if(t=n[o].match(/^[#]([_A-Za-z0-9-]+)$/))A.push(t[1]);else if(t=n[o].match(/^[.]([_A-Za-z0-9-]+)$/))r.push(t[1]);else if(t=n[o].match(/^([_A-Za-z0-9-]+)$/))i.push(t[1]);else if("*"!==n[o])return;return{tags:i,ids:A,classes:r,specificity:1e4*A.length+100*r.length+i.length}}function R(e){for(var t,n=new W(e.trim()),A=[];t=n.match(/^\s*([^\{\}]*?)\s*\{([^\{\}]*?)\}/,!0);)for(var r=t[1].split(/\s*,\s*/g),i=P(t[2]),o=0;o<r.length;o++){var s=N(r[o]);s&&A.push({selector:s,css:i})}return A}function U(e,t){if(1!==e.nodeType)return!1;for(var n=0;n<t.tags.length;n++)if(t.tags[n]!==e.nodeName)return!1;for(var A=0;A<t.ids.length;A++)if(t.ids[A]!==e.id)return!1;for(var r=0;r<t.classes.length;r++)if(-1===e.classList.indexOf(t.classes[r]))return!1;return!0}function H(e,t){return e.concat(t.slice(e.length))}function O(e,t){return Math.max(e.ascender,(e.bbox[3]||e.bbox.maxY)*(e.scale||1))*t/1e3}function j(e,t){return Math.min(e.descender,(e.bbox[1]||e.bbox.minY)*(e.scale||1))*t/1e3}function G(e,t,n){for(var A=e.encode(""+n),r=A[0],i=A[1],o=[],s=0;s<r.length;s++){var a=e.unicode?e.unicode[parseInt(r[s],16)]:[n.charCodeAt(s)];o.push({glyph:r[s],unicode:a,width:i[s].advanceWidth*t/1e3,xOffset:i[s].xOffset*t/1e3,yOffset:i[s].yOffset*t/1e3,xAdvance:i[s].xAdvance*t/1e3,yAdvance:i[s].yAdvance*t/1e3})}return o}function J(e,t){switch(e.nodeName){case"use":return new te(e,t);case"symbol":return new ne(e,t);case"g":return new Ae(e,t);case"a":return new re(e,t);case"svg":return new ie(e,t);case"image":return new oe(e,t);case"rect":return new ce(e,t);case"circle":return new ue(e,t);case"ellipse":return new de(e,t);case"line":return new he(e,t);case"polyline":return new ge(e,t);case"polygon":return new fe(e,t);case"path":return new pe(e,t);case"text":return new Ce(e,t);case"tspan":return new Ee(e,t);case"textPath":return new be(e,t);case"#text":case"#cdata-section":return new ve(e,t);default:return new Z(e,t)}}var W=function(e){this.match=function(t,n){var A=e.match(t);if(A&&0===A.index)return e=e.substring(A[0].length),n?A:A[0]},this.matchSeparator=function(){return this.match(/^(?:\s*,\s*|\s*|)/)},this.matchSpace=function(){return this.match(/^(?:\s*)/)},this.matchLengthUnit=function(){return this.match(/^(?:px|pt|cm|mm|in|pc|em|ex|%|)/)},this.matchNumber=function(){return this.match(/^(?:[-+]?(?:[0-9]+[.][0-9]+|[0-9]+[.]|[.][0-9]+|[0-9]+)(?:[eE][-+]?[0-9]+)?)/)},this.matchAll=function(){return this.match(/^[\s\S]+/)}},V=function(e,t,n,A,r,i,o,s){for(var a=6*Te,l=[e,-3*e+3*n,3*e-6*n+3*r,3*n-e-3*r+o],c=[t,-3*t+3*A,3*t-6*A+3*i,3*A-t-3*i+s],u=[-3*e+3*n,6*e-12*n+6*r,-3*e+9*n-9*r+3*o],d=[-3*t+3*A,6*t-12*A+6*i,-3*t+9*A-9*i+3*s],h=[0],g=1;g<=a;g++){var f=(g-.5)/a,p=S(f,u)/a,m=S(f,d)/a,w=Math.sqrt(p*p+m*m);h[g]=h[g-1]+w}this.totalLength=h[a],this.startPoint=[e,t,Y(e,n)&&Y(t,A)?Math.atan2(i-A,r-n):Math.atan2(A-t,n-e)],this.endPoint=[o,s,Y(r,o)&&Y(i,s)?Math.atan2(i-A,r-n):Math.atan2(s-i,o-r)],this.getBoundingBox=function(){var e,t=S(0,l),n=S(0,c),A=S(1,l),r=S(1,c);t>A&&(e=A,A=t,t=e),n>r&&(e=r,r=n,n=e);for(var i=x(u),o=0;o<i.length;o++)if(i[o]>=0&&i[o]<=1){var s=S(i[o],l);s<t&&(t=s),s>A&&(A=s)}for(var a=x(d),h=0;h<a.length;h++)if(a[h]>=0&&a[h]<=1){var g=S(a[h],c);g<n&&(n=g),g>r&&(r=g)}return[t,n,A,r]},this.getPointAtLength=function(e){if(Y(e,0))return this.startPoint;if(Y(e,this.totalLength))return this.endPoint;if(!(e<0||e>this.totalLength))for(var t=1;t<=a;t++){var n=h[t-1],A=h[t];if(n<=e&&e<=A){var r=(t-(A-e)/(A-n))/a,i=S(r,l),o=S(r,c),s=S(r,u),g=S(r,d);return[i,o,Math.atan2(g,s)]}}}},K=function(e,t,n,A){this.totalLength=Math.sqrt((n-e)*(n-e)+(A-t)*(A-t)),this.startPoint=[e,t,Math.atan2(A-t,n-e)],this.endPoint=[n,A,Math.atan2(A-t,n-e)],this.getBoundingBox=function(){return[Math.min(this.startPoint[0],this.endPoint[0]),Math.min(this.startPoint[1],this.endPoint[1]),Math.max(this.startPoint[0],this.endPoint[0]),Math.max(this.startPoint[1],this.endPoint[1])]},this.getPointAtLength=function(e){if(e>=0&&e<=this.totalLength){var t=e/this.totalLength||0;return[this.startPoint[0]+t*(this.endPoint[0]-this.startPoint[0]),this.startPoint[1]+t*(this.endPoint[1]-this.startPoint[1]),this.startPoint[2]]}}},X=function t(){this.pathCommands=[],this.pathSegments=[],this.startPoint=null,this.endPoint=null,this.totalLength=0;var n,A,r,i=0,o=0,s=0,c=0;this.move=function(e,t){return i=s=e,o=c=t,null},this.line=function(e,t){var n=new K(s,c,e,t);return s=e,c=t,n},this.curve=function(e,t,n,A,r,i){var o=new V(s,c,e,t,n,A,r,i);return s=r,c=i,o},this.close=function(){var e=new K(s,c,i,o);return s=i,c=o,e},this.addCommand=function(e){this.pathCommands.push(e);var t=this[e[0]].apply(this,e.slice(3));t&&(t.hasStart=e[1],t.hasEnd=e[2],this.startPoint=this.startPoint||t.startPoint,this.endPoint=t.endPoint,this.pathSegments.push(t),this.totalLength+=t.totalLength)},this.M=function(e,t){return this.addCommand(["move",!0,!0,e,t]),n="M",this},this.m=function(e,t){return this.M(s+e,c+t)},this.Z=this.z=function(){return this.addCommand(["close",!0,!0]),n="Z",this},this.L=function(e,t){return this.addCommand(["line",!0,!0,e,t]),n="L",this},this.l=function(e,t){return this.L(s+e,c+t)},this.H=function(e){return this.L(e,c)},this.h=function(e){return this.L(s+e,c)},this.V=function(e){return this.L(s,e)},this.v=function(e){return this.L(s,c+e)},this.C=function(e,t,i,o,s,a){return this.addCommand(["curve",!0,!0,e,t,i,o,s,a]),n="C",A=i,r=o,this},this.c=function(e,t,n,A,r,i){return this.C(s+e,c+t,s+n,c+A,s+r,c+i)},this.S=function(e,t,i,o){return this.C(s+("C"===n?s-A:0),c+("C"===n?c-r:0),e,t,i,o)},this.s=function(e,t,i,o){return this.C(s+("C"===n?s-A:0),c+("C"===n?c-r:0),s+e,c+t,s+i,c+o)},this.Q=function(e,t,i,o){var a=s+2/3*(e-s),l=c+2/3*(t-c),u=i+2/3*(e-i),d=o+2/3*(t-o);return this.addCommand(["curve",!0,!0,a,l,u,d,i,o]),n="Q",A=e,r=t,this},this.q=function(e,t,n,A){return this.Q(s+e,c+t,s+n,c+A)},this.T=function(e,t){return this.Q(s+("Q"===n?s-A:0),c+("Q"===n?c-r:0),e,t)},this.t=function(e,t){return this.Q(s+("Q"===n?s-A:0),c+("Q"===n?c-r:0),s+e,c+t)},this.A=function(e,t,A,r,i,o,a){if(Y(e,0)||Y(t,0))this.addCommand(["line",!0,!0,o,a]);else{A*=Math.PI/180,e=Math.abs(e),t=Math.abs(t),r=1*!!r,i=1*!!i;var l=Math.cos(A)*(s-o)/2+Math.sin(A)*(c-a)/2,u=Math.cos(A)*(c-a)/2-Math.sin(A)*(s-o)/2,d=l*l/(e*e)+u*u/(t*t);d>1&&(e*=Math.sqrt(d),t*=Math.sqrt(d));var h=Math.sqrt(Math.max(0,e*e*t*t-e*e*u*u-t*t*l*l)/(e*e*u*u+t*t*l*l)),g=(r===i?-1:1)*h*e*u/t,f=(r===i?1:-1)*h*t*l/e,p=Math.cos(A)*g-Math.sin(A)*f+(s+o)/2,m=Math.sin(A)*g+Math.cos(A)*f+(c+a)/2,w=Math.atan2((u-f)/t,(l-g)/e),B=Math.atan2((-u-f)/t,(-l-g)/e);0===i&&B-w>0?B-=2*Math.PI:1===i&&B-w<0&&(B+=2*Math.PI);for(var y=Math.ceil(Math.abs(B-w)/(Math.PI/Te)),v=0;v<y;v++){var E=w+v*(B-w)/y,b=w+(v+1)*(B-w)/y,C=4/3*Math.tan((b-E)/4),M=p+Math.cos(A)*e*(Math.cos(E)-C*Math.sin(E))-Math.sin(A)*t*(Math.sin(E)+C*Math.cos(E)),D=m+Math.sin(A)*e*(Math.cos(E)-C*Math.sin(E))+Math.cos(A)*t*(Math.sin(E)+C*Math.cos(E)),Q=p+Math.cos(A)*e*(Math.cos(b)+C*Math.sin(b))-Math.sin(A)*t*(Math.sin(b)-C*Math.cos(b)),_=m+Math.sin(A)*e*(Math.cos(b)+C*Math.sin(b))+Math.cos(A)*t*(Math.sin(b)-C*Math.cos(b)),I=p+Math.cos(A)*e*Math.cos(b)-Math.sin(A)*t*Math.sin(b),k=m+Math.sin(A)*e*Math.cos(b)+Math.cos(A)*t*Math.sin(b);this.addCommand(["curve",0===v,v===y-1,M,D,Q,_,I,k])}}return n="A",this},this.a=function(e,t,n,A,r,i,o){return this.A(e,t,n,A,r,s+i,c+o)},this.path=function(e){for(var t,n,A,r=new W((e||"").trim());t=r.match(/^[astvzqmhlcASTVZQMHLC]/);){r.matchSeparator();for(var i=[];n=l[t+i.length]?r.match(/^[01]/):r.matchNumber();)r.matchSeparator(),i.length===a[t]&&(this[t].apply(this,i),i=[],"M"===t?t="L":"m"===t&&(t="l")),i.push(Number(n));if(i.length!==a[t])return void ke("SvgPath: command "+t+" with "+i.length+" numbers");this[t].apply(this,i)}return(A=r.matchAll())&&ke("SvgPath: unexpected string "+A),this},this.getBoundingBox=function(){for(var e,t=[1/0,1/0,-1/0,-1/0],n=0;n<this.pathSegments.length;n++)(e=this.pathSegments[n].getBoundingBox())[0]<t[0]&&(t[0]=e[0]),e[2]>t[2]&&(t[2]=e[2]),e[1]<t[1]&&(t[1]=e[1]),e[3]>t[3]&&(t[3]=e[3]);return t[0]===1/0&&(t[0]=0),t[1]===1/0&&(t[1]=0),t[2]===-1/0&&(t[2]=0),t[3]===-1/0&&(t[3]=0),t},this.getPointAtLength=function(e){if(e>=0&&e<=this.totalLength){for(var t,n=0;n<this.pathSegments.length;n++){if(t=this.pathSegments[n].getPointAtLength(e))return t;e-=this.pathSegments[n].totalLength}return this.endPoint}},this.transform=function(e){this.pathSegments=[],this.startPoint=null,this.endPoint=null,this.totalLength=0;for(var t=0;t<this.pathCommands.length;t++){for(var n=this.pathCommands.shift(),A=3;A<n.length;A+=2){var r=D([n[A],n[A+1]],e);n[A]=r[0],n[A+1]=r[1]}this.addCommand(n)}return this},this.mergeShape=function(e){for(var t=0;t<e.pathCommands.length;t++)this.addCommand(e.pathCommands[t].slice());return this},this.clone=function(){return(new t).mergeShape(this)},this.insertInDocument=function(){for(var t=0;t<this.pathCommands.length;t++){var n=this.pathCommands[t][0],A=this.pathCommands[t].slice(3);switch(n){case"move":e.moveTo(A[0],A[1]);break;case"line":e.lineTo(A[0],A[1]);break;case"curve":e.bezierCurveTo(A[0],A[1],A[2],A[3],A[4],A[5]);break;case"close":e.closePath()}}},this.getSubPaths=function(){for(var e=[],n=new t,A=0;A<this.pathCommands.length;A++){var r=this.pathCommands[A];"move"===this.pathCommands[A][0]&&0!==A&&(e.push(n),n=new t),n.addCommand(r)}return e.push(n),e},this.getMarkers=function(){for(var e=[],t=this.getSubPaths(),n=0;n<t.length;n++){for(var A=t[n],r=[],i=0;i<A.pathSegments.length;i++){var o=A.pathSegments[i];if(F(o.totalLength,0)||0===i||i===A.pathSegments.length-1){if(o.hasStart){var s=o.getPointAtLength(0),a=r.pop();a&&(s[2]=.5*(a[2]+s[2])),r.push(s)}if(o.hasEnd){var l=o.getPointAtLength(o.totalLength);r.push(l)}}}e=e.concat(r)}return e}},Z=function(e,n){var A=Object.create(null),r=null;this.name=e.nodeName,this.isOuterElement=e===t||!e.parentNode,this.inherits=n||(this.isOuterElement?null:J(e.parentNode,null)),this.stack=this.inherits?this.inherits.stack.concat(e):[e],this.style=P("function"==typeof e.getAttribute&&e.getAttribute("style")),this.css=Ie?getComputedStyle(e):function(e){for(var t=Object.create(null),n=Object.create(null),A=0;A<Ne.length;A++){var r=Ne[A];if(U(e,r.selector))for(var i in r.css)n[i]>r.selector.specificity||(t[i]=r.css[i],n[i]=r.selector.specificity)}return t}(e),this.allowedChildren=[],this.attr=function(t){if("function"==typeof e.getAttribute)return e.getAttribute(t)},this.resolveUrl=function(e){var n,A=(e||"").match(/^\s*(?:url\("(.*)#(.*)"\)|url\('(.*)#(.*)'\)|url\((.*)#(.*)\)|(.*)#(.*))\s*$/)||[],r=A[1]||A[3]||A[5]||A[7],i=A[2]||A[4]||A[6]||A[8];if(i){if(!r){var o=t.getElementById(i);if(o)return-1===this.stack.indexOf(o)?o:void ke('SVGtoPDF: loop of circular references for id "'+i+'"')}if(Fe){var s=Le[r];if(!s){("object"!=typeof(n=s=Fe(r))||null===n||"number"!=typeof n.length)&&(s=[s]);for(var a=0;a<s.length;a++)"string"==typeof s[a]&&(s[a]=v(s[a]));Le[r]=s}for(var l=0;l<s.length;l++){var c=s[l].getElementById(i);if(c)return-1===this.stack.indexOf(c)?c:void ke('SVGtoPDF: loop of circular references for id "'+r+"#"+i+'"')}}}},this.computeUnits=function(e,t,n,A){return"%"===t?parseFloat(e)/100*(A||null!=n?n:this.getViewport()):"ex"===t||"em"===t?e*{em:1,ex:.5}[t]*(A?n:this.get("font-size")):e*{"":1,px:1,pt:96/72,cm:96/2.54,mm:96/25.4,in:96,pc:16}[t]},this.computeLength=function(e,t,n,A){var r,i,o=new W((e||"").trim());return"string"!=typeof(r=o.matchNumber())||"string"!=typeof(i=o.matchLengthUnit())||o.matchAll()?n:this.computeUnits(r,i,t,A)},this.computeLengthList=function(e,t,n){for(var A,r,i=new W((e||"").trim()),o=[];"string"==typeof(A=i.matchNumber())&&"string"==typeof(r=i.matchLengthUnit());)o.push(this.computeUnits(A,r,t)),i.matchSeparator();if(!n||!i.matchAll())return o},this.getLength=function(e,t,n){return this.computeLength(this.attr(e),t,n)},this.getLengthList=function(e,t){return this.computeLengthList(this.attr(e),t)},this.getUrl=function(e){return this.resolveUrl(this.attr(e))},this.getNumberList=function(e){for(var t,n=new W((this.attr(e)||"").trim()),A=[];t=n.matchNumber();)A.push(Number(t)),n.matchSeparator();return A.error=n.matchAll(),A},this.getViewbox=function(e,t){var n=this.getNumberList(e);return 4===n.length&&n[2]>=0&&n[3]>=0?n:t},this.getPercent=function(e,t){var n=this.attr(e),A=new W((n||"").trim()),r=A.matchNumber();return r?(A.match("%")&&(r*=.01),A.matchAll()?t:Math.max(0,Math.min(1,r))):t},this.chooseValue=function(e){for(var t=0;t<arguments.length;t++)if(null!=arguments[t]&&arguments[t]==arguments[t])return arguments[t];return arguments[arguments.length-1]},this.get=function(e){if(void 0!==A[e])return A[e];for(var t,n,r=c[e]||{},i=0;i<3;i++){switch(i){case 0:"transform"!==e&&(t=this.css[r.css||e]);break;case 1:t=this.style[e];break;case 2:t=this.attr(e)}if("inherit"===t&&null!=(n=this.inherits?this.inherits.get(e):r.initial))return A[e]=n;if(null!=r.values&&null!=(n=r.values[t]))return A[e]=n;if(null!=t){var o=void 0;switch(e){case"font-size":n=this.computeLength(t,this.inherits?this.inherits.get(e):r.initial,void 0,!0);break;case"baseline-shift":n=this.computeLength(t,this.get("font-size"));break;case"font-family":n=t||void 0;break;case"opacity":case"stroke-opacity":case"fill-opacity":case"stop-opacity":o=parseFloat(t),isNaN(o)||(n=Math.max(0,Math.min(1,o)));break;case"transform":n=z(t);break;case"stroke-dasharray":if("none"===t)n=[];else if(o=this.computeLengthList(t,this.getViewport(),!0)){for(var s=0,a=!1,l=0;l<o.length;l++)o[l]<0&&(a=!0),s+=o[l];a||(o.length%2==1&&(o=o.concat(o)),n=0===s?[]:o)}break;case"color":n="none"===t||"transparent"===t?"none":b(t);break;case"fill":case"stroke":if("none"===t||"transparent"===t)n="none";else if("currentColor"===t)n=this.get("color");else{if(o=b(t))return o;if(o=(t||"").split(" ")){var u=this.resolveUrl(o[0]),d=b(o[1]);n=null==u?d:"linearGradient"===u.nodeName||"radialGradient"===u.nodeName?new ae(u,null,d):"pattern"===u.nodeName?new se(u,null,d):d}}break;case"stop-color":n="none"===t||"transparent"===t?"none":"currentColor"===t?this.get("color"):b(t);break;case"marker-start":case"marker-mid":case"marker-end":case"clip-path":case"mask":n="none"===t?"none":this.resolveUrl(t);break;case"stroke-width":null!=(o=this.computeLength(t,this.getViewport()))&&o>=0&&(n=o);break;case"stroke-miterlimit":null!=(o=parseFloat(t))&&o>=1&&(n=o);break;case"word-spacing":case"letter-spacing":n=this.computeLength(t,this.getViewport());break;case"stroke-dashoffset":if(null!=(n=this.computeLength(t,this.getViewport()))&&n<0)for(var h=this.get("stroke-dasharray"),g=0;g<h.length;g++)n+=h[g]}if(null!=n)return A[e]=n}}return A[e]=r.inherit&&this.inherits?this.inherits.get(e):r.initial},this.getChildren=function(){if(null!=r)return r;for(var t=[],n=0;n<e.childNodes.length;n++){var A=e.childNodes[n];A.error||-1===this.allowedChildren.indexOf(A.nodeName)||t.push(J(A,this))}return r=t},this.getParentVWidth=function(){return this.inherits?this.inherits.getVWidth():De},this.getParentVHeight=function(){return this.inherits?this.inherits.getVHeight():Qe},this.getParentViewport=function(){return Math.sqrt(.5*this.getParentVWidth()*this.getParentVWidth()+.5*this.getParentVHeight()*this.getParentVHeight())},this.getVWidth=function(){return this.getParentVWidth()},this.getVHeight=function(){return this.getParentVHeight()},this.getViewport=function(){return Math.sqrt(.5*this.getVWidth()*this.getVWidth()+.5*this.getVHeight()*this.getVHeight())},this.getBoundingBox=function(){return this.getBoundingShape().getBoundingBox()}},q=function(t,n){Z.call(this,t,n),this.transform=function(){e.transform.apply(e,this.getTransformation())},this.clip=function(){if("none"!==this.get("clip-path"))return new we(this.get("clip-path"),null).useMask(this.getBoundingBox()),!0},this.mask=function(){if("none"!==this.get("mask"))return new Be(this.get("mask"),null).useMask(this.getBoundingBox()),!0},this.getFill=function(e,t){var n=this.get("opacity"),A=this.get("fill"),r=this.get("fill-opacity");return e?o.white:"none"!==A&&n&&r?A instanceof ae||A instanceof se?A.getPaint(this.getBoundingBox(),r*n,e,t):C(A,r*n,t):void 0},this.getStroke=function(e,t){var n=this.get("opacity"),A=this.get("stroke"),r=this.get("stroke-opacity");if(!e&&!Y(this.get("stroke-width"),0))return"none"!==A&&n&&r?A instanceof ae||A instanceof se?A.getPaint(this.getBoundingBox(),r*n,e,t):C(A,r*n,t):void 0}},$=function(e,t){q.call(this,e,t),this.allowedChildren=["use","g","a","svg","image","rect","circle","ellipse","line","polyline","polygon","path","text"],this.getBoundingShape=function(){for(var e=new X,t=this.getChildren(),n=0;n<t.length;n++)if("none"!==t[n].get("display")&&"function"==typeof t[n].getBoundingShape){var A=t[n].getBoundingShape().clone();"function"==typeof t[n].getTransformation&&A.transform(t[n].getTransformation()),e.mergeShape(A)}return e},this.drawChildren=function(e,t){for(var n=this.getChildren(),A=0;A<n.length;A++)"none"!==n[A].get("display")&&"function"==typeof n[A].drawInDocument&&n[A].drawInDocument(e,t)}},ee=function(t,n){$.call(this,t,n),this.drawContent=function(t,n){this.transform();var A,r=this.clip(),i=this.mask();(this.get("opacity")<1||r||i)&&!t&&(A=u(_())),this.drawChildren(t,n),A&&(d(A),e.fillOpacity(this.get("opacity")),h(A))}},te=function(t,n){ee.call(this,t,n);var A=this.getLength("x",this.getVWidth(),0),r=this.getLength("y",this.getVHeight(),0),i=this.getUrl("href")||this.getUrl("xlink:href");i&&(i=J(i,this)),this.getChildren=function(){return i?[i]:[]},this.drawInDocument=function(t,n){e.save(),this.drawContent(t,n),e.restore()},this.getTransformation=function(){return M(this.get("transform"),[1,0,0,1,A,r])}},ne=function(t,n){ee.call(this,t,n);var A=this.getLength("width",this.getParentVWidth(),this.getParentVWidth()),r=this.getLength("height",this.getParentVHeight(),this.getParentVHeight());n instanceof te&&(A=n.getLength("width",n.getParentVWidth(),A),r=n.getLength("height",n.getParentVHeight(),r));var i=(this.attr("preserveAspectRatio")||"").trim(),o=this.getViewbox("viewBox",[0,0,A,r]);this.getVWidth=function(){return o[2]},this.getVHeight=function(){return o[3]},this.drawInDocument=function(t,n){e.save(),this.drawContent(t,n),e.restore()},this.getTransformation=function(){return M(L(i,A,r,o[2],o[3]),[1,0,0,1,-o[0],-o[1]])}},Ae=function(t,n){ee.call(this,t,n),this.drawInDocument=function(t,n){e.save(),!this.link||t||n||this.addLink(),this.drawContent(t,n),e.restore()},this.getTransformation=function(){return this.get("transform")}},re=function(t,n){n&&n.isText?(Ee.call(this,t,n),this.allowedChildren=["textPath","tspan","#text","#cdata-section","a"]):Ae.call(this,t,n),this.link=this.attr("href")||this.attr("xlink:href"),this.addLink=function(){if(this.link.match(/^(?:[a-z][a-z0-9+.-]*:|\/\/)?/i)&&this.getChildren().length){var t=this.getBoundingShape().transform(Q()).getBoundingBox();!function(t,n,A,r,i){var o=e.ref({Type:"Annot",Subtype:"Link",Rect:[t,n,A,r],Border:[0,0,0],A:{S:"URI",URI:new String(i)}});o.end(),Pe.push(o)}(t[0],t[1],t[2],t[3],this.link)}}},ie=function(t,n){ee.call(this,t,n);var A=this.getLength("width",this.getParentVWidth(),this.getParentVWidth()),r=this.getLength("height",this.getParentVHeight(),this.getParentVHeight()),i=this.getLength("x",this.getParentVWidth(),0),o=this.getLength("y",this.getParentVHeight(),0);n instanceof te&&(A=n.getLength("width",n.getParentVWidth(),A),r=n.getLength("height",n.getParentVHeight(),r));var s=this.attr("preserveAspectRatio"),a=this.getViewbox("viewBox",[0,0,A,r]);this.isOuterElement&&_e&&(i=o=0,A=De,r=Qe,s=_e),this.getVWidth=function(){return a[2]},this.getVHeight=function(){return a[3]},this.drawInDocument=function(t,n){e.save(),"hidden"===this.get("overflow")&&((new X).M(i,o).L(i+A,o).L(i+A,o+r).L(i,o+r).Z().transform(this.get("transform")).insertInDocument(),e.clip()),this.drawContent(t,n),e.restore()},this.getTransformation=function(){return M(this.get("transform"),[1,0,0,1,i,o],L(s,A,r,a[2],a[3]),[1,0,0,1,-a[0],-a[1]])}},oe=function(t,n){q.call(this,t,n);var A,r=Se(this.attr("href")||this.attr("xlink:href")||""),i=this.getLength("x",this.getVWidth(),0),s=this.getLength("y",this.getVHeight(),0),a=this.getLength("width",this.getVWidth(),"auto"),l=this.getLength("height",this.getVHeight(),"auto");try{A=e.openImage(r)}catch(e){ke('SVGElemImage: failed to open image "'+r+'" in PDFKit')}A&&("auto"===a&&"auto"!==l?a=l*A.width/A.height:"auto"===l&&"auto"!==a?l=a*A.height/A.width:"auto"===a&&"auto"===l&&(a=A.width,l=A.height)),("auto"===a||a<0)&&(a=0),("auto"===l||l<0)&&(l=0),this.getTransformation=function(){return this.get("transform")},this.getBoundingShape=function(){return(new X).M(i,s).L(i+a,s).M(i+a,s+l).L(i,s+l)},this.drawInDocument=function(t,n){"hidden"!==this.get("visibility")&&A&&(e.save(),this.transform(),"hidden"===this.get("overflow")&&e.rect(i,s,a,l).clip(),this.clip(),this.mask(),e.translate(i,s),e.transform.apply(e,L(this.attr("preserveAspectRatio"),a,l,A?A.width:a,A?A.height:l)),t?(e.rect(0,0,A.width,A.height),B(o.white).fill()):(e.fillOpacity(this.get("opacity")),e.image(A,0,0)),e.restore())}},se=function t(n,A,r){$.call(this,n,A),this.ref=function(){var e=this.getUrl("href")||this.getUrl("xlink:href");if(e&&e.nodeName===n.nodeName)return new t(e,A,r)}.call(this);var i=this.attr;this.attr=function(e){var t=i.call(this,e);return null!=t||"href"===e||"xlink:href"===e?t:this.ref?this.ref.attr(e):null};var o=this.getChildren;this.getChildren=function(){var e=o.call(this);return e.length>0?e:this.ref?this.ref.getChildren():[]},this.getPaint=function(t,n,A,i){var o="userSpaceOnUse"!==this.attr("patternUnits"),s="objectBoundingBox"===this.attr("patternContentUnits"),a=this.getLength("x",o?1:this.getParentVWidth(),0),l=this.getLength("y",o?1:this.getParentVHeight(),0),c=this.getLength("width",o?1:this.getParentVWidth(),0),h=this.getLength("height",o?1:this.getParentVHeight(),0);s&&!o?(a=(a-t[0])/(t[2]-t[0])||0,l=(l-t[1])/(t[3]-t[1])||0,c=c/(t[2]-t[0])||0,h=h/(t[3]-t[1])||0):!s&&o&&(a=t[0]+a*(t[2]-t[0]),l=t[1]+l*(t[3]-t[1]),c*=t[2]-t[0],h*=t[3]-t[1]);var g=this.getViewbox("viewBox",[0,0,c,h]),p=M(L((this.attr("preserveAspectRatio")||"").trim(),c,h,g[2],g[3],0),[1,0,0,1,-g[0],-g[1]]),m=z(this.attr("patternTransform"));if(s&&(m=M([t[2]-t[0],0,0,t[3]-t[1],t[0],t[1]],m)),(m=k(m=M(m,[1,0,0,1,a,l])))&&(p=k(p))&&(c=T(c))&&(h=T(h))){var w=u([0,0,c,h]);return e.transform.apply(e,p),this.drawChildren(A,i),d(w),[f(w,c,h,m),n]}return r?[r[0],r[1]*n]:void 0},this.getVWidth=function(){var e="userSpaceOnUse"!==this.attr("patternUnits"),t=this.getLength("width",e?1:this.getParentVWidth(),0);return this.getViewbox("viewBox",[0,0,t,0])[2]},this.getVHeight=function(){var e="userSpaceOnUse"!==this.attr("patternUnits"),t=this.getLength("height",e?1:this.getParentVHeight(),0);return this.getViewbox("viewBox",[0,0,0,t])[3]}},ae=function t(n,A,r){Z.call(this,n,A),this.allowedChildren=["stop"],this.ref=function(){var e=this.getUrl("href")||this.getUrl("xlink:href");if(e&&e.nodeName===n.nodeName)return new t(e,A,r)}.call(this);var i=this.attr;this.attr=function(e){var t=i.call(this,e);return null!=t||"href"===e||"xlink:href"===e?t:this.ref?this.ref.attr(e):null};var s=this.getChildren;this.getChildren=function(){var e=s.call(this);return e.length>0?e:this.ref?this.ref.getChildren():[]},this.getPaint=function(t,n,A,i){var s=this.getChildren();if(0!==s.length){if(1===s.length){var a=s[0],l=a.get("stop-color");if("none"===l)return;return C(l,a.get("stop-opacity")*n,i)}var c,u,d,h,g,f,p="userSpaceOnUse"!==this.attr("gradientUnits"),m=z(this.attr("gradientTransform")),w=this.attr("spreadMethod"),B=0,y=0,v=1;if(p&&(m=M([t[2]-t[0],0,0,t[3]-t[1],t[0],t[1]],m)),m=k(m)){if("linearGradient"===this.name)u=this.getLength("x1",p?1:this.getVWidth(),0),d=this.getLength("x2",p?1:this.getVWidth(),p?1:this.getVWidth()),h=this.getLength("y1",p?1:this.getVHeight(),0),g=this.getLength("y2",p?1:this.getVHeight(),0);else{d=this.getLength("cx",p?1:this.getVWidth(),p?.5:.5*this.getVWidth()),g=this.getLength("cy",p?1:this.getVHeight(),p?.5:.5*this.getVHeight()),f=this.getLength("r",p?1:this.getViewport(),p?.5:.5*this.getViewport()),u=this.getLength("fx",p?1:this.getVWidth(),d),h=this.getLength("fy",p?1:this.getVHeight(),g),f<0&&ke("SvgElemGradient: negative r value");var E=Math.sqrt(Math.pow(d-u,2)+Math.pow(g-h,2)),b=1;E>f&&(u=d+(u-d)*(b=f/E),h=g+(h-g)*b),f=Math.max(f,E*b*1.000001)}if("reflect"===w||"repeat"===w){var Q=I(m),_=D([t[0],t[1]],Q),x=D([t[2],t[1]],Q),S=D([t[2],t[3]],Q),Y=D([t[0],t[3]],Q);"linearGradient"===this.name?(B=Math.max((_[0]-d)*(d-u)+(_[1]-g)*(g-h),(x[0]-d)*(d-u)+(x[1]-g)*(g-h),(S[0]-d)*(d-u)+(S[1]-g)*(g-h),(Y[0]-d)*(d-u)+(Y[1]-g)*(g-h))/(Math.pow(d-u,2)+Math.pow(g-h,2)),y=Math.max((_[0]-u)*(u-d)+(_[1]-h)*(h-g),(x[0]-u)*(u-d)+(x[1]-h)*(h-g),(S[0]-u)*(u-d)+(S[1]-h)*(h-g),(Y[0]-u)*(u-d)+(Y[1]-h)*(h-g))/(Math.pow(d-u,2)+Math.pow(g-h,2))):B=Math.sqrt(Math.max(Math.pow(_[0]-d,2)+Math.pow(_[1]-g,2),Math.pow(x[0]-d,2)+Math.pow(x[1]-g,2),Math.pow(S[0]-d,2)+Math.pow(S[1]-g,2),Math.pow(Y[0]-d,2)+Math.pow(Y[1]-g,2)))/f-1,B=Math.ceil(B+.5),v=(y=Math.ceil(y+.5))+1+B}c="linearGradient"===this.name?e.linearGradient(u-y*(d-u),h-y*(g-h),d+B*(d-u),g+B*(g-h)):e.radialGradient(u,h,0,d,g,f+B*f);for(var F=0;F<v;F++)for(var T=0,L="reflect"!==w||(F-y)%2==0,P=0;P<s.length;P++){var N=s[L?P:s.length-1-P],R=N.get("stop-color");"none"===R&&(R=o.transparent),R=C(R,N.get("stop-opacity")*n,i),T=Math.max(T,L?N.getPercent("offset",0):1-N.getPercent("offset",0)),0===P&&4===R[0].length&&(c._colorSpace="DeviceCMYK"),0===P&&T>0&&c.stop((F+0)/v,R[0],R[1]),c.stop((F+T)/(B+y+1),R[0],R[1]),P===s.length-1&&T<1&&c.stop((F+1)/v,R[0],R[1])}return c.setTransform.apply(c,m),[c,1]}return r?[r[0],r[1]*n]:void 0}}},le=function(t,n){q.call(this,t,n),this.dashScale=1,this.getBoundingShape=function(){return this.shape},this.getTransformation=function(){return this.get("transform")},this.drawInDocument=function(t,n){if("hidden"!==this.get("visibility")&&this.shape){if(e.save(),this.transform(),this.clip(),t)this.shape.insertInDocument(),B(o.white),e.fill(this.get("clip-rule"));else{var A;this.mask()&&(A=u(_()));var r=this.shape.getSubPaths(),i=this.getFill(t,n),s=this.getStroke(t,n),a=this.get("stroke-width"),l=this.get("stroke-linecap");if(i||s){if(i&&B(i),s){for(var c=0;c<r.length;c++)if(Y(r[c].totalLength,0)&&("square"===l||"round"===l)&&a>0&&r[c].startPoint&&r[c].startPoint.length>1){var g=r[c].startPoint[0],f=r[c].startPoint[1];B(s),"square"===l?e.rect(g-.5*a,f-.5*a,a,a):"round"===l&&e.circle(g,f,.5*a),e.fill()}var p=this.get("stroke-dasharray"),m=this.get("stroke-dashoffset");if(F(this.dashScale,1)){for(var w=0;w<p.length;w++)p[w]*=this.dashScale;m*=this.dashScale}y(s),e.lineWidth(a).miterLimit(this.get("stroke-miterlimit")).lineJoin(this.get("stroke-linejoin")).lineCap(l).dash(p,{phase:m})}for(var v=0;v<r.length;v++)r[v].totalLength>0&&r[v].insertInDocument();i&&s?e.fillAndStroke(this.get("fill-rule")):i?e.fill(this.get("fill-rule")):s&&e.stroke()}var E=this.get("marker-start"),b=this.get("marker-mid"),C=this.get("marker-end");if("none"!==E||"none"!==b||"none"!==C){var M=this.shape.getMarkers();if("none"!==E&&new me(E,null).drawMarker(!1,n,M[0],a),"none"!==b)for(var D=1;D<M.length-1;D++)new me(b,null).drawMarker(!1,n,M[D],a);"none"!==C&&new me(C,null).drawMarker(!1,n,M[M.length-1],a)}A&&(d(A),h(A))}e.restore()}}},ce=function(e,t){le.call(this,e,t);var n=this.getLength("x",this.getVWidth(),0),A=this.getLength("y",this.getVHeight(),0),r=this.getLength("width",this.getVWidth(),0),i=this.getLength("height",this.getVHeight(),0),o=this.getLength("rx",this.getVWidth()),s=this.getLength("ry",this.getVHeight());void 0===o&&void 0===s?o=s=0:void 0===o&&void 0!==s?o=s:void 0!==o&&void 0===s&&(s=o),r>0&&i>0?o&&s?(o=Math.min(o,.5*r),s=Math.min(s,.5*i),this.shape=(new X).M(n+o,A).L(n+r-o,A).A(o,s,0,0,1,n+r,A+s).L(n+r,A+i-s).A(o,s,0,0,1,n+r-o,A+i).L(n+o,A+i).A(o,s,0,0,1,n,A+i-s).L(n,A+s).A(o,s,0,0,1,n+o,A).Z()):this.shape=(new X).M(n,A).L(n+r,A).L(n+r,A+i).L(n,A+i).Z():this.shape=new X},ue=function(e,t){le.call(this,e,t);var n=this.getLength("cx",this.getVWidth(),0),A=this.getLength("cy",this.getVHeight(),0),r=this.getLength("r",this.getViewport(),0);this.shape=r>0?(new X).M(n+r,A).A(r,r,0,0,1,n-r,A).A(r,r,0,0,1,n+r,A).Z():new X},de=function(e,t){le.call(this,e,t);var n=this.getLength("cx",this.getVWidth(),0),A=this.getLength("cy",this.getVHeight(),0),r=this.getLength("rx",this.getVWidth(),0),i=this.getLength("ry",this.getVHeight(),0);this.shape=r>0&&i>0?(new X).M(n+r,A).A(r,i,0,0,1,n-r,A).A(r,i,0,0,1,n+r,A).Z():new X},he=function(e,t){le.call(this,e,t);var n=this.getLength("x1",this.getVWidth(),0),A=this.getLength("y1",this.getVHeight(),0),r=this.getLength("x2",this.getVWidth(),0),i=this.getLength("y2",this.getVHeight(),0);this.shape=(new X).M(n,A).L(r,i)},ge=function(e,t){le.call(this,e,t);var n=this.getNumberList("points");this.shape=new X;for(var A=0;A<n.length-1;A+=2)0===A?this.shape.M(n[A],n[A+1]):this.shape.L(n[A],n[A+1]);n.error&&ke("SvgElemPolygon: unexpected string "+n.error),n.length%2==1&&ke("SvgElemPolyline: uneven number of coordinates")},fe=function(e,t){le.call(this,e,t);var n=this.getNumberList("points");this.shape=new X;for(var A=0;A<n.length-1;A+=2)0===A?this.shape.M(n[A],n[A+1]):this.shape.L(n[A],n[A+1]);this.shape.Z(),n.error&&ke("SvgElemPolygon: unexpected string "+n.error),n.length%2==1&&ke("SvgElemPolygon: uneven number of coordinates")},pe=function(e,t){le.call(this,e,t),this.shape=(new X).path(this.attr("d"));var n=this.getLength("pathLength",this.getViewport());this.pathLength=n>0?n:void 0,this.dashScale=void 0!==this.pathLength?this.shape.totalLength/this.pathLength:1},me=function(t,n){$.call(this,t,n);var A=this.getLength("markerWidth",this.getParentVWidth(),3),r=this.getLength("markerHeight",this.getParentVHeight(),3),i=this.getViewbox("viewBox",[0,0,A,r]);this.getVWidth=function(){return i[2]},this.getVHeight=function(){return i[3]},this.drawMarker=function(t,n,o,s){e.save();var a=this.attr("orient"),l=this.attr("markerUnits"),c="auto"===a?o[2]:(parseFloat(a)||0)*Math.PI/180,g="userSpaceOnUse"===l?1:s;e.transform(Math.cos(c)*g,Math.sin(c)*g,-Math.sin(c)*g,Math.cos(c)*g,o[0],o[1]);var f,p=this.getLength("refX",this.getVWidth(),0),m=this.getLength("refY",this.getVHeight(),0),w=L(this.attr("preserveAspectRatio"),A,r,i[2],i[3],.5);"hidden"===this.get("overflow")&&e.rect(w[0]*(i[0]+i[2]/2-p)-A/2,w[3]*(i[1]+i[3]/2-m)-r/2,A,r).clip(),e.transform.apply(e,w),e.translate(-p,-m),this.get("opacity")<1&&!t&&(f=u(_())),this.drawChildren(t,n),f&&(d(f),e.fillOpacity(this.get("opacity")),h(f)),e.restore()}},we=function(t,n){$.call(this,t,n),this.useMask=function(t){var n=u(_());e.save(),"objectBoundingBox"===this.attr("clipPathUnits")&&e.transform(t[2]-t[0],0,0,t[3]-t[1],t[0],t[1]),this.clip(),this.drawChildren(!0,!1),e.restore(),d(n),g(n,!0)}},Be=function(t,n){$.call(this,t,n),this.useMask=function(t){var n,A,r,i,o=u(_());e.save(),"userSpaceOnUse"===this.attr("maskUnits")?(n=this.getLength("x",this.getVWidth(),-.1*(t[2]-t[0])+t[0]),A=this.getLength("y",this.getVHeight(),-.1*(t[3]-t[1])+t[1]),r=this.getLength("width",this.getVWidth(),1.2*(t[2]-t[0])),i=this.getLength("height",this.getVHeight(),1.2*(t[3]-t[1]))):(n=this.getLength("x",this.getVWidth(),-.1)*(t[2]-t[0])+t[0],A=this.getLength("y",this.getVHeight(),-.1)*(t[3]-t[1])+t[1],r=this.getLength("width",this.getVWidth(),1.2)*(t[2]-t[0]),i=this.getLength("height",this.getVHeight(),1.2)*(t[3]-t[1])),e.rect(n,A,r,i).clip(),"objectBoundingBox"===this.attr("maskContentUnits")&&e.transform(t[2]-t[0],0,0,t[3]-t[1],t[0],t[1]),this.clip(),this.drawChildren(!1,!0),e.restore(),d(o),g(o,!0)}},ye=function(t,n){q.call(this,t,n),this.allowedChildren=["tspan","#text","#cdata-section","a"],this.isText=!0,this.getBoundingShape=function(){for(var e=new X,t=0;t<this._pos.length;t++){var n=this._pos[t];if(!n.hidden){var A=n.ascent*Math.sin(n.rotate),r=-n.ascent*Math.cos(n.rotate),i=n.descent*Math.sin(n.rotate),o=-n.descent*Math.cos(n.rotate),s=n.width*Math.cos(n.rotate),a=n.width*Math.sin(n.rotate);e.M(n.x+A,n.y+r).L(n.x+A+s,n.y+r+a).M(n.x+i+s,n.y+o+a).L(n.x+i,n.y+o)}}return e},this.drawTextInDocument=function(t,n){!this.link||t||n||this.addLink(),"underline"===this.get("text-decoration")&&this.decorate(.05*this._font.size,-.075*this._font.size,t,n),"overline"===this.get("text-decoration")&&this.decorate(.05*this._font.size,O(this._font.font,this._font.size)+.075*this._font.size,t,n);var A=this.getFill(t,n),r=this.getStroke(t,n),i=this.get("stroke-width");this._font.fauxBold&&(r?i+=.03*this._font.size:(r=A,i=.03*this._font.size));for(var o,s,a,l=this.getChildren(),c=0;c<l.length;c++){var u=l[c];switch(u.name){case"tspan":case"textPath":case"a":"none"!==u.get("display")&&u.drawTextInDocument(t,n);break;case"#text":case"#cdata-section":if("hidden"===this.get("visibility"))continue;if(A||r||t){A&&B(A),r&&i&&(y(r),e.lineWidth(i).miterLimit(this.get("stroke-miterlimit")).lineJoin(this.get("stroke-linejoin")).lineCap(this.get("stroke-linecap")).dash(this.get("stroke-dasharray"),{phase:this.get("stroke-dashoffset")})),s=this._font.font,a=this._font.size,e.page.fonts[s.id]||(e.page.fonts[s.id]=s.ref()),e.addContent("BT").addContent("/"+s.id+" "+a+" Tf"),w(!!A,!!r);for(var d=0,h=u._pos;d<h.length;d++)if(!h[d].hidden&&F(h[d].width,0)){var g=Math.cos(h[d].rotate),f=Math.sin(h[d].rotate),p=this._font.fauxItalic?-.25:0;m(g*h[d].scale,f*h[d].scale,g*p-f,f*p+g,h[d].x,h[d].y),o=h[d].glyph,e.addContent("<"+o+"> Tj")}e.addContent("ET")}}}"line-through"===this.get("text-decoration")&&this.decorate(.05*this._font.size,.5*(O(this._font.font,this._font.size)+j(this._font.font,this._font.size)),t,n)},this.decorate=function(t,n,A,r){var i=this.getFill(A,r),o=this.getStroke(A,r);i&&B(i),o&&(y(o),e.lineWidth(this.get("stroke-width")).miterLimit(this.get("stroke-miterlimit")).lineJoin(this.get("stroke-linejoin")).lineCap(this.get("stroke-linecap")).dash(this.get("stroke-dasharray"),{phase:this.get("stroke-dashoffset")}));for(var s=0,a=this._pos;s<a.length;s++)if(!a[s].hidden&&F(a[s].width,0)){var l=(n+t/2)*Math.sin(a[s].rotate),c=-(n+t/2)*Math.cos(a[s].rotate),u=(n-t/2)*Math.sin(a[s].rotate),d=-(n-t/2)*Math.cos(a[s].rotate),h=a[s].width*Math.cos(a[s].rotate),g=a[s].width*Math.sin(a[s].rotate);(new X).M(a[s].x+l,a[s].y+c).L(a[s].x+l+h,a[s].y+c+g).L(a[s].x+u+h,a[s].y+d+g).L(a[s].x+u,a[s].y+d).Z().insertInDocument(),i&&o?e.fillAndStroke():i?e.fill():o&&e.stroke()}}},ve=function(e,t){this.name=e.nodeName,this.textContent=e.nodeValue},Ee=function(e,t){ye.call(this,e,t)},be=function(e,t){var n;if(ye.call(this,e,t),(n=this.attr("path"))&&""!==n.trim()){var A=this.getLength("pathLength",this.getViewport());this.pathObject=(new X).path(n),this.pathLength=A>0?A:this.pathObject.totalLength,this.pathScale=this.pathObject.totalLength/this.pathLength}else if((n=this.getUrl("href")||this.getUrl("xlink:href"))&&"path"===n.nodeName){var r=new pe(n,this);this.pathObject=r.shape.clone().transform(r.get("transform")),this.pathLength=this.chooseValue(r.pathLength,this.pathObject.totalLength),this.pathScale=this.pathObject.totalLength/this.pathLength}},Ce=function(t,n){ye.call(this,t,n),this.allowedChildren=["textPath","tspan","#text","#cdata-section","a"],function(n){var A,r,i="",o=t.textContent,s=[],a=[],l=0,c=0;function u(){if(a.length)for(var e=a[a.length-1],t=a[0],n=e.x+e.width-t.x,i={startltr:0,middleltr:.5,endltr:1,startrtl:1,middlertl:.5,endrtl:0}[A+r]*n||0,o=0;o<a.length;o++)a[o].x-=i;a=[]}function d(e){var t=e.pathObject,n=e.pathLength,A=e.pathScale;if(t)for(var r=e.getLength("startOffset",n,0),i=0;i<e._pos.length;i++){var o=r+e._pos[i].x+.5*e._pos[i].width;if(o>n||o<0)e._pos[i].hidden=!0;else{var s=t.getPointAtLength(o*A);F(A,1)&&(e._pos[i].scale*=A,e._pos[i].width*=A),e._pos[i].x=s[0]-.5*e._pos[i].width*Math.cos(s[2])-e._pos[i].y*Math.sin(s[2]),e._pos[i].y=s[1]-.5*e._pos[i].width*Math.sin(s[2])+e._pos[i].y*Math.cos(s[2]),e._pos[i].rotate=s[2]+e._pos[i].rotate,e._pos[i].continuous=!1}}else for(var a=0;a<e._pos.length;a++)e._pos[a].hidden=!0}!function t(n,d){n._x=H(n.getLengthList("x",n.getVWidth()),d?d._x.slice(d._pos.length):[]),n._y=H(n.getLengthList("y",n.getVHeight()),d?d._y.slice(d._pos.length):[]),n._dx=H(n.getLengthList("dx",n.getVWidth()),d?d._dx.slice(d._pos.length):[]),n._dy=H(n.getLengthList("dy",n.getVHeight()),d?d._dy.slice(d._pos.length):[]),n._rot=H(n.getNumberList("rotate"),d?d._rot.slice(d._pos.length):[]),n._defRot=n.chooseValue(n._rot[n._rot.length-1],d&&d._defRot,0),"textPath"===n.name&&(n._y=[]);var h={fauxItalic:!1,fauxBold:!1},g=xe(n.get("font-family"),"bold"===n.get("font-weight"),"italic"===n.get("font-style"),h);try{e.font(g)}catch(e){ke('SVGElemText: failed to open font "'+g+'" in PDFKit')}n._pos=[],n._index=0,n._font={font:e._font,size:n.get("font-size"),fauxItalic:h.fauxItalic,fauxBold:h.fauxBold};var f=n.getLength("textLength",n.getVWidth(),void 0),p="spacingAndGlyphs"===n.attr("lengthAdjust"),m=n.get("word-spacing"),w=n.get("letter-spacing"),B=n.get("text-anchor"),y=n.get("direction"),v=function(e,t,n,A){var r,i;switch(n){case"middle":r=.5*function(e,t){return(e.xHeight||.5*(e.ascender-e.descender))*t/1e3}(e,t);break;case"central":r=.5*(j(e,t)+O(e,t));break;case"after-edge":case"text-after-edge":r=j(e,t);break;case"alphabetic":case"auto":case"baseline":default:r=0;break;case"mathematical":r=.5*O(e,t);break;case"hanging":r=.8*O(e,t);break;case"before-edge":case"text-before-edge":r=O(e,t)}switch(A){case"baseline":i=0;break;case"super":i=.6*t;break;case"sub":i=-.6*t;break;default:i=A}return r-i}(n._font.font,n._font.size,n.get("alignment-baseline")||n.get("dominant-baseline"),n.get("baseline-shift"));"textPath"===n.name&&(u(),l=c=0);for(var E=n.getChildren(),b=0;b<E.length;b++){var C=E[b];switch(C.name){case"tspan":case"textPath":case"a":t(C,n);break;case"#text":case"#cdata-section":var M=C.textContent,D=M,Q=void 0;C._font=n._font,C._pos=[],o=o.substring(M.length),"preserve"===n.get("xml:space")?D=D.replace(/[\s]/g," "):(D=D.replace(/[\s]+/g," "),i.match(/[\s]$|^$/)&&(D=D.replace(/^[\s]/,"")),o.match(/^[\s]*$/)&&(D=D.replace(/[\s]$/,""))),i+=M,Q=0===m?[D]:D.split(/(\s)/);for(var _=0;_<Q.length;_++){for(var I=G(n._font.font,n._font.size,Q[_]),k=0;k<I.length;k++){var x=n._index,S=n._x[x],Y=n._y[x],F=n._dx[x],T=n._dy[x],z=n._rot[x],L=!(0===_&&0===k);void 0!==S&&(L=!1,u(),l=S),void 0!==Y&&(L=!1,u(),c=Y),void 0!==F&&(L=!1,l+=F),void 0!==T&&(L=!1,c+=T),void 0===z&&0===n._defRot||(L=!1);var P={glyph:I[k].glyph,rotate:Math.PI/180*n.chooseValue(z,n._defRot),x:l+I[k].xOffset,y:c+v+I[k].yOffset,width:I[k].width,ascent:O(n._font.font,n._font.size),descent:j(n._font.font,n._font.size),scale:1,hidden:!1,continuous:L};a.push(P),C._pos.push(P),n._pos.push(P),n._index+=I[k].unicode.length,1===a.length&&(A=B,r=y),l+=I[k].xAdvance+w,c+=I[k].yAdvance}" "===Q[_]&&(l+=m)}break;default:o=o.substring(C.textContent.length)}}if(f&&n._pos.length&&function(e,t,n){var A=e[0],r=e[e.length-1],i=A.x,o=r.x+r.width;if(n){var s=t/(o-i);if(s>0&&s<1/0)for(var a=0;a<e.length;a++)e[a].x=i+s*(e[a].x-i),e[a].scale*=s,e[a].width*=s}else if(e.length>=2)for(var c=(t-(o-i))/(e.length-1),u=0;u<e.length;u++)e[u].x+=u*c;l+=t-(o-i)}(n._pos,f,p),"textPath"!==n.name&&"text"!==n.name||u(),"textPath"===n.name){s.push(n);var N=n.pathObject;N&&(l=N.endPoint[0],c=N.endPoint[1])}d&&(d._pos=d._pos.concat(n._pos),d._index+=n._index)}(n,null);for(var h=0;h<s.length;h++)d(s[h])}(this),this.getTransformation=function(){return this.get("transform")},this.drawInDocument=function(t,n){var A;e.save(),this.transform(),this.clip(),this.mask()&&(A=u(_())),this.drawTextInDocument(t,n),A&&(d(A),h(A)),e.restore()}},Me=(r=r||{}).assumePt?1:.75,De=(r.width||e.page.width)/Me,Qe=(r.height||e.page.height)/Me,_e=r.preserveAspectRatio||null,Ie=r.useCSS&&"undefined"!=typeof SVGElement&&t instanceof SVGElement&&"function"==typeof getComputedStyle,ke=r.warningCallback,xe=r.fontCallback,Se=r.imageCallback,Ye=r.colorCallback,Fe=r.documentCallback,Te=Math.ceil(Math.max(1,r.precision))||3,ze=[],Le={},Pe=[],Ne=[];if("function"!=typeof ke&&(ke=function(e){void 0!==typeof console&&"function"==typeof console.warn&&console.warn(e)}),"function"!=typeof xe&&(xe=function(t,n,A,r){if(n&&A){if(e._registeredFonts.hasOwnProperty(t+"-BoldItalic"))return t+"-BoldItalic";if(e._registeredFonts.hasOwnProperty(t+"-Italic"))return r.fauxBold=!0,t+"-Italic";if(e._registeredFonts.hasOwnProperty(t+"-Bold"))return r.fauxItalic=!0,t+"-Bold";if(e._registeredFonts.hasOwnProperty(t))return r.fauxBold=!0,r.fauxItalic=!0,t}if(n&&!A){if(e._registeredFonts.hasOwnProperty(t+"-Bold"))return t+"-Bold";if(e._registeredFonts.hasOwnProperty(t))return r.fauxBold=!0,t}if(!n&&A){if(e._registeredFonts.hasOwnProperty(t+"-Italic"))return t+"-Italic";if(e._registeredFonts.hasOwnProperty(t))return r.fauxItalic=!0,t}if(!n&&!A&&e._registeredFonts.hasOwnProperty(t))return t;if(t.match(/(?:^|,)\s*serif\s*$/)){if(n&&A)return"Times-BoldItalic";if(n&&!A)return"Times-Bold";if(!n&&A)return"Times-Italic";if(!n&&!A)return"Times-Roman"}else if(t.match(/(?:^|,)\s*monospace\s*$/)){if(n&&A)return"Courier-BoldOblique";if(n&&!A)return"Courier-Bold";if(!n&&A)return"Courier-Oblique";if(!n&&!A)return"Courier"}else{if(t.match(/(?:^|,)\s*sans-serif\s*$/),n&&A)return"Helvetica-BoldOblique";if(n&&!A)return"Helvetica-Bold";if(!n&&A)return"Helvetica-Oblique";if(!n&&!A)return"Helvetica"}}),"function"!=typeof Se&&(Se=function(e){return e.replace(/\s+/g,"")}),"function"!=typeof Ye)Ye=null;else for(var Re in o){var Ue=Ye(o[Re]);o[Re][0]=Ue[0],o[Re][1]=Ue[1]}if("function"!=typeof Fe&&(Fe=null),"string"==typeof t&&(t=v(t)),t){for(var He=t.getElementsByTagName("style"),Oe=0;Oe<He.length;Oe++)Ne=Ne.concat(R(He[Oe].textContent));var je=J(t,null);if("function"==typeof je.drawInDocument){r.useCSS&&!Ie&&ke("SVGtoPDF: useCSS option can only be used for SVG *elements* in compatible browsers");var Ge=e._fillColor;e.save().translate(n||0,A||0).scale(Me),je.drawInDocument();for(var Je=0;Je<Pe.length;Je++)e.page.annotations.push(Pe[Je]);e.restore(),e._fillColor=Ge}else ke("SVGtoPDF: this element can't be rendered directly: "+t.nodeName)}else ke("SVGtoPDF: the input does not look like a valid SVG")})}).call(this,n(563)(e))},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t,n){"use strict";function A(e){this.fs=e,this.resolving={}}"undefined"==typeof window||window.Promise||n(565),n(577),A.prototype.resolve=function(e){if(!this.resolving[e]){var t=this;this.resolving[e]=new Promise((function(n,A){0===e.toLowerCase().indexOf("https://")||0===e.toLowerCase().indexOf("http://")?function(e){return new Promise((function(t,n){var A=new XMLHttpRequest;A.open("GET",e,!0),A.responseType="arraybuffer",A.onreadystatechange=function(){4===A.readyState&&(A.status>=200&&A.status<300||setTimeout((function(){n(new TypeError('Failed to fetch (url: "'+e+'")'))}),0))},A.onload=function(){A.status>=200&&A.status<300&&t(A.response)},A.onerror=function(){setTimeout((function(){n(new TypeError('Network request failed (url: "'+e+'")'))}),0)},A.ontimeout=function(){setTimeout((function(){n(new TypeError('Network request failed (url: "'+e+'")'))}),0)},A.send()}))}(e).then((function(A){t.fs.writeFileSync(e,A),n()}),(function(e){A(e)})):n()}))}return this.resolving[e]},A.prototype.resolved=function(){var e=this;return new Promise((function(t,n){Promise.all(Object.values(e.resolving)).then((function(){t()}),(function(e){n(e)}))}))},e.exports=A},function(e,t,n){var A=n(566);n(573),n(574),n(575),n(576),e.exports=A},function(e,t,n){n(300),n(32),n(567),n(305),n(306),n(572),n(151),n(121);var A=n(114);e.exports=A.Promise},function(e,t,n){"use strict";var A,r,i,o,s=n(1),a=n(56),l=n(4),c=n(31),u=n(301),d=n(25),h=n(237),g=n(39),f=n(94),p=n(166),m=n(11),w=n(26),B=n(164),y=n(143),v=n(139),E=n(155),b=n(40),C=n(302).set,M=n(568),D=n(304),Q=n(570),_=n(108),I=n(140),k=n(36),x=n(147),S=n(6),Y=n(571),F=n(200),T=n(58),z=S("species"),L="Promise",P=k.get,N=k.set,R=k.getterFor(L),U=u&&u.prototype,H=u,O=U,j=l.TypeError,G=l.document,J=l.process,W=_.f,V=W,K=!!(G&&G.createEvent&&l.dispatchEvent),X="function"==typeof PromiseRejectionEvent,Z="unhandledrejection",q=!1,$=x(L,(function(){var e=y(H),t=e!==String(H);if(!t&&66===T)return!0;if(a&&!O.finally)return!0;if(T>=51&&/native code/.test(e))return!1;var n=new H((function(e){e(1)})),A=function(e){e((function(){}),(function(){}))};return(n.constructor={})[z]=A,!(q=n.then((function(){}))instanceof A)||!t&&Y&&!X})),ee=$||!E((function(e){H.all(e).catch((function(){}))})),te=function(e){var t;return!(!m(e)||"function"!=typeof(t=e.then))&&t},ne=function(e,t){if(!e.notified){e.notified=!0;var n=e.reactions;M((function(){for(var A=e.value,r=1==e.state,i=0;n.length>i;){var o,s,a,l=n[i++],c=r?l.ok:l.fail,u=l.resolve,d=l.reject,h=l.domain;try{c?(r||(2===e.rejection&&oe(e),e.rejection=1),!0===c?o=A:(h&&h.enter(),o=c(A),h&&(h.exit(),a=!0)),o===l.promise?d(j("Promise-chain cycle")):(s=te(o))?s.call(o,u,d):u(o)):d(A)}catch(e){h&&!a&&h.exit(),d(e)}}e.reactions=[],e.notified=!1,t&&!e.rejection&&re(e)}))}},Ae=function(e,t,n){var A,r;K?((A=G.createEvent("Event")).promise=t,A.reason=n,A.initEvent(e,!1,!0),l.dispatchEvent(A)):A={promise:t,reason:n},!X&&(r=l["on"+e])?r(A):e===Z&&Q("Unhandled promise rejection",n)},re=function(e){C.call(l,(function(){var t,n=e.facade,A=e.value;if(ie(e)&&(t=I((function(){F?J.emit("unhandledRejection",A,n):Ae(Z,n,A)})),e.rejection=F||ie(e)?2:1,t.error))throw t.value}))},ie=function(e){return 1!==e.rejection&&!e.parent},oe=function(e){C.call(l,(function(){var t=e.facade;F?J.emit("rejectionHandled",t):Ae("rejectionhandled",t,e.value)}))},se=function(e,t,n){return function(A){e(t,A,n)}},ae=function(e,t,n){e.done||(e.done=!0,n&&(e=n),e.value=t,e.state=2,ne(e,!0))},le=function(e,t,n){if(!e.done){e.done=!0,n&&(e=n);try{if(e.facade===t)throw j("Promise can't be resolved itself");var A=te(t);A?M((function(){var n={done:!1};try{A.call(t,se(le,n,e),se(ae,n,e))}catch(t){ae(n,t,e)}})):(e.value=t,e.state=1,ne(e,!1))}catch(t){ae({done:!1},t,e)}}};if($&&(O=(H=function(e){B(this,H,L),w(e),A.call(this);var t=P(this);try{e(se(le,t),se(ae,t))}catch(e){ae(t,e)}}).prototype,(A=function(e){N(this,{type:L,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:0,value:void 0})}).prototype=h(O,{then:function(e,t){var n=R(this),A=W(b(this,H));return A.ok="function"!=typeof e||e,A.fail="function"==typeof t&&t,A.domain=F?J.domain:void 0,n.parent=!0,n.reactions.push(A),0!=n.state&&ne(n,!1),A.promise},catch:function(e){return this.then(void 0,e)}}),r=function(){var e=new A,t=P(e);this.promise=e,this.resolve=se(le,t),this.reject=se(ae,t)},_.f=W=function(e){return e===H||e===i?new r(e):V(e)},!a&&"function"==typeof u&&U!==Object.prototype)){o=U.then,q||(d(U,"then",(function(e,t){var n=this;return new H((function(e,t){o.call(n,e,t)})).then(e,t)}),{unsafe:!0}),d(U,"catch",O.catch,{unsafe:!0}));try{delete U.constructor}catch(e){}g&&g(U,O)}s({global:!0,wrap:!0,forced:$},{Promise:H}),f(H,L,!1,!0),p(L),i=c(L),s({target:L,stat:!0,forced:$},{reject:function(e){var t=W(this);return t.reject.call(void 0,e),t.promise}}),s({target:L,stat:!0,forced:a||$},{resolve:function(e){return D(a&&this===i?H:this,e)}}),s({target:L,stat:!0,forced:ee},{all:function(e){var t=this,n=W(t),A=n.resolve,r=n.reject,i=I((function(){var n=w(t.resolve),i=[],o=0,s=1;v(e,(function(e){var a=o++,l=!1;i.push(void 0),s++,n.call(t,e).then((function(e){l||(l=!0,i[a]=e,--s||A(i))}),r)})),--s||A(i)}));return i.error&&r(i.value),n.promise},race:function(e){var t=this,n=W(t),A=n.reject,r=I((function(){var r=w(t.resolve);v(e,(function(e){r.call(t,e).then(n.resolve,A)}))}));return r.error&&A(r.value),n.promise}})},function(e,t,n){var A,r,i,o,s,a,l,c,u=n(4),d=n(34).f,h=n(302).set,g=n(303),f=n(569),p=n(200),m=u.MutationObserver||u.WebKitMutationObserver,w=u.document,B=u.process,y=u.Promise,v=d(u,"queueMicrotask"),E=v&&v.value;E||(A=function(){var e,t;for(p&&(e=B.domain)&&e.exit();r;){t=r.fn,r=r.next;try{t()}catch(e){throw r?o():i=void 0,e}}i=void 0,e&&e.enter()},g||p||f||!m||!w?y&&y.resolve?((l=y.resolve(void 0)).constructor=y,c=l.then,o=function(){c.call(l,A)}):o=p?function(){B.nextTick(A)}:function(){h.call(u,A)}:(s=!0,a=w.createTextNode(""),new m(A).observe(a,{characterData:!0}),o=function(){a.data=s=!s})),e.exports=E||function(e){var t={fn:e,next:void 0};i&&(i.next=t),r||(r=t,o()),i=t}},function(e,t,n){var A=n(59);e.exports=/web0s(?!.*chrome)/i.test(A)},function(e,t,n){var A=n(4);e.exports=function(e,t){var n=A.console;n&&n.error&&(1===arguments.length?n.error(e):n.error(e,t))}},function(e,t){e.exports="object"==typeof window},function(e,t,n){"use strict";var A=n(1),r=n(56),i=n(301),o=n(2),s=n(31),a=n(40),l=n(304),c=n(25);if(A({target:"Promise",proto:!0,real:!0,forced:!!i&&o((function(){i.prototype.finally.call({then:function(){}},(function(){}))}))},{finally:function(e){var t=a(this,s("Promise")),n="function"==typeof e;return this.then(n?function(n){return l(t,e()).then((function(){return n}))}:e,n?function(n){return l(t,e()).then((function(){throw n}))}:e)}}),!r&&"function"==typeof i){var u=s("Promise").prototype.finally;i.prototype.finally!==u&&c(i.prototype,"finally",u,{unsafe:!0})}},function(e,t,n){n(300)},function(e,t,n){n(305)},function(e,t,n){"use strict";var A=n(1),r=n(108),i=n(140);A({target:"Promise",stat:!0},{try:function(e){var t=r.f(this),n=i(e);return(n.error?t.reject:t.resolve)(n.value),t.promise}})},function(e,t,n){n(306)},function(e,t,n){n(578);var A=n(114);e.exports=A.Object.values},function(e,t,n){var A=n(1),r=n(579).values;A({target:"Object",stat:!0},{values:function(e){return r(e)}})},function(e,t,n){var A=n(13),r=n(93),i=n(21),o=n(109).f,s=function(e){return function(t){for(var n,s=i(t),a=r(s),l=a.length,c=0,u=[];l>c;)n=a[c++],A&&!o.call(s,n)||u.push(e?[n,s[n]]:s[n]);return u}};e.exports={entries:s(!0),values:s(!1)}},function(e,t,n){"use strict";(function(t){e.exports=function(){if("object"==typeof globalThis)return globalThis;var e;try{e=this||new Function("return this")()}catch(e){if("object"==typeof window)return window;if("object"==typeof self)return self;if(void 0!==t)return t}return e}()}).call(this,n(28))}])},e.exports=t()},7108:function(){this.b=this.b||{},this.b.vfs={"Roboto-Italic.ttf":"AAEAAAARAQAABAAQR0RFRqNLn+AAAd9EAAACWEdQT1PBrAqiAAHhnAAAZdhHU1VCgv9Z+gACR3QAABXQT1MvMpeDsUwAAAGYAAAAYGNtYXACVV9EAAAWNAAAEk5jdnQgO/gmfQAAOtwAAAD+ZnBnbagFhDIAACiEAAAPhmdhc3AACAAZAAHfOAAAAAxnbHlmrhTQbwAARfwAAZZaaGVhZAOALNYAAAEcAAAANmhoZWEMnBKKAAABVAAAACRobXR4DbbaVAAAAfgAABQ8bG9jYYbE574AADvcAAAKIG1heHAIvxDGAAABeAAAACBuYW1lOSJt3wAB3FgAAALAcG9zdP9hAGQAAd8YAAAAIHByZXB5WM7TAAA4DAAAAs4AAQAAAAMBBkejFUlfDzz1ABsIAAAAAADE8BEuAAAAANviz1z6N/3VCUMIcwACAAkAAgAAAAAAAAABAAAHbP4MAAAJA/o3/mwJQwgAAbMAAAAAAAAAAAAAAAAFDwABAAAFDwCpABUAdgAHAAIAEAAvAJoAAALmD3UAAwABAAQEiQGQAAUAAAWaBTMAAAEfBZoFMwAAA9EAZgIAAAACAAAAAAAAAAAA4AAC/1AAIFsAAAAgAAAAAEdPT0cAAQAA//0GAP4AAGYHmgIAIAABnwAAAAAEOgWwAAAAIAADA5YAZAAAAAAAAAAAAfcAAAH3AAACAABEAnwAyQTHAFIEXABJBa8AugTUADkBWwCsAqgAbQK0/5ADWABrBGcATAGH/48CJQAaAgwANAM0/5AEXABqBFwA+gRcABgEXAA1BFwABQRcAHIEXABtBFwAnQRcAEAEXACUAesAKQGu/5sD8gBCBEIAcAQPADsDqwClBvgAQQUQ/68E1gA7BQ0AcAUYADsEaQA7BEoAOwVJAHQFiQA7AhwASQRIAAcE3gA7BC4AOwbGADsFiQA7BVcAcwTlADsFVwBrBMgAOwScACkEoQCpBQgAYwTxAKUG4gDDBN3/1ASpAKgEpv/sAg8AAAMwAMACD/97Az4ATwOA/4ECZgDQBDkAMQRcAB8EEABGBGAARwQdAEUCswB1BFwAAwRGACAB4wAvAdv/EwPvACAB4wAvBs4AHgRJACAEbQBGBFz/1wRpAEYCoQAgBAEALgKKAEMERwBbA8IAbgXVAIAD2v/FA6z/qgPa/+4CoAA3AeUAIgKg/40FRwBpAeX/8QQ/AFAEg//zBYkAEgQUAEMB3f/4BML/2gM/ANoGGQBeA3kAwwOuAFYETACBBhoAXQOPAPgC5gDoBCYAJgLiAF0C4gBvAm8A1QRm/+YDzAB4AgcApQHt/8gC4gDgA4gAvwOtABEFuQC6Bg8AtQYTAJ4Drf/RB0H/gwQkACgFVwAgBJYAOQSdAB8GjgATBI0AXARvAEQEZgA6BHn/4ASjAEYFcAA2AewALwRSAC4ELgAjAhkAJAVgADUEZgAlB2YAVQcMAEcB7QA0BV0AUgKl/0cFVQBmBHAAQwVlAGMEzQBbAfX/CQQYAD8DpwEYA3MBKAOZAPgDUQEHAeMBDgKZAQECGv+uA6kA3gLlAMMCSP/pAAD9agAA/eoAAP0LAAD99AAA/NsAAPy6Af4BIwPtAPQCEQClBFEARAV5/7IFSABnBRf/xARvAAwFiQBEBG//2wWPAFYFXgCFBSkACgRjAEgEmf/xA+QAhQRmAEUEMAApBAUAigRmACUEawB1AoQAhARN/7gDzgBABKAAYARm/90ELQBKBGUASAQMAIcEPABoBXgAQAVvAE4GZABnBH4AUgQiAGcGGABoBdIAogU8AHMIUP/NCGMARAZRALQFiABCBO4ANgXW/4wHC/+rBJwAJQWJAEQFf//LBOEAlAX+AFsFrQBBBVAAywdNAEIHhABCBeMAigbAAEQE3gA2BTwAdgb6AEkE8f/pBEsARwRwADEDQgAuBK//jQXy/6cD8QAgBHsAMAQyADAEfP/IBcEAMQR6ADAEewAwA7sAYAWhAEkEmgAwBDkAeQZHADAGbAAlBNEAVgYQADEENwAxBC0AMgZWADEEQv+/BEYAIAQtAE4Glf/DBq8AMARwACAEewAwBtMAbgX9AE8ENgAvBvUASgXLAC0Erv+6BCb/ogbWAFsF3gBPBp4AJgW1ACoIwABJB5UALwQE/80Dvf/JBUgAZwRpAEME5ACtA+UAhQVIAGcEZgBDBssAdAX1AFIG0wBuBf0ATwUKAGkEJwBMBNgAQAAA/OcAAP0KAAD+FgAA/jsAAPo3AAD6TgXlAEQE0QAwBDYALwT0ADsEZ//XBEIANQN2ACUEwABEA+cAJQdx/6sGOv+nBXkARASeADAE4wA2BFwALgZaALwFWgB2BdsAOwS+ADAHkwA7BYgAJQf8AEIGvwAlBcEAawSvAFwE+//UBBT/xQb2AKwFNABXBZoAywR9AHkFRgDKBEkAlAVGABwGAACIBJoABATjADYEOQAuBdr/ywTT/8gFhwBEBGYAJQXtADsE0AAwByEAOwYYADEFXQBSBIQAPASE//0Env/5A5n/6QUQ/9QEKf/FBNEALgZiADEGsABIBiYArQUEAGgEKQCwA+kAoAeG/+AGRP/aB74APAZvACME0QBlA/4ATQWCAJsE+gB9BTwAaAXe/8sE1//IAwkA8wP/AAAH9AAAA/8AAAf0AAACrgAAAgQAAAFcAAAEZgAAAikAAAGfAAABAgAAANUAAAAAAAACLQAaAi0AGgUiAKYGGQCYA4r/XgGOALABjgCJAYz/lwGOANICyAC4AtAAlQKt/5QESAB3BG3/9gKeAKEDsQA4BTsAOAF0AFIHbwCWAlUAXQJVAAQDh//wAuIAZANHAH4Eg//zBiUACgZfADkIPwA7Bb4ACQX8AB8EXABRBa0AQwQDAEoEUgALBR//8gUm/+UFuwDMA7EASwf7ADUE2wDrBPEAfwYBALYGrACSBqUAkAZDAL4EbQBNBWQAJASL/60EcACrBKAAQQf7AEsB/f8VBF8AMwRCAHAD/P/TBBkAGAPpAEICRAB3AnwAcQH1/+QE1wB1BE0AWQRoAHUGoAB1BqAAdQTIAHUGaAAoAAAAAAf1/6sINQBcAtj/6gLYAGwC2AAcA/EAaQPxACcD8QBwA/AASwPxAEoD8f/3A/EAFwPx//0D8QC9A/EARgQD/90ECwB1BDP/twXmAJQERgB5BFsAQgQHAG4EAAASBCkAHQSYAEYEOwAeBJgATAS9AB4F1AAeA5kAHgQ0AB4Dsv/2AdoAKwS+AB4EiABMA68AHgQAABIEFAAGA4UAGQOTAB4ERv+wBJgATARG/7ADbv/TBKoAHgPS/9YFPgBSBPAAfQTNAA4FSQBtBFoASAcK/8MHGAAeBUoAbgSpAB4EOQAgBP3/iQXd/68EHwASBMYAIAQtAB8EnP/EBAAAWgUBAB4ESABWBiAAHgZ5AB4E9gBRBc0AIAQuACAEWgAgBkUAHgRk/+AD8//6Bhj/rwRXAB8E4wAfBQ8AagWXAFAERwB1BIT/twYxAG0ESABVBEgAHgWYAC4EpgBABB8AEgScAEYEFAAAA8YAHwfkAB4Eh//eAtj/+wLY//EC2AAXAtgAHQLYAC8C2AAIAtgANwN7AJMCoAELA8gAHgQa/5kEnwBIBSMARAT9AEQD9QAmBRUARAPwACYEXQAeBFoASAQwAB4EY/+mAe8A/AOJARIAAP0qA9IA0wPWACID8ADOA9cAzQOTAB4DhAESA4MBEwLiAI8C4gBkAuIAigLiAJAC4gCiAuIAewLiAKoFWACABYMAgQVoAEQFswCDBbYAgwO4ALwEXwA5BDf/gQSq/9MESf/VBA4AKwOJARQBhv++BnEATASWAD4B7f8PBGb/rARm/+MEZv+4BGYALARmAFYEZgAkBGYAZgRmABsEZgBABGYBDQIA/wkB//8JAfYALwH2/3gB9gAvBDAAHgTaAGQEAQBiBFwAHwQTAEQEcABDBGkAIwR8AEIEa//XBHkAQgQdAEYEXAA1BE7/vwNoAKkEsQAsA5n/6QYK/5oD2gAeBJj/9AS9AB4EvQAeAfcAAAIlABoFNgAvBTYALwRkAD4EoQCpAor/9AUQ/68FEP+vBRD/rwUQ/68FEP+vBRD/rwUQ/68FDQBwBGkAOwRpADsEaQA7BGkAOwIcAEkCHABJAhwASQIcAEkFiQA7BVcAcwVXAHMFVwBzBVcAcwVXAHMFCABjBQgAYwUIAGMFCABjBKkAqAQ5ADEEOQAxBDkAMQQ5ADEEOQAxBDkAMQQ5ADEEEABGBB0ARQQdAEUEHQBFBB0ARQHsAC8B7AAvAewALwHsAC8ESQAgBG0ARgRtAEYEbQBGBG0ARgRtAEYERwBbBEcAWwRHAFsERwBbA6z/qgOs/6oFEP+vBDkAMQUQ/68EOQAxBRD/rwQ5ADEFDQBwBBAARgUNAHAEEABGBQ0AcAQQAEYFDQBwBBAARgUYADsE9gBHBGkAOwQdAEUEaQA7BB0ARQRpADsEHQBFBGkAOwQdAEUEaQA7BB0ARQVJAHQEXAADBUkAdARcAAMFSQB0BFwAAwVJAHQEXAADBYkAOwRGACACHABJAewAEQIcAEkB7AAuAhwASQHsAC8CHP+LAeP/bQIcAEkGZABJA74ALwRIAAcB9f8JBN4AOwPvACAELgA7AeMALwQuADsB4/+iBC4AOwJ5AC8ELgA7Ar8ALwWJADsESQAgBYkAOwRJACAFiQA7BEkAIARJACAFVwBzBG0ARgVXAHMEbQBGBVcAcwRtAEYEyAA7AqEAIATIADsCof+fBMgAOwKhACAEnAApBAEALgScACkEAQAuBJwAKQQBAC4EnAApBAEALgScACkEAQAuBKEAqQKKAEMEoQCpAooAQwShAKkCsgBDBQgAYwRHAFsFCABjBEcAWwUIAGMERwBbBQgAYwRHAFsFCABjBEcAWwUIAGMERwBbBuIAwwXVAIAEqQCoA6z/qgSpAKgEpv/sA9r/7gSm/+wD2v/uBKb/7APa/+4HQf+DBo4AEwVXACAEZgA6BF3/rwRd/68EBwBuBGP/pgRj/6YEY/+mBGP/pgRj/6YEY/+mBGP/pgRaAEgDyAAeA8gAHgPIAB4DyAAeAdoAKwHaACsB2gArAdoAKwS9AB4EmABMBJgATASYAEwEmABMBJgATARbAEIEWwBCBFsAQgRbAEIECwB1BGP/pgRj/6YEY/+mBFoASARaAEgEWgBIBFoASARdAB4DyAAeA8gAHgPIAB4DyAAeA8gAHgSIAEwEiABMBIgATASIAEwEvgAeAdoADgHaACsB2gArAeT/ggHaACsDsv/2BDQAHgOZAB4DmQAeA5kAHgOZAB4EvQAeBL0AHgS9AB4EmABMBJgATASYAEwEKQAdBCkAHQQpAB0EAAASBAAAEgQAABIEAAASBAcAbgQHAG4EBwBuBFsAQgRbAEIEWwBCBFsAQgRbAEIEWwBCBeYAlAQLAHUECwB1BAP/3QQD/90EA//dBRD/rwTNAAMF7QARAoAAFwVrAGsFDf/tBT0AHgKEACAFEP+vBNYAOwRpADsEpv/sBYkAOwIcAEkE3gA7BsYAOwWJADsFVwBzBOUAOwShAKkEqQCoBN3/1AIcAEkEqQCoBGMASAQwACkEZgAlAoQAhAQ8AGgEUgAuBG0ARgRm/+YDwgBuBE7/vwKEAGUEPABoBG0ARgQ8AGgGZABnBGkAOwRRAEQEnAApAhwASQIcAEkESAAHBP0ARATeADsE4QCUBRD/rwTWADsEUQBEBGkAOwWJAEQGxgA7BYkAOwVXAHMFiQBEBOUAOwUNAHAEoQCpBN3/1AQ5ADEEHQBFBHsAMARtAEYEXP/XBBAARgOs/6oD2v/FBB0ARQNCAC4EAQAuAeMALwHsAC8B2/8TBDIAMAOs/6oG4gDDBdUAgAbiAMMF1QCABuIAwwXVAIAEqQCoA6z/qgFbAKwCfADJBAAARAH1/wkBjgCJBsYAOwbOAB4FEP+vBDkAMQRpADsFiQBEBB0ARQR7ADAFXgCFBW8ATgTkAK0D5QCFCBkARgkDAHMEnAAlA/EAIAUNAHAEEABGBKkAqAPkAIUCHABJBwv/qwXy/6cCHABJBRD/rwQ5ADEFEP+vBDkAMQdB/4MGjgATBGkAOwQdAEUFXQBSBBgAPwQYAD8HC/+rBfL/pwScACUD8QAgBYkARAR7ADAFiQBEBHsAMAVXAHMEbQBGBUgAZwRpAEMFSABnBGkAQwU8AHYELQAyBOEAlAOs/6oE4QCUA6z/qgThAJQDrP+qBVAAywQ5AHkGwABEBhAAMQRgAEcFEP+vBDkAMQUQ/68EOQAxBRD/rwQ5ADEFEP+vBDkAMQUQ/68EOQAxBRD/rwQ5ADEFEP+vBDkAMQUQ/68EOQAxBRD/rwQ5ADEFEP+vBDkAMQUQ/68EOQAxBRD/rwQ5ADEEaQA7BB0ARQRpADsEHQBFBGkAOwQdAEUEaQA7BB0ARQRpADsEHQBFBGkAOwQdAEUEaQA7BB0ARQRpADsEHQBFAhwASQHsAC8CHAANAeP/8AVXAHMEbQBGBVcAcwRtAEYFVwBzBG0ARgVXAHMEbQBGBVcAcwRtAEYFVwBzBG0ARgVXAHMEbQBGBVUAZgRwAEMFVQBmBHAAQwVVAGYEcABDBVUAZgRwAEMFVQBmBHAAQwUIAGMERwBbBQgAYwRHAFsFZQBjBM0AWwVlAGMEzQBbBWUAYwTNAFsFZQBjBM0AWwVlAGMEzQBbBKkAqAOs/6oEqQCoA6z/qgSpAKgDrP+qBH4AAAShAKkDuwBgBVAAywQ5AHkEUQBEA0IALgYAAIgEmgAEBEYAIATeACwE3gAsBFEAEQNC/+cFEQBYBAkAOgSpAKgD5ABeBN3/1APa/8UEMAApBEr/1wYZAJgEXAAYBFwANQRcAAUEXAByBHAAgQSEAFQEcACUBIQAfgVJAHQEXAADBYkAOwRJACAFEP+vBDkAMQRpADsEHQBFAhz/4AHs/40FVwBzBG0ARgTIADsCoQAgBQgAYwRHAFsEhv+xBNYAOwRcAB8FGAA7BGAARwUYADsEYABHBYkAOwRGACAE3gA7A+8AIATeADsD7wAgBC4AOwHj//AGxgA7Bs4AHgWJADsESQAgBVcAcwTlADsEXP/XBMgAOwKh/+4EnAApBAEALgShAKkCigBDBQgAYwTxAKUDwgBuBPEApQPCAG4G4gDD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rgSuGK4qrjauSK5arm2uga6Vruuu/q8QryOvNq9Jr1uvbq+Cr46voq+2r8mv3a/yr/qwArAKsBKwGrAisCqwMrA6sEKwSrBSsFqwYrB2sIqwnbCwsMOw1bDpsPGw+bEBsQmxEbEksTexSrFdsXCxhLGXsf2yBbIZsiGyKbI8sk+yV7Jfsmeyb7KCsoqykrKasqKyqrKysrqywrLKstKy5bLtsvWzPbNFs02zYbN0s3yzhLOYs6Czs7PFs9iz67P+tBG0JbQ5tEy0X7RntG+0e7SOtJa0qbS8tNG05rT5tQy1H7UytTq1QrVWtWq1drWCtZW1qLW7tc611rXetea1+bYMthS2J7Y6tk62YrZqtnK2hbaYtqy2tLbItty28LcEtxe3Krc8t1C3ZLd4t4y3lLect7C3xLfYt+y3/7gRuCW4OLhMuGC4dLiHuJu4r7i3uMu437jyuQW5GbksuUC5U7lnuXq5jrmhub652rnuugK6Froquj66Urpmunq6l7q0usi63LrvuwK7Fbsnuzu7Trtiu3W7ibucu7C7w7vgu/y8D7wivDa8SrxevHK8hbyYvKy8v7zTvOa8+r0NvSG9NL1RvW29gL2Tvaa9ub3Mvd+98r4Evhi+LL5AvlS+Z756vo2+oL6zvsa+2b7svv+/Eb8lvzm/Tb9hv3S/h7+av6y/yb/cv+/AAsAVwCjAO8BOwGHAacCswO7BE8E4wXnBvMHswiHCWMKPwpfCq8KzwrvCw8LLwtPC28LjwuvC88MGwxnDLMM/w1PDZ8N7w4/Do8O3w8vD38PzxAfEG8QvxDvET8RjxHfEi8SfxLPEx8TbxO7FAcUVxSnFPcVRxWXFecWNxaHFtcXIxdvF78YDxhfGK8Y/xlPGZ8Z6xozGoMa0xsjG3MbwxwTHGMckxzDHPMdIx1THYMdsx3THfMeEx4zHlMecx6THrMe0x7zHxMfMx9TH3MfwyAPIFsgpyDHIOchNyFXIaMh6yILIisiSyJrIrci1yL3IxcjNyNXI3cjlyO3JacmdyfDJ+MoEyhfKKcoxyj3KUMpjym/KgsqVyqnKtcrIytvK7ssByw3LGcstAAYAZAAAAygFsAADAAcACwAPABMAFwAAQRUhNTMRIxEhESMRExUhNQEBIwERATMBAwn9dhs2AsQ2F/12Aor9rzoCUf2vOgJRBbA2NvpQBbD6UAWw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AGUA+wD8AGgA/gEAAGoBAwEFAG0BCgEKAHABDQENAHEBGAEaAHIBIgEiAHUBLgEwAHYBMwE1AHkBNwE3AHwBOQE5AH0BOwE7AH4BQwFEAH8BVAFUAIEBVgFWAIIBWAFYAIMBXAFeAIQBhAGFAIcBhwGJAIkB2AHYAIwB2gHbAI0B3QHdAI8B4AHgAJAB6wHtAJECMAIwAJQCMwIzAJUCRQJFAJYCRwJIAJcCewJ8AJkCfgJ+AJsCgAKVAJwCmgKhALICowKmALoCqwKwAL4CtQK9AMQCvwK/AM0CwQLBAM4CwwLDAM8CxQLFANACxwLQANEC2QLbANsC3QLdAN4C3wLfAN8C4QLhAOAC4wLjAOEC6ALoAOIC6gLqAOMC7ALsAOQC7gLuAOUC8ALwAOYC8gL+AOcDAAMAAPQDAgMCAPUDBAMEAPYDDwMPAPcDEQMRAPgDEwMTAPkDIQMhAPoDIwMmAPsDKAMoAP8DKgMqAQADMAM5AQEDRANIAQsDTgNQARADVQNVARMDZwNqARQDbgNwARgDeQN5ARsDhwOMARwDjwOeASIDoQOhATIDpQOlATMDpwOnATQDqwOrATUDrgOvATYDsQOyATgDtAO6AToDvAO+AUEDwAPFAUQDxwPIAUoDygPNAUwD0wPUAVAD1gPWAVID2APYAVMD2gPdAVQD4APlAVgD5wPnAV4D6wPsAV8D8QPxAWED8wP8AWID/wQAAWwEAgQFAW4EDAQNAXIEEQQRAXQEEwQZAXUEHwRHAXwESQRJAaUESwRYAaYEYARgAbQEcQR2AbUEeAR4AbsEfAR9AbwEgASAAb4EggSDAb8EhQSFAcEEhwSHAcIEmAScAcMEngSeAcgEoAShAckEowSjAcsEpwSpAcwEqwSrAc8ErQSvAdAEsQSxAdMEswSzAdQEtQS7AdUEvQS9AdwEwATAAd0EwwTHAd4EyQTJAeMEywTMAeQE0ATQAeYE0wTTAecE3gTeAegE6wTrAekE8gTyAeoE9gT2AesACwA4/9gA0v/YANb/2AE5/9gBRf/YAw//2AMR/9gDE//YA8L/2AR4/9gEwP/YABgAOgAUADsAEgA9ABYBGQAUApoAFgMhABIDIwAWAyUAFgOMABYDmwAWA54AFgPUABID1gASA9gAEgPaABYD6wAUA/MAFgRxABYEcwAWBHUAFgSHABYEwwAUBMUAFATHABIAAQAT/yAA5wAQ/xYAEv8WACX/VgAu/vgAOAAUAEX/3gBH/+sASP/rAEn/6wBL/+sAU//rAFX/6wBW/+YAWf/qAFr/6ABd/+gAlP/rAJn/6wCb/+oAsv9WALT/VgC7/+sAvf/oAMj/6wDJ/+sAy//qANIAFADWABQA9//rAQP/6wEN/1YBGP/rARr/6AEe/+sBIv/rATkAFAFC/+sBRQAUAWD/6wFh/+sBa//rAYb/FgGK/xYBjv8WAY//FgHr/8AB7f/AAjP/wAKA/1YCgf9WAoL/VgKD/1YChP9WAoX/VgKG/1YCm//eApz/3gKd/94Cnv/eAp//3gKg/94Cof/eAqL/6wKj/+sCpP/rAqX/6wKm/+sCrP/rAq3/6wKu/+sCr//rArD/6wKx/+oCsv/qArP/6gK0/+oCtf/oArb/6AK3/1YCuP/eArn/VgK6/94Cu/9WArz/3gK+/+sCwP/rAsL/6wLE/+sCxv/rAsj/6wLK/+sCzP/rAs7/6wLQ/+sC0v/rAtT/6wLW/+sC2P/rAub++AL6/+sC/P/rAv7/6wMPABQDEQAUAxMAFAMW/+oDGP/qAxr/6gMc/+oDHv/qAyD/6gMk/+gDM//AAzT/wAM1/8ADNv/AAzf/wAM4/8ADOf/AA07/wANP/8ADUP/AA4f/VgOP/1YDn//rA6P/6gOl/+sDp//oA6r/6gOr/+sDrP/qA7P++AO3/1YDwgAUA8T/3gPF/+sDx//rA8n/6wPK/+gDzP/rA9P/6APb/+gD4/9WA+T/3gPn/+sD7P/oA+3/6wPy/+sD9P/oA/n/VgP6/94D+/9WA/z/3gQA/+sEAv/rBAP/6wQN/+sED//rBBH/6wQV/+gEF//oBBn/6AQe/+sEH/9WBCD/3gQh/1YEIv/eBCP/VgQk/94EJf9WBCb/3gQn/1YEKP/eBCn/VgQq/94EK/9WBCz/3gQt/1YELv/eBC//VgQw/94EMf9WBDL/3gQz/1YENP/eBDX/VgQ2/94EOP/rBDr/6wQ8/+sEPv/rBED/6wRC/+sERP/rBEb/6wRM/+sETv/rBFD/6wRS/+sEVP/rBFb/6wRY/+sEWv/rBFz/6wRe/+sEYP/rBGL/6wRk/+oEZv/qBGj/6gRq/+oEbP/qBG7/6gRw/+oEcv/oBHT/6AR2/+gEeAAUBJr/VgSb/94Enf/rBKH/6wSl/+oEqv/rBKz/6wTAABQExP/oBMb/6ATM/8AE0//ABOv/wAAzADj/1QA6/+QAO//sAD3/3QDS/9UA1v/VARn/5AE5/9UBRf/VAesADgHtAA4CMwAOApr/3QMP/9UDEf/VAxP/1QMh/+wDI//dAyX/3QMzAA4DNAAOAzUADgM2AA4DNwAOAzgADgM5AA4DTgAOA08ADgNQAA4DjP/dA5v/3QOe/90Dwv/VA9T/7APW/+wD2P/sA9r/3QPr/+QD8//dBHH/3QRz/90Edf/dBHj/1QSH/90EwP/VBMP/5ATF/+QEx//sBMwADgTTAA4E6wAOAB0AOP+wADr/7QA9/9AA0v+wANb/sAEZ/+0BOf+wAUX/sAKa/9ADD/+wAxH/sAMT/7ADI//QAyX/0AOM/9ADm//QA57/0APC/7AD2v/QA+v/7QPz/9AEcf/QBHP/0AR1/9AEeP+wBIf/0ATA/7AEw//tBMX/7QARAC7/7gA5/+4Clv/uApf/7gKY/+4Cmf/uAub/7gMV/+4DF//uAxn/7gMb/+4DHf/uAx//7gOz/+4EY//uBGX/7gTC/+4ATQAGABAACwAQAA0AFABBABIAR//oAEj/6ABJ/+gAS//oAFX/6ABhABMAlP/oAJn/6AC7/+gAyP/oAMn/6AD3/+gBA//oAR7/6AEi/+gBQv/oAWD/6AFh/+gBa//oAYQAEAGFABABhwAQAYgAEAGJABACov/oAqP/6AKk/+gCpf/oAqb/6AK+/+gCwP/oAsL/6ALE/+gCxv/oAsj/6ALK/+gCzP/oAs7/6ALQ/+gC0v/oAtT/6ALW/+gC2P/oA5//6APF/+gDyf/oA8z/6APcABAD3QAQA+AAEAPn/+gD7f/oA/L/6AQA/+gEAv/oBAP/6AQP/+gEHv/oBDj/6AQ6/+gEPP/oBD7/6ARA/+gEQv/oBET/6ARG/+gEWv/oBFz/6ARe/+gEYv/oBJ3/6ASq/+gErP/oAEAAR//sAEj/7ABJ/+wAS//sAFX/7ACU/+wAmf/sALv/7ADI/+wAyf/sAPf/7AED/+wBHv/sASL/7AFC/+wBYP/sAWH/7AFr/+wCov/sAqP/7AKk/+wCpf/sAqb/7AK+/+wCwP/sAsL/7ALE/+wCxv/sAsj/7ALK/+wCzP/sAs7/7ALQ/+wC0v/sAtT/7ALW/+wC2P/sA5//7APF/+wDyf/sA8z/7APn/+wD7f/sA/L/7AQA/+wEAv/sBAP/7AQP/+wEHv/sBDj/7AQ6/+wEPP/sBD7/7ARA/+wEQv/sBET/7ARG/+wEWv/sBFz/7ARe/+wEYv/sBJ3/7ASq/+wErP/sABkAU//sARj/7AGFAAACrP/sAq3/7AKu/+wCr//sArD/7AL6/+wC/P/sAv7/7AOl/+wDq//sA8f/7AQN/+wEEf/sBEz/7ARO/+wEUP/sBFL/7ARU/+wEVv/sBFj/7ARg/+wEof/sAAYAEP+EABL/hAGG/4QBiv+EAY7/hAGP/4QAEQAu/+wAOf/sApb/7AKX/+wCmP/sApn/7ALm/+wDFf/sAxf/7AMZ/+wDG//sAx3/7AMf/+wDs//sBGP/7ARl/+wEwv/sACAABv/yAAv/8gBa//MAXf/zAL3/8wD2//UBGv/zAYT/8gGF//IBh//yAYj/8gGJ//ICtf/zArb/8wMk//MDp//zA8r/8wPT//MD2//zA9z/8gPd//ID4P/yA+z/8wP0//MEFf/zBBf/8wQZ//MEcv/zBHT/8wR2//MExP/zBMb/8wA/ACf/8wAr//MAM//zADX/8wCD//MAk//zAJj/8wCz//MAxAANANP/8wEI//MBF//zARv/8wEd//MBH//zASH/8wFB//MBav/zAkX/8wJG//MCSP/zAkn/8wKH//MCkf/zApL/8wKT//MClP/zApX/8wK9//MCv//zAsH/8wLD//MC0f/zAtP/8wLV//MC1//zAvn/8wL7//MC/f/zAy7/8wOL//MDmP/zA77/8wPB//MD7v/zA/H/8wQM//MEDv/zBBD/8wRL//METf/zBE//8wRR//MEU//zBFX/8wRX//MEWf/zBFv/8wRd//MEX//zBGH/8wSg//MEuf/zAEAAJ//mACv/5gAz/+YANf/mAIP/5gCT/+YAmP/mALP/5gC4/8IAxAAQANP/5gEI/+YBF//mARv/5gEd/+YBH//mASH/5gFB/+YBav/mAkX/5gJG/+YCSP/mAkn/5gKH/+YCkf/mApL/5gKT/+YClP/mApX/5gK9/+YCv//mAsH/5gLD/+YC0f/mAtP/5gLV/+YC1//mAvn/5gL7/+YC/f/mAy7/5gOL/+YDmP/mA77/5gPB/+YD7v/mA/H/5gQM/+YEDv/mBBD/5gRL/+YETf/mBE//5gRR/+YEU//mBFX/5gRX/+YEWf/mBFv/5gRd/+YEX//mBGH/5gSg/+YEuf/mADgAJf/kADz/0gA9/9MAsv/kALT/5ADE/+IA2v/SAQ3/5AEz/9IBQ//SAV3/0gKA/+QCgf/kAoL/5AKD/+QChP/kAoX/5AKG/+QCmv/TArf/5AK5/+QCu//kAyP/0wMl/9MDh//kA4z/0wOP/+QDm//TA5z/0gOe/9MDt//kA8P/0gPa/9MD4//kA/P/0wP2/9ID+f/kA/v/5AQE/9IEH//kBCH/5AQj/+QEJf/kBCf/5AQp/+QEK//kBC3/5AQv/+QEMf/kBDP/5AQ1/+QEcf/TBHP/0wR1/9MEh//TBJr/5AAoABD/HgAS/x4AJf/NALL/zQC0/80Ax//yAQ3/zQGG/x4Biv8eAY7/HgGP/x4CgP/NAoH/zQKC/80Cg//NAoT/zQKF/80Chv/NArf/zQK5/80Cu//NA4f/zQOP/80Dt//NA+P/zQP5/80D+//NBB//zQQh/80EI//NBCX/zQQn/80EKf/NBCv/zQQt/80EL//NBDH/zQQz/80ENf/NBJr/zQABAMQADgACAMr/7QD2/8AAugBH/9wASP/cAEn/3ABL/9wAUf/zAFL/8wBT/9YAVP/zAFX/3ABZ/90AWv/hAF3/4QCU/9wAmf/cAJv/3QC7/9wAvf/hAL7/7gC//+YAwf/zAML/6wDD/+kAxf/wAMb/5wDI/9wAyf/cAMr/4wDL/90AzP/OAM3/1ADO/9sA7P/zAPD/8wDx//MA8//zAPT/8wD1//MA9//cAPj/8wD6//MA+//zAP7/8wEA//MBA//cAQX/8wEY/9YBGv/hAR7/3AEi/9wBK//zATb/8wE8//MBPv/zAUL/3AFT//MBVf/zAVf/8wFc//MBYP/cAWH/3AFr/9wCov/cAqP/3AKk/9wCpf/cAqb/3AKr//MCrP/WAq3/1gKu/9YCr//WArD/1gKx/90Csv/dArP/3QK0/90Ctf/hArb/4QK+/9wCwP/cAsL/3ALE/9wCxv/cAsj/3ALK/9wCzP/cAs7/3ALQ/9wC0v/cAtT/3ALW/9wC2P/cAvP/8wL1//MC9//zAvj/8wL6/9YC/P/WAv7/1gMW/90DGP/dAxr/3QMc/90DHv/dAyD/3QMk/+EDn//cA6H/8wOj/90Dpf/WA6f/4QOq/90Dq//WA6z/3QPF/9wDxv/zA8f/1gPI//MDyf/cA8r/4QPM/9wDzf/zA9L/8wPT/+ED2//hA+L/8wPn/9wD6P/zA+z/4QPt/9wD8v/cA/T/4QQA/9wEAv/cBAP/3AQJ//MEC//zBA3/1gQP/9wEEf/WBBX/4QQX/+EEGf/hBB3/8wQe/9wEOP/cBDr/3AQ8/9wEPv/cBED/3ARC/9wERP/cBEb/3ARM/9YETv/WBFD/1gRS/9YEVP/WBFb/1gRY/9YEWv/cBFz/3ARe/9wEYP/WBGL/3ARk/90EZv/dBGj/3QRq/90EbP/dBG7/3QRw/90Ecv/hBHT/4QR2/+EEff/zBJn/8wSd/9wEof/WBKX/3QSq/9wErP/cBLb/8wS4//MExP/hBMb/4QB8AAb/2gAL/9oAR//wAEj/8ABJ//AAS//wAFX/8ABZ/+8AWv/cAF3/3ACU//AAmf/wAJv/7wC7//AAvf/cAML/7ADEAA8Axv/qAMj/8ADJ//AAyv/EAMv/7wDM/+cA9//wAQP/8AEa/9wBHv/wASL/8AFC//ABYP/wAWH/8AFr//ABhP/aAYX/2gGH/9oBiP/aAYn/2gKi//ACo//wAqT/8AKl//ACpv/wArH/7wKy/+8Cs//vArT/7wK1/9wCtv/cAr7/8ALA//ACwv/wAsT/8ALG//ACyP/wAsr/8ALM//ACzv/wAtD/8ALS//AC1P/wAtb/8ALY//ADFv/vAxj/7wMa/+8DHP/vAx7/7wMg/+8DJP/cA5//8AOj/+8Dp//cA6r/7wOs/+8Dxf/wA8n/8APK/9wDzP/wA9P/3APb/9wD3P/aA93/2gPg/9oD5//wA+z/3APt//AD8v/wA/T/3AQA//AEAv/wBAP/8AQP//AEFf/cBBf/3AQZ/9wEHv/wBDj/8AQ6//AEPP/wBD7/8ARA//AEQv/wBET/8ARG//AEWv/wBFz/8ARe//AEYv/wBGT/7wRm/+8EaP/vBGr/7wRs/+8Ebv/vBHD/7wRy/9wEdP/cBHb/3ASd//AEpf/vBKr/8ASs//AExP/cBMb/3AA8AAb/oAAL/6AASv/pAFn/8QBa/8UAXf/FAJv/8QC9/8UAwv/uAMQAEADG/+wAyv8gAMv/8QEa/8UBhP+gAYX/oAGH/6ABiP+gAYn/oAKx//ECsv/xArP/8QK0//ECtf/FArb/xQMW//EDGP/xAxr/8QMc//EDHv/xAyD/8QMk/8UDo//xA6f/xQOq//EDrP/xA8r/xQPT/8UD2//FA9z/oAPd/6AD4P+gA+z/xQP0/8UEFf/FBBf/xQQZ/8UEZP/xBGb/8QRo//EEav/xBGz/8QRu//EEcP/xBHL/xQR0/8UEdv/FBKX/8QTE/8UExv/FAEcAEAAAABIAAABH/+cASP/nAEn/5wBL/+cAVf/nAJT/5wCZ/+cAu//nAMQADwDI/+cAyf/nAPf/5wED/+cBHv/nASL/5wFC/+cBYP/nAWH/5wFr/+cBhgAAAYoAAAGOAAABjwAAAqL/5wKj/+cCpP/nAqX/5wKm/+cCvv/nAsD/5wLC/+cCxP/nAsb/5wLI/+cCyv/nAsz/5wLO/+cC0P/nAtL/5wLU/+cC1v/nAtj/5wOf/+cDxf/nA8n/5wPM/+cD5//nA+3/5wPy/+cEAP/nBAL/5wQD/+cED//nBB7/5wQ4/+cEOv/nBDz/5wQ+/+cEQP/nBEL/5wRE/+cERv/nBFr/5wRc/+cEXv/nBGL/5wSd/+cEqv/nBKz/5wAGAMr/6gDt/+4A9v+rAP4AAAE6/+wBbf/sAAEA9v/VAAEAygALAL8ABgAMAAsADABH/+gASP/oAEn/6ABKAAwAS//oAFP/6gBV/+gAWgALAF0ACwCU/+gAmf/oALv/6AC9AAsAvv/tAMQAAADGAAsAyP/oAMn/6ADKAAwA9//oAQP/6AEY/+oBGgALAR7/6AEi/+gBQv/oAWD/6AFh/+gBa//oAYQADAGFAAwBhwAMAYgADAGJAAwB0wANAdYADQHYAA4B2f/1Adv/7AHd/+0B5f/sAev/vwHs/+0B7f+/AfQADgH1/+0B+AAOAhAADgIR/+0CEgANAhQADgIa/+0CMf/uAjP/vwKi/+gCo//oAqT/6AKl/+gCpv/oAqz/6gKt/+oCrv/qAq//6gKw/+oCtQALArYACwK+/+gCwP/oAsL/6ALE/+gCxv/oAsj/6ALK/+gCzP/oAs7/6ALQ/+gC0v/oAtT/6ALW/+gC2P/oAvr/6gL8/+oC/v/qAyQACwMz/78DNP+/AzX/vwM2/78DN/+/Azj/vwM5/78DOv/tA0T/7QNF/+0DRv/tA0f/7QNI/+0DTQANA07/vwNP/78DUP+/A1H/7QNS/+0DU//tA1T/7QNb/+0DXP/tA13/7QNe/+0Dbv/tA2//7QNw/+0DdP/1A3X/9QN2//UDd//1A3kADgOCAA0DgwANA5//6AOl/+oDpwALA6v/6gPF/+gDx//qA8n/6APKAAsDzP/oA9MACwPbAAsD3AAMA90ADAPgAAwD5//oA+wACwPt/+gD8v/oA/QACwQA/+gEAv/oBAP/6AQN/+oED//oBBH/6gQVAAsEFwALBBkACwQe/+gEOP/oBDr/6AQ8/+gEPv/oBED/6ARC/+gERP/oBEb/6ARM/+oETv/qBFD/6gRS/+oEVP/qBFb/6gRY/+oEWv/oBFz/6ARe/+gEYP/qBGL/6ARyAAsEdAALBHYACwSd/+gEof/qBKr/6ASs/+gExAALBMYACwTM/78E0P/tBNEADQTT/78E3wANBOIADQTr/78E8v/tBPX/7QT2AA4E+v/tBPsADQABAPb/2AAOAFz/7QBe/+0A7v/tAPb/qgE0/+0BRP/tAV7/7QMn/+0DKf/tAyv/7QPL/+0D9//tBAX/7QTK/+0ADQBc//IAXv/yAO7/8gE0//IBRP/yAV7/8gMn//IDKf/yAyv/8gPL//ID9//yBAX/8gTK//IAIgBa//QAXP/yAF3/9ABe//MAvf/0AO7/8gEa//QBNP/yAUT/8gFe//ICtf/0Arb/9AMk//QDJ//zAyn/8wMr//MDp//0A8r/9APL//ID0//0A9v/9APs//QD9P/0A/f/8gQF//IEFf/0BBf/9AQZ//QEcv/0BHT/9AR2//QExP/0BMb/9ATK//MAjAAG/8oAC//KADj/0gA6/9QAPP/0AD3/0wBR/9EAUv/RAFT/0QBa/+YAXP/vAF3/5gC9/+YAwf/RANL/0gDW/9IA2v/0AN7/7QDh/+EA5v/UAOz/0QDu/+8A8P/RAPH/0QDz/9EA9P/RAPX/0QD2/8kA+P/RAPr/0QD7/9EA/v/RAQD/0QEF/9EBCf/lARn/1AEa/+YBIP/jASv/0QEz//QBNP/vATb/0QE5/9IBOv/EATz/0QE+/9EBQ//0AUT/7wFF/9IBR//hAUn/4QFT/9EBVf/RAVf/0QFc/9EBXf/0AV7/7wFi/9QBY//1AWT/5wFs/9IBbf/JAYT/ygGF/8oBh//KAYj/ygGJ/8oCmv/TAqv/0QK1/+YCtv/mAvP/0QL1/9EC9//RAvj/0QMP/9IDEf/SAxP/0gMj/9MDJP/mAyX/0wOM/9MDm//TA5z/9AOe/9MDof/RA6f/5gO2/+0Dwv/SA8P/9APG/9EDyP/RA8r/5gPL/+8Dzf/RA9L/0QPT/+YD2v/TA9v/5gPc/8oD3f/KA+D/ygPi/9ED6P/RA+v/1APs/+YD8//TA/T/5gP2//QD9//vBAT/9AQF/+8ECf/RBAv/0QQU/+0EFf/mBBb/7QQX/+YEGP/tBBn/5gQa/+EEHf/RBHH/0wRy/+YEc//TBHT/5gR1/9MEdv/mBHj/0gR6/+EEff/RBIf/0wSZ/9EEtv/RBLj/0QTA/9IEw//UBMT/5gTF/9QExv/mAGgAOP71ADr/yAA8//AAPf+tAFEAAABSAAAAVAAAAMEAAADS/vUA1P/1ANb+9QDa//AA3f/1AN7/6wDh/+cA5v/DAOwAAADwAAAA8QAAAPMAAAD0AAAA9QAAAPb/zwD4AAAA+gAAAPsAAAD+AAABAAAAAQUAAAEZ/8gBKwAAATP/8AE2AAABOf71ATr/zgE8AAABPgAAAUP/8AFF/vUBR//nAUn/5wFM/98BUP/1AVMAAAFVAAABVwAAAVwAAAFd//ABYv/RAWT/7AFm//UBbP+gAW3/0QFv//UCmv+tAqsAAALzAAAC9QAAAvcAAAL4AAADD/71AxH+9QMT/vUDI/+tAyX/rQOM/60Dm/+tA5z/8AOe/60DoQAAA7b/6wPC/vUDw//wA8YAAAPIAAADzQAAA9IAAAPa/60D4gAAA+gAAAPr/8gD8/+tA/b/8AQE//AECQAABAsAAAQU/+sEFv/rBBj/6wQa/+cEHQAABHH/rQRz/60Edf+tBHj+9QR6/+cEfQAABIf/rQSZAAAEtgAABLgAAATA/vUEw//IBMX/yAB1AAb/wAAL/8AAOP71ADr/yAA8//AAPf+tAFEAAABSAAAAVAAAAFz/yQDBAAAA0v71ANb+9QDa//AA3v/rAOH/5wDm/8MA7AAAAO7/yQDwAAAA8QAAAPMAAAD0AAAA9QAAAPb/zwD4AAAA+gAAAPsAAAD+AAABAAAAAQUAAAEZ/8gBKwAAATP/8AE0/8kBNgAAATn+9QE6/84BPAAAAT4AAAFD//ABRP/JAUX+9QFH/+cBSf/nAUz/3wFTAAABVQAAAVcAAAFcAAABXf/wAV7/yQFi/9EBZP/sAWz/oAFt/9EBhP/AAYX/wAGH/8ABiP/AAYn/wAKa/60CqwAAAvMAAAL1AAAC9wAAAvgAAAMP/vUDEf71AxP+9QMj/60DJf+tA4z/rQOb/60DnP/wA57/rQOhAAADtv/rA8L+9QPD//ADxgAAA8gAAAPL/8kDzQAAA9IAAAPa/60D3P/AA93/wAPg/8AD4gAAA+gAAAPr/8gD8/+tA/b/8AP3/8kEBP/wBAX/yQQJAAAECwAABBT/6wQW/+sEGP/rBBr/5wQdAAAEcf+tBHP/rQR1/60EeP71BHr/5wR9AAAEh/+tBJkAAAS2AAAEuAAABMD+9QTD/8gExf/IAFMAOP++AFEAAABSAAAAVAAAAFr/7wBd/+8Avf/vAMEAAADS/74A1v++AOb/yQDsAAAA8AAAAPEAAADzAAAA9AAAAPUAAAD2/98A+AAAAPoAAAD7AAAA/gAAAQAAAAEFAAABCf/tARr/7wEg/+sBKwAAATYAAAE5/74BOv/fATwAAAE+AAABRf++AUz/6QFTAAABVQAAAVcAAAFcAAABY//1AW3/4AKrAAACtf/vArb/7wLzAAAC9QAAAvcAAAL4AAADD/++AxH/vgMT/74DJP/vA6EAAAOn/+8Dwv++A8YAAAPIAAADyv/vA80AAAPSAAAD0//vA9v/7wPiAAAD6AAAA+z/7wP0/+8ECQAABAsAAAQV/+8EF//vBBn/7wQdAAAEcv/vBHT/7wR2/+8EeP++BH0AAASZAAAEtgAABLgAAATA/74ExP/vBMb/7wBqADj/5gA6/+cAPP/yAD3/5wBRAAAAUgAAAFQAAABc//EAwQAAANL/5gDW/+YA2v/yAN7/7gDh/+gA5v/mAOwAAADu//EA8AAAAPEAAADzAAAA9AAAAPUAAAD2/9AA+AAAAPoAAAD7AAAA/gAAAQAAAAEFAAABGf/nASsAAAEz//IBNP/xATYAAAE5/+YBOv/OATwAAAE+AAABQ//yAUT/8QFF/+YBR//oAUn/6AFTAAABVQAAAVcAAAFcAAABXf/yAV7/8QFi/+cBZP/tAWz/5gFt/9ACmv/nAqsAAALzAAAC9QAAAvcAAAL4AAADD//mAxH/5gMT/+YDI//nAyX/5wOM/+cDm//nA5z/8gOe/+cDoQAAA7b/7gPC/+YDw//yA8YAAAPIAAADy//xA80AAAPSAAAD2v/nA+IAAAPoAAAD6//nA/P/5wP2//ID9//xBAT/8gQF//EECQAABAsAAAQU/+4EFv/uBBj/7gQa/+gEHQAABHH/5wRz/+cEdf/nBHj/5gR6/+gEfQAABIf/5wSZAAAEtgAABLgAAATA/+YEw//nBMX/5wCYACUAEAAn/+gAK//oADP/6AA1/+gAOP/gADr/4AA9/98Ag//oAJP/6ACY/+gAsgAQALP/6AC0ABAA0v/gANP/6ADUABAA1v/gANkAFADdABAA4f/hAOb/4ADtABMA8gAQAPn/4AEEABABCP/oAQ0AEAEX/+gBGf/gARv/6AEd/+gBH//oASH/6AE5/+ABQf/oAUX/4AFH/+EBSP/gAUn/4QFK/+ABTf/hAVAAEAFRABABWP/pAWL/3wFk/94BZgAQAWr/6AFs/98Bbv/yAW8AEAFwABACRf/oAkb/6AJI/+gCSf/oAoAAEAKBABACggAQAoMAEAKEABAChQAQAoYAEAKH/+gCkf/oApL/6AKT/+gClP/oApX/6AKa/98CtwAQArkAEAK7ABACvf/oAr//6ALB/+gCw//oAtH/6ALT/+gC1f/oAtf/6AL5/+gC+//oAv3/6AMP/+ADEf/gAxP/4AMj/98DJf/fAy7/6AOHABADi//oA4z/3wOPABADmP/oA5v/3wOe/98DtwAQA77/6APB/+gDwv/gA9r/3wPjABAD6//gA+7/6APx/+gD8//fA/kAEAP7ABAEDP/oBA7/6AQQ/+gEGv/hBBv/4AQfABAEIQAQBCMAEAQlABAEJwAQBCkAEAQrABAELQAQBC8AEAQxABAEMwAQBDUAEARL/+gETf/oBE//6ARR/+gEU//oBFX/6ARX/+gEWf/oBFv/6ARd/+gEX//oBGH/6ARx/98Ec//fBHX/3wR4/+AEev/hBHv/4ASH/98EmgAQBKD/6AS5/+gEwP/gBMP/4ATF/+AANQAb//IAOP/xADr/9AA8//QAPf/wANL/8QDU//UA1v/xANr/9ADd//UA3v/zAOb/8QEZ//QBM//0ATn/8QFD//QBRf/xAVD/9QFd//QBYv/yAWT/8gFm//UBbP/yAW//9QKa//ADD//xAxH/8QMT//EDI//wAyX/8AOM//ADm//wA5z/9AOe//ADtv/zA8L/8QPD//QD2v/wA+v/9APz//AD9v/0BAT/9AQU//MEFv/zBBj/8wRx//AEc//wBHX/8AR4//EEh//wBMD/8QTD//QExf/0AGsAJQAPADj/5gA6/+YAPAAOAD3/5gCyAA8AtAAPANL/5gDUAA4A1v/mANkAEwDaAA4A3QAOAN4ACwDh/+UA5v/mAOf/9ADtABIA8gAPAPb/5wD5/+gA/gAAAQQADwENAA8BGf/mATMADgE5/+YBOv/nAUMADgFF/+YBR//lAUj/6AFJ/+UBSv/oAUz/5AFQAA4BUQAPAV0ADgFi/+YBZP/mAWYADgFs/+YBbf/nAW8ADgFwAA8CgAAPAoEADwKCAA8CgwAPAoQADwKFAA8ChgAPApr/5gK3AA8CuQAPArsADwMP/+YDEf/mAxP/5gMj/+YDJf/mA4cADwOM/+YDjwAPA5v/5gOcAA4Dnv/mA7YACwO3AA8Dwv/mA8MADgPa/+YD4wAPA+v/5gPz/+YD9gAOA/kADwP7AA8EBAAOBBQACwQWAAsEGAALBBr/5QQb/+gEHwAPBCEADwQjAA8EJQAPBCcADwQpAA8EKwAPBC0ADwQvAA8EMQAPBDMADwQ1AA8Ecf/mBHP/5gR1/+YEeP/mBHr/5QR7/+gEh//mBJoADwTA/+YEw//mBMX/5gAiAAb/wAAL/8AAOv/IAN7/6wDh/+cA5v/DAPb/zwD+AAABGf/IATr/zgFH/+cBSf/nAUz/3wFi/9EBZP/sAWz/oAFt/9EBhP/AAYX/wAGH/8ABiP/AAYn/wAO2/+sD3P/AA93/wAPg/8AD6//IBBT/6wQW/+sEGP/rBBr/5wR6/+cEw//IBMX/yAAxADj/4wA8/+UAPf/kANL/4wDU/+UA1v/jANn/4gDa/+UA3f/lAN7/6QDy/+oBBP/qATP/5QE5/+MBQ//lAUX/4wFQ/+UBUf/qAV3/5QFm/+UBbP/kAW//5QFw/+oCmv/kAw//4wMR/+MDE//jAyP/5AMl/+QDjP/kA5v/5AOc/+UDnv/kA7b/6QPC/+MDw//lA9r/5APz/+QD9v/lBAT/5QQU/+kEFv/pBBj/6QRx/+QEc//kBHX/5AR4/+MEh//kBMD/4wAkADj/4gA8/+QA0v/iANT/5ADW/+IA2f/hANr/5ADd/+QA3v/pAO3/5ADy/+sBBP/rATP/5AE5/+IBQ//kAUX/4gFQ/+QBUf/rAV3/5AFm/+QBb//kAXD/6wMP/+IDEf/iAxP/4gOc/+QDtv/pA8L/4gPD/+QD9v/kBAT/5AQU/+kEFv/pBBj/6QR4/+IEwP/iABgAOP/rAD3/8wDS/+sA1v/rATn/6wFF/+sCmv/zAw//6wMR/+sDE//rAyP/8wMl//MDjP/zA5v/8wOe//MDwv/rA9r/8wPz//MEcf/zBHP/8wR1//MEeP/rBIf/8wTA/+sAOQBR/+8AUv/vAFT/7wBc//AAwf/vAOz/7wDt/+4A7v/wAPD/7wDx/+8A8//vAPT/7wD1/+8A9v/uAPj/7wD6/+8A+//vAP7/7wEA/+8BBf/vAQn/9AEg//EBK//vATT/8AE2/+8BOv/vATz/7wE+/+8BRP/wAVP/7wFV/+8BV//vAVz/7wFe//ABbf/vAqv/7wLz/+8C9f/vAvf/7wL4/+8Dof/vA8b/7wPI/+8Dy//wA83/7wPS/+8D4v/vA+j/7wP3//AEBf/wBAn/7wQL/+8EHf/vBH3/7wSZ/+8Etv/vBLj/7wAkAAb/8gAL//IAWv/1AF3/9QC9//UA9v/0AP4AAAEJ//UBGv/1ATr/9QFt//UBhP/yAYX/8gGH//IBiP/yAYn/8gK1//UCtv/1AyT/9QOn//UDyv/1A9P/9QPb//UD3P/yA93/8gPg//ID7P/1A/T/9QQV//UEF//1BBn/9QRy//UEdP/1BHb/9QTE//UExv/1ADUAUQAAAFIAAABUAAAAwQAAAOwAAADtABQA8AAAAPEAAADzAAAA9AAAAPUAAAD2/+0A+AAAAPn/7QD6AAAA+wAAAPz/4gD+AAABAAAAAQUAAAErAAABNgAAATr/7QE8AAABPgAAAUj/7QFK/+0BUwAAAVUAAAFXAAABXAAAAW3/7QKrAAAC8wAAAvUAAAL3AAAC+AAAA6EAAAPGAAADyAAAA80AAAPSAAAD4gAAA+gAAAQJAAAECwAABBv/7QQdAAAEe//tBH0AAASZAAAEtgAABLgAAAB2AEf/8ABI//AASf/wAEv/8ABT/+sAVf/wAJT/8ACZ//AAu//wAMj/8ADJ//AA9//wAQP/8AEY/+sBHP/rAR7/8AEi//ABQv/wAWD/8AFh//ABa//wAdv/6wHd/+sB5f/pAez/6wH1/+sCEf/rAhr/6wIx/+sCov/wAqP/8AKk//ACpf/wAqb/8AKs/+sCrf/rAq7/6wKv/+sCsP/rAr7/8ALA//ACwv/wAsT/8ALG//ACyP/wAsr/8ALM//ACzv/wAtD/8ALS//AC1P/wAtb/8ALY//AC+v/rAvz/6wL+/+sDOv/rA0T/6wNF/+sDRv/rA0f/6wNI/+sDUf/rA1L/6wNT/+sDVP/rA1v/6wNc/+sDXf/rA17/6wNu/+sDb//rA3D/6wOf//ADpf/rA6v/6wPF//ADx//rA8n/8APM//AD5//wA+3/8APy//AEAP/wBAL/8AQD//AEDf/rBA//8AQR/+sEHv/wBDj/8AQ6//AEPP/wBD7/8ARA//AEQv/wBET/8ARG//AETP/rBE7/6wRQ/+sEUv/rBFT/6wRW/+sEWP/rBFr/8ARc//AEXv/wBGD/6wRi//AEnf/wBKH/6wSq//AErP/wBND/6wTy/+sE9f/rBPr/6wDjAAYADQALAA0ARf/wAEf/sABI/7AASf+wAEoADQBL/7AAU//WAFX/sABaAAsAXQALAJT/sACZ/7AAu/+wAL0ACwC+/7AAx/+rAMj/wADJ/7AAzP/VAO3/qgDy/68A9/+wAQP/sAEE/68BGP/WARoACwEc/+IBHv+wASAADAEi/7ABQv+wAVH/rwFg/7ABYf+wAWMACwFlAAsBa/+wAXD/rwGEAA0BhQANAYcADQGIAA0BiQANAdMADQHWAA0B2AAOAdn/9QHb/+wB3f/tAeX/7AHr/78B7P/tAe3/vwH0AA4B9f/tAfgADgIQAA4CEf/tAhIADQIUAA4CGv/tAjH/7gIz/78Cm//wApz/8AKd//ACnv/wAp//8AKg//ACof/wAqL/sAKj/7ACpP+wAqX/sAKm/7ACrP/WAq3/1gKu/9YCr//WArD/1gK1AAsCtgALArj/8AK6//ACvP/wAr7/sALA/7ACwv+wAsT/sALG/7ACyP+wAsr/sALM/7ACzv+wAtD/sALS/7AC1P+wAtb/sALY/7AC+v/WAvz/1gL+/9YDJAALAzP/vwM0/78DNf+/Azb/vwM3/78DOP+/Azn/vwM6/+0DRP/tA0X/7QNG/+0DR//tA0j/7QNNAA0DTv+/A0//vwNQ/78DUf/tA1L/7QNT/+0DVP/tA1v/7QNc/+0DXf/tA17/7QNu/+0Db//tA3D/7QN0//UDdf/1A3b/9QN3//UDeQAOA4IADQODAA0Dn/+wA6X/1gOnAAsDq//WA8T/8APF/7ADx//WA8n/sAPKAAsDzP+wA9MACwPbAAsD3AANA90ADQPgAA0D5P/wA+f/sAPsAAsD7f+wA/L/sAP0AAsD+v/wA/z/8AQA/7AEAv+wBAP/sAQN/9YED/+wBBH/1gQVAAsEFwALBBkACwQe/7AEIP/wBCL/8AQk//AEJv/wBCj/8AQq//AELP/wBC7/8AQw//AEMv/wBDT/8AQ2//AEOP+wBDr/sAQ8/7AEPv+wBED/sARC/7AERP+wBEb/sARM/9YETv/WBFD/1gRS/9YEVP/WBFb/1gRY/9YEWv+wBFz/sARe/7AEYP/WBGL/sARyAAsEdAALBHYACwSb//AEnf+wBKH/1gSq/7AErP+wBMQACwTGAAsEzP+/BND/7QTRAA0E0/+/BN8ADQTiAA0E6/+/BPL/7QT1/+0E9gAOBPr/7QT7AA0ADwDtABQA8gAQAPb/8AD5//AA/gAAAQEADAEEABABOv/wAUj/8AFK/+YBUQAQAW3/8AFwABAEG//wBHv/8ABPAEcADABIAAwASQAMAEsADABVAAwAlAAMAJkADAC7AAwAyAAMAMkADADtADoA8gAYAPb/4wD3AAwA+f/3APwAAAD+AAABAwAMAQQAGAEeAAwBIgAMATr/4gFCAAwBSP/3AUr/4wFRABgBYAAMAWEADAFrAAwBbf/jAXAAGAKiAAwCowAMAqQADAKlAAwCpgAMAr4ADALAAAwCwgAMAsQADALGAAwCyAAMAsoADALMAAwCzgAMAtAADALSAAwC1AAMAtYADALYAAwDnwAMA8UADAPJAAwDzAAMA+cADAPtAAwD8gAMBAAADAQCAAwEAwAMBA8ADAQb//cEHgAMBDgADAQ6AAwEPAAMBD4ADARAAAwEQgAMBEQADARGAAwEWgAMBFwADAReAAwEYgAMBHv/9wSdAAwEqgAMBKwADAAiAFr/3QBd/90Avf/dAPb/ugD5/9kA/gAAAQn/zwEa/90BIP/bATr/UAFI/9kBSv+dAWP/8AFl//IBbf9MArX/3QK2/90DJP/dA6f/3QPK/90D0//dA9v/3QPs/90D9P/dBBX/3QQX/90EGf/dBBv/2QRy/90EdP/dBHb/3QR7/9kExP/dBMb/3QAjAFr/9ABc//AAXf/0AL3/9ADt/+8A7v/wAPL/8wD+AAABBP/zARr/9AE0//ABRP/wAVH/8wFe//ABcP/zArX/9AK2//QDJP/0A6f/9APK//QDy//wA9P/9APb//QD7P/0A/T/9AP3//AEBf/wBBX/9AQX//QEGf/0BHL/9AR0//QEdv/0BMT/9ATG//QACgAG/9YAC//WAYT/1gGF/9YBh//WAYj/1gGJ/9YD3P/WA93/1gPg/9YAFQBc//UA7v/1APb/ugD5/9kA/gAAAQn/zwEg/9sBNP/1ATr/UAFE//UBSP/ZAUr/nQFe//UBY//wAWX/8gFt/0wDy//1A/f/9QQF//UEG//ZBHv/2QANAPb/ugD5/9kA/gAAAQn/zwEg/9sBOv9QAUj/2QFK/50BY//wAWX/8gFt/0wEG//ZBHv/2QAJAPb/ugD+AAABCf/PASD/2wE6/1ABSv+dAWP/8AFl//IBbf9MAAoABv/1AAv/9QGE//UBhf/1AYf/9QGI//UBif/1A9z/9QPd//UD4P/1AGgAR//FAEj/xQBJ/8UAS//FAEwAIABPACAAUAAgAFP/gABV/8UAV/+QAFsACwCU/8UAmf/FALv/xQDI/8UAyf/FAPf/xQED/8UBGP+AAR7/xQEi/8UBQv/FAWD/xQFh/8UBa//FAcH/kAKi/8UCo//FAqT/xQKl/8UCpv/FAqz/gAKt/4ACrv+AAq//gAKw/4ACvv/FAsD/xQLC/8UCxP/FAsb/xQLI/8UCyv/FAsz/xQLO/8UC0P/FAtL/xQLU/8UC1v/FAtj/xQL6/4AC/P+AAv7/gAMG/5ADCP+QAwr/kAMM/5ADDv+QA5//xQOl/4ADq/+AA8X/xQPH/4ADyf/FA8z/xQPO/5AD5//FA+3/xQPy/8UEAP/FBAL/xQQD/8UEDf+ABA//xQQR/4AEHv/FBDj/xQQ6/8UEPP/FBD7/xQRA/8UEQv/FBET/xQRG/8UETP+ABE7/gARQ/4AEUv+ABFT/gARW/4AEWP+ABFr/xQRc/8UEXv/FBGD/gARi/8UEnf/FBKH/gASq/8UErP/FBK4AIASwACAEsgAgBL//kAATAdP/7gHV//UB1v/xAdj/8gH0//IB+P/yAhD/8gIS/+4CFP/yA03/7gN5//IDgf/1A4L/7gOD/+4E0f/uBN//7gTi/+4E9v/yBPv/7gATAdP/5QHV//EB1v/rAdj/6QH0/+kB+P/pAhD/6QIS/+UCFP/pA03/5QN5/+kDgf/xA4L/5QOD/+UE0f/lBN//5QTi/+UE9v/pBPv/5QADAdX/9QHW/+4Dgf/1AAIB1v+3Adv/8AABAFsACwAEAA3/5gBB//QAYf/vAU3/7QAWALj/1AC+//AAwv/tAMQAEQDK/+AAzP/nAM3/5QDO/+4A2QASAOr/6QD2/9cBOv/XAUr/0wFM/9YBTf/FAVj/5wFiAA0BZAAMAW3/1gFu//IB2//pAjH/6QABARz/8QASANn/rgDmABIA6//gAO3/rQDv/9YA/f/fAQH/0gEH/+ABHP/OAS7/3QEw/+IBOP/gAUD/4AFK/+kBTf/aAV//vQFp/98BbAARAAIA9v/1AYX/sAACAO3/yQEc/+4ACgDm/8MA9v/PAP4AAAE6/84BSf/nAUz/3wFi/9EBZP/sAWz/oAFt/9EAMQBW/20AW/+MAG39vwB8/n0Agf68AIb/KwCJ/0sAuP9hAL7/jwC//w8Aw/7oAMb/HwDH/uUAyv9GAMz+7QDN/v0Azv7ZANn/UgDmAAUA6v+9AOv/SQDt/v4A7/8TAPb/aAD9/w4A/v8zAP//EwEB/wcBAgAAAQf/DgEJ/xEBHP88ASD/rAEu/xUBMP88ATj/DgE6/2oBQP9JAUr/DAFM/z8BTf7xAVj/wAFf/u8BY/8xAWX/XwFp/woBbAAFAW3/MAFu/9UAHAAK/+IADQAUAA7/zwBBABIASv/qAFb/2ABY/+oAYQATAG3/rgB8/80Agf+gAIb/wQCJ/8AAuP/QALz/6gC+/+4Av//GAMAADQDC/+kAw//WAMb/6ADH/7oAyv/pAMz/ywDN/9oAzv/HAY3/0wIx/80AFgAj/8MAWP/vAFv/3wCa/+4AuP/lALn/0QDEABEAyv/IANkAEwDm/8UA9v/KATr/nwFJ/1EBSv97AUz/ygFN/90BWP/yAWL/dQFk/8oBbP9PAW3/jAHW/80ACAD2//AA/gAAAQn/8QEg//MBOv/xAWP/8wFl/+kBbf/TAAMASv/uAFv/6gHW//AACQDK/+oA7f+4APb/6gEJ//ABIP/xATr/6wFj//UBbf/sAYX/sAACAREACwFs/+YAEgBb/8EAuP/FAMr/tADq/9cA9v+5AP7/6QEJ/7IBHP/SASD/yAE6/6ABSv/FAVj/5AFj/8wBZf/MAW3/ywFu/+8B5f/mAjH/6AAFAFv/pAHW/1QB2//xAeX/8QIx//MACADZABUA7QAVAUn/5AFK/+UBTP/kAWL/4wFk/+IBbP/kAAIA9v/AAYX/sAAIAFgADgCB/58Avv/1AMT/3gDH/+UA2f+oAO3/ygFf/+MABgDK/+oA7f/uAPb/sAD+AAABOv/sAW3/7AADAEoADwBYADIAWwARADIABP/YAFb/tQBb/8cAbf64AHz/KACB/00Ahv+OAIn/oQC4/64Avv/JAL//fgDD/2cAxv+HAMf/ZQDK/54AzP9qAM3/cwDO/14A2f+lAOYADwDq/+QA6/+gAO3/dADv/4AA9v+yAP3/fQD+/5MA//+AAQH/eQECAAABB/99AQn/fwEc/5gBIP/aAS7/gQEw/5gBOP99ATr/swFA/6ABSv98AUz/mgFN/2wBWP/mAV//awFj/5IBZf+tAWn/ewFsAA8Bbf+RAW7/8gAEAA0AFABBABEAVv/iAGEAEwAHAEoADQC+//UAxgALAMf/6gDKAAwA7f/IARz/8QAFAA0ADwBBAAwAVv/rAGEADgIx/+kABQBb/+UAuP/LAM3/5AHl/+sCMf/tAAcAgf/fALX/8wC3//AAxP/qANn/3wDm/+ABbP/gAAEB1v/HAAEB1v/xAAEB1gANAAILDAAEAAAOrBdoACYAJQAAAAAAAAAAABIAAAAAAAAAAAAAAAAAAP/k/+MAAAAAABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARAAD/5AAR/+UAAAAAAAAAAAAAAAD/6wAAAAAAAAAAAAD/7QAA/9X/5QAAAAD/6gAAAAAAAAAAAAAAAP/p/5r/9f/qAAAAAAAA/+EAAAAAAAAAAAAAAAAAAAAA//UAAAAA//UAAP/0//X/zgAA/+//ov9///H/iAAAAAD/xAAAAAD/x/+7AAAAAAAA/6kAAAAAAAwAEQAA/8kAEv+PAAD/3QAAAAAAAAAAAAAAAAAAAAAAAP/xAAAAAAAAAAAAAP+9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/7QAAAAAAAAAAAAD/7f/v/+YAAAAAAAAAFAAAAAAAAAAA//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+0AAAAAAAAAAAAAAAAAAAAAAAD/8wAAAAAAAAAAAAD/8gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/xAAAAAAAAAAAAAP94AAAAAAAA/+sAAAAAAAAAAAAAAAAAAAAAAAD/8AAAAAAAAP/wAAAAAAAAAAD/8wAAAAAAAAAA//H/8QAAAAAAAAAAAAAAAAAAAA8AAAAAAAAAAAAAAAAAAAAA/5UAAAAAAAAAAAAAAAAAAAAA/9cAAAAAAAAAAAAAAAAAAP/qAAAAAAAAAAAAAP/rAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+oAAAAA/+4AAAAAAAD/7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//IAAAAAAAAAAAAAAAAAAAAA/+wAAAAAAAD/vwAAAAD/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/2AAA/7//4//Y/6L/y/+3/7//2f/s/6v/oAASABEAAAAAAA3/xgAA/+n/8P/zABEAAP8t/+8AEv/MAAD/4gAAAAAAAAAAAAD/oP/zAAD/5v/h/+kAAP/nAAD/5f/p/9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/8AAAAAAAAAAAAAAAAD/owAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/9QAAAAAAAAAAAAD/4wAAAAAAAP/xAAAAAAAAAAAAAAAAAAAAAAAA//EAAAAAAAD/8gAAAAAAAAAA/8UAAP/s/4gAAP/O/8MAAAAAAAAAAAAAAAAAAP+VAAD/sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/m/+cAAAAA/+cAAP/r/+v/4QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7/0gAAAAAAEQAAAAAAEf/RAAAAAAAA/53/5P+T/7H/uf+P/53/of+4/68AAAAQABAAAAAAAAD/jAAA/7P/8P/xAA8AAP8m/+0AEP8Y/7z/xP/LAAAAAP9+/3z/EP/xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+wAAAAAAAAAAAAA/+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/RP+9/zP/PgAA/yz/RP9L/3IAAAAAAAcABwAAAAAAAP8nAAD/av/RAAAABQAA/noAAAAH/mIAAP+G/5IAAAAA/w//DAAAAAAAAAAA/78AAAAT//IAAAAA/9T/ewAT/8r/Ef7t/9oAAAAAAAD/PwAAAAD/O/9xAAAAAAAA/1EAAAAAAAAAAAAAAAAAAAAAAAD/kQAA/+EAAAAA/9X/5//f/+H/7QAA/8sAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAP+FAAAAAP/EAAAAAAAAAAAAAAAAAAAAAAAAAAD/6//mAAAADf/sAAD/6//t/+UADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/VgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+0AAAAAAAAAAP/Y/+wAAAASAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAP+FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/1P/zAAD/tf/Z/9L/0v/k//X/tAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/x8AAAAA/9sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/7wAAAAAAAAAAAAAAAAAAAAD/7AAAAAAAAP+0AAAAAP+7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/VAAD/8AAAAAAAAAAAAAD/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/rf71AAD/wP/wAAAAAP/JAAAAAAAAAAAAAAAA/8gAAAAAAAD/9f/r/+cAAAAAAAAAAAAA/73/6f+a/6UAAP+R/70AAAAAAAAAAAASABIAAAAAAAD/0gAAAAAAAAAAAAAAAP5tAAAAAP+JAAAAAP/KAAAAAP+7/+kAAAAAAAD/7AAAAAAAAAAAAAD/7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/3QAAAAAAAAAAAAD/eQAAAAAAAP/1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/ZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/J/+UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/6AAAAAAAAAAA//MAAAAAAAAAAAAAAAD/8wAAAAD/dgAA//X/8wAAAA//xgAAAAAAAAAAAAD/4QAAAAAAAAAAAAAAAP/m/rwAAAAAAAAAAAAA/8kAAAAA/9kAAP84AAAAAgCaAAYABgAAAAsACwABABAAEAACABIAEgADACUAKQAEACwANAAJADgAPgASAEUARwAZAEkASQAcAEwATAAdAFEAVAAeAFYAVgAiAFoAWgAjAFwAXgAkAIoAigAnAJYAlgAoALEAtAApAL0AvQAtAMEAwQAuAMcAxwAvANQA1QAwANcA1wAyANoA2gAzANwA3gA0AOAA5gA3AOwA7AA+AO4A7gA/APcA9wBAAPwA/ABBAP4A/wBCAQQBBQBEAQoBCgBGAQ0BDQBHARgBGgBIAS4BMABLATMBNQBOATcBNwBRATkBOQBSATsBOwBTAUMBRABUAVQBVABWAVYBVgBXAVgBWABYAVwBXgBZAYQBigBcAY4BjwBjAdgB2ABlAd0B3QBmAeAB4QBnAesB7QBpAf8B/wBsAg4CEABtAjACMABwAjMCMwBxAkUCRQByAkcCSABzAnsCfAB1An4CfgB3AoACpgB4AqsCsACfArUCxQClAscC0AC2AtkC2wDAAt0C3QDDAt8C3wDEAuEC4QDFAuMC4wDGAuYC5gDHAugC6ADIAuoC6gDJAuwC7ADKAu4C7gDLAvAC8ADMAvIC/gDNAwADAADaAwIDAgDbAwQDBADcAw8DDwDdAxEDEQDeAxMDEwDfAxUDFQDgAxcDFwDhAxkDGQDiAxsDGwDjAx0DHQDkAx8DHwDlAyEDIQDmAyMDKwDnAzADOQDwA0QDSAD6A04DUAD/A1UDVQECA2YDagEDA24DcAEIA3kDeQELA4cDjAEMA48DngESA6EDoQEiA6UDpQEjA6cDpwEkA6sDqwElA64DrwEmA7EDugEoA7wDvgEyA8ADxQE1A8cDzQE7A9MD1AFCA9YD1gFEA9gD2AFFA9oD3QFGA+AD5QFKA+cD5wFQA+sD7AFRA/ED/AFTA/8EAAFfBAIEBQFhBAwEDQFlBBEEEQFnBBMEGQFoBB8ERwFvBEkESQGYBEsEWAGZBGAEYAGnBGMEYwGoBGUEZQGpBHEEdgGqBHgEeAGwBHwEfQGxBIAEgAGzBIIEgwG0BIUEhQG2BIcEhwG3BJgEnAG4BJ4EngG9BKAEoQG+BKMEowHABKcEqQHBBKsEqwHEBK0ErwHFBLEEsQHIBLMEswHJBLUEuwHKBL0EvQHRBMAEwAHSBMIExwHTBMkEzAHZBNAE0AHdBNME0wHeBNkE2QHfBN4E3gHgBOkE6QHhBOsE6wHiBPIE8gHjBPYE9gHkAAIBdAAGAAYADwALAAsADwAQABAAGgASABIAGgAlACUAAgAmACYAJAAnACcAEAAoACgAAQApACkABAAuAC4ACAAvAC8ADQAwADAAFwAzADMAAQA0ADQAJQA4ADgAEgA5ADkACAA6ADoAHAA7ADsAGAA8ADwAEQA9AD0ADAA+AD4AGQBFAEUAAwBGAEYADgBHAEcAEwBJAEkABQBMAEwACQBRAFIACQBTAFMABgBUAFQADgBWAFYAGwBaAFoABwBcAFwAFQBdAF0ABwBeAF4AHwCKAIoADgCWAJYAAQCxALEAFgCyALIAAgCzALMAAQC0ALQAAgC9AL0ABwDBAMEACQDHAMcADgDUANUAIADaANoAEQDeAN4AIQDkAOQAIADmAOYAIADsAOwAIgDuAO4AFQD3APcADgD8APwAIwD+AP4AIwD/AP8ADgEEAQUAIwEKAQoAIwENAQ0AAgEYARgABgEZARkAHAEaARoABwEuAS4ADgEvAS8AFgEwATAAIgEzATMAEQE0ATQAFQE1ATUADQE3ATcADQE5ATkADQFDAUMAEQFEAUQAFQFYAVgAAQFcAVwAIgFdAV0AEQFeAV4AFQGEAYUADwGGAYYAGgGHAYkADwGKAYoAGgGOAY8AGgHYAdgAHQHdAd0ACgHgAeAAHgHhAeEAFAHrAesACwHsAewACgHtAe0ACwH/Af8AFAIOAhAAFAIwAjAACgIzAjMACwJFAkUAEAJHAkgAAQJ7AnwAAQJ+An4AEgKAAoYAAgKHAocAEAKIAosABAKRApUAAQKWApkACAKaApoADAKbAqEAAwKiAqIAEwKjAqYABQKrAqsACQKsArAABgK1ArYABwK3ArcAAgK4ArgAAwK5ArkAAgK6AroAAwK7ArsAAgK8ArwAAwK9Ar0AEAK+Ar4AEwK/Ar8AEALAAsAAEwLBAsEAEALCAsIAEwLDAsMAEALEAsQAEwLFAsUAAQLHAscABALIAsgABQLJAskABALKAsoABQLLAssABALMAswABQLNAs0ABALOAs4ABQLPAs8ABALQAtAABQLaAtoACQLmAuYACALoAugADQLqAuoAFwLsAuwAFwLuAu4AFwLwAvAAFwLzAvMACQL1AvUACQL3AvgACQL5AvkAAQL6AvoABgL7AvsAAQL8AvwABgL9Av0AAQL+Av4ABgMAAwAAGwMCAwIAGwMEAwQAGwMPAw8AEgMRAxEAEgMTAxMAEgMVAxUACAMXAxcACAMZAxkACAMbAxsACAMdAx0ACAMfAx8ACAMhAyEAGAMjAyMADAMkAyQABwMlAyUADAMmAyYAGQMnAycAHwMoAygAGQMpAykAHwMqAyoAGQMrAysAHwMwAzEACgMyAzIAHQMzAzkACwNEA0gACgNOA1AACwNVA1UACgNmA2YAFANnA2oAHgNuA3AACgN5A3kAHQOHA4cAAgOIA4gABAOLA4sAAQOMA4wADAOPA48AAgOQA5AAJAORA5EABAOSA5IAGQOVA5UADQOYA5gAAQOZA5kAJQOaA5oAEgObA5sADAOcA5wAEQOeA54ADAOhA6EACQOlA6UABgOnA6cABwOrA6sABgOuA64ABAOvA68AFgOzA7MACAO0A7UADQO2A7YAIQO3A7cAAgO4A7gAJAO5A7kAFgO6A7oABAO+A74AAQPAA8AAJQPBA8EAEAPCA8IAEgPDA8MAEQPEA8QAAwPFA8UABQPHA8cABgPIA8gADgPJA8kAEwPKA8oABwPLA8sAFQPMA8wABQPNA80AIgPTA9MABwPUA9QAGAPWA9YAGAPYA9gAGAPaA9oADAPbA9sABwPcA90ADwPgA+AADwPiA+IACQPjA+MAAgPkA+QAAwPlA+UABAPnA+cABQPrA+sAHAPsA+wABwPxA/EAEAPyA/IAEwPzA/MADAP0A/QABwP2A/YAEQP3A/cAFQP5A/kAAgP6A/oAAwP7A/sAAgP8A/wAAwP/A/8ABAQABAAABQQCBAMABQQEBAQAEQQFBAUAFQQMBAwAAQQNBA0ABgQRBBEABgQTBBMADgQUBBQAIQQVBBUABwQWBBYAIQQXBBcABwQYBBgAIQQZBBkABwQfBB8AAgQgBCAAAwQhBCEAAgQiBCIAAwQjBCMAAgQkBCQAAwQlBCUAAgQmBCYAAwQnBCcAAgQoBCgAAwQpBCkAAgQqBCoAAwQrBCsAAgQsBCwAAwQtBC0AAgQuBC4AAwQvBC8AAgQwBDAAAwQxBDEAAgQyBDIAAwQzBDMAAgQ0BDQAAwQ1BDUAAgQ2BDYAAwQ3BDcABAQ4BDgABQQ5BDkABAQ6BDoABQQ7BDsABAQ8BDwABQQ9BD0ABAQ+BD4ABQQ/BD8ABARABEAABQRBBEEABARCBEIABQRDBEMABAREBEQABQRFBEUABARGBEYABQRLBEsAAQRMBEwABgRNBE0AAQROBE4ABgRPBE8AAQRQBFAABgRRBFEAAQRSBFIABgRTBFMAAQRUBFQABgRVBFUAAQRWBFYABgRXBFcAAQRYBFgABgRgBGAABgRjBGMACARlBGUACARxBHEADARyBHIABwRzBHMADAR0BHQABwR1BHUADAR2BHYABwR4BHgAEgR8BHwAFgR9BH0AIgSABIAACQSCBIIAIASDBIMAFgSFBIUADQSHBIcADASZBJkACQSaBJoAAgSbBJsAAwScBJwABASgBKAAAQShBKEABgSjBKMAGwSnBKcAJASoBKgADgSpBKkAAQSrBKsAAQSuBK4ACQSvBK8ADQSxBLEADQSzBLMAFwS2BLYACQS4BLgACQS5BLkAAQS6BLoAJQS7BLsADgS9BL0AGwTABMAAEgTCBMIACATDBMMAHATEBMQABwTFBMUAHATGBMYABwTHBMcAGATJBMkAGQTKBMoAHwTLBMsAAQTMBMwACwTQBNAACgTTBNMACwTZBNkAFATeBN4AHQTpBOkAFATrBOsACwTyBPIACgT2BPYAHQABAAYE9gAPAAAAAAAAAAAADwAAAAAAAAAAABgAGwAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAACAAAAAAAAAAIAAAAAACMAAAAAAAAAAAACAAAAAgAAABQADQALABoAFgAQAAwAFwAAAAAAAAAAAAAAAAAGAAAAAQABAAEAAAABAAAAAAAAAAAAAAADAAMABwADAAEAAAARAAAACAAJAAAAEwAJAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAEAAAAAAAAAAgABAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAgAEAAAAAAAAAAAAAAAAAAEAAAAJAAAAAAAAAAMAAAAAAAAAAAAAAAAAAQABAAAACAAAAAAAAAAAAAAAAAANAAIAHgAAAA0AAAAAAAAAEAAAAAAAHgAfAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAABMAAAADAAMAIQADAAMAAwAAAAEAAwAiAAMAAwAAAAAAAwAAAAMAAAAAAAEAIQADAAAAAAACAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAACAAcAGgAJAAIAAAACAAEAAgAAAAIAAQAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAAAAABAAEwAAAAMAAAAAAA0AAAAAAAMAAAADAAAAAAACAAEAEAATAA0AAAAgACIAAAAAAAAAAAAAAAAAAAAeACEAAAADAAAAAwAAAAMAAAAAAAAAAAADABAAEwAAAAEAAQAAAAAAAAAAAB4AAAAAAAAAAgABAAAAAAAAAB4AIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsAGwAAAA8ADwAYAA8ADwAPABgAAAAAAAAAGAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAZACQAAAAOABUAHAAAAAUAAAAFAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAACgAFAAoAAAAAAAAAAAAAAAAAFQAFAAAAAAAVAAAAAAAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAAAAVAAUAEgAZABUAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgACAAAAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAgAAAAAAAAAAAAAAAAAAAAAAAAACAAIAAgACAAIACwALAAsACwAMAAYABgAGAAYABgAGAAYAAQABAAEAAQABAAAAAAAAAAAAAwAHAAcABwAHAAcACAAIAAgACAAJAAkABAAGAAQABgAEAAYAAgABAAIAAQACAAEAAgABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAIAAQACAAEAAgABAAIAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAMAAAADAAMAAgAHAAIABwACAAcAAAAAAAAAAAAAAAAAFAARABQAEQAUABEAFAARABQAEQANAAAADQAAAA0AAAALAAgACwAIAAsACAALAAgACwAIAAsACAAWAAAADAAJAAwAFwAdABcAHQAXAB0AAAAAAAIAAAAAAAAAAAAKAAoACgAKAAoACgAKAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAA4ADgAOAA4AEgAKAAoACgAFAAUABQAFAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAHAAcABwAHAAAABUAAAAOAA4ADgAOAA4ADgAkABIAEgAAAAAAAAAEAAAAAAAAAAIADAAAAAAABAAAAAAAFwAAAAAAAAAAAAAAAgAAAAAADAAQAAAADAABAAAAAwAAAAgAAAAHAAAACQAAAAAACAAHAAgAAAAAAAAAAAAAAAAAIwAAAAAAHwAEAAAAAAAAAAAAAAAAAAIAAAAAAAIADQAQAAYAAQADAAcAAwABAAkAEwABAAMAEQAAAAAAAAADAAkAFgAAABYAAAAWAAAADAAJAA8ADwAAAAAADwAAAAMABAAGAAAAAAABAAMAAAAAABoACQABAAIAAAAAAAIAAQAMAAkAAAAQABMAAAAEAAYABAAGAAAAAAAAAAEAAAABAAEAEAATAAAAAAAAAAMAAAADAAIABwACAAEAAgAHAAAAAAAfAAkAHwAJAB8ACQAgACIAAAADAAEABAAGAAQABgAEAAYABAAGAAQABgAEAAYABAAGAAQABgAEAAYABAAGAAQABgAEAAYAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAAAAAAAAAIABwACAAcAAgAHAAIABwACAAcAAgAHAAIABwACAAEAAgABAAIAAQACAAcAAgABAAsACAALAAgAAAAIAAAACAAAAAgAAAAIAAAACAAMAAkADAAJAAwACQAAAA0AAAAgACIAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAABsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMABAAGAAAAAQAAAAAAAgAHAAAAAAAAAAgAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAwACAAAAAAAAAAAAFAARAA0AAAALABoACQAaAAkAFgAAABcAHQAAAAoAAAAAAAAABQASAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAZAAAAEgAAAAAAAAAAAAAAAAAAAAAACgAAAAAAAAAAAAAAAAAFAAAAAAAFABUAGQAAAAAABQASAAEAAAAKAZACzAAEREZMVAAaY3lybAAaZ3JlawAabGF0bgBIAAQAAAAA//8AEgAAAAEAAgADAAQACAANAA4ADwAQABEAEgATABQAFQAWABcAGAAuAAdBWkUgARJDUlQgARJGUkEgAFpNT0wgAIhOQVYgALZST00gAORUUksgARIAAP//ABMAAAABAAIAAwAEAAcACAANAA4ADwAQABEAEgATABQAFQAWABcAGAAA//8AFAAAAAEAAgADAAQABgAIAAkADQAOAA8AEAARABIAEwAUABUAFgAXABgAAP//ABQAAAABAAIAAwAEAAYACAAKAA0ADgAPABAAEQASABMAFAAVABYAFwAYAAD//wAUAAAAAQACAAMABAAGAAgACwANAA4ADwAQABEAEgATABQAFQAWABcAGAAA//8AFAAAAAEAAgADAAQABgAIAAwADQAOAA8AEAARABIAEwAUABUAFgAXABgAAP//ABMAAAABAAIAAwAEAAUACAANAA4ADwAQABEAEgATABQAFQAWABcAGAAZYzJzYwCYY2NtcACeZGxpZwCmZG5vbQCsZnJhYwCybGlnYQC8bGlnYQDCbGlnYQDObG51bQDWbG9jbADcbG9jbADibG9jbADobG9jbADubnVtcgD0b251bQD6cG51bQEAc21jcAEGc3MwMQEMc3MwMgESc3MwMwEYc3MwNAEec3MwNQEkc3MwNgEqc3MwNwEwdG51bQE2AAAAAQAAAAAAAgACAAQAAAABAAsAAAABABsAAAADABcAGAAaAAAAAQAKAAAABAAJAAoACQAKAAAAAgAJAAoAAAABABYAAAABAAgAAAABAAUAAAABAAcAAAABAAYAAAABABwAAAABABMAAAABABQAAAABAAEAAAABAAwAAAABAA0AAAABAA4AAAABAA8AAAABABAAAAABABEAAAABABIAAAABABUAHQA8BDYH9AimCNAPdA90D4oPtA/ID+wQFhBSEGYQehCOEKAQuhD8ERoRbBGyEhQSchKGErYS2BK2EtgAAQAAAAEACAACAfoA+gHnAnIB0QHQAc8BzgHNAcwBywHKAckByAIzAjICMQIwAigB5gHlAeQB4wHiAeEB4AHfAd4B3QHcAdsB2gHZAdgB1wHWAdUB1AHTAdIB6AHpAnQCdgJ1AncCcwJ4AlIB6gHrAewB7QHuAe8B8AHxAfIB8wH0AfUB9gH3AfgB+QH6AfsB/AH9Af4CAAIBBP8CAgIDAgQCBQIGAgcCCAIJAgoCCwI7Ag0CDgIPAhAE+QIRAhMCFAIVAhYCFwIYAhkCGwIcAh4CHQMwAzEDMgMzAzQDNQM2AzcDOAM5AzoDOwM8Az0DPgM/A0ADQQNCA0MDRANFA0YDRwNIA0kDSgNLA0wDTQNOA08DUANRA1IDUwNUA1UDVgNXA1gDWQNaA1sDXANdA14DXwNgA2EDYgNjA2QFAANlA2YDZwNoA2kDagNrA2wDbQNuA28DcANxA3IDcwN0A3UDdgUDA3cDeAN6A3kDewN8A30DfgN/A4ADgQOCA4MDhAOFA4YFAQUCBMwEzQTOBM8E0ATRBNIE0wTUBNUE1gTXBNgE2QTaBNsE3ATdBN4E3wTgBOEE4gTjBOQE5QTmBOcE6AH/BOkE6gTrBOwE7QTuBO8E8ATxBPIE8wT0BPUE9gT3BQQFBQUGBQcE+AT6BPsE/QIaBP4E/AIMAhIFDAUNAAEA+gAIAAoAFAAVABYAFwAYABkAGgAbABwAHQAlACYAJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADsAPAA9AD4AZQBnAIEAgwCEAIwAjwCRAJMAsQCyALMAtAC1ALYAtwC4ALkAugDSANMA1ADVANYA1wDYANkA2gDbANwA3QDeAN8A4ADhAOIA4wDkAOUA5gDnAOgA6QEvATMBNQE3ATkBOwFBAUMBRQFJAUsBTAFYAVkBlwGdAaIBpQJ7AnwCfgKAAoECggKDAoQChQKGAocCiAKJAooCiwKMAo0CjgKPApACkQKSApMClAKVApYClwKYApkCmgK3ArkCuwK9Ar8CwQLDAsUCxwLJAssCzQLPAtEC0wLVAtcC2QLbAt0C3wLhAuMC5ALmAugC6gLsAu4C8ALyAvQC9gL5AvsC/QL/AwEDAwMFAwcDCQMLAw0DDwMRAxMDFQMXAxkDGwMdAx8DIQMjAyUDJgMoAyoDLAMuA4cDiAOJA4oDiwOMA40DjwOQA5EDkgOTA5QDlQOWA5cDmAOZA5oDmwOcA50DngOuA68DsAOxA7IDswO0A7UDtgO3A7gDuQO6A7sDvAO9A74DvwPAA8EDwgPDA9QD1gPYA9oD7wPxA/MECAQOBBQEfgSDBIcFCAUKAAEAAAABAAgAAgHcAOsCcgIzAjICMQIwAigB5gHlAeQB4wHiAeEB4AHfAd4B3QHcAdsB2gHZAdgB1wHWAdUB1AHTAdICZAJ0AzECdgJ1AzAB4wJzAngCUgTTBNQB6gHrBNUE1gTXAewE2AHtAe4B7wTdAfAB8ATeBN8B8QHyAfMB+gTsBO0B+wH8Af0B/gH/AgAE8ATxBPME9gT/AgICAwIEAgUCBgIHAggCCQIKAgsB9AH1AfYB9wH4AfkCOwINAg4CDwIQBPkCEQITAhQCFQIXAhkCdwMyAzMDNAM1AzYDNwM4AzkDOgM7AzwDPQM+Az8DQANBA0IDQwNEA0UDRgNHA0gDSQNKA0sDTANNA4MDTgNPA1ADUQNSA1MDVANVA1YDVwNYA1kDWgNbA1wDXQNeA18DYANhA2IDYwUAA2UDZgNnA2gDaQNqA2sDbANtA24DbwNwA3EDcgNzA3QDdQN2BQMDdwN4A3oDeQN7A3wDfQN+A38DgAOBA4IDhAOFA4YFAQUCBMwEzQTOBM8E2QTcBNoE2wTgBOEE4gTQBNEE0gTrBO4E7wTyBPQE9QIBBPcE4wTkBOUE5gTnBOgE6QTqBQQFBQUGBQcE+AT6BPsCGAT9AhoE/gT8AhYCDAISBQwFDQABAOsACgBFAEYARwBIAEkASgBLAEwATQBOAE8AUABRAFIAUwBUAFUAVgBXAFgAWQBaAFsAXABdAF4AhQCGAIcAiQCKAIsAjQCQAJIAlAC7ALwAvQC+AL8AwADBAMIAwwDEAMUAxgDHAMgAyQDKAMsAzADNAM4A6gDrAOwA7QDuAO8A8ADxAPIA8wD0APUA9gD3APgA+QD6APsA/AD9AP4A/wEAAQEBAgEDAQQBBQEGAQcBMAE0ATYBOAE6ATwBQgFEAUYBSgFNAVoCfQJ/ApsCnAKdAp4CnwKgAqECogKjAqQCpQKmAqcCqAKpAqoCqwKsAq0CrgKvArACsQKyArMCtAK1ArYCuAK6ArwCvgLAAsICxALGAsgCygLMAs4C0ALSAtQC1gLYAtoC3ALeAuAC4gLlAucC6QLrAu0C7wLxAvMC9QL3AvoC/AL+AwADAgMEAwYDCAMKAwwDDgMQAxIDFAMWAxgDGgMcAx4DIAMiAyQDJwMpAysDLQMvA58DoAOhA6IDpAOlA6YDpwOoA6kDqgOrA6wDrQPEA8UDxgPHA8gDyQPKA8sDzAPNA84DzwPQA9ED0gPTA9UD1wPZA9sD8APyA/QEAgQJBA8EFQR/BIAEhASIBQkFCwAGAAAABgASACoAQgBaAHIAigADAAAAAQASAAEAkAABAAAAAwABAAEATQADAAAAAQASAAEAeAABAAAAAwABAAEATgADAAAAAQASAAEAYAABAAAAAwABAAEC4gADAAAAAQASAAEASAABAAAAAwABAAEDzwADAAAAAQASAAEAMAABAAAAAwABAAED0QADAAAAAQASAAEAGAABAAAAAwABAAEESgACAAIAqACsAAABJAEnAAUAAQAAAAEACAACABIABgJhAl8CYgJjAmAFDgABAAYATQBOAuIDzwPRBEoABAAAAAEACAABBjIANgByAKQArgC4AMoA/AEOARgBSgFkAX4BkAG6AfYCAAIiAjwCTgKKApwCtgLgAvIDJAMuAzgDSgN8A4YDkAOaA7QDzgPgBAoEPARGBGgEggSUBMYE2ATyBRwFLgU4BUIFTAVWBYAFqgXUBf4GKAAGAA4AFAAaACAAJgAsAoEAAgCpBB8AAgCtAoAAAgCoBCEAAgCrAoMAAgCqBJoAAgCsAAEABASnAAIArQABAAQCvQACAKkAAgAGAAwEqwACAboEqQACAK0ABgAOABQAGgAgACYALAKJAAIAqQQ3AAIArQKIAAIAqAQ5AAIAqwQ7AAIAqgScAAIArAACAAYADASWAAIAqQLXAAIBugABAAQErQACAK0ABgAOABQAGgAgACYALAKNAAIAqQRJAAIArQKMAAIAqARHAAIAqwLbAAIAqgSeAAIArAADAAgADgAUBK8AAgCpAugAAgG6BLEAAgCtAAMACAAOABQC6gACAKkC7AACAboEswACAK0AAgAGAAwD4QACAKkEtQACAK0ABQAMABIAGAAeACQC8gACAKkC9AACAboEtwACAK0EmAACAKgCkAACAKoABwAQABgAHgAkACoAMAA2BLkAAwCqAKkCkgACAKkESwACAK0CkQACAKgETQACAKsClAACAKoEoAACAKwAAQAEBLoAAgCpAAQACgAQABYAHAL/AAIAqQMBAAIBugS8AAIArQSiAAIArAADAAgADgAUAwUAAgCpAwsAAgG6BL4AAgCtAAIABgAMAw8AAgG6BMAAAgCtAAcAEAAYAB4AJAAqADAANgTCAAMAqgCpApcAAgCpBGMAAgCtApYAAgCoBGUAAgCrAxUAAgCqBKQAAgCsAAIABgAMBMUAAgCtBMMAAgCqAAMACAAOABQD1gACAKkExwACAK0D1AACAKgABQAMABIAGAAeACQCmgACAKkEcQACAK0D2gACAKgEcwACAKsEdQACAKoAAgAGAAwDJgACAKkEyQACAK0ABgAOABQAGgAgACYALAKcAAIAqQQgAAIArQKbAAIAqAQiAAIAqwKeAAIAqgSbAAIArAABAAQEqAACAK0AAQAEAr4AAgCpAAIABgAMBKwAAgG6BKoAAgCtAAYADgAUABoAIAAmACwCpAACAKkEOAACAK0CowACAKgEOgACAKsEPAACAKoEnQACAKwAAQAEBJcAAgCpAAEABASuAAIArQABAAQESgACAK0AAwAIAA4AFASwAAIAqQLpAAIBugSyAAIArQADAAgADgAUAusAAgCpAu0AAgG6BLQAAgCtAAIABgAMA+IAAgCpBLYAAgCtAAUADAASABgAHgAkAvMAAgCpAvUAAgG6BLgAAgCtBJkAAgCoAqsAAgCqAAYADgAUABoAIAAmACwCrQACAKkETAACAK0CrAACAKgETgACAKsCrwACAKoEoQACAKwAAQAEBLsAAgCpAAQACgAQABYAHAMAAAIAqQMCAAIBugS9AAIArQSjAAIArAADAAgADgAUAwYAAgCpAwwAAgG6BL8AAgCtAAIABgAMAxAAAgG6BMEAAgCtAAYADgAUABoAIAAmACwCsgACAKkEZAACAK0CsQACAKgEZgACAKsDFgACAKoEpQACAKwAAgAGAAwExgACAK0ExAACAKoAAwAIAA4AFAPXAAIAqQTIAAIArQPVAAIAqAAFAAwAEgAYAB4AJAK1AAIAqQRyAAIArQPbAAIAqAR0AAIAqwR2AAIAqgACAAYADAMnAAIAqQTKAAIArQABAAQDLAACAKkAAQAEAy4AAgCpAAEABAMtAAIAqQABAAQDLwACAKkABQAMABIAGAAeACQCqAACAKkCpwACAKgESAACAKsC3AACAKoEnwACAKwABQAMABIAGAAeACQEWQACAKkEYQACAK0EWwACAKgEXQACAKsEXwACAKoABQAMABIAGAAeACQEWgACAKkEYgACAK0EXAACAKgEXgACAKsEYAACAKoABQAMABIAGAAeACQEZwACAKkEbwACAK0EaQACAKgEawACAKsEbQACAKoABQAMABIAGAAeACQEaAACAKkEcAACAK0EagACAKgEbAACAKsEbgACAKoAAQAEBKYAAgCpAAIAEQAlACkAAAArAC0ABQAvADQACAA2ADsADgA9AD4AFABFAEkAFgBLAE0AGwBPAFQAHgBWAFsAJABdAF4AKgCBAIEALACDAIMALQCGAIYALgCJAIkALwCNAI0AMACYAJsAMQDQANAANQABAAAAAQAIAAEABgACAAEAAgMJAwoAAQAAAAEACAACABIABgUIBQkFCgULBQwFDQABAAYCuwK8As0CzgNQA1kAAQAAAAEACAABAAYAAQABAAEBewAEAAAAAQAIAAEAQAABAAgAAgAGAA4BvgADAEoATQG8AAIATQAEAAAAAQAIAAEAHAABAAgAAgAGAA4BvwADAEoAUAG9AAIAUAABAAEASgAEAAAAAQAIAAEAKgADAAwAFgAgAAEABAG7AAIASgABAAQBwQACAFgAAQAEAcAAAgBYAAEAAwBKAFcAlQABAAAAAQAIAAEABgHeAAEAAQBLAAEAAAABAAgAAQAGAW8AAQABALsAAQAAAAEACAABAAYB9QABAAEANgABAAAAAQAIAAIAHAACAiwCLQABAAAAAQAIAAIACgACAi4CLwABAAIALwBPAAEAAAABAAgAAgAeAAwCRQJHAkYCSAJJAmcCaAJpAmoCawJsAm0AAQAMACcAKAArADMANQBGAEcASABLAFMAVABVAAEAAAABAAgAAgAMAAMCbgJvAm8AAQADAEkASwJqAAEAAAABAAgAAgAuABQCWgJeAlgCVQJXAlYCWwJZAl0CXAJPAkoCSwJMAk0CTgAaABwCUwJlAAIABAAUAB0AAAJmAmYACgJxAnEACwSOBJUADAABAAAAAQAIAAIALgAUBJUCcQSOBI8EkASRBJICZgSTBJQCTAJOAk0CSwJPAmUAGgJTABwCSgACAAIAFAAdAAACVQJeAAoAAQAAAAEACAACAC4AFAJbAl0CXgJYAlUCVwJWAlkCXAJaABsAFQAWABcAGAAZABoAHAAdABQAAQAUABoAHAJKAksCTAJNAk4CTwJTAmUCZgJxBI4EjwSQBJEEkgSTBJQElQABAAAAAQAIAAIALgAUBJIEkwJxBI4EjwSQBJECZgSUABcAGQAYABYAGwAUABoAHQAcABUElQACAAYAGgAaAAAAHAAcAAECSgJPAAICUwJTAAgCVQJeAAkCZQJlABMAAQAAAAEACAABAAYBgQABAAEAEwAGAAAAAQAIAAMAAQASAAEAbAAAAAEAAAAZAAIAAwGUAZQAAAHFAccAAQIfAiUABAABAAAAAQAIAAIAPAAKAccBxgHFAh8CIAIhAiICIwIkAiUAAQAAAAEACAACABoACgI+AHoAcwB0Aj8CQAJBAkICQwJEAAIAAQAUAB0AAA==","Roboto-Medium.ttf":"AAEAAAARAQAABAAQR0RFRqNLn+AAAcmUAAACWEdQT1MwpMVlAAHL7AAAZgxHU1VCgv9Z+gACMfgAABXQT1MvMpfnsYsAAAGYAAAAYGNtYXACVV9EAAAWNAAAEk5jdnQgO/gmfQAAOtwAAAD+ZnBnbagFhDIAACiEAAAPhmdhc3AACAAZAAHJiAAAAAxnbHlmJfDhUwAARfwAAYCCaGVhZAOJLNkAAAEcAAAANmhoZWEK9grIAAABVAAAACRobXR490FRPAAAAfgAABQ8bG9jYVdis0kAADvcAAAKIG1heHAIvxDGAAABeAAAACBuYW1lQll1PgABxoAAAALmcG9zdP9tAGQAAcloAAAAIHByZXB5WM7TAAA4DAAAAs4AAQAAAAMBBvWVkOlfDzz1ABkIAAAAAADE8BEuAAAAANviz1/6Jv3VCWEIcwAAAAkAAgAAAAAAAAABAAAHbP4MAAAJbvom/j4JYQABAAAAAAAAAAAAAAAAAAAFDwABAAAFDwCpABUAdgAHAAIAEAAvAJoAAALmD3UAAwABAAQEiQH0AAUAAAWaBTMAAAEfBZoFMwAAA9EAZgIAAAACAAAAAAAAAAAA4AAC/1AAIFsAAAAgAAAAAEdPT0cAQAAA//0GAP4AAGYHmgIAIAABnwAAAAAEOgWwAAAAIAADA4wAZAAAAAAAAAAAAf0AAAH9AAACHgCMAo4AYATTAFYEjABkBeQAZAUhAFUBVwBSAsUAgQLMACcDjAAcBHEAQgHKACICuABQAjkAhgMfAAEEjABoBIwAqgSMAFIEjABOBIwANwSMAH8EjABzBIwARASMAGcEjABdAhwAfwHrADMEEgA+BIAAjwQoAH4D5AA7By0AWwVOABEFDQCUBTkAZgU5AJQEhQCUBGgAlAVzAGsFrQCUAkQApQRyAC8FDgCUBFIAlAb/AJQFrQCUBYMAZQUbAJQFgwBgBQkAlATYAEsE4AAtBTwAgAUqABEHCwAvBQ0AJgTjAAgE0wBQAiwAhQNVABICLAALA24ANgOVAAICkAA4BFAAVgR/AH0ELQBOBIIAUARJAFEC0wArBIkAUgRyAHoCCgB8AgL/qwQsAH0CCgCMBvgAfAR0AHoEigBOBH8AfQSHAFAC1AB9BB4ASQKqAAoEcwB3A/gAFgXwACMEBgAfA+sADAQGAFECqwA4Af0ArwKrABwFTQB1Ah8AhQSCAGcEtQBfBZ4AXARAAA0B+ACJBPkAXAOSAGMGSQBaA5AAjgPjAFcEawB/BkoAWQPaAJ0DDwCBBEoAXAL1AD0C9QA3ApQAbwTBAJMD6gBJAkQAkAITAGwC9QCCA6cAeQPjAF4FygBfBiIAUwZcAGYD5QBGB37//ARCAEwFgQBpBM8AlQTrAIoGwgBIBKQAaASRAEMEhgBOBJEAgQTsAFAFsAAfAhcAkASaAI0EZAAgAlIAIAWXAJAEhgB9B7AAZQc+AFkCBwCJBY0AVQLQ/94FkQBbBJ0ATQWjAIAE5gB3AiX/rgQ5AFcD3gCQA6oAbgPaAJ0DfgB1AgoAgQKqAHgCTAApA84AdwMoAEsCcwCJAAD8kwAA/WIAAPx0AAD9OgAA/AgAAP0eAmsAzQQ7AG4CRACQBHQAmQXCABoFegBcBTUAIASMAGoFrgCZBIwARwX5AEwFsQBGBVkAbASEAFYEyACXBA0AHgSGAFEEZQBiBA8AWQSGAH0EpwB2AqUAowRoABUEGgBnBPwAMASGAIAEMwBQBI4AUAQqADwEXQB/BdEARgXMAFIGlABlBLQAeASH/+EGeQArBf0AJAVTAGcIgQAtCIwAmQZRAC0FpQCPBQcAkAX9ACYHqQAVBNsASQWmAJIFqAAsBQsAMgZfAE4F+ACOBYUAkQeaAJUH+gCVBiEAFQbwAJkFAgCQBUgAYwdiAKEE6AAXBIAAWgSLAI8DWwCDBPIAJwaHACAEFwBOBJIAhARsAI8ElAAgBgIAjwSRAIQEkgCEA/oAIwXUAFMEzwCEBGUAYAaNAIQG8QB9BSEAIAZvAI8EaQCPBDkAUAaCAJIEcAAuBHL/1wQ5AFIG1gAdBuQAhASG/+gEkgCEB1gAiAZqAHIEaP/hBygAmAYCAIYFFgAaBGMACwdLAKwGPQCaBuUAfgXdAIEJKgClB+4AkAQgACgD9QAyBXoAYASIAE0FGAAQBA0AHgV6AGAEhgBOB1QAiAZWAHUHWACIBmoAcgUQAGcERwBdBPsAcAAA/HAAAPx1AAD9gQAA/aYAAPomAAD6UQYgAJIFEwCEBGj/4QUQAJQEhgB9BGsAjwOjAH0E6gCZBCQAfQgjABUG4AAgBckAmQT7AI8FLgCRBKwAjQaUADQFoAA8BiAAlAUHAIQH3QCUBa0AfQhJAJcG7wB9BjcAZwUEAGAFOQAmBEEAHwcoACkFbwAnBfIAkQTcAGAFcACBBHQAdQWFAIkGGwAKBMT/ywUgAJEEeACNBh8ALAUUACAFrQCZBIYAfQYqAJQFEQCEB3UAlAZ0AI8FjQBVBKMAWwSkAF0EwwAsA6oAJAVpACYEcQAfBPkATwbzAGgG2wBfBlEAPQUoAC8EgwBKBEgAcwe8AEIGpAA/B/UAlAaeAHQFBgBcBC8AVQWoACEFHQBEBU4AfQZGACwFOwAgAxsAZAQUAAAIKQAABBQAAAgpAAACuQAAAgoAAAFcAAAEfwAAAjAAAAGiAAABAAAAANEAAAAAAAACtwBQArcAUAUjAJwGKgB7A5oACAG/AGUBugA3Ac4ANQGjAEsDCwBtAxMAQwMAADUEWwA/BJoAXQLMAIoD/QCNBaoAjQHPAF4HrgBQAnQAbAJpAFUDmQArAvUANgNcAGcEtQBiBm4AIwa/AJkIlQCUBjsAIwabAH0EjABcBeoAIwQtACoEmwAkBWIATwV+ACsF5ABuA+MARQgpAJAFCABvBRQAlgY3AFwG3gBWBtAAXgasAFwEkwBhBYoApgTeAD8EgACcBJ0AOwhSAGECMv+nBJEAZQSAAI8EEgA9BCgAfQQOACUCUQCcAo4AZAHpAEcFGQArBK0AGgS9ACsHKAArBygAKwUPACsGtwBJAAAAAAgwAFkINQBcAvUAPQL1AIIC9QBMBB0ATwQdAFcEHQA4BB0AXwQdAGYEHQAzBB0APQQdAEMEHQCYBB0AWAQrAEEEPgAGBFwAEwYJACcEeQAIBIgAaQQ/ACUENwA/BGQAdQS9AE0EawB2BL0ATgTcAHYGBQB2A7cAdgReAHYD1gAmAf4AhgTdAHYEpwBWA8gAdgQ3AD8EaAA6A6UACgO8AHYEeQAIBL0ATgR5AAgDnQBGBNkAdgQeAEQFpgBPBVgATwTgAF4FkgAjBIAATwdWACQHWAB2BZkAJQTYAHYEcgB2BV4AJwZFABsERgBDBOIAdgRdAHYEywAkBEwAHwViAHYEjQBDBoQAdgcOAHYFYQAJBhYAdgRnAHYEgAA9Bo8AdgSEAEIEKAALBqMAGwSgAHYFDQB2BXQAIQX4AE4EVgAGBMQAEwaXACMEjQBDBI0AdgYAAA4EzgBNBEcAQwS9AE4EaAA6A/QARQgtAHYE9AAoAvUANwL1ADYC9QBQAvUATgL1ADcC9QBLAvUARwO2AI0CrgCYA+AAdgQ6AAwEtgBWBUEAmQUoAJkEMACBBTUAmQQoAIEEegB2BIAATwRgAHYEmgAIAf4AkAOhAHUAAPyeA/cAegP6/1EECwB5A/oAeQO8AHYDnQB1A50AdQL1AEwC9QA2AvUAUAL1AE4C9QA3AvUASwL1AEcFcwBpBZ4AaQV/AJkF2QBpBdoAaQQoAJYEggBrBFgADwS7ADQEawBnBC4AQgOhAHYBugBiBpgATgSvAG4CDP+nBIwAOASMAGgEjAAsBIwAYgSMAF8EjAA0BIwAbASMAFkEjABnBIwA5gIm/64CJf+uAhcAkAIX//oCFwCQBGAAdgTmAGAEMAA5BIgAfQQ+AE8ElQBOBJEATgSdAEkEkgB9BJoATgRJAFEEiQBQBFkANAOtAGEFDABfA8QABQZG/+wEBwB2BL0ATgUOADQE3AB2Af0AAAK4AFAFVwAXBVcAFwSQ//UE4AAtAqr/6wVOABEFTgARBU4AEQVOABEFTgARBU4AEQVOABEFOQBmBIUAlASFAJQEhQCUBIUAlAJE/8sCRAClAkT/ygJE/74FrQCUBYMAZQWDAGUFgwBlBYMAZQWDAGUFPACABTwAgAU8AIAFPACABOMACARQAFYEUABWBFAAVgRQAFYEUABWBFAAVgRQAFYELQBOBEkAUQRJAFEESQBRBEkAUQIX/7UCFwCQAhf/swIX/6gEdAB6BIoATgSKAE4EigBOBIoATgSKAE4EcwB3BHMAdwRzAHcEcwB3A+sADAPrAAwFTgARBFAAVgVOABEEUABWBU4AEQRQAFYFOQBmBC0ATgU5AGYELQBOBTkAZgQtAE4FOQBmBC0ATgU5AJQFGABQBIUAlARJAFEEhQCUBEkAUQSFAJQESQBRBIUAlARJAFEEhQCUBEkAUQVzAGsEiQBSBXMAawSJAFIFcwBrBIkAUgVzAGsEiQBSBa0AlARyAHoCRP+0Ahf/nQJE/9ECF/+7AkT/3QIX/8YCRAAYAgr//wJEAJ8GtQClBAsAfARyAC8CJf+uBQ4AlAQsAH0EUgCUAgoAjARSAJQCCgBZBFIAlAKgAIwEUgCUAuYAjAWtAJQEdAB6Ba0AlAR0AHoFrQCUBHQAegR0/6MFgwBlBIoATgWDAGUEigBOBYMAZQSKAE4FCQCUAtQAfQUJAJQC1ABSBQkAlALUADcE2ABLBB4ASQTYAEsEHgBJBNgASwQeAEkE2ABLBB4ASQTYAEsEHgBJBOAALQKqAAoE4AAtAqoACgTgAC0C0gAKBTwAgARzAHcFPACABHMAdwU8AIAEcwB3BTwAgARzAHcFPACABHMAdwU8AIAEcwB3BwsALwXwACME4wAIA+sADATjAAgE0wBQBAYAUQTTAFAEBgBRBNMAUAQGAFEHfv/8BsIASAWBAGkEhgBOBHr/pQR6/6UEPwAlBJoACASaAAgEmgAIBJoACASaAAgEmgAIBJoACASAAE8D4AB2A+AAdgPgAHYD4AB2Af7/qQH+AIYB/v+nAf7/nATcAHYEvQBOBL0ATgS9AE4EvQBOBL0ATgSIAGkEiABpBIgAaQSIAGkEPgAGBJoACASaAAgEmgAIBIAATwSAAE8EgABPBIAATwR6AGED4AB2A+AAdgPgAHYD4AB2A+AAdgSnAFYEpwBWBKcAVgSnAFYE3QB2Af7/kQH+/68B/v+6Af4AFwH+AH0D1gAmBF4AdgO3AHYDtwB2A7cAdgO3AHYE3AB2BNwAdgTcAHYEvQBOBL0ATgS9AE4EZAB1BGQAdQRkAHUENwA/BDcAPwQ3AD8ENwA/BD8AJQQ/ACUEPwAlBIgAaQSIAGkEiABpBIgAaQSIAGkEiABpBgkAJwQ+AAYEPgAGBCsAQQQrAEEEKwBBBU4AEQTp/0IGEf9KAqj/TgWX/7QFR/9BBW3/wgKl/4UFTgARBQ0AlASFAJQE0wBQBa0AlAJEAKUFDgCUBv8AlAWtAJQFgwBlBRsAlATgAC0E4wAIBQ0AJgJE/74E4wAIBIQAVgRlAGIEhgB9AqUAowRdAH8EmgCNBIoATgTBAJMD+AAWBFkANAKl/8MEXQB/BIoATgRdAH8GlABlBIUAlAR0AJkE2ABLAkQApQJE/74EcgAvBSgAmQUOAJQFCwAyBU4AEQUNAJQEdACZBIUAlAWmAJIG/wCUBa0AlAWDAGUFrgCZBRsAlAU5AGYE4AAtBQ0AJgRQAFYESQBRBJIAhASKAE4EfwB9BC0ATgPrAAwEBgAfBEkAUQNbAIMEHgBJAgoAfAIX/6gCAv+rBGwAjwPrAAwHCwAvBfAAIwcLAC8F8AAjBwsALwXwACME4wAIA+sADAFXAFICjgBgBDwAjAIl/6oBugA3Bv8AlAb4AHwFTgARBFAAVgSFAJQFpgCS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Yo9iwWL1YwJjHmM4Y0Rje2O3ZBNkdmTRZXdld2ZtZrNm6GcMZ0lnm2gMaCZodmi5aOFpQ2l8aZRp2moGajdqYmqiasVq8WsNa2lrqWv+bDBsdmyWbMZs4W0RbTltS21ybbpt425VbqJu3276bylveW+cb8Jv5XAbcGdwp3EGcU1xmXHucjJybnKdctdzHXNuc9Jz/XQvdGZ0oXTSdQR1MnVvdad1s3XjdjB2i3bTdvt3VneTd9F4C3hzeH94uHjxeTB5YXm3egB6SnqpewB7UXu0e/B8RHxrfKh8830MfXJ9vX3Ofgh+N37WfzB/hn+5f+uAG4BPgIqAzIEsgV2BeYGkgeCCBIIqgmeCrILVgwCDTYNWg1+DaINxg3qDg4OMg9OEI4RhhK2FCIUlhWOFpIXMhhWGMIaAhpGHAYdch4CHiIeQh5iHoIeoh7CHuIfAh8iH0IfYh+CH6If6iAKIY4ioiMWJGIleibGKGYpfirKLBotPi7aMBYwNjHmMo4zwjSONeI2njeaN5o3ujjeOgI7AjuWPIY80j0ePWo9tj4GPlY+rj76P0Y/kj/eQC5AekDGQRJBYkGuQfpCRkKSQt5DLkN6Q8ZEEkRiRK5E+kVGRY5F1kYiRnJGykcWR2JHrkf2SEJIjkjWSSJJckm6SgZKUkqaSuJLLkt6S8ZMDkxaTKZM8k0+TYZN0k4aT3ZRllHiUi5SelLCUw5TWlOmU+5UOlSGVNJVGlVmVa5V+lZGV5pZUlmeWeZaMlp6WsZbDltaW6Zb9lxCXI5c2l0mXXJdvl4KXlZeol7qXzJffl+uX95gKmB2YMZhFmFiYa5h/mJOYppi5mMWY0ZjkmPeZC5kfmTKZRJlXmWqZfJmPmaKZtpnKmd2Z8JoEmhiaK5o9mlCaY5p2moiam5qumsKa1prpmvubD5sjmzabSZtcm3Cbg5uVm6ibupvNm+Cb9JwInBycMJyAnNuc7p0BnRSdJp06nU2dYJ1znYadmZ2rnb6d0Z3knfeeA54PnhqeLZ5AnlKeZJ54noyemJ6knreeyp7cnu+fAp8UnyefO59On2GfdJ+Gn5ifrJ+/n9Kf5J/3oAqgHKAvoIGglKCmoLmgy6DdoO+hAaEUoWaheKGKoZ2hsKHEodah6aH8og+iGqIsoj+iS6JdonGifaKJopyiqKK7os2i4KL0owejE6MlozijSqNW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AjMCMwCVAkUCRQCWAkcCSACXAnsCfACZAn4CfgCbAoAClQCcApoCoQCyAqMCpgC6AqsCsAC+ArUCvQDEAr8CvwDNAsECwQDOAsMCwwDPAsUCxQDQAscC0ADRAtkC2wDbAt0C3QDeAt8C3wDfAuEC4QDgAuMC4wDhAugC6ADiAuoC6gDjAuwC7ADkAu4C7gDlAvAC8ADmAvIC/gDnAwADAAD0AwIDAgD1AwQDBAD2Aw8DDwD3AxEDEQD4AxMDEwD5AyEDIQD6AyMDJgD7AygDKAD/AyoDKgEAAzADOQEBA0QDSAELA04DUAEQA1UDVQETA2cDagEUA24DcAEYA3kDeQEbA4cDjAEcA48DngEiA6EDoQEyA6UDpQEzA6cDpwE0A6sDqwE1A64DrwE2A7EDsgE4A7QDugE6A7wDvgFBA8ADxQFEA8cDyAFKA8oDzQFMA9MD1AFQA9YD1gFSA9gD2AFTA9oD3QFUA+AD5QFYA+cD5wFeA+sD7AFfA/ED8QFhA/MD/AFiA/8EAAFsBAIEBQFuBAwEDQFyBBEEEQF0BBMEGQF1BB8ERwF8BEkESQGlBEsEWAGmBGAEYAG0BHEEdgG1BHgEeAG7BHwEfQG8BIAEgAG+BIIEgwG/BIUEhQHBBIcEhwHCBJgEnAHDBJ4EngHIBKAEoQHJBKMEowHLBKcEqQHMBKsEqwHPBK0ErwHQBLEEsQHTBLMEswHUBLUEuwHVBL0EvQHcBMAEwAHdBMMExwHeBMkEyQHjBMsEzAHkBNAE0AHmBNME0wHnBN4E3gHoBOsE6wHpBPIE8gHqBPYE9gHrAAsAOP/RANL/0QDW/9EBOf/RAUX/0QMP/9EDEf/RAxP/0QPC/9EEeP/RBMD/0QAYADoAFAA7ABkAPQAWARkAFAKaABYDIQAZAyMAFgMlABYDjAAWA5sAFgOeABYD1AAZA9YAGQPYABkD2gAWA+sAFAPzABYEcQAWBHMAFgR1ABYEhwAWBMMAFATFABQExwAZAAEAE/8XAOcAEP8HABL/BwAl/04ALv8NADgAFABF/94AR//rAEj/6wBJ/+sAS//rAFP/6wBV/+sAVv/mAFn/6gBa/+gAXf/oAJT/6wCZ/+sAm//qALL/TgC0/04Au//rAL3/6ADI/+sAyf/rAMv/6gDSABQA1gAUAPf/6wED/+sBDf9OARj/6wEa/+gBHv/rASL/6wE5ABQBQv/rAUUAFAFg/+sBYf/rAWv/6wGG/wcBiv8HAY7/BwGP/wcB6//AAe3/wAIz/8ACgP9OAoH/TgKC/04Cg/9OAoT/TgKF/04Chv9OApv/3gKc/94Cnf/eAp7/3gKf/94CoP/eAqH/3gKi/+sCo//rAqT/6wKl/+sCpv/rAqz/6wKt/+sCrv/rAq//6wKw/+sCsf/qArL/6gKz/+oCtP/qArX/6AK2/+gCt/9OArj/3gK5/04Cuv/eArv/TgK8/94Cvv/rAsD/6wLC/+sCxP/rAsb/6wLI/+sCyv/rAsz/6wLO/+sC0P/rAtL/6wLU/+sC1v/rAtj/6wLm/w0C+v/rAvz/6wL+/+sDDwAUAxEAFAMTABQDFv/qAxj/6gMa/+oDHP/qAx7/6gMg/+oDJP/oAzP/wAM0/8ADNf/AAzb/wAM3/8ADOP/AAzn/wANO/8ADT//AA1D/wAOH/04Dj/9OA5//6wOj/+oDpf/rA6f/6AOq/+oDq//rA6z/6gOz/w0Dt/9OA8IAFAPE/94Dxf/rA8f/6wPJ/+sDyv/oA8z/6wPT/+gD2//oA+P/TgPk/94D5//rA+z/6APt/+sD8v/rA/T/6AP5/04D+v/eA/v/TgP8/94EAP/rBAL/6wQD/+sEDf/rBA//6wQR/+sEFf/oBBf/6AQZ/+gEHv/rBB//TgQg/94EIf9OBCL/3gQj/04EJP/eBCX/TgQm/94EJ/9OBCj/3gQp/04EKv/eBCv/TgQs/94ELf9OBC7/3gQv/04EMP/eBDH/TgQy/94EM/9OBDT/3gQ1/04ENv/eBDj/6wQ6/+sEPP/rBD7/6wRA/+sEQv/rBET/6wRG/+sETP/rBE7/6wRQ/+sEUv/rBFT/6wRW/+sEWP/rBFr/6wRc/+sEXv/rBGD/6wRi/+sEZP/qBGb/6gRo/+oEav/qBGz/6gRu/+oEcP/qBHL/6AR0/+gEdv/oBHgAFASa/04Em//eBJ3/6wSh/+sEpf/qBKr/6wSs/+sEwAAUBMT/6ATG/+gEzP/ABNP/wATr/8AAMwA4/9kAOv/kADv/7AA9/90A0v/ZANb/2QEZ/+QBOf/ZAUX/2QHrAA4B7QAOAjMADgKa/90DD//ZAxH/2QMT/9kDIf/sAyP/3QMl/90DMwAOAzQADgM1AA4DNgAOAzcADgM4AA4DOQAOA04ADgNPAA4DUAAOA4z/3QOb/90Dnv/dA8L/2QPU/+wD1v/sA9j/7APa/90D6//kA/P/3QRx/90Ec//dBHX/3QR4/9kEh//dBMD/2QTD/+QExf/kBMf/7ATMAA4E0wAOBOsADgAdADj/uwA6/+0APf/QANL/uwDW/7sBGf/tATn/uwFF/7sCmv/QAw//uwMR/7sDE/+7AyP/0AMl/9ADjP/QA5v/0AOe/9ADwv+7A9r/0APr/+0D8//QBHH/0ARz/9AEdf/QBHj/uwSH/9AEwP+7BMP/7QTF/+0AEQAu/+4AOf/uApb/7gKX/+4CmP/uApn/7gLm/+4DFf/uAxf/7gMZ/+4DG//uAx3/7gMf/+4Ds//uBGP/7gRl/+4Ewv/uAE0ABgAQAAsAEAANABQAQQASAEf/6ABI/+gASf/oAEv/6ABV/+gAYQATAJT/6ACZ/+gAu//oAMj/6ADJ/+gA9//oAQP/6AEe/+gBIv/oAUL/6AFg/+gBYf/oAWv/6AGEABABhQAQAYcAEAGIABABiQAQAqL/6AKj/+gCpP/oAqX/6AKm/+gCvv/oAsD/6ALC/+gCxP/oAsb/6ALI/+gCyv/oAsz/6ALO/+gC0P/oAtL/6ALU/+gC1v/oAtj/6AOf/+gDxf/oA8n/6APM/+gD3AAQA90AEAPgABAD5//oA+3/6APy/+gEAP/oBAL/6AQD/+gED//oBB7/6AQ4/+gEOv/oBDz/6AQ+/+gEQP/oBEL/6ARE/+gERv/oBFr/6ARc/+gEXv/oBGL/6ASd/+gEqv/oBKz/6AACAPb/yAGF/6cAQABH/+wASP/sAEn/7ABL/+wAVf/sAJT/7ACZ/+wAu//sAMj/7ADJ/+wA9//sAQP/7AEe/+wBIv/sAUL/7AFg/+wBYf/sAWv/7AKi/+wCo//sAqT/7AKl/+wCpv/sAr7/7ALA/+wCwv/sAsT/7ALG/+wCyP/sAsr/7ALM/+wCzv/sAtD/7ALS/+wC1P/sAtb/7ALY/+wDn//sA8X/7APJ/+wDzP/sA+f/7APt/+wD8v/sBAD/7AQC/+wEA//sBA//7AQe/+wEOP/sBDr/7AQ8/+wEPv/sBED/7ARC/+wERP/sBEb/7ARa/+wEXP/sBF7/7ARi/+wEnf/sBKr/7ASs/+wAGQBT/+gBGP/oAYUACQKs/+gCrf/oAq7/6AKv/+gCsP/oAvr/6AL8/+gC/v/oA6X/6AOr/+gDx//oBA3/6AQR/+gETP/oBE7/6ARQ/+gEUv/oBFT/6ARW/+gEWP/oBGD/6ASh/+gABgAQ/4QAEv+EAYb/hAGK/4QBjv+EAY//hAARAC7/7AA5/+wClv/sApf/7AKY/+wCmf/sAub/7AMV/+wDF//sAxn/7AMb/+wDHf/sAx//7AOz/+wEY//sBGX/7ATC/+wAIAAG//IAC//yAFr/8wBd//MAvf/zAPb/9QEa//MBhP/yAYX/8gGH//IBiP/yAYn/8gK1//MCtv/zAyT/8wOn//MDyv/zA9P/8wPb//MD3P/yA93/8gPg//ID7P/zA/T/8wQV//MEF//zBBn/8wRy//MEdP/zBHb/8wTE//MExv/zAD8AJ//zACv/8wAz//MANf/zAIP/8wCT//MAmP/zALP/8wDEAA0A0//zAQj/8wEX//MBG//zAR3/8wEf//MBIf/zAUH/8wFq//MCRf/zAkb/8wJI//MCSf/zAof/8wKR//MCkv/zApP/8wKU//MClf/zAr3/8wK///MCwf/zAsP/8wLR//MC0//zAtX/8wLX//MC+f/zAvv/8wL9//MDLv/zA4v/8wOY//MDvv/zA8H/8wPu//MD8f/zBAz/8wQO//MEEP/zBEv/8wRN//MET//zBFH/8wRT//MEVf/zBFf/8wRZ//MEW//zBF3/8wRf//MEYf/zBKD/8wS5//MAQAAn/+YAK//mADP/5gA1/+YAg//mAJP/5gCY/+YAs//mALj/wgDEABAA0//mAQj/5gEX/+YBG//mAR3/5gEf/+YBIf/mAUH/5gFq/+YCRf/mAkb/5gJI/+YCSf/mAof/5gKR/+YCkv/mApP/5gKU/+YClf/mAr3/5gK//+YCwf/mAsP/5gLR/+YC0//mAtX/5gLX/+YC+f/mAvv/5gL9/+YDLv/mA4v/5gOY/+YDvv/mA8H/5gPu/+YD8f/mBAz/5gQO/+YEEP/mBEv/5gRN/+YET//mBFH/5gRT/+YEVf/mBFf/5gRZ/+YEW//mBF3/5gRf/+YEYf/mBKD/5gS5/+YAOAAl/+QAPP/SAD3/0wCy/+QAtP/kAMT/4gDa/9IBDf/kATP/0gFD/9IBXf/SAoD/5AKB/+QCgv/kAoP/5AKE/+QChf/kAob/5AKa/9MCt//kArn/5AK7/+QDI//TAyX/0wOH/+QDjP/TA4//5AOb/9MDnP/SA57/0wO3/+QDw//SA9r/0wPj/+QD8//TA/b/0gP5/+QD+//kBAT/0gQf/+QEIf/kBCP/5AQl/+QEJ//kBCn/5AQr/+QELf/kBC//5AQx/+QEM//kBDX/5ARx/9MEc//TBHX/0wSH/9MEmv/kACgAEP8tABL/LQAl/80Asv/NALT/zQDH//IBDf/NAYb/LQGK/y0Bjv8tAY//LQKA/80Cgf/NAoL/zQKD/80ChP/NAoX/zQKG/80Ct//NArn/zQK7/80Dh//NA4//zQO3/80D4//NA/n/zQP7/80EH//NBCH/zQQj/80EJf/NBCf/zQQp/80EK//NBC3/zQQv/80EMf/NBDP/zQQ1/80Emv/NAAEAxAAOAAIAyv/0APb/2AC6AEf/3ABI/9wASf/cAEv/3ABR/+EAUv/hAFP/1gBU/+EAVf/cAFn/3QBa/+EAXf/hAJT/3ACZ/9wAm//dALv/3AC9/+EAvv/1AL//5gDB/+EAwv/rAMP/6QDF//AAxv/nAMj/3ADJ/9wAyv/jAMv/3QDM/84Azf/UAM7/2wDs/+EA8P/hAPH/4QDz/+EA9P/hAPX/4QD3/9wA+P/hAPr/4QD7/+EA/v/hAQD/4QED/9wBBf/hARj/1gEa/+EBHv/cASL/3AEr/+EBNv/hATz/4QE+/+EBQv/cAVP/4QFV/+EBV//hAVz/4QFg/9wBYf/cAWv/3AKi/9wCo//cAqT/3AKl/9wCpv/cAqv/4QKs/9YCrf/WAq7/1gKv/9YCsP/WArH/3QKy/90Cs//dArT/3QK1/+ECtv/hAr7/3ALA/9wCwv/cAsT/3ALG/9wCyP/cAsr/3ALM/9wCzv/cAtD/3ALS/9wC1P/cAtb/3ALY/9wC8//hAvX/4QL3/+EC+P/hAvr/1gL8/9YC/v/WAxb/3QMY/90DGv/dAxz/3QMe/90DIP/dAyT/4QOf/9wDof/hA6P/3QOl/9YDp//hA6r/3QOr/9YDrP/dA8X/3APG/+EDx//WA8j/4QPJ/9wDyv/hA8z/3APN/+ED0v/hA9P/4QPb/+ED4v/hA+f/3APo/+ED7P/hA+3/3APy/9wD9P/hBAD/3AQC/9wEA//cBAn/4QQL/+EEDf/WBA//3AQR/9YEFf/hBBf/4QQZ/+EEHf/hBB7/3AQ4/9wEOv/cBDz/3AQ+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/+YEFv/tBBf/5gQY/+0EGf/mBBr/4QQd/+IEcf/TBHL/5gRz/9MEdP/mBHX/0wR2/+YEeP/SBHr/4QR9/+IEh//TBJn/4gS2/+IEuP/iBMD/0gTD/9QExP/mBMX/1ATG/+YAaAA4/zMAOv/IADz/8AA9/6wAUf/vAFL/7wBU/+8Awf/vANL/MwDU//UA1v8zANr/8ADd//UA3v/rAOH/5gDm/8IA7P/vAPD/7wDx/+8A8//vAPT/7wD1/+8A9v/OAPj/7wD6/+8A+//vAP7/7wEA/+8BBf/vARn/yAEr/+8BM//wATb/7wE5/zMBOv/NATz/7wE+/+8BQ//wAUX/MwFH/+YBSf/mAUz/3wFQ//UBU//vAVX/7wFX/+8BXP/vAV3/8AFi/9ABZP/rAWb/9QFs/58Bbf/QAW//9QKa/6wCq//vAvP/7wL1/+8C9//vAvj/7wMP/zMDEf8zAxP/MwMj/6wDJf+sA4z/rAOb/6wDnP/wA57/rAOh/+8Dtv/rA8L/MwPD//ADxv/vA8j/7wPN/+8D0v/vA9r/rAPi/+8D6P/vA+v/yAPz/6wD9v/wBAT/8AQJ/+8EC//vBBT/6wQW/+sEGP/rBBr/5gQd/+8Ecf+sBHP/rAR1/6wEeP8zBHr/5gR9/+8Eh/+sBJn/7wS2/+8EuP/vBMD/MwTD/8gExf/IAHUABv+6AAv/ugA4/zMAOv/HADz/8QA9/6sAUf/uAFL/7gBU/+4AXP/XAMH/7gDS/zMA1v8zANr/8QDe/+sA4f/lAOb/wwDs/+4A7v/XAPD/7gDx/+4A8//uAPT/7gD1/+4A9v/MAPj/7gD6/+4A+//uAP7/7gEA/+4BBf/uARn/xwEr/+4BM//xATT/1wE2/+4BOf8zATr/yQE8/+4BPv/uAUP/8QFE/9cBRf8zAUf/5QFJ/+UBTP/fAVP/7gFV/+4BV//uAVz/7gFd//EBXv/XAWL/0AFk/+sBbP+gAW3/zQGE/7oBhf+6AYf/ugGI/7oBif+6Apr/qwKr/+4C8//uAvX/7gL3/+4C+P/uAw//MwMR/zMDE/8zAyP/qwMl/6sDjP+rA5v/qwOc//EDnv+rA6H/7gO2/+sDwv8zA8P/8QPG/+4DyP/uA8v/1wPN/+4D0v/uA9r/qwPc/7oD3f+6A+D/ugPi/+4D6P/uA+v/xwPz/6sD9v/xA/f/1wQE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/+8A7P/vAO3/7gDu//AA8P/vAPH/7wDz/+8A9P/vAPX/7wD2/+4A+P/vAPr/7wD7/+8A/v/vAQD/7wEF/+8BCf/0ASD/8QEr/+8BNP/wATb/7wE6/+8BPP/vAT7/7wFE//ABU//vAVX/7wFX/+8BXP/vAV7/8AFt/+8Cq//vAvP/7wL1/+8C9//vAvj/7wOh/+8Dxv/vA8j/7wPL//ADzf/vA9L/7wPi/+8D6P/vA/f/8AQF//AECf/vBAv/7wQd/+8Eff/vBJn/7wS2/+8EuP/vACQABv/yAAv/8gBa//UAXf/1AL3/9QD2//QA/v/8AQn/9QEa//UBOv/1AW3/9QGE//IBhf/yAYf/8gGI//IBif/yArX/9QK2//UDJP/1A6f/9QPK//UD0//1A9v/9QPc//ID3f/yA+D/8gPs//UD9P/1BBX/9QQX//UEGf/1BHL/9QR0//UEdv/1BMT/9QTG//UANQBR//kAUv/5AFT/+QDB//kA7P/5AO0AFADw//kA8f/5APP/+QD0//kA9f/5APb/7QD4//kA+f/tAPr/+QD7//kA/P/bAP7/+QEA//kBBf/5ASv/+QE2//kBOv/tATz/+QE+//kBSP/tAUr/7QFT//kBVf/5AVf/+QFc//kBbf/tAqv/+QLz//kC9f/5Avf/+QL4//kDof/5A8b/+QPI//kDzf/5A9L/+QPi//kD6P/5BAn/+QQL//kEG//tBB3/+QR7/+0Eff/5BJn/+QS2//kEuP/5AAoABv/1AAv/9QGE//UBhf/1AYf/9QGI//UBif/1A9z/9QPd//UD4P/1AHYAR//wAEj/8ABJ//AAS//wAFP/3gBV//AAlP/wAJn/8AC7//AAyP/wAMn/8AD3//ABA//wARj/3gEc/+sBHv/wASL/8AFC//ABYP/wAWH/8AFr//AB2//rAd3/6wHl/+kB7P/rAfX/6wIR/+sCGv/rAjH/6wKi//ACo//wAqT/8AKl//ACpv/wAqz/3gKt/94Crv/eAq//3gKw/94Cvv/wAsD/8ALC//ACxP/wAsb/8ALI//ACyv/wAsz/8ALO//AC0P/wAtL/8ALU//AC1v/wAtj/8AL6/94C/P/eAv7/3gM6/+sDRP/rA0X/6wNG/+sDR//rA0j/6wNR/+sDUv/rA1P/6wNU/+sDW//rA1z/6wNd/+sDXv/rA27/6wNv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AFz/7QDu/+0A9v+hAPn/0QD+/+8BCf/TASD/2wE0/+0BOv8+AUT/7QFI/9EBSv+6AV7/7QFj//ABZf/yAW3/UAPL/+0D9//tBAX/7QQb/9EEe//RAA0A9v+aAPn/1gD+//IBCf/TASD/2wE6/z4BSP/WAUr/ugFj//ABZf/yAW3/UAQb/9YEe//WAAkA9v+dAP7/6wEJ/9MBIP/bATr/PgFK/7oBY//wAWX/8gFt/1AACgAG/+oAC//qAYT/6gGF/+oBh//qAYj/6gGJ/+oD3P/qA93/6gPg/+oAaABH/7QASP+0AEn/tABL/7QATAAUAE8AFABQABQAU/96AFX/tABX/2QAWwALAJT/tACZ/7QAu/+0AMj/tADJ/7QA9/+0AQP/tAEY/3oBHv+0ASL/tAFC/7QBYP+0AWH/tAFr/7QBwf9kAqL/tAKj/7QCpP+0AqX/tAKm/7QCrP96Aq3/egKu/3oCr/96ArD/egK+/7QCwP+0AsL/tALE/7QCxv+0Asj/tALK/7QCzP+0As7/tALQ/7QC0v+0AtT/tALW/7QC2P+0Avr/egL8/3oC/v96Awb/ZAMI/2QDCv9kAwz/ZAMO/2QDn/+0A6X/egOr/3oDxf+0A8f/egPJ/7QDzP+0A87/ZAPn/7QD7f+0A/L/tAQA/7QEAv+0BAP/tAQN/3oED/+0BBH/egQe/7QEOP+0BDr/tAQ8/7QEPv+0BED/tARC/7QERP+0BEb/tARM/3oETv96BFD/egRS/3oEVP96BFb/egRY/3oEWv+0BFz/tARe/7QEYP96BGL/tASd/7QEof96BKr/tASs/7QErgAUBLAAFASyABQEv/9kABMB0//uAdX/9QHW//EB2P/yAfT/8gH4//ICEP/yAhL/7gIU//IDTf/uA3n/8gOB//UDgv/uA4P/7gTR/+4E3//uBOL/7gT2//IE+//uABMB0//lAdX/8QHW/+sB2P/pAfT/6QH4/+kCEP/pAhL/5QIU/+kDTf/lA3n/6QOB//EDgv/lA4P/5QTR/+UE3//lBOL/5QT2/+kE+//lAAMB1f/1Adb/7gOB//UAAgHW/7cB2//wAAEAWwALAAQADf/mAEH/9ABh/+8BTf/tABYAuP/UAL7/9gDC/+0AxAARAMr/4ADM/+cAzf/lAM7/7gDZABIA6v/pAPb/1wE6/9cBSv/TAUz/1gFN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BOsE6wALBPIE8gAKBPYE9gAdAAEABgT2AA8AAAAAAAAAAAAPAAAAAAAAAAAAGAAbABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAIAAAAAAAAAAgAAAAAAIwAAAAAAAAAAAAIAAAACAAAAFAANAAsAGgAWABAADAAXAAAAAAAAAAAAAAAAAAYAAAABAAEAAQAAAAEAAAAAAAAAAAAAAAMAAwAHAAMAAQAAABEAAAAIAAkAAAATAAkAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAQAAAAAAAAACAAEAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAACAAQAAAAAAAAAAAAAAAAAAQAAAAkAAAAAAAAAAwAAAAAAAAAAAAAAAAABAAEAAAAIAAAAAAAAAAAAAAAAAA0AAgAeAAAADQAAAAAAAAAQAAAAAAAeAB8AAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAEwAAAAMAAwAhAAMAAwADAAAAAQADACIAAwADAAAAAAADAAAAAwAAAAAAAQAhAAMAAAAAAAIAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAIABwAaAAkAAgAAAAIAAQACAAAAAgABAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAAEAATAAAAAwAAAAAADQAAAAAAAwAAAAMAAAAAAAIAAQAQABMADQAAACAAIgAAAAAAAAAAAAAAAAAAAB4AIQAAAAMAAAADAAAAAwAAAAAAAAAAAAMAEAATAAAAAQABAAAAAAAAAAAAHgAAAAAAAAACAAEAAAAAAAAAHgAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwAbAAAADwAPABgADwAPAA8AGAAAAAAAAAAYABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASABkAJAAAAA4AFQAcAAAABQAAAAUAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAKAAUACgAAAAAAAAAAAAAAAAAVAAUAAAAAABUAAAAAAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAAABUABQASABkAFQAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAIAAAACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwAAAAAAAAAAAAAABAAEAAQABAAEAAQABAACAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgACAAIAAgALAAsACwALAAwABgAGAAYABgAGAAYABgABAAEAAQABAAEAAAAAAAAAAAADAAcABwAHAAcABwAIAAgACAAIAAkACQAEAAYABAAGAAQABgACAAEAAgABAAIAAQACAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAgABAAIAAQACAAEAAgABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAwAAAAMAAwACAAcAAgAHAAIABwAAAAAAAAAAAAAAAAAUABEAFAARABQAEQAUABEAFAARAA0AAAANAAAADQAAAAsACAALAAgACwAIAAsACAALAAgACwAIABYAAAAMAAkADAAXAB0AFwAdABcAHQAAAAAAAgAAAAAAAAAAAAoACgAKAAoACgAKAAoABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUADgAOAA4ADgASAAoACgAKAAUABQAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAcABwAHAAcAAAAFQAAAA4ADgAO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A0gDSQNKA0sDTANNA04DTwNQA1EDUgNTA1QDVQNWA1cDWANZA1oDWwNcA10DXgNfA2ADYQNiA2MDZAUAA2UDZgNnA2gDaQNqA2sDbANtA24DbwNwA3EDcgNzA3QDdQN2BQMDdwN4A3oDeQN7A3wDfQN+A38DgAOBA4IDgwOEA4UDhgUBBQIEzATNBM4EzwTQBNEE0gTTBNQE1QTWBNcE2ATZBNoE2wTcBN0E3gTfBOAE4QTiBOME5ATlBOYE5wToAf8E6QTqBOsE7ATtBO4E7wTwBPEE8gTzBPQE9QT2BPcFBAUFBQYFBwT4BPoE+wT9AhoE/gT8AgwCEgUMBQ0AAQD6AAgACgAUABUAFgAXABgAGQAaABsAHAAdACUAJgAnACgAKQAqACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5ADoAOwA8AD0APgBlAGcAgQCDAIQAjACPAJEAkwCxALIAswC0ALUAtgC3ALgAuQC6ANIA0wDUANUA1gDXANgA2QDaANsA3ADdAN4A3wDgAOEA4gDjAOQA5QDmAOcA6ADpAS8BMwE1ATcBOQE7AUEBQwFFAUkBSwFMAVgBWQGXAZ0BogGlAnsCfAJ+AoACgQKCAoMChAKFAoYChwKIAokCigKLAowCjQKOAo8CkAKRApICkwKUApUClgKXApgCmQKaArcCuQK7Ar0CvwLBAsMCxQLHAskCywLNAs8C0QLTAtUC1wLZAtsC3QLfAuEC4wLkAuYC6ALqAuwC7gLwAvIC9AL2AvkC+wL9Av8DAQMDAwUDBwMJAwsDDQMPAxEDEwMVAxcDGQMbAx0DHwMhAyMDJQMmAygDKgMsAy4DhwOIA4kDigOLA4wDjQOPA5ADkQOSA5MDlAOVA5YDlwOYA5kDmgObA5wDnQOeA64DrwOwA7EDsgOzA7QDtQO2A7cDuAO5A7oDuwO8A70DvgO/A8ADwQPCA8MD1APWA9gD2gPvA/ED8wQIBA4EFAR+BIMEhwUIBQoAAQAAAAEACAACAdwA6wJyAjMCMgIxAjACKAHmAeUB5AHjAeIB4QHgAd8B3gHdAdwB2wHaAdkB2AHXAdYB1QHUAdMB0gJkAnQDMQJ2AnUDMAHjAnMCeAJSBNME1AHqAesE1QTWBNcB7ATYAe0B7gHvBN0B8AHwBN4E3wHxAfIB8wH6BOwE7QH7AfwB/QH+Af8CAATwBPEE8wT2BP8CAgIDAgQCBQIGAgcCCAIJAgoCCwH0AfUB9gH3AfgB+QI7Ag0CDgIPAhAE+QIRAhMCFAIVAhcCGQJ3AzIDMwM0AzUDNgM3AzgDOQM6AzsDPAM9Az4DPwNAA0EDQgNDA0QDRQNGA0cDSANJA0oDSwNMA00DgwNOA08DUANRA1IDUwNUA1UDVgNXA1gDWQNaA1sDXANdA14DXwNgA2EDYgNjBQADZQNmA2cDaANpA2oDawNsA20DbgNvA3ADcQNyA3MDdAN1A3YFAwN3A3gDegN5A3sDfAN9A34DfwOAA4EDggOEA4UDhgUBBQIEzATNBM4EzwTZBNwE2gTbBOAE4QTiBNAE0QTSBOsE7gTvBPIE9AT1AgEE9wTjBOQE5QTmBOcE6ATpBOoFBAUFBQYFBwT4BPoE+wIYBP0CGgT+BPwCFgIMAhIFDAUNAAEA6wAKAEUARgBHAEgASQBKAEsATABNAE4ATwBQAFEAUgBTAFQAVQBWAFcAWABZAFoAWwBcAF0AXgCFAIYAhwCJAIoAiwCNAJAAkgCUALsAvAC9AL4AvwDAAMEAwgDDAMQAxQDGAMcAyADJAMoAywDMAM0AzgDqAOsA7ADtAO4A7wDwAPEA8gDzAPQA9QD2APcA+AD5APoA+wD8AP0A/gD/AQABAQECAQMBBAEFAQYBBwEwATQBNgE4AToBPAFCAUQBRgFKAU0BWgJ9An8CmwKcAp0CngKfAqACoQKiAqMCpAKlAqYCpwKoAqkCqgKrAqwCrQKuAq8CsAKxArICswK0ArUCtgK4AroCvAK+AsACwgLEAsYCyALKAswCzgLQAtIC1ALWAtgC2gLcAt4C4ALiAuUC5wLpAusC7QLvAvEC8wL1AvcC+gL8Av4DAAMCAwQDBgMIAwoDDAMOAxADEgMUAxYDGAMaAxwDHgMgAyIDJAMnAykDKwMtAy8DnwOgA6EDogOkA6UDpgOnA6gDqQOqA6sDrAOtA8QDxQPGA8cDyAPJA8oDywPMA80DzgPPA9AD0QPSA9MD1QPXA9kD2wPwA/ID9AQCBAkEDwQVBH8EgASEBIgFCQULAAYAAAAGABIAKgBCAFoAcgCKAAMAAAABABIAAQCQAAEAAAADAAEAAQBNAAMAAAABABIAAQB4AAEAAAADAAEAAQBOAAMAAAABABIAAQBgAAEAAAAD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","Roboto-MediumItalic.ttf":"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At4ANAOZAJECmgEIA8IACQQa/4cEkgA7BRkAKwUAACsEEAAUBQ0AKwQJABQEVwAJBF4AOQQ/AAkEdv+aAe8A6AOFAQQAAP0nA9kA3APbABYD7ADcA9wA2wOfAAkDgQEEA4EBBQLoAIkC6ABmAugAfgLoAIkC6ACYAugAeALoAKcFSgBsBXMAawVVACsFrABuBa4AbQQJAKsEXwAcBDf/gQSX/9EESf/YBA4AMQOFAQUBrf+4BmYAOwSLAEUB/P8ABHP/qQRz/9kEc//JBHMAEwRzAEwEcwAiBHMAVwRzADEEcwA3BHMA+AIf/wQCH/8EAhEAIwIR/3wCEQAjBD8ACQTBAEwEEABWBGYAEAQeADYEcgA3BG4ALQR6ADIEb//IBHcANgQoADoEZgAuBDj/nwObAKsE5gAkA6f/7wYV/34D6AAJBJn/2wTnACIEtgAJAfgAAAKjAEAFLwAgBS8AIARuACsEugCdApb/5QUl/6MFJf+jBSX/owUl/6MFJf+jBSX/owUl/6MFEQBfBGMAJgRjACYEYwAmBGMAJgIyADcCMgA3AjIANwIyADcFgQAmBVkAYgVZAGIFWQBiBVkAYgVZAGIFFABYBRQAWAUUAFgFFABYBL0AoQQvABwELwAcBC8AHAQvABwELwAcBC8AHAQvABwEDQA3BCgAOgQoADoEKAA6BCgAOgIHACMCBwAjAgcAIwIHACMEUgANBGcAOARnADgEZwA4BGcAOARnADgEUQBKBFEASgRRAEoEUQBKA83/vAPN/7wFJf+jBC8AHAUl/6MELwAcBSX/owQvABwFEQBfBA0ANwURAF8EDQA3BREAXwQNADcFEQBfBA0ANwURACYE9QA4BGMAJgQoADoEYwAmBCgAOgRjACYEKAA6BGMAJgQoADoEYwAmBCgAOgVJAGYEZv/5BUkAZgRm//kFSQBmBGb/+QVJAGYEZv/5BYEAJgRQAA0CMgA3AgcAEwIyADcCBwAjAjIANwIHACMCMv+OAfr/dQIyADcGggA3A+wAIARPAAQCFf8EBOcAJgQMABEEMQAmAfoAIAQxACYB+v+mBDEAJgKQACAEMQAmAtYAIAWBACYEUgANBYEAJgRSAA0FgQAmBFIADQRSAA0FWQBiBGcAOAVZAGIEZwA4BVkAYgRnADgE4gAmAr4AEQTiACYCvv+fBOIAJgK+ABEEtAAmA/8AGwS0ACYD/wAbBLQAJgP/ABsEtAAmA/8AGwS0ACYD/wAbBLoAnQKWAD8EugCdApYAPwS6AJ0CvgA/BRQAWARRAEoFFABYBFEASgUUAFgEUQBKBRQAWARRAEoFFABYBFEASgUUAFgEUQBKBtUAtQXCAHkEvQChA83/vAS9AKEErv/lA+j/5gSu/+UD6P/mBK7/5QPo/+YHRf+NBo4ADgVXABYEYwAqBFf/lgRX/5YEHgBjBHb/mgR2/5oEdv+aBHb/mgR2/5oEdv+aBHb/mgReADkDwgAJA8IACQPCAAkDwgAJAe8AGgHvABoB7wAaAe8AGgS2AAkEmQA7BJkAOwSZADsEmQA7BJkAOwRmADgEZgA4BGYAOARmADgEHgBsBHb/mgR2/5oEdv+aBF4AOQReADkEXgA5BF4AOQRXAAkDwgAJA8IACQPCAAkDwgAJA8IACQSDAD8EgwA/BIMAPwSDAD8EtwAJAe8ADgHvABoB7wAaAfn/lwHvABoDuf/zBDwACQObAAkDmwAJA5sACQObAAkEtgAJBLYACQS2AAkEmQA7BJkAOwSZADsEQwAJBEMACQRDAAkEFgAPBBYADwQWAA8EFgAPBB4AYwQeAGMEHgBjBGYAOARmADgEZgA4BGYAOARmADgEZgA4BdoAiwQeAGwEHgBsBAv/1gQL/9YEC//WBSX/owTH/7oF5f/CApb/xgVtACYFIf+4BUQAHgKQAAkFJf+jBOYAJgRjACYErv/lBYEAJgIyADcE5wAmBskAJgWBACYFWQBiBPQAJgS6AJ0EvQChBOb/wAIyADcEvQChBGEAOwRDACgEYwARApAAZgQ8AFcEdwAhBGcAOASd/94D2gBkBDj/nwKQAEQEPABXBGcAOAQ8AFcGYQBSBGMAJgRSACsEtAAmAjIANwIyADcETwAEBQAAKwTnACYE5ACZBSX/owTmACYEUgArBGMAJgV6ACUGyQAmBYEAJgVZAGIFggArBPQAJgURAF8EugCdBOb/wAQvABwEKAA6BG8AFwRnADgEXf/IBA0ANwPN/7wD6P+6BCgAOgNBABYD/wAbAfoAIAIHACMB8v8CBEoAIgPN/7wG1QC1BcIAeQbVALUFwgB5BtUAtQXCAHkEvQChA83/vAFMAJECegCdBBsAMwIV/wQBrQCNBskAJgbDAA8FJf+jBC8AHARjACYFegAlBCgAOgRvABcFhQB2BZ8APwTxAKgD7gB1CDQAOAkmAGIEtgAfA/gAFwURAF8EDQA3BL0AoQPtAHUCMgA3B27/pAZV/7ACMgA3BSX/owQvABwFJf+jBC8AHAdF/40GjgAOBGMAJgQoADoFYgBLBBkANAQZADQHbv+kBlX/sAS2AB8D+AAXBXoAJQRvABcFegAlBG8AFwVZAGIEZwA4BVAAYQRlADQFUABhBGUANAUgAEgEGQAgBOQAmQPN/7wE5ACZA83/vATkAJkDzf+8BVoAxARDAG0GxQAsBkgAIwRfADgFJf+jBC8AHAUl/6MELwAcBSX/owQvABwFJf+jBC8AHAUl/6MELwAcBSX/owQvABwFJf+jBC8AHAUl/6MELwAcBSX/owQvABwFJf+jBC8AHAUl/6MELwAcBSX/owQvABwEYwAmBCgAOgRjACYEKAA6BGMAJgQoADoEYwAmBCgAOgRjACYEKAA6BGMAJgQoADoEYwAmBCgAOgRjACYEKAA6AjIANwIHACMCMv//Afr/4wVZAGIEZwA4BVkAYgRnADgFWQBiBGcAOAVZAGIEZwA4BVkAYgRnADgFWQBiBGcAOAVZAGIEZwA4BWYAXAR6ADQFZgBcBHoANAVmAFwEegA0BWYAXAR6ADQFZgBcBHoANAUUAFgEUQBKBRQAWARRAEoFdwBYBMAASgV3AFgEwABKBXcAWATAAEoFdwBYBMAASgV3AFgEwABKBL0AoQPN/7wEvQChA83/vAS9AKEDzf+8BH3/9AS6AJ0D2wBUBVoAxARDAG0EUgArA0EAFgXsAFUEoP/yBFAADQTbACQE2wAkBFIAAANB/8cFFAA/BCQAKAS9AKED7QBSBOb/wAPo/7oEQwAoBEb/wgYEAHwEaQANBGkAJgRpAA0EaQBYBH0AcQSRAEsEfQCMBJEAcwVJAGYEZv/5BYEAJgRSAA0FJf+jBC8AHARjACYEKAA6AjL/zwIH/4AFWQBiBGcAOATiACYCvgAMBRQAWARRAEoEyP+FBOYAJgRdABAFEQAmBF8AOAURACYEXwA4BYEAJgRQAA0E5wAmBAwAEQTnACYEDAARBDEAJgH6/+MGyQAmBsMADwWBACYEUgANBVkAYgT0ACYEXf/IBOIAJgK+/90EtAAmA/8AGwS6AJ0ClgA/BRQAWAUDAJoD2gBkBQMAmgPaAGQG1QC1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rh2uMa5Drk+uYa5zroaumq6urwSvF68przyvT69ir3Svh6+br6evu6/Pr+Kv9rALsBOwG7AjsCuwM7A7sEOwS7BTsFuwY7BrsHOwe7CPsKOwtrDJsNyw7rECsQqxErEasSKxKrE+sVGxZLF3sYqxnrGxshayHrIysjqyQrJVsmiycLJ4soCyiLKbsqOyq7Kzsruyw7LLstOy27Ljsuuy/rMGsw6zV7Nfs2ezerONs5WznbOxs7mzzLPes/G0BLQXtCq0PrRStGW0d7R/tIe0k7SmtK60wbTUtOm0/rURtSS1N7VKtVK1WrVutYK1jrWata21wLXTtea17rX2tf62EbYktiy2P7ZStma2ebaBtom2nLautsK2yrbdtvG3BbcZtyy3P7dRt2W3ebeNt6C3qLewt8S317frt/64EbgjuDe4SrheuHK4hriZuK24wbjJuN248bkEuRe5K7k+uVK5Zbl5uYy5oLmzudC57LoAuhO6J7o6uk66Ybp1uoi6pbrCuta66rr9uxC7I7s1u0m7XLtwu4O7l7uqu7670bvuvAq8HbwwvES8WLxsvIC8k7ymvLq8zbzhvPS9CL0bvS+9Qr1fvXu9jr2hvbS9x73ave2+AL4Svia+Or5OvmK+db6Ivpu+rr7BvtS+5776vw2/H78zv0e/W79vv4K/lb+ov7q/17/qv/3AEMAjwDbAScBcwG/Ad8C6wPzBIcFGwYfBysH6wi/CZ8KewqbCusLCwsrC0sLawuLC6sLywvrDAsMVwyjDO8NOw2LDdsOKw57DssPGw9rD7sQCxBbEKsQ+xErEXsRyxIbEmsSuxMLE1sTqxP3FEMUkxTjFTMVgxXTFiMWcxbDFxMXXxerF/sYSxibGOsZOxmLGdsaJxpvGr8bDxtfG68b/xxPHJ8czxz/HS8dXx2PHb8d7x4PHi8eTx5vHo8erx7PHu8fDx8vH08fbx+PH68f/yBLIJcg4yEDISMhcyGTId8iKyJLImsiiyKrIvcjFyM3I1cjdyOXI7cj1yP3JecmtygDKCMoUyifKOcpByk3KYMpzyn/KksqlyrnKxcrYyuvK/ssRyx3LKcs9AAYAZAAAAygFsAADAAcACwAPABMAFwAAQRUhNTMRIxEhESMRExUhNQEBIwERATMBAwn9dhs2AsQ2F/12Aor9rzoCUf2vOgJRBbA2NvpQBbD6UAWw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AK0FwQAKAA60BBkTAQG4/3+wVgArNP//AHn+nwX0BDoGJgBbAAABBwCtBSUACgAOtAQZEwEBuP9/sFYAKzT////l/p8E6wWwBiYAPgAAAQcArQShAAoADrQDEQIBAbj/f7BWACs0////5v6fA+QEOgYmAF4AAAEHAK0ERAAKAA60AxECAQG4/3+wVgArNP///wH/6QVoBdcEJgAzRgABBwFx/hn//wANtwMCLhEAABJWACs0NAD///+aAAAEAQUcBiYCMwAAAAcArv8y/tz///+mAAAENwUfBCYCKDwAAAcArv5w/t////+uAAAE5QUaBCYB5DwAAAcArv54/tr///+xAAACCwUfBCYB4zwAAAcArv57/t/////Y/+0EYgUcBCYB3QoAAAcArv6i/tz///9lAAAEvgUcBCYB0zwAAAcArv4v/tz////qAAAEewUcBCYB8woAAAcArv60/tz///+aAAAEAQSNBgYCMwAA//8ACf//BAAEjQYGAjIAAP//AAkAAAP7BI0GBgIoAAD////WAAAEKgSNBgYB0gAA//8ACQAABKkEjQYGAeQAAP//ABoAAAHPBI0GBgHjAAD//wAJAAAEnQSNBgYB4QAA//8ACQAABcgEjQYGAd8AAP//AAkAAASoBI0GBgHeAAD//wA7/+0EWASgBgYB3QAA//8ACQAABDAEjQYGAdwAAP//AGMAAAReBI0GBgHYAAD//wBsAAAEggSOBgYB0wAA////ogAABH0EjQYGAdQAAP//ABoAAALdBe0GJgHjAAABBwBq/1AAHgANtwIBDQMBAYRWACs0NAD//wBsAAAEggXtBiYB0wAAAQYAamEeAA23BAMXCQEBg1YAKzQ0AP//AAkAAAP7Be0GJgIoAAABBgBqah4ADbcFBBkHAQGDVgArNDQA//8ACQAAA/gGHgYmAeoAAAEHAHUBKwAeAAu2AggDAQGDVgArNAD//wAP/+4D/gSeBgYB2QAA//8AGgAAAc8EjQYGAeMAAP//ABoAAALdBe0GJgHjAAABBwBq/1AAHgANtwIBDQMBAYRWACs0NAD////z/+0DrwSNBgYB4gAA//8ACQAABJ0GHgYmAeEAAAEHAHUBIgAeAAu2Aw4DAQGEVgArNAD//wB2/+gEiQYGBiYCAQAAAQcAoQCLAB4AC7YCHRcBAYRWACs0AP///5oAAAQB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AEkASgAeAEwATAAgAE8ATwAhAFEAVAAiAFYAVgAmAFgAWAAnAFoAXQAoAF8AXwAsAIoAigAtAJYAlgAuAJ0AnQAvALEAtQAwALcAuQA1ALsAuwA4AL0AvgA5AMAAwQA7AMMAxQA9AMcAzgBAANIA0gBIANQA3gBJAOAA7wBUAPEA8QBkAPYA+ABlAPsA/ABoAP4BAABqAQMBBQBtAQoBCgBwAQ0BDQBxARgBGgByASIBIgB1AS4BMAB2ATMBNQB5ATcBNwB8ATkBOQB9ATsBOwB+AUMBRAB/AVQBVACBAVYBVgCCAVgBWACDAVwBXgCEAYQBhQCHAYcBiQCJAdgB2ACMAdoB2wCNAd0B3QCPAeAB4ACQAesB7QCRAjACMACUAjMCMwCVAkUCRQCWAkcCSACXAnsCfACZAn4CfgCbAoAClQCcApoCoQCyAqMCpgC6AqsCsAC+ArUCvQDEAr8CvwDNAsECwQDOAsMCwwDPAsUCxQDQAscC0ADRAtkC2wDbAt0C3QDeAt8C3wDfAuEC4QDgAuMC4wDhAugC6ADiAuoC6gDjAuwC7ADkAu4C7gDlAvAC8ADmAvIC/gDnAwADAAD0AwIDAgD1AwQDBAD2Aw8DDwD3AxEDEQD4AxMDEwD5AyEDIQD6AyMDJgD7AygDKAD/AyoDKgEAAzADOQEBA0QDSAELA04DUAEQA1UDVQETA2cDagEUA24DcAEYA3kDeQEbA4cDjAEcA48DngEiA6EDoQEyA6UDpQEzA6cDpwE0A6sDqwE1A64DrwE2A7EDsgE4A7QDugE6A7wDvgFBA8ADxQFEA8cDyAFKA8oDzQFMA9MD1AFQA9YD1gFSA9gD2AFTA9oD3QFUA+AD5QFYA+cD5wFeA+sD7AFfA/ED8QFhA/MD/AFiA/8EAAFsBAIEBQFuBAwEDQFyBBEEEQF0BBMEGQF1BB8ERwF8BEkESQGlBEsEWAGmBGAEYAG0BHEEdgG1BHgEeAG7BHwEfQG8BIAEgAG+BIIEgwG/BIUEhQHBBIcEhwHCBJgEnAHDBJ4EngHIBKAEoQHJBKMEowHLBKcEqQHMBKsEqwHPBK0ErwHQBLEEsQHTBLMEswHUBLUEuwHVBL0EvQHcBMAEwAHdBMMExwHeBMkEyQHjBMsEzAHkBNAE0AHmBNME0wHnBN4E3gHoBOsE6wHpBPIE8gHqBPYE9gHrAAsAOP/RANL/0QDW/9EBOf/RAUX/0QMP/9EDEf/RAxP/0QPC/9EEeP/RBMD/0QAYADoAFAA7ABkAPQAWARkAFAKaABYDIQAZAyMAFgMlABYDjAAWA5sAFgOeABYD1AAZA9YAGQPYABkD2gAWA+sAFAPzABYEcQAWBHMAFgR1ABYEhwAWBMMAFATFABQExwAZAAEAE/8XAOcAEP8HABL/BwAl/04ALv8NADgAFABF/94AR//rAEj/6wBJ/+sAS//rAFP/6wBV/+sAVv/mAFn/6gBa/+gAXf/oAJT/6wCZ/+sAm//qALL/TgC0/04Au//rAL3/6ADI/+sAyf/rAMv/6gDSABQA1gAUAPf/6wED/+sBDf9OARj/6wEa/+gBHv/rASL/6wE5ABQBQv/rAUUAFAFg/+sBYf/rAWv/6wGG/wcBiv8HAY7/BwGP/wcB6//AAe3/wAIz/8ACgP9OAoH/TgKC/04Cg/9OAoT/TgKF/04Chv9OApv/3gKc/94Cnf/eAp7/3gKf/94CoP/eAqH/3gKi/+sCo//rAqT/6wKl/+sCpv/rAqz/6wKt/+sCrv/rAq//6wKw/+sCsf/qArL/6gKz/+oCtP/qArX/6AK2/+gCt/9OArj/3gK5/04Cuv/eArv/TgK8/94Cvv/rAsD/6wLC/+sCxP/rAsb/6wLI/+sCyv/rAsz/6wLO/+sC0P/rAtL/6wLU/+sC1v/rAtj/6wLm/w0C+v/rAvz/6wL+/+sDDwAUAxEAFAMTABQDFv/qAxj/6gMa/+oDHP/qAx7/6gMg/+oDJP/oAzP/wAM0/8ADNf/AAzb/wAM3/8ADOP/AAzn/wANO/8ADT//AA1D/wAOH/04Dj/9OA5//6wOj/+oDpf/rA6f/6AOq/+oDq//rA6z/6gOz/w0Dt/9OA8IAFAPE/94Dxf/rA8f/6wPJ/+sDyv/oA8z/6wPT/+gD2//oA+P/TgPk/94D5//rA+z/6APt/+sD8v/rA/T/6AP5/04D+v/eA/v/TgP8/94EAP/rBAL/6wQD/+sEDf/rBA//6wQR/+sEFf/oBBf/6AQZ/+gEHv/rBB//TgQg/94EIf9OBCL/3gQj/04EJP/eBCX/TgQm/94EJ/9OBCj/3gQp/04EKv/eBCv/TgQs/94ELf9OBC7/3gQv/04EMP/eBDH/TgQy/94EM/9OBDT/3gQ1/04ENv/eBDj/6wQ6/+sEPP/rBD7/6wRA/+sEQv/rBET/6wRG/+sETP/rBE7/6wRQ/+sEUv/rBFT/6wRW/+sEWP/rBFr/6wRc/+sEXv/rBGD/6wRi/+sEZP/qBGb/6gRo/+oEav/qBGz/6gRu/+oEcP/qBHL/6AR0/+gEdv/oBHgAFASa/04Em//eBJ3/6wSh/+sEpf/qBKr/6wSs/+sEwAAUBMT/6ATG/+gEzP/ABNP/wATr/8AAMwA4/9kAOv/kADv/7AA9/90A0v/ZANb/2QEZ/+QBOf/ZAUX/2QHrAA4B7QAOAjMADgKa/90DD//ZAxH/2QMT/9kDIf/sAyP/3QMl/90DMwAOAzQADgM1AA4DNgAOAzcADgM4AA4DOQAOA04ADgNPAA4DUAAOA4z/3QOb/90Dnv/dA8L/2QPU/+wD1v/sA9j/7APa/90D6//kA/P/3QRx/90Ec//dBHX/3QR4/9kEh//dBMD/2QTD/+QExf/kBMf/7ATMAA4E0wAOBOsADgAdADj/uwA6/+0APf/QANL/uwDW/7sBGf/tATn/uwFF/7sCmv/QAw//uwMR/7sDE/+7AyP/0AMl/9ADjP/QA5v/0AOe/9ADwv+7A9r/0APr/+0D8//QBHH/0ARz/9AEdf/QBHj/uwSH/9AEwP+7BMP/7QTF/+0AEQAu/+4AOf/uApb/7gKX/+4CmP/uApn/7gLm/+4DFf/uAxf/7gMZ/+4DG//uAx3/7gMf/+4Ds//uBGP/7gRl/+4Ewv/uAE0ABgAQAAsAEAANABQAQQASAEf/6ABI/+gASf/oAEv/6ABV/+gAYQATAJT/6ACZ/+gAu//oAMj/6ADJ/+gA9//oAQP/6AEe/+gBIv/oAUL/6AFg/+gBYf/oAWv/6AGEABABhQAQAYcAEAGIABABiQAQAqL/6AKj/+gCpP/oAqX/6AKm/+gCvv/oAsD/6ALC/+gCxP/oAsb/6ALI/+gCyv/oAsz/6ALO/+gC0P/oAtL/6ALU/+gC1v/oAtj/6AOf/+gDxf/oA8n/6APM/+gD3AAQA90AEAPgABAD5//oA+3/6APy/+gEAP/oBAL/6AQD/+gED//oBB7/6AQ4/+gEOv/oBDz/6AQ+/+gEQP/oBEL/6ARE/+gERv/oBFr/6ARc/+gEXv/oBGL/6ASd/+gEqv/oBKz/6AACAPb/yAGF/6cAQABH/+wASP/sAEn/7ABL/+wAVf/sAJT/7ACZ/+wAu//sAMj/7ADJ/+wA9//sAQP/7AEe/+wBIv/sAUL/7AFg/+wBYf/sAWv/7AKi/+wCo//sAqT/7AKl/+wCpv/sAr7/7ALA/+wCwv/sAsT/7ALG/+wCyP/sAsr/7ALM/+wCzv/sAtD/7ALS/+wC1P/sAtb/7ALY/+wDn//sA8X/7APJ/+wDzP/sA+f/7APt/+wD8v/sBAD/7AQC/+wEA//sBA//7AQe/+wEOP/sBDr/7AQ8/+wEPv/sBED/7ARC/+wERP/sBEb/7ARa/+wEXP/sBF7/7ARi/+wEnf/sBKr/7ASs/+wAGQBT/+gBGP/oAYUACQKs/+gCrf/oAq7/6AKv/+gCsP/oAvr/6AL8/+gC/v/oA6X/6AOr/+gDx//oBA3/6AQR/+gETP/oBE7/6ARQ/+gEUv/oBFT/6ARW/+gEWP/oBGD/6ASh/+gABgAQ/4QAEv+EAYb/hAGK/4QBjv+EAY//hAARAC7/7AA5/+wClv/sApf/7AKY/+wCmf/sAub/7AMV/+wDF//sAxn/7AMb/+wDHf/sAx//7AOz/+wEY//sBGX/7ATC/+wAIAAG//IAC//yAFr/8wBd//MAvf/zAPb/9QEa//MBhP/yAYX/8gGH//IBiP/yAYn/8gK1//MCtv/zAyT/8wOn//MDyv/zA9P/8wPb//MD3P/yA93/8gPg//ID7P/zA/T/8wQV//MEF//zBBn/8wRy//MEdP/zBHb/8wTE//MExv/zAD8AJ//zACv/8wAz//MANf/zAIP/8wCT//MAmP/zALP/8wDEAA0A0//zAQj/8wEX//MBG//zAR3/8wEf//MBIf/zAUH/8wFq//MCRf/zAkb/8wJI//MCSf/zAof/8wKR//MCkv/zApP/8wKU//MClf/zAr3/8wK///MCwf/zAsP/8wLR//MC0//zAtX/8wLX//MC+f/zAvv/8wL9//MDLv/zA4v/8wOY//MDvv/zA8H/8wPu//MD8f/zBAz/8wQO//MEEP/zBEv/8wRN//MET//zBFH/8wRT//MEVf/zBFf/8wRZ//MEW//zBF3/8wRf//MEYf/zBKD/8wS5//MAQAAn/+YAK//mADP/5gA1/+YAg//mAJP/5gCY/+YAs//mALj/wgDEABAA0//mAQj/5gEX/+YBG//mAR3/5gEf/+YBIf/mAUH/5gFq/+YCRf/mAkb/5gJI/+YCSf/mAof/5gKR/+YCkv/mApP/5gKU/+YClf/mAr3/5gK//+YCwf/mAsP/5gLR/+YC0//mAtX/5gLX/+YC+f/mAvv/5gL9/+YDLv/mA4v/5gOY/+YDvv/mA8H/5gPu/+YD8f/mBAz/5gQO/+YEEP/mBEv/5gRN/+YET//mBFH/5gRT/+YEVf/mBFf/5gRZ/+YEW//mBF3/5gRf/+YEYf/mBKD/5gS5/+YAOAAl/+QAPP/SAD3/0wCy/+QAtP/kAMT/4gDa/9IBDf/kATP/0gFD/9IBXf/SAoD/5AKB/+QCgv/kAoP/5AKE/+QChf/kAob/5AKa/9MCt//kArn/5AK7/+QDI//TAyX/0wOH/+QDjP/TA4//5AOb/9MDnP/SA57/0wO3/+QDw//SA9r/0wPj/+QD8//TA/b/0gP5/+QD+//kBAT/0gQf/+QEIf/kBCP/5AQl/+QEJ//kBCn/5AQr/+QELf/kBC//5AQx/+QEM//kBDX/5ARx/9MEc//TBHX/0wSH/9MEmv/kACgAEP8tABL/LQAl/80Asv/NALT/zQDH//IBDf/NAYb/LQGK/y0Bjv8tAY//LQKA/80Cgf/NAoL/zQKD/80ChP/NAoX/zQKG/80Ct//NArn/zQK7/80Dh//NA4//zQO3/80D4//NA/n/zQP7/80EH//NBCH/zQQj/80EJf/NBCf/zQQp/80EK//NBC3/zQQv/80EMf/NBDP/zQQ1/80Emv/NAAEAxAAOAAIAyv/0APb/2AC6AEf/3ABI/9wASf/cAEv/3ABR/+EAUv/hAFP/1gBU/+EAVf/cAFn/3QBa/+EAXf/hAJT/3ACZ/9wAm//dALv/3AC9/+EAvv/1AL//5gDB/+EAwv/rAMP/6QDF//AAxv/nAMj/3ADJ/9wAyv/jAMv/3QDM/84Azf/UAM7/2wDs/+EA8P/hAPH/4QDz/+EA9P/hAPX/4QD3/9wA+P/hAPr/4QD7/+EA/v/hAQD/4QED/9wBBf/hARj/1gEa/+EBHv/cASL/3AEr/+EBNv/hATz/4QE+/+EBQv/cAVP/4QFV/+EBV//hAVz/4QFg/9wBYf/cAWv/3AKi/9wCo//cAqT/3AKl/9wCpv/cAqv/4QKs/9YCrf/WAq7/1gKv/9YCsP/WArH/3QKy/90Cs//dArT/3QK1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/8QBPP/iAT7/4gFD//QBRP/vAUX/0gFH/+EBSf/hAVP/4gFV/+IBV//iAVz/4gFd//QBXv/vAWL/1AFj//UBZP/nAWz/qgFt/8kBhP/KAYX/ygGH/8oBiP/KAYn/ygKa/9MCq//iArX/5gK2/+YC8//iAvX/4gL3/+IC+P/iAw//0gMR/9IDE//SAyP/0wMk/+YDJf/TA4z/0wOb/9MDnP/0A57/0wOh/+IDp//mA7b/7QPC/9IDw//0A8b/4gPI/+IDyv/mA8v/7wPN/+ID0v/iA9P/5gPa/9MD2//mA9z/ygPd/8oD4P/KA+L/4gPo/+ID6//UA+z/5gPz/9MD9P/mA/b/9AP3/+8EBP/0BAX/7wQJ/+IEC//iBBT/7QQV/+YEFv/tBBf/5gQY/+0EGf/mBBr/4QQd/+IEcf/TBHL/5gRz/9MEdP/mBHX/0wR2/+YEeP/SBHr/4QR9/+IEh//TBJn/4gS2/+IEuP/iBMD/0gTD/9QExP/mBMX/1ATG/+YAaAA4/zMAOv/IADz/8AA9/6wAUf/vAFL/7wBU/+8Awf/vANL/MwDU//UA1v8zANr/8ADd//UA3v/rAOH/5gDm/8IA7P/vAPD/7wDx/+8A8//vAPT/7wD1/+8A9v/OAPj/7wD6/+8A+//vAP7/7wEA/+8BBf/vARn/yAEr/+8BM//wATb/7wE5/zMBOv/NATz/7wE+/+8BQ//wAUX/MwFH/+YBSf/mAUz/3wFQ//UBU//vAVX/7wFX/+8BXP/vAV3/8AFi/9ABZP/rAWb/9QFs/58Bbf/QAW//9QKa/6wCq//vAvP/7wL1/+8C9//vAvj/7wMP/zMDEf8zAxP/MwMj/6wDJf+sA4z/rAOb/6wDnP/wA57/rAOh/+8Dtv/rA8L/MwPD//ADxv/vA8j/7wPN/+8D0v/vA9r/rAPi/+8D6P/vA+v/yAPz/6wD9v/wBAT/8AQJ/+8EC//vBBT/6wQW/+sEGP/rBBr/5gQd/+8Ecf+sBHP/rAR1/6wEeP8zBHr/5gR9/+8Eh/+sBJn/7wS2/+8EuP/vBMD/MwTD/8gExf/IAHUABv+6AAv/ugA4/zMAOv/HADz/8QA9/6sAUf/uAFL/7gBU/+4AXP/XAMH/7gDS/zMA1v8zANr/8QDe/+sA4f/lAOb/wwDs/+4A7v/XAPD/7gDx/+4A8//uAPT/7gD1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AD4A7gDuAD8A9wD3AEAA/AD8AEEA/gD/AEIBBAEFAEQBCgEKAEYBDQENAEcBGAEaAEgBLgEwAEsBMwE1AE4BNwE3AFEBOQE5AFIBOwE7AFMBQwFEAFQBVAFUAFYBVgFWAFcBWAFYAFgBXAFeAFkBhAGKAFwBjgGPAGMB2AHYAGUB3QHdAGYB4AHhAGcB6wHtAGkB/wH/AGwCDgIQAG0CMAIwAHACMwIzAHECRQJFAHICRwJIAHMCewJ8AHUCfgJ+AHcCgAKmAHgCqwKwAJ8CtQLFAKUCxwLQALYC2QLbAMAC3QLdAMMC3wLfAMQC4QLhAMUC4wLjAMYC5gLmAMcC6ALoAMgC6gLqAMkC7ALsAMoC7gLuAMsC8ALwAMwC8gL+AM0DAAMAANoDAgMCANsDBAMEANwDDwMPAN0DEQMRAN4DEwMTAN8DFQMVAOADFwMXAOEDGQMZAOIDGwMbAOMDHQMdAOQDHwMfAOUDIQMhAOYDIwMrAOcDMAM5APADRANIAPoDTgNQAP8DVQNVAQIDZgNqAQMDbgNwAQgDeQN5AQsDhwOMAQwDjwOeARIDoQOhASIDpQOlASMDpwOnASQDqwOrASUDrgOvASYDsQO6ASgDvAO+ATIDwAPFATUDxwPNATsD0wPUAUID1gPWAUQD2APYAUUD2gPdAUYD4APlAUoD5wPnAVAD6wPsAVED8QP8AVMD/wQAAV8EAgQFAWEEDAQNAWUEEQQRAWcEEwQZAWgEHwRHAW8ESQRJAZgESwRYAZkEYARgAacEYwRjAagEZQRlAakEcQR2AaoEeAR4AbAEfAR9AbEEgASAAbMEggSDAbQEhQSFAbYEhwSHAbcEmAScAbgEngSeAb0EoAShAb4EowSjAcAEpwSpAcEEqwSrAcQErQSvAcUEsQSxAcgEswSzAckEtQS7AcoEvQS9AdEEwATAAdIEwgTHAdMEyQTMAdkE0ATQAd0E0wTTAd4E2QTZAd8E3gTeAeAE6QTpAeEE6wTrAeIE8gTyAeME9gT2AeQAAgF0AAYABgAPAAsACwAPABAAEAAaABIAEgAaACUAJQACACYAJgAkACcAJwAQACgAKAABACkAKQAEAC4ALgAIAC8ALwANADAAMAAXADMAMwABADQANAAlADgAOAASADkAOQAIADoAOgAcADsAOwAYADwAPAARAD0APQAMAD4APgAZ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AAAAAAAAAAAAAAAAAAAAEAATAAAAAwAAAAAADQAAAAAAAwAAAAMAAAAAAAIAAQAQABMADQAAACAAIgAAAAAAAAAAAAAAAAAAAB4AIQAAAAMAAAADAAAAAwAAAAAAAAAAAAMAEAATAAAAAQABAAAAAAAAAAAAHgAAAAAAAAACAAEAAAAAAAAAHgAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwAbAAAADwAPABgADwAPAA8AGAAAAAAAAAAYABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASABkAJAAAAA4AFQAcAAAABQAAAAUAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAKAAUACgAAAAAAAAAAAAAAAAAVAAUAAAAAABUAAAAAAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAAABUABQASABkAFQAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAIAAAACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwAAAAAAAAAAAAAABAAEAAQABAAEAAQABAACAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgACAAIAAgALAAsACwALAAwABgAGAAYABgAGAAYABgABAAEAAQABAAEAAAAAAAAAAAADAAcABwAHAAcABwAIAAgACAAIAAkACQAEAAYABAAGAAQABgACAAEAAgABAAIAAQACAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAgABAAIAAQACAAEAAgABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAwAAAAMAAwACAAcAAgAHAAIABwAAAAAAAAAAAAAAAAAUABEAFAARABQAEQAUABEAFAARAA0AAAANAAAADQAAAAsACAALAAgACwAIAAsACAALAAgACwAIABYAAAAMAAkADAAXAB0AFwAdABcAHQAAAAAAAgAAAAAAAAAAAAoACgAKAAoACgAKAAoABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUADgAOAA4ADgASAAoACgAKAAUABQAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAcABwAHAAcAAAAFQAAAA4ADgAOAA4ADgAOACQAEgASAAAAAAAAAAQAAAAAAAAAAgAMAAAAAAAEAAAAAAAXAAAAAAAAAAAAAAACAAAAAAAMABAAAAAMAAEAAAADAAAACAAAAAcAAAAJAAAAAAAIAAcACAAAAAAAAAAAAAAAAAAjAAAAAAAfAAQAAAAAAAAAAAAAAAAAAgAAAAAAAgANABAABgABAAMABwADAAEACQATAAEAAwARAAAAAAAAAAMACQAWAAAAFgAAABYAAAAMAAkADwAPAAAAAAAPAAAAAwAEAAYAAAAAAAEAAwAAAAAAGgAJAAEAAgAAAAAAAgABAAwACQAAABAAEwAAAAQABgAEAAYAAAAAAAAAAQAAAAEAAQAQABMAAAAAAAAAAwAAAAMAAgAHAAIAAQACAAcAAAAAAB8ACQAfAAkAHwAJACAAIgAAAAMAAQAEAAYABAAGAAQABgAEAAYABAAGAAQABgAEAAYABAAGAAQABgAEAAYABAAGAAQABgAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAAAAAAAAAgAHAAIABwACAAcAAgAHAAIABwACAAcAAgAHAAIAAQACAAEAAgABAAIABwACAAEACwAIAAsACAAAAAgAAAAIAAAACAAAAAgAAAAIAAwACQAMAAkADAAJAAAADQAAACAAIgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAEAAYAAAABAAAAAAACAAcAAAAAAAAACAAAAAAAAAAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAADAAIAAAAAAAAAAAAUABEADQAAAAsAGgAJABoACQAWAAAAFwAdAAAACgAAAAAAAAAFABIAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASABkAAAASAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAAAAAAAAAAAAUAAAAAAAUAFQAZAAAAAAAFABIAAQAAAAoBkALMAARERkxUABpjeXJsABpncmVrABpsYXRuAEgABAAAAAD//wASAAAAAQACAAMABAAIAA0ADgAPABAAEQASABMAFAAVABYAFwAYAC4AB0FaRSABEkNSVCABEkZSQSAAWk1PTCAAiE5BViAAtlJPTSAA5FRSSyABEgAA//8AEwAAAAEAAgADAAQABwAIAA0ADgAPABAAEQASABMAFAAVABYAFwAYAAD//wAUAAAAAQACAAMABAAGAAgACQANAA4ADwAQABEAEgATABQAFQAWABcAGAAA//8AFAAAAAEAAgADAAQABgAIAAoADQAOAA8AEAARABIAEwAUABUAFgAXABgAAP//ABQAAAABAAIAAwAEAAYACAALAA0ADgAPABAAEQASABMAFAAVABYAFwAYAAD//wAUAAAAAQACAAMABAAGAAgADAANAA4ADwAQABEAEgATABQAFQAWABcAGAAA//8AEwAAAAEAAgADAAQABQAIAA0ADgAPABAAEQASABMAFAAVABYAFwAYABljMnNjAJhjY21wAJ5kbGlnAKZkbm9tAKxmcmFjALJsaWdhALxsaWdhAMJsaWdhAM5sbnVtANZsb2NsANxsb2NsAOJsb2NsAOhsb2NsAO5udW1yAPRvbnVtAPpwbnVtAQBzbWNwAQZzczAxAQxzczAyARJzczAzARhzczA0AR5zczA1ASRzczA2ASpzczA3ATB0bnVtATYAAAABAAAAAAACAAIABAAAAAEACwAAAAEAGwAAAAMAFwAYABoAAAABAAoAAAAEAAkACgAJAAoAAAACAAkACgAAAAEAFgAAAAEACAAAAAEABQAAAAEABwAAAAEABgAAAAEAHAAAAAEAEwAAAAEAFAAAAAEAAQAAAAEADAAAAAEADQAAAAEADgAAAAEADwAAAAEAEAAAAAEAEQAAAAEAEgAAAAEAFQAdADwENgf0CKYI0A90D3QPig+0D8gP7BAWEFIQZhB6EI4QoBC6EPwRGhFsEbISFBJyEoYSthLYErYS2AABAAAAAQAIAAIB+gD6AecCcgHRAdABzwHOAc0BzAHLAcoByQHIAjMCMgIxAjACKAHmAeUB5AHjAeIB4QHgAd8B3gHdAdwB2wHaAdkB2AHXAdYB1QHUAdMB0gHoAekCdAJ2AnUCdwJzAngCUgHqAesB7AHtAe4B7wHwAfEB8gHzAfQB9QH2AfcB+AH5AfoB+wH8Af0B/gIAAgEE/wICAgMCBAIFAgYCBwIIAgkCCgILAjsCDQIOAg8CEAT5AhECEwIUAhUCFgIXAhgCGQIbAhwCHgIdAzADMQMyAzMDNAM1AzYDNwM4AzkDOgM7AzwDPQM+Az8DQANBA0IDQwNEA0UDRgNHA0gDSQNKA0sDTANNA04DTwNQA1EDUgNTA1QDVQNWA1cDWANZA1oDWwNcA10DXgNfA2ADYQNiA2MDZAUAA2UDZgNnA2gDaQNqA2sDbANtA24DbwNwA3EDcgNzA3QDdQN2BQMDdwN4A3oDeQN7A3wDfQN+A38DgAOBA4IDgwOEA4UDhgUBBQIEzATNBM4EzwTQBNEE0gTTBNQE1QTWBNcE2ATZBNoE2wTcBN0E3gTfBOAE4QTiBOME5ATlBOYE5wToAf8E6QTqBOsE7ATtBO4E7wTwBPEE8gTzBPQE9QT2BPcFBAUFBQYFBwT4BPoE+wT9AhoE/gT8AgwCEgUMBQ0AAQD6AAgACgAUABUAFgAXABgAGQAaABsAHAAdACUAJgAnACgAKQAqACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5ADoAOwA8AD0APgBlAGcAgQCDAIQAjACPAJEAkwCxALIAswC0ALUAtgC3ALgAuQC6ANIA0wDUANUA1gDXANgA2QDaANsA3ADdAN4A3wDgAOEA4gDjAOQA5QDmAOcA6ADpAS8BMwE1ATcBOQE7AUEBQwFFAUkBSwFMAVgBWQGXAZ0BogGlAnsCfAJ+AoACgQKCAoMChAKFAoYChwKIAokCigKLAowCjQKOAo8CkAKRApICkwKUApUClgKXApgCmQKaArcCuQK7Ar0CvwLBAsMCxQLHAskCywLNAs8C0QLTAtUC1wLZAtsC3QLfAuEC4wLkAuYC6ALqAuwC7gLwAvIC9AL2AvkC+wL9Av8DAQMDAwUDBwMJAwsDDQMPAxEDEwMVAxcDGQMbAx0DHwMhAyMDJQMmAygDKgMsAy4DhwOIA4kDigOLA4wDjQOPA5ADkQOSA5MDlAOVA5YDlwOYA5kDmgObA5wDnQOeA64DrwOwA7EDsgOzA7QDtQO2A7cDuAO5A7oDuwO8A70DvgO/A8ADwQPCA8MD1APWA9gD2gPvA/ED8wQIBA4EFAR+BIMEhwUIBQoAAQAAAAEACAACAdwA6wJyAjMCMgIxAjACKAHmAeUB5AHjAeIB4QHgAd8B3gHdAdwB2wHaAdkB2AHXAdYB1QHUAdMB0gJkAnQDMQJ2AnUDMAHjAnMCeAJSBNME1AHqAesE1QTWBNcB7ATYAe0B7gHvBN0B8AHwBN4E3wHxAfIB8wH6BOwE7QH7AfwB/QH+Af8CAATwBPEE8wT2BP8CAgIDAgQCBQIGAgcCCAIJAgoCCwH0AfUB9gH3AfgB+QI7Ag0CDgIPAhAE+QIRAhMCFAIVAhcCGQJ3AzIDMwM0AzUDNgM3AzgDOQM6AzsDPAM9Az4DPwNAA0EDQgNDA0QDRQNGA0cDSANJA0oDSwNMA00DgwNOA08DUANRA1IDUwNUA1UDVgNXA1gDWQNaA1sDXANdA14DXwNgA2EDYgNjBQADZQNmA2cDaANpA2oDawNsA20DbgNvA3ADcQNyA3MDdAN1A3YFAwN3A3gDegN5A3sDfAN9A34DfwOAA4EDggOEA4UDhgUBBQIEzATNBM4EzwTZBNwE2gTbBOAE4QTiBNAE0QTSBOsE7gTvBPIE9AT1AgEE9wTjBOQE5QTmBOcE6ATpBOoFBAUFBQYFBwT4BPoE+wIYBP0CGgT+BPwCFgIMAhIFDAUNAAEA6wAKAEUARgBHAEgASQBKAEsATABNAE4ATwBQAFEAUgBTAFQAVQBWAFcAWABZAFoAWwBcAF0AXgCFAIYAhwCJAIoAiwCNAJAAkgCUALsAvAC9AL4AvwDAAMEAwgDDAMQAxQDGAMcAyADJAMoAywDMAM0AzgDqAOsA7ADtAO4A7wDwAPEA8gDzAPQA9QD2APcA+AD5APoA+wD8AP0A/gD/AQABAQECAQMBBAEFAQYBBwEwATQBNgE4AToBPAFCAUQBRgFKAU0BWgJ9An8CmwKcAp0CngKfAqACoQKiAqMCpAKlAqYCpwKoAqkCqgKrAqwCrQKuAq8CsAKxArICswK0ArUCtgK4AroCvAK+AsACwgLEAsYCyALKAswCzgLQAtIC1ALWAtgC2gLcAt4C4ALiAuUC5wLpAusC7QLvAvEC8wL1AvcC+gL8Av4DAAMCAwQDBgMIAwoDDAMOAxADEgMUAxYDGAMaAxwDHgMgAyIDJAMnAykDKwMtAy8DnwOgA6EDogOkA6UDpgOnA6gDqQOqA6sDrAOtA8QDxQPGA8cDyAPJA8oDywPMA80DzgPPA9AD0QPSA9MD1QPXA9kD2wPwA/ID9AQCBAkEDwQVBH8EgASEBIgFCQULAAYAAAAGABIAKgBCAFoAcgCKAAMAAAABABIAAQCQAAEAAAADAAEAAQBNAAMAAAABABIAAQB4AAEAAAADAAEAAQBOAAMAAAABABIAAQBgAAEAAAADAAEAAQLiAAMAAAABABIAAQBIAAEAAAADAAEAAQPPAAMAAAABABIAAQAwAAEAAAADAAEAAQPRAAMAAAABABIAAQAYAAEAAAADAAEAAQRKAAIAAgCoAKwAAAEkAScABQABAAAAAQAIAAIAEgAGAmECXwJiAmMCYAUOAAEABgBNAE4C4gPPA9EESgAEAAAAAQAIAAEGMgA2AHIApACuALgAygD8AQ4BGAFKAWQBfgGQAboB9gIAAiICPAJOAooCnAK2AuAC8gMkAy4DOANKA3wDhgOQA5oDtAPOA+AECgQ8BEYEaASCBJQExgTYBPIFHAUuBTgFQgVMBVYFgAWqBdQF/gYoAAYADgAUABoAIAAmACwCgQACAKkEHwACAK0CgAACAKgEIQACAKsCgwACAKoEmgACAKwAAQAEBKcAAgCtAAEABAK9AAIAqQACAAYADASrAAIBugSpAAIArQAGAA4AFAAaACAAJgAsAokAAgCpBDcAAgCtAogAAgCoBDkAAgCrBDsAAgCqBJwAAgCsAAIABgAMBJYAAgCpAtcAAgG6AAEABAStAAIArQAGAA4AFAAaACAAJgAsAo0AAgCpBEkAAgCtAowAAgCoBEcAAgCrAtsAAgCqBJ4AAgCsAAMACAAOABQErwACAKkC6AACAboEsQACAK0AAwAIAA4AFALqAAIAqQLsAAIBugSzAAIArQACAAYADAPhAAIAqQS1AAIArQAFAAwAEgAYAB4AJALyAAIAqQL0AAIBugS3AAIArQSYAAIAqAKQAAIAqgAHABAAGAAeACQAKgAwADYEuQADAKoAqQKSAAIAqQRLAAIArQKRAAIAqARNAAIAqwKUAAIAqgSgAAIArAABAAQEugACAKkABAAKABAAFgAcAv8AAgCpAwEAAgG6BLwAAgCtBKIAAgCsAAMACAAOABQDBQACAKkDCwACAboEvgACAK0AAgAGAAwDDwACAboEwAACAK0ABwAQABgAHgAkACoAMAA2BMIAAwCqAKkClwACAKkEYwACAK0ClgACAKgEZQACAKsDFQACAKoEpAACAKwAAgAGAAwExQACAK0EwwACAKoAAwAIAA4AFAPWAAIAqQTHAAIArQPUAAIAqAAFAAwAEgAYAB4AJAKaAAIAqQRxAAIArQPaAAIAqARzAAIAqwR1AAIAqgACAAYADAMmAAIAqQTJAAIArQAGAA4AFAAaACAAJgAsApwAAgCpBCAAAgCtApsAAgCoBCIAAgCrAp4AAgCqBJsAAgCsAAEABASoAAIArQABAAQCvgACAKkAAgAGAAwErAACAboEqgACAK0ABgAOABQAGgAgACYALAKkAAIAqQQ4AAIArQKjAAIAqAQ6AAIAqwQ8AAIAqgSdAAIArAABAAQElwACAKkAAQAEBK4AAgCtAAEABARKAAIArQADAAgADgAUBLAAAgCpAukAAgG6BLIAAgCtAAMACAAOABQC6wACAKkC7QACAboEtAACAK0AAgAGAAwD4gACAKkEtgACAK0ABQAMABIAGAAeACQC8wACAKkC9QACAboEuAACAK0EmQACAKgCqwACAKoABgAOABQAGgAgACYALAKtAAIAqQRMAAIArQKsAAIAqAROAAIAqwKvAAIAqgShAAIArAABAAQEuwACAKkABAAKABAAFgAcAwAAAgCpAwIAAgG6BL0AAgCtBKMAAgCsAAMACAAOABQDBgACAKkDDAACAboEvwACAK0AAgAGAAwDEAACAboEwQACAK0ABgAOABQAGgAgACYALAKyAAIAqQRkAAIArQKxAAIAqARmAAIAqwMWAAIAqgSlAAIArAACAAYADATGAAIArQTEAAIAqgADAAgADgAUA9cAAgCpBMgAAgCtA9UAAgCoAAUADAASABgAHgAkArUAAgCpBHIAAgCtA9sAAgCoBHQAAgCrBHYAAgCqAAIABgAMAycAAgCpBMoAAgCtAAEABAMsAAIAqQABAAQDLgACAKkAAQAEAy0AAgCpAAEABAMvAAIAqQAFAAwAEgAYAB4AJAKoAAIAqQKnAAIAqARIAAIAqwLcAAIAqgSfAAIArAAFAAwAEgAYAB4AJARZAAIAqQRhAAIArQRbAAIAqARdAAIAqwRfAAIAqgAFAAwAEgAYAB4AJARaAAIAqQRiAAIArQRcAAIAqAReAAIAqwRgAAIAqgAFAAwAEgAYAB4AJARnAAIAqQRvAAIArQRpAAIAqARrAAIAqwRtAAIAqgAFAAwAEgAYAB4AJARoAAIAqQRwAAIArQRqAAIAqARsAAIAqwRuAAIAqgABAAQEpgACAKkAAgARACUAKQAAACsALQAFAC8ANAAIADYAOwAOAD0APgAUAEUASQAWAEsATQAbAE8AVAAeAFYAWwAkAF0AXgAqAIEAgQAsAIMAgwAtAIYAhgAuAIkAiQAvAI0AjQAwAJgAmwAxANAA0AA1AAEAAAABAAgAAQAGAAIAAQACAwkDCgABAAAAAQAIAAIAEgAGBQgFCQUKBQsFDAUNAAEABgK7ArwCzQLOA1ADWQABAAAAAQAIAAEABgABAAEAAQF7AAQAAAABAAgAAQBAAAEACAACAAYADgG+AAMASgBNAbwAAgBNAAQAAAABAAgAAQAcAAEACAACAAYADgG/AAMASgBQAb0AAgBQAAEAAQBKAAQAAAABAAgAAQAqAAMADAAWACAAAQAEAbsAAgBKAAEABAHBAAIAWAABAAQBwAACAFgAAQADAEoAVwCVAAEAAAABAAgAAQAGAd4AAQABAEsAAQAAAAEACAABAAYBbwABAAEAuwABAAAAAQAIAAEABgH1AAEAAQA2AAEAAAABAAgAAgAcAAICLAItAAEAAAABAAgAAgAKAAICLgIvAAEAAgAvAE8AAQAAAAEACAACAB4ADAJFAkcCRgJIAkkCZwJoAmkCagJrAmwCbQABAAwAJwAoACsAMwA1AEYARwBIAEsAUwBUAFUAAQAAAAEACAACAAwAAwJuAm8CbwABAAMASQBLAmoAAQAAAAEACAACAC4AFAJaAl4CWAJVAlcCVgJbAlkCXQJcAk8CSgJLAkwCTQJOABoAHAJTAmUAAgAEABQAHQAAAmYCZgAKAnECcQALBI4ElQAMAAEAAAABAAgAAgAuABQElQJxBI4EjwSQBJEEkgJmBJMElAJMAk4CTQJLAk8CZQAaAlMAHAJKAAIAAgAUAB0AAAJVAl4ACgABAAAAAQAIAAIALgAUAlsCXQJeAlgCVQJXAlYCWQJcAloAGwAVABYAFwAYABkAGgAcAB0AFAABABQAGgAcAkoCSwJMAk0CTgJPAlMCZQJmAnEEjgSPBJAEkQSSBJMElASVAAEAAAABAAgAAgAuABQEkgSTAnEEjgSPBJAEkQJmBJQAFwAZABgAFgAbABQAGgAdABwAFQSVAAIABgAaABoAAAAcABwAAQJKAk8AAgJTAlMACAJVAl4ACQJlAmUAEwABAAAAAQAIAAEABgGBAAEAAQATAAYAAAABAAgAAwABABIAAQBsAAAAAQAAABkAAgADAZQBlAAAAcUBxwABAh8CJQAEAAEAAAABAAgAAgA8AAoBxwHGAcUCHwIgAiECIgIjAiQCJQABAAAAAQAIAAIAGgAKAj4AegBzAHQCPwJAAkECQgJDAkQAAgABABQAHQAA","Roboto-Regular.ttf":"AAEAAAARAQAABAAQR0RFRqNLn+AAAclUAAACWEdQT1PBrAqiAAHLrAAAZdhHU1VCgv9Z+gACMYQAABXQT1MvMpeDsYsAAAGYAAAAYGNtYXACVV9EAAAWNAAAEk5jdnQgO/gmfQAAOtwAAAD+ZnBnbagFhDIAACiEAAAPhmdhc3AACAAZAAHJSAAAAAxnbHlmIQJNlgAARfwAAYCAaGVhZANPLNsAAAEcAAAANmhoZWEKugqwAAABVAAAACRobXR4tvWWSgAAAfgAABQ8bG9jYT1JmTQAADvcAAAKIG1heHAIvxDGAAABeAAAACBuYW1lOEJpugABxnwAAAKqcG9zdP9tAGQAAckoAAAAIHByZXB5WM7TAAA4DAAAAs4AAQAAAAMBBqgP8RVfDzz1ABsIAAAAAADE8BEuAAAAANviz2H6Gv3VCTEIcwAAAAkAAgAAAAAAAAABAAAHbP4MAAAJSvoa/koJMQABAAAAAAAAAAAAAAAAAAAFDwABAAAFDwCpABUAdgAHAAIAEAAvAJoAAALmD3UAAwABAAQEiQGQAAUAAAWaBTMAAAEfBZoFMwAAA9EAZgIAAAACAAAAAAAAAAAA4AAC/1AAIFsAAAAgAAAAAEdPT0cAQAAA//0GAP4AAGYHmgIAIAABnwAAAAAEOgWwAAAAIAADA4wAZAAAAAAAAAAAAfwAAAH8AAACEAChApAAiQTtAHcEfwBuBdwAaQT6AGYBZgBoAr0AhgLJACcDcgAcBIoATgGTAB0CNgAmAhwAkANNABMEfwBzBH8AqwR/AF4EfwBfBH8ANQR/AJoEfwCFBH8ATgR/AHEEfwBkAfAAhQGxACkEEQBIBGQAmAQvAIcDyABLBy8AbQU4AB0E/ACpBTUAeAVAAKkEjACpBGwAqQVzAHoFtQCpAi0AtwRqADUFBQCpBE8AqQb8AKkFtQCpBYEAdwUMAKkFgQBuBO4AqQTAAFEExgAyBTAAjAUYAB0HGQA9BQQAOgTOAA8EywBXAh8AkwNJACkCHwAKA1gAQAOcAAQCeQA5BFoAbQR+AIwEMABdBIMAXwQ+AF0CyAA9BH4AYQRoAI0B8gCOAer/vgQOAI0B8gCcBwQAiwRrAI0EkABcBH4AjASMAF8CtgCNBCEAXwKeAAkEaQCJA+AAIQYDACsD+AAqA8kAFgP4AFkCtQBAAfQAsAK1ABQFcQCDAfQAiwRhAGkEpwBbBbUAaQQ0AA8B7ACUBOgAWwNZAGUGSQBcA5QAkwPBAGUEbgB/BkoAWwOrAI8C/QCDBEcAYQLvAEIC7wA/AoIAewSJAJsD6gBEAhcAlAH8AHQC7wB7A6QAewPAAGcF3ABVBjUAUAY5AHADygBEB3r/8QRFAFkFgQB3BLoApwTCAIwGwgBPBLEAfgSSAEcEiQBcBJwAlQTIAF8FmwAeAfsAnAR0AJsETwAjAioAIwWLAKIEiQCSB6EAaQdEAGEB/AChBYcAXgK6/+MFfwBmBJMAXAWQAIwE8wCJAgT/tAQ4AGMDxACqA44AjgOrAI8DawCCAfIAjgKuAHkCKwAyA8YAewL8AF8CWgB/AAD8pwAA/W4AAPyKAAD9XQAA/CcAAP04Ag4AuAQMAHICFwCUBHMAsgWkACAFcgBnBT8AMgSSAHgFtQCyBJIARgW7AE4FiQBaBVIAcgSGAGQEvQChBAMALwSJAGEEUQBkBCUAbQSJAJIEjwB7ApgAwwRvACYD7ABmBMUAKQSJAJIETgBlBIgAYQQsAFEEXgCQBaMAWAWaAGAGlwB6BKIAegRD/9oGSABLBgAAKwVlAHsIkgAyCKUAsgaDAD4FtACwBQsAowYEADMHQwAbBMAAUAW1ALIFqgAwBQgATQYtAFQF2gCvBXoAlweHALAHwACwBhIAEQbrALIFBQCjBWUAlAcnALcFGABaBG0AYgSTAJ4DXACbBNQALgYhABYEEABYBJ4AnQRTAJ0EoAAsBe8AngSdAJ0EngCdA9kAKAXOAGQEvgCdBFoAaAZ5AJ0GnwCSBPcAHgY2AJ4EWACeBE4AZAaIAJ4EZAAvBGj/5wROAGcGyQAnBuQAnQSJ//0EngCdBwkAnAYsAIEEV//bBywAuAX5AJoE0wAoBEcADwcMAMoGDAC9BtIAkwXiAJcJBQC3B9EAnAQkAFAD2wBMBXIAZwSMAFwFCwAWBAQALwVyAGcEiQBcBwEAnAYkAH4HCQCcBiwAgQUyAHYESABkBP4AdAAA/GYAAPxwAAD9ZQAA/aQAAPoaAAD6KwYJALIE7QCdBFf/2wUbAKkEigCMBGQAogORAJIE2wCyBAYAkgeiABsGYQAWBZoAsgS4AJ0FCgCkBH4AmwaMAEUFhAA/Bf8AqQTZAJ0HzwCpBbQAkggxALAG9ACSBe8AcQTUAG4FGAA6BCoAKgctADQFXQAfBbwAlwSWAGgFcACXBGsAhAVwAIkGMAA/BL7/3QUKAKQEWgCbBf4AMATvACwFswCyBIkAkgYSAKkE7ACdB08AqQY+AJ4FhwBeBKgAaASoAGoEuAA5A6sAOgUuADoEQAAqBPcAVwaVAFoG5QBkBlcANgUsADEESgBTBAgAeQfCAEUGdgA/B/sAqgaiAJAE9wB2BB4AZgWuACQFIQBGBWUAlwYCADAE8wAsAyEAcAQUAAAIKQAABBQAAAgpAAACuQAAAgoAAAFcAAAEfwAAAjAAAAGiAAABAAAAANEAAAAAAAACNAAmAjQAJgVAAKIGPwCQA6YADQGaAGEBmgAwAZgAJAGaAE8C1ABpAtwAPALCACQEagBGBJAAVwKzAIsDxACUBVoAlAF/AFIHqgBEAmcAbAJnAFoDowA8Au8ANgNhAHoEpwBbBlYAHwaRAKcIdgCpBesAHwYrAIwEfwBfBdoAHwQjACsEdAAhBUgAXQVPAB8F6AB7A84AaAg6AKIFAQBoBRgAmAYmAFQG1wBlBs8AZAZqAFoEkABqBY8AqQSvAEYEkwCoBMUAPwg6AGMCDf+vBIIAZQRkAJgEEQA9BC8AhAQIACwCTAC1ApAAbwIEAF0E8wA9BG8AIASLAD0G1AA9BtQAPQTuAD0GmwBfAAAAAAg0AFsINQBcAu8AQgLvAHsC7wBRBBAAVgQQAGEEEABCBA8AcgQQAIEEEAAxBBAATwQQAE8EEACZBBAAYwQjAEgEKwAOBFQAJwYVADEEaAAUBH0AdQQnACkEIABEBEoAigS8AFoEXQCLBLwAYATjAIsGAgCLA7UAiwRVAIsDzwAsAekAmATkAIsErABkA8wAiwQgAEQENAAxA6EADgOvAIsEaAAUBLwAYARoABQDiQA+BM8AiwPwAEAFZwBhBRcAYQTzAHYFcwAnBHwAYQdCACgHUACLBXQAKQTOAIsEWgCLBSUALgYLAB8EQABIBOwAiwROAIwEwQAoBCAAIwUpAIsEagA9BlEAiwasAIsFHQAJBfEAiwRPAIsEfABLBncAiwSHAFAEEgALBkgAHwR5AIwFCgCMBTcAJAXDAGAEXwAOBKgAJwZiACcEagA9BGoAiwXEAAIEywBeBEAASAS8AGAENAAxA+QAQwgiAIsEqwAoAu8APwLvADYC7wBcAu8AVgLvADsC7wBPAu8ASgOXAI8CtQCfA+YAiwQ6AB8ExABkBUwAsgUkALIEFACTBT0AsgQPAJMEgACLBHwAYQRRAIsEhgAUAf4AnwOlAIIAAPyjA/AAbwP0/10EDwBpA/UAaQOvAIsDoACCA58AggLvAFEC7wA2Au8AXALvAFYC7wA7Au8ATwLvAEoFggB+Ba8AfgWTALIF4AB+BeMAfgPVAKAEggCDBFgADwTPAD4EawBlBC4ASgOlAIQBkgBoBqQAYAS6AIIB/P+2BH8AOwR/AHMEfwAiBH8AdgR/AHYEfwA2BH8AfgR/AF4EfwBxBH8A9AIG/7QCBP+0AfsAnAH7//kB+wCcBFEAiwUAAHgEIQA7BH4AjAQzAF0EkwBbBIwAWwSfAFoEjgCMBJwAWwQ+AF0EfgBhBHAAWgN5AFcE1gBoA7UAAQY6AAkD+QCLBLwAYATjADAE4wCLAfwAAAI2ACYFXgAlBV4AJQSGAAEExgAyAp7/9AU4AB0FOAAdBTgAHQU4AB0FOAAdBTgAHQU4AB0FNQB4BIwAqQSMAKkEjACpBIwAqQIt/98CLQCxAi3/6gIt/9UFtQCpBYEAdwWBAHcFgQB3BYEAdwWBAHcFMACMBTAAjAUwAIwFMACMBM4ADwRaAG0EWgBtBFoAbQRaAG0EWgBtBFoAbQRaAG0EMABdBD4AXQQ+AF0EPgBdBD4AXQH7/8QB+wCWAfv/zwH7/7oEawCNBJAAXASQAFwEkABcBJAAXASQAFwEaQCJBGkAiQRpAIkEaQCJA8kAFgPJABYFOAAdBFoAbQU4AB0EWgBtBTgAHQRaAG0FNQB4BDAAXQU1AHgEMABdBTUAeAQwAF0FNQB4BDAAXQVAAKkFGQBfBIwAqQQ+AF0EjACpBD4AXQSMAKkEPgBdBIwAqQQ+AF0EjACpBD4AXQVzAHoEfgBhBXMAegR+AGEFcwB6BH4AYQVzAHoEfgBhBbUAqQRoAI0CLf+2Afv/mwIt/80B+/+yAi3/7AH7/9ECLQAXAfL/+gItAKoGlwC3A9wAjgRqADUCBP+0BQUAqQQOAI0ETwCiAfIAkwRPAKkB8gBWBE8AqQKIAJwETwCpAs4AnAW1AKkEawCNBbUAqQRrAI0FtQCpBGsAjQRr/7sFgQB3BJAAXAWBAHcEkABcBYEAdwSQAFwE7gCpArYAjQTuAKkCtgBTBO4AqQK2AGQEwABRBCEAXwTAAFEEIQBfBMAAUQQhAF8EwABRBCEAXwTAAFEEIQBfBMYAMgKeAAkExgAyAp4ACQTGADICxgAJBTAAjARpAIkFMACMBGkAiQUwAIwEaQCJBTAAjARpAIkFMACMBGkAiQUwAIwEaQCJBxkAPQYDACsEzgAPA8kAFgTOAA8EywBXA/gAWQTLAFcD+ABZBMsAVwP4AFkHev/xBsIATwWBAHcEiQBcBID/vQSA/70EJwApBIYAFASGABQEhgAUBIYAFASGABQEhgAUBIYAFAR8AGED5gCLA+YAiwPmAIsD5gCLAen/vAHpAI4B6f/HAen/sgTjAIsEvABgBLwAYAS8AGAEvABgBLwAYAR9AHUEfQB1BH0AdQR9AHUEKwAOBIYAFASGABQEhgAUBHwAYQR8AGEEfABhBHwAYQSAAIsD5gCLA+YAiwPmAIsD5gCLA+YAiwSsAGQErABkBKwAZASsAGQE5ACLAen/kwHp/6oB6f/JAekABQHpAIcDzwAsBFUAiwO1AIMDtQCLA7UAiwO1AIsE4wCLBOMAiwTjAIsEvABgBLwAYAS8AGAESgCKBEoAigRKAIoEIABEBCAARAQgAEQEIABEBCcAKQQnACkEJwApBH0AdQR9AHUEfQB1BH0AdQR9AHUEfQB1BhUAMQQrAA4EKwAOBCMASAQjAEgEIwBIBTgAHQTw/4wGGf+aApH/oAWV//oFMv92BWb//AKY/5sFOAAdBPwAqQSMAKkEywBXBbUAqQItALcFBQCpBvwAqQW1AKkFgQB3BQwAqQTGADIEzgAPBQQAOgIt/9UEzgAPBIYAZARRAGQEiQCSApgAwwReAJAEdACbBJAAXASJAJsD4AAhBHAAWgKY/+QEXgCQBJAAXAReAJAGlwB6BIwAqQRzALIEwABRAi0AtwIt/9UEagA1BSQAsgUFAKkFCABNBTgAHQT8AKkEcwCyBIwAqQW1ALIG/ACpBbUAqQWBAHcFtQCyBQwAqQU1AHgExgAyBQQAOgRaAG0EPgBdBJ4AnQSQAFwEfgCMBDAAXQPJABYD+AAqBD4AXQNcAJsEIQBfAfIAjgH7/7oB6v++BFMAnQPJABYHGQA9BgMAKwcZAD0GAwArBxkAPQYDACsEzgAPA8kAFgFmAGgCkACJBCAAoQIE/7QBmgAwBvwAqQcEAIsFOAAdBFoAbQSMAKkFtQCyBD4AXQSeAJ0FiQBaBZoAYAULABYEBP/7CFkAXAlKAHcEwABQBBAAWAU1AHgEMABdBM4ADwQDAC8CLQC3B0MAGwYhABYCLQC3BTgAHQRaAG0FOAAdBFoAbQd6//EGwgBPBIwAqQQ+AF0FhwBeBDgAYwQ4AGMHQwAbBiEAFgTAAFAEEABYBbUAsgSeAJ0FtQCyBJ4AnQWBAHcEkABcBXIAZwSMAFwFcgBnBIwAXAVlAJQETgBkBQgATQPJABYFCABNA8kAFgUIAE0DyQAWBXoAlwRaAGgG6wCyBjYAngSDAF8FOAAdBFoAbQU4AB0EWgBtBTgAHQRaAG0FOAAdBFr/yQU4AB0EWgBtBTgAHQRaAG0FOAAdBFoAbQU4AB0EWgBtBTgAHQRaAG0FOAAdBFoAbQU4AB0EWgBtBTgAHQRaAG0EjACpBD4AXQSMAKkEPgBdBIwAqQQ+AF0EjACpBD4AXQSM/+4EPv+4BIwAqQQ+AF0EjACpBD4AXQSMAKkEPgBdAi0AtwH7AJwCLQCkAfIAhgWBAHcEkABcBYEAdwSQAFwFgQB3BJAAXAWBAEYEkP/CBYEAdwSQAFwFgQB3BJAAXAWBAHcEkABcBX8AZgSTAFwFfwBmBJMAXAV/AGYEkwBcBX8AZgSTAFwFfwBmBJMAXAUwAIwEaQCJBTAAjARpAIkFkACMBPMAiQWQAIwE8wCJBZAAjATzAIkFkACMBPMAiQWQAIwE8wCJBM4ADwPJABYEzgAPA8kAFgTOAA8DyQAWBKEAXwTGADID2QAoBXoAlwRaAGgEcwCyA1wAmwYwAD8Evv/dBGgAjQUF/9QFBf/UBHMAAwNc//0FOAALBCj/0wTOAA8EAwAvBQQAOgP4ACoEUQBkBGwAEgY/AJAEfwBeBH8AXwR/ADUEfwCaBJMAmQSnAIUEkwBkBKcAhwVzAHoEfgBhBbUAqQRrAI0FOAAdBFoAOgSMAF8EPgApAi3/CwH7/vAFgQB3BJAAMwTuAFYCtv+MBTAAjARpACsEp/84BPwAqQR+AIwFQACpBIMAXwVAAKkEgwBfBbUAqQRoAI0FBQCpBA4AjQUFAKkEDgCNBE8AqQHyAIYG/ACpBwQAiwW1AKkEawCNBYEAdwUMAKkEfgCMBO4AqQK2AIMEwABRBCEAXwTGADICngAJBTAAjAUYAB0D4AAhBRgAHQPgACEHGQA9BgMAKwTLAFcD+ABZBcf+eASGABQEIv+fBSD/uwIl/8AExv/fBGf/VQT9//cEhgAUBFEAiwPmAIsEIwBIBOQAiwHpAJgEVQCLBgIAiwTjAIsEvABgBF0AiwQnACkEKwAOBFQAJwHp/7IEKwAOA+YAiwOvAIsEIABEAekAmAHp/7IDzwAsBFUAiwQgACMEhgAUBFEAiwOvAIsD5gCLBOwAiwYCAIsE5ACLBLwAYATPAIsEXQCLBHwAYQQnACkEVAAnBEAASATkAIsEfABhBCsADgXEAAIE7ACLBCAAIwVnAGEFuACYBjoACQS8AGAEIABEBhUAMQYVADEGFQAxBCsADgU4AB0EWgBtBIwAqQQ+AF0EhgAUA+YAiwH7AIYAAAAEAAAAAwAAACQAAAAEAAAGkgADAAEAAAAkAAMACgAABpIABAZuAAAA9ACAAAYAdAAAAAIADQB+AKAArACtAL8AxgDPAOYA7wD+AQ8BEQElAScBMAFTAV8BZwF+AX8BjwGSAaEBsAHwAf8CGwI3AlkCvALHAskC3QLzAwEDAwMJAw8DIwOKA4wDkgOhA7ADuQPJA84D0gPWBCUELwRFBE8EYgRvBHkEhgSfBKkEsQS6BM4E1wThBPUFAQUQBRMeAR4/HoUe8R7zHvkfTSAJIAsgESAVIB4gIiAnIDAgMyA6IDwgRCB0IH8gpCCqIKwgsSC6IL0hBSETIRYhIiEmIS4hXiICIgYiDyISIhoiHiIrIkgiYCJlJcruAvbD+wT+///9//8AAAAAAAIADQAgAKAAoQCtAK4AwADHANAA5wDwAP8BEAESASYBKAExAVQBYAFoAX8BjwGSAaABrwHwAfoCGAI3AlkCvALGAskC2ALzAwADAwMJAw8DIwOEA4wDjgOTA6MDsQO6A8oD0QPWBAAEJgQwBEYEUARjBHAEegSIBKAEqgSyBLsEzwTYBOIE9gUCBREeAB4+HoAeoB7yHvQfTSAAIAogECATIBcgICAlIDAgMiA5IDwgRCB0IH8goyCmIKsgsSC5ILwhBSETIRYhIiEmIS4hWyICIgYiDyIRIhoiHiIrIkgiYCJkJcruAfbD+wH+///8//8AAQAA//b/5AHZ/8IBzf/BAAABwAAAAbsAAAG3AAABtQAAAbMAAAGrAAABrf8W/wf/Bf74/usB7wAAAAD+Zf5EAST92P3X/cn9tP2o/af9ov2d/YoAAP////4AAAAA/QoAAP/f/P78+wAA/LoAAPyyAAD8pwAA/KEAAPyZAAD8kQAA/ykAAP8mAAD8XgAA5ePlo+VU5X/k6OV95X7hcuFz4W8AAOFs4WvhaeFh46rhWeOi4VDhIeEXAADg8gAA4O3g5uDl4J7gkeCP4ITflOB54E3fqt6s357fnd+W35Pfh99r31TfUdvtE7cK9wa7AsMBxwABAAAAAAAAAAAAAAAAAAAAAADkAAAA7gAAARgAAAEyAAABMgAAATIAAAF0AAAAAAAAAAAAAAAAAAABdAF+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWwAAAAAAXQBkAAAAagAAAAAAAABwAAAAggAAAIwAAACUgAAAmIAAAKOAAACmgAAAr4AAALOAAAC4gAAAAAAAAAAAAAAAAAAAAAAAAAAAtIAAAAAAAAAAAAAAAAAAAAAAAAAAALCAAACwgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAoECggKDAoQChQCBAnwCkAKRApICkwKUApUAggCDApYClwKYApkCmgCEAIUCmwKcAp0CngKfAqAAhgCHAqsCrAKtAq4CrwKwAIgAiQKxArICswK0ArUAigJ7AIsAjAJ9AI0C5ALlAuYC5wLoAukAjgLqAusC7ALtAu4C7wLwAvEAjwCQAvIC8wL0AvUC9gL3AvgAkQCSAvkC+gL7AvwC/QL+AJMAlAMNAw4DEQMSAxMDFAJ+An8ChgKhAywDLQMuAy8DCwMMAw8DEACuAK8DhwCwA4gDiQOKALEAsgORA5IDkwCzA5QDlQC0A5YDlwC1A5gAtgOZALcDmgObALgDnAC5ALoDnQOeA58DoAOhA6IDowOkAMQDpgOnAMUDpQDGAMcAyADJAMoAywDMA6gAzQDOA+UDrgDSA68A0wOwA7EDsgOzANQA1QDWA7UD5gO2ANcDtwDYA7gDuQDZA7oA2gDbANwDuwO0AN0DvAO9A74DvwPAA8EDwgDeAN8DwwPEAOoA6wDsAO0DxQDuAO8A8APGAPEA8gDzAPQDxwD1A8gDyQD2A8oA9wPLA+cDzAECA80BAwPOA88D0APRAQQBBQEGA9ID6APTAQcBCAEJBIID6QPqARcBGAEZARoD6wPsA+4D7QEoASkBKgErBIEBLAEtAS4BLwEwBIMEhAExATIBMwE0A+8D8AE1ATYBNwE4BIUEhgPxA/IEeAR5A/MD9ASHBIgEgAFMAU0EfgR/A/UD9gP3AU4BTwFQAVEBUgFTAVQBVQR6BHsBVgFXAVgEAgQBBAMEBAQFBAYEBwFZAVoEfAR9BBwEHQFbAVwBXQFeBIkEigFfBB4EiwFvAXABgQGCBI0EjAGXBHcBnQAMAAAAAAu8AAAAAAAAAPkAAAAAAAAAAAAAAAEAAAACAAAAAgAAAAIAAAANAAAADQAAAAMAAAAgAAAAfgAAAAQAAACgAAAAoAAAAnkAAAChAAAArAAAAGMAAACtAAAArQAAAnoAAACuAAAAvwAAAG8AAADAAAAAxQAAAoAAAADGAAAAxgAAAIEAAADHAAAAzwAAAocAAADQAAAA0AAAAnwAAADRAAAA1gAAApAAAADXAAAA2AAAAIIAAADZAAAA3QAAApYAAADeAAAA3wAAAIQAAADgAAAA5QAAApsAAADmAAAA5gAAAIYAAADnAAAA7wAAAqIAAADwAAAA8AAAAIcAAADxAAAA9gAAAqsAAAD3AAAA+AAAAIgAAAD5AAAA/QAAArEAAAD+AAAA/gAAAIoAAAD/AAABDwAAArYAAAEQAAABEAAAAnsAAAERAAABEQAAAIsAAAESAAABJQAAAscAAAEmAAABJgAAAIwAAAEnAAABJwAAAn0AAAEoAAABMAAAAtsAAAExAAABMQAAAI0AAAEyAAABNwAAAuQAAAE4AAABOAAAAI4AAAE5AAABQAAAAuoAAAFBAAABQgAAAI8AAAFDAAABSQAAAvIAAAFKAAABSwAAAJEAAAFMAAABUQAAAvkAAAFSAAABUwAAAJMAAAFUAAABXwAAAv8AAAFgAAABYQAAAw0AAAFiAAABZQAAAxEAAAFmAAABZwAAAn4AAAFoAAABfgAAAxUAAAF/AAABfwAAAJUAAAGPAAABjwAAAJYAAAGSAAABkgAAAJcAAAGgAAABoQAAAJgAAAGvAAABsAAAAJoAAAHwAAAB8AAAA98AAAH6AAAB+gAAAoYAAAH7AAAB+wAAAqEAAAH8AAAB/wAAAywAAAIYAAACGQAAAwsAAAIaAAACGwAAAw8AAAI3AAACNwAAAJwAAAJZAAACWQAAAJ0AAAK8AAACvAAAA+AAAALGAAACxwAAAJ4AAALJAAACyQAAAKAAAALYAAAC3QAAAKEAAALzAAAC8wAAAKcAAAMAAAADAQAAAKgAAAMDAAADAwAAAKoAAAMJAAADCQAAAKsAAAMPAAADDwAAAKwAAAMjAAADIwAAAK0AAAOEAAADhQAAAK4AAAOGAAADhgAAA4cAAAOHAAADhwAAALAAAAOIAAADigAAA4gAAAOMAAADjAAAA4sAAAOOAAADkgAAA4wAAAOTAAADlAAAALEAAAOVAAADlwAAA5EAAAOYAAADmAAAALMAAAOZAAADmgAAA5QAAAObAAADmwAAALQAAAOcAAADnQAAA5YAAAOeAAADngAAALUAAAOfAAADnwAAA5gAAAOgAAADoAAAALYAAAOhAAADoQAAA5kAAAOjAAADowAAALcAAAOkAAADpQAAA5oAAAOmAAADpgAAALgAAAOnAAADpwAAA5wAAAOoAAADqQAAALkAAAOqAAADsAAAA50AAAOxAAADuQAAALsAAAO6AAADugAAA6QAAAO7AAADuwAAAMQAAAO8AAADvQAAA6YAAAO+AAADvgAAAMUAAAO/AAADvwAAA6UAAAPAAAADxgAAAMYAAAPHAAADxwAAA6gAAAPIAAADyQAAAM0AAAPKAAADzgAAA6kAAAPRAAAD0gAAAM8AAAPWAAAD1gAAANEAAAQAAAAEAAAAA+UAAAQBAAAEAQAAA64AAAQCAAAEAgAAANIAAAQDAAAEAwAAA68AAAQEAAAEBAAAANMAAAQFAAAECAAAA7AAAAQJAAAECwAAANQAAAQMAAAEDAAAA7UAAAQNAAAEDQAAA+YAAAQOAAAEDgAAA7YAAAQPAAAEDwAAANcAAAQQAAAEEAAAA7cAAAQRAAAEEQAAANgAAAQSAAAEEwAAA7gAAAQUAAAEFAAAANkAAAQVAAAEFQAAA7oAAAQWAAAEGAAAANoAAAQZAAAEGQAAA7sAAAQaAAAEGgAAA7QAAAQbAAAEGwAAAN0AAAQcAAAEIgAAA7wAAAQjAAAEJAAAAN4AAAQlAAAEJQAAA8MAAAQmAAAELwAAAOAAAAQwAAAEMAAAA8QAAAQxAAAENAAAAOoAAAQ1AAAENQAAA8UAAAQ2AAAEOAAAAO4AAAQ5AAAEOQAAA8YAAAQ6AAAEPQAAAPEAAAQ+AAAEPgAAA8cAAAQ/AAAEPwAAAPUAAARAAAAEQQAAA8gAAARCAAAEQgAAAPYAAARDAAAEQwAAA8oAAAREAAAERAAAAPcAAARFAAAERQAAA8sAAARGAAAETwAAAPgAAARQAAAEUAAAA+cAAARRAAAEUQAAA8wAAARSAAAEUgAAAQIAAARTAAAEUwAAA80AAARUAAAEVAAAAQMAAARVAAAEWAAAA84AAARZAAAEWwAAAQQAAARcAAAEXAAAA9IAAARdAAAEXQAAA+gAAAReAAAEXgAAA9MAAARfAAAEYQAAAQcAAARiAAAEYgAABIIAAARjAAAEbwAAAQoAAARwAAAEcQAAA+kAAARyAAAEdQAAARcAAAR2AAAEdwAAA+sAAAR4AAAEeAAAA+4AAAR5AAAEeQAAA+0AAAR6AAAEhgAAARsAAASIAAAEiwAAASgAAASMAAAEjAAABIEAAASNAAAEkQAAASwAAASSAAAEkwAABIMAAASUAAAElwAAATEAAASYAAAEmQAAA+8AAASaAAAEnQAAATUAAASeAAAEnwAABIUAAASgAAAEqQAAATkAAASqAAAEqwAAA/EAAASsAAAErQAABHgAAASuAAAErwAAA/MAAASwAAAEsQAABIcAAASyAAAEugAAAUMAAAS7AAAEuwAABIAAAAS8AAAEvQAAAUwAAAS+AAAEvwAABH4AAATAAAAEwgAAA/UAAATDAAAEygAAAU4AAATLAAAEzAAABHoAAATNAAAEzgAAAVYAAATPAAAE1wAAA/gAAATYAAAE2AAAAVgAAATZAAAE2QAABAIAAATaAAAE2gAABAEAAATbAAAE3wAABAMAAATgAAAE4QAAAVkAAATiAAAE9QAABAgAAAT2AAAE9wAABHwAAAT4AAAE+QAABBwAAAT6AAAE/QAAAVsAAAT+AAAE/wAABIkAAAUAAAAFAAAAAV8AAAUBAAAFAQAABB4AAAUCAAAFEAAAAWAAAAURAAAFEQAABIsAAAUSAAAFEwAAAW8AAB4AAAAeAQAAA+MAAB4+AAAePwAAA+EAAB6AAAAehQAAA9QAAB6gAAAe8QAABB8AAB7yAAAe8wAAA9oAAB70AAAe+QAABHEAAB9NAAAfTQAABMsAACAAAAAgCQAAAXIAACAKAAAgCwAAAX0AACAQAAAgEQAAAX8AACATAAAgFAAAAYEAACAVAAAgFQAABI0AACAXAAAgHgAAAYMAACAgAAAgIgAAAYsAACAlAAAgJwAAAY4AACAwAAAgMAAAAZEAACAyAAAgMwAAA9wAACA5AAAgOgAAAZIAACA8AAAgPAAAA94AACBEAAAgRAAAAZQAACB0AAAgdAAAAZUAACB/AAAgfwAAAZYAACCjAAAgowAABIwAACCkAAAgpAAAAZcAACCmAAAgqgAAAZgAACCrAAAgqwAABHcAACCsAAAgrAAAAZ0AACCxAAAgsQAAAZ4AACC5AAAgugAAAZ8AACC8AAAgvQAAAaEAACEFAAAhBQAAAaMAACETAAAhEwAAAaQAACEWAAAhFgAAAaUAACEiAAAhIgAAAaYAACEmAAAhJgAAALoAACEuAAAhLgAAAacAACFbAAAhXgAAAagAACICAAAiAgAAAawAACIGAAAiBgAAALIAACIPAAAiDwAAAa0AACIRAAAiEgAAAa4AACIaAAAiGgAAAbAAACIeAAAiHgAAAbEAACIrAAAiKwAAAbIAACJIAAAiSAAAAbMAACJgAAAiYAAAAbQAACJkAAAiZQAAAbUAACXKAAAlygAAAbcAAO4BAADuAgAAAbgAAPbDAAD2wwAAAboAAPsBAAD7BAAAAbwAAP7/AAD+/wAAAcIAAP/8AAD//QAAAcMAAEBKmZiXloeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUVBPTk1MS0pJSEdGKB8QCgksAbELCkMjQ2UKLSwAsQoLQyNDCy0sAbAGQ7AHQ2UKLSywTysgsEBRWCFLUlhFRBshIVkbIyGwQLAEJUWwBCVFYWSKY1JYRUQbISFZWS0sALAHQ7AGQwstLEtTI0tRWlggRYpgRBshIVktLEtUWCBFimBEGyEhWS0sS1MjS1FaWDgbISFZLSxLVFg4GyEhWS0ssAJDVFiwRisbISEhIVktLLACQ1RYsEcrGyEhIVktLLACQ1RYsEgrGyEhISFZLSywAkNUWLBJKxshISFZLSwjILAAUIqKZLEAAyVUWLBAG7EBAyVUWLAFQ4tZsE8rWSOwYisjISNYZVktLLEIAAwhVGBDLSyxDAAMIVRgQy0sASBHsAJDILgQAGK4EABjVyO4AQBiuBAAY1daWLAgYGZZSC0ssQACJbACJbACJVO4ADUjeLACJbACJWCwIGMgILAGJSNiUFiKIbABYCMbICCwBiUjYlJYIyGwAWEbiiEjISBZWbj/wRxgsCBjIyEtLLECAEKxIwGIUbFAAYhTWli4EACwIIhUWLICAQJDYEJZsSQBiFFYuCAAsECIVFiyAgICQ2BCsSQBiFRYsgIgAkNgQgBLAUtSWLICCAJDYEJZG7hAALCAiFRYsgIEAkNgQlm4QACwgGO4AQCIVFiyAggCQ2BCWblAAAEAY7gCAIhUWLICEAJDYEJZsSYBiFFYuUAAAgBjuAQAiFRYsgJAAkNgQlm5QAAEAGO4CACIVFiyAoACQ2BCWbEoAYhRWLlAAAgAY7gQAIhUWLkAAgEAsAJDYEJZWVlZWVlZsQACQ1RYQAoFQAhACUAMAg0CG7EBAkNUWLIFQAi6AQAACQEAswwBDQEbsYACQ1JYsgVACLgBgLEJQBu4AQCwAkNSWLIFQAi6AYAACQFAG7gBgLACQ1JYsgVACLgCALEJQBuyBUAIugEAAAkBAFlZWbhAALCAiFW5QAACAGO4BACIVVpYswwADQEbswwADQFZWVlCQkJCQi0sRbECTisjsE8rILBAUVghS1FYsAIlRbEBTitgWRsjS1FYsAMlRSBkimOwQFNYsQJOK2AbIVkbIVlZRC0sILAAUCBYI2UbI1mxFBSKcEWwTysjsWEGJmAriliwBUOLWSNYZVkjEDotLLADJUljI0ZgsE8rI7AEJbAEJUmwAyVjViBgsGJgK7ADJSAQRopGYLAgY2E6LSywABaxAgMlsQEEJQE+AD6xAQIGDLAKI2VCsAsjQrECAyWxAQQlAT8AP7EBAgYMsAYjZUKwByNCsAEWsQACQ1RYRSNFIBhpimMjYiAgsEBQWGcbZllhsCBjsEAjYbAEI0IbsQQAQiEhWRgBLSwgRbEATitELSxLUbFATytQW1ggRbEBTisgiopEILFABCZhY2GxAU4rRCEbIyGKRbEBTisgiiNERFktLEtRsUBPK1BbWEUgirBAYWNgGyMhRVmxAU4rRC0sI0UgikUjYSBksEBRsAQlILAAUyOwQFFaWrFATytUWliKDGQjZCNTWLFAQIphIGNhGyBjWRuKWWOxAk4rYEQtLAEtLAAtLAWxCwpDI0NlCi0ssQoLQyNDCwItLLACJWNmsAIluCAAYmAjYi0ssAIlY7AgYGawAiW4IABiYCNiLSywAiVjZ7ACJbggAGJgI2ItLLACJWNmsCBgsAIluCAAYmAjYi0sI0qxAk4rLSwjSrEBTistLCOKSiNFZLACJWSwAiVhZLADQ1JYISBkWbECTisjsABQWGVZLSwjikojRWSwAiVksAIlYWSwA0NSWCEgZFmxAU4rI7AAUFhlWS0sILADJUqxAk4rihA7LSwgsAMlSrEBTiuKEDstLLADJbADJYqwZyuKEDstLLADJbADJYqwaCuKEDstLLADJUawAyVGYLAEJS6wBCWwBCWwBCYgsABQWCGwahuwbFkrsAMlRrADJUZgYbCAYiCKIBAjOiMgECM6LSywAyVHsAMlR2CwBSVHsIBjYbACJbAGJUljI7AFJUqwgGMgWGIbIVmwBCZGYIpGikZgsCBjYS0ssAQmsAQlsAQlsAQmsG4rIIogECM6IyAQIzotLCMgsAFUWCGwAiWxAk4rsIBQIGBZIGBgILABUVghIRsgsAVRWCEgZmGwQCNhsQADJVCwAyWwAyVQWlggsAMlYYpTWCGwAFkbIVkbsAdUWCBmYWUjIRshIbAAWVlZsQJOKy0ssAIlsAQlSrAAU1iwABuKiiOKsAFZsAQlRiBmYSCwBSawBiZJsAUmsAUmsHArI2FlsCBgIGZhsCBhZS0ssAIlRiCKILAAUFghsQJOKxtFIyFZYWWwAiUQOy0ssAQmILgCAGIguAIAY4ojYSCwXWArsAUlEYoSiiA5ili5AF0QALAEJmNWYCsjISAQIEYgsQJOKyNhGyMhIIogEEmxAk4rWTstLLkAXRAAsAklY1ZgK7AFJbAFJbAFJrBtK7FdByVgK7AFJbAFJbAFJbAFJbBvK7kAXRAAsAgmY1ZgKyCwAFJYsFArsAUlsAUlsAclsAclsAUlsHErsAIXOLAAUrACJbABUlpYsAQlsAYlSbADJbAFJUlgILBAUlghG7AAUlggsAJUWLAEJbAEJbAHJbAHJUmwAhc4G7AEJbAEJbAEJbAGJUmwAhc4WVlZWVkhISEhIS0suQBdEACwCyVjVmArsAclsAclsAYlsAYlsAwlsAwlsAklsAglsG4rsAQXOLAHJbAHJbAHJrBtK7AEJbAEJbAEJrBtK7BQK7AGJbAGJbADJbBxK7AFJbAFJbADJbACFzggsAYlsAYlsAUlsHErYLAGJbAGJbAEJWWwAhc4sAIlsAIlYCCwQFNYIbBAYSOwQGEjG7j/wFBYsEBgI7BAYCNZWbAIJbAIJbAEJrACFziwBSWwBSWKsAIXOCCwAFJYsAYlsAglSbADJbAFJUlgILBAUlghG7AAUliwBiWwBiWwBiWwBiWwCyWwCyVJsAQXOLAGJbAGJbAGJbAGJbAKJbAKJbAHJbBxK7AEFziwBCWwBCWwBSWwByWwBSWwcSuwAhc4G7AEJbAEJbj/wLACFzhZWVkhISEhISEhIS0ssAQlsAMlh7ADJbADJYogsABQWCGwZRuwaFkrZLAEJbAEJQawBCWwBCVJICBjsAMlIGNRsQADJVRbWCEhIyEHGyBjsAIlIGNhILBTK4pjsAUlsAUlh7AEJbAEJkqwAFBYZVmwBCYgAUYjAEawBSYgAUYjAEawABYAsAAjSAGwACNIACCwASNIsAIjSAEgsAEjSLACI0gjsgIAAQgjOLICAAEJIzixAgEHsAEWWS0sIxANDIpjI4pjYGS5QAAEAGNQWLAAOBs8WS0ssAYlsAklsAklsAcmsHYrI7AAVFgFGwRZsAQlsAYmsHcrsAUlsAUmsAUlsAUmsHYrsABUWAUbBFmwdystLLAHJbAKJbAKJbAIJrB2K4qwAFRYBRsEWbAFJbAHJrB3K7AGJbAGJrAGJbAGJrB2KwiwdystLLAHJbAKJbAKJbAIJrB2K4qKCLAEJbAGJrB3K7AFJbAFJrAFJbAFJrB2K7AAVFgFGwRZsHcrLSywCCWwCyWwCyWwCSawdiuwBCawBCYIsAUlsAcmsHcrsAYlsAYmsAYlsAYmsHYrCLB3Ky0sA7ADJbADJUqwBCWwAyVKArAFJbAFJkqwBSawBSZKsAQmY4qKY2EtLLFdDiVgK7AMJhGwBSYSsAolObAHJTmwCiWwCiWwCSWwfCuwAFCwCyWwCCWwCiWwfCuwAFBUWLAHJbALJYewBCWwBCULsAolELAJJcGwAiWwAiULsAclELAGJcEbsAclsAslsAsluP//sHYrsAQlsAQlC7AHJbAKJbB3K7AKJbAIJbAIJbj//7B2K7ACJbACJQuwCiWwByWwdytZsAolRrAKJUZgsAglRrAIJUZgsAYlsAYlC7AMJbAMJbAMJiCwAFBYIbBqG7BsWSuwBCWwBCULsAklsAklsAkmILAAUFghsGobsGxZKyOwCiVGsAolRmBhsCBjI7AIJUawCCVGYGGwIGOxAQwlVFgEGwVZsAomIBCwAyU6sAYmsAYmC7AHJiAQijqxAQcmVFgEGwVZsAUmIBCwAiU6iooLIyAQIzotLCOwAVRYuQAAQAAbuEAAsABZirABVFi5AABAABu4QACwAFmwfSstLIqKCA2KsAFUWLkAAEAAG7hAALAAWbB9Ky0sCLABVFi5AABAABu4QACwAFkNsH0rLSywBCawBCYIDbAEJrAEJggNsH0rLSwgAUYjAEawCkOwC0OKYyNiYS0ssAkrsAYlLrAFJX3FsAYlsAUlsAQlILAAUFghsGobsGxZK7AFJbAEJbADJSCwAFBYIbBqG7BsWSsYsAglsAclsAYlsAolsG8rsAYlsAUlsAQmILAAUFghsGYbsGhZK7AFJbAEJbAEJiCwAFBYIbBmG7BoWStUWH2wBCUQsAMlxbACJRCwASXFsAUmIbAFJiEbsAYmsAQlsAMlsAgmsG8rWbEAAkNUWH2wAiWwgiuwBSWwgisgIGlhsARDASNhsGBgIGlhsCBhILAIJrAIJoqwAhc4iophIGlhYbACFzgbISEhIVkYLSxLUrEBAkNTWlgjECABPAA8GyEhWS0sI7ACJbACJVNYILAEJVg8GzlZsAFguP/pHFkhISEtLLACJUewAiVHVIogIBARsAFgiiASsAFhsIUrLSywBCVHsAIlR1QjIBKwAWEjILAGJiAgEBGwAWCwBiawhSuKirCFKy0ssAJDVFgMAopLU7AEJktRWlgKOBsKISFZGyEhISFZLSywmCtYDAKKS1OwBCZLUVpYCjgbCiEhWRshISEhWS0sILACQ1SwASO4AGgjeCGxAAJDuABeI3khsAJDI7AgIFxYISEhsAC4AE0cWYqKIIogiiO4EABjVli4EABjVlghISGwAbgAMBxZGyFZsIBiIFxYISEhsAC4AB0cWSOwgGIgXFghISGwALgADBxZirABYbj/qxwjIS0sILACQ1SwASO4AIEjeCGxAAJDuAB3I3khsQACQ4qwICBcWCEhIbgAZxxZioogiiCKI7gQAGNWWLgQAGNWWLAEJrABW7AEJrAEJrAEJhshISEhuAA4sAAjHFkbIVmwBCYjsIBiIFxYilyKWiMhIyG4AB4cWYqwgGIgXFghISMhuAAOHFmwBCawAWG4/5McIyEtAABA/340fVV8Pv8fezv/H3o9/x95O0AfeDz/H3c8PR92NQcfdTr/H3Q6Zx9zOU8fcjn/H3E2/x9wOM0fbzj/H243Xh9tN80fbDf/H2s3LR9qNxgfaTT/H2gy/x9nMs0fZjP/H2Ux/x9kMP8fYzCrH2IwZx9hLv8fYC6AH18v/x9eL5MfXS3/H1ws/x9bK/8fWirNH1kq/x9YKg0fVyn/H1Yo/x9VJyQfVCctH1MlXh9SJf8fUSWrH1Am/x9PJoAfTiT/H00jKx9MI6sfSyP/H0ojVh9JIysfSCL/H0cg/x9GIHIfRSH/H0Qhch9DH/8fQh6TH0Ee/x9AHf8fPxz/Hz07k0DqHzw7NB86NQ4fOTZyHzg2Tx83NiIfNjWTHzMyQB8xMHIfLy5KHysqQB8nGQQfJiUoHyUzGxlcJBoSHyMFGhlcIhn/HyEgPR8gOBgWXB8YLR8eF/8fHRb/HxwWBx8bMxkcWxg0FhxbGjMZHFsXNBYcWxUZPhamWhMxElURMRBVElkQWQ00DFUFNARVDFkEWR8EXwQCDwR/BO8EAw9eDlULNApVBzQGVQExAFUOWQpZBll/BgEvBk8GbwYDPwZfBn8GAwBZLwABLwBvAO8AAwk0CFUDNAJVCFkCWR8CXwICDwJ/Au8CAwNAQAUBuAGQsFQrS7gH/1JLsAlQW7ABiLAlU7ABiLBAUVqwBoiwAFVaW1ixAQGOWYWNjQAdQkuwkFNYsgMAAB1CWbECAkNRWLEEA45Zc3QAKwArKytzdAArc3R1ACsAKwArKysrK3N0ACsAKysrACsAKysrASsBKwErASsBKwErKwArKwErKwErACsAKwErKysrKwErKwArKysrKysrASsrACsrKysrKysBKwArKysrKysrKysrKysrASsrACsrKysrKysrKysBKysrKysrKwArKysrKysrKysrKysrKysrKysrKysYAAAGAAAVBbAAFAWwABQEOgAUAAD/7AAA/+wAAP/s/mD/9QWwABUAAP/rAAAAvQDAAJ0AnQC6AJcAlwAnAMAAnQCGALwAqwC6AJoA0wCzAJkB4ACWALoAmgCpAQsAggCuAKAAjACVALkAqQAXAJMAmgB7AIsAoQDeAKAAjACdALYAJwDAAJ0ApACGAKIAqwC2AL8AugCCAI4AmgCiALIA0wCRAJkArQCzAL4ByQH9AJYAugBHAJgAnQCpAQsAggCZAJ8AqQCwAIEAhQCLAJQAqQC1ALoAFwBQAGMAeAB9AIMAiwCQAJgAogCuANQA3gEmAHsAiQCTAJ0ApQC0BI0AEAAAAAAAMgAyADIAMgAyAFoAeQCwASUBpgIaAi4CXgKOArsC2ALyAwMDHgMyA38DmAPXBD4EaQS2BRAFLQWcBfUGAQYNBjMGTgZ0BsUHbQekCAQISAiGCLYI3wkuCVYJagmVCcgJ5goZCjwKiAq7CxQLWQu4C9YMBAwrDG0Mmwy/DOwNBQ0ZDTINVw1nDXsN4w42DnwOzw8cD0sPsw/rEBEQShB9EJEQ7REnEW0RwRIVEkkSoBLQEwcTLRNxE50T2RQFFEsUXRSkFOMVBxVhFawWDRZUFm4XABctF6UX+xgHGCQYvRjOGQEZJhldGbsZzxoPGi4aSBpxGogaxhrSGuMa9BsFG1UbohvAHBkcUhyvHU0drh3lHjkejh7qHxsfLx9hH4ofqR/lIDIgnSEmIUwhmiHpIkoioSLgIyojUCOaI7kj1yPfJAEkHCRMJHcksyTRJP0lESUlJS4lWSV2JZAloyXeJeYl/SYsJoQmqybSJu8nIyd2J7MoEih8KN4pDCl2KdwqLSpnKsIq6Cs7K6sr5CwyLHwszyz/LTctiC3ILi8uji7kL1Uvni/uMEowkjDRMPUxODGKMdYyPTJgMpgy1TMmM08zhTOqM9s0GDRXNIw03DU+NX016zZPNmY2qzb6N143gTezN+s4GjhCOGg4hDkYOUA5dDmZOco6CDpHOnw6yjsoO2g7wzwRPGw8tTz1PRo9bz3FPgQ+XT63PvI/Kz99P8xAL0CPQQVBe0H4QnNC2UMrQ2FDmUP+RF1FAUWkRgxGdUa4RvlHKUdHR3JHh0edSDVIhkiiSL5I+kk9SaJJxEnmSiFKXEpvSoJKjkqhSt9LHEtXS5FLpEu3S+hMGUxYTKBNCU1wTYNNlk3ITftODk4hTmVOp07dTz1Pm0/kUCtQPlBRUIhQwVDUUOdQ+lENUVxRp1HyUgFSEFIcUihSWlKwUyVTmlQOVHpU5VVBVaBV7FY7VodW0VcSV1NXu1fHV9NX+1f7V/tX+1f7V/tX+1f7V/tX+1f7V/tX+1f7WANYC1gcWC1YR1hhWHxYlliwWLxYyFj0WRNZPVlZWWVZdVmPWkNaZ1qHWp5ap1rcWy5bZVu9W8lcIVxnXLldA11TXZJdzl4JXode0V8yX2tfs1/JX9pf8GAGYGtghWC4YMlg9GGCYbxiG2JIYnpirGLgYu1jCWMjYy9jZmOiY/5kYWS8ZWNlY2ZZZp9m1Gb4ZzVnh2f4aBJoYmimaM5pMGlqaYJpyGn0aiVqUGqSarZq4mr+a1prmmvvbCFsZ2yHbLds0m0CbSptPG1jbatt1G5GbpNu0G7rbxtva2+Ob7Rv13ANcFlwmHD3cT5xinHgciRyYHKPcspzEXNic8Zz8XQjdFt0lXTGdPh1JnVjdZt1p3XXdiR2f3bHdu93SneHd8V3/nhleHF4qXjieSF5UnmoefF6O3qZevF7Qnule+F8NXxdfJp85Xz+fWR9r33Affl+KH7HfyF/d3+qf9yADIA/gHqAvIEbgUuBZoGRgc2B8oIZgleCnILFgvCDPYNGg0+DWINhg2qDc4N8g8OEE4RQhJyE94UUhVOFk4W6hgOGHoZuhn+G74dLh26Hdod+h4aHjoeWh56Hpoeuh7aHvofGh86H1ofoh/CIUIiViLKJBYlLiZ6KBopMiqCK9Is9i6SL8Yv5jGWMj4zcjQ+NZI2TjdKN0o3ajiOObI6sjtGPDY8gjzOPRo9Zj22PgY+Xj6qPvY/Qj+OP95AKkB2QMJBEkFeQapB9kJCQo5C3kMqQ3ZDwkQSRF5EqkT2RT5FhkXWRiZGfkbKRxZHYkeqR/pIQkiKSNZJJkluSbpKBkpOSpZK5ksyS35LxkwWTGJMrkz6TUJNjk3aTzJRUlGeUepSNlJ+UspTFlNiU6pT9lRCVI5U1lUiVW5VulYGV1pZElleWaZZ8lo6WoZazlsaW2ZbtlwCXE5cmlzmXTJdfl3KXhZeYl6qXvJfPl9uX55f6mA2YIZg1mEiYW5hvmIOYlpipmLWYwZjUmOeY+5kPmSKZNJlHmVqZbJl/mZKZppm6mc2Z4Jn0mgiaG5otmkCaU5pmmniai5qemrKaxprZmuua/5sTmyabOZtMm2Cbc5uFm5ibqpu9m9Cb5Jv4nAycIJxwnMuc3pzxnQSdFp0qnT2dUJ1jnXadiZ2bna6dwZ3Uneed853/ngqeHZ4wnkKeVJ5onnyeiJ6Unqeeup7Mnt+e8Z8DnxafKp89n1CfY592n4mfnZ+wn8Of1Z/pn/ygDqAhoHKghaCXoKqgvaDPoOGg86EGoVihaqF8oY+hoqG2ocmh3KHvogKiDaIfojKiPqJQomSicKJ8oo+im6KuosGi1KLoovujB6MZoyyjPqNK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AM0CwQLBAM4CwwLDAM8CxQLFANACxwLQANEC2QLbANsC3QLdAN4C3wLfAN8C4QLhAOAC4wLjAOEC6ALoAOIC6gLqAOMC7ALsAOQC7gLuAOUC8ALwAOYC8gL+AOcDAAMAAPQDAgMCAPUDBAMEAPYDDwMPAPcDEQMRAPgDEwMTAPkDIQMhAPoDIwMmAPsDKAMoAP8DKgMqAQADMAM5AQEDRANIAQsDTgNQARADVQNVARMDZwNqARQDbgNwARgDeQN5ARsDhwOMARwDjwOeASIDoQOhATIDpQOlATMDpwOnATQDqwOrATUDrgOvATYDsQOyATgDtAO6AToDvAO+AUEDwAPFAUQDxwPIAUoDygPNAUwD0wPUAVAD1gPWAVID2APYAVMD2gPdAVQD4APlAVgD5wPnAV4D6wPsAV8D8QPxAWED8wP8AWID/wQAAWwEAgQFAW4EDAQNAXIEEQQRAXQEEwQZAXUEHwRHAXwESQRJAaUESwRYAaYEYARgAbQEcQR2AbUEeAR4AbsEfAR9AbwEgASAAb4EggSDAb8EhQSFAcEEhwSHAcIEmAScAcMEngSeAcgEoAShAckEowSjAcsEpwSpAcwEqwSrAc8ErQSvAdAEsQSxAdMEswSzAdQEtQS7AdUEvQS9AdwEwATAAd0EwwTHAd4EyQTJAeMEywTMAeQE0ATQAeYE0wTTAecE3gTeAegE6wTrAekE8gTyAeoE9gT2AesACwA4/9gA0v/YANb/2AE5/9gBRf/YAw//2AMR/9gDE//YA8L/2AR4/9gEwP/YABgAOgAUADsAEgA9ABYBGQAUApoAFgMhABIDIwAWAyUAFgOMABYDmwAWA54AFgPUABID1gASA9gAEgPaABYD6wAUA/MAFgRxABYEcwAWBHUAFgSHABYEwwAUBMUAFATHABIAAQAT/yAA5wAQ/xYAEv8WACX/VgAu/vgAOAAUAEX/3gBH/+sASP/rAEn/6wBL/+sAU//rAFX/6wBW/+YAWf/qAFr/6ABd/+gAlP/rAJn/6wCb/+oAsv9WALT/VgC7/+sAvf/oAMj/6wDJ/+sAy//qANIAFADWABQA9//rAQP/6wEN/1YBGP/rARr/6AEe/+sBIv/rATkAFAFC/+sBRQAUAWD/6wFh/+sBa//rAYb/FgGK/xYBjv8WAY//FgHr/8AB7f/AAjP/wAKA/1YCgf9WAoL/VgKD/1YChP9WAoX/VgKG/1YCm//eApz/3gKd/94Cnv/eAp//3gKg/94Cof/eAqL/6wKj/+sCpP/rAqX/6wKm/+sCrP/rAq3/6wKu/+sCr//rArD/6wKx/+oCsv/qArP/6gK0/+oCtf/oArb/6AK3/1YCuP/eArn/VgK6/94Cu/9WArz/3gK+/+sCwP/rAsL/6wLE/+sCxv/rAsj/6wLK/+sCzP/rAs7/6wLQ/+sC0v/rAtT/6wLW/+sC2P/rAub++AL6/+sC/P/rAv7/6wMPABQDEQAUAxMAFAMW/+oDGP/qAxr/6gMc/+oDHv/qAyD/6gMk/+gDM//AAzT/wAM1/8ADNv/AAzf/wAM4/8ADOf/AA07/wANP/8ADUP/AA4f/VgOP/1YDn//rA6P/6gOl/+sDp//oA6r/6gOr/+sDrP/qA7P++AO3/1YDwgAUA8T/3gPF/+sDx//rA8n/6wPK/+gDzP/rA9P/6APb/+gD4/9WA+T/3gPn/+sD7P/oA+3/6wPy/+sD9P/oA/n/VgP6/94D+/9WA/z/3gQA/+sEAv/rBAP/6wQN/+sED//rBBH/6wQV/+gEF//oBBn/6AQe/+sEH/9WBCD/3gQh/1YEIv/eBCP/VgQk/94EJf9WBCb/3gQn/1YEKP/eBCn/VgQq/94EK/9WBCz/3gQt/1YELv/eBC//VgQw/94EMf9WBDL/3gQz/1YENP/eBDX/VgQ2/94EOP/rBDr/6wQ8/+sEPv/rBED/6wRC/+sERP/rBEb/6wRM/+sETv/rBFD/6wRS/+sEVP/rBFb/6wRY/+sEWv/rBFz/6wRe/+sEYP/rBGL/6wRk/+oEZv/qBGj/6gRq/+oEbP/qBG7/6gRw/+oEcv/oBHT/6AR2/+gEeAAUBJr/VgSb/94Enf/rBKH/6wSl/+oEqv/rBKz/6wTAABQExP/oBMb/6ATM/8AE0//ABOv/wAAzADj/1QA6/+QAO//sAD3/3QDS/9UA1v/VARn/5AE5/9UBRf/VAesADgHtAA4CMwAOApr/3QMP/9UDEf/VAxP/1QMh/+wDI//dAyX/3QMzAA4DNAAOAzUADgM2AA4DNwAOAzgADgM5AA4DTgAOA08ADgNQAA4DjP/dA5v/3QOe/90Dwv/VA9T/7APW/+wD2P/sA9r/3QPr/+QD8//dBHH/3QRz/90Edf/dBHj/1QSH/90EwP/VBMP/5ATF/+QEx//sBMwADgTTAA4E6wAOAB0AOP+wADr/7QA9/9AA0v+wANb/sAEZ/+0BOf+wAUX/sAKa/9ADD/+wAxH/sAMT/7ADI//QAyX/0AOM/9ADm//QA57/0APC/7AD2v/QA+v/7QPz/9AEcf/QBHP/0AR1/9AEeP+wBIf/0ATA/7AEw//tBMX/7QARAC7/7gA5/+4Clv/uApf/7gKY/+4Cmf/uAub/7gMV/+4DF//uAxn/7gMb/+4DHf/uAx//7gOz/+4EY//uBGX/7gTC/+4ATQAGABAACwAQAA0AFABBABIAR//oAEj/6ABJ/+gAS//oAFX/6ABhABMAlP/oAJn/6AC7/+gAyP/oAMn/6AD3/+gBA//oAR7/6AEi/+gBQv/oAWD/6AFh/+gBa//oAYQAEAGFABABhwAQAYgAEAGJABACov/oAqP/6AKk/+gCpf/oAqb/6AK+/+gCwP/oAsL/6ALE/+gCxv/oAsj/6ALK/+gCzP/oAs7/6ALQ/+gC0v/oAtT/6ALW/+gC2P/oA5//6APF/+gDyf/oA8z/6APcABAD3QAQA+AAEAPn/+gD7f/oA/L/6AQA/+gEAv/oBAP/6AQP/+gEHv/oBDj/6AQ6/+gEPP/oBD7/6ARA/+gEQv/oBET/6ARG/+gEWv/oBFz/6ARe/+gEYv/oBJ3/6ASq/+gErP/oAEAAR//sAEj/7ABJ/+wAS//sAFX/7ACU/+wAmf/sALv/7ADI/+wAyf/sAPf/7AED/+wBHv/sASL/7AFC/+wBYP/sAWH/7AFr/+wCov/sAqP/7AKk/+wCpf/sAqb/7AK+/+wCwP/sAsL/7ALE/+wCxv/sAsj/7ALK/+wCzP/sAs7/7ALQ/+wC0v/sAtT/7ALW/+wC2P/sA5//7APF/+wDyf/sA8z/7APn/+wD7f/sA/L/7AQA/+wEAv/sBAP/7AQP/+wEHv/sBDj/7AQ6/+wEPP/sBD7/7ARA/+wEQv/sBET/7ARG/+wEWv/sBFz/7ARe/+wEYv/sBJ3/7ASq/+wErP/sABkAU//sARj/7AGFAAACrP/sAq3/7AKu/+wCr//sArD/7AL6/+wC/P/sAv7/7AOl/+wDq//sA8f/7AQN/+wEEf/sBEz/7ARO/+wEUP/sBFL/7ARU/+wEVv/sBFj/7ARg/+wEof/sAAYAEP+EABL/hAGG/4QBiv+EAY7/hAGP/4QAEQAu/+wAOf/sApb/7AKX/+wCmP/sApn/7ALm/+wDFf/sAxf/7AMZ/+wDG//sAx3/7AMf/+wDs//sBGP/7ARl/+wEwv/sACAABv/yAAv/8gBa//MAXf/zAL3/8wD2//UBGv/zAYT/8gGF//IBh//yAYj/8gGJ//ICtf/zArb/8wMk//MDp//zA8r/8wPT//MD2//zA9z/8gPd//ID4P/yA+z/8wP0//MEFf/zBBf/8wQZ//MEcv/zBHT/8wR2//MExP/zBMb/8wA/ACf/8wAr//MAM//zADX/8wCD//MAk//zAJj/8wCz//MAxAANANP/8wEI//MBF//zARv/8wEd//MBH//zASH/8wFB//MBav/zAkX/8wJG//MCSP/zAkn/8wKH//MCkf/zApL/8wKT//MClP/zApX/8wK9//MCv//zAsH/8wLD//MC0f/zAtP/8wLV//MC1//zAvn/8wL7//MC/f/zAy7/8wOL//MDmP/zA77/8wPB//MD7v/zA/H/8wQM//MEDv/zBBD/8wRL//METf/zBE//8wRR//MEU//zBFX/8wRX//MEWf/zBFv/8wRd//MEX//zBGH/8wSg//MEuf/zAEAAJ//mACv/5gAz/+YANf/mAIP/5gCT/+YAmP/mALP/5gC4/8IAxAAQANP/5gEI/+YBF//mARv/5gEd/+YBH//mASH/5gFB/+YBav/mAkX/5gJG/+YCSP/mAkn/5gKH/+YCkf/mApL/5gKT/+YClP/mApX/5gK9/+YCv//mAsH/5gLD/+YC0f/mAtP/5gLV/+YC1//mAvn/5gL7/+YC/f/mAy7/5gOL/+YDmP/mA77/5gPB/+YD7v/mA/H/5gQM/+YEDv/mBBD/5gRL/+YETf/mBE//5gRR/+YEU//mBFX/5gRX/+YEWf/mBFv/5gRd/+YEX//mBGH/5gSg/+YEuf/mADgAJf/kADz/0gA9/9MAsv/kALT/5ADE/+IA2v/SAQ3/5AEz/9IBQ//SAV3/0gKA/+QCgf/kAoL/5AKD/+QChP/kAoX/5AKG/+QCmv/TArf/5AK5/+QCu//kAyP/0wMl/9MDh//kA4z/0wOP/+QDm//TA5z/0gOe/9MDt//kA8P/0gPa/9MD4//kA/P/0wP2/9ID+f/kA/v/5AQE/9IEH//kBCH/5AQj/+QEJf/kBCf/5AQp/+QEK//kBC3/5AQv/+QEMf/kBDP/5AQ1/+QEcf/TBHP/0wR1/9MEh//TBJr/5AAoABD/HgAS/x4AJf/NALL/zQC0/80Ax//yAQ3/zQGG/x4Biv8eAY7/HgGP/x4CgP/NAoH/zQKC/80Cg//NAoT/zQKF/80Chv/NArf/zQK5/80Cu//NA4f/zQOP/80Dt//NA+P/zQP5/80D+//NBB//zQQh/80EI//NBCX/zQQn/80EKf/NBCv/zQQt/80EL//NBDH/zQQz/80ENf/NBJr/zQABAMQADgACAMr/7QD2/8AAugBH/9wASP/cAEn/3ABL/9wAUf/zAFL/8wBT/9YAVP/zAFX/3ABZ/90AWv/hAF3/4QCU/9wAmf/cAJv/3QC7/9wAvf/hAL7/7gC//+YAwf/zAML/6wDD/+kAxf/wAMb/5wDI/9wAyf/cAMr/4wDL/90AzP/OAM3/1ADO/9sA7P/zAPD/8wDx//MA8//zAPT/8wD1//MA9//cAPj/8wD6//MA+//zAP7/8wEA//MBA//cAQX/8wEY/9YBGv/hAR7/3AEi/9wBK//zATb/8wE8//MBPv/zAUL/3AFT//MBVf/zAVf/8wFc//MBYP/cAWH/3AFr/9wCov/cAqP/3AKk/9wCpf/cAqb/3AKr//MCrP/WAq3/1gKu/9YCr//WArD/1gKx/90Csv/dArP/3QK0/90Ctf/hArb/4QK+/9wCwP/cAsL/3ALE/9wCxv/cAsj/3ALK/9wCzP/cAs7/3ALQ/9wC0v/cAtT/3ALW/9wC2P/cAvP/8wL1//MC9//zAvj/8wL6/9YC/P/WAv7/1gMW/90DGP/dAxr/3QMc/90DHv/dAyD/3QMk/+EDn//cA6H/8wOj/90Dpf/WA6f/4QOq/90Dq//WA6z/3QPF/9wDxv/zA8f/1gPI//MDyf/cA8r/4QPM/9wDzf/zA9L/8wPT/+ED2//hA+L/8wPn/9wD6P/zA+z/4QPt/9wD8v/cA/T/4QQA/9wEAv/cBAP/3AQJ//MEC//zBA3/1gQP/9wEEf/WBBX/4QQX/+EEGf/hBB3/8wQe/9wEOP/cBDr/3AQ8/9wEPv/cBED/3ARC/9wERP/cBEb/3ARM/9YETv/WBFD/1gRS/9YEVP/WBFb/1gRY/9YEWv/cBFz/3ARe/9wEYP/WBGL/3ARk/90EZv/dBGj/3QRq/90EbP/dBG7/3QRw/90Ecv/hBHT/4QR2/+EEff/zBJn/8wSd/9wEof/WBKX/3QSq/9wErP/cBLb/8wS4//MExP/hBMb/4QB8AAb/2gAL/9oAR//wAEj/8ABJ//AAS//wAFX/8ABZ/+8AWv/cAF3/3ACU//AAmf/wAJv/7wC7//AAvf/cAML/7ADEAA8Axv/qAMj/8ADJ//AAyv/EAMv/7wDM/+cA9//wAQP/8AEa/9wBHv/wASL/8AFC//ABYP/wAWH/8AFr//ABhP/aAYX/2gGH/9oBiP/aAYn/2gKi//ACo//wAqT/8AKl//ACpv/wArH/7wKy/+8Cs//vArT/7wK1/9wCtv/cAr7/8ALA//ACwv/wAsT/8ALG//ACyP/wAsr/8ALM//ACzv/wAtD/8ALS//AC1P/wAtb/8ALY//ADFv/vAxj/7wMa/+8DHP/vAx7/7wMg/+8DJP/cA5//8AOj/+8Dp//cA6r/7wOs/+8Dxf/wA8n/8APK/9wDzP/wA9P/3APb/9wD3P/aA93/2gPg/9oD5//wA+z/3APt//AD8v/wA/T/3AQA//AEAv/wBAP/8AQP//AEFf/cBBf/3AQZ/9wEHv/wBDj/8AQ6//AEPP/wBD7/8ARA//AEQv/wBET/8ARG//AEWv/wBFz/8ARe//AEYv/wBGT/7wRm/+8EaP/vBGr/7wRs/+8Ebv/vBHD/7wRy/9wEdP/cBHb/3ASd//AEpf/vBKr/8ASs//AExP/cBMb/3AA8AAb/oAAL/6AASv/pAFn/8QBa/8UAXf/FAJv/8QC9/8UAwv/uAMQAEADG/+wAyv8gAMv/8QEa/8UBhP+gAYX/oAGH/6ABiP+gAYn/oAKx//ECsv/xArP/8QK0//ECtf/FArb/xQMW//EDGP/xAxr/8QMc//EDHv/xAyD/8QMk/8UDo//xA6f/xQOq//EDrP/xA8r/xQPT/8UD2//FA9z/oAPd/6AD4P+gA+z/xQP0/8UEFf/FBBf/xQQZ/8UEZP/xBGb/8QRo//EEav/xBGz/8QRu//EEcP/xBHL/xQR0/8UEdv/FBKX/8QTE/8UExv/FAEcAEAAAABIAAABH/+cASP/nAEn/5wBL/+cAVf/nAJT/5wCZ/+cAu//nAMQADwDI/+cAyf/nAPf/5wED/+cBHv/nASL/5wFC/+cBYP/nAWH/5wFr/+cBhgAAAYoAAAGOAAABjwAAAqL/5wKj/+cCpP/nAqX/5wKm/+cCvv/nAsD/5wLC/+cCxP/nAsb/5wLI/+cCyv/nAsz/5wLO/+cC0P/nAtL/5wLU/+cC1v/nAtj/5wOf/+cDxf/nA8n/5wPM/+cD5//nA+3/5wPy/+cEAP/nBAL/5wQD/+cED//nBB7/5wQ4/+cEOv/nBDz/5wQ+/+cEQP/nBEL/5wRE/+cERv/nBFr/5wRc/+cEXv/nBGL/5wSd/+cEqv/nBKz/5wAGAMr/6gDt/+4A9v+rAP4AAAE6/+wBbf/sAAEA9v/VAAEAygALAL8ABgAMAAsADABH/+gASP/oAEn/6ABKAAwAS//oAFP/6gBV/+gAWgALAF0ACwCU/+gAmf/oALv/6AC9AAsAvv/tAMQAAADGAAsAyP/oAMn/6ADKAAwA9//oAQP/6AEY/+oBGgALAR7/6AEi/+gBQv/oAWD/6AFh/+gBa//oAYQADAGFAAwBhwAMAYgADAGJAAwB0wANAdYADQHYAA4B2f/1Adv/7AHd/+0B5f/sAev/vwHs/+0B7f+/AfQADgH1/+0B+AAOAhAADgIR/+0CEgANAhQADgIa/+0CMf/uAjP/vwKi/+gCo//oAqT/6AKl/+gCpv/oAqz/6gKt/+oCrv/qAq//6gKw/+oCtQALArYACwK+/+gCwP/oAsL/6ALE/+gCxv/oAsj/6ALK/+gCzP/oAs7/6ALQ/+gC0v/oAtT/6ALW/+gC2P/oAvr/6gL8/+oC/v/qAyQACwMz/78DNP+/AzX/vwM2/78DN/+/Azj/vwM5/78DOv/tA0T/7QNF/+0DRv/tA0f/7QNI/+0DTQANA07/vwNP/78DUP+/A1H/7QNS/+0DU//tA1T/7QNb/+0DXP/tA13/7QNe/+0Dbv/tA2//7QNw/+0DdP/1A3X/9QN2//UDd//1A3kADgOCAA0DgwANA5//6AOl/+oDpwALA6v/6gPF/+gDx//qA8n/6APKAAsDzP/oA9MACwPbAAsD3AAMA90ADAPgAAwD5//oA+wACwPt/+gD8v/oA/QACwQA/+gEAv/oBAP/6AQN/+oED//oBBH/6gQVAAsEFwALBBkACwQe/+gEOP/oBDr/6AQ8/+gEPv/oBED/6ARC/+gERP/oBEb/6ARM/+oETv/qBFD/6gRS/+oEVP/qBFb/6gRY/+oEWv/oBFz/6ARe/+gEYP/qBGL/6ARyAAsEdAALBHYACwSd/+gEof/qBKr/6ASs/+gExAALBMYACwTM/78E0P/tBNEADQTT/78E3wANBOIADQTr/78E8v/tBPX/7QT2AA4E+v/tBPsADQABAPb/2AAOAFz/7QBe/+0A7v/tAPb/qgE0/+0BRP/tAV7/7QMn/+0DKf/tAyv/7QPL/+0D9//tBAX/7QTK/+0ADQBc//IAXv/yAO7/8gE0//IBRP/yAV7/8gMn//IDKf/yAyv/8gPL//ID9//yBAX/8gTK//IAIgBa//QAXP/yAF3/9ABe//MAvf/0AO7/8gEa//QBNP/yAUT/8gFe//ICtf/0Arb/9AMk//QDJ//zAyn/8wMr//MDp//0A8r/9APL//ID0//0A9v/9APs//QD9P/0A/f/8gQF//IEFf/0BBf/9AQZ//QEcv/0BHT/9AR2//QExP/0BMb/9ATK//MAjAAG/8oAC//KADj/0gA6/9QAPP/0AD3/0wBR/9EAUv/RAFT/0QBa/+YAXP/vAF3/5gC9/+YAwf/RANL/0gDW/9IA2v/0AN7/7QDh/+EA5v/UAOz/0QDu/+8A8P/RAPH/0QDz/9EA9P/RAPX/0QD2/8kA+P/RAPr/0QD7/9EA/v/RAQD/0QEF/9EBCf/lARn/1AEa/+YBIP/jASv/0QEz//QBNP/vATb/0QE5/9IBOv/EATz/0QE+/9EBQ//0AUT/7wFF/9IBR//hAUn/4QFT/9EBVf/RAVf/0QFc/9EBXf/0AV7/7wFi/9QBY//1AWT/5wFs/9IBbf/JAYT/ygGF/8oBh//KAYj/ygGJ/8oCmv/TAqv/0QK1/+YCtv/mAvP/0QL1/9EC9//RAvj/0QMP/9IDEf/SAxP/0gMj/9MDJP/mAyX/0wOM/9MDm//TA5z/9AOe/9MDof/RA6f/5gO2/+0Dwv/SA8P/9APG/9EDyP/RA8r/5gPL/+8Dzf/RA9L/0QPT/+YD2v/TA9v/5gPc/8oD3f/KA+D/ygPi/9ED6P/RA+v/1APs/+YD8//TA/T/5gP2//QD9//vBAT/9AQF/+8ECf/RBAv/0QQU/+0EFf/mBBb/7QQX/+YEGP/tBBn/5gQa/+EEHf/RBHH/0wRy/+YEc//TBHT/5gR1/9MEdv/mBHj/0gR6/+EEff/RBIf/0wSZ/9EEtv/RBLj/0QTA/9IEw//UBMT/5gTF/9QExv/mAGgAOP71ADr/yAA8//AAPf+tAFEAAABSAAAAVAAAAMEAAADS/vUA1P/1ANb+9QDa//AA3f/1AN7/6wDh/+cA5v/DAOwAAADwAAAA8QAAAPMAAAD0AAAA9QAAAPb/zwD4AAAA+gAAAPsAAAD+AAABAAAAAQUAAAEZ/8gBKwAAATP/8AE2AAABOf71ATr/zgE8AAABPgAAAUP/8AFF/vUBR//nAUn/5wFM/98BUP/1AVMAAAFVAAABVwAAAVwAAAFd//ABYv/RAWT/7AFm//UBbP+gAW3/0QFv//UCmv+tAqsAAALzAAAC9QAAAvcAAAL4AAADD/71AxH+9QMT/vUDI/+tAyX/rQOM/60Dm/+tA5z/8AOe/60DoQAAA7b/6wPC/vUDw//wA8YAAAPIAAADzQAAA9IAAAPa/60D4gAAA+gAAAPr/8gD8/+tA/b/8AQE//AECQAABAsAAAQU/+sEFv/rBBj/6wQa/+cEHQAABHH/rQRz/60Edf+tBHj+9QR6/+cEfQAABIf/rQSZAAAEtgAABLgAAATA/vUEw//IBMX/yAB1AAb/wAAL/8AAOP71ADr/yAA8//AAPf+tAFEAAABSAAAAVAAAAFz/yQDBAAAA0v71ANb+9QDa//AA3v/rAOH/5wDm/8MA7AAAAO7/yQDwAAAA8QAAAPMAAAD0AAAA9QAAAPb/zwD4AAAA+gAAAPsAAAD+AAABAAAAAQUAAAEZ/8gBKwAAATP/8AE0/8kBNgAAATn+9QE6/84BPAAAAT4AAAFD//ABRP/JAUX+9QFH/+cBSf/nAUz/3wFTAAABVQAAAVcAAAFcAAABXf/wAV7/yQFi/9EBZP/sAWz/oAFt/9EBhP/AAYX/wAGH/8ABiP/AAYn/wAKa/60CqwAAAvMAAAL1AAAC9wAAAvgAAAMP/vUDEf71AxP+9QMj/60DJf+tA4z/rQOb/60DnP/wA57/rQOhAAADtv/rA8L+9QPD//ADxgAAA8gAAAPL/8kDzQAAA9IAAAPa/60D3P/AA93/wAPg/8AD4gAAA+gAAAPr/8gD8/+tA/b/8AP3/8kEBP/wBAX/yQQJAAAECwAABBT/6wQW/+sEGP/rBBr/5wQdAAAEcf+tBHP/rQR1/60EeP71BHr/5wR9AAAEh/+tBJkAAAS2AAAEuAAABMD+9QTD/8gExf/IAFMAOP++AFEAAABSAAAAVAAAAFr/7wBd/+8Avf/vAMEAAADS/74A1v++AOb/yQDsAAAA8AAAAPEAAADzAAAA9AAAAPUAAAD2/98A+AAAAPoAAAD7AAAA/gAAAQAAAAEFAAABCf/tARr/7wEg/+sBKwAAATYAAAE5/74BOv/fATwAAAE+AAABRf++AUz/6QFTAAABVQAAAVcAAAFcAAABY//1AW3/4AKrAAACtf/vArb/7wLzAAAC9QAAAvcAAAL4AAADD/++AxH/vgMT/74DJP/vA6EAAAOn/+8Dwv++A8YAAAPIAAADyv/vA80AAAPSAAAD0//vA9v/7wPiAAAD6AAAA+z/7wP0/+8ECQAABAsAAAQV/+8EF//vBBn/7wQdAAAEcv/vBHT/7wR2/+8EeP++BH0AAASZAAAEtgAABLgAAATA/74ExP/vBMb/7wBqADj/5gA6/+cAPP/yAD3/5wBRAAAAUgAAAFQAAABc//EAwQAAANL/5gDW/+YA2v/yAN7/7gDh/+gA5v/mAOwAAADu//EA8AAAAPEAAADzAAAA9AAAAPUAAAD2/9AA+AAAAPoAAAD7AAAA/gAAAQAAAAEFAAABGf/nASsAAAEz//IBNP/xATYAAAE5/+YBOv/OATwAAAE+AAABQ//yAUT/8QFF/+YBR//oAUn/6AFTAAABVQAAAVcAAAFcAAABXf/yAV7/8QFi/+cBZP/tAWz/5gFt/9ACmv/nAqsAAALzAAAC9QAAAvcAAAL4AAADD//mAxH/5gMT/+YDI//nAyX/5wOM/+cDm//nA5z/8gOe/+cDoQAAA7b/7gPC/+YDw//yA8YAAAPIAAADy//xA80AAAPSAAAD2v/nA+IAAAPoAAAD6//nA/P/5wP2//ID9//xBAT/8gQF//EECQAABAsAAAQU/+4EFv/uBBj/7gQa/+gEHQAABHH/5wRz/+cEdf/nBHj/5gR6/+gEfQAABIf/5wSZAAAEtgAABLgAAATA/+YEw//nBMX/5wCYACUAEAAn/+gAK//oADP/6AA1/+gAOP/gADr/4AA9/98Ag//oAJP/6ACY/+gAsgAQALP/6AC0ABAA0v/gANP/6ADUABAA1v/gANkAFADdABAA4f/hAOb/4ADtABMA8gAQAPn/4AEEABABCP/oAQ0AEAEX/+gBGf/gARv/6AEd/+gBH//oASH/6AE5/+ABQf/oAUX/4AFH/+EBSP/gAUn/4QFK/+ABTf/hAVAAEAFRABABWP/pAWL/3wFk/94BZgAQAWr/6AFs/98Bbv/yAW8AEAFwABACRf/oAkb/6AJI/+gCSf/oAoAAEAKBABACggAQAoMAEAKEABAChQAQAoYAEAKH/+gCkf/oApL/6AKT/+gClP/oApX/6AKa/98CtwAQArkAEAK7ABACvf/oAr//6ALB/+gCw//oAtH/6ALT/+gC1f/oAtf/6AL5/+gC+//oAv3/6AMP/+ADEf/gAxP/4AMj/98DJf/fAy7/6AOHABADi//oA4z/3wOPABADmP/oA5v/3wOe/98DtwAQA77/6APB/+gDwv/gA9r/3wPjABAD6//gA+7/6APx/+gD8//fA/kAEAP7ABAEDP/oBA7/6AQQ/+gEGv/hBBv/4AQfABAEIQAQBCMAEAQlABAEJwAQBCkAEAQrABAELQAQBC8AEAQxABAEMwAQBDUAEARL/+gETf/oBE//6ARR/+gEU//oBFX/6ARX/+gEWf/oBFv/6ARd/+gEX//oBGH/6ARx/98Ec//fBHX/3wR4/+AEev/hBHv/4ASH/98EmgAQBKD/6AS5/+gEwP/gBMP/4ATF/+AANQAb//IAOP/xADr/9AA8//QAPf/wANL/8QDU//UA1v/xANr/9ADd//UA3v/zAOb/8QEZ//QBM//0ATn/8QFD//QBRf/xAVD/9QFd//QBYv/yAWT/8gFm//UBbP/yAW//9QKa//ADD//xAxH/8QMT//EDI//wAyX/8AOM//ADm//wA5z/9AOe//ADtv/zA8L/8QPD//QD2v/wA+v/9APz//AD9v/0BAT/9AQU//MEFv/zBBj/8wRx//AEc//wBHX/8AR4//EEh//wBMD/8QTD//QExf/0AGsAJQAPADj/5gA6/+YAPAAOAD3/5gCyAA8AtAAPANL/5gDUAA4A1v/mANkAEwDaAA4A3QAOAN4ACwDh/+UA5v/mAOf/9ADtABIA8gAPAPb/5wD5/+gA/gAAAQQADwENAA8BGf/mATMADgE5/+YBOv/nAUMADgFF/+YBR//lAUj/6AFJ/+UBSv/oAUz/5AFQAA4BUQAPAV0ADgFi/+YBZP/mAWYADgFs/+YBbf/nAW8ADgFwAA8CgAAPAoEADwKCAA8CgwAPAoQADwKFAA8ChgAPApr/5gK3AA8CuQAPArsADwMP/+YDEf/mAxP/5gMj/+YDJf/mA4cADwOM/+YDjwAPA5v/5gOcAA4Dnv/mA7YACwO3AA8Dwv/mA8MADgPa/+YD4wAPA+v/5gPz/+YD9gAOA/kADwP7AA8EBAAOBBQACwQWAAsEGAALBBr/5QQb/+gEHwAPBCEADwQjAA8EJQAPBCcADwQpAA8EKwAPBC0ADwQvAA8EMQAPBDMADwQ1AA8Ecf/mBHP/5gR1/+YEeP/mBHr/5QR7/+gEh//mBJoADwTA/+YEw//mBMX/5gAiAAb/wAAL/8AAOv/IAN7/6wDh/+cA5v/DAPb/zwD+AAABGf/IATr/zgFH/+cBSf/nAUz/3wFi/9EBZP/sAWz/oAFt/9EBhP/AAYX/wAGH/8ABiP/AAYn/wAO2/+sD3P/AA93/wAPg/8AD6//IBBT/6wQW/+sEGP/rBBr/5wR6/+cEw//IBMX/yAAxADj/4wA8/+UAPf/kANL/4wDU/+UA1v/jANn/4gDa/+UA3f/lAN7/6QDy/+oBBP/qATP/5QE5/+MBQ//lAUX/4wFQ/+UBUf/qAV3/5QFm/+UBbP/kAW//5QFw/+oCmv/kAw//4wMR/+MDE//jAyP/5AMl/+QDjP/kA5v/5AOc/+UDnv/kA7b/6QPC/+MDw//lA9r/5APz/+QD9v/lBAT/5QQU/+kEFv/pBBj/6QRx/+QEc//kBHX/5AR4/+MEh//kBMD/4wAkADj/4gA8/+QA0v/iANT/5ADW/+IA2f/hANr/5ADd/+QA3v/pAO3/5ADy/+sBBP/rATP/5AE5/+IBQ//kAUX/4gFQ/+QBUf/rAV3/5AFm/+QBb//kAXD/6wMP/+IDEf/iAxP/4gOc/+QDtv/pA8L/4gPD/+QD9v/kBAT/5AQU/+kEFv/pBBj/6QR4/+IEwP/iABgAOP/rAD3/8wDS/+sA1v/rATn/6wFF/+sCmv/zAw//6wMR/+sDE//rAyP/8wMl//MDjP/zA5v/8wOe//MDwv/rA9r/8wPz//MEcf/zBHP/8wR1//MEeP/rBIf/8wTA/+sAOQBR/+8AUv/vAFT/7wBc//AAwf/vAOz/7wDt/+4A7v/wAPD/7wDx/+8A8//vAPT/7wD1/+8A9v/uAPj/7wD6/+8A+//vAP7/7wEA/+8BBf/vAQn/9AEg//EBK//vATT/8AE2/+8BOv/vATz/7wE+/+8BRP/wAVP/7wFV/+8BV//vAVz/7wFe//ABbf/vAqv/7wLz/+8C9f/vAvf/7wL4/+8Dof/vA8b/7wPI/+8Dy//wA83/7wPS/+8D4v/vA+j/7wP3//AEBf/wBAn/7wQL/+8EHf/vBH3/7wSZ/+8Etv/vBLj/7wAkAAb/8gAL//IAWv/1AF3/9QC9//UA9v/0AP4AAAEJ//UBGv/1ATr/9QFt//UBhP/yAYX/8gGH//IBiP/yAYn/8gK1//UCtv/1AyT/9QOn//UDyv/1A9P/9QPb//UD3P/yA93/8gPg//ID7P/1A/T/9QQV//UEF//1BBn/9QRy//UEdP/1BHb/9QTE//UExv/1ADUAUQAAAFIAAABUAAAAwQAAAOwAAADtABQA8AAAAPEAAADzAAAA9AAAAPUAAAD2/+0A+AAAAPn/7QD6AAAA+wAAAPz/4gD+AAABAAAAAQUAAAErAAABNgAAATr/7QE8AAABPgAAAUj/7QFK/+0BUwAAAVUAAAFXAAABXAAAAW3/7QKrAAAC8wAAAvUAAAL3AAAC+AAAA6EAAAPGAAADyAAAA80AAAPSAAAD4gAAA+gAAAQJAAAECwAABBv/7QQdAAAEe//tBH0AAASZAAAEtgAABLgAAAB2AEf/8ABI//AASf/wAEv/8ABT/+sAVf/wAJT/8ACZ//AAu//wAMj/8ADJ//AA9//wAQP/8AEY/+sBHP/rAR7/8AEi//ABQv/wAWD/8AFh//ABa//wAdv/6wHd/+sB5f/pAez/6wH1/+sCEf/rAhr/6wIx/+sCov/wAqP/8AKk//ACpf/wAqb/8AKs/+sCrf/rAq7/6wKv/+sCsP/rAr7/8ALA//ACwv/wAsT/8ALG//ACyP/wAsr/8ALM//ACzv/wAtD/8ALS//AC1P/wAtb/8ALY//AC+v/rAvz/6wL+/+sDOv/rA0T/6wNF/+sDRv/rA0f/6wNI/+sDUf/rA1L/6wNT/+sDVP/rA1v/6wNc/+sDXf/rA17/6wNu/+sDb//rA3D/6wOf//ADpf/rA6v/6wPF//ADx//rA8n/8APM//AD5//wA+3/8APy//AEAP/wBAL/8AQD//AEDf/rBA//8AQR/+sEHv/wBDj/8AQ6//AEPP/wBD7/8ARA//AEQv/wBET/8ARG//AETP/rBE7/6wRQ/+sEUv/rBFT/6wRW/+sEWP/rBFr/8ARc//AEXv/wBGD/6wRi//AEnf/wBKH/6wSq//AErP/wBND/6wTy/+sE9f/rBPr/6wDjAAYADQALAA0ARf/wAEf/sABI/7AASf+wAEoADQBL/7AAU//WAFX/sABaAAsAXQALAJT/sACZ/7AAu/+wAL0ACwC+/7AAx/+rAMj/wADJ/7AAzP/VAO3/qgDy/68A9/+wAQP/sAEE/68BGP/WARoACwEc/+IBHv+wASAADAEi/7ABQv+wAVH/rwFg/7ABYf+wAWMACwFlAAsBa/+wAXD/rwGEAA0BhQANAYcADQGIAA0BiQANAdMADQHWAA0B2AAOAdn/9QHb/+wB3f/tAeX/7AHr/78B7P/tAe3/vwH0AA4B9f/tAfgADgIQAA4CEf/tAhIADQIUAA4CGv/tAjH/7gIz/78Cm//wApz/8AKd//ACnv/wAp//8AKg//ACof/wAqL/sAKj/7ACpP+wAqX/sAKm/7ACrP/WAq3/1gKu/9YCr//WArD/1gK1AAsCtgALArj/8AK6//ACvP/wAr7/sALA/7ACwv+wAsT/sALG/7ACyP+wAsr/sALM/7ACzv+wAtD/sALS/7AC1P+wAtb/sALY/7AC+v/WAvz/1gL+/9YDJAALAzP/vwM0/78DNf+/Azb/vwM3/78DOP+/Azn/vwM6/+0DRP/tA0X/7QNG/+0DR//tA0j/7QNNAA0DTv+/A0//vwNQ/78DUf/tA1L/7QNT/+0DVP/tA1v/7QNc/+0DXf/tA17/7QNu/+0Db//tA3D/7QN0//UDdf/1A3b/9QN3//UDeQAOA4IADQODAA0Dn/+wA6X/1gOnAAsDq//WA8T/8APF/7ADx//WA8n/sAPKAAsDzP+wA9MACwPbAAsD3AANA90ADQPgAA0D5P/wA+f/sAPsAAsD7f+wA/L/sAP0AAsD+v/wA/z/8AQA/7AEAv+wBAP/sAQN/9YED/+wBBH/1gQVAAsEFwALBBkACwQe/7AEIP/wBCL/8AQk//AEJv/wBCj/8AQq//AELP/wBC7/8AQw//AEMv/wBDT/8AQ2//AEOP+wBDr/sAQ8/7AEPv+wBED/sARC/7AERP+wBEb/sARM/9YETv/WBFD/1gRS/9YEVP/WBFb/1gRY/9YEWv+wBFz/sARe/7AEYP/WBGL/sARyAAsEdAALBHYACwSb//AEnf+wBKH/1gSq/7AErP+wBMQACwTGAAsEzP+/BND/7QTRAA0E0/+/BN8ADQTiAA0E6/+/BPL/7QT1/+0E9gAOBPr/7QT7AA0ADwDtABQA8gAQAPb/8AD5//AA/gAAAQEADAEEABABOv/wAUj/8AFK/+YBUQAQAW3/8AFwABAEG//wBHv/8ABPAEcADABIAAwASQAMAEsADABVAAwAlAAMAJkADAC7AAwAyAAMAMkADADtADoA8gAYAPb/4wD3AAwA+f/3APwAAAD+AAABAwAMAQQAGAEeAAwBIgAMATr/4gFCAAwBSP/3AUr/4wFRABgBYAAMAWEADAFrAAwBbf/jAXAAGAKiAAwCowAMAqQADAKlAAwCpgAMAr4ADALAAAwCwgAMAsQADALGAAwCyAAMAsoADALMAAwCzgAMAtAADALSAAwC1AAMAtYADALYAAwDnwAMA8UADAPJAAwDzAAMA+cADAPtAAwD8gAMBAAADAQCAAwEAwAMBA8ADAQb//cEHgAMBDgADAQ6AAwEPAAMBD4ADARAAAwEQgAMBEQADARGAAwEWgAMBFwADAReAAwEYgAMBHv/9wSdAAwEqgAMBKwADAAiAFr/3QBd/90Avf/dAPb/ugD5/9kA/gAAAQn/zwEa/90BIP/bATr/UAFI/9kBSv+dAWP/8AFl//IBbf9MArX/3QK2/90DJP/dA6f/3QPK/90D0//dA9v/3QPs/90D9P/dBBX/3QQX/90EGf/dBBv/2QRy/90EdP/dBHb/3QR7/9kExP/dBMb/3QAjAFr/9ABc//AAXf/0AL3/9ADt/+8A7v/wAPL/8wD+AAABBP/zARr/9AE0//ABRP/wAVH/8wFe//ABcP/zArX/9AK2//QDJP/0A6f/9APK//QDy//wA9P/9APb//QD7P/0A/T/9AP3//AEBf/wBBX/9AQX//QEGf/0BHL/9AR0//QEdv/0BMT/9ATG//QACgAG/9YAC//WAYT/1gGF/9YBh//WAYj/1gGJ/9YD3P/WA93/1gPg/9YAFQBc//UA7v/1APb/ugD5/9kA/gAAAQn/zwEg/9sBNP/1ATr/UAFE//UBSP/ZAUr/nQFe//UBY//wAWX/8gFt/0wDy//1A/f/9QQF//UEG//ZBHv/2QANAPb/ugD5/9kA/gAAAQn/zwEg/9sBOv9QAUj/2QFK/50BY//wAWX/8gFt/0wEG//ZBHv/2QAJAPb/ugD+AAABCf/PASD/2wE6/1ABSv+dAWP/8AFl//IBbf9MAAoABv/1AAv/9QGE//UBhf/1AYf/9QGI//UBif/1A9z/9QPd//UD4P/1AGgAR//FAEj/xQBJ/8UAS//FAEwAIABPACAAUAAgAFP/gABV/8UAV/+QAFsACwCU/8UAmf/FALv/xQDI/8UAyf/FAPf/xQED/8UBGP+AAR7/xQEi/8UBQv/FAWD/xQFh/8UBa//FAcH/kAKi/8UCo//FAqT/xQKl/8UCpv/FAqz/gAKt/4ACrv+AAq//gAKw/4ACvv/FAsD/xQLC/8UCxP/FAsb/xQLI/8UCyv/FAsz/xQLO/8UC0P/FAtL/xQLU/8UC1v/FAtj/xQL6/4AC/P+AAv7/gAMG/5ADCP+QAwr/kAMM/5ADDv+QA5//xQOl/4ADq/+AA8X/xQPH/4ADyf/FA8z/xQPO/5AD5//FA+3/xQPy/8UEAP/FBAL/xQQD/8UEDf+ABA//xQQR/4AEHv/FBDj/xQQ6/8UEPP/FBD7/xQRA/8UEQv/FBET/xQRG/8UETP+ABE7/gARQ/4AEUv+ABFT/gARW/4AEWP+ABFr/xQRc/8UEXv/FBGD/gARi/8UEnf/FBKH/gASq/8UErP/FBK4AIASwACAEsgAgBL//kAATAdP/7gHV//UB1v/xAdj/8gH0//IB+P/yAhD/8gIS/+4CFP/yA03/7gN5//IDgf/1A4L/7gOD/+4E0f/uBN//7gTi/+4E9v/yBPv/7gATAdP/5QHV//EB1v/rAdj/6QH0/+kB+P/pAhD/6QIS/+UCFP/pA03/5QN5/+kDgf/xA4L/5QOD/+UE0f/lBN//5QTi/+UE9v/pBPv/5QADAdX/9QHW/+4Dgf/1AAIB1v+3Adv/8AABAFsACwAEAA3/5gBB//QAYf/vAU3/7QAWALj/1AC+//AAwv/tAMQAEQDK/+AAzP/nAM3/5QDO/+4A2QASAOr/6QD2/9cBOv/XAUr/0wFM/9YBTf/FAVj/5wFiAA0BZAAMAW3/1gFu//IB2//pAjH/6QABARz/8QASANn/rgDmABIA6//gAO3/rQDv/9YA/f/fAQH/0gEH/+ABHP/OAS7/3QEw/+IBOP/gAUD/4AFK/+kBTf/aAV//vQFp/98BbAARAAIA9v/1AYX/sAACAO3/yQEc/+4ACgDm/8MA9v/PAP4AAAE6/84BSf/nAUz/3wFi/9EBZP/sAWz/oAFt/9EAMQBW/20AW/+MAG39vwB8/n0Agf68AIb/KwCJ/0sAuP9hAL7/jwC//w8Aw/7oAMb/HwDH/uUAyv9GAMz+7QDN/v0Azv7ZANn/UgDmAAUA6v+9AOv/SQDt/v4A7/8TAPb/aAD9/w4A/v8zAP//EwEB/wcBAgAAAQf/DgEJ/xEBHP88ASD/rAEu/xUBMP88ATj/DgE6/2oBQP9JAUr/DAFM/z8BTf7xAVj/wAFf/u8BY/8xAWX/XwFp/woBbAAFAW3/MAFu/9UAHAAK/+IADQAUAA7/zwBBABIASv/qAFb/2ABY/+oAYQATAG3/rgB8/80Agf+gAIb/wQCJ/8AAuP/QALz/6gC+/+4Av//GAMAADQDC/+kAw//WAMb/6ADH/7oAyv/pAMz/ywDN/9oAzv/HAY3/0wIx/80AFgAj/8MAWP/vAFv/3wCa/+4AuP/lALn/0QDEABEAyv/IANkAEwDm/8UA9v/KATr/nwFJ/1EBSv97AUz/ygFN/90BWP/yAWL/dQFk/8oBbP9PAW3/jAHW/80ACAD2//AA/gAAAQn/8QEg//MBOv/xAWP/8wFl/+kBbf/TAAMASv/uAFv/6gHW//AACQDK/+oA7f+4APb/6gEJ//ABIP/xATr/6wFj//UBbf/sAYX/sAACAREACwFs/+YAEgBb/8EAuP/FAMr/tADq/9cA9v+5AP7/6QEJ/7IBHP/SASD/yAE6/6ABSv/FAVj/5AFj/8wBZf/MAW3/ywFu/+8B5f/mAjH/6AAFAFv/pAHW/1QB2//xAeX/8QIx//MACADZABUA7QAVAUn/5AFK/+UBTP/kAWL/4wFk/+IBbP/kAAIA9v/AAYX/sAAIAFgADgCB/58Avv/1AMT/3gDH/+UA2f+oAO3/ygFf/+MABgDK/+oA7f/uAPb/sAD+AAABOv/sAW3/7AADAEoADwBYADIAWwARADIABP/YAFb/tQBb/8cAbf64AHz/KACB/00Ahv+OAIn/oQC4/64Avv/JAL//fgDD/2cAxv+HAMf/ZQDK/54AzP9qAM3/cwDO/14A2f+lAOYADwDq/+QA6/+gAO3/dADv/4AA9v+yAP3/fQD+/5MA//+AAQH/eQECAAABB/99AQn/fwEc/5gBIP/aAS7/gQEw/5gBOP99ATr/swFA/6ABSv98AUz/mgFN/2wBWP/mAV//awFj/5IBZf+tAWn/ewFsAA8Bbf+RAW7/8gAEAA0AFABBABEAVv/iAGEAEwAHAEoADQC+//UAxgALAMf/6gDKAAwA7f/IARz/8QAFAA0ADwBBAAwAVv/rAGEADgIx/+kABQBb/+UAuP/LAM3/5AHl/+sCMf/tAAcAgf/fALX/8wC3//AAxP/qANn/3wDm/+ABbP/gAAEB1v/HAAEB1v/xAAEB1gANAAILDAAEAAAOrBdoACYAJQAAAAAAAAAAABIAAAAAAAAAAAAAAAAAAP/k/+MAAAAAABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARAAD/5AAR/+UAAAAAAAAAAAAAAAD/6wAAAAAAAAAAAAD/7QAA/9X/5QAAAAD/6gAAAAAAAAAAAAAAAP/p/5r/9f/qAAAAAAAA/+EAAAAAAAAAAAAAAAAAAAAA//UAAAAA//UAAP/0//X/zgAA/+//ov9///H/iAAAAAD/xAAAAAD/x/+7AAAAAAAA/6kAAAAAAAwAEQAA/8kAEv+PAAD/3QAAAAAAAAAAAAAAAAAAAAAAAP/xAAAAAAAAAAAAAP+9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/7QAAAAAAAAAAAAD/7f/v/+YAAAAAAAAAFAAAAAAAAAAA//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+0AAAAAAAAAAAAAAAAAAAAAAAD/8wAAAAAAAAAAAAD/8gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/xAAAAAAAAAAAAAP94AAAAAAAA/+sAAAAAAAAAAAAAAAAAAAAAAAD/8AAAAAAAAP/wAAAAAAAAAAD/8wAAAAAAAAAA//H/8QAAAAAAAAAAAAAAAAAAAA8AAAAAAAAAAAAAAAAAAAAA/5UAAAAAAAAAAAAAAAAAAAAA/9cAAAAAAAAAAAAAAAAAAP/qAAAAAAAAAAAAAP/rAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+oAAAAA/+4AAAAAAAD/7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//IAAAAAAAAAAAAAAAAAAAAA/+wAAAAAAAD/vwAAAAD/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/2AAA/7//4//Y/6L/y/+3/7//2f/s/6v/oAASABEAAAAAAA3/xgAA/+n/8P/zABEAAP8t/+8AEv/MAAD/4gAAAAAAAAAAAAD/oP/zAAD/5v/h/+kAAP/nAAD/5f/p/9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/8AAAAAAAAAAAAAAAAD/owAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/9QAAAAAAAAAAAAD/4wAAAAAAAP/xAAAAAAAAAAAAAAAAAAAAAAAA//EAAAAAAAD/8gAAAAAAAAAA/8UAAP/s/4gAAP/O/8MAAAAAAAAAAAAAAAAAAP+VAAD/sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/m/+cAAAAA/+cAAP/r/+v/4QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7/0gAAAAAAEQAAAAAAEf/RAAAAAAAA/53/5P+T/7H/uf+P/53/of+4/68AAAAQABAAAAAAAAD/jAAA/7P/8P/xAA8AAP8m/+0AEP8Y/7z/xP/LAAAAAP9+/3z/EP/xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+wAAAAAAAAAAAAA/+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/RP+9/zP/PgAA/yz/RP9L/3IAAAAAAAcABwAAAAAAAP8nAAD/av/RAAAABQAA/noAAAAH/mIAAP+G/5IAAAAA/w//DAAAAAAAAAAA/78AAAAT//IAAAAA/9T/ewAT/8r/Ef7t/9oAAAAAAAD/PwAAAAD/O/9xAAAAAAAA/1EAAAAAAAAAAAAAAAAAAAAAAAD/kQAA/+EAAAAA/9X/5//f/+H/7QAA/8sAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAP+FAAAAAP/EAAAAAAAAAAAAAAAAAAAAAAAAAAD/6//mAAAADf/sAAD/6//t/+UADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/VgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+0AAAAAAAAAAP/Y/+wAAAASAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAP+FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/1P/zAAD/tf/Z/9L/0v/k//X/tAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/x8AAAAA/9sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/7wAAAAAAAAAAAAAAAAAAAAD/7AAAAAAAAP+0AAAAAP+7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/VAAD/8AAAAAAAAAAAAAD/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/rf71AAD/wP/wAAAAAP/JAAAAAAAAAAAAAAAA/8gAAAAAAAD/9f/r/+cAAAAAAAAAAAAA/73/6f+a/6UAAP+R/70AAAAAAAAAAAASABIAAAAAAAD/0gAAAAAAAAAAAAAAAP5tAAAAAP+JAAAAAP/KAAAAAP+7/+kAAAAAAAD/7AAAAAAAAAAAAAD/7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/3QAAAAAAAAAAAAD/eQAAAAAAAP/1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/ZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/J/+UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/6AAAAAAAAAAA//MAAAAAAAAAAAAAAAD/8wAAAAD/dgAA//X/8wAAAA//xgAAAAAAAAAAAAD/4QAAAAAAAAAAAAAAAP/m/rwAAAAAAAAAAAAA/8kAAAAA/9kAAP84AAAAAgCaAAYABgAAAAsACwABABAAEAACABIAEgADACUAKQAEACwANAAJADgAPgASAEUARwAZAEkASQAcAEwATAAdAFEAVAAeAFYAVgAiAFoAWgAjAFwAXgAkAIoAigAnAJYAlgAoALEAtAApAL0AvQAtAMEAwQAuAMcAxwAvANQA1QAwANcA1wAyANoA2gAzANwA3gA0AOAA5gA3AOwA7AA+AO4A7gA/APcA9wBAAPwA/ABBAP4A/wBCAQQBBQBEAQoBCgBGAQ0BDQBHARgBGgBIAS4BMABLATMBNQBOATcBNwBRATkBOQBSATsBOwBTAUMBRABUAVQBVABWAVYBVgBXAVgBWABYAVwBXgBZAYQBigBcAY4BjwBjAdgB2ABlAd0B3QBmAeAB4QBnAesB7QBpAf8B/wBsAg4CEABtAjACMABwAjMCMwBxAkUCRQByAkcCSABzAnsCfAB1An4CfgB3AoACpgB4AqsCsACfArUCxQClAscC0AC2AtkC2wDAAt0C3QDDAt8C3wDEAuEC4QDFAuMC4wDGAuYC5gDHAugC6ADIAuoC6gDJAuwC7ADKAu4C7gDLAvAC8ADMAvIC/gDNAwADAADaAwIDAgDbAwQDBADcAw8DDwDdAxEDEQDeAxMDEwDfAxUDFQDgAxcDFwDhAxkDGQDiAxsDGwDjAx0DHQDkAx8DHwDlAyEDIQDmAyMDKwDnAzADOQDwA0QDSAD6A04DUAD/A1UDVQECA2YDagEDA24DcAEIA3kDeQELA4cDjAEMA48DngESA6EDoQEiA6UDpQEjA6cDpwEkA6sDqwElA64DrwEmA7EDugEoA7wDvgEyA8ADxQE1A8cDzQE7A9MD1AFCA9YD1gFEA9gD2AFFA9oD3QFGA+AD5QFKA+cD5wFQA+sD7AFRA/ED/AFTA/8EAAFfBAIEBQFhBAwEDQFlBBEEEQFnBBMEGQFoBB8ERwFvBEkESQGYBEsEWAGZBGAEYAGnBGMEYwGoBGUEZQGpBHEEdgGqBHgEeAGwBHwEfQGxBIAEgAGzBIIEgwG0BIUEhQG2BIcEhwG3BJgEnAG4BJ4EngG9BKAEoQG+BKMEowHABKcEqQHBBKsEqwHEBK0ErwHFBLEEsQHIBLMEswHJBLUEuwHKBL0EvQHRBMAEwAHSBMIExwHTBMkEzAHZBNAE0AHdBNME0wHeBNkE2QHfBN4E3gHgBOkE6QHhBOsE6wHiBPIE8gHjBPYE9gHkAAIBdAAGAAYADwALAAsADwAQABAAGgASABIAGgAlACUAAgAmACYAJAAnACcAEAAoACgAAQApACkABAAuAC4ACAAvAC8ADQAwADAAFwAzADMAAQA0ADQAJQA4ADgAEgA5ADkACAA6ADoAHAA7ADsAGAA8ADwAEQA9AD0ADAA+AD4AGQBFAEUAAwBGAEYADgBHAEcAEwBJAEkABQBMAEwACQBRAFIACQBTAFMABgBUAFQADgBWAFYAGwBaAFoABwBcAFwAFQBdAF0ABwBeAF4AHwCKAIoADgCWAJYAAQCxALEAFgCyALIAAgCzALMAAQC0ALQAAgC9AL0ABwDBAMEACQDHAMcADgDUANUAIADaANoAEQDeAN4AIQDkAOQAIADmAOYAIADsAOwAIgDuAO4AFQD3APcADgD8APwAIwD+AP4AIwD/AP8ADgEEAQUAIwEKAQoAIwENAQ0AAgEYARgABgEZARkAHAEaARoABwEuAS4ADgEvAS8AFgEwATAAIgEzATMAEQE0ATQAFQE1ATUADQE3ATcADQE5ATkADQFDAUMAEQFEAUQAFQFYAVgAAQFcAVwAIgFdAV0AEQFeAV4AFQGEAYUADwGGAYYAGgGHAYkADwGKAYoAGgGOAY8AGgHYAdgAHQHdAd0ACgHgAeAAHgHhAeEAFAHrAesACwHsAewACgHtAe0ACwH/Af8AFAIOAhAAFAIwAjAACgIzAjMACwJFAkUAEAJHAkgAAQJ7AnwAAQJ+An4AEgKAAoYAAgKHAocAEAKIAosABAKRApUAAQKWApkACAKaApoADAKbAqEAAwKiAqIAEwKjAqYABQKrAqsACQKsArAABgK1ArYABwK3ArcAAgK4ArgAAwK5ArkAAgK6AroAAwK7ArsAAgK8ArwAAwK9Ar0AEAK+Ar4AEwK/Ar8AEALAAsAAEwLBAsEAEALCAsIAEwLDAsMAEALEAsQAEwLFAsUAAQLHAscABALIAsgABQLJAskABALKAsoABQLLAssABALMAswABQLNAs0ABALOAs4ABQLPAs8ABALQAtAABQLaAtoACQLmAuYACALoAugADQLqAuoAFwLsAuwAFwLuAu4AFwLwAvAAFwLzAvMACQL1AvUACQL3AvgACQL5AvkAAQL6AvoABgL7AvsAAQL8AvwABgL9Av0AAQL+Av4ABgMAAwAAGwMCAwIAGwMEAwQAGwMPAw8AEgMRAxEAEgMTAxMAEgMVAxUACAMXAxcACAMZAxkACAMbAxsACAMdAx0ACAMfAx8ACAMhAyEAGAMjAyMADAMkAyQABwMlAyUADAMmAyYAGQMnAycAHwMoAygAGQMpAykAHwMqAyoAGQMrAysAHwMwAzEACgMyAzIAHQMzAzkACwNEA0gACgNOA1AACwNVA1UACgNmA2YAFANnA2oAHgNuA3AACgN5A3kAHQOHA4cAAgOIA4gABAOLA4sAAQOMA4wADAOPA48AAgOQA5AAJAORA5EABAOSA5IAGQOVA5UADQOYA5gAAQOZA5kAJQOaA5oAEgObA5sADAOcA5wAEQOeA54ADAOhA6EACQOlA6UABgOnA6cABwOrA6sABgOuA64ABAOvA68AFgOzA7MACAO0A7UADQO2A7YAIQO3A7cAAgO4A7gAJAO5A7kAFgO6A7oABAO+A74AAQPAA8AAJQPBA8EAEAPCA8IAEgPDA8MAEQPEA8QAAwPFA8UABQPHA8cABgPIA8gADgPJA8kAEwPKA8oABwPLA8sAFQPMA8wABQPNA80AIgPTA9MABwPUA9QAGAPWA9YAGAPYA9gAGAPaA9oADAPbA9sABwPcA90ADwPgA+AADwPiA+IACQPjA+MAAgPkA+QAAwPlA+UABAPnA+cABQPrA+sAHAPsA+wABwPxA/EAEAPyA/IAEwPzA/MADAP0A/QABwP2A/YAEQP3A/cAFQP5A/kAAgP6A/oAAwP7A/sAAgP8A/wAAwP/A/8ABAQABAAABQQCBAMABQQEBAQAEQQFBAUAFQQMBAwAAQQNBA0ABgQRBBEABgQTBBMADgQUBBQAIQQVBBUABwQWBBYAIQQXBBcABwQYBBgAIQQZBBkABwQfBB8AAgQgBCAAAwQhBCEAAgQiBCIAAwQjBCMAAgQkBCQAAwQlBCUAAgQmBCYAAwQnBCcAAgQoBCgAAwQpBCkAAgQqBCoAAwQrBCsAAgQsBCwAAwQtBC0AAgQuBC4AAwQvBC8AAgQwBDAAAwQxBDEAAgQyBDIAAwQzBDMAAgQ0BDQAAwQ1BDUAAgQ2BDYAAwQ3BDcABAQ4BDgABQQ5BDkABAQ6BDoABQQ7BDsABAQ8BDwABQQ9BD0ABAQ+BD4ABQQ/BD8ABARABEAABQRBBEEABARCBEIABQRDBEMABAREBEQABQRFBEUABARGBEYABQRLBEsAAQRMBEwABgRNBE0AAQROBE4ABgRPBE8AAQRQBFAABgRRBFEAAQRSBFIABgRTBFMAAQRUBFQABgRVBFUAAQRWBFYABgRXBFcAAQRYBFgABgRgBGAABgRjBGMACARlBGUACARxBHEADARyBHIABwRzBHMADAR0BHQABwR1BHUADAR2BHYABwR4BHgAEgR8BHwAFgR9BH0AIgSABIAACQSCBIIAIASDBIMAFgSFBIUADQSHBIcADASZBJkACQSaBJoAAgSbBJsAAwScBJwABASgBKAAAQShBKEABgSjBKMAGwSnBKcAJASoBKgADgSpBKkAAQSrBKsAAQSuBK4ACQSvBK8ADQSxBLEADQSzBLMAFwS2BLYACQS4BLgACQS5BLkAAQS6BLoAJQS7BLsADgS9BL0AGwTABMAAEgTCBMIACATDBMMAHATEBMQABwTFBMUAHATGBMYABwTHBMcAGATJBMkAGQTKBMoAHwTLBMsAAQTMBMwACwTQBNAACgTTBNMACwTZBNkAFATeBN4AHQTpBOkAFATrBOsACwTyBPIACgT2BPYAHQABAAYE9gAPAAAAAAAAAAAADwAAAAAAAAAAABgAGwAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAACAAAAAAAAAAIAAAAAACMAAAAAAAAAAAACAAAAAgAAABQADQALABoAFgAQAAwAFwAAAAAAAAAAAAAAAAAGAAAAAQABAAEAAAABAAAAAAAAAAAAAAADAAMABwADAAEAAAARAAAACAAJAAAAEwAJAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAEAAAAAAAAAAgABAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAgAEAAAAAAAAAAAAAAAAAAEAAAAJAAAAAAAAAAMAAAAAAAAAAAAAAAAAAQABAAAACAAAAAAAAAAAAAAAAAANAAIAHgAAAA0AAAAAAAAAEAAAAAAAHgAfAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAABMAAAADAAMAIQADAAMAAwAAAAEAAwAiAAMAAwAAAAAAAwAAAAMAAAAAAAEAIQADAAAAAAACAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAACAAcAGgAJAAIAAAACAAEAAgAAAAIAAQAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAAAAABAAEwAAAAMAAAAAAA0AAAAAAAMAAAADAAAAAAACAAEAEAATAA0AAAAgACIAAAAAAAAAAAAAAAAAAAAeACEAAAADAAAAAwAAAAMAAAAAAAAAAAADABAAEwAAAAEAAQAAAAAAAAAAAB4AAAAAAAAAAgABAAAAAAAAAB4AIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsAGwAAAA8ADwAYAA8ADwAPABgAAAAAAAAAGAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAZACQAAAAOABUAHAAAAAUAAAAFAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAACgAFAAoAAAAAAAAAAAAAAAAAFQAFAAAAAAAVAAAAAAAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAAAAVAAUAEgAZABUAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgACAAAAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAgAAAAAAAAAAAAAAAAAAAAAAAAACAAIAAgACAAIACwALAAsACwAMAAYABgAGAAYABgAGAAYAAQABAAEAAQABAAAAAAAAAAAAAwAHAAcABwAHAAcACAAIAAgACAAJAAkABAAGAAQABgAEAAYAAgABAAIAAQACAAEAAgABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAIAAQACAAEAAgABAAIAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAMAAAADAAMAAgAHAAIABwACAAcAAAAAAAAAAAAAAAAAFAARABQAEQAUABEAFAARABQAEQANAAAADQAAAA0AAAALAAgACwAIAAsACAALAAgACwAIAAsACAAWAAAADAAJAAwAFwAdABcAHQAXAB0AAAAAAAIAAAAAAAAAAAAKAAoACgAKAAoACgAKAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAA4ADgAOAA4AEgAKAAoACgAFAAUABQAFAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAHAAcABwAHAAAABUAAAAOAA4ADgAOAA4ADgAkABIAEgAAAAAAAAAEAAAAAAAAAAIADAAAAAAABAAAAAAAFwAAAAAAAAAAAAAAAgAAAAAADAAQAAAADAABAAAAAwAAAAgAAAAHAAAACQAAAAAACAAHAAgAAAAAAAAAAAAAAAAAIwAAAAAAHwAE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A4ADgQOCA4MDhAOFA4YFAQUCBMwEzQTOBM8E0ATRBNIE0wTUBNUE1gTXBNgE2QTaBNsE3ATdBN4E3wTgBOEE4gTjBOQE5QTmBOcE6AH/BOkE6gTrBOwE7QTuBO8E8ATxBPIE8wT0BPUE9gT3BQQFBQUGBQcE+AT6BPsE/QIaBP4E/AIMAhIFDAUNAAEA+gAIAAoAFAAVABYAFwAYABkAGgAbABwAHQAlACYAJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADsAPAA9AD4AZQBnAIEAgwCEAIwAjwCRAJMAsQCyALMAtAC1ALYAtwC4ALkAugDSANMA1ADVANYA1wDYANkA2gDbANwA3QDeAN8A4ADhAOIA4wDkAOUA5gDnAOgA6QEvATMBNQE3ATkBOwFBAUMBRQFJAUsBTAFYAVkBlwGdAaIBpQJ7AnwCfgKAAoECggKDAoQChQKGAocCiAKJAooCiwKMAo0CjgKPApACkQKSApMClAKVApYClwKYApkCmgK3ArkCuwK9Ar8CwQLDAsUCxwLJAssCzQLPAtEC0wLVAtcC2QLbAt0C3wLhAuMC5ALmAugC6gLsAu4C8ALyAvQC9gL5AvsC/QL/AwEDAwMFAwcDCQMLAw0DDwMRAxMDFQMXAxkDGwMdAx8DIQMjAyUDJgMoAyoDLAMuA4cDiAOJA4oDiwOMA40DjwOQA5EDkgOTA5QDlQOWA5cDmAOZA5oDmwOcA50DngOuA68DsAOxA7IDswO0A7UDtgO3A7gDuQO6A7sDvAO9A74DvwPAA8EDwgPDA9QD1gPYA9oD7wPxA/MECAQOBBQEfgSDBIcFCAUKAAEAAAABAAgAAgHcAOsCcgIzAjICMQIwAigB5gHlAeQB4wHiAeEB4AHfAd4B3QHcAdsB2gHZAdgB1wHWAdUB1AHTAdICZAJ0AzECdgJ1AzAB4wJzAngCUgTTBNQB6gHrBNUE1gTXAewE2AHtAe4B7wTdAfAB8ATeBN8B8QHyAfMB+gTsBO0B+wH8Af0B/gH/AgAE8ATxBPME9gT/AgICAwIEAgUCBgIHAggCCQIKAgsB9AH1AfYB9wH4AfkCOwINAg4CDwIQBPkCEQITAhQCFQIXAhkCdwMyAzMDNAM1AzYDNwM4AzkDOgM7AzwDPQM+Az8DQANBA0IDQwNEA0UDRgNHA0gDSQNKA0sDTANNA4MDTgNPA1ADUQNSA1MDVANVA1YDVwNYA1kDWgNbA1wDXQNeA18DYANhA2IDYwUAA2UDZgNnA2gDaQNqA2sDbANtA24DbwNwA3EDcgNzA3QDdQN2BQMDdwN4A3oDeQN7A3wDfQN+A38DgAOBA4IDhAOFA4YFAQUCBMwEzQTOBM8E2QTcBNoE2wTgBOEE4gTQBNEE0gTrBO4E7wTyBPQE9QIBBPcE4wTkBOUE5gTnBOgE6QTqBQQFBQUGBQcE+AT6BPsCGAT9AhoE/gT8AhYCDAISBQwFDQABAOsACgBFAEYARwBIAEkASgBLAEwATQBOAE8AUABRAFIAUwBUAFUAVgBXAFgAWQBaAFsAXABdAF4AhQCGAIcAiQCKAIsAjQCQAJIAlAC7ALwAvQC+AL8AwADBAMIAwwDEAMUAxgDHAMgAyQDKAMsAzADNAM4A6gDrAOwA7QDuAO8A8ADxAPIA8wD0APUA9gD3APgA+QD6APsA/AD9AP4A/wEAAQEBAgEDAQQBBQEGAQcBMAE0ATYBOAE6ATwBQgFEAUYBSgFNAVoCfQJ/ApsCnAKdAp4CnwKgAqECogKjAqQCpQKmAqcCqAKpAqoCqwKsAq0CrgKvArACsQKyArMCtAK1ArYCuAK6ArwCvgLAAsICxALGAsgCygLMAs4C0ALSAtQC1gLYAtoC3ALeAuAC4gLlAucC6QLrAu0C7wLxAvMC9QL3AvoC/AL+AwADAgMEAwYDCAMKAwwDDgMQAxIDFAMWAxgDGgMcAx4DIAMiAyQDJwMpAysDLQMvA58DoAOhA6IDpAOlA6YDpwOoA6kDqgOrA6wDrQPEA8UDxgPHA8gDyQPKA8sDzAPNA84DzwPQA9ED0gPTA9UD1wPZA9sD8APyA/QEAgQJBA8EFQR/BIAEhASIBQkFCwAGAAAABgASACoAQgBaAHIAigADAAAAAQASAAEAkAABAAAAAwABAAEATQADAAAAAQASAAEAeAABAAAAAwABAAEATgADAAAAAQASAAEAYAABAAAAAwABAAEC4gADAAAAAQASAAEASAABAAAAAwABAAEDzwADAAAAAQASAAEAMAABAAAAAwABAAED0QADAAAAAQASAAEAGAABAAAAAwABAAEESgACAAIAqACsAAABJAEnAAUAAQAAAAEACAACABIABgJhAl8CYgJjAmAFDgABAAYATQBOAuIDzwPRBEoABAAAAAEACAABBjIANgByAKQArgC4AMoA/AEOARgBSgFkAX4BkAG6AfYCAAIiAjwCTgKKApwCtgLgAvIDJAMuAzgDSgN8A4YDkAOaA7QDzgPgBAoEPARGBGgEggSUBMYE2ATyBRwFLgU4BUIFTAVWBYAFqgXUBf4GKAAGAA4AFAAaACAAJgAsAoEAAgCpBB8AAgCtAoAAAgCoBCEAAgCrAoMAAgCqBJoAAgCsAAEABASnAAIArQABAAQCvQACAKkAAgAGAAwEqwACAboEqQACAK0ABgAOABQAGgAgACYALAKJAAIAqQQ3AAIArQKIAAIAqAQ5AAIAqwQ7AAIAqgScAAIArAACAAYADASWAAIAqQLXAAIBugABAAQErQACAK0ABgAOABQAGgAgACYALAKNAAIAqQRJAAIArQKMAAIAqARHAAIAqwLbAAIAqgSeAAIArAADAAgADgAUBK8AAgCpAugAAgG6BLEAAgCtAAMACAAOABQC6gACAKkC7AACAboEswACAK0AAgAGAAwD4QACAKkEtQACAK0ABQAMABIAGAAeACQC8gACAKkC9AACAboEtwACAK0EmAACAKgCkAACAKoABwAQABgAHgAkACoAMAA2BLkAAwCqAKkCkgACAKkESwACAK0CkQACAKgETQACAKsClAACAKoEoAACAKwAAQAEBLoAAgCpAAQACgAQABYAHAL/AAIAqQMBAAIBugS8AAIArQSiAAIArAADAAgADgAUAwUAAgCpAwsAAgG6BL4AAgCtAAIABgAMAw8AAgG6BMAAAgCtAAcAEAAYAB4AJAAqADAANgTCAAMAqgCpApcAAgCpBGMAAgCtApYAAgCoBGUAAgCrAxUAAgCqBKQAAgCsAAIABgAMBMUAAgCtBMMAAgCqAAMACAAOABQD1gACAKkExwACAK0D1AACAKgABQAMABIAGAAeACQCmgACAKkEcQACAK0D2gACAKgEcwACAKsEdQACAKoAAgAGAAwDJgACAKkEyQACAK0ABgAOABQAGgAgACYALAKcAAIAqQQgAAIArQKbAAIAqAQiAAIAqwKeAAIAqgSbAAIArAABAAQEqAACAK0AAQAEAr4AAgCpAAIABgAMBKwAAgG6BKoAAgCtAAYADgAUABoAIAAmACwCpAACAKkEOAACAK0CowACAKgEOgACAKsEPAACAKoEnQACAKwAAQAEBJcAAgCpAAEABASuAAIArQABAAQESgACAK0AAwAIAA4AFASwAAIAqQLpAAIBugSyAAIArQADAAgADgAUAusAAgCpAu0AAgG6BLQAAgCtAAIABgAMA+IAAgCpBLYAAgCtAAUADAASABgAHgAkAvMAAgCpAvUAAgG6BLgAAgCtBJkAAgCoAqsAAgCqAAYADgAUABoAIAAmACwCrQACAKkETAACAK0CrAACAKgETgACAKsCrwACAKoEoQACAKwAAQAEBLsAAgCpAAQACgAQABYAHAMAAAIAqQMCAAIBugS9AAIArQSjAAIArAADAAgADgAUAwYAAgCpAwwAAgG6BL8AAgCtAAIABgAMAxAAAgG6BMEAAgCtAAYADgAUABoAIAAmACwCsgACAKkEZAACAK0CsQACAKgEZgACAKsDFgACAKoEpQACAKwAAgAGAAwExgACAK0ExAACAKoAAwAIAA4AFAPXAAIAqQTIAAIArQPVAAIAqAAFAAwAEgAYAB4AJAK1AAIAqQRyAAIArQPbAAIAqAR0AAIAqwR2AAIAqgACAAYADAMnAAIAqQTKAAIArQABAAQDLAACAKkAAQAEAy4AAgCpAAEABAMtAAIAqQABAAQDLwACAKkABQAMABIAGAAeACQCqAACAKkCpwACAKgESAACAKsC3AACAKoEnwACAKwABQAMABIAGAAeACQEWQACAKkEYQACAK0EWwACAKgEXQACAKsEXwACAKoABQAMABIAGAAeACQEWgACAKkEYgACAK0EXAACAKgEXgACAKsEYAACAKoABQAMABIAGAAeACQEZwACAKkEbwACAK0EaQACAKgEawACAKsEbQACAKoABQAMABIAGAAeACQEaAACAKkEcAACAK0EagACAKgEbAACAKsEbgACAKoAAQAEBKYAAgCpAAIAEQAlACkAAAArAC0ABQAvADQACAA2ADsADgA9AD4AFABFAEkAFgBLAE0AGwBPAFQAHgBWAFsAJABdAF4AKgCBAIEALACDAIMALQCGAIYALgCJAIkALwCNAI0AMACYAJsAMQDQANAANQABAAAAAQAIAAEABgACAAEAAgMJAwoAAQAAAAEACAACABIABgUIBQkFCgULBQwFDQABAAYCuwK8As0CzgNQA1kAAQAAAAEACAABAAYAAQABAAEBewAEAAAAAQAIAAEAQAABAAgAAgAGAA4BvgADAEoATQG8AAIATQAEAAAAAQAIAAEAHAABAAgAAgAGAA4BvwADAEoAUAG9AAIAUAABAAEASgAEAAAAAQAIAAEAKgADAAwAFgAgAAEABAG7AAIASgABAAQBwQACAFgAAQAEAcAAAgBYAAEAAwBKAFcAlQABAAAAAQAIAAEABgHeAAEAAQBLAAEAAAABAAgAAQAGAW8AAQABALsAAQAAAAEACAABAAYB9QABAAEANgABAAAAAQAIAAIAHAACAiwCLQABAAAAAQAIAAIACgACAi4CLwABAAIALwBPAAEAAAABAAgAAgAeAAwCRQJHAkYCSAJJAmcCaAJpAmoCawJsAm0AAQAMACcAKAArADMANQBGAEcASABLAFMAVABVAAEAAAABAAgAAgAMAAMCbgJvAm8AAQADAEkASwJqAAEAAAABAAgAAgAuABQCWgJeAlgCVQJXAlYCWwJZAl0CXAJPAkoCSwJMAk0CTgAaABwCUwJlAAIABAAUAB0AAAJmAmYACgJxAnEACwSOBJUADAABAAAAAQAIAAIALgAUBJUCcQSOBI8EkASRBJICZgSTBJQCTAJOAk0CSwJPAmUAGgJTABwCSgACAAIAFAAdAAACVQJeAAoAAQAAAAEACAACAC4AFAJbAl0CXgJYAlUCVwJWAlkCXAJaABsAFQAWABcAGAAZABoAHAAdABQAAQAUABoAHAJKAksCTAJNAk4CTwJTAmUCZgJxBI4EjwSQBJEEkgSTBJQElQABAAAAAQAIAAIALgAUBJIEkwJxBI4EjwSQBJECZgSUABcAGQAYABYAGwAUABoAHQAcABUElQACAAYAGgAaAAAAHAAcAAECSgJPAAICUwJTAAgCVQJeAAkCZQJlABMAAQAAAAEACAABAAYBgQABAAEAEwAGAAAAAQAIAAMAAQASAAEAbAAAAAEAAAAZAAIAAwGUAZQAAAHFAccAAQIfAiUABAABAAAAAQAIAAIAPAAKAccBxgHFAh8CIAIhAiICIwIkAiUAAQAAAAEACAACABoACgI+AHoAcwB0Aj8CQAJBAkICQwJEAAIAAQAUAB0AAA=="}},8823:function(e,t,n){!function(){"use strict";var t;try{t=n(5093)}catch(e){}e.exports=function(e){var t="function"==typeof e,n=!!window.addEventListener,A=window.document,r=window.setTimeout,i=function(e,t,A,r){n?e.addEventListener(t,A,!!r):e.attachEvent("on"+t,A)},o=function(e,t,A,r){n?e.removeEventListener(t,A,!!r):e.detachEvent("on"+t,A)},s=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")},a=function(e,t){return-1!==(" "+e.className+" ").indexOf(" "+t+" ")},l=function(e,t){a(e,t)||(e.className=""===e.className?t:e.className+" "+t)},c=function(e,t){e.className=s((" "+e.className+" ").replace(" "+t+" "," "))},u=function(e){return/Array/.test(Object.prototype.toString.call(e))},d=function(e){return/Date/.test(Object.prototype.toString.call(e))&&!isNaN(e.getTime())},h=function(e){var t=e.getDay();return 0===t||6===t},g=function(e){return e%4==0&&e%100!=0||e%400==0},f=function(e,t){return[31,g(e)?29:28,31,30,31,30,31,31,30,31,30,31][t]},p=function(e){d(e)&&e.setHours(0,0,0,0)},m=function(e,t){return e.getTime()===t.getTime()},w=function(e,t,n){var A,r;for(A in t)(r=void 0!==e[A])&&"object"==typeof t[A]&&null!==t[A]&&void 0===t[A].nodeName?d(t[A])?n&&(e[A]=new Date(t[A].getTime())):u(t[A])?n&&(e[A]=t[A].slice(0)):e[A]=w({},t[A],n):!n&&r||(e[A]=t[A]);return e},B=function(e,t,n){var r;A.createEvent?((r=A.createEvent("HTMLEvents")).initEvent(t,!0,!1),r=w(r,n),e.dispatchEvent(r)):A.createEventObject&&(r=A.createEventObject(),r=w(r,n),e.fireEvent("on"+t,r))},y=function(e){return e.month<0&&(e.year-=Math.ceil(Math.abs(e.month)/12),e.month+=12),e.month>11&&(e.year+=Math.floor(Math.abs(e.month)/12),e.month-=12),e},v={field:null,bound:void 0,ariaLabel:"Use the arrow keys to pick a date",position:"bottom left",reposition:!0,format:"YYYY-MM-DD",toString:null,parse:null,defaultDate:null,setDefaultDate:!1,firstDay:0,firstWeekOfYearMinDays:4,formatStrict:!1,minDate:null,maxDate:null,yearRange:10,showWeekNumber:!1,pickWholeWeek:!1,minYear:0,maxYear:9999,minMonth:void 0,maxMonth:void 0,startRange:null,endRange:null,isRTL:!1,yearSuffix:"",showMonthAfterYear:!1,showDaysInNextAndPreviousMonths:!1,enableSelectionDaysInNextAndPreviousMonths:!1,numberOfMonths:1,mainCalendar:"left",container:void 0,blurFieldOnSelect:!0,i18n:{previousMonth:"Previous Month",nextMonth:"Next Month",months:["January","February","March","April","May","June","July","August","September","October","November","December"],weekdays:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],weekdaysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]},theme:null,events:[],onSelect:null,onOpen:null,onClose:null,onDraw:null,keyboardInput:!0},E=function(e,t,n){for(t+=e.firstDay;t>=7;)t-=7;return n?e.i18n.weekdaysShort[t]:e.i18n.weekdays[t]},b=function(e){var t=[],n="false";if(e.isEmpty){if(!e.showDaysInNextAndPreviousMonths)return'<td class="is-empty"></td>';t.push("is-outside-current-month"),e.enableSelectionDaysInNextAndPreviousMonths||t.push("is-selection-disabled")}return e.isDisabled&&t.push("is-disabled"),e.isToday&&t.push("is-today"),e.isSelected&&(t.push("is-selected"),n="true"),e.hasEvent&&t.push("has-event"),e.isInRange&&t.push("is-inrange"),e.isStartRange&&t.push("is-startrange"),e.isEndRange&&t.push("is-endrange"),'<td data-day="'+e.day+'" class="'+t.join(" ")+'" aria-selected="'+n+'"><button class="pika-button pika-day" type="button" data-pika-year="'+e.year+'" data-pika-month="'+e.month+'" data-pika-day="'+e.day+'">'+e.day+"</button></td>"},C=function(e,t){e.setHours(0,0,0,0);var n=e.getDate(),A=e.getDay(),r=t,i=r-1,o=7,s=function(e){return(e+o-1)%o};e.setDate(n+i-s(A));var a=new Date(e.getFullYear(),0,r),l=864e5,c=(e.getTime()-a.getTime())/l;return 1+Math.round((c-i+s(a.getDay()))/o)},M=function(n,A,r,i){var o=new Date(r,A,n);return'<td class="pika-week">'+(t?e(o).isoWeek():C(o,i))+"</td>"},D=function(e,t,n,A){return'<tr class="pika-row'+(n?" pick-whole-week":"")+(A?" is-selected":"")+'">'+(t?e.reverse():e).join("")+"</tr>"},Q=function(e){return"<tbody>"+e.join("")+"</tbody>"},_=function(e){var t,n=[];for(e.showWeekNumber&&n.push("<th></th>"),t=0;t<7;t++)n.push('<th scope="col"><abbr title="'+E(e,t)+'">'+E(e,t,!0)+"</abbr></th>");return"<thead><tr>"+(e.isRTL?n.reverse():n).join("")+"</tr></thead>"},I=function(e,t,n,A,r,i){var o,s,a,l,c,d=e._o,h=n===d.minYear,g=n===d.maxYear,f='<div id="'+i+'" class="pika-title" role="heading" aria-live="assertive">',p=!0,m=!0;for(a=[],o=0;o<12;o++)a.push('<option value="'+(n===r?o-t:12+o-t)+'"'+(o===A?' selected="selected"':"")+(h&&o<d.minMonth||g&&o>d.maxMonth?' disabled="disabled"':"")+">"+d.i18n.months[o]+"</option>");for(l='<div class="pika-label">'+d.i18n.months[A]+'<select class="pika-select pika-select-month" tabindex="-1">'+a.join("")+"</select></div>",u(d.yearRange)?(o=d.yearRange[0],s=d.yearRange[1]+1):(o=n-d.yearRange,s=1+n+d.yearRange),a=[];o<s&&o<=d.maxYear;o++)o>=d.minYear&&a.push('<option value="'+o+'"'+(o===n?' selected="selected"':"")+">"+o+"</option>");return c='<div class="pika-label">'+n+d.yearSuffix+'<select class="pika-select pika-select-year" tabindex="-1">'+a.join("")+"</select></div>",d.showMonthAfterYear?f+=c+l:f+=l+c,h&&(0===A||d.minMonth>=A)&&(p=!1),g&&(11===A||d.maxMonth<=A)&&(m=!1),0===t&&(f+='<button class="pika-prev'+(p?"":" is-disabled")+'" type="button">'+d.i18n.previousMonth+"</button>"),t===e._o.numberOfMonths-1&&(f+='<button class="pika-next'+(m?"":" is-disabled")+'" type="button">'+d.i18n.nextMonth+"</button>"),f+"</div>"},k=function(e,t,n){return'<table cellpadding="0" cellspacing="0" class="pika-table" role="grid" aria-labelledby="'+n+'">'+_(e)+Q(t)+"</table>"},x=function(o){var s=this,l=s.config(o);s._onMouseDown=function(e){if(s._v){var t=(e=e||window.event).target||e.srcElement;if(t)if(a(t,"is-disabled")||(!a(t,"pika-button")||a(t,"is-empty")||a(t.parentNode,"is-disabled")?a(t,"pika-prev")?s.prevMonth():a(t,"pika-next")&&s.nextMonth():(s.setDate(new Date(t.getAttribute("data-pika-year"),t.getAttribute("data-pika-month"),t.getAttribute("data-pika-day"))),l.bound&&r((function(){s.hide(),l.blurFieldOnSelect&&l.field&&l.field.blur()}),100))),a(t,"pika-select"))s._c=!0;else{if(!e.preventDefault)return e.returnValue=!1,!1;e.preventDefault()}}},s._onChange=function(e){var t=(e=e||window.event).target||e.srcElement;t&&(a(t,"pika-select-month")?s.gotoMonth(t.value):a(t,"pika-select-year")&&s.gotoYear(t.value))},s._onKeyChange=function(e){if(e=e||window.event,s.isVisible())switch(e.keyCode){case 13:case 27:l.field&&l.field.blur();break;case 37:s.adjustDate("subtract",1);break;case 38:s.adjustDate("subtract",7);break;case 39:s.adjustDate("add",1);break;case 40:s.adjustDate("add",7);break;case 8:case 46:s.setDate(null)}},s._parseFieldValue=function(){if(l.parse)return l.parse(l.field.value,l.format);if(t){var n=e(l.field.value,l.format,l.formatStrict);return n&&n.isValid()?n.toDate():null}return new Date(Date.parse(l.field.value))},s._onInputChange=function(e){var t;e.firedBy!==s&&(t=s._parseFieldValue(),d(t)&&s.setDate(t),s._v||s.show())},s._onInputFocus=function(){s.show()},s._onInputClick=function(){s.show()},s._onInputBlur=function(){var e=A.activeElement;do{if(a(e,"pika-single"))return}while(e=e.parentNode);s._c||(s._b=r((function(){s.hide()}),50)),s._c=!1},s._onClick=function(e){var t=(e=e||window.event).target||e.srcElement,A=t;if(t){!n&&a(t,"pika-select")&&(t.onchange||(t.setAttribute("onchange","return;"),i(t,"change",s._onChange)));do{if(a(A,"pika-single")||A===l.trigger)return}while(A=A.parentNode);s._v&&t!==l.trigger&&A!==l.trigger&&s.hide()}},s.el=A.createElement("div"),s.el.className="pika-single"+(l.isRTL?" is-rtl":"")+(l.theme?" "+l.theme:""),i(s.el,"mousedown",s._onMouseDown,!0),i(s.el,"touchend",s._onMouseDown,!0),i(s.el,"change",s._onChange),l.keyboardInput&&i(A,"keydown",s._onKeyChange),l.field&&(l.container?l.container.appendChild(s.el):l.bound?A.body.appendChild(s.el):l.field.parentNode.insertBefore(s.el,l.field.nextSibling),i(l.field,"change",s._onInputChange),l.defaultDate||(l.defaultDate=s._parseFieldValue(),l.setDefaultDate=!0));var c=l.defaultDate;d(c)?l.setDefaultDate?s.setDate(c,!0):s.gotoDate(c):s.gotoDate(new Date),l.bound?(this.hide(),s.el.className+=" is-bound",i(l.trigger,"click",s._onInputClick),i(l.trigger,"focus",s._onInputFocus),i(l.trigger,"blur",s._onInputBlur)):this.show()};return x.prototype={config:function(e){this._o||(this._o=w({},v,!0));var t=w(this._o,e,!0);t.isRTL=!!t.isRTL,t.field=t.field&&t.field.nodeName?t.field:null,t.theme="string"==typeof t.theme&&t.theme?t.theme:null,t.bound=!!(void 0!==t.bound?t.field&&t.bound:t.field),t.trigger=t.trigger&&t.trigger.nodeName?t.trigger:t.field,t.disableWeekends=!!t.disableWeekends,t.disableDayFn="function"==typeof t.disableDayFn?t.disableDayFn:null;var n=parseInt(t.numberOfMonths,10)||1;if(t.numberOfMonths=n>4?4:n,d(t.minDate)||(t.minDate=!1),d(t.maxDate)||(t.maxDate=!1),t.minDate&&t.maxDate&&t.maxDate<t.minDate&&(t.maxDate=t.minDate=!1),t.minDate&&this.setMinDate(t.minDate),t.maxDate&&this.setMaxDate(t.maxDate),u(t.yearRange)){var A=(new Date).getFullYear()-10;t.yearRange[0]=parseInt(t.yearRange[0],10)||A,t.yearRange[1]=parseInt(t.yearRange[1],10)||A}else t.yearRange=Math.abs(parseInt(t.yearRange,10))||v.yearRange,t.yearRange>100&&(t.yearRange=100);return t},toString:function(n){return n=n||this._o.format,d(this._d)?this._o.toString?this._o.toString(this._d,n):t?e(this._d).format(n):this._d.toDateString():""},getMoment:function(){return t?e(this._d):null},setMoment:function(n,A){t&&e.isMoment(n)&&this.setDate(n.toDate(),A)},getDate:function(){return d(this._d)?new Date(this._d.getTime()):null},setDate:function(e,t){if(!e)return this._d=null,this._o.field&&(this._o.field.value="",B(this._o.field,"change",{firedBy:this})),this.draw();if("string"==typeof e&&(e=new Date(Date.parse(e))),d(e)){var n=this._o.minDate,A=this._o.maxDate;d(n)&&e<n?e=n:d(A)&&e>A&&(e=A),this._d=new Date(e.getTime()),p(this._d),this.gotoDate(this._d),this._o.field&&(this._o.field.value=this.toString(),B(this._o.field,"change",{firedBy:this})),t||"function"!=typeof this._o.onSelect||this._o.onSelect.call(this,this.getDate())}},clear:function(){this.setDate(null)},gotoDate:function(e){var t=!0;if(d(e)){if(this.calendars){var n=new Date(this.calendars[0].year,this.calendars[0].month,1),A=new Date(this.calendars[this.calendars.length-1].year,this.calendars[this.calendars.length-1].month,1),r=e.getTime();A.setMonth(A.getMonth()+1),A.setDate(A.getDate()-1),t=r<n.getTime()||A.getTime()<r}t&&(this.calendars=[{month:e.getMonth(),year:e.getFullYear()}],"right"===this._o.mainCalendar&&(this.calendars[0].month+=1-this._o.numberOfMonths)),this.adjustCalendars()}},adjustDate:function(e,t){var n,A=this.getDate()||new Date,r=24*parseInt(t)*60*60*1e3;"add"===e?n=new Date(A.valueOf()+r):"subtract"===e&&(n=new Date(A.valueOf()-r)),this.setDate(n)},adjustCalendars:function(){this.calendars[0]=y(this.calendars[0]);for(var e=1;e<this._o.numberOfMonths;e++)this.calendars[e]=y({month:this.calendars[0].month+e,year:this.calendars[0].year});this.draw()},gotoToday:function(){this.gotoDate(new Date)},gotoMonth:function(e){isNaN(e)||(this.calendars[0].month=parseInt(e,10),this.adjustCalendars())},nextMonth:function(){this.calendars[0].month++,this.adjustCalendars()},prevMonth:function(){this.calendars[0].month--,this.adjustCalendars()},gotoYear:function(e){isNaN(e)||(this.calendars[0].year=parseInt(e,10),this.adjustCalendars())},setMinDate:function(e){e instanceof Date?(p(e),this._o.minDate=e,this._o.minYear=e.getFullYear(),this._o.minMonth=e.getMonth()):(this._o.minDate=v.minDate,this._o.minYear=v.minYear,this._o.minMonth=v.minMonth,this._o.startRange=v.startRange),this.draw()},setMaxDate:function(e){e instanceof Date?(p(e),this._o.maxDate=e,this._o.maxYear=e.getFullYear(),this._o.maxMonth=e.getMonth()):(this._o.maxDate=v.maxDate,this._o.maxYear=v.maxYear,this._o.maxMonth=v.maxMonth,this._o.endRange=v.endRange),this.draw()},setStartRange:function(e){this._o.startRange=e},setEndRange:function(e){this._o.endRange=e},draw:function(e){if(this._v||e){var t,n=this._o,A=n.minYear,i=n.maxYear,o=n.minMonth,s=n.maxMonth,a="";this._y<=A&&(this._y=A,!isNaN(o)&&this._m<o&&(this._m=o)),this._y>=i&&(this._y=i,!isNaN(s)&&this._m>s&&(this._m=s));for(var l=0;l<n.numberOfMonths;l++)t="pika-title-"+Math.random().toString(36).replace(/[^a-z]+/g,"").substr(0,2),a+='<div class="pika-lendar">'+I(this,l,this.calendars[l].year,this.calendars[l].month,this.calendars[0].year,t)+this.render(this.calendars[l].year,this.calendars[l].month,t)+"</div>";this.el.innerHTML=a,n.bound&&"hidden"!==n.field.type&&r((function(){n.trigger.focus()}),1),"function"==typeof this._o.onDraw&&this._o.onDraw(this),n.bound&&n.field.setAttribute("aria-label",n.ariaLabel)}},adjustPosition:function(){var e,t,n,r,i,o,s,a,u,d,h,g;if(!this._o.container){if(this.el.style.position="absolute",t=e=this._o.trigger,n=this.el.offsetWidth,r=this.el.offsetHeight,i=window.innerWidth||A.documentElement.clientWidth,o=window.innerHeight||A.documentElement.clientHeight,s=window.pageYOffset||A.body.scrollTop||A.documentElement.scrollTop,h=!0,g=!0,"function"==typeof e.getBoundingClientRect)a=(d=e.getBoundingClientRect()).left+window.pageXOffset,u=d.bottom+window.pageYOffset;else for(a=t.offsetLeft,u=t.offsetTop+t.offsetHeight;t=t.offsetParent;)a+=t.offsetLeft,u+=t.offsetTop;(this._o.reposition&&a+n>i||this._o.position.indexOf("right")>-1&&a-n+e.offsetWidth>0)&&(a=a-n+e.offsetWidth,h=!1),(this._o.reposition&&u+r>o+s||this._o.position.indexOf("top")>-1&&u-r-e.offsetHeight>0)&&(u=u-r-e.offsetHeight,g=!1),this.el.style.left=a+"px",this.el.style.top=u+"px",l(this.el,h?"left-aligned":"right-aligned"),l(this.el,g?"bottom-aligned":"top-aligned"),c(this.el,h?"right-aligned":"left-aligned"),c(this.el,g?"top-aligned":"bottom-aligned")}},render:function(e,t,n){var A=this._o,r=new Date,i=f(e,t),o=new Date(e,t,1).getDay(),s=[],a=[];p(r),A.firstDay>0&&(o-=A.firstDay)<0&&(o+=7);for(var l=0===t?11:t-1,c=11===t?0:t+1,u=0===t?e-1:e,g=11===t?e+1:e,w=f(u,l),B=i+o,y=B;y>7;)y-=7;B+=7-y;for(var v=!1,E=0,C=0;E<B;E++){var Q=new Date(e,t,E-o+1),_=!!d(this._d)&&m(Q,this._d),I=m(Q,r),x=-1!==A.events.indexOf(Q.toDateString()),S=E<o||E>=i+o,Y=E-o+1,F=t,T=e,z=A.startRange&&m(A.startRange,Q),L=A.endRange&&m(A.endRange,Q),P=A.startRange&&A.endRange&&A.startRange<Q&&Q<A.endRange;S&&(E<o?(Y=w+Y,F=l,T=u):(Y-=i,F=c,T=g));var N={day:Y,month:F,year:T,hasEvent:x,isSelected:_,isToday:I,isDisabled:A.minDate&&Q<A.minDate||A.maxDate&&Q>A.maxDate||A.disableWeekends&&h(Q)||A.disableDayFn&&A.disableDayFn(Q),isEmpty:S,isStartRange:z,isEndRange:L,isInRange:P,showDaysInNextAndPreviousMonths:A.showDaysInNextAndPreviousMonths,enableSelectionDaysInNextAndPreviousMonths:A.enableSelectionDaysInNextAndPreviousMonths};A.pickWholeWeek&&_&&(v=!0),a.push(b(N)),7==++C&&(A.showWeekNumber&&a.unshift(M(E-o,t,e,A.firstWeekOfYearMinDays)),s.push(D(a,A.isRTL,A.pickWholeWeek,v)),a=[],C=0,v=!1)}return k(A,s,n)},isVisible:function(){return this._v},show:function(){this.isVisible()||(this._v=!0,this.draw(),c(this.el,"is-hidden"),this._o.bound&&(i(A,"click",this._onClick),this.adjustPosition()),"function"==typeof this._o.onOpen&&this._o.onOpen.call(this))},hide:function(){var e=this._v;!1!==e&&(this._o.bound&&o(A,"click",this._onClick),this._o.container||(this.el.style.position="static",this.el.style.left="auto",this.el.style.top="auto"),l(this.el,"is-hidden"),this._v=!1,void 0!==e&&"function"==typeof this._o.onClose&&this._o.onClose.call(this))},destroy:function(){var e=this._o;this.hide(),o(this.el,"mousedown",this._onMouseDown,!0),o(this.el,"touchend",this._onMouseDown,!0),o(this.el,"change",this._onChange),e.keyboardInput&&o(A,"keydown",this._onKeyChange),e.field&&(o(e.field,"change",this._onInputChange),e.bound&&(o(e.trigger,"click",this._onInputClick),o(e.trigger,"focus",this._onInputFocus),o(e.trigger,"blur",this._onInputBlur))),this.el.parentNode&&this.el.parentNode.removeChild(this.el)}},x}(t)}()},8851:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>oe});var A="undefined"!=typeof window&&"undefined"!=typeof document&&"undefined"!=typeof navigator,r=function(){for(var e=["Edge","Trident","Firefox"],t=0;t<e.length;t+=1)if(A&&navigator.userAgent.indexOf(e[t])>=0)return 1;return 0}();var i=A&&window.Promise?function(e){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then((function(){t=!1,e()})))}}:function(e){var t=!1;return function(){t||(t=!0,setTimeout((function(){t=!1,e()}),r))}};function o(e){return e&&"[object Function]"==={}.toString.call(e)}function s(e,t){if(1!==e.nodeType)return[];var n=e.ownerDocument.defaultView.getComputedStyle(e,null);return t?n[t]:n}function a(e){return"HTML"===e.nodeName?e:e.parentNode||e.host}function l(e){if(!e)return document.body;switch(e.nodeName){case"HTML":case"BODY":return e.ownerDocument.body;case"#document":return e.body}var t=s(e),n=t.overflow,A=t.overflowX,r=t.overflowY;return/(auto|scroll|overlay)/.test(n+r+A)?e:l(a(e))}function c(e){return e&&e.referenceNode?e.referenceNode:e}var u=A&&!(!window.MSInputMethodContext||!document.documentMode),d=A&&/MSIE 10/.test(navigator.userAgent);function h(e){return 11===e?u:10===e?d:u||d}function g(e){if(!e)return document.documentElement;for(var t=h(10)?document.body:null,n=e.offsetParent||null;n===t&&e.nextElementSibling;)n=(e=e.nextElementSibling).offsetParent;var A=n&&n.nodeName;return A&&"BODY"!==A&&"HTML"!==A?-1!==["TH","TD","TABLE"].indexOf(n.nodeName)&&"static"===s(n,"position")?g(n):n:e?e.ownerDocument.documentElement:document.documentElement}function f(e){return null!==e.parentNode?f(e.parentNode):e}function p(e,t){if(!(e&&e.nodeType&&t&&t.nodeType))return document.documentElement;var n=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,A=n?e:t,r=n?t:e,i=document.createRange();i.setStart(A,0),i.setEnd(r,0);var o,s,a=i.commonAncestorContainer;if(e!==a&&t!==a||A.contains(r))return"BODY"===(s=(o=a).nodeName)||"HTML"!==s&&g(o.firstElementChild)!==o?g(a):a;var l=f(e);return l.host?p(l.host,t):p(e,f(t).host)}function m(e){var t="top"===(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"top")?"scrollTop":"scrollLeft",n=e.nodeName;if("BODY"===n||"HTML"===n){var A=e.ownerDocument.documentElement;return(e.ownerDocument.scrollingElement||A)[t]}return e[t]}function w(e,t){var n="x"===t?"Left":"Top",A="Left"===n?"Right":"Bottom";return parseFloat(e["border"+n+"Width"])+parseFloat(e["border"+A+"Width"])}function B(e,t,n,A){return Math.max(t["offset"+e],t["scroll"+e],n["client"+e],n["offset"+e],n["scroll"+e],h(10)?parseInt(n["offset"+e])+parseInt(A["margin"+("Height"===e?"Top":"Left")])+parseInt(A["margin"+("Height"===e?"Bottom":"Right")]):0)}function y(e){var t=e.body,n=e.documentElement,A=h(10)&&getComputedStyle(n);return{height:B("Height",t,n,A),width:B("Width",t,n,A)}}var v=function(){function e(e,t){for(var n=0;n<t.length;n++){var A=t[n];A.enumerable=A.enumerable||!1,A.configurable=!0,"value"in A&&(A.writable=!0),Object.defineProperty(e,A.key,A)}}return function(t,n,A){return n&&e(t.prototype,n),A&&e(t,A),t}}(),E=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},b=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var A in n)Object.prototype.hasOwnProperty.call(n,A)&&(e[A]=n[A])}return e};function C(e){return b({},e,{right:e.left+e.width,bottom:e.top+e.height})}function M(e){var t={};try{if(h(10)){t=e.getBoundingClientRect();var n=m(e,"top"),A=m(e,"left");t.top+=n,t.left+=A,t.bottom+=n,t.right+=A}else t=e.getBoundingClientRect()}catch(e){}var r={left:t.left,top:t.top,width:t.right-t.left,height:t.bottom-t.top},i="HTML"===e.nodeName?y(e.ownerDocument):{},o=i.width||e.clientWidth||r.width,a=i.height||e.clientHeight||r.height,l=e.offsetWidth-o,c=e.offsetHeight-a;if(l||c){var u=s(e);l-=w(u,"x"),c-=w(u,"y"),r.width-=l,r.height-=c}return C(r)}function D(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],A=h(10),r="HTML"===t.nodeName,i=M(e),o=M(t),a=l(e),c=s(t),u=parseFloat(c.borderTopWidth),d=parseFloat(c.borderLeftWidth);n&&r&&(o.top=Math.max(o.top,0),o.left=Math.max(o.left,0));var g=C({top:i.top-o.top-u,left:i.left-o.left-d,width:i.width,height:i.height});if(g.marginTop=0,g.marginLeft=0,!A&&r){var f=parseFloat(c.marginTop),p=parseFloat(c.marginLeft);g.top-=u-f,g.bottom-=u-f,g.left-=d-p,g.right-=d-p,g.marginTop=f,g.marginLeft=p}return(A&&!n?t.contains(a):t===a&&"BODY"!==a.nodeName)&&(g=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],A=m(t,"top"),r=m(t,"left"),i=n?-1:1;return e.top+=A*i,e.bottom+=A*i,e.left+=r*i,e.right+=r*i,e}(g,t)),g}function Q(e){var t=e.nodeName;if("BODY"===t||"HTML"===t)return!1;if("fixed"===s(e,"position"))return!0;var n=a(e);return!!n&&Q(n)}function _(e){if(!e||!e.parentElement||h())return document.documentElement;for(var t=e.parentElement;t&&"none"===s(t,"transform");)t=t.parentElement;return t||document.documentElement}function I(e,t,n,A){var r=arguments.length>4&&void 0!==arguments[4]&&arguments[4],i={top:0,left:0},o=r?_(e):p(e,c(t));if("viewport"===A)i=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=e.ownerDocument.documentElement,A=D(e,n),r=Math.max(n.clientWidth,window.innerWidth||0),i=Math.max(n.clientHeight,window.innerHeight||0),o=t?0:m(n),s=t?0:m(n,"left");return C({top:o-A.top+A.marginTop,left:s-A.left+A.marginLeft,width:r,height:i})}(o,r);else{var s=void 0;"scrollParent"===A?"BODY"===(s=l(a(t))).nodeName&&(s=e.ownerDocument.documentElement):s="window"===A?e.ownerDocument.documentElement:A;var u=D(s,o,r);if("HTML"!==s.nodeName||Q(o))i=u;else{var d=y(e.ownerDocument),h=d.height,g=d.width;i.top+=u.top-u.marginTop,i.bottom=h+u.top,i.left+=u.left-u.marginLeft,i.right=g+u.left}}var f="number"==typeof(n=n||0);return i.left+=f?n:n.left||0,i.top+=f?n:n.top||0,i.right-=f?n:n.right||0,i.bottom-=f?n:n.bottom||0,i}function k(e,t,n,A,r){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===e.indexOf("auto"))return e;var o=I(n,A,i,r),s={top:{width:o.width,height:t.top-o.top},right:{width:o.right-t.right,height:o.height},bottom:{width:o.width,height:o.bottom-t.bottom},left:{width:t.left-o.left,height:o.height}},a=Object.keys(s).map((function(e){return b({key:e},s[e],{area:(t=s[e],t.width*t.height)});var t})).sort((function(e,t){return t.area-e.area})),l=a.filter((function(e){var t=e.width,A=e.height;return t>=n.clientWidth&&A>=n.clientHeight})),c=l.length>0?l[0].key:a[0].key,u=e.split("-")[1];return c+(u?"-"+u:"")}function x(e,t,n){var A=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return D(n,A?_(t):p(t,c(n)),A)}function S(e){var t=e.ownerDocument.defaultView.getComputedStyle(e),n=parseFloat(t.marginTop||0)+parseFloat(t.marginBottom||0),A=parseFloat(t.marginLeft||0)+parseFloat(t.marginRight||0);return{width:e.offsetWidth+A,height:e.offsetHeight+n}}function Y(e){var t={left:"right",right:"left",bottom:"top",top:"bottom"};return e.replace(/left|right|bottom|top/g,(function(e){return t[e]}))}function F(e,t,n){n=n.split("-")[0];var A=S(e),r={width:A.width,height:A.height},i=-1!==["right","left"].indexOf(n),o=i?"top":"left",s=i?"left":"top",a=i?"height":"width",l=i?"width":"height";return r[o]=t[o]+t[a]/2-A[a]/2,r[s]=n===s?t[s]-A[l]:t[Y(s)],r}function T(e,t){return Array.prototype.find?e.find(t):e.filter(t)[0]}function z(e,t,n){return(void 0===n?e:e.slice(0,function(e,t,n){if(Array.prototype.findIndex)return e.findIndex((function(e){return e[t]===n}));var A=T(e,(function(e){return e[t]===n}));return e.indexOf(A)}(e,"name",n))).forEach((function(e){e.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var n=e.function||e.fn;e.enabled&&o(n)&&(t.offsets.popper=C(t.offsets.popper),t.offsets.reference=C(t.offsets.reference),t=n(t,e))})),t}function L(){if(!this.state.isDestroyed){var e={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};e.offsets.reference=x(this.state,this.popper,this.reference,this.options.positionFixed),e.placement=k(this.options.placement,e.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),e.originalPlacement=e.placement,e.positionFixed=this.options.positionFixed,e.offsets.popper=F(this.popper,e.offsets.reference,e.placement),e.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",e=z(this.modifiers,e),this.state.isCreated?this.options.onUpdate(e):(this.state.isCreated=!0,this.options.onCreate(e))}}function P(e,t){return e.some((function(e){var n=e.name;return e.enabled&&n===t}))}function N(e){for(var t=[!1,"ms","Webkit","Moz","O"],n=e.charAt(0).toUpperCase()+e.slice(1),A=0;A<t.length;A++){var r=t[A],i=r?""+r+n:e;if(void 0!==document.body.style[i])return i}return null}function R(){return this.state.isDestroyed=!0,P(this.modifiers,"applyStyle")&&(this.popper.removeAttribute("x-placement"),this.popper.style.position="",this.popper.style.top="",this.popper.style.left="",this.popper.style.right="",this.popper.style.bottom="",this.popper.style.willChange="",this.popper.style[N("transform")]=""),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}function U(e){var t=e.ownerDocument;return t?t.defaultView:window}function H(e,t,n,A){var r="BODY"===e.nodeName,i=r?e.ownerDocument.defaultView:e;i.addEventListener(t,n,{passive:!0}),r||H(l(i.parentNode),t,n,A),A.push(i)}function O(e,t,n,A){n.updateBound=A,U(e).addEventListener("resize",n.updateBound,{passive:!0});var r=l(e);return H(r,"scroll",n.updateBound,n.scrollParents),n.scrollElement=r,n.eventsEnabled=!0,n}function j(){this.state.eventsEnabled||(this.state=O(this.reference,this.options,this.state,this.scheduleUpdate))}function G(){var e,t;this.state.eventsEnabled&&(cancelAnimationFrame(this.scheduleUpdate),this.state=(e=this.reference,t=this.state,U(e).removeEventListener("resize",t.updateBound),t.scrollParents.forEach((function(e){e.removeEventListener("scroll",t.updateBound)})),t.updateBound=null,t.scrollParents=[],t.scrollElement=null,t.eventsEnabled=!1,t))}function J(e){return""!==e&&!isNaN(parseFloat(e))&&isFinite(e)}function W(e,t){Object.keys(t).forEach((function(n){var A="";-1!==["width","height","top","right","bottom","left"].indexOf(n)&&J(t[n])&&(A="px"),e.style[n]=t[n]+A}))}var V=A&&/Firefox/i.test(navigator.userAgent);function K(e,t,n){var A=T(e,(function(e){return e.name===t})),r=!!A&&e.some((function(e){return e.name===n&&e.enabled&&e.order<A.order}));if(!r){var i="`"+t+"`",o="`"+n+"`";console.warn(o+" modifier is required by "+i+" modifier in order to work, be sure to include it before "+i+"!")}return r}var X=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],Z=X.slice(3);function q(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=Z.indexOf(e),A=Z.slice(n+1).concat(Z.slice(0,n));return t?A.reverse():A}var $="flip",ee="clockwise",te="counterclockwise";function ne(e,t,n,A){var r=[0,0],i=-1!==["right","left"].indexOf(A),o=e.split(/(\+|\-)/).map((function(e){return e.trim()})),s=o.indexOf(T(o,(function(e){return-1!==e.search(/,|\s/)})));o[s]&&-1===o[s].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var a=/\s*,\s*|\s+/,l=-1!==s?[o.slice(0,s).concat([o[s].split(a)[0]]),[o[s].split(a)[1]].concat(o.slice(s+1))]:[o];return l=l.map((function(e,A){var r=(1===A?!i:i)?"height":"width",o=!1;return e.reduce((function(e,t){return""===e[e.length-1]&&-1!==["+","-"].indexOf(t)?(e[e.length-1]=t,o=!0,e):o?(e[e.length-1]+=t,o=!1,e):e.concat(t)}),[]).map((function(e){return function(e,t,n,A){var r=e.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),i=+r[1],o=r[2];if(!i)return e;if(0===o.indexOf("%")){return C("%p"===o?n:A)[t]/100*i}if("vh"===o||"vw"===o)return("vh"===o?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*i;return i}(e,r,t,n)}))})),l.forEach((function(e,t){e.forEach((function(n,A){J(n)&&(r[t]+=n*("-"===e[A-1]?-1:1))}))})),r}var Ae={shift:{order:100,enabled:!0,fn:function(e){var t=e.placement,n=t.split("-")[0],A=t.split("-")[1];if(A){var r=e.offsets,i=r.reference,o=r.popper,s=-1!==["bottom","top"].indexOf(n),a=s?"left":"top",l=s?"width":"height",c={start:E({},a,i[a]),end:E({},a,i[a]+i[l]-o[l])};e.offsets.popper=b({},o,c[A])}return e}},offset:{order:200,enabled:!0,fn:function(e,t){var n=t.offset,A=e.placement,r=e.offsets,i=r.popper,o=r.reference,s=A.split("-")[0],a=void 0;return a=J(+n)?[+n,0]:ne(n,i,o,s),"left"===s?(i.top+=a[0],i.left-=a[1]):"right"===s?(i.top+=a[0],i.left+=a[1]):"top"===s?(i.left+=a[0],i.top-=a[1]):"bottom"===s&&(i.left+=a[0],i.top+=a[1]),e.popper=i,e},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(e,t){var n=t.boundariesElement||g(e.instance.popper);e.instance.reference===n&&(n=g(n));var A=N("transform"),r=e.instance.popper.style,i=r.top,o=r.left,s=r[A];r.top="",r.left="",r[A]="";var a=I(e.instance.popper,e.instance.reference,t.padding,n,e.positionFixed);r.top=i,r.left=o,r[A]=s,t.boundaries=a;var l=t.priority,c=e.offsets.popper,u={primary:function(e){var n=c[e];return c[e]<a[e]&&!t.escapeWithReference&&(n=Math.max(c[e],a[e])),E({},e,n)},secondary:function(e){var n="right"===e?"left":"top",A=c[n];return c[e]>a[e]&&!t.escapeWithReference&&(A=Math.min(c[n],a[e]-("right"===e?c.width:c.height))),E({},n,A)}};return l.forEach((function(e){var t=-1!==["left","top"].indexOf(e)?"primary":"secondary";c=b({},c,u[t](e))})),e.offsets.popper=c,e},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(e){var t=e.offsets,n=t.popper,A=t.reference,r=e.placement.split("-")[0],i=Math.floor,o=-1!==["top","bottom"].indexOf(r),s=o?"right":"bottom",a=o?"left":"top",l=o?"width":"height";return n[s]<i(A[a])&&(e.offsets.popper[a]=i(A[a])-n[l]),n[a]>i(A[s])&&(e.offsets.popper[a]=i(A[s])),e}},arrow:{order:500,enabled:!0,fn:function(e,t){var n;if(!K(e.instance.modifiers,"arrow","keepTogether"))return e;var A=t.element;if("string"==typeof A){if(!(A=e.instance.popper.querySelector(A)))return e}else if(!e.instance.popper.contains(A))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),e;var r=e.placement.split("-")[0],i=e.offsets,o=i.popper,a=i.reference,l=-1!==["left","right"].indexOf(r),c=l?"height":"width",u=l?"Top":"Left",d=u.toLowerCase(),h=l?"left":"top",g=l?"bottom":"right",f=S(A)[c];a[g]-f<o[d]&&(e.offsets.popper[d]-=o[d]-(a[g]-f)),a[d]+f>o[g]&&(e.offsets.popper[d]+=a[d]+f-o[g]),e.offsets.popper=C(e.offsets.popper);var p=a[d]+a[c]/2-f/2,m=s(e.instance.popper),w=parseFloat(m["margin"+u]),B=parseFloat(m["border"+u+"Width"]),y=p-e.offsets.popper[d]-w-B;return y=Math.max(Math.min(o[c]-f,y),0),e.arrowElement=A,e.offsets.arrow=(E(n={},d,Math.round(y)),E(n,h,""),n),e},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(e,t){if(P(e.instance.modifiers,"inner"))return e;if(e.flipped&&e.placement===e.originalPlacement)return e;var n=I(e.instance.popper,e.instance.reference,t.padding,t.boundariesElement,e.positionFixed),A=e.placement.split("-")[0],r=Y(A),i=e.placement.split("-")[1]||"",o=[];switch(t.behavior){case $:o=[A,r];break;case ee:o=q(A);break;case te:o=q(A,!0);break;default:o=t.behavior}return o.forEach((function(s,a){if(A!==s||o.length===a+1)return e;A=e.placement.split("-")[0],r=Y(A);var l=e.offsets.popper,c=e.offsets.reference,u=Math.floor,d="left"===A&&u(l.right)>u(c.left)||"right"===A&&u(l.left)<u(c.right)||"top"===A&&u(l.bottom)>u(c.top)||"bottom"===A&&u(l.top)<u(c.bottom),h=u(l.left)<u(n.left),g=u(l.right)>u(n.right),f=u(l.top)<u(n.top),p=u(l.bottom)>u(n.bottom),m="left"===A&&h||"right"===A&&g||"top"===A&&f||"bottom"===A&&p,w=-1!==["top","bottom"].indexOf(A),B=!!t.flipVariations&&(w&&"start"===i&&h||w&&"end"===i&&g||!w&&"start"===i&&f||!w&&"end"===i&&p),y=!!t.flipVariationsByContent&&(w&&"start"===i&&g||w&&"end"===i&&h||!w&&"start"===i&&p||!w&&"end"===i&&f),v=B||y;(d||m||v)&&(e.flipped=!0,(d||m)&&(A=o[a+1]),v&&(i=function(e){return"end"===e?"start":"start"===e?"end":e}(i)),e.placement=A+(i?"-"+i:""),e.offsets.popper=b({},e.offsets.popper,F(e.instance.popper,e.offsets.reference,e.placement)),e=z(e.instance.modifiers,e,"flip"))})),e},behavior:"flip",padding:5,boundariesElement:"viewport",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(e){var t=e.placement,n=t.split("-")[0],A=e.offsets,r=A.popper,i=A.reference,o=-1!==["left","right"].indexOf(n),s=-1===["top","left"].indexOf(n);return r[o?"left":"top"]=i[n]-(s?r[o?"width":"height"]:0),e.placement=Y(t),e.offsets.popper=C(r),e}},hide:{order:800,enabled:!0,fn:function(e){if(!K(e.instance.modifiers,"hide","preventOverflow"))return e;var t=e.offsets.reference,n=T(e.instance.modifiers,(function(e){return"preventOverflow"===e.name})).boundaries;if(t.bottom<n.top||t.left>n.right||t.top>n.bottom||t.right<n.left){if(!0===e.hide)return e;e.hide=!0,e.attributes["x-out-of-boundaries"]=""}else{if(!1===e.hide)return e;e.hide=!1,e.attributes["x-out-of-boundaries"]=!1}return e}},computeStyle:{order:850,enabled:!0,fn:function(e,t){var n=t.x,A=t.y,r=e.offsets.popper,i=T(e.instance.modifiers,(function(e){return"applyStyle"===e.name})).gpuAcceleration;void 0!==i&&console.warn("WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!");var o=void 0!==i?i:t.gpuAcceleration,s=g(e.instance.popper),a=M(s),l={position:r.position},c=function(e,t){var n=e.offsets,A=n.popper,r=n.reference,i=Math.round,o=Math.floor,s=function(e){return e},a=i(r.width),l=i(A.width),c=-1!==["left","right"].indexOf(e.placement),u=-1!==e.placement.indexOf("-"),d=t?c||u||a%2==l%2?i:o:s,h=t?i:s;return{left:d(a%2==1&&l%2==1&&!u&&t?A.left-1:A.left),top:h(A.top),bottom:h(A.bottom),right:d(A.right)}}(e,window.devicePixelRatio<2||!V),u="bottom"===n?"top":"bottom",d="right"===A?"left":"right",h=N("transform"),f=void 0,p=void 0;if(p="bottom"===u?"HTML"===s.nodeName?-s.clientHeight+c.bottom:-a.height+c.bottom:c.top,f="right"===d?"HTML"===s.nodeName?-s.clientWidth+c.right:-a.width+c.right:c.left,o&&h)l[h]="translate3d("+f+"px, "+p+"px, 0)",l[u]=0,l[d]=0,l.willChange="transform";else{var m="bottom"===u?-1:1,w="right"===d?-1:1;l[u]=p*m,l[d]=f*w,l.willChange=u+", "+d}var B={"x-placement":e.placement};return e.attributes=b({},B,e.attributes),e.styles=b({},l,e.styles),e.arrowStyles=b({},e.offsets.arrow,e.arrowStyles),e},gpuAcceleration:!0,x:"bottom",y:"right"},applyStyle:{order:900,enabled:!0,fn:function(e){var t,n;return W(e.instance.popper,e.styles),t=e.instance.popper,n=e.attributes,Object.keys(n).forEach((function(e){!1!==n[e]?t.setAttribute(e,n[e]):t.removeAttribute(e)})),e.arrowElement&&Object.keys(e.arrowStyles).length&&W(e.arrowElement,e.arrowStyles),e},onLoad:function(e,t,n,A,r){var i=x(r,t,e,n.positionFixed),o=k(n.placement,i,t,e,n.modifiers.flip.boundariesElement,n.modifiers.flip.padding);return t.setAttribute("x-placement",o),W(t,{position:n.positionFixed?"fixed":"absolute"}),n},gpuAcceleration:void 0}},re={placement:"bottom",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:Ae},ie=function(){function e(t,n){var A=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.scheduleUpdate=function(){return requestAnimationFrame(A.update)},this.update=i(this.update.bind(this)),this.options=b({},e.Defaults,r),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=t&&t.jquery?t[0]:t,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Object.keys(b({},e.Defaults.modifiers,r.modifiers)).forEach((function(t){A.options.modifiers[t]=b({},e.Defaults.modifiers[t]||{},r.modifiers?r.modifiers[t]:{})})),this.modifiers=Object.keys(this.options.modifiers).map((function(e){return b({name:e},A.options.modifiers[e])})).sort((function(e,t){return e.order-t.order})),this.modifiers.forEach((function(e){e.enabled&&o(e.onLoad)&&e.onLoad(A.reference,A.popper,A.options,e,A.state)})),this.update();var s=this.options.eventsEnabled;s&&this.enableEventListeners(),this.state.eventsEnabled=s}return v(e,[{key:"update",value:function(){return L.call(this)}},{key:"destroy",value:function(){return R.call(this)}},{key:"enableEventListeners",value:function(){return j.call(this)}},{key:"disableEventListeners",value:function(){return G.call(this)}}]),e}();ie.Utils=("undefined"!=typeof window?window:n.g).PopperUtils,ie.placements=X,ie.Defaults=re;const oe=ie},5606:e=>{var t,n,A=e.exports={};function r(){throw new Error("setTimeout has not been defined")}function i(){throw new Error("clearTimeout has not been defined")}function o(e){if(t===setTimeout)return setTimeout(e,0);if((t===r||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(n){try{return t.call(null,e,0)}catch(n){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:r}catch(e){t=r}try{n="function"==typeof clearTimeout?clearTimeout:i}catch(e){n=i}}();var s,a=[],l=!1,c=-1;function u(){l&&s&&(l=!1,s.length?a=s.concat(a):c=-1,a.length&&d())}function d(){if(!l){var e=o(u);l=!0;for(var t=a.length;t;){for(s=a,a=[];++c<t;)s&&s[c].run();c=-1,t=a.length}s=null,l=!1,function(e){if(n===clearTimeout)return clearTimeout(e);if((n===i||!n)&&clearTimeout)return n=clearTimeout,clearTimeout(e);try{return n(e)}catch(t){try{return n.call(null,e)}catch(t){return n.call(this,e)}}}(e)}}function h(e,t){this.fun=e,this.array=t}function g(){}A.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];a.push(new h(e,t)),1!==a.length||l||o(d)},h.prototype.run=function(){this.fun.apply(null,this.array)},A.title="browser",A.browser=!0,A.env={},A.argv=[],A.version="",A.versions={},A.on=g,A.addListener=g,A.once=g,A.off=g,A.removeListener=g,A.removeAllListeners=g,A.emit=g,A.prependListener=g,A.prependOnceListener=g,A.listeners=function(e){return[]},A.binding=function(e){throw new Error("process.binding is not supported")},A.cwd=function(){return"/"},A.chdir=function(e){throw new Error("process.chdir is not supported")},A.umask=function(){return 0}},5458:(e,t,n)=>{var A,r,i;r=[n(4692)],void 0===(i="function"==typeof(A=function(e){var t=function(){if(e&&e.fn&&e.fn.select2&&e.fn.select2.amd)var t=e.fn.select2.amd;return function(){var e,n,A;t&&t.requirejs||(t?n=t:t={},function(t){var r,i,o,s,a={},l={},c={},u={},d=Object.prototype.hasOwnProperty,h=[].slice,g=/\.js$/;function f(e,t){return d.call(e,t)}function p(e,t){var n,A,r,i,o,s,a,l,u,d,h,f=t&&t.split("/"),p=c.map,m=p&&p["*"]||{};if(e){for(o=(e=e.split("/")).length-1,c.nodeIdCompat&&g.test(e[o])&&(e[o]=e[o].replace(g,"")),"."===e[0].charAt(0)&&f&&(e=f.slice(0,f.length-1).concat(e)),u=0;u<e.length;u++)if("."===(h=e[u]))e.splice(u,1),u-=1;else if(".."===h){if(0===u||1===u&&".."===e[2]||".."===e[u-1])continue;u>0&&(e.splice(u-1,2),u-=2)}e=e.join("/")}if((f||m)&&p){for(u=(n=e.split("/")).length;u>0;u-=1){if(A=n.slice(0,u).join("/"),f)for(d=f.length;d>0;d-=1)if((r=p[f.slice(0,d).join("/")])&&(r=r[A])){i=r,s=u;break}if(i)break;!a&&m&&m[A]&&(a=m[A],l=u)}!i&&a&&(i=a,s=l),i&&(n.splice(0,s,i),e=n.join("/"))}return e}function m(e,n){return function(){var A=h.call(arguments,0);return"string"!=typeof A[0]&&1===A.length&&A.push(null),i.apply(t,A.concat([e,n]))}}function w(e){return function(t){return p(t,e)}}function B(e){return function(t){a[e]=t}}function y(e){if(f(l,e)){var n=l[e];delete l[e],u[e]=!0,r.apply(t,n)}if(!f(a,e)&&!f(u,e))throw new Error("No "+e);return a[e]}function v(e){var t,n=e?e.indexOf("!"):-1;return n>-1&&(t=e.substring(0,n),e=e.substring(n+1,e.length)),[t,e]}function E(e){return e?v(e):[]}function b(e){return function(){return c&&c.config&&c.config[e]||{}}}o=function(e,t){var n,A=v(e),r=A[0],i=t[1];return e=A[1],r&&(n=y(r=p(r,i))),r?e=n&&n.normalize?n.normalize(e,w(i)):p(e,i):(r=(A=v(e=p(e,i)))[0],e=A[1],r&&(n=y(r))),{f:r?r+"!"+e:e,n:e,pr:r,p:n}},s={require:function(e){return m(e)},exports:function(e){var t=a[e];return void 0!==t?t:a[e]={}},module:function(e){return{id:e,uri:"",exports:a[e],config:b(e)}}},r=function(e,n,A,r){var i,c,d,h,g,p,w,v=[],b=typeof A;if(p=E(r=r||e),"undefined"===b||"function"===b){for(n=!n.length&&A.length?["require","exports","module"]:n,g=0;g<n.length;g+=1)if("require"===(c=(h=o(n[g],p)).f))v[g]=s.require(e);else if("exports"===c)v[g]=s.exports(e),w=!0;else if("module"===c)i=v[g]=s.module(e);else if(f(a,c)||f(l,c)||f(u,c))v[g]=y(c);else{if(!h.p)throw new Error(e+" missing "+c);h.p.load(h.n,m(r,!0),B(c),{}),v[g]=a[c]}d=A?A.apply(a[e],v):void 0,e&&(i&&i.exports!==t&&i.exports!==a[e]?a[e]=i.exports:d===t&&w||(a[e]=d))}else e&&(a[e]=A)},e=n=i=function(e,n,A,a,l){if("string"==typeof e)return s[e]?s[e](n):y(o(e,E(n)).f);if(!e.splice){if((c=e).deps&&i(c.deps,c.callback),!n)return;n.splice?(e=n,n=A,A=null):e=t}return n=n||function(){},"function"==typeof A&&(A=a,a=l),a?r(t,e,n,A):setTimeout((function(){r(t,e,n,A)}),4),i},i.config=function(e){return i(e)},e._defined=a,(A=function(e,t,n){if("string"!=typeof e)throw new Error("See almond README: incorrect module build, no module name");t.splice||(n=t,t=[]),f(a,e)||f(l,e)||(l[e]=[e,t,n])}).amd={jQuery:!0}}(),t.requirejs=e,t.require=n,t.define=A)}(),t.define("almond",(function(){})),t.define("jquery",[],(function(){var t=e||$;return null==t&&console&&console.error&&console.error("Select2: An instance of jQuery or a jQuery-compatible library was not found. Make sure that you are including jQuery before Select2 on your web page."),t})),t.define("select2/utils",["jquery"],(function(e){var t={};function n(e){var t=e.prototype,n=[];for(var A in t)"function"==typeof t[A]&&"constructor"!==A&&n.push(A);return n}t.Extend=function(e,t){var n={}.hasOwnProperty;function A(){this.constructor=e}for(var r in t)n.call(t,r)&&(e[r]=t[r]);return A.prototype=t.prototype,e.prototype=new A,e.__super__=t.prototype,e},t.Decorate=function(e,t){var A=n(t),r=n(e);function i(){var n=Array.prototype.unshift,A=t.prototype.constructor.length,r=e.prototype.constructor;A>0&&(n.call(arguments,e.prototype.constructor),r=t.prototype.constructor),r.apply(this,arguments)}function o(){this.constructor=i}t.displayName=e.displayName,i.prototype=new o;for(var s=0;s<r.length;s++){var a=r[s];i.prototype[a]=e.prototype[a]}for(var l=function(e){var n=function(){};e in i.prototype&&(n=i.prototype[e]);var A=t.prototype[e];return function(){return Array.prototype.unshift.call(arguments,n),A.apply(this,arguments)}},c=0;c<A.length;c++){var u=A[c];i.prototype[u]=l(u)}return i};var A=function(){this.listeners={}};A.prototype.on=function(e,t){this.listeners=this.listeners||{},e in this.listeners?this.listeners[e].push(t):this.listeners[e]=[t]},A.prototype.trigger=function(e){var t=Array.prototype.slice,n=t.call(arguments,1);this.listeners=this.listeners||{},null==n&&(n=[]),0===n.length&&n.push({}),n[0]._type=e,e in this.listeners&&this.invoke(this.listeners[e],t.call(arguments,1)),"*"in this.listeners&&this.invoke(this.listeners["*"],arguments)},A.prototype.invoke=function(e,t){for(var n=0,A=e.length;n<A;n++)e[n].apply(this,t)},t.Observable=A,t.generateChars=function(e){for(var t="",n=0;n<e;n++)t+=Math.floor(36*Math.random()).toString(36);return t},t.bind=function(e,t){return function(){e.apply(t,arguments)}},t._convertData=function(e){for(var t in e){var n=t.split("-"),A=e;if(1!==n.length){for(var r=0;r<n.length;r++){var i=n[r];(i=i.substring(0,1).toLowerCase()+i.substring(1))in A||(A[i]={}),r==n.length-1&&(A[i]=e[t]),A=A[i]}delete e[t]}}return e},t.hasScroll=function(t,n){var A=e(n),r=n.style.overflowX,i=n.style.overflowY;return(r!==i||"hidden"!==i&&"visible"!==i)&&("scroll"===r||"scroll"===i||A.innerHeight()<n.scrollHeight||A.innerWidth()<n.scrollWidth)},t.escapeMarkup=function(e){var t={"\\":"&#92;","&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#47;"};return"string"!=typeof e?e:String(e).replace(/[&<>"'\/\\]/g,(function(e){return t[e]}))},t.__cache={};var r=0;return t.GetUniqueElementId=function(e){var n=e.getAttribute("data-select2-id");return null!=n||(n=e.id?"select2-data-"+e.id:"select2-data-"+(++r).toString()+"-"+t.generateChars(4),e.setAttribute("data-select2-id",n)),n},t.StoreData=function(e,n,A){var r=t.GetUniqueElementId(e);t.__cache[r]||(t.__cache[r]={}),t.__cache[r][n]=A},t.GetData=function(n,A){var r=t.GetUniqueElementId(n);return A?t.__cache[r]&&null!=t.__cache[r][A]?t.__cache[r][A]:e(n).data(A):t.__cache[r]},t.RemoveData=function(e){var n=t.GetUniqueElementId(e);null!=t.__cache[n]&&delete t.__cache[n],e.removeAttribute("data-select2-id")},t.copyNonInternalCssClasses=function(e,t){var n=e.getAttribute("class").trim().split(/\s+/);n=n.filter((function(e){return 0===e.indexOf("select2-")}));var A=t.getAttribute("class").trim().split(/\s+/);A=A.filter((function(e){return 0!==e.indexOf("select2-")}));var r=n.concat(A);e.setAttribute("class",r.join(" "))},t})),t.define("select2/results",["jquery","./utils"],(function(e,t){function n(e,t,A){this.$element=e,this.data=A,this.options=t,n.__super__.constructor.call(this)}return t.Extend(n,t.Observable),n.prototype.render=function(){var t=e('<ul class="select2-results__options" role="listbox"></ul>');return this.options.get("multiple")&&t.attr("aria-multiselectable","true"),this.$results=t,t},n.prototype.clear=function(){this.$results.empty()},n.prototype.displayMessage=function(t){var n=this.options.get("escapeMarkup");this.clear(),this.hideLoading();var A=e('<li role="alert" aria-live="assertive" class="select2-results__option"></li>'),r=this.options.get("translations").get(t.message);A.append(n(r(t.args))),A[0].className+=" select2-results__message",this.$results.append(A)},n.prototype.hideMessages=function(){this.$results.find(".select2-results__message").remove()},n.prototype.append=function(e){this.hideLoading();var t=[];if(null!=e.results&&0!==e.results.length){e.results=this.sort(e.results);for(var n=0;n<e.results.length;n++){var A=e.results[n],r=this.option(A);t.push(r)}this.$results.append(t)}else 0===this.$results.children().length&&this.trigger("results:message",{message:"noResults"})},n.prototype.position=function(e,t){t.find(".select2-results").append(e)},n.prototype.sort=function(e){return this.options.get("sorter")(e)},n.prototype.highlightFirstItem=function(){var e=this.$results.find(".select2-results__option--selectable"),t=e.filter(".select2-results__option--selected");t.length>0?t.first().trigger("mouseenter"):e.first().trigger("mouseenter"),this.ensureHighlightVisible()},n.prototype.setClasses=function(){var n=this;this.data.current((function(A){var r=A.map((function(e){return e.id.toString()}));n.$results.find(".select2-results__option--selectable").each((function(){var n=e(this),A=t.GetData(this,"data"),i=""+A.id;null!=A.element&&A.element.selected||null==A.element&&r.indexOf(i)>-1?(this.classList.add("select2-results__option--selected"),n.attr("aria-selected","true")):(this.classList.remove("select2-results__option--selected"),n.attr("aria-selected","false"))}))}))},n.prototype.showLoading=function(e){this.hideLoading();var t={disabled:!0,loading:!0,text:this.options.get("translations").get("searching")(e)},n=this.option(t);n.className+=" loading-results",this.$results.prepend(n)},n.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()},n.prototype.option=function(n){var A=document.createElement("li");A.classList.add("select2-results__option"),A.classList.add("select2-results__option--selectable");var r={role:"option"},i=window.Element.prototype.matches||window.Element.prototype.msMatchesSelector||window.Element.prototype.webkitMatchesSelector;for(var o in(null!=n.element&&i.call(n.element,":disabled")||null==n.element&&n.disabled)&&(r["aria-disabled"]="true",A.classList.remove("select2-results__option--selectable"),A.classList.add("select2-results__option--disabled")),null==n.id&&A.classList.remove("select2-results__option--selectable"),null!=n._resultId&&(A.id=n._resultId),n.title&&(A.title=n.title),n.children&&(r.role="group",r["aria-label"]=n.text,A.classList.remove("select2-results__option--selectable"),A.classList.add("select2-results__option--group")),r){var s=r[o];A.setAttribute(o,s)}if(n.children){var a=e(A),l=document.createElement("strong");l.className="select2-results__group",this.template(n,l);for(var c=[],u=0;u<n.children.length;u++){var d=n.children[u],h=this.option(d);c.push(h)}var g=e("<ul></ul>",{class:"select2-results__options select2-results__options--nested",role:"none"});g.append(c),a.append(l),a.append(g)}else this.template(n,A);return t.StoreData(A,"data",n),A},n.prototype.bind=function(n,A){var r=this,i=n.id+"-results";this.$results.attr("id",i),n.on("results:all",(function(e){r.clear(),r.append(e.data),n.isOpen()&&(r.setClasses(),r.highlightFirstItem())})),n.on("results:append",(function(e){r.append(e.data),n.isOpen()&&r.setClasses()})),n.on("query",(function(e){r.hideMessages(),r.showLoading(e)})),n.on("select",(function(){n.isOpen()&&(r.setClasses(),r.options.get("scrollAfterSelect")&&r.highlightFirstItem())})),n.on("unselect",(function(){n.isOpen()&&(r.setClasses(),r.options.get("scrollAfterSelect")&&r.highlightFirstItem())})),n.on("open",(function(){r.$results.attr("aria-expanded","true"),r.$results.attr("aria-hidden","false"),r.setClasses(),r.ensureHighlightVisible()})),n.on("close",(function(){r.$results.attr("aria-expanded","false"),r.$results.attr("aria-hidden","true"),r.$results.removeAttr("aria-activedescendant")})),n.on("results:toggle",(function(){var e=r.getHighlightedResults();0!==e.length&&e.trigger("mouseup")})),n.on("results:select",(function(){var e=r.getHighlightedResults();if(0!==e.length){var n=t.GetData(e[0],"data");e.hasClass("select2-results__option--selected")?r.trigger("close",{}):r.trigger("select",{data:n})}})),n.on("results:previous",(function(){var e=r.getHighlightedResults(),t=r.$results.find(".select2-results__option--selectable"),n=t.index(e);if(!(n<=0)){var A=n-1;0===e.length&&(A=0);var i=t.eq(A);i.trigger("mouseenter");var o=r.$results.offset().top,s=i.offset().top,a=r.$results.scrollTop()+(s-o);0===A?r.$results.scrollTop(0):s-o<0&&r.$results.scrollTop(a)}})),n.on("results:next",(function(){var e=r.getHighlightedResults(),t=r.$results.find(".select2-results__option--selectable"),n=t.index(e)+1;if(!(n>=t.length)){var A=t.eq(n);A.trigger("mouseenter");var i=r.$results.offset().top+r.$results.outerHeight(!1),o=A.offset().top+A.outerHeight(!1),s=r.$results.scrollTop()+o-i;0===n?r.$results.scrollTop(0):o>i&&r.$results.scrollTop(s)}})),n.on("results:focus",(function(e){e.element[0].classList.add("select2-results__option--highlighted"),e.element[0].setAttribute("aria-selected","true")})),n.on("results:message",(function(e){r.displayMessage(e)})),e.fn.mousewheel&&this.$results.on("mousewheel",(function(e){var t=r.$results.scrollTop(),n=r.$results.get(0).scrollHeight-t+e.deltaY,A=e.deltaY>0&&t-e.deltaY<=0,i=e.deltaY<0&&n<=r.$results.height();A?(r.$results.scrollTop(0),e.preventDefault(),e.stopPropagation()):i&&(r.$results.scrollTop(r.$results.get(0).scrollHeight-r.$results.height()),e.preventDefault(),e.stopPropagation())})),this.$results.on("mouseup",".select2-results__option--selectable",(function(n){var A=e(this),i=t.GetData(this,"data");A.hasClass("select2-results__option--selected")?r.options.get("multiple")?r.trigger("unselect",{originalEvent:n,data:i}):r.trigger("close",{}):r.trigger("select",{originalEvent:n,data:i})})),this.$results.on("mouseenter",".select2-results__option--selectable",(function(n){var A=t.GetData(this,"data");r.getHighlightedResults().removeClass("select2-results__option--highlighted").attr("aria-selected","false"),r.trigger("results:focus",{data:A,element:e(this)})}))},n.prototype.getHighlightedResults=function(){return this.$results.find(".select2-results__option--highlighted")},n.prototype.destroy=function(){this.$results.remove()},n.prototype.ensureHighlightVisible=function(){var e=this.getHighlightedResults();if(0!==e.length){var t=this.$results.find(".select2-results__option--selectable").index(e),n=this.$results.offset().top,A=e.offset().top,r=this.$results.scrollTop()+(A-n),i=A-n;r-=2*e.outerHeight(!1),t<=2?this.$results.scrollTop(0):(i>this.$results.outerHeight()||i<0)&&this.$results.scrollTop(r)}},n.prototype.template=function(t,n){var A=this.options.get("templateResult"),r=this.options.get("escapeMarkup"),i=A(t,n);null==i?n.style.display="none":"string"==typeof i?n.innerHTML=r(i):e(n).append(i)},n})),t.define("select2/keys",[],(function(){return{BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46}})),t.define("select2/selection/base",["jquery","../utils","../keys"],(function(e,t,n){function A(e,t){this.$element=e,this.options=t,A.__super__.constructor.call(this)}return t.Extend(A,t.Observable),A.prototype.render=function(){var n=e('<span class="select2-selection" role="combobox"  aria-haspopup="true" aria-expanded="false"></span>');return this._tabindex=0,null!=t.GetData(this.$element[0],"old-tabindex")?this._tabindex=t.GetData(this.$element[0],"old-tabindex"):null!=this.$element.attr("tabindex")&&(this._tabindex=this.$element.attr("tabindex")),n.attr("title",this.$element.attr("title")),n.attr("tabindex",this._tabindex),n.attr("aria-disabled","false"),this.$selection=n,n},A.prototype.bind=function(e,t){var A=this,r=e.id+"-results";this.container=e,this.$selection.on("focus",(function(e){A.trigger("focus",e)})),this.$selection.on("blur",(function(e){A._handleBlur(e)})),this.$selection.on("keydown",(function(e){A.trigger("keypress",e),e.which===n.SPACE&&e.preventDefault()})),e.on("results:focus",(function(e){A.$selection.attr("aria-activedescendant",e.data._resultId)})),e.on("selection:update",(function(e){A.update(e.data)})),e.on("open",(function(){A.$selection.attr("aria-expanded","true"),A.$selection.attr("aria-owns",r),A._attachCloseHandler(e)})),e.on("close",(function(){A.$selection.attr("aria-expanded","false"),A.$selection.removeAttr("aria-activedescendant"),A.$selection.removeAttr("aria-owns"),A.$selection.trigger("focus"),A._detachCloseHandler(e)})),e.on("enable",(function(){A.$selection.attr("tabindex",A._tabindex),A.$selection.attr("aria-disabled","false")})),e.on("disable",(function(){A.$selection.attr("tabindex","-1"),A.$selection.attr("aria-disabled","true")}))},A.prototype._handleBlur=function(t){var n=this;window.setTimeout((function(){document.activeElement==n.$selection[0]||e.contains(n.$selection[0],document.activeElement)||n.trigger("blur",t)}),1)},A.prototype._attachCloseHandler=function(n){e(document.body).on("mousedown.select2."+n.id,(function(n){var A=e(n.target).closest(".select2");e(".select2.select2-container--open").each((function(){this!=A[0]&&t.GetData(this,"element").select2("close")}))}))},A.prototype._detachCloseHandler=function(t){e(document.body).off("mousedown.select2."+t.id)},A.prototype.position=function(e,t){t.find(".selection").append(e)},A.prototype.destroy=function(){this._detachCloseHandler(this.container)},A.prototype.update=function(e){throw new Error("The `update` method must be defined in child classes.")},A.prototype.isEnabled=function(){return!this.isDisabled()},A.prototype.isDisabled=function(){return this.options.get("disabled")},A})),t.define("select2/selection/single",["jquery","./base","../utils","../keys"],(function(e,t,n,A){function r(){r.__super__.constructor.apply(this,arguments)}return n.Extend(r,t),r.prototype.render=function(){var e=r.__super__.render.call(this);return e[0].classList.add("select2-selection--single"),e.html('<span class="select2-selection__rendered"></span><span class="select2-selection__arrow" role="presentation"><b role="presentation"></b></span>'),e},r.prototype.bind=function(e,t){var n=this;r.__super__.bind.apply(this,arguments);var A=e.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",A).attr("role","textbox").attr("aria-readonly","true"),this.$selection.attr("aria-labelledby",A),this.$selection.attr("aria-controls",A),this.$selection.on("mousedown",(function(e){1===e.which&&n.trigger("toggle",{originalEvent:e})})),this.$selection.on("focus",(function(e){})),this.$selection.on("blur",(function(e){})),e.on("focus",(function(t){e.isOpen()||n.$selection.trigger("focus")}))},r.prototype.clear=function(){var e=this.$selection.find(".select2-selection__rendered");e.empty(),e.removeAttr("title")},r.prototype.display=function(e,t){var n=this.options.get("templateSelection");return this.options.get("escapeMarkup")(n(e,t))},r.prototype.selectionContainer=function(){return e("<span></span>")},r.prototype.update=function(e){if(0!==e.length){var t=e[0],n=this.$selection.find(".select2-selection__rendered"),A=this.display(t,n);n.empty().append(A);var r=t.title||t.text;r?n.attr("title",r):n.removeAttr("title")}else this.clear()},r})),t.define("select2/selection/multiple",["jquery","./base","../utils"],(function(e,t,n){function A(e,t){A.__super__.constructor.apply(this,arguments)}return n.Extend(A,t),A.prototype.render=function(){var e=A.__super__.render.call(this);return e[0].classList.add("select2-selection--multiple"),e.html('<ul class="select2-selection__rendered"></ul>'),e},A.prototype.bind=function(t,r){var i=this;A.__super__.bind.apply(this,arguments);var o=t.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",o),this.$selection.on("click",(function(e){i.trigger("toggle",{originalEvent:e})})),this.$selection.on("click",".select2-selection__choice__remove",(function(t){if(!i.isDisabled()){var A=e(this).parent(),r=n.GetData(A[0],"data");i.trigger("unselect",{originalEvent:t,data:r})}})),this.$selection.on("keydown",".select2-selection__choice__remove",(function(e){i.isDisabled()||e.stopPropagation()}))},A.prototype.clear=function(){var e=this.$selection.find(".select2-selection__rendered");e.empty(),e.removeAttr("title")},A.prototype.display=function(e,t){var n=this.options.get("templateSelection");return this.options.get("escapeMarkup")(n(e,t))},A.prototype.selectionContainer=function(){return e('<li class="select2-selection__choice"><button type="button" class="select2-selection__choice__remove" tabindex="-1"><span aria-hidden="true">&times;</span></button><span class="select2-selection__choice__display"></span></li>')},A.prototype.update=function(e){if(this.clear(),0!==e.length){for(var t=[],A=this.$selection.find(".select2-selection__rendered").attr("id")+"-choice-",r=0;r<e.length;r++){var i=e[r],o=this.selectionContainer(),s=this.display(i,o),a=A+n.generateChars(4)+"-";i.id?a+=i.id:a+=n.generateChars(4),o.find(".select2-selection__choice__display").append(s).attr("id",a);var l=i.title||i.text;l&&o.attr("title",l);var c=this.options.get("translations").get("removeItem"),u=o.find(".select2-selection__choice__remove");u.attr("title",c()),u.attr("aria-label",c()),u.attr("aria-describedby",a),n.StoreData(o[0],"data",i),t.push(o)}this.$selection.find(".select2-selection__rendered").append(t)}},A})),t.define("select2/selection/placeholder",[],(function(){function e(e,t,n){this.placeholder=this.normalizePlaceholder(n.get("placeholder")),e.call(this,t,n)}return e.prototype.normalizePlaceholder=function(e,t){return"string"==typeof t&&(t={id:"",text:t}),t},e.prototype.createPlaceholder=function(e,t){var n=this.selectionContainer();n.html(this.display(t)),n[0].classList.add("select2-selection__placeholder"),n[0].classList.remove("select2-selection__choice");var A=t.title||t.text||n.text();return this.$selection.find(".select2-selection__rendered").attr("title",A),n},e.prototype.update=function(e,t){var n=1==t.length&&t[0].id!=this.placeholder.id;if(t.length>1||n)return e.call(this,t);this.clear();var A=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append(A)},e})),t.define("select2/selection/allowClear",["jquery","../keys","../utils"],(function(e,t,n){function A(){}return A.prototype.bind=function(e,t,n){var A=this;e.call(this,t,n),null==this.placeholder&&this.options.get("debug")&&window.console&&console.error&&console.error("Select2: The `allowClear` option should be used in combination with the `placeholder` option."),this.$selection.on("mousedown",".select2-selection__clear",(function(e){A._handleClear(e)})),t.on("keypress",(function(e){A._handleKeyboardClear(e,t)}))},A.prototype._handleClear=function(e,t){if(!this.isDisabled()){var A=this.$selection.find(".select2-selection__clear");if(0!==A.length){t.stopPropagation();var r=n.GetData(A[0],"data"),i=this.$element.val();this.$element.val(this.placeholder.id);var o={data:r};if(this.trigger("clear",o),o.prevented)this.$element.val(i);else{for(var s=0;s<r.length;s++)if(o={data:r[s]},this.trigger("unselect",o),o.prevented)return void this.$element.val(i);this.$element.trigger("input").trigger("change"),this.trigger("toggle",{})}}}},A.prototype._handleKeyboardClear=function(e,n,A){A.isOpen()||n.which!=t.DELETE&&n.which!=t.BACKSPACE||this._handleClear(n)},A.prototype.update=function(t,A){if(t.call(this,A),this.$selection.find(".select2-selection__clear").remove(),this.$selection[0].classList.remove("select2-selection--clearable"),!(this.$selection.find(".select2-selection__placeholder").length>0||0===A.length)){var r=this.$selection.find(".select2-selection__rendered").attr("id"),i=this.options.get("translations").get("removeAllItems"),o=e('<button type="button" class="select2-selection__clear" tabindex="-1"><span aria-hidden="true">&times;</span></button>');o.attr("title",i()),o.attr("aria-label",i()),o.attr("aria-describedby",r),n.StoreData(o[0],"data",A),this.$selection.prepend(o),this.$selection[0].classList.add("select2-selection--clearable")}},A})),t.define("select2/selection/search",["jquery","../utils","../keys"],(function(e,t,n){function A(e,t,n){e.call(this,t,n)}return A.prototype.render=function(t){var n=this.options.get("translations").get("search"),A=e('<span class="select2-search select2-search--inline"><textarea class="select2-search__field" type="search" tabindex="-1" autocorrect="off" autocapitalize="none" spellcheck="false" role="searchbox" aria-autocomplete="list" ></textarea></span>');this.$searchContainer=A,this.$search=A.find("textarea"),this.$search.prop("autocomplete",this.options.get("autocomplete")),this.$search.attr("aria-label",n());var r=t.call(this);return this._transferTabIndex(),r.append(this.$searchContainer),r},A.prototype.bind=function(e,A,r){var i=this,o=A.id+"-results",s=A.id+"-container";e.call(this,A,r),i.$search.attr("aria-describedby",s),A.on("open",(function(){i.$search.attr("aria-controls",o),i.$search.trigger("focus")})),A.on("close",(function(){i.$search.val(""),i.resizeSearch(),i.$search.removeAttr("aria-controls"),i.$search.removeAttr("aria-activedescendant"),i.$search.trigger("focus")})),A.on("enable",(function(){i.$search.prop("disabled",!1),i._transferTabIndex()})),A.on("disable",(function(){i.$search.prop("disabled",!0)})),A.on("focus",(function(e){i.$search.trigger("focus")})),A.on("results:focus",(function(e){e.data._resultId?i.$search.attr("aria-activedescendant",e.data._resultId):i.$search.removeAttr("aria-activedescendant")})),this.$selection.on("focusin",".select2-search--inline",(function(e){i.trigger("focus",e)})),this.$selection.on("focusout",".select2-search--inline",(function(e){i._handleBlur(e)})),this.$selection.on("keydown",".select2-search--inline",(function(e){if(e.stopPropagation(),i.trigger("keypress",e),i._keyUpPrevented=e.isDefaultPrevented(),e.which===n.BACKSPACE&&""===i.$search.val()){var A=i.$selection.find(".select2-selection__choice").last();if(A.length>0){var r=t.GetData(A[0],"data");i.searchRemoveChoice(r),e.preventDefault()}}})),this.$selection.on("click",".select2-search--inline",(function(e){i.$search.val()&&e.stopPropagation()}));var a=document.documentMode,l=a&&a<=11;this.$selection.on("input.searchcheck",".select2-search--inline",(function(e){l?i.$selection.off("input.search input.searchcheck"):i.$selection.off("keyup.search")})),this.$selection.on("keyup.search input.search",".select2-search--inline",(function(e){if(l&&"input"===e.type)i.$selection.off("input.search input.searchcheck");else{var t=e.which;t!=n.SHIFT&&t!=n.CTRL&&t!=n.ALT&&t!=n.TAB&&i.handleSearch(e)}}))},A.prototype._transferTabIndex=function(e){this.$search.attr("tabindex",this.$selection.attr("tabindex")),this.$selection.attr("tabindex","-1")},A.prototype.createPlaceholder=function(e,t){this.$search.attr("placeholder",t.text)},A.prototype.update=function(e,t){var n=this.$search[0]==document.activeElement;this.$search.attr("placeholder",""),e.call(this,t),this.resizeSearch(),n&&this.$search.trigger("focus")},A.prototype.handleSearch=function(){if(this.resizeSearch(),!this._keyUpPrevented){var e=this.$search.val();this.trigger("query",{term:e})}this._keyUpPrevented=!1},A.prototype.searchRemoveChoice=function(e,t){this.trigger("unselect",{data:t}),this.$search.val(t.text),this.handleSearch()},A.prototype.resizeSearch=function(){this.$search.css("width","25px");var e="100%";""===this.$search.attr("placeholder")&&(e=.75*(this.$search.val().length+1)+"em"),this.$search.css("width",e)},A})),t.define("select2/selection/selectionCss",["../utils"],(function(e){function t(){}return t.prototype.render=function(t){var n=t.call(this),A=this.options.get("selectionCssClass")||"";return-1!==A.indexOf(":all:")&&(A=A.replace(":all:",""),e.copyNonInternalCssClasses(n[0],this.$element[0])),n.addClass(A),n},t})),t.define("select2/selection/eventRelay",["jquery"],(function(e){function t(){}return t.prototype.bind=function(t,n,A){var r=this,i=["open","opening","close","closing","select","selecting","unselect","unselecting","clear","clearing"],o=["opening","closing","selecting","unselecting","clearing"];t.call(this,n,A),n.on("*",(function(t,n){if(-1!==i.indexOf(t)){n=n||{};var A=e.Event("select2:"+t,{params:n});r.$element.trigger(A),-1!==o.indexOf(t)&&(n.prevented=A.isDefaultPrevented())}}))},t})),t.define("select2/translation",["jquery","require"],(function(e,t){function n(e){this.dict=e||{}}return n.prototype.all=function(){return this.dict},n.prototype.get=function(e){return this.dict[e]},n.prototype.extend=function(t){this.dict=e.extend({},t.all(),this.dict)},n._cache={},n.loadPath=function(e){if(!(e in n._cache)){var A=t(e);n._cache[e]=A}return new n(n._cache[e])},n})),t.define("select2/diacritics",[],(function(){return{"Ⓐ":"A",Ａ:"A",À:"A",Á:"A",Â:"A",Ầ:"A",Ấ:"A",Ẫ:"A",Ẩ:"A",Ã:"A",Ā:"A",Ă:"A",Ằ:"A",Ắ:"A",Ẵ:"A",Ẳ:"A",Ȧ:"A",Ǡ:"A",Ä:"A",Ǟ:"A",Ả:"A",Å:"A",Ǻ:"A",Ǎ:"A",Ȁ:"A",Ȃ:"A",Ạ:"A",Ậ:"A",Ặ:"A",Ḁ:"A",Ą:"A",Ⱥ:"A",Ɐ:"A",Ꜳ:"AA",Æ:"AE",Ǽ:"AE",Ǣ:"AE",Ꜵ:"AO",Ꜷ:"AU",Ꜹ:"AV",Ꜻ:"AV",Ꜽ:"AY","Ⓑ":"B",Ｂ:"B",Ḃ:"B",Ḅ:"B",Ḇ:"B",Ƀ:"B",Ƃ:"B",Ɓ:"B","Ⓒ":"C",Ｃ:"C",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",Ç:"C",Ḉ:"C",Ƈ:"C",Ȼ:"C",Ꜿ:"C","Ⓓ":"D",Ｄ:"D",Ḋ:"D",Ď:"D",Ḍ:"D",Ḑ:"D",Ḓ:"D",Ḏ:"D",Đ:"D",Ƌ:"D",Ɗ:"D",Ɖ:"D",Ꝺ:"D",Ǳ:"DZ",Ǆ:"DZ",ǲ:"Dz",ǅ:"Dz","Ⓔ":"E",Ｅ:"E",È:"E",É:"E",Ê:"E",Ề:"E",Ế:"E",Ễ:"E",Ể:"E",Ẽ:"E",Ē:"E",Ḕ:"E",Ḗ:"E",Ĕ:"E",Ė:"E",Ë:"E",Ẻ:"E",Ě:"E",Ȅ:"E",Ȇ:"E",Ẹ:"E",Ệ:"E",Ȩ:"E",Ḝ:"E",Ę:"E",Ḙ:"E",Ḛ:"E",Ɛ:"E",Ǝ:"E","Ⓕ":"F",Ｆ:"F",Ḟ:"F",Ƒ:"F",Ꝼ:"F","Ⓖ":"G",Ｇ:"G",Ǵ:"G",Ĝ:"G",Ḡ:"G",Ğ:"G",Ġ:"G",Ǧ:"G",Ģ:"G",Ǥ:"G",Ɠ:"G",Ꞡ:"G",Ᵹ:"G",Ꝿ:"G","Ⓗ":"H",Ｈ:"H",Ĥ:"H",Ḣ:"H",Ḧ:"H",Ȟ:"H",Ḥ:"H",Ḩ:"H",Ḫ:"H",Ħ:"H",Ⱨ:"H",Ⱶ:"H",Ɥ:"H","Ⓘ":"I",Ｉ:"I",Ì:"I",Í:"I",Î:"I",Ĩ:"I",Ī:"I",Ĭ:"I",İ:"I",Ï:"I",Ḯ:"I",Ỉ:"I",Ǐ:"I",Ȉ:"I",Ȋ:"I",Ị:"I",Į:"I",Ḭ:"I",Ɨ:"I","Ⓙ":"J",Ｊ:"J",Ĵ:"J",Ɉ:"J","Ⓚ":"K",Ｋ:"K",Ḱ:"K",Ǩ:"K",Ḳ:"K",Ķ:"K",Ḵ:"K",Ƙ:"K",Ⱪ:"K",Ꝁ:"K",Ꝃ:"K",Ꝅ:"K",Ꞣ:"K","Ⓛ":"L",Ｌ:"L",Ŀ:"L",Ĺ:"L",Ľ:"L",Ḷ:"L",Ḹ:"L",Ļ:"L",Ḽ:"L",Ḻ:"L",Ł:"L",Ƚ:"L",Ɫ:"L",Ⱡ:"L",Ꝉ:"L",Ꝇ:"L",Ꞁ:"L",Ǉ:"LJ",ǈ:"Lj","Ⓜ":"M",Ｍ:"M",Ḿ:"M",Ṁ:"M",Ṃ:"M",Ɱ:"M",Ɯ:"M","Ⓝ":"N",Ｎ:"N",Ǹ:"N",Ń:"N",Ñ:"N",Ṅ:"N",Ň:"N",Ṇ:"N",Ņ:"N",Ṋ:"N",Ṉ:"N",Ƞ:"N",Ɲ:"N",Ꞑ:"N",Ꞥ:"N",Ǌ:"NJ",ǋ:"Nj","Ⓞ":"O",Ｏ:"O",Ò:"O",Ó:"O",Ô:"O",Ồ:"O",Ố:"O",Ỗ:"O",Ổ:"O",Õ:"O",Ṍ:"O",Ȭ:"O",Ṏ:"O",Ō:"O",Ṑ:"O",Ṓ:"O",Ŏ:"O",Ȯ:"O",Ȱ:"O",Ö:"O",Ȫ:"O",Ỏ:"O",Ő:"O",Ǒ:"O",Ȍ:"O",Ȏ:"O",Ơ:"O",Ờ:"O",Ớ:"O",Ỡ:"O",Ở:"O",Ợ:"O",Ọ:"O",Ộ:"O",Ǫ:"O",Ǭ:"O",Ø:"O",Ǿ:"O",Ɔ:"O",Ɵ:"O",Ꝋ:"O",Ꝍ:"O",Œ:"OE",Ƣ:"OI",Ꝏ:"OO",Ȣ:"OU","Ⓟ":"P",Ｐ:"P",Ṕ:"P",Ṗ:"P",Ƥ:"P",Ᵽ:"P",Ꝑ:"P",Ꝓ:"P",Ꝕ:"P","Ⓠ":"Q",Ｑ:"Q",Ꝗ:"Q",Ꝙ:"Q",Ɋ:"Q","Ⓡ":"R",Ｒ:"R",Ŕ:"R",Ṙ:"R",Ř:"R",Ȑ:"R",Ȓ:"R",Ṛ:"R",Ṝ:"R",Ŗ:"R",Ṟ:"R",Ɍ:"R",Ɽ:"R",Ꝛ:"R",Ꞧ:"R",Ꞃ:"R","Ⓢ":"S",Ｓ:"S",ẞ:"S",Ś:"S",Ṥ:"S",Ŝ:"S",Ṡ:"S",Š:"S",Ṧ:"S",Ṣ:"S",Ṩ:"S",Ș:"S",Ş:"S",Ȿ:"S",Ꞩ:"S",Ꞅ:"S","Ⓣ":"T",Ｔ:"T",Ṫ:"T",Ť:"T",Ṭ:"T",Ț:"T",Ţ:"T",Ṱ:"T",Ṯ:"T",Ŧ:"T",Ƭ:"T",Ʈ:"T",Ⱦ:"T",Ꞇ:"T",Ꜩ:"TZ","Ⓤ":"U",Ｕ:"U",Ù:"U",Ú:"U",Û:"U",Ũ:"U",Ṹ:"U",Ū:"U",Ṻ:"U",Ŭ:"U",Ü:"U",Ǜ:"U",Ǘ:"U",Ǖ:"U",Ǚ:"U",Ủ:"U",Ů:"U",Ű:"U",Ǔ:"U",Ȕ:"U",Ȗ:"U",Ư:"U",Ừ:"U",Ứ:"U",Ữ:"U",Ử:"U",Ự:"U",Ụ:"U",Ṳ:"U",Ų:"U",Ṷ:"U",Ṵ:"U",Ʉ:"U","Ⓥ":"V",Ｖ:"V",Ṽ:"V",Ṿ:"V",Ʋ:"V",Ꝟ:"V",Ʌ:"V",Ꝡ:"VY","Ⓦ":"W",Ｗ:"W",Ẁ:"W",Ẃ:"W",Ŵ:"W",Ẇ:"W",Ẅ:"W",Ẉ:"W",Ⱳ:"W","Ⓧ":"X",Ｘ:"X",Ẋ:"X",Ẍ:"X","Ⓨ":"Y",Ｙ:"Y",Ỳ:"Y",Ý:"Y",Ŷ:"Y",Ỹ:"Y",Ȳ:"Y",Ẏ:"Y",Ÿ:"Y",Ỷ:"Y",Ỵ:"Y",Ƴ:"Y",Ɏ:"Y",Ỿ:"Y","Ⓩ":"Z",Ｚ:"Z",Ź:"Z",Ẑ:"Z",Ż:"Z",Ž:"Z",Ẓ:"Z",Ẕ:"Z",Ƶ:"Z",Ȥ:"Z",Ɀ:"Z",Ⱬ:"Z",Ꝣ:"Z","ⓐ":"a",ａ:"a",ẚ:"a",à:"a",á:"a",â:"a",ầ:"a",ấ:"a",ẫ:"a",ẩ:"a",ã:"a",ā:"a",ă:"a",ằ:"a",ắ:"a",ẵ:"a",ẳ:"a",ȧ:"a",ǡ:"a",ä:"a",ǟ:"a",ả:"a",å:"a",ǻ:"a",ǎ:"a",ȁ:"a",ȃ:"a",ạ:"a",ậ:"a",ặ:"a",ḁ:"a",ą:"a",ⱥ:"a",ɐ:"a",ꜳ:"aa",æ:"ae",ǽ:"ae",ǣ:"ae",ꜵ:"ao",ꜷ:"au",ꜹ:"av",ꜻ:"av",ꜽ:"ay","ⓑ":"b",ｂ:"b",ḃ:"b",ḅ:"b",ḇ:"b",ƀ:"b",ƃ:"b",ɓ:"b","ⓒ":"c",ｃ:"c",ć:"c",ĉ:"c",ċ:"c",č:"c",ç:"c",ḉ:"c",ƈ:"c",ȼ:"c",ꜿ:"c",ↄ:"c","ⓓ":"d",ｄ:"d",ḋ:"d",ď:"d",ḍ:"d",ḑ:"d",ḓ:"d",ḏ:"d",đ:"d",ƌ:"d",ɖ:"d",ɗ:"d",ꝺ:"d",ǳ:"dz",ǆ:"dz","ⓔ":"e",ｅ:"e",è:"e",é:"e",ê:"e",ề:"e",ế:"e",ễ:"e",ể:"e",ẽ:"e",ē:"e",ḕ:"e",ḗ:"e",ĕ:"e",ė:"e",ë:"e",ẻ:"e",ě:"e",ȅ:"e",ȇ:"e",ẹ:"e",ệ:"e",ȩ:"e",ḝ:"e",ę:"e",ḙ:"e",ḛ:"e",ɇ:"e",ɛ:"e",ǝ:"e","ⓕ":"f",ｆ:"f",ḟ:"f",ƒ:"f",ꝼ:"f","ⓖ":"g",ｇ:"g",ǵ:"g",ĝ:"g",ḡ:"g",ğ:"g",ġ:"g",ǧ:"g",ģ:"g",ǥ:"g",ɠ:"g",ꞡ:"g",ᵹ:"g",ꝿ:"g","ⓗ":"h",ｈ:"h",ĥ:"h",ḣ:"h",ḧ:"h",ȟ:"h",ḥ:"h",ḩ:"h",ḫ:"h",ẖ:"h",ħ:"h",ⱨ:"h",ⱶ:"h",ɥ:"h",ƕ:"hv","ⓘ":"i",ｉ:"i",ì:"i",í:"i",î:"i",ĩ:"i",ī:"i",ĭ:"i",ï:"i",ḯ:"i",ỉ:"i",ǐ:"i",ȉ:"i",ȋ:"i",ị:"i",į:"i",ḭ:"i",ɨ:"i",ı:"i","ⓙ":"j",ｊ:"j",ĵ:"j",ǰ:"j",ɉ:"j","ⓚ":"k",ｋ:"k",ḱ:"k",ǩ:"k",ḳ:"k",ķ:"k",ḵ:"k",ƙ:"k",ⱪ:"k",ꝁ:"k",ꝃ:"k",ꝅ:"k",ꞣ:"k","ⓛ":"l",ｌ:"l",ŀ:"l",ĺ:"l",ľ:"l",ḷ:"l",ḹ:"l",ļ:"l",ḽ:"l",ḻ:"l",ſ:"l",ł:"l",ƚ:"l",ɫ:"l",ⱡ:"l",ꝉ:"l",ꞁ:"l",ꝇ:"l",ǉ:"lj","ⓜ":"m",ｍ:"m",ḿ:"m",ṁ:"m",ṃ:"m",ɱ:"m",ɯ:"m","ⓝ":"n",ｎ:"n",ǹ:"n",ń:"n",ñ:"n",ṅ:"n",ň:"n",ṇ:"n",ņ:"n",ṋ:"n",ṉ:"n",ƞ:"n",ɲ:"n",ŉ:"n",ꞑ:"n",ꞥ:"n",ǌ:"nj","ⓞ":"o",ｏ:"o",ò:"o",ó:"o",ô:"o",ồ:"o",ố:"o",ỗ:"o",ổ:"o",õ:"o",ṍ:"o",ȭ:"o",ṏ:"o",ō:"o",ṑ:"o",ṓ:"o",ŏ:"o",ȯ:"o",ȱ:"o",ö:"o",ȫ:"o",ỏ:"o",ő:"o",ǒ:"o",ȍ:"o",ȏ:"o",ơ:"o",ờ:"o",ớ:"o",ỡ:"o",ở:"o",ợ:"o",ọ:"o",ộ:"o",ǫ:"o",ǭ:"o",ø:"o",ǿ:"o",ɔ:"o",ꝋ:"o",ꝍ:"o",ɵ:"o",œ:"oe",ƣ:"oi",ȣ:"ou",ꝏ:"oo","ⓟ":"p",ｐ:"p",ṕ:"p",ṗ:"p",ƥ:"p",ᵽ:"p",ꝑ:"p",ꝓ:"p",ꝕ:"p","ⓠ":"q",ｑ:"q",ɋ:"q",ꝗ:"q",ꝙ:"q","ⓡ":"r",ｒ:"r",ŕ:"r",ṙ:"r",ř:"r",ȑ:"r",ȓ:"r",ṛ:"r",ṝ:"r",ŗ:"r",ṟ:"r",ɍ:"r",ɽ:"r",ꝛ:"r",ꞧ:"r",ꞃ:"r","ⓢ":"s",ｓ:"s",ß:"s",ś:"s",ṥ:"s",ŝ:"s",ṡ:"s",š:"s",ṧ:"s",ṣ:"s",ṩ:"s",ș:"s",ş:"s",ȿ:"s",ꞩ:"s",ꞅ:"s",ẛ:"s","ⓣ":"t",ｔ:"t",ṫ:"t",ẗ:"t",ť:"t",ṭ:"t",ț:"t",ţ:"t",ṱ:"t",ṯ:"t",ŧ:"t",ƭ:"t",ʈ:"t",ⱦ:"t",ꞇ:"t",ꜩ:"tz","ⓤ":"u",ｕ:"u",ù:"u",ú:"u",û:"u",ũ:"u",ṹ:"u",ū:"u",ṻ:"u",ŭ:"u",ü:"u",ǜ:"u",ǘ:"u",ǖ:"u",ǚ:"u",ủ:"u",ů:"u",ű:"u",ǔ:"u",ȕ:"u",ȗ:"u",ư:"u",ừ:"u",ứ:"u",ữ:"u",ử:"u",ự:"u",ụ:"u",ṳ:"u",ų:"u",ṷ:"u",ṵ:"u",ʉ:"u","ⓥ":"v",ｖ:"v",ṽ:"v",ṿ:"v",ʋ:"v",ꝟ:"v",ʌ:"v",ꝡ:"vy","ⓦ":"w",ｗ:"w",ẁ:"w",ẃ:"w",ŵ:"w",ẇ:"w",ẅ:"w",ẘ:"w",ẉ:"w",ⱳ:"w","ⓧ":"x",ｘ:"x",ẋ:"x",ẍ:"x","ⓨ":"y",ｙ:"y",ỳ:"y",ý:"y",ŷ:"y",ỹ:"y",ȳ:"y",ẏ:"y",ÿ:"y",ỷ:"y",ẙ:"y",ỵ:"y",ƴ:"y",ɏ:"y",ỿ:"y","ⓩ":"z",ｚ:"z",ź:"z",ẑ:"z",ż:"z",ž:"z",ẓ:"z",ẕ:"z",ƶ:"z",ȥ:"z",ɀ:"z",ⱬ:"z",ꝣ:"z",Ά:"Α",Έ:"Ε",Ή:"Η",Ί:"Ι",Ϊ:"Ι",Ό:"Ο",Ύ:"Υ",Ϋ:"Υ",Ώ:"Ω",ά:"α",έ:"ε",ή:"η",ί:"ι",ϊ:"ι",ΐ:"ι",ό:"ο",ύ:"υ",ϋ:"υ",ΰ:"υ",ώ:"ω",ς:"σ","’":"'"}})),t.define("select2/data/base",["../utils"],(function(e){function t(e,n){t.__super__.constructor.call(this)}return e.Extend(t,e.Observable),t.prototype.current=function(e){throw new Error("The `current` method must be defined in child classes.")},t.prototype.query=function(e,t){throw new Error("The `query` method must be defined in child classes.")},t.prototype.bind=function(e,t){},t.prototype.destroy=function(){},t.prototype.generateResultId=function(t,n){var A=t.id+"-result-";return A+=e.generateChars(4),null!=n.id?A+="-"+n.id.toString():A+="-"+e.generateChars(4),A},t})),t.define("select2/data/select",["./base","../utils","jquery"],(function(e,t,n){function A(e,t){this.$element=e,this.options=t,A.__super__.constructor.call(this)}return t.Extend(A,e),A.prototype.current=function(e){var t=this;e(Array.prototype.map.call(this.$element[0].querySelectorAll(":checked"),(function(e){return t.item(n(e))})))},A.prototype.select=function(e){var t=this;if(e.selected=!0,null!=e.element&&"option"===e.element.tagName.toLowerCase())return e.element.selected=!0,void this.$element.trigger("input").trigger("change");if(this.$element.prop("multiple"))this.current((function(n){var A=[];(e=[e]).push.apply(e,n);for(var r=0;r<e.length;r++){var i=e[r].id;-1===A.indexOf(i)&&A.push(i)}t.$element.val(A),t.$element.trigger("input").trigger("change")}));else{var n=e.id;this.$element.val(n),this.$element.trigger("input").trigger("change")}},A.prototype.unselect=function(e){var t=this;if(this.$element.prop("multiple")){if(e.selected=!1,null!=e.element&&"option"===e.element.tagName.toLowerCase())return e.element.selected=!1,void this.$element.trigger("input").trigger("change");this.current((function(n){for(var A=[],r=0;r<n.length;r++){var i=n[r].id;i!==e.id&&-1===A.indexOf(i)&&A.push(i)}t.$element.val(A),t.$element.trigger("input").trigger("change")}))}},A.prototype.bind=function(e,t){var n=this;this.container=e,e.on("select",(function(e){n.select(e.data)})),e.on("unselect",(function(e){n.unselect(e.data)}))},A.prototype.destroy=function(){this.$element.find("*").each((function(){t.RemoveData(this)}))},A.prototype.query=function(e,t){var A=[],r=this;this.$element.children().each((function(){if("option"===this.tagName.toLowerCase()||"optgroup"===this.tagName.toLowerCase()){var t=n(this),i=r.item(t),o=r.matches(e,i);null!==o&&A.push(o)}})),t({results:A})},A.prototype.addOptions=function(e){this.$element.append(e)},A.prototype.option=function(e){var A;e.children?(A=document.createElement("optgroup")).label=e.text:void 0!==(A=document.createElement("option")).textContent?A.textContent=e.text:A.innerText=e.text,void 0!==e.id&&(A.value=e.id),e.disabled&&(A.disabled=!0),e.selected&&(A.selected=!0),e.title&&(A.title=e.title);var r=this._normalizeItem(e);return r.element=A,t.StoreData(A,"data",r),n(A)},A.prototype.item=function(e){var A={};if(null!=(A=t.GetData(e[0],"data")))return A;var r=e[0];if("option"===r.tagName.toLowerCase())A={id:e.val(),text:e.text(),disabled:e.prop("disabled"),selected:e.prop("selected"),title:e.prop("title")};else if("optgroup"===r.tagName.toLowerCase()){A={text:e.prop("label"),children:[],title:e.prop("title")};for(var i=e.children("option"),o=[],s=0;s<i.length;s++){var a=n(i[s]),l=this.item(a);o.push(l)}A.children=o}return(A=this._normalizeItem(A)).element=e[0],t.StoreData(e[0],"data",A),A},A.prototype._normalizeItem=function(e){e!==Object(e)&&(e={id:e,text:e});var t={selected:!1,disabled:!1};return null!=(e=n.extend({},{text:""},e)).id&&(e.id=e.id.toString()),null!=e.text&&(e.text=e.text.toString()),null==e._resultId&&e.id&&null!=this.container&&(e._resultId=this.generateResultId(this.container,e)),n.extend({},t,e)},A.prototype.matches=function(e,t){return this.options.get("matcher")(e,t)},A})),t.define("select2/data/array",["./select","../utils","jquery"],(function(e,t,n){function A(e,t){this._dataToConvert=t.get("data")||[],A.__super__.constructor.call(this,e,t)}return t.Extend(A,e),A.prototype.bind=function(e,t){A.__super__.bind.call(this,e,t),this.addOptions(this.convertToOptions(this._dataToConvert))},A.prototype.select=function(e){var t=this.$element.find("option").filter((function(t,n){return n.value==e.id.toString()}));0===t.length&&(t=this.option(e),this.addOptions(t)),A.__super__.select.call(this,e)},A.prototype.convertToOptions=function(e){var t=this,A=this.$element.find("option"),r=A.map((function(){return t.item(n(this)).id})).get(),i=[];function o(e){return function(){return n(this).val()==e.id}}for(var s=0;s<e.length;s++){var a=this._normalizeItem(e[s]);if(r.indexOf(a.id)>=0){var l=A.filter(o(a)),c=this.item(l),u=n.extend(!0,{},a,c),d=this.option(u);l.replaceWith(d)}else{var h=this.option(a);if(a.children){var g=this.convertToOptions(a.children);h.append(g)}i.push(h)}}return i},A})),t.define("select2/data/ajax",["./array","../utils","jquery"],(function(e,t,n){function A(e,t){this.ajaxOptions=this._applyDefaults(t.get("ajax")),null!=this.ajaxOptions.processResults&&(this.processResults=this.ajaxOptions.processResults),A.__super__.constructor.call(this,e,t)}return t.Extend(A,e),A.prototype._applyDefaults=function(e){var t={data:function(e){return n.extend({},e,{q:e.term})},transport:function(e,t,A){var r=n.ajax(e);return r.then(t),r.fail(A),r}};return n.extend({},t,e,!0)},A.prototype.processResults=function(e){return e},A.prototype.query=function(e,t){var A=this;null!=this._request&&("function"==typeof this._request.abort&&this._request.abort(),this._request=null);var r=n.extend({type:"GET"},this.ajaxOptions);function i(){var n=r.transport(r,(function(n){var r=A.processResults(n,e);A.options.get("debug")&&window.console&&console.error&&(r&&r.results&&Array.isArray(r.results)||console.error("Select2: The AJAX results did not return an array in the `results` key of the response.")),t(r)}),(function(){(!("status"in n)||0!==n.status&&"0"!==n.status)&&A.trigger("results:message",{message:"errorLoading"})}));A._request=n}"function"==typeof r.url&&(r.url=r.url.call(this.$element,e)),"function"==typeof r.data&&(r.data=r.data.call(this.$element,e)),this.ajaxOptions.delay&&null!=e.term?(this._queryTimeout&&window.clearTimeout(this._queryTimeout),this._queryTimeout=window.setTimeout(i,this.ajaxOptions.delay)):i()},A})),t.define("select2/data/tags",["jquery"],(function(e){function t(e,t,n){var A=n.get("tags"),r=n.get("createTag");void 0!==r&&(this.createTag=r);var i=n.get("insertTag");if(void 0!==i&&(this.insertTag=i),e.call(this,t,n),Array.isArray(A))for(var o=0;o<A.length;o++){var s=A[o],a=this._normalizeItem(s),l=this.option(a);this.$element.append(l)}}return t.prototype.query=function(e,t,n){var A=this;function r(e,i){for(var o=e.results,s=0;s<o.length;s++){var a=o[s],l=null!=a.children&&!r({results:a.children},!0);if((a.text||"").toUpperCase()===(t.term||"").toUpperCase()||l)return!i&&(e.data=o,void n(e))}if(i)return!0;var c=A.createTag(t);if(null!=c){var u=A.option(c);u.attr("data-select2-tag","true"),A.addOptions([u]),A.insertTag(o,c)}e.results=o,n(e)}this._removeOldTags(),null!=t.term&&null==t.page?e.call(this,t,r):e.call(this,t,n)},t.prototype.createTag=function(e,t){if(null==t.term)return null;var n=t.term.trim();return""===n?null:{id:n,text:n}},t.prototype.insertTag=function(e,t,n){t.unshift(n)},t.prototype._removeOldTags=function(t){this.$element.find("option[data-select2-tag]").each((function(){this.selected||e(this).remove()}))},t})),t.define("select2/data/tokenizer",["jquery"],(function(e){function t(e,t,n){var A=n.get("tokenizer");void 0!==A&&(this.tokenizer=A),e.call(this,t,n)}return t.prototype.bind=function(e,t,n){e.call(this,t,n),this.$search=t.dropdown.$search||t.selection.$search||n.find(".select2-search__field")},t.prototype.query=function(t,n,A){var r=this;function i(t){var n=r._normalizeItem(t);if(!r.$element.find("option").filter((function(){return e(this).val()===n.id})).length){var A=r.option(n);A.attr("data-select2-tag",!0),r._removeOldTags(),r.addOptions([A])}o(n)}function o(e){r.trigger("select",{data:e})}n.term=n.term||"";var s=this.tokenizer(n,this.options,i);s.term!==n.term&&(this.$search.length&&(this.$search.val(s.term),this.$search.trigger("focus")),n.term=s.term),t.call(this,n,A)},t.prototype.tokenizer=function(t,n,A,r){for(var i=A.get("tokenSeparators")||[],o=n.term,s=0,a=this.createTag||function(e){return{id:e.term,text:e.term}};s<o.length;){var l=o[s];if(-1!==i.indexOf(l)){var c=o.substr(0,s),u=a(e.extend({},n,{term:c}));null!=u?(r(u),o=o.substr(s+1)||"",s=0):s++}else s++}return{term:o}},t})),t.define("select2/data/minimumInputLength",[],(function(){function e(e,t,n){this.minimumInputLength=n.get("minimumInputLength"),e.call(this,t,n)}return e.prototype.query=function(e,t,n){t.term=t.term||"",t.term.length<this.minimumInputLength?this.trigger("results:message",{message:"inputTooShort",args:{minimum:this.minimumInputLength,input:t.term,params:t}}):e.call(this,t,n)},e})),t.define("select2/data/maximumInputLength",[],(function(){function e(e,t,n){this.maximumInputLength=n.get("maximumInputLength"),e.call(this,t,n)}return e.prototype.query=function(e,t,n){t.term=t.term||"",this.maximumInputLength>0&&t.term.length>this.maximumInputLength?this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:t.term,params:t}}):e.call(this,t,n)},e})),t.define("select2/data/maximumSelectionLength",[],(function(){function e(e,t,n){this.maximumSelectionLength=n.get("maximumSelectionLength"),e.call(this,t,n)}return e.prototype.bind=function(e,t,n){var A=this;e.call(this,t,n),t.on("select",(function(){A._checkIfMaximumSelected()}))},e.prototype.query=function(e,t,n){var A=this;this._checkIfMaximumSelected((function(){e.call(A,t,n)}))},e.prototype._checkIfMaximumSelected=function(e,t){var n=this;this.current((function(e){var A=null!=e?e.length:0;n.maximumSelectionLength>0&&A>=n.maximumSelectionLength?n.trigger("results:message",{message:"maximumSelected",args:{maximum:n.maximumSelectionLength}}):t&&t()}))},e})),t.define("select2/dropdown",["jquery","./utils"],(function(e,t){function n(e,t){this.$element=e,this.options=t,n.__super__.constructor.call(this)}return t.Extend(n,t.Observable),n.prototype.render=function(){var t=e('<span class="select2-dropdown"><span class="select2-results"></span></span>');return t.attr("dir",this.options.get("dir")),this.$dropdown=t,t},n.prototype.bind=function(){},n.prototype.position=function(e,t){},n.prototype.destroy=function(){this.$dropdown.remove()},n})),t.define("select2/dropdown/search",["jquery"],(function(e){function t(){}return t.prototype.render=function(t){var n=t.call(this),A=this.options.get("translations").get("search"),r=e('<span class="select2-search select2-search--dropdown"><input class="select2-search__field" type="search" tabindex="-1" autocorrect="off" autocapitalize="none" spellcheck="false" role="searchbox" aria-autocomplete="list" /></span>');return this.$searchContainer=r,this.$search=r.find("input"),this.$search.prop("autocomplete",this.options.get("autocomplete")),this.$search.attr("aria-label",A()),n.prepend(r),n},t.prototype.bind=function(t,n,A){var r=this,i=n.id+"-results";t.call(this,n,A),this.$search.on("keydown",(function(e){r.trigger("keypress",e),r._keyUpPrevented=e.isDefaultPrevented()})),this.$search.on("input",(function(t){e(this).off("keyup")})),this.$search.on("keyup input",(function(e){r.handleSearch(e)})),n.on("open",(function(){r.$search.attr("tabindex",0),r.$search.attr("aria-controls",i),r.$search.trigger("focus"),window.setTimeout((function(){r.$search.trigger("focus")}),0)})),n.on("close",(function(){r.$search.attr("tabindex",-1),r.$search.removeAttr("aria-controls"),r.$search.removeAttr("aria-activedescendant"),r.$search.val(""),r.$search.trigger("blur")})),n.on("focus",(function(){n.isOpen()||r.$search.trigger("focus")})),n.on("results:all",(function(e){null!=e.query.term&&""!==e.query.term||(r.showSearch(e)?r.$searchContainer[0].classList.remove("select2-search--hide"):r.$searchContainer[0].classList.add("select2-search--hide"))})),n.on("results:focus",(function(e){e.data._resultId?r.$search.attr("aria-activedescendant",e.data._resultId):r.$search.removeAttr("aria-activedescendant")}))},t.prototype.handleSearch=function(e){if(!this._keyUpPrevented){var t=this.$search.val();this.trigger("query",{term:t})}this._keyUpPrevented=!1},t.prototype.showSearch=function(e,t){return!0},t})),t.define("select2/dropdown/hidePlaceholder",[],(function(){function e(e,t,n,A){this.placeholder=this.normalizePlaceholder(n.get("placeholder")),e.call(this,t,n,A)}return e.prototype.append=function(e,t){t.results=this.removePlaceholder(t.results),e.call(this,t)},e.prototype.normalizePlaceholder=function(e,t){return"string"==typeof t&&(t={id:"",text:t}),t},e.prototype.removePlaceholder=function(e,t){for(var n=t.slice(0),A=t.length-1;A>=0;A--){var r=t[A];this.placeholder.id===r.id&&n.splice(A,1)}return n},e})),t.define("select2/dropdown/infiniteScroll",["jquery"],(function(e){function t(e,t,n,A){this.lastParams={},e.call(this,t,n,A),this.$loadingMore=this.createLoadingMore(),this.loading=!1}return t.prototype.append=function(e,t){this.$loadingMore.remove(),this.loading=!1,e.call(this,t),this.showLoadingMore(t)&&(this.$results.append(this.$loadingMore),this.loadMoreIfNeeded())},t.prototype.bind=function(e,t,n){var A=this;e.call(this,t,n),t.on("query",(function(e){A.lastParams=e,A.loading=!0})),t.on("query:append",(function(e){A.lastParams=e,A.loading=!0})),this.$results.on("scroll",this.loadMoreIfNeeded.bind(this))},t.prototype.loadMoreIfNeeded=function(){var t=e.contains(document.documentElement,this.$loadingMore[0]);!this.loading&&t&&this.$results.offset().top+this.$results.outerHeight(!1)+50>=this.$loadingMore.offset().top+this.$loadingMore.outerHeight(!1)&&this.loadMore()},t.prototype.loadMore=function(){this.loading=!0;var t=e.extend({},{page:1},this.lastParams);t.page++,this.trigger("query:append",t)},t.prototype.showLoadingMore=function(e,t){return t.pagination&&t.pagination.more},t.prototype.createLoadingMore=function(){var t=e('<li class="select2-results__option select2-results__option--load-more"role="option" aria-disabled="true"></li>'),n=this.options.get("translations").get("loadingMore");return t.html(n(this.lastParams)),t},t})),t.define("select2/dropdown/attachBody",["jquery","../utils"],(function(e,t){function n(t,n,A){this.$dropdownParent=e(A.get("dropdownParent")||document.body),t.call(this,n,A)}return n.prototype.bind=function(e,t,n){var A=this;e.call(this,t,n),t.on("open",(function(){A._showDropdown(),A._attachPositioningHandler(t),A._bindContainerResultHandlers(t)})),t.on("close",(function(){A._hideDropdown(),A._detachPositioningHandler(t)})),this.$dropdownContainer.on("mousedown",(function(e){e.stopPropagation()}))},n.prototype.destroy=function(e){e.call(this),this.$dropdownContainer.remove()},n.prototype.position=function(e,t,n){t.attr("class",n.attr("class")),t[0].classList.remove("select2"),t[0].classList.add("select2-container--open"),t.css({position:"absolute",top:-999999}),this.$container=n},n.prototype.render=function(t){var n=e("<span></span>"),A=t.call(this);return n.append(A),this.$dropdownContainer=n,n},n.prototype._hideDropdown=function(e){this.$dropdownContainer.detach()},n.prototype._bindContainerResultHandlers=function(e,t){if(!this._containerResultsHandlersBound){var n=this;t.on("results:all",(function(){n._positionDropdown(),n._resizeDropdown()})),t.on("results:append",(function(){n._positionDropdown(),n._resizeDropdown()})),t.on("results:message",(function(){n._positionDropdown(),n._resizeDropdown()})),t.on("select",(function(){n._positionDropdown(),n._resizeDropdown()})),t.on("unselect",(function(){n._positionDropdown(),n._resizeDropdown()})),this._containerResultsHandlersBound=!0}},n.prototype._attachPositioningHandler=function(n,A){var r=this,i="scroll.select2."+A.id,o="resize.select2."+A.id,s="orientationchange.select2."+A.id,a=this.$container.parents().filter(t.hasScroll);a.each((function(){t.StoreData(this,"select2-scroll-position",{x:e(this).scrollLeft(),y:e(this).scrollTop()})})),a.on(i,(function(n){var A=t.GetData(this,"select2-scroll-position");e(this).scrollTop(A.y)})),e(window).on(i+" "+o+" "+s,(function(e){r._positionDropdown(),r._resizeDropdown()}))},n.prototype._detachPositioningHandler=function(n,A){var r="scroll.select2."+A.id,i="resize.select2."+A.id,o="orientationchange.select2."+A.id;this.$container.parents().filter(t.hasScroll).off(r),e(window).off(r+" "+i+" "+o)},n.prototype._positionDropdown=function(){var t=e(window),n=this.$dropdown[0].classList.contains("select2-dropdown--above"),A=this.$dropdown[0].classList.contains("select2-dropdown--below"),r=null,i=this.$container.offset();i.bottom=i.top+this.$container.outerHeight(!1);var o={height:this.$container.outerHeight(!1)};o.top=i.top,o.bottom=i.top+o.height;var s={height:this.$dropdown.outerHeight(!1)},a={top:t.scrollTop(),bottom:t.scrollTop()+t.height()},l=a.top<i.top-s.height,c=a.bottom>i.bottom+s.height,u={left:i.left,top:o.bottom},d=this.$dropdownParent;"static"===d.css("position")&&(d=d.offsetParent());var h={top:0,left:0};(e.contains(document.body,d[0])||d[0].isConnected)&&(h=d.offset()),u.top-=h.top,u.left-=h.left,n||A||(r="below"),c||!l||n?!l&&c&&n&&(r="below"):r="above",("above"==r||n&&"below"!==r)&&(u.top=o.top-h.top-s.height),null!=r&&(this.$dropdown[0].classList.remove("select2-dropdown--below"),this.$dropdown[0].classList.remove("select2-dropdown--above"),this.$dropdown[0].classList.add("select2-dropdown--"+r),this.$container[0].classList.remove("select2-container--below"),this.$container[0].classList.remove("select2-container--above"),this.$container[0].classList.add("select2-container--"+r)),this.$dropdownContainer.css(u)},n.prototype._resizeDropdown=function(){var e={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(e.minWidth=e.width,e.position="relative",e.width="auto"),this.$dropdown.css(e)},n.prototype._showDropdown=function(e){this.$dropdownContainer.appendTo(this.$dropdownParent),this._positionDropdown(),this._resizeDropdown()},n})),t.define("select2/dropdown/minimumResultsForSearch",[],(function(){function e(t){for(var n=0,A=0;A<t.length;A++){var r=t[A];r.children?n+=e(r.children):n++}return n}function t(e,t,n,A){this.minimumResultsForSearch=n.get("minimumResultsForSearch"),this.minimumResultsForSearch<0&&(this.minimumResultsForSearch=1/0),e.call(this,t,n,A)}return t.prototype.showSearch=function(t,n){return!(e(n.data.results)<this.minimumResultsForSearch)&&t.call(this,n)},t})),t.define("select2/dropdown/selectOnClose",["../utils"],(function(e){function t(){}return t.prototype.bind=function(e,t,n){var A=this;e.call(this,t,n),t.on("close",(function(e){A._handleSelectOnClose(e)}))},t.prototype._handleSelectOnClose=function(t,n){if(n&&null!=n.originalSelect2Event){var A=n.originalSelect2Event;if("select"===A._type||"unselect"===A._type)return}var r=this.getHighlightedResults();if(!(r.length<1)){var i=e.GetData(r[0],"data");null!=i.element&&i.element.selected||null==i.element&&i.selected||this.trigger("select",{data:i})}},t})),t.define("select2/dropdown/closeOnSelect",[],(function(){function e(){}return e.prototype.bind=function(e,t,n){var A=this;e.call(this,t,n),t.on("select",(function(e){A._selectTriggered(e)})),t.on("unselect",(function(e){A._selectTriggered(e)}))},e.prototype._selectTriggered=function(e,t){var n=t.originalEvent;n&&(n.ctrlKey||n.metaKey)||this.trigger("close",{originalEvent:n,originalSelect2Event:t})},e})),t.define("select2/dropdown/dropdownCss",["../utils"],(function(e){function t(){}return t.prototype.render=function(t){var n=t.call(this),A=this.options.get("dropdownCssClass")||"";return-1!==A.indexOf(":all:")&&(A=A.replace(":all:",""),e.copyNonInternalCssClasses(n[0],this.$element[0])),n.addClass(A),n},t})),t.define("select2/dropdown/tagsSearchHighlight",["../utils"],(function(e){function t(){}return t.prototype.highlightFirstItem=function(t){var n=this.$results.find(".select2-results__option--selectable:not(.select2-results__option--selected)");if(n.length>0){var A=n.first(),r=e.GetData(A[0],"data").element;if(r&&r.getAttribute&&"true"===r.getAttribute("data-select2-tag"))return void A.trigger("mouseenter")}t.call(this)},t})),t.define("select2/i18n/en",[],(function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Please delete "+t+" character";return 1!=t&&(n+="s"),n},inputTooShort:function(e){return"Please enter "+(e.minimum-e.input.length)+" or more characters"},loadingMore:function(){return"Loading more results…"},maximumSelected:function(e){var t="You can only select "+e.maximum+" item";return 1!=e.maximum&&(t+="s"),t},noResults:function(){return"No results found"},searching:function(){return"Searching…"},removeAllItems:function(){return"Remove all items"},removeItem:function(){return"Remove item"},search:function(){return"Search"}}})),t.define("select2/defaults",["jquery","./results","./selection/single","./selection/multiple","./selection/placeholder","./selection/allowClear","./selection/search","./selection/selectionCss","./selection/eventRelay","./utils","./translation","./diacritics","./data/select","./data/array","./data/ajax","./data/tags","./data/tokenizer","./data/minimumInputLength","./data/maximumInputLength","./data/maximumSelectionLength","./dropdown","./dropdown/search","./dropdown/hidePlaceholder","./dropdown/infiniteScroll","./dropdown/attachBody","./dropdown/minimumResultsForSearch","./dropdown/selectOnClose","./dropdown/closeOnSelect","./dropdown/dropdownCss","./dropdown/tagsSearchHighlight","./i18n/en"],(function(e,t,n,A,r,i,o,s,a,l,c,u,d,h,g,f,p,m,w,B,y,v,E,b,C,M,D,Q,_,I,k){function x(){this.reset()}return x.prototype.apply=function(c){if(null==(c=e.extend(!0,{},this.defaults,c)).dataAdapter&&(null!=c.ajax?c.dataAdapter=g:null!=c.data?c.dataAdapter=h:c.dataAdapter=d,c.minimumInputLength>0&&(c.dataAdapter=l.Decorate(c.dataAdapter,m)),c.maximumInputLength>0&&(c.dataAdapter=l.Decorate(c.dataAdapter,w)),c.maximumSelectionLength>0&&(c.dataAdapter=l.Decorate(c.dataAdapter,B)),c.tags&&(c.dataAdapter=l.Decorate(c.dataAdapter,f)),null==c.tokenSeparators&&null==c.tokenizer||(c.dataAdapter=l.Decorate(c.dataAdapter,p))),null==c.resultsAdapter&&(c.resultsAdapter=t,null!=c.ajax&&(c.resultsAdapter=l.Decorate(c.resultsAdapter,b)),null!=c.placeholder&&(c.resultsAdapter=l.Decorate(c.resultsAdapter,E)),c.selectOnClose&&(c.resultsAdapter=l.Decorate(c.resultsAdapter,D)),c.tags&&(c.resultsAdapter=l.Decorate(c.resultsAdapter,I))),null==c.dropdownAdapter){if(c.multiple)c.dropdownAdapter=y;else{var u=l.Decorate(y,v);c.dropdownAdapter=u}0!==c.minimumResultsForSearch&&(c.dropdownAdapter=l.Decorate(c.dropdownAdapter,M)),c.closeOnSelect&&(c.dropdownAdapter=l.Decorate(c.dropdownAdapter,Q)),null!=c.dropdownCssClass&&(c.dropdownAdapter=l.Decorate(c.dropdownAdapter,_)),c.dropdownAdapter=l.Decorate(c.dropdownAdapter,C)}null==c.selectionAdapter&&(c.multiple?c.selectionAdapter=A:c.selectionAdapter=n,null!=c.placeholder&&(c.selectionAdapter=l.Decorate(c.selectionAdapter,r)),c.allowClear&&(c.selectionAdapter=l.Decorate(c.selectionAdapter,i)),c.multiple&&(c.selectionAdapter=l.Decorate(c.selectionAdapter,o)),null!=c.selectionCssClass&&(c.selectionAdapter=l.Decorate(c.selectionAdapter,s)),c.selectionAdapter=l.Decorate(c.selectionAdapter,a)),c.language=this._resolveLanguage(c.language),c.language.push("en");for(var k=[],x=0;x<c.language.length;x++){var S=c.language[x];-1===k.indexOf(S)&&k.push(S)}return c.language=k,c.translations=this._processTranslations(c.language,c.debug),c},x.prototype.reset=function(){function t(e){function t(e){return u[e]||e}return e.replace(/[^\u0000-\u007E]/g,t)}function n(A,r){if(null==A.term||""===A.term.trim())return r;if(r.children&&r.children.length>0){for(var i=e.extend(!0,{},r),o=r.children.length-1;o>=0;o--)null==n(A,r.children[o])&&i.children.splice(o,1);return i.children.length>0?i:n(A,i)}var s=t(r.text).toUpperCase(),a=t(A.term).toUpperCase();return s.indexOf(a)>-1?r:null}this.defaults={amdLanguageBase:"./i18n/",autocomplete:"off",closeOnSelect:!0,debug:!1,dropdownAutoWidth:!1,escapeMarkup:l.escapeMarkup,language:{},matcher:n,minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:!1,scrollAfterSelect:!1,sorter:function(e){return e},templateResult:function(e){return e.text},templateSelection:function(e){return e.text},theme:"default",width:"resolve"}},x.prototype.applyFromElement=function(e,t){var n=e.language,A=this.defaults.language,r=t.prop("lang"),i=t.closest("[lang]").prop("lang"),o=Array.prototype.concat.call(this._resolveLanguage(r),this._resolveLanguage(n),this._resolveLanguage(A),this._resolveLanguage(i));return e.language=o,e},x.prototype._resolveLanguage=function(t){if(!t)return[];if(e.isEmptyObject(t))return[];if(e.isPlainObject(t))return[t];var n;n=Array.isArray(t)?t:[t];for(var A=[],r=0;r<n.length;r++)if(A.push(n[r]),"string"==typeof n[r]&&n[r].indexOf("-")>0){var i=n[r].split("-")[0];A.push(i)}return A},x.prototype._processTranslations=function(t,n){for(var A=new c,r=0;r<t.length;r++){var i=new c,o=t[r];if("string"==typeof o)try{i=c.loadPath(o)}catch(e){try{o=this.defaults.amdLanguageBase+o,i=c.loadPath(o)}catch(e){n&&window.console&&console.warn&&console.warn('Select2: The language file for "'+o+'" could not be automatically loaded. A fallback will be used instead.')}}else i=e.isPlainObject(o)?new c(o):o;A.extend(i)}return A},x.prototype.set=function(t,n){var A={};A[e.camelCase(t)]=n;var r=l._convertData(A);e.extend(!0,this.defaults,r)},new x})),t.define("select2/options",["jquery","./defaults","./utils"],(function(e,t,n){function A(e,n){this.options=e,null!=n&&this.fromElement(n),null!=n&&(this.options=t.applyFromElement(this.options,n)),this.options=t.apply(this.options)}return A.prototype.fromElement=function(t){var A=["select2"];null==this.options.multiple&&(this.options.multiple=t.prop("multiple")),null==this.options.disabled&&(this.options.disabled=t.prop("disabled")),null==this.options.autocomplete&&t.prop("autocomplete")&&(this.options.autocomplete=t.prop("autocomplete")),null==this.options.dir&&(t.prop("dir")?this.options.dir=t.prop("dir"):t.closest("[dir]").prop("dir")?this.options.dir=t.closest("[dir]").prop("dir"):this.options.dir="ltr"),t.prop("disabled",this.options.disabled),t.prop("multiple",this.options.multiple),n.GetData(t[0],"select2Tags")&&(this.options.debug&&window.console&&console.warn&&console.warn('Select2: The `data-select2-tags` attribute has been changed to use the `data-data` and `data-tags="true"` attributes and will be removed in future versions of Select2.'),n.StoreData(t[0],"data",n.GetData(t[0],"select2Tags")),n.StoreData(t[0],"tags",!0)),n.GetData(t[0],"ajaxUrl")&&(this.options.debug&&window.console&&console.warn&&console.warn("Select2: The `data-ajax-url` attribute has been changed to `data-ajax--url` and support for the old attribute will be removed in future versions of Select2."),t.attr("ajax--url",n.GetData(t[0],"ajaxUrl")),n.StoreData(t[0],"ajax-Url",n.GetData(t[0],"ajaxUrl")));var r={};function i(e,t){return t.toUpperCase()}for(var o=0;o<t[0].attributes.length;o++){var s=t[0].attributes[o].name,a="data-";if(s.substr(0,a.length)==a){var l=s.substring(a.length),c=n.GetData(t[0],l);r[l.replace(/-([a-z])/g,i)]=c}}e.fn.jquery&&"1."==e.fn.jquery.substr(0,2)&&t[0].dataset&&(r=e.extend(!0,{},t[0].dataset,r));var u=e.extend(!0,{},n.GetData(t[0]),r);for(var d in u=n._convertData(u))A.indexOf(d)>-1||(e.isPlainObject(this.options[d])?e.extend(this.options[d],u[d]):this.options[d]=u[d]);return this},A.prototype.get=function(e){return this.options[e]},A.prototype.set=function(e,t){this.options[e]=t},A})),t.define("select2/core",["jquery","./options","./utils","./keys"],(function(e,t,n,A){var r=function(e,A){null!=n.GetData(e[0],"select2")&&n.GetData(e[0],"select2").destroy(),this.$element=e,this.id=this._generateId(e),A=A||{},this.options=new t(A,e),r.__super__.constructor.call(this);var i=e.attr("tabindex")||0;n.StoreData(e[0],"old-tabindex",i),e.attr("tabindex","-1");var o=this.options.get("dataAdapter");this.dataAdapter=new o(e,this.options);var s=this.render();this._placeContainer(s);var a=this.options.get("selectionAdapter");this.selection=new a(e,this.options),this.$selection=this.selection.render(),this.selection.position(this.$selection,s);var l=this.options.get("dropdownAdapter");this.dropdown=new l(e,this.options),this.$dropdown=this.dropdown.render(),this.dropdown.position(this.$dropdown,s);var c=this.options.get("resultsAdapter");this.results=new c(e,this.options,this.dataAdapter),this.$results=this.results.render(),this.results.position(this.$results,this.$dropdown);var u=this;this._bindAdapters(),this._registerDomEvents(),this._registerDataEvents(),this._registerSelectionEvents(),this._registerDropdownEvents(),this._registerResultsEvents(),this._registerEvents(),this.dataAdapter.current((function(e){u.trigger("selection:update",{data:e})})),e[0].classList.add("select2-hidden-accessible"),e.attr("aria-hidden","true"),this._syncAttributes(),n.StoreData(e[0],"select2",this),e.data("select2",this)};return n.Extend(r,n.Observable),r.prototype._generateId=function(e){return"select2-"+(null!=e.attr("id")?e.attr("id"):null!=e.attr("name")?e.attr("name")+"-"+n.generateChars(2):n.generateChars(4)).replace(/(:|\.|\[|\]|,)/g,"")},r.prototype._placeContainer=function(e){e.insertAfter(this.$element);var t=this._resolveWidth(this.$element,this.options.get("width"));null!=t&&e.css("width",t)},r.prototype._resolveWidth=function(e,t){var n=/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;if("resolve"==t){var A=this._resolveWidth(e,"style");return null!=A?A:this._resolveWidth(e,"element")}if("element"==t){var r=e.outerWidth(!1);return r<=0?"auto":r+"px"}if("style"==t){var i=e.attr("style");if("string"!=typeof i)return null;for(var o=i.split(";"),s=0,a=o.length;s<a;s+=1){var l=o[s].replace(/\s/g,"").match(n);if(null!==l&&l.length>=1)return l[1]}return null}return"computedstyle"==t?window.getComputedStyle(e[0]).width:t},r.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container),this.selection.bind(this,this.$container),this.dropdown.bind(this,this.$container),this.results.bind(this,this.$container)},r.prototype._registerDomEvents=function(){var e=this;this.$element.on("change.select2",(function(){e.dataAdapter.current((function(t){e.trigger("selection:update",{data:t})}))})),this.$element.on("focus.select2",(function(t){e.trigger("focus",t)})),this._syncA=n.bind(this._syncAttributes,this),this._syncS=n.bind(this._syncSubtree,this),this._observer=new window.MutationObserver((function(t){e._syncA(),e._syncS(t)})),this._observer.observe(this.$element[0],{attributes:!0,childList:!0,subtree:!1})},r.prototype._registerDataEvents=function(){var e=this;this.dataAdapter.on("*",(function(t,n){e.trigger(t,n)}))},r.prototype._registerSelectionEvents=function(){var e=this,t=["toggle","focus"];this.selection.on("toggle",(function(){e.toggleDropdown()})),this.selection.on("focus",(function(t){e.focus(t)})),this.selection.on("*",(function(n,A){-1===t.indexOf(n)&&e.trigger(n,A)}))},r.prototype._registerDropdownEvents=function(){var e=this;this.dropdown.on("*",(function(t,n){e.trigger(t,n)}))},r.prototype._registerResultsEvents=function(){var e=this;this.results.on("*",(function(t,n){e.trigger(t,n)}))},r.prototype._registerEvents=function(){var e=this;this.on("open",(function(){e.$container[0].classList.add("select2-container--open")})),this.on("close",(function(){e.$container[0].classList.remove("select2-container--open")})),this.on("enable",(function(){e.$container[0].classList.remove("select2-container--disabled")})),this.on("disable",(function(){e.$container[0].classList.add("select2-container--disabled")})),this.on("blur",(function(){e.$container[0].classList.remove("select2-container--focus")})),this.on("query",(function(t){e.isOpen()||e.trigger("open",{}),this.dataAdapter.query(t,(function(n){e.trigger("results:all",{data:n,query:t})}))})),this.on("query:append",(function(t){this.dataAdapter.query(t,(function(n){e.trigger("results:append",{data:n,query:t})}))})),this.on("keypress",(function(t){var n=t.which;e.isOpen()?n===A.ESC||n===A.UP&&t.altKey?(e.close(t),t.preventDefault()):n===A.ENTER||n===A.TAB?(e.trigger("results:select",{}),t.preventDefault()):n===A.SPACE&&t.ctrlKey?(e.trigger("results:toggle",{}),t.preventDefault()):n===A.UP?(e.trigger("results:previous",{}),t.preventDefault()):n===A.DOWN&&(e.trigger("results:next",{}),t.preventDefault()):(n===A.ENTER||n===A.SPACE||n===A.DOWN&&t.altKey)&&(e.open(),t.preventDefault())}))},r.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled")),this.isDisabled()?(this.isOpen()&&this.close(),this.trigger("disable",{})):this.trigger("enable",{})},r.prototype._isChangeMutation=function(e){var t=this;if(e.addedNodes&&e.addedNodes.length>0){for(var n=0;n<e.addedNodes.length;n++)if(e.addedNodes[n].selected)return!0}else{if(e.removedNodes&&e.removedNodes.length>0)return!0;if(Array.isArray(e))return e.some((function(e){return t._isChangeMutation(e)}))}return!1},r.prototype._syncSubtree=function(e){var t=this._isChangeMutation(e),n=this;t&&this.dataAdapter.current((function(e){n.trigger("selection:update",{data:e})}))},r.prototype.trigger=function(e,t){var n=r.__super__.trigger,A={open:"opening",close:"closing",select:"selecting",unselect:"unselecting",clear:"clearing"};if(void 0===t&&(t={}),e in A){var i=A[e],o={prevented:!1,name:e,args:t};if(n.call(this,i,o),o.prevented)return void(t.prevented=!0)}n.call(this,e,t)},r.prototype.toggleDropdown=function(){this.isDisabled()||(this.isOpen()?this.close():this.open())},r.prototype.open=function(){this.isOpen()||this.isDisabled()||this.trigger("query",{})},r.prototype.close=function(e){this.isOpen()&&this.trigger("close",{originalEvent:e})},r.prototype.isEnabled=function(){return!this.isDisabled()},r.prototype.isDisabled=function(){return this.options.get("disabled")},r.prototype.isOpen=function(){return this.$container[0].classList.contains("select2-container--open")},r.prototype.hasFocus=function(){return this.$container[0].classList.contains("select2-container--focus")},r.prototype.focus=function(e){this.hasFocus()||(this.$container[0].classList.add("select2-container--focus"),this.trigger("focus",{}))},r.prototype.enable=function(e){this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("enable")` method has been deprecated and will be removed in later Select2 versions. Use $element.prop("disabled") instead.'),null!=e&&0!==e.length||(e=[!0]);var t=!e[0];this.$element.prop("disabled",t)},r.prototype.data=function(){this.options.get("debug")&&arguments.length>0&&window.console&&console.warn&&console.warn('Select2: Data can no longer be set using `select2("data")`. You should consider setting the value instead using `$element.val()`.');var e=[];return this.dataAdapter.current((function(t){e=t})),e},r.prototype.val=function(e){if(this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("val")` method has been deprecated and will be removed in later Select2 versions. Use $element.val() instead.'),null==e||0===e.length)return this.$element.val();var t=e[0];Array.isArray(t)&&(t=t.map((function(e){return e.toString()}))),this.$element.val(t).trigger("input").trigger("change")},r.prototype.destroy=function(){n.RemoveData(this.$container[0]),this.$container.remove(),this._observer.disconnect(),this._observer=null,this._syncA=null,this._syncS=null,this.$element.off(".select2"),this.$element.attr("tabindex",n.GetData(this.$element[0],"old-tabindex")),this.$element[0].classList.remove("select2-hidden-accessible"),this.$element.attr("aria-hidden","false"),n.RemoveData(this.$element[0]),this.$element.removeData("select2"),this.dataAdapter.destroy(),this.selection.destroy(),this.dropdown.destroy(),this.results.destroy(),this.dataAdapter=null,this.selection=null,this.dropdown=null,this.results=null},r.prototype.render=function(){var t=e('<span class="select2 select2-container"><span class="selection"></span><span class="dropdown-wrapper" aria-hidden="true"></span></span>');return t.attr("dir",this.options.get("dir")),this.$container=t,this.$container[0].classList.add("select2-container--"+this.options.get("theme")),n.StoreData(t[0],"element",this.$element),t},r})),t.define("jquery-mousewheel",["jquery"],(function(e){return e})),t.define("jquery.select2",["jquery","jquery-mousewheel","./select2/core","./select2/defaults","./select2/utils"],(function(e,t,n,A,r){if(null==e.fn.select2){var i=["open","close","destroy"];e.fn.select2=function(t){if("object"==typeof(t=t||{}))return this.each((function(){var A=e.extend(!0,{},t);new n(e(this),A)})),this;if("string"==typeof t){var A,o=Array.prototype.slice.call(arguments,1);return this.each((function(){var e=r.GetData(this,"select2");null==e&&window.console&&console.error&&console.error("The select2('"+t+"') method was called on an element that is not using Select2."),A=e[t].apply(e,o)})),i.indexOf(t)>-1?this:A}throw new Error("Invalid arguments for Select2: "+t)}}return null==e.fn.select2.defaults&&(e.fn.select2.defaults=A),n})),{define:t.define,require:t.require}}(),n=t.require("jquery.select2");return e.fn.select2.amd=t,n})?A.apply(t,r):A)||(e.exports=i)},2983:()=>{tinymce.IconManager.add("default",{icons:{"accessibility-check":'<svg width="24" height="24"><path d="M12 2a2 2 0 0 1 2 2 2 2 0 0 1-2 2 2 2 0 0 1-2-2c0-1.1.9-2 2-2Zm8 7h-5v12c0 .6-.4 1-1 1a1 1 0 0 1-1-1v-5c0-.6-.4-1-1-1a1 1 0 0 0-1 1v5c0 .6-.4 1-1 1a1 1 0 0 1-1-1V9H4a1 1 0 1 1 0-2h16c.6 0 1 .4 1 1s-.4 1-1 1Z" fill-rule="nonzero"/></svg>',"accordion-toggle":'<svg width="24" height="24"><path fill-rule="evenodd" clip-rule="evenodd" d="M12 15c0-.6.4-1 1-1h6c.6 0 1 .4 1 1s-.4 1-1 1h-6a1 1 0 0 1-1-1Z"/><path opacity=".2" fill-rule="evenodd" clip-rule="evenodd" d="M4 15c0-.6.4-1 1-1h6c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 0 1-1-1Z"/><path fill-rule="evenodd" clip-rule="evenodd" d="M12 19c0-.6.4-1 1-1h6c.6 0 1 .4 1 1s-.4 1-1 1h-6a1 1 0 0 1-1-1Z"/><path opacity=".2" fill-rule="evenodd" clip-rule="evenodd" d="M4 19c0-.6.4-1 1-1h6c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 0 1-1-1Z"/><path fill-rule="evenodd" clip-rule="evenodd" d="M12.3 7.3a1 1 0 0 1 1.4 0L16 9.6l2.3-2.3a1 1 0 1 1 1.4 1.4L16 12.4l-3.7-3.7a1 1 0 0 1 0-1.4ZM4.3 11.7a1 1 0 0 1 0-1.4L6.6 8 4.3 5.7a1 1 0 0 1 1.4-1.4L9.4 8l-3.7 3.7a1 1 0 0 1-1.4 0Z"/></svg>',accordion:'<svg width="24" height="24"><rect x="12" y="7" width="10" height="2" rx="1"/><rect x="12" y="11" width="10" height="2" rx="1"/><rect x="12" y="15" width="6" height="2" rx="1"/><path fill-rule="evenodd" clip-rule="evenodd" d="M2.3 7.3a1 1 0 0 1 1.4 0L6 9.6l2.3-2.3a1 1 0 0 1 1.4 1.4L6 12.4 2.3 8.7a1 1 0 0 1 0-1.4Z"/></svg>',"action-next":'<svg width="24" height="24"><path fill-rule="nonzero" d="M5.7 7.3a1 1 0 0 0-1.4 1.4l7.7 7.7 7.7-7.7a1 1 0 1 0-1.4-1.4L12 13.6 5.7 7.3Z"/></svg>',"action-prev":'<svg width="24" height="24"><path fill-rule="nonzero" d="M18.3 15.7a1 1 0 0 0 1.4-1.4L12 6.6l-7.7 7.7a1 1 0 0 0 1.4 1.4L12 9.4l6.3 6.3Z"/></svg>',addtag:'<svg width="24" height="24"><path fill-rule="evenodd" clip-rule="evenodd" d="M15 5a2 2 0 0 1 1.6.8L21 12l-4.4 6.2a2 2 0 0 1-1.6.8h-3v-2h3l3.5-5L15 7H5v3H3V7c0-1.1.9-2 2-2h10Z"/><path fill-rule="evenodd" clip-rule="evenodd" d="M6 12a1 1 0 0 0-1 1v2H3a1 1 0 1 0 0 2h2v2a1 1 0 1 0 2 0v-2h2a1 1 0 1 0 0-2H7v-2c0-.6-.4-1-1-1Z"/></svg>',"ai-prompt":'<svg width="24" height="24"><g clip-path="url(#a)"><path fill-rule="evenodd" clip-rule="evenodd" d="M15 6.7a1 1 0 0 0-1.4 0l-9.9 10a1 1 0 0 0 0 1.3l2.1 2.1c.4.4 1 .4 1.4 0l10-9.9c.3-.3.3-1 0-1.4l-2.2-2Zm1.4 2.8-2-2-3 2.7 2.2 2.2 2.8-2.9Z"/><path d="m18.5 7.3-.7-1.5-1.5-.8 1.5-.7.7-1.5.7 1.5 1.5.7-1.5.8-.7 1.5ZM18.5 16.5l-.7-1.6-1.5-.7 1.5-.7.7-1.6.7 1.6 1.5.7-1.5.7-.7 1.6ZM9.7 7.3 9 5.8 7.5 5 9 4.3l.7-1.5.7 1.5L12 5l-1.5.8-.7 1.5Z"/></g><defs><clipPath id="a"><path d="M0 0h24v24H0z"/></clipPath></defs></svg>',ai:'<svg width="24" height="24"><path fill-rule="evenodd" clip-rule="evenodd" d="M5 3a3 3 0 0 0-3 3v12a3 3 0 0 0 3 3h14a3 3 0 0 0 3-3V6a3 3 0 0 0-3-3H5Zm6.8 11.5.5 1.2a68.3 68.3 0 0 0 .7 1.1l.4.1c.3 0 .5 0 .7-.3.2-.1.3-.3.3-.6l-.3-1-2.6-6.2a20.4 20.4 0 0 0-.5-1.3l-.5-.4-.7-.2c-.2 0-.5 0-.6.2-.2 0-.4.2-.5.4l-.3.6-.3.7L5.7 15l-.2.6-.1.4c0 .3 0 .5.3.7l.6.2c.3 0 .5 0 .7-.2l.4-1 .5-1.2h3.9ZM9.8 9l1.5 4h-3l1.5-4Zm5.6-.9v7.6c0 .4 0 .7.2 1l.7.2c.3 0 .6 0 .8-.3l.2-.9V8.1c0-.4 0-.7-.2-.9a1 1 0 0 0-.8-.3c-.2 0-.5.1-.7.3l-.2 1Z"/></svg>',"align-center":'<svg width="24" height="24"><path d="M5 5h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 1 1 0-2Zm3 4h8c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 1 1 0-2Zm0 8h8c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 0 1 0-2Zm-3-4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 0 1 0-2Z" fill-rule="evenodd"/></svg>',"align-justify":'<svg width="24" height="24"><path d="M5 5h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 1 1 0-2Zm0 4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 1 1 0-2Zm0 4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 0 1 0-2Zm0 4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 0 1 0-2Z" fill-rule="evenodd"/></svg>',"align-left":'<svg width="24" height="24"><path d="M5 5h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 1 1 0-2Zm0 4h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 1 1 0-2Zm0 8h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 0 1 0-2Zm0-4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 0 1 0-2Z" fill-rule="evenodd"/></svg>',"align-none":'<svg width="24" height="24"><path d="M14.2 5 13 7H5a1 1 0 1 1 0-2h9.2Zm4 0h.8a1 1 0 0 1 0 2h-2l1.2-2Zm-6.4 4-1.2 2H5a1 1 0 0 1 0-2h6.8Zm4 0H19a1 1 0 0 1 0 2h-4.4l1.2-2Zm-6.4 4-1.2 2H5a1 1 0 0 1 0-2h4.4Zm4 0H19a1 1 0 0 1 0 2h-6.8l1.2-2ZM7 17l-1.2 2H5a1 1 0 0 1 0-2h2Zm4 0h8a1 1 0 0 1 0 2H9.8l1.2-2Zm5.2-13.5 1.3.7-9.7 16.3-1.3-.7 9.7-16.3Z" fill-rule="evenodd"/></svg>',"align-right":'<svg width="24" height="24"><path d="M5 5h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 1 1 0-2Zm6 4h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 0 1 0-2Zm0 8h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 0 1 0-2Zm-6-4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 0 1 0-2Z" fill-rule="evenodd"/></svg>',"arrow-left":'<svg width="24" height="24"><path d="m5.6 13 12 6a1 1 0 0 0 1.4-1V6a1 1 0 0 0-1.4-.9l-12 6a1 1 0 0 0 0 1.8Z" fill-rule="evenodd"/></svg>',"arrow-right":'<svg width="24" height="24"><path d="m18.5 13-12 6A1 1 0 0 1 5 18V6a1 1 0 0 1 1.4-.9l12 6a1 1 0 0 1 0 1.8Z" fill-rule="evenodd"/></svg>',bold:'<svg width="24" height="24"><path d="M7.8 19c-.3 0-.5 0-.6-.2l-.2-.5V5.7c0-.2 0-.4.2-.5l.6-.2h5c1.5 0 2.7.3 3.5 1 .7.6 1.1 1.4 1.1 2.5a3 3 0 0 1-.6 1.9c-.4.6-1 1-1.6 1.2.4.1.9.3 1.3.6s.8.7 1 1.2c.4.4.5 1 .5 1.6 0 1.3-.4 2.3-1.3 3-.8.7-2.1 1-3.8 1H7.8Zm5-8.3c.6 0 1.2-.1 1.6-.5.4-.3.6-.7.6-1.3 0-1.1-.8-1.7-2.3-1.7H9.3v3.5h3.4Zm.5 6c.7 0 1.3-.1 1.7-.4.4-.4.6-.9.6-1.5s-.2-1-.7-1.4c-.4-.3-1-.4-2-.4H9.4v3.8h4Z" fill-rule="evenodd"/></svg>',bookmark:'<svg width="24" height="24"><path d="M6 4v17l6-4 6 4V4c0-.6-.4-1-1-1H7a1 1 0 0 0-1 1Z" fill-rule="nonzero"/></svg>',"border-style":'<svg width="24" height="24"><g fill-rule="evenodd"><rect width="18" height="2" x="3" y="6" rx="1"/><rect width="2.8" height="2" x="3" y="16" rx="1"/><rect width="2.8" height="2" x="6.8" y="16" rx="1"/><rect width="2.8" height="2" x="10.6" y="16" rx="1"/><rect width="2.8" height="2" x="14.4" y="16" rx="1"/><rect width="2.8" height="2" x="18.2" y="16" rx="1"/><rect width="8" height="2" x="3" y="11" rx="1"/><rect width="8" height="2" x="13" y="11" rx="1"/></g></svg>',"border-width":'<svg width="24" height="24"><g fill-rule="evenodd"><rect width="18" height="5" x="3" y="5" rx="1"/><rect width="18" height="3.5" x="3" y="11.5" rx="1"/><rect width="18" height="2" x="3" y="17" rx="1"/></g></svg>',brightness:'<svg width="24" height="24"><path d="M12 17c.3 0 .5.1.7.3.2.2.3.4.3.7v1c0 .3-.1.5-.3.7a1 1 0 0 1-.7.3 1 1 0 0 1-.7-.3 1 1 0 0 1-.3-.7v-1c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3Zm0-10a1 1 0 0 1-.7-.3A1 1 0 0 1 11 6V5c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3.3 0 .5.1.7.3.2.2.3.4.3.7v1c0 .3-.1.5-.3.7a1 1 0 0 1-.7.3Zm7 4c.3 0 .5.1.7.3.2.2.3.4.3.7 0 .3-.1.5-.3.7a1 1 0 0 1-.7.3h-1a1 1 0 0 1-.7-.3 1 1 0 0 1-.3-.7c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h1ZM7 12c0 .3-.1.5-.3.7a1 1 0 0 1-.7.3H5a1 1 0 0 1-.7-.3A1 1 0 0 1 4 12c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h1c.3 0 .5.1.7.3.2.2.3.4.3.7Zm10 3.5.7.8c.2.1.3.4.3.6 0 .3-.1.6-.3.8a1 1 0 0 1-.8.3 1 1 0 0 1-.6-.3l-.8-.7a1 1 0 0 1-.3-.8c0-.2.1-.5.3-.7a1 1 0 0 1 1.4 0Zm-10-7-.7-.8a1 1 0 0 1-.3-.6c0-.3.1-.6.3-.8.2-.2.5-.3.8-.3.2 0 .5.1.7.3l.7.7c.2.2.3.5.3.8 0 .2-.1.5-.3.7a1 1 0 0 1-.7.3 1 1 0 0 1-.8-.3Zm10 0a1 1 0 0 1-.8.3 1 1 0 0 1-.7-.3 1 1 0 0 1-.3-.7c0-.3.1-.6.3-.8l.8-.7c.1-.2.4-.3.6-.3.3 0 .6.1.8.3.2.2.3.5.3.8 0 .2-.1.5-.3.7l-.7.7Zm-10 7c.2-.2.5-.3.8-.3.2 0 .5.1.7.3a1 1 0 0 1 0 1.4l-.8.8a1 1 0 0 1-.6.3 1 1 0 0 1-.8-.3 1 1 0 0 1-.3-.8c0-.2.1-.5.3-.6l.7-.8ZM12 8a4 4 0 0 1 3.7 2.4 4 4 0 0 1 0 3.2A4 4 0 0 1 12 16a4 4 0 0 1-3.7-2.4 4 4 0 0 1 0-3.2A4 4 0 0 1 12 8Zm0 6.5c.7 0 1.3-.2 1.8-.7.5-.5.7-1.1.7-1.8s-.2-1.3-.7-1.8c-.5-.5-1.1-.7-1.8-.7s-1.3.2-1.8.7c-.5.5-.7 1.1-.7 1.8s.2 1.3.7 1.8c.5.5 1.1.7 1.8.7Z" fill-rule="evenodd"/></svg>',browse:'<svg width="24" height="24"><path d="M19 4a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2h-4v-2h4V8H5v10h4v2H5a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h14Zm-8 9.4-2.3 2.3a1 1 0 1 1-1.4-1.4l4-4a1 1 0 0 1 1.4 0l4 4a1 1 0 0 1-1.4 1.4L13 13.4V20a1 1 0 0 1-2 0v-6.6Z" fill-rule="nonzero"/></svg>',cancel:'<svg width="24" height="24"><path d="M12 4.6a7.4 7.4 0 1 1 0 14.8 7.4 7.4 0 0 1 0-14.8ZM12 3a9 9 0 1 0 0 18 9 9 0 0 0 0-18Zm0 8L14.8 8l1 1.1-2.7 2.8 2.7 2.7-1.1 1.1-2.7-2.7-2.7 2.7-1-1.1 2.6-2.7-2.7-2.7 1-1.1 2.8 2.7Z" fill-rule="nonzero"/></svg>',"cell-background-color":'<svg width="24" height="24"><path d="m15.7 2 1.6 1.6-2.7 2.6 5.9 5.8c.7.7.7 1.7 0 2.4l-6.3 6.1a1.7 1.7 0 0 1-2.4 0l-6.3-6.1c-.7-.7-.7-1.7 0-2.4L15.7 2ZM18 12l-4.5-4L9 12h9ZM4 16s2 2.4 2 3.8C6 21 5.1 22 4 22s-2-1-2-2.2C2 18.4 4 16 4 16Z"/></svg>',"cell-border-color":'<svg width="24" height="24"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M5 13v5h2v2H5a2 2 0 0 1-2-2v-5h2zm8-7V4h6a2 2 0 0 1 2 2h-8z" opacity=".2"/><path fill-rule="nonzero" d="M13 4v2H5v7H3V6c0-1.1.9-2 2-2h8zm-2.6 14.1.1-.1.1.1.2.3.2.2.2.2c.4.6.8 1.2.8 1.7 0 .8-.7 1.5-1.5 1.5S9 21.3 9 20.5c0-.5.4-1.1.8-1.7l.2-.2.2-.2.2-.3z"/><path d="m13 11-2 2H5v-2h6V6h2z"/><path fill-rule="nonzero" d="m18.4 8 1 1-1.8 1.9 4 4c.5.4.5 1.1 0 1.6l-4.3 4.2a1.2 1.2 0 0 1-1.6 0l-4.4-4.2c-.4-.5-.4-1.2 0-1.7l7-6.8Zm1.6 7-3-3-3 3h6Z"/></g></svg>',"change-case":'<svg width="24" height="24"><path d="M18.4 18.2v-.6c-.5.8-1.3 1.2-2.4 1.2-2.2 0-3.3-1.6-3.3-4.8 0-3.1 1-4.7 3.3-4.7 1.1 0 1.8.3 2.4 1.1v-.6c0-.5.4-.8.8-.8s.8.3.8.8v8.4c0 .5-.4.8-.8.8a.8.8 0 0 1-.8-.8zm-2-7.4c-1.3 0-1.8.9-1.8 3.2 0 2.4.5 3.3 1.7 3.3 1.3 0 1.8-.9 1.8-3.2 0-2.4-.5-3.3-1.7-3.3zM10 15.7H5.5l-.8 2.6a1 1 0 0 1-1 .7h-.2a.7.7 0 0 1-.7-1l4-12a1 1 0 0 1 2 0l4 12a.7.7 0 0 1-.8 1h-.2a1 1 0 0 1-1-.7l-.8-2.6zm-.3-1.5-2-6.5-1.9 6.5h3.9z" fill-rule="evenodd"/></svg>',"character-count":'<svg width="24" height="24"><path d="M4 11.5h16v1H4v-1Zm4.8-6.8V10H7.7V5.8h-1v-1h2ZM11 8.3V9h2v1h-3V7.7l2-1v-.9h-2v-1h3v2.4l-2 1Zm6.3-3.4V10h-3.1V9h2.1V8h-2.1V6.8h2.1v-1h-2.1v-1h3.1ZM5.8 16.4c0-.5.2-.8.5-1 .2-.2.6-.3 1.2-.3l.8.1c.2 0 .4.2.5.3l.4.4v2.8l.2.3H8.2V18.7l-.6.3H7c-.4 0-.7 0-1-.2a1 1 0 0 1-.3-.9c0-.3 0-.6.3-.8.3-.2.7-.4 1.2-.4l.6-.2h.3v-.2l-.1-.2a.8.8 0 0 0-.5-.1 1 1 0 0 0-.4 0l-.3.4h-1Zm2.3.8h-.2l-.2.1-.4.1a1 1 0 0 0-.4.2l-.2.2.1.3.5.1h.4l.4-.4v-.6Zm2-3.4h1.2v1.7l.5-.3h.5c.5 0 .9.1 1.2.5.3.4.5.8.5 1.4 0 .6-.2 1.1-.5 1.5-.3.4-.7.6-1.3.6l-.6-.1-.4-.4v.4h-1.1v-5.4Zm1.1 3.3c0 .3 0 .6.2.8a.7.7 0 0 0 1.2 0l.2-.8c0-.4 0-.6-.2-.8a.7.7 0 0 0-.6-.3l-.6.3-.2.8Zm6.1-.5c0-.2 0-.3-.2-.4a.8.8 0 0 0-.5-.2c-.3 0-.5.1-.6.3l-.2.9c0 .3 0 .6.2.8.1.2.3.3.6.3.2 0 .4 0 .5-.2l.2-.4h1.1c0 .5-.3.8-.6 1.1a2 2 0 0 1-1.3.4c-.5 0-1-.2-1.3-.6a2 2 0 0 1-.5-1.4c0-.6.1-1.1.5-1.5.3-.4.8-.5 1.4-.5.5 0 1 0 1.2.3.4.3.5.7.5 1.2h-1v-.1Z" fill-rule="evenodd"/></svg>',"checklist-rtl":'<svg width="24" height="24"><path d="M5 17h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 0 1 0-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 0 1 0-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 1 1 0-2zm14.2 11c.2-.4.6-.5.9-.3.3.2.4.6.2 1L18 20c-.2.3-.7.4-1 0l-1.3-1.3a.7.7 0 0 1 0-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8zm0-6c.2-.4.6-.5.9-.3.3.2.4.6.2 1L18 14c-.2.3-.7.4-1 0l-1.3-1.3a.7.7 0 0 1 0-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8zm0-6c.2-.4.6-.5.9-.3.3.2.4.6.2 1L18 8c-.2.3-.7.4-1 0l-1.3-1.3a.7.7 0 0 1 0-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8z" fill-rule="evenodd"/></svg>',checklist:'<svg width="24" height="24"><path d="M11 17h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 0 1 0-2Zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 0 1 0-2Zm0-6h8a1 1 0 0 1 0 2h-8a1 1 0 0 1 0-2ZM7.2 16c.2-.4.6-.5.9-.3.3.2.4.6.2 1L6 20c-.2.3-.7.4-1 0l-1.3-1.3a.7.7 0 0 1 0-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8Zm0-6c.2-.4.6-.5.9-.3.3.2.4.6.2 1L6 14c-.2.3-.7.4-1 0l-1.3-1.3a.7.7 0 0 1 0-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8Zm0-6c.2-.4.6-.5.9-.3.3.2.4.6.2 1L6 8c-.2.3-.7.4-1 0L3.8 6.9a.7.7 0 0 1 0-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8Z" fill-rule="evenodd"/></svg>',checkmark:'<svg width="24" height="24"><path d="M18.2 5.4a1 1 0 0 1 1.6 1.2l-8 12a1 1 0 0 1-1.5.1l-5-5a1 1 0 1 1 1.4-1.4l4.1 4.1 7.4-11Z" fill-rule="nonzero"/></svg>',"chevron-down":'<svg width="10" height="10"><path d="M8.7 2.2c.3-.3.8-.3 1 0 .4.4.4.9 0 1.2L5.7 7.8c-.3.3-.9.3-1.2 0L.2 3.4a.8.8 0 0 1 0-1.2c.3-.3.8-.3 1.1 0L5 6l3.7-3.8Z" fill-rule="nonzero"/></svg>',"chevron-left":'<svg width="10" height="10"><path d="M7.8 1.3 4 5l3.8 3.7c.3.3.3.8 0 1-.4.4-.9.4-1.2 0L2.2 5.7a.8.8 0 0 1 0-1.2L6.6.2C7 0 7.4 0 7.8.2c.3.3.3.8 0 1.1Z" fill-rule="nonzero"/></svg>',"chevron-right":'<svg width="10" height="10"><path d="M2.2 1.3a.8.8 0 0 1 0-1c.4-.4.9-.4 1.2 0l4.4 4.1c.3.4.3.9 0 1.2L3.4 9.8c-.3.3-.8.3-1.2 0a.8.8 0 0 1 0-1.1L6 5 2.2 1.3Z" fill-rule="nonzero"/></svg>',"chevron-up":'<svg width="10" height="10"><path d="M8.7 7.8 5 4 1.3 7.8c-.3.3-.8.3-1 0a.8.8 0 0 1 0-1.2l4.1-4.4c.3-.3.9-.3 1.2 0l4.2 4.4c.3.3.3.9 0 1.2-.3.3-.8.3-1.1 0Z" fill-rule="nonzero"/></svg>',close:'<svg width="24" height="24"><path d="M17.3 8.2 13.4 12l3.9 3.8a1 1 0 0 1-1.5 1.5L12 13.4l-3.8 3.9a1 1 0 0 1-1.5-1.5l3.9-3.8-3.9-3.8a1 1 0 0 1 1.5-1.5l3.8 3.9 3.8-3.9a1 1 0 0 1 1.5 1.5Z" fill-rule="evenodd"/></svg>',"code-sample":'<svg width="24" height="26"><path d="M7.1 11a2.8 2.8 0 0 1-.8 2 2.8 2.8 0 0 1 .8 2v1.7c0 .3.1.6.4.8.2.3.5.4.8.4.3 0 .4.2.4.4v.8c0 .2-.1.4-.4.4-.7 0-1.4-.3-2-.8-.5-.6-.8-1.3-.8-2V15c0-.3-.1-.6-.4-.8-.2-.3-.5-.4-.8-.4a.4.4 0 0 1-.4-.4v-.8c0-.2.2-.4.4-.4.3 0 .6-.1.8-.4.3-.2.4-.5.4-.8V9.3c0-.7.3-1.4.8-2 .6-.5 1.3-.8 2-.8.3 0 .4.2.4.4v.8c0 .2-.1.4-.4.4-.3 0-.6.1-.8.4-.3.2-.4.5-.4.8V11Zm9.8 0V9.3c0-.3-.1-.6-.4-.8-.2-.3-.5-.4-.8-.4a.4.4 0 0 1-.4-.4V7c0-.2.1-.4.4-.4.7 0 1.4.3 2 .8.5.6.8 1.3.8 2V11c0 .3.1.6.4.8.2.3.5.4.8.4.2 0 .4.2.4.4v.8c0 .2-.2.4-.4.4-.3 0-.6.1-.8.4-.3.2-.4.5-.4.8v1.7c0 .7-.3 1.4-.8 2-.6.5-1.3.8-2 .8a.4.4 0 0 1-.4-.4v-.8c0-.2.1-.4.4-.4.3 0 .6-.1.8-.4.3-.2.4-.5.4-.8V15a2.8 2.8 0 0 1 .8-2 2.8 2.8 0 0 1-.8-2Zm-3.3-.4c0 .4-.1.8-.5 1.1-.3.3-.7.5-1.1.5-.4 0-.8-.2-1.1-.5-.4-.3-.5-.7-.5-1.1 0-.5.1-.9.5-1.2.3-.3.7-.4 1.1-.4.4 0 .8.1 1.1.4.4.3.5.7.5 1.2ZM12 13c.4 0 .8.1 1.1.5.4.3.5.7.5 1.1 0 1-.1 1.6-.5 2a3 3 0 0 1-1.1 1c-.4.3-.8.4-1.1.4a.5.5 0 0 1-.5-.5V17a3 3 0 0 0 1-.2l.6-.6c-.6 0-1-.2-1.3-.5-.2-.3-.3-.7-.3-1 0-.5.1-1 .5-1.2.3-.4.7-.5 1.1-.5Z" fill-rule="evenodd"/></svg>',"color-levels":'<svg width="24" height="24"><path d="M17.5 11.4A9 9 0 0 1 18 14c0 .5 0 1-.2 1.4 0 .4-.3.9-.5 1.3a6.2 6.2 0 0 1-3.7 3 5.7 5.7 0 0 1-3.2 0A5.9 5.9 0 0 1 7.6 18a6.2 6.2 0 0 1-1.4-2.6 6.7 6.7 0 0 1 0-2.8c0-.4.1-.9.3-1.3a13.6 13.6 0 0 1 2.3-4A20 20 0 0 1 12 4a26.4 26.4 0 0 1 3.2 3.4 18.2 18.2 0 0 1 2.3 4Zm-2 4.5c.4-.7.5-1.4.5-2a7.3 7.3 0 0 0-1-3.2c.2.6.2 1.2.2 1.9a4.5 4.5 0 0 1-1.3 3 5.3 5.3 0 0 1-2.3 1.5 4.9 4.9 0 0 1-2 .1 4.3 4.3 0 0 0 2.4.8 4 4 0 0 0 2-.6 4 4 0 0 0 1.5-1.5Z" fill-rule="evenodd"/></svg>',"color-picker":'<svg width="24" height="24"><path d="M12 3a9 9 0 0 0 0 18 1.5 1.5 0 0 0 1.1-2.5c-.2-.3-.4-.6-.4-1 0-.8.7-1.5 1.5-1.5H16a5 5 0 0 0 5-5c0-4.4-4-8-9-8Zm-5.5 9a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3Zm3-4a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3Zm5 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3Zm3 4a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3Z" fill-rule="nonzero"/></svg>',"color-swatch-remove-color":'<svg width="24" height="24"><path stroke="#000" stroke-width="2" d="M21 3 3 21" fill-rule="evenodd"/></svg>',"color-swatch":'<svg width="24" height="24"><rect x="3" y="3" width="18" height="18" rx="1" fill-rule="evenodd"/></svg>',"comment-add":'<svg width="24" height="24"><g fill-rule="nonzero"><path d="m9 19 3-2h7c.6 0 1-.4 1-1V6c0-.6-.4-1-1-1H5a1 1 0 0 0-1 1v10c0 .6.4 1 1 1h4v2Zm-2 4v-4H5a3 3 0 0 1-3-3V6a3 3 0 0 1 3-3h14a3 3 0 0 1 3 3v10a3 3 0 0 1-3 3h-6.4L7 23Z"/><path d="M13 10h2a1 1 0 0 1 0 2h-2v2a1 1 0 0 1-2 0v-2H9a1 1 0 0 1 0-2h2V8a1 1 0 0 1 2 0v2Z"/></g></svg>',comment:'<svg width="24" height="24"><path fill-rule="nonzero" d="m9 19 3-2h7c.6 0 1-.4 1-1V6c0-.6-.4-1-1-1H5a1 1 0 0 0-1 1v10c0 .6.4 1 1 1h4v2Zm-2 4v-4H5a3 3 0 0 1-3-3V6a3 3 0 0 1 3-3h14a3 3 0 0 1 3 3v10a3 3 0 0 1-3 3h-6.4L7 23Z"/></svg>',contrast:'<svg width="24" height="24"><path d="M12 4a7.8 7.8 0 0 1 5.7 2.3A8 8 0 1 1 12 4Zm-6 8a6 6 0 0 0 6 6V6a6 6 0 0 0-6 6Z" fill-rule="evenodd"/></svg>',copy:'<svg width="24" height="24"><path d="M16 3H6a2 2 0 0 0-2 2v11h2V5h10V3Zm1 4a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-7a2 2 0 0 1-2-2V9c0-1.2.9-2 2-2h7Zm0 12V9h-7v10h7Z" fill-rule="nonzero"/></svg>',crop:'<svg width="24" height="24"><path d="M17 8v7h2c.6 0 1 .4 1 1s-.4 1-1 1h-2v2c0 .6-.4 1-1 1a1 1 0 0 1-1-1v-2H7V9H5a1 1 0 1 1 0-2h2V5c0-.6.4-1 1-1s1 .4 1 1v2h7l3-3 1 1-3 3ZM9 9v5l5-5H9Zm1 6h5v-5l-5 5Z" fill-rule="evenodd"/></svg>',"cut-column":'<svg width="24" height="24"><path fill-rule="evenodd" d="M7.2 4.5c.9 0 1.6.4 2.2 1A3.7 3.7 0 0 1 10.5 8v.5l1 1 4-4 1-.5a3.3 3.3 0 0 1 2 0c.4 0 .7.3 1 .5L17 8h4v13h-6V10l-1.5 1.5.5.5v4l-2.5-2.5-1 1v.5c0 .4 0 .8-.3 1.2-.2.5-.4.9-.8 1.2-.6.7-1.3 1-2.2 1-.8.2-1.5 0-2-.6l-.5-.8-.2-1c0-.4 0-.8.3-1.2A3.9 3.9 0 0 1 7 12.7c.5-.2 1-.3 1.5-.2l1-1-1-1c-.5 0-1 0-1.5-.2-.5-.1-1-.4-1.4-.9-.4-.3-.6-.7-.8-1.2L4.5 7c0-.4 0-.7.2-1 0-.3.3-.6.5-.8.5-.5 1.2-.8 2-.7Zm12.3 5h-3v10h3v-10ZM8 13.8h-.3l-.4.2a2.8 2.8 0 0 0-.7.4v.1a2.8 2.8 0 0 0-.6.8l-.1.4v.7l.2.5.5.2h.7a2.6 2.6 0 0 0 .8-.3 2.4 2.4 0 0 0 .7-.7 2.5 2.5 0 0 0 .3-.8 1.5 1.5 0 0 0 0-.8 1 1 0 0 0-.2-.4 1 1 0 0 0-.5-.2H8Zm3.5-3.7c-.4 0-.7.1-1 .4-.3.3-.4.6-.4 1s.1.7.4 1c.3.3.6.4 1 .4s.7-.1 1-.4c.3-.3.4-.6.4-1s-.1-.7-.4-1c-.3-.3-.6-.4-1-.4ZM7 5.8h-.4a1 1 0 0 0-.5.3 1 1 0 0 0-.2.5v.7a2.5 2.5 0 0 0 .3.8l.2.3h.1l.4.4.4.2.4.1h.7L9 9l.2-.4a1.6 1.6 0 0 0 0-.8 2.6 2.6 0 0 0-.3-.8A2.5 2.5 0 0 0 7.7 6l-.4-.1H7Z"/></svg>',"cut-row":'<svg width="24" height="24"><path fill-rule="evenodd" d="M22 3v5H9l3 3 2-2h4l-4 4 1 1h.5c.4 0 .8 0 1.2.3.5.2.9.4 1.2.8.7.6 1 1.3 1 2.2.2.8 0 1.5-.6 2l-.8.5-1 .2c-.4 0-.8 0-1.2-.3a3.9 3.9 0 0 1-2.1-2.2c-.2-.5-.3-1-.2-1.5l-1-1-1 1c0 .5 0 1-.2 1.5-.1.5-.4 1-.9 1.4-.3.4-.7.6-1.2.8l-1.2.3c-.4 0-.7 0-1-.2-.3 0-.6-.3-.8-.5-.5-.5-.8-1.2-.7-2 0-.9.4-1.6 1-2.2A3.7 3.7 0 0 1 8.6 14H9l1-1-4-4-.5-1a3.3 3.3 0 0 1 0-2c0-.4.3-.7.5-1l2 2V3h14ZM8.5 15.3h-.3a2.6 2.6 0 0 0-.8.4 2.5 2.5 0 0 0-.9 1.1l-.1.4v.7l.2.5.5.2h.7a2.5 2.5 0 0 0 .8-.3L9 18V18l.4-.4.2-.4.1-.4v-.7a1 1 0 0 0-.2-.5 1 1 0 0 0-.4-.2h-.5Zm7 0H15a1 1 0 0 0-.4.3 1 1 0 0 0-.2.5 1.5 1.5 0 0 0 0 .7v.4a2.8 2.8 0 0 0 .5.7h.1a2.8 2.8 0 0 0 .8.6l.4.1h.7l.5-.2.2-.5v-.7a2.6 2.6 0 0 0-.3-.8 2.4 2.4 0 0 0-.7-.7 2.5 2.5 0 0 0-.8-.3h-.3ZM12 11.6c-.4 0-.7.1-1 .4-.3.3-.4.6-.4 1s.1.7.4 1c.3.3.6.4 1 .4s.7-.1 1-.4c.3-.3.4-.6.4-1s-.1-.7-.4-1c-.3-.3-.6-.4-1-.4Zm8.5-7.1h-11v2h11v-2Z"/></svg>',cut:'<svg width="24" height="24"><path d="M18 15c.6.7 1 1.4 1 2.3 0 .8-.2 1.5-.7 2l-.8.5-1 .2c-.4 0-.8 0-1.2-.3a3.9 3.9 0 0 1-2.1-2.2c-.2-.5-.3-1-.2-1.5l-1-1-1 1c0 .5 0 1-.2 1.5-.1.5-.4 1-.9 1.4-.3.4-.7.6-1.2.8l-1.2.3c-.4 0-.7 0-1-.2-.3 0-.6-.3-.8-.5-.5-.5-.8-1.2-.7-2 0-.9.4-1.6 1-2.2A3.7 3.7 0 0 1 8.6 14H9l1-1-4-4-.5-1a3.3 3.3 0 0 1 0-2c0-.4.3-.7.5-1l6 6 6-6 .5 1a3.3 3.3 0 0 1 0 2c0 .4-.3.7-.5 1l-4 4 1 1h.5c.4 0 .8 0 1.2.3.5.2.9.4 1.2.8Zm-8.5 2.2.1-.4v-.7a1 1 0 0 0-.2-.5 1 1 0 0 0-.4-.2 1.6 1.6 0 0 0-.8 0 2.6 2.6 0 0 0-.8.3 2.5 2.5 0 0 0-.9 1.1l-.1.4v.7l.2.5.5.2h.7a2.5 2.5 0 0 0 .8-.3 2.8 2.8 0 0 0 1-1Zm2.5-2.8c.4 0 .7-.1 1-.4.3-.3.4-.6.4-1s-.1-.7-.4-1c-.3-.3-.6-.4-1-.4s-.7.1-1 .4c-.3.3-.4.6-.4 1s.1.7.4 1c.3.3.6.4 1 .4Zm5.4 4 .2-.5v-.7a2.6 2.6 0 0 0-.3-.8 2.4 2.4 0 0 0-.7-.7 2.5 2.5 0 0 0-.8-.3 1.5 1.5 0 0 0-.8 0 1 1 0 0 0-.4.2 1 1 0 0 0-.2.5 1.5 1.5 0 0 0 0 .7v.4l.3.4.3.4a2.8 2.8 0 0 0 .8.5l.4.1h.7l.5-.2Z" fill-rule="evenodd"/></svg>',"document-properties":'<svg width="24" height="24"><path d="M14.4 3H7a2 2 0 0 0-2 2v14c0 1.1.9 2 2 2h10a2 2 0 0 0 2-2V7.6L14.4 3ZM17 19H7V5h6v4h4v10Z" fill-rule="nonzero"/></svg>',drag:'<svg width="24" height="24"><path d="M13 5h2v2h-2V5Zm0 4h2v2h-2V9ZM9 9h2v2H9V9Zm4 4h2v2h-2v-2Zm-4 0h2v2H9v-2Zm0 4h2v2H9v-2Zm4 0h2v2h-2v-2ZM9 5h2v2H9V5Z" fill-rule="evenodd"/></svg>',"duplicate-column":'<svg width="24" height="24"><path d="M17 6v16h-7V6h7Zm-2 2h-3v12h3V8Zm-2-6v2H8v15H6V2h7Z"/></svg>',"duplicate-row":'<svg width="24" height="24"><path d="M22 11v7H6v-7h16Zm-2 2H8v3h12v-3Zm-1-6v2H4v5H2V7h17Z"/></svg>',duplicate:'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M16 3v2H6v11H4V5c0-1.1.9-2 2-2h10Zm3 8h-2V9h-7v10h9a2 2 0 0 1-2 2h-7a2 2 0 0 1-2-2V9c0-1.2.9-2 2-2h7a2 2 0 0 1 2 2v2Z"/><path d="M17 14h1a1 1 0 0 1 0 2h-1v1a1 1 0 0 1-2 0v-1h-1a1 1 0 0 1 0-2h1v-1a1 1 0 0 1 2 0v1Z"/></g></svg>',"edit-block":'<svg width="24" height="24"><path fill-rule="nonzero" d="m19.8 8.8-9.4 9.4c-.2.2-.5.4-.9.4l-5.4 1.2 1.2-5.4.5-.8 9.4-9.4c.7-.7 1.8-.7 2.5 0l2.1 2.1c.7.7.7 1.8 0 2.5Zm-2-.2 1-.9v-.3l-2.2-2.2a.3.3 0 0 0-.3 0l-1 1L18 8.5Zm-1 1-2.5-2.4-6 6 2.5 2.5 6-6Zm-7 7.1-2.6-2.4-.3.3-.1.2-.7 3 3.1-.6h.1l.4-.5Z"/></svg>',"edit-image":'<svg width="24" height="24"><path d="M18 16h2V7a2 2 0 0 0-2-2H7v2h11v9ZM6 17h15a1 1 0 0 1 0 2h-1v1a1 1 0 0 1-2 0v-1H6a2 2 0 0 1-2-2V7H3a1 1 0 1 1 0-2h1V4a1 1 0 1 1 2 0v13Zm3-5.3 1.3 2 3-4.7 3.7 6H7l2-3.3Z" fill-rule="nonzero"/></svg>',"embed-page":'<svg width="24" height="24"><path d="M19 6V5H5v14h2A13 13 0 0 1 19 6Zm0 1.4c-.8.8-1.6 2.4-2.2 4.6H19V7.4Zm0 5.6h-2.4c-.4 1.8-.6 3.8-.6 6h3v-6Zm-4 6c0-2.2.2-4.2.6-6H13c-.7 1.8-1.1 3.8-1.1 6h3Zm-4 0c0-2.2.4-4.2 1-6H9.6A12 12 0 0 0 8 19h3ZM4 3h16c.6 0 1 .4 1 1v16c0 .6-.4 1-1 1H4a1 1 0 0 1-1-1V4c0-.6.4-1 1-1Zm11.8 9c.4-1.9 1-3.4 1.8-4.5a9.2 9.2 0 0 0-4 4.5h2.2Zm-3.4 0a12 12 0 0 1 2.8-4 12 12 0 0 0-5 4h2.2Z" fill-rule="nonzero"/></svg>',embed:'<svg width="24" height="24"><path d="M4 3h16c.6 0 1 .4 1 1v16c0 .6-.4 1-1 1H4a1 1 0 0 1-1-1V4c0-.6.4-1 1-1Zm1 2v14h14V5H5Zm4.8 2.6 5.6 4a.5.5 0 0 1 0 .8l-5.6 4A.5.5 0 0 1 9 16V8a.5.5 0 0 1 .8-.4Z" fill-rule="nonzero"/></svg>',emoji:'<svg width="24" height="24"><path d="M9 11c.6 0 1-.4 1-1s-.4-1-1-1a1 1 0 0 0-1 1c0 .6.4 1 1 1Zm6 0c.6 0 1-.4 1-1s-.4-1-1-1a1 1 0 0 0-1 1c0 .6.4 1 1 1Zm-3 5.5c2.1 0 4-1.5 4.4-3.5H7.6c.5 2 2.3 3.5 4.4 3.5ZM12 4a8 8 0 1 0 0 16 8 8 0 0 0 0-16Zm0 14.5a6.5 6.5 0 1 1 0-13 6.5 6.5 0 0 1 0 13Z" fill-rule="nonzero"/></svg>',export:'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M14.4 3 18 7v1h-5V5H7v14h9a1 1 0 0 1 2 0c0 1-.8 2-1.9 2H7c-1 0-2-.8-2-1.9V5c0-1 .8-2 1.9-2h7.5Z"/><path d="M18.1 12c.5 0 .9.4.9 1 0 .5-.3 1-.8 1h-7.3c-.5 0-.9-.4-.9-1 0-.5.3-1 .8-1h7.3Z"/><path d="M16.4 9.2a1 1 0 0 1 1.4.2l2.4 3.6-2.4 3.6a1 1 0 0 1-1.7-1v-.2l1.7-2.4-1.6-2.4a1 1 0 0 1 .2-1.4Z"/></g></svg>',fill:'<svg width="24" height="26"><path d="m16.6 12-9-9-1.4 1.4 2.4 2.4-5.2 5.1c-.5.6-.5 1.6 0 2.2L9 19.6a1.5 1.5 0 0 0 2.2 0l5.5-5.5c.5-.6.5-1.6 0-2.2ZM5.2 13 10 8.2l4.8 4.8H5.2ZM19 14.5s-2 2.2-2 3.5c0 1.1.9 2 2 2a2 2 0 0 0 2-2c0-1.3-2-3.5-2-3.5Z" fill-rule="nonzero"/></svg>',"flip-horizontally":'<svg width="24" height="24"><path d="M14 19h2v-2h-2v2Zm4-8h2V9h-2v2ZM4 7v10c0 1.1.9 2 2 2h3v-2H6V7h3V5H6a2 2 0 0 0-2 2Zm14-2v2h2a2 2 0 0 0-2-2Zm-7 16h2V3h-2v18Zm7-6h2v-2h-2v2Zm-4-8h2V5h-2v2Zm4 12a2 2 0 0 0 2-2h-2v2Z" fill-rule="nonzero"/></svg>',"flip-vertically":'<svg width="24" height="24"><path d="M5 14v2h2v-2H5Zm8 4v2h2v-2h-2Zm4-14H7a2 2 0 0 0-2 2v3h2V6h10v3h2V6a2 2 0 0 0-2-2Zm2 14h-2v2a2 2 0 0 0 2-2ZM3 11v2h18v-2H3Zm6 7v2h2v-2H9Zm8-4v2h2v-2h-2ZM5 18c0 1.1.9 2 2 2v-2H5Z" fill-rule="nonzero"/></svg>',footnote:'<svg width="24" height="24"><path d="M19 13c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 1 1 0-2h14Z"/><path fill-rule="evenodd" clip-rule="evenodd" d="M19 4v6h-1V5h-1.5V4h2.6Z"/><path d="M12 18c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 1 1 0-2h7ZM14 8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 0 1 0-2h9Z"/></svg>',"format-painter":'<svg width="24" height="24"><path d="M18 5V4c0-.5-.4-1-1-1H5a1 1 0 0 0-1 1v4c0 .6.5 1 1 1h12c.6 0 1-.4 1-1V7h1v4H9v9c0 .6.4 1 1 1h2c.6 0 1-.4 1-1v-7h8V5h-3Z" fill-rule="nonzero"/></svg>',format:'<svg width="24" height="24"><path fill-rule="evenodd" d="M17 5a1 1 0 0 1 0 2h-4v11a1 1 0 0 1-2 0V7H7a1 1 0 1 1 0-2h10Z"/></svg>',fullscreen:'<svg width="24" height="24"><path d="m15.3 10-1.2-1.3 2.9-3h-2.3a.9.9 0 1 1 0-1.7H19c.5 0 .9.4.9.9v4.4a.9.9 0 1 1-1.8 0V7l-2.9 3Zm0 4 3 3v-2.3a.9.9 0 1 1 1.7 0V19c0 .5-.4.9-.9.9h-4.4a.9.9 0 1 1 0-1.8H17l-3-2.9 1.3-1.2ZM10 15.4l-2.9 3h2.3a.9.9 0 1 1 0 1.7H5a.9.9 0 0 1-.9-.9v-4.4a.9.9 0 1 1 1.8 0V17l2.9-3 1.2 1.3ZM8.7 10 5.7 7v2.3a.9.9 0 0 1-1.7 0V5c0-.5.4-.9.9-.9h4.4a.9.9 0 0 1 0 1.8H7l3 2.9-1.3 1.2Z" fill-rule="nonzero"/></svg>',gallery:'<svg width="24" height="24"><path fill-rule="nonzero" d="m5 15.7 2.3-2.2c.3-.3.7-.3 1 0L11 16l5.1-5c.3-.4.8-.4 1 0l2 1.9V8H5v7.7ZM5 18V19h3l1.8-1.9-2-2L5 17.9Zm14-3-2.5-2.4-6.4 6.5H19v-4ZM4 6h16c.6 0 1 .4 1 1v13c0 .6-.4 1-1 1H4a1 1 0 0 1-1-1V7c0-.6.4-1 1-1Zm6 7a2 2 0 1 1 0-4 2 2 0 0 1 0 4ZM4.5 4h15a.5.5 0 1 1 0 1h-15a.5.5 0 0 1 0-1Zm2-2h11a.5.5 0 1 1 0 1h-11a.5.5 0 0 1 0-1Z"/></svg>',gamma:'<svg width="24" height="24"><path d="M4 3h16c.6 0 1 .4 1 1v16c0 .6-.4 1-1 1H4a1 1 0 0 1-1-1V4c0-.6.4-1 1-1Zm1 2v14h14V5H5Zm6.5 11.8V14L9.2 8.7a5.1 5.1 0 0 0-.4-.8l-.1-.2H8v-1l.3-.1.3-.1h.7a1 1 0 0 1 .6.5l.1.3a8.5 8.5 0 0 1 .3.6l1.9 4.6 2-5.2a1 1 0 0 1 1-.6.5.5 0 0 1 .5.6L13 14v2.8a.7.7 0 0 1-1.4 0Z" fill-rule="nonzero"/></svg>',help:'<svg width="24" height="24"><g fill-rule="evenodd"><path d="M12 5.5a6.5 6.5 0 0 0-6 9 6.3 6.3 0 0 0 1.4 2l1 1a6.3 6.3 0 0 0 3.6 1 6.5 6.5 0 0 0 6-9 6.3 6.3 0 0 0-1.4-2l-1-1a6.3 6.3 0 0 0-3.6-1ZM12 4a7.8 7.8 0 0 1 5.7 2.3A8 8 0 1 1 12 4Z"/><path d="M9.6 9.7a.7.7 0 0 1-.7-.8c0-1.1 1.5-1.8 3.2-1.8 1.8 0 3.2.8 3.2 2.4 0 1.4-.4 2.1-1.5 2.8-.2 0-.3.1-.3.2a2 2 0 0 0-.8.8.8.8 0 0 1-1.4-.6c.3-.7.8-1 1.3-1.5l.4-.2c.7-.4.8-.6.8-1.5 0-.5-.6-.9-1.7-.9-.5 0-1 .1-1.4.3-.2 0-.3.1-.3.2v-.2c0 .4-.4.8-.8.8Z" fill-rule="nonzero"/><circle cx="12" cy="16" r="1"/></g></svg>',"highlight-bg-color":'<svg width="24" height="24"><g fill-rule="evenodd"><path class="tox-icon-highlight-bg-color__color" d="M3 18h18v3H3z"/><path fill-rule="nonzero" d="M7.7 16.7H3l3.3-3.3-.7-.8L10.2 8l4 4.1-4 4.2c-.2.2-.6.2-.8 0l-.6-.7-1.1 1.1zm5-7.5L11 7.4l3-2.9a2 2 0 0 1 2.6 0L18 6c.7.7.7 2 0 2.7l-2.9 2.9-1.8-1.8-.5-.6"/></g></svg>',home:'<svg width="24" height="24"><path fill-rule="nonzero" d="M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z"/></svg>',"horizontal-rule":'<svg width="24" height="24"><path d="M4 11h16v2H4z" fill-rule="evenodd"/></svg>',"image-options":'<svg width="24" height="24"><path d="M6 10a2 2 0 0 0-2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2 2 2 0 0 0-2-2Zm12 0a2 2 0 0 0-2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2 2 2 0 0 0-2-2Zm-6 0a2 2 0 0 0-2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2 2 2 0 0 0-2-2Z" fill-rule="nonzero"/></svg>',image:'<svg width="24" height="24"><path d="m5 15.7 3.3-3.2c.3-.3.7-.3 1 0L12 15l4.1-4c.3-.4.8-.4 1 0l2 1.9V5H5v10.7ZM5 18V19h3l2.8-2.9-2-2L5 17.9Zm14-3-2.5-2.4-6.4 6.5H19v-4ZM4 3h16c.6 0 1 .4 1 1v16c0 .6-.4 1-1 1H4a1 1 0 0 1-1-1V4c0-.6.4-1 1-1Zm6 8a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z" fill-rule="nonzero"/></svg>',indent:'<svg width="24" height="24"><path d="M7 5h12c.6 0 1 .4 1 1s-.4 1-1 1H7a1 1 0 1 1 0-2Zm5 4h7c.6 0 1 .4 1 1s-.4 1-1 1h-7a1 1 0 0 1 0-2Zm0 4h7c.6 0 1 .4 1 1s-.4 1-1 1h-7a1 1 0 0 1 0-2Zm-5 4h12a1 1 0 0 1 0 2H7a1 1 0 0 1 0-2Zm-2.6-3.8L6.2 12l-1.8-1.2a1 1 0 0 1 1.2-1.6l3 2a1 1 0 0 1 0 1.6l-3 2a1 1 0 1 1-1.2-1.6Z" fill-rule="evenodd"/></svg>',info:'<svg width="24" height="24"><path d="M12 4a7.8 7.8 0 0 1 5.7 2.3A8 8 0 1 1 12 4Zm-1 3v2h2V7h-2Zm3 10v-1h-1v-5h-3v1h1v4h-1v1h4Z" fill-rule="evenodd"/></svg>',"insert-character":'<svg width="24" height="24"><path d="M15 18h4l1-2v4h-6v-3.3l1.4-1a6 6 0 0 0 1.8-2.9 6.3 6.3 0 0 0-.1-4.1 5.8 5.8 0 0 0-3-3.2c-.6-.3-1.3-.5-2.1-.5a5.1 5.1 0 0 0-3.9 1.8 6.3 6.3 0 0 0-1.3 6 6.2 6.2 0 0 0 1.8 3l1.4.9V20H4v-4l1 2h4v-.5l-2-1L5.4 15A6.5 6.5 0 0 1 4 11c0-1 .2-1.9.6-2.7A7 7 0 0 1 6.3 6C7.1 5.4 8 5 9 4.5c1-.3 2-.5 3.1-.5a8.8 8.8 0 0 1 5.7 2 7 7 0 0 1 1.7 2.3 6 6 0 0 1 .2 4.8c-.2.7-.6 1.3-1 1.9a7.6 7.6 0 0 1-3.6 2.5v.5Z" fill-rule="evenodd"/></svg>',"insert-time":'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M12 19a7 7 0 1 0 0-14 7 7 0 0 0 0 14Zm0 2a9 9 0 1 1 0-18 9 9 0 0 1 0 18Z"/><path d="M16 12h-3V7c0-.6-.4-1-1-1a1 1 0 0 0-1 1v7h5c.6 0 1-.4 1-1s-.4-1-1-1Z"/></g></svg>',invert:'<svg width="24" height="24"><path d="M18 19.3 16.5 18a5.8 5.8 0 0 1-3.1 1.9 6.1 6.1 0 0 1-5.5-1.6A5.8 5.8 0 0 1 6 14v-.3l.1-1.2A13.9 13.9 0 0 1 7.7 9l-3-3 .7-.8 2.8 2.9 9 8.9 1.5 1.6-.7.6Zm0-5.5v.3l-.1 1.1-.4 1-1.2-1.2a4.3 4.3 0 0 0 .2-1v-.2c0-.4 0-.8-.2-1.3l-.5-1.4a14.8 14.8 0 0 0-3-4.2L12 6a26.1 26.1 0 0 0-2.2 2.5l-1-1a20.9 20.9 0 0 1 2.9-3.3L12 4l1 .8a22.2 22.2 0 0 1 4 5.4c.6 1.2 1 2.4 1 3.6Z" fill-rule="evenodd"/></svg>',italic:'<svg width="24" height="24"><path d="m16.7 4.7-.1.9h-.3c-.6 0-1 0-1.4.3-.3.3-.4.6-.5 1.1l-2.1 9.8v.6c0 .5.4.8 1.4.8h.2l-.2.8H8l.2-.8h.2c1.1 0 1.8-.5 2-1.5l2-9.8.1-.5c0-.6-.4-.8-1.4-.8h-.3l.2-.9h5.8Z" fill-rule="evenodd"/></svg>',language:'<svg width="24" height="24"><path d="M12 3a9 9 0 1 1 0 18 9 9 0 0 1 0-18Zm4.3 13.3c-.5 1-1.2 2-2 2.9a7.5 7.5 0 0 0 3.2-2.1l-.2-.2a6 6 0 0 0-1-.6Zm-8.6 0c-.5.2-.9.5-1.2.8.9 1 2 1.7 3.2 2a10 10 0 0 1-2-2.8Zm3.6-.8c-.8 0-1.6.1-2.2.3.5 1 1.2 1.9 2.1 2.7Zm1.5 0v3c.9-.8 1.6-1.7 2.1-2.7-.6-.2-1.4-.3-2.1-.3Zm-6-2.7H4.5c.2 1 .5 2.1 1 3h.3l1.3-1a10 10 0 0 1-.3-2Zm12.7 0h-2.3c0 .7-.1 1.4-.3 2l1.6 1.1c.5-1 .9-2 1-3.1Zm-3.8 0h-3V14c1 0 2 .1 2.7.4.2-.5.3-1 .3-1.6Zm-4.4 0h-3l.3 1.6c.8-.3 1.7-.4 2.7-.4v-1.3Zm-5.5-5c-.7 1-1.1 2.2-1.3 3.5h2.3c0-1 .2-1.8.5-2.6l-1.5-1Zm2.9 1.4v.1c-.2.6-.4 1.3-.4 2h3V9.4c-1 0-1.8-.1-2.6-.3Zm6.6 0h-.1l-2.4.3v1.8h3l-.5-2.1Zm3-1.4-.3.1-1.3.8c.3.8.5 1.6.5 2.6h2.3a7.5 7.5 0 0 0-1.3-3.5Zm-9 0 2 .2V5.5a9 9 0 0 0-2 2.2Zm3.5-2.3V8c.6 0 1.3 0 1.9-.2a9 9 0 0 0-2-2.3Zm-3-.7h-.1c-1.1.4-2.1 1-3 1.8l1.2.7a10 10 0 0 1 1.9-2.5Zm4.4 0 .1.1a10 10 0 0 1 1.8 2.4l1.1-.7a7.5 7.5 0 0 0-3-1.8Z"/></svg>',"line-height":'<svg width="24" height="24"><path d="M21 5a1 1 0 0 1 .1 2H13a1 1 0 0 1-.1-2H21zm0 4a1 1 0 0 1 .1 2H13a1 1 0 0 1-.1-2H21zm0 4a1 1 0 0 1 .1 2H13a1 1 0 0 1-.1-2H21zm0 4a1 1 0 0 1 .1 2H13a1 1 0 0 1-.1-2H21zM7 3.6l3.7 3.7a1 1 0 0 1-1.3 1.5h-.1L8 7.3v9.2l1.3-1.3a1 1 0 0 1 1.3 0h.1c.4.4.4 1 0 1.3v.1L7 20.4l-3.7-3.7a1 1 0 0 1 1.3-1.5h.1L6 16.7V7.4L4.7 8.7a1 1 0 0 1-1.3 0h-.1a1 1 0 0 1 0-1.3v-.1L7 3.6z"/></svg>',line:'<svg width="24" height="24"><path d="m15 9-8 8H4v-3l8-8 3 3Zm1-1-3-3 1-1h1c-.2 0 0 0 0 0l2 2s0 .2 0 0v1l-1 1ZM4 18h16v2H4v-2Z" fill-rule="evenodd"/></svg>',link:'<svg width="24" height="24"><path d="M6.2 12.3a1 1 0 0 1 1.4 1.4l-2 2a2 2 0 1 0 2.6 2.8l4.8-4.8a1 1 0 0 0 0-1.4 1 1 0 1 1 1.4-1.3 2.9 2.9 0 0 1 0 4L9.6 20a3.9 3.9 0 0 1-5.5-5.5l2-2Zm11.6-.6a1 1 0 0 1-1.4-1.4l2-2a2 2 0 1 0-2.6-2.8L11 10.3a1 1 0 0 0 0 1.4A1 1 0 1 1 9.6 13a2.9 2.9 0 0 1 0-4L14.4 4a3.9 3.9 0 0 1 5.5 5.5l-2 2Z" fill-rule="nonzero"/></svg>',"list-bull-circle":'<svg width="48" height="48"><g fill-rule="evenodd"><path d="M11 16a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm0 1a3 3 0 1 1 0-6 3 3 0 0 1 0 6ZM11 26a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm0 1a3 3 0 1 1 0-6 3 3 0 0 1 0 6ZM11 36a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm0 1a3 3 0 1 1 0-6 3 3 0 0 1 0 6Z" fill-rule="nonzero"/><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/></g></svg>',"list-bull-default":'<svg width="48" height="48"><g fill-rule="evenodd"><circle cx="11" cy="14" r="3"/><circle cx="11" cy="24" r="3"/><circle cx="11" cy="34" r="3"/><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/></g></svg>',"list-bull-square":'<svg width="48" height="48"><g fill-rule="evenodd"><path d="M8 11h6v6H8zM8 21h6v6H8zM8 31h6v6H8z"/><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/></g></svg>',"list-num-default-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M37.4 17v-4.8h-.1l-1.5 1v-1.1l1.6-1.1h1.2v6zM33.3 17.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm1.7 5.7c0-1.2 1-2 2.2-2 1.3 0 2.1.8 2.1 1.8 0 .7-.3 1.2-1.3 2.2l-1.2 1v.2h2.6v1h-4.3v-.9l2-1.9c.8-.8 1-1.1 1-1.5 0-.5-.4-.8-1-.8-.5 0-.9.3-.9.9H35zm-1.7 4.3c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm3.2 7.3v-1h.7c.6 0 1-.3 1-.8 0-.4-.4-.7-1-.7s-1 .3-1 .8H35c0-1.1 1-1.8 2.2-1.8 1.2 0 2.1.6 2.1 1.6 0 .7-.4 1.2-1 1.3v.1c.7.1 1.3.7 1.3 1.4 0 1-1 1.9-2.4 1.9-1.3 0-2.2-.8-2.3-2h1.2c0 .6.5 1 1.1 1 .6 0 1-.4 1-1 0-.5-.3-.8-1-.8h-.7zm-3.3 2.7c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .8.3.8.7 0 .4-.3.7-.8.7z"/></g></svg>',"list-num-default":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M10 17v-4.8l-1.5 1v-1.1l1.6-1h1.2V17h-1.2Zm3.6.1c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .7.3.7.7 0 .4-.2.7-.7.7Zm-5 5.7c0-1.2.8-2 2.1-2s2.1.8 2.1 1.8c0 .7-.3 1.2-1.4 2.2l-1.1 1v.2h2.6v1H8.6v-.9l2-1.9c.8-.8 1-1.1 1-1.5 0-.5-.4-.8-1-.8-.5 0-.9.3-.9.9H8.5Zm6.3 4.3c-.5 0-.7-.3-.7-.7 0-.4.2-.7.7-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7ZM10 34.4v-1h.7c.6 0 1-.3 1-.8 0-.4-.4-.7-1-.7s-1 .3-1 .8H8.6c0-1.1 1-1.8 2.2-1.8 1.3 0 2.1.6 2.1 1.6 0 .7-.4 1.2-1 1.3v.1c.8.1 1.3.7 1.3 1.4 0 1-1 1.9-2.4 1.9-1.3 0-2.2-.8-2.3-2h1.2c0 .6.5 1 1.1 1 .7 0 1-.4 1-1 0-.5-.3-.8-1-.8h-.7Zm4.7 2.7c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .8.3.8.7 0 .4-.3.7-.8.7Z"/></g></svg>',"list-num-lower-alpha-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M36.5 16c-.9 0-1.5-.5-1.5-1.3s.6-1.3 1.8-1.4h1v-.4c0-.4-.2-.6-.7-.6-.4 0-.7.1-.8.4h-1.1c0-.8.8-1.4 2-1.4S39 12 39 13V16h-1.2v-.6c-.3.4-.8.7-1.4.7Zm.4-.8c.6 0 1-.4 1-.9V14h-1c-.5.1-.7.3-.7.6 0 .4.3.6.7.6ZM33.1 16.1c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .8.3.8.7 0 .4-.3.7-.8.7ZM37.7 26c-.7 0-1.2-.2-1.5-.7v.7H35v-6.3h1.2v2.5c.3-.5.8-.9 1.5-.9 1.1 0 1.8 1 1.8 2.4 0 1.5-.7 2.4-1.8 2.4Zm-.5-3.6c-.6 0-1 .5-1 1.3s.4 1.4 1 1.4c.7 0 1-.6 1-1.4 0-.8-.3-1.3-1-1.3ZM33.2 26.1c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .8.3.8.7 0 .4-.3.7-.8.7zm6 7h-1c-.1-.5-.4-.8-1-.8s-1 .5-1 1.4c0 1 .4 1.4 1 1.4.5 0 .9-.2 1-.7h1c0 1-.8 1.7-2 1.7-1.4 0-2.2-.9-2.2-2.4s.8-2.4 2.2-2.4c1.2 0 2 .7 2 1.7zm-6.1 3c-.5 0-.7-.3-.7-.7 0-.4.2-.7.7-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/></g></svg>',"list-num-lower-alpha":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M10.3 15.2c.5 0 1-.4 1-.9V14h-1c-.5.1-.8.3-.8.6 0 .4.3.6.8.6Zm-.4.9c-1 0-1.5-.6-1.5-1.4 0-.8.6-1.3 1.7-1.4h1.1v-.4c0-.4-.2-.6-.7-.6-.5 0-.8.1-.9.4h-1c0-.8.8-1.4 2-1.4 1.1 0 1.8.6 1.8 1.6V16h-1.1v-.6h-.1c-.2.4-.7.7-1.3.7Zm4.6 0c-.5 0-.7-.3-.7-.7 0-.4.2-.7.7-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7Zm-3.2 10c-.6 0-1.2-.3-1.4-.8v.7H8.5v-6.3H10v2.5c.3-.5.8-.9 1.4-.9 1.2 0 1.9 1 1.9 2.4 0 1.5-.7 2.4-1.9 2.4Zm-.4-3.7c-.7 0-1 .5-1 1.3s.3 1.4 1 1.4c.6 0 1-.6 1-1.4 0-.8-.4-1.3-1-1.3Zm4 3.7c-.5 0-.7-.3-.7-.7 0-.4.2-.7.7-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7Zm-2.2 7h-1.2c0-.5-.4-.8-.9-.8-.6 0-1 .5-1 1.4 0 1 .4 1.4 1 1.4.5 0 .8-.2 1-.7h1c0 1-.8 1.7-2 1.7-1.4 0-2.2-.9-2.2-2.4s.8-2.4 2.2-2.4c1.2 0 2 .7 2 1.7Zm1.8 3c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7Z"/></g></svg>',"list-num-lower-greek-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M37.4 16c-1.2 0-2-.8-2-2.3 0-1.5.8-2.4 2-2.4.6 0 1 .4 1.3 1v-.9H40v3.2c0 .4.1.5.4.5h.2v.9h-.6c-.6 0-1-.2-1-.7h-.2c-.2.4-.7.8-1.3.8Zm.3-1c.6 0 1-.5 1-1.3s-.4-1.3-1-1.3-1 .5-1 1.3.4 1.4 1 1.4ZM33.3 16.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7ZM36 21.9c0-1.5.8-2.3 2.1-2.3 1.2 0 2 .6 2 1.6 0 .6-.3 1-.9 1.3.9.3 1.3.8 1.3 1.7 0 1.2-.7 1.9-1.8 1.9-.6 0-1.1-.3-1.4-.8v2.2H36V22Zm1.8 1.2v-1h.3c.5 0 .9-.2.9-.7 0-.5-.3-.8-.9-.8-.5 0-.8.3-.8 1v2.2c0 .8.4 1.3 1 1.3s1-.4 1-1-.4-1-1.2-1h-.3ZM33.3 26.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7ZM37.1 34.6 34.8 30h1.4l1.7 3.5 1.7-3.5h1.1l-2.2 4.6v.1c.5.8.7 1.4.7 1.8 0 .4-.2.8-.4 1-.2.2-.6.3-1 .3-.9 0-1.3-.4-1.3-1.2 0-.5.2-1 .5-1.7l.1-.2Zm.7 1a2 2 0 0 0-.4.9c0 .3.1.4.4.4.3 0 .4-.1.4-.4 0-.2-.1-.6-.4-1ZM33.3 36.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7Z"/></g></svg>',"list-num-lower-greek":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M10.5 15c.7 0 1-.5 1-1.3s-.3-1.3-1-1.3c-.5 0-.9.5-.9 1.3s.4 1.4 1 1.4Zm-.3 1c-1.1 0-1.8-.8-1.8-2.3 0-1.5.7-2.4 1.8-2.4.7 0 1.1.4 1.3 1h.1v-.9h1.2v3.2c0 .4.1.5.4.5h.2v.9h-.6c-.6 0-1-.2-1.1-.7h-.1c-.2.4-.7.8-1.4.8Zm5 .1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.7-.7.5 0 .8.3.8.7 0 .4-.3.7-.8.7Zm-4.9 7v-1h.3c.6 0 1-.2 1-.7 0-.5-.4-.8-1-.8-.5 0-.8.3-.8 1v2.2c0 .8.4 1.3 1.1 1.3.6 0 1-.4 1-1s-.5-1-1.3-1h-.3ZM8.6 22c0-1.5.7-2.3 2-2.3 1.2 0 2 .6 2 1.6 0 .6-.3 1-.8 1.3.8.3 1.3.8 1.3 1.7 0 1.2-.8 1.9-1.9 1.9-.6 0-1.1-.3-1.3-.8v2.2H8.5V22Zm6.2 4.2c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .7.3.7.7 0 .4-.2.7-.7.7Zm-4.5 8.5L8 30h1.4l1.7 3.5 1.7-3.5h1.1l-2.2 4.6v.1c.5.8.7 1.4.7 1.8 0 .4-.1.8-.4 1-.2.2-.6.3-1 .3-.9 0-1.3-.4-1.3-1.2 0-.5.2-1 .5-1.7l.1-.2Zm.7 1a2 2 0 0 0-.4.9c0 .3.1.4.4.4.3 0 .4-.1.4-.4 0-.2-.1-.6-.4-1Zm4.5.5c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7Z"/></g></svg>',"list-num-lower-roman-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M32.9 16v-1.2h-1.3V16H33Zm0 10v-1.2h-1.3V26H33Zm0 10v-1.2h-1.3V36H33Z"/><path fill-rule="nonzero" d="M36 21h-1.5v5H36zM36 31h-1.5v5H36zM39 21h-1.5v5H39zM39 31h-1.5v5H39zM42 31h-1.5v5H42zM36 11h-1.5v5H36zM36 19h-1.5v1H36zM36 29h-1.5v1H36zM39 19h-1.5v1H39zM39 29h-1.5v1H39zM42 29h-1.5v1H42zM36 9h-1.5v1H36z"/></g></svg>',"list-num-lower-roman":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M15.1 16v-1.2h1.3V16H15Zm0 10v-1.2h1.3V26H15Zm0 10v-1.2h1.3V36H15Z"/><path fill-rule="nonzero" d="M12 21h1.5v5H12zM12 31h1.5v5H12zM9 21h1.5v5H9zM9 31h1.5v5H9zM6 31h1.5v5H6zM12 11h1.5v5H12zM12 19h1.5v1H12zM12 29h1.5v1H12zM9 19h1.5v1H9zM9 29h1.5v1H9zM6 29h1.5v1H6zM12 9h1.5v1H12z"/></g></svg>',"list-num-upper-alpha-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="m39.3 17-.5-1.4h-2l-.5 1.4H35l2-6h1.6l2 6h-1.3Zm-1.6-4.7-.7 2.3h1.6l-.8-2.3ZM33.4 17c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .7.3.7.7 0 .4-.2.7-.7.7Zm4.7 9.9h-2.7v-6H38c1.2 0 1.9.6 1.9 1.5 0 .6-.5 1.2-1 1.3.7.1 1.3.7 1.3 1.5 0 1-.8 1.7-2 1.7Zm-1.4-5v1.5h1c.6 0 1-.3 1-.8 0-.4-.4-.7-1-.7h-1Zm0 4h1.1c.7 0 1.1-.3 1.1-.8 0-.6-.4-.9-1.1-.9h-1.1V26ZM33 27.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7Zm4.9 10c-1.8 0-2.8-1.1-2.8-3.1s1-3.1 2.8-3.1c1.4 0 2.5.9 2.6 2.2h-1.3c0-.7-.6-1.1-1.3-1.1-1 0-1.6.7-1.6 2s.6 2 1.6 2c.7 0 1.2-.4 1.4-1h1.2c-.1 1.3-1.2 2.2-2.6 2.2Zm-4.5 0c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7Z"/></g></svg>',"list-num-upper-alpha":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="m12.6 17-.5-1.4h-2L9.5 17H8.3l2-6H12l2 6h-1.3ZM11 12.3l-.7 2.3h1.6l-.8-2.3Zm4.7 4.8c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .7.3.7.7 0 .4-.2.7-.7.7ZM11.4 27H8.7v-6h2.6c1.2 0 1.9.6 1.9 1.5 0 .6-.5 1.2-1 1.3.7.1 1.3.7 1.3 1.5 0 1-.8 1.7-2 1.7ZM10 22v1.5h1c.6 0 1-.3 1-.8 0-.4-.4-.7-1-.7h-1Zm0 4H11c.7 0 1.1-.3 1.1-.8 0-.6-.4-.9-1.1-.9H10V26Zm5.4 1.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7Zm-4.1 10c-1.8 0-2.8-1.1-2.8-3.1s1-3.1 2.8-3.1c1.4 0 2.5.9 2.6 2.2h-1.3c0-.7-.6-1.1-1.3-1.1-1 0-1.6.7-1.6 2s.6 2 1.6 2c.7 0 1.2-.4 1.4-1h1.2c-.1 1.3-1.2 2.2-2.6 2.2Zm4.5 0c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7Z"/></g></svg>',"list-num-upper-roman-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M31.6 17v-1.2H33V17h-1.3Zm0 10v-1.2H33V27h-1.3Zm0 10v-1.2H33V37h-1.3Z"/><path fill-rule="nonzero" d="M34.5 20H36v7h-1.5zM34.5 30H36v7h-1.5zM37.5 20H39v7h-1.5zM37.5 30H39v7h-1.5zM40.5 30H42v7h-1.5zM34.5 10H36v7h-1.5z"/></g></svg>',"list-num-upper-roman":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M15.1 17v-1.2h1.3V17H15Zm0 10v-1.2h1.3V27H15Zm0 10v-1.2h1.3V37H15Z"/><path fill-rule="nonzero" d="M12 20h1.5v7H12zM12 30h1.5v7H12zM9 20h1.5v7H9zM9 30h1.5v7H9zM6 30h1.5v7H6zM12 10h1.5v7H12z"/></g></svg>',lock:'<svg width="24" height="24"><path d="M16.3 11c.2 0 .3 0 .5.2l.2.6v7.4c0 .3 0 .4-.2.6l-.6.2H7.8c-.3 0-.4 0-.6-.2a.7.7 0 0 1-.2-.6v-7.4c0-.3 0-.4.2-.6l.5-.2H8V8c0-.8.3-1.5.9-2.1.6-.6 1.3-.9 2.1-.9h2c.8 0 1.5.3 2.1.9.6.6.9 1.3.9 2.1v3h.3ZM10 8v3h4V8a1 1 0 0 0-.3-.7A1 1 0 0 0 13 7h-2a1 1 0 0 0-.7.3 1 1 0 0 0-.3.7Z" fill-rule="evenodd"/></svg>',ltr:'<svg width="24" height="24"><path d="M11 5h7a1 1 0 0 1 0 2h-1v11a1 1 0 0 1-2 0V7h-2v11a1 1 0 0 1-2 0v-6c-.5 0-1 0-1.4-.3A3.4 3.4 0 0 1 7.8 10a3.3 3.3 0 0 1 0-2.8 3.4 3.4 0 0 1 1.8-1.8L11 5ZM4.4 16.2 6.2 15l-1.8-1.2a1 1 0 0 1 1.2-1.6l3 2a1 1 0 0 1 0 1.6l-3 2a1 1 0 1 1-1.2-1.6Z" fill-rule="evenodd"/></svg>',minus:'<svg width="24" height="24"><path d="M19 11a1 1 0 0 1 .1 2H5a1 1 0 0 1-.1-2H19Z"/></svg>',"more-drawer":'<svg width="24" height="24"><path d="M6 10a2 2 0 0 0-2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2 2 2 0 0 0-2-2Zm12 0a2 2 0 0 0-2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2 2 2 0 0 0-2-2Zm-6 0a2 2 0 0 0-2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2 2 2 0 0 0-2-2Z" fill-rule="nonzero"/></svg>',"new-document":'<svg width="24" height="24"><path d="M14.4 3H7a2 2 0 0 0-2 2v14c0 1.1.9 2 2 2h10a2 2 0 0 0 2-2V7.6L14.4 3ZM17 19H7V5h6v4h4v10Z" fill-rule="nonzero"/></svg>',"new-tab":'<svg width="24" height="24"><path d="m15 13 2-2v8H5V7h8l-2 2H7v8h8v-4Zm4-8v5.5l-2-2-5.6 5.5H10v-1.4L15.5 7l-2-2H19Z" fill-rule="evenodd"/></svg>',"non-breaking":'<svg width="24" height="24"><path d="M11 11H8a1 1 0 1 1 0-2h3V6c0-.6.4-1 1-1s1 .4 1 1v3h3c.6 0 1 .4 1 1s-.4 1-1 1h-3v3c0 .6-.4 1-1 1a1 1 0 0 1-1-1v-3Zm10 4v5H3v-5c0-.6.4-1 1-1s1 .4 1 1v3h14v-3c0-.6.4-1 1-1s1 .4 1 1Z" fill-rule="evenodd"/></svg>',notice:'<svg width="24" height="24"><path d="M15.5 4 20 8.5v7L15.5 20h-7L4 15.5v-7L8.5 4h7ZM13 17v-2h-2v2h2Zm0-4V7h-2v6h2Z" fill-rule="evenodd" clip-rule="evenodd"/></svg>',"ordered-list-rtl":'<svg width="24" height="24"><path d="M6 17h8a1 1 0 0 1 0 2H6a1 1 0 0 1 0-2Zm0-6h8a1 1 0 0 1 0 2H6a1 1 0 0 1 0-2Zm0-6h8a1 1 0 0 1 0 2H6a1 1 0 1 1 0-2Zm13-1v3.5a.5.5 0 1 1-1 0V5h-.5a.5.5 0 1 1 0-1H19Zm-1 8.8.2.2h1.3a.5.5 0 1 1 0 1h-1.6a1 1 0 0 1-.9-1V13c0-.4.3-.8.6-1l1.2-.4.2-.3a.2.2 0 0 0-.2-.2h-1.3a.5.5 0 0 1-.5-.5c0-.3.2-.5.5-.5h1.6c.5 0 .9.4.9 1v.1c0 .4-.3.8-.6 1l-1.2.4-.2.3Zm2 4.2v2c0 .6-.4 1-1 1h-1.5a.5.5 0 0 1 0-1h1.2a.3.3 0 1 0 0-.6h-1.3a.4.4 0 1 1 0-.8h1.3a.3.3 0 0 0 0-.6h-1.2a.5.5 0 1 1 0-1H19c.6 0 1 .4 1 1Z" fill-rule="evenodd"/></svg>',"ordered-list":'<svg width="24" height="24"><path d="M10 17h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 0 1 0-2Zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 0 1 0-2Zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 1 1 0-2ZM6 4v3.5c0 .3-.2.5-.5.5a.5.5 0 0 1-.5-.5V5h-.5a.5.5 0 0 1 0-1H6Zm-1 8.8.2.2h1.3c.3 0 .5.2.5.5s-.2.5-.5.5H4.9a1 1 0 0 1-.9-1V13c0-.4.3-.8.6-1l1.2-.4.2-.3a.2.2 0 0 0-.2-.2H4.5a.5.5 0 0 1-.5-.5c0-.3.2-.5.5-.5h1.6c.5 0 .9.4.9 1v.1c0 .4-.3.8-.6 1l-1.2.4-.2.3ZM7 17v2c0 .6-.4 1-1 1H4.5a.5.5 0 0 1 0-1h1.2c.2 0 .3-.1.3-.3 0-.2-.1-.3-.3-.3H4.4a.4.4 0 1 1 0-.8h1.3c.2 0 .3-.1.3-.3 0-.2-.1-.3-.3-.3H4.5a.5.5 0 1 1 0-1H6c.6 0 1 .4 1 1Z" fill-rule="evenodd"/></svg>',orientation:'<svg width="24" height="24"><path d="M7.3 6.4 1 13l6.4 6.5 6.5-6.5-6.5-6.5ZM3.7 13l3.6-3.7L11 13l-3.7 3.7-3.6-3.7ZM12 6l2.8 2.7c.3.3.3.8 0 1-.3.4-.9.4-1.2 0L9.2 5.7a.8.8 0 0 1 0-1.2L13.6.2c.3-.3.9-.3 1.2 0 .3.3.3.8 0 1.1L12 4h1a9 9 0 1 1-4.3 16.9l1.5-1.5A7 7 0 1 0 13 6h-1Z" fill-rule="nonzero"/></svg>',outdent:'<svg width="24" height="24"><path d="M7 5h12c.6 0 1 .4 1 1s-.4 1-1 1H7a1 1 0 1 1 0-2Zm5 4h7c.6 0 1 .4 1 1s-.4 1-1 1h-7a1 1 0 0 1 0-2Zm0 4h7c.6 0 1 .4 1 1s-.4 1-1 1h-7a1 1 0 0 1 0-2Zm-5 4h12a1 1 0 0 1 0 2H7a1 1 0 0 1 0-2Zm1.6-3.8a1 1 0 0 1-1.2 1.6l-3-2a1 1 0 0 1 0-1.6l3-2a1 1 0 0 1 1.2 1.6L6.8 12l1.8 1.2Z" fill-rule="evenodd"/></svg>',"page-break":'<svg width="24" height="24"><g fill-rule="evenodd"><path d="M5 11c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 0 1 0-2Zm3 0h1c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 0 1 0-2Zm4 0c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 0 1 0-2Zm3 0h1c.6 0 1 .4 1 1s-.4 1-1 1h-1a1 1 0 0 1 0-2Zm4 0c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 0 1 0-2ZM7 3v5h10V3c0-.6.4-1 1-1s1 .4 1 1v7H5V3c0-.6.4-1 1-1s1 .4 1 1ZM6 22a1 1 0 0 1-1-1v-7h14v7c0 .6-.4 1-1 1a1 1 0 0 1-1-1v-5H7v5c0 .6-.4 1-1 1Z"/></g></svg>',paragraph:'<svg width="24" height="24"><path fill-rule="evenodd" d="M10 5h7a1 1 0 0 1 0 2h-1v11a1 1 0 0 1-2 0V7h-2v11a1 1 0 0 1-2 0v-6c-.5 0-1 0-1.4-.3A3.4 3.4 0 0 1 6.8 10a3.3 3.3 0 0 1 0-2.8 3.4 3.4 0 0 1 1.8-1.8L10 5Z"/></svg>',"paste-column-after":'<svg width="24" height="24"><path fill-rule="evenodd" d="M12 1a3 3 0 0 1 2.8 2H18c1 0 2 .8 2 1.9V7h-2V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 0 1-1-1V5H6v13h7v2H6c-1 0-2-.8-2-1.9V5c0-1 .8-2 1.9-2H9.2A3 3 0 0 1 12 1Zm8 7v12h-6V8h6Zm-1.5 1.5h-3v9h3v-9ZM12 3a1 1 0 1 0 0 2 1 1 0 0 0 0-2Z"/></svg>',"paste-column-before":'<svg width="24" height="24"><path fill-rule="evenodd" d="M12 1a3 3 0 0 1 2.8 2H18c1 0 2 .8 2 1.9V18c0 1-.8 2-1.9 2H11v-2h7V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 0 1-1-1V5H6v2H4V5c0-1 .8-2 1.9-2H9.2A3 3 0 0 1 12 1Zm-2 7v12H4V8h6ZM8.5 9.5h-3v9h3v-9ZM12 3a1 1 0 1 0 0 2 1 1 0 0 0 0-2Z"/></svg>',"paste-row-after":'<svg width="24" height="24"><path fill-rule="evenodd" d="M12 1a3 3 0 0 1 2.8 2H18c1 0 2 .8 2 1.9V11h-2V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 0 1-1-1V5H6v13h14c0 1-.8 2-1.9 2H6c-1 0-2-.8-2-1.9V5c0-1 .8-2 1.9-2H9.2A3 3 0 0 1 12 1Zm10 11v5H8v-5h14Zm-1.5 1.5h-11v2h11v-2ZM12 3a1 1 0 1 0 0 2 1 1 0 0 0 0-2Z"/></svg>',"paste-row-before":'<svg width="24" height="24"><path fill-rule="evenodd" d="M12 1a3 3 0 0 1 2.8 2H18c1 0 2 .8 2 1.9V7h-2V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 0 1-1-1V5H6v13h12v-4h2v4c0 1-.8 2-1.9 2H6c-1 0-2-.8-2-1.9V5c0-1 .8-2 1.9-2H9.2A3 3 0 0 1 12 1Zm10 7v5H8V8h14Zm-1.5 1.5h-11v2h11v-2ZM12 3a1 1 0 1 0 0 2 1 1 0 0 0 0-2Z"/></svg>',"paste-text":'<svg width="24" height="24"><path d="M18 9V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 0 1-1-1V5H6v13h3V9h9ZM9 20H6a2 2 0 0 1-2-2V5c0-1.1.9-2 2-2h3.2A3 3 0 0 1 12 1a3 3 0 0 1 2.8 2H18a2 2 0 0 1 2 2v4h1v12H9v-1Zm1.5-9.5v9h9v-9h-9ZM12 3a1 1 0 0 0-1 1c0 .5.4 1 1 1s1-.5 1-1-.4-1-1-1Zm0 9h6v2h-.5l-.5-1h-1v4h.8v1h-3.6v-1h.8v-4h-1l-.5 1H12v-2Z" fill-rule="nonzero"/></svg>',paste:'<svg width="24" height="24"><path d="M18 9V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 0 1-1-1V5H6v13h3V9h9ZM9 20H6a2 2 0 0 1-2-2V5c0-1.1.9-2 2-2h3.2A3 3 0 0 1 12 1a3 3 0 0 1 2.8 2H18a2 2 0 0 1 2 2v4h1v12H9v-1Zm1.5-9.5v9h9v-9h-9ZM12 3a1 1 0 0 0-1 1c0 .5.4 1 1 1s1-.5 1-1-.4-1-1-1Z" fill-rule="nonzero"/></svg>',"permanent-pen":'<svg width="24" height="24"><path d="M10.5 17.5 8 20H3v-3l3.5-3.5a2 2 0 0 1 0-3L14 3l1 1-7.3 7.3a1 1 0 0 0 0 1.4l3.6 3.6c.4.4 1 .4 1.4 0L20 9l1 1-7.6 7.6a2 2 0 0 1-2.8 0l-.1-.1Z" fill-rule="nonzero"/></svg>',plus:'<svg width="24" height="24"><path d="M12 4c.5 0 1 .4 1 .9V11h6a1 1 0 0 1 .1 2H13v6a1 1 0 0 1-2 .1V13H5a1 1 0 0 1-.1-2H11V5c0-.6.4-1 1-1Z"/></svg>',preferences:'<svg width="24" height="24"><path d="m20.1 13.5-1.9.2a5.8 5.8 0 0 1-.6 1.5l1.2 1.5c.4.4.3 1 0 1.4l-.7.7a1 1 0 0 1-1.4 0l-1.5-1.2a6.2 6.2 0 0 1-1.5.6l-.2 1.9c0 .5-.5.9-1 .9h-1a1 1 0 0 1-1-.9l-.2-1.9a5.8 5.8 0 0 1-1.5-.6l-1.5 1.2a1 1 0 0 1-1.4 0l-.7-.7a1 1 0 0 1 0-1.4l1.2-1.5a6.2 6.2 0 0 1-.6-1.5l-1.9-.2a1 1 0 0 1-.9-1v-1c0-.5.4-1 .9-1l1.9-.2a5.8 5.8 0 0 1 .6-1.5L5.2 7.3a1 1 0 0 1 0-1.4l.7-.7a1 1 0 0 1 1.4 0l1.5 1.2a6.2 6.2 0 0 1 1.5-.6l.2-1.9c0-.5.5-.9 1-.9h1c.5 0 1 .4 1 .9l.2 1.9a5.8 5.8 0 0 1 1.5.6l1.5-1.2a1 1 0 0 1 1.4 0l.7.7c.3.4.4 1 0 1.4l-1.2 1.5a6.2 6.2 0 0 1 .6 1.5l1.9.2c.5 0 .9.5.9 1v1c0 .5-.4 1-.9 1ZM12 15a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z" fill-rule="evenodd"/></svg>',preview:'<svg width="24" height="24"><path d="M3.5 12.5c.5.8 1.1 1.6 1.8 2.3 2 2 4.2 3.2 6.7 3.2s4.7-1.2 6.7-3.2a16.2 16.2 0 0 0 2.1-2.8 15.7 15.7 0 0 0-2.1-2.8c-2-2-4.2-3.2-6.7-3.2a9.3 9.3 0 0 0-6.7 3.2A16.2 16.2 0 0 0 3.2 12c0 .2.2.3.3.5Zm-2.4-1 .7-1.2L4 7.8C6.2 5.4 8.9 4 12 4c3 0 5.8 1.4 8.1 3.8a18.2 18.2 0 0 1 2.8 3.7v1l-.7 1.2-2.1 2.5c-2.3 2.4-5 3.8-8.1 3.8-3 0-5.8-1.4-8.1-3.8a18.2 18.2 0 0 1-2.8-3.7 1 1 0 0 1 0-1Zm12-3.3a2 2 0 1 0 2.7 2.6 4 4 0 1 1-2.6-2.6Z" fill-rule="nonzero"/></svg>',print:'<svg width="24" height="24"><path d="M18 8H6a3 3 0 0 0-3 3v6h2v3h14v-3h2v-6a3 3 0 0 0-3-3Zm-1 10H7v-4h10v4Zm.5-5c-.8 0-1.5-.7-1.5-1.5s.7-1.5 1.5-1.5 1.5.7 1.5 1.5-.7 1.5-1.5 1.5Zm.5-8H6v2h12V5Z" fill-rule="nonzero"/></svg>',quote:'<svg width="24" height="24"><path d="M7.5 17h.9c.4 0 .7-.2.9-.6L11 13V8c0-.6-.4-1-1-1H6a1 1 0 0 0-1 1v4c0 .6.4 1 1 1h2l-1.3 2.7a1 1 0 0 0 .8 1.3Zm8 0h.9c.4 0 .7-.2.9-.6L19 13V8c0-.6-.4-1-1-1h-4a1 1 0 0 0-1 1v4c0 .6.4 1 1 1h2l-1.3 2.7a1 1 0 0 0 .8 1.3Z" fill-rule="nonzero"/></svg>',redo:'<svg width="24" height="24"><path d="M17.6 10H12c-2.8 0-4.4 1.4-4.9 3.5-.4 2 .3 4 1.4 4.6a1 1 0 1 1-1 1.8c-2-1.2-2.9-4.1-2.3-6.8.6-3 3-5.1 6.8-5.1h5.6l-3.3-3.3a1 1 0 1 1 1.4-1.4l5 5a1 1 0 0 1 0 1.4l-5 5a1 1 0 0 1-1.4-1.4l3.3-3.3Z" fill-rule="nonzero"/></svg>',reload:'<svg width="24" height="24"><g fill-rule="nonzero"><path d="m5 22.1-1.2-4.7v-.2a1 1 0 0 1 1-1l5 .4a1 1 0 1 1-.2 2l-2.2-.2a7.8 7.8 0 0 0 8.4.2 7.5 7.5 0 0 0 3.5-6.4 1 1 0 1 1 2 0 9.5 9.5 0 0 1-4.5 8 9.9 9.9 0 0 1-10.2 0l.4 1.4a1 1 0 1 1-2 .5ZM13.6 7.4c0-.5.5-1 1-.9l2.8.2a8 8 0 0 0-9.5-1 7.5 7.5 0 0 0-3.6 7 1 1 0 0 1-2 0 9.5 9.5 0 0 1 4.5-8.6 10 10 0 0 1 10.9.3l-.3-1a1 1 0 0 1 2-.5l1.1 4.8a1 1 0 0 1-1 1.2l-5-.4a1 1 0 0 1-.9-1Z"/></g></svg>',"remove-formatting":'<svg width="24" height="24"><path d="M13.2 6a1 1 0 0 1 0 .2l-2.6 10a1 1 0 0 1-1 .8h-.2a.8.8 0 0 1-.8-1l2.6-10H8a1 1 0 1 1 0-2h9a1 1 0 0 1 0 2h-3.8ZM5 18h7a1 1 0 0 1 0 2H5a1 1 0 0 1 0-2Zm13 1.5L16.5 18 15 19.5a.7.7 0 0 1-1-1l1.5-1.5-1.5-1.5a.7.7 0 0 1 1-1l1.5 1.5 1.5-1.5a.7.7 0 0 1 1 1L17.5 17l1.5 1.5a.7.7 0 0 1-1 1Z" fill-rule="evenodd"/></svg>',remove:'<svg width="24" height="24"><path d="M16 7h3a1 1 0 0 1 0 2h-1v9a3 3 0 0 1-3 3H9a3 3 0 0 1-3-3V9H5a1 1 0 1 1 0-2h3V6a3 3 0 0 1 3-3h2a3 3 0 0 1 3 3v1Zm-2 0V6c0-.6-.4-1-1-1h-2a1 1 0 0 0-1 1v1h4Zm2 2H8v9c0 .6.4 1 1 1h6c.6 0 1-.4 1-1V9Zm-7 3a1 1 0 0 1 2 0v4a1 1 0 0 1-2 0v-4Zm4 0a1 1 0 0 1 2 0v4a1 1 0 0 1-2 0v-4Z" fill-rule="nonzero"/></svg>',"resize-handle":'<svg width="10" height="10"><g fill-rule="nonzero"><path d="M8.1 1.1A.5.5 0 1 1 9 2l-7 7A.5.5 0 1 1 1 8l7-7ZM8.1 5.1A.5.5 0 1 1 9 6l-3 3A.5.5 0 1 1 5 8l3-3Z"/></g></svg>',resize:'<svg width="24" height="24"><path d="M4 5c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h6c.3 0 .5.1.7.3.2.2.3.4.3.7 0 .3-.1.5-.3.7a1 1 0 0 1-.7.3H7.4L18 16.6V13c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3.3 0 .5.1.7.3.2.2.3.4.3.7v6c0 .3-.1.5-.3.7a1 1 0 0 1-.7.3h-6a1 1 0 0 1-.7-.3 1 1 0 0 1-.3-.7c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h3.6L6 7.4V11c0 .3-.1.5-.3.7a1 1 0 0 1-.7.3 1 1 0 0 1-.7-.3A1 1 0 0 1 4 11V5Z" fill-rule="evenodd"/></svg>',"restore-draft":'<svg width="24" height="24"><g fill-rule="evenodd"><path d="M17 13c0 .6-.4 1-1 1h-4V8c0-.6.4-1 1-1s1 .4 1 1v4h2c.6 0 1 .4 1 1Z"/><path d="M4.7 10H9a1 1 0 0 1 0 2H3a1 1 0 0 1-1-1V5a1 1 0 1 1 2 0v3l2.5-2.4a9.2 9.2 0 0 1 10.8-1.5A9 9 0 0 1 13.4 21c-2.4.1-4.7-.7-6.5-2.2a1 1 0 1 1 1.3-1.5 7.2 7.2 0 0 0 11.6-3.7 7 7 0 0 0-3.5-7.7A7.2 7.2 0 0 0 8 7L4.7 10Z" fill-rule="nonzero"/></g></svg>',"rotate-left":'<svg width="24" height="24"><path d="M4.7 10H9a1 1 0 0 1 0 2H3a1 1 0 0 1-1-1V5a1 1 0 1 1 2 0v3l2.5-2.4a9.2 9.2 0 0 1 10.8-1.5A9 9 0 0 1 13.4 21c-2.4.1-4.7-.7-6.5-2.2a1 1 0 1 1 1.3-1.5 7.2 7.2 0 0 0 11.6-3.7 7 7 0 0 0-3.5-7.7A7.2 7.2 0 0 0 8 7L4.7 10Z" fill-rule="nonzero"/></svg>',"rotate-right":'<svg width="24" height="24"><path d="M20 8V5a1 1 0 0 1 2 0v6c0 .6-.4 1-1 1h-6a1 1 0 0 1 0-2h4.3L16 7A7.2 7.2 0 0 0 7.7 6a7 7 0 0 0 3 13.1c1.9.1 3.7-.5 5-1.7a1 1 0 0 1 1.4 1.5A9.2 9.2 0 0 1 2.2 14c-.9-3.9 1-8 4.5-9.9 3.5-1.9 8-1.3 10.8 1.5L20 8Z" fill-rule="nonzero"/></svg>',rtl:'<svg width="24" height="24"><path d="M8 5h8v2h-2v12h-2V7h-2v12H8v-7c-.5 0-1 0-1.4-.3A3.4 3.4 0 0 1 4.8 10a3.3 3.3 0 0 1 0-2.8 3.4 3.4 0 0 1 1.8-1.8L8 5Zm12 11.2a1 1 0 1 1-1 1.6l-3-2a1 1 0 0 1 0-1.6l3-2a1 1 0 1 1 1 1.6L18.4 15l1.8 1.2Z" fill-rule="evenodd"/></svg>',save:'<svg width="24" height="24"><path d="M5 16h14a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-2c0-1.1.9-2 2-2Zm0 2v2h14v-2H5Zm10 0h2v2h-2v-2Zm-4-6.4L8.7 9.3a1 1 0 1 0-1.4 1.4l4 4c.4.4 1 .4 1.4 0l4-4a1 1 0 1 0-1.4-1.4L13 11.6V4a1 1 0 0 0-2 0v7.6Z" fill-rule="nonzero"/></svg>',search:'<svg width="24" height="24"><path d="M16 17.3a8 8 0 1 1 1.4-1.4l4.3 4.4a1 1 0 0 1-1.4 1.4l-4.4-4.3Zm-5-.3a6 6 0 1 0 0-12 6 6 0 0 0 0 12Z" fill-rule="nonzero"/></svg>',"select-all":'<svg width="24" height="24"><path d="M3 5h2V3a2 2 0 0 0-2 2Zm0 8h2v-2H3v2Zm4 8h2v-2H7v2ZM3 9h2V7H3v2Zm10-6h-2v2h2V3Zm6 0v2h2a2 2 0 0 0-2-2ZM5 21v-2H3c0 1.1.9 2 2 2Zm-2-4h2v-2H3v2ZM9 3H7v2h2V3Zm2 18h2v-2h-2v2Zm8-8h2v-2h-2v2Zm0 8a2 2 0 0 0 2-2h-2v2Zm0-12h2V7h-2v2Zm0 8h2v-2h-2v2Zm-4 4h2v-2h-2v2Zm0-16h2V3h-2v2ZM7 17h10V7H7v10Zm2-8h6v6H9V9Z" fill-rule="nonzero"/></svg>',selected:'<svg width="24" height="24"><path fill-rule="nonzero" d="M6 4h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2Zm3.6 10.9L7 12.3a.7.7 0 0 0-1 1L9.6 17 18 8.6a.7.7 0 0 0 0-1 .7.7 0 0 0-1 0l-7.4 7.3Z"/></svg>',send:'<svg width="24" height="24"><path fill-rule="evenodd" clip-rule="evenodd" d="m13.3 22 7-18.3-18.3 7L9 15l4.3 7ZM18 6.8l-.7-.7L9.4 14l.7.7L18 6.8Z"/></svg>',settings:'<svg width="24" height="24"><path d="M11 6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8v.3c0 .2 0 .3-.2.5l-.6.2H7.8c-.3 0-.4 0-.6-.2a.7.7 0 0 1-.2-.6V8H5a1 1 0 1 1 0-2h2v-.3c0-.2 0-.3.2-.5l.5-.2h2.5c.3 0 .4 0 .6.2l.2.5V6ZM8 8h2V6H8v2Zm9 2.8v.2h2c.6 0 1 .4 1 1s-.4 1-1 1h-2v.3c0 .2 0 .3-.2.5l-.6.2h-2.4c-.3 0-.4 0-.6-.2a.7.7 0 0 1-.2-.6V13H5a1 1 0 0 1 0-2h8v-.3c0-.2 0-.3.2-.5l.6-.2h2.4c.3 0 .4 0 .6.2l.2.6ZM14 13h2v-2h-2v2Zm-3 2.8v.2h8c.6 0 1 .4 1 1s-.4 1-1 1h-8v.3c0 .2 0 .3-.2.5l-.6.2H7.8c-.3 0-.4 0-.6-.2a.7.7 0 0 1-.2-.6V18H5a1 1 0 0 1 0-2h2v-.3c0-.2 0-.3.2-.5l.5-.2h2.5c.3 0 .4 0 .6.2l.2.6ZM8 18h2v-2H8v2Z" fill-rule="evenodd"/></svg>',sharpen:'<svg width="24" height="24"><path d="m16 6 4 4-8 9-8-9 4-4h8Zm-4 10.2 5.5-6.2-.1-.1H12v-.3h5.1l-.2-.2H12V9h4.6l-.2-.2H12v-.3h4.1l-.2-.2H12V8h3.6l-.2-.2H8.7L6.5 10l.1.1H12v.3H6.9l.2.2H12v.3H7.3l.2.2H12v.3H7.7l.3.2h4v.3H8.2l.2.2H12v.3H8.6l.3.2H12v.3H9l.3.2H12v.3H9.5l.2.2H12v.3h-2l.2.2H12v.3h-1.6l.2.2H12v.3h-1.1l.2.2h.9v.3h-.7l.2.2h.5v.3h-.3l.3.2Z" fill-rule="evenodd"/></svg>',sourcecode:'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M9.8 15.7c.3.3.3.8 0 1-.3.4-.9.4-1.2 0l-4.4-4.1a.8.8 0 0 1 0-1.2l4.4-4.2c.3-.3.9-.3 1.2 0 .3.3.3.8 0 1.1L6 12l3.8 3.7ZM14.2 15.7c-.3.3-.3.8 0 1 .4.4.9.4 1.2 0l4.4-4.1c.3-.3.3-.9 0-1.2l-4.4-4.2a.8.8 0 0 0-1.2 0c-.3.3-.3.8 0 1.1L18 12l-3.8 3.7Z"/></g></svg>',"spell-check":'<svg width="24" height="24"><path d="M6 8v3H5V5c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h2c.3 0 .5.1.7.3.2.2.3.4.3.7v6H8V8H6Zm0-3v2h2V5H6Zm13 0h-3v5h3v1h-3a1 1 0 0 1-.7-.3 1 1 0 0 1-.3-.7V5c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h3v1Zm-5 1.5-.1.7c-.1.2-.3.3-.6.3.3 0 .5.1.6.3l.1.7V10c0 .3-.1.5-.3.7a1 1 0 0 1-.7.3h-3V4h3c.3 0 .5.1.7.3.2.2.3.4.3.7v1.5ZM13 10V8h-2v2h2Zm0-3V5h-2v2h2Zm3 5 1 1-6.5 7L7 15.5l1.3-1 2.2 2.2L16 12Z" fill-rule="evenodd"/></svg>',"strike-through":'<svg width="24" height="24"><g fill-rule="evenodd"><path d="M15.6 8.5c-.5-.7-1-1.1-1.3-1.3-.6-.4-1.3-.6-2-.6-2.7 0-2.8 1.7-2.8 2.1 0 1.6 1.8 2 3.2 2.3 4.4.9 4.6 2.8 4.6 3.9 0 1.4-.7 4.1-5 4.1A6.2 6.2 0 0 1 7 16.4l1.5-1.1c.4.6 1.6 2 3.7 2 1.6 0 2.5-.4 3-1.2.4-.8.3-2-.8-2.6-.7-.4-1.6-.7-2.9-1-1-.2-3.9-.8-3.9-3.6C7.6 6 10.3 5 12.4 5c2.9 0 4.2 1.6 4.7 2.4l-1.5 1.1Z"/><path d="M5 11h14a1 1 0 0 1 0 2H5a1 1 0 0 1 0-2Z" fill-rule="nonzero"/></g></svg>',subscript:'<svg width="24" height="24"><path d="m10.4 10 4.6 4.6-1.4 1.4L9 11.4 4.4 16 3 14.6 7.6 10 3 5.4 4.4 4 9 8.6 13.6 4 15 5.4 10.4 10ZM21 19h-5v-1l1-.8 1.7-1.6c.3-.4.5-.8.5-1.2 0-.3 0-.6-.2-.7-.2-.2-.5-.3-.9-.3a2 2 0 0 0-.8.2l-.7.3-.4-1.1 1-.6 1.2-.2c.8 0 1.4.3 1.8.7.4.4.6.9.6 1.5s-.2 1.1-.5 1.6a8 8 0 0 1-1.3 1.3l-.6.6h2.6V19Z" fill-rule="nonzero"/></svg>',superscript:'<svg width="24" height="24"><path d="M15 9.4 10.4 14l4.6 4.6-1.4 1.4L9 15.4 4.4 20 3 18.6 7.6 14 3 9.4 4.4 8 9 12.6 13.6 8 15 9.4Zm5.9 1.6h-5v-1l1-.8 1.7-1.6c.3-.5.5-.9.5-1.3 0-.3 0-.5-.2-.7-.2-.2-.5-.3-.9-.3l-.8.2-.7.4-.4-1.2c.2-.2.5-.4 1-.5.3-.2.8-.2 1.2-.2.8 0 1.4.2 1.8.6.4.4.6 1 .6 1.6 0 .5-.2 1-.5 1.5l-1.3 1.4-.6.5h2.6V11Z" fill-rule="nonzero"/></svg>',"table-caption":'<svg width="24" height="24"><g fill-rule="nonzero"><rect width="12" height="2" x="3" y="4" rx="1"/><path d="M19 8a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-8c0-1.1.9-2 2-2h14ZM5 15v3h6v-3H5Zm14 0h-6v3h6v-3Zm0-5h-6v3h6v-3ZM5 13h6v-3H5v3Z"/></g></svg>',"table-cell-classes":'<svg width="24" height="24"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M13 4v9H3V6c0-1.1.9-2 2-2h8Zm-2 2H5v5h6V6Z"/><path fill-rule="nonzero" d="M13 4h6a2 2 0 0 1 2 2v7h-8v-2h6V6h-6V4Z" opacity=".2"/><path d="m18 20-2.6 1.6.7-3-2.4-2 3.1-.2 1.2-2.9 1.2 2.9 3.1.2-2.4 2 .7 3z"/><path fill-rule="nonzero" d="M3 13v5c0 1.1.9 2 2 2h8v-7h-2v5H5v-5H3Z" opacity=".2"/></g></svg>',"table-cell-properties":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h14Zm-8 9H5v5h6v-5Zm8 0h-6v5h6v-5Zm-8-7H5v5h6V6Z"/></svg>',"table-cell-select-all":'<svg width="24" height="24"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M19 4a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h14Zm0 2H5v12h14V6Z"/><path d="M13 6v5h6v2h-6v5h-2v-5H5v-2h6V6h2Z" opacity=".2"/></g></svg>',"table-cell-select-inner":'<svg width="24" height="24"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M19 4a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h14Zm0 2H5v12h14V6Z" opacity=".2"/><path d="M13 6v5h6v2h-6v5h-2v-5H5v-2h6V6h2Z"/></g></svg>',"table-classes":'<svg width="24" height="24"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M19 4a2 2 0 0 1 2 2v7h-8v7H5a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h14Zm-8 9H5v5h6v-5Zm8-7h-6v5h6V6Zm-8 0H5v5h6V6Z"/><path d="m18 20-2.6 1.6.7-3-2.4-2 3.1-.2 1.2-2.9 1.2 2.9 3.1.2-2.4 2 .7 3z"/></g></svg>',"table-delete-column":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h14Zm-4 4h-2V6h-2v2H9V6H5v12h4v-2h2v2h2v-2h2v2h4V6h-4v2Zm.3.5 1 1.2-3 2.3 3 2.3-1 1.2L12 13l-3.3 2.6-1-1.2 3-2.3-3-2.3 1-1.2L12 11l3.3-2.5Z"/></svg>',"table-delete-row":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h14Zm0 2H5v3h2.5v2H5v2h2.5v2H5v3h14v-3h-2.5v-2H19v-2h-2.5V9H19V6Zm-4.7 1.8 1.2 1L13 12l2.6 3.3-1.2 1-2.3-3-2.3 3-1.2-1L11 12 8.5 8.7l1.2-1 2.3 3 2.3-3Z"/></svg>',"table-delete-table":'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M19 4a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h14ZM5 6v12h14V6H5Z"/><path d="m14.4 8.6 1.1 1-2.4 2.4 2.4 2.4-1.1 1.1-2.4-2.4-2.4 2.4-1-1.1 2.3-2.4-2.3-2.4 1-1 2.4 2.3z"/></g></svg>',"table-insert-column-after":'<svg width="24" height="24"><path fill-rule="nonzero" d="M20 4c.6 0 1 .4 1 1v2a1 1 0 0 1-2 0V6h-8v12h8v-1a1 1 0 0 1 2 0v2c0 .5-.4 1-.9 1H5a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h15ZM9 13H5v5h4v-5Zm7-5c.5 0 1 .4 1 .9V11h2a1 1 0 0 1 .1 2H17v2a1 1 0 0 1-2 .1V13h-2a1 1 0 0 1-.1-2H15V9c0-.6.4-1 1-1ZM9 6H5v5h4V6Z"/></svg>',"table-insert-column-before":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H4a1 1 0 0 1-1-1v-2a1 1 0 0 1 2 0v1h8V6H5v1a1 1 0 1 1-2 0V5c0-.6.4-1 1-1h15Zm0 9h-4v5h4v-5ZM8 8c.5 0 1 .4 1 .9V11h2a1 1 0 0 1 .1 2H9v2a1 1 0 0 1-2 .1V13H5a1 1 0 0 1-.1-2H7V9c0-.6.4-1 1-1Zm11-2h-4v5h4V6Z"/></svg>',"table-insert-row-above":'<svg width="24" height="24"><path fill-rule="nonzero" d="M6 4a1 1 0 1 1 0 2H5v6h14V6h-1a1 1 0 0 1 0-2h2c.6 0 1 .4 1 1v13a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5c0-.6.4-1 1-1h2Zm5 10H5v4h6v-4Zm8 0h-6v4h6v-4ZM12 3c.5 0 1 .4 1 .9V6h2a1 1 0 0 1 0 2h-2v2a1 1 0 0 1-2 .1V8H9a1 1 0 0 1 0-2h2V4c0-.6.4-1 1-1Z"/></svg>',"table-insert-row-after":'<svg width="24" height="24"><path fill-rule="nonzero" d="M12 13c.5 0 1 .4 1 .9V16h2a1 1 0 0 1 .1 2H13v2a1 1 0 0 1-2 .1V18H9a1 1 0 0 1-.1-2H11v-2c0-.6.4-1 1-1Zm6 7a1 1 0 0 1 0-2h1v-6H5v6h1a1 1 0 0 1 0 2H4a1 1 0 0 1-1-1V6c0-1.1.9-2 2-2h14a2 2 0 0 1 2 2v13c0 .5-.4 1-.9 1H18ZM11 6H5v4h6V6Zm8 0h-6v4h6V6Z"/></svg>',"table-left-header":'<svg width="24" height="24"><path d="M19 4a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h14Zm0 9h-4v5h4v-5Zm-6 0H9v5h4v-5Zm0-7H9v5h4V6Zm6 0h-4v5h4V6Z"/></svg>',"table-merge-cells":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h14ZM5 15.5V18h3v-2.5H5Zm14-5h-9V18h9v-7.5ZM19 6h-4v2.5h4V6ZM8 6H5v2.5h3V6Zm5 0h-3v2.5h3V6Zm-8 7.5h3v-3H5v3Z"/></svg>',"table-row-numbering-rtl":'<svg width="24" height="24"><path d="M6 4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2h12a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2H6Zm0 12h8v3H6v-3Zm11 0c.6 0 1 .4 1 1v1a1 1 0 0 1-2 0v-1c0-.6.4-1 1-1ZM6 11h8v3H6v-3Zm11 0c.6 0 1 .4 1 1v1a1 1 0 0 1-2 0v-1c0-.6.4-1 1-1ZM6 6h8v3H6V6Zm11 0c.6 0 1 .4 1 1v1a1 1 0 1 1-2 0V7c0-.6.4-1 1-1Z"/></svg>',"table-row-numbering":'<svg width="24" height="24"><path d="M18 4a2 2 0 0 1 2 2v13a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h12Zm0 12h-8v3h8v-3ZM7 16a1 1 0 0 0-1 1v1a1 1 0 0 0 2 0v-1c0-.6-.4-1-1-1Zm11-5h-8v3h8v-3ZM7 11a1 1 0 0 0-1 1v1a1 1 0 0 0 2 0v-1c0-.6-.4-1-1-1Zm11-5h-8v3h8V6ZM7 6a1 1 0 0 0-1 1v1a1 1 0 1 0 2 0V7c0-.6-.4-1-1-1Z"/></svg>',"table-row-properties":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h14ZM5 15v3h6v-3H5Zm14 0h-6v3h6v-3Zm0-9h-6v3h6V6ZM5 9h6V6H5v3Z"/></svg>',"table-split-cells":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h14ZM8 15.5H5V18h3v-2.5Zm11-5h-9V18h9v-7.5Zm-2.5 1 1 1-2 2 2 2-1 1-2-2-2 2-1-1 2-2-2-2 1-1 2 2 2-2Zm-8.5-1H5v3h3v-3ZM19 6h-4v2.5h4V6ZM8 6H5v2.5h3V6Zm5 0h-3v2.5h3V6Z"/></svg>',"table-top-header":'<svg width="24" height="24"><path d="M19 4a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h14Zm-8 11H5v3h6v-3Zm8 0h-6v3h6v-3Zm0-5h-6v3h6v-3ZM5 13h6v-3H5v3Z"/></svg>',table:'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h14ZM5 14v4h6v-4H5Zm14 0h-6v4h6v-4Zm0-6h-6v4h6V8ZM5 12h6V8H5v4Z"/></svg>',"template-add":'<svg width="24" height="24"><path fill-rule="evenodd" clip-rule="evenodd" d="M9 12v4H5a2 2 0 0 0-2 2v3h9.3a6 6 0 0 1-.3-2H5v-1h7a6 6 0 0 1 .8-2H11v-5l-.8-.6a3 3 0 1 1 3.6 0l-.8.6v4.7a6 6 0 0 1 2-1.9V12a5 5 0 1 0-6 0Z"/><path d="M18 15c.5 0 1 .4 1 .9V18h2a1 1 0 0 1 .1 2H19v2a1 1 0 0 1-2 .1V20h-2a1 1 0 0 1-.1-2H17v-2c0-.6.4-1 1-1Z"/></svg>',template:'<svg width="24" height="24"><path d="M19 19v-1H5v1h14ZM9 16v-4a5 5 0 1 1 6 0v4h4a2 2 0 0 1 2 2v3H3v-3c0-1.1.9-2 2-2h4Zm4 0v-5l.8-.6a3 3 0 1 0-3.6 0l.8.6v5h2Z" fill-rule="nonzero"/></svg>',"temporary-placeholder":'<svg width="24" height="24"><g fill-rule="evenodd"><path d="M9 7.6V6h2.5V4.5a.5.5 0 1 1 1 0V6H15v1.6a8 8 0 1 1-6 0Zm-2.6 5.3a.5.5 0 0 0 .3.6c.3 0 .6 0 .6-.3l.1-.2a5 5 0 0 1 3.3-2.8c.3-.1.4-.4.4-.6-.1-.3-.4-.5-.6-.4a6 6 0 0 0-4.1 3.7Z"/><circle cx="14" cy="4" r="1"/><circle cx="12" cy="2" r="1"/><circle cx="10" cy="4" r="1"/></g></svg>',"text-color":'<svg width="24" height="24"><g fill-rule="evenodd"><path class="tox-icon-text-color__color" d="M3 18h18v3H3z"/><path d="M8.7 16h-.8a.5.5 0 0 1-.5-.6l2.7-9c.1-.3.3-.4.5-.4h2.8c.2 0 .4.1.5.4l2.7 9a.5.5 0 0 1-.5.6h-.8a.5.5 0 0 1-.4-.4l-.7-2.2c0-.3-.3-.4-.5-.4h-3.4c-.2 0-.4.1-.5.4l-.7 2.2c0 .3-.2.4-.4.4Zm2.6-7.6-.6 2a.5.5 0 0 0 .5.6h1.6a.5.5 0 0 0 .5-.6l-.6-2c0-.3-.3-.4-.5-.4h-.4c-.2 0-.4.1-.5.4Z"/></g></svg>',"text-size-decrease":'<svg width="24" height="24"><path fill-rule="evenodd" clip-rule="evenodd" d="M14 5a1 1 0 1 1 0 2h-4v11a1 1 0 1 1-2 0V7H4a1 1 0 0 1 0-2h10ZM14 12a1 1 0 1 0 0 2h6a1 1 0 1 0 0-2h-6Z"/></svg>',"text-size-increase":'<svg width="24" height="24"><path fill-rule="evenodd" clip-rule="evenodd" d="M14 5a1 1 0 1 1 0 2h-4v11a1 1 0 1 1-2 0V7H4a1 1 0 0 1 0-2h10ZM17 9a1 1 0 0 0-1 1v2h-2a1 1 0 1 0 0 2h2v2a1 1 0 1 0 2 0v-2h2a1 1 0 1 0 0-2h-2v-2c0-.6-.4-1-1-1Z"/></svg>',toc:'<svg width="24" height="24"><path d="M5 5c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 1 1 0-2Zm3 0h11c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 1 1 0-2Zm-3 8c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 0 1 0-2Zm3 0h11c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 0 1 0-2Zm0-4c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 1 1 0-2Zm3 0h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 0 1 0-2Zm-3 8c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 0 1 0-2Zm3 0h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 0 1 0-2Z" fill-rule="evenodd"/></svg>',translate:'<svg width="24" height="24"><path d="m12.7 14.3-.3.7-.4.7-2.2-2.2-3.1 3c-.3.4-.8.4-1 0a.7.7 0 0 1 0-1l3.1-3A12.4 12.4 0 0 1 6.7 9H8a10.1 10.1 0 0 0 1.7 2.4c.5-.5 1-1.1 1.4-1.8l.9-2H4.7a.7.7 0 1 1 0-1.5h4.4v-.7c0-.4.3-.8.7-.8.4 0 .7.4.7.8v.7H15c.4 0 .8.3.8.7 0 .4-.4.8-.8.8h-1.4a12.3 12.3 0 0 1-1 2.4 13.5 13.5 0 0 1-1.7 2.3l1.9 1.8Zm4.3-3 2.7 7.3a.5.5 0 0 1-.4.7 1 1 0 0 1-1-.7l-.6-1.5h-3.4l-.6 1.5a1 1 0 0 1-1 .7.5.5 0 0 1-.4-.7l2.7-7.4a1 1 0 0 1 2 0Zm-2.2 4.4h2.4L16 12.5l-1.2 3.2Z" fill-rule="evenodd"/></svg>',typography:'<svg width="24" height="24"><path fill-rule="evenodd" clip-rule="evenodd" d="M17 5a1 1 0 1 1 0 2h-4v11a1 1 0 1 1-2 0V7H7a1 1 0 0 1 0-2h10Z"/><path d="m17.5 14 .8-1.7 1.7-.8-1.7-.8-.8-1.7-.8 1.7-1.7.8 1.7.8.8 1.7ZM7 14l1 2 2 1-2 1-1 2-1-2-2-1 2-1 1-2Z"/></svg>',underline:'<svg width="24" height="24"><path d="M16 5c.6 0 1 .4 1 1v5.5a4 4 0 0 1-.4 1.8l-1 1.4a5.3 5.3 0 0 1-5.5 1 5 5 0 0 1-1.6-1c-.5-.4-.8-.9-1.1-1.4a4 4 0 0 1-.4-1.8V6c0-.6.4-1 1-1s1 .4 1 1v5.5c0 .3 0 .6.2 1l.6.7a3.3 3.3 0 0 0 2.2.8 3.4 3.4 0 0 0 2.2-.8c.3-.2.4-.5.6-.8l.2-.9V6c0-.6.4-1 1-1ZM8 17h8c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 0 1 0-2Z" fill-rule="evenodd"/></svg>',undo:'<svg width="24" height="24"><path d="M6.4 8H12c3.7 0 6.2 2 6.8 5.1.6 2.7-.4 5.6-2.3 6.8a1 1 0 0 1-1-1.8c1.1-.6 1.8-2.7 1.4-4.6-.5-2.1-2.1-3.5-4.9-3.5H6.4l3.3 3.3a1 1 0 1 1-1.4 1.4l-5-5a1 1 0 0 1 0-1.4l5-5a1 1 0 0 1 1.4 1.4L6.4 8Z" fill-rule="nonzero"/></svg>',unlink:'<svg width="24" height="24"><path d="M6.2 12.3a1 1 0 0 1 1.4 1.4l-2 2a2 2 0 1 0 2.6 2.8l4.8-4.8a1 1 0 0 0 0-1.4 1 1 0 1 1 1.4-1.3 2.9 2.9 0 0 1 0 4L9.6 20a3.9 3.9 0 0 1-5.5-5.5l2-2Zm11.6-.6a1 1 0 0 1-1.4-1.4l2.1-2a2 2 0 1 0-2.7-2.8L11 10.3a1 1 0 0 0 0 1.4A1 1 0 1 1 9.6 13a2.9 2.9 0 0 1 0-4L14.4 4a3.9 3.9 0 0 1 5.5 5.5l-2 2ZM7.6 6.3a.8.8 0 0 1-1 1.1L3.3 4.2a.7.7 0 1 1 1-1l3.2 3.1ZM5.1 8.6a.8.8 0 0 1 0 1.5H3a.8.8 0 0 1 0-1.5H5Zm5-3.5a.8.8 0 0 1-1.5 0V3a.8.8 0 0 1 1.5 0V5Zm6 11.8a.8.8 0 0 1 1-1l3.2 3.2a.8.8 0 0 1-1 1L16 17Zm-2.2 2a.8.8 0 0 1 1.5 0V21a.8.8 0 0 1-1.5 0V19Zm5-3.5a.7.7 0 1 1 0-1.5H21a.8.8 0 0 1 0 1.5H19Z" fill-rule="nonzero"/></svg>',unlock:'<svg width="24" height="24"><path d="M16 5c.8 0 1.5.3 2.1.9.6.6.9 1.3.9 2.1v3h-2V8a1 1 0 0 0-.3-.7A1 1 0 0 0 16 7h-2a1 1 0 0 0-.7.3 1 1 0 0 0-.3.7v3h.3c.2 0 .3 0 .5.2l.2.6v7.4c0 .3 0 .4-.2.6l-.6.2H4.8c-.3 0-.4 0-.6-.2a.7.7 0 0 1-.2-.6v-7.4c0-.3 0-.4.2-.6l.5-.2H11V8c0-.8.3-1.5.9-2.1.6-.6 1.3-.9 2.1-.9h2Z" fill-rule="evenodd"/></svg>',"unordered-list":'<svg width="24" height="24"><path d="M11 5h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 0 1 0-2Zm0 6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 0 1 0-2Zm0 6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 0 1 0-2ZM4.5 6c0-.4.1-.8.4-1 .3-.4.7-.5 1.1-.5.4 0 .8.1 1 .4.4.3.5.7.5 1.1 0 .4-.1.8-.4 1-.3.4-.7.5-1.1.5-.4 0-.8-.1-1-.4-.4-.3-.5-.7-.5-1.1Zm0 6c0-.4.1-.8.4-1 .3-.4.7-.5 1.1-.5.4 0 .8.1 1 .4.4.3.5.7.5 1.1 0 .4-.1.8-.4 1-.3.4-.7.5-1.1.5-.4 0-.8-.1-1-.4-.4-.3-.5-.7-.5-1.1Zm0 6c0-.4.1-.8.4-1 .3-.4.7-.5 1.1-.5.4 0 .8.1 1 .4.4.3.5.7.5 1.1 0 .4-.1.8-.4 1-.3.4-.7.5-1.1.5-.4 0-.8-.1-1-.4-.4-.3-.5-.7-.5-1.1Z" fill-rule="evenodd"/></svg>',unselected:'<svg width="24" height="24"><path fill-rule="nonzero" d="M6 4h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2Zm0 1a1 1 0 0 0-1 1v12c0 .6.4 1 1 1h12c.6 0 1-.4 1-1V6c0-.6-.4-1-1-1H6Z"/></svg>',upload:'<svg width="24" height="24"><path d="M18 19v-2a1 1 0 0 1 2 0v3c0 .6-.4 1-1 1H5a1 1 0 0 1-1-1v-3a1 1 0 0 1 2 0v2h12ZM11 6.4 8.7 8.7a1 1 0 0 1-1.4-1.4l4-4a1 1 0 0 1 1.4 0l4 4a1 1 0 1 1-1.4 1.4L13 6.4V16a1 1 0 0 1-2 0V6.4Z" fill-rule="nonzero"/></svg>',user:'<svg width="24" height="24"><path d="M12 24a12 12 0 1 1 0-24 12 12 0 0 1 0 24Zm-8.7-5.3a11 11 0 0 0 17.4 0C19.4 16.3 14.6 15 12 15c-2.6 0-7.4 1.3-8.7 3.7ZM12 13c2.2 0 4-2 4-4.5S14.2 4 12 4 8 6 8 8.5 9.8 13 12 13Z" fill-rule="nonzero"/></svg>',"vertical-align":'<svg width="24" height="24"><g fill-rule="nonzero"><rect width="18" height="2" x="3" y="11" rx="1"/><path d="M12 2c.6 0 1 .4 1 1v4l2-1.3a1 1 0 0 1 1.2 1.5l-.1.1-4.1 3-4-3a1 1 0 0 1 1-1.7l2 1.5V3c0-.6.4-1 1-1zm0 11.8 4 2.9a1 1 0 0 1-1 1.7l-2-1.5V21c0 .5-.4 1-.9 1H12a1 1 0 0 1-1-1v-4l-2 1.3a1 1 0 0 1-1.2-.1l-.1-.1a1 1 0 0 1 .1-1.3l.1-.1 4.1-3z"/></g></svg>',visualblocks:'<svg width="24" height="24"><path d="M9 19v2H7v-2h2Zm-4 0v2a2 2 0 0 1-2-2h2Zm8 0v2h-2v-2h2Zm8 0a2 2 0 0 1-2 2v-2h2Zm-4 0v2h-2v-2h2ZM15 7a1 1 0 0 1 0 2v7a1 1 0 0 1-2 0V9h-1v7a1 1 0 0 1-2 0v-4a2.5 2.5 0 0 1-.2-5H15ZM5 15v2H3v-2h2Zm16 0v2h-2v-2h2ZM5 11v2H3v-2h2Zm16 0v2h-2v-2h2ZM5 7v2H3V7h2Zm16 0v2h-2V7h2ZM5 3v2H3c0-1.1.9-2 2-2Zm8 0v2h-2V3h2Zm6 0a2 2 0 0 1 2 2h-2V3ZM9 3v2H7V3h2Zm8 0v2h-2V3h2Z" fill-rule="evenodd"/></svg>',visualchars:'<svg width="24" height="24"><path d="M10 5h7a1 1 0 0 1 0 2h-1v11a1 1 0 0 1-2 0V7h-2v11a1 1 0 0 1-2 0v-6c-.5 0-1 0-1.4-.3A3.4 3.4 0 0 1 6.8 10a3.3 3.3 0 0 1 0-2.8 3.4 3.4 0 0 1 1.8-1.8L10 5Z" fill-rule="evenodd"/></svg>',warning:'<svg width="24" height="24"><path d="M19.8 18.3c.2.5.3.9 0 1.2-.1.3-.5.5-1 .5H5.2c-.5 0-.9-.2-1-.5-.3-.3-.2-.7 0-1.2L11 4.7l.5-.5.5-.2c.2 0 .3 0 .5.2.2 0 .3.3.5.5l6.8 13.6ZM12 18c.3 0 .5-.1.7-.3.2-.2.3-.4.3-.7a1 1 0 0 0-.3-.7 1 1 0 0 0-.7-.3 1 1 0 0 0-.7.3 1 1 0 0 0-.3.7c0 .3.1.5.3.7.2.2.4.3.7.3Zm.7-3 .3-4a1 1 0 0 0-.3-.7 1 1 0 0 0-.7-.3 1 1 0 0 0-.7.3 1 1 0 0 0-.3.7l.3 4h1.4Z" fill-rule="evenodd"/></svg>',"zoom-in":'<svg width="24" height="24"><path d="M16 17.3a8 8 0 1 1 1.4-1.4l4.3 4.4a1 1 0 0 1-1.4 1.4l-4.4-4.3Zm-5-.3a6 6 0 1 0 0-12 6 6 0 0 0 0 12Zm-1-9a1 1 0 0 1 2 0v6a1 1 0 0 1-2 0V8Zm-2 4a1 1 0 0 1 0-2h6a1 1 0 0 1 0 2H8Z" fill-rule="nonzero"/></svg>',"zoom-out":'<svg width="24" height="24"><path d="M16 17.3a8 8 0 1 1 1.4-1.4l4.3 4.4a1 1 0 0 1-1.4 1.4l-4.4-4.3Zm-5-.3a6 6 0 1 0 0-12 6 6 0 0 0 0 12Zm-3-5a1 1 0 0 1 0-2h6a1 1 0 0 1 0 2H8Z" fill-rule="nonzero"/></svg>'}})},7741:(e,t,n)=>{n(2983)},1627:(e,t,n)=>{n(9504)},9504:()=>{!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");const t=(e,t,n)=>{const A="UL"===t?"InsertUnorderedList":"InsertOrderedList";e.execCommand(A,!1,!1===n?null:{"list-style-type":n})},n=e=>t=>t.options.get(e),A=n("advlist_number_styles"),r=n("advlist_bullet_styles"),i=e=>null==e,o=e=>!i(e);var s=tinymce.util.Tools.resolve("tinymce.util.Tools");class a{constructor(e,t){this.tag=e,this.value=t}static some(e){return new a(!0,e)}static none(){return a.singletonNone}fold(e,t){return this.tag?t(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?a.some(e(this.value)):a.none()}bind(e){return this.tag?e(this.value):a.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:a.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(null!=e?e:"Called getOrDie on None")}static from(e){return o(e)?a.some(e):a.none()}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}a.singletonNone=new a(!1);const l=e=>t=>o(t)&&e.test(t.nodeName),c=l(/^(OL|UL|DL)$/),u=l(/^(TH|TD)$/),d=(e,t,n)=>((e,t,n)=>{for(let A=0,r=e.length;A<r;A++){const r=e[A];if(t(r,A))return a.some(r);if(n(r,A))break}return a.none()})(t,(e=>c(e)&&!/\btox\-/.test(e.className)),u).exists((t=>t.nodeName===n&&((e,t)=>e.dom.isChildOf(t,e.getBody()))(e,t))),h=e=>i(e)||"default"===e?"":e,g=(e,t)=>n=>((e,t)=>{const n=e.selection.getNode();return t({parents:e.dom.getParents(n),element:n}),e.on("NodeChange",t),()=>e.off("NodeChange",t)})(e,(A=>((e,A)=>{const r=e.selection.getStart(!0);n.setActive(d(e,A,t)),n.setEnabled(!((e,t)=>{const n=e.dom.getParent(t,"ol,ul,dl");return((e,t)=>null!==t&&!e.dom.isEditable(t))(e,n)&&e.selection.isEditable()})(e,r)&&e.selection.isEditable())})(e,A.parents))),f=(e,n,A,r,i,o)=>{e.ui.registry.addSplitButton(n,{tooltip:A,icon:"OL"===i?"ordered-list":"unordered-list",presets:"listpreview",columns:3,fetch:e=>{e(s.map(o,(e=>{const t="OL"===i?"num":"bull",n="disc"===e||"decimal"===e?"default":e,A=h(e),r=(e=>e.replace(/\-/g," ").replace(/\b\w/g,(e=>e.toUpperCase())))(e);return{type:"choiceitem",value:A,icon:"list-"+t+"-"+n,text:r}})))},onAction:()=>e.execCommand(r),onItemAction:(n,A)=>{t(e,i,A)},select:t=>{const n=(e=>{const t=e.dom.getParent(e.selection.getNode(),"ol,ul"),n=e.dom.getStyle(t,"listStyleType");return a.from(n)})(e);return n.map((e=>t===e)).getOr(!1)},onSetup:g(e,i)})},p=(e,n,A,r,i,o)=>{o.length>1?f(e,n,A,r,i,o):((e,n,A,r,i,o)=>{e.ui.registry.addToggleButton(n,{active:!1,tooltip:A,icon:"OL"===i?"ordered-list":"unordered-list",onSetup:g(e,i),onAction:()=>e.queryCommandState(r)||""===o?e.execCommand(r):t(e,i,o)})})(e,n,A,r,i,h(o[0]))};e.add("advlist",(e=>{e.hasPlugin("lists")?((e=>{const t=e.options.register;t("advlist_number_styles",{processor:"string[]",default:"default,lower-alpha,lower-greek,lower-roman,upper-alpha,upper-roman".split(",")}),t("advlist_bullet_styles",{processor:"string[]",default:"default,circle,square".split(",")})})(e),(e=>{p(e,"numlist","Numbered list","InsertOrderedList","OL",A(e)),p(e,"bullist","Bullet list","InsertUnorderedList","UL",r(e))})(e),(e=>{e.addCommand("ApplyUnorderedListStyle",((n,A)=>{t(e,"UL",A["list-style-type"])})),e.addCommand("ApplyOrderedListStyle",((n,A)=>{t(e,"OL",A["list-style-type"])}))})(e)):console.error("Please use the Lists plugin together with the Advanced List plugin.")}))}()},3847:(e,t,n)=>{n(1148)},1148:()=>{!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");e.add("code",(e=>((e=>{e.addCommand("mceCodeEditor",(()=>{(e=>{const t=(e=>e.getContent({source_view:!0}))(e);e.windowManager.open({title:"Source Code",size:"large",body:{type:"panel",items:[{type:"textarea",name:"code"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:{code:t},onSubmit:t=>{((e,t)=>{e.focus(),e.undoManager.transact((()=>{e.setContent(t)})),e.selection.setCursorLocation(),e.nodeChanged()})(e,t.getData().code),t.close()}})})(e)}))})(e),(e=>{const t=()=>e.execCommand("mceCodeEditor");e.ui.registry.addButton("code",{icon:"sourcecode",tooltip:"Source code",onAction:t}),e.ui.registry.addMenuItem("code",{icon:"sourcecode",text:"Source code",onAction:t})})(e),{})))}()},1203:(e,t,n)=>{n(6168)},8036:()=>{window.tinymce.Resource.add("tinymce.plugins.emoticons",{grinning:{keywords:["face","smile","happy","joy",":D","grin"],char:"😀",fitzpatrick_scale:!1,category:"people"},grimacing:{keywords:["face","grimace","teeth"],char:"😬",fitzpatrick_scale:!1,category:"people"},grin:{keywords:["face","happy","smile","joy","kawaii"],char:"😁",fitzpatrick_scale:!1,category:"people"},joy:{keywords:["face","cry","tears","weep","happy","happytears","haha"],char:"😂",fitzpatrick_scale:!1,category:"people"},rofl:{keywords:["face","rolling","floor","laughing","lol","haha"],char:"🤣",fitzpatrick_scale:!1,category:"people"},partying:{keywords:["face","celebration","woohoo"],char:"🥳",fitzpatrick_scale:!1,category:"people"},smiley:{keywords:["face","happy","joy","haha",":D",":)","smile","funny"],char:"😃",fitzpatrick_scale:!1,category:"people"},smile:{keywords:["face","happy","joy","funny","haha","laugh","like",":D",":)"],char:"😄",fitzpatrick_scale:!1,category:"people"},sweat_smile:{keywords:["face","hot","happy","laugh","sweat","smile","relief"],char:"😅",fitzpatrick_scale:!1,category:"people"},laughing:{keywords:["happy","joy","lol","satisfied","haha","face","glad","XD","laugh"],char:"😆",fitzpatrick_scale:!1,category:"people"},innocent:{keywords:["face","angel","heaven","halo"],char:"😇",fitzpatrick_scale:!1,category:"people"},wink:{keywords:["face","happy","mischievous","secret",";)","smile","eye"],char:"😉",fitzpatrick_scale:!1,category:"people"},blush:{keywords:["face","smile","happy","flushed","crush","embarrassed","shy","joy"],char:"😊",fitzpatrick_scale:!1,category:"people"},slightly_smiling_face:{keywords:["face","smile"],char:"🙂",fitzpatrick_scale:!1,category:"people"},upside_down_face:{keywords:["face","flipped","silly","smile"],char:"🙃",fitzpatrick_scale:!1,category:"people"},relaxed:{keywords:["face","blush","massage","happiness"],char:"☺️",fitzpatrick_scale:!1,category:"people"},yum:{keywords:["happy","joy","tongue","smile","face","silly","yummy","nom","delicious","savouring"],char:"😋",fitzpatrick_scale:!1,category:"people"},relieved:{keywords:["face","relaxed","phew","massage","happiness"],char:"😌",fitzpatrick_scale:!1,category:"people"},heart_eyes:{keywords:["face","love","like","affection","valentines","infatuation","crush","heart"],char:"😍",fitzpatrick_scale:!1,category:"people"},smiling_face_with_three_hearts:{keywords:["face","love","like","affection","valentines","infatuation","crush","hearts","adore"],char:"🥰",fitzpatrick_scale:!1,category:"people"},kissing_heart:{keywords:["face","love","like","affection","valentines","infatuation","kiss"],char:"😘",fitzpatrick_scale:!1,category:"people"},kissing:{keywords:["love","like","face","3","valentines","infatuation","kiss"],char:"😗",fitzpatrick_scale:!1,category:"people"},kissing_smiling_eyes:{keywords:["face","affection","valentines","infatuation","kiss"],char:"😙",fitzpatrick_scale:!1,category:"people"},kissing_closed_eyes:{keywords:["face","love","like","affection","valentines","infatuation","kiss"],char:"😚",fitzpatrick_scale:!1,category:"people"},stuck_out_tongue_winking_eye:{keywords:["face","prank","childish","playful","mischievous","smile","wink","tongue"],char:"😜",fitzpatrick_scale:!1,category:"people"},zany:{keywords:["face","goofy","crazy"],char:"🤪",fitzpatrick_scale:!1,category:"people"},raised_eyebrow:{keywords:["face","distrust","scepticism","disapproval","disbelief","surprise"],char:"🤨",fitzpatrick_scale:!1,category:"people"},monocle:{keywords:["face","stuffy","wealthy"],char:"🧐",fitzpatrick_scale:!1,category:"people"},stuck_out_tongue_closed_eyes:{keywords:["face","prank","playful","mischievous","smile","tongue"],char:"😝",fitzpatrick_scale:!1,category:"people"},stuck_out_tongue:{keywords:["face","prank","childish","playful","mischievous","smile","tongue"],char:"😛",fitzpatrick_scale:!1,category:"people"},money_mouth_face:{keywords:["face","rich","dollar","money"],char:"🤑",fitzpatrick_scale:!1,category:"people"},nerd_face:{keywords:["face","nerdy","geek","dork"],char:"🤓",fitzpatrick_scale:!1,category:"people"},sunglasses:{keywords:["face","cool","smile","summer","beach","sunglass"],char:"😎",fitzpatrick_scale:!1,category:"people"},star_struck:{keywords:["face","smile","starry","eyes","grinning"],char:"🤩",fitzpatrick_scale:!1,category:"people"},clown_face:{keywords:["face"],char:"🤡",fitzpatrick_scale:!1,category:"people"},cowboy_hat_face:{keywords:["face","cowgirl","hat"],char:"🤠",fitzpatrick_scale:!1,category:"people"},hugs:{keywords:["face","smile","hug"],char:"🤗",fitzpatrick_scale:!1,category:"people"},smirk:{keywords:["face","smile","mean","prank","smug","sarcasm"],char:"😏",fitzpatrick_scale:!1,category:"people"},no_mouth:{keywords:["face","hellokitty"],char:"😶",fitzpatrick_scale:!1,category:"people"},neutral_face:{keywords:["indifference","meh",":|","neutral"],char:"😐",fitzpatrick_scale:!1,category:"people"},expressionless:{keywords:["face","indifferent","-_-","meh","deadpan"],char:"😑",fitzpatrick_scale:!1,category:"people"},unamused:{keywords:["indifference","bored","straight face","serious","sarcasm","unimpressed","skeptical","dubious","side_eye"],char:"😒",fitzpatrick_scale:!1,category:"people"},roll_eyes:{keywords:["face","eyeroll","frustrated"],char:"🙄",fitzpatrick_scale:!1,category:"people"},thinking:{keywords:["face","hmmm","think","consider"],char:"🤔",fitzpatrick_scale:!1,category:"people"},lying_face:{keywords:["face","lie","pinocchio"],char:"🤥",fitzpatrick_scale:!1,category:"people"},hand_over_mouth:{keywords:["face","whoops","shock","surprise"],char:"🤭",fitzpatrick_scale:!1,category:"people"},shushing:{keywords:["face","quiet","shhh"],char:"🤫",fitzpatrick_scale:!1,category:"people"},symbols_over_mouth:{keywords:["face","swearing","cursing","cussing","profanity","expletive"],char:"🤬",fitzpatrick_scale:!1,category:"people"},exploding_head:{keywords:["face","shocked","mind","blown"],char:"🤯",fitzpatrick_scale:!1,category:"people"},flushed:{keywords:["face","blush","shy","flattered"],char:"😳",fitzpatrick_scale:!1,category:"people"},disappointed:{keywords:["face","sad","upset","depressed",":("],char:"😞",fitzpatrick_scale:!1,category:"people"},worried:{keywords:["face","concern","nervous",":("],char:"😟",fitzpatrick_scale:!1,category:"people"},angry:{keywords:["mad","face","annoyed","frustrated"],char:"😠",fitzpatrick_scale:!1,category:"people"},rage:{keywords:["angry","mad","hate","despise"],char:"😡",fitzpatrick_scale:!1,category:"people"},pensive:{keywords:["face","sad","depressed","upset"],char:"😔",fitzpatrick_scale:!1,category:"people"},confused:{keywords:["face","indifference","huh","weird","hmmm",":/"],char:"😕",fitzpatrick_scale:!1,category:"people"},slightly_frowning_face:{keywords:["face","frowning","disappointed","sad","upset"],char:"🙁",fitzpatrick_scale:!1,category:"people"},frowning_face:{keywords:["face","sad","upset","frown"],char:"☹",fitzpatrick_scale:!1,category:"people"},persevere:{keywords:["face","sick","no","upset","oops"],char:"😣",fitzpatrick_scale:!1,category:"people"},confounded:{keywords:["face","confused","sick","unwell","oops",":S"],char:"😖",fitzpatrick_scale:!1,category:"people"},tired_face:{keywords:["sick","whine","upset","frustrated"],char:"😫",fitzpatrick_scale:!1,category:"people"},weary:{keywords:["face","tired","sleepy","sad","frustrated","upset"],char:"😩",fitzpatrick_scale:!1,category:"people"},pleading:{keywords:["face","begging","mercy"],char:"🥺",fitzpatrick_scale:!1,category:"people"},triumph:{keywords:["face","gas","phew","proud","pride"],char:"😤",fitzpatrick_scale:!1,category:"people"},open_mouth:{keywords:["face","surprise","impressed","wow","whoa",":O"],char:"😮",fitzpatrick_scale:!1,category:"people"},scream:{keywords:["face","munch","scared","omg"],char:"😱",fitzpatrick_scale:!1,category:"people"},fearful:{keywords:["face","scared","terrified","nervous","oops","huh"],char:"😨",fitzpatrick_scale:!1,category:"people"},cold_sweat:{keywords:["face","nervous","sweat"],char:"😰",fitzpatrick_scale:!1,category:"people"},hushed:{keywords:["face","woo","shh"],char:"😯",fitzpatrick_scale:!1,category:"people"},frowning:{keywords:["face","aw","what"],char:"😦",fitzpatrick_scale:!1,category:"people"},anguished:{keywords:["face","stunned","nervous"],char:"😧",fitzpatrick_scale:!1,category:"people"},cry:{keywords:["face","tears","sad","depressed","upset",":'("],char:"😢",fitzpatrick_scale:!1,category:"people"},disappointed_relieved:{keywords:["face","phew","sweat","nervous"],char:"😥",fitzpatrick_scale:!1,category:"people"},drooling_face:{keywords:["face"],char:"🤤",fitzpatrick_scale:!1,category:"people"},sleepy:{keywords:["face","tired","rest","nap"],char:"😪",fitzpatrick_scale:!1,category:"people"},sweat:{keywords:["face","hot","sad","tired","exercise"],char:"😓",fitzpatrick_scale:!1,category:"people"},hot:{keywords:["face","feverish","heat","red","sweating"],char:"🥵",fitzpatrick_scale:!1,category:"people"},cold:{keywords:["face","blue","freezing","frozen","frostbite","icicles"],char:"🥶",fitzpatrick_scale:!1,category:"people"},sob:{keywords:["face","cry","tears","sad","upset","depressed"],char:"😭",fitzpatrick_scale:!1,category:"people"},dizzy_face:{keywords:["spent","unconscious","xox","dizzy"],char:"😵",fitzpatrick_scale:!1,category:"people"},astonished:{keywords:["face","xox","surprised","poisoned"],char:"😲",fitzpatrick_scale:!1,category:"people"},zipper_mouth_face:{keywords:["face","sealed","zipper","secret"],char:"🤐",fitzpatrick_scale:!1,category:"people"},nauseated_face:{keywords:["face","vomit","gross","green","sick","throw up","ill"],char:"🤢",fitzpatrick_scale:!1,category:"people"},sneezing_face:{keywords:["face","gesundheit","sneeze","sick","allergy"],char:"🤧",fitzpatrick_scale:!1,category:"people"},vomiting:{keywords:["face","sick"],char:"🤮",fitzpatrick_scale:!1,category:"people"},mask:{keywords:["face","sick","ill","disease"],char:"😷",fitzpatrick_scale:!1,category:"people"},face_with_thermometer:{keywords:["sick","temperature","thermometer","cold","fever"],char:"🤒",fitzpatrick_scale:!1,category:"people"},face_with_head_bandage:{keywords:["injured","clumsy","bandage","hurt"],char:"🤕",fitzpatrick_scale:!1,category:"people"},woozy:{keywords:["face","dizzy","intoxicated","tipsy","wavy"],char:"🥴",fitzpatrick_scale:!1,category:"people"},sleeping:{keywords:["face","tired","sleepy","night","zzz"],char:"😴",fitzpatrick_scale:!1,category:"people"},zzz:{keywords:["sleepy","tired","dream"],char:"💤",fitzpatrick_scale:!1,category:"people"},poop:{keywords:["hankey","shitface","fail","turd","shit"],char:"💩",fitzpatrick_scale:!1,category:"people"},smiling_imp:{keywords:["devil","horns"],char:"😈",fitzpatrick_scale:!1,category:"people"},imp:{keywords:["devil","angry","horns"],char:"👿",fitzpatrick_scale:!1,category:"people"},japanese_ogre:{keywords:["monster","red","mask","halloween","scary","creepy","devil","demon","japanese","ogre"],char:"👹",fitzpatrick_scale:!1,category:"people"},japanese_goblin:{keywords:["red","evil","mask","monster","scary","creepy","japanese","goblin"],char:"👺",fitzpatrick_scale:!1,category:"people"},skull:{keywords:["dead","skeleton","creepy","death"],char:"💀",fitzpatrick_scale:!1,category:"people"},ghost:{keywords:["halloween","spooky","scary"],char:"👻",fitzpatrick_scale:!1,category:"people"},alien:{keywords:["UFO","paul","weird","outer_space"],char:"👽",fitzpatrick_scale:!1,category:"people"},robot:{keywords:["computer","machine","bot"],char:"🤖",fitzpatrick_scale:!1,category:"people"},smiley_cat:{keywords:["animal","cats","happy","smile"],char:"😺",fitzpatrick_scale:!1,category:"people"},smile_cat:{keywords:["animal","cats","smile"],char:"😸",fitzpatrick_scale:!1,category:"people"},joy_cat:{keywords:["animal","cats","haha","happy","tears"],char:"😹",fitzpatrick_scale:!1,category:"people"},heart_eyes_cat:{keywords:["animal","love","like","affection","cats","valentines","heart"],char:"😻",fitzpatrick_scale:!1,category:"people"},smirk_cat:{keywords:["animal","cats","smirk"],char:"😼",fitzpatrick_scale:!1,category:"people"},kissing_cat:{keywords:["animal","cats","kiss"],char:"😽",fitzpatrick_scale:!1,category:"people"},scream_cat:{keywords:["animal","cats","munch","scared","scream"],char:"🙀",fitzpatrick_scale:!1,category:"people"},crying_cat_face:{keywords:["animal","tears","weep","sad","cats","upset","cry"],char:"😿",fitzpatrick_scale:!1,category:"people"},pouting_cat:{keywords:["animal","cats"],char:"😾",fitzpatrick_scale:!1,category:"people"},palms_up:{keywords:["hands","gesture","cupped","prayer"],char:"🤲",fitzpatrick_scale:!0,category:"people"},raised_hands:{keywords:["gesture","hooray","yea","celebration","hands"],char:"🙌",fitzpatrick_scale:!0,category:"people"},clap:{keywords:["hands","praise","applause","congrats","yay"],char:"👏",fitzpatrick_scale:!0,category:"people"},wave:{keywords:["hands","gesture","goodbye","solong","farewell","hello","hi","palm"],char:"👋",fitzpatrick_scale:!0,category:"people"},call_me_hand:{keywords:["hands","gesture"],char:"🤙",fitzpatrick_scale:!0,category:"people"},"+1":{keywords:["thumbsup","yes","awesome","good","agree","accept","cool","hand","like"],char:"👍",fitzpatrick_scale:!0,category:"people"},"-1":{keywords:["thumbsdown","no","dislike","hand"],char:"👎",fitzpatrick_scale:!0,category:"people"},facepunch:{keywords:["angry","violence","fist","hit","attack","hand"],char:"👊",fitzpatrick_scale:!0,category:"people"},fist:{keywords:["fingers","hand","grasp"],char:"✊",fitzpatrick_scale:!0,category:"people"},fist_left:{keywords:["hand","fistbump"],char:"🤛",fitzpatrick_scale:!0,category:"people"},fist_right:{keywords:["hand","fistbump"],char:"🤜",fitzpatrick_scale:!0,category:"people"},v:{keywords:["fingers","ohyeah","hand","peace","victory","two"],char:"✌",fitzpatrick_scale:!0,category:"people"},ok_hand:{keywords:["fingers","limbs","perfect","ok","okay"],char:"👌",fitzpatrick_scale:!0,category:"people"},raised_hand:{keywords:["fingers","stop","highfive","palm","ban"],char:"✋",fitzpatrick_scale:!0,category:"people"},raised_back_of_hand:{keywords:["fingers","raised","backhand"],char:"🤚",fitzpatrick_scale:!0,category:"people"},open_hands:{keywords:["fingers","butterfly","hands","open"],char:"👐",fitzpatrick_scale:!0,category:"people"},muscle:{keywords:["arm","flex","hand","summer","strong","biceps"],char:"💪",fitzpatrick_scale:!0,category:"people"},pray:{keywords:["please","hope","wish","namaste","highfive"],char:"🙏",fitzpatrick_scale:!0,category:"people"},foot:{keywords:["kick","stomp"],char:"🦶",fitzpatrick_scale:!0,category:"people"},leg:{keywords:["kick","limb"],char:"🦵",fitzpatrick_scale:!0,category:"people"},handshake:{keywords:["agreement","shake"],char:"🤝",fitzpatrick_scale:!1,category:"people"},point_up:{keywords:["hand","fingers","direction","up"],char:"☝",fitzpatrick_scale:!0,category:"people"},point_up_2:{keywords:["fingers","hand","direction","up"],char:"👆",fitzpatrick_scale:!0,category:"people"},point_down:{keywords:["fingers","hand","direction","down"],char:"👇",fitzpatrick_scale:!0,category:"people"},point_left:{keywords:["direction","fingers","hand","left"],char:"👈",fitzpatrick_scale:!0,category:"people"},point_right:{keywords:["fingers","hand","direction","right"],char:"👉",fitzpatrick_scale:!0,category:"people"},fu:{keywords:["hand","fingers","rude","middle","flipping"],char:"🖕",fitzpatrick_scale:!0,category:"people"},raised_hand_with_fingers_splayed:{keywords:["hand","fingers","palm"],char:"🖐",fitzpatrick_scale:!0,category:"people"},love_you:{keywords:["hand","fingers","gesture"],char:"🤟",fitzpatrick_scale:!0,category:"people"},metal:{keywords:["hand","fingers","evil_eye","sign_of_horns","rock_on"],char:"🤘",fitzpatrick_scale:!0,category:"people"},crossed_fingers:{keywords:["good","lucky"],char:"🤞",fitzpatrick_scale:!0,category:"people"},vulcan_salute:{keywords:["hand","fingers","spock","star trek"],char:"🖖",fitzpatrick_scale:!0,category:"people"},writing_hand:{keywords:["lower_left_ballpoint_pen","stationery","write","compose"],char:"✍",fitzpatrick_scale:!0,category:"people"},selfie:{keywords:["camera","phone"],char:"🤳",fitzpatrick_scale:!0,category:"people"},nail_care:{keywords:["beauty","manicure","finger","fashion","nail"],char:"💅",fitzpatrick_scale:!0,category:"people"},lips:{keywords:["mouth","kiss"],char:"👄",fitzpatrick_scale:!1,category:"people"},tooth:{keywords:["teeth","dentist"],char:"🦷",fitzpatrick_scale:!1,category:"people"},tongue:{keywords:["mouth","playful"],char:"👅",fitzpatrick_scale:!1,category:"people"},ear:{keywords:["face","hear","sound","listen"],char:"👂",fitzpatrick_scale:!0,category:"people"},nose:{keywords:["smell","sniff"],char:"👃",fitzpatrick_scale:!0,category:"people"},eye:{keywords:["face","look","see","watch","stare"],char:"👁",fitzpatrick_scale:!1,category:"people"},eyes:{keywords:["look","watch","stalk","peek","see"],char:"👀",fitzpatrick_scale:!1,category:"people"},brain:{keywords:["smart","intelligent"],char:"🧠",fitzpatrick_scale:!1,category:"people"},bust_in_silhouette:{keywords:["user","person","human"],char:"👤",fitzpatrick_scale:!1,category:"people"},busts_in_silhouette:{keywords:["user","person","human","group","team"],char:"👥",fitzpatrick_scale:!1,category:"people"},speaking_head:{keywords:["user","person","human","sing","say","talk"],char:"🗣",fitzpatrick_scale:!1,category:"people"},baby:{keywords:["child","boy","girl","toddler"],char:"👶",fitzpatrick_scale:!0,category:"people"},child:{keywords:["gender-neutral","young"],char:"🧒",fitzpatrick_scale:!0,category:"people"},boy:{keywords:["man","male","guy","teenager"],char:"👦",fitzpatrick_scale:!0,category:"people"},girl:{keywords:["female","woman","teenager"],char:"👧",fitzpatrick_scale:!0,category:"people"},adult:{keywords:["gender-neutral","person"],char:"🧑",fitzpatrick_scale:!0,category:"people"},man:{keywords:["mustache","father","dad","guy","classy","sir","moustache"],char:"👨",fitzpatrick_scale:!0,category:"people"},woman:{keywords:["female","girls","lady"],char:"👩",fitzpatrick_scale:!0,category:"people"},blonde_woman:{keywords:["woman","female","girl","blonde","person"],char:"👱‍♀️",fitzpatrick_scale:!0,category:"people"},blonde_man:{keywords:["man","male","boy","blonde","guy","person"],char:"👱",fitzpatrick_scale:!0,category:"people"},bearded_person:{keywords:["person","bewhiskered"],char:"🧔",fitzpatrick_scale:!0,category:"people"},older_adult:{keywords:["human","elder","senior","gender-neutral"],char:"🧓",fitzpatrick_scale:!0,category:"people"},older_man:{keywords:["human","male","men","old","elder","senior"],char:"👴",fitzpatrick_scale:!0,category:"people"},older_woman:{keywords:["human","female","women","lady","old","elder","senior"],char:"👵",fitzpatrick_scale:!0,category:"people"},man_with_gua_pi_mao:{keywords:["male","boy","chinese"],char:"👲",fitzpatrick_scale:!0,category:"people"},woman_with_headscarf:{keywords:["female","hijab","mantilla","tichel"],char:"🧕",fitzpatrick_scale:!0,category:"people"},woman_with_turban:{keywords:["female","indian","hinduism","arabs","woman"],char:"👳‍♀️",fitzpatrick_scale:!0,category:"people"},man_with_turban:{keywords:["male","indian","hinduism","arabs"],char:"👳",fitzpatrick_scale:!0,category:"people"},policewoman:{keywords:["woman","police","law","legal","enforcement","arrest","911","female"],char:"👮‍♀️",fitzpatrick_scale:!0,category:"people"},policeman:{keywords:["man","police","law","legal","enforcement","arrest","911"],char:"👮",fitzpatrick_scale:!0,category:"people"},construction_worker_woman:{keywords:["female","human","wip","build","construction","worker","labor","woman"],char:"👷‍♀️",fitzpatrick_scale:!0,category:"people"},construction_worker_man:{keywords:["male","human","wip","guy","build","construction","worker","labor"],char:"👷",fitzpatrick_scale:!0,category:"people"},guardswoman:{keywords:["uk","gb","british","female","royal","woman"],char:"💂‍♀️",fitzpatrick_scale:!0,category:"people"},guardsman:{keywords:["uk","gb","british","male","guy","royal"],char:"💂",fitzpatrick_scale:!0,category:"people"},female_detective:{keywords:["human","spy","detective","female","woman"],char:"🕵️‍♀️",fitzpatrick_scale:!0,category:"people"},male_detective:{keywords:["human","spy","detective"],char:"🕵",fitzpatrick_scale:!0,category:"people"},woman_health_worker:{keywords:["doctor","nurse","therapist","healthcare","woman","human"],char:"👩‍⚕️",fitzpatrick_scale:!0,category:"people"},man_health_worker:{keywords:["doctor","nurse","therapist","healthcare","man","human"],char:"👨‍⚕️",fitzpatrick_scale:!0,category:"people"},woman_farmer:{keywords:["rancher","gardener","woman","human"],char:"👩‍🌾",fitzpatrick_scale:!0,category:"people"},man_farmer:{keywords:["rancher","gardener","man","human"],char:"👨‍🌾",fitzpatrick_scale:!0,category:"people"},woman_cook:{keywords:["chef","woman","human"],char:"👩‍🍳",fitzpatrick_scale:!0,category:"people"},man_cook:{keywords:["chef","man","human"],char:"👨‍🍳",fitzpatrick_scale:!0,category:"people"},woman_student:{keywords:["graduate","woman","human"],char:"👩‍🎓",fitzpatrick_scale:!0,category:"people"},man_student:{keywords:["graduate","man","human"],char:"👨‍🎓",fitzpatrick_scale:!0,category:"people"},woman_singer:{keywords:["rockstar","entertainer","woman","human"],char:"👩‍🎤",fitzpatrick_scale:!0,category:"people"},man_singer:{keywords:["rockstar","entertainer","man","human"],char:"👨‍🎤",fitzpatrick_scale:!0,category:"people"},woman_teacher:{keywords:["instructor","professor","woman","human"],char:"👩‍🏫",fitzpatrick_scale:!0,category:"people"},man_teacher:{keywords:["instructor","professor","man","human"],char:"👨‍🏫",fitzpatrick_scale:!0,category:"people"},woman_factory_worker:{keywords:["assembly","industrial","woman","human"],char:"👩‍🏭",fitzpatrick_scale:!0,category:"people"},man_factory_worker:{keywords:["assembly","industrial","man","human"],char:"👨‍🏭",fitzpatrick_scale:!0,category:"people"},woman_technologist:{keywords:["coder","developer","engineer","programmer","software","woman","human","laptop","computer"],char:"👩‍💻",fitzpatrick_scale:!0,category:"people"},man_technologist:{keywords:["coder","developer","engineer","programmer","software","man","human","laptop","computer"],char:"👨‍💻",fitzpatrick_scale:!0,category:"people"},woman_office_worker:{keywords:["business","manager","woman","human"],char:"👩‍💼",fitzpatrick_scale:!0,category:"people"},man_office_worker:{keywords:["business","manager","man","human"],char:"👨‍💼",fitzpatrick_scale:!0,category:"people"},woman_mechanic:{keywords:["plumber","woman","human","wrench"],char:"👩‍🔧",fitzpatrick_scale:!0,category:"people"},man_mechanic:{keywords:["plumber","man","human","wrench"],char:"👨‍🔧",fitzpatrick_scale:!0,category:"people"},woman_scientist:{keywords:["biologist","chemist","engineer","physicist","woman","human"],char:"👩‍🔬",fitzpatrick_scale:!0,category:"people"},man_scientist:{keywords:["biologist","chemist","engineer","physicist","man","human"],char:"👨‍🔬",fitzpatrick_scale:!0,category:"people"},woman_artist:{keywords:["painter","woman","human"],char:"👩‍🎨",fitzpatrick_scale:!0,category:"people"},man_artist:{keywords:["painter","man","human"],char:"👨‍🎨",fitzpatrick_scale:!0,category:"people"},woman_firefighter:{keywords:["fireman","woman","human"],char:"👩‍🚒",fitzpatrick_scale:!0,category:"people"},man_firefighter:{keywords:["fireman","man","human"],char:"👨‍🚒",fitzpatrick_scale:!0,category:"people"},woman_pilot:{keywords:["aviator","plane","woman","human"],char:"👩‍✈️",fitzpatrick_scale:!0,category:"people"},man_pilot:{keywords:["aviator","plane","man","human"],char:"👨‍✈️",fitzpatrick_scale:!0,category:"people"},woman_astronaut:{keywords:["space","rocket","woman","human"],char:"👩‍🚀",fitzpatrick_scale:!0,category:"people"},man_astronaut:{keywords:["space","rocket","man","human"],char:"👨‍🚀",fitzpatrick_scale:!0,category:"people"},woman_judge:{keywords:["justice","court","woman","human"],char:"👩‍⚖️",fitzpatrick_scale:!0,category:"people"},man_judge:{keywords:["justice","court","man","human"],char:"👨‍⚖️",fitzpatrick_scale:!0,category:"people"},woman_superhero:{keywords:["woman","female","good","heroine","superpowers"],char:"🦸‍♀️",fitzpatrick_scale:!0,category:"people"},man_superhero:{keywords:["man","male","good","hero","superpowers"],char:"🦸‍♂️",fitzpatrick_scale:!0,category:"people"},woman_supervillain:{keywords:["woman","female","evil","bad","criminal","heroine","superpowers"],char:"🦹‍♀️",fitzpatrick_scale:!0,category:"people"},man_supervillain:{keywords:["man","male","evil","bad","criminal","hero","superpowers"],char:"🦹‍♂️",fitzpatrick_scale:!0,category:"people"},mrs_claus:{keywords:["woman","female","xmas","mother christmas"],char:"🤶",fitzpatrick_scale:!0,category:"people"},santa:{keywords:["festival","man","male","xmas","father christmas"],char:"🎅",fitzpatrick_scale:!0,category:"people"},sorceress:{keywords:["woman","female","mage","witch"],char:"🧙‍♀️",fitzpatrick_scale:!0,category:"people"},wizard:{keywords:["man","male","mage","sorcerer"],char:"🧙‍♂️",fitzpatrick_scale:!0,category:"people"},woman_elf:{keywords:["woman","female"],char:"🧝‍♀️",fitzpatrick_scale:!0,category:"people"},man_elf:{keywords:["man","male"],char:"🧝‍♂️",fitzpatrick_scale:!0,category:"people"},woman_vampire:{keywords:["woman","female"],char:"🧛‍♀️",fitzpatrick_scale:!0,category:"people"},man_vampire:{keywords:["man","male","dracula"],char:"🧛‍♂️",fitzpatrick_scale:!0,category:"people"},woman_zombie:{keywords:["woman","female","undead","walking dead"],char:"🧟‍♀️",fitzpatrick_scale:!1,category:"people"},man_zombie:{keywords:["man","male","dracula","undead","walking dead"],char:"🧟‍♂️",fitzpatrick_scale:!1,category:"people"},woman_genie:{keywords:["woman","female"],char:"🧞‍♀️",fitzpatrick_scale:!1,category:"people"},man_genie:{keywords:["man","male"],char:"🧞‍♂️",fitzpatrick_scale:!1,category:"people"},mermaid:{keywords:["woman","female","merwoman","ariel"],char:"🧜‍♀️",fitzpatrick_scale:!0,category:"people"},merman:{keywords:["man","male","triton"],char:"🧜‍♂️",fitzpatrick_scale:!0,category:"people"},woman_fairy:{keywords:["woman","female"],char:"🧚‍♀️",fitzpatrick_scale:!0,category:"people"},man_fairy:{keywords:["man","male"],char:"🧚‍♂️",fitzpatrick_scale:!0,category:"people"},angel:{keywords:["heaven","wings","halo"],char:"👼",fitzpatrick_scale:!0,category:"people"},pregnant_woman:{keywords:["baby"],char:"🤰",fitzpatrick_scale:!0,category:"people"},breastfeeding:{keywords:["nursing","baby"],char:"🤱",fitzpatrick_scale:!0,category:"people"},princess:{keywords:["girl","woman","female","blond","crown","royal","queen"],char:"👸",fitzpatrick_scale:!0,category:"people"},prince:{keywords:["boy","man","male","crown","royal","king"],char:"🤴",fitzpatrick_scale:!0,category:"people"},bride_with_veil:{keywords:["couple","marriage","wedding","woman","bride"],char:"👰",fitzpatrick_scale:!0,category:"people"},man_in_tuxedo:{keywords:["couple","marriage","wedding","groom"],char:"🤵",fitzpatrick_scale:!0,category:"people"},running_woman:{keywords:["woman","walking","exercise","race","running","female"],char:"🏃‍♀️",fitzpatrick_scale:!0,category:"people"},running_man:{keywords:["man","walking","exercise","race","running"],char:"🏃",fitzpatrick_scale:!0,category:"people"},walking_woman:{keywords:["human","feet","steps","woman","female"],char:"🚶‍♀️",fitzpatrick_scale:!0,category:"people"},walking_man:{keywords:["human","feet","steps"],char:"🚶",fitzpatrick_scale:!0,category:"people"},dancer:{keywords:["female","girl","woman","fun"],char:"💃",fitzpatrick_scale:!0,category:"people"},man_dancing:{keywords:["male","boy","fun","dancer"],char:"🕺",fitzpatrick_scale:!0,category:"people"},dancing_women:{keywords:["female","bunny","women","girls"],char:"👯",fitzpatrick_scale:!1,category:"people"},dancing_men:{keywords:["male","bunny","men","boys"],char:"👯‍♂️",fitzpatrick_scale:!1,category:"people"},couple:{keywords:["pair","people","human","love","date","dating","like","affection","valentines","marriage"],char:"👫",fitzpatrick_scale:!1,category:"people"},two_men_holding_hands:{keywords:["pair","couple","love","like","bromance","friendship","people","human"],char:"👬",fitzpatrick_scale:!1,category:"people"},two_women_holding_hands:{keywords:["pair","friendship","couple","love","like","female","people","human"],char:"👭",fitzpatrick_scale:!1,category:"people"},bowing_woman:{keywords:["woman","female","girl"],char:"🙇‍♀️",fitzpatrick_scale:!0,category:"people"},bowing_man:{keywords:["man","male","boy"],char:"🙇",fitzpatrick_scale:!0,category:"people"},man_facepalming:{keywords:["man","male","boy","disbelief"],char:"🤦‍♂️",fitzpatrick_scale:!0,category:"people"},woman_facepalming:{keywords:["woman","female","girl","disbelief"],char:"🤦‍♀️",fitzpatrick_scale:!0,category:"people"},woman_shrugging:{keywords:["woman","female","girl","confused","indifferent","doubt"],char:"🤷",fitzpatrick_scale:!0,category:"people"},man_shrugging:{keywords:["man","male","boy","confused","indifferent","doubt"],char:"🤷‍♂️",fitzpatrick_scale:!0,category:"people"},tipping_hand_woman:{keywords:["female","girl","woman","human","information"],char:"💁",fitzpatrick_scale:!0,category:"people"},tipping_hand_man:{keywords:["male","boy","man","human","information"],char:"💁‍♂️",fitzpatrick_scale:!0,category:"people"},no_good_woman:{keywords:["female","girl","woman","nope"],char:"🙅",fitzpatrick_scale:!0,category:"people"},no_good_man:{keywords:["male","boy","man","nope"],char:"🙅‍♂️",fitzpatrick_scale:!0,category:"people"},ok_woman:{keywords:["women","girl","female","pink","human","woman"],char:"🙆",fitzpatrick_scale:!0,category:"people"},ok_man:{keywords:["men","boy","male","blue","human","man"],char:"🙆‍♂️",fitzpatrick_scale:!0,category:"people"},raising_hand_woman:{keywords:["female","girl","woman"],char:"🙋",fitzpatrick_scale:!0,category:"people"},raising_hand_man:{keywords:["male","boy","man"],char:"🙋‍♂️",fitzpatrick_scale:!0,category:"people"},pouting_woman:{keywords:["female","girl","woman"],char:"🙎",fitzpatrick_scale:!0,category:"people"},pouting_man:{keywords:["male","boy","man"],char:"🙎‍♂️",fitzpatrick_scale:!0,category:"people"},frowning_woman:{keywords:["female","girl","woman","sad","depressed","discouraged","unhappy"],char:"🙍",fitzpatrick_scale:!0,category:"people"},frowning_man:{keywords:["male","boy","man","sad","depressed","discouraged","unhappy"],char:"🙍‍♂️",fitzpatrick_scale:!0,category:"people"},haircut_woman:{keywords:["female","girl","woman"],char:"💇",fitzpatrick_scale:!0,category:"people"},haircut_man:{keywords:["male","boy","man"],char:"💇‍♂️",fitzpatrick_scale:!0,category:"people"},massage_woman:{keywords:["female","girl","woman","head"],char:"💆",fitzpatrick_scale:!0,category:"people"},massage_man:{keywords:["male","boy","man","head"],char:"💆‍♂️",fitzpatrick_scale:!0,category:"people"},woman_in_steamy_room:{keywords:["female","woman","spa","steamroom","sauna"],char:"🧖‍♀️",fitzpatrick_scale:!0,category:"people"},man_in_steamy_room:{keywords:["male","man","spa","steamroom","sauna"],char:"🧖‍♂️",fitzpatrick_scale:!0,category:"people"},couple_with_heart_woman_man:{keywords:["pair","love","like","affection","human","dating","valentines","marriage"],char:"💑",fitzpatrick_scale:!1,category:"people"},couple_with_heart_woman_woman:{keywords:["pair","love","like","affection","human","dating","valentines","marriage"],char:"👩‍❤️‍👩",fitzpatrick_scale:!1,category:"people"},couple_with_heart_man_man:{keywords:["pair","love","like","affection","human","dating","valentines","marriage"],char:"👨‍❤️‍👨",fitzpatrick_scale:!1,category:"people"},couplekiss_man_woman:{keywords:["pair","valentines","love","like","dating","marriage"],char:"💏",fitzpatrick_scale:!1,category:"people"},couplekiss_woman_woman:{keywords:["pair","valentines","love","like","dating","marriage"],char:"👩‍❤️‍💋‍👩",fitzpatrick_scale:!1,category:"people"},couplekiss_man_man:{keywords:["pair","valentines","love","like","dating","marriage"],char:"👨‍❤️‍💋‍👨",fitzpatrick_scale:!1,category:"people"},family_man_woman_boy:{keywords:["home","parents","child","mom","dad","father","mother","people","human"],char:"👪",fitzpatrick_scale:!1,category:"people"},family_man_woman_girl:{keywords:["home","parents","people","human","child"],char:"👨‍👩‍👧",fitzpatrick_scale:!1,category:"people"},family_man_woman_girl_boy:{keywords:["home","parents","people","human","children"],char:"👨‍👩‍👧‍👦",fitzpatrick_scale:!1,category:"people"},family_man_woman_boy_boy:{keywords:["home","parents","people","human","children"],char:"👨‍👩‍👦‍👦",fitzpatrick_scale:!1,category:"people"},family_man_woman_girl_girl:{keywords:["home","parents","people","human","children"],char:"👨‍👩‍👧‍👧",fitzpatrick_scale:!1,category:"people"},family_woman_woman_boy:{keywords:["home","parents","people","human","children"],char:"👩‍👩‍👦",fitzpatrick_scale:!1,category:"people"},family_woman_woman_girl:{keywords:["home","parents","people","human","children"],char:"👩‍👩‍👧",fitzpatrick_scale:!1,category:"people"},family_woman_woman_girl_boy:{keywords:["home","parents","people","human","children"],char:"👩‍👩‍👧‍👦",fitzpatrick_scale:!1,category:"people"},family_woman_woman_boy_boy:{keywords:["home","parents","people","human","children"],char:"👩‍👩‍👦‍👦",fitzpatrick_scale:!1,category:"people"},family_woman_woman_girl_girl:{keywords:["home","parents","people","human","children"],char:"👩‍👩‍👧‍👧",fitzpatrick_scale:!1,category:"people"},family_man_man_boy:{keywords:["home","parents","people","human","children"],char:"👨‍👨‍👦",fitzpatrick_scale:!1,category:"people"},family_man_man_girl:{keywords:["home","parents","people","human","children"],char:"👨‍👨‍👧",fitzpatrick_scale:!1,category:"people"},family_man_man_girl_boy:{keywords:["home","parents","people","human","children"],char:"👨‍👨‍👧‍👦",fitzpatrick_scale:!1,category:"people"},family_man_man_boy_boy:{keywords:["home","parents","people","human","children"],char:"👨‍👨‍👦‍👦",fitzpatrick_scale:!1,category:"people"},family_man_man_girl_girl:{keywords:["home","parents","people","human","children"],char:"👨‍👨‍👧‍👧",fitzpatrick_scale:!1,category:"people"},family_woman_boy:{keywords:["home","parent","people","human","child"],char:"👩‍👦",fitzpatrick_scale:!1,category:"people"},family_woman_girl:{keywords:["home","parent","people","human","child"],char:"👩‍👧",fitzpatrick_scale:!1,category:"people"},family_woman_girl_boy:{keywords:["home","parent","people","human","children"],char:"👩‍👧‍👦",fitzpatrick_scale:!1,category:"people"},family_woman_boy_boy:{keywords:["home","parent","people","human","children"],char:"👩‍👦‍👦",fitzpatrick_scale:!1,category:"people"},family_woman_girl_girl:{keywords:["home","parent","people","human","children"],char:"👩‍👧‍👧",fitzpatrick_scale:!1,category:"people"},family_man_boy:{keywords:["home","parent","people","human","child"],char:"👨‍👦",fitzpatrick_scale:!1,category:"people"},family_man_girl:{keywords:["home","parent","people","human","child"],char:"👨‍👧",fitzpatrick_scale:!1,category:"people"},family_man_girl_boy:{keywords:["home","parent","people","human","children"],char:"👨‍👧‍👦",fitzpatrick_scale:!1,category:"people"},family_man_boy_boy:{keywords:["home","parent","people","human","children"],char:"👨‍👦‍👦",fitzpatrick_scale:!1,category:"people"},family_man_girl_girl:{keywords:["home","parent","people","human","children"],char:"👨‍👧‍👧",fitzpatrick_scale:!1,category:"people"},yarn:{keywords:["ball","crochet","knit"],char:"🧶",fitzpatrick_scale:!1,category:"people"},thread:{keywords:["needle","sewing","spool","string"],char:"🧵",fitzpatrick_scale:!1,category:"people"},coat:{keywords:["jacket"],char:"🧥",fitzpatrick_scale:!1,category:"people"},labcoat:{keywords:["doctor","experiment","scientist","chemist"],char:"🥼",fitzpatrick_scale:!1,category:"people"},womans_clothes:{keywords:["fashion","shopping_bags","female"],char:"👚",fitzpatrick_scale:!1,category:"people"},tshirt:{keywords:["fashion","cloth","casual","shirt","tee"],char:"👕",fitzpatrick_scale:!1,category:"people"},jeans:{keywords:["fashion","shopping"],char:"👖",fitzpatrick_scale:!1,category:"people"},necktie:{keywords:["shirt","suitup","formal","fashion","cloth","business"],char:"👔",fitzpatrick_scale:!1,category:"people"},dress:{keywords:["clothes","fashion","shopping"],char:"👗",fitzpatrick_scale:!1,category:"people"},bikini:{keywords:["swimming","female","woman","girl","fashion","beach","summer"],char:"👙",fitzpatrick_scale:!1,category:"people"},kimono:{keywords:["dress","fashion","women","female","japanese"],char:"👘",fitzpatrick_scale:!1,category:"people"},lipstick:{keywords:["female","girl","fashion","woman"],char:"💄",fitzpatrick_scale:!1,category:"people"},kiss:{keywords:["face","lips","love","like","affection","valentines"],char:"💋",fitzpatrick_scale:!1,category:"people"},footprints:{keywords:["feet","tracking","walking","beach"],char:"👣",fitzpatrick_scale:!1,category:"people"},flat_shoe:{keywords:["ballet","slip-on","slipper"],char:"🥿",fitzpatrick_scale:!1,category:"people"},high_heel:{keywords:["fashion","shoes","female","pumps","stiletto"],char:"👠",fitzpatrick_scale:!1,category:"people"},sandal:{keywords:["shoes","fashion","flip flops"],char:"👡",fitzpatrick_scale:!1,category:"people"},boot:{keywords:["shoes","fashion"],char:"👢",fitzpatrick_scale:!1,category:"people"},mans_shoe:{keywords:["fashion","male"],char:"👞",fitzpatrick_scale:!1,category:"people"},athletic_shoe:{keywords:["shoes","sports","sneakers"],char:"👟",fitzpatrick_scale:!1,category:"people"},hiking_boot:{keywords:["backpacking","camping","hiking"],char:"🥾",fitzpatrick_scale:!1,category:"people"},socks:{keywords:["stockings","clothes"],char:"🧦",fitzpatrick_scale:!1,category:"people"},gloves:{keywords:["hands","winter","clothes"],char:"🧤",fitzpatrick_scale:!1,category:"people"},scarf:{keywords:["neck","winter","clothes"],char:"🧣",fitzpatrick_scale:!1,category:"people"},womans_hat:{keywords:["fashion","accessories","female","lady","spring"],char:"👒",fitzpatrick_scale:!1,category:"people"},tophat:{keywords:["magic","gentleman","classy","circus"],char:"🎩",fitzpatrick_scale:!1,category:"people"},billed_hat:{keywords:["cap","baseball"],char:"🧢",fitzpatrick_scale:!1,category:"people"},rescue_worker_helmet:{keywords:["construction","build"],char:"⛑",fitzpatrick_scale:!1,category:"people"},mortar_board:{keywords:["school","college","degree","university","graduation","cap","hat","legal","learn","education"],char:"🎓",fitzpatrick_scale:!1,category:"people"},crown:{keywords:["king","kod","leader","royalty","lord"],char:"👑",fitzpatrick_scale:!1,category:"people"},school_satchel:{keywords:["student","education","bag","backpack"],char:"🎒",fitzpatrick_scale:!1,category:"people"},luggage:{keywords:["packing","travel"],char:"🧳",fitzpatrick_scale:!1,category:"people"},pouch:{keywords:["bag","accessories","shopping"],char:"👝",fitzpatrick_scale:!1,category:"people"},purse:{keywords:["fashion","accessories","money","sales","shopping"],char:"👛",fitzpatrick_scale:!1,category:"people"},handbag:{keywords:["fashion","accessory","accessories","shopping"],char:"👜",fitzpatrick_scale:!1,category:"people"},briefcase:{keywords:["business","documents","work","law","legal","job","career"],char:"💼",fitzpatrick_scale:!1,category:"people"},eyeglasses:{keywords:["fashion","accessories","eyesight","nerdy","dork","geek"],char:"👓",fitzpatrick_scale:!1,category:"people"},dark_sunglasses:{keywords:["face","cool","accessories"],char:"🕶",fitzpatrick_scale:!1,category:"people"},goggles:{keywords:["eyes","protection","safety"],char:"🥽",fitzpatrick_scale:!1,category:"people"},ring:{keywords:["wedding","propose","marriage","valentines","diamond","fashion","jewelry","gem","engagement"],char:"💍",fitzpatrick_scale:!1,category:"people"},closed_umbrella:{keywords:["weather","rain","drizzle"],char:"🌂",fitzpatrick_scale:!1,category:"people"},dog:{keywords:["animal","friend","nature","woof","puppy","pet","faithful"],char:"🐶",fitzpatrick_scale:!1,category:"animals_and_nature"},cat:{keywords:["animal","meow","nature","pet","kitten"],char:"🐱",fitzpatrick_scale:!1,category:"animals_and_nature"},mouse:{keywords:["animal","nature","cheese_wedge","rodent"],char:"🐭",fitzpatrick_scale:!1,category:"animals_and_nature"},hamster:{keywords:["animal","nature"],char:"🐹",fitzpatrick_scale:!1,category:"animals_and_nature"},rabbit:{keywords:["animal","nature","pet","spring","magic","bunny"],char:"🐰",fitzpatrick_scale:!1,category:"animals_and_nature"},fox_face:{keywords:["animal","nature","face"],char:"🦊",fitzpatrick_scale:!1,category:"animals_and_nature"},bear:{keywords:["animal","nature","wild"],char:"🐻",fitzpatrick_scale:!1,category:"animals_and_nature"},panda_face:{keywords:["animal","nature","panda"],char:"🐼",fitzpatrick_scale:!1,category:"animals_and_nature"},koala:{keywords:["animal","nature"],char:"🐨",fitzpatrick_scale:!1,category:"animals_and_nature"},tiger:{keywords:["animal","cat","danger","wild","nature","roar"],char:"🐯",fitzpatrick_scale:!1,category:"animals_and_nature"},lion:{keywords:["animal","nature"],char:"🦁",fitzpatrick_scale:!1,category:"animals_and_nature"},cow:{keywords:["beef","ox","animal","nature","moo","milk"],char:"🐮",fitzpatrick_scale:!1,category:"animals_and_nature"},pig:{keywords:["animal","oink","nature"],char:"🐷",fitzpatrick_scale:!1,category:"animals_and_nature"},pig_nose:{keywords:["animal","oink"],char:"🐽",fitzpatrick_scale:!1,category:"animals_and_nature"},frog:{keywords:["animal","nature","croak","toad"],char:"🐸",fitzpatrick_scale:!1,category:"animals_and_nature"},squid:{keywords:["animal","nature","ocean","sea"],char:"🦑",fitzpatrick_scale:!1,category:"animals_and_nature"},octopus:{keywords:["animal","creature","ocean","sea","nature","beach"],char:"🐙",fitzpatrick_scale:!1,category:"animals_and_nature"},shrimp:{keywords:["animal","ocean","nature","seafood"],char:"🦐",fitzpatrick_scale:!1,category:"animals_and_nature"},monkey_face:{keywords:["animal","nature","circus"],char:"🐵",fitzpatrick_scale:!1,category:"animals_and_nature"},gorilla:{keywords:["animal","nature","circus"],char:"🦍",fitzpatrick_scale:!1,category:"animals_and_nature"},see_no_evil:{keywords:["monkey","animal","nature","haha"],char:"🙈",fitzpatrick_scale:!1,category:"animals_and_nature"},hear_no_evil:{keywords:["animal","monkey","nature"],char:"🙉",fitzpatrick_scale:!1,category:"animals_and_nature"},speak_no_evil:{keywords:["monkey","animal","nature","omg"],char:"🙊",fitzpatrick_scale:!1,category:"animals_and_nature"},monkey:{keywords:["animal","nature","banana","circus"],char:"🐒",fitzpatrick_scale:!1,category:"animals_and_nature"},chicken:{keywords:["animal","cluck","nature","bird"],char:"🐔",fitzpatrick_scale:!1,category:"animals_and_nature"},penguin:{keywords:["animal","nature"],char:"🐧",fitzpatrick_scale:!1,category:"animals_and_nature"},bird:{keywords:["animal","nature","fly","tweet","spring"],char:"🐦",fitzpatrick_scale:!1,category:"animals_and_nature"},baby_chick:{keywords:["animal","chicken","bird"],char:"🐤",fitzpatrick_scale:!1,category:"animals_and_nature"},hatching_chick:{keywords:["animal","chicken","egg","born","baby","bird"],char:"🐣",fitzpatrick_scale:!1,category:"animals_and_nature"},hatched_chick:{keywords:["animal","chicken","baby","bird"],char:"🐥",fitzpatrick_scale:!1,category:"animals_and_nature"},duck:{keywords:["animal","nature","bird","mallard"],char:"🦆",fitzpatrick_scale:!1,category:"animals_and_nature"},eagle:{keywords:["animal","nature","bird"],char:"🦅",fitzpatrick_scale:!1,category:"animals_and_nature"},owl:{keywords:["animal","nature","bird","hoot"],char:"🦉",fitzpatrick_scale:!1,category:"animals_and_nature"},bat:{keywords:["animal","nature","blind","vampire"],char:"🦇",fitzpatrick_scale:!1,category:"animals_and_nature"},wolf:{keywords:["animal","nature","wild"],char:"🐺",fitzpatrick_scale:!1,category:"animals_and_nature"},boar:{keywords:["animal","nature"],char:"🐗",fitzpatrick_scale:!1,category:"animals_and_nature"},horse:{keywords:["animal","brown","nature"],char:"🐴",fitzpatrick_scale:!1,category:"animals_and_nature"},unicorn:{keywords:["animal","nature","mystical"],char:"🦄",fitzpatrick_scale:!1,category:"animals_and_nature"},honeybee:{keywords:["animal","insect","nature","bug","spring","honey"],char:"🐝",fitzpatrick_scale:!1,category:"animals_and_nature"},bug:{keywords:["animal","insect","nature","worm"],char:"🐛",fitzpatrick_scale:!1,category:"animals_and_nature"},butterfly:{keywords:["animal","insect","nature","caterpillar"],char:"🦋",fitzpatrick_scale:!1,category:"animals_and_nature"},snail:{keywords:["slow","animal","shell"],char:"🐌",fitzpatrick_scale:!1,category:"animals_and_nature"},beetle:{keywords:["animal","insect","nature","ladybug"],char:"🐞",fitzpatrick_scale:!1,category:"animals_and_nature"},ant:{keywords:["animal","insect","nature","bug"],char:"🐜",fitzpatrick_scale:!1,category:"animals_and_nature"},grasshopper:{keywords:["animal","cricket","chirp"],char:"🦗",fitzpatrick_scale:!1,category:"animals_and_nature"},spider:{keywords:["animal","arachnid"],char:"🕷",fitzpatrick_scale:!1,category:"animals_and_nature"},scorpion:{keywords:["animal","arachnid"],char:"🦂",fitzpatrick_scale:!1,category:"animals_and_nature"},crab:{keywords:["animal","crustacean"],char:"🦀",fitzpatrick_scale:!1,category:"animals_and_nature"},snake:{keywords:["animal","evil","nature","hiss","python"],char:"🐍",fitzpatrick_scale:!1,category:"animals_and_nature"},lizard:{keywords:["animal","nature","reptile"],char:"🦎",fitzpatrick_scale:!1,category:"animals_and_nature"},"t-rex":{keywords:["animal","nature","dinosaur","tyrannosaurus","extinct"],char:"🦖",fitzpatrick_scale:!1,category:"animals_and_nature"},sauropod:{keywords:["animal","nature","dinosaur","brachiosaurus","brontosaurus","diplodocus","extinct"],char:"🦕",fitzpatrick_scale:!1,category:"animals_and_nature"},turtle:{keywords:["animal","slow","nature","tortoise"],char:"🐢",fitzpatrick_scale:!1,category:"animals_and_nature"},tropical_fish:{keywords:["animal","swim","ocean","beach","nemo"],char:"🐠",fitzpatrick_scale:!1,category:"animals_and_nature"},fish:{keywords:["animal","food","nature"],char:"🐟",fitzpatrick_scale:!1,category:"animals_and_nature"},blowfish:{keywords:["animal","nature","food","sea","ocean"],char:"🐡",fitzpatrick_scale:!1,category:"animals_and_nature"},dolphin:{keywords:["animal","nature","fish","sea","ocean","flipper","fins","beach"],char:"🐬",fitzpatrick_scale:!1,category:"animals_and_nature"},shark:{keywords:["animal","nature","fish","sea","ocean","jaws","fins","beach"],char:"🦈",fitzpatrick_scale:!1,category:"animals_and_nature"},whale:{keywords:["animal","nature","sea","ocean"],char:"🐳",fitzpatrick_scale:!1,category:"animals_and_nature"},whale2:{keywords:["animal","nature","sea","ocean"],char:"🐋",fitzpatrick_scale:!1,category:"animals_and_nature"},crocodile:{keywords:["animal","nature","reptile","lizard","alligator"],char:"🐊",fitzpatrick_scale:!1,category:"animals_and_nature"},leopard:{keywords:["animal","nature"],char:"🐆",fitzpatrick_scale:!1,category:"animals_and_nature"},zebra:{keywords:["animal","nature","stripes","safari"],char:"🦓",fitzpatrick_scale:!1,category:"animals_and_nature"},tiger2:{keywords:["animal","nature","roar"],char:"🐅",fitzpatrick_scale:!1,category:"animals_and_nature"},water_buffalo:{keywords:["animal","nature","ox","cow"],char:"🐃",fitzpatrick_scale:!1,category:"animals_and_nature"},ox:{keywords:["animal","cow","beef"],char:"🐂",fitzpatrick_scale:!1,category:"animals_and_nature"},cow2:{keywords:["beef","ox","animal","nature","moo","milk"],char:"🐄",fitzpatrick_scale:!1,category:"animals_and_nature"},deer:{keywords:["animal","nature","horns","venison"],char:"🦌",fitzpatrick_scale:!1,category:"animals_and_nature"},dromedary_camel:{keywords:["animal","hot","desert","hump"],char:"🐪",fitzpatrick_scale:!1,category:"animals_and_nature"},camel:{keywords:["animal","nature","hot","desert","hump"],char:"🐫",fitzpatrick_scale:!1,category:"animals_and_nature"},giraffe:{keywords:["animal","nature","spots","safari"],char:"🦒",fitzpatrick_scale:!1,category:"animals_and_nature"},elephant:{keywords:["animal","nature","nose","th","circus"],char:"🐘",fitzpatrick_scale:!1,category:"animals_and_nature"},rhinoceros:{keywords:["animal","nature","horn"],char:"🦏",fitzpatrick_scale:!1,category:"animals_and_nature"},goat:{keywords:["animal","nature"],char:"🐐",fitzpatrick_scale:!1,category:"animals_and_nature"},ram:{keywords:["animal","sheep","nature"],char:"🐏",fitzpatrick_scale:!1,category:"animals_and_nature"},sheep:{keywords:["animal","nature","wool","shipit"],char:"🐑",fitzpatrick_scale:!1,category:"animals_and_nature"},racehorse:{keywords:["animal","gamble","luck"],char:"🐎",fitzpatrick_scale:!1,category:"animals_and_nature"},pig2:{keywords:["animal","nature"],char:"🐖",fitzpatrick_scale:!1,category:"animals_and_nature"},rat:{keywords:["animal","mouse","rodent"],char:"🐀",fitzpatrick_scale:!1,category:"animals_and_nature"},mouse2:{keywords:["animal","nature","rodent"],char:"🐁",fitzpatrick_scale:!1,category:"animals_and_nature"},rooster:{keywords:["animal","nature","chicken"],char:"🐓",fitzpatrick_scale:!1,category:"animals_and_nature"},turkey:{keywords:["animal","bird"],char:"🦃",fitzpatrick_scale:!1,category:"animals_and_nature"},dove:{keywords:["animal","bird"],char:"🕊",fitzpatrick_scale:!1,category:"animals_and_nature"},dog2:{keywords:["animal","nature","friend","doge","pet","faithful"],char:"🐕",fitzpatrick_scale:!1,category:"animals_and_nature"},poodle:{keywords:["dog","animal","101","nature","pet"],char:"🐩",fitzpatrick_scale:!1,category:"animals_and_nature"},cat2:{keywords:["animal","meow","pet","cats"],char:"🐈",fitzpatrick_scale:!1,category:"animals_and_nature"},rabbit2:{keywords:["animal","nature","pet","magic","spring"],char:"🐇",fitzpatrick_scale:!1,category:"animals_and_nature"},chipmunk:{keywords:["animal","nature","rodent","squirrel"],char:"🐿",fitzpatrick_scale:!1,category:"animals_and_nature"},hedgehog:{keywords:["animal","nature","spiny"],char:"🦔",fitzpatrick_scale:!1,category:"animals_and_nature"},raccoon:{keywords:["animal","nature"],char:"🦝",fitzpatrick_scale:!1,category:"animals_and_nature"},llama:{keywords:["animal","nature","alpaca"],char:"🦙",fitzpatrick_scale:!1,category:"animals_and_nature"},hippopotamus:{keywords:["animal","nature"],char:"🦛",fitzpatrick_scale:!1,category:"animals_and_nature"},kangaroo:{keywords:["animal","nature","australia","joey","hop","marsupial"],char:"🦘",fitzpatrick_scale:!1,category:"animals_and_nature"},badger:{keywords:["animal","nature","honey"],char:"🦡",fitzpatrick_scale:!1,category:"animals_and_nature"},swan:{keywords:["animal","nature","bird"],char:"🦢",fitzpatrick_scale:!1,category:"animals_and_nature"},peacock:{keywords:["animal","nature","peahen","bird"],char:"🦚",fitzpatrick_scale:!1,category:"animals_and_nature"},parrot:{keywords:["animal","nature","bird","pirate","talk"],char:"🦜",fitzpatrick_scale:!1,category:"animals_and_nature"},lobster:{keywords:["animal","nature","bisque","claws","seafood"],char:"🦞",fitzpatrick_scale:!1,category:"animals_and_nature"},mosquito:{keywords:["animal","nature","insect","malaria"],char:"🦟",fitzpatrick_scale:!1,category:"animals_and_nature"},paw_prints:{keywords:["animal","tracking","footprints","dog","cat","pet","feet"],char:"🐾",fitzpatrick_scale:!1,category:"animals_and_nature"},dragon:{keywords:["animal","myth","nature","chinese","green"],char:"🐉",fitzpatrick_scale:!1,category:"animals_and_nature"},dragon_face:{keywords:["animal","myth","nature","chinese","green"],char:"🐲",fitzpatrick_scale:!1,category:"animals_and_nature"},cactus:{keywords:["vegetable","plant","nature"],char:"🌵",fitzpatrick_scale:!1,category:"animals_and_nature"},christmas_tree:{keywords:["festival","vacation","december","xmas","celebration"],char:"🎄",fitzpatrick_scale:!1,category:"animals_and_nature"},evergreen_tree:{keywords:["plant","nature"],char:"🌲",fitzpatrick_scale:!1,category:"animals_and_nature"},deciduous_tree:{keywords:["plant","nature"],char:"🌳",fitzpatrick_scale:!1,category:"animals_and_nature"},palm_tree:{keywords:["plant","vegetable","nature","summer","beach","mojito","tropical"],char:"🌴",fitzpatrick_scale:!1,category:"animals_and_nature"},seedling:{keywords:["plant","nature","grass","lawn","spring"],char:"🌱",fitzpatrick_scale:!1,category:"animals_and_nature"},herb:{keywords:["vegetable","plant","medicine","weed","grass","lawn"],char:"🌿",fitzpatrick_scale:!1,category:"animals_and_nature"},shamrock:{keywords:["vegetable","plant","nature","irish","clover"],char:"☘",fitzpatrick_scale:!1,category:"animals_and_nature"},four_leaf_clover:{keywords:["vegetable","plant","nature","lucky","irish"],char:"🍀",fitzpatrick_scale:!1,category:"animals_and_nature"},bamboo:{keywords:["plant","nature","vegetable","panda","pine_decoration"],char:"🎍",fitzpatrick_scale:!1,category:"animals_and_nature"},tanabata_tree:{keywords:["plant","nature","branch","summer"],char:"🎋",fitzpatrick_scale:!1,category:"animals_and_nature"},leaves:{keywords:["nature","plant","tree","vegetable","grass","lawn","spring"],char:"🍃",fitzpatrick_scale:!1,category:"animals_and_nature"},fallen_leaf:{keywords:["nature","plant","vegetable","leaves"],char:"🍂",fitzpatrick_scale:!1,category:"animals_and_nature"},maple_leaf:{keywords:["nature","plant","vegetable","ca","fall"],char:"🍁",fitzpatrick_scale:!1,category:"animals_and_nature"},ear_of_rice:{keywords:["nature","plant"],char:"🌾",fitzpatrick_scale:!1,category:"animals_and_nature"},hibiscus:{keywords:["plant","vegetable","flowers","beach"],char:"🌺",fitzpatrick_scale:!1,category:"animals_and_nature"},sunflower:{keywords:["nature","plant","fall"],char:"🌻",fitzpatrick_scale:!1,category:"animals_and_nature"},rose:{keywords:["flowers","valentines","love","spring"],char:"🌹",fitzpatrick_scale:!1,category:"animals_and_nature"},wilted_flower:{keywords:["plant","nature","flower"],char:"🥀",fitzpatrick_scale:!1,category:"animals_and_nature"},tulip:{keywords:["flowers","plant","nature","summer","spring"],char:"🌷",fitzpatrick_scale:!1,category:"animals_and_nature"},blossom:{keywords:["nature","flowers","yellow"],char:"🌼",fitzpatrick_scale:!1,category:"animals_and_nature"},cherry_blossom:{keywords:["nature","plant","spring","flower"],char:"🌸",fitzpatrick_scale:!1,category:"animals_and_nature"},bouquet:{keywords:["flowers","nature","spring"],char:"💐",fitzpatrick_scale:!1,category:"animals_and_nature"},mushroom:{keywords:["plant","vegetable"],char:"🍄",fitzpatrick_scale:!1,category:"animals_and_nature"},chestnut:{keywords:["food","squirrel"],char:"🌰",fitzpatrick_scale:!1,category:"animals_and_nature"},jack_o_lantern:{keywords:["halloween","light","pumpkin","creepy","fall"],char:"🎃",fitzpatrick_scale:!1,category:"animals_and_nature"},shell:{keywords:["nature","sea","beach"],char:"🐚",fitzpatrick_scale:!1,category:"animals_and_nature"},spider_web:{keywords:["animal","insect","arachnid","silk"],char:"🕸",fitzpatrick_scale:!1,category:"animals_and_nature"},earth_americas:{keywords:["globe","world","USA","international"],char:"🌎",fitzpatrick_scale:!1,category:"animals_and_nature"},earth_africa:{keywords:["globe","world","international"],char:"🌍",fitzpatrick_scale:!1,category:"animals_and_nature"},earth_asia:{keywords:["globe","world","east","international"],char:"🌏",fitzpatrick_scale:!1,category:"animals_and_nature"},full_moon:{keywords:["nature","yellow","twilight","planet","space","night","evening","sleep"],char:"🌕",fitzpatrick_scale:!1,category:"animals_and_nature"},waning_gibbous_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep","waxing_gibbous_moon"],char:"🌖",fitzpatrick_scale:!1,category:"animals_and_nature"},last_quarter_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"🌗",fitzpatrick_scale:!1,category:"animals_and_nature"},waning_crescent_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"🌘",fitzpatrick_scale:!1,category:"animals_and_nature"},new_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"🌑",fitzpatrick_scale:!1,category:"animals_and_nature"},waxing_crescent_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"🌒",fitzpatrick_scale:!1,category:"animals_and_nature"},first_quarter_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"🌓",fitzpatrick_scale:!1,category:"animals_and_nature"},waxing_gibbous_moon:{keywords:["nature","night","sky","gray","twilight","planet","space","evening","sleep"],char:"🌔",fitzpatrick_scale:!1,category:"animals_and_nature"},new_moon_with_face:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"🌚",fitzpatrick_scale:!1,category:"animals_and_nature"},full_moon_with_face:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"🌝",fitzpatrick_scale:!1,category:"animals_and_nature"},first_quarter_moon_with_face:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"🌛",fitzpatrick_scale:!1,category:"animals_and_nature"},last_quarter_moon_with_face:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"🌜",fitzpatrick_scale:!1,category:"animals_and_nature"},sun_with_face:{keywords:["nature","morning","sky"],char:"🌞",fitzpatrick_scale:!1,category:"animals_and_nature"},crescent_moon:{keywords:["night","sleep","sky","evening","magic"],char:"🌙",fitzpatrick_scale:!1,category:"animals_and_nature"},star:{keywords:["night","yellow"],char:"⭐",fitzpatrick_scale:!1,category:"animals_and_nature"},star2:{keywords:["night","sparkle","awesome","good","magic"],char:"🌟",fitzpatrick_scale:!1,category:"animals_and_nature"},dizzy:{keywords:["star","sparkle","shoot","magic"],char:"💫",fitzpatrick_scale:!1,category:"animals_and_nature"},sparkles:{keywords:["stars","shine","shiny","cool","awesome","good","magic"],char:"✨",fitzpatrick_scale:!1,category:"animals_and_nature"},comet:{keywords:["space"],char:"☄",fitzpatrick_scale:!1,category:"animals_and_nature"},sunny:{keywords:["weather","nature","brightness","summer","beach","spring"],char:"☀️",fitzpatrick_scale:!1,category:"animals_and_nature"},sun_behind_small_cloud:{keywords:["weather"],char:"🌤",fitzpatrick_scale:!1,category:"animals_and_nature"},partly_sunny:{keywords:["weather","nature","cloudy","morning","fall","spring"],char:"⛅",fitzpatrick_scale:!1,category:"animals_and_nature"},sun_behind_large_cloud:{keywords:["weather"],char:"🌥",fitzpatrick_scale:!1,category:"animals_and_nature"},sun_behind_rain_cloud:{keywords:["weather"],char:"🌦",fitzpatrick_scale:!1,category:"animals_and_nature"},cloud:{keywords:["weather","sky"],char:"☁️",fitzpatrick_scale:!1,category:"animals_and_nature"},cloud_with_rain:{keywords:["weather"],char:"🌧",fitzpatrick_scale:!1,category:"animals_and_nature"},cloud_with_lightning_and_rain:{keywords:["weather","lightning"],char:"⛈",fitzpatrick_scale:!1,category:"animals_and_nature"},cloud_with_lightning:{keywords:["weather","thunder"],char:"🌩",fitzpatrick_scale:!1,category:"animals_and_nature"},zap:{keywords:["thunder","weather","lightning bolt","fast"],char:"⚡",fitzpatrick_scale:!1,category:"animals_and_nature"},fire:{keywords:["hot","cook","flame"],char:"🔥",fitzpatrick_scale:!1,category:"animals_and_nature"},boom:{keywords:["bomb","explode","explosion","collision","blown"],char:"💥",fitzpatrick_scale:!1,category:"animals_and_nature"},snowflake:{keywords:["winter","season","cold","weather","christmas","xmas"],char:"❄️",fitzpatrick_scale:!1,category:"animals_and_nature"},cloud_with_snow:{keywords:["weather"],char:"🌨",fitzpatrick_scale:!1,category:"animals_and_nature"},snowman:{keywords:["winter","season","cold","weather","christmas","xmas","frozen","without_snow"],char:"⛄",fitzpatrick_scale:!1,category:"animals_and_nature"},snowman_with_snow:{keywords:["winter","season","cold","weather","christmas","xmas","frozen"],char:"☃",fitzpatrick_scale:!1,category:"animals_and_nature"},wind_face:{keywords:["gust","air"],char:"🌬",fitzpatrick_scale:!1,category:"animals_and_nature"},dash:{keywords:["wind","air","fast","shoo","fart","smoke","puff"],char:"💨",fitzpatrick_scale:!1,category:"animals_and_nature"},tornado:{keywords:["weather","cyclone","twister"],char:"🌪",fitzpatrick_scale:!1,category:"animals_and_nature"},fog:{keywords:["weather"],char:"🌫",fitzpatrick_scale:!1,category:"animals_and_nature"},open_umbrella:{keywords:["weather","spring"],char:"☂",fitzpatrick_scale:!1,category:"animals_and_nature"},umbrella:{keywords:["rainy","weather","spring"],char:"☔",fitzpatrick_scale:!1,category:"animals_and_nature"},droplet:{keywords:["water","drip","faucet","spring"],char:"💧",fitzpatrick_scale:!1,category:"animals_and_nature"},sweat_drops:{keywords:["water","drip","oops"],char:"💦",fitzpatrick_scale:!1,category:"animals_and_nature"},ocean:{keywords:["sea","water","wave","nature","tsunami","disaster"],char:"🌊",fitzpatrick_scale:!1,category:"animals_and_nature"},green_apple:{keywords:["fruit","nature"],char:"🍏",fitzpatrick_scale:!1,category:"food_and_drink"},apple:{keywords:["fruit","mac","school"],char:"🍎",fitzpatrick_scale:!1,category:"food_and_drink"},pear:{keywords:["fruit","nature","food"],char:"🍐",fitzpatrick_scale:!1,category:"food_and_drink"},tangerine:{keywords:["food","fruit","nature","orange"],char:"🍊",fitzpatrick_scale:!1,category:"food_and_drink"},lemon:{keywords:["fruit","nature"],char:"🍋",fitzpatrick_scale:!1,category:"food_and_drink"},banana:{keywords:["fruit","food","monkey"],char:"🍌",fitzpatrick_scale:!1,category:"food_and_drink"},watermelon:{keywords:["fruit","food","picnic","summer"],char:"🍉",fitzpatrick_scale:!1,category:"food_and_drink"},grapes:{keywords:["fruit","food","wine"],char:"🍇",fitzpatrick_scale:!1,category:"food_and_drink"},strawberry:{keywords:["fruit","food","nature"],char:"🍓",fitzpatrick_scale:!1,category:"food_and_drink"},melon:{keywords:["fruit","nature","food"],char:"🍈",fitzpatrick_scale:!1,category:"food_and_drink"},cherries:{keywords:["food","fruit"],char:"🍒",fitzpatrick_scale:!1,category:"food_and_drink"},peach:{keywords:["fruit","nature","food"],char:"🍑",fitzpatrick_scale:!1,category:"food_and_drink"},pineapple:{keywords:["fruit","nature","food"],char:"🍍",fitzpatrick_scale:!1,category:"food_and_drink"},coconut:{keywords:["fruit","nature","food","palm"],char:"🥥",fitzpatrick_scale:!1,category:"food_and_drink"},kiwi_fruit:{keywords:["fruit","food"],char:"🥝",fitzpatrick_scale:!1,category:"food_and_drink"},mango:{keywords:["fruit","food","tropical"],char:"🥭",fitzpatrick_scale:!1,category:"food_and_drink"},avocado:{keywords:["fruit","food"],char:"🥑",fitzpatrick_scale:!1,category:"food_and_drink"},broccoli:{keywords:["fruit","food","vegetable"],char:"🥦",fitzpatrick_scale:!1,category:"food_and_drink"},tomato:{keywords:["fruit","vegetable","nature","food"],char:"🍅",fitzpatrick_scale:!1,category:"food_and_drink"},eggplant:{keywords:["vegetable","nature","food","aubergine"],char:"🍆",fitzpatrick_scale:!1,category:"food_and_drink"},cucumber:{keywords:["fruit","food","pickle"],char:"🥒",fitzpatrick_scale:!1,category:"food_and_drink"},carrot:{keywords:["vegetable","food","orange"],char:"🥕",fitzpatrick_scale:!1,category:"food_and_drink"},hot_pepper:{keywords:["food","spicy","chilli","chili"],char:"🌶",fitzpatrick_scale:!1,category:"food_and_drink"},potato:{keywords:["food","tuber","vegatable","starch"],char:"🥔",fitzpatrick_scale:!1,category:"food_and_drink"},corn:{keywords:["food","vegetable","plant"],char:"🌽",fitzpatrick_scale:!1,category:"food_and_drink"},leafy_greens:{keywords:["food","vegetable","plant","bok choy","cabbage","kale","lettuce"],char:"🥬",fitzpatrick_scale:!1,category:"food_and_drink"},sweet_potato:{keywords:["food","nature"],char:"🍠",fitzpatrick_scale:!1,category:"food_and_drink"},peanuts:{keywords:["food","nut"],char:"🥜",fitzpatrick_scale:!1,category:"food_and_drink"},honey_pot:{keywords:["bees","sweet","kitchen"],char:"🍯",fitzpatrick_scale:!1,category:"food_and_drink"},croissant:{keywords:["food","bread","french"],char:"🥐",fitzpatrick_scale:!1,category:"food_and_drink"},bread:{keywords:["food","wheat","breakfast","toast"],char:"🍞",fitzpatrick_scale:!1,category:"food_and_drink"},baguette_bread:{keywords:["food","bread","french"],char:"🥖",fitzpatrick_scale:!1,category:"food_and_drink"},bagel:{keywords:["food","bread","bakery","schmear"],char:"🥯",fitzpatrick_scale:!1,category:"food_and_drink"},pretzel:{keywords:["food","bread","twisted"],char:"🥨",fitzpatrick_scale:!1,category:"food_and_drink"},cheese:{keywords:["food","chadder"],char:"🧀",fitzpatrick_scale:!1,category:"food_and_drink"},egg:{keywords:["food","chicken","breakfast"],char:"🥚",fitzpatrick_scale:!1,category:"food_and_drink"},bacon:{keywords:["food","breakfast","pork","pig","meat"],char:"🥓",fitzpatrick_scale:!1,category:"food_and_drink"},steak:{keywords:["food","cow","meat","cut","chop","lambchop","porkchop"],char:"🥩",fitzpatrick_scale:!1,category:"food_and_drink"},pancakes:{keywords:["food","breakfast","flapjacks","hotcakes"],char:"🥞",fitzpatrick_scale:!1,category:"food_and_drink"},poultry_leg:{keywords:["food","meat","drumstick","bird","chicken","turkey"],char:"🍗",fitzpatrick_scale:!1,category:"food_and_drink"},meat_on_bone:{keywords:["good","food","drumstick"],char:"🍖",fitzpatrick_scale:!1,category:"food_and_drink"},bone:{keywords:["skeleton"],char:"🦴",fitzpatrick_scale:!1,category:"food_and_drink"},fried_shrimp:{keywords:["food","animal","appetizer","summer"],char:"🍤",fitzpatrick_scale:!1,category:"food_and_drink"},fried_egg:{keywords:["food","breakfast","kitchen","egg"],char:"🍳",fitzpatrick_scale:!1,category:"food_and_drink"},hamburger:{keywords:["meat","fast food","beef","cheeseburger","mcdonalds","burger king"],char:"🍔",fitzpatrick_scale:!1,category:"food_and_drink"},fries:{keywords:["chips","snack","fast food"],char:"🍟",fitzpatrick_scale:!1,category:"food_and_drink"},stuffed_flatbread:{keywords:["food","flatbread","stuffed","gyro"],char:"🥙",fitzpatrick_scale:!1,category:"food_and_drink"},hotdog:{keywords:["food","frankfurter"],char:"🌭",fitzpatrick_scale:!1,category:"food_and_drink"},pizza:{keywords:["food","party"],char:"🍕",fitzpatrick_scale:!1,category:"food_and_drink"},sandwich:{keywords:["food","lunch","bread"],char:"🥪",fitzpatrick_scale:!1,category:"food_and_drink"},canned_food:{keywords:["food","soup"],char:"🥫",fitzpatrick_scale:!1,category:"food_and_drink"},spaghetti:{keywords:["food","italian","noodle"],char:"🍝",fitzpatrick_scale:!1,category:"food_and_drink"},taco:{keywords:["food","mexican"],char:"🌮",fitzpatrick_scale:!1,category:"food_and_drink"},burrito:{keywords:["food","mexican"],char:"🌯",fitzpatrick_scale:!1,category:"food_and_drink"},green_salad:{keywords:["food","healthy","lettuce"],char:"🥗",fitzpatrick_scale:!1,category:"food_and_drink"},shallow_pan_of_food:{keywords:["food","cooking","casserole","paella"],char:"🥘",fitzpatrick_scale:!1,category:"food_and_drink"},ramen:{keywords:["food","japanese","noodle","chopsticks"],char:"🍜",fitzpatrick_scale:!1,category:"food_and_drink"},stew:{keywords:["food","meat","soup"],char:"🍲",fitzpatrick_scale:!1,category:"food_and_drink"},fish_cake:{keywords:["food","japan","sea","beach","narutomaki","pink","swirl","kamaboko","surimi","ramen"],char:"🍥",fitzpatrick_scale:!1,category:"food_and_drink"},fortune_cookie:{keywords:["food","prophecy"],char:"🥠",fitzpatrick_scale:!1,category:"food_and_drink"},sushi:{keywords:["food","fish","japanese","rice"],char:"🍣",fitzpatrick_scale:!1,category:"food_and_drink"},bento:{keywords:["food","japanese","box"],char:"🍱",fitzpatrick_scale:!1,category:"food_and_drink"},curry:{keywords:["food","spicy","hot","indian"],char:"🍛",fitzpatrick_scale:!1,category:"food_and_drink"},rice_ball:{keywords:["food","japanese"],char:"🍙",fitzpatrick_scale:!1,category:"food_and_drink"},rice:{keywords:["food","china","asian"],char:"🍚",fitzpatrick_scale:!1,category:"food_and_drink"},rice_cracker:{keywords:["food","japanese"],char:"🍘",fitzpatrick_scale:!1,category:"food_and_drink"},oden:{keywords:["food","japanese"],char:"🍢",fitzpatrick_scale:!1,category:"food_and_drink"},dango:{keywords:["food","dessert","sweet","japanese","barbecue","meat"],char:"🍡",fitzpatrick_scale:!1,category:"food_and_drink"},shaved_ice:{keywords:["hot","dessert","summer"],char:"🍧",fitzpatrick_scale:!1,category:"food_and_drink"},ice_cream:{keywords:["food","hot","dessert"],char:"🍨",fitzpatrick_scale:!1,category:"food_and_drink"},icecream:{keywords:["food","hot","dessert","summer"],char:"🍦",fitzpatrick_scale:!1,category:"food_and_drink"},pie:{keywords:["food","dessert","pastry"],char:"🥧",fitzpatrick_scale:!1,category:"food_and_drink"},cake:{keywords:["food","dessert"],char:"🍰",fitzpatrick_scale:!1,category:"food_and_drink"},cupcake:{keywords:["food","dessert","bakery","sweet"],char:"🧁",fitzpatrick_scale:!1,category:"food_and_drink"},moon_cake:{keywords:["food","autumn"],char:"🥮",fitzpatrick_scale:!1,category:"food_and_drink"},birthday:{keywords:["food","dessert","cake"],char:"🎂",fitzpatrick_scale:!1,category:"food_and_drink"},custard:{keywords:["dessert","food"],char:"🍮",fitzpatrick_scale:!1,category:"food_and_drink"},candy:{keywords:["snack","dessert","sweet","lolly"],char:"🍬",fitzpatrick_scale:!1,category:"food_and_drink"},lollipop:{keywords:["food","snack","candy","sweet"],char:"🍭",fitzpatrick_scale:!1,category:"food_and_drink"},chocolate_bar:{keywords:["food","snack","dessert","sweet"],char:"🍫",fitzpatrick_scale:!1,category:"food_and_drink"},popcorn:{keywords:["food","movie theater","films","snack"],char:"🍿",fitzpatrick_scale:!1,category:"food_and_drink"},dumpling:{keywords:["food","empanada","pierogi","potsticker"],char:"🥟",fitzpatrick_scale:!1,category:"food_and_drink"},doughnut:{keywords:["food","dessert","snack","sweet","donut"],char:"🍩",fitzpatrick_scale:!1,category:"food_and_drink"},cookie:{keywords:["food","snack","oreo","chocolate","sweet","dessert"],char:"🍪",fitzpatrick_scale:!1,category:"food_and_drink"},milk_glass:{keywords:["beverage","drink","cow"],char:"🥛",fitzpatrick_scale:!1,category:"food_and_drink"},beer:{keywords:["relax","beverage","drink","drunk","party","pub","summer","alcohol","booze"],char:"🍺",fitzpatrick_scale:!1,category:"food_and_drink"},beers:{keywords:["relax","beverage","drink","drunk","party","pub","summer","alcohol","booze"],char:"🍻",fitzpatrick_scale:!1,category:"food_and_drink"},clinking_glasses:{keywords:["beverage","drink","party","alcohol","celebrate","cheers","wine","champagne","toast"],char:"🥂",fitzpatrick_scale:!1,category:"food_and_drink"},wine_glass:{keywords:["drink","beverage","drunk","alcohol","booze"],char:"🍷",fitzpatrick_scale:!1,category:"food_and_drink"},tumbler_glass:{keywords:["drink","beverage","drunk","alcohol","liquor","booze","bourbon","scotch","whisky","glass","shot"],char:"🥃",fitzpatrick_scale:!1,category:"food_and_drink"},cocktail:{keywords:["drink","drunk","alcohol","beverage","booze","mojito"],char:"🍸",fitzpatrick_scale:!1,category:"food_and_drink"},tropical_drink:{keywords:["beverage","cocktail","summer","beach","alcohol","booze","mojito"],char:"🍹",fitzpatrick_scale:!1,category:"food_and_drink"},champagne:{keywords:["drink","wine","bottle","celebration"],char:"🍾",fitzpatrick_scale:!1,category:"food_and_drink"},sake:{keywords:["wine","drink","drunk","beverage","japanese","alcohol","booze"],char:"🍶",fitzpatrick_scale:!1,category:"food_and_drink"},tea:{keywords:["drink","bowl","breakfast","green","british"],char:"🍵",fitzpatrick_scale:!1,category:"food_and_drink"},cup_with_straw:{keywords:["drink","soda"],char:"🥤",fitzpatrick_scale:!1,category:"food_and_drink"},coffee:{keywords:["beverage","caffeine","latte","espresso"],char:"☕",fitzpatrick_scale:!1,category:"food_and_drink"},baby_bottle:{keywords:["food","container","milk"],char:"🍼",fitzpatrick_scale:!1,category:"food_and_drink"},salt:{keywords:["condiment","shaker"],char:"🧂",fitzpatrick_scale:!1,category:"food_and_drink"},spoon:{keywords:["cutlery","kitchen","tableware"],char:"🥄",fitzpatrick_scale:!1,category:"food_and_drink"},fork_and_knife:{keywords:["cutlery","kitchen"],char:"🍴",fitzpatrick_scale:!1,category:"food_and_drink"},plate_with_cutlery:{keywords:["food","eat","meal","lunch","dinner","restaurant"],char:"🍽",fitzpatrick_scale:!1,category:"food_and_drink"},bowl_with_spoon:{keywords:["food","breakfast","cereal","oatmeal","porridge"],char:"🥣",fitzpatrick_scale:!1,category:"food_and_drink"},takeout_box:{keywords:["food","leftovers"],char:"🥡",fitzpatrick_scale:!1,category:"food_and_drink"},chopsticks:{keywords:["food"],char:"🥢",fitzpatrick_scale:!1,category:"food_and_drink"},soccer:{keywords:["sports","football"],char:"⚽",fitzpatrick_scale:!1,category:"activity"},basketball:{keywords:["sports","balls","NBA"],char:"🏀",fitzpatrick_scale:!1,category:"activity"},football:{keywords:["sports","balls","NFL"],char:"🏈",fitzpatrick_scale:!1,category:"activity"},baseball:{keywords:["sports","balls"],char:"⚾",fitzpatrick_scale:!1,category:"activity"},softball:{keywords:["sports","balls"],char:"🥎",fitzpatrick_scale:!1,category:"activity"},tennis:{keywords:["sports","balls","green"],char:"🎾",fitzpatrick_scale:!1,category:"activity"},volleyball:{keywords:["sports","balls"],char:"🏐",fitzpatrick_scale:!1,category:"activity"},rugby_football:{keywords:["sports","team"],char:"🏉",fitzpatrick_scale:!1,category:"activity"},flying_disc:{keywords:["sports","frisbee","ultimate"],char:"🥏",fitzpatrick_scale:!1,category:"activity"},"8ball":{keywords:["pool","hobby","game","luck","magic"],char:"🎱",fitzpatrick_scale:!1,category:"activity"},golf:{keywords:["sports","business","flag","hole","summer"],char:"⛳",fitzpatrick_scale:!1,category:"activity"},golfing_woman:{keywords:["sports","business","woman","female"],char:"🏌️‍♀️",fitzpatrick_scale:!1,category:"activity"},golfing_man:{keywords:["sports","business"],char:"🏌",fitzpatrick_scale:!0,category:"activity"},ping_pong:{keywords:["sports","pingpong"],char:"🏓",fitzpatrick_scale:!1,category:"activity"},badminton:{keywords:["sports"],char:"🏸",fitzpatrick_scale:!1,category:"activity"},goal_net:{keywords:["sports"],char:"🥅",fitzpatrick_scale:!1,category:"activity"},ice_hockey:{keywords:["sports"],char:"🏒",fitzpatrick_scale:!1,category:"activity"},field_hockey:{keywords:["sports"],char:"🏑",fitzpatrick_scale:!1,category:"activity"},lacrosse:{keywords:["sports","ball","stick"],char:"🥍",fitzpatrick_scale:!1,category:"activity"},cricket:{keywords:["sports"],char:"🏏",fitzpatrick_scale:!1,category:"activity"},ski:{keywords:["sports","winter","cold","snow"],char:"🎿",fitzpatrick_scale:!1,category:"activity"},skier:{keywords:["sports","winter","snow"],char:"⛷",fitzpatrick_scale:!1,category:"activity"},snowboarder:{keywords:["sports","winter"],char:"🏂",fitzpatrick_scale:!0,category:"activity"},person_fencing:{keywords:["sports","fencing","sword"],char:"🤺",fitzpatrick_scale:!1,category:"activity"},women_wrestling:{keywords:["sports","wrestlers"],char:"🤼‍♀️",fitzpatrick_scale:!1,category:"activity"},men_wrestling:{keywords:["sports","wrestlers"],char:"🤼‍♂️",fitzpatrick_scale:!1,category:"activity"},woman_cartwheeling:{keywords:["gymnastics"],char:"🤸‍♀️",fitzpatrick_scale:!0,category:"activity"},man_cartwheeling:{keywords:["gymnastics"],char:"🤸‍♂️",fitzpatrick_scale:!0,category:"activity"},woman_playing_handball:{keywords:["sports"],char:"🤾‍♀️",fitzpatrick_scale:!0,category:"activity"},man_playing_handball:{keywords:["sports"],char:"🤾‍♂️",fitzpatrick_scale:!0,category:"activity"},ice_skate:{keywords:["sports"],char:"⛸",fitzpatrick_scale:!1,category:"activity"},curling_stone:{keywords:["sports"],char:"🥌",fitzpatrick_scale:!1,category:"activity"},skateboard:{keywords:["board"],char:"🛹",fitzpatrick_scale:!1,category:"activity"},sled:{keywords:["sleigh","luge","toboggan"],char:"🛷",fitzpatrick_scale:!1,category:"activity"},bow_and_arrow:{keywords:["sports"],char:"🏹",fitzpatrick_scale:!1,category:"activity"},fishing_pole_and_fish:{keywords:["food","hobby","summer"],char:"🎣",fitzpatrick_scale:!1,category:"activity"},boxing_glove:{keywords:["sports","fighting"],char:"🥊",fitzpatrick_scale:!1,category:"activity"},martial_arts_uniform:{keywords:["judo","karate","taekwondo"],char:"🥋",fitzpatrick_scale:!1,category:"activity"},rowing_woman:{keywords:["sports","hobby","water","ship","woman","female"],char:"🚣‍♀️",fitzpatrick_scale:!0,category:"activity"},rowing_man:{keywords:["sports","hobby","water","ship"],char:"🚣",fitzpatrick_scale:!0,category:"activity"},climbing_woman:{keywords:["sports","hobby","woman","female","rock"],char:"🧗‍♀️",fitzpatrick_scale:!0,category:"activity"},climbing_man:{keywords:["sports","hobby","man","male","rock"],char:"🧗‍♂️",fitzpatrick_scale:!0,category:"activity"},swimming_woman:{keywords:["sports","exercise","human","athlete","water","summer","woman","female"],char:"🏊‍♀️",fitzpatrick_scale:!0,category:"activity"},swimming_man:{keywords:["sports","exercise","human","athlete","water","summer"],char:"🏊",fitzpatrick_scale:!0,category:"activity"},woman_playing_water_polo:{keywords:["sports","pool"],char:"🤽‍♀️",fitzpatrick_scale:!0,category:"activity"},man_playing_water_polo:{keywords:["sports","pool"],char:"🤽‍♂️",fitzpatrick_scale:!0,category:"activity"},woman_in_lotus_position:{keywords:["woman","female","meditation","yoga","serenity","zen","mindfulness"],char:"🧘‍♀️",fitzpatrick_scale:!0,category:"activity"},man_in_lotus_position:{keywords:["man","male","meditation","yoga","serenity","zen","mindfulness"],char:"🧘‍♂️",fitzpatrick_scale:!0,category:"activity"},surfing_woman:{keywords:["sports","ocean","sea","summer","beach","woman","female"],char:"🏄‍♀️",fitzpatrick_scale:!0,category:"activity"},surfing_man:{keywords:["sports","ocean","sea","summer","beach"],char:"🏄",fitzpatrick_scale:!0,category:"activity"},bath:{keywords:["clean","shower","bathroom"],char:"🛀",fitzpatrick_scale:!0,category:"activity"},basketball_woman:{keywords:["sports","human","woman","female"],char:"⛹️‍♀️",fitzpatrick_scale:!0,category:"activity"},basketball_man:{keywords:["sports","human"],char:"⛹",fitzpatrick_scale:!0,category:"activity"},weight_lifting_woman:{keywords:["sports","training","exercise","woman","female"],char:"🏋️‍♀️",fitzpatrick_scale:!0,category:"activity"},weight_lifting_man:{keywords:["sports","training","exercise"],char:"🏋",fitzpatrick_scale:!0,category:"activity"},biking_woman:{keywords:["sports","bike","exercise","hipster","woman","female"],char:"🚴‍♀️",fitzpatrick_scale:!0,category:"activity"},biking_man:{keywords:["sports","bike","exercise","hipster"],char:"🚴",fitzpatrick_scale:!0,category:"activity"},mountain_biking_woman:{keywords:["transportation","sports","human","race","bike","woman","female"],char:"🚵‍♀️",fitzpatrick_scale:!0,category:"activity"},mountain_biking_man:{keywords:["transportation","sports","human","race","bike"],char:"🚵",fitzpatrick_scale:!0,category:"activity"},horse_racing:{keywords:["animal","betting","competition","gambling","luck"],char:"🏇",fitzpatrick_scale:!0,category:"activity"},business_suit_levitating:{keywords:["suit","business","levitate","hover","jump"],char:"🕴",fitzpatrick_scale:!0,category:"activity"},trophy:{keywords:["win","award","contest","place","ftw","ceremony"],char:"🏆",fitzpatrick_scale:!1,category:"activity"},running_shirt_with_sash:{keywords:["play","pageant"],char:"🎽",fitzpatrick_scale:!1,category:"activity"},medal_sports:{keywords:["award","winning"],char:"🏅",fitzpatrick_scale:!1,category:"activity"},medal_military:{keywords:["award","winning","army"],char:"🎖",fitzpatrick_scale:!1,category:"activity"},"1st_place_medal":{keywords:["award","winning","first"],char:"🥇",fitzpatrick_scale:!1,category:"activity"},"2nd_place_medal":{keywords:["award","second"],char:"🥈",fitzpatrick_scale:!1,category:"activity"},"3rd_place_medal":{keywords:["award","third"],char:"🥉",fitzpatrick_scale:!1,category:"activity"},reminder_ribbon:{keywords:["sports","cause","support","awareness"],char:"🎗",fitzpatrick_scale:!1,category:"activity"},rosette:{keywords:["flower","decoration","military"],char:"🏵",fitzpatrick_scale:!1,category:"activity"},ticket:{keywords:["event","concert","pass"],char:"🎫",fitzpatrick_scale:!1,category:"activity"},tickets:{keywords:["sports","concert","entrance"],char:"🎟",fitzpatrick_scale:!1,category:"activity"},performing_arts:{keywords:["acting","theater","drama"],char:"🎭",fitzpatrick_scale:!1,category:"activity"},art:{keywords:["design","paint","draw","colors"],char:"🎨",fitzpatrick_scale:!1,category:"activity"},circus_tent:{keywords:["festival","carnival","party"],char:"🎪",fitzpatrick_scale:!1,category:"activity"},woman_juggling:{keywords:["juggle","balance","skill","multitask"],char:"🤹‍♀️",fitzpatrick_scale:!0,category:"activity"},man_juggling:{keywords:["juggle","balance","skill","multitask"],char:"🤹‍♂️",fitzpatrick_scale:!0,category:"activity"},microphone:{keywords:["sound","music","PA","sing","talkshow"],char:"🎤",fitzpatrick_scale:!1,category:"activity"},headphones:{keywords:["music","score","gadgets"],char:"🎧",fitzpatrick_scale:!1,category:"activity"},musical_score:{keywords:["treble","clef","compose"],char:"🎼",fitzpatrick_scale:!1,category:"activity"},musical_keyboard:{keywords:["piano","instrument","compose"],char:"🎹",fitzpatrick_scale:!1,category:"activity"},drum:{keywords:["music","instrument","drumsticks","snare"],char:"🥁",fitzpatrick_scale:!1,category:"activity"},saxophone:{keywords:["music","instrument","jazz","blues"],char:"🎷",fitzpatrick_scale:!1,category:"activity"},trumpet:{keywords:["music","brass"],char:"🎺",fitzpatrick_scale:!1,category:"activity"},guitar:{keywords:["music","instrument"],char:"🎸",fitzpatrick_scale:!1,category:"activity"},violin:{keywords:["music","instrument","orchestra","symphony"],char:"🎻",fitzpatrick_scale:!1,category:"activity"},clapper:{keywords:["movie","film","record"],char:"🎬",fitzpatrick_scale:!1,category:"activity"},video_game:{keywords:["play","console","PS4","controller"],char:"🎮",fitzpatrick_scale:!1,category:"activity"},space_invader:{keywords:["game","arcade","play"],char:"👾",fitzpatrick_scale:!1,category:"activity"},dart:{keywords:["game","play","bar","target","bullseye"],char:"🎯",fitzpatrick_scale:!1,category:"activity"},game_die:{keywords:["dice","random","tabletop","play","luck"],char:"🎲",fitzpatrick_scale:!1,category:"activity"},chess_pawn:{keywords:["expendable"],char:"♟",fitzpatrick_scale:!1,category:"activity"},slot_machine:{keywords:["bet","gamble","vegas","fruit machine","luck","casino"],char:"🎰",fitzpatrick_scale:!1,category:"activity"},jigsaw:{keywords:["interlocking","puzzle","piece"],char:"🧩",fitzpatrick_scale:!1,category:"activity"},bowling:{keywords:["sports","fun","play"],char:"🎳",fitzpatrick_scale:!1,category:"activity"},red_car:{keywords:["red","transportation","vehicle"],char:"🚗",fitzpatrick_scale:!1,category:"travel_and_places"},taxi:{keywords:["uber","vehicle","cars","transportation"],char:"🚕",fitzpatrick_scale:!1,category:"travel_and_places"},blue_car:{keywords:["transportation","vehicle"],char:"🚙",fitzpatrick_scale:!1,category:"travel_and_places"},bus:{keywords:["car","vehicle","transportation"],char:"🚌",fitzpatrick_scale:!1,category:"travel_and_places"},trolleybus:{keywords:["bart","transportation","vehicle"],char:"🚎",fitzpatrick_scale:!1,category:"travel_and_places"},racing_car:{keywords:["sports","race","fast","formula","f1"],char:"🏎",fitzpatrick_scale:!1,category:"travel_and_places"},police_car:{keywords:["vehicle","cars","transportation","law","legal","enforcement"],char:"🚓",fitzpatrick_scale:!1,category:"travel_and_places"},ambulance:{keywords:["health","911","hospital"],char:"🚑",fitzpatrick_scale:!1,category:"travel_and_places"},fire_engine:{keywords:["transportation","cars","vehicle"],char:"🚒",fitzpatrick_scale:!1,category:"travel_and_places"},minibus:{keywords:["vehicle","car","transportation"],char:"🚐",fitzpatrick_scale:!1,category:"travel_and_places"},truck:{keywords:["cars","transportation"],char:"🚚",fitzpatrick_scale:!1,category:"travel_and_places"},articulated_lorry:{keywords:["vehicle","cars","transportation","express"],char:"🚛",fitzpatrick_scale:!1,category:"travel_and_places"},tractor:{keywords:["vehicle","car","farming","agriculture"],char:"🚜",fitzpatrick_scale:!1,category:"travel_and_places"},kick_scooter:{keywords:["vehicle","kick","razor"],char:"🛴",fitzpatrick_scale:!1,category:"travel_and_places"},motorcycle:{keywords:["race","sports","fast"],char:"🏍",fitzpatrick_scale:!1,category:"travel_and_places"},bike:{keywords:["sports","bicycle","exercise","hipster"],char:"🚲",fitzpatrick_scale:!1,category:"travel_and_places"},motor_scooter:{keywords:["vehicle","vespa","sasha"],char:"🛵",fitzpatrick_scale:!1,category:"travel_and_places"},rotating_light:{keywords:["police","ambulance","911","emergency","alert","error","pinged","law","legal"],char:"🚨",fitzpatrick_scale:!1,category:"travel_and_places"},oncoming_police_car:{keywords:["vehicle","law","legal","enforcement","911"],char:"🚔",fitzpatrick_scale:!1,category:"travel_and_places"},oncoming_bus:{keywords:["vehicle","transportation"],char:"🚍",fitzpatrick_scale:!1,category:"travel_and_places"},oncoming_automobile:{keywords:["car","vehicle","transportation"],char:"🚘",fitzpatrick_scale:!1,category:"travel_and_places"},oncoming_taxi:{keywords:["vehicle","cars","uber"],char:"🚖",fitzpatrick_scale:!1,category:"travel_and_places"},aerial_tramway:{keywords:["transportation","vehicle","ski"],char:"🚡",fitzpatrick_scale:!1,category:"travel_and_places"},mountain_cableway:{keywords:["transportation","vehicle","ski"],char:"🚠",fitzpatrick_scale:!1,category:"travel_and_places"},suspension_railway:{keywords:["vehicle","transportation"],char:"🚟",fitzpatrick_scale:!1,category:"travel_and_places"},railway_car:{keywords:["transportation","vehicle"],char:"🚃",fitzpatrick_scale:!1,category:"travel_and_places"},train:{keywords:["transportation","vehicle","carriage","public","travel"],char:"🚋",fitzpatrick_scale:!1,category:"travel_and_places"},monorail:{keywords:["transportation","vehicle"],char:"🚝",fitzpatrick_scale:!1,category:"travel_and_places"},bullettrain_side:{keywords:["transportation","vehicle"],char:"🚄",fitzpatrick_scale:!1,category:"travel_and_places"},bullettrain_front:{keywords:["transportation","vehicle","speed","fast","public","travel"],char:"🚅",fitzpatrick_scale:!1,category:"travel_and_places"},light_rail:{keywords:["transportation","vehicle"],char:"🚈",fitzpatrick_scale:!1,category:"travel_and_places"},mountain_railway:{keywords:["transportation","vehicle"],char:"🚞",fitzpatrick_scale:!1,category:"travel_and_places"},steam_locomotive:{keywords:["transportation","vehicle","train"],char:"🚂",fitzpatrick_scale:!1,category:"travel_and_places"},train2:{keywords:["transportation","vehicle"],char:"🚆",fitzpatrick_scale:!1,category:"travel_and_places"},metro:{keywords:["transportation","blue-square","mrt","underground","tube"],char:"🚇",fitzpatrick_scale:!1,category:"travel_and_places"},tram:{keywords:["transportation","vehicle"],char:"🚊",fitzpatrick_scale:!1,category:"travel_and_places"},station:{keywords:["transportation","vehicle","public"],char:"🚉",fitzpatrick_scale:!1,category:"travel_and_places"},flying_saucer:{keywords:["transportation","vehicle","ufo"],char:"🛸",fitzpatrick_scale:!1,category:"travel_and_places"},helicopter:{keywords:["transportation","vehicle","fly"],char:"🚁",fitzpatrick_scale:!1,category:"travel_and_places"},small_airplane:{keywords:["flight","transportation","fly","vehicle"],char:"🛩",fitzpatrick_scale:!1,category:"travel_and_places"},airplane:{keywords:["vehicle","transportation","flight","fly"],char:"✈️",fitzpatrick_scale:!1,category:"travel_and_places"},flight_departure:{keywords:["airport","flight","landing"],char:"🛫",fitzpatrick_scale:!1,category:"travel_and_places"},flight_arrival:{keywords:["airport","flight","boarding"],char:"🛬",fitzpatrick_scale:!1,category:"travel_and_places"},sailboat:{keywords:["ship","summer","transportation","water","sailing"],char:"⛵",fitzpatrick_scale:!1,category:"travel_and_places"},motor_boat:{keywords:["ship"],char:"🛥",fitzpatrick_scale:!1,category:"travel_and_places"},speedboat:{keywords:["ship","transportation","vehicle","summer"],char:"🚤",fitzpatrick_scale:!1,category:"travel_and_places"},ferry:{keywords:["boat","ship","yacht"],char:"⛴",fitzpatrick_scale:!1,category:"travel_and_places"},passenger_ship:{keywords:["yacht","cruise","ferry"],char:"🛳",fitzpatrick_scale:!1,category:"travel_and_places"},rocket:{keywords:["launch","ship","staffmode","NASA","outer space","outer_space","fly"],char:"🚀",fitzpatrick_scale:!1,category:"travel_and_places"},artificial_satellite:{keywords:["communication","gps","orbit","spaceflight","NASA","ISS"],char:"🛰",fitzpatrick_scale:!1,category:"travel_and_places"},seat:{keywords:["sit","airplane","transport","bus","flight","fly"],char:"💺",fitzpatrick_scale:!1,category:"travel_and_places"},canoe:{keywords:["boat","paddle","water","ship"],char:"🛶",fitzpatrick_scale:!1,category:"travel_and_places"},anchor:{keywords:["ship","ferry","sea","boat"],char:"⚓",fitzpatrick_scale:!1,category:"travel_and_places"},construction:{keywords:["wip","progress","caution","warning"],char:"🚧",fitzpatrick_scale:!1,category:"travel_and_places"},fuelpump:{keywords:["gas station","petroleum"],char:"⛽",fitzpatrick_scale:!1,category:"travel_and_places"},busstop:{keywords:["transportation","wait"],char:"🚏",fitzpatrick_scale:!1,category:"travel_and_places"},vertical_traffic_light:{keywords:["transportation","driving"],char:"🚦",fitzpatrick_scale:!1,category:"travel_and_places"},traffic_light:{keywords:["transportation","signal"],char:"🚥",fitzpatrick_scale:!1,category:"travel_and_places"},checkered_flag:{keywords:["contest","finishline","race","gokart"],char:"🏁",fitzpatrick_scale:!1,category:"travel_and_places"},ship:{keywords:["transportation","titanic","deploy"],char:"🚢",fitzpatrick_scale:!1,category:"travel_and_places"},ferris_wheel:{keywords:["photo","carnival","londoneye"],char:"🎡",fitzpatrick_scale:!1,category:"travel_and_places"},roller_coaster:{keywords:["carnival","playground","photo","fun"],char:"🎢",fitzpatrick_scale:!1,category:"travel_and_places"},carousel_horse:{keywords:["photo","carnival"],char:"🎠",fitzpatrick_scale:!1,category:"travel_and_places"},building_construction:{keywords:["wip","working","progress"],char:"🏗",fitzpatrick_scale:!1,category:"travel_and_places"},foggy:{keywords:["photo","mountain"],char:"🌁",fitzpatrick_scale:!1,category:"travel_and_places"},tokyo_tower:{keywords:["photo","japanese"],char:"🗼",fitzpatrick_scale:!1,category:"travel_and_places"},factory:{keywords:["building","industry","pollution","smoke"],char:"🏭",fitzpatrick_scale:!1,category:"travel_and_places"},fountain:{keywords:["photo","summer","water","fresh"],char:"⛲",fitzpatrick_scale:!1,category:"travel_and_places"},rice_scene:{keywords:["photo","japan","asia","tsukimi"],char:"🎑",fitzpatrick_scale:!1,category:"travel_and_places"},mountain:{keywords:["photo","nature","environment"],char:"⛰",fitzpatrick_scale:!1,category:"travel_and_places"},mountain_snow:{keywords:["photo","nature","environment","winter","cold"],char:"🏔",fitzpatrick_scale:!1,category:"travel_and_places"},mount_fuji:{keywords:["photo","mountain","nature","japanese"],char:"🗻",fitzpatrick_scale:!1,category:"travel_and_places"},volcano:{keywords:["photo","nature","disaster"],char:"🌋",fitzpatrick_scale:!1,category:"travel_and_places"},japan:{keywords:["nation","country","japanese","asia"],char:"🗾",fitzpatrick_scale:!1,category:"travel_and_places"},camping:{keywords:["photo","outdoors","tent"],char:"🏕",fitzpatrick_scale:!1,category:"travel_and_places"},tent:{keywords:["photo","camping","outdoors"],char:"⛺",fitzpatrick_scale:!1,category:"travel_and_places"},national_park:{keywords:["photo","environment","nature"],char:"🏞",fitzpatrick_scale:!1,category:"travel_and_places"},motorway:{keywords:["road","cupertino","interstate","highway"],char:"🛣",fitzpatrick_scale:!1,category:"travel_and_places"},railway_track:{keywords:["train","transportation"],char:"🛤",fitzpatrick_scale:!1,category:"travel_and_places"},sunrise:{keywords:["morning","view","vacation","photo"],char:"🌅",fitzpatrick_scale:!1,category:"travel_and_places"},sunrise_over_mountains:{keywords:["view","vacation","photo"],char:"🌄",fitzpatrick_scale:!1,category:"travel_and_places"},desert:{keywords:["photo","warm","saharah"],char:"🏜",fitzpatrick_scale:!1,category:"travel_and_places"},beach_umbrella:{keywords:["weather","summer","sunny","sand","mojito"],char:"🏖",fitzpatrick_scale:!1,category:"travel_and_places"},desert_island:{keywords:["photo","tropical","mojito"],char:"🏝",fitzpatrick_scale:!1,category:"travel_and_places"},city_sunrise:{keywords:["photo","good morning","dawn"],char:"🌇",fitzpatrick_scale:!1,category:"travel_and_places"},city_sunset:{keywords:["photo","evening","sky","buildings"],char:"🌆",fitzpatrick_scale:!1,category:"travel_and_places"},cityscape:{keywords:["photo","night life","urban"],char:"🏙",fitzpatrick_scale:!1,category:"travel_and_places"},night_with_stars:{keywords:["evening","city","downtown"],char:"🌃",fitzpatrick_scale:!1,category:"travel_and_places"},bridge_at_night:{keywords:["photo","sanfrancisco"],char:"🌉",fitzpatrick_scale:!1,category:"travel_and_places"},milky_way:{keywords:["photo","space","stars"],char:"🌌",fitzpatrick_scale:!1,category:"travel_and_places"},stars:{keywords:["night","photo"],char:"🌠",fitzpatrick_scale:!1,category:"travel_and_places"},sparkler:{keywords:["stars","night","shine"],char:"🎇",fitzpatrick_scale:!1,category:"travel_and_places"},fireworks:{keywords:["photo","festival","carnival","congratulations"],char:"🎆",fitzpatrick_scale:!1,category:"travel_and_places"},rainbow:{keywords:["nature","happy","unicorn_face","photo","sky","spring"],char:"🌈",fitzpatrick_scale:!1,category:"travel_and_places"},houses:{keywords:["buildings","photo"],char:"🏘",fitzpatrick_scale:!1,category:"travel_and_places"},european_castle:{keywords:["building","royalty","history"],char:"🏰",fitzpatrick_scale:!1,category:"travel_and_places"},japanese_castle:{keywords:["photo","building"],char:"🏯",fitzpatrick_scale:!1,category:"travel_and_places"},stadium:{keywords:["photo","place","sports","concert","venue"],char:"🏟",fitzpatrick_scale:!1,category:"travel_and_places"},statue_of_liberty:{keywords:["american","newyork"],char:"🗽",fitzpatrick_scale:!1,category:"travel_and_places"},house:{keywords:["building","home"],char:"🏠",fitzpatrick_scale:!1,category:"travel_and_places"},house_with_garden:{keywords:["home","plant","nature"],char:"🏡",fitzpatrick_scale:!1,category:"travel_and_places"},derelict_house:{keywords:["abandon","evict","broken","building"],char:"🏚",fitzpatrick_scale:!1,category:"travel_and_places"},office:{keywords:["building","bureau","work"],char:"🏢",fitzpatrick_scale:!1,category:"travel_and_places"},department_store:{keywords:["building","shopping","mall"],char:"🏬",fitzpatrick_scale:!1,category:"travel_and_places"},post_office:{keywords:["building","envelope","communication"],char:"🏣",fitzpatrick_scale:!1,category:"travel_and_places"},european_post_office:{keywords:["building","email"],char:"🏤",fitzpatrick_scale:!1,category:"travel_and_places"},hospital:{keywords:["building","health","surgery","doctor"],char:"🏥",fitzpatrick_scale:!1,category:"travel_and_places"},bank:{keywords:["building","money","sales","cash","business","enterprise"],char:"🏦",fitzpatrick_scale:!1,category:"travel_and_places"},hotel:{keywords:["building","accomodation","checkin"],char:"🏨",fitzpatrick_scale:!1,category:"travel_and_places"},convenience_store:{keywords:["building","shopping","groceries"],char:"🏪",fitzpatrick_scale:!1,category:"travel_and_places"},school:{keywords:["building","student","education","learn","teach"],char:"🏫",fitzpatrick_scale:!1,category:"travel_and_places"},love_hotel:{keywords:["like","affection","dating"],char:"🏩",fitzpatrick_scale:!1,category:"travel_and_places"},wedding:{keywords:["love","like","affection","couple","marriage","bride","groom"],char:"💒",fitzpatrick_scale:!1,category:"travel_and_places"},classical_building:{keywords:["art","culture","history"],char:"🏛",fitzpatrick_scale:!1,category:"travel_and_places"},church:{keywords:["building","religion","christ"],char:"⛪",fitzpatrick_scale:!1,category:"travel_and_places"},mosque:{keywords:["islam","worship","minaret"],char:"🕌",fitzpatrick_scale:!1,category:"travel_and_places"},synagogue:{keywords:["judaism","worship","temple","jewish"],char:"🕍",fitzpatrick_scale:!1,category:"travel_and_places"},kaaba:{keywords:["mecca","mosque","islam"],char:"🕋",fitzpatrick_scale:!1,category:"travel_and_places"},shinto_shrine:{keywords:["temple","japan","kyoto"],char:"⛩",fitzpatrick_scale:!1,category:"travel_and_places"},watch:{keywords:["time","accessories"],char:"⌚",fitzpatrick_scale:!1,category:"objects"},iphone:{keywords:["technology","apple","gadgets","dial"],char:"📱",fitzpatrick_scale:!1,category:"objects"},calling:{keywords:["iphone","incoming"],char:"📲",fitzpatrick_scale:!1,category:"objects"},computer:{keywords:["technology","laptop","screen","display","monitor"],char:"💻",fitzpatrick_scale:!1,category:"objects"},keyboard:{keywords:["technology","computer","type","input","text"],char:"⌨",fitzpatrick_scale:!1,category:"objects"},desktop_computer:{keywords:["technology","computing","screen"],char:"🖥",fitzpatrick_scale:!1,category:"objects"},printer:{keywords:["paper","ink"],char:"🖨",fitzpatrick_scale:!1,category:"objects"},computer_mouse:{keywords:["click"],char:"🖱",fitzpatrick_scale:!1,category:"objects"},trackball:{keywords:["technology","trackpad"],char:"🖲",fitzpatrick_scale:!1,category:"objects"},joystick:{keywords:["game","play"],char:"🕹",fitzpatrick_scale:!1,category:"objects"},clamp:{keywords:["tool"],char:"🗜",fitzpatrick_scale:!1,category:"objects"},minidisc:{keywords:["technology","record","data","disk","90s"],char:"💽",fitzpatrick_scale:!1,category:"objects"},floppy_disk:{keywords:["oldschool","technology","save","90s","80s"],char:"💾",fitzpatrick_scale:!1,category:"objects"},cd:{keywords:["technology","dvd","disk","disc","90s"],char:"💿",fitzpatrick_scale:!1,category:"objects"},dvd:{keywords:["cd","disk","disc"],char:"📀",fitzpatrick_scale:!1,category:"objects"},vhs:{keywords:["record","video","oldschool","90s","80s"],char:"📼",fitzpatrick_scale:!1,category:"objects"},camera:{keywords:["gadgets","photography"],char:"📷",fitzpatrick_scale:!1,category:"objects"},camera_flash:{keywords:["photography","gadgets"],char:"📸",fitzpatrick_scale:!1,category:"objects"},video_camera:{keywords:["film","record"],char:"📹",fitzpatrick_scale:!1,category:"objects"},movie_camera:{keywords:["film","record"],char:"🎥",fitzpatrick_scale:!1,category:"objects"},film_projector:{keywords:["video","tape","record","movie"],char:"📽",fitzpatrick_scale:!1,category:"objects"},film_strip:{keywords:["movie"],char:"🎞",fitzpatrick_scale:!1,category:"objects"},telephone_receiver:{keywords:["technology","communication","dial"],char:"📞",fitzpatrick_scale:!1,category:"objects"},phone:{keywords:["technology","communication","dial","telephone"],char:"☎️",fitzpatrick_scale:!1,category:"objects"},pager:{keywords:["bbcall","oldschool","90s"],char:"📟",fitzpatrick_scale:!1,category:"objects"},fax:{keywords:["communication","technology"],char:"📠",fitzpatrick_scale:!1,category:"objects"},tv:{keywords:["technology","program","oldschool","show","television"],char:"📺",fitzpatrick_scale:!1,category:"objects"},radio:{keywords:["communication","music","podcast","program"],char:"📻",fitzpatrick_scale:!1,category:"objects"},studio_microphone:{keywords:["sing","recording","artist","talkshow"],char:"🎙",fitzpatrick_scale:!1,category:"objects"},level_slider:{keywords:["scale"],char:"🎚",fitzpatrick_scale:!1,category:"objects"},control_knobs:{keywords:["dial"],char:"🎛",fitzpatrick_scale:!1,category:"objects"},compass:{keywords:["magnetic","navigation","orienteering"],char:"🧭",fitzpatrick_scale:!1,category:"objects"},stopwatch:{keywords:["time","deadline"],char:"⏱",fitzpatrick_scale:!1,category:"objects"},timer_clock:{keywords:["alarm"],char:"⏲",fitzpatrick_scale:!1,category:"objects"},alarm_clock:{keywords:["time","wake"],char:"⏰",fitzpatrick_scale:!1,category:"objects"},mantelpiece_clock:{keywords:["time"],char:"🕰",fitzpatrick_scale:!1,category:"objects"},hourglass_flowing_sand:{keywords:["oldschool","time","countdown"],char:"⏳",fitzpatrick_scale:!1,category:"objects"},hourglass:{keywords:["time","clock","oldschool","limit","exam","quiz","test"],char:"⌛",fitzpatrick_scale:!1,category:"objects"},satellite:{keywords:["communication","future","radio","space"],char:"📡",fitzpatrick_scale:!1,category:"objects"},battery:{keywords:["power","energy","sustain"],char:"🔋",fitzpatrick_scale:!1,category:"objects"},electric_plug:{keywords:["charger","power"],char:"🔌",fitzpatrick_scale:!1,category:"objects"},bulb:{keywords:["light","electricity","idea"],char:"💡",fitzpatrick_scale:!1,category:"objects"},flashlight:{keywords:["dark","camping","sight","night"],char:"🔦",fitzpatrick_scale:!1,category:"objects"},candle:{keywords:["fire","wax"],char:"🕯",fitzpatrick_scale:!1,category:"objects"},fire_extinguisher:{keywords:["quench"],char:"🧯",fitzpatrick_scale:!1,category:"objects"},wastebasket:{keywords:["bin","trash","rubbish","garbage","toss"],char:"🗑",fitzpatrick_scale:!1,category:"objects"},oil_drum:{keywords:["barrell"],char:"🛢",fitzpatrick_scale:!1,category:"objects"},money_with_wings:{keywords:["dollar","bills","payment","sale"],char:"💸",fitzpatrick_scale:!1,category:"objects"},dollar:{keywords:["money","sales","bill","currency"],char:"💵",fitzpatrick_scale:!1,category:"objects"},yen:{keywords:["money","sales","japanese","dollar","currency"],char:"💴",fitzpatrick_scale:!1,category:"objects"},euro:{keywords:["money","sales","dollar","currency"],char:"💶",fitzpatrick_scale:!1,category:"objects"},pound:{keywords:["british","sterling","money","sales","bills","uk","england","currency"],char:"💷",fitzpatrick_scale:!1,category:"objects"},moneybag:{keywords:["dollar","payment","coins","sale"],char:"💰",fitzpatrick_scale:!1,category:"objects"},credit_card:{keywords:["money","sales","dollar","bill","payment","shopping"],char:"💳",fitzpatrick_scale:!1,category:"objects"},gem:{keywords:["blue","ruby","diamond","jewelry"],char:"💎",fitzpatrick_scale:!1,category:"objects"},balance_scale:{keywords:["law","fairness","weight"],char:"⚖",fitzpatrick_scale:!1,category:"objects"},toolbox:{keywords:["tools","diy","fix","maintainer","mechanic"],char:"🧰",fitzpatrick_scale:!1,category:"objects"},wrench:{keywords:["tools","diy","ikea","fix","maintainer"],char:"🔧",fitzpatrick_scale:!1,category:"objects"},hammer:{keywords:["tools","build","create"],char:"🔨",fitzpatrick_scale:!1,category:"objects"},hammer_and_pick:{keywords:["tools","build","create"],char:"⚒",fitzpatrick_scale:!1,category:"objects"},hammer_and_wrench:{keywords:["tools","build","create"],char:"🛠",fitzpatrick_scale:!1,category:"objects"},pick:{keywords:["tools","dig"],char:"⛏",fitzpatrick_scale:!1,category:"objects"},nut_and_bolt:{keywords:["handy","tools","fix"],char:"🔩",fitzpatrick_scale:!1,category:"objects"},gear:{keywords:["cog"],char:"⚙",fitzpatrick_scale:!1,category:"objects"},brick:{keywords:["bricks"],char:"🧱",fitzpatrick_scale:!1,category:"objects"},chains:{keywords:["lock","arrest"],char:"⛓",fitzpatrick_scale:!1,category:"objects"},magnet:{keywords:["attraction","magnetic"],char:"🧲",fitzpatrick_scale:!1,category:"objects"},gun:{keywords:["violence","weapon","pistol","revolver"],char:"🔫",fitzpatrick_scale:!1,category:"objects"},bomb:{keywords:["boom","explode","explosion","terrorism"],char:"💣",fitzpatrick_scale:!1,category:"objects"},firecracker:{keywords:["dynamite","boom","explode","explosion","explosive"],char:"🧨",fitzpatrick_scale:!1,category:"objects"},hocho:{keywords:["knife","blade","cutlery","kitchen","weapon"],char:"🔪",fitzpatrick_scale:!1,category:"objects"},dagger:{keywords:["weapon"],char:"🗡",fitzpatrick_scale:!1,category:"objects"},crossed_swords:{keywords:["weapon"],char:"⚔",fitzpatrick_scale:!1,category:"objects"},shield:{keywords:["protection","security"],char:"🛡",fitzpatrick_scale:!1,category:"objects"},smoking:{keywords:["kills","tobacco","cigarette","joint","smoke"],char:"🚬",fitzpatrick_scale:!1,category:"objects"},skull_and_crossbones:{keywords:["poison","danger","deadly","scary","death","pirate","evil"],char:"☠",fitzpatrick_scale:!1,category:"objects"},coffin:{keywords:["vampire","dead","die","death","rip","graveyard","cemetery","casket","funeral","box"],char:"⚰",fitzpatrick_scale:!1,category:"objects"},funeral_urn:{keywords:["dead","die","death","rip","ashes"],char:"⚱",fitzpatrick_scale:!1,category:"objects"},amphora:{keywords:["vase","jar"],char:"🏺",fitzpatrick_scale:!1,category:"objects"},crystal_ball:{keywords:["disco","party","magic","circus","fortune_teller"],char:"🔮",fitzpatrick_scale:!1,category:"objects"},prayer_beads:{keywords:["dhikr","religious"],char:"📿",fitzpatrick_scale:!1,category:"objects"},nazar_amulet:{keywords:["bead","charm"],char:"🧿",fitzpatrick_scale:!1,category:"objects"},barber:{keywords:["hair","salon","style"],char:"💈",fitzpatrick_scale:!1,category:"objects"},alembic:{keywords:["distilling","science","experiment","chemistry"],char:"⚗",fitzpatrick_scale:!1,category:"objects"},telescope:{keywords:["stars","space","zoom","science","astronomy"],char:"🔭",fitzpatrick_scale:!1,category:"objects"},microscope:{keywords:["laboratory","experiment","zoomin","science","study"],char:"🔬",fitzpatrick_scale:!1,category:"objects"},hole:{keywords:["embarrassing"],char:"🕳",fitzpatrick_scale:!1,category:"objects"},pill:{keywords:["health","medicine","doctor","pharmacy","drug"],char:"💊",fitzpatrick_scale:!1,category:"objects"},syringe:{keywords:["health","hospital","drugs","blood","medicine","needle","doctor","nurse"],char:"💉",fitzpatrick_scale:!1,category:"objects"},dna:{keywords:["biologist","genetics","life"],char:"🧬",fitzpatrick_scale:!1,category:"objects"},microbe:{keywords:["amoeba","bacteria","germs"],char:"🦠",fitzpatrick_scale:!1,category:"objects"},petri_dish:{keywords:["bacteria","biology","culture","lab"],char:"🧫",fitzpatrick_scale:!1,category:"objects"},test_tube:{keywords:["chemistry","experiment","lab","science"],char:"🧪",fitzpatrick_scale:!1,category:"objects"},thermometer:{keywords:["weather","temperature","hot","cold"],char:"🌡",fitzpatrick_scale:!1,category:"objects"},broom:{keywords:["cleaning","sweeping","witch"],char:"🧹",fitzpatrick_scale:!1,category:"objects"},basket:{keywords:["laundry"],char:"🧺",fitzpatrick_scale:!1,category:"objects"},toilet_paper:{keywords:["roll"],char:"🧻",fitzpatrick_scale:!1,category:"objects"},label:{keywords:["sale","tag"],char:"🏷",fitzpatrick_scale:!1,category:"objects"},bookmark:{keywords:["favorite","label","save"],char:"🔖",fitzpatrick_scale:!1,category:"objects"},toilet:{keywords:["restroom","wc","washroom","bathroom","potty"],char:"🚽",fitzpatrick_scale:!1,category:"objects"},shower:{keywords:["clean","water","bathroom"],char:"🚿",fitzpatrick_scale:!1,category:"objects"},bathtub:{keywords:["clean","shower","bathroom"],char:"🛁",fitzpatrick_scale:!1,category:"objects"},soap:{keywords:["bar","bathing","cleaning","lather"],char:"🧼",fitzpatrick_scale:!1,category:"objects"},sponge:{keywords:["absorbing","cleaning","porous"],char:"🧽",fitzpatrick_scale:!1,category:"objects"},lotion_bottle:{keywords:["moisturizer","sunscreen"],char:"🧴",fitzpatrick_scale:!1,category:"objects"},key:{keywords:["lock","door","password"],char:"🔑",fitzpatrick_scale:!1,category:"objects"},old_key:{keywords:["lock","door","password"],char:"🗝",fitzpatrick_scale:!1,category:"objects"},couch_and_lamp:{keywords:["read","chill"],char:"🛋",fitzpatrick_scale:!1,category:"objects"},sleeping_bed:{keywords:["bed","rest"],char:"🛌",fitzpatrick_scale:!0,category:"objects"},bed:{keywords:["sleep","rest"],char:"🛏",fitzpatrick_scale:!1,category:"objects"},door:{keywords:["house","entry","exit"],char:"🚪",fitzpatrick_scale:!1,category:"objects"},bellhop_bell:{keywords:["service"],char:"🛎",fitzpatrick_scale:!1,category:"objects"},teddy_bear:{keywords:["plush","stuffed"],char:"🧸",fitzpatrick_scale:!1,category:"objects"},framed_picture:{keywords:["photography"],char:"🖼",fitzpatrick_scale:!1,category:"objects"},world_map:{keywords:["location","direction"],char:"🗺",fitzpatrick_scale:!1,category:"objects"},parasol_on_ground:{keywords:["weather","summer"],char:"⛱",fitzpatrick_scale:!1,category:"objects"},moyai:{keywords:["rock","easter island","moai"],char:"🗿",fitzpatrick_scale:!1,category:"objects"},shopping:{keywords:["mall","buy","purchase"],char:"🛍",fitzpatrick_scale:!1,category:"objects"},shopping_cart:{keywords:["trolley"],char:"🛒",fitzpatrick_scale:!1,category:"objects"},balloon:{keywords:["party","celebration","birthday","circus"],char:"🎈",fitzpatrick_scale:!1,category:"objects"},flags:{keywords:["fish","japanese","koinobori","carp","banner"],char:"🎏",fitzpatrick_scale:!1,category:"objects"},ribbon:{keywords:["decoration","pink","girl","bowtie"],char:"🎀",fitzpatrick_scale:!1,category:"objects"},gift:{keywords:["present","birthday","christmas","xmas"],char:"🎁",fitzpatrick_scale:!1,category:"objects"},confetti_ball:{keywords:["festival","party","birthday","circus"],char:"🎊",fitzpatrick_scale:!1,category:"objects"},tada:{keywords:["party","congratulations","birthday","magic","circus","celebration"],char:"🎉",fitzpatrick_scale:!1,category:"objects"},dolls:{keywords:["japanese","toy","kimono"],char:"🎎",fitzpatrick_scale:!1,category:"objects"},wind_chime:{keywords:["nature","ding","spring","bell"],char:"🎐",fitzpatrick_scale:!1,category:"objects"},crossed_flags:{keywords:["japanese","nation","country","border"],char:"🎌",fitzpatrick_scale:!1,category:"objects"},izakaya_lantern:{keywords:["light","paper","halloween","spooky"],char:"🏮",fitzpatrick_scale:!1,category:"objects"},red_envelope:{keywords:["gift"],char:"🧧",fitzpatrick_scale:!1,category:"objects"},email:{keywords:["letter","postal","inbox","communication"],char:"✉️",fitzpatrick_scale:!1,category:"objects"},envelope_with_arrow:{keywords:["email","communication"],char:"📩",fitzpatrick_scale:!1,category:"objects"},incoming_envelope:{keywords:["email","inbox"],char:"📨",fitzpatrick_scale:!1,category:"objects"},"e-mail":{keywords:["communication","inbox"],char:"📧",fitzpatrick_scale:!1,category:"objects"},love_letter:{keywords:["email","like","affection","envelope","valentines"],char:"💌",fitzpatrick_scale:!1,category:"objects"},postbox:{keywords:["email","letter","envelope"],char:"📮",fitzpatrick_scale:!1,category:"objects"},mailbox_closed:{keywords:["email","communication","inbox"],char:"📪",fitzpatrick_scale:!1,category:"objects"},mailbox:{keywords:["email","inbox","communication"],char:"📫",fitzpatrick_scale:!1,category:"objects"},mailbox_with_mail:{keywords:["email","inbox","communication"],char:"📬",fitzpatrick_scale:!1,category:"objects"},mailbox_with_no_mail:{keywords:["email","inbox"],char:"📭",fitzpatrick_scale:!1,category:"objects"},package:{keywords:["mail","gift","cardboard","box","moving"],char:"📦",fitzpatrick_scale:!1,category:"objects"},postal_horn:{keywords:["instrument","music"],char:"📯",fitzpatrick_scale:!1,category:"objects"},inbox_tray:{keywords:["email","documents"],char:"📥",fitzpatrick_scale:!1,category:"objects"},outbox_tray:{keywords:["inbox","email"],char:"📤",fitzpatrick_scale:!1,category:"objects"},scroll:{keywords:["documents","ancient","history","paper"],char:"📜",fitzpatrick_scale:!1,category:"objects"},page_with_curl:{keywords:["documents","office","paper"],char:"📃",fitzpatrick_scale:!1,category:"objects"},bookmark_tabs:{keywords:["favorite","save","order","tidy"],char:"📑",fitzpatrick_scale:!1,category:"objects"},receipt:{keywords:["accounting","expenses"],char:"🧾",fitzpatrick_scale:!1,category:"objects"},bar_chart:{keywords:["graph","presentation","stats"],char:"📊",fitzpatrick_scale:!1,category:"objects"},chart_with_upwards_trend:{keywords:["graph","presentation","stats","recovery","business","economics","money","sales","good","success"],char:"📈",fitzpatrick_scale:!1,category:"objects"},chart_with_downwards_trend:{keywords:["graph","presentation","stats","recession","business","economics","money","sales","bad","failure"],char:"📉",fitzpatrick_scale:!1,category:"objects"},page_facing_up:{keywords:["documents","office","paper","information"],char:"📄",fitzpatrick_scale:!1,category:"objects"},date:{keywords:["calendar","schedule"],char:"📅",fitzpatrick_scale:!1,category:"objects"},calendar:{keywords:["schedule","date","planning"],char:"📆",fitzpatrick_scale:!1,category:"objects"},spiral_calendar:{keywords:["date","schedule","planning"],char:"🗓",fitzpatrick_scale:!1,category:"objects"},card_index:{keywords:["business","stationery"],char:"📇",fitzpatrick_scale:!1,category:"objects"},card_file_box:{keywords:["business","stationery"],char:"🗃",fitzpatrick_scale:!1,category:"objects"},ballot_box:{keywords:["election","vote"],char:"🗳",fitzpatrick_scale:!1,category:"objects"},file_cabinet:{keywords:["filing","organizing"],char:"🗄",fitzpatrick_scale:!1,category:"objects"},clipboard:{keywords:["stationery","documents"],char:"📋",fitzpatrick_scale:!1,category:"objects"},spiral_notepad:{keywords:["memo","stationery"],char:"🗒",fitzpatrick_scale:!1,category:"objects"},file_folder:{keywords:["documents","business","office"],char:"📁",fitzpatrick_scale:!1,category:"objects"},open_file_folder:{keywords:["documents","load"],char:"📂",fitzpatrick_scale:!1,category:"objects"},card_index_dividers:{keywords:["organizing","business","stationery"],char:"🗂",fitzpatrick_scale:!1,category:"objects"},newspaper_roll:{keywords:["press","headline"],char:"🗞",fitzpatrick_scale:!1,category:"objects"},newspaper:{keywords:["press","headline"],char:"📰",fitzpatrick_scale:!1,category:"objects"},notebook:{keywords:["stationery","record","notes","paper","study"],char:"📓",fitzpatrick_scale:!1,category:"objects"},closed_book:{keywords:["read","library","knowledge","textbook","learn"],char:"📕",fitzpatrick_scale:!1,category:"objects"},green_book:{keywords:["read","library","knowledge","study"],char:"📗",fitzpatrick_scale:!1,category:"objects"},blue_book:{keywords:["read","library","knowledge","learn","study"],char:"📘",fitzpatrick_scale:!1,category:"objects"},orange_book:{keywords:["read","library","knowledge","textbook","study"],char:"📙",fitzpatrick_scale:!1,category:"objects"},notebook_with_decorative_cover:{keywords:["classroom","notes","record","paper","study"],char:"📔",fitzpatrick_scale:!1,category:"objects"},ledger:{keywords:["notes","paper"],char:"📒",fitzpatrick_scale:!1,category:"objects"},books:{keywords:["literature","library","study"],char:"📚",fitzpatrick_scale:!1,category:"objects"},open_book:{keywords:["book","read","library","knowledge","literature","learn","study"],char:"📖",fitzpatrick_scale:!1,category:"objects"},safety_pin:{keywords:["diaper"],char:"🧷",fitzpatrick_scale:!1,category:"objects"},link:{keywords:["rings","url"],char:"🔗",fitzpatrick_scale:!1,category:"objects"},paperclip:{keywords:["documents","stationery"],char:"📎",fitzpatrick_scale:!1,category:"objects"},paperclips:{keywords:["documents","stationery"],char:"🖇",fitzpatrick_scale:!1,category:"objects"},scissors:{keywords:["stationery","cut"],char:"✂️",fitzpatrick_scale:!1,category:"objects"},triangular_ruler:{keywords:["stationery","math","architect","sketch"],char:"📐",fitzpatrick_scale:!1,category:"objects"},straight_ruler:{keywords:["stationery","calculate","length","math","school","drawing","architect","sketch"],char:"📏",fitzpatrick_scale:!1,category:"objects"},abacus:{keywords:["calculation"],char:"🧮",fitzpatrick_scale:!1,category:"objects"},pushpin:{keywords:["stationery","mark","here"],char:"📌",fitzpatrick_scale:!1,category:"objects"},round_pushpin:{keywords:["stationery","location","map","here"],char:"📍",fitzpatrick_scale:!1,category:"objects"},triangular_flag_on_post:{keywords:["mark","milestone","place"],char:"🚩",fitzpatrick_scale:!1,category:"objects"},white_flag:{keywords:["losing","loser","lost","surrender","give up","fail"],char:"🏳",fitzpatrick_scale:!1,category:"objects"},black_flag:{keywords:["pirate"],char:"🏴",fitzpatrick_scale:!1,category:"objects"},rainbow_flag:{keywords:["flag","rainbow","pride","gay","lgbt","glbt","queer","homosexual","lesbian","bisexual","transgender"],char:"🏳️‍🌈",fitzpatrick_scale:!1,category:"objects"},closed_lock_with_key:{keywords:["security","privacy"],char:"🔐",fitzpatrick_scale:!1,category:"objects"},lock:{keywords:["security","password","padlock"],char:"🔒",fitzpatrick_scale:!1,category:"objects"},unlock:{keywords:["privacy","security"],char:"🔓",fitzpatrick_scale:!1,category:"objects"},lock_with_ink_pen:{keywords:["security","secret"],char:"🔏",fitzpatrick_scale:!1,category:"objects"},pen:{keywords:["stationery","writing","write"],char:"🖊",fitzpatrick_scale:!1,category:"objects"},fountain_pen:{keywords:["stationery","writing","write"],char:"🖋",fitzpatrick_scale:!1,category:"objects"},black_nib:{keywords:["pen","stationery","writing","write"],char:"✒️",fitzpatrick_scale:!1,category:"objects"},memo:{keywords:["write","documents","stationery","pencil","paper","writing","legal","exam","quiz","test","study","compose"],char:"📝",fitzpatrick_scale:!1,category:"objects"},pencil2:{keywords:["stationery","write","paper","writing","school","study"],char:"✏️",fitzpatrick_scale:!1,category:"objects"},crayon:{keywords:["drawing","creativity"],char:"🖍",fitzpatrick_scale:!1,category:"objects"},paintbrush:{keywords:["drawing","creativity","art"],char:"🖌",fitzpatrick_scale:!1,category:"objects"},mag:{keywords:["search","zoom","find","detective"],char:"🔍",fitzpatrick_scale:!1,category:"objects"},mag_right:{keywords:["search","zoom","find","detective"],char:"🔎",fitzpatrick_scale:!1,category:"objects"},heart:{keywords:["love","like","valentines"],char:"❤️",fitzpatrick_scale:!1,category:"symbols"},orange_heart:{keywords:["love","like","affection","valentines"],char:"🧡",fitzpatrick_scale:!1,category:"symbols"},yellow_heart:{keywords:["love","like","affection","valentines"],char:"💛",fitzpatrick_scale:!1,category:"symbols"},green_heart:{keywords:["love","like","affection","valentines"],char:"💚",fitzpatrick_scale:!1,category:"symbols"},blue_heart:{keywords:["love","like","affection","valentines"],char:"💙",fitzpatrick_scale:!1,category:"symbols"},purple_heart:{keywords:["love","like","affection","valentines"],char:"💜",fitzpatrick_scale:!1,category:"symbols"},black_heart:{keywords:["evil"],char:"🖤",fitzpatrick_scale:!1,category:"symbols"},broken_heart:{keywords:["sad","sorry","break","heart","heartbreak"],char:"💔",fitzpatrick_scale:!1,category:"symbols"},heavy_heart_exclamation:{keywords:["decoration","love"],char:"❣",fitzpatrick_scale:!1,category:"symbols"},two_hearts:{keywords:["love","like","affection","valentines","heart"],char:"💕",fitzpatrick_scale:!1,category:"symbols"},revolving_hearts:{keywords:["love","like","affection","valentines"],char:"💞",fitzpatrick_scale:!1,category:"symbols"},heartbeat:{keywords:["love","like","affection","valentines","pink","heart"],char:"💓",fitzpatrick_scale:!1,category:"symbols"},heartpulse:{keywords:["like","love","affection","valentines","pink"],char:"💗",fitzpatrick_scale:!1,category:"symbols"},sparkling_heart:{keywords:["love","like","affection","valentines"],char:"💖",fitzpatrick_scale:!1,category:"symbols"},cupid:{keywords:["love","like","heart","affection","valentines"],char:"💘",fitzpatrick_scale:!1,category:"symbols"},gift_heart:{keywords:["love","valentines"],char:"💝",fitzpatrick_scale:!1,category:"symbols"},heart_decoration:{keywords:["purple-square","love","like"],char:"💟",fitzpatrick_scale:!1,category:"symbols"},peace_symbol:{keywords:["hippie"],char:"☮",fitzpatrick_scale:!1,category:"symbols"},latin_cross:{keywords:["christianity"],char:"✝",fitzpatrick_scale:!1,category:"symbols"},star_and_crescent:{keywords:["islam"],char:"☪",fitzpatrick_scale:!1,category:"symbols"},om:{keywords:["hinduism","buddhism","sikhism","jainism"],char:"🕉",fitzpatrick_scale:!1,category:"symbols"},wheel_of_dharma:{keywords:["hinduism","buddhism","sikhism","jainism"],char:"☸",fitzpatrick_scale:!1,category:"symbols"},star_of_david:{keywords:["judaism"],char:"✡",fitzpatrick_scale:!1,category:"symbols"},six_pointed_star:{keywords:["purple-square","religion","jewish","hexagram"],char:"🔯",fitzpatrick_scale:!1,category:"symbols"},menorah:{keywords:["hanukkah","candles","jewish"],char:"🕎",fitzpatrick_scale:!1,category:"symbols"},yin_yang:{keywords:["balance"],char:"☯",fitzpatrick_scale:!1,category:"symbols"},orthodox_cross:{keywords:["suppedaneum","religion"],char:"☦",fitzpatrick_scale:!1,category:"symbols"},place_of_worship:{keywords:["religion","church","temple","prayer"],char:"🛐",fitzpatrick_scale:!1,category:"symbols"},ophiuchus:{keywords:["sign","purple-square","constellation","astrology"],char:"⛎",fitzpatrick_scale:!1,category:"symbols"},aries:{keywords:["sign","purple-square","zodiac","astrology"],char:"♈",fitzpatrick_scale:!1,category:"symbols"},taurus:{keywords:["purple-square","sign","zodiac","astrology"],char:"♉",fitzpatrick_scale:!1,category:"symbols"},gemini:{keywords:["sign","zodiac","purple-square","astrology"],char:"♊",fitzpatrick_scale:!1,category:"symbols"},cancer:{keywords:["sign","zodiac","purple-square","astrology"],char:"♋",fitzpatrick_scale:!1,category:"symbols"},leo:{keywords:["sign","purple-square","zodiac","astrology"],char:"♌",fitzpatrick_scale:!1,category:"symbols"},virgo:{keywords:["sign","zodiac","purple-square","astrology"],char:"♍",fitzpatrick_scale:!1,category:"symbols"},libra:{keywords:["sign","purple-square","zodiac","astrology"],char:"♎",fitzpatrick_scale:!1,category:"symbols"},scorpius:{keywords:["sign","zodiac","purple-square","astrology","scorpio"],char:"♏",fitzpatrick_scale:!1,category:"symbols"},sagittarius:{keywords:["sign","zodiac","purple-square","astrology"],char:"♐",fitzpatrick_scale:!1,category:"symbols"},capricorn:{keywords:["sign","zodiac","purple-square","astrology"],char:"♑",fitzpatrick_scale:!1,category:"symbols"},aquarius:{keywords:["sign","purple-square","zodiac","astrology"],char:"♒",fitzpatrick_scale:!1,category:"symbols"},pisces:{keywords:["purple-square","sign","zodiac","astrology"],char:"♓",fitzpatrick_scale:!1,category:"symbols"},id:{keywords:["purple-square","words"],char:"🆔",fitzpatrick_scale:!1,category:"symbols"},atom_symbol:{keywords:["science","physics","chemistry"],char:"⚛",fitzpatrick_scale:!1,category:"symbols"},u7a7a:{keywords:["kanji","japanese","chinese","empty","sky","blue-square"],char:"🈳",fitzpatrick_scale:!1,category:"symbols"},u5272:{keywords:["cut","divide","chinese","kanji","pink-square"],char:"🈹",fitzpatrick_scale:!1,category:"symbols"},radioactive:{keywords:["nuclear","danger"],char:"☢",fitzpatrick_scale:!1,category:"symbols"},biohazard:{keywords:["danger"],char:"☣",fitzpatrick_scale:!1,category:"symbols"},mobile_phone_off:{keywords:["mute","orange-square","silence","quiet"],char:"📴",fitzpatrick_scale:!1,category:"symbols"},vibration_mode:{keywords:["orange-square","phone"],char:"📳",fitzpatrick_scale:!1,category:"symbols"},u6709:{keywords:["orange-square","chinese","have","kanji"],char:"🈶",fitzpatrick_scale:!1,category:"symbols"},u7121:{keywords:["nothing","chinese","kanji","japanese","orange-square"],char:"🈚",fitzpatrick_scale:!1,category:"symbols"},u7533:{keywords:["chinese","japanese","kanji","orange-square"],char:"🈸",fitzpatrick_scale:!1,category:"symbols"},u55b6:{keywords:["japanese","opening hours","orange-square"],char:"🈺",fitzpatrick_scale:!1,category:"symbols"},u6708:{keywords:["chinese","month","moon","japanese","orange-square","kanji"],char:"🈷️",fitzpatrick_scale:!1,category:"symbols"},eight_pointed_black_star:{keywords:["orange-square","shape","polygon"],char:"✴️",fitzpatrick_scale:!1,category:"symbols"},vs:{keywords:["words","orange-square"],char:"🆚",fitzpatrick_scale:!1,category:"symbols"},accept:{keywords:["ok","good","chinese","kanji","agree","yes","orange-circle"],char:"🉑",fitzpatrick_scale:!1,category:"symbols"},white_flower:{keywords:["japanese","spring"],char:"💮",fitzpatrick_scale:!1,category:"symbols"},ideograph_advantage:{keywords:["chinese","kanji","obtain","get","circle"],char:"🉐",fitzpatrick_scale:!1,category:"symbols"},secret:{keywords:["privacy","chinese","sshh","kanji","red-circle"],char:"㊙️",fitzpatrick_scale:!1,category:"symbols"},congratulations:{keywords:["chinese","kanji","japanese","red-circle"],char:"㊗️",fitzpatrick_scale:!1,category:"symbols"},u5408:{keywords:["japanese","chinese","join","kanji","red-square"],char:"🈴",fitzpatrick_scale:!1,category:"symbols"},u6e80:{keywords:["full","chinese","japanese","red-square","kanji"],char:"🈵",fitzpatrick_scale:!1,category:"symbols"},u7981:{keywords:["kanji","japanese","chinese","forbidden","limit","restricted","red-square"],char:"🈲",fitzpatrick_scale:!1,category:"symbols"},a:{keywords:["red-square","alphabet","letter"],char:"🅰️",fitzpatrick_scale:!1,category:"symbols"},b:{keywords:["red-square","alphabet","letter"],char:"🅱️",fitzpatrick_scale:!1,category:"symbols"},ab:{keywords:["red-square","alphabet"],char:"🆎",fitzpatrick_scale:!1,category:"symbols"},cl:{keywords:["alphabet","words","red-square"],char:"🆑",fitzpatrick_scale:!1,category:"symbols"},o2:{keywords:["alphabet","red-square","letter"],char:"🅾️",fitzpatrick_scale:!1,category:"symbols"},sos:{keywords:["help","red-square","words","emergency","911"],char:"🆘",fitzpatrick_scale:!1,category:"symbols"},no_entry:{keywords:["limit","security","privacy","bad","denied","stop","circle"],char:"⛔",fitzpatrick_scale:!1,category:"symbols"},name_badge:{keywords:["fire","forbid"],char:"📛",fitzpatrick_scale:!1,category:"symbols"},no_entry_sign:{keywords:["forbid","stop","limit","denied","disallow","circle"],char:"🚫",fitzpatrick_scale:!1,category:"symbols"},x:{keywords:["no","delete","remove","cancel","red"],char:"❌",fitzpatrick_scale:!1,category:"symbols"},o:{keywords:["circle","round"],char:"⭕",fitzpatrick_scale:!1,category:"symbols"},stop_sign:{keywords:["stop"],char:"🛑",fitzpatrick_scale:!1,category:"symbols"},anger:{keywords:["angry","mad"],char:"💢",fitzpatrick_scale:!1,category:"symbols"},hotsprings:{keywords:["bath","warm","relax"],char:"♨️",fitzpatrick_scale:!1,category:"symbols"},no_pedestrians:{keywords:["rules","crossing","walking","circle"],char:"🚷",fitzpatrick_scale:!1,category:"symbols"},do_not_litter:{keywords:["trash","bin","garbage","circle"],char:"🚯",fitzpatrick_scale:!1,category:"symbols"},no_bicycles:{keywords:["cyclist","prohibited","circle"],char:"🚳",fitzpatrick_scale:!1,category:"symbols"},"non-potable_water":{keywords:["drink","faucet","tap","circle"],char:"🚱",fitzpatrick_scale:!1,category:"symbols"},underage:{keywords:["18","drink","pub","night","minor","circle"],char:"🔞",fitzpatrick_scale:!1,category:"symbols"},no_mobile_phones:{keywords:["iphone","mute","circle"],char:"📵",fitzpatrick_scale:!1,category:"symbols"},exclamation:{keywords:["heavy_exclamation_mark","danger","surprise","punctuation","wow","warning"],char:"❗",fitzpatrick_scale:!1,category:"symbols"},grey_exclamation:{keywords:["surprise","punctuation","gray","wow","warning"],char:"❕",fitzpatrick_scale:!1,category:"symbols"},question:{keywords:["doubt","confused"],char:"❓",fitzpatrick_scale:!1,category:"symbols"},grey_question:{keywords:["doubts","gray","huh","confused"],char:"❔",fitzpatrick_scale:!1,category:"symbols"},bangbang:{keywords:["exclamation","surprise"],char:"‼️",fitzpatrick_scale:!1,category:"symbols"},interrobang:{keywords:["wat","punctuation","surprise"],char:"⁉️",fitzpatrick_scale:!1,category:"symbols"},100:{keywords:["score","perfect","numbers","century","exam","quiz","test","pass","hundred"],char:"💯",fitzpatrick_scale:!1,category:"symbols"},low_brightness:{keywords:["sun","afternoon","warm","summer"],char:"🔅",fitzpatrick_scale:!1,category:"symbols"},high_brightness:{keywords:["sun","light"],char:"🔆",fitzpatrick_scale:!1,category:"symbols"},trident:{keywords:["weapon","spear"],char:"🔱",fitzpatrick_scale:!1,category:"symbols"},fleur_de_lis:{keywords:["decorative","scout"],char:"⚜",fitzpatrick_scale:!1,category:"symbols"},part_alternation_mark:{keywords:["graph","presentation","stats","business","economics","bad"],char:"〽️",fitzpatrick_scale:!1,category:"symbols"},warning:{keywords:["exclamation","wip","alert","error","problem","issue"],char:"⚠️",fitzpatrick_scale:!1,category:"symbols"},children_crossing:{keywords:["school","warning","danger","sign","driving","yellow-diamond"],char:"🚸",fitzpatrick_scale:!1,category:"symbols"},beginner:{keywords:["badge","shield"],char:"🔰",fitzpatrick_scale:!1,category:"symbols"},recycle:{keywords:["arrow","environment","garbage","trash"],char:"♻️",fitzpatrick_scale:!1,category:"symbols"},u6307:{keywords:["chinese","point","green-square","kanji"],char:"🈯",fitzpatrick_scale:!1,category:"symbols"},chart:{keywords:["green-square","graph","presentation","stats"],char:"💹",fitzpatrick_scale:!1,category:"symbols"},sparkle:{keywords:["stars","green-square","awesome","good","fireworks"],char:"❇️",fitzpatrick_scale:!1,category:"symbols"},eight_spoked_asterisk:{keywords:["star","sparkle","green-square"],char:"✳️",fitzpatrick_scale:!1,category:"symbols"},negative_squared_cross_mark:{keywords:["x","green-square","no","deny"],char:"❎",fitzpatrick_scale:!1,category:"symbols"},white_check_mark:{keywords:["green-square","ok","agree","vote","election","answer","tick"],char:"✅",fitzpatrick_scale:!1,category:"symbols"},diamond_shape_with_a_dot_inside:{keywords:["jewel","blue","gem","crystal","fancy"],char:"💠",fitzpatrick_scale:!1,category:"symbols"},cyclone:{keywords:["weather","swirl","blue","cloud","vortex","spiral","whirlpool","spin","tornado","hurricane","typhoon"],char:"🌀",fitzpatrick_scale:!1,category:"symbols"},loop:{keywords:["tape","cassette"],char:"➿",fitzpatrick_scale:!1,category:"symbols"},globe_with_meridians:{keywords:["earth","international","world","internet","interweb","i18n"],char:"🌐",fitzpatrick_scale:!1,category:"symbols"},m:{keywords:["alphabet","blue-circle","letter"],char:"Ⓜ️",fitzpatrick_scale:!1,category:"symbols"},atm:{keywords:["money","sales","cash","blue-square","payment","bank"],char:"🏧",fitzpatrick_scale:!1,category:"symbols"},sa:{keywords:["japanese","blue-square","katakana"],char:"🈂️",fitzpatrick_scale:!1,category:"symbols"},passport_control:{keywords:["custom","blue-square"],char:"🛂",fitzpatrick_scale:!1,category:"symbols"},customs:{keywords:["passport","border","blue-square"],char:"🛃",fitzpatrick_scale:!1,category:"symbols"},baggage_claim:{keywords:["blue-square","airport","transport"],char:"🛄",fitzpatrick_scale:!1,category:"symbols"},left_luggage:{keywords:["blue-square","travel"],char:"🛅",fitzpatrick_scale:!1,category:"symbols"},wheelchair:{keywords:["blue-square","disabled","a11y","accessibility"],char:"♿",fitzpatrick_scale:!1,category:"symbols"},no_smoking:{keywords:["cigarette","blue-square","smell","smoke"],char:"🚭",fitzpatrick_scale:!1,category:"symbols"},wc:{keywords:["toilet","restroom","blue-square"],char:"🚾",fitzpatrick_scale:!1,category:"symbols"},parking:{keywords:["cars","blue-square","alphabet","letter"],char:"🅿️",fitzpatrick_scale:!1,category:"symbols"},potable_water:{keywords:["blue-square","liquid","restroom","cleaning","faucet"],char:"🚰",fitzpatrick_scale:!1,category:"symbols"},mens:{keywords:["toilet","restroom","wc","blue-square","gender","male"],char:"🚹",fitzpatrick_scale:!1,category:"symbols"},womens:{keywords:["purple-square","woman","female","toilet","loo","restroom","gender"],char:"🚺",fitzpatrick_scale:!1,category:"symbols"},baby_symbol:{keywords:["orange-square","child"],char:"🚼",fitzpatrick_scale:!1,category:"symbols"},restroom:{keywords:["blue-square","toilet","refresh","wc","gender"],char:"🚻",fitzpatrick_scale:!1,category:"symbols"},put_litter_in_its_place:{keywords:["blue-square","sign","human","info"],char:"🚮",fitzpatrick_scale:!1,category:"symbols"},cinema:{keywords:["blue-square","record","film","movie","curtain","stage","theater"],char:"🎦",fitzpatrick_scale:!1,category:"symbols"},signal_strength:{keywords:["blue-square","reception","phone","internet","connection","wifi","bluetooth","bars"],char:"📶",fitzpatrick_scale:!1,category:"symbols"},koko:{keywords:["blue-square","here","katakana","japanese","destination"],char:"🈁",fitzpatrick_scale:!1,category:"symbols"},ng:{keywords:["blue-square","words","shape","icon"],char:"🆖",fitzpatrick_scale:!1,category:"symbols"},ok:{keywords:["good","agree","yes","blue-square"],char:"🆗",fitzpatrick_scale:!1,category:"symbols"},up:{keywords:["blue-square","above","high"],char:"🆙",fitzpatrick_scale:!1,category:"symbols"},cool:{keywords:["words","blue-square"],char:"🆒",fitzpatrick_scale:!1,category:"symbols"},new:{keywords:["blue-square","words","start"],char:"🆕",fitzpatrick_scale:!1,category:"symbols"},free:{keywords:["blue-square","words"],char:"🆓",fitzpatrick_scale:!1,category:"symbols"},zero:{keywords:["0","numbers","blue-square","null"],char:"0️⃣",fitzpatrick_scale:!1,category:"symbols"},one:{keywords:["blue-square","numbers","1"],char:"1️⃣",fitzpatrick_scale:!1,category:"symbols"},two:{keywords:["numbers","2","prime","blue-square"],char:"2️⃣",fitzpatrick_scale:!1,category:"symbols"},three:{keywords:["3","numbers","prime","blue-square"],char:"3️⃣",fitzpatrick_scale:!1,category:"symbols"},four:{keywords:["4","numbers","blue-square"],char:"4️⃣",fitzpatrick_scale:!1,category:"symbols"},five:{keywords:["5","numbers","blue-square","prime"],char:"5️⃣",fitzpatrick_scale:!1,category:"symbols"},six:{keywords:["6","numbers","blue-square"],char:"6️⃣",fitzpatrick_scale:!1,category:"symbols"},seven:{keywords:["7","numbers","blue-square","prime"],char:"7️⃣",fitzpatrick_scale:!1,category:"symbols"},eight:{keywords:["8","blue-square","numbers"],char:"8️⃣",fitzpatrick_scale:!1,category:"symbols"},nine:{keywords:["blue-square","numbers","9"],char:"9️⃣",fitzpatrick_scale:!1,category:"symbols"},keycap_ten:{keywords:["numbers","10","blue-square"],char:"🔟",fitzpatrick_scale:!1,category:"symbols"},asterisk:{keywords:["star","keycap"],char:"*⃣",fitzpatrick_scale:!1,category:"symbols"},1234:{keywords:["numbers","blue-square"],char:"🔢",fitzpatrick_scale:!1,category:"symbols"},eject_button:{keywords:["blue-square"],char:"⏏️",fitzpatrick_scale:!1,category:"symbols"},arrow_forward:{keywords:["blue-square","right","direction","play"],char:"▶️",fitzpatrick_scale:!1,category:"symbols"},pause_button:{keywords:["pause","blue-square"],char:"⏸",fitzpatrick_scale:!1,category:"symbols"},next_track_button:{keywords:["forward","next","blue-square"],char:"⏭",fitzpatrick_scale:!1,category:"symbols"},stop_button:{keywords:["blue-square"],char:"⏹",fitzpatrick_scale:!1,category:"symbols"},record_button:{keywords:["blue-square"],char:"⏺",fitzpatrick_scale:!1,category:"symbols"},play_or_pause_button:{keywords:["blue-square","play","pause"],char:"⏯",fitzpatrick_scale:!1,category:"symbols"},previous_track_button:{keywords:["backward"],char:"⏮",fitzpatrick_scale:!1,category:"symbols"},fast_forward:{keywords:["blue-square","play","speed","continue"],char:"⏩",fitzpatrick_scale:!1,category:"symbols"},rewind:{keywords:["play","blue-square"],char:"⏪",fitzpatrick_scale:!1,category:"symbols"},twisted_rightwards_arrows:{keywords:["blue-square","shuffle","music","random"],char:"🔀",fitzpatrick_scale:!1,category:"symbols"},repeat:{keywords:["loop","record"],char:"🔁",fitzpatrick_scale:!1,category:"symbols"},repeat_one:{keywords:["blue-square","loop"],char:"🔂",fitzpatrick_scale:!1,category:"symbols"},arrow_backward:{keywords:["blue-square","left","direction"],char:"◀️",fitzpatrick_scale:!1,category:"symbols"},arrow_up_small:{keywords:["blue-square","triangle","direction","point","forward","top"],char:"🔼",fitzpatrick_scale:!1,category:"symbols"},arrow_down_small:{keywords:["blue-square","direction","bottom"],char:"🔽",fitzpatrick_scale:!1,category:"symbols"},arrow_double_up:{keywords:["blue-square","direction","top"],char:"⏫",fitzpatrick_scale:!1,category:"symbols"},arrow_double_down:{keywords:["blue-square","direction","bottom"],char:"⏬",fitzpatrick_scale:!1,category:"symbols"},arrow_right:{keywords:["blue-square","next"],char:"➡️",fitzpatrick_scale:!1,category:"symbols"},arrow_left:{keywords:["blue-square","previous","back"],char:"⬅️",fitzpatrick_scale:!1,category:"symbols"},arrow_up:{keywords:["blue-square","continue","top","direction"],char:"⬆️",fitzpatrick_scale:!1,category:"symbols"},arrow_down:{keywords:["blue-square","direction","bottom"],char:"⬇️",fitzpatrick_scale:!1,category:"symbols"},arrow_upper_right:{keywords:["blue-square","point","direction","diagonal","northeast"],char:"↗️",fitzpatrick_scale:!1,category:"symbols"},arrow_lower_right:{keywords:["blue-square","direction","diagonal","southeast"],char:"↘️",fitzpatrick_scale:!1,category:"symbols"},arrow_lower_left:{keywords:["blue-square","direction","diagonal","southwest"],char:"↙️",fitzpatrick_scale:!1,category:"symbols"},arrow_upper_left:{keywords:["blue-square","point","direction","diagonal","northwest"],char:"↖️",fitzpatrick_scale:!1,category:"symbols"},arrow_up_down:{keywords:["blue-square","direction","way","vertical"],char:"↕️",fitzpatrick_scale:!1,category:"symbols"},left_right_arrow:{keywords:["shape","direction","horizontal","sideways"],char:"↔️",fitzpatrick_scale:!1,category:"symbols"},arrows_counterclockwise:{keywords:["blue-square","sync","cycle"],char:"🔄",fitzpatrick_scale:!1,category:"symbols"},arrow_right_hook:{keywords:["blue-square","return","rotate","direction"],char:"↪️",fitzpatrick_scale:!1,category:"symbols"},leftwards_arrow_with_hook:{keywords:["back","return","blue-square","undo","enter"],char:"↩️",fitzpatrick_scale:!1,category:"symbols"},arrow_heading_up:{keywords:["blue-square","direction","top"],char:"⤴️",fitzpatrick_scale:!1,category:"symbols"},arrow_heading_down:{keywords:["blue-square","direction","bottom"],char:"⤵️",fitzpatrick_scale:!1,category:"symbols"},hash:{keywords:["symbol","blue-square","twitter"],char:"#️⃣",fitzpatrick_scale:!1,category:"symbols"},information_source:{keywords:["blue-square","alphabet","letter"],char:"ℹ️",fitzpatrick_scale:!1,category:"symbols"},abc:{keywords:["blue-square","alphabet"],char:"🔤",fitzpatrick_scale:!1,category:"symbols"},abcd:{keywords:["blue-square","alphabet"],char:"🔡",fitzpatrick_scale:!1,category:"symbols"},capital_abcd:{keywords:["alphabet","words","blue-square"],char:"🔠",fitzpatrick_scale:!1,category:"symbols"},symbols:{keywords:["blue-square","music","note","ampersand","percent","glyphs","characters"],char:"🔣",fitzpatrick_scale:!1,category:"symbols"},musical_note:{keywords:["score","tone","sound"],char:"🎵",fitzpatrick_scale:!1,category:"symbols"},notes:{keywords:["music","score"],char:"🎶",fitzpatrick_scale:!1,category:"symbols"},wavy_dash:{keywords:["draw","line","moustache","mustache","squiggle","scribble"],char:"〰️",fitzpatrick_scale:!1,category:"symbols"},curly_loop:{keywords:["scribble","draw","shape","squiggle"],char:"➰",fitzpatrick_scale:!1,category:"symbols"},heavy_check_mark:{keywords:["ok","nike","answer","yes","tick"],char:"✔️",fitzpatrick_scale:!1,category:"symbols"},arrows_clockwise:{keywords:["sync","cycle","round","repeat"],char:"🔃",fitzpatrick_scale:!1,category:"symbols"},heavy_plus_sign:{keywords:["math","calculation","addition","more","increase"],char:"➕",fitzpatrick_scale:!1,category:"symbols"},heavy_minus_sign:{keywords:["math","calculation","subtract","less"],char:"➖",fitzpatrick_scale:!1,category:"symbols"},heavy_division_sign:{keywords:["divide","math","calculation"],char:"➗",fitzpatrick_scale:!1,category:"symbols"},heavy_multiplication_x:{keywords:["math","calculation"],char:"✖️",fitzpatrick_scale:!1,category:"symbols"},infinity:{keywords:["forever"],char:"♾",fitzpatrick_scale:!1,category:"symbols"},heavy_dollar_sign:{keywords:["money","sales","payment","currency","buck"],char:"💲",fitzpatrick_scale:!1,category:"symbols"},currency_exchange:{keywords:["money","sales","dollar","travel"],char:"💱",fitzpatrick_scale:!1,category:"symbols"},copyright:{keywords:["ip","license","circle","law","legal"],char:"©️",fitzpatrick_scale:!1,category:"symbols"},registered:{keywords:["alphabet","circle"],char:"®️",fitzpatrick_scale:!1,category:"symbols"},tm:{keywords:["trademark","brand","law","legal"],char:"™️",fitzpatrick_scale:!1,category:"symbols"},end:{keywords:["words","arrow"],char:"🔚",fitzpatrick_scale:!1,category:"symbols"},back:{keywords:["arrow","words","return"],char:"🔙",fitzpatrick_scale:!1,category:"symbols"},on:{keywords:["arrow","words"],char:"🔛",fitzpatrick_scale:!1,category:"symbols"},top:{keywords:["words","blue-square"],char:"🔝",fitzpatrick_scale:!1,category:"symbols"},soon:{keywords:["arrow","words"],char:"🔜",fitzpatrick_scale:!1,category:"symbols"},ballot_box_with_check:{keywords:["ok","agree","confirm","black-square","vote","election","yes","tick"],char:"☑️",fitzpatrick_scale:!1,category:"symbols"},radio_button:{keywords:["input","old","music","circle"],char:"🔘",fitzpatrick_scale:!1,category:"symbols"},white_circle:{keywords:["shape","round"],char:"⚪",fitzpatrick_scale:!1,category:"symbols"},black_circle:{keywords:["shape","button","round"],char:"⚫",fitzpatrick_scale:!1,category:"symbols"},red_circle:{keywords:["shape","error","danger"],char:"🔴",fitzpatrick_scale:!1,category:"symbols"},large_blue_circle:{keywords:["shape","icon","button"],char:"🔵",fitzpatrick_scale:!1,category:"symbols"},small_orange_diamond:{keywords:["shape","jewel","gem"],char:"🔸",fitzpatrick_scale:!1,category:"symbols"},small_blue_diamond:{keywords:["shape","jewel","gem"],char:"🔹",fitzpatrick_scale:!1,category:"symbols"},large_orange_diamond:{keywords:["shape","jewel","gem"],char:"🔶",fitzpatrick_scale:!1,category:"symbols"},large_blue_diamond:{keywords:["shape","jewel","gem"],char:"🔷",fitzpatrick_scale:!1,category:"symbols"},small_red_triangle:{keywords:["shape","direction","up","top"],char:"🔺",fitzpatrick_scale:!1,category:"symbols"},black_small_square:{keywords:["shape","icon"],char:"▪️",fitzpatrick_scale:!1,category:"symbols"},white_small_square:{keywords:["shape","icon"],char:"▫️",fitzpatrick_scale:!1,category:"symbols"},black_large_square:{keywords:["shape","icon","button"],char:"⬛",fitzpatrick_scale:!1,category:"symbols"},white_large_square:{keywords:["shape","icon","stone","button"],char:"⬜",fitzpatrick_scale:!1,category:"symbols"},small_red_triangle_down:{keywords:["shape","direction","bottom"],char:"🔻",fitzpatrick_scale:!1,category:"symbols"},black_medium_square:{keywords:["shape","button","icon"],char:"◼️",fitzpatrick_scale:!1,category:"symbols"},white_medium_square:{keywords:["shape","stone","icon"],char:"◻️",fitzpatrick_scale:!1,category:"symbols"},black_medium_small_square:{keywords:["icon","shape","button"],char:"◾",fitzpatrick_scale:!1,category:"symbols"},white_medium_small_square:{keywords:["shape","stone","icon","button"],char:"◽",fitzpatrick_scale:!1,category:"symbols"},black_square_button:{keywords:["shape","input","frame"],char:"🔲",fitzpatrick_scale:!1,category:"symbols"},white_square_button:{keywords:["shape","input"],char:"🔳",fitzpatrick_scale:!1,category:"symbols"},speaker:{keywords:["sound","volume","silence","broadcast"],char:"🔈",fitzpatrick_scale:!1,category:"symbols"},sound:{keywords:["volume","speaker","broadcast"],char:"🔉",fitzpatrick_scale:!1,category:"symbols"},loud_sound:{keywords:["volume","noise","noisy","speaker","broadcast"],char:"🔊",fitzpatrick_scale:!1,category:"symbols"},mute:{keywords:["sound","volume","silence","quiet"],char:"🔇",fitzpatrick_scale:!1,category:"symbols"},mega:{keywords:["sound","speaker","volume"],char:"📣",fitzpatrick_scale:!1,category:"symbols"},loudspeaker:{keywords:["volume","sound"],char:"📢",fitzpatrick_scale:!1,category:"symbols"},bell:{keywords:["sound","notification","christmas","xmas","chime"],char:"🔔",fitzpatrick_scale:!1,category:"symbols"},no_bell:{keywords:["sound","volume","mute","quiet","silent"],char:"🔕",fitzpatrick_scale:!1,category:"symbols"},black_joker:{keywords:["poker","cards","game","play","magic"],char:"🃏",fitzpatrick_scale:!1,category:"symbols"},mahjong:{keywords:["game","play","chinese","kanji"],char:"🀄",fitzpatrick_scale:!1,category:"symbols"},spades:{keywords:["poker","cards","suits","magic"],char:"♠️",fitzpatrick_scale:!1,category:"symbols"},clubs:{keywords:["poker","cards","magic","suits"],char:"♣️",fitzpatrick_scale:!1,category:"symbols"},hearts:{keywords:["poker","cards","magic","suits"],char:"♥️",fitzpatrick_scale:!1,category:"symbols"},diamonds:{keywords:["poker","cards","magic","suits"],char:"♦️",fitzpatrick_scale:!1,category:"symbols"},flower_playing_cards:{keywords:["game","sunset","red"],char:"🎴",fitzpatrick_scale:!1,category:"symbols"},thought_balloon:{keywords:["bubble","cloud","speech","thinking","dream"],char:"💭",fitzpatrick_scale:!1,category:"symbols"},right_anger_bubble:{keywords:["caption","speech","thinking","mad"],char:"🗯",fitzpatrick_scale:!1,category:"symbols"},speech_balloon:{keywords:["bubble","words","message","talk","chatting"],char:"💬",fitzpatrick_scale:!1,category:"symbols"},left_speech_bubble:{keywords:["words","message","talk","chatting"],char:"🗨",fitzpatrick_scale:!1,category:"symbols"},clock1:{keywords:["time","late","early","schedule"],char:"🕐",fitzpatrick_scale:!1,category:"symbols"},clock2:{keywords:["time","late","early","schedule"],char:"🕑",fitzpatrick_scale:!1,category:"symbols"},clock3:{keywords:["time","late","early","schedule"],char:"🕒",fitzpatrick_scale:!1,category:"symbols"},clock4:{keywords:["time","late","early","schedule"],char:"🕓",fitzpatrick_scale:!1,category:"symbols"},clock5:{keywords:["time","late","early","schedule"],char:"🕔",fitzpatrick_scale:!1,category:"symbols"},clock6:{keywords:["time","late","early","schedule","dawn","dusk"],char:"🕕",fitzpatrick_scale:!1,category:"symbols"},clock7:{keywords:["time","late","early","schedule"],char:"🕖",fitzpatrick_scale:!1,category:"symbols"},clock8:{keywords:["time","late","early","schedule"],char:"🕗",fitzpatrick_scale:!1,category:"symbols"},clock9:{keywords:["time","late","early","schedule"],char:"🕘",fitzpatrick_scale:!1,category:"symbols"},clock10:{keywords:["time","late","early","schedule"],char:"🕙",fitzpatrick_scale:!1,category:"symbols"},clock11:{keywords:["time","late","early","schedule"],char:"🕚",fitzpatrick_scale:!1,category:"symbols"},clock12:{keywords:["time","noon","midnight","midday","late","early","schedule"],char:"🕛",fitzpatrick_scale:!1,category:"symbols"},clock130:{keywords:["time","late","early","schedule"],char:"🕜",fitzpatrick_scale:!1,category:"symbols"},clock230:{keywords:["time","late","early","schedule"],char:"🕝",fitzpatrick_scale:!1,category:"symbols"},clock330:{keywords:["time","late","early","schedule"],char:"🕞",fitzpatrick_scale:!1,category:"symbols"},clock430:{keywords:["time","late","early","schedule"],char:"🕟",fitzpatrick_scale:!1,category:"symbols"},clock530:{keywords:["time","late","early","schedule"],char:"🕠",fitzpatrick_scale:!1,category:"symbols"},clock630:{keywords:["time","late","early","schedule"],char:"🕡",fitzpatrick_scale:!1,category:"symbols"},clock730:{keywords:["time","late","early","schedule"],char:"🕢",fitzpatrick_scale:!1,category:"symbols"},clock830:{keywords:["time","late","early","schedule"],char:"🕣",fitzpatrick_scale:!1,category:"symbols"},clock930:{keywords:["time","late","early","schedule"],char:"🕤",fitzpatrick_scale:!1,category:"symbols"},clock1030:{keywords:["time","late","early","schedule"],char:"🕥",fitzpatrick_scale:!1,category:"symbols"},clock1130:{keywords:["time","late","early","schedule"],char:"🕦",fitzpatrick_scale:!1,category:"symbols"},clock1230:{keywords:["time","late","early","schedule"],char:"🕧",fitzpatrick_scale:!1,category:"symbols"},afghanistan:{keywords:["af","flag","nation","country","banner"],char:"🇦🇫",fitzpatrick_scale:!1,category:"flags"},aland_islands:{keywords:["Åland","islands","flag","nation","country","banner"],char:"🇦🇽",fitzpatrick_scale:!1,category:"flags"},albania:{keywords:["al","flag","nation","country","banner"],char:"🇦🇱",fitzpatrick_scale:!1,category:"flags"},algeria:{keywords:["dz","flag","nation","country","banner"],char:"🇩🇿",fitzpatrick_scale:!1,category:"flags"},american_samoa:{keywords:["american","ws","flag","nation","country","banner"],char:"🇦🇸",fitzpatrick_scale:!1,category:"flags"},andorra:{keywords:["ad","flag","nation","country","banner"],char:"🇦🇩",fitzpatrick_scale:!1,category:"flags"},angola:{keywords:["ao","flag","nation","country","banner"],char:"🇦🇴",fitzpatrick_scale:!1,category:"flags"},anguilla:{keywords:["ai","flag","nation","country","banner"],char:"🇦🇮",fitzpatrick_scale:!1,category:"flags"},antarctica:{keywords:["aq","flag","nation","country","banner"],char:"🇦🇶",fitzpatrick_scale:!1,category:"flags"},antigua_barbuda:{keywords:["antigua","barbuda","flag","nation","country","banner"],char:"🇦🇬",fitzpatrick_scale:!1,category:"flags"},argentina:{keywords:["ar","flag","nation","country","banner"],char:"🇦🇷",fitzpatrick_scale:!1,category:"flags"},armenia:{keywords:["am","flag","nation","country","banner"],char:"🇦🇲",fitzpatrick_scale:!1,category:"flags"},aruba:{keywords:["aw","flag","nation","country","banner"],char:"🇦🇼",fitzpatrick_scale:!1,category:"flags"},australia:{keywords:["au","flag","nation","country","banner"],char:"🇦🇺",fitzpatrick_scale:!1,category:"flags"},austria:{keywords:["at","flag","nation","country","banner"],char:"🇦🇹",fitzpatrick_scale:!1,category:"flags"},azerbaijan:{keywords:["az","flag","nation","country","banner"],char:"🇦🇿",fitzpatrick_scale:!1,category:"flags"},bahamas:{keywords:["bs","flag","nation","country","banner"],char:"🇧🇸",fitzpatrick_scale:!1,category:"flags"},bahrain:{keywords:["bh","flag","nation","country","banner"],char:"🇧🇭",fitzpatrick_scale:!1,category:"flags"},bangladesh:{keywords:["bd","flag","nation","country","banner"],char:"🇧🇩",fitzpatrick_scale:!1,category:"flags"},barbados:{keywords:["bb","flag","nation","country","banner"],char:"🇧🇧",fitzpatrick_scale:!1,category:"flags"},belarus:{keywords:["by","flag","nation","country","banner"],char:"🇧🇾",fitzpatrick_scale:!1,category:"flags"},belgium:{keywords:["be","flag","nation","country","banner"],char:"🇧🇪",fitzpatrick_scale:!1,category:"flags"},belize:{keywords:["bz","flag","nation","country","banner"],char:"🇧🇿",fitzpatrick_scale:!1,category:"flags"},benin:{keywords:["bj","flag","nation","country","banner"],char:"🇧🇯",fitzpatrick_scale:!1,category:"flags"},bermuda:{keywords:["bm","flag","nation","country","banner"],char:"🇧🇲",fitzpatrick_scale:!1,category:"flags"},bhutan:{keywords:["bt","flag","nation","country","banner"],char:"🇧🇹",fitzpatrick_scale:!1,category:"flags"},bolivia:{keywords:["bo","flag","nation","country","banner"],char:"🇧🇴",fitzpatrick_scale:!1,category:"flags"},caribbean_netherlands:{keywords:["bonaire","flag","nation","country","banner"],char:"🇧🇶",fitzpatrick_scale:!1,category:"flags"},bosnia_herzegovina:{keywords:["bosnia","herzegovina","flag","nation","country","banner"],char:"🇧🇦",fitzpatrick_scale:!1,category:"flags"},botswana:{keywords:["bw","flag","nation","country","banner"],char:"🇧🇼",fitzpatrick_scale:!1,category:"flags"},brazil:{keywords:["br","flag","nation","country","banner"],char:"🇧🇷",fitzpatrick_scale:!1,category:"flags"},british_indian_ocean_territory:{keywords:["british","indian","ocean","territory","flag","nation","country","banner"],char:"🇮🇴",fitzpatrick_scale:!1,category:"flags"},british_virgin_islands:{keywords:["british","virgin","islands","bvi","flag","nation","country","banner"],char:"🇻🇬",fitzpatrick_scale:!1,category:"flags"},brunei:{keywords:["bn","darussalam","flag","nation","country","banner"],char:"🇧🇳",fitzpatrick_scale:!1,category:"flags"},bulgaria:{keywords:["bg","flag","nation","country","banner"],char:"🇧🇬",fitzpatrick_scale:!1,category:"flags"},burkina_faso:{keywords:["burkina","faso","flag","nation","country","banner"],char:"🇧🇫",fitzpatrick_scale:!1,category:"flags"},burundi:{keywords:["bi","flag","nation","country","banner"],char:"🇧🇮",fitzpatrick_scale:!1,category:"flags"},cape_verde:{keywords:["cabo","verde","flag","nation","country","banner"],char:"🇨🇻",fitzpatrick_scale:!1,category:"flags"},cambodia:{keywords:["kh","flag","nation","country","banner"],char:"🇰🇭",fitzpatrick_scale:!1,category:"flags"},cameroon:{keywords:["cm","flag","nation","country","banner"],char:"🇨🇲",fitzpatrick_scale:!1,category:"flags"},canada:{keywords:["ca","flag","nation","country","banner"],char:"🇨🇦",fitzpatrick_scale:!1,category:"flags"},canary_islands:{keywords:["canary","islands","flag","nation","country","banner"],char:"🇮🇨",fitzpatrick_scale:!1,category:"flags"},cayman_islands:{keywords:["cayman","islands","flag","nation","country","banner"],char:"🇰🇾",fitzpatrick_scale:!1,category:"flags"},central_african_republic:{keywords:["central","african","republic","flag","nation","country","banner"],char:"🇨🇫",fitzpatrick_scale:!1,category:"flags"},chad:{keywords:["td","flag","nation","country","banner"],char:"🇹🇩",fitzpatrick_scale:!1,category:"flags"},chile:{keywords:["flag","nation","country","banner"],char:"🇨🇱",fitzpatrick_scale:!1,category:"flags"},cn:{keywords:["china","chinese","prc","flag","country","nation","banner"],char:"🇨🇳",fitzpatrick_scale:!1,category:"flags"},christmas_island:{keywords:["christmas","island","flag","nation","country","banner"],char:"🇨🇽",fitzpatrick_scale:!1,category:"flags"},cocos_islands:{keywords:["cocos","keeling","islands","flag","nation","country","banner"],char:"🇨🇨",fitzpatrick_scale:!1,category:"flags"},colombia:{keywords:["co","flag","nation","country","banner"],char:"🇨🇴",fitzpatrick_scale:!1,category:"flags"},comoros:{keywords:["km","flag","nation","country","banner"],char:"🇰🇲",fitzpatrick_scale:!1,category:"flags"},congo_brazzaville:{keywords:["congo","flag","nation","country","banner"],char:"🇨🇬",fitzpatrick_scale:!1,category:"flags"},congo_kinshasa:{keywords:["congo","democratic","republic","flag","nation","country","banner"],char:"🇨🇩",fitzpatrick_scale:!1,category:"flags"},cook_islands:{keywords:["cook","islands","flag","nation","country","banner"],char:"🇨🇰",fitzpatrick_scale:!1,category:"flags"},costa_rica:{keywords:["costa","rica","flag","nation","country","banner"],char:"🇨🇷",fitzpatrick_scale:!1,category:"flags"},croatia:{keywords:["hr","flag","nation","country","banner"],char:"🇭🇷",fitzpatrick_scale:!1,category:"flags"},cuba:{keywords:["cu","flag","nation","country","banner"],char:"🇨🇺",fitzpatrick_scale:!1,category:"flags"},curacao:{keywords:["curaçao","flag","nation","country","banner"],char:"🇨🇼",fitzpatrick_scale:!1,category:"flags"},cyprus:{keywords:["cy","flag","nation","country","banner"],char:"🇨🇾",fitzpatrick_scale:!1,category:"flags"},czech_republic:{keywords:["cz","flag","nation","country","banner"],char:"🇨🇿",fitzpatrick_scale:!1,category:"flags"},denmark:{keywords:["dk","flag","nation","country","banner"],char:"🇩🇰",fitzpatrick_scale:!1,category:"flags"},djibouti:{keywords:["dj","flag","nation","country","banner"],char:"🇩🇯",fitzpatrick_scale:!1,category:"flags"},dominica:{keywords:["dm","flag","nation","country","banner"],char:"🇩🇲",fitzpatrick_scale:!1,category:"flags"},dominican_republic:{keywords:["dominican","republic","flag","nation","country","banner"],char:"🇩🇴",fitzpatrick_scale:!1,category:"flags"},ecuador:{keywords:["ec","flag","nation","country","banner"],char:"🇪🇨",fitzpatrick_scale:!1,category:"flags"},egypt:{keywords:["eg","flag","nation","country","banner"],char:"🇪🇬",fitzpatrick_scale:!1,category:"flags"},el_salvador:{keywords:["el","salvador","flag","nation","country","banner"],char:"🇸🇻",fitzpatrick_scale:!1,category:"flags"},equatorial_guinea:{keywords:["equatorial","gn","flag","nation","country","banner"],char:"🇬🇶",fitzpatrick_scale:!1,category:"flags"},eritrea:{keywords:["er","flag","nation","country","banner"],char:"🇪🇷",fitzpatrick_scale:!1,category:"flags"},estonia:{keywords:["ee","flag","nation","country","banner"],char:"🇪🇪",fitzpatrick_scale:!1,category:"flags"},ethiopia:{keywords:["et","flag","nation","country","banner"],char:"🇪🇹",fitzpatrick_scale:!1,category:"flags"},eu:{keywords:["european","union","flag","banner"],char:"🇪🇺",fitzpatrick_scale:!1,category:"flags"},falkland_islands:{keywords:["falkland","islands","malvinas","flag","nation","country","banner"],char:"🇫🇰",fitzpatrick_scale:!1,category:"flags"},faroe_islands:{keywords:["faroe","islands","flag","nation","country","banner"],char:"🇫🇴",fitzpatrick_scale:!1,category:"flags"},fiji:{keywords:["fj","flag","nation","country","banner"],char:"🇫🇯",fitzpatrick_scale:!1,category:"flags"},finland:{keywords:["fi","flag","nation","country","banner"],char:"🇫🇮",fitzpatrick_scale:!1,category:"flags"},fr:{keywords:["banner","flag","nation","france","french","country"],char:"🇫🇷",fitzpatrick_scale:!1,category:"flags"},french_guiana:{keywords:["french","guiana","flag","nation","country","banner"],char:"🇬🇫",fitzpatrick_scale:!1,category:"flags"},french_polynesia:{keywords:["french","polynesia","flag","nation","country","banner"],char:"🇵🇫",fitzpatrick_scale:!1,category:"flags"},french_southern_territories:{keywords:["french","southern","territories","flag","nation","country","banner"],char:"🇹🇫",fitzpatrick_scale:!1,category:"flags"},gabon:{keywords:["ga","flag","nation","country","banner"],char:"🇬🇦",fitzpatrick_scale:!1,category:"flags"},gambia:{keywords:["gm","flag","nation","country","banner"],char:"🇬🇲",fitzpatrick_scale:!1,category:"flags"},georgia:{keywords:["ge","flag","nation","country","banner"],char:"🇬🇪",fitzpatrick_scale:!1,category:"flags"},de:{keywords:["german","nation","flag","country","banner"],char:"🇩🇪",fitzpatrick_scale:!1,category:"flags"},ghana:{keywords:["gh","flag","nation","country","banner"],char:"🇬🇭",fitzpatrick_scale:!1,category:"flags"},gibraltar:{keywords:["gi","flag","nation","country","banner"],char:"🇬🇮",fitzpatrick_scale:!1,category:"flags"},greece:{keywords:["gr","flag","nation","country","banner"],char:"🇬🇷",fitzpatrick_scale:!1,category:"flags"},greenland:{keywords:["gl","flag","nation","country","banner"],char:"🇬🇱",fitzpatrick_scale:!1,category:"flags"},grenada:{keywords:["gd","flag","nation","country","banner"],char:"🇬🇩",fitzpatrick_scale:!1,category:"flags"},guadeloupe:{keywords:["gp","flag","nation","country","banner"],char:"🇬🇵",fitzpatrick_scale:!1,category:"flags"},guam:{keywords:["gu","flag","nation","country","banner"],char:"🇬🇺",fitzpatrick_scale:!1,category:"flags"},guatemala:{keywords:["gt","flag","nation","country","banner"],char:"🇬🇹",fitzpatrick_scale:!1,category:"flags"},guernsey:{keywords:["gg","flag","nation","country","banner"],char:"🇬🇬",fitzpatrick_scale:!1,category:"flags"},guinea:{keywords:["gn","flag","nation","country","banner"],char:"🇬🇳",fitzpatrick_scale:!1,category:"flags"},guinea_bissau:{keywords:["gw","bissau","flag","nation","country","banner"],char:"🇬🇼",fitzpatrick_scale:!1,category:"flags"},guyana:{keywords:["gy","flag","nation","country","banner"],char:"🇬🇾",fitzpatrick_scale:!1,category:"flags"},haiti:{keywords:["ht","flag","nation","country","banner"],char:"🇭🇹",fitzpatrick_scale:!1,category:"flags"},honduras:{keywords:["hn","flag","nation","country","banner"],char:"🇭🇳",fitzpatrick_scale:!1,category:"flags"},hong_kong:{keywords:["hong","kong","flag","nation","country","banner"],char:"🇭🇰",fitzpatrick_scale:!1,category:"flags"},hungary:{keywords:["hu","flag","nation","country","banner"],char:"🇭🇺",fitzpatrick_scale:!1,category:"flags"},iceland:{keywords:["is","flag","nation","country","banner"],char:"🇮🇸",fitzpatrick_scale:!1,category:"flags"},india:{keywords:["in","flag","nation","country","banner"],char:"🇮🇳",fitzpatrick_scale:!1,category:"flags"},indonesia:{keywords:["flag","nation","country","banner"],char:"🇮🇩",fitzpatrick_scale:!1,category:"flags"},iran:{keywords:["iran,","islamic","republic","flag","nation","country","banner"],char:"🇮🇷",fitzpatrick_scale:!1,category:"flags"},iraq:{keywords:["iq","flag","nation","country","banner"],char:"🇮🇶",fitzpatrick_scale:!1,category:"flags"},ireland:{keywords:["ie","flag","nation","country","banner"],char:"🇮🇪",fitzpatrick_scale:!1,category:"flags"},isle_of_man:{keywords:["isle","man","flag","nation","country","banner"],char:"🇮🇲",fitzpatrick_scale:!1,category:"flags"},israel:{keywords:["il","flag","nation","country","banner"],char:"🇮🇱",fitzpatrick_scale:!1,category:"flags"},it:{keywords:["italy","flag","nation","country","banner"],char:"🇮🇹",fitzpatrick_scale:!1,category:"flags"},cote_divoire:{keywords:["ivory","coast","flag","nation","country","banner"],char:"🇨🇮",fitzpatrick_scale:!1,category:"flags"},jamaica:{keywords:["jm","flag","nation","country","banner"],char:"🇯🇲",fitzpatrick_scale:!1,category:"flags"},jp:{keywords:["japanese","nation","flag","country","banner"],char:"🇯🇵",fitzpatrick_scale:!1,category:"flags"},jersey:{keywords:["je","flag","nation","country","banner"],char:"🇯🇪",fitzpatrick_scale:!1,category:"flags"},jordan:{keywords:["jo","flag","nation","country","banner"],char:"🇯🇴",fitzpatrick_scale:!1,category:"flags"},kazakhstan:{keywords:["kz","flag","nation","country","banner"],char:"🇰🇿",fitzpatrick_scale:!1,category:"flags"},kenya:{keywords:["ke","flag","nation","country","banner"],char:"🇰🇪",fitzpatrick_scale:!1,category:"flags"},kiribati:{keywords:["ki","flag","nation","country","banner"],char:"🇰🇮",fitzpatrick_scale:!1,category:"flags"},kosovo:{keywords:["xk","flag","nation","country","banner"],char:"🇽🇰",fitzpatrick_scale:!1,category:"flags"},kuwait:{keywords:["kw","flag","nation","country","banner"],char:"🇰🇼",fitzpatrick_scale:!1,category:"flags"},kyrgyzstan:{keywords:["kg","flag","nation","country","banner"],char:"🇰🇬",fitzpatrick_scale:!1,category:"flags"},laos:{keywords:["lao","democratic","republic","flag","nation","country","banner"],char:"🇱🇦",fitzpatrick_scale:!1,category:"flags"},latvia:{keywords:["lv","flag","nation","country","banner"],char:"🇱🇻",fitzpatrick_scale:!1,category:"flags"},lebanon:{keywords:["lb","flag","nation","country","banner"],char:"🇱🇧",fitzpatrick_scale:!1,category:"flags"},lesotho:{keywords:["ls","flag","nation","country","banner"],char:"🇱🇸",fitzpatrick_scale:!1,category:"flags"},liberia:{keywords:["lr","flag","nation","country","banner"],char:"🇱🇷",fitzpatrick_scale:!1,category:"flags"},libya:{keywords:["ly","flag","nation","country","banner"],char:"🇱🇾",fitzpatrick_scale:!1,category:"flags"},liechtenstein:{keywords:["li","flag","nation","country","banner"],char:"🇱🇮",fitzpatrick_scale:!1,category:"flags"},lithuania:{keywords:["lt","flag","nation","country","banner"],char:"🇱🇹",fitzpatrick_scale:!1,category:"flags"},luxembourg:{keywords:["lu","flag","nation","country","banner"],char:"🇱🇺",fitzpatrick_scale:!1,category:"flags"},macau:{keywords:["macao","flag","nation","country","banner"],char:"🇲🇴",fitzpatrick_scale:!1,category:"flags"},macedonia:{keywords:["macedonia,","flag","nation","country","banner"],char:"🇲🇰",fitzpatrick_scale:!1,category:"flags"},madagascar:{keywords:["mg","flag","nation","country","banner"],char:"🇲🇬",fitzpatrick_scale:!1,category:"flags"},malawi:{keywords:["mw","flag","nation","country","banner"],char:"🇲🇼",fitzpatrick_scale:!1,category:"flags"},malaysia:{keywords:["my","flag","nation","country","banner"],char:"🇲🇾",fitzpatrick_scale:!1,category:"flags"},maldives:{keywords:["mv","flag","nation","country","banner"],char:"🇲🇻",fitzpatrick_scale:!1,category:"flags"},mali:{keywords:["ml","flag","nation","country","banner"],char:"🇲🇱",fitzpatrick_scale:!1,category:"flags"},malta:{keywords:["mt","flag","nation","country","banner"],char:"🇲🇹",fitzpatrick_scale:!1,category:"flags"},marshall_islands:{keywords:["marshall","islands","flag","nation","country","banner"],char:"🇲🇭",fitzpatrick_scale:!1,category:"flags"},martinique:{keywords:["mq","flag","nation","country","banner"],char:"🇲🇶",fitzpatrick_scale:!1,category:"flags"},mauritania:{keywords:["mr","flag","nation","country","banner"],char:"🇲🇷",fitzpatrick_scale:!1,category:"flags"},mauritius:{keywords:["mu","flag","nation","country","banner"],char:"🇲🇺",fitzpatrick_scale:!1,category:"flags"},mayotte:{keywords:["yt","flag","nation","country","banner"],char:"🇾🇹",fitzpatrick_scale:!1,category:"flags"},mexico:{keywords:["mx","flag","nation","country","banner"],char:"🇲🇽",fitzpatrick_scale:!1,category:"flags"},micronesia:{keywords:["micronesia,","federated","states","flag","nation","country","banner"],char:"🇫🇲",fitzpatrick_scale:!1,category:"flags"},moldova:{keywords:["moldova,","republic","flag","nation","country","banner"],char:"🇲🇩",fitzpatrick_scale:!1,category:"flags"},monaco:{keywords:["mc","flag","nation","country","banner"],char:"🇲🇨",fitzpatrick_scale:!1,category:"flags"},mongolia:{keywords:["mn","flag","nation","country","banner"],char:"🇲🇳",fitzpatrick_scale:!1,category:"flags"},montenegro:{keywords:["me","flag","nation","country","banner"],char:"🇲🇪",fitzpatrick_scale:!1,category:"flags"},montserrat:{keywords:["ms","flag","nation","country","banner"],char:"🇲🇸",fitzpatrick_scale:!1,category:"flags"},morocco:{keywords:["ma","flag","nation","country","banner"],char:"🇲🇦",fitzpatrick_scale:!1,category:"flags"},mozambique:{keywords:["mz","flag","nation","country","banner"],char:"🇲🇿",fitzpatrick_scale:!1,category:"flags"},myanmar:{keywords:["mm","flag","nation","country","banner"],char:"🇲🇲",fitzpatrick_scale:!1,category:"flags"},namibia:{keywords:["na","flag","nation","country","banner"],char:"🇳🇦",fitzpatrick_scale:!1,category:"flags"},nauru:{keywords:["nr","flag","nation","country","banner"],char:"🇳🇷",fitzpatrick_scale:!1,category:"flags"},nepal:{keywords:["np","flag","nation","country","banner"],char:"🇳🇵",fitzpatrick_scale:!1,category:"flags"},netherlands:{keywords:["nl","flag","nation","country","banner"],char:"🇳🇱",fitzpatrick_scale:!1,category:"flags"},new_caledonia:{keywords:["new","caledonia","flag","nation","country","banner"],char:"🇳🇨",fitzpatrick_scale:!1,category:"flags"},new_zealand:{keywords:["new","zealand","flag","nation","country","banner"],char:"🇳🇿",fitzpatrick_scale:!1,category:"flags"},nicaragua:{keywords:["ni","flag","nation","country","banner"],char:"🇳🇮",fitzpatrick_scale:!1,category:"flags"},niger:{keywords:["ne","flag","nation","country","banner"],char:"🇳🇪",fitzpatrick_scale:!1,category:"flags"},nigeria:{keywords:["flag","nation","country","banner"],char:"🇳🇬",fitzpatrick_scale:!1,category:"flags"},niue:{keywords:["nu","flag","nation","country","banner"],char:"🇳🇺",fitzpatrick_scale:!1,category:"flags"},norfolk_island:{keywords:["norfolk","island","flag","nation","country","banner"],char:"🇳🇫",fitzpatrick_scale:!1,category:"flags"},northern_mariana_islands:{keywords:["northern","mariana","islands","flag","nation","country","banner"],char:"🇲🇵",fitzpatrick_scale:!1,category:"flags"},north_korea:{keywords:["north","korea","nation","flag","country","banner"],char:"🇰🇵",fitzpatrick_scale:!1,category:"flags"},norway:{keywords:["no","flag","nation","country","banner"],char:"🇳🇴",fitzpatrick_scale:!1,category:"flags"},oman:{keywords:["om_symbol","flag","nation","country","banner"],char:"🇴🇲",fitzpatrick_scale:!1,category:"flags"},pakistan:{keywords:["pk","flag","nation","country","banner"],char:"🇵🇰",fitzpatrick_scale:!1,category:"flags"},palau:{keywords:["pw","flag","nation","country","banner"],char:"🇵🇼",fitzpatrick_scale:!1,category:"flags"},palestinian_territories:{keywords:["palestine","palestinian","territories","flag","nation","country","banner"],char:"🇵🇸",fitzpatrick_scale:!1,category:"flags"},panama:{keywords:["pa","flag","nation","country","banner"],char:"🇵🇦",fitzpatrick_scale:!1,category:"flags"},papua_new_guinea:{keywords:["papua","new","guinea","flag","nation","country","banner"],char:"🇵🇬",fitzpatrick_scale:!1,category:"flags"},paraguay:{keywords:["py","flag","nation","country","banner"],char:"🇵🇾",fitzpatrick_scale:!1,category:"flags"},peru:{keywords:["pe","flag","nation","country","banner"],char:"🇵🇪",fitzpatrick_scale:!1,category:"flags"},philippines:{keywords:["ph","flag","nation","country","banner"],char:"🇵🇭",fitzpatrick_scale:!1,category:"flags"},pitcairn_islands:{keywords:["pitcairn","flag","nation","country","banner"],char:"🇵🇳",fitzpatrick_scale:!1,category:"flags"},poland:{keywords:["pl","flag","nation","country","banner"],char:"🇵🇱",fitzpatrick_scale:!1,category:"flags"},portugal:{keywords:["pt","flag","nation","country","banner"],char:"🇵🇹",fitzpatrick_scale:!1,category:"flags"},puerto_rico:{keywords:["puerto","rico","flag","nation","country","banner"],char:"🇵🇷",fitzpatrick_scale:!1,category:"flags"},qatar:{keywords:["qa","flag","nation","country","banner"],char:"🇶🇦",fitzpatrick_scale:!1,category:"flags"},reunion:{keywords:["réunion","flag","nation","country","banner"],char:"🇷🇪",fitzpatrick_scale:!1,category:"flags"},romania:{keywords:["ro","flag","nation","country","banner"],char:"🇷🇴",fitzpatrick_scale:!1,category:"flags"},ru:{keywords:["russian","federation","flag","nation","country","banner"],char:"🇷🇺",fitzpatrick_scale:!1,category:"flags"},rwanda:{keywords:["rw","flag","nation","country","banner"],char:"🇷🇼",fitzpatrick_scale:!1,category:"flags"},st_barthelemy:{keywords:["saint","barthélemy","flag","nation","country","banner"],char:"🇧🇱",fitzpatrick_scale:!1,category:"flags"},st_helena:{keywords:["saint","helena","ascension","tristan","cunha","flag","nation","country","banner"],char:"🇸🇭",fitzpatrick_scale:!1,category:"flags"},st_kitts_nevis:{keywords:["saint","kitts","nevis","flag","nation","country","banner"],char:"🇰🇳",fitzpatrick_scale:!1,category:"flags"},st_lucia:{keywords:["saint","lucia","flag","nation","country","banner"],char:"🇱🇨",fitzpatrick_scale:!1,category:"flags"},st_pierre_miquelon:{keywords:["saint","pierre","miquelon","flag","nation","country","banner"],char:"🇵🇲",fitzpatrick_scale:!1,category:"flags"},st_vincent_grenadines:{keywords:["saint","vincent","grenadines","flag","nation","country","banner"],char:"🇻🇨",fitzpatrick_scale:!1,category:"flags"},samoa:{keywords:["ws","flag","nation","country","banner"],char:"🇼🇸",fitzpatrick_scale:!1,category:"flags"},san_marino:{keywords:["san","marino","flag","nation","country","banner"],char:"🇸🇲",fitzpatrick_scale:!1,category:"flags"},sao_tome_principe:{keywords:["sao","tome","principe","flag","nation","country","banner"],char:"🇸🇹",fitzpatrick_scale:!1,category:"flags"},saudi_arabia:{keywords:["flag","nation","country","banner"],char:"🇸🇦",fitzpatrick_scale:!1,category:"flags"},senegal:{keywords:["sn","flag","nation","country","banner"],char:"🇸🇳",fitzpatrick_scale:!1,category:"flags"},serbia:{keywords:["rs","flag","nation","country","banner"],char:"🇷🇸",fitzpatrick_scale:!1,category:"flags"},seychelles:{keywords:["sc","flag","nation","country","banner"],char:"🇸🇨",fitzpatrick_scale:!1,category:"flags"},sierra_leone:{keywords:["sierra","leone","flag","nation","country","banner"],char:"🇸🇱",fitzpatrick_scale:!1,category:"flags"},singapore:{keywords:["sg","flag","nation","country","banner"],char:"🇸🇬",fitzpatrick_scale:!1,category:"flags"},sint_maarten:{keywords:["sint","maarten","dutch","flag","nation","country","banner"],char:"🇸🇽",fitzpatrick_scale:!1,category:"flags"},slovakia:{keywords:["sk","flag","nation","country","banner"],char:"🇸🇰",fitzpatrick_scale:!1,category:"flags"},slovenia:{keywords:["si","flag","nation","country","banner"],char:"🇸🇮",fitzpatrick_scale:!1,category:"flags"},solomon_islands:{keywords:["solomon","islands","flag","nation","country","banner"],char:"🇸🇧",fitzpatrick_scale:!1,category:"flags"},somalia:{keywords:["so","flag","nation","country","banner"],char:"🇸🇴",fitzpatrick_scale:!1,category:"flags"},south_africa:{keywords:["south","africa","flag","nation","country","banner"],char:"🇿🇦",fitzpatrick_scale:!1,category:"flags"},south_georgia_south_sandwich_islands:{keywords:["south","georgia","sandwich","islands","flag","nation","country","banner"],char:"🇬🇸",fitzpatrick_scale:!1,category:"flags"},kr:{keywords:["south","korea","nation","flag","country","banner"],char:"🇰🇷",fitzpatrick_scale:!1,category:"flags"},south_sudan:{keywords:["south","sd","flag","nation","country","banner"],char:"🇸🇸",fitzpatrick_scale:!1,category:"flags"},es:{keywords:["spain","flag","nation","country","banner"],char:"🇪🇸",fitzpatrick_scale:!1,category:"flags"},sri_lanka:{keywords:["sri","lanka","flag","nation","country","banner"],char:"🇱🇰",fitzpatrick_scale:!1,category:"flags"},sudan:{keywords:["sd","flag","nation","country","banner"],char:"🇸🇩",fitzpatrick_scale:!1,category:"flags"},suriname:{keywords:["sr","flag","nation","country","banner"],char:"🇸🇷",fitzpatrick_scale:!1,category:"flags"},swaziland:{keywords:["sz","flag","nation","country","banner"],char:"🇸🇿",fitzpatrick_scale:!1,category:"flags"},sweden:{keywords:["se","flag","nation","country","banner"],char:"🇸🇪",fitzpatrick_scale:!1,category:"flags"},switzerland:{keywords:["ch","flag","nation","country","banner"],char:"🇨🇭",fitzpatrick_scale:!1,category:"flags"},syria:{keywords:["syrian","arab","republic","flag","nation","country","banner"],char:"🇸🇾",fitzpatrick_scale:!1,category:"flags"},taiwan:{keywords:["tw","flag","nation","country","banner"],char:"🇹🇼",fitzpatrick_scale:!1,category:"flags"},tajikistan:{keywords:["tj","flag","nation","country","banner"],char:"🇹🇯",fitzpatrick_scale:!1,category:"flags"},tanzania:{keywords:["tanzania,","united","republic","flag","nation","country","banner"],char:"🇹🇿",fitzpatrick_scale:!1,category:"flags"},thailand:{keywords:["th","flag","nation","country","banner"],char:"🇹🇭",fitzpatrick_scale:!1,category:"flags"},timor_leste:{keywords:["timor","leste","flag","nation","country","banner"],char:"🇹🇱",fitzpatrick_scale:!1,category:"flags"},togo:{keywords:["tg","flag","nation","country","banner"],char:"🇹🇬",fitzpatrick_scale:!1,category:"flags"},tokelau:{keywords:["tk","flag","nation","country","banner"],char:"🇹🇰",fitzpatrick_scale:!1,category:"flags"},tonga:{keywords:["to","flag","nation","country","banner"],char:"🇹🇴",fitzpatrick_scale:!1,category:"flags"},trinidad_tobago:{keywords:["trinidad","tobago","flag","nation","country","banner"],char:"🇹🇹",fitzpatrick_scale:!1,category:"flags"},tunisia:{keywords:["tn","flag","nation","country","banner"],char:"🇹🇳",fitzpatrick_scale:!1,category:"flags"},tr:{keywords:["turkey","flag","nation","country","banner"],char:"🇹🇷",fitzpatrick_scale:!1,category:"flags"},turkmenistan:{keywords:["flag","nation","country","banner"],char:"🇹🇲",fitzpatrick_scale:!1,category:"flags"},turks_caicos_islands:{keywords:["turks","caicos","islands","flag","nation","country","banner"],char:"🇹🇨",fitzpatrick_scale:!1,category:"flags"},tuvalu:{keywords:["flag","nation","country","banner"],char:"🇹🇻",fitzpatrick_scale:!1,category:"flags"},uganda:{keywords:["ug","flag","nation","country","banner"],char:"🇺🇬",fitzpatrick_scale:!1,category:"flags"},ukraine:{keywords:["ua","flag","nation","country","banner"],char:"🇺🇦",fitzpatrick_scale:!1,category:"flags"},united_arab_emirates:{keywords:["united","arab","emirates","flag","nation","country","banner"],char:"🇦🇪",fitzpatrick_scale:!1,category:"flags"},uk:{keywords:["united","kingdom","great","britain","northern","ireland","flag","nation","country","banner","british","UK","english","england","union jack"],char:"🇬🇧",fitzpatrick_scale:!1,category:"flags"},england:{keywords:["flag","english"],char:"🏴󠁧󠁢󠁥󠁮󠁧󠁿",fitzpatrick_scale:!1,category:"flags"},scotland:{keywords:["flag","scottish"],char:"🏴󠁧󠁢󠁳󠁣󠁴󠁿",fitzpatrick_scale:!1,category:"flags"},wales:{keywords:["flag","welsh"],char:"🏴󠁧󠁢󠁷󠁬󠁳󠁿",fitzpatrick_scale:!1,category:"flags"},us:{keywords:["united","states","america","flag","nation","country","banner"],char:"🇺🇸",fitzpatrick_scale:!1,category:"flags"},us_virgin_islands:{keywords:["virgin","islands","us","flag","nation","country","banner"],char:"🇻🇮",fitzpatrick_scale:!1,category:"flags"},uruguay:{keywords:["uy","flag","nation","country","banner"],char:"🇺🇾",fitzpatrick_scale:!1,category:"flags"},uzbekistan:{keywords:["uz","flag","nation","country","banner"],char:"🇺🇿",fitzpatrick_scale:!1,category:"flags"},vanuatu:{keywords:["vu","flag","nation","country","banner"],char:"🇻🇺",fitzpatrick_scale:!1,category:"flags"},vatican_city:{keywords:["vatican","city","flag","nation","country","banner"],char:"🇻🇦",fitzpatrick_scale:!1,category:"flags"},venezuela:{keywords:["ve","bolivarian","republic","flag","nation","country","banner"],char:"🇻🇪",fitzpatrick_scale:!1,category:"flags"},vietnam:{keywords:["viet","nam","flag","nation","country","banner"],char:"🇻🇳",fitzpatrick_scale:!1,category:"flags"},wallis_futuna:{keywords:["wallis","futuna","flag","nation","country","banner"],char:"🇼🇫",fitzpatrick_scale:!1,category:"flags"},western_sahara:{keywords:["western","sahara","flag","nation","country","banner"],char:"🇪🇭",fitzpatrick_scale:!1,category:"flags"},yemen:{keywords:["ye","flag","nation","country","banner"],char:"🇾🇪",fitzpatrick_scale:!1,category:"flags"},zambia:{keywords:["zm","flag","nation","country","banner"],char:"🇿🇲",fitzpatrick_scale:!1,category:"flags"},zimbabwe:{keywords:["zw","flag","nation","country","banner"],char:"🇿🇼",fitzpatrick_scale:!1,category:"flags"},united_nations:{keywords:["un","flag","banner"],char:"🇺🇳",fitzpatrick_scale:!1,category:"flags"},pirate_flag:{keywords:["skull","crossbones","flag","banner"],char:"🏴‍☠️",fitzpatrick_scale:!1,category:"flags"}})},6168:()=>{!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");const t=e=>t=>e===t,n=t(null),A=t(void 0),r=()=>{},i=(e=>()=>e)(!1);class o{constructor(e,t){this.tag=e,this.value=t}static some(e){return new o(!0,e)}static none(){return o.singletonNone}fold(e,t){return this.tag?t(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?o.some(e(this.value)):o.none()}bind(e){return this.tag?e(this.value):o.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:o.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(null!=e?e:"Called getOrDie on None")}static from(e){return(e=>null==e)(e)?o.none():o.some(e)}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}o.singletonNone=new o(!1);const s=(e,t)=>{const n=e.length,A=new Array(n);for(let r=0;r<n;r++){const n=e[r];A[r]=t(n,r)}return A},a=e=>{let t=e;return{get:()=>t,set:e=>{t=e}}},l=Object.keys,c=Object.hasOwnProperty,u=(e,t)=>{const n=l(e);for(let A=0,r=n.length;A<r;A++){const r=n[A];t(e[r],r)}},d=(e,t)=>{const n={};return u(e,((e,A)=>{const r=t(e,A);n[r.k]=r.v})),n},h=(e,t)=>c.call(e,t),g=(f=(e,t)=>t,(...e)=>{if(0===e.length)throw new Error("Can't merge zero objects");const t={};for(let n=0;n<e.length;n++){const A=e[n];for(const e in A)h(A,e)&&(t[e]=f(t[e],A[e]))}return t});var f;const p=()=>{const e=(e=>{const t=a(o.none()),n=()=>t.get().each(e);return{clear:()=>{n(),t.set(o.none())},isSet:()=>t.get().isSome(),get:()=>t.get(),set:e=>{n(),t.set(o.some(e))}}})(r);return{...e,on:t=>e.get().each(t)}},m=(e,t,n=0,r)=>{const i=e.indexOf(t,n);return-1!==i&&(!!A(r)||i+t.length<=r)};var w=tinymce.util.Tools.resolve("tinymce.Resource");const B=e=>t=>t.options.get(e),y=B("emoticons_database"),v=B("emoticons_database_url"),E=B("emoticons_database_id"),b=B("emoticons_append"),C=B("emoticons_images_url"),M="All",D={symbols:"Symbols",people:"People",animals_and_nature:"Animals and Nature",food_and_drink:"Food and Drink",activity:"Activity",travel_and_places:"Travel and Places",objects:"Objects",flags:"Flags",user:"User Defined"},Q=(e,t)=>h(e,t)?e[t]:t,_=e=>{const t=b(e);return n=e=>({keywords:[],category:"user",...e}),d(t,((e,t)=>({k:t,v:n(e,t)})));var n},I=(e,t,n)=>{const A=p(),r=p(),i=C(e),s=e=>((e,t,n)=>""===t||e.length>=t.length&&e.substr(n,n+t.length)===t)(e.char,"<img",0)?e.char.replace(/src="([^"]+)"/,((e,t)=>`src="${i}${t}"`)):e.char;e.on("init",(()=>{w.load(n,t).then((t=>{const n=_(e);(e=>{const t={},n=[];u(e,((e,A)=>{const r={title:A,keywords:e.keywords,char:s(e),category:Q(D,e.category)},i=void 0!==t[r.category]?t[r.category]:[];t[r.category]=i.concat([r]),n.push(r)})),A.set(t),r.set(n)})(g(t,n))}),(e=>{console.log(`Failed to load emojis: ${e}`),A.set({}),r.set([])}))}));const a=()=>r.get().getOr([]),c=()=>A.isSet()&&r.isSet();return{listCategories:()=>[M].concat(l(A.get().getOr({}))),hasLoaded:c,waitForLoad:()=>c()?Promise.resolve(!0):new Promise(((e,n)=>{let A=15;const r=setInterval((()=>{c()?(clearInterval(r),e(!0)):(A--,A<0&&(console.log("Could not load emojis from url: "+t),clearInterval(r),n(!1)))}),100)})),listAll:a,listCategory:e=>e===M?a():A.get().bind((t=>o.from(t[e]))).getOr([])}},k=(e,t)=>m(e.title.toLowerCase(),t)||((e,t)=>{for(let n=0,A=e.length;n<A;n++)if(t(e[n],n))return!0;return!1})(e.keywords,(e=>m(e.toLowerCase(),t))),x=(e,t,n)=>{const A=[],r=t.toLowerCase(),o=n.fold((()=>i),(e=>t=>t>=e));for(let n=0;n<e.length&&(0!==t.length&&!k(e[n],r)||(A.push({value:e[n].char,text:e[n].title,icon:e[n].char}),!o(A.length)));n++);return A},S="pattern",Y=(e,t)=>{const A={pattern:"",results:x(t.listAll(),"",o.some(300))},r=a(M),i=((e,t)=>{let A=null;const r=()=>{n(A)||(clearTimeout(A),A=null)};return{cancel:r,throttle:(...n)=>{r(),A=setTimeout((()=>{A=null,e.apply(null,n)}),t)}}})((e=>{(e=>{const n=e.getData(),A=r.get(),i=t.listCategory(A),s=x(i,n[S],A===M?o.some(300):o.none());e.setData({results:s})})(e)}),200),l={label:"Search",type:"input",name:S},c={type:"collection",name:"results"},u=()=>({title:"Emojis",size:"normal",body:{type:"tabpanel",tabs:s(t.listCategories(),(e=>({title:e,name:e,items:[l,c]})))},initialData:A,onTabChange:(e,t)=>{r.set(t.newTabName),i.throttle(e)},onChange:i.throttle,onAction:(t,n)=>{"results"===n.name&&(((e,t)=>{e.insertContent(t)})(e,n.value),t.close())},buttons:[{type:"cancel",text:"Close",primary:!0}]}),d=e.windowManager.open(u());d.focus(S),t.hasLoaded()||(d.block("Loading emojis..."),t.waitForLoad().then((()=>{d.redial(u()),i.throttle(d),d.focus(S),d.unblock()})).catch((e=>{d.redial({title:"Emojis",body:{type:"panel",items:[{type:"alertbanner",level:"error",icon:"warning",text:"Could not load emojis"}]},buttons:[{type:"cancel",text:"Close",primary:!0}],initialData:{pattern:"",results:[]}}),d.focus(S),d.unblock()})))},F=e=>t=>{const n=()=>{t.setEnabled(e.selection.isEditable())};return e.on("NodeChange",n),n(),()=>{e.off("NodeChange",n)}};e.add("emoticons",((e,t)=>{((e,t)=>{const n=e.options.register;n("emoticons_database",{processor:"string",default:"emojis"}),n("emoticons_database_url",{processor:"string",default:`${t}/js/${y(e)}${e.suffix}.js`}),n("emoticons_database_id",{processor:"string",default:"tinymce.plugins.emoticons"}),n("emoticons_append",{processor:"object",default:{}}),n("emoticons_images_url",{processor:"string",default:"https://twemoji.maxcdn.com/v/13.0.1/72x72/"})})(e,t);const n=v(e),A=E(e),r=I(e,n,A);((e,t)=>{e.addCommand("mceEmoticons",(()=>Y(e,t)))})(e,r),(e=>{const t=()=>e.execCommand("mceEmoticons");e.ui.registry.addButton("emoticons",{tooltip:"Emojis",icon:"emoji",onAction:t,onSetup:F(e)}),e.ui.registry.addMenuItem("emoticons",{text:"Emojis...",icon:"emoji",onAction:t,onSetup:F(e)})})(e),((e,t)=>{e.ui.registry.addAutocompleter("emoticons",{trigger:":",columns:"auto",minChars:2,fetch:(e,n)=>t.waitForLoad().then((()=>{const A=t.listAll();return x(A,e,o.some(n))})),onAction:(t,n,A)=>{e.selection.setRng(n),e.insertContent(A),t.hide()}})})(e,r),(e=>{e.on("PreInit",(()=>{e.parser.addAttributeFilter("data-emoticon",(e=>{((e,t)=>{for(let n=0,A=e.length;n<A;n++)t(e[n],n)})(e,(e=>{e.attr("data-mce-resize","false"),e.attr("data-mce-placeholder","1")}))}))}))})(e)}))}()},5791:(e,t,n)=>{n(2564)},2564:()=>{!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");const t=Object.getPrototypeOf,n=(e,t,n)=>{var A;return!!n(e,t.prototype)||(null===(A=e.constructor)||void 0===A?void 0:A.name)===t.name},A=e=>t=>(e=>{const t=typeof e;return null===e?"null":"object"===t&&Array.isArray(e)?"array":"object"===t&&n(e,String,((e,t)=>t.isPrototypeOf(e)))?"string":t})(t)===e,r=e=>t=>typeof t===e,i=A("string"),o=A("object"),s=e=>((e,A)=>o(e)&&n(e,A,((e,n)=>t(e)===n)))(e,Object),a=A("array"),l=(c=null,e=>c===e);var c;const u=r("boolean"),d=e=>!(e=>null==e)(e),h=r("function"),g=r("number"),f=()=>{};class p{constructor(e,t){this.tag=e,this.value=t}static some(e){return new p(!0,e)}static none(){return p.singletonNone}fold(e,t){return this.tag?t(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?p.some(e(this.value)):p.none()}bind(e){return this.tag?e(this.value):p.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:p.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(null!=e?e:"Called getOrDie on None")}static from(e){return d(e)?p.some(e):p.none()}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}p.singletonNone=new p(!1);const m=Object.keys,w=Object.hasOwnProperty,B=(e,t,n,A)=>{((e,t)=>{const n=m(e);for(let A=0,r=n.length;A<r;A++){const r=n[A];t(e[r],r)}})(e,((e,r)=>{(t(e,r)?n:A)(e,r)}))},y=(e,t)=>w.call(e,t),v=Array.prototype.push,E=e=>{const t=[];for(let n=0,A=e.length;n<A;++n){if(!a(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);v.apply(t,e[n])}return t},b=e=>((e,t)=>t>=0&&t<e.length?p.some(e[t]):p.none())(e,0);"undefined"!=typeof window?window:Function("return this;")();const C=(e,t,n)=>{((e,t,n)=>{if(!(i(n)||u(n)||g(n)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",n,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,n+"")})(e.dom,t,n)},M=e=>{if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}},D={fromHtml:(e,t)=>{const n=(t||document).createElement("div");if(n.innerHTML=e,!n.hasChildNodes()||n.childNodes.length>1){const t="HTML does not have a single root node";throw console.error(t,e),new Error(t)}return M(n.childNodes[0])},fromTag:(e,t)=>{const n=(t||document).createElement(e);return M(n)},fromText:(e,t)=>{const n=(t||document).createTextNode(e);return M(n)},fromDom:M,fromPoint:(e,t,n)=>p.from(e.dom.elementFromPoint(t,n)).map(M)};var Q=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),_=tinymce.util.Tools.resolve("tinymce.util.URI");const I=e=>e.length>0,k=e=>t=>t.options.get(e),x=e=>{const t=e.options.register;t("image_dimensions",{processor:"boolean",default:!0}),t("image_advtab",{processor:"boolean",default:!1}),t("image_uploadtab",{processor:"boolean",default:!0}),t("image_prepend_url",{processor:"string",default:""}),t("image_class_list",{processor:"object[]"}),t("image_description",{processor:"boolean",default:!0}),t("image_title",{processor:"boolean",default:!1}),t("image_caption",{processor:"boolean",default:!1}),t("image_list",{processor:e=>{const t=!1===e||i(e)||((e,t)=>{if(a(e)){for(let n=0,A=e.length;n<A;++n)if(!t(e[n]))return!1;return!0}return!1})(e,o)||h(e);return t?{value:e,valid:t}:{valid:!1,message:"Must be false, a string, an array or a function."}},default:!1})},S=k("image_dimensions"),Y=k("image_advtab"),F=k("image_uploadtab"),T=k("image_prepend_url"),z=k("image_class_list"),L=k("image_description"),P=k("image_title"),N=k("image_caption"),R=k("image_list"),U=k("a11y_advanced_options"),H=k("automatic_uploads"),O=(e,t)=>Math.max(parseInt(e,10),parseInt(t,10)),j=e=>(e&&(e=e.replace(/px$/,"")),e),G=e=>(e.length>0&&/^[0-9]+$/.test(e)&&(e+="px"),e),J=e=>"IMG"===e.nodeName&&(e.hasAttribute("data-mce-object")||e.hasAttribute("data-mce-placeholder")),W=(e,t)=>{const n=e.options.get;return _.isDomSafe(t,"img",{allow_html_data_urls:n("allow_html_data_urls"),allow_script_urls:n("allow_script_urls"),allow_svg_data_urls:n("allow_svg_data_urls")})},V=Q.DOM,K=e=>e.style.marginLeft&&e.style.marginRight&&e.style.marginLeft===e.style.marginRight?j(e.style.marginLeft):"",X=e=>e.style.marginTop&&e.style.marginBottom&&e.style.marginTop===e.style.marginBottom?j(e.style.marginTop):"",Z=e=>e.style.borderWidth?j(e.style.borderWidth):"",q=(e,t)=>{var n;return e.hasAttribute(t)&&null!==(n=e.getAttribute(t))&&void 0!==n?n:""},$=e=>null!==e.parentNode&&"FIGURE"===e.parentNode.nodeName,ee=(e,t,n)=>{""===n||null===n?e.removeAttribute(t):e.setAttribute(t,n)},te=e=>{$(e)?(e=>{const t=e.parentNode;d(t)&&(V.insertAfter(e,t),V.remove(t))})(e):(e=>{const t=V.create("figure",{class:"image"});V.insertAfter(t,e),t.appendChild(e),t.appendChild(V.create("figcaption",{contentEditable:"true"},"Caption")),t.contentEditable="false"})(e)},ne=(e,t)=>{const n=e.getAttribute("style"),A=t(null!==n?n:"");A.length>0?(e.setAttribute("style",A),e.setAttribute("data-mce-style",A)):e.removeAttribute("style")},Ae=(e,t)=>(e,n,A)=>{const r=e.style;r[n]?(r[n]=G(A),ne(e,t)):ee(e,n,A)},re=(e,t)=>e.style[t]?j(e.style[t]):q(e,t),ie=(e,t)=>{const n=G(t);e.style.marginLeft=n,e.style.marginRight=n},oe=(e,t)=>{const n=G(t);e.style.marginTop=n,e.style.marginBottom=n},se=(e,t)=>{const n=G(t);e.style.borderWidth=n},ae=(e,t)=>{e.style.borderStyle=t},le=e=>{var t;return null!==(t=e.style.borderStyle)&&void 0!==t?t:""},ce=e=>d(e)&&"FIGURE"===e.nodeName,ue=e=>0===V.getAttrib(e,"alt").length&&"presentation"===V.getAttrib(e,"role"),de=e=>ue(e)?"":q(e,"alt"),he=(e,t)=>{var n;const A=document.createElement("img");return ee(A,"style",t.style),(K(A)||""!==t.hspace)&&ie(A,t.hspace),(X(A)||""!==t.vspace)&&oe(A,t.vspace),(Z(A)||""!==t.border)&&se(A,t.border),(le(A)||""!==t.borderStyle)&&ae(A,t.borderStyle),e(null!==(n=A.getAttribute("style"))&&void 0!==n?n:"")},ge=(e,t)=>({src:q(t,"src"),alt:de(t),title:q(t,"title"),width:re(t,"width"),height:re(t,"height"),class:q(t,"class"),style:e(q(t,"style")),caption:$(t),hspace:K(t),vspace:X(t),border:Z(t),borderStyle:le(t),isDecorative:ue(t)}),fe=(e,t,n,A,r)=>{n[A]!==t[A]&&r(e,A,String(n[A]))},pe=(e,t,n)=>{if(n){V.setAttrib(e,"role","presentation");const t=D.fromDom(e);C(t,"alt","")}else{if(l(t)){const t=D.fromDom(e);A="alt",t.dom.removeAttribute(A)}else{const n=D.fromDom(e);C(n,"alt",t)}"presentation"===V.getAttrib(e,"role")&&V.setAttrib(e,"role","")}var A},me=(e,t)=>(n,A,r)=>{e(n,r),ne(n,t)},we=(e,t,n)=>{const A=ge(e,n);fe(n,A,t,"caption",((e,t,n)=>te(e))),fe(n,A,t,"src",ee),fe(n,A,t,"title",ee),fe(n,A,t,"width",Ae(0,e)),fe(n,A,t,"height",Ae(0,e)),fe(n,A,t,"class",ee),fe(n,A,t,"style",me(((e,t)=>ee(e,"style",t)),e)),fe(n,A,t,"hspace",me(ie,e)),fe(n,A,t,"vspace",me(oe,e)),fe(n,A,t,"border",me(se,e)),fe(n,A,t,"borderStyle",me(ae,e)),((e,t,n)=>{n.alt===t.alt&&n.isDecorative===t.isDecorative||pe(e,n.alt,n.isDecorative)})(n,A,t)},Be=(e,t)=>{const n=(e=>{if(e.margin){const t=String(e.margin).split(" ");switch(t.length){case 1:e["margin-top"]=e["margin-top"]||t[0],e["margin-right"]=e["margin-right"]||t[0],e["margin-bottom"]=e["margin-bottom"]||t[0],e["margin-left"]=e["margin-left"]||t[0];break;case 2:e["margin-top"]=e["margin-top"]||t[0],e["margin-right"]=e["margin-right"]||t[1],e["margin-bottom"]=e["margin-bottom"]||t[0],e["margin-left"]=e["margin-left"]||t[1];break;case 3:e["margin-top"]=e["margin-top"]||t[0],e["margin-right"]=e["margin-right"]||t[1],e["margin-bottom"]=e["margin-bottom"]||t[2],e["margin-left"]=e["margin-left"]||t[1];break;case 4:e["margin-top"]=e["margin-top"]||t[0],e["margin-right"]=e["margin-right"]||t[1],e["margin-bottom"]=e["margin-bottom"]||t[2],e["margin-left"]=e["margin-left"]||t[3]}delete e.margin}return e})(e.dom.styles.parse(t)),A=e.dom.styles.parse(e.dom.styles.serialize(n));return e.dom.styles.serialize(A)},ye=e=>{const t=e.selection.getNode(),n=e.dom.getParent(t,"figure.image");return n?e.dom.select("img",n)[0]:t&&("IMG"!==t.nodeName||J(t))?null:t},ve=(e,t)=>{var n;const A=e.dom,r=((e,t)=>{const n={};var A;return B(e,t,(A=n,(e,t)=>{A[t]=e}),f),n})(e.schema.getTextBlockElements(),((t,n)=>!e.schema.isValidChild(n,"figure"))),i=A.getParent(t.parentNode,(e=>{return t=r,n=e.nodeName,y(t,n)&&void 0!==t[n]&&null!==t[n];var t,n}),e.getBody());return i&&null!==(n=A.split(i,t))&&void 0!==n?n:t},Ee=(e,t)=>{const n=((e,t)=>{const n=document.createElement("img");if(we(e,{...t,caption:!1},n),pe(n,t.alt,t.isDecorative),t.caption){const e=V.create("figure",{class:"image"});return e.appendChild(n),e.appendChild(V.create("figcaption",{contentEditable:"true"},"Caption")),e.contentEditable="false",e}return n})((t=>Be(e,t)),t);e.dom.setAttrib(n,"data-mce-id","__mcenew"),e.focus(),e.selection.setContent(n.outerHTML);const A=e.dom.select('*[data-mce-id="__mcenew"]')[0];if(e.dom.setAttrib(A,"data-mce-id",null),ce(A)){const t=ve(e,A);e.selection.select(t)}else e.selection.select(A)},be=(e,t)=>{const n=ye(e);if(n)if(we((t=>Be(e,t)),t,n),((e,t)=>{e.dom.setAttrib(t,"src",t.getAttribute("src"))})(e,n),ce(n.parentNode)){const t=n.parentNode;ve(e,t),e.selection.select(n.parentNode)}else e.selection.select(n),((e,t,n)=>{const A=()=>{n.onload=n.onerror=null,e.selection&&(e.selection.select(n),e.nodeChanged())};n.onload=()=>{t.width||t.height||!S(e)||e.dom.setAttribs(n,{width:String(n.clientWidth),height:String(n.clientHeight)}),A()},n.onerror=A})(e,t,n)},Ce=(e,t)=>{const n=ye(e);if(n){const A={...ge((t=>Be(e,t)),n),...t},r=((e,t)=>{const n=t.src;return{...t,src:W(e,n)?n:""}})(e,A);A.src?be(e,r):((e,t)=>{if(t){const n=e.dom.is(t.parentNode,"figure.image")?t.parentNode:t;e.dom.remove(n),e.focus(),e.nodeChanged(),e.dom.isEmpty(e.getBody())&&(e.setContent(""),e.selection.setCursorLocation())}})(e,n)}else t.src&&Ee(e,{src:"",alt:"",title:"",width:"",height:"",class:"",style:"",caption:!1,hspace:"",vspace:"",border:"",borderStyle:"",isDecorative:!1,...t})},Me=(De=(e,t)=>s(e)&&s(t)?Me(e,t):t,(...e)=>{if(0===e.length)throw new Error("Can't merge zero objects");const t={};for(let n=0;n<e.length;n++){const A=e[n];for(const e in A)y(A,e)&&(t[e]=De(t[e],A[e]))}return t});var De,Qe=tinymce.util.Tools.resolve("tinymce.util.ImageUploader"),_e=tinymce.util.Tools.resolve("tinymce.util.Tools");const Ie=e=>i(e.value)?e.value:"",ke=(e,t)=>{const n=[];return _e.each(e,(e=>{const A=(e=>i(e.text)?e.text:i(e.title)?e.title:"")(e);if(void 0!==e.menu){const r=ke(e.menu,t);n.push({text:A,items:r})}else{const r=t(e);n.push({text:A,value:r})}})),n},xe=(e=Ie)=>t=>t?p.from(t).map((t=>ke(t,e))):p.none(),Se=(e,t)=>((e,t)=>{for(let n=0;n<e.length;n++){const A=t(e[n],n);if(A.isSome())return A}return p.none()})(e,(e=>(e=>y(e,"items"))(e)?Se(e.items,t):e.value===t?p.some(e):p.none())),Ye=xe,Fe=e=>xe(Ie)(e),Te=(e,t)=>e.bind((e=>Se(e,t))),ze=e=>({title:"Advanced",name:"advanced",items:[{type:"grid",columns:2,items:[{type:"input",label:"Vertical space",name:"vspace",inputMode:"numeric"},{type:"input",label:"Horizontal space",name:"hspace",inputMode:"numeric"},{type:"input",label:"Border width",name:"border",inputMode:"numeric"},{type:"listbox",name:"borderstyle",label:"Border style",items:[{text:"Select...",value:""},{text:"Solid",value:"solid"},{text:"Dotted",value:"dotted"},{text:"Dashed",value:"dashed"},{text:"Double",value:"double"},{text:"Groove",value:"groove"},{text:"Ridge",value:"ridge"},{text:"Inset",value:"inset"},{text:"Outset",value:"outset"},{text:"None",value:"none"},{text:"Hidden",value:"hidden"}]}]}]}),Le=e=>{const t=Ye((t=>e.convertURL(t.value||t.url||"","src"))),n=new Promise((n=>{((e,t)=>{const n=R(e);i(n)?fetch(n).then((e=>{e.ok&&e.json().then(t)})):h(n)?n(t):t(n)})(e,(e=>{n(t(e).map((e=>E([[{text:"None",value:""}],e]))))}))})),A=Fe(z(e)),r=Y(e),o=F(e),s=(e=>I(e.options.get("images_upload_url")))(e),a=(e=>d(e.options.get("images_upload_handler")))(e),l=(e=>{const t=ye(e);return t?ge((t=>Be(e,t)),t):{src:"",alt:"",title:"",width:"",height:"",class:"",style:"",caption:!1,hspace:"",vspace:"",border:"",borderStyle:"",isDecorative:!1}})(e),c=L(e),u=P(e),g=S(e),f=N(e),m=U(e),w=H(e),B=p.some(T(e)).filter((e=>i(e)&&e.length>0));return n.then((e=>({image:l,imageList:e,classList:A,hasAdvTab:r,hasUploadTab:o,hasUploadUrl:s,hasUploadHandler:a,hasDescription:c,hasImageTitle:u,hasDimensions:g,hasImageCaption:f,prependURL:B,hasAccessibilityOptions:m,automaticUploads:w})))},Pe=e=>{const t=e.imageList.map((e=>({name:"images",type:"listbox",label:"Image list",items:e}))),n={name:"alt",type:"input",label:"Alternative description",enabled:!(e.hasAccessibilityOptions&&e.image.isDecorative)},A=e.classList.map((e=>({name:"classes",type:"listbox",label:"Class",items:e})));return E([[{name:"src",type:"urlinput",filetype:"image",label:"Source",picker_text:"Browse files"}],t.toArray(),e.hasAccessibilityOptions&&e.hasDescription?[{type:"label",label:"Accessibility",items:[{name:"isDecorative",type:"checkbox",label:"Image is decorative"}]}]:[],e.hasDescription?[n]:[],e.hasImageTitle?[{name:"title",type:"input",label:"Image title"}]:[],e.hasDimensions?[{name:"dimensions",type:"sizeinput"}]:[],[{...(r=e.classList.isSome()&&e.hasImageCaption,r?{type:"grid",columns:2}:{type:"panel"}),items:E([A.toArray(),e.hasImageCaption?[{type:"label",label:"Caption",items:[{type:"checkbox",name:"caption",label:"Show caption"}]}]:[]])}]]);var r},Ne=e=>({title:"General",name:"general",items:Pe(e)}),Re=Pe,Ue=e=>({title:"Upload",name:"upload",items:[{type:"dropzone",name:"fileinput"}]}),He=e=>({src:{value:e.src,meta:{}},images:e.src,alt:e.alt,title:e.title,dimensions:{width:e.width,height:e.height},classes:e.class,caption:e.caption,style:e.style,vspace:e.vspace,border:e.border,hspace:e.hspace,borderstyle:e.borderStyle,fileinput:[],isDecorative:e.isDecorative}),Oe=(e,t)=>({src:e.src.value,alt:null!==e.alt&&0!==e.alt.length||!t?e.alt:null,title:e.title,width:e.dimensions.width,height:e.dimensions.height,class:e.classes,style:e.style,caption:e.caption,hspace:e.hspace,vspace:e.vspace,border:e.border,borderStyle:e.borderstyle,isDecorative:e.isDecorative}),je=(e,t)=>{const n=t.getData();((e,t)=>/^(?:[a-zA-Z]+:)?\/\//.test(t)?p.none():e.prependURL.bind((e=>t.substring(0,e.length)!==e?p.some(e+t):p.none())))(e,n.src.value).each((e=>{t.setData({src:{value:e,meta:n.src.meta}})}))},Ge=(e,t)=>{const n=t.getData(),A=n.src.meta;if(void 0!==A){const r=Me({},n);((e,t,n)=>{e.hasDescription&&i(n.alt)&&(t.alt=n.alt),e.hasAccessibilityOptions&&(t.isDecorative=n.isDecorative||t.isDecorative||!1),e.hasImageTitle&&i(n.title)&&(t.title=n.title),e.hasDimensions&&(i(n.width)&&(t.dimensions.width=n.width),i(n.height)&&(t.dimensions.height=n.height)),i(n.class)&&Te(e.classList,n.class).each((e=>{t.classes=e.value})),e.hasImageCaption&&u(n.caption)&&(t.caption=n.caption),e.hasAdvTab&&(i(n.style)&&(t.style=n.style),i(n.vspace)&&(t.vspace=n.vspace),i(n.border)&&(t.border=n.border),i(n.hspace)&&(t.hspace=n.hspace),i(n.borderstyle)&&(t.borderstyle=n.borderstyle))})(e,r,A),t.setData(r)}},Je=(e,t,n,A)=>{je(t,A),Ge(t,A),((e,t,n,A)=>{const r=A.getData(),i=r.src.value,o=r.src.meta||{};o.width||o.height||!t.hasDimensions||(I(i)?e.imageSize(i).then((e=>{n.open&&A.setData({dimensions:e})})).catch((e=>console.error(e))):A.setData({dimensions:{width:"",height:""}}))})(e,t,n,A),((e,t,n)=>{const A=n.getData(),r=Te(e.imageList,A.src.value);t.prevImage=r,n.setData({images:r.map((e=>e.value)).getOr("")})})(t,n,A)},We=(e,t,n,A)=>{const r=A.getData();A.block("Uploading image"),b(r.fileinput).fold((()=>{A.unblock()}),(r=>{const i=URL.createObjectURL(r),o=()=>{A.unblock(),URL.revokeObjectURL(i)},s=r=>{A.setData({src:{value:r,meta:{}}}),A.showTab("general"),Je(e,t,n,A)};var a;(a=r,new Promise(((e,t)=>{const n=new FileReader;n.onload=()=>{e(n.result)},n.onerror=()=>{var e;t(null===(e=n.error)||void 0===e?void 0:e.message)},n.readAsDataURL(a)}))).then((n=>{const a=e.createBlobCache(r,i,n);t.automaticUploads?e.uploadImage(a).then((e=>{s(e.url),o()})).catch((t=>{o(),e.alertErr(t)})):(e.addToBlobCache(a),s(a.blobUri()),A.unblock())}))}))},Ve=(e,t,n)=>(A,r)=>{"src"===r.name?Je(e,t,n,A):"images"===r.name?((e,t,n,A)=>{const r=A.getData(),i=Te(t.imageList,r.images);i.each((e=>{const t=""===r.alt||n.prevImage.map((e=>e.text===r.alt)).getOr(!1);t?""===e.value?A.setData({src:e,alt:n.prevAlt}):A.setData({src:e,alt:e.text}):A.setData({src:e})})),n.prevImage=i,Je(e,t,n,A)})(e,t,n,A):"alt"===r.name?n.prevAlt=A.getData().alt:"fileinput"===r.name?We(e,t,n,A):"isDecorative"===r.name&&A.setEnabled("alt",!A.getData().isDecorative)},Ke=e=>()=>{e.open=!1},Xe=e=>{if(e.hasAdvTab||e.hasUploadUrl||e.hasUploadHandler){return{type:"tabpanel",tabs:E([[Ne(e)],e.hasAdvTab?[ze(e)]:[],e.hasUploadTab&&(e.hasUploadUrl||e.hasUploadHandler)?[Ue(e)]:[]])}}return{type:"panel",items:Re(e)}},Ze=(e,t,n)=>A=>{const r=Me(He(t.image),A.getData()),i={...r,style:he(n.normalizeCss,Oe(r,!1))};e.execCommand("mceUpdateImage",!1,Oe(i,t.hasAccessibilityOptions)),e.editorUpload.uploadImagesAuto(),A.close()},qe=e=>t=>W(e,t)?(e=>new Promise((t=>{const n=document.createElement("img"),A=e=>{n.onload=n.onerror=null,n.parentNode&&n.parentNode.removeChild(n),t(e)};n.onload=()=>{const e={width:O(n.width,n.clientWidth),height:O(n.height,n.clientHeight)};A(Promise.resolve(e))},n.onerror=()=>{A(Promise.reject(`Failed to get image dimensions for: ${e}`))};const r=n.style;r.visibility="hidden",r.position="fixed",r.bottom=r.left="0px",r.width=r.height="auto",document.body.appendChild(n),n.src=e})))(e.documentBaseURI.toAbsolute(t)).then((e=>({width:String(e.width),height:String(e.height)}))):Promise.resolve({width:"",height:""}),$e=e=>(t,n,A)=>{var r;return e.editorUpload.blobCache.create({blob:t,blobUri:n,name:null===(r=t.name)||void 0===r?void 0:r.replace(/\.[^\.]+$/,""),filename:t.name,base64:A.split(",")[1]})},et=e=>t=>{e.editorUpload.blobCache.add(t)},tt=e=>t=>{e.windowManager.alert(t)},nt=e=>t=>Be(e,t),At=e=>t=>e.dom.parseStyle(t),rt=e=>(t,n)=>e.dom.serializeStyle(t,n),it=e=>t=>Qe(e).upload([t],!1).then((e=>{var t;return 0===e.length?Promise.reject("Failed to upload image"):!1===e[0].status?Promise.reject(null===(t=e[0].error)||void 0===t?void 0:t.message):e[0]})),ot=e=>{const t={imageSize:qe(e),addToBlobCache:et(e),createBlobCache:$e(e),alertErr:tt(e),normalizeCss:nt(e),parseStyle:At(e),serializeStyle:rt(e),uploadImage:it(e)};return{open:()=>{Le(e).then((n=>{const A=(e=>({prevImage:Te(e.imageList,e.image.src),prevAlt:e.image.alt,open:!0}))(n);return{title:"Insert/Edit Image",size:"normal",body:Xe(n),buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:He(n.image),onSubmit:Ze(e,n,t),onChange:Ve(t,n,A),onClose:Ke(A)}})).then(e.windowManager.open)}}},st=e=>{const t=e.attr("class");return d(t)&&/\bimage\b/.test(t)},at=e=>t=>{let n=t.length;const A=t=>{t.attr("contenteditable",e?"true":null)};for(;n--;){const r=t[n];st(r)&&(r.attr("contenteditable",e?"false":null),_e.each(r.getAll("figcaption"),A))}},lt=e=>t=>{const n=()=>{t.setEnabled(e.selection.isEditable())};return e.on("NodeChange",n),n(),()=>{e.off("NodeChange",n)}};e.add("image",(e=>{x(e),(e=>{e.on("PreInit",(()=>{e.parser.addNodeFilter("figure",at(!0)),e.serializer.addNodeFilter("figure",at(!1))}))})(e),(e=>{e.ui.registry.addToggleButton("image",{icon:"image",tooltip:"Insert/edit image",onAction:ot(e).open,onSetup:t=>{t.setActive(d(ye(e)));const n=e.selection.selectorChangedWithUnbind("img:not([data-mce-object]):not([data-mce-placeholder]),figure.image",t.setActive).unbind,A=lt(e)(t);return()=>{n(),A()}}}),e.ui.registry.addMenuItem("image",{icon:"image",text:"Image...",onAction:ot(e).open,onSetup:lt(e)}),e.ui.registry.addContextMenu("image",{update:t=>e.selection.isEditable()&&(ce(t)||"IMG"===t.nodeName&&!J(t))?["image"]:[]})})(e),(e=>{e.addCommand("mceImage",ot(e).open),e.addCommand("mceUpdateImage",((t,n)=>{e.undoManager.transact((()=>Ce(e,n)))}))})(e)}))}()},378:(e,t,n)=>{n(95)},95:()=>{!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");const t=e=>t=>(e=>{const t=typeof e;return null===e?"null":"object"===t&&Array.isArray(e)?"array":"object"===t&&(n=r=e,A=(i=String).prototype,A.isPrototypeOf(n)||(null===(o=r.constructor)||void 0===o?void 0:o.name)===i.name)?"string":t;var n,A;var r,i,o})(t)===e,n=e=>t=>typeof t===e,A=t("string"),r=t("object"),i=t("array"),o=(s=null,e=>s===e);var s;const a=n("boolean"),l=e=>!(e=>null==e)(e),c=n("function"),u=(e,t)=>{if(i(e)){for(let n=0,A=e.length;n<A;++n)if(!t(e[n]))return!1;return!0}return!1},d=()=>{},h=(e,t)=>e===t;class g{constructor(e,t){this.tag=e,this.value=t}static some(e){return new g(!0,e)}static none(){return g.singletonNone}fold(e,t){return this.tag?t(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?g.some(e(this.value)):g.none()}bind(e){return this.tag?e(this.value):g.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:g.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(null!=e?e:"Called getOrDie on None")}static from(e){return l(e)?g.some(e):g.none()}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}g.singletonNone=new g(!1);const f=Array.prototype.indexOf,p=Array.prototype.push,m=(e,t)=>((e,t)=>f.call(e,t))(e,t)>-1,w=e=>{const t=[];for(let n=0,A=e.length;n<A;++n){if(!i(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);p.apply(t,e[n])}return t},B=(e,t)=>w(((e,t)=>{const n=e.length,A=new Array(n);for(let r=0;r<n;r++){const n=e[r];A[r]=t(n,r)}return A})(e,t)),y=(e,t)=>{for(let n=0;n<e.length;n++){const A=t(e[n],n);if(A.isSome())return A}return g.none()},v=(e,t,n=h)=>e.exists((e=>n(e,t))),E=e=>{const t=[],n=e=>{t.push(e)};for(let t=0;t<e.length;t++)e[t].each(n);return t},b=(e,t)=>e?g.some(t):g.none(),C=e=>t=>t.options.get(e),M=C("link_assume_external_targets"),D=C("link_context_toolbar"),Q=C("link_list"),_=C("link_default_target"),I=C("link_default_protocol"),k=C("link_target_list"),x=C("link_rel_list"),S=C("link_class_list"),Y=C("link_title"),F=C("allow_unsafe_link_target"),T=C("link_quicklink");var z=tinymce.util.Tools.resolve("tinymce.util.Tools");const L=e=>A(e.value)?e.value:"",P=(e,t)=>{const n=[];return z.each(e,(e=>{const r=(e=>A(e.text)?e.text:A(e.title)?e.title:"")(e);if(void 0!==e.menu){const A=P(e.menu,t);n.push({text:r,items:A})}else{const A=t(e);n.push({text:r,value:A})}})),n},N=(e=L)=>t=>g.from(t).map((t=>P(t,e))),R={sanitize:e=>N(L)(e),sanitizeWith:N,createUi:(e,t)=>n=>({name:e,type:"listbox",label:t,items:n}),getValue:L},U=Object.keys,H=Object.hasOwnProperty,O=(e,t,n,A)=>{((e,t)=>{const n=U(e);for(let A=0,r=n.length;A<r;A++){const r=n[A];t(e[r],r)}})(e,((e,r)=>{(t(e,r)?n:A)(e,r)}))},j=(e,t)=>H.call(e,t);var G=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),J=tinymce.util.Tools.resolve("tinymce.util.URI");const W=e=>l(e)&&"a"===e.nodeName.toLowerCase(),V=e=>W(e)&&!!Z(e),K=(e,t)=>{if(e.collapsed)return[];{const n=e.cloneContents(),A=n.firstChild,r=new G(A,n),i=[];let o=A;do{t(o)&&i.push(o)}while(o=r.next());return i}},X=e=>/^\w+:/i.test(e),Z=e=>{var t,n;return null!==(n=null!==(t=e.getAttribute("data-mce-href"))&&void 0!==t?t:e.getAttribute("href"))&&void 0!==n?n:""},q=(e,t)=>{const n=["noopener"],A=e?e.split(/\s+/):[],r=e=>e.filter((e=>-1===z.inArray(n,e))),i=t?(e=>(e=r(e)).length>0?e.concat(n):n)(A):r(A);return i.length>0?(e=>z.trim(e.sort().join(" ")))(i):""},$=(e,t)=>(t=t||ne(e.selection.getRng())[0]||e.selection.getNode(),oe(t)?g.from(e.dom.select("a[href]",t)[0]):g.from(e.dom.getParent(t,"a[href]"))),ee=(e,t)=>$(e,t).isSome(),te=(e,t)=>(e=>e.replace(/\uFEFF/g,""))(t.fold((()=>e.getContent({format:"text"})),(e=>e.innerText||e.textContent||""))),ne=e=>K(e,V),Ae=e=>z.grep(e,V),re=e=>Ae(e).length>0,ie=e=>{const t=e.schema.getTextInlineElements(),n=e=>1===e.nodeType&&!W(e)&&!j(t,e.nodeName.toLowerCase());if($(e).exists((e=>e.hasAttribute("data-mce-block"))))return!1;const A=e.selection.getRng();if(A.collapsed)return!0;return 0===K(A,n).length},oe=e=>l(e)&&"FIGURE"===e.nodeName&&/\bimage\b/i.test(e.className),se=(e,t)=>{const n={...t};if(0===x(e).length&&!F(e)){const e=q(n.rel,"_blank"===n.target);n.rel=e||null}return g.from(n.target).isNone()&&!1===k(e)&&(n.target=_(e)),n.href=((e,t)=>"http"!==t&&"https"!==t||X(e)?e:t+"://"+e)(n.href,M(e)),n},ae=(e,t,n)=>{const A=e.selection.getNode(),r=$(e,A),i=se(e,(e=>{return t=["title","rel","class","target"],n=(t,n)=>(e[n].each((e=>{t[n]=e.length>0?e:null})),t),A={href:e.href},((e,t)=>{for(let n=0,A=e.length;n<A;n++)t(e[n],n)})(t,((e,t)=>{A=n(A,e,t)})),A;var t,n,A})(n));e.undoManager.transact((()=>{n.href===t.href&&t.attach(),r.fold((()=>{((e,t,n,A)=>{const r=e.dom;oe(t)?he(r,t,A):n.fold((()=>{e.execCommand("mceInsertLink",!1,A)}),(t=>{e.insertContent(r.createHTML("a",A,r.encode(t)))}))})(e,A,n.text,i)}),(t=>{e.focus(),((e,t,n,A)=>{n.each((e=>{j(t,"innerText")?t.innerText=e:t.textContent=e})),e.dom.setAttribs(t,A),e.selection.select(t)})(e,t,n.text,i)}))}))},le=e=>{const{class:t,href:n,rel:A,target:r,text:i,title:s}=e;return((e,t)=>{const n={};var A;return O(e,t,(A=n,(e,t)=>{A[t]=e}),d),n})({class:t.getOrNull(),href:n,rel:A.getOrNull(),target:r.getOrNull(),text:i.getOrNull(),title:s.getOrNull()},((e,t)=>!1===o(e)))},ce=(e,t,n)=>{const A=((e,t)=>{const n=e.options.get,A={allow_html_data_urls:n("allow_html_data_urls"),allow_script_urls:n("allow_script_urls"),allow_svg_data_urls:n("allow_svg_data_urls")},r=t.href;return{...t,href:J.isDomSafe(r,"a",A)?r:""}})(e,n);e.hasPlugin("rtc",!0)?e.execCommand("createlink",!1,le(A)):ae(e,t,A)},ue=e=>{e.hasPlugin("rtc",!0)?e.execCommand("unlink"):(e=>{e.undoManager.transact((()=>{const t=e.selection.getNode();oe(t)?de(e,t):(e=>{const t=e.dom,n=e.selection,A=n.getBookmark(),r=n.getRng().cloneRange(),i=t.getParent(r.startContainer,"a[href]",e.getBody()),o=t.getParent(r.endContainer,"a[href]",e.getBody());i&&r.setStartBefore(i),o&&r.setEndAfter(o),n.setRng(r),e.execCommand("unlink"),n.moveToBookmark(A)})(e),e.focus()}))})(e)},de=(e,t)=>{var n;const A=e.dom.select("img",t)[0];if(A){const r=e.dom.getParents(A,"a[href]",t)[0];r&&(null===(n=r.parentNode)||void 0===n||n.insertBefore(A,r),e.dom.remove(r))}},he=(e,t,n)=>{var A;const r=e.select("img",t)[0];if(r){const t=e.create("a",n);null===(A=r.parentNode)||void 0===A||A.insertBefore(t,r),t.appendChild(r)}},ge=e=>{return j(t=e,n="items")&&void 0!==t[n]&&null!==t[n];var t,n},fe=(e,t)=>y(t,(t=>ge(t)?fe(e,t.items):b(t.value===e,t))),pe=(e,t,n,A)=>{const r=A[t],i=e.length>0;return void 0!==r?fe(r,n).map((t=>({url:{value:t.value,meta:{text:i?e:t.text,attach:d}},text:i?e:t.text}))):g.none()},me=(e,t)=>{const n={text:e.text,title:e.title},A=e=>{const t=(A=e.url,b(n.text.length<=0,g.from(null===(r=A.meta)||void 0===r?void 0:r.text).getOr(A.value)));var A,r;const i=(e=>{var t;return b(n.title.length<=0,g.from(null===(t=e.meta)||void 0===t?void 0:t.title).getOr(""))})(e.url);return t.isSome()||i.isSome()?g.some({...t.map((e=>({text:e}))).getOr({}),...i.map((e=>({title:e}))).getOr({})}):g.none()},r=(e,A)=>{const r=(i=t,o=A,"link"===o?i.link:"anchor"===o?i.anchor:g.none()).getOr([]);var i,o;return pe(n.text,A,r,e)};return{onChange:(e,t)=>{const i=t.name;return"url"===i?A(e()):m(["anchor","link"],i)?r(e(),i):"text"===i||"title"===i?(n[i]=e()[i],g.none()):g.none()}}};var we=tinymce.util.Tools.resolve("tinymce.util.Delay");const Be=e=>{const t=e.href;return t.indexOf("@")>0&&-1===t.indexOf("/")&&-1===t.indexOf("mailto:")?g.some({message:"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?",preprocess:e=>({...e,href:"mailto:"+t})}):g.none()},ye=(e,t)=>n=>{const A=n.href;return 1===e&&!X(A)||0===e&&/^\s*www(\.|\d\.)/i.test(A)?g.some({message:`The URL you entered seems to be an external link. Do you want to add the required ${t}:// prefix?`,preprocess:e=>({...e,href:t+"://"+A})}):g.none()},ve=(e,t)=>y([Be,ye(M(e),I(e))],(e=>e(t))).fold((()=>Promise.resolve(t)),(n=>new Promise((A=>{((e,t,n)=>{const A=e.selection.getRng();we.setEditorTimeout(e,(()=>{e.windowManager.confirm(t,(t=>{e.selection.setRng(A),n(t)}))}))})(e,n.message,(e=>{A(e?n.preprocess(t):t)}))})))),Ee=e=>{const t=e.dom.select("a:not([href])"),n=B(t,(e=>{const t=e.name||e.id;return t?[{text:t,value:"#"+t}]:[]}));return n.length>0?g.some([{text:"None",value:""}].concat(n)):g.none()},be=e=>{const t=S(e);return t.length>0?R.sanitize(t):g.none()},Ce=e=>{try{return g.some(JSON.parse(e))}catch(e){return g.none()}},Me=e=>{const t=t=>e.convertURL(t.value||t.url||"","href"),n=Q(e);return new Promise((e=>{A(n)?fetch(n).then((e=>e.ok?e.text().then(Ce):Promise.reject())).then(e,(()=>e(g.none()))):c(n)?n((t=>e(g.some(t)))):e(g.from(n))})).then((e=>e.bind(R.sanitizeWith(t)).map((e=>{if(e.length>0){return[{text:"None",value:""}].concat(e)}return e}))))},De=(e,t)=>{const n=x(e);if(n.length>0){const A=v(t,"_blank"),r=e=>q(R.getValue(e),A);return(!1===F(e)?R.sanitizeWith(r):R.sanitize)(n)}return g.none()},Qe=[{text:"Current window",value:""},{text:"New window",value:"_blank"}],_e=e=>{const t=k(e);return i(t)?R.sanitize(t).orThunk((()=>g.some(Qe))):!1===t?g.none():g.some(Qe)},Ie=(e,t,n)=>{const A=e.getAttrib(t,n);return null!==A&&A.length>0?g.some(A):g.none()},ke=(e,t)=>Me(e).then((n=>{const A=((e,t)=>{const n=e.dom,A=ie(e)?g.some(te(e.selection,t)):g.none(),r=t.bind((e=>g.from(n.getAttrib(e,"href")))),i=t.bind((e=>g.from(n.getAttrib(e,"target")))),o=t.bind((e=>Ie(n,e,"rel"))),s=t.bind((e=>Ie(n,e,"class")));return{url:r,text:A,title:t.bind((e=>Ie(n,e,"title"))),target:i,rel:o,linkClass:s}})(e,t);return{anchor:A,catalogs:{targets:_e(e),rels:De(e,A.target),classes:be(e),anchor:Ee(e),link:n},optNode:t,flags:{titleEnabled:Y(e)}}})),xe=e=>{const t=(e=>{const t=$(e);return ke(e,t)})(e);t.then((t=>{const n=((e,t)=>n=>{const A=n.getData();if(!A.url.value)return ue(e),void n.close();const r=e=>g.from(A[e]).filter((n=>!v(t.anchor[e],n))),i={href:A.url.value,text:r("text"),target:r("target"),rel:r("rel"),class:r("linkClass"),title:r("title")},o={href:A.url.value,attach:void 0!==A.url.meta&&A.url.meta.attach?A.url.meta.attach:d};ve(e,i).then((t=>{ce(e,o,t)})),n.close()})(e,t);return((e,t,n)=>{const A=e.anchor.text.map((()=>({name:"text",type:"input",label:"Text to display"}))).toArray(),r=e.flags.titleEnabled?[{name:"title",type:"input",label:"Title"}]:[],i=((e,t)=>{const n=e.anchor,A=n.url.getOr("");return{url:{value:A,meta:{original:{value:A}}},text:n.text.getOr(""),title:n.title.getOr(""),anchor:A,link:A,rel:n.rel.getOr(""),target:n.target.or(t).getOr(""),linkClass:n.linkClass.getOr("")}})(e,g.from(_(n))),o=e.catalogs,s=me(i,o);return{title:"Insert/Edit Link",size:"normal",body:{type:"panel",items:w([[{name:"url",type:"urlinput",filetype:"file",label:"URL",picker_text:"Browse links"}],A,r,E([o.anchor.map(R.createUi("anchor","Anchors")),o.rels.map(R.createUi("rel","Rel")),o.targets.map(R.createUi("target","Open link in...")),o.link.map(R.createUi("link","Link list")),o.classes.map(R.createUi("linkClass","Class"))])])},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:i,onChange:(e,{name:t})=>{s.onChange(e.getData,{name:t}).each((t=>{e.setData(t)}))},onSubmit:t}})(t,n,e)})).then((t=>{e.windowManager.open(t)}))};var Se=tinymce.util.Tools.resolve("tinymce.util.VK");const Ye=e=>{const t=document.createElement("a");t.target="_blank",t.href=e,t.rel="noreferrer noopener";const n=document.createEvent("MouseEvents");n.initMouseEvent("click",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),((e,t)=>{document.body.appendChild(e),e.dispatchEvent(t),document.body.removeChild(e)})(t,n)},Fe=(e,t)=>e.dom.getParent(t,"a[href]"),Te=e=>Fe(e,e.selection.getStart()),ze=(e,t)=>{if(t){const n=Z(t);if(/^#/.test(n)){const t=e.dom.select(n);t.length&&e.selection.scrollIntoView(t[0],!0)}else Ye(t.href)}},Le=e=>()=>{e.execCommand("mceLink",!1,{dialog:!0})},Pe=e=>()=>{ze(e,Te(e))},Ne=(e,t)=>(e.on("NodeChange",t),()=>e.off("NodeChange",t)),Re=e=>t=>{const n=()=>{t.setActive(!e.mode.isReadOnly()&&ee(e,e.selection.getNode())),t.setEnabled(e.selection.isEditable())};return n(),Ne(e,n)},Ue=e=>t=>{const n=()=>{t.setEnabled(e.selection.isEditable())};return n(),Ne(e,n)},He=e=>t=>{const n=()=>t.setEnabled((e=>1===(e.selection.isCollapsed()?Ae(e.dom.getParents(e.selection.getStart())):ne(e.selection.getRng())).length)(e));return n(),Ne(e,n)},Oe=e=>t=>{const n=t=>{return re(t)||(n=e.selection.getRng(),ne(n).length>0);var n},A=e.dom.getParents(e.selection.getStart()),r=A=>{t.setEnabled(n(A)&&e.selection.isEditable())};return r(A),Ne(e,(e=>r(e.parents)))},je=e=>{const t=t=>{const n=e.selection.getNode();return t.setEnabled(ee(e,n)),d};e.ui.registry.addContextForm("quicklink",{launch:{type:"contextformtogglebutton",icon:"link",tooltip:"Link",onSetup:Re(e)},label:"Link",predicate:t=>D(e)&&ee(e,t),initValue:()=>{return $(e).fold((t="",()=>t),Z);var t},commands:[{type:"contextformtogglebutton",icon:"link",tooltip:"Link",primary:!0,onSetup:t=>{const n=e.selection.getNode();return t.setActive(ee(e,n)),Re(e)(t)},onAction:t=>{const n=t.getValue(),A=(t=>{const n=$(e),A=ie(e);if(n.isNone()&&A){const A=te(e.selection,n);return b(0===A.length,t)}return g.none()})(n);ce(e,{href:n,attach:d},{href:n,text:A,title:g.none(),rel:g.none(),target:g.none(),class:g.none()}),(e=>{e.selection.collapse(!1)})(e),t.hide()}},{type:"contextformbutton",icon:"unlink",tooltip:"Remove link",onSetup:t,onAction:t=>{ue(e),t.hide()}},{type:"contextformbutton",icon:"new-tab",tooltip:"Open link",onSetup:t,onAction:t=>{Pe(e)(),t.hide()}}]})};e.add("link",(e=>{(e=>{const t=e.options.register;t("link_assume_external_targets",{processor:e=>{const t=A(e)||a(e);return t?!0===e?{value:1,valid:t}:"http"===e||"https"===e?{value:e,valid:t}:{value:0,valid:t}:{valid:!1,message:"Must be a string or a boolean."}},default:!1}),t("link_context_toolbar",{processor:"boolean",default:!1}),t("link_list",{processor:e=>A(e)||c(e)||u(e,r)}),t("link_default_target",{processor:"string"}),t("link_default_protocol",{processor:"string",default:"https"}),t("link_target_list",{processor:e=>a(e)||u(e,r),default:!0}),t("link_rel_list",{processor:"object[]",default:[]}),t("link_class_list",{processor:"object[]",default:[]}),t("link_title",{processor:"boolean",default:!0}),t("allow_unsafe_link_target",{processor:"boolean",default:!1}),t("link_quicklink",{processor:"boolean",default:!1})})(e),(e=>{e.ui.registry.addToggleButton("link",{icon:"link",tooltip:"Insert/edit link",onAction:Le(e),onSetup:Re(e)}),e.ui.registry.addButton("openlink",{icon:"new-tab",tooltip:"Open link",onAction:Pe(e),onSetup:He(e)}),e.ui.registry.addButton("unlink",{icon:"unlink",tooltip:"Remove link",onAction:()=>ue(e),onSetup:Oe(e)})})(e),(e=>{e.ui.registry.addMenuItem("openlink",{text:"Open link",icon:"new-tab",onAction:Pe(e),onSetup:He(e)}),e.ui.registry.addMenuItem("link",{icon:"link",text:"Link...",shortcut:"Meta+K",onSetup:Ue(e),onAction:Le(e)}),e.ui.registry.addMenuItem("unlink",{icon:"unlink",text:"Remove link",onAction:()=>ue(e),onSetup:Oe(e)})})(e),(e=>{e.ui.registry.addContextMenu("link",{update:t=>e.dom.isEditable(t)?re(e.dom.getParents(t,"a"))?"link unlink openlink":"link":""})})(e),je(e),(e=>{e.on("click",(t=>{const n=Fe(e,t.target);n&&Se.metaKeyPressed(t)&&(t.preventDefault(),ze(e,n))})),e.on("keydown",(t=>{if(!t.isDefaultPrevented()&&13===t.keyCode&&(e=>!0===e.altKey&&!1===e.shiftKey&&!1===e.ctrlKey&&!1===e.metaKey)(t)){const n=Te(e);n&&(t.preventDefault(),ze(e,n))}}))})(e),(e=>{e.addCommand("mceLink",((t,n)=>{!0!==(null==n?void 0:n.dialog)&&T(e)?e.dispatch("contexttoolbar-show",{toolbarKey:"quicklink"}):xe(e)}))})(e),(e=>{e.addShortcut("Meta+K","",(()=>{e.execCommand("mceLink")}))})(e)}))}()},5775:(e,t,n)=>{n(7524)},7524:()=>{!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");const t=e=>t=>(e=>{const t=typeof e;return null===e?"null":"object"===t&&Array.isArray(e)?"array":"object"===t&&(n=r=e,A=(i=String).prototype,A.isPrototypeOf(n)||(null===(o=r.constructor)||void 0===o?void 0:o.name)===i.name)?"string":t;var n,A;var r,i,o})(t)===e,n=e=>t=>typeof t===e,A=t("string"),r=t("object"),i=t("array"),o=n("boolean"),s=e=>!(e=>null==e)(e),a=n("function"),l=n("number"),c=()=>{},u=e=>()=>e,d=(e,t)=>e===t;const h=e=>t=>!e(t),g=u(!1);class f{constructor(e,t){this.tag=e,this.value=t}static some(e){return new f(!0,e)}static none(){return f.singletonNone}fold(e,t){return this.tag?t(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?f.some(e(this.value)):f.none()}bind(e){return this.tag?e(this.value):f.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:f.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(null!=e?e:"Called getOrDie on None")}static from(e){return s(e)?f.some(e):f.none()}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}f.singletonNone=new f(!1);const p=Array.prototype.slice,m=Array.prototype.indexOf,w=Array.prototype.push,B=(e,t)=>{return n=e,A=t,m.call(n,A)>-1;var n,A},y=(e,t)=>{for(let n=0,A=e.length;n<A;n++){if(t(e[n],n))return!0}return!1},v=(e,t)=>{const n=e.length,A=new Array(n);for(let r=0;r<n;r++){const n=e[r];A[r]=t(n,r)}return A},E=(e,t)=>{for(let n=0,A=e.length;n<A;n++){t(e[n],n)}},b=(e,t)=>{const n=[];for(let A=0,r=e.length;A<r;A++){const r=e[A];t(r,A)&&n.push(r)}return n},C=(e,t,n)=>(E(e,((e,A)=>{n=t(n,e,A)})),n),M=(e,t,n)=>{for(let A=0,r=e.length;A<r;A++){const r=e[A];if(t(r,A))return f.some(r);if(n(r,A))break}return f.none()},D=(e,t)=>M(e,t,g),Q=(e,t)=>(e=>{const t=[];for(let n=0,A=e.length;n<A;++n){if(!i(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);w.apply(t,e[n])}return t})(v(e,t)),_=e=>{const t=p.call(e,0);return t.reverse(),t},I=(e,t)=>t>=0&&t<e.length?f.some(e[t]):f.none(),k=e=>I(e,0),x=e=>I(e,e.length-1),S=(e,t)=>{const n=[],A=a(t)?e=>y(n,(n=>t(n,e))):e=>B(n,e);for(let t=0,r=e.length;t<r;t++){const r=e[t];A(r)||n.push(r)}return n},Y=(e,t,n=d)=>e.exists((e=>n(e,t))),F=(e,t,n)=>e.isSome()&&t.isSome()?f.some(n(e.getOrDie(),t.getOrDie())):f.none(),T=e=>{if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}},z={fromHtml:(e,t)=>{const n=(t||document).createElement("div");if(n.innerHTML=e,!n.hasChildNodes()||n.childNodes.length>1){const t="HTML does not have a single root node";throw console.error(t,e),new Error(t)}return T(n.childNodes[0])},fromTag:(e,t)=>{const n=(t||document).createElement(e);return T(n)},fromText:(e,t)=>{const n=(t||document).createTextNode(e);return T(n)},fromDom:T,fromPoint:(e,t,n)=>f.from(e.dom.elementFromPoint(t,n)).map(T)},L=(e,t)=>{const n=e.dom;if(1!==n.nodeType)return!1;{const e=n;if(void 0!==e.matches)return e.matches(t);if(void 0!==e.msMatchesSelector)return e.msMatchesSelector(t);if(void 0!==e.webkitMatchesSelector)return e.webkitMatchesSelector(t);if(void 0!==e.mozMatchesSelector)return e.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")}},P=(e,t)=>e.dom===t.dom,N=L,R="undefined"!=typeof window?window:Function("return this;")(),U=(e,t)=>((e,t)=>{let n=null!=t?t:R;for(let t=0;t<e.length&&null!=n;++t)n=n[e[t]];return n})(e.split("."),t),H=(e,t)=>{const n=((e,t)=>U(e,t))(e,t);if(null==n)throw new Error(e+" not available on this browser");return n},O=Object.getPrototypeOf,j=e=>{const t=U("ownerDocument.defaultView",e);return r(e)&&((e=>H("HTMLElement",e))(t).prototype.isPrototypeOf(e)||/^HTML\w*Element$/.test(O(e).constructor.name))},G=e=>e.dom.nodeName.toLowerCase(),J=e=>e.dom.nodeType,W=e=>t=>J(t)===e,V=e=>K(e)&&j(e.dom),K=W(1),X=W(3),Z=W(9),q=W(11),$=e=>t=>K(t)&&G(t)===e,ee=e=>f.from(e.dom.parentNode).map(z.fromDom),te=e=>v(e.dom.childNodes,z.fromDom),ne=(e,t)=>{const n=e.dom.childNodes;return f.from(n[t]).map(z.fromDom)},Ae=e=>ne(e,0),re=e=>ne(e,e.dom.childNodes.length-1),ie=a(Element.prototype.attachShadow)&&a(Node.prototype.getRootNode)?e=>z.fromDom(e.dom.getRootNode()):e=>{return Z(e)?e:(t=e,z.fromDom(t.dom.ownerDocument));var t},oe=e=>{const t=ie(e);return q(n=t)&&s(n.dom.host)?f.some(t):f.none();var n},se=e=>z.fromDom(e.dom.host),ae=e=>{const t=X(e)?e.dom.parentNode:e.dom;if(null==t||null===t.ownerDocument)return!1;const n=t.ownerDocument;return oe(z.fromDom(t)).fold((()=>n.body.contains(t)),(A=ae,r=se,e=>A(r(e))));var A,r};var le=(e,t,n,A,r)=>e(n,A)?f.some(n):a(r)&&r(n)?f.none():t(n,A,r);const ce=(e,t,n)=>{let A=e.dom;const r=a(n)?n:g;for(;A.parentNode;){A=A.parentNode;const e=z.fromDom(A);if(t(e))return f.some(e);if(r(e))break}return f.none()},ue=(e,t,n)=>le(((e,t)=>t(e)),ce,e,t,n),de=(e,t,n)=>ce(e,(e=>L(e,t)),n),he=e=>{return le(((e,t)=>L(e,t)),de,e,"[contenteditable]",t);var t},ge=e=>e.dom.contentEditable,fe=(e,t)=>{ee(e).each((n=>{n.dom.insertBefore(t.dom,e.dom)}))},pe=(e,t)=>{const n=(e=>f.from(e.dom.nextSibling).map(z.fromDom))(e);n.fold((()=>{ee(e).each((e=>{me(e,t)}))}),(e=>{fe(e,t)}))},me=(e,t)=>{e.dom.appendChild(t.dom)},we=(e,t)=>{E(t,(t=>{me(e,t)}))},Be=e=>{e.dom.textContent="",E(te(e),(e=>{ye(e)}))},ye=e=>{const t=e.dom;null!==t.parentNode&&t.parentNode.removeChild(t)};var ve=tinymce.util.Tools.resolve("tinymce.dom.RangeUtils"),Ee=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),be=tinymce.util.Tools.resolve("tinymce.util.VK");const Ce=e=>v(e,z.fromDom),Me=Object.keys,De=(e,t)=>{const n=Me(e);for(let A=0,r=n.length;A<r;A++){const r=n[A];t(e[r],r)}},Qe=(e,t)=>{const n={};var A;return((e,t,n,A)=>{De(e,((e,r)=>{(t(e,r)?n:A)(e,r)}))})(e,t,(A=n,(e,t)=>{A[t]=e}),c),n},_e=(e,t)=>{const n=e.dom;De(t,((e,t)=>{((e,t,n)=>{if(!(A(n)||o(n)||l(n)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",n,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,n+"")})(n,t,e)}))},Ie=e=>C(e.dom.attributes,((e,t)=>(e[t.name]=t.value,e)),{}),ke=e=>((e,t)=>z.fromDom(e.dom.cloneNode(t)))(e,!0),xe=(e,t)=>{const n=((e,t)=>{const n=z.fromTag(t),A=Ie(e);return _e(n,A),n})(e,t);pe(e,n);const A=te(e);return we(n,A),ye(e),n};var Se=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),Ye=tinymce.util.Tools.resolve("tinymce.util.Tools");const Fe=e=>t=>s(t)&&t.nodeName.toLowerCase()===e,Te=e=>t=>s(t)&&e.test(t.nodeName),ze=e=>s(e)&&3===e.nodeType,Le=e=>s(e)&&1===e.nodeType,Pe=Te(/^(OL|UL|DL)$/),Ne=Te(/^(OL|UL)$/),Re=Fe("ol"),Ue=Te(/^(LI|DT|DD)$/),He=Te(/^(DT|DD)$/),Oe=Te(/^(TH|TD)$/),je=Fe("br"),Ge=(e,t)=>s(t)&&t.nodeName in e.schema.getTextBlockElements(),Je=(e,t)=>s(e)&&e.nodeName in t,We=(e,t)=>s(t)&&t.nodeName in e.schema.getVoidElements(),Ve=(e,t,n)=>{const A=e.isEmpty(t);return!(n&&e.select("span[data-mce-type=bookmark]",t).length>0)&&A},Ke=(e,t)=>e.isChildOf(t,e.getRoot()),Xe=e=>t=>t.options.get(e),Ze=Xe("lists_indent_on_tab"),qe=Xe("forced_root_block"),$e=Xe("forced_root_block_attrs"),et=(e,t)=>{const n=e.dom,A=e.schema.getBlockElements(),r=n.createFragment(),i=qe(e),o=$e(e);let s,a,l=!1;for(a=n.create(i,o),Je(t.firstChild,A)||r.appendChild(a);s=t.firstChild;){const e=s.nodeName;l||"SPAN"===e&&"bookmark"===s.getAttribute("data-mce-type")||(l=!0),Je(s,A)?(r.appendChild(s),a=null):(a||(a=n.create(i,o),r.appendChild(a)),a.appendChild(s))}return!l&&a&&a.appendChild(n.create("br",{"data-mce-bogus":"1"})),r},tt=Se.DOM,nt=(e,t,n)=>{const A=tt.select('span[data-mce-type="bookmark"]',t),r=et(e,n),i=tt.createRng();i.setStartAfter(n),i.setEndAfter(t);const o=i.extractContents();for(let t=o.firstChild;t;t=t.firstChild)if("LI"===t.nodeName&&e.dom.isEmpty(t)){tt.remove(t);break}e.dom.isEmpty(o)||tt.insertAfter(o,t),tt.insertAfter(r,t);const s=n.parentElement;s&&Ve(e.dom,s)&&(e=>{const t=e.parentNode;t&&Ye.each(A,(e=>{t.insertBefore(e,n.parentNode)})),tt.remove(e)})(s),tt.remove(n),Ve(e.dom,t)&&tt.remove(t)},At=$("dd"),rt=$("dt"),it=(e,t)=>{var n;At(t)?xe(t,"dt"):rt(t)&&(n=t,f.from(n.dom.parentElement).map(z.fromDom)).each((n=>nt(e,n.dom,t.dom)))},ot=e=>{rt(e)&&xe(e,"dd")},st=(e,t)=>{if(ze(e))return{container:e,offset:t};const n=ve.getNode(e,t);return ze(n)?{container:n,offset:t>=e.childNodes.length?n.data.length:0}:n.previousSibling&&ze(n.previousSibling)?{container:n.previousSibling,offset:n.previousSibling.data.length}:n.nextSibling&&ze(n.nextSibling)?{container:n.nextSibling,offset:0}:{container:e,offset:t}},at=e=>{const t=e.cloneRange(),n=st(e.startContainer,e.startOffset);t.setStart(n.container,n.offset);const A=st(e.endContainer,e.endOffset);return t.setEnd(A.container,A.offset),t},lt=["OL","UL","DL"],ct=lt.join(","),ut=(e,t)=>{const n=t||e.selection.getStart(!0);return e.dom.getParent(n,ct,ft(e,n))},dt=e=>{const t=ut(e),n=e.selection.getSelectedBlocks();return((e,t)=>s(e)&&1===t.length&&t[0]===e)(t,n)?(e=>b(e.querySelectorAll(ct),Pe))(t):b(n,(e=>Pe(e)&&t!==e))},ht=e=>{const t=e.selection.getSelectedBlocks();return b(((e,t)=>{const n=Ye.map(t,(t=>e.dom.getParent(t,"li,dd,dt",ft(e,t))||t));return S(n)})(e,t),Ue)},gt=(e,t)=>{const n=e.dom.getParents(t,"TD,TH");return n.length>0?n[0]:e.getBody()},ft=(e,t)=>{const n=e.dom.getParents(t,e.dom.isBlock),A=D(n,(t=>((e,t)=>!Pe(t)&&!Ue(t)&&y(lt,(n=>e.isValidChild(t.nodeName,n))))(e.schema,t)));return A.getOr(e.getBody())},pt=(e,t)=>{const n=e.dom.getParents(t,"ol,ul",ft(e,t));return x(n)},mt=e=>{const t=(e=>{const t=pt(e,e.selection.getStart()),n=b(e.selection.getSelectedBlocks(),Ne);return t.toArray().concat(n)})(e),n=(e=>{const t=e.selection.getStart();return e.dom.getParents(t,"ol,ul",ft(e,t))})(e);return D(n,(e=>{return t=z.fromDom(e),ee(t).exists((e=>Ue(e.dom)&&Ae(e).exists((e=>!Pe(e.dom)))&&re(e).exists((e=>!Pe(e.dom)))));var t})).fold((()=>wt(e,t)),(e=>[e]))},wt=(e,t)=>{const n=v(t,(t=>pt(e,t).getOr(t)));return S(n)},Bt=e=>/\btox\-/.test(e.className),yt=(e,t)=>M(e,Pe,Oe).exists((e=>e.nodeName===t&&!Bt(e))),vt=(e,t)=>null!==t&&!e.dom.isEditable(t),Et=(e,t)=>{const n=e.dom.getParent(t,"ol,ul,dl");return vt(e,n)},bt=(e,t)=>{const n=e.selection.getNode();return t({parents:e.dom.getParents(n),element:n}),e.on("NodeChange",t),()=>e.off("NodeChange",t)},Ct=(e,t)=>{const n=(t||document).createDocumentFragment();return E(e,(e=>{n.appendChild(e.dom)})),z.fromDom(n)},Mt=(e,t,n)=>e.dispatch("ListMutation",{action:t,element:n}),Dt=(Qt=/^\s+|\s+$/g,e=>e.replace(Qt,""));var Qt;const _t=(e,t,n)=>{if(!A(n))throw console.error("Invalid call to CSS.set. Property ",t,":: Value ",n,":: Element ",e),new Error("CSS value must be a string: "+n);(e=>void 0!==e.style&&a(e.style.getPropertyValue))(e)&&e.style.setProperty(t,n)},It=(e,t,n)=>{const A=e.dom;_t(A,t,n)},kt=e=>N(e,"OL,UL"),xt=e=>Ae(e).exists(kt),St=e=>"listAttributes"in e,Yt=e=>"isComment"in e,Ft=e=>e.depth>0,Tt=e=>e.isSelected,zt=e=>{const t=te(e),n=re(e).exists(kt)?t.slice(0,-1):t;return v(n,ke)},Lt=(e,t)=>{me(e.item,t.list)},Pt=(e,t)=>{const n={list:z.fromTag(t,e),item:z.fromTag("li",e)};return me(n.list,n.item),n},Nt=(e,t,n)=>{const A=t.slice(0,n.depth);return x(A).each((t=>{if(St(n)){const A=((e,t,n)=>{const A=z.fromTag("li",e);return _e(A,t),we(A,n),A})(e,n.itemAttributes,n.content);((e,t)=>{me(e.list,t),e.item=t})(t,A),((e,t)=>{G(e.list)!==t.listType&&(e.list=xe(e.list,t.listType)),_e(e.list,t.listAttributes)})(t,n)}else if((e=>"isFragment"in e)(n))we(t.item,n.content);else{const e=z.fromHtml(`\x3c!--${n.content}--\x3e`);me(t.list,e)}})),A},Rt=(e,t,n)=>{const A=((e,t,n)=>{const A=[];for(let r=0;r<n;r++)A.push(Pt(e,St(t)?t.listType:t.parentListType));return A})(e,n,n.depth-t.length);var r;return(e=>{for(let t=1;t<e.length;t++)Lt(e[t-1],e[t])})(A),((e,t)=>{for(let t=0;t<e.length-1;t++)It(e[t].item,"list-style-type","none");x(e).each((e=>{St(t)&&(_e(e.list,t.listAttributes),_e(e.item,t.itemAttributes)),we(e.item,t.content)}))})(A,n),r=A,F(x(t),k(r),Lt),t.concat(A)},Ut=(e,t)=>{let n=f.none();const A=C(t,((t,A,r)=>Yt(A)?0===r?(n=f.some(A),t):Nt(e,t,A):A.depth>t.length?Rt(e,t,A):Nt(e,t,A)),[]);return n.each((e=>{const t=z.fromHtml(`\x3c!--${e.content}--\x3e`);k(A).each((e=>{((e,t)=>{Ae(e).fold((()=>{me(e,t)}),(n=>{e.dom.insertBefore(t.dom,n.dom)}))})(e.list,t)}))})),k(A).map((e=>e.list))},Ht=e=>(E(e,((t,n)=>{((e,t)=>{const n=e[t].depth,A=e=>e.depth===n&&!e.dirty,r=e=>e.depth<n;return M(_(e.slice(0,t)),A,r).orThunk((()=>M(e.slice(t+1),A,r)))})(e,n).fold((()=>{t.dirty&&St(t)&&(e=>{e.listAttributes=Qe(e.listAttributes,((e,t)=>"start"!==t))})(t)}),(e=>{return A=e,void(St(n=t)&&St(A)&&(n.listType=A.listType,n.listAttributes={...A.listAttributes}));var n,A}))})),e),Ot=(e,t,n,A)=>{var r,i;if(8===J(i=A)||"#comment"===G(i))return[{depth:e+1,content:null!==(r=A.dom.nodeValue)&&void 0!==r?r:"",dirty:!1,isSelected:!1,isComment:!0}];t.each((e=>{P(e.start,A)&&n.set(!0)}));const o=((e,t,n)=>ee(e).filter(K).map((A=>({depth:t,dirty:!1,isSelected:n,content:zt(e),itemAttributes:Ie(e),listAttributes:Ie(A),listType:G(A),isInPreviousLi:!1}))))(A,e,n.get());t.each((e=>{P(e.end,A)&&n.set(!1)}));const s=re(A).filter(kt).map((A=>Gt(e,t,n,A))).getOr([]);return o.toArray().concat(s)},jt=(e,t,n,A)=>Ae(A).filter(kt).fold((()=>Ot(e,t,n,A)),(r=>{const i=C(te(A),((A,i,o)=>{if(0===o)return A;if(N(i,"LI"))return A.concat(Ot(e,t,n,i));{const t={isFragment:!0,depth:e,content:[i],isSelected:!1,dirty:!1,parentListType:G(r)};return A.concat(t)}}),[]);return Gt(e,t,n,r).concat(i)})),Gt=(e,t,n,A)=>Q(te(A),(A=>(kt(A)?Gt:jt)(e+1,t,n,A))),Jt=(e,t)=>Q(((e,t)=>{if(0===e.length)return[];{let n=t(e[0]);const A=[];let r=[];for(let i=0,o=e.length;i<o;i++){const o=e[i],s=t(o);s!==n&&(A.push(r),r=[]),n=s,r.push(o)}return 0!==r.length&&A.push(r),A}})(t,Ft),(t=>k(t).exists(Ft)?((e,t)=>{const n=Ht(t);return Ut(e.contentDocument,n).toArray()})(e,t):((e,t)=>{const n=Ht(t);return v(n,(t=>{const n=Yt(t)?Ct([z.fromHtml(`\x3c!--${t.content}--\x3e`)]):Ct(t.content);return z.fromDom(et(e,n.dom))}))})(e,t))),Wt=(e,t,n)=>{const A=((e,t)=>{const n=(()=>{let e=!1;return{get:()=>e,set:t=>{e=t}}})();return v(e,(e=>({sourceList:e,entries:Gt(0,t,n,e)})))})(t,(e=>{const t=v(ht(e),z.fromDom);return F(D(t,h(xt)),D(_(t),h(xt)),((e,t)=>({start:e,end:t})))})(e));E(A,(t=>{((e,t)=>{E(b(e,Tt),(e=>((e,t)=>{switch(e){case"Indent":t.depth++;break;case"Outdent":t.depth--;break;case"Flatten":t.depth=0}t.dirty=!0})(t,e)))})(t.entries,n);const A=Jt(e,t.entries);var r;E(A,(t=>{Mt(e,"Indent"===n?"IndentList":"OutdentList",t.dom)})),r=t.sourceList,E(A,(e=>{fe(r,e)})),ye(t.sourceList)}))},Vt=(e,t)=>{const n=Ce(mt(e)),A=Ce((e=>b(ht(e),He))(e));let r=!1;if(n.length||A.length){const i=e.selection.getBookmark();Wt(e,n,t),((e,t,n)=>{E(n,"Indent"===t?ot:t=>it(e,t))})(e,t,A),e.selection.moveToBookmark(i),e.selection.setRng(at(e.selection.getRng())),e.nodeChanged(),r=!0}return r},Kt=(e,t)=>!(e=>{const t=ut(e);return vt(e,t)})(e)&&Vt(e,t),Xt=e=>Kt(e,"Indent"),Zt=e=>Kt(e,"Outdent"),qt=e=>Kt(e,"Flatten"),$t=e=>"\ufeff"===e,en=(e,t)=>{return n=e,A=function(e,...t){return(...n)=>{const A=t.concat(n);return e.apply(null,A)}}(P,t),ce(n,A,r).isSome();var n,A,r};var tn=tinymce.util.Tools.resolve("tinymce.dom.BookmarkManager");const nn=Se.DOM,An=e=>{const t={},n=n=>{let A=e[n?"startContainer":"endContainer"],r=e[n?"startOffset":"endOffset"];if(Le(A)){const e=nn.create("span",{"data-mce-type":"bookmark"});A.hasChildNodes()?(r=Math.min(r,A.childNodes.length-1),n?A.insertBefore(e,A.childNodes[r]):nn.insertAfter(e,A.childNodes[r])):A.appendChild(e),A=e,r=0}t[n?"startContainer":"endContainer"]=A,t[n?"startOffset":"endOffset"]=r};return n(!0),e.collapsed||n(),t},rn=e=>{const t=t=>{let n=e[t?"startContainer":"endContainer"],A=e[t?"startOffset":"endOffset"];if(n){if(Le(n)&&n.parentNode){const e=n;A=(e=>{var t;let n=null===(t=e.parentNode)||void 0===t?void 0:t.firstChild,A=0;for(;n;){if(n===e)return A;Le(n)&&"bookmark"===n.getAttribute("data-mce-type")||A++,n=n.nextSibling}return-1})(n),n=n.parentNode,nn.remove(e),!n.hasChildNodes()&&nn.isBlock(n)&&n.appendChild(nn.create("br"))}e[t?"startContainer":"endContainer"]=n,e[t?"startOffset":"endOffset"]=A}};t(!0),t();const n=nn.createRng();return n.setStart(e.startContainer,e.startOffset),e.endContainer&&n.setEnd(e.endContainer,e.endOffset),at(n)},on=e=>{switch(e){case"UL":return"ToggleUlList";case"OL":return"ToggleOlList";case"DL":return"ToggleDLList"}},sn=(e,t)=>{Ye.each(t,((t,n)=>{e.setAttribute(n,t)}))},an=(e,t,n)=>{((e,t,n)=>{const A=n["list-style-type"]?n["list-style-type"]:null;e.setStyle(t,"list-style-type",A)})(e,t,n),((e,t,n)=>{sn(t,n["list-attributes"]),Ye.each(e.select("li",t),(e=>{sn(e,n["list-item-attributes"])}))})(e,t,n)},ln=(e,t)=>s(t)&&!Je(t,e.schema.getBlockElements()),cn=(e,t,n,A)=>{let r=t[n?"startContainer":"endContainer"];const i=t[n?"startOffset":"endOffset"];Le(r)&&(r=r.childNodes[Math.min(i,r.childNodes.length-1)]||r),!n&&je(r.nextSibling)&&(r=r.nextSibling);const o=(t,n)=>{var r;const i=new Ee(t,(t=>{for(;!e.dom.isBlock(t)&&t.parentNode&&A!==t;)t=t.parentNode;return t})(t)),o=n?"next":"prev";let s;for(;s=i[o]();)if(!We(e,s)&&!$t(s.textContent)&&0!==(null===(r=s.textContent)||void 0===r?void 0:r.length))return f.some(s);return f.none()};if(n&&ze(r))if($t(r.textContent))r=o(r,!1).getOr(r);else for(null!==r.parentNode&&ln(e,r.parentNode)&&(r=r.parentNode);null!==r.previousSibling&&(ln(e,r.previousSibling)||ze(r.previousSibling));)r=r.previousSibling;if(!n&&ze(r))if($t(r.textContent))r=o(r,!0).getOr(r);else for(null!==r.parentNode&&ln(e,r.parentNode)&&(r=r.parentNode);null!==r.nextSibling&&(ln(e,r.nextSibling)||ze(r.nextSibling));)r=r.nextSibling;for(;r.parentNode!==A;){const t=r.parentNode;if(Ge(e,r))return r;if(/^(TD|TH)$/.test(t.nodeName))return r;r=t}return r},un=(e,t,n)=>{const A=e.selection.getRng();let r="LI";const i=ft(e,((e,t)=>{const n=e.selection.getStart(!0),A=cn(e,t,!0,e.getBody());return en(z.fromDom(A),z.fromDom(t.commonAncestorContainer))?t.commonAncestorContainer:n})(e,A)),o=e.dom;if("false"===o.getContentEditable(e.selection.getNode()))return;"DL"===(t=t.toUpperCase())&&(r="DT");const s=An(A),a=b(((e,t,n)=>{const A=[],r=e.dom,i=cn(e,t,!0,n),o=cn(e,t,!1,n);let s;const a=[];for(let e=i;e&&(a.push(e),e!==o);e=e.nextSibling);return Ye.each(a,(t=>{var i;if(Ge(e,t))return A.push(t),void(s=null);if(r.isBlock(t)||je(t))return je(t)&&r.remove(t),void(s=null);const o=t.nextSibling;tn.isBookmarkNode(t)&&(Pe(o)||Ge(e,o)||!o&&t.parentNode===n)?s=null:(s||(s=r.create("p"),null===(i=t.parentNode)||void 0===i||i.insertBefore(s,t),A.push(s)),s.appendChild(t))})),A})(e,A,i),e.dom.isEditable);Ye.each(a,(A=>{let i;const s=A.previousSibling,a=A.parentNode;Ue(a)||(s&&Pe(s)&&s.nodeName===t&&((e,t,n)=>{const A=e.getStyle(t,"list-style-type");let r=n?n["list-style-type"]:"";return r=null===r?"":r,A===r})(o,s,n)?(i=s,A=o.rename(A,r),s.appendChild(A)):(i=o.create(t),a.insertBefore(i,A),i.appendChild(A),A=o.rename(A,r)),((e,t,n)=>{Ye.each(n,(n=>e.setStyle(t,n,"")))})(o,A,["margin","margin-right","margin-bottom","margin-left","margin-top","padding","padding-right","padding-bottom","padding-left","padding-top"]),an(o,i,n),hn(e.dom,i))})),e.selection.setRng(rn(s))},dn=(e,t,n)=>{return((e,t)=>Pe(e)&&e.nodeName===(null==t?void 0:t.nodeName))(t,n)&&((e,t,n)=>e.getStyle(t,"list-style-type",!0)===e.getStyle(n,"list-style-type",!0))(e,t,n)&&(A=n,t.className===A.className);var A},hn=(e,t)=>{let n,A=t.nextSibling;if(dn(e,t,A)){const r=A;for(;n=r.firstChild;)t.appendChild(n);e.remove(r)}if(A=t.previousSibling,dn(e,t,A)){const r=A;for(;n=r.lastChild;)t.insertBefore(n,t.firstChild);e.remove(r)}},gn=(e,t,n,A)=>{if(t.nodeName!==n){const r=e.dom.rename(t,n);an(e.dom,r,A),Mt(e,on(n),r)}else an(e.dom,t,A),Mt(e,on(n),t)},fn=(e,t,n,A)=>{if(t.classList.forEach(((e,n,A)=>{e.startsWith("tox-")&&(A.remove(e),0===A.length&&t.removeAttribute("class"))})),t.nodeName!==n){const r=e.dom.rename(t,n);an(e.dom,r,A),Mt(e,on(n),r)}else an(e.dom,t,A),Mt(e,on(n),t)},pn=e=>"list-style-type"in e,mn=(e,t,n)=>{const A=ut(e);if(Et(e,A))return;const i=dt(e),o=r(n)?n:{};i.length>0?((e,t,n,A,r)=>{const i=Pe(t);if(!i||t.nodeName!==A||pn(r)||Bt(t)){un(e,A,r);const o=An(e.selection.getRng()),s=i?[t,...n]:n,a=i&&Bt(t)?fn:gn;Ye.each(s,(t=>{a(e,t,A,r)})),e.selection.setRng(rn(o))}else qt(e)})(e,A,i,t,o):((e,t,n,A)=>{if(t!==e.getBody())if(t)if(t.nodeName!==n||pn(A)||Bt(t)){const r=An(e.selection.getRng());Bt(t)&&t.classList.forEach(((e,n,A)=>{e.startsWith("tox-")&&(A.remove(e),0===A.length&&t.removeAttribute("class"))})),an(e.dom,t,A);const i=e.dom.rename(t,n);hn(e.dom,i),e.selection.setRng(rn(r)),un(e,n,A),Mt(e,on(n),i)}else qt(e);else un(e,n,A),Mt(e,on(n),t)})(e,A,t,o)},wn=Se.DOM,Bn=(e,t)=>{const n=Ye.grep(e.select("ol,ul",t));Ye.each(n,(t=>{((e,t)=>{const n=t.parentElement;if(n&&"LI"===n.nodeName&&n.firstChild===t){const A=n.previousSibling;A&&"LI"===A.nodeName?(A.appendChild(t),Ve(e,n)&&wn.remove(n)):wn.setStyle(n,"listStyleType","none")}if(Pe(n)){const e=n.previousSibling;e&&"LI"===e.nodeName&&e.appendChild(t)}})(e,t)}))},yn=(e,t,n,A)=>{let r=t.startContainer;const i=t.startOffset;if(ze(r)&&(n?i<r.data.length:i>0))return r;const o=e.schema.getNonEmptyElements();Le(r)&&(r=ve.getNode(r,i));const s=new Ee(r,A);n&&((e,t)=>!!je(t)&&e.isBlock(t.nextSibling)&&!je(t.previousSibling))(e.dom,r)&&s.next();const a=n?s.next.bind(s):s.prev2.bind(s);for(;r=a();){if("LI"===r.nodeName&&!r.hasChildNodes())return r;if(o[r.nodeName])return r;if(ze(r)&&r.data.length>0)return r}return null},vn=(e,t)=>{const n=t.childNodes;return 1===n.length&&!Pe(n[0])&&e.isBlock(n[0])},En=e=>f.from(e).map(z.fromDom).filter(V).exists((e=>((e,t=!1)=>ae(e)?e.dom.isContentEditable:he(e).fold(u(t),(e=>"true"===ge(e))))(e)&&!B(["details"],G(e)))),bn=(e,t,n)=>{let A;const r=vn(e,n)?n.firstChild:n;if(((e,t)=>{vn(e,t)&&En(t.firstChild)&&e.remove(t.firstChild,!0)})(e,t),!Ve(e,t,!0))for(;A=t.firstChild;)r.appendChild(A)},Cn=(e,t,n)=>{let A;const r=t.parentNode;if(!Ke(e,t)||!Ke(e,n))return;Pe(n.lastChild)&&(A=n.lastChild),r===n.lastChild&&je(r.previousSibling)&&e.remove(r.previousSibling);const i=n.lastChild;i&&je(i)&&t.hasChildNodes()&&e.remove(i),Ve(e,n,!0)&&Be(z.fromDom(n)),bn(e,t,n),A&&n.appendChild(A);const o=((e,t)=>{const n=e.dom,A=t.dom;return n!==A&&n.contains(A)})(z.fromDom(n),z.fromDom(t))?e.getParents(t,Pe,n):[];e.remove(t),E(o,(t=>{Ve(e,t)&&t!==e.getRoot()&&e.remove(t)}))},Mn=(e,t,n,A)=>{const r=e.dom;if(r.isEmpty(A))((e,t,n)=>{Be(z.fromDom(n)),Cn(e.dom,t,n),e.selection.setCursorLocation(n,0)})(e,n,A);else{const i=An(t);Cn(r,n,A),e.selection.setRng(rn(i))}},Dn=(e,t)=>{const n=e.dom,A=e.selection,r=A.getStart(),i=gt(e,r),o=n.getParent(A.getStart(),"LI",i);if(o){const r=o.parentElement;if(r===e.getBody()&&Ve(n,r))return!0;const s=at(A.getRng()),a=n.getParent(yn(e,s,t,i),"LI",i),l=a&&(t?n.isChildOf(o,a):n.isChildOf(a,o));if(a&&a!==o&&!l)return e.undoManager.transact((()=>{t?Mn(e,s,a,o):(e=>{var t;return(null===(t=e.parentNode)||void 0===t?void 0:t.firstChild)===e})(o)?Zt(e):((e,t,n,A)=>{const r=An(t);Cn(e.dom,n,A);const i=rn(r);e.selection.setRng(i)})(e,s,o,a)})),!0;if(l&&!t&&a!==o)return e.undoManager.transact((()=>{if(s.commonAncestorContainer.parentElement){const t=An(s),A=s.commonAncestorContainer.parentElement;bn(n,s.commonAncestorContainer.parentElement,a),A.remove();const r=rn(t);e.selection.setRng(r)}})),!0;if(!a&&!t&&0===s.startOffset&&0===s.endOffset)return e.undoManager.transact((()=>{qt(e)})),!0}return!1},Qn=(e,t)=>{const n=e.dom,A=e.selection.getStart(),r=gt(e,A),i=n.getParent(A,n.isBlock,r);if(i&&n.isEmpty(i)){const A=at(e.selection.getRng()),o=n.getParent(yn(e,A,t,r),"LI",r);if(o){const s=e=>B(["td","th","caption"],G(e)),a=e=>e.dom===r;return!!((e,t,n=d)=>F(e,t,n).getOr(e.isNone()&&t.isNone()))(ue(z.fromDom(o),s,a),ue(z.fromDom(A.startContainer),s,a),P)&&(e.undoManager.transact((()=>{const A=o.parentNode;((e,t,n)=>{const A=e.getParent(t.parentNode,e.isBlock,n);e.remove(t),A&&e.isEmpty(A)&&e.remove(A)})(n,i,r),hn(n,A),e.selection.select(o,!0),e.selection.collapse(t)})),!0)}}return!1},_n=e=>{const t=e.selection.getStart(),n=gt(e,t);return e.dom.getParent(t,"LI,DT,DD",n)||ht(e).length>0},In=(e,t)=>{const n=e.selection;return!Et(e,n.getNode())&&(n.isCollapsed()?((e,t)=>Dn(e,t)||Qn(e,t))(e,t):(e=>!!_n(e)&&(e.undoManager.transact((()=>{e.execCommand("Delete"),Bn(e.dom,e.getBody())})),!0))(e))},kn=e=>{const t=_(Dt(e).split("")),n=v(t,((e,t)=>{const n=e.toUpperCase().charCodeAt(0)-"A".charCodeAt(0)+1;return Math.pow(26,t)*n}));return C(n,((e,t)=>e+t),0)},xn=e=>{if(--e<0)return"";{const t=e%26,n=Math.floor(e/26);return xn(n)+String.fromCharCode("A".charCodeAt(0)+t)}},Sn=e=>{const t=parseInt(e.start,10);return Y(e.listStyleType,"upper-alpha")?xn(t):Y(e.listStyleType,"lower-alpha")?xn(t).toLowerCase():e.start},Yn=e=>{const t=ut(e);Re(t)&&!Et(e,t)&&e.windowManager.open({title:"List Properties",body:{type:"panel",items:[{type:"input",name:"start",label:"Start list at number",inputMode:"numeric"}]},initialData:{start:Sn({start:e.dom.getAttrib(t,"start","1"),listStyleType:f.from(e.dom.getStyle(t,"list-style-type"))})},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],onSubmit:t=>{(e=>{switch((e=>/^[0-9]+$/.test(e)?2:/^[A-Z]+$/.test(e)?0:(e=>/^[a-z]+$/.test(e))(e)?1:e.length>0?4:3)(e)){case 2:return f.some({listStyleType:f.none(),start:e});case 0:return f.some({listStyleType:f.some("upper-alpha"),start:kn(e).toString()});case 1:return f.some({listStyleType:f.some("lower-alpha"),start:kn(e).toString()});case 3:return f.some({listStyleType:f.none(),start:""});case 4:return f.none()}})(t.getData().start).each((t=>{e.execCommand("mceListUpdate",!1,{attrs:{start:"1"===t.start?"":t.start},styles:{"list-style-type":t.listStyleType.getOr("")}})})),t.close()}})},Fn=(e,t)=>()=>{const n=ut(e);return s(n)&&n.nodeName===t},Tn=e=>{e.addCommand("mceListProps",(()=>{Yn(e)}))},zn=e=>{e.on("BeforeExecCommand",(t=>{const n=t.command.toLowerCase();"indent"===n?Xt(e):"outdent"===n&&Zt(e)})),e.addCommand("InsertUnorderedList",((t,n)=>{mn(e,"UL",n)})),e.addCommand("InsertOrderedList",((t,n)=>{mn(e,"OL",n)})),e.addCommand("InsertDefinitionList",((t,n)=>{mn(e,"DL",n)})),e.addCommand("RemoveList",(()=>{qt(e)})),Tn(e),e.addCommand("mceListUpdate",((t,n)=>{r(n)&&((e,t)=>{const n=ut(e);null===n||Et(e,n)||e.undoManager.transact((()=>{r(t.styles)&&e.dom.setStyles(n,t.styles),r(t.attrs)&&De(t.attrs,((t,A)=>e.dom.setAttrib(n,A,t)))}))})(e,n)})),e.addQueryStateHandler("InsertUnorderedList",Fn(e,"UL")),e.addQueryStateHandler("InsertOrderedList",Fn(e,"OL")),e.addQueryStateHandler("InsertDefinitionList",Fn(e,"DL"))};var Ln=tinymce.util.Tools.resolve("tinymce.html.Node");const Pn=e=>3===e.type,Nn=e=>0===e.length,Rn=e=>{const t=(t,n)=>{const A=Ln.create("li");E(t,(e=>A.append(e))),n?e.insert(A,n,!0):e.append(A)},n=C(e.children(),((e,n)=>Pn(n)?[...e,n]:Nn(e)||Pn(n)?e:(t(e,n),[])),[]);Nn(n)||t(n)},Un=e=>{Ze(e)&&(e=>{e.on("keydown",(t=>{t.keyCode!==be.TAB||be.metaKeyPressed(t)||e.undoManager.transact((()=>{(t.shiftKey?Zt(e):Xt(e))&&t.preventDefault()}))}))})(e),(e=>{e.on("ExecCommand",(t=>{const n=t.command.toLowerCase();"delete"!==n&&"forwarddelete"!==n||!_n(e)||Bn(e.dom,e.getBody())})),e.on("keydown",(t=>{t.keyCode===be.BACKSPACE?In(e,!1)&&t.preventDefault():t.keyCode===be.DELETE&&In(e,!0)&&t.preventDefault()}))})(e)},Hn=(e,t)=>n=>(n.setEnabled(e.selection.isEditable()),bt(e,(A=>{n.setActive(yt(A.parents,t)),n.setEnabled(!Et(e,A.element)&&e.selection.isEditable())}))),On=(e,t)=>n=>bt(e,(A=>n.setEnabled(yt(A.parents,t)&&!Et(e,A.element))));e.add("lists",(e=>((e=>{(0,e.options.register)("lists_indent_on_tab",{processor:"boolean",default:!0})})(e),(e=>{e.on("PreInit",(()=>{const{parser:t}=e;t.addNodeFilter("ul,ol",(e=>E(e,Rn)))}))})(e),e.hasPlugin("rtc",!0)?Tn(e):(Un(e),zn(e)),(e=>{const t=t=>()=>e.execCommand(t);e.hasPlugin("advlist")||(e.ui.registry.addToggleButton("numlist",{icon:"ordered-list",active:!1,tooltip:"Numbered list",onAction:t("InsertOrderedList"),onSetup:Hn(e,"OL")}),e.ui.registry.addToggleButton("bullist",{icon:"unordered-list",active:!1,tooltip:"Bullet list",onAction:t("InsertUnorderedList"),onSetup:Hn(e,"UL")}))})(e),(e=>{const t={text:"List properties...",icon:"ordered-list",onAction:()=>e.execCommand("mceListProps"),onSetup:On(e,"OL")};e.ui.registry.addMenuItem("listprops",t),e.ui.registry.addContextMenu("lists",{update:t=>{const n=ut(e,t);return Re(n)?["listprops"]:[]}})})(e),(e=>({backspaceDelete:t=>{In(e,t)}}))(e))))}()},7426:(e,t,n)=>{n(4855)},4855:()=>{!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");const t=e=>t=>(e=>{const t=typeof e;return null===e?"null":"object"===t&&Array.isArray(e)?"array":"object"===t&&(n=r=e,A=(i=String).prototype,A.isPrototypeOf(n)||(null===(o=r.constructor)||void 0===o?void 0:o.name)===i.name)?"string":t;var n,A;var r,i,o})(t)===e,n=t("string"),A=t("object"),r=t("array"),i=e=>!(e=>null==e)(e);class o{constructor(e,t){this.tag=e,this.value=t}static some(e){return new o(!0,e)}static none(){return o.singletonNone}fold(e,t){return this.tag?t(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?o.some(e(this.value)):o.none()}bind(e){return this.tag?e(this.value):o.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:o.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(null!=e?e:"Called getOrDie on None")}static from(e){return i(e)?o.some(e):o.none()}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}o.singletonNone=new o(!1);const s=Array.prototype.push,a=(e,t)=>{for(let n=0,A=e.length;n<A;n++){t(e[n],n)}},l=e=>{const t=[];for(let n=0,A=e.length;n<A;++n){if(!r(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);s.apply(t,e[n])}return t},c=Object.keys,u=Object.hasOwnProperty,d=(e,t)=>h(e,t)?o.from(e[t]):o.none(),h=(e,t)=>u.call(e,t),g=e=>t=>t.options.get(e),f=g("audio_template_callback"),p=g("video_template_callback"),m=g("iframe_template_callback"),w=g("media_live_embeds"),B=g("media_filter_html"),y=g("media_url_resolver"),v=g("media_alt_source"),E=g("media_poster"),b=g("media_dimensions");var C=tinymce.util.Tools.resolve("tinymce.util.Tools"),M=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),D=tinymce.util.Tools.resolve("tinymce.html.DomParser");const Q=M.DOM,_=e=>e.replace(/px$/,""),I=e=>{const t=e.attr("style"),n=t?Q.parseStyle(t):{};return{type:"ephox-embed-iri",source:e.attr("data-ephox-embed-iri"),altsource:"",poster:"",width:d(n,"max-width").map(_).getOr(""),height:d(n,"max-height").map(_).getOr("")}},k=(e,t)=>{let n={};for(let A=D({validate:!1,forced_root_block:!1},t).parse(e);A;A=A.walk())if(1===A.type){const e=A.name;if(A.attr("data-ephox-embed-iri")){n=I(A);break}n.source||"param"!==e||(n.source=A.attr("movie")),"iframe"!==e&&"object"!==e&&"embed"!==e&&"video"!==e&&"audio"!==e||(n.type||(n.type=e),n=C.extend(A.attributes.map,n)),"source"===e&&(n.source?n.altsource||(n.altsource=A.attr("src")):n.source=A.attr("src")),"img"!==e||n.poster||(n.poster=A.attr("src"))}return n.source=n.source||n.src||"",n.altsource=n.altsource||"",n.poster=n.poster||"",n},x=e=>{var t;const n=null!==(t=e.toLowerCase().split(".").pop())&&void 0!==t?t:"";return d({mp3:"audio/mpeg",m4a:"audio/x-m4a",wav:"audio/wav",mp4:"video/mp4",webm:"video/webm",ogg:"video/ogg",swf:"application/x-shockwave-flash"},n).getOr("")};var S=tinymce.util.Tools.resolve("tinymce.html.Node"),Y=tinymce.util.Tools.resolve("tinymce.html.Serializer");const F=(e,t={})=>D({forced_root_block:!1,validate:!1,allow_conditional_comments:!0,...t},e),T=M.DOM,z=e=>/^[0-9.]+$/.test(e)?e+"px":e,L=(e,t)=>{const n=t.attr("style"),A=n?T.parseStyle(n):{};i(e.width)&&(A["max-width"]=z(e.width)),i(e.height)&&(A["max-height"]=z(e.height)),t.attr("style",T.serializeStyle(A))},P=["source","altsource"],N=(e,t,n,A)=>{let r=0,i=0;const o=F(A);o.addNodeFilter("source",(e=>r=e.length));const s=o.parse(e);for(let e=s;e;e=e.walk())if(1===e.type){const A=e.name;if(e.attr("data-ephox-embed-iri")){L(t,e);break}switch(A){case"video":case"object":case"embed":case"img":case"iframe":void 0!==t.height&&void 0!==t.width&&(e.attr("width",t.width),e.attr("height",t.height))}if(n)switch(A){case"video":e.attr("poster",t.poster),e.attr("src",null);for(let n=r;n<2;n++)if(t[P[n]]){const A=new S("source",1);A.attr("src",t[P[n]]),A.attr("type",t[P[n]+"mime"]||null),e.append(A)}break;case"iframe":e.attr("src",t.source);break;case"object":const n=e.getAll("img").length>0;if(t.poster&&!n){e.attr("src",t.poster);const n=new S("img",1);n.attr("src",t.poster),n.attr("width",t.width),n.attr("height",t.height),e.append(n)}break;case"source":if(i<2&&(e.attr("src",t[P[i]]),e.attr("type",t[P[i]+"mime"]||null),!t[P[i]])){e.remove();continue}i++;break;case"img":t.poster||e.remove()}}return Y({},A).serialize(s)},R=[{regex:/youtu\.be\/([\w\-_\?&=.]+)/i,type:"iframe",w:560,h:314,url:"www.youtube.com/embed/$1",allowFullscreen:!0},{regex:/youtube\.com(.+)v=([^&]+)(&([a-z0-9&=\-_]+))?/i,type:"iframe",w:560,h:314,url:"www.youtube.com/embed/$2?$4",allowFullscreen:!0},{regex:/youtube.com\/embed\/([a-z0-9\?&=\-_]+)/i,type:"iframe",w:560,h:314,url:"www.youtube.com/embed/$1",allowFullscreen:!0},{regex:/vimeo\.com\/([0-9]+)\?h=(\w+)/,type:"iframe",w:425,h:350,url:"player.vimeo.com/video/$1?h=$2&title=0&byline=0&portrait=0&color=8dc7dc",allowFullscreen:!0},{regex:/vimeo\.com\/(.*)\/([0-9]+)\?h=(\w+)/,type:"iframe",w:425,h:350,url:"player.vimeo.com/video/$2?h=$3&title=0&amp;byline=0",allowFullscreen:!0},{regex:/vimeo\.com\/([0-9]+)/,type:"iframe",w:425,h:350,url:"player.vimeo.com/video/$1?title=0&byline=0&portrait=0&color=8dc7dc",allowFullscreen:!0},{regex:/vimeo\.com\/(.*)\/([0-9]+)/,type:"iframe",w:425,h:350,url:"player.vimeo.com/video/$2?title=0&amp;byline=0",allowFullscreen:!0},{regex:/maps\.google\.([a-z]{2,3})\/maps\/(.+)msid=(.+)/,type:"iframe",w:425,h:350,url:'maps.google.com/maps/ms?msid=$2&output=embed"',allowFullscreen:!1},{regex:/dailymotion\.com\/video\/([^_]+)/,type:"iframe",w:480,h:270,url:"www.dailymotion.com/embed/video/$1",allowFullscreen:!0},{regex:/dai\.ly\/([^_]+)/,type:"iframe",w:480,h:270,url:"www.dailymotion.com/embed/video/$1",allowFullscreen:!0}],U=(e,t)=>{const n=(e=>{const t=e.match(/^(https?:\/\/|www\.)(.+)$/i);return t&&t.length>1?"www."===t[1]?"https://":t[1]:"https://"})(t),A=e.regex.exec(t);let r=n+e.url;if(i(A))for(let e=0;e<A.length;e++)r=r.replace("$"+e,(()=>A[e]?A[e]:""));return r.replace(/\?$/,"")},H=e=>{const t=R.filter((t=>t.regex.test(e)));return t.length>0?C.extend({},t[0],{url:U(t[0],e)}):null},O=(e,t)=>{var n;const A=C.extend({},t);if(!A.source&&(C.extend(A,k(null!==(n=A.embed)&&void 0!==n?n:"",e.schema)),!A.source))return"";A.altsource||(A.altsource=""),A.poster||(A.poster=""),A.source=e.convertURL(A.source,"source"),A.altsource=e.convertURL(A.altsource,"source"),A.sourcemime=x(A.source),A.altsourcemime=x(A.altsource),A.poster=e.convertURL(A.poster,"poster");const r=H(A.source);if(r&&(A.source=r.url,A.type=r.type,A.allowfullscreen=r.allowFullscreen,A.width=A.width||String(r.w),A.height=A.height||String(r.h)),A.embed)return N(A.embed,A,!0,e.schema);{const t=f(e),n=p(e),r=m(e);return A.width=A.width||"300",A.height=A.height||"150",C.each(A,((t,n)=>{A[n]=e.dom.encode(""+t)})),"iframe"===A.type?((e,t)=>{if(t)return t(e);{const t=e.allowfullscreen?' allowFullscreen="1"':"";return'<iframe src="'+e.source+'" width="'+e.width+'" height="'+e.height+'"'+t+"></iframe>"}})(A,r):"application/x-shockwave-flash"===A.sourcemime?(e=>{let t='<object data="'+e.source+'" width="'+e.width+'" height="'+e.height+'" type="application/x-shockwave-flash">';return e.poster&&(t+='<img src="'+e.poster+'" width="'+e.width+'" height="'+e.height+'" />'),t+="</object>",t})(A):-1!==A.sourcemime.indexOf("audio")?((e,t)=>t?t(e):'<audio controls="controls" src="'+e.source+'">'+(e.altsource?'\n<source src="'+e.altsource+'"'+(e.altsourcemime?' type="'+e.altsourcemime+'"':"")+" />\n":"")+"</audio>")(A,t):((e,t)=>t?t(e):'<video width="'+e.width+'" height="'+e.height+'"'+(e.poster?' poster="'+e.poster+'"':"")+' controls="controls">\n<source src="'+e.source+'"'+(e.sourcemime?' type="'+e.sourcemime+'"':"")+" />\n"+(e.altsource?'<source src="'+e.altsource+'"'+(e.altsourcemime?' type="'+e.altsourcemime+'"':"")+" />\n":"")+"</video>")(A,n)}},j=e=>e.hasAttribute("data-mce-object")||e.hasAttribute("data-ephox-embed-iri"),G={},J=e=>t=>O(e,t),W=(e,t)=>{const n=y(e);return n?((e,t,n)=>new Promise(((A,r)=>{const i=n=>(n.html&&(G[e.source]=n),A({url:e.source,html:n.html?n.html:t(e)}));G[e.source]?i(G[e.source]):n({url:e.source},i,r)})))(t,J(e),n):((e,t)=>Promise.resolve({html:t(e),url:e.source}))(t,J(e))},V=(e,t)=>{const n={};return d(e,"dimensions").each((e=>{a(["width","height"],(A=>{d(t,A).orThunk((()=>d(e,A))).each((e=>n[A]=e))}))})),n},K=(e,t)=>{const n=t&&"dimensions"!==t?((e,t)=>d(t,e).bind((e=>d(e,"meta"))))(t,e).getOr({}):{},r=((e,t,n)=>r=>{const i=()=>d(e,r),s=()=>d(t,r),a=e=>d(e,"value").bind((e=>e.length>0?o.some(e):o.none()));return{[r]:(r===n?i().bind((e=>A(e)?a(e).orThunk(s):s().orThunk((()=>o.from(e))))):s().orThunk((()=>i().bind((e=>A(e)?a(e):o.from(e)))))).getOr("")}})(e,n,t);return{...r("source"),...r("altsource"),...r("poster"),...r("embed"),...V(e,n)}},X=e=>{const t={...e,source:{value:d(e,"source").getOr("")},altsource:{value:d(e,"altsource").getOr("")},poster:{value:d(e,"poster").getOr("")}};return a(["width","height"],(n=>{d(e,n).each((e=>{const A=t.dimensions||{};A[n]=e,t.dimensions=A}))})),t},Z=e=>t=>{const n=t&&t.msg?"Media embed handler error: "+t.msg:"Media embed handler threw unknown error.";e.notificationManager.open({type:"error",text:n})},q=(e,t)=>A=>{if(n(A.url)&&A.url.trim().length>0){const n=A.html,r={...k(n,t.schema),source:A.url,embed:n};e.setData(X(r))}},$=(e,t)=>{const n=e.dom.select("*[data-mce-object]");e.insertContent(t),((e,t)=>{const n=e.dom.select("*[data-mce-object]");for(let e=0;e<t.length;e++)for(let A=n.length-1;A>=0;A--)t[e]===n[A]&&n.splice(A,1);e.selection.select(n[0])})(e,n),e.nodeChanged()},ee=(e,t)=>i(t)&&"ephox-embed-iri"===t&&i(H(e)),te=(e,t)=>((e,t)=>e.width!==t.width||e.height!==t.height)(e,t)&&ee(t.source,e.type),ne=(e,t,n)=>{var A,r;t.embed=te(e,t)&&b(n)?O(n,{...t,embed:""}):N(null!==(A=t.embed)&&void 0!==A?A:"",t,!1,n.schema),t.embed&&(e.source===t.source||(r=t.source,h(G,r)))?$(n,t.embed):W(n,t).then((e=>{$(n,e.html)})).catch(Z(n))},Ae=e=>{const t=(e=>{const t=e.selection.getNode(),n=j(t)?e.serializer.serialize(t,{selection:!0}):"",A=k(n,e.schema),r=(()=>{if(ee(A.source,A.type)){const n=e.dom.getRect(t);return{width:n.w.toString().replace(/px$/,""),height:n.h.toString().replace(/px$/,"")}}return{}})();return{embed:n,...A,...r}})(e),n=(e=>{let t=e;return{get:()=>t,set:e=>{t=e}}})(t),A=X(t),r=b(e)?[{type:"sizeinput",name:"dimensions",label:"Constrain proportions",constrain:!0}]:[],i={title:"General",name:"general",items:l([[{name:"source",type:"urlinput",filetype:"media",label:"Source",picker_text:"Browse files"}],r])},o={title:"Embed",items:[{type:"textarea",name:"embed",label:"Paste your embed code below:"}]},s=[];v(e)&&s.push({name:"altsource",type:"urlinput",filetype:"media",label:"Alternative source URL"}),E(e)&&s.push({name:"poster",type:"urlinput",filetype:"image",label:"Media poster (Image URL)"});const a={title:"Advanced",name:"advanced",items:s},c=[i,o];s.length>0&&c.push(a);const u={type:"tabpanel",tabs:c},d=e.windowManager.open({title:"Insert/Edit Media",size:"normal",body:u,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],onSubmit:t=>{const A=K(t.getData());ne(n.get(),A,e),t.close()},onChange:(t,A)=>{switch(A.name){case"source":((t,n)=>{const A=K(n.getData(),"source");t.source!==A.source&&(q(d,e)({url:A.source,html:""}),W(e,A).then(q(d,e)).catch(Z(e)))})(n.get(),t);break;case"embed":(t=>{var n;const A=K(t.getData()),r=k(null!==(n=A.embed)&&void 0!==n?n:"",e.schema);t.setData(X(r))})(t);break;case"dimensions":case"altsource":case"poster":((t,n,A)=>{const r=K(t.getData(),n),i=te(A,r)&&b(e)?{...r,embed:""}:r,o=O(e,i);t.setData(X({...i,embed:o}))})(t,A.name,n.get())}n.set(K(t.getData()))},initialData:A})};var re=tinymce.util.Tools.resolve("tinymce.Env");const ie=e=>{const t=e.name;return"iframe"===t||"video"===t||"audio"===t},oe=(e,t,n,A=null)=>{const r=e.attr(n);return i(r)?r:h(t,n)?null:A},se=(e,t,n)=>{const A="img"===t.name||"video"===e.name,r=A?"300":null,i="audio"===e.name?"30":"150",o=A?i:null;t.attr({width:oe(e,n,"width",r),height:oe(e,n,"height",o)})},ae=(e,t)=>{const n=t.name,A=new S("img",1);return ce(e,t,A),se(t,A,{}),A.attr({style:t.attr("style"),src:re.transparentSrc,"data-mce-object":n,class:"mce-object mce-object-"+n}),A},le=(e,t)=>{var n;const A=t.name,r=new S("span",1);r.attr({contentEditable:"false",style:t.attr("style"),"data-mce-object":A,class:"mce-preview-object mce-object-"+A}),ce(e,t,r);const o=e.dom.parseStyle(null!==(n=t.attr("style"))&&void 0!==n?n:""),s=new S(A,1);if(se(t,s,o),s.attr({src:t.attr("src"),style:t.attr("style"),class:t.attr("class")}),"iframe"===A)s.attr({allowfullscreen:t.attr("allowfullscreen"),frameborder:"0",sandbox:t.attr("sandbox")});else{a(["controls","crossorigin","currentTime","loop","muted","poster","preload"],(e=>{s.attr(e,t.attr(e))}));const n=r.attr("data-mce-html");i(n)&&((e,t,n,A)=>{const r=F(e.schema).parse(A,{context:t});for(;r.firstChild;)n.append(r.firstChild)})(e,A,s,unescape(n))}const l=new S("span",1);return l.attr("class","mce-shim"),r.append(s),r.append(l),r},ce=(e,t,n)=>{var A;const r=null!==(A=t.attributes)&&void 0!==A?A:[];let i=r.length;for(;i--;){const t=r[i].name;let A=r[i].value;"width"===t||"height"===t||"style"===t||((e,t,n)=>""===t||e.length>=t.length&&e.substr(n,n+t.length)===t)(t,"data-mce-",0)||("data"!==t&&"src"!==t||(A=e.convertURL(A,t)),n.attr("data-mce-p-"+t,A))}const o=Y({inner:!0},e.schema),s=new S("div",1);a(t.children(),(e=>s.append(e)));const l=o.serialize(s);l&&(n.attr("data-mce-html",escape(l)),n.empty())},ue=e=>{const t=e.attr("class");return n(t)&&/\btiny-pageembed\b/.test(t)},de=e=>{let t=e;for(;t=t.parent;)if(t.attr("data-ephox-embed-iri")||ue(t))return!0;return!1},he=(e,t,n)=>{const A=(0,e.options.get)("xss_sanitization"),r=B(e);return F(e.schema,{sanitize:A,validate:r}).parse(n,{context:t})},ge=e=>{e.on("PreInit",(()=>{const{schema:t,serializer:n,parser:A}=e,r=t.getBoolAttrs();a("webkitallowfullscreen mozallowfullscreen".split(" "),(e=>{r[e]={}})),((e,t)=>{const n=c(e);for(let A=0,r=n.length;A<r;A++){const r=n[A];t(e[r],r)}})({embed:["wmode"]},((e,n)=>{const A=t.getElementRule(n);A&&a(e,(e=>{A.attributes[e]={},A.attributesOrder.push(e)}))})),A.addNodeFilter("iframe,video,audio,object,embed",(e=>t=>{let n,A=t.length;for(;A--;)n=t[A],n.parent&&(n.parent.attr("data-mce-object")||(ie(n)&&w(e)?de(n)||n.replace(le(e,n)):de(n)||n.replace(ae(e,n))))})(e)),n.addAttributeFilter("data-mce-object",((t,n)=>{var A;let r=t.length;for(;r--;){const i=t[r];if(!i.parent)continue;const o=i.attr(n),s=new S(o,1);if("audio"!==o){const e=i.attr("class");e&&-1!==e.indexOf("mce-preview-object")&&i.firstChild?s.attr({width:i.firstChild.attr("width"),height:i.firstChild.attr("height")}):s.attr({width:i.attr("width"),height:i.attr("height")})}s.attr({style:i.attr("style")});const l=null!==(A=i.attributes)&&void 0!==A?A:[];let c=l.length;for(;c--;){const e=l[c].name;0===e.indexOf("data-mce-p-")&&s.attr(e.substr(11),l[c].value)}const u=i.attr("data-mce-html");if(u){const t=he(e,o,unescape(u));a(t.children(),(e=>s.append(e)))}i.replace(s)}}))})),e.on("SetContent",(()=>{const t=e.dom;a(t.select("span.mce-preview-object"),(e=>{0===t.select("span.mce-shim",e).length&&t.add(e,"span",{class:"mce-shim"})}))}))},fe=e=>t=>{const n=()=>{t.setEnabled(e.selection.isEditable())};return e.on("NodeChange",n),n(),()=>{e.off("NodeChange",n)}};e.add("media",(e=>((e=>{const t=e.options.register;t("audio_template_callback",{processor:"function"}),t("video_template_callback",{processor:"function"}),t("iframe_template_callback",{processor:"function"}),t("media_live_embeds",{processor:"boolean",default:!0}),t("media_filter_html",{processor:"boolean",default:!0}),t("media_url_resolver",{processor:"function"}),t("media_alt_source",{processor:"boolean",default:!0}),t("media_poster",{processor:"boolean",default:!0}),t("media_dimensions",{processor:"boolean",default:!0})})(e),(e=>{e.addCommand("mceMedia",(()=>{Ae(e)}))})(e),(e=>{const t=()=>e.execCommand("mceMedia");e.ui.registry.addToggleButton("media",{tooltip:"Insert/edit media",icon:"embed",onAction:t,onSetup:t=>{const n=e.selection;t.setActive(j(n.getNode()));const A=n.selectorChangedWithUnbind("img[data-mce-object],span[data-mce-object],div[data-ephox-embed-iri]",t.setActive).unbind,r=fe(e)(t);return()=>{A(),r()}}}),e.ui.registry.addMenuItem("media",{icon:"embed",text:"Media...",onAction:t,onSetup:fe(e)})})(e),(e=>{e.on("ResolveName",(e=>{let t;1===e.target.nodeType&&(t=e.target.getAttribute("data-mce-object"))&&(e.name=t)}))})(e),ge(e),(e=>{e.on("click keyup touchend",(()=>{const t=e.selection.getNode();t&&e.dom.hasClass(t,"mce-preview-object")&&e.dom.getAttrib(t,"data-mce-selected")&&t.setAttribute("data-mce-selected","2")})),e.on("ObjectResized",(t=>{const n=t.target;if(n.getAttribute("data-mce-object")){let A=n.getAttribute("data-mce-html");A&&(A=unescape(A),n.setAttribute("data-mce-html",escape(N(A,{width:String(t.width),height:String(t.height)},!1,e.schema))))}}))})(e),(e=>({showDialog:()=>{Ae(e)}}))(e))))}()},1694:(e,t,n)=>{n(7235)},7235:()=>{!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");const t=e=>t=>(e=>{const t=typeof e;return null===e?"null":"object"===t&&Array.isArray(e)?"array":"object"===t&&(n=r=e,A=(i=String).prototype,A.isPrototypeOf(n)||(null===(o=r.constructor)||void 0===o?void 0:o.name)===i.name)?"string":t;var n,A;var r,i,o})(t)===e,n=e=>t=>typeof t===e,A=t("string"),r=t("array"),i=n("boolean"),o=(s=void 0,e=>s===e);var s;const a=e=>!(e=>null==e)(e),l=n("function"),c=n("number"),u=()=>{},d=e=>()=>e,h=e=>e,g=(e,t)=>e===t;function f(e,...t){return(...n)=>{const A=t.concat(n);return e.apply(null,A)}}const p=e=>{e()},m=d(!1),w=d(!0);class B{constructor(e,t){this.tag=e,this.value=t}static some(e){return new B(!0,e)}static none(){return B.singletonNone}fold(e,t){return this.tag?t(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?B.some(e(this.value)):B.none()}bind(e){return this.tag?e(this.value):B.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:B.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(null!=e?e:"Called getOrDie on None")}static from(e){return a(e)?B.some(e):B.none()}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}B.singletonNone=new B(!1);const y=Object.keys,v=Object.hasOwnProperty,E=(e,t)=>{const n=y(e);for(let A=0,r=n.length;A<r;A++){const r=n[A];t(e[r],r)}},b=(e,t)=>{const n={};var A;return((e,t,n,A)=>{E(e,((e,r)=>{(t(e,r)?n:A)(e,r)}))})(e,t,(A=n,(e,t)=>{A[t]=e}),u),n},C=e=>((e,t)=>{const n=[];return E(e,((e,A)=>{n.push(t(e,A))})),n})(e,h),M=e=>y(e).length,D=(e,t)=>Q(e,t)?B.from(e[t]):B.none(),Q=(e,t)=>v.call(e,t),_=(e,t)=>Q(e,t)&&void 0!==e[t]&&null!==e[t],I=Array.prototype.indexOf,k=Array.prototype.push,x=(e,t)=>((e,t)=>I.call(e,t))(e,t)>-1,S=(e,t)=>{for(let n=0,A=e.length;n<A;n++){if(t(e[n],n))return!0}return!1},Y=(e,t)=>{const n=[];for(let A=0;A<e;A++)n.push(t(A));return n},F=(e,t)=>{const n=e.length,A=new Array(n);for(let r=0;r<n;r++){const n=e[r];A[r]=t(n,r)}return A},T=(e,t)=>{for(let n=0,A=e.length;n<A;n++){t(e[n],n)}},z=(e,t)=>{const n=[];for(let A=0,r=e.length;A<r;A++){const r=e[A];t(r,A)&&n.push(r)}return n},L=(e,t,n)=>(T(e,((e,A)=>{n=t(n,e,A)})),n),P=(e,t)=>((e,t,n)=>{for(let A=0,r=e.length;A<r;A++){const r=e[A];if(t(r,A))return B.some(r);if(n(r,A))break}return B.none()})(e,t,m),N=(e,t)=>(e=>{const t=[];for(let n=0,A=e.length;n<A;++n){if(!r(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);k.apply(t,e[n])}return t})(F(e,t)),R=(e,t)=>{for(let n=0,A=e.length;n<A;++n){if(!0!==t(e[n],n))return!1}return!0},U=(e,t)=>t>=0&&t<e.length?B.some(e[t]):B.none(),H=(e,t)=>{for(let n=0;n<e.length;n++){const A=t(e[n],n);if(A.isSome())return A}return B.none()},O=e=>{if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}},j={fromHtml:(e,t)=>{const n=(t||document).createElement("div");if(n.innerHTML=e,!n.hasChildNodes()||n.childNodes.length>1){const t="HTML does not have a single root node";throw console.error(t,e),new Error(t)}return O(n.childNodes[0])},fromTag:(e,t)=>{const n=(t||document).createElement(e);return O(n)},fromText:(e,t)=>{const n=(t||document).createTextNode(e);return O(n)},fromDom:O,fromPoint:(e,t,n)=>B.from(e.dom.elementFromPoint(t,n)).map(O)},G=(e,t)=>{const n=e.dom;if(1!==n.nodeType)return!1;{const e=n;if(void 0!==e.matches)return e.matches(t);if(void 0!==e.msMatchesSelector)return e.msMatchesSelector(t);if(void 0!==e.webkitMatchesSelector)return e.webkitMatchesSelector(t);if(void 0!==e.mozMatchesSelector)return e.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")}},J=e=>1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType||0===e.childElementCount,W=(e,t)=>e.dom===t.dom,V=G;"undefined"!=typeof window?window:Function("return this;")();const K=e=>e.dom.nodeName.toLowerCase(),X=e=>e.dom.nodeType,Z=e=>t=>X(t)===e,q=e=>8===X(e)||"#comment"===K(e),$=Z(1),ee=Z(3),te=Z(9),ne=Z(11),Ae=e=>t=>$(t)&&K(t)===e,re=e=>{return te(e)?e:(t=e,j.fromDom(t.dom.ownerDocument));var t},ie=e=>B.from(e.dom.parentNode).map(j.fromDom),oe=(e,t)=>{const n=l(t)?t:m;let A=e.dom;const r=[];for(;null!==A.parentNode&&void 0!==A.parentNode;){const e=A.parentNode,t=j.fromDom(e);if(r.push(t),!0===n(t))break;A=e}return r},se=e=>B.from(e.dom.previousSibling).map(j.fromDom),ae=e=>B.from(e.dom.nextSibling).map(j.fromDom),le=e=>F(e.dom.childNodes,j.fromDom),ce=e=>((e,t)=>{const n=e.dom.childNodes;return B.from(n[t]).map(j.fromDom)})(e,0),ue=l(Element.prototype.attachShadow)&&l(Node.prototype.getRootNode)?e=>j.fromDom(e.dom.getRootNode()):re,de=e=>{const t=ue(e);return ne(n=t)&&a(n.dom.host)?B.some(t):B.none();var n},he=e=>j.fromDom(e.dom.host),ge=e=>{const t=ee(e)?e.dom.parentNode:e.dom;if(null==t||null===t.ownerDocument)return!1;const n=t.ownerDocument;return de(j.fromDom(t)).fold((()=>n.body.contains(t)),(A=ge,r=he,e=>A(r(e))));var A,r};var fe=(e,t,n,A,r)=>e(n,A)?B.some(n):l(r)&&r(n)?B.none():t(n,A,r);const pe=(e,t,n)=>{let A=e.dom;const r=l(n)?n:m;for(;A.parentNode;){A=A.parentNode;const e=j.fromDom(A);if(t(e))return B.some(e);if(r(e))break}return B.none()},me=(e,t,n)=>pe(e,(e=>G(e,t)),n),we=(e,t)=>((e,t)=>P(e.dom.childNodes,(e=>t(j.fromDom(e)))).map(j.fromDom))(e,(e=>G(e,t))),Be=(e,t)=>((e,t)=>{const n=void 0===t?document:t.dom;return J(n)?B.none():B.from(n.querySelector(e)).map(j.fromDom)})(t,e),ye=(e,t,n)=>fe(((e,t)=>G(e,t)),me,e,t,n),ve=(e,t=!1)=>{return ge(e)?e.dom.isContentEditable:(n=e,ye(n,"[contenteditable]")).fold(d(t),(e=>"true"===Ee(e)));var n},Ee=e=>e.dom.contentEditable,be=e=>t=>W(t,(e=>j.fromDom(e.getBody()))(e)),Ce=e=>/^\d+(\.\d+)?$/.test(e)?e+"px":e,Me=e=>j.fromDom(e.selection.getStart()),De=e=>{return(t=e,n=Ae("table"),fe(((e,t)=>t(e)),pe,t,n,A)).forall(ve);var t,n,A},Qe=(e,t)=>{let n=[];return T(le(e),(e=>{t(e)&&(n=n.concat([e])),n=n.concat(Qe(e,t))})),n},_e=(e,t)=>((e,t)=>z(le(e),t))(e,(e=>G(e,t))),Ie=(e,t)=>((e,t)=>{const n=void 0===t?document:t.dom;return J(n)?[]:F(n.querySelectorAll(e),j.fromDom)})(t,e),ke=(e,t,n)=>{if(!(A(n)||i(n)||c(n)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",n,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,n+"")},xe=(e,t,n)=>{ke(e.dom,t,n)},Se=(e,t)=>{const n=e.dom.getAttribute(t);return null===n?void 0:n},Ye=(e,t)=>B.from(Se(e,t)),Fe=(e,t)=>{e.dom.removeAttribute(t)},Te=(e,t,n=g)=>e.exists((e=>n(e,t))),ze=(e,t,n)=>e.isSome()&&t.isSome()?B.some(n(e.getOrDie(),t.getOrDie())):B.none(),Le=(e,t)=>((e,t,n)=>""===t||e.length>=t.length&&e.substr(n,n+t.length)===t)(e,t,0),Pe=(Ne=/^\s+|\s+$/g,e=>e.replace(Ne,""));var Ne;const Re=e=>e.length>0,Ue=(e,t=10)=>{const n=parseInt(e,t);return isNaN(n)?B.none():B.some(n)},He=e=>void 0!==e.style&&l(e.style.getPropertyValue),Oe=(e,t,n)=>{((e,t,n)=>{if(!A(n))throw console.error("Invalid call to CSS.set. Property ",t,":: Value ",n,":: Element ",e),new Error("CSS value must be a string: "+n);He(e)&&e.style.setProperty(t,n)})(e.dom,t,n)},je=(e,t)=>{const n=e.dom,A=window.getComputedStyle(n).getPropertyValue(t);return""!==A||ge(e)?A:Ge(n,t)},Ge=(e,t)=>He(e)?e.style.getPropertyValue(t):"",Je=(e,t)=>{const n=e.dom,A=Ge(n,t);return B.from(A).filter((e=>e.length>0))},We=(e,t)=>{((e,t)=>{He(e)&&e.style.removeProperty(t)})(e.dom,t),Te(Ye(e,"style").map(Pe),"")&&Fe(e,"style")},Ve=(e,t,n=0)=>Ye(e,t).map((e=>parseInt(e,10))).getOr(n),Ke=(e,t)=>Xe(e,t,w),Xe=(e,t,n)=>N(le(e),(e=>G(e,t)?n(e)?[e]:[]:Xe(e,t,n))),Ze=["tfoot","thead","tbody","colgroup"],qe=(e,t,n)=>({element:e,rowspan:t,colspan:n}),$e=(e,t,n)=>({element:e,cells:t,section:n}),et=(e,t)=>((e,t,n=m)=>n(t)?B.none():x(e,K(t))?B.some(t):me(t,e.join(","),(e=>G(e,"table")||n(e))))(["td","th"],e,t),tt=(e,t)=>ye(e,"table",t),nt=e=>Ke(e,"tr"),At=e=>tt(e).fold(d([]),(e=>_e(e,"colgroup"))),rt=(e,t)=>F(e,(e=>{if("colgroup"===K(e)){const t=F((e=>G(e,"colgroup")?_e(e,"col"):N(At(e),(e=>_e(e,"col"))))(e),(e=>{const t=Ve(e,"span",1);return qe(e,1,t)}));return $e(e,t,"colgroup")}{const n=F((e=>Ke(e,"th,td"))(e),(e=>{const t=Ve(e,"rowspan",1),n=Ve(e,"colspan",1);return qe(e,t,n)}));return $e(e,n,t(e))}})),it=e=>ie(e).map((e=>{const t=K(e);return(e=>x(Ze,e))(t)?t:"tbody"})).getOr("tbody"),ot=e=>Ye(e,"data-snooker-locked-cols").bind((e=>B.from(e.match(/\d+/g)))).map((e=>((e,t)=>{const n={};for(let A=0,r=e.length;A<r;A++){const r=e[A];n[String(r)]=t(r,A)}return n})(e,w))),st=(e,t)=>e+","+t,at=(e,t)=>{const n=N(e.all,(e=>e.cells));return z(n,t)},lt=e=>{const t={},n=[];var A;const r=(A=e,U(A,0)).map((e=>e.element)).bind(tt).bind(ot).getOr({});let i=0,o=0,s=0;const{pass:a,fail:l}=((e,t)=>{const n=[],A=[];for(let r=0,i=e.length;r<i;r++){const i=e[r];(t(i,r)?n:A).push(i)}return{pass:n,fail:A}})(e,(e=>"colgroup"===e.section));T(l,(e=>{const A=[];T(e.cells,(e=>{let n=0;for(;void 0!==t[st(s,n)];)n++;const i=_(r,n.toString()),a=((e,t,n,A,r,i)=>({element:e,rowspan:t,colspan:n,row:A,column:r,isLocked:i}))(e.element,e.rowspan,e.colspan,s,n,i);for(let A=0;A<e.colspan;A++)for(let r=0;r<e.rowspan;r++){const e=n+A,i=st(s+r,e);t[i]=a,o=Math.max(o,e+1)}A.push(a)})),i++,n.push($e(e.element,A,e.section)),s++}));const{columns:c,colgroups:u}=(e=>U(e,e.length-1))(a).map((e=>{const t=(e=>{const t={};let n=0;return T(e.cells,(e=>{const A=e.colspan;Y(A,(r=>{const i=n+r;t[i]=((e,t,n)=>({element:e,colspan:t,column:n}))(e.element,A,i)})),n+=A})),t})(e),n=((e,t)=>({element:e,columns:t}))(e.element,C(t));return{colgroups:[n],columns:t}})).getOrThunk((()=>({colgroups:[],columns:{}}))),d=((e,t)=>({rows:e,columns:t}))(i,o);return{grid:d,access:t,all:n,columns:c,colgroups:u}},ct=e=>{const t=(e=>{const t=nt(e),n=[...At(e),...t];return rt(n,it)})(e);return lt(t)},ut=(e,t,n)=>B.from(e.access[st(t,n)]),dt=(e,t,n)=>{const A=at(e,(e=>n(t,e.element)));return A.length>0?B.some(A[0]):B.none()},ht=e=>N(e.all,(e=>e.cells)),gt=(e,t)=>B.from(e.columns[t]);var ft=tinymce.util.Tools.resolve("tinymce.util.Tools");const pt=(e,t,n)=>{const A=e.select("td,th",t);let r;for(let t=0;t<A.length;t++){const i=e.getStyle(A[t],n);if(o(r)&&(r=i),r!==i)return""}return r},mt=(e,t,n)=>{ft.each("left center right".split(" "),(A=>{A!==n&&e.formatter.remove("align"+A,{},t)})),n&&e.formatter.apply("align"+n,{},t)},wt=(e,t,n)=>{e.dispatch("TableModified",{...n,table:t})},Bt=(e,t)=>(e=>{const t=parseFloat(e);return isNaN(t)?B.none():B.some(t)})(e).getOr(t),yt=(e,t,n)=>Bt(je(e,t),n),vt=(e,t)=>{const n=e.dom,A=n.getBoundingClientRect().width||n.offsetWidth;return"border-box"===t?A:((e,t,n,A)=>t-yt(e,`padding-${n}`,0)-yt(e,`padding-${A}`,0)-yt(e,`border-${n}-width`,0)-yt(e,`border-${A}-width`,0))(e,A,"left","right")},Et=e=>vt(e,"content-box");var bt=tinymce.util.Tools.resolve("tinymce.Env");const Ct=Y(5,(e=>{const t=`${e+1}px`;return{title:t,value:t}})),Mt=F(["Solid","Dotted","Dashed","Double","Groove","Ridge","Inset","Outset","None","Hidden"],(e=>({title:e,value:e.toLowerCase()}))),Dt="100%",Qt=e=>{var t;const n=e.dom,A=null!==(t=n.getParent(e.selection.getStart(),n.isBlock))&&void 0!==t?t:e.getBody();return Et(j.fromDom(A))+"px"},_t=e=>t=>t.options.get(e),It=_t("table_sizing_mode"),kt=_t("table_border_widths"),xt=_t("table_border_styles"),St=_t("table_cell_advtab"),Yt=_t("table_row_advtab"),Ft=_t("table_advtab"),Tt=_t("table_appearance_options"),zt=_t("table_grid"),Lt=_t("table_style_by_css"),Pt=_t("table_cell_class_list"),Nt=_t("table_row_class_list"),Rt=_t("table_class_list"),Ut=_t("table_toolbar"),Ht=_t("table_background_color_map"),Ot=_t("table_border_color_map"),jt=e=>"fixed"===It(e),Gt=e=>"responsive"===It(e),Jt=e=>{const t=e.options,n=t.get("table_default_styles");return t.isSet("table_default_styles")?n:((e,t)=>Gt(e)||!Lt(e)?t:jt(e)?{...t,width:Qt(e)}:{...t,width:Dt})(e,n)},Wt=e=>{const t=e.options,n=t.get("table_default_attributes");return t.isSet("table_default_attributes")?n:((e,t)=>Gt(e)||Lt(e)?t:jt(e)?{...t,width:Qt(e)}:{...t,width:Dt})(e,n)},Vt=(e,t)=>t.column>=e.startCol&&t.column+t.colspan-1<=e.finishCol&&t.row>=e.startRow&&t.row+t.rowspan-1<=e.finishRow,Kt=(e,t,n)=>{const A=dt(e,t,W),r=dt(e,n,W);return A.bind((e=>r.map((t=>{return n=e,A=t,r=Math.min(n.row,A.row),i=Math.min(n.column,A.column),o=Math.max(n.row+n.rowspan-1,A.row+A.rowspan-1),s=Math.max(n.column+n.colspan-1,A.column+A.colspan-1),{startRow:r,startCol:i,finishRow:o,finishCol:s};var n,A,r,i,o,s}))))},Xt=(e,t,n)=>Kt(e,t,n).bind((t=>((e,t)=>{let n=!0;const A=f(Vt,t);for(let r=t.startRow;r<=t.finishRow;r++)for(let i=t.startCol;i<=t.finishCol;i++)n=n&&ut(e,r,i).exists(A);return n?B.some(t):B.none()})(e,t))),Zt=ct,qt=(e,t)=>{ie(e).each((n=>{n.dom.insertBefore(t.dom,e.dom)}))},$t=(e,t)=>{ae(e).fold((()=>{ie(e).each((e=>{tn(e,t)}))}),(e=>{qt(e,t)}))},en=(e,t)=>{ce(e).fold((()=>{tn(e,t)}),(n=>{e.dom.insertBefore(t.dom,n.dom)}))},tn=(e,t)=>{e.dom.appendChild(t.dom)},nn=(e,t)=>{qt(e,t),tn(t,e)},An=(e,t)=>{T(t,((n,A)=>{const r=0===A?e:t[A-1];$t(r,n)}))},rn=(e,t)=>{T(t,(t=>{tn(e,t)}))},on=e=>{const t=e.dom;null!==t.parentNode&&t.parentNode.removeChild(t)},sn=e=>{const t=le(e);t.length>0&&An(e,t),on(e)},an=((e,t)=>{const n=t=>e(t)?B.from(t.dom.nodeValue):B.none();return{get:A=>{if(!e(A))throw new Error("Can only get "+t+" value of a "+t+" node");return n(A).getOr("")},getOption:n,set:(n,A)=>{if(!e(n))throw new Error("Can only set raw "+t+" value of a "+t+" node");n.dom.nodeValue=A}}})(ee,"text"),ln=e=>an.get(e),cn=(e,t)=>an.set(e,t);var un=["body","p","div","article","aside","figcaption","figure","footer","header","nav","section","ol","ul","li","table","thead","tbody","tfoot","caption","tr","td","th","h1","h2","h3","h4","h5","h6","blockquote","pre","address"];const dn=(e,t,n,A)=>{const r=t(e,n);return i=(n,A)=>{const r=t(e,A);return hn(e,n,r)},o=r,((e,t)=>{for(let n=e.length-1;n>=0;n--)t(e[n],n)})(A,((e,t)=>{o=i(o,e,t)})),o;var i,o},hn=(e,t,n)=>t.bind((t=>n.filter(f(e.eq,t)))),gn=(e,t,n)=>n.length>0?((e,t,n,A)=>A(e,t,n[0],n.slice(1)))(e,t,n,dn):B.none(),fn={up:d({selector:me,closest:ye,predicate:pe,all:oe}),down:d({selector:Ie,predicate:Qe}),styles:d({get:je,getRaw:Je,set:Oe,remove:We}),attrs:d({get:Se,set:xe,remove:Fe,copyTo:(e,t)=>{((e,t)=>{const n=e.dom;E(t,((e,t)=>{ke(n,t,e)}))})(t,L(e.dom.attributes,((e,t)=>(e[t.name]=t.value,e)),{}))}}),insert:d({before:qt,after:$t,afterAll:An,append:tn,appendAll:rn,prepend:en,wrap:nn}),remove:d({unwrap:sn,remove:on}),create:d({nu:j.fromTag,clone:e=>j.fromDom(e.dom.cloneNode(!1)),text:j.fromText}),query:d({comparePosition:(e,t)=>e.dom.compareDocumentPosition(t.dom),prevSibling:se,nextSibling:ae}),property:d({children:le,name:K,parent:ie,document:e=>re(e).dom,isText:ee,isComment:q,isElement:$,isSpecial:e=>{const t=K(e);return x(["script","noscript","iframe","noframes","noembed","title","style","textarea","xmp"],t)},getLanguage:e=>$(e)?Ye(e,"lang"):B.none(),getText:ln,setText:cn,isBoundary:e=>!!$(e)&&("body"===K(e)||x(un,K(e))),isEmptyTag:e=>!!$(e)&&x(["br","img","hr","input"],K(e)),isNonEditable:e=>$(e)&&"false"===Se(e,"contenteditable")}),eq:W,is:V},pn=e=>me(e,"table"),mn=(e,t,n)=>Be(e,t).bind((t=>Be(e,n).bind((e=>{return(n=pn,A=[t,e],gn(fn,((e,t)=>n(t)),A)).map((n=>({first:t,last:e,table:n})));var n,A})))),wn=(e,t)=>((e,t)=>{const n=Ie(e,t);return n.length>0?B.some(n):B.none()})(e,t),Bn=(e,t,n)=>mn(e,t,n).bind((t=>{const n=t=>W(e,t),A="thead,tfoot,tbody,table",r=me(t.first,A,n),i=me(t.last,A,n);return r.bind((e=>i.bind((n=>W(e,n)?((e,t,n)=>{const A=Zt(e);return Xt(A,t,n)})(t.table,t.first,t.last):B.none()))))})),yn=e=>F(e,j.fromDom),vn="data-mce-selected",En="data-mce-first-selected",bn="data-mce-last-selected",Cn={selected:vn,selectedSelector:"td["+vn+"],th["+vn+"]",firstSelected:En,firstSelectedSelector:"td["+En+"],th["+En+"]",lastSelected:bn,lastSelectedSelector:"td["+bn+"],th["+bn+"]"},Mn=e=>(t,n)=>{const A=K(t),r="col"===A||"colgroup"===A?tt(i=t).bind((e=>wn(e,Cn.firstSelectedSelector))).fold(d(i),(e=>e[0])):t;var i;return ye(r,e,n)},Dn=Mn("th,td,caption"),Qn=Mn("th,td"),_n=e=>yn(e.model.table.getSelectedCells()),In=(e,t)=>{const n=Qn(e),A=n.bind((e=>tt(e))).map((e=>nt(e)));return ze(n,A,((e,n)=>z(n,(n=>S(yn(n.dom.cells),(n=>"1"===Se(n,t)||W(n,e))))))).getOr([])},kn=[{text:"None",value:""},{text:"Top",value:"top"},{text:"Middle",value:"middle"},{text:"Bottom",value:"bottom"}],xn=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,Sn=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,Yn=e=>{return(t=e,n="#",Le(t,n)?((e,t)=>e.substring(t))(t,n.length):t).toUpperCase();var t,n},Fn=e=>(e=>xn.test(e)||Sn.test(e))(e)?B.some({value:Yn(e)}):B.none(),Tn=e=>{const t=e.toString(16);return(1===t.length?"0"+t:t).toUpperCase()},zn=e=>(e=>({value:Yn(e)}))(Tn(e.red)+Tn(e.green)+Tn(e.blue)),Ln=/^\s*rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)\s*$/i,Pn=/^\s*rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d?(?:\.\d+)?)\s*\)\s*$/i,Nn=(e,t,n,A)=>({red:e,green:t,blue:n,alpha:A}),Rn=(e,t,n,A)=>{const r=parseInt(e,10),i=parseInt(t,10),o=parseInt(n,10),s=parseFloat(A);return Nn(r,i,o,s)},Un=e=>{if("transparent"===e)return B.some(Nn(0,0,0,0));const t=Ln.exec(e);if(null!==t)return B.some(Rn(t[1],t[2],t[3],"1"));const n=Pn.exec(e);return null!==n?B.some(Rn(n[1],n[2],n[3],n[4])):B.none()},Hn=e=>{let t=e;return{get:()=>t,set:e=>{t=e}}},On=()=>(e=>{const t=Hn(B.none()),n=()=>t.get().each(e);return{clear:()=>{n(),t.set(B.none())},isSet:()=>t.get().isSome(),get:()=>t.get(),set:e=>{n(),t.set(B.some(e))}}})((e=>e.unbind())),jn=(e,t,n)=>A=>{const r=On(),i=!Re(n);const o=()=>{const o=_n(e),s=A=>e.formatter.match(t,{value:n},A.dom,i);i?(A.setActive(!S(o,s)),r.set(e.formatter.formatChanged(t,(e=>A.setActive(!e)),!0))):(A.setActive(R(o,s)),r.set(e.formatter.formatChanged(t,A.setActive,!1,{value:n})))};return e.initialized?o():e.on("init",o),r.clear},Gn=e=>_(e,"menu"),Jn=e=>F(e,(e=>{const t=e.text||e.title||"";return Gn(e)?{text:t,items:Jn(e.menu)}:{text:t,value:e.value}})),Wn=(e,t,n,A)=>F(t,(t=>{const r=t.text||t.title;return Gn(t)?{type:"nestedmenuitem",text:r,getSubmenuItems:()=>Wn(e,t.menu,n,A)}:{text:r,type:"togglemenuitem",onAction:()=>A(t.value),onSetup:jn(e,n,t.value)}})),Vn=(e,t)=>n=>{e.execCommand("mceTableApplyCellStyle",!1,{[t]:n})},Kn=e=>N(e,(e=>Gn(e)?[{...e,menu:Kn(e.menu)}]:Re(e.value)?[e]:[])),Xn=(e,t,n,A)=>r=>r(Wn(e,t,n,A)),Zn=(e,t,n)=>{const A=F(t,(e=>{return{text:e.title,value:"#"+(t=e.value,Fn(t).orThunk((()=>Un(t).map(zn))).getOrThunk((()=>{const e=document.createElement("canvas");e.height=1,e.width=1;const n=e.getContext("2d");n.clearRect(0,0,e.width,e.height),n.fillStyle="#FFFFFF",n.fillStyle=t,n.fillRect(0,0,1,1);const A=n.getImageData(0,0,1,1).data,r=A[0],i=A[1],o=A[2],s=A[3];return zn(Nn(r,i,o,s))}))).value,type:"choiceitem"};var t}));return[{type:"fancymenuitem",fancytype:"colorswatch",initData:{colors:A.length>0?A:void 0,allowCustomColors:!1},onAction:t=>{const A="remove"===t.value?"":t.value;e.execCommand("mceTableApplyCellStyle",!1,{[n]:A})}}]},qn=e=>()=>{const t="header"===e.queryCommandValue("mceTableRowType")?"body":"header";e.execCommand("mceTableRowType",!1,{type:t})},$n=e=>()=>{const t="th"===e.queryCommandValue("mceTableColType")?"td":"th";e.execCommand("mceTableColType",!1,{type:t})},eA=[{name:"width",type:"input",label:"Width"},{name:"height",type:"input",label:"Height"},{name:"celltype",type:"listbox",label:"Cell type",items:[{text:"Cell",value:"td"},{text:"Header cell",value:"th"}]},{name:"scope",type:"listbox",label:"Scope",items:[{text:"None",value:""},{text:"Row",value:"row"},{text:"Column",value:"col"},{text:"Row group",value:"rowgroup"},{text:"Column group",value:"colgroup"}]},{name:"halign",type:"listbox",label:"Horizontal align",items:[{text:"None",value:""},{text:"Left",value:"left"},{text:"Center",value:"center"},{text:"Right",value:"right"}]},{name:"valign",type:"listbox",label:"Vertical align",items:kn}],tA=e=>eA.concat((e=>{const t=Jn(Pt(e));return t.length>0?B.some({name:"class",type:"listbox",label:"Class",items:t}):B.none()})(e).toArray()),nA=(e,t)=>{const n=[{name:"borderstyle",type:"listbox",label:"Border style",items:[{text:"Select...",value:""}].concat(Jn(xt(e)))},{name:"bordercolor",type:"colorinput",label:"Border color"},{name:"backgroundcolor",type:"colorinput",label:"Background color"}];return{title:"Advanced",name:"advanced",items:"cell"===t?[{name:"borderwidth",type:"input",label:"Border width"}].concat(n):n}},AA=(e,t)=>{const n=e.dom;return{setAttrib:(e,A)=>{n.setAttrib(t,e,A)},setStyle:(e,A)=>{n.setStyle(t,e,A)},setFormat:(n,A)=>{""===A?e.formatter.remove(n,{value:null},t,!0):e.formatter.apply(n,{value:A},t)}}},rA=Ae("th"),iA=(e,t)=>e&&t?"sectionCells":e?"section":"cells",oA=e=>{const t=z(e,(e=>rA(e.element)));return 0===t.length?B.some("td"):t.length===e.length?B.some("th"):B.none()},sA=e=>{const t=F(e,(e=>(e=>{const t="thead"===e.section,n=Te(oA(e.cells),"th");return"tfoot"===e.section?{type:"footer"}:t||n?{type:"header",subType:iA(t,n)}:{type:"body"}})(e).type)),n=x(t,"header"),A=x(t,"footer");if(n||A){const e=x(t,"body");return!n||e||A?n||e||!A?B.none():B.some("footer"):B.some("header")}return B.some("body")},aA=(e,t)=>H(e.all,(e=>P(e.cells,(e=>W(t,e.element))))),lA=(e,t,n)=>{const A=(e=>{const t=[],n=e=>{t.push(e)};for(let t=0;t<e.length;t++)e[t].each(n);return t})(F(t.selection,(t=>et(t).bind((t=>aA(e,t))).filter(n))));return r=A.length>0,i=A,r?B.some(i):B.none();var r,i},cA=(e,t)=>lA(e,t,w),uA=(e,t)=>R(t,(t=>((e,t)=>aA(e,t).exists((e=>!e.isLocked)))(e,t))),dA=(e,t)=>((e,t)=>t.mergable)(0,t).filter((t=>uA(e,t.cells))),hA=(e,t)=>((e,t)=>t.unmergable)(0,t).filter((t=>uA(e,t))),gA=e=>{if(!r(e))throw new Error("cases must be an array");if(0===e.length)throw new Error("there must be at least one case");const t=[],n={};return T(e,((A,i)=>{const o=y(A);if(1!==o.length)throw new Error("one and only one name per case");const s=o[0],a=A[s];if(void 0!==n[s])throw new Error("duplicate key detected:"+s);if("cata"===s)throw new Error("cannot have a case named cata (sorry)");if(!r(a))throw new Error("case arguments must be an array");t.push(s),n[s]=(...n)=>{const A=n.length;if(A!==a.length)throw new Error("Wrong number of arguments to case "+s+". Expected "+a.length+" ("+a+"), got "+A);return{fold:(...t)=>{if(t.length!==e.length)throw new Error("Wrong number of arguments to fold. Expected "+e.length+", got "+t.length);return t[i].apply(null,n)},match:e=>{const A=y(e);if(t.length!==A.length)throw new Error("Wrong number of arguments to match. Expected: "+t.join(",")+"\nActual: "+A.join(","));if(!R(t,(e=>x(A,e))))throw new Error("Not all branches were specified when using match. Specified: "+A.join(", ")+"\nRequired: "+t.join(", "));return e[s].apply(null,n)},log:e=>{console.log(e,{constructors:t,constructor:s,params:n})}}}})),n},fA=(gA([{none:[]},{only:["index"]},{left:["index","next"]},{middle:["prev","index","next"]},{right:["prev","index"]}]),(e,t)=>{const n=ct(e);return cA(n,t).bind((e=>{const t=e[e.length-1],A=e[0].row,r=t.row+t.rowspan,i=n.all.slice(A,r);return sA(i)})).getOr("")}),pA=e=>{return Le(e,"rgb")?Un(t=e).map(zn).map((e=>"#"+e.value)).getOr(t):e;var t},mA=e=>{const t=j.fromDom(e);return{borderwidth:Je(t,"border-width").getOr(""),borderstyle:Je(t,"border-style").getOr(""),bordercolor:Je(t,"border-color").map(pA).getOr(""),backgroundcolor:Je(t,"background-color").map(pA).getOr("")}},wA=e=>{const t=e[0],n=e.slice(1);return T(n,(e=>{T(y(t),(n=>{E(e,((e,A)=>{const r=t[n];""!==r&&n===A&&r!==e&&(t[n]="")}))}))})),t},BA=(e,t,n,A)=>P(e,(e=>!o(n.formatter.matchNode(A,t+e)))).getOr(""),yA=f(BA,["left","center","right"],"align"),vA=f(BA,["top","middle","bottom"],"valign"),EA=e=>tt(j.fromDom(e)).map((t=>{const n={selection:yn(e.cells)};return fA(t,n)})).getOr(""),bA=(e,t)=>{const n=ct(e),A=ht(n),r=z(A,(e=>S(t,(t=>W(e.element,t)))));return F(r,(e=>({element:e.element.dom,column:gt(n,e.column).map((e=>e.element.dom))})))},CA=(e,t,n,A)=>{const r=1===t.length;T(t,(t=>{const i=t.element,o=r?w:A,s=AA(e,i);((e,t,n,A)=>{A("scope")&&e.setAttrib("scope",n.scope),A("class")&&e.setAttrib("class",n.class),A("height")&&e.setStyle("height",Ce(n.height)),A("width")&&t.setStyle("width",Ce(n.width))})(s,t.column.map((t=>AA(e,t))).getOr(s),n,o),St(e)&&((e,t,n)=>{n("backgroundcolor")&&e.setFormat("tablecellbackgroundcolor",t.backgroundcolor),n("bordercolor")&&e.setFormat("tablecellbordercolor",t.bordercolor),n("borderstyle")&&e.setFormat("tablecellborderstyle",t.borderstyle),n("borderwidth")&&e.setFormat("tablecellborderwidth",Ce(t.borderwidth))})(s,n,o),A("halign")&&mt(e,i,n.halign),A("valign")&&((e,t,n)=>{ft.each("top middle bottom".split(" "),(A=>{A!==n&&e.formatter.remove("valign"+A,{},t)})),n&&e.formatter.apply("valign"+n,{},t)})(e,i,n.valign)}))},MA=(e,t,n,A)=>{const r=A.getData();A.close(),e.undoManager.transact((()=>{((e,t,n,A)=>{const r=b(A,((e,t)=>n[t]!==e));M(r)>0&&t.length>=1&&tt(t[0]).each((n=>{const i=bA(n,t),o=M(b(r,((e,t)=>"scope"!==t&&"celltype"!==t)))>0,s=Q(r,"celltype");(o||Q(r,"scope"))&&CA(e,i,A,f(Q,r)),s&&((e,t)=>{e.execCommand("mceTableCellType",!1,{type:t.celltype,no_events:!0})})(e,A),wt(e,n.dom,{structure:s,style:o})}))})(e,t,n,r),e.focus()}))},DA=(e,t)=>{const n=tt(t[0]).map((n=>F(bA(n,t),(t=>((e,t,n,A)=>{const r=e.dom,i=(e,t)=>r.getStyle(e,t)||r.getAttrib(e,t);return{width:i(A.getOr(t),"width"),height:i(t,"height"),scope:r.getAttrib(t,"scope"),celltype:(o=t,o.nodeName.toLowerCase()),class:r.getAttrib(t,"class",""),halign:yA(e,t),valign:vA(e,t),...n?mA(t):{}};var o})(e,t.element,St(e),t.column)))));return wA(n.getOrDie())},QA=e=>{const t=_n(e);if(0===t.length)return;const n=DA(e,t),A={type:"tabpanel",tabs:[{title:"General",name:"general",items:tA(e)},nA(e,"cell")]},r={type:"panel",items:[{type:"grid",columns:2,items:tA(e)}]};e.windowManager.open({title:"Cell Properties",size:"normal",body:St(e)?A:r,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:n,onSubmit:f(MA,e,t,n)})},_A=[{type:"listbox",name:"type",label:"Row type",items:[{text:"Header",value:"header"},{text:"Body",value:"body"},{text:"Footer",value:"footer"}]},{type:"listbox",name:"align",label:"Alignment",items:[{text:"None",value:""},{text:"Left",value:"left"},{text:"Center",value:"center"},{text:"Right",value:"right"}]},{label:"Height",name:"height",type:"input"}],IA=e=>_A.concat((e=>{const t=Jn(Nt(e));return t.length>0?B.some({name:"class",type:"listbox",label:"Class",items:t}):B.none()})(e).toArray()),kA=(e,t,n,A)=>{const r=1===t.length?w:A;T(t,(t=>{const i=AA(e,t);((e,t,n)=>{n("class")&&e.setAttrib("class",t.class),n("height")&&e.setStyle("height",Ce(t.height))})(i,n,r),Yt(e)&&((e,t,n)=>{n("backgroundcolor")&&e.setStyle("background-color",t.backgroundcolor),n("bordercolor")&&e.setStyle("border-color",t.bordercolor),n("borderstyle")&&e.setStyle("border-style",t.borderstyle)})(i,n,r),A("align")&&mt(e,t,n.align)}))},xA=(e,t,n,A)=>{const r=A.getData();A.close(),e.undoManager.transact((()=>{((e,t,n,A)=>{const r=b(A,((e,t)=>n[t]!==e));if(M(r)>0){const n=Q(r,"type"),i=!n||M(r)>1;i&&kA(e,t,A,f(Q,r)),n&&((e,t)=>{e.execCommand("mceTableRowType",!1,{type:t.type,no_events:!0})})(e,A),tt(j.fromDom(t[0])).each((t=>wt(e,t.dom,{structure:n,style:i})))}})(e,t,n,r),e.focus()}))},SA=e=>{const t=In(Me(e),Cn.selected);if(0===t.length)return;const n=F(t,(t=>((e,t,n)=>{const A=e.dom;return{height:A.getStyle(t,"height")||A.getAttrib(t,"height"),class:A.getAttrib(t,"class",""),type:EA(t),align:yA(e,t),...n?mA(t):{}}})(e,t.dom,Yt(e)))),A=wA(n),r={type:"tabpanel",tabs:[{title:"General",name:"general",items:IA(e)},nA(e,"row")]},i={type:"panel",items:[{type:"grid",columns:2,items:IA(e)}]};e.windowManager.open({title:"Row Properties",size:"normal",body:Yt(e)?r:i,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:A,onSubmit:f(xA,e,F(t,(e=>e.dom)),A)})},YA=(e,t,n)=>{const A=n?[{type:"input",name:"cols",label:"Cols",inputMode:"numeric"},{type:"input",name:"rows",label:"Rows",inputMode:"numeric"}]:[],r=Tt(e)?[{type:"input",name:"cellspacing",label:"Cell spacing",inputMode:"numeric"},{type:"input",name:"cellpadding",label:"Cell padding",inputMode:"numeric"},{type:"input",name:"border",label:"Border width"},{type:"label",label:"Caption",items:[{type:"checkbox",name:"caption",label:"Show caption"}]}]:[],i=t.length>0?[{type:"listbox",name:"class",label:"Class",items:t}]:[];return A.concat([{type:"input",name:"width",label:"Width"},{type:"input",name:"height",label:"Height"}]).concat(r).concat([{type:"listbox",name:"align",label:"Alignment",items:[{text:"None",value:""},{text:"Left",value:"left"},{text:"Center",value:"center"},{text:"Right",value:"right"}]}]).concat(i)},FA=(e,t,n,r)=>{if("TD"===t.tagName||"TH"===t.tagName)A(n)&&a(r)?e.setStyle(t,n,r):e.setStyles(t,n);else if(t.children)for(let A=0;A<t.children.length;A++)FA(e,t.children[A],n,r)},TA=(e,t,n,A)=>{const r=e.dom,i={},s={},a=Lt(e),l=Ft(e);if(o(n.class)||(i.class=n.class),s.height=Ce(n.height),a?s.width=Ce(n.width):r.getAttrib(t,"width")&&(i.width=(e=>e?e.replace(/px$/,""):"")(n.width)),a?(s["border-width"]=Ce(n.border),s["border-spacing"]=Ce(n.cellspacing)):(i.border=n.border,i.cellpadding=n.cellpadding,i.cellspacing=n.cellspacing),a&&t.children){const e={};if(A.border&&(e["border-width"]=Ce(n.border)),A.cellpadding&&(e.padding=Ce(n.cellpadding)),l&&A.bordercolor&&(e["border-color"]=n.bordercolor),!(e=>{for(const t in e)if(v.call(e,t))return!1;return!0})(e))for(let n=0;n<t.children.length;n++)FA(r,t.children[n],e)}if(l){const e=n;s["background-color"]=e.backgroundcolor,s["border-color"]=e.bordercolor,s["border-style"]=e.borderstyle}r.setStyles(t,{...Jt(e),...s}),r.setAttribs(t,{...Wt(e),...i})},zA=(e,t,n,A)=>{const r=e.dom,i=A.getData(),o=b(i,((e,t)=>n[t]!==e));A.close(),""===i.class&&delete i.class,e.undoManager.transact((()=>{if(!t){const n=Ue(i.cols).getOr(1),A=Ue(i.rows).getOr(1);e.execCommand("mceInsertTable",!1,{rows:A,columns:n}),t=Qn(Me(e),be(e)).bind((t=>tt(t,be(e)))).map((e=>e.dom)).getOrDie()}if(M(o)>0){const n={border:Q(o,"border"),bordercolor:Q(o,"bordercolor"),cellpadding:Q(o,"cellpadding")};TA(e,t,i,n);const A=r.select("caption",t)[0];(A&&!i.caption||!A&&i.caption)&&e.execCommand("mceTableToggleCaption"),mt(e,t,i.align)}if(e.focus(),e.addVisual(),M(o)>0){const n=Q(o,"caption"),A=!n||M(o)>1;wt(e,t,{structure:n,style:A})}}))},LA=(e,t)=>{const n=e.dom;let A,r=((e,t)=>{const n=Jt(e),A=Wt(e),r=t?{borderstyle:D(n,"border-style").getOr(""),bordercolor:pA(D(n,"border-color").getOr("")),backgroundcolor:pA(D(n,"background-color").getOr(""))}:{};return{height:"",width:"100%",cellspacing:"",cellpadding:"",caption:!1,class:"",align:"",border:"",...n,...A,...r,...(()=>{const t=n["border-width"];return Lt(e)&&t?{border:t}:D(A,"border").fold((()=>({})),(e=>({border:e})))})(),...{...D(n,"border-spacing").or(D(A,"cellspacing")).fold((()=>({})),(e=>({cellspacing:e}))),...D(n,"border-padding").or(D(A,"cellpadding")).fold((()=>({})),(e=>({cellpadding:e})))}}})(e,Ft(e));t?(r.cols="1",r.rows="1",Ft(e)&&(r.borderstyle="",r.bordercolor="",r.backgroundcolor="")):(A=n.getParent(e.selection.getStart(),"table",e.getBody()),A?r=((e,t,n)=>{const A=e.dom,r=Lt(e)?A.getStyle(t,"border-spacing")||A.getAttrib(t,"cellspacing"):A.getAttrib(t,"cellspacing")||A.getStyle(t,"border-spacing"),i=Lt(e)?pt(A,t,"padding")||A.getAttrib(t,"cellpadding"):A.getAttrib(t,"cellpadding")||pt(A,t,"padding");return{width:A.getStyle(t,"width")||A.getAttrib(t,"width"),height:A.getStyle(t,"height")||A.getAttrib(t,"height"),cellspacing:null!=r?r:"",cellpadding:null!=i?i:"",border:((t,n)=>{const A=Je(j.fromDom(n),"border-width");return Lt(e)&&A.isSome()?A.getOr(""):t.getAttrib(n,"border")||pt(e.dom,n,"border-width")||pt(e.dom,n,"border")||""})(A,t),caption:!!A.select("caption",t)[0],class:A.getAttrib(t,"class",""),align:yA(e,t),...n?mA(t):{}}})(e,A,Ft(e)):Ft(e)&&(r.borderstyle="",r.bordercolor="",r.backgroundcolor=""));const i=Jn(Rt(e));i.length>0&&r.class&&(r.class=r.class.replace(/\s*mce\-item\-table\s*/g,""));const o={type:"grid",columns:2,items:YA(e,i,t)},s=Ft(e)?{type:"tabpanel",tabs:[{title:"General",name:"general",items:[o]},nA(e,"table")]}:{type:"panel",items:[o]};e.windowManager.open({title:"Table Properties",size:"normal",body:s,onSubmit:f(zA,e,A,r),buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:r})},PA=e=>{E({mceTableProps:f(LA,e,!1),mceTableRowProps:f(SA,e),mceTableCellProps:f(QA,e),mceInsertTableDialog:f(LA,e,!0)},((t,n)=>e.addCommand(n,(()=>{return n=t,void(De(Me(e))&&n());var n}))))},NA=h,RA=e=>{const t=(e,t)=>Ye(e,t).exists((e=>parseInt(e,10)>1));return e.length>0&&R(e,(e=>t(e,"rowspan")||t(e,"colspan")))?B.some(e):B.none()},UA=(e,t,n)=>t.length<=1?B.none():Bn(e,n.firstSelectedSelector,n.lastSelectedSelector).map((e=>({bounds:e,cells:t}))),HA=e=>{const t=Hn(B.none()),n=Hn([]);let A=B.none();const r=Ae("caption"),i=e=>A.forall((t=>!t[e])),o=()=>Dn((e=>j.fromDom(e.selection.getEnd()))(e),be(e)),s=()=>Dn(Me(e),be(e)).bind((t=>{return n=ze(tt(t),o().bind(tt),((n,A)=>W(n,A)?r(t)?B.some((e=>({element:e,mergable:B.none(),unmergable:B.none(),selection:[e]}))(t)):B.some(((e,t,n)=>({element:n,mergable:UA(t,e,Cn),unmergable:RA(e),selection:NA(e)}))(_n(e),n,t)):B.none())),n.bind(h);var n})),a=e=>tt(e.element).map((t=>{const n=ct(t),A=cA(n,e).getOr([]),r=L(A,((e,t)=>(t.isLocked&&(e.onAny=!0,0===t.column?e.onFirst=!0:t.column+t.colspan>=n.grid.columns&&(e.onLast=!0)),e)),{onAny:!1,onFirst:!1,onLast:!1});return{mergeable:dA(n,e).isSome(),unmergeable:hA(n,e).isSome(),locked:r}})),l=()=>{t.set((e=>{let t,n=!1;return(...A)=>(n||(n=!0,t=e.apply(null,A)),t)})(s)()),A=t.get().bind(a),T(n.get(),p)},c=e=>(e(),n.set(n.get().concat([e])),()=>{n.set(z(n.get(),(t=>t!==e)))}),u=(n,A)=>c((()=>t.get().fold((()=>{n.setEnabled(!1)}),(t=>{n.setEnabled(!A(t)&&e.selection.isEditable())})))),d=(n,A,r)=>c((()=>t.get().fold((()=>{n.setEnabled(!1),n.setActive(!1)}),(t=>{n.setEnabled(!A(t)&&e.selection.isEditable()),n.setActive(r(t))})))),g=e=>A.exists((t=>t.locked[e])),f=(t,n)=>A=>d(A,(e=>r(e.element)),(()=>e.queryCommandValue(t)===n)),w=f("mceTableRowType","header"),y=f("mceTableColType","th");return e.on("NodeChange ExecCommand TableSelectorChange",l),{onSetupTable:e=>u(e,(e=>!1)),onSetupCellOrRow:e=>u(e,(e=>r(e.element))),onSetupColumn:e=>t=>u(t,(t=>r(t.element)||g(e))),onSetupPasteable:e=>t=>u(t,(t=>r(t.element)||e().isNone())),onSetupPasteableColumn:(e,t)=>n=>u(n,(n=>r(n.element)||e().isNone()||g(t))),onSetupMergeable:e=>u(e,(e=>i("mergeable"))),onSetupUnmergeable:e=>u(e,(e=>i("unmergeable"))),resetTargets:l,onSetupTableWithCaption:t=>d(t,m,(t=>tt(t.element,be(e)).exists((e=>we(e,"caption").isSome())))),onSetupTableRowHeaders:w,onSetupTableColumnHeaders:y,targets:t.get}};var OA=tinymce.util.Tools.resolve("tinymce.FakeClipboard");const jA="x-tinymce/dom-table-",GA=jA+"rows",JA=jA+"columns",WA=e=>{var t;const n=null!==(t=OA.read())&&void 0!==t?t:[];return H(n,(t=>B.from(t.getType(e))))},VA=()=>WA(GA),KA=()=>WA(JA),XA=e=>t=>{const n=()=>{t.setEnabled(e.selection.isEditable())};return e.on("NodeChange",n),n(),()=>{e.off("NodeChange",n)}},ZA=e=>t=>{const n=()=>{t.setEnabled(e.selection.isEditable())};return e.on("NodeChange",n),n(),()=>{e.off("NodeChange",n)}},qA=e=>{const t=HA(e);(e=>{const t=e.options.register;t("table_border_widths",{processor:"object[]",default:Ct}),t("table_border_styles",{processor:"object[]",default:Mt}),t("table_cell_advtab",{processor:"boolean",default:!0}),t("table_row_advtab",{processor:"boolean",default:!0}),t("table_advtab",{processor:"boolean",default:!0}),t("table_appearance_options",{processor:"boolean",default:!0}),t("table_grid",{processor:"boolean",default:!bt.deviceType.isTouch()}),t("table_cell_class_list",{processor:"object[]",default:[]}),t("table_row_class_list",{processor:"object[]",default:[]}),t("table_class_list",{processor:"object[]",default:[]}),t("table_toolbar",{processor:"string",default:"tableprops tabledelete | tableinsertrowbefore tableinsertrowafter tabledeleterow | tableinsertcolbefore tableinsertcolafter tabledeletecol"}),t("table_background_color_map",{processor:"object[]",default:[]}),t("table_border_color_map",{processor:"object[]",default:[]})})(e),PA(e),((e,t)=>{const n=t=>()=>e.execCommand(t),A=(t,A)=>!!e.queryCommandSupported(A.command)&&(e.ui.registry.addMenuItem(t,{...A,onAction:l(A.onAction)?A.onAction:n(A.command)}),!0),r=(t,A)=>{e.queryCommandSupported(A.command)&&e.ui.registry.addToggleMenuItem(t,{...A,onAction:l(A.onAction)?A.onAction:n(A.command)})},i=t=>{e.execCommand("mceInsertTable",!1,{rows:t.numRows,columns:t.numColumns})},o=[A("tableinsertrowbefore",{text:"Insert row before",icon:"table-insert-row-above",command:"mceTableInsertRowBefore",onSetup:t.onSetupCellOrRow}),A("tableinsertrowafter",{text:"Insert row after",icon:"table-insert-row-after",command:"mceTableInsertRowAfter",onSetup:t.onSetupCellOrRow}),A("tabledeleterow",{text:"Delete row",icon:"table-delete-row",command:"mceTableDeleteRow",onSetup:t.onSetupCellOrRow}),A("tablerowprops",{text:"Row properties",icon:"table-row-properties",command:"mceTableRowProps",onSetup:t.onSetupCellOrRow}),A("tablecutrow",{text:"Cut row",icon:"cut-row",command:"mceTableCutRow",onSetup:t.onSetupCellOrRow}),A("tablecopyrow",{text:"Copy row",icon:"duplicate-row",command:"mceTableCopyRow",onSetup:t.onSetupCellOrRow}),A("tablepasterowbefore",{text:"Paste row before",icon:"paste-row-before",command:"mceTablePasteRowBefore",onSetup:t.onSetupPasteable(VA)}),A("tablepasterowafter",{text:"Paste row after",icon:"paste-row-after",command:"mceTablePasteRowAfter",onSetup:t.onSetupPasteable(VA)})],s=[A("tableinsertcolumnbefore",{text:"Insert column before",icon:"table-insert-column-before",command:"mceTableInsertColBefore",onSetup:t.onSetupColumn("onFirst")}),A("tableinsertcolumnafter",{text:"Insert column after",icon:"table-insert-column-after",command:"mceTableInsertColAfter",onSetup:t.onSetupColumn("onLast")}),A("tabledeletecolumn",{text:"Delete column",icon:"table-delete-column",command:"mceTableDeleteCol",onSetup:t.onSetupColumn("onAny")}),A("tablecutcolumn",{text:"Cut column",icon:"cut-column",command:"mceTableCutCol",onSetup:t.onSetupColumn("onAny")}),A("tablecopycolumn",{text:"Copy column",icon:"duplicate-column",command:"mceTableCopyCol",onSetup:t.onSetupColumn("onAny")}),A("tablepastecolumnbefore",{text:"Paste column before",icon:"paste-column-before",command:"mceTablePasteColBefore",onSetup:t.onSetupPasteableColumn(KA,"onFirst")}),A("tablepastecolumnafter",{text:"Paste column after",icon:"paste-column-after",command:"mceTablePasteColAfter",onSetup:t.onSetupPasteableColumn(KA,"onLast")})],a=[A("tablecellprops",{text:"Cell properties",icon:"table-cell-properties",command:"mceTableCellProps",onSetup:t.onSetupCellOrRow}),A("tablemergecells",{text:"Merge cells",icon:"table-merge-cells",command:"mceTableMergeCells",onSetup:t.onSetupMergeable}),A("tablesplitcells",{text:"Split cell",icon:"table-split-cells",command:"mceTableSplitCells",onSetup:t.onSetupUnmergeable})];zt(e)?e.ui.registry.addNestedMenuItem("inserttable",{text:"Table",icon:"table",getSubmenuItems:()=>[{type:"fancymenuitem",fancytype:"inserttable",onAction:i}],onSetup:ZA(e)}):e.ui.registry.addMenuItem("inserttable",{text:"Table",icon:"table",onAction:n("mceInsertTableDialog"),onSetup:ZA(e)}),e.ui.registry.addMenuItem("inserttabledialog",{text:"Insert table",icon:"table",onAction:n("mceInsertTableDialog"),onSetup:ZA(e)}),A("tableprops",{text:"Table properties",onSetup:t.onSetupTable,command:"mceTableProps"}),A("deletetable",{text:"Delete table",icon:"table-delete-table",onSetup:t.onSetupTable,command:"mceTableDelete"}),x(o,!0)&&e.ui.registry.addNestedMenuItem("row",{type:"nestedmenuitem",text:"Row",getSubmenuItems:d("tableinsertrowbefore tableinsertrowafter tabledeleterow tablerowprops | tablecutrow tablecopyrow tablepasterowbefore tablepasterowafter")}),x(s,!0)&&e.ui.registry.addNestedMenuItem("column",{type:"nestedmenuitem",text:"Column",getSubmenuItems:d("tableinsertcolumnbefore tableinsertcolumnafter tabledeletecolumn | tablecutcolumn tablecopycolumn tablepastecolumnbefore tablepastecolumnafter")}),x(a,!0)&&e.ui.registry.addNestedMenuItem("cell",{type:"nestedmenuitem",text:"Cell",getSubmenuItems:d("tablecellprops tablemergecells tablesplitcells")}),e.ui.registry.addContextMenu("table",{update:()=>(t.resetTargets(),t.targets().fold(d(""),(e=>"caption"===K(e.element)?"tableprops deletetable":"cell row column | advtablesort | tableprops deletetable")))});const c=Kn(Rt(e));0!==c.length&&e.queryCommandSupported("mceTableToggleClass")&&e.ui.registry.addNestedMenuItem("tableclass",{icon:"table-classes",text:"Table styles",getSubmenuItems:()=>Wn(e,c,"tableclass",(t=>e.execCommand("mceTableToggleClass",!1,t))),onSetup:t.onSetupTable});const u=Kn(Pt(e));0!==u.length&&e.queryCommandSupported("mceTableCellToggleClass")&&e.ui.registry.addNestedMenuItem("tablecellclass",{icon:"table-cell-classes",text:"Cell styles",getSubmenuItems:()=>Wn(e,u,"tablecellclass",(t=>e.execCommand("mceTableCellToggleClass",!1,t))),onSetup:t.onSetupCellOrRow}),e.queryCommandSupported("mceTableApplyCellStyle")&&(e.ui.registry.addNestedMenuItem("tablecellvalign",{icon:"vertical-align",text:"Vertical align",getSubmenuItems:()=>Wn(e,kn,"tablecellverticalalign",Vn(e,"vertical-align")),onSetup:t.onSetupCellOrRow}),e.ui.registry.addNestedMenuItem("tablecellborderwidth",{icon:"border-width",text:"Border width",getSubmenuItems:()=>Wn(e,kt(e),"tablecellborderwidth",Vn(e,"border-width")),onSetup:t.onSetupCellOrRow}),e.ui.registry.addNestedMenuItem("tablecellborderstyle",{icon:"border-style",text:"Border style",getSubmenuItems:()=>Wn(e,xt(e),"tablecellborderstyle",Vn(e,"border-style")),onSetup:t.onSetupCellOrRow}),e.ui.registry.addNestedMenuItem("tablecellbackgroundcolor",{icon:"cell-background-color",text:"Background color",getSubmenuItems:()=>Zn(e,Ht(e),"background-color"),onSetup:t.onSetupCellOrRow}),e.ui.registry.addNestedMenuItem("tablecellbordercolor",{icon:"cell-border-color",text:"Border color",getSubmenuItems:()=>Zn(e,Ot(e),"border-color"),onSetup:t.onSetupCellOrRow})),r("tablecaption",{icon:"table-caption",text:"Table caption",command:"mceTableToggleCaption",onSetup:t.onSetupTableWithCaption}),r("tablerowheader",{text:"Row header",icon:"table-top-header",command:"mceTableRowType",onAction:qn(e),onSetup:t.onSetupTableRowHeaders}),r("tablecolheader",{text:"Column header",icon:"table-left-header",command:"mceTableColType",onAction:$n(e),onSetup:t.onSetupTableRowHeaders})})(e,t),((e,t)=>{e.ui.registry.addMenuButton("table",{tooltip:"Table",icon:"table",onSetup:XA(e),fetch:e=>e("inserttable | cell row column | advtablesort | tableprops deletetable")});const n=t=>()=>e.execCommand(t),A=(t,A)=>{e.queryCommandSupported(A.command)&&e.ui.registry.addButton(t,{...A,onAction:l(A.onAction)?A.onAction:n(A.command)})},r=(t,A)=>{e.queryCommandSupported(A.command)&&e.ui.registry.addToggleButton(t,{...A,onAction:l(A.onAction)?A.onAction:n(A.command)})};A("tableprops",{tooltip:"Table properties",command:"mceTableProps",icon:"table",onSetup:t.onSetupTable}),A("tabledelete",{tooltip:"Delete table",command:"mceTableDelete",icon:"table-delete-table",onSetup:t.onSetupTable}),A("tablecellprops",{tooltip:"Cell properties",command:"mceTableCellProps",icon:"table-cell-properties",onSetup:t.onSetupCellOrRow}),A("tablemergecells",{tooltip:"Merge cells",command:"mceTableMergeCells",icon:"table-merge-cells",onSetup:t.onSetupMergeable}),A("tablesplitcells",{tooltip:"Split cell",command:"mceTableSplitCells",icon:"table-split-cells",onSetup:t.onSetupUnmergeable}),A("tableinsertrowbefore",{tooltip:"Insert row before",command:"mceTableInsertRowBefore",icon:"table-insert-row-above",onSetup:t.onSetupCellOrRow}),A("tableinsertrowafter",{tooltip:"Insert row after",command:"mceTableInsertRowAfter",icon:"table-insert-row-after",onSetup:t.onSetupCellOrRow}),A("tabledeleterow",{tooltip:"Delete row",command:"mceTableDeleteRow",icon:"table-delete-row",onSetup:t.onSetupCellOrRow}),A("tablerowprops",{tooltip:"Row properties",command:"mceTableRowProps",icon:"table-row-properties",onSetup:t.onSetupCellOrRow}),A("tableinsertcolbefore",{tooltip:"Insert column before",command:"mceTableInsertColBefore",icon:"table-insert-column-before",onSetup:t.onSetupColumn("onFirst")}),A("tableinsertcolafter",{tooltip:"Insert column after",command:"mceTableInsertColAfter",icon:"table-insert-column-after",onSetup:t.onSetupColumn("onLast")}),A("tabledeletecol",{tooltip:"Delete column",command:"mceTableDeleteCol",icon:"table-delete-column",onSetup:t.onSetupColumn("onAny")}),A("tablecutrow",{tooltip:"Cut row",command:"mceTableCutRow",icon:"cut-row",onSetup:t.onSetupCellOrRow}),A("tablecopyrow",{tooltip:"Copy row",command:"mceTableCopyRow",icon:"duplicate-row",onSetup:t.onSetupCellOrRow}),A("tablepasterowbefore",{tooltip:"Paste row before",command:"mceTablePasteRowBefore",icon:"paste-row-before",onSetup:t.onSetupPasteable(VA)}),A("tablepasterowafter",{tooltip:"Paste row after",command:"mceTablePasteRowAfter",icon:"paste-row-after",onSetup:t.onSetupPasteable(VA)}),A("tablecutcol",{tooltip:"Cut column",command:"mceTableCutCol",icon:"cut-column",onSetup:t.onSetupColumn("onAny")}),A("tablecopycol",{tooltip:"Copy column",command:"mceTableCopyCol",icon:"duplicate-column",onSetup:t.onSetupColumn("onAny")}),A("tablepastecolbefore",{tooltip:"Paste column before",command:"mceTablePasteColBefore",icon:"paste-column-before",onSetup:t.onSetupPasteableColumn(KA,"onFirst")}),A("tablepastecolafter",{tooltip:"Paste column after",command:"mceTablePasteColAfter",icon:"paste-column-after",onSetup:t.onSetupPasteableColumn(KA,"onLast")}),A("tableinsertdialog",{tooltip:"Insert table",command:"mceInsertTableDialog",icon:"table",onSetup:XA(e)});const i=Kn(Rt(e));0!==i.length&&e.queryCommandSupported("mceTableToggleClass")&&e.ui.registry.addMenuButton("tableclass",{icon:"table-classes",tooltip:"Table styles",fetch:Xn(e,i,"tableclass",(t=>e.execCommand("mceTableToggleClass",!1,t))),onSetup:t.onSetupTable});const o=Kn(Pt(e));0!==o.length&&e.queryCommandSupported("mceTableCellToggleClass")&&e.ui.registry.addMenuButton("tablecellclass",{icon:"table-cell-classes",tooltip:"Cell styles",fetch:Xn(e,o,"tablecellclass",(t=>e.execCommand("mceTableCellToggleClass",!1,t))),onSetup:t.onSetupCellOrRow}),e.queryCommandSupported("mceTableApplyCellStyle")&&(e.ui.registry.addMenuButton("tablecellvalign",{icon:"vertical-align",tooltip:"Vertical align",fetch:Xn(e,kn,"tablecellverticalalign",Vn(e,"vertical-align")),onSetup:t.onSetupCellOrRow}),e.ui.registry.addMenuButton("tablecellborderwidth",{icon:"border-width",tooltip:"Border width",fetch:Xn(e,kt(e),"tablecellborderwidth",Vn(e,"border-width")),onSetup:t.onSetupCellOrRow}),e.ui.registry.addMenuButton("tablecellborderstyle",{icon:"border-style",tooltip:"Border style",fetch:Xn(e,xt(e),"tablecellborderstyle",Vn(e,"border-style")),onSetup:t.onSetupCellOrRow}),e.ui.registry.addMenuButton("tablecellbackgroundcolor",{icon:"cell-background-color",tooltip:"Background color",fetch:t=>t(Zn(e,Ht(e),"background-color")),onSetup:t.onSetupCellOrRow}),e.ui.registry.addMenuButton("tablecellbordercolor",{icon:"cell-border-color",tooltip:"Border color",fetch:t=>t(Zn(e,Ot(e),"border-color")),onSetup:t.onSetupCellOrRow})),r("tablecaption",{tooltip:"Table caption",icon:"table-caption",command:"mceTableToggleCaption",onSetup:t.onSetupTableWithCaption}),r("tablerowheader",{tooltip:"Row header",icon:"table-top-header",command:"mceTableRowType",onAction:qn(e),onSetup:t.onSetupTableRowHeaders}),r("tablecolheader",{tooltip:"Column header",icon:"table-left-header",command:"mceTableColType",onAction:$n(e),onSetup:t.onSetupTableColumnHeaders})})(e,t),(e=>{const t=t=>e.dom.is(t,"table")&&e.getBody().contains(t)&&e.dom.isEditable(t.parentNode),n=Ut(e);n.length>0&&e.ui.registry.addContextToolbar("table",{predicate:t,items:n,scope:"node",position:"node"})})(e)};e.add("table",qA)}()},6075:(e,t,n)=>{n(4934)},4934:()=>{!function(){"use strict";const e=Object.getPrototypeOf,t=(e,t,n)=>{var A;return!!n(e,t.prototype)||(null===(A=e.constructor)||void 0===A?void 0:A.name)===t.name},n=e=>n=>(e=>{const n=typeof e;return null===e?"null":"object"===n&&Array.isArray(e)?"array":"object"===n&&t(e,String,((e,t)=>t.isPrototypeOf(e)))?"string":n})(n)===e,A=e=>t=>typeof t===e,r=e=>t=>e===t,i=n("string"),o=n("object"),s=n=>((n,A)=>o(n)&&t(n,A,((t,n)=>e(t)===n)))(n,Object),a=n("array"),l=r(null),c=A("boolean"),u=r(void 0),d=e=>null==e,h=e=>!d(e),g=A("function"),f=A("number"),p=(e,t)=>{if(a(e)){for(let n=0,A=e.length;n<A;++n)if(!t(e[n]))return!1;return!0}return!1},m=()=>{},w=e=>()=>e(),B=(e,t)=>(...n)=>e(t.apply(null,n)),y=e=>()=>e,v=e=>e,E=(e,t)=>e===t;function b(e,...t){return(...n)=>{const A=t.concat(n);return e.apply(null,A)}}const C=e=>t=>!e(t),M=e=>()=>{throw new Error(e)},D=e=>e(),Q=y(!1),_=y(!0);class I{constructor(e,t){this.tag=e,this.value=t}static some(e){return new I(!0,e)}static none(){return I.singletonNone}fold(e,t){return this.tag?t(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?I.some(e(this.value)):I.none()}bind(e){return this.tag?e(this.value):I.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:I.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(null!=e?e:"Called getOrDie on None")}static from(e){return h(e)?I.some(e):I.none()}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}I.singletonNone=new I(!1);const k=Array.prototype.slice,x=Array.prototype.indexOf,S=Array.prototype.push,Y=(e,t)=>x.call(e,t),F=(e,t)=>{const n=Y(e,t);return-1===n?I.none():I.some(n)},T=(e,t)=>Y(e,t)>-1,z=(e,t)=>{for(let n=0,A=e.length;n<A;n++){if(t(e[n],n))return!0}return!1},L=(e,t)=>{const n=[];for(let A=0;A<e;A++)n.push(t(A));return n},P=(e,t)=>{const n=[];for(let A=0;A<e.length;A+=t){const r=k.call(e,A,A+t);n.push(r)}return n},N=(e,t)=>{const n=e.length,A=new Array(n);for(let r=0;r<n;r++){const n=e[r];A[r]=t(n,r)}return A},R=(e,t)=>{for(let n=0,A=e.length;n<A;n++){t(e[n],n)}},U=(e,t)=>{const n=[],A=[];for(let r=0,i=e.length;r<i;r++){const i=e[r];(t(i,r)?n:A).push(i)}return{pass:n,fail:A}},H=(e,t)=>{const n=[];for(let A=0,r=e.length;A<r;A++){const r=e[A];t(r,A)&&n.push(r)}return n},O=(e,t,n)=>(((e,t)=>{for(let n=e.length-1;n>=0;n--)t(e[n],n)})(e,((e,A)=>{n=t(n,e,A)})),n),j=(e,t,n)=>(R(e,((e,A)=>{n=t(n,e,A)})),n),G=(e,t)=>((e,t,n)=>{for(let A=0,r=e.length;A<r;A++){const r=e[A];if(t(r,A))return I.some(r);if(n(r,A))break}return I.none()})(e,t,Q),J=(e,t)=>{for(let n=0,A=e.length;n<A;n++){if(t(e[n],n))return I.some(n)}return I.none()},W=e=>{const t=[];for(let n=0,A=e.length;n<A;++n){if(!a(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);S.apply(t,e[n])}return t},V=(e,t)=>W(N(e,t)),K=(e,t)=>{for(let n=0,A=e.length;n<A;++n){if(!0!==t(e[n],n))return!1}return!0},X=e=>{const t=k.call(e,0);return t.reverse(),t},Z=(e,t)=>H(e,(e=>!T(t,e))),q=(e,t)=>{const n={};for(let A=0,r=e.length;A<r;A++){const r=e[A];n[String(r)]=t(r,A)}return n},$=e=>[e],ee=(e,t)=>{const n=k.call(e,0);return n.sort(t),n},te=(e,t)=>t>=0&&t<e.length?I.some(e[t]):I.none(),ne=e=>te(e,0),Ae=e=>te(e,e.length-1),re=g(Array.from)?Array.from:e=>k.call(e),ie=(e,t)=>{for(let n=0;n<e.length;n++){const A=t(e[n],n);if(A.isSome())return A}return I.none()},oe=Object.keys,se=Object.hasOwnProperty,ae=(e,t)=>{const n=oe(e);for(let A=0,r=n.length;A<r;A++){const r=n[A];t(e[r],r)}},le=(e,t)=>ce(e,((e,n)=>({k:n,v:t(e,n)}))),ce=(e,t)=>{const n={};return ae(e,((e,A)=>{const r=t(e,A);n[r.k]=r.v})),n},ue=e=>(t,n)=>{e[n]=t},de=(e,t,n,A)=>{ae(e,((e,r)=>{(t(e,r)?n:A)(e,r)}))},he=(e,t)=>{const n={};return de(e,t,ue(n),m),n},ge=(e,t)=>{const n=[];return ae(e,((e,A)=>{n.push(t(e,A))})),n},fe=(e,t)=>{const n=oe(e);for(let A=0,r=n.length;A<r;A++){const r=n[A],i=e[r];if(t(i,r,e))return I.some(i)}return I.none()},pe=e=>ge(e,v),me=(e,t)=>we(e,t)?I.from(e[t]):I.none(),we=(e,t)=>se.call(e,t),Be=(e,t)=>we(e,t)&&void 0!==e[t]&&null!==e[t],ye=(e,t,n=E)=>e.exists((e=>n(e,t))),ve=e=>{const t=[],n=e=>{t.push(e)};for(let t=0;t<e.length;t++)e[t].each(n);return t},Ee=(e,t,n)=>e.isSome()&&t.isSome()?I.some(n(e.getOrDie(),t.getOrDie())):I.none(),be=(e,t)=>null!=e?I.some(t(e)):I.none(),Ce=(e,t)=>e?I.some(t):I.none(),Me=(e,t,n)=>""===t||e.length>=t.length&&e.substr(n,n+t.length)===t,De=(e,t)=>_e(e,t)?((e,t)=>e.substring(t))(e,t.length):e,Qe=(e,t,n=0,A)=>{const r=e.indexOf(t,n);return-1!==r&&(!!u(A)||r+t.length<=A)},_e=(e,t)=>Me(e,t,0),Ie=(e,t)=>Me(e,t,e.length-t.length),ke=(e=>t=>t.replace(e,""))(/^\s+|\s+$/g),xe=e=>e.length>0,Se=e=>!xe(e),Ye=e=>void 0!==e.style&&g(e.style.getPropertyValue),Fe=e=>{if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}},Te={fromHtml:(e,t)=>{const n=(t||document).createElement("div");if(n.innerHTML=e,!n.hasChildNodes()||n.childNodes.length>1){const t="HTML does not have a single root node";throw console.error(t,e),new Error(t)}return Fe(n.childNodes[0])},fromTag:(e,t)=>{const n=(t||document).createElement(e);return Fe(n)},fromText:(e,t)=>{const n=(t||document).createTextNode(e);return Fe(n)},fromDom:Fe,fromPoint:(e,t,n)=>I.from(e.dom.elementFromPoint(t,n)).map(Fe)},ze="undefined"!=typeof window?window:Function("return this;")(),Le=(e,t)=>((e,t)=>{let n=null!=t?t:ze;for(let t=0;t<e.length&&null!=n;++t)n=n[e[t]];return n})(e.split("."),t),Pe=(e,t)=>{const n=((e,t)=>Le(e,t))(e,t);if(null==n)throw new Error(e+" not available on this browser");return n},Ne=Object.getPrototypeOf,Re=e=>{const t=Le("ownerDocument.defaultView",e);return o(e)&&((e=>Pe("HTMLElement",e))(t).prototype.isPrototypeOf(e)||/^HTML\w*Element$/.test(Ne(e).constructor.name))},Ue=e=>e.dom.nodeName.toLowerCase(),He=e=>t=>(e=>e.dom.nodeType)(t)===e,Oe=e=>je(e)&&Re(e.dom),je=He(1),Ge=He(3),Je=He(9),We=He(11),Ve=e=>t=>je(t)&&Ue(t)===e,Ke=(e,t)=>{const n=e.dom;if(1!==n.nodeType)return!1;{const e=n;if(void 0!==e.matches)return e.matches(t);if(void 0!==e.msMatchesSelector)return e.msMatchesSelector(t);if(void 0!==e.webkitMatchesSelector)return e.webkitMatchesSelector(t);if(void 0!==e.mozMatchesSelector)return e.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")}},Xe=e=>1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType||0===e.childElementCount,Ze=(e,t)=>e.dom===t.dom,qe=(e,t)=>{const n=e.dom,A=t.dom;return n!==A&&n.contains(A)},$e=e=>Te.fromDom(e.dom.ownerDocument),et=e=>Je(e)?e:$e(e),tt=e=>Te.fromDom(et(e).dom.documentElement),nt=e=>Te.fromDom(et(e).dom.defaultView),At=e=>I.from(e.dom.parentNode).map(Te.fromDom),rt=e=>I.from(e.dom.parentElement).map(Te.fromDom),it=e=>I.from(e.dom.offsetParent).map(Te.fromDom),ot=e=>N(e.dom.childNodes,Te.fromDom),st=(e,t)=>{const n=e.dom.childNodes;return I.from(n[t]).map(Te.fromDom)},at=e=>st(e,0),lt=(e,t)=>({element:e,offset:t}),ct=(e,t)=>{const n=ot(e);return n.length>0&&t<n.length?lt(n[t],0):lt(e,t)},ut=e=>We(e)&&h(e.dom.host),dt=g(Element.prototype.attachShadow)&&g(Node.prototype.getRootNode),ht=y(dt),gt=dt?e=>Te.fromDom(e.dom.getRootNode()):et,ft=e=>ut(e)?e:Te.fromDom(et(e).dom.body),pt=e=>{const t=gt(e);return ut(t)?I.some(t):I.none()},mt=e=>Te.fromDom(e.dom.host),wt=e=>h(e.dom.shadowRoot),Bt=e=>{const t=Ge(e)?e.dom.parentNode:e.dom;if(null==t||null===t.ownerDocument)return!1;const n=t.ownerDocument;return pt(Te.fromDom(t)).fold((()=>n.body.contains(t)),(A=Bt,r=mt,e=>A(r(e))));var A,r},yt=()=>vt(Te.fromDom(document)),vt=e=>{const t=e.dom.body;if(null==t)throw new Error("Body is not available yet");return Te.fromDom(t)},Et=(e,t,n)=>{if(!(i(n)||c(n)||f(n)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",n,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,n+"")},bt=(e,t,n)=>{Et(e.dom,t,n)},Ct=(e,t)=>{const n=e.dom;ae(t,((e,t)=>{Et(n,t,e)}))},Mt=(e,t)=>{const n=e.dom.getAttribute(t);return null===n?void 0:n},Dt=(e,t)=>I.from(Mt(e,t)),Qt=(e,t)=>{const n=e.dom;return!(!n||!n.hasAttribute)&&n.hasAttribute(t)},_t=(e,t)=>{e.dom.removeAttribute(t)},It=(e,t,n)=>{if(!i(n))throw console.error("Invalid call to CSS.set. Property ",t,":: Value ",n,":: Element ",e),new Error("CSS value must be a string: "+n);Ye(e)&&e.style.setProperty(t,n)},kt=(e,t)=>{Ye(e)&&e.style.removeProperty(t)},xt=(e,t,n)=>{const A=e.dom;It(A,t,n)},St=(e,t)=>{const n=e.dom;ae(t,((e,t)=>{It(n,t,e)}))},Yt=(e,t)=>{const n=e.dom;ae(t,((e,t)=>{e.fold((()=>{kt(n,t)}),(e=>{It(n,t,e)}))}))},Ft=(e,t)=>{const n=e.dom,A=window.getComputedStyle(n).getPropertyValue(t);return""!==A||Bt(e)?A:Tt(n,t)},Tt=(e,t)=>Ye(e)?e.style.getPropertyValue(t):"",zt=(e,t)=>{const n=e.dom,A=Tt(n,t);return I.from(A).filter((e=>e.length>0))},Lt=e=>{const t={},n=e.dom;if(Ye(n))for(let e=0;e<n.style.length;e++){const A=n.style.item(e);t[A]=n.style[A]}return t},Pt=(e,t,n)=>{const A=Te.fromTag(e);xt(A,t,n);return zt(A,t).isSome()},Nt=(e,t)=>{const n=e.dom;kt(n,t),ye(Dt(e,"style").map(ke),"")&&_t(e,"style")},Rt=e=>e.dom.offsetWidth,Ut=(e,t)=>{const n=n=>{const A=t(n);if(A<=0||null===A){const t=Ft(n,e);return parseFloat(t)||0}return A},A=(e,t)=>j(t,((t,n)=>{const A=Ft(e,n),r=void 0===A?0:parseInt(A,10);return isNaN(r)?t:t+r}),0);return{set:(t,n)=>{if(!f(n)&&!n.match(/^[0-9]+$/))throw new Error(e+".set accepts only positive integer values. Value was "+n);const A=t.dom;Ye(A)&&(A.style[e]=n+"px")},get:n,getOuter:n,aggregate:A,max:(e,t,n)=>{const r=A(e,n);return t>r?t-r:0}}},Ht=Ut("height",(e=>{const t=e.dom;return Bt(e)?t.getBoundingClientRect().height:t.offsetHeight})),Ot=e=>Ht.get(e),jt=e=>Ht.getOuter(e),Gt=(e,t)=>({left:e,top:t,translate:(n,A)=>Gt(e+n,t+A)}),Jt=Gt,Wt=(e,t)=>void 0!==e?e:void 0!==t?t:0,Vt=e=>{const t=e.dom.ownerDocument,n=t.body,A=t.defaultView,r=t.documentElement;if(n===e.dom)return Jt(n.offsetLeft,n.offsetTop);const i=Wt(null==A?void 0:A.pageYOffset,r.scrollTop),o=Wt(null==A?void 0:A.pageXOffset,r.scrollLeft),s=Wt(r.clientTop,n.clientTop),a=Wt(r.clientLeft,n.clientLeft);return Kt(e).translate(o-a,i-s)},Kt=e=>{const t=e.dom,n=t.ownerDocument.body;return n===t?Jt(n.offsetLeft,n.offsetTop):Bt(e)?(e=>{const t=e.getBoundingClientRect();return Jt(t.left,t.top)})(t):Jt(0,0)},Xt=Ut("width",(e=>e.dom.offsetWidth)),Zt=e=>Xt.get(e),qt=e=>Xt.getOuter(e),$t=e=>{let t,n=!1;return(...A)=>(n||(n=!0,t=e.apply(null,A)),t)},en=()=>tn(0,0),tn=(e,t)=>({major:e,minor:t}),nn={nu:tn,detect:(e,t)=>{const n=String(t).toLowerCase();return 0===e.length?en():((e,t)=>{const n=((e,t)=>{for(let n=0;n<e.length;n++){const A=e[n];if(A.test(t))return A}})(e,t);if(!n)return{major:0,minor:0};const A=e=>Number(t.replace(n,"$"+e));return tn(A(1),A(2))})(e,n)},unknown:en},An=(e,t)=>{const n=String(t).toLowerCase();return G(e,(e=>e.search(n)))},rn=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,on=e=>t=>Qe(t,e),sn=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:e=>Qe(e,"edge/")&&Qe(e,"chrome")&&Qe(e,"safari")&&Qe(e,"applewebkit")},{name:"Chromium",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,rn],search:e=>Qe(e,"chrome")&&!Qe(e,"chromeframe")},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:e=>Qe(e,"msie")||Qe(e,"trident")},{name:"Opera",versionRegexes:[rn,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:on("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:on("firefox")},{name:"Safari",versionRegexes:[rn,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:e=>(Qe(e,"safari")||Qe(e,"mobile/"))&&Qe(e,"applewebkit")}],an=[{name:"Windows",search:on("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:e=>Qe(e,"iphone")||Qe(e,"ipad"),versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:on("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"macOS",search:on("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:on("linux"),versionRegexes:[]},{name:"Solaris",search:on("sunos"),versionRegexes:[]},{name:"FreeBSD",search:on("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:on("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],ln={browsers:y(sn),oses:y(an)},cn="Edge",un="Chromium",dn="Opera",hn="Firefox",gn="Safari",fn=e=>{const t=e.current,n=e.version,A=e=>()=>t===e;return{current:t,version:n,isEdge:A(cn),isChromium:A(un),isIE:A("IE"),isOpera:A(dn),isFirefox:A(hn),isSafari:A(gn)}},pn={unknown:()=>fn({current:void 0,version:nn.unknown()}),nu:fn,edge:y(cn),chromium:y(un),ie:y("IE"),opera:y(dn),firefox:y(hn),safari:y(gn)},mn="Windows",wn="Android",Bn="Linux",yn="macOS",vn="Solaris",En="FreeBSD",bn="ChromeOS",Cn=e=>{const t=e.current,n=e.version,A=e=>()=>t===e;return{current:t,version:n,isWindows:A(mn),isiOS:A("iOS"),isAndroid:A(wn),isMacOS:A(yn),isLinux:A(Bn),isSolaris:A(vn),isFreeBSD:A(En),isChromeOS:A(bn)}},Mn={unknown:()=>Cn({current:void 0,version:nn.unknown()}),nu:Cn,windows:y(mn),ios:y("iOS"),android:y(wn),linux:y(Bn),macos:y(yn),solaris:y(vn),freebsd:y(En),chromeos:y(bn)},Dn=(e,t,n)=>{const A=ln.browsers(),r=ln.oses(),i=t.bind((e=>((e,t)=>ie(t.brands,(t=>{const n=t.brand.toLowerCase();return G(e,(e=>{var t;return n===(null===(t=e.brand)||void 0===t?void 0:t.toLowerCase())})).map((e=>({current:e.name,version:nn.nu(parseInt(t.version,10),0)})))})))(A,e))).orThunk((()=>((e,t)=>An(e,t).map((e=>{const n=nn.detect(e.versionRegexes,t);return{current:e.name,version:n}})))(A,e))).fold(pn.unknown,pn.nu),o=((e,t)=>An(e,t).map((e=>{const n=nn.detect(e.versionRegexes,t);return{current:e.name,version:n}})))(r,e).fold(Mn.unknown,Mn.nu),s=((e,t,n,A)=>{const r=e.isiOS()&&!0===/ipad/i.test(n),i=e.isiOS()&&!r,o=e.isiOS()||e.isAndroid(),s=o||A("(pointer:coarse)"),a=r||!i&&o&&A("(min-device-width:768px)"),l=i||o&&!a,c=t.isSafari()&&e.isiOS()&&!1===/safari/i.test(n),u=!l&&!a&&!c;return{isiPad:y(r),isiPhone:y(i),isTablet:y(a),isPhone:y(l),isTouch:y(s),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:y(c),isDesktop:y(u)}})(o,i,e,n);return{browser:i,os:o,deviceType:s}},Qn=e=>window.matchMedia(e).matches;let _n=$t((()=>Dn(navigator.userAgent,I.from(navigator.userAgentData),Qn)));const In=()=>_n(),kn=e=>{const t=Te.fromDom((e=>{if(ht()&&h(e.target)){const t=Te.fromDom(e.target);if(je(t)&&wt(t)&&e.composed&&e.composedPath){const t=e.composedPath();if(t)return ne(t)}}return I.from(e.target)})(e).getOr(e.target)),n=()=>e.stopPropagation(),A=()=>e.preventDefault(),r=B(A,n);return((e,t,n,A,r,i,o)=>({target:e,x:t,y:n,stop:A,prevent:r,kill:i,raw:o}))(t,e.clientX,e.clientY,n,A,r,e)},xn=(e,t,n,A,r)=>{const i=((e,t)=>n=>{e(n)&&t(kn(n))})(n,A);return e.dom.addEventListener(t,i,r),{unbind:b(Sn,e,t,i,r)}},Sn=(e,t,n,A)=>{e.dom.removeEventListener(t,n,A)},Yn=(e,t)=>{At(e).each((n=>{n.dom.insertBefore(t.dom,e.dom)}))},Fn=(e,t)=>{const n=(e=>I.from(e.dom.nextSibling).map(Te.fromDom))(e);n.fold((()=>{At(e).each((e=>{zn(e,t)}))}),(e=>{Yn(e,t)}))},Tn=(e,t)=>{at(e).fold((()=>{zn(e,t)}),(n=>{e.dom.insertBefore(t.dom,n.dom)}))},zn=(e,t)=>{e.dom.appendChild(t.dom)},Ln=(e,t)=>{R(t,(t=>{zn(e,t)}))},Pn=e=>{e.dom.textContent="",R(ot(e),(e=>{Nn(e)}))},Nn=e=>{const t=e.dom;null!==t.parentNode&&t.parentNode.removeChild(t)},Rn=e=>{const t=void 0!==e?e.dom:document,n=t.body.scrollLeft||t.documentElement.scrollLeft,A=t.body.scrollTop||t.documentElement.scrollTop;return Jt(n,A)},Un=(e,t,n)=>{const A=(void 0!==n?n.dom:document).defaultView;A&&A.scrollTo(e,t)},Hn=(e,t,n,A)=>({x:e,y:t,width:n,height:A,right:e+n,bottom:t+A}),On=e=>{const t=void 0===e?window:e,n=t.document,A=Rn(Te.fromDom(n));return(e=>{const t=void 0===e?window:e;return In().browser.isFirefox()?I.none():I.from(t.visualViewport)})(t).fold((()=>{const e=t.document.documentElement,n=e.clientWidth,r=e.clientHeight;return Hn(A.left,A.top,n,r)}),(e=>Hn(Math.max(e.pageLeft,A.left),Math.max(e.pageTop,A.top),e.width,e.height)))},jn=()=>Te.fromDom(document),Gn=(e,t)=>e.view(t).fold(y([]),(t=>{const n=e.owner(t),A=Gn(e,n);return[t].concat(A)}));var Jn=Object.freeze({__proto__:null,view:e=>{var t;return(e.dom===document?I.none():I.from(null===(t=e.dom.defaultView)||void 0===t?void 0:t.frameElement)).map(Te.fromDom)},owner:e=>$e(e)});const Wn=e=>{const t=jn(),n=Rn(t),A=((e,t)=>{const n=t.owner(e),A=Gn(t,n);return I.some(A)})(e,Jn);return A.fold(b(Vt,e),(t=>{const A=Kt(e),r=O(t,((e,t)=>{const n=Kt(t);return{left:e.left+n.left,top:e.top+n.top}}),{left:0,top:0});return Jt(r.left+A.left+n.left,r.top+A.top+n.top)}))},Vn=(e,t,n,A)=>({x:e,y:t,width:n,height:A,right:e+n,bottom:t+A}),Kn=e=>{const t=Vt(e),n=qt(e),A=jt(e);return Vn(t.left,t.top,n,A)},Xn=e=>{const t=Wn(e),n=qt(e),A=jt(e);return Vn(t.left,t.top,n,A)},Zn=(e,t)=>{const n=Math.max(e.x,t.x),A=Math.max(e.y,t.y),r=Math.min(e.right,t.right),i=Math.min(e.bottom,t.bottom);return Vn(n,A,r-n,i-A)},qn=()=>On(window);var $n=tinymce.util.Tools.resolve("tinymce.ThemeManager");const eA=e=>{const t=t=>t(e),n=y(e),A=()=>r,r={tag:!0,inner:e,fold:(t,n)=>n(e),isValue:_,isError:Q,map:t=>nA.value(t(e)),mapError:A,bind:t,exists:t,forall:t,getOr:n,or:A,getOrThunk:n,orThunk:A,getOrDie:n,each:t=>{t(e)},toOptional:()=>I.some(e)};return r},tA=e=>{const t=()=>n,n={tag:!1,inner:e,fold:(t,n)=>t(e),isValue:Q,isError:_,map:t,mapError:t=>nA.error(t(e)),bind:t,exists:Q,forall:_,getOr:v,or:v,getOrThunk:D,orThunk:D,getOrDie:M(String(e)),each:m,toOptional:I.none};return n},nA={value:eA,error:tA,fromOption:(e,t)=>e.fold((()=>tA(t)),eA)};var AA;!function(e){e[e.Error=0]="Error",e[e.Value=1]="Value"}(AA||(AA={}));const rA=(e,t,n)=>e.stype===AA.Error?t(e.serror):n(e.svalue),iA=e=>({stype:AA.Value,svalue:e}),oA=e=>({stype:AA.Error,serror:e}),sA=e=>e.fold(oA,iA),aA=e=>rA(e,nA.error,nA.value),lA=iA,cA=e=>{const t=[],n=[];return R(e,(e=>{rA(e,(e=>n.push(e)),(e=>t.push(e)))})),{values:t,errors:n}},uA=oA,dA=(e,t)=>e.stype===AA.Value?t(e.svalue):e,hA=(e,t)=>e.stype===AA.Error?t(e.serror):e,gA=(e,t)=>e.stype===AA.Value?{stype:AA.Value,svalue:t(e.svalue)}:e,fA=(e,t)=>e.stype===AA.Error?{stype:AA.Error,serror:t(e.serror)}:e,pA=rA,mA=(e,t,n,A)=>({tag:"field",key:e,newKey:t,presence:n,prop:A}),wA=(e,t,n)=>{switch(e.tag){case"field":return t(e.key,e.newKey,e.presence,e.prop);case"custom":return n(e.newKey,e.instantiator)}},BA=e=>(...t)=>{if(0===t.length)throw new Error("Can't merge zero objects");const n={};for(let A=0;A<t.length;A++){const r=t[A];for(const t in r)we(r,t)&&(n[t]=e(n[t],r[t]))}return n},yA=BA(((e,t)=>s(e)&&s(t)?yA(e,t):t)),vA=BA(((e,t)=>t)),EA=e=>({tag:"defaultedThunk",process:e}),bA=e=>EA(y(e)),CA=e=>({tag:"mergeWithThunk",process:e}),MA=e=>B(uA,W)(e),DA=e=>{const t=cA(e);return t.errors.length>0?MA(t.errors):lA(t.values)},QA=e=>o(e)&&oe(e).length>100?" removed due to size":JSON.stringify(e,null,2),_A=(e,t)=>uA([{path:e,getErrorInfo:t}]),IA=e=>({extract:(t,n)=>hA(e(n),(e=>((e,t)=>_A(e,y(t)))(t,e))),toString:y("val")}),kA=IA(lA),xA=(e,t,n,A)=>me(t,n).fold((()=>((e,t,n)=>_A(e,(()=>'Could not find valid *required* value for "'+t+'" in '+QA(n))))(e,n,t)),A),SA=(e,t,n,A)=>A(me(e,t).getOrThunk((()=>n(e)))),YA=(e,t,n,A,r)=>{const i=e=>r.extract(t.concat([A]),e),o=e=>e.fold((()=>lA(I.none())),(e=>{const n=r.extract(t.concat([A]),e);return gA(n,I.some)}));switch(e.tag){case"required":return xA(t,n,A,i);case"defaultedThunk":return SA(n,A,e.process,i);case"option":return((e,t,n)=>n(me(e,t)))(n,A,o);case"defaultedOptionThunk":return((e,t,n,A)=>A(me(e,t).map((t=>!0===t?n(e):t))))(n,A,e.process,o);case"mergeWithThunk":return SA(n,A,y({}),(t=>{const A=yA(e.process(n),t);return i(A)}))}},FA=e=>({extract:(t,n)=>e().extract(t,n),toString:()=>e().toString()}),TA=e=>oe(he(e,h)),zA=e=>{const t=LA(e),n=O(e,((e,t)=>wA(t,(t=>yA(e,{[t]:!0})),y(e))),{});return{extract:(e,A)=>{const r=c(A)?[]:TA(A),i=H(r,(e=>!Be(n,e)));return 0===i.length?t.extract(e,A):((e,t)=>_A(e,(()=>"There are unsupported fields: ["+t.join(", ")+"] specified")))(e,i)},toString:t.toString}},LA=e=>({extract:(t,n)=>((e,t,n)=>{const A={},r=[];for(const i of n)wA(i,((n,i,o,s)=>{const a=YA(o,e,t,n,s);pA(a,(e=>{r.push(...e)}),(e=>{A[i]=e}))}),((e,n)=>{A[e]=n(t)}));return r.length>0?uA(r):lA(A)})(t,n,e),toString:()=>{const t=N(e,(e=>wA(e,((e,t,n,A)=>e+" -> "+A.toString()),((e,t)=>"state("+e+")"))));return"obj{\n"+t.join("\n")+"}"}}),PA=e=>({extract:(t,n)=>{const A=N(n,((n,A)=>e.extract(t.concat(["["+A+"]"]),n)));return DA(A)},toString:()=>"array("+e.toString()+")"}),NA=(e,t)=>{const n=void 0!==t?t:v;return{extract:(t,A)=>{const r=[];for(const i of e){const e=i.extract(t,A);if(e.stype===AA.Value)return{stype:AA.Value,svalue:n(e.svalue)};r.push(e)}return DA(r)},toString:()=>"oneOf("+N(e,(e=>e.toString())).join(", ")+")"}},RA=(e,t)=>({extract:(n,A)=>{const r=oe(A),i=((t,n)=>PA(IA(e)).extract(t,n))(n,r);return dA(i,(e=>{const r=N(e,(e=>mA(e,e,{tag:"required",process:{}},t)));return LA(r).extract(n,A)}))},toString:()=>"setOf("+t.toString()+")"}),UA=B(PA,LA),HA=y(kA),OA=(e,t)=>IA((n=>{const A=typeof n;return e(n)?lA(n):uA(`Expected type: ${t} but got: ${A}`)})),jA=OA(f,"number"),GA=OA(i,"string"),JA=OA(c,"boolean"),WA=OA(g,"function"),VA=e=>{if(Object(e)!==e)return!0;switch({}.toString.call(e).slice(8,-1)){case"Boolean":case"Number":case"String":case"Date":case"RegExp":case"Blob":case"FileList":case"ImageData":case"ImageBitmap":case"ArrayBuffer":return!0;case"Array":case"Object":return Object.keys(e).every((t=>VA(e[t])));default:return!1}},KA=IA((e=>VA(e)?lA(e):uA("Expected value to be acceptable for sending via postMessage"))),XA=(e,t,n,A)=>me(n,A).fold((()=>((e,t,n)=>_A(e,(()=>'The chosen schema: "'+n+'" did not exist in branches: '+QA(t))))(e,n,A)),(n=>n.extract(e.concat(["branch: "+A]),t))),ZA=(e,t)=>({extract:(n,A)=>me(A,e).fold((()=>((e,t)=>_A(e,(()=>'Choice schema did not contain choice key: "'+t+'"')))(n,e)),(e=>XA(n,A,t,e))),toString:()=>"chooseOn("+e+"). Possible values: "+oe(t)}),qA=e=>IA((t=>e(t).fold(uA,lA))),$A=(e,t)=>RA((t=>sA(e(t))),t),er=(e,t,n)=>aA(((e,t,n)=>{const A=t.extract([e],n);return fA(A,(e=>({input:n,errors:e})))})(e,t,n)),tr=e=>e.fold((e=>{throw new Error(Ar(e))}),v),nr=(e,t,n)=>tr(er(e,t,n)),Ar=e=>"Errors: \n"+(e=>{const t=e.length>10?e.slice(0,10).concat([{path:[],getErrorInfo:y("... (only showing first ten failures)")}]):e;return N(t,(e=>"Failed path: ("+e.path.join(" > ")+")\n"+e.getErrorInfo()))})(e.errors).join("\n")+"\n\nInput object: "+QA(e.input),rr=(e,t)=>ZA(e,le(t,LA)),ir=(e,t)=>((e,t)=>{const n=$t(t);return{extract:(e,t)=>n().extract(e,t),toString:()=>n().toString()}})(0,t),or=mA,sr=(e,t)=>({tag:"custom",newKey:e,instantiator:t}),ar=e=>qA((t=>T(e,t)?nA.value(t):nA.error(`Unsupported value: "${t}", choose one of "${e.join(", ")}".`))),lr=e=>or(e,e,{tag:"required",process:{}},HA()),cr=(e,t)=>or(e,e,{tag:"required",process:{}},t),ur=e=>cr(e,jA),dr=e=>cr(e,GA),hr=(e,t)=>or(e,e,{tag:"required",process:{}},ar(t)),gr=e=>cr(e,WA),fr=(e,t)=>or(e,e,{tag:"required",process:{}},LA(t)),pr=(e,t)=>or(e,e,{tag:"required",process:{}},UA(t)),mr=(e,t)=>or(e,e,{tag:"required",process:{}},PA(t)),wr=e=>or(e,e,{tag:"option",process:{}},HA()),Br=(e,t)=>or(e,e,{tag:"option",process:{}},t),yr=e=>Br(e,jA),vr=e=>Br(e,GA),Er=(e,t)=>Br(e,ar(t)),br=e=>Br(e,WA),Cr=(e,t)=>Br(e,PA(t)),Mr=(e,t)=>Br(e,LA(t)),Dr=(e,t)=>or(e,e,bA(t),HA()),Qr=(e,t,n)=>or(e,e,bA(t),n),_r=(e,t)=>Qr(e,t,jA),Ir=(e,t)=>Qr(e,t,GA),kr=(e,t,n)=>Qr(e,t,ar(n)),xr=(e,t)=>Qr(e,t,JA),Sr=(e,t)=>Qr(e,t,WA),Yr=(e,t,n)=>Qr(e,t,PA(n)),Fr=(e,t,n)=>Qr(e,t,LA(n)),Tr=e=>{let t=e;return{get:()=>t,set:e=>{t=e}}},zr=e=>{if(!a(e))throw new Error("cases must be an array");if(0===e.length)throw new Error("there must be at least one case");const t=[],n={};return R(e,((A,r)=>{const i=oe(A);if(1!==i.length)throw new Error("one and only one name per case");const o=i[0],s=A[o];if(void 0!==n[o])throw new Error("duplicate key detected:"+o);if("cata"===o)throw new Error("cannot have a case named cata (sorry)");if(!a(s))throw new Error("case arguments must be an array");t.push(o),n[o]=(...n)=>{const A=n.length;if(A!==s.length)throw new Error("Wrong number of arguments to case "+o+". Expected "+s.length+" ("+s+"), got "+A);return{fold:(...t)=>{if(t.length!==e.length)throw new Error("Wrong number of arguments to fold. Expected "+e.length+", got "+t.length);return t[r].apply(null,n)},match:e=>{const A=oe(e);if(t.length!==A.length)throw new Error("Wrong number of arguments to match. Expected: "+t.join(",")+"\nActual: "+A.join(","));if(!K(t,(e=>T(A,e))))throw new Error("Not all branches were specified when using match. Specified: "+A.join(", ")+"\nRequired: "+t.join(", "));return e[o].apply(null,n)},log:e=>{console.log(e,{constructors:t,constructor:o,params:n})}}}})),n};zr([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]);const Lr=(e,t)=>((e,t)=>{const n={};return ae(e,((e,A)=>{T(t,A)||(n[A]=e)})),n})(e,t),Pr=(e,t)=>((e,t)=>({[e]:t}))(e,t),Nr=e=>(e=>{const t={};return R(e,(e=>{t[e.key]=e.value})),t})(e),Rr=(e,t)=>{const n=(e=>{const t=[],n=[];return R(e,(e=>{e.fold((e=>{t.push(e)}),(e=>{n.push(e)}))})),{errors:t,values:n}})(e);return n.errors.length>0?(A=n.errors,nA.error(W(A))):((e,t)=>0===e.length?nA.value(t):nA.value(yA(t,vA.apply(void 0,e))))(n.values,t);var A},Ur=e=>g(e)?e:Q,Hr=(e,t,n)=>{let A=e.dom;const r=Ur(n);for(;A.parentNode;){A=A.parentNode;const e=Te.fromDom(A),n=t(e);if(n.isSome())return n;if(r(e))break}return I.none()},Or=(e,t,n)=>{const A=t(e),r=Ur(n);return A.orThunk((()=>r(e)?I.none():Hr(e,t,r)))},jr=(e,t)=>Ze(e.element,t.event.target),Gr={can:_,abort:Q,run:m},Jr=e=>{if(!Be(e,"can")&&!Be(e,"abort")&&!Be(e,"run"))throw new Error("EventHandler defined by: "+JSON.stringify(e,null,2)+" does not have can, abort, or run!");return{...Gr,...e}},Wr=e=>{const t=((e,t)=>(...n)=>j(e,((e,A)=>e&&t(A).apply(void 0,n)),!0))(e,(e=>e.can)),n=((e,t)=>(...n)=>j(e,((e,A)=>e||t(A).apply(void 0,n)),!1))(e,(e=>e.abort));return{can:t,abort:n,run:(...t)=>{R(e,(e=>{e.run.apply(void 0,t)}))}}},Vr=y,Kr=Vr("touchstart"),Xr=Vr("touchmove"),Zr=Vr("touchend"),qr=Vr("touchcancel"),$r=Vr("mousedown"),ei=Vr("mousemove"),ti=Vr("mouseout"),ni=Vr("mouseup"),Ai=Vr("mouseover"),ri=Vr("focusin"),ii=Vr("focusout"),oi=Vr("keydown"),si=Vr("keyup"),ai=Vr("input"),li=Vr("change"),ci=Vr("click"),ui=Vr("transitioncancel"),di=Vr("transitionend"),hi=Vr("transitionstart"),gi=Vr("selectstart"),fi=e=>y("alloy."+e),pi={tap:fi("tap")},mi=fi("focus"),wi=fi("blur.post"),Bi=fi("paste.post"),yi=fi("receive"),vi=fi("execute"),Ei=fi("focus.item"),bi=pi.tap,Ci=fi("longpress"),Mi=fi("sandbox.close"),Di=fi("typeahead.cancel"),Qi=fi("system.init"),_i=fi("system.touchmove"),Ii=fi("system.touchend"),ki=fi("system.scroll"),xi=fi("system.resize"),Si=fi("system.attached"),Yi=fi("system.detached"),Fi=fi("system.dismissRequested"),Ti=fi("system.repositionRequested"),zi=fi("focusmanager.shifted"),Li=fi("slotcontainer.visibility"),Pi=fi("system.external.element.scroll"),Ni=fi("change.tab"),Ri=fi("dismiss.tab"),Ui=fi("highlight"),Hi=fi("dehighlight"),Oi=(e,t)=>{Wi(e,e.element,t,{})},ji=(e,t,n)=>{Wi(e,e.element,t,n)},Gi=e=>{Oi(e,vi())},Ji=(e,t,n)=>{Wi(e,t,n,{})},Wi=(e,t,n,A)=>{const r={target:t,...A};e.getSystem().triggerEvent(n,t,r)},Vi=(e,t,n,A)=>{e.getSystem().triggerEvent(n,t,A.event)},Ki=e=>Nr(e),Xi=(e,t)=>({key:e,value:Jr({abort:t})}),Zi=e=>({key:e,value:Jr({run:(e,t)=>{t.event.prevent()}})}),qi=(e,t)=>({key:e,value:Jr({run:t})}),$i=(e,t,n)=>({key:e,value:Jr({run:(e,A)=>{t.apply(void 0,[e,A].concat(n))}})}),eo=e=>t=>({key:e,value:Jr({run:(e,n)=>{jr(e,n)&&t(e,n)}})}),to=(e,t,n)=>((e,t)=>qi(e,((n,A)=>{n.getSystem().getByUid(t).each((t=>{Vi(t,t.element,e,A)}))})))(e,t.partUids[n]),no=(e,t)=>qi(e,((e,n)=>{const A=n.event,r=e.getSystem().getByDom(A.target).getOrThunk((()=>Or(A.target,(t=>e.getSystem().getByDom(t).toOptional()),Q).getOr(e)));t(e,r,n)})),Ao=e=>qi(e,((e,t)=>{t.cut()})),ro=e=>qi(e,((e,t)=>{t.stop()})),io=(e,t)=>eo(e)(t),oo=eo(Si()),so=eo(Yi()),ao=eo(Qi()),lo=(e=>t=>qi(e,t))(vi()),co=e=>e.dom.innerHTML,uo=(e,t)=>{const n=$e(e).dom,A=Te.fromDom(n.createDocumentFragment()),r=((e,t)=>{const n=(t||document).createElement("div");return n.innerHTML=e,ot(Te.fromDom(n))})(t,n);Ln(A,r),Pn(e),zn(e,A)},ho=(e,t)=>Te.fromDom(e.dom.cloneNode(t)),go=e=>{if(ut(e))return"#shadow-root";{const t=(e=>ho(e,!1))(e);return(e=>{const t=Te.fromTag("div"),n=Te.fromDom(e.dom.cloneNode(!0));return zn(t,n),co(t)})(t)}},fo=e=>go(e),po=Ki([((e,t)=>({key:e,value:Jr({can:t})}))(mi(),((e,t)=>{const n=t.event,A=n.originator,r=n.target;return!((e,t,n)=>Ze(t,e.element)&&!Ze(t,n))(e,A,r)||(console.warn(mi()+" did not get interpreted by the desired target. \nOriginator: "+fo(A)+"\nTarget: "+fo(r)+"\nCheck the "+mi()+" event handlers"),!1)}))]);var mo=Object.freeze({__proto__:null,events:po});let wo=0;const Bo=e=>{const t=(new Date).getTime(),n=Math.floor(1e9*Math.random());return wo++,e+"_"+n+wo+String(t)},yo=y("alloy-id-"),vo=y("data-alloy-id"),Eo=yo(),bo=vo(),Co=(e,t)=>{Object.defineProperty(e.dom,bo,{value:t,writable:!0})},Mo=e=>{const t=je(e)?e.dom[bo]:null;return I.from(t)},Do=e=>Bo(e),Qo=v,_o=e=>{const t=t=>`The component must be in a context to execute: ${t}`+(e?"\n"+fo(e().element)+" is not in context.":""),n=e=>()=>{throw new Error(t(e))},A=e=>()=>{console.warn(t(e))};return{debugInfo:y("fake"),triggerEvent:A("triggerEvent"),triggerFocus:A("triggerFocus"),triggerEscape:A("triggerEscape"),broadcast:A("broadcast"),broadcastOn:A("broadcastOn"),broadcastEvent:A("broadcastEvent"),build:n("build"),buildOrPatch:n("buildOrPatch"),addToWorld:n("addToWorld"),removeFromWorld:n("removeFromWorld"),addToGui:n("addToGui"),removeFromGui:n("removeFromGui"),getByUid:n("getByUid"),getByDom:n("getByDom"),isConnected:Q}},Io=_o(),ko=e=>N(e,(e=>Ie(e,"/*")?e.substring(0,e.length-2):e)),xo=(e,t)=>{const n=e.toString(),A=n.indexOf(")")+1,r=n.indexOf("("),i=n.substring(r+1,A-1).split(/,\s*/);return e.toFunctionAnnotation=()=>({name:t,parameters:ko(i)}),e},So=Bo("alloy-premade"),Yo=e=>(Object.defineProperty(e.element.dom,So,{value:e.uid,writable:!0}),Pr(So,e)),Fo=e=>me(e,So),To=e=>((e,t)=>{const n=t.toString(),A=n.indexOf(")")+1,r=n.indexOf("("),i=n.substring(r+1,A-1).split(/,\s*/);return e.toFunctionAnnotation=()=>({name:"OVERRIDE",parameters:ko(i.slice(1))}),e})(((t,...n)=>e(t.getApis(),t,...n)),e),zo={init:()=>Lo({readState:y("No State required")})},Lo=e=>e,Po=(e,t)=>{const n={};return ae(e,((e,A)=>{ae(e,((e,r)=>{const i=me(n,r).getOr([]);n[r]=i.concat([t(A,e)])}))})),n},No=e=>({classes:u(e.classes)?[]:e.classes,attributes:u(e.attributes)?{}:e.attributes,styles:u(e.styles)?{}:e.styles}),Ro=e=>e.cHandler,Uo=(e,t)=>({name:e,handler:t}),Ho=(e,t)=>{const n={};return R(e,(e=>{n[e.name()]=e.handlers(t)})),n},Oo=(e,t,n,A)=>{const r=((e,t,n)=>{const A={...n,...Ho(t,e)};return Po(A,Uo)})(e,n,A);return Jo(r,t)},jo=e=>{const t=(e=>g(e)?{can:_,abort:Q,run:e}:e)(e);return(e,n,...A)=>{const r=[e,n].concat(A);t.abort.apply(void 0,r)?n.stop():t.can.apply(void 0,r)&&t.run.apply(void 0,r)}},Go=(e,t,n)=>{const A=t[n];return A?((e,t,n,A)=>{try{const r=ee(n,((n,r)=>{const i=n[t],o=r[t],s=A.indexOf(i),a=A.indexOf(o);if(-1===s)throw new Error("The ordering for "+e+" does not have an entry for "+i+".\nOrder specified: "+JSON.stringify(A,null,2));if(-1===a)throw new Error("The ordering for "+e+" does not have an entry for "+o+".\nOrder specified: "+JSON.stringify(A,null,2));return s<a?-1:a<s?1:0}));return nA.value(r)}catch(e){return nA.error([e])}})("Event: "+n,"name",e,A).map((e=>{const t=N(e,(e=>e.handler));return Wr(t)})):((e,t)=>nA.error(["The event ("+e+') has more than one behaviour that listens to it.\nWhen this occurs, you must specify an event ordering for the behaviours in your spec (e.g. [ "listing", "toggling" ]).\nThe behaviours that can trigger it are: '+JSON.stringify(N(t,(e=>e.name)),null,2)]))(n,e)},Jo=(e,t)=>{const n=ge(e,((e,n)=>(1===e.length?nA.value(e[0].handler):Go(e,t,n)).map((A=>{const r=jo(A),i=e.length>1?H(t[n],(t=>z(e,(e=>e.name===t)))).join(" > "):e[0].name;return Pr(n,((e,t)=>({handler:e,purpose:t}))(r,i))}))));return Rr(n,{})},Wo="alloy.base.behaviour",Vo=LA([or("dom","dom",{tag:"required",process:{}},LA([lr("tag"),Dr("styles",{}),Dr("classes",[]),Dr("attributes",{}),wr("value"),wr("innerHtml")])),lr("components"),lr("uid"),Dr("events",{}),Dr("apis",{}),or("eventOrder","eventOrder",(e=>CA(y(e)))({[vi()]:["disabling",Wo,"toggling","typeaheadevents"],[mi()]:[Wo,"focusing","keying"],[Qi()]:[Wo,"disabling","toggling","representing"],[ai()]:[Wo,"representing","streaming","invalidating"],[Yi()]:[Wo,"representing","item-events","tooltipping"],[$r()]:["focusing",Wo,"item-type-events"],[Kr()]:["focusing",Wo,"item-type-events"],[Ai()]:["item-type-events","tooltipping"],[yi()]:["receiving","reflecting","tooltipping"]}),HA()),wr("domModification")]),Ko=e=>e.events,Xo=(e,t)=>{const n=Mt(e,t);return void 0===n||""===n?[]:n.split(" ")},Zo=e=>void 0!==e.dom.classList,qo=e=>Xo(e,"class"),$o=(e,t)=>((e,t,n)=>{const A=Xo(e,t).concat([n]);return bt(e,t,A.join(" ")),!0})(e,"class",t),es=(e,t)=>((e,t,n)=>{const A=H(Xo(e,t),(e=>e!==n));return A.length>0?bt(e,t,A.join(" ")):_t(e,t),!1})(e,"class",t),ts=(e,t)=>{Zo(e)?e.dom.classList.add(t):$o(e,t)},ns=e=>{0===(Zo(e)?e.dom.classList:qo(e)).length&&_t(e,"class")},As=(e,t)=>{if(Zo(e)){e.dom.classList.remove(t)}else es(e,t);ns(e)},rs=(e,t)=>{const n=Zo(e)?e.dom.classList.toggle(t):((e,t)=>T(qo(e),t)?es(e,t):$o(e,t))(e,t);return ns(e),n},is=(e,t)=>Zo(e)&&e.dom.classList.contains(t),os=(e,t)=>{R(t,(t=>{ts(e,t)}))},ss=(e,t)=>{R(t,(t=>{As(e,t)}))},as=e=>Zo(e)?(e=>{const t=e.dom.classList,n=new Array(t.length);for(let e=0;e<t.length;e++){const A=t.item(e);null!==A&&(n[e]=A)}return n})(e):qo(e),ls=e=>e.dom.value,cs=(e,t)=>{if(void 0===t)throw new Error("Value.set was undefined");e.dom.value=t},us=(e,t,n)=>{n.fold((()=>zn(e,t)),(e=>{Ze(e,t)||(Yn(e,t),Nn(e))}))},ds=(e,t,n)=>{const A=N(t,n),r=ot(e);return R(r.slice(A.length),Nn),A},hs=(e,t,n,A)=>{const r=st(e,t),i=A(n,r),o=((e,t,n)=>st(e,t).map((e=>{if(n.exists((t=>!Ze(t,e)))){const t=n.map(Ue).getOr("span"),A=Te.fromTag(t);return Yn(e,A),A}return e})))(e,t,r);return us(e,i.element,o),i},gs=(e,t)=>{const n=oe(e),A=oe(t),r=Z(A,n),i=((e,t)=>{const n={},A={};return de(e,t,ue(n),ue(A)),{t:n,f:A}})(e,((e,n)=>!we(t,n)||e!==t[n])).t;return{toRemove:r,toSet:i}},fs=(e,t)=>{const{class:n,style:A,...r}=(e=>j(e.dom.attributes,((e,t)=>(e[t.name]=t.value,e)),{}))(t),{toSet:i,toRemove:o}=gs(e.attributes,r),s=Lt(t),{toSet:a,toRemove:l}=gs(e.styles,s),c=as(t),u=Z(c,e.classes),d=Z(e.classes,c);return R(o,(e=>_t(t,e))),Ct(t,i),os(t,d),ss(t,u),R(l,(e=>Nt(t,e))),St(t,a),e.innerHtml.fold((()=>{const n=e.domChildren;((e,t)=>{ds(e,t,((t,n)=>{const A=st(e,n);return us(e,t,A),t}))})(t,n)}),(e=>{uo(t,e)})),(()=>{const n=t,A=e.value.getOrUndefined();A!==ls(n)&&cs(n,null!=A?A:"")})(),t},ps=(e,t)=>{const n=t.filter((t=>Ue(t)===e.tag&&!(e=>e.innerHtml.isSome()&&e.domChildren.length>0)(e)&&!(e=>we(e.dom,So))(t))).bind((t=>((e,t)=>{try{const n=fs(e,t);return I.some(n)}catch(e){return I.none()}})(e,t))).getOrThunk((()=>(e=>{const t=Te.fromTag(e.tag);Ct(t,e.attributes),os(t,e.classes),St(t,e.styles),e.innerHtml.each((e=>uo(t,e)));const n=e.domChildren;return Ln(t,n),e.value.each((e=>{cs(t,e)})),t})(e)));return Co(n,e.uid),n},ms=(e,t)=>((e,t)=>{const n=N(t,(e=>Mr(e.name(),[lr("config"),Dr("state",zo)]))),A=er("component.behaviours",LA(n),e.behaviours).fold((t=>{throw new Error(Ar(t)+"\nComplete spec:\n"+JSON.stringify(e,null,2))}),v);return{list:t,data:le(A,(e=>{const t=e.map((e=>({config:e.config,state:e.state.init(e.config)})));return y(t)}))}})(e,t),ws=e=>{const t=(e=>{const t=me(e,"behaviours").getOr({});return V(oe(t),(e=>{const n=t[e];return h(n)?[n.me]:[]}))})(e);return ms(e,t)},Bs=(e,t,n)=>{const A={...(r=e).dom,uid:r.uid,domChildren:N(r.components,(e=>e.element))};var r;const i=(e=>e.domModification.fold((()=>No({})),No))(e),o={"alloy.base.modification":i},s=t.length>0?((e,t,n,A)=>{const r={...t};R(n,(t=>{r[t.name()]=t.exhibit(e,A)}));const i=Po(r,((e,t)=>({name:e,modification:t}))),o=e=>O(e,((e,t)=>({...t.modification,...e})),{}),s=O(i.classes,((e,t)=>t.modification.concat(e)),[]),a=o(i.attributes),l=o(i.styles);return No({classes:s,attributes:a,styles:l})})(n,o,t,A):i;return a=A,l=s,{...a,attributes:{...a.attributes,...l.attributes},styles:{...a.styles,...l.styles},classes:a.classes.concat(l.classes)};var a,l},ys=(e,t)=>{const n=()=>d,A=Tr(Io),r=tr((e=>er("custom.definition",Vo,e))(e)),i=ws(e),o=(e=>e.list)(i),s=(e=>e.data)(i),a=Bs(r,o,s),l=ps(a,t),c=((e,t,n)=>{const A={"alloy.base.behaviour":Ko(e)};return Oo(n,e.eventOrder,t,A).getOrDie()})(r,o,s),u=Tr(r.components),d={uid:e.uid,getSystem:A.get,config:t=>{const n=s;return(g(n[t.name()])?n[t.name()]:()=>{throw new Error("Could not find "+t.name()+" in "+JSON.stringify(e,null,2))})()},hasConfigured:e=>g(s[e.name()]),spec:e,readState:e=>s[e]().map((e=>e.state.readState())).getOr("not enabled"),getApis:()=>r.apis,connect:e=>{A.set(e)},disconnect:()=>{A.set(_o(n))},element:l,syncComponents:()=>{const e=ot(l),t=V(e,(e=>A.get().getByDom(e).fold((()=>[]),$)));u.set(t)},components:u.get,events:c};return d},vs=(e,t)=>{const{events:n,...A}=Qo(e),r=((e,t)=>{const n=me(e,"components").getOr([]);return t.fold((()=>N(n,Ds)),(e=>N(n,((t,n)=>Ms(t,st(e,n))))))})(A,t),i={...A,events:{...mo,...n},components:r};return nA.value(ys(i,t))},Es=e=>{const t=Te.fromText(e);return bs({element:t})},bs=e=>{const t=nr("external.component",zA([lr("element"),wr("uid")]),e),n=Tr(_o()),A=t.uid.getOrThunk((()=>Do("external")));Co(t.element,A);const r={uid:A,getSystem:n.get,config:I.none,hasConfigured:Q,connect:e=>{n.set(e)},disconnect:()=>{n.set(_o((()=>r)))},getApis:()=>({}),element:t.element,spec:e,readState:y("No state"),syncComponents:m,components:y([]),events:{}};return Yo(r)},Cs=Do,Ms=(e,t)=>Fo(e).getOrThunk((()=>{const n=(e=>we(e,"uid"))(e)?e:{uid:Cs(""),...e};return vs(n,t).getOrDie()})),Ds=e=>Ms(e,I.none()),Qs=Yo;var _s=(e,t,n,A,r)=>e(n,A)?I.some(n):g(r)&&r(n)?I.none():t(n,A,r);const Is=(e,t,n)=>{let A=e.dom;const r=g(n)?n:Q;for(;A.parentNode;){A=A.parentNode;const e=Te.fromDom(A);if(t(e))return I.some(e);if(r(e))break}return I.none()},ks=(e,t,n)=>_s(((e,t)=>t(e)),Is,e,t,n),xs=(e,t,n)=>ks(e,t,n).isSome(),Ss=(e,t,n)=>Is(e,(e=>Ke(e,t)),n),Ys=(e,t)=>((e,t)=>G(e.dom.childNodes,(e=>t(Te.fromDom(e)))).map(Te.fromDom))(e,(e=>Ke(e,t))),Fs=(e,t)=>((e,t)=>{const n=void 0===t?document:t.dom;return Xe(n)?I.none():I.from(n.querySelector(e)).map(Te.fromDom)})(t,e),Ts=(e,t,n)=>_s(((e,t)=>Ke(e,t)),Ss,e,t,n),zs="aria-controls",Ls=()=>{const e=Bo(zs);return{id:e,link:t=>{bt(t,zs,e)},unlink:e=>{_t(e,zs)}}},Ps=(e,t)=>(e=>ks(e,(e=>{if(!je(e))return!1;const t=Mt(e,"id");return void 0!==t&&t.indexOf(zs)>-1})).bind((e=>{const t=Mt(e,"id"),n=gt(e);return Fs(n,`[${zs}="${t}"]`)})))(t).exists((t=>Ns(e,t))),Ns=(e,t)=>xs(t,(t=>Ze(t,e.element)),Q)||Ps(e,t),Rs="unknown";var Us;!function(e){e[e.STOP=0]="STOP",e[e.NORMAL=1]="NORMAL",e[e.LOGGING=2]="LOGGING"}(Us||(Us={}));const Hs=Tr({}),Os=(e,t,n)=>{switch(me(Hs.get(),e).orThunk((()=>{const t=oe(Hs.get());return ie(t,(t=>e.indexOf(t)>-1?I.some(Hs.get()[t]):I.none()))})).getOr(Us.NORMAL)){case Us.NORMAL:return n(Js());case Us.LOGGING:{const A=((e,t)=>{const n=[],A=(new Date).getTime();return{logEventCut:(e,t,A)=>{n.push({outcome:"cut",target:t,purpose:A})},logEventStopped:(e,t,A)=>{n.push({outcome:"stopped",target:t,purpose:A})},logNoParent:(e,t,A)=>{n.push({outcome:"no-parent",target:t,purpose:A})},logEventNoHandlers:(e,t)=>{n.push({outcome:"no-handlers-left",target:t})},logEventResponse:(e,t,A)=>{n.push({outcome:"response",purpose:A,target:t})},write:()=>{const r=(new Date).getTime();T(["mousemove","mouseover","mouseout",Qi()],e)||console.log(e,{event:e,time:r-A,target:t.dom,sequence:N(n,(e=>T(["cut","stopped","response"],e.outcome)?"{"+e.purpose+"} "+e.outcome+" at ("+fo(e.target)+")":e.outcome))})}}})(e,t),r=n(A);return A.write(),r}case Us.STOP:return!0}},js=["alloy/data/Fields","alloy/debugging/Debugging"],Gs=(e,t,n)=>Os(e,t,n),Js=y({logEventCut:m,logEventStopped:m,logNoParent:m,logEventNoHandlers:m,logEventResponse:m,write:m}),Ws=y([lr("menu"),lr("selectedMenu")]),Vs=y([lr("item"),lr("selectedItem")]);y(LA(Vs().concat(Ws())));const Ks=y(LA(Vs())),Xs=fr("initSize",[lr("numColumns"),lr("numRows")]),Zs=()=>fr("markers",[lr("backgroundMenu")].concat(Ws()).concat(Vs())),qs=e=>fr("markers",N(e,lr)),$s=(e,t,n)=>((()=>{const e=new Error;if(void 0!==e.stack){const t=e.stack.split("\n");return G(t,(e=>e.indexOf("alloy")>0&&!z(js,(t=>e.indexOf(t)>-1)))).getOr(Rs)}})(),or(t,t,n,qA((e=>nA.value(((...t)=>e.apply(void 0,t))))))),ea=e=>$s(0,e,bA(m)),ta=e=>$s(0,e,bA(I.none)),na=e=>$s(0,e,{tag:"required",process:{}}),Aa=e=>$s(0,e,{tag:"required",process:{}}),ra=(e,t)=>sr(e,y(t)),ia=e=>sr(e,v),oa=y(Xs),sa=(e,t,n,A,r,i,o,s=!1)=>({x:e,y:t,bubble:n,direction:A,placement:r,restriction:i,label:`${o}-${r}`,alwaysFit:s}),aa=zr([{southeast:[]},{southwest:[]},{northeast:[]},{northwest:[]},{south:[]},{north:[]},{east:[]},{west:[]}]),la=aa.southeast,ca=aa.southwest,ua=aa.northeast,da=aa.northwest,ha=aa.south,ga=aa.north,fa=aa.east,pa=aa.west,ma=(e,t,n,A)=>{const r=e+t;return r>A?n:r<n?A:r},wa=(e,t,n)=>Math.min(Math.max(e,t),n),Ba=(e,t)=>q(["left","right","top","bottom"],(n=>me(t,n).map((t=>((e,t)=>{switch(t){case 1:return e.x;case 0:return e.x+e.width;case 2:return e.y;case 3:return e.y+e.height}})(e,t))))),ya="layout",va=e=>e.x,Ea=(e,t)=>e.x+e.width/2-t.width/2,ba=(e,t)=>e.x+e.width-t.width,Ca=(e,t)=>e.y-t.height,Ma=e=>e.y+e.height,Da=(e,t)=>e.y+e.height/2-t.height/2,Qa=(e,t,n)=>sa(va(e),Ma(e),n.southeast(),la(),"southeast",Ba(e,{left:1,top:3}),ya),_a=(e,t,n)=>sa(ba(e,t),Ma(e),n.southwest(),ca(),"southwest",Ba(e,{right:0,top:3}),ya),Ia=(e,t,n)=>sa(va(e),Ca(e,t),n.northeast(),ua(),"northeast",Ba(e,{left:1,bottom:2}),ya),ka=(e,t,n)=>sa(ba(e,t),Ca(e,t),n.northwest(),da(),"northwest",Ba(e,{right:0,bottom:2}),ya),xa=(e,t,n)=>sa(Ea(e,t),Ca(e,t),n.north(),ga(),"north",Ba(e,{bottom:2}),ya),Sa=(e,t,n)=>sa(Ea(e,t),Ma(e),n.south(),ha(),"south",Ba(e,{top:3}),ya),Ya=(e,t,n)=>sa((e=>e.x+e.width)(e),Da(e,t),n.east(),fa(),"east",Ba(e,{left:0}),ya),Fa=(e,t,n)=>sa(((e,t)=>e.x-t.width)(e,t),Da(e,t),n.west(),pa(),"west",Ba(e,{right:1}),ya),Ta=()=>[Qa,_a,Ia,ka,Sa,xa,Ya,Fa],za=()=>[_a,Qa,ka,Ia,Sa,xa,Ya,Fa],La=()=>[Ia,ka,Qa,_a,xa,Sa],Pa=()=>[ka,Ia,_a,Qa,xa,Sa],Na=()=>[Qa,_a,Ia,ka,Sa,xa],Ra=()=>[_a,Qa,ka,Ia,Sa,xa];var Ua=Object.freeze({__proto__:null,events:e=>Ki([qi(yi(),((t,n)=>{const A=e.channels,r=oe(A),i=n,o=((e,t)=>t.universal?e:H(e,(e=>T(t.channels,e))))(r,i);R(o,(e=>{const n=A[e],r=n.schema,o=nr("channel["+e+"] data\nReceiver: "+fo(t.element),r,i.data);n.onReceive(t,o)}))}))])}),Ha=[cr("channels",$A(nA.value,zA([na("onReceive"),Dr("schema",HA())])))];const Oa=(e,t,n)=>ao(((A,r)=>{n(A,e,t)})),ja=(e,t,n)=>((e,t,n)=>{const A=n.toString(),r=A.indexOf(")")+1,i=A.indexOf("("),o=A.substring(i+1,r-1).split(/,\s*/);return e.toFunctionAnnotation=()=>({name:t,parameters:ko(o.slice(0,1).concat(o.slice(3)))}),e})(((A,...r)=>{const i=[A].concat(r);return A.config({name:y(e)}).fold((()=>{throw new Error("We could not find any behaviour configuration for: "+e+". Using API: "+n)}),(e=>{const n=Array.prototype.slice.call(i,1);return t.apply(void 0,[A,e.config,e.state].concat(n))}))}),n,t),Ga=e=>({key:e,value:void 0}),Ja=(e,t,n,A,r,i,o)=>{const s=e=>Be(e,n)?e[n]():I.none(),a=le(r,((e,t)=>ja(n,e,t))),l={...le(i,((e,t)=>xo(e,t))),...a,revoke:b(Ga,n),config:t=>{const A=nr(n+"-config",e,t);return{key:n,value:{config:A,me:l,configAsRaw:$t((()=>nr(n+"-config",e,t))),initialConfig:t,state:o}}},schema:y(t),exhibit:(e,t)=>Ee(s(e),me(A,"exhibit"),((e,n)=>n(t,e.config,e.state))).getOrThunk((()=>No({}))),name:y(n),handlers:e=>s(e).map((e=>me(A,"events").getOr((()=>({})))(e.config,e.state))).getOr({})};return l},Wa=e=>Nr(e),Va=zA([lr("fields"),lr("name"),Dr("active",{}),Dr("apis",{}),Dr("state",zo),Dr("extra",{})]),Ka=e=>{const t=nr("Creating behaviour: "+e.name,Va,e);return((e,t,n,A,r,i)=>{const o=zA(e),s=Mr(t,[(a="config",l=e,Br(a,zA(l)))]);var a,l;return Ja(o,s,t,n,A,r,i)})(t.fields,t.name,t.active,t.apis,t.extra,t.state)},Xa=zA([lr("branchKey"),lr("branches"),lr("name"),Dr("active",{}),Dr("apis",{}),Dr("state",zo),Dr("extra",{})]),Za=e=>{const t=nr("Creating behaviour: "+e.name,Xa,e);return((e,t,n,A,r,i)=>{const o=e,s=Mr(t,[Br("config",e)]);return Ja(o,s,t,n,A,r,i)})(rr(t.branchKey,t.branches),t.name,t.active,t.apis,t.extra,t.state)},qa=y(void 0),$a=Ka({fields:Ha,name:"receiving",active:Ua});var el=Object.freeze({__proto__:null,exhibit:(e,t)=>No({classes:[],styles:t.useFixed()?{}:{position:"relative"}})});const tl=(e,t=!1)=>e.dom.focus({preventScroll:t}),nl=e=>e.dom.blur(),Al=e=>{const t=gt(e).dom;return e.dom===t.activeElement},rl=(e=jn())=>I.from(e.dom.activeElement).map(Te.fromDom),il=e=>rl(gt(e)).filter((t=>e.dom.contains(t.dom))),ol=(e,t)=>{const n=gt(t),A=rl(n).bind((e=>{const n=t=>Ze(e,t);return n(t)?I.some(t):((e,t)=>{const n=e=>{for(let A=0;A<e.childNodes.length;A++){const r=Te.fromDom(e.childNodes[A]);if(t(r))return I.some(r);const i=n(e.childNodes[A]);if(i.isSome())return i}return I.none()};return n(e.dom)})(t,n)})),r=e(t);return A.each((e=>{rl(n).filter((t=>Ze(t,e))).fold((()=>{tl(e)}),m)})),r},sl=(e,t,n,A,r)=>{const i=e=>e+"px";return{position:e,left:t.map(i),top:n.map(i),right:A.map(i),bottom:r.map(i)}},al=(e,t)=>{Yt(e,(e=>({...e,position:I.some(e.position)}))(t))},ll=zr([{none:[]},{relative:["x","y","width","height"]},{fixed:["x","y","width","height"]}]),cl=(e,t,n,A,r,i)=>{const o=t.rect,s=o.x-n,a=o.y-A,l=r-(s+o.width),c=i-(a+o.height),u=I.some(s),d=I.some(a),h=I.some(l),g=I.some(c),f=I.none();return((e,t,n,A,r,i,o,s,a)=>e.fold(t,n,A,r,i,o,s,a))(t.direction,(()=>sl(e,u,d,f,f)),(()=>sl(e,f,d,h,f)),(()=>sl(e,u,f,f,g)),(()=>sl(e,f,f,h,g)),(()=>sl(e,u,d,f,f)),(()=>sl(e,u,f,f,g)),(()=>sl(e,u,d,f,f)),(()=>sl(e,f,d,h,f)))},ul=(e,t)=>e.fold((()=>{const e=t.rect;return sl("absolute",I.some(e.x),I.some(e.y),I.none(),I.none())}),((e,n,A,r)=>cl("absolute",t,e,n,A,r)),((e,n,A,r)=>cl("fixed",t,e,n,A,r))),dl=(e,t)=>{const n=b(Wn,t),A=e.fold(n,n,(()=>{const e=Rn();return Wn(t).translate(-e.left,-e.top)})),r=qt(t),i=jt(t);return Vn(A.left,A.top,r,i)},hl=(e,t)=>t.fold((()=>e.fold(qn,qn,Vn)),(t=>e.fold(y(t),y(t),(()=>{const n=gl(e,t.x,t.y);return Vn(n.left,n.top,t.width,t.height)})))),gl=(e,t,n)=>{const A=Jt(t,n);return e.fold(y(A),y(A),(()=>{const e=Rn();return A.translate(-e.left,-e.top)}))};ll.none;const fl=ll.relative,pl=ll.fixed,ml=(e,t)=>((e,t)=>({anchorBox:e,origin:t}))(e,t),wl="data-alloy-placement",Bl=e=>Dt(e,wl),yl=zr([{fit:["reposition"]},{nofit:["reposition","visibleW","visibleH","isVisible"]}]),vl=(e,t,n,A)=>{const r=e.bubble,i=r.offset,o=((e,t,n)=>{const A=(A,r)=>t[A].map((t=>{const i="top"===A||"bottom"===A,o=i?n.top:n.left,s=("left"===A||"top"===A?Math.max:Math.min)(t,r)+o;return i?wa(s,e.y,e.bottom):wa(s,e.x,e.right)})).getOr(r),r=A("left",e.x),i=A("top",e.y),o=A("right",e.right),s=A("bottom",e.bottom);return Vn(r,i,o-r,s-i)})(A,e.restriction,i),s=e.x+i.left,a=e.y+i.top,l=Vn(s,a,t,n),{originInBounds:c,sizeInBounds:u,visibleW:d,visibleH:h}=((e,t)=>{const{x:n,y:A,right:r,bottom:i}=t,{x:o,y:s,right:a,bottom:l,width:c,height:u}=e;return{originInBounds:o>=n&&o<=r&&s>=A&&s<=i,sizeInBounds:a<=r&&a>=n&&l<=i&&l>=A,visibleW:Math.min(c,o>=n?r-o:a-n),visibleH:Math.min(u,s>=A?i-s:l-A)}})(l,o),g=c&&u,f=g?l:((e,t)=>{const{x:n,y:A,right:r,bottom:i}=t,{x:o,y:s,width:a,height:l}=e,c=Math.max(n,r-a),u=Math.max(A,i-l),d=wa(o,n,c),h=wa(s,A,u),g=Math.min(d+a,r)-d,f=Math.min(h+l,i)-h;return Vn(d,h,g,f)})(l,o),p=f.width>0&&f.height>0,{maxWidth:m,maxHeight:w}=((e,t,n)=>{const A=y(t.bottom-n.y),r=y(n.bottom-t.y),i=((e,t,n,A)=>e.fold(t,t,A,A,t,A,n,n))(e,r,r,A),o=y(t.right-n.x),s=y(n.right-t.x),a=((e,t,n,A)=>e.fold(t,A,t,A,n,n,t,A))(e,s,s,o);return{maxWidth:a,maxHeight:i}})(e.direction,f,A),B={rect:f,maxHeight:w,maxWidth:m,direction:e.direction,placement:e.placement,classes:{on:r.classesOn,off:r.classesOff},layout:e.label,testY:a};return g||e.alwaysFit?yl.fit(B):yl.nofit(B,d,h,p)},El=e=>{const t=Tr(I.none()),n=()=>t.get().each(e);return{clear:()=>{n(),t.set(I.none())},isSet:()=>t.get().isSome(),get:()=>t.get(),set:e=>{n(),t.set(I.some(e))}}},bl=()=>El((e=>e.unbind())),Cl=()=>{const e=El(m);return{...e,on:t=>e.get().each(t)}},Ml=_,Dl=(e,t,n)=>((e,t,n,A)=>xn(e,t,n,A,!1))(e,t,Ml,n),Ql=(e,t,n)=>((e,t,n,A)=>xn(e,t,n,A,!0))(e,t,Ml,n),_l=kn,Il=["top","bottom","right","left"],kl="data-alloy-transition-timer",xl=(e,t)=>((e,t)=>K(t,(t=>is(e,t))))(e,t.classes),Sl=(e,t)=>{const n=e=>parseFloat(e).toFixed(3);return fe(t,((t,A)=>!((e,t,n=E)=>Ee(e,t,n).getOr(e.isNone()&&t.isNone()))(e[A].map(n),t.map(n)))).isSome()},Yl=(e,t)=>{const n=bl(),A=bl();let r;const o=t=>{var n;const A=null!==(n=t.raw.pseudoElement)&&void 0!==n?n:"";return Ze(t.target,e)&&Se(A)&&T(Il,t.raw.propertyName)},s=i=>{if(d(i)||o(i)){n.clear(),A.clear();const o=null==i?void 0:i.raw.type;(d(o)||o===di())&&(clearTimeout(r),_t(e,kl),ss(e,t.classes))}},a=Dl(e,hi(),(t=>{o(t)&&(a.unbind(),n.set(Dl(e,di(),s)),A.set(Dl(e,ui(),s)))})),l=(e=>{const t=t=>{const n=Ft(e,t).split(/\s*,\s*/);return H(n,xe)},n=e=>{if(i(e)&&/^[\d.]+/.test(e)){const t=parseFloat(e);return Ie(e,"ms")?t:1e3*t}return 0},A=t("transition-delay"),r=t("transition-duration");return j(r,((e,t,r)=>{const i=n(A[r])+n(t);return Math.max(e,i)}),0)})(e);requestAnimationFrame((()=>{r=setTimeout(s,l+17),bt(e,kl,r)}))},Fl=(e,t,n,A,r,i)=>{const o=((e,t,n)=>n.exists((n=>{const A=e.mode;return"all"===A||n[A]!==t[A]})))(A,r,i);if(o||xl(e,A)){xt(e,"position",n.position);const i=dl(t,e),s=ul(t,{...r,rect:i}),a=q(Il,(e=>s[e]));Sl(n,a)&&(Yt(e,a),o&&((e,t)=>{os(e,t.classes),Dt(e,kl).each((t=>{clearTimeout(parseInt(t,10)),_t(e,kl)})),Yl(e,t)})(e,A),Rt(e))}else ss(e,A.classes)},Tl=(e,t,n,A)=>{Nt(t,"max-height"),Nt(t,"max-width");const r={width:qt(i=t),height:jt(i)};var i;return((e,t,n,A,r,i)=>{const o=A.width,s=A.height,a=(t,a,l,c,u)=>{const d=t(n,A,r,e,i),h=vl(d,o,s,i);return h.fold(y(h),((e,t,n,A)=>(u===A?n>c||t>l:!u&&A)?h:yl.nofit(a,l,c,u)))},l=j(t,((e,t)=>{const n=b(a,t);return e.fold(y(e),n)}),yl.nofit({rect:n,maxHeight:A.height,maxWidth:A.width,direction:la(),placement:"southeast",classes:{on:[],off:[]},layout:"none",testY:n.y},-1,-1,!1));return l.fold(v,v)})(t,A.preference,e,r,n,A.bounds)},zl=(e,t)=>{((e,t)=>{bt(e,wl,t)})(e,t.placement)},Ll=(e,t)=>{((e,t)=>{const n=Ht.max(e,t,["margin-top","border-top-width","padding-top","padding-bottom","border-bottom-width","margin-bottom"]);xt(e,"max-height",n+"px")})(e,Math.floor(t))},Pl=y(((e,t)=>{Ll(e,t),St(e,{"overflow-x":"hidden","overflow-y":"auto"})})),Nl=y(((e,t)=>{Ll(e,t)})),Rl=(e,t,n)=>void 0===e[t]?n:e[t],Ul=(e,t,n,A)=>{const r=Tl(e,t,n,A);return((e,t,n)=>{const A=ul(n.origin,t);n.transition.each((r=>{Fl(e,n.origin,A,r,t,n.lastPlacement)})),al(e,A)})(t,r,A),zl(t,r),((e,t)=>{const n=t.classes;ss(e,n.off),os(e,n.on)})(t,r),((e,t,n)=>{(0,n.maxHeightFunction)(e,t.maxHeight)})(t,r,A),((e,t,n)=>{(0,n.maxWidthFunction)(e,t.maxWidth)})(t,r,A),{layout:r.layout,placement:r.placement}},Hl=["valignCentre","alignLeft","alignRight","alignCentre","top","bottom","left","right","inset"],Ol=(e,t,n,A=1)=>{const r=e*A,i=t*A,o=e=>me(n,e).getOr([]),s=(e,t,n)=>{const A=Z(Hl,n);return{offset:Jt(e,t),classesOn:V(n,o),classesOff:V(A,o)}};return{southeast:()=>s(-e,t,["top","alignLeft"]),southwest:()=>s(e,t,["top","alignRight"]),south:()=>s(-e/2,t,["top","alignCentre"]),northeast:()=>s(-e,-t,["bottom","alignLeft"]),northwest:()=>s(e,-t,["bottom","alignRight"]),north:()=>s(-e/2,-t,["bottom","alignCentre"]),east:()=>s(e,-t/2,["valignCentre","left"]),west:()=>s(-e,-t/2,["valignCentre","right"]),insetNortheast:()=>s(r,i,["top","alignLeft","inset"]),insetNorthwest:()=>s(-r,i,["top","alignRight","inset"]),insetNorth:()=>s(-r/2,i,["top","alignCentre","inset"]),insetSoutheast:()=>s(r,-i,["bottom","alignLeft","inset"]),insetSouthwest:()=>s(-r,-i,["bottom","alignRight","inset"]),insetSouth:()=>s(-r/2,-i,["bottom","alignCentre","inset"]),insetEast:()=>s(-r,-i/2,["valignCentre","right","inset"]),insetWest:()=>s(r,-i/2,["valignCentre","left","inset"])}},jl=()=>Ol(0,0,{}),Gl=v,Jl=(e,t)=>n=>"rtl"===Wl(n)?t:e,Wl=e=>"rtl"===Ft(e,"direction")?"rtl":"ltr";var Vl;!function(e){e.TopToBottom="toptobottom",e.BottomToTop="bottomtotop"}(Vl||(Vl={}));const Kl="data-alloy-vertical-dir",Xl=e=>xs(e,(e=>je(e)&&Mt(e,"data-alloy-vertical-dir")===Vl.BottomToTop)),Zl=()=>Mr("layouts",[lr("onLtr"),lr("onRtl"),wr("onBottomLtr"),wr("onBottomRtl")]),ql=(e,t,n,A,r,i,o)=>{const s=o.map(Xl).getOr(!1),a=t.layouts.map((t=>t.onLtr(e))),l=t.layouts.map((t=>t.onRtl(e))),c=s?t.layouts.bind((t=>t.onBottomLtr.map((t=>t(e))))).or(a).getOr(r):a.getOr(n),u=s?t.layouts.bind((t=>t.onBottomRtl.map((t=>t(e))))).or(l).getOr(i):l.getOr(A);return Jl(c,u)(e)};var $l=[lr("hotspot"),wr("bubble"),Dr("overrides",{}),Zl(),ra("placement",((e,t,n)=>{const A=t.hotspot,r=dl(n,A.element),i=ql(e.element,t,Na(),Ra(),La(),Pa(),I.some(t.hotspot.element));return I.some(Gl({anchorBox:r,bubble:t.bubble.getOr(jl()),overrides:t.overrides,layouts:i}))}))];var ec=[lr("x"),lr("y"),Dr("height",0),Dr("width",0),Dr("bubble",jl()),Dr("overrides",{}),Zl(),ra("placement",((e,t,n)=>{const A=gl(n,t.x,t.y),r=Vn(A.left,A.top,t.width,t.height),i=ql(e.element,t,Ta(),za(),Ta(),za(),I.none());return I.some(Gl({anchorBox:r,bubble:t.bubble,overrides:t.overrides,layouts:i}))}))];const tc=zr([{screen:["point"]},{absolute:["point","scrollLeft","scrollTop"]}]),nc=e=>e.fold(v,((e,t,n)=>e.translate(-t,-n))),Ac=e=>e.fold(v,v),rc=e=>j(e,((e,t)=>e.translate(t.left,t.top)),Jt(0,0)),ic=e=>{const t=N(e,Ac);return rc(t)},oc=tc.screen,sc=tc.absolute,ac=(e,t,n)=>{const A=$e(e.element),r=Rn(A),i=((e,t,n)=>{const A=nt(n.root).dom;return I.from(A.frameElement).map(Te.fromDom).filter((t=>{const n=$e(t),A=$e(e.element);return Ze(n,A)})).map(Vt)})(e,0,n).getOr(r);return sc(i,r.left,r.top)},lc=(e,t,n,A)=>{const r=oc(Jt(e,t));return I.some(((e,t,n)=>({point:e,width:t,height:n}))(r,n,A))},cc=(e,t,n,A,r)=>e.map((e=>{const i=[t,e.point],o=(s=()=>ic(i),a=()=>ic(i),l=()=>(e=>{const t=N(e,nc);return rc(t)})(i),A.fold(s,a,l));var s,a,l;const c=((e,t,n,A)=>({x:e,y:t,width:n,height:A}))(o.left,o.top,e.width,e.height),u=n.showAbove?La():Na(),d=n.showAbove?Pa():Ra(),h=ql(r,n,u,d,u,d,I.none());return Gl({anchorBox:c,bubble:n.bubble.getOr(jl()),overrides:n.overrides,layouts:h})}));var uc=[lr("node"),lr("root"),wr("bubble"),Zl(),Dr("overrides",{}),Dr("showAbove",!1),ra("placement",((e,t,n)=>{const A=ac(e,0,t);return t.node.filter(Bt).bind((r=>{const i=r.dom.getBoundingClientRect(),o=lc(i.left,i.top,i.width,i.height),s=t.node.getOr(e.element);return cc(o,A,t,n,s)}))}))];const dc=(e,t,n,A)=>({start:e,soffset:t,finish:n,foffset:A}),hc=zr([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),gc=(hc.before,hc.on,hc.after,e=>e.fold(v,v,v)),fc=zr([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),pc={domRange:fc.domRange,relative:fc.relative,exact:fc.exact,exactFromRange:e=>fc.exact(e.start,e.soffset,e.finish,e.foffset),getWin:e=>{const t=(e=>e.match({domRange:e=>Te.fromDom(e.startContainer),relative:(e,t)=>gc(e),exact:(e,t,n,A)=>e}))(e);return nt(t)},range:dc},mc=(e,t,n)=>{const A=e.document.createRange();var r;return r=A,t.fold((e=>{r.setStartBefore(e.dom)}),((e,t)=>{r.setStart(e.dom,t)}),(e=>{r.setStartAfter(e.dom)})),((e,t)=>{t.fold((t=>{e.setEndBefore(t.dom)}),((t,n)=>{e.setEnd(t.dom,n)}),(t=>{e.setEndAfter(t.dom)}))})(A,n),A},wc=(e,t,n,A,r)=>{const i=e.document.createRange();return i.setStart(t.dom,n),i.setEnd(A.dom,r),i},Bc=e=>({left:e.left,top:e.top,right:e.right,bottom:e.bottom,width:e.width,height:e.height}),yc=zr([{ltr:["start","soffset","finish","foffset"]},{rtl:["start","soffset","finish","foffset"]}]),vc=(e,t,n)=>t(Te.fromDom(n.startContainer),n.startOffset,Te.fromDom(n.endContainer),n.endOffset),Ec=(e,t)=>{const n=((e,t)=>t.match({domRange:e=>({ltr:y(e),rtl:I.none}),relative:(t,n)=>({ltr:$t((()=>mc(e,t,n))),rtl:$t((()=>I.some(mc(e,n,t))))}),exact:(t,n,A,r)=>({ltr:$t((()=>wc(e,t,n,A,r))),rtl:$t((()=>I.some(wc(e,A,r,t,n))))})}))(e,t);return((e,t)=>{const n=t.ltr();if(n.collapsed)return t.rtl().filter((e=>!1===e.collapsed)).map((e=>yc.rtl(Te.fromDom(e.endContainer),e.endOffset,Te.fromDom(e.startContainer),e.startOffset))).getOrThunk((()=>vc(0,yc.ltr,n)));return vc(0,yc.ltr,n)})(0,n)},bc=(e,t)=>Ec(e,t).match({ltr:(t,n,A,r)=>{const i=e.document.createRange();return i.setStart(t.dom,n),i.setEnd(A.dom,r),i},rtl:(t,n,A,r)=>{const i=e.document.createRange();return i.setStart(A.dom,r),i.setEnd(t.dom,n),i}});yc.ltr,yc.rtl;const Cc=(e,t,n)=>H(((e,t)=>{const n=g(t)?t:Q;let A=e.dom;const r=[];for(;null!==A.parentNode&&void 0!==A.parentNode;){const e=A.parentNode,t=Te.fromDom(e);if(r.push(t),!0===n(t))break;A=e}return r})(e,n),t),Mc=(e,t)=>((e,t)=>{const n=void 0===t?document:t.dom;return Xe(n)?[]:N(n.querySelectorAll(e),Te.fromDom)})(t,e),Dc=(e,t,n,A)=>{const r=((e,t,n,A)=>{const r=$e(e).dom.createRange();return r.setStart(e.dom,t),r.setEnd(n.dom,A),r})(e,t,n,A),i=Ze(e,n)&&t===A;return r.collapsed&&!i},Qc=e=>{if(e.rangeCount>0){const t=e.getRangeAt(0),n=e.getRangeAt(e.rangeCount-1);return I.some(dc(Te.fromDom(t.startContainer),t.startOffset,Te.fromDom(n.endContainer),n.endOffset))}return I.none()},_c=e=>{if(null===e.anchorNode||null===e.focusNode)return Qc(e);{const t=Te.fromDom(e.anchorNode),n=Te.fromDom(e.focusNode);return Dc(t,e.anchorOffset,n,e.focusOffset)?I.some(dc(t,e.anchorOffset,n,e.focusOffset)):Qc(e)}},Ic=e=>(e=>I.from(e.getSelection()))(e).filter((e=>e.rangeCount>0)).bind(_c),kc=(e,t)=>(e=>{const t=e.getClientRects(),n=t.length>0?t[0]:e.getBoundingClientRect();return n.width>0||n.height>0?I.some(n).map(Bc):I.none()})(bc(e,t)),xc=(e,t)=>(e=>{const t=e.getBoundingClientRect();return t.width>0||t.height>0?I.some(t).map(Bc):I.none()})(bc(e,t)),Sc=((e,t)=>{const n=t=>e(t)?I.from(t.dom.nodeValue):I.none();return{get:A=>{if(!e(A))throw new Error("Can only get "+t+" value of a "+t+" node");return n(A).getOr("")},getOption:n,set:(n,A)=>{if(!e(n))throw new Error("Can only set raw "+t+" value of a "+t+" node");n.dom.nodeValue=A}}})(Ge,"text"),Yc=(e,t)=>({element:e,offset:t}),Fc=(e,t)=>{const n=ot(e);if(0===n.length)return Yc(e,t);if(t<n.length)return Yc(n[t],0);{const e=n[n.length-1],t=Ge(e)?(e=>Sc.get(e))(e).length:ot(e).length;return Yc(e,t)}},Tc=(e,t)=>Ge(e)?Yc(e,t):Fc(e,t),zc=e=>void 0!==e.foffset,Lc=(e,t)=>t.getSelection.getOrThunk((()=>()=>Ic(e)))().map((e=>{if(zc(e)){const t=Tc(e.start,e.soffset),n=Tc(e.finish,e.foffset);return pc.range(t.element,t.offset,n.element,n.offset)}return e}));var Pc=[wr("getSelection"),lr("root"),wr("bubble"),Zl(),Dr("overrides",{}),Dr("showAbove",!1),ra("placement",((e,t,n)=>{const A=nt(t.root).dom,r=ac(e,0,t),i=Lc(A,t).bind((e=>{if(zc(e)){const t=xc(A,pc.exactFromRange(e)).orThunk((()=>{const t=Te.fromText("\ufeff");Yn(e.start,t);const n=kc(A,pc.exact(t,0,t,1));return Nn(t),n}));return t.bind((e=>lc(e.left,e.top,e.width,e.height)))}{const t=le(e,(e=>e.dom.getBoundingClientRect())),n={left:Math.min(t.firstCell.left,t.lastCell.left),right:Math.max(t.firstCell.right,t.lastCell.right),top:Math.min(t.firstCell.top,t.lastCell.top),bottom:Math.max(t.firstCell.bottom,t.lastCell.bottom)};return lc(n.left,n.top,n.right-n.left,n.bottom-n.top)}})),o=Lc(A,t).bind((e=>zc(e)?je(e.start)?I.some(e.start):rt(e.start):I.some(e.firstCell))).getOr(e.element);return cc(i,r,t,n,o)}))];const Nc="link-layout",Rc=e=>e.x+e.width,Uc=(e,t)=>e.x-t.width,Hc=(e,t)=>e.y-t.height+e.height,Oc=e=>e.y,jc=(e,t,n)=>sa(Rc(e),Oc(e),n.southeast(),la(),"southeast",Ba(e,{left:0,top:2}),Nc),Gc=(e,t,n)=>sa(Uc(e,t),Oc(e),n.southwest(),ca(),"southwest",Ba(e,{right:1,top:2}),Nc),Jc=(e,t,n)=>sa(Rc(e),Hc(e,t),n.northeast(),ua(),"northeast",Ba(e,{left:0,bottom:3}),Nc),Wc=(e,t,n)=>sa(Uc(e,t),Hc(e,t),n.northwest(),da(),"northwest",Ba(e,{right:1,bottom:3}),Nc),Vc=()=>[jc,Gc,Jc,Wc],Kc=()=>[Gc,jc,Wc,Jc];var Xc=[lr("item"),Zl(),Dr("overrides",{}),ra("placement",((e,t,n)=>{const A=dl(n,t.item.element),r=ql(e.element,t,Vc(),Kc(),Vc(),Kc(),I.none());return I.some(Gl({anchorBox:A,bubble:jl(),overrides:t.overrides,layouts:r}))}))],Zc=rr("type",{selection:Pc,node:uc,hotspot:$l,submenu:Xc,makeshift:ec});const qc=[mr("classes",GA),kr("mode","all",["all","layout","placement"])],$c=[Dr("useFixed",Q),wr("getBounds")],eu=[cr("anchor",Zc),Mr("transition",qc)],tu=(e,t,n,A,r,i)=>((e,t,n,A,r,i,o,s)=>{const a=Rl(o,"maxHeightFunction",Pl()),l=Rl(o,"maxWidthFunction",m),c=e.anchorBox,u=e.origin,d={bounds:hl(u,i),origin:u,preference:A,maxHeightFunction:a,maxWidthFunction:l,lastPlacement:r,transition:s};return Ul(c,t,n,d)})(ml(t.anchorBox,e),A.element,t.bubble,t.layouts,r,n,t.overrides,i),nu=(e,t,n,A,r,i)=>{const o=nr("placement.info",LA(eu),r),s=o.anchor,a=A.element,l=n.get(A.uid);ol((()=>{xt(a,"position","fixed");const r=zt(a,"visibility");xt(a,"visibility","hidden");const c=t.useFixed()?(()=>{const e=document.documentElement;return pl(0,0,e.clientWidth,e.clientHeight)})():(e=>{const t=Vt(e.element),n=e.element.dom.getBoundingClientRect();return fl(t.left,t.top,n.width,n.height)})(e);s.placement(e,s,c).each((e=>{const r=i.orThunk((()=>t.getBounds.map(D))),s=tu(c,e,r,A,l,o.transition);n.set(A.uid,s)})),r.fold((()=>{Nt(a,"visibility")}),(e=>{xt(a,"visibility",e)})),zt(a,"left").isNone()&&zt(a,"top").isNone()&&zt(a,"right").isNone()&&zt(a,"bottom").isNone()&&ye(zt(a,"position"),"fixed")&&Nt(a,"position")}),a)};var Au=Object.freeze({__proto__:null,position:(e,t,n,A,r)=>{const i=I.none();nu(e,t,n,A,r,i)},positionWithinBounds:nu,getMode:(e,t,n)=>t.useFixed()?"fixed":"absolute",reset:(e,t,n,A)=>{const r=A.element;R(["position","left","right","top","bottom"],(e=>Nt(r,e))),(e=>{_t(e,wl)})(r),n.clear(A.uid)}});const ru=Ka({fields:$c,name:"positioning",active:el,apis:Au,state:Object.freeze({__proto__:null,init:()=>{let e={};return Lo({readState:()=>e,clear:t=>{h(t)?delete e[t]:e={}},set:(t,n)=>{e[t]=n},get:t=>me(e,t)})}})}),iu=e=>e.getSystem().isConnected(),ou=e=>{Oi(e,Yi());const t=e.components();R(t,ou)},su=e=>{const t=e.components();R(t,su),Oi(e,Si())},au=(e,t)=>{e.getSystem().addToWorld(t),Bt(e.element)&&su(t)},lu=e=>{ou(e),e.getSystem().removeFromWorld(e)},cu=(e,t)=>{zn(e.element,t.element)},uu=(e,t,n)=>{const A=e.components();(e=>{R(e.components(),(e=>Nn(e.element))),Pn(e.element),e.syncComponents()})(e);const r=n(t),i=Z(A,r);R(i,(t=>{ou(t),e.getSystem().removeFromWorld(t)})),R(r,(t=>{iu(t)?cu(e,t):(e.getSystem().addToWorld(t),cu(e,t),Bt(e.element)&&su(t))})),e.syncComponents()},du=(e,t)=>{hu(e,t,zn)},hu=(e,t,n)=>{e.getSystem().addToWorld(t),n(e.element,t.element),Bt(e.element)&&su(t),e.syncComponents()},gu=e=>{ou(e),Nn(e.element),e.getSystem().removeFromWorld(e)},fu=e=>{const t=At(e.element).bind((t=>e.getSystem().getByDom(t).toOptional()));gu(e),t.each((e=>{e.syncComponents()}))},pu=e=>{const t=e.components();R(t,gu),Pn(e.element),e.syncComponents()},mu=(e,t)=>{Bu(e,t,zn)},wu=(e,t)=>{Bu(e,t,Fn)},Bu=(e,t,n)=>{n(e,t.element);const A=ot(t.element);R(A,(e=>{t.getByDom(e).each(su)}))},yu=e=>{const t=ot(e.element);R(t,(t=>{e.getByDom(t).each(ou)})),Nn(e.element)},vu=(e,t,n,A)=>{n.get().each((t=>{pu(e)}));const r=t.getAttachPoint(e);du(r,e);const i=e.getSystem().build(A);return du(e,i),n.set(i),i},Eu=(e,t,n,A)=>{const r=vu(e,t,n,A);return t.onOpen(e,r),r},bu=(e,t,n)=>{n.get().each((A=>{pu(e),fu(e),t.onClose(e,A),n.clear()}))},Cu=(e,t,n)=>n.isOpen(),Mu=(e,t,n)=>{const A=t.getAttachPoint(e);xt(e.element,"position",ru.getMode(A)),((e,t,n,A)=>{zt(e.element,t).fold((()=>{_t(e.element,n)}),(t=>{bt(e.element,n,t)})),xt(e.element,t,A)})(e,"visibility",t.cloakVisibilityAttr,"hidden")},Du=(e,t,n)=>{(e=>z(["top","left","right","bottom"],(t=>zt(e,t).isSome())))(e.element)||Nt(e.element,"position"),((e,t,n)=>{Dt(e.element,n).fold((()=>Nt(e.element,t)),(n=>xt(e.element,t,n)))})(e,"visibility",t.cloakVisibilityAttr)};var Qu=Object.freeze({__proto__:null,cloak:Mu,decloak:Du,open:Eu,openWhileCloaked:(e,t,n,A,r)=>{Mu(e,t),Eu(e,t,n,A),r(),Du(e,t)},close:bu,isOpen:Cu,isPartOf:(e,t,n,A)=>Cu(0,0,n)&&n.get().exists((n=>t.isPartOf(e,n,A))),getState:(e,t,n)=>n.get(),setContent:(e,t,n,A)=>n.get().map((()=>vu(e,t,n,A)))});var _u=Object.freeze({__proto__:null,events:(e,t)=>Ki([qi(Mi(),((n,A)=>{bu(n,e,t)}))])}),Iu=[ea("onOpen"),ea("onClose"),lr("isPartOf"),lr("getAttachPoint"),Dr("cloakVisibilityAttr","data-precloak-visibility")];var ku=Object.freeze({__proto__:null,init:()=>{const e=Cl(),t=y("not-implemented");return Lo({readState:t,isOpen:e.isSet,clear:e.clear,set:e.set,get:e.get})}});const xu=Ka({fields:Iu,name:"sandboxing",active:_u,apis:Qu,state:ku}),Su=y("dismiss.popups"),Yu=y("reposition.popups"),Fu=y("mouse.released"),Tu=zA([Dr("isExtraPart",Q),Mr("fireEventInstead",[Dr("event",Fi())])]),zu=e=>{const t=nr("Dismissal",Tu,e);return{[Su()]:{schema:zA([lr("target")]),onReceive:(e,n)=>{if(xu.isOpen(e)){xu.isPartOf(e,n.target)||t.isExtraPart(e,n.target)||t.fireEventInstead.fold((()=>xu.close(e)),(t=>Oi(e,t.event)))}}}}},Lu=zA([Mr("fireEventInstead",[Dr("event",Ti())]),gr("doReposition")]),Pu=e=>{const t=nr("Reposition",Lu,e);return{[Yu()]:{onReceive:e=>{xu.isOpen(e)&&t.fireEventInstead.fold((()=>t.doReposition(e)),(t=>Oi(e,t.event)))}}}},Nu=(e,t,n)=>{t.store.manager.onLoad(e,t,n)},Ru=(e,t,n)=>{t.store.manager.onUnload(e,t,n)};var Uu=Object.freeze({__proto__:null,onLoad:Nu,onUnload:Ru,setValue:(e,t,n,A)=>{t.store.manager.setValue(e,t,n,A)},getValue:(e,t,n)=>t.store.manager.getValue(e,t,n),getState:(e,t,n)=>n});var Hu=Object.freeze({__proto__:null,events:(e,t)=>{const n=e.resetOnDom?[oo(((n,A)=>{Nu(n,e,t)})),so(((n,A)=>{Ru(n,e,t)}))]:[Oa(e,t,Nu)];return Ki(n)}});const Ou=()=>{const e=Tr(null);return Lo({set:e.set,get:e.get,isNotSet:()=>null===e.get(),clear:()=>{e.set(null)},readState:()=>({mode:"memory",value:e.get()})})},ju=()=>{const e=Tr({}),t=Tr({});return Lo({readState:()=>({mode:"dataset",dataByValue:e.get(),dataByText:t.get()}),lookup:n=>me(e.get(),n).orThunk((()=>me(t.get(),n))),update:n=>{const A=e.get(),r=t.get(),i={},o={};R(n,(e=>{i[e.value]=e,me(e,"meta").each((t=>{me(t,"text").each((t=>{o[t]=e}))}))})),e.set({...A,...i}),t.set({...r,...o})},clear:()=>{e.set({}),t.set({})}})};var Gu=Object.freeze({__proto__:null,memory:Ou,dataset:ju,manual:()=>Lo({readState:m}),init:e=>e.store.manager.state(e)});const Ju=(e,t,n,A)=>{const r=t.store;n.update([A]),r.setValue(e,A),t.onSetValue(e,A)};var Wu=[wr("initialValue"),lr("getFallbackEntry"),lr("getDataKey"),lr("setValue"),ra("manager",{setValue:Ju,getValue:(e,t,n)=>{const A=t.store,r=A.getDataKey(e);return n.lookup(r).getOrThunk((()=>A.getFallbackEntry(r)))},onLoad:(e,t,n)=>{t.store.initialValue.each((A=>{Ju(e,t,n,A)}))},onUnload:(e,t,n)=>{n.clear()},state:ju})];var Vu=[lr("getValue"),Dr("setValue",m),wr("initialValue"),ra("manager",{setValue:(e,t,n,A)=>{t.store.setValue(e,A),t.onSetValue(e,A)},getValue:(e,t,n)=>t.store.getValue(e),onLoad:(e,t,n)=>{t.store.initialValue.each((n=>{t.store.setValue(e,n)}))},onUnload:m,state:zo.init})];var Ku=[wr("initialValue"),ra("manager",{setValue:(e,t,n,A)=>{n.set(A),t.onSetValue(e,A)},getValue:(e,t,n)=>n.get(),onLoad:(e,t,n)=>{t.store.initialValue.each((e=>{n.isNotSet()&&n.set(e)}))},onUnload:(e,t,n)=>{n.clear()},state:Ou})],Xu=[Qr("store",{mode:"memory"},rr("mode",{memory:Ku,manual:Vu,dataset:Wu})),ea("onSetValue"),Dr("resetOnDom",!1)];const Zu=Ka({fields:Xu,name:"representing",active:Hu,apis:Uu,extra:{setValueFrom:(e,t)=>{const n=Zu.getValue(t);Zu.setValue(e,n)}},state:Gu}),qu=(e,t)=>Fr(e,{},N(t,(t=>{return n=t.name(),A="Cannot configure "+t.name()+" for "+e,or(n,n,{tag:"option",process:{}},IA((e=>uA("The field: "+n+" is forbidden. "+A))));var n,A})).concat([sr("dump",v)])),$u=e=>e.dump,ed=(e,t)=>({...Wa(t),...e.dump}),td=qu,nd=ed,Ad="placeholder",rd=zr([{single:["required","valueThunk"]},{multiple:["required","valueThunks"]}]),id=e=>we(e,"uiType"),od=(e,t,n,A)=>id(n)&&n.uiType===Ad?((e,t,n,A)=>e.exists((e=>e!==n.owner))?rd.single(!0,y(n)):me(A,n.name).fold((()=>{throw new Error("Unknown placeholder component: "+n.name+"\nKnown: ["+oe(A)+"]\nNamespace: "+e.getOr("none")+"\nSpec: "+JSON.stringify(n,null,2))}),(e=>e.replace())))(e,0,n,A):rd.single(!1,y(n)),sd=(e,t,n,A)=>od(e,0,n,A).fold(((r,i)=>{const o=id(n)?i(t,n.config,n.validated):i(t),s=me(o,"components").getOr([]),a=V(s,(n=>sd(e,t,n,A)));return[{...o,components:a}]}),((e,A)=>{if(id(n)){const e=A(t,n.config,n.validated);return n.validated.preprocess.getOr(v)(e)}return A(t)})),ad=(e,t,n,A)=>{const r=le(A,((e,t)=>((e,t)=>{let n=!1;return{name:y(e),required:()=>t.fold(((e,t)=>e),((e,t)=>e)),used:()=>n,replace:()=>{if(n)throw new Error("Trying to use the same placeholder more than once: "+e);return n=!0,t}}})(t,e))),i=((e,t,n,A)=>V(n,(n=>sd(e,t,n,A))))(e,t,n,r);return ae(r,(n=>{if(!1===n.used()&&n.required())throw new Error("Placeholder: "+n.name()+" was not found in components list\nNamespace: "+e.getOr("none")+"\nComponents: "+JSON.stringify(t.components,null,2))})),i},ld=rd.single,cd=rd.multiple,ud=y(Ad),dd=zr([{required:["data"]},{external:["data"]},{optional:["data"]},{group:["data"]}]),hd=Dr("factory",{sketch:v}),gd=Dr("schema",[]),fd=lr("name"),pd=or("pname","pname",EA((e=>"<alloy."+Bo(e.name)+">")),HA()),md=sr("schema",(()=>[wr("preprocess")])),wd=Dr("defaults",y({})),Bd=Dr("overrides",y({})),yd=LA([hd,gd,fd,pd,wd,Bd]),vd=LA([hd,gd,fd,wd,Bd]),Ed=LA([hd,gd,fd,pd,wd,Bd]),bd=LA([hd,md,fd,lr("unit"),pd,wd,Bd]),Cd=e=>e.fold(I.some,I.none,I.some,I.some),Md=e=>{const t=e=>e.name;return e.fold(t,t,t,t)},Dd=(e,t)=>n=>{const A=nr("Converting part type",t,n);return e(A)},Qd=Dd(dd.required,yd),_d=Dd(dd.external,vd),Id=Dd(dd.optional,Ed),kd=Dd(dd.group,bd),xd=y("entirety");var Sd=Object.freeze({__proto__:null,required:Qd,external:_d,optional:Id,group:kd,asNamedPart:Cd,name:Md,asCommon:e=>e.fold(v,v,v,v),original:xd});const Yd=(e,t,n,A)=>yA(t.defaults(e,n,A),n,{uid:e.partUids[t.name]},t.overrides(e,n,A)),Fd=(e,t)=>{const n={};return R(t,(t=>{Cd(t).each((t=>{const A=Td(e,t.pname);n[t.name]=n=>{const r=nr("Part: "+t.name+" in "+e,LA(t.schema),n);return{...A,config:n,validated:r}}}))})),n},Td=(e,t)=>({uiType:ud(),owner:e,name:t}),zd=(e,t,n)=>({uiType:ud(),owner:e,name:t,config:n,validated:{}}),Ld=e=>V(e,(e=>e.fold(I.none,I.some,I.none,I.none).map((e=>fr(e.name,e.schema.concat([ia(xd())])))).toArray())),Pd=e=>N(e,Md),Nd=(e,t,n)=>((e,t,n)=>{const A={},r={};return R(n,(e=>{e.fold((e=>{A[e.pname]=ld(!0,((t,n,A)=>e.factory.sketch(Yd(t,e,n,A))))}),(e=>{const n=t.parts[e.name];r[e.name]=y(e.factory.sketch(Yd(t,e,n[xd()]),n))}),(e=>{A[e.pname]=ld(!1,((t,n,A)=>e.factory.sketch(Yd(t,e,n,A))))}),(e=>{A[e.pname]=cd(!0,((t,n,A)=>{const r=t[e.name];return N(r,(n=>e.factory.sketch(yA(e.defaults(t,n,A),n,e.overrides(t,n)))))}))}))})),{internals:y(A),externals:y(r)}})(0,t,n),Rd=(e,t,n)=>ad(I.some(e),t,t.components,n),Ud=(e,t,n)=>{const A=t.partUids[n];return e.getSystem().getByUid(A).toOptional()},Hd=(e,t,n)=>Ud(e,t,n).getOrDie("Could not find part: "+n),Od=(e,t,n)=>{const A={},r=t.partUids,i=e.getSystem();return R(n,(e=>{A[e]=y(i.getByUid(r[e]))})),A},jd=(e,t)=>{const n=e.getSystem();return le(t.partUids,((e,t)=>y(n.getByUid(e))))},Gd=e=>oe(e.partUids),Jd=(e,t,n)=>{const A={},r=t.partUids,i=e.getSystem();return R(n,(e=>{A[e]=y(i.getByUid(r[e]).getOrDie())})),A},Wd=(e,t)=>{const n=Pd(t);return Nr(N(n,(t=>({key:t,value:e+"-"+t}))))},Vd=e=>or("partUids","partUids",CA((t=>Wd(t.uid,e))),HA());var Kd=Object.freeze({__proto__:null,generate:Fd,generateOne:zd,schemas:Ld,names:Pd,substitutes:Nd,components:Rd,defaultUids:Wd,defaultUidsSchema:Vd,getAllParts:jd,getAllPartNames:Gd,getPart:Ud,getPartOrDie:Hd,getParts:Od,getPartsOrDie:Jd});const Xd=(e,t,n,A,r)=>{const i=((e,t)=>(e.length>0?[fr("parts",e)]:[]).concat([lr("uid"),Dr("dom",{}),Dr("components",[]),ia("originalSpec"),Dr("debug.sketcher",{})]).concat(t))(A,r);return nr(e+" [SpecSchema]",zA(i.concat(t)),n)},Zd=(e,t,n,A,r)=>{const i=qd(r),o=Ld(n),s=Vd(n),a=Xd(e,t,i,o,[s]),l=Nd(0,a,n);return A(a,Rd(e,a,l.internals()),i,l.externals())},qd=e=>(e=>we(e,"uid"))(e)?e:{...e,uid:Do("uid")},$d=zA([lr("name"),lr("factory"),lr("configFields"),Dr("apis",{}),Dr("extraApis",{})]),eh=zA([lr("name"),lr("factory"),lr("configFields"),lr("partFields"),Dr("apis",{}),Dr("extraApis",{})]),th=e=>{const t=nr("Sketcher for "+e.name,$d,e),n=le(t.apis,To),A=le(t.extraApis,((e,t)=>xo(e,t)));return{name:t.name,configFields:t.configFields,sketch:e=>((e,t,n,A)=>{const r=qd(A);return n(Xd(e,t,r,[],[]),r)})(t.name,t.configFields,t.factory,e),...n,...A}},nh=e=>{const t=nr("Sketcher for "+e.name,eh,e),n=Fd(t.name,t.partFields),A=le(t.apis,To),r=le(t.extraApis,((e,t)=>xo(e,t)));return{name:t.name,partFields:t.partFields,configFields:t.configFields,sketch:e=>Zd(t.name,t.configFields,t.partFields,t.factory,e),parts:n,...A,...r}},Ah=e=>Ve("input")(e)&&"radio"!==Mt(e,"type")||Ve("textarea")(e);var rh=Object.freeze({__proto__:null,getCurrent:(e,t,n)=>t.find(e)});const ih=[lr("find")],oh=Ka({fields:ih,name:"composing",apis:rh}),sh=["input","button","textarea","select"],ah=(e,t,n)=>{(t.disabled()?gh:fh)(e,t)},lh=(e,t)=>!0===t.useNative&&T(sh,Ue(e.element)),ch=e=>{bt(e.element,"disabled","disabled")},uh=e=>{_t(e.element,"disabled")},dh=e=>{bt(e.element,"aria-disabled","true")},hh=e=>{bt(e.element,"aria-disabled","false")},gh=(e,t,n)=>{t.disableClass.each((t=>{ts(e.element,t)}));(lh(e,t)?ch:dh)(e),t.onDisabled(e)},fh=(e,t,n)=>{t.disableClass.each((t=>{As(e.element,t)}));(lh(e,t)?uh:hh)(e),t.onEnabled(e)},ph=(e,t)=>lh(e,t)?(e=>Qt(e.element,"disabled"))(e):(e=>"true"===Mt(e.element,"aria-disabled"))(e);var mh=Object.freeze({__proto__:null,enable:fh,disable:gh,isDisabled:ph,onLoad:ah,set:(e,t,n,A)=>{(A?gh:fh)(e,t)}});var wh=Object.freeze({__proto__:null,exhibit:(e,t)=>No({classes:t.disabled()?t.disableClass.toArray():[]}),events:(e,t)=>Ki([Xi(vi(),((t,n)=>ph(t,e))),Oa(e,t,ah)])}),Bh=[Sr("disabled",Q),Dr("useNative",!0),wr("disableClass"),ea("onDisabled"),ea("onEnabled")];const yh=Ka({fields:Bh,name:"disabling",active:wh,apis:mh}),vh=(e,t,n,A)=>{const r=Mc(e.element,"."+t.highlightClass);R(r,(n=>{z(A,(e=>Ze(e.element,n)))||(As(n,t.highlightClass),e.getSystem().getByDom(n).each((n=>{t.onDehighlight(e,n),Oi(n,Hi())})))}))},Eh=(e,t,n,A)=>{vh(e,t,0,[A]),bh(e,t,n,A)||(ts(A.element,t.highlightClass),t.onHighlight(e,A),Oi(A,Ui()))},bh=(e,t,n,A)=>is(A.element,t.highlightClass),Ch=(e,t,n,A)=>{const r=Mc(e.element,"."+t.itemClass);return I.from(r[A]).fold((()=>nA.error(new Error("No element found with index "+A))),e.getSystem().getByDom)},Mh=(e,t,n)=>Fs(e.element,"."+t.itemClass).bind((t=>e.getSystem().getByDom(t).toOptional())),Dh=(e,t,n)=>{const A=Mc(e.element,"."+t.itemClass);return(A.length>0?I.some(A[A.length-1]):I.none()).bind((t=>e.getSystem().getByDom(t).toOptional()))},Qh=(e,t,n,A)=>{const r=Mc(e.element,"."+t.itemClass),i=J(r,(e=>is(e,t.highlightClass)));return i.bind((t=>{const n=ma(t,A,0,r.length-1);return e.getSystem().getByDom(r[n]).toOptional()}))},_h=(e,t,n)=>{const A=Mc(e.element,"."+t.itemClass);return ve(N(A,(t=>e.getSystem().getByDom(t).toOptional())))};var Ih=Object.freeze({__proto__:null,dehighlightAll:(e,t,n)=>vh(e,t,0,[]),dehighlight:(e,t,n,A)=>{bh(e,t,n,A)&&(As(A.element,t.highlightClass),t.onDehighlight(e,A),Oi(A,Hi()))},highlight:Eh,highlightFirst:(e,t,n)=>{Mh(e,t).each((A=>{Eh(e,t,n,A)}))},highlightLast:(e,t,n)=>{Dh(e,t).each((A=>{Eh(e,t,n,A)}))},highlightAt:(e,t,n,A)=>{Ch(e,t,n,A).fold((e=>{throw e}),(A=>{Eh(e,t,n,A)}))},highlightBy:(e,t,n,A)=>{const r=_h(e,t);G(r,A).each((A=>{Eh(e,t,n,A)}))},isHighlighted:bh,getHighlighted:(e,t,n)=>Fs(e.element,"."+t.highlightClass).bind((t=>e.getSystem().getByDom(t).toOptional())),getFirst:Mh,getLast:Dh,getPrevious:(e,t,n)=>Qh(e,t,0,-1),getNext:(e,t,n)=>Qh(e,t,0,1),getCandidates:_h}),kh=[lr("highlightClass"),lr("itemClass"),ea("onHighlight"),ea("onDehighlight")];const xh=Ka({fields:kh,name:"highlighting",apis:Ih}),Sh=[8],Yh=[9],Fh=[13],Th=[27],zh=[32],Lh=[37],Ph=[38],Nh=[39],Rh=[40],Uh=(e,t,n)=>{const A=X(e.slice(0,t)),r=X(e.slice(t+1));return G(A.concat(r),n)},Hh=(e,t,n)=>{const A=X(e.slice(0,t));return G(A,n)},Oh=(e,t,n)=>{const A=e.slice(0,t),r=e.slice(t+1);return G(r.concat(A),n)},jh=(e,t,n)=>{const A=e.slice(t+1);return G(A,n)},Gh=e=>t=>{const n=t.raw;return T(e,n.which)},Jh=e=>t=>K(e,(e=>e(t))),Wh=e=>!0===e.raw.shiftKey,Vh=e=>!0===e.raw.ctrlKey,Kh=C(Wh),Xh=(e,t)=>({matches:e,classification:t}),Zh=(e,t,n)=>{t.exists((e=>n.exists((t=>Ze(t,e)))))||ji(e,zi(),{prevFocus:t,newFocus:n})},qh=()=>{const e=e=>il(e.element);return{get:e,set:(t,n)=>{const A=e(t);t.getSystem().triggerFocus(n,t.element);const r=e(t);Zh(t,A,r)}}},$h=()=>{const e=e=>xh.getHighlighted(e).map((e=>e.element));return{get:e,set:(t,n)=>{const A=e(t);t.getSystem().getByDom(n).fold(m,(e=>{xh.highlight(t,e)}));const r=e(t);Zh(t,A,r)}}};var eg;!function(e){e.OnFocusMode="onFocus",e.OnEnterOrSpaceMode="onEnterOrSpace",e.OnApiMode="onApi"}(eg||(eg={}));const tg=(e,t,n,A,r)=>{const i=(e,t,n,A,r)=>((e,t)=>{const n=G(e,(e=>e.matches(t)));return n.map((e=>e.classification))})(n(e,t,A,r),t.event).bind((n=>n(e,t,A,r))),o={schema:()=>e.concat([Dr("focusManager",qh()),Qr("focusInside","onFocus",qA((e=>T(["onFocus","onEnterOrSpace","onApi"],e)?nA.value(e):nA.error("Invalid value for focusInside")))),ra("handler",o),ra("state",t),ra("sendFocusIn",r)]),processKey:i,toEvents:(e,t)=>{const o=e.focusInside!==eg.OnFocusMode?I.none():r(e).map((n=>qi(mi(),((A,r)=>{n(A,e,t),r.stop()})))),s=[qi(oi(),((A,o)=>{i(A,o,n,e,t).fold((()=>{((n,A)=>{const i=Gh(zh.concat(Fh))(A.event);e.focusInside===eg.OnEnterOrSpaceMode&&i&&jr(n,A)&&r(e).each((r=>{r(n,e,t),A.stop()}))})(A,o)}),(e=>{o.stop()}))})),qi(si(),((n,r)=>{i(n,r,A,e,t).each((e=>{r.stop()}))}))];return Ki(o.toArray().concat(s))}};return o},ng=e=>{const t=[wr("onEscape"),wr("onEnter"),Dr("selector",'[data-alloy-tabstop="true"]:not(:disabled)'),Dr("firstTabstop",0),Dr("useTabstopAt",_),wr("visibilitySelector")].concat([e]),n=(e,t)=>{const n=e.visibilitySelector.bind((e=>Ts(t,e))).getOr(t);return Ot(n)>0},A=(e,t)=>t.focusManager.get(e).bind((e=>Ts(e,t.selector))),r=(e,t,A)=>{((e,t)=>{const A=Mc(e.element,t.selector),r=H(A,(e=>n(t,e)));return I.from(r[t.firstTabstop])})(e,t).each((n=>{t.focusManager.set(e,n)}))},i=(e,t,A,r,i)=>i(t,A,(e=>((e,t)=>n(e,t)&&e.useTabstopAt(t))(r,e))).fold((()=>r.cyclic?I.some(!0):I.none()),(t=>(r.focusManager.set(e,t),I.some(!0)))),o=(e,t,n,r)=>{const o=Mc(e.element,n.selector);return A(e,n).bind((t=>J(o,b(Ze,t)).bind((t=>i(e,o,t,n,r)))))},s=(e,t,n)=>{const A=n.cyclic?Uh:Hh;return o(e,0,n,A)},a=(e,t,n)=>{const A=n.cyclic?Oh:jh;return o(e,0,n,A)},l=e=>(e=>At(e))(e).bind(at).exists((t=>Ze(t,e))),c=y([Xh(Jh([Wh,Gh(Yh)]),s),Xh(Gh(Yh),a),Xh(Jh([Kh,Gh(Fh)]),((e,t,n)=>n.onEnter.bind((n=>n(e,t)))))]),u=y([Xh(Gh(Th),((e,t,n)=>n.onEscape.bind((n=>n(e,t))))),Xh(Gh(Yh),((e,t,n)=>A(e,n).filter((e=>!n.useTabstopAt(e))).bind((A=>(l(A)?s:a)(e,t,n)))))]);return tg(t,zo.init,c,u,(()=>I.some(r)))};var Ag=ng(sr("cyclic",Q)),rg=ng(sr("cyclic",_));const ig=(e,t,n)=>Ah(n)&&Gh(zh)(t.event)?I.none():((e,t,n)=>(Ji(e,n,vi()),I.some(!0)))(e,0,n),og=(e,t)=>I.some(!0),sg=[Dr("execute",ig),Dr("useSpace",!1),Dr("useEnter",!0),Dr("useControlEnter",!1),Dr("useDown",!1)],ag=(e,t,n)=>n.execute(e,t,e.element);var lg=tg(sg,zo.init,((e,t,n,A)=>{const r=n.useSpace&&!Ah(e.element)?zh:[],i=n.useEnter?Fh:[],o=n.useDown?Rh:[],s=r.concat(i).concat(o);return[Xh(Gh(s),ag)].concat(n.useControlEnter?[Xh(Jh([Vh,Gh(Fh)]),ag)]:[])}),((e,t,n,A)=>n.useSpace&&!Ah(e.element)?[Xh(Gh(zh),og)]:[]),(()=>I.none()));const cg=()=>{const e=Cl();return Lo({readState:()=>e.get().map((e=>({numRows:String(e.numRows),numColumns:String(e.numColumns)}))).getOr({numRows:"?",numColumns:"?"}),setGridSize:(t,n)=>{e.set({numRows:t,numColumns:n})},getNumRows:()=>e.get().map((e=>e.numRows)),getNumColumns:()=>e.get().map((e=>e.numColumns))})};var ug=Object.freeze({__proto__:null,flatgrid:cg,init:e=>e.state(e)});const dg=e=>(t,n,A,r)=>{const i=e(t.element);return pg(i,t,n,A,r)},hg=(e,t)=>{const n=Jl(e,t);return dg(n)},gg=(e,t)=>{const n=Jl(t,e);return dg(n)},fg=e=>(t,n,A,r)=>pg(e,t,n,A,r),pg=(e,t,n,A,r)=>A.focusManager.get(t).bind((n=>e(t.element,n,A,r))).map((e=>(A.focusManager.set(t,e),!0))),mg=fg,wg=fg,Bg=fg,yg=e=>!(e=>e.offsetWidth<=0&&e.offsetHeight<=0)(e.dom),vg=(e,t,n)=>{const A=Mc(e,n);return((e,t)=>J(e,t).map((t=>({index:t,candidates:e}))))(H(A,yg),(e=>Ze(e,t)))},Eg=(e,t)=>J(e,(e=>Ze(t,e))),bg=(e,t,n,A)=>A(Math.floor(t/n),t%n).bind((t=>{const A=t.row*n+t.column;return A>=0&&A<e.length?I.some(e[A]):I.none()})),Cg=(e,t,n,A,r)=>bg(e,t,A,((t,i)=>{const o=t===n-1?e.length-t*A:A,s=ma(i,r,0,o-1);return I.some({row:t,column:s})})),Mg=(e,t,n,A,r)=>bg(e,t,A,((t,i)=>{const o=ma(t,r,0,n-1),s=o===n-1?e.length-o*A:A,a=wa(i,0,s-1);return I.some({row:o,column:a})})),Dg=[lr("selector"),Dr("execute",ig),ta("onEscape"),Dr("captureTab",!1),oa()],Qg=(e,t,n)=>{Fs(e.element,t.selector).each((n=>{t.focusManager.set(e,n)}))},_g=e=>(t,n,A,r)=>vg(t,n,A.selector).bind((t=>e(t.candidates,t.index,r.getNumRows().getOr(A.initSize.numRows),r.getNumColumns().getOr(A.initSize.numColumns)))),Ig=(e,t,n)=>n.captureTab?I.some(!0):I.none(),kg=_g(((e,t,n,A)=>Cg(e,t,n,A,-1))),xg=_g(((e,t,n,A)=>Cg(e,t,n,A,1))),Sg=_g(((e,t,n,A)=>Mg(e,t,n,A,-1))),Yg=_g(((e,t,n,A)=>Mg(e,t,n,A,1))),Fg=y([Xh(Gh(Lh),hg(kg,xg)),Xh(Gh(Nh),gg(kg,xg)),Xh(Gh(Ph),mg(Sg)),Xh(Gh(Rh),wg(Yg)),Xh(Jh([Wh,Gh(Yh)]),Ig),Xh(Jh([Kh,Gh(Yh)]),Ig),Xh(Gh(zh.concat(Fh)),((e,t,n,A)=>((e,t)=>t.focusManager.get(e).bind((e=>Ts(e,t.selector))))(e,n).bind((A=>n.execute(e,t,A)))))]),Tg=y([Xh(Gh(Th),((e,t,n)=>n.onEscape(e,t))),Xh(Gh(zh),og)]);var zg=tg(Dg,cg,Fg,Tg,(()=>I.some(Qg)));const Lg=(e,t,n,A,r)=>{const i=(e,t,n)=>r(e,t,A,0,n.length-1,n[t],(t=>{return A=n[t],"button"===Ue(A)&&"disabled"===Mt(A,"disabled")?i(e,t,n):I.from(n[t]);var A}));return vg(e,n,t).bind((e=>{const t=e.index,n=e.candidates;return i(t,t,n)}))},Pg=(e,t,n,A)=>Lg(e,t,n,A,((e,t,n,A,r,i,o)=>{const s=wa(t+n,A,r);return s===e?I.from(i):o(s)})),Ng=(e,t,n,A)=>Lg(e,t,n,A,((e,t,n,A,r,i,o)=>{const s=ma(t,n,A,r);return s===e?I.none():o(s)})),Rg=[lr("selector"),Dr("getInitial",I.none),Dr("execute",ig),ta("onEscape"),Dr("executeOnMove",!1),Dr("allowVertical",!0),Dr("allowHorizontal",!0),Dr("cycles",!0)],Ug=(e,t,n)=>((e,t)=>t.focusManager.get(e).bind((e=>Ts(e,t.selector))))(e,n).bind((A=>n.execute(e,t,A))),Hg=(e,t,n)=>{t.getInitial(e).orThunk((()=>Fs(e.element,t.selector))).each((n=>{t.focusManager.set(e,n)}))},Og=(e,t,n)=>(n.cycles?Ng:Pg)(e,n.selector,t,-1),jg=(e,t,n)=>(n.cycles?Ng:Pg)(e,n.selector,t,1),Gg=e=>(t,n,A,r)=>e(t,n,A,r).bind((()=>A.executeOnMove?Ug(t,n,A):I.some(!0))),Jg=y([Xh(Gh(zh),og),Xh(Gh(Th),((e,t,n)=>n.onEscape(e,t)))]);var Wg=tg(Rg,zo.init,((e,t,n,A)=>{const r=[...n.allowHorizontal?Lh:[]].concat(n.allowVertical?Ph:[]),i=[...n.allowHorizontal?Nh:[]].concat(n.allowVertical?Rh:[]);return[Xh(Gh(r),Gg(hg(Og,jg))),Xh(Gh(i),Gg(gg(Og,jg))),Xh(Gh(Fh),Ug),Xh(Gh(zh),Ug)]}),Jg,(()=>I.some(Hg)));const Vg=(e,t,n)=>I.from(e[t]).bind((e=>I.from(e[n]).map((e=>({rowIndex:t,columnIndex:n,cell:e}))))),Kg=(e,t,n,A)=>{const r=e[t].length,i=ma(n,A,0,r-1);return Vg(e,t,i)},Xg=(e,t,n,A)=>{const r=ma(n,A,0,e.length-1),i=e[r].length,o=wa(t,0,i-1);return Vg(e,r,o)},Zg=(e,t,n,A)=>{const r=e[t].length,i=wa(n+A,0,r-1);return Vg(e,t,i)},qg=(e,t,n,A)=>{const r=wa(n+A,0,e.length-1),i=e[r].length,o=wa(t,0,i-1);return Vg(e,r,o)},$g=[fr("selectors",[lr("row"),lr("cell")]),Dr("cycles",!0),Dr("previousSelector",I.none),Dr("execute",ig)],ef=(e,t,n)=>{t.previousSelector(e).orThunk((()=>{const n=t.selectors;return Fs(e.element,n.cell)})).each((n=>{t.focusManager.set(e,n)}))},tf=(e,t)=>(n,A,r)=>{const i=r.cycles?e:t;return Ts(A,r.selectors.row).bind((e=>{const t=Mc(e,r.selectors.cell);return Eg(t,A).bind((t=>{const A=Mc(n,r.selectors.row);return Eg(A,e).bind((e=>{const n=((e,t)=>N(e,(e=>Mc(e,t.selectors.cell))))(A,r);return i(n,e,t).map((e=>e.cell))}))}))}))},nf=tf(((e,t,n)=>Kg(e,t,n,-1)),((e,t,n)=>Zg(e,t,n,-1))),Af=tf(((e,t,n)=>Kg(e,t,n,1)),((e,t,n)=>Zg(e,t,n,1))),rf=tf(((e,t,n)=>Xg(e,n,t,-1)),((e,t,n)=>qg(e,n,t,-1))),of=tf(((e,t,n)=>Xg(e,n,t,1)),((e,t,n)=>qg(e,n,t,1))),sf=y([Xh(Gh(Lh),hg(nf,Af)),Xh(Gh(Nh),gg(nf,Af)),Xh(Gh(Ph),mg(rf)),Xh(Gh(Rh),wg(of)),Xh(Gh(zh.concat(Fh)),((e,t,n)=>il(e.element).bind((A=>n.execute(e,t,A)))))]),af=y([Xh(Gh(zh),og)]);var lf=tg($g,zo.init,sf,af,(()=>I.some(ef)));const cf=[lr("selector"),Dr("execute",ig),Dr("moveOnTab",!1)],uf=(e,t,n)=>n.focusManager.get(e).bind((A=>n.execute(e,t,A))),df=(e,t,n)=>{Fs(e.element,t.selector).each((n=>{t.focusManager.set(e,n)}))},hf=(e,t,n)=>Ng(e,n.selector,t,-1),gf=(e,t,n)=>Ng(e,n.selector,t,1),ff=y([Xh(Gh(Ph),Bg(hf)),Xh(Gh(Rh),Bg(gf)),Xh(Jh([Wh,Gh(Yh)]),((e,t,n,A)=>n.moveOnTab?Bg(hf)(e,t,n,A):I.none())),Xh(Jh([Kh,Gh(Yh)]),((e,t,n,A)=>n.moveOnTab?Bg(gf)(e,t,n,A):I.none())),Xh(Gh(Fh),uf),Xh(Gh(zh),uf)]),pf=y([Xh(Gh(zh),og)]);var mf=tg(cf,zo.init,ff,pf,(()=>I.some(df)));const wf=[ta("onSpace"),ta("onEnter"),ta("onShiftEnter"),ta("onLeft"),ta("onRight"),ta("onTab"),ta("onShiftTab"),ta("onUp"),ta("onDown"),ta("onEscape"),Dr("stopSpaceKeyup",!1),wr("focusIn")];var Bf=tg(wf,zo.init,((e,t,n)=>[Xh(Gh(zh),n.onSpace),Xh(Jh([Kh,Gh(Fh)]),n.onEnter),Xh(Jh([Wh,Gh(Fh)]),n.onShiftEnter),Xh(Jh([Wh,Gh(Yh)]),n.onShiftTab),Xh(Jh([Kh,Gh(Yh)]),n.onTab),Xh(Gh(Ph),n.onUp),Xh(Gh(Rh),n.onDown),Xh(Gh(Lh),n.onLeft),Xh(Gh(Nh),n.onRight),Xh(Gh(zh),n.onSpace)]),((e,t,n)=>[...n.stopSpaceKeyup?[Xh(Gh(zh),og)]:[],Xh(Gh(Th),n.onEscape)]),(e=>e.focusIn));const yf=Ag.schema(),vf=rg.schema(),Ef=Wg.schema(),bf=zg.schema(),Cf=lf.schema(),Mf=lg.schema(),Df=mf.schema(),Qf=Bf.schema();const _f=Za({branchKey:"mode",branches:Object.freeze({__proto__:null,acyclic:yf,cyclic:vf,flow:Ef,flatgrid:bf,matrix:Cf,execution:Mf,menu:Df,special:Qf}),name:"keying",active:{events:(e,t)=>e.handler.toEvents(e,t)},apis:{focusIn:(e,t,n)=>{t.sendFocusIn(t).fold((()=>{e.getSystem().triggerFocus(e.element,e.element)}),(A=>{A(e,t,n)}))},setGridSize:(e,t,n,A,r)=>{(e=>Be(e,"setGridSize"))(n)?n.setGridSize(A,r):console.error("Layout does not support setGridSize")}},state:ug}),If=(e,t)=>{ol((()=>{uu(e,t,(()=>N(t,e.getSystem().build)))}),e.element)},kf=(e,t)=>{ol((()=>{((e,t,n)=>{const A=e.components(),r=V(t,(e=>Fo(e).toArray()));R(A,(e=>{T(r,e)||lu(e)}));const i=n(t),o=Z(A,i);R(o,(e=>{iu(e)&&lu(e)})),R(i,(t=>{iu(t)||au(e,t)})),e.syncComponents()})(e,t,(()=>((e,t,n)=>ds(e,t,((t,A)=>hs(e,A,t,n))))(e.element,t,e.getSystem().buildOrPatch)))}),e.element)},xf=(e,t,n,A)=>{lu(t);const r=hs(e.element,n,A,e.getSystem().buildOrPatch);au(e,r),e.syncComponents()},Sf=(e,t,n)=>{const A=e.getSystem().build(n);hu(e,A,t)},Yf=(e,t,n,A)=>{fu(t),Sf(e,((e,t)=>((e,t,n)=>{st(e,n).fold((()=>{zn(e,t)}),(e=>{Yn(e,t)}))})(e,t,n)),A)},Ff=(e,t)=>e.components(),Tf=(e,t,n,A,r)=>{const i=Ff(e);return I.from(i[A]).map((n=>(r.fold((()=>fu(n)),(r=>{(t.reuseDom?xf:Yf)(e,n,A,r)})),n)))};var zf=Object.freeze({__proto__:null,append:(e,t,n,A)=>{Sf(e,zn,A)},prepend:(e,t,n,A)=>{Sf(e,Tn,A)},remove:(e,t,n,A)=>{const r=Ff(e),i=G(r,(e=>Ze(A.element,e.element)));i.each(fu)},replaceAt:Tf,replaceBy:(e,t,n,A,r)=>{const i=Ff(e);return J(i,A).bind((n=>Tf(e,t,0,n,r)))},set:(e,t,n,A)=>(t.reuseDom?kf:If)(e,A),contents:Ff});const Lf=Ka({fields:[xr("reuseDom",!0)],name:"replacing",apis:zf}),Pf=(e,t)=>{const n=((e,t)=>{const n=Ki(t);return Ka({fields:[lr("enabled")],name:e,active:{events:y(n)}})})(e,t);return{key:e,value:{config:{},me:n,configAsRaw:y({}),initialConfig:{},state:zo}}},Nf=(e,t)=>{t.ignore||(tl(e.element),t.onFocus(e))};var Rf=Object.freeze({__proto__:null,focus:Nf,blur:(e,t)=>{t.ignore||nl(e.element)},isFocused:e=>Al(e.element)});var Uf=Object.freeze({__proto__:null,exhibit:(e,t)=>{const n=t.ignore?{}:{attributes:{tabindex:"-1"}};return No(n)},events:e=>Ki([qi(mi(),((t,n)=>{Nf(t,e),n.stop()}))].concat(e.stopMousedown?[qi($r(),((e,t)=>{t.event.prevent()}))]:[]))}),Hf=[ea("onFocus"),Dr("stopMousedown",!1),Dr("ignore",!1)];const Of=Ka({fields:Hf,name:"focusing",active:Uf,apis:Rf}),jf=(e,t,n,A)=>{const r=n.get();n.set(A),((e,t,n)=>{t.toggleClass.each((t=>{n.get()?ts(e.element,t):As(e.element,t)}))})(e,t,n),((e,t,n)=>{const A=t.aria;A.update(e,A,n.get())})(e,t,n),r!==A&&t.onToggled(e,A)},Gf=(e,t,n)=>{jf(e,t,n,!n.get())},Jf=(e,t,n)=>{jf(e,t,n,t.selected)};var Wf=Object.freeze({__proto__:null,onLoad:Jf,toggle:Gf,isOn:(e,t,n)=>n.get(),on:(e,t,n)=>{jf(e,t,n,!0)},off:(e,t,n)=>{jf(e,t,n,!1)},set:jf});var Vf=Object.freeze({__proto__:null,exhibit:()=>No({}),events:(e,t)=>{const n=(A=e,r=t,i=Gf,lo((e=>{i(e,A,r)})));var A,r,i;const o=Oa(e,t,Jf);return Ki(W([e.toggleOnExecute?[n]:[],[o]]))}});const Kf=(e,t,n)=>{bt(e.element,"aria-expanded",n)};var Xf=[Dr("selected",!1),wr("toggleClass"),Dr("toggleOnExecute",!0),ea("onToggled"),Qr("aria",{mode:"none"},rr("mode",{pressed:[Dr("syncWithExpanded",!1),ra("update",((e,t,n)=>{bt(e.element,"aria-pressed",n),t.syncWithExpanded&&Kf(e,t,n)}))],checked:[ra("update",((e,t,n)=>{bt(e.element,"aria-checked",n)}))],expanded:[ra("update",Kf)],selected:[ra("update",((e,t,n)=>{bt(e.element,"aria-selected",n)}))],none:[ra("update",m)]}))];const Zf=Ka({fields:Xf,name:"toggling",active:Vf,apis:Wf,state:(qf=!1,{init:()=>{const e=Tr(qf);return{get:()=>e.get(),set:t=>e.set(t),clear:()=>e.set(qf),readState:()=>e.get()}}})});var qf;const $f=()=>{const e=(e,t)=>{t.stop(),Gi(e)};return[qi(ci(),e),qi(bi(),e),Ao(Kr()),Ao($r())]},ep=e=>Ki(W([e.map((e=>lo(((t,n)=>{e(t),n.stop()})))).toArray(),$f()])),tp="alloy.item-hover",np="alloy.item-focus",Ap="alloy.item-toggled",rp=e=>{(il(e.element).isNone()||Of.isFocused(e))&&(Of.isFocused(e)||Of.focus(e),ji(e,tp,{item:e}))},ip=e=>{ji(e,np,{item:e})},op=y(tp),sp=y(np),ap=y(Ap),lp=e=>e.toggling.map((e=>e.exclusive?"menuitemradio":"menuitemcheckbox")).getOr("menuitem"),cp=e=>({aria:{mode:"checked"},...he(e,((e,t)=>"exclusive"!==t)),onToggled:(t,n)=>{g(e.onToggled)&&e.onToggled(t,n),((e,t)=>{ji(e,Ap,{item:e,state:t})})(t,n)}}),up=[lr("data"),lr("components"),lr("dom"),Dr("hasSubmenu",!1),wr("toggling"),td("itemBehaviours",[Zf,Of,_f,Zu]),Dr("ignoreFocus",!1),Dr("domModification",{}),ra("builder",(e=>({dom:e.dom,domModification:{...e.domModification,attributes:{role:lp(e),...e.domModification.attributes,"aria-haspopup":e.hasSubmenu,...e.hasSubmenu?{"aria-expanded":!1}:{}}},behaviours:nd(e.itemBehaviours,[e.toggling.fold(Zf.revoke,(e=>Zf.config(cp(e)))),Of.config({ignore:e.ignoreFocus,stopMousedown:e.ignoreFocus,onFocus:e=>{ip(e)}}),_f.config({mode:"execution"}),Zu.config({store:{mode:"memory",initialValue:e.data}}),Pf("item-type-events",[...$f(),qi(Ai(),rp),qi(Ei(),Of.focus)])]),components:e.components,eventOrder:e.eventOrder}))),Dr("eventOrder",{})],dp=[lr("dom"),lr("components"),ra("builder",(e=>({dom:e.dom,components:e.components,events:Ki([ro(Ei())])})))],hp=y("item-widget"),gp=y([Qd({name:"widget",overrides:e=>({behaviours:Wa([Zu.config({store:{mode:"manual",getValue:t=>e.data,setValue:m}})])})})]),fp=[lr("uid"),lr("data"),lr("components"),lr("dom"),Dr("autofocus",!1),Dr("ignoreFocus",!1),td("widgetBehaviours",[Zu,Of,_f]),Dr("domModification",{}),Vd(gp()),ra("builder",(e=>{const t=Nd(hp(),e,gp()),n=Rd(hp(),e,t.internals()),A=t=>Ud(t,e,"widget").map((e=>(_f.focusIn(e),e))),r=(t,n)=>Ah(n.event.target)?I.none():e.autofocus?(n.setSource(t.element),I.none()):I.none();return{dom:e.dom,components:n,domModification:e.domModification,events:Ki([lo(((e,t)=>{A(e).each((e=>{t.stop()}))})),qi(Ai(),rp),qi(Ei(),((t,n)=>{e.autofocus?A(t):Of.focus(t)}))]),behaviours:nd(e.widgetBehaviours,[Zu.config({store:{mode:"memory",initialValue:e.data}}),Of.config({ignore:e.ignoreFocus,onFocus:e=>{ip(e)}}),_f.config({mode:"special",focusIn:e.autofocus?e=>{A(e)}:qa(),onLeft:r,onRight:r,onEscape:(t,n)=>Of.isFocused(t)||e.autofocus?e.autofocus?(n.setSource(t.element),I.none()):I.none():(Of.focus(t),I.some(!0))})])}}))],pp=rr("type",{widget:fp,item:up,separator:dp}),mp=y([kd({factory:{sketch:e=>{const t=nr("menu.spec item",pp,e);return t.builder(t)}},name:"items",unit:"item",defaults:(e,t)=>we(t,"uid")?t:{...t,uid:Do("item")},overrides:(e,t)=>({type:t.type,ignoreFocus:e.fakeFocus,domModification:{classes:[e.markers.item]}})})]),wp=y([lr("value"),lr("items"),lr("dom"),lr("components"),Dr("eventOrder",{}),qu("menuBehaviours",[xh,Zu,oh,_f]),Qr("movement",{mode:"menu",moveOnTab:!0},rr("mode",{grid:[oa(),ra("config",((e,t)=>({mode:"flatgrid",selector:"."+e.markers.item,initSize:{numColumns:t.initSize.numColumns,numRows:t.initSize.numRows},focusManager:e.focusManager})))],matrix:[ra("config",((e,t)=>({mode:"matrix",selectors:{row:t.rowSelector,cell:"."+e.markers.item},previousSelector:t.previousSelector,focusManager:e.focusManager}))),lr("rowSelector"),Dr("previousSelector",I.none)],menu:[Dr("moveOnTab",!0),ra("config",((e,t)=>({mode:"menu",selector:"."+e.markers.item,moveOnTab:t.moveOnTab,focusManager:e.focusManager})))]})),cr("markers",Ks()),Dr("fakeFocus",!1),Dr("focusManager",qh()),ea("onHighlight"),ea("onDehighlight")]),Bp=y("alloy.menu-focus"),yp=nh({name:"Menu",configFields:wp(),partFields:mp(),factory:(e,t,n,A)=>({uid:e.uid,dom:e.dom,markers:e.markers,behaviours:ed(e.menuBehaviours,[xh.config({highlightClass:e.markers.selectedItem,itemClass:e.markers.item,onHighlight:e.onHighlight,onDehighlight:e.onDehighlight}),Zu.config({store:{mode:"memory",initialValue:e.value}}),oh.config({find:I.some}),_f.config(e.movement.config(e,e.movement))]),events:Ki([qi(sp(),((e,t)=>{const n=t.event;e.getSystem().getByDom(n.target).each((n=>{xh.highlight(e,n),t.stop(),ji(e,Bp(),{menu:e,item:n})}))})),qi(op(),((e,t)=>{const n=t.event.item;xh.highlight(e,n)})),qi(ap(),((e,t)=>{const{item:n,state:A}=t.event;A&&"menuitemradio"===Mt(n.element,"role")&&((e,t)=>{const n=Mc(e.element,'[role="menuitemradio"][aria-checked="true"]');R(n,(n=>{Ze(n,t.element)||e.getSystem().getByDom(n).each((e=>{Zf.off(e)}))}))})(e,n)}))]),components:t,eventOrder:e.eventOrder,domModification:{attributes:{role:"menu"}}})}),vp=(e,t,n,A)=>me(n,A).bind((A=>me(e,A).bind((A=>{const r=vp(e,t,n,A);return I.some([A].concat(r))})))).getOr([]),Ep=(e,t)=>{const n={};ae(e,((e,t)=>{R(e,(e=>{n[e]=t}))}));const A=t,r=ce(t,((e,t)=>({k:e,v:t})));const i=le(r,((e,t)=>[t].concat(vp(n,A,r,t))));return le(n,(e=>me(i,e).getOr([e])))},bp=e=>"prepared"===e.type?I.some(e.menu):I.none(),Cp={init:()=>{const e=Tr({}),t=Tr({}),n=Tr({}),A=Cl(),r=Tr({}),i=(t,n,A)=>o(t).bind((r=>(t=>fe(e.get(),((e,n)=>e===t)))(t).bind((e=>n(e).map((e=>({triggeredMenu:r,triggeringItem:e,triggeringPath:A}))))))),o=e=>s(e).bind(bp),s=e=>me(t.get(),e),a=t=>me(e.get(),t);return{setMenuBuilt:(e,n)=>{t.set({...t.get(),[e]:{type:"prepared",menu:n}})},setContents:(i,o,s,a)=>{A.set(i),e.set(s),t.set(o),r.set(a);const l=Ep(a,s);n.set(l)},expand:t=>me(e.get(),t).map((e=>{const A=me(n.get(),t).getOr([]);return[e].concat(A)})),refresh:e=>me(n.get(),e),collapse:e=>me(n.get(),e).bind((e=>e.length>1?I.some(e.slice(1)):I.none())),lookupMenu:s,lookupItem:a,otherMenus:e=>{const t=r.get();return Z(oe(t),e)},getPrimary:()=>A.get().bind(o),getMenus:()=>t.get(),clear:()=>{e.set({}),t.set({}),n.set({}),A.clear()},isClear:()=>A.get().isNone(),getTriggeringPath:(e,t)=>{const r=H(a(e).toArray(),(e=>o(e).isSome()));return me(n.get(),e).bind((e=>{const n=X(r.concat(e));return(e=>{const t=[];for(let n=0;n<e.length;n++){const A=e[n];if(!A.isSome())return I.none();t.push(A.getOrDie())}return I.some(t)})(V(n,((e,r)=>i(e,t,n.slice(0,r+1)).fold((()=>ye(A.get(),e)?[]:[I.none()]),(e=>[I.some(e)])))))}))}}},extractPreparedMenu:bp},Mp=Bo("tiered-menu-item-highlight"),Dp=Bo("tiered-menu-item-dehighlight");var Qp;!function(e){e[e.HighlightMenuAndItem=0]="HighlightMenuAndItem",e[e.HighlightJustMenu=1]="HighlightJustMenu",e[e.HighlightNone=2]="HighlightNone"}(Qp||(Qp={}));const _p=y("collapse-item"),Ip=th({name:"TieredMenu",configFields:[Aa("onExecute"),Aa("onEscape"),na("onOpenMenu"),na("onOpenSubmenu"),ea("onRepositionMenu"),ea("onCollapseMenu"),Dr("highlightOnOpen",Qp.HighlightMenuAndItem),fr("data",[lr("primary"),lr("menus"),lr("expansions")]),Dr("fakeFocus",!1),ea("onHighlightItem"),ea("onDehighlightItem"),ea("onHover"),Zs(),lr("dom"),Dr("navigateOnHover",!0),Dr("stayInDom",!1),qu("tmenuBehaviours",[_f,xh,oh,Lf]),Dr("eventOrder",{})],apis:{collapseMenu:(e,t)=>{e.collapseMenu(t)},highlightPrimary:(e,t)=>{e.highlightPrimary(t)},repositionMenus:(e,t)=>{e.repositionMenus(t)}},factory:(e,t)=>{const n=Cl(),A=Cp.init(),r=t=>{const n=((t,n,A)=>le(A,((A,r)=>{const i=()=>yp.sketch({...A,value:r,markers:e.markers,fakeFocus:e.fakeFocus,onHighlight:(e,t)=>{ji(e,Mp,{menuComp:e,itemComp:t})},onDehighlight:(e,t)=>{ji(e,Dp,{menuComp:e,itemComp:t})},focusManager:e.fakeFocus?$h():qh()});return r===n?{type:"prepared",menu:t.getSystem().build(i())}:{type:"notbuilt",nbMenu:i}})))(t,e.data.primary,e.data.menus),r=o();return A.setContents(e.data.primary,n,e.data.expansions,r),A.getPrimary()},i=e=>Zu.getValue(e).value,o=t=>le(e.data.menus,((e,t)=>V(e.items,(e=>"separator"===e.type?[]:[e.data.value])))),s=xh.highlight,a=(t,n)=>{s(t,n),xh.getHighlighted(n).orThunk((()=>xh.getFirst(n))).each((A=>{e.fakeFocus?xh.highlight(n,A):Ji(t,A.element,Ei())}))},l=(e,t)=>ve(N(t,(t=>e.lookupMenu(t).bind((e=>"prepared"===e.type?I.some(e.menu):I.none()))))),c=(t,n,A)=>{const r=l(n,n.otherMenus(A));R(r,(n=>{ss(n.element,[e.markers.backgroundMenu]),e.stayInDom||Lf.remove(t,n)}))},u=(t,A)=>{const r=(t=>n.get().getOrThunk((()=>{const A={},r=Mc(t.element,`.${e.markers.item}`),o=H(r,(e=>"true"===Mt(e,"aria-haspopup")));return R(o,(e=>{t.getSystem().getByDom(e).each((e=>{const t=i(e);A[t]=e}))})),n.set(A),A})))(t);ae(r,((e,t)=>{const n=T(A,t);bt(e.element,"aria-expanded",n)}))},d=(t,n,A)=>I.from(A[0]).bind((r=>n.lookupMenu(r).bind((r=>{if("notbuilt"===r.type)return I.none();{const i=r.menu,o=l(n,A.slice(1));return R(o,(t=>{ts(t.element,e.markers.backgroundMenu)})),Bt(i.element)||Lf.append(t,Qs(i)),ss(i.element,[e.markers.backgroundMenu]),a(t,i),c(t,n,A),I.some(i)}}))));let h;!function(e){e[e.HighlightSubmenu=0]="HighlightSubmenu",e[e.HighlightParent=1]="HighlightParent"}(h||(h={}));const g=(t,n,r=h.HighlightSubmenu)=>{if(n.hasConfigured(yh)&&yh.isDisabled(n))return I.some(n);{const o=i(n);return A.expand(o).bind((i=>(u(t,i),I.from(i[0]).bind((o=>A.lookupMenu(o).bind((s=>{const a=((e,t,n)=>{if("notbuilt"===n.type){const r=e.getSystem().build(n.nbMenu());return A.setMenuBuilt(t,r),r}return n.menu})(t,o,s);return Bt(a.element)||Lf.append(t,Qs(a)),e.onOpenSubmenu(t,n,a,X(i)),r===h.HighlightSubmenu?(xh.highlightFirst(a),d(t,A,i)):(xh.dehighlightAll(a),I.some(n))})))))))}},f=(t,n)=>{const r=i(n);return A.collapse(r).bind((r=>(u(t,r),d(t,A,r).map((A=>(e.onCollapseMenu(t,n,A),A))))))},p=t=>(n,A)=>Ts(A.getSource(),`.${e.markers.item}`).bind((e=>n.getSystem().getByDom(e).toOptional().bind((e=>t(n,e).map(_))))),w=Ki([qi(Bp(),((e,t)=>{const n=t.event.item;A.lookupItem(i(n)).each((()=>{const n=t.event.menu;xh.highlight(e,n);const r=i(t.event.item);A.refresh(r).each((t=>c(e,A,t)))}))})),lo(((t,n)=>{const A=n.event.target;t.getSystem().getByDom(A).each((n=>{0===i(n).indexOf("collapse-item")&&f(t,n),g(t,n,h.HighlightSubmenu).fold((()=>{e.onExecute(t,n)}),m)}))})),oo(((t,n)=>{r(t).each((n=>{Lf.append(t,Qs(n)),e.onOpenMenu(t,n),e.highlightOnOpen===Qp.HighlightMenuAndItem?a(t,n):e.highlightOnOpen===Qp.HighlightJustMenu&&s(t,n)}))})),qi(Mp,((t,n)=>{e.onHighlightItem(t,n.event.menuComp,n.event.itemComp)})),qi(Dp,((t,n)=>{e.onDehighlightItem(t,n.event.menuComp,n.event.itemComp)})),...e.navigateOnHover?[qi(op(),((t,n)=>{const r=n.event.item;((e,t)=>{const n=i(t);A.refresh(n).bind((t=>(u(e,t),d(e,A,t))))})(t,r),g(t,r,h.HighlightParent),e.onHover(t,r)}))]:[]]),B=e=>xh.getHighlighted(e).bind(xh.getHighlighted),y={collapseMenu:e=>{B(e).each((t=>{f(e,t)}))},highlightPrimary:e=>{A.getPrimary().each((t=>{a(e,t)}))},repositionMenus:t=>{const n=A.getPrimary().bind((e=>B(t).bind((e=>{const t=i(e),n=pe(A.getMenus()),r=ve(N(n,Cp.extractPreparedMenu));return A.getTriggeringPath(t,(e=>((e,t,n)=>ie(t,(e=>{if(!e.getSystem().isConnected())return I.none();const t=xh.getCandidates(e);return G(t,(e=>i(e)===n))})))(0,r,e)))})).map((t=>({primary:e,triggeringPath:t})))));n.fold((()=>{(e=>I.from(e.components()[0]).filter((e=>"menu"===Mt(e.element,"role"))))(t).each((n=>{e.onRepositionMenu(t,n,[])}))}),(({primary:n,triggeringPath:A})=>{e.onRepositionMenu(t,n,A)}))}};return{uid:e.uid,dom:e.dom,markers:e.markers,behaviours:ed(e.tmenuBehaviours,[_f.config({mode:"special",onRight:p(((e,t)=>Ah(t.element)?I.none():g(e,t,h.HighlightSubmenu))),onLeft:p(((e,t)=>Ah(t.element)?I.none():f(e,t))),onEscape:p(((t,n)=>f(t,n).orThunk((()=>e.onEscape(t,n).map((()=>t)))))),focusIn:(e,t)=>{A.getPrimary().each((t=>{Ji(e,t.element,Ei())}))}}),xh.config({highlightClass:e.markers.selectedMenu,itemClass:e.markers.menu}),oh.config({find:e=>xh.getHighlighted(e)}),Lf.config({})]),eventOrder:e.eventOrder,apis:y,events:w}},extraApis:{tieredData:(e,t,n)=>({primary:e,menus:t,expansions:n}),singleData:(e,t)=>({primary:e,menus:Pr(e,t),expansions:{}}),collapseItem:e=>({value:Bo(_p()),meta:{text:e}})}}),kp=th({name:"InlineView",configFields:[lr("lazySink"),ea("onShow"),ea("onHide"),br("onEscape"),qu("inlineBehaviours",[xu,Zu,$a]),Mr("fireDismissalEventInstead",[Dr("event",Fi())]),Mr("fireRepositionEventInstead",[Dr("event",Ti())]),Dr("getRelated",I.none),Dr("isExtraPart",Q),Dr("eventOrder",I.none)],factory:(e,t)=>{const n=(t,n,A,r)=>{const i=e.lazySink(t).getOrDie();xu.openWhileCloaked(t,n,(()=>ru.positionWithinBounds(i,t,A,r()))),Zu.setValue(t,I.some({mode:"position",config:A,getBounds:r}))},A=(t,n,A,r)=>{const i=((e,t,n,A,r)=>{const i=()=>e.lazySink(t),o="horizontal"===A.type?{layouts:{onLtr:()=>Na(),onRtl:()=>Ra()}}:{},s=e=>(e=>2===e.length)(e)?o:{};return Ip.sketch({dom:{tag:"div"},data:A.data,markers:A.menu.markers,highlightOnOpen:A.menu.highlightOnOpen,fakeFocus:A.menu.fakeFocus,onEscape:()=>(xu.close(t),e.onEscape.map((e=>e(t))),I.some(!0)),onExecute:()=>I.some(!0),onOpenMenu:(e,t)=>{ru.positionWithinBounds(i().getOrDie(),t,n,r())},onOpenSubmenu:(e,t,n,A)=>{const r=i().getOrDie();ru.position(r,n,{anchor:{type:"submenu",item:t,...s(A)}})},onRepositionMenu:(e,t,A)=>{const o=i().getOrDie();ru.positionWithinBounds(o,t,n,r()),R(A,(e=>{const t=s(e.triggeringPath);ru.position(o,e.triggeredMenu,{anchor:{type:"submenu",item:e.triggeringItem,...t}})}))}})})(e,t,n,A,r);xu.open(t,i),Zu.setValue(t,I.some({mode:"menu",menu:i}))},r=t=>{xu.isOpen(t)&&Zu.getValue(t).each((n=>{switch(n.mode){case"menu":xu.getState(t).each(Ip.repositionMenus);break;case"position":const A=e.lazySink(t).getOrDie();ru.positionWithinBounds(A,t,n.config,n.getBounds())}}))},i={setContent:(e,t)=>{xu.setContent(e,t)},showAt:(e,t,A)=>{const r=I.none;n(e,t,A,r)},showWithinBounds:n,showMenuAt:(e,t,n)=>{A(e,t,n,I.none)},showMenuWithinBounds:A,hide:e=>{xu.isOpen(e)&&(Zu.setValue(e,I.none()),xu.close(e))},getContent:e=>xu.getState(e),reposition:r,isOpen:xu.isOpen};return{uid:e.uid,dom:e.dom,behaviours:ed(e.inlineBehaviours,[xu.config({isPartOf:(t,n,A)=>Ns(n,A)||((t,n)=>e.getRelated(t).exists((e=>Ns(e,n))))(t,A),getAttachPoint:t=>e.lazySink(t).getOrDie(),onOpen:t=>{e.onShow(t)},onClose:t=>{e.onHide(t)}}),Zu.config({store:{mode:"memory",initialValue:I.none()}}),$a.config({channels:{...zu({isExtraPart:t.isExtraPart,...e.fireDismissalEventInstead.map((e=>({fireEventInstead:{event:e.event}}))).getOr({})}),...Pu({...e.fireRepositionEventInstead.map((e=>({fireEventInstead:{event:e.event}}))).getOr({}),doReposition:r})}})]),eventOrder:e.eventOrder,apis:i}},apis:{showAt:(e,t,n,A)=>{e.showAt(t,n,A)},showWithinBounds:(e,t,n,A,r)=>{e.showWithinBounds(t,n,A,r)},showMenuAt:(e,t,n,A)=>{e.showMenuAt(t,n,A)},showMenuWithinBounds:(e,t,n,A,r)=>{e.showMenuWithinBounds(t,n,A,r)},hide:(e,t)=>{e.hide(t)},isOpen:(e,t)=>e.isOpen(t),getContent:(e,t)=>e.getContent(t),setContent:(e,t,n)=>{e.setContent(t,n)},reposition:(e,t)=>{e.reposition(t)}}});var xp=tinymce.util.Tools.resolve("tinymce.util.Delay");const Sp=th({name:"Button",factory:e=>{const t=ep(e.action),n=e.dom.tag,A=t=>me(e.dom,"attributes").bind((e=>me(e,t)));return{uid:e.uid,dom:e.dom,components:e.components,events:t,behaviours:nd(e.buttonBehaviours,[Of.config({}),_f.config({mode:"execution",useSpace:!0,useEnter:!0})]),domModification:{attributes:(()=>{if("button"===n){return{type:A("type").getOr("button"),...A("role").map((e=>({role:e}))).getOr({})}}return{role:e.role.getOr(A("role").getOr("button"))}})()},eventOrder:e.eventOrder}},configFields:[Dr("uid",void 0),lr("dom"),Dr("components",[]),td("buttonBehaviours",[Of,_f]),wr("action"),wr("role"),Dr("eventOrder",{})]}),Yp=e=>{const t=Te.fromHtml(e),n=ot(t),A=(e=>{const t=void 0!==e.dom.attributes?e.dom.attributes:[];return j(t,((e,t)=>"class"===t.name?e:{...e,[t.name]:t.value}),{})})(t),r=(e=>Array.prototype.slice.call(e.dom.classList,0))(t),i=0===n.length?{}:{innerHtml:co(t)};return{tag:Ue(t),classes:r,attributes:A,...i}},Fp=e=>{const t=(e=>void 0!==e.uid)(e)&&Be(e,"uid")?e.uid:Do("memento");return{get:e=>e.getSystem().getByUid(t).getOrDie(),getOpt:e=>e.getSystem().getByUid(t).toOptional(),asSpec:()=>({...e,uid:t})}},{entries:Tp,setPrototypeOf:zp,isFrozen:Lp,getPrototypeOf:Pp,getOwnPropertyDescriptor:Np}=Object;let{freeze:Rp,seal:Up,create:Hp}=Object,{apply:Op,construct:jp}="undefined"!=typeof Reflect&&Reflect;Op||(Op=function(e,t,n){return e.apply(t,n)}),Rp||(Rp=function(e){return e}),Up||(Up=function(e){return e}),jp||(jp=function(e,t){return new e(...t)});const Gp=Am(Array.prototype.forEach),Jp=Am(Array.prototype.pop),Wp=Am(Array.prototype.push),Vp=Am(String.prototype.toLowerCase),Kp=Am(String.prototype.toString),Xp=Am(String.prototype.match),Zp=Am(String.prototype.replace),qp=Am(String.prototype.indexOf),$p=Am(String.prototype.trim),em=Am(RegExp.prototype.test),tm=(nm=TypeError,function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return jp(nm,t)});var nm;function Am(e){return function(t){for(var n=arguments.length,A=new Array(n>1?n-1:0),r=1;r<n;r++)A[r-1]=arguments[r];return Op(e,t,A)}}function rm(e,t,n){var A;n=null!==(A=n)&&void 0!==A?A:Vp,zp&&zp(e,null);let r=t.length;for(;r--;){let A=t[r];if("string"==typeof A){const e=n(A);e!==A&&(Lp(t)||(t[r]=e),A=e)}e[A]=!0}return e}function im(e){const t=Hp(null);for(const[n,A]of Tp(e))t[n]=A;return t}function om(e,t){for(;null!==e;){const n=Np(e,t);if(n){if(n.get)return Am(n.get);if("function"==typeof n.value)return Am(n.value)}e=Pp(e)}return function(e){return console.warn("fallback value for",e),null}}const sm=Rp(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),am=Rp(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),lm=Rp(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),cm=Rp(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),um=Rp(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),dm=Rp(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),hm=Rp(["#text"]),gm=Rp(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","xmlns","slot"]),fm=Rp(["accent-height","accumulate","additive","alignment-baseline","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),pm=Rp(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),mm=Rp(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),wm=Up(/\{\{[\w\W]*|[\w\W]*\}\}/gm),Bm=Up(/<%[\w\W]*|[\w\W]*%>/gm),ym=Up(/\${[\w\W]*}/gm),vm=Up(/^data-[\-\w.\u00B7-\uFFFF]/),Em=Up(/^aria-[\-\w]+$/),bm=Up(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),Cm=Up(/^(?:\w+script|data):/i),Mm=Up(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Dm=Up(/^html$/i);var Qm=Object.freeze({__proto__:null,MUSTACHE_EXPR:wm,ERB_EXPR:Bm,TMPLIT_EXPR:ym,DATA_ATTR:vm,ARIA_ATTR:Em,IS_ALLOWED_URI:bm,IS_SCRIPT_OR_DATA:Cm,ATTR_WHITESPACE:Mm,DOCTYPE_NAME:Dm});const _m=()=>"undefined"==typeof window?null:window;var Im=function e(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:_m();const n=t=>e(t);if(n.version="3.0.5",n.removed=[],!t||!t.document||9!==t.document.nodeType)return n.isSupported=!1,n;const A=t.document,r=A.currentScript;let{document:i}=t;const{DocumentFragment:o,HTMLTemplateElement:s,Node:a,Element:l,NodeFilter:c,NamedNodeMap:u=t.NamedNodeMap||t.MozNamedAttrMap,HTMLFormElement:d,DOMParser:h,trustedTypes:g}=t,f=l.prototype,p=om(f,"cloneNode"),m=om(f,"nextSibling"),w=om(f,"childNodes"),B=om(f,"parentNode");if("function"==typeof s){const e=i.createElement("template");e.content&&e.content.ownerDocument&&(i=e.content.ownerDocument)}let y,v="";const{implementation:E,createNodeIterator:b,createDocumentFragment:C,getElementsByTagName:M}=i,{importNode:D}=A;let Q={};n.isSupported="function"==typeof Tp&&"function"==typeof B&&E&&void 0!==E.createHTMLDocument;const{MUSTACHE_EXPR:_,ERB_EXPR:I,TMPLIT_EXPR:k,DATA_ATTR:x,ARIA_ATTR:S,IS_SCRIPT_OR_DATA:Y,ATTR_WHITESPACE:F}=Qm;let{IS_ALLOWED_URI:T}=Qm,z=null;const L=rm({},[...sm,...am,...lm,...um,...hm]);let P=null;const N=rm({},[...gm,...fm,...pm,...mm]);let R=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),U=null,H=null,O=!0,j=!0,G=!1,J=!0,W=!1,V=!1,K=!1,X=!1,Z=!1,q=!1,$=!1,ee=!0,te=!1,ne=!0,Ae=!1,re={},ie=null;const oe=rm({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let se=null;const ae=rm({},["audio","video","img","source","image","track"]);let le=null;const ce=rm({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),ue="http://www.w3.org/1998/Math/MathML",de="http://www.w3.org/2000/svg",he="http://www.w3.org/1999/xhtml";let ge=he,fe=!1,pe=null;const me=rm({},[ue,de,he],Kp);let we;const Be=["application/xhtml+xml","text/html"];let ye,ve=null;const Ee=i.createElement("form"),be=function(e){return e instanceof RegExp||e instanceof Function},Ce=function(e){if(!ve||ve!==e){if(e&&"object"==typeof e||(e={}),e=im(e),we=we=-1===Be.indexOf(e.PARSER_MEDIA_TYPE)?"text/html":e.PARSER_MEDIA_TYPE,ye="application/xhtml+xml"===we?Kp:Vp,z="ALLOWED_TAGS"in e?rm({},e.ALLOWED_TAGS,ye):L,P="ALLOWED_ATTR"in e?rm({},e.ALLOWED_ATTR,ye):N,pe="ALLOWED_NAMESPACES"in e?rm({},e.ALLOWED_NAMESPACES,Kp):me,le="ADD_URI_SAFE_ATTR"in e?rm(im(ce),e.ADD_URI_SAFE_ATTR,ye):ce,se="ADD_DATA_URI_TAGS"in e?rm(im(ae),e.ADD_DATA_URI_TAGS,ye):ae,ie="FORBID_CONTENTS"in e?rm({},e.FORBID_CONTENTS,ye):oe,U="FORBID_TAGS"in e?rm({},e.FORBID_TAGS,ye):{},H="FORBID_ATTR"in e?rm({},e.FORBID_ATTR,ye):{},re="USE_PROFILES"in e&&e.USE_PROFILES,O=!1!==e.ALLOW_ARIA_ATTR,j=!1!==e.ALLOW_DATA_ATTR,G=e.ALLOW_UNKNOWN_PROTOCOLS||!1,J=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,W=e.SAFE_FOR_TEMPLATES||!1,V=e.WHOLE_DOCUMENT||!1,Z=e.RETURN_DOM||!1,q=e.RETURN_DOM_FRAGMENT||!1,$=e.RETURN_TRUSTED_TYPE||!1,X=e.FORCE_BODY||!1,ee=!1!==e.SANITIZE_DOM,te=e.SANITIZE_NAMED_PROPS||!1,ne=!1!==e.KEEP_CONTENT,Ae=e.IN_PLACE||!1,T=e.ALLOWED_URI_REGEXP||bm,ge=e.NAMESPACE||he,R=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&be(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(R.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&be(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(R.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(R.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),W&&(j=!1),q&&(Z=!0),re&&(z=rm({},[...hm]),P=[],!0===re.html&&(rm(z,sm),rm(P,gm)),!0===re.svg&&(rm(z,am),rm(P,fm),rm(P,mm)),!0===re.svgFilters&&(rm(z,lm),rm(P,fm),rm(P,mm)),!0===re.mathMl&&(rm(z,um),rm(P,pm),rm(P,mm))),e.ADD_TAGS&&(z===L&&(z=im(z)),rm(z,e.ADD_TAGS,ye)),e.ADD_ATTR&&(P===N&&(P=im(P)),rm(P,e.ADD_ATTR,ye)),e.ADD_URI_SAFE_ATTR&&rm(le,e.ADD_URI_SAFE_ATTR,ye),e.FORBID_CONTENTS&&(ie===oe&&(ie=im(ie)),rm(ie,e.FORBID_CONTENTS,ye)),ne&&(z["#text"]=!0),V&&rm(z,["html","head","body"]),z.table&&(rm(z,["tbody"]),delete U.tbody),e.TRUSTED_TYPES_POLICY){if("function"!=typeof e.TRUSTED_TYPES_POLICY.createHTML)throw tm('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw tm('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');y=e.TRUSTED_TYPES_POLICY,v=y.createHTML("")}else void 0===y&&(y=function(e,t){if("object"!=typeof e||"function"!=typeof e.createPolicy)return null;let n=null;const A="data-tt-policy-suffix";t&&t.hasAttribute(A)&&(n=t.getAttribute(A));const r="dompurify"+(n?"#"+n:"");try{return e.createPolicy(r,{createHTML:e=>e,createScriptURL:e=>e})}catch(e){return console.warn("TrustedTypes policy "+r+" could not be created."),null}}(g,r)),null!==y&&"string"==typeof v&&(v=y.createHTML(""));Rp&&Rp(e),ve=e}},Me=rm({},["mi","mo","mn","ms","mtext"]),De=rm({},["foreignobject","desc","title","annotation-xml"]),Qe=rm({},["title","style","font","a","script"]),_e=rm({},am);rm(_e,lm),rm(_e,cm);const Ie=rm({},um);rm(Ie,dm);const ke=function(e){Wp(n.removed,{element:e});try{e.parentNode.removeChild(e)}catch(t){e.remove()}},xe=function(e,t){try{Wp(n.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){Wp(n.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e&&!P[e])if(Z||q)try{ke(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},Se=function(e){let t,n;if(X)e="<remove></remove>"+e;else{const t=Xp(e,/^[\r\n\t ]+/);n=t&&t[0]}"application/xhtml+xml"===we&&ge===he&&(e='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+e+"</body></html>");const A=y?y.createHTML(e):e;if(ge===he)try{t=(new h).parseFromString(A,we)}catch(e){}if(!t||!t.documentElement){t=E.createDocument(ge,"template",null);try{t.documentElement.innerHTML=fe?v:A}catch(e){}}const r=t.body||t.documentElement;return e&&n&&r.insertBefore(i.createTextNode(n),r.childNodes[0]||null),ge===he?M.call(t,V?"html":"body")[0]:V?t.documentElement:r},Ye=function(e){return b.call(e.ownerDocument||e,e,c.SHOW_ELEMENT|c.SHOW_COMMENT|c.SHOW_TEXT,null,!1)},Fe=function(e){return"object"==typeof a?e instanceof a:e&&"object"==typeof e&&"number"==typeof e.nodeType&&"string"==typeof e.nodeName},Te=function(e,t,A){Q[e]&&Gp(Q[e],(e=>{e.call(n,t,A,ve)}))},ze=function(e){let t;if(Te("beforeSanitizeElements",e,null),(A=e)instanceof d&&("string"!=typeof A.nodeName||"string"!=typeof A.textContent||"function"!=typeof A.removeChild||!(A.attributes instanceof u)||"function"!=typeof A.removeAttribute||"function"!=typeof A.setAttribute||"string"!=typeof A.namespaceURI||"function"!=typeof A.insertBefore||"function"!=typeof A.hasChildNodes))return ke(e),!0;var A;const r=ye(e.nodeName);if(Te("uponSanitizeElement",e,{tagName:r,allowedTags:z}),e.hasChildNodes()&&!Fe(e.firstElementChild)&&(!Fe(e.content)||!Fe(e.content.firstElementChild))&&em(/<[/\w]/g,e.innerHTML)&&em(/<[/\w]/g,e.textContent))return ke(e),!0;if(!z[r]||U[r]){if(!U[r]&&Pe(r)){if(R.tagNameCheck instanceof RegExp&&em(R.tagNameCheck,r))return!1;if(R.tagNameCheck instanceof Function&&R.tagNameCheck(r))return!1}if(ne&&!ie[r]){const t=B(e)||e.parentNode,n=w(e)||e.childNodes;if(n&&t){for(let A=n.length-1;A>=0;--A)t.insertBefore(p(n[A],!0),m(e))}}return ke(e),!0}return e instanceof l&&!function(e){let t=B(e);t&&t.tagName||(t={namespaceURI:ge,tagName:"template"});const n=Vp(e.tagName),A=Vp(t.tagName);return!!pe[e.namespaceURI]&&(e.namespaceURI===de?t.namespaceURI===he?"svg"===n:t.namespaceURI===ue?"svg"===n&&("annotation-xml"===A||Me[A]):Boolean(_e[n]):e.namespaceURI===ue?t.namespaceURI===he?"math"===n:t.namespaceURI===de?"math"===n&&De[A]:Boolean(Ie[n]):e.namespaceURI===he?!(t.namespaceURI===de&&!De[A])&&!(t.namespaceURI===ue&&!Me[A])&&!Ie[n]&&(Qe[n]||!_e[n]):!("application/xhtml+xml"!==we||!pe[e.namespaceURI]))}(e)?(ke(e),!0):"noscript"!==r&&"noembed"!==r&&"noframes"!==r||!em(/<\/no(script|embed|frames)/i,e.innerHTML)?(W&&3===e.nodeType&&(t=e.textContent,t=Zp(t,_," "),t=Zp(t,I," "),t=Zp(t,k," "),e.textContent!==t&&(Wp(n.removed,{element:e.cloneNode()}),e.textContent=t)),Te("afterSanitizeElements",e,null),!1):(ke(e),!0)},Le=function(e,t,n){if(ee&&("id"===t||"name"===t)&&(n in i||n in Ee))return!1;if(j&&!H[t]&&em(x,t));else if(O&&em(S,t));else if(!P[t]||H[t]){if(!(Pe(e)&&(R.tagNameCheck instanceof RegExp&&em(R.tagNameCheck,e)||R.tagNameCheck instanceof Function&&R.tagNameCheck(e))&&(R.attributeNameCheck instanceof RegExp&&em(R.attributeNameCheck,t)||R.attributeNameCheck instanceof Function&&R.attributeNameCheck(t))||"is"===t&&R.allowCustomizedBuiltInElements&&(R.tagNameCheck instanceof RegExp&&em(R.tagNameCheck,n)||R.tagNameCheck instanceof Function&&R.tagNameCheck(n))))return!1}else if(le[t]);else if(em(T,Zp(n,F,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==qp(n,"data:")||!se[e]){if(G&&!em(Y,Zp(n,F,"")));else if(n)return!1}else;return!0},Pe=function(e){return e.indexOf("-")>0},Ne=function(e){let t,n,A,r;Te("beforeSanitizeAttributes",e,null);const{attributes:i}=e;if(!i)return;const o={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:P};for(r=i.length;r--;){t=i[r];const{name:s,namespaceURI:a}=t;n="value"===s?t.value:$p(t.value);const l=n;if(A=ye(s),o.attrName=A,o.attrValue=n,o.keepAttr=!0,o.forceKeepAttr=void 0,Te("uponSanitizeAttribute",e,o),n=o.attrValue,o.forceKeepAttr)continue;if(!o.keepAttr){xe(s,e);continue}if(!J&&em(/\/>/i,n)){xe(s,e);continue}W&&(n=Zp(n,_," "),n=Zp(n,I," "),n=Zp(n,k," "));const c=ye(e.nodeName);if(Le(c,A,n)){if(!te||"id"!==A&&"name"!==A||(xe(s,e),n="user-content-"+n),y&&"object"==typeof g&&"function"==typeof g.getAttributeType)if(a);else switch(g.getAttributeType(c,A)){case"TrustedHTML":n=y.createHTML(n);break;case"TrustedScriptURL":n=y.createScriptURL(n)}if(n!==l)try{a?e.setAttributeNS(a,s,n):e.setAttribute(s,n)}catch(t){xe(s,e)}}else xe(s,e)}Te("afterSanitizeAttributes",e,null)},Re=function e(t){let n;const A=Ye(t);for(Te("beforeSanitizeShadowDOM",t,null);n=A.nextNode();)Te("uponSanitizeShadowNode",n,null),ze(n)||(n.content instanceof o&&e(n.content),Ne(n));Te("afterSanitizeShadowDOM",t,null)};return n.sanitize=function(e){let t,r,i,s,l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(fe=!e,fe&&(e="\x3c!--\x3e"),"string"!=typeof e&&!Fe(e)){if("function"!=typeof e.toString)throw tm("toString is not a function");if("string"!=typeof(e=e.toString()))throw tm("dirty is not a string, aborting")}if(!n.isSupported)return e;if(K||Ce(l),n.removed=[],"string"==typeof e&&(Ae=!1),Ae){if(e.nodeName){const t=ye(e.nodeName);if(!z[t]||U[t])throw tm("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof a)t=Se("\x3c!----\x3e"),r=t.ownerDocument.importNode(e,!0),1===r.nodeType&&"BODY"===r.nodeName||"HTML"===r.nodeName?t=r:t.appendChild(r);else{if(!Z&&!W&&!V&&-1===e.indexOf("<"))return y&&$?y.createHTML(e):e;if(t=Se(e),!t)return Z?null:$?v:""}t&&X&&ke(t.firstChild);const c=Ye(Ae?e:t);for(;i=c.nextNode();)ze(i)||(i.content instanceof o&&Re(i.content),Ne(i));if(Ae)return e;if(Z){if(q)for(s=C.call(t.ownerDocument);t.firstChild;)s.appendChild(t.firstChild);else s=t;return(P.shadowroot||P.shadowrootmode)&&(s=D.call(A,s,!0)),s}let u=V?t.outerHTML:t.innerHTML;return V&&z["!doctype"]&&t.ownerDocument&&t.ownerDocument.doctype&&t.ownerDocument.doctype.name&&em(Dm,t.ownerDocument.doctype.name)&&(u="<!DOCTYPE "+t.ownerDocument.doctype.name+">\n"+u),W&&(u=Zp(u,_," "),u=Zp(u,I," "),u=Zp(u,k," ")),y&&$?y.createHTML(u):u},n.setConfig=function(e){Ce(e),K=!0},n.clearConfig=function(){ve=null,K=!1},n.isValidAttribute=function(e,t,n){ve||Ce({});const A=ye(e),r=ye(t);return Le(A,r,n)},n.addHook=function(e,t){"function"==typeof t&&(Q[e]=Q[e]||[],Wp(Q[e],t))},n.removeHook=function(e){if(Q[e])return Jp(Q[e])},n.removeHooks=function(e){Q[e]&&(Q[e]=[])},n.removeAllHooks=function(){Q={}},n}();const km=e=>Im().sanitize(e);var xm=tinymce.util.Tools.resolve("tinymce.util.I18n");const Sm={indent:!0,outdent:!0,"table-insert-column-after":!0,"table-insert-column-before":!0,"paste-column-after":!0,"paste-column-before":!0,"unordered-list":!0,"list-bull-circle":!0,"list-bull-default":!0,"list-bull-square":!0},Ym="temporary-placeholder",Fm=e=>()=>me(e,Ym).getOr("!not found!"),Tm=(e,t)=>{const n=e.toLowerCase();if(xm.isRtl()){const e=((e,t)=>Ie(e,t)?e:((e,t)=>e+t)(e,t))(n,"-rtl");return we(t,e)?e:n}return n},zm=(e,t)=>me(t,Tm(e,t)),Lm=(e,t)=>{const n=t();return zm(e,n).getOrThunk(Fm(n))},Pm=()=>Pf("add-focusable",[oo((e=>{Ys(e.element,"svg").each((e=>bt(e,"focusable","false")))}))]),Nm=(e,t,n,A)=>{var r,i;const o=(e=>!!xm.isRtl()&&we(Sm,e))(t)?["tox-icon--flip"]:[],s=me(n,Tm(t,n)).or(A).getOrThunk(Fm(n));return{dom:{tag:e.tag,attributes:null!==(r=e.attributes)&&void 0!==r?r:{},classes:e.classes.concat(o),innerHtml:s},behaviours:Wa([...null!==(i=e.behaviours)&&void 0!==i?i:[],Pm()])}},Rm=(e,t,n,A=I.none())=>Nm(t,e,n(),A),Um={success:"checkmark",error:"warning",err:"error",warning:"warning",warn:"warning",info:"info"},Hm=th({name:"Notification",factory:e=>{const t=Fp({dom:Yp(`<p>${km(e.translationProvider(e.text))}</p>`),behaviours:Wa([Lf.config({})])}),n=e=>({dom:{tag:"div",classes:["tox-bar"],styles:{width:`${e}%`}}}),A=e=>({dom:{tag:"div",classes:["tox-text"],innerHtml:`${e}%`}}),r=Fp({dom:{tag:"div",classes:e.progress?["tox-progress-bar","tox-progress-indicator"]:["tox-progress-bar"]},components:[{dom:{tag:"div",classes:["tox-bar-container"]},components:[n(0)]},A(0)],behaviours:Wa([Lf.config({})])}),i={updateProgress:(e,t)=>{e.getSystem().isConnected()&&r.getOpt(e).each((e=>{Lf.set(e,[{dom:{tag:"div",classes:["tox-bar-container"]},components:[n(t)]},A(t)])}))},updateText:(e,n)=>{if(e.getSystem().isConnected()){const A=t.get(e);Lf.set(A,[Es(n)])}}},o=W([e.icon.toArray(),e.level.toArray(),e.level.bind((e=>I.from(Um[e]))).toArray()]),s=Fp(Sp.sketch({dom:{tag:"button",classes:["tox-notification__dismiss","tox-button","tox-button--naked","tox-button--icon"]},components:[Rm("close",{tag:"span",classes:["tox-icon"],attributes:{"aria-label":e.translationProvider("Close")}},e.iconProvider)],action:t=>{e.onAction(t)}})),a=((e,t,n)=>{const A=n(),r=G(e,(e=>we(A,Tm(e,A))));return Nm(t,r.getOr(Ym),A,I.none())})(o,{tag:"div",classes:["tox-notification__icon"]},e.iconProvider),l=[a,{dom:{tag:"div",classes:["tox-notification__body"]},components:[t.asSpec()],behaviours:Wa([Lf.config({})])}];return{uid:e.uid,dom:{tag:"div",attributes:{role:"alert"},classes:e.level.map((e=>["tox-notification","tox-notification--in",`tox-notification--${e}`])).getOr(["tox-notification","tox-notification--in"])},behaviours:Wa([Of.config({}),Pf("notification-events",[qi(ri(),(e=>{s.getOpt(e).each(Of.focus)}))])]),components:l.concat(e.progress?[r.asSpec()]:[]).concat(e.closeButton?[s.asSpec()]:[]),apis:i}},configFields:[wr("level"),lr("progress"),wr("icon"),lr("onAction"),lr("text"),lr("iconProvider"),lr("translationProvider"),xr("closeButton",!0)],apis:{updateProgress:(e,t,n)=>{e.updateProgress(t,n)},updateText:(e,t,n)=>{e.updateText(t,n)}}});var Om,jm,Gm=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),Jm=tinymce.util.Tools.resolve("tinymce.EditorManager"),Wm=tinymce.util.Tools.resolve("tinymce.Env");!function(e){e.default="wrap",e.floating="floating",e.sliding="sliding",e.scrolling="scrolling"}(Om||(Om={})),function(e){e.auto="auto",e.top="top",e.bottom="bottom"}(jm||(jm={}));const Vm=e=>t=>t.options.get(e),Km=e=>t=>I.from(e(t)),Xm=e=>{const t=Wm.deviceType.isPhone(),n=Wm.deviceType.isTablet()||t,A=e.options.register,r=e=>i(e)||!1===e,o=e=>i(e)||f(e);A("skin",{processor:e=>i(e)||!1===e,default:"oxide"}),A("skin_url",{processor:"string"}),A("height",{processor:o,default:Math.max(e.getElement().offsetHeight,400)}),A("width",{processor:o,default:Gm.DOM.getStyle(e.getElement(),"width")}),A("min_height",{processor:"number",default:100}),A("min_width",{processor:"number"}),A("max_height",{processor:"number"}),A("max_width",{processor:"number"}),A("style_formats",{processor:"object[]"}),A("style_formats_merge",{processor:"boolean",default:!1}),A("style_formats_autohide",{processor:"boolean",default:!1}),A("line_height_formats",{processor:"string",default:"1 1.1 1.2 1.3 1.4 1.5 2"}),A("font_family_formats",{processor:"string",default:"Andale Mono=andale mono,monospace;Arial=arial,helvetica,sans-serif;Arial Black=arial black,sans-serif;Book Antiqua=book antiqua,palatino,serif;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier,monospace;Georgia=georgia,palatino,serif;Helvetica=helvetica,arial,sans-serif;Impact=impact,sans-serif;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco,monospace;Times New Roman=times new roman,times,serif;Trebuchet MS=trebuchet ms,geneva,sans-serif;Verdana=verdana,geneva,sans-serif;Webdings=webdings;Wingdings=wingdings,zapf dingbats"}),A("font_size_formats",{processor:"string",default:"8pt 10pt 12pt 14pt 18pt 24pt 36pt"}),A("font_size_input_default_unit",{processor:"string",default:"pt"}),A("block_formats",{processor:"string",default:"Paragraph=p;Heading 1=h1;Heading 2=h2;Heading 3=h3;Heading 4=h4;Heading 5=h5;Heading 6=h6;Preformatted=pre"}),A("content_langs",{processor:"object[]"}),A("removed_menuitems",{processor:"string",default:""}),A("menubar",{processor:e=>i(e)||c(e),default:!t}),A("menu",{processor:"object",default:{}}),A("toolbar",{processor:e=>c(e)||i(e)||a(e)?{value:e,valid:!0}:{valid:!1,message:"Must be a boolean, string or array."},default:!0}),L(9,(e=>{A("toolbar"+(e+1),{processor:"string"})})),A("toolbar_mode",{processor:"string",default:n?"scrolling":"floating"}),A("toolbar_groups",{processor:"object",default:{}}),A("toolbar_location",{processor:"string",default:jm.auto}),A("toolbar_persist",{processor:"boolean",default:!1}),A("toolbar_sticky",{processor:"boolean",default:e.inline}),A("toolbar_sticky_offset",{processor:"number",default:0}),A("fixed_toolbar_container",{processor:"string",default:""}),A("fixed_toolbar_container_target",{processor:"object"}),A("ui_mode",{processor:"string",default:"combined"}),A("file_picker_callback",{processor:"function"}),A("file_picker_validator_handler",{processor:"function"}),A("file_picker_types",{processor:"string"}),A("typeahead_urls",{processor:"boolean",default:!0}),A("anchor_top",{processor:r,default:"#top"}),A("anchor_bottom",{processor:r,default:"#bottom"}),A("draggable_modal",{processor:"boolean",default:!1}),A("statusbar",{processor:"boolean",default:!0}),A("elementpath",{processor:"boolean",default:!0}),A("branding",{processor:"boolean",default:!0}),A("promotion",{processor:"boolean",default:!0}),A("resize",{processor:e=>"both"===e||c(e),default:!Wm.deviceType.isTouch()}),A("sidebar_show",{processor:"string"}),A("help_accessibility",{processor:"boolean",default:e.hasPlugin("help")}),A("default_font_stack",{processor:"string[]",default:[]})},Zm=Vm("readonly"),qm=Vm("height"),$m=Vm("width"),ew=Km(Vm("min_width")),tw=Km(Vm("min_height")),nw=Km(Vm("max_width")),Aw=Km(Vm("max_height")),rw=Km(Vm("style_formats")),iw=Vm("style_formats_merge"),ow=Vm("style_formats_autohide"),sw=Vm("content_langs"),aw=Vm("removed_menuitems"),lw=Vm("toolbar_mode"),cw=Vm("toolbar_groups"),uw=Vm("toolbar_location"),dw=Vm("fixed_toolbar_container"),hw=Vm("fixed_toolbar_container_target"),gw=Vm("toolbar_persist"),fw=Vm("toolbar_sticky_offset"),pw=Vm("menubar"),mw=Vm("toolbar"),ww=Vm("file_picker_callback"),Bw=Vm("file_picker_validator_handler"),yw=Vm("font_size_input_default_unit"),vw=Vm("file_picker_types"),Ew=Vm("typeahead_urls"),bw=Vm("anchor_top"),Cw=Vm("anchor_bottom"),Mw=Vm("draggable_modal"),Dw=Vm("statusbar"),Qw=Vm("elementpath"),_w=Vm("branding"),Iw=Vm("resize"),kw=Vm("paste_as_text"),xw=Vm("sidebar_show"),Sw=Vm("promotion"),Yw=Vm("help_accessibility"),Fw=Vm("default_font_stack"),Tw=e=>!1===e.options.get("skin"),zw=e=>!1!==e.options.get("menubar"),Lw=e=>{const t=e.options.get("skin_url");if(Tw(e))return t;if(t)return e.documentBaseURI.toAbsolute(t);{const t=e.options.get("skin");return Jm.baseURL+"/skins/ui/"+t}},Pw=e=>I.from(e.options.get("skin_url")),Nw=e=>e.options.get("line_height_formats").split(" "),Rw=e=>{const t=mw(e),n=i(t),A=a(t)&&t.length>0;return!Hw(e)&&(A||n||!0===t)},Uw=e=>{const t=L(9,(t=>e.options.get("toolbar"+(t+1)))),n=H(t,i);return Ce(n.length>0,n)},Hw=e=>Uw(e).fold((()=>{const t=mw(e);return p(t,i)&&t.length>0}),_),Ow=e=>uw(e)===jm.bottom,jw=e=>{var t;if(!e.inline)return I.none();const n=null!==(t=dw(e))&&void 0!==t?t:"";if(n.length>0)return Fs(yt(),n);const A=hw(e);return h(A)?I.some(Te.fromDom(A)):I.none()},Gw=e=>e.inline&&jw(e).isSome(),Jw=e=>jw(e).getOrThunk((()=>ft(gt(Te.fromDom(e.getElement()))))),Ww=e=>e.inline&&!zw(e)&&!Rw(e)&&!Hw(e),Vw=e=>(e.options.get("toolbar_sticky")||e.inline)&&!Gw(e)&&!Ww(e),Kw=e=>!Gw(e)&&"split"===e.options.get("ui_mode"),Xw=e=>{const t=e.options.get("menu");return le(t,(e=>({...e,items:e.items})))};var Zw=Object.freeze({__proto__:null,get ToolbarMode(){return Om},get ToolbarLocation(){return jm},register:Xm,getSkinUrl:Lw,getSkinUrlOption:Pw,isReadOnly:Zm,isSkinDisabled:Tw,getHeightOption:qm,getWidthOption:$m,getMinWidthOption:ew,getMinHeightOption:tw,getMaxWidthOption:nw,getMaxHeightOption:Aw,getUserStyleFormats:rw,shouldMergeStyleFormats:iw,shouldAutoHideStyleFormats:ow,getLineHeightFormats:Nw,getContentLanguages:sw,getRemovedMenuItems:aw,isMenubarEnabled:zw,isMultipleToolbars:Hw,isToolbarEnabled:Rw,isToolbarPersist:gw,getMultipleToolbarsOption:Uw,getUiContainer:Jw,useFixedContainer:Gw,isSplitUiMode:Kw,getToolbarMode:lw,isDraggableModal:Mw,isDistractionFree:Ww,isStickyToolbar:Vw,getStickyToolbarOffset:fw,getToolbarLocation:uw,isToolbarLocationBottom:Ow,getToolbarGroups:cw,getMenus:Xw,getMenubar:pw,getToolbar:mw,getFilePickerCallback:ww,getFilePickerTypes:vw,useTypeaheadUrls:Ew,getAnchorTop:bw,getAnchorBottom:Cw,getFilePickerValidatorHandler:Bw,getFontSizeInputDefaultUnit:yw,useStatusBar:Dw,useElementPath:Qw,promotionEnabled:Sw,useBranding:_w,getResize:Iw,getPasteAsText:kw,getSidebarShow:xw,useHelpAccessibility:Yw,getDefaultFontStack:Fw});const qw="[data-mce-autocompleter]",$w=e=>Ts(e,qw),eB=(e,t)=>{const n=(e,t)=>{ji(e,oi(),{raw:t})},A=()=>e.getMenu().bind(xh.getHighlighted);t.on("keydown",(t=>{const r=t.which;e.isActive()&&(e.isMenuOpen()?13===r?(A().each(Gi),t.preventDefault()):40===r?(A().fold((()=>{e.getMenu().each(xh.highlightFirst)}),(e=>{n(e,t)})),t.preventDefault(),t.stopImmediatePropagation()):37!==r&&38!==r&&39!==r||A().each((e=>{n(e,t),t.preventDefault(),t.stopImmediatePropagation()})):13!==r&&38!==r&&40!==r||e.cancelIfNecessary())})),t.on("NodeChange",(t=>{e.isActive()&&!e.isProcessingAction()&&$w(Te.fromDom(t.element)).isNone()&&e.cancelIfNecessary()}))};var tB;!function(e){e[e.CLOSE_ON_EXECUTE=0]="CLOSE_ON_EXECUTE",e[e.BUBBLE_TO_SANDBOX=1]="BUBBLE_TO_SANDBOX"}(tB||(tB={}));var nB=tB;const AB="tox-menu-nav__js",rB="tox-collection__item",iB="tox-swatch",oB={normal:AB,color:iB},sB="tox-collection__item--enabled",aB="tox-collection__item-icon",lB="tox-collection__item-label",cB="tox-collection__item-caret",uB="tox-collection__item--active",dB="tox-collection__item-container",hB="tox-collection__item-container--row",gB=e=>me(oB,e).getOr(AB),fB=e=>"color"===e?"tox-swatches":"tox-menu",pB=e=>({backgroundMenu:"tox-background-menu",selectedMenu:"tox-selected-menu",selectedItem:"tox-collection__item--active",hasIcons:"tox-menu--has-icons",menu:fB(e),tieredMenu:"tox-tiered-menu"}),mB=e=>{const t=pB(e);return{backgroundMenu:t.backgroundMenu,selectedMenu:t.selectedMenu,menu:t.menu,selectedItem:t.selectedItem,item:gB(e)}},wB=(e,t,n)=>{const A=pB(n);return{tag:"div",classes:W([[A.menu,`tox-menu-${t}-column`],e?[A.hasIcons]:[]])}},BB=[yp.parts.items({})],yB=(e,t,n)=>{const A=pB(n);return{dom:{tag:"div",classes:W([[A.tieredMenu]])},markers:mB(n)}},vB=y([wr("data"),Dr("inputAttributes",{}),Dr("inputStyles",{}),Dr("tag","input"),Dr("inputClasses",[]),ea("onSetValue"),Dr("styles",{}),Dr("eventOrder",{}),qu("inputBehaviours",[Zu,Of]),Dr("selectOnFocus",!0)]),EB=e=>Wa([Of.config({onFocus:e.selectOnFocus?e=>{const t=e.element,n=ls(t);t.dom.setSelectionRange(0,n.length)}:m})]),bB=e=>({...EB(e),...ed(e.inputBehaviours,[Zu.config({store:{mode:"manual",...e.data.map((e=>({initialValue:e}))).getOr({}),getValue:e=>ls(e.element),setValue:(e,t)=>{ls(e.element)!==t&&cs(e.element,t)}},onSetValue:e.onSetValue})])}),CB=e=>({tag:e.tag,attributes:{type:"text",...e.inputAttributes},styles:e.inputStyles,classes:e.inputClasses}),MB=th({name:"Input",configFields:vB(),factory:(e,t)=>({uid:e.uid,dom:CB(e),components:[],behaviours:bB(e),eventOrder:e.eventOrder})}),DB=Bo("refetch-trigger-event"),QB=Bo("redirect-menu-item-interaction"),_B="tox-menu__searcher",IB=e=>Fs(e.element,`.${_B}`).bind((t=>e.getSystem().getByDom(t).toOptional())),kB=IB,xB=e=>({fetchPattern:Zu.getValue(e),selectionStart:e.element.dom.selectionStart,selectionEnd:e.element.dom.selectionEnd}),SB=e=>{const t=(e,t)=>(t.cut(),I.none()),n=(e,t)=>{const n={interactionEvent:t.event,eventType:t.event.raw.type};return ji(e,QB,n),I.some(!0)},A="searcher-events";return{dom:{tag:"div",classes:[rB]},components:[MB.sketch({inputClasses:[_B,"tox-textfield"],inputAttributes:{...e.placeholder.map((t=>({placeholder:e.i18n(t)}))).getOr({}),type:"search","aria-autocomplete":"list"},inputBehaviours:Wa([Pf(A,[qi(ai(),(e=>{Oi(e,DB)})),qi(oi(),((e,t)=>{"Escape"===t.event.raw.key&&t.stop()}))]),_f.config({mode:"special",onLeft:t,onRight:t,onSpace:t,onEnter:n,onEscape:n,onUp:n,onDown:n})]),eventOrder:{keydown:[A,_f.name()]}})]}},YB="tox-collection--results__js",FB=e=>{var t;return e.dom?{...e,dom:{...e.dom,attributes:{...null!==(t=e.dom.attributes)&&void 0!==t?t:{},id:Bo("aria-item-search-result-id"),"aria-selected":"false"}}}:e},TB=(e,t)=>n=>{const A=P(n,t);return N(A,(t=>({dom:e,components:t})))},zB=(e,t)=>{const n=[];let A=[];return R(e,((e,r)=>{t(e,r)?(A.length>0&&n.push(A),A=[],(we(e.dom,"innerHtml")||e.components&&e.components.length>0)&&A.push(e)):A.push(e)})),A.length>0&&n.push(A),N(n,(e=>({dom:{tag:"div",classes:["tox-collection__group"]},components:e})))},LB=(e,t,n)=>yp.parts.items({preprocess:A=>{const r=N(A,n);return"auto"!==e&&e>1?TB({tag:"div",classes:["tox-collection__group"]},e)(r):zB(r,((e,n)=>"separator"===t[n].type))}}),PB=(e,t,n=!0)=>({dom:{tag:"div",classes:["tox-menu","tox-collection"].concat(1===e?["tox-collection--list"]:["tox-collection--grid"])},components:[LB(e,t,v)]}),NB=e=>z(e,(e=>"icon"in e&&void 0!==e.icon)),RB=e=>(console.error(Ar(e)),console.log(e),I.none()),UB=(e,t,n,A,r)=>{const i=(o=n,{dom:{tag:"div",classes:["tox-collection","tox-collection--horizontal"]},components:[yp.parts.items({preprocess:e=>zB(e,((e,t)=>"separator"===o[t].type))})]});var o;return{value:e,dom:i.dom,components:i.components,items:n}},HB=(e,t,n,A,r)=>{const i=()=>"searchable"!==r.menuType?PB(A,n):"search-with-field"===r.searchMode.searchMode?((e,t,n)=>{const A=Bo("aria-controls-search-results");return{dom:{tag:"div",classes:["tox-menu","tox-collection"].concat(1===e?["tox-collection--list"]:["tox-collection--grid"])},components:[SB({i18n:xm.translate,placeholder:n.placeholder}),{dom:{tag:"div",classes:[...1===e?["tox-collection--list"]:["tox-collection--grid"],YB],attributes:{id:A}},components:[LB(e,t,FB)]}]}})(A,n,r.searchMode):((e,t)=>{const n=Bo("aria-controls-search-results");return{dom:{tag:"div",classes:["tox-menu","tox-collection",YB].concat(1===e?["tox-collection--list"]:["tox-collection--grid"]),attributes:{id:n}},components:[LB(e,t,FB)]}})(A,n);if("color"===r.menuType){const t=(e=>({dom:{tag:"div",classes:["tox-menu","tox-swatches-menu"]},components:[{dom:{tag:"div",classes:["tox-swatches"]},components:[yp.parts.items({preprocess:"auto"!==e?TB({tag:"div",classes:["tox-swatches__row"]},e):v})]}]}))(A);return{value:e,dom:t.dom,components:t.components,items:n}}if("normal"===r.menuType&&"auto"===A){const t=PB(A,n);return{value:e,dom:t.dom,components:t.components,items:n}}if("normal"===r.menuType||"searchable"===r.menuType){const t=i();return{value:e,dom:t.dom,components:t.components,items:n}}if("listpreview"===r.menuType&&"auto"!==A){const t=(e=>({dom:{tag:"div",classes:["tox-menu","tox-collection","tox-collection--toolbar","tox-collection--toolbar-lg"]},components:[yp.parts.items({preprocess:TB({tag:"div",classes:["tox-collection__group"]},e)})]}))(A);return{value:e,dom:t.dom,components:t.components,items:n}}return{value:e,dom:wB(t,A,r.menuType),components:BB,items:n}},OB=dr("type"),jB=dr("name"),GB=dr("label"),JB=dr("text"),WB=dr("title"),VB=dr("icon"),KB=dr("value"),XB=gr("fetch"),ZB=gr("getSubmenuItems"),qB=gr("onAction"),$B=gr("onItemAction"),ey=Sr("onSetup",(()=>m)),ty=vr("name"),ny=vr("text"),Ay=vr("icon"),ry=vr("tooltip"),iy=vr("label"),oy=vr("shortcut"),sy=br("select"),ay=xr("active",!1),ly=xr("borderless",!1),cy=xr("enabled",!0),uy=xr("primary",!1),dy=e=>Dr("columns",e),hy=Dr("meta",{}),gy=Sr("onAction",m),fy=e=>Ir("type",e),py=e=>or("name","name",EA((()=>Bo(`${e}-name`))),GA),my=LA([OB,ny]),wy=LA([fy("autocompleteitem"),ay,cy,hy,KB,ny,Ay]),By=[cy,ry,Ay,ny,ey],yy=LA([OB,qB].concat(By)),vy=e=>er("toolbarbutton",yy,e),Ey=[ay].concat(By),by=LA(Ey.concat([OB,qB])),Cy=e=>er("ToggleButton",by,e),My=[Sr("predicate",Q),kr("scope","node",["node","editor"]),kr("position","selection",["node","selection","line"])],Dy=By.concat([fy("contextformbutton"),uy,qB,sr("original",v)]),Qy=Ey.concat([fy("contextformbutton"),uy,qB,sr("original",v)]),_y=By.concat([fy("contextformbutton")]),Iy=Ey.concat([fy("contextformtogglebutton")]),ky=rr("type",{contextformbutton:Dy,contextformtogglebutton:Qy}),xy=LA([fy("contextform"),Sr("initValue",y("")),iy,mr("commands",ky),Br("launch",rr("type",{contextformbutton:_y,contextformtogglebutton:Iy}))].concat(My)),Sy=LA([fy("contexttoolbar"),dr("items")].concat(My)),Yy=[OB,dr("src"),vr("alt"),Yr("classes",[],GA)],Fy=LA(Yy),Ty=[OB,JB,ty,Yr("classes",["tox-collection__item-label"],GA)],zy=LA(Ty),Ly=FA((()=>ZA("type",{cardimage:Fy,cardtext:zy,cardcontainer:Py}))),Py=LA([OB,Ir("direction","horizontal"),Ir("align","left"),Ir("valign","middle"),mr("items",Ly)]),Ny=[cy,ny,oy,(Ry="menuitem",or("value","value",EA((()=>Bo(`${Ry}-value`))),HA())),hy];var Ry;const Uy=LA([OB,iy,mr("items",Ly),ey,gy].concat(Ny)),Hy=LA([OB,ay,Ay].concat(Ny)),Oy=[OB,dr("fancytype"),gy],jy=[Dr("initData",{})].concat(Oy),Gy=[br("select"),Fr("initData",{},[xr("allowCustomColors",!0),Ir("storageKey","default"),Cr("colors",HA())])].concat(Oy),Jy=rr("fancytype",{inserttable:jy,colorswatch:Gy}),Wy=LA([OB,ey,gy,Ay].concat(Ny)),Vy=LA([OB,ZB,ey,Ay].concat(Ny)),Ky=LA([OB,Ay,ay,ey,qB].concat(Ny)),Xy=(e,t,n)=>{const A=Mc(e.element,"."+n);if(A.length>0){const e=J(A,(e=>{const n=e.dom.getBoundingClientRect().top,r=A[0].dom.getBoundingClientRect().top;return Math.abs(n-r)>t})).getOr(A.length);return I.some({numColumns:e,numRows:Math.ceil(A.length/e)})}return I.none()},Zy=(e,t)=>Wa([Pf(e,t)]),qy=e=>Zy(Bo("unnamed-events"),e),$y=Bo("tooltip.exclusive"),ev=Bo("tooltip.show"),tv=Bo("tooltip.hide"),nv=(e,t,n)=>{e.getSystem().broadcastOn([$y],{})};var Av=Object.freeze({__proto__:null,hideAllExclusive:nv,setComponents:(e,t,n,A)=>{n.getTooltip().each((e=>{e.getSystem().isConnected()&&Lf.set(e,A)}))}});var rv=Object.freeze({__proto__:null,events:(e,t)=>{const n=n=>{t.getTooltip().each((A=>{fu(A),e.onHide(n,A),t.clearTooltip()})),t.clearTimer()};return Ki(W([[qi(ev,(n=>{t.resetTimer((()=>{(n=>{if(!t.isShowing()){nv(n);const A=e.lazySink(n).getOrDie(),r=n.getSystem().build({dom:e.tooltipDom,components:e.tooltipComponents,events:Ki("normal"===e.mode?[qi(Ai(),(e=>{Oi(n,ev)})),qi(ti(),(e=>{Oi(n,tv)}))]:[]),behaviours:Wa([Lf.config({})])});t.setTooltip(r),du(A,r),e.onShow(n,r),ru.position(A,r,{anchor:e.anchor(n)})}})(n)}),e.delay)})),qi(tv,(A=>{t.resetTimer((()=>{n(A)}),e.delay)})),qi(yi(),((e,t)=>{const A=t;A.universal||T(A.channels,$y)&&n(e)})),so((e=>{n(e)}))],"normal"===e.mode?[qi(ri(),(e=>{Oi(e,ev)})),qi(wi(),(e=>{Oi(e,tv)})),qi(Ai(),(e=>{Oi(e,ev)})),qi(ti(),(e=>{Oi(e,tv)}))]:[qi(Ui(),((e,t)=>{Oi(e,ev)})),qi(Hi(),(e=>{Oi(e,tv)}))]]))}}),iv=[lr("lazySink"),lr("tooltipDom"),Dr("exclusive",!0),Dr("tooltipComponents",[]),Dr("delay",300),kr("mode","normal",["normal","follow-highlight"]),Dr("anchor",(e=>({type:"hotspot",hotspot:e,layouts:{onLtr:y([Sa,xa,Qa,Ia,_a,ka]),onRtl:y([Sa,xa,Qa,Ia,_a,ka])}}))),ea("onHide"),ea("onShow")];var ov=Object.freeze({__proto__:null,init:()=>{const e=Cl(),t=Cl(),n=()=>{e.on(clearTimeout)},A=y("not-implemented");return Lo({getTooltip:t.get,isShowing:t.isSet,setTooltip:t.set,clearTooltip:t.clear,clearTimer:n,resetTimer:(t,A)=>{n(),e.set(setTimeout(t,A))},readState:A})}});const sv=Ka({fields:iv,name:"tooltipping",active:rv,state:ov,apis:Av}),av="silver.readonly",lv=LA([(cv="readonly",cr(cv,JA))]);var cv;const uv=(e,t)=>{const n=e.mainUi.outerContainer.element,A=[e.mainUi.mothership,...e.uiMotherships];t&&R(A,(e=>{e.broadcastOn([Su()],{target:n})})),R(A,(e=>{e.broadcastOn([av],{readonly:t})}))},dv=(e,t)=>{e.on("init",(()=>{e.mode.isReadOnly()&&uv(t,!0)})),e.on("SwitchMode",(()=>uv(t,e.mode.isReadOnly()))),Zm(e)&&e.mode.set("readonly")},hv=()=>$a.config({channels:{[av]:{schema:lv,onReceive:(e,t)=>{yh.set(e,t.readonly)}}}}),gv=e=>yh.config({disabled:e,disableClass:"tox-collection__item--state-disabled"}),fv=e=>yh.config({disabled:e}),pv=e=>yh.config({disabled:e,disableClass:"tox-tbtn--disabled"}),mv=e=>yh.config({disabled:e,disableClass:"tox-tbtn--disabled",useNative:!1}),wv=(e,t)=>{const n=e.getApi(t);return e=>{e(n)}},Bv=(e,t)=>oo((n=>{wv(e,n)((n=>{const A=e.onSetup(n);g(A)&&t.set(A)}))})),yv=(e,t)=>so((n=>wv(e,n)(t.get()))),vv=(e,t)=>lo(((n,A)=>{wv(e,n)(e.onAction),e.triggersSubmenu||t!==nB.CLOSE_ON_EXECUTE||(n.getSystem().isConnected()&&Oi(n,Mi()),A.stop())})),Ev={[vi()]:["disabling","alloy.base.behaviour","toggling","item-events"]},bv=ve,Cv=(e,t,n,A)=>{const r=Tr(m);return{type:"item",dom:t.dom,components:bv(t.optComponents),data:e.data,eventOrder:Ev,hasSubmenu:e.triggersSubmenu,itemBehaviours:Wa([Pf("item-events",[vv(e,n),Bv(e,r),yv(e,r)]),gv((()=>!e.enabled||A.isDisabled())),hv(),Lf.config({})].concat(e.itemBehaviours))}},Mv=e=>({value:e.value,meta:{text:e.text.getOr(""),...e.meta}}),Dv=e=>{const t=Wm.os.isMacOS()||Wm.os.isiOS(),n=t?{alt:"⌥",ctrl:"⌃",shift:"⇧",meta:"⌘",access:"⌃⌥"}:{meta:"Ctrl",access:"Shift+Alt"},A=e.split("+"),r=N(A,(e=>{const t=e.toLowerCase().trim();return we(n,t)?n[t]:e}));return t?r.join(""):r.join("+")},Qv=(e,t,n=[aB])=>Rm(e,{tag:"div",classes:n},t),_v=e=>({dom:{tag:"div",classes:[lB]},components:[Es(xm.translate(e))]}),Iv=(e,t)=>({dom:{tag:"div",classes:t,innerHtml:e}}),kv=(e,t)=>({dom:{tag:"div",classes:[lB]},components:[{dom:{tag:e.tag,styles:e.styles},components:[Es(xm.translate(t))]}]}),xv=e=>({dom:{tag:"div",classes:["tox-collection__item-accessory"]},components:[Es(Dv(e))]}),Sv=e=>Qv("checkmark",e,["tox-collection__item-checkmark"]),Yv=(e,t,n)=>{const A=e.ariaLabel,r=e.value,i=e.iconContent.map((e=>((e,t,n)=>{const A=t();return zm(e,A).or(n).getOrThunk(Fm(A))})(e,t.icons,n)));return{dom:(()=>{const e=iB,n=i.getOr(""),o=A.map((e=>({title:t.translate(e)}))).getOr({}),s={tag:"div",attributes:o,classes:[e]};return"custom"===r?{...s,tag:"button",classes:[...s.classes,"tox-swatches__picker-btn"],innerHtml:n}:"remove"===r?{...s,classes:[...s.classes,"tox-swatch--remove"],innerHtml:n}:h(r)?{...s,attributes:{...s.attributes,"data-mce-color":r},styles:{"background-color":r},innerHtml:n}:s})(),optComponents:[]}},Fv=e=>{const t=e.map((e=>({attributes:{title:xm.translate(e),id:Bo("menu-item")}}))).getOr({});return{tag:"div",classes:[AB,rB],...t}},Tv=(e,t,n,A=I.none())=>"color"===e.presets?Yv(e,t,A):((e,t,n,A)=>{const r={tag:"div",classes:[aB]},i=n?e.iconContent.map((e=>Rm(e,r,t.icons,A))).orThunk((()=>I.some({dom:r}))):I.none(),o=e.checkMark,s=I.from(e.meta).fold((()=>_v),(e=>we(e,"style")?b(kv,e.style):_v)),a=e.htmlContent.fold((()=>e.textContent.map(s)),(e=>I.some(Iv(e,[lB]))));return{dom:Fv(e.ariaLabel),optComponents:[i,a,e.shortcutContent.map(xv),o,e.caret]}})(e,t,n,A),zv=(e,t)=>me(e,"tooltipWorker").map((e=>[sv.config({lazySink:t.getSink,tooltipDom:{tag:"div",classes:["tox-tooltip-worker-container"]},tooltipComponents:[],anchor:e=>({type:"submenu",item:e,overrides:{maxHeightFunction:Nl}}),mode:"follow-highlight",onShow:(t,n)=>{e((e=>{sv.setComponents(t,[bs({element:Te.fromDom(e)})])}))}})])).getOr([]),Lv=(e,t)=>{const n=(e=>Gm.DOM.encode(e))(xm.translate(e));if(t.length>0){const e=new RegExp((e=>e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"))(t),"gi");return n.replace(e,(e=>`<span class="tox-autocompleter-highlight">${e}</span>`))}return n},Pv=(e,t)=>N(e,(e=>{switch(e.type){case"cardcontainer":return((e,t)=>{const n="vertical"===e.direction?"tox-collection__item-container--column":hB,A="left"===e.align?"tox-collection__item-container--align-left":"tox-collection__item-container--align-right";return{dom:{tag:"div",classes:[dB,n,A,(()=>{switch(e.valign){case"top":return"tox-collection__item-container--valign-top";case"middle":return"tox-collection__item-container--valign-middle";case"bottom":return"tox-collection__item-container--valign-bottom"}})()]},components:t}})(e,Pv(e.items,t));case"cardimage":return((e,t,n)=>({dom:{tag:"img",classes:t,attributes:{src:e,alt:n.getOr("")}}}))(e.src,e.classes,e.alt);case"cardtext":const n=e.name.exists((e=>T(t.cardText.highlightOn,e))),A=n?I.from(t.cardText.matchText).getOr(""):"";return Iv(Lv(e.text,A),e.classes)}})),Nv=Fd(hp(),gp()),Rv=e=>({value:jv(e)}),Uv=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,Hv=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,Ov=e=>Uv.test(e)||Hv.test(e),jv=e=>De(e,"#").toUpperCase(),Gv=e=>{const t=(e=>{const t=e.value.replace(Uv,((e,t,n,A)=>t+t+n+n+A+A));return{value:t}})(e),n=Hv.exec(t.value);return null===n?["FFFFFF","FF","FF","FF"]:n},Jv=e=>{const t=e.toString(16);return(1===t.length?"0"+t:t).toUpperCase()},Wv=e=>{const t=Jv(e.red)+Jv(e.green)+Jv(e.blue);return Rv(t)},Vv=Math.min,Kv=Math.max,Xv=Math.round,Zv=/^\s*rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)\s*$/i,qv=/^\s*rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d?(?:\.\d+)?)\s*\)\s*$/i,$v=(e,t,n,A)=>({red:e,green:t,blue:n,alpha:A}),eE=e=>{const t=parseInt(e,10);return t.toString()===e&&t>=0&&t<=255},tE=e=>{let t,n,A;const r=(e.hue||0)%360;let i=e.saturation/100,o=e.value/100;if(i=Kv(0,Vv(i,1)),o=Kv(0,Vv(o,1)),0===i)return t=n=A=Xv(255*o),$v(t,n,A,1);const s=r/60,a=o*i,l=a*(1-Math.abs(s%2-1)),c=o-a;switch(Math.floor(s)){case 0:t=a,n=l,A=0;break;case 1:t=l,n=a,A=0;break;case 2:t=0,n=a,A=l;break;case 3:t=0,n=l,A=a;break;case 4:t=l,n=0,A=a;break;case 5:t=a,n=0,A=l;break;default:t=n=A=0}return t=Xv(255*(t+c)),n=Xv(255*(n+c)),A=Xv(255*(A+c)),$v(t,n,A,1)},nE=e=>{const t=Gv(e),n=parseInt(t[1],16),A=parseInt(t[2],16),r=parseInt(t[3],16);return $v(n,A,r,1)},AE=(e,t,n,A)=>{const r=parseInt(e,10),i=parseInt(t,10),o=parseInt(n,10),s=parseFloat(A);return $v(r,i,o,s)},rE=e=>{if("transparent"===e)return I.some($v(0,0,0,0));const t=Zv.exec(e);if(null!==t)return I.some(AE(t[1],t[2],t[3],"1"));const n=qv.exec(e);return null!==n?I.some(AE(n[1],n[2],n[3],n[4])):I.none()},iE=e=>`rgba(${e.red},${e.green},${e.blue},${e.alpha})`,oE=$v(255,0,0,1),sE=(e,t)=>{e.dispatch("ResizeContent",t)},aE=(e,t)=>{e.dispatch("TextColorChange",t)},lE=(e,t)=>e.dispatch("ResolveName",{name:t.nodeName.toLowerCase(),target:t}),cE=(e,t)=>()=>{e(),t()},uE=e=>hE(e,"NodeChange",(t=>{t.setEnabled(e.selection.isEditable())})),dE=(e,t)=>n=>{const A=uE(e)(n),r=((e,t)=>n=>{const A=bl(),r=()=>{n.setActive(e.formatter.match(t));const r=e.formatter.formatChanged(t,n.setActive);A.set(r)};return e.initialized?r():e.once("init",r),()=>{e.off("init",r),A.clear()}})(e,t)(n);return()=>{A(),r()}},hE=(e,t,n)=>A=>{const r=()=>n(A),i=()=>{n(A),e.on(t,r)};return e.initialized?i():e.once("init",i),()=>{e.off("init",i),e.off(t,r)}},gE=e=>t=>()=>{e.undoManager.transact((()=>{e.focus(),e.execCommand("mceToggleFormat",!1,t.format)}))},fE=(e,t)=>()=>e.execCommand(t);var pE=tinymce.util.Tools.resolve("tinymce.util.LocalStorage");const mE={},wE=e=>me(mE,e).getOrThunk((()=>{const t=`tinymce-custom-colors-${e}`,n=pE.getItem(t);if(d(n)){const e=pE.getItem("tinymce-custom-colors");pE.setItem(t,h(e)?e:"[]")}const A=((e,t=10)=>{const n=pE.getItem(e),A=i(n)?JSON.parse(n):[],r=t-(o=A).length<0?o.slice(0,t):o;var o;const s=e=>{r.splice(e,1)};return{add:n=>{F(r,n).each(s),r.unshift(n),r.length>t&&r.pop(),pE.setItem(e,JSON.stringify(r))},state:()=>r.slice(0)}})(t,10);return mE[e]=A,A})),BE=(e,t)=>{wE(e).add(t)},yE=(e,t,n)=>({hue:e,saturation:t,value:n}),vE=e=>{let t=0,n=0,A=0;const r=e.red/255,i=e.green/255,o=e.blue/255,s=Math.min(r,Math.min(i,o)),a=Math.max(r,Math.max(i,o));if(s===a)return A=s,yE(0,0,100*A);return t=r===s?3:o===s?1:5,t=60*(t-(r===s?i-o:o===s?r-i:o-r)/(a-s)),n=(a-s)/a,A=a,yE(Math.round(t),Math.round(100*n),Math.round(100*A))},EE=e=>Wv(tE(e)),bE=e=>{return(t=e,Ov(t)?I.some({value:jv(t)}):I.none()).orThunk((()=>rE(e).map(Wv))).getOrThunk((()=>{const t=document.createElement("canvas");t.height=1,t.width=1;const n=t.getContext("2d");n.clearRect(0,0,t.width,t.height),n.fillStyle="#FFFFFF",n.fillStyle=e,n.fillRect(0,0,1,1);const A=n.getImageData(0,0,1,1).data,r=A[0],i=A[1],o=A[2],s=A[3];return Wv($v(r,i,o,s))}));var t},CE="forecolor",ME="hilitecolor",DE=e=>{const t=[];for(let n=0;n<e.length;n+=2)t.push({text:e[n+1],value:"#"+bE(e[n]).value,icon:"checkmark",type:"choiceitem"});return t},QE=e=>t=>t.options.get(e),_E="#000000",IE=(e,t)=>t===CE&&e.options.isSet("color_map_foreground")?QE("color_map_foreground")(e):t===ME&&e.options.isSet("color_map_background")?QE("color_map_background")(e):QE("color_map")(e),kE=(e,t="default")=>Math.max(5,Math.ceil(Math.sqrt(IE(e,t).length))),xE=(e,t)=>{const n=QE("color_cols")(e),A=kE(e,t);return n===kE(e)?A:n},SE=(e,t="default")=>Math.round(t===CE?QE("color_cols_foreground")(e):t===ME?QE("color_cols_background")(e):QE("color_cols")(e)),YE=QE("custom_colors"),FE=QE("color_default_foreground"),TE=QE("color_default_background"),zE=e=>Or(e,(e=>{if(je(e)){const t=Ft(e,"background-color");return Ce((e=>rE(e).exists((e=>0!==e.alpha)))(t),t)}return I.none()})).getOr("rgba(0, 0, 0, 0)"),LE=(e,t)=>{const n=Te.fromDom(e.selection.getStart()),A="hilitecolor"===t?zE(n):Ft(n,"color");return rE(A).map((e=>"#"+Wv(e).value))},PE=e=>{const t="choiceitem",n={type:t,text:"Remove color",icon:"color-swatch-remove-color",value:"remove"};return e?[n,{type:t,text:"Custom color",icon:"color-picker",value:"custom"}]:[n]},NE=(e,t,n,A)=>{if("custom"===n){VE(e)((n=>{n.each((n=>{BE(t,n),e.execCommand("mceApplyTextcolor",t,n),A(n)}))}),LE(e,t).getOr(_E))}else"remove"===n?(A(""),e.execCommand("mceRemoveTextcolor",t)):(A(n),e.execCommand("mceApplyTextcolor",t,n))},RE=(e,t,n)=>e.concat((e=>N(wE(e).state(),(e=>({type:"choiceitem",text:e,icon:"checkmark",value:e}))))(t).concat(PE(n))),UE=(e,t,n)=>A=>{A(RE(e,t,n))},HE=(e,t,n)=>{const A="forecolor"===t?"tox-icon-text-color__color":"tox-icon-highlight-bg-color__color";e.setIconFill(A,n)},OE=(e,t)=>{e.setTooltip(t)},jE=(e,t)=>n=>{const A=LE(e,t);return ye(A,n.toUpperCase())},GE=(e,t,n)=>{if(Se(n))return"forecolor"===t?"Text color":"Background color";const A="forecolor"===t?"Text color {0}":"Background color {0}",r=RE(IE(e,t),t,!1),i=G(r,(e=>e.value===n)).getOr({text:""}).text;return e.translate([A,e.translate(i)])},JE=(e,t,n,A)=>{e.ui.registry.addSplitButton(t,{tooltip:GE(e,n,A.get()),presets:"color",icon:"forecolor"===t?"text-color":"highlight-bg-color",select:jE(e,n),columns:SE(e,n),fetch:UE(IE(e,n),n,YE(e)),onAction:t=>{NE(e,n,A.get(),m)},onItemAction:(r,i)=>{NE(e,n,i,(n=>{A.set(n),aE(e,{name:t,color:n})}))},onSetup:r=>{HE(r,t,A.get());const i=A=>{A.name===t&&(HE(r,A.name,A.color),OE(r,GE(e,n,A.color)))};return e.on("TextColorChange",i),cE(uE(e)(r),(()=>{e.off("TextColorChange",i)}))}})},WE=(e,t,n,A,r)=>{e.ui.registry.addNestedMenuItem(t,{text:A,icon:"forecolor"===t?"text-color":"highlight-bg-color",onSetup:A=>(OE(A,GE(e,n,r.get())),HE(A,t,r.get()),uE(e)(A)),getSubmenuItems:()=>[{type:"fancymenuitem",fancytype:"colorswatch",select:jE(e,n),initData:{storageKey:n},onAction:A=>{NE(e,n,A.value,(n=>{r.set(n),aE(e,{name:t,color:n})}))}}]})},VE=e=>(t,n)=>{let A=!1;const r={colorpicker:n};e.windowManager.open({title:"Color Picker",size:"normal",body:{type:"panel",items:[{type:"colorpicker",name:"colorpicker",label:"Color"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:r,onAction:(e,t)=>{"hex-valid"===t.name&&(A=t.value)},onSubmit:n=>{const r=n.getData().colorpicker;A?(t(I.from(r)),n.close()):e.windowManager.alert(e.translate(["Invalid hex color code: {0}",r]))},onClose:m,onCancel:()=>{t(I.none())}})},KE=(e,t,n,A,r,i,o,s)=>{const a=NB(t),l=XE(t,n,A,"color"!==r?"normal":"color",i,o,s);return HB(e,a,l,A,{menuType:r})},XE=(e,t,n,A,r,i,o)=>ve(N(e,(s=>{return"choiceitem"===s.type?(a=s,er("choicemenuitem",Hy,a)).fold(RB,(s=>I.some(((e,t,n,A,r,i,o,s=!0)=>{const a=Tv({presets:n,textContent:t?e.text:I.none(),htmlContent:I.none(),ariaLabel:e.text,iconContent:e.icon,shortcutContent:t?e.shortcut:I.none(),checkMark:t?I.some(Sv(o.icons)):I.none(),caret:I.none(),value:e.value},o,s);return yA(Cv({data:Mv(e),enabled:e.enabled,getApi:e=>({setActive:t=>{Zf.set(e,t)},isActive:()=>Zf.isOn(e),isEnabled:()=>!yh.isDisabled(e),setEnabled:t=>yh.set(e,!t)}),onAction:t=>A(e.value),onSetup:e=>(e.setActive(r),m),triggersSubmenu:!1,itemBehaviours:[]},a,i,o),{toggling:{toggleClass:sB,toggleOnExecute:!1,selected:e.active,exclusive:!0}})})(s,1===n,A,t,i(s.value),r,o,NB(e))))):I.none();var a}))),ZE=(e,t)=>{const n=mB(t);if(1===e)return{mode:"menu",moveOnTab:!0};if("auto"===e)return{mode:"grid",selector:"."+n.item,initSize:{numColumns:1,numRows:1}};return{mode:"matrix",rowSelector:"."+("color"===t?"tox-swatches__row":"tox-collection__group"),previousSelector:e=>"color"===t?Fs(e.element,"[aria-checked=true]"):I.none()}},qE=(e,t)=>{const n=e.initData.allowCustomColors&&t.colorinput.hasCustomColors();return e.initData.colors.fold((()=>RE(t.colorinput.getColors(e.initData.storageKey),e.initData.storageKey,n)),(e=>e.concat(PE(n))))},$E=Bo("cell-over"),eb=Bo("cell-execute"),tb=(e,t,n)=>{const A=n=>ji(n,eb,{row:e,col:t}),r=(e,t)=>{t.stop(),A(e)};return Ds({dom:{tag:"div",attributes:{role:"button","aria-label":n}},behaviours:Wa([Pf("insert-table-picker-cell",[qi(Ai(),Of.focus),qi(vi(),A),qi(ci(),r),qi(bi(),r)]),Zf.config({toggleClass:"tox-insert-table-picker__selected",toggleOnExecute:!1}),Of.config({onFocus:n=>ji(n,$E,{row:e,col:t})})])})},nb=e=>V(e,(e=>N(e,Qs))),Ab=(e,t)=>Es(`${t}x${e}`),rb={inserttable:(e,t)=>{const n=(e=>(t,n)=>e.shared.providers.translate(["{0} columns, {1} rows",n,t]))(t),A=((e,t,n)=>{const A=[];for(let r=0;r<t;r++){const t=[];for(let A=0;A<n;A++){const n=e(r+1,A+1);t.push(tb(r,A,n))}A.push(t)}return A})(n,10,10),r=Ab(0,0),i=Fp({dom:{tag:"span",classes:["tox-insert-table-picker__label"]},components:[r],behaviours:Wa([Lf.config({})])});return{type:"widget",data:{value:Bo("widget-id")},dom:{tag:"div",classes:["tox-fancymenuitem"]},autofocus:!0,components:[Nv.widget({dom:{tag:"div",classes:["tox-insert-table-picker"]},components:nb(A).concat(i.asSpec()),behaviours:Wa([Pf("insert-table-picker",[oo((e=>{Lf.set(i.get(e),[r])})),no($E,((e,t,n)=>{const{row:r,col:o}=n.event;((e,t,n,A,r)=>{for(let i=0;i<A;i++)for(let A=0;A<r;A++)Zf.set(e[i][A],i<=t&&A<=n)})(A,r,o,10,10),Lf.set(i.get(e),[Ab(r+1,o+1)])})),no(eb,((t,n,A)=>{const{row:r,col:i}=A.event;e.onAction({numRows:r+1,numColumns:i+1}),Oi(t,Mi())}))]),_f.config({initSize:{numRows:10,numColumns:10},mode:"flatgrid",selector:'[role="button"]'})])})]}},colorswatch:(e,t)=>{const n=qE(e,t),A=t.colorinput.getColorCols(e.initData.storageKey),r="color",i=KE(Bo("menu-value"),n,(t=>{e.onAction({value:t})}),A,r,nB.CLOSE_ON_EXECUTE,e.select.getOr(Q),t.shared.providers),o={...i,markers:mB(r),movement:ZE(A,r)};return{type:"widget",data:{value:Bo("widget-id")},dom:{tag:"div",classes:["tox-fancymenuitem"]},autofocus:!0,components:[Nv.widget(yp.sketch(o))]}}},ib=(e,t,n,A,r,i,o,s=!0)=>{const a=Tv({presets:A,textContent:I.none(),htmlContent:n?e.text.map((e=>Lv(e,t))):I.none(),ariaLabel:e.text,iconContent:e.icon,shortcutContent:I.none(),checkMark:I.none(),caret:I.none(),value:e.value},o.providers,s,e.icon);return Cv({data:Mv(e),enabled:e.enabled,getApi:y({}),onAction:t=>r(e.value,e.meta),onSetup:y(m),triggersSubmenu:!1,itemBehaviours:zv(e.meta,o)},a,i,o.providers)},ob=e=>({type:"separator",dom:{tag:"div",classes:[rB,"tox-collection__group-heading"]},components:e.text.map(Es).toArray()}),sb=(e,t,n,A=!0)=>{const r=Tv({presets:"normal",iconContent:e.icon,textContent:e.text,htmlContent:I.none(),ariaLabel:e.text,caret:I.none(),checkMark:I.none(),shortcutContent:e.shortcut},n,A);return Cv({data:Mv(e),getApi:e=>({isEnabled:()=>!yh.isDisabled(e),setEnabled:t=>yh.set(e,!t)}),enabled:e.enabled,onAction:e.onAction,onSetup:e.onSetup,triggersSubmenu:!1,itemBehaviours:[]},r,t,n)},ab=(e,t,n,A=!0,r=!1)=>{const i=r?(o=n.icons,Qv("chevron-down",o,[cB])):(e=>Qv("chevron-right",e,[cB]))(n.icons);var o;const s=Tv({presets:"normal",iconContent:e.icon,textContent:e.text,htmlContent:I.none(),ariaLabel:e.text,caret:I.some(i),checkMark:I.none(),shortcutContent:e.shortcut},n,A);return Cv({data:Mv(e),getApi:e=>({isEnabled:()=>!yh.isDisabled(e),setEnabled:t=>yh.set(e,!t),setIconFill:(t,n)=>{Fs(e.element,`svg path[class="${t}"], rect[class="${t}"]`).each((e=>{bt(e,"fill",n)}))},setTooltip:t=>{const A=n.translate(t);Ct(e.element,{"aria-label":A,title:A})}}),enabled:e.enabled,onAction:m,onSetup:e.onSetup,triggersSubmenu:!0,itemBehaviours:[]},s,t,n)},lb=(e,t,n,A=!0)=>{const r=Tv({iconContent:e.icon,textContent:e.text,htmlContent:I.none(),ariaLabel:e.text,checkMark:I.some(Sv(n.icons)),caret:I.none(),shortcutContent:e.shortcut,presets:"normal",meta:e.meta},n,A);return yA(Cv({data:Mv(e),enabled:e.enabled,getApi:e=>({setActive:t=>{Zf.set(e,t)},isActive:()=>Zf.isOn(e),isEnabled:()=>!yh.isDisabled(e),setEnabled:t=>yh.set(e,!t)}),onAction:e.onAction,onSetup:e.onSetup,triggersSubmenu:!1,itemBehaviours:[]},r,t,n),{toggling:{toggleClass:sB,toggleOnExecute:!1,selected:e.active}})},cb=(e,t)=>me(rb,e.fancytype).map((n=>n(e,t))),ub=(e,t,n,A)=>{const r={dom:Fv(e.label),optComponents:[I.some({dom:{tag:"div",classes:[dB,hB]},components:Pv(e.items,A)})]};return Cv({data:Mv({text:I.none(),...e}),enabled:e.enabled,getApi:e=>({isEnabled:()=>!yh.isDisabled(e),setEnabled:t=>{yh.set(e,!t),R(Mc(e.element,"*"),(n=>{e.getSystem().getByDom(n).each((e=>{e.hasConfigured(yh)&&yh.set(e,!t)}))}))}}),onAction:e.onAction,onSetup:e.onSetup,triggersSubmenu:!1,itemBehaviours:I.from(A.itemBehaviours).getOr([])},r,t,n.providers)};var db=Object.freeze({__proto__:null,getCoupled:(e,t,n,A)=>n.getOrCreate(e,t,A),getExistingCoupled:(e,t,n,A)=>n.getExisting(e,t,A)}),hb=[cr("others",$A(nA.value,HA()))];var gb=Object.freeze({__proto__:null,init:()=>{const e={},t=(t,n)=>{if(0===oe(t.others).length)throw new Error("Cannot find any known coupled components");return me(e,n)},n=y({});return Lo({readState:n,getExisting:(e,n,A)=>t(n,A).orThunk((()=>(me(n.others,A).getOrDie("No information found for coupled component: "+A),I.none()))),getOrCreate:(n,A,r)=>t(A,r).getOrThunk((()=>{const t=me(A.others,r).getOrDie("No information found for coupled component: "+r)(n),i=n.getSystem().build(t);return e[r]=i,i}))})}});const fb=Ka({fields:hb,name:"coupling",apis:db,state:gb}),pb=e=>{let t=I.none(),n=[];const A=e=>{r()?o(e):n.push(e)},r=()=>t.isSome(),i=e=>{R(e,o)},o=e=>{t.each((t=>{setTimeout((()=>{e(t)}),0)}))};return e((e=>{r()||(t=I.some(e),i(n),n=[])})),{get:A,map:e=>pb((t=>{A((n=>{t(e(n))}))})),isReady:r}},mb={nu:pb,pure:e=>pb((t=>{t(e)}))},wb=e=>{setTimeout((()=>{throw e}),0)},Bb=e=>{const t=t=>{e().then(t,wb)};return{map:t=>Bb((()=>e().then(t))),bind:t=>Bb((()=>e().then((e=>t(e).toPromise())))),anonBind:t=>Bb((()=>e().then((()=>t.toPromise())))),toLazy:()=>mb.nu(t),toCached:()=>{let t=null;return Bb((()=>(null===t&&(t=e()),t)))},toPromise:e,get:t}},yb=e=>Bb((()=>new Promise(e))),vb=e=>Bb((()=>Promise.resolve(e))),Eb=y("sink"),bb=y(Id({name:Eb(),overrides:y({dom:{tag:"div"},behaviours:Wa([ru.config({useFixed:_})]),events:Ki([Ao(oi()),Ao($r()),Ao(ci())])})})),Cb=(e,t)=>{const n=e.getHotspot(t).getOr(t),A="hotspot",r=e.getAnchorOverrides();return e.layouts.fold((()=>({type:A,hotspot:n,overrides:r})),(e=>({type:A,hotspot:n,overrides:r,layouts:e})))},Mb=(e,t,n,A,r,i,o)=>{const s=((e,t,n,A,r,i,o)=>{const s=((e,t,n)=>(0,e.fetch)(n).map(t))(e,t,A),a=Ib(A,e);return s.map((e=>e.bind((e=>I.from(Ip.sketch({...i.menu(),uid:Do(""),data:e,highlightOnOpen:o,onOpenMenu:(e,t)=>{const A=a().getOrDie();ru.position(A,t,{anchor:n}),xu.decloak(r)},onOpenSubmenu:(e,t,n)=>{const A=a().getOrDie();ru.position(A,n,{anchor:{type:"submenu",item:t}}),xu.decloak(r)},onRepositionMenu:(e,t,A)=>{const r=a().getOrDie();ru.position(r,t,{anchor:n}),R(A,(e=>{ru.position(r,e.triggeredMenu,{anchor:{type:"submenu",item:e.triggeringItem}})}))},onEscape:()=>(Of.focus(A),xu.close(r),I.some(!0))}))))))})(e,t,Cb(e,n),n,A,r,o);return s.map((e=>(e.fold((()=>{xu.isOpen(A)&&xu.close(A)}),(e=>{xu.cloak(A),xu.open(A,e),i(A)})),A)))},Db=(e,t,n,A,r,i,o)=>(xu.close(A),vb(A)),Qb=(e,t,n,A,r,i)=>{const o=fb.getCoupled(n,"sandbox");return(xu.isOpen(o)?Db:Mb)(e,t,n,o,A,r,i)},_b=(e,t,n)=>{const A=oh.getCurrent(t).getOr(t),r=Zt(e.element);n?xt(A.element,"min-width",r+"px"):((e,t)=>{Xt.set(e,t)})(A.element,r)},Ib=(e,t)=>e.getSystem().getByUid(t.uid+"-"+Eb()).map((e=>()=>nA.value(e))).getOrThunk((()=>t.lazySink.fold((()=>()=>nA.error(new Error("No internal sink is specified, nor could an external sink be found"))),(t=>()=>t(e))))),kb=e=>{xu.getState(e).each((e=>{Ip.repositionMenus(e)}))},xb=(e,t,n)=>{const A=Ls(),r=Ib(t,e);return{dom:{tag:"div",classes:e.sandboxClasses,attributes:{id:A.id,role:"listbox"}},behaviours:nd(e.sandboxBehaviours,[Zu.config({store:{mode:"memory",initialValue:t}}),xu.config({onOpen:(r,i)=>{const o=Cb(e,t);A.link(t.element),e.matchWidth&&_b(o.hotspot,i,e.useMinWidth),e.onOpen(o,r,i),void 0!==n&&void 0!==n.onOpen&&n.onOpen(r,i)},onClose:(e,r)=>{A.unlink(t.element),void 0!==n&&void 0!==n.onClose&&n.onClose(e,r)},isPartOf:(e,n,A)=>Ns(n,A)||Ns(t,A),getAttachPoint:()=>r().getOrDie()}),oh.config({find:e=>xu.getState(e).bind((e=>oh.getCurrent(e)))}),$a.config({channels:{...zu({isExtraPart:Q}),...Pu({doReposition:kb})}})])}},Sb=e=>{const t=fb.getCoupled(e,"sandbox");kb(t)},Yb=()=>[Dr("sandboxClasses",[]),td("sandboxBehaviours",[oh,$a,xu,Zu])],Fb=y([lr("dom"),lr("fetch"),ea("onOpen"),ta("onExecute"),Dr("getHotspot",I.some),Dr("getAnchorOverrides",y({})),Zl(),qu("dropdownBehaviours",[Zf,fb,_f,Of]),lr("toggleClass"),Dr("eventOrder",{}),wr("lazySink"),Dr("matchWidth",!1),Dr("useMinWidth",!1),wr("role")].concat(Yb())),Tb=y([_d({schema:[Zs(),Dr("fakeFocus",!1)],name:"menu",defaults:e=>({onExecute:e.onExecute})}),bb()]),zb=nh({name:"Dropdown",configFields:Fb(),partFields:Tb(),factory:(e,t,n,A)=>{const r=e=>{xu.getState(e).each((e=>{Ip.highlightPrimary(e)}))},i=(t,n,r)=>Qb(e,v,t,A,n,r),o={expand:e=>{Zf.isOn(e)||i(e,m,Qp.HighlightNone).get(m)},open:e=>{Zf.isOn(e)||i(e,m,Qp.HighlightMenuAndItem).get(m)},refetch:t=>fb.getExistingCoupled(t,"sandbox").fold((()=>i(t,m,Qp.HighlightMenuAndItem).map(m)),(n=>Mb(e,v,t,n,A,m,Qp.HighlightMenuAndItem).map(m))),isOpen:Zf.isOn,close:e=>{Zf.isOn(e)&&i(e,m,Qp.HighlightMenuAndItem).get(m)},repositionMenus:e=>{Zf.isOn(e)&&Sb(e)}},s=(e,t)=>(Gi(e),I.some(!0));return{uid:e.uid,dom:e.dom,components:t,behaviours:ed(e.dropdownBehaviours,[Zf.config({toggleClass:e.toggleClass,aria:{mode:"expanded"}}),fb.config({others:{sandbox:t=>xb(e,t,{onOpen:()=>Zf.on(t),onClose:()=>Zf.off(t)})}}),_f.config({mode:"special",onSpace:s,onEnter:s,onDown:(e,t)=>{if(zb.isOpen(e)){const t=fb.getCoupled(e,"sandbox");r(t)}else zb.open(e);return I.some(!0)},onEscape:(e,t)=>zb.isOpen(e)?(zb.close(e),I.some(!0)):I.none()}),Of.config({})]),events:ep(I.some((e=>{i(e,r,Qp.HighlightMenuAndItem).get(m)}))),eventOrder:{...e.eventOrder,[vi()]:["disabling","toggling","alloy.base.behaviour"]},apis:o,domModification:{attributes:{"aria-haspopup":"true",...e.role.fold((()=>({})),(e=>({role:e}))),..."button"===e.dom.tag?{type:(a="type",me(e.dom,"attributes").bind((e=>me(e,a)))).getOr("button")}:{}}}};var a},apis:{open:(e,t)=>e.open(t),refetch:(e,t)=>e.refetch(t),expand:(e,t)=>e.expand(t),close:(e,t)=>e.close(t),isOpen:(e,t)=>e.isOpen(t),repositionMenus:(e,t)=>e.repositionMenus(t)}}),Lb=e=>{const t=Zu.getValue(e),n=IB(e).map(xB);zb.refetch(t).get((()=>{const e=fb.getCoupled(t,"sandbox");n.each((t=>IB(e).each((e=>((e,t)=>{Zu.setValue(e,t.fetchPattern),e.element.dom.selectionStart=t.selectionStart,e.element.dom.selectionEnd=t.selectionEnd})(e,t)))))}))},Pb=e=>xu.getState(e).bind(xh.getHighlighted).bind(xh.getHighlighted),Nb=(e,t,n)=>{kB(e).each((e=>{((e,t)=>{Dt(t.element,"id").each((t=>bt(e.element,"aria-activedescendant",t)))})(e,n);var A;(is((A=t).element,YB)?I.some(A.element):Fs(A.element,"."+YB)).each((t=>{Dt(t,"id").each((t=>bt(e.element,"aria-controls",t)))}))})),bt(n.element,"aria-selected","true")},Rb=(e,t,n)=>{bt(n.element,"aria-selected","false")},Ub=e=>fb.getExistingCoupled(e,"sandbox").bind(IB).map(xB).map((e=>e.fetchPattern)).getOr("");var Hb;!function(e){e[e.ContentFocus=0]="ContentFocus",e[e.UiFocus=1]="UiFocus"}(Hb||(Hb={}));const Ob=(e,t,n,A,r)=>{const i=n.shared.providers,o=e=>r?{...e,shortcut:I.none(),icon:e.text.isSome()?I.none():e.icon}:e;switch(e.type){case"menuitem":return(s=e,er("menuitem",Wy,s)).fold(RB,(e=>I.some(sb(o(e),t,i,A))));case"nestedmenuitem":return(e=>er("nestedmenuitem",Vy,e))(e).fold(RB,(e=>I.some(ab(o(e),t,i,A,r))));case"togglemenuitem":return(e=>er("togglemenuitem",Ky,e))(e).fold(RB,(e=>I.some(lb(o(e),t,i,A))));case"separator":return(e=>er("separatormenuitem",my,e))(e).fold(RB,(e=>I.some(ob(e))));case"fancymenuitem":return(e=>er("fancymenuitem",Jy,e))(e).fold(RB,(e=>cb(e,n)));default:return console.error("Unknown item in general menu",e),I.none()}var s},jb=(e,t,n,A,r,i,o)=>{const s=1===A,a=!s||NB(e);return ve(N(e,(e=>{switch(e.type){case"separator":return(A=e,er("Autocompleter.Separator",my,A)).fold(RB,(e=>I.some(ob(e))));case"cardmenuitem":return(e=>er("cardmenuitem",Uy,e))(e).fold(RB,(e=>I.some(ub({...e,onAction:t=>{e.onAction(t),n(e.value,e.meta)}},r,i,{itemBehaviours:zv(e.meta,i),cardText:{matchText:t,highlightOn:o}}))));default:return(e=>er("Autocompleter.Item",wy,e))(e).fold(RB,(e=>I.some(ib(e,t,s,"normal",n,r,i,a))))}var A})))},Gb=(e,t,n,A,r,i)=>{const o=NB(t),s=ve(N(t,(e=>{const t=e=>Ob(e,n,A,(e=>r?!we(e,"text"):o)(e),r);return"nestedmenuitem"===e.type&&e.getSubmenuItems().length<=0?t({...e,enabled:!1}):t(e)}))),a=(e=>"no-search"===e.searchMode?{menuType:"normal"}:{menuType:"searchable",searchMode:e})(i);return(r?UB:HB)(e,o,s,1,a)},Jb=e=>Ip.singleData(e.value,e),Wb=(e,t)=>{const n=Bo("autocompleter"),A=Tr(!1),r=Tr(!1),i=Ds(kp.sketch({dom:{tag:"div",classes:["tox-autocompleter"],attributes:{id:n}},components:[],fireDismissalEventInstead:{},inlineBehaviours:Wa([Pf("dismissAutocompleter",[qi(Fi(),(()=>c())),qi(Ui(),((t,n)=>{Dt(n.event.target,"id").each((t=>bt(Te.fromDom(e.getBody()),"aria-activedescendant",t)))}))])]),lazySink:t.getSink})),o=()=>kp.isOpen(i),s=r.get,a=()=>{if(o()){kp.hide(i),e.dom.remove(n,!1);const t=Te.fromDom(e.getBody());Dt(t,"aria-owns").filter((e=>e===n)).each((()=>{_t(t,"aria-owns"),_t(t,"aria-activedescendant")}))}},l=()=>kp.getContent(i).bind((e=>te(e.components(),0))),c=()=>e.execCommand("mceAutocompleterClose"),u=n=>{const r=ie(n,(e=>I.from(e.columns))).getOr(1);return V(n,(n=>{const i=n.items;return jb(i,n.matchText,((t,r)=>{const i=e.selection.getRng();((e,t)=>$w(Te.fromDom(t.startContainer)).map((t=>{const n=e.createRng();return n.selectNode(t.dom),n})))(e.dom,i).each((i=>{const o={hide:()=>c(),reload:t=>{a(),e.execCommand("mceAutocompleterReload",!1,{fetchOptions:t})}};A.set(!0),n.onAction(o,i,t,r),A.set(!1)}))}),r,nB.BUBBLE_TO_SANDBOX,t,n.highlightOn)}))},d=(t,n)=>{var A;(A=Te.fromDom(e.getBody()),Fs(A,qw)).each((A=>{const r=ie(t,(e=>I.from(e.columns))).getOr(1);kp.showMenuAt(i,{anchor:{type:"node",root:Te.fromDom(e.getBody()),node:I.from(A)}},((e,t,n,A)=>{const r=ZE(t,A),i=mB(A);return{data:Jb({...e,movement:r,menuBehaviours:qy("auto"!==t?[]:[oo(((e,t)=>{Xy(e,4,i.item).each((({numColumns:t,numRows:n})=>{_f.setGridSize(e,n,t)}))}))])}),menu:{markers:mB(A),fakeFocus:n===Hb.ContentFocus}}})(HB("autocompleter-value",!0,n,r,{menuType:"normal"}),r,Hb.ContentFocus,"normal"))})),l().each(xh.highlightFirst)},h=t=>{const A=u(t);A.length>0?(d(t,A),bt(Te.fromDom(e.getBody()),"aria-owns",n),e.inline||g()):a()},g=()=>{e.dom.get(n)&&e.dom.remove(n,!1);const t=e.getDoc().documentElement,A=e.selection.getNode(),r=(e=>ho(e,!0))(i.element);St(r,{border:"0",clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:"0",position:"absolute",width:"1px",top:`${A.offsetTop}px`,left:`${A.offsetLeft}px`}),e.dom.add(t,r.dom),Fs(r,'[role="menu"]').each((e=>{Nt(e,"position"),Nt(e,"max-height")}))};e.on("AutocompleterStart",(({lookupData:e})=>{r.set(!0),A.set(!1),h(e)})),e.on("AutocompleterUpdate",(({lookupData:e})=>h(e))),e.on("AutocompleterEnd",(()=>{a(),r.set(!1),A.set(!1)}));const f={cancelIfNecessary:c,isMenuOpen:o,isActive:s,isProcessingAction:A.get,getMenu:l};eB(f,e)},Vb=["visible","hidden","clip"],Kb=e=>ke(e).length>0&&!T(Vb,e),Xb=e=>{if(Oe(e)){const t=Ft(e,"overflow-x"),n=Ft(e,"overflow-y");return Kb(t)||Kb(n)}return!1},Zb=(e,t)=>Kw(e)?(e=>{const t=Cc(e,Xb),n=0===t.length?pt(e).map(mt).map((e=>Cc(e,Xb))).getOr([]):t;return ne(n).map((e=>({element:e,others:n.slice(1)})))})(t):I.none(),qb=e=>{const t=[...N(e.others,Kn),qn()];return((e,t)=>j(t,((e,t)=>Zn(e,t)),e))(Kn(e.element),t)},$b=(e,t,n)=>Ts(e,t,n).isSome(),eC=(e,t)=>{let n=null;return{cancel:()=>{null!==n&&(clearTimeout(n),n=null)},schedule:(...A)=>{n=setTimeout((()=>{e.apply(null,A),n=null}),t)}}},tC=e=>{const t=e.raw;return void 0===t.touches||1!==t.touches.length?I.none():I.some(t.touches[0])},nC=e=>{const t=Cl(),n=Tr(!1),A=eC((t=>{e.triggerEvent(Ci(),t),n.set(!0)}),400),r=Nr([{key:Kr(),value:e=>(tC(e).each((r=>{A.cancel();const i={x:r.clientX,y:r.clientY,target:e.target};A.schedule(e),n.set(!1),t.set(i)})),I.none())},{key:Xr(),value:e=>(A.cancel(),tC(e).each((e=>{t.on((n=>{((e,t)=>{const n=Math.abs(e.clientX-t.x),A=Math.abs(e.clientY-t.y);return n>5||A>5})(e,n)&&t.clear()}))})),I.none())},{key:Zr(),value:r=>{A.cancel();return t.get().filter((e=>Ze(e.target,r.target))).map((t=>n.get()?(r.prevent(),!1):e.triggerEvent(bi(),r)))}}]);return{fireIfReady:(e,t)=>me(r,t).bind((t=>t(e)))}},AC=(e,t)=>{const n={stopBackspace:!0,...t},A=nC(n),r=N(["touchstart","touchmove","touchend","touchcancel","gesturestart","mousedown","mouseup","mouseover","mousemove","mouseout","click"].concat(["selectstart","input","contextmenu","change","transitionend","transitioncancel","drag","dragstart","dragend","dragenter","dragleave","dragover","drop","keyup"]),(t=>Dl(e,t,(e=>{A.fireIfReady(e,t).each((t=>{t&&e.kill()}));n.triggerEvent(t,e)&&e.kill()})))),i=Cl(),o=Dl(e,"paste",(e=>{A.fireIfReady(e,"paste").each((t=>{t&&e.kill()}));n.triggerEvent("paste",e)&&e.kill(),i.set(setTimeout((()=>{n.triggerEvent(Bi(),e)}),0))})),s=Dl(e,"keydown",(e=>{n.triggerEvent("keydown",e)?e.kill():n.stopBackspace&&(e=>e.raw.which===Sh[0]&&!T(["input","textarea"],Ue(e.target))&&!$b(e.target,'[contenteditable="true"]'))(e)&&e.prevent()})),a=Dl(e,"focusin",(e=>{n.triggerEvent("focusin",e)&&e.kill()})),l=Cl(),c=Dl(e,"focusout",(e=>{n.triggerEvent("focusout",e)&&e.kill(),l.set(setTimeout((()=>{n.triggerEvent(wi(),e)}),0))}));return{unbind:()=>{R(r,(e=>{e.unbind()})),s.unbind(),a.unbind(),c.unbind(),o.unbind(),i.on(clearTimeout),l.on(clearTimeout)}}},rC=(e,t)=>{const n=me(e,"target").getOr(t);return Tr(n)},iC=zr([{stopped:[]},{resume:["element"]},{complete:[]}]),oC=(e,t,n,A,r,i)=>{const o=e(t,A),s=((e,t)=>{const n=Tr(!1),A=Tr(!1);return{stop:()=>{n.set(!0)},cut:()=>{A.set(!0)},isStopped:n.get,isCut:A.get,event:e,setSource:t.set,getSource:t.get}})(n,r);return o.fold((()=>(i.logEventNoHandlers(t,A),iC.complete())),(e=>{const n=e.descHandler;return Ro(n)(s),s.isStopped()?(i.logEventStopped(t,e.element,n.purpose),iC.stopped()):s.isCut()?(i.logEventCut(t,e.element,n.purpose),iC.complete()):At(e.element).fold((()=>(i.logNoParent(t,e.element,n.purpose),iC.complete())),(A=>(i.logEventResponse(t,e.element,n.purpose),iC.resume(A))))}))},sC=(e,t,n,A,r,i)=>oC(e,t,n,A,r,i).fold(_,(A=>sC(e,t,n,A,r,i)),Q),aC=(e,t,n)=>{const A=(e=>{const t=Tr(!1);return{stop:()=>{t.set(!0)},cut:m,isStopped:t.get,isCut:Q,event:e,setSource:M("Cannot set source of a broadcasted event"),getSource:M("Cannot get source of a broadcasted event")}})(t);return R(e,(e=>{const t=e.descHandler;Ro(t)(A)})),A.isStopped()},lC=(e,t,n,A,r)=>{const i=rC(n,A);return sC(e,t,n,A,i,r)},cC=()=>{const e={};return{registerId:(t,n,A)=>{ae(A,((A,r)=>{const i=void 0!==e[r]?e[r]:{};i[n]=((e,t)=>{return n=b.apply(void 0,[e.handler].concat(t)),A=e.purpose,{cHandler:n,purpose:A};var n,A})(A,t),e[r]=i}))},unregisterId:t=>{ae(e,((e,n)=>{we(e,t)&&delete e[t]}))},filterByType:t=>me(e,t).map((e=>ge(e,((e,t)=>((e,t)=>({id:e,descHandler:t}))(t,e))))).getOr([]),find:(t,n,A)=>me(e,n).bind((e=>Or(A,(t=>((e,t)=>Mo(t).bind((t=>me(e,t))).map((e=>((e,t)=>({element:e,descHandler:t}))(t,e))))(e,t)),t)))}},uC=()=>{const e=cC(),t={},n=e=>{const t=e.element;return Mo(t).getOrThunk((()=>((e,t)=>{const n=Bo(Eo+e);return Co(t,n),n})("uid-",e.element)))},A=n=>{Mo(n.element).each((n=>{delete t[n],e.unregisterId(n)}))};return{find:(t,n,A)=>e.find(t,n,A),filter:t=>e.filterByType(t),register:r=>{const i=n(r);Be(t,i)&&((e,n)=>{const r=t[n];if(r!==e)throw new Error('The tagId "'+n+'" is already used by: '+fo(r.element)+"\nCannot use it for: "+fo(e.element)+"\nThe conflicting element is"+(Bt(r.element)?" ":" not ")+"already in the DOM");A(e)})(r,i);const o=[r];e.registerId(o,i,r.events),t[i]=r},unregister:A,getById:e=>me(t,e)}},dC=th({name:"Container",factory:e=>{const{attributes:t,...n}=e.dom;return{uid:e.uid,dom:{tag:"div",attributes:{role:"presentation",...t},...n},components:e.components,behaviours:$u(e.containerBehaviours),events:e.events,domModification:e.domModification,eventOrder:e.eventOrder}},configFields:[Dr("components",[]),qu("containerBehaviours",[]),Dr("events",{}),Dr("domModification",{}),Dr("eventOrder",{})]}),hC=e=>{const t=t=>At(e.element).fold(_,(e=>Ze(t,e))),n=uC(),A=(e,A)=>n.find(t,e,A),r=AC(e.element,{triggerEvent:(e,t)=>Gs(e,t.target,(n=>((e,t,n,A)=>lC(e,t,n,n.target,A))(A,e,t,n)))}),i={debugInfo:y("real"),triggerEvent:(e,t,n)=>{Gs(e,t,(r=>lC(A,e,n,t,r)))},triggerFocus:(e,t)=>{Mo(e).fold((()=>{tl(e)}),(n=>{Gs(mi(),e,(n=>(((e,t,n,A,r)=>{const i=rC(n,A);oC(e,t,n,A,i,r)})(A,mi(),{originator:t,kill:m,prevent:m,target:e},e,n),!1)))}))},triggerEscape:(e,t)=>{i.triggerEvent("keydown",e.element,t.event)},getByUid:e=>g(e),getByDom:e=>f(e),build:Ds,buildOrPatch:Ms,addToGui:e=>{a(e)},removeFromGui:e=>{l(e)},addToWorld:e=>{o(e)},removeFromWorld:e=>{s(e)},broadcast:e=>{u(e)},broadcastOn:(e,t)=>{d(e,t)},broadcastEvent:(e,t)=>{h(e,t)},isConnected:_},o=e=>{e.connect(i),Ge(e.element)||(n.register(e),R(e.components(),o),i.triggerEvent(Qi(),e.element,{target:e.element}))},s=e=>{Ge(e.element)||(R(e.components(),s),n.unregister(e)),e.disconnect()},a=t=>{du(e,t)},l=e=>{fu(e)},c=e=>{const t=n.filter(yi());R(t,(t=>{const n=t.descHandler;Ro(n)(e)}))},u=e=>{c({universal:!0,data:e})},d=(e,t)=>{c({universal:!1,channels:e,data:t})},h=(e,t)=>{const A=n.filter(e);return aC(A,t)},g=e=>n.getById(e).fold((()=>nA.error(new Error('Could not find component with uid: "'+e+'" in system.'))),nA.value),f=e=>{const t=Mo(e).getOr("not found");return g(t)};return o(e),{root:e,element:e.element,destroy:()=>{r.unbind(),Nn(e.element)},add:a,remove:l,getByUid:g,getByDom:f,addToWorld:o,removeFromWorld:s,broadcast:u,broadcastOn:d,broadcastEvent:h}},gC=y([Dr("prefix","form-field"),qu("fieldBehaviours",[oh,Zu])]),fC=y([Id({schema:[lr("dom")],name:"label"}),Id({factory:{sketch:e=>({uid:e.uid,dom:{tag:"span",styles:{display:"none"},attributes:{"aria-hidden":"true"},innerHtml:e.text}})},schema:[lr("text")],name:"aria-descriptor"}),Qd({factory:{sketch:e=>{const t=Lr(e,["factory"]);return e.factory.sketch(t)}},schema:[lr("factory")],name:"field"})]),pC=nh({name:"FormField",configFields:gC(),partFields:fC(),factory:(e,t,n,A)=>{const r=ed(e.fieldBehaviours,[oh.config({find:t=>Ud(t,e,"field")}),Zu.config({store:{mode:"manual",getValue:e=>oh.getCurrent(e).bind(Zu.getValue),setValue:(e,t)=>{oh.getCurrent(e).each((e=>{Zu.setValue(e,t)}))}}})]),i=Ki([oo(((t,n)=>{const A=Od(t,e,["label","field","aria-descriptor"]);A.field().each((t=>{const n=Bo(e.prefix);A.label().each((e=>{bt(e.element,"for",n),bt(t.element,"id",n)})),A["aria-descriptor"]().each((n=>{const A=Bo(e.prefix);bt(n.element,"id",A),bt(t.element,"aria-describedby",A)}))}))}))]),o={getField:t=>Ud(t,e,"field"),getLabel:t=>Ud(t,e,"label")};return{uid:e.uid,dom:e.dom,components:t,behaviours:r,events:i,apis:o}},apis:{getField:(e,t)=>e.getField(t),getLabel:(e,t)=>e.getLabel(t)}});var mC=Object.freeze({__proto__:null,exhibit:(e,t)=>No({attributes:Nr([{key:t.tabAttr,value:"true"}])})}),wC=[Dr("tabAttr","data-alloy-tabstop")];const BC=Ka({fields:wC,name:"tabstopping",active:mC});var yC=tinymce.util.Tools.resolve("tinymce.html.Entities");const vC=(e,t,n,A)=>{const r=EC(e,t,n,A);return pC.sketch(r)},EC=(e,t,n,A)=>({dom:bC(n),components:e.toArray().concat([t]),fieldBehaviours:Wa(A)}),bC=e=>({tag:"div",classes:["tox-form__group"].concat(e)}),CC=(e,t)=>pC.parts.label({dom:{tag:"label",classes:["tox-label"]},components:[Es(t.translate(e))]}),MC=Bo("form-component-change"),DC=Bo("form-close"),QC=Bo("form-cancel"),_C=Bo("form-action"),IC=Bo("form-submit"),kC=Bo("form-block"),xC=Bo("form-unblock"),SC=Bo("form-tabchange"),YC=Bo("form-resize"),FC=(e,t,n)=>{const A=e.label.map((e=>CC(e,t))),r=t.icons(),i=e=>(t,n)=>{Ts(n.event.target,"[data-collection-item-value]").each((A=>{e(t,n,A,Mt(A,"data-collection-item-value"))}))},o=(n,A)=>{const i=N(A,(n=>{const A=xm.translate(n.text),i=1===e.columns?`<div class="tox-collection__item-label">${A}</div>`:"",o=`<div class="tox-collection__item-icon">${(e=>{var t;return null!==(t=r[e])&&void 0!==t?t:e})(n.icon)}</div>`,s={_:" "," - ":" ","-":" "},a=A.replace(/\_| \- |\-/g,(e=>s[e]));return`<div class="tox-collection__item${t.isDisabled()?" tox-collection__item--state-disabled":""}" tabindex="-1" data-collection-item-value="${yC.encodeAllRaw(n.value)}" title="${a}" aria-label="${a}">${o}${i}</div>`})),o="auto"!==e.columns&&e.columns>1?P(i,e.columns):[i],s=N(o,(e=>`<div class="tox-collection__group">${e.join("")}</div>`));uo(n.element,s.join(""))},s=i(((n,A,r,i)=>{A.stop(),t.isDisabled()||ji(n,_C,{name:e.name,value:i})})),a=[qi(Ai(),i(((e,t,n)=>{tl(n)}))),qi(ci(),s),qi(bi(),s),qi(ri(),i(((e,t,n)=>{Fs(e.element,"."+uB).each((e=>{As(e,uB)})),ts(n,uB)}))),qi(ii(),i((e=>{Fs(e.element,"."+uB).each((e=>{As(e,uB)}))}))),lo(i(((t,n,A,r)=>{ji(t,_C,{name:e.name,value:r})})))],l=(e,t)=>N(Mc(e.element,".tox-collection__item"),t),c=pC.parts.field({dom:{tag:"div",classes:["tox-collection"].concat(1!==e.columns?["tox-collection--grid"]:["tox-collection--list"])},components:[],factory:{sketch:v},behaviours:Wa([yh.config({disabled:t.isDisabled,onDisabled:e=>{l(e,(e=>{ts(e,"tox-collection__item--state-disabled"),bt(e,"aria-disabled",!0)}))},onEnabled:e=>{l(e,(e=>{As(e,"tox-collection__item--state-disabled"),_t(e,"aria-disabled")}))}}),hv(),Lf.config({}),Zu.config({store:{mode:"memory",initialValue:n.getOr([])},onSetValue:(t,n)=>{o(t,n),"auto"===e.columns&&Xy(t,5,"tox-collection__item").each((({numRows:e,numColumns:n})=>{_f.setGridSize(t,e,n)})),Oi(t,YC)}}),BC.config({}),_f.config((u=e.columns,d="normal",1===u?{mode:"menu",moveOnTab:!1,selector:".tox-collection__item"}:"auto"===u?{mode:"flatgrid",selector:".tox-collection__item",initSize:{numColumns:1,numRows:1}}:{mode:"matrix",selectors:{row:"color"===d?".tox-swatches__row":".tox-collection__group",cell:"color"===d?`.${iB}`:`.${rB}`}})),Pf("collection-events",a)]),eventOrder:{[vi()]:["disabling","alloy.base.behaviour","collection-events"]}});var u,d;return vC(A,c,["tox-form__group--collection"],[])},TC=["input","textarea"],zC=e=>{const t=Ue(e);return T(TC,t)},LC=(e,t)=>{const n=t.getRoot(e).getOr(e.element);As(n,t.invalidClass),t.notify.each((t=>{zC(e.element)&&bt(e.element,"aria-invalid",!1),t.getContainer(e).each((e=>{uo(e,t.validHtml)})),t.onValid(e)}))},PC=(e,t,n,A)=>{const r=t.getRoot(e).getOr(e.element);ts(r,t.invalidClass),t.notify.each((t=>{zC(e.element)&&bt(e.element,"aria-invalid",!0),t.getContainer(e).each((e=>{uo(e,A)})),t.onInvalid(e,A)}))},NC=(e,t,n)=>t.validator.fold((()=>vb(nA.value(!0))),(t=>t.validate(e))),RC=(e,t,n)=>(t.notify.each((t=>{t.onValidate(e)})),NC(e,t).map((n=>e.getSystem().isConnected()?n.fold((n=>(PC(e,t,0,n),nA.error(n))),(n=>(LC(e,t),nA.value(n)))):nA.error("No longer in system"))));var UC=Object.freeze({__proto__:null,markValid:LC,markInvalid:PC,query:NC,run:RC,isInvalid:(e,t)=>{const n=t.getRoot(e).getOr(e.element);return is(n,t.invalidClass)}});var HC=Object.freeze({__proto__:null,events:(e,t)=>e.validator.map((t=>Ki([qi(t.onEvent,(t=>{RC(t,e).get(v)}))].concat(t.validateOnLoad?[oo((t=>{RC(t,e).get(m)}))]:[])))).getOr({})}),OC=[lr("invalidClass"),Dr("getRoot",I.none),Mr("notify",[Dr("aria","alert"),Dr("getContainer",I.none),Dr("validHtml",""),ea("onValid"),ea("onInvalid"),ea("onValidate")]),Mr("validator",[lr("validate"),Dr("onEvent","input"),Dr("validateOnLoad",!0)])];const jC=Ka({fields:OC,name:"invalidating",active:HC,apis:UC,extra:{validation:e=>t=>{const n=Zu.getValue(t);return vb(e(n))}}});const GC=Ka({fields:[],name:"unselecting",active:Object.freeze({__proto__:null,events:()=>Ki([Xi(gi(),_)]),exhibit:()=>No({styles:{"-webkit-user-select":"none","user-select":"none","-ms-user-select":"none","-moz-user-select":"-moz-none"},attributes:{unselectable:"on"}})})}),JC=Bo("color-input-change"),WC=Bo("color-swatch-change"),VC=Bo("color-picker-cancel"),KC=(e,t,n,A)=>{const r=pC.parts.field({factory:MB,inputClasses:["tox-textfield"],data:A,onSetValue:e=>jC.run(e).get(m),inputBehaviours:Wa([yh.config({disabled:t.providers.isDisabled}),hv(),BC.config({}),jC.config({invalidClass:"tox-textbox-field-invalid",getRoot:e=>rt(e.element),notify:{onValid:e=>{const t=Zu.getValue(e);ji(e,JC,{color:t})}},validator:{validateOnLoad:!1,validate:e=>{const t=Zu.getValue(e);if(0===t.length)return vb(nA.value(!0));{const e=Te.fromTag("span");xt(e,"background-color",t);const n=zt(e,"background-color").fold((()=>nA.error("blah")),(e=>nA.value(t)));return vb(n)}}}})]),selectOnFocus:!1}),i=e.label.map((e=>CC(e,t.providers))),o=(e,t)=>{ji(e,WC,{value:t})},s=Fp(((e,t)=>zb.sketch({dom:e.dom,components:e.components,toggleClass:"mce-active",dropdownBehaviours:Wa([fv(t.providers.isDisabled),hv(),GC.config({}),BC.config({})]),layouts:e.layouts,sandboxClasses:["tox-dialog__popups"],lazySink:t.getSink,fetch:n=>yb((t=>e.fetch(t))).map((A=>I.from(Jb(yA(KE(Bo("menu-value"),A,(t=>{e.onItemAction(n,t)}),e.columns,e.presets,nB.CLOSE_ON_EXECUTE,Q,t.providers),{movement:ZE(e.columns,e.presets)}))))),parts:{menu:yB(0,0,e.presets)}}))({dom:{tag:"span",attributes:{"aria-label":t.providers.translate("Color swatch")}},layouts:{onRtl:()=>[_a,Qa,Sa],onLtr:()=>[Qa,_a,Sa]},components:[],fetch:UE(n.getColors(e.storageKey),e.storageKey,n.hasCustomColors()),columns:n.getColorCols(e.storageKey),presets:"color",onItemAction:(t,A)=>{s.getOpt(t).each((t=>{"custom"===A?n.colorPicker((n=>{n.fold((()=>Oi(t,VC)),(n=>{o(t,n),BE(e.storageKey,n)}))}),"#ffffff"):o(t,"remove"===A?"":A)}))}},t));return pC.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:i.toArray().concat([{dom:{tag:"div",classes:["tox-color-input"]},components:[r,s.asSpec()]}]),fieldBehaviours:Wa([Pf("form-field-events",[qi(JC,((t,n)=>{s.getOpt(t).each((e=>{xt(e.element,"background-color",n.event.color)})),ji(t,MC,{name:e.name})})),qi(WC,((e,t)=>{pC.getField(e).each((n=>{Zu.setValue(n,t.event.value),oh.getCurrent(e).each(Of.focus)}))})),qi(VC,((e,t)=>{pC.getField(e).each((t=>{oh.getCurrent(e).each(Of.focus)}))}))])])})},XC=Id({schema:[lr("dom")],name:"label"}),ZC=e=>Id({name:e+"-edge",overrides:t=>t.model.manager.edgeActions[e].fold((()=>({})),(e=>({events:Ki([$i(Kr(),((t,n,A)=>e(t,A)),[t]),$i($r(),((t,n,A)=>e(t,A)),[t]),$i(ei(),((t,n,A)=>{A.mouseIsDown.get()&&e(t,A)}),[t])])})))}),qC=ZC("top-left"),$C=ZC("top"),eM=ZC("top-right"),tM=ZC("right"),nM=ZC("bottom-right"),AM=ZC("bottom"),rM=ZC("bottom-left"),iM=ZC("left"),oM=Qd({name:"thumb",defaults:y({dom:{styles:{position:"absolute"}}}),overrides:e=>({events:Ki([to(Kr(),e,"spectrum"),to(Xr(),e,"spectrum"),to(Zr(),e,"spectrum"),to($r(),e,"spectrum"),to(ei(),e,"spectrum"),to(ni(),e,"spectrum")])})}),sM=e=>Wh(e.event),aM=Qd({schema:[sr("mouseIsDown",(()=>Tr(!1)))],name:"spectrum",overrides:e=>{const t=e.model.manager,n=(n,A)=>t.getValueFromEvent(A).map((A=>t.setValueFrom(n,e,A)));return{behaviours:Wa([_f.config({mode:"special",onLeft:(n,A)=>t.onLeft(n,e,sM(A)),onRight:(n,A)=>t.onRight(n,e,sM(A)),onUp:(n,A)=>t.onUp(n,e,sM(A)),onDown:(n,A)=>t.onDown(n,e,sM(A))}),BC.config({}),Of.config({})]),events:Ki([qi(Kr(),n),qi(Xr(),n),qi($r(),n),qi(ei(),((t,A)=>{e.mouseIsDown.get()&&n(t,A)}))])}}});var lM=[XC,iM,tM,$C,AM,qC,eM,rM,nM,oM,aM];const cM=y("slider.change.value"),uM=e=>{const t=e.event.raw;if((e=>-1!==e.type.indexOf("touch"))(t)){const e=t;return void 0!==e.touches&&1===e.touches.length?I.some(e.touches[0]).map((e=>Jt(e.clientX,e.clientY))):I.none()}{const e=t;return void 0!==e.clientX?I.some(e).map((e=>Jt(e.clientX,e.clientY))):I.none()}},dM=e=>e.model.minX,hM=e=>e.model.minY,gM=e=>e.model.minX-1,fM=e=>e.model.minY-1,pM=e=>e.model.maxX,mM=e=>e.model.maxY,wM=e=>e.model.maxX+1,BM=e=>e.model.maxY+1,yM=(e,t,n)=>t(e)-n(e),vM=e=>yM(e,pM,dM),EM=e=>yM(e,mM,hM),bM=e=>vM(e)/2,CM=e=>EM(e)/2,MM=(e,t)=>t?e.stepSize*e.speedMultiplier:e.stepSize,DM=e=>e.snapToGrid,QM=e=>e.snapStart,_M=e=>e.rounded,IM=(e,t)=>void 0!==e[t+"-edge"],kM=e=>IM(e,"left"),xM=e=>IM(e,"right"),SM=e=>IM(e,"top"),YM=e=>IM(e,"bottom"),FM=e=>e.model.value.get(),TM=(e,t)=>({x:e,y:t}),zM=(e,t)=>{ji(e,cM(),{value:t})},LM=(e,t,n,A)=>e<t?e:e>n?n:e===t?t-1:Math.max(t,e-A),PM=(e,t,n,A)=>e>n?e:e<t?t:e===n?n+1:Math.min(n,e+A),NM=(e,t,n)=>Math.max(t,Math.min(n,e)),RM=e=>{const{min:t,max:n,range:A,value:r,step:i,snap:o,snapStart:s,rounded:a,hasMinEdge:l,hasMaxEdge:c,minBound:u,maxBound:d,screenRange:h}=e,g=l?t-1:t,f=c?n+1:n;if(r<u)return g;if(r>d)return f;{const e=((e,t,n)=>Math.min(n,Math.max(e,t))-t)(r,u,d),l=NM(e/h*A+t,g,f);return o&&l>=t&&l<=n?((e,t,n,A,r)=>r.fold((()=>{const r=e-t,i=Math.round(r/A)*A;return NM(t+i,t-1,n+1)}),(t=>{const r=(e-t)%A,i=Math.round(r/A),o=Math.floor((e-t)/A),s=Math.floor((n-t)/A),a=t+Math.min(s,o+i)*A;return Math.max(t,a)})))(l,t,n,i,s):a?Math.round(l):l}},UM=e=>{const{min:t,max:n,range:A,value:r,hasMinEdge:i,hasMaxEdge:o,maxBound:s,maxOffset:a,centerMinEdge:l,centerMaxEdge:c}=e;return r<t?i?0:l:r>n?o?s:c:(r-t)/A*a},HM="top",OM="right",jM="bottom",GM="left",JM=e=>e.element.dom.getBoundingClientRect(),WM=(e,t)=>e[t],VM=e=>{const t=JM(e);return WM(t,GM)},KM=e=>{const t=JM(e);return WM(t,OM)},XM=e=>{const t=JM(e);return WM(t,HM)},ZM=e=>{const t=JM(e);return WM(t,jM)},qM=e=>{const t=JM(e);return WM(t,"width")},$M=e=>{const t=JM(e);return WM(t,"height")},eD=(e,t,n)=>(e+t)/2-n,tD=(e,t)=>{const n=JM(e),A=JM(t),r=WM(n,GM),i=WM(n,OM),o=WM(A,GM);return eD(r,i,o)},nD=(e,t)=>{const n=JM(e),A=JM(t),r=WM(n,HM),i=WM(n,jM),o=WM(A,HM);return eD(r,i,o)},AD=(e,t)=>{ji(e,cM(),{value:t})},rD=(e,t,n)=>{const A={min:dM(t),max:pM(t),range:vM(t),value:n,step:MM(t),snap:DM(t),snapStart:QM(t),rounded:_M(t),hasMinEdge:kM(t),hasMaxEdge:xM(t),minBound:VM(e),maxBound:KM(e),screenRange:qM(e)};return RM(A)},iD=e=>(t,n,A)=>((e,t,n,A)=>{const r=(e>0?PM:LM)(FM(n),dM(n),pM(n),MM(n,A));return AD(t,r),I.some(r)})(e,t,n,A).map(_),oD=(e,t,n,A,r,i)=>{const o=((e,t,n,A,r)=>{const i=qM(e),o=A.bind((t=>I.some(tD(t,e)))).getOr(0),s=r.bind((t=>I.some(tD(t,e)))).getOr(i),a={min:dM(t),max:pM(t),range:vM(t),value:n,hasMinEdge:kM(t),hasMaxEdge:xM(t),minBound:VM(e),minOffset:0,maxBound:KM(e),maxOffset:i,centerMinEdge:o,centerMaxEdge:s};return UM(a)})(t,i,n,A,r);return VM(t)-VM(e)+o},sD=iD(-1),aD=iD(1),lD=I.none,cD=I.none,uD={"top-left":I.none(),top:I.none(),"top-right":I.none(),right:I.some(((e,t)=>{zM(e,wM(t))})),"bottom-right":I.none(),bottom:I.none(),"bottom-left":I.none(),left:I.some(((e,t)=>{zM(e,gM(t))}))};var dD=Object.freeze({__proto__:null,setValueFrom:(e,t,n)=>{const A=rD(e,t,n);return AD(e,A),A},setToMin:(e,t)=>{const n=dM(t);AD(e,n)},setToMax:(e,t)=>{const n=pM(t);AD(e,n)},findValueOfOffset:rD,getValueFromEvent:e=>uM(e).map((e=>e.left)),findPositionOfValue:oD,setPositionFromValue:(e,t,n,A)=>{const r=FM(n),i=oD(e,A.getSpectrum(e),r,A.getLeftEdge(e),A.getRightEdge(e),n),o=Zt(t.element)/2;xt(t.element,"left",i-o+"px")},onLeft:sD,onRight:aD,onUp:lD,onDown:cD,edgeActions:uD});const hD=(e,t)=>{ji(e,cM(),{value:t})},gD=(e,t,n)=>{const A={min:hM(t),max:mM(t),range:EM(t),value:n,step:MM(t),snap:DM(t),snapStart:QM(t),rounded:_M(t),hasMinEdge:SM(t),hasMaxEdge:YM(t),minBound:XM(e),maxBound:ZM(e),screenRange:$M(e)};return RM(A)},fD=e=>(t,n,A)=>((e,t,n,A)=>{const r=(e>0?PM:LM)(FM(n),hM(n),mM(n),MM(n,A));return hD(t,r),I.some(r)})(e,t,n,A).map(_),pD=(e,t,n,A,r,i)=>{const o=((e,t,n,A,r)=>{const i=$M(e),o=A.bind((t=>I.some(nD(t,e)))).getOr(0),s=r.bind((t=>I.some(nD(t,e)))).getOr(i),a={min:hM(t),max:mM(t),range:EM(t),value:n,hasMinEdge:SM(t),hasMaxEdge:YM(t),minBound:XM(e),minOffset:0,maxBound:ZM(e),maxOffset:i,centerMinEdge:o,centerMaxEdge:s};return UM(a)})(t,i,n,A,r);return XM(t)-XM(e)+o},mD=I.none,wD=I.none,BD=fD(-1),yD=fD(1),vD={"top-left":I.none(),top:I.some(((e,t)=>{zM(e,fM(t))})),"top-right":I.none(),right:I.none(),"bottom-right":I.none(),bottom:I.some(((e,t)=>{zM(e,BM(t))})),"bottom-left":I.none(),left:I.none()};var ED=Object.freeze({__proto__:null,setValueFrom:(e,t,n)=>{const A=gD(e,t,n);return hD(e,A),A},setToMin:(e,t)=>{const n=hM(t);hD(e,n)},setToMax:(e,t)=>{const n=mM(t);hD(e,n)},findValueOfOffset:gD,getValueFromEvent:e=>uM(e).map((e=>e.top)),findPositionOfValue:pD,setPositionFromValue:(e,t,n,A)=>{const r=FM(n),i=pD(e,A.getSpectrum(e),r,A.getTopEdge(e),A.getBottomEdge(e),n),o=Ot(t.element)/2;xt(t.element,"top",i-o+"px")},onLeft:mD,onRight:wD,onUp:BD,onDown:yD,edgeActions:vD});const bD=(e,t)=>{ji(e,cM(),{value:t})},CD=(e,t)=>({x:e,y:t}),MD=(e,t)=>(n,A,r)=>((e,t,n,A,r)=>{const i=e>0?PM:LM,o=t?FM(A).x:i(FM(A).x,dM(A),pM(A),MM(A,r)),s=t?i(FM(A).y,hM(A),mM(A),MM(A,r)):FM(A).y;return bD(n,CD(o,s)),I.some(o)})(e,t,n,A,r).map(_),DD=MD(-1,!1),QD=MD(1,!1),_D=MD(-1,!0),ID=MD(1,!0),kD={"top-left":I.some(((e,t)=>{zM(e,TM(gM(t),fM(t)))})),top:I.some(((e,t)=>{zM(e,TM(bM(t),fM(t)))})),"top-right":I.some(((e,t)=>{zM(e,TM(wM(t),fM(t)))})),right:I.some(((e,t)=>{zM(e,TM(wM(t),CM(t)))})),"bottom-right":I.some(((e,t)=>{zM(e,TM(wM(t),BM(t)))})),bottom:I.some(((e,t)=>{zM(e,TM(bM(t),BM(t)))})),"bottom-left":I.some(((e,t)=>{zM(e,TM(gM(t),BM(t)))})),left:I.some(((e,t)=>{zM(e,TM(gM(t),CM(t)))}))};var xD=Object.freeze({__proto__:null,setValueFrom:(e,t,n)=>{const A=rD(e,t,n.left),r=gD(e,t,n.top),i=CD(A,r);return bD(e,i),i},setToMin:(e,t)=>{const n=dM(t),A=hM(t);bD(e,CD(n,A))},setToMax:(e,t)=>{const n=pM(t),A=mM(t);bD(e,CD(n,A))},getValueFromEvent:e=>uM(e),setPositionFromValue:(e,t,n,A)=>{const r=FM(n),i=oD(e,A.getSpectrum(e),r.x,A.getLeftEdge(e),A.getRightEdge(e),n),o=pD(e,A.getSpectrum(e),r.y,A.getTopEdge(e),A.getBottomEdge(e),n),s=Zt(t.element)/2,a=Ot(t.element)/2;xt(t.element,"left",i-s+"px"),xt(t.element,"top",o-a+"px")},onLeft:DD,onRight:QD,onUp:_D,onDown:ID,edgeActions:kD});const SD=nh({name:"Slider",configFields:[Dr("stepSize",1),Dr("speedMultiplier",10),Dr("onChange",m),Dr("onChoose",m),Dr("onInit",m),Dr("onDragStart",m),Dr("onDragEnd",m),Dr("snapToGrid",!1),Dr("rounded",!0),wr("snapStart"),cr("model",rr("mode",{x:[Dr("minX",0),Dr("maxX",100),sr("value",(e=>Tr(e.mode.minX))),lr("getInitialValue"),ra("manager",dD)],y:[Dr("minY",0),Dr("maxY",100),sr("value",(e=>Tr(e.mode.minY))),lr("getInitialValue"),ra("manager",ED)],xy:[Dr("minX",0),Dr("maxX",100),Dr("minY",0),Dr("maxY",100),sr("value",(e=>Tr({x:e.mode.minX,y:e.mode.minY}))),lr("getInitialValue"),ra("manager",xD)]})),qu("sliderBehaviours",[_f,Zu]),sr("mouseIsDown",(()=>Tr(!1)))],partFields:lM,factory:(e,t,n,A)=>{const r=t=>Hd(t,e,"thumb"),i=t=>Hd(t,e,"spectrum"),o=t=>Ud(t,e,"left-edge"),s=t=>Ud(t,e,"right-edge"),a=t=>Ud(t,e,"top-edge"),l=t=>Ud(t,e,"bottom-edge"),c=e.model,u=c.manager,d=(t,n)=>{u.setPositionFromValue(t,n,e,{getLeftEdge:o,getRightEdge:s,getTopEdge:a,getBottomEdge:l,getSpectrum:i})},h=(e,t)=>{c.value.set(t);const n=r(e);d(e,n)},g=t=>{const n=e.mouseIsDown.get();e.mouseIsDown.set(!1),n&&Ud(t,e,"thumb").each((n=>{const A=c.value.get();e.onChoose(t,n,A)}))},f=(t,n)=>{n.stop(),e.mouseIsDown.set(!0),e.onDragStart(t,r(t))},p=(t,n)=>{n.stop(),e.onDragEnd(t,r(t)),g(t)},m=t=>{Ud(t,e,"spectrum").map(_f.focusIn)};return{uid:e.uid,dom:e.dom,components:t,behaviours:ed(e.sliderBehaviours,[_f.config({mode:"special",focusIn:m}),Zu.config({store:{mode:"manual",getValue:e=>c.value.get(),setValue:h}}),$a.config({channels:{[Fu()]:{onReceive:g}}})]),events:Ki([qi(cM(),((t,n)=>{((t,n)=>{h(t,n);const A=r(t);e.onChange(t,A,n),I.some(!0)})(t,n.event.value)})),oo(((t,n)=>{const A=c.getInitialValue();c.value.set(A);const o=r(t);d(t,o);const s=i(t);e.onInit(t,o,s,c.value.get())})),qi(Kr(),f),qi(Zr(),p),qi($r(),((e,t)=>{m(e),f(e,t)})),qi(ni(),p)]),apis:{resetToMin:t=>{u.setToMin(t,e)},resetToMax:t=>{u.setToMax(t,e)},setValue:h,refresh:d},domModification:{styles:{position:"relative"}}}},apis:{setValue:(e,t,n)=>{e.setValue(t,n)},resetToMin:(e,t)=>{e.resetToMin(t)},resetToMax:(e,t)=>{e.resetToMax(t)},refresh:(e,t)=>{e.refresh(t)}}}),YD=Bo("rgb-hex-update"),FD=Bo("slider-update"),TD=Bo("palette-update"),zD="form",LD=[qu("formBehaviours",[Zu])],PD=e=>"<alloy.field."+e+">",ND=(e,t)=>({uid:e.uid,dom:e.dom,components:t,behaviours:ed(e.formBehaviours,[Zu.config({store:{mode:"manual",getValue:t=>{const n=jd(t,e);return le(n,((e,t)=>e().bind((e=>((e,t)=>e.fold((()=>nA.error(t)),nA.value))(oh.getCurrent(e),new Error(`Cannot find a current component to extract the value from for form part '${t}': `+fo(e.element))))).map(Zu.getValue)))},setValue:(t,n)=>{ae(n,((n,A)=>{Ud(t,e,A).each((e=>{oh.getCurrent(e).each((e=>{Zu.setValue(e,n)}))}))}))}}})]),apis:{getField:(t,n)=>Ud(t,e,n).bind(oh.getCurrent)}}),RD={getField:To(((e,t,n)=>e.getField(t,n))),sketch:e=>{const t=(()=>{const e=[];return{field:(t,n)=>(e.push(t),zd(zD,PD(t),n)),record:y(e)}})(),n=e(t),A=t.record(),r=N(A,(e=>Qd({name:e,pname:PD(e)})));return Zd(zD,LD,r,ND,n)}},UD=Bo("valid-input"),HD=Bo("invalid-input"),OD=Bo("validating-input"),jD="colorcustom.rgb.",GD=(e,t,n,A)=>{const r=(n,A)=>jC.config({invalidClass:t("invalid"),notify:{onValidate:e=>{ji(e,OD,{type:n})},onValid:e=>{ji(e,UD,{type:n,value:Zu.getValue(e)})},onInvalid:e=>{ji(e,HD,{type:n,value:Zu.getValue(e)})}},validator:{validate:t=>{const n=Zu.getValue(t),r=A(n)?nA.value(!0):nA.error(e("aria.input.invalid"));return vb(r)},validateOnLoad:!1}}),i=(n,A,i,o,s)=>{const a=e(jD+"range"),l=pC.parts.label({dom:{tag:"label",attributes:{"aria-label":o}},components:[Es(i)]}),c=pC.parts.field({data:s,factory:MB,inputAttributes:{type:"text",..."hex"===A?{"aria-live":"polite"}:{}},inputClasses:[t("textfield")],inputBehaviours:Wa([r(A,n),BC.config({})]),onSetValue:e=>{if(jC.isInvalid(e)){jC.run(e).get(m)}}}),u=[l,c],d="hex"!==A?[pC.parts["aria-descriptor"]({text:a})]:[];return{dom:{tag:"div",attributes:{role:"presentation"}},components:u.concat(d)}},o=(e,t)=>{const n=t.red,A=t.green,r=t.blue;Zu.setValue(e,{red:n,green:A,blue:r})},s=Fp({dom:{tag:"div",classes:[t("rgba-preview")],styles:{"background-color":"white"},attributes:{role:"presentation"}}}),a=(e,t)=>{s.getOpt(e).each((e=>{xt(e.element,"background-color","#"+t.value)}))},l=th({factory:()=>{const r={red:Tr(I.some(255)),green:Tr(I.some(255)),blue:Tr(I.some(255)),hex:Tr(I.some("ffffff"))},l=e=>r[e].get(),c=(e,t)=>{r[e].set(t)},u=e=>{const t=e.red,n=e.green,A=e.blue;c("red",I.some(t)),c("green",I.some(n)),c("blue",I.some(A))},d=(e,t)=>{const n=t.event;"hex"!==n.type?c(n.type,I.none()):A(e)},h=(e,t,n)=>{const A=parseInt(n,10);c(t,I.some(A)),l("red").bind((e=>l("green").bind((t=>l("blue").map((n=>$v(e,t,n,1))))))).each((t=>{const n=((e,t)=>{const n=Wv(t);return RD.getField(e,"hex").each((t=>{Of.isFocused(t)||Zu.setValue(e,{hex:n.value})})),n})(e,t);ji(e,YD,{hex:n}),a(e,n)}))},g=(e,t)=>{const A=t.event;(e=>"hex"===e.type)(A)?((e,t)=>{n(e);const A=Rv(t);c("hex",I.some(A.value));const r=nE(A);o(e,r),u(r),ji(e,YD,{hex:A}),a(e,A)})(e,A.value):h(e,A.type,A.value)},f=t=>({label:e(jD+t+".label"),description:e(jD+t+".description")}),p=f("red"),m=f("green"),w=f("blue"),B=f("hex");return yA(RD.sketch((n=>({dom:{tag:"form",classes:[t("rgb-form")],attributes:{"aria-label":e("aria.color.picker")}},components:[n.field("red",pC.sketch(i(eE,"red",p.label,p.description,255))),n.field("green",pC.sketch(i(eE,"green",m.label,m.description,255))),n.field("blue",pC.sketch(i(eE,"blue",w.label,w.description,255))),n.field("hex",pC.sketch(i(Ov,"hex",B.label,B.description,"ffffff"))),s.asSpec()],formBehaviours:Wa([jC.config({invalidClass:t("form-invalid")}),Pf("rgb-form-events",[qi(UD,g),qi(HD,d),qi(OD,d)])])}))),{apis:{updateHex:(e,t)=>{Zu.setValue(e,{hex:t.value}),((e,t)=>{const n=nE(t);o(e,n),u(n)})(e,t),a(e,t)}}})},name:"RgbForm",configFields:[],apis:{updateHex:(e,t,n)=>{e.updateHex(t,n)}},extraApis:{}});return l},JD=(e,t)=>{const n=SD.parts.spectrum({dom:{tag:"canvas",attributes:{role:"presentation"},classes:[t("sv-palette-spectrum")]}}),A=SD.parts.thumb({dom:{tag:"div",attributes:{role:"presentation"},classes:[t("sv-palette-thumb")],innerHtml:`<div class=${t("sv-palette-inner-thumb")} role="presentation"></div>`}}),r=(e,t)=>{const{width:n,height:A}=e,r=e.getContext("2d");if(null===r)return;r.fillStyle=t,r.fillRect(0,0,n,A);const i=r.createLinearGradient(0,0,n,0);i.addColorStop(0,"rgba(255,255,255,1)"),i.addColorStop(1,"rgba(255,255,255,0)"),r.fillStyle=i,r.fillRect(0,0,n,A);const o=r.createLinearGradient(0,0,0,A);o.addColorStop(0,"rgba(0,0,0,0)"),o.addColorStop(1,"rgba(0,0,0,1)"),r.fillStyle=o,r.fillRect(0,0,n,A)},i=th({factory:i=>{const o=y({x:0,y:0}),s=Wa([oh.config({find:I.some}),Of.config({})]);return SD.sketch({dom:{tag:"div",attributes:{role:"slider","aria-valuetext":e(["Saturation {0}%, Brightness {1}%",0,0])},classes:[t("sv-palette")]},model:{mode:"xy",getInitialValue:o},rounded:!1,components:[n,A],onChange:(t,n,A)=>{f(A)||bt(t.element,"aria-valuetext",e(["Saturation {0}%, Brightness {1}%",Math.floor(A.x),Math.floor(100-A.y)])),ji(t,TD,{value:A})},onInit:(e,t,n,A)=>{r(n.element.dom,iE(oE))},sliderBehaviours:s})},name:"SaturationBrightnessPalette",configFields:[],apis:{setHue:(e,t,n)=>{((e,t)=>{const n=e.components()[0].element.dom,A=yE(t,100,100),i=tE(A);r(n,iE(i))})(t,n)},setThumb:(t,n,A)=>{((t,n)=>{const A=vE(nE(n));SD.setValue(t,{x:A.saturation,y:100-A.value}),bt(t.element,"aria-valuetext",e(["Saturation {0}%, Brightness {1}%",A.saturation,A.value]))})(n,A)}},extraApis:{}});return i},WD=(e,t)=>{const n=th({name:"ColourPicker",configFields:[lr("dom"),Dr("onValidHex",m),Dr("onInvalidHex",m)],factory:n=>{const A=GD(e,t,n.onValidHex,n.onInvalidHex),r=JD(e,t),i={paletteRgba:Tr(oE),paletteHue:Tr(0)},o=Fp(((e,t)=>{const n=SD.parts.spectrum({dom:{tag:"div",classes:[t("hue-slider-spectrum")],attributes:{role:"presentation"}}}),A=SD.parts.thumb({dom:{tag:"div",classes:[t("hue-slider-thumb")],attributes:{role:"presentation"}}});return SD.sketch({dom:{tag:"div",classes:[t("hue-slider")],attributes:{role:"slider","aria-valuemin":0,"aria-valuemax":360,"aria-valuenow":120}},rounded:!1,model:{mode:"y",getInitialValue:y(0)},components:[n,A],sliderBehaviours:Wa([Of.config({})]),onChange:(e,t,n)=>{bt(e.element,"aria-valuenow",Math.floor(360-3.6*n)),ji(e,FD,{value:n})}})})(0,t)),s=Fp(r.sketch({})),a=Fp(A.sketch({})),l=(e,t,n)=>{s.getOpt(e).each((e=>{r.setHue(e,n)}))},c=(e,t)=>{a.getOpt(e).each((e=>{A.updateHex(e,t)}))},u=(e,t,n)=>{o.getOpt(e).each((e=>{SD.setValue(e,(e=>100-e/360*100)(n))}))},d=(e,t)=>{s.getOpt(e).each((e=>{r.setThumb(e,t)}))},h=(e,t,n,A)=>{((e,t)=>{const n=nE(e);i.paletteRgba.set(n),i.paletteHue.set(t)})(t,n),R(A,(A=>{A(e,t,n)}))};return{uid:n.uid,dom:n.dom,components:[s.asSpec(),o.asSpec(),a.asSpec()],behaviours:Wa([Pf("colour-picker-events",[qi(YD,(()=>{const e=[l,u,d];return(t,n)=>{const A=n.event.hex,r=(e=>vE(nE(e)))(A);h(t,A,r.hue,e)}})()),qi(TD,(()=>{const e=[c];return(t,n)=>{const A=n.event.value,r=i.paletteHue.get(),o=yE(r,A.x,100-A.y),s=EE(o);h(t,s,r,e)}})()),qi(FD,(()=>{const e=[l,c];return(t,n)=>{const A=(e=>(100-e)/100*360)(n.event.value),r=i.paletteRgba.get(),o=vE(r),s=yE(A,o.saturation,o.value),a=EE(s);h(t,a,A,e)}})())]),oh.config({find:e=>a.getOpt(e)}),_f.config({mode:"acyclic"})])}}});return n},VD=()=>oh.config({find:I.some}),KD=e=>oh.config({find:e.getOpt}),XD=e=>oh.config({find:t=>st(t.element,e).bind((e=>t.getSystem().getByDom(e).toOptional()))}),ZD=LA([Dr("preprocess",v),Dr("postprocess",v)]),qD=(e,t)=>{const n=nr("RepresentingConfigs.memento processors",ZD,t);return Zu.config({store:{mode:"manual",getValue:t=>{const A=e.get(t),r=Zu.getValue(A);return n.postprocess(r)},setValue:(t,A)=>{const r=n.preprocess(A),i=e.get(t);Zu.setValue(i,r)}}})},$D=(e,t,n)=>Zu.config({store:{mode:"manual",...e.map((e=>({initialValue:e}))).getOr({}),getValue:t,setValue:n}}),eQ=(e,t,n)=>$D(e,(e=>t(e.element)),((e,t)=>n(e.element,t))),tQ=e=>Zu.config({store:{mode:"memory",initialValue:e}}),nQ={"colorcustom.rgb.red.label":"R","colorcustom.rgb.red.description":"Red component","colorcustom.rgb.green.label":"G","colorcustom.rgb.green.description":"Green component","colorcustom.rgb.blue.label":"B","colorcustom.rgb.blue.description":"Blue component","colorcustom.rgb.hex.label":"#","colorcustom.rgb.hex.description":"Hex color code","colorcustom.rgb.range":"Range 0 to 255","aria.color.picker":"Color Picker","aria.input.invalid":"Invalid input"},AQ=(e,t,n)=>{const A=e=>"tox-"+e,r=WD((e=>t=>i(t)?e.translate(nQ[t]):e.translate(t))(t),A),o=Fp(r.sketch({dom:{tag:"div",classes:[A("color-picker-container")],attributes:{role:"presentation"}},onValidHex:e=>{ji(e,_C,{name:"hex-valid",value:!0})},onInvalidHex:e=>{ji(e,_C,{name:"hex-valid",value:!1})}}));return{dom:{tag:"div"},components:[o.asSpec()],behaviours:Wa([$D(n,(e=>{const t=o.get(e);return oh.getCurrent(t).bind((e=>Zu.getValue(e).hex)).map((e=>"#"+De(e,"#"))).getOr("")}),((e,t)=>{const n=I.from(/^#([a-fA-F0-9]{3}(?:[a-fA-F0-9]{3})?)/.exec(t)).bind((e=>te(e,1))),A=o.get(e);oh.getCurrent(A).fold((()=>{console.log("Can not find form")}),(e=>{Zu.setValue(e,{hex:n.getOr("")}),RD.getField(e,"hex").each((e=>{Oi(e,ai())}))}))})),VD()])}};var rQ=tinymce.util.Tools.resolve("tinymce.Resource");var iQ=tinymce.util.Tools.resolve("tinymce.util.Tools");const oQ=(e,t,n)=>{const A=(e,t)=>{t.stop()},r=e=>(t,n)=>{R(e,(e=>{e(t,n)}))},i=(e,t)=>{var n;if(!yh.isDisabled(e)){const A=t.event.raw;s(e,null===(n=A.dataTransfer)||void 0===n?void 0:n.files)}},o=(e,t)=>{const n=t.event.raw.target;s(e,n.files)},s=(n,A)=>{A&&(Zu.setValue(n,((e,t)=>{const n=iQ.explode(t.getOption("images_file_types"));return H(re(e),(e=>z(n,(t=>Ie(e.name.toLowerCase(),`.${t.toLowerCase()}`)))))})(A,t)),ji(n,MC,{name:e.name}))},a=Fp({dom:{tag:"input",attributes:{type:"file",accept:"image/*"},styles:{display:"none"}},behaviours:Wa([Pf("input-file-events",[Ao(ci()),Ao(bi())])])}),l=e.label.map((e=>CC(e,t))),c=pC.parts.field({factory:{sketch:e=>({uid:e.uid,dom:{tag:"div",classes:["tox-dropzone-container"]},behaviours:Wa([tQ(n.getOr([])),VD(),yh.config({}),Zf.config({toggleClass:"dragenter",toggleOnExecute:!1}),Pf("dropzone-events",[qi("dragenter",r([A,Zf.toggle])),qi("dragleave",r([A,Zf.toggle])),qi("dragover",A),qi("drop",r([A,i])),qi(li(),o)])]),components:[{dom:{tag:"div",classes:["tox-dropzone"],styles:{}},components:[{dom:{tag:"p"},components:[Es(t.translate("Drop an image here"))]},Sp.sketch({dom:{tag:"button",styles:{position:"relative"},classes:["tox-button","tox-button--secondary"]},components:[Es(t.translate("Browse for an image")),a.asSpec()],action:e=>{a.get(e).element.dom.click()},buttonBehaviours:Wa([BC.config({}),fv(t.isDisabled),hv()])})]}]})}});return vC(l,c,["tox-form__group--stretched"],[])},sQ=(e,t)=>{let n=null;const A=()=>{l(n)||(clearTimeout(n),n=null)};return{cancel:A,throttle:(...r)=>{A(),n=setTimeout((()=>{n=null,e.apply(null,r)}),t)}}},aQ=Bo("alloy-fake-before-tabstop"),lQ=Bo("alloy-fake-after-tabstop"),cQ=e=>({dom:{tag:"div",styles:{width:"1px",height:"1px",outline:"none"},attributes:{tabindex:"0"},classes:e},behaviours:Wa([Of.config({ignore:!0}),BC.config({})])}),uQ=(e,t)=>({dom:{tag:"div",classes:["tox-navobj",...e.getOr([])]},components:[cQ([aQ]),t,cQ([lQ])],behaviours:Wa([XD(1)])}),dQ=(e,t)=>{ji(e,oi(),{raw:{which:9,shiftKey:t}})},hQ=(e,t)=>{const n=t.element;is(n,aQ)?dQ(e,!0):is(n,lQ)&&dQ(e,!1)},gQ=e=>$b(e,["."+aQ,"."+lQ].join(","),Q),fQ=Bo("update-dialog"),pQ=Bo("update-title"),mQ=Bo("update-body"),wQ=Bo("update-footer"),BQ=Bo("body-send-message"),yQ=Bo("dialog-focus-shifted"),vQ=In().browser,EQ=vQ.isSafari(),bQ=vQ.isFirefox(),CQ=EQ||bQ,MQ=vQ.isChromium(),DQ=({scrollTop:e,scrollHeight:t,clientHeight:n})=>Math.ceil(e)+n>=t,QQ=(e,t)=>e.scrollTo(0,"bottom"===t?99999999:t),_Q=(e,t,n)=>{const A=e.dom;I.from(A.contentDocument).fold(n,(e=>{let n=0;const r=((e,t)=>{const n=e.body;return I.from(!/^<!DOCTYPE (html|HTML)/.test(t)&&(!MQ&&!EQ||h(n)&&(0!==n.scrollTop||Math.abs(n.scrollHeight-n.clientHeight)>1))?n:e.documentElement)})(e,t).map((e=>(n=e.scrollTop,e))).forall(DQ),i=()=>{const e=A.contentWindow;h(e)&&(r?QQ(e,"bottom"):!r&&CQ&&0!==n&&QQ(e,n))};EQ&&A.addEventListener("load",i,{once:!0}),e.open(),e.write(t),e.close(),EQ||i()}))},IQ=Ce(CQ,EQ?500:200).map((e=>((e,t)=>{let n=null,A=null;return{cancel:()=>{l(n)||(clearTimeout(n),n=null,A=null)},throttle:(...r)=>{A=r,l(n)&&(n=setTimeout((()=>{const t=A;n=null,A=null,e.apply(null,t)}),t))}}})(_Q,e))),kQ=(e,t,n)=>{const A="tox-dialog__iframe",r=e.transparent?[]:[`${A}--opaque`],i=e.border?["tox-navobj-bordered"]:[],o={...e.label.map((e=>({title:e}))).getOr({}),...n.map((e=>({srcdoc:e}))).getOr({}),...e.sandboxed?{sandbox:"allow-scripts allow-same-origin"}:{}},s=((e,t)=>{const n=Tr(e.getOr(""));return{getValue:e=>n.get(),setValue:(e,A)=>{if(n.get()!==A){const n=e.element,r=()=>bt(n,"srcdoc",A);t?IQ.fold(y(_Q),(e=>e.throttle))(n,A,r):r()}n.set(A)}}})(n,e.streamContent),a=e.label.map((e=>CC(e,t))),l=pC.parts.field({factory:{sketch:e=>uQ(I.from(i),{uid:e.uid,dom:{tag:"iframe",attributes:o,classes:[A,...r]},behaviours:Wa([BC.config({}),Of.config({}),$D(n,s.getValue,s.setValue),$a.config({channels:{[yQ]:{onReceive:(e,t)=>{t.newFocus.each((t=>{rt(e.element).each((n=>{(Ze(e.element,t)?ts:As)(n,"tox-navobj-bordered-focus")}))}))}}}})])})}});return vC(a,l,["tox-form__group--stretched"],[])},xQ=(e,t)=>{const n=Tr(t.getOr({url:""})),A=Fp({dom:{tag:"img",classes:["tox-imagepreview__image"],attributes:t.map((e=>({src:e.url}))).getOr({})}}),r=Fp({dom:{tag:"div",classes:["tox-imagepreview__container"],attributes:{role:"presentation"}},components:[A.asSpec()]}),i={};e.height.each((e=>i.height=e));const o=t.map((e=>({url:e.url,zoom:I.from(e.zoom),cachedWidth:I.from(e.cachedWidth),cachedHeight:I.from(e.cachedHeight)})));return{dom:{tag:"div",classes:["tox-imagepreview"],styles:i,attributes:{role:"presentation"}},components:[r.asSpec()],behaviours:Wa([VD(),$D(o,(()=>n.get()),((e,t)=>{const i={url:t.url};t.zoom.each((e=>i.zoom=e)),t.cachedWidth.each((e=>i.cachedWidth=e)),t.cachedHeight.each((e=>i.cachedHeight=e)),n.set(i);const o=()=>{const{cachedWidth:t,cachedHeight:n,zoom:A}=i;if(!u(t)&&!u(n)){if(u(A)){const A=((e,t,n)=>{const A=Zt(e),r=Ot(e);return Math.min(A/t,r/n,1)})(e.element,t,n);i.zoom=A}const o=((e,t,n,A,r)=>{const i=n*r,o=A*r,s=Math.max(0,e/2-i/2),a=Math.max(0,t/2-o/2);return{left:s.toString()+"px",top:a.toString()+"px",width:i.toString()+"px",height:o.toString()+"px"}})(Zt(e.element),Ot(e.element),t,n,i.zoom);r.getOpt(e).each((e=>{St(e.element,o)}))}};A.getOpt(e).each((n=>{const A=n.element;t.url!==Mt(A,"src")&&(bt(A,"src",t.url),As(e.element,"tox-imagepreview__loaded")),o(),(e=>new Promise(((t,n)=>{const A=()=>{i(),t(e)},r=[Dl(e,"load",A),Dl(e,"error",(()=>{i(),n("Unable to load data from image: "+e.dom.src)}))],i=()=>R(r,(e=>e.unbind()));e.dom.complete&&A()})))(A).then((t=>{e.getSystem().isConnected()&&(ts(e.element,"tox-imagepreview__loaded"),i.cachedWidth=t.dom.naturalWidth,i.cachedHeight=t.dom.naturalHeight,o())}))}))}))])}},SQ=Bo("toolbar.button.execute"),YQ=Bo("common-button-display-events"),FQ={[vi()]:["disabling","alloy.base.behaviour","toggling","toolbar-button-events"],[Si()]:["toolbar-button-events",YQ],[$r()]:["focusing","alloy.base.behaviour",YQ]},TQ=e=>xt(e.element,"width",Ft(e.element,"width")),zQ=(e,t,n)=>Rm(e,{tag:"span",classes:["tox-icon","tox-tbtn__icon-wrap"],behaviours:n},t),LQ=(e,t)=>zQ(e,t,[]),PQ=(e,t)=>zQ(e,t,[Lf.config({})]),NQ=(e,t,n)=>({dom:{tag:"span",classes:[`${t}__select-label`]},components:[Es(n.translate(e))],behaviours:Wa([Lf.config({})])}),RQ=Bo("update-menu-text"),UQ=Bo("update-menu-icon"),HQ=(e,t,n)=>{const A=Tr(m),r=e.text.map((e=>Fp(NQ(e,t,n.providers)))),i=e.icon.map((e=>Fp(PQ(e,n.providers.icons)))),o=(e,t)=>{const n=Zu.getValue(e);return Of.focus(n),ji(n,"keydown",{raw:t.event.raw}),zb.close(n),I.some(!0)},s=e.role.fold((()=>({})),(e=>({role:e}))),a=e.tooltip.fold((()=>({})),(e=>{const t=n.providers.translate(e);return{title:t,"aria-label":t}})),l=Rm("chevron-down",{tag:"div",classes:[`${t}__select-chevron`]},n.providers.icons),c=Bo("common-button-display-events"),u=Fp(zb.sketch({...e.uid?{uid:e.uid}:{},...s,dom:{tag:"button",classes:[t,`${t}--select`].concat(N(e.classes,(e=>`${t}--${e}`))),attributes:{...a}},components:bv([i.map((e=>e.asSpec())),r.map((e=>e.asSpec())),I.some(l)]),matchWidth:!0,useMinWidth:!0,onOpen:(t,n,A)=>{e.searchable&&(e=>{kB(e).each((e=>Of.focus(e)))})(A)},dropdownBehaviours:Wa([...e.dropdownBehaviours,fv((()=>e.disabled||n.providers.isDisabled())),hv(),GC.config({}),Lf.config({}),Pf("dropdown-events",[Bv(e,A),yv(e,A)]),Pf(c,[oo(((e,t)=>TQ(e)))]),Pf("menubutton-update-display-text",[qi(RQ,((e,t)=>{r.bind((t=>t.getOpt(e))).each((e=>{Lf.set(e,[Es(n.providers.translate(t.event.text))])}))})),qi(UQ,((e,t)=>{i.bind((t=>t.getOpt(e))).each((e=>{Lf.set(e,[PQ(t.event.icon,n.providers.icons)])}))}))])]),eventOrder:yA(FQ,{mousedown:["focusing","alloy.base.behaviour","item-type-events","normal-dropdown-events"],[Si()]:["toolbar-button-events","dropdown-events",c]}),sandboxBehaviours:Wa([_f.config({mode:"special",onLeft:o,onRight:o}),Pf("dropdown-sandbox-events",[qi(DB,((e,t)=>{Lb(e),t.stop()})),qi(QB,((e,t)=>{((e,t)=>{Pb(e).each((n=>{((e,t,n,A)=>{const r={...A,target:t};e.getSystem().triggerEvent(n,t,r)})(e,n.element,t.event.eventType,t.event.interactionEvent)}))})(e,t),t.stop()}))])]),lazySink:n.getSink,toggleClass:`${t}--active`,parts:{menu:{...yB(0,e.columns,e.presets),fakeFocus:e.searchable,onHighlightItem:Nb,onCollapseMenu:(e,t,n)=>{xh.getHighlighted(n).each((t=>{Nb(e,n,t)}))},onDehighlightItem:Rb}},getAnchorOverrides:()=>({maxHeightFunction:(e,t)=>{Pl()(e,t-10)}}),fetch:t=>yb(b(e.fetch,t))}));return u.asSpec()},OQ=e=>"separator"===e.type,jQ={type:"separator"},GQ=(e,t)=>{const n=j(e,((e,n)=>(e=>i(e))(n)?""===n?e:"|"===n?e.length>0&&!OQ(e[e.length-1])?e.concat([jQ]):e:we(t,n.toLowerCase())?e.concat([t[n.toLowerCase()]]):e:e.concat([n])),[]);return n.length>0&&OQ(n[n.length-1])&&n.pop(),n},JQ=(e,t)=>{const n=GQ(i(e)?e.split(" "):e,t);return O(n,((e,n)=>{if((e=>we(e,"getSubmenuItems"))(n)){const A=(e=>{const t=me(e,"value").getOrThunk((()=>Bo("generated-menu-item")));return yA({value:t},e)})(n),r=((e,t)=>{const n=e.getSubmenuItems(),A=JQ(n,t);return{item:e,menus:yA(A.menus,{[e.value]:A.items}),expansions:yA(A.expansions,{[e.value]:e.value})}})(A,t);return{menus:yA(e.menus,r.menus),items:[r.item,...e.items],expansions:yA(e.expansions,r.expansions)}}return{...e,items:[n,...e.items]}}),{menus:{},expansions:{},items:[]})},WQ=(e,t,n,A)=>{const r=Bo("primary-menu"),i=JQ(e,n.shared.providers.menuItems());if(0===i.items.length)return I.none();const o=(e=>e.search.fold((()=>({searchMode:"no-search"})),(e=>({searchMode:"search-with-field",placeholder:e.placeholder}))))(A),s=Gb(r,i.items,t,n,A.isHorizontalMenu,o),a=(e=>e.search.fold((()=>({searchMode:"no-search"})),(e=>({searchMode:"search-with-results"}))))(A),l=le(i.menus,((e,A)=>Gb(A,e,t,n,!1,a))),c=yA(l,Pr(r,s));return I.from(Ip.tieredData(r,c,i.expansions))},VQ=e=>!we(e,"items"),KQ="data-value",XQ=(e,t,n,A)=>N(n,(n=>VQ(n)?{type:"togglemenuitem",text:n.text,value:n.value,active:n.value===A,onAction:()=>{Zu.setValue(e,n.value),ji(e,MC,{name:t}),Of.focus(e)}}:{type:"nestedmenuitem",text:n.text,getSubmenuItems:()=>XQ(e,t,n.items,A)})),ZQ=(e,t)=>ie(e,(e=>VQ(e)?Ce(e.value===t,e):ZQ(e.items,t))),qQ=th({name:"HtmlSelect",configFields:[lr("options"),qu("selectBehaviours",[Of,Zu]),Dr("selectClasses",[]),Dr("selectAttributes",{}),wr("data")],factory:(e,t)=>{const n=N(e.options,(e=>({dom:{tag:"option",value:e.value,innerHtml:e.text}}))),A=e.data.map((e=>Pr("initialValue",e))).getOr({});return{uid:e.uid,dom:{tag:"select",classes:e.selectClasses,attributes:e.selectAttributes},components:n,behaviours:ed(e.selectBehaviours,[Of.config({}),Zu.config({store:{mode:"manual",getValue:e=>ls(e.element),setValue:(t,n)=>{const A=ne(e.options);G(e.options,(e=>e.value===n)).isSome()?cs(t.element,n):-1===t.element.dom.selectedIndex&&""===n&&A.each((e=>cs(t.element,e.value)))},...A}})])}}}),$Q=y([Dr("field1Name","field1"),Dr("field2Name","field2"),na("onLockedChange"),qs(["lockClass"]),Dr("locked",!1),td("coupledFieldBehaviours",[oh,Zu])]),e_=(e,t)=>Qd({factory:pC,name:e,overrides:e=>({fieldBehaviours:Wa([Pf("coupled-input-behaviour",[qi(ai(),(n=>{((e,t,n)=>Ud(e,t,n).bind(oh.getCurrent))(n,e,t).each((t=>{Ud(n,e,"lock").each((A=>{Zf.isOn(A)&&e.onLockedChange(n,t,A)}))}))}))])])})}),t_=y([e_("field1","field2"),e_("field2","field1"),Qd({factory:Sp,schema:[lr("dom")],name:"lock",overrides:e=>({buttonBehaviours:Wa([Zf.config({selected:e.locked,toggleClass:e.markers.lockClass,aria:{mode:"pressed"}})])})})]),n_=nh({name:"FormCoupledInputs",configFields:$Q(),partFields:t_(),factory:(e,t,n,A)=>({uid:e.uid,dom:e.dom,components:t,behaviours:nd(e.coupledFieldBehaviours,[oh.config({find:I.some}),Zu.config({store:{mode:"manual",getValue:t=>{const n=Jd(t,e,["field1","field2"]);return{[e.field1Name]:Zu.getValue(n.field1()),[e.field2Name]:Zu.getValue(n.field2())}},setValue:(t,n)=>{const A=Jd(t,e,["field1","field2"]);Be(n,e.field1Name)&&Zu.setValue(A.field1(),n[e.field1Name]),Be(n,e.field2Name)&&Zu.setValue(A.field2(),n[e.field2Name])}}})]),apis:{getField1:t=>Ud(t,e,"field1"),getField2:t=>Ud(t,e,"field2"),getLock:t=>Ud(t,e,"lock")}}),apis:{getField1:(e,t)=>e.getField1(t),getField2:(e,t)=>e.getField2(t),getLock:(e,t)=>e.getLock(t)}}),A_=e=>{const t=/^\s*(\d+(?:\.\d+)?)\s*(|cm|mm|in|px|pt|pc|em|ex|ch|rem|vw|vh|vmin|vmax|%)\s*$/.exec(e);if(null!==t){const e=parseFloat(t[1]),n=t[2];return nA.value({value:e,unit:n})}return nA.error(e)},r_=(e,t)=>{const n={"":96,px:96,pt:72,cm:2.54,pc:12,mm:25.4,in:1},A=e=>we(n,e);return e.unit===t?I.some(e.value):A(e.unit)&&A(t)?n[e.unit]===n[t]?I.some(e.value):I.some(e.value/n[e.unit]*n[t]):I.none()},i_=e=>I.none(),o_=(e,t)=>{const n=A_(e).toOptional(),A=A_(t).toOptional();return Ee(n,A,((e,t)=>r_(e,t.unit).map((e=>t.value/e)).map((e=>{return n=e,A=t.unit,e=>r_(e,A).map((e=>({value:e*n,unit:A})));var n,A})).getOr(i_))).getOr(i_)},s_=(e,t)=>{const n=e.label.map((e=>CC(e,t))),A=[yh.config({disabled:()=>e.disabled||t.isDisabled()}),hv(),_f.config({mode:"execution",useEnter:!0!==e.multiline,useControlEnter:!0===e.multiline,execute:e=>(Oi(e,IC),I.some(!0))}),Pf("textfield-change",[qi(ai(),((t,n)=>{ji(t,MC,{name:e.name})})),qi(Bi(),((t,n)=>{ji(t,MC,{name:e.name})}))]),BC.config({})],r=e.validation.map((e=>jC.config({getRoot:e=>rt(e.element),invalidClass:"tox-invalid",validator:{validate:t=>{const n=Zu.getValue(t),A=e.validator(n);return vb(!0===A?nA.value(n):nA.error(A))},validateOnLoad:e.validateOnLoad}}))).toArray(),i={...e.placeholder.fold(y({}),(e=>({placeholder:t.translate(e)}))),...e.inputMode.fold(y({}),(e=>({inputmode:e})))},o=pC.parts.field({tag:!0===e.multiline?"textarea":"input",...e.data.map((e=>({data:e}))).getOr({}),inputAttributes:i,inputClasses:[e.classname],inputBehaviours:Wa(W([A,r])),selectOnFocus:!1,factory:MB}),s=e.multiline?{dom:{tag:"div",classes:["tox-textarea-wrap"]},components:[o]}:o,a=(e.flex?["tox-form__group--stretched"]:[]).concat(e.maximized?["tox-form-group--maximize"]:[]),l=[yh.config({disabled:()=>e.disabled||t.isDisabled(),onDisabled:e=>{pC.getField(e).each(yh.disable)},onEnabled:e=>{pC.getField(e).each(yh.enable)}}),hv()];return vC(n,s,a,l)},a_=(e,t)=>t.getAnimationRoot.fold((()=>e.element),(t=>t(e))),l_=e=>e.dimension.property,c_=(e,t)=>e.dimension.getDimension(t),u_=(e,t)=>{const n=a_(e,t);ss(n,[t.shrinkingClass,t.growingClass])},d_=(e,t)=>{As(e.element,t.openClass),ts(e.element,t.closedClass),xt(e.element,l_(t),"0px"),Rt(e.element)},h_=(e,t)=>{As(e.element,t.closedClass),ts(e.element,t.openClass),Nt(e.element,l_(t))},g_=(e,t,n,A)=>{n.setCollapsed(),xt(e.element,l_(t),c_(t,e.element)),u_(e,t),d_(e,t),t.onStartShrink(e),t.onShrunk(e)},f_=(e,t,n,A)=>{const r=A.getOrThunk((()=>c_(t,e.element)));n.setCollapsed(),xt(e.element,l_(t),r),Rt(e.element);const i=a_(e,t);As(i,t.growingClass),ts(i,t.shrinkingClass),d_(e,t),t.onStartShrink(e)},p_=(e,t,n)=>{const A=c_(t,e.element);("0px"===A?g_:f_)(e,t,n,I.some(A))},m_=(e,t,n)=>{const A=a_(e,t),r=is(A,t.shrinkingClass),i=c_(t,e.element);h_(e,t);const o=c_(t,e.element);(r?()=>{xt(e.element,l_(t),i),Rt(e.element)}:()=>{d_(e,t)})(),As(A,t.shrinkingClass),ts(A,t.growingClass),h_(e,t),xt(e.element,l_(t),o),n.setExpanded(),t.onStartGrow(e)},w_=(e,t,n)=>{const A=a_(e,t);return!0===is(A,t.growingClass)},B_=(e,t,n)=>{const A=a_(e,t);return!0===is(A,t.shrinkingClass)};var y_=Object.freeze({__proto__:null,refresh:(e,t,n)=>{if(n.isExpanded()){Nt(e.element,l_(t));const n=c_(t,e.element);xt(e.element,l_(t),n)}},grow:(e,t,n)=>{n.isExpanded()||m_(e,t,n)},shrink:(e,t,n)=>{n.isExpanded()&&p_(e,t,n)},immediateShrink:(e,t,n)=>{n.isExpanded()&&g_(e,t,n)},hasGrown:(e,t,n)=>n.isExpanded(),hasShrunk:(e,t,n)=>n.isCollapsed(),isGrowing:w_,isShrinking:B_,isTransitioning:(e,t,n)=>w_(e,t)||B_(e,t),toggleGrow:(e,t,n)=>{(n.isExpanded()?p_:m_)(e,t,n)},disableTransitions:u_,immediateGrow:(e,t,n)=>{n.isExpanded()||(h_(e,t),xt(e.element,l_(t),c_(t,e.element)),u_(e,t),n.setExpanded(),t.onStartGrow(e),t.onGrown(e))}});var v_=Object.freeze({__proto__:null,exhibit:(e,t,n)=>{const A=t.expanded;return No(A?{classes:[t.openClass],styles:{}}:{classes:[t.closedClass],styles:Pr(t.dimension.property,"0px")})},events:(e,t)=>Ki([io(di(),((n,A)=>{if(A.event.raw.propertyName===e.dimension.property){u_(n,e),t.isExpanded()&&Nt(n.element,e.dimension.property);(t.isExpanded()?e.onGrown:e.onShrunk)(n)}}))])}),E_=[lr("closedClass"),lr("openClass"),lr("shrinkingClass"),lr("growingClass"),wr("getAnimationRoot"),ea("onShrunk"),ea("onStartShrink"),ea("onGrown"),ea("onStartGrow"),Dr("expanded",!1),cr("dimension",rr("property",{width:[ra("property","width"),ra("getDimension",(e=>Zt(e)+"px"))],height:[ra("property","height"),ra("getDimension",(e=>Ot(e)+"px"))]}))];const b_=Ka({fields:E_,name:"sliding",active:v_,apis:y_,state:Object.freeze({__proto__:null,init:e=>{const t=Tr(e.expanded);return Lo({isExpanded:()=>!0===t.get(),isCollapsed:()=>!1===t.get(),setCollapsed:b(t.set,!1),setExpanded:b(t.set,!0),readState:()=>"expanded: "+t.get()})}})}),C_=e=>({isEnabled:()=>!yh.isDisabled(e),setEnabled:t=>yh.set(e,!t),setActive:t=>{const n=e.element;t?(ts(n,"tox-tbtn--enabled"),bt(n,"aria-pressed",!0)):(As(n,"tox-tbtn--enabled"),_t(n,"aria-pressed"))},isActive:()=>is(e.element,"tox-tbtn--enabled"),setText:t=>{ji(e,RQ,{text:t})},setIcon:t=>ji(e,UQ,{icon:t})}),M_=(e,t,n,A,r=!0)=>HQ({text:e.text,icon:e.icon,tooltip:e.tooltip,searchable:e.search.isSome(),role:A,fetch:(t,A)=>{const r={pattern:e.search.isSome()?Ub(t):""};e.fetch((t=>{A(WQ(t,nB.CLOSE_ON_EXECUTE,n,{isHorizontalMenu:!1,search:e.search}))}),r,C_(t))},onSetup:e.onSetup,getApi:C_,columns:1,presets:"normal",classes:[],dropdownBehaviours:[...r?[BC.config({})]:[]]},t,n.shared),D_=(e,t,n)=>{const A=e=>A=>{const r=!A.isActive();A.setActive(r),e.storage.set(r),n.shared.getSink().each((n=>{t().getOpt(n).each((t=>{tl(t.element),ji(t,_C,{name:e.name,value:e.storage.get()})}))}))},r=e=>t=>{t.setActive(e.storage.get())};return t=>{t(N(e,(e=>{const t=e.text.fold((()=>({})),(e=>({text:e})));return{type:e.type,active:!1,...t,onAction:A(e),onSetup:r(e)}})))}},Q_=e=>({dom:{tag:"span",classes:["tox-tree__label"],attributes:{title:e,"aria-label":e}},components:[Es(e)]}),__=Bo("leaf-label-event-id"),I_=({leaf:e,onLeafAction:t,visible:n,treeId:A,selectedId:r,backstage:i})=>{const o=e.menu.map((e=>M_(e,"tox-mbtn",i,I.none(),n))),s=[Q_(e.title)];return o.each((e=>s.push(e))),Sp.sketch({dom:{tag:"div",classes:["tox-tree--leaf__label","tox-trbtn"].concat(n?["tox-tree--leaf__label--visible"]:[])},components:s,role:"treeitem",action:n=>{t(e.id),n.getSystem().broadcastOn([`update-active-item-${A}`],{value:e.id})},eventOrder:{[oi()]:[__,"keying"]},buttonBehaviours:Wa([...n?[BC.config({})]:[],Zf.config({toggleClass:"tox-trbtn--enabled",toggleOnExecute:!1,aria:{mode:"selected"}}),$a.config({channels:{[`update-active-item-${A}`]:{onReceive:(t,n)=>{(n.value===e.id?Zf.on:Zf.off)(t)}}}}),Pf(__,[oo(((t,n)=>{r.each((n=>{(n===e.id?Zf.on:Zf.off)(t)}))})),qi(oi(),((e,t)=>{const n="ArrowLeft"===t.event.raw.code,A="ArrowRight"===t.event.raw.code;n?(Ss(e.element,".tox-tree--directory").each((t=>{e.getSystem().getByDom(t).each((e=>{Ys(t,".tox-tree--directory__label").each((t=>{e.getSystem().getByDom(t).each(Of.focus)}))}))})),t.stop()):A&&t.stop()}))])])})},k_=(e,t)=>((e,t,n)=>Rm(e,{tag:"span",classes:["tox-tree__icon-wrap","tox-icon"],behaviours:n},t))(e,t,[]),x_=Bo("directory-label-event-id"),S_=({directory:e,visible:t,noChildren:n,backstage:A})=>{const r=e.menu.map((e=>M_(e,"tox-mbtn",A,I.none()))),i=[{dom:{tag:"div",classes:["tox-chevron"]},components:[k_("chevron-right",A.shared.providers.icons)]},Q_(e.title)];r.each((e=>{i.push(e)}));const o=t=>{Ss(t.element,".tox-tree--directory").each((n=>{t.getSystem().getByDom(n).each((n=>{const A=!Zf.isOn(n);Zf.toggle(n),ji(t,"expand-tree-node",{expanded:A,node:e.id})}))}))};return Sp.sketch({dom:{tag:"div",classes:["tox-tree--directory__label","tox-trbtn"].concat(t?["tox-tree--directory__label--visible"]:[])},components:i,action:o,eventOrder:{[oi()]:[x_,"keying"]},buttonBehaviours:Wa([...t?[BC.config({})]:[],Pf(x_,[qi(oi(),((e,t)=>{const A="ArrowRight"===t.event.raw.code,r="ArrowLeft"===t.event.raw.code;A&&n&&t.stop(),(A||r)&&Ss(e.element,".tox-tree--directory").each((n=>{e.getSystem().getByDom(n).each((n=>{!Zf.isOn(n)&&A||Zf.isOn(n)&&r?(o(e),t.stop()):r&&!Zf.isOn(n)&&(Ss(n.element,".tox-tree--directory").each((e=>{Ys(e,".tox-tree--directory__label").each((e=>{n.getSystem().getByDom(e).each(Of.focus)}))})),t.stop())}))}))}))])])})},Y_=({children:e,onLeafAction:t,visible:n,treeId:A,expandedIds:r,selectedId:i,backstage:o})=>({dom:{tag:"div",classes:["tox-tree--directory__children"]},components:e.map((e=>"leaf"===e.type?I_({leaf:e,selectedId:i,onLeafAction:t,visible:n,treeId:A,backstage:o}):T_({directory:e,expandedIds:r,selectedId:i,onLeafAction:t,labelTabstopping:n,treeId:A,backstage:o}))),behaviours:Wa([b_.config({dimension:{property:"height"},closedClass:"tox-tree--directory__children--closed",openClass:"tox-tree--directory__children--open",growingClass:"tox-tree--directory__children--growing",shrinkingClass:"tox-tree--directory__children--shrinking",expanded:n}),Lf.config({})])}),F_=Bo("directory-event-id"),T_=({directory:e,onLeafAction:t,labelTabstopping:n,treeId:A,backstage:r,expandedIds:i,selectedId:o})=>{const{children:s}=e,a=Tr(i),l=i.includes(e.id);return{dom:{tag:"div",classes:["tox-tree--directory"],attributes:{role:"treeitem"}},components:[S_({directory:e,visible:n,noChildren:0===e.children.length,backstage:r}),Y_({children:s,expandedIds:i,selectedId:o,onLeafAction:t,visible:l,treeId:A,backstage:r})],behaviours:Wa([Pf(F_,[oo(((e,t)=>{Zf.set(e,l)})),qi("expand-tree-node",((e,t)=>{const{expanded:n,node:A}=t.event;a.set(n?[...a.get(),A]:a.get().filter((e=>e!==A)))}))]),Zf.config({...e.children.length>0?{aria:{mode:"expanded"}}:{},toggleClass:"tox-tree--directory--expanded",onToggled:(e,n)=>{const i=e.components()[1],l=(c=n,s.map((e=>"leaf"===e.type?I_({leaf:e,selectedId:o,onLeafAction:t,visible:c,treeId:A,backstage:r}):T_({directory:e,expandedIds:a.get(),selectedId:o,onLeafAction:t,labelTabstopping:c,treeId:A,backstage:r}))));var c;n?b_.grow(i):b_.shrink(i),Lf.set(i,l)}})])}},z_=Bo("tree-event-id");var L_=Object.freeze({__proto__:null,events:(e,t)=>{const n=e.stream.streams.setup(e,t);return Ki([qi(e.event,n),so((()=>t.cancel()))].concat(e.cancelEvent.map((e=>[qi(e,(()=>t.cancel()))])).getOr([])))}});const P_=e=>{const t=Tr(null);return Lo({readState:()=>({timer:null!==t.get()?"set":"unset"}),setTimer:e=>{t.set(e)},cancel:()=>{const e=t.get();null!==e&&e.cancel()}})};var N_=Object.freeze({__proto__:null,throttle:P_,init:e=>e.stream.streams.state(e)});var R_=[cr("stream",rr("mode",{throttle:[lr("delay"),Dr("stopEvent",!0),ra("streams",{setup:(e,t)=>{const n=e.stream,A=sQ(e.onStream,n.delay);return t.setTimer(A),(e,t)=>{A.throttle(e,t),n.stopEvent&&t.stop()}},state:P_})]})),Dr("event","input"),wr("cancelEvent"),na("onStream")];const U_=Ka({fields:R_,name:"streaming",active:L_,state:N_}),H_=(e,t,n)=>{const A=Zu.getValue(n);Zu.setValue(t,A),j_(t)},O_=(e,t)=>{const n=e.element,A=ls(n),r=n.dom;"number"!==Mt(n,"type")&&t(r,A)},j_=e=>{O_(e,((e,t)=>e.setSelectionRange(t.length,t.length)))},G_=(e,t,n)=>{if(e.selectsOver){const A=Zu.getValue(t),r=e.getDisplayText(A),i=Zu.getValue(n);return 0===e.getDisplayText(i).indexOf(r)?I.some((()=>{H_(0,t,n),((e,t)=>{O_(e,((e,n)=>e.setSelectionRange(t,n.length)))})(t,r.length)})):I.none()}return I.none()},J_=y("alloy.typeahead.itemexecute"),W_=y([wr("lazySink"),lr("fetch"),Dr("minChars",5),Dr("responseTime",1e3),ea("onOpen"),Dr("getHotspot",I.some),Dr("getAnchorOverrides",y({})),Dr("layouts",I.none()),Dr("eventOrder",{}),Fr("model",{},[Dr("getDisplayText",(e=>void 0!==e.meta&&void 0!==e.meta.text?e.meta.text:e.value)),Dr("selectsOver",!0),Dr("populateFromBrowse",!0)]),ea("onSetValue"),ta("onExecute"),ea("onItemExecute"),Dr("inputClasses",[]),Dr("inputAttributes",{}),Dr("inputStyles",{}),Dr("matchWidth",!0),Dr("useMinWidth",!1),Dr("dismissOnBlur",!0),qs(["openClass"]),wr("initialData"),qu("typeaheadBehaviours",[Of,Zu,U_,_f,Zf,fb]),sr("lazyTypeaheadComp",(()=>Tr(I.none))),sr("previewing",(()=>Tr(!0)))].concat(vB()).concat(Yb())),V_=y([_d({schema:[Zs()],name:"menu",overrides:e=>({fakeFocus:!0,onHighlightItem:(t,n,A)=>{e.previewing.get()?e.lazyTypeaheadComp.get().each((t=>{G_(e.model,t,A).fold((()=>{e.model.selectsOver?(xh.dehighlight(n,A),e.previewing.set(!0)):e.previewing.set(!1)}),(t=>{t(),e.previewing.set(!1)}))})):e.lazyTypeaheadComp.get().each((t=>{e.model.populateFromBrowse&&H_(e.model,t,A),Dt(A.element,"id").each((e=>bt(t.element,"aria-activedescendant",e)))}))},onExecute:(t,n)=>e.lazyTypeaheadComp.get().map((e=>(ji(e,J_(),{item:n}),!0))),onHover:(t,n)=>{e.previewing.set(!1),e.lazyTypeaheadComp.get().each((t=>{e.model.populateFromBrowse&&H_(e.model,t,n)}))}})})]),K_=nh({name:"Typeahead",configFields:W_(),partFields:V_(),factory:(e,t,n,A)=>{const r=(t,n,r)=>{e.previewing.set(!1);const i=fb.getCoupled(t,"sandbox");if(xu.isOpen(i))oh.getCurrent(i).each((e=>{xh.getHighlighted(e).fold((()=>{r(e)}),(()=>{Vi(i,e.element,"keydown",n)}))}));else{const n=e=>{oh.getCurrent(e).each(r)};Mb(e,o(t),t,i,A,n,Qp.HighlightMenuAndItem).get(m)}},i=EB(e),o=e=>t=>t.map((t=>{const n=pe(t.menus),A=V(n,(e=>H(e.items,(e=>"item"===e.type))));return Zu.getState(e).update(N(A,(e=>e.data))),t})),s=e=>oh.getCurrent(e),a="typeaheadevents",l=[Of.config({}),Zu.config({onSetValue:e.onSetValue,store:{mode:"dataset",getDataKey:e=>ls(e.element),getFallbackEntry:e=>({value:e,meta:{}}),setValue:(t,n)=>{cs(t.element,e.model.getDisplayText(n))},...e.initialData.map((e=>Pr("initialValue",e))).getOr({})}}),U_.config({stream:{mode:"throttle",delay:e.responseTime,stopEvent:!1},onStream:(t,n)=>{const r=fb.getCoupled(t,"sandbox");if(Of.isFocused(t)&&ls(t.element).length>=e.minChars){const n=s(r).bind((e=>xh.getHighlighted(e).map(Zu.getValue)));e.previewing.set(!0);const i=t=>{s(r).each((t=>{n.fold((()=>{e.model.selectsOver&&xh.highlightFirst(t)}),(e=>{xh.highlightBy(t,(t=>Zu.getValue(t).value===e.value)),xh.getHighlighted(t).orThunk((()=>(xh.highlightFirst(t),I.none())))}))}))};Mb(e,o(t),t,r,A,i,Qp.HighlightJustMenu).get(m)}},cancelEvent:Di()}),_f.config({mode:"special",onDown:(e,t)=>(r(e,t,xh.highlightFirst),I.some(!0)),onEscape:e=>{const t=fb.getCoupled(e,"sandbox");return xu.isOpen(t)?(xu.close(t),I.some(!0)):I.none()},onUp:(e,t)=>(r(e,t,xh.highlightLast),I.some(!0)),onEnter:t=>{const n=fb.getCoupled(t,"sandbox"),A=xu.isOpen(n);if(A&&!e.previewing.get())return s(n).bind((e=>xh.getHighlighted(e))).map((e=>(ji(t,J_(),{item:e}),!0)));{const r=Zu.getValue(t);return Oi(t,Di()),e.onExecute(n,t,r),A&&xu.close(n),I.some(!0)}}}),Zf.config({toggleClass:e.markers.openClass,aria:{mode:"expanded"}}),fb.config({others:{sandbox:t=>xb(e,t,{onOpen:()=>Zf.on(t),onClose:()=>{e.lazyTypeaheadComp.get().each((e=>_t(e.element,"aria-activedescendant"))),Zf.off(t)}})}}),Pf(a,[oo((t=>{e.lazyTypeaheadComp.set(I.some(t))})),so((t=>{e.lazyTypeaheadComp.set(I.none())})),lo((t=>{const n=m;Qb(e,o(t),t,A,n,Qp.HighlightMenuAndItem).get(m)})),qi(J_(),((t,n)=>{const A=fb.getCoupled(t,"sandbox");H_(e.model,t,n.event.item),Oi(t,Di()),e.onItemExecute(t,A,n.event.item,Zu.getValue(t)),xu.close(A),j_(t)}))].concat(e.dismissOnBlur?[qi(wi(),(e=>{const t=fb.getCoupled(e,"sandbox");il(t.element).isNone()&&xu.close(t)}))]:[]))],c={[Yi()]:[Zu.name(),U_.name(),a],...e.eventOrder};return{uid:e.uid,dom:CB(yA(e,{inputAttributes:{role:"combobox","aria-autocomplete":"list","aria-haspopup":"true"}})),behaviours:{...i,...ed(e.typeaheadBehaviours,l)},eventOrder:c}}}),X_=e=>({...e,toCached:()=>X_(e.toCached()),bindFuture:t=>X_(e.bind((e=>e.fold((e=>vb(nA.error(e))),(e=>t(e)))))),bindResult:t=>X_(e.map((e=>e.bind(t)))),mapResult:t=>X_(e.map((e=>e.map(t)))),mapError:t=>X_(e.map((e=>e.mapError(t)))),foldResult:(t,n)=>e.map((e=>e.fold(t,n))),withTimeout:(t,n)=>X_(yb((A=>{let r=!1;const i=setTimeout((()=>{r=!0,A(nA.error(n()))}),t);e.get((e=>{r||(clearTimeout(i),A(e))}))})))}),Z_=e=>X_(yb(e)),q_=Z_,$_=(e,t,n=[],A,r,i)=>{const o=t.fold((()=>({})),(e=>({action:e}))),s={buttonBehaviours:Wa([fv((()=>!e.enabled||i.isDisabled())),hv(),BC.config({}),Pf("button press",[Zi("click"),Zi("mousedown")])].concat(n)),eventOrder:{click:["button press","alloy.base.behaviour"],mousedown:["button press","alloy.base.behaviour"]},...o},a=yA(s,{dom:A});return yA(a,{components:r})},eI=(e,t,n,A=[])=>{const r={tag:"button",classes:["tox-tbtn"],attributes:e.tooltip.map((e=>({"aria-label":n.translate(e),title:n.translate(e)}))).getOr({})},i=e.icon.map((e=>LQ(e,n.icons))),o=bv([i]);return $_(e,t,A,r,o,n)},tI=e=>{switch(e){case"primary":return["tox-button"];case"toolbar":return["tox-tbtn"];default:return["tox-button","tox-button--secondary"]}},nI=(e,t,n,A=[],r=[])=>{const i=n.translate(e.text),o=e.icon.map((e=>LQ(e,n.icons))),s=[o.getOrThunk((()=>Es(i)))],a=e.buttonType.getOr(e.primary||e.borderless?"primary":"secondary"),l=[...tI(a),...o.isSome()?["tox-button--icon"]:[],...e.borderless?["tox-button--naked"]:[],...r];return $_(e,t,A,{tag:"button",classes:l,attributes:{title:i}},s,n)},AI=(e,t,n,A=[],r=[])=>{const i=nI(e,I.some(t),n,A,r);return Sp.sketch(i)},rI=(e,t)=>n=>{"custom"===t?ji(n,_C,{name:e,value:{}}):"submit"===t?Oi(n,IC):"cancel"===t?Oi(n,QC):console.error("Unknown button type: ",t)},iI=(e,t,n)=>{if(((e,t)=>"menu"===t)(0,t)){const t=()=>i,A=e,r={...e,type:"menubutton",search:I.none(),onSetup:t=>(t.setEnabled(e.enabled),m),fetch:D_(A.items,t,n)},i=Fp(M_(r,"tox-tbtn",n,I.none()));return i.asSpec()}if(((e,t)=>"custom"===t||"cancel"===t||"submit"===t)(0,t)){const A=rI(e.name,t),r={...e,borderless:!1};return AI(r,A,n.shared.providers,[])}if(((e,t)=>"togglebutton"===t)(0,t))return((e,t)=>{var n,A;const r=e.icon.map((e=>PQ(e,t.icons))).map(Fp),i=e.buttonType.getOr(e.primary?"primary":"secondary"),o={...e,name:null!==(n=e.name)&&void 0!==n?n:"",primary:"primary"===i,tooltip:I.from(e.tooltip),enabled:null!==(A=e.enabled)&&void 0!==A&&A,borderless:!1},s=o.tooltip.map((e=>({"aria-label":t.translate(e),title:t.translate(e)}))).getOr({}),a=tI(null!=i?i:"secondary"),l=e.icon.isSome()&&e.text.isSome(),c={tag:"button",classes:[...a.concat(e.icon.isSome()?["tox-button--icon"]:[]),...e.active?["tox-button--enabled"]:[],...l?["tox-button--icon-and-text"]:[]],attributes:s},u=t.translate(e.text.getOr("")),d=Es(u),h=[...bv([r.map((e=>e.asSpec()))]),...e.text.isSome()?[d]:[]],g=$_(o,I.some((n=>{ji(n,_C,{name:e.name,value:{setIcon:e=>{r.map((A=>A.getOpt(n).each((n=>{Lf.set(n,[PQ(e,t.icons)])}))))}}})})),[],c,h,t);return Sp.sketch(g)})(e,n.shared.providers);throw console.error("Unknown footer button type: ",t),new Error("Unknown footer button type")},oI=(e,t)=>{const n=rI(e.name,"custom");return A=I.none(),r=pC.parts.field({factory:Sp,...nI(e,I.some(n),t,[tQ(""),VD()])}),vC(A,r,[],[]);var A,r},sI={type:"separator"},aI=e=>({type:"menuitem",value:e.url,text:e.title,meta:{attach:e.attach},onAction:m}),lI=(e,t)=>({type:"menuitem",value:t,text:e,meta:{attach:void 0},onAction:m}),cI=(e,t)=>(e=>N(e,aI))(((e,t)=>H(t,(t=>t.type===e)))(e,t)),uI=e=>cI("header",e.targets),dI=e=>cI("anchor",e.targets),hI=e=>I.from(e.anchorTop).map((e=>lI("<top>",e))).toArray(),gI=e=>I.from(e.anchorBottom).map((e=>lI("<bottom>",e))).toArray(),fI=(e,t)=>{const n=e.toLowerCase();return H(t,(e=>{var t;const A=void 0!==e.meta&&void 0!==e.meta.text?e.meta.text:e.text,r=null!==(t=e.value)&&void 0!==t?t:"";return Qe(A.toLowerCase(),n)||Qe(r.toLowerCase(),n)}))},pI=(e,t,n)=>{var A,r;const i=Zu.getValue(t),o=null!==(r=null===(A=null==i?void 0:i.meta)||void 0===A?void 0:A.text)&&void 0!==r?r:i.value;return n.getLinkInformation().fold((()=>[]),(t=>{const A=fI(o,(e=>N(e,(e=>lI(e,e))))(n.getHistory(e)));return"file"===e?(r=[A,fI(o,uI(t)),fI(o,W([hI(t),dI(t),gI(t)]))],j(r,((e,t)=>0===e.length||0===t.length?e.concat(t):e.concat(sI,t)),[])):A;var r}))},mI=Bo("aria-invalid"),wI=(e,t)=>{e.dom.checked=t},BI=e=>e.dom.checked,yI=e=>(t,n,A,r)=>me(n,"name").fold((()=>e(n,r,I.none())),(i=>t.field(i,e(n,r,me(A,i))))),vI={bar:yI(((e,t)=>((e,t)=>({dom:{tag:"div",classes:["tox-bar","tox-form__controls-h-stack"]},components:N(e.items,t.interpreter)}))(e,t.shared))),collection:yI(((e,t,n)=>FC(e,t.shared.providers,n))),alertbanner:yI(((e,t)=>((e,t)=>{const n=Lm(e.icon,t.icons);return dC.sketch({dom:{tag:"div",attributes:{role:"alert"},classes:["tox-notification","tox-notification--in",`tox-notification--${e.level}`]},components:[{dom:{tag:"div",classes:["tox-notification__icon"],innerHtml:e.url?void 0:n},components:e.url?[Sp.sketch({dom:{tag:"button",classes:["tox-button","tox-button--naked","tox-button--icon"],innerHtml:n,attributes:{title:t.translate(e.iconTooltip)}},action:t=>ji(t,_C,{name:"alert-banner",value:e.url}),buttonBehaviours:Wa([Pm()])})]:void 0},{dom:{tag:"div",classes:["tox-notification__body"],innerHtml:t.translate(e.text)}}]})})(e,t.shared.providers))),input:yI(((e,t,n)=>((e,t,n)=>s_({name:e.name,multiline:!1,label:e.label,inputMode:e.inputMode,placeholder:e.placeholder,flex:!1,disabled:!e.enabled,classname:"tox-textfield",validation:I.none(),maximized:e.maximized,data:n},t))(e,t.shared.providers,n))),textarea:yI(((e,t,n)=>((e,t,n)=>s_({name:e.name,multiline:!0,label:e.label,inputMode:I.none(),placeholder:e.placeholder,flex:!0,disabled:!e.enabled,classname:"tox-textarea",validation:I.none(),maximized:e.maximized,data:n},t))(e,t.shared.providers,n))),label:yI(((e,t)=>((e,t)=>{const n="tox-label";return{dom:{tag:"div",classes:["tox-form__group"]},components:[{dom:{tag:"label",classes:[n,..."center"===e.align?[`${n}--center`]:[],..."end"===e.align?[`${n}--end`]:[]]},components:[Es(t.providers.translate(e.label))]},...N(e.items,t.interpreter)],behaviours:Wa([VD(),Lf.config({}),(A=I.none(),eQ(A,co,uo)),_f.config({mode:"acyclic"})])};var A})(e,t.shared))),iframe:(e=>(t,n,A,r)=>{const i=yA(n,{source:"dynamic"});return yI(e)(t,i,A,r)})(((e,t,n)=>kQ(e,t.shared.providers,n))),button:yI(((e,t)=>oI(e,t.shared.providers))),checkbox:yI(((e,t,n)=>((e,t,n)=>{const A=e=>(e.element.dom.click(),I.some(!0)),r=pC.parts.field({factory:{sketch:v},dom:{tag:"input",classes:["tox-checkbox__input"],attributes:{type:"checkbox"}},behaviours:Wa([VD(),yh.config({disabled:()=>!e.enabled||t.isDisabled(),onDisabled:e=>{rt(e.element).each((e=>ts(e,"tox-checkbox--disabled")))},onEnabled:e=>{rt(e.element).each((e=>As(e,"tox-checkbox--disabled")))}}),BC.config({}),Of.config({}),eQ(n,BI,wI),_f.config({mode:"special",onEnter:A,onSpace:A,stopSpaceKeyup:!0}),Pf("checkbox-events",[qi(li(),((t,n)=>{ji(t,MC,{name:e.name})}))])])}),i=pC.parts.label({dom:{tag:"span",classes:["tox-checkbox__label"]},components:[Es(t.translate(e.label))],behaviours:Wa([GC.config({})])}),o=e=>Rm("checked"===e?"selected":"unselected",{tag:"span",classes:["tox-icon","tox-checkbox-icon__"+e]},t.icons),s=Fp({dom:{tag:"div",classes:["tox-checkbox__icons"]},components:[o("checked"),o("unchecked")]});return pC.sketch({dom:{tag:"label",classes:["tox-checkbox"]},components:[r,s.asSpec(),i],fieldBehaviours:Wa([yh.config({disabled:()=>!e.enabled||t.isDisabled()}),hv()])})})(e,t.shared.providers,n))),colorinput:yI(((e,t,n)=>KC(e,t.shared,t.colorinput,n))),colorpicker:yI(((e,t,n)=>AQ(0,t.shared.providers,n))),dropzone:yI(((e,t,n)=>oQ(e,t.shared.providers,n))),grid:yI(((e,t)=>((e,t)=>({dom:{tag:"div",classes:["tox-form__grid",`tox-form__grid--${e.columns}col`]},components:N(e.items,t.interpreter)}))(e,t.shared))),listbox:yI(((e,t,n)=>((e,t,n)=>{const A=t.shared.providers,r=n.bind((t=>ZQ(e.items,t))).orThunk((()=>ne(e.items).filter(VQ))),i=e.label.map((e=>CC(e,A))),o=pC.parts.field({dom:{},factory:{sketch:n=>HQ({uid:n.uid,text:r.map((e=>e.text)),icon:I.none(),tooltip:e.label,role:I.none(),fetch:(n,A)=>{const r=XQ(n,e.name,e.items,Zu.getValue(n));A(WQ(r,nB.CLOSE_ON_EXECUTE,t,{isHorizontalMenu:!1,search:I.none()}))},onSetup:y(m),getApi:y({}),columns:1,presets:"normal",classes:[],dropdownBehaviours:[BC.config({}),$D(r.map((e=>e.value)),(e=>Mt(e.element,KQ)),((t,n)=>{ZQ(e.items,n).each((e=>{bt(t.element,KQ,e.value),ji(t,RQ,{text:e.text})}))}))]},"tox-listbox",t.shared)}}),s={dom:{tag:"div",classes:["tox-listboxfield"]},components:[o]};return pC.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:W([i.toArray(),[s]]),fieldBehaviours:Wa([yh.config({disabled:y(!e.enabled),onDisabled:e=>{pC.getField(e).each(yh.disable)},onEnabled:e=>{pC.getField(e).each(yh.enable)}})])})})(e,t,n))),selectbox:yI(((e,t,n)=>((e,t,n)=>{const A=N(e.items,(e=>({text:t.translate(e.text),value:e.value}))),r=e.label.map((e=>CC(e,t))),i=pC.parts.field({dom:{},...n.map((e=>({data:e}))).getOr({}),selectAttributes:{size:e.size},options:A,factory:qQ,selectBehaviours:Wa([yh.config({disabled:()=>!e.enabled||t.isDisabled()}),BC.config({}),Pf("selectbox-change",[qi(li(),((t,n)=>{ji(t,MC,{name:e.name})}))])])}),o=e.size>1?I.none():I.some(Rm("chevron-down",{tag:"div",classes:["tox-selectfield__icon-js"]},t.icons)),s={dom:{tag:"div",classes:["tox-selectfield"]},components:W([[i],o.toArray()])};return pC.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:W([r.toArray(),[s]]),fieldBehaviours:Wa([yh.config({disabled:()=>!e.enabled||t.isDisabled(),onDisabled:e=>{pC.getField(e).each(yh.disable)},onEnabled:e=>{pC.getField(e).each(yh.enable)}}),hv()])})})(e,t.shared.providers,n))),sizeinput:yI(((e,t)=>((e,t)=>{let n=i_;const A=Bo("ratio-event"),r=e=>Rm(e,{tag:"span",classes:["tox-icon","tox-lock-icon__"+e]},t.icons),i=n_.parts.lock({dom:{tag:"button",classes:["tox-lock","tox-button","tox-button--naked","tox-button--icon"],attributes:{title:t.translate(e.label.getOr("Constrain proportions"))}},components:[r("lock"),r("unlock")],buttonBehaviours:Wa([yh.config({disabled:()=>!e.enabled||t.isDisabled()}),hv(),BC.config({})])}),o=e=>({dom:{tag:"div",classes:["tox-form__group"]},components:e}),s=n=>pC.parts.field({factory:MB,inputClasses:["tox-textfield"],inputBehaviours:Wa([yh.config({disabled:()=>!e.enabled||t.isDisabled()}),hv(),BC.config({}),Pf("size-input-events",[qi(ri(),((e,t)=>{ji(e,A,{isField1:n})})),qi(li(),((t,n)=>{ji(t,MC,{name:e.name})}))])]),selectOnFocus:!1}),a=e=>({dom:{tag:"label",classes:["tox-label"]},components:[Es(t.translate(e))]}),l=n_.parts.field1(o([pC.parts.label(a("Width")),s(!0)])),c=n_.parts.field2(o([pC.parts.label(a("Height")),s(!1)]));return n_.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:[{dom:{tag:"div",classes:["tox-form__controls-h-stack"]},components:[l,c,o([a(" "),i])]}],field1Name:"width",field2Name:"height",locked:!0,markers:{lockClass:"tox-locked"},onLockedChange:(e,t,A)=>{A_(Zu.getValue(e)).each((e=>{n(e).each((e=>{Zu.setValue(t,(e=>{const t={"":0,px:0,pt:1,mm:1,pc:2,ex:2,em:2,ch:2,rem:2,cm:3,in:4,"%":4};let n=e.value.toFixed((A=e.unit)in t?t[A]:1);var A;return-1!==n.indexOf(".")&&(n=n.replace(/\.?0*$/,"")),n+e.unit})(e))}))}))},coupledFieldBehaviours:Wa([yh.config({disabled:()=>!e.enabled||t.isDisabled(),onDisabled:e=>{n_.getField1(e).bind(pC.getField).each(yh.disable),n_.getField2(e).bind(pC.getField).each(yh.disable),n_.getLock(e).each(yh.disable)},onEnabled:e=>{n_.getField1(e).bind(pC.getField).each(yh.enable),n_.getField2(e).bind(pC.getField).each(yh.enable),n_.getLock(e).each(yh.enable)}}),hv(),Pf("size-input-events2",[qi(A,((e,t)=>{const A=t.event.isField1,r=A?n_.getField1(e):n_.getField2(e),i=A?n_.getField2(e):n_.getField1(e),o=r.map(Zu.getValue).getOr(""),s=i.map(Zu.getValue).getOr("");n=o_(o,s)}))])])})})(e,t.shared.providers))),slider:yI(((e,t,n)=>((e,t,n)=>{const A=SD.parts.label({dom:{tag:"label",classes:["tox-label"]},components:[Es(t.translate(e.label))]}),r=SD.parts.spectrum({dom:{tag:"div",classes:["tox-slider__rail"],attributes:{role:"presentation"}}}),i=SD.parts.thumb({dom:{tag:"div",classes:["tox-slider__handle"],attributes:{role:"presentation"}}});return SD.sketch({dom:{tag:"div",classes:["tox-slider"],attributes:{role:"presentation"}},model:{mode:"x",minX:e.min,maxX:e.max,getInitialValue:y(n.getOrThunk((()=>(Math.abs(e.max)-Math.abs(e.min))/2)))},components:[A,r,i],sliderBehaviours:Wa([VD(),Of.config({})]),onChoose:(t,n,A)=>{ji(t,MC,{name:e.name,value:A})}})})(e,t.shared.providers,n))),urlinput:yI(((e,t,n)=>((e,t,n,A)=>{const r=t.shared.providers,i=t=>{const A=Zu.getValue(t);n.addToHistory(A.value,e.filetype)},o={...A.map((e=>({initialData:e}))).getOr({}),dismissOnBlur:!0,inputClasses:["tox-textfield"],sandboxClasses:["tox-dialog__popups"],inputAttributes:{"aria-errormessage":mI,type:"url"},minChars:0,responseTime:0,fetch:A=>{const r=pI(e.filetype,A,n),i=WQ(r,nB.BUBBLE_TO_SANDBOX,t,{isHorizontalMenu:!1,search:I.none()});return vb(i)},getHotspot:e=>h.getOpt(e),onSetValue:(e,t)=>{e.hasConfigured(jC)&&jC.run(e).get(m)},typeaheadBehaviours:Wa([...n.getValidationHandler().map((t=>jC.config({getRoot:e=>rt(e.element),invalidClass:"tox-control-wrap--status-invalid",notify:{onInvalid:(e,t)=>{l.getOpt(e).each((e=>{bt(e.element,"title",r.translate(t))}))}},validator:{validate:n=>{const A=Zu.getValue(n);return q_((n=>{t({type:e.filetype,url:A.value},(e=>{if("invalid"===e.status){const t=nA.error(e.message);n(t)}else{const t=nA.value(e.message);n(t)}}))}))},validateOnLoad:!1}}))).toArray(),yh.config({disabled:()=>!e.enabled||r.isDisabled()}),BC.config({}),Pf("urlinput-events",[qi(ai(),(t=>{const n=ls(t.element),A=n.trim();A!==n&&cs(t.element,A),"file"===e.filetype&&ji(t,MC,{name:e.name})})),qi(li(),(t=>{ji(t,MC,{name:e.name}),i(t)})),qi(Bi(),(t=>{ji(t,MC,{name:e.name}),i(t)}))])]),eventOrder:{[ai()]:["streaming","urlinput-events","invalidating"]},model:{getDisplayText:e=>e.value,selectsOver:!1,populateFromBrowse:!1},markers:{openClass:"tox-textfield--popup-open"},lazySink:t.shared.getSink,parts:{menu:yB(0,0,"normal")},onExecute:(e,t,n)=>{ji(t,IC,{})},onItemExecute:(t,n,A,r)=>{i(t),ji(t,MC,{name:e.name})}},s=pC.parts.field({...o,factory:K_}),a=e.label.map((e=>CC(e,r))),l=Fp(((e,t,n=e,A=e)=>Rm(n,{tag:"div",classes:["tox-icon","tox-control-wrap__status-icon-"+e],attributes:{title:r.translate(A),"aria-live":"polite",...t.fold((()=>({})),(e=>({id:e})))}},r.icons))("invalid",I.some(mI),"warning")),c=Fp({dom:{tag:"div",classes:["tox-control-wrap__status-icon-wrap"]},components:[l.asSpec()]}),u=n.getUrlPicker(e.filetype),d=Bo("browser.url.event"),h=Fp({dom:{tag:"div",classes:["tox-control-wrap"]},components:[s,c.asSpec()],behaviours:Wa([yh.config({disabled:()=>!e.enabled||r.isDisabled()})])}),g=Fp(AI({name:e.name,icon:I.some("browse"),text:e.picker_text.or(e.label).getOr(""),enabled:e.enabled,primary:!1,buttonType:I.none(),borderless:!0},(e=>Oi(e,d)),r,[],["tox-browse-url"]));return pC.sketch({dom:bC([]),components:a.toArray().concat([{dom:{tag:"div",classes:["tox-form__controls-h-stack"]},components:W([[h.asSpec()],u.map((()=>g.asSpec())).toArray()])}]),fieldBehaviours:Wa([yh.config({disabled:()=>!e.enabled||r.isDisabled(),onDisabled:e=>{pC.getField(e).each(yh.disable),g.getOpt(e).each(yh.disable)},onEnabled:e=>{pC.getField(e).each(yh.enable),g.getOpt(e).each(yh.enable)}}),hv(),Pf("url-input-events",[qi(d,(t=>{oh.getCurrent(t).each((n=>{const A=Zu.getValue(n),r={fieldname:e.name,...A};u.each((A=>{A(r).get((A=>{Zu.setValue(n,A),ji(t,MC,{name:e.name})}))}))}))}))])])})})(e,t,t.urlinput,n))),customeditor:yI((e=>{const t=Cl(),n=Fp({dom:{tag:e.tag}}),A=Cl();return{dom:{tag:"div",classes:["tox-custom-editor"]},behaviours:Wa([Pf("custom-editor-events",[oo((r=>{n.getOpt(r).each((n=>{((e=>we(e,"init"))(e)?e.init(n.element.dom):rQ.load(e.scriptId,e.scriptUrl).then((t=>t(n.element.dom,e.settings)))).then((e=>{A.on((t=>{e.setValue(t)})),A.clear(),t.set(e)}))}))}))]),$D(I.none(),(()=>t.get().fold((()=>A.get().getOr("")),(e=>e.getValue()))),((e,n)=>{t.get().fold((()=>A.set(n)),(e=>e.setValue(n)))})),VD()]),components:[n.asSpec()]}})),htmlpanel:yI((e=>"presentation"===e.presets?dC.sketch({dom:{tag:"div",classes:["tox-form__group"],innerHtml:e.html}}):dC.sketch({dom:{tag:"div",classes:["tox-form__group"],innerHtml:e.html,attributes:{role:"document"}},containerBehaviours:Wa([BC.config({}),Of.config({})])}))),imagepreview:yI(((e,t,n)=>xQ(e,n))),table:yI(((e,t)=>((e,t)=>{const n=e=>({dom:{tag:"th",innerHtml:t.translate(e)}}),A=e=>({dom:{tag:"td",innerHtml:t.translate(e)}}),r=e=>({dom:{tag:"tr"},components:N(e,A)});return{dom:{tag:"table",classes:["tox-dialog__table"]},components:[(o=e.header,{dom:{tag:"thead"},components:[{dom:{tag:"tr"},components:N(o,n)}]}),(i=e.cells,{dom:{tag:"tbody"},components:N(i,r)})],behaviours:Wa([BC.config({}),Of.config({})])};var i,o})(e,t.shared.providers))),tree:yI(((e,t)=>((e,t)=>{const n=e.onLeafAction.getOr(m),A=e.onToggleExpand.getOr(m),r=e.defaultExpandedIds,i=Tr(r),o=Tr(e.defaultSelectedId),s=Bo("tree-id"),a=(A,r)=>e.items.map((e=>"leaf"===e.type?I_({leaf:e,selectedId:A,onLeafAction:n,visible:!0,treeId:s,backstage:t}):T_({directory:e,selectedId:A,onLeafAction:n,expandedIds:r,labelTabstopping:!0,treeId:s,backstage:t})));return{dom:{tag:"div",classes:["tox-tree"],attributes:{role:"tree"}},components:a(o.get(),i.get()),behaviours:Wa([_f.config({mode:"flow",selector:".tox-tree--leaf__label--visible, .tox-tree--directory__label--visible",cycles:!1}),Pf(z_,[qi("expand-tree-node",((e,t)=>{const{expanded:n,node:r}=t.event;i.set(n?[...i.get(),r]:i.get().filter((e=>e!==r))),A(i.get(),{expanded:n,node:r})}))]),$a.config({channels:{[`update-active-item-${s}`]:{onReceive:(e,t)=>{o.set(I.some(t.value)),Lf.set(e,a(I.some(t.value),i.get()))}}}}),Lf.config({})])}})(e,t))),panel:yI(((e,t)=>((e,t)=>({dom:{tag:"div",classes:e.classes},components:N(e.items,t.shared.interpreter)}))(e,t)))},EI={field:(e,t)=>t,record:y([])},bI=(e,t,n,A)=>{const r=yA(A,{shared:{interpreter:t=>CI(e,t,n,r)}});return CI(e,t,n,r)},CI=(e,t,n,A)=>me(vI,t.type).fold((()=>(console.error(`Unknown factory type "${t.type}", defaulting to container: `,t),t)),(r=>r(e,t,n,A))),MI=(e,t,n)=>CI(EI,e,t,n),DI="layout-inset",QI=e=>e.x,_I=(e,t)=>e.x+e.width/2-t.width/2,II=(e,t)=>e.x+e.width-t.width,kI=e=>e.y,xI=(e,t)=>e.y+e.height-t.height,SI=(e,t)=>e.y+e.height/2-t.height/2,YI=(e,t,n)=>sa(II(e,t),xI(e,t),n.insetSouthwest(),da(),"southwest",Ba(e,{right:0,bottom:3}),DI),FI=(e,t,n)=>sa(QI(e),xI(e,t),n.insetSoutheast(),ua(),"southeast",Ba(e,{left:1,bottom:3}),DI),TI=(e,t,n)=>sa(II(e,t),kI(e),n.insetNorthwest(),ca(),"northwest",Ba(e,{right:0,top:2}),DI),zI=(e,t,n)=>sa(QI(e),kI(e),n.insetNortheast(),la(),"northeast",Ba(e,{left:1,top:2}),DI),LI=(e,t,n)=>sa(_I(e,t),kI(e),n.insetNorth(),ha(),"north",Ba(e,{top:2}),DI),PI=(e,t,n)=>sa(_I(e,t),xI(e,t),n.insetSouth(),ga(),"south",Ba(e,{bottom:3}),DI),NI=(e,t,n)=>sa(II(e,t),SI(e,t),n.insetEast(),pa(),"east",Ba(e,{right:0}),DI),RI=(e,t,n)=>sa(QI(e),SI(e,t),n.insetWest(),fa(),"west",Ba(e,{left:1}),DI),UI=e=>{switch(e){case"north":return LI;case"northeast":return zI;case"northwest":return TI;case"south":return PI;case"southeast":return FI;case"southwest":return YI;case"east":return NI;case"west":return RI}},HI=(e,t,n,A,r)=>Bl(A).map(UI).getOr(LI)(e,t,n,A,r),OI=e=>{switch(e){case"north":return PI;case"northeast":return FI;case"northwest":return YI;case"south":return LI;case"southeast":return zI;case"southwest":return TI;case"east":return RI;case"west":return NI}},jI=(e,t,n,A,r)=>Bl(A).map(OI).getOr(LI)(e,t,n,A,r),GI={valignCentre:[],alignCentre:[],alignLeft:[],alignRight:[],right:[],left:[],bottom:[],top:[]},JI=(e,t,n)=>{const A={maxHeightFunction:Nl()};return()=>n()?{type:"node",root:ft(gt(e())),node:I.from(e()),bubble:Ol(12,12,GI),layouts:{onRtl:()=>[zI],onLtr:()=>[TI]},overrides:A}:{type:"hotspot",hotspot:t(),bubble:Ol(-12,12,GI),layouts:{onRtl:()=>[Qa,_a,Sa],onLtr:()=>[_a,Qa,Sa]},overrides:A}},WI=(e,t,n,A)=>{const r={maxHeightFunction:Nl()};return()=>A()?{type:"node",root:ft(gt(t())),node:I.from(t()),bubble:Ol(12,12,GI),layouts:{onRtl:()=>[LI],onLtr:()=>[LI]},overrides:r}:e?{type:"node",root:ft(gt(t())),node:I.from(t()),bubble:Ol(0,-jt(t()),GI),layouts:{onRtl:()=>[xa],onLtr:()=>[xa]},overrides:r}:{type:"hotspot",hotspot:n(),bubble:Ol(0,0,GI),layouts:{onRtl:()=>[xa],onLtr:()=>[xa]},overrides:r}},VI=(e,t,n)=>()=>n()?{type:"node",root:ft(gt(e())),node:I.from(e()),layouts:{onRtl:()=>[LI],onLtr:()=>[LI]}}:{type:"hotspot",hotspot:t(),layouts:{onRtl:()=>[Sa],onLtr:()=>[Sa]}},KI=(e,t)=>()=>({type:"selection",root:t(),getSelection:()=>{const t=e.selection.getRng(),n=e.model.table.getSelectedCells();if(n.length>1){const e=n[0],t=n[n.length-1],A={firstCell:Te.fromDom(e),lastCell:Te.fromDom(t)};return I.some(A)}return I.some(pc.range(Te.fromDom(t.startContainer),t.startOffset,Te.fromDom(t.endContainer),t.endOffset))}}),XI=e=>t=>({type:"node",root:e(),node:t}),ZI=(e,t,n,A)=>{const r=Gw(e),i=()=>Te.fromDom(e.getBody()),o=()=>Te.fromDom(e.getContentAreaContainer()),s=()=>r||!A();return{inlineDialog:JI(o,t,s),inlineBottomDialog:WI(e.inline,o,n,s),banner:VI(o,t,s),cursor:KI(e,i),node:XI(i)}},qI=e=>(t,n)=>{VE(e)(t,n)},$I=e=>()=>YE(e),ek=e=>t=>IE(e,t),tk=e=>t=>SE(e,t),nk=e=>()=>Mw(e),Ak=e=>Be(e,"items"),rk=e=>Be(e,"format"),ik=[{title:"Headings",items:[{title:"Heading 1",format:"h1"},{title:"Heading 2",format:"h2"},{title:"Heading 3",format:"h3"},{title:"Heading 4",format:"h4"},{title:"Heading 5",format:"h5"},{title:"Heading 6",format:"h6"}]},{title:"Inline",items:[{title:"Bold",format:"bold"},{title:"Italic",format:"italic"},{title:"Underline",format:"underline"},{title:"Strikethrough",format:"strikethrough"},{title:"Superscript",format:"superscript"},{title:"Subscript",format:"subscript"},{title:"Code",format:"code"}]},{title:"Blocks",items:[{title:"Paragraph",format:"p"},{title:"Blockquote",format:"blockquote"},{title:"Div",format:"div"},{title:"Pre",format:"pre"}]},{title:"Align",items:[{title:"Left",format:"alignleft"},{title:"Center",format:"aligncenter"},{title:"Right",format:"alignright"},{title:"Justify",format:"alignjustify"}]}],ok=e=>j(e,((e,t)=>{if(we(t,"items")){const n=ok(t.items);return{customFormats:e.customFormats.concat(n.customFormats),formats:e.formats.concat([{title:t.title,items:n.formats}])}}if((e=>we(e,"inline"))(t)||(e=>we(e,"block"))(t)||(e=>we(e,"selector"))(t)){const n=`custom-${i(t.name)?t.name:t.title.toLowerCase()}`;return{customFormats:e.customFormats.concat([{name:n,format:t}]),formats:e.formats.concat([{title:t.title,format:n,icon:t.icon}])}}return{...e,formats:e.formats.concat(t)}}),{customFormats:[],formats:[]}),sk=e=>rw(e).map((t=>{const n=((e,t)=>{const n=ok(t),A=t=>{R(t,(t=>{e.formatter.has(t.name)||e.formatter.register(t.name,t.format)}))};return e.formatter?A(n.customFormats):e.on("init",(()=>{A(n.customFormats)})),n.formats})(e,t);return iw(e)?ik.concat(n):n})).getOr(ik),ak=(e,t,n)=>({...e,type:"formatter",isSelected:t(e.format),getStylePreview:n(e.format)}),lk=(e,t,n,A)=>{const r=t=>N(t,(t=>Ak(t)?(e=>{const t=r(e.items);return{...e,type:"submenu",getStyleItems:y(t)}})(t):rk(t)?(e=>ak(e,n,A))(t):(e=>{const t=oe(e);return 1===t.length&&T(t,"title")})(t)?{...t,type:"separator"}:(t=>{const r=i(t.name)?t.name:Bo(t.title),o=`custom-${r}`,s={...t,type:"formatter",format:o,isSelected:n(o),getStylePreview:A(o)};return e.formatter.register(r,s),s})(t)));return r(t)},ck=iQ.trim,uk=e=>t=>{if((e=>h(e)&&1===e.nodeType)(t)){if(t.contentEditable===e)return!0;if(t.getAttribute("data-mce-contenteditable")===e)return!0}return!1},dk=uk("true"),hk=uk("false"),gk=(e,t,n,A,r)=>({type:e,title:t,url:n,level:A,attach:r}),fk=e=>e.innerText||e.textContent,pk=e=>(e=>e&&"A"===e.nodeName&&void 0!==(e.id||e.name))(e)&&wk(e),mk=e=>e&&/^(H[1-6])$/.test(e.nodeName),wk=e=>(e=>{let t=e;for(;t=t.parentNode;){const e=t.contentEditable;if(e&&"inherit"!==e)return dk(t)}return!1})(e)&&!hk(e),Bk=e=>mk(e)&&wk(e),yk=e=>{var t;const n=(e=>e.id?e.id:Bo("h"))(e);return gk("header",null!==(t=fk(e))&&void 0!==t?t:"","#"+n,(e=>mk(e)?parseInt(e.nodeName.substr(1),10):0)(e),(()=>{e.id=n}))},vk=e=>{const t=e.id||e.name,n=fk(e);return gk("anchor",n||"#"+t,"#"+t,0,m)},Ek=e=>{const t=(n="h1,h2,h3,h4,h5,h6,a:not([href])",A=e,N(Mc(Te.fromDom(A),n),(e=>e.dom)));var n,A;return t},bk=e=>ck(e.title).length>0,Ck=e=>{const t=Ek(e);return H((e=>N(H(e,Bk),yk))(t).concat((e=>N(H(e,pk),vk))(t)),bk)},Mk="tinymce-url-history",Dk=e=>i(e)&&/^https?/.test(e),Qk=e=>o(e)&&fe(e,(e=>{return!(a(t=e)&&t.length<=5&&K(t,Dk));var t})).isNone(),_k=()=>{const e=pE.getItem(Mk);if(null===e)return{};let t;try{t=JSON.parse(e)}catch(e){if(e instanceof SyntaxError)return console.log("Local storage "+Mk+" was not valid JSON",e),{};throw e}return Qk(t)?t:(console.log("Local storage "+Mk+" was not valid format",t),{})},Ik=e=>{const t=_k();return me(t,e).getOr([])},kk=(e,t)=>{if(!Dk(e))return;const n=_k(),A=me(n,t).getOr([]),r=H(A,(t=>t!==e));n[t]=[e].concat(r).slice(0,5),(e=>{if(!Qk(e))throw new Error("Bad format for history:\n"+JSON.stringify(e));pE.setItem(Mk,JSON.stringify(e))})(n)},xk=e=>!!e,Sk=e=>le(iQ.makeMap(e,/[, ]/),xk),Yk=e=>I.from(ww(e)),Fk=(e,t)=>{const n=(e=>{const t=I.from(vw(e)).filter(xk).map(Sk);return Yk(e).fold(Q,(e=>t.fold(_,(e=>oe(e).length>0&&e))))})(e);return c(n)?n?Yk(e):I.none():n[t]?Yk(e):I.none()},Tk=e=>I.from(e).filter(i).getOrUndefined(),zk=e=>({getHistory:Ik,addToHistory:kk,getLinkInformation:()=>(e=>Ew(e)?I.some({targets:Ck(e.getBody()),anchorTop:Tk(bw(e)),anchorBottom:Tk(Cw(e))}):I.none())(e),getValidationHandler:()=>(e=>I.from(Bw(e)))(e),getUrlPicker:t=>((e,t)=>Fk(e,t).map((n=>A=>yb((r=>{const s={filetype:t,fieldname:A.fieldname,...I.from(A.meta).getOr({})};n.call(e,((e,t)=>{if(!i(e))throw new Error("Expected value to be string");if(void 0!==t&&!o(t))throw new Error("Expected meta to be a object");r({value:e,meta:t})}),A.value,s)})))))(e,t)}),Lk=(e,t,n,A)=>{const r=Tr(!1),i=(e=>{const t=Tr(Ow(e)?"bottom":"top");return{isPositionedAtTop:()=>"top"===t.get(),getDockingMode:t.get,setDockingMode:t.set}})(t),o={icons:()=>t.ui.registry.getAll().icons,menuItems:()=>t.ui.registry.getAll().menuItems,translate:xm.translate,isDisabled:()=>t.mode.isReadOnly()||!t.ui.isEnabled(),getOption:t.options.get},s=zk(t),a=(e=>{const t=t=>()=>e.formatter.match(t),n=t=>()=>{const n=e.formatter.get(t);return void 0!==n?I.some({tag:n.length>0&&(n[0].inline||n[0].block)||"div",styles:e.dom.parseStyle(e.formatter.getCssText(t))}):I.none()},A=Tr([]),r=Tr([]),i=Tr(!1);return e.on("PreInit",(r=>{const i=sk(e),o=lk(e,i,t,n);A.set(o)})),e.on("addStyleModifications",(A=>{const o=lk(e,A.items,t,n);r.set(o),i.set(A.replace)})),{getData:()=>{const e=i.get()?[]:A.get(),t=r.get();return e.concat(t)}}})(t),l=(e=>({colorPicker:qI(e),hasCustomColors:$I(e),getColors:ek(e),getColorCols:tk(e)}))(t),c=(e=>({isDraggableModal:nk(e)}))(t),u={shared:{providers:o,anchors:ZI(t,n,A,i.isPositionedAtTop),header:i},urlinput:s,styles:a,colorinput:l,dialog:c,isContextMenuOpen:()=>r.get(),setContextMenuState:e=>r.set(e)},d={...u,shared:{...u.shared,interpreter:e=>MI(e,{},d),getSink:e.popup}},h={...u,shared:{...u.shared,interpreter:e=>MI(e,{},h),getSink:e.dialog}};return{popup:d,dialog:h}},Pk=Kd,Nk=Sd,Rk=y([Dr("shell",!1),lr("makeItem"),Dr("setupItem",m),td("listBehaviours",[Lf])]),Uk=Id({name:"items",overrides:()=>({behaviours:Wa([Lf.config({})])})}),Hk=y([Uk]),Ok=nh({name:y("CustomList")(),configFields:Rk(),partFields:Hk(),factory:(e,t,n,A)=>{const r=e.shell?{behaviours:[Lf.config({})],components:[]}:{behaviours:[],components:t},i=t=>e.shell?I.some(t):Ud(t,e,"items");return{uid:e.uid,dom:e.dom,components:r.components,behaviours:ed(e.listBehaviours,r.behaviours),apis:{setItems:(t,n)=>{i(t).fold((()=>{throw console.error("Custom List was defined to not be a shell, but no item container was specified in components"),new Error("Custom List was defined to not be a shell, but no item container was specified in components")}),(A=>{const r=Lf.contents(A),i=n.length,o=i-r.length,s=o>0?L(o,(()=>e.makeItem())):[],a=r.slice(i);R(a,(e=>Lf.remove(A,e))),R(s,(e=>Lf.append(A,e)));const l=Lf.contents(A);R(l,((A,r)=>{e.setupItem(t,A,n[r],r)}))}))}}}},apis:{setItems:(e,t,n)=>{e.setItems(t,n)}}}),jk=y([lr("dom"),Dr("shell",!0),qu("toolbarBehaviours",[Lf])]),Gk=y([Id({name:"groups",overrides:()=>({behaviours:Wa([Lf.config({})])})})]),Jk=nh({name:"Toolbar",configFields:jk(),partFields:Gk(),factory:(e,t,n,A)=>{const r=t=>e.shell?I.some(t):Ud(t,e,"groups"),i=e.shell?{behaviours:[Lf.config({})],components:[]}:{behaviours:[],components:t};return{uid:e.uid,dom:e.dom,components:i.components,behaviours:ed(e.toolbarBehaviours,i.behaviours),apis:{setGroups:(e,t)=>{r(e).fold((()=>{throw console.error("Toolbar was defined to not be a shell, but no groups container was specified in components"),new Error("Toolbar was defined to not be a shell, but no groups container was specified in components")}),(e=>{Lf.set(e,t)}))},refresh:m},domModification:{attributes:{role:"group"}}}},apis:{setGroups:(e,t,n)=>{e.setGroups(t,n)}}}),Wk=m,Vk=Q,Kk=y([]);var Xk=Object.freeze({__proto__:null,setup:Wk,isDocked:Vk,getBehaviours:Kk});const Zk=e=>(ye(zt(e,"position"),"fixed")?I.none():it(e)).orThunk((()=>{const t=Te.fromTag("span");return At(e).bind((e=>{zn(e,t);const n=it(t);return Nn(t),n}))})),qk=e=>Zk(e).map(Vt).getOrThunk((()=>Jt(0,0))),$k=(e,t)=>{const n=e.element;ts(n,t.transitionClass),As(n,t.fadeOutClass),ts(n,t.fadeInClass),t.onShow(e)},ex=(e,t)=>{const n=e.element;ts(n,t.transitionClass),As(n,t.fadeInClass),ts(n,t.fadeOutClass),t.onHide(e)},tx=(e,t)=>e.y>=t.y,nx=(e,t)=>e.bottom<=t.bottom,Ax=(e,t,n)=>({location:"top",leftX:t,topY:n.bounds.y-e.y}),rx=(e,t,n)=>({location:"bottom",leftX:t,bottomY:e.bottom-n.bounds.bottom}),ix=e=>e.box.x-e.win.x,ox=(e,t,n)=>n.getInitialPos().map((n=>{const A=((e,t)=>{const n=t.optScrollEnv.fold(y(e.bounds.y),(t=>t.scrollElmTop+(e.bounds.y-t.currentScrollTop)));return Jt(e.bounds.x,n)})(n,t);return{box:Vn(A.left,A.top,Zt(e),Ot(e)),location:n.location}})),sx=(e,t,n,A,r)=>{const i=((e,t)=>{const n=t.optScrollEnv.fold(y(e.y),(t=>e.y+t.currentScrollTop-t.scrollElmTop));return Jt(e.x,n)})(t,n),o=Vn(i.left,i.top,t.width,t.height);A.setInitialPos({style:Lt(e),position:Ft(e,"position")||"static",bounds:o,location:r.location})},ax=(e,t,n)=>n.getInitialPos().bind((A=>{var r;switch(n.clearInitialPos(),A.position){case"static":return I.some({morph:"static"});case"absolute":const n=Zk(e).getOr(yt()),i=Kn(n),o=null!==(r=n.dom.scrollTop)&&void 0!==r?r:0;return I.some({morph:"absolute",positionCss:sl("absolute",me(A.style,"left").map((e=>t.x-i.x)),me(A.style,"top").map((e=>t.y-i.y+o)),me(A.style,"right").map((e=>i.right-t.right)),me(A.style,"bottom").map((e=>i.bottom-t.bottom)))});default:return I.none()}})),lx=(e,t,n)=>ox(e,t,n).filter((({box:e})=>((e,t,n)=>K(e,(e=>{switch(e){case"bottom":return nx(t,n.bounds);case"top":return tx(t,n.bounds)}})))(n.getModes(),e,t))).bind((({box:t})=>ax(e,t,n))),cx=e=>{switch(e.location){case"top":return I.some({morph:"fixed",positionCss:sl("fixed",I.some(e.leftX),I.some(e.topY),I.none(),I.none())});case"bottom":return I.some({morph:"fixed",positionCss:sl("fixed",I.some(e.leftX),I.none(),I.none(),I.some(e.bottomY))});default:return I.none()}},ux=(e,t,n)=>{const A=Kn(e),r=qn(),i=((e,t,n)=>{const A=t.win,r=t.box,i=ix(t);return ie(e,(e=>{switch(e){case"bottom":return nx(r,n.bounds)?I.none():I.some(rx(A,i,n));case"top":return tx(r,n.bounds)?I.none():I.some(Ax(A,i,n));default:return I.none()}})).getOr({location:"no-dock"})})(n.getModes(),{win:r,box:A},t);return"top"===i.location||"bottom"===i.location?(sx(e,A,t,n,i),cx(i)):I.none()},dx=(e,t,n)=>{const A=e.element;return ye(zt(A,"position"),"fixed")?((e,t,n)=>lx(e,t,n).orThunk((()=>t.optScrollEnv.bind((A=>ox(e,t,n))).bind((({box:e,location:n})=>{const A=qn(),r=ix({win:A,box:e}),i="top"===n?Ax(A,r,t):rx(A,r,t);return cx(i)})))))(A,t,n):ux(A,t,n)},hx=(e,t,n,A)=>{const r=Kn(e),i=qn(),o=A(i,ix({win:i,box:r}),t);return"bottom"===o.location||"top"===o.location?(((e,t,n,A,r)=>{A.getInitialPos().fold((()=>sx(e,t,n,A,r)),(()=>m))})(e,r,t,n,o),cx(o)):I.none()},gx=(e,t,n)=>{n.setDocked(!1),R(["left","right","top","bottom","position"],(t=>Nt(e.element,t))),t.onUndocked(e)},fx=(e,t,n,A)=>{const r="fixed"===A.position;n.setDocked(r),al(e.element,A);(r?t.onDocked:t.onUndocked)(e)},px=(e,t,n,A,r=!1)=>{t.contextual.each((t=>{t.lazyContext(e).each((i=>{const o=((e,t)=>e.y<t.bottom&&e.bottom>t.y)(i,A.bounds);if(o!==n.isVisible())if(n.setVisible(o),r&&!o)os(e.element,[t.fadeOutClass]),t.onHide(e);else{(o?$k:ex)(e,t)}}))}))},mx=(e,t,n,A,r)=>{px(e,t,n,A,!0),fx(e,t,n,r.positionCss)},wx=(e,t,n)=>{const A=t.lazyViewport(e);px(e,t,n,A),dx(e,A,n).each((r=>{((e,t,n,A,r)=>{switch(r.morph){case"static":return gx(e,t,n);case"absolute":return fx(e,t,n,r.positionCss);case"fixed":mx(e,t,n,A,r)}})(e,t,n,A,r)}))},Bx=(e,t,n)=>{const A=e.element;n.setDocked(!1);const r=t.lazyViewport(e);((e,t,n)=>{const A=e.element;return ox(A,t,n).bind((({box:e})=>ax(A,e,n)))})(e,r,n).each((A=>{switch(A.morph){case"static":gx(e,t,n);break;case"absolute":fx(e,t,n,A.positionCss)}})),n.setVisible(!0),t.contextual.each((t=>{ss(A,[t.fadeInClass,t.fadeOutClass,t.transitionClass]),t.onShow(e)})),yx(e,t,n)},yx=(e,t,n)=>{e.getSystem().isConnected()&&wx(e,t,n)},vx=(e,t,n)=>{n.isDocked()&&Bx(e,t,n)},Ex=e=>(t,n,A)=>{const r=n.lazyViewport(t);hx(t.element,r,A,e).each((e=>{mx(t,n,A,r,e)}))},bx=Ex(Ax),Cx=Ex(rx);var Mx=Object.freeze({__proto__:null,refresh:yx,reset:vx,isDocked:(e,t,n)=>n.isDocked(),getModes:(e,t,n)=>n.getModes(),setModes:(e,t,n,A)=>n.setModes(A),forceDockToTop:bx,forceDockToBottom:Cx});var Dx=Object.freeze({__proto__:null,events:(e,t)=>Ki([io(di(),((n,A)=>{e.contextual.each((e=>{if(is(n.element,e.transitionClass)){ss(n.element,[e.transitionClass,e.fadeInClass]);(t.isVisible()?e.onShown:e.onHidden)(n)}A.stop()}))})),qi(ki(),((n,A)=>{yx(n,e,t)})),qi(Pi(),((n,A)=>{yx(n,e,t)})),qi(xi(),((n,A)=>{vx(n,e,t)}))])}),Qx=[Mr("contextual",[dr("fadeInClass"),dr("fadeOutClass"),dr("transitionClass"),gr("lazyContext"),ea("onShow"),ea("onShown"),ea("onHide"),ea("onHidden")]),Sr("lazyViewport",(()=>({bounds:qn(),optScrollEnv:I.none()}))),Yr("modes",["top","bottom"],GA),ea("onDocked"),ea("onUndocked")];const _x=Ka({fields:Qx,name:"docking",active:Dx,apis:Mx,state:Object.freeze({__proto__:null,init:e=>{const t=Tr(!1),n=Tr(!0),A=Cl(),r=Tr(e.modes);return Lo({isDocked:t.get,setDocked:t.set,getInitialPos:A.get,setInitialPos:A.set,clearInitialPos:A.clear,isVisible:n.get,setVisible:n.set,getModes:r.get,setModes:r.set,readState:()=>`docked:  ${t.get()}, visible: ${n.get()}, modes: ${r.get().join(",")}`})}})}),Ix=y(Bo("toolbar-height-change")),kx={fadeInClass:"tox-editor-dock-fadein",fadeOutClass:"tox-editor-dock-fadeout",transitionClass:"tox-editor-dock-transition"},xx="tox-tinymce--toolbar-sticky-on",Sx="tox-tinymce--toolbar-sticky-off",Yx=(e,t)=>T(_x.getModes(e),t),Fx=e=>{const t=e.element;rt(t).each((n=>{const A="padding-"+_x.getModes(e)[0];if(_x.isDocked(e)){const e=Zt(n);xt(t,"width",e+"px"),xt(n,A,(e=>jt(e)+(parseInt(Ft(e,"margin-top"),10)||0)+(parseInt(Ft(e,"margin-bottom"),10)||0))(t)+"px")}else Nt(t,"width"),Nt(n,A)}))},Tx=(e,t)=>{t?(As(e,kx.fadeOutClass),os(e,[kx.transitionClass,kx.fadeInClass])):(As(e,kx.fadeInClass),os(e,[kx.fadeOutClass,kx.transitionClass]))},zx=(e,t)=>{const n=Te.fromDom(e.getContainer());t?(ts(n,xx),As(n,Sx)):(ts(n,Sx),As(n,xx))},Lx=(e,t)=>{const n=Cl(),A=t.getSink,r=e=>{A().each((t=>e(t.element)))},i=t=>{e.inline||Fx(t),zx(e,_x.isDocked(t)),t.getSystem().broadcastOn([Yu()],{}),A().each((e=>e.getSystem().broadcastOn([Yu()],{})))},o=e.inline?[]:[$a.config({channels:{[Ix()]:{onReceive:Fx}}})];return[Of.config({}),_x.config({contextual:{lazyContext:t=>{const n=jt(t.element),A=e.inline?e.getContentAreaContainer():e.getContainer();return I.from(A).map((A=>{const r=Kn(Te.fromDom(A));return Zb(e,t.element).fold((()=>{const e=r.height-n,A=r.y+(Yx(t,"top")?0:n);return Vn(r.x,A,r.width,e)}),(e=>{const A=Zn(r,qb(e)),i=Yx(t,"top")?A.y:A.y+n;return Vn(A.x,i,A.width,A.height-n)}))}))},onShow:()=>{r((e=>Tx(e,!0)))},onShown:e=>{r((e=>ss(e,[kx.transitionClass,kx.fadeInClass]))),n.get().each((t=>{((e,t)=>{const n=$e(t);rl(n).filter((e=>!Ze(t,e))).filter((t=>Ze(t,Te.fromDom(n.dom.body))||qe(e,t))).each((()=>tl(t)))})(e.element,t),n.clear()}))},onHide:e=>{((e,t)=>il(e).orThunk((()=>t().toOptional().bind((e=>il(e.element))))))(e.element,A).fold(n.clear,n.set),r((e=>Tx(e,!1)))},onHidden:()=>{r((e=>ss(e,[kx.transitionClass])))},...kx},lazyViewport:t=>Zb(e,t.element).fold((()=>{const n=qn(),A=fw(e),r=n.y+(Yx(t,"top")?A:0),i=n.height-(Yx(t,"bottom")?A:0);return{bounds:Vn(n.x,r,n.width,i),optScrollEnv:I.none()}}),(e=>({bounds:qb(e),optScrollEnv:I.some({currentScrollTop:e.element.dom.scrollTop,scrollElmTop:Vt(e.element).top})}))),modes:[t.header.getDockingMode()],onDocked:i,onUndocked:i}),...o]};var Px=Object.freeze({__proto__:null,setup:(e,t,n)=>{e.inline||(t.header.isPositionedAtTop()||e.on("ResizeEditor",(()=>{n().each(_x.reset)})),e.on("ResizeWindow ResizeEditor",(()=>{n().each(Fx)})),e.on("SkinLoaded",(()=>{n().each((e=>{_x.isDocked(e)?_x.reset(e):_x.refresh(e)}))})),e.on("FullscreenStateChanged",(()=>{n().each(_x.reset)}))),e.on("AfterScrollIntoView",(e=>{n().each((t=>{_x.refresh(t);const n=t.element;yg(n)&&((e,t)=>{const n=$e(t),A=nt(t).dom.innerHeight,r=Rn(n),i=Te.fromDom(e.elm),o=Xn(i),s=Ot(i),a=o.y,l=a+s,c=Vt(t),u=Ot(t),d=c.top,h=d+u,g=Math.abs(d-r.top)<2,f=Math.abs(h-(r.top+A))<2;if(g&&a<h)Un(r.left,a-u,n);else if(f&&l>d){const e=a-A+s+u;Un(r.left,e,n)}})(e,n)}))})),e.on("PostRender",(()=>{zx(e,!1)}))},isDocked:e=>e().map(_x.isDocked).getOr(!1),getBehaviours:Lx});const Nx=LA([OB,cr("items",NA([UA([jB,mr("items",GA)]),GA]))].concat(By)),Rx=[vr("text"),vr("tooltip"),vr("icon"),Qr("search",!1,NA([JA,LA([vr("placeholder")])],(e=>c(e)?e?I.some({placeholder:I.none()}):I.none():I.some(e)))),gr("fetch"),Sr("onSetup",(()=>m))],Ux=LA([OB,...Rx]),Hx=e=>er("menubutton",Ux,e),Ox=LA([OB,ry,Ay,ny,sy,XB,ey,kr("presets","normal",["normal","color","listpreview"]),dy(1),qB,$B]);var jx=th({factory:(e,t)=>{const n={focus:_f.focusIn,setMenus:(e,n)=>{const A=N(n,(e=>{const n={type:"menubutton",text:e.text,fetch:t=>{t(e.getItems())}},A=Hx(n).mapError((e=>Ar(e))).getOrDie();return M_(A,"tox-mbtn",t.backstage,I.some("menuitem"))}));Lf.set(e,A)}};return{uid:e.uid,dom:e.dom,components:[],behaviours:Wa([Lf.config({}),Pf("menubar-events",[oo((t=>{e.onSetup(t)})),qi(Ai(),((e,t)=>{Fs(e.element,".tox-mbtn--active").each((n=>{Ts(t.event.target,".tox-mbtn").each((t=>{Ze(n,t)||e.getSystem().getByDom(n).each((n=>{e.getSystem().getByDom(t).each((e=>{zb.expand(e),zb.close(n),Of.focus(e)}))}))}))}))})),qi(zi(),((e,t)=>{t.event.prevFocus.bind((t=>e.getSystem().getByDom(t).toOptional())).each((n=>{t.event.newFocus.bind((t=>e.getSystem().getByDom(t).toOptional())).each((e=>{zb.isOpen(n)&&(zb.expand(e),zb.close(n))}))}))}))]),_f.config({mode:"flow",selector:".tox-mbtn",onEscape:t=>(e.onEscape(t),I.some(!0))}),BC.config({})]),apis:n,domModification:{attributes:{role:"menubar"}}}},name:"silver.Menubar",configFields:[lr("dom"),lr("uid"),lr("onEscape"),lr("backstage"),Dr("onSetup",m)],apis:{focus:(e,t)=>{e.focus(t)},setMenus:(e,t,n)=>{e.setMenus(t,n)}}});const Gx="container",Jx=[qu("slotBehaviours",[])],Wx=e=>"<alloy.field."+e+">",Vx=(e,t)=>{const n=t=>Gd(e),A=(t,n)=>(A,r)=>Ud(A,e,r).map((e=>t(e,r))).getOr(n),r=(e,t)=>"true"!==Mt(e.element,"aria-hidden"),i=A(r,!1),o=A(((e,t)=>{if(r(e)){const n=e.element;xt(n,"display","none"),bt(n,"aria-hidden","true"),ji(e,Li(),{name:t,visible:!1})}})),s=(e=>(t,n)=>{R(n,(n=>e(t,n)))})(o),a=A(((e,t)=>{if(!r(e)){const n=e.element;Nt(n,"display"),_t(n,"aria-hidden"),ji(e,Li(),{name:t,visible:!0})}})),l={getSlotNames:n,getSlot:(t,n)=>Ud(t,e,n),isShowing:i,hideSlot:o,hideAllSlots:e=>s(e,n()),showSlot:a};return{uid:e.uid,dom:e.dom,components:t,behaviours:$u(e.slotBehaviours),apis:l}},Kx=le({getSlotNames:(e,t)=>e.getSlotNames(t),getSlot:(e,t,n)=>e.getSlot(t,n),isShowing:(e,t,n)=>e.isShowing(t,n),hideSlot:(e,t,n)=>e.hideSlot(t,n),hideAllSlots:(e,t)=>e.hideAllSlots(t),showSlot:(e,t,n)=>e.showSlot(t,n)},(e=>To(e))),Xx={...Kx,sketch:e=>{const t=(()=>{const e=[];return{slot:(t,n)=>(e.push(t),zd(Gx,Wx(t),n)),record:y(e)}})(),n=e(t),A=t.record(),r=N(A,(e=>Qd({name:e,pname:Wx(e)})));return Zd(Gx,Jx,r,Vx,n)}},Zx=LA([Ay,ry,Sr("onShow",m),Sr("onHide",m),ey]),qx=e=>({element:()=>e.element.dom}),$x=(e,t)=>{const n=N(oe(t),(e=>{const n=t[e],A=tr((e=>er("sidebar",Zx,e))(n));return{name:e,getApi:qx,onSetup:A.onSetup,onShow:A.onShow,onHide:A.onHide}}));return N(n,(t=>{const A=Tr(m);return e.slot(t.name,{dom:{tag:"div",classes:["tox-sidebar__pane"]},behaviours:qy([Bv(t,A),yv(t,A),qi(Li(),((e,t)=>{const A=t.event,r=G(n,(e=>e.name===A.name));r.each((t=>{(A.visible?t.onShow:t.onHide)(t.getApi(e))}))}))])})}))},eS=e=>Xx.sketch((t=>({dom:{tag:"div",classes:["tox-sidebar__pane-container"]},components:$x(t,e),slotBehaviours:qy([oo((e=>Xx.hideAllSlots(e)))])}))),tS=(e,t)=>{bt(e,"role",t)},nS=e=>oh.getCurrent(e).bind((e=>{if(b_.isGrowing(e)||b_.hasGrown(e)){return oh.getCurrent(e).bind((e=>G(Xx.getSlotNames(e),(t=>Xx.isShowing(e,t)))))}return I.none()})),AS=Bo("FixSizeEvent"),rS=Bo("AutoSizeEvent");var iS=Object.freeze({__proto__:null,block:(e,t,n,A)=>{bt(e.element,"aria-busy",!0);const r=t.getRoot(e).getOr(e),i=Wa([_f.config({mode:"special",onTab:()=>I.some(!0),onShiftTab:()=>I.some(!0)}),Of.config({})]),o=A(r,i),s=r.getSystem().build(o);Lf.append(r,Qs(s)),s.hasConfigured(_f)&&t.focus&&_f.focusIn(s),n.isBlocked()||t.onBlock(e),n.blockWith((()=>Lf.remove(r,s)))},unblock:(e,t,n)=>{_t(e.element,"aria-busy"),n.isBlocked()&&t.onUnblock(e),n.clear()},isBlocked:(e,t,n)=>n.isBlocked()}),oS=[Sr("getRoot",I.none),xr("focus",!0),ea("onBlock"),ea("onUnblock")];const sS=Ka({fields:oS,name:"blocking",apis:iS,state:Object.freeze({__proto__:null,init:()=>{const e=El((e=>e.destroy()));return Lo({readState:e.isSet,blockWith:t=>{e.set({destroy:t})},clear:e.clear,isBlocked:e.isSet})}})}),aS=e=>oh.getCurrent(e).each((e=>tl(e.element,!0))),lS=(e,t,n,A)=>{const r=t.element;if(((e,t)=>{const n="tabindex",A=`data-mce-${n}`;I.from(e.iframeElement).map(Te.fromDom).each((e=>{t?(Dt(e,n).each((t=>bt(e,A,t))),bt(e,n,-1)):(_t(e,n),Dt(e,A).each((t=>{bt(e,n,t),_t(e,A)})))}))})(e,n),n)sS.block(t,(e=>(t,n)=>({dom:{tag:"div",attributes:{"aria-label":e.translate("Loading..."),tabindex:"0"},classes:["tox-throbber__busy-spinner"]},components:[{dom:Yp('<div class="tox-spinner"><div></div><div></div><div></div></div>')}]}))(A)),Nt(r,"display"),_t(r,"aria-hidden"),e.hasFocus()&&aS(t);else{const n=oh.getCurrent(t).exists((e=>Al(e.element)));sS.unblock(t),xt(r,"display","none"),bt(r,"aria-hidden","true"),n&&e.focus()}},cS=(e,t,n)=>{const A=Tr(!1),r=Cl(),i=n=>{A.get()&&!(e=>{if((e=>"focusin"===e.type)(e))return(e.composed?ne(e.composedPath()):I.from(e.target)).map(Te.fromDom).filter(je).exists((e=>is(e,"mce-pastebin")));return!1})(n)&&(n.preventDefault(),aS(t()),e.editorManager.setActive(e))};e.inline||e.on("PreInit",(()=>{e.dom.bind(e.getWin(),"focusin",i),e.on("BeforeExecCommand",(e=>{"mcefocus"===e.command.toLowerCase()&&!0!==e.value&&i(e)}))}));const o=r=>{r!==A.get()&&(A.set(r),lS(e,t(),r,n.providers),((e,t)=>{e.dispatch("AfterProgressState",{state:t})})(e,r))};e.on("ProgressState",(t=>{if(r.on(clearTimeout),f(t.time)){const n=xp.setEditorTimeout(e,(()=>o(t.state)),t.time);r.set(n)}else o(t.state),r.clear()}))},uS=(e,t,n)=>({within:e,extra:t,withinWidth:n}),dS=(e,t,n)=>{const A=((e,t)=>{const n=j(e,((e,n)=>t(n,e.len).fold(y(e),(t=>({len:t.finish,list:e.list.concat([t])})))),{len:0,list:[]});return n.list})(e,((e,t)=>{const A=n(e);return I.some({element:e,start:t,finish:t+A,width:A})})),r=H(A,(e=>e.finish<=t)),i=O(r,((e,t)=>e+t.width),0);return{within:r,extra:A.slice(r.length),withinWidth:i}},hS=e=>N(e,(e=>e.element)),gS=(e,t,n,A)=>{const r=((e,t,n)=>{const A=dS(t,e,n);return 0===A.extra.length?I.some(A):I.none()})(e,t,n).getOrThunk((()=>dS(t,e-n(A),n))),i=r.within,o=r.extra,s=r.withinWidth;return 1===o.length&&o[0].width<=n(A)?((e,t,n)=>{const A=hS(e.concat(t));return uS(A,[],n)})(i,o,s):o.length>=1?((e,t,n,A)=>{const r=hS(e).concat([n]);return uS(r,hS(t),A)})(i,o,A,s):((e,t,n)=>uS(hS(e),[],n))(i,0,s)},fS=(e,t)=>{const n=N(t,(e=>Qs(e)));Jk.setGroups(e,n)},pS=(e,t,n)=>{const A=t.builtGroups.get();if(0===A.length)return;const r=Hd(e,t,"primary"),i=fb.getCoupled(e,"overflowGroup");xt(r.element,"visibility","hidden");const o=A.concat([i]),s=ie(o,(e=>il(e.element).bind((t=>e.getSystem().getByDom(t).toOptional()))));n([]),fS(r,o);const a=Zt(r.element),l=gS(a,t.builtGroups.get(),(e=>Zt(e.element)),i);0===l.extra.length?(Lf.remove(r,i),n([])):(fS(r,l.within),n(l.extra)),Nt(r.element,"visibility"),Rt(r.element),s.each(Of.focus)},mS=y([qu("splitToolbarBehaviours",[fb]),sr("builtGroups",(()=>Tr([])))]),wS=y([qs(["overflowToggledClass"]),br("getOverflowBounds"),lr("lazySink"),sr("overflowGroups",(()=>Tr([]))),ea("onOpened"),ea("onClosed")].concat(mS())),BS=y([Qd({factory:Jk,schema:jk(),name:"primary"}),_d({schema:jk(),name:"overflow"}),_d({name:"overflow-button"}),_d({name:"overflow-group"})]),yS=y(((e,t)=>{((e,t)=>{const n=Xt.max(e,t,["margin-left","border-left-width","padding-left","padding-right","border-right-width","margin-right"]);xt(e,"max-width",n+"px")})(e,Math.floor(t))})),vS=y([qs(["toggledClass"]),lr("lazySink"),gr("fetch"),br("getBounds"),Mr("fireDismissalEventInstead",[Dr("event",Fi())]),Zl(),ea("onToggled")]),ES=y([_d({name:"button",overrides:e=>({dom:{attributes:{"aria-haspopup":"true"}},buttonBehaviours:Wa([Zf.config({toggleClass:e.markers.toggledClass,aria:{mode:"expanded"},toggleOnExecute:!1,onToggled:e.onToggled})])})}),_d({factory:Jk,schema:jk(),name:"toolbar",overrides:e=>({toolbarBehaviours:Wa([_f.config({mode:"cyclic",onEscape:t=>(Ud(t,e,"button").each(Of.focus),I.none())})])})})]),bS=Cl(),CS=(e,t)=>{const n=fb.getCoupled(e,"toolbarSandbox");xu.isOpen(n)?xu.close(n):xu.open(n,t.toolbar())},MS=(e,t,n,A)=>{const r=n.getBounds.map((e=>e())),i=n.lazySink(e).getOrDie();ru.positionWithinBounds(i,t,{anchor:{type:"hotspot",hotspot:e,layouts:A,overrides:{maxWidthFunction:yS()}}},r)},DS=(e,t,n,A,r)=>{Jk.setGroups(t,r),MS(e,t,n,A),Zf.on(e)},QS=nh({name:"FloatingToolbarButton",factory:(e,t,n,A)=>({...Sp.sketch({...A.button(),action:e=>{CS(e,A)},buttonBehaviours:nd({dump:A.button().buttonBehaviours},[fb.config({others:{toolbarSandbox:t=>((e,t,n)=>{const A=Ls();return{dom:{tag:"div",attributes:{id:A.id}},behaviours:Wa([_f.config({mode:"special",onEscape:e=>(xu.close(e),I.some(!0))}),xu.config({onOpen:(r,i)=>{const o=bS.get().getOr(!1);n.fetch().get((r=>{DS(e,i,n,t.layouts,r),A.link(e.element),o||_f.focusIn(i)}))},onClose:()=>{Zf.off(e),bS.get().getOr(!1)||Of.focus(e),A.unlink(e.element)},isPartOf:(t,n,A)=>Ns(n,A)||Ns(e,A),getAttachPoint:()=>n.lazySink(e).getOrDie()}),$a.config({channels:{...zu({isExtraPart:Q,...n.fireDismissalEventInstead.map((e=>({fireEventInstead:{event:e.event}}))).getOr({})}),...Pu({doReposition:()=>{xu.getState(fb.getCoupled(e,"toolbarSandbox")).each((A=>{MS(e,A,n,t.layouts)}))}})}})])}})(t,n,e)}})])}),apis:{setGroups:(t,A)=>{xu.getState(fb.getCoupled(t,"toolbarSandbox")).each((r=>{DS(t,r,e,n.layouts,A)}))},reposition:t=>{xu.getState(fb.getCoupled(t,"toolbarSandbox")).each((A=>{MS(t,A,e,n.layouts)}))},toggle:e=>{CS(e,A)},toggleWithoutFocusing:e=>{((e,t)=>{bS.set(!0),CS(e,t),bS.clear()})(e,A)},getToolbar:e=>xu.getState(fb.getCoupled(e,"toolbarSandbox")),isOpen:e=>xu.isOpen(fb.getCoupled(e,"toolbarSandbox"))}}),configFields:vS(),partFields:ES(),apis:{setGroups:(e,t,n)=>{e.setGroups(t,n)},reposition:(e,t)=>{e.reposition(t)},toggle:(e,t)=>{e.toggle(t)},toggleWithoutFocusing:(e,t)=>{e.toggleWithoutFocusing(t)},getToolbar:(e,t)=>e.getToolbar(t),isOpen:(e,t)=>e.isOpen(t)}}),_S=y([lr("items"),qs(["itemSelector"]),qu("tgroupBehaviours",[_f])]),IS=y([kd({name:"items",unit:"item"})]),kS=nh({name:"ToolbarGroup",configFields:_S(),partFields:IS(),factory:(e,t,n,A)=>({uid:e.uid,dom:e.dom,components:t,behaviours:ed(e.tgroupBehaviours,[_f.config({mode:"flow",selector:e.markers.itemSelector})]),domModification:{attributes:{role:"toolbar"}}})}),xS=e=>N(e,(e=>Qs(e))),SS=(e,t,n)=>{pS(e,n,(A=>{n.overflowGroups.set(A),t.getOpt(e).each((e=>{QS.setGroups(e,xS(A))}))}))},YS=nh({name:"SplitFloatingToolbar",configFields:wS(),partFields:BS(),factory:(e,t,n,A)=>{const r=Fp(QS.sketch({fetch:()=>yb((t=>{t(xS(e.overflowGroups.get()))})),layouts:{onLtr:()=>[_a,Qa],onRtl:()=>[Qa,_a],onBottomLtr:()=>[ka,Ia],onBottomRtl:()=>[Ia,ka]},getBounds:n.getOverflowBounds,lazySink:e.lazySink,fireDismissalEventInstead:{},markers:{toggledClass:e.markers.overflowToggledClass},parts:{button:A["overflow-button"](),toolbar:A.overflow()},onToggled:(t,n)=>e[n?"onOpened":"onClosed"](t)}));return{uid:e.uid,dom:e.dom,components:t,behaviours:ed(e.splitToolbarBehaviours,[fb.config({others:{overflowGroup:()=>kS.sketch({...A["overflow-group"](),items:[r.asSpec()]})}})]),apis:{setGroups:(t,n)=>{e.builtGroups.set(N(n,t.getSystem().build)),SS(t,r,e)},refresh:t=>SS(t,r,e),toggle:e=>{r.getOpt(e).each((e=>{QS.toggle(e)}))},toggleWithoutFocusing:e=>{r.getOpt(e).each(QS.toggleWithoutFocusing)},isOpen:e=>r.getOpt(e).map(QS.isOpen).getOr(!1),reposition:e=>{r.getOpt(e).each((e=>{QS.reposition(e)}))},getOverflow:e=>r.getOpt(e).bind(QS.getToolbar)},domModification:{attributes:{role:"group"}}}},apis:{setGroups:(e,t,n)=>{e.setGroups(t,n)},refresh:(e,t)=>{e.refresh(t)},reposition:(e,t)=>{e.reposition(t)},toggle:(e,t)=>{e.toggle(t)},toggleWithoutFocusing:(e,t)=>{e.toggle(t)},isOpen:(e,t)=>e.isOpen(t),getOverflow:(e,t)=>e.getOverflow(t)}}),FS=y([qs(["closedClass","openClass","shrinkingClass","growingClass","overflowToggledClass"]),ea("onOpened"),ea("onClosed")].concat(mS())),TS=y([Qd({factory:Jk,schema:jk(),name:"primary"}),Qd({factory:Jk,schema:jk(),name:"overflow",overrides:e=>({toolbarBehaviours:Wa([b_.config({dimension:{property:"height"},closedClass:e.markers.closedClass,openClass:e.markers.openClass,shrinkingClass:e.markers.shrinkingClass,growingClass:e.markers.growingClass,onShrunk:t=>{Ud(t,e,"overflow-button").each((e=>{Zf.off(e),Of.focus(e)})),e.onClosed(t)},onGrown:t=>{_f.focusIn(t),e.onOpened(t)},onStartGrow:t=>{Ud(t,e,"overflow-button").each(Zf.on)}}),_f.config({mode:"acyclic",onEscape:t=>(Ud(t,e,"overflow-button").each(Of.focus),I.some(!0))})])})}),_d({name:"overflow-button",overrides:e=>({buttonBehaviours:Wa([Zf.config({toggleClass:e.markers.overflowToggledClass,aria:{mode:"pressed"},toggleOnExecute:!1})])})}),_d({name:"overflow-group"})]),zS=(e,t)=>{Ud(e,t,"overflow-button").bind((()=>Ud(e,t,"overflow"))).each((n=>{LS(e,t),b_.toggleGrow(n)}))},LS=(e,t)=>{Ud(e,t,"overflow").each((n=>{pS(e,t,(e=>{const t=N(e,(e=>Qs(e)));Jk.setGroups(n,t)})),Ud(e,t,"overflow-button").each((e=>{b_.hasGrown(n)&&Zf.on(e)})),b_.refresh(n)}))},PS=nh({name:"SplitSlidingToolbar",configFields:FS(),partFields:TS(),factory:(e,t,n,A)=>{const r="alloy.toolbar.toggle";return{uid:e.uid,dom:e.dom,components:t,behaviours:ed(e.splitToolbarBehaviours,[fb.config({others:{overflowGroup:e=>kS.sketch({...A["overflow-group"](),items:[Sp.sketch({...A["overflow-button"](),action:t=>{Oi(e,r)}})]})}}),Pf("toolbar-toggle-events",[qi(r,(t=>{zS(t,e)}))])]),apis:{setGroups:(t,n)=>{((t,n)=>{const A=N(n,t.getSystem().build);e.builtGroups.set(A)})(t,n),LS(t,e)},refresh:t=>LS(t,e),toggle:t=>zS(t,e),isOpen:t=>((e,t)=>Ud(e,t,"overflow").map(b_.hasGrown).getOr(!1))(t,e)},domModification:{attributes:{role:"group"}}}},apis:{setGroups:(e,t,n)=>{e.setGroups(t,n)},refresh:(e,t)=>{e.refresh(t)},toggle:(e,t)=>{e.toggle(t)},isOpen:(e,t)=>e.isOpen(t)}}),NS=e=>{const t=e.title.fold((()=>({})),(e=>({attributes:{title:e}})));return{dom:{tag:"div",classes:["tox-toolbar__group"],...t},components:[kS.parts.items({})],items:e.items,markers:{itemSelector:"*:not(.tox-split-button) > .tox-tbtn:not([disabled]), .tox-split-button:not([disabled]), .tox-toolbar-nav-js:not([disabled]), .tox-number-input:not([disabled])"},tgroupBehaviours:Wa([BC.config({}),Of.config({})])}},RS=e=>kS.sketch(NS(e)),US=(e,t)=>{const n=oo((t=>{const n=N(e.initGroups,RS);Jk.setGroups(t,n)}));return Wa([mv(e.providers.isDisabled),hv(),_f.config({mode:t,onEscape:e.onEscape,selector:".tox-toolbar__group"}),Pf("toolbar-events",[n])])},HS=e=>{const t=e.cyclicKeying?"cyclic":"acyclic";return{uid:e.uid,dom:{tag:"div",classes:["tox-toolbar-overlord"]},parts:{"overflow-group":NS({title:I.none(),items:[]}),"overflow-button":eI({name:"more",icon:I.some("more-drawer"),enabled:!0,tooltip:I.some("Reveal or hide additional toolbar items"),primary:!1,buttonType:I.none(),borderless:!1},I.none(),e.providers)},splitToolbarBehaviours:US(e,t)}},OS=e=>{const t=HS(e),n=YS.parts.primary({dom:{tag:"div",classes:["tox-toolbar__primary"]}});return YS.sketch({...t,lazySink:e.getSink,getOverflowBounds:()=>{const t=e.moreDrawerData.lazyHeader().element,n=Xn(t),A=tt(t),r=Xn(A),i=Math.max(A.dom.scrollHeight,r.height);return Vn(n.x+4,r.y,n.width-8,i)},parts:{...t.parts,overflow:{dom:{tag:"div",classes:["tox-toolbar__overflow"],attributes:e.attributes}}},components:[n],markers:{overflowToggledClass:"tox-tbtn--enabled"},onOpened:t=>e.onToggled(t,!0),onClosed:t=>e.onToggled(t,!1)})},jS=e=>{const t=PS.parts.primary({dom:{tag:"div",classes:["tox-toolbar__primary"]}}),n=PS.parts.overflow({dom:{tag:"div",classes:["tox-toolbar__overflow"]}}),A=HS(e);return PS.sketch({...A,components:[t,n],markers:{openClass:"tox-toolbar__overflow--open",closedClass:"tox-toolbar__overflow--closed",growingClass:"tox-toolbar__overflow--growing",shrinkingClass:"tox-toolbar__overflow--shrinking",overflowToggledClass:"tox-tbtn--enabled"},onOpened:t=>{t.getSystem().broadcastOn([Ix()],{type:"opened"}),e.onToggled(t,!0)},onClosed:t=>{t.getSystem().broadcastOn([Ix()],{type:"closed"}),e.onToggled(t,!1)}})},GS=e=>{const t=e.cyclicKeying?"cyclic":"acyclic";return Jk.sketch({uid:e.uid,dom:{tag:"div",classes:["tox-toolbar"].concat(e.type===Om.scrolling?["tox-toolbar--scrolling"]:[])},components:[Jk.parts.groups({})],toolbarBehaviours:US(e,t)})},JS=[ny,Ay,vr("tooltip"),kr("buttonType","secondary",["primary","secondary"]),xr("borderless",!1),gr("onAction")],WS={button:[...JS,JB,hr("type",["button"])],togglebutton:[...JS,xr("active",!1),hr("type",["togglebutton"])]},VS=[hr("type",["group"]),Yr("buttons",[],rr("type",WS))],KS=rr("type",{...WS,group:VS}),XS=LA([Yr("buttons",[],KS),gr("onShow"),gr("onHide")]),ZS=(e,t)=>((e,t)=>{var n,A;const r="togglebutton"===e.type,i=e.icon.map((e=>PQ(e,t.icons))).map(Fp),o=n=>{const A=e=>{i.map((A=>A.getOpt(n).each((n=>{Lf.set(n,[PQ(e,t.icons)])}))))},o=e=>{const t=n.element;e?(ts(t,"tox-button--enabled"),bt(t,"aria-pressed",!0)):(As(t,"tox-button--enabled"),_t(t,"aria-pressed"))},s=()=>is(n.element,"tox-button--enabled");return r?e.onAction({setIcon:A,setActive:o,isActive:s}):"button"===e.type?e.onAction({setIcon:A}):void 0},s={...e,name:r?e.text.getOr(e.icon.getOr("")):null!==(n=e.text)&&void 0!==n?n:e.icon.getOr(""),primary:"primary"===e.buttonType,buttonType:I.from(e.buttonType),tooltip:e.tooltip,icon:e.icon,enabled:!0,borderless:e.borderless},a=tI(null!==(A=e.buttonType)&&void 0!==A?A:"secondary"),l=r?e.text.map(t.translate):I.some(t.translate(e.text)),c=l.map(Es),u=s.tooltip.or(l).map((e=>({"aria-label":t.translate(e),title:t.translate(e)}))).getOr({}),d=i.map((e=>e.asSpec())),h=bv([d,c]),g=e.icon.isSome()&&c.isSome(),f={tag:"button",classes:a.concat(...e.icon.isSome()&&!g?["tox-button--icon"]:[]).concat(...g?["tox-button--icon-and-text"]:[]).concat(...e.borderless?["tox-button--naked"]:[]).concat(..."togglebutton"===e.type&&e.active?["tox-button--enabled"]:[]),attributes:u},p=$_(s,I.some(o),[],f,h,t);return Sp.sketch(p)})(e,t),qS=In().deviceType,$S=qS.isPhone(),eY=qS.isTablet();var tY=nh({name:"silver.View",configFields:[lr("viewConfig")],partFields:[Id({factory:{sketch:e=>{let t=!1;const n=N(e.buttons,(n=>"group"===n.type?(t=!0,((e,t)=>({dom:{tag:"div",classes:["tox-view__toolbar__group"]},components:N(e.buttons,(e=>ZS(e,t)))}))(n,e.providers)):ZS(n,e.providers)));return{uid:e.uid,dom:{tag:"div",classes:[t?"tox-view__toolbar":"tox-view__header",...$S||eY?["tox-view--mobile","tox-view--scrolling"]:[]]},behaviours:Wa([Of.config({}),_f.config({mode:"flow",selector:"button, .tox-button",focusInside:eg.OnEnterOrSpaceMode})]),components:t?n:[dC.sketch({dom:{tag:"div",classes:["tox-view__header-start"]},components:[]}),dC.sketch({dom:{tag:"div",classes:["tox-view__header-end"]},components:n})]}}},schema:[lr("buttons"),lr("providers")],name:"header"}),Id({factory:{sketch:e=>({uid:e.uid,dom:{tag:"div",classes:["tox-view__pane"]}})},schema:[],name:"pane"})],factory:(e,t,n,A)=>{const r={getPane:t=>Pk.getPart(t,e,"pane"),getOnShow:t=>e.viewConfig.onShow,getOnHide:t=>e.viewConfig.onHide};return{uid:e.uid,dom:e.dom,components:t,apis:r}},apis:{getPane:(e,t)=>e.getPane(t),getOnShow:(e,t)=>e.getOnShow(t),getOnHide:(e,t)=>e.getOnHide(t)}});const nY=(e,t,n)=>ge(t,((t,A)=>{const r=tr(er("view",XS,t));return e.slot(A,tY.sketch({dom:{tag:"div",classes:["tox-view"]},viewConfig:r,components:[...r.buttons.length>0?[tY.parts.header({buttons:r.buttons,providers:n})]:[],tY.parts.pane({})]}))})),AY=(e,t)=>Xx.sketch((n=>({dom:{tag:"div",classes:["tox-view-wrap__slot-container"]},components:nY(n,e,t),slotBehaviours:qy([oo((e=>Xx.hideAllSlots(e)))])}))),rY=e=>G(Xx.getSlotNames(e),(t=>Xx.isShowing(e,t))),iY=(e,t,n)=>{Xx.getSlot(e,t).each((e=>{tY.getPane(e).each((t=>{var A;n(e)((A=t.element.dom,{getContainer:y(A)}))}))}))};var oY=th({factory:(e,t)=>{const n={setViews:(e,n)=>{Lf.set(e,[AY(n,t.backstage.shared.providers)])},whichView:e=>oh.getCurrent(e).bind(rY),toggleView:(e,t,n,A)=>oh.getCurrent(e).exists((r=>{const i=rY(r),o=i.exists((e=>A===e)),s=Xx.getSlot(r,A).isSome();return s&&(Xx.hideAllSlots(r),o?((e=>{const t=e.element;xt(t,"display","none"),bt(t,"aria-hidden","true")})(e),t()):(n(),(e=>{const t=e.element;Nt(t,"display"),_t(t,"aria-hidden")})(e),Xx.showSlot(r,A),((e,t)=>{iY(e,t,tY.getOnShow)})(r,A)),i.each((e=>((e,t)=>iY(e,t,tY.getOnHide))(r,e)))),s}))};return{uid:e.uid,dom:{tag:"div",classes:["tox-view-wrap"],attributes:{"aria-hidden":"true"},styles:{display:"none"}},components:[],behaviours:Wa([Lf.config({}),oh.config({find:e=>{const t=Lf.contents(e);return ne(t)}})]),apis:n}},name:"silver.ViewWrapper",configFields:[lr("backstage")],apis:{setViews:(e,t,n)=>e.setViews(t,n),toggleView:(e,t,n,A,r)=>e.toggleView(t,n,A,r),whichView:(e,t)=>e.whichView(t)}});const sY=Nk.optional({factory:jx,name:"menubar",schema:[lr("backstage")]}),aY=Nk.optional({factory:{sketch:e=>Ok.sketch({uid:e.uid,dom:e.dom,listBehaviours:Wa([_f.config({mode:"acyclic",selector:".tox-toolbar"})]),makeItem:()=>GS({type:e.type,uid:Bo("multiple-toolbar-item"),cyclicKeying:!1,initGroups:[],providers:e.providers,onEscape:()=>(e.onEscape(),I.some(!0))}),setupItem:(e,t,n,A)=>{Jk.setGroups(t,n)},shell:!0})},name:"multiple-toolbar",schema:[lr("dom"),lr("onEscape")]}),lY=Nk.optional({factory:{sketch:e=>{const t=(e=>e.type===Om.sliding?jS:e.type===Om.floating?OS:GS)(e);return t({type:e.type,uid:e.uid,onEscape:()=>(e.onEscape(),I.some(!0)),onToggled:(t,n)=>e.onToolbarToggled(n),cyclicKeying:!1,initGroups:[],getSink:e.getSink,providers:e.providers,moreDrawerData:{lazyToolbar:e.lazyToolbar,lazyMoreButton:e.lazyMoreButton,lazyHeader:e.lazyHeader},attributes:e.attributes})}},name:"toolbar",schema:[lr("dom"),lr("onEscape"),lr("getSink")]}),cY=Nk.optional({factory:{sketch:e=>{const t=e.editor,n=e.sticky?Lx:Kk;return{uid:e.uid,dom:e.dom,components:e.components,behaviours:Wa(n(t,e.sharedBackstage))}}},name:"header",schema:[lr("dom")]}),uY=Nk.optional({factory:{sketch:e=>({uid:e.uid,dom:e.dom,components:[{dom:{tag:"a",attributes:{href:"https://www.tiny.cloud/tinymce-self-hosted-premium-features/?utm_campaign=self_hosted_upgrade_promo&utm_source=tiny&utm_medium=referral",rel:"noopener",target:"_blank","aria-hidden":"true"},classes:["tox-promotion-link"],innerHtml:"⚡️Upgrade"}}]})},name:"promotion",schema:[lr("dom")]}),dY=Nk.optional({name:"socket",schema:[lr("dom")]}),hY=Nk.optional({factory:{sketch:e=>({uid:e.uid,dom:{tag:"div",classes:["tox-sidebar"],attributes:{role:"presentation"}},components:[{dom:{tag:"div",classes:["tox-sidebar__slider"]},components:[],behaviours:Wa([BC.config({}),Of.config({}),b_.config({dimension:{property:"width"},closedClass:"tox-sidebar--sliding-closed",openClass:"tox-sidebar--sliding-open",shrinkingClass:"tox-sidebar--sliding-shrinking",growingClass:"tox-sidebar--sliding-growing",onShrunk:e=>{oh.getCurrent(e).each(Xx.hideAllSlots),Oi(e,rS)},onGrown:e=>{Oi(e,rS)},onStartGrow:e=>{ji(e,AS,{width:zt(e.element,"width").getOr("")})},onStartShrink:e=>{ji(e,AS,{width:Zt(e.element)+"px"})}}),Lf.config({}),oh.config({find:e=>{const t=Lf.contents(e);return ne(t)}})])}],behaviours:Wa([XD(0),Pf("sidebar-sliding-events",[qi(AS,((e,t)=>{xt(e.element,"width",t.event.width)})),qi(rS,((e,t)=>{Nt(e.element,"width")}))])])})},name:"sidebar",schema:[lr("dom")]}),gY=Nk.optional({factory:{sketch:e=>({uid:e.uid,dom:{tag:"div",attributes:{"aria-hidden":"true"},classes:["tox-throbber"],styles:{display:"none"}},behaviours:Wa([Lf.config({}),sS.config({focus:!1}),oh.config({find:e=>ne(e.components())})]),components:[]})},name:"throbber",schema:[lr("dom")]}),fY=Nk.optional({factory:oY,name:"viewWrapper",schema:[lr("backstage")]}),pY=Nk.optional({factory:{sketch:e=>({uid:e.uid,dom:{tag:"div",classes:["tox-editor-container"]},components:e.components})},name:"editorContainer",schema:[]});var mY=nh({name:"OuterContainer",factory:(e,t,n)=>{let A=!1;const r={getSocket:t=>Pk.getPart(t,e,"socket"),setSidebar:(t,n,A)=>{Pk.getPart(t,e,"sidebar").each((e=>((e,t,n)=>{oh.getCurrent(e).each((A=>{Lf.set(A,[eS(t)]);const r=null==n?void 0:n.toLowerCase();i(r)&&we(t,r)&&oh.getCurrent(A).each((t=>{Xx.showSlot(t,r),b_.immediateGrow(A),Nt(A.element,"width"),tS(e.element,"region")}))}))})(e,n,A)))},toggleSidebar:(t,n)=>{Pk.getPart(t,e,"sidebar").each((e=>((e,t)=>{oh.getCurrent(e).each((n=>{oh.getCurrent(n).each((A=>{b_.hasGrown(n)?Xx.isShowing(A,t)?(b_.shrink(n),tS(e.element,"presentation")):(Xx.hideAllSlots(A),Xx.showSlot(A,t),tS(e.element,"region")):(Xx.hideAllSlots(A),Xx.showSlot(A,t),b_.grow(n),tS(e.element,"region"))}))}))})(e,n)))},whichSidebar:t=>Pk.getPart(t,e,"sidebar").bind(nS).getOrNull(),getHeader:t=>Pk.getPart(t,e,"header"),getToolbar:t=>Pk.getPart(t,e,"toolbar"),setToolbar:(t,n)=>{Pk.getPart(t,e,"toolbar").each((e=>{const t=N(n,RS);e.getApis().setGroups(e,t)}))},setToolbars:(t,n)=>{Pk.getPart(t,e,"multiple-toolbar").each((e=>{const t=N(n,(e=>N(e,RS)));Ok.setItems(e,t)}))},refreshToolbar:t=>{Pk.getPart(t,e,"toolbar").each((e=>e.getApis().refresh(e)))},toggleToolbarDrawer:t=>{Pk.getPart(t,e,"toolbar").each((e=>{be(e.getApis().toggle,(t=>t(e)))}))},toggleToolbarDrawerWithoutFocusing:t=>{Pk.getPart(t,e,"toolbar").each((e=>{be(e.getApis().toggleWithoutFocusing,(t=>t(e)))}))},isToolbarDrawerToggled:t=>Pk.getPart(t,e,"toolbar").bind((e=>I.from(e.getApis().isOpen).map((t=>t(e))))).getOr(!1),getThrobber:t=>Pk.getPart(t,e,"throbber"),focusToolbar:t=>{Pk.getPart(t,e,"toolbar").orThunk((()=>Pk.getPart(t,e,"multiple-toolbar"))).each((e=>{_f.focusIn(e)}))},setMenubar:(t,n)=>{Pk.getPart(t,e,"menubar").each((e=>{jx.setMenus(e,n)}))},focusMenubar:t=>{Pk.getPart(t,e,"menubar").each((e=>{jx.focus(e)}))},setViews:(t,n)=>{Pk.getPart(t,e,"viewWrapper").each((e=>{oY.setViews(e,n)}))},toggleView:(t,n)=>Pk.getPart(t,e,"viewWrapper").exists((e=>oY.toggleView(e,(()=>r.showMainView(t)),(()=>r.hideMainView(t)),n))),whichView:t=>Pk.getPart(t,e,"viewWrapper").bind(oY.whichView).getOrNull(),hideMainView:t=>{A=r.isToolbarDrawerToggled(t),A&&r.toggleToolbarDrawer(t),Pk.getPart(t,e,"editorContainer").each((e=>{const t=e.element;xt(t,"display","none"),bt(t,"aria-hidden","true")}))},showMainView:t=>{A&&r.toggleToolbarDrawer(t),Pk.getPart(t,e,"editorContainer").each((e=>{const t=e.element;Nt(t,"display"),_t(t,"aria-hidden")}))}};return{uid:e.uid,dom:e.dom,components:t,apis:r,behaviours:e.behaviours}},configFields:[lr("dom"),lr("behaviours")],partFields:[cY,sY,lY,aY,dY,hY,uY,gY,fY,pY],apis:{getSocket:(e,t)=>e.getSocket(t),setSidebar:(e,t,n,A)=>{e.setSidebar(t,n,A)},toggleSidebar:(e,t,n)=>{e.toggleSidebar(t,n)},whichSidebar:(e,t)=>e.whichSidebar(t),getHeader:(e,t)=>e.getHeader(t),getToolbar:(e,t)=>e.getToolbar(t),setToolbar:(e,t,n)=>{e.setToolbar(t,n)},setToolbars:(e,t,n)=>{e.setToolbars(t,n)},refreshToolbar:(e,t)=>e.refreshToolbar(t),toggleToolbarDrawer:(e,t)=>{e.toggleToolbarDrawer(t)},toggleToolbarDrawerWithoutFocusing:(e,t)=>{e.toggleToolbarDrawerWithoutFocusing(t)},isToolbarDrawerToggled:(e,t)=>e.isToolbarDrawerToggled(t),getThrobber:(e,t)=>e.getThrobber(t),setMenubar:(e,t,n)=>{e.setMenubar(t,n)},focusMenubar:(e,t)=>{e.focusMenubar(t)},focusToolbar:(e,t)=>{e.focusToolbar(t)},setViews:(e,t,n)=>{e.setViews(t,n)},toggleView:(e,t,n)=>e.toggleView(t,n),whichView:(e,t)=>e.whichView(t)}});const wY={file:{title:"File",items:"newdocument restoredraft | preview | export print | deleteallconversations"},edit:{title:"Edit",items:"undo redo | cut copy paste pastetext | selectall | searchreplace"},view:{title:"View",items:"code | visualaid visualchars visualblocks | spellchecker | preview fullscreen | showcomments"},insert:{title:"Insert",items:"image link media addcomment pageembed template inserttemplate codesample inserttable accordion | charmap emoticons hr | pagebreak nonbreaking anchor tableofcontents footnotes | mergetags | insertdatetime"},format:{title:"Format",items:"bold italic underline strikethrough superscript subscript codeformat | styles blocks fontfamily fontsize align lineheight | forecolor backcolor | language | removeformat"},tools:{title:"Tools",items:"aidialog aishortcuts | spellchecker spellcheckerlanguage | autocorrect capitalization | a11ycheck code typography wordcount addtemplate"},table:{title:"Table",items:"inserttable | cell row column | advtablesort | tableprops deletetable"},help:{title:"Help",items:"help"}},BY=e=>e.split(" "),yY=(e,t)=>{const n={...wY,...t.menus},A=oe(t.menus).length>0,r=void 0===t.menubar||!0===t.menubar?BY("file edit view insert format tools table help"):BY(!1===t.menubar?"":t.menubar),o=H(r,(e=>{const n=we(wY,e);return A?n||me(t.menus,e).exists((e=>we(e,"items"))):n})),s=N(o,(A=>{const r=n[A];return((e,t,n)=>{const A=aw(n).split(/[ ,]/);return{text:e.title,getItems:()=>V(e.items,(e=>{const n=e.toLowerCase();return 0===n.trim().length||z(A,(e=>e===n))?[]:"separator"===n||"|"===n?[{type:"separator"}]:t.menuItems[n]?[t.menuItems[n]]:[]}))}})({title:r.title,items:BY(r.items)},t,e)}));return H(s,(e=>e.getItems().length>0&&z(e.getItems(),(e=>i(e)||"separator"!==e.type))))},vY=(e,t,n)=>(e.on("remove",(()=>n.unload(t))),n.load(t)),EY=(e,t,n,A)=>(e.on("remove",(()=>A.unloadRawCss(t))),A.loadRawCss(t,n)),bY=async(e,t)=>{const n="ui/"+Pw(e).getOr("default")+"/skin.css",A=tinymce.Resource.get(n);if(i(A))return Promise.resolve(EY(e,n,A,e.ui.styleSheetLoader));return vY(e,t+"/skin.min.css",e.ui.styleSheetLoader)},CY=async(e,t)=>{if((e=>pt(e).isSome())(Te.fromDom(e.getElement()))){const n="ui/"+Pw(e).getOr("default")+"/skin.shadowdom.css",A=tinymce.Resource.get(n);if(i(A))return EY(e,n,A,Gm.DOM.styleSheetLoader),Promise.resolve();return vY(e,t+"/skin.shadowdom.min.css",Gm.DOM.styleSheetLoader)}},MY=(e,t)=>(async(e,t)=>{Pw(t).fold((()=>{const n=Lw(t);n&&t.contentCSS.push(n+(e?"/content.inline":"/content")+".min.css")}),(n=>{const A="ui/"+n+(e?"/content.inline":"/content")+".css",r=tinymce.Resource.get(A);if(i(r))EY(t,A,r,t.ui.styleSheetLoader);else{const n=Lw(t);n&&t.contentCSS.push(n+(e?"/content.inline":"/content")+".min.css")}}));const n=Lw(t);if(!Tw(t)&&i(n))return Promise.all([bY(t,n),CY(t,n)]).then()})(e,t).then((e=>{const t=()=>{e._skinLoaded=!0,(e=>{e.dispatch("SkinLoaded")})(e)};return()=>{e.initialized?t():e.on("init",t)}})(t),((e,t)=>()=>((e,t)=>{e.dispatch("SkinLoadError",t)})(e,{message:t}))(t,"Skin could not be loaded")),DY=b(MY,!1),QY=b(MY,!0),_Y=(e,t,n)=>e.translate([t,e.translate(n)]),IY=(e,t)=>{const n=(n,r,i,o)=>{const s=e.shared.providers.translate(n.title);if("separator"===n.type)return I.some({type:"separator",text:s});if("submenu"===n.type){const e=V(n.getStyleItems(),(e=>A(e,r,o)));return 0===r&&e.length<=0?I.none():I.some({type:"nestedmenuitem",text:s,enabled:e.length>0,getSubmenuItems:()=>V(n.getStyleItems(),(e=>A(e,r,o)))})}return I.some({type:"togglemenuitem",text:s,icon:n.icon,active:n.isSelected(o),enabled:!i,onAction:t.onAction(n),...n.getStylePreview().fold((()=>({})),(e=>({meta:{style:e}})))})},A=(e,A,r)=>{const i="formatter"===e.type&&t.isInvalid(e);return 0===A?i?[]:n(e,A,!1,r).toArray():n(e,A,i,r).toArray()},r=e=>{const n=t.getCurrentValue(),r=t.shouldHide?0:1;return V(e,(e=>A(e,r,n)))};return{validateItems:r,getFetch:(e,t)=>(n,A)=>{const i=t(),o=r(i);A(WQ(o,nB.CLOSE_ON_EXECUTE,e,{isHorizontalMenu:!1,search:I.none()}))}}},kY=(e,t,n)=>{const A=n.dataset,r="basic"===A.type?()=>N(A.data,(e=>ak(e,n.isSelectedFor,n.getPreviewFor))):A.getData;return{items:IY(t,n),getStyleItems:r}},xY=(e,t,n,A,r)=>{const{items:i,getStyleItems:o}=kY(0,t,n);return HQ({text:n.icon.isSome()?I.none():n.text,icon:n.icon,tooltip:I.from(n.tooltip),role:I.none(),fetch:i.getFetch(t,o),onSetup:t=>{const i=n=>t.setTooltip(_Y(e,A,n.value));return e.on(r,i),cE(hE(e,"NodeChange",(t=>{const A=t.getComponent();n.updateText(A),yh.set(t.getComponent(),!e.selection.isEditable())}))(t),(()=>e.off(r,i)))},getApi:e=>({getComponent:y(e),setTooltip:n=>{const A=t.shared.providers.translate(n);Ct(e.element,{"aria-label":A,title:A})}}),columns:1,presets:"normal",classes:n.icon.isSome()?[]:["bespoke"],dropdownBehaviours:[]},"tox-tbtn",t.shared)};var SY;!function(e){e[e.SemiColon=0]="SemiColon",e[e.Space=1]="Space"}(SY||(SY={}));const YY=(e,t,n)=>{const A=(e=>N(e,(e=>{let t=e,n=e;const A=e.split("=");return A.length>1&&(t=A[0],n=A[1]),{title:t,format:n}})))(((e,t)=>t===SY.SemiColon?e.replace(/;$/,"").split(";"):e.split(" "))(e.options.get(t),n));return{type:"basic",data:A}},FY="Alignment {0}",TY="left",zY=[{title:"Left",icon:"align-left",format:"alignleft",command:"JustifyLeft"},{title:"Center",icon:"align-center",format:"aligncenter",command:"JustifyCenter"},{title:"Right",icon:"align-right",format:"alignright",command:"JustifyRight"},{title:"Justify",icon:"align-justify",format:"alignjustify",command:"JustifyFull"}],LY=e=>{const t={type:"basic",data:zY};return{tooltip:_Y(e,FY,TY),text:I.none(),icon:I.some("align-left"),isSelectedFor:t=>()=>e.formatter.match(t),getCurrentValue:I.none,getPreviewFor:e=>I.none,onAction:t=>()=>G(zY,(e=>e.format===t.format)).each((t=>e.execCommand(t.command))),updateText:t=>{const n=G(zY,(t=>e.formatter.match(t.format))),A=n.fold(y(TY),(e=>e.title.toLowerCase()));ji(t,UQ,{icon:`align-${A}`}),((e,t)=>{e.dispatch("AlignTextUpdate",t)})(e,{value:A})},dataset:t,shouldHide:!1,isInvalid:t=>!e.formatter.canApply(t.format)}},PY=(e,t)=>{const n=t(),A=N(n,(e=>e.format));return I.from(e.formatter.closest(A)).bind((e=>G(n,(t=>t.format===e)))).orThunk((()=>Ce(e.formatter.match("p"),{title:"Paragraph",format:"p"})))},NY="Block {0}",RY="Paragraph",UY=e=>{const t=YY(e,"block_formats",SY.SemiColon);return{tooltip:_Y(e,NY,RY),text:I.some(RY),icon:I.none(),isSelectedFor:t=>()=>e.formatter.match(t),getCurrentValue:I.none,getPreviewFor:t=>()=>{const n=e.formatter.get(t);return n?I.some({tag:n.length>0&&(n[0].inline||n[0].block)||"div",styles:e.dom.parseStyle(e.formatter.getCssText(t))}):I.none()},onAction:gE(e),updateText:n=>{const A=PY(e,(()=>t.data)).fold(y(RY),(e=>e.title));ji(n,RQ,{text:A}),((e,t)=>{e.dispatch("BlocksTextUpdate",t)})(e,{value:A})},dataset:t,shouldHide:!1,isInvalid:t=>!e.formatter.canApply(t.format)}},HY="Font {0}",OY="System Font",jY=["-apple-system","Segoe UI","Roboto","Helvetica Neue","sans-serif"],GY=e=>{const t=e.split(/\s*,\s*/);return N(t,(e=>e.replace(/^['"]+|['"]+$/g,"")))},JY=(e,t)=>t.length>0&&K(t,(t=>e.indexOf(t.toLowerCase())>-1)),WY=e=>{const t=()=>{const t=e=>e?GY(e)[0]:"",A=e.queryCommandValue("FontName"),r=n.data,i=A?A.toLowerCase():"",o=Fw(e),s=G(r,(e=>{const n=e.format;return n.toLowerCase()===i||t(n).toLowerCase()===t(i).toLowerCase()})).orThunk((()=>Ce(((e,t)=>{if(0===e.indexOf("-apple-system")||t.length>0){const n=GY(e.toLowerCase());return JY(n,jY)||JY(n,t)}return!1})(i,o),{title:OY,format:i})));return{matchOpt:s,font:A}},n=YY(e,"font_family_formats",SY.SemiColon);return{tooltip:_Y(e,HY,OY),text:I.some(OY),icon:I.none(),isSelectedFor:e=>t=>t.exists((t=>t.format===e)),getCurrentValue:()=>{const{matchOpt:e}=t();return e},getPreviewFor:e=>()=>I.some({tag:"div",styles:-1===e.indexOf("dings")?{"font-family":e}:{}}),onAction:t=>()=>{e.undoManager.transact((()=>{e.focus(),e.execCommand("FontName",!1,t.format)}))},updateText:n=>{const{matchOpt:A,font:r}=t(),i=A.fold(y(r),(e=>e.title));ji(n,RQ,{text:i}),((e,t)=>{e.dispatch("FontFamilyTextUpdate",t)})(e,{value:i})},dataset:n,shouldHide:!1,isInvalid:Q}},VY={unsupportedLength:["em","ex","cap","ch","ic","rem","lh","rlh","vw","vh","vi","vb","vmin","vmax","cm","mm","Q","in","pc","pt","px"],fixed:["px","pt"],relative:["%"],empty:[""]},KY=(()=>{const e="[0-9]+",t="[eE]"+("[+-]?"+e),n=e=>`(?:${e})?`,A=["Infinity",e+"\\."+n(e)+n(t),"\\."+e+n(t),e+n(t)].join("|");return new RegExp(`^(${`[+-]?(?:${A})`})(.*)$`)})(),XY=(e,t)=>I.from(KY.exec(e)).bind((e=>{const n=Number(e[1]),A=e[2];return((e,t)=>z(t,(t=>z(VY[t],(t=>e===t)))))(A,t)?I.some({value:n,unit:A}):I.none()})),ZY={tab:y(9),escape:y(27),enter:y(13),backspace:y(8),delete:y(46),left:y(37),up:y(38),right:y(39),down:y(40),space:y(32),home:y(36),end:y(35),pageUp:y(33),pageDown:y(34)},qY=(e,t,n)=>{let A=I.none();const r=hE(e,"NodeChange SwitchMode",(t=>{const r=t.getComponent();A=I.some(r),n.updateInputValue(r),yh.set(r,!e.selection.isEditable())})),i=e=>({getComponent:y(e)}),o=Tr(m),s=Bo("custom-number-input-events"),a=(e,t,r)=>{const i=A.map((e=>Zu.getValue(e))).getOr("");const o=n.getNewValue(i,e),s=i.length-`${o}`.length,a=A.map((e=>e.element.dom.selectionStart-s)),l=A.map((e=>e.element.dom.selectionEnd-s));n.onAction(o,r),A.each((e=>{Zu.setValue(e,o),t&&(a.each((t=>e.element.dom.selectionStart=t)),l.each((t=>e.element.dom.selectionEnd=t)))}))},l=(e,t)=>a(((e,t)=>e-t),e,t),c=(e,t)=>a(((e,t)=>e+t),e,t),u=e=>rt(e.element).fold(I.none,(e=>(tl(e),I.some(!0)))),d=e=>Al(e.element)?(at(e.element).each((e=>tl(e))),I.some(!0)):I.none(),h=(n,A,r,o)=>{const s=Tr(m),a=t.shared.providers.translate(r),l=Bo("altExecuting"),c=hE(e,"NodeChange SwitchMode",(t=>{yh.set(t.getComponent(),!e.selection.isEditable())})),u=e=>{yh.isDisabled(e)||n(!0)};return Sp.sketch({dom:{tag:"button",attributes:{title:a,"aria-label":a},classes:o.concat(A)},components:[LQ(A,t.shared.providers.icons)],buttonBehaviours:Wa([yh.config({}),Pf(l,[Bv({onSetup:c,getApi:i},s),yv({getApi:i},s),qi(oi(),((e,t)=>{t.event.raw.keyCode!==ZY.space()&&t.event.raw.keyCode!==ZY.enter()||yh.isDisabled(e)||n(!1)})),qi(ci(),u),qi(Zr(),u)])]),eventOrder:{[oi()]:[l,"keying"],[ci()]:[l,"alloy.base.behaviour"],[Zr()]:[l,"alloy.base.behaviour"]}})},g=Fp(h((e=>l(!1,e)),"minus","Decrease font size",[])),f=Fp(h((e=>c(!1,e)),"plus","Increase font size",[])),p=Fp({dom:{tag:"div",classes:["tox-input-wrapper"]},components:[MB.sketch({inputBehaviours:Wa([yh.config({}),Pf(s,[Bv({onSetup:r,getApi:i},o),yv({getApi:i},o)]),Pf("input-update-display-text",[qi(RQ,((e,t)=>{Zu.setValue(e,t.event.text)})),qi(ii(),(e=>{n.onAction(Zu.getValue(e))})),qi(li(),(e=>{n.onAction(Zu.getValue(e))}))]),_f.config({mode:"special",onEnter:e=>(a(v,!0,!0),I.some(!0)),onEscape:u,onUp:e=>(c(!0,!1),I.some(!0)),onDown:e=>(l(!0,!1),I.some(!0)),onLeft:(e,t)=>(t.cut(),I.none()),onRight:(e,t)=>(t.cut(),I.none())})])})],behaviours:Wa([Of.config({}),_f.config({mode:"special",onEnter:d,onSpace:d,onEscape:u}),Pf("input-wrapper-events",[qi(Ai(),(e=>{R([g,f],(t=>{const n=Te.fromDom(t.get(e).element.dom);Al(n)&&nl(n)}))}))])])});return{dom:{tag:"div",classes:["tox-number-input"]},components:[g.asSpec(),p.asSpec(),f.asSpec()],behaviours:Wa([Of.config({}),_f.config({mode:"flow",focusInside:eg.OnEnterOrSpaceMode,cycles:!1,selector:"button, .tox-input-wrapper",onEscape:e=>Al(e.element)?I.none():(tl(e.element),I.some(!0))})])}},$Y="Font size {0}",eF="12pt",tF={"8pt":"1","10pt":"2","12pt":"3","14pt":"4","18pt":"5","24pt":"6","36pt":"7"},nF={"xx-small":"7pt","x-small":"8pt",small:"10pt",medium:"12pt",large:"14pt","x-large":"18pt","xx-large":"24pt"},AF=(e,t)=>/[0-9.]+px$/.test(e)?((e,t)=>{const n=Math.pow(10,t);return Math.round(e*n)/n})(72*parseInt(e,10)/96,t||0)+"pt":me(nF,e).getOr(e),rF=e=>me(tF,e).getOr(""),iF=e=>{const t=()=>{let t=I.none();const n=A.data,r=e.queryCommandValue("FontSize");if(r)for(let e=3;t.isNone()&&e>=0;e--){const A=AF(r,e),i=rF(A);t=G(n,(e=>e.format===r||e.format===A||e.format===i))}return{matchOpt:t,size:r}},n=y(I.none),A=YY(e,"font_size_formats",SY.Space);return{tooltip:_Y(e,$Y,eF),text:I.some(eF),icon:I.none(),isSelectedFor:e=>t=>t.exists((t=>t.format===e)),getPreviewFor:n,getCurrentValue:()=>{const{matchOpt:e}=t();return e},onAction:t=>()=>{e.undoManager.transact((()=>{e.focus(),e.execCommand("FontSize",!1,t.format)}))},updateText:n=>{const{matchOpt:A,size:r}=t(),i=A.fold(y(r),(e=>e.title));ji(n,RQ,{text:i}),((e,t)=>{e.dispatch("FontSizeTextUpdate",t)})(e,{value:i})},dataset:A,shouldHide:!1,isInvalid:Q}},oF="Format {0}",sF=(e,t)=>{const n="Paragraph";return{tooltip:_Y(e,oF,n),text:I.some(n),icon:I.none(),isSelectedFor:t=>()=>e.formatter.match(t),getCurrentValue:I.none,getPreviewFor:t=>()=>{const n=e.formatter.get(t);return void 0!==n?I.some({tag:n.length>0&&(n[0].inline||n[0].block)||"div",styles:e.dom.parseStyle(e.formatter.getCssText(t))}):I.none()},onAction:gE(e),updateText:t=>{const A=e=>Ak(e)?V(e.items,A):rk(e)?[{title:e.title,format:e.format}]:[],r=V(sk(e),A),i=PY(e,y(r)).fold(y(n),(e=>e.title));ji(t,RQ,{text:i}),((e,t)=>{e.dispatch("StylesTextUpdate",t)})(e,{value:i})},shouldHide:ow(e),isInvalid:t=>!e.formatter.canApply(t.format),dataset:t}},aF=y([lr("toggleClass"),lr("fetch"),na("onExecute"),Dr("getHotspot",I.some),Dr("getAnchorOverrides",y({})),Zl(),na("onItemExecute"),wr("lazySink"),lr("dom"),ea("onOpen"),qu("splitDropdownBehaviours",[fb,_f,Of]),Dr("matchWidth",!1),Dr("useMinWidth",!1),Dr("eventOrder",{}),wr("role")].concat(Yb())),lF=Qd({factory:Sp,schema:[lr("dom")],name:"arrow",defaults:()=>({buttonBehaviours:Wa([Of.revoke()])}),overrides:e=>({dom:{tag:"span",attributes:{role:"presentation"}},action:t=>{t.getSystem().getByUid(e.uid).each(Gi)},buttonBehaviours:Wa([Zf.config({toggleOnExecute:!1,toggleClass:e.toggleClass})])})}),cF=Qd({factory:Sp,schema:[lr("dom")],name:"button",defaults:()=>({buttonBehaviours:Wa([Of.revoke()])}),overrides:e=>({dom:{tag:"span",attributes:{role:"presentation"}},action:t=>{t.getSystem().getByUid(e.uid).each((n=>{e.onExecute(n,t)}))}})}),uF=y([lF,cF,Id({factory:{sketch:e=>({uid:e.uid,dom:{tag:"span",styles:{display:"none"},attributes:{"aria-hidden":"true"},innerHtml:e.text}})},schema:[lr("text")],name:"aria-descriptor"}),_d({schema:[Zs()],name:"menu",defaults:e=>({onExecute:(t,n)=>{t.getSystem().getByUid(e.uid).each((A=>{e.onItemExecute(A,t,n)}))}})}),bb()]),dF=nh({name:"SplitDropdown",configFields:aF(),partFields:uF(),factory:(e,t,n,A)=>{const r=e=>{oh.getCurrent(e).each((e=>{xh.highlightFirst(e),_f.focusIn(e)}))},i=t=>{Qb(e,v,t,A,r,Qp.HighlightMenuAndItem).get(m)},o=t=>{const n=Hd(t,e,"button");return Gi(n),I.some(!0)},s={...Ki([oo(((t,n)=>{Ud(t,e,"aria-descriptor").each((e=>{const n=Bo("aria");bt(e.element,"id",n),bt(t.element,"aria-describedby",n)}))}))]),...ep(I.some(i))},a={repositionMenus:e=>{Zf.isOn(e)&&Sb(e)}};return{uid:e.uid,dom:e.dom,components:t,apis:a,eventOrder:{...e.eventOrder,[vi()]:["disabling","toggling","alloy.base.behaviour"]},events:s,behaviours:ed(e.splitDropdownBehaviours,[fb.config({others:{sandbox:t=>{const n=Hd(t,e,"arrow");return xb(e,t,{onOpen:()=>{Zf.on(n),Zf.on(t)},onClose:()=>{Zf.off(n),Zf.off(t)}})}}}),_f.config({mode:"special",onSpace:o,onEnter:o,onDown:e=>(i(e),I.some(!0))}),Of.config({}),Zf.config({toggleOnExecute:!1,aria:{mode:"expanded"}})]),domModification:{attributes:{role:e.role.getOr("button"),"aria-haspopup":!0}}}},apis:{repositionMenus:(e,t)=>e.repositionMenus(t)}}),hF=e=>({isEnabled:()=>!yh.isDisabled(e),setEnabled:t=>yh.set(e,!t),setText:t=>ji(e,RQ,{text:t}),setIcon:t=>ji(e,UQ,{icon:t})}),gF=e=>({setActive:t=>{Zf.set(e,t)},isActive:()=>Zf.isOn(e),isEnabled:()=>!yh.isDisabled(e),setEnabled:t=>yh.set(e,!t),setText:t=>ji(e,RQ,{text:t}),setIcon:t=>ji(e,UQ,{icon:t})}),fF=(e,t)=>e.map((e=>({"aria-label":t.translate(e),title:t.translate(e)}))).getOr({}),pF=Bo("focus-button"),mF=(e,t,n,A,r)=>{const i=t.map((e=>Fp(NQ(e,"tox-tbtn",r)))),o=e.map((e=>Fp(PQ(e,r.icons))));return{dom:{tag:"button",classes:["tox-tbtn"].concat(t.isSome()?["tox-tbtn--select"]:[]),attributes:fF(n,r)},components:bv([o.map((e=>e.asSpec())),i.map((e=>e.asSpec()))]),eventOrder:{[$r()]:["focusing","alloy.base.behaviour",YQ],[Si()]:[YQ,"toolbar-group-button-events"]},buttonBehaviours:Wa([mv(r.isDisabled),hv(),Pf(YQ,[oo(((e,t)=>TQ(e))),qi(RQ,((e,t)=>{i.bind((t=>t.getOpt(e))).each((e=>{Lf.set(e,[Es(r.translate(t.event.text))])}))})),qi(UQ,((e,t)=>{o.bind((t=>t.getOpt(e))).each((e=>{Lf.set(e,[PQ(t.event.icon,r.icons)])}))})),qi($r(),((e,t)=>{t.event.prevent(),Oi(e,pF)}))])].concat(A.getOr([])))}},wF=(e,t,n)=>{var A;const r=Tr(m),i=mF(e.icon,e.text,e.tooltip,I.none(),n);return Sp.sketch({dom:i.dom,components:i.components,eventOrder:FQ,buttonBehaviours:{...Wa([Pf("toolbar-button-events",[(o={onAction:e.onAction,getApi:t.getApi},lo(((e,t)=>{wv(o,e)((t=>{ji(e,SQ,{buttonApi:t}),o.onAction(t)}))}))),Bv(t,r),yv(t,r)]),mv((()=>!e.enabled||n.isDisabled())),hv()].concat(t.toolbarButtonBehaviours)),[YQ]:null===(A=i.buttonBehaviours)||void 0===A?void 0:A[YQ]}});var o},BF=(e,t,n)=>wF(e,{toolbarButtonBehaviours:n.length>0?[Pf("toolbarButtonWith",n)]:[],getApi:hF,onSetup:e.onSetup},t),yF=(e,t,n)=>wF(e,{toolbarButtonBehaviours:[Lf.config({}),Zf.config({toggleClass:"tox-tbtn--enabled",aria:{mode:"pressed"},toggleOnExecute:!1})].concat(n.length>0?[Pf("toolbarToggleButtonWith",n)]:[]),getApi:gF,onSetup:e.onSetup},t),vF=(e,t,n)=>A=>yb((e=>t.fetch(e))).map((r=>I.from(Jb(yA(KE(Bo("menu-value"),r,(n=>{t.onItemAction(e(A),n)}),t.columns,t.presets,nB.CLOSE_ON_EXECUTE,t.select.getOr(Q),n),{movement:ZE(t.columns,t.presets),menuBehaviours:qy("auto"!==t.columns?[]:[oo(((e,n)=>{Xy(e,4,gB(t.presets)).each((({numRows:t,numColumns:n})=>{_f.setGridSize(e,t,n)}))}))])}))))),EF=[{name:"history",items:["undo","redo"]},{name:"ai",items:["aidialog","aishortcuts"]},{name:"styles",items:["styles"]},{name:"formatting",items:["bold","italic"]},{name:"alignment",items:["alignleft","aligncenter","alignright","alignjustify"]},{name:"indentation",items:["outdent","indent"]},{name:"permanent pen",items:["permanentpen"]},{name:"comments",items:["addcomment"]}],bF=(e,t)=>(n,A,r)=>{const i=e(n).mapError((e=>Ar(e))).getOrDie();return t(i,A,r)},CF={button:bF(vy,((e,t)=>{return n=e,A=t.shared.providers,BF(n,A,[]);var n,A})),togglebutton:bF(Cy,((e,t)=>{return n=e,A=t.shared.providers,yF(n,A,[]);var n,A})),menubutton:bF(Hx,((e,t)=>M_(e,"tox-tbtn",t,I.none(),!1))),splitbutton:bF((e=>er("SplitButton",Ox,e)),((e,t)=>((e,t)=>{const n=e=>({isEnabled:()=>!yh.isDisabled(e),setEnabled:t=>yh.set(e,!t),setIconFill:(t,n)=>{Fs(e.element,`svg path[class="${t}"], rect[class="${t}"]`).each((e=>{bt(e,"fill",n)}))},setActive:t=>{bt(e.element,"aria-pressed",t),Fs(e.element,"span").each((n=>{e.getSystem().getByDom(n).each((e=>Zf.set(e,t)))}))},isActive:()=>Fs(e.element,"span").exists((t=>e.getSystem().getByDom(t).exists(Zf.isOn))),setText:t=>Fs(e.element,"span").each((n=>e.getSystem().getByDom(n).each((e=>ji(e,RQ,{text:t}))))),setIcon:t=>Fs(e.element,"span").each((n=>e.getSystem().getByDom(n).each((e=>ji(e,UQ,{icon:t}))))),setTooltip:n=>{const A=t.providers.translate(n);Ct(e.element,{"aria-label":A,title:A})}}),A=Tr(m),r={getApi:n,onSetup:e.onSetup};return dF.sketch({dom:{tag:"div",classes:["tox-split-button"],attributes:{"aria-pressed":!1,...fF(e.tooltip,t.providers)}},onExecute:t=>{const A=n(t);A.isEnabled()&&e.onAction(A)},onItemExecute:(e,t,n)=>{},splitDropdownBehaviours:Wa([pv(t.providers.isDisabled),hv(),Pf("split-dropdown-events",[oo(((e,t)=>TQ(e))),qi(pF,Of.focus),Bv(r,A),yv(r,A)]),GC.config({})]),eventOrder:{[Si()]:["alloy.base.behaviour","split-dropdown-events"]},toggleClass:"tox-tbtn--enabled",lazySink:t.getSink,fetch:vF(n,e,t.providers),parts:{menu:yB(0,e.columns,e.presets)},components:[dF.parts.button(mF(e.icon,e.text,I.none(),I.some([Zf.config({toggleClass:"tox-tbtn--enabled",toggleOnExecute:!1})]),t.providers)),dF.parts.arrow({dom:{tag:"button",classes:["tox-tbtn","tox-split-button__chevron"],innerHtml:Lm("chevron-down",t.providers.icons)},buttonBehaviours:Wa([pv(t.providers.isDisabled),hv(),Pm()])}),dF.parts["aria-descriptor"]({text:t.providers.translate("To open the popup, press Shift+Enter")})]})})(e,t.shared))),grouptoolbarbutton:bF((e=>er("GroupToolbarButton",Nx,e)),((e,t,n)=>{const A=n.ui.registry.getAll().buttons,r=e=>_F(n,{buttons:A,toolbar:e,allowToolbarGroups:!1},t,I.none()),i={[Kl]:t.shared.header.isPositionedAtTop()?Vl.TopToBottom:Vl.BottomToTop};if(lw(n)===Om.floating)return((e,t,n,A)=>{const r=t.shared,i=Tr(m),o={toolbarButtonBehaviours:[],getApi:hF,onSetup:e.onSetup},s=[Pf("toolbar-group-button-events",[Bv(o,i),yv(o,i)])];return QS.sketch({lazySink:r.getSink,fetch:()=>yb((t=>{t(N(n(e.items),RS))})),markers:{toggledClass:"tox-tbtn--enabled"},parts:{button:mF(e.icon,e.text,e.tooltip,I.some(s),r.providers),toolbar:{dom:{tag:"div",classes:["tox-toolbar__overflow"],attributes:A}}}})})(e,t,r,i);throw new Error("Toolbar groups are only supported when using floating toolbar mode")}))},MF={styles:(e,t)=>{const n={type:"advanced",...t.styles};return xY(e,t,sF(e,n),oF,"StylesTextUpdate")},fontsize:(e,t)=>xY(e,t,iF(e),$Y,"FontSizeTextUpdate"),fontsizeinput:(e,t)=>qY(e,t,(e=>{const t=()=>e.queryCommandValue("FontSize");return{updateInputValue:e=>ji(e,RQ,{text:t()}),onAction:(t,n)=>e.execCommand("FontSize",!1,t,{skip_focus:!n}),getNewValue:(n,A)=>{XY(n,["unsupportedLength","empty"]);const r=t(),i=XY(n,["unsupportedLength","empty"]).or(XY(r,["unsupportedLength","empty"])),o=i.map((e=>e.value)).getOr(16),s=yw(e),a=i.map((e=>e.unit)).filter((e=>""!==e)).getOr(s),l=A(o,(e=>{var t;return null!==(t={em:{step:.1},cm:{step:.1},in:{step:.1},pc:{step:.1},ch:{step:.1},rem:{step:.1}}[e])&&void 0!==t?t:{step:1}})(a).step),c=`${(e=>e>=0)(l)?l:o}${a}`;return c!==r&&((e,t)=>{e.dispatch("FontSizeInputTextUpdate",t)})(e,{value:c}),c}}})(e)),fontfamily:(e,t)=>xY(e,t,WY(e),HY,"FontFamilyTextUpdate"),blocks:(e,t)=>xY(e,t,UY(e),NY,"BlocksTextUpdate"),align:(e,t)=>xY(e,t,LY(e),FY,"AlignTextUpdate")},DF=e=>{const t=e.toolbar,n=e.buttons;return!1===t?[]:void 0===t||!0===t?(e=>{const t=N(EF,(t=>{const n=H(t.items,(t=>we(e,t)||we(MF,t)));return{name:t.name,items:n}}));return H(t,(e=>e.items.length>0))})(n):i(t)?(e=>{const t=e.split("|");return N(t,(e=>({items:e.trim().split(" ")})))})(t):(e=>p(e,(e=>we(e,"name")&&we(e,"items"))))(t)?t:(console.error("Toolbar type should be string, string[], boolean or ToolbarGroup[]"),[])},QF=(e,t,n,A,r,i)=>me(t,n.toLowerCase()).orThunk((()=>i.bind((e=>ie(e,(e=>me(t,e+n.toLowerCase()))))))).fold((()=>me(MF,n.toLowerCase()).map((t=>t(e,r)))),(t=>"grouptoolbarbutton"!==t.type||A?((e,t,n)=>me(CF,e.type).fold((()=>(console.error("skipping button defined by",e),I.none())),(A=>I.some(A(e,t,n)))))(t,r,e):(console.warn(`Ignoring the '${n}' toolbar button. Group toolbar buttons are only supported when using floating toolbar mode and cannot be nested.`),I.none()))),_F=(e,t,n,A)=>{const r=DF(t),i=N(r,(r=>{const i=V(r.items,(r=>0===r.trim().length?[]:QF(e,t.buttons,r,t.allowToolbarGroups,n,A).toArray()));return{title:I.from(e.translate(r.name)),items:i}}));return H(i,(e=>e.items.length>0))},IF=(e,t,n,A)=>{const r=t.mainUi.outerContainer,o=n.toolbar,s=n.buttons;if(p(o,i)){const t=o.map((t=>{const r={toolbar:t,buttons:s,allowToolbarGroups:n.allowToolbarGroups};return _F(e,r,A,I.none())}));mY.setToolbars(r,t)}else mY.setToolbar(r,_F(e,n,A,I.none()))},kF=In(),xF=kF.os.isiOS()&&kF.os.version.major<=12;var SF=Object.freeze({__proto__:null,render:(e,t,n,A,r)=>{const{mainUi:i,uiMotherships:o}=t,s=Tr(0),a=i.outerContainer;DY(e);const c=Te.fromDom(r.targetNode),u=ft(gt(c));wu(c,i.mothership),((e,t,n)=>{Kw(e)&&wu(n.mainUi.mothership.element,n.popupUi.mothership),mu(t,n.dialogUi.mothership)})(e,u,t),e.on("SkinLoaded",(()=>{mY.setSidebar(a,n.sidebar,xw(e)),IF(e,t,n,A),s.set(e.getWin().innerWidth),mY.setMenubar(a,yY(e,n)),mY.setViews(a,n.views),((e,t)=>{const{uiMotherships:n}=t,A=e.dom;let r=e.getWin();const i=e.getDoc().documentElement,o=Tr(Jt(r.innerWidth,r.innerHeight)),s=Tr(Jt(i.offsetWidth,i.offsetHeight)),a=()=>{const t=o.get();t.left===r.innerWidth&&t.top===r.innerHeight||(o.set(Jt(r.innerWidth,r.innerHeight)),sE(e))},l=()=>{const t=e.getDoc().documentElement,n=s.get();n.left===t.offsetWidth&&n.top===t.offsetHeight||(s.set(Jt(t.offsetWidth,t.offsetHeight)),sE(e))},c=t=>{((e,t)=>{e.dispatch("ScrollContent",t)})(e,t)};A.bind(r,"resize",a),A.bind(r,"scroll",c);const u=Ql(Te.fromDom(e.getBody()),"load",l);e.on("hide",(()=>{R(n,(e=>{xt(e.element,"display","none")}))})),e.on("show",(()=>{R(n,(e=>{Nt(e.element,"display")}))})),e.on("NodeChange",l),e.on("remove",(()=>{u.unbind(),A.unbind(r,"resize",a),A.unbind(r,"scroll",c),r=null}))})(e,t)}));const d=mY.getSocket(a).getOrDie("Could not find expected socket element");if(xF){St(d.element,{overflow:"scroll","-webkit-overflow-scrolling":"touch"});const t=((e,t)=>{let n=null;return{cancel:()=>{l(n)||(clearTimeout(n),n=null)},throttle:(...A)=>{l(n)&&(n=setTimeout((()=>{n=null,e.apply(null,A)}),t))}}})((()=>{e.dispatch("ScrollContent")}),20),n=Dl(d.element,"scroll",t.throttle);e.on("remove",n.unbind)}dv(e,t),e.addCommand("ToggleSidebar",((t,n)=>{mY.toggleSidebar(a,n),e.dispatch("ToggleSidebar")})),e.addQueryValueHandler("ToggleSidebar",(()=>{var e;return null!==(e=mY.whichSidebar(a))&&void 0!==e?e:""})),e.addCommand("ToggleView",((t,n)=>{if(mY.toggleView(a,n)){const t=a.element;i.mothership.broadcastOn([Su()],{target:t}),R(o,(e=>{e.broadcastOn([Su()],{target:t})})),l(mY.whichView(a))&&(e.focus(),e.nodeChanged(),mY.refreshToolbar(a))}})),e.addQueryValueHandler("ToggleView",(()=>{var e;return null!==(e=mY.whichView(a))&&void 0!==e?e:""}));const h=lw(e);h!==Om.sliding&&h!==Om.floating||e.on("ResizeWindow ResizeEditor ResizeContent",(()=>{const n=e.getWin().innerWidth;n!==s.get()&&(mY.refreshToolbar(t.mainUi.outerContainer),s.set(n))}));const g={setEnabled:e=>{uv(t,!e)},isEnabled:()=>!yh.isDisabled(a)};return{iframeContainer:d.element.dom,editorContainer:a.element.dom,api:g}}});const YF=e=>/^[0-9\.]+(|px)$/i.test(""+e)?I.some(parseInt(""+e,10)):I.none(),FF=e=>f(e)?e+"px":e,TF=(e,t,n)=>{const A=t.filter((t=>e<t)),r=n.filter((t=>e>t));return A.or(r).getOr(e)},zF=e=>{const t=(e=>{const t=qm(e),n=tw(e),A=Aw(e);return YF(t).map((e=>TF(e,n,A)))})(e);return t.getOr(qm(e))},LF=e=>{const t=$m(e),n=ew(e),A=nw(e);return YF(t).map((e=>TF(e,n,A)))},{ToolbarLocation:PF,ToolbarMode:NF}=Zw,RF=(e,t,n,A,r)=>{const{mainUi:i,uiMotherships:o}=n,s=Gm.DOM,a=Gw(e),l=Vw(e),c=nw(e).or(LF(e)),u=A.shared.header,d=u.isPositionedAtTop,h=lw(e),g=h===NF.sliding||h===NF.floating,f=Tr(!1),p=()=>f.get()&&!e.removed,m=e=>g?e.fold(y(0),(e=>e.components().length>1?Ot(e.components()[1].element):0)):0,w=(e,t)=>Kw(e)?Zk(t):I.none(),B=()=>{R(o,(e=>{e.broadcastOn([Yu()],{})}))},v=n=>{if(!p())return;a||r.on((e=>{const n=c.getOrThunk((()=>{const e=YF(Ft(yt(),"margin-left")).getOr(0);return Zt(yt())-Vt(t).left+e}));xt(e.element,"max-width",n+"px")}));const A=a?I.none():(()=>{if(a)return I.none();if(Vt(i.outerContainer.element).left+qt(i.outerContainer.element)>=window.innerWidth-40||zt(i.outerContainer.element,"width").isSome()){xt(i.outerContainer.element,"position","absolute"),xt(i.outerContainer.element,"left","0px"),Nt(i.outerContainer.element,"width");const e=qt(i.outerContainer.element);return I.some(e)}return I.none()})();g&&mY.refreshToolbar(i.outerContainer),a||(n=>{r.on((A=>{const r=mY.getToolbar(i.outerContainer),o=m(r),s=Kn(t),{top:a,left:l}=w(e,i.outerContainer.element).fold((()=>({top:d()?Math.max(s.y-Ot(A.element)+o,0):s.bottom,left:s.x})),(e=>{var t;const n=Kn(e),r=null!==(t=e.dom.scrollTop)&&void 0!==t?t:0,i=Ze(e,yt()),a=i?Math.max(s.y-Ot(A.element)+o,0):s.y-n.y+r-Ot(A.element)+o;return{top:d()?a:s.bottom,left:i?s.x:s.x-n.x}})),c={position:"absolute",left:Math.round(l)+"px",top:Math.round(a)+"px"},u=n.map((e=>{const t=Rn(),n=window.innerWidth-(l-t.left);return{width:Math.max(Math.min(e,n),150)+"px"}})).getOr({});St(i.outerContainer.element,{...c,...u})}))})(A),l&&r.on(n),B()},E=()=>!(a||!l||!p())&&r.get().exists((n=>{const A=u.getDockingMode(),o=(n=>{switch(uw(e)){case PF.auto:const e=mY.getToolbar(i.outerContainer),A=m(e),r=Ot(n.element)-A,o=Kn(t);if(o.y>r)return"top";{const e=tt(t),n=Math.max(e.dom.scrollHeight,Ot(e));return o.bottom<n-r||qn().bottom<o.bottom-r?"bottom":"top"}case PF.bottom:return"bottom";case PF.top:default:return"top"}})(n);return o!==A&&(s=o,r.on((e=>{_x.setModes(e,[s]),u.setDockingMode(s);const t=d()?Vl.TopToBottom:Vl.BottomToTop;bt(e.element,Kl,t)})),!0);var s}));return{isVisible:p,isPositionedAtTop:d,show:()=>{f.set(!0),xt(i.outerContainer.element,"display","flex"),s.addClass(e.getBody(),"mce-edit-focus"),R(o,(e=>{Nt(e.element,"display")})),E(),Kw(e)?v((e=>_x.isDocked(e)?_x.reset(e):_x.refresh(e))):v(_x.refresh)},hide:()=>{f.set(!1),xt(i.outerContainer.element,"display","none"),s.removeClass(e.getBody(),"mce-edit-focus"),R(o,(e=>{xt(e.element,"display","none")}))},update:v,updateMode:()=>{E()&&v(_x.reset)},repositionPopups:B}},UF=(e,t)=>{const n=Kn(e);return{pos:t?n.y:n.bottom,bounds:n}};var HF=Object.freeze({__proto__:null,render:(e,t,n,A,r)=>{const{mainUi:i}=t,o=Cl(),s=Te.fromDom(r.targetNode),a=RF(e,s,t,A,o),l=gw(e);QY(e);const c=()=>{if(o.isSet())return void a.show();o.set(mY.getHeader(i.outerContainer).getOrDie());const r=Jw(e);Kw(e)?(wu(s,i.mothership),wu(s,t.popupUi.mothership)):mu(r,i.mothership),mu(r,t.dialogUi.mothership),IF(e,t,n,A),mY.setMenubar(i.outerContainer,yY(e,n)),a.show(),((e,t,n,A)=>{const r=Tr(UF(t,n.isPositionedAtTop())),i=A=>{const{pos:i,bounds:o}=UF(t,n.isPositionedAtTop()),{pos:s,bounds:a}=r.get(),l=o.height!==a.height||o.width!==a.width;r.set({pos:i,bounds:o}),l&&sE(e,A),n.isVisible()&&(s!==i?n.update(_x.reset):l&&(n.updateMode(),n.repositionPopups()))};A||(e.on("activate",n.show),e.on("deactivate",n.hide)),e.on("SkinLoaded ResizeWindow",(()=>n.update(_x.reset))),e.on("NodeChange keydown",(e=>{requestAnimationFrame((()=>i(e)))}));let o=0;const s=sQ((()=>n.update(_x.refresh)),33);e.on("ScrollWindow",(()=>{const e=Rn().left;e!==o&&(o=e,s.throttle()),n.updateMode()})),Kw(e)&&e.on("ElementScroll",(e=>{n.update(_x.refresh)}));const a=bl();a.set(Ql(Te.fromDom(e.getBody()),"load",(e=>i(e.raw)))),e.on("remove",(()=>{a.clear()}))})(e,s,a,l),e.nodeChanged()};e.on("show",c),e.on("hide",a.hide),l||(e.on("focus",c),e.on("blur",a.hide)),e.on("init",(()=>{(e.hasFocus()||l)&&c()})),dv(e,t);const u={show:c,hide:a.hide,setEnabled:e=>{uv(t,!e)},isEnabled:()=>!yh.isDisabled(i.outerContainer)};return{editorContainer:i.outerContainer.element.dom,api:u}}});const OF="contexttoolbar-hide",jF=(e,t)=>qi(SQ,((n,A)=>{const r=(e=>({hide:()=>Oi(e,Mi()),getValue:()=>Zu.getValue(e)}))(e.get(n));t.onAction(r,A.event.buttonApi)})),GF=(e,t,n)=>(e=>"contextformtogglebutton"===e.type)(t)?((e,t,n)=>{const{primary:A,...r}=t.original,i=tr(Cy({...r,type:"togglebutton",onAction:m}));return yF(i,n,[jF(e,t)])})(e,t,n):((e,t,n)=>{const{primary:A,...r}=t.original,i=tr(vy({...r,type:"button",onAction:m}));return BF(i,n,[jF(e,t)])})(e,t,n),JF=(e,t)=>{const n=e.label.fold((()=>({})),(e=>({"aria-label":e}))),A=Fp(MB.sketch({inputClasses:["tox-toolbar-textfield","tox-toolbar-nav-js"],data:e.initValue(),inputAttributes:n,selectOnFocus:!0,inputBehaviours:Wa([_f.config({mode:"special",onEnter:e=>r.findPrimary(e).map((e=>(Gi(e),!0))),onLeft:(e,t)=>(t.cut(),I.none()),onRight:(e,t)=>(t.cut(),I.none())})])})),r=((e,t,n)=>{const A=N(t,(t=>Fp(GF(e,t,n))));return{asSpecs:()=>N(A,(e=>e.asSpec())),findPrimary:e=>ie(t,((t,n)=>t.primary?I.from(A[n]).bind((t=>t.getOpt(e))).filter(C(yh.isDisabled)):I.none()))}})(A,e.commands,t);return[{title:I.none(),items:[A.asSpec()]},{title:I.none(),items:r.asSpecs()}]},WF=JF,VF=(e,t,n)=>t.bottom-e.y>=n&&e.bottom-t.y>=n,KF=e=>{const t=(e=>{const t=e.getBoundingClientRect();if(t.height<=0&&t.width<=0){const n=ct(Te.fromDom(e.startContainer),e.startOffset).element;return(Ge(n)?At(n):I.some(n)).filter(je).map((e=>e.dom.getBoundingClientRect())).getOr(t)}return t})(e.selection.getRng());if(e.inline){const e=Rn();return Vn(e.left+t.left,e.top+t.top,t.width,t.height)}{const n=Xn(Te.fromDom(e.getBody()));return Vn(n.x+t.left,n.y+t.top,t.width,t.height)}},XF=(e,t,n,A=0)=>{const r=On(window),i=Kn(Te.fromDom(e.getContentAreaContainer())),o=zw(e)||Rw(e)||Hw(e),{x:s,width:a}=((e,t,n)=>{const A=Math.max(e.x+n,t.x);return{x:A,width:Math.min(e.right-n,t.right)-A}})(i,r,A);if(e.inline&&!o)return Vn(s,r.y,a,r.height);{const o=t.header.isPositionedAtTop(),{y:l,bottom:c}=((e,t,n,A,r,i)=>{const o=Te.fromDom(e.getContainer()),s=Fs(o,".tox-editor-header").getOr(o),a=Kn(s),l=a.y>=t.bottom,c=A&&!l;if(e.inline&&c)return{y:Math.max(a.bottom+i,n.y),bottom:n.bottom};if(e.inline&&!c)return{y:n.y,bottom:Math.min(a.y-i,n.bottom)};const u="line"===r?Kn(o):t;return c?{y:Math.max(a.bottom+i,n.y),bottom:Math.min(u.bottom-i,n.bottom)}:{y:Math.max(u.y+i,n.y),bottom:Math.min(a.y-i,n.bottom)}})(e,i,r,o,n,A);return Vn(s,l,a,c-l)}},ZF={valignCentre:[],alignCentre:[],alignLeft:["tox-pop--align-left"],alignRight:["tox-pop--align-right"],right:["tox-pop--right"],left:["tox-pop--left"],bottom:["tox-pop--bottom"],top:["tox-pop--top"],inset:["tox-pop--inset"]},qF={maxHeightFunction:Nl(),maxWidthFunction:yS()},$F=e=>"node"===e,eT=(e,t,n,A,r)=>{const i=KF(e),o=A.lastElement().exists((e=>Ze(n,e)));if(((e,t)=>{const n=e.selection.getRng(),A=ct(Te.fromDom(n.startContainer),n.startOffset);return n.startContainer===n.endContainer&&n.startOffset===n.endOffset-1&&Ze(A.element,t)})(e,n))return o?HI:LI;if(o)return((e,t,n)=>{const A=zt(e,"position");xt(e,"position",t);const r=n(e);return A.each((t=>xt(e,"position",t))),r})(t,A.getMode(),(()=>VF(i,Kn(t),-20)&&!A.isReposition()?jI:HI));return("fixed"===A.getMode()?r.y+Rn().top:r.y)+(Ot(t)+12)<=i.y?LI:PI},tT=(e,t,n,A)=>{const r=t=>(A,r,i,o,s)=>({...eT(e,o,t,n,s)({...A,y:s.y,height:s.height},r,i,o,s),alwaysFit:!0}),i=e=>$F(A)?[r(e)]:[];return t?{onLtr:e=>[Sa,Qa,_a,Ia,ka,xa].concat(i(e)),onRtl:e=>[Sa,_a,Qa,ka,Ia,xa].concat(i(e))}:{onLtr:e=>[xa,Sa,Ia,Qa,ka,_a].concat(i(e)),onRtl:e=>[xa,Sa,ka,_a,Ia,Qa].concat(i(e))}},nT=(e,t)=>{const n=H(t,(t=>t.predicate(e.dom))),{pass:A,fail:r}=U(n,(e=>"contexttoolbar"===e.type));return{contextToolbars:A,contextForms:r}},AT=(e,t,n)=>{const A=nT(e,t);if(A.contextForms.length>0)return I.some({elem:e,toolbars:[A.contextForms[0]]});{const t=nT(e,n);if(t.contextForms.length>0)return I.some({elem:e,toolbars:[t.contextForms[0]]});if(A.contextToolbars.length>0||t.contextToolbars.length>0){const n=(e=>{if(e.length<=1)return e;{const t=t=>z(e,(e=>e.position===t)),n=t=>H(e,(e=>e.position===t)),A=t("selection"),r=t("node");if(A||r){if(r&&A){const e=n("node"),t=N(n("selection"),(e=>({...e,position:"node"})));return e.concat(t)}return n(A?"selection":"node")}return n("line")}})(A.contextToolbars.concat(t.contextToolbars));return I.some({elem:e,toolbars:n})}return I.none()}},rT=(e,t,n)=>e(t)?I.none():Hr(t,(e=>{if(je(e)){const{contextToolbars:t,contextForms:A}=nT(e,n.inNodeScope),r=A.length>0?A:(e=>{if(e.length<=1)return e;{const t=t=>G(e,(e=>e.position===t)),n=t("selection").orThunk((()=>t("node"))).orThunk((()=>t("line"))).map((e=>e.position));return n.fold((()=>[]),(t=>H(e,(e=>e.position===t))))}})(t);return r.length>0?I.some({elem:e,toolbars:r}):I.none()}return I.none()}),e),iT=(e,t)=>{const n={},A=[],r=[],i={},o={},s=(e,s)=>{const a=tr(er("ContextForm",xy,s));n[e]=a,a.launch.map((n=>{i["form:"+e]={...s.launch,type:"contextformtogglebutton"===n.type?"togglebutton":"button",onAction:()=>{t(a)}}})),"editor"===a.scope?r.push(a):A.push(a),o[e]=a},a=(e,t)=>{var n;(n=t,er("ContextToolbar",Sy,n)).each((n=>{"editor"===t.scope?r.push(n):A.push(n),o[e]=n}))},l=oe(e);return R(l,(t=>{const n=e[t];"contextform"===n.type?s(t,n):"contexttoolbar"===n.type&&a(t,n)})),{forms:n,inNodeScope:A,inEditorScope:r,lookupTable:o,formNavigators:i}},oT=Bo("forward-slide"),sT=Bo("backward-slide"),aT=Bo("change-slide-event"),lT="tox-pop--resizing",cT="tox-pop--transition",uT=(e,t,n,A)=>{const r=A.backstage,i=r.shared,o=In().deviceType.isTouch,s=Cl(),a=Cl(),l=Cl(),c=Ds((e=>{const t=Tr([]);return kp.sketch({dom:{tag:"div",classes:["tox-pop"]},fireDismissalEventInstead:{event:"doNotDismissYet"},onShow:e=>{t.set([]),kp.getContent(e).each((e=>{Nt(e.element,"visibility")})),As(e.element,lT),Nt(e.element,"width")},inlineBehaviours:Wa([Pf("context-toolbar-events",[io(di(),((e,t)=>{"width"===t.event.raw.propertyName&&(As(e.element,lT),Nt(e.element,"width"))})),qi(aT,((e,t)=>{const n=e.element;Nt(n,"width");const A=Zt(n);kp.setContent(e,t.event.contents),ts(n,lT);const r=Zt(n);xt(n,"width",A+"px"),kp.getContent(e).each((e=>{t.event.focus.bind((e=>(tl(e),il(n)))).orThunk((()=>(_f.focusIn(e),rl(gt(n)))))})),setTimeout((()=>{xt(e.element,"width",r+"px")}),0)})),qi(oT,((e,n)=>{kp.getContent(e).each((n=>{t.set(t.get().concat([{bar:n,focus:rl(gt(e.element))}]))})),ji(e,aT,{contents:n.event.forwardContents,focus:I.none()})})),qi(sT,((e,n)=>{Ae(t.get()).each((n=>{t.set(t.get().slice(0,t.get().length-1)),ji(e,aT,{contents:Qs(n.bar),focus:n.focus})}))}))]),_f.config({mode:"special",onEscape:n=>Ae(t.get()).fold((()=>e.onEscape()),(e=>(Oi(n,sT),I.some(!0))))})]),lazySink:()=>nA.value(e.sink)})})({sink:n,onEscape:()=>(e.focus(),I.some(!0))})),u=()=>{const t=l.get().getOr("node"),n=$F(t)?1:0;return XF(e,i,t,n)},d=()=>!(e.removed||o()&&r.isContextMenuOpen()),h=()=>{if(d()){const t=u(),n=ye(l.get(),"node")?((e,t)=>t.filter((e=>Bt(e)&&Oe(e))).map(Xn).getOrThunk((()=>KF(e))))(e,s.get()):KF(e);return t.height<=0||!VF(n,t,.01)}return!0},g=()=>{s.clear(),a.clear(),l.clear(),kp.hide(c)},f=()=>{if(kp.isOpen(c)){const e=c.element;Nt(e,"display"),h()?xt(e,"display","none"):(a.set(0),kp.reposition(c))}},p=t=>({dom:{tag:"div",classes:["tox-pop__dialog"]},components:[t],behaviours:Wa([_f.config({mode:"acyclic"}),Pf("pop-dialog-wrap-events",[oo((t=>{e.shortcuts.add("ctrl+F9","focus statusbar",(()=>_f.focusIn(t)))})),so((t=>{e.shortcuts.remove("ctrl+F9")}))])])}),w=$t((()=>iT(t,(e=>{const t=B([e]);ji(c,oT,{forwardContents:p(t)})})))),B=t=>{const{buttons:n}=e.ui.registry.getAll(),r={...n,...w().formNavigators},o=lw(e)===Om.scrolling?Om.scrolling:Om.default,s=W(N(t,(t=>"contexttoolbar"===t.type?((t,n)=>_F(e,{buttons:t,toolbar:n.items,allowToolbarGroups:!1},A.backstage,I.some(["form:"])))(r,t):((e,t)=>WF(e,t))(t,i.providers))));return GS({type:o,uid:Bo("context-toolbar"),initGroups:s,onEscape:I.none,cyclicKeying:!0,providers:i.providers})},y=(t,A)=>{const r="node"===t?i.anchors.node(A):i.anchors.cursor(),l=((e,t,n,A)=>"line"===t?{bubble:Ol(12,0,ZF),layouts:{onLtr:()=>[Ya],onRtl:()=>[Fa]},overrides:qF}:{bubble:Ol(0,12,ZF,1/12),layouts:tT(e,n,A,t),overrides:qF})(e,t,o(),{lastElement:s.get,isReposition:()=>ye(a.get(),0),getMode:()=>ru.getMode(n)});return yA(r,l)},v=(e,t)=>{if(b.cancel(),!d())return;const A=B(e),r=e[0].position,i=y(r,t);l.set(r),a.set(1);const o=c.element;Nt(o,"display"),(e=>ye(Ee(e,s.get(),Ze),!0))(t)||(As(o,cT),ru.reset(n,c)),kp.showWithinBounds(c,p(A),{anchor:i,transition:{classes:[cT],mode:"placement"}},(()=>I.some(u()))),t.fold(s.clear,s.set),h()&&xt(o,"display","none")};let E=!1;const b=sQ((()=>{if(e.hasFocus()&&!e.removed&&!E)if(is(c.element,cT))b.throttle();else{((e,t)=>{const n=Te.fromDom(t.getBody()),A=e=>Ze(e,n),r=Te.fromDom(t.selection.getNode());return(e=>!A(e)&&!qe(n,e))(r)?I.none():AT(r,e.inNodeScope,e.inEditorScope).orThunk((()=>rT(A,r,e)))})(w(),e).fold(g,(e=>{v(e.toolbars,I.some(e.elem))}))}}),17);e.on("init",(()=>{e.on("remove",g),e.on("ScrollContent ScrollWindow ObjectResized ResizeEditor longpress",f),e.on("click keyup focus SetContent",b.throttle),e.on(OF,g),e.on("contexttoolbar-show",(t=>{const n=w();me(n.lookupTable,t.toolbarKey).each((n=>{v([n],Ce(t.target!==e,t.target)),kp.getContent(c).each(_f.focusIn)}))})),e.on("focusout",(t=>{xp.setEditorTimeout(e,(()=>{il(n.element).isNone()&&il(c.element).isNone()&&g()}),0)})),e.on("SwitchMode",(()=>{e.mode.isReadOnly()&&g()})),e.on("AfterProgressState",(t=>{t.state?g():e.hasFocus()&&b.throttle()})),e.on("dragstart",(()=>{E=!0})),e.on("dragend drop",(()=>{E=!1})),e.on("NodeChange",(e=>{il(c.element).fold(b.throttle,m)}))}))},dT=(e,t)=>{const n=()=>{const n=t.getOptions(e),A=t.getCurrent(e).map(t.hash),r=Cl();return N(n,(n=>({type:"togglemenuitem",text:t.display(n),onSetup:i=>{const o=e=>{e&&(r.on((e=>e.setActive(!1))),r.set(i)),i.setActive(e)};o(ye(A,t.hash(n)));const s=t.watcher(e,n,o);return()=>{r.clear(),s()}},onAction:()=>t.setCurrent(e,n)})))};e.ui.registry.addMenuButton(t.name,{tooltip:t.text,icon:t.icon,fetch:e=>e(n()),onSetup:t.onToolbarSetup}),e.ui.registry.addNestedMenuItem(t.name,{type:"nestedmenuitem",text:t.text,getSubmenuItems:n,onSetup:t.onMenuSetup})},hT=e=>({name:"lineheight",text:"Line height",icon:"line-height",getOptions:Nw,hash:e=>((e,t)=>XY(e,t).map((({value:e,unit:t})=>e+t)))(e,["fixed","relative","empty"]).getOr(e),display:v,watcher:(e,t,n)=>e.formatter.formatChanged("lineheight",n,!1,{value:t}).unbind,getCurrent:e=>I.from(e.queryCommandValue("LineHeight")),setCurrent:(e,t)=>e.execCommand("LineHeight",!1,t),onToolbarSetup:uE(e),onMenuSetup:uE(e)}),gT=e=>{dT(e,hT(e)),(e=>I.from(sw(e)).map((t=>({name:"language",text:"Language",icon:"language",getOptions:y(t),hash:e=>u(e.customCode)?e.code:`${e.code}/${e.customCode}`,display:e=>e.title,watcher:(e,t,n)=>{var A;return e.formatter.formatChanged("lang",n,!1,{value:t.code,customValue:null!==(A=t.customCode)&&void 0!==A?A:null}).unbind},getCurrent:e=>{const t=Te.fromDom(e.selection.getNode());return Or(t,(e=>I.some(e).filter(je).bind((e=>Dt(e,"lang").map((t=>({code:t,customCode:Dt(e,"data-mce-lang").getOrUndefined(),title:""})))))))},setCurrent:(e,t)=>e.execCommand("Lang",!1,t),onToolbarSetup:t=>{const n=bl();return t.setActive(e.formatter.match("lang",{},void 0,!0)),n.set(e.formatter.formatChanged("lang",t.setActive,!0)),cE(n.clear,uE(e)(t))},onMenuSetup:uE(e)}))))(e).each((t=>dT(e,t)))},fT=(e,t)=>{((e,t)=>{const n=kY(0,t,LY(e));e.ui.registry.addNestedMenuItem("align",{text:t.shared.providers.translate("Align"),onSetup:uE(e),getSubmenuItems:()=>n.items.validateItems(n.getStyleItems())})})(e,t),((e,t)=>{const n=kY(0,t,WY(e));e.ui.registry.addNestedMenuItem("fontfamily",{text:t.shared.providers.translate("Fonts"),onSetup:uE(e),getSubmenuItems:()=>n.items.validateItems(n.getStyleItems())})})(e,t),((e,t)=>{const n={type:"advanced",...t.styles},A=kY(0,t,sF(e,n));e.ui.registry.addNestedMenuItem("styles",{text:"Formats",onSetup:uE(e),getSubmenuItems:()=>A.items.validateItems(A.getStyleItems())})})(e,t),((e,t)=>{const n=kY(0,t,UY(e));e.ui.registry.addNestedMenuItem("blocks",{text:"Blocks",onSetup:uE(e),getSubmenuItems:()=>n.items.validateItems(n.getStyleItems())})})(e,t),((e,t)=>{const n=kY(0,t,iF(e));e.ui.registry.addNestedMenuItem("fontsize",{text:"Font sizes",onSetup:uE(e),getSubmenuItems:()=>n.items.validateItems(n.getStyleItems())})})(e,t)},pT=e=>hE(e,"NodeChange",(t=>{t.setEnabled(e.queryCommandState("outdent")&&e.selection.isEditable())})),mT=e=>{(e=>{e.ui.registry.addButton("outdent",{tooltip:"Decrease indent",icon:"outdent",onSetup:pT(e),onAction:fE(e,"outdent")}),e.ui.registry.addButton("indent",{tooltip:"Increase indent",icon:"indent",onSetup:uE(e),onAction:fE(e,"indent")})})(e)},wT=(e,t)=>n=>{n.setActive(t.get());const A=e=>{t.set(e.state),n.setActive(e.state)};return e.on("PastePlainTextToggle",A),cE((()=>e.off("PastePlainTextToggle",A)),uE(e)(n))},BT=(e,t)=>()=>{e.execCommand("mceToggleFormat",!1,t)},yT=e=>{(e=>{iQ.each([{name:"bold",text:"Bold",icon:"bold"},{name:"italic",text:"Italic",icon:"italic"},{name:"underline",text:"Underline",icon:"underline"},{name:"strikethrough",text:"Strikethrough",icon:"strike-through"},{name:"subscript",text:"Subscript",icon:"subscript"},{name:"superscript",text:"Superscript",icon:"superscript"}],((t,n)=>{e.ui.registry.addToggleButton(t.name,{tooltip:t.text,icon:t.icon,onSetup:dE(e,t.name),onAction:BT(e,t.name)})}));for(let t=1;t<=6;t++){const n="h"+t;e.ui.registry.addToggleButton(n,{text:n.toUpperCase(),tooltip:"Heading "+t,onSetup:dE(e,n),onAction:BT(e,n)})}})(e),(e=>{iQ.each([{name:"copy",text:"Copy",action:"Copy",icon:"copy"},{name:"help",text:"Help",action:"mceHelp",icon:"help"},{name:"selectall",text:"Select all",action:"SelectAll",icon:"select-all"},{name:"newdocument",text:"New document",action:"mceNewDocument",icon:"new-document"},{name:"print",text:"Print",action:"mcePrint",icon:"print"}],(t=>{e.ui.registry.addButton(t.name,{tooltip:t.text,icon:t.icon,onAction:fE(e,t.action)})})),iQ.each([{name:"cut",text:"Cut",action:"Cut",icon:"cut"},{name:"paste",text:"Paste",action:"Paste",icon:"paste"},{name:"removeformat",text:"Clear formatting",action:"RemoveFormat",icon:"remove-formatting"},{name:"remove",text:"Remove",action:"Delete",icon:"remove"},{name:"hr",text:"Horizontal line",action:"InsertHorizontalRule",icon:"horizontal-rule"}],(t=>{e.ui.registry.addButton(t.name,{tooltip:t.text,icon:t.icon,onSetup:uE(e),onAction:fE(e,t.action)})}))})(e),(e=>{iQ.each([{name:"blockquote",text:"Blockquote",action:"mceBlockQuote",icon:"quote"}],(t=>{e.ui.registry.addToggleButton(t.name,{tooltip:t.text,icon:t.icon,onAction:fE(e,t.action),onSetup:dE(e,t.name)})}))})(e)},vT=e=>{yT(e),(e=>{iQ.each([{name:"newdocument",text:"New document",action:"mceNewDocument",icon:"new-document"},{name:"copy",text:"Copy",action:"Copy",icon:"copy",shortcut:"Meta+C"},{name:"selectall",text:"Select all",action:"SelectAll",icon:"select-all",shortcut:"Meta+A"},{name:"print",text:"Print...",action:"mcePrint",icon:"print",shortcut:"Meta+P"}],(t=>{e.ui.registry.addMenuItem(t.name,{text:t.text,icon:t.icon,shortcut:t.shortcut,onAction:fE(e,t.action)})})),iQ.each([{name:"bold",text:"Bold",action:"Bold",icon:"bold",shortcut:"Meta+B"},{name:"italic",text:"Italic",action:"Italic",icon:"italic",shortcut:"Meta+I"},{name:"underline",text:"Underline",action:"Underline",icon:"underline",shortcut:"Meta+U"},{name:"strikethrough",text:"Strikethrough",action:"Strikethrough",icon:"strike-through"},{name:"subscript",text:"Subscript",action:"Subscript",icon:"subscript"},{name:"superscript",text:"Superscript",action:"Superscript",icon:"superscript"},{name:"removeformat",text:"Clear formatting",action:"RemoveFormat",icon:"remove-formatting"},{name:"cut",text:"Cut",action:"Cut",icon:"cut",shortcut:"Meta+X"},{name:"paste",text:"Paste",action:"Paste",icon:"paste",shortcut:"Meta+V"},{name:"hr",text:"Horizontal line",action:"InsertHorizontalRule",icon:"horizontal-rule"}],(t=>{e.ui.registry.addMenuItem(t.name,{text:t.text,icon:t.icon,shortcut:t.shortcut,onSetup:uE(e),onAction:fE(e,t.action)})})),e.ui.registry.addMenuItem("codeformat",{text:"Code",icon:"sourcecode",onSetup:uE(e),onAction:BT(e,"code")})})(e)},ET=(e,t)=>hE(e,"Undo Redo AddUndo TypingUndo ClearUndos SwitchMode",(n=>{n.setEnabled(!e.mode.isReadOnly()&&e.undoManager[t]())})),bT=e=>{(e=>{e.ui.registry.addMenuItem("undo",{text:"Undo",icon:"undo",shortcut:"Meta+Z",onSetup:ET(e,"hasUndo"),onAction:fE(e,"undo")}),e.ui.registry.addMenuItem("redo",{text:"Redo",icon:"redo",shortcut:"Meta+Y",onSetup:ET(e,"hasRedo"),onAction:fE(e,"redo")})})(e),(e=>{e.ui.registry.addButton("undo",{tooltip:"Undo",icon:"undo",enabled:!1,onSetup:ET(e,"hasUndo"),onAction:fE(e,"undo")}),e.ui.registry.addButton("redo",{tooltip:"Redo",icon:"redo",enabled:!1,onSetup:ET(e,"hasRedo"),onAction:fE(e,"redo")})})(e)},CT=e=>hE(e,"VisualAid",(t=>{t.setActive(e.hasVisual)})),MT=e=>{(e=>{e.ui.registry.addButton("visualaid",{tooltip:"Visual aids",text:"Visual aids",onAction:fE(e,"mceToggleVisualAid")})})(e),(e=>{e.ui.registry.addToggleMenuItem("visualaid",{text:"Visual aids",onSetup:CT(e),onAction:fE(e,"mceToggleVisualAid")})})(e)},DT=(e,t)=>{(e=>{R([{name:"alignleft",text:"Align left",cmd:"JustifyLeft",icon:"align-left"},{name:"aligncenter",text:"Align center",cmd:"JustifyCenter",icon:"align-center"},{name:"alignright",text:"Align right",cmd:"JustifyRight",icon:"align-right"},{name:"alignjustify",text:"Justify",cmd:"JustifyFull",icon:"align-justify"}],(t=>{e.ui.registry.addToggleButton(t.name,{tooltip:t.text,icon:t.icon,onAction:fE(e,t.cmd),onSetup:dE(e,t.name)})})),e.ui.registry.addButton("alignnone",{tooltip:"No alignment",icon:"align-none",onSetup:uE(e),onAction:fE(e,"JustifyNone")})})(e),vT(e),fT(e,t),bT(e),(e=>{(e=>{e.addCommand("mceApplyTextcolor",((t,n)=>{((e,t,n)=>{e.undoManager.transact((()=>{e.focus(),e.formatter.apply(t,{value:n}),e.nodeChanged()}))})(e,t,n)})),e.addCommand("mceRemoveTextcolor",(t=>{((e,t)=>{e.undoManager.transact((()=>{e.focus(),e.formatter.remove(t,{value:null},void 0,!0),e.nodeChanged()}))})(e,t)}))})(e);const t=FE(e),n=TE(e),A=Tr(t),r=Tr(n);JE(e,"forecolor","forecolor",A),JE(e,"backcolor","hilitecolor",r),WE(e,"forecolor","forecolor","Text color",A),WE(e,"backcolor","hilitecolor","Background color",r)})(e),MT(e),mT(e),gT(e),(e=>{const t=Tr(kw(e)),n=()=>e.execCommand("mceTogglePlainTextPaste");e.ui.registry.addToggleButton("pastetext",{active:!1,icon:"paste-text",tooltip:"Paste as text",onAction:n,onSetup:wT(e,t)}),e.ui.registry.addToggleMenuItem("pastetext",{text:"Paste as text",icon:"paste-text",onAction:n,onSetup:wT(e,t)})})(e)},QT=e=>i(e)?e.split(/[ ,]/):e,_T=e=>t=>t.options.get(e),IT=_T("contextmenu_never_use_native"),kT=_T("contextmenu_avoid_overlap"),xT=e=>{const t=e.ui.registry.getAll().contextMenus,n=e.options.get("contextmenu");return e.options.isSet("contextmenu")?n:H(n,(e=>we(t,e)))},ST=(e,t)=>({type:"makeshift",x:e,y:t}),YT=e=>"longpress"===e.type||0===e.type.indexOf("touch"),FT=(e,t)=>{const n=Gm.DOM.getPos(e);return((e,t,n)=>ST(e.x+t,e.y+n))(t,n.x,n.y)},TT=(e,t)=>"contextmenu"===t.type||"longpress"===t.type?e.inline?(e=>{if(YT(e)){const t=e.touches[0];return ST(t.pageX,t.pageY)}return ST(e.pageX,e.pageY)})(t):FT(e.getContentAreaContainer(),(e=>{if(YT(e)){const t=e.touches[0];return ST(t.clientX,t.clientY)}return ST(e.clientX,e.clientY)})(t)):zT(e),zT=e=>({type:"selection",root:Te.fromDom(e.selection.getNode())}),LT=(e,t,n)=>{switch(n){case"node":return(e=>({type:"node",node:I.some(Te.fromDom(e.selection.getNode())),root:Te.fromDom(e.getBody())}))(e);case"point":return TT(e,t);case"selection":return zT(e)}},PT=(e,t,n,A,r,i)=>{const o=n(),s=LT(e,t,i);WQ(o,nB.CLOSE_ON_EXECUTE,A,{isHorizontalMenu:!1,search:I.none()}).map((e=>{t.preventDefault(),kp.showMenuAt(r,{anchor:s},{menu:{markers:mB("normal")},data:e})}))},NT={onLtr:()=>[Sa,Qa,_a,Ia,ka,xa,LI,PI,zI,FI,TI,YI],onRtl:()=>[Sa,_a,Qa,ka,Ia,xa,LI,PI,TI,YI,zI,FI]},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"]},UT=(e,t,n,A,r,i,o)=>{const s=((e,t,n)=>{const A=LT(e,t,n);return{bubble:Ol(0,"point"===n?12:0,RT),layouts:NT,overrides:{maxWidthFunction:yS(),maxHeightFunction:Nl()},...A}})(e,t,i);WQ(n,nB.CLOSE_ON_EXECUTE,A,{isHorizontalMenu:!0,search:I.none()}).map((n=>{t.preventDefault();const a=o?Qp.HighlightMenuAndItem:Qp.HighlightNone;kp.showMenuWithinBounds(r,{anchor:s},{menu:{markers:mB("normal"),highlightOnOpen:a},data:n,type:"horizontal"},(()=>I.some(XF(e,A.shared,"node"===i?"node":"selection")))),e.dispatch(OF)}))},HT=(e,t,n,A,r,i)=>{const o=In(),s=o.os.isiOS(),a=o.os.isMacOS(),l=o.os.isAndroid(),c=o.deviceType.isTouch(),u=()=>{const o=n();UT(e,t,o,A,r,i,!(l||s||a&&c))};if((a||s)&&"node"!==i){const n=()=>{(e=>{const t=e.selection.getRng(),n=()=>{xp.setEditorTimeout(e,(()=>{e.selection.setRng(t)}),10),i()};e.once("touchend",n);const A=e=>{e.preventDefault(),e.stopImmediatePropagation()};e.on("mousedown",A,!0);const r=()=>i();e.once("longpresscancel",r);const i=()=>{e.off("touchend",n),e.off("longpresscancel",r),e.off("mousedown",A)}})(e),u()};((e,t)=>{const n=e.selection;if(n.isCollapsed()||t.touches.length<1)return!1;{const A=t.touches[0],r=n.getRng();return kc(e.getWin(),pc.domRange(r)).exists((e=>e.left<=A.clientX&&e.right>=A.clientX&&e.top<=A.clientY&&e.bottom>=A.clientY))}})(e,t)?n():(e.once("selectionchange",n),e.once("touchend",(()=>e.off("selectionchange",n))))}else u()},OT=e=>i(e)?"|"===e:"separator"===e.type,jT={type:"separator"},GT=e=>{const t=e=>({text:e.text,icon:e.icon,enabled:e.enabled,shortcut:e.shortcut});if(i(e))return e;switch(e.type){case"separator":return jT;case"submenu":return{type:"nestedmenuitem",...t(e),getSubmenuItems:()=>{const t=e.getSubmenuItems();return i(t)?t:N(t,GT)}};default:const n=e;return{type:"menuitem",...t(n),onAction:w(n.onAction)}}},JT=(e,t)=>{if(0===t.length)return e;const n=Ae(e).filter((e=>!OT(e))),A=n.fold((()=>[]),(e=>[jT]));return e.concat(A).concat(t).concat([jT])},WT=(e,t)=>!(e=>"longpress"===e.type||we(e,"touches"))(t)&&(2!==t.button||t.target===e.getBody()&&""===t.pointerType),VT=(e,t)=>WT(e,t)?e.selection.getStart(!0):t.target,KT=(e,t,n)=>{const A=In().deviceType.isTouch,r=Ds(kp.sketch({dom:{tag:"div"},lazySink:t,onEscape:()=>e.focus(),onShow:()=>n.setContextMenuState(!0),onHide:()=>n.setContextMenuState(!1),fireDismissalEventInstead:{},inlineBehaviours:Wa([Pf("dismissContextMenu",[qi(Fi(),((t,n)=>{xu.close(t),e.focus()}))])])})),o=()=>kp.hide(r),s=t=>{if(IT(e)&&t.preventDefault(),((e,t)=>t.ctrlKey&&!IT(e))(e,t)||(e=>0===xT(e).length)(e))return;const o=((e,t)=>{const n=kT(e),A=WT(e,t)?"selection":"point";if(xe(n)){const r=VT(e,t);return $b(Te.fromDom(r),n)?"node":A}return A})(e,t);(A()?HT:PT)(e,t,(()=>{const n=VT(e,t),A=e.ui.registry.getAll(),r=xT(e);return((e,t,n)=>{const A=j(t,((t,A)=>me(e,A.toLowerCase()).map((e=>{const A=e.update(n);if(i(A)&&xe(ke(A)))return JT(t,A.split(" "));if(a(A)&&A.length>0){const e=N(A,GT);return JT(t,e)}return t})).getOrThunk((()=>t.concat([A])))),[]);return A.length>0&&OT(A[A.length-1])&&A.pop(),A})(A.contextMenus,r,n)}),n,r,o)};e.on("init",(()=>{const t="ResizeEditor ScrollContent ScrollWindow longpresscancel"+(A()?"":" ResizeWindow");e.on(t,o),e.on("longpress contextmenu",s)}))},XT=zr([{offset:["x","y"]},{absolute:["x","y"]},{fixed:["x","y"]}]),ZT=e=>t=>t.translate(-e.left,-e.top),qT=e=>t=>t.translate(e.left,e.top),$T=e=>(t,n)=>j(e,((e,t)=>t(e)),Jt(t,n)),ez=(e,t,n)=>e.fold($T([qT(n),ZT(t)]),$T([ZT(t)]),$T([])),tz=(e,t,n)=>e.fold($T([qT(n)]),$T([]),$T([qT(t)])),nz=(e,t,n)=>e.fold($T([]),$T([ZT(n)]),$T([qT(t),ZT(n)])),Az=(e,t,n)=>{const A=e.fold(((e,t)=>({position:I.some("absolute"),left:I.some(e+"px"),top:I.some(t+"px")})),((e,t)=>({position:I.some("absolute"),left:I.some(e-n.left+"px"),top:I.some(t-n.top+"px")})),((e,t)=>({position:I.some("fixed"),left:I.some(e+"px"),top:I.some(t+"px")})));return{right:I.none(),bottom:I.none(),...A}},rz=(e,t,n,A)=>{const r=(e,r)=>(i,o)=>{const s=e(t,n,A);return r(i.getOr(s.left),o.getOr(s.top))};return e.fold(r(nz,iz),r(tz,oz),r(ez,sz))},iz=XT.offset,oz=XT.absolute,sz=XT.fixed,az=(e,t)=>{const n=Mt(e,t);return u(n)?NaN:parseInt(n,10)},lz=(e,t,n,A)=>((e,t)=>{const n=e.element,A=az(n,t.leftAttr),r=az(n,t.topAttr);return isNaN(A)||isNaN(r)?I.none():I.some(Jt(A,r))})(e,t).fold((()=>n),(e=>sz(e.left+A.left,e.top+A.top))),cz=(e,t,n,A,r,i)=>{const o=lz(e,t,n,A),s=t.mustSnap?hz(e,t,o,r,i):gz(e,t,o,r,i),a=ez(o,r,i);return((e,t,n)=>{const A=e.element;bt(A,t.leftAttr,n.left+"px"),bt(A,t.topAttr,n.top+"px")})(e,t,a),s.fold((()=>({coord:sz(a.left,a.top),extra:I.none()})),(e=>({coord:e.output,extra:e.extra})))},uz=(e,t)=>{((e,t)=>{const n=e.element;_t(n,t.leftAttr),_t(n,t.topAttr)})(e,t)},dz=(e,t,n,A)=>ie(e,(e=>{const r=e.sensor,i=((e,t,n,A,r,i)=>{const o=tz(e,r,i),s=tz(t,r,i);return Math.abs(o.left-s.left)<=n&&Math.abs(o.top-s.top)<=A})(t,r,e.range.left,e.range.top,n,A);return i?I.some({output:rz(e.output,t,n,A),extra:e.extra}):I.none()})),hz=(e,t,n,A,r)=>{const i=t.getSnapPoints(e);return dz(i,n,A,r).orThunk((()=>{const e=j(i,((e,t)=>{const i=t.sensor,o=((e,t,n,A,r,i)=>{const o=tz(e,r,i),s=tz(t,r,i),a=Math.abs(o.left-s.left),l=Math.abs(o.top-s.top);return Jt(a,l)})(n,i,t.range.left,t.range.top,A,r);return e.deltas.fold((()=>({deltas:I.some(o),snap:I.some(t)})),(n=>(o.left+o.top)/2<=(n.left+n.top)/2?{deltas:I.some(o),snap:I.some(t)}:e))}),{deltas:I.none(),snap:I.none()});return e.snap.map((e=>({output:rz(e.output,n,A,r),extra:e.extra})))}))},gz=(e,t,n,A,r)=>{const i=t.getSnapPoints(e);return dz(i,n,A,r)};var fz=Object.freeze({__proto__:null,snapTo:(e,t,n,A)=>{const r=t.getTarget(e.element);if(t.repositionTarget){const t=$e(e.element),n=Rn(t),i=qk(r),o=((e,t,n)=>({coord:rz(e.output,e.output,t,n),extra:e.extra}))(A,n,i),s=Az(o.coord,0,i);Yt(r,s)}}});const pz="data-initial-z-index",mz=(e,t)=>{e.getSystem().addToGui(t),(e=>{At(e.element).filter(je).each((t=>{zt(t,"z-index").each((e=>{bt(t,pz,e)})),xt(t,"z-index",Ft(e.element,"z-index"))}))})(t)},wz=e=>{(e=>{At(e.element).filter(je).each((e=>{Dt(e,pz).fold((()=>Nt(e,"z-index")),(t=>xt(e,"z-index",t))),_t(e,pz)}))})(e),e.getSystem().removeFromGui(e)},Bz=(e,t,n)=>e.getSystem().build(dC.sketch({dom:{styles:{left:"0px",top:"0px",width:"100%",height:"100%",position:"fixed","z-index":"1000000000000000"},classes:[t]},events:n}));var yz=Mr("snaps",[lr("getSnapPoints"),ea("onSensor"),lr("leftAttr"),lr("topAttr"),Dr("lazyViewport",qn),Dr("mustSnap",!1)]);const vz=[Dr("useFixed",Q),lr("blockerClass"),Dr("getTarget",v),Dr("onDrag",m),Dr("repositionTarget",!0),Dr("onDrop",m),Sr("getBounds",qn),yz],Ez=e=>((e,t,n,A)=>e.isSome()&&t.isSome()&&n.isSome()?I.some(A(e.getOrDie(),t.getOrDie(),n.getOrDie())):I.none())(zt(e,"left"),zt(e,"top"),zt(e,"position"),((e,t,n)=>("fixed"===n?sz:iz)(parseInt(e,10),parseInt(t,10)))).getOrThunk((()=>{const t=Vt(e);return oz(t.left,t.top)})),bz=(e,t,n,A,r,i,o)=>((e,t,n,A,r)=>{const i=r.bounds,o=tz(t,n,A),s=wa(o.left,i.x,i.x+i.width-r.width),a=wa(o.top,i.y,i.y+i.height-r.height),l=oz(s,a);return t.fold((()=>{const e=nz(l,n,A);return iz(e.left,e.top)}),y(l),(()=>{const e=ez(l,n,A);return sz(e.left,e.top)}))})(0,t.fold((()=>{const e=(t=n,o=i.left,s=i.top,t.fold(((e,t)=>iz(e+o,t+s)),((e,t)=>oz(e+o,t+s)),((e,t)=>sz(e+o,t+s))));var t,o,s;const a=ez(e,A,r);return sz(a.left,a.top)}),(t=>{const o=cz(e,t,n,i,A,r);return o.extra.each((n=>{t.onSensor(e,n)})),o.coord})),A,r,o),Cz=(e,t)=>({bounds:e.getBounds(),height:jt(t.element),width:qt(t.element)}),Mz=(e,t,n,A,r)=>{const i=n.update(A,r),o=n.getStartData().getOrThunk((()=>Cz(t,e)));i.each((n=>{((e,t,n,A)=>{const r=t.getTarget(e.element);if(t.repositionTarget){const i=$e(e.element),o=Rn(i),s=qk(r),a=Ez(r),l=bz(e,t.snaps,a,o,s,A,n),c=Az(l,0,s);Yt(r,c)}t.onDrag(e,r,A)})(e,t,o,n)}))},Dz=(e,t,n,A)=>{t.each(wz),n.snaps.each((t=>{uz(e,t)}));const r=n.getTarget(e.element);A.reset(),n.onDrop(e,r)},Qz=e=>(t,n)=>{const A=e=>{n.setStartData(Cz(t,e))};return Ki([qi(ki(),(e=>{n.getStartData().each((()=>A(e)))})),...e(t,n,A)])};var _z=Object.freeze({__proto__:null,getData:e=>I.from(Jt(e.x,e.y)),getDelta:(e,t)=>Jt(t.left-e.left,t.top-e.top)});const Iz=(e,t,n)=>[qi($r(),((A,r)=>{if(0!==r.event.raw.button)return;r.stop();const i=()=>Dz(A,I.some(a),e,t),o=eC(i,200),s={drop:i,delayDrop:o.schedule,forceDrop:i,move:n=>{o.cancel(),Mz(A,e,t,_z,n)}},a=Bz(A,e.blockerClass,(e=>Ki([qi($r(),e.forceDrop),qi(ni(),e.drop),qi(ei(),((t,n)=>{e.move(n.event)})),qi(ti(),e.delayDrop)]))(s));n(A),mz(A,a)}))],kz=[...vz,ra("dragger",{handlers:Qz(Iz)})];var xz=Object.freeze({__proto__:null,getData:e=>{const t=e.raw.touches;return 1===t.length?(e=>{const t=e[0];return I.some(Jt(t.clientX,t.clientY))})(t):I.none()},getDelta:(e,t)=>Jt(t.left-e.left,t.top-e.top)});const Sz=(e,t,n)=>{const A=Cl(),r=n=>{Dz(n,A.get(),e,t),A.clear()};return[qi(Kr(),((i,o)=>{o.stop();const s=()=>r(i),a={drop:s,delayDrop:m,forceDrop:s,move:n=>{Mz(i,e,t,xz,n)}},l=Bz(i,e.blockerClass,(e=>Ki([qi(Kr(),e.forceDrop),qi(Zr(),e.drop),qi(qr(),e.drop),qi(Xr(),((t,n)=>{e.move(n.event)}))]))(a));A.set(l);n(i),mz(i,l)})),qi(Xr(),((n,A)=>{A.stop(),Mz(n,e,t,xz,A.event)})),qi(Zr(),((e,t)=>{t.stop(),r(e)})),qi(qr(),r)]},Yz=kz,Fz=[...vz,ra("dragger",{handlers:Qz(Sz)})],Tz=[...vz,ra("dragger",{handlers:Qz(((e,t,n)=>[...Iz(e,t,n),...Sz(e,t,n)]))})];var zz=Object.freeze({__proto__:null,mouse:Yz,touch:Fz,mouseOrTouch:Tz});var Lz=Object.freeze({__proto__:null,init:()=>{let e=I.none(),t=I.none();const n=y({});return Lo({readState:n,reset:()=>{e=I.none(),t=I.none()},update:(t,n)=>t.getData(n).bind((n=>((t,n)=>{const A=e.map((e=>t.getDelta(e,n)));return e=I.some(n),A})(t,n))),getStartData:()=>t,setStartData:e=>{t=I.some(e)}})}});const Pz=Za({branchKey:"mode",branches:zz,name:"dragging",active:{events:(e,t)=>e.dragger.handlers(e,t)},extra:{snap:e=>({sensor:e.sensor,range:e.range,output:e.output,extra:I.from(e.extra)})},state:Lz,apis:fz}),Nz=(e,t,n,A,r,i)=>e.fold((()=>Pz.snap({sensor:oz(n-20,A-20),range:Jt(r,i),output:oz(I.some(n),I.some(A)),extra:{td:t}})),(e=>{const r=n-20,i=A-20,o=e.element.dom.getBoundingClientRect();return Pz.snap({sensor:oz(r,i),range:Jt(40,40),output:oz(I.some(n-o.width/2),I.some(A-o.height/2)),extra:{td:t}})})),Rz=(e,t,n)=>({getSnapPoints:e,leftAttr:"data-drag-left",topAttr:"data-drag-top",onSensor:(e,A)=>{const r=A.td;((e,t)=>e.exists((e=>Ze(e,t))))(t.get(),r)||(t.set(r),n(r))},mustSnap:!0}),Uz=e=>Fp(Sp.sketch({dom:{tag:"div",classes:["tox-selector"]},buttonBehaviours:Wa([Pz.config({mode:"mouseOrTouch",blockerClass:"blocker",snaps:e}),GC.config({})]),eventOrder:{mousedown:["dragging","alloy.base.behaviour"],touchstart:["dragging","alloy.base.behaviour"]}})),Hz=(e,t)=>{const n=Tr([]),A=Tr([]),r=Tr(!1),i=Cl(),o=Cl(),s=e=>{const n=Xn(e);return Nz(u.getOpt(t),e,n.x,n.y,n.width,n.height)},a=e=>{const n=Xn(e);return Nz(d.getOpt(t),e,n.right,n.bottom,n.width,n.height)},l=Rz((()=>N(n.get(),(e=>s(e)))),i,(t=>{o.get().each((n=>{e.dispatch("TableSelectorChange",{start:t,finish:n})}))})),c=Rz((()=>N(A.get(),(e=>a(e)))),o,(t=>{i.get().each((n=>{e.dispatch("TableSelectorChange",{start:n,finish:t})}))})),u=Uz(l),d=Uz(c),h=Ds(u.asSpec()),g=Ds(d.asSpec()),f=(t,n,A,r)=>{const i=A(n);Pz.snapTo(t,i);((t,n,A,r)=>{const i=n.dom.getBoundingClientRect();Nt(t.element,"display");const o=nt(Te.fromDom(e.getBody())).dom.innerHeight,s=A(i),a=r(i,o);(s||a)&&xt(t.element,"display","none")})(t,n,(e=>e[r]<0),((e,t)=>e[r]>t))},p=e=>f(h,e,s,"top"),m=e=>f(g,e,a,"bottom");In().deviceType.isTouch()&&(e.on("TableSelectionChange",(e=>{r.get()||(du(t,h),du(t,g),r.set(!0)),i.set(e.start),o.set(e.finish),e.otherCells.each((t=>{n.set(t.upOrLeftCells),A.set(t.downOrRightCells),p(e.start),m(e.finish)}))})),e.on("ResizeEditor ResizeWindow ScrollContent",(()=>{i.get().each(p),o.get().each(m)})),e.on("TableSelectionClear",(()=>{r.get()&&(fu(h),fu(g),r.set(!1)),i.clear(),o.clear()})))};const Oz=(e,t,n)=>{var A;const r=null!==(A=t.delimiter)&&void 0!==A?A:"›",i=t=>j(t,((t,A,i)=>{const o=((t,A,r)=>Sp.sketch({dom:{tag:"div",classes:["tox-statusbar__path-item"],attributes:{"data-index":r,"aria-level":r+1}},components:[Es(t)],action:t=>{e.focus(),e.selection.select(A),e.nodeChanged()},buttonBehaviours:Wa([fv(n.isDisabled),hv()])}))(A.name,A.element,i);return 0===i?t.concat([o]):t.concat([{dom:{tag:"div",classes:["tox-statusbar__path-divider"],attributes:{"aria-hidden":!0}},components:[Es(` ${r} `)]},o])}),[]);return{dom:{tag:"div",classes:["tox-statusbar__path"],attributes:{role:"navigation"}},behaviours:Wa([_f.config({mode:"flow",selector:"div[role=button]"}),yh.config({disabled:n.isDisabled}),hv(),BC.config({}),Lf.config({}),Pf("elementPathEvents",[oo(((t,n)=>{e.shortcuts.add("alt+F11","focus statusbar elementpath",(()=>_f.focusIn(t))),e.on("NodeChange",(n=>{const A=(t=>{const n=[];let A=t.length;for(;A-- >0;){const i=t[A];if(1===i.nodeType&&"BR"!==(r=i).nodeName&&!r.getAttribute("data-mce-bogus")&&"bookmark"!==r.getAttribute("data-mce-type")){const t=lE(e,i);if(t.isDefaultPrevented()||n.push({name:t.name,element:i}),t.isPropagationStopped())break}}var r;return n})(n.parents),r=A.length>0?i(A):[];Lf.set(t,r)}))}))])]),components:[]}};var jz;!function(e){e[e.None=0]="None",e[e.Both=1]="Both",e[e.Vertical=2]="Vertical"}(jz||(jz={}));const Gz=(e,t,n)=>{const A=Te.fromDom(e.getContainer()),r=((e,t,n,A,r)=>{const i={height:TF(A+t.top,tw(e),Aw(e))};return n===jz.Both&&(i.width=TF(r+t.left,ew(e),nw(e))),i})(e,t,n,Ot(A),Zt(A));ae(r,((e,t)=>{f(e)&&xt(A,t,FF(e))})),(e=>{e.dispatch("ResizeEditor")})(e)},Jz=(e,t,n,A)=>{const r=Jt(20*n,20*A);return Gz(e,r,t),I.some(!0)},Wz=(e,t)=>{const n=(e=>{const t=Iw(e);return!1===t?jz.None:"both"===t?jz.Both:jz.Vertical})(e);if(n===jz.None)return I.none();const A=n===jz.Both?"Press the arrow keys to resize the editor.":"Press the Up and Down arrow keys to resize the editor.";return I.some(Rm("resize-handle",{tag:"div",classes:["tox-statusbar__resize-handle"],attributes:{title:t.translate("Resize"),"aria-label":t.translate(A)},behaviours:[Pz.config({mode:"mouse",repositionTarget:!1,onDrag:(t,A,r)=>Gz(e,r,n),blockerClass:"tox-blocker"}),_f.config({mode:"special",onLeft:()=>Jz(e,n,-1,0),onRight:()=>Jz(e,n,1,0),onUp:()=>Jz(e,n,0,-1),onDown:()=>Jz(e,n,0,1)}),BC.config({}),Of.config({})]},t.icons))},Vz=(e,t)=>{const n=()=>{const n=[];return e.hasPlugin("wordcount")&&n.push(((e,t)=>{const n=(e,n,A)=>Lf.set(e,[Es(t.translate(["{0} "+A,n[A]]))]);return Sp.sketch({dom:{tag:"button",classes:["tox-statusbar__wordcount"]},components:[],buttonBehaviours:Wa([fv(t.isDisabled),hv(),BC.config({}),Lf.config({}),Zu.config({store:{mode:"memory",initialValue:{mode:"words",count:{words:0,characters:0}}}}),Pf("wordcount-events",[lo((e=>{const t=Zu.getValue(e),A="words"===t.mode?"characters":"words";Zu.setValue(e,{mode:A,count:t.count}),n(e,t.count,A)})),oo((t=>{e.on("wordCountUpdate",(e=>{const{mode:A}=Zu.getValue(t);Zu.setValue(t,{mode:A,count:e.wordCount}),n(t,e.wordCount,A)}))}))])]),eventOrder:{[vi()]:["disabling","alloy.base.behaviour","wordcount-events"]}})})(e,t)),_w(e)&&n.push({dom:{tag:"span",classes:["tox-statusbar__branding"]},components:[{dom:{tag:"a",attributes:{href:"https://www.tiny.cloud/powered-by-tiny?utm_campaign=poweredby&utm_source=tiny&utm_medium=referral&utm_content=v6",rel:"noopener",target:"_blank","aria-label":xm.translate(["Powered by {0}","Tiny"])},innerHtml:'<svg width="50px" height="16px" viewBox="0 0 50 16" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" clip-rule="evenodd" d="M10.143 0c2.608.015 5.186 2.178 5.186 5.331 0 0 .077 3.812-.084 4.87-.361 2.41-2.164 4.074-4.65 4.496-1.453.284-2.523.49-3.212.623-.373.071-.634.122-.785.152-.184.038-.997.145-1.35.145-2.732 0-5.21-2.04-5.248-5.33 0 0 0-3.514.03-4.442.093-2.4 1.758-4.342 4.926-4.963 0 0 3.875-.752 4.036-.782.368-.07.775-.1 1.15-.1Zm1.826 2.8L5.83 3.989v2.393l-2.455.475v5.968l6.137-1.189V9.243l2.456-.476V2.8ZM5.83 6.382l3.682-.713v3.574l-3.682.713V6.382Zm27.173-1.64-.084-1.066h-2.226v9.132h2.456V7.743c-.008-1.151.998-2.064 2.149-2.072 1.15-.008 1.987.92 1.995 2.072v5.065h2.455V7.359c-.015-2.18-1.657-3.929-3.837-3.913a3.993 3.993 0 0 0-2.908 1.296Zm-6.3-4.266L29.16 0v2.387l-2.456.475V.476Zm0 3.2v9.132h2.456V3.676h-2.456Zm18.179 11.787L49.11 3.676H46.58l-1.612 4.527-.46 1.382-.384-1.382-1.611-4.527H39.98l3.3 9.132L42.15 16l2.732-.537ZM22.867 9.738c0 .752.568 1.075.921 1.075.353 0 .668-.047.998-.154l.537 1.765c-.23.154-.92.537-2.225.537-1.305 0-2.655-.997-2.686-2.686a136.877 136.877 0 0 1 0-4.374H18.8V3.676h1.612v-1.98l2.455-.476v2.456h2.302V5.9h-2.302v3.837Z"/>\n</svg>\n'.trim()},behaviours:Wa([Of.config({})])}]}),{dom:{tag:"div",classes:["tox-statusbar__right-container"]},components:n}},A=()=>{const A=[],r=Yw(e),i=Qw(e),o=_w(e)||e.hasPlugin("wordcount"),s=()=>{const e="tox-statusbar__text-container--flex-start",t="tox-statusbar__text-container--flex-end";if(r){const n="tox-statusbar__text-container-3-cols";return o||i?o&&!i?[n,t]:[n,e]:[n,"tox-statusbar__text-container--space-around"]}return[o&&!i?t:e]};return i&&A.push(Oz(e,{},t)),r&&A.push((()=>{const e=Dv("Alt+0");return{dom:{tag:"div",classes:["tox-statusbar__help-text"]},components:[Es(xm.translate(["Press {0} for help",e]))]}})()),o&&A.push(n()),A.length>0?[{dom:{tag:"div",classes:["tox-statusbar__text-container",...s()]},components:A}]:[]};return{dom:{tag:"div",classes:["tox-statusbar"]},components:(()=>{const n=A(),r=Wz(e,t);return n.concat(r.toArray())})()}},Kz=(e,t)=>t.get().getOrDie(`UI for ${e} has not been rendered`),Xz=(e,t)=>{const n=e.inline,A=n?HF:SF,r=Vw(e)?Px:Xk,i=(()=>{const e=Cl(),t=Cl(),n=Cl();return{dialogUi:e,popupUi:t,mainUi:n,getUiMotherships:()=>{const n=e.get().map((e=>e.mothership)),A=t.get().map((e=>e.mothership));return n.fold((()=>A.toArray()),(e=>A.fold((()=>[e]),(t=>Ze(e.element,t.element)?[e]:[e,t]))))},lazyGetInOuterOrDie:(e,t)=>()=>n.get().bind((e=>t(e.outerContainer))).getOrDie(`Could not find ${e} element in OuterContainer`)}})(),o=Cl(),s=Cl(),a=Cl(),l=In().deviceType.isTouch()?["tox-platform-touch"]:[],c=Ow(e),u=lw(e),d=Fp({dom:{tag:"div",classes:["tox-anchorbar"]}}),h=Fp({dom:{tag:"div",classes:["tox-bottom-anchorbar"]}}),g=()=>i.mainUi.get().map((e=>e.outerContainer)).bind(mY.getHeader),f=i.lazyGetInOuterOrDie("anchor bar",d.getOpt),p=i.lazyGetInOuterOrDie("bottom anchor bar",h.getOpt),m=i.lazyGetInOuterOrDie("toolbar",mY.getToolbar),w=i.lazyGetInOuterOrDie("throbber",mY.getThrobber),B=Lk({popup:()=>nA.fromOption(i.popupUi.get().map((e=>e.sink)),"(popup) UI has not been rendered"),dialog:()=>nA.fromOption(i.dialogUi.get().map((e=>e.sink)),"UI has not been rendered")},e,f,p),y=()=>mY.parts.promotion({dom:{tag:"div",classes:["tox-promotion"]}}),v=()=>{const t=(()=>{const t={attributes:{[Kl]:c?Vl.BottomToTop:Vl.TopToBottom}},n=mY.parts.menubar({dom:{tag:"div",classes:["tox-menubar"]},backstage:B.popup,onEscape:()=>{e.focus()}}),A=mY.parts.toolbar({dom:{tag:"div",classes:["tox-toolbar"]},getSink:B.popup.shared.getSink,providers:B.popup.shared.providers,onEscape:()=>{e.focus()},onToolbarToggled:t=>{((e,t)=>{e.dispatch("ToggleToolbarDrawer",{state:t})})(e,t)},type:u,lazyToolbar:m,lazyHeader:()=>g().getOrDie("Could not find header element"),...t}),r=mY.parts["multiple-toolbar"]({dom:{tag:"div",classes:["tox-toolbar-overlord"]},providers:B.popup.shared.providers,onEscape:()=>{e.focus()},type:u}),i=Hw(e),o=Rw(e),s=zw(e),a=Sw(e),l=y(),h=i||o||s,f=a?[l,n]:[n];return mY.parts.header({dom:{tag:"div",classes:["tox-editor-header"].concat(h?[]:["tox-editor-header--empty"]),...t},components:W([s?f:[],i?[r]:o?[A]:[],Gw(e)?[]:[d.asSpec()]]),sticky:Vw(e),editor:e,sharedBackstage:B.popup.shared})})(),A={dom:{tag:"div",classes:["tox-sidebar-wrap"]},components:[mY.parts.socket({dom:{tag:"div",classes:["tox-edit-area"]}}),mY.parts.sidebar({dom:{tag:"div",classes:["tox-sidebar"]}})]},r=mY.parts.throbber({dom:{tag:"div",classes:["tox-throbber"]},backstage:B.popup}),i=mY.parts.viewWrapper({backstage:B.popup}),s=Dw(e)&&!n?I.some(Vz(e,B.popup.shared.providers)):I.none(),a=W([c?[]:[t],n?[]:[A],c?[t]:[]]),f=mY.parts.editorContainer({components:W([a,n?[]:[h.asSpec(),...s.toArray()]])}),p=Ww(e),w={role:"application",...xm.isRtl()?{dir:"rtl"}:{},...p?{"aria-hidden":"true"}:{}},v=Ds(mY.sketch({dom:{tag:"div",classes:["tox","tox-tinymce"].concat(n?["tox-tinymce-inline"]:[]).concat(c?["tox-tinymce--toolbar-bottom"]:[]).concat(l),styles:{visibility:"hidden",...p?{opacity:"0",border:"0"}:{}},attributes:w},components:[f,...n?[]:[i],r],behaviours:Wa([hv(),yh.config({disableClass:"tox-tinymce--disabled"}),_f.config({mode:"cyclic",selector:".tox-menubar, .tox-toolbar, .tox-toolbar__primary, .tox-toolbar__overflow--open, .tox-sidebar__overflow--open, .tox-statusbar__path, .tox-statusbar__wordcount, .tox-statusbar__branding a, .tox-statusbar__resize-handle"})])})),E=hC(v);return o.set(E),{mothership:E,outerContainer:v}},E=t=>{const n=FF(zF(e)),A=FF((e=>LF(e).getOr($m(e)))(e));return e.inline||(Pt("div","width",A)&&xt(t.element,"width",A),Pt("div","height",n)?xt(t.element,"height",n):xt(t.element,"height","400px")),n},b=t=>{const{mainUi:n,popupUi:i,uiMotherships:o}=t;le(cw(e),((t,n)=>{e.ui.registry.addGroupToolbarButton(n,t)}));const{buttons:s,menuItems:a,contextToolbars:l,sidebars:c,views:d}=e.ui.registry.getAll(),h=Uw(e),f={menuItems:a,menus:Xw(e),menubar:pw(e),toolbar:h.getOrThunk((()=>mw(e))),allowToolbarGroups:u===Om.floating,buttons:s,sidebar:c,views:d};var p;p=n.outerContainer,e.addShortcut("alt+F9","focus menubar",(()=>{mY.focusMenubar(p)})),e.addShortcut("alt+F10","focus toolbar",(()=>{mY.focusToolbar(p)})),e.addCommand("ToggleToolbarDrawer",((e,t)=>{(null==t?void 0:t.skipFocus)?mY.toggleToolbarDrawerWithoutFocusing(p):mY.toggleToolbarDrawer(p)})),e.addQueryStateHandler("ToggleToolbarDrawer",(()=>mY.isToolbarDrawerToggled(p))),((e,t,n)=>{const A=(e,A)=>{R([t,...n],(t=>{t.broadcastEvent(e,A)}))},r=(e,A)=>{R([t,...n],(t=>{t.broadcastOn([e],A)}))},i=e=>r(Su(),{target:e.target}),o=jn(),s=Dl(o,"touchstart",i),a=Dl(o,"touchmove",(e=>A(_i(),e))),l=Dl(o,"touchend",(e=>A(Ii(),e))),c=Dl(o,"mousedown",i),u=Dl(o,"mouseup",(e=>{0===e.raw.button&&r(Fu(),{target:e.target})})),d=e=>r(Su(),{target:Te.fromDom(e.target)}),h=e=>{0===e.button&&r(Fu(),{target:Te.fromDom(e.target)})},g=()=>{R(e.editorManager.get(),(t=>{e!==t&&t.dispatch("DismissPopups",{relatedTarget:e})}))},f=e=>A(ki(),_l(e)),p=e=>{r(Yu(),{}),A(xi(),_l(e))},m=gt(Te.fromDom(e.getElement())),w=Ql(m,"scroll",(n=>{requestAnimationFrame((()=>{if(null!=e.getContainer()){const r=Zb(e,t.element).map((e=>[e.element,...e.others])).getOr([]);z(r,(e=>Ze(e,n.target)))&&(e.dispatch("ElementScroll",{target:n.target.dom}),A(Pi(),n))}}))})),B=()=>r(Yu(),{}),y=t=>{t.state&&r(Su(),{target:Te.fromDom(e.getContainer())})},v=e=>{r(Su(),{target:Te.fromDom(e.relatedTarget.getContainer())})};e.on("PostRender",(()=>{e.on("click",d),e.on("tap",d),e.on("mouseup",h),e.on("mousedown",g),e.on("ScrollWindow",f),e.on("ResizeWindow",p),e.on("ResizeEditor",B),e.on("AfterProgressState",y),e.on("DismissPopups",v)})),e.on("remove",(()=>{e.off("click",d),e.off("tap",d),e.off("mouseup",h),e.off("mousedown",g),e.off("ScrollWindow",f),e.off("ResizeWindow",p),e.off("ResizeEditor",B),e.off("AfterProgressState",y),e.off("DismissPopups",v),c.unbind(),s.unbind(),a.unbind(),l.unbind(),u.unbind(),w.unbind()})),e.on("detach",(()=>{R([t,...n],yu),R([t,...n],(e=>e.destroy()))}))})(e,n.mothership,o),r.setup(e,B.popup.shared,g),DT(e,B.popup),KT(e,B.popup.shared.getSink,B.popup),(e=>{const{sidebars:t}=e.ui.registry.getAll();R(oe(t),(n=>{const A=t[n],r=()=>ye(I.from(e.queryCommandValue("ToggleSidebar")),n);e.ui.registry.addToggleButton(n,{icon:A.icon,tooltip:A.tooltip,onAction:t=>{e.execCommand("ToggleSidebar",!1,n),t.setActive(r())},onSetup:t=>{t.setActive(r());const n=()=>t.setActive(r());return e.on("ToggleSidebar",n),()=>{e.off("ToggleSidebar",n)}}})}))})(e),cS(e,w,B.popup.shared),uT(e,l,i.sink,{backstage:B.popup}),Hz(e,i.sink);const m={targetNode:e.getElement(),height:E(n.outerContainer)};return A.render(e,t,f,B.popup,m)};return{popups:{backstage:B.popup,getMothership:()=>Kz("popups",a)},dialogs:{backstage:B.dialog,getMothership:()=>Kz("dialogs",s)},renderUI:()=>{const n=v(),A=(()=>{const t=Jw(e),n=Ze(yt(),t)&&"grid"===Ft(t,"display"),A={dom:{tag:"div",classes:["tox","tox-silver-sink","tox-tinymce-aux"].concat(l),attributes:{...xm.isRtl()?{dir:"rtl"}:{}}},behaviours:Wa([ru.config({useFixed:()=>r.isDocked(g)})])},i={dom:{styles:{width:document.body.clientWidth+"px"}},events:Ki([qi(xi(),(e=>{xt(e.element,"width",document.body.clientWidth+"px")}))])},o=Ds(yA(A,n?i:{})),a=hC(o);return s.set(a),{sink:o,mothership:a}})(),o=Kw(e)?(()=>{const e={dom:{tag:"div",classes:["tox","tox-silver-sink","tox-silver-popup-sink","tox-tinymce-aux"].concat(l),attributes:{...xm.isRtl()?{dir:"rtl"}:{}}},behaviours:Wa([ru.config({useFixed:()=>r.isDocked(g),getBounds:()=>t.getPopupSinkBounds()})])},n=Ds(e),A=hC(n);return a.set(A),{sink:n,mothership:A}})():(e=>(a.set(e.mothership),e))(A);i.dialogUi.set(A),i.popupUi.set(o),i.mainUi.set(n);const c={popupUi:o,dialogUi:A,mainUi:n,uiMotherships:i.getUiMotherships()};return b(c)}}},Zz=y([lr("lazySink"),wr("dragBlockClass"),Sr("getBounds",qn),Dr("useTabstopAt",_),Dr("firstTabstop",0),Dr("eventOrder",{}),qu("modalBehaviours",[_f]),ta("onExecute"),Aa("onEscape")]),qz={sketch:v},$z=y([Id({name:"draghandle",overrides:(e,t)=>({behaviours:Wa([Pz.config({mode:"mouse",getTarget:e=>Ss(e,'[role="dialog"]').getOr(e),blockerClass:e.dragBlockClass.getOrDie(new Error("The drag blocker class was not specified for a dialog with a drag handle: \n"+JSON.stringify(t,null,2)).message),getBounds:e.getDragBounds})])})}),Qd({schema:[lr("dom")],name:"title"}),Qd({factory:qz,schema:[lr("dom")],name:"close"}),Qd({factory:qz,schema:[lr("dom")],name:"body"}),Id({factory:qz,schema:[lr("dom")],name:"footer"}),_d({factory:{sketch:(e,t)=>({...e,dom:t.dom,components:t.components})},schema:[Dr("dom",{tag:"div",styles:{position:"fixed",left:"0px",top:"0px",right:"0px",bottom:"0px"}}),Dr("components",[])],name:"blocker"})]),eL=nh({name:"ModalDialog",configFields:Zz(),partFields:$z(),factory:(e,t,n,A)=>{const r=Cl(),i=Bo("modal-events"),o={...e.eventOrder,[Si()]:[i].concat(e.eventOrder["alloy.system.attached"]||[])};return{uid:e.uid,dom:e.dom,components:t,apis:{show:t=>{r.set(t);const n=e.lazySink(t).getOrDie(),i=A.blocker(),o=n.getSystem().build({...i,components:i.components.concat([Qs(t)]),behaviours:Wa([Of.config({}),Pf("dialog-blocker-events",[io(ri(),(()=>{sS.isBlocked(t)||_f.focusIn(t)}))])])});du(n,o),_f.focusIn(t)},hide:e=>{r.clear(),At(e.element).each((t=>{e.getSystem().getByDom(t).each((e=>{fu(e)}))}))},getBody:t=>Hd(t,e,"body"),getFooter:t=>Ud(t,e,"footer"),setIdle:e=>{sS.unblock(e)},setBusy:(e,t)=>{sS.block(e,t)}},eventOrder:o,domModification:{attributes:{role:"dialog","aria-modal":"true"}},behaviours:ed(e.modalBehaviours,[Lf.config({}),_f.config({mode:"cyclic",onEnter:e.onExecute,onEscape:e.onEscape,useTabstopAt:e.useTabstopAt,firstTabstop:e.firstTabstop}),sS.config({getRoot:r.get}),Pf(i,[oo((t=>{((e,t)=>{const n=Dt(e,"id").fold((()=>{const e=Bo("dialog-label");return bt(t,"id",e),e}),v);bt(e,"aria-labelledby",n)})(t.element,Hd(t,e,"title").element)}))])])}},apis:{show:(e,t)=>{e.show(t)},hide:(e,t)=>{e.hide(t)},getBody:(e,t)=>e.getBody(t),getFooter:(e,t)=>e.getFooter(t),setBusy:(e,t,n)=>{e.setBusy(t,n)},setIdle:(e,t)=>{e.setIdle(t)}}}),tL=LA([OB,jB].concat(Ny)),nL=JA,AL=[py("button"),Ay,kr("align","end",["start","end"]),uy,cy,Er("buttonType",["primary","secondary"])],rL=[...AL,JB],iL=[hr("type",["submit","cancel","custom"]),...rL],oL=[hr("type",["menu"]),ny,ry,Ay,mr("items",tL),...AL],sL=[...AL,hr("type",["togglebutton"]),dr("tooltip"),Ay,ny,xr("active",!1)],aL=rr("type",{submit:iL,cancel:iL,custom:iL,menu:oL,togglebutton:sL}),lL=[OB,JB,hr("level",["info","warn","error","success"]),VB,Dr("url","")],cL=LA(lL),uL=[OB,JB,cy,py("button"),Ay,ly,Er("buttonType",["primary","secondary","toolbar"]),uy],dL=LA(uL),hL=[OB,jB],gL=hL.concat([iy]),fL=hL.concat([GB,cy]),pL=LA(fL),mL=JA,wL=gL.concat([dy("auto")]),BL=LA(wL),yL=UA([KB,JB,VB]),vL=gL.concat([Ir("storageKey","default")]),EL=LA(vL),bL=GA,CL=LA(gL),ML=GA,DL=hL.concat([Ir("tag","textarea"),dr("scriptId"),dr("scriptUrl"),((e,t)=>Qr(e,t,KA))("settings",void 0)]),QL=hL.concat([Ir("tag","textarea"),gr("init")]),_L=qA((e=>er("customeditor.old",zA(QL),e).orThunk((()=>er("customeditor.new",zA(DL),e))))),IL=GA,kL=LA(gL),xL=PA(kA),SL=e=>[OB,ur("columns"),e],YL=[OB,dr("html"),kr("presets","presentation",["presentation","document"])],FL=LA(YL),TL=gL.concat([xr("border",!1),xr("sandboxed",!0),xr("streamContent",!1),xr("transparent",!0)]),zL=LA(TL),LL=GA,PL=LA(hL.concat([vr("height")])),NL=LA([dr("url"),yr("zoom"),yr("cachedWidth"),yr("cachedHeight")]),RL=gL.concat([vr("inputMode"),vr("placeholder"),xr("maximized",!1),cy]),UL=LA(RL),HL=GA,OL=e=>[OB,GB,e,kr("align","start",["start","center","end"])],jL=[JB,KB],GL=[JB,mr("items",ir(0,(()=>JL)))],JL=NA([LA(jL),LA(GL)]),WL=gL.concat([mr("items",JL),cy]),VL=LA(WL),KL=GA,XL=gL.concat([pr("items",[JB,KB]),_r("size",1),cy]),ZL=LA(XL),qL=GA,$L=gL.concat([xr("constrain",!0),cy]),eP=LA($L),tP=LA([dr("width"),dr("height")]),nP=hL.concat([GB,_r("min",0),_r("max",0)]),AP=LA(nP),rP=jA,iP=[OB,mr("header",GA),mr("cells",PA(GA))],oP=LA(iP),sP=gL.concat([vr("placeholder"),xr("maximized",!1),cy]),aP=LA(sP),lP=GA,cP=[hr("type",["directory","leaf"]),WB,dr("id"),Br("menu",Ux)],uP=LA(cP),dP=cP.concat([mr("children",ir(0,(()=>ZA("type",{directory:hP,leaf:uP}))))]),hP=LA(dP),gP=ZA("type",{directory:hP,leaf:uP}),fP=[OB,mr("items",gP),br("onLeafAction"),br("onToggleExpand"),Yr("defaultExpandedIds",[],GA),vr("defaultSelectedId")],pP=LA(fP),mP=gL.concat([kr("filetype","file",["image","media","file"]),cy,vr("picker_text")]),wP=LA(mP),BP=LA([KB,hy]),yP=e=>or("items","items",{tag:"required",process:{}},PA(qA((t=>er(`Checking item of ${e}`,vP,t).fold((e=>nA.error(Ar(e))),(e=>nA.value(e))))))),vP=FA((()=>{return ZA("type",{alertbanner:cL,bar:LA((e=yP("bar"),[OB,e])),button:dL,checkbox:pL,colorinput:EL,colorpicker:CL,dropzone:kL,grid:LA(SL(yP("grid"))),iframe:zL,input:UL,listbox:VL,selectbox:ZL,sizeinput:eP,slider:AP,textarea:aP,urlinput:wP,customeditor:_L,htmlpanel:FL,imagepreview:PL,collection:BL,label:LA(OL(yP("label"))),table:oP,tree:pP,panel:bP});var e})),EP=[OB,Dr("classes",[]),mr("items",vP)],bP=LA(EP),CP=[py("tab"),WB,mr("items",vP)],MP=[OB,pr("tabs",CP)],DP=LA(MP),QP=rL,_P=aL,IP=LA([dr("title"),cr("body",ZA("type",{panel:bP,tabpanel:DP})),Ir("size","normal"),Yr("buttons",[],_P),Dr("initialData",{}),Sr("onAction",m),Sr("onChange",m),Sr("onSubmit",m),Sr("onClose",m),Sr("onCancel",m),Sr("onTabChange",m)]),kP=LA([hr("type",["cancel","custom"]),...QP]),xP=LA([dr("title"),dr("url"),yr("height"),yr("width"),Cr("buttons",kP),Sr("onAction",m),Sr("onCancel",m),Sr("onClose",m),Sr("onMessage",m)]),SP=e=>o(e)?[e].concat(V(pe(e),SP)):a(e)?V(e,SP):[],YP=e=>i(e.type)&&i(e.name),FP={checkbox:mL,colorinput:bL,colorpicker:ML,dropzone:xL,input:HL,iframe:LL,imagepreview:NL,selectbox:qL,sizeinput:tP,slider:rP,listbox:KL,size:tP,textarea:lP,urlinput:BP,customeditor:IL,collection:yL,togglemenuitem:nL},TP=e=>{const t=(e=>H(SP(e),YP))(e),n=V(t,(e=>(e=>I.from(FP[e.type]))(e).fold((()=>[]),(t=>[cr(e.name,t)]))));return LA(n)},zP=e=>{var t;return{internalDialog:tr(er("dialog",IP,e)),dataValidator:TP(e),initialData:null!==(t=e.initialData)&&void 0!==t?t:{}}},LP={open:(e,t)=>{const n=zP(t);return e(n.internalDialog,n.initialData,n.dataValidator)},openUrl:(e,t)=>e(tr(er("dialog",xP,t))),redial:e=>zP(e)};var PP=Object.freeze({__proto__:null,events:(e,t)=>{const n=(n,A)=>{e.updateState.each((e=>{const r=e(n,A);t.set(r)})),e.renderComponents.each((r=>{const i=r(A,t.get());(e.reuseDom?kf:If)(n,i)}))};return Ki([qi(yi(),((t,A)=>{const r=A;if(!r.universal){const A=e.channel;T(r.channels,A)&&n(t,r.data)}})),oo(((t,A)=>{e.initialData.each((e=>{n(t,e)}))}))])}});var NP=Object.freeze({__proto__:null,getState:(e,t,n)=>n}),RP=[lr("channel"),wr("renderComponents"),wr("updateState"),wr("initialData"),xr("reuseDom",!0)];const UP=Ka({fields:RP,name:"reflecting",active:PP,apis:NP,state:Object.freeze({__proto__:null,init:()=>{const e=Tr(I.none());return{readState:()=>e.get().getOr("none"),get:e.get,set:e.set,clear:()=>e.set(I.none())}}})}),HP=e=>{const t=[],n={};return ae(e,((e,A)=>{e.fold((()=>{t.push(A)}),(e=>{n[A]=e}))})),t.length>0?nA.error(t):nA.value(n)},OP=(e,t,n)=>{const A=Fp(RD.sketch((A=>({dom:{tag:"div",classes:["tox-form"].concat(e.classes)},components:N(e.items,(e=>bI(A,e,t,n)))}))));return{dom:{tag:"div",classes:["tox-dialog__body"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-content"]},components:[A.asSpec()]}],behaviours:Wa([_f.config({mode:"acyclic",useTabstopAt:C(gQ)}),KD(A),qD(A,{postprocess:e=>HP(e).fold((e=>(console.error(e),{})),v)}),Pf("dialog-body-panel",[qi(ri(),((e,t)=>{e.getSystem().broadcastOn([yQ],{newFocus:I.some(t.event.target)})}))])])}},jP=th({name:"TabButton",configFields:[Dr("uid",void 0),lr("value"),or("dom","dom",CA((()=>({attributes:{role:"tab",id:Bo("aria"),"aria-selected":"false"}}))),HA()),wr("action"),Dr("domModification",{}),qu("tabButtonBehaviours",[Of,_f,Zu]),lr("view")],factory:(e,t)=>({uid:e.uid,dom:e.dom,components:e.components,events:ep(e.action),behaviours:ed(e.tabButtonBehaviours,[Of.config({}),_f.config({mode:"execution",useSpace:!0,useEnter:!0}),Zu.config({store:{mode:"memory",initialValue:e.value}})]),domModification:e.domModification})}),GP=y([lr("tabs"),lr("dom"),Dr("clickToDismiss",!1),qu("tabbarBehaviours",[xh,_f]),qs(["tabClass","selectedClass"])]),JP=kd({factory:jP,name:"tabs",unit:"tab",overrides:e=>{const t=(e,t)=>{xh.dehighlight(e,t),ji(e,Ri(),{tabbar:e,button:t})},n=(e,t)=>{xh.highlight(e,t),ji(e,Ni(),{tabbar:e,button:t})};return{action:A=>{const r=A.getSystem().getByUid(e.uid).getOrDie(),i=xh.isHighlighted(r,A);(i&&e.clickToDismiss?t:i?m:n)(r,A)},domModification:{classes:[e.markers.tabClass]}}}}),WP=y([JP]),VP=nh({name:"Tabbar",configFields:GP(),partFields:WP(),factory:(e,t,n,A)=>({uid:e.uid,dom:e.dom,components:t,"debug.sketcher":"Tabbar",domModification:{attributes:{role:"tablist"}},behaviours:ed(e.tabbarBehaviours,[xh.config({highlightClass:e.markers.selectedClass,itemClass:e.markers.tabClass,onHighlight:(e,t)=>{bt(t.element,"aria-selected","true")},onDehighlight:(e,t)=>{bt(t.element,"aria-selected","false")}}),_f.config({mode:"flow",getInitial:e=>xh.getHighlighted(e).map((e=>e.element)),selector:"."+e.markers.tabClass,executeOnMove:!0})])})}),KP=th({name:"Tabview",configFields:[qu("tabviewBehaviours",[Lf])],factory:(e,t)=>({uid:e.uid,dom:e.dom,behaviours:ed(e.tabviewBehaviours,[Lf.config({})]),domModification:{attributes:{role:"tabpanel"}}})}),XP=y([Dr("selectFirst",!0),ea("onChangeTab"),ea("onDismissTab"),Dr("tabs",[]),qu("tabSectionBehaviours",[])]),ZP=Qd({factory:VP,schema:[lr("dom"),fr("markers",[lr("tabClass"),lr("selectedClass")])],name:"tabbar",defaults:e=>({tabs:e.tabs})}),qP=Qd({factory:KP,name:"tabview"}),$P=y([ZP,qP]),eN=nh({name:"TabSection",configFields:XP(),partFields:$P(),factory:(e,t,n,A)=>{const r=(t,n)=>{Ud(t,e,"tabbar").each((e=>{n(e).each(Gi)}))};return{uid:e.uid,dom:e.dom,components:t,behaviours:$u(e.tabSectionBehaviours),events:Ki(W([e.selectFirst?[oo(((e,t)=>{r(e,xh.getFirst)}))]:[],[qi(Ni(),((t,n)=>{(t=>{const n=Zu.getValue(t);Ud(t,e,"tabview").each((A=>{const r=G(e.tabs,(e=>e.value===n));r.each((n=>{const r=n.view();Dt(t.element,"id").each((e=>{bt(A.element,"aria-labelledby",e)})),Lf.set(A,r),e.onChangeTab(A,t,r)}))}))})(n.event.button)})),qi(Ri(),((t,n)=>{const A=n.event.button;e.onDismissTab(t,A)}))]])),apis:{getViewItems:t=>Ud(t,e,"tabview").map((e=>Lf.contents(e))).getOr([]),showTab:(e,t)=>{r(e,(e=>{const n=xh.getCandidates(e);return G(n,(e=>Zu.getValue(e)===t)).filter((t=>!xh.isHighlighted(e,t)))}))}}}},apis:{getViewItems:(e,t)=>e.getViewItems(t),showTab:(e,t,n)=>{e.showTab(t,n)}}}),tN=(e,t)=>{xt(e,"height",t+"px"),xt(e,"flex-basis",t+"px")},nN=(e,t,n)=>{Ss(e,'[role="dialog"]').each((e=>{Fs(e,'[role="tablist"]').each((A=>{n.get().map((n=>(xt(t,"height","0"),xt(t,"flex-basis","0"),Math.min(n,((e,t,n)=>{const A=tt(e).dom,r=Ss(e,".tox-dialog-wrap").getOr(e);let i;i="fixed"===Ft(r,"position")?Math.max(A.clientHeight,window.innerHeight):Math.max(A.offsetHeight,A.scrollHeight);const o=Ot(t),s=t.dom.offsetLeft>=n.dom.offsetLeft+Zt(n)?Math.max(Ot(n),o):o,a=parseInt(Ft(e,"margin-top"),10)||0,l=parseInt(Ft(e,"margin-bottom"),10)||0;return i-(Ot(e)+a+l-s)})(e,t,A))))).each((e=>{tN(t,e)}))}))}))},AN=e=>Fs(e,'[role="tabpanel"]'),rN=e=>{const t=Cl(),n=[oo((n=>{const A=n.element;AN(A).each((r=>{xt(r,"visibility","hidden"),n.getSystem().getByDom(r).toOptional().each((n=>{const A=((e,t,n)=>N(e,((A,r)=>{Lf.set(n,e[r].view());const i=t.dom.getBoundingClientRect();return Lf.set(n,[]),i.height})))(e,r,n),i=(e=>ne(ee(e,((e,t)=>e>t?-1:e<t?1:0))))(A);i.fold(t.clear,t.set)})),nN(A,r,t),Nt(r,"visibility"),((e,t)=>{ne(e).each((e=>eN.showTab(t,e.value)))})(e,n),requestAnimationFrame((()=>{nN(A,r,t)}))}))})),qi(xi(),(e=>{const n=e.element;AN(n).each((e=>{nN(n,e,t)}))})),qi(YC,((e,n)=>{const A=e.element;AN(A).each((e=>{const n=rl(gt(e));xt(e,"visibility","hidden");const r=zt(e,"height").map((e=>parseInt(e,10)));Nt(e,"height"),Nt(e,"flex-basis");const i=e.dom.getBoundingClientRect().height;r.forall((e=>i>e))?(t.set(i),nN(A,e,t)):r.each((t=>{tN(e,t)})),Nt(e,"visibility"),n.each(tl)}))}))];return{extraEvents:n,selectFirst:!1}},iN="send-data-to-section",oN="send-data-to-view",sN=(e,t,n)=>{const A=Tr({}),r=e=>{const t=Zu.getValue(e),n=HP(t).getOr({}),r=A.get(),i=yA(r,n);A.set(i)},i=e=>{const t=A.get();Zu.setValue(e,t)},o=Tr(null),s=N(e.tabs,(e=>({value:e.name,dom:{tag:"div",classes:["tox-dialog__body-nav-item"]},components:[Es(n.shared.providers.translate(e.title))],view:()=>[RD.sketch((A=>({dom:{tag:"div",classes:["tox-form"]},components:N(e.items,(e=>bI(A,e,t,n))),formBehaviours:Wa([_f.config({mode:"acyclic",useTabstopAt:C(gQ)}),Pf("TabView.form.events",[oo(i),so(r)]),$a.config({channels:Nr([{key:iN,value:{onReceive:r}},{key:oN,value:{onReceive:i}}])})])})))]}))),a=rN(s);return eN.sketch({dom:{tag:"div",classes:["tox-dialog__body"]},onChangeTab:(e,t,n)=>{const A=Zu.getValue(t);ji(e,SC,{name:A,oldName:o.get()}),o.set(A)},tabs:s,components:[eN.parts.tabbar({dom:{tag:"div",classes:["tox-dialog__body-nav"]},components:[VP.parts.tabs({})],markers:{tabClass:"tox-tab",selectedClass:"tox-dialog__body-nav-item--active"},tabbarBehaviours:Wa([BC.config({})])}),eN.parts.tabview({dom:{tag:"div",classes:["tox-dialog__body-content"]}})],selectFirst:a.selectFirst,tabSectionBehaviours:Wa([Pf("tabpanel",a.extraEvents),_f.config({mode:"acyclic"}),oh.config({find:e=>ne(eN.getViewItems(e))}),$D(I.none(),(e=>(e.getSystem().broadcastOn([iN],{}),A.get())),((e,t)=>{A.set(t),e.getSystem().broadcastOn([oN],{})}))])})},aN=(e,t,n,A,r)=>({dom:{tag:"div",classes:["tox-dialog__content-js"],attributes:{...n.map((e=>({id:e}))).getOr({}),...r?{"aria-live":"polite"}:{}}},components:[],behaviours:Wa([XD(0),UP.config({channel:`${mQ}-${t}`,updateState:(e,t)=>I.some({isTabPanel:()=>"tabpanel"===t.body.type}),renderComponents:e=>{const t=e.body;return"tabpanel"===t.type?[sN(t,e.initialData,A)]:[OP(t,e.initialData,A)]},initialData:e})])}),lN=Wm.deviceType.isTouch(),cN=(e,t)=>({dom:{tag:"div",styles:{display:"none"},classes:["tox-dialog__header"]},components:[e,t]}),uN=(e,t)=>eL.parts.close(Sp.sketch({dom:{tag:"button",classes:["tox-button","tox-button--icon","tox-button--naked"],attributes:{type:"button","aria-label":t.translate("Close")}},action:e,buttonBehaviours:Wa([BC.config({})])})),dN=()=>eL.parts.title({dom:{tag:"div",classes:["tox-dialog__title"],innerHtml:"",styles:{display:"none"}}}),hN=(e,t)=>eL.parts.body({dom:{tag:"div",classes:["tox-dialog__body"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-content"]},components:[{dom:Yp(`<p>${km(t.translate(e))}</p>`)}]}]}),gN=e=>eL.parts.footer({dom:{tag:"div",classes:["tox-dialog__footer"]},components:e}),fN=(e,t)=>[dC.sketch({dom:{tag:"div",classes:["tox-dialog__footer-start"]},components:e}),dC.sketch({dom:{tag:"div",classes:["tox-dialog__footer-end"]},components:t})],pN=e=>{const t="tox-dialog",n=t+"-wrap",A=n+"__backdrop",r=t+"__disable-scroll";return eL.sketch({lazySink:e.lazySink,onEscape:t=>(e.onEscape(t),I.some(!0)),useTabstopAt:e=>!gQ(e),firstTabstop:e.firstTabstop,dom:{tag:"div",classes:[t].concat(e.extraClasses),styles:{position:"relative",...e.extraStyles}},components:[e.header,e.body,...e.footer.toArray()],parts:{blocker:{dom:Yp(`<div class="${n}"></div>`),components:[{dom:{tag:"div",classes:lN?[A,A+"--opaque"]:[A]}}]}},dragBlockClass:n,modalBehaviours:Wa([Of.config({}),Pf("dialog-events",e.dialogEvents.concat([io(ri(),((e,t)=>{sS.isBlocked(e)||_f.focusIn(e)})),qi(zi(),((e,t)=>{e.getSystem().broadcastOn([yQ],{newFocus:t.event.newFocus})}))])),Pf("scroll-lock",[oo((()=>{ts(yt(),r)})),so((()=>{As(yt(),r)}))]),...e.extraBehaviours]),eventOrder:{[vi()]:["dialog-events"],[Si()]:["scroll-lock","dialog-events","alloy.base.behaviour"],[Yi()]:["alloy.base.behaviour","dialog-events","scroll-lock"],...e.eventOrder}})},mN=e=>Sp.sketch({dom:{tag:"button",classes:["tox-button","tox-button--icon","tox-button--naked"],attributes:{type:"button","aria-label":e.translate("Close"),title:e.translate("Close")}},buttonBehaviours:Wa([BC.config({})]),components:[Rm("close",{tag:"span",classes:["tox-icon"]},e.icons)],action:e=>{Oi(e,QC)}}),wN=(e,t,n,A)=>({dom:{tag:"div",classes:["tox-dialog__title"],attributes:{...n.map((e=>({id:e}))).getOr({})}},components:[],behaviours:Wa([UP.config({channel:`${pQ}-${t}`,initialData:e,renderComponents:e=>[Es(A.translate(e.title))]})])}),BN=()=>({dom:Yp('<div class="tox-dialog__draghandle"></div>')}),yN=(e,t,n)=>((e,t,n)=>{const A=eL.parts.title(wN(e,t,I.none(),n)),r=eL.parts.draghandle(BN()),i=eL.parts.close(mN(n)),o=[A].concat(e.draggable?[r]:[]).concat([i]);return dC.sketch({dom:Yp('<div class="tox-dialog__header"></div>'),components:o})})({title:n.shared.providers.translate(e),draggable:n.dialog.isDraggableModal()},t,n.shared.providers),vN=(e,t,n,A)=>({dom:{tag:"div",classes:["tox-dialog__busy-spinner"],attributes:{"aria-label":n.translate(e)},styles:{left:"0px",right:"0px",bottom:"0px",top:`${A.getOr(0)}px`,position:"absolute"}},behaviours:t,components:[{dom:Yp('<div class="tox-spinner"><div></div><div></div><div></div></div>')}]}),EN=(e,t,n)=>({onClose:()=>n.closeWindow(),onBlock:n=>{const A=Fs(e().element,".tox-dialog__header").map((e=>Ot(e)));eL.setBusy(e(),((e,r)=>vN(n.message,r,t,A)))},onUnblock:()=>{eL.setIdle(e())}}),bN="tox-dialog--fullscreen",CN="tox-dialog--width-lg",MN="tox-dialog--width-md",DN=e=>{switch(e){case"large":return I.some(CN);case"medium":return I.some(MN);default:return I.none()}},QN=(e,t)=>{const n=Te.fromDom(t.element.dom);is(n,bN)||(ss(n,[CN,MN]),DN(e).each((e=>ts(n,e))))},_N=(e,t)=>{const n=Te.fromDom(e.element.dom),A=as(n),r=G(A,(e=>e===CN||e===MN)).or(DN(t));((e,t)=>{R(t,(t=>{rs(e,t)}))})(n,[bN,...r.toArray()])},IN=(e,t,n)=>Ds(pN({...e,firstTabstop:1,lazySink:n.shared.getSink,extraBehaviours:[tQ({}),...e.extraBehaviours],onEscape:e=>{Oi(e,QC)},dialogEvents:t,eventOrder:{[yi()]:[UP.name(),$a.name()],[Si()]:["scroll-lock",UP.name(),"messages","dialog-events","alloy.base.behaviour"],[Yi()]:["alloy.base.behaviour","dialog-events","messages",UP.name(),"scroll-lock"]}})),kN=(e,t={})=>N(e,(e=>"menu"===e.type?(e=>{const n=N(e.items,(e=>{const n=me(t,e.name).getOr(Tr(!1));return{...e,storage:n}}));return{...e,items:n}})(e):e)),xN=e=>j(e,((e,t)=>{if("menu"===t.type){return j(t.items,((e,t)=>(e[t.name]=t.storage,e)),e)}return e}),{}),SN=(e,t)=>[no(ri(),hQ),e(DC,((e,n,A,r)=>{rl(gt(r.element)).fold(m,nl),t.onClose(),n.onClose()})),e(QC,((e,t,n,A)=>{t.onCancel(e),Oi(A,DC)})),qi(xC,((e,n)=>t.onUnblock())),qi(kC,((e,n)=>t.onBlock(n.event)))],YN=(e,t,n)=>{const A=(t,n)=>qi(t,((t,A)=>{r(t,((r,i)=>{n(e(),r,A.event,t)}))})),r=(e,t)=>{UP.getState(e).get().each((n=>{t(n.internalDialog,e)}))};return[...SN(A,t),A(IC,((e,t)=>t.onSubmit(e))),A(MC,((e,t,n)=>{t.onChange(e,{name:n.name})})),A(_C,((e,t,A,r)=>{const i=()=>r.getSystem().isConnected()?_f.focusIn(r):void 0,o=e=>Qt(e,"disabled")||Dt(e,"aria-disabled").exists((e=>"true"===e)),s=gt(r.element),a=rl(s);t.onAction(e,{name:A.name,value:A.value}),rl(s).fold(i,(e=>{o(e)||a.exists((t=>qe(e,t)&&o(t)))?i():n().toOptional().filter((t=>!qe(t.element,e))).each(i)}))})),A(SC,((e,t,n)=>{t.onTabChange(e,{newTabName:n.name,oldTabName:n.oldName})})),so((t=>{const n=e();Zu.setValue(t,n.getData())}))]},FN=(e,t)=>{const n=t.map((e=>e.footerButtons)).getOr([]),A=U(n,(e=>"start"===e.align)),r=(e,t)=>dC.sketch({dom:{tag:"div",classes:[`tox-dialog__footer-${e}`]},components:N(t,(e=>e.memento.asSpec()))});return[r("start",A.pass),r("end",A.fail)]},TN=(e,t,n)=>({dom:Yp('<div class="tox-dialog__footer"></div>'),components:[],behaviours:Wa([UP.config({channel:`${wQ}-${t}`,initialData:e,updateState:(e,t)=>{const A=N(t.buttons,(e=>{const t=Fp(((e,t)=>iI(e,e.type,t))(e,n));return{name:e.name,align:e.align,memento:t}}));return I.some({lookupByName:t=>((e,t,n)=>G(t,(e=>e.name===n)).bind((t=>t.memento.getOpt(e))))(e,A,t),footerButtons:A})},renderComponents:FN})])}),zN=(e,t,n)=>eL.parts.footer(TN(e,t,n)),LN=(e,t)=>{if(e.getRoot().getSystem().isConnected()){const n=oh.getCurrent(e.getFormWrapper()).getOr(e.getFormWrapper());return RD.getField(n,t).orThunk((()=>{const n=e.getFooter().bind((e=>UP.getState(e).get()));return n.bind((e=>e.lookupByName(t)))}))}return I.none()},PN=(e,t,n)=>{const A=t=>{const n=e.getRoot();n.getSystem().isConnected()&&t(n)},r={getData:()=>{const t=e.getRoot(),A=t.getSystem().isConnected()?e.getFormWrapper():t;return{...Zu.getValue(A),...le(n,(e=>e.get()))}},setData:t=>{A((A=>{const i=r.getData(),o=yA(i,t),s=((e,t)=>{const n=e.getRoot();return UP.getState(n).get().map((e=>tr(er("data",e.dataValidator,t)))).getOr(t)})(e,o),a=e.getFormWrapper();Zu.setValue(a,s),ae(n,((e,t)=>{we(o,t)&&e.set(o[t])}))}))},setEnabled:(t,n)=>{LN(e,t).each(n?yh.enable:yh.disable)},focus:t=>{LN(e,t).each(Of.focus)},block:e=>{if(!i(e))throw new Error("The dialogInstanceAPI.block function should be passed a blocking message of type string as an argument");A((t=>{ji(t,kC,{message:e})}))},unblock:()=>{A((e=>{Oi(e,xC)}))},showTab:t=>{A((n=>{const A=e.getBody();UP.getState(A).get().exists((e=>e.isTabPanel()))&&oh.getCurrent(A).each((e=>{eN.showTab(e,t)}))}))},redial:i=>{A((A=>{const o=e.getId(),s=t(i),a=kN(s.internalDialog.buttons,n);A.getSystem().broadcastOn([`${fQ}-${o}`],s),A.getSystem().broadcastOn([`${pQ}-${o}`],s.internalDialog),A.getSystem().broadcastOn([`${mQ}-${o}`],s.internalDialog),A.getSystem().broadcastOn([`${wQ}-${o}`],{...s.internalDialog,buttons:a}),r.setData(s.initialData)}))},close:()=>{A((e=>{Oi(e,DC)}))},toggleFullscreen:e.toggleFullscreen};return r},NN=(e,t,n)=>{const A=Bo("dialog"),r=e.internalDialog,i=yN(r.title,A,n),o=Tr(r.size),s=DN(o.get()).toArray(),a=((e,t,n)=>{const A=aN(e,t,I.none(),n,!1);return eL.parts.body(A)})({body:r.body,initialData:r.initialData},A,n),l=kN(r.buttons),c=xN(l),u=Ce(0!==l.length,zN({buttons:l},A,n)),d=YN((()=>p),EN((()=>g),n.shared.providers,t),n.shared.getSink),h={id:A,header:i,body:a,footer:u,extraClasses:s,extraBehaviours:[UP.config({channel:`${fQ}-${A}`,updateState:(e,t)=>(o.set(t.internalDialog.size),QN(t.internalDialog.size,e),I.some(t)),initialData:e})],extraStyles:{}},g=IN(h,d,n),f={getId:y(A),getRoot:y(g),getBody:()=>eL.getBody(g),getFooter:()=>eL.getFooter(g),getFormWrapper:()=>{const e=eL.getBody(g);return oh.getCurrent(e).getOr(e)},toggleFullscreen:()=>{_N(g,o.get())}},p=PN(f,t.redial,c);return{dialog:g,instanceApi:p}},RN=(e,t,n,A=!1,r)=>{const i=Bo("dialog"),o=Bo("dialog-label"),s=Bo("dialog-content"),a=e.internalDialog,l=Tr(a.size),c=DN(l.get()).toArray(),u=Fp(((e,t,n,A)=>dC.sketch({dom:Yp('<div class="tox-dialog__header"></div>'),components:[wN(e,t,I.some(n),A),BN(),mN(A)],containerBehaviours:Wa([Pz.config({mode:"mouse",blockerClass:"blocker",getTarget:e=>Ts(e,'[role="dialog"]').getOrDie(),snaps:{getSnapPoints:()=>[],leftAttr:"data-drag-left",topAttr:"data-drag-top"}})])}))({title:a.title,draggable:!0},i,o,n.shared.providers)),d=Fp(((e,t,n,A,r)=>aN(e,t,I.some(n),A,r))({body:a.body,initialData:a.initialData},i,s,n,A)),h=kN(a.buttons),g=xN(h),f=Ce(0!==h.length,Fp(((e,t,n)=>TN(e,t,n))({buttons:h},i,n))),p=YN((()=>w),{onBlock:e=>{sS.block(m,((t,A)=>{const r=u.getOpt(m).map((e=>Ot(e.element)));return vN(e.message,A,n.shared.providers,r)}))},onUnblock:()=>{sS.unblock(m)},onClose:()=>t.closeWindow()},n.shared.getSink),m=Ds({dom:{tag:"div",classes:["tox-dialog","tox-dialog-inline",...c],attributes:{role:"dialog","aria-labelledby":o}},eventOrder:{[yi()]:[UP.name(),$a.name()],[vi()]:["execute-on-form"],[Si()]:["reflecting","execute-on-form"]},behaviours:Wa([_f.config({mode:"cyclic",onEscape:e=>(Oi(e,DC),I.some(!0)),useTabstopAt:e=>!gQ(e)&&("button"!==Ue(e)||"disabled"!==Mt(e,"disabled")),firstTabstop:1}),UP.config({channel:`${fQ}-${i}`,updateState:(e,t)=>(l.set(t.internalDialog.size),QN(t.internalDialog.size,e),r(),I.some(t)),initialData:e}),Of.config({}),Pf("execute-on-form",p.concat([io(ri(),((e,t)=>{_f.focusIn(e)})),qi(zi(),((e,t)=>{e.getSystem().broadcastOn([yQ],{newFocus:t.event.newFocus})}))])),sS.config({getRoot:()=>I.some(m)}),Lf.config({}),tQ({})]),components:[u.asSpec(),d.asSpec(),...f.map((e=>e.asSpec())).toArray()]}),w=PN({getId:y(i),getRoot:y(m),getFooter:()=>f.map((e=>e.get(m))),getBody:()=>d.get(m),getFormWrapper:()=>{const e=d.get(m);return oh.getCurrent(e).getOr(e)},toggleFullscreen:()=>{_N(m,l.get())}},t.redial,g);return{dialog:m,instanceApi:w}};var UN=tinymce.util.Tools.resolve("tinymce.util.URI");const HN=["insertContent","setContent","execCommand","close","block","unblock"],ON=e=>o(e)&&-1!==HN.indexOf(e.mceAction),jN=(e,t,n,A)=>{const r=Bo("dialog"),s=yN(e.title,r,A),a=(e=>{const t={dom:{tag:"div",classes:["tox-dialog__content-js"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-iframe"]},components:[uQ(I.none(),{dom:{tag:"iframe",attributes:{src:e.url}},behaviours:Wa([BC.config({}),Of.config({})])})]}],behaviours:Wa([_f.config({mode:"acyclic",useTabstopAt:C(gQ)})])};return eL.parts.body(t)})(e),l=e.buttons.bind((e=>0===e.length?I.none():I.some(zN({buttons:e},r,A)))),u=((e,t)=>{const n=(t,n)=>qi(t,((t,r)=>{A(t,((A,i)=>{n(e(),A,r.event,t)}))})),A=(e,t)=>{UP.getState(e).get().each((n=>{t(n,e)}))};return[...SN(n,t),n(_C,((e,t,n)=>{t.onAction(e,{name:n.name})}))]})((()=>y),EN((()=>B),A.shared.providers,t)),d={...e.height.fold((()=>({})),(e=>({height:e+"px","max-height":e+"px"}))),...e.width.fold((()=>({})),(e=>({width:e+"px","max-width":e+"px"})))},g=e.width.isNone()&&e.height.isNone()?["tox-dialog--width-lg"]:[],f=new UN(e.url,{base_uri:new UN(window.location.href)}),p=`${f.protocol}://${f.host}${f.port?":"+f.port:""}`,m=bl(),w=[UP.config({channel:`${fQ}-${r}`,updateState:(e,t)=>I.some(t),initialData:e}),Pf("messages",[oo((()=>{const t=Dl(Te.fromDom(window),"message",(t=>{if(f.isSameOrigin(new UN(t.raw.origin))){const A=t.raw.data;ON(A)?((e,t,n)=>{switch(n.mceAction){case"insertContent":e.insertContent(n.content);break;case"setContent":e.setContent(n.content);break;case"execCommand":const A=!!c(n.ui)&&n.ui;e.execCommand(n.cmd,A,n.value);break;case"close":t.close();break;case"block":t.block(n.message);break;case"unblock":t.unblock()}})(n,y,A):(e=>!ON(e)&&o(e)&&we(e,"mceAction"))(A)&&e.onMessage(y,A)}}));m.set(t)})),so(m.clear)]),$a.config({channels:{[BQ]:{onReceive:(e,t)=>{Fs(e.element,"iframe").each((e=>{const n=e.dom.contentWindow;h(n)&&n.postMessage(t,p)}))}}}})],B=IN({id:r,header:s,body:a,footer:l,extraClasses:g,extraBehaviours:w,extraStyles:d},u,A),y=(e=>{const t=t=>{e.getSystem().isConnected()&&t(e)};return{block:e=>{if(!i(e))throw new Error("The urlDialogInstanceAPI.block function should be passed a blocking message of type string as an argument");t((t=>{ji(t,kC,{message:e})}))},unblock:()=>{t((e=>{Oi(e,xC)}))},close:()=>{t((e=>{Oi(e,DC)}))},sendMessage:e=>{t((t=>{t.getSystem().broadcastOn([BQ],e)}))}}})(B);return{dialog:B,instanceApi:y}},GN=(e,t)=>tr(er("data",t,e)),JN=e=>$b(e,".tox-alert-dialog")||$b(e,".tox-confirm-dialog"),WN=(e,t,n)=>t&&n?[]:[_x.config({contextual:{lazyContext:()=>I.some(Kn(Te.fromDom(e.getContentAreaContainer()))),fadeInClass:"tox-dialog-dock-fadein",fadeOutClass:"tox-dialog-dock-fadeout",transitionClass:"tox-dialog-dock-transition"},modes:["top"],lazyViewport:t=>Zb(e,t.element).map((e=>({bounds:qb(e),optScrollEnv:I.some({currentScrollTop:e.element.dom.scrollTop,scrollElmTop:Vt(e.element).top})}))).getOrThunk((()=>({bounds:qn(),optScrollEnv:I.none()})))})],VN=e=>{const t=e.editor,n=Vw(t),A=(e=>{const t=e.shared;return{open:(n,A)=>{const r=()=>{eL.hide(a),A()},i=Fp(iI({name:"close-alert",text:"OK",primary:!0,buttonType:I.some("primary"),align:"end",enabled:!0,icon:I.none()},"cancel",e)),o=dN(),s=uN(r,t.providers),a=Ds(pN({lazySink:()=>t.getSink(),header:cN(o,s),body:hN(n,t.providers),footer:I.some(gN(fN([],[i.asSpec()]))),onEscape:r,extraClasses:["tox-alert-dialog"],extraBehaviours:[],extraStyles:{},dialogEvents:[qi(QC,r)],eventOrder:{}}));eL.show(a);const l=i.get(a);Of.focus(l)}}})(e.backstages.dialog),r=(e=>{const t=e.shared;return{open:(n,A)=>{const r=e=>{eL.hide(l),A(e)},i=Fp(iI({name:"yes",text:"Yes",primary:!0,buttonType:I.some("primary"),align:"end",enabled:!0,icon:I.none()},"submit",e)),o=iI({name:"no",text:"No",primary:!1,buttonType:I.some("secondary"),align:"end",enabled:!0,icon:I.none()},"cancel",e),s=dN(),a=uN((()=>r(!1)),t.providers),l=Ds(pN({lazySink:()=>t.getSink(),header:cN(s,a),body:hN(n,t.providers),footer:I.some(gN(fN([],[o,i.asSpec()]))),onEscape:()=>r(!1),extraClasses:["tox-confirm-dialog"],extraBehaviours:[],extraStyles:{},dialogEvents:[qi(QC,(()=>r(!1))),qi(IC,(()=>r(!0)))],eventOrder:{}}));eL.show(l);const c=i.get(l);Of.focus(c)}}})(e.backstages.dialog),i=(n,A)=>LP.openUrl((n=>{const r=jN(n,{closeWindow:()=>{eL.hide(r.dialog),A(r.instanceApi)}},t,e.backstages.dialog);return eL.show(r.dialog),r.instanceApi}),n),o=(t,n)=>LP.open(((t,A,r)=>{const i=A,o=NN({dataValidator:r,initialData:i,internalDialog:t},{redial:LP.redial,closeWindow:()=>{eL.hide(o.dialog),n(o.instanceApi)}},e.backstages.dialog);return eL.show(o.dialog),o.instanceApi.setData(i),o.instanceApi}),t),s=(A,r,i,o)=>LP.open(((A,s,a)=>{const l=GN(s,a),c=Cl(),u=e.backstages.popup.shared.header.isPositionedAtTop(),d=()=>c.on((e=>{kp.reposition(e),n&&u||_x.refresh(e)})),h=RN({dataValidator:a,initialData:l,internalDialog:A},{redial:LP.redial,closeWindow:()=>{c.on(kp.hide),t.off("ResizeEditor",d),c.clear(),i(h.instanceApi)}},e.backstages.popup,o.ariaAttrs,d),g=Ds(kp.sketch({lazySink:e.backstages.popup.shared.getSink,dom:{tag:"div",classes:[]},fireDismissalEventInstead:o.persistent?{event:"doNotDismissYet"}:{},...u?{}:{fireRepositionEventInstead:{}},inlineBehaviours:Wa([Pf("window-manager-inline-events",[qi(Fi(),((e,t)=>{Oi(h.dialog,QC)}))]),...WN(t,n,u)]),isExtraPart:(e,t)=>JN(t)}));c.set(g);return kp.showWithinBounds(g,Qs(h.dialog),{anchor:r},(()=>{const e=t.inline?yt():Te.fromDom(t.getContainer()),n=Kn(e);return I.some(n)})),n&&u||(_x.refresh(g),t.on("ResizeEditor",d)),h.instanceApi.setData(l),_f.focusIn(h.dialog),h.instanceApi}),A),a=(n,A,r,i)=>LP.open(((n,o,s)=>{const a=GN(o,s),l=Cl(),c=e.backstages.popup.shared.header.isPositionedAtTop(),u=()=>l.on((e=>{kp.reposition(e),_x.refresh(e)})),d=RN({dataValidator:s,initialData:a,internalDialog:n},{redial:LP.redial,closeWindow:()=>{l.on(kp.hide),t.off("ResizeEditor ScrollWindow ElementScroll",u),l.clear(),r(d.instanceApi)}},e.backstages.popup,i.ariaAttrs,u),h=Ds(kp.sketch({lazySink:e.backstages.popup.shared.getSink,dom:{tag:"div",classes:[]},fireDismissalEventInstead:i.persistent?{event:"doNotDismissYet"}:{},...c?{}:{fireRepositionEventInstead:{}},inlineBehaviours:Wa([Pf("window-manager-inline-events",[qi(Fi(),((e,t)=>{Oi(d.dialog,QC)}))]),_x.config({contextual:{lazyContext:()=>I.some(Kn(Te.fromDom(t.getContentAreaContainer()))),fadeInClass:"tox-dialog-dock-fadein",fadeOutClass:"tox-dialog-dock-fadeout",transitionClass:"tox-dialog-dock-transition"},modes:["top","bottom"],lazyViewport:e=>Zb(t,e.element).map((e=>({bounds:qb(e),optScrollEnv:I.some({currentScrollTop:e.element.dom.scrollTop,scrollElmTop:Vt(e.element).top})}))).getOrThunk((()=>({bounds:qn(),optScrollEnv:I.none()})))})]),isExtraPart:(e,t)=>JN(t)}));l.set(h);return kp.showWithinBounds(h,Qs(d.dialog),{anchor:A},(()=>e.backstages.popup.shared.getSink().toOptional().bind((e=>{const n=Zb(t,e.element).map((e=>qb(e))).getOr(qn()),A=Kn(Te.fromDom(t.getContentAreaContainer())),r=Zn(A,n);return I.some(Vn(r.x,r.y,r.width,r.height-15))})))),_x.refresh(h),t.on("ResizeEditor ScrollWindow ElementScroll ResizeWindow",u),d.instanceApi.setData(a),_f.focusIn(d.dialog),d.instanceApi}),n);return{open:(t,n,A)=>{if(!u(n)){if("toolbar"===n.inline)return s(t,e.backstages.popup.shared.anchors.inlineDialog(),A,n);if("bottom"===n.inline)return a(t,e.backstages.popup.shared.anchors.inlineBottomDialog(),A,n);if("cursor"===n.inline)return s(t,e.backstages.popup.shared.anchors.cursor(),A,n)}return o(t,A)},openUrl:(e,t)=>i(e,t),alert:(e,t)=>{A.open(e,t)},close:e=>{e.close()},confirm:(e,t)=>{r.open(e,t)}}},KN=e=>{Xm(e),(e=>{const t=e.options.register,n=e=>p(e,i)?{value:DE(e),valid:!0}:{valid:!1,message:"Must be an array of strings."},A=e=>f(e)&&e>0?{value:e,valid:!0}:{valid:!1,message:"Must be a positive number."};t("color_map",{processor:n,default:["#BFEDD2","Light Green","#FBEEB8","Light Yellow","#F8CAC6","Light Red","#ECCAFA","Light Purple","#C2E0F4","Light Blue","#2DC26B","Green","#F1C40F","Yellow","#E03E2D","Red","#B96AD9","Purple","#3598DB","Blue","#169179","Dark Turquoise","#E67E23","Orange","#BA372A","Dark Red","#843FA1","Dark Purple","#236FA1","Dark Blue","#ECF0F1","Light Gray","#CED4D9","Medium Gray","#95A5A6","Gray","#7E8C8D","Dark Gray","#34495E","Navy Blue","#000000","Black","#ffffff","White"]}),t("color_map_background",{processor:n}),t("color_map_foreground",{processor:n}),t("color_cols",{processor:A,default:kE(e)}),t("color_cols_foreground",{processor:A,default:xE(e,CE)}),t("color_cols_background",{processor:A,default:xE(e,ME)}),t("custom_colors",{processor:"boolean",default:!0}),t("color_default_foreground",{processor:"string",default:_E}),t("color_default_background",{processor:"string",default:_E})})(e),(e=>{const t=e.options.register;t("contextmenu_avoid_overlap",{processor:"string",default:""}),t("contextmenu_never_use_native",{processor:"boolean",default:!1}),t("contextmenu",{processor:e=>!1===e?{value:[],valid:!0}:i(e)||p(e,i)?{value:QT(e),valid:!0}:{valid:!1,message:"Must be false or a string."},default:"link linkchecker image editimage table spellchecker configurepermanentpen"})})(e)};$n.add("silver",(e=>{KN(e);let t=()=>qn();const{dialogs:n,popups:A,renderUI:r}=Xz(e,{getPopupSinkBounds:()=>t()});Wb(e,A.backstage.shared);const i=VN({editor:e,backstages:{popup:A.backstage,dialog:n.backstage}});return{renderUI:()=>{const n=r();return Zb(e,A.getMothership().element).each((e=>{t=()=>qb(e)})),n},getWindowManagerImpl:y(i),getNotificationManagerImpl:()=>((e,t,n)=>{const A=t.backstage.shared,r=()=>{const t=Kn(Te.fromDom(e.getContentAreaContainer())),n=qn(),A=wa(n.x,t.x,t.right),r=wa(n.y,t.y,t.bottom),i=Math.max(t.right,n.right),o=Math.max(t.bottom,n.bottom);return I.some(Vn(A,r,i-A,o-r))};return{open:(t,i)=>{const o=()=>{i(),kp.hide(a)},s=Ds(Hm.sketch({text:t.text,level:T(["success","error","warning","warn","info"],t.type)?t.type:void 0,progress:!0===t.progressBar,icon:t.icon,closeButton:t.closeButton,onAction:o,iconProvider:A.providers.icons,translationProvider:A.providers.translate})),a=Ds(kp.sketch({dom:{tag:"div",classes:["tox-notifications-container"]},lazySink:A.getSink,fireDismissalEventInstead:{},...A.header.isPositionedAtTop()?{}:{fireRepositionEventInstead:{}}}));n.add(a),f(t.timeout)&&t.timeout>0&&xp.setEditorTimeout(e,(()=>{o()}),t.timeout);const l={close:o,reposition:()=>{const t=Qs(s),n={maxHeightFunction:Nl()},i=e.notificationManager.getNotifications();if(i[0]===l){const e={...A.anchors.banner(),overrides:n};kp.showWithinBounds(a,t,{anchor:e},r)}else F(i,l).each((e=>{const A=i[e-1].getEl(),o={type:"node",root:yt(),node:I.some(Te.fromDom(A)),overrides:n,layouts:{onRtl:()=>[Sa],onLtr:()=>[Sa]}};kp.showWithinBounds(a,t,{anchor:o},r)}))},text:e=>{Hm.updateText(s,e)},settings:t,getEl:()=>s.element.dom,progressBar:{value:e=>{Hm.updateProgress(s,e)}}};return l},close:e=>{e.close()},getArgs:e=>e.settings}})(e,{backstage:A.backstage},A.getMothership())}}))}()},5199:e=>{!function(){"use strict";var t=function(e){if(null===e)return"null";if(void 0===e)return"undefined";var t=typeof e;return"object"===t&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===t&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":t},n=function(e){return{eq:e}},A=n((function(e,t){return e===t})),r=function(e){return n((function(t,n){if(t.length!==n.length)return!1;for(var A=t.length,r=0;r<A;r++)if(!e.eq(t[r],n[r]))return!1;return!0}))},i=function(e,t){return function(e,t){return n((function(n,A){return e.eq(t(n),t(A))}))}(r(e),(function(e){return function(e,t){return Array.prototype.slice.call(e).sort(t)}(e,t)}))},o=function(e){return n((function(t,n){var r=Object.keys(t),o=Object.keys(n);if(!i(A).eq(r,o))return!1;for(var s=r.length,a=0;a<s;a++){var l=r[a];if(!e.eq(t[l],n[l]))return!1}return!0}))},s=n((function(e,n){if(e===n)return!0;var A=t(e);return A===t(n)&&(function(e){return-1!==["undefined","boolean","number","string","function","xml","null"].indexOf(e)}(A)?e===n:"array"===A?r(s).eq(e,n):"object"===A&&o(s).eq(e,n))}));const a=Object.getPrototypeOf,l=(e,t,n)=>{var A;return!!n(e,t.prototype)||(null===(A=e.constructor)||void 0===A?void 0:A.name)===t.name},c=e=>t=>(e=>{const t=typeof e;return null===e?"null":"object"===t&&Array.isArray(e)?"array":"object"===t&&l(e,String,((e,t)=>t.isPrototypeOf(e)))?"string":t})(t)===e,u=e=>t=>typeof t===e,d=e=>t=>e===t,h=(e,t)=>f(e)&&l(e,t,((e,t)=>a(e)===t)),g=c("string"),f=c("object"),p=e=>h(e,Object),m=c("array"),w=d(null),B=u("boolean"),y=d(void 0),v=e=>null==e,E=e=>!v(e),b=u("function"),C=u("number"),M=(e,t)=>{if(m(e)){for(let n=0,A=e.length;n<A;++n)if(!t(e[n]))return!1;return!0}return!1},D=()=>{},Q=(e,t)=>(...n)=>e(t.apply(null,n)),_=(e,t)=>n=>e(t(n)),I=e=>()=>e,k=e=>e,x=(e,t)=>e===t;function S(e,...t){return(...n)=>{const A=t.concat(n);return e.apply(null,A)}}const Y=e=>t=>!e(t),F=e=>()=>{throw new Error(e)},T=e=>e(),z=e=>{e()},L=I(!1),P=I(!0);class N{constructor(e,t){this.tag=e,this.value=t}static some(e){return new N(!0,e)}static none(){return N.singletonNone}fold(e,t){return this.tag?t(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?N.some(e(this.value)):N.none()}bind(e){return this.tag?e(this.value):N.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:N.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(null!=e?e:"Called getOrDie on None")}static from(e){return E(e)?N.some(e):N.none()}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}N.singletonNone=new N(!1);const R=Array.prototype.slice,U=Array.prototype.indexOf,H=Array.prototype.push,O=(e,t)=>U.call(e,t),j=(e,t)=>O(e,t)>-1,G=(e,t)=>{for(let n=0,A=e.length;n<A;n++){if(t(e[n],n))return!0}return!1},J=(e,t)=>{const n=e.length,A=new Array(n);for(let r=0;r<n;r++){const n=e[r];A[r]=t(n,r)}return A},W=(e,t)=>{for(let n=0,A=e.length;n<A;n++){t(e[n],n)}},V=(e,t)=>{for(let n=e.length-1;n>=0;n--){t(e[n],n)}},K=(e,t)=>{const n=[],A=[];for(let r=0,i=e.length;r<i;r++){const i=e[r];(t(i,r)?n:A).push(i)}return{pass:n,fail:A}},X=(e,t)=>{const n=[];for(let A=0,r=e.length;A<r;A++){const r=e[A];t(r,A)&&n.push(r)}return n},Z=(e,t,n)=>(V(e,((e,A)=>{n=t(n,e,A)})),n),q=(e,t,n)=>(W(e,((e,A)=>{n=t(n,e,A)})),n),$=(e,t,n)=>{for(let A=0,r=e.length;A<r;A++){const r=e[A];if(t(r,A))return N.some(r);if(n(r,A))break}return N.none()},ee=(e,t)=>$(e,t,L),te=(e,t)=>{for(let n=0,A=e.length;n<A;n++){if(t(e[n],n))return N.some(n)}return N.none()},ne=e=>{const t=[];for(let n=0,A=e.length;n<A;++n){if(!m(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);H.apply(t,e[n])}return t},Ae=(e,t)=>ne(J(e,t)),re=(e,t)=>{for(let n=0,A=e.length;n<A;++n){if(!0!==t(e[n],n))return!1}return!0},ie=e=>{const t=R.call(e,0);return t.reverse(),t},oe=(e,t)=>X(e,(e=>!j(t,e))),se=(e,t)=>{const n={};for(let A=0,r=e.length;A<r;A++){const r=e[A];n[String(r)]=t(r,A)}return n},ae=(e,t)=>{const n=R.call(e,0);return n.sort(t),n},le=(e,t)=>t>=0&&t<e.length?N.some(e[t]):N.none(),ce=e=>le(e,0),ue=e=>le(e,e.length-1),de=b(Array.from)?Array.from:e=>R.call(e),he=(e,t)=>{for(let n=0;n<e.length;n++){const A=t(e[n],n);if(A.isSome())return A}return N.none()},ge=Object.keys,fe=Object.hasOwnProperty,pe=(e,t)=>{const n=ge(e);for(let A=0,r=n.length;A<r;A++){const r=n[A];t(e[r],r)}},me=(e,t)=>we(e,((e,n)=>({k:n,v:t(e,n)}))),we=(e,t)=>{const n={};return pe(e,((e,A)=>{const r=t(e,A);n[r.k]=r.v})),n},Be=e=>(t,n)=>{e[n]=t},ye=(e,t,n,A)=>{pe(e,((e,r)=>{(t(e,r)?n:A)(e,r)}))},ve=(e,t)=>{const n={};return ye(e,t,Be(n),D),n},Ee=(e,t)=>{const n=[];return pe(e,((e,A)=>{n.push(t(e,A))})),n},be=e=>Ee(e,k),Ce=(e,t)=>Me(e,t)?N.from(e[t]):N.none(),Me=(e,t)=>fe.call(e,t),De=(e,t)=>Me(e,t)&&void 0!==e[t]&&null!==e[t],Qe=e=>{const t={};return W(e,(e=>{t[e]={}})),ge(t)},_e=e=>void 0!==e.length,Ie=Array.isArray,ke=(e,t,n)=>{if(!e)return!1;if(n=n||e,_e(e)){for(let A=0,r=e.length;A<r;A++)if(!1===t.call(n,e[A],A,e))return!1}else for(const A in e)if(Me(e,A)&&!1===t.call(n,e[A],A,e))return!1;return!0},xe=(e,t)=>{const n=[];return ke(e,((A,r)=>{n.push(t(A,r,e))})),n},Se=(e,t)=>{const n=[];return ke(e,((A,r)=>{t&&!t(A,r,e)||n.push(A)})),n},Ye=(e,t,n,A)=>{let r=y(n)?e[0]:n;for(let n=0;n<e.length;n++)r=t.call(A,r,e[n],n);return r},Fe=(e,t,n)=>{for(let A=0,r=e.length;A<r;A++)if(t.call(n,e[A],A,e))return A;return-1},Te=e=>e[e.length-1],ze=e=>{let t,n=!1;return(...A)=>(n||(n=!0,t=e.apply(null,A)),t)},Le=()=>Pe(0,0),Pe=(e,t)=>({major:e,minor:t}),Ne={nu:Pe,detect:(e,t)=>{const n=String(t).toLowerCase();return 0===e.length?Le():((e,t)=>{const n=((e,t)=>{for(let n=0;n<e.length;n++){const A=e[n];if(A.test(t))return A}})(e,t);if(!n)return{major:0,minor:0};const A=e=>Number(t.replace(n,"$"+e));return Pe(A(1),A(2))})(e,n)},unknown:Le},Re=(e,t)=>{const n=String(t).toLowerCase();return ee(e,(e=>e.search(n)))},Ue=(e,t,n)=>""===t||e.length>=t.length&&e.substr(n,n+t.length)===t,He=(e,t)=>je(e,t)?((e,t)=>e.substring(t))(e,t.length):e,Oe=(e,t,n=0,A)=>{const r=e.indexOf(t,n);return-1!==r&&(!!y(A)||r+t.length<=A)},je=(e,t)=>Ue(e,t,0),Ge=(e,t)=>Ue(e,t,e.length-t.length),Je=e=>t=>t.replace(e,""),We=Je(/^\s+|\s+$/g),Ve=Je(/^\s+/g),Ke=Je(/\s+$/g),Xe=e=>e.length>0,Ze=e=>!Xe(e),qe=(e,t=10)=>{const n=parseInt(e,t);return isNaN(n)?N.none():N.some(n)},$e=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,et=e=>t=>Oe(t,e),tt=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:e=>Oe(e,"edge/")&&Oe(e,"chrome")&&Oe(e,"safari")&&Oe(e,"applewebkit")},{name:"Chromium",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,$e],search:e=>Oe(e,"chrome")&&!Oe(e,"chromeframe")},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:e=>Oe(e,"msie")||Oe(e,"trident")},{name:"Opera",versionRegexes:[$e,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:et("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:et("firefox")},{name:"Safari",versionRegexes:[$e,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:e=>(Oe(e,"safari")||Oe(e,"mobile/"))&&Oe(e,"applewebkit")}],nt=[{name:"Windows",search:et("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:e=>Oe(e,"iphone")||Oe(e,"ipad"),versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:et("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"macOS",search:et("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:et("linux"),versionRegexes:[]},{name:"Solaris",search:et("sunos"),versionRegexes:[]},{name:"FreeBSD",search:et("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:et("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],At={browsers:I(tt),oses:I(nt)},rt="Edge",it="Chromium",ot="Opera",st="Firefox",at="Safari",lt=e=>{const t=e.current,n=e.version,A=e=>()=>t===e;return{current:t,version:n,isEdge:A(rt),isChromium:A(it),isIE:A("IE"),isOpera:A(ot),isFirefox:A(st),isSafari:A(at)}},ct={unknown:()=>lt({current:void 0,version:Ne.unknown()}),nu:lt,edge:I(rt),chromium:I(it),ie:I("IE"),opera:I(ot),firefox:I(st),safari:I(at)},ut="Windows",dt="Android",ht="Linux",gt="macOS",ft="Solaris",pt="FreeBSD",mt="ChromeOS",wt=e=>{const t=e.current,n=e.version,A=e=>()=>t===e;return{current:t,version:n,isWindows:A(ut),isiOS:A("iOS"),isAndroid:A(dt),isMacOS:A(gt),isLinux:A(ht),isSolaris:A(ft),isFreeBSD:A(pt),isChromeOS:A(mt)}},Bt={unknown:()=>wt({current:void 0,version:Ne.unknown()}),nu:wt,windows:I(ut),ios:I("iOS"),android:I(dt),linux:I(ht),macos:I(gt),solaris:I(ft),freebsd:I(pt),chromeos:I(mt)},yt=(e,t,n)=>{const A=At.browsers(),r=At.oses(),i=t.bind((e=>((e,t)=>he(t.brands,(t=>{const n=t.brand.toLowerCase();return ee(e,(e=>{var t;return n===(null===(t=e.brand)||void 0===t?void 0:t.toLowerCase())})).map((e=>({current:e.name,version:Ne.nu(parseInt(t.version,10),0)})))})))(A,e))).orThunk((()=>((e,t)=>Re(e,t).map((e=>{const n=Ne.detect(e.versionRegexes,t);return{current:e.name,version:n}})))(A,e))).fold(ct.unknown,ct.nu),o=((e,t)=>Re(e,t).map((e=>{const n=Ne.detect(e.versionRegexes,t);return{current:e.name,version:n}})))(r,e).fold(Bt.unknown,Bt.nu),s=((e,t,n,A)=>{const r=e.isiOS()&&!0===/ipad/i.test(n),i=e.isiOS()&&!r,o=e.isiOS()||e.isAndroid(),s=o||A("(pointer:coarse)"),a=r||!i&&o&&A("(min-device-width:768px)"),l=i||o&&!a,c=t.isSafari()&&e.isiOS()&&!1===/safari/i.test(n),u=!l&&!a&&!c;return{isiPad:I(r),isiPhone:I(i),isTablet:I(a),isPhone:I(l),isTouch:I(s),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:I(c),isDesktop:I(u)}})(o,i,e,n);return{browser:i,os:o,deviceType:s}},vt=e=>window.matchMedia(e).matches;let Et=ze((()=>yt(navigator.userAgent,N.from(navigator.userAgentData),vt)));const bt=()=>Et(),Ct=navigator.userAgent,Mt=bt(),Dt=Mt.browser,Qt=Mt.os,_t=Mt.deviceType,It=-1!==Ct.indexOf("Windows Phone"),kt={transparentSrc:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",documentMode:Dt.isIE()?document.documentMode||7:10,cacheSuffix:null,container:null,canHaveCSP:!Dt.isIE(),windowsPhone:It,browser:{current:Dt.current,version:Dt.version,isChromium:Dt.isChromium,isEdge:Dt.isEdge,isFirefox:Dt.isFirefox,isIE:Dt.isIE,isOpera:Dt.isOpera,isSafari:Dt.isSafari},os:{current:Qt.current,version:Qt.version,isAndroid:Qt.isAndroid,isChromeOS:Qt.isChromeOS,isFreeBSD:Qt.isFreeBSD,isiOS:Qt.isiOS,isLinux:Qt.isLinux,isMacOS:Qt.isMacOS,isSolaris:Qt.isSolaris,isWindows:Qt.isWindows},deviceType:{isDesktop:_t.isDesktop,isiPad:_t.isiPad,isiPhone:_t.isiPhone,isPhone:_t.isPhone,isTablet:_t.isTablet,isTouch:_t.isTouch,isWebView:_t.isWebView}},xt=/^\s*|\s*$/g,St=e=>v(e)?"":(""+e).replace(xt,""),Yt=function(e,t,n,A){A=A||this,e&&(n&&(e=e[n]),ke(e,((e,r)=>!1!==t.call(A,e,r,n)&&(Yt(e,t,n,A),!0))))},Ft={trim:St,isArray:Ie,is:(e,t)=>t?!("array"!==t||!Ie(e))||typeof e===t:void 0!==e,toArray:e=>{if(Ie(e))return e;{const t=[];for(let n=0,A=e.length;n<A;n++)t[n]=e[n];return t}},makeMap:(e,t,n={})=>{const A=g(e)?e.split(t||","):e||[];let r=A.length;for(;r--;)n[A[r]]={};return n},each:ke,map:xe,grep:Se,inArray:(e,t)=>{if(e)for(let n=0,A=e.length;n<A;n++)if(e[n]===t)return n;return-1},hasOwn:Me,extend:(e,...t)=>{for(let n=0;n<t.length;n++){const A=t[n];for(const t in A)if(Me(A,t)){const n=A[t];void 0!==n&&(e[t]=n)}}return e},walk:Yt,resolve:(e,t=window)=>{const n=e.split(".");for(let e=0,A=n.length;e<A&&(t=t[n[e]]);e++);return t},explode:(e,t)=>m(e)?e:""===e?[]:xe(e.split(t||","),St),_addCacheSuffix:e=>{const t=kt.cacheSuffix;return t&&(e+=(-1===e.indexOf("?")?"?":"&")+t),e}},Tt=(e,t,n=x)=>e.exists((e=>n(e,t))),zt=(e,t,n=x)=>Lt(e,t,n).getOr(e.isNone()&&t.isNone()),Lt=(e,t,n)=>e.isSome()&&t.isSome()?N.some(n(e.getOrDie(),t.getOrDie())):N.none(),Pt=(e,t)=>e?N.some(t):N.none(),Nt="undefined"!=typeof window?window:Function("return this;")(),Rt=(e,t)=>((e,t)=>{let n=null!=t?t:Nt;for(let t=0;t<e.length&&null!=n;++t)n=n[e[t]];return n})(e.split("."),t),Ut=(e,t)=>{const n=((e,t)=>Rt(e,t))(e,t);if(null==n)throw new Error(e+" not available on this browser");return n},Ht=Object.getPrototypeOf,Ot=e=>{const t=Rt("ownerDocument.defaultView",e);return f(e)&&((e=>Ut("HTMLElement",e))(t).prototype.isPrototypeOf(e)||/^HTML\w*Element$/.test(Ht(e).constructor.name))},jt=e=>e.dom.nodeName.toLowerCase(),Gt=e=>e.dom.nodeType,Jt=e=>t=>Gt(t)===e,Wt=e=>Vt(e)&&Ot(e.dom),Vt=Jt(1),Kt=Jt(3),Xt=Jt(9),Zt=Jt(11),qt=e=>t=>Vt(t)&&jt(t)===e,$t=(e,t,n)=>{if(!(g(n)||B(n)||C(n)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",n,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,n+"")},en=(e,t,n)=>{$t(e.dom,t,n)},tn=(e,t)=>{const n=e.dom;pe(t,((e,t)=>{$t(n,t,e)}))},nn=(e,t)=>{const n=e.dom.getAttribute(t);return null===n?void 0:n},An=(e,t)=>N.from(nn(e,t)),rn=(e,t)=>{const n=e.dom;return!(!n||!n.hasAttribute)&&n.hasAttribute(t)},on=(e,t)=>{e.dom.removeAttribute(t)},sn=e=>q(e.dom.attributes,((e,t)=>(e[t.name]=t.value,e)),{}),an=(e,t)=>{const n=nn(e,t);return void 0===n||""===n?[]:n.split(" ")},ln=e=>void 0!==e.dom.classList,cn=e=>an(e,"class"),un=(e,t)=>((e,t,n)=>{const A=an(e,t).concat([n]);return en(e,t,A.join(" ")),!0})(e,"class",t),dn=(e,t)=>((e,t,n)=>{const A=X(an(e,t),(e=>e!==n));return A.length>0?en(e,t,A.join(" ")):on(e,t),!1})(e,"class",t),hn=(e,t)=>{ln(e)?e.dom.classList.add(t):un(e,t)},gn=e=>{0===(ln(e)?e.dom.classList:cn(e)).length&&on(e,"class")},fn=(e,t)=>{if(ln(e)){e.dom.classList.remove(t)}else dn(e,t);gn(e)},pn=(e,t)=>{const n=ln(e)?e.dom.classList.toggle(t):((e,t)=>j(cn(e),t)?dn(e,t):un(e,t))(e,t);return gn(e),n},mn=(e,t)=>ln(e)&&e.dom.classList.contains(t),wn=e=>{if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}},Bn={fromHtml:(e,t)=>{const n=(t||document).createElement("div");if(n.innerHTML=e,!n.hasChildNodes()||n.childNodes.length>1){const t="HTML does not have a single root node";throw console.error(t,e),new Error(t)}return wn(n.childNodes[0])},fromTag:(e,t)=>{const n=(t||document).createElement(e);return wn(n)},fromText:(e,t)=>{const n=(t||document).createTextNode(e);return wn(n)},fromDom:wn,fromPoint:(e,t,n)=>N.from(e.dom.elementFromPoint(t,n)).map(wn)},yn=(e,t)=>{const n=[],A=e=>(n.push(e),t(e));let r=t(e);do{r=r.bind(A)}while(r.isSome());return n},vn=(e,t)=>{const n=e.dom;if(1!==n.nodeType)return!1;{const e=n;if(void 0!==e.matches)return e.matches(t);if(void 0!==e.msMatchesSelector)return e.msMatchesSelector(t);if(void 0!==e.webkitMatchesSelector)return e.webkitMatchesSelector(t);if(void 0!==e.mozMatchesSelector)return e.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")}},En=e=>1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType||0===e.childElementCount,bn=(e,t)=>e.dom===t.dom,Cn=(e,t)=>{const n=e.dom,A=t.dom;return n!==A&&n.contains(A)},Mn=e=>Bn.fromDom(e.dom.ownerDocument),Dn=e=>Xt(e)?e:Mn(e),Qn=e=>Bn.fromDom(Dn(e).dom.defaultView),_n=e=>N.from(e.dom.parentNode).map(Bn.fromDom),In=e=>N.from(e.dom.parentElement).map(Bn.fromDom),kn=(e,t)=>{const n=b(t)?t:L;let A=e.dom;const r=[];for(;null!==A.parentNode&&void 0!==A.parentNode;){const e=A.parentNode,t=Bn.fromDom(e);if(r.push(t),!0===n(t))break;A=e}return r},xn=e=>N.from(e.dom.previousSibling).map(Bn.fromDom),Sn=e=>N.from(e.dom.nextSibling).map(Bn.fromDom),Yn=e=>ie(yn(e,xn)),Fn=e=>yn(e,Sn),Tn=e=>J(e.dom.childNodes,Bn.fromDom),zn=(e,t)=>{const n=e.dom.childNodes;return N.from(n[t]).map(Bn.fromDom)},Ln=e=>zn(e,0),Pn=e=>zn(e,e.dom.childNodes.length-1),Nn=e=>e.dom.childNodes.length,Rn=e=>Zt(e)&&E(e.dom.host),Un=b(Element.prototype.attachShadow)&&b(Node.prototype.getRootNode),Hn=I(Un),On=Un?e=>Bn.fromDom(e.dom.getRootNode()):Dn,jn=e=>Rn(e)?e:(e=>{const t=e.dom.head;if(null==t)throw new Error("Head is not available yet");return Bn.fromDom(t)})(Dn(e)),Gn=e=>Bn.fromDom(e.dom.host),Jn=e=>{if(Hn()&&E(e.target)){const t=Bn.fromDom(e.target);if(Vt(t)&&Wn(t)&&e.composed&&e.composedPath){const t=e.composedPath();if(t)return ce(t)}}return N.from(e.target)},Wn=e=>E(e.dom.shadowRoot),Vn=e=>{const t=Kt(e)?e.dom.parentNode:e.dom;if(null==t||null===t.ownerDocument)return!1;const n=t.ownerDocument;return(e=>{const t=On(e);return Rn(t)?N.some(t):N.none()})(Bn.fromDom(t)).fold((()=>n.body.contains(t)),_(Vn,Gn))};var Kn=(e,t,n,A,r)=>e(n,A)?N.some(n):b(r)&&r(n)?N.none():t(n,A,r);const Xn=(e,t,n)=>{let A=e.dom;const r=b(n)?n:L;for(;A.parentNode;){A=A.parentNode;const e=Bn.fromDom(A);if(t(e))return N.some(e);if(r(e))break}return N.none()},Zn=(e,t,n)=>Kn(((e,t)=>t(e)),Xn,e,t,n),qn=(e,t)=>ee(e.dom.childNodes,(e=>t(Bn.fromDom(e)))).map(Bn.fromDom),$n=(e,t)=>{const n=e=>{for(let A=0;A<e.childNodes.length;A++){const r=Bn.fromDom(e.childNodes[A]);if(t(r))return N.some(r);const i=n(e.childNodes[A]);if(i.isSome())return i}return N.none()};return n(e.dom)},eA=(e,t,n)=>Xn(e,(e=>vn(e,t)),n),tA=(e,t)=>((e,t)=>{const n=void 0===t?document:t.dom;return En(n)?N.none():N.from(n.querySelector(e)).map(Bn.fromDom)})(t,e),nA=(e,t,n)=>Kn(((e,t)=>vn(e,t)),eA,e,t,n),AA=(e,t=!1)=>{return Vn(e)?e.dom.isContentEditable:(n=e,nA(n,"[contenteditable]")).fold(I(t),(e=>"true"===rA(e)));var n},rA=e=>e.dom.contentEditable,iA=e=>void 0!==e.style&&b(e.style.getPropertyValue),oA=(e,t,n)=>{if(!g(n))throw console.error("Invalid call to CSS.set. Property ",t,":: Value ",n,":: Element ",e),new Error("CSS value must be a string: "+n);iA(e)&&e.style.setProperty(t,n)},sA=(e,t,n)=>{const A=e.dom;oA(A,t,n)},aA=(e,t)=>{const n=e.dom;pe(t,((e,t)=>{oA(n,t,e)}))},lA=(e,t)=>{const n=e.dom,A=window.getComputedStyle(n).getPropertyValue(t);return""!==A||Vn(e)?A:cA(n,t)},cA=(e,t)=>iA(e)?e.style.getPropertyValue(t):"",uA=(e,t)=>{const n=e.dom,A=cA(n,t);return N.from(A).filter((e=>e.length>0))},dA=e=>{const t={},n=e.dom;if(iA(n))for(let e=0;e<n.style.length;e++){const A=n.style.item(e);t[A]=n.style[A]}return t},hA=(e,t)=>{((e,t)=>{iA(e)&&e.style.removeProperty(t)})(e.dom,t),Tt(An(e,"style").map(We),"")&&on(e,"style")},gA=(e,t)=>{_n(e).each((n=>{n.dom.insertBefore(t.dom,e.dom)}))},fA=(e,t)=>{Sn(e).fold((()=>{_n(e).each((e=>{mA(e,t)}))}),(e=>{gA(e,t)}))},pA=(e,t)=>{Ln(e).fold((()=>{mA(e,t)}),(n=>{e.dom.insertBefore(t.dom,n.dom)}))},mA=(e,t)=>{e.dom.appendChild(t.dom)},wA=(e,t)=>{gA(e,t),mA(t,e)},BA=(e,t)=>{W(t,(t=>{mA(e,t)}))},yA=e=>{e.dom.textContent="",W(Tn(e),(e=>{vA(e)}))},vA=e=>{const t=e.dom;null!==t.parentNode&&t.parentNode.removeChild(t)},EA=e=>{const t=Tn(e);var n,A;t.length>0&&(n=e,W(A=t,((e,t)=>{const r=0===t?n:A[t-1];fA(r,e)}))),vA(e)},bA=e=>J(e,Bn.fromDom),CA=e=>e.dom.innerHTML,MA=(e,t)=>{const n=Mn(e).dom,A=Bn.fromDom(n.createDocumentFragment()),r=((e,t)=>{const n=(t||document).createElement("div");return n.innerHTML=e,Tn(Bn.fromDom(n))})(t,n);BA(A,r),yA(e),mA(e,A)},DA=(e,t)=>n=>{e(n)&&t((e=>{const t=Bn.fromDom(Jn(e).getOr(e.target)),n=()=>e.stopPropagation(),A=()=>e.preventDefault(),r=Q(A,n);return((e,t,n,A,r,i,o)=>({target:e,x:t,y:n,stop:A,prevent:r,kill:i,raw:o}))(t,e.clientX,e.clientY,n,A,r,e)})(n))},QA=(e,t,n,A)=>((e,t,n,A,r)=>{const i=DA(n,A);return e.dom.addEventListener(t,i,r),{unbind:S(_A,e,t,i,r)}})(e,t,n,A,!1),_A=(e,t,n,A)=>{e.dom.removeEventListener(t,n,A)},IA=(e,t)=>({left:e,top:t,translate:(n,A)=>IA(e+n,t+A)}),kA=IA,xA=(e,t)=>void 0!==e?e:void 0!==t?t:0,SA=e=>{const t=e.dom,n=t.ownerDocument.body;return n===t?kA(n.offsetLeft,n.offsetTop):Vn(e)?(e=>{const t=e.getBoundingClientRect();return kA(t.left,t.top)})(t):kA(0,0)},YA=e=>{const t=void 0!==e?e.dom:document,n=t.body.scrollLeft||t.documentElement.scrollLeft,A=t.body.scrollTop||t.documentElement.scrollTop;return kA(n,A)},FA=(e,t,n)=>{const A=(void 0!==n?n.dom:document).defaultView;A&&A.scrollTo(e,t)},TA=(e,t)=>{bt().browser.isSafari()&&b(e.dom.scrollIntoViewIfNeeded)?e.dom.scrollIntoViewIfNeeded(!1):e.dom.scrollIntoView(t)},zA=(e,t,n,A)=>({x:e,y:t,width:n,height:A,right:e+n,bottom:t+A}),LA=e=>{const t=void 0===e?window:e,n=t.document,A=YA(Bn.fromDom(n));return(e=>{const t=void 0===e?window:e;return bt().browser.isFirefox()?N.none():N.from(t.visualViewport)})(t).fold((()=>{const e=t.document.documentElement,n=e.clientWidth,r=e.clientHeight;return zA(A.left,A.top,n,r)}),(e=>zA(Math.max(e.pageLeft,A.left),Math.max(e.pageTop,A.top),e.width,e.height)))},PA=(e,t)=>{let n=[];return W(Tn(e),(e=>{t(e)&&(n=n.concat([e])),n=n.concat(PA(e,t))})),n},NA=(e,t)=>((e,t)=>{const n=void 0===t?document:t.dom;return En(n)?[]:J(n.querySelectorAll(e),Bn.fromDom)})(t,e),RA=(e,t,n)=>eA(e,t,n).isSome();class UA{constructor(e,t){this.node=e,this.rootNode=t,this.current=this.current.bind(this),this.next=this.next.bind(this),this.prev=this.prev.bind(this),this.prev2=this.prev2.bind(this)}current(){return this.node}next(e){return this.node=this.findSibling(this.node,"firstChild","nextSibling",e),this.node}prev(e){return this.node=this.findSibling(this.node,"lastChild","previousSibling",e),this.node}prev2(e){return this.node=this.findPreviousNode(this.node,e),this.node}findSibling(e,t,n,A){if(e){if(!A&&e[t])return e[t];if(e!==this.rootNode){let t=e[n];if(t)return t;for(let A=e.parentNode;A&&A!==this.rootNode;A=A.parentNode)if(t=A[n],t)return t}}}findPreviousNode(e,t){if(e){const n=e.previousSibling;if(this.rootNode&&n===this.rootNode)return;if(n){if(!t)for(let e=n.lastChild;e;e=e.lastChild)if(!e.lastChild)return e;return n}const A=e.parentNode;if(A&&A!==this.rootNode)return A}}}const HA=e=>t=>!!t&&t.nodeType===e,OA=e=>!!e&&!Object.getPrototypeOf(e),jA=HA(1),GA=e=>jA(e)&&Wt(Bn.fromDom(e)),JA=e=>{const t=e.toLowerCase();return e=>E(e)&&e.nodeName.toLowerCase()===t},WA=e=>{const t=e.map((e=>e.toLowerCase()));return e=>{if(e&&e.nodeName){const n=e.nodeName.toLowerCase();return j(t,n)}return!1}},VA=(e,t)=>{const n=t.toLowerCase().split(" ");return t=>{if(jA(t)){const A=t.ownerDocument.defaultView;if(A)for(let r=0;r<n.length;r++){const i=A.getComputedStyle(t,null);if((i?i.getPropertyValue(e):null)===n[r])return!0}}return!1}},KA=e=>t=>jA(t)&&t.hasAttribute(e),XA=e=>jA(e)&&e.hasAttribute("data-mce-bogus"),ZA=e=>jA(e)&&"TABLE"===e.tagName,qA=e=>t=>{if(GA(t)){if(t.contentEditable===e)return!0;if(t.getAttribute("data-mce-contenteditable")===e)return!0}return!1},$A=WA(["textarea","input"]),er=HA(3),tr=HA(4),nr=HA(7),Ar=HA(8),rr=HA(9),ir=HA(11),or=JA("br"),sr=JA("img"),ar=qA("true"),lr=qA("false"),cr=WA(["td","th"]),ur=WA(["td","th","caption"]),dr=WA(["video","audio","object","embed"]),hr=JA("li"),gr=JA("details"),fr=JA("summary"),pr="\ufeff",mr=" ",wr=e=>e===pr,Br=((e,t)=>{const n=t=>e(t)?N.from(t.dom.nodeValue):N.none();return{get:A=>{if(!e(A))throw new Error("Can only get "+t+" value of a "+t+" node");return n(A).getOr("")},getOption:n,set:(n,A)=>{if(!e(n))throw new Error("Can only set raw "+t+" value of a "+t+" node");n.dom.nodeValue=A}}})(Kt,"text"),yr=e=>Br.get(e),vr=e=>Br.getOption(e),Er=e=>{let t;return n=>(t=t||se(e,P),Me(t,jt(n)))},br=e=>Vt(e)&&"br"===jt(e),Cr=Er(["h1","h2","h3","h4","h5","h6","p","div","address","pre","form","blockquote","center","dir","fieldset","header","footer","article","section","hgroup","aside","nav","figure"]),Mr=Er(["ul","ol","dl"]),Dr=Er(["li","dd","dt"]),Qr=Er(["thead","tbody","tfoot"]),_r=Er(["td","th"]),Ir=Er(["pre","script","textarea","style"]),kr=e=>{const t=NA(e,"br"),n=X((e=>{const t=[];let n=e.dom;for(;n;)t.push(Bn.fromDom(n)),n=n.lastChild;return t})(e).slice(-1),br);t.length===n.length&&W(n,vA)},xr=()=>{const e=Bn.fromTag("br");return en(e,"data-mce-bogus","1"),e},Sr=e=>{yA(e),mA(e,xr())},Yr=pr,Fr=wr,Tr=e=>e.replace(/\uFEFF/g,""),zr=jA,Lr=er,Pr=e=>(Lr(e)&&(e=e.parentNode),zr(e)&&e.hasAttribute("data-mce-caret")),Nr=e=>Lr(e)&&Fr(e.data),Rr=e=>Pr(e)||Nr(e),Ur=e=>e.firstChild!==e.lastChild||!or(e.firstChild),Hr=e=>{const t=e.container();return!!er(t)&&(t.data.charAt(e.offset())===Yr||e.isAtStart()&&Nr(t.previousSibling))},Or=e=>{const t=e.container();return!!er(t)&&(t.data.charAt(e.offset()-1)===Yr||e.isAtEnd()&&Nr(t.nextSibling))},jr=e=>Lr(e)&&e.data[0]===Yr,Gr=e=>Lr(e)&&e.data[e.data.length-1]===Yr,Jr=e=>e&&e.hasAttribute("data-mce-caret")?((e=>{var t;const n=e.getElementsByTagName("br"),A=n[n.length-1];XA(A)&&(null===(t=A.parentNode)||void 0===t||t.removeChild(A))})(e),e.removeAttribute("data-mce-caret"),e.removeAttribute("data-mce-bogus"),e.removeAttribute("style"),e.removeAttribute("data-mce-style"),e.removeAttribute("_moz_abspos"),e):null,Wr=e=>Pr(e.startContainer),Vr=ar,Kr=lr,Xr=or,Zr=er,qr=WA(["script","style","textarea"]),$r=WA(["img","input","textarea","hr","iframe","video","audio","object","embed"]),ei=WA(["table"]),ti=Rr,ni=e=>!ti(e)&&(Zr(e)?!qr(e.parentNode):$r(e)||Xr(e)||ei(e)||Ai(e)),Ai=e=>!(e=>jA(e)&&"true"===e.getAttribute("unselectable"))(e)&&Kr(e),ri=(e,t)=>ni(e)&&((e,t)=>{for(let n=e.parentNode;n&&n!==t;n=n.parentNode){if(Ai(n))return!1;if(Vr(n))return!0}return!0})(e,t),ii=/^[ \t\r\n]*$/,oi=e=>ii.test(e),si=e=>{for(const t of e)if(!wr(t))return!1;return!0},ai=e=>"\n"===e||"\r"===e,li=(e,t=4,n=!0,A=!0)=>{const r=((e,t)=>t<=0?"":new Array(t+1).join(e))(" ",t),i=e.replace(/\t/g,r),o=q(i,((e,t)=>(e=>-1!==" \f\t\v".indexOf(e))(t)||t===mr?e.pcIsSpace||""===e.str&&n||e.str.length===i.length-1&&A||((e,t)=>t<e.length&&t>=0&&ai(e[t]))(i,e.str.length+1)?{pcIsSpace:!1,str:e.str+mr}:{pcIsSpace:!0,str:e.str+" "}:{pcIsSpace:ai(t),str:e.str+t}),{pcIsSpace:!1,str:""});return o.str},ci=(e,t)=>er(e)&&oi(e.data)&&!((e,t)=>{const n=Bn.fromDom(t),A=Bn.fromDom(e);return RA(A,"pre,code",S(bn,n))})(e,t),ui=(e,t)=>ni(e)&&!ci(e,t)||(e=>jA(e)&&"A"===e.nodeName&&!e.hasAttribute("href")&&(e.hasAttribute("name")||e.hasAttribute("id")))(e)||di(e),di=KA("data-mce-bookmark"),hi=KA("data-mce-bogus"),gi=(fi="data-mce-bogus",pi="all",e=>jA(e)&&e.getAttribute(fi)===pi);var fi,pi;const mi=e=>In(Bn.fromDom(e)).exists((e=>!AA(e))),wi=(e,t=!0)=>((e,t)=>{let n=0;if(ui(e,e))return!1;{let A=e.firstChild;if(!A)return!0;const r=new UA(A,e);do{if(t){if(gi(A)){A=r.next(!0);continue}if(hi(A)){A=r.next();continue}}if(ar(A)&&mi(A))return!1;if(or(A))n++,A=r.next();else{if(ui(A,e))return!1;A=r.next()}}while(A);return n<=1}})(e.dom,t),Bi=e=>"svg"===e.toLowerCase(),yi=e=>Bi(e.nodeName),vi=e=>"svg"===(null==e?void 0:e.nodeName)?"svg":"html",Ei=["svg"],bi="data-mce-block",Ci=e=>J((e=>X(ge(e),(e=>!/[A-Z]/.test(e))))(e),(e=>`${e}:`+J(Ei,(t=>`not(${t} ${e})`)).join(":"))).join(","),Mi=(e,t)=>E(t.querySelector(e))?(t.setAttribute(bi,"true"),"inline-boundary"===t.getAttribute("data-mce-selected")&&t.removeAttribute("data-mce-selected"),!0):(t.removeAttribute(bi),!1),Di=(e,t)=>{const n=Ci(e.getTransparentElements()),A=Ci(e.getBlockElements());return X(t.querySelectorAll(n),(e=>Mi(A,e)))},Qi=(e,t)=>{var n;const A=t?"lastChild":"firstChild";for(let t=e[A];t;t=t[A])if(wi(Bn.fromDom(t)))return void(null===(n=t.parentNode)||void 0===n||n.removeChild(t))},_i=(e,t,n)=>{const A=e.getBlockElements(),r=Bn.fromDom(t),i=e=>jt(e)in A,o=e=>bn(e,r);W(bA(n),(t=>{Xn(t,i,o).each((n=>{const A=((e,t)=>X(Tn(e),t))(t,(t=>i(t)&&!e.isValidChild(jt(n),jt(t))));if(A.length>0){const t=In(n);W(A,(e=>{Xn(e,i,o).each((t=>{((e,t)=>{const n=document.createRange(),A=e.parentNode;if(A){n.setStartBefore(e),n.setEndBefore(t);const r=n.extractContents();Qi(r,!0),n.setStartAfter(t),n.setEndAfter(e);const i=n.extractContents();Qi(i,!1),wi(Bn.fromDom(r))||A.insertBefore(r,e),wi(Bn.fromDom(t))||A.insertBefore(t,e),wi(Bn.fromDom(i))||A.insertBefore(i,e),A.removeChild(e)}})(t.dom,e.dom)}))})),t.each((t=>Di(e,t.dom)))}}))}))},Ii=(e,t)=>{const n=Di(e,t);_i(e,t,n),((e,t,n)=>{W([...n,...Fi(e,t)?[t]:[]],(t=>W(NA(Bn.fromDom(t),t.nodeName.toLowerCase()),(t=>{Ti(e,t.dom)&&EA(t)}))))})(e,t,n)},ki=(e,t)=>{if(Yi(e,t)){const n=Ci(e.getBlockElements());Mi(n,t)}},xi=e=>e.hasAttribute(bi),Si=(e,t)=>Me(e.getTransparentElements(),t),Yi=(e,t)=>jA(t)&&Si(e,t.nodeName),Fi=(e,t)=>Yi(e,t)&&xi(t),Ti=(e,t)=>Yi(e,t)&&!xi(t),zi=(e,t)=>1===t.type&&Si(e,t.name)&&g(t.attr(bi)),Li=bt().browser,Pi=e=>ee(e,Vt),Ni=(e,t)=>e.children&&j(e.children,t),Ri=(e,t,n)=>{let A=0,r=0;const i=e.ownerDocument;if(n=n||e,t){if(n===e&&t.getBoundingClientRect&&"static"===lA(Bn.fromDom(e),"position")){const n=t.getBoundingClientRect();return A=n.left+(i.documentElement.scrollLeft||e.scrollLeft)-i.documentElement.clientLeft,r=n.top+(i.documentElement.scrollTop||e.scrollTop)-i.documentElement.clientTop,{x:A,y:r}}let o=t;for(;o&&o!==n&&o.nodeType&&!Ni(o,n);){const e=o;A+=e.offsetLeft||0,r+=e.offsetTop||0,o=e.offsetParent}for(o=t.parentNode;o&&o!==n&&o.nodeType&&!Ni(o,n);)A-=o.scrollLeft||0,r-=o.scrollTop||0,o=o.parentNode;r+=(e=>Li.isFirefox()&&"table"===jt(e)?Pi(Tn(e)).filter((e=>"caption"===jt(e))).bind((e=>Pi(Fn(e)).map((t=>{const n=t.dom.offsetTop,A=e.dom.offsetTop,r=e.dom.offsetHeight;return n<=A?-r:0})))).getOr(0):0)(Bn.fromDom(t))}return{x:A,y:r}},Ui=(e,t={})=>{let n=0;const A={},r=Bn.fromDom(e),i=Dn(r),o=e=>{mA(jn(r),e)},s=e=>{const t=jn(r);tA(t,"#"+e).each(vA)},a=e=>Ce(A,e).getOrThunk((()=>({id:"mce-u"+n++,passed:[],failed:[],count:0}))),l=e=>new Promise(((n,r)=>{let s;const l=Ft._addCacheSuffix(e),c=a(l);A[l]=c,c.count++;const u=(e,t)=>{W(e,z),c.status=t,c.passed=[],c.failed=[],s&&(s.onload=null,s.onerror=null,s=null)},d=()=>u(c.passed,2),h=()=>u(c.failed,3);if(n&&c.passed.push(n),r&&c.failed.push(r),1===c.status)return;if(2===c.status)return void d();if(3===c.status)return void h();c.status=1;const g=Bn.fromTag("link",i.dom);tn(g,{rel:"stylesheet",type:"text/css",id:c.id}),t.contentCssCors&&en(g,"crossOrigin","anonymous"),t.referrerPolicy&&en(g,"referrerpolicy",t.referrerPolicy),s=g.dom,s.onload=d,s.onerror=h,o(g),en(g,"href",l)})),c=e=>{const t=Ft._addCacheSuffix(e);Ce(A,t).each((e=>{0===--e.count&&(delete A[t],s(e.id))}))};return{load:l,loadRawCss:(e,t)=>{const n=a(e);A[e]=n,n.count++;const r=Bn.fromTag("style",i.dom);tn(r,{rel:"stylesheet",type:"text/css",id:n.id}),r.dom.innerHTML=t,o(r)},loadAll:e=>Promise.allSettled(J(e,(e=>l(e).then(I(e))))).then((e=>{const t=K(e,(e=>"fulfilled"===e.status));return t.fail.length>0?Promise.reject(J(t.fail,(e=>e.reason))):J(t.pass,(e=>e.value))})),unload:c,unloadRawCss:e=>{Ce(A,e).each((t=>{0===--t.count&&(delete A[e],s(t.id))}))},unloadAll:e=>{W(e,(e=>{c(e)}))},_setReferrerPolicy:e=>{t.referrerPolicy=e},_setContentCssCors:e=>{t.contentCssCors=e}}},Hi=(()=>{const e=new WeakMap;return{forElement:(t,n)=>{const A=On(t).dom;return N.from(e.get(A)).getOrThunk((()=>{const t=Ui(A,n);return e.set(A,t),t}))}}})(),Oi=(e,t,n)=>E(e)&&(ui(e,t)||n.isInline(e.nodeName.toLowerCase())),ji=e=>(e=>"span"===e.nodeName.toLowerCase())(e)&&"bookmark"===e.getAttribute("data-mce-type"),Gi=(e,t,n)=>er(e)&&e.data.length>0&&((e,t,n)=>{const A=new UA(e,t).prev(!1),r=new UA(e,t).next(!1),i=y(A)||Oi(A,t,n),o=y(r)||Oi(r,t,n);return i&&o})(e,t,n),Ji=(e,t,n,A)=>{var r;const i=A||t;if(jA(t)&&ji(t))return t;const o=t.childNodes;for(let t=o.length-1;t>=0;t--)Ji(e,o[t],n,i);if(jA(t)){const e=t.childNodes;1===e.length&&ji(e[0])&&(null===(r=t.parentNode)||void 0===r||r.insertBefore(e[0],t))}return(e=>ir(e)||rr(e))(t)||ui(t,i)||(e=>!!jA(e)&&e.childNodes.length>0)(t)||Gi(t,i,n)||e.remove(t),t},Wi=Ft.makeMap,Vi=/[&<>\"\u0060\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Ki=/[<>&\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Xi=/[<>&\"\']/g,Zi=/&#([a-z0-9]+);?|&([a-z0-9]+);/gi,qi={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:"Ÿ"},$i={'"':"&quot;","'":"&#39;","<":"&lt;",">":"&gt;","&":"&amp;","`":"&#96;"},eo={"&lt;":"<","&gt;":">","&amp;":"&","&quot;":'"',"&apos;":"'"},to=(e,t)=>{const n={};if(e){const A=e.split(",");t=t||10;for(let e=0;e<A.length;e+=2){const r=String.fromCharCode(parseInt(A[e],t));if(!$i[r]){const t="&"+A[e+1]+";";n[r]=t,n[t]=r}}return n}},no=to("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),Ao=(e,t)=>e.replace(t?Vi:Ki,(e=>$i[e]||e)),ro=(e,t)=>e.replace(t?Vi:Ki,(e=>e.length>1?"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";":$i[e]||"&#"+e.charCodeAt(0)+";")),io=(e,t,n)=>{const A=n||no;return e.replace(t?Vi:Ki,(e=>$i[e]||A[e]||e))},oo={encodeRaw:Ao,encodeAllRaw:e=>(""+e).replace(Xi,(e=>$i[e]||e)),encodeNumeric:ro,encodeNamed:io,getEncodeFunc:(e,t)=>{const n=to(t)||no,A=(e,t)=>e.replace(t?Vi:Ki,(e=>void 0!==$i[e]?$i[e]:void 0!==n[e]?n[e]:e.length>1?"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";":"&#"+e.charCodeAt(0)+";")),r=(e,t)=>io(e,t,n),i=Wi(e.replace(/\+/g,","));return i.named&&i.numeric?A:i.named?t?r:io:i.numeric?ro:Ao},decode:e=>e.replace(Zi,((e,t)=>t?(t="x"===t.charAt(0).toLowerCase()?parseInt(t.substr(1),16):parseInt(t,10))>65535?(t-=65536,String.fromCharCode(55296+(t>>10),56320+(1023&t))):qi[t]||String.fromCharCode(t):eo[e]||no[e]||(e=>{const t=Bn.fromTag("div").dom;return t.innerHTML=e,t.textContent||t.innerText||e})(e)))},so=(e,t)=>(e=Ft.trim(e))?e.split(t||" "):[],ao=e=>new RegExp("^"+e.replace(/([?+*])/g,".$1")+"$"),lo=(e,t)=>{const n=/^([#+\-])?([^\[!\/]+)(?:\/([^\[!]+))?(?:(!?)\[([^\]]+)])?$/;return Ae(so(t,","),(t=>{const A=n.exec(t);if(A){const t=A[1],n=A[2],r=A[3],i=A[4],o=A[5],s={attributes:{},attributesOrder:[]};if(e.each((e=>((e,t)=>{pe(e.attributes,((e,n)=>{t.attributes[n]=e})),t.attributesOrder.push(...e.attributesOrder)})(e,s))),"#"===t?s.paddEmpty=!0:"-"===t&&(s.removeEmpty=!0),"!"===i&&(s.removeEmptyAttrs=!0),o&&((e,t)=>{const n=/^([!\-])?(\w+[\\:]:\w+|[^=~<]+)?(?:([=~<])(.*))?$/,A=/[*?+]/,{attributes:r,attributesOrder:i}=t;W(so(e,"|"),(e=>{const o=n.exec(e);if(o){const e={},n=o[1],s=o[2].replace(/[\\:]:/g,":"),a=o[3],l=o[4];if("!"===n&&(t.attributesRequired=t.attributesRequired||[],t.attributesRequired.push(s),e.required=!0),"-"===n)return delete r[s],void i.splice(Ft.inArray(i,s),1);if(a&&("="===a?(t.attributesDefault=t.attributesDefault||[],t.attributesDefault.push({name:s,value:l}),e.defaultValue=l):"~"===a?(t.attributesForced=t.attributesForced||[],t.attributesForced.push({name:s,value:l}),e.forcedValue=l):"<"===a&&(e.validValues=Ft.makeMap(l,"?"))),A.test(s)){const n=e;t.attributePatterns=t.attributePatterns||[],n.pattern=ao(s),t.attributePatterns.push(n)}else r[s]||i.push(s),r[s]=e}}))})(o,s),r&&(s.outputName=n),"@"===n){if(!e.isNone())return[];e=N.some(s)}return[r?{name:n,element:s,aliasName:r}:{name:n,element:s}]}return[]}))},co={},uo=Ft.makeMap,ho=Ft.each,go=Ft.extend,fo=Ft.explode,po=(e,t={})=>{const n=uo(e," ",uo(e.toUpperCase()," "));return go(n,t)},mo=e=>po("td th li dt dd figcaption caption details summary",e.getTextBlockElements()),wo=(e,t)=>{if(e){const n={};return g(e)&&(e={"*":e}),ho(e,((e,A)=>{n[A]=n[A.toUpperCase()]="map"===t?uo(e,/[, ]/):fo(e,/[, ]/)})),n}},Bo=(e={})=>{var t;const n={},A={};let r=[];const i={},o={},s=(t,n,A)=>{const r=e[t];if(r)return uo(r,/[, ]/,uo(r.toUpperCase(),/[, ]/));{let e=co[t];return e||(e=po(n,A),co[t]=e),e}},a=null!==(t=e.schema)&&void 0!==t?t:"html5",l=(e=>{const{globalAttributes:t,phrasingContent:n,flowContent:A}=(e=>{let t,n,A;t="id accesskey class dir lang style tabindex title role",n="address blockquote div dl fieldset form h1 h2 h3 h4 h5 h6 hr menu ol p pre table ul",A="a abbr b bdo br button cite code del dfn em embed i iframe img input ins kbd label map noscript object q s samp script select small span strong sub sup textarea u var #text #comment","html4"!==e&&(t+=" contenteditable contextmenu draggable dropzone hidden spellcheck translate",n+=" article aside details dialog figure main header footer hgroup section nav a ins del canvas map",A+=" audio canvas command datalist mark meter output picture progress time wbr video ruby bdi keygen svg"),"html5-strict"!==e&&(t+=" xml:lang",A=[A,"acronym applet basefont big font strike tt"].join(" "),n=[n,"center dir isindex noframes"].join(" "));const r=[n,A].join(" ");return{globalAttributes:t,blockContent:n,phrasingContent:A,flowContent:r}})(e),r={},i=(e,t,n)=>{r[e]={attributes:se(t,I({})),attributesOrder:t,children:se(n,I({}))}},o=(e,n="",A="")=>{const r=so(A),o=so(e);let s=o.length;const a=so([t,n].join(" "));for(;s--;)i(o[s],a.slice(),r)},s=(e,t)=>{const n=so(e),A=so(t);let i=n.length;for(;i--;){const e=r[n[i]];for(let t=0,n=A.length;t<n;t++)e.attributes[A[t]]={},e.attributesOrder.push(A[t])}};"html5-strict"!==e&&(W(so("acronym applet basefont big font strike tt"),(e=>{o(e,"",n)})),W(so("center dir isindex noframes"),(e=>{o(e,"",A)})));return o("html","manifest","head body"),o("head","","base command link meta noscript script style title"),o("title hr noscript br"),o("base","href target"),o("link","href rel media hreflang type sizes hreflang"),o("meta","name http-equiv content charset"),o("style","media type scoped"),o("script","src async defer type charset"),o("body","onafterprint onbeforeprint onbeforeunload onblur onerror onfocus onhashchange onload onmessage onoffline ononline onpagehide onpageshow onpopstate onresize onscroll onstorage onunload",A),o("dd div","",A),o("address dt caption","","html4"===e?n:A),o("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","",n),o("blockquote","cite",A),o("ol","reversed start type","li"),o("ul","","li"),o("li","value",A),o("dl","","dt dd"),o("a","href target rel media hreflang type","html4"===e?n:A),o("q","cite",n),o("ins del","cite datetime",A),o("img","src sizes srcset alt usemap ismap width height"),o("iframe","src name width height",A),o("embed","src type width height"),o("object","data type typemustmatch name usemap form width height",[A,"param"].join(" ")),o("param","name value"),o("map","name",[A,"area"].join(" ")),o("area","alt coords shape href target rel media hreflang type"),o("table","border","caption colgroup thead tfoot tbody tr"+("html4"===e?" col":"")),o("colgroup","span","col"),o("col","span"),o("tbody thead tfoot","","tr"),o("tr","","td th"),o("td","colspan rowspan headers",A),o("th","colspan rowspan headers scope abbr",A),o("form","accept-charset action autocomplete enctype method name novalidate target",A),o("fieldset","disabled form name",[A,"legend"].join(" ")),o("label","form for",n),o("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"),o("button","disabled form formaction formenctype formmethod formnovalidate formtarget name type value","html4"===e?A:n),o("select","disabled form multiple name required size","option optgroup"),o("optgroup","disabled label","option"),o("option","disabled label selected value"),o("textarea","cols dirname disabled form maxlength name readonly required rows wrap"),o("menu","type label",[A,"li"].join(" ")),o("noscript","",A),"html4"!==e&&(o("wbr"),o("ruby","",[n,"rt rp"].join(" ")),o("figcaption","",A),o("mark rt rp bdi","",n),o("summary","",[n,"h1 h2 h3 h4 h5 h6"].join(" ")),o("canvas","width height",A),o("video","src crossorigin poster preload autoplay mediagroup loop muted controls width height buffered",[A,"track source"].join(" ")),o("audio","src crossorigin preload autoplay mediagroup loop muted controls buffered volume",[A,"track source"].join(" ")),o("picture","","img source"),o("source","src srcset type media sizes"),o("track","kind src srclang label default"),o("datalist","",[n,"option"].join(" ")),o("article section nav aside main header footer","",A),o("hgroup","","h1 h2 h3 h4 h5 h6"),o("figure","",[A,"figcaption"].join(" ")),o("time","datetime",n),o("dialog","open",A),o("command","type label icon disabled checked radiogroup command"),o("output","for form name",n),o("progress","value max",n),o("meter","value min max low high optimum",n),o("details","open",[A,"summary"].join(" ")),o("keygen","autofocus challenge disabled form keytype name"),i("svg","id tabindex lang xml:space class style x y width height viewBox preserveAspectRatio zoomAndPan transform".split(" "),[])),"html5-strict"!==e&&(s("script","language xml:space"),s("style","xml:space"),s("object","declare classid code codebase codetype archive standby align border hspace vspace"),s("embed","align name hspace vspace"),s("param","valuetype type"),s("a","charset name rev shape coords"),s("br","clear"),s("applet","codebase archive code object alt name width height align hspace vspace"),s("img","name longdesc align border hspace vspace"),s("iframe","longdesc frameborder marginwidth marginheight scrolling align"),s("font basefont","size color face"),s("input","usemap align"),s("select"),s("textarea"),s("h1 h2 h3 h4 h5 h6 div p legend caption","align"),s("ul","type compact"),s("li","type"),s("ol dl menu dir","compact"),s("pre","width xml:space"),s("hr","align noshade size width"),s("isindex","prompt"),s("table","summary width frame rules cellspacing cellpadding align bgcolor"),s("col","width align char charoff valign"),s("colgroup","width align char charoff valign"),s("thead","align char charoff valign"),s("tr","align char charoff valign bgcolor"),s("th","axis align char charoff valign nowrap bgcolor width height"),s("form","accept"),s("td","abbr axis scope align char charoff valign nowrap bgcolor width height"),s("tfoot","align char charoff valign"),s("tbody","align char charoff valign"),s("area","nohref"),s("body","background bgcolor text link vlink alink")),"html4"!==e&&(s("input button select textarea","autofocus"),s("input textarea","placeholder"),s("a","download"),s("link script img","crossorigin"),s("img","loading"),s("iframe","sandbox seamless allow allowfullscreen loading")),"html4"!==e&&W([r.video,r.audio],(e=>{delete e.children.audio,delete e.children.video})),W(so("a form meter progress dfn"),(e=>{r[e]&&delete r[e].children[e]})),delete r.caption.children.table,delete r.script,r})(a);!1===e.verify_html&&(e.valid_elements="*[*]");const c=wo(e.valid_styles),u=wo(e.invalid_styles,"map"),d=wo(e.valid_classes,"map"),h=s("whitespace_elements","pre script noscript style textarea video audio iframe object code"),g=s("self_closing_elements","colgroup dd dt li option p td tfoot th thead tr"),f=s("void_elements","area base basefont br col frame hr img input isindex link meta param embed source wbr track"),p=s("boolean_attributes","checked compact declare defer disabled ismap multiple nohref noresize noshade nowrap readonly selected autoplay loop controls allowfullscreen"),m="td th iframe video audio object script code",w=s("non_empty_elements",m+" pre svg",f),B=s("move_caret_before_on_enter_elements",m+" table",f),y="h1 h2 h3 h4 h5 h6",v=s("text_block_elements",y+" p div address pre form blockquote center dir fieldset header footer article section hgroup aside main nav figure"),E=s("block_elements","hr table tbody thead tfoot th tr td li ol ul caption dl dt dd noscript menu isindex option datalist select optgroup figcaption details summary html body multicol listing",v),b=s("text_inline_elements","span strong b em i font s strike u var cite dfn code mark q sup sub samp"),C=s("transparent_elements","a ins del canvas map"),M=s("wrap_block_elements","pre "+y);ho("script noscript iframe noframes noembed title style textarea xmp plaintext".split(" "),(e=>{o[e]=new RegExp("</"+e+"[^>]*>","gi")}));const D=e=>{const t=N.from(n["@"]),A=/[*?+]/;W(lo(t,null!=e?e:""),(({name:e,element:t,aliasName:i})=>{if(i&&(n[i]=t),A.test(e)){const n=t;n.pattern=ao(e),r.push(n)}else n[e]=t}))},Q=e=>{r=[],W(ge(n),(e=>{delete n[e]})),D(e)},_=e=>{delete co.text_block_elements,delete co.block_elements,W((e=>{const t=/^(~)?(.+)$/;return Ae(so(e,","),(e=>{const n=t.exec(e);if(n){const e="~"===n[1];return[{inline:e,cloneName:e?"span":"div",name:n[2]}]}return[]}))})(null!=e?e:""),(({inline:e,name:t,cloneName:r})=>{if(A[t]=A[r],i[t]=r,w[t.toUpperCase()]={},w[t]={},e||(E[t.toUpperCase()]={},E[t]={}),!n[t]){let e=n[r];e=go({},e),delete e.removeEmptyAttrs,delete e.removeEmpty,n[t]=e}pe(A,((e,n)=>{e[r]&&(A[n]=e=go({},A[n]),e[t]=e[r])}))}))},k=e=>{W((e=>{const t=/^([+\-]?)([A-Za-z0-9_\-.\u00b7\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u037d\u037f-\u1fff\u200c-\u200d\u203f-\u2040\u2070-\u218f\u2c00-\u2fef\u3001-\ud7ff\uf900-\ufdcf\ufdf0-\ufffd]+)\[([^\]]+)]$/;return Ae(so(e,","),(e=>{const n=t.exec(e);if(n){const e=n[1],t=e?(e=>"-"===e?"remove":"add")(e):"replace";return[{operation:t,name:n[2],validChildren:so(n[3],"|")}]}return[]}))})(null!=e?e:""),(({operation:e,name:t,validChildren:n})=>{const r="replace"===e?{"#comment":{}}:A[t];W(n,(t=>{"remove"===e?delete r[t]:r[t]={}})),A[t]=r}))},x=e=>{const t=n[e];if(t)return t;let A=r.length;for(;A--;){const t=r[A];if(t.pattern.test(e))return t}};e.valid_elements?(Q(e.valid_elements),ho(l,((e,t)=>{A[t]=e.children}))):(ho(l,((e,t)=>{n[t]={attributes:e.attributes,attributesOrder:e.attributesOrder},A[t]=e.children})),ho(so("strong/b em/i"),(e=>{const t=so(e,"/");n[t[1]].outputName=t[0]})),ho(b,((t,A)=>{n[A]&&(e.padd_empty_block_inline_children&&(n[A].paddInEmptyBlock=!0),n[A].removeEmpty=!0)})),ho(so("ol ul blockquote a table tbody"),(e=>{n[e]&&(n[e].removeEmpty=!0)})),ho(so("p h1 h2 h3 h4 h5 h6 th td pre div address caption li summary"),(e=>{n[e]&&(n[e].paddEmpty=!0)})),ho(so("span"),(e=>{n[e].removeEmptyAttrs=!0}))),delete n.svg,_(e.custom_elements),k(e.valid_children),D(e.extended_valid_elements),k("+ol[ul|ol],+ul[ul|ol]"),ho({dd:"dl",dt:"dl",li:"ul ol",td:"tr",th:"tr",tr:"tbody thead tfoot",tbody:"table",thead:"table",tfoot:"table",legend:"fieldset",area:"map",param:"video audio object"},((e,t)=>{n[t]&&(n[t].parentsRequired=so(e))})),e.invalid_elements&&ho(fo(e.invalid_elements),(e=>{n[e]&&delete n[e]})),x("span")||D("span[!data-mce-type|*]");const S=I(c),Y=I(u),F=I(d),T=I(p),z=I(E),L=I(v),P=I(b),R=I(Object.seal(f)),U=I(g),H=I(w),O=I(B),j=I(h),G=I(C),J=I(M),V=I(Object.seal(o)),K=(e,t)=>{const n=x(e);if(n){if(!t)return!0;{if(n.attributes[t])return!0;const e=n.attributePatterns;if(e){let n=e.length;for(;n--;)if(e[n].pattern.test(t))return!0}}}return!1},X=e=>Me(z(),e),Z=e=>!je(e,"#")&&K(e)&&!X(e),q=I(i);return{type:a,children:A,elements:n,getValidStyles:S,getValidClasses:F,getBlockElements:z,getInvalidStyles:Y,getVoidElements:R,getTextBlockElements:L,getTextInlineElements:P,getBoolAttrs:T,getElementRule:x,getSelfClosingElements:U,getNonEmptyElements:H,getMoveCaretBeforeOnEnterElements:O,getWhitespaceElements:j,getTransparentElements:G,getSpecialElements:V,isValidChild:(e,t)=>{const n=A[e.toLowerCase()];return!(!n||!n[t.toLowerCase()])},isValid:K,isBlock:X,isInline:Z,isWrapper:e=>Me(J(),e)||Z(e),getCustomElements:q,addValidElements:D,setValidElements:Q,addCustomElements:_,addValidChildren:k}},yo=e=>He(e,"#").toUpperCase(),vo=e=>{const t=e.toString(16);return(1===t.length?"0"+t:t).toUpperCase()},Eo=e=>(e=>({value:yo(e)}))(vo(e.red)+vo(e.green)+vo(e.blue)),bo=/^\s*rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)\s*$/i,Co=/^\s*rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d?(?:\.\d+)?)\s*\)\s*$/i,Mo=(e,t,n,A)=>({red:e,green:t,blue:n,alpha:A}),Do=(e,t,n,A)=>{const r=parseInt(e,10),i=parseInt(t,10),o=parseInt(n,10),s=parseFloat(A);return Mo(r,i,o,s)},Qo=e=>{if("transparent"===e)return N.some(Mo(0,0,0,0));const t=bo.exec(e);if(null!==t)return N.some(Do(t[1],t[2],t[3],"1"));const n=Co.exec(e);return null!==n?N.some(Do(n[1],n[2],n[3],n[4])):N.none()},_o=e=>`rgba(${e.red},${e.green},${e.blue},${e.alpha})`,Io=e=>Qo(e).map(Eo).map((e=>"#"+e.value)).getOr(e),ko=(e={},t)=>{const n=/(?:url(?:(?:\(\s*\"([^\"]+)\"\s*\))|(?:\(\s*\'([^\']+)\'\s*\))|(?:\(\s*([^)\s]+)\s*\))))|(?:\'([^\']+)\')|(?:\"([^\"]+)\")/gi,A=/\s*([^:]+):\s*([^;]+);?/g,r=/\s+$/,i={};let o,s;const a=pr;t&&(o=t.getValidStyles(),s=t.getInvalidStyles());const l="\\\" \\' \\; \\: ; : \ufeff".split(" ");for(let e=0;e<l.length;e++)i[l[e]]=a+e,i[a+e]=l[e];const c={parse:t=>{const o={};let s=!1;const l=e.url_converter,u=e.url_converter_scope||c,d=(e,t,n)=>{const A=o[e+"-top"+t];if(!A)return;const r=o[e+"-right"+t];if(!r)return;const i=o[e+"-bottom"+t];if(!i)return;const s=o[e+"-left"+t];if(!s)return;const a=[A,r,i,s];let l=a.length-1;for(;l--&&a[l]===a[l+1];);l>-1&&n||(o[e+t]=-1===l?a[0]:a.join(" "),delete o[e+"-top"+t],delete o[e+"-right"+t],delete o[e+"-bottom"+t],delete o[e+"-left"+t])},h=e=>{const t=o[e];if(!t)return;const n=t.indexOf(",")>-1?[t]:t.split(" ");let A=n.length;for(;A--;)if(n[A]!==n[0])return!1;return o[e]=n[0],!0},f=e=>(s=!0,i[e]),p=(e,t)=>(s&&(e=e.replace(/\uFEFF[0-9]/g,(e=>i[e]))),t||(e=e.replace(/\\([\'\";:])/g,"$1")),e),m=e=>String.fromCharCode(parseInt(e.slice(1),16)),w=e=>e.replace(/\\[0-9a-f]+/gi,m),B=(t,n,A,r,i,o)=>{if(i=i||o)return"'"+(i=p(i)).replace(/\'/g,"\\'")+"'";if(n=p(n||A||r||""),!e.allow_script_urls){const t=n.replace(/[\s\r\n]+/g,"");if(/(java|vb)script:/i.test(t))return"";if(!e.allow_svg_data_urls&&/^data:image\/svg/i.test(t))return""}return l&&(n=l.call(u,n,"style")),"url('"+n.replace(/\'/g,"\\'")+"')"};if(t){let i;for(t=(t=t.replace(/[\u0000-\u001F]/g,"")).replace(/\\[\"\';:\uFEFF]/g,f).replace(/\"[^\"]+\"|\'[^\']+\'/g,(e=>e.replace(/[;:]/g,f)));i=A.exec(t);){A.lastIndex=i.index+i[0].length;let t=i[1].replace(r,"").toLowerCase(),l=i[2].replace(r,"");if(t&&l){if(t=w(t),l=w(l),-1!==t.indexOf(a)||-1!==t.indexOf('"'))continue;if(!e.allow_script_urls&&("behavior"===t||/expression\s*\(|\/\*|\*\//.test(l)))continue;"font-weight"===t&&"700"===l?l="bold":"color"!==t&&"background-color"!==t||(l=l.toLowerCase()),g(e.force_hex_color)&&"off"!==e.force_hex_color&&Qo(l).each((t=>{"always"!==e.force_hex_color&&1!==t.alpha||(l=Io(_o(t)))})),l=l.replace(n,B),o[t]=s?p(l,!0):l}}d("border","",!0),d("border","-width"),d("border","-color"),d("border","-style"),d("padding",""),d("margin",""),y="border",E="border-style",b="border-color",h(v="border-width")&&h(E)&&h(b)&&(o[y]=o[v]+" "+o[E]+" "+o[b],delete o[v],delete o[E],delete o[b]),"medium none"===o.border&&delete o.border,"none"===o["border-image"]&&delete o["border-image"]}var y,v,E,b;return o},serialize:(e,t)=>{let n="";const A=(t,A)=>{const r=A[t];if(r)for(let t=0,A=r.length;t<A;t++){const A=r[t],i=e[A];i&&(n+=(n.length>0?" ":"")+A+": "+i+";")}};return t&&o?(A("*",o),A(t,o)):pe(e,((e,A)=>{e&&((e,t)=>{if(!s||!t)return!0;let n=s["*"];return!(n&&n[e]||(n=s[t],n&&n[e]))})(A,t)&&(n+=(n.length>0?" ":"")+A+": "+e+";")})),n}};return c},xo={keyLocation:!0,layerX:!0,layerY:!0,returnValue:!0,webkitMovementX:!0,webkitMovementY:!0,keyIdentifier:!0,mozPressure:!0},So=e=>v(e.preventDefault)||(e=>e instanceof Event||b(e.initEvent))(e),Yo=(e,t)=>{const n=null!=t?t:{};for(const t in e)Me(xo,t)||(n[t]=e[t]);return E(e.composedPath)&&(n.composedPath=()=>e.composedPath()),E(e.getModifierState)&&(n.getModifierState=t=>e.getModifierState(t)),E(e.getTargetRanges)&&(n.getTargetRanges=()=>e.getTargetRanges()),n},Fo=(e,t,n,A)=>{var r;const i=Yo(t,A);return i.type=e,v(i.target)&&(i.target=null!==(r=i.srcElement)&&void 0!==r?r:n),So(t)&&(i.preventDefault=()=>{i.defaultPrevented=!0,i.isDefaultPrevented=P,b(t.preventDefault)&&t.preventDefault()},i.stopPropagation=()=>{i.cancelBubble=!0,i.isPropagationStopped=P,b(t.stopPropagation)&&t.stopPropagation()},i.stopImmediatePropagation=()=>{i.isImmediatePropagationStopped=P,i.stopPropagation()},(e=>e.isDefaultPrevented===P||e.isDefaultPrevented===L)(i)||(i.isDefaultPrevented=!0===i.defaultPrevented?P:L,i.isPropagationStopped=!0===i.cancelBubble?P:L,i.isImmediatePropagationStopped=L)),i},To=/^(?:mouse|contextmenu)|click/,zo=(e,t,n,A)=>{e.addEventListener(t,n,A||!1)},Lo=(e,t,n,A)=>{e.removeEventListener(t,n,A||!1)},Po=(e,t)=>{const n=Fo(e.type,e,document,t);if((e=>E(e)&&To.test(e.type))(e)&&y(e.pageX)&&!y(e.clientX)){const t=n.target.ownerDocument||document,A=t.documentElement,r=t.body,i=n;i.pageX=e.clientX+(A&&A.scrollLeft||r&&r.scrollLeft||0)-(A&&A.clientLeft||r&&r.clientLeft||0),i.pageY=e.clientY+(A&&A.scrollTop||r&&r.scrollTop||0)-(A&&A.clientTop||r&&r.clientTop||0)}return n},No=(e,t,n)=>{const A=e.document,r={type:"ready"};if(n.domLoaded)return void t(r);const i=()=>{Lo(e,"DOMContentLoaded",i),Lo(e,"load",i),n.domLoaded||(n.domLoaded=!0,t(r)),e=null};"complete"===A.readyState||"interactive"===A.readyState&&A.body?i():zo(e,"DOMContentLoaded",i),n.domLoaded||zo(e,"load",i)};class Ro{constructor(){this.domLoaded=!1,this.events={},this.count=1,this.expando="mce-data-"+(+new Date).toString(32),this.hasFocusIn="onfocusin"in document.documentElement,this.count=1}bind(e,t,n,A){const r=this;let i;const o=window,s=e=>{r.executeHandlers(Po(e||o.event),a)};if(!e||er(e)||Ar(e))return n;let a;e[r.expando]?a=e[r.expando]:(a=r.count++,e[r.expando]=a,r.events[a]={}),A=A||e;const l=t.split(" ");let c=l.length;for(;c--;){let t=l[c],u=s,d=!1,h=!1;"DOMContentLoaded"===t&&(t="ready"),r.domLoaded&&"ready"===t&&"complete"===e.readyState?n.call(A,Po({type:t})):(r.hasFocusIn||"focusin"!==t&&"focusout"!==t||(d=!0,h="focusin"===t?"focus":"blur",u=e=>{const t=Po(e||o.event);t.type="focus"===t.type?"focusin":"focusout",r.executeHandlers(t,a)}),i=r.events[a][t],i?"ready"===t&&r.domLoaded?n(Po({type:t})):i.push({func:n,scope:A}):(r.events[a][t]=i=[{func:n,scope:A}],i.fakeName=h,i.capture=d,i.nativeHandler=u,"ready"===t?No(e,u,r):zo(e,h||t,u,d)))}return e=i=null,n}unbind(e,t,n){if(!e||er(e)||Ar(e))return this;const A=e[this.expando];if(A){let r=this.events[A];if(t){const A=t.split(" ");let i=A.length;for(;i--;){const t=A[i],o=r[t];if(o){if(n){let e=o.length;for(;e--;)if(o[e].func===n){const n=o.nativeHandler,A=o.fakeName,i=o.capture,s=o.slice(0,e).concat(o.slice(e+1));s.nativeHandler=n,s.fakeName=A,s.capture=i,r[t]=s}}n&&0!==o.length||(delete r[t],Lo(e,o.fakeName||t,o.nativeHandler,o.capture))}}}else pe(r,((t,n)=>{Lo(e,t.fakeName||n,t.nativeHandler,t.capture)})),r={};for(const e in r)if(Me(r,e))return this;delete this.events[A];try{delete e[this.expando]}catch(t){e[this.expando]=null}}return this}fire(e,t,n){return this.dispatch(e,t,n)}dispatch(e,t,n){if(!e||er(e)||Ar(e))return this;const A=Po({type:t,target:e},n);do{const t=e[this.expando];t&&this.executeHandlers(A,t),e=e.parentNode||e.ownerDocument||e.defaultView||e.parentWindow}while(e&&!A.isPropagationStopped());return this}clean(e){if(!e||er(e)||Ar(e))return this;if(e[this.expando]&&this.unbind(e),e.getElementsByTagName||(e=e.document),e&&e.getElementsByTagName){this.unbind(e);const t=e.getElementsByTagName("*");let n=t.length;for(;n--;)(e=t[n])[this.expando]&&this.unbind(e)}return this}destroy(){this.events={}}cancel(e){return e&&(e.preventDefault(),e.stopImmediatePropagation()),!1}executeHandlers(e,t){const n=this.events[t],A=n&&n[e.type];if(A)for(let t=0,n=A.length;t<n;t++){const n=A[t];if(n&&!1===n.func.call(n.scope,e)&&e.preventDefault(),e.isImmediatePropagationStopped())return}}}Ro.Event=new Ro;const Uo=Ft.each,Ho=Ft.grep,Oo="data-mce-style",jo=Ft.makeMap("fill-opacity font-weight line-height opacity orphans widows z-index zoom"," "),Go=(e,t,n)=>{v(n)||""===n?on(e,t):en(e,t,n)},Jo=e=>e.replace(/[A-Z]/g,(e=>"-"+e.toLowerCase())),Wo=(e,t)=>{let n=0;if(e)for(let A=e.nodeType,r=e.previousSibling;r;r=r.previousSibling){const e=r.nodeType;(!t||!er(r)||e!==A&&r.data.length)&&(n++,A=e)}return n},Vo=(e,t)=>{const n=nn(t,"style"),A=e.serialize(e.parse(n),jt(t));Go(t,Oo,A)},Ko=(e,t,n)=>{const A=Jo(t);v(n)||""===n?hA(e,A):sA(e,A,((e,t)=>C(e)?Me(jo,t)?e+"":e+"px":e)(n,A))},Xo=(e,t={})=>{const n={},A=window,r={};let i=0;const o=Hi.forElement(Bn.fromDom(e),{contentCssCors:t.contentCssCors,referrerPolicy:t.referrerPolicy}),s=[],a=t.schema?t.schema:Bo({}),l=ko({url_converter:t.url_converter,url_converter_scope:t.url_converter_scope,force_hex_color:t.force_hex_color},t.schema),c=t.ownEvents?new Ro:Ro.Event,u=a.getBlockElements(),d=t=>t&&e&&g(t)?e.getElementById(t):t,h=e=>{const t=d(e);return E(t)?Bn.fromDom(t):null},f=(e,t,n="")=>{let A;const r=h(e);if(E(r)&&Vt(r)){const e=V[t];A=e&&e.get?e.get(r.dom,t):nn(r,t)}return E(A)?A:n},p=e=>{const t=d(e);return v(t)?[]:t.attributes},w=(e,n,A)=>{x(e,(e=>{if(jA(e)){const r=Bn.fromDom(e),i=""===A?null:A,o=nn(r,n),s=V[n];s&&s.set?s.set(r.dom,i,n):Go(r,n,i),o!==i&&t.onSetAttrib&&t.onSetAttrib({attrElm:r.dom,attrName:n,attrValue:i})}}))},B=()=>t.root_element||e.body,y=(t,n)=>Ri(e.body,d(t),n),C=(e,t,n)=>{const A=d(e);if(!v(A)&&(GA(A)||(e=>jA(e)&&"http://www.w3.org/2000/svg"===e.namespaceURI)(A)))return n?lA(Bn.fromDom(A),Jo(t)):("float"===(t=t.replace(/-(\D)/g,((e,t)=>t.toUpperCase())))&&(t="cssFloat"),A.style?A.style[t]:void 0)},M=e=>{const t=d(e);if(!t)return{w:0,h:0};let n=C(t,"width"),A=C(t,"height");return n&&-1!==n.indexOf("px")||(n="0"),A&&-1!==A.indexOf("px")||(A="0"),{w:parseInt(n,10)||t.offsetWidth||t.clientWidth,h:parseInt(A,10)||t.offsetHeight||t.clientHeight}},Q=(e,t)=>{if(!e)return!1;const n=m(e)?e:[e];return G(n,(e=>vn(Bn.fromDom(e),t)))},_=(e,t,n,A)=>{const r=[];let i=d(e);A=void 0===A;const o=n||("BODY"!==B().nodeName?B().parentNode:null);if(g(t))if("*"===t)t=jA;else{const e=t;t=t=>Q(t,e)}for(;i&&!(i===o||v(i.nodeType)||rr(i)||ir(i));){if(!t||t(i)){if(!A)return[i];r.push(i)}i=i.parentNode}return A?r:null},k=(e,t,n)=>{let A=t;if(e){g(t)&&(A=e=>Q(e,t));for(let t=e[n];t;t=t[n])if(b(A)&&A(t))return t}return null},x=function(e,t,n){const A=null!=n?n:this;if(m(e)){const n=[];return Uo(e,((e,r)=>{const i=d(e);i&&n.push(t.call(A,i,r))})),n}{const n=d(e);return!!n&&t.call(A,n)}},S=(e,t)=>{x(e,(e=>{pe(t,((t,n)=>{w(e,n,t)}))}))},Y=(e,t)=>{x(e,(e=>{const n=Bn.fromDom(e);MA(n,t)}))},F=(t,n,A,r,i)=>x(t,(t=>{const o=g(n)?e.createElement(n):n;return E(A)&&S(o,A),r&&(!g(r)&&r.nodeType?o.appendChild(r):g(r)&&Y(o,r)),i?o:t.appendChild(o)})),T=(t,n,A)=>F(e.createElement(t),t,n,A,!0),z=oo.encodeAllRaw,L=(e,t)=>x(e,(e=>{const n=Bn.fromDom(e);return t&&W(Tn(n),(e=>{Kt(e)&&0===e.dom.length?vA(e):gA(n,e)})),vA(n),n.dom})),P=(e,t,n)=>{x(e,(e=>{if(jA(e)){const A=Bn.fromDom(e),r=t.split(" ");W(r,(e=>{if(E(n)){(n?hn:fn)(A,e)}else pn(A,e)}))}}))},N=(e,t,n)=>x(t,(A=>{var r;const i=m(t)?e.cloneNode(!0):e;return n&&Uo(Ho(A.childNodes),(e=>{i.appendChild(e)})),null===(r=A.parentNode)||void 0===r||r.replaceChild(i,A),A})),R=e=>{if(jA(e)){const t="a"===e.nodeName.toLowerCase()&&!f(e,"href")&&f(e,"id");if(f(e,"name")||f(e,"data-mce-bookmark")||t)return!0}return!1},U=()=>e.createRange(),H=(n,r,i,o)=>{if(m(n)){let e=n.length;const t=[];for(;e--;)t[e]=H(n[e],r,i,o);return t}return!t.collect||n!==e&&n!==A||s.push([n,r,i,o]),c.bind(n,r,i,o||J)},O=(t,n,r)=>{if(m(t)){let e=t.length;const A=[];for(;e--;)A[e]=O(t[e],n,r);return A}if(s.length>0&&(t===e||t===A)){let e=s.length;for(;e--;){const[A,i,o]=s[e];t!==A||n&&n!==i||r&&r!==o||c.unbind(A,i,o)}}return c.unbind(t,n,r)},j=e=>{if(e&&GA(e)){const t=e.getAttribute("data-mce-contenteditable");return t&&"inherit"!==t?t:"inherit"!==e.contentEditable?e.contentEditable:null}return null},J={doc:e,settings:t,win:A,files:r,stdMode:!0,boxModel:!0,styleSheetLoader:o,boundEvents:s,styles:l,schema:a,events:c,isBlock:e=>g(e)?Me(u,e):jA(e)&&(Me(u,e.nodeName)||Fi(a,e)),root:null,clone:(e,t)=>e.cloneNode(t),getRoot:B,getViewPort:e=>{const t=LA(e);return{x:t.x,y:t.y,w:t.width,h:t.height}},getRect:e=>{const t=d(e),n=y(t),A=M(t);return{x:n.x,y:n.y,w:A.w,h:A.h}},getSize:M,getParent:(e,t,n)=>{const A=_(e,t,n,!1);return A&&A.length>0?A[0]:null},getParents:_,get:d,getNext:(e,t)=>k(e,t,"nextSibling"),getPrev:(e,t)=>k(e,t,"previousSibling"),select:(n,A)=>{var r,i;const o=null!==(i=null!==(r=d(A))&&void 0!==r?r:t.root_element)&&void 0!==i?i:e;return(e=>b(e.querySelectorAll))(o)?de(o.querySelectorAll(n)):[]},is:Q,add:F,create:T,createHTML:(e,t,n="")=>{let A="<"+e;for(const e in t)De(t,e)&&(A+=" "+e+'="'+z(t[e])+'"');return Ze(n)&&Me(a.getVoidElements(),e)?A+" />":A+">"+n+"</"+e+">"},createFragment:t=>{const n=e.createElement("div"),A=e.createDocumentFragment();let r;for(A.appendChild(n),t&&(n.innerHTML=t);r=n.firstChild;)A.appendChild(r);return A.removeChild(n),A},remove:L,setStyle:(e,n,A)=>{x(e,(e=>{const r=Bn.fromDom(e);Ko(r,n,A),t.update_styles&&Vo(l,r)}))},getStyle:C,setStyles:(e,n)=>{x(e,(e=>{const A=Bn.fromDom(e);pe(n,((e,t)=>{Ko(A,t,e)})),t.update_styles&&Vo(l,A)}))},removeAllAttribs:e=>x(e,(e=>{const t=e.attributes;for(let n=t.length-1;n>=0;n--)e.removeAttributeNode(t.item(n))})),setAttrib:w,setAttribs:S,getAttrib:f,getPos:y,parseStyle:e=>l.parse(e),serializeStyle:(e,t)=>l.serialize(e,t),addStyle:t=>{if(J!==Xo.DOM&&e===document){if(n[t])return;n[t]=!0}let A=e.getElementById("mceDefaultStyles");if(!A){A=e.createElement("style"),A.id="mceDefaultStyles",A.type="text/css";const t=e.head;t.firstChild?t.insertBefore(A,t.firstChild):t.appendChild(A)}A.styleSheet?A.styleSheet.cssText+=t:A.appendChild(e.createTextNode(t))},loadCSS:e=>{e||(e=""),W(e.split(","),(e=>{r[e]=!0,o.load(e).catch(D)}))},addClass:(e,t)=>{P(e,t,!0)},removeClass:(e,t)=>{P(e,t,!1)},hasClass:(e,t)=>{const n=h(e),A=t.split(" ");return E(n)&&re(A,(e=>mn(n,e)))},toggleClass:P,show:e=>{x(e,(e=>hA(Bn.fromDom(e),"display")))},hide:e=>{x(e,(e=>sA(Bn.fromDom(e),"display","none")))},isHidden:e=>{const t=h(e);return E(t)&&Tt(uA(t,"display"),"none")},uniqueId:e=>(e||"mce_")+i++,setHTML:Y,getOuterHTML:e=>{const t=h(e);return E(t)?jA(t.dom)?t.dom.outerHTML:(e=>{const t=Bn.fromTag("div"),n=Bn.fromDom(e.dom.cloneNode(!0));return mA(t,n),CA(t)})(t):""},setOuterHTML:(e,t)=>{x(e,(e=>{jA(e)&&(e.outerHTML=t)}))},decode:oo.decode,encode:z,insertAfter:(e,t)=>{const n=d(t);return x(e,(e=>{const t=null==n?void 0:n.parentNode,A=null==n?void 0:n.nextSibling;return t&&(A?t.insertBefore(e,A):t.appendChild(e)),e}))},replace:N,rename:(e,t)=>{if(e.nodeName!==t.toUpperCase()){const n=T(t);return Uo(p(e),(t=>{w(n,t.nodeName,f(e,t.nodeName))})),N(n,e,!0),n}return e},findCommonAncestor:(e,t)=>{let n=e;for(;n;){let e=t;for(;e&&n!==e;)e=e.parentNode;if(n===e)break;n=n.parentNode}return!n&&e.ownerDocument?e.ownerDocument.documentElement:n},run:x,getAttribs:p,isEmpty:(e,t,n)=>{let A=0;if(R(e))return!1;const r=e.firstChild;if(r){const i=new UA(r,e),o=a?a.getWhitespaceElements():{},s=t||(a?a.getNonEmptyElements():null);let l=r;do{if(jA(l)){const e=l.getAttribute("data-mce-bogus");if(e){l=i.next("all"===e);continue}const t=l.nodeName.toLowerCase();if(s&&s[t]){if("br"===t){A++,l=i.next();continue}return!1}if(R(l))return!1}if(Ar(l))return!1;if(er(l)&&!oi(l.data)&&(!(null==n?void 0:n.includeZwsp)||!si(l.data)))return!1;if(er(l)&&l.parentNode&&o[l.parentNode.nodeName]&&oi(l.data))return!1;l=i.next()}while(l)}return A<=1},createRng:U,nodeIndex:Wo,split:(e,t,n)=>{let A,r,i=U();if(e&&t&&e.parentNode&&t.parentNode){const o=e.parentNode;return i.setStart(o,Wo(e)),i.setEnd(t.parentNode,Wo(t)),A=i.extractContents(),i=U(),i.setStart(t.parentNode,Wo(t)+1),i.setEnd(o,Wo(e)+1),r=i.extractContents(),o.insertBefore(Ji(J,A,a),e),n?o.insertBefore(n,e):o.insertBefore(t,e),o.insertBefore(Ji(J,r,a),e),L(e),n||t}},bind:H,unbind:O,fire:(e,t,n)=>c.dispatch(e,t,n),dispatch:(e,t,n)=>c.dispatch(e,t,n),getContentEditable:j,getContentEditableParent:e=>{const t=B();let n=null;for(let A=e;A&&A!==t&&(n=j(A),null===n);A=A.parentNode);return n},isEditable:e=>{if(E(e)){const t=jA(e)?e:e.parentElement;return E(t)&&GA(t)&&AA(Bn.fromDom(t))}return!1},destroy:()=>{if(s.length>0){let e=s.length;for(;e--;){const[t,n,A]=s[e];c.unbind(t,n,A)}}pe(r,((e,t)=>{o.unload(t),delete r[t]}))},isChildOf:(e,t)=>e===t||t.contains(e),dumpRng:e=>"startContainer: "+e.startContainer.nodeName+", startOffset: "+e.startOffset+", endContainer: "+e.endContainer.nodeName+", endOffset: "+e.endOffset},V=((e,t,n)=>{const A=t.keep_values,r={set:(e,A,r)=>{const i=Bn.fromDom(e);b(t.url_converter)&&E(A)&&(A=t.url_converter.call(t.url_converter_scope||n(),String(A),r,e)),Go(i,"data-mce-"+r,A),Go(i,r,A)},get:(e,t)=>{const n=Bn.fromDom(e);return nn(n,"data-mce-"+t)||nn(n,t)}},i={style:{set:(t,n)=>{const r=Bn.fromDom(t);A&&Go(r,Oo,n),on(r,"style"),g(n)&&aA(r,e.parse(n))},get:t=>{const n=Bn.fromDom(t),A=nn(n,Oo)||nn(n,"style");return e.serialize(e.parse(A),jt(n))}}};return A&&(i.href=i.src=r),i})(l,t,I(J));return J};Xo.DOM=Xo(document),Xo.nodeIndex=Wo;const Zo=Xo.DOM;class qo{constructor(e={}){this.states={},this.queue=[],this.scriptLoadedCallbacks={},this.queueLoadedCallbacks=[],this.loading=!1,this.settings=e}_setReferrerPolicy(e){this.settings.referrerPolicy=e}loadScript(e){return new Promise(((t,n)=>{const A=Zo;let r;const i=()=>{A.remove(o),r&&(r.onerror=r.onload=r=null)},o=A.uniqueId();r=document.createElement("script"),r.id=o,r.type="text/javascript",r.src=Ft._addCacheSuffix(e),this.settings.referrerPolicy&&A.setAttrib(r,"referrerpolicy",this.settings.referrerPolicy),r.onload=()=>{i(),t()},r.onerror=()=>{i(),n("Failed to load script: "+e)},(document.getElementsByTagName("head")[0]||document.body).appendChild(r)}))}isDone(e){return 2===this.states[e]}markDone(e){this.states[e]=2}add(e){const t=this;t.queue.push(e);return void 0===t.states[e]&&(t.states[e]=0),new Promise(((n,A)=>{t.scriptLoadedCallbacks[e]||(t.scriptLoadedCallbacks[e]=[]),t.scriptLoadedCallbacks[e].push({resolve:n,reject:A})}))}load(e){return this.add(e)}remove(e){delete this.states[e],delete this.scriptLoadedCallbacks[e]}loadQueue(){const e=this.queue;return this.queue=[],this.loadScripts(e)}loadScripts(e){const t=this,n=(e,n)=>{Ce(t.scriptLoadedCallbacks,n).each((t=>{W(t,(t=>t[e](n)))})),delete t.scriptLoadedCallbacks[n]},A=e=>{const t=X(e,(e=>"rejected"===e.status));return t.length>0?Promise.reject(Ae(t,(({reason:e})=>m(e)?e:[e]))):Promise.resolve()},r=e=>Promise.allSettled(J(e,(e=>2===t.states[e]?(n("resolve",e),Promise.resolve()):3===t.states[e]?(n("reject",e),Promise.reject(e)):(t.states[e]=1,t.loadScript(e).then((()=>{t.states[e]=2,n("resolve",e);const i=t.queue;return i.length>0?(t.queue=[],r(i).then(A)):Promise.resolve()}),(()=>(t.states[e]=3,n("reject",e),Promise.reject(e)))))))),i=e=>(t.loading=!0,r(e).then((e=>{t.loading=!1;const n=t.queueLoadedCallbacks.shift();return N.from(n).each(z),A(e)}))),o=Qe(e);return t.loading?new Promise(((e,n)=>{t.queueLoadedCallbacks.push((()=>{i(o).then(e,n)}))})):i(o)}}qo.ScriptLoader=new qo;const $o=e=>{let t=e;return{get:()=>t,set:e=>{t=e}}},es={},ts=$o("en"),ns=()=>Ce(es,ts.get()),As={getData:()=>me(es,(e=>({...e}))),setCode:e=>{e&&ts.set(e)},getCode:()=>ts.get(),add:(e,t)=>{let n=es[e];n||(es[e]=n={});const A=J(ge(t),(e=>e.toLowerCase()));pe(t,((e,r)=>{const i=r.toLowerCase();i!==r&&((e,t)=>{const n=e.indexOf(t);return-1!==n&&e.indexOf(t,n+1)>n})(A,i)?(Me(t,i)||(n[i]=e),n[r]=e):n[i]=e}))},translate:e=>{const t=ns().getOr({}),n=e=>b(e)?Object.prototype.toString.call(e):A(e)?"":""+e,A=e=>""===e||null==e,r=e=>{const A=n(e);return Me(t,A)?n(t[A]):Ce(t,A.toLowerCase()).map(n).getOr(A)},i=e=>e.replace(/{context:\w+}$/,"");if(A(e))return"";if(f(o=e)&&Me(o,"raw"))return n(e.raw);var o;if((e=>m(e)&&e.length>1)(e)){const t=e.slice(1);return i(r(e[0]).replace(/\{([0-9]+)\}/g,((e,A)=>Me(t,A)?n(t[A]):e)))}return i(r(e))},isRtl:()=>ns().bind((e=>Ce(e,"_dir"))).exists((e=>"rtl"===e)),hasCode:e=>Me(es,e)},rs=()=>{const e=[],t={},n={},A=[],r=(e,t)=>{const n=X(A,(n=>n.name===e&&n.state===t));W(n,(e=>e.resolve()))},i=e=>Me(t,e),o=(e,n)=>{const A=As.getCode();!A||n&&-1===(","+(n||"")+",").indexOf(","+A+",")||qo.ScriptLoader.add(t[e]+"/langs/"+A+".js")},s=(e,t="added")=>"added"===t&&(e=>Me(n,e))(e)||"loaded"===t&&i(e)?Promise.resolve():new Promise((n=>{A.push({name:e,state:t,resolve:n})}));return{items:e,urls:t,lookup:n,get:e=>{if(n[e])return n[e].instance},requireLangPack:(e,t)=>{!1!==rs.languageLoad&&(i(e)?o(e,t):s(e,"loaded").then((()=>o(e,t))))},add:(t,A)=>(e.push(A),n[t]={instance:A},r(t,"added"),A),remove:e=>{delete t[e],delete n[e]},createUrl:(e,t)=>g(t)?g(e)?{prefix:"",resource:t,suffix:""}:{prefix:e.prefix,resource:t,suffix:e.suffix}:t,load:(e,A)=>{if(t[e])return Promise.resolve();let i=g(A)?A:A.prefix+A.resource+A.suffix;0!==i.indexOf("/")&&-1===i.indexOf("://")&&(i=rs.baseURL+"/"+i),t[e]=i.substring(0,i.lastIndexOf("/"));const o=()=>(r(e,"loaded"),Promise.resolve());return n[e]?o():qo.ScriptLoader.add(i).then(o)},waitFor:s}};rs.languageLoad=!0,rs.baseURL="",rs.PluginManager=rs(),rs.ThemeManager=rs(),rs.ModelManager=rs();const is=e=>{const t=$o(N.none()),n=()=>t.get().each((e=>clearInterval(e)));return{clear:()=>{n(),t.set(N.none())},isSet:()=>t.get().isSome(),get:()=>t.get(),set:A=>{n(),t.set(N.some(setInterval(A,e)))}}},os=()=>{const e=(e=>{const t=$o(N.none()),n=()=>t.get().each(e);return{clear:()=>{n(),t.set(N.none())},isSet:()=>t.get().isSome(),get:()=>t.get(),set:e=>{n(),t.set(N.some(e))}}})(D);return{...e,on:t=>e.get().each(t)}},ss=(e,t)=>{let n=null;return{cancel:()=>{w(n)||(clearTimeout(n),n=null)},throttle:(...A)=>{w(n)&&(n=setTimeout((()=>{n=null,e.apply(null,A)}),t))}}},as=(e,t)=>{let n=null;const A=()=>{w(n)||(clearTimeout(n),n=null)};return{cancel:A,throttle:(...r)=>{A(),n=setTimeout((()=>{n=null,e.apply(null,r)}),t)}}},ls=I("mce-annotation"),cs=I("data-mce-annotation"),us=I("data-mce-annotation-uid"),ds=I("data-mce-annotation-active"),hs=I("data-mce-annotation-classes"),gs=I("data-mce-annotation-attrs"),fs=e=>t=>bn(t,e),ps=(e,t)=>{const n=e.selection.getRng(),A=Bn.fromDom(n.startContainer),r=Bn.fromDom(e.getBody()),i=t.fold((()=>"."+ls()),(e=>`[${cs()}="${e}"]`)),o=zn(A,n.startOffset).getOr(A);return nA(o,i,fs(r)).bind((t=>An(t,`${us()}`).bind((n=>An(t,`${cs()}`).map((t=>{const A=ws(e,n);return{uid:n,name:t,elements:A}}))))))},ms=(e,t)=>rn(e,"data-mce-bogus")||RA(e,'[data-mce-bogus="all"]',fs(t)),ws=(e,t)=>{const n=Bn.fromDom(e.getBody()),A=NA(n,`[${us()}="${t}"]`);return X(A,(e=>!ms(e,n)))},Bs=(e,t)=>{const n=Bn.fromDom(e.getBody()),A=NA(n,`[${cs()}="${t}"]`),r={};return W(A,(e=>{if(!ms(e,n)){const t=nn(e,us()),n=Ce(r,t).getOr([]);r[t]=n.concat([e])}})),r},ys=(e,t)=>{const n=$o({}),A=()=>({listeners:[],previous:os()}),r=(e,t)=>{i(e,(e=>(t(e),e)))},i=(e,t)=>{const r=n.get(),i=t(Ce(r,e).getOrThunk(A));r[e]=i,n.set(r)},o=(t,n)=>{W(ws(e,t),(e=>{n?en(e,ds(),"true"):on(e,ds())}))},s=as((()=>{const n=ae(t.getNames());W(n,(t=>{i(t,(n=>{const A=n.previous.get();return ps(e,N.some(t)).fold((()=>{A.each((e=>{(e=>{r(e,(t=>{W(t.listeners,(t=>t(!1,e)))}))})(t),n.previous.clear(),o(e,!1)}))}),(({uid:e,name:t,elements:i})=>{Tt(A,e)||(A.each((e=>o(e,!1))),((e,t,n)=>{r(e,(A=>{W(A.listeners,(A=>A(!0,e,{uid:t,nodes:J(n,(e=>e.dom))})))}))})(t,e,i),n.previous.set(e),o(e,!0))})),{previous:n.previous,listeners:n.listeners}}))}))}),30);e.on("remove",(()=>{s.cancel()})),e.on("NodeChange",(()=>{s.throttle()}));return{addListener:(e,t)=>{i(e,(e=>({previous:e.previous,listeners:e.listeners.concat([t])})))}}};let vs=0;const Es=e=>{const t=(new Date).getTime(),n=Math.floor(1e9*Math.random());return vs++,e+"_"+n+vs+String(t)},bs=(e,t)=>Bn.fromDom(e.dom.cloneNode(t)),Cs=e=>bs(e,!1),Ms=e=>bs(e,!0),Ds=(e,t)=>{const n=((e,t)=>{const n=Bn.fromTag(t),A=sn(e);return tn(n,A),n})(e,t);fA(e,n);const A=Tn(e);return BA(n,A),vA(e),n},Qs=(e,t,n=L)=>{const A=new UA(e,t),r=e=>{let t;do{t=A[e]()}while(t&&!er(t)&&!n(t));return N.from(t).filter(er)};return{current:()=>N.from(A.current()).filter(er),next:()=>r("next"),prev:()=>r("prev"),prev2:()=>r("prev2")}},_s=(e,t)=>{const n=t||(t=>e.isBlock(t)||or(t)||lr(t)),A=(e,t,n,r)=>{if(er(e)){const n=r(e,t,e.data);if(-1!==n)return N.some({container:e,offset:n})}return n().bind((e=>A(e.container,e.offset,n,r)))};return{backwards:(t,r,i,o)=>{const s=Qs(t,null!=o?o:e.getRoot(),n);return A(t,r,(()=>s.prev().map((e=>({container:e,offset:e.length})))),i).getOrNull()},forwards:(t,r,i,o)=>{const s=Qs(t,null!=o?o:e.getRoot(),n);return A(t,r,(()=>s.next().map((e=>({container:e,offset:0})))),i).getOrNull()}}},Is=Math.round,ks=e=>e?{left:Is(e.left),top:Is(e.top),bottom:Is(e.bottom),right:Is(e.right),width:Is(e.width),height:Is(e.height)}:{left:0,top:0,bottom:0,right:0,width:0,height:0},xs=(e,t)=>(e=ks(e),t||(e.left=e.left+e.width),e.right=e.left,e.width=0,e),Ss=(e,t,n)=>e>=0&&e<=Math.min(t.height,n.height)/2,Ys=(e,t)=>{const n=Math.min(t.height/2,e.height/2);return e.bottom-n<t.top||!(e.top>t.bottom)&&Ss(t.top-e.bottom,e,t)},Fs=(e,t)=>e.top>t.bottom||!(e.bottom<t.top)&&Ss(t.bottom-e.top,e,t),Ts=(e,t,n)=>{const A=Math.max(Math.min(t,e.left+e.width),e.left),r=Math.max(Math.min(n,e.top+e.height),e.top);return Math.sqrt((t-A)*(t-A)+(n-r)*(n-r))},zs=e=>{const t=e.startContainer,n=e.startOffset;return t===e.endContainer&&t.hasChildNodes()&&e.endOffset===n+1?t.childNodes[n]:null},Ls=(e,t)=>{if(jA(e)&&e.hasChildNodes()){const n=e.childNodes,A=((e,t,n)=>Math.min(Math.max(e,t),n))(t,0,n.length-1);return n[A]}return e},Ps=new RegExp("[̀-ͯ҃-҇҈-҉֑-ֽֿׁ-ׂׄ-ׇׅؐ-ًؚ-ٰٟۖ-ۜ۟-ۤۧ-۪ۨ-ܑۭܰ-݊ަ-ް߫-߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ࣣ-ंऺ़ु-ै्॑-ॗॢ-ॣঁ়াু-ৄ্ৗৢ-ৣਁ-ਂ਼ੁ-ੂੇ-ੈੋ-੍ੑੰ-ੱੵઁ-ં઼ુ-ૅે-ૈ્ૢ-ૣଁ଼ାିୁ-ୄ୍ୖୗୢ-ୣஂாீ்ௗఀా-ీె-ైొ-్ౕ-ౖౢ-ౣಁ಼ಿೂೆೌ-್ೕ-ೖೢ-ೣഁാു-ൄ്ൗൢ-ൣ්ාි-ුූෟัิ-ฺ็-๎ັິ-ູົ-ຼ່-ໍ༘-ཱ༹༙༵༷-ཾྀ-྄྆-྇ྍ-ྗྙ-ྼ࿆ိ-ူဲ-့္-်ွ-ှၘ-ၙၞ-ၠၱ-ၴႂႅ-ႆႍႝ፝-፟ᜒ-᜔ᜲ-᜴ᝒ-ᝓᝲ-ᝳ឴-឵ិ-ួំ៉-៓៝᠋-᠍ᢩᤠ-ᤢᤧ-ᤨᤲ᤹-᤻ᨗ-ᨘᨛᩖᩘ-ᩞ᩠ᩢᩥ-ᩬᩳ-᩿᩼᪰-᪽᪾ᬀ-ᬃ᬴ᬶ-ᬺᬼᭂ᭫-᭳ᮀ-ᮁᮢ-ᮥᮨ-ᮩ᮫-ᮭ᯦ᯨ-ᯩᯭᯯ-ᯱᰬ-ᰳᰶ-᰷᳐-᳔᳒-᳢᳠-᳨᳭᳴᳸-᳹᷀-᷵᷼-᷿‌-‍⃐-⃜⃝-⃠⃡⃢-⃤⃥-⃰⳯-⵿⳱ⷠ-〪ⷿ-〭〮-゙〯-゚꙯꙰-꙲ꙴ-꙽ꚞ-ꚟ꛰-꛱ꠂ꠆ꠋꠥ-ꠦ꣄꣠-꣱ꤦ-꤭ꥇ-ꥑꦀ-ꦂ꦳ꦶ-ꦹꦼꧥꨩ-ꨮꨱ-ꨲꨵ-ꨶꩃꩌꩼꪰꪲ-ꪴꪷ-ꪸꪾ-꪿꫁ꫬ-ꫭ꫶ꯥꯨ꯭ﬞ︀-️︠-︯ﾞ-ﾟ]"),Ns=e=>g(e)&&e.charCodeAt(0)>=768&&Ps.test(e),Rs=jA,Us=ni,Hs=VA("display","block table"),Os=VA("float","left right"),js=((...e)=>t=>{for(let n=0;n<e.length;n++)if(!e[n](t))return!1;return!0})(Rs,Us,Y(Os)),Gs=Y(VA("white-space","pre pre-line pre-wrap")),Js=er,Ws=or,Vs=Xo.nodeIndex,Ks=(e,t)=>t<0&&jA(e)&&e.hasChildNodes()?void 0:Ls(e,t),Xs=e=>e?e.createRange():Xo.DOM.createRng(),Zs=e=>g(e)&&/[\r\n\t ]/.test(e),qs=e=>!!e.setStart&&!!e.setEnd,$s=e=>{const t=e.startContainer,n=e.startOffset;if(Zs(e.toString())&&Gs(t.parentNode)&&er(t)){const e=t.data;if(Zs(e[n-1])||Zs(e[n+1]))return!0}return!1},ea=e=>0===e.left&&0===e.right&&0===e.top&&0===e.bottom,ta=e=>{var t;let n;const A=e.getClientRects();return n=A.length>0?ks(A[0]):ks(e.getBoundingClientRect()),!qs(e)&&Ws(e)&&ea(n)?(e=>{const t=e.ownerDocument,n=Xs(t),A=t.createTextNode(mr),r=e.parentNode;r.insertBefore(A,e),n.setStart(A,0),n.setEnd(A,1);const i=ks(n.getBoundingClientRect());return r.removeChild(A),i})(e):ea(n)&&qs(e)&&null!==(t=(e=>{const t=e.startContainer,n=e.endContainer,A=e.startOffset,r=e.endOffset;if(t===n&&er(n)&&0===A&&1===r){const t=e.cloneRange();return t.setEndAfter(n),ta(t)}return null})(e))&&void 0!==t?t:n},na=(e,t)=>{const n=xs(e,t);return n.width=1,n.right=n.left+1,n},Aa=e=>{const t=[],n=e=>{var n,A;0!==e.height&&(t.length>0&&(n=e,A=t[t.length-1],n.left===A.left&&n.top===A.top&&n.bottom===A.bottom&&n.right===A.right)||t.push(e))},A=(e,t)=>{const A=Xs(e.ownerDocument);if(t<e.data.length){if(Ns(e.data[t]))return;if(Ns(e.data[t-1])&&(A.setStart(e,t),A.setEnd(e,t+1),!$s(A)))return void n(na(ta(A),!1))}t>0&&(A.setStart(e,t-1),A.setEnd(e,t),$s(A)||n(na(ta(A),!1))),t<e.data.length&&(A.setStart(e,t),A.setEnd(e,t+1),$s(A)||n(na(ta(A),!0)))},r=e.container(),i=e.offset();if(Js(r))return A(r,i),t;if(Rs(r))if(e.isAtEnd()){const e=Ks(r,i);Js(e)&&A(e,e.data.length),js(e)&&!Ws(e)&&n(na(ta(e),!1))}else{const o=Ks(r,i);if(Js(o)&&A(o,0),js(o)&&e.isAtEnd())return n(na(ta(o),!1)),t;const s=Ks(e.container(),e.offset()-1);js(s)&&!Ws(s)&&(Hs(s)||Hs(o)||!js(o))&&n(na(ta(s),!1)),js(o)&&n(na(ta(o),!0))}return t},ra=(e,t,n)=>{const A=()=>(n||(n=Aa(ra(e,t))),n);return{container:I(e),offset:I(t),toRange:()=>{const n=Xs(e.ownerDocument);return n.setStart(e,t),n.setEnd(e,t),n},getClientRects:A,isVisible:()=>A().length>0,isAtStart:()=>(Js(e),0===t),isAtEnd:()=>Js(e)?t>=e.data.length:t>=e.childNodes.length,isEqual:n=>n&&e===n.container()&&t===n.offset(),getNode:n=>Ks(e,n?t-1:t)}};ra.fromRangeStart=e=>ra(e.startContainer,e.startOffset),ra.fromRangeEnd=e=>ra(e.endContainer,e.endOffset),ra.after=e=>ra(e.parentNode,Vs(e)+1),ra.before=e=>ra(e.parentNode,Vs(e)),ra.isAbove=(e,t)=>Lt(ce(t.getClientRects()),ue(e.getClientRects()),Ys).getOr(!1),ra.isBelow=(e,t)=>Lt(ue(t.getClientRects()),ce(e.getClientRects()),Fs).getOr(!1),ra.isAtStart=e=>!!e&&e.isAtStart(),ra.isAtEnd=e=>!!e&&e.isAtEnd(),ra.isTextPosition=e=>!!e&&er(e.container()),ra.isElementPosition=e=>!ra.isTextPosition(e);const ia=(e,t)=>{er(t)&&0===t.data.length&&e.remove(t)},oa=(e,t,n)=>{ir(n)?((e,t,n)=>{const A=N.from(n.firstChild),r=N.from(n.lastChild);t.insertNode(n),A.each((t=>ia(e,t.previousSibling))),r.each((t=>ia(e,t.nextSibling)))})(e,t,n):((e,t,n)=>{t.insertNode(n),ia(e,n.previousSibling),ia(e,n.nextSibling)})(e,t,n)},sa=er,aa=XA,la=Xo.nodeIndex,ca=e=>{const t=e.parentNode;return aa(t)?ca(t):t},ua=e=>e?Ye(e.childNodes,((e,t)=>(aa(t)&&"BR"!==t.nodeName?e=e.concat(ua(t)):e.push(t),e)),[]):[],da=e=>t=>e===t,ha=e=>(sa(e)?"text()":e.nodeName.toLowerCase())+"["+(e=>{let t,n;t=ua(ca(e)),n=Fe(t,da(e),e),t=t.slice(0,n+1);const A=Ye(t,((e,n,A)=>(sa(n)&&sa(t[A-1])&&e++,e)),0);return t=Se(t,WA([e.nodeName])),n=Fe(t,da(e),e),n-A})(e)+"]",ga=(e,t)=>{let n,A=[],r=t.container(),i=t.offset();if(sa(r))n=((e,t)=>{let n=e;for(;(n=n.previousSibling)&&sa(n);)t+=n.data.length;return t})(r,i);else{const e=r.childNodes;i>=e.length?(n="after",i=e.length-1):n="before",r=e[i]}A.push(ha(r));let o=((e,t,n)=>{const A=[];for(let r=t.parentNode;r&&r!==e&&(!n||!n(r));r=r.parentNode)A.push(r);return A})(e,r);return o=Se(o,Y(XA)),A=A.concat(xe(o,(e=>ha(e)))),A.reverse().join("/")+","+n},fa=(e,t)=>{if(!t)return null;const n=t.split(","),A=n[0].split("/"),r=n.length>1?n[1]:"before",i=Ye(A,((e,t)=>{const n=/([\w\-\(\)]+)\[([0-9]+)\]/.exec(t);return n?("text()"===n[1]&&(n[1]="#text"),((e,t,n)=>{let A=ua(e);return A=Se(A,((e,t)=>!sa(e)||!sa(A[t-1]))),A=Se(A,WA([t])),A[n]})(e,n[1],parseInt(n[2],10))):null}),e);if(!i)return null;if(!sa(i)&&i.parentNode){let e;return e="after"===r?la(i)+1:la(i),ra(i.parentNode,e)}return((e,t)=>{let n=e,A=0;for(;sa(n);){const r=n.data.length;if(t>=A&&t<=A+r){e=n,t-=A;break}if(!sa(n.nextSibling)){e=n,t=r;break}A+=r,n=n.nextSibling}return sa(e)&&t>e.data.length&&(t=e.data.length),ra(e,t)})(i,parseInt(r,10))},pa=lr,ma=(e,t,n,A,r)=>{const i=r?A.startContainer:A.endContainer;let o=r?A.startOffset:A.endOffset;const s=[],a=e.getRoot();if(er(i))s.push(n?((e,t,n)=>{let A=e(t.data.slice(0,n)).length;for(let n=t.previousSibling;n&&er(n);n=n.previousSibling)A+=e(n.data).length;return A})(t,i,o):o);else{let t=0;const A=i.childNodes;o>=A.length&&A.length&&(t=1,o=Math.max(0,A.length-1)),s.push(e.nodeIndex(A[o],n)+t)}for(let t=i;t&&t!==a;t=t.parentNode)s.push(e.nodeIndex(t,n));return s},wa=(e,t,n)=>{let A=0;return Ft.each(e.select(t),(e=>"all"===e.getAttribute("data-mce-bogus")?void 0:e!==n&&void A++)),A},Ba=(e,t)=>{let n=t?e.startContainer:e.endContainer,A=t?e.startOffset:e.endOffset;if(jA(n)&&"TR"===n.nodeName){const r=n.childNodes;n=r[Math.min(t?A:A-1,r.length-1)],n&&(A=t?0:n.childNodes.length,t?e.setStart(n,A):e.setEnd(n,A))}},ya=e=>(Ba(e,!0),Ba(e,!1),e),va=(e,t)=>{if(jA(e)&&(e=Ls(e,t),pa(e)))return e;if(Rr(e)){er(e)&&Pr(e)&&(e=e.parentNode);let t=e.previousSibling;if(pa(t))return t;if(t=e.nextSibling,pa(t))return t}},Ea=(e,t,n)=>{const A=n.getNode(),r=n.getRng();if("IMG"===A.nodeName||pa(A)){const e=A.nodeName;return{name:e,index:wa(n.dom,e,A)}}const i=(e=>va(e.startContainer,e.startOffset)||va(e.endContainer,e.endOffset))(r);if(i){const e=i.tagName;return{name:e,index:wa(n.dom,e,i)}}return((e,t,n,A)=>{const r=t.dom,i=ma(r,e,n,A,!0),o=t.isForward(),s=Wr(A)?{isFakeCaret:!0}:{};return t.isCollapsed()?{start:i,forward:o,...s}:{start:i,end:ma(r,e,n,A,!1),forward:o,...s}})(e,n,t,r)},ba=(e,t,n)=>{const A={"data-mce-type":"bookmark",id:t,style:"overflow:hidden;line-height:0px"};return n?e.create("span",A,"&#xFEFF;"):e.create("span",A)},Ca=(e,t)=>{const n=e.dom;let A=e.getRng();const r=n.uniqueId(),i=e.isCollapsed(),o=e.getNode(),s=o.nodeName,a=e.isForward();if("IMG"===s)return{name:s,index:wa(n,s,o)};const l=ya(A.cloneRange());if(!i){l.collapse(!1);const e=ba(n,r+"_end",t);oa(n,l,e)}A=ya(A),A.collapse(!0);const c=ba(n,r+"_start",t);return oa(n,A,c),e.moveToBookmark({id:r,keep:!0,forward:a}),{id:r,forward:a}},Ma=(e,t,n=!1)=>2===t?Ea(Tr,n,e):3===t?(e=>{const t=e.getRng();return{start:ga(e.dom.getRoot(),ra.fromRangeStart(t)),end:ga(e.dom.getRoot(),ra.fromRangeEnd(t)),forward:e.isForward()}})(e):t?(e=>({rng:e.getRng(),forward:e.isForward()}))(e):Ca(e,!1),Da=S(Ea,k,!0),Qa=e=>{const t=t=>t(e),n=I(e),A=()=>r,r={tag:!0,inner:e,fold:(t,n)=>n(e),isValue:P,isError:L,map:t=>Ia.value(t(e)),mapError:A,bind:t,exists:t,forall:t,getOr:n,or:A,getOrThunk:n,orThunk:A,getOrDie:n,each:t=>{t(e)},toOptional:()=>N.some(e)};return r},_a=e=>{const t=()=>n,n={tag:!1,inner:e,fold:(t,n)=>t(e),isValue:L,isError:P,map:t,mapError:t=>Ia.error(t(e)),bind:t,exists:L,forall:P,getOr:k,or:k,getOrThunk:T,orThunk:T,getOrDie:F(String(e)),each:D,toOptional:N.none};return n},Ia={value:Qa,error:_a,fromOption:(e,t)=>e.fold((()=>_a(t)),Qa)},ka=e=>{if(!m(e))throw new Error("cases must be an array");if(0===e.length)throw new Error("there must be at least one case");const t=[],n={};return W(e,((A,r)=>{const i=ge(A);if(1!==i.length)throw new Error("one and only one name per case");const o=i[0],s=A[o];if(void 0!==n[o])throw new Error("duplicate key detected:"+o);if("cata"===o)throw new Error("cannot have a case named cata (sorry)");if(!m(s))throw new Error("case arguments must be an array");t.push(o),n[o]=(...n)=>{const A=n.length;if(A!==s.length)throw new Error("Wrong number of arguments to case "+o+". Expected "+s.length+" ("+s+"), got "+A);return{fold:(...t)=>{if(t.length!==e.length)throw new Error("Wrong number of arguments to fold. Expected "+e.length+", got "+t.length);return t[r].apply(null,n)},match:e=>{const A=ge(e);if(t.length!==A.length)throw new Error("Wrong number of arguments to match. Expected: "+t.join(",")+"\nActual: "+A.join(","));if(!re(t,(e=>j(A,e))))throw new Error("Not all branches were specified when using match. Specified: "+A.join(", ")+"\nRequired: "+t.join(", "));return e[o].apply(null,n)},log:e=>{console.log(e,{constructors:t,constructor:o,params:n})}}}})),n};ka([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]);const xa=e=>"inline-command"===e.type||"inline-format"===e.type,Sa=e=>"block-command"===e.type||"block-format"===e.type,Ya=e=>{const t=t=>Ia.error({message:t,pattern:e}),n=(n,A,r)=>{if(void 0!==e.format){let r;if(m(e.format)){if(!re(e.format,g))return t(n+" pattern has non-string items in the `format` array");r=e.format}else{if(!g(e.format))return t(n+" pattern has non-string `format` parameter");r=[e.format]}return Ia.value(A(r))}return void 0!==e.cmd?g(e.cmd)?Ia.value(r(e.cmd,e.value)):t(n+" pattern has non-string `cmd` parameter"):t(n+" pattern is missing both `format` and `cmd` parameters")};if(!f(e))return t("Raw pattern is not an object");if(!g(e.start))return t("Raw pattern is missing `start` parameter");if(void 0!==e.end){if(!g(e.end))return t("Inline pattern has non-string `end` parameter");if(0===e.start.length&&0===e.end.length)return t("Inline pattern has empty `start` and `end` parameters");let A=e.start,r=e.end;return 0===r.length&&(r=A,A=""),n("Inline",(e=>({type:"inline-format",start:A,end:r,format:e})),((e,t)=>({type:"inline-command",start:A,end:r,cmd:e,value:t})))}return void 0!==e.replacement?g(e.replacement)?0===e.start.length?t("Replacement pattern has empty `start` parameter"):Ia.value({type:"inline-command",start:"",end:e.start,cmd:"mceInsertContent",value:e.replacement}):t("Replacement pattern has non-string `replacement` parameter"):0===e.start.length?t("Block pattern has empty `start` parameter"):n("Block",(t=>({type:"block-format",start:e.start,format:t[0]})),((t,n)=>({type:"block-command",start:e.start,cmd:t,value:n})))},Fa=e=>X(e,Sa),Ta=e=>X(e,xa),za=e=>{const t=(e=>{const t=[],n=[];return W(e,(e=>{e.fold((e=>{t.push(e)}),(e=>{n.push(e)}))})),{errors:t,values:n}})(J(e,Ya));return W(t.errors,(e=>console.error(e.message,e.pattern))),t.values},La=bt().deviceType,Pa=La.isTouch(),Na=Xo.DOM,Ra=e=>h(e,RegExp),Ua=e=>t=>t.options.get(e),Ha=e=>g(e)||f(e),Oa=(e,t="")=>n=>{const A=g(n);if(A){if(-1!==n.indexOf("=")){const r=(e=>{const t=e.indexOf("=")>0?e.split(/[;,](?![^=;,]*(?:[;,]|$))/):e.split(",");return q(t,((e,t)=>{const n=t.split("="),A=n[0],r=n.length>1?n[1]:A;return e[We(A)]=We(r),e}),{})})(n);return{value:Ce(r,e.id).getOr(t),valid:A}}return{value:n,valid:A}}return{valid:!1,message:"Must be a string."}},ja=Ua("iframe_attrs"),Ga=Ua("doctype"),Ja=Ua("document_base_url"),Wa=Ua("body_id"),Va=Ua("body_class"),Ka=Ua("content_security_policy"),Xa=Ua("br_in_pre"),Za=Ua("forced_root_block"),qa=Ua("forced_root_block_attrs"),$a=Ua("newline_behavior"),el=Ua("br_newline_selector"),tl=Ua("no_newline_selector"),nl=Ua("keep_styles"),Al=Ua("end_container_on_empty_block"),rl=Ua("automatic_uploads"),il=Ua("images_reuse_filename"),ol=Ua("images_replace_blob_uris"),sl=Ua("icons"),al=Ua("icons_url"),ll=Ua("images_upload_url"),cl=Ua("images_upload_base_path"),ul=Ua("images_upload_credentials"),dl=Ua("images_upload_handler"),hl=Ua("content_css_cors"),gl=Ua("referrer_policy"),fl=Ua("language"),pl=Ua("language_url"),ml=Ua("indent_use_margin"),wl=Ua("indentation"),Bl=Ua("content_css"),yl=Ua("content_style"),vl=Ua("font_css"),El=Ua("directionality"),bl=Ua("inline_boundaries_selector"),Cl=Ua("object_resizing"),Ml=Ua("resize_img_proportional"),Dl=Ua("placeholder"),Ql=Ua("event_root"),_l=Ua("service_message"),Il=Ua("theme"),kl=Ua("theme_url"),xl=Ua("model"),Sl=Ua("model_url"),Yl=Ua("inline_boundaries"),Fl=Ua("formats"),Tl=Ua("preview_styles"),zl=Ua("format_empty_lines"),Ll=Ua("format_noneditable_selector"),Pl=Ua("custom_ui_selector"),Nl=Ua("inline"),Rl=Ua("hidden_input"),Ul=Ua("submit_patch"),Hl=Ua("add_form_submit_trigger"),Ol=Ua("add_unload_trigger"),jl=Ua("custom_undo_redo_levels"),Gl=Ua("disable_nodechange"),Jl=Ua("readonly"),Wl=Ua("editable_root"),Vl=Ua("content_css_cors"),Kl=Ua("plugins"),Xl=Ua("external_plugins"),Zl=Ua("block_unsupported_drop"),ql=Ua("visual"),$l=Ua("visual_table_class"),ec=Ua("visual_anchor_class"),tc=Ua("iframe_aria_text"),nc=Ua("setup"),Ac=Ua("init_instance_callback"),rc=Ua("urlconverter_callback"),ic=Ua("auto_focus"),oc=Ua("browser_spellcheck"),sc=Ua("protect"),ac=Ua("paste_block_drop"),lc=Ua("paste_data_images"),cc=Ua("paste_preprocess"),uc=Ua("paste_postprocess"),dc=Ua("newdocument_content"),hc=Ua("paste_webkit_styles"),gc=Ua("paste_remove_styles_if_webkit"),fc=Ua("paste_merge_formats"),pc=Ua("smart_paste"),mc=Ua("paste_as_text"),wc=Ua("paste_tab_spaces"),Bc=Ua("allow_html_data_urls"),yc=Ua("text_patterns"),vc=Ua("text_patterns_lookup"),Ec=Ua("noneditable_class"),bc=Ua("editable_class"),Cc=Ua("noneditable_regexp"),Mc=Ua("preserve_cdata"),Dc=Ua("highlight_on_focus"),Qc=Ua("xss_sanitization"),_c=Ua("init_content_sync"),Ic=e=>Ft.explode(e.options.get("images_file_types")),kc=Ua("table_tab_navigation"),xc=Ua("details_initial_state"),Sc=Ua("details_serialized_state"),Yc=Ua("force_hex_color"),Fc=Ua("sandbox_iframes"),Tc=jA,zc=er,Lc=e=>{const t=e.parentNode;t&&t.removeChild(e)},Pc=e=>{const t=Tr(e);return{count:e.length-t.length,text:t}},Nc=e=>{let t;for(;-1!==(t=e.data.lastIndexOf(Yr));)e.deleteData(t,1)},Rc=(e,t)=>(jc(e),t),Uc=(e,t)=>{const n=t.container(),A=((e,t)=>{const n=O(e,t);return-1===n?N.none():N.some(n)})(de(n.childNodes),e).map((e=>e<t.offset()?ra(n,t.offset()-1):t)).getOr(t);return jc(e),A},Hc=(e,t)=>zc(e)&&t.container()===e?((e,t)=>{const n=Pc(e.data.substr(0,t.offset())),A=Pc(e.data.substr(t.offset()));return(n.text+A.text).length>0?(Nc(e),ra(e,t.offset()-n.count)):t})(e,t):Rc(e,t),Oc=(e,t)=>ra.isTextPosition(t)?Hc(e,t):((e,t)=>t.container()===e.parentNode?Uc(e,t):Rc(e,t))(e,t),jc=e=>{Tc(e)&&Rr(e)&&(Ur(e)?e.removeAttribute("data-mce-caret"):Lc(e)),zc(e)&&(Nc(e),0===e.data.length&&Lc(e))},Gc=lr,Jc=dr,Wc=cr,Vc=(e,t,n)=>{const A=xs(t.getBoundingClientRect(),n);let r,i;if("BODY"===e.tagName){const t=e.ownerDocument.documentElement;r=e.scrollLeft||t.scrollLeft,i=e.scrollTop||t.scrollTop}else{const t=e.getBoundingClientRect();r=e.scrollLeft-t.left,i=e.scrollTop-t.top}A.left+=r,A.right+=r,A.top+=i,A.bottom+=i,A.width=1;let o=t.offsetWidth-t.clientWidth;return o>0&&(n&&(o*=-1),A.left+=o,A.right+=o),A},Kc=(e,t,n,A)=>{const r=os();let i,o;const s=Za(e),a=e.dom,l=()=>{(e=>{var t,n;const A=NA(Bn.fromDom(e),"*[contentEditable=false],video,audio,embed,object");for(let e=0;e<A.length;e++){const r=A[e].dom;let i=r.previousSibling;if(Gr(i)){const e=i.data;1===e.length?null===(t=i.parentNode)||void 0===t||t.removeChild(i):i.deleteData(e.length-1,1)}i=r.nextSibling,jr(i)&&(1===i.data.length?null===(n=i.parentNode)||void 0===n||n.removeChild(i):i.deleteData(0,1))}})(t),o&&(jc(o),o=null),r.on((e=>{a.remove(e.caret),r.clear()})),i&&(clearInterval(i),i=void 0)},c=()=>{i=setInterval((()=>{r.on((e=>{A()?a.toggleClass(e.caret,"mce-visual-caret-hidden"):a.addClass(e.caret,"mce-visual-caret-hidden")}))}),500)};return{show:(e,A)=>{let i;if(l(),Wc(A))return null;if(!n(A))return o=((e,t)=>{var n;const A=(null!==(n=e.ownerDocument)&&void 0!==n?n:document).createTextNode(Yr),r=e.parentNode;if(t){const t=e.previousSibling;if(Lr(t)){if(Rr(t))return t;if(Gr(t))return t.splitText(t.data.length-1)}null==r||r.insertBefore(A,e)}else{const t=e.nextSibling;if(Lr(t)){if(Rr(t))return t;if(jr(t))return t.splitText(1),t}e.nextSibling?null==r||r.insertBefore(A,e.nextSibling):null==r||r.appendChild(A)}return A})(A,e),i=A.ownerDocument.createRange(),Zc(o.nextSibling)?(i.setStart(o,0),i.setEnd(o,0)):(i.setStart(o,1),i.setEnd(o,1)),i;{const n=((e,t,n)=>{var A;const r=(null!==(A=t.ownerDocument)&&void 0!==A?A:document).createElement(e);r.setAttribute("data-mce-caret",n?"before":"after"),r.setAttribute("data-mce-bogus","all"),r.appendChild(xr().dom);const i=t.parentNode;return n?null==i||i.insertBefore(r,t):t.nextSibling?null==i||i.insertBefore(r,t.nextSibling):null==i||i.appendChild(r),r})(s,A,e),l=Vc(t,A,e);a.setStyle(n,"top",l.top),o=n;const u=a.create("div",{class:"mce-visual-caret","data-mce-bogus":"all"});a.setStyles(u,{...l}),a.add(t,u),r.set({caret:u,element:A,before:e}),e&&a.addClass(u,"mce-visual-caret-before"),c(),i=A.ownerDocument.createRange(),i.setStart(n,0),i.setEnd(n,0)}return i},hide:l,getCss:()=>".mce-visual-caret {position: absolute;background-color: black;background-color: currentcolor;}.mce-visual-caret-hidden {display: none;}*[data-mce-caret] {position: absolute;left: -1000px;right: auto;top: 0;margin: 0;padding: 0;}",reposition:()=>{r.on((e=>{const n=Vc(t,e.element,e.before);a.setStyles(e.caret,{...n})}))},destroy:()=>clearInterval(i)}},Xc=()=>kt.browser.isFirefox(),Zc=e=>Gc(e)||Jc(e),qc=e=>(Zc(e)||ZA(e)&&Xc())&&In(Bn.fromDom(e)).exists(AA),$c=ar,eu=lr,tu=dr,nu=VA("display","block table table-cell table-caption list-item"),Au=Rr,ru=Pr,iu=jA,ou=er,su=ni,au=e=>e>0,lu=e=>e<0,cu=(e,t)=>{let n;for(;n=e(t);)if(!ru(n))return n;return null},uu=(e,t,n,A,r)=>{const i=new UA(e,A),o=eu(e)||ru(e);let s;if(lu(t)){if(o&&(s=cu(i.prev.bind(i),!0),n(s)))return s;for(;s=cu(i.prev.bind(i),r);)if(n(s))return s}if(au(t)){if(o&&(s=cu(i.next.bind(i),!0),n(s)))return s;for(;s=cu(i.next.bind(i),r);)if(n(s))return s}return null},du=(e,t)=>{for(;e&&e!==t;){if(nu(e))return e;e=e.parentNode}return null},hu=(e,t,n)=>du(e.container(),n)===du(t.container(),n),gu=(e,t)=>{if(!t)return N.none();const n=t.container(),A=t.offset();return iu(n)?N.from(n.childNodes[A+e]):N.none()},fu=(e,t)=>{var n;const A=(null!==(n=t.ownerDocument)&&void 0!==n?n:document).createRange();return e?(A.setStartBefore(t),A.setEndBefore(t)):(A.setStartAfter(t),A.setEndAfter(t)),A},pu=(e,t,n)=>du(t,e)===du(n,e),mu=(e,t,n)=>{const A=e?"previousSibling":"nextSibling";let r=n;for(;r&&r!==t;){let e=r[A];if(e&&Au(e)&&(e=e[A]),eu(e)||tu(e)){if(pu(t,e,r))return e;break}if(su(e))break;r=r.parentNode}return null},wu=S(fu,!0),Bu=S(fu,!1),yu=(e,t,n)=>{let A;const r=S(mu,!0,t),i=S(mu,!1,t),o=n.startContainer,s=n.startOffset;if(Pr(o)){const e=ou(o)?o.parentNode:o,t=e.getAttribute("data-mce-caret");if("before"===t&&(A=e.nextSibling,qc(A)))return wu(A);if("after"===t&&(A=e.previousSibling,qc(A)))return Bu(A)}if(!n.collapsed)return n;if(er(o)){if(Au(o)){if(1===e){if(A=i(o),A)return wu(A);if(A=r(o),A)return Bu(A)}if(-1===e){if(A=r(o),A)return Bu(A);if(A=i(o),A)return wu(A)}return n}if(Gr(o)&&s>=o.data.length-1)return 1===e&&(A=i(o),A)?wu(A):n;if(jr(o)&&s<=1)return-1===e&&(A=r(o),A)?Bu(A):n;if(s===o.data.length)return A=i(o),A?wu(A):n;if(0===s)return A=r(o),A?Bu(A):n}return n},vu=(e,t)=>gu(e?0:-1,t).filter(eu),Eu=(e,t,n)=>{const A=yu(e,t,n);return-1===e?ra.fromRangeStart(A):ra.fromRangeEnd(A)},bu=e=>N.from(e.getNode()).map(Bn.fromDom),Cu=(e,t)=>{let n=t;for(;n=e(n);)if(n.isVisible())return n;return n},Mu=(e,t)=>{const n=hu(e,t);return!(n||!or(e.getNode()))||n};var Du;!function(e){e[e.Backwards=-1]="Backwards",e[e.Forwards=1]="Forwards"}(Du||(Du={}));const Qu=lr,_u=er,Iu=jA,ku=or,xu=ni,Su=e=>$r(e)||(e=>!!Ai(e)&&!q(de(e.getElementsByTagName("*")),((e,t)=>e||Vr(t)),!1))(e),Yu=ri,Fu=(e,t)=>e.hasChildNodes()&&t<e.childNodes.length?e.childNodes[t]:null,Tu=(e,t)=>{if(au(e)){if(xu(t.previousSibling)&&!_u(t.previousSibling))return ra.before(t);if(_u(t))return ra(t,0)}if(lu(e)){if(xu(t.nextSibling)&&!_u(t.nextSibling))return ra.after(t);if(_u(t))return ra(t,t.data.length)}return lu(e)?ku(t)?ra.before(t):ra.after(t):ra.before(t)},zu=(e,t,n)=>{let A,r,i,o;if(!Iu(n)||!t)return null;if(t.isEqual(ra.after(n))&&n.lastChild){if(o=ra.after(n.lastChild),lu(e)&&xu(n.lastChild)&&Iu(n.lastChild))return ku(n.lastChild)?ra.before(n.lastChild):o}else o=t;const s=o.container();let a=o.offset();if(_u(s)){if(lu(e)&&a>0)return ra(s,--a);if(au(e)&&a<s.length)return ra(s,++a);A=s}else{if(lu(e)&&a>0&&(r=Fu(s,a-1),xu(r)))return!Su(r)&&(i=uu(r,e,Yu,r),i)?_u(i)?ra(i,i.data.length):ra.after(i):_u(r)?ra(r,r.data.length):ra.before(r);if(au(e)&&a<s.childNodes.length&&(r=Fu(s,a),xu(r)))return ku(r)?((e,t)=>{const n=t.nextSibling;return n&&xu(n)?_u(n)?ra(n,0):ra.before(n):zu(Du.Forwards,ra.after(t),e)})(n,r):!Su(r)&&(i=uu(r,e,Yu,r),i)?_u(i)?ra(i,0):ra.before(i):_u(r)?ra(r,0):ra.after(r);A=r||o.getNode()}if(A&&(au(e)&&o.isAtEnd()||lu(e)&&o.isAtStart())&&(A=uu(A,e,P,n,!0),Yu(A,n)))return Tu(e,A);r=A?uu(A,e,Yu,n):A;const l=Te(X(((e,t)=>{const n=[];let A=e;for(;A&&A!==t;)n.push(A),A=A.parentNode;return n})(s,n),Qu));return!l||r&&l.contains(r)?r?Tu(e,r):null:(o=au(e)?ra.after(l):ra.before(l),o)},Lu=e=>({next:t=>zu(Du.Forwards,t,e),prev:t=>zu(Du.Backwards,t,e)}),Pu=e=>ra.isTextPosition(e)?0===e.offset():ni(e.getNode()),Nu=e=>{if(ra.isTextPosition(e)){const t=e.container();return e.offset()===t.data.length}return ni(e.getNode(!0))},Ru=(e,t)=>!ra.isTextPosition(e)&&!ra.isTextPosition(t)&&e.getNode()===t.getNode(!0),Uu=(e,t,n)=>{return e?!Ru(t,n)&&(A=t,!(!ra.isTextPosition(A)&&or(A.getNode())))&&Nu(t)&&Pu(n):!Ru(n,t)&&Pu(t)&&Nu(n);var A},Hu=(e,t,n)=>{const A=Lu(t);return N.from(e?A.next(n):A.prev(n))},Ou=(e,t,n)=>Hu(e,t,n).bind((A=>hu(n,A,t)&&Uu(e,n,A)?Hu(e,t,A):N.some(A))),ju=(e,t,n,A)=>Ou(e,t,n).bind((n=>A(n)?ju(e,t,n,A):N.some(n))),Gu=(e,t)=>{const n=e?t.firstChild:t.lastChild;return er(n)?N.some(ra(n,e?0:n.data.length)):n?ni(n)?N.some(e?ra.before(n):(e=>or(e)?ra.before(e):ra.after(e))(n)):((e,t,n)=>{const A=e?ra.before(n):ra.after(n);return Hu(e,t,A)})(e,t,n):N.none()},Ju=S(Hu,!0),Wu=S(Hu,!1),Vu=S(Gu,!0),Ku=S(Gu,!1),Xu="_mce_caret",Zu=e=>jA(e)&&e.id===Xu,qu=(e,t)=>{let n=t;for(;n&&n!==e;){if(Zu(n))return n;n=n.parentNode}return null},$u=e=>Me(e,"name"),ed=e=>Ft.isArray(e.start),td=e=>!(!$u(e)&&B(e.forward))||e.forward,nd=(e,t)=>(jA(t)&&e.isBlock(t)&&!t.innerHTML&&(t.innerHTML='<br data-mce-bogus="1" />'),t),Ad=(e,t)=>Ku(e).fold(L,(e=>(t.setStart(e.container(),e.offset()),t.setEnd(e.container(),e.offset()),!0))),rd=(e,t,n)=>!(!(e=>!e.hasChildNodes())(t)||!qu(e,t))&&(((e,t)=>{var n;const A=(null!==(n=e.ownerDocument)&&void 0!==n?n:document).createTextNode(Yr);e.appendChild(A),t.setStart(A,0),t.setEnd(A,0)})(t,n),!0),id=(e,t,n,A)=>{const r=n[t?"start":"end"],i=e.getRoot();if(r){let e=i,n=r[0];for(let t=r.length-1;e&&t>=1;t--){const n=e.childNodes;if(rd(i,e,A))return!0;if(r[t]>n.length-1)return!!rd(i,e,A)||Ad(e,A);e=n[r[t]]}er(e)&&(n=Math.min(r[0],e.data.length)),jA(e)&&(n=Math.min(r[0],e.childNodes.length)),t?A.setStart(e,n):A.setEnd(e,n)}return!0},od=e=>er(e)&&e.data.length>0,sd=(e,t,n)=>{const A=e.get(n.id+"_"+t),r=null==A?void 0:A.parentNode,i=n.keep;if(A&&r){let o,s;if("start"===t?i?A.hasChildNodes()?(o=A.firstChild,s=1):od(A.nextSibling)?(o=A.nextSibling,s=0):od(A.previousSibling)?(o=A.previousSibling,s=A.previousSibling.data.length):(o=r,s=e.nodeIndex(A)+1):(o=r,s=e.nodeIndex(A)):i?A.hasChildNodes()?(o=A.firstChild,s=1):od(A.previousSibling)?(o=A.previousSibling,s=A.previousSibling.data.length):(o=r,s=e.nodeIndex(A)):(o=r,s=e.nodeIndex(A)),!i){const r=A.previousSibling,i=A.nextSibling;let a;for(Ft.each(Ft.grep(A.childNodes),(e=>{er(e)&&(e.data=e.data.replace(/\uFEFF/g,""))}));a=e.get(n.id+"_"+t);)e.remove(a,!0);if(er(i)&&er(r)&&!kt.browser.isOpera()){const t=r.data.length;r.appendData(i.data),e.remove(i),o=r,s=t}}return N.some(ra(o,s))}return N.none()},ad=(e,t)=>{const n=e.dom;if(t){if(ed(t))return((e,t)=>{const n=e.createRng();return id(e,!0,t,n)&&id(e,!1,t,n)?N.some({range:n,forward:td(t)}):N.none()})(n,t);if((e=>g(e.start))(t))return((e,t)=>{const n=N.from(fa(e.getRoot(),t.start)),A=N.from(fa(e.getRoot(),t.end));return Lt(n,A,((n,A)=>{const r=e.createRng();return r.setStart(n.container(),n.offset()),r.setEnd(A.container(),A.offset()),{range:r,forward:td(t)}}))})(n,t);if((e=>Me(e,"id"))(t))return((e,t)=>{const n=sd(e,"start",t),A=sd(e,"end",t);return Lt(n,A.or(n),((n,A)=>{const r=e.createRng();return r.setStart(nd(e,n.container()),n.offset()),r.setEnd(nd(e,A.container()),A.offset()),{range:r,forward:td(t)}}))})(n,t);if($u(t))return((e,t)=>N.from(e.select(t.name)[t.index]).map((t=>{const n=e.createRng();return n.selectNode(t),{range:n,forward:!0}})))(n,t);if((e=>Me(e,"rng"))(t))return N.some({range:t.rng,forward:td(t)})}return N.none()},ld=(e,t,n)=>Ma(e,t,n),cd=(e,t)=>{ad(e,t).each((({range:t,forward:n})=>{e.setRng(t,n)}))},ud=e=>jA(e)&&"SPAN"===e.tagName&&"bookmark"===e.getAttribute("data-mce-type"),dd=(hd=mr,e=>hd===e);var hd;const gd=e=>""!==e&&-1!==" \f\n\r\t\v".indexOf(e),fd=e=>!gd(e)&&!dd(e)&&!wr(e),pd=e=>{const t=[];if(e)for(let n=0;n<e.rangeCount;n++)t.push(e.getRangeAt(n));return t},md=e=>X((e=>Ae(e,(e=>{const t=zs(e);return t?[Bn.fromDom(t)]:[]})))(e),_r),wd=(e,t)=>{const n=NA(t,"td[data-mce-selected],th[data-mce-selected]");return n.length>0?n:md(e)},Bd=e=>wd(pd(e.selection.getSel()),Bn.fromDom(e.getBody())),yd=(e,t)=>eA(e,"table",t),vd=e=>Ln(e).fold(I([e]),(t=>[e].concat(vd(t)))),Ed=e=>Pn(e).fold(I([e]),(t=>"br"===jt(t)?xn(t).map((t=>[e].concat(Ed(t)))).getOr([]):[e].concat(Ed(t)))),bd=(e,t)=>Lt((e=>{const t=e.startContainer,n=e.startOffset;return er(t)?0===n?N.some(Bn.fromDom(t)):N.none():N.from(t.childNodes[n]).map(Bn.fromDom)})(t),(e=>{const t=e.endContainer,n=e.endOffset;return er(t)?n===t.data.length?N.some(Bn.fromDom(t)):N.none():N.from(t.childNodes[n-1]).map(Bn.fromDom)})(t),((t,n)=>{const A=ee(vd(e),S(bn,t)),r=ee(Ed(e),S(bn,n));return A.isSome()&&r.isSome()})).getOr(!1),Cd=(e,t,n,A)=>{const r=n,i=new UA(n,r),o=ve(e.schema.getMoveCaretBeforeOnEnterElements(),((e,t)=>!j(["td","th","table"],t.toLowerCase())));let s=n;do{if(er(s)&&0!==Ft.trim(s.data).length)return void(A?t.setStart(s,0):t.setEnd(s,s.data.length));if(o[s.nodeName])return void(A?t.setStartBefore(s):"BR"===s.nodeName?t.setEndBefore(s):t.setEndAfter(s))}while(s=A?i.next():i.prev());"BODY"===r.nodeName&&(A?t.setStart(r,0):t.setEnd(r,r.childNodes.length))},Md=e=>{const t=e.selection.getSel();return E(t)&&t.rangeCount>0},Dd=(e,t)=>{const n=Bd(e);n.length>0?W(n,(n=>{const A=n.dom,r=e.dom.createRng();r.setStartBefore(A),r.setEndAfter(A),t(r,!0)})):t(e.selection.getRng(),!1)},Qd=(e,t,n)=>{const A=Ca(e,t);n(A),e.moveToBookmark(A)},_d=e=>C(null==e?void 0:e.nodeType),Id=e=>jA(e)&&!ud(e)&&!Zu(e)&&!XA(e),kd=(e,t,n)=>{const{selection:A,dom:r}=e,i=A.getNode(),o=lr(i);Qd(A,!0,(()=>{t()}));o&&lr(i)&&r.isChildOf(i,e.getBody())?e.selection.select(i):n(A.getStart())&&xd(r,A)},xd=(e,t)=>{var n,A;const r=t.getRng(),{startContainer:i,startOffset:o}=r;if(!((e,t)=>{if(Id(t)&&!/^(TD|TH)$/.test(t.nodeName)){const n=e.getAttrib(t,"data-mce-selected"),A=parseInt(n,10);return!isNaN(A)&&A>0}return!1})(e,t.getNode())&&jA(i)){const s=i.childNodes,a=e.getRoot();let l;if(o<s.length){const t=s[o];l=new UA(t,null!==(n=e.getParent(t,e.isBlock))&&void 0!==n?n:a)}else{const t=s[s.length-1];l=new UA(t,null!==(A=e.getParent(t,e.isBlock))&&void 0!==A?A:a),l.next(!0)}for(let n=l.current();n;n=l.next()){if("false"===e.getContentEditable(n))return;if(er(n)&&!Td(n))return r.setStart(n,0),void t.setRng(r)}}},Sd=(e,t,n)=>{if(e){const A=t?"nextSibling":"previousSibling";for(e=n?e:e[A];e;e=e[A])if(jA(e)||!Td(e))return e}},Yd=(e,t)=>!!e.getTextBlockElements()[t.nodeName.toLowerCase()]||Fi(e,t),Fd=(e,t,n)=>e.schema.isValidChild(t,n),Td=(e,t=!1)=>{if(E(e)&&er(e)){const n=t?e.data.replace(/ /g," "):e.data;return oi(n)}return!1},zd=(e,t)=>{const n=e.dom;return Id(t)&&"false"===n.getContentEditable(t)&&((e,t)=>{const n="[data-mce-cef-wrappable]",A=Ll(e),r=Ze(A)?n:`${n},${A}`;return vn(Bn.fromDom(t),r)})(e,t)&&0===n.select('[contenteditable="true"]',t).length},Ld=(e,t)=>b(e)?e(t):(E(t)&&(e=e.replace(/%(\w+)/g,((e,n)=>t[n]||e))),e),Pd=(e,t)=>(t=t||"",e=""+((e=e||"").nodeName||e),t=""+(t.nodeName||t),e.toLowerCase()===t.toLowerCase()),Nd=(e,t)=>{if(v(e))return null;{let n=String(e);return"color"!==t&&"backgroundColor"!==t||(n=Io(n)),"fontWeight"===t&&700===e&&(n="bold"),"fontFamily"===t&&(n=n.replace(/[\'\"]/g,"").replace(/,\s+/g,",")),n}},Rd=(e,t,n)=>{const A=e.getStyle(t,n);return Nd(A,n)},Ud=(e,t)=>{let n;return e.getParent(t,(t=>!!jA(t)&&(n=e.getStyle(t,"text-decoration"),!!n&&"none"!==n))),n},Hd=(e,t,n)=>e.getParents(t,n,e.getRoot()),Od=(e,t,n)=>{const A=e.formatter.get(t);return E(A)&&G(A,n)},jd=(e,t,n)=>{const A=["inline","block","selector","attributes","styles","classes"],r=e=>ve(e,((e,t)=>G(A,(e=>e===t))));return Od(e,t,(t=>{const A=r(t);return Od(e,n,(e=>{const t=r(e);return((e,t,n=s)=>o(n).eq(e,t))(A,t)}))}))},Gd=e=>De(e,"block"),Jd=e=>De(e,"selector"),Wd=e=>De(e,"inline"),Vd=e=>Jd(e)&&!1!==e.expand&&!Wd(e),Kd=e=>(e=>{const t=[];let n=e;for(;n;){if(er(n)&&n.data!==Yr||n.childNodes.length>1)return[];jA(n)&&t.push(n),n=n.firstChild}return t})(e).length>0,Xd=e=>Zu(e.dom)&&Kd(e.dom),Zd=ud,qd=Hd,$d=Td,eh=Yd,th=e=>or(e)&&e.getAttribute("data-mce-bogus")&&!e.nextSibling,nh=(e,t)=>{let n=t;for(;n;){if(jA(n)&&e.getContentEditable(n))return"false"===e.getContentEditable(n)?n:t;n=n.parentNode}return t},Ah=(e,t,n,A)=>{const r=t.data;if(e){for(let e=n;e>0;e--)if(A(r.charAt(e-1)))return e}else for(let e=n;e<r.length;e++)if(A(r.charAt(e)))return e;return-1},rh=(e,t,n)=>Ah(e,t,n,(e=>dd(e)||gd(e))),ih=(e,t,n)=>Ah(e,t,n,fd),oh=(e,t,n,A,r,i)=>{let o;const s=e.getParent(n,e.isBlock)||t,a=(t,n,A)=>{const i=_s(e),a=r?i.backwards:i.forwards;return N.from(a(t,n,((e,t)=>Zd(e.parentNode)?-1:(o=e,A(r,e,t))),s))};return a(n,A,rh).bind((e=>i?a(e.container,e.offset+(r?-1:0),ih):N.some(e))).orThunk((()=>o?N.some({container:o,offset:r?0:o.length}):N.none()))},sh=(e,t,n,A,r)=>{const i=A[r];er(A)&&Ze(A.data)&&i&&(A=i);const o=qd(e,A);for(let A=0;A<o.length;A++)for(let r=0;r<t.length;r++){const i=t[r];if((!E(i.collapsed)||i.collapsed===n.collapsed)&&(Jd(i)&&e.is(o[A],i.selector)))return o[A]}return A},ah=(e,t,n,A)=>{var r;let i=n;const o=e.getRoot(),s=t[0];if(Gd(s)&&(i=s.wrapper?null:e.getParent(n,s.block,o)),!i){const t=null!==(r=e.getParent(n,"LI,TD,TH,SUMMARY"))&&void 0!==r?r:o;i=e.getParent(er(n)?n.parentNode:n,(t=>t!==o&&eh(e.schema,t)),t)}if(i&&Gd(s)&&s.wrapper&&(i=qd(e,i,"ul,ol").reverse()[0]||i),!i)for(i=n;i&&i[A]&&!e.isBlock(i[A])&&(i=i[A],!Pd(i,"br")););return i||n},lh=(e,t,n,A)=>{const r=n.parentNode;return!E(n[A])&&(!(r!==t&&!v(r)&&!e.isBlock(r))||lh(e,t,r,A))},ch=(e,t,n,A,r)=>{let i=n;const o=r?"previousSibling":"nextSibling",s=e.getRoot();if(er(n)&&!$d(n)&&(r?A>0:A<n.data.length))return n;for(;i;){if(!t[0].block_expand&&e.isBlock(i))return i;for(let t=i[o];t;t=t[o]){const n=er(t)&&!lh(e,s,t,o);if(!Zd(t)&&!th(t)&&!$d(t,n))return i}if(i===s||i.parentNode===s){n=i;break}i=i.parentNode}return n},uh=e=>Zd(e.parentNode)||Zd(e),dh=(e,t,n,A=!1)=>{let{startContainer:r,startOffset:i,endContainer:o,endOffset:s}=t;const a=n[0];if(jA(r)&&r.hasChildNodes()&&(r=Ls(r,i),er(r)&&(i=0)),jA(o)&&o.hasChildNodes()&&(o=Ls(o,t.collapsed?s:s-1),er(o)&&(s=o.data.length)),r=nh(e,r),o=nh(e,o),uh(r)&&(r=Zd(r)?r:r.parentNode,r=t.collapsed?r.previousSibling||r:r.nextSibling||r,er(r)&&(i=t.collapsed?r.length:0)),uh(o)&&(o=Zd(o)?o:o.parentNode,o=t.collapsed?o.nextSibling||o:o.previousSibling||o,er(o)&&(s=t.collapsed?0:o.length)),t.collapsed){oh(e,e.getRoot(),r,i,!0,A).each((({container:e,offset:t})=>{r=e,i=t}));oh(e,e.getRoot(),o,s,!1,A).each((({container:e,offset:t})=>{o=e,s=t}))}return(Wd(a)||a.block_expand)&&(Wd(a)&&er(r)&&0!==i||(r=ch(e,n,r,i,!0)),Wd(a)&&er(o)&&s!==o.data.length||(o=ch(e,n,o,s,!1))),Vd(a)&&(r=sh(e,n,t,r,"previousSibling"),o=sh(e,n,t,o,"nextSibling")),(Gd(a)||Jd(a))&&(r=ah(e,n,r,"previousSibling"),o=ah(e,n,o,"nextSibling"),Gd(a)&&(e.isBlock(r)||(r=ch(e,n,r,i,!0)),e.isBlock(o)||(o=ch(e,n,o,s,!1)))),jA(r)&&r.parentNode&&(i=e.nodeIndex(r),r=r.parentNode),jA(o)&&o.parentNode&&(s=e.nodeIndex(o)+1,o=o.parentNode),{startContainer:r,startOffset:i,endContainer:o,endOffset:s}},hh=(e,t,n)=>{var A;const r=t.startOffset,i=Ls(t.startContainer,r),o=t.endOffset,s=Ls(t.endContainer,o-1),a=e=>{const t=e[0];er(t)&&t===i&&r>=t.data.length&&e.splice(0,1);const n=e[e.length-1];return 0===o&&e.length>0&&n===s&&er(n)&&e.splice(e.length-1,1),e},l=(e,t,n)=>{const A=[];for(;e&&e!==n;e=e[t])A.push(e);return A},c=(t,n)=>e.getParent(t,(e=>e.parentNode===n),n),u=(e,t,A)=>{const r=A?"nextSibling":"previousSibling";for(let i=e,o=i.parentNode;i&&i!==t;i=o){o=i.parentNode;const t=l(i===e?i:i[r],r);t.length&&(A||t.reverse(),n(a(t)))}};if(i===s)return n(a([i]));const d=null!==(A=e.findCommonAncestor(i,s))&&void 0!==A?A:e.getRoot();if(e.isChildOf(i,s))return u(i,d,!0);if(e.isChildOf(s,i))return u(s,d);const h=c(i,d)||i,g=c(s,d)||s;u(i,h,!0);const f=l(h===i?h:h.nextSibling,"nextSibling",g===s?g.nextSibling:g);f.length&&n(a(f)),u(s,g)},gh=['pre[class*=language-][contenteditable="false"]',"figure.image","div[data-ephox-embed-iri]","div.tiny-pageembed","div.mce-toc","div[data-mce-toc]"],fh=(e,t,n,A)=>_n(t).fold((()=>"skipping"),(r=>"br"===A||(e=>Kt(e)&&yr(e)===Yr)(t)?"valid":(e=>Vt(e)&&mn(e,ls()))(t)?"existing":Zu(t.dom)?"caret":G(gh,(e=>vn(t,e)))?"valid-block":Fd(e,n,A)&&Fd(e,jt(r),n)?"valid":"invalid-child")),ph=(e,t,n,A,r,i)=>{const{uid:o=t,...s}=n;hn(e,ls()),en(e,`${us()}`,o),en(e,`${cs()}`,A);const{attributes:a={},classes:l=[]}=r(o,s);if(tn(e,a),((e,t)=>{W(t,(t=>{hn(e,t)}))})(e,l),i){l.length>0&&en(e,`${hs()}`,l.join(","));const t=ge(a);t.length>0&&en(e,`${gs()}`,t.join(","))}},mh=e=>{fn(e,ls()),on(e,`${us()}`),on(e,`${cs()}`),on(e,`${ds()}`);const t=An(e,`${gs()}`).map((e=>e.split(","))).getOr([]),n=An(e,`${hs()}`).map((e=>e.split(","))).getOr([]);var A;W(t,(t=>on(e,t))),A=e,W(n,(e=>{fn(A,e)})),on(e,`${hs()}`),on(e,`${gs()}`)},wh=(e,t,n,A,r)=>{const i=Bn.fromTag("span",e);return ph(i,t,n,A,r,!1),i},Bh=(e,t,n,A,r,i)=>{const o=[],s=wh(e.getDoc(),n,i,A,r),a=os(),l=()=>{a.clear()},c=e=>{W(e,u)},u=t=>{switch(fh(e,t,"span",jt(t))){case"invalid-child":{l();const e=Tn(t);c(e),l();break}case"valid-block":l(),ph(t,n,i,A,r,!0);break;case"valid":{const e=a.get().getOrThunk((()=>{const e=Cs(s);return o.push(e),a.set(e),e}));wA(t,e);break}}};return hh(e.dom,t,(e=>{l(),(e=>{const t=J(e,Bn.fromDom);c(t)})(e)})),o},yh=(e,t,n,A)=>{e.undoManager.transact((()=>{const r=e.selection,i=r.getRng(),o=Bd(e).length>0,s=Es("mce-annotation");if(i.collapsed&&!o&&((e,t)=>{const n=dh(e.dom,t,[{inline:"span"}]);t.setStart(n.startContainer,n.startOffset),t.setEnd(n.endContainer,n.endOffset),e.selection.setRng(t)})(e,i),r.getRng().collapsed&&!o){const i=wh(e.getDoc(),s,A,t,n.decorate);MA(i,mr),r.getRng().insertNode(i.dom),r.select(i.dom)}else Qd(r,!1,(()=>{Dd(e,(r=>{Bh(e,r,s,t,n.decorate,A)}))}))}))},vh=e=>{const t=(()=>{const e={};return{register:(t,n)=>{e[t]={name:t,settings:n}},lookup:t=>Ce(e,t).map((e=>e.settings)),getNames:()=>ge(e)}})();((e,t)=>{const n=cs(),A=e=>N.from(e.attr(n)).bind(t.lookup),r=e=>{var t,n;e.attr(us(),null),e.attr(cs(),null),e.attr(ds(),null);const A=N.from(e.attr(gs())).map((e=>e.split(","))).getOr([]),r=N.from(e.attr(hs())).map((e=>e.split(","))).getOr([]);W(A,(t=>e.attr(t,null)));const i=null!==(n=null===(t=e.attr("class"))||void 0===t?void 0:t.split(" "))&&void 0!==n?n:[],o=oe(i,[ls()].concat(r));e.attr("class",o.length>0?o.join(" "):null),e.attr(hs(),null),e.attr(gs(),null)};e.serializer.addTempAttr(ds()),e.serializer.addAttributeFilter(n,(e=>{for(const t of e)A(t).each((e=>{!1===e.persistent&&("span"===t.name?t.unwrap():r(t))}))}))})(e,t);const n=ys(e,t),A=qt("span"),r=e=>{W(e,(e=>{A(e)?EA(e):mh(e)}))};return{register:(e,n)=>{t.register(e,n)},annotate:(n,A)=>{t.lookup(n).each((t=>{yh(e,n,t,A)}))},annotationChanged:(e,t)=>{n.addListener(e,t)},remove:t=>{ps(e,N.some(t)).each((({elements:t})=>{const n=e.selection.getBookmark();r(t),e.selection.moveToBookmark(n)}))},removeAll:t=>{const n=e.selection.getBookmark();pe(Bs(e,t),((e,t)=>{r(e)})),e.selection.moveToBookmark(n)},getAll:t=>{const n=Bs(e,t);return me(n,(e=>J(e,(e=>e.dom))))}}},Eh=e=>({getBookmark:S(ld,e),moveToBookmark:S(cd,e)});Eh.isBookmarkNode=ud;const bh=(e,t,n)=>!n.collapsed&&G(n.getClientRects(),(n=>((e,t,n)=>t>=e.left&&t<=e.right&&n>=e.top&&n<=e.bottom)(n,e,t))),Ch=(e,t,n)=>{e.dispatch(t,n)},Mh=(e,t,n,A)=>{e.dispatch("FormatApply",{format:t,node:n,vars:A})},Dh=(e,t,n,A)=>{e.dispatch("FormatRemove",{format:t,node:n,vars:A})},Qh=(e,t)=>e.dispatch("SetContent",t),_h=(e,t)=>e.dispatch("GetContent",t),Ih=(e,t)=>e.dispatch("PastePlainTextToggle",{state:t}),kh={BACKSPACE:8,DELETE:46,DOWN:40,ENTER:13,ESC:27,LEFT:37,RIGHT:39,SPACEBAR:32,TAB:9,UP:38,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,modifierPressed:e=>e.shiftKey||e.ctrlKey||e.altKey||kh.metaKeyPressed(e),metaKeyPressed:e=>kt.os.isMacOS()||kt.os.isiOS()?e.metaKey:e.ctrlKey&&!e.altKey},xh="data-mce-selected",Sh=Math.abs,Yh=Math.round,Fh={nw:[0,0,-1,-1],ne:[1,0,1,-1],se:[1,1,1,1],sw:[0,1,-1,1]},Th=(e,t)=>{const n=t.dom,A=t.getDoc(),r=document,i=t.getBody();let o,s,a,l,c,u,d,h,g,f,p,m,w,B,y;const v=e=>E(e)&&(sr(e)||n.is(e,"figure.image")),b=e=>dr(e)||n.hasClass(e,"mce-preview-object"),C=e=>{const n=e.target;((e,t)=>{if((e=>"longpress"===e.type||0===e.type.indexOf("touch"))(e)){const n=e.touches[0];return v(e.target)&&!bh(n.clientX,n.clientY,t)}return v(e.target)&&!bh(e.clientX,e.clientY,t)})(e,t.selection.getRng())&&!e.isDefaultPrevented()&&t.selection.select(n)},M=e=>n.hasClass(e,"mce-preview-object")&&E(e.firstElementChild)?[e,e.firstElementChild]:n.is(e,"figure.image")?[e.querySelector("img")]:[e],D=e=>{const A=Cl(t);return!!A&&("false"!==e.getAttribute("data-mce-resize")&&(e!==t.getBody()&&(n.hasClass(e,"mce-preview-object")&&E(e.firstElementChild)?vn(Bn.fromDom(e.firstElementChild),A):vn(Bn.fromDom(e),A))))},Q=(e,A,r)=>{if(E(r)){const i=M(e);W(i,(e=>{e.style[A]||!t.schema.isValid(e.nodeName.toLowerCase(),A)?n.setStyle(e,A,r):n.setAttrib(e,A,""+r)}))}},_=(e,t,n)=>{Q(e,"width",t),Q(e,"height",n)},I=e=>{let A,r,c,E,C;A=e.screenX-u,r=e.screenY-d,m=A*l[2]+h,w=r*l[3]+g,m=m<5?5:m,w=w<5?5:w,c=(v(o)||b(o))&&!1!==Ml(t)?!kh.modifierPressed(e):kh.modifierPressed(e),c&&(Sh(A)>Sh(r)?(w=Yh(m*f),m=Yh(w/f)):(m=Yh(w/f),w=Yh(m*f))),_(s,m,w),E=l.startPos.x+A,C=l.startPos.y+r,E=E>0?E:0,C=C>0?C:0,n.setStyles(a,{left:E,top:C,display:"block"}),a.innerHTML=m+" &times; "+w,l[2]<0&&s.clientWidth<=m&&n.setStyle(s,"left",undefined+(h-m)),l[3]<0&&s.clientHeight<=w&&n.setStyle(s,"top",undefined+(g-w)),A=i.scrollWidth-B,r=i.scrollHeight-y,A+r!==0&&n.setStyles(a,{left:E-A,top:C-r}),p||(((e,t,n,A,r)=>{e.dispatch("ObjectResizeStart",{target:t,width:n,height:A,origin:r})})(t,o,h,g,"corner-"+l.name),p=!0)},k=()=>{const e=p;p=!1,e&&(Q(o,"width",m),Q(o,"height",w)),n.unbind(A,"mousemove",I),n.unbind(A,"mouseup",k),r!==A&&(n.unbind(r,"mousemove",I),n.unbind(r,"mouseup",k)),n.remove(s),n.remove(a),n.remove(c),x(o),e&&(((e,t,n,A,r)=>{e.dispatch("ObjectResized",{target:t,width:n,height:A,origin:r})})(t,o,m,w,"corner-"+l.name),n.setAttrib(o,"style",n.getAttrib(o,"style"))),t.nodeChanged()},x=e=>{z();const p=n.getPos(e,i),v=p.x,E=p.y,C=e.getBoundingClientRect(),Q=C.width||C.right-C.left,x=C.height||C.bottom-C.top;o!==e&&(Y(),o=e,m=w=0);const S=t.dispatch("ObjectSelected",{target:e});D(e)&&!S.isDefaultPrevented()?pe(Fh,((e,t)=>{const p=p=>{const m=M(o)[0];var w;u=p.screenX,d=p.screenY,h=m.clientWidth,g=m.clientHeight,f=g/h,l=e,l.name=t,l.startPos={x:Q*e[0]+v,y:x*e[1]+E},B=i.scrollWidth,y=i.scrollHeight,c=n.add(i,"div",{class:"mce-resize-backdrop","data-mce-bogus":"all"}),n.setStyles(c,{position:"fixed",left:"0",top:"0",width:"100%",height:"100%"}),s=b(w=o)?n.create("img",{src:kt.transparentSrc}):w.cloneNode(!0),n.addClass(s,"mce-clonedresizable"),n.setAttrib(s,"data-mce-bogus","all"),s.contentEditable="false",n.setStyles(s,{left:v,top:E,margin:0}),_(s,Q,x),s.removeAttribute(xh),i.appendChild(s),n.bind(A,"mousemove",I),n.bind(A,"mouseup",k),r!==A&&(n.bind(r,"mousemove",I),n.bind(r,"mouseup",k)),a=n.add(i,"div",{class:"mce-resize-helper","data-mce-bogus":"all"},h+" &times; "+g)};let m=n.get("mceResizeHandle"+t);m&&n.remove(m),m=n.add(i,"div",{id:"mceResizeHandle"+t,"data-mce-bogus":"all",class:"mce-resizehandle",unselectable:!0,style:"cursor:"+t+"-resize; margin:0; padding:0"}),n.bind(m,"mousedown",(e=>{e.stopImmediatePropagation(),e.preventDefault(),p(e)})),e.elm=m,n.setStyles(m,{left:Q*e[0]+v-m.offsetWidth/2,top:x*e[1]+E-m.offsetHeight/2})})):Y(!1)},S=ss(x,0),Y=(e=!0)=>{S.cancel(),z(),o&&e&&o.removeAttribute(xh),pe(Fh,((e,t)=>{const A=n.get("mceResizeHandle"+t);A&&(n.unbind(A),n.remove(A))}))},F=(e,t)=>n.isChildOf(e,t),T=A=>{if(p||t.removed||t.composing)return;const r="mousedown"===A.type?A.target:e.getNode(),o=nA(Bn.fromDom(r),"table,img,figure.image,hr,video,span.mce-preview-object,details").map((e=>e.dom)).filter((e=>n.isEditable(e.parentElement)||"IMG"===e.nodeName&&n.isEditable(e))).getOrUndefined(),s=E(o)?n.getAttrib(o,xh,"1"):"1";if(W(n.select(`img[${xh}],hr[${xh}]`),(e=>{e.removeAttribute(xh)})),E(o)&&F(o,i)&&t.hasFocus()){L();const t=e.getStart(!0);if(F(t,o)&&F(e.getEnd(!0),o))return n.setAttrib(o,xh,s),void S.throttle(o)}Y()},z=()=>{pe(Fh,(e=>{e.elm&&(n.unbind(e.elm),delete e.elm)}))},L=()=>{try{t.getDoc().execCommand("enableObjectResizing",!1,"false")}catch(e){}};t.on("init",(()=>{L(),t.on("NodeChange ResizeEditor ResizeWindow ResizeContent drop",T),t.on("keyup compositionend",(e=>{o&&"TABLE"===o.nodeName&&T(e)})),t.on("hide blur",Y),t.on("contextmenu longpress",C,!0)})),t.on("remove",z);return{isResizable:D,showResizeRect:x,hideResizeRect:Y,updateResizeRect:T,destroy:()=>{S.cancel(),o=s=c=null}}},zh=(e,t,n)=>{const A=e.document.createRange();var r;return r=A,t.fold((e=>{r.setStartBefore(e.dom)}),((e,t)=>{r.setStart(e.dom,t)}),(e=>{r.setStartAfter(e.dom)})),((e,t)=>{t.fold((t=>{e.setEndBefore(t.dom)}),((t,n)=>{e.setEnd(t.dom,n)}),(t=>{e.setEndAfter(t.dom)}))})(A,n),A},Lh=(e,t,n,A,r)=>{const i=e.document.createRange();return i.setStart(t.dom,n),i.setEnd(A.dom,r),i},Ph=ka([{ltr:["start","soffset","finish","foffset"]},{rtl:["start","soffset","finish","foffset"]}]),Nh=(e,t,n)=>t(Bn.fromDom(n.startContainer),n.startOffset,Bn.fromDom(n.endContainer),n.endOffset),Rh=(e,t)=>{const n=((e,t)=>t.match({domRange:e=>({ltr:I(e),rtl:N.none}),relative:(t,n)=>({ltr:ze((()=>zh(e,t,n))),rtl:ze((()=>N.some(zh(e,n,t))))}),exact:(t,n,A,r)=>({ltr:ze((()=>Lh(e,t,n,A,r))),rtl:ze((()=>N.some(Lh(e,A,r,t,n))))})}))(e,t);return((e,t)=>{const n=t.ltr();if(n.collapsed)return t.rtl().filter((e=>!1===e.collapsed)).map((e=>Ph.rtl(Bn.fromDom(e.endContainer),e.endOffset,Bn.fromDom(e.startContainer),e.startOffset))).getOrThunk((()=>Nh(0,Ph.ltr,n)));return Nh(0,Ph.ltr,n)})(0,n)};Ph.ltr,Ph.rtl;const Uh=(e,t,n,A)=>({start:e,soffset:t,finish:n,foffset:A}),Hh=(e,t,n)=>{var A,r;return N.from(null===(r=(A=e.dom).caretPositionFromPoint)||void 0===r?void 0:r.call(A,t,n)).bind((t=>{if(null===t.offsetNode)return N.none();const n=e.dom.createRange();return n.setStart(t.offsetNode,t.offset),n.collapse(),N.some(n)}))},Oh=(e,t,n)=>{var A,r;return N.from(null===(r=(A=e.dom).caretRangeFromPoint)||void 0===r?void 0:r.call(A,t,n))},jh=document.caretPositionFromPoint?Hh:document.caretRangeFromPoint?Oh:N.none,Gh=ka([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),Jh={before:Gh.before,on:Gh.on,after:Gh.after,cata:(e,t,n,A)=>e.fold(t,n,A),getStart:e=>e.fold(k,k,k)},Wh=ka([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),Vh={domRange:Wh.domRange,relative:Wh.relative,exact:Wh.exact,exactFromRange:e=>Wh.exact(e.start,e.soffset,e.finish,e.foffset),getWin:e=>{const t=(e=>e.match({domRange:e=>Bn.fromDom(e.startContainer),relative:(e,t)=>Jh.getStart(e),exact:(e,t,n,A)=>e}))(e);return Qn(t)},range:Uh},Kh=(e,t)=>{const n=jt(e);return"input"===n?Jh.after(e):j(["br","img"],n)?0===t?Jh.before(e):Jh.after(e):Jh.on(e,t)},Xh=(e,t)=>{const n=e.fold(Jh.before,Kh,Jh.after),A=t.fold(Jh.before,Kh,Jh.after);return Vh.relative(n,A)},Zh=(e,t,n,A)=>{const r=Kh(e,t),i=Kh(n,A);return Vh.relative(r,i)},qh=(e,t)=>{const n=(t||document).createDocumentFragment();return W(e,(e=>{n.appendChild(e.dom)})),Bn.fromDom(n)},$h=e=>{const t=Vh.getWin(e).dom,n=(e,n,A,r)=>Lh(t,e,n,A,r),A=(e=>e.match({domRange:e=>{const t=Bn.fromDom(e.startContainer),n=Bn.fromDom(e.endContainer);return Zh(t,e.startOffset,n,e.endOffset)},relative:Xh,exact:Zh}))(e);return Rh(t,A).match({ltr:n,rtl:n})},eg=(e,t,n)=>((e,t,n)=>{const A=Bn.fromDom(e.document);return jh(A,t,n).map((e=>Uh(Bn.fromDom(e.startContainer),e.startOffset,Bn.fromDom(e.endContainer),e.endOffset)))})(e,t,n),tg=(e,t,n)=>{const A=Qn(Bn.fromDom(n));return eg(A.dom,e,t).map((e=>{const t=n.createRange();return t.setStart(e.start.dom,e.soffset),t.setEnd(e.finish.dom,e.foffset),t})).getOrUndefined()},ng=(e,t)=>E(e)&&E(t)&&e.startContainer===t.startContainer&&e.startOffset===t.startOffset&&e.endContainer===t.endContainer&&e.endOffset===t.endOffset,Ag=(e,t,n)=>null!==((e,t,n)=>{let A=e;for(;A&&A!==t;){if(n(A))return A;A=A.parentNode}return null})(e,t,n),rg=(e,t,n)=>Ag(e,t,(e=>e.nodeName===n)),ig=(e,t)=>Rr(e)&&!Ag(e,t,Zu),og=(e,t,n)=>{const A=t.parentNode;if(A){const r=new UA(t,e.getParent(A,e.isBlock)||e.getRoot());let i;for(;i=r[n?"prev":"next"]();)if(or(i))return!0}return!1},sg=(e,t,n,A,r)=>{const i=e.getRoot(),o=e.schema.getNonEmptyElements(),s=r.parentNode;let a,l;if(!s)return N.none();const c=e.getParent(s,e.isBlock)||i;if(A&&or(r)&&t&&e.isEmpty(c))return N.some(ra(s,e.nodeIndex(r)));const u=new UA(r,c);for(;l=u[A?"prev":"next"]();){if("false"===e.getContentEditableParent(l)||ig(l,i))return N.none();if(er(l)&&l.data.length>0)return rg(l,i,"A")?N.none():N.some(ra(l,A?l.data.length:0));if(e.isBlock(l)||o[l.nodeName.toLowerCase()])return N.none();a=l}return Ar(a)?N.none():n&&a?N.some(ra(a,0)):N.none()},ag=(e,t,n,A)=>{const r=e.getRoot();let i,o=!1,s=n?A.startContainer:A.endContainer,a=n?A.startOffset:A.endOffset;const l=jA(s)&&a===s.childNodes.length,c=e.schema.getNonEmptyElements();let u=n;if(Rr(s))return N.none();if(jA(s)&&a>s.childNodes.length-1&&(u=!1),rr(s)&&(s=r,a=0),s===r){if(u&&(i=s.childNodes[a>0?a-1:0],i)){if(Rr(i))return N.none();if(c[i.nodeName]||ZA(i))return N.none()}if(s.hasChildNodes()){if(a=Math.min(!u&&a>0?a-1:a,s.childNodes.length-1),s=s.childNodes[a],a=er(s)&&l?s.data.length:0,!t&&s===r.lastChild&&ZA(s))return N.none();if(((e,t)=>{let n=t;for(;n&&n!==e;){if(lr(n))return!0;n=n.parentNode}return!1})(r,s)||Rr(s))return N.none();if(gr(s))return N.none();if(s.hasChildNodes()&&!ZA(s)){i=s;const t=new UA(s,r);do{if(lr(i)||Rr(i)){o=!1;break}if(er(i)&&i.data.length>0){a=u?0:i.data.length,s=i,o=!0;break}if(c[i.nodeName.toLowerCase()]&&!ur(i)){a=e.nodeIndex(i),s=i.parentNode,u||a++,o=!0;break}}while(i=u?t.next():t.prev())}}}return t&&(er(s)&&0===a&&sg(e,l,t,!0,s).each((e=>{s=e.container(),a=e.offset(),o=!0})),jA(s)&&(i=s.childNodes[a],i||(i=s.childNodes[a-1]),!i||!or(i)||((e,t)=>{var n;return(null===(n=e.previousSibling)||void 0===n?void 0:n.nodeName)===t})(i,"A")||og(e,i,!1)||og(e,i,!0)||sg(e,l,t,!0,i).each((e=>{s=e.container(),a=e.offset(),o=!0})))),u&&!t&&er(s)&&a===s.data.length&&sg(e,l,t,!1,s).each((e=>{s=e.container(),a=e.offset(),o=!0})),o&&s?N.some(ra(s,a)):N.none()},lg=(e,t)=>{const n=t.collapsed,A=t.cloneRange(),r=ra.fromRangeStart(t);return ag(e,n,!0,A).each((e=>{n&&ra.isAbove(r,e)||A.setStart(e.container(),e.offset())})),n||ag(e,n,!1,A).each((e=>{A.setEnd(e.container(),e.offset())})),n&&A.collapse(!0),ng(t,A)?N.none():N.some(A)},cg=(e,t)=>e.splitText(t),ug=e=>{let t=e.startContainer,n=e.startOffset,A=e.endContainer,r=e.endOffset;if(t===A&&er(t)){if(n>0&&n<t.data.length)if(A=cg(t,n),t=A.previousSibling,r>n){r-=n;const e=cg(A,r).previousSibling;t=A=e,r=e.data.length,n=0}else r=0}else if(er(t)&&n>0&&n<t.data.length&&(t=cg(t,n),n=0),er(A)&&r>0&&r<A.data.length){const e=cg(A,r).previousSibling;A=e,r=e.data.length}return{startContainer:t,startOffset:n,endContainer:A,endOffset:r}},dg=e=>({walk:(t,n)=>hh(e,t,n),split:ug,expand:(t,n={type:"word"})=>{if("word"===n.type){const n=dh(e,t,[{inline:"span"}]),A=e.createRng();return A.setStart(n.startContainer,n.startOffset),A.setEnd(n.endContainer,n.endOffset),A}return t},normalize:t=>lg(e,t).fold(L,(e=>(t.setStart(e.startContainer,e.startOffset),t.setEnd(e.endContainer,e.endOffset),!0)))});dg.compareRanges=ng,dg.getCaretRangeFromPoint=tg,dg.getSelectedNode=zs,dg.getNode=Ls;const hg=((e,t)=>{const n=n=>{const A=t(n);if(A<=0||null===A){const t=lA(n,e);return parseFloat(t)||0}return A},A=(e,t)=>q(t,((t,n)=>{const A=lA(e,n),r=void 0===A?0:parseInt(A,10);return isNaN(r)?t:t+r}),0);return{set:(t,n)=>{if(!C(n)&&!n.match(/^[0-9]+$/))throw new Error(e+".set accepts only positive integer values. Value was "+n);const A=t.dom;iA(A)&&(A.style[e]=n+"px")},get:n,getOuter:n,aggregate:A,max:(e,t,n)=>{const r=A(e,n);return t>r?t-r:0}}})("height",(e=>{const t=e.dom;return Vn(e)?t.getBoundingClientRect().height:t.offsetHeight})),gg=()=>Bn.fromDom(document),fg=(e,t)=>e.view(t).fold(I([]),(t=>{const n=e.owner(t),A=fg(e,n);return[t].concat(A)}));var pg=Object.freeze({__proto__:null,view:e=>{var t;return(e.dom===document?N.none():N.from(null===(t=e.dom.defaultView)||void 0===t?void 0:t.frameElement)).map(Bn.fromDom)},owner:e=>Dn(e)});const mg=e=>{const t=gg(),n=YA(t),A=((e,t)=>{const n=t.owner(e);return fg(t,n)})(e,pg),r=SA(e),i=Z(A,((e,t)=>{const n=SA(t);return{left:e.left+n.left,top:e.top+n.top}}),{left:0,top:0});return kA(i.left+r.left+n.left,i.top+r.top+n.top)},wg=e=>"textarea"===jt(e),Bg=(e,t)=>{const n=(e=>{const t=e.dom.ownerDocument,n=t.body,A=t.defaultView,r=t.documentElement;if(n===e.dom)return kA(n.offsetLeft,n.offsetTop);const i=xA(null==A?void 0:A.pageYOffset,r.scrollTop),o=xA(null==A?void 0:A.pageXOffset,r.scrollLeft),s=xA(r.clientTop,n.clientTop),a=xA(r.clientLeft,n.clientLeft);return SA(e).translate(o-a,i-s)})(e),A=(e=>hg.get(e))(e);return{element:e,bottom:n.top+A,height:A,pos:n,cleanup:t}},yg=(e,t)=>{const n=((e,t)=>{const n=Tn(e);if(0===n.length||wg(e))return{element:e,offset:t};if(t<n.length&&!wg(n[t]))return{element:n[t],offset:0};{const A=n[n.length-1];return wg(A)?{element:e,offset:t}:"img"===jt(A)?{element:A,offset:1}:Kt(A)?{element:A,offset:yr(A).length}:{element:A,offset:Tn(A).length}}})(e,t),A=Bn.fromHtml('<span data-mce-bogus="all" style="display: inline-block;">\ufeff</span>');return gA(n.element,A),Bg(A,(()=>vA(A)))},vg=(e,t,n,A)=>{Mg(e,((r,i)=>bg(e,t,n,A)),n)},Eg=(e,t,n,A,r)=>{const i={elm:A.element.dom,alignToTop:r};if(((e,t)=>e.dispatch("ScrollIntoView",t).isDefaultPrevented())(e,i))return;n(e,t,YA(t).top,A,r),((e,t)=>{e.dispatch("AfterScrollIntoView",t)})(e,i)},bg=(e,t,n,A)=>{const r=Bn.fromDom(e.getBody()),i=Bn.fromDom(e.getDoc());(e=>{e.dom.offsetWidth})(r);const o=yg(Bn.fromDom(n.startContainer),n.startOffset);Eg(e,i,t,o,A),o.cleanup()},Cg=(e,t,n,A)=>{const r=Bn.fromDom(e.getDoc());Eg(e,r,n,(e=>Bg(Bn.fromDom(e),D))(t),A)},Mg=(e,t,n)=>{const A=n.startContainer,r=n.startOffset,i=n.endContainer,o=n.endOffset;t(Bn.fromDom(A),Bn.fromDom(i));const s=e.dom.createRng();s.setStart(A,r),s.setEnd(i,o),e.selection.setRng(n)},Dg=(e,t,n,A,r)=>{const i=t.pos;if(A)FA(i.left,i.top,r);else{const A=i.top-n+t.height;FA(-e.getBody().getBoundingClientRect().left,A,r)}},Qg=(e,t,n,A,r,i)=>{const o=A+n,s=r.pos.top,a=r.bottom,l=a-s>=A;if(s<n)Dg(e,r,A,!1!==i,t);else if(s>o){Dg(e,r,A,l?!1!==i:!0===i,t)}else a>o&&!l&&Dg(e,r,A,!0===i,t)},_g=(e,t,n,A,r)=>{const i=Qn(t).dom.innerHeight;Qg(e,t,n,i,A,r)},Ig=(e,t,n,A,r)=>{const i=Qn(t).dom.innerHeight;Qg(e,t,n,i,A,r);const o=mg(A.element),s=LA(window);o.top<s.y?TA(A.element,!1!==r):o.top>s.bottom&&TA(A.element,!0===r)},kg=(e,t,n)=>vg(e,_g,t,n),xg=(e,t,n)=>Cg(e,t,_g,n),Sg=(e,t,n)=>vg(e,Ig,t,n),Yg=(e,t,n)=>Cg(e,t,Ig,n),Fg=(e,t,n)=>{(e.inline?kg:Sg)(e,t,n)},Tg=(e,t=!1)=>e.dom.focus({preventScroll:t}),zg=e=>{const t=On(e).dom;return e.dom===t.activeElement},Lg=(e=gg())=>N.from(e.dom.activeElement).map(Bn.fromDom),Pg=(e,t)=>{const n=Kt(t)?yr(t).length:Tn(t).length+1;return e>n?n:e<0?0:e},Ng=e=>Vh.range(e.start,Pg(e.soffset,e.start),e.finish,Pg(e.foffset,e.finish)),Rg=(e,t)=>!OA(t.dom)&&(Cn(e,t)||bn(e,t)),Ug=e=>t=>Rg(e,t.start)&&Rg(e,t.finish),Hg=e=>Vh.range(Bn.fromDom(e.startContainer),e.startOffset,Bn.fromDom(e.endContainer),e.endOffset),Og=e=>(e=>{const t=e.getSelection();return(t&&0!==t.rangeCount?N.from(t.getRangeAt(0)):N.none()).map(Hg)})(Qn(e).dom).filter(Ug(e)),jg=e=>{const t=document.createRange();try{return t.setStart(e.start.dom,e.soffset),t.setEnd(e.finish.dom,e.foffset),N.some(t)}catch(e){return N.none()}},Gg=e=>{const t=(e=>e.inline||kt.browser.isFirefox())(e)?Og(Bn.fromDom(e.getBody())):N.none();e.bookmark=t.isSome()?t:e.bookmark},Jg=e=>(e.bookmark?e.bookmark:N.none()).bind((t=>((e,t)=>N.from(t).filter(Ug(e)).map(Ng))(Bn.fromDom(e.getBody()),t))).bind(jg),Wg={isEditorUIElement:e=>{const t=e.className.toString();return-1!==t.indexOf("tox-")||-1!==t.indexOf("mce-")}},Vg={setEditorTimeout:(e,t,n)=>((e,t)=>(C(t)||(t=0),setTimeout(e,t)))((()=>{e.removed||t()}),n),setEditorInterval:(e,t,n)=>{const A=((e,t)=>(C(t)||(t=0),setInterval(e,t)))((()=>{e.removed?clearInterval(A):t()}),n);return A}},Kg=e=>{const t=ss((()=>{Gg(e)}),0);e.on("init",(()=>{e.inline&&((e,t)=>{const n=()=>{t.throttle()};Xo.DOM.bind(document,"mouseup",n),e.on("remove",(()=>{Xo.DOM.unbind(document,"mouseup",n)}))})(e,t),((e,t)=>{((e,t)=>{e.on("mouseup touchend",(e=>{t.throttle()}))})(e,t),e.on("keyup NodeChange AfterSetSelectionRange",(t=>{(e=>"nodechange"===e.type&&e.selectionChange)(t)||Gg(e)}))})(e,t)})),e.on("remove",(()=>{t.cancel()}))};let Xg;const Zg=Xo.DOM,qg=e=>{const t=e.classList;return void 0!==t&&(t.contains("tox-edit-area")||t.contains("tox-edit-area__iframe")||t.contains("mce-content-body"))},$g=(e,t)=>{const n=Pl(e),A=Zg.getParent(t,(t=>(e=>jA(e)&&Wg.isEditorUIElement(e))(t)||!!n&&e.dom.is(t,n)));return null!==A},ef=e=>{try{const t=On(Bn.fromDom(e.getElement()));return Lg(t).fold((()=>document.body),(e=>e.dom))}catch(e){return document.body}},tf=(e,t)=>{const n=t.editor;Kg(n);const A=(e,t)=>{if(Dc(e)&&!0!==e.inline){t(Bn.fromDom(e.getContainer()),"tox-edit-focus")}};n.on("focusin",(()=>{const t=e.focusedEditor;qg(ef(n))&&A(n,hn),t!==n&&(t&&t.dispatch("blur",{focusedEditor:n}),e.setActive(n),e.focusedEditor=n,n.dispatch("focus",{blurredEditor:t}),n.focus(!0))})),n.on("focusout",(()=>{Vg.setEditorTimeout(n,(()=>{const t=e.focusedEditor;qg(ef(n))&&t===n||A(n,fn),$g(n,ef(n))||t!==n||(n.dispatch("blur",{focusedEditor:null}),e.focusedEditor=null)}))})),Xg||(Xg=t=>{const n=e.activeEditor;n&&Jn(t).each((t=>{const A=t;A.ownerDocument===document&&(A===document.body||$g(n,A)||e.focusedEditor!==n||(n.dispatch("blur",{focusedEditor:null}),e.focusedEditor=null))}))},Zg.bind(document,"focusin",Xg))},nf=(e,t)=>{e.focusedEditor===t.editor&&(e.focusedEditor=null),!e.activeEditor&&Xg&&(Zg.unbind(document,"focusin",Xg),Xg=null)},Af=(e,t)=>(e=>e.collapsed?N.from(Ls(e.startContainer,e.startOffset)).map(Bn.fromDom):N.none())(t).bind((t=>Qr(t)?N.some(t):Cn(e,t)?N.none():N.some(e))),rf=(e,t)=>{Af(Bn.fromDom(e.getBody()),t).bind((e=>Vu(e.dom))).fold((()=>{e.selection.normalize()}),(t=>e.selection.setRng(t.toRange())))},of=e=>{if(e.setActive)try{e.setActive()}catch(t){e.focus()}else e.focus()},sf=e=>{return zg(e)||(t=e,Lg(On(t)).filter((e=>t.dom.contains(e.dom)))).isSome();var t},af=e=>e.inline?(e=>{const t=e.getBody();return t&&sf(Bn.fromDom(t))})(e):(e=>E(e.iframeElement)&&zg(Bn.fromDom(e.iframeElement)))(e),lf=e=>af(e)||(e=>{const t=On(Bn.fromDom(e.getElement()));return Lg(t).filter((t=>!qg(t.dom)&&$g(e,t.dom))).isSome()})(e),cf=e=>e.editorManager.setActive(e),uf=(e,t)=>{e.removed||(t?cf(e):(e=>{const t=e.selection,n=e.getBody();let A=t.getRng();e.quirks.refreshContentEditable(),E(e.bookmark)&&!af(e)&&Jg(e).each((t=>{e.selection.setRng(t),A=t}));const r=((e,t)=>e.dom.getParent(t,(t=>"true"===e.dom.getContentEditable(t))))(e,t.getNode());if(r&&e.dom.isChildOf(r,n))return of(r),rf(e,A),void cf(e);e.inline||(kt.browser.isOpera()||of(n),e.getWin().focus()),(kt.browser.isFirefox()||e.inline)&&(of(n),rf(e,A)),cf(e)})(e))},df=(e,t)=>t.collapsed?e.isEditable(t.startContainer):e.isEditable(t.startContainer)&&e.isEditable(t.endContainer),hf=(e,t,n,A,r)=>{const i=n?t.startContainer:t.endContainer,o=n?t.startOffset:t.endOffset;return N.from(i).map(Bn.fromDom).map((e=>A&&t.collapsed?e:zn(e,r(e,o)).getOr(e))).bind((e=>Vt(e)?N.some(e):_n(e).filter(Vt))).map((e=>e.dom)).getOr(e)},gf=(e,t,n=!1)=>hf(e,t,!0,n,((e,t)=>Math.min(Nn(e),t))),ff=(e,t,n=!1)=>hf(e,t,!1,n,((e,t)=>t>0?t-1:t)),pf=(e,t)=>{const n=e;for(;e&&er(e)&&0===e.length;)e=t?e.nextSibling:e.previousSibling;return e||n},mf=(e,t)=>J(t,(t=>{const n=e.dispatch("GetSelectionRange",{range:t});return n.range!==t?n.range:t})),wf=["img","br"],Bf=e=>{const t=vr(e).filter((e=>0!==e.trim().length||e.indexOf(mr)>-1)).isSome();return t||j(wf,jt(e))||(e=>Wt(e)&&"false"===nn(e,"contenteditable"))(e)},yf=(e,t)=>{const n=e=>{const A=Tn(e);for(let e=A.length-1;e>=0;e--){const r=A[e];if(t(r))return N.some(r);const i=n(r);if(i.isSome())return i}return N.none()};return n(e)},vf="[data-mce-autocompleter]",Ef=(e,t)=>{if(bf(Bn.fromDom(e.getBody())).isNone()){const A=Bn.fromHtml('<span data-mce-autocompleter="1" data-mce-bogus="1"></span>',e.getDoc());mA(A,Bn.fromDom(t.extractContents())),t.insertNode(A.dom),_n(A).each((e=>e.dom.normalize())),(n=A,yf(n,Bf)).map((t=>{e.selection.setCursorLocation(t.dom,(e=>"img"===jt(e)?1:vr(e).fold((()=>Tn(e).length),(e=>e.length)))(t))}))}var n},bf=e=>tA(e,vf),Cf={"#text":3,"#comment":8,"#cdata":4,"#pi":7,"#doctype":10,"#document-fragment":11},Mf=(e,t,n)=>{const A=n?"lastChild":"firstChild",r=n?"prev":"next";if(e[A])return e[A];if(e!==t){let n=e[r];if(n)return n;for(let A=e.parent;A&&A!==t;A=A.parent)if(n=A[r],n)return n}},Df=e=>{var t;const n=null!==(t=e.value)&&void 0!==t?t:"";if(!oi(n))return!1;const A=e.parent;return!A||"span"===A.name&&!A.attr("style")||!/^[ ]+$/.test(n)},Qf=e=>{const t="a"===e.name&&!e.attr("href")&&e.attr("id");return e.attr("name")||e.attr("id")&&!e.firstChild||e.attr("data-mce-bookmark")||t};class _f{static create(e,t){const n=new _f(e,Cf[e]||1);return t&&pe(t,((e,t)=>{n.attr(t,e)})),n}constructor(e,t){this.name=e,this.type=t,1===t&&(this.attributes=[],this.attributes.map={})}replace(e){const t=this;return e.parent&&e.remove(),t.insert(e,t),t.remove(),t}attr(e,t){const n=this;if(!g(e))return E(e)&&pe(e,((e,t)=>{n.attr(t,e)})),n;const A=n.attributes;if(A){if(void 0!==t){if(null===t){if(e in A.map){delete A.map[e];let t=A.length;for(;t--;)if(A[t].name===e)return A.splice(t,1),n}return n}if(e in A.map){let n=A.length;for(;n--;)if(A[n].name===e){A[n].value=t;break}}else A.push({name:e,value:t});return A.map[e]=t,n}return A.map[e]}}clone(){const e=this,t=new _f(e.name,e.type),n=e.attributes;if(n){const e=[];e.map={};for(let t=0,A=n.length;t<A;t++){const A=n[t];"id"!==A.name&&(e[e.length]={name:A.name,value:A.value},e.map[A.name]=A.value)}t.attributes=e}return t.value=e.value,t}wrap(e){const t=this;return t.parent&&(t.parent.insert(e,t),e.append(t)),t}unwrap(){const e=this;for(let t=e.firstChild;t;){const n=t.next;e.insert(t,e,!0),t=n}e.remove()}remove(){const e=this,t=e.parent,n=e.next,A=e.prev;return t&&(t.firstChild===e?(t.firstChild=n,n&&(n.prev=null)):A&&(A.next=n),t.lastChild===e?(t.lastChild=A,A&&(A.next=null)):n&&(n.prev=A),e.parent=e.next=e.prev=null),e}append(e){const t=this;e.parent&&e.remove();const n=t.lastChild;return n?(n.next=e,e.prev=n,t.lastChild=e):t.lastChild=t.firstChild=e,e.parent=t,e}insert(e,t,n){e.parent&&e.remove();const A=t.parent||this;return n?(t===A.firstChild?A.firstChild=e:t.prev&&(t.prev.next=e),e.prev=t.prev,e.next=t,t.prev=e):(t===A.lastChild?A.lastChild=e:t.next&&(t.next.prev=e),e.next=t.next,e.prev=t,t.next=e),e.parent=A,e}getAll(e){const t=this,n=[];for(let A=t.firstChild;A;A=Mf(A,t))A.name===e&&n.push(A);return n}children(){const e=[];for(let t=this.firstChild;t;t=t.next)e.push(t);return e}empty(){const e=this;if(e.firstChild){const t=[];for(let n=e.firstChild;n;n=Mf(n,e))t.push(n);let n=t.length;for(;n--;){const e=t[n];e.parent=e.firstChild=e.lastChild=e.next=e.prev=null}}return e.firstChild=e.lastChild=null,e}isEmpty(e,t={},n){var A;const r=this;let i=r.firstChild;if(Qf(r))return!1;if(i)do{if(1===i.type){if(i.attr("data-mce-bogus"))continue;if(e[i.name])return!1;if(Qf(i))return!1}if(8===i.type)return!1;if(3===i.type&&!Df(i))return!1;if(3===i.type&&i.parent&&t[i.parent.name]&&oi(null!==(A=i.value)&&void 0!==A?A:""))return!1;if(n&&n(i))return!1}while(i=Mf(i,r));return!0}walk(e){return Mf(this,null,e)}}const If=Ft.makeMap("NOSCRIPT STYLE SCRIPT XMP IFRAME NOEMBED NOFRAMES PLAINTEXT"," "),kf=e=>g(e.nodeValue)&&e.nodeValue.includes(Yr),xf=e=>(0===e.length?"":`${J(e,(e=>`[${e}]`)).join(",")},`)+'[data-mce-bogus="all"]',Sf=e=>document.createTreeWalker(e,NodeFilter.SHOW_COMMENT,(e=>kf(e)?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP)),Yf=e=>document.createTreeWalker(e,NodeFilter.SHOW_TEXT,(e=>{if(kf(e)){const t=e.parentNode;return t&&Me(If,t.nodeName)?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}return NodeFilter.FILTER_SKIP})),Ff=e=>null!==Sf(e).nextNode(),Tf=e=>null!==Yf(e).nextNode(),zf=(e,t)=>null!==t.querySelector(xf(e)),Lf=(e,t)=>{W(((e,t)=>t.querySelectorAll(xf(e)))(e,t),(t=>{const n=Bn.fromDom(t);"all"===nn(n,"data-mce-bogus")?vA(n):W(e,(e=>{rn(n,e)&&on(n,e)}))}))},Pf=e=>{let t=e.nextNode();for(;null!==t;)t.nodeValue=null,t=e.nextNode()},Nf=Q(Pf,Sf),Rf=Q(Pf,Yf),Uf=(e,t)=>{const n=[{condition:S(zf,t),action:S(Lf,t)},{condition:Ff,action:Nf},{condition:Tf,action:Rf}];let A=e,r=!1;return W(n,(({condition:t,action:n})=>{t(A)&&(r||(A=e.cloneNode(!0),r=!0),n(A))})),A},Hf=e=>{const t=NA(e,"[data-mce-bogus]");W(t,(e=>{"all"===nn(e,"data-mce-bogus")?vA(e):br(e)?(gA(e,Bn.fromText(pr)),vA(e)):EA(e)}))},Of=e=>{const t=NA(e,"input");W(t,(e=>{on(e,"name")}))},jf=(e,t)=>{const n=e.getDoc(),A=On(Bn.fromDom(e.getBody())),r=Bn.fromTag("div",n);en(r,"data-mce-bogus","all"),aA(r,{position:"fixed",left:"-9999999px",top:"0"}),MA(r,t.innerHTML),Hf(r),Of(r);const i=(e=>Rn(e)?e:Bn.fromDom(Dn(e).dom.body))(A);mA(i,r);const o=Tr(r.dom.innerText);return vA(r),o},Gf=(e,t,n)=>{let A;A="raw"===t.format?Ft.trim(Tr(Uf(n,e.serializer.getTempAttrs()).innerHTML)):"text"===t.format?jf(e,n):"tree"===t.format?e.serializer.serialize(n,t):((e,t)=>{const n=Za(e),A=new RegExp(`^(<${n}[^>]*>(&nbsp;|&#160;|\\s| |<br \\/>|)<\\/${n}>[\r\n]*|<br \\/>[\r\n]*)$`);return t.replace(A,"")})(e,e.serializer.serialize(n,t));return"text"!==t.format&&!Ir(Bn.fromDom(n))&&g(A)?Ft.trim(A):A},Jf=Ft.makeMap,Wf=e=>{const t=[],n=(e=e||{}).indent,A=Jf(e.indent_before||""),r=Jf(e.indent_after||""),i=oo.getEncodeFunc(e.entity_encoding||"raw",e.entities),o="xhtml"!==e.element_format;return{start:(e,s,a)=>{if(n&&A[e]&&t.length>0){const e=t[t.length-1];e.length>0&&"\n"!==e&&t.push("\n")}if(t.push("<",e),s)for(let e=0,n=s.length;e<n;e++){const n=s[e];t.push(" ",n.name,'="',i(n.value,!0),'"')}if(t[t.length]=!a||o?">":" />",a&&n&&r[e]&&t.length>0){const e=t[t.length-1];e.length>0&&"\n"!==e&&t.push("\n")}},end:e=>{let A;t.push("</",e,">"),n&&r[e]&&t.length>0&&(A=t[t.length-1],A.length>0&&"\n"!==A&&t.push("\n"))},text:(e,n)=>{e.length>0&&(t[t.length]=n?e:i(e))},cdata:e=>{t.push("<![CDATA[",e,"]]>")},comment:e=>{t.push("\x3c!--",e,"--\x3e")},pi:(e,A)=>{A?t.push("<?",e," ",i(A),"?>"):t.push("<?",e,"?>"),n&&t.push("\n")},doctype:e=>{t.push("<!DOCTYPE",e,">",n?"\n":"")},reset:()=>{t.length=0},getContent:()=>t.join("").replace(/\n$/,"")}},Vf=(e={},t=Bo())=>{const n=Wf(e);e.validate=!("validate"in e)||e.validate;return{serialize:A=>{const r=e.validate,i={3:e=>{var t;n.text(null!==(t=e.value)&&void 0!==t?t:"",e.raw)},8:e=>{var t;n.comment(null!==(t=e.value)&&void 0!==t?t:"")},7:e=>{n.pi(e.name,e.value)},10:e=>{var t;n.doctype(null!==(t=e.value)&&void 0!==t?t:"")},4:e=>{var t;n.cdata(null!==(t=e.value)&&void 0!==t?t:"")},11:e=>{let t=e;if(t=t.firstChild)do{o(t)}while(t=t.next)}};n.reset();const o=e=>{var A;const s=i[e.type];if(s)s(e);else{const i=e.name,s=i in t.getVoidElements();let a=e.attributes;if(r&&a&&a.length>1){const n=[];n.map={};const A=t.getElementRule(e.name);if(A){for(let e=0,t=A.attributesOrder.length;e<t;e++){const t=A.attributesOrder[e];if(t in a.map){const e=a.map[t];n.map[t]=e,n.push({name:t,value:e})}}for(let e=0,t=a.length;e<t;e++){const t=a[e].name;if(!(t in n.map)){const e=a.map[t];n.map[t]=e,n.push({name:t,value:e})}}a=n}}if(n.start(i,a,s),Bi(i))g(e.value)&&n.text(e.value,!0),n.end(i);else if(!s){let t=e.firstChild;if(t){"pre"!==i&&"textarea"!==i||3!==t.type||"\n"!==(null===(A=t.value)||void 0===A?void 0:A[0])||n.text("\n",!0);do{o(t)}while(t=t.next)}n.end(i)}}};return 1!==A.type||e.inner?3===A.type?i[3](A):i[11](A):o(A),n.getContent()}}},Kf=new Set;W(["margin","margin-left","margin-right","margin-top","margin-bottom","padding","padding-left","padding-right","padding-top","padding-bottom","border","border-width","border-style","border-color","background","background-attachment","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","float","position","left","right","top","bottom","z-index","display","transform","width","max-width","min-width","height","max-height","min-height","overflow","overflow-x","overflow-y","text-overflow","vertical-align","transition","transition-delay","transition-duration","transition-property","transition-timing-function"],(e=>{Kf.add(e)}));const Xf=["font","text-decoration","text-emphasis"],Zf=(e,t)=>ge(e.parseStyle(e.getAttrib(t,"style"))),qf=(e,t)=>re(Zf(e,t),(e=>!(e=>Kf.has(e))(e))),$f=(e,t,n)=>{const A=Zf(e,t),r=Zf(e,n),i=A=>{var r,i;const o=null!==(r=e.getStyle(t,A))&&void 0!==r?r:"",s=null!==(i=e.getStyle(n,A))&&void 0!==i?i:"";return Xe(o)&&Xe(s)&&o!==s};return G(A,(e=>{const t=t=>G(t,(t=>t===e));if(!t(r)&&t(Xf)){const e=X(r,(e=>G(Xf,(t=>je(e,t)))));return G(e,i)}return i(e)}))},ep=(e,t,n)=>N.from(n.container()).filter(er).exists((A=>{const r=e?0:-1;return t(A.data.charAt(n.offset()+r))})),tp=S(ep,!0,gd),np=S(ep,!1,gd),Ap=e=>{const t=e.container();return er(t)&&(0===t.data.length||Fr(t.data)&&Eh.isBookmarkNode(t.parentNode))},rp=(e,t)=>n=>gu(e?0:-1,n).filter(t).isSome(),ip=e=>sr(e)&&"block"===lA(Bn.fromDom(e),"display"),op=e=>lr(e)&&!(e=>jA(e)&&"all"===e.getAttribute("data-mce-bogus"))(e),sp=rp(!0,ip),ap=rp(!1,ip),lp=rp(!0,dr),cp=rp(!1,dr),up=rp(!0,ZA),dp=rp(!1,ZA),hp=rp(!0,op),gp=rp(!1,op),fp=(e,t)=>((e,t,n)=>Cn(t,e)?kn(e,(e=>n(e)||bn(e,t))).slice(0,-1):[])(e,t,L),pp=(e,t)=>[e].concat(fp(e,t)),mp=(e,t,n)=>ju(e,t,n,Ap),wp=(e,t,n)=>ee(pp(Bn.fromDom(t.container()),e),(e=>t=>e.isBlock(jt(t)))(n)),Bp=(e,t,n,A)=>mp(e,t.dom,n).forall((e=>wp(t,n,A).fold((()=>!hu(e,n,t.dom)),(A=>!hu(e,n,t.dom)&&Cn(A,Bn.fromDom(e.container())))))),yp=(e,t,n,A)=>wp(t,n,A).fold((()=>mp(e,t.dom,n).forall((e=>!hu(e,n,t.dom)))),(t=>mp(e,t.dom,n).isNone())),vp=S(yp,!1),Ep=S(yp,!0),bp=S(Bp,!1),Cp=S(Bp,!0),Mp=e=>bu(e).exists(br),Dp=(e,t,n,A)=>{const r=X(pp(Bn.fromDom(n.container()),t),(e=>A.isBlock(jt(e)))),i=ce(r).getOr(t);return Hu(e,i.dom,n).filter(Mp)},Qp=(e,t,n)=>bu(t).exists(br)||Dp(!0,e,t,n).isSome(),_p=(e,t,n)=>(e=>N.from(e.getNode(!0)).map(Bn.fromDom))(t).exists(br)||Dp(!1,e,t,n).isSome(),Ip=S(Dp,!1),kp=S(Dp,!0),xp=e=>ra.isTextPosition(e)&&!e.isAtStart()&&!e.isAtEnd(),Sp=(e,t,n)=>{const A=X(pp(Bn.fromDom(t.container()),e),(e=>n.isBlock(jt(e))));return ce(A).getOr(e)},Yp=(e,t,n)=>xp(t)?np(t):np(t)||Wu(Sp(e,t,n).dom,t).exists(np),Fp=(e,t,n)=>xp(t)?tp(t):tp(t)||Ju(Sp(e,t,n).dom,t).exists(tp),Tp=e=>bu(e).bind((e=>Zn(e,Vt))).exists((e=>(e=>j(["pre","pre-wrap"],e))(lA(e,"white-space")))),zp=(e,t,n)=>((e,t)=>Wu(e.dom,t).isNone())(e,t)||((e,t)=>Ju(e.dom,t).isNone())(e,t)||vp(e,t,n)||Ep(e,t,n)||_p(e,t,n)||Qp(e,t,n),Lp=(e,t)=>n=>(e=>E(e)&&lr(e)&&nu(e))(new UA(n,e)[t]()),Pp=(e,t,n)=>!Tp(t)&&(zp(e,t,n)||Yp(e,t,n)||Fp(e,t,n)),Np=(e,t,n)=>!Tp(t)&&(vp(e,t,n)||bp(e,t,n)||_p(e,t,n)||Yp(e,t,n)||((e,t)=>{const n=Wu(e.dom,t).getOr(t),A=Lp(e.dom,"prev");return t.isAtStart()&&(A(t.container())||A(n.container()))})(e,t)),Rp=(e,t,n)=>!Tp(t)&&(Ep(e,t,n)||Cp(e,t,n)||Qp(e,t,n)||Fp(e,t,n)||((e,t)=>{const n=Ju(e.dom,t).getOr(t),A=Lp(e.dom,"next");return t.isAtEnd()&&(A(t.container())||A(n.container()))})(e,t)),Up=(e,t,n)=>Np(e,t,n)||Rp(e,(e=>{const t=e.container(),n=e.offset();return er(t)&&n<t.data.length?ra(t,n+1):e})(t),n),Hp=(e,t)=>dd(e.charAt(t)),Op=(e,t)=>gd(e.charAt(t)),jp=(e,t,n,A)=>{const r=t.data,i=ra(t,0);return n||!Hp(r,0)||Up(e,i,A)?!!(n&&Op(r,0)&&Np(e,i,A))&&(t.data=mr+r.slice(1),!0):(t.data=" "+r.slice(1),!0)},Gp=e=>{const t=e.data,n=(e=>{const t=e.split("");return J(t,((e,n)=>dd(e)&&n>0&&n<t.length-1&&fd(t[n-1])&&fd(t[n+1])?" ":e)).join("")})(t);return n!==t&&(e.data=n,!0)},Jp=(e,t,n,A)=>{const r=t.data,i=ra(t,r.length-1);return n||!Hp(r,r.length-1)||Up(e,i,A)?!!(n&&Op(r,r.length-1)&&Rp(e,i,A))&&(t.data=r.slice(0,-1)+mr,!0):(t.data=r.slice(0,-1)+" ",!0)},Wp=(e,t,n)=>{const A=t.container();if(!er(A))return N.none();if((e=>{const t=e.container();return er(t)&&Oe(t.data,mr)})(t)){const r=jp(e,A,!1,n)||Gp(A)||Jp(e,A,!1,n);return Pt(r,t)}if(Up(e,t,n)){const r=jp(e,A,!0,n)||Jp(e,A,!0,n);return Pt(r,t)}return N.none()},Vp=(e,t,n,A)=>{if(0===n)return;const r=Bn.fromDom(e),i=Xn(r,(e=>A.isBlock(jt(e)))).getOr(r),o=e.data.slice(t,t+n),s=t+n>=e.data.length&&Rp(i,ra(e,e.data.length),A),a=0===t&&Np(i,ra(e,0),A);e.replaceData(t,n,li(o,4,a,s))},Kp=(e,t,n)=>{const A=e.data.slice(t),r=A.length-Ve(A).length;Vp(e,t,r,n)},Xp=(e,t,n)=>{const A=e.data.slice(0,t),r=A.length-Ke(A).length;Vp(e,t-r,r,n)},Zp=(e,t,n,A,r=!0)=>{const i=Ke(e.data).length,o=r?e:t,s=r?t:e;return r?o.appendData(s.data):o.insertData(0,s.data),vA(Bn.fromDom(s)),A&&Kp(o,i,n),o},qp=(e,t)=>((e,t)=>{const n=e.container(),A=e.offset();return!ra.isTextPosition(e)&&n===t.parentNode&&A>ra.before(t).offset()})(t,e)?ra(t.container(),t.offset()-1):t,$p=e=>ni(e.previousSibling)?N.some((e=>er(e)?ra(e,e.data.length):ra.after(e))(e.previousSibling)):e.previousSibling?Ku(e.previousSibling):N.none(),em=e=>ni(e.nextSibling)?N.some((e=>er(e)?ra(e,0):ra.before(e))(e.nextSibling)):e.nextSibling?Vu(e.nextSibling):N.none(),tm=(e,t)=>$p(t).orThunk((()=>em(t))).orThunk((()=>((e,t)=>N.from(t.previousSibling?t.previousSibling:t.parentNode).bind((t=>Wu(e,ra.before(t)))).orThunk((()=>Ju(e,ra.after(t)))))(e,t))),nm=(e,t)=>em(t).orThunk((()=>$p(t))).orThunk((()=>((e,t)=>Ju(e,ra.after(t)).orThunk((()=>Wu(e,ra.before(t)))))(e,t))),Am=(e,t,n)=>((e,t,n)=>e?nm(t,n):tm(t,n))(e,t,n).map(S(qp,n)),rm=(e,t,n)=>{n.fold((()=>{e.focus()}),(n=>{e.selection.setRng(n.toRange(),t)}))},im=(e,t)=>t&&Me(e.schema.getBlockElements(),jt(t)),om=(e,t,n,A)=>{const r=xn(e).filter(Kt),i=Sn(e).filter(Kt);return vA(e),(o=r,s=i,a=t,l=(e,t,r)=>{const i=e.dom,o=t.dom,s=i.data.length;return Zp(i,o,n,A),r.container()===o?ra(i,s):r},o.isSome()&&s.isSome()&&a.isSome()?N.some(l(o.getOrDie(),s.getOrDie(),a.getOrDie())):N.none()).orThunk((()=>(A&&(r.each((e=>Xp(e.dom,e.dom.length,n))),i.each((e=>Kp(e.dom,0,n)))),t)));var o,s,a,l},sm=(e,t,n,A=!0,r=!1)=>{const i=Am(t,e.getBody(),n.dom),o=Xn(n,S(im,e),(s=e.getBody(),e=>e.dom===s));var s;const a=om(n,i,e.schema,((e,t)=>Me(e.schema.getTextInlineElements(),jt(t)))(e,n));e.dom.isEmpty(e.getBody())?(e.setContent(""),e.selection.setCursorLocation()):o.bind((e=>((e,t)=>{if(wi(e)){const n=Bn.fromHtml('<br data-mce-bogus="1">');return t?W(Tn(e),(e=>{Xd(e)||vA(e)})):yA(e),mA(e,n),N.some(ra.before(n.dom))}return N.none()})(e,r))).fold((()=>{A&&rm(e,t,a)}),(n=>{A&&rm(e,t,N.some(n))}))},am=/[\u0591-\u07FF\uFB1D-\uFDFF\uFE70-\uFEFC]/,lm=(e,t)=>vn(Bn.fromDom(t),bl(e))&&!Fi(e.schema,t)&&e.dom.isEditable(t),cm=e=>{var t;return"rtl"===Xo.DOM.getStyle(e,"direction",!0)||(e=>am.test(e))(null!==(t=e.textContent)&&void 0!==t?t:"")},um=(e,t,n)=>{const A=((e,t,n)=>X(Xo.DOM.getParents(n.container(),"*",t),e))(e,t,n);return N.from(A[A.length-1])},dm=(e,t)=>{const n=t.container(),A=t.offset();return e?Nr(n)?er(n.nextSibling)?ra(n.nextSibling,0):ra.after(n):Hr(t)?ra(n,A+1):t:Nr(n)?er(n.previousSibling)?ra(n.previousSibling,n.previousSibling.data.length):ra.before(n):Or(t)?ra(n,A-1):t},hm=S(dm,!0),gm=S(dm,!1),fm=(e,t)=>{const n=e=>e.stopImmediatePropagation();e.on("beforeinput input",n,!0),e.getDoc().execCommand(t),e.off("beforeinput input",n)},pm=e=>fm(e,"Delete"),mm=e=>Cr(e)||Dr(e),wm=(e,t)=>Cn(e,t)?Zn(t,mm,(e=>t=>Tt(_n(t),e,bn))(e)):N.none(),Bm=(e,t=!0)=>{e.dom.isEmpty(e.getBody())&&e.setContent("",{no_selection:!t})},ym=(e,t,n)=>Lt(Vu(n),Ku(n),((A,r)=>{const i=dm(!0,A),o=dm(!1,r),s=dm(!1,t);return e?Ju(n,s).exists((e=>e.isEqual(o)&&t.isEqual(i))):Wu(n,s).exists((e=>e.isEqual(i)&&t.isEqual(o)))})).getOr(!0),vm=e=>{var t;return(8===Gt(t=e)||"#comment"===jt(t)?xn(e):Pn(e)).bind(vm).orThunk((()=>N.some(e)))},Em=(e,t,n,A=!0)=>{var r;t.deleteContents();const i=vm(n).getOr(n),o=Bn.fromDom(null!==(r=e.dom.getParent(i.dom,e.dom.isBlock))&&void 0!==r?r:n.dom);if(o.dom===e.getBody()?Bm(e,A):wi(o)&&(Sr(o),A&&e.selection.setCursorLocation(o.dom,0)),!bn(n,o)){const e=Tt(_n(o),n)?[]:_n(s=o).map(Tn).map((e=>X(e,(e=>!bn(s,e))))).getOr([]);W(e.concat(Tn(n)),(e=>{bn(e,o)||Cn(e,o)||!wi(e)||vA(e)}))}var s},bm=(e,t)=>((e,t)=>{const n=e.dom;return n.parentNode?qn(Bn.fromDom(n.parentNode),(n=>!bn(e,n)&&t(n))):N.none()})(e,t).isSome(),Cm=(e,t)=>$n(e,t).isSome(),Mm=e=>NA(e,"td,th"),Dm=(e,t)=>yd(Bn.fromDom(e),t),Qm=e=>(e=>Lt(e.startTable,e.endTable,((t,n)=>{const A=Cm(t,(e=>bn(e,n))),r=Cm(n,(e=>bn(e,t)));return A||r?{...e,startTable:A?N.none():e.startTable,endTable:r?N.none():e.endTable,isSameTable:!1,isMultiTable:!1}:e})).getOr(e))(e),_m=(e,t)=>({start:e,end:t}),Im=ka([{singleCellTable:["rng","cell"]},{fullTable:["table"]},{partialTable:["cells","outsideDetails"]},{multiTable:["startTableCells","endTableCells","betweenRng"]}]),km=(e,t)=>nA(Bn.fromDom(e),"td,th",t),xm=e=>!bn(e.start,e.end),Sm=(e,t)=>yd(e.start,t).bind((n=>yd(e.end,t).bind((e=>Pt(bn(n,e),n))))),Ym=e=>t=>Sm(t,e).map((e=>((e,t,n)=>({rng:e,table:t,cells:n}))(t,e,Mm(e)))),Fm=(e,t,n,A)=>{if(n.collapsed||!e.forall(xm))return N.none();if(t.isSameTable){const t=e.bind(Ym(A));return N.some({start:t,end:t})}{const e=km(n.startContainer,A),t=km(n.endContainer,A),r=e.bind((e=>t=>yd(t,e).bind((e=>ue(Mm(e)).map((e=>_m(t,e))))))(A)).bind(Ym(A)),i=t.bind((e=>t=>yd(t,e).bind((e=>ce(Mm(e)).map((e=>_m(e,t))))))(A)).bind(Ym(A));return N.some({start:r,end:i})}},Tm=(e,t)=>te(e,(e=>bn(e,t))),zm=e=>Lt(Tm(e.cells,e.rng.start),Tm(e.cells,e.rng.end),((t,n)=>e.cells.slice(t,n+1))),Lm=(e,t,n)=>e.exists((e=>((e,t)=>!xm(e)&&Sm(e,t).exists((e=>{const t=e.dom.rows;return 1===t.length&&1===t[0].cells.length})))(e,n)&&bd(e.start,t))),Pm=(e,t)=>{const{startTable:n,endTable:A}=t,r=e.cloneRange();return n.each((e=>r.setStartAfter(e.dom))),A.each((e=>r.setEndBefore(e.dom))),r},Nm=(e,t)=>{const n=(e=>t=>bn(e,t))(e),A=((e,t)=>{const n=km(e.startContainer,t),A=km(e.endContainer,t);return Lt(n,A,_m)})(t,n),r=((e,t)=>{const n=Dm(e.startContainer,t),A=Dm(e.endContainer,t),r=n.isSome(),i=A.isSome(),o=Lt(n,A,bn).getOr(!1);return Qm({startTable:n,endTable:A,isStartInTable:r,isEndInTable:i,isSameTable:o,isMultiTable:!o&&r&&i})})(t,n);return Lm(A,t,n)?A.map((e=>Im.singleCellTable(t,e.start))):r.isMultiTable?((e,t,n,A)=>Fm(e,t,n,A).bind((({start:e,end:A})=>{const r=e.bind(zm).getOr([]),i=A.bind(zm).getOr([]);if(r.length>0&&i.length>0){const e=Pm(n,t);return N.some(Im.multiTable(r,i,e))}return N.none()})))(A,r,t,n):((e,t,n,A)=>Fm(e,t,n,A).bind((({start:e,end:t})=>e.or(t))).bind((e=>{const{isSameTable:A}=t,r=zm(e).getOr([]);if(A&&e.cells.length===r.length)return N.some(Im.fullTable(e.table));if(r.length>0){if(A)return N.some(Im.partialTable(r,N.none()));{const e=Pm(n,t);return N.some(Im.partialTable(r,N.some({...t,rng:e})))}}return N.none()})))(A,r,t,n)},Rm=e=>W(e,(e=>{on(e,"contenteditable"),Sr(e)})),Um=(e,t,n,A)=>{const r=n.cloneRange();A?(r.setStart(n.startContainer,n.startOffset),r.setEndAfter(t.dom.lastChild)):(r.setStartBefore(t.dom.firstChild),r.setEnd(n.endContainer,n.endOffset)),Gm(e,r,t,!1).each((e=>e()))},Hm=e=>{const t=Bd(e),n=Bn.fromDom(e.selection.getNode());cr(n.dom)&&wi(n)?e.selection.setCursorLocation(n.dom,0):e.selection.collapse(!0),t.length>1&&G(t,(e=>bn(e,n)))&&en(n,"data-mce-selected","1")},Om=(e,t,n)=>N.some((()=>{const A=e.selection.getRng(),r=n.bind((({rng:n,isStartInTable:r})=>{const i=((e,t)=>N.from(e.dom.getParent(t,e.dom.isBlock)).map(Bn.fromDom))(e,r?n.endContainer:n.startContainer);n.deleteContents(),((e,t,n)=>{n.each((n=>{t?vA(n):(Sr(n),e.selection.setCursorLocation(n.dom,0))}))})(e,r,i.filter(wi));const o=r?t[0]:t[t.length-1];return Um(e,o,A,r),wi(o)?N.none():N.some(r?t.slice(1):t.slice(0,-1))})).getOr(t);Rm(r),Hm(e)})),jm=(e,t,n,A)=>N.some((()=>{const r=e.selection.getRng(),i=t[0],o=n[n.length-1];Um(e,i,r,!0),Um(e,o,r,!1);const s=wi(i)?t:t.slice(1),a=wi(o)?n:n.slice(0,-1);Rm(s.concat(a)),A.deleteContents(),Hm(e)})),Gm=(e,t,n,A=!0)=>N.some((()=>{Em(e,t,n,A)})),Jm=(e,t)=>N.some((()=>sm(e,!1,t))),Wm=(e,t,n,A)=>Km(t,A).fold((()=>((e,t,n)=>Nm(t,n).bind((t=>t.fold(S(Gm,e),S(Jm,e),S(Om,e),S(jm,e)))))(e,t,n)),(t=>((e,t)=>Xm(e,t))(e,t))),Vm=(e,t)=>ee(pp(t,e),_r),Km=(e,t)=>ee(pp(t,e),qt("caption")),Xm=(e,t)=>N.some((()=>{Sr(t),e.selection.setCursorLocation(t.dom,0)})),Zm=(e,t,n,A,r)=>Ou(n,e.getBody(),r).fold((()=>N.some(D)),(i=>((e,t,n,A)=>Vu(e.dom).bind((r=>Ku(e.dom).map((e=>t?n.isEqual(r)&&A.isEqual(e):n.isEqual(e)&&A.isEqual(r))))).getOr(!0))(A,n,r,i)?((e,t)=>Xm(e,t))(e,A):((e,t,n)=>Km(e,Bn.fromDom(n.getNode())).fold((()=>N.some(D)),(e=>Pt(!bn(e,t),D))))(t,A,i))),qm=(e,t,n,A)=>{const r=ra.fromRangeStart(e.selection.getRng());return Vm(n,A).bind((A=>wi(A)?Xm(e,A):((e,t,n,A,r)=>Ou(n,e.getBody(),r).bind((e=>Vm(t,Bn.fromDom(e.getNode())).bind((e=>bn(e,A)?N.none():N.some(D))))))(e,n,t,A,r)))},$m=(e,t)=>e?up(t):dp(t),ew=(e,t,n)=>{const A=Bn.fromDom(e.getBody());return Km(A,n).fold((()=>qm(e,t,A,n).orThunk((()=>Pt(((e,t)=>{const n=ra.fromRangeStart(e.selection.getRng());return $m(t,n)||Hu(t,e.getBody(),n).exists((e=>$m(t,e)))})(e,t),D)))),(n=>((e,t,n,A)=>{const r=ra.fromRangeStart(e.selection.getRng());return wi(A)?Xm(e,A):Zm(e,n,t,A,r)})(e,t,A,n)))},tw=(e,t)=>{const n=Bn.fromDom(e.selection.getStart(!0)),A=Bd(e);return e.selection.isCollapsed()&&0===A.length?ew(e,t,n):((e,t,n)=>{const A=Bn.fromDom(e.getBody()),r=e.selection.getRng();return 0!==n.length?Om(e,n,N.none()):Wm(e,A,r,t)})(e,n,A)},nw=(e,t)=>{let n=t;for(;n&&n!==e;){if(ar(n)||lr(n))return n;n=n.parentNode}return null},Aw=["data-ephox-","data-mce-","data-alloy-","data-snooker-","_"],rw=Ft.each,iw=e=>{const t=e.dom,n=new Set(e.serializer.getTempAttrs()),A=e=>G(Aw,(t=>je(e,t)))||n.has(e);return{compare:(e,n)=>{if(e.nodeName!==n.nodeName||e.nodeType!==n.nodeType)return!1;const r=e=>{const n={};return rw(t.getAttribs(e),(r=>{const i=r.nodeName.toLowerCase();"style"===i||A(i)||(n[i]=t.getAttrib(e,i))})),n},i=(e,t)=>{for(const n in e)if(Me(e,n)){const A=t[n];if(y(A))return!1;if(e[n]!==A)return!1;delete t[n]}for(const e in t)if(Me(t,e))return!1;return!0};if(jA(e)&&jA(n)){if(!i(r(e),r(n)))return!1;if(!i(t.parseStyle(t.getAttrib(e,"style")),t.parseStyle(t.getAttrib(n,"style"))))return!1}return!ud(e)&&!ud(n)},isAttributeInternal:A}},ow=e=>["h1","h2","h3","h4","h5","h6"].includes(e.name),sw=(e,t,n,A)=>{const r=n.name;for(let t=0,i=e.length;t<i;t++){const i=e[t];if(i.name===r){const e=A.nodes[r];e?e.nodes.push(n):A.nodes[r]={filter:i,nodes:[n]}}}if(n.attributes)for(let e=0,r=t.length;e<r;e++){const r=t[e],i=r.name;if(i in n.attributes.map){const e=A.attributes[i];e?e.nodes.push(n):A.attributes[i]={filter:r,nodes:[n]}}}},aw=(e,t)=>{const n=(e,n)=>{pe(e,(e=>{const A=de(e.nodes);W(e.filter.callbacks,(r=>{for(let t=A.length-1;t>=0;t--){const r=A[t];(n?void 0!==r.attr(e.filter.name):r.name===e.filter.name)&&!v(r.parent)||A.splice(t,1)}A.length>0&&r(A,e.filter.name,t)}))}))};n(e.nodes,!1),n(e.attributes,!0)},lw=(e,t,n,A={})=>{const r=((e,t,n)=>{const A={nodes:{},attributes:{}};return n.firstChild&&((e,t)=>{let n=e;for(;n=n.walk();)t(n)})(n,(n=>{sw(e,t,n,A)})),A})(e,t,n);aw(r,A)},cw=(e,t,n,A)=>{if((e.pad_empty_with_br||t.insert)&&n(A)){const e=new _f("br",1);t.insert&&e.attr("data-mce-bogus","1"),A.empty().append(e)}else A.empty().append(new _f("#text",3)).value=mr},uw=(e,t)=>{const n=null==e?void 0:e.firstChild;return E(n)&&n===e.lastChild&&n.name===t},dw=(e,t,n,A)=>A.isEmpty(t,n,(t=>((e,t)=>{const n=e.getElementRule(t.name);return!0===(null==n?void 0:n.paddEmpty)})(e,t))),hw=e=>{let t;for(let n=e;n;n=n.parent){const e=n.attr("contenteditable");if("false"===e)break;"true"===e&&(t=n)}return N.from(t)},gw=(e,t,n=e.parent)=>{if(t.getSpecialElements()[e.name])e.empty().remove();else{const A=e.children();for(const e of A)n&&!t.isValidChild(n.name,e.name)&&gw(e,t,n);e.unwrap()}},fw=(e,t,n,A=D)=>{const r=t.getTextBlockElements(),i=t.getNonEmptyElements(),o=t.getWhitespaceElements(),s=Ft.makeMap("tr,td,th,tbody,thead,tfoot,table,summary"),a=new Set,l=e=>e!==n&&!s[e.name];for(let n=0;n<e.length;n++){const s=e[n];let c,u,d;if(!s.parent||a.has(s))continue;if(r[s.name]&&"li"===s.parent.name){let e=s.next;for(;e&&r[e.name];)e.name="li",a.add(e),s.parent.insert(e,s.parent),e=e.next;s.unwrap();continue}const h=[s];for(c=s.parent;c&&!t.isValidChild(c.name,s.name)&&l(c);c=c.parent)h.push(c);if(c&&h.length>1)if(pw(t,s,c))gw(s,t);else{h.reverse(),u=h[0].clone(),A(u);let e=u;for(let n=0;n<h.length-1;n++){t.isValidChild(e.name,h[n].name)&&n>0?(d=h[n].clone(),A(d),e.append(d)):d=e;for(let e=h[n].firstChild;e&&e!==h[n+1];){const t=e.next;d.append(e),e=t}e=d}dw(t,i,o,u)?c.insert(s,h[0],!0):(c.insert(u,h[0],!0),c.insert(s,u)),c=h[0],(dw(t,i,o,c)||uw(c,"br"))&&c.empty().remove()}else if(s.parent){if("li"===s.name){let e=s.prev;if(e&&("ul"===e.name||"ol"===e.name)){e.append(s);continue}if(e=s.next,e&&("ul"===e.name||"ol"===e.name)&&e.firstChild){e.insert(s,e.firstChild,!0);continue}const t=new _f("ul",1);A(t),s.wrap(t);continue}if(t.isValidChild(s.parent.name,"div")&&t.isValidChild("div",s.name)){const e=new _f("div",1);A(e),s.wrap(e)}else gw(s,t)}}},pw=(e,t,n=t.parent)=>!!n&&(!(!e.children[t.name]||e.isValidChild(n.name,t.name))||(!("a"!==t.name||!((e,t)=>{let n=e;for(;n;){if(n.name===t)return!0;n=n.parent}return!1})(n,"a"))||!(!(e=>"summary"===e.name)(n)||!ow(t))&&!((null==n?void 0:n.firstChild)===t&&(null==n?void 0:n.lastChild)===t))),mw=e=>{const t=ra.fromRangeStart(e),n=ra.fromRangeEnd(e),A=e.commonAncestorContainer;return Hu(!1,A,n).map((r=>!hu(t,n,A)&&hu(t,r,A)?((e,t,n,A)=>{const r=document.createRange();return r.setStart(e,t),r.setEnd(n,A),r})(t.container(),t.offset(),r.container(),r.offset()):e)).getOr(e)},ww=e=>e.collapsed?e:mw(e),Bw=(e,t)=>e.getBlockElements()[t.name]&&(e=>E(e.firstChild)&&e.firstChild===e.lastChild)(t)&&(e=>"br"===e.name||e.value===mr)(t.firstChild),yw=(e,t)=>{let n=t.firstChild,A=t.lastChild;return n&&"meta"===n.name&&(n=n.next),A&&"mce_marker"===A.attr("id")&&(A=A.prev),((e,t)=>{const n=e.getNonEmptyElements();return E(t)&&(t.isEmpty(n)||Bw(e,t))})(e,A)&&(A=null==A?void 0:A.prev),!(!n||n!==A)&&("ul"===n.name||"ol"===n.name)},vw=e=>E(null==e?void 0:e.firstChild)&&e.firstChild===e.lastChild&&(e=>e.data===mr||or(e))(e.firstChild),Ew=e=>{return e.length>0&&(!(t=e[e.length-1]).firstChild||vw(t))?e.slice(0,-1):e;var t},bw=(e,t)=>{const n=e.getParent(t,e.isBlock);return n&&"LI"===n.nodeName?n:null},Cw=(e,t)=>{const n=ra.after(e),A=Lu(t).prev(n);return A?A.toRange():null},Mw=(e,t,n)=>{const A=e.parentNode;return A&&Ft.each(t,(t=>{A.insertBefore(t,e)})),((e,t)=>{const n=ra.before(e),A=Lu(t).next(n);return A?A.toRange():null})(e,n)},Dw=(e,t,n,A)=>{const r=((e,t,n)=>{const A=t.serialize(n);return(e=>{var t,n;const A=e.firstChild,r=e.lastChild;return A&&"META"===A.nodeName&&(null===(t=A.parentNode)||void 0===t||t.removeChild(A)),r&&"mce_marker"===r.id&&(null===(n=r.parentNode)||void 0===n||n.removeChild(r)),e})(e.createFragment(A))})(t,e,A),i=bw(t,n.startContainer),o=Ew((s=r.firstChild,X(null!==(a=null==s?void 0:s.childNodes)&&void 0!==a?a:[],(e=>"LI"===e.nodeName))));var s,a;const l=t.getRoot(),c=e=>{const A=ra.fromRangeStart(n),r=Lu(t.getRoot()),o=1===e?r.prev(A):r.next(A),s=null==o?void 0:o.getNode();return!s||bw(t,s)!==i};return i?c(1)?Mw(i,o,l):c(2)?((e,t,n,A)=>(A.insertAfter(t.reverse(),e),Cw(t[0],n)))(i,o,l,t):((e,t,n,A)=>{const r=((e,t)=>{const n=t.cloneRange(),A=t.cloneRange();return n.setStartBefore(e),A.setEndAfter(e),[n.cloneContents(),A.cloneContents()]})(e,A),i=e.parentNode;return i&&(i.insertBefore(r[0],e),Ft.each(t,(t=>{i.insertBefore(t,e)})),i.insertBefore(r[1],e),i.removeChild(e)),Cw(t[t.length-1],n)})(i,o,l,n):null},Qw=["pre"],_w=cr,Iw=(e,t,n)=>{N.from(e.getParent(t,"td,th")).map(Bn.fromDom).each((e=>((e,t)=>{Pn(e).each((n=>{xn(n).each((A=>{t.isBlock(jt(e))&&br(n)&&t.isBlock(jt(A))&&vA(n)}))}))})(e,n)))},kw=(e,t)=>{var n,A,r;let i;const o=e.dom,s=e.selection;if(!t)return;s.scrollIntoView(t);const a=nw(e.getBody(),t);if(a&&"false"===o.getContentEditable(a))return o.remove(t),void s.select(a);let l=o.createRng();const c=t.previousSibling;if(er(c)){l.setStart(c,null!==(A=null===(n=c.nodeValue)||void 0===n?void 0:n.length)&&void 0!==A?A:0);const e=t.nextSibling;er(e)&&(c.appendData(e.data),null===(r=e.parentNode)||void 0===r||r.removeChild(e))}else l.setStartBefore(t),l.setEndBefore(t);const u=o.getParent(t,o.isBlock);if(o.remove(t),u&&o.isEmpty(u)){const t=_w(u);yA(Bn.fromDom(u)),l.setStart(u,0),l.setEnd(u,0),t||(e=>!!e.getAttribute("data-mce-fragment"))(u)||!(i=(t=>{let n=ra.fromRangeStart(t);return n=Lu(e.getBody()).next(n),null==n?void 0:n.toRange()})(l))?o.add(u,o.create("br",t?{}:{"data-mce-bogus":"1"})):(l=i,o.remove(u))}s.setRng(l)},xw=e=>{const t=e.dom,n=ww(e.selection.getRng());e.selection.setRng(n);const A=t.getParent(n.startContainer,_w);((e,t,n)=>{if(E(n))return n===e.getParent(t.endContainer,_w)&&bd(Bn.fromDom(n),t);return!1})(t,n,A)?Gm(e,n,Bn.fromDom(A)):n.startContainer===n.endContainer&&n.endOffset-n.startOffset==1&&er(n.startContainer.childNodes[n.startOffset])?n.deleteContents():e.getDoc().execCommand("Delete",!1)},Sw=(e,t,n)=>{var A,r;const i=e.selection,o=e.dom,s=e.parser,a=n.merge,l=Vf({validate:!0},e.schema),c='<span id="mce_marker" data-mce-type="bookmark">&#xFEFF;</span>';n.preserve_zwsp||(t=Tr(t)),-1===t.indexOf("{$caret}")&&(t+="{$caret}"),t=t.replace(/\{\$caret\}/,c);let u=i.getRng();const d=u.startContainer,h=e.getBody();d===h&&i.isCollapsed()&&o.isBlock(h.firstChild)&&((e,t)=>E(t)&&!e.schema.getVoidElements()[t.nodeName])(e,h.firstChild)&&o.isEmpty(h.firstChild)&&(u=o.createRng(),u.setStart(h.firstChild,0),u.setEnd(h.firstChild,0),i.setRng(u)),i.isCollapsed()||xw(e);const g=i.getNode(),f={context:g.nodeName.toLowerCase(),data:n.data,insert:!0},p=s.parse(t,f);if(!0===n.paste&&yw(e.schema,p)&&((e,t)=>!!bw(e,t))(o,g))return u=Dw(l,o,i.getRng(),p),u&&i.setRng(u),t;!0===n.paste&&((e,t,n,A)=>{var r;const i=t.firstChild,o=t.lastChild,s=i===("bookmark"===o.attr("data-mce-type")?o.prev:o),a=j(Qw,i.name);if(s&&a){const t="false"!==i.attr("contenteditable"),o=(null===(r=e.getParent(n,e.isBlock))||void 0===r?void 0:r.nodeName.toLowerCase())===i.name,s=N.from(nw(A,n)).forall(ar);return t&&o&&s}return!1})(o,p,g,e.getBody())&&(null===(A=p.firstChild)||void 0===A||A.unwrap()),(e=>{let t=e;for(;t=t.walk();)1===t.type&&t.attr("data-mce-fragment","1")})(p);let m=p.lastChild;if(m&&"mce_marker"===m.attr("id")){const t=m;for(m=m.prev;m;m=m.walk(!0))if(3===m.type||!o.isBlock(m.name)){m.parent&&e.schema.isValidChild(m.parent.name,"span")&&m.parent.insert(t,m,"br"===m.name);break}}if(e._selectionOverrides.showBlockCaretContainer(g),f.invalid||((e,t,n)=>{var A;return G(n.children(),ow)&&"SUMMARY"===(null===(A=e.getParent(t,e.isBlock))||void 0===A?void 0:A.nodeName)})(o,g,p)){e.selection.setContent(c);let n,A=i.getNode();const a=e.getBody();for(rr(A)?A=n=a:n=A;n&&n!==a;)A=n,n=n.parentNode;t=A===a?a.innerHTML:o.getOuterHTML(A);const u=s.parse(t),d=(e=>{for(let t=e;t;t=t.walk())if("mce_marker"===t.attr("id"))return N.some(t);return N.none()})(u),h=d.bind(hw).getOr(u);d.each((e=>e.replace(p)));const g=p.children(),f=null!==(r=p.parent)&&void 0!==r?r:u;p.unwrap();const m=X(g,(t=>pw(e.schema,t,f)));fw(m,e.schema,h),lw(s.getNodeFilters(),s.getAttributeFilters(),u),t=l.serialize(u),A===a?o.setHTML(a,t):o.setOuterHTML(A,t)}else t=l.serialize(p),((e,t,n)=>{var A;if("all"===n.getAttribute("data-mce-bogus"))null===(A=n.parentNode)||void 0===A||A.insertBefore(e.dom.createFragment(t),n);else{const A=n.firstChild,r=n.lastChild;!A||A===r&&"BR"===A.nodeName?e.dom.setHTML(n,t):e.selection.setContent(t,{no_events:!0})}})(e,t,g);var w;return((e,t)=>{const n=e.schema.getTextInlineElements(),A=e.dom;if(t){const t=e.getBody(),r=iw(e);Ft.each(A.select("*[data-mce-fragment]"),(e=>{if(E(n[e.nodeName.toLowerCase()])&&qf(A,e))for(let n=e.parentElement;E(n)&&n!==t&&!$f(A,e,n);n=n.parentElement)if(r.compare(n,e)){A.remove(e,!0);break}}))}})(e,a),kw(e,o.get("mce_marker")),w=e.getBody(),Ft.each(w.getElementsByTagName("*"),(e=>{e.removeAttribute("data-mce-fragment")})),Iw(o,i.getStart(),e.schema),((e,t,n)=>{const A=kn(Bn.fromDom(n),(e=>bn(e,Bn.fromDom(t))));le(A,A.length-2).filter(Vt).fold((()=>Ii(e,t)),(t=>Ii(e,t.dom)))})(e.schema,e.getBody(),i.getStart()),t},Yw=e=>e instanceof _f,Fw=(e,t,n)=>{e.dom.setHTML(e.getBody(),t),!0!==n&&(e=>{af(e)&&Vu(e.getBody()).each((t=>{const n=t.getNode(),A=ZA(n)?Vu(n).getOr(t):t;e.selection.setRng(A.toRange())}))})(e)},Tw=(e,t,n)=>N.from(e.getBody()).map((A=>Yw(t)?((e,t,n,A)=>{lw(e.parser.getNodeFilters(),e.parser.getAttributeFilters(),n);const r=Vf({validate:!1},e.schema).serialize(n),i=Tr(Ir(Bn.fromDom(t))?r:Ft.trim(r));return Fw(e,i,A.no_selection),{content:n,html:i}})(e,A,t,n):((e,t,n,A)=>{if(0===(n=Tr(n)).length||/^\s+$/.test(n)){const r='<br data-mce-bogus="1">';"TABLE"===t.nodeName?n="<tr><td>"+r+"</td></tr>":/^(UL|OL)$/.test(t.nodeName)&&(n="<li>"+r+"</li>");const i=Za(e);return e.schema.isValidChild(t.nodeName.toLowerCase(),i.toLowerCase())?(n=r,n=e.dom.createHTML(i,qa(e),n)):n||(n=r),Fw(e,n,A.no_selection),{content:n,html:n}}{"raw"!==A.format&&(n=Vf({validate:!1},e.schema).serialize(e.parser.parse(n,{isRootContent:!0,insert:!0})));const r=Ir(Bn.fromDom(t))?n:Ft.trim(n);return Fw(e,r,A.no_selection),{content:r,html:r}}})(e,A,t,n))).getOr({content:t,html:Yw(n.content)?"":n.content}),zw=e=>b(e)?e:L,Lw=(e,t,n)=>{const A=t(e),r=zw(n);return A.orThunk((()=>r(e)?N.none():((e,t,n)=>{let A=e.dom;const r=zw(n);for(;A.parentNode;){A=A.parentNode;const e=Bn.fromDom(A),n=t(e);if(n.isSome())return n;if(r(e))break}return N.none()})(e,t,r)))},Pw=Pd,Nw=(e,t,n)=>{const A=e.formatter.get(n);if(A)for(let n=0;n<A.length;n++){const r=A[n];if(Jd(r)&&!1===r.inherit&&e.dom.is(t,r.selector))return!0}return!1},Rw=(e,t,n,A,r)=>{const i=e.dom.getRoot();if(t===i)return!1;const o=e.dom.getParent(t,(t=>!!Nw(e,t,n)||(t.parentNode===i||!!Ow(e,t,n,A,!0))));return!!Ow(e,o,n,A,r)},Uw=(e,t,n)=>!(!Wd(n)||!Pw(t,n.inline))||(!(!Gd(n)||!Pw(t,n.block))||!!Jd(n)&&(jA(t)&&e.is(t,n.selector))),Hw=(e,t,n,A,r,i)=>{const o=n[A],s="attributes"===A;if(b(n.onmatch))return n.onmatch(t,n,A);if(o)if(_e(o)){for(let n=0;n<o.length;n++)if(s?e.getAttrib(t,o[n]):Rd(e,t,o[n]))return!0}else for(const A in o)if(Me(o,A)){const a=s?e.getAttrib(t,A):Rd(e,t,A),l=Ld(o[A],i),c=v(a)||Ze(a);if(c&&v(l))continue;if(r&&c&&!n.exact)return!1;if((!r||n.exact)&&!Pw(a,Nd(l,A)))return!1}return!0},Ow=(e,t,n,A,r)=>{const i=e.formatter.get(n),o=e.dom;if(i&&jA(t))for(let n=0;n<i.length;n++){const s=i[n];if(Uw(e.dom,t,s)&&Hw(o,t,s,"attributes",r,A)&&Hw(o,t,s,"styles",r,A)){const n=s.classes;if(n)for(let r=0;r<n.length;r++)if(!e.dom.hasClass(t,Ld(n[r],A)))return;return s}}},jw=(e,t,n,A,r)=>{if(A)return Rw(e,A,t,n,r);if(A=e.selection.getNode(),Rw(e,A,t,n,r))return!0;const i=e.selection.getStart();return!(i===A||!Rw(e,i,t,n,r))},Gw=(e,t)=>{const n=t=>bn(t,Bn.fromDom(e.getBody()));return N.from(e.selection.getStart(!0)).bind((A=>Lw(Bn.fromDom(A),(n=>he(t,(t=>((t,n)=>Ow(e,t.dom,n)?N.some(n):N.none())(n,t)))),n))).getOrNull()},Jw=(e,t,n)=>q(n,((n,A)=>{const r=((e,t)=>Od(e,t,(e=>{const t=e=>b(e)||e.length>1&&"%"===e.charAt(0);return G(["styles","attributes"],(n=>Ce(e,n).exists((e=>{const n=m(e)?e:be(e);return G(n,t)}))))})))(e,A);return e.formatter.matchNode(t,A,{},r)?n.concat([A]):n}),[]),Ww=Yr,Vw=e=>{if(e){const t=new UA(e,e);for(let e=t.current();e;e=t.next())if(er(e))return e}return null},Kw=e=>{const t=Bn.fromTag("span");return tn(t,{id:Xu,"data-mce-bogus":"1","data-mce-type":"format-caret"}),e&&mA(t,Bn.fromText(Ww)),t},Xw=(e,t,n)=>{const A=e.dom,r=e.selection;if(Kd(t))sm(e,!1,Bn.fromDom(t),n,!0);else{const e=r.getRng(),n=A.getParent(t,A.isBlock),i=e.startContainer,o=e.startOffset,s=e.endContainer,a=e.endOffset,l=(e=>{const t=Vw(e);return t&&t.data.charAt(0)===Ww&&t.deleteData(0,1),t})(t);A.remove(t,!0),i===l&&o>0&&e.setStart(l,o-1),s===l&&a>0&&e.setEnd(l,a-1),n&&A.isEmpty(n)&&Sr(Bn.fromDom(n)),r.setRng(e)}},Zw=(e,t,n)=>{const A=e.dom,r=e.selection;if(t)Xw(e,t,n);else if(!(t=qu(e.getBody(),r.getStart())))for(;t=A.get(Xu);)Xw(e,t,n)},qw=(e,t)=>(e.appendChild(t),t),$w=(e,t)=>{var n;const A=Z(e,((e,t)=>qw(e,t.cloneNode(!1))),t),r=null!==(n=A.ownerDocument)&&void 0!==n?n:document;return qw(A,r.createTextNode(Ww))},eB=(e,t,n,A)=>{const r=e.dom,i=e.selection;let o=!1;const s=e.formatter.get(t);if(!s)return;const a=i.getRng(),l=a.startContainer,c=a.startOffset;let u=l;er(l)&&(c!==l.data.length&&(o=!0),u=u.parentNode);const d=[];let h;for(;u;){if(Ow(e,u,t,n,A)){h=u;break}u.nextSibling&&(o=!0),d.push(u),u=u.parentNode}if(h)if(o){const o=i.getBookmark();a.collapse(!0);let l=dh(r,a,s,!0);l=ug(l),e.formatter.remove(t,n,l,A),i.moveToBookmark(o)}else{const o=qu(e.getBody(),h),s=E(o)?r.getParents(h.parentNode,P,o):[],a=Kw(!1).dom;((e,t,n)=>{var A,r;const i=e.dom,o=i.getParent(n,S(Yd,e.schema));o&&i.isEmpty(o)?null===(A=n.parentNode)||void 0===A||A.replaceChild(t,n):(kr(Bn.fromDom(n)),i.isEmpty(n)?null===(r=n.parentNode)||void 0===r||r.replaceChild(t,n):i.insertAfter(t,n))})(e,a,null!=o?o:h);const l=((e,t,n,A,r,i)=>{const o=e.formatter,s=e.dom,a=X(ge(o.get()),(e=>e!==A&&!Oe(e,"removeformat"))),l=Jw(e,n,a);if(X(l,(t=>!jd(e,t,A))).length>0){const e=n.cloneNode(!1);return s.add(t,e),o.remove(A,r,e,i),s.remove(e),N.some(e)}return N.none()})(e,a,h,t,n,A),c=$w([...d,...l.toArray(),...s],a);o&&Xw(e,o,E(o)),i.setCursorLocation(c,1),r.isEmpty(h)&&r.remove(h)}},tB=e=>{e.on("mouseup keydown",(t=>{var n;((e,t,n)=>{const A=e.selection,r=e.getBody();Zw(e,null,n),8!==t&&46!==t||!A.isCollapsed()||A.getStart().innerHTML!==Ww||Zw(e,qu(r,A.getStart()),!0),37!==t&&39!==t||Zw(e,qu(r,A.getStart()),!0)})(e,t.keyCode,(n=e.selection.getRng().endContainer,er(n)&&Ge(n.data,mr)))}))},nB=e=>{const t=Kw(!1),n=$w(e,t.dom);return{caretContainer:t,caretPosition:ra(n,0)}},AB=(e,t)=>{const{caretContainer:n,caretPosition:A}=nB(t);return gA(Bn.fromDom(e),n),vA(Bn.fromDom(e)),A},rB=(e,t)=>{if(Zu(t.dom))return!1;const n=e.schema.getTextInlineElements();return Me(n,jt(t))&&!Zu(t.dom)&&!XA(t.dom)},iB={},oB=WA(["pre"]);((e,t)=>{iB[e]||(iB[e]=[]),iB[e].push(t)})("pre",(e=>{const t=e.selection.getRng();if(!t.collapsed){const t=e.selection.getSelectedBlocks(),n=X(X(t,oB),(e=>t=>{const n=t.previousSibling;return oB(n)&&j(e,n)})(t));W(n,(e=>{((e,t)=>{const n=Bn.fromDom(t),A=Dn(n).dom;vA(n),BA(Bn.fromDom(e),[Bn.fromTag("br",A),Bn.fromTag("br",A),...Tn(n)])})(e.previousSibling,e)}))}}));const sB=["fontWeight","fontStyle","color","fontSize","fontFamily"],aB=e=>ee(e,(e=>Wd(e)&&"span"===e.inline&&(e=>f(e.styles)&&G(ge(e.styles),(e=>j(sB,e))))(e))),lB=(e,t)=>{const n=e.get(t);return m(n)?aB(n):N.none()},cB=(e,t)=>Wu(t,ra.fromRangeStart(e)).isNone(),uB=(e,t)=>!1===Ju(t,ra.fromRangeEnd(e)).exists((e=>!or(e.getNode())||Ju(t,e).isSome())),dB=e=>t=>hr(t)&&e.isEditable(t),hB=e=>X((e=>{const t=e.getSelectedBlocks(),n=e.getRng();if(e.isCollapsed())return[];if(1===t.length)return cB(n,t[0])&&uB(n,t[0])?t:[];{const e=ce(t).filter((e=>cB(n,e))).toArray(),A=ue(t).filter((e=>uB(n,e))).toArray(),r=t.slice(1,-1);return e.concat(r).concat(A)}})(e),dB(e.dom)),gB=e=>X(e.getSelectedBlocks(),dB(e.dom)),fB=Ft.each,pB=e=>jA(e)&&!ud(e)&&!Zu(e)&&!XA(e),mB=(e,t)=>{for(let n=e;n;n=n[t]){if(er(n)&&Xe(n.data))return e;if(jA(n)&&!ud(n))return n}return e},wB=(e,t,n)=>{const A=iw(e),r=GA(t)&&e.dom.isEditable(t),i=GA(n)&&e.dom.isEditable(n);if(r&&i){const r=mB(t,"previousSibling"),i=mB(n,"nextSibling");if(A.compare(r,i)){for(let e=r.nextSibling;e&&e!==i;){const t=e;e=e.nextSibling,r.appendChild(t)}return e.dom.remove(i),Ft.each(Ft.grep(i.childNodes),(e=>{r.appendChild(e)})),r}}return n},BB=(e,t,n,A)=>{var r;if(A&&!1!==t.merge_siblings){const t=null!==(r=wB(e,Sd(A),A))&&void 0!==r?r:A;wB(e,t,Sd(t,!0))}},yB=(e,t,n)=>{fB(e.childNodes,(e=>{pB(e)&&(t(e)&&n(e),e.hasChildNodes()&&yB(e,t,n))}))},vB=(e,t)=>n=>!(!n||!Rd(e,n,t)),EB=(e,t,n)=>A=>{e.setStyle(A,t,n),""===A.getAttribute("style")&&A.removeAttribute("style"),((e,t)=>{"SPAN"===t.nodeName&&0===e.getAttribs(t).length&&e.remove(t,!0)})(e,A)},bB=ka([{keep:[]},{rename:["name"]},{removed:[]}]),CB=/^(src|href|style)$/,MB=Ft.each,DB=Pd,QB=(e,t,n)=>e.isChildOf(t,n)&&t!==n&&!e.isBlock(n),_B=(e,t,n)=>{let A=t[n?"startContainer":"endContainer"],r=t[n?"startOffset":"endOffset"];if(jA(A)){const e=A.childNodes.length-1;!n&&r&&r--,A=A.childNodes[r>e?e:r]}return er(A)&&n&&r>=A.data.length&&(A=new UA(A,e.getBody()).next()||A),er(A)&&!n&&0===r&&(A=new UA(A,e.getBody()).prev()||A),A},IB=(e,t)=>{const n=t?"firstChild":"lastChild",A=e[n];return(e=>/^(TR|TH|TD)$/.test(e.nodeName))(e)&&A?"TR"===e.nodeName&&A[n]||A:e},kB=(e,t,n,A)=>{var r;const i=e.create(n,A);return null===(r=t.parentNode)||void 0===r||r.insertBefore(i,t),i.appendChild(t),i},xB=(e,t,n,A,r)=>{const i=Bn.fromDom(t),o=Bn.fromDom(e.create(A,r)),s=n?Fn(i):Yn(i);return BA(o,s),n?(gA(i,o),pA(o,i)):(fA(i,o),mA(o,i)),o.dom},SB=(e,t,n)=>{const A=t.parentNode;let r;const i=e.dom,o=Za(e);Gd(n)&&A===i.getRoot()&&(n.list_block&&DB(t,n.list_block)||W(de(t.childNodes),(t=>{Fd(e,o,t.nodeName.toLowerCase())?r?r.appendChild(t):(r=kB(i,t,o),i.setAttribs(r,qa(e))):r=null}))),(e=>Jd(e)&&Wd(e)&&Tt(Ce(e,"mixed"),!0))(n)&&!DB(n.inline,t)||i.remove(t,!0)},YB=(e,t,n)=>C(e)?{name:t,value:null}:{name:e,value:Ld(t,n)},FB=(e,t)=>{""===e.getAttrib(t,"style")&&(t.removeAttribute("style"),t.removeAttribute("data-mce-style"))},TB=(e,t,n,A,r)=>{let i=!1;MB(n.styles,((o,s)=>{const{name:a,value:l}=YB(s,o,A),c=Nd(l,a);(n.remove_similar||w(l)||!jA(r)||DB(Rd(e,r,a),c))&&e.setStyle(t,a,""),i=!0})),i&&FB(e,t)},zB=(e,t,n,A,r)=>{const i=e.dom,o=iw(e),s=e.schema;if(Wd(t)&&Si(s,t.inline)&&Fi(s,A)&&A.parentElement===e.getBody())return SB(e,A,t),bB.removed();if(!t.ceFalseOverride&&A&&"false"===i.getContentEditableParent(A))return bB.keep();if(A&&!Uw(i,A,t)&&!((e,t)=>t.links&&"A"===e.nodeName)(A,t))return bB.keep();const a=A,l=t.preserve_attributes;if(Wd(t)&&"all"===t.remove&&m(l)){const e=X(i.getAttribs(a),(e=>j(l,e.name.toLowerCase())));if(i.removeAllAttribs(a),W(e,(e=>i.setAttrib(a,e.name,e.value))),e.length>0)return bB.rename("span")}if("all"!==t.remove){TB(i,a,t,n,r),MB(t.attributes,((e,A)=>{const{name:o,value:s}=YB(A,e,n);if(t.remove_similar||w(s)||!jA(r)||DB(i.getAttrib(r,o),s)){if("class"===o){const e=i.getAttrib(a,o);if(e){let t="";if(W(e.split(/\s+/),(e=>{/mce\-\w+/.test(e)&&(t+=(t?" ":"")+e)})),t)return void i.setAttrib(a,o,t)}}if(CB.test(o)&&a.removeAttribute("data-mce-"+o),"style"===o&&WA(["li"])(a)&&"none"===i.getStyle(a,"list-style-type"))return a.removeAttribute(o),void i.setStyle(a,"list-style-type","none");"class"===o&&a.removeAttribute("className"),a.removeAttribute(o)}})),MB(t.classes,(e=>{e=Ld(e,n),jA(r)&&!i.hasClass(r,e)||i.removeClass(a,e)}));const e=i.getAttribs(a);for(let t=0;t<e.length;t++){const n=e[t].nodeName;if(!o.isAttributeInternal(n))return bB.keep()}}return"none"!==t.remove?(SB(e,a,t),bB.removed()):bB.keep()},LB=(e,t,n,A)=>zB(e,t,n,A,A).fold(I(A),(t=>(e.dom.createFragment().appendChild(A),e.dom.rename(A,t))),I(null)),PB=(e,t,n,A,r)=>{const i=e.formatter.get(t),o=i[0],s=e.dom,a=e.selection,l=A=>{const s=((e,t,n,A,r)=>{let i;return t.parentNode&&W(Hd(e.dom,t.parentNode).reverse(),(t=>{if(!i&&jA(t)&&"_start"!==t.id&&"_end"!==t.id){const o=Ow(e,t,n,A,r);o&&!1!==o.split&&(i=t)}})),i})(e,A,t,n,r);return((e,t,n,A,r,i,o,s)=>{var a,l;let c,u;const d=e.dom;if(n){const h=n.parentNode;for(let n=A.parentNode;n&&n!==h;n=n.parentNode){let A=d.clone(n,!1);for(let n=0;n<t.length&&(A=LB(e,t[n],s,A),null!==A);n++);A&&(c&&A.appendChild(c),u||(u=A),c=A)}!i||o.mixed&&d.isBlock(n)||(A=null!==(a=d.split(n,A))&&void 0!==a?a:A),c&&u&&(null===(l=r.parentNode)||void 0===l||l.insertBefore(c,r),u.appendChild(r),Wd(o)&&BB(e,o,0,c))}return A})(e,i,s,A,A,!0,o,n)},c=t=>G(i,(A=>RB(e,A,n,t,t))),u=t=>{const n=de(t.childNodes),A=c(t)||G(i,(e=>Uw(s,t,e))),r=t.parentNode;if(!A&&E(r)&&Vd(o)&&c(r),o.deep&&n.length)for(let e=0;e<n.length;e++)u(n[e]);W(["underline","line-through","overline"],(n=>{jA(t)&&e.dom.getStyle(t,"text-decoration")===n&&t.parentNode&&Ud(s,t.parentNode)===n&&RB(e,{deep:!1,exact:!0,inline:"span",styles:{textDecoration:n}},void 0,t)}))},d=e=>{const t=s.get(e?"_start":"_end");if(t){let n=t[e?"firstChild":"lastChild"];return(e=>ud(e)&&jA(e)&&("_start"===e.id||"_end"===e.id))(n)&&(n=n[e?"firstChild":"lastChild"]),er(n)&&0===n.data.length&&(n=e?t.previousSibling||t.nextSibling:t.nextSibling||t.previousSibling),s.remove(t,!0),n}return null},h=t=>{let n,A,r=dh(s,t,i,t.collapsed);if(o.split){if(r=ug(r),n=_B(e,r,!0),A=_B(e,r),n!==A){if(n=IB(n,!0),A=IB(A,!1),QB(s,n,A)){const e=N.from(n.firstChild).getOr(n);return l(xB(s,e,!0,"span",{id:"_start","data-mce-type":"bookmark"})),void d(!0)}if(QB(s,A,n)){const e=N.from(A.lastChild).getOr(A);return l(xB(s,e,!1,"span",{id:"_end","data-mce-type":"bookmark"})),void d(!1)}n=kB(s,n,"span",{id:"_start","data-mce-type":"bookmark"}),A=kB(s,A,"span",{id:"_end","data-mce-type":"bookmark"});const e=s.createRng();e.setStartAfter(n),e.setEndBefore(A),hh(s,e,(e=>{W(e,(e=>{ud(e)||ud(e.parentNode)||l(e)}))})),l(n),l(A),n=d(!0),A=d()}else n=A=l(n);r.startContainer=n.parentNode?n.parentNode:n,r.startOffset=s.nodeIndex(n),r.endContainer=A.parentNode?A.parentNode:A,r.endOffset=s.nodeIndex(A)+1}hh(s,r,(e=>{W(e,u)}))};if(A){if(_d(A)){const e=s.createRng();e.setStartBefore(A),e.setEndAfter(A),h(e)}else h(A);Dh(e,t,A,n)}else a.isCollapsed()&&Wd(o)&&!Bd(e).length?eB(e,t,n,r):(kd(e,(()=>Dd(e,h)),(A=>Wd(o)&&jw(e,t,n,A))),e.nodeChanged()),((e,t,n)=>{"removeformat"===t?W(gB(e.selection),(t=>{W(sB,(n=>e.dom.setStyle(t,n,""))),FB(e.dom,t)})):lB(e.formatter,t).each((t=>{W(gB(e.selection),(A=>TB(e.dom,A,t,n,null)))}))})(e,t,n),Dh(e,t,A,n)},NB=(e,t,n,A,r)=>{(A||e.selection.isEditable())&&PB(e,t,n,A,r)},RB=(e,t,n,A,r)=>zB(e,t,n,A,r).fold(L,(t=>(e.dom.rename(A,t),!0)),P),UB=Ft.each,HB=(e,t,n,A)=>{UB(t,(t=>{Wd(t)&&UB(e.dom.select(t.inline,A),(A=>{pB(A)&&RB(e,t,n,A,t.exact?A:null)})),((e,t,n)=>{if(t.clear_child_styles){const A=t.links?"*:not(a)":"*";fB(e.select(A,n),(n=>{pB(n)&&e.isEditable(n)&&fB(t.styles,((t,A)=>{e.setStyle(n,A,"")}))}))}})(e.dom,t,A)}))},OB=Ft.each,jB=(e,t,n,A)=>{if(OB(n.styles,((n,r)=>{e.setStyle(t,r,Ld(n,A))})),n.styles){const n=e.getAttrib(t,"style");n&&e.setAttrib(t,"data-mce-style",n)}},GB=(e,t,n,A)=>{const r=e.formatter.get(t),i=r[0],o=!A&&e.selection.isCollapsed(),s=e.dom,a=e.selection,l=(e,t=i)=>{b(t.onformat)&&t.onformat(e,t,n,A),jB(s,e,t,n),OB(t.attributes,((t,A)=>{s.setAttrib(e,A,Ld(t,n))})),OB(t.classes,(t=>{const A=Ld(t,n);s.hasClass(e,A)||s.addClass(e,A)}))},c=(e,t)=>{let n=!1;return OB(e,(e=>!!Jd(e)&&("false"===s.getContentEditable(t)&&!e.ceFalseOverride||(!(!E(e.collapsed)||e.collapsed===o)||(!(s.is(t,e.selector)&&!Zu(t))||(l(t,e),n=!0,!1)))))),n},u=e=>{if(g(e)){const t=s.create(e);return l(t),t}return null},d=(A,o,s)=>{const a=[];let d=!0;const h=i.inline||i.block,g=u(h),f=A=>(e=>Gd(e)&&!0===e.wrapper)(i)&&Ow(e,A,t,n),p=(t,n,A)=>{const r=(e=>Gd(e)&&!0!==e.wrapper)(i)&&Yd(e.schema,t)&&Fd(e,n,h);return A&&r};hh(A,o,(t=>{let n;const o=t=>{let u=!1,m=d,w=!1;const B=t.parentNode,y=B.nodeName.toLowerCase(),v=A.getContentEditable(t);E(v)&&(m=d,d="true"===v,u=!0,w=zd(e,t));const b=d&&!u;if(or(t)&&!((e,t,n,A)=>{if(zl(e)&&Wd(t)&&n.parentNode){const t=mo(e.schema),r=bm(Bn.fromDom(n),(e=>Zu(e.dom)));return De(t,A)&&wi(Bn.fromDom(n.parentNode),!1)&&!r}return!1})(e,i,t,y))return n=null,void(Gd(i)&&A.remove(t));if(f(t))n=null;else{if(p(t,y,b)){const e=A.rename(t,h);return l(e),a.push(e),void(n=null)}if(Jd(i)){let e=c(r,t);if(!e&&E(B)&&Vd(i)&&(e=c(r,B)),!Wd(i)||e)return void(n=null)}E(g)&&((t,n,r,o)=>{const a=t.nodeName.toLowerCase(),l=Fd(e,h,a)&&Fd(e,n,h),c=!s&&er(t)&&Fr(t.data),u=Zu(t),d=!Wd(i)||!A.isBlock(t);return(r||o)&&l&&!c&&!u&&d})(t,y,b,w)?(n||(n=A.clone(g,!1),B.insertBefore(n,t),a.push(n)),w&&u&&(d=m),n.appendChild(t)):(n=null,W(de(t.childNodes),o),u&&(d=m),n=null)}};W(t,o)})),!0===i.links&&W(a,(e=>{const t=e=>{"A"===e.nodeName&&l(e,i),W(de(e.childNodes),t)};t(e)})),W(a,(o=>{const s=(e=>{let t=0;return W(e.childNodes,(e=>{(e=>E(e)&&er(e)&&0===e.length)(e)||ud(e)||t++})),t})(o);!(a.length>1)&&A.isBlock(o)||0!==s?(Wd(i)||Gd(i)&&i.wrapper)&&(i.exact||1!==s||(o=(e=>{const t=ee(e.childNodes,Id).filter((e=>"false"!==A.getContentEditable(e)&&Uw(A,e,i)));return t.map((t=>{const n=A.clone(t,!1);return l(n),A.replace(n,e,!0),A.remove(t,!0),n})).getOr(e)})(o)),HB(e,r,n,o),((e,t,n,A,r)=>{const i=r.parentNode;Ow(e,i,n,A)&&RB(e,t,A,r)||t.merge_with_parents&&i&&e.dom.getParent(i,(i=>!!Ow(e,i,n,A)&&(RB(e,t,A,r),!0)))})(e,i,t,n,o),((e,t,n,A)=>{if(t.styles&&t.styles.backgroundColor){const r=vB(e,"fontSize");yB(A,(t=>r(t)&&e.isEditable(t)),EB(e,"backgroundColor",Ld(t.styles.backgroundColor,n)))}})(A,i,n,o),((e,t,n,A)=>{const r=t=>{if(GA(t)&&jA(t.parentNode)&&e.isEditable(t)){const n=Ud(e,t.parentNode);e.getStyle(t,"color")&&n?e.setStyle(t,"text-decoration",n):e.getStyle(t,"text-decoration")===n&&e.setStyle(t,"text-decoration",null)}};t.styles&&(t.styles.color||t.styles.textDecoration)&&(Ft.walk(A,r,"childNodes"),r(A))})(A,i,0,o),((e,t,n,A)=>{if(Wd(t)&&("sub"===t.inline||"sup"===t.inline)){const n=vB(e,"fontSize");yB(A,(t=>n(t)&&e.isEditable(t)),EB(e,"fontSize",""));const r=X(e.select("sup"===t.inline?"sub":"sup",A),e.isEditable);e.remove(r,!0)}})(A,i,0,o),BB(e,i,0,o)):A.remove(o,!0)}))},h=_d(A)?A:a.getNode();if("false"===s.getContentEditable(h)&&!zd(e,h))return c(r,A=h),void Mh(e,t,A,n);if(i){if(A)if(_d(A)){if(!c(r,A)){const e=s.createRng();e.setStartBefore(A),e.setEndAfter(A),d(s,dh(s,e,r),!0)}}else d(s,A,!0);else o&&Wd(i)&&!Bd(e).length?((e,t,n)=>{let A;const r=e.selection,i=e.formatter.get(t);if(!i)return;const o=r.getRng();let s=o.startOffset;const a=o.startContainer.nodeValue;A=qu(e.getBody(),r.getStart());const l=/[^\s\u00a0\u00ad\u200b\ufeff]/;if(a&&s>0&&s<a.length&&l.test(a.charAt(s))&&l.test(a.charAt(s-1))){const A=r.getBookmark();o.collapse(!0);let s=dh(e.dom,o,i);s=ug(s),e.formatter.apply(t,n,s),r.moveToBookmark(A)}else{let i=A?Vw(A):null;A&&(null==i?void 0:i.data)===Ww||(A=((e,t)=>e.importNode(t,!0))(e.getDoc(),Kw(!0).dom),i=A.firstChild,o.insertNode(A),s=1),e.formatter.apply(t,n,A),r.setCursorLocation(i,s)}})(e,t,n):(a.setRng(ww(a.getRng())),kd(e,(()=>{Dd(e,((e,t)=>{const n=t?e:dh(s,e,r);d(s,n,!1)}))}),P),e.nodeChanged()),lB(e.formatter,t).each((t=>{W(hB(e.selection),(e=>jB(s,e,t,n)))}));((e,t)=>{Me(iB,e)&&W(iB[e],(e=>{e(t)}))})(t,e)}Mh(e,t,A,n)},JB=(e,t,n,A)=>{(A||e.selection.isEditable())&&GB(e,t,n,A)},WB=e=>Me(e,"vars"),VB=e=>e.selection.getStart(),KB=(e,t,n,A,r)=>$(t,(t=>{const i=e.formatter.matchNode(t,n,null!=r?r:{},A);return!y(i)}),(t=>!!Nw(e,t,n)||!A&&E(e.formatter.matchNode(t,n,r,!0)))),XB=(e,t)=>{const n=null!=t?t:VB(e);return X(Hd(e.dom,n),(e=>jA(e)&&!XA(e)))},ZB=(e,t,n)=>{const A=XB(e,t);pe(n,((n,r)=>{const i=n=>{const i=KB(e,A,r,n.similar,WB(n)?n.vars:void 0),o=i.isSome();if(n.state.get()!==o){n.state.set(o);const e=i.getOr(t);WB(n)?n.callback(o,{node:e,format:r,parents:A}):W(n.callbacks,(t=>t(o,{node:e,format:r,parents:A})))}};W([n.withSimilar,n.withoutSimilar],i),W(n.withVars,i)}))},qB=(e,t,n,A,r,i)=>(((e,t,n,A,r,i)=>{const o=t.get();W(n.split(","),(t=>{const n=Ce(o,t).getOrThunk((()=>{const e={withSimilar:{state:$o(!1),similar:!0,callbacks:[]},withoutSimilar:{state:$o(!1),similar:!1,callbacks:[]},withVars:[]};return o[t]=e,e})),s=()=>{const n=XB(e);return KB(e,n,t,r,i).isSome()};if(y(i)){const e=r?n.withSimilar:n.withoutSimilar;e.callbacks.push(A),1===e.callbacks.length&&e.state.set(s())}else n.withVars.push({state:$o(s()),similar:r,vars:i,callback:A})})),t.set(o)})(e,t,n,A,r,i),{unbind:()=>((e,t,n)=>{const A=e.get();W(t.split(","),(e=>Ce(A,e).each((t=>{A[e]={withSimilar:{...t.withSimilar,callbacks:X(t.withSimilar.callbacks,(e=>e!==n))},withoutSimilar:{...t.withoutSimilar,callbacks:X(t.withoutSimilar.callbacks,(e=>e!==n))},withVars:X(t.withVars,(e=>e.callback!==n))}})))),e.set(A)})(t,n,A)}),$B=Ft.explode,ey=()=>{const e={};return{addFilter:(t,n)=>{W($B(t),(t=>{Me(e,t)||(e[t]={name:t,callbacks:[]}),e[t].callbacks.push(n)}))},getFilters:()=>be(e),removeFilter:(t,n)=>{W($B(t),(t=>{if(Me(e,t))if(E(n)){const A=e[t],r=X(A.callbacks,(e=>e!==n));r.length>0?A.callbacks=r:delete e[t]}else delete e[t]}))}}},ty=(e,t,n)=>{e.addNodeFilter("font",(e=>{W(e,(e=>{const A=t.parse(e.attr("style")),r=e.attr("color"),i=e.attr("face"),o=e.attr("size");r&&(A.color=r),i&&(A["font-family"]=i),o&&qe(o).each((e=>{A["font-size"]=n[e-1]})),e.name="span",e.attr("style",t.serialize(A)),((e,t)=>{W(t,(t=>{e.attr(t,null)}))})(e,["color","face","size"])}))}))},ny=(e,t,n)=>{var A;const r=ko();t.convert_fonts_to_spans&&ty(e,r,Ft.explode(null!==(A=t.font_size_legacy_values)&&void 0!==A?A:"")),((e,t,n)=>{e.addNodeFilter("strike",(e=>{const A="html4"!==t.type;W(e,(e=>{if(A)e.name="s";else{const t=n.parse(e.attr("style"));t["text-decoration"]="line-through",e.name="span",e.attr("style",n.serialize(t))}}))}))})(e,n,r)},Ay=(e,t,n)=>{t.addNodeFilter("br",((t,A,r)=>{const i=Ft.extend({},n.getBlockElements()),o=n.getNonEmptyElements(),s=n.getWhitespaceElements();i.body=1;const a=e=>e.name in i||zi(n,e);for(let A=0,l=t.length;A<l;A++){let l=t[A],c=l.parent;if(c&&a(c)&&l===c.lastChild){let t=l.prev;for(;t;){const e=t.name;if("span"!==e||"bookmark"!==t.attr("data-mce-type")){"br"===e&&(l=null);break}t=t.prev}if(l&&(l.remove(),dw(n,o,s,c))){const t=n.getElementRule(c.name);t&&(t.removeEmpty?c.remove():t.paddEmpty&&cw(e,r,a,c))}}else{let e=l;for(;c&&c.firstChild===e&&c.lastChild===e&&(e=c,!i[c.name]);)c=c.parent;if(e===c){const e=new _f("#text",3);e.value=mr,l.replace(e)}}}}))},ry=e=>{const[t,...n]=e.split(","),A=n.join(","),r=/data:([^/]+\/[^;]+)(;.+)?/.exec(t);if(r){const e=";base64"===r[2],t=e?(e=>{const t=/([a-z0-9+\/=\s]+)/i.exec(e);return t?t[1]:""})(A):decodeURIComponent(A);return N.some({type:r[1],data:t,base64Encoded:e})}return N.none()},iy=(e,t,n=!0)=>{let A=t;if(n)try{A=atob(t)}catch(e){return N.none()}const r=new Uint8Array(A.length);for(let e=0;e<r.length;e++)r[e]=A.charCodeAt(e);return N.some(new Blob([r],{type:e}))},oy=e=>{return je(e,"blob:")?(e=>fetch(e).then((e=>e.ok?e.blob():Promise.reject())).catch((()=>Promise.reject({message:`Cannot convert ${e} to Blob. Resource might not exist or is inaccessible.`,uriType:"blob"}))))(e):je(e,"data:")?(t=e,new Promise(((e,n)=>{ry(t).bind((({type:e,data:t,base64Encoded:n})=>iy(e,t,n))).fold((()=>n("Invalid data URI")),e)}))):Promise.reject("Unknown URI format");var t},sy=e=>new Promise(((t,n)=>{const A=new FileReader;A.onloadend=()=>{t(A.result)},A.onerror=()=>{var e;n(null===(e=A.error)||void 0===e?void 0:e.message)},A.readAsDataURL(e)}));let ay=0;const ly=(e,t,n)=>ry(e).bind((({data:e,type:A,base64Encoded:r})=>{if(t&&!r)return N.none();{const t=r?e:btoa(e);return n(t,A)}})),cy=(e,t,n)=>{const A=e.create((r||"blobid")+ay++,t,n);var r;return e.add(A),A},uy=(e,t,n=!1)=>ly(t,n,((t,n)=>N.from(e.getByData(t,n)).orThunk((()=>iy(n,t).map((n=>cy(e,n,t))))))),dy=(e,t)=>{const{blob_cache:n}=t;if(n){const t=e=>{const t=e.attr("src");(e=>e.attr("src")===kt.transparentSrc||E(e.attr("data-mce-placeholder")))(e)||(e=>E(e.attr("data-mce-bogus")))(e)||v(t)||uy(n,t,!0).each((t=>{e.attr("src",t.blobUri())}))};e.addAttributeFilter("src",(e=>W(e,t)))}},hy=(e,t)=>je(e,`${t}/`),gy=(e,t)=>{const n=e.schema;t.remove_trailing_brs&&Ay(t,e,n),e.addAttributeFilter("href",(e=>{let n=e.length;const A=e=>{const t=e?Ft.trim(e):"";return/\b(noopener)\b/g.test(t)?t:(e=>e.split(" ").filter((e=>e.length>0)).concat(["noopener"]).sort().join(" "))(t)};if(!t.allow_unsafe_link_target)for(;n--;){const t=e[n];"a"===t.name&&"_blank"===t.attr("target")&&t.attr("rel",A(t.attr("rel")))}})),t.allow_html_in_named_anchor||e.addAttributeFilter("id,name",(e=>{let t,n,A,r,i=e.length;for(;i--;)if(r=e[i],"a"===r.name&&r.firstChild&&!r.attr("href"))for(A=r.parent,t=r.lastChild;t&&A;)n=t.prev,A.insert(t,r),t=n})),t.fix_list_elements&&e.addNodeFilter("ul,ol",(e=>{let t,n,A=e.length;for(;A--;)if(t=e[A],n=t.parent,n&&("ul"===n.name||"ol"===n.name))if(t.prev&&"li"===t.prev.name)t.prev.append(t);else{const e=new _f("li",1);e.attr("style","list-style-type: none"),t.wrap(e)}}));const A=n.getValidClasses();t.validate&&A&&e.addAttributeFilter("class",(e=>{var t;let n=e.length;for(;n--;){const r=e[n],i=null!==(t=r.attr("class"))&&void 0!==t?t:"",o=Ft.explode(i," ");let s="";for(let e=0;e<o.length;e++){const t=o[e];let n=!1,i=A["*"];i&&i[t]&&(n=!0),i=A[r.name],!n&&i&&i[t]&&(n=!0),n&&(s&&(s+=" "),s+=t)}s.length||(s=null),r.attr("class",s)}})),dy(e,t),t.convert_unsafe_embeds&&e.addNodeFilter("object,embed",(e=>W(e,(e=>{e.replace(((e,t,n,A,r)=>{let i;i=y(e)?"iframe":hy(e,"image")?"img":hy(e,"video")?"video":hy(e,"audio")?"audio":"iframe";const o=new _f(i,1);return o.attr("audio"===i?{src:t}:{src:t,width:n,height:A}),"audio"!==i&&"video"!==i||o.attr("controls",""),"iframe"===i&&r&&o.attr("sandbox",""),o})(e.attr("type"),"object"===e.name?e.attr("data"):e.attr("src"),e.attr("width"),e.attr("height"),t.sandbox_iframes))})))),t.sandbox_iframes&&e.addNodeFilter("iframe",(e=>W(e,(e=>e.attr("sandbox","")))))},{entries:fy,setPrototypeOf:py,isFrozen:my,getPrototypeOf:wy,getOwnPropertyDescriptor:By}=Object;let{freeze:yy,seal:vy,create:Ey}=Object,{apply:by,construct:Cy}="undefined"!=typeof Reflect&&Reflect;by||(by=function(e,t,n){return e.apply(t,n)}),yy||(yy=function(e){return e}),vy||(vy=function(e){return e}),Cy||(Cy=function(e,t){return new e(...t)});const My=Ly(Array.prototype.forEach),Dy=Ly(Array.prototype.pop),Qy=Ly(Array.prototype.push),_y=Ly(String.prototype.toLowerCase),Iy=Ly(String.prototype.toString),ky=Ly(String.prototype.match),xy=Ly(String.prototype.replace),Sy=Ly(String.prototype.indexOf),Yy=Ly(String.prototype.trim),Fy=Ly(RegExp.prototype.test),Ty=(zy=TypeError,function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return Cy(zy,t)});var zy;function Ly(e){return function(t){for(var n=arguments.length,A=new Array(n>1?n-1:0),r=1;r<n;r++)A[r-1]=arguments[r];return by(e,t,A)}}function Py(e,t,n){var A;n=null!==(A=n)&&void 0!==A?A:_y,py&&py(e,null);let r=t.length;for(;r--;){let A=t[r];if("string"==typeof A){const e=n(A);e!==A&&(my(t)||(t[r]=e),A=e)}e[A]=!0}return e}function Ny(e){const t=Ey(null);for(const[n,A]of fy(e))t[n]=A;return t}function Ry(e,t){for(;null!==e;){const n=By(e,t);if(n){if(n.get)return Ly(n.get);if("function"==typeof n.value)return Ly(n.value)}e=wy(e)}return function(e){return console.warn("fallback value for",e),null}}const Uy=yy(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),Hy=yy(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),Oy=yy(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),jy=yy(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),Gy=yy(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),Jy=yy(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),Wy=yy(["#text"]),Vy=yy(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","xmlns","slot"]),Ky=yy(["accent-height","accumulate","additive","alignment-baseline","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),Xy=yy(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),Zy=yy(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),qy=vy(/\{\{[\w\W]*|[\w\W]*\}\}/gm),$y=vy(/<%[\w\W]*|[\w\W]*%>/gm),ev=vy(/\${[\w\W]*}/gm),tv=vy(/^data-[\-\w.\u00B7-\uFFFF]/),nv=vy(/^aria-[\-\w]+$/),Av=vy(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),rv=vy(/^(?:\w+script|data):/i),iv=vy(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),ov=vy(/^html$/i);var sv=Object.freeze({__proto__:null,MUSTACHE_EXPR:qy,ERB_EXPR:$y,TMPLIT_EXPR:ev,DATA_ATTR:tv,ARIA_ATTR:nv,IS_ALLOWED_URI:Av,IS_SCRIPT_OR_DATA:rv,ATTR_WHITESPACE:iv,DOCTYPE_NAME:ov});const av=()=>"undefined"==typeof window?null:window;var lv=function e(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:av();const n=t=>e(t);if(n.version="3.0.5",n.removed=[],!t||!t.document||9!==t.document.nodeType)return n.isSupported=!1,n;const A=t.document,r=A.currentScript;let{document:i}=t;const{DocumentFragment:o,HTMLTemplateElement:s,Node:a,Element:l,NodeFilter:c,NamedNodeMap:u=t.NamedNodeMap||t.MozNamedAttrMap,HTMLFormElement:d,DOMParser:h,trustedTypes:g}=t,f=l.prototype,p=Ry(f,"cloneNode"),m=Ry(f,"nextSibling"),w=Ry(f,"childNodes"),B=Ry(f,"parentNode");if("function"==typeof s){const e=i.createElement("template");e.content&&e.content.ownerDocument&&(i=e.content.ownerDocument)}let y,v="";const{implementation:E,createNodeIterator:b,createDocumentFragment:C,getElementsByTagName:M}=i,{importNode:D}=A;let Q={};n.isSupported="function"==typeof fy&&"function"==typeof B&&E&&void 0!==E.createHTMLDocument;const{MUSTACHE_EXPR:_,ERB_EXPR:I,TMPLIT_EXPR:k,DATA_ATTR:x,ARIA_ATTR:S,IS_SCRIPT_OR_DATA:Y,ATTR_WHITESPACE:F}=sv;let{IS_ALLOWED_URI:T}=sv,z=null;const L=Py({},[...Uy,...Hy,...Oy,...Gy,...Wy]);let P=null;const N=Py({},[...Vy,...Ky,...Xy,...Zy]);let R=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),U=null,H=null,O=!0,j=!0,G=!1,J=!0,W=!1,V=!1,K=!1,X=!1,Z=!1,q=!1,$=!1,ee=!0,te=!1,ne=!0,Ae=!1,re={},ie=null;const oe=Py({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let se=null;const ae=Py({},["audio","video","img","source","image","track"]);let le=null;const ce=Py({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),ue="http://www.w3.org/1998/Math/MathML",de="http://www.w3.org/2000/svg",he="http://www.w3.org/1999/xhtml";let ge=he,fe=!1,pe=null;const me=Py({},[ue,de,he],Iy);let we;const Be=["application/xhtml+xml","text/html"];let ye,ve=null;const Ee=i.createElement("form"),be=function(e){return e instanceof RegExp||e instanceof Function},Ce=function(e){if(!ve||ve!==e){if(e&&"object"==typeof e||(e={}),e=Ny(e),we=we=-1===Be.indexOf(e.PARSER_MEDIA_TYPE)?"text/html":e.PARSER_MEDIA_TYPE,ye="application/xhtml+xml"===we?Iy:_y,z="ALLOWED_TAGS"in e?Py({},e.ALLOWED_TAGS,ye):L,P="ALLOWED_ATTR"in e?Py({},e.ALLOWED_ATTR,ye):N,pe="ALLOWED_NAMESPACES"in e?Py({},e.ALLOWED_NAMESPACES,Iy):me,le="ADD_URI_SAFE_ATTR"in e?Py(Ny(ce),e.ADD_URI_SAFE_ATTR,ye):ce,se="ADD_DATA_URI_TAGS"in e?Py(Ny(ae),e.ADD_DATA_URI_TAGS,ye):ae,ie="FORBID_CONTENTS"in e?Py({},e.FORBID_CONTENTS,ye):oe,U="FORBID_TAGS"in e?Py({},e.FORBID_TAGS,ye):{},H="FORBID_ATTR"in e?Py({},e.FORBID_ATTR,ye):{},re="USE_PROFILES"in e&&e.USE_PROFILES,O=!1!==e.ALLOW_ARIA_ATTR,j=!1!==e.ALLOW_DATA_ATTR,G=e.ALLOW_UNKNOWN_PROTOCOLS||!1,J=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,W=e.SAFE_FOR_TEMPLATES||!1,V=e.WHOLE_DOCUMENT||!1,Z=e.RETURN_DOM||!1,q=e.RETURN_DOM_FRAGMENT||!1,$=e.RETURN_TRUSTED_TYPE||!1,X=e.FORCE_BODY||!1,ee=!1!==e.SANITIZE_DOM,te=e.SANITIZE_NAMED_PROPS||!1,ne=!1!==e.KEEP_CONTENT,Ae=e.IN_PLACE||!1,T=e.ALLOWED_URI_REGEXP||Av,ge=e.NAMESPACE||he,R=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&be(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(R.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&be(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(R.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(R.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),W&&(j=!1),q&&(Z=!0),re&&(z=Py({},[...Wy]),P=[],!0===re.html&&(Py(z,Uy),Py(P,Vy)),!0===re.svg&&(Py(z,Hy),Py(P,Ky),Py(P,Zy)),!0===re.svgFilters&&(Py(z,Oy),Py(P,Ky),Py(P,Zy)),!0===re.mathMl&&(Py(z,Gy),Py(P,Xy),Py(P,Zy))),e.ADD_TAGS&&(z===L&&(z=Ny(z)),Py(z,e.ADD_TAGS,ye)),e.ADD_ATTR&&(P===N&&(P=Ny(P)),Py(P,e.ADD_ATTR,ye)),e.ADD_URI_SAFE_ATTR&&Py(le,e.ADD_URI_SAFE_ATTR,ye),e.FORBID_CONTENTS&&(ie===oe&&(ie=Ny(ie)),Py(ie,e.FORBID_CONTENTS,ye)),ne&&(z["#text"]=!0),V&&Py(z,["html","head","body"]),z.table&&(Py(z,["tbody"]),delete U.tbody),e.TRUSTED_TYPES_POLICY){if("function"!=typeof e.TRUSTED_TYPES_POLICY.createHTML)throw Ty('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw Ty('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');y=e.TRUSTED_TYPES_POLICY,v=y.createHTML("")}else void 0===y&&(y=function(e,t){if("object"!=typeof e||"function"!=typeof e.createPolicy)return null;let n=null;const A="data-tt-policy-suffix";t&&t.hasAttribute(A)&&(n=t.getAttribute(A));const r="dompurify"+(n?"#"+n:"");try{return e.createPolicy(r,{createHTML:e=>e,createScriptURL:e=>e})}catch(e){return console.warn("TrustedTypes policy "+r+" could not be created."),null}}(g,r)),null!==y&&"string"==typeof v&&(v=y.createHTML(""));yy&&yy(e),ve=e}},Me=Py({},["mi","mo","mn","ms","mtext"]),De=Py({},["foreignobject","desc","title","annotation-xml"]),Qe=Py({},["title","style","font","a","script"]),_e=Py({},Hy);Py(_e,Oy),Py(_e,jy);const Ie=Py({},Gy);Py(Ie,Jy);const ke=function(e){Qy(n.removed,{element:e});try{e.parentNode.removeChild(e)}catch(t){e.remove()}},xe=function(e,t){try{Qy(n.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){Qy(n.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e&&!P[e])if(Z||q)try{ke(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},Se=function(e){let t,n;if(X)e="<remove></remove>"+e;else{const t=ky(e,/^[\r\n\t ]+/);n=t&&t[0]}"application/xhtml+xml"===we&&ge===he&&(e='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+e+"</body></html>");const A=y?y.createHTML(e):e;if(ge===he)try{t=(new h).parseFromString(A,we)}catch(e){}if(!t||!t.documentElement){t=E.createDocument(ge,"template",null);try{t.documentElement.innerHTML=fe?v:A}catch(e){}}const r=t.body||t.documentElement;return e&&n&&r.insertBefore(i.createTextNode(n),r.childNodes[0]||null),ge===he?M.call(t,V?"html":"body")[0]:V?t.documentElement:r},Ye=function(e){return b.call(e.ownerDocument||e,e,c.SHOW_ELEMENT|c.SHOW_COMMENT|c.SHOW_TEXT,null,!1)},Fe=function(e){return"object"==typeof a?e instanceof a:e&&"object"==typeof e&&"number"==typeof e.nodeType&&"string"==typeof e.nodeName},Te=function(e,t,A){Q[e]&&My(Q[e],(e=>{e.call(n,t,A,ve)}))},ze=function(e){let t;if(Te("beforeSanitizeElements",e,null),(A=e)instanceof d&&("string"!=typeof A.nodeName||"string"!=typeof A.textContent||"function"!=typeof A.removeChild||!(A.attributes instanceof u)||"function"!=typeof A.removeAttribute||"function"!=typeof A.setAttribute||"string"!=typeof A.namespaceURI||"function"!=typeof A.insertBefore||"function"!=typeof A.hasChildNodes))return ke(e),!0;var A;const r=ye(e.nodeName);if(Te("uponSanitizeElement",e,{tagName:r,allowedTags:z}),e.hasChildNodes()&&!Fe(e.firstElementChild)&&(!Fe(e.content)||!Fe(e.content.firstElementChild))&&Fy(/<[/\w]/g,e.innerHTML)&&Fy(/<[/\w]/g,e.textContent))return ke(e),!0;if(!z[r]||U[r]){if(!U[r]&&Pe(r)){if(R.tagNameCheck instanceof RegExp&&Fy(R.tagNameCheck,r))return!1;if(R.tagNameCheck instanceof Function&&R.tagNameCheck(r))return!1}if(ne&&!ie[r]){const t=B(e)||e.parentNode,n=w(e)||e.childNodes;if(n&&t){for(let A=n.length-1;A>=0;--A)t.insertBefore(p(n[A],!0),m(e))}}return ke(e),!0}return e instanceof l&&!function(e){let t=B(e);t&&t.tagName||(t={namespaceURI:ge,tagName:"template"});const n=_y(e.tagName),A=_y(t.tagName);return!!pe[e.namespaceURI]&&(e.namespaceURI===de?t.namespaceURI===he?"svg"===n:t.namespaceURI===ue?"svg"===n&&("annotation-xml"===A||Me[A]):Boolean(_e[n]):e.namespaceURI===ue?t.namespaceURI===he?"math"===n:t.namespaceURI===de?"math"===n&&De[A]:Boolean(Ie[n]):e.namespaceURI===he?!(t.namespaceURI===de&&!De[A])&&!(t.namespaceURI===ue&&!Me[A])&&!Ie[n]&&(Qe[n]||!_e[n]):!("application/xhtml+xml"!==we||!pe[e.namespaceURI]))}(e)?(ke(e),!0):"noscript"!==r&&"noembed"!==r&&"noframes"!==r||!Fy(/<\/no(script|embed|frames)/i,e.innerHTML)?(W&&3===e.nodeType&&(t=e.textContent,t=xy(t,_," "),t=xy(t,I," "),t=xy(t,k," "),e.textContent!==t&&(Qy(n.removed,{element:e.cloneNode()}),e.textContent=t)),Te("afterSanitizeElements",e,null),!1):(ke(e),!0)},Le=function(e,t,n){if(ee&&("id"===t||"name"===t)&&(n in i||n in Ee))return!1;if(j&&!H[t]&&Fy(x,t));else if(O&&Fy(S,t));else if(!P[t]||H[t]){if(!(Pe(e)&&(R.tagNameCheck instanceof RegExp&&Fy(R.tagNameCheck,e)||R.tagNameCheck instanceof Function&&R.tagNameCheck(e))&&(R.attributeNameCheck instanceof RegExp&&Fy(R.attributeNameCheck,t)||R.attributeNameCheck instanceof Function&&R.attributeNameCheck(t))||"is"===t&&R.allowCustomizedBuiltInElements&&(R.tagNameCheck instanceof RegExp&&Fy(R.tagNameCheck,n)||R.tagNameCheck instanceof Function&&R.tagNameCheck(n))))return!1}else if(le[t]);else if(Fy(T,xy(n,F,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==Sy(n,"data:")||!se[e]){if(G&&!Fy(Y,xy(n,F,"")));else if(n)return!1}else;return!0},Pe=function(e){return e.indexOf("-")>0},Ne=function(e){let t,n,A,r;Te("beforeSanitizeAttributes",e,null);const{attributes:i}=e;if(!i)return;const o={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:P};for(r=i.length;r--;){t=i[r];const{name:s,namespaceURI:a}=t;n="value"===s?t.value:Yy(t.value);const l=n;if(A=ye(s),o.attrName=A,o.attrValue=n,o.keepAttr=!0,o.forceKeepAttr=void 0,Te("uponSanitizeAttribute",e,o),n=o.attrValue,o.forceKeepAttr)continue;if(!o.keepAttr){xe(s,e);continue}if(!J&&Fy(/\/>/i,n)){xe(s,e);continue}W&&(n=xy(n,_," "),n=xy(n,I," "),n=xy(n,k," "));const c=ye(e.nodeName);if(Le(c,A,n)){if(!te||"id"!==A&&"name"!==A||(xe(s,e),n="user-content-"+n),y&&"object"==typeof g&&"function"==typeof g.getAttributeType)if(a);else switch(g.getAttributeType(c,A)){case"TrustedHTML":n=y.createHTML(n);break;case"TrustedScriptURL":n=y.createScriptURL(n)}if(n!==l)try{a?e.setAttributeNS(a,s,n):e.setAttribute(s,n)}catch(t){xe(s,e)}}else xe(s,e)}Te("afterSanitizeAttributes",e,null)},Re=function e(t){let n;const A=Ye(t);for(Te("beforeSanitizeShadowDOM",t,null);n=A.nextNode();)Te("uponSanitizeShadowNode",n,null),ze(n)||(n.content instanceof o&&e(n.content),Ne(n));Te("afterSanitizeShadowDOM",t,null)};return n.sanitize=function(e){let t,r,i,s,l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(fe=!e,fe&&(e="\x3c!--\x3e"),"string"!=typeof e&&!Fe(e)){if("function"!=typeof e.toString)throw Ty("toString is not a function");if("string"!=typeof(e=e.toString()))throw Ty("dirty is not a string, aborting")}if(!n.isSupported)return e;if(K||Ce(l),n.removed=[],"string"==typeof e&&(Ae=!1),Ae){if(e.nodeName){const t=ye(e.nodeName);if(!z[t]||U[t])throw Ty("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof a)t=Se("\x3c!----\x3e"),r=t.ownerDocument.importNode(e,!0),1===r.nodeType&&"BODY"===r.nodeName||"HTML"===r.nodeName?t=r:t.appendChild(r);else{if(!Z&&!W&&!V&&-1===e.indexOf("<"))return y&&$?y.createHTML(e):e;if(t=Se(e),!t)return Z?null:$?v:""}t&&X&&ke(t.firstChild);const c=Ye(Ae?e:t);for(;i=c.nextNode();)ze(i)||(i.content instanceof o&&Re(i.content),Ne(i));if(Ae)return e;if(Z){if(q)for(s=C.call(t.ownerDocument);t.firstChild;)s.appendChild(t.firstChild);else s=t;return(P.shadowroot||P.shadowrootmode)&&(s=D.call(A,s,!0)),s}let u=V?t.outerHTML:t.innerHTML;return V&&z["!doctype"]&&t.ownerDocument&&t.ownerDocument.doctype&&t.ownerDocument.doctype.name&&Fy(ov,t.ownerDocument.doctype.name)&&(u="<!DOCTYPE "+t.ownerDocument.doctype.name+">\n"+u),W&&(u=xy(u,_," "),u=xy(u,I," "),u=xy(u,k," ")),y&&$?y.createHTML(u):u},n.setConfig=function(e){Ce(e),K=!0},n.clearConfig=function(){ve=null,K=!1},n.isValidAttribute=function(e,t,n){ve||Ce({});const A=ye(e),r=ye(t);return Le(A,r,n)},n.addHook=function(e,t){"function"==typeof t&&(Q[e]=Q[e]||[],Qy(Q[e],t))},n.removeHook=function(e){if(Q[e])return Dy(Q[e])},n.removeHooks=function(e){Q[e]&&(Q[e]=[])},n.removeAllHooks=function(){Q={}},n}();const cv=Ft.each,uv=Ft.trim,dv=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],hv={ftp:21,http:80,https:443,mailto:25},gv=["img","video"],fv=(e,t,n)=>{const A=(e=>{try{return decodeURIComponent(e)}catch(t){return unescape(e)}})(t).replace(/\s/g,"");return!e.allow_script_urls&&(!!/((java|vb)script|mhtml):/i.test(A)||!e.allow_html_data_urls&&(/^data:image\//i.test(A)?((e,t)=>E(e)?!e:!E(t)||!j(gv,t))(e.allow_svg_data_urls,n)&&/^data:image\/svg\+xml/i.test(A):/^data:/i.test(A)))};class pv{static parseDataUri(e){let t;const n=decodeURIComponent(e).split(","),A=/data:([^;]+)/.exec(n[0]);return A&&(t=A[1]),{type:t,data:n[1]}}static isDomSafe(e,t,n={}){if(n.allow_script_urls)return!0;{const A=oo.decode(e).replace(/[\s\u0000-\u001F]+/g,"");return!fv(n,A,t)}}static getDocumentBaseUrl(e){var t;let n;return n=0!==e.protocol.indexOf("http")&&"file:"!==e.protocol?null!==(t=e.href)&&void 0!==t?t:"":e.protocol+"//"+e.host+e.pathname,/^[^:]+:\/\/\/?[^\/]+\//.test(n)&&(n=n.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(n)||(n+="/")),n}constructor(e,t={}){this.path="",this.directory="",e=uv(e),this.settings=t;const n=t.base_uri,A=this;if(/^([\w\-]+):([^\/]{2})/i.test(e)||/^\s*#/.test(e))return void(A.source=e);const r=0===e.indexOf("//");if(0!==e.indexOf("/")||r||(e=(n&&n.protocol||"http")+"://mce_host"+e),!/^[\w\-]*:?\/\//.test(e)){const t=n?n.path:new pv(document.location.href).directory;if(""===(null==n?void 0:n.protocol))e="//mce_host"+A.toAbsPath(t,e);else{const r=/([^#?]*)([#?]?.*)/.exec(e);r&&(e=(n&&n.protocol||"http")+"://mce_host"+A.toAbsPath(t,r[1])+r[2])}}e=e.replace(/@@/g,"(mce_at)");const i=/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@\/]*):?([^:@\/]*))?@)?(\[[a-zA-Z0-9:.%]+\]|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(e);i&&cv(dv,((e,t)=>{let n=i[t];n&&(n=n.replace(/\(mce_at\)/g,"@@")),A[e]=n})),n&&(A.protocol||(A.protocol=n.protocol),A.userInfo||(A.userInfo=n.userInfo),A.port||"mce_host"!==A.host||(A.port=n.port),A.host&&"mce_host"!==A.host||(A.host=n.host),A.source=""),r&&(A.protocol="")}setPath(e){const t=/^(.*?)\/?(\w+)?$/.exec(e);t&&(this.path=t[0],this.directory=t[1],this.file=t[2]),this.source="",this.getURI()}toRelative(e){if("./"===e)return e;const t=new pv(e,{base_uri:this});if("mce_host"!==t.host&&this.host!==t.host&&t.host||this.port!==t.port||this.protocol!==t.protocol&&""!==t.protocol)return t.getURI();const n=this.getURI(),A=t.getURI();if(n===A||"/"===n.charAt(n.length-1)&&n.substr(0,n.length-1)===A)return n;let r=this.toRelPath(this.path,t.path);return t.query&&(r+="?"+t.query),t.anchor&&(r+="#"+t.anchor),r}toAbsolute(e,t){const n=new pv(e,{base_uri:this});return n.getURI(t&&this.isSameOrigin(n))}isSameOrigin(e){if(this.host==e.host&&this.protocol==e.protocol){if(this.port==e.port)return!0;const t=this.protocol?hv[this.protocol]:null;if(t&&(this.port||t)==(e.port||t))return!0}return!1}toRelPath(e,t){let n,A,r=0,i="";const o=e.substring(0,e.lastIndexOf("/")).split("/"),s=t.split("/");if(o.length>=s.length)for(n=0,A=o.length;n<A;n++)if(n>=s.length||o[n]!==s[n]){r=n+1;break}if(o.length<s.length)for(n=0,A=s.length;n<A;n++)if(n>=o.length||o[n]!==s[n]){r=n+1;break}if(1===r)return t;for(n=0,A=o.length-(r-1);n<A;n++)i+="../";for(n=r-1,A=s.length;n<A;n++)i+=n!==r-1?"/"+s[n]:s[n];return i}toAbsPath(e,t){let n=0;const A=/\/$/.test(t)?"/":"",r=e.split("/"),i=t.split("/"),o=[];cv(r,(e=>{e&&o.push(e)}));const s=[];for(let e=i.length-1;e>=0;e--)0!==i[e].length&&"."!==i[e]&&(".."!==i[e]?n>0?n--:s.push(i[e]):n++);const a=o.length-n;let l;return l=a<=0?ie(s).join("/"):o.slice(0,a).join("/")+"/"+ie(s).join("/"),0!==l.indexOf("/")&&(l="/"+l),A&&l.lastIndexOf("/")!==l.length-1&&(l+=A),l}getURI(e=!1){let t;return this.source&&!e||(t="",e||(this.protocol?t+=this.protocol+"://":t+="//",this.userInfo&&(t+=this.userInfo+"@"),this.host&&(t+=this.host),this.port&&(t+=":"+this.port)),this.path&&(t+=this.path),this.query&&(t+="?"+this.query),this.anchor&&(t+="#"+this.anchor),this.source=t),this.source}}const mv=Ft.makeMap("src,href,data,background,action,formaction,poster,xlink:href"),wv="data-mce-type";let Bv=0;const yv=(e,t,n,A,r)=>{var i,o,s,a;const l=t.validate,c=n.getSpecialElements();8===e.nodeType&&!t.allow_conditional_comments&&/^\[if/i.test(null!==(i=e.nodeValue)&&void 0!==i?i:"")&&(e.nodeValue=" "+e.nodeValue);const u=null!==(o=null==r?void 0:r.tagName)&&void 0!==o?o:e.nodeName.toLowerCase();if("html"!==A&&n.isValid(A))return void(E(r)&&(r.allowedTags[u]=!0));if(1!==e.nodeType||"body"===u)return;const d=Bn.fromDom(e),h=rn(d,wv),f=nn(d,"data-mce-bogus");if(!h&&g(f))return void("all"===f?vA(d):EA(d));const p=n.getElementRule(u);if(!l||p){if(E(r)&&(r.allowedTags[u]=!0),l&&p&&!h){if(W(null!==(s=p.attributesForced)&&void 0!==s?s:[],(e=>{en(d,e.name,"{$uid}"===e.value?"mce_"+Bv++:e.value)})),W(null!==(a=p.attributesDefault)&&void 0!==a?a:[],(e=>{rn(d,e.name)||en(d,e.name,"{$uid}"===e.value?"mce_"+Bv++:e.value)})),p.attributesRequired&&!G(p.attributesRequired,(e=>rn(d,e))))return void EA(d);if(p.removeEmptyAttrs&&(e=>{const t=e.dom.attributes;return null==t||0===t.length})(d))return void EA(d);p.outputName&&p.outputName!==u&&Ds(d,p.outputName)}}else Me(c,u)?vA(d):EA(d)},vv=(e,t,n,A,r,i)=>"html"!==n&&!Bi(A)||!(r in mv&&fv(e,i,A))&&(!e.validate||t.isValid(A,r)||je(r,"data-")||je(r,"aria-")),Ev=(e,t)=>e.hasAttribute(wv)&&("id"===t||"class"===t||"style"===t),bv=(e,t)=>e in t.getBoolAttrs(),Cv=(e,t,n,A)=>{const{attributes:r}=e;for(let i=r.length-1;i>=0;i--){const o=r[i],s=o.name,a=o.value;vv(t,n,A,e.tagName.toLowerCase(),s,a)||Ev(e,s)?bv(s,n)&&e.setAttribute(s,s):e.removeAttribute(s)}},Mv=(e,t,n)=>{const A=lv();return A.addHook("uponSanitizeElement",((A,r)=>{yv(A,e,t,n.track(A),r)})),A.addHook("uponSanitizeAttribute",((A,r)=>{((e,t,n,A,r)=>{const i=e.tagName.toLowerCase(),{attrName:o,attrValue:s}=r;r.keepAttr=vv(t,n,A,i,o,s),r.keepAttr?(r.allowedAttributes[o]=!0,bv(o,n)&&(r.attrValue=o),t.allow_svg_data_urls&&je(s,"data:image/svg+xml")&&(r.forceKeepAttr=!0)):Ev(e,o)&&(r.forceKeepAttr=!0)})(A,e,t,n.current(),r)})),A},Dv=e=>{const t=["type","href","role","arcrole","title","show","actuate","label","from","to"].map((e=>`xlink:${e}`)),n={IN_PLACE:!0,USE_PROFILES:{html:!0,svg:!0,svgFilters:!0},ALLOWED_ATTR:t};return lv().sanitize(e,n),e.innerHTML},Qv=(e,t)=>{const n=(()=>{let e=[];const t=()=>e[e.length-1];return{track:n=>{yi(n)&&e.push(n);let A=t();return A&&!A.contains(n)&&(e.pop(),A=t()),vi(A)},current:()=>vi(t()),reset:()=>{e=[]}}})();if(e.sanitize){const A=Mv(e,t,n),r=(t,r)=>{A.sanitize(t,((e,t)=>{const n={IN_PLACE:!0,ALLOW_UNKNOWN_PROTOCOLS:!0,ALLOWED_TAGS:["#comment","#cdata-section","body"],ALLOWED_ATTR:[]};return n.PARSER_MEDIA_TYPE=t,e.allow_script_urls?n.ALLOWED_URI_REGEXP=/.*/:e.allow_html_data_urls&&(n.ALLOWED_URI_REGEXP=/^(?!(\w+script|mhtml):)/i),n})(e,r)),A.removed=[],n.reset()};return{sanitizeHtmlElement:r,sanitizeNamespaceElement:Dv}}return{sanitizeHtmlElement:(A,r)=>{const i=document.createNodeIterator(A,NodeFilter.SHOW_ELEMENT|NodeFilter.SHOW_COMMENT|NodeFilter.SHOW_TEXT);let o;for(;o=i.nextNode();){const A=n.track(o);yv(o,e,t,A),jA(o)&&Cv(o,e,t,A)}n.reset()},sanitizeNamespaceElement:D}},_v=Ft.makeMap,Iv=Ft.extend,kv=(e,t,n,A)=>{const r=e.name,i=r in n&&"title"!==r&&"textarea"!==r&&"noscript"!==r,o=t.childNodes;for(let t=0,r=o.length;t<r;t++){const r=o[t],s=new _f(r.nodeName.toLowerCase(),r.nodeType);if(jA(r)){const e=r.attributes;for(let t=0,n=e.length;t<n;t++){const n=e[t];s.attr(n.name,n.value)}Bi(s.name)&&(A(r),s.value=r.innerHTML)}else er(r)?(s.value=r.data,i&&(s.raw=!0)):(Ar(r)||tr(r)||nr(r))&&(s.value=r.data);Bi(s.name)||kv(s,r,n,A),e.append(s)}},xv=(e,t,n,A)=>{const r=n.validate,i=t.getNonEmptyElements(),o=t.getWhitespaceElements(),s=Iv(_v("script,style,head,html,body,title,meta,param"),t.getBlockElements()),a=mo(t),l=/[ \t\r\n]+/g,c=/^[ \t\r\n]+/,u=/[ \t\r\n]+$/,d=e=>{let t=e.parent;for(;E(t);){if(t.name in o)return!0;t=t.parent}return!1},h=n=>n.name in s||zi(t,n)||Bi(n.name)&&n.parent===e,g=(t,n)=>{const r=n?t.prev:t.next;return!E(r)&&!v(t.parent)&&(h(t.parent)&&(t.parent!==e||!0===A.isRootContent))};return[e=>{var t;if(3===e.type&&!d(e)){let n=null!==(t=e.value)&&void 0!==t?t:"";n=n.replace(l," "),(((e,t)=>E(e)&&(t(e)||"br"===e.name))(e.prev,h)||g(e,!0))&&(n=n.replace(c,"")),0===n.length?e.remove():e.value=n}},e=>{var s;if(1===e.type){const s=t.getElementRule(e.name);if(r&&s){const r=dw(t,i,o,e);s.paddInEmptyBlock&&r&&(e=>{let n=e;for(;E(n);){if(n.name in a)return dw(t,i,o,n);n=n.parent}return!1})(e)?cw(n,A,h,e):s.removeEmpty&&r?h(e)?e.remove():e.unwrap():s.paddEmpty&&(r||(e=>{var t;return uw(e,"#text")&&(null===(t=null==e?void 0:e.firstChild)||void 0===t?void 0:t.value)===mr})(e))&&cw(n,A,h,e)}}else if(3===e.type&&!d(e)){let t=null!==(s=e.value)&&void 0!==s?s:"";(e.next&&h(e.next)||g(e,!1))&&(t=t.replace(u,"")),0===t.length?e.remove():e.value=t}}]},Sv=(e={},t=Bo())=>{const n=ey(),A=ey(),r={validate:!0,root_name:"body",sanitize:!0,...e},i=new DOMParser,o=Qv(r,t),s=n.addFilter,a=n.getFilters,l=n.removeFilter,c=A.addFilter,u=A.getFilters,d=A.removeFilter,h=(e,n)=>{const A=g(n.attr(wv)),r=1===n.type&&!Me(e,n.name)&&!zi(t,n)&&!Bi(n.name);return 3===n.type||r&&!A},f={schema:t,addAttributeFilter:c,getAttributeFilters:u,removeAttributeFilter:d,addNodeFilter:s,getNodeFilters:a,removeNodeFilter:l,parse:(e,n={})=>{var A;const s=r.validate,l=null!==(A=n.context)&&void 0!==A?A:r.root_name,c=((e,n,A="html")=>{const r="xhtml"===A?"application/xhtml+xml":"text/html",s=Me(t.getSpecialElements(),n.toLowerCase()),a=s?`<${n}>${e}</${n}>`:e,l="xhtml"===A?`<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>${a}</body></html>`:`<body>${a}</body>`,c=i.parseFromString(l,r).body;return o.sanitizeHtmlElement(c,r),s?c.firstChild:c})(e,l,n.format);Ii(t,c);const d=new _f(l,11);kv(d,c,t.getSpecialElements(),o.sanitizeNamespaceElement),c.innerHTML="";const[g,f]=xv(d,t,r,n),p=[],m=s?e=>((e,n)=>{pw(t,e)&&n.push(e)})(e,p):D,w={nodes:{},attributes:{}},B=e=>sw(a(),u(),e,w);if(((e,t,n)=>{const A=[];for(let n=e,r=n;n;r=n,n=n.walk()){const i=n;W(t,(e=>e(i))),v(i.parent)&&i!==e?n=r:A.push(i)}for(let e=A.length-1;e>=0;e--){const t=A[e];W(n,(e=>e(t)))}})(d,[g,B],[f,m]),p.reverse(),s&&p.length>0)if(n.context){const{pass:e,fail:A}=K(p,(e=>e.parent===d));fw(A,t,d,B),n.invalid=e.length>0}else fw(p,t,d,B);const y=((e,t)=>{var n;const A=null!==(n=t.forced_root_block)&&void 0!==n?n:e.forced_root_block;return!1===A?"":!0===A?"p":A})(r,n);return y&&("body"===d.name||n.isRootContent)&&((e,n)=>{const A=Iv(_v("script,style,head,html,body,title,meta,param"),t.getBlockElements()),i=/^[ \t\r\n]+/,o=/[ \t\r\n]+$/;let s=e.firstChild,a=null;const l=e=>{var t,n;e&&(s=e.firstChild,s&&3===s.type&&(s.value=null===(t=s.value)||void 0===t?void 0:t.replace(i,"")),s=e.lastChild,s&&3===s.type&&(s.value=null===(n=s.value)||void 0===n?void 0:n.replace(o,"")))};if(t.isValidChild(e.name,n.toLowerCase())){for(;s;){const t=s.next;h(A,s)?(a||(a=new _f(n,1),a.attr(r.forced_root_block_attrs),e.insert(a,s)),a.append(s)):(l(a),a=null),s=t}l(a)}})(d,y),n.invalid||aw(w,n),d}};return gy(f,r),((e,t,n)=>{t.inline_styles&&ny(e,t,n)})(f,r,t),f},Yv=(e,t,n)=>{const A=(e=>Yw(e)?Vf({validate:!1}).serialize(e):e)(e),r=t(A);if(r.isDefaultPrevented())return r;if(Yw(e)){if(r.content!==A){const t=Sv({validate:!1,forced_root_block:!1,...n}).parse(r.content,{context:e.name});return{...r,content:t}}return{...r,content:e}}return r},Fv=(e,t)=>{if(t.no_events)return Ia.value(t);{const n=((e,t)=>e.dispatch("BeforeGetContent",t))(e,t);return n.isDefaultPrevented()?Ia.error(_h(e,{content:"",...n}).content):Ia.value(n)}},Tv=(e,t,n)=>{if(n.no_events)return t;{const A=Yv(t,(t=>_h(e,{...n,content:t})),{sanitize:Qc(e),sandbox_iframes:Fc(e)});return A.content}},zv=(e,t)=>{if(t.no_events)return Ia.value(t);{const n=Yv(t.content,(n=>((e,t)=>e.dispatch("BeforeSetContent",t))(e,{...t,content:n})),{sanitize:Qc(e),sandbox_iframes:Fc(e)});return n.isDefaultPrevented()?(Qh(e,n),Ia.error(void 0)):Ia.value(n)}},Lv=(e,t,n)=>{n.no_events||Qh(e,{...n,content:t})},Pv=(e,t,n)=>({element:e,width:t,rows:n}),Nv=(e,t)=>({element:e,cells:t}),Rv=(e,t)=>({x:e,y:t}),Uv=(e,t)=>An(e,t).bind(qe).getOr(1),Hv=(e,t,n)=>{const A=e.rows;return!!(A[n]?A[n].cells:[])[t]},Ov=e=>q(e,((e,t)=>t.cells.length>e?t.cells.length:e),0),jv=(e,t)=>{const n=e.rows;for(let e=0;e<n.length;e++){const A=n[e].cells;for(let n=0;n<A.length;n++)if(bn(A[n],t))return N.some(Rv(n,e))}return N.none()},Gv=(e,t,n,A,r)=>{const i=[],o=e.rows;for(let e=n;e<=r;e++){const n=o[e].cells,r=t<A?n.slice(t,A+1):n.slice(A,t+1);i.push(Nv(o[e].element,r))}return i},Jv=e=>{const t=Pv(Cs(e),0,[]);return W(NA(e,"tr"),((e,n)=>{W(NA(e,"td,th"),((A,r)=>{((e,t,n,A,r)=>{const i=Uv(r,"rowspan"),o=Uv(r,"colspan"),s=e.rows;for(let e=n;e<n+i;e++){s[e]||(s[e]=Nv(Ms(A),[]));for(let A=t;A<t+o;A++)s[e].cells[A]=e===n&&A===t?r:Cs(r)}})(t,((e,t,n)=>{for(;Hv(e,t,n);)t++;return t})(t,r,n),n,e,A)}))})),Pv(t.element,Ov(t.rows),t.rows)},Wv=e=>((e,t)=>{const n=Cs(e.element),A=Bn.fromTag("tbody");return BA(A,t),mA(n,A),n})(e,(e=>J(e.rows,(e=>{const t=J(e.cells,(e=>{const t=Ms(e);return on(t,"colspan"),on(t,"rowspan"),t})),n=Cs(e.element);return BA(n,t),n})))(e)),Vv=(e,t,n)=>jv(e,t).bind((t=>jv(e,n).map((n=>((e,t,n)=>{const A=t.x,r=t.y,i=n.x,o=n.y,s=r<o?Gv(e,A,r,i,o):Gv(e,A,o,i,r);return Pv(e.element,Ov(s),s)})(e,t,n))))),Kv=(e,t)=>ee(e,(e=>"li"===jt(e)&&bd(e,t))).fold(I([]),(t=>(e=>ee(e,(e=>"ul"===jt(e)||"ol"===jt(e))))(e).map((e=>{const t=Bn.fromTag(jt(e)),n=ve(dA(e),((e,t)=>je(t,"list-style")));return aA(t,n),[Bn.fromTag("li"),t]})).getOr([]))),Xv=(e,t,n)=>{const A=Bn.fromDom(t.commonAncestorContainer),r=pp(A,e),i=X(r,(e=>n.isWrapper(jt(e)))),o=Kv(r,t),s=i.concat(o.length?o:(e=>Dr(e)?_n(e).filter(Mr).fold(I([]),(t=>[e,t])):Mr(e)?[e]:[])(A));return J(s,Cs)},Zv=()=>qh([]),qv=(e,t,n)=>((e,t)=>{const n=q(t,((e,t)=>(mA(t,e),t)),e);return t.length>0?qh([n]):n})(Bn.fromDom(t.cloneContents()),Xv(e,t,n)),$v=(e,t)=>((e,t)=>eA(t,"table",S(bn,e)))(e,t[0]).bind((e=>{const n=t[0],A=t[t.length-1],r=Jv(e);return Vv(r,n,A).map((e=>qh([Wv(e)])))})).getOrThunk(Zv),eE=(e,t,n)=>{const A=wd(t,e);return A.length>0?$v(e,A):((e,t,n)=>t.length>0&&t[0].collapsed?Zv():qv(e,t[0],n))(e,t,n)},tE=(e,t)=>t>=0&&t<e.length&&gd(e.charAt(t)),nE=e=>Tr(e.innerText),AE=(e,t)=>{if("text"===t.format)return(e=>N.from(e.selection.getRng()).map((t=>{var n;const A=N.from(e.dom.getParent(t.commonAncestorContainer,e.dom.isBlock)),r=e.getBody(),i=(e=>e.map((e=>e.nodeName)).getOr("div").toLowerCase())(A),o=Bn.fromDom(t.cloneContents());Hf(o),Of(o);const s=e.dom.add(r,i,{"data-mce-bogus":"all",style:"overflow: hidden; opacity: 0;"},o.dom),a=nE(s),l=Tr(null!==(n=s.textContent)&&void 0!==n?n:"");if(e.dom.remove(s),tE(l,0)||tE(l,l.length-1)){const e=A.getOr(r),t=nE(e),n=t.indexOf(a);return-1===n?a:(tE(t,n-1)?" ":"")+a+(tE(t,n+a.length)?" ":"")}return a})).getOr(""))(e);{const n=((e,t)=>{const n=e.selection.getRng(),A=e.dom.create("body"),r=e.selection.getSel(),i=mf(e,pd(r)),o=t.contextual?eE(Bn.fromDom(e.getBody()),i,e.schema).dom:n.cloneContents();return o&&A.appendChild(o),e.selection.serializer.serialize(A,t)})(e,t);return"tree"===t.format?n:e.selection.isCollapsed()?"":n}},rE=e=>jA(e)?e.outerHTML:er(e)?oo.encodeRaw(e.data,!1):Ar(e)?"\x3c!--"+e.data+"--\x3e":"",iE=(e,t,n)=>{const A=(e=>{let t;const n=document.createElement("div"),A=document.createDocumentFragment();for(e&&(n.innerHTML=e);t=n.firstChild;)A.appendChild(t);return A})(t);if(e.hasChildNodes()&&n<e.childNodes.length){const t=e.childNodes[n];e.insertBefore(A,t)}else e.appendChild(A)},oE=(e,t)=>(((e,t)=>{let n=0;W(e,(e=>{0===e[0]?n++:1===e[0]?(iE(t,e[1],n),n++):2===e[0]&&((e,t)=>{if(e.hasChildNodes()&&t<e.childNodes.length){const n=e.childNodes[t];e.removeChild(n)}})(t,n)}))})(((e,t)=>{const n=e.length+t.length+2,A=new Array(n),r=new Array(n),i=(n,A,r,o,a)=>{const l=s(n,A,r,o);if(null===l||l.start===A&&l.diag===A-o||l.end===n&&l.diag===n-r){let i=n,s=r;for(;i<A||s<o;)i<A&&s<o&&e[i]===t[s]?(a.push([0,e[i]]),++i,++s):A-n>o-r?(a.push([2,e[i]]),++i):(a.push([1,t[s]]),++s)}else{i(n,l.start,r,l.start-l.diag,a);for(let t=l.start;t<l.end;++t)a.push([0,e[t]]);i(l.end,A,l.end-l.diag,o,a)}},o=(n,A,r,i)=>{let o=n;for(;o-A<i&&o<r&&e[o]===t[o-A];)++o;return((e,t,n)=>({start:e,end:t,diag:n}))(n,o,A)},s=(n,i,s,a)=>{const l=i-n,c=a-s;if(0===l||0===c)return null;const u=l-c,d=c+l,h=(d%2==0?d:d+1)/2;let g,f,p,m,w;for(A[1+h]=n,r[1+h]=i+1,g=0;g<=h;++g){for(f=-g;f<=g;f+=2){for(p=f+h,f===-g||f!==g&&A[p-1]<A[p+1]?A[p]=A[p+1]:A[p]=A[p-1]+1,m=A[p],w=m-n+s-f;m<i&&w<a&&e[m]===t[w];)A[p]=++m,++w;if(u%2!=0&&u-g<=f&&f<=u+g&&r[p-u]<=A[p])return o(r[p-u],f+n-s,i,a)}for(f=u-g;f<=u+g;f+=2){for(p=f+h-u,f===u-g||f!==u+g&&r[p+1]<=r[p-1]?r[p]=r[p+1]-1:r[p]=r[p-1],m=r[p]-1,w=m-n+s-f;m>=n&&w>=s&&e[m]===t[w];)r[p]=m--,w--;if(u%2==0&&-g<=f&&f<=g&&r[p]<=A[p+u])return o(r[p],f+n-s,i,a)}}return null},a=[];return i(0,e.length,0,t.length,a),a})(J(de(t.childNodes),rE),e),t),t),sE=ze((()=>document.implementation.createHTMLDocument("undo"))),aE=e=>{const t=e.serializer.getTempAttrs(),n=Uf(e.getBody(),t);return(e=>null!==e.querySelector("iframe"))(n)?(A=((e,t)=>X(J(de(e.childNodes),t?Q(Tr,rE):rE),(e=>e.length>0)))(n,!0),{type:"fragmented",fragments:A,content:"",bookmark:null,beforeBookmark:null}):{type:"complete",fragments:null,content:Tr(n.innerHTML),bookmark:null,beforeBookmark:null};var A},lE=(e,t,n)=>{const A=n?t.beforeBookmark:t.bookmark;"fragmented"===t.type?oE(t.fragments,e.getBody()):e.setContent(t.content,{format:"raw",no_selection:!E(A)||!ed(A)||!A.isFakeCaret}),A&&(e.selection.moveToBookmark(A),e.selection.scrollIntoView())},cE=e=>"fragmented"===e.type?e.fragments.join(""):e.content,uE=e=>{const t=Bn.fromTag("body",sE());return MA(t,cE(e)),W(NA(t,"*[data-mce-bogus]"),EA),CA(t)},dE=(e,t)=>!(!e||!t)&&(!!((e,t)=>cE(e)===cE(t))(e,t)||((e,t)=>uE(e)===uE(t))(e,t)),hE=e=>0===e.get(),gE=(e,t,n)=>{hE(n)&&(e.typing=t)},fE=(e,t)=>{e.typing&&(gE(e,!1,t),e.add())},pE=e=>({init:{bindEvents:D},undoManager:{beforeChange:(t,n)=>((e,t,n)=>{hE(t)&&n.set(Da(e.selection))})(e,t,n),add:(t,n,A,r,i,o)=>((e,t,n,A,r,i,o)=>{const s=aE(e),a=Ft.extend(i||{},s);if(!hE(A)||e.removed)return null;const l=t.data[n.get()];if(e.dispatch("BeforeAddUndo",{level:a,lastLevel:l,originalEvent:o}).isDefaultPrevented())return null;if(l&&dE(l,a))return null;t.data[n.get()]&&r.get().each((e=>{t.data[n.get()].beforeBookmark=e}));const c=jl(e);if(c&&t.data.length>c){for(let e=0;e<t.data.length-1;e++)t.data[e]=t.data[e+1];t.data.length--,n.set(t.data.length)}a.bookmark=Da(e.selection),n.get()<t.data.length-1&&(t.data.length=n.get()+1),t.data.push(a),n.set(t.data.length-1);const u={level:a,lastLevel:l,originalEvent:o};return n.get()>0?(e.setDirty(!0),e.dispatch("AddUndo",u),e.dispatch("change",u)):e.dispatch("AddUndo",u),a})(e,t,n,A,r,i,o),undo:(t,n,A)=>((e,t,n,A)=>{let r;return t.typing&&(t.add(),t.typing=!1,gE(t,!1,n)),A.get()>0&&(A.set(A.get()-1),r=t.data[A.get()],lE(e,r,!0),e.setDirty(!0),e.dispatch("Undo",{level:r})),r})(e,t,n,A),redo:(t,n)=>((e,t,n)=>{let A;return t.get()<n.length-1&&(t.set(t.get()+1),A=n[t.get()],lE(e,A,!1),e.setDirty(!0),e.dispatch("Redo",{level:A})),A})(e,t,n),clear:(t,n)=>((e,t,n)=>{t.data=[],n.set(0),t.typing=!1,e.dispatch("ClearUndos")})(e,t,n),reset:e=>(e=>{e.clear(),e.add()})(e),hasUndo:(t,n)=>((e,t,n)=>n.get()>0||t.typing&&t.data[0]&&!dE(aE(e),t.data[0]))(e,t,n),hasRedo:(e,t)=>((e,t)=>t.get()<e.data.length-1&&!e.typing)(e,t),transact:(e,t,n)=>((e,t,n)=>(fE(e,t),e.beforeChange(),e.ignore(n),e.add()))(e,t,n),ignore:(e,t)=>((e,t)=>{try{e.set(e.get()+1),t()}finally{e.set(e.get()-1)}})(e,t),extra:(t,n,A,r)=>((e,t,n,A,r)=>{if(t.transact(A)){const A=t.data[n.get()].bookmark,i=t.data[n.get()-1];lE(e,i,!0),t.transact(r)&&(t.data[n.get()-1].beforeBookmark=A)}})(e,t,n,A,r)},formatter:{match:(t,n,A,r)=>jw(e,t,n,A,r),matchAll:(t,n)=>((e,t,n)=>{const A=[],r={},i=e.selection.getStart();return e.dom.getParent(i,(i=>{for(let o=0;o<t.length;o++){const s=t[o];!r[s]&&Ow(e,i,s,n)&&(r[s]=!0,A.push(s))}}),e.dom.getRoot()),A})(e,t,n),matchNode:(t,n,A,r)=>Ow(e,t,n,A,r),canApply:t=>((e,t)=>{const n=e.formatter.get(t),A=e.dom;if(n&&e.selection.isEditable()){const t=e.selection.getStart(),r=Hd(A,t);for(let e=n.length-1;e>=0;e--){const t=n[e];if(!Jd(t))return!0;for(let e=r.length-1;e>=0;e--)if(A.is(r[e],t.selector))return!0}}return!1})(e,t),closest:t=>Gw(e,t),apply:(t,n,A)=>JB(e,t,n,A),remove:(t,n,A,r)=>NB(e,t,n,A,r),toggle:(t,n,A)=>((e,t,n,A)=>{const r=e.formatter.get(t);r&&(!jw(e,t,n,A)||"toggle"in r[0]&&!r[0].toggle?JB(e,t,n,A):NB(e,t,n,A))})(e,t,n,A),formatChanged:(t,n,A,r,i)=>qB(e,t,n,A,r,i)},editor:{getContent:t=>((e,t)=>N.from(e.getBody()).fold(I("tree"===t.format?new _f("body",11):""),(n=>Gf(e,t,n))))(e,t),setContent:(t,n)=>Tw(e,t,n),insertContent:(t,n)=>Sw(e,t,n),addVisual:t=>((e,t)=>{const n=e.dom,A=E(t)?t:e.getBody();W(n.select("table,a",A),(t=>{switch(t.nodeName){case"TABLE":const A=$l(e),r=n.getAttrib(t,"border");r&&"0"!==r||!e.hasVisual?n.removeClass(t,A):n.addClass(t,A);break;case"A":if(!n.getAttrib(t,"href")){const A=n.getAttrib(t,"name")||t.id,r=ec(e);A&&e.hasVisual?n.addClass(t,r):n.removeClass(t,r)}}})),e.dispatch("VisualAid",{element:t,hasVisual:e.hasVisual})})(e,t)},selection:{getContent:(t,n)=>((e,t,n={})=>{const A=((e,t)=>({...e,format:t,get:!0,selection:!0,getInner:!0}))(n,t);return Fv(e,A).fold(k,(t=>{const n=AE(e,t);return Tv(e,n,t)}))})(e,t,n)},autocompleter:{addDecoration:t=>Ef(e,t),removeDecoration:()=>((e,t)=>bf(t).each((t=>{const n=e.selection.getBookmark();EA(t),e.selection.moveToBookmark(n)})))(e,Bn.fromDom(e.getBody()))},raw:{getModel:()=>N.none()}}),mE=e=>Me(e.plugins,"rtc"),wE=e=>{const t=e;return(e=>Ce(e.plugins,"rtc").bind((e=>N.from(e.setup))))(e).fold((()=>(t.rtcInstance=pE(e),N.none())),(e=>(t.rtcInstance=(()=>{const e=I(null),t=I("");return{init:{bindEvents:D},undoManager:{beforeChange:D,add:e,undo:e,redo:e,clear:D,reset:D,hasUndo:L,hasRedo:L,transact:e,ignore:D,extra:D},formatter:{match:L,matchAll:I([]),matchNode:I(void 0),canApply:L,closest:t,apply:D,remove:D,toggle:D,formatChanged:I({unbind:D})},editor:{getContent:t,setContent:I({content:"",html:""}),insertContent:I(""),addVisual:D},selection:{getContent:t},autocompleter:{addDecoration:D,removeDecoration:D},raw:{getModel:I(N.none())}}})(),N.some((()=>e().then((e=>(t.rtcInstance=(e=>{const t=e=>f(e)?e:{},{init:n,undoManager:A,formatter:r,editor:i,selection:o,autocompleter:s,raw:a}=e;return{init:{bindEvents:n.bindEvents},undoManager:{beforeChange:A.beforeChange,add:A.add,undo:A.undo,redo:A.redo,clear:A.clear,reset:A.reset,hasUndo:A.hasUndo,hasRedo:A.hasRedo,transact:(e,t,n)=>A.transact(n),ignore:(e,t)=>A.ignore(t),extra:(e,t,n,r)=>A.extra(n,r)},formatter:{match:(e,n,A,i)=>r.match(e,t(n),i),matchAll:r.matchAll,matchNode:r.matchNode,canApply:e=>r.canApply(e),closest:e=>r.closest(e),apply:(e,n,A)=>r.apply(e,t(n)),remove:(e,n,A,i)=>r.remove(e,t(n)),toggle:(e,n,A)=>r.toggle(e,t(n)),formatChanged:(e,t,n,A,i)=>r.formatChanged(t,n,A,i)},editor:{getContent:e=>i.getContent(e),setContent:(e,t)=>({content:i.setContent(e,t),html:""}),insertContent:(e,t)=>(i.insertContent(e),""),addVisual:i.addVisual},selection:{getContent:(e,t)=>o.getContent(t)},autocompleter:{addDecoration:s.addDecoration,removeDecoration:s.removeDecoration},raw:{getModel:()=>N.some(a.getRawModel())}}})(e),e.rtc.isRemote))))))))},BE=e=>e.rtcInstance?e.rtcInstance:pE(e),yE=e=>{const t=e.rtcInstance;if(t)return t;throw new Error("Failed to get RTC instance not yet initialized.")},vE=e=>yE(e).init.bindEvents(),EE=(e,t={})=>((e,t,n)=>yE(e).selection.getContent(t,n))(e,t.format?t.format:"html",t),bE=e=>0===e.dom.length?(vA(e),N.none()):N.some(e),CE=(e,t,n,A,r)=>{e.bind((e=>((A?Xp:Kp)(e.dom,A?e.dom.length:0,r),t.filter(Kt).map((t=>((e,t,n,A,r)=>{const i=e.dom,o=t.dom,s=A?i.length:o.length;A?(Zp(i,o,r,!1,!A),n.setStart(o,s)):(Zp(o,i,r,!1,!A),n.setEnd(o,s))})(e,t,n,A,r)))))).orThunk((()=>{const e=((e,t)=>e.filter((e=>Eh.isBookmarkNode(e.dom))).bind(t?Sn:xn))(t,A).or(t).filter(Kt);return e.map((e=>((e,t,n)=>{_n(e).each((A=>{const r=e.dom;t&&Np(A,ra(r,0),n)?Kp(r,0,n):!t&&Rp(A,ra(r,r.length),n)&&Xp(r,r.length,n)}))})(e,A,r)))}))},ME=(e,t,n={})=>{const A=((e,t)=>({format:"html",...e,set:!0,selection:!0,content:t}))(n,t);zv(e,A).each((t=>{const n=((e,t)=>{if("raw"!==t.format){const n=e.selection.getRng(),A=e.dom.getParent(n.commonAncestorContainer,e.dom.isBlock),r=A?{context:A.nodeName.toLowerCase()}:{},i=e.parser.parse(t.content,{forced_root_block:!1,...r,...t});return Vf({validate:!1},e.schema).serialize(i)}return t.content})(e,t),A=e.selection.getRng();((e,t,n)=>{const A=N.from(t.firstChild).map(Bn.fromDom),r=N.from(t.lastChild).map(Bn.fromDom);e.deleteContents(),e.insertNode(t);const i=A.bind(xn).filter(Kt).bind(bE),o=r.bind(Sn).filter(Kt).bind(bE);CE(i,A,e,!0,n),CE(o,r,e,!1,n),e.collapse(!1)})(A,A.createContextualFragment(n),e.schema),e.selection.setRng(A),Fg(e,A),Lv(e,n,t)}))},DE=(e,t,n)=>{if(Me(e,t)){const A=X(e[t],(e=>e!==n));0===A.length?delete e[t]:e[t]=A}};var QE=(e,t)=>{let n,A;const r=(t,n)=>ee(n,(n=>e.is(n,t))),i=t=>e.getParents(t,void 0,e.getRoot());return{selectorChangedWithUnbind:(e,o)=>(n||(n={},A={},t.on("NodeChange",(e=>{const t=e.element,o=i(t),s={};pe(n,((e,t)=>{r(t,o).each((n=>{A[t]||(W(e,(e=>{e(!0,{node:n,selector:t,parents:o})})),A[t]=e),s[t]=e}))})),pe(A,((e,n)=>{s[n]||(delete A[n],W(e,(e=>{e(!1,{node:t,selector:n,parents:o})})))}))}))),n[e]||(n[e]=[]),n[e].push(o),r(e,i(t.selection.getStart())).each((()=>{A[e]=n[e]})),{unbind:()=>{DE(n,e,o),DE(A,e,o)}})}};const _E=e=>!(!e||!e.ownerDocument)&&Cn(Bn.fromDom(e.ownerDocument),Bn.fromDom(e)),IE=(e,t,n,A)=>{let r,i;const{selectorChangedWithUnbind:o}=QE(e,A),s=(e,t)=>ME(A,e,t),a=e=>{const t=c();t.collapse(!!e),u(t)},l=()=>t.getSelection?t.getSelection():t.document.selection,c=()=>{let n;const o=(e,t,n)=>{try{return t.compareBoundaryPoints(e,n)}catch(e){return-1}},s=t.document;if(E(A.bookmark)&&!af(A)){const e=Jg(A);if(e.isSome())return e.map((e=>mf(A,[e])[0])).getOr(s.createRange())}try{const e=l();e&&!OA(e.anchorNode)&&(n=e.rangeCount>0?e.getRangeAt(0):s.createRange(),n=mf(A,[n])[0])}catch(e){}if(n||(n=s.createRange()),rr(n.startContainer)&&n.collapsed){const t=e.getRoot();n.setStart(t,0),n.setEnd(t,0)}return r&&i&&(0===o(n.START_TO_START,n,r)&&0===o(n.END_TO_END,n,r)?n=i:(r=null,i=null)),n},u=(e,t)=>{if(!(e=>!!e&&_E(e.startContainer)&&_E(e.endContainer))(e))return;const n=l();if(e=A.dispatch("SetSelectionRange",{range:e,forward:t}).range,n){i=e;try{n.removeAllRanges(),n.addRange(e)}catch(e){}!1===t&&n.extend&&(n.collapse(e.endContainer,e.endOffset),n.extend(e.startContainer,e.startOffset)),r=n.rangeCount>0?n.getRangeAt(0):null}if(!e.collapsed&&e.startContainer===e.endContainer&&(null==n?void 0:n.setBaseAndExtent)&&e.endOffset-e.startOffset<2&&e.startContainer.hasChildNodes()){const t=e.startContainer.childNodes[e.startOffset];t&&"IMG"===t.nodeName&&(n.setBaseAndExtent(e.startContainer,e.startOffset,e.endContainer,e.endOffset),n.anchorNode===e.startContainer&&n.focusNode===e.endContainer||n.setBaseAndExtent(t,0,t,1))}A.dispatch("AfterSetSelectionRange",{range:e,forward:t})},d=()=>{const t=l(),n=null==t?void 0:t.anchorNode,A=null==t?void 0:t.focusNode;if(!t||!n||!A||OA(n)||OA(A))return!0;const r=e.createRng(),i=e.createRng();try{r.setStart(n,t.anchorOffset),r.collapse(!0),i.setStart(A,t.focusOffset),i.collapse(!0)}catch(e){return!0}return r.compareBoundaryPoints(r.START_TO_START,i)<=0},h={dom:e,win:t,serializer:n,editor:A,expand:(t={type:"word"})=>u(dg(e).expand(c(),t)),collapse:a,setCursorLocation:(t,n)=>{const r=e.createRng();E(t)&&E(n)?(r.setStart(t,n),r.setEnd(t,n),u(r),a(!1)):(Cd(e,r,A.getBody(),!0),u(r))},getContent:e=>EE(A,e),setContent:s,getBookmark:(e,t)=>g.getBookmark(e,t),moveToBookmark:e=>g.moveToBookmark(e),select:(t,n)=>(((e,t,n)=>N.from(t).bind((t=>N.from(t.parentNode).map((A=>{const r=e.nodeIndex(t),i=e.createRng();return i.setStart(A,r),i.setEnd(A,r+1),n&&(Cd(e,i,t,!0),Cd(e,i,t,!1)),i})))))(e,t,n).each(u),t),isCollapsed:()=>{const e=c(),t=l();return!(!e||e.item)&&(e.compareEndPoints?0===e.compareEndPoints("StartToEnd",e):!t||e.collapsed)},isEditable:()=>{const t=c(),n=A.getBody().querySelectorAll('[data-mce-selected="1"]');return n.length>0?re(n,(t=>e.isEditable(t.parentElement))):df(e,t)},isForward:d,setNode:t=>(s(e.getOuterHTML(t)),t),getNode:()=>((e,t)=>{if(!t)return e;let n=t.startContainer,A=t.endContainer;const r=t.startOffset,i=t.endOffset;let o=t.commonAncestorContainer;t.collapsed||(n===A&&i-r<2&&n.hasChildNodes()&&(o=n.childNodes[r]),er(n)&&er(A)&&(n=n.length===r?pf(n.nextSibling,!0):n.parentNode,A=0===i?pf(A.previousSibling,!1):A.parentNode,n&&n===A&&(o=n)));const s=er(o)?o.parentNode:o;return GA(s)?s:e})(A.getBody(),c()),getSel:l,setRng:u,getRng:c,getStart:e=>gf(A.getBody(),c(),e),getEnd:e=>ff(A.getBody(),c(),e),getSelectedBlocks:(t,n)=>((e,t,n,A)=>{const r=[],i=e.getRoot(),o=e.getParent(n||gf(i,t,t.collapsed),e.isBlock),s=e.getParent(A||ff(i,t,t.collapsed),e.isBlock);if(o&&o!==i&&r.push(o),o&&s&&o!==s){let t;const n=new UA(o,i);for(;(t=n.next())&&t!==s;)e.isBlock(t)&&r.push(t)}return s&&o!==s&&s!==i&&r.push(s),r})(e,c(),t,n),normalize:()=>{const t=c(),n=l();if(!(pd(n).length>1)&&Md(A)){const n=lg(e,t);return n.each((e=>{u(e,d())})),n.getOr(t)}return t},selectorChanged:(e,t)=>(o(e,t),h),selectorChangedWithUnbind:o,getScrollContainer:()=>{let t,n=e.getRoot();for(;n&&"BODY"!==n.nodeName;){if(n.scrollHeight>n.clientHeight){t=n;break}n=n.parentNode}return t},scrollIntoView:(e,t)=>{E(e)?((e,t,n)=>{(e.inline?xg:Yg)(e,t,n)})(A,e,t):Fg(A,c(),t)},placeCaretAt:(e,t)=>u(tg(e,t,A.getDoc())),getBoundingClientRect:()=>{const e=c();return e.collapsed?ra.fromRangeStart(e).getClientRects()[0]:e.getBoundingClientRect()},destroy:()=>{t=r=i=null,f.destroy()}},g=Eh(h),f=Th(h,A);return h.bookmarkManager=g,h.controlSelection=f,h},kE=(e,t,n)=>((e,t)=>E(e)&&e.hasEventListeners("PreProcess")&&!t.no_events)(e,n)?((e,t,n)=>{let A;const r=e.dom;let i=t.cloneNode(!0);const o=document.implementation;if(o.createHTMLDocument){const e=o.createHTMLDocument("");Ft.each("BODY"===i.nodeName?i.childNodes:[i],(t=>{e.body.appendChild(e.importNode(t,!0))})),i="BODY"!==i.nodeName?e.body.firstChild:e.body,A=r.doc,r.doc=e}return((e,t)=>{e.dispatch("PreProcess",t)})(e,{...n,node:i}),A&&(r.doc=A),i})(e,t,n):t,xE=(e,t,n)=>{-1===Ft.inArray(t,n)&&(e.addAttributeFilter(n,((e,t)=>{let n=e.length;for(;n--;)e[n].attr(t,null)})),t.push(n))},SE=(e,t,n,A,r)=>{const i=((e,t,n)=>Vf(e,t).serialize(n))(t,n,A);return((e,t,n)=>{if(!t.no_events&&e){const A=((e,t)=>e.dispatch("PostProcess",t))(e,{...t,content:n});return A.content}return n})(e,r,i)},YE=(e,t)=>{const n=["data-mce-selected"],A={entity_encoding:"named",remove_trailing_brs:!0,pad_empty_with_br:!1,...e},r=t&&t.dom?t.dom:Xo.DOM,i=t&&t.schema?t.schema:Bo(A),o=Sv(A,i);((e,t,n)=>{e.addAttributeFilter("data-mce-tabindex",((e,t)=>{let n=e.length;for(;n--;){const A=e[n];A.attr("tabindex",A.attr("data-mce-tabindex")),A.attr(t,null)}})),e.addAttributeFilter("src,href,style",((e,A)=>{const r="data-mce-"+A,i=t.url_converter,o=t.url_converter_scope;let s=e.length;for(;s--;){const t=e[s];let a=t.attr(r);void 0!==a?(t.attr(A,a.length>0?a:null),t.attr(r,null)):(a=t.attr(A),"style"===A?a=n.serializeStyle(n.parseStyle(a),t.name):i&&(a=i.call(o,a,A,t.name)),t.attr(A,a.length>0?a:null))}})),e.addAttributeFilter("class",(e=>{let t=e.length;for(;t--;){const n=e[t];let A=n.attr("class");A&&(A=A.replace(/(?:^|\s)mce-item-\w+(?!\S)/g,""),n.attr("class",A.length>0?A:null))}})),e.addAttributeFilter("data-mce-type",((e,t,n)=>{let A=e.length;for(;A--;){const t=e[A];if("bookmark"===t.attr("data-mce-type")&&!n.cleanup){const e=N.from(t.firstChild).exists((e=>{var t;return!Fr(null!==(t=e.value)&&void 0!==t?t:"")}));e?t.unwrap():t.remove()}}})),e.addNodeFilter("script,style",((e,n)=>{var A;const r=e=>e.replace(/(<!--\[CDATA\[|\]\]-->)/g,"\n").replace(/^[\r\n]*|[\r\n]*$/g,"").replace(/^\s*((<!--)?(\s*\/\/)?\s*<!\[CDATA\[|(<!--\s*)?\/\*\s*<!\[CDATA\[\s*\*\/|(\/\/)?\s*<!--|\/\*\s*<!--\s*\*\/)\s*[\r\n]*/gi,"").replace(/\s*(\/\*\s*\]\]>\s*\*\/(-->)?|\s*\/\/\s*\]\]>(-->)?|\/\/\s*(-->)?|\]\]>|\/\*\s*-->\s*\*\/|\s*-->\s*)\s*$/g,"");let i=e.length;for(;i--;){const o=e[i],s=o.firstChild,a=null!==(A=null==s?void 0:s.value)&&void 0!==A?A:"";if("script"===n){const e=o.attr("type");e&&o.attr("type","mce-no/type"===e?null:e.replace(/^mce\-/,"")),"xhtml"===t.element_format&&s&&a.length>0&&(s.value="// <![CDATA[\n"+r(a)+"\n// ]]>")}else"xhtml"===t.element_format&&s&&a.length>0&&(s.value="\x3c!--\n"+r(a)+"\n--\x3e")}})),e.addNodeFilter("#comment",(e=>{let A=e.length;for(;A--;){const r=e[A],i=r.value;t.preserve_cdata&&0===(null==i?void 0:i.indexOf("[CDATA["))?(r.name="#cdata",r.type=4,r.value=n.decode(i.replace(/^\[CDATA\[|\]\]$/g,""))):0===(null==i?void 0:i.indexOf("mce:protected "))&&(r.name="#text",r.type=3,r.raw=!0,r.value=unescape(i).substr(14))}})),e.addNodeFilter("xml:namespace,input",((e,t)=>{let n=e.length;for(;n--;){const A=e[n];7===A.type?A.remove():1===A.type&&("input"!==t||A.attr("type")||A.attr("type","text"))}})),e.addAttributeFilter("data-mce-type",(t=>{W(t,(t=>{"format-caret"===t.attr("data-mce-type")&&(t.isEmpty(e.schema.getNonEmptyElements())?t.remove():t.unwrap())}))})),e.addAttributeFilter("data-mce-src,data-mce-href,data-mce-style,data-mce-selected,data-mce-expando,data-mce-block,data-mce-type,data-mce-resize,data-mce-placeholder",((e,t)=>{let n=e.length;for(;n--;)e[n].attr(t,null)})),t.remove_trailing_brs&&Ay(t,e,e.schema)})(o,A,r);return{schema:i,addNodeFilter:o.addNodeFilter,addAttributeFilter:o.addAttributeFilter,serialize:(e,n={})=>{const s={format:"html",...n},a=kE(t,e,s),l=((e,t,n)=>{const A=Tr(n.getInner?t.innerHTML:e.getOuterHTML(t));return n.selection||Ir(Bn.fromDom(t))?A:Ft.trim(A)})(r,a,s),c=((e,t,n)=>{const A=n.selection?{forced_root_block:!1,...n}:n,r=e.parse(t,A);return(e=>{const t=e=>"br"===(null==e?void 0:e.name),n=e.lastChild;if(t(n)){const e=n.prev;t(e)&&(n.remove(),e.remove())}})(r),r})(o,l,s);return"tree"===s.format?c:SE(t,A,i,c,s)},addRules:i.addValidElements,setRules:i.setValidElements,addTempAttr:S(xE,o,n),getTempAttrs:I(n),getNodeFilters:o.getNodeFilters,getAttributeFilters:o.getAttributeFilters,removeNodeFilter:o.removeNodeFilter,removeAttributeFilter:o.removeAttributeFilter}},FE=(e,t)=>{const n=YE(e,t);return{schema:n.schema,addNodeFilter:n.addNodeFilter,addAttributeFilter:n.addAttributeFilter,serialize:n.serialize,addRules:n.addRules,setRules:n.setRules,addTempAttr:n.addTempAttr,getTempAttrs:n.getTempAttrs,getNodeFilters:n.getNodeFilters,getAttributeFilters:n.getAttributeFilters,removeNodeFilter:n.removeNodeFilter,removeAttributeFilter:n.removeAttributeFilter}},TE=(e,t={})=>{const n=((e,t)=>({...e,format:t,get:!0,getInner:!0}))(t,t.format?t.format:"html");return Fv(e,n).fold(k,(t=>{const n=((e,t)=>BE(e).editor.getContent(t))(e,t);return Tv(e,n,t)}))},zE=(e,t,n={})=>{const A=((e,t)=>({format:"html",...e,set:!0,content:t}))(n,t);return zv(e,A).map((t=>{const n=((e,t,n)=>BE(e).editor.setContent(t,n))(e,t.content,t);return Lv(e,n.html,t),n.content})).getOr(t)},LE="autoresize_on_init,content_editable_state,padd_empty_with_br,block_elements,boolean_attributes,editor_deselector,editor_selector,elements,file_browser_callback_types,filepicker_validator_handler,force_hex_style_colors,force_p_newlines,gecko_spellcheck,images_dataimg_filter,media_scripts,mode,move_caret_before_on_enter_elements,non_empty_elements,self_closing_elements,short_ended_elements,special,spellchecker_select_languages,spellchecker_whitelist,tab_focus,tabfocus_elements,table_responsive_width,text_block_elements,text_inline_elements,toolbar_drawer,types,validate,whitespace_elements,paste_enable_default_filters,paste_filter_drop,paste_word_valid_elements,paste_retain_style_properties,paste_convert_word_fake_lists".split(","),PE="template_cdate_classes,template_mdate_classes,template_selected_content_classes,template_preview_replace_values,template_replace_values,templates,template_cdate_format,template_mdate_format".split(","),NE="bbcode,colorpicker,contextmenu,fullpage,legacyoutput,spellchecker,textcolor".split(","),RE=[{name:"template",replacedWith:"Advanced Template"},{name:"rtc"}],UE=(e,t)=>{const n=X(t,(t=>Me(e,t)));return ae(n)},HE=e=>{const t=UE(e,LE),n=e.forced_root_block;return!1!==n&&""!==n||t.push("forced_root_block (false only)"),ae(t)},OE=e=>UE(e,PE),jE=(e,t)=>{const n=Ft.makeMap(e.plugins," "),A=X(t,(e=>Me(n,e)));return ae(A)},GE=e=>jE(e,NE),JE=e=>jE(e,RE.map((e=>e.name))),WE=e=>ee(RE,(t=>t.name===e)).fold((()=>e),(t=>t.replacedWith?`${e}, replaced by ${t.replacedWith}`:e)),VE=(e,t)=>{((e,t)=>{const n=HE(e),A=GE(t),r=A.length>0,i=n.length>0,o="mobile"===t.theme;if(r||i||o){const e="\n- ",t=o?`\n\nThemes:${e}mobile`:"",s=r?`\n\nPlugins:${e}${A.join(e)}`:"",a=i?`\n\nOptions:${e}${n.join(e)}`:"";console.warn("The following deprecated features are currently enabled and have been removed in TinyMCE 6.0. These features will no longer work and should be removed from the TinyMCE configuration. See https://www.tiny.cloud/docs/tinymce/6/migration-from-5x/ for more information."+t+s+a)}})(e,t),((e,t)=>{const n=OE(e),A=JE(t),r=A.length>0,i=n.length>0;if(r||i){const e="\n- ",t=r?`\n\nPlugins:${e}${A.map(WE).join(e)}`:"",o=i?`\n\nOptions:${e}${n.join(e)}`:"";console.warn("The following deprecated features are currently enabled but will be removed soon."+t+o)}})(e,t)},KE=Xo.DOM,XE=e=>N.from(e).each((e=>e.destroy())),ZE=e=>{if(!e.removed){const{_selectionOverrides:t,editorUpload:n}=e,A=e.getBody(),r=e.getElement();A&&e.save({is_removing:!0}),e.removed=!0,e.unbindAllNativeEvents(),e.hasHiddenInput&&E(null==r?void 0:r.nextSibling)&&KE.remove(r.nextSibling),(e=>{e.dispatch("remove")})(e),e.editorManager.remove(e),!e.inline&&A&&(e=>{KE.setStyle(e.id,"display",e.orgDisplay)})(e),(e=>{e.dispatch("detach")})(e),KE.remove(e.getContainer()),XE(t),XE(n),e.destroy()}},qE=(e,t)=>{const{selection:n,dom:A}=e;e.destroyed||(t||e.removed?(t||(e.editorManager.off("beforeunload",e._beforeUnload),e.theme&&e.theme.destroy&&e.theme.destroy(),XE(n),XE(A)),(e=>{const t=e.formElement;t&&(t._mceOldSubmit&&(t.submit=t._mceOldSubmit,delete t._mceOldSubmit),KE.unbind(t,"submit reset",e.formEventDelegate))})(e),(e=>{const t=e;t.contentAreaContainer=t.formElement=t.container=t.editorContainer=null,t.bodyElement=t.contentDocument=t.contentWindow=null,t.iframeElement=t.targetElm=null;const n=e.selection;if(n){const e=n.dom;t.selection=n.win=n.dom=e.doc=null}})(e),e.destroyed=!0):e.remove())},$E=(()=>{const e={};return{add:(t,n)=>{e[t]=n},get:t=>e[t]?e[t]:{icons:{}},has:t=>Me(e,t)}})(),eb=rs.ModelManager,tb=(e,t)=>t.dom[e],nb=(e,t)=>parseInt(lA(t,e),10),Ab=S(tb,"clientWidth"),rb=S(tb,"clientHeight"),ib=S(nb,"margin-top"),ob=S(nb,"margin-left"),sb=(e,t,n)=>{const A=Bn.fromDom(e.getBody()),r=e.inline?A:(i=A,Bn.fromDom(Dn(i).dom.documentElement));var i;const o=((e,t,n,A)=>{const r=(e=>e.dom.getBoundingClientRect())(t);return{x:n-(e?r.left+t.dom.clientLeft+ob(t):0),y:A-(e?r.top+t.dom.clientTop+ib(t):0)}})(e.inline,r,t,n);return((e,t,n)=>{const A=Ab(e),r=rb(e);return t>=0&&n>=0&&t<=A&&n<=r})(r,o.x,o.y)},ab=e=>(e=>N.from(e).map(Bn.fromDom))(e.inline?e.getBody():e.getContentAreaContainer()).map(Vn).getOr(!1);const lb=e=>{const t=[],n=()=>{const t=e.theme;return t&&t.getNotificationManagerImpl?t.getNotificationManagerImpl():(()=>{const e=()=>{throw new Error("Theme did not provide a NotificationManager implementation.")};return{open:e,close:e,getArgs:e}})()},A=()=>N.from(t[0]),r=()=>{W(t,(e=>{e.reposition()}))},i=e=>{te(t,(t=>t===e)).each((e=>{t.splice(e,1)}))},o=(o,s=!0)=>e.removed||!ab(e)?{}:(s&&e.dispatch("BeforeOpenNotification",{notification:o}),ee(t,(e=>{return t=n().getArgs(e),A=o,!(t.type!==A.type||t.text!==A.text||t.progressBar||t.timeout||A.progressBar||A.timeout);var t,A})).getOrThunk((()=>{e.editorManager.setActive(e);const s=n().open(o,(()=>{i(s),r(),lf(e)&&A().fold((()=>e.focus()),(e=>Tg(Bn.fromDom(e.getEl()))))}));return(e=>{t.push(e)})(s),r(),e.dispatch("OpenNotification",{notification:{...s}}),s}))),s=I(t);return(e=>{e.on("SkinLoaded",(()=>{const t=_l(e);t&&o({text:t,type:"warning",timeout:0},!1),r()})),e.on("show ResizeEditor ResizeWindow NodeChange",(()=>{requestAnimationFrame(r)})),e.on("remove",(()=>{W(t.slice(),(e=>{n().close(e)}))}))})(e),{open:o,close:()=>{A().each((e=>{n().close(e),i(e),r()}))},getNotifications:s}},cb=rs.PluginManager,ub=rs.ThemeManager;const db=e=>{let t=[];const n=()=>{const t=e.theme;return t&&t.getWindowManagerImpl?t.getWindowManagerImpl():(()=>{const e=()=>{throw new Error("Theme did not provide a WindowManager implementation.")};return{open:e,openUrl:e,alert:e,confirm:e,close:e}})()},A=(e,t)=>(...n)=>t?t.apply(e,n):void 0,r=n=>{t.push(n),(t=>{e.dispatch("OpenWindow",{dialog:t})})(n)},i=n=>{(t=>{e.dispatch("CloseWindow",{dialog:t})})(n),t=X(t,(e=>e!==n)),0===t.length&&e.focus()},o=t=>{e.editorManager.setActive(e),Gg(e),e.ui.show();const n=t();return r(n),n};return e.on("remove",(()=>{W(t,(e=>{n().close(e)}))})),{open:(e,t)=>o((()=>n().open(e,t,i))),openUrl:e=>o((()=>n().openUrl(e,i))),alert:(e,t,r)=>{const i=n();i.alert(e,A(r||i,t))},confirm:(e,t,r)=>{const i=n();i.confirm(e,A(r||i,t))},close:()=>{N.from(t[t.length-1]).each((e=>{n().close(e),i(e)}))}}},hb=(e,t)=>{e.notificationManager.open({type:"error",text:t})},gb=(e,t)=>{e._skinLoaded?hb(e,t):e.on("SkinLoaded",(()=>{hb(e,t)}))},fb=(e,t,n)=>{Ch(e,t,{message:n}),console.error(n)},pb=(e,t,n)=>n?`Failed to load ${e}: ${n} from url ${t}`:`Failed to load ${e} url: ${t}`,mb=(e,...t)=>{const n=window.console;n&&(n.error?n.error(e,...t):n.log(e,...t))},wb=e=>"content/"+e+"/content.css",Bb=(e,t)=>{const n=e.editorManager.baseURL+"/skins/content",A=`content${e.editorManager.suffix}.css`;return J(t,(t=>(e=>tinymce.Resource.has(wb(e)))(t)?t:(e=>/^[a-z0-9\-]+$/i.test(e))(t)&&!e.inline?`${n}/${t}/${A}`:e.documentBaseURI.toAbsolute(t)))},yb=e=>{e.contentCSS=e.contentCSS.concat((e=>Bb(e,Bl(e)))(e),(e=>Bb(e,vl(e)))(e))},vb=(e,t)=>{const n={};return{findAll:(A,r=P)=>{const i=X((e=>e?de(e.getElementsByTagName("img")):[])(A),(t=>{const n=t.src;return!t.hasAttribute("data-mce-bogus")&&(!t.hasAttribute("data-mce-placeholder")&&(!(!n||n===kt.transparentSrc)&&(je(n,"blob:")?!e.isUploaded(n)&&r(t):!!je(n,"data:")&&r(t))))})),o=J(i,(e=>{const A=e.src;if(Me(n,A))return n[A].then((t=>g(t)?t:{image:e,blobInfo:t.blobInfo}));{const r=((e,t)=>{const n=()=>Promise.reject("Invalid data URI");if(je(t,"blob:")){const A=e.getByUri(t);return E(A)?Promise.resolve(A):oy(t).then((t=>sy(t).then((A=>ly(A,!1,(n=>N.some(cy(e,t,n)))).getOrThunk(n)))))}return je(t,"data:")?uy(e,t).fold(n,(e=>Promise.resolve(e))):Promise.reject("Unknown image data format")})(t,A).then((t=>(delete n[A],{image:e,blobInfo:t}))).catch((e=>(delete n[A],e)));return n[A]=r,r}}));return Promise.all(o)}}},Eb=()=>{let e={};const t=(e,t)=>({status:e,resultUri:t}),n=t=>t in e;return{hasBlobUri:n,getResultUri:t=>{const n=e[t];return n?n.resultUri:null},isPending:t=>!!n(t)&&1===e[t].status,isUploaded:t=>!!n(t)&&2===e[t].status,markPending:n=>{e[n]=t(1,null)},markUploaded:(n,A)=>{e[n]=t(2,A)},removeFailed:t=>{delete e[t]},destroy:()=>{e={}}}};let bb=0;const Cb=e=>e+bb+++(()=>{const e=()=>Math.round(4294967295*Math.random()).toString(36);return"s"+(new Date).getTime().toString(36)+e()+e()+e()})(),Mb=(e,t)=>{const n={},A=(e,n)=>new Promise(((A,r)=>{const i=new XMLHttpRequest;i.open("POST",t.url),i.withCredentials=t.credentials,i.upload.onprogress=e=>{n(e.loaded/e.total*100)},i.onerror=()=>{r("Image upload failed due to a XHR Transport error. Code: "+i.status)},i.onload=()=>{if(i.status<200||i.status>=300)return void r("HTTP Error: "+i.status);const e=JSON.parse(i.responseText);var n,o;e&&g(e.location)?A((n=t.basePath,o=e.location,n?n.replace(/\/$/,"")+"/"+o.replace(/^\//,""):o)):r("Invalid JSON: "+i.responseText)};const o=new FormData;o.append("file",e.blob(),e.filename()),i.send(o)})),r=b(t.handler)?t.handler:A,i=(e,t)=>({url:t,blobInfo:e,status:!0}),o=(e,t)=>({url:"",blobInfo:e,status:!1,error:t}),s=(e,t)=>{Ft.each(n[e],(e=>{e(t)})),delete n[e]},a=(t,A)=>(t=Ft.grep(t,(t=>!e.isUploaded(t.blobUri()))),Promise.all(Ft.map(t,(t=>e.isPending(t.blobUri())?(e=>{const t=e.blobUri();return new Promise((e=>{n[t]=n[t]||[],n[t].push(e)}))})(t):((t,n,A)=>(e.markPending(t.blobUri()),new Promise((r=>{let a,l;try{const c=()=>{a&&(a.close(),l=D)},u=n=>{c(),e.markUploaded(t.blobUri(),n),s(t.blobUri(),i(t,n)),r(i(t,n))},d=n=>{c(),e.removeFailed(t.blobUri()),s(t.blobUri(),o(t,n)),r(o(t,n))};l=e=>{e<0||e>100||N.from(a).orThunk((()=>N.from(A).map(T))).each((t=>{a=t,t.progressBar.value(e)}))},n(t,l).then(u,(e=>{d(g(e)?{message:e}:e)}))}catch(e){r(o(t,e))}}))))(t,r,A)))));return{upload:(e,n)=>t.url||r!==A?a(e,n):new Promise((e=>{e([])}))}},Db=e=>()=>e.notificationManager.open({text:e.translate("Image uploading..."),type:"info",timeout:-1,progressBar:!0}),Qb=(e,t)=>Mb(t,{url:ll(e),basePath:cl(e),credentials:ul(e),handler:dl(e)}),_b=e=>t=>{((e,t)=>e.dom.isEmpty(t.dom)&&E(e.schema.getTextBlockElements()[jt(t)]))(e,t)&&mA(t,Bn.fromHtml('<br data-mce-bogus="1" />'))},Ib=e=>{const t=(()=>{let e=[];const t=e=>{if(!e.blob||!e.base64)throw new Error("blob and base64 representations of the image are required for BlobInfo to be created");const t=e.id||Cb("blobid"),n=e.name||t,A=e.blob;return{id:I(t),name:I(n),filename:I(e.filename||n+"."+(r=A.type,{"image/jpeg":"jpg","image/jpg":"jpg","image/gif":"gif","image/png":"png","image/apng":"apng","image/avif":"avif","image/svg+xml":"svg","image/webp":"webp","image/bmp":"bmp","image/tiff":"tiff"}[r.toLowerCase()]||"dat")),blob:I(A),base64:I(e.base64),blobUri:I(e.blobUri||URL.createObjectURL(A)),uri:I(e.uri)};var r},n=t=>ee(e,t).getOrUndefined(),A=e=>n((t=>t.id()===e));return{create:(e,n,A,r,i)=>{if(g(e))return t({id:e,name:r,filename:i,blob:n,base64:A});if(f(e))return t(e);throw new Error("Unknown input type")},add:t=>{A(t.id())||e.push(t)},get:A,getByUri:e=>n((t=>t.blobUri()===e)),getByData:(e,t)=>n((n=>n.base64()===e&&n.blob().type===t)),findFirst:n,removeByUri:t=>{e=X(e,(e=>e.blobUri()!==t||(URL.revokeObjectURL(e.blobUri()),!1)))},destroy:()=>{W(e,(e=>{URL.revokeObjectURL(e.blobUri())})),e=[]}}})();let n,A;const r=Eb(),i=[],o=t=>n=>e.selection?t(n):[],s=(e,t,n)=>{let A=0;do{A=e.indexOf(t,A),-1!==A&&(e=e.substring(0,A)+n+e.substr(A+t.length),A+=n.length-t.length+1)}while(-1!==A);return e},a=(e,t,n)=>{const A=`src="${n}"${n===kt.transparentSrc?' data-mce-placeholder="1"':""}`;return e=s(e,`src="${t}"`,A),e=s(e,'data-mce-src="'+t+'"','data-mce-src="'+n+'"')},l=(t,n)=>{W(e.undoManager.data,(e=>{"fragmented"===e.type?e.fragments=J(e.fragments,(e=>a(e,t,n))):e.content=a(e.content,t,n)}))},c=()=>(n||(n=Qb(e,r)),h().then(o((A=>{const r=J(A,(e=>e.blobInfo));return n.upload(r,Db(e)).then(o((n=>{const r=[];let i=!1;const o=J(n,((n,o)=>{const{blobInfo:s,image:a}=A[o];let c=!1;return n.status&&ol(e)?(n.url&&!Oe(a.src,n.url)&&(i=!0),t.removeByUri(a.src),mE(e)||((t,n)=>{const A=e.convertURL(n,"src");var r;l(t.src,n),tn(Bn.fromDom(t),{src:il(e)?(r=n,r+(-1===r.indexOf("?")?"?":"&")+(new Date).getTime()):n,"data-mce-src":A})})(a,n.url)):n.error&&(n.error.remove&&(l(a.src,kt.transparentSrc),r.push(a),c=!0),((e,t)=>{gb(e,As.translate(["Failed to upload image: {0}",t]))})(e,n.error.message)),{element:a,status:n.status,uploadUri:n.url,blobInfo:s,removed:c}}));return r.length>0&&!mE(e)?e.undoManager.transact((()=>{W(bA(r),(n=>{const A=_n(n);vA(n),A.each(_b(e)),t.removeByUri(n.dom.src)}))})):i&&e.undoManager.dispatchChange(),o})))})))),u=()=>rl(e)?c():Promise.resolve([]),d=e=>re(i,(t=>t(e))),h=()=>(A||(A=vb(r,t)),A.findAll(e.getBody(),d).then(o((t=>{const n=X(t,(t=>g(t)?(gb(e,t),!1):"blob"!==t.uriType));return mE(e)||W(n,(e=>{l(e.image.src,e.blobInfo.blobUri()),e.image.src=e.blobInfo.blobUri(),e.image.removeAttribute("data-mce-src")})),n})))),p=n=>n.replace(/src="(blob:[^"]+)"/g,((n,A)=>{const i=r.getResultUri(A);if(i)return'src="'+i+'"';let o=t.getByUri(A);if(o||(o=q(e.editorManager.get(),((e,t)=>e||t.editorUpload&&t.editorUpload.blobCache.getByUri(A)),void 0)),o){return'src="data:'+o.blob().type+";base64,"+o.base64()+'"'}return n}));return e.on("SetContent",(()=>{rl(e)?u():h()})),e.on("RawSaveContent",(e=>{e.content=p(e.content)})),e.on("GetContent",(e=>{e.source_view||"raw"===e.format||"tree"===e.format||(e.content=p(e.content))})),e.on("PostRender",(()=>{e.parser.addNodeFilter("img",(e=>{W(e,(e=>{const n=e.attr("src");if(!n||t.getByUri(n))return;const A=r.getResultUri(n);A&&e.attr("src",A)}))}))})),{blobCache:t,addFilter:e=>{i.push(e)},uploadImages:c,uploadImagesAuto:u,scanForImages:h,destroy:()=>{t.destroy(),r.destroy(),A=n=null}}},kb={remove_similar:!0,inherit:!1},xb={selector:"td,th",...kb},Sb={tablecellbackgroundcolor:{styles:{backgroundColor:"%value"},...xb},tablecellverticalalign:{styles:{"vertical-align":"%value"},...xb},tablecellbordercolor:{styles:{borderColor:"%value"},...xb},tablecellclass:{classes:["%value"],...xb},tableclass:{selector:"table",classes:["%value"],...kb},tablecellborderstyle:{styles:{borderStyle:"%value"},...xb},tablecellborderwidth:{styles:{borderWidth:"%value"},...xb}},Yb=I(Sb),Fb=e=>{const t={},n=(e,A)=>{e&&(g(e)?(m(A)||(A=[A]),W(A,(e=>{y(e.deep)&&(e.deep=!Jd(e)),y(e.split)&&(e.split=!Jd(e)||Wd(e)),y(e.remove)&&Jd(e)&&!Wd(e)&&(e.remove="none"),Jd(e)&&Wd(e)&&(e.mixed=!0,e.block_expand=!0),g(e.classes)&&(e.classes=e.classes.split(/\s+/))})),t[e]=A):pe(e,((e,t)=>{n(t,e)})))};return n((e=>{const t=e.dom,n=e.schema.type,A={valigntop:[{selector:"td,th",styles:{verticalAlign:"top"}}],valignmiddle:[{selector:"td,th",styles:{verticalAlign:"middle"}}],valignbottom:[{selector:"td,th",styles:{verticalAlign:"bottom"}}],alignleft:[{selector:"figure.image",collapsed:!1,classes:"align-left",ceFalseOverride:!0,preview:"font-family font-size"},{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li,pre",styles:{textAlign:"left"},inherit:!1,preview:!1},{selector:"img,audio,video",collapsed:!1,styles:{float:"left"},preview:"font-family font-size"},{selector:"table",collapsed:!1,styles:{marginLeft:"0px",marginRight:"auto"},onformat:e=>{t.setStyle(e,"float",null)},preview:"font-family font-size"},{selector:".mce-preview-object,[data-ephox-embed-iri]",ceFalseOverride:!0,styles:{float:"left"}}],aligncenter:[{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li,pre",styles:{textAlign:"center"},inherit:!1,preview:"font-family font-size"},{selector:"figure.image",collapsed:!1,classes:"align-center",ceFalseOverride:!0,preview:"font-family font-size"},{selector:"img,audio,video",collapsed:!1,styles:{display:"block",marginLeft:"auto",marginRight:"auto"},preview:!1},{selector:"table",collapsed:!1,styles:{marginLeft:"auto",marginRight:"auto"},preview:"font-family font-size"},{selector:".mce-preview-object",ceFalseOverride:!0,styles:{display:"table",marginLeft:"auto",marginRight:"auto"},preview:!1},{selector:"[data-ephox-embed-iri]",ceFalseOverride:!0,styles:{marginLeft:"auto",marginRight:"auto"},preview:!1}],alignright:[{selector:"figure.image",collapsed:!1,classes:"align-right",ceFalseOverride:!0,preview:"font-family font-size"},{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li,pre",styles:{textAlign:"right"},inherit:!1,preview:"font-family font-size"},{selector:"img,audio,video",collapsed:!1,styles:{float:"right"},preview:"font-family font-size"},{selector:"table",collapsed:!1,styles:{marginRight:"0px",marginLeft:"auto"},onformat:e=>{t.setStyle(e,"float",null)},preview:"font-family font-size"},{selector:".mce-preview-object,[data-ephox-embed-iri]",ceFalseOverride:!0,styles:{float:"right"},preview:!1}],alignjustify:[{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li,pre",styles:{textAlign:"justify"},inherit:!1,preview:"font-family font-size"}],bold:[{inline:"strong",remove:"all",preserve_attributes:["class","style"]},{inline:"span",styles:{fontWeight:"bold"}},{inline:"b",remove:"all",preserve_attributes:["class","style"]}],italic:[{inline:"em",remove:"all",preserve_attributes:["class","style"]},{inline:"span",styles:{fontStyle:"italic"}},{inline:"i",remove:"all",preserve_attributes:["class","style"]}],underline:[{inline:"span",styles:{textDecoration:"underline"},exact:!0},{inline:"u",remove:"all",preserve_attributes:["class","style"]}],strikethrough:(()=>{const e={inline:"span",styles:{textDecoration:"line-through"},exact:!0},t={inline:"strike",remove:"all",preserve_attributes:["class","style"]},A={inline:"s",remove:"all",preserve_attributes:["class","style"]};return"html4"!==n?[A,e,t]:[e,A,t]})(),forecolor:{inline:"span",styles:{color:"%value"},links:!0,remove_similar:!0,clear_child_styles:!0},hilitecolor:{inline:"span",styles:{backgroundColor:"%value"},links:!0,remove_similar:!0,clear_child_styles:!0},fontname:{inline:"span",toggle:!1,styles:{fontFamily:"%value"},clear_child_styles:!0},fontsize:{inline:"span",toggle:!1,styles:{fontSize:"%value"},clear_child_styles:!0},lineheight:{selector:"h1,h2,h3,h4,h5,h6,p,li,td,th,div",styles:{lineHeight:"%value"}},fontsize_class:{inline:"span",attributes:{class:"%value"}},blockquote:{block:"blockquote",wrapper:!0,remove:"all"},subscript:{inline:"sub"},superscript:{inline:"sup"},code:{inline:"code"},link:{inline:"a",selector:"a",remove:"all",split:!0,deep:!0,onmatch:(e,t,n)=>jA(e)&&e.hasAttribute("href"),onformat:(e,n,A)=>{Ft.each(A,((n,A)=>{t.setAttrib(e,A,n)}))}},lang:{inline:"span",clear_child_styles:!0,remove_similar:!0,attributes:{lang:"%value","data-mce-lang":e=>{var t;return null!==(t=null==e?void 0:e.customValue)&&void 0!==t?t:null}}},removeformat:[{selector:"b,strong,em,i,font,u,strike,s,sub,sup,dfn,code,samp,kbd,var,cite,mark,q,del,ins,small",remove:"all",split:!0,expand:!1,block_expand:!0,deep:!0},{selector:"span",attributes:["style","class"],remove:"empty",split:!0,expand:!1,deep:!0},{selector:"*",attributes:["style","class"],split:!1,expand:!1,deep:!0}]};return Ft.each("p h1 h2 h3 h4 h5 h6 div address pre dt dd samp".split(/\s/),(e=>{A[e]={block:e,remove:"all"}})),A})(e)),n(Yb()),n(Fl(e)),{get:e=>E(e)?t[e]:t,has:e=>Me(t,e),register:n,unregister:e=>(e&&t[e]&&delete t[e],t)}},Tb=Ft.each,zb=Xo.DOM,Lb=e=>E(e)&&f(e),Pb=(e,t)=>{const n=t&&t.schema||Bo({}),A=e=>{const t=g(e)?{name:e,classes:[],attrs:{}}:e,n=zb.create(t.name);return((e,t)=>{t.classes.length>0&&zb.addClass(e,t.classes.join(" ")),zb.setAttribs(e,t.attrs)})(n,t),n},r=(e,t,i)=>{let o;const s=t[0],a=Lb(s)?s.name:void 0,l=((e,t)=>{const A=n.getElementRule(e.nodeName.toLowerCase()),r=null==A?void 0:A.parentsRequired;return!(!r||!r.length)&&(t&&j(r,t)?t:r[0])})(e,a);if(l)a===l?(o=s,t=t.slice(1)):o=l;else if(s)o=s,t=t.slice(1);else if(!i)return e;const c=o?A(o):zb.create("div");c.appendChild(e),i&&Ft.each(i,(t=>{const n=A(t);c.insertBefore(n,e)}));const u=Lb(o)?o.siblings:void 0;return r(c,t,u)},i=zb.create("div");if(e.length>0){const t=e[0],n=A(t),o=Lb(t)?t.siblings:void 0;i.appendChild(r(n,e.slice(1),o))}return i},Nb=e=>{let t="div";const n={name:t,classes:[],attrs:{},selector:e=Ft.trim(e)};return"*"!==e&&(t=e.replace(/(?:([#\.]|::?)([\w\-]+)|(\[)([^\]]+)\]?)/g,((e,t,A,r,i)=>{switch(t){case"#":n.attrs.id=A;break;case".":n.classes.push(A);break;case":":-1!==Ft.inArray("checked disabled enabled read-only required".split(" "),A)&&(n.attrs[A]=A)}if("["===r){const e=i.match(/([\w\-]+)(?:\=\"([^\"]+))?/);e&&(n.attrs[e[1]]=e[2])}return""}))),n.name=t||"div",n},Rb=(e,t)=>{let n="",A=Tl(e);if(""===A)return"";const r=e=>g(e)?e.replace(/%(\w+)/g,""):"",i=(t,n)=>zb.getStyle(null!=n?n:e.getBody(),t,!0);if(g(t)){const n=e.formatter.get(t);if(!n)return"";t=n[0]}if("preview"in t){const e=t.preview;if(!1===e)return"";A=e||A}let o,s=t.block||t.inline||"span";const a=(l=t.selector,g(l)?(l=(l=l.split(/\s*,\s*/)[0]).replace(/\s*(~\+|~|\+|>)\s*/g,"$1"),Ft.map(l.split(/(?:>|\s+(?![^\[\]]+\]))/),(e=>{const t=Ft.map(e.split(/(?:~\+|~|\+)/),Nb),n=t.pop();return t.length&&(n.siblings=t),n})).reverse()):[]);var l;a.length>0?(a[0].name||(a[0].name=s),s=t.selector,o=Pb(a,e)):o=Pb([s],e);const c=zb.select(s,o)[0]||o.firstChild;Tb(t.styles,((e,t)=>{const n=r(e);n&&zb.setStyle(c,t,n)})),Tb(t.attributes,((e,t)=>{const n=r(e);n&&zb.setAttrib(c,t,n)})),Tb(t.classes,(e=>{const t=r(e);zb.hasClass(c,t)||zb.addClass(c,t)})),e.dispatch("PreviewFormats"),zb.setStyles(o,{position:"absolute",left:-65535}),e.getBody().appendChild(o);const u=i("fontSize"),d=/px$/.test(u)?parseInt(u,10):0;return Tb(A.split(" "),(e=>{let t=i(e,c);if(!("background-color"===e&&/transparent|rgba\s*\([^)]+,\s*0\)/.test(t)&&(t=i(e),"#ffffff"===Io(t).toLowerCase())||"color"===e&&"#000000"===Io(t).toLowerCase())){if("font-size"===e&&/em|%$/.test(t)){if(0===d)return;t=parseFloat(t)/(/%$/.test(t)?100:1)*d+"px"}"border"===e&&t&&(n+="padding:0 2px;"),n+=e+":"+t+";"}})),e.dispatch("AfterPreviewFormats"),zb.remove(o),n},Ub=e=>{const t=Fb(e),n=$o({});return(e=>{e.addShortcut("meta+b","","Bold"),e.addShortcut("meta+i","","Italic"),e.addShortcut("meta+u","","Underline");for(let t=1;t<=6;t++)e.addShortcut("access+"+t,"",["FormatBlock",!1,"h"+t]);e.addShortcut("access+7","",["FormatBlock",!1,"p"]),e.addShortcut("access+8","",["FormatBlock",!1,"div"]),e.addShortcut("access+9","",["FormatBlock",!1,"address"])})(e),tB(e),mE(e)||((e,t)=>{e.set({}),t.on("NodeChange",(n=>{ZB(t,n.element,e.get())})),t.on("FormatApply FormatRemove",(n=>{const A=N.from(n.node).map((e=>_d(e)?e:e.startContainer)).bind((e=>jA(e)?N.some(e):N.from(e.parentElement))).getOrThunk((()=>VB(t)));ZB(t,A,e.get())}))})(n,e),{get:t.get,has:t.has,register:t.register,unregister:t.unregister,apply:(t,n,A)=>{((e,t,n,A)=>{yE(e).formatter.apply(t,n,A)})(e,t,n,A)},remove:(t,n,A,r)=>{((e,t,n,A,r)=>{yE(e).formatter.remove(t,n,A,r)})(e,t,n,A,r)},toggle:(t,n,A)=>{((e,t,n,A)=>{yE(e).formatter.toggle(t,n,A)})(e,t,n,A)},match:(t,n,A,r)=>((e,t,n,A,r)=>yE(e).formatter.match(t,n,A,r))(e,t,n,A,r),closest:t=>((e,t)=>yE(e).formatter.closest(t))(e,t),matchAll:(t,n)=>((e,t,n)=>yE(e).formatter.matchAll(t,n))(e,t,n),matchNode:(t,n,A,r)=>((e,t,n,A,r)=>yE(e).formatter.matchNode(t,n,A,r))(e,t,n,A,r),canApply:t=>((e,t)=>yE(e).formatter.canApply(t))(e,t),formatChanged:(t,A,r,i)=>((e,t,n,A,r,i)=>yE(e).formatter.formatChanged(t,n,A,r,i))(e,n,t,A,r,i),getCssText:S(Rb,e)}},Hb=e=>{switch(e.toLowerCase()){case"undo":case"redo":case"mcefocus":return!0;default:return!1}},Ob=e=>{const t=os(),n=$o(0),A=$o(0),r={data:[],typing:!1,beforeChange:()=>{((e,t,n)=>{yE(e).undoManager.beforeChange(t,n)})(e,n,t)},add:(i,o)=>((e,t,n,A,r,i,o)=>yE(e).undoManager.add(t,n,A,r,i,o))(e,r,A,n,t,i,o),dispatchChange:()=>{e.setDirty(!0);const t=aE(e);t.bookmark=Da(e.selection),e.dispatch("change",{level:t,lastLevel:le(r.data,A.get()).getOrUndefined()})},undo:()=>((e,t,n,A)=>yE(e).undoManager.undo(t,n,A))(e,r,n,A),redo:()=>((e,t,n)=>yE(e).undoManager.redo(t,n))(e,A,r.data),clear:()=>{((e,t,n)=>{yE(e).undoManager.clear(t,n)})(e,r,A)},reset:()=>{((e,t)=>{yE(e).undoManager.reset(t)})(e,r)},hasUndo:()=>((e,t,n)=>yE(e).undoManager.hasUndo(t,n))(e,r,A),hasRedo:()=>((e,t,n)=>yE(e).undoManager.hasRedo(t,n))(e,r,A),transact:t=>((e,t,n,A)=>yE(e).undoManager.transact(t,n,A))(e,r,n,t),ignore:t=>{((e,t,n)=>{yE(e).undoManager.ignore(t,n)})(e,n,t)},extra:(t,n)=>{((e,t,n,A,r)=>{yE(e).undoManager.extra(t,n,A,r)})(e,r,A,t,n)}};return mE(e)||((e,t,n)=>{const A=$o(!1),r=e=>{gE(t,!1,n),t.add({},e)};e.on("init",(()=>{t.add()})),e.on("BeforeExecCommand",(e=>{const A=e.command;Hb(A)||(fE(t,n),t.beforeChange())})),e.on("ExecCommand",(e=>{const t=e.command;Hb(t)||r(e)})),e.on("ObjectResizeStart cut",(()=>{t.beforeChange()})),e.on("SaveContent ObjectResized blur",r),e.on("dragend",r),e.on("keyup",(n=>{const i=n.keyCode;if(n.isDefaultPrevented())return;const o=kt.os.isMacOS()&&"Meta"===n.key;(i>=33&&i<=36||i>=37&&i<=40||45===i||n.ctrlKey||o)&&(r(),e.nodeChanged()),46!==i&&8!==i||e.nodeChanged(),A.get()&&t.typing&&!dE(aE(e),t.data[0])&&(e.isDirty()||e.setDirty(!0),e.dispatch("TypingUndo"),A.set(!1),e.nodeChanged())})),e.on("keydown",(e=>{const i=e.keyCode;if(e.isDefaultPrevented())return;if(i>=33&&i<=36||i>=37&&i<=40||45===i)return void(t.typing&&r(e));const o=e.ctrlKey&&!e.altKey||e.metaKey;if((i<16||i>20)&&224!==i&&91!==i&&!t.typing&&!o)return t.beforeChange(),gE(t,!0,n),t.add({},e),void A.set(!0);(kt.os.isMacOS()?e.metaKey:e.ctrlKey&&!e.altKey)&&t.beforeChange()})),e.on("mousedown",(e=>{t.typing&&r(e)})),e.on("input",(e=>{var t;e.inputType&&("insertReplacementText"===e.inputType||"insertText"===(t=e).inputType&&null===t.data||(e=>"insertFromPaste"===e.inputType||"insertFromDrop"===e.inputType)(e))&&r(e)})),e.on("AddUndo Undo Redo ClearUndos",(t=>{t.isDefaultPrevented()||e.nodeChanged()}))})(e,r,n),(e=>{e.addShortcut("meta+z","","Undo"),e.addShortcut("meta+y,meta+shift+z","","Redo")})(e),r},jb=[9,27,kh.HOME,kh.END,19,20,44,144,145,33,34,45,16,17,18,91,92,93,kh.DOWN,kh.UP,kh.LEFT,kh.RIGHT].concat(kt.browser.isFirefox()?[224]:[]),Gb="data-mce-placeholder",Jb=e=>"keydown"===e.type||"keyup"===e.type,Wb=e=>{const t=e.keyCode;return t===kh.BACKSPACE||t===kh.DELETE},Vb=e=>{var t;const n=e.dom,A=Za(e),r=null!==(t=Dl(e))&&void 0!==t?t:"",i=(t,o)=>{if((e=>{if(Jb(e)){const t=e.keyCode;return!Wb(e)&&(kh.metaKeyPressed(e)||e.altKey||t>=112&&t<=123||j(jb,t))}return!1})(t))return;const s=e.getBody(),a=!(e=>Jb(e)&&!(Wb(e)||"keyup"===e.type&&229===e.keyCode))(t)&&((e,t,n)=>{if(wi(Bn.fromDom(t),!1)){const A=t.firstElementChild;return!A||!e.getStyle(t.firstElementChild,"padding-left")&&!e.getStyle(t.firstElementChild,"padding-right")&&n===A.nodeName.toLowerCase()}return!1})(n,s,A);(""!==n.getAttrib(s,Gb)!==a||o)&&(n.setAttrib(s,Gb,a?r:null),n.setAttrib(s,"aria-placeholder",a?r:null),((e,t)=>{e.dispatch("PlaceholderToggle",{state:t})})(e,a),e.on(a?"keydown":"keyup",i),e.off(a?"keyup":"keydown",i))};Xe(r)&&e.on("init",(t=>{i(t,!0),e.on("change SetContent ExecCommand",i),e.on("paste",(t=>Vg.setEditorTimeout(e,(()=>i(t)))))}))},Kb=(e,t)=>({from:e,to:t}),Xb=(e,t)=>{const n=Bn.fromDom(e),A=Bn.fromDom(t.container());return wm(n,A).map((e=>((e,t)=>({block:e,position:t}))(e,t)))},Zb=(e,t)=>Zn(t,(e=>_r(e)||ar(e.dom)),(t=>bn(t,e))).filter(Vt).getOr(e),qb=(e,t,n)=>{const A=Xb(e,ra.fromRangeStart(n)),r=A.bind((n=>Hu(t,e,n.position).bind((n=>Xb(e,n).map((n=>((e,t,n)=>or(n.position.getNode())&&!wi(n.block)?Gu(!1,n.block.dom).bind((A=>A.isEqual(n.position)?Hu(t,e,A).bind((t=>Xb(e,t))):N.some(n))).getOr(n):n)(e,t,n)))))));return Lt(A,r,Kb).filter((t=>(e=>!bn(e.from.block,e.to.block))(t)&&((e,t)=>{const n=Bn.fromDom(e);return bn(Zb(n,t.from.block),Zb(n,t.to.block))})(e,t)&&(e=>!1===lr(e.from.block.dom)&&!1===lr(e.to.block.dom))(t)&&(e=>{const t=e=>Cr(e)||xi(e.dom);return t(e.from.block)&&t(e.to.block)})(t)))},$b=(e,t)=>{const n=((e,t)=>{const n=Tn(e);return te(n,(e=>t.isBlock(jt(e)))).fold(I(n),(e=>n.slice(0,e)))})(e,t);return W(n,vA),n},eC=(e,t)=>{const n=pp(t,e);return ee(n.reverse(),(e=>wi(e))).each(vA)},tC=(e,t,n,A,r)=>{if(wi(n))return Sr(n),Vu(n.dom);0===X(Yn(r),(e=>!wi(e))).length&&wi(t)&&gA(r,Bn.fromTag("br"));const i=Wu(n.dom,ra.before(r.dom));return W($b(t,A),(e=>{gA(r,e)})),eC(e,t),i},nC=(e,t,n,A)=>{if(wi(n)){if(wi(t)){const e=e=>{const t=(e,n)=>Ln(e).fold((()=>n),(e=>((e,t)=>e.isInline(jt(t)))(A,e)?t(e,n.concat(Cs(e))):n));return t(e,[])},r=Z(e(n),((e,t)=>(wA(e,t),t)),xr());yA(t),mA(t,r)}return vA(n),Vu(t.dom)}const r=Ku(n.dom);return W($b(t,A),(e=>{mA(n,e)})),eC(e,t),r},AC=(e,t)=>Cn(t,e)?((e,t)=>{const n=pp(t,e);return N.from(n[n.length-1])})(t,e):N.none(),rC=(e,t)=>{Gu(e,t.dom).bind((e=>N.from(e.getNode()))).map(Bn.fromDom).filter(br).each(vA)},iC=(e,t,n,A)=>(rC(!0,t),rC(!1,n),AC(t,n).fold(S(nC,e,t,n,A),S(tC,e,t,n,A))),oC=(e,t,n,A,r)=>t?iC(e,A,n,r):iC(e,n,A,r),sC=(e,t)=>{const n=Bn.fromDom(e.getBody()),A=((e,t,n)=>n.collapsed?qb(e,t,n):N.none())(n.dom,t,e.selection.getRng()).map((A=>()=>{oC(n,t,A.from.block,A.to.block,e.schema).each((t=>{e.selection.setRng(t.toRange())}))}));return A},aC=(e,t)=>{const n=Bn.fromDom(t),A=S(bn,e);return Xn(n,_r,A).isSome()},lC=(e,t)=>{const n=Wu(e.dom,ra.fromRangeStart(t)).isNone(),A=Ju(e.dom,ra.fromRangeEnd(t)).isNone();return!((e,t)=>aC(e,t.startContainer)||aC(e,t.endContainer))(e,t)&&n&&A},cC=e=>{const t=Bn.fromDom(e.getBody()),n=e.selection.getRng();return lC(t,n)?(e=>N.some((()=>{e.setContent(""),e.selection.setCursorLocation()})))(e):((e,t,n)=>{const A=t.getRng();return Lt(wm(e,Bn.fromDom(A.startContainer)),wm(e,Bn.fromDom(A.endContainer)),((r,i)=>bn(r,i)?N.none():N.some((()=>{A.deleteContents(),oC(e,!0,r,i,n).each((e=>{t.setRng(e.toRange())}))})))).getOr(N.none())})(t,e.selection,e.schema)},uC=(e,t)=>e.selection.isCollapsed()?N.none():cC(e),dC=(e,t,n,A,r)=>N.from(t._selectionOverrides.showCaret(e,n,A,r)),hC=(e,t)=>e.dispatch("BeforeObjectSelected",{target:t}).isDefaultPrevented()?N.none():N.some((e=>{const t=e.ownerDocument.createRange();return t.selectNode(e),t})(t)),gC=(e,t,n)=>t.collapsed?((e,t,n)=>{const A=yu(1,e.getBody(),t),r=ra.fromRangeStart(A),i=r.getNode();if(Zc(i))return dC(1,e,i,!r.isAtEnd(),!1);const o=r.getNode(!0);if(Zc(o))return dC(1,e,o,!1,!1);const s=nw(e.dom.getRoot(),r.getNode());return Zc(s)?dC(1,e,s,!1,n):N.none()})(e,t,n).getOr(t):t,fC=e=>hp(e)||lp(e),pC=e=>gp(e)||cp(e),mC=(e,t,n,A,r,i)=>{dC(A,e,i.getNode(!r),r,!0).each((n=>{if(t.collapsed){const e=t.cloneRange();r?e.setEnd(n.startContainer,n.startOffset):e.setStart(n.endContainer,n.endOffset),e.deleteContents()}else t.deleteContents();e.selection.setRng(n)})),((e,t)=>{er(t)&&0===t.data.length&&e.remove(t)})(e.dom,n)},wC=(e,t)=>((e,t)=>{const n=e.selection.getRng();if(!er(n.commonAncestorContainer))return N.none();const A=t?Du.Forwards:Du.Backwards,r=Lu(e.getBody()),i=S(Cu,t?r.next:r.prev),o=t?fC:pC,s=Eu(A,e.getBody(),n),a=i(s),l=a?dm(t,a):a;if(!l||!Mu(s,l))return N.none();if(o(l))return N.some((()=>mC(e,n,s.getNode(),A,t,l)));const c=i(l);return c&&o(c)&&Mu(l,c)?N.some((()=>mC(e,n,s.getNode(),A,t,c))):N.none()})(e,t),BC=(e,t)=>{const n=e.getBody();return t?Vu(n).filter(hp):Ku(n).filter(gp)},yC=e=>{const t=e.selection.getRng();return!t.collapsed&&(BC(e,!0).exists((e=>e.isEqual(ra.fromRangeStart(t))))||BC(e,!1).exists((e=>e.isEqual(ra.fromRangeEnd(t)))))},vC=ka([{remove:["element"]},{moveToElement:["element"]},{moveToPosition:["position"]}]),EC=(e,t,n,A)=>{const r=A.getNode(!t);return wm(Bn.fromDom(e),Bn.fromDom(n.getNode())).map((e=>wi(e)?vC.remove(e.dom):vC.moveToElement(r))).orThunk((()=>N.some(vC.moveToElement(r))))},bC=(e,t,n,A)=>Hu(t,e,n).bind((r=>(e=>E(e)&&(_r(Bn.fromDom(e))||Dr(Bn.fromDom(e))))(r.getNode())||((e,t,n,A,r)=>{const i=t=>r.isInline(t.nodeName.toLowerCase())&&!hu(n,A,e);return vu(!t,n).fold((()=>vu(t,A).fold(L,i)),i)})(e,t,n,r,A)?N.none():t&&lr(r.getNode())||!t&&lr(r.getNode(!0))?EC(e,t,n,r):t&&gp(n)||!t&&hp(n)?N.some(vC.moveToPosition(r)):N.none())),CC=(e,t,n,A)=>((e,t)=>{const n=t.getNode(!e),A=e?"after":"before";return jA(n)&&n.getAttribute("data-mce-caret")===A})(t,n)?((e,t)=>v(t)?N.none():e&&lr(t.nextSibling)?N.some(vC.moveToElement(t.nextSibling)):!e&&lr(t.previousSibling)?N.some(vC.moveToElement(t.previousSibling)):N.none())(t,n.getNode(!t)).orThunk((()=>bC(e,t,n,A))):bC(e,t,n,A).bind((t=>((e,t,n)=>n.fold((e=>N.some(vC.remove(e))),(e=>N.some(vC.moveToElement(e))),(n=>hu(t,n,e)?N.none():N.some(vC.moveToPosition(n)))))(e,n,t))),MC=(e,t)=>N.from(nw(e.getBody(),t)),DC=(e,t)=>{const n=e.selection.getNode();return MC(e,n).filter(lr).fold((()=>((e,t,n,A)=>{const r=yu(t?1:-1,e,n),i=ra.fromRangeStart(r),o=Bn.fromDom(e);return!t&&gp(i)?N.some(vC.remove(i.getNode(!0))):t&&hp(i)?N.some(vC.remove(i.getNode())):!t&&hp(i)&&_p(o,i,A)?Ip(o,i,A).map((e=>vC.remove(e.getNode()))):t&&gp(i)&&Qp(o,i,A)?kp(o,i,A).map((e=>vC.remove(e.getNode()))):CC(e,t,i,A)})(e.getBody(),t,e.selection.getRng(),e.schema).map((n=>()=>n.fold(((e,t)=>n=>(e._selectionOverrides.hideFakeCaret(),sm(e,t,Bn.fromDom(n)),!0))(e,t),((e,t)=>n=>{const A=t?ra.before(n):ra.after(n);return e.selection.setRng(A.toRange()),!0})(e,t),(e=>t=>(e.selection.setRng(t.toRange()),!0))(e))))),(()=>N.some(D)))},QC=(e,t)=>{const n=e.selection.getNode();if(lr(n)&&!cr(n)){return MC(e,n.parentNode).filter(lr).fold((()=>N.some((()=>{var n;n=Bn.fromDom(e.getBody()),W(NA(n,".mce-offscreen-selection"),vA),sm(e,t,Bn.fromDom(e.selection.getNode())),Bm(e)}))),(()=>N.some(D)))}return yC(e)?N.some((()=>{Em(e,e.selection.getRng(),Bn.fromDom(e.getBody()))})):N.none()},_C=e=>{const t=e.dom,n=e.selection,A=nw(e.getBody(),n.getNode());if(ar(A)&&t.isBlock(A)&&t.isEmpty(A)){const e=t.create("br",{"data-mce-bogus":"1"});t.setHTML(A,""),A.appendChild(e),n.setRng(ra.before(e).toRange())}return!0},IC=(e,t)=>e.selection.isCollapsed()?DC(e,t):QC(e,t),kC=(e,t)=>e.selection.isCollapsed()?((e,t)=>{const n=ra.fromRangeStart(e.selection.getRng());return Hu(t,e.getBody(),n).filter((e=>t?sp(e):ap(e))).bind((e=>gu(t?0:-1,e))).map((t=>()=>e.selection.select(t)))})(e,t):N.none(),xC=er,SC=e=>xC(e)&&e.data[0]===Yr,YC=e=>xC(e)&&e.data[e.data.length-1]===Yr,FC=e=>{var t;return(null!==(t=e.ownerDocument)&&void 0!==t?t:document).createTextNode(Yr)},TC=(e,t)=>e?(e=>{var t;if(xC(e.previousSibling))return YC(e.previousSibling)||e.previousSibling.appendData(Yr),e.previousSibling;if(xC(e))return SC(e)||e.insertData(0,Yr),e;{const n=FC(e);return null===(t=e.parentNode)||void 0===t||t.insertBefore(n,e),n}})(t):(e=>{var t,n;if(xC(e.nextSibling))return SC(e.nextSibling)||e.nextSibling.insertData(0,Yr),e.nextSibling;if(xC(e))return YC(e)||e.appendData(Yr),e;{const A=FC(e);return e.nextSibling?null===(t=e.parentNode)||void 0===t||t.insertBefore(A,e.nextSibling):null===(n=e.parentNode)||void 0===n||n.appendChild(A),A}})(t),zC=S(TC,!0),LC=S(TC,!1),PC=(e,t)=>er(e.container())?TC(t,e.container()):TC(t,e.getNode()),NC=(e,t)=>{const n=t.get();return n&&e.container()===n&&Nr(n)},RC=(e,t)=>t.fold((t=>{jc(e.get());const n=zC(t);return e.set(n),N.some(ra(n,n.length-1))}),(t=>Vu(t).map((t=>{if(NC(t,e)){const t=e.get();return ra(t,1)}{jc(e.get());const n=PC(t,!0);return e.set(n),ra(n,1)}}))),(t=>Ku(t).map((t=>{if(NC(t,e)){const t=e.get();return ra(t,t.length-1)}{jc(e.get());const n=PC(t,!1);return e.set(n),ra(n,n.length-1)}}))),(t=>{jc(e.get());const n=LC(t);return e.set(n),N.some(ra(n,1))})),UC=(e,t)=>{for(let n=0;n<e.length;n++){const A=e[n].apply(null,t);if(A.isSome())return A}return N.none()},HC=ka([{before:["element"]},{start:["element"]},{end:["element"]},{after:["element"]}]),OC=(e,t)=>{const n=du(t,e);return n||e},jC=(e,t,n)=>{const A=hm(n),r=OC(t,A.container());return um(e,r,A).fold((()=>Ju(r,A).bind(S(um,e,r)).map((e=>HC.before(e)))),N.none)},GC=(e,t)=>null===qu(e,t),JC=(e,t,n)=>um(e,t,n).filter(S(GC,t)),WC=(e,t,n)=>{const A=gm(n);return JC(e,t,A).bind((e=>Wu(e,A).isNone()?N.some(HC.start(e)):N.none()))},VC=(e,t,n)=>{const A=hm(n);return JC(e,t,A).bind((e=>Ju(e,A).isNone()?N.some(HC.end(e)):N.none()))},KC=(e,t,n)=>{const A=gm(n),r=OC(t,A.container());return um(e,r,A).fold((()=>Wu(r,A).bind(S(um,e,r)).map((e=>HC.after(e)))),N.none)},XC=e=>!cm(qC(e)),ZC=(e,t,n)=>UC([jC,WC,VC,KC],[e,t,n]).filter(XC),qC=e=>e.fold(k,k,k,k),$C=e=>e.fold(I("before"),I("start"),I("end"),I("after")),eM=e=>e.fold(HC.before,HC.before,HC.after,HC.after),tM=e=>e.fold(HC.start,HC.start,HC.end,HC.end),nM=(e,t,n,A,r,i)=>Lt(um(t,n,A),um(t,n,r),((t,A)=>t!==A&&((e,t,n)=>{const A=du(t,e),r=du(n,e);return E(A)&&A===r})(n,t,A)?HC.after(e?t:A):i)).getOr(i),AM=(e,t)=>e.fold(P,(e=>{return A=t,!($C(n=e)===$C(A)&&qC(n)===qC(A));var n,A})),rM=(e,t)=>e?t.fold(Q(N.some,HC.start),N.none,Q(N.some,HC.after),N.none):t.fold(N.none,Q(N.some,HC.before),N.none,Q(N.some,HC.end)),iM=(e,t,n,A)=>{const r=dm(e,A),i=ZC(t,n,r);return ZC(t,n,r).bind(S(rM,e)).orThunk((()=>((e,t,n,A,r)=>{const i=dm(e,r);return Hu(e,n,i).map(S(dm,e)).fold((()=>A.map(eM)),(r=>ZC(t,n,r).map(S(nM,e,t,n,i,r)).filter(S(AM,A)))).filter(XC)})(e,t,n,i,A)))},oM=(e,t,n)=>{const A=e?1:-1;return t.setRng(ra(n.container(),n.offset()+A).toRange()),t.getSel().modify("move",e?"forward":"backward","word"),!0},sM=(e,t)=>{const n=t.selection.getRng(),A=e?ra.fromRangeEnd(n):ra.fromRangeStart(n);return!!(e=>b(e.selection.getSel().modify))(t)&&(e&&Hr(A)?oM(!0,t.selection,A):!(e||!Or(A))&&oM(!1,t.selection,A))};var aM;!function(e){e[e.Br=0]="Br",e[e.Block=1]="Block",e[e.Wrap=2]="Wrap",e[e.Eol=3]="Eol"}(aM||(aM={}));const lM=(e,t)=>e===Du.Backwards?ie(t):t,cM=(e,t,n)=>e===Du.Forwards?t.next(n):t.prev(n),uM=(e,t,n,A)=>or(A.getNode(t===Du.Forwards))?aM.Br:!1===hu(n,A)?aM.Block:aM.Wrap,dM=(e,t,n,A)=>{const r=Lu(n);let i=A;const o=[];for(;i;){const n=cM(t,r,i);if(!n)break;if(or(n.getNode(!1)))return t===Du.Forwards?{positions:lM(t,o).concat([n]),breakType:aM.Br,breakAt:N.some(n)}:{positions:lM(t,o),breakType:aM.Br,breakAt:N.some(n)};if(n.isVisible()){if(e(i,n)){const e=uM(0,t,i,n);return{positions:lM(t,o),breakType:e,breakAt:N.some(n)}}o.push(n),i=n}else i=n}return{positions:lM(t,o),breakType:aM.Eol,breakAt:N.none()}},hM=(e,t,n,A)=>t(n,A).breakAt.map((A=>{const r=t(n,A).positions;return e===Du.Backwards?r.concat(A):[A].concat(r)})).getOr([]),gM=(e,t)=>q(e,((e,n)=>e.fold((()=>N.some(n)),(A=>Lt(ce(A.getClientRects()),ce(n.getClientRects()),((e,r)=>{const i=Math.abs(t-e.left);return Math.abs(t-r.left)<=i?n:A})).or(e)))),N.none()),fM=(e,t)=>ce(t.getClientRects()).bind((t=>gM(e,t.left))),pM=S(dM,ra.isAbove,-1),mM=S(dM,ra.isBelow,1),wM=S(hM,-1,pM),BM=S(hM,1,mM),yM=(e,t)=>pM(e,t).breakAt.isNone(),vM=(e,t)=>mM(e,t).breakAt.isNone(),EM=(e,t)=>fM(wM(e,t),t),bM=(e,t)=>fM(BM(e,t),t),CM=lr,MM=(e,t)=>Math.abs(e.left-t),DM=(e,t)=>Math.abs(e.right-t),QM=(e,t)=>Ye(e,((e,n)=>{const A=Math.min(MM(e,t),DM(e,t)),r=Math.min(MM(n,t),DM(n,t));return r===A&&De(n,"node")&&CM(n.node)||r<A?n:e})),_M=e=>{const t=t=>J(t,(t=>{const n=ks(t);return n.node=e,n}));if(jA(e))return t(e.getClientRects());if(er(e)){const n=e.ownerDocument.createRange();return n.setStart(e,0),n.setEnd(e,e.data.length),t(n.getClientRects())}return[]},IM=e=>Ae(e,_M);var kM;!function(e){e[e.Up=-1]="Up",e[e.Down=1]="Down"}(kM||(kM={}));const xM=(e,t,n,A,r,i)=>{let o=0;const s=[],a=A=>{let i=IM([A]);-1===e&&(i=i.reverse());for(let e=0;e<i.length;e++){const A=i[e];if(!n(A,l)){if(s.length>0&&t(A,Te(s))&&o++,A.line=o,r(A))return!0;s.push(A)}}return!1},l=Te(i.getClientRects());if(!l)return s;const c=i.getNode();return c&&(a(c),((e,t,n,A)=>{let r=A;for(;r=uu(r,e,ri,t);)if(n(r))return})(e,A,a,c)),s},SM=S(xM,kM.Up,Ys,Fs),YM=S(xM,kM.Down,Fs,Ys),FM=e=>Te(e.getClientRects()),TM=e=>t=>((e,t)=>t.line>e)(e,t),zM=e=>t=>((e,t)=>t.line===e)(e,t),LM=(e,t)=>{e.selection.setRng(t),Fg(e,e.selection.getRng())},PM=(e,t,n)=>N.some(gC(e,t,n)),NM=(e,t,n,A,r,i)=>{const o=t===Du.Forwards,s=Lu(e.getBody()),a=S(Cu,o?s.next:s.prev),l=o?A:r;if(!n.collapsed){const A=zs(n);if(i(A))return dC(t,e,A,t===Du.Backwards,!1);if(yC(e)){const e=n.cloneRange();return e.collapse(t===Du.Backwards),N.from(e)}}const c=Eu(t,e.getBody(),n);if(l(c))return hC(e,c.getNode(!o));let u=a(c);const d=Wr(n);if(!u)return d?N.some(n):N.none();if(u=dm(o,u),l(u))return dC(t,e,u.getNode(!o),o,!1);const h=a(u);return h&&l(h)&&Mu(u,h)?dC(t,e,h.getNode(!o),o,!1):d?PM(e,u.toRange(),!1):N.none()},RM=(e,t,n,A,r,i)=>{const o=Eu(t,e.getBody(),n),s=Te(o.getClientRects()),a=t===kM.Down,l=e.getBody();if(!s)return N.none();if(yC(e)){const e=a?ra.fromRangeEnd(n):ra.fromRangeStart(n);return(a?bM:EM)(l,e).orThunk((()=>N.from(e))).map((e=>e.toRange()))}const c=(a?YM:SM)(l,TM(1),o),u=X(c,zM(1)),d=s.left,h=QM(u,d);if(h&&i(h.node)){const n=Math.abs(d-h.left),A=Math.abs(d-h.right);return dC(t,e,h.node,n<A,!1)}let g;if(g=A(o)?o.getNode():r(o)?o.getNode(!0):zs(n),g){const n=((e,t,n,A)=>{const r=Lu(t);let i,o,s,a;const l=[];let c=0;1===e?(i=r.next,o=Fs,s=Ys,a=ra.after(A)):(i=r.prev,o=Ys,s=Fs,a=ra.before(A));const u=FM(a);do{if(!a.isVisible())continue;const e=FM(a);if(s(e,u))continue;l.length>0&&o(e,Te(l))&&c++;const t=ks(e);if(t.position=a,t.line=c,n(t))return l;l.push(t)}while(a=i(a));return l})(t,l,TM(1),g);let A=QM(X(n,zM(1)),d);if(A)return PM(e,A.position.toRange(),!1);if(A=Te(X(n,zM(0))),A)return PM(e,A.position.toRange(),!1)}return 0===u.length?UM(e,a).filter(a?r:A).map((t=>gC(e,t.toRange(),!1))):N.none()},UM=(e,t)=>{const n=e.selection.getRng(),A=t?ra.fromRangeEnd(n):ra.fromRangeStart(n),r=((e,t)=>Xn(Bn.fromDom(e),(e=>$c(e.dom)),(e=>e.dom===t)).map((e=>e.dom)).getOr(t))(A.container(),e.getBody());if(t){const e=mM(r,A);return ue(e.positions)}{const e=pM(r,A);return ce(e.positions)}},HM=(e,t,n)=>UM(e,t).filter(n).exists((t=>(e.selection.setRng(t.toRange()),!0))),OM=(e,t)=>{const n=e.dom.createRng();n.setStart(t.container(),t.offset()),n.setEnd(t.container(),t.offset()),e.selection.setRng(n)},jM=(e,t)=>{e?t.setAttribute("data-mce-selected","inline-boundary"):t.removeAttribute("data-mce-selected")},GM=(e,t,n)=>RC(t,n).map((t=>(OM(e,t),n))),JM=(e,t,n)=>{const A=e.getBody(),r=((e,t,n)=>{const A=ra.fromRangeStart(e);if(e.collapsed)return A;{const r=ra.fromRangeEnd(e);return n?Wu(t,r).getOr(r):Ju(t,A).getOr(A)}})(e.selection.getRng(),A,n),i=S(lm,e);return iM(n,i,A,r).bind((n=>GM(e,t,n)))},WM=(e,t)=>{const n=t.get();if(e.selection.isCollapsed()&&!e.composing&&n){const A=ra.fromRangeStart(e.selection.getRng());ra.isTextPosition(A)&&!(e=>Hr(e)||Or(e))(A)&&(OM(e,Oc(n,A)),t.set(null))}},VM=(e,t,n)=>!!Yl(e)&&JM(e,t,n).isSome(),KM=(e,t,n)=>!!Yl(t)&&sM(e,t),XM=e=>{const t=$o(null),n=S(lm,e);return e.on("NodeChange",(A=>{Yl(e)&&(((e,t,n)=>{const A=J(NA(Bn.fromDom(t.getRoot()),'*[data-mce-selected="inline-boundary"]'),(e=>e.dom)),r=X(A,e),i=X(n,e);W(oe(r,i),S(jM,!1)),W(oe(i,r),S(jM,!0))})(n,e.dom,A.parents),WM(e,t),((e,t,n,A)=>{if(t.selection.isCollapsed()){const r=X(A,e);W(r,(A=>{const r=ra.fromRangeStart(t.selection.getRng());ZC(e,t.getBody(),r).bind((e=>GM(t,n,e)))}))}})(n,e,t,A.parents))})),t},ZM=S(KM,!0),qM=S(KM,!1),$M=(e,t,n)=>{if(Yl(e)){const A=UM(e,t).getOrThunk((()=>{const n=e.selection.getRng();return t?ra.fromRangeEnd(n):ra.fromRangeStart(n)}));return ZC(S(lm,e),e.getBody(),A).exists((t=>{const A=eM(t);return RC(n,A).exists((t=>(OM(e,t),!0)))}))}return!1},eD=(e,t)=>n=>RC(t,n).map((t=>()=>OM(e,t))),tD=(e,t,n,A)=>{const r=e.getBody(),i=S(lm,e);e.undoManager.ignore((()=>{e.selection.setRng(((e,t)=>{const n=document.createRange();return n.setStart(e.container(),e.offset()),n.setEnd(t.container(),t.offset()),n})(n,A)),pm(e),ZC(i,r,ra.fromRangeStart(e.selection.getRng())).map(tM).bind(eD(e,t)).each(z)})),e.nodeChanged()},nD=(e,t,n,A)=>{const r=((e,t)=>{const n=du(t,e);return n||e})(e.getBody(),A.container()),i=S(lm,e),o=ZC(i,r,A);return o.bind((e=>n?e.fold(I(N.some(tM(e))),N.none,I(N.some(eM(e))),N.none):e.fold(N.none,I(N.some(eM(e))),N.none,I(N.some(tM(e)))))).map(eD(e,t)).getOrThunk((()=>{const s=Ou(n,r,A),a=s.bind((e=>ZC(i,r,e)));return Lt(o,a,(()=>um(i,r,A).bind((t=>(e=>Lt(Vu(e),Ku(e),((t,n)=>{const A=dm(!0,t),r=dm(!1,n);return Ju(e,A).forall((e=>e.isEqual(r)))})).getOr(!0))(t)?N.some((()=>{sm(e,n,Bn.fromDom(t))})):N.none())))).getOrThunk((()=>a.bind((()=>s.map((r=>()=>{n?tD(e,t,A,r):tD(e,t,r,A)}))))))}))},AD=(e,t,n)=>{if(e.selection.isCollapsed()&&Yl(e)){const A=ra.fromRangeStart(e.selection.getRng());return nD(e,t,n,A)}return N.none()},rD=(e,t)=>{const n=Bn.fromDom(e.getBody()),A=Bn.fromDom(e.selection.getStart()),r=pp(A,n);return te(r,t).fold(I(r),(e=>r.slice(0,e)))},iD=e=>1===Nn(e),oD=e=>rD(e,(t=>e.schema.isBlock(jt(t))||(e=>Nn(e)>1)(t))),sD=(e,t)=>{const n=S(rB,e);return Ae(t,(e=>n(e)?[e.dom]:[]))},aD=e=>{const t=(e=>rD(e,(t=>e.schema.isBlock(jt(t)))))(e);return sD(e,t)},lD=(e,t)=>{const n=X(oD(e),iD);return ue(n).bind((A=>{const r=ra.fromRangeStart(e.selection.getRng());return ym(t,r,A.dom)&&!Xd(A)?N.some((()=>((e,t,n,A)=>{const r=sD(t,A);if(0===r.length)sm(t,e,n);else{const e=AB(n.dom,r);t.selection.setRng(e.toRange())}})(t,e,A,n))):N.none()}))},cD=(e,t)=>{const n=e.selection.getStart(),A=((e,t)=>{const n=t.parentElement;return or(t)&&!w(n)&&e.dom.isEmpty(n)})(e,n)||(r=n,Xd(Bn.fromDom(r)))?AB(n,t):((e,t)=>{const{caretContainer:n,caretPosition:A}=nB(t);return e.insertNode(n.dom),A})(e.selection.getRng(),t);var r;e.selection.setRng(A.toRange())},uD=e=>er(e.startContainer),dD=e=>(e=>{const t=e.startContainer.parentNode,n=e.endContainer.parentNode;return!w(t)&&!w(n)&&t.isEqualNode(n)})(e)&&(e=>{const t=e.endContainer;return e.endOffset===(er(t)?t.length:t.childNodes.length)})(e),hD=e=>{const t=e.selection.getRng();return(e=>0===e.startOffset&&uD(e))(t)&&((e,t)=>{const n=t.startContainer.parentElement;return!w(n)&&rB(e,Bn.fromDom(n))})(e,t)&&(e=>dD(e)||(e=>!e.endContainer.isEqualNode(e.commonAncestorContainer))(e))(t)},gD=e=>{if(hD(e)){const t=aD(e);return N.some((()=>{pm(e),((e,t)=>{const n=oe(t,aD(e));n.length>0&&cD(e,n)})(e,t)}))}return N.none()},fD=(e,t)=>e.selection.isCollapsed()?lD(e,t):gD(e),pD=(e,t)=>((e,t,n)=>Xn(e,t,n).isSome())(e,(e=>Zu(e.dom)),(e=>t.isBlock(jt(e)))),mD=e=>{const t=e.selection.getRng();return t.collapsed&&(uD(t)||e.dom.isEmpty(t.startContainer))&&!(e=>pD(Bn.fromDom(e.selection.getStart()),e.schema))(e)},wD=e=>(mD(e)&&cD(e,[]),!0),BD=(e,t,n)=>E(n)?N.some((()=>{e._selectionOverrides.hideFakeCaret(),sm(e,t,Bn.fromDom(n))})):N.none(),yD=(e,t)=>e.selection.isCollapsed()?((e,t)=>{const n=t?lp:cp,A=t?Du.Forwards:Du.Backwards,r=Eu(A,e.getBody(),e.selection.getRng());return n(r)?BD(e,t,r.getNode(!t)):N.from(dm(t,r)).filter((e=>n(e)&&Mu(r,e))).bind((n=>BD(e,t,n.getNode(!t))))})(e,t):((e,t)=>{const n=e.selection.getNode();return dr(n)?BD(e,t,n):N.none()})(e,t),vD=e=>qe(null!=e?e:"").getOr(0),ED=(e,t)=>(e||(e=>"table"===jt(e))(t)?"margin":"padding")+("rtl"===lA(t,"direction")?"-right":"-left"),bD=e=>{const t=MD(e);return!e.mode.isReadOnly()&&(t.length>1||((e,t)=>re(t,(t=>{const n=ED(ml(e),t),A=uA(t,n).map(vD).getOr(0);return"false"!==e.dom.getContentEditable(t.dom)&&A>0})))(e,t))},CD=e=>Mr(e)||Dr(e),MD=e=>X(bA(e.selection.getSelectedBlocks()),(e=>!CD(e)&&!(e=>_n(e).exists(CD))(e)&&Zn(e,(e=>ar(e.dom)||lr(e.dom))).exists((e=>ar(e.dom))))),DD=(e,t)=>{var n,A;const{dom:r}=e,i=wl(e),o=null!==(A=null===(n=/[a-z%]+$/i.exec(i))||void 0===n?void 0:n[0])&&void 0!==A?A:"px",s=vD(i),a=ml(e);W(MD(e),(e=>{((e,t,n,A,r,i)=>{const o=ED(n,Bn.fromDom(i)),s=vD(e.getStyle(i,o));if("outdent"===t){const t=Math.max(0,s-A);e.setStyle(i,o,t?t+r:"")}else{const t=s+A+r;e.setStyle(i,o,t)}})(r,t,a,s,o,e.dom)}))},QD=e=>DD(e,"outdent"),_D=e=>{if(e.selection.isCollapsed()&&bD(e)){const t=e.dom,n=e.selection.getRng(),A=ra.fromRangeStart(n),r=t.getParent(n.startContainer,t.isBlock);if(null!==r&&vp(Bn.fromDom(r),A,e.schema))return N.some((()=>QD(e)))}return N.none()},ID=(e,t,n)=>he([_D,IC,wC,(e,n)=>AD(e,t,n),sC,tw,kC,yD,uC,fD],(t=>t(e,n))).filter((t=>e.selection.isEditable())),kD=(e,t)=>{ID(e,t,!0).fold((()=>{e.selection.isEditable()&&(e=>{fm(e,"ForwardDelete")})(e)}),z)},xD=(e,t)=>{e.addCommand("delete",(()=>{((e,t)=>{ID(e,t,!1).fold((()=>{e.selection.isEditable()&&(pm(e),Bm(e))}),z)})(e,t)})),e.addCommand("forwardDelete",(()=>{kD(e,t)}))},SD=e=>void 0===e.touches||1!==e.touches.length?N.none():N.some(e.touches[0]),YD=e=>{const t=os(),n=$o(!1),A=as((t=>{e.dispatch("longpress",{...t,type:"longpress"}),n.set(!0)}),400);e.on("touchstart",(e=>{SD(e).each((r=>{A.cancel();const i={x:r.clientX,y:r.clientY,target:e.target};A.throttle(e),n.set(!1),t.set(i)}))}),!0),e.on("touchmove",(r=>{A.cancel(),SD(r).each((A=>{t.on((r=>{((e,t)=>{const n=Math.abs(e.clientX-t.x),A=Math.abs(e.clientY-t.y);return n>5||A>5})(A,r)&&(t.clear(),n.set(!1),e.dispatch("longpresscancel"))}))}))}),!0),e.on("touchend touchcancel",(r=>{A.cancel(),"touchcancel"!==r.type&&t.get().filter((e=>e.target.isEqualNode(r.target))).each((()=>{n.get()?r.preventDefault():e.dispatch("tap",{...r,type:"tap"})}))}),!0)},FD=(e,t)=>Me(e,t.nodeName),TD=(e,t)=>!!er(t)||!!jA(t)&&!(FD(e.getBlockElements(),t)||ud(t)||Fi(e,t)||yi(t)),zD=(e,t)=>{if(er(t)){if(0===t.data.length)return!0;if(/^\s+$/.test(t.data))return!t.nextSibling||FD(e,t.nextSibling)||yi(t.nextSibling)}return!1},LD=e=>e.dom.create(Za(e),qa(e)),PD=e=>{const t=e.dom,n=e.selection,A=e.schema,r=A.getBlockElements(),i=n.getStart(),o=e.getBody();let s,a,l=!1;const c=Za(e);if(!i||!jA(i))return;const u=o.nodeName.toLowerCase();if(!A.isValidChild(u,c.toLowerCase())||((e,t,n)=>G(fp(Bn.fromDom(n),Bn.fromDom(t)),(t=>FD(e,t.dom))))(r,o,i))return;const d=n.getRng(),{startContainer:h,startOffset:g,endContainer:f,endOffset:p}=d,m=af(e);let w=o.firstChild;for(;w;)if(jA(w)&&ki(A,w),TD(A,w)){if(zD(r,w)){a=w,w=w.nextSibling,t.remove(a);continue}s||(s=LD(e),o.insertBefore(s,w),l=!0),a=w,w=w.nextSibling,s.appendChild(a)}else s=null,w=w.nextSibling;l&&m&&(d.setStart(h,g),d.setEnd(f,p),n.setRng(d),e.nodeChanged())},ND=(e,t,n)=>{const A=Bn.fromDom(LD(e)),r=xr();mA(A,r),n(t,A);const i=document.createRange();return i.setStartBefore(r.dom),i.setEndBefore(r.dom),i},RD=e=>t=>-1!==(" "+t.attr("class")+" ").indexOf(e),UD=(e,t,n)=>function(A){const r=arguments,i=r[r.length-2],o=i>0?t.charAt(i-1):"";if('"'===o)return A;if(">"===o){const e=t.lastIndexOf("<",i);if(-1!==e){if(-1!==t.substring(e,i).indexOf('contenteditable="false"'))return A}}return'<span class="'+n+'" data-mce-content="'+e.dom.encode(r[0])+'">'+e.dom.encode("string"==typeof r[1]?r[1]:r[0])+"</span>"},HD=(e,t)=>re(e,(e=>{const n=t.match(e);return null!==n&&n[0].length===t.length})),OD=e=>{const t="contenteditable",n=" "+Ft.trim(bc(e))+" ",A=" "+Ft.trim(Ec(e))+" ",r=RD(n),i=RD(A),o=Cc(e);o.length>0&&e.on("BeforeSetContent",(t=>{((e,t,n)=>{let A=t.length,r=n.content;if("raw"!==n.format){for(;A--;)r=r.replace(t[A],UD(e,r,Ec(e)));n.content=r}})(e,o,t)})),e.parser.addAttributeFilter("class",(e=>{let n=e.length;for(;n--;){const A=e[n];r(A)?A.attr(t,"true"):i(A)&&A.attr(t,"false")}})),e.serializer.addAttributeFilter(t,(e=>{let n=e.length;for(;n--;){const A=e[n];if(!r(A)&&!i(A))continue;const s=A.attr("data-mce-content");o.length>0&&s?HD(o,s)?(A.name="#text",A.type=3,A.raw=!0,A.value=s):A.remove():A.attr(t,null)}}))},jD=(e,t)=>{t.hasAttribute("data-mce-caret")&&(Jr(t),e.selection.setRng(e.selection.getRng()),e.selection.scrollIntoView(t))},GD=(e,t)=>{const n=(e=>tA(Bn.fromDom(e.getBody()),"*[data-mce-caret]").map((e=>e.dom)).getOrNull())(e);if(n)return"compositionstart"===t.type?(t.preventDefault(),t.stopPropagation(),void jD(e,n)):void(Ur(n)&&(jD(e,n),e.undoManager.add()))},JD=lr,WD=(e,t,n)=>{const A=Lu(e.getBody()),r=S(Cu,1===t?A.next:A.prev);if(n.collapsed){const A=e.dom.getParent(n.startContainer,"PRE");if(!A)return;if(!r(ra.fromRangeStart(n))){const n=Bn.fromDom((e=>{const t=e.dom.create(Za(e));return t.innerHTML='<br data-mce-bogus="1">',t})(e));1===t?fA(Bn.fromDom(A),n):gA(Bn.fromDom(A),n),e.selection.select(n.dom,!0),e.selection.collapse()}}},VD=(e,t)=>{const n=t?Du.Forwards:Du.Backwards,A=e.selection.getRng();return((e,t,n)=>NM(t,e,n,hp,gp,JD))(n,e,A).orThunk((()=>(WD(e,n,A),N.none())))},KD=(e,t)=>{const n=t?1:-1,A=e.selection.getRng();return((e,t,n)=>RM(t,e,n,(e=>hp(e)||up(e)),(e=>gp(e)||dp(e)),JD))(n,e,A).orThunk((()=>(WD(e,n,A),N.none())))},XD=(e,t)=>VD(e,((e,t)=>{const n=t?e.getEnd(!0):e.getStart(!0);return cm(n)?!t:t})(e.selection,t)).exists((t=>(LM(e,t),!0))),ZD=(e,t)=>KD(e,t).exists((t=>(LM(e,t),!0))),qD=(e,t)=>HM(e,t,t?gp:hp),$D=(e,t)=>BC(e,!t).map((n=>{const A=n.toRange(),r=e.selection.getRng();return t?A.setStart(r.startContainer,r.startOffset):A.setEnd(r.endContainer,r.endOffset),A})).exists((t=>(LM(e,t),!0))),eQ=e=>j(["figcaption"],jt(e)),tQ=(e,t)=>{const n=Bn.fromDom(e.getBody()),A=ra.fromRangeStart(e.selection.getRng());return((e,t,n)=>{const A=S(bn,t);return Zn(Bn.fromDom(e.container()),(e=>n.isBlock(jt(e))),A).filter(eQ)})(A,n,e.schema).exists((()=>{if(((e,t,n)=>t?vM(e.dom,n):yM(e.dom,n))(n,t,A)){const A=ND(e,n,t?mA:pA);return e.selection.setRng(A),!0}return!1}))},nQ=(e,t)=>!!e.selection.isCollapsed()&&tQ(e,t),AQ=(e,t)=>t?N.from(e.dom.getParent(e.selection.getNode(),"details")).map((t=>((e,t)=>{const n=e.selection.getRng(),A=ra.fromRangeStart(n);return!(e.getBody().lastChild!==t||!vM(t,A)||(e.execCommand("InsertNewBlockAfter"),0))})(e,t))).getOr(!1):N.from(e.dom.getParent(e.selection.getNode(),"summary")).bind((t=>N.from(e.dom.getParent(t,"details")).map((n=>((e,t,n)=>{const A=e.selection.getRng(),r=ra.fromRangeStart(A);return!(e.getBody().firstChild!==t||!yM(n,r)||(e.execCommand("InsertNewBlockBefore"),0))})(e,n,t))))).getOr(!1),rQ=(e,t)=>AQ(e,t),iQ={shiftKey:!1,altKey:!1,ctrlKey:!1,metaKey:!1,keyCode:0},oQ=(e,t)=>t.keyCode===e.keyCode&&t.shiftKey===e.shiftKey&&t.altKey===e.altKey&&t.ctrlKey===e.ctrlKey&&t.metaKey===e.metaKey,sQ=(e,t)=>Ae((e=>J(e,(e=>({...iQ,...e}))))(e),(e=>oQ(e,t)?[e]:[])),aQ=(e,t)=>Ae((e=>J(e,(e=>({...iQ,...e}))))(e),(e=>oQ(e,t)?[e]:[])),lQ=(e,...t)=>()=>e.apply(null,t),cQ=(e,t)=>ee(sQ(e,t),(e=>e.action())),uQ=(e,t)=>he(aQ(e,t),(e=>e.action())),dQ=(e,t)=>{const n=t?Du.Forwards:Du.Backwards,A=e.selection.getRng();return NM(e,n,A,lp,cp,dr).exists((t=>(LM(e,t),!0)))},hQ=(e,t)=>{const n=t?1:-1,A=e.selection.getRng();return RM(e,n,A,lp,cp,dr).exists((t=>(LM(e,t),!0)))},gQ=(e,t)=>HM(e,t,t?cp:lp),fQ=ka([{none:["current"]},{first:["current"]},{middle:["current","target"]},{last:["current"]}]),pQ={...fQ,none:e=>fQ.none(e)},mQ=(e,t,n)=>Ae(Tn(e),(e=>vn(e,t)?n(e)?[e]:[]:mQ(e,t,n))),wQ=(e,t)=>((e,t,n=L)=>n(t)?N.none():j(e,jt(t))?N.some(t):eA(t,e.join(","),(e=>vn(e,"table")||n(e))))(["td","th"],e,t),BQ=e=>mQ(e,"th,td",P),yQ=(e,t)=>nA(e,"table",t),vQ=(e,t,n,A,r=P)=>{const i=1===A;if(!i&&n<=0)return pQ.first(e[0]);if(i&&n>=e.length-1)return pQ.last(e[e.length-1]);{const i=n+A,o=e[i];return r(o)?pQ.middle(t,o):vQ(e,t,i,A,r)}},EQ=(e,t)=>yQ(e,t).bind((t=>{const n=BQ(t);return te(n,(t=>bn(e,t))).map((e=>({index:e,all:n})))})),bQ=(e,t,n,A,r)=>{const i=NA(Bn.fromDom(n),"td,th,caption").map((e=>e.dom)),o=X(((e,t)=>Ae(t,(t=>{const n=((e,t)=>({left:e.left-t,top:e.top-t,right:e.right+2*t,bottom:e.bottom+2*t,width:e.width+t,height:e.height+t}))(ks(t.getBoundingClientRect()),-1);return[{x:n.left,y:e(n),cell:t},{x:n.right,y:e(n),cell:t}]})))(e,i),(e=>t(e,r)));return((e,t,n)=>q(e,((e,A)=>e.fold((()=>N.some(A)),(e=>{const r=Math.sqrt(Math.abs(e.x-t)+Math.abs(e.y-n)),i=Math.sqrt(Math.abs(A.x-t)+Math.abs(A.y-n));return N.some(i<r?A:e)}))),N.none()))(o,A,r).map((e=>e.cell))},CQ=S(bQ,(e=>e.bottom),((e,t)=>e.y<t)),MQ=S(bQ,(e=>e.top),((e,t)=>e.y>t)),DQ=(e,t)=>ce(t.getClientRects()).bind((t=>CQ(e,t.left,t.top))).bind((e=>{return fM(Ku(n=e).map((e=>pM(n,e).positions.concat(e))).getOr([]),t);var n})),QQ=(e,t)=>ue(t.getClientRects()).bind((t=>MQ(e,t.left,t.top))).bind((e=>{return fM(Vu(n=e).map((e=>[e].concat(mM(n,e).positions))).getOr([]),t);var n})),_Q=(e,t,n)=>{const A=e(t,n);return(e=>e.breakType===aM.Wrap&&0===e.positions.length)(A)||!or(n.getNode())&&(e=>e.breakType===aM.Br&&1===e.positions.length)(A)?!((e,t,n)=>n.breakAt.exists((n=>e(t,n).breakAt.isSome())))(e,t,A):A.breakAt.isNone()},IQ=S(_Q,pM),kQ=S(_Q,mM),xQ=(e,t,n,A)=>{const r=e.selection.getRng(),i=t?1:-1;return!(!Xc()||!((e,t,n)=>{const A=ra.fromRangeStart(t);return Gu(!e,n).exists((e=>e.isEqual(A)))})(t,r,n))&&(dC(i,e,n,!t,!1).each((t=>{LM(e,t)})),!0)},SQ=(e,t)=>{const n=t.getNode(e);return ZA(n)?N.some(n):N.none()},YQ=(e,t,n)=>{const A=SQ(!!t,n),r=!1===t;A.fold((()=>LM(e,n.toRange())),(A=>Gu(r,e.getBody()).filter((e=>e.isEqual(n))).fold((()=>LM(e,n.toRange())),(n=>((e,t,n)=>{t.undoManager.transact((()=>{const A=e?fA:gA,r=ND(t,Bn.fromDom(n),A);LM(t,r)}))})(t,e,A)))))},FQ=(e,t,n,A)=>{const r=e.selection.getRng(),i=ra.fromRangeStart(r),o=e.getBody();if(!t&&IQ(A,i)){const A=((e,t,n)=>DQ(t,n).orThunk((()=>ce(n.getClientRects()).bind((n=>gM(wM(e,ra.before(t)),n.left))))).getOr(ra.before(t)))(o,n,i);return YQ(e,t,A),!0}if(t&&kQ(A,i)){const A=((e,t,n)=>QQ(t,n).orThunk((()=>ce(n.getClientRects()).bind((n=>gM(BM(e,ra.after(t)),n.left))))).getOr(ra.after(t)))(o,n,i);return YQ(e,t,A),!0}return!1},TQ=(e,t,n)=>N.from(e.dom.getParent(e.selection.getNode(),"td,th")).bind((A=>N.from(e.dom.getParent(A,"table")).map((r=>n(e,t,r,A))))).getOr(!1),zQ=(e,t)=>TQ(e,t,xQ),LQ=(e,t)=>TQ(e,t,FQ),PQ=(e,t,n)=>n.fold(N.none,N.none,((e,t)=>{return(n=t,$n(n,Bf)).map((e=>(e=>{const t=Vh.exact(e,0,e,0);return $h(t)})(e)));var n}),(n=>(e.execCommand("mceTableInsertRowAfter"),NQ(e,t,n)))),NQ=(e,t,n)=>PQ(e,t,((e,t,n)=>EQ(e,n).fold((()=>pQ.none(e)),(n=>vQ(n.all,e,n.index,1,t))))(n,AA)),RQ=(e,t,n)=>PQ(e,t,((e,t,n)=>EQ(e,n).fold((()=>pQ.none()),(n=>vQ(n.all,e,n.index,-1,t))))(n,AA)),UQ=(e,t)=>{const n=["table","li","dl"],A=Bn.fromDom(e.getBody()),r=e=>{const t=jt(e);return bn(e,A)||j(n,t)},i=e.selection.getRng(),o=Bn.fromDom(t?i.endContainer:i.startContainer);return wQ(o,r).map((n=>{yQ(n,r).each((t=>{e.model.table.clearSelectedCells(t.dom)})),e.selection.collapse(!t);return(t?NQ:RQ)(e,r,n).each((t=>{e.selection.setRng(t)})),!0})).getOr(!1)},HQ=(e,t)=>{e.on("keydown",(n=>{n.isDefaultPrevented()||((e,t,n)=>{const A=kt.os.isMacOS()||kt.os.isiOS();cQ([{keyCode:kh.RIGHT,action:lQ(XD,e,!0)},{keyCode:kh.LEFT,action:lQ(XD,e,!1)},{keyCode:kh.UP,action:lQ(ZD,e,!1)},{keyCode:kh.DOWN,action:lQ(ZD,e,!0)},...A?[{keyCode:kh.UP,action:lQ($D,e,!1),metaKey:!0,shiftKey:!0},{keyCode:kh.DOWN,action:lQ($D,e,!0),metaKey:!0,shiftKey:!0}]:[],{keyCode:kh.RIGHT,action:lQ(zQ,e,!0)},{keyCode:kh.LEFT,action:lQ(zQ,e,!1)},{keyCode:kh.UP,action:lQ(LQ,e,!1)},{keyCode:kh.DOWN,action:lQ(LQ,e,!0)},{keyCode:kh.UP,action:lQ(LQ,e,!1)},{keyCode:kh.UP,action:lQ(rQ,e,!1)},{keyCode:kh.DOWN,action:lQ(rQ,e,!0)},{keyCode:kh.RIGHT,action:lQ(dQ,e,!0)},{keyCode:kh.LEFT,action:lQ(dQ,e,!1)},{keyCode:kh.UP,action:lQ(hQ,e,!1)},{keyCode:kh.DOWN,action:lQ(hQ,e,!0)},{keyCode:kh.RIGHT,action:lQ(VM,e,t,!0)},{keyCode:kh.LEFT,action:lQ(VM,e,t,!1)},{keyCode:kh.RIGHT,ctrlKey:!A,altKey:A,action:lQ(ZM,e,t)},{keyCode:kh.LEFT,ctrlKey:!A,altKey:A,action:lQ(qM,e,t)},{keyCode:kh.UP,action:lQ(nQ,e,!1)},{keyCode:kh.DOWN,action:lQ(nQ,e,!0)}],n).each((e=>{n.preventDefault()}))})(e,t,n)}))},OQ=(e,t)=>({container:e,offset:t}),jQ=Xo.DOM,GQ=e=>t=>e===t?-1:0,JQ=(e,t,n)=>{if(er(e)&&t>=0)return N.some(OQ(e,t));{const A=_s(jQ);return N.from(A.backwards(e,t,GQ(e),n)).map((e=>OQ(e.container,e.container.data.length)))}},WQ=(e,t,n)=>{if(!er(e))return N.none();const A=e.data;if(t>=0&&t<=A.length)return N.some(OQ(e,t));{const A=_s(jQ);return N.from(A.backwards(e,t,GQ(e),n)).bind((e=>{const A=e.container.data;return WQ(e.container,t+A.length,n)}))}},VQ=(e,t,n)=>{if(!er(e))return N.none();const A=e.data;if(t<=A.length)return N.some(OQ(e,t));{const r=_s(jQ);return N.from(r.forwards(e,t,GQ(e),n)).bind((e=>VQ(e.container,t-A.length,n)))}},KQ=(e,t,n,A,r)=>{const i=_s(e,(e=>t=>e.isBlock(t)||j(["BR","IMG","HR","INPUT"],t.nodeName)||"false"===e.getContentEditable(t))(e));return N.from(i.backwards(t,n,A,r))},XQ=e=>Tr(e.toString().replace(/\u00A0/g," ")),ZQ=e=>""!==e&&-1!=="  \f\n\r\t\v".indexOf(e),qQ=(e,t)=>e.substring(t.length),$Q=(e,t,n,A=0)=>{if(!(r=t).collapsed||!er(r.startContainer))return N.none();var r;const i={text:"",offset:0},o=e.getParent(t.startContainer,e.isBlock)||e.getRoot();return KQ(e,t.startContainer,t.startOffset,((e,t,A)=>(i.text=A+i.text,i.offset+=t,((e,t,n)=>{let A;const r=n.charAt(0);for(A=t-1;A>=0;A--){const i=e.charAt(A);if(ZQ(i))return N.none();if(r===i&&Oe(e,n,A,t))break}return N.some(A)})(i.text,i.offset,n).getOr(t))),o).bind((e=>{const r=t.cloneRange();if(r.setStart(e.container,e.offset),r.setEnd(t.endContainer,t.endOffset),r.collapsed)return N.none();const i=XQ(r);return 0!==i.lastIndexOf(n)||qQ(i,n).length<A?N.none():N.some({text:qQ(i,n),range:r,trigger:n})}))},e_=(e,t,n,A=0)=>{return(r=Bn.fromDom(t.startContainer),nA(r,vf)).fold((()=>$Q(e,t,n,A)),(t=>{const A=e.createRng();A.selectNode(t.dom);const r=XQ(A);return N.some({range:A,text:qQ(r,n),trigger:n})}));var r},t_=e=>{if((e=>3===e.nodeType)(e))return OQ(e,e.data.length);{const t=e.childNodes;return t.length>0?t_(t[t.length-1]):OQ(e,t.length)}},n_=(e,t)=>{const n=e.childNodes;return n.length>0&&t<n.length?n_(n[t],0):n.length>0&&(e=>1===e.nodeType)(e)&&n.length===t?t_(n[n.length-1]):OQ(e,t)},A_=e=>t=>{const n=n_(t.startContainer,t.startOffset);return!((e,t)=>{var n;const A=null!==(n=e.getParent(t.container,e.isBlock))&&void 0!==n?n:e.getRoot();return KQ(e,t.container,t.offset,((e,t)=>0===t?-1:t),A).filter((e=>{const t=e.container.data.charAt(e.offset-1);return!ZQ(t)})).isSome()})(e,n)},r_=(e,t)=>{const n=t(),A=e.selection.getRng();return((e,t,n)=>he(n.triggers,(n=>e_(e,t,n))))(e.dom,A,n).bind((n=>i_(e,t,n)))},i_=(e,t,n,A={})=>{var r;const i=t(),o=null!==(r=e.selection.getRng().startContainer.nodeValue)&&void 0!==r?r:"",s=X(i.lookupByTrigger(n.trigger),(t=>n.text.length>=t.minChars&&t.matches.getOrThunk((()=>A_(e.dom)))(n.range,o,n.text)));if(0===s.length)return N.none();const a=Promise.all(J(s,(e=>e.fetch(n.text,e.maxResults,A).then((t=>({matchText:n.text,items:t,columns:e.columns,onAction:e.onAction,highlightOn:e.highlightOn}))))));return N.some({lookupData:a,context:n})};var o_;!function(e){e[e.Error=0]="Error",e[e.Value=1]="Value"}(o_||(o_={}));const s_=(e,t,n)=>e.stype===o_.Error?t(e.serror):n(e.svalue),a_=e=>({stype:o_.Value,svalue:e}),l_=e=>({stype:o_.Error,serror:e}),c_=e=>s_(e,Ia.error,Ia.value),u_=a_,d_=e=>{const t=[],n=[];return W(e,(e=>{s_(e,(e=>n.push(e)),(e=>t.push(e)))})),{values:t,errors:n}},h_=l_,g_=(e,t)=>e.stype===o_.Error?t(e.serror):e,f_=(e,t)=>e.stype===o_.Value?{stype:o_.Value,svalue:t(e.svalue)}:e,p_=(e,t)=>e.stype===o_.Error?{stype:o_.Error,serror:t(e.serror)}:e,m_=s_,w_=e=>f(e)&&ge(e).length>100?" removed due to size":JSON.stringify(e,null,2),B_=(e,t)=>h_([{path:e,getErrorInfo:t}]),y_=(e,t,n,A)=>Ce(n,A).fold((()=>((e,t,n)=>B_(e,(()=>'The chosen schema: "'+n+'" did not exist in branches: '+w_(t))))(e,n,A)),(n=>n.extract(e.concat(["branch: "+A]),t))),v_=(e,t)=>({extract:(n,A)=>Ce(A,e).fold((()=>((e,t)=>B_(e,(()=>'Choice schema did not contain choice key: "'+t+'"')))(n,e)),(e=>y_(n,A,t,e))),toString:()=>"chooseOn("+e+"). Possible values: "+ge(t)}),E_=e=>(...t)=>{if(0===t.length)throw new Error("Can't merge zero objects");const n={};for(let A=0;A<t.length;A++){const r=t[A];for(const t in r)Me(r,t)&&(n[t]=e(n[t],r[t]))}return n},b_=E_(((e,t)=>p(e)&&p(t)?b_(e,t):t)),C_=(E_(((e,t)=>t)),e=>({tag:"defaultedThunk",process:I(e)})),M_=e=>Q(h_,ne)(e),D_=e=>{const t=d_(e);return t.errors.length>0?M_(t.errors):u_(t.values)},Q_=(e,t,n)=>{switch(e.tag){case"field":return t(e.key,e.newKey,e.presence,e.prop);case"custom":return n(e.newKey,e.instantiator)}},__=e=>({extract:(t,n)=>g_(e(n),(e=>((e,t)=>B_(e,I(t)))(t,e))),toString:I("val")}),I_=__(u_),k_=(e,t,n,A)=>Ce(t,n).fold((()=>((e,t,n)=>B_(e,(()=>'Could not find valid *required* value for "'+t+'" in '+w_(n))))(e,n,t)),A),x_=(e,t,n,A)=>A(Ce(e,t).getOrThunk((()=>n(e)))),S_=(e,t,n,A,r)=>{const i=e=>r.extract(t.concat([A]),e),o=e=>e.fold((()=>u_(N.none())),(e=>{const n=r.extract(t.concat([A]),e);return f_(n,N.some)}));switch(e.tag){case"required":return k_(t,n,A,i);case"defaultedThunk":return x_(n,A,e.process,i);case"option":return((e,t,n)=>n(Ce(e,t)))(n,A,o);case"defaultedOptionThunk":return((e,t,n,A)=>A(Ce(e,t).map((t=>!0===t?n(e):t))))(n,A,e.process,o);case"mergeWithThunk":return x_(n,A,I({}),(t=>{const A=b_(e.process(n),t);return i(A)}))}},Y_=e=>({extract:(t,n)=>((e,t,n)=>{const A={},r=[];for(const i of n)Q_(i,((n,i,o,s)=>{const a=S_(o,e,t,n,s);m_(a,(e=>{r.push(...e)}),(e=>{A[i]=e}))}),((e,n)=>{A[e]=n(t)}));return r.length>0?h_(r):u_(A)})(t,n,e),toString:()=>{const t=J(e,(e=>Q_(e,((e,t,n,A)=>e+" -> "+A.toString()),((e,t)=>"state("+e+")"))));return"obj{\n"+t.join("\n")+"}"}}),F_=e=>({extract:(t,n)=>{const A=J(n,((n,A)=>e.extract(t.concat(["["+A+"]"]),n)));return D_(A)},toString:()=>"array("+e.toString()+")"}),T_=(e,t,n)=>c_(((e,t,n)=>{const A=t.extract([e],n);return p_(A,(e=>({input:n,errors:e})))})(e,t,n)),z_=e=>"Errors: \n"+(e=>{const t=e.length>10?e.slice(0,10).concat([{path:[],getErrorInfo:I("... (only showing first ten failures)")}]):e;return J(t,(e=>"Failed path: ("+e.path.join(" > ")+")\n"+e.getErrorInfo()))})(e.errors).join("\n")+"\n\nInput object: "+w_(e.input),L_=(e,t)=>v_(e,me(t,Y_)),P_=I(I_),N_=(e,t)=>__((n=>{const A=typeof n;return e(n)?u_(n):h_(`Expected type: ${t} but got: ${A}`)})),R_=N_(C,"number"),U_=N_(g,"string"),H_=N_(B,"boolean"),O_=N_(b,"function"),j_=(e,t,n,A)=>({tag:"field",key:e,newKey:t,presence:n,prop:A}),G_=(e,t)=>({tag:"custom",newKey:e,instantiator:t}),J_=e=>{return t=t=>j(e,t)?Ia.value(t):Ia.error(`Unsupported value: "${t}", choose one of "${e.join(", ")}".`),__((e=>t(e).fold(h_,u_)));var t},W_=(e,t)=>j_(e,e,{tag:"required",process:{}},t),V_=e=>W_(e,U_),K_=e=>W_(e,O_),X_=(e,t)=>j_(e,e,{tag:"option",process:{}},t),Z_=e=>X_(e,U_),q_=(e,t,n)=>j_(e,e,C_(t),n),$_=(e,t)=>q_(e,t,R_),eI=(e,t,n)=>q_(e,t,J_(n)),tI=(e,t)=>q_(e,t,H_),nI=(e,t)=>q_(e,t,O_),AI=V_("type"),rI=K_("fetch"),iI=K_("onAction"),oI=nI("onSetup",(()=>D)),sI=Z_("text"),aI=Z_("icon"),lI=Z_("tooltip"),cI=Z_("label"),uI=tI("active",!1),dI=tI("enabled",!0),hI=tI("primary",!1),gI=e=>((e,t)=>q_(e,t,U_))("type",e),fI=Y_([AI,V_("trigger"),$_("minChars",1),(mI=1,((e,t)=>j_(e,e,C_(t),P_()))("columns",mI)),$_("maxResults",10),(pI="matches",X_(pI,O_)),rI,iI,((e,t,n)=>q_(e,t,F_(n)))("highlightOn",[],U_)]);var pI,mI;const wI=[dI,lI,aI,sI,oI],BI=[uI].concat(wI),yI=[nI("predicate",L),eI("scope","node",["node","editor"]),eI("position","selection",["node","selection","line"])],vI=wI.concat([gI("contextformbutton"),hI,iI,G_("original",k)]),EI=BI.concat([gI("contextformbutton"),hI,iI,G_("original",k)]),bI=wI.concat([gI("contextformbutton")]),CI=BI.concat([gI("contextformtogglebutton")]),MI=L_("type",{contextformbutton:vI,contextformtogglebutton:EI});Y_([gI("contextform"),nI("initValue",I("")),cI,((e,t)=>j_(e,e,{tag:"required",process:{}},F_(t)))("commands",MI),X_("launch",L_("type",{contextformbutton:bI,contextformtogglebutton:CI}))].concat(yI));const DI=e=>{const t=e.ui.registry.getAll().popups,n=me(t,(e=>{return(t=e,T_("Autocompleter",fI,{trigger:t.ch,...t})).fold((e=>{throw new Error(z_(e))}),k);var t})),A=Qe(Ee(n,(e=>e.trigger))),r=be(n);return{dataset:n,triggers:A,lookupByTrigger:e=>X(r,(t=>t.trigger===e))}},QI=e=>{const t=os(),n=$o(!1),A=t.isSet,r=()=>{A()&&((e=>{yE(e).autocompleter.removeDecoration()})(e),(e=>{e.dispatch("AutocompleterEnd")})(e),n.set(!1),t.clear())},i=n=>{A()||(((e,t)=>{yE(e).autocompleter.addDecoration(t)})(e,n.range),t.set({trigger:n.trigger,matchLength:n.text.length}))},o=ze((()=>DI(e))),s=A=>{(n=>t.get().map((t=>e_(e.dom,e.selection.getRng(),t.trigger).bind((t=>i_(e,o,t,n))))).getOrThunk((()=>r_(e,o))))(A).fold(r,(A=>{i(A.context),A.lookupData.then((i=>{t.get().map((o=>{const s=A.context;o.trigger===s.trigger&&(s.text.length-o.matchLength>=10?r():(t.set({...o,matchLength:s.text.length}),n.get()?((e,t)=>{e.dispatch("AutocompleterUpdate",t)})(e,{lookupData:i}):(n.set(!0),((e,t)=>{e.dispatch("AutocompleterStart",t)})(e,{lookupData:i}))))}))}))}))};e.addCommand("mceAutocompleterReload",((e,t)=>{const n=f(t)?t.fetchOptions:{};s(n)})),e.addCommand("mceAutocompleterClose",r),((e,t)=>{const n=as(t.load,50);e.on("keypress compositionend",(e=>{27!==e.which&&n.throttle()})),e.on("keydown",(e=>{const A=e.which;8===A?n.throttle():27===A&&t.cancelIfNecessary()})),e.on("remove",n.cancel)})(e,{cancelIfNecessary:r,load:s})},_I=bt().browser.isSafari(),II=e=>Sr(Bn.fromDom(e)),kI=(e,t)=>{var n;return 0===e.startOffset&&e.endOffset===(null===(n=t.textContent)||void 0===n?void 0:n.length)},xI=(e,t)=>N.from(e.getParent(t.container(),"details")),SI=(e,t)=>xI(e,t).isSome(),YI=(e,t)=>t.startSummary.exists((t=>((e,t)=>Vu(t).exists((t=>t.isEqual(e))))(e,t))),FI=(e,t)=>t.startSummary.exists((t=>((e,t)=>Ku(t).exists((n=>or(n.getNode())&&Wu(t,n).exists((t=>t.isEqual(e)))||n.isEqual(e))))(e,t))),TI=(e,t)=>{const n=t.getNode();y(n)||e.selection.setCursorLocation(n,t.offset())},zI=(e,t,n)=>{const A=e.dom.getParent(t.container(),"details");if(A&&!A.open){const t=e.dom.select("summary",A)[0];if(t){(n?Vu(t):Ku(t)).each((t=>TI(e,t)))}}else TI(e,t)},LI=(e,t,n)=>{const{dom:A,selection:r}=e,i=e.getBody();if("character"===n){const n=ra.fromRangeStart(r.getRng()),o=A.getParent(n.container(),A.isBlock),s=xI(A,n),a=o&&A.isEmpty(o),l=w(null==o?void 0:o.previousSibling),c=w(null==o?void 0:o.nextSibling);if(a){if(t?c:l){if(Ou(!t,i,n).exists((e=>SI(A,e)&&!zt(s,xI(A,e)))))return!0}}return Ou(t,i,n).fold(L,(n=>{const r=xI(A,n);if(SI(A,n)&&!zt(s,r)){if(t||zI(e,n,!1),o&&a){if(t&&l)return!0;if(!t&&c)return!0;zI(e,n,t),e.dom.remove(o)}return!0}return!1}))}return!1},PI=(e,t,n,A)=>{const r=e.selection.getRng(),i=ra.fromRangeStart(r),o=e.getBody();return"selection"===A?((e,t)=>{const n=t.startSummary.exists((t=>t.contains(e.startContainer))),A=t.startSummary.exists((t=>t.contains(e.endContainer))),r=t.startDetails.forall((e=>t.endDetails.forall((t=>e!==t))));return(n||A)&&!(n&&A)||r})(r,t):n?FI(i,t)||((e,t,n)=>n.startDetails.exists((n=>Ju(e,t).forall((e=>!n.contains(e.container()))))))(o,i,t):YI(i,t)||((e,t)=>t.startDetails.exists((n=>Wu(n,e).forall((n=>t.startSummary.exists((t=>!t.contains(e.container())&&t.contains(n.container()))))))))(i,t)},NI=(e,t,n)=>((e,t)=>{const n=N.from(e.getParent(t.startContainer,"details")),A=N.from(e.getParent(t.endContainer,"details"));if(n.isSome()||A.isSome()){const t=n.bind((t=>N.from(e.select("summary",t)[0])));return N.some({startSummary:t,startDetails:n,endDetails:A})}return N.none()})(e.dom,e.selection.getRng()).fold((()=>LI(e,t,n)),(A=>PI(e,A,t,n)||LI(e,t,n))),RI=(e,t,n)=>{const A=e.selection,r=A.getNode(),i=A.getRng(),o=ra.fromRangeStart(i);return!!fr(r)&&("selection"===n&&kI(i,r)||ym(t,o,r)?II(r):e.undoManager.transact((()=>{const i=A.getSel();let{anchorNode:o,anchorOffset:s,focusNode:a,focusOffset:l}=null!=i?i:{};const c=()=>{E(o)&&E(s)&&E(a)&&E(l)&&(null==i||i.setBaseAndExtent(o,s,a,l))},u=(e,t)=>{W(e.childNodes,(e=>{_d(e)&&t.appendChild(e)}))},d=e.dom.create("span",{"data-mce-bogus":"1"});u(r,d),r.appendChild(d),c(),"word"!==n&&"line"!==n||null==i||i.modify("extend",t?"right":"left",n),!A.isCollapsed()&&kI(A.getRng(),d)?II(r):(e.execCommand(t?"ForwardDelete":"Delete"),o=null==i?void 0:i.anchorNode,s=null==i?void 0:i.anchorOffset,a=null==i?void 0:i.focusNode,l=null==i?void 0:i.focusOffset,u(d,r),c()),e.dom.remove(d)})),!0)},UI=(e,t,n)=>NI(e,t,n)||_I&&RI(e,t,n)?N.some(D):N.none(),HI=e=>(t,n,A={})=>{const r=t.getBody(),i={bubbles:!0,composed:!0,data:null,isComposing:!1,detail:0,view:null,target:r,currentTarget:r,eventPhase:Event.AT_TARGET,originalTarget:r,explicitOriginalTarget:r,isTrusted:!1,srcElement:r,cancelable:!1,preventDefault:D,inputType:n},o=Yo(new InputEvent(e));return t.dispatch(e,{...o,...i,...A})},OI=HI("input"),jI=HI("beforeinput"),GI=bt(),JI=GI.os,WI=JI.isMacOS()||JI.isiOS(),VI=GI.browser.isFirefox(),KI=(e,t)=>{let n=!1;e.on("keydown",(A=>{n=A.keyCode===kh.BACKSPACE,A.isDefaultPrevented()||((e,t,n)=>{const A=n.keyCode===kh.BACKSPACE?"deleteContentBackward":"deleteContentForward",r=e.selection.isCollapsed(),i=r?"character":"selection",o=e=>r?e?"word":"line":"selection";uQ([{keyCode:kh.BACKSPACE,action:lQ(_D,e)},{keyCode:kh.BACKSPACE,action:lQ(IC,e,!1)},{keyCode:kh.DELETE,action:lQ(IC,e,!0)},{keyCode:kh.BACKSPACE,action:lQ(wC,e,!1)},{keyCode:kh.DELETE,action:lQ(wC,e,!0)},{keyCode:kh.BACKSPACE,action:lQ(AD,e,t,!1)},{keyCode:kh.DELETE,action:lQ(AD,e,t,!0)},{keyCode:kh.BACKSPACE,action:lQ(tw,e,!1)},{keyCode:kh.DELETE,action:lQ(tw,e,!0)},{keyCode:kh.BACKSPACE,action:lQ(UI,e,!1,i)},{keyCode:kh.DELETE,action:lQ(UI,e,!0,i)},...WI?[{keyCode:kh.BACKSPACE,altKey:!0,action:lQ(UI,e,!1,o(!0))},{keyCode:kh.DELETE,altKey:!0,action:lQ(UI,e,!0,o(!0))},{keyCode:kh.BACKSPACE,metaKey:!0,action:lQ(UI,e,!1,o(!1))}]:[{keyCode:kh.BACKSPACE,ctrlKey:!0,action:lQ(UI,e,!1,o(!0))},{keyCode:kh.DELETE,ctrlKey:!0,action:lQ(UI,e,!0,o(!0))}],{keyCode:kh.BACKSPACE,action:lQ(kC,e,!1)},{keyCode:kh.DELETE,action:lQ(kC,e,!0)},{keyCode:kh.BACKSPACE,action:lQ(yD,e,!1)},{keyCode:kh.DELETE,action:lQ(yD,e,!0)},{keyCode:kh.BACKSPACE,action:lQ(uC,e,!1)},{keyCode:kh.DELETE,action:lQ(uC,e,!0)},{keyCode:kh.BACKSPACE,action:lQ(sC,e,!1)},{keyCode:kh.DELETE,action:lQ(sC,e,!0)},{keyCode:kh.BACKSPACE,action:lQ(fD,e,!1)},{keyCode:kh.DELETE,action:lQ(fD,e,!0)}],n).filter((t=>e.selection.isEditable())).each((t=>{n.preventDefault(),jI(e,A).isDefaultPrevented()||(t(),OI(e,A))}))})(e,t,A)})),e.on("keyup",(t=>{t.isDefaultPrevented()||((e,t,n)=>{cQ([{keyCode:kh.BACKSPACE,action:lQ(_C,e)},{keyCode:kh.DELETE,action:lQ(_C,e)},...WI?[{keyCode:kh.BACKSPACE,altKey:!0,action:lQ(wD,e)},{keyCode:kh.DELETE,altKey:!0,action:lQ(wD,e)},...n?[{keyCode:VI?224:91,action:lQ(wD,e)}]:[]]:[{keyCode:kh.BACKSPACE,ctrlKey:!0,action:lQ(wD,e)},{keyCode:kh.DELETE,ctrlKey:!0,action:lQ(wD,e)}]],t)})(e,t,n),n=!1}))},XI=(e,t)=>{const n=e.dom,A=e.schema.getMoveCaretBeforeOnEnterElements();if(!t)return;if(/^(LI|DT|DD)$/.test(t.nodeName)){const e=(e=>{for(;e;){if(jA(e)||er(e)&&e.data&&/[\r\n\s]/.test(e.data))return e;e=e.nextSibling}return null})(t.firstChild);e&&/^(UL|OL|DL)$/.test(e.nodeName)&&t.insertBefore(n.doc.createTextNode(mr),t.firstChild)}const r=n.createRng();if(t.normalize(),t.hasChildNodes()){const e=new UA(t,t);let n,i=t;for(;n=e.current();){if(er(n)){r.setStart(n,0),r.setEnd(n,0);break}if(A[n.nodeName.toLowerCase()]){r.setStartBefore(n),r.setEndBefore(n);break}i=n,n=e.next()}n||(r.setStart(i,0),r.setEnd(i,0))}else or(t)?t.nextSibling&&n.isBlock(t.nextSibling)?(r.setStartBefore(t),r.setEndBefore(t)):(r.setStartAfter(t),r.setEndAfter(t)):(r.setStart(t,0),r.setEnd(t,0));e.selection.setRng(r),Fg(e,r)},ZI=(e,t)=>{const n=e.getRoot();let A,r=t;for(;r!==n&&r&&"false"!==e.getContentEditable(r);){if("true"===e.getContentEditable(r)){A=r;break}r=r.parentNode}return r!==n?A:n},qI=e=>N.from(e.dom.getParent(e.selection.getStart(!0),e.dom.isBlock)),$I=e=>{e.innerHTML='<br data-mce-bogus="1">'},ek=(e,t)=>{if(Za(e).toLowerCase()===t.tagName.toLowerCase()){((e,t,n)=>{const A=e.dom;N.from(n.style).map(A.parseStyle).each((e=>{const n={...dA(Bn.fromDom(t)),...e};A.setStyles(t,n)}));const r=N.from(n.class).map((e=>e.split(/\s+/))),i=N.from(t.className).map((e=>X(e.split(/\s+/),(e=>""!==e))));Lt(r,i,((e,n)=>{const r=X(n,(t=>!j(e,t))),i=[...e,...r];A.setAttrib(t,"class",i.join(" "))}));const o=["style","class"],s=ve(n,((e,t)=>!j(o,t)));A.setAttribs(t,s)})(e,t,qa(e))}},tk=(e,t,n,A,r=!0,i,o)=>{const s=e.dom,a=e.schema,l=Za(e),c=n?n.nodeName.toUpperCase():"";let u=t;const d=a.getTextInlineElements();let h;h=i||"TABLE"===c||"HR"===c?s.create(i||l,o||{}):n.cloneNode(!1);let g=h;if(r){do{if(d[u.nodeName]){if(Zu(u)||ud(u))continue;const e=u.cloneNode(!1);s.setAttrib(e,"id",""),h.hasChildNodes()?(e.appendChild(h.firstChild),h.appendChild(e)):(g=e,h.appendChild(e))}}while((u=u.parentNode)&&u!==A)}else s.setAttrib(h,"style",null),s.setAttrib(h,"class",null);return ek(e,h),$I(g),h},nk=(e,t,n)=>!t&&n.nodeName.toLowerCase()===Za(e)&&e.dom.isEmpty(n)&&((e,t,n)=>{let A=t;for(;A&&A!==e&&w(A.nextSibling);){const e=A.parentElement;if(!e||!n(e))return gr(e);A=e}return!1})(e.getBody(),n,(t=>Me(e.schema.getTextBlockElements(),t.nodeName.toLowerCase()))),Ak=(e,t,n)=>{var A,r,i;const o=t(Za(e)),s=((e,t)=>e.dom.getParent(t,gr))(e,n);s&&(e.dom.insertAfter(o,s),XI(e,o),(null!==(i=null===(r=null===(A=n.parentElement)||void 0===A?void 0:A.childNodes)||void 0===r?void 0:r.length)&&void 0!==i?i:0)>1&&e.dom.remove(n))},rk=(e,t)=>{const n=null==e?void 0:e.parentNode;return E(n)&&n.nodeName===t},ik=e=>E(e)&&/^(OL|UL|LI)$/.test(e.nodeName),ok=e=>E(e)&&/^(LI|DT|DD)$/.test(e.nodeName),sk=e=>{const t=e.parentNode;return ok(t)?t:e},ak=(e,t,n)=>{let A=e[n?"firstChild":"lastChild"];for(;A&&!jA(A);)A=A[n?"nextSibling":"previousSibling"];return A===t},lk=e=>q(Ee(dA(Bn.fromDom(e)),((e,t)=>`${t}: ${e};`)),((e,t)=>e+t),""),ck=(e,t,n,A,r)=>{const i=e.dom,o=e.selection.getRng(),s=n.parentNode;if(n===e.getBody()||!s)return;var a;ik(a=n)&&ik(a.parentNode)&&(r="LI");const l=ok(A)?lk(A):void 0;let c=ok(A)&&l?t(r,{style:lk(A)}):t(r);if(ak(n,A,!0)&&ak(n,A,!1))if(rk(n,"LI")){const e=sk(n);i.insertAfter(c,e),(e=>{var t;return(null===(t=e.parentNode)||void 0===t?void 0:t.firstChild)===e})(n)?i.remove(e):i.remove(n)}else i.replace(c,n);else if(ak(n,A,!0))rk(n,"LI")?(i.insertAfter(c,sk(n)),c.appendChild(i.doc.createTextNode(" ")),c.appendChild(n)):s.insertBefore(c,n),i.remove(A);else if(ak(n,A,!1))i.insertAfter(c,sk(n)),i.remove(A);else{n=sk(n);const e=o.cloneRange();e.setStartAfter(A),e.setEndAfter(n);const t=e.extractContents();if("LI"===r&&((e,t)=>e.firstChild&&e.firstChild.nodeName===t)(t,"LI")){const e=X(J(c.children,Bn.fromDom),Y(qt("br")));c=t.firstChild,i.insertAfter(t,n),W(e,(e=>pA(Bn.fromDom(c),e))),l&&c.setAttribute("style",l)}else i.insertAfter(t,n),i.insertAfter(c,n);i.remove(A)}XI(e,c)},uk=(e,t)=>t&&"A"===t.nodeName&&e.isEmpty(t),dk=(e,t)=>e.nodeName===t||e.previousSibling&&e.previousSibling.nodeName===t,hk=(e,t)=>E(t)&&e.isBlock(t)&&!/^(TD|TH|CAPTION|FORM)$/.test(t.nodeName)&&!/^(fixed|absolute)/i.test(t.style.position)&&e.isEditable(t.parentNode)&&"false"!==e.getContentEditable(t),gk=(e,t,n)=>er(t)?e?1===n&&t.data.charAt(n-1)===Yr?0:n:n===t.data.length-1&&t.data.charAt(n)===Yr?t.data.length:n:n,fk={insert:(e,t)=>{let n,A,r,i,o=!1;const s=e.dom,a=e.schema.getNonEmptyElements(),l=e.selection.getRng(),c=Za(e),u=Bn.fromDom(l.startContainer),d=zn(u,l.startOffset),h=d.exists((e=>Wt(e)&&!AA(e))),f=l.collapsed&&h,p=(t,A)=>tk(e,n,C,b,nl(e),t,A),m=e=>{const t=gk(e,n,A);if(er(n)&&(e?t>0:t<n.data.length))return!1;if(n.parentNode===C&&o&&!e)return!0;if(e&&jA(n)&&n===C.firstChild)return!0;if(dk(n,"TABLE")||dk(n,"HR"))return o&&!e||!o&&e;const r=new UA(n,C);let i;for(er(n)&&(e&&0===t?r.prev():e||t!==n.data.length||r.next());i=r.current();){if(jA(i)){if(!i.getAttribute("data-mce-bogus")){const e=i.nodeName.toLowerCase();if(a[e]&&"br"!==e)return!1}}else if(er(i)&&!oi(i.data))return!1;e?r.prev():r.next()}return!0},w=()=>{let t;return t=/^(H[1-6]|PRE|FIGURE)$/.test(r)&&"HGROUP"!==M?p(c):p(),((e,t)=>{const n=Al(e);return!v(t)&&(g(n)?j(Ft.explode(n),t.nodeName.toLowerCase()):n)})(e,i)&&hk(s,i)&&s.isEmpty(C,void 0,{includeZwsp:!0})?t=s.split(i,C):s.insertAfter(t,C),XI(e,t),t};lg(s,l).each((e=>{l.setStart(e.startContainer,e.startOffset),l.setEnd(e.endContainer,e.endOffset)})),n=l.startContainer,A=l.startOffset;const B=!(!t||!t.shiftKey),y=!(!t||!t.ctrlKey);jA(n)&&n.hasChildNodes()&&!f&&(o=A>n.childNodes.length-1,n=n.childNodes[Math.min(A,n.childNodes.length-1)]||n,A=o&&er(n)?n.data.length:0);const b=ZI(s,n);if(!b||((e,t)=>{const n=e.dom.getParent(t,"ol,ul,dl");return null!==n&&"false"===e.dom.getContentEditableParent(n)})(e,n))return;B||(n=((e,t,n,A,r)=>{var i,o;const s=e.dom,a=null!==(i=ZI(s,A))&&void 0!==i?i:s.getRoot();let l=s.getParent(A,s.isBlock);if(!l||!hk(s,l)){if(l=l||a,!l.hasChildNodes()){const A=s.create(t);return ek(e,A),l.appendChild(A),n.setStart(A,0),n.setEnd(A,0),A}let i,c=A;for(;c&&c.parentNode!==l;)c=c.parentNode;for(;c&&!s.isBlock(c);)i=c,c=c.previousSibling;const u=null===(o=null==i?void 0:i.parentElement)||void 0===o?void 0:o.nodeName;if(i&&u&&e.schema.isValidChild(u,t.toLowerCase())){const o=i.parentNode,a=s.create(t);for(ek(e,a),o.insertBefore(a,i),c=i;c&&!s.isBlock(c);){const e=c.nextSibling;a.appendChild(c),c=e}n.setStart(A,r),n.setEnd(A,r)}}return A})(e,c,l,n,A));let C=s.getParent(n,s.isBlock)||s.getRoot();i=E(null==C?void 0:C.parentNode)?s.getParent(C.parentNode,s.isBlock):null,r=C?C.nodeName.toUpperCase():"";const M=i?i.nodeName.toUpperCase():"";if("LI"===M&&!y){C=i,i=i.parentNode,r=M}if(jA(i)&&nk(e,B,C))return Ak(e,p,C);if(/^(LI|DT|DD)$/.test(r)&&jA(i)&&s.isEmpty(C))return void ck(e,p,i,C,c);if(!(f||C!==e.getBody()&&hk(s,C)))return;const D=C.parentNode;let Q;if(f)Q=p(c),d.fold((()=>{mA(u,Bn.fromDom(Q))}),(e=>{gA(e,Bn.fromDom(Q))})),e.selection.setCursorLocation(Q,0);else if(Pr(C))Q=Jr(C),s.isEmpty(C)&&$I(C),ek(e,Q),XI(e,Q);else if(m(!1))Q=w();else if(m(!0)&&D){Q=D.insertBefore(p(),C);const t=Bn.fromDom(l.startContainer).dom.hasChildNodes()&&l.collapsed;XI(e,dk(C,"HR")||t?Q:C)}else{const t=(e=>{const t=e.cloneRange();return t.setStart(e.startContainer,gk(!0,e.startContainer,e.startOffset)),t.setEnd(e.endContainer,gk(!1,e.endContainer,e.endOffset)),t})(l).cloneRange();t.setEndAfter(C);const n=t.extractContents();(e=>{W(PA(Bn.fromDom(e),Kt),(e=>{const t=e.dom;t.nodeValue=Tr(t.data)}))})(n),(e=>{let t=e;do{er(t)&&(t.data=t.data.replace(/^[\r\n]+/,"")),t=t.firstChild}while(t)})(n),Q=n.firstChild,s.insertAfter(n,C),((e,t,n)=>{var A;const r=[];if(!n)return;let i=n;for(;i=i.firstChild;){if(e.isBlock(i))return;jA(i)&&!t[i.nodeName.toLowerCase()]&&r.push(i)}let o=r.length;for(;o--;)i=r[o],(!i.hasChildNodes()||i.firstChild===i.lastChild&&""===(null===(A=i.firstChild)||void 0===A?void 0:A.nodeValue)||uk(e,i))&&e.remove(i)})(s,a,Q),((e,t)=>{t.normalize();const n=t.lastChild;(!n||jA(n)&&/^(left|right)$/gi.test(e.getStyle(n,"float",!0)))&&e.add(t,"br")})(s,C),s.isEmpty(C)&&$I(C),Q.normalize(),s.isEmpty(Q)?(s.remove(Q),w()):(ek(e,Q),XI(e,Q))}s.setAttrib(Q,"id",""),e.dispatch("NewBlock",{newBlock:Q})},fakeEventName:"insertParagraph"},pk=(e,t,n)=>{const A=e.dom.createRng();n?(A.setStartBefore(t),A.setEndBefore(t)):(A.setStartAfter(t),A.setEndAfter(t)),e.selection.setRng(A),Fg(e,A)},mk=(e,t)=>{const n=e.selection,A=e.dom,r=n.getRng();let i,o=!1;lg(A,r).each((e=>{r.setStart(e.startContainer,e.startOffset),r.setEnd(e.endContainer,e.endOffset)}));let s=r.startOffset,a=r.startContainer;if(jA(a)&&a.hasChildNodes()){const e=s>a.childNodes.length-1;a=a.childNodes[Math.min(s,a.childNodes.length-1)]||a,s=e&&er(a)?a.data.length:0}let l=A.getParent(a,A.isBlock);const c=l&&l.parentNode?A.getParent(l.parentNode,A.isBlock):null,u=c?c.nodeName.toUpperCase():"",d=!(!t||!t.ctrlKey);"LI"!==u||d||(l=c),er(a)&&s>=a.data.length&&(((e,t,n)=>{const A=new UA(t,n);let r;const i=e.getNonEmptyElements();for(;r=A.next();)if(i[r.nodeName.toLowerCase()]||er(r)&&r.length>0)return!0;return!1})(e.schema,a,l||A.getRoot())||(i=A.create("br"),r.insertNode(i),r.setStartAfter(i),r.setEndAfter(i),o=!0)),i=A.create("br"),oa(A,r,i),pk(e,i,o),e.undoManager.add()},wk=(e,t)=>{const n=Bn.fromTag("br");gA(Bn.fromDom(t),n),e.undoManager.add()},Bk=(e,t)=>{yk(e.getBody(),t)||fA(Bn.fromDom(t),Bn.fromTag("br"));const n=Bn.fromTag("br");fA(Bn.fromDom(t),n),pk(e,n.dom,!1),e.undoManager.add()},yk=(e,t)=>{return n=ra.after(t),!!or(n.getNode())||Ju(e,ra.after(t)).map((e=>or(e.getNode()))).getOr(!1);var n},vk=e=>e&&"A"===e.nodeName&&"href"in e,Ek=e=>e.fold(L,vk,vk,L),bk=(e,t)=>{t.fold(D,S(wk,e),S(Bk,e),D)},Ck={insert:(e,t)=>{const n=(e=>{const t=S(lm,e),n=ra.fromRangeStart(e.selection.getRng());return ZC(t,e.getBody(),n).filter(Ek)})(e);n.isSome()?n.each(S(bk,e)):mk(e,t)},fakeEventName:"insertLineBreak"},Mk=(e,t)=>qI(e).filter((e=>t.length>0&&vn(Bn.fromDom(e),t))).isSome(),Dk=ka([{br:[]},{block:[]},{none:[]}]),Qk=(e,t)=>(e=>Mk(e,tl(e)))(e),_k=e=>(t,n)=>(e=>qI(e).filter((e=>Dr(Bn.fromDom(e)))).isSome())(t)===e,Ik=(e,t)=>(n,A)=>{const r=(e=>qI(e).fold(I(""),(e=>e.nodeName.toUpperCase())))(n)===e.toUpperCase();return r===t},kk=e=>{const t=ZI(e.dom,e.selection.getStart());return v(t)},xk=e=>Ik("pre",e),Sk=e=>(t,n)=>Xa(t)===e,Yk=(e,t)=>(e=>Mk(e,el(e)))(e),Fk=(e,t)=>t,Tk=e=>{const t=Za(e),n=ZI(e.dom,e.selection.getStart());return E(n)&&e.schema.isValidChild(n.nodeName,t)},zk=e=>{const t=e.selection.getRng(),n=Bn.fromDom(t.startContainer),A=zn(n,t.startOffset).map((e=>Wt(e)&&!AA(e)));return t.collapsed&&A.getOr(!0)},Lk=(e,t)=>(n,A)=>q(e,((e,t)=>e&&t(n,A)),!0)?N.some(t):N.none(),Pk=(e,t,n)=>{if(t.selection.isCollapsed()||(e=>{e.execCommand("delete")})(t),E(n)){if(jI(t,e.fakeEventName).isDefaultPrevented())return}e.insert(t,n),E(n)&&OI(t,e.fakeEventName)},Nk=(e,t)=>{const n=()=>Pk(Ck,e,t),A=()=>Pk(fk,e,t),r=((e,t)=>UC([Lk([Qk],Dk.none()),Lk([xk(!0),kk],Dk.none()),Lk([Ik("summary",!0)],Dk.br()),Lk([xk(!0),Sk(!1),Fk],Dk.br()),Lk([xk(!0),Sk(!1)],Dk.block()),Lk([xk(!0),Sk(!0),Fk],Dk.block()),Lk([xk(!0),Sk(!0)],Dk.br()),Lk([_k(!0),Fk],Dk.br()),Lk([_k(!0)],Dk.block()),Lk([Yk],Dk.br()),Lk([Fk],Dk.br()),Lk([Tk],Dk.block()),Lk([zk],Dk.block())],[e,!(!t||!t.shiftKey)]).getOr(Dk.none()))(e,t);switch($a(e)){case"linebreak":r.fold(n,n,D);break;case"block":r.fold(A,A,D);break;case"invert":r.fold(A,n,D);break;default:r.fold(n,A,D)}},Rk=bt(),Uk=Rk.os.isiOS()&&Rk.browser.isSafari(),Hk=(e,t)=>{var n;t.isDefaultPrevented()||(t.preventDefault(),(n=e.undoManager).typing&&(n.typing=!1,n.add()),e.undoManager.transact((()=>{Nk(e,t)})))},Ok=e=>{let t=N.none();e.on("keydown",(n=>{n.keyCode===kh.ENTER&&(Uk&&(e=>{if(!e.collapsed)return!1;const t=e.startContainer;if(er(t)){const n=/^[\uAC00-\uD7AF\u1100-\u11FF\u3130-\u318F\uA960-\uA97F\uD7B0-\uD7FF]$/,A=t.data.charAt(e.startOffset-1);return n.test(A)}return!1})(e.selection.getRng())?(e=>{t=N.some(e.selection.getBookmark()),e.undoManager.add()})(e):Hk(e,n))})),e.on("keyup",(n=>{n.keyCode===kh.ENTER&&t.each((()=>((e,n)=>{e.undoManager.undo(),t.fold(D,(t=>e.selection.moveToBookmark(t))),Hk(e,n),t=N.none()})(e,n)))}))},jk=(e,t)=>{e.on("keydown",(n=>{n.isDefaultPrevented()||((e,t,n)=>{const A=kt.os.isMacOS()||kt.os.isiOS();cQ([{keyCode:kh.END,action:lQ(qD,e,!0)},{keyCode:kh.HOME,action:lQ(qD,e,!1)},...A?[]:[{keyCode:kh.HOME,action:lQ($D,e,!1),ctrlKey:!0,shiftKey:!0},{keyCode:kh.END,action:lQ($D,e,!0),ctrlKey:!0,shiftKey:!0}],{keyCode:kh.END,action:lQ(gQ,e,!0)},{keyCode:kh.HOME,action:lQ(gQ,e,!1)},{keyCode:kh.END,action:lQ($M,e,!0,t)},{keyCode:kh.HOME,action:lQ($M,e,!1,t)}],n).each((e=>{n.preventDefault()}))})(e,t,n)}))},Gk=e=>{e.on("input",(t=>{t.isComposing||(e=>{const t=Bn.fromDom(e.getBody());e.selection.isCollapsed()&&Wp(t,ra.fromRangeStart(e.selection.getRng()),e.schema).each((t=>{e.selection.setRng(t.toRange())}))})(e)}))},Jk=bt(),Wk=e=>e.stopImmediatePropagation(),Vk=e=>e.keyCode===kh.PAGE_UP||e.keyCode===kh.PAGE_DOWN,Kk=(e,t,n)=>{n&&!e.get()?t.on("NodeChange",Wk,!0):!n&&e.get()&&t.off("NodeChange",Wk),e.set(n)},Xk=(e,t)=>{if(Jk.os.isMacOS())return;const n=$o(!1);e.on("keydown",(t=>{Vk(t)&&Kk(n,e,!0)})),e.on("keyup",(A=>{A.isDefaultPrevented()||((e,t,n)=>{cQ([{keyCode:kh.PAGE_UP,action:lQ($M,e,!1,t)},{keyCode:kh.PAGE_DOWN,action:lQ($M,e,!0,t)}],n)})(e,t,A),Vk(A)&&n.get()&&(Kk(n,e,!1),e.nodeChanged())}))},Zk=(e,t)=>{const n=t.container(),A=t.offset();return er(n)?(n.insertData(A,e),N.some(ra(n,A+e.length))):bu(t).map((n=>{const A=Bn.fromText(e);return t.isAtEnd()?fA(n,A):gA(n,A),ra(A.dom,e.length)}))},qk=S(Zk,mr),$k=S(Zk," "),ex=e=>t=>{e.selection.setRng(t.toRange()),e.nodeChanged()},tx=e=>{const t=ra.fromRangeStart(e.selection.getRng()),n=Bn.fromDom(e.getBody());if(e.selection.isCollapsed()){const A=S(lm,e),r=ra.fromRangeStart(e.selection.getRng());return ZC(A,e.getBody(),r).bind((e=>t=>t.fold((t=>Wu(e.dom,ra.before(t))),(e=>Vu(e)),(e=>Ku(e)),(t=>Ju(e.dom,ra.after(t)))))(n)).map((A=>()=>((e,t,n)=>A=>Pp(e,A,n)?qk(t):$k(t))(n,t,e.schema)(A).each(ex(e))))}return N.none()},nx=e=>Pt(kt.browser.isFirefox()&&e.selection.isEditable()&&((e,t)=>e.isEditable(e.getParent(t,"summary")))(e.dom,e.selection.getRng().startContainer),(()=>{const t=Bn.fromDom(e.getBody());e.selection.isCollapsed()||e.getDoc().execCommand("Delete");((e,t,n)=>Pp(e,t,n)?qk(t):$k(t))(t,ra.fromRangeStart(e.selection.getRng()),e.schema).each(ex(e))})),Ax=e=>{e.on("keydown",(t=>{t.isDefaultPrevented()||((e,t)=>{uQ([{keyCode:kh.SPACEBAR,action:lQ(tx,e)},{keyCode:kh.SPACEBAR,action:lQ(nx,e)}],t).each((n=>{t.preventDefault(),jI(e,"insertText",{data:" "}).isDefaultPrevented()||(n(),OI(e,"insertText",{data:" "}))}))})(e,t)}))},rx=e=>kc(e)?[{keyCode:kh.TAB,action:lQ(UQ,e,!0)},{keyCode:kh.TAB,shiftKey:!0,action:lQ(UQ,e,!1)}]:[],ix=e=>{e.on("keydown",(t=>{t.isDefaultPrevented()||((e,t)=>{cQ([...rx(e)],t).each((e=>{t.preventDefault()}))})(e,t)}))},ox=e=>{if(e.addShortcut("Meta+P","","mcePrint"),QI(e),mE(e))return $o(null);{const t=XM(e);return(e=>{e.on("beforeinput",(t=>{e.selection.isEditable()&&!G(t.getTargetRanges(),(t=>!df(e.dom,t)))||t.preventDefault()}))})(e),(e=>{e.on("keyup compositionstart",S(GD,e))})(e),HQ(e,t),KI(e,t),Ok(e),Ax(e),Gk(e),ix(e),jk(e,t),Xk(e,t),t}};class sx{constructor(e){let t;this.lastPath=[],this.editor=e;const n=this;"onselectionchange"in e.getDoc()||e.on("NodeChange click mouseup keyup focus",(n=>{const A=e.selection.getRng(),r={startContainer:A.startContainer,startOffset:A.startOffset,endContainer:A.endContainer,endOffset:A.endOffset};"nodechange"!==n.type&&ng(r,t)||e.dispatch("SelectionChange"),t=r})),e.on("contextmenu",(()=>{e.dispatch("SelectionChange")})),e.on("SelectionChange",(()=>{const t=e.selection.getStart(!0);t&&Md(e)&&!n.isSameElementPath(t)&&e.dom.isChildOf(t,e.getBody())&&e.nodeChanged({selectionChange:!0})})),e.on("mouseup",(t=>{!t.isDefaultPrevented()&&Md(e)&&("IMG"===e.selection.getNode().nodeName?Vg.setEditorTimeout(e,(()=>{e.nodeChanged()})):e.nodeChanged())}))}nodeChanged(e={}){const t=this.editor.selection;let n;if(this.editor.initialized&&t&&!Gl(this.editor)&&!this.editor.mode.isReadOnly()){const A=this.editor.getBody();n=t.getStart(!0)||A,n.ownerDocument===this.editor.getDoc()&&this.editor.dom.isChildOf(n,A)||(n=A);const r=[];this.editor.dom.getParent(n,(e=>e===A||(r.push(e),!1))),this.editor.dispatch("NodeChange",{...e,element:n,parents:r})}}isSameElementPath(e){let t;const n=this.editor,A=ie(n.dom.getParents(e,P,n.getBody()));if(A.length===this.lastPath.length){for(t=A.length;t>=0&&A[t]===this.lastPath[t];t--);if(-1===t)return this.lastPath=A,!0}return this.lastPath=A,!1}}const ax=Es("image"),lx=Es("event"),cx=e=>t=>{t[lx]=e},ux=cx(0),dx=cx(2),hx=cx(1),gx=(fx=0,e=>{const t=e;return N.from(t[lx]).exists((e=>e===fx))});var fx;const px=Es("mode"),mx=e=>t=>{t[px]=e},wx=(e,t)=>mx(t)(e),Bx=mx(0),yx=mx(2),vx=mx(1),Ex=e=>t=>{const n=t;return N.from(n[px]).exists((t=>t===e))},bx=Ex(0),Cx=Ex(1),Mx=["none","copy","link","move"],Dx=["none","copy","copyLink","copyMove","link","linkMove","move","all","uninitialized"],Qx=()=>{const e=new window.DataTransfer;let t="move",n="all";const A={get dropEffect(){return t},set dropEffect(e){j(Mx,e)&&(t=e)},get effectAllowed(){return n},set effectAllowed(e){gx(A)&&j(Dx,e)&&(n=e)},get items(){return((e,t)=>({...t,get length(){return t.length},add:(n,A)=>{if(bx(e)){if(!g(n))return t.add(n);if(!y(A))return t.add(n,A)}return null},remove:n=>{bx(e)&&t.remove(n)},clear:()=>{bx(e)&&t.clear()}}))(A,e.items)},get files(){return Cx(A)?Object.freeze({length:0,item:e=>null}):e.files},get types(){return e.types},setDragImage:(t,n,r)=>{var i;bx(A)&&(i={image:t,x:n,y:r},A[ax]=i,e.setDragImage(t,n,r))},getData:t=>Cx(A)?"":e.getData(t),setData:(t,n)=>{bx(A)&&e.setData(t,n)},clearData:t=>{bx(A)&&e.clearData(t)}};return Bx(A),A},_x=e=>{const t=Qx(),n=(e=>{const t=e;return N.from(t[px])})(e);return yx(e),ux(t),t.dropEffect=e.dropEffect,t.effectAllowed=e.effectAllowed,(e=>{const t=e;return N.from(t[ax])})(e).each((e=>t.setDragImage(e.image,e.x,e.y))),W(e.types,(n=>{"Files"!==n&&t.setData(n,e.getData(n))})),W(e.files,(e=>t.items.add(e))),(e=>{const t=e;return N.from(t[lx])})(e).each((e=>{((e,t)=>{cx(t)(e)})(t,e)})),n.each((n=>{wx(e,n),wx(t,n)})),t},Ix=(e,t)=>e.setData("text/html",t),kx="x-tinymce/html",xx=I(kx),Sx="\x3c!-- "+kx+" --\x3e",Yx=e=>Sx+e,Fx=e=>-1!==e.indexOf(Sx),Tx=(e,t,n)=>{const A=e.split(/\n\n/),r=((e,t)=>{let n="<"+e;const A=Ee(t,((e,t)=>t+'="'+oo.encodeAllRaw(e)+'"'));return A.length&&(n+=" "+A.join(" ")),n+">"})(t,n),i="</"+t+">",o=J(A,(e=>e.split(/\n/).join("<br />")));return 1===o.length?o[0]:J(o,(e=>r+e+i)).join("")},zx="%MCEPASTEBIN%",Lx=e=>e.dom.get("mcepastebin"),Px=e=>E(e)&&"mcepastebin"===e.id,Nx=e=>e===zx,Rx=e=>{const t=$o(null);return{create:()=>((e,t)=>{const{dom:n,selection:A}=e,r=e.getBody();t.set(A.getRng());const i=n.add(e.getBody(),"div",{id:"mcepastebin",class:"mce-pastebin",contentEditable:!0,"data-mce-bogus":"all",style:"position: fixed; top: 50%; width: 10px; height: 10px; overflow: hidden; opacity: 0"},zx);kt.browser.isFirefox()&&n.setStyle(i,"left","rtl"===n.getStyle(r,"direction",!0)?65535:-65535),n.bind(i,"beforedeactivate focusin focusout",(e=>{e.stopPropagation()})),i.focus(),A.select(i,!0)})(e,t),remove:()=>((e,t)=>{const n=e.dom;if(Lx(e)){let A;const r=t.get();for(;A=Lx(e);)n.remove(A),n.unbind(A);r&&e.selection.setRng(r)}t.set(null)})(e,t),getEl:()=>Lx(e),getHtml:()=>(e=>{const t=e.dom,n=(e,n)=>{e.appendChild(n),t.remove(n,!0)},[A,...r]=X(e.getBody().childNodes,Px);W(r,(e=>{n(A,e)}));const i=t.select("div[id=mcepastebin]",A);for(let e=i.length-1;e>=0;e--){const r=t.create("div");A.insertBefore(r,i[e]),n(r,i[e])}return A?A.innerHTML:""})(e),getLastRng:t.get}},Ux=(e,t)=>(Ft.each(t,(t=>{e=h(t,RegExp)?e.replace(t,""):e.replace(t[0],t[1])})),e),Hx=e=>e=Ux(e,[/^[\s\S]*<body[^>]*>\s*|\s*<\/body[^>]*>[\s\S]*$/gi,/<!--StartFragment-->|<!--EndFragment-->/g,[/( ?)<span class="Apple-converted-space">\u00a0<\/span>( ?)/g,(e,t,n)=>t||n?mr:" "],/<br class="Apple-interchange-newline">/g,/<br>$/i]),Ox=(e,t)=>({content:e,cancelled:t}),jx=(e,t,n)=>{const A=((e,t,n)=>e.dispatch("PastePreProcess",{content:t,internal:n}))(e,t,n),r=((e,t)=>{const n=Sv({sanitize:Qc(e),sandbox_iframes:Fc(e)},e.schema);n.addNodeFilter("meta",(e=>{Ft.each(e,(e=>{e.remove()}))}));const A=n.parse(t,{forced_root_block:!1,isRootContent:!0});return Vf({validate:!0},e.schema).serialize(A)})(e,A.content);return e.hasEventListeners("PastePostProcess")&&!A.isDefaultPrevented()?((e,t,n)=>{const A=e.dom.create("div",{style:"display:none"},t),r=((e,t,n)=>e.dispatch("PastePostProcess",{node:t,internal:n}))(e,A,n);return Ox(r.node.innerHTML,r.isDefaultPrevented())})(e,r,n):Ox(r,A.isDefaultPrevented())},Gx=(e,t)=>(e.insertContent(t,{merge:fc(e),paste:!0}),!0),Jx=e=>/^https?:\/\/[\w\-\/+=.,!;:&%@^~(){}?#]+$/i.test(e),Wx=(e,t,n)=>!(e.selection.isCollapsed()||!Jx(t))&&((e,t,n)=>(e.undoManager.extra((()=>{n(e,t)}),(()=>{e.execCommand("mceInsertLink",!1,t)})),!0))(e,t,n),Vx=(e,t,n)=>!!((e,t)=>Jx(t)&&G(Ic(e),(e=>Ge(t.toLowerCase(),`.${e.toLowerCase()}`))))(e,t)&&((e,t,n)=>(e.undoManager.extra((()=>{n(e,t)}),(()=>{e.insertContent('<img src="'+t+'">')})),!0))(e,t,n),Kx=(e,t,n)=>{n||!pc(e)?Gx(e,t):((e,t)=>{Ft.each([Wx,Vx,Gx],(n=>!n(e,t,Gx)))})(e,t)},Xx=(e=>{let t=0;return()=>e+t++})("mceclip"),Zx=e=>{const t=Qx();return Ix(t,e),yx(t),t},qx=(e,t,n,A,r)=>{const i=((e,t,n)=>jx(e,t,n))(e,t,n);if(!i.cancelled){const t=i.content,n=()=>Kx(e,t,A);if(r){jI(e,"insertFromPaste",{dataTransfer:Zx(t)}).isDefaultPrevented()||(n(),OI(e,"insertFromPaste"))}else n()}},$x=(e,t,n,A)=>{const r=n||Fx(t);qx(e,(e=>e.replace(Sx,""))(t),r,!1,A)},eS=(e,t,n)=>{const A=e.dom.encode(t).replace(/\r\n/g,"\n"),r=li(A,wc(e)),i=Tx(r,Za(e),qa(e));qx(e,i,!1,!0,n)},tS=e=>{const t={};if(e&&e.types)for(let n=0;n<e.types.length;n++){const A=e.types[n];try{t[A]=e.getData(A)}catch(e){t[A]=""}}return t},nS=(e,t)=>t in e&&e[t].length>0,AS=e=>nS(e,"text/html")||nS(e,"text/plain"),rS=(e,t,n,A)=>{const r=Xx(),i=il(e)&&E(n.name),o=i?((e,t)=>{const n=t.match(/([\s\S]+?)(?:\.[a-z0-9.]+)$/i);return E(n)?e.dom.encode(n[1]):void 0})(e,n.name):r,s=i?n.name:void 0,a=t.create(r,n,A,o,s);return t.add(a),a},iS=e=>{const t=Ic(e);return e=>je(e.type,"image/")&&G(t,(t=>(e=>{const t=e.toLowerCase(),n={jpg:"jpeg",jpe:"jpeg",jfi:"jpeg",jif:"jpeg",jfif:"jpeg",pjpeg:"jpeg",pjp:"jpeg",svg:"svg+xml"};return Ft.hasOwn(n,t)?"image/"+n[t]:"image/"+t})(t)===e.type))},oS=(e,t,n)=>{const A="paste"===t.type?t.clipboardData:t.dataTransfer;var r;if(lc(e)&&A){const i=((e,t)=>{const n=t.items?Ae(de(t.items),(e=>"file"===e.kind?[e.getAsFile()]:[])):[],A=t.files?de(t.files):[];return X(n.length>0?n:A,iS(e))})(e,A);if(i.length>0)return t.preventDefault(),(r=i,Promise.all(J(r,(e=>sy(e).then((t=>({file:e,uri:t}))))))).then((t=>{n&&e.selection.setRng(n),W(t,(t=>{((e,t)=>{ry(t.uri).each((({data:n,type:A,base64Encoded:r})=>{const i=r?n:btoa(n),o=t.file,s=e.editorUpload.blobCache,a=s.getByData(i,A),l=null!=a?a:rS(e,s,o,i);$x(e,`<img src="${l.blobUri()}">`,!1,!0)}))})(e,t)}))})),!0}return!1},sS=(e,t,n,A,r)=>{let i=Hx(n);const o=nS(t,xx())||Fx(n),s=!o&&(e=>!/<(?:\/?(?!(?:div|p|br|span)>)\w+|(?:(?!(?:span style="white-space:\s?pre;?">)|br\s?\/>))\w+\s[^>]+)>/i.test(e))(i),a=Jx(i);(Nx(i)||!i.length||s&&!a)&&(A=!0),(A||a)&&(i=nS(t,"text/plain")&&s?t["text/plain"]:(e=>{const t=Bo(),n=Sv({},t);let A="";const r=t.getVoidElements(),i=Ft.makeMap("script noscript style textarea video audio iframe object"," "),o=t.getBlockElements(),s=e=>{const n=e.name,a=e;if("br"!==n){if("wbr"!==n)if(r[n]&&(A+=" "),i[n])A+=" ";else{if(3===e.type&&(A+=e.value),!(e.name in t.getVoidElements())){let t=e.firstChild;if(t)do{s(t)}while(t=t.next)}o[n]&&a.next&&(A+="\n","p"===n&&(A+="\n"))}}else A+="\n"};return e=Ux(e,[/<!\[[^\]]+\]>/g]),s(n.parse(e)),A})(i)),Nx(i)||(A?eS(e,i,r):$x(e,i,o,r))},aS=(e,t,n)=>{let A;e.on("keydown",(e=>{(e=>kh.metaKeyPressed(e)&&86===e.keyCode||e.shiftKey&&45===e.keyCode)(e)&&!e.isDefaultPrevented()&&(A=e.shiftKey&&86===e.keyCode)})),e.on("paste",(r=>{if(r.isDefaultPrevented()||(e=>{var t,n;return kt.os.isAndroid()&&0===(null===(n=null===(t=e.clipboardData)||void 0===t?void 0:t.items)||void 0===n?void 0:n.length)})(r))return;const i="text"===n.get()||A;A=!1;const o=tS(r.clipboardData);!AS(o)&&oS(e,r,t.getLastRng()||e.selection.getRng())||(nS(o,"text/html")?(r.preventDefault(),sS(e,o,o["text/html"],i,!0)):nS(o,"text/plain")&&nS(o,"text/uri-list")?(r.preventDefault(),sS(e,o,o["text/plain"],i,!0)):(t.create(),Vg.setEditorTimeout(e,(()=>{const n=t.getHtml();t.remove(),sS(e,o,n,i,!1)}),0)))}))},lS=(e,t,n)=>{aS(e,t,n),(e=>{const t=e=>je(e,"webkit-fake-url"),n=e=>je(e,"data:");e.parser.addNodeFilter("img",((A,r,i)=>{if(!lc(e)&&(e=>{var t;return!0===(null===(t=e.data)||void 0===t?void 0:t.paste)})(i))for(const r of A){const A=r.attr("src");g(A)&&!r.attr("data-mce-object")&&A!==kt.transparentSrc&&(t(A)||!Bc(e)&&n(A))&&r.remove()}}))})(e)},cS=(e,t)=>{e.addCommand("mceTogglePlainTextPaste",(()=>{((e,t)=>{"text"===t.get()?(t.set("html"),Ih(e,!1)):(t.set("text"),Ih(e,!0)),e.focus()})(e,t)})),e.addCommand("mceInsertClipboardContent",((t,n)=>{n.html&&$x(e,n.html,n.internal,!1),n.text&&eS(e,n.text,!1)}))},uS=(e,t,n,A)=>{((e,t,n)=>{if(!e)return!1;try{return e.clearData(),e.setData("text/html",t),e.setData("text/plain",n),e.setData(xx(),t),!0}catch(e){return!1}})(e.clipboardData,t.html,t.text)?(e.preventDefault(),A()):n(t.html,A)},dS=e=>(t,n)=>{const{dom:A,selection:r}=e,i=A.create("div",{contenteditable:"false","data-mce-bogus":"all"}),o=A.create("div",{contenteditable:"true"},t);A.setStyles(i,{position:"fixed",top:"0",left:"-3000px",width:"1000px",overflow:"hidden"}),i.appendChild(o),A.add(e.getBody(),i);const s=r.getRng();o.focus();const a=A.createRng();a.selectNodeContents(o),r.setRng(a),Vg.setEditorTimeout(e,(()=>{r.setRng(s),A.remove(i),n()}),0)},hS=e=>({html:Yx(e.selection.getContent({contextual:!0})),text:e.selection.getContent({format:"text"})}),gS=e=>!e.selection.isCollapsed()||(e=>!!e.dom.getParent(e.selection.getStart(),"td[data-mce-selected],th[data-mce-selected]",e.getBody()))(e),fS=e=>{e.on("cut",(e=>t=>{!t.isDefaultPrevented()&&gS(e)&&e.selection.isEditable()&&uS(t,hS(e),dS(e),(()=>{if(kt.browser.isChromium()||kt.browser.isFirefox()){const t=e.selection.getRng();Vg.setEditorTimeout(e,(()=>{e.selection.setRng(t),e.execCommand("Delete")}),0)}else e.execCommand("Delete")}))})(e)),e.on("copy",(e=>t=>{!t.isDefaultPrevented()&&gS(e)&&uS(t,hS(e),dS(e),D)})(e))},pS=(e,t)=>{var n,A;return dg.getCaretRangeFromPoint(null!==(n=t.clientX)&&void 0!==n?n:0,null!==(A=t.clientY)&&void 0!==A?A:0,e.getDoc())},mS=(e,t)=>{e.focus(),t&&e.selection.setRng(t)},wS=(e,t)=>{ac(e)&&e.on("dragend dragover draggesture dragdrop drop drag",(e=>{e.preventDefault(),e.stopPropagation()})),lc(e)||e.on("drop",(e=>{const t=e.dataTransfer;t&&(e=>G(e.files,(e=>/^image\//.test(e.type))))(t)&&e.preventDefault()})),e.on("drop",(n=>{if(n.isDefaultPrevented())return;const A=pS(e,n);if(v(A))return;const r=tS(n.dataTransfer),i=nS(r,xx());if((!AS(r)||(e=>{const t=e["text/plain"];return!!t&&0===t.indexOf("file://")})(r))&&oS(e,n,A))return;const o=r[xx()],s=o||r["text/html"]||r["text/plain"],a=((e,t,n,A)=>{const r=e.getParent(n,(e=>Fi(t,e)));if(!w(e.getParent(n,"summary")))return!0;if(r&&Me(A,"text/html")){const e=(new DOMParser).parseFromString(A["text/html"],"text/html").body;return!w(e.querySelector(r.nodeName.toLowerCase()))}return!1})(e.dom,e.schema,A.startContainer,r),l=t.get();l&&!a||s&&(n.preventDefault(),Vg.setEditorTimeout(e,(()=>{e.undoManager.transact((()=>{(o||l&&a)&&e.execCommand("Delete"),mS(e,A);const t=Hx(s);r["text/html"]?$x(e,t,i,!0):eS(e,t,!0)}))})))})),e.on("dragstart",(e=>{t.set(!0)})),e.on("dragover dragend",(n=>{lc(e)&&!t.get()&&(n.preventDefault(),mS(e,pS(e,n))),"dragend"===n.type&&t.set(!1)})),(e=>{e.on("input",(t=>{const n=e=>w(e.querySelector("summary"));if("deleteByDrag"===t.inputType){const t=X(e.dom.select("details"),n);W(t,(t=>{or(t.firstChild)&&t.firstChild.remove();const n=e.dom.create("summary");n.appendChild(xr().dom),t.prepend(n)}))}}))})(e)},BS=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)/gi,yS=e=>Ft.trim(e).replace(BS,Io).toLowerCase(),vS=(e,t,n)=>{const A=hc(e);if(n||"all"===A||!gc(e))return t;const r=A?A.split(/[, ]/):[];if(r&&"none"!==A){const n=e.dom,A=e.selection.getNode();t=t.replace(/(<[^>]+) style="([^"]*)"([^>]*>)/gi,((e,t,i,o)=>{const s=n.parseStyle(n.decode(i)),a={};for(let e=0;e<r.length;e++){const t=s[r[e]];let i=t,o=n.getStyle(A,r[e],!0);/color/.test(r[e])&&(i=yS(i),o=yS(o)),o!==i&&(a[r[e]]=t)}const l=n.serializeStyle(a,"span");return l?t+' style="'+l+'"'+o:t+o}))}else t=t.replace(/(<[^>]+) style="([^"]*)"([^>]*>)/gi,"$1$3");return t=t.replace(/(<[^>]+) data-mce-style="([^"]+)"([^>]*>)/gi,((e,t,n,A)=>t+' style="'+n+'"'+A)),t},ES=e=>{const t=$o(!1),n=$o(mc(e)?"text":"html"),A=Rx(e);(e=>{(kt.browser.isChromium()||kt.browser.isSafari())&&((e,t)=>{e.on("PastePreProcess",(n=>{n.content=t(e,n.content,n.internal)}))})(e,vS)})(e),cS(e,n),(e=>{const t=t=>n=>{t(e,n)},n=cc(e);b(n)&&e.on("PastePreProcess",t(n));const A=uc(e);b(A)&&e.on("PastePostProcess",t(A))})(e),e.on("PreInit",(()=>{fS(e),wS(e,t),lS(e,A,n)}))},bS=e=>{(e=>{e.on("click",(t=>{e.dom.getParent(t.target,"details")&&t.preventDefault()}))})(e),(e=>{e.parser.addNodeFilter("details",(t=>{const n=xc(e);W(t,(e=>{"expanded"===n?e.attr("open","open"):"collapsed"===n&&e.attr("open",null)}))})),e.serializer.addNodeFilter("details",(t=>{const n=Sc(e);W(t,(e=>{"expanded"===n?e.attr("open","open"):"collapsed"===n&&e.attr("open",null)}))}))})(e)},CS=or,MS=er,DS=e=>lr(e.dom),QS=e=>t=>bn(Bn.fromDom(e),t),_S=(e,t,n)=>Zn(Bn.fromDom(e),(e=>(e=>ar(e.dom))(e)||n.isBlock(jt(e))),QS(t)).getOr(Bn.fromDom(t)).dom,IS=(e,t)=>Zn(Bn.fromDom(e),DS,QS(t)),kS=(e,t,n)=>{const A=new UA(e,t),r=n?A.next.bind(A):A.prev.bind(A);let i=e;for(let t=n?e:r();t&&!CS(t);t=r())ni(t)&&(i=t);return i},xS=e=>{const t=((e,t,n)=>{const A=ra.fromRangeStart(e).getNode(),r=_S(A,t,n),i=kS(A,r,!1),o=kS(A,r,!0),s=document.createRange();return IS(i,r).fold((()=>{MS(i)?s.setStart(i,0):s.setStartBefore(i)}),(e=>s.setStartBefore(e.dom))),IS(o,r).fold((()=>{MS(o)?s.setEnd(o,o.data.length):s.setEndAfter(o)}),(e=>s.setEndAfter(e.dom))),s})(e.selection.getRng(),e.getBody(),e.schema);e.selection.setRng(ww(t))};var SS;!function(e){e.Before="before",e.After="after"}(SS||(SS={}));const YS=(e,t)=>Math.abs(e.left-t),FS=(e,t)=>Math.abs(e.right-t),TS=(e,t)=>{const n=((e,t)=>Math.max(0,Math.min(e.bottom,t.bottom)-Math.max(e.top,t.top)))(e,t)/Math.min(e.height,t.height);return((e,t)=>e.top<t.bottom&&e.bottom>t.top)(e,t)&&n>.5},zS=(e,t)=>(e=>q(e,((e,t)=>e.fold((()=>N.some(t)),(e=>{const n=Math.min(t.left,e.left),A=Math.min(t.top,e.top),r=Math.max(t.right,e.right),i=Math.max(t.bottom,e.bottom);return N.some({top:A,right:r,bottom:i,left:n,width:r-n,height:i-A})}))),N.none()))(X(e,(e=>{return(n=t)>=(A=e).top&&n<=A.bottom;var n,A}))).fold((()=>[[],e]),(t=>{const{pass:n,fail:A}=K(e,(e=>TS(e,t)));return[n,A]})),LS=(e,t,n)=>t>e.left&&t<e.right?0:Math.min(Math.abs(e.left-t),Math.abs(e.right-t)),PS=(e,t,n,A)=>{const r=e=>ni(e.node)?N.some(e):jA(e.node)?PS(de(e.node.childNodes),t,n,!1):N.none(),i=(e,i)=>{const o=ae(e,((e,A)=>i(e,t,n)-i(A,t,n)));return he(o,r).map((e=>A&&!er(e.node)&&o.length>1?((e,A,i)=>r(A).filter((A=>Math.abs(i(e,t,n)-i(A,t,n))<2&&er(A.node))))(e,o[1],i).getOr(e):e))},[o,s]=zS(IM(e),n),{pass:a,fail:l}=K(s,(e=>e.top<n));return i(o,LS).orThunk((()=>i(l,Ts))).orThunk((()=>i(a,Ts)))},NS=(e,t,n)=>{const A=Bn.fromDom(e),r=Dn(A),i=Bn.fromPoint(r,t,n).filter((e=>Cn(A,e))).getOr(A);return((e,t,n,A)=>{const r=(t,i)=>{const o=X(t.dom.childNodes,Y((e=>jA(e)&&e.classList.contains("mce-drag-container"))));return i.fold((()=>PS(o,n,A,!0)),(e=>{const t=X(o,(t=>t!==e.dom));return PS(t,n,A,!0)})).orThunk((()=>(bn(t,e)?N.none():In(t)).bind((e=>r(e,N.some(t))))))};return r(t,N.none())})(A,i,t,n)},RS=(e,t,n)=>NS(e,t,n).filter((e=>qc(e.node))).map((e=>((e,t)=>({node:e.node,position:YS(e,t)<FS(e,t)?SS.Before:SS.After}))(e,t))),US=e=>{var t,n;const A=e.getBoundingClientRect(),r=e.ownerDocument,i=r.documentElement,o=r.defaultView;return{top:A.top+(null!==(t=null==o?void 0:o.scrollY)&&void 0!==t?t:0)-i.clientTop,left:A.left+(null!==(n=null==o?void 0:o.scrollX)&&void 0!==n?n:0)-i.clientLeft}},HS=(e,t)=>{return n=(e=>e.inline?US(e.getBody()):{left:0,top:0})(e),A=(e=>{const t=e.getBody();return e.inline?{left:t.scrollLeft,top:t.scrollTop}:{left:0,top:0}})(e),r=((e,t)=>{if(t.target.ownerDocument!==e.getDoc()){const n=US(e.getContentAreaContainer()),A=(e=>{const t=e.getBody(),n=e.getDoc().documentElement,A={left:t.scrollLeft,top:t.scrollTop},r={left:t.scrollLeft||n.scrollLeft,top:t.scrollTop||n.scrollTop};return e.inline?A:r})(e);return{left:t.pageX-n.left+A.left,top:t.pageY-n.top+A.top}}return{left:t.pageX,top:t.pageY}})(e,t),{pageX:r.left-n.left+A.left,pageY:r.top-n.top+A.top};var n,A,r},OS=e=>({target:e,srcElement:e}),jS=(e,t,n,A)=>{const r=((e,t)=>{const n=_x(e);return"dragstart"===t?(ux(n),Bx(n)):"drop"===t?(dx(n),yx(n)):(hx(n),vx(n)),n})(n,e);return y(A)?((e,t,n)=>{const A=F("Function not supported on simulated event.");return{bubbles:!0,cancelBubble:!1,cancelable:!0,composed:!1,currentTarget:null,defaultPrevented:!1,eventPhase:0,isTrusted:!0,returnValue:!1,timeStamp:0,type:e,composedPath:A,initEvent:A,preventDefault:D,stopImmediatePropagation:D,stopPropagation:D,AT_TARGET:window.Event.AT_TARGET,BUBBLING_PHASE:window.Event.BUBBLING_PHASE,CAPTURING_PHASE:window.Event.CAPTURING_PHASE,NONE:window.Event.NONE,altKey:!1,button:0,buttons:0,clientX:0,clientY:0,ctrlKey:!1,metaKey:!1,movementX:0,movementY:0,offsetX:0,offsetY:0,pageX:0,pageY:0,relatedTarget:null,screenX:0,screenY:0,shiftKey:!1,x:0,y:0,detail:0,view:null,which:0,initUIEvent:A,initMouseEvent:A,getModifierState:A,dataTransfer:n,...OS(t)}})(e,t,r):((e,t,n,A)=>({...t,dataTransfer:A,type:e,...OS(n)}))(e,A,t,r)},GS=lr,JS=((...e)=>t=>{for(let n=0;n<e.length;n++)if(e[n](t))return!0;return!1})(GS,ar),WS=(e,t,n,A)=>{const r=e.dom,i=t.cloneNode(!0);r.setStyles(i,{width:n,height:A}),r.setAttrib(i,"data-mce-selected",null);const o=r.create("div",{class:"mce-drag-container","data-mce-bogus":"all",unselectable:"on",contenteditable:"false"});return r.setStyles(o,{position:"absolute",opacity:.5,overflow:"hidden",border:0,padding:0,margin:0,width:n,height:A}),r.setStyles(i,{margin:0,boxSizing:"border-box"}),o.appendChild(i),o},VS=(e,t)=>n=>()=>{const A="left"===e?n.scrollX:n.scrollY;n.scroll({[e]:A+t,behavior:"smooth"})},KS=VS("left",-32),XS=VS("left",32),ZS=VS("top",-32),qS=VS("top",32),$S=e=>{e&&e.parentNode&&e.parentNode.removeChild(e)},eY=(e,t)=>n=>{if((e=>0===e.button)(n)){const A=ee(t.dom.getParents(n.target),JS).getOr(null);if(E(A)&&((e,t,n)=>GS(n)&&n!==t&&e.isEditable(n.parentElement))(t.dom,t.getBody(),A)){const r=t.dom.getPos(A),i=t.getBody(),o=t.getDoc().documentElement;e.set({element:A,dataTransfer:Qx(),dragging:!1,screenX:n.screenX,screenY:n.screenY,maxX:(t.inline?i.scrollWidth:o.offsetWidth)-2,maxY:(t.inline?i.scrollHeight:o.offsetHeight)-2,relX:n.pageX-r.x,relY:n.pageY-r.y,width:A.offsetWidth,height:A.offsetHeight,ghost:WS(t,A,A.offsetWidth,A.offsetHeight),intervalId:is(100)})}}},tY=(e,t,n,A,r)=>{"dragstart"===t&&Ix(A,e.dom.getOuterHTML(n));const i=jS(t,n,A,r);return e.dispatch(t,i)},nY=(e,t)=>{const n=ss(((e,n)=>((e,t,n)=>{e._selectionOverrides.hideFakeCaret(),RS(e.getBody(),t,n).fold((()=>e.selection.placeCaretAt(t,n)),(A=>{const r=e._selectionOverrides.showCaret(1,A.node,A.position===SS.Before,!1);r?e.selection.setRng(r):e.selection.placeCaretAt(t,n)}))})(t,e,n)),0);t.on("remove",n.cancel);const A=e;return r=>e.on((e=>{const i=Math.max(Math.abs(r.screenX-e.screenX),Math.abs(r.screenY-e.screenY));if(!e.dragging&&i>10){const n=tY(t,"dragstart",e.element,e.dataTransfer,r);if(E(n.dataTransfer)&&(e.dataTransfer=n.dataTransfer),n.isDefaultPrevented())return;e.dragging=!0,t.focus()}if(e.dragging){const i=r.currentTarget===t.getDoc().documentElement,a=((e,t)=>({pageX:t.pageX-e.relX,pageY:t.pageY+5}))(e,HS(t,r));o=e.ghost,s=t.getBody(),o.parentNode!==s&&s.appendChild(o),((e,t,n,A,r,i,o,s,a,l,c,u)=>{let d=0,h=0;e.style.left=t.pageX+"px",e.style.top=t.pageY+"px",t.pageX+n>r&&(d=t.pageX+n-r),t.pageY+A>i&&(h=t.pageY+A-i),e.style.width=n-d+"px",e.style.height=A-h+"px";const g=a.clientHeight,f=a.clientWidth,p=o+a.getBoundingClientRect().top,m=s+a.getBoundingClientRect().left;c.on((e=>{e.intervalId.clear(),e.dragging&&u&&(o+8>=g?e.intervalId.set(qS(l)):o-8<=0?e.intervalId.set(ZS(l)):s+8>=f?e.intervalId.set(XS(l)):s-8<=0?e.intervalId.set(KS(l)):p+16>=window.innerHeight?e.intervalId.set(qS(window)):p-16<=0?e.intervalId.set(ZS(window)):m+16>=window.innerWidth?e.intervalId.set(XS(window)):m-16<=0&&e.intervalId.set(KS(window)))}))})(e.ghost,a,e.width,e.height,e.maxX,e.maxY,r.clientY,r.clientX,t.getContentAreaContainer(),t.getWin(),A,i),n.throttle(r.clientX,r.clientY)}var o,s}))},AY=(e,t)=>n=>{e.on((e=>{var A;if(e.intervalId.clear(),e.dragging){if(((e,t,n)=>!v(t)&&t!==n&&!e.dom.isChildOf(t,n)&&e.dom.isEditable(t))(t,(e=>{const t=e.getSel();if(E(t)){const e=t.getRangeAt(0).startContainer;return er(e)?e.parentNode:e}return null})(t.selection),e.element)){const r=null!==(A=t.getDoc().elementFromPoint(n.clientX,n.clientY))&&void 0!==A?A:t.getBody();tY(t,"drop",r,e.dataTransfer,n).isDefaultPrevented()||t.undoManager.transact((()=>{((e,t)=>{const n=e.getParent(t.parentNode,e.isBlock);$S(t),n&&n!==e.getRoot()&&e.isEmpty(n)&&Sr(Bn.fromDom(n))})(t.dom,e.element),(e=>{const t=e.getData("text/html");return""===t?N.none():N.some(t)})(e.dataTransfer).each((e=>t.insertContent(e))),t._selectionOverrides.hideFakeCaret()}))}tY(t,"dragend",t.getBody(),e.dataTransfer,n)}})),iY(e)},rY=(e,t,n)=>{e.on((e=>{e.intervalId.clear(),e.dragging&&n.fold((()=>tY(t,"dragend",e.element,e.dataTransfer)),(n=>tY(t,"dragend",e.element,e.dataTransfer,n)))})),iY(e)},iY=e=>{e.on((e=>{e.intervalId.clear(),$S(e.ghost)})),e.clear()},oY=e=>{const t=os(),n=Xo.DOM,A=document,r=eY(t,e),i=nY(t,e),o=AY(t,e),s=((e,t)=>n=>rY(e,t,N.some(n)))(t,e);e.on("mousedown",r),e.on("mousemove",i),e.on("mouseup",o),n.bind(A,"mousemove",i),n.bind(A,"mouseup",s),e.on("remove",(()=>{n.unbind(A,"mousemove",i),n.unbind(A,"mouseup",s)})),e.on("keydown",(n=>{n.keyCode===kh.ESC&&rY(t,e,N.none())}))},sY=e=>{oY(e),Zl(e)&&(e=>{const t=t=>{if(!t.isDefaultPrevented()){const n=t.dataTransfer;n&&(j(n.types,"Files")||n.files.length>0)&&(t.preventDefault(),"drop"===t.type&&gb(e,"Dropped file type is not supported"))}},n=n=>{$g(e,n.target)&&t(n)},A=()=>{const A=Xo.DOM,r=e.dom,i=document,o=e.inline?e.getBody():e.getDoc(),s=["drop","dragover"];W(s,(e=>{A.bind(i,e,n),r.bind(o,e,t)})),e.on("remove",(()=>{W(s,(e=>{A.unbind(i,e,n),r.unbind(o,e,t)}))}))};e.on("init",(()=>{Vg.setEditorTimeout(e,A,0)}))})(e)},aY=lr,lY=(e,t)=>nw(e.getBody(),t),cY=e=>{const t=e.selection,n=e.dom,A=e.getBody(),r=Kc(e,A,n.isBlock,(()=>af(e))),i="sel-"+n.uniqueId(),o="data-mce-selected";let s;const a=e=>e!==A&&(aY(e)||dr(e))&&n.isChildOf(e,A)&&n.isEditable(e.parentNode),l=(n,A,i,o=!0)=>e.dispatch("ShowCaret",{target:A,direction:n,before:i}).isDefaultPrevented()?null:(o&&t.scrollIntoView(A,-1===n),r.show(i,A)),c=()=>{e.on("click",(t=>{n.isEditable(t.target)||(t.preventDefault(),e.focus())})),e.on("blur NewBlock",p),e.on("ResizeWindow FullscreenStateChanged",r.reposition),e.on("tap",(t=>{const n=t.target,A=lY(e,n);aY(A)?(t.preventDefault(),hC(e,A).each(f)):a(n)&&hC(e,n).each(f)}),!0),e.on("mousedown",(r=>{const i=r.target;if(i!==A&&"HTML"!==i.nodeName&&!n.isChildOf(i,A))return;if(!sb(e,r.clientX,r.clientY))return;p(),m();const o=lY(e,i);aY(o)?(r.preventDefault(),hC(e,o).each(f)):RS(A,r.clientX,r.clientY).each((n=>{r.preventDefault();(e=>{e&&t.setRng(e)})(l(1,n.node,n.position===SS.Before,!1)),GA(o)?o.focus():e.getBody().focus()}))})),e.on("keypress",(e=>{kh.modifierPressed(e)||aY(t.getNode())&&e.preventDefault()})),e.on("GetSelectionRange",(e=>{let t=e.range;if(s){if(!s.parentNode)return void(s=null);t=t.cloneRange(),t.selectNode(s),e.range=t}})),e.on("SetSelectionRange",(e=>{e.range=h(e.range);const t=f(e.range,e.forward);t&&(e.range=t)}));e.on("AfterSetSelectionRange",(e=>{const t=e.range,A=t.startContainer.parentElement;d(t)||(e=>jA(e)&&"mcepastebin"===e.id)(A)||m(),(e=>E(e)&&n.hasClass(e,"mce-offscreen-selection"))(A)||p()})),sY(e),(e=>{const t=ss((()=>{if(!e.removed&&e.getBody().contains(document.activeElement)){const t=e.selection.getRng();if(t.collapsed){const n=gC(e,t,!1);e.selection.setRng(n)}}}),0);e.on("focus",(()=>{t.throttle()})),e.on("blur",(()=>{t.cancel()}))})(e),(e=>{e.on("init",(()=>{e.on("focusin",(t=>{const n=t.target;if(dr(n)){const t=nw(e.getBody(),n),A=lr(t)?t:n;e.selection.getNode()!==A&&hC(e,A).each((t=>e.selection.setRng(t)))}}))}))})(e)},u=e=>Rr(e)||jr(e)||Gr(e),d=e=>u(e.startContainer)||u(e.endContainer),h=t=>{const A=e.schema.getVoidElements(),r=n.createRng(),i=t.startContainer,o=t.startOffset,s=t.endContainer,a=t.endOffset;return Me(A,i.nodeName.toLowerCase())?0===o?r.setStartBefore(i):r.setStartAfter(i):r.setStart(i,o),Me(A,s.nodeName.toLowerCase())?0===a?r.setEndBefore(s):r.setEndAfter(s):r.setEnd(s,a),r},g=A=>{const r=A.cloneNode(!0),a=e.dispatch("ObjectSelected",{target:A,targetClone:r});if(a.isDefaultPrevented())return null;const l=((A,r)=>{const o=Bn.fromDom(e.getBody()),s=e.getDoc(),a=tA(o,"#"+i).getOrThunk((()=>{const e=Bn.fromHtml('<div data-mce-bogus="all" class="mce-offscreen-selection"></div>',s);return en(e,"id",i),mA(o,e),e})),l=n.createRng();yA(a),BA(a,[Bn.fromText(mr,s),Bn.fromDom(r),Bn.fromText(mr,s)]),l.setStart(a.dom.firstChild,1),l.setEnd(a.dom.lastChild,0),aA(a,{top:n.getPos(A,e.getBody()).y+"px"}),Tg(a);const c=t.getSel();return c&&(c.removeAllRanges(),c.addRange(l)),l})(A,a.targetClone),c=Bn.fromDom(A);return W(NA(Bn.fromDom(e.getBody()),`*[${o}]`),(e=>{bn(c,e)||on(e,o)})),n.getAttrib(A,o)||A.setAttribute(o,"1"),s=A,m(),l},f=(e,t)=>{if(!e)return null;if(e.collapsed){if(!d(e)){const r=t?1:-1,i=Eu(r,A,e),o=i.getNode(!t);if(E(o)){if(qc(o))return l(r,o,!!t&&!i.isAtEnd(),!1);if(Nr(o)&&lr(o.nextSibling)){const e=n.createRng();return e.setStart(o,0),e.setEnd(o,0),e}}const s=i.getNode(t);if(E(s)){if(qc(s))return l(r,s,!t&&!i.isAtEnd(),!1);if(Nr(s)&&lr(s.previousSibling)){const e=n.createRng();return e.setStart(s,1),e.setEnd(s,1),e}}}return null}let r=e.startContainer,i=e.startOffset;const o=e.endOffset;if(er(r)&&0===i&&aY(r.parentNode)&&(r=r.parentNode,i=n.nodeIndex(r),r=r.parentNode),!jA(r))return null;if(o===i+1&&r===e.endContainer){const e=r.childNodes[i];if(a(e))return g(e)}return null},p=()=>{s&&s.removeAttribute(o),tA(Bn.fromDom(e.getBody()),"#"+i).each(vA),s=null},m=()=>{r.hide()};return mE(e)||c(),{showCaret:l,showBlockCaretContainer:e=>{e.hasAttribute("data-mce-caret")&&(Jr(e),t.scrollIntoView(e))},hideFakeCaret:m,destroy:()=>{r.destroy(),s=null}}},uY=(e,t)=>{let n=t;for(let t=e.previousSibling;er(t);t=t.previousSibling)n+=t.data.length;return n},dY=(e,t,n,A,r)=>{if(er(n)&&(A<0||A>n.data.length))return[];const i=r&&er(n)?[uY(n,A)]:[A];let o=n;for(;o!==t&&o.parentNode;)i.push(e.nodeIndex(o,r)),o=o.parentNode;return o===t?i.reverse():[]},hY=(e,t,n,A,r,i,o=!1)=>({start:dY(e,t,n,A,o),end:dY(e,t,r,i,o)}),gY=(e,t)=>{const n=t.slice(),A=n.pop();if(C(A)){return q(n,((e,t)=>e.bind((e=>N.from(e.childNodes[t])))),N.some(e)).bind((e=>er(e)&&(A<0||A>e.data.length)?N.none():N.some({node:e,offset:A})))}return N.none()},fY=(e,t)=>gY(e,t.start).bind((({node:n,offset:A})=>gY(e,t.end).map((({node:e,offset:t})=>{const r=document.createRange();return r.setStart(n,A),r.setEnd(e,t),r})))),pY=(e,t,n)=>{if(t&&e.isEmpty(t)&&!n(t)){const A=t.parentNode;e.remove(t,er(t.firstChild)&&oi(t.firstChild.data)),pY(e,A,n)}},mY=(e,t,n,A=!0)=>{const r=t.startContainer.parentNode,i=t.endContainer.parentNode;t.deleteContents(),A&&!n(t.startContainer)&&(er(t.startContainer)&&0===t.startContainer.data.length&&e.remove(t.startContainer),er(t.endContainer)&&0===t.endContainer.data.length&&e.remove(t.endContainer),pY(e,r,n),r!==i&&pY(e,i,n))},wY=(e,t)=>N.from(e.dom.getParent(t.startContainer,e.dom.isBlock)),BY=(e,t,n)=>{const A=e.dynamicPatternsLookup({text:n,block:t});return{...e,blockPatterns:Fa(A).concat(e.blockPatterns),inlinePatterns:Ta(A).concat(e.inlinePatterns)}},yY=(e,t,n,A)=>{const r=e.createRng();return r.setStart(t,0),r.setEnd(n,A),r.toString()},vY=(e,t,n)=>{const A=((e,t,n)=>{if(er(e)&&t>=e.length)return N.some(OQ(e,t));{const A=_s(jQ);return N.from(A.forwards(e,t,GQ(e),n)).map((e=>OQ(e.container,0)))}})(t,0,t);A.each((A=>{const r=A.container;VQ(r,n.start.length,t).each((n=>{const A=e.createRng();A.setStart(r,0),A.setEnd(n.container,n.offset),mY(e,A,(e=>e===t))}));const i=Bn.fromDom(r),o=yr(i);/^\s[^\s]/.test(o)&&((e,t)=>{Br.set(e,t)})(i,o.slice(1))}))},EY=(e,t)=>{const n=e.dom,A=t.pattern,r=fY(n.getRoot(),t.range).getOrDie("Unable to resolve path range");return wY(e,r).each((t=>{"block-format"===A.type?((e,t)=>{const n=t.get(e);return m(n)&&ce(n).exists((e=>Me(e,"block")))})(A.format,e.formatter)&&e.undoManager.transact((()=>{vY(e.dom,t,A),e.formatter.apply(A.format)})):"block-command"===A.type&&e.undoManager.transact((()=>{vY(e.dom,t,A),e.execCommand(A.cmd,!1,A.value)}))})),!0},bY=(e,t)=>{const n=(e=>ae(e,((e,t)=>t.start.length-e.start.length)))(e),A=t.replace(mr," ");return ee(n,(e=>0===t.indexOf(e.start)||0===A.indexOf(e.start)))},CY=(e,t)=>e.create("span",{"data-mce-type":"bookmark",id:t}),MY=(e,t)=>{const n=e.createRng();return n.setStartAfter(t.start),n.setEndBefore(t.end),n},DY=(e,t,n)=>{const A=fY(e.getRoot(),n).getOrDie("Unable to resolve path range"),r=A.startContainer,i=A.endContainer,o=0===A.endOffset?i:i.splitText(A.endOffset),s=0===A.startOffset?r:r.splitText(A.startOffset),a=s.parentNode;return{prefix:t,end:o.parentNode.insertBefore(CY(e,t+"-end"),o),start:a.insertBefore(CY(e,t+"-start"),s)}},QY=(e,t,n)=>{pY(e,e.get(t.prefix+"-end"),n),pY(e,e.get(t.prefix+"-start"),n)},_Y=e=>0===e.start.length,IY=(e,t,n,A)=>{const r=t.start;var i;return KQ(e,A.container,A.offset,(i=r,(e,t)=>{const n=e.data.substring(0,t),A=n.lastIndexOf(i.charAt(i.length-1)),r=n.lastIndexOf(i);return-1!==r?r+i.length:-1!==A?A+1:-1}),n).bind((A=>{var i,o;const s=null!==(o=null===(i=n.textContent)||void 0===i?void 0:i.indexOf(r))&&void 0!==o?o:-1;if(-1!==s&&A.offset>=s+r.length){const t=e.createRng();return t.setStart(A.container,A.offset-r.length),t.setEnd(A.container,A.offset),N.some(t)}{const i=A.offset-r.length;return WQ(A.container,i,n).map((t=>{const n=e.createRng();return n.setStart(t.container,t.offset),n.setEnd(A.container,A.offset),n})).filter((e=>e.toString()===r)).orThunk((()=>IY(e,t,n,OQ(A.container,0))))}}))},kY=(e,t,n,A)=>{const r=e.dom,i=r.getRoot(),o=n.pattern,s=n.position.container,a=n.position.offset;return WQ(s,a-n.pattern.end.length,t).bind((l=>{const c=hY(r,i,l.container,l.offset,s,a,A);if(_Y(o))return N.some({matches:[{pattern:o,startRng:c,endRng:c}],position:l});{const s=xY(e,n.remainingPatterns,l.container,l.offset,t,A),a=s.getOr({matches:[],position:l}),u=a.position,d=((e,t,n,A,r,i=!1)=>{if(0===t.start.length&&!i){const t=e.createRng();return t.setStart(n,A),t.setEnd(n,A),N.some(t)}return JQ(n,A,r).bind((n=>IY(e,t,r,n).bind((e=>{var t;if(i){if(e.endContainer===n.container&&e.endOffset===n.offset)return N.none();if(0===n.offset&&(null===(t=e.endContainer.textContent)||void 0===t?void 0:t.length)===e.endOffset)return N.none()}return N.some(e)}))))})(r,o,u.container,u.offset,t,s.isNone());return d.map((e=>{const t=((e,t,n,A=!1)=>hY(e,t,n.startContainer,n.startOffset,n.endContainer,n.endOffset,A))(r,i,e,A);return{matches:a.matches.concat([{pattern:o,startRng:t,endRng:c}]),position:OQ(e.startContainer,e.startOffset)}}))}}))},xY=(e,t,n,A,r,i)=>{const o=e.dom;return JQ(n,A,o.getRoot()).bind((s=>{const a=yY(o,r,n,A);for(let o=0;o<t.length;o++){const l=t[o];if(!Ge(a,l.end))continue;const c=t.slice();c.splice(o,1);const u=kY(e,r,{pattern:l,remainingPatterns:c,position:s},i);if(u.isNone()&&A>0)return xY(e,t,n,A-1,r,i);if(u.isSome())return u}return N.none()}))},SY=(e,t,n)=>{e.selection.setRng(n),"inline-format"===t.type?W(t.format,(t=>{e.formatter.apply(t)})):e.execCommand(t.cmd,!1,t.value)},YY=(e,t,n,A,r,i)=>{var o;return((e,t)=>{const n=re(e,(e=>G(t,(t=>e.pattern.start===t.pattern.start&&e.pattern.end===t.pattern.end))));return e.length===t.length?n?e:t:e.length>t.length?e:t})(xY(e,r.inlinePatterns,n,A,t,i).fold((()=>[]),(e=>e.matches)),xY(e,(o=r.inlinePatterns,ae(o,((e,t)=>t.end.length-e.end.length))),n,A,t,i).fold((()=>[]),(e=>e.matches)))},FY=(e,t)=>{if(0===t.length)return;const n=e.dom,A=e.selection.getBookmark(),r=((e,t)=>{const n=Es("mce_textpattern"),A=Z(t,((t,A)=>{const r=DY(e,n+`_end${t.length}`,A.endRng);return t.concat([{...A,endMarker:r}])}),[]);return Z(A,((t,r)=>{const i=A.length-t.length-1,o=_Y(r.pattern)?r.endMarker:DY(e,n+`_start${i}`,r.startRng);return t.concat([{...r,startMarker:o}])}),[])})(n,t);W(r,(t=>{const A=n.getParent(t.startMarker.start,n.isBlock),r=e=>e===A;_Y(t.pattern)?((e,t,n,A)=>{const r=MY(e.dom,n);mY(e.dom,r,A),SY(e,t,r)})(e,t.pattern,t.endMarker,r):((e,t,n,A,r)=>{const i=e.dom,o=MY(i,A),s=MY(i,n);mY(i,s,r),mY(i,o,r);const a={prefix:n.prefix,start:n.end,end:A.start},l=MY(i,a);SY(e,t,l)})(e,t.pattern,t.startMarker,t.endMarker,r),QY(n,t.endMarker,r),QY(n,t.startMarker,r)})),e.selection.moveToBookmark(A)},TY=(e,t)=>{const n=e.selection.getRng();return wY(e,n).map((A=>{var r;const i=Math.max(0,n.startOffset),o=BY(t,A,null!==(r=A.textContent)&&void 0!==r?r:""),s=YY(e,A,n.startContainer,i,o,!0),a=((e,t,n,A)=>{var r;const i=e.dom,o=Za(e);if(!i.is(t,o))return[];const s=null!==(r=t.textContent)&&void 0!==r?r:"";return bY(n.blockPatterns,s).map((e=>Ft.trim(s).length===e.start.length?[]:[{pattern:e,range:hY(i,i.getRoot(),t,0,t,0,A)}])).getOr([])})(e,A,o,!0);return(a.length>0||s.length>0)&&(e.undoManager.add(),e.undoManager.extra((()=>{e.execCommand("mceInsertNewLine")}),(()=>{(e=>{e.insertContent(Yr,{preserve_zwsp:!0})})(e),FY(e,s),((e,t)=>{if(0===t.length)return;const n=e.selection.getBookmark();W(t,(t=>EY(e,t))),e.selection.moveToBookmark(n)})(e,a);const t=e.selection.getRng(),n=JQ(t.startContainer,t.startOffset,e.dom.getRoot());e.execCommand("mceInsertNewLine"),n.each((t=>{const n=t.container;n.data.charAt(t.offset-1)===pr&&(n.deleteData(t.offset-1,1),pY(e.dom,n.parentNode,(t=>t===e.dom.getRoot())))}))})),!0)})).getOr(!1)},zY=(e,t,n)=>{for(let A=0;A<e.length;A++)if(n(e[A],t))return!0;return!1},LY=e=>{const t=[",",".",";",":","!","?"],n=[32],A=()=>{return t=yc(e),n=vc(e),{inlinePatterns:Ta(t),blockPatterns:Fa(t),dynamicPatternsLookup:n};var t,n},r=()=>(e=>e.options.isSet("text_patterns_lookup"))(e);e.on("keydown",(t=>{if(13===t.keyCode&&!kh.modifierPressed(t)&&e.selection.isCollapsed()){const n=A();(n.inlinePatterns.length>0||n.blockPatterns.length>0||r())&&TY(e,n)&&t.preventDefault()}}),!0);const i=()=>{if(e.selection.isCollapsed()){const t=A();(t.inlinePatterns.length>0||r())&&((e,t)=>{const n=e.selection.getRng();wY(e,n).map((A=>{const r=Math.max(0,n.startOffset-1),i=yY(e.dom,A,n.startContainer,r),o=BY(t,A,i),s=YY(e,A,n.startContainer,r,o,!1);s.length>0&&e.undoManager.transact((()=>{FY(e,s)}))}))})(e,t)}};e.on("keyup",(e=>{zY(n,e,((e,t)=>e===t.keyCode&&!kh.modifierPressed(t)))&&i()})),e.on("keypress",(n=>{zY(t,n,((e,t)=>e.charCodeAt(0)===t.charCode))&&Vg.setEditorTimeout(e,i)}))},PY=e=>{const t=Ft.each,n=kh.BACKSPACE,A=kh.DELETE,r=e.dom,i=e.selection,o=e.parser,s=kt.browser,a=s.isFirefox(),l=s.isChromium()||s.isSafari(),c=kt.deviceType.isiPhone()||kt.deviceType.isiPad(),u=kt.os.isMacOS()||kt.os.isiOS(),d=(t,n)=>{try{e.getDoc().execCommand(t,!1,String(n))}catch(e){}},h=e=>e.isDefaultPrevented(),f=()=>{const t=e=>{const t=r.create("body"),n=e.cloneContents();return t.appendChild(n),i.serializer.serialize(t,{format:"html"})};e.on("keydown",(i=>{const o=i.keyCode;if(!h(i)&&(o===A||o===n)&&e.selection.isEditable()){const n=e.selection.isCollapsed(),A=e.getBody();if(n&&!wi(Bn.fromDom(A)))return;if(!n&&!(n=>{const A=t(n),i=r.createRng();return i.selectNode(e.getBody()),A===t(i)})(e.selection.getRng()))return;i.preventDefault(),e.setContent(""),A.firstChild&&r.isBlock(A.firstChild)?e.selection.setCursorLocation(A.firstChild,0):e.selection.setCursorLocation(A,0),e.nodeChanged()}}))},p=()=>{e.shortcuts.add("meta+a",null,"SelectAll")},m=()=>{e.inline||r.bind(e.getDoc(),"mousedown mouseup",(t=>{let n;if(t.target===e.getDoc().documentElement)if(n=i.getRng(),e.getBody().focus(),"mousedown"===t.type){if(Rr(n.startContainer))return;i.placeCaretAt(t.clientX,t.clientY)}else i.setRng(n)}))},w=()=>{Range.prototype.getClientRects||e.on("mousedown",(t=>{if(!h(t)&&"HTML"===t.target.nodeName){const t=e.getBody();t.blur(),Vg.setEditorTimeout(e,(()=>{t.focus()}))}}))},B=()=>{const t=ec(e);e.on("click",(n=>{const A=n.target;/^(IMG|HR)$/.test(A.nodeName)&&r.isEditable(A)&&(n.preventDefault(),e.selection.select(A),e.nodeChanged()),"A"===A.nodeName&&r.hasClass(A,t)&&0===A.childNodes.length&&r.isEditable(A.parentNode)&&(n.preventDefault(),i.select(A))}))},y=()=>{e.on("keydown",(e=>{if(!h(e)&&e.keyCode===n&&i.isCollapsed()&&0===i.getRng().startOffset){const t=i.getNode().previousSibling;if(t&&t.nodeName&&"table"===t.nodeName.toLowerCase())return e.preventDefault(),!1}return!0}))},v=()=>{const t=()=>{d("StyleWithCSS",!1),d("enableInlineTableEditing",!1),Cl(e)||d("enableObjectResizing",!1)};Jl(e)||e.on("BeforeExecCommand mousedown",t)},E=()=>{e.on("SetContent ExecCommand",(e=>{"setcontent"!==e.type&&"mceInsertLink"!==e.command||t(r.select("a:not([data-mce-block])"),(e=>{var t;let n=e.parentNode;const A=r.getRoot();if((null==n?void 0:n.lastChild)===e){for(;n&&!r.isBlock(n);){if((null===(t=n.parentNode)||void 0===t?void 0:t.lastChild)!==n||n===A)return;n=n.parentNode}r.add(n,"br",{"data-mce-bogus":1})}}))}))},b=()=>{e.contentStyles.push("img:-moz-broken {-moz-force-broken-image-icon:1;min-width:24px;min-height:24px}")},C=()=>{e.inline||e.on("keydown",(()=>{document.activeElement===document.body&&e.getWin().focus()}))},M=()=>{e.inline||(e.contentStyles.push("body {min-height: 150px}"),e.on("click",(t=>{let n;"HTML"===t.target.nodeName&&(n=e.selection.getRng(),e.getBody().focus(),e.selection.setRng(n),e.selection.normalize(),e.nodeChanged())})))},Q=()=>{u&&e.on("keydown",(t=>{if(kh.metaKeyPressed(t)&&!t.shiftKey&&(37===t.keyCode||39===t.keyCode)){t.preventDefault();e.selection.getSel().modify("move",37===t.keyCode?"backward":"forward","lineboundary")}}))},_=()=>{e.on("click",(e=>{let t=e.target;do{if("A"===t.tagName)return void e.preventDefault()}while(t=t.parentNode)})),e.contentStyles.push(".mce-content-body {-webkit-touch-callout: none}")},I=()=>{e.on("init",(()=>{e.dom.bind(e.getBody(),"submit",(e=>{e.preventDefault()}))}))},k=D,x=()=>{e.on("keydown",(t=>{if(h(t)||t.keyCode!==kh.BACKSPACE)return;let n=i.getRng();const A=n.startContainer,o=n.startOffset,s=r.getRoot();let a=A;if(n.collapsed&&0===o){for(;a.parentNode&&a.parentNode.firstChild===a&&a.parentNode!==s;)a=a.parentNode;"BLOCKQUOTE"===a.nodeName&&(e.formatter.toggle("blockquote",void 0,a),n=r.createRng(),n.setStart(A,0),n.setEnd(A,0),i.setRng(n))}})),f(),kt.windowsPhone||e.on("keyup focusin mouseup",(t=>{kh.modifierPressed(t)||(e=>{const t=e.getBody(),n=e.selection.getRng();return n.startContainer===n.endContainer&&n.startContainer===t&&0===n.startOffset&&n.endOffset===t.childNodes.length})(e)||i.normalize()}),!0),l&&(m(),B(),e.on("init",(()=>{d("DefaultParagraphSeparator",Za(e))})),I(),y(),o.addNodeFilter("br",(e=>{let t=e.length;for(;t--;)"Apple-interchange-newline"===e[t].attr("class")&&e[t].remove()})),c?(C(),M(),_()):p()),a&&(e.on("keydown",(t=>{if(!h(t)&&t.keyCode===n){if(!e.getBody().getElementsByTagName("hr").length)return;if(i.isCollapsed()&&0===i.getRng().startOffset){const e=i.getNode(),n=e.previousSibling;if("HR"===e.nodeName)return r.remove(e),void t.preventDefault();n&&n.nodeName&&"hr"===n.nodeName.toLowerCase()&&(r.remove(n),t.preventDefault())}}})),w(),(()=>{const n=()=>{const n=r.getAttribs(i.getStart().cloneNode(!1));return()=>{const A=i.getStart();A!==e.getBody()&&(r.setAttrib(A,"style",null),t(n,(e=>{A.setAttributeNode(e.cloneNode(!0))})))}},A=()=>!i.isCollapsed()&&r.getParent(i.getStart(),r.isBlock)!==r.getParent(i.getEnd(),r.isBlock);e.on("keypress",(t=>{let r;return!(!(h(t)||8!==t.keyCode&&46!==t.keyCode)&&A()&&(r=n(),e.getDoc().execCommand("delete",!1),r(),t.preventDefault(),1))})),r.bind(e.getDoc(),"cut",(t=>{if(!h(t)&&A()){const t=n();Vg.setEditorTimeout(e,(()=>{t()}))}}))})(),v(),E(),b(),Q(),y(),e.on("drop",(t=>{var n;const A=null===(n=t.dataTransfer)||void 0===n?void 0:n.getData("text/html");g(A)&&/^<img[^>]*>$/.test(A)&&e.dispatch("dragend",new window.DragEvent("dragend",t))})))};return mE(e)?(l&&(m(),B(),I(),p(),c&&(C(),M(),_())),a&&(w(),v(),b(),Q())):x(),{refreshContentEditable:k,isHidden:()=>{if(!a||e.removed)return!1;const t=e.selection.getSel();return!t||!t.rangeCount||0===t.rangeCount}}},NY=Xo.DOM,RY=e=>e.inline?e.getElement().nodeName.toLowerCase():void 0,UY=e=>ve(e,(e=>!1===y(e))),HY=e=>{const t=e.options.get,n=e.editorUpload.blobCache;return UY({allow_conditional_comments:t("allow_conditional_comments"),allow_html_data_urls:t("allow_html_data_urls"),allow_svg_data_urls:t("allow_svg_data_urls"),allow_html_in_named_anchor:t("allow_html_in_named_anchor"),allow_script_urls:t("allow_script_urls"),allow_unsafe_link_target:t("allow_unsafe_link_target"),convert_unsafe_embeds:t("convert_unsafe_embeds"),convert_fonts_to_spans:t("convert_fonts_to_spans"),fix_list_elements:t("fix_list_elements"),font_size_legacy_values:t("font_size_legacy_values"),forced_root_block:t("forced_root_block"),forced_root_block_attrs:t("forced_root_block_attrs"),preserve_cdata:t("preserve_cdata"),inline_styles:t("inline_styles"),root_name:RY(e),sandbox_iframes:t("sandbox_iframes"),sanitize:t("xss_sanitization"),validate:!0,blob_cache:n,document:e.getDoc()})},OY=e=>{const t=e.options.get;return UY({custom_elements:t("custom_elements"),extended_valid_elements:t("extended_valid_elements"),invalid_elements:t("invalid_elements"),invalid_styles:t("invalid_styles"),schema:t("schema"),valid_children:t("valid_children"),valid_classes:t("valid_classes"),valid_elements:t("valid_elements"),valid_styles:t("valid_styles"),verify_html:t("verify_html"),padd_empty_block_inline_children:t("format_empty_lines")})},jY=e=>{e.bindPendingEventDelegates(),e.initialized=!0,(e=>{e.dispatch("Init")})(e),e.focus(!0),(e=>{const t=e.dom.getRoot();e.inline||Md(e)&&e.selection.getStart(!0)!==t||Vu(t).each((t=>{const n=t.getNode(),A=ZA(n)?Vu(n).getOr(t):t;e.selection.setRng(A.toRange())}))})(e),e.nodeChanged({initial:!0});const t=Ac(e);b(t)&&t.call(e,e),(e=>{const t=ic(e);t&&Vg.setEditorTimeout(e,(()=>{let n;n=!0===t?e:e.editorManager.get(t),n&&!n.destroyed&&(n.focus(),n.selection.scrollIntoView())}),100)})(e)},GY=e=>e.inline?e.ui.styleSheetLoader:e.dom.styleSheetLoader,JY=e=>{const t=GY(e),n=vl(e),A=e.contentCSS,r=()=>{t.unloadAll(A),e.inline||e.ui.styleSheetLoader.unloadAll(n)},i=()=>{e.removed?r():e.on("remove",r)};if(e.contentStyles.length>0){let t="";Ft.each(e.contentStyles,(e=>{t+=e+"\r\n"})),e.dom.addStyle(t)}const o=Promise.all(((e,t,n)=>{const{pass:A,fail:r}=K(t,(e=>tinymce.Resource.has(wb(e)))),i=A.map((t=>{const n=tinymce.Resource.get(wb(t));return g(n)?Promise.resolve(GY(e).loadRawCss(t,n)):Promise.resolve()})),o=[...i,GY(e).loadAll(r)];return e.inline?o:o.concat([e.ui.styleSheetLoader.loadAll(n)])})(e,A,n)).then(i).catch(i),s=yl(e);return s&&((e,t)=>{const n=Bn.fromDom(e.getBody()),A=jn(On(n)),r=Bn.fromTag("style");en(r,"type","text/css"),mA(r,Bn.fromText(t)),mA(A,r),e.on("remove",(()=>{vA(r)}))})(e,s),o},WY=e=>{!0!==e.removed&&((e=>{mE(e)||e.load({initial:!0,format:"html"}),e.startContent=e.getContent({format:"raw"})})(e),jY(e))},VY=e=>{const t=e.getElement();let n=e.getDoc();e.inline&&(NY.addClass(t,"mce-content-body"),e.contentDocument=n=document,e.contentWindow=window,e.bodyElement=t,e.contentAreaContainer=t);const A=e.getBody();A.disabled=!0,e.readonly=Jl(e),e._editableRoot=Wl(e),!e.readonly&&e.hasEditableRoot()&&(e.inline&&"static"===NY.getStyle(A,"position",!0)&&(A.style.position="relative"),A.contentEditable="true"),A.disabled=!1,e.editorUpload=Ib(e),e.schema=Bo(OY(e)),e.dom=Xo(n,{keep_values:!0,url_converter:e.convertURL,url_converter_scope:e,update_styles:!0,root_element:e.inline?e.getBody():null,collect:e.inline,schema:e.schema,contentCssCors:hl(e),referrerPolicy:gl(e),onSetAttrib:t=>{e.dispatch("SetAttrib",t)},force_hex_color:Yc(e)}),e.parser=(e=>{const t=Sv(HY(e),e.schema);return t.addAttributeFilter("src,href,style,tabindex",((t,n)=>{const A=e.dom,r="data-mce-"+n;let i=t.length;for(;i--;){const o=t[i];let s=o.attr(n);if(s&&!o.attr(r)){if(0===s.indexOf("data:")||0===s.indexOf("blob:"))continue;"style"===n?(s=A.serializeStyle(A.parseStyle(s),o.name),s.length||(s=null),o.attr(r,s),o.attr(n,s)):"tabindex"===n?(o.attr(r,s),o.attr(n,null)):o.attr(r,e.convertURL(s,n,o.name))}}})),t.addNodeFilter("script",(e=>{let t=e.length;for(;t--;){const n=e[t],A=n.attr("type")||"no/type";0!==A.indexOf("mce-")&&n.attr("type","mce-"+A)}})),Mc(e)&&t.addNodeFilter("#cdata",(t=>{var n;let A=t.length;for(;A--;){const r=t[A];r.type=8,r.name="#comment",r.value="[CDATA["+e.dom.encode(null!==(n=r.value)&&void 0!==n?n:"")+"]]"}})),t.addNodeFilter("p,h1,h2,h3,h4,h5,h6,div",(t=>{let n=t.length;const A=e.schema.getNonEmptyElements();for(;n--;){const e=t[n];e.isEmpty(A)&&0===e.getAll("br").length&&e.append(new _f("br",1))}})),t})(e),e.serializer=FE((e=>{const t=e.options.get;return{...HY(e),...OY(e),...UY({remove_trailing_brs:t("remove_trailing_brs"),pad_empty_with_br:t("pad_empty_with_br"),url_converter:t("url_converter"),url_converter_scope:t("url_converter_scope"),element_format:t("element_format"),entities:t("entities"),entity_encoding:t("entity_encoding"),indent:t("indent"),indent_after:t("indent_after"),indent_before:t("indent_before")})}})(e),e),e.selection=IE(e.dom,e.getWin(),e.serializer,e),e.annotator=vh(e),e.formatter=Ub(e),e.undoManager=Ob(e),e._nodeChangeDispatcher=new sx(e),e._selectionOverrides=cY(e),YD(e),bS(e),OD(e),mE(e)||((e=>{e.on("mousedown",(t=>{t.detail>=3&&(t.preventDefault(),xS(e))}))})(e),(e=>{LY(e)})(e));const r=ox(e);xD(e,r),(e=>{e.on("NodeChange",S(PD,e))})(e),Vb(e),ES(e);const i=wE(e);(e=>{const t=e.getDoc(),n=e.getBody();(e=>{e.dispatch("PreInit")})(e),oc(e)||(t.body.spellcheck=!1,NY.setAttrib(n,"spellcheck","false")),e.quirks=PY(e),(e=>{e.dispatch("PostRender")})(e);const A=El(e);void 0!==A&&(n.dir=A);const r=sc(e);r&&e.on("BeforeSetContent",(e=>{Ft.each(r,(t=>{e.content=e.content.replace(t,(e=>"\x3c!--mce:protected "+escape(e)+"--\x3e"))}))})),e.on("SetContent",(()=>{e.addVisual(e.getBody())})),e.on("compositionstart compositionend",(t=>{e.composing="compositionstart"===t.type}))})(e),i.fold((()=>{const t=(e=>{let t=!1;const n=setTimeout((()=>{t||e.setProgressState(!0)}),500);return()=>{clearTimeout(n),t=!0,e.setProgressState(!1)}})(e);JY(e).then((()=>{WY(e),t()}))}),(t=>{e.setProgressState(!0),JY(e).then((()=>{t().then((t=>{e.setProgressState(!1),WY(e),vE(e)}),(t=>{e.notificationManager.open({type:"error",text:String(t)}),WY(e),vE(e)}))}))}))},KY=P,XY=Xo.DOM,ZY=(e,t)=>{const n=e.translate("Rich Text Area"),A=An(Bn.fromDom(e.getElement()),"tabindex").bind(qe),r=((e,t,n,A)=>{const r=Bn.fromTag("iframe");return A.each((e=>en(r,"tabindex",e))),tn(r,n),tn(r,{id:e+"_ifr",frameBorder:"0",allowTransparency:"true",title:t}),hn(r,"tox-edit-area__iframe"),r})(e.id,n,ja(e),A).dom;r.onload=()=>{r.onload=null,e.dispatch("load")},e.contentAreaContainer=t.iframeContainer,e.iframeElement=r,e.iframeHTML=(e=>{let t=Ga(e)+"<html><head>";Ja(e)!==e.documentBaseUrl&&(t+='<base href="'+e.documentBaseURI.getURI()+'" />'),t+='<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />';const n=Wa(e),A=Va(e),r=e.translate(tc(e));return Ka(e)&&(t+='<meta http-equiv="Content-Security-Policy" content="'+Ka(e)+'" />'),t+=`</head><body id="${n}" class="mce-content-body ${A}" data-id="${e.id}" aria-label="${r}"><br></body></html>`,t})(e),XY.add(t.iframeContainer,r)},qY=e=>{const t=e.iframeElement,n=()=>{e.contentDocument=t.contentDocument,VY(e)};if(_c(e)||kt.browser.isFirefox()){const t=e.getDoc();t.open(),t.write(e.iframeHTML),t.close(),n()}else{const r=(A=Bn.fromDom(t),QA(A,"load",KY,(()=>{r.unbind(),n()})));t.srcdoc=e.iframeHTML}var A},$Y=Xo.DOM,eF=(e,t,n)=>{const A=cb.get(n),r=cb.urls[n]||e.documentBaseUrl.replace(/\/$/,"");if(n=Ft.trim(n),A&&-1===Ft.inArray(t,n)){if(e.plugins[n])return;try{const i=A(e,r)||{};e.plugins[n]=i,b(i.init)&&(i.init(e,r),t.push(n))}catch(t){((e,t,n)=>{const A=As.translate(["Failed to initialize plugin: {0}",t]);Ch(e,"PluginLoadError",{message:A}),mb(A,n),gb(e,A)})(e,n,t)}}},tF=(e,t)=>({editorContainer:e,iframeContainer:t,api:{}}),nF=e=>{const t=e.getElement();return e.inline?tF(null):(e=>{const t=$Y.create("div");return $Y.insertAfter(t,e),tF(t,t)})(t)},AF=e=>{const t=e.getElement();return e.orgDisplay=t.style.display,g(Il(e))?(e=>{const t=e.theme.renderUI;return t?t():nF(e)})(e):b(Il(e))?(e=>{const t=e.getElement(),n=Il(e)(e,t);return n.editorContainer.nodeType&&(n.editorContainer.id=n.editorContainer.id||e.id+"_parent"),n.iframeContainer&&n.iframeContainer.nodeType&&(n.iframeContainer.id=n.iframeContainer.id||e.id+"_iframecontainer"),n.height=n.iframeHeight?n.iframeHeight:t.offsetHeight,n})(e):nF(e)},rF=async e=>{e.dispatch("ScriptsLoaded"),(e=>{const t=Ft.trim(sl(e)),n=e.ui.registry.getAll().icons,A={...$E.get("default").icons,...$E.get(t).icons};pe(A,((t,A)=>{Me(n,A)||e.ui.registry.addIcon(A,t)}))})(e),(e=>{const t=Il(e);if(g(t)){const n=ub.get(t);e.theme=n(e,ub.urls[t])||{},b(e.theme.init)&&e.theme.init(e,ub.urls[t]||e.documentBaseUrl.replace(/\/$/,""))}else e.theme={}})(e),(e=>{const t=xl(e),n=eb.get(t);e.model=n(e,eb.urls[t])})(e),(e=>{const t=[];W(Kl(e),(n=>{eF(e,t,(e=>e.replace(/^\-/,""))(n))}))})(e);const t=await AF(e);((e,t)=>{const n={show:N.from(t.show).getOr(D),hide:N.from(t.hide).getOr(D),isEnabled:N.from(t.isEnabled).getOr(P),setEnabled:n=>{e.mode.isReadOnly()||N.from(t.setEnabled).each((e=>e(n)))}};e.ui={...e.ui,...n}})(e,N.from(t.api).getOr({})),e.editorContainer=t.editorContainer,yb(e),e.inline?VY(e):((e,t)=>{ZY(e,t),t.editorContainer&&(t.editorContainer.style.display=e.orgDisplay,e.hidden=XY.isHidden(t.editorContainer)),e.getElement().style.display="none",XY.setAttrib(e.id,"aria-hidden","true"),e.getElement().style.visibility=e.orgVisibility,qY(e)})(e,{editorContainer:t.editorContainer,iframeContainer:t.iframeContainer})},iF=Xo.DOM,oF=e=>"-"===e.charAt(0),sF=(e,t)=>{const n=fl(t),A=pl(t);if(!As.hasCode(n)&&"en"!==n){const r=Xe(A)?A:`${t.editorManager.baseURL}/langs/${n}.js`;e.add(r).catch((()=>{((e,t,n)=>{fb(e,"LanguageLoadError",pb("language",t,n))})(t,r,n)}))}},aF=(e,t)=>{const n=Il(e);if(g(n)&&!oF(n)&&!Me(ub.urls,n)){const A=kl(e),r=A?e.documentBaseURI.toAbsolute(A):`themes/${n}/theme${t}.js`;ub.load(n,r).catch((()=>{((e,t,n)=>{fb(e,"ThemeLoadError",pb("theme",t,n))})(e,r,n)}))}},lF=(e,t)=>{const n=xl(e);if("plugin"!==n&&!Me(eb.urls,n)){const A=Sl(e),r=g(A)?e.documentBaseURI.toAbsolute(A):`models/${n}/model${t}.js`;eb.load(n,r).catch((()=>{((e,t,n)=>{fb(e,"ModelLoadError",pb("model",t,n))})(e,r,n)}))}},cF=(e,t,n)=>N.from(t).filter((e=>Xe(e)&&!$E.has(e))).map((t=>({url:`${e.editorManager.baseURL}/icons/${t}/icons${n}.js`,name:N.some(t)}))),uF=(e,t,n)=>{const A=cF(t,"default",n),r=(e=>N.from(al(e)).filter(Xe).map((e=>({url:e,name:N.none()}))))(t).orThunk((()=>cF(t,sl(t),"")));W((e=>{const t=[],n=e=>{t.push(e)};for(let t=0;t<e.length;t++)e[t].each(n);return t})([A,r]),(n=>{e.add(n.url).catch((()=>{((e,t,n)=>{fb(e,"IconsLoadError",pb("icons",t,n))})(t,n.url,n.name.getOrUndefined())}))}))},dF=(e,t)=>{const n=(t,n)=>{cb.load(t,n).catch((()=>{((e,t,n)=>{fb(e,"PluginLoadError",pb("plugin",t,n))})(e,n,t)}))};pe(Xl(e),((t,A)=>{n(A,t),e.options.set("plugins",Kl(e).concat(A))})),W(Kl(e),(e=>{!(e=Ft.trim(e))||cb.urls[e]||oF(e)||n(e,`plugins/${e}/plugin${t}.js`)}))},hF=(e,t)=>{const n=qo.ScriptLoader,A=()=>{!e.removed&&(e=>{const t=Il(e);return!g(t)||E(ub.get(t))})(e)&&(e=>{const t=xl(e);return E(eb.get(t))})(e)&&rF(e)};aF(e,t),lF(e,t),sF(n,e),uF(n,e,t),dF(e,t),n.loadQueue().then(A,A)},gF=e=>{const t=e.id;As.setCode(fl(e));const n=()=>{iF.unbind(window,"ready",n),e.render()};if(!Ro.Event.domLoaded)return void iF.bind(window,"ready",n);if(!e.getElement())return;const A=Bn.fromDom(e.getElement()),r=sn(A);e.on("remove",(()=>{V(A.dom.attributes,(e=>on(A,e.name))),tn(A,r)})),e.ui.styleSheetLoader=((e,t)=>Hi.forElement(e,{contentCssCors:Vl(t),referrerPolicy:gl(t)}))(A,e),Nl(e)?e.inline=!0:(e.orgVisibility=e.getElement().style.visibility,e.getElement().style.visibility="hidden");const i=e.getElement().form||iF.getParent(t,"form");i&&(e.formElement=i,Rl(e)&&!$A(e.getElement())&&(iF.insertAfter(iF.create("input",{type:"hidden",name:t}),t),e.hasHiddenInput=!0),e.formEventDelegate=t=>{e.dispatch(t.type,t)},iF.bind(i,"submit reset",e.formEventDelegate),e.on("reset",(()=>{e.resetContent()})),!Ul(e)||i.submit.nodeType||i.submit.length||i._mceOldSubmit||(i._mceOldSubmit=i.submit,i.submit=()=>(e.editorManager.triggerSave(),e.setDirty(!1),i._mceOldSubmit(i)))),e.windowManager=db(e),e.notificationManager=lb(e),(e=>"xml"===e.options.get("encoding"))(e)&&e.on("GetContent",(e=>{e.save&&(e.content=iF.encode(e.content))})),Hl(e)&&e.on("submit",(()=>{e.initialized&&e.save()})),Ol(e)&&(e._beforeUnload=()=>{!e.initialized||e.destroyed||e.isHidden()||e.save({format:"raw",no_events:!0,set_dirty:!1})},e.editorManager.on("BeforeUnload",e._beforeUnload)),e.editorManager.add(e),hF(e,e.suffix)},fF=bt().deviceType,pF=fF.isPhone(),mF=fF.isTablet(),wF=e=>{if(v(e))return[];{const t=m(e)?e:e.split(/[ ,]/),n=J(t,We);return X(n,Xe)}},BF=(e,t)=>{const n=((e,t)=>{const n={},A={};return ye(e,t,Be(n),Be(A)),{t:n,f:A}})(t,((t,n)=>j(e,n)));return A=n.t,r=n.f,{sections:I(A),options:I(r)};var A,r},yF=(e,t)=>Me(e.sections(),t),vF=(e,t)=>({...{table_grid:!1,object_resizing:!1,resize:!1,toolbar_mode:Ce(e,"toolbar_mode").getOr("scrolling"),toolbar_sticky:!1},...t?{menubar:!1}:{}}),EF=(e,t)=>{var n;const A=null!==(n=t.external_plugins)&&void 0!==n?n:{};return e&&e.external_plugins?Ft.extend({},e.external_plugins,A):A},bF=(e,t,n,A)=>{const r=wF(n.forced_plugins),i=wF(A.plugins),o=((e,t)=>yF(e,t)?e.sections()[t]:{})(t,"mobile"),s=((e,t,n,A)=>e&&yF(t,"mobile")?A:n)(e,t,i,o.plugins?wF(o.plugins):i),a=((e,t)=>[...wF(e),...wF(t)])(r,s);return Ft.extend(A,{forced_plugins:r,plugins:a})},CF=(e,t,n,A,r)=>{var i;const o=e?{mobile:vF(null!==(i=r.mobile)&&void 0!==i?i:{},t)}:{},s=BF(["mobile"],b_(o,r)),a=Ft.extend(n,A,s.options(),((e,t)=>e&&yF(t,"mobile"))(e,s)?((e,t,n={})=>{const A=e.sections(),r=Ce(A,t).getOr({});return Ft.extend({},n,r)})(s,"mobile"):{},{external_plugins:EF(A,s.options())});return bF(e,s,A,a)},MF=(e,t)=>((e,t)=>yE(e).editor.addVisual(t))(e,t),DF=e=>{const t=t=>()=>{W("left,center,right,justify".split(","),(n=>{t!==n&&e.formatter.remove("align"+n)})),"none"!==t&&((t,n)=>{e.formatter.toggle(t,n),e.nodeChanged()})("align"+t)};e.editorCommands.addCommands({JustifyLeft:t("left"),JustifyCenter:t("center"),JustifyRight:t("right"),JustifyFull:t("justify"),JustifyNone:t("none")})},QF=e=>{DF(e),(e=>{const t=t=>()=>{const n=e.selection,A=n.isCollapsed()?[e.dom.getParent(n.getNode(),e.dom.isBlock)]:n.getSelectedBlocks();return G(A,(n=>E(e.formatter.matchNode(n,t))))};e.editorCommands.addCommands({JustifyLeft:t("alignleft"),JustifyCenter:t("aligncenter"),JustifyRight:t("alignright"),JustifyFull:t("alignjustify")},"state")})(e)},_F=(e,t)=>{const n=e.selection,A=e.dom;return/^ | $/.test(t)?((e,t,n,A)=>{const r=Bn.fromDom(e.getRoot());return n=Np(r,ra.fromRangeStart(t),A)?n.replace(/^ /,"&nbsp;"):n.replace(/^&nbsp;/," "),Rp(r,ra.fromRangeEnd(t),A)?n.replace(/(&nbsp;| )(<br( \/)>)?$/,"&nbsp;"):n.replace(/&nbsp;(<br( \/)?>)?$/," ")})(A,n.getRng(),t,e.schema):t},IF=(e,t)=>{if(e.selection.isEditable()){const{content:n,details:A}=(e=>{if("string"!=typeof e){const t=Ft.extend({paste:e.paste,data:{paste:e.paste}},e);return{content:e.content,details:t}}return{content:e,details:{}}})(t);zv(e,{...A,content:_F(e,n),format:"html",set:!1,selection:!0}).each((t=>{const n=((e,t,n)=>BE(e).editor.insertContent(t,n))(e,t.content,A);Lv(e,n,t),e.addVisual()}))}},kF={"font-size":"size","font-family":"face"},xF=qt("font"),SF=(e,t,n)=>Lw(Bn.fromDom(n),(t=>(t=>uA(t,e).orThunk((()=>xF(t)?Ce(kF,e).bind((e=>An(t,e))):N.none())))(t)),(e=>bn(Bn.fromDom(t),e))),YF=e=>(t,n)=>N.from(n).map(Bn.fromDom).filter(Vt).bind((n=>SF(e,t,n.dom).or(((e,t)=>N.from(Xo.DOM.getStyle(t,e,!0)))(e,n.dom)))).getOr(""),FF=YF("font-size"),TF=Q((e=>e.replace(/[\'\"\\]/g,"").replace(/,\s+/g,",")),YF("font-family")),zF=e=>Vu(e.getBody()).bind((e=>{const t=e.container();return N.from(er(t)?t.parentNode:t)})),LF=(e,t)=>(e=>N.from(e.selection.getRng()).bind((t=>{const n=e.getBody();return t.startContainer===n&&0===t.startOffset?N.none():N.from(e.selection.getStart(!0))})))(e).orThunk(S(zF,e)).map(Bn.fromDom).filter(Vt).bind(t),PF=(e,t)=>LF(e,_(N.some,t)),NF=(e,t)=>{if(/^[0-9.]+$/.test(t)){const n=parseInt(t,10);if(n>=1&&n<=7){const A=(e=>Ft.explode(e.options.get("font_size_style_values")))(e),r=(e=>Ft.explode(e.options.get("font_size_classes")))(e);return r.length>0?r[n-1]||t:A[n-1]||t}return t}return t},RF=e=>{const t=e.split(/\s*,\s*/);return J(t,(e=>-1===e.indexOf(" ")||je(e,'"')||je(e,"'")?e:`'${e}'`)).join(",")},UF=e=>{const t=(t,n)=>{e.formatter.toggle(t,n),e.nodeChanged()};e.editorCommands.addCommands({"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":e=>{t(e)},"ForeColor,HiliteColor":(e,n,A)=>{t(e,{value:A})},BackColor:(e,n,A)=>{t("hilitecolor",{value:A})},FontName:(t,n,A)=>{((e,t)=>{const n=NF(e,t);e.formatter.toggle("fontname",{value:RF(n)}),e.nodeChanged()})(e,A)},FontSize:(t,n,A)=>{((e,t)=>{e.formatter.toggle("fontsize",{value:NF(e,t)}),e.nodeChanged()})(e,A)},LineHeight:(t,n,A)=>{((e,t)=>{e.formatter.toggle("lineheight",{value:String(t)}),e.nodeChanged()})(e,A)},Lang:(e,n,A)=>{var r;t(e,{value:A.code,customValue:null!==(r=A.customCode)&&void 0!==r?r:null})},RemoveFormat:t=>{e.formatter.remove(t)},mceBlockQuote:()=>{t("blockquote")},FormatBlock:(e,n,A)=>{t(g(A)?A:"p")},mceToggleFormat:(e,n,A)=>{t(A)}})},HF=e=>{const t=t=>e.formatter.match(t);e.editorCommands.addCommands({"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":e=>t(e),mceBlockQuote:()=>t("blockquote")},"state"),e.editorCommands.addQueryValueHandler("FontName",(()=>(e=>PF(e,(t=>TF(e.getBody(),t.dom))).getOr(""))(e))),e.editorCommands.addQueryValueHandler("FontSize",(()=>(e=>PF(e,(t=>FF(e.getBody(),t.dom))).getOr(""))(e))),e.editorCommands.addQueryValueHandler("LineHeight",(()=>(e=>PF(e,(t=>{const n=Bn.fromDom(e.getBody()),A=Lw(t,(e=>uA(e,"line-height")),S(bn,n));return A.getOrThunk((()=>{const e=parseFloat(lA(t,"line-height")),n=parseFloat(lA(t,"font-size"));return String(e/n)}))})).getOr(""))(e)))},OF=e=>{e.editorCommands.addCommands({Indent:()=>{(e=>{DD(e,"indent")})(e)},Outdent:()=>{QD(e)}}),e.editorCommands.addCommands({Outdent:()=>bD(e)},"state")},jF=(e,t)=>{const n=e.dom,A=e.selection.getRng(),r=t?e.selection.getStart():e.selection.getEnd(),i=t?A.startContainer:A.endContainer,o=ZI(n,i);if(!o||!o.isContentEditable)return;const s=t?gA:fA,a=Za(e);((e,t,n,A)=>{const r=e.dom,i=e=>r.isBlock(e)&&e.parentElement===n,o=i(t)?t:r.getParent(A,i,n);return N.from(o).map(Bn.fromDom)})(e,r,o,i).each((t=>{const n=tk(e,i,t.dom,o,!1,a);s(t,Bn.fromDom(n)),e.selection.setCursorLocation(n,0),e.dispatch("NewBlock",{newBlock:n}),OI(e,"insertParagraph")}))},GF=e=>{e.editorCommands.addCommands({InsertNewBlockBefore:()=>{(e=>{jF(e,!0)})(e)},InsertNewBlockAfter:()=>{(e=>{jF(e,!1)})(e)}})},JF=e=>{QF(e),(e=>{e.editorCommands.addCommands({"Cut,Copy,Paste":t=>{const n=e.getDoc();let A;try{n.execCommand(t)}catch(e){A=!0}if("paste"!==t||n.queryCommandEnabled(t)||(A=!0),A||!n.queryCommandSupported(t)){let t=e.translate("Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X/C/V keyboard shortcuts instead.");(kt.os.isMacOS()||kt.os.isiOS())&&(t=t.replace(/Ctrl\+/g,"⌘+")),e.notificationManager.open({text:t,type:"error"})}}})})(e),(e=>{e.editorCommands.addCommands({mceAddUndoLevel:()=>{e.undoManager.add()},mceEndUndoLevel:()=>{e.undoManager.add()},Undo:()=>{e.undoManager.undo()},Redo:()=>{e.undoManager.redo()}})})(e),(e=>{e.editorCommands.addCommands({mceSelectNodeDepth:(t,n,A)=>{let r=0;e.dom.getParent(e.selection.getNode(),(t=>!jA(t)||r++!==A||(e.selection.select(t),!1)),e.getBody())},mceSelectNode:(t,n,A)=>{e.selection.select(A)},selectAll:()=>{const t=e.dom.getParent(e.selection.getStart(),ar);if(t){const n=e.dom.createRng();n.selectNodeContents(t),e.selection.setRng(n)}}})})(e),(e=>{e.editorCommands.addCommands({mceCleanup:()=>{const t=e.selection.getBookmark();e.setContent(e.getContent()),e.selection.moveToBookmark(t)},insertImage:(t,n,A)=>{IF(e,e.dom.createHTML("img",{src:A}))},insertHorizontalRule:()=>{e.execCommand("mceInsertContent",!1,"<hr>")},insertText:(t,n,A)=>{IF(e,e.dom.encode(A))},insertHTML:(t,n,A)=>{IF(e,A)},mceInsertContent:(t,n,A)=>{IF(e,A)},mceSetContent:(t,n,A)=>{e.setContent(A)},mceReplaceContent:(t,n,A)=>{e.execCommand("mceInsertContent",!1,A.replace(/\{\$selection\}/g,e.selection.getContent({format:"text"})))},mceNewDocument:()=>{e.setContent(dc(e))}})})(e),(e=>{const t=(t,n,A)=>{const r=g(A)?{href:A}:A,i=e.dom.getParent(e.selection.getNode(),"a");f(r)&&g(r.href)&&(r.href=r.href.replace(/ /g,"%20"),i&&r.href||e.formatter.remove("link"),r.href&&e.formatter.apply("link",r,i))};e.editorCommands.addCommands({unlink:()=>{if(e.selection.isEditable()){if(e.selection.isCollapsed()){const t=e.dom.getParent(e.selection.getStart(),"a");return void(t&&e.dom.remove(t,!0))}e.formatter.remove("link")}},mceInsertLink:t,createLink:t})})(e),OF(e),GF(e),(e=>{e.editorCommands.addCommands({insertParagraph:()=>{Pk(fk,e)},mceInsertNewLine:(t,n,A)=>{Nk(e,A)},InsertLineBreak:(t,n,A)=>{Pk(Ck,e)}})})(e),(e=>{(e=>{e.editorCommands.addCommands({"InsertUnorderedList,InsertOrderedList":t=>{e.getDoc().execCommand(t);const n=e.dom.getParent(e.selection.getNode(),"ol,ul");if(n){const t=n.parentNode;if(t&&/^(H[1-6]|P|ADDRESS|PRE)$/.test(t.nodeName)){const A=e.selection.getBookmark();e.dom.split(t,n),e.selection.moveToBookmark(A)}}}})})(e),(e=>{e.editorCommands.addCommands({"InsertUnorderedList,InsertOrderedList":t=>{const n=e.dom.getParent(e.selection.getNode(),"ul,ol");return n&&("insertunorderedlist"===t&&"UL"===n.tagName||"insertorderedlist"===t&&"OL"===n.tagName)}},"state")})(e)})(e),(e=>{UF(e),HF(e)})(e),(e=>{e.editorCommands.addCommands({mceRemoveNode:(t,n,A)=>{const r=null!=A?A:e.selection.getNode();if(r!==e.getBody()){const t=e.selection.getBookmark();e.dom.remove(r,!0),e.selection.moveToBookmark(t)}},mcePrint:()=>{e.getWin().print()},mceFocus:(t,n,A)=>{uf(e,!0===A)},mceToggleVisualAid:()=>{e.hasVisual=!e.hasVisual,e.addVisual()}})})(e)},WF=["toggleview"],VF=e=>j(WF,e.toLowerCase());class KF{constructor(e){this.commands={state:{},exec:{},value:{}},this.editor=e}execCommand(e,t=!1,n,A){const r=this.editor,i=e.toLowerCase(),o=null==A?void 0:A.skip_focus;if(r.removed)return!1;"mcefocus"!==i&&(/^(mceAddUndoLevel|mceEndUndoLevel)$/i.test(i)||o?(e=>{Jg(e).each((t=>e.selection.setRng(t)))})(r):r.focus());if(r.dispatch("BeforeExecCommand",{command:e,ui:t,value:n}).isDefaultPrevented())return!1;const s=this.commands.exec[i];return!!b(s)&&(s(i,t,n),r.dispatch("ExecCommand",{command:e,ui:t,value:n}),!0)}queryCommandState(e){if(!VF(e)&&this.editor.quirks.isHidden()||this.editor.removed)return!1;const t=e.toLowerCase(),n=this.commands.state[t];return!!b(n)&&n(t)}queryCommandValue(e){if(!VF(e)&&this.editor.quirks.isHidden()||this.editor.removed)return"";const t=e.toLowerCase(),n=this.commands.value[t];return b(n)?n(t):""}addCommands(e,t="exec"){const n=this.commands;pe(e,((e,A)=>{W(A.toLowerCase().split(","),(A=>{n[t][A]=e}))}))}addCommand(e,t,n){const A=e.toLowerCase();this.commands.exec[A]=(e,A,r)=>t.call(null!=n?n:this.editor,A,r)}queryCommandSupported(e){const t=e.toLowerCase();return!!this.commands.exec[t]}addQueryStateHandler(e,t,n){this.commands.state[e.toLowerCase()]=()=>t.call(null!=n?n:this.editor)}addQueryValueHandler(e,t,n){this.commands.value[e.toLowerCase()]=()=>t.call(null!=n?n:this.editor)}}const XF="data-mce-contenteditable",ZF=(e,t,n)=>{try{e.getDoc().execCommand(t,!1,String(n))}catch(e){}},qF=(e,t)=>{e.dom.contentEditable=t?"true":"false"},$F=(e,t)=>{const n=Bn.fromDom(e.getBody());((e,t,n)=>{mn(e,t)&&!n?fn(e,t):n&&hn(e,t)})(n,"mce-content-readonly",t),t?(e.selection.controlSelection.hideResizeRect(),e._selectionOverrides.hideFakeCaret(),(e=>{N.from(e.selection.getNode()).each((e=>{e.removeAttribute("data-mce-selected")}))})(e),e.readonly=!0,qF(n,!1),W(NA(n,'*[contenteditable="true"]'),(e=>{en(e,XF,"true"),qF(e,!1)}))):(e.readonly=!1,e.hasEditableRoot()&&qF(n,!0),(e=>{W(NA(e,`*[${XF}="true"]`),(e=>{on(e,XF),qF(e,!0)}))})(n),ZF(e,"StyleWithCSS",!1),ZF(e,"enableInlineTableEditing",!1),ZF(e,"enableObjectResizing",!1),lf(e)&&e.focus(),(e=>{e.selection.setRng(e.selection.getRng())})(e),e.nodeChanged())},eT=e=>e.readonly,tT=e=>{e.parser.addAttributeFilter("contenteditable",(t=>{eT(e)&&W(t,(e=>{e.attr(XF,e.attr("contenteditable")),e.attr("contenteditable","false")}))})),e.serializer.addAttributeFilter(XF,(t=>{eT(e)&&W(t,(e=>{e.attr("contenteditable",e.attr(XF))}))})),e.serializer.addTempAttr(XF)},nT=["copy"],AT=(e,t)=>{if((e=>"click"===e.type)(t)&&!kh.metaKeyPressed(t)){const n=Bn.fromDom(t.target);((e,t)=>nA(t,"a",(t=>bn(t,Bn.fromDom(e.getBody())))).bind((e=>An(e,"href"))))(e,n).each((n=>{if(t.preventDefault(),/^#/.test(n)){const t=e.dom.select(`${n},[name="${He(n,"#")}"]`);t.length&&e.selection.scrollIntoView(t[0],!0)}else window.open(n,"_blank","rel=noopener noreferrer,menubar=yes,toolbar=yes,location=yes,status=yes,resizable=yes,scrollbars=yes")}))}else(e=>j(nT,e.type))(t)&&e.dispatch(t.type,t)},rT=Ft.makeMap("focus blur focusin focusout click dblclick mousedown mouseup mousemove mouseover beforepaste paste cut copy selectionchange mouseout mouseenter mouseleave wheel keydown keypress keyup input beforeinput contextmenu dragstart dragend dragover draggesture dragdrop drop drag submit compositionstart compositionend compositionupdate touchstart touchmove touchend touchcancel"," ");class iT{static isNative(e){return!!rT[e.toLowerCase()]}constructor(e){this.bindings={},this.settings=e||{},this.scope=this.settings.scope||this,this.toggleEvent=this.settings.toggleEvent||L}fire(e,t){return this.dispatch(e,t)}dispatch(e,t){const n=e.toLowerCase(),A=Fo(n,null!=t?t:{},this.scope);this.settings.beforeFire&&this.settings.beforeFire(A);const r=this.bindings[n];if(r)for(let e=0,t=r.length;e<t;e++){const t=r[e];if(!t.removed){if(t.once&&this.off(n,t.func),A.isImmediatePropagationStopped())return A;if(!1===t.func.call(this.scope,A))return A.preventDefault(),A}}return A}on(e,t,n,A){if(!1===t&&(t=L),t){const r={func:t,removed:!1};A&&Ft.extend(r,A);const i=e.toLowerCase().split(" ");let o=i.length;for(;o--;){const e=i[o];let t=this.bindings[e];t||(t=[],this.toggleEvent(e,!0)),t=n?[r,...t]:[...t,r],this.bindings[e]=t}}return this}off(e,t){if(e){const n=e.toLowerCase().split(" ");let A=n.length;for(;A--;){const r=n[A];let i=this.bindings[r];if(!r)return pe(this.bindings,((e,t)=>{this.toggleEvent(t,!1),delete this.bindings[t]})),this;if(i){if(t){const e=K(i,(e=>e.func===t));i=e.fail,this.bindings[r]=i,W(e.pass,(e=>{e.removed=!0}))}else i.length=0;i.length||(this.toggleEvent(e,!1),delete this.bindings[r])}}}else pe(this.bindings,((e,t)=>{this.toggleEvent(t,!1)})),this.bindings={};return this}once(e,t,n){return this.on(e,t,n,{once:!0})}has(e){e=e.toLowerCase();const t=this.bindings[e];return!(!t||0===t.length)}}const oT=e=>(e._eventDispatcher||(e._eventDispatcher=new iT({scope:e,toggleEvent:(t,n)=>{iT.isNative(t)&&e.toggleNativeEvent&&e.toggleNativeEvent(t,n)}})),e._eventDispatcher),sT={fire(e,t,n){return this.dispatch(e,t,n)},dispatch(e,t,n){const A=this;if(A.removed&&"remove"!==e&&"detach"!==e)return Fo(e.toLowerCase(),null!=t?t:{},A);const r=oT(A).dispatch(e,t);if(!1!==n&&A.parent){let t=A.parent();for(;t&&!r.isPropagationStopped();)t.dispatch(e,r,!1),t=t.parent?t.parent():void 0}return r},on(e,t,n){return oT(this).on(e,t,n)},off(e,t){return oT(this).off(e,t)},once(e,t){return oT(this).once(e,t)},hasEventListeners(e){return oT(this).has(e)}},aT=Xo.DOM;let lT;const cT=(e,t)=>{if("selectionchange"===t)return e.getDoc();if(!e.inline&&/^(?:mouse|touch|click|contextmenu|drop|dragover|dragend)/.test(t))return e.getDoc().documentElement;const n=Ql(e);return n?(e.eventRoot||(e.eventRoot=aT.select(n)[0]),e.eventRoot):e.getBody()},uT=(e,t,n)=>{(e=>!e.hidden&&!eT(e))(e)?e.dispatch(t,n):eT(e)&&AT(e,n)},dT=(e,t)=>{if(e.delegates||(e.delegates={}),e.delegates[t]||e.removed)return;const n=cT(e,t);if(Ql(e)){if(lT||(lT={},e.editorManager.on("removeEditor",(()=>{e.editorManager.activeEditor||lT&&(pe(lT,((t,n)=>{e.dom.unbind(cT(e,n))})),lT=null)}))),lT[t])return;const A=n=>{const A=n.target,r=e.editorManager.get();let i=r.length;for(;i--;){const e=r[i].getBody();(e===A||aT.isChildOf(A,e))&&uT(r[i],t,n)}};lT[t]=A,aT.bind(n,t,A)}else{const A=n=>{uT(e,t,n)};aT.bind(n,t,A),e.delegates[t]=A}},hT={...sT,bindPendingEventDelegates(){const e=this;Ft.each(e._pendingNativeEvents,(t=>{dT(e,t)}))},toggleNativeEvent(e,t){const n=this;"focus"!==e&&"blur"!==e&&(n.removed||(t?n.initialized?dT(n,e):n._pendingNativeEvents?n._pendingNativeEvents.push(e):n._pendingNativeEvents=[e]:n.initialized&&n.delegates&&(n.dom.unbind(cT(n,e),e,n.delegates[e]),delete n.delegates[e])))},unbindAllNativeEvents(){const e=this,t=e.getBody(),n=e.dom;e.delegates&&(pe(e.delegates,((t,n)=>{e.dom.unbind(cT(e,n),n,t)})),delete e.delegates),!e.inline&&t&&n&&(t.onload=null,n.unbind(e.getWin()),n.unbind(e.getDoc())),n&&(n.unbind(t),n.unbind(e.getContainer()))}},gT=e=>g(e)?{value:e.split(/[ ,]/),valid:!0}:M(e,g)?{value:e,valid:!0}:{valid:!1,message:"The value must be a string[] or a comma/space separated string."},fT=(e,t)=>e+(Ze(t.message)?"":`. ${t.message}`),pT=e=>e.valid,mT=(e,t,n="")=>{const A=t(e);return B(A)?A?{value:e,valid:!0}:{valid:!1,message:n}:A},wT=(e,t)=>{const n={},A={},r=(e,t,n)=>{const r=mT(t,n);return pT(r)?(A[e]=r.value,!0):(console.warn(fT(`Invalid value passed for the ${e} option`,r)),!1)},i=e=>Me(n,e);return{register:(e,i)=>{const o=(e=>g(e.processor))(i)?(e=>{const t=(()=>{switch(e){case"array":return m;case"boolean":return B;case"function":return b;case"number":return C;case"object":return f;case"string":return g;case"string[]":return gT;case"object[]":return e=>M(e,f);case"regexp":return e=>h(e,RegExp);default:return P}})();return n=>mT(n,t,`The value must be a ${e}.`)})(i.processor):i.processor,s=((e,t,n)=>{if(!y(t)){const A=mT(t,n);if(pT(A))return A.value;console.error(fT(`Invalid default value passed for the "${e}" option`,A))}})(e,i.default,o);n[e]={...i,default:s,processor:o};Ce(A,e).orThunk((()=>Ce(t,e))).each((t=>r(e,t,o)))},isRegistered:i,get:e=>Ce(A,e).orThunk((()=>Ce(n,e).map((e=>e.default)))).getOrUndefined(),set:(e,t)=>{if(i(e)){const A=n[e];return A.immutable?(console.error(`"${e}" is an immutable option and cannot be updated`),!1):r(e,t,A.processor)}return console.warn(`"${e}" is not a registered option. Ensure the option has been registered before setting a value.`),!1},unset:e=>{const t=i(e);return t&&delete A[e],t},isSet:e=>Me(A,e)}},BT=["design","readonly"],yT=(e,t,n,A)=>{const r=n[t.get()],i=n[A];try{i.activate()}catch(e){return void console.error(`problem while activating editor mode ${A}:`,e)}r.deactivate(),r.editorReadOnly!==i.editorReadOnly&&$F(e,i.editorReadOnly),t.set(A),((e,t)=>{e.dispatch("SwitchMode",{mode:t})})(e,A)},vT=e=>{const t=$o("design"),n=$o({design:{activate:D,deactivate:D,editorReadOnly:!1},readonly:{activate:D,deactivate:D,editorReadOnly:!0}});return(e=>{e.serializer?tT(e):e.on("PreInit",(()=>{tT(e)}))})(e),(e=>{e.on("ShowCaret",(t=>{eT(e)&&t.preventDefault()})),e.on("ObjectSelected",(t=>{eT(e)&&t.preventDefault()}))})(e),{isReadOnly:()=>eT(e),set:A=>((e,t,n,A)=>{if(A!==n.get()){if(!Me(t,A))throw new Error(`Editor mode '${A}' is invalid`);e.initialized?yT(e,n,t,A):e.on("init",(()=>yT(e,n,t,A)))}})(e,n.get(),t,A),get:()=>t.get(),register:(e,t)=>{n.set(((e,t,n)=>{if(j(BT,t))throw new Error(`Cannot override default mode ${t}`);return{...e,[t]:{...n,deactivate:()=>{try{n.deactivate()}catch(e){console.error(`problem while deactivating editor mode ${t}:`,e)}}}}})(n.get(),e,t))}}},ET=Ft.each,bT=Ft.explode,CT={f1:112,f2:113,f3:114,f4:115,f5:116,f6:117,f7:118,f8:119,f9:120,f10:121,f11:122,f12:123},MT=Ft.makeMap("alt,ctrl,shift,meta,access"),DT=e=>{const t={},n=kt.os.isMacOS()||kt.os.isiOS();ET(bT(e.toLowerCase(),"+"),(e=>{(e=>e in MT)(e)?t[e]=!0:/^[0-9]{2,}$/.test(e)?t.keyCode=parseInt(e,10):(t.charCode=e.charCodeAt(0),t.keyCode=CT[e]||e.toUpperCase().charCodeAt(0))}));const A=[t.keyCode];let r;for(r in MT)t[r]?A.push(r):t[r]=!1;return t.id=A.join(","),t.access&&(t.alt=!0,n?t.ctrl=!0:t.shift=!0),t.meta&&(n?t.meta=!0:(t.ctrl=!0,t.meta=!1)),t};class QT{constructor(e){this.shortcuts={},this.pendingPatterns=[],this.editor=e;const t=this;e.on("keyup keypress keydown",(e=>{!t.hasModifier(e)&&!t.isFunctionKey(e)||e.isDefaultPrevented()||(ET(t.shortcuts,(n=>{t.matchShortcut(e,n)&&(t.pendingPatterns=n.subpatterns.slice(0),"keydown"===e.type&&t.executeShortcutAction(n))})),t.matchShortcut(e,t.pendingPatterns[0])&&(1===t.pendingPatterns.length&&"keydown"===e.type&&t.executeShortcutAction(t.pendingPatterns[0]),t.pendingPatterns.shift()))}))}add(e,t,n,A){const r=this,i=r.normalizeCommandFunc(n);return ET(bT(Ft.trim(e)),(e=>{const n=r.createShortcut(e,t,i,A);r.shortcuts[n.id]=n})),!0}remove(e){const t=this.createShortcut(e);return!!this.shortcuts[t.id]&&(delete this.shortcuts[t.id],!0)}normalizeCommandFunc(e){const t=this,n=e;return"string"==typeof n?()=>{t.editor.execCommand(n,!1,null)}:Ft.isArray(n)?()=>{t.editor.execCommand(n[0],n[1],n[2])}:n}createShortcut(e,t,n,A){const r=Ft.map(bT(e,">"),DT);return r[r.length-1]=Ft.extend(r[r.length-1],{func:n,scope:A||this.editor}),Ft.extend(r[0],{desc:this.editor.translate(t),subpatterns:r.slice(1)})}hasModifier(e){return e.altKey||e.ctrlKey||e.metaKey}isFunctionKey(e){return"keydown"===e.type&&e.keyCode>=112&&e.keyCode<=123}matchShortcut(e,t){return!!t&&(t.ctrl===e.ctrlKey&&t.meta===e.metaKey&&(t.alt===e.altKey&&t.shift===e.shiftKey&&(!!(e.keyCode===t.keyCode||e.charCode&&e.charCode===t.charCode)&&(e.preventDefault(),!0))))}executeShortcutAction(e){return e.func?e.func.call(e.scope):null}}const _T=()=>{const e=(()=>{const e={},t={},n={},A={},r={},i={},o={},s={},a=(e,t)=>(n,A)=>{e[n.toLowerCase()]={...A,type:t}};return{addButton:a(e,"button"),addGroupToolbarButton:a(e,"grouptoolbarbutton"),addToggleButton:a(e,"togglebutton"),addMenuButton:a(e,"menubutton"),addSplitButton:a(e,"splitbutton"),addMenuItem:a(t,"menuitem"),addNestedMenuItem:a(t,"nestedmenuitem"),addToggleMenuItem:a(t,"togglemenuitem"),addAutocompleter:a(n,"autocompleter"),addContextMenu:a(r,"contextmenu"),addContextToolbar:a(i,"contexttoolbar"),addContextForm:a(i,"contextform"),addSidebar:a(o,"sidebar"),addView:a(s,"views"),addIcon:(e,t)=>A[e.toLowerCase()]=t,getAll:()=>({buttons:e,menuItems:t,icons:A,popups:n,contextMenus:r,contextToolbars:i,sidebars:o,views:s})}})();return{addAutocompleter:e.addAutocompleter,addButton:e.addButton,addContextForm:e.addContextForm,addContextMenu:e.addContextMenu,addContextToolbar:e.addContextToolbar,addIcon:e.addIcon,addMenuButton:e.addMenuButton,addMenuItem:e.addMenuItem,addNestedMenuItem:e.addNestedMenuItem,addSidebar:e.addSidebar,addSplitButton:e.addSplitButton,addToggleButton:e.addToggleButton,addGroupToolbarButton:e.addGroupToolbarButton,addToggleMenuItem:e.addToggleMenuItem,addView:e.addView,getAll:e.getAll}},IT=Xo.DOM,kT=Ft.extend,xT=Ft.each;class ST{constructor(e,t,n){this.plugins={},this.contentCSS=[],this.contentStyles=[],this.loadedCSS={},this.isNotDirty=!1,this.composing=!1,this.destroyed=!1,this.hasHiddenInput=!1,this.iframeElement=null,this.initialized=!1,this.readonly=!1,this.removed=!1,this.startContent="",this._pendingNativeEvents=[],this._skinLoaded=!1,this._editableRoot=!0,this.editorManager=n,this.documentBaseUrl=n.documentBaseURL,kT(this,hT);const A=this;this.id=e,this.hidden=!1;const r=((e,t)=>CF(pF||mF,pF,t,e,t))(n.defaultOptions,t);this.options=wT(0,r),(e=>{const t=e.options.register;t("id",{processor:"string",default:e.id}),t("selector",{processor:"string"}),t("target",{processor:"object"}),t("suffix",{processor:"string"}),t("cache_suffix",{processor:"string"}),t("base_url",{processor:"string"}),t("referrer_policy",{processor:"string",default:""}),t("language_load",{processor:"boolean",default:!0}),t("inline",{processor:"boolean",default:!1}),t("iframe_attrs",{processor:"object",default:{}}),t("doctype",{processor:"string",default:"<!DOCTYPE html>"}),t("document_base_url",{processor:"string",default:e.documentBaseUrl}),t("body_id",{processor:Oa(e,"tinymce"),default:"tinymce"}),t("body_class",{processor:Oa(e),default:""}),t("content_security_policy",{processor:"string",default:""}),t("br_in_pre",{processor:"boolean",default:!0}),t("forced_root_block",{processor:e=>{const t=g(e)&&Xe(e);return t?{value:e,valid:t}:{valid:!1,message:"Must be a non-empty string."}},default:"p"}),t("forced_root_block_attrs",{processor:"object",default:{}}),t("newline_behavior",{processor:e=>{const t=j(["block","linebreak","invert","default"],e);return t?{value:e,valid:t}:{valid:!1,message:"Must be one of: block, linebreak, invert or default."}},default:"default"}),t("br_newline_selector",{processor:"string",default:".mce-toc h2,figcaption,caption"}),t("no_newline_selector",{processor:"string",default:""}),t("keep_styles",{processor:"boolean",default:!0}),t("end_container_on_empty_block",{processor:e=>B(e)||g(e)?{valid:!0,value:e}:{valid:!1,message:"Must be boolean or a string"},default:"blockquote"}),t("font_size_style_values",{processor:"string",default:"xx-small,x-small,small,medium,large,x-large,xx-large"}),t("font_size_legacy_values",{processor:"string",default:"xx-small,small,medium,large,x-large,xx-large,300%"}),t("font_size_classes",{processor:"string",default:""}),t("automatic_uploads",{processor:"boolean",default:!0}),t("images_reuse_filename",{processor:"boolean",default:!1}),t("images_replace_blob_uris",{processor:"boolean",default:!0}),t("icons",{processor:"string",default:""}),t("icons_url",{processor:"string",default:""}),t("images_upload_url",{processor:"string",default:""}),t("images_upload_base_path",{processor:"string",default:""}),t("images_upload_credentials",{processor:"boolean",default:!1}),t("images_upload_handler",{processor:"function"}),t("language",{processor:"string",default:"en"}),t("language_url",{processor:"string",default:""}),t("entity_encoding",{processor:"string",default:"named"}),t("indent",{processor:"boolean",default:!0}),t("indent_before",{processor:"string",default:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,details,summary,article,hgroup,aside,figure,figcaption,option,optgroup,datalist"}),t("indent_after",{processor:"string",default:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,details,summary,article,hgroup,aside,figure,figcaption,option,optgroup,datalist"}),t("indent_use_margin",{processor:"boolean",default:!1}),t("indentation",{processor:"string",default:"40px"}),t("content_css",{processor:e=>{const t=!1===e||g(e)||M(e,g);return t?g(e)?{value:J(e.split(","),We),valid:t}:m(e)?{value:e,valid:t}:!1===e?{value:[],valid:t}:{value:e,valid:t}:{valid:!1,message:"Must be false, a string or an array of strings."}},default:Nl(e)?[]:["default"]}),t("content_style",{processor:"string"}),t("content_css_cors",{processor:"boolean",default:!1}),t("font_css",{processor:e=>{const t=g(e)||M(e,g);return t?{value:m(e)?e:J(e.split(","),We),valid:t}:{valid:!1,message:"Must be a string or an array of strings."}},default:[]}),t("inline_boundaries",{processor:"boolean",default:!0}),t("inline_boundaries_selector",{processor:"string",default:"a[href],code,span.mce-annotation"}),t("object_resizing",{processor:e=>{const t=B(e)||g(e);return t?!1===e||La.isiPhone()||La.isiPad()?{value:"",valid:t}:{value:!0===e?"table,img,figure.image,div,video,iframe":e,valid:t}:{valid:!1,message:"Must be boolean or a string"}},default:!Pa}),t("resize_img_proportional",{processor:"boolean",default:!0}),t("event_root",{processor:"object"}),t("service_message",{processor:"string"}),t("theme",{processor:e=>!1===e||g(e)||b(e),default:"silver"}),t("theme_url",{processor:"string"}),t("formats",{processor:"object"}),t("format_empty_lines",{processor:"boolean",default:!1}),t("format_noneditable_selector",{processor:"string",default:""}),t("preview_styles",{processor:e=>{const t=!1===e||g(e);return t?{value:!1===e?"":e,valid:t}:{valid:!1,message:"Must be false or a string"}},default:"font-family font-size font-weight font-style text-decoration text-transform color background-color border border-radius outline text-shadow"}),t("custom_ui_selector",{processor:"string",default:""}),t("hidden_input",{processor:"boolean",default:!0}),t("submit_patch",{processor:"boolean",default:!0}),t("encoding",{processor:"string"}),t("add_form_submit_trigger",{processor:"boolean",default:!0}),t("add_unload_trigger",{processor:"boolean",default:!0}),t("custom_undo_redo_levels",{processor:"number",default:0}),t("disable_nodechange",{processor:"boolean",default:!1}),t("readonly",{processor:"boolean",default:!1}),t("editable_root",{processor:"boolean",default:!0}),t("plugins",{processor:"string[]",default:[]}),t("external_plugins",{processor:"object"}),t("forced_plugins",{processor:"string[]"}),t("model",{processor:"string",default:e.hasPlugin("rtc")?"plugin":"dom"}),t("model_url",{processor:"string"}),t("block_unsupported_drop",{processor:"boolean",default:!0}),t("visual",{processor:"boolean",default:!0}),t("visual_table_class",{processor:"string",default:"mce-item-table"}),t("visual_anchor_class",{processor:"string",default:"mce-item-anchor"}),t("iframe_aria_text",{processor:"string",default:"Rich Text Area. Press ALT-0 for help."}),t("setup",{processor:"function"}),t("init_instance_callback",{processor:"function"}),t("url_converter",{processor:"function",default:e.convertURL}),t("url_converter_scope",{processor:"object",default:e}),t("urlconverter_callback",{processor:"function"}),t("allow_conditional_comments",{processor:"boolean",default:!1}),t("allow_html_data_urls",{processor:"boolean",default:!1}),t("allow_svg_data_urls",{processor:"boolean"}),t("allow_html_in_named_anchor",{processor:"boolean",default:!1}),t("allow_script_urls",{processor:"boolean",default:!1}),t("allow_unsafe_link_target",{processor:"boolean",default:!1}),t("convert_fonts_to_spans",{processor:"boolean",default:!0,deprecated:!0}),t("fix_list_elements",{processor:"boolean",default:!1}),t("preserve_cdata",{processor:"boolean",default:!1}),t("remove_trailing_brs",{processor:"boolean",default:!0}),t("pad_empty_with_br",{processor:"boolean",default:!1}),t("inline_styles",{processor:"boolean",default:!0,deprecated:!0}),t("element_format",{processor:"string",default:"html"}),t("entities",{processor:"string"}),t("schema",{processor:"string",default:"html5"}),t("convert_urls",{processor:"boolean",default:!0}),t("relative_urls",{processor:"boolean",default:!0}),t("remove_script_host",{processor:"boolean",default:!0}),t("custom_elements",{processor:"string"}),t("extended_valid_elements",{processor:"string"}),t("invalid_elements",{processor:"string"}),t("invalid_styles",{processor:Ha}),t("valid_children",{processor:"string"}),t("valid_classes",{processor:Ha}),t("valid_elements",{processor:"string"}),t("valid_styles",{processor:Ha}),t("verify_html",{processor:"boolean",default:!0}),t("auto_focus",{processor:e=>g(e)||!0===e}),t("browser_spellcheck",{processor:"boolean",default:!1}),t("protect",{processor:"array"}),t("images_file_types",{processor:"string",default:"jpeg,jpg,jpe,jfi,jif,jfif,png,gif,bmp,webp"}),t("deprecation_warnings",{processor:"boolean",default:!0}),t("a11y_advanced_options",{processor:"boolean",default:!1}),t("api_key",{processor:"string"}),t("paste_block_drop",{processor:"boolean",default:!1}),t("paste_data_images",{processor:"boolean",default:!0}),t("paste_preprocess",{processor:"function"}),t("paste_postprocess",{processor:"function"}),t("paste_webkit_styles",{processor:"string",default:"none"}),t("paste_remove_styles_if_webkit",{processor:"boolean",default:!0}),t("paste_merge_formats",{processor:"boolean",default:!0}),t("smart_paste",{processor:"boolean",default:!0}),t("paste_as_text",{processor:"boolean",default:!1}),t("paste_tab_spaces",{processor:"number",default:4}),t("text_patterns",{processor:e=>M(e,f)||!1===e?{value:za(!1===e?[]:e),valid:!0}:{valid:!1,message:"Must be an array of objects or false."},default:[{start:"*",end:"*",format:"italic"},{start:"**",end:"**",format:"bold"},{start:"#",format:"h1"},{start:"##",format:"h2"},{start:"###",format:"h3"},{start:"####",format:"h4"},{start:"#####",format:"h5"},{start:"######",format:"h6"},{start:"1. ",cmd:"InsertOrderedList"},{start:"* ",cmd:"InsertUnorderedList"},{start:"- ",cmd:"InsertUnorderedList"}]}),t("text_patterns_lookup",{processor:e=>{return b(e)?{value:(t=e,e=>{const n=t(e);return za(n)}),valid:!0}:{valid:!1,message:"Must be a single function"};var t},default:e=>[]}),t("noneditable_class",{processor:"string",default:"mceNonEditable"}),t("editable_class",{processor:"string",default:"mceEditable"}),t("noneditable_regexp",{processor:e=>M(e,Ra)?{value:e,valid:!0}:Ra(e)?{value:[e],valid:!0}:{valid:!1,message:"Must be a RegExp or an array of RegExp."},default:[]}),t("table_tab_navigation",{processor:"boolean",default:!0}),t("highlight_on_focus",{processor:"boolean",default:!1}),t("xss_sanitization",{processor:"boolean",default:!0}),t("details_initial_state",{processor:e=>{const t=j(["inherited","collapsed","expanded"],e);return t?{value:e,valid:t}:{valid:!1,message:"Must be one of: inherited, collapsed, or expanded."}},default:"inherited"}),t("details_serialized_state",{processor:e=>{const t=j(["inherited","collapsed","expanded"],e);return t?{value:e,valid:t}:{valid:!1,message:"Must be one of: inherited, collapsed, or expanded."}},default:"inherited"}),t("init_content_sync",{processor:"boolean",default:!1}),t("newdocument_content",{processor:"string",default:""}),t("force_hex_color",{processor:e=>{const t=["always","rgb_only","off"],n=j(t,e);return n?{value:e,valid:n}:{valid:!1,message:`Must be one of: ${t.join(", ")}.`}},default:"off"}),t("sandbox_iframes",{processor:"boolean",default:!1}),t("convert_unsafe_embeds",{processor:"boolean",default:!1}),e.on("ScriptsLoaded",(()=>{t("directionality",{processor:"string",default:As.isRtl()?"rtl":void 0}),t("placeholder",{processor:"string",default:Na.getAttrib(e.getElement(),"placeholder")})}))})(A);const i=this.options.get;i("deprecation_warnings")&&VE(t,r);const o=i("suffix");o&&(n.suffix=o),this.suffix=n.suffix;const s=i("base_url");s&&n._setBaseUrl(s),this.baseUri=n.baseURI;const a=gl(A);a&&(qo.ScriptLoader._setReferrerPolicy(a),Xo.DOM.styleSheetLoader._setReferrerPolicy(a));const l=Vl(A);E(l)&&Xo.DOM.styleSheetLoader._setContentCssCors(l),rs.languageLoad=i("language_load"),rs.baseURL=n.baseURL,this.setDirty(!1),this.documentBaseURI=new pv(Ja(A),{base_uri:this.baseUri}),this.baseURI=this.baseUri,this.inline=Nl(A),this.hasVisual=ql(A),this.shortcuts=new QT(this),this.editorCommands=new KF(this),JF(this);const c=i("cache_suffix");c&&(kt.cacheSuffix=c.replace(/^[\?\&]+/,"")),this.ui={registry:_T(),styleSheetLoader:void 0,show:D,hide:D,setEnabled:D,isEnabled:P},this.mode=vT(A),n.dispatch("SetupEditor",{editor:this});const u=nc(A);b(u)&&u.call(A,A)}render(){gF(this)}focus(e){this.execCommand("mceFocus",!1,e)}hasFocus(){return af(this)}translate(e){return As.translate(e)}getParam(e,t,n){const A=this.options;return A.isRegistered(e)||(E(n)?A.register(e,{processor:n,default:t}):A.register(e,{processor:P,default:t})),A.isSet(e)||y(t)?A.get(e):t}hasPlugin(e,t){return!!j(Kl(this),e)&&(!t||void 0!==cb.get(e))}nodeChanged(e){this._nodeChangeDispatcher.nodeChanged(e)}addCommand(e,t,n){this.editorCommands.addCommand(e,t,n)}addQueryStateHandler(e,t,n){this.editorCommands.addQueryStateHandler(e,t,n)}addQueryValueHandler(e,t,n){this.editorCommands.addQueryValueHandler(e,t,n)}addShortcut(e,t,n,A){this.shortcuts.add(e,t,n,A)}execCommand(e,t,n,A){return this.editorCommands.execCommand(e,t,n,A)}queryCommandState(e){return this.editorCommands.queryCommandState(e)}queryCommandValue(e){return this.editorCommands.queryCommandValue(e)}queryCommandSupported(e){return this.editorCommands.queryCommandSupported(e)}show(){const e=this;e.hidden&&(e.hidden=!1,e.inline?e.getBody().contentEditable="true":(IT.show(e.getContainer()),IT.hide(e.id)),e.load(),e.dispatch("show"))}hide(){const e=this;e.hidden||(e.save(),e.inline?(e.getBody().contentEditable="false",e===e.editorManager.focusedEditor&&(e.editorManager.focusedEditor=null)):(IT.hide(e.getContainer()),IT.setStyle(e.id,"display",e.orgDisplay)),e.hidden=!0,e.dispatch("hide"))}isHidden(){return this.hidden}setProgressState(e,t){this.dispatch("ProgressState",{state:e,time:t})}load(e={}){const t=this,n=t.getElement();if(t.removed)return"";if(n){const A={...e,load:!0},r=$A(n)?n.value:n.innerHTML,i=t.setContent(r,A);return A.no_events||t.dispatch("LoadContent",{...A,element:n}),i}return""}save(e={}){const t=this;let n=t.getElement();if(!n||!t.initialized||t.removed)return"";const A={...e,save:!0,element:n};let r=t.getContent(A);const i={...A,content:r};if(i.no_events||t.dispatch("SaveContent",i),"raw"===i.format&&t.dispatch("RawSaveContent",i),r=i.content,$A(n))n.value=r;else{!e.is_removing&&t.inline||(n.innerHTML=r);const A=IT.getParent(t.id,"form");A&&xT(A.elements,(e=>e.name!==t.id||(e.value=r,!1)))}return i.element=A.element=n=null,!1!==i.set_dirty&&t.setDirty(!1),r}setContent(e,t){return zE(this,e,t)}getContent(e){return TE(this,e)}insertContent(e,t){t&&(e=kT({content:e},t)),this.execCommand("mceInsertContent",!1,e)}resetContent(e){void 0===e?zE(this,this.startContent,{format:"raw"}):zE(this,e),this.undoManager.reset(),this.setDirty(!1),this.nodeChanged()}isDirty(){return!this.isNotDirty}setDirty(e){const t=!this.isNotDirty;this.isNotDirty=!e,e&&e!==t&&this.dispatch("dirty")}getContainer(){const e=this;return e.container||(e.container=e.editorContainer||IT.get(e.id+"_parent")),e.container}getContentAreaContainer(){return this.contentAreaContainer}getElement(){return this.targetElm||(this.targetElm=IT.get(this.id)),this.targetElm}getWin(){const e=this;if(!e.contentWindow){const t=e.iframeElement;t&&(e.contentWindow=t.contentWindow)}return e.contentWindow}getDoc(){const e=this;if(!e.contentDocument){const t=e.getWin();t&&(e.contentDocument=t.document)}return e.contentDocument}getBody(){var e,t;const n=this.getDoc();return null!==(t=null!==(e=this.bodyElement)&&void 0!==e?e:null==n?void 0:n.body)&&void 0!==t?t:null}convertURL(e,t,n){const A=this,r=A.options.get,i=rc(A);if(b(i))return i.call(A,e,n,!0,t);if(!r("convert_urls")||"link"===n||f(n)&&"LINK"===n.nodeName||0===e.indexOf("file:")||0===e.length)return e;const o=new pv(e);return"http"!==o.protocol&&"https"!==o.protocol&&""!==o.protocol?e:r("relative_urls")?A.documentBaseURI.toRelative(e):e=A.documentBaseURI.toAbsolute(e,r("remove_script_host"))}addVisual(e){MF(this,e)}setEditableRoot(e){((e,t)=>{e._editableRoot!==t&&(e._editableRoot=t,e.readonly||(e.getBody().contentEditable=String(e.hasEditableRoot()),e.nodeChanged()),((e,t)=>{e.dispatch("EditableRootStateChange",{state:t})})(e,t))})(this,e)}hasEditableRoot(){return this._editableRoot}remove(){ZE(this)}destroy(e){qE(this,e)}uploadImages(){return this.editorUpload.uploadImages()}_scanForImages(){return this.editorUpload.scanForImages()}}const YT=Xo.DOM,FT=Ft.each;let TT,zT=!1,LT=[];const PT=e=>{const t=e.type;FT(HT.get(),(n=>{switch(t){case"scroll":n.dispatch("ScrollWindow",e);break;case"resize":n.dispatch("ResizeWindow",e)}}))},NT=e=>{if(e!==zT){const t=Xo.DOM;e?(t.bind(window,"resize",PT),t.bind(window,"scroll",PT)):(t.unbind(window,"resize",PT),t.unbind(window,"scroll",PT)),zT=e}},RT=e=>{const t=LT;return LT=X(LT,(t=>e!==t)),HT.activeEditor===e&&(HT.activeEditor=LT.length>0?LT[0]:null),HT.focusedEditor===e&&(HT.focusedEditor=null),t.length!==LT.length},UT="CSS1Compat"!==document.compatMode,HT={...sT,baseURI:null,baseURL:null,defaultOptions:{},documentBaseURL:null,suffix:null,majorVersion:"6",minorVersion:"8.4",releaseDate:"2024-06-19",i18n:As,activeEditor:null,focusedEditor:null,setup(){const e=this;let t="",n="",A=pv.getDocumentBaseUrl(document.location);/^[^:]+:\/\/\/?[^\/]+\//.test(A)&&(A=A.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(A)||(A+="/"));const r=window.tinymce||window.tinyMCEPreInit;if(r)t=r.base||r.baseURL,n=r.suffix;else{const e=document.getElementsByTagName("script");for(let A=0;A<e.length;A++){const r=e[A].src||"";if(""===r)continue;const i=r.substring(r.lastIndexOf("/"));if(/tinymce(\.full|\.jquery|)(\.min|\.dev|)\.js/.test(r)){-1!==i.indexOf(".min")&&(n=".min"),t=r.substring(0,r.lastIndexOf("/"));break}}if(!t&&document.currentScript){const e=document.currentScript.src;-1!==e.indexOf(".min")&&(n=".min"),t=e.substring(0,e.lastIndexOf("/"))}}var i;e.baseURL=new pv(A).toAbsolute(t),e.documentBaseURL=A,e.baseURI=new pv(e.baseURL),e.suffix=n,(i=e).on("AddEditor",S(tf,i)),i.on("RemoveEditor",S(nf,i))},overrideDefaults(e){const t=e.base_url;t&&this._setBaseUrl(t);const n=e.suffix;n&&(this.suffix=n),this.defaultOptions=e;const A=e.plugin_base_urls;void 0!==A&&pe(A,((e,t)=>{rs.PluginManager.urls[t]=e}))},init(e){const t=this;let n;const A=Ft.makeMap("area base basefont br col frame hr img input isindex link meta param embed source wbr track colgroup option table tbody tfoot thead tr th td script noscript style textarea video audio iframe object menu"," ");let r=e=>{n=e};const i=()=>{let n=0;const o=[];let s;YT.unbind(window,"ready",i),(n=>{const A=e[n];if(A)A.apply(t,[])})("onpageload"),s=((e,t)=>{const n=[],A=b(t)?e=>G(n,(n=>t(n,e))):e=>j(n,e);for(let t=0,r=e.length;t<r;t++){const r=e[t];A(r)||n.push(r)}return n})((e=>kt.browser.isIE()||kt.browser.isEdge()?(mb("TinyMCE does not support the browser you are using. For a list of supported browsers please see: https://www.tiny.cloud/docs/tinymce/6/support/#supportedwebbrowsers"),[]):UT?(mb("Failed to initialize the editor as the document is not in standards mode. TinyMCE requires standards mode."),[]):g(e.selector)?YT.select(e.selector):E(e.target)?[e.target]:[])(e)),Ft.each(s,(e=>{var n;(n=t.get(e.id))&&n.initialized&&!(n.getContainer()||n.getBody()).parentNode&&(RT(n),n.unbindAllNativeEvents(),n.destroy(!0),n.removed=!0)})),s=Ft.grep(s,(e=>!t.get(e.id))),0===s.length?r([]):FT(s,(i=>{((e,t)=>e.inline&&t.tagName.toLowerCase()in A)(e,i)?mb("Could not initialize inline editor on invalid inline target element",i):((e,A,i)=>{const a=new ST(e,A,t);o.push(a),a.on("init",(()=>{++n===s.length&&r(o)})),a.targetElm=a.targetElm||i,a.render()})((e=>{let t=e.id;return t||(t=Ce(e,"name").filter((e=>!YT.get(e))).getOrThunk(YT.uniqueId),e.setAttribute("id",t)),t})(i),e,i)}))};return YT.bind(window,"ready",i),new Promise((e=>{n?e(n):r=t=>{e(t)}}))},get(e){return 0===arguments.length?LT.slice(0):g(e)?ee(LT,(t=>t.id===e)).getOr(null):C(e)&&LT[e]?LT[e]:null},add(e){const t=this,n=t.get(e.id);return n===e||(null===n&&LT.push(e),NT(!0),t.activeEditor=e,t.dispatch("AddEditor",{editor:e}),TT||(TT=e=>{const n=t.dispatch("BeforeUnload");if(n.returnValue)return e.preventDefault(),e.returnValue=n.returnValue,n.returnValue},window.addEventListener("beforeunload",TT))),e},createEditor(e,t){return this.add(new ST(e,t,this))},remove(e){const t=this;let n;if(e){if(!g(e))return n=e,w(t.get(n.id))?null:(RT(n)&&t.dispatch("RemoveEditor",{editor:n}),0===LT.length&&window.removeEventListener("beforeunload",TT),n.remove(),NT(LT.length>0),n);FT(YT.select(e),(e=>{n=t.get(e.id),n&&t.remove(n)}))}else for(let e=LT.length-1;e>=0;e--)t.remove(LT[e])},execCommand(e,t,n){var A;const r=this,i=f(n)?null!==(A=n.id)&&void 0!==A?A:n.index:n;switch(e){case"mceAddEditor":if(!r.get(i)){const e=n.options;new ST(i,e,r).render()}return!0;case"mceRemoveEditor":{const e=r.get(i);return e&&e.remove(),!0}case"mceToggleEditor":{const e=r.get(i);return e?(e.isHidden()?e.show():e.hide(),!0):(r.execCommand("mceAddEditor",!1,n),!0)}}return!!r.activeEditor&&r.activeEditor.execCommand(e,t,n)},triggerSave:()=>{FT(LT,(e=>{e.save()}))},addI18n:(e,t)=>{As.add(e,t)},translate:e=>As.translate(e),setActive(e){const t=this.activeEditor;this.activeEditor!==e&&(t&&t.dispatch("deactivate",{relatedTarget:e}),e.dispatch("activate",{relatedTarget:t})),this.activeEditor=e},_setBaseUrl(e){this.baseURL=new pv(this.documentBaseURL).toAbsolute(e.replace(/\/+$/,"")),this.baseURI=new pv(this.baseURL)}};HT.setup();const OT=(()=>{const e=os();return{FakeClipboardItem:e=>({items:e,types:ge(e),getType:t=>Ce(e,t).getOrUndefined()}),write:t=>{e.set(t)},read:()=>e.get().getOrUndefined(),clear:e.clear}})(),jT=Math.min,GT=Math.max,JT=Math.round,WT=(e,t,n)=>{let A=t.x,r=t.y;const i=e.w,o=e.h,s=t.w,a=t.h,l=(n||"").split("");return"b"===l[0]&&(r+=a),"r"===l[1]&&(A+=s),"c"===l[0]&&(r+=JT(a/2)),"c"===l[1]&&(A+=JT(s/2)),"b"===l[3]&&(r-=o),"r"===l[4]&&(A-=i),"c"===l[3]&&(r-=JT(o/2)),"c"===l[4]&&(A-=JT(i/2)),VT(A,r,i,o)},VT=(e,t,n,A)=>({x:e,y:t,w:n,h:A}),KT={inflate:(e,t,n)=>VT(e.x-t,e.y-n,e.w+2*t,e.h+2*n),relativePosition:WT,findBestRelativePosition:(e,t,n,A)=>{for(let r=0;r<A.length;r++){const i=WT(e,t,A[r]);if(i.x>=n.x&&i.x+i.w<=n.w+n.x&&i.y>=n.y&&i.y+i.h<=n.h+n.y)return A[r]}return null},intersect:(e,t)=>{const n=GT(e.x,t.x),A=GT(e.y,t.y),r=jT(e.x+e.w,t.x+t.w),i=jT(e.y+e.h,t.y+t.h);return r-n<0||i-A<0?null:VT(n,A,r-n,i-A)},clamp:(e,t,n)=>{let A=e.x,r=e.y,i=e.x+e.w,o=e.y+e.h;const s=t.x+t.w,a=t.y+t.h,l=GT(0,t.x-A),c=GT(0,t.y-r),u=GT(0,i-s),d=GT(0,o-a);return A+=l,r+=c,n&&(i+=l,o+=c,A-=u,r-=d),i-=u,o-=d,VT(A,r,i-A,o-r)},create:VT,fromClientRect:e=>VT(e.left,e.top,e.width,e.height)},XT=(()=>{const e={},t={},n={};return{load:(n,A)=>{const r=`Script at URL "${A}" failed to load`,i=`Script at URL "${A}" did not call \`tinymce.Resource.add('${n}', data)\` within 1 second`;if(void 0!==e[n])return e[n];{const o=new Promise(((e,o)=>{const s=((e,t,n=1e3)=>{let A=!1,r=null;const i=e=>(...t)=>{A||(A=!0,null!==r&&(clearTimeout(r),r=null),e.apply(null,t))},o=i(e),s=i(t);return{start:(...e)=>{A||null!==r||(r=setTimeout((()=>s.apply(null,e)),n))},resolve:o,reject:s}})(e,o);t[n]=s.resolve,qo.ScriptLoader.loadScript(A).then((()=>s.start(i)),(()=>s.reject(r)))}));return e[n]=o,o}},add:(A,r)=>{void 0!==t[A]&&(t[A](r),delete t[A]),e[A]=Promise.resolve(r),n[A]=r},has:e=>e in n,get:e=>n[e],unload:t=>{delete e[t]}}})();let ZT;try{const e="__storage_test__";ZT=window.localStorage,ZT.setItem(e,e),ZT.removeItem(e)}catch(e){ZT=(()=>{let e={},t=[];const n={getItem:t=>e[t]||null,setItem:(n,A)=>{t.push(n),e[n]=String(A)},key:e=>t[e],removeItem:n=>{t=t.filter((e=>e===n)),delete e[n]},clear:()=>{t=[],e={}},length:0};return Object.defineProperty(n,"length",{get:()=>t.length,configurable:!1,enumerable:!1}),n})()}const qT={geom:{Rect:KT},util:{Delay:Vg,Tools:Ft,VK:kh,URI:pv,EventDispatcher:iT,Observable:sT,I18n:As,LocalStorage:ZT,ImageUploader:e=>{const t=Eb(),n=Qb(e,t);return{upload:(t,A=!0)=>n.upload(t,A?Db(e):void 0)}}},dom:{EventUtils:Ro,TreeWalker:UA,TextSeeker:_s,DOMUtils:Xo,ScriptLoader:qo,RangeUtils:dg,Serializer:FE,StyleSheetLoader:Ui,ControlSelection:Th,BookmarkManager:Eh,Selection:IE,Event:Ro.Event},html:{Styles:ko,Entities:oo,Node:_f,Schema:Bo,DomParser:Sv,Writer:Wf,Serializer:Vf},Env:kt,AddOnManager:rs,Annotator:vh,Formatter:Ub,UndoManager:Ob,EditorCommands:KF,WindowManager:db,NotificationManager:lb,EditorObservable:hT,Shortcuts:QT,Editor:ST,FocusManager:Wg,EditorManager:HT,DOM:Xo.DOM,ScriptLoader:qo.ScriptLoader,PluginManager:cb,ThemeManager:ub,ModelManager:eb,IconManager:$E,Resource:XT,FakeClipboard:OT,trim:Ft.trim,isArray:Ft.isArray,is:Ft.is,toArray:Ft.toArray,makeMap:Ft.makeMap,each:Ft.each,map:Ft.map,grep:Ft.grep,inArray:Ft.inArray,extend:Ft.extend,walk:Ft.walk,resolve:Ft.resolve,explode:Ft.explode,_addCacheSuffix:Ft._addCacheSuffix},$T=Ft.extend(HT,qT);(e=>{window.tinymce=e,window.tinyMCE=e})($T),(t=>{try{e.exports=t}catch(e){}})($T)}()},5580:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var A=n(4692),r=n(5846);A.extend(!0,r.default.defaults,{dom:"<'row'<'col-sm-12 col-md-6'l><'col-sm-12 col-md-6'f>><'row'<'col-sm-12'tr>><'row'<'col-sm-12 col-md-5'i><'col-sm-12 col-md-7'p>>",renderer:"bootstrap"}),A.extend(r.default.ext.classes,{sWrapper:"dataTables_wrapper dt-bootstrap4",sFilterInput:"form-control form-control-sm",sLengthSelect:"custom-select custom-select-sm form-control form-control-sm",sProcessing:"dataTables_processing card",sPageButton:"paginate_button page-item"}),r.default.ext.renderer.pageButton.bootstrap=function(e,t,n,i,o,s){var a,l,c,u=new r.default.Api(e),d=e.oClasses,h=e.oLanguage.oPaginate,g=e.oLanguage.oAria.paginate||{},f=function(t,r){var i,c,p,m,w=function(e){e.preventDefault(),A(e.currentTarget).hasClass("disabled")||u.page()==e.data.action||u.page(e.data.action).draw("page")};for(i=0,c=r.length;i<c;i++)if(m=r[i],Array.isArray(m))f(t,m);else{switch(a="",l="",m){case"ellipsis":a="&#x2026;",l="disabled";break;case"first":a=h.sFirst,l=m+(o>0?"":" disabled");break;case"previous":a=h.sPrevious,l=m+(o>0?"":" disabled");break;case"next":a=h.sNext,l=m+(o<s-1?"":" disabled");break;case"last":a=h.sLast,l=m+(o<s-1?"":" disabled");break;default:a=m+1,l=o===m?"active":""}a&&(p=A("<li>",{class:d.sPageButton+" "+l,id:0===n&&"string"==typeof m?e.sTableId+"_"+m:null}).append(A("<a>",{href:"#","aria-controls":e.sTableId,"aria-label":g[m],"data-dt-idx":m,tabindex:e.iTabIndex,class:"page-link"}).html(a)).appendTo(t),e.oApi._fnBindAction(p,{action:m},w))}};try{c=A(t).find(document.activeElement).data("dt-idx")}catch(e){}f(A(t).empty().html('<ul class="pagination"/>').children("ul"),i),void 0!==c&&A(t).find("[data-dt-idx="+c+"]").trigger("focus")};const i=r.default},5846:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>Vt});let A=n(4692);var r,i,o,s,a=function(e,t){if(this instanceof a)return A(e).DataTable(t);t=e,this.$=function(e,t){return this.api(!0).$(e,t)},this._=function(e,t){return this.api(!0).rows(e,t).data()},this.api=function(e){return new i(e?at(this[r.iApiIndex]):this)},this.fnAddData=function(e,t){var n=this.api(!0),r=Array.isArray(e)&&(Array.isArray(e[0])||A.isPlainObject(e[0]))?n.rows.add(e):n.row.add(e);return(void 0===t||t)&&n.draw(),r.flatten().toArray()},this.fnAdjustColumnSizing=function(e){var t=this.api(!0).columns.adjust(),n=t.settings()[0],A=n.oScroll;void 0===e||e?t.draw(!1):""===A.sX&&""===A.sY||Oe(n)},this.fnClearTable=function(e){var t=this.api(!0).clear();(void 0===e||e)&&t.draw()},this.fnClose=function(e){this.api(!0).row(e).child.hide()},this.fnDeleteRow=function(e,t,n){var A=this.api(!0),r=A.rows(e),i=r.settings()[0],o=i.aoData[r[0][0]];return r.remove(),t&&t.call(this,i,o),(void 0===n||n)&&A.draw(),o},this.fnDestroy=function(e){this.api(!0).destroy(e)},this.fnDraw=function(e){this.api(!0).draw(e)},this.fnFilter=function(e,t,n,A,r,i){var o=this.api(!0);null==t?o.search(e,n,A,i):o.column(t).search(e,n,A,i),o.draw()},this.fnGetData=function(e,t){var n=this.api(!0);if(void 0!==e){var A=e.nodeName?e.nodeName.toLowerCase():"";return void 0!==t||"td"==A||"th"==A?n.cell(e,t).data():n.row(e).data()||null}return n.data().toArray()},this.fnGetNodes=function(e){var t=this.api(!0);return void 0!==e?t.row(e).node():t.rows().nodes().flatten().toArray()},this.fnGetPosition=function(e){var t=this.api(!0),n=e.nodeName.toUpperCase();if("TR"==n)return t.row(e).index();if("TD"==n||"TH"==n){var A=t.cell(e).index();return[A.row,A.columnVisible,A.column]}return null},this.fnIsOpen=function(e){return this.api(!0).row(e).child.isShown()},this.fnOpen=function(e,t,n){return this.api(!0).row(e).child(t,n).show().child()[0]},this.fnPageChange=function(e,t){var n=this.api(!0).page(e);(void 0===t||t)&&n.draw(!1)},this.fnSetColumnVis=function(e,t,n){var A=this.api(!0).column(e).visible(t);(void 0===n||n)&&A.columns.adjust().draw()},this.fnSettings=function(){return at(this[r.iApiIndex])},this.fnSort=function(e){this.api(!0).order(e).draw()},this.fnSortListener=function(e,t,n){this.api(!0).order.listener(e,t,n)},this.fnUpdate=function(e,t,n,A,r){var i=this.api(!0);return null==n?i.row(t).data(e):i.cell(t,n).data(e),(void 0===r||r)&&i.columns.adjust(),(void 0===A||A)&&i.draw(),0},this.fnVersionCheck=r.fnVersionCheck;var n=this,o=void 0===t,s=this.length;for(var l in o&&(t={}),this.oApi=this.internal=r.internal,a.ext.internal)l&&(this[l]=Wt(l));return this.each((function(){var e,r=s>1?ut({},t,!0):t,i=0,l=this.getAttribute("id"),c=!1,u=a.defaults,d=A(this);if("table"==this.nodeName.toLowerCase()){S(u),Y(u.column),I(u,u,!0),I(u.column,u.column,!0),I(u,A.extend(r,d.data()),!0);var h=a.settings;for(i=0,e=h.length;i<e;i++){var g=h[i];if(g.nTable==this||g.nTHead&&g.nTHead.parentNode==this||g.nTFoot&&g.nTFoot.parentNode==this){var f=void 0!==r.bRetrieve?r.bRetrieve:u.bRetrieve,p=void 0!==r.bDestroy?r.bDestroy:u.bDestroy;if(o||f)return g.oInstance;if(p){g.oInstance.fnDestroy();break}return void lt(g,0,"Cannot reinitialise DataTable",3)}if(g.sTableId==this.id){h.splice(i,1);break}}null!==l&&""!==l||(l="DataTables_Table_"+a.ext._unique++,this.id=l);var m=A.extend(!0,{},a.models.oSettings,{sDestroyWidth:d[0].style.width,sInstance:l,sTableId:l});m.nTable=this,m.oApi=n.internal,m.oInit=r,h.push(m),m.oInstance=1===n.length?n:d.dataTable(),S(r),k(r.oLanguage),r.aLengthMenu&&!r.iDisplayLength&&(r.iDisplayLength=Array.isArray(r.aLengthMenu[0])?r.aLengthMenu[0][0]:r.aLengthMenu[0]),r=ut(A.extend(!0,{},u),r),ct(m.oFeatures,r,["bPaginate","bLengthChange","bFilter","bSort","bSortMulti","bInfo","bProcessing","bAutoWidth","bSortClasses","bServerSide","bDeferRender"]),ct(m,r,["asStripeClasses","ajax","fnServerData","fnFormatNumber","sServerMethod","aaSorting","aaSortingFixed","aLengthMenu","sPaginationType","sAjaxSource","sAjaxDataProp","iStateDuration","sDom","bSortCellsTop","iTabIndex","fnStateLoadCallback","fnStateSaveCallback","renderer","searchDelay","rowId",["iCookieDuration","iStateDuration"],["oSearch","oPreviousSearch"],["aoSearchCols","aoPreSearchCols"],["iDisplayLength","_iDisplayLength"]]),ct(m.oScroll,r,[["sScrollX","sX"],["sScrollXInner","sXInner"],["sScrollY","sY"],["bScrollCollapse","bCollapse"]]),ct(m.oLanguage,r,"fnInfoCallback"),ht(m,"aoDrawCallback",r.fnDrawCallback,"user"),ht(m,"aoServerParams",r.fnServerParams,"user"),ht(m,"aoStateSaveParams",r.fnStateSaveParams,"user"),ht(m,"aoStateLoadParams",r.fnStateLoadParams,"user"),ht(m,"aoStateLoaded",r.fnStateLoaded,"user"),ht(m,"aoRowCallback",r.fnRowCallback,"user"),ht(m,"aoRowCreatedCallback",r.fnCreatedRow,"user"),ht(m,"aoHeaderCallback",r.fnHeaderCallback,"user"),ht(m,"aoFooterCallback",r.fnFooterCallback,"user"),ht(m,"aoInitComplete",r.fnInitComplete,"user"),ht(m,"aoPreDrawCallback",r.fnPreDrawCallback,"user"),m.rowIdFn=q(r.rowId),F(m);var w=m.oClasses;if(A.extend(w,a.ext.classes,r.oClasses),d.addClass(w.sTable),void 0===m.iInitDisplayStart&&(m.iInitDisplayStart=r.iDisplayStart,m._iDisplayStart=r.iDisplayStart),null!==r.iDeferLoading){m.bDeferLoading=!0;var B=Array.isArray(r.iDeferLoading);m._iRecordsDisplay=B?r.iDeferLoading[0]:r.iDeferLoading,m._iRecordsTotal=B?r.iDeferLoading[1]:r.iDeferLoading}var y=m.oLanguage;A.extend(!0,y,r.oLanguage),y.sUrl?(A.ajax({dataType:"json",url:y.sUrl,success:function(e){I(u.oLanguage,e),k(e),A.extend(!0,y,e,m.oInit.oLanguage),gt(m,null,"i18n",[m]),Fe(m)},error:function(){Fe(m)}}),c=!0):gt(m,null,"i18n",[m]),null===r.asStripeClasses&&(m.asStripeClasses=[w.sStripeOdd,w.sStripeEven]);var v=m.asStripeClasses,E=d.children("tbody").find("tr").eq(0);-1!==A.inArray(!0,A.map(v,(function(e,t){return E.hasClass(e)})))&&(A("tbody tr",this).removeClass(v.join(" ")),m.asDestroyStripes=v.slice());var b,C=[],M=this.getElementsByTagName("thead");if(0!==M.length&&(de(m.aoHeader,M[0]),C=he(m)),null===r.aoColumns)for(b=[],i=0,e=C.length;i<e;i++)b.push(null);else b=r.aoColumns;for(i=0,e=b.length;i<e;i++)z(m,C?C[i]:null);if(j(m,r.aoColumnDefs,b,(function(e,t){L(m,e,t)})),E.length){var D=function(e,t){return null!==e.getAttribute("data-"+t)?t:null};A(E[0]).children("th, td").each((function(e,t){var n=m.aoColumns[e];if(n||lt(m,0,"Incorrect column count",18),n.mData===e){var A=D(t,"sort")||D(t,"order"),r=D(t,"filter")||D(t,"search");null===A&&null===r||(n.mData={_:e+".display",sort:null!==A?e+".@data-"+A:void 0,type:null!==A?e+".@data-"+A:void 0,filter:null!==r?e+".@data-"+r:void 0},L(m,e))}}))}var Q=m.oFeatures,_=function(){if(void 0===r.aaSorting){var t=m.aaSorting;for(i=0,e=t.length;i<e;i++)t[i][1]=m.aoColumns[i].asSorting[0]}At(m),Q.bSort&&ht(m,"aoDrawCallback",(function(){if(m.bSorted){var e=qe(m),t={};A.each(e,(function(e,n){t[n.src]=n.dir})),gt(m,null,"order",[m,e,t]),et(m)}})),ht(m,"aoDrawCallback",(function(){(m.bSorted||"ssp"===mt(m)||Q.bDeferRender)&&At(m)}),"sc");var n=d.children("caption").each((function(){this._captionSide=A(this).css("caption-side")})),o=d.children("thead");0===o.length&&(o=A("<thead/>").appendTo(d)),m.nTHead=o[0];var s=d.children("tbody");0===s.length&&(s=A("<tbody/>").insertAfter(o)),m.nTBody=s[0];var a=d.children("tfoot");if(0===a.length&&n.length>0&&(""!==m.oScroll.sX||""!==m.oScroll.sY)&&(a=A("<tfoot/>").appendTo(d)),0===a.length||0===a.children().length?d.addClass(w.sNoFooter):a.length>0&&(m.nTFoot=a[0],de(m.aoFooter,m.nTFoot)),r.aaData)for(i=0;i<r.aaData.length;i++)G(m,r.aaData[i]);else(m.bDeferLoading||"dom"==mt(m))&&J(m,A(m.nTBody).children("tr"));m.aiDisplay=m.aiDisplayMaster.slice(),m.bInitialised=!0,!1===c&&Fe(m)};ht(m,"aoDrawCallback",it,"state_save"),r.bStateSave?(Q.bStateSave=!0,ot(m,r,_)):_()}else lt(null,0,"Non-table node initialisation ("+this.nodeName+")",2)})),n=null,this},l={},c=/[\r\n\u2028]/g,u=/<.*?>/g,d=/^\d{2,4}[\.\/\-]\d{1,2}[\.\/\-]\d{1,2}([T ]{1}\d{1,2}[:\.]\d{2}([\.:]\d{2})?)?$/,h=new RegExp("(\\"+["/",".","*","+","?","|","(",")","[","]","{","}","\\","$","^","-"].join("|\\")+")","g"),g=/['\u00A0,$£€¥%\u2009\u202F\u20BD\u20a9\u20BArfkɃΞ]/gi,f=function(e){return!e||!0===e||"-"===e},p=function(e){var t=parseInt(e,10);return!isNaN(t)&&isFinite(e)?t:null},m=function(e,t){return l[t]||(l[t]=new RegExp(Me(t),"g")),"string"==typeof e&&"."!==t?e.replace(/\./g,"").replace(l[t],"."):e},w=function(e,t,n){var A="string"==typeof e;return!!f(e)||(t&&A&&(e=m(e,t)),n&&A&&(e=e.replace(g,"")),!isNaN(parseFloat(e))&&isFinite(e))},B=function(e,t,n){if(f(e))return!0;var A=function(e){return f(e)||"string"==typeof e}(e);return A&&!!w(C(e),t,n)||null},y=function(e,t,n){var A=[],r=0,i=e.length;if(void 0!==n)for(;r<i;r++)e[r]&&e[r][t]&&A.push(e[r][t][n]);else for(;r<i;r++)e[r]&&A.push(e[r][t]);return A},v=function(e,t,n,A){var r=[],i=0,o=t.length;if(void 0!==A)for(;i<o;i++)e[t[i]][n]&&r.push(e[t[i]][n][A]);else for(;i<o;i++)r.push(e[t[i]][n]);return r},E=function(e,t){var n,A=[];void 0===t?(t=0,n=e):(n=t,t=e);for(var r=t;r<n;r++)A.push(r);return A},b=function(e){for(var t=[],n=0,A=e.length;n<A;n++)e[n]&&t.push(e[n]);return t},C=function(e){return e.replace(u,"")},M=function(e){if(function(e){if(e.length<2)return!0;for(var t=e.slice().sort(),n=t[0],A=1,r=t.length;A<r;A++){if(t[A]===n)return!1;n=t[A]}return!0}(e))return e.slice();var t,n,A,r=[],i=e.length,o=0;e:for(n=0;n<i;n++){for(t=e[n],A=0;A<o;A++)if(r[A]===t)continue e;r.push(t),o++}return r},D=function(e,t){if(Array.isArray(t))for(var n=0;n<t.length;n++)D(e,t[n]);else e.push(t);return e},Q=function(e,t){return void 0===t&&(t=0),-1!==this.indexOf(e,t)};function _(e){var t,n,r={};A.each(e,(function(A,i){(t=A.match(/^([^A-Z]+?)([A-Z])/))&&-1!=="a aa ai ao as b fn i m o s ".indexOf(t[1]+" ")&&(n=A.replace(t[0],t[2].toLowerCase()),r[n]=A,"o"===t[1]&&_(e[A]))})),e._hungarianMap=r}function I(e,t,n){var r;e._hungarianMap||_(e),A.each(t,(function(i,o){void 0===(r=e._hungarianMap[i])||!n&&void 0!==t[r]||("o"===r.charAt(0)?(t[r]||(t[r]={}),A.extend(!0,t[r],t[i]),I(e[r],t[r],n)):t[r]=t[i])}))}function k(e){var t=a.defaults.oLanguage,n=t.sDecimal;if(n&&Lt(n),e){var A=e.sZeroRecords;!e.sEmptyTable&&A&&"No data available in table"===t.sEmptyTable&&ct(e,e,"sZeroRecords","sEmptyTable"),!e.sLoadingRecords&&A&&"Loading..."===t.sLoadingRecords&&ct(e,e,"sZeroRecords","sLoadingRecords"),e.sInfoThousands&&(e.sThousands=e.sInfoThousands);var r=e.sDecimal;r&&n!==r&&Lt(r)}}Array.isArray||(Array.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)}),Array.prototype.includes||(Array.prototype.includes=Q),String.prototype.trim||(String.prototype.trim=function(){return this.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}),String.prototype.includes||(String.prototype.includes=Q),a.util={throttle:function(e,t){var n,A,r=void 0!==t?t:200;return function(){var t=this,i=+new Date,o=arguments;n&&i<n+r?(clearTimeout(A),A=setTimeout((function(){n=void 0,e.apply(t,o)}),r)):(n=i,e.apply(t,o))}},escapeRegex:function(e){return e.replace(h,"\\$1")},set:function(e){if(A.isPlainObject(e))return a.util.set(e._);if(null===e)return function(){};if("function"==typeof e)return function(t,n,A){e(t,"set",n,A)};if("string"!=typeof e||-1===e.indexOf(".")&&-1===e.indexOf("[")&&-1===e.indexOf("("))return function(t,n){t[e]=n};var t=function(e,n,A){for(var r,i,o,s,a,l=Z(A),c=l[l.length-1],u=0,d=l.length-1;u<d;u++){if("__proto__"===l[u]||"constructor"===l[u])throw new Error("Cannot set prototype values");if(i=l[u].match(K),o=l[u].match(X),i){if(l[u]=l[u].replace(K,""),e[l[u]]=[],(r=l.slice()).splice(0,u+1),a=r.join("."),Array.isArray(n))for(var h=0,g=n.length;h<g;h++)t(s={},n[h],a),e[l[u]].push(s);else e[l[u]]=n;return}o&&(l[u]=l[u].replace(X,""),e=e[l[u]](n)),null!==e[l[u]]&&void 0!==e[l[u]]||(e[l[u]]={}),e=e[l[u]]}c.match(X)?e=e[c.replace(X,"")](n):e[c.replace(K,"")]=n};return function(n,A){return t(n,A,e)}},get:function(e){if(A.isPlainObject(e)){var t={};return A.each(e,(function(e,n){n&&(t[e]=a.util.get(n))})),function(e,n,A,r){var i=t[n]||t._;return void 0!==i?i(e,n,A,r):e}}if(null===e)return function(e){return e};if("function"==typeof e)return function(t,n,A,r){return e(t,n,A,r)};if("string"!=typeof e||-1===e.indexOf(".")&&-1===e.indexOf("[")&&-1===e.indexOf("("))return function(t,n){return t[e]};var n=function(e,t,A){var r,i,o,s;if(""!==A)for(var a=Z(A),l=0,c=a.length;l<c;l++){if(r=a[l].match(K),i=a[l].match(X),r){if(a[l]=a[l].replace(K,""),""!==a[l]&&(e=e[a[l]]),o=[],a.splice(0,l+1),s=a.join("."),Array.isArray(e))for(var u=0,d=e.length;u<d;u++)o.push(n(e[u],t,s));var h=r[0].substring(1,r[0].length-1);e=""===h?o:o.join(h);break}if(i)a[l]=a[l].replace(X,""),e=e[a[l]]();else{if(null===e||void 0===e[a[l]])return;e=e[a[l]]}}return e};return function(t,A){return n(t,A,e)}}};var x=function(e,t,n){void 0!==e[t]&&(e[n]=e[t])};function S(e){x(e,"ordering","bSort"),x(e,"orderMulti","bSortMulti"),x(e,"orderClasses","bSortClasses"),x(e,"orderCellsTop","bSortCellsTop"),x(e,"order","aaSorting"),x(e,"orderFixed","aaSortingFixed"),x(e,"paging","bPaginate"),x(e,"pagingType","sPaginationType"),x(e,"pageLength","iDisplayLength"),x(e,"searching","bFilter"),"boolean"==typeof e.sScrollX&&(e.sScrollX=e.sScrollX?"100%":""),"boolean"==typeof e.scrollX&&(e.scrollX=e.scrollX?"100%":"");var t=e.aoSearchCols;if(t)for(var n=0,A=t.length;n<A;n++)t[n]&&I(a.models.oSearch,t[n])}function Y(e){x(e,"orderable","bSortable"),x(e,"orderData","aDataSort"),x(e,"orderSequence","asSorting"),x(e,"orderDataType","sortDataType");var t=e.aDataSort;"number"!=typeof t||Array.isArray(t)||(e.aDataSort=[t])}function F(e){if(!a.__browser){var t={};a.__browser=t;var n=A("<div/>").css({position:"fixed",top:0,left:-1*A(window).scrollLeft(),height:1,width:1,overflow:"hidden"}).append(A("<div/>").css({position:"absolute",top:1,left:1,width:100,overflow:"scroll"}).append(A("<div/>").css({width:"100%",height:10}))).appendTo("body"),r=n.children(),i=r.children();t.barWidth=r[0].offsetWidth-r[0].clientWidth,t.bScrollOversize=100===i[0].offsetWidth&&100!==r[0].clientWidth,t.bScrollbarLeft=1!==Math.round(i.offset().left),t.bBounding=!!n[0].getBoundingClientRect().width,n.remove()}A.extend(e.oBrowser,a.__browser),e.oScroll.iBarWidth=a.__browser.barWidth}function T(e,t,n,A,r,i){var o,s=A,a=!1;for(void 0!==n&&(o=n,a=!0);s!==r;)e.hasOwnProperty(s)&&(o=a?t(o,e[s],s,e):e[s],a=!0,s+=i);return o}function z(e,t){var n=a.defaults.column,r=e.aoColumns.length,i=A.extend({},a.models.oColumn,n,{nTh:t||document.createElement("th"),sTitle:n.sTitle?n.sTitle:t?t.innerHTML:"",aDataSort:n.aDataSort?n.aDataSort:[r],mData:n.mData?n.mData:r,idx:r});e.aoColumns.push(i);var o=e.aoPreSearchCols;o[r]=A.extend({},a.models.oSearch,o[r]),L(e,r,A(t).data())}function L(e,t,n){var r=e.aoColumns[t],i=e.oClasses,o=A(r.nTh);if(!r.sWidthOrig){r.sWidthOrig=o.attr("width")||null;var s=(o.attr("style")||"").match(/width:\s*(\d+[pxem%]+)/);s&&(r.sWidthOrig=s[1])}if(null!=n){Y(n),I(a.defaults.column,n,!0),void 0===n.mDataProp||n.mData||(n.mData=n.mDataProp),n.sType&&(r._sManualType=n.sType),n.className&&!n.sClass&&(n.sClass=n.className),n.sClass&&o.addClass(n.sClass);var l=r.sClass;A.extend(r,n),ct(r,n,"sWidth","sWidthOrig"),l!==r.sClass&&(r.sClass=l+" "+r.sClass),void 0!==n.iDataSort&&(r.aDataSort=[n.iDataSort]),ct(r,n,"aDataSort")}var c=r.mData,u=q(c),d=r.mRender?q(r.mRender):null,h=function(e){return"string"==typeof e&&-1!==e.indexOf("@")};r._bAttrSrc=A.isPlainObject(c)&&(h(c.sort)||h(c.type)||h(c.filter)),r._setter=null,r.fnGetData=function(e,t,n){var A=u(e,t,void 0,n);return d&&t?d(A,t,e,n):A},r.fnSetData=function(e,t,n){return $(c)(e,t,n)},"number"!=typeof c&&(e._rowReadObject=!0),e.oFeatures.bSort||(r.bSortable=!1,o.addClass(i.sSortableNone));var g=-1!==A.inArray("asc",r.asSorting),f=-1!==A.inArray("desc",r.asSorting);r.bSortable&&(g||f)?g&&!f?(r.sSortingClass=i.sSortableAsc,r.sSortingClassJUI=i.sSortJUIAscAllowed):!g&&f?(r.sSortingClass=i.sSortableDesc,r.sSortingClassJUI=i.sSortJUIDescAllowed):(r.sSortingClass=i.sSortable,r.sSortingClassJUI=i.sSortJUI):(r.sSortingClass=i.sSortableNone,r.sSortingClassJUI="")}function P(e){if(!1!==e.oFeatures.bAutoWidth){var t=e.aoColumns;Je(e);for(var n=0,A=t.length;n<A;n++)t[n].nTh.style.width=t[n].sWidth}var r=e.oScroll;""===r.sY&&""===r.sX||Oe(e),gt(e,null,"column-sizing",[e])}function N(e,t){var n=H(e,"bVisible");return"number"==typeof n[t]?n[t]:null}function R(e,t){var n=H(e,"bVisible"),r=A.inArray(t,n);return-1!==r?r:null}function U(e){var t=0;return A.each(e.aoColumns,(function(e,n){n.bVisible&&"none"!==A(n.nTh).css("display")&&t++})),t}function H(e,t){var n=[];return A.map(e.aoColumns,(function(e,A){e[t]&&n.push(A)})),n}function O(e){var t,n,A,r,i,o,s,l,c,u=e.aoColumns,d=e.aoData,h=a.ext.type.detect;for(t=0,n=u.length;t<n;t++)if(c=[],!(s=u[t]).sType&&s._sManualType)s.sType=s._sManualType;else if(!s.sType){for(A=0,r=h.length;A<r;A++){for(i=0,o=d.length;i<o&&(void 0===c[i]&&(c[i]=W(e,i,t,"type")),(l=h[A](c[i],e))||A===h.length-1)&&("html"!==l||f(c[i]));i++);if(l){s.sType=l;break}}s.sType||(s.sType="string")}}function j(e,t,n,r){var i,o,s,a,l,c,u,d=e.aoColumns;if(t)for(i=t.length-1;i>=0;i--){var h=void 0!==(u=t[i]).target?u.target:void 0!==u.targets?u.targets:u.aTargets;for(Array.isArray(h)||(h=[h]),s=0,a=h.length;s<a;s++)if("number"==typeof h[s]&&h[s]>=0){for(;d.length<=h[s];)z(e);r(h[s],u)}else if("number"==typeof h[s]&&h[s]<0)r(d.length+h[s],u);else if("string"==typeof h[s])for(l=0,c=d.length;l<c;l++)("_all"==h[s]||A(d[l].nTh).hasClass(h[s]))&&r(l,u)}if(n)for(i=0,o=n.length;i<o;i++)r(i,n[i])}function G(e,t,n,r){var i=e.aoData.length,o=A.extend(!0,{},a.models.oRow,{src:n?"dom":"data",idx:i});o._aData=t,e.aoData.push(o);for(var s=e.aoColumns,l=0,c=s.length;l<c;l++)s[l].sType=null;e.aiDisplayMaster.push(i);var u=e.rowIdFn(t);return void 0!==u&&(e.aIds[u]=o),!n&&e.oFeatures.bDeferRender||ie(e,i,n,r),i}function J(e,t){var n;return t instanceof A||(t=A(t)),t.map((function(t,A){return n=re(e,A),G(e,n.data,A,n.cells)}))}function W(e,t,n,A){"search"===A?A="filter":"order"===A&&(A="sort");var r=e.iDraw,i=e.aoColumns[n],o=e.aoData[t]._aData,s=i.sDefaultContent,l=i.fnGetData(o,A,{settings:e,row:t,col:n});if(void 0===l)return e.iDrawError!=r&&null===s&&(lt(e,0,"Requested unknown parameter "+("function"==typeof i.mData?"{function}":"'"+i.mData+"'")+" for row "+t+", column "+n,4),e.iDrawError=r),s;if(l!==o&&null!==l||null===s||void 0===A){if("function"==typeof l)return l.call(o)}else l=s;if(null===l&&"display"===A)return"";if("filter"===A){var c=a.ext.type.search;c[i.sType]&&(l=c[i.sType](l))}return l}function V(e,t,n,A){var r=e.aoColumns[n],i=e.aoData[t]._aData;r.fnSetData(i,A,{settings:e,row:t,col:n})}var K=/\[.*?\]$/,X=/\(\)$/;function Z(e){return A.map(e.match(/(\\.|[^\.])+/g)||[""],(function(e){return e.replace(/\\\./g,".")}))}var q=a.util.get,$=a.util.set;function ee(e){return y(e.aoData,"_aData")}function te(e){e.aoData.length=0,e.aiDisplayMaster.length=0,e.aiDisplay.length=0,e.aIds={}}function ne(e,t,n){for(var A=-1,r=0,i=e.length;r<i;r++)e[r]==t?A=r:e[r]>t&&e[r]--;-1!=A&&void 0===n&&e.splice(A,1)}function Ae(e,t,n,A){var r,i,o=e.aoData[t],s=function(n,A){for(;n.childNodes.length;)n.removeChild(n.firstChild);n.innerHTML=W(e,t,A,"display")};if("dom"!==n&&(n&&"auto"!==n||"dom"!==o.src)){var a=o.anCells;if(a)if(void 0!==A)s(a[A],A);else for(r=0,i=a.length;r<i;r++)s(a[r],r)}else o._aData=re(e,o,A,void 0===A?void 0:o._aData).data;o._aSortData=null,o._aFilterData=null;var l=e.aoColumns;if(void 0!==A)l[A].sType=null;else{for(r=0,i=l.length;r<i;r++)l[r].sType=null;oe(e,o)}}function re(e,t,n,A){var r,i,o,s=[],a=t.firstChild,l=0,c=e.aoColumns,u=e._rowReadObject;A=void 0!==A?A:u?{}:[];var d=function(e,t){if("string"==typeof e){var n=e.indexOf("@");if(-1!==n){var r=e.substring(n+1);$(e)(A,t.getAttribute(r))}}},h=function(e){void 0!==n&&n!==l||(i=c[l],o=e.innerHTML.trim(),i&&i._bAttrSrc?($(i.mData._)(A,o),d(i.mData.sort,e),d(i.mData.type,e),d(i.mData.filter,e)):u?(i._setter||(i._setter=$(i.mData)),i._setter(A,o)):A[l]=o);l++};if(a)for(;a;)"TD"!=(r=a.nodeName.toUpperCase())&&"TH"!=r||(h(a),s.push(a)),a=a.nextSibling;else for(var g=0,f=(s=t.anCells).length;g<f;g++)h(s[g]);var p=t.firstChild?t:t.nTr;if(p){var m=p.getAttribute("id");m&&$(e.rowId)(A,m)}return{data:A,cells:s}}function ie(e,t,n,r){var i,o,s,a,l,c,u=e.aoData[t],d=u._aData,h=[];if(null===u.nTr){for(i=n||document.createElement("tr"),u.nTr=i,u.anCells=h,i._DT_RowIndex=t,oe(e,u),a=0,l=e.aoColumns.length;a<l;a++)s=e.aoColumns[a],(o=(c=!n)?document.createElement(s.sCellType):r[a])||lt(e,0,"Incorrect column count",18),o._DT_CellIndex={row:t,column:a},h.push(o),!c&&(!s.mRender&&s.mData===a||A.isPlainObject(s.mData)&&s.mData._===a+".display")||(o.innerHTML=W(e,t,a,"display")),s.sClass&&(o.className+=" "+s.sClass),s.bVisible&&!n?i.appendChild(o):!s.bVisible&&n&&o.parentNode.removeChild(o),s.fnCreatedCell&&s.fnCreatedCell.call(e.oInstance,o,W(e,t,a),d,t,a);gt(e,"aoRowCreatedCallback",null,[i,d,t,h])}}function oe(e,t){var n=t.nTr,r=t._aData;if(n){var i=e.rowIdFn(r);if(i&&(n.id=i),r.DT_RowClass){var o=r.DT_RowClass.split(" ");t.__rowc=t.__rowc?M(t.__rowc.concat(o)):o,A(n).removeClass(t.__rowc.join(" ")).addClass(r.DT_RowClass)}r.DT_RowAttr&&A(n).attr(r.DT_RowAttr),r.DT_RowData&&A(n).data(r.DT_RowData)}}function se(e){var t,n,r,i,o,s=e.nTHead,a=e.nTFoot,l=0===A("th, td",s).length,c=e.oClasses,u=e.aoColumns;for(l&&(i=A("<tr/>").appendTo(s)),t=0,n=u.length;t<n;t++)o=u[t],r=A(o.nTh).addClass(o.sClass),l&&r.appendTo(i),e.oFeatures.bSort&&(r.addClass(o.sSortingClass),!1!==o.bSortable&&(r.attr("tabindex",e.iTabIndex).attr("aria-controls",e.sTableId),nt(e,o.nTh,t))),o.sTitle!=r[0].innerHTML&&r.html(o.sTitle),pt(e,"header")(e,r,o,c);if(l&&de(e.aoHeader,s),A(s).children("tr").children("th, td").addClass(c.sHeaderTH),A(a).children("tr").children("th, td").addClass(c.sFooterTH),null!==a){var d=e.aoFooter[0];for(t=0,n=d.length;t<n;t++)(o=u[t])?(o.nTf=d[t].cell,o.sClass&&A(o.nTf).addClass(o.sClass)):lt(e,0,"Incorrect column count",18)}}function ae(e,t,n){var r,i,o,s,a,l,c,u,d,h=[],g=[],f=e.aoColumns.length;if(t){for(void 0===n&&(n=!1),r=0,i=t.length;r<i;r++){for(h[r]=t[r].slice(),h[r].nTr=t[r].nTr,o=f-1;o>=0;o--)e.aoColumns[o].bVisible||n||h[r].splice(o,1);g.push([])}for(r=0,i=h.length;r<i;r++){if(c=h[r].nTr)for(;l=c.firstChild;)c.removeChild(l);for(o=0,s=h[r].length;o<s;o++)if(u=1,d=1,void 0===g[r][o]){for(c.appendChild(h[r][o].cell),g[r][o]=1;void 0!==h[r+u]&&h[r][o].cell==h[r+u][o].cell;)g[r+u][o]=1,u++;for(;void 0!==h[r][o+d]&&h[r][o].cell==h[r][o+d].cell;){for(a=0;a<u;a++)g[r+a][o+d]=1;d++}A(h[r][o].cell).attr("rowspan",u).attr("colspan",d)}}}}function le(e,t){!function(e){var t="ssp"==mt(e),n=e.iInitDisplayStart;void 0!==n&&-1!==n&&(e._iDisplayStart=t?n:n>=e.fnRecordsDisplay()?0:n,e.iInitDisplayStart=-1)}(e);var n=gt(e,"aoPreDrawCallback","preDraw",[e]);if(-1===A.inArray(!1,n)){var r=[],i=0,o=e.asStripeClasses,s=o.length,a=e.oLanguage,l="ssp"==mt(e),c=e.aiDisplay,u=e._iDisplayStart,d=e.fnDisplayEnd();if(e.bDrawing=!0,e.bDeferLoading)e.bDeferLoading=!1,e.iDraw++,Ue(e,!1);else if(l){if(!e.bDestroying&&!t)return void fe(e)}else e.iDraw++;if(0!==c.length)for(var h=l?0:u,g=l?e.aoData.length:d,f=h;f<g;f++){var p=c[f],m=e.aoData[p];null===m.nTr&&ie(e,p);var w=m.nTr;if(0!==s){var B=o[i%s];m._sRowStripe!=B&&(A(w).removeClass(m._sRowStripe).addClass(B),m._sRowStripe=B)}gt(e,"aoRowCallback",null,[w,m._aData,i,f,p]),r.push(w),i++}else{var y=a.sZeroRecords;1==e.iDraw&&"ajax"==mt(e)?y=a.sLoadingRecords:a.sEmptyTable&&0===e.fnRecordsTotal()&&(y=a.sEmptyTable),r[0]=A("<tr/>",{class:s?o[0]:""}).append(A("<td />",{valign:"top",colSpan:U(e),class:e.oClasses.sRowEmpty}).html(y))[0]}gt(e,"aoHeaderCallback","header",[A(e.nTHead).children("tr")[0],ee(e),u,d,c]),gt(e,"aoFooterCallback","footer",[A(e.nTFoot).children("tr")[0],ee(e),u,d,c]);var v=A(e.nTBody);v.children().detach(),v.append(A(r)),gt(e,"aoDrawCallback","draw",[e]),e.bSorted=!1,e.bFiltered=!1,e.bDrawing=!1}else Ue(e,!1)}function ce(e,t){var n=e.oFeatures,A=n.bSort,r=n.bFilter;A&&$e(e),r?ye(e,e.oPreviousSearch):e.aiDisplay=e.aiDisplayMaster.slice(),!0!==t&&(e._iDisplayStart=0),e._drawHold=t,le(e),e._drawHold=!1}function ue(e){var t=e.oClasses,n=A(e.nTable),r=A("<div/>").insertBefore(n),i=e.oFeatures,o=A("<div/>",{id:e.sTableId+"_wrapper",class:t.sWrapper+(e.nTFoot?"":" "+t.sNoFooter)});e.nHolding=r[0],e.nTableWrapper=o[0],e.nTableReinsertBefore=e.nTable.nextSibling;for(var s,l,c,u,d,h,g=e.sDom.split(""),f=0;f<g.length;f++){if(s=null,"<"==(l=g[f])){if(c=A("<div/>")[0],"'"==(u=g[f+1])||'"'==u){for(d="",h=2;g[f+h]!=u;)d+=g[f+h],h++;if("H"==d?d=t.sJUIHeader:"F"==d&&(d=t.sJUIFooter),-1!=d.indexOf(".")){var p=d.split(".");c.id=p[0].substr(1,p[0].length-1),c.className=p[1]}else"#"==d.charAt(0)?c.id=d.substr(1,d.length-1):c.className=d;f+=h}o.append(c),o=A(c)}else if(">"==l)o=o.parent();else if("l"==l&&i.bPaginate&&i.bLengthChange)s=Le(e);else if("f"==l&&i.bFilter)s=Be(e);else if("r"==l&&i.bProcessing)s=Re(e);else if("t"==l)s=He(e);else if("i"==l&&i.bInfo)s=xe(e);else if("p"==l&&i.bPaginate)s=Pe(e);else if(0!==a.ext.feature.length)for(var m=a.ext.feature,w=0,B=m.length;w<B;w++)if(l==m[w].cFeature){s=m[w].fnInit(e);break}if(s){var y=e.aanFeatures;y[l]||(y[l]=[]),y[l].push(s),o.append(s)}}r.replaceWith(o),e.nHolding=null}function de(e,t){var n,r,i,o,s,a,l,c,u,d,h=A(t).children("tr"),g=function(e,t,n){for(var A=e[t];A[n];)n++;return n};for(e.splice(0,e.length),i=0,a=h.length;i<a;i++)e.push([]);for(i=0,a=h.length;i<a;i++)for(r=(n=h[i]).firstChild;r;){if("TD"==r.nodeName.toUpperCase()||"TH"==r.nodeName.toUpperCase())for(c=(c=1*r.getAttribute("colspan"))&&0!==c&&1!==c?c:1,u=(u=1*r.getAttribute("rowspan"))&&0!==u&&1!==u?u:1,l=g(e,i,0),d=1===c,s=0;s<c;s++)for(o=0;o<u;o++)e[i+o][l+s]={cell:r,unique:d},e[i+o].nTr=n;r=r.nextSibling}}function he(e,t,n){var A=[];n||(n=e.aoHeader,t&&de(n=[],t));for(var r=0,i=n.length;r<i;r++)for(var o=0,s=n[r].length;o<s;o++)!n[r][o].unique||A[o]&&e.bSortCellsTop||(A[o]=n[r][o].cell);return A}function ge(e,t,n){if(gt(e,"aoServerParams","serverParams",[t]),t&&Array.isArray(t)){var r={},i=/(.*?)\[\]$/;A.each(t,(function(e,t){var n=t.name.match(i);if(n){var A=n[0];r[A]||(r[A]=[]),r[A].push(t.value)}else r[t.name]=t.value})),t=r}var o,s=e.ajax,a=e.oInstance,l=function(t){var A=e.jqXHR?e.jqXHR.status:null;(null===t||"number"==typeof A&&204==A)&&we(e,t={},[]);var r=t.error||t.sError;r&&lt(e,0,r),e.json=t,gt(e,null,"xhr",[e,t,e.jqXHR]),n(t)};if(A.isPlainObject(s)&&s.data){var c="function"==typeof(o=s.data)?o(t,e):o;t="function"==typeof o&&c?c:A.extend(!0,t,c),delete s.data}var u={data:t,success:l,dataType:"json",cache:!1,type:e.sServerMethod,error:function(t,n,r){var i=gt(e,null,"xhr",[e,null,e.jqXHR]);-1===A.inArray(!0,i)&&("parsererror"==n?lt(e,0,"Invalid JSON response",1):4===t.readyState&&lt(e,0,"Ajax error",7)),Ue(e,!1)}};e.oAjaxData=t,gt(e,null,"preXhr",[e,t]),e.fnServerData?e.fnServerData.call(a,e.sAjaxSource,A.map(t,(function(e,t){return{name:t,value:e}})),l,e):e.sAjaxSource||"string"==typeof s?e.jqXHR=A.ajax(A.extend(u,{url:s||e.sAjaxSource})):"function"==typeof s?e.jqXHR=s.call(a,t,l,e):(e.jqXHR=A.ajax(A.extend(u,s)),s.data=o)}function fe(e){e.iDraw++,Ue(e,!0),ge(e,pe(e),(function(t){me(e,t)}))}function pe(e){var t,n,r,i,o=e.aoColumns,s=o.length,l=e.oFeatures,c=e.oPreviousSearch,u=e.aoPreSearchCols,d=[],h=qe(e),g=e._iDisplayStart,f=!1!==l.bPaginate?e._iDisplayLength:-1,p=function(e,t){d.push({name:e,value:t})};p("sEcho",e.iDraw),p("iColumns",s),p("sColumns",y(o,"sName").join(",")),p("iDisplayStart",g),p("iDisplayLength",f);var m={draw:e.iDraw,columns:[],order:[],start:g,length:f,search:{value:c.sSearch,regex:c.bRegex}};for(t=0;t<s;t++)r=o[t],i=u[t],n="function"==typeof r.mData?"function":r.mData,m.columns.push({data:n,name:r.sName,searchable:r.bSearchable,orderable:r.bSortable,search:{value:i.sSearch,regex:i.bRegex}}),p("mDataProp_"+t,n),l.bFilter&&(p("sSearch_"+t,i.sSearch),p("bRegex_"+t,i.bRegex),p("bSearchable_"+t,r.bSearchable)),l.bSort&&p("bSortable_"+t,r.bSortable);l.bFilter&&(p("sSearch",c.sSearch),p("bRegex",c.bRegex)),l.bSort&&(A.each(h,(function(e,t){m.order.push({column:t.col,dir:t.dir}),p("iSortCol_"+e,t.col),p("sSortDir_"+e,t.dir)})),p("iSortingCols",h.length));var w=a.ext.legacy.ajax;return null===w?e.sAjaxSource?d:m:w?d:m}function me(e,t){var n=function(e,n){return void 0!==t[e]?t[e]:t[n]},A=we(e,t),r=n("sEcho","draw"),i=n("iTotalRecords","recordsTotal"),o=n("iTotalDisplayRecords","recordsFiltered");if(void 0!==r){if(1*r<e.iDraw)return;e.iDraw=1*r}A||(A=[]),te(e),e._iRecordsTotal=parseInt(i,10),e._iRecordsDisplay=parseInt(o,10);for(var s=0,a=A.length;s<a;s++)G(e,A[s]);e.aiDisplay=e.aiDisplayMaster.slice(),le(e,!0),e._bInitComplete||Te(e,t),Ue(e,!1)}function we(e,t,n){var r=A.isPlainObject(e.ajax)&&void 0!==e.ajax.dataSrc?e.ajax.dataSrc:e.sAjaxDataProp;if(!n)return"data"===r?t.aaData||t[r]:""!==r?q(r)(t):t;$(r)(t,n)}function Be(e){var t=e.oClasses,n=e.sTableId,r=e.oLanguage,i=e.oPreviousSearch,o=e.aanFeatures,s='<input type="search" class="'+t.sFilterInput+'"/>',a=r.sSearch;a=a.match(/_INPUT_/)?a.replace("_INPUT_",s):a+s;var l=A("<div/>",{id:o.f?null:n+"_filter",class:t.sFilter}).append(A("<label/>").append(a)),c=function(t){o.f;var n=this.value?this.value:"";i.return&&"Enter"!==t.key||n!=i.sSearch&&(ye(e,{sSearch:n,bRegex:i.bRegex,bSmart:i.bSmart,bCaseInsensitive:i.bCaseInsensitive,return:i.return}),e._iDisplayStart=0,le(e))},u=null!==e.searchDelay?e.searchDelay:"ssp"===mt(e)?400:0,d=A("input",l).val(i.sSearch).attr("placeholder",r.sSearchPlaceholder).on("keyup.DT search.DT input.DT paste.DT cut.DT",u?We(c,u):c).on("mouseup",(function(e){setTimeout((function(){c.call(d[0],e)}),10)})).on("keypress.DT",(function(e){if(13==e.keyCode)return!1})).attr("aria-controls",n);return A(e.nTable).on("search.dt.DT",(function(t,n){if(e===n)try{d[0]!==document.activeElement&&d.val(i.sSearch)}catch(e){}})),l[0]}function ye(e,t,n){var A=e.oPreviousSearch,r=e.aoPreSearchCols,i=function(e){A.sSearch=e.sSearch,A.bRegex=e.bRegex,A.bSmart=e.bSmart,A.bCaseInsensitive=e.bCaseInsensitive,A.return=e.return},o=function(e){return void 0!==e.bEscapeRegex?!e.bEscapeRegex:e.bRegex};if(O(e),"ssp"!=mt(e)){be(e,t.sSearch,n,o(t),t.bSmart,t.bCaseInsensitive,t.return),i(t);for(var s=0;s<r.length;s++)Ee(e,r[s].sSearch,s,o(r[s]),r[s].bSmart,r[s].bCaseInsensitive);ve(e)}else i(t);e.bFiltered=!0,gt(e,null,"search",[e])}function ve(e){for(var t,n,r=a.ext.search,i=e.aiDisplay,o=0,s=r.length;o<s;o++){for(var l=[],c=0,u=i.length;c<u;c++)n=i[c],t=e.aoData[n],r[o](e,t._aFilterData,n,t._aData,c)&&l.push(n);i.length=0,A.merge(i,l)}}function Ee(e,t,n,A,r,i){if(""!==t){for(var o,s=[],a=e.aiDisplay,l=Ce(t,A,r,i),c=0;c<a.length;c++)o=e.aoData[a[c]]._aFilterData[n],l.test(o)&&s.push(a[c]);e.aiDisplay=s}}function be(e,t,n,A,r,i){var o,s,l,c=Ce(t,A,r,i),u=e.oPreviousSearch.sSearch,d=e.aiDisplayMaster,h=[];if(0!==a.ext.search.length&&(n=!0),s=_e(e),t.length<=0)e.aiDisplay=d.slice();else{for((s||n||A||u.length>t.length||0!==t.indexOf(u)||e.bSorted)&&(e.aiDisplay=d.slice()),o=e.aiDisplay,l=0;l<o.length;l++)c.test(e.aoData[o[l]]._sFilterRow)&&h.push(o[l]);e.aiDisplay=h}}function Ce(e,t,n,r){if(e=t?e:Me(e),n){var i=A.map(e.match(/"[^"]+"|[^ ]+/g)||[""],(function(e){if('"'===e.charAt(0)){var t=e.match(/^"(.*)"$/);e=t?t[1]:e}return e.replace('"',"")}));e="^(?=.*?"+i.join(")(?=.*?")+").*$"}return new RegExp(e,r?"i":"")}var Me=a.util.escapeRegex,De=A("<div>")[0],Qe=void 0!==De.textContent;function _e(e){var t,n,A,r,i,o,s,a=e.aoColumns,l=!1;for(t=0,A=e.aoData.length;t<A;t++)if(!(s=e.aoData[t])._aFilterData){for(i=[],n=0,r=a.length;n<r;n++)a[n].bSearchable?(null===(o=W(e,t,n,"filter"))&&(o=""),"string"!=typeof o&&o.toString&&(o=o.toString())):o="",o.indexOf&&-1!==o.indexOf("&")&&(De.innerHTML=o,o=Qe?De.textContent:De.innerText),o.replace&&(o=o.replace(/[\r\n\u2028]/g,"")),i.push(o);s._aFilterData=i,s._sFilterRow=i.join("  "),l=!0}return l}function Ie(e){return{search:e.sSearch,smart:e.bSmart,regex:e.bRegex,caseInsensitive:e.bCaseInsensitive}}function ke(e){return{sSearch:e.search,bSmart:e.smart,bRegex:e.regex,bCaseInsensitive:e.caseInsensitive}}function xe(e){var t=e.sTableId,n=e.aanFeatures.i,r=A("<div/>",{class:e.oClasses.sInfo,id:n?null:t+"_info"});return n||(e.aoDrawCallback.push({fn:Se,sName:"information"}),r.attr("role","status").attr("aria-live","polite"),A(e.nTable).attr("aria-describedby",t+"_info")),r[0]}function Se(e){var t=e.aanFeatures.i;if(0!==t.length){var n=e.oLanguage,r=e._iDisplayStart+1,i=e.fnDisplayEnd(),o=e.fnRecordsTotal(),s=e.fnRecordsDisplay(),a=s?n.sInfo:n.sInfoEmpty;s!==o&&(a+=" "+n.sInfoFiltered),a=Ye(e,a+=n.sInfoPostFix);var l=n.fnInfoCallback;null!==l&&(a=l.call(e.oInstance,e,r,i,o,s,a)),A(t).html(a)}}function Ye(e,t){var n=e.fnFormatNumber,A=e._iDisplayStart+1,r=e._iDisplayLength,i=e.fnRecordsDisplay(),o=-1===r;return t.replace(/_START_/g,n.call(e,A)).replace(/_END_/g,n.call(e,e.fnDisplayEnd())).replace(/_MAX_/g,n.call(e,e.fnRecordsTotal())).replace(/_TOTAL_/g,n.call(e,i)).replace(/_PAGE_/g,n.call(e,o?1:Math.ceil(A/r))).replace(/_PAGES_/g,n.call(e,o?1:Math.ceil(i/r)))}function Fe(e){var t,n,A,r=e.iInitDisplayStart,i=e.aoColumns,o=e.oFeatures,s=e.bDeferLoading;if(e.bInitialised){for(ue(e),se(e),ae(e,e.aoHeader),ae(e,e.aoFooter),Ue(e,!0),o.bAutoWidth&&Je(e),t=0,n=i.length;t<n;t++)(A=i[t]).sWidth&&(A.nTh.style.width=Ze(A.sWidth));gt(e,null,"preInit",[e]),ce(e);var a=mt(e);("ssp"!=a||s)&&("ajax"==a?ge(e,[],(function(n){var A=we(e,n);for(t=0;t<A.length;t++)G(e,A[t]);e.iInitDisplayStart=r,ce(e),Ue(e,!1),Te(e,n)})):(Ue(e,!1),Te(e)))}else setTimeout((function(){Fe(e)}),200)}function Te(e,t){e._bInitComplete=!0,(t||e.oInit.aaData)&&P(e),gt(e,null,"plugin-init",[e,t]),gt(e,"aoInitComplete","init",[e,t])}function ze(e,t){var n=parseInt(t,10);e._iDisplayLength=n,ft(e),gt(e,null,"length",[e,n])}function Le(e){for(var t=e.oClasses,n=e.sTableId,r=e.aLengthMenu,i=Array.isArray(r[0]),o=i?r[0]:r,s=i?r[1]:r,a=A("<select/>",{name:n+"_length","aria-controls":n,class:t.sLengthSelect}),l=0,c=o.length;l<c;l++)a[0][l]=new Option("number"==typeof s[l]?e.fnFormatNumber(s[l]):s[l],o[l]);var u=A("<div><label/></div>").addClass(t.sLength);return e.aanFeatures.l||(u[0].id=n+"_length"),u.children().append(e.oLanguage.sLengthMenu.replace("_MENU_",a[0].outerHTML)),A("select",u).val(e._iDisplayLength).on("change.DT",(function(t){ze(e,A(this).val()),le(e)})),A(e.nTable).on("length.dt.DT",(function(t,n,r){e===n&&A("select",u).val(r)})),u[0]}function Pe(e){var t=e.sPaginationType,n=a.ext.pager[t],r="function"==typeof n,i=function(e){le(e)},o=A("<div/>").addClass(e.oClasses.sPaging+t)[0],s=e.aanFeatures;return r||n.fnInit(e,o,i),s.p||(o.id=e.sTableId+"_paginate",e.aoDrawCallback.push({fn:function(e){if(r){var t,A,o=e._iDisplayStart,a=e._iDisplayLength,l=e.fnRecordsDisplay(),c=-1===a,u=c?0:Math.ceil(o/a),d=c?1:Math.ceil(l/a),h=n(u,d);for(t=0,A=s.p.length;t<A;t++)pt(e,"pageButton")(e,s.p[t],t,h,u,d)}else n.fnUpdate(e,i)},sName:"pagination"})),o}function Ne(e,t,n){var A=e._iDisplayStart,r=e._iDisplayLength,i=e.fnRecordsDisplay();0===i||-1===r?A=0:"number"==typeof t?(A=t*r)>i&&(A=0):"first"==t?A=0:"previous"==t?(A=r>=0?A-r:0)<0&&(A=0):"next"==t?A+r<i&&(A+=r):"last"==t?A=Math.floor((i-1)/r)*r:lt(e,0,"Unknown paging action: "+t,5);var o=e._iDisplayStart!==A;return e._iDisplayStart=A,o?(gt(e,null,"page",[e]),n&&le(e)):gt(e,null,"page-nc",[e]),o}function Re(e){return A("<div/>",{id:e.aanFeatures.r?null:e.sTableId+"_processing",class:e.oClasses.sProcessing}).html(e.oLanguage.sProcessing).append("<div><div></div><div></div><div></div><div></div></div>").insertBefore(e.nTable)[0]}function Ue(e,t){e.oFeatures.bProcessing&&A(e.aanFeatures.r).css("display",t?"block":"none"),gt(e,null,"processing",[e,t])}function He(e){var t=A(e.nTable),n=e.oScroll;if(""===n.sX&&""===n.sY)return e.nTable;var r=n.sX,i=n.sY,o=e.oClasses,s=t.children("caption"),a=s.length?s[0]._captionSide:null,l=A(t[0].cloneNode(!1)),c=A(t[0].cloneNode(!1)),u=t.children("tfoot"),d="<div/>",h=function(e){return e?Ze(e):null};u.length||(u=null);var g=A(d,{class:o.sScrollWrapper}).append(A(d,{class:o.sScrollHead}).css({overflow:"hidden",position:"relative",border:0,width:r?h(r):"100%"}).append(A(d,{class:o.sScrollHeadInner}).css({"box-sizing":"content-box",width:n.sXInner||"100%"}).append(l.removeAttr("id").css("margin-left",0).append("top"===a?s:null).append(t.children("thead"))))).append(A(d,{class:o.sScrollBody}).css({position:"relative",overflow:"auto",width:h(r)}).append(t));u&&g.append(A(d,{class:o.sScrollFoot}).css({overflow:"hidden",border:0,width:r?h(r):"100%"}).append(A(d,{class:o.sScrollFootInner}).append(c.removeAttr("id").css("margin-left",0).append("bottom"===a?s:null).append(t.children("tfoot")))));var f=g.children(),p=f[0],m=f[1],w=u?f[2]:null;return r&&A(m).on("scroll.DT",(function(e){var t=this.scrollLeft;p.scrollLeft=t,u&&(w.scrollLeft=t)})),A(m).css("max-height",i),n.bCollapse||A(m).css("height",i),e.nScrollHead=p,e.nScrollBody=m,e.nScrollFoot=w,e.aoDrawCallback.push({fn:Oe,sName:"scrolling"}),g[0]}function Oe(e){var t,n,r,i,o,s,a,l,c,u=e.oScroll,d=u.sX,h=u.sXInner,g=u.sY,f=u.iBarWidth,p=A(e.nScrollHead),m=p[0].style,w=p.children("div"),B=w[0].style,v=w.children("table"),E=e.nScrollBody,b=A(E),C=E.style,M=A(e.nScrollFoot).children("div"),D=M.children("table"),Q=A(e.nTHead),_=A(e.nTable),I=_[0],k=I.style,x=e.nTFoot?A(e.nTFoot):null,S=e.oBrowser,Y=S.bScrollOversize,F=(y(e.aoColumns,"nTh"),[]),T=[],z=[],L=[],R=function(e){var t=e.style;t.paddingTop="0",t.paddingBottom="0",t.borderTopWidth="0",t.borderBottomWidth="0",t.height=0},U=E.scrollHeight>E.clientHeight;if(e.scrollBarVis!==U&&void 0!==e.scrollBarVis)return e.scrollBarVis=U,void P(e);e.scrollBarVis=U,_.children("thead, tfoot").remove(),x&&(s=x.clone().prependTo(_),n=x.find("tr"),i=s.find("tr"),s.find("[id]").removeAttr("id")),o=Q.clone().prependTo(_),t=Q.find("tr"),r=o.find("tr"),o.find("th, td").removeAttr("tabindex"),o.find("[id]").removeAttr("id"),d||(C.width="100%",p[0].style.width="100%"),A.each(he(e,o),(function(t,n){a=N(e,t),n.style.width=e.aoColumns[a].sWidth})),x&&je((function(e){e.style.width=""}),i),c=_.outerWidth(),""===d?(k.width="100%",Y&&(_.find("tbody").height()>E.offsetHeight||"scroll"==b.css("overflow-y"))&&(k.width=Ze(_.outerWidth()-f)),c=_.outerWidth()):""!==h&&(k.width=Ze(h),c=_.outerWidth()),je(R,r),je((function(e){var t=window.getComputedStyle?window.getComputedStyle(e).width:Ze(A(e).width());z.push(e.innerHTML),F.push(t)}),r),je((function(e,t){e.style.width=F[t]}),t),A(r).css("height",0),x&&(je(R,i),je((function(e){L.push(e.innerHTML),T.push(Ze(A(e).css("width")))}),i),je((function(e,t){e.style.width=T[t]}),n),A(i).height(0)),je((function(e,t){e.innerHTML='<div class="dataTables_sizing">'+z[t]+"</div>",e.childNodes[0].style.height="0",e.childNodes[0].style.overflow="hidden",e.style.width=F[t]}),r),x&&je((function(e,t){e.innerHTML='<div class="dataTables_sizing">'+L[t]+"</div>",e.childNodes[0].style.height="0",e.childNodes[0].style.overflow="hidden",e.style.width=T[t]}),i),Math.round(_.outerWidth())<Math.round(c)?(l=E.scrollHeight>E.offsetHeight||"scroll"==b.css("overflow-y")?c+f:c,Y&&(E.scrollHeight>E.offsetHeight||"scroll"==b.css("overflow-y"))&&(k.width=Ze(l-f)),""!==d&&""===h||lt(e,1,"Possible column misalignment",6)):l="100%",C.width=Ze(l),m.width=Ze(l),x&&(e.nScrollFoot.style.width=Ze(l)),g||Y&&(C.height=Ze(I.offsetHeight+f));var H=_.outerWidth();v[0].style.width=Ze(H),B.width=Ze(H);var O=_.height()>E.clientHeight||"scroll"==b.css("overflow-y"),j="padding"+(S.bScrollbarLeft?"Left":"Right");B[j]=O?f+"px":"0px",x&&(D[0].style.width=Ze(H),M[0].style.width=Ze(H),M[0].style[j]=O?f+"px":"0px"),_.children("colgroup").insertBefore(_.children("thead")),b.trigger("scroll"),!e.bSorted&&!e.bFiltered||e._drawHold||(E.scrollTop=0)}function je(e,t,n){for(var A,r,i=0,o=0,s=t.length;o<s;){for(A=t[o].firstChild,r=n?n[o].firstChild:null;A;)1===A.nodeType&&(n?e(A,r,i):e(A,i),i++),A=A.nextSibling,r=n?r.nextSibling:null;o++}}var Ge=/<.*?>/g;function Je(e){var t,n,r,i=e.nTable,o=e.aoColumns,s=e.oScroll,a=s.sY,l=s.sX,c=s.sXInner,u=o.length,d=H(e,"bVisible"),h=A("th",e.nTHead),g=i.getAttribute("width"),f=i.parentNode,p=!1,m=e.oBrowser,w=m.bScrollOversize,B=i.style.width;for(B&&-1!==B.indexOf("%")&&(g=B),t=0;t<d.length;t++)null!==(n=o[d[t]]).sWidth&&(n.sWidth=Ve(n.sWidthOrig,f),p=!0);if(w||!p&&!l&&!a&&u==U(e)&&u==h.length)for(t=0;t<u;t++){var y=N(e,t);null!==y&&(o[y].sWidth=Ze(h.eq(t).width()))}else{var v=A(i).clone().css("visibility","hidden").removeAttr("id");v.find("tbody tr").remove();var E=A("<tr/>").appendTo(v.find("tbody"));for(v.find("thead, tfoot").remove(),v.append(A(e.nTHead).clone()).append(A(e.nTFoot).clone()),v.find("tfoot th, tfoot td").css("width",""),h=he(e,v.find("thead")[0]),t=0;t<d.length;t++)n=o[d[t]],h[t].style.width=null!==n.sWidthOrig&&""!==n.sWidthOrig?Ze(n.sWidthOrig):"",n.sWidthOrig&&l&&A(h[t]).append(A("<div/>").css({width:n.sWidthOrig,margin:0,padding:0,border:0,height:1}));if(e.aoData.length)for(t=0;t<d.length;t++)n=o[r=d[t]],A(Ke(e,r)).clone(!1).append(n.sContentPadding).appendTo(E);A("[name]",v).removeAttr("name");var b=A("<div/>").css(l||a?{position:"absolute",top:0,left:0,height:1,right:0,overflow:"hidden"}:{}).append(v).appendTo(f);l&&c?v.width(c):l?(v.css("width","auto"),v.removeAttr("width"),v.width()<f.clientWidth&&g&&v.width(f.clientWidth)):a?v.width(f.clientWidth):g&&v.width(g);var C=0;for(t=0;t<d.length;t++){var M=A(h[t]),D=M.outerWidth()-M.width(),Q=m.bBounding?Math.ceil(h[t].getBoundingClientRect().width):M.outerWidth();C+=Q,o[d[t]].sWidth=Ze(Q-D)}i.style.width=Ze(C),b.remove()}if(g&&(i.style.width=Ze(g)),(g||l)&&!e._reszEvt){var _=function(){A(window).on("resize.DT-"+e.sInstance,We((function(){P(e)})))};w?setTimeout(_,1e3):_(),e._reszEvt=!0}}var We=a.util.throttle;function Ve(e,t){if(!e)return 0;var n=A("<div/>").css("width",Ze(e)).appendTo(t||document.body),r=n[0].offsetWidth;return n.remove(),r}function Ke(e,t){var n=Xe(e,t);if(n<0)return null;var r=e.aoData[n];return r.nTr?r.anCells[t]:A("<td/>").html(W(e,n,t,"display"))[0]}function Xe(e,t){for(var n,A=-1,r=-1,i=0,o=e.aoData.length;i<o;i++)(n=(n=(n=W(e,i,t,"display")+"").replace(Ge,"")).replace(/&nbsp;/g," ")).length>A&&(A=n.length,r=i);return r}function Ze(e){return null===e?"0px":"number"==typeof e?e<0?"0px":e+"px":e.match(/\d$/)?e+"px":e}function qe(e){var t,n,r,i,o,s,l,c=[],u=e.aoColumns,d=e.aaSortingFixed,h=A.isPlainObject(d),g=[],f=function(e){e.length&&!Array.isArray(e[0])?g.push(e):A.merge(g,e)};for(Array.isArray(d)&&f(d),h&&d.pre&&f(d.pre),f(e.aaSorting),h&&d.post&&f(d.post),t=0;t<g.length;t++)for(n=0,r=(i=u[l=g[t][0]].aDataSort).length;n<r;n++)s=u[o=i[n]].sType||"string",void 0===g[t]._idx&&(g[t]._idx=A.inArray(g[t][1],u[o].asSorting)),c.push({src:l,col:o,dir:g[t][1],index:g[t]._idx,type:s,formatter:a.ext.type.order[s+"-pre"]});return c}function $e(e){var t,n,A,r,i,o=[],s=a.ext.type.order,l=e.aoData,c=(e.aoColumns,0),u=e.aiDisplayMaster;for(O(e),t=0,n=(i=qe(e)).length;t<n;t++)(r=i[t]).formatter&&c++,rt(e,r.col);if("ssp"!=mt(e)&&0!==i.length){for(t=0,A=u.length;t<A;t++)o[u[t]]=t;c===i.length?u.sort((function(e,t){var n,A,r,s,a,c=i.length,u=l[e]._aSortData,d=l[t]._aSortData;for(r=0;r<c;r++)if(0!==(s=(n=u[(a=i[r]).col])<(A=d[a.col])?-1:n>A?1:0))return"asc"===a.dir?s:-s;return(n=o[e])<(A=o[t])?-1:n>A?1:0})):u.sort((function(e,t){var n,A,r,a,c,u=i.length,d=l[e]._aSortData,h=l[t]._aSortData;for(r=0;r<u;r++)if(n=d[(c=i[r]).col],A=h[c.col],0!==(a=(s[c.type+"-"+c.dir]||s["string-"+c.dir])(n,A)))return a;return(n=o[e])<(A=o[t])?-1:n>A?1:0}))}e.bSorted=!0}function et(e){for(var t,n,A=e.aoColumns,r=qe(e),i=e.oLanguage.oAria,o=0,s=A.length;o<s;o++){var a=A[o],l=a.asSorting,c=a.ariaTitle||a.sTitle.replace(/<.*?>/g,""),u=a.nTh;u.removeAttribute("aria-sort"),a.bSortable?(r.length>0&&r[0].col==o?(u.setAttribute("aria-sort","asc"==r[0].dir?"ascending":"descending"),n=l[r[0].index+1]||l[0]):n=l[0],t=c+("asc"===n?i.sSortAscending:i.sSortDescending)):t=c,u.setAttribute("aria-label",t)}}function tt(e,t,n,r){var i,o=e.aoColumns[t],s=e.aaSorting,a=o.asSorting,l=function(e,t){var n=e._idx;return void 0===n&&(n=A.inArray(e[1],a)),n+1<a.length?n+1:t?null:0};if("number"==typeof s[0]&&(s=e.aaSorting=[s]),n&&e.oFeatures.bSortMulti){var c=A.inArray(t,y(s,"0"));-1!==c?(null===(i=l(s[c],!0))&&1===s.length&&(i=0),null===i?s.splice(c,1):(s[c][1]=a[i],s[c]._idx=i)):(s.push([t,a[0],0]),s[s.length-1]._idx=0)}else s.length&&s[0][0]==t?(i=l(s[0]),s.length=1,s[0][1]=a[i],s[0]._idx=i):(s.length=0,s.push([t,a[0]]),s[0]._idx=0);ce(e),"function"==typeof r&&r(e)}function nt(e,t,n,A){var r=e.aoColumns[n];dt(t,{},(function(t){!1!==r.bSortable&&(e.oFeatures.bProcessing?(Ue(e,!0),setTimeout((function(){tt(e,n,t.shiftKey,A),"ssp"!==mt(e)&&Ue(e,!1)}),0)):tt(e,n,t.shiftKey,A))}))}function At(e){var t,n,r,i=e.aLastSort,o=e.oClasses.sSortColumn,s=qe(e),a=e.oFeatures;if(a.bSort&&a.bSortClasses){for(t=0,n=i.length;t<n;t++)r=i[t].src,A(y(e.aoData,"anCells",r)).removeClass(o+(t<2?t+1:3));for(t=0,n=s.length;t<n;t++)r=s[t].src,A(y(e.aoData,"anCells",r)).addClass(o+(t<2?t+1:3))}e.aLastSort=s}function rt(e,t){var n,A,r,i=e.aoColumns[t],o=a.ext.order[i.sSortDataType];o&&(n=o.call(e.oInstance,e,t,R(e,t)));for(var s=a.ext.type.order[i.sType+"-pre"],l=0,c=e.aoData.length;l<c;l++)(A=e.aoData[l])._aSortData||(A._aSortData=[]),A._aSortData[t]&&!o||(r=o?n[l]:W(e,l,t,"sort"),A._aSortData[t]=s?s(r):r)}function it(e){if(!e._bLoadingState){var t={time:+new Date,start:e._iDisplayStart,length:e._iDisplayLength,order:A.extend(!0,[],e.aaSorting),search:Ie(e.oPreviousSearch),columns:A.map(e.aoColumns,(function(t,n){return{visible:t.bVisible,search:Ie(e.aoPreSearchCols[n])}}))};e.oSavedState=t,gt(e,"aoStateSaveParams","stateSaveParams",[e,t]),e.oFeatures.bStateSave&&!e.bDestroying&&e.fnStateSaveCallback.call(e.oInstance,e,t)}}function ot(e,t,n){if(e.oFeatures.bStateSave){var A=e.fnStateLoadCallback.call(e.oInstance,e,(function(t){st(e,t,n)}));return void 0!==A&&st(e,A,n),!0}n()}function st(e,t,n){var r,i,o=e.aoColumns;e._bLoadingState=!0;var s=e._bInitComplete?new a.Api(e):null;if(!t||!t.time)return e._bLoadingState=!1,void n();var l=gt(e,"aoStateLoadParams","stateLoadParams",[e,t]);if(-1!==A.inArray(!1,l))return e._bLoadingState=!1,void n();var c=e.iStateDuration;if(c>0&&t.time<+new Date-1e3*c)return e._bLoadingState=!1,void n();if(t.columns&&o.length!==t.columns.length)return e._bLoadingState=!1,void n();if(e.oLoadedState=A.extend(!0,{},t),void 0!==t.length&&(s?s.page.len(t.length):e._iDisplayLength=t.length),void 0!==t.start&&(null===s?(e._iDisplayStart=t.start,e.iInitDisplayStart=t.start):Ne(e,t.start/e._iDisplayLength)),void 0!==t.order&&(e.aaSorting=[],A.each(t.order,(function(t,n){e.aaSorting.push(n[0]>=o.length?[0,n[1]]:n)}))),void 0!==t.search&&A.extend(e.oPreviousSearch,ke(t.search)),t.columns){for(r=0,i=t.columns.length;r<i;r++){var u=t.columns[r];void 0!==u.visible&&(s?s.column(r).visible(u.visible,!1):o[r].bVisible=u.visible),void 0!==u.search&&A.extend(e.aoPreSearchCols[r],ke(u.search))}s&&s.columns.adjust()}e._bLoadingState=!1,gt(e,"aoStateLoaded","stateLoaded",[e,t]),n()}function at(e){var t=a.settings,n=A.inArray(e,y(t,"nTable"));return-1!==n?t[n]:null}function lt(e,t,n,A){if(n="DataTables warning: "+(e?"table id="+e.sTableId+" - ":"")+n,A&&(n+=". For more information about this error, please see http://datatables.net/tn/"+A),t)window.console&&console.log&&console.log(n);else{var r=a.ext,i=r.sErrMode||r.errMode;if(e&&gt(e,null,"error",[e,A,n]),"alert"==i)alert(n);else{if("throw"==i)throw new Error(n);"function"==typeof i&&i(e,A,n)}}}function ct(e,t,n,r){Array.isArray(n)?A.each(n,(function(n,A){Array.isArray(A)?ct(e,t,A[0],A[1]):ct(e,t,A)})):(void 0===r&&(r=n),void 0!==t[n]&&(e[r]=t[n]))}function ut(e,t,n){var r;for(var i in t)t.hasOwnProperty(i)&&(r=t[i],A.isPlainObject(r)?(A.isPlainObject(e[i])||(e[i]={}),A.extend(!0,e[i],r)):n&&"data"!==i&&"aaData"!==i&&Array.isArray(r)?e[i]=r.slice():e[i]=r);return e}function dt(e,t,n){A(e).on("click.DT",t,(function(t){A(e).trigger("blur"),n(t)})).on("keypress.DT",t,(function(e){13===e.which&&(e.preventDefault(),n(e))})).on("selectstart.DT",(function(){return!1}))}function ht(e,t,n,A){n&&e[t].push({fn:n,sName:A})}function gt(e,t,n,r){var i=[];if(t&&(i=A.map(e[t].slice().reverse(),(function(t,n){return t.fn.apply(e.oInstance,r)}))),null!==n){var o=A.Event(n+".dt");A(e.nTable).trigger(o,r),i.push(o.result)}return i}function ft(e){var t=e._iDisplayStart,n=e.fnDisplayEnd(),A=e._iDisplayLength;t>=n&&(t=n-A),t-=t%A,(-1===A||t<0)&&(t=0),e._iDisplayStart=t}function pt(e,t){var n=e.renderer,r=a.ext.renderer[t];return A.isPlainObject(n)&&n[t]?r[n[t]]||r._:"string"==typeof n&&r[n]||r._}function mt(e){return e.oFeatures.bServerSide?"ssp":e.ajax||e.sAjaxSource?"ajax":"dom"}var wt=[],Bt=Array.prototype;i=function(e,t){if(!(this instanceof i))return new i(e,t);var n=[],r=function(e){var t=function(e){var t,n,r=a.settings,i=A.map(r,(function(e,t){return e.nTable}));return e?e.nTable&&e.oApi?[e]:e.nodeName&&"table"===e.nodeName.toLowerCase()?-1!==(t=A.inArray(e,i))?[r[t]]:null:e&&"function"==typeof e.settings?e.settings().toArray():("string"==typeof e?n=A(e):e instanceof A&&(n=e),n?n.map((function(e){return-1!==(t=A.inArray(this,i))?r[t]:null})).toArray():void 0):[]}(e);t&&n.push.apply(n,t)};if(Array.isArray(e))for(var o=0,s=e.length;o<s;o++)r(e[o]);else r(e);this.context=M(n),t&&A.merge(this,t),this.selector={rows:null,cols:null,opts:null},i.extend(this,this,wt)},a.Api=i,A.extend(i.prototype,{any:function(){return 0!==this.count()},concat:Bt.concat,context:[],count:function(){return this.flatten().length},each:function(e){for(var t=0,n=this.length;t<n;t++)e.call(this,this[t],t,this);return this},eq:function(e){var t=this.context;return t.length>e?new i(t[e],this[e]):null},filter:function(e){var t=[];if(Bt.filter)t=Bt.filter.call(this,e,this);else for(var n=0,A=this.length;n<A;n++)e.call(this,this[n],n,this)&&t.push(this[n]);return new i(this.context,t)},flatten:function(){var e=[];return new i(this.context,e.concat.apply(e,this.toArray()))},join:Bt.join,indexOf:Bt.indexOf||function(e,t){for(var n=t||0,A=this.length;n<A;n++)if(this[n]===e)return n;return-1},iterator:function(e,t,n,A){var r,o,s,a,l,c,u,d,h=[],g=this.context,f=this.selector;for("string"==typeof e&&(A=n,n=t,t=e,e=!1),o=0,s=g.length;o<s;o++){var p=new i(g[o]);if("table"===t)void 0!==(r=n.call(p,g[o],o))&&h.push(r);else if("columns"===t||"rows"===t)void 0!==(r=n.call(p,g[o],this[o],o))&&h.push(r);else if("column"===t||"column-rows"===t||"row"===t||"cell"===t)for(u=this[o],"column-rows"===t&&(c=Mt(g[o],f.opts)),a=0,l=u.length;a<l;a++)d=u[a],void 0!==(r="cell"===t?n.call(p,g[o],d.row,d.column,o,a):n.call(p,g[o],d,o,a,c))&&h.push(r)}if(h.length||A){var m=new i(g,e?h.concat.apply([],h):h),w=m.selector;return w.rows=f.rows,w.cols=f.cols,w.opts=f.opts,m}return this},lastIndexOf:Bt.lastIndexOf||function(e,t){return this.indexOf.apply(this.toArray.reverse(),arguments)},length:0,map:function(e){var t=[];if(Bt.map)t=Bt.map.call(this,e,this);else for(var n=0,A=this.length;n<A;n++)t.push(e.call(this,this[n],n));return new i(this.context,t)},pluck:function(e){let t=a.util.get(e);return this.map((function(e){return t(e)}))},pop:Bt.pop,push:Bt.push,reduce:Bt.reduce||function(e,t){return T(this,e,t,0,this.length,1)},reduceRight:Bt.reduceRight||function(e,t){return T(this,e,t,this.length-1,-1,-1)},reverse:Bt.reverse,selector:null,shift:Bt.shift,slice:function(){return new i(this.context,this)},sort:Bt.sort,splice:Bt.splice,toArray:function(){return Bt.slice.call(this)},to$:function(){return A(this)},toJQuery:function(){return A(this)},unique:function(){return new i(this.context,M(this))},unshift:Bt.unshift}),i.extend=function(e,t,n){if(n.length&&t&&(t instanceof i||t.__dt_wrapper)){var A,r,o,s=function(e,t,n){return function(){var A=t.apply(e,arguments);return i.extend(A,A,n.methodExt),A}};for(A=0,r=n.length;A<r;A++)t[(o=n[A]).name]="function"===o.type?s(e,o.val,o):"object"===o.type?{}:o.val,t[o.name].__dt_wrapper=!0,i.extend(e,t[o.name],o.propExt)}},i.register=o=function(e,t){if(Array.isArray(e))for(var n=0,r=e.length;n<r;n++)i.register(e[n],t);else{var o,s,a,l,c=e.split("."),u=wt,d=function(e,t){for(var n=0,A=e.length;n<A;n++)if(e[n].name===t)return e[n];return null};for(o=0,s=c.length;o<s;o++){var h=d(u,a=(l=-1!==c[o].indexOf("()"))?c[o].replace("()",""):c[o]);h||(h={name:a,val:{},methodExt:[],propExt:[],type:"object"},u.push(h)),o===s-1?(h.val=t,h.type="function"==typeof t?"function":A.isPlainObject(t)?"object":"other"):u=l?h.methodExt:h.propExt}}},i.registerPlural=s=function(e,t,n){i.register(e,n),i.register(t,(function(){var e=n.apply(this,arguments);return e===this?this:e instanceof i?e.length?Array.isArray(e[0])?new i(e.context,e[0]):e[0]:void 0:e}))};var yt=function(e,t){if(Array.isArray(e))return A.map(e,(function(e){return yt(e,t)}));if("number"==typeof e)return[t[e]];var n=A.map(t,(function(e,t){return e.nTable}));return A(n).filter(e).map((function(e){var r=A.inArray(this,n);return t[r]})).toArray()};o("tables()",(function(e){return null!=e?new i(yt(e,this.context)):this})),o("table()",(function(e){var t=this.tables(e),n=t.context;return n.length?new i(n[0]):t})),s("tables().nodes()","table().node()",(function(){return this.iterator("table",(function(e){return e.nTable}),1)})),s("tables().body()","table().body()",(function(){return this.iterator("table",(function(e){return e.nTBody}),1)})),s("tables().header()","table().header()",(function(){return this.iterator("table",(function(e){return e.nTHead}),1)})),s("tables().footer()","table().footer()",(function(){return this.iterator("table",(function(e){return e.nTFoot}),1)})),s("tables().containers()","table().container()",(function(){return this.iterator("table",(function(e){return e.nTableWrapper}),1)})),o("draw()",(function(e){return this.iterator("table",(function(t){"page"===e?le(t):("string"==typeof e&&(e="full-hold"!==e),ce(t,!1===e))}))})),o("page()",(function(e){return void 0===e?this.page.info().page:this.iterator("table",(function(t){Ne(t,e)}))})),o("page.info()",(function(e){if(0!==this.context.length){var t=this.context[0],n=t._iDisplayStart,A=t.oFeatures.bPaginate?t._iDisplayLength:-1,r=t.fnRecordsDisplay(),i=-1===A;return{page:i?0:Math.floor(n/A),pages:i?1:Math.ceil(r/A),start:n,end:t.fnDisplayEnd(),length:A,recordsTotal:t.fnRecordsTotal(),recordsDisplay:r,serverSide:"ssp"===mt(t)}}})),o("page.len()",(function(e){return void 0===e?0!==this.context.length?this.context[0]._iDisplayLength:void 0:this.iterator("table",(function(t){ze(t,e)}))}));var vt=function(e,t,n){if(n){var A=new i(e);A.one("draw",(function(){n(A.ajax.json())}))}if("ssp"==mt(e))ce(e,t);else{Ue(e,!0);var r=e.jqXHR;r&&4!==r.readyState&&r.abort(),ge(e,[],(function(n){te(e);for(var A=we(e,n),r=0,i=A.length;r<i;r++)G(e,A[r]);ce(e,t),Ue(e,!1)}))}};o("ajax.json()",(function(){var e=this.context;if(e.length>0)return e[0].json})),o("ajax.params()",(function(){var e=this.context;if(e.length>0)return e[0].oAjaxData})),o("ajax.reload()",(function(e,t){return this.iterator("table",(function(n){vt(n,!1===t,e)}))})),o("ajax.url()",(function(e){var t=this.context;if(void 0===e){if(0===t.length)return;return(t=t[0]).ajax?A.isPlainObject(t.ajax)?t.ajax.url:t.ajax:t.sAjaxSource}return this.iterator("table",(function(t){A.isPlainObject(t.ajax)?t.ajax.url=e:t.ajax=e}))})),o("ajax.url().load()",(function(e,t){return this.iterator("table",(function(n){vt(n,!1===t,e)}))}));var Et=function(e,t,n,A,i){var o,s,a,l,c,u,d=[],h=typeof t;for(t&&"string"!==h&&"function"!==h&&void 0!==t.length||(t=[t]),a=0,l=t.length;a<l;a++)for(c=0,u=(s=t[a]&&t[a].split&&!t[a].match(/[\[\(:]/)?t[a].split(","):[t[a]]).length;c<u;c++)(o=n("string"==typeof s[c]?s[c].trim():s[c]))&&o.length&&(d=d.concat(o));var g=r.selector[e];if(g.length)for(a=0,l=g.length;a<l;a++)d=g[a](A,i,d);return M(d)},bt=function(e){return e||(e={}),e.filter&&void 0===e.search&&(e.search=e.filter),A.extend({search:"none",order:"current",page:"all"},e)},Ct=function(e){for(var t=0,n=e.length;t<n;t++)if(e[t].length>0)return e[0]=e[t],e[0].length=1,e.length=1,e.context=[e.context[t]],e;return e.length=0,e},Mt=function(e,t){var n,r=[],i=e.aiDisplay,o=e.aiDisplayMaster,s=t.search,a=t.order,l=t.page;if("ssp"==mt(e))return"removed"===s?[]:E(0,o.length);if("current"==l)for(u=e._iDisplayStart,d=e.fnDisplayEnd();u<d;u++)r.push(i[u]);else if("current"==a||"applied"==a){if("none"==s)r=o.slice();else if("applied"==s)r=i.slice();else if("removed"==s){for(var c={},u=0,d=i.length;u<d;u++)c[i[u]]=null;r=A.map(o,(function(e){return c.hasOwnProperty(e)?null:e}))}}else if("index"==a||"original"==a)for(u=0,d=e.aoData.length;u<d;u++)("none"==s||-1===(n=A.inArray(u,i))&&"removed"==s||n>=0&&"applied"==s)&&r.push(u);return r};o("rows()",(function(e,t){void 0===e?e="":A.isPlainObject(e)&&(t=e,e=""),t=bt(t);var n=this.iterator("table",(function(n){return function(e,t,n){var r;return Et("row",t,(function(t){var i=p(t),o=e.aoData;if(null!==i&&!n)return[i];if(r||(r=Mt(e,n)),null!==i&&-1!==A.inArray(i,r))return[i];if(null==t||""===t)return r;if("function"==typeof t)return A.map(r,(function(e){var n=o[e];return t(e,n._aData,n.nTr)?e:null}));if(t.nodeName){var s=t._DT_RowIndex,a=t._DT_CellIndex;if(void 0!==s)return o[s]&&o[s].nTr===t?[s]:[];if(a)return o[a.row]&&o[a.row].nTr===t.parentNode?[a.row]:[];var l=A(t).closest("*[data-dt-row]");return l.length?[l.data("dt-row")]:[]}if("string"==typeof t&&"#"===t.charAt(0)){var c=e.aIds[t.replace(/^#/,"")];if(void 0!==c)return[c.idx]}var u=b(v(e.aoData,r,"nTr"));return A(u).filter(t).map((function(){return this._DT_RowIndex})).toArray()}),e,n)}(n,e,t)}),1);return n.selector.rows=e,n.selector.opts=t,n})),o("rows().nodes()",(function(){return this.iterator("row",(function(e,t){return e.aoData[t].nTr||void 0}),1)})),o("rows().data()",(function(){return this.iterator(!0,"rows",(function(e,t){return v(e.aoData,t,"_aData")}),1)})),s("rows().cache()","row().cache()",(function(e){return this.iterator("row",(function(t,n){var A=t.aoData[n];return"search"===e?A._aFilterData:A._aSortData}),1)})),s("rows().invalidate()","row().invalidate()",(function(e){return this.iterator("row",(function(t,n){Ae(t,n,e)}))})),s("rows().indexes()","row().index()",(function(){return this.iterator("row",(function(e,t){return t}),1)})),s("rows().ids()","row().id()",(function(e){for(var t=[],n=this.context,A=0,r=n.length;A<r;A++)for(var o=0,s=this[A].length;o<s;o++){var a=n[A].rowIdFn(n[A].aoData[this[A][o]]._aData);t.push((!0===e?"#":"")+a)}return new i(n,t)})),s("rows().remove()","row().remove()",(function(){var e=this;return this.iterator("row",(function(t,n,A){var r,i,o,s,a,l,c=t.aoData,u=c[n];for(c.splice(n,1),r=0,i=c.length;r<i;r++)if(l=(a=c[r]).anCells,null!==a.nTr&&(a.nTr._DT_RowIndex=r),null!==l)for(o=0,s=l.length;o<s;o++)l[o]._DT_CellIndex.row=r;ne(t.aiDisplayMaster,n),ne(t.aiDisplay,n),ne(e[A],n,!1),t._iRecordsDisplay>0&&t._iRecordsDisplay--,ft(t);var d=t.rowIdFn(u._aData);void 0!==d&&delete t.aIds[d]})),this.iterator("table",(function(e){for(var t=0,n=e.aoData.length;t<n;t++)e.aoData[t].idx=t})),this})),o("rows.add()",(function(e){var t=this.iterator("table",(function(t){var n,A,r,i=[];for(A=0,r=e.length;A<r;A++)(n=e[A]).nodeName&&"TR"===n.nodeName.toUpperCase()?i.push(J(t,n)[0]):i.push(G(t,n));return i}),1),n=this.rows(-1);return n.pop(),A.merge(n,t),n})),o("row()",(function(e,t){return Ct(this.rows(e,t))})),o("row().data()",(function(e){var t=this.context;if(void 0===e)return t.length&&this.length?t[0].aoData[this[0]]._aData:void 0;var n=t[0].aoData[this[0]];return n._aData=e,Array.isArray(e)&&n.nTr&&n.nTr.id&&$(t[0].rowId)(e,n.nTr.id),Ae(t[0],this[0],"data"),this})),o("row().node()",(function(){var e=this.context;return e.length&&this.length&&e[0].aoData[this[0]].nTr||null})),o("row.add()",(function(e){e instanceof A&&e.length&&(e=e[0]);var t=this.iterator("table",(function(t){return e.nodeName&&"TR"===e.nodeName.toUpperCase()?J(t,e)[0]:G(t,e)}));return this.row(t[0])})),A(document).on("plugin-init.dt",(function(e,t){var n=new i(t);const r="on-plugin-init",o=`stateSaveParams.${r}`,s=`destroy.${r}`;n.on(o,(function(e,t,n){for(var A=t.rowIdFn,r=t.aoData,i=[],o=0;o<r.length;o++)r[o]._detailsShow&&i.push("#"+A(r[o]._aData));n.childRows=i})),n.on(s,(function(){n.off(`${o} ${s}`)}));var a=n.state.loaded();a&&a.childRows&&n.rows(A.map(a.childRows,(function(e){return e.replace(/:/g,"\\:")}))).every((function(){gt(t,null,"requestChild",[this])}))}));var Dt=a.util.throttle((function(e){it(e[0])}),500),Qt=function(e,t){var n=e.context;if(n.length){var r=n[0].aoData[void 0!==t?t:e[0]];r&&r._details&&(r._details.remove(),r._detailsShow=void 0,r._details=void 0,A(r.nTr).removeClass("dt-hasChild"),Dt(n))}},_t=function(e,t){var n=e.context;if(n.length&&e.length){var r=n[0].aoData[e[0]];r._details&&(r._detailsShow=t,t?(r._details.insertAfter(r.nTr),A(r.nTr).addClass("dt-hasChild")):(r._details.detach(),A(r.nTr).removeClass("dt-hasChild")),gt(n[0],null,"childRow",[t,e.row(e[0])]),It(n[0]),Dt(n))}},It=function(e){var t=new i(e),n=".dt.DT_details",A="draw"+n,r="column-sizing"+n,o="destroy"+n,s=e.aoData;t.off(A+" "+r+" "+o),y(s,"_details").length>0&&(t.on(A,(function(n,A){e===A&&t.rows({page:"current"}).eq(0).each((function(e){var t=s[e];t._detailsShow&&t._details.insertAfter(t.nTr)}))})),t.on(r,(function(t,n,A,r){if(e===n)for(var i,o=U(n),a=0,l=s.length;a<l;a++)(i=s[a])._details&&i._details.children("td[colspan]").attr("colspan",o)})),t.on(o,(function(n,A){if(e===A)for(var r=0,i=s.length;r<i;r++)s[r]._details&&Qt(t,r)})))},kt="row().child",xt=kt+"()";o(xt,(function(e,t){var n=this.context;return void 0===e?n.length&&this.length?n[0].aoData[this[0]]._details:void 0:(!0===e?this.child.show():!1===e?Qt(this):n.length&&this.length&&function(e,t,n,r){var i=[],o=function(t,n){if(Array.isArray(t)||t instanceof A)for(var r=0,s=t.length;r<s;r++)o(t[r],n);else if(t.nodeName&&"tr"===t.nodeName.toLowerCase())i.push(t);else{var a=A("<tr><td></td></tr>").addClass(n);A("td",a).addClass(n).html(t)[0].colSpan=U(e),i.push(a[0])}};o(n,r),t._details&&t._details.detach(),t._details=A(i),t._detailsShow&&t._details.insertAfter(t.nTr)}(n[0],n[0].aoData[this[0]],e,t),this)})),o([kt+".show()",xt+".show()"],(function(e){return _t(this,!0),this})),o([kt+".hide()",xt+".hide()"],(function(){return _t(this,!1),this})),o([kt+".remove()",xt+".remove()"],(function(){return Qt(this),this})),o(kt+".isShown()",(function(){var e=this.context;return e.length&&this.length&&e[0].aoData[this[0]]._detailsShow||!1}));var St=/^([^:]+):(name|visIdx|visible)$/,Yt=function(e,t,n,A,r){for(var i=[],o=0,s=r.length;o<s;o++)i.push(W(e,r[o],t));return i};o("columns()",(function(e,t){void 0===e?e="":A.isPlainObject(e)&&(t=e,e=""),t=bt(t);var n=this.iterator("table",(function(n){return function(e,t,n){var r=e.aoColumns,i=y(r,"sName"),o=y(r,"nTh");return Et("column",t,(function(t){var s=p(t);if(""===t)return E(r.length);if(null!==s)return[s>=0?s:r.length+s];if("function"==typeof t){var a=Mt(e,n);return A.map(r,(function(n,A){return t(A,Yt(e,A,0,0,a),o[A])?A:null}))}var l="string"==typeof t?t.match(St):"";if(l)switch(l[2]){case"visIdx":case"visible":var c=parseInt(l[1],10);if(c<0){var u=A.map(r,(function(e,t){return e.bVisible?t:null}));return[u[u.length+c]]}return[N(e,c)];case"name":return A.map(i,(function(e,t){return e===l[1]?t:null}));default:return[]}if(t.nodeName&&t._DT_CellIndex)return[t._DT_CellIndex.column];var d=A(o).filter(t).map((function(){return A.inArray(this,o)})).toArray();if(d.length||!t.nodeName)return d;var h=A(t).closest("*[data-dt-column]");return h.length?[h.data("dt-column")]:[]}),e,n)}(n,e,t)}),1);return n.selector.cols=e,n.selector.opts=t,n})),s("columns().header()","column().header()",(function(e,t){return this.iterator("column",(function(e,t){return e.aoColumns[t].nTh}),1)})),s("columns().footer()","column().footer()",(function(e,t){return this.iterator("column",(function(e,t){return e.aoColumns[t].nTf}),1)})),s("columns().data()","column().data()",(function(){return this.iterator("column-rows",Yt,1)})),s("columns().dataSrc()","column().dataSrc()",(function(){return this.iterator("column",(function(e,t){return e.aoColumns[t].mData}),1)})),s("columns().cache()","column().cache()",(function(e){return this.iterator("column-rows",(function(t,n,A,r,i){return v(t.aoData,i,"search"===e?"_aFilterData":"_aSortData",n)}),1)})),s("columns().nodes()","column().nodes()",(function(){return this.iterator("column-rows",(function(e,t,n,A,r){return v(e.aoData,r,"anCells",t)}),1)})),s("columns().visible()","column().visible()",(function(e,t){var n=this,r=this.iterator("column",(function(t,n){if(void 0===e)return t.aoColumns[n].bVisible;!function(e,t,n){var r,i,o,s,a=e.aoColumns,l=a[t],c=e.aoData;if(void 0===n)return l.bVisible;if(l.bVisible!==n){if(n){var u=A.inArray(!0,y(a,"bVisible"),t+1);for(i=0,o=c.length;i<o;i++)s=c[i].nTr,r=c[i].anCells,s&&s.insertBefore(r[t],r[u]||null)}else A(y(e.aoData,"anCells",t)).detach();l.bVisible=n}}(t,n,e)}));return void 0!==e&&this.iterator("table",(function(r){ae(r,r.aoHeader),ae(r,r.aoFooter),r.aiDisplay.length||A(r.nTBody).find("td[colspan]").attr("colspan",U(r)),it(r),n.iterator("column",(function(n,A){gt(n,null,"column-visibility",[n,A,e,t])})),(void 0===t||t)&&n.columns.adjust()})),r})),s("columns().indexes()","column().index()",(function(e){return this.iterator("column",(function(t,n){return"visible"===e?R(t,n):n}),1)})),o("columns.adjust()",(function(){return this.iterator("table",(function(e){P(e)}),1)})),o("column.index()",(function(e,t){if(0!==this.context.length){var n=this.context[0];if("fromVisible"===e||"toData"===e)return N(n,t);if("fromData"===e||"toVisible"===e)return R(n,t)}})),o("column()",(function(e,t){return Ct(this.columns(e,t))}));o("cells()",(function(e,t,n){if(A.isPlainObject(e)&&(void 0===e.row?(n=e,e=null):(n=t,t=null)),A.isPlainObject(t)&&(n=t,t=null),null==t)return this.iterator("table",(function(t){return function(e,t,n){var r,i,o,s,a,l,c,u=e.aoData,d=Mt(e,n),h=b(v(u,d,"anCells")),g=A(D([],h)),f=e.aoColumns.length;return Et("cell",t,(function(t){var n="function"==typeof t;if(null==t||n){for(i=[],o=0,s=d.length;o<s;o++)for(r=d[o],a=0;a<f;a++)l={row:r,column:a},n?(c=u[r],t(l,W(e,r,a),c.anCells?c.anCells[a]:null)&&i.push(l)):i.push(l);return i}if(A.isPlainObject(t))return void 0!==t.column&&void 0!==t.row&&-1!==A.inArray(t.row,d)?[t]:[];var h=g.filter(t).map((function(e,t){return{row:t._DT_CellIndex.row,column:t._DT_CellIndex.column}})).toArray();return h.length||!t.nodeName?h:(c=A(t).closest("*[data-dt-row]")).length?[{row:c.data("dt-row"),column:c.data("dt-column")}]:[]}),e,n)}(t,e,bt(n))}));var r,i,o,s,a=n?{page:n.page,order:n.order,search:n.search}:{},l=this.columns(t,a),c=this.rows(e,a),u=this.iterator("table",(function(e,t){var n=[];for(r=0,i=c[t].length;r<i;r++)for(o=0,s=l[t].length;o<s;o++)n.push({row:c[t][r],column:l[t][o]});return n}),1),d=n&&n.selected?this.cells(u,n):u;return A.extend(d.selector,{cols:t,rows:e,opts:n}),d})),s("cells().nodes()","cell().node()",(function(){return this.iterator("cell",(function(e,t,n){var A=e.aoData[t];return A&&A.anCells?A.anCells[n]:void 0}),1)})),o("cells().data()",(function(){return this.iterator("cell",(function(e,t,n){return W(e,t,n)}),1)})),s("cells().cache()","cell().cache()",(function(e){return e="search"===e?"_aFilterData":"_aSortData",this.iterator("cell",(function(t,n,A){return t.aoData[n][e][A]}),1)})),s("cells().render()","cell().render()",(function(e){return this.iterator("cell",(function(t,n,A){return W(t,n,A,e)}),1)})),s("cells().indexes()","cell().index()",(function(){return this.iterator("cell",(function(e,t,n){return{row:t,column:n,columnVisible:R(e,n)}}),1)})),s("cells().invalidate()","cell().invalidate()",(function(e){return this.iterator("cell",(function(t,n,A){Ae(t,n,e,A)}))})),o("cell()",(function(e,t,n){return Ct(this.cells(e,t,n))})),o("cell().data()",(function(e){var t=this.context,n=this[0];return void 0===e?t.length&&n.length?W(t[0],n[0].row,n[0].column):void 0:(V(t[0],n[0].row,n[0].column,e),Ae(t[0],n[0].row,"data",n[0].column),this)})),o("order()",(function(e,t){var n=this.context;return void 0===e?0!==n.length?n[0].aaSorting:void 0:("number"==typeof e?e=[[e,t]]:e.length&&!Array.isArray(e[0])&&(e=Array.prototype.slice.call(arguments)),this.iterator("table",(function(t){t.aaSorting=e.slice()})))})),o("order.listener()",(function(e,t,n){return this.iterator("table",(function(A){nt(A,e,t,n)}))})),o("order.fixed()",(function(e){if(!e){var t=this.context,n=t.length?t[0].aaSortingFixed:void 0;return Array.isArray(n)?{pre:n}:n}return this.iterator("table",(function(t){t.aaSortingFixed=A.extend(!0,{},e)}))})),o(["columns().order()","column().order()"],(function(e){var t=this;return this.iterator("table",(function(n,r){var i=[];A.each(t[r],(function(t,n){i.push([n,e])})),n.aaSorting=i}))})),o("search()",(function(e,t,n,r){var i=this.context;return void 0===e?0!==i.length?i[0].oPreviousSearch.sSearch:void 0:this.iterator("table",(function(i){i.oFeatures.bFilter&&ye(i,A.extend({},i.oPreviousSearch,{sSearch:e+"",bRegex:null!==t&&t,bSmart:null===n||n,bCaseInsensitive:null===r||r}),1)}))})),s("columns().search()","column().search()",(function(e,t,n,r){return this.iterator("column",(function(i,o){var s=i.aoPreSearchCols;if(void 0===e)return s[o].sSearch;i.oFeatures.bFilter&&(A.extend(s[o],{sSearch:e+"",bRegex:null!==t&&t,bSmart:null===n||n,bCaseInsensitive:null===r||r}),ye(i,i.oPreviousSearch,1))}))})),o("state()",(function(){return this.context.length?this.context[0].oSavedState:null})),o("state.clear()",(function(){return this.iterator("table",(function(e){e.fnStateSaveCallback.call(e.oInstance,e,{})}))})),o("state.loaded()",(function(){return this.context.length?this.context[0].oLoadedState:null})),o("state.save()",(function(){return this.iterator("table",(function(e){it(e)}))})),a.versionCheck=a.fnVersionCheck=function(e){for(var t,n,A=a.version.split("."),r=e.split("."),i=0,o=r.length;i<o;i++)if((t=parseInt(A[i],10)||0)!==(n=parseInt(r[i],10)||0))return t>n;return!0},a.isDataTable=a.fnIsDataTable=function(e){var t=A(e).get(0),n=!1;return e instanceof a.Api||(A.each(a.settings,(function(e,r){var i=r.nScrollHead?A("table",r.nScrollHead)[0]:null,o=r.nScrollFoot?A("table",r.nScrollFoot)[0]:null;r.nTable!==t&&i!==t&&o!==t||(n=!0)})),n)},a.tables=a.fnTables=function(e){var t=!1;A.isPlainObject(e)&&(t=e.api,e=e.visible);var n=A.map(a.settings,(function(t){if(!e||e&&A(t.nTable).is(":visible"))return t.nTable}));return t?new i(n):n},a.camelToHungarian=I,o("$()",(function(e,t){var n=this.rows(t).nodes(),r=A(n);return A([].concat(r.filter(e).toArray(),r.find(e).toArray()))})),A.each(["on","one","off"],(function(e,t){o(t+"()",(function(){var e=Array.prototype.slice.call(arguments);e[0]=A.map(e[0].split(/\s/),(function(e){return e.match(/\.dt\b/)?e:e+".dt"})).join(" ");var n=A(this.tables().nodes());return n[t].apply(n,e),this}))})),o("clear()",(function(){return this.iterator("table",(function(e){te(e)}))})),o("settings()",(function(){return new i(this.context,this.context)})),o("init()",(function(){var e=this.context;return e.length?e[0].oInit:null})),o("data()",(function(){return this.iterator("table",(function(e){return y(e.aoData,"_aData")})).flatten()})),o("destroy()",(function(e){return e=e||!1,this.iterator("table",(function(t){var n,r=t.oClasses,o=t.nTable,s=t.nTBody,l=t.nTHead,c=t.nTFoot,u=A(o),d=A(s),h=A(t.nTableWrapper),g=A.map(t.aoData,(function(e){return e.nTr}));t.bDestroying=!0,gt(t,"aoDestroyCallback","destroy",[t]),e||new i(t).columns().visible(!0),h.off(".DT").find(":not(tbody *)").off(".DT"),A(window).off(".DT-"+t.sInstance),o!=l.parentNode&&(u.children("thead").detach(),u.append(l)),c&&o!=c.parentNode&&(u.children("tfoot").detach(),u.append(c)),t.aaSorting=[],t.aaSortingFixed=[],At(t),A(g).removeClass(t.asStripeClasses.join(" ")),A("th, td",l).removeClass(r.sSortable+" "+r.sSortableAsc+" "+r.sSortableDesc+" "+r.sSortableNone),d.children().detach(),d.append(g);var f=t.nTableWrapper.parentNode,p=e?"remove":"detach";u[p](),h[p](),!e&&f&&(f.insertBefore(o,t.nTableReinsertBefore),u.css("width",t.sDestroyWidth).removeClass(r.sTable),(n=t.asDestroyStripes.length)&&d.children().each((function(e){A(this).addClass(t.asDestroyStripes[e%n])})));var m=A.inArray(t,a.settings);-1!==m&&a.settings.splice(m,1)}))})),A.each(["column","row","cell"],(function(e,t){o(t+"s().every()",(function(e){var n=this.selector.opts,A=this;return this.iterator(t,(function(r,i,o,s,a){e.call(A[t](i,"cell"===t?o:n,"cell"===t?n:void 0),i,o,s,a)}))}))})),o("i18n()",(function(e,t,n){var r=this.context[0],i=q(e)(r.oLanguage);return void 0===i&&(i=t),void 0!==n&&A.isPlainObject(i)&&(i=void 0!==i[n]?i[n]:i._),i.replace("%d",n)})),a.version="1.13.1",a.settings=[],a.models={},a.models.oSearch={bCaseInsensitive:!0,sSearch:"",bRegex:!1,bSmart:!0,return:!1},a.models.oRow={nTr:null,anCells:null,_aData:[],_aSortData:null,_aFilterData:null,_sFilterRow:null,_sRowStripe:"",src:null,idx:-1},a.models.oColumn={idx:null,aDataSort:null,asSorting:null,bSearchable:null,bSortable:null,bVisible:null,_sManualType:null,_bAttrSrc:!1,fnCreatedCell:null,fnGetData:null,fnSetData:null,mData:null,mRender:null,nTh:null,nTf:null,sClass:null,sContentPadding:null,sDefaultContent:null,sName:null,sSortDataType:"std",sSortingClass:null,sSortingClassJUI:null,sTitle:null,sType:null,sWidth:null,sWidthOrig:null},a.defaults={aaData:null,aaSorting:[[0,"asc"]],aaSortingFixed:[],ajax:null,aLengthMenu:[10,25,50,100],aoColumns:null,aoColumnDefs:null,aoSearchCols:[],asStripeClasses:null,bAutoWidth:!0,bDeferRender:!1,bDestroy:!1,bFilter:!0,bInfo:!0,bLengthChange:!0,bPaginate:!0,bProcessing:!1,bRetrieve:!1,bScrollCollapse:!1,bServerSide:!1,bSort:!0,bSortMulti:!0,bSortCellsTop:!1,bSortClasses:!0,bStateSave:!1,fnCreatedRow:null,fnDrawCallback:null,fnFooterCallback:null,fnFormatNumber:function(e){return e.toString().replace(/\B(?=(\d{3})+(?!\d))/g,this.oLanguage.sThousands)},fnHeaderCallback:null,fnInfoCallback:null,fnInitComplete:null,fnPreDrawCallback:null,fnRowCallback:null,fnServerData:null,fnServerParams:null,fnStateLoadCallback:function(e){try{return JSON.parse((-1===e.iStateDuration?sessionStorage:localStorage).getItem("DataTables_"+e.sInstance+"_"+location.pathname))}catch(e){return{}}},fnStateLoadParams:null,fnStateLoaded:null,fnStateSaveCallback:function(e,t){try{(-1===e.iStateDuration?sessionStorage:localStorage).setItem("DataTables_"+e.sInstance+"_"+location.pathname,JSON.stringify(t))}catch(e){}},fnStateSaveParams:null,iStateDuration:7200,iDeferLoading:null,iDisplayLength:10,iDisplayStart:0,iTabIndex:0,oClasses:{},oLanguage:{oAria:{sSortAscending:": activate to sort column ascending",sSortDescending:": activate to sort column descending"},oPaginate:{sFirst:"First",sLast:"Last",sNext:"Next",sPrevious:"Previous"},sEmptyTable:"No data available in table",sInfo:"Showing _START_ to _END_ of _TOTAL_ entries",sInfoEmpty:"Showing 0 to 0 of 0 entries",sInfoFiltered:"(filtered from _MAX_ total entries)",sInfoPostFix:"",sDecimal:"",sThousands:",",sLengthMenu:"Show _MENU_ entries",sLoadingRecords:"Loading...",sProcessing:"",sSearch:"Search:",sSearchPlaceholder:"",sUrl:"",sZeroRecords:"No matching records found"},oSearch:A.extend({},a.models.oSearch),sAjaxDataProp:"data",sAjaxSource:null,sDom:"lfrtip",searchDelay:null,sPaginationType:"simple_numbers",sScrollX:"",sScrollXInner:"",sScrollY:"",sServerMethod:"GET",renderer:null,rowId:"DT_RowId"},_(a.defaults),a.defaults.column={aDataSort:null,iDataSort:-1,asSorting:["asc","desc"],bSearchable:!0,bSortable:!0,bVisible:!0,fnCreatedCell:null,mData:null,mRender:null,sCellType:"td",sClass:"",sContentPadding:"",sDefaultContent:null,sName:"",sSortDataType:"std",sTitle:null,sType:null,sWidth:null},_(a.defaults.column),a.models.oSettings={oFeatures:{bAutoWidth:null,bDeferRender:null,bFilter:null,bInfo:null,bLengthChange:null,bPaginate:null,bProcessing:null,bServerSide:null,bSort:null,bSortMulti:null,bSortClasses:null,bStateSave:null},oScroll:{bCollapse:null,iBarWidth:0,sX:null,sXInner:null,sY:null},oLanguage:{fnInfoCallback:null},oBrowser:{bScrollOversize:!1,bScrollbarLeft:!1,bBounding:!1,barWidth:0},ajax:null,aanFeatures:[],aoData:[],aiDisplay:[],aiDisplayMaster:[],aIds:{},aoColumns:[],aoHeader:[],aoFooter:[],oPreviousSearch:{},aoPreSearchCols:[],aaSorting:null,aaSortingFixed:[],asStripeClasses:null,asDestroyStripes:[],sDestroyWidth:0,aoRowCallback:[],aoHeaderCallback:[],aoFooterCallback:[],aoDrawCallback:[],aoRowCreatedCallback:[],aoPreDrawCallback:[],aoInitComplete:[],aoStateSaveParams:[],aoStateLoadParams:[],aoStateLoaded:[],sTableId:"",nTable:null,nTHead:null,nTFoot:null,nTBody:null,nTableWrapper:null,bDeferLoading:!1,bInitialised:!1,aoOpenRows:[],sDom:null,searchDelay:null,sPaginationType:"two_button",iStateDuration:0,aoStateSave:[],aoStateLoad:[],oSavedState:null,oLoadedState:null,sAjaxSource:null,sAjaxDataProp:null,jqXHR:null,json:void 0,oAjaxData:void 0,fnServerData:null,aoServerParams:[],sServerMethod:null,fnFormatNumber:null,aLengthMenu:null,iDraw:0,bDrawing:!1,iDrawError:-1,_iDisplayLength:10,_iDisplayStart:0,_iRecordsTotal:0,_iRecordsDisplay:0,oClasses:{},bFiltered:!1,bSorted:!1,bSortCellsTop:null,oInit:null,aoDestroyCallback:[],fnRecordsTotal:function(){return"ssp"==mt(this)?1*this._iRecordsTotal:this.aiDisplayMaster.length},fnRecordsDisplay:function(){return"ssp"==mt(this)?1*this._iRecordsDisplay:this.aiDisplay.length},fnDisplayEnd:function(){var e=this._iDisplayLength,t=this._iDisplayStart,n=t+e,A=this.aiDisplay.length,r=this.oFeatures,i=r.bPaginate;return r.bServerSide?!1===i||-1===e?t+A:Math.min(t+e,this._iRecordsDisplay):!i||n>A||-1===e?A:n},oInstance:null,sInstance:null,iTabIndex:0,nScrollHead:null,nScrollFoot:null,aLastSort:[],oPlugins:{},rowIdFn:null,rowId:null},a.ext=r={buttons:{},classes:{},builder:"-source-",errMode:"alert",feature:[],search:[],selector:{cell:[],column:[],row:[]},internal:{},legacy:{ajax:null},pager:{},renderer:{pageButton:{},header:{}},order:{},type:{detect:[],search:{},order:{}},_unique:0,fnVersionCheck:a.fnVersionCheck,iApiIndex:0,oJUIClasses:{},sVersion:a.version},A.extend(r,{afnFiltering:r.search,aTypes:r.type.detect,ofnSearch:r.type.search,oSort:r.type.order,afnSortData:r.order,aoFeatures:r.feature,oApi:r.internal,oStdClasses:r.classes,oPagination:r.pager}),A.extend(a.ext.classes,{sTable:"dataTable",sNoFooter:"no-footer",sPageButton:"paginate_button",sPageButtonActive:"current",sPageButtonDisabled:"disabled",sStripeOdd:"odd",sStripeEven:"even",sRowEmpty:"dataTables_empty",sWrapper:"dataTables_wrapper",sFilter:"dataTables_filter",sInfo:"dataTables_info",sPaging:"dataTables_paginate paging_",sLength:"dataTables_length",sProcessing:"dataTables_processing",sSortAsc:"sorting_asc",sSortDesc:"sorting_desc",sSortable:"sorting",sSortableAsc:"sorting_desc_disabled",sSortableDesc:"sorting_asc_disabled",sSortableNone:"sorting_disabled",sSortColumn:"sorting_",sFilterInput:"",sLengthSelect:"",sScrollWrapper:"dataTables_scroll",sScrollHead:"dataTables_scrollHead",sScrollHeadInner:"dataTables_scrollHeadInner",sScrollBody:"dataTables_scrollBody",sScrollFoot:"dataTables_scrollFoot",sScrollFootInner:"dataTables_scrollFootInner",sHeaderTH:"",sFooterTH:"",sSortJUIAsc:"",sSortJUIDesc:"",sSortJUI:"",sSortJUIAscAllowed:"",sSortJUIDescAllowed:"",sSortJUIWrapper:"",sSortIcon:"",sJUIHeader:"",sJUIFooter:""});var Ft=a.ext.pager;function Tt(e,t){var n=[],A=Ft.numbers_length,r=Math.floor(A/2);return t<=A?n=E(0,t):e<=r?((n=E(0,A-2)).push("ellipsis"),n.push(t-1)):e>=t-1-r?((n=E(t-(A-2),t)).splice(0,0,"ellipsis"),n.splice(0,0,0)):((n=E(e-r+2,e+r-1)).push("ellipsis"),n.push(t-1),n.splice(0,0,"ellipsis"),n.splice(0,0,0)),n.DT_el="span",n}A.extend(Ft,{simple:function(e,t){return["previous","next"]},full:function(e,t){return["first","previous","next","last"]},numbers:function(e,t){return[Tt(e,t)]},simple_numbers:function(e,t){return["previous",Tt(e,t),"next"]},full_numbers:function(e,t){return["first","previous",Tt(e,t),"next","last"]},first_last_numbers:function(e,t){return["first",Tt(e,t),"last"]},_numbers:Tt,numbers_length:7}),A.extend(!0,a.ext.renderer,{pageButton:{_:function(e,t,n,r,i,o){var s,a,l,c=e.oClasses,u=e.oLanguage.oPaginate,d=e.oLanguage.oAria.paginate||{},h=function(t,r){var l,g,f,p,m=c.sPageButtonDisabled,w=function(t){Ne(e,t.data.action,!0)};for(l=0,g=r.length;l<g;l++)if(f=r[l],Array.isArray(f)){var B=A("<"+(f.DT_el||"div")+"/>").appendTo(t);h(B,f)}else{switch(s=null,a=f,p=e.iTabIndex,f){case"ellipsis":t.append('<span class="ellipsis">&#x2026;</span>');break;case"first":s=u.sFirst,0===i&&(p=-1,a+=" "+m);break;case"previous":s=u.sPrevious,0===i&&(p=-1,a+=" "+m);break;case"next":s=u.sNext,0!==o&&i!==o-1||(p=-1,a+=" "+m);break;case"last":s=u.sLast,0!==o&&i!==o-1||(p=-1,a+=" "+m);break;default:s=e.fnFormatNumber(f+1),a=i===f?c.sPageButtonActive:""}null!==s&&dt(A("<a>",{class:c.sPageButton+" "+a,"aria-controls":e.sTableId,"aria-label":d[f],"data-dt-idx":f,tabindex:p,id:0===n&&"string"==typeof f?e.sTableId+"_"+f:null}).html(s).appendTo(t),{action:f},w)}};try{l=A(t).find(document.activeElement).data("dt-idx")}catch(e){}h(A(t).empty(),r),void 0!==l&&A(t).find("[data-dt-idx="+l+"]").trigger("focus")}}}),A.extend(a.ext.type.detect,[function(e,t){var n=t.oLanguage.sDecimal;return w(e,n)?"num"+n:null},function(e,t){if(e&&!(e instanceof Date)&&!d.test(e))return null;var n=Date.parse(e);return null!==n&&!isNaN(n)||f(e)?"date":null},function(e,t){var n=t.oLanguage.sDecimal;return w(e,n,!0)?"num-fmt"+n:null},function(e,t){var n=t.oLanguage.sDecimal;return B(e,n)?"html-num"+n:null},function(e,t){var n=t.oLanguage.sDecimal;return B(e,n,!0)?"html-num-fmt"+n:null},function(e,t){return f(e)||"string"==typeof e&&-1!==e.indexOf("<")?"html":null}]),A.extend(a.ext.type.search,{html:function(e){return f(e)?e:"string"==typeof e?e.replace(c," ").replace(u,""):""},string:function(e){return f(e)?e:"string"==typeof e?e.replace(c," "):e}});var zt=function(e,t,n,A){return 0===e||e&&"-"!==e?(t&&(e=m(e,t)),e.replace&&(n&&(e=e.replace(n,"")),A&&(e=e.replace(A,""))),1*e):-1/0};function Lt(e){A.each({num:function(t){return zt(t,e)},"num-fmt":function(t){return zt(t,e,g)},"html-num":function(t){return zt(t,e,u)},"html-num-fmt":function(t){return zt(t,e,u,g)}},(function(t,n){r.type.order[t+e+"-pre"]=n,t.match(/^html\-/)&&(r.type.search[t+e]=r.type.search.html)}))}A.extend(r.type.order,{"date-pre":function(e){var t=Date.parse(e);return isNaN(t)?-1/0:t},"html-pre":function(e){return f(e)?"":e.replace?e.replace(/<.*?>/g,"").toLowerCase():e+""},"string-pre":function(e){return f(e)?"":"string"==typeof e?e.toLowerCase():e.toString?e.toString():""},"string-asc":function(e,t){return e<t?-1:e>t?1:0},"string-desc":function(e,t){return e<t?1:e>t?-1:0}}),Lt(""),A.extend(!0,a.ext.renderer,{header:{_:function(e,t,n,r){A(e.nTable).on("order.dt.DT",(function(A,i,o,s){if(e===i){var a=n.idx;t.removeClass(r.sSortAsc+" "+r.sSortDesc).addClass("asc"==s[a]?r.sSortAsc:"desc"==s[a]?r.sSortDesc:n.sSortingClass)}}))},jqueryui:function(e,t,n,r){A("<div/>").addClass(r.sSortJUIWrapper).append(t.contents()).append(A("<span/>").addClass(r.sSortIcon+" "+n.sSortingClassJUI)).appendTo(t),A(e.nTable).on("order.dt.DT",(function(A,i,o,s){if(e===i){var a=n.idx;t.removeClass(r.sSortAsc+" "+r.sSortDesc).addClass("asc"==s[a]?r.sSortAsc:"desc"==s[a]?r.sSortDesc:n.sSortingClass),t.find("span."+r.sSortIcon).removeClass(r.sSortJUIAsc+" "+r.sSortJUIDesc+" "+r.sSortJUI+" "+r.sSortJUIAscAllowed+" "+r.sSortJUIDescAllowed).addClass("asc"==s[a]?r.sSortJUIAsc:"desc"==s[a]?r.sSortJUIDesc:n.sSortingClassJUI)}}))}}});var Pt=function(e){return Array.isArray(e)&&(e=e.join(",")),"string"==typeof e?e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;"):e};function Nt(e,t,n,A,r){return window.moment?e[t](r):window.luxon?e[n](r):A?e[A](r):e}var Rt=!1;function Ut(e,t,n){var A;if(window.moment){if(!(A=window.moment.utc(e,t,n,!0)).isValid())return null}else if(window.luxon){if(!(A=t&&"string"==typeof e?window.luxon.DateTime.fromFormat(e,t):window.luxon.DateTime.fromISO(e)).isValid)return null;A.setLocale(n)}else t?(Rt||alert("DataTables warning: Formatted date without Moment.js or Luxon - https://datatables.net/tn/17"),Rt=!0):A=new Date(e);return A}function Ht(e){return function(t,n,A,r){0===arguments.length?(A="en",n=null,t=null):1===arguments.length?(A="en",n=t,t=null):2===arguments.length&&(A=n,n=t,t=null);var i="datetime-"+n;return a.ext.type.order[i]||(a.ext.type.detect.unshift((function(e){return e===i&&i})),a.ext.type.order[i+"-asc"]=function(e,t){var n=e.valueOf(),A=t.valueOf();return n===A?0:n<A?-1:1},a.ext.type.order[i+"-desc"]=function(e,t){var n=e.valueOf(),A=t.valueOf();return n===A?0:n>A?-1:1}),function(o,s){if(null==o)if("--now"===r){var a=new Date;o=new Date(Date.UTC(a.getFullYear(),a.getMonth(),a.getDate(),a.getHours(),a.getMinutes(),a.getSeconds()))}else o="";if("type"===s)return i;if(""===o)return"sort"!==s?"":Ut("0000-01-01 00:00:00",null,A);if(null!==n&&t===n&&"sort"!==s&&"type"!==s&&!(o instanceof Date))return o;var l=Ut(o,t,A);if(null===l)return o;if("sort"===s)return l;var c=null===n?Nt(l,"toDate","toJSDate","")[e]():Nt(l,"format","toFormat","toISOString",n);return"display"===s?Pt(c):c}}}var Ot=",",jt=".";if(Intl)try{for(var Gt=(new Intl.NumberFormat).formatToParts(100000.1),Jt=0;Jt<Gt.length;Jt++)"group"===Gt[Jt].type?Ot=Gt[Jt].value:"decimal"===Gt[Jt].type&&(jt=Gt[Jt].value)}catch(e){}function Wt(e){return function(){var t=[at(this[a.ext.iApiIndex])].concat(Array.prototype.slice.call(arguments));return a.ext.internal[e].apply(this,t)}}a.datetime=function(e,t){var n="datetime-detect-"+e;t||(t="en"),a.ext.type.order[n]||(a.ext.type.detect.unshift((function(A){var r=Ut(A,e,t);return!(""!==A&&!r)&&n})),a.ext.type.order[n+"-pre"]=function(n){return Ut(n,e,t)||0})},a.render={date:Ht("toLocaleDateString"),datetime:Ht("toLocaleString"),time:Ht("toLocaleTimeString"),number:function(e,t,n,A,r){return null==e&&(e=Ot),null==t&&(t=jt),{display:function(i){if("number"!=typeof i&&"string"!=typeof i)return i;if(""===i||null===i)return i;var o=i<0?"-":"",s=parseFloat(i);if(isNaN(s))return Pt(i);s=s.toFixed(n),i=Math.abs(s);var a=parseInt(i,10),l=n?t+(i-a).toFixed(n).substring(2):"";return 0===a&&0===parseFloat(l)&&(o=""),o+(A||"")+a.toString().replace(/\B(?=(\d{3})+(?!\d))/g,e)+l+(r||"")}}},text:function(){return{display:Pt,filter:Pt}}},A.extend(a.ext.internal,{_fnExternApiFunc:Wt,_fnBuildAjax:ge,_fnAjaxUpdate:fe,_fnAjaxParameters:pe,_fnAjaxUpdateDraw:me,_fnAjaxDataSrc:we,_fnAddColumn:z,_fnColumnOptions:L,_fnAdjustColumnSizing:P,_fnVisibleToColumnIndex:N,_fnColumnIndexToVisible:R,_fnVisbleColumns:U,_fnGetColumns:H,_fnColumnTypes:O,_fnApplyColumnDefs:j,_fnHungarianMap:_,_fnCamelToHungarian:I,_fnLanguageCompat:k,_fnBrowserDetect:F,_fnAddData:G,_fnAddTr:J,_fnNodeToDataIndex:function(e,t){return void 0!==t._DT_RowIndex?t._DT_RowIndex:null},_fnNodeToColumnIndex:function(e,t,n){return A.inArray(n,e.aoData[t].anCells)},_fnGetCellData:W,_fnSetCellData:V,_fnSplitObjNotation:Z,_fnGetObjectDataFn:q,_fnSetObjectDataFn:$,_fnGetDataMaster:ee,_fnClearTable:te,_fnDeleteIndex:ne,_fnInvalidate:Ae,_fnGetRowElements:re,_fnCreateTr:ie,_fnBuildHead:se,_fnDrawHead:ae,_fnDraw:le,_fnReDraw:ce,_fnAddOptionsHtml:ue,_fnDetectHeader:de,_fnGetUniqueThs:he,_fnFeatureHtmlFilter:Be,_fnFilterComplete:ye,_fnFilterCustom:ve,_fnFilterColumn:Ee,_fnFilter:be,_fnFilterCreateSearch:Ce,_fnEscapeRegex:Me,_fnFilterData:_e,_fnFeatureHtmlInfo:xe,_fnUpdateInfo:Se,_fnInfoMacros:Ye,_fnInitialise:Fe,_fnInitComplete:Te,_fnLengthChange:ze,_fnFeatureHtmlLength:Le,_fnFeatureHtmlPaginate:Pe,_fnPageChange:Ne,_fnFeatureHtmlProcessing:Re,_fnProcessingDisplay:Ue,_fnFeatureHtmlTable:He,_fnScrollDraw:Oe,_fnApplyToChildren:je,_fnCalculateColumnWidths:Je,_fnThrottle:We,_fnConvertToWidth:Ve,_fnGetWidestNode:Ke,_fnGetMaxLenString:Xe,_fnStringToCss:Ze,_fnSortFlatten:qe,_fnSort:$e,_fnSortAria:et,_fnSortListener:tt,_fnSortAttachListener:nt,_fnSortingClasses:At,_fnSortData:rt,_fnSaveState:it,_fnLoadState:ot,_fnImplementState:st,_fnSettingsFromNode:at,_fnLog:lt,_fnMap:ct,_fnBindAction:dt,_fnCallbackReg:ht,_fnCallbackFire:gt,_fnLengthOverflow:ft,_fnRenderer:pt,_fnDataSource:mt,_fnRowAttributes:oe,_fnExtend:ut,_fnCalculateEnd:function(){}}),A.fn.dataTable=a,a.$=A,A.fn.dataTableSettings=a.settings,A.fn.dataTableExt=a.ext,A.fn.DataTable=function(e){return A(this).dataTable(e).api()},A.each(a,(function(e,t){A.fn.DataTable[e]=t})),a.use=function(e,t){"lib"===t||e.fn?A=e:("win"==t||e.document)&&(window=e)};const Vt=a}},A={};function r(e){var t=A[e];if(void 0!==t)return t.exports;var i=A[e]={id:e,loaded:!1,exports:{}};return n[e].call(i.exports,i,i.exports,r),i.loaded=!0,i.exports}r.m=n,t=[],r.O=(e,n,A,i)=>{if(!n){var o=1/0;for(c=0;c<t.length;c++){for(var[n,A,i]=t[c],s=!0,a=0;a<n.length;a++)(!1&i||o>=i)&&Object.keys(r.O).every((e=>r.O[e](n[a])))?n.splice(a--,1):(s=!1,i<o&&(o=i));if(s){t.splice(c--,1);var l=A();void 0!==l&&(e=l)}}return e}i=i||0;for(var c=t.length;c>0&&t[c-1][2]>i;c--)t[c]=t[c-1];t[c]=[n,A,i]},r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.hmd=e=>((e=Object.create(e)).children||(e.children=[]),Object.defineProperty(e,"exports",{enumerable:!0,set:()=>{throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+e.id)}}),e),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{var e={847:0,252:0};r.O.j=t=>0===e[t];var t=(t,n)=>{var A,i,[o,s,a]=n,l=0;if(o.some((t=>0!==e[t]))){for(A in s)r.o(s,A)&&(r.m[A]=s[A]);if(a)var c=a(r)}for(t&&t(n);l<o.length;l++)i=o[l],r.o(e,i)&&e[i]&&e[i][0](),e[i]=0;return r.O(c)},n=self.webpackChunk=self.webpackChunk||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),r.O(void 0,[252],(()=>r(1096)));var i=r.O(void 0,[252],(()=>r(5205)));i=r.O(i)})();