!function(c,a,h){"use strict";function n(t,e){var n,o,i,s=[],a=0;t&&t.isDefaultPrevented()||(t.preventDefault(),e=e||{},n=(e=t&&t.data?u(t.data.options,e):e).$target||h(t.currentTarget).trigger("blur"),(i=h.fancybox.getInstance())&&i.$trigger&&i.$trigger.is(n))||(s=e.selector?h(e.selector):(o=n.attr("data-fancybox")||"")?(s=t.data?t.data.items:[]).length?s.filter('[data-fancybox="'+o+'"]'):h('[data-fancybox="'+o+'"]'):[n],a=h(s).index(n),(i=h.fancybox.open(s,e,a=a<0?0:a)).$trigger=n)}if(c.console=c.console||{info:function(t){}},h){if(h.fn.fancybox)return console.info("fancyBox already initialized");var t={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:h.noop,beforeLoad:h.noop,afterLoad:h.noop,beforeShow:h.noop,afterShow:h.noop,beforeClose:h.noop,afterClose:h.noop,onActivate:h.noop,onDeactivate:h.noop,clickContent:function(t,e){return"image"===t.type&&"zoom"},clickSlide:"close",clickOutside:"close",dblclickContent:!1,dblclickSlide:!1,dblclickOutside:!1,mobile:{preventCaptionOverlap:!1,idleTime:!1,clickContent:function(t,e){return"image"===t.type&&"toggleControls"},clickSlide:function(t,e){return"image"===t.type?"toggleControls":"close"},dblclickContent:function(t,e){return"image"===t.type&&"zoom"},dblclickSlide:function(t,e){return"image"===t.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"}}},i=h(c),s=h(a),r=0,d=c.requestAnimationFrame||c.webkitRequestAnimationFrame||c.mozRequestAnimationFrame||c.oRequestAnimationFrame||function(t){return c.setTimeout(t,1e3/60)},e=c.cancelAnimationFrame||c.webkitCancelAnimationFrame||c.mozCancelAnimationFrame||c.oCancelAnimationFrame||function(t){c.clearTimeout(t)},l=function(){var t,e=a.createElement("fakeelement"),n={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(t in n)if(void 0!==e.style[t])return n[t];return"transitionend"}(),f=function(t){return t&&t.length&&t[0].offsetHeight},u=function(t,e){var n=h.extend(!0,{},t,e);return h.each(e,function(t,e){h.isArray(e)&&(n[t]=e)}),n},o=function(t,e,n){var o=this;o.opts=u({index:n},h.fancybox.defaults),h.isPlainObject(e)&&(o.opts=u(o.opts,e)),h.fancybox.isMobile&&(o.opts=u(o.opts,o.opts.mobile)),o.id=o.opts.id||++r,o.currIndex=parseInt(o.opts.index,10)||0,o.prevIndex=null,o.prevPos=null,o.currPos=0,o.firstRun=!0,o.group=[],o.slides={},o.addContent(t),o.group.length&&o.init()};h.extend(o.prototype,{init:function(){var e,n,o=this,i=o.group[o.currIndex].opts;i.closeExisting&&h.fancybox.close(!0),h("body").addClass("fancybox-active"),!h.fancybox.getInstance()&&!1!==i.hideScrollbar&&!h.fancybox.isMobile&&a.body.scrollHeight>c.innerHeight&&(h("head").append('<style id="fancybox-style-noscroll" type="text/css">.compensate-for-scrollbar{margin-right:'+(c.innerWidth-a.documentElement.clientWidth)+"px;}</style>"),h("body").addClass("compensate-for-scrollbar")),n="",h.each(i.buttons,function(t,e){n+=i.btnTpl[e]||""}),e=h(o.translate(o,i.baseTpl.replace("{{buttons}}",n).replace("{{arrows}}",i.btnTpl.arrowLeft+i.btnTpl.arrowRight))).attr("id","fancybox-container-"+o.id).addClass(i.baseClass).data("FancyBox",o).appendTo(i.parentEl),o.$refs={container:e},["bg","inner","infobar","toolbar","stage","caption","navigation"].forEach(function(t){o.$refs[t]=e.find(".fancybox-"+t)}),o.trigger("onInit"),o.activate(),o.jumpTo(o.currIndex)},translate:function(t,e){var n=t.opts.i18n[t.opts.lang]||t.opts.i18n.en;return e.replace(/\{\{(\w+)\}\}/g,function(t,e){return void 0===n[e]?t:n[e]})},addContent:function(t){var a=this,t=h.makeArray(t);h.each(t,function(t,e){var n,o,i={},s={};h.isPlainObject(e)?s=(i=e).opts||e:"object"===h.type(e)&&h(e).length?(s=(n=h(e)).data()||{},(s=h.extend(!0,{},s,s.options)).$orig=n,i.src=a.opts.src||s.src||n.attr("href"),i.type||i.src||(i.type="inline",i.src=e)):i={type:"html",src:e+""},i.opts=h.extend(!0,{},a.opts,s),h.isArray(s.buttons)&&(i.opts.buttons=s.buttons),h.fancybox.isMobile&&i.opts.mobile&&(i.opts=u(i.opts,i.opts.mobile)),n=i.type||i.opts.type,s=i.src||"",!n&&s&&((o=s.match(/\.(mp4|mov|ogv|webm)((\?|#).*)?$/i))?(n="video",i.opts.video.format||(i.opts.video.format="video/"+("ogv"===o[1]?"ogg":o[1]))):s.match(/(^data:image\/[a-z0-9+\/=]*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg|ico)((\?|#).*)?$)/i)?n="image":s.match(/\.(pdf)((\?|#).*)?$/i)?i=h.extend(!0,i,{contentType:"pdf",opts:{iframe:{preload:!(n="iframe")}}}):"#"===s.charAt(0)&&(n="inline")),n?i.type=n:a.trigger("objectNeedsType",i),i.contentType||(i.contentType=-1<h.inArray(i.type,["html","inline","ajax"])?"html":i.type),i.index=a.group.length,"auto"==i.opts.smallBtn&&(i.opts.smallBtn=-1<h.inArray(i.type,["html","inline","ajax"])),"auto"===i.opts.toolbar&&(i.opts.toolbar=!i.opts.smallBtn),i.$thumb=i.opts.$thumb||null,i.opts.$trigger&&i.index===a.opts.index&&(i.$thumb=i.opts.$trigger.find("img:first"),i.$thumb.length)&&(i.opts.$orig=i.opts.$trigger),i.$thumb&&i.$thumb.length||!i.opts.$orig||(i.$thumb=i.opts.$orig.find("img:first")),i.$thumb&&!i.$thumb.length&&(i.$thumb=null),i.thumb=i.opts.thumb||(i.$thumb?i.$thumb[0].src:null),"function"===h.type(i.opts.caption)&&(i.opts.caption=i.opts.caption.apply(e,[a,i])),"function"===h.type(a.opts.caption)&&(i.opts.caption=a.opts.caption.apply(e,[a,i])),i.opts.caption instanceof h||(i.opts.caption=void 0===i.opts.caption?"":i.opts.caption+""),"ajax"===i.type&&1<(o=s.split(/\s+/,2)).length&&(i.src=o.shift(),i.opts.filter=o.shift()),i.opts.modal&&(i.opts=h.extend(!0,i.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})),a.group.push(i)}),Object.keys(a.slides).length&&(a.updateControls(),t=a.Thumbs)&&t.isActive&&(t.create(),t.focus())},addEvents:function(){var o=this;o.removeEvents(),o.$refs.container.on("click.fb-close","[data-fancybox-close]",function(t){t.stopPropagation(),t.preventDefault(),o.close(t)}).on("touchstart.fb-prev click.fb-prev","[data-fancybox-prev]",function(t){t.stopPropagation(),t.preventDefault(),o.previous()}).on("touchstart.fb-next click.fb-next","[data-fancybox-next]",function(t){t.stopPropagation(),t.preventDefault(),o.next()}).on("click.fb","[data-fancybox-zoom]",function(t){o[o.isScaledDown()?"scaleToActual":"scaleToFit"]()}),i.on("orientationchange.fb resize.fb",function(t){t&&t.originalEvent&&"resize"===t.originalEvent.type?(o.requestId&&e(o.requestId),o.requestId=d(function(){o.update(t)})):(o.current&&"iframe"===o.current.type&&o.$refs.stage.hide(),setTimeout(function(){o.$refs.stage.show(),o.update(t)},h.fancybox.isMobile?600:250))}),s.on("keydown.fb",function(t){var e=(h.fancybox?h.fancybox.getInstance():null).current,n=t.keyCode||t.which;if(9!=n)return!e.opts.keyboard||t.ctrlKey||t.altKey||t.shiftKey||h(t.target).is("input,textarea,video,audio,select")?void 0:8===n||27===n?(t.preventDefault(),void o.close(t)):37===n||38===n?(t.preventDefault(),void o.previous()):39===n||40===n?(t.preventDefault(),void o.next()):void o.trigger("afterKeydown",t,n);e.opts.trapFocus&&o.focus(t)}),o.group[o.currIndex].opts.idleTime&&(o.idleSecondsCounter=0,s.on("mousemove.fb-idle mouseleave.fb-idle mousedown.fb-idle touchstart.fb-idle touchmove.fb-idle scroll.fb-idle keydown.fb-idle",function(t){o.idleSecondsCounter=0,o.isIdle&&o.showControls(),o.isIdle=!1}),o.idleInterval=c.setInterval(function(){++o.idleSecondsCounter>=o.group[o.currIndex].opts.idleTime&&!o.isDragging&&(o.isIdle=!0,o.idleSecondsCounter=0,o.hideControls())},1e3))},removeEvents:function(){i.off("orientationchange.fb resize.fb"),s.off("keydown.fb .fb-idle"),this.$refs.container.off(".fb-close .fb-prev .fb-next"),this.idleInterval&&(c.clearInterval(this.idleInterval),this.idleInterval=null)},previous:function(t){return this.jumpTo(this.currPos-1,t)},next:function(t){return this.jumpTo(this.currPos+1,t)},jumpTo:function(t,o){var e,n,i,s,a,r,c,l,d=this,u=d.group.length;if(!(d.isDragging||d.isClosing||d.isAnimating&&d.firstRun)){if(t=parseInt(t,10),!(n=(d.current||d).opts.loop)&&(t<0||u<=t))return!1;(e=d.firstRun=!Object.keys(d.slides).length,s=d.current,d.prevIndex=d.currIndex,d.prevPos=d.currPos,i=d.createSlide(t),1<u&&((n||i.index<u-1)&&d.createSlide(t+1),n||0<i.index)&&d.createSlide(t-1),d.current=i,d.currIndex=i.index,d.currPos=i.pos,d.trigger("beforeShow",e),d.updateControls(),i.forcedDuration=void 0,h.isNumeric(o)?i.forcedDuration=o:o=i.opts[e?"animationDuration":"transitionDuration"],o=parseInt(o,10),u=d.isMoved(i),i.$slide.addClass("fancybox-slide--current"),e)?(i.opts.animationEffect&&o&&d.$refs.container.css("transition-duration",o+"ms"),d.$refs.container.addClass("fancybox-is-open").trigger("focus"),d.loadSlide(i),d.preload("image")):(a=h.fancybox.getTranslate(s.$slide),r=h.fancybox.getTranslate(d.$refs.stage),h.each(d.slides,function(t,e){h.fancybox.stop(e.$slide,!0)}),s.pos!==i.pos&&(s.isComplete=!1),s.$slide.removeClass("fancybox-slide--complete fancybox-slide--current"),u?(l=a.left-(s.pos*a.width+s.pos*s.opts.gutter),h.each(d.slides,function(t,e){e.$slide.removeClass("fancybox-animated").removeClass(function(t,e){return(e.match(/(^|\s)fancybox-fx-\S+/g)||[]).join(" ")});var n=e.pos*a.width+e.pos*e.opts.gutter;h.fancybox.setTranslate(e.$slide,{top:0,left:n-r.left+l}),e.pos!==i.pos&&e.$slide.addClass("fancybox-slide--"+(e.pos>i.pos?"next":"previous")),f(e.$slide),h.fancybox.animate(e.$slide,{top:0,left:(e.pos-i.pos)*a.width+(e.pos-i.pos)*e.opts.gutter},o,function(){e.$slide.css({transform:"",opacity:""}).removeClass("fancybox-slide--next fancybox-slide--previous"),e.pos===d.currPos&&d.complete()})})):o&&i.opts.transitionEffect&&(c="fancybox-animated fancybox-fx-"+i.opts.transitionEffect,s.$slide.addClass("fancybox-slide--"+(s.pos>i.pos?"next":"previous")),h.fancybox.animate(s.$slide,c,o,function(){s.$slide.removeClass(c).removeClass("fancybox-slide--next fancybox-slide--previous")},!1)),i.isLoaded?d.revealContent(i):d.loadSlide(i),d.preload("image"))}},createSlide:function(t){var e,n=this,o=t%n.group.length;return o=o<0?n.group.length+o:o,!n.slides[t]&&n.group[o]&&(e=h('<div class="fancybox-slide"></div>').appendTo(n.$refs.stage),n.slides[t]=h.extend(!0,{},n.group[o],{pos:t,$slide:e,isLoaded:!1}),n.updateSlide(n.slides[t])),n.slides[t]},scaleToActual:function(t,e,n){var o,i,s,a,r=this,c=r.current,l=c.$content,d=h.fancybox.getTranslate(c.$slide).width,u=h.fancybox.getTranslate(c.$slide).height,f=c.width,p=c.height;r.isAnimating||r.isMoved()||!l||"image"!=c.type||!c.isLoaded||c.hasError||(r.isAnimating=!0,h.fancybox.stop(l),t=void 0===t?.5*d:t,e=void 0===e?.5*u:e,(o=h.fancybox.getTranslate(l)).top-=h.fancybox.getTranslate(c.$slide).top,o.left-=h.fancybox.getTranslate(c.$slide).left,c=f/o.width,a=p/o.height,i=.5*d-.5*f,s=.5*u-.5*p,d<f&&(i=0<(i=o.left*c-(t*c-t))?0:i)<d-f&&(i=d-f),u<p&&(s=0<(s=o.top*a-(e*a-e))?0:s)<u-p&&(s=u-p),r.updateCursor(f,p),h.fancybox.animate(l,{top:s,left:i,scaleX:c,scaleY:a},n||366,function(){r.isAnimating=!1}),r.SlideShow&&r.SlideShow.isActive&&r.SlideShow.stop())},scaleToFit:function(t){var e=this,n=e.current,o=n.$content;e.isAnimating||e.isMoved()||!o||"image"!=n.type||!n.isLoaded||n.hasError||(e.isAnimating=!0,h.fancybox.stop(o),n=e.getFitPos(n),e.updateCursor(n.width,n.height),h.fancybox.animate(o,{top:n.top,left:n.left,scaleX:n.width/o.width(),scaleY:n.height/o.height()},t||366,function(){e.isAnimating=!1}))},getFitPos:function(t){var e,n,o=t.$content,i=t.$slide,s=t.width||t.opts.width,a=t.height||t.opts.height,r={};return!!(t.isLoaded&&o&&o.length)&&(e=h.fancybox.getTranslate(this.$refs.stage).width,n=h.fancybox.getTranslate(this.$refs.stage).height,e-=parseFloat(i.css("paddingLeft"))+parseFloat(i.css("paddingRight"))+parseFloat(o.css("marginLeft"))+parseFloat(o.css("marginRight")),n-=parseFloat(i.css("paddingTop"))+parseFloat(i.css("paddingBottom"))+parseFloat(o.css("marginTop"))+parseFloat(o.css("marginBottom")),s&&a||(s=e,a=n),e-.5<(s*=o=Math.min(1,e/s,n/a))&&(s=e),n-.5<(a*=o)&&(a=n),"image"===t.type?(r.top=Math.floor(.5*(n-a))+parseFloat(i.css("paddingTop")),r.left=Math.floor(.5*(e-s))+parseFloat(i.css("paddingLeft"))):"video"===t.contentType&&(s/(o=t.opts.width&&t.opts.height?s/a:t.opts.ratio||16/9)<a?a=s/o:a*o<s&&(s=a*o)),r.width=s,r.height=a,r)},update:function(n){var o=this;h.each(o.slides,function(t,e){o.updateSlide(e,n)})},updateSlide:function(t,e){var n=this,o=t&&t.$content,i=t.width||t.opts.width,s=t.height||t.opts.height,a=t.$slide;n.adjustCaption(t),o&&(i||s||"video"===t.contentType)&&!t.hasError&&(h.fancybox.stop(o),h.fancybox.setTranslate(o,n.getFitPos(t)),t.pos===n.currPos)&&(n.isAnimating=!1,n.updateCursor()),n.adjustLayout(t),a.length&&(a.trigger("refresh"),t.pos===n.currPos)&&n.$refs.toolbar.add(n.$refs.navigation.find(".fancybox-button--arrow_right")).toggleClass("compensate-for-scrollbar",a.get(0).scrollHeight>a.get(0).clientHeight),n.trigger("onUpdate",t,e)},centerSlide:function(t){var e=this,n=e.current,o=n.$slide;!e.isClosing&&n&&(o.siblings().css({transform:"",opacity:""}),o.parent().children().removeClass("fancybox-slide--previous fancybox-slide--next"),h.fancybox.animate(o,{top:0,left:0,opacity:1},void 0===t?0:t,function(){o.css({transform:"",opacity:""}),n.isComplete||e.complete()},!1))},isMoved:function(t){var e,n,t=t||this.current;return!!t&&(n=h.fancybox.getTranslate(this.$refs.stage),e=h.fancybox.getTranslate(t.$slide),!t.$slide.hasClass("fancybox-animated"))&&(.5<Math.abs(e.top-n.top)||.5<Math.abs(e.left-n.left))},updateCursor:function(t,e){var n=this,o=n.current,i=n.$refs.container;o&&!n.isClosing&&n.Guestures&&(i.removeClass("fancybox-is-zoomable fancybox-can-zoomIn fancybox-can-zoomOut fancybox-can-swipe fancybox-can-pan"),e=!!(t=n.canPan(t,e))||n.isZoomable(),i.toggleClass("fancybox-is-zoomable",e),h("[data-fancybox-zoom]").prop("disabled",!e),t?i.addClass("fancybox-can-pan"):e&&("zoom"===o.opts.clickContent||h.isFunction(o.opts.clickContent)&&"zoom"==o.opts.clickContent(o))?i.addClass("fancybox-can-zoomIn"):o.opts.touch&&(o.opts.touch.vertical||1<n.group.length)&&"video"!==o.contentType&&i.addClass("fancybox-can-swipe"))},isZoomable:function(){var t,e=this.current;if(e&&!this.isClosing&&"image"===e.type&&!e.hasError){if(!e.isLoaded)return!0;if((t=this.getFitPos(e))&&(e.width>t.width||e.height>t.height))return!0}return!1},isScaledDown:function(t,e){var n=!1,o=this.current,i=o.$content;return void 0!==t&&void 0!==e?n=t<o.width&&e<o.height:i&&(n=(n=h.fancybox.getTranslate(i)).width<o.width&&n.height<o.height),n},canPan:function(t,e){var n=this.current,o=null,i=!1;return i="image"===n.type&&(n.isComplete||t&&e)&&!n.hasError&&(i=this.getFitPos(n),void 0!==t&&void 0!==e?o={width:t,height:e}:n.isComplete&&(o=h.fancybox.getTranslate(n.$content)),o)?i&&(1.5<Math.abs(o.width-i.width)||1.5<Math.abs(o.height-i.height)):i},loadSlide:function(n){var t,e,o,i=this;if(!n.isLoading&&!n.isLoaded){if(!(n.isLoading=!0)===i.trigger("beforeLoad",n))return n.isLoading=!1;switch(t=n.type,(e=n.$slide).off("refresh").trigger("onReset").addClass(n.opts.slideClass),t){case"image":i.setImage(n);break;case"iframe":i.setIframe(n);break;case"html":i.setContent(n,n.src||n.content);break;case"video":i.setContent(n,n.opts.video.tpl.replace(/\{\{src\}\}/gi,n.src).replace("{{format}}",n.opts.videoFormat||n.opts.video.format||"").replace("{{poster}}",n.thumb||""));break;case"inline":h(n.src).length?i.setContent(n,h(n.src)):i.setError(n);break;case"ajax":i.showLoading(n),o=h.ajax(h.extend({},n.opts.ajax.settings,{url:n.src,success:function(t,e){"success"===e&&i.setContent(n,t)},error:function(t,e){t&&"abort"!==e&&i.setError(n)}})),e.one("onReset",function(){o.abort()});break;default:i.setError(n)}return!0}},setImage:function(e){var t,n=this;setTimeout(function(){var t=e.$image;n.isClosing||!e.isLoading||t&&t.length&&t[0].complete||e.hasError||n.showLoading(e)},50),n.checkSrcset(e),e.$content=h('<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,(t=a.createElement("img")).onerror=function(){h(this).remove(),e.$ghost=null},t.onload=function(){n.afterLoad(e)},e.$ghost=h(t).addClass("fancybox-image").appendTo(e.$content).attr("src",e.thumb)),n.setBigImage(e)},checkSrcset:function(t){var e,n,o,i,s=t.opts.srcset||t.opts.image.srcset;if(s){o=c.devicePixelRatio||1,i=c.innerWidth*o,(n=s.split(",").map(function(t){var o={};return t.trim().split(/\s+/).forEach(function(t,e){var n=parseInt(t.substring(0,t.length-1),10);if(0===e)return o.url=t;n&&(o.value=n,o.postfix=t[t.length-1])}),o})).sort(function(t,e){return t.value-e.value});for(var a=0;a<n.length;a++){var r=n[a];if("w"===r.postfix&&r.value>=i||"x"===r.postfix&&r.value>=o){e=r;break}}(e=!e&&n.length?n[n.length-1]:e)&&(t.src=e.url,t.width&&t.height&&"w"==e.postfix&&(t.height=t.width/t.height*e.value,t.width=e.value),t.opts.srcset=s)}},setBigImage:function(e){var n=this,t=a.createElement("img"),o=h(t);e.$image=o.one("error",function(){n.setError(e)}).one("load",function(){var t;e.$ghost||(n.resolveImageSlideSize(e,this.naturalWidth,this.naturalHeight),n.afterLoad(e)),n.isClosing||(e.opts.srcset&&((t=e.opts.sizes)&&"auto"!==t||(t=(1<e.width/e.height&&1<i.width()/i.height()?"100":Math.round(e.width/e.height*100))+"vw"),o.attr("sizes",t).attr("srcset",e.opts.srcset)),e.$ghost&&setTimeout(function(){e.$ghost&&!n.isClosing&&e.$ghost.hide()},Math.min(300,Math.max(1e3,e.height/1600))),n.hideLoading(e))}).addClass("fancybox-image").attr("src",e.src).appendTo(e.$content),(t.complete||"complete"==t.readyState)&&o.naturalWidth&&o.naturalHeight?o.trigger("load"):t.error&&o.trigger("error")},resolveImageSlideSize:function(t,e,n){var o=parseInt(t.opts.width,10),i=parseInt(t.opts.height,10);t.width=e,t.height=n,0<o&&(t.width=o,t.height=Math.floor(o*n/e)),0<i&&(t.width=Math.floor(i*e/n),t.height=i)},setIframe:function(i){var s,e=this,a=i.opts.iframe,r=i.$slide;i.$content=h('<div class="fancybox-content'+(a.preload?" fancybox-is-hidden":"")+'"></div>').css(a.css).appendTo(r),r.addClass("fancybox-slide--"+i.contentType),i.$iframe=s=h(a.tpl.replace(/\{rnd\}/g,(new Date).getTime())).attr(a.attr).appendTo(i.$content),a.preload?(e.showLoading(i),s.on("load.fb error.fb",function(t){this.isReady=1,i.$slide.trigger("refresh"),e.afterLoad(i)}),r.on("refresh.fb",function(){var t,e=i.$content,n=a.css.width,o=a.css.height;if(1===s[0].isReady){try{t=s.contents().find("body")}catch(t){}t&&t.length&&t.children().length&&(r.css("overflow","visible"),e.css({width:"100%","max-width":"100%",height:"9999px"}),void 0===n&&(n=Math.ceil(Math.max(t[0].clientWidth,t.outerWidth(!0)))),e.css("width",n||"").css("max-width",""),void 0===o&&(o=Math.ceil(Math.max(t[0].clientHeight,t.outerHeight(!0)))),e.css("height",o||""),r.css("overflow","auto")),e.removeClass("fancybox-is-hidden")}})):e.afterLoad(i),s.attr("src",i.src),r.one("onReset",function(){try{h(this).find("iframe").hide().unbind().attr("src","//about:blank")}catch(t){}h(this).off("refresh.fb").empty(),i.isLoaded=!1,i.isRevealed=!1})},setContent:function(t,e){var n;this.isClosing||(this.hideLoading(t),t.$content&&h.fancybox.stop(t.$content),t.$slide.empty(),(n=e)&&n.hasOwnProperty&&n instanceof h&&e.parent().length?((e.hasClass("fancybox-content")||e.parent().hasClass("fancybox-content"))&&e.parents(".fancybox-slide").trigger("onReset"),t.$placeholder=h("<div>").hide().insertAfter(e),e.css("display","inline-block")):t.hasError||("string"===h.type(e)&&(e=h("<div>").append(h.trim(e)).contents()),t.opts.filter&&(e=h("<div>").html(e).find(t.opts.filter))),t.$slide.one("onReset",function(){h(this).find("video,audio").trigger("pause"),t.$placeholder&&(t.$placeholder.after(e.removeClass("fancybox-content").hide()).remove(),t.$placeholder=null),t.$smallBtn&&(t.$smallBtn.remove(),t.$smallBtn=null),t.hasError||(h(this).empty(),t.isLoaded=!1,t.isRevealed=!1)}),h(e).appendTo(t.$slide),h(e).is("video,audio")&&(h(e).addClass("fancybox-video"),h(e).wrap("<div></div>"),t.contentType="video",t.opts.width=t.opts.width||h(e).attr("width"),t.opts.height=t.opts.height||h(e).attr("height")),t.$content=t.$slide.children().filter("div,form,main,video,audio,article,.fancybox-content").first(),t.$content.siblings().hide(),t.$content.length||(t.$content=t.$slide.wrapInner("<div></div>").children().first()),t.$content.addClass("fancybox-content"),t.$slide.addClass("fancybox-slide--"+t.contentType),this.afterLoad(t))},setError:function(t){t.hasError=!0,t.$slide.trigger("onReset").removeClass("fancybox-slide--"+t.contentType).addClass("fancybox-slide--error"),t.contentType="html",this.setContent(t,this.translate(t,t.opts.errorTpl)),t.pos===this.currPos&&(this.isAnimating=!1)},showLoading:function(t){(t=t||this.current)&&!t.$spinner&&(t.$spinner=h(this.translate(this,this.opts.spinnerTpl)).appendTo(t.$slide).hide().fadeIn("fast"))},hideLoading:function(t){(t=t||this.current)&&t.$spinner&&(t.$spinner.stop().remove(),delete t.$spinner)},afterLoad:function(t){var e=this;e.isClosing||(t.isLoading=!1,t.isLoaded=!0,e.trigger("afterLoad",t),e.hideLoading(t),!t.opts.smallBtn||t.$smallBtn&&t.$smallBtn.length||(t.$smallBtn=h(e.translate(t,t.opts.btnTpl.smallBtn)).appendTo(t.$content)),t.opts.protect&&t.$content&&!t.hasError&&(t.$content.on("contextmenu.fb",function(t){return 2==t.button&&t.preventDefault(),!0}),"image"===t.type)&&h('<div class="fancybox-spaceball"></div>').appendTo(t.$content),e.adjustCaption(t),e.adjustLayout(t),t.pos===e.currPos&&e.updateCursor(),e.revealContent(t))},adjustCaption:function(t){var e=this,t=t||e.current,n=t.opts.caption,o=t.opts.preventCaptionOverlap,i=e.$refs.caption,s=!1;i.toggleClass("fancybox-caption--separate",o),o&&n&&n.length&&(t.pos!==e.currPos?((o=i.clone().appendTo(i.parent())).children().eq(0).empty().html(n),s=o.outerHeight(!0),o.empty().remove()):e.$caption&&(s=e.$caption.outerHeight(!0)),t.$slide.css("padding-bottom",s||""))},adjustLayout:function(t){var e,n,o,i,t=t||this.current;t.isLoaded&&!0!==t.opts.disableLayoutFix&&(t.$content.css("margin-bottom",""),t.$content.outerHeight()>t.$slide.height()+.5&&(o=t.$slide[0].style["padding-bottom"],i=t.$slide.css("padding-bottom"),0<parseFloat(i))&&(e=t.$slide[0].scrollHeight,t.$slide.css("padding-bottom",0),Math.abs(e-t.$slide[0].scrollHeight)<1&&(n=i),t.$slide.css("padding-bottom",o)),t.$content.css("margin-bottom",n))},revealContent:function(t){var e,n,o,i,s=this,a=t.$slide,r=!1,c=!1,l=s.isMoved(t),d=t.isRevealed;return t.isRevealed=!0,e=t.opts[s.firstRun?"animationEffect":"transitionEffect"],o=t.opts[s.firstRun?"animationDuration":"transitionDuration"],o=parseInt(void 0===t.forcedDuration?o:t.forcedDuration,10),"zoom"===(e=!l&&t.pos===s.currPos&&o?e:!1)&&(t.pos===s.currPos&&o&&"image"===t.type&&!t.hasError&&(c=s.getThumbPos(t))?r=s.getFitPos(t):e="fade"),"zoom"===e?(s.isAnimating=!0,r.scaleX=r.width/c.width,r.scaleY=r.height/c.height,(i="auto"==(i=t.opts.zoomOpacity)?.1<Math.abs(t.width/t.height-c.width/c.height):i)&&(c.opacity=.1,r.opacity=1),h.fancybox.setTranslate(t.$content.removeClass("fancybox-is-hidden"),c),f(t.$content),void h.fancybox.animate(t.$content,r,o,function(){s.isAnimating=!1,s.complete()})):(s.updateSlide(t),e?(h.fancybox.stop(a),n="fancybox-slide--"+(t.pos>=s.prevPos?"next":"previous")+" fancybox-animated fancybox-fx-"+e,a.addClass(n).removeClass("fancybox-slide--current"),t.$content.removeClass("fancybox-is-hidden"),f(a),"image"!==t.type&&t.$content.hide().show(0),void h.fancybox.animate(a,"fancybox-slide--current",o,function(){a.removeClass(n).css({transform:"",opacity:""}),t.pos===s.currPos&&s.complete()},!0)):(t.$content.removeClass("fancybox-is-hidden"),d||!l||"image"!==t.type||t.hasError||t.$content.hide().fadeIn("fast"),void(t.pos===s.currPos&&s.complete())))},getThumbPos:function(t){var e,n,o,i,t=t.$thumb;return!(!t||!(o=t[0])||o.ownerDocument!==a||(h(".fancybox-container").css("pointer-events","none"),i={x:o.getBoundingClientRect().left+o.offsetWidth/2,y:o.getBoundingClientRect().top+o.offsetHeight/2},i=a.elementFromPoint(i.x,i.y)===o,h(".fancybox-container").css("pointer-events",""),!i))&&(o=h.fancybox.getTranslate(t),i=parseFloat(t.css("border-top-width")||0),n=parseFloat(t.css("border-right-width")||0),e=parseFloat(t.css("border-bottom-width")||0),t=parseFloat(t.css("border-left-width")||0),n={top:o.top+i,left:o.left+t,width:o.width-n-t,height:o.height-i-e,scaleX:1,scaleY:1},0<o.width)&&0<o.height&&n},complete:function(){var t,n=this,e=n.current,o={};!n.isMoved()&&e.isLoaded&&(e.isComplete||(e.isComplete=!0,e.$slide.siblings().trigger("onReset"),n.preload("inline"),f(e.$slide),e.$slide.addClass("fancybox-slide--complete"),h.each(n.slides,function(t,e){e.pos>=n.currPos-1&&e.pos<=n.currPos+1?o[e.pos]=e:e&&(h.fancybox.stop(e.$slide),e.$slide.off().remove())}),n.slides=o),n.isAnimating=!1,n.updateCursor(),n.trigger("afterShow"),e.opts.video.autoStart&&e.$slide.find("video,audio").filter(":visible:first").trigger("play").one("ended",function(){Document.exitFullscreen?Document.exitFullscreen():this.webkitExitFullscreen&&this.webkitExitFullscreen(),n.next()}),e.opts.autoFocus&&"html"===e.contentType&&((t=e.$content.find("input[autofocus]:enabled:visible:first")).length?t.trigger("focus"):n.focus(null,!0)),e.$slide.scrollTop(0).scrollLeft(0))},preload:function(t){var e,n,o=this;o.group.length<2||(n=o.slides[o.currPos+1],(e=o.slides[o.currPos-1])&&e.type===t&&o.loadSlide(e),n&&n.type===t&&o.loadSlide(n))},focus:function(t,e){var n=this,o=["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(",");n.isClosing||((e=(e=!t&&n.current&&n.current.isComplete?n.current.$slide.find("*:visible"+(e?":not(.fancybox-close-small)":"")):n.$refs.container.find("*:visible")).filter(o).filter(function(){return"hidden"!==h(this).css("visibility")&&!h(this).hasClass("disabled")})).length?(o=e.index(a.activeElement),t&&t.shiftKey?(o<0||0==o)&&(t.preventDefault(),e.eq(e.length-1).trigger("focus")):(o<0||o==e.length-1)&&(t&&t.preventDefault(),e.eq(0).trigger("focus"))):n.$refs.container.trigger("focus"))},activate:function(){var e=this;h(".fancybox-container").each(function(){var t=h(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(t,e){function n(){c.cleanUp(t)}var o,i,s,a,r,c=this,l=c.current;return!c.isClosing&&(!(c.isClosing=!0)===c.trigger("beforeClose",t)?(c.isClosing=!1,d(function(){c.update()}),!1):(c.removeEvents(),i=l.$content,o=l.opts.animationEffect,e=h.isNumeric(e)?e:o?l.opts.animationDuration:0,l.$slide.removeClass("fancybox-slide--complete fancybox-slide--next fancybox-slide--previous fancybox-animated"),!0!==t?h.fancybox.stop(l.$slide):o=!1,l.$slide.siblings().trigger("onReset").remove(),e&&c.$refs.container.removeClass("fancybox-is-open").addClass("fancybox-is-closing").css("transition-duration",e+"ms"),c.hideLoading(l),c.hideControls(!0),c.updateCursor(),"zoom"===(o="zoom"!==o||i&&e&&"image"===l.type&&!c.isMoved()&&!l.hasError&&(r=c.getThumbPos(l))?o:"fade")?(h.fancybox.stop(i),a={top:(a=h.fancybox.getTranslate(i)).top,left:a.left,scaleX:a.width/r.width,scaleY:a.height/r.height,width:r.width,height:r.height},(s="auto"==(s=l.opts.zoomOpacity)?.1<Math.abs(l.width/l.height-r.width/r.height):s)&&(r.opacity=0),h.fancybox.setTranslate(i,a),f(i),h.fancybox.animate(i,r,e,n)):o&&e?h.fancybox.animate(l.$slide.addClass("fancybox-slide--previous").removeClass("fancybox-slide--current"),"fancybox-animated fancybox-fx-"+o,e,n):!0===t?setTimeout(n,e):n(),!0))},cleanUp:function(t){var e,n=this,o=n.current.opts.$orig;n.current.$slide.trigger("onReset"),n.$refs.container.empty().remove(),n.trigger("afterClose",t),n.current.opts.backFocus&&(o=o&&o.length&&o.is(":visible")?o:n.$trigger)&&o.length&&(t=c.scrollX,e=c.scrollY,o.trigger("focus"),h("html, body").scrollTop(e).scrollLeft(t)),n.current=null,(o=h.fancybox.getInstance())?o.activate():(h("body").removeClass("fancybox-active compensate-for-scrollbar"),h("#fancybox-style-noscroll").remove())},trigger:function(t,e){var n,o=Array.prototype.slice.call(arguments,1),i=this,e=e&&e.opts?e:i.current;if(e?o.unshift(e):e=i,o.unshift(i),!1===(n=h.isFunction(e.opts[t])?e.opts[t].apply(e,o):n))return n;("afterClose"!==t&&i.$refs?i.$refs.container:s).trigger(t+".fb",o)},updateControls:function(){var t=this,e=t.current,n=e.index,o=t.$refs.container,i=t.$refs.caption,s=e.opts.caption;e.$slide.trigger("refresh"),s&&s.length?(t.$caption=i).children().eq(0).html(s):t.$caption=null,t.hasHiddenControls||t.isIdle||t.showControls(),o.find("[data-fancybox-count]").html(t.group.length),o.find("[data-fancybox-index]").html(n+1),o.find("[data-fancybox-prev]").prop("disabled",!e.opts.loop&&n<=0),o.find("[data-fancybox-next]").prop("disabled",!e.opts.loop&&n>=t.group.length-1),"image"===e.type?o.find("[data-fancybox-zoom]").show().end().find("[data-fancybox-download]").attr("href",e.opts.image.src||e.src).show():e.opts.toolbar&&o.find("[data-fancybox-download],[data-fancybox-zoom]").hide(),h(a.activeElement).is(":hidden,[disabled]")&&t.$refs.container.trigger("focus")},hideControls:function(t){var e=["infobar","toolbar","nav"];!t&&this.current.opts.preventCaptionOverlap||e.push("caption"),this.$refs.container.removeClass(e.map(function(t){return"fancybox-show-"+t}).join(" ")),this.hasHiddenControls=!0},showControls:function(){var t=this,e=(t.current||t).opts,n=t.$refs.container;t.hasHiddenControls=!1,t.idleSecondsCounter=0,n.toggleClass("fancybox-show-toolbar",!(!e.toolbar||!e.buttons)).toggleClass("fancybox-show-infobar",!!(e.infobar&&1<t.group.length)).toggleClass("fancybox-show-caption",!!t.$caption).toggleClass("fancybox-show-nav",!!(e.arrows&&1<t.group.length)).toggleClass("fancybox-is-modal",!!e.modal)},toggleControls:function(){this.hasHiddenControls?this.showControls():this.hideControls()}}),h.fancybox={version:"3.5.7",defaults:t,getInstance:function(t){var e=h('.fancybox-container:not(".fancybox-is-closing"):last').data("FancyBox"),n=Array.prototype.slice.call(arguments,1);return e instanceof o&&("string"===h.type(t)?e[t].apply(e,n):"function"===h.type(t)&&t.apply(e,n),e)},open:function(t,e,n){return new o(t,e,n)},close:function(t){var e=this.getInstance();e&&(e.close(),!0===t)&&this.close(t)},destroy:function(){this.close(!0),s.add("body").off("click.fb-start","**")},isMobile:/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),use3d:(t=a.createElement("div"),c.getComputedStyle&&c.getComputedStyle(t)&&c.getComputedStyle(t).getPropertyValue("transform")&&!(a.documentMode&&a.documentMode<11)),getTranslate:function(t){var e;return!(!t||!t.length)&&{top:(e=t[0].getBoundingClientRect()).top||0,left:e.left||0,width:e.width,height:e.height,opacity:parseFloat(t.css("opacity"))}},setTranslate:function(t,e){var n="",o={};if(t&&e)return void 0===e.left&&void 0===e.top||(n=(void 0===e.left?t.position():e).left+"px, "+(void 0===e.top?t.position():e).top+"px",n=this.use3d?"translate3d("+n+", 0px)":"translate("+n+")"),void 0!==e.scaleX&&void 0!==e.scaleY?n+=" scale("+e.scaleX+", "+e.scaleY+")":void 0!==e.scaleX&&(n+=" scaleX("+e.scaleX+")"),n.length&&(o.transform=n),void 0!==e.opacity&&(o.opacity=e.opacity),void 0!==e.width&&(o.width=e.width),void 0!==e.height&&(o.height=e.height),t.css(o)},animate:function(e,n,o,i,s){var a,r=this;h.isFunction(o)&&(i=o,o=null),r.stop(e),a=r.getTranslate(e),e.on(l,function(t){(!t||!t.originalEvent||e.is(t.originalEvent.target)&&"z-index"!=t.originalEvent.propertyName)&&(r.stop(e),h.isNumeric(o)&&e.css("transition-duration",""),h.isPlainObject(n)?void 0!==n.scaleX&&void 0!==n.scaleY&&r.setTranslate(e,{top:n.top,left:n.left,width:a.width*n.scaleX,height:a.height*n.scaleY,scaleX:1,scaleY:1}):!0!==s&&e.removeClass(n),h.isFunction(i))&&i(t)}),h.isNumeric(o)&&e.css("transition-duration",o+"ms"),h.isPlainObject(n)?(void 0!==n.scaleX&&void 0!==n.scaleY&&(delete n.width,delete n.height,e.parent().hasClass("fancybox-slide--image"))&&e.parent().addClass("fancybox-is-scaling"),h.fancybox.setTranslate(e,n)):e.addClass(n),e.data("timer",setTimeout(function(){e.trigger(l)},o+33))},stop:function(t,e){t&&t.length&&(clearTimeout(t.data("timer")),e&&t.trigger(l),t.off(l).css("transition-duration",""),t.parent().removeClass("fancybox-is-scaling"))}},h.fn.fancybox=function(t){var e;return(e=(t=t||{}).selector||!1)?h("body").off("click.fb-start",e).on("click.fb-start",e,{options:t},n):this.off("click.fb-start").on("click.fb-start",{items:this,options:t},n),this},s.on("click.fb-start","[data-fancybox]",n),s.on("click.fb-start","[data-fancybox-trigger]",function(t){h('[data-fancybox="'+h(this).attr("data-fancybox-trigger")+'"]').eq(h(this).attr("data-fancybox-index")||0).trigger("click.fb-start",{$trigger:h(this)})}),p=null,s.on("mousedown mouseup focus blur",".fancybox-button",function(t){switch(t.type){case"mousedown":p=h(this);break;case"mouseup":p=null;break;case"focusin":h(".fancybox-button").removeClass("fancybox-focus"),h(this).is(p)||h(this).is("[disabled]")||h(this).addClass("fancybox-focus");break;case"focusout":h(".fancybox-button").removeClass("fancybox-focus")}})}var p}(window,document,jQuery),function(p){"use strict";function h(n,t,e){if(n)return"object"===p.type(e=e||"")&&(e=p.param(e,!0)),p.each(t,function(t,e){n=n.replace("$"+t,e||"")}),e.length&&(n+=(0<n.indexOf("?")?"&":"?")+e),n}var o={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(t){return"//maps.google."+t[2]+"/?ll="+(t[9]?t[9]+"&z="+Math.floor(t[10])+(t[12]?t[12].replace(/^\//,"&"):""):t[12]+"").replace(/\?/,"&")+"&output="+(t[12]&&0<t[12].indexOf("layer=c")?"svembed":"embed")}},gmap_search:{matcher:/(maps\.)?google\.([a-z]{2,3}(\.[a-z]{2})?)\/(maps\/search\/)(.*)/i,type:"iframe",url:function(t){return"//maps.google."+t[2]+"/maps?q="+t[5].replace("query=","q=").replace("api=1","")+"&output=embed"}}},i=(p(document).on("objectNeedsType.fb",function(t,e,i){var s,a,r,c,l,d,u=i.src||"",f=!1,n=p.extend(!0,{},o,i.opts.media);p.each(n,function(t,e){if(a=u.match(e.matcher)){if(f=e.type,d=t,l={},e.paramPlace&&a[e.paramPlace]){c=(c="?"==(c=a[e.paramPlace])[0]?c.substring(1):c).split("&");for(var n=0;n<c.length;++n){var o=c[n].split("=",2);2==o.length&&(l[o[0]]=decodeURIComponent(o[1].replace(/\+/g," ")))}}return r=p.extend(!0,{},e.params,i.opts[t],l),u="function"===p.type(e.url)?e.url.call(this,a,r,i):h(e.url,a,r),s="function"===p.type(e.thumb)?e.thumb.call(this,a,r,i):h(e.thumb,a),"youtube"===t?u=u.replace(/&t=((\d+)m)?(\d+)s/,function(t,e,n,o){return"&start="+((n?60*parseInt(n,10):0)+parseInt(o,10))}):"vimeo"===t&&(u=u.replace("&%23","#")),!1}}),f?(i.opts.thumb||i.opts.$thumb&&i.opts.$thumb.length||(i.opts.thumb=s),"iframe"===f&&(i.opts=p.extend(!0,i.opts,{iframe:{preload:!1,attr:{scrolling:"no"}}})),p.extend(i,{type:f,src:u,origSrc:i.src,contentSource:d,contentType:"image"===f?"image":"gmap_place"==d||"gmap_search"==d?"map":"video"})):u&&(i.type=i.opts.defaultType)}),{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(t){var e,n=this;this[t].loaded?setTimeout(function(){n.done(t)}):this[t].loading||(this[t].loading=!0,(e=document.createElement("script")).type="text/javascript",e.src=this[t].src,"youtube"===t?window.onYouTubeIframeAPIReady=function(){n[t].loaded=!0,n.done(t)}:e.onload=function(){n[t].loaded=!0,n.done(t)},document.body.appendChild(e))},done:function(t){var e,n;"youtube"===t&&delete window.onYouTubeIframeAPIReady,(e=p.fancybox.getInstance())&&(n=e.current.$content.find("iframe"),"youtube"===t&&void 0!==YT&&YT?new YT.Player(n.attr("id"),{events:{onStateChange:function(t){0==t.data&&e.next()}}}):"vimeo"===t&&void 0!==Vimeo&&Vimeo&&new Vimeo.Player(n).on("ended",function(){e.next()}))}});p(document).on({"afterShow.fb":function(t,e,n){1<e.group.length&&("youtube"===n.contentSource||"vimeo"===n.contentSource)&&i.load(n.contentSource)}})}(jQuery),function(d,c,u){"use strict";function f(t){var e,n=[];for(e in t=(t=t.originalEvent||t||d.e).touches&&t.touches.length?t.touches:t.changedTouches&&t.changedTouches.length?t.changedTouches:[t])t[e].pageX?n.push({x:t[e].pageX,y:t[e].pageY}):t[e].clientX&&n.push({x:t[e].clientX,y:t[e].clientY});return n}function p(t,e,n){return e&&t?"x"===n?t.x-e.x:"y"===n?t.y-e.y:Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2)):0}function l(t){if(t.is('a,area,button,[role="button"],input,label,select,summary,textarea,video,audio,iframe')||u.isFunction(t.get(0).onclick)||t.data("selectable"))return 1;for(var e=0,n=t[0].attributes,o=n.length;e<o;e++)if("data-fancybox-"===n[e].nodeName.substr(0,14))return 1}function h(t){for(var e,n,o,i=!1;(e=t.get(0),o=n=o=n=void 0,n=d.getComputedStyle(e)["overflow-y"],o=d.getComputedStyle(e)["overflow-x"],n=("scroll"===n||"auto"===n)&&e.scrollHeight>e.clientHeight,o=("scroll"===o||"auto"===o)&&e.scrollWidth>e.clientWidth,!(i=n||o))&&((t=t.parent()).length&&!t.hasClass("fancybox-stage")&&!t.is("body")););return i}function n(t){var e=this;e.instance=t,e.$bg=t.$refs.bg,e.$stage=t.$refs.stage,e.$container=t.$refs.container,e.destroy(),e.$container.on("touchstart.fb.touch mousedown.fb.touch",u.proxy(e,"ontouchstart"))}var g=d.requestAnimationFrame||d.webkitRequestAnimationFrame||d.mozRequestAnimationFrame||d.oRequestAnimationFrame||function(t){return d.setTimeout(t,1e3/60)},b=d.cancelAnimationFrame||d.webkitCancelAnimationFrame||d.mozCancelAnimationFrame||d.oCancelAnimationFrame||function(t){d.clearTimeout(t)};n.prototype.destroy=function(){var t=this;t.$container.off(".fb.touch"),u(c).off(".fb.touch"),t.requestId&&(b(t.requestId),t.requestId=null),t.tapped&&(clearTimeout(t.tapped),t.tapped=null)},n.prototype.ontouchstart=function(t){var e=this,n=u(t.target),o=e.instance,i=o.current,s=i.$slide,a=i.$content,r="touchstart"==t.type;r&&e.$container.off("mousedown.fb.touch"),t.originalEvent&&2==t.originalEvent.button||!s.length||!n.length||l(n)||l(n.parent())||!n.is("img")&&t.originalEvent.clientX>n[0].clientWidth+n.offset().left||(!i||o.isAnimating||i.$slide.hasClass("fancybox-animated")?(t.stopPropagation(),t.preventDefault()):(e.realPoints=e.startPoints=f(t),e.startPoints.length&&(i.touch&&t.stopPropagation(),e.startEvent=t,e.canTap=!0,e.$target=n,e.$content=a,e.opts=i.opts.touch,e.isPanning=!1,e.isSwiping=!1,e.isZooming=!1,e.isScrolling=!1,e.canPan=o.canPan(),e.startTime=(new Date).getTime(),e.distanceX=e.distanceY=e.distance=0,e.canvasWidth=Math.round(s[0].clientWidth),e.canvasHeight=Math.round(s[0].clientHeight),e.contentLastPos=null,e.contentStartPos=u.fancybox.getTranslate(e.$content)||{top:0,left:0},e.sliderStartPos=u.fancybox.getTranslate(s),e.stagePos=u.fancybox.getTranslate(o.$refs.stage),e.sliderStartPos.top-=e.stagePos.top,e.sliderStartPos.left-=e.stagePos.left,e.contentStartPos.top-=e.stagePos.top,e.contentStartPos.left-=e.stagePos.left,u(c).off(".fb.touch").on(r?"touchend.fb.touch touchcancel.fb.touch":"mouseup.fb.touch mouseleave.fb.touch",u.proxy(e,"ontouchend")).on(r?"touchmove.fb.touch":"mousemove.fb.touch",u.proxy(e,"ontouchmove")),u.fancybox.isMobile&&c.addEventListener("scroll",e.onscroll,!0),(e.opts||e.canPan)&&(n.is(e.$stage)||e.$stage.find(n).length)||(n.is(".fancybox-image")&&t.preventDefault(),u.fancybox.isMobile&&n.parents(".fancybox-caption").length))&&(e.isScrollable=h(n)||h(n.parent()),u.fancybox.isMobile&&e.isScrollable||t.preventDefault(),1!==e.startPoints.length&&!i.hasError||(e.canPan?(u.fancybox.stop(e.$content),e.isPanning=!0):e.isSwiping=!0,e.$container.addClass("fancybox-is-grabbing")),2===e.startPoints.length)&&"image"===i.type&&(i.isLoaded||i.$ghost)&&(e.canTap=!1,e.isSwiping=!1,e.isPanning=!1,e.isZooming=!0,u.fancybox.stop(e.$content),e.centerPointStartX=.5*(e.startPoints[0].x+e.startPoints[1].x)-u(d).scrollLeft(),e.centerPointStartY=.5*(e.startPoints[0].y+e.startPoints[1].y)-u(d).scrollTop(),e.percentageOfImageAtPinchPointX=(e.centerPointStartX-e.contentStartPos.left)/e.contentStartPos.width,e.percentageOfImageAtPinchPointY=(e.centerPointStartY-e.contentStartPos.top)/e.contentStartPos.height,e.startDistanceBetweenFingers=p(e.startPoints[0],e.startPoints[1]))))},n.prototype.onscroll=function(t){this.isScrolling=!0,c.removeEventListener("scroll",this.onscroll,!0)},n.prototype.ontouchmove=function(t){var e=this;return void 0!==t.originalEvent.buttons&&0===t.originalEvent.buttons?void e.ontouchend(t):e.isScrolling?void(e.canTap=!1):(e.newPoints=f(t),void((e.opts||e.canPan)&&e.newPoints.length&&e.newPoints.length&&(e.isSwiping&&!0===e.isSwiping||t.preventDefault(),e.distanceX=p(e.newPoints[0],e.startPoints[0],"x"),e.distanceY=p(e.newPoints[0],e.startPoints[0],"y"),e.distance=p(e.newPoints[0],e.startPoints[0]),0<e.distance)&&(e.isSwiping?e.onSwipe(t):e.isPanning?e.onPan():e.isZooming&&e.onZoom())))},n.prototype.onSwipe=function(t){var i=this,s=i.instance,e=i.isSwiping,n=i.sliderStartPos.left||0;!0!==e?("x"==e&&(0<i.distanceX&&(i.instance.group.length<2||0===i.instance.current.index&&!i.instance.current.opts.loop)?n+=Math.pow(i.distanceX,.8):i.distanceX<0&&(i.instance.group.length<2||i.instance.current.index===i.instance.group.length-1&&!i.instance.current.opts.loop)?n-=Math.pow(-i.distanceX,.8):n+=i.distanceX),i.sliderLastPos={top:"x"==e?0:i.sliderStartPos.top+i.distanceY,left:n},i.requestId&&(b(i.requestId),i.requestId=null),i.requestId=g(function(){i.sliderLastPos&&(u.each(i.instance.slides,function(t,e){var n=e.pos-i.instance.currPos;u.fancybox.setTranslate(e.$slide,{top:i.sliderLastPos.top,left:i.sliderLastPos.left+n*i.canvasWidth+n*e.opts.gutter})}),i.$container.addClass("fancybox-is-sliding"))})):10<Math.abs(i.distance)&&(i.canTap=!1,s.group.length<2&&i.opts.vertical?i.isSwiping="y":s.isDragging||!1===i.opts.vertical||"auto"===i.opts.vertical&&800<u(d).width()?i.isSwiping="x":(e=Math.abs(180*Math.atan2(i.distanceY,i.distanceX)/Math.PI),i.isSwiping=45<e&&e<135?"y":"x"),"y"===i.isSwiping&&u.fancybox.isMobile&&i.isScrollable?i.isScrolling=!0:(s.isDragging=i.isSwiping,i.startPoints=i.newPoints,u.each(s.slides,function(t,e){var n,o;u.fancybox.stop(e.$slide),n=u.fancybox.getTranslate(e.$slide),o=u.fancybox.getTranslate(s.$refs.stage),e.$slide.css({transform:"",opacity:"","transition-duration":""}).removeClass("fancybox-animated").removeClass(function(t,e){return(e.match(/(^|\s)fancybox-fx-\S+/g)||[]).join(" ")}),e.pos===s.current.pos&&(i.sliderStartPos.top=n.top-o.top,i.sliderStartPos.left=n.left-o.left),u.fancybox.setTranslate(e.$slide,{top:n.top-o.top,left:n.left-o.left})}),s.SlideShow&&s.SlideShow.isActive&&s.SlideShow.stop()))},n.prototype.onPan=function(){var t=this;p(t.newPoints[0],t.realPoints[0])<(u.fancybox.isMobile?10:5)?t.startPoints=t.newPoints:(t.canTap=!1,t.contentLastPos=t.limitMovement(),t.requestId&&b(t.requestId),t.requestId=g(function(){u.fancybox.setTranslate(t.$content,t.contentLastPos)}))},n.prototype.limitMovement=function(){var t=this,e=t.canvasWidth,n=t.canvasHeight,o=t.distanceX,i=t.distanceY,t=t.contentStartPos,s=t.left,a=t.top,r=t.width,t=t.height,c=e<r?s+o:s,l=a+i,d=Math.max(0,.5*e-.5*r),u=Math.max(0,.5*n-.5*t),e=Math.min(e-r,.5*e-.5*r),r=Math.min(n-t,.5*n-.5*t);return 0<o&&d<c&&(c=d-1+Math.pow(-d+s+o,.8)||0),o<0&&c<e&&(c=e+1-Math.pow(e-s-o,.8)||0),0<i&&u<l&&(l=u-1+Math.pow(-u+a+i,.8)||0),{top:l=i<0&&l<r?r+1-Math.pow(r-a-i,.8)||0:l,left:c}},n.prototype.limitPosition=function(t,e,n,o){var i=this.canvasWidth,s=this.canvasHeight;return t=i<n?(t=0<t?0:t)<i-n?i-n:t:Math.max(0,i/2-n/2),{top:e=s<o?(e=0<e?0:e)<s-o?s-o:e:Math.max(0,s/2-o/2),left:t}},n.prototype.onZoom=function(){var t=this,e=t.contentStartPos,n=e.width,o=e.height,i=e.left,e=e.top,s=p(t.newPoints[0],t.newPoints[1])/t.startDistanceBetweenFingers,a=Math.floor(n*s),r=Math.floor(o*s),n=(n-a)*t.percentageOfImageAtPinchPointX,o=(o-r)*t.percentageOfImageAtPinchPointY,c=(t.newPoints[0].x+t.newPoints[1].x)/2-u(d).scrollLeft(),l=(t.newPoints[0].y+t.newPoints[1].y)/2-u(d).scrollTop(),c=c-t.centerPointStartX,e={top:e+(o+(l-t.centerPointStartY)),left:i+(n+c),scaleX:s,scaleY:s};t.canTap=!1,t.newWidth=a,t.newHeight=r,t.contentLastPos=e,t.requestId&&b(t.requestId),t.requestId=g(function(){u.fancybox.setTranslate(t.$content,t.contentLastPos)})},n.prototype.ontouchend=function(t){var e=this,n=e.isSwiping,o=e.isPanning,i=e.isZooming,s=e.isScrolling;if(e.endPoints=f(t),e.dMs=Math.max((new Date).getTime()-e.startTime,1),e.$container.removeClass("fancybox-is-grabbing"),u(c).off(".fb.touch"),c.removeEventListener("scroll",e.onscroll,!0),e.requestId&&(b(e.requestId),e.requestId=null),e.isSwiping=!1,e.isPanning=!1,e.isZooming=!1,e.isScrolling=!1,e.instance.isDragging=!1,e.canTap)return e.onTap(t);e.speed=100,e.velocityX=e.distanceX/e.dMs*.5,e.velocityY=e.distanceY/e.dMs*.5,o?e.endPanning():i?e.endZooming():e.endSwiping(n,s)},n.prototype.endSwiping=function(t,e){var n=this,o=!1,i=n.instance.group.length,s=Math.abs(n.distanceX),i="x"==t&&1<i&&(130<n.dMs&&10<s||50<s);n.sliderLastPos=null,"y"==t&&!e&&50<Math.abs(n.distanceY)?(u.fancybox.animate(n.instance.current.$slide,{top:n.sliderStartPos.top+n.distanceY+150*n.velocityY,opacity:0},200),o=n.instance.close(!0,250)):i&&0<n.distanceX?o=n.instance.previous(300):i&&n.distanceX<0&&(o=n.instance.next(300)),!1!==o||"x"!=t&&"y"!=t||n.instance.centerSlide(200),n.$container.removeClass("fancybox-is-sliding")},n.prototype.endPanning=function(){var t,e,n=this;n.contentLastPos&&(t=!1===n.opts.momentum||350<n.dMs?(e=n.contentLastPos.left,n.contentLastPos.top):(e=n.contentLastPos.left+500*n.velocityX,n.contentLastPos.top+500*n.velocityY),(e=n.limitPosition(e,t,n.contentStartPos.width,n.contentStartPos.height)).width=n.contentStartPos.width,e.height=n.contentStartPos.height,u.fancybox.animate(n.$content,e,366))},n.prototype.endZooming=function(){var t,e,n=this,o=n.instance.current,i=n.newWidth,s=n.newHeight;n.contentLastPos&&(t=n.contentLastPos.left,e=n.contentLastPos.top,u.fancybox.setTranslate(n.$content,{top:e,left:t,width:i,height:s,scaleX:1,scaleY:1}),i<n.canvasWidth&&s<n.canvasHeight?n.instance.scaleToFit(150):i>o.width||s>o.height?n.instance.scaleToActual(n.centerPointStartX,n.centerPointStartY,150):(o=n.limitPosition(t,e,i,s),u.fancybox.animate(n.$content,o,150)))},n.prototype.onTap=function(e){function t(t){if(t=a.opts[t],t=u.isFunction(t)?t.apply(s,[a,e]):t)switch(t){case"close":s.close(o.startEvent);break;case"toggleControls":s.toggleControls();break;case"next":s.next();break;case"nextOrClose":1<s.group.length?s.next():s.close(o.startEvent);break;case"zoom":"image"==a.type&&(a.isLoaded||a.$ghost)&&(s.canPan()?s.scaleToFit():s.isScaledDown()?s.scaleToActual(c,l):s.group.length<2&&s.close(o.startEvent))}}var n,o=this,i=u(e.target),s=o.instance,a=s.current,r=e&&f(e)||o.startPoints,c=r[0]?r[0].x-u(d).scrollLeft()-o.stagePos.left:0,l=r[0]?r[0].y-u(d).scrollTop()-o.stagePos.top:0;if((!e.originalEvent||2!=e.originalEvent.button)&&(i.is("img")||!(c>i[0].clientWidth+i.offset().left))){if(i.is(".fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-container"))n="Outside";else if(i.is(".fancybox-slide"))n="Slide";else{if(!s.current.$content||!s.current.$content.find(i).addBack().filter(i).length)return;n="Content"}if(o.tapped){if(clearTimeout(o.tapped),o.tapped=null,50<Math.abs(c-o.tapX)||50<Math.abs(l-o.tapY))return this;t("dblclick"+n)}else o.tapX=c,o.tapY=l,a.opts["dblclick"+n]&&a.opts["dblclick"+n]!==a.opts["click"+n]?o.tapped=setTimeout(function(){o.tapped=null,s.isAnimating||t("click"+n)},500):t("click"+n);return this}},u(c).on("onActivate.fb",function(t,e){e&&!e.Guestures&&(e.Guestures=new n(e))}).on("beforeClose.fb",function(t,e){e&&e.Guestures&&e.Guestures.destroy()})}(window,document,jQuery),function(s,a){"use strict";a.extend(!0,a.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}});function n(t){this.instance=t,this.init()}a.extend(n.prototype,{timer:null,isActive:!1,$button:null,init:function(){var t=this,e=t.instance,n=e.group[e.currIndex].opts.slideShow;t.$button=e.$refs.toolbar.find("[data-fancybox-play]").on("click",function(){t.toggle()}),e.group.length<2||!n?t.$button.hide():n.progress&&(t.$progress=a('<div class="fancybox-progress"></div>').appendTo(e.$refs.inner))},set:function(t){var e=this,n=e.instance,o=n.current;o&&(!0===t||o.opts.loop||n.currIndex<n.group.length-1)?e.isActive&&"video"!==o.contentType&&(e.$progress&&a.fancybox.animate(e.$progress.show(),{scaleX:1},o.opts.slideShow.speed),e.timer=setTimeout(function(){n.current.opts.loop||n.current.index!=n.group.length-1?n.next():n.jumpTo(0)},o.opts.slideShow.speed)):(e.stop(),n.idleSecondsCounter=0,n.showControls())},clear:function(){clearTimeout(this.timer),this.timer=null,this.$progress&&this.$progress.removeAttr("style").hide()},start:function(){var t=this,e=t.instance.current;e&&(t.$button.attr("title",(e.opts.i18n[e.opts.lang]||e.opts.i18n.en).PLAY_STOP).removeClass("fancybox-button--play").addClass("fancybox-button--pause"),t.isActive=!0,e.isComplete&&t.set(!0),t.instance.trigger("onSlideShowChange",!0))},stop:function(){var t=this,e=t.instance.current;t.clear(),t.$button.attr("title",(e.opts.i18n[e.opts.lang]||e.opts.i18n.en).PLAY_START).removeClass("fancybox-button--pause").addClass("fancybox-button--play"),t.isActive=!1,t.instance.trigger("onSlideShowChange",!1),t.$progress&&t.$progress.removeAttr("style").hide()},toggle:function(){this.isActive?this.stop():this.start()}}),a(s).on({"onInit.fb":function(t,e){e&&!e.SlideShow&&(e.SlideShow=new n(e))},"beforeShow.fb":function(t,e,n,o){e=e&&e.SlideShow;o?e&&n.opts.slideShow.autoStart&&e.start():e&&e.isActive&&e.clear()},"afterShow.fb":function(t,e,n){e=e&&e.SlideShow;e&&e.isActive&&e.set()},"afterKeydown.fb":function(t,e,n,o,i){e=e&&e.SlideShow;!e||!n.opts.slideShow||80!==i&&32!==i||a(s.activeElement).is("button,a,input")||(o.preventDefault(),e.toggle())},"beforeClose.fb onDeactivate.fb":function(t,e){e=e&&e.SlideShow;e&&e.stop()}}),a(s).on("visibilitychange",function(){var t=a.fancybox.getInstance(),t=t&&t.SlideShow;t&&t.isActive&&(s.hidden?t.clear():t.set())})}(document,jQuery),function(s,n){"use strict";var o,i=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"]],e={},n=0;n<t.length;n++){var o=t[n];if(o&&o[1]in s){for(var i=0;i<o.length;i++)e[t[0][i]]=o[i];return e}}return!1}();i&&(o={request:function(t){(t=t||s.documentElement)[i.requestFullscreen](t.ALLOW_KEYBOARD_INPUT)},exit:function(){s[i.exitFullscreen]()},toggle:function(t){t=t||s.documentElement,this.isFullscreen()?this.exit():this.request(t)},isFullscreen:function(){return Boolean(s[i.fullscreenElement])},enabled:function(){return Boolean(s[i.fullscreenEnabled])}},n.extend(!0,n.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}}),n(s).on(i.fullscreenchange,function(){var t=o.isFullscreen(),e=n.fancybox.getInstance();e&&(e.current&&"image"===e.current.type&&e.isAnimating&&(e.isAnimating=!1,e.update(!0,!0,0),e.isComplete||e.complete()),e.trigger("onFullscreenChange",t),e.$refs.container.toggleClass("fancybox-is-fullscreen",t),e.$refs.toolbar.find("[data-fancybox-fullscreen]").toggleClass("fancybox-button--fsenter",!t).toggleClass("fancybox-button--fsexit",t))})),n(s).on({"onInit.fb":function(t,e){i?e&&e.group[e.currIndex].opts.fullScreen?(e.$refs.container.on("click.fb-fullscreen","[data-fancybox-fullscreen]",function(t){t.stopPropagation(),t.preventDefault(),o.toggle()}),e.opts.fullScreen&&!0===e.opts.fullScreen.autoStart&&o.request(),e.FullScreen=o):e&&e.$refs.toolbar.find("[data-fancybox-fullscreen]").hide():e.$refs.toolbar.find("[data-fancybox-fullscreen]").remove()},"afterKeydown.fb":function(t,e,n,o,i){e&&e.FullScreen&&70===i&&(o.preventDefault(),e.FullScreen.toggle())},"beforeClose.fb":function(t,e){e&&e.FullScreen&&e.$refs.container.hasClass("fancybox-is-fullscreen")&&o.exit()}})}(document,jQuery),function(t,s){"use strict";function n(t){this.init(t)}var a="fancybox-thumbs";s.fancybox.defaults=s.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"}},s.fancybox.defaults);s.extend(n.prototype,{$button:null,$grid:null,$list:null,isVisible:!1,isActive:!1,init:function(t){var e=this,n=t.group,o=0;e.instance=t,e.opts=n[t.currIndex].opts.thumbs,(t.Thumbs=e).$button=t.$refs.toolbar.find("[data-fancybox-thumbs]");for(var i=0,s=n.length;i<s&&(n[i].thumb&&o++,!(1<o));i++);1<o&&e.opts?(e.$button.removeAttr("style").on("click",function(){e.toggle()}),e.isActive=!0):e.$button.hide()},create:function(){var n,t=this,e=t.instance,o=t.opts.parentEl,i=[];t.$grid||(t.$grid=s('<div class="'+a+" "+a+"-"+t.opts.axis+'"></div>').appendTo(e.$refs.container.find(o).addBack().filter(o)),t.$grid.on("click","a",function(){e.jumpTo(s(this).attr("data-index"))})),t.$list||(t.$list=s('<div class="'+a+'__list">').appendTo(t.$grid)),s.each(e.group,function(t,e){(n=e.thumb)||"image"!==e.type||(n=e.src),i.push('<a href="javascript:;" tabindex="0" data-index="'+t+'"'+(n&&n.length?' style="background-image:url('+n+')"':'class="fancybox-thumbs-missing"')+"></a>")}),t.$list[0].innerHTML=i.join(""),"x"===t.opts.axis&&t.$list.width(parseInt(t.$grid.css("padding-right"),10)+e.group.length*t.$list.children().eq(0).outerWidth(!0))},focus:function(t){var e,n,o=this,i=o.$list,s=o.$grid;o.instance.current&&(n=(e=i.children().removeClass("fancybox-thumbs-active").filter('[data-index="'+o.instance.current.index+'"]').addClass("fancybox-thumbs-active")).position(),"y"===o.opts.axis&&(n.top<0||n.top>i.height()-e.outerHeight())?i.stop().animate({scrollTop:i.scrollTop()+n.top},t):"x"===o.opts.axis&&(n.left<s.scrollLeft()||n.left>s.scrollLeft()+(s.width()-e.outerWidth()))&&i.parent().stop().animate({scrollLeft:n.left},t))},update:function(){var t=this;t.instance.$refs.container.toggleClass("fancybox-show-thumbs",this.isVisible),t.isVisible?(t.$grid||t.create(),t.instance.trigger("onThumbsShow"),t.focus(0)):t.$grid&&t.instance.trigger("onThumbsHide"),t.instance.update()},hide:function(){this.isVisible=!1,this.update()},show:function(){this.isVisible=!0,this.update()},toggle:function(){this.isVisible=!this.isVisible,this.update()}}),s(t).on({"onInit.fb":function(t,e){e&&!e.Thumbs&&(e=new n(e)).isActive&&!0===e.opts.autoStart&&e.show()},"beforeShow.fb":function(t,e,n,o){e=e&&e.Thumbs;e&&e.isVisible&&e.focus(o?0:250)},"afterKeydown.fb":function(t,e,n,o,i){e=e&&e.Thumbs;e&&e.isActive&&71===i&&(o.preventDefault(),e.toggle())},"beforeClose.fb":function(t,e){e=e&&e.Thumbs;e&&e.isVisible&&!1!==e.opts.hideOnClose&&e.$grid.hide()}})}(document,jQuery),function(t,i){"use strict";i.extend(!0,i.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(t,e){return!t.currentHash&&"inline"!==e.type&&"html"!==e.type&&(e.origSrc||e.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>'}}),i(t).on("click","[data-fancybox-share]",function(){var t,e,n=i.fancybox.getInstance(),o=n.current||null;o&&("function"===i.type(o.opts.share.url)&&(t=o.opts.share.url.apply(o,[n,o])),o=o.opts.share.tpl.replace(/\{\{media\}\}/g,"image"===o.type?encodeURIComponent(o.src):"").replace(/\{\{url\}\}/g,encodeURIComponent(t)).replace(/\{\{url_raw\}\}/g,(e={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;","`":"&#x60;","=":"&#x3D;"},String(t).replace(/[&<>"'`=\/]/g,function(t){return e[t]}))).replace(/\{\{descr\}\}/g,n.$caption?encodeURIComponent(n.$caption.text()):""),i.fancybox.open({src:n.translate(n,o),type:"html",opts:{touch:!1,animationEffect:!1,afterLoad:function(t,e){n.$refs.container.one("beforeClose.fb",function(){t.close(null,0)}),e.$content.find(".fancybox-share__button").click(function(){return window.open(this.href,"Share","width=550, height=450"),!1})},mobile:{autoFocus:!1}}}))})}(document,jQuery),function(s,a,o){"use strict";function i(){var t=s.location.hash.substr(1),e=t.split("-"),n=1<e.length&&/^\+?\d+$/.test(e[e.length-1])&&parseInt(e.pop(-1),10)||1;return{hash:t,index:n<1?1:n,gallery:e.join("-")}}function e(t){""!==t.gallery&&o("[data-fancybox='"+o.escapeSelector(t.gallery)+"']").eq(t.index-1).focus().trigger("click.fb-start")}function r(t){return!!t&&""!==(t=(t=(t.current||t).opts).hash||(t.$orig?t.$orig.data("fancybox")||t.$orig.data("fancybox-trigger"):""))&&t}o.escapeSelector||(o.escapeSelector=function(t){return(t+"").replace(/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g,function(t,e){return e?"\0"===t?"�":t.slice(0,-1)+"\\"+t.charCodeAt(t.length-1).toString(16)+" ":"\\"+t})}),o(function(){!1!==o.fancybox.defaults.hash&&(o(a).on({"onInit.fb":function(t,e){var n,o;!1!==e.group[e.currIndex].opts.hash&&(n=i(),o=r(e))&&n.gallery&&o==n.gallery&&(e.currIndex=n.index-1)},"beforeShow.fb":function(t,e,n,o){var i;n&&!1!==n.opts.hash&&(i=r(e))&&(e.currentHash=i+(1<e.group.length?"-"+(n.index+1):""),s.location.hash!=="#"+e.currentHash)&&(o&&!e.origHash&&(e.origHash=s.location.hash),e.hashTimer&&clearTimeout(e.hashTimer),e.hashTimer=setTimeout(function(){"replaceState"in s.history?(s.history[o?"pushState":"replaceState"]({},a.title,s.location.pathname+s.location.search+"#"+e.currentHash),o&&(e.hasCreatedHistory=!0)):s.location.hash=e.currentHash,e.hashTimer=null},300))},"beforeClose.fb":function(t,e,n){n&&!1!==n.opts.hash&&(clearTimeout(e.hashTimer),e.currentHash&&e.hasCreatedHistory?s.history.back():e.currentHash&&("replaceState"in s.history?s.history.replaceState({},a.title,s.location.pathname+s.location.search+(e.origHash||"")):s.location.hash=e.origHash),e.currentHash=null)}}),o(s).on("hashchange.fb",function(){var t=i(),n=null;o.each(o(".fancybox-container").get().reverse(),function(t,e){e=o(e).data("FancyBox");if(e&&e.currentHash)return n=e,!1}),n?n.currentHash===t.gallery+"-"+t.index||1===t.index&&n.currentHash==t.gallery||(n.currentHash=null,n.close()):""!==t.gallery&&e(t)}),setTimeout(function(){o.fancybox.getInstance()||e(i())},50))})}(window,document,jQuery),function(t,e){"use strict";var i=(new Date).getTime();e(t).on({"onInit.fb":function(t,o,e){o.$refs.stage.on("mousewheel DOMMouseScroll wheel MozMousePixelScroll",function(t){var e=o.current,n=(new Date).getTime();o.group.length<2||!1===e.opts.wheel||"auto"===e.opts.wheel&&"image"!==e.type||(t.preventDefault(),t.stopPropagation(),e.$slide.hasClass("fancybox-animated"))||(t=t.originalEvent||t,n-i<250)||(i=n,o[(-t.deltaY||-t.deltaX||t.wheelDelta||-t.detail)<0?"next":"previous"]())})}})}(document,jQuery);
!function(e,i){"function"==typeof define&&define.amd?define("jquery-bridget/jquery-bridget",["jquery"],function(t){return i(e,t)}):"object"==typeof module&&module.exports?module.exports=i(e,require("jquery")):e.jQueryBridget=i(e,e.jQuery)}(window,function(t,e){"use strict";function i(u,h,d){(d=d||e||t.jQuery)&&(h.prototype.option||(h.prototype.option=function(t){d.isPlainObject(t)&&(this.options=d.extend(!0,this.options,t))}),d.fn[u]=function(t){var e,o,n,s,r,a;return"string"==typeof t?(e=l.call(arguments,1),n=e,r="$()."+u+'("'+(o=t)+'")',(e=this).each(function(t,e){var i,e=d.data(e,u);e?(i=e[o])&&"_"!=o.charAt(0)?(i=i.apply(e,n),s=void 0===s?i:s):c(r+" is not a valid method"):c(u+" not initialized. Cannot call methods, i.e. "+r)}),void 0!==s?s:e):(a=t,this.each(function(t,e){var i=d.data(e,u);i?(i.option(a),i._init()):(i=new h(e,a),d.data(e,u,i))}),this)},o(d))}function o(t){t&&!t.bridget&&(t.bridget=i)}var l=Array.prototype.slice,n=t.console,c=void 0===n?function(){}:function(t){n.error(t)};return o(e||t.jQuery),i}),function(t,e){"function"==typeof define&&define.amd?define("ev-emitter/ev-emitter",e):"object"==typeof module&&module.exports?module.exports=e():t.EvEmitter=e()}("undefined"!=typeof window?window:this,function(){function t(){}var e=t.prototype;return e.on=function(t,e){var i;if(t&&e)return-1==(i=(i=this._events=this._events||{})[t]=i[t]||[]).indexOf(e)&&i.push(e),this},e.once=function(t,e){var i;if(t&&e)return this.on(t,e),((i=this._onceEvents=this._onceEvents||{})[t]=i[t]||{})[e]=!0,this},e.off=function(t,e){t=this._events&&this._events[t];if(t&&t.length)return-1!=(e=t.indexOf(e))&&t.splice(e,1),this},e.emitEvent=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){i=i.slice(0),e=e||[];for(var o=this._onceEvents&&this._onceEvents[t],n=0;n<i.length;n++){var s=i[n];o&&o[s]&&(this.off(t,s),delete o[s]),s.apply(this,e)}return this}},e.allOff=function(){delete this._events,delete this._onceEvents},t}),function(t,e){"function"==typeof define&&define.amd?define("get-size/get-size",e):"object"==typeof module&&module.exports?module.exports=e():t.getSize=e()}(window,function(){"use strict";function y(t){var e=parseFloat(t);return-1==t.indexOf("%")&&!isNaN(e)&&e}function g(t){t=getComputedStyle(t);return t||e("Style returned "+t+". Are you running this code in a hidden iframe on Firefox? See https://bit.ly/getsizebug1"),t}function v(t){if(x||(x=!0,(d=document.createElement("div")).style.width="200px",d.style.padding="1px 2px 3px 4px",d.style.borderStyle="solid",d.style.borderWidth="1px 2px 3px 4px",d.style.boxSizing="border-box",(h=document.body||document.documentElement).appendChild(d),s=g(d),_=200==Math.round(y(s.width)),v.isBoxSizeOuter=_,h.removeChild(d)),(t="string"==typeof t?document.querySelector(t):t)&&"object"==typeof t&&t.nodeType){var e=g(t);if("none"==e.display){for(var i={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},o=0;o<I;o++)i[z[o]]=0;return i}var n={};n.width=t.offsetWidth,n.height=t.offsetHeight;for(var s=n.isBorderBox="border-box"==e.boxSizing,r=0;r<I;r++){var a=z[r],u=e[a],u=parseFloat(u);n[a]=isNaN(u)?0:u}var h=n.paddingLeft+n.paddingRight,d=n.paddingTop+n.paddingBottom,t=n.marginLeft+n.marginRight,l=n.marginTop+n.marginBottom,c=n.borderLeftWidth+n.borderRightWidth,m=n.borderTopWidth+n.borderBottomWidth,f=s&&_,p=y(e.width),p=(!1!==p&&(n.width=p+(f?0:h+c)),y(e.height));return!1!==p&&(n.height=p+(f?0:d+m)),n.innerWidth=n.width-(h+c),n.innerHeight=n.height-(d+m),n.outerWidth=n.width+t,n.outerHeight=n.height+l,n}var d,h,s}var _,e="undefined"==typeof console?function(){}:function(t){console.error(t)},z=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"],I=z.length,x=!1;return v}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("desandro-matches-selector/matches-selector",e):"object"==typeof module&&module.exports?module.exports=e():t.matchesSelector=e()}(window,function(){"use strict";var i=function(){var t=window.Element.prototype;if(t.matches)return"matches";if(t.matchesSelector)return"matchesSelector";for(var e=["webkit","moz","ms","o"],i=0;i<e.length;i++){var o=e[i]+"MatchesSelector";if(t[o])return o}}();return function(t,e){return t[i](e)}}),function(e,i){"function"==typeof define&&define.amd?define("fizzy-ui-utils/utils",["desandro-matches-selector/matches-selector"],function(t){return i(e,t)}):"object"==typeof module&&module.exports?module.exports=i(e,require("desandro-matches-selector")):e.fizzyUIUtils=i(e,e.matchesSelector)}(window,function(i,s){var u={extend:function(t,e){for(var i in e)t[i]=e[i];return t},modulo:function(t,e){return(t%e+e)%e}},e=Array.prototype.slice,h=(u.makeArray=function(t){return Array.isArray(t)?t:null==t?[]:"object"==typeof t&&"number"==typeof t.length?e.call(t):[t]},u.removeFrom=function(t,e){e=t.indexOf(e);-1!=e&&t.splice(e,1)},u.getParent=function(t,e){for(;t.parentNode&&t!=document.body;)if(t=t.parentNode,s(t,e))return t},u.getQueryElement=function(t){return"string"==typeof t?document.querySelector(t):t},u.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},u.filterFindElements=function(t,o){t=u.makeArray(t);var n=[];return t.forEach(function(t){if(t instanceof HTMLElement)if(o){s(t,o)&&n.push(t);for(var e=t.querySelectorAll(o),i=0;i<e.length;i++)n.push(e[i])}else n.push(t)}),n},u.debounceMethod=function(t,e,o){o=o||100;var n=t.prototype[e],s=e+"Timeout";t.prototype[e]=function(){var t=this[s],e=(clearTimeout(t),arguments),i=this;this[s]=setTimeout(function(){n.apply(i,e),delete i[s]},o)}},u.docReady=function(t){var e=document.readyState;"complete"==e||"interactive"==e?setTimeout(t):document.addEventListener("DOMContentLoaded",t)},u.toDashed=function(t){return t.replace(/(.)([A-Z])/g,function(t,e,i){return e+"-"+i}).toLowerCase()},i.console);return u.htmlInit=function(r,a){u.docReady(function(){var t=u.toDashed(a),o="data-"+t,e=document.querySelectorAll("["+o+"]"),t=document.querySelectorAll(".js-"+t),e=u.makeArray(e).concat(u.makeArray(t)),n=o+"-options",s=i.jQuery;e.forEach(function(e){var t,i=e.getAttribute(o)||e.getAttribute(n);try{t=i&&JSON.parse(i)}catch(t){return void(h&&h.error("Error parsing "+o+" on "+e.className+": "+t))}i=new r(e,t);s&&s.data(e,a,i)})})},u}),function(t,e){"function"==typeof define&&define.amd?define("outlayer/item",["ev-emitter/ev-emitter","get-size/get-size"],e):"object"==typeof module&&module.exports?module.exports=e(require("ev-emitter"),require("get-size")):(t.Outlayer={},t.Outlayer.Item=e(t.EvEmitter,t.getSize))}(window,function(t,e){"use strict";function i(t,e){t&&(this.element=t,this.layout=e,this.position={x:0,y:0},this._create())}var o=document.documentElement.style,n="string"==typeof o.transition?"transition":"WebkitTransition",o="string"==typeof o.transform?"transform":"WebkitTransform",s={WebkitTransition:"webkitTransitionEnd",transition:"transitionend"}[n],r={transform:o,transition:n,transitionDuration:n+"Duration",transitionProperty:n+"Property",transitionDelay:n+"Delay"},t=i.prototype=Object.create(t.prototype),a=(t.constructor=i,t._create=function(){this._transn={ingProperties:{},clean:{},onEnd:{}},this.css({position:"absolute"})},t.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},t.getSize=function(){this.size=e(this.element)},t.css=function(t){var e,i=this.element.style;for(e in t)i[r[e]||e]=t[e]},t.getPosition=function(){var t=getComputedStyle(this.element),e=this.layout._getOption("originLeft"),i=this.layout._getOption("originTop"),o=t[e?"left":"right"],t=t[i?"top":"bottom"],n=parseFloat(o),s=parseFloat(t),r=this.layout.size;-1!=o.indexOf("%")&&(n=n/100*r.width),-1!=t.indexOf("%")&&(s=s/100*r.height),n=isNaN(n)?0:n,s=isNaN(s)?0:s,n-=e?r.paddingLeft:r.paddingRight,s-=i?r.paddingTop:r.paddingBottom,this.position.x=n,this.position.y=s},t.layoutPosition=function(){var t=this.layout.size,e={},i=this.layout._getOption("originLeft"),o=this.layout._getOption("originTop"),n=i?"right":"left",s=this.position.x+t[i?"paddingLeft":"paddingRight"],i=(e[i?"left":"right"]=this.getXValue(s),e[n]="",o?"paddingTop":"paddingBottom"),s=o?"bottom":"top",n=this.position.y+t[i];e[o?"top":"bottom"]=this.getYValue(n),e[s]="",this.css(e),this.emitEvent("layout",[this])},t.getXValue=function(t){var e=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&!e?t/this.layout.size.width*100+"%":t+"px"},t.getYValue=function(t){var e=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&e?t/this.layout.size.height*100+"%":t+"px"},t._transitionTo=function(t,e){this.getPosition();var i=this.position.x,o=this.position.y,n=t==this.position.x&&e==this.position.y;this.setPosition(t,e),n&&!this.isTransitioning?this.layoutPosition():((n={}).transform=this.getTranslate(t-i,e-o),this.transition({to:n,onTransitionEnd:{transform:this.layoutPosition},isCleaning:!0}))},t.getTranslate=function(t,e){return"translate3d("+(t=this.layout._getOption("originLeft")?t:-t)+"px, "+(e=this.layout._getOption("originTop")?e:-e)+"px, 0)"},t.goTo=function(t,e){this.setPosition(t,e),this.layoutPosition()},t.moveTo=t._transitionTo,t.setPosition=function(t,e){this.position.x=parseFloat(t),this.position.y=parseFloat(e)},t._nonTransition=function(t){for(var e in this.css(t.to),t.isCleaning&&this._removeStyles(t.to),t.onTransitionEnd)t.onTransitionEnd[e].call(this)},t.transition=function(t){if(parseFloat(this.layout.options.transitionDuration)){var e,i=this._transn;for(e in t.onTransitionEnd)i.onEnd[e]=t.onTransitionEnd[e];for(e in t.to)i.ingProperties[e]=!0,t.isCleaning&&(i.clean[e]=!0);t.from&&(this.css(t.from),this.element.offsetHeight,0),this.enableTransition(t.to),this.css(t.to),this.isTransitioning=!0}else this._nonTransition(t)},"opacity,"+o.replace(/([A-Z])/g,function(t){return"-"+t.toLowerCase()})),u=(t.enableTransition=function(){var t;this.isTransitioning||(t=this.layout.options.transitionDuration,this.css({transitionProperty:a,transitionDuration:t="number"==typeof t?t+"ms":t,transitionDelay:this.staggerDelay||0}),this.element.addEventListener(s,this,!1))},t.onwebkitTransitionEnd=function(t){this.ontransitionend(t)},t.onotransitionend=function(t){this.ontransitionend(t)},{"-webkit-transform":"transform"}),h=(t.ontransitionend=function(t){var e,i;t.target===this.element&&(e=this._transn,i=u[t.propertyName]||t.propertyName,delete e.ingProperties[i],function(t){for(var e in t)return;return 1}(e.ingProperties)&&this.disableTransition(),i in e.clean&&(this.element.style[t.propertyName]="",delete e.clean[i]),i in e.onEnd&&(e.onEnd[i].call(this),delete e.onEnd[i]),this.emitEvent("transitionEnd",[this]))},t.disableTransition=function(){this.removeTransitionStyles(),this.element.removeEventListener(s,this,!1),this.isTransitioning=!1},t._removeStyles=function(t){var e,i={};for(e in t)i[e]="";this.css(i)},{transitionProperty:"",transitionDuration:"",transitionDelay:""});return t.removeTransitionStyles=function(){this.css(h)},t.stagger=function(t){t=isNaN(t)?0:t,this.staggerDelay=t+"ms"},t.removeElem=function(){this.element.parentNode.removeChild(this.element),this.css({display:""}),this.emitEvent("remove",[this])},t.remove=function(){return n&&parseFloat(this.layout.options.transitionDuration)?(this.once("transitionEnd",function(){this.removeElem()}),void this.hide()):void this.removeElem()},t.reveal=function(){delete this.isHidden,this.css({display:""});var t=this.layout.options,e={};e[this.getHideRevealTransitionEndProperty("visibleStyle")]=this.onRevealTransitionEnd,this.transition({from:t.hiddenStyle,to:t.visibleStyle,isCleaning:!0,onTransitionEnd:e})},t.onRevealTransitionEnd=function(){this.isHidden||this.emitEvent("reveal")},t.getHideRevealTransitionEndProperty=function(t){var e,t=this.layout.options[t];if(t.opacity)return"opacity";for(e in t)return e},t.hide=function(){this.isHidden=!0,this.css({display:""});var t=this.layout.options,e={};e[this.getHideRevealTransitionEndProperty("hiddenStyle")]=this.onHideTransitionEnd,this.transition({from:t.visibleStyle,to:t.hiddenStyle,isCleaning:!0,onTransitionEnd:e})},t.onHideTransitionEnd=function(){this.isHidden&&(this.css({display:"none"}),this.emitEvent("hide"))},t.destroy=function(){this.css({position:"",left:"",right:"",top:"",bottom:"",transition:"",transform:""})},i}),function(n,s){"use strict";"function"==typeof define&&define.amd?define("outlayer/outlayer",["ev-emitter/ev-emitter","get-size/get-size","fizzy-ui-utils/utils","./item"],function(t,e,i,o){return s(n,t,e,i,o)}):"object"==typeof module&&module.exports?module.exports=s(n,require("ev-emitter"),require("get-size"),require("fizzy-ui-utils"),require("./item")):n.Outlayer=s(n,n.EvEmitter,n.getSize,n.fizzyUIUtils,n.Outlayer.Item)}(window,function(t,e,n,o,s){"use strict";function r(t,e){var i=o.getQueryElement(t);i?(this.element=i,h&&(this.$element=h(this.element)),this.options=o.extend({},this.constructor.defaults),this.option(e),e=++d,this.element.outlayerGUID=e,(l[e]=this)._create(),this._getOption("initLayout")&&this.layout()):u&&u.error("Bad element for "+this.constructor.namespace+": "+(i||t))}function a(t){function e(){t.apply(this,arguments)}return(e.prototype=Object.create(t.prototype)).constructor=e}function i(){}var u=t.console,h=t.jQuery,d=0,l={},c=(r.namespace="outlayer",r.Item=s,r.defaults={containerStyle:{position:"relative"},initLayout:!0,originLeft:!0,originTop:!0,resize:!0,resizeContainer:!0,transitionDuration:"0.4s",hiddenStyle:{opacity:0,transform:"scale(0.001)"},visibleStyle:{opacity:1,transform:"scale(1)"}},r.prototype),m=(o.extend(c,e.prototype),c.option=function(t){o.extend(this.options,t)},c._getOption=function(t){var e=this.constructor.compatOptions[t];return e&&void 0!==this.options[e]?this.options[e]:this.options[t]},r.compatOptions={initLayout:"isInitLayout",horizontal:"isHorizontal",layoutInstant:"isLayoutInstant",originLeft:"isOriginLeft",originTop:"isOriginTop",resize:"isResizeBound",resizeContainer:"isResizingContainer"},c._create=function(){this.reloadItems(),this.stamps=[],this.stamp(this.options.stamp),o.extend(this.element.style,this.options.containerStyle),this._getOption("resize")&&this.bindResize()},c.reloadItems=function(){this.items=this._itemize(this.element.children)},c._itemize=function(t){for(var e=this._filterFindItemElements(t),i=this.constructor.Item,o=[],n=0;n<e.length;n++){var s=new i(e[n],this);o.push(s)}return o},c._filterFindItemElements=function(t){return o.filterFindElements(t,this.options.itemSelector)},c.getItemElements=function(){return this.items.map(function(t){return t.element})},c.layout=function(){this._resetLayout(),this._manageStamps();var t=this._getOption("layoutInstant"),t=void 0!==t?t:!this._isLayoutInited;this.layoutItems(this.items,t),this._isLayoutInited=!0},c._init=c.layout,c._resetLayout=function(){this.getSize()},c.getSize=function(){this.size=n(this.element)},c._getMeasurement=function(t,e){var i,o=this.options[t];o?("string"==typeof o?i=this.element.querySelector(o):o instanceof HTMLElement&&(i=o),this[t]=i?n(i)[e]:o):this[t]=0},c.layoutItems=function(t,e){t=this._getItemsForLayout(t),this._layoutItems(t,e),this._postLayout()},c._getItemsForLayout=function(t){return t.filter(function(t){return!t.isIgnored})},c._layoutItems=function(t,i){var o;this._emitCompleteOnItems("layout",t),t&&t.length&&(o=[],t.forEach(function(t){var e=this._getItemLayoutPosition(t);e.item=t,e.isInstant=i||t.isLayoutInstant,o.push(e)},this),this._processLayoutQueue(o))},c._getItemLayoutPosition=function(){return{x:0,y:0}},c._processLayoutQueue=function(t){this.updateStagger(),t.forEach(function(t,e){this._positionItem(t.item,t.x,t.y,t.isInstant,e)},this)},c.updateStagger=function(){var t,e=this.options.stagger;return null==e?void(this.stagger=0):(this.stagger="number"==typeof(e=e)?e:(t=(e=e.match(/(^\d*\.?\d*)(\w*)/))&&e[1],e=e&&e[2],t.length?(t=parseFloat(t))*(m[e]||1):0),this.stagger)},c._positionItem=function(t,e,i,o,n){o?t.goTo(e,i):(t.stagger(n*this.stagger),t.moveTo(e,i))},c._postLayout=function(){this.resizeContainer()},c.resizeContainer=function(){var t;this._getOption("resizeContainer")&&(t=this._getContainerSize())&&(this._setContainerMeasure(t.width,!0),this._setContainerMeasure(t.height,!1))},c._getContainerSize=i,c._setContainerMeasure=function(t,e){var i;void 0!==t&&((i=this.size).isBorderBox&&(t+=e?i.paddingLeft+i.paddingRight+i.borderLeftWidth+i.borderRightWidth:i.paddingBottom+i.paddingTop+i.borderTopWidth+i.borderBottomWidth),t=Math.max(t,0),this.element.style[e?"width":"height"]=t+"px")},c._emitCompleteOnItems=function(e,t){function i(){s.dispatchEvent(e+"Complete",null,[t])}function o(){++n==r&&i()}var n,s=this,r=t.length;t&&r?(n=0,t.forEach(function(t){t.once(e,o)})):i()},c.dispatchEvent=function(t,e,i){var o=e?[e].concat(i):i;this.emitEvent(t,o),h&&(this.$element=this.$element||h(this.element),e?((o=h.Event(e)).type=t,this.$element.trigger(o,i)):this.$element.trigger(t,i))},c.ignore=function(t){t=this.getItem(t);t&&(t.isIgnored=!0)},c.unignore=function(t){t=this.getItem(t);t&&delete t.isIgnored},c.stamp=function(t){(t=this._find(t))&&(this.stamps=this.stamps.concat(t),t.forEach(this.ignore,this))},c.unstamp=function(t){(t=this._find(t))&&t.forEach(function(t){o.removeFrom(this.stamps,t),this.unignore(t)},this)},c._find=function(t){if(t)return"string"==typeof t&&(t=this.element.querySelectorAll(t)),o.makeArray(t)},c._manageStamps=function(){this.stamps&&this.stamps.length&&(this._getBoundingRect(),this.stamps.forEach(this._manageStamp,this))},c._getBoundingRect=function(){var t=this.element.getBoundingClientRect(),e=this.size;this._boundingRect={left:t.left+e.paddingLeft+e.borderLeftWidth,top:t.top+e.paddingTop+e.borderTopWidth,right:t.right-(e.paddingRight+e.borderRightWidth),bottom:t.bottom-(e.paddingBottom+e.borderBottomWidth)}},c._manageStamp=i,c._getElementOffset=function(t){var e=t.getBoundingClientRect(),i=this._boundingRect,t=n(t);return{left:e.left-i.left-t.marginLeft,top:e.top-i.top-t.marginTop,right:i.right-e.right-t.marginRight,bottom:i.bottom-e.bottom-t.marginBottom}},c.handleEvent=o.handleEvent,c.bindResize=function(){t.addEventListener("resize",this),this.isResizeBound=!0},c.unbindResize=function(){t.removeEventListener("resize",this),this.isResizeBound=!1},c.onresize=function(){this.resize()},o.debounceMethod(r,"onresize",100),c.resize=function(){this.isResizeBound&&this.needsResizeLayout()&&this.layout()},c.needsResizeLayout=function(){var t=n(this.element);return this.size&&t&&t.innerWidth!==this.size.innerWidth},c.addItems=function(t){t=this._itemize(t);return t.length&&(this.items=this.items.concat(t)),t},c.appended=function(t){t=this.addItems(t);t.length&&(this.layoutItems(t,!0),this.reveal(t))},c.prepended=function(t){var e,t=this._itemize(t);t.length&&(e=this.items.slice(0),this.items=t.concat(e),this._resetLayout(),this._manageStamps(),this.layoutItems(t,!0),this.reveal(t),this.layoutItems(e))},c.reveal=function(t){var i;this._emitCompleteOnItems("reveal",t),t&&t.length&&(i=this.updateStagger(),t.forEach(function(t,e){t.stagger(e*i),t.reveal()}))},c.hide=function(t){var i;this._emitCompleteOnItems("hide",t),t&&t.length&&(i=this.updateStagger(),t.forEach(function(t,e){t.stagger(e*i),t.hide()}))},c.revealItemElements=function(t){t=this.getItems(t);this.reveal(t)},c.hideItemElements=function(t){t=this.getItems(t);this.hide(t)},c.getItem=function(t){for(var e=0;e<this.items.length;e++){var i=this.items[e];if(i.element==t)return i}},c.getItems=function(t){t=o.makeArray(t);var e=[];return t.forEach(function(t){t=this.getItem(t);t&&e.push(t)},this),e},c.remove=function(t){t=this.getItems(t);this._emitCompleteOnItems("remove",t),t&&t.length&&t.forEach(function(t){t.remove(),o.removeFrom(this.items,t)},this)},c.destroy=function(){var t=this.element.style,t=(t.height="",t.position="",t.width="",this.items.forEach(function(t){t.destroy()}),this.unbindResize(),this.element.outlayerGUID);delete l[t],delete this.element.outlayerGUID,h&&h.removeData(this.element,this.constructor.namespace)},r.data=function(t){t=(t=o.getQueryElement(t))&&t.outlayerGUID;return t&&l[t]},r.create=function(t,e){var i=a(r);return i.defaults=o.extend({},r.defaults),o.extend(i.defaults,e),i.compatOptions=o.extend({},r.compatOptions),i.namespace=t,i.data=r.data,i.Item=a(s),o.htmlInit(i,t),h&&h.bridget&&h.bridget(t,i),i},{ms:1,s:1e3});return r.Item=s,r}),function(t,e){"function"==typeof define&&define.amd?define("isotope-layout/js/item",["outlayer/outlayer"],e):"object"==typeof module&&module.exports?module.exports=e(require("outlayer")):(t.Isotope=t.Isotope||{},t.Isotope.Item=e(t.Outlayer))}(window,function(t){"use strict";function e(){t.Item.apply(this,arguments)}var i=e.prototype=Object.create(t.Item.prototype),o=i._create,n=(i._create=function(){this.id=this.layout.itemGUID++,o.call(this),this.sortData={}},i.updateSortData=function(){if(!this.isIgnored){this.sortData.id=this.id,this.sortData["original-order"]=this.id,this.sortData.random=Math.random();var t,e=this.layout.options.getSortData,i=this.layout._sorters;for(t in e){var o=i[t];this.sortData[t]=o(this.element,this)}}},i.destroy);return i.destroy=function(){n.apply(this,arguments),this.css({display:""})},e}),function(t,e){"function"==typeof define&&define.amd?define("isotope-layout/js/layout-mode",["get-size/get-size","outlayer/outlayer"],e):"object"==typeof module&&module.exports?module.exports=e(require("get-size"),require("outlayer")):(t.Isotope=t.Isotope||{},t.Isotope.LayoutMode=e(t.getSize,t.Outlayer))}(window,function(e,i){"use strict";function o(t){(this.isotope=t)&&(this.options=t.options[this.namespace],this.element=t.element,this.items=t.filteredItems,this.size=t.size)}var n=o.prototype;return["_resetLayout","_getItemLayoutPosition","_manageStamp","_getContainerSize","_getElementOffset","needsResizeLayout","_getOption"].forEach(function(t){n[t]=function(){return i.prototype[t].apply(this.isotope,arguments)}}),n.needsVerticalResizeLayout=function(){var t=e(this.isotope.element);return this.isotope.size&&t&&t.innerHeight!=this.isotope.size.innerHeight},n._getMeasurement=function(){this.isotope._getMeasurement.apply(this,arguments)},n.getColumnWidth=function(){this.getSegmentSize("column","Width")},n.getRowHeight=function(){this.getSegmentSize("row","Height")},n.getSegmentSize=function(t,e){var i,t=t+e,o="outer"+e;this._getMeasurement(t,o),this[t]||(i=this.getFirstItemSize(),this[t]=i&&i[o]||this.isotope.size["inner"+e])},n.getFirstItemSize=function(){var t=this.isotope.filteredItems[0];return t&&t.element&&e(t.element)},n.layout=function(){this.isotope.layout.apply(this.isotope,arguments)},n.getSize=function(){this.isotope.getSize(),this.size=this.isotope.size},o.modes={},o.create=function(t,e){function i(){o.apply(this,arguments)}return(i.prototype=Object.create(n)).constructor=i,e&&(i.options=e),o.modes[i.prototype.namespace=t]=i},o}),function(t,e){"function"==typeof define&&define.amd?define("masonry-layout/masonry",["outlayer/outlayer","get-size/get-size"],e):"object"==typeof module&&module.exports?module.exports=e(require("outlayer"),require("get-size")):t.Masonry=e(t.Outlayer,t.getSize)}(window,function(t,a){var t=t.create("masonry"),e=(t.compatOptions.fitWidth="isFitWidth",t.prototype);return e._resetLayout=function(){this.getSize(),this._getMeasurement("columnWidth","outerWidth"),this._getMeasurement("gutter","outerWidth"),this.measureColumns(),this.colYs=[];for(var t=0;t<this.cols;t++)this.colYs.push(0);this.maxY=0,this.horizontalColIndex=0},e.measureColumns=function(){this.getContainerWidth(),this.columnWidth||(t=(t=this.items[0])&&t.element,this.columnWidth=t&&a(t).outerWidth||this.containerWidth);var t=this.columnWidth+=this.gutter,e=this.containerWidth+this.gutter,i=e/t,e=t-e%t,i=Math[e&&e<1?"round":"floor"](i);this.cols=Math.max(i,1)},e.getContainerWidth=function(){var t=this._getOption("fitWidth")?this.element.parentNode:this.element,t=a(t);this.containerWidth=t&&t.innerWidth},e._getItemLayoutPosition=function(t){t.getSize();for(var e=t.size.outerWidth%this.columnWidth,e=Math[e&&e<1?"round":"ceil"](t.size.outerWidth/this.columnWidth),e=Math.min(e,this.cols),i=this[this.options.horizontalOrder?"_getHorizontalColPosition":"_getTopColPosition"](e,t),o={x:this.columnWidth*i.col,y:i.y},n=i.y+t.size.outerHeight,s=e+i.col,r=i.col;r<s;r++)this.colYs[r]=n;return o},e._getTopColPosition=function(t){var t=this._getTopColGroup(t),e=Math.min.apply(Math,t);return{col:t.indexOf(e),y:e}},e._getTopColGroup=function(t){if(t<2)return this.colYs;for(var e=[],i=this.cols+1-t,o=0;o<i;o++)e[o]=this._getColGroupY(o,t);return e},e._getColGroupY=function(t,e){return e<2?this.colYs[t]:(t=this.colYs.slice(t,t+e),Math.max.apply(Math,t))},e._getHorizontalColPosition=function(t,e){var i=this.horizontalColIndex%this.cols,i=1<t&&i+t>this.cols?0:i,e=e.size.outerWidth&&e.size.outerHeight;return this.horizontalColIndex=e?i+t:this.horizontalColIndex,{col:i,y:this._getColGroupY(i,t)}},e._manageStamp=function(t){var e=a(t),t=this._getElementOffset(t),i=this._getOption("originLeft")?t.left:t.right,o=i+e.outerWidth,i=Math.floor(i/this.columnWidth),i=Math.max(0,i),n=Math.floor(o/this.columnWidth);n-=o%this.columnWidth?0:1;for(var n=Math.min(this.cols-1,n),s=(this._getOption("originTop")?t.top:t.bottom)+e.outerHeight,r=i;r<=n;r++)this.colYs[r]=Math.max(s,this.colYs[r])},e._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var t={height:this.maxY};return this._getOption("fitWidth")&&(t.width=this._getContainerFitWidth()),t},e._getContainerFitWidth=function(){for(var t=0,e=this.cols;--e&&0===this.colYs[e];)t++;return(this.cols-t)*this.columnWidth-this.gutter},e.needsResizeLayout=function(){var t=this.containerWidth;return this.getContainerWidth(),t!=this.containerWidth},t}),function(t,e){"function"==typeof define&&define.amd?define("isotope-layout/js/layout-modes/masonry",["../layout-mode","masonry-layout/masonry"],e):"object"==typeof module&&module.exports?module.exports=e(require("../layout-mode"),require("masonry-layout")):e(t.Isotope.LayoutMode,t.Masonry)}(window,function(t,e){"use strict";var i,t=t.create("masonry"),o=t.prototype,n={_getElementOffset:!0,layout:!0,_getMeasurement:!0};for(i in e.prototype)n[i]||(o[i]=e.prototype[i]);var s=o.measureColumns,r=(o.measureColumns=function(){this.items=this.isotope.filteredItems,s.call(this)},o._getOption);return o._getOption=function(t){return"fitWidth"==t?void 0!==this.options.isFitWidth?this.options.isFitWidth:this.options.fitWidth:r.apply(this.isotope,arguments)},t}),function(t,e){"function"==typeof define&&define.amd?define("isotope-layout/js/layout-modes/fit-rows",["../layout-mode"],e):"object"==typeof exports?module.exports=e(require("../layout-mode")):e(t.Isotope.LayoutMode)}(window,function(t){"use strict";var t=t.create("fitRows"),e=t.prototype;return e._resetLayout=function(){this.x=0,this.y=0,this.maxY=0,this._getMeasurement("gutter","outerWidth")},e._getItemLayoutPosition=function(t){t.getSize();var e=t.size.outerWidth+this.gutter,i=this.isotope.size.innerWidth+this.gutter,i=(0!==this.x&&e+this.x>i&&(this.x=0,this.y=this.maxY),{x:this.x,y:this.y});return this.maxY=Math.max(this.maxY,this.y+t.size.outerHeight),this.x+=e,i},e._getContainerSize=function(){return{height:this.maxY}},t}),function(t,e){"function"==typeof define&&define.amd?define("isotope-layout/js/layout-modes/vertical",["../layout-mode"],e):"object"==typeof module&&module.exports?module.exports=e(require("../layout-mode")):e(t.Isotope.LayoutMode)}(window,function(t){"use strict";var t=t.create("vertical",{horizontalAlignment:0}),e=t.prototype;return e._resetLayout=function(){this.y=0},e._getItemLayoutPosition=function(t){t.getSize();var e=(this.isotope.size.innerWidth-t.size.outerWidth)*this.options.horizontalAlignment,i=this.y;return this.y+=t.size.outerHeight,{x:e,y:i}},e._getContainerSize=function(){return{height:this.y}},t}),function(r,a){"function"==typeof define&&define.amd?define(["outlayer/outlayer","get-size/get-size","desandro-matches-selector/matches-selector","fizzy-ui-utils/utils","isotope-layout/js/item","isotope-layout/js/layout-mode","isotope-layout/js/layout-modes/masonry","isotope-layout/js/layout-modes/fit-rows","isotope-layout/js/layout-modes/vertical"],function(t,e,i,o,n,s){return a(r,t,0,i,o,n,s)}):"object"==typeof module&&module.exports?module.exports=a(r,require("outlayer"),require("get-size"),require("desandro-matches-selector"),require("fizzy-ui-utils"),require("isotope-layout/js/item"),require("isotope-layout/js/layout-mode"),require("isotope-layout/js/layout-modes/masonry"),require("isotope-layout/js/layout-modes/fit-rows"),require("isotope-layout/js/layout-modes/vertical")):r.Isotope=a(r,r.Outlayer,r.getSize,r.matchesSelector,r.fizzyUIUtils,r.Isotope.Item,r.Isotope.LayoutMode)}(window,function(t,i,e,o,s,n,r){var a=t.jQuery,u=String.prototype.trim?function(t){return t.trim()}:function(t){return t.replace(/^\s+|\s+$/g,"")},h=i.create("isotope",{layoutMode:"masonry",isJQueryFiltering:!0,sortAscending:!0}),t=(h.Item=n,h.LayoutMode=r,h.prototype),d=(t._create=function(){for(var t in this.itemGUID=0,this._sorters={},this._getSorters(),i.prototype._create.call(this),this.modes={},this.filteredItems=this.items,this.sortHistory=["original-order"],r.modes)this._initLayoutMode(t)},t.reloadItems=function(){this.itemGUID=0,i.prototype.reloadItems.call(this)},t._itemize=function(){for(var t=i.prototype._itemize.apply(this,arguments),e=0;e<t.length;e++)t[e].id=this.itemGUID++;return this._updateItemsSortData(t),t},t._initLayoutMode=function(t){var e=r.modes[t],i=this.options[t]||{};this.options[t]=e.options?s.extend(e.options,i):i,this.modes[t]=new e(this)},t.layout=function(){return!this._isLayoutInited&&this._getOption("initLayout")?void this.arrange():void this._layout()},t._layout=function(){var t=this._getIsInstant();this._resetLayout(),this._manageStamps(),this.layoutItems(this.filteredItems,t),this._isLayoutInited=!0},t.arrange=function(t){this.option(t),this._getIsInstant();t=this._filter(this.items);this.filteredItems=t.matches,this._bindArrangeComplete(),this._isInstant?this._noTransition(this._hideReveal,[t]):this._hideReveal(t),this._sort(),this._layout()},t._init=t.arrange,t._hideReveal=function(t){this.reveal(t.needReveal),this.hide(t.needHide)},t._getIsInstant=function(){var t=this._getOption("layoutInstant"),t=void 0!==t?t:!this._isLayoutInited;return this._isInstant=t},t._bindArrangeComplete=function(){function t(){e&&i&&o&&n.dispatchEvent("arrangeComplete",null,[n.filteredItems])}var e,i,o,n=this;this.once("layoutComplete",function(){e=!0,t()}),this.once("hideComplete",function(){i=!0,t()}),this.once("revealComplete",function(){o=!0,t()})},t._filter=function(t){for(var e=this.options.filter,i=[],o=[],n=[],s=this._getFilterTest(e||"*"),r=0;r<t.length;r++){var a,u=t[r];u.isIgnored||((a=s(u))&&i.push(u),a&&u.isHidden?o.push(u):a||u.isHidden||n.push(u))}return{matches:i,needReveal:o,needHide:n}},t._getFilterTest=function(e){return a&&this.options.isJQueryFiltering?function(t){return a(t.element).is(e)}:"function"==typeof e?function(t){return e(t.element)}:function(t){return o(t.element,e)}},t.updateSortData=function(t){t=t?(t=s.makeArray(t),this.getItems(t)):this.items;this._getSorters(),this._updateItemsSortData(t)},t._getSorters=function(){var t,e=this.options.getSortData;for(t in e){var i=e[t];this._sorters[t]=d(i)}},t._updateItemsSortData=function(t){for(var e=t&&t.length,i=0;e&&i<e;i++)t[i].updateSortData()},function(t){var e,i,o,n,s,r;return"string"!=typeof t?t:(i=(i=(e=(t=u(t).split(" "))[0]).match(/^\[(.+)\]$/))&&i[1],r=e,o=(s=i)?function(t){return t.getAttribute(s)}:function(t){t=t.querySelector(r);return t&&t.textContent},(n=h.sortDataParsers[t[1]])?function(t){return t&&n(o(t))}:function(t){return t&&o(t)})}),l=(h.sortDataParsers={parseInt:function(t){return parseInt(t,10)},parseFloat:function(t){return parseFloat(t)}},t._sort=function(){var t,r,a;this.options.sortBy&&(t=s.makeArray(this.options.sortBy),this._getIsSameSortBy(t)||(this.sortHistory=t.concat(this.sortHistory)),r=this.sortHistory,a=this.options.sortAscending,this.filteredItems.sort(function(t,e){for(var i=0;i<r.length;i++){var o=r[i],n=t.sortData[o],s=e.sortData[o];if(s<n||n<s)return(s<n?1:-1)*((void 0!==a[o]?a[o]:a)?1:-1)}return 0}))},t._getIsSameSortBy=function(t){for(var e=0;e<t.length;e++)if(t[e]!=this.sortHistory[e])return!1;return!0},t._mode=function(){var t=this.options.layoutMode,e=this.modes[t];if(e)return e.options=this.options[t],e;throw new Error("No layout mode: "+t)},t._resetLayout=function(){i.prototype._resetLayout.call(this),this._mode()._resetLayout()},t._getItemLayoutPosition=function(t){return this._mode()._getItemLayoutPosition(t)},t._manageStamp=function(t){this._mode()._manageStamp(t)},t._getContainerSize=function(){return this._mode()._getContainerSize()},t.needsResizeLayout=function(){return this._mode().needsResizeLayout()},t.appended=function(t){var t=this.addItems(t);t.length&&(t=this._filterRevealAdded(t),this.filteredItems=this.filteredItems.concat(t))},t.prepended=function(t){var e,t=this._itemize(t);t.length&&(this._resetLayout(),this._manageStamps(),e=this._filterRevealAdded(t),this.layoutItems(this.filteredItems),this.filteredItems=e.concat(this.filteredItems),this.items=t.concat(this.items))},t._filterRevealAdded=function(t){t=this._filter(t);return this.hide(t.needHide),this.reveal(t.matches),this.layoutItems(t.matches,!0),t.matches},t.insert=function(t){var e=this.addItems(t);if(e.length){for(var i,o=e.length,n=0;n<o;n++)i=e[n],this.element.appendChild(i.element);t=this._filter(e).matches;for(n=0;n<o;n++)e[n].isLayoutInstant=!0;for(this.arrange(),n=0;n<o;n++)delete e[n].isLayoutInstant;this.reveal(t)}},t.remove);return t.remove=function(t){t=s.makeArray(t);var e=this.getItems(t);l.call(this,t);for(var i=e&&e.length,o=0;i&&o<i;o++){var n=e[o];s.removeFrom(this.filteredItems,n)}},t.shuffle=function(){for(var t=0;t<this.items.length;t++)this.items[t].sortData.random=Math.random();this.options.sortBy="random",this._sort(),this._layout()},t._noTransition=function(t,e){var i=this.options.transitionDuration,t=(this.options.transitionDuration=0,t.apply(this,e));return this.options.transitionDuration=i,t},t.getFilteredItemElements=function(){return this.filteredItems.map(function(t){return t.element})},h});
!function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof module&&module.exports?module.exports=t(require("jquery")):t(jQuery)}(function(d){d.extend(d.fn,{validate:function(t){var s;if(this.length)return(s=d.data(this[0],"validator"))||(this.attr("novalidate","novalidate"),s=new d.validator(t,this[0]),d.data(this[0],"validator",s),s.settings.onsubmit&&(this.on("click.validate",":submit",function(t){s.submitButton=t.currentTarget,d(this).hasClass("cancel")&&(s.cancelSubmit=!0),void 0!==d(this).attr("formnovalidate")&&(s.cancelSubmit=!0)}),this.on("submit.validate",function(i){function t(){var t,e;return s.submitButton&&(s.settings.submitHandler||s.formSubmitted)&&(t=d("<input type='hidden'/>").attr("name",s.submitButton.name).val(d(s.submitButton).val()).appendTo(s.currentForm)),!(s.settings.submitHandler&&!s.settings.debug)||(e=s.settings.submitHandler.call(s,s.currentForm,i),t&&t.remove(),void 0!==e&&e)}return s.settings.debug&&i.preventDefault(),s.cancelSubmit?(s.cancelSubmit=!1,t()):s.form()?s.pendingRequest?!(s.formSubmitted=!0):t():(s.focusInvalid(),!1)})),s);t&&t.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing.")},valid:function(){var t,e,i;return d(this[0]).is("form")?t=this.validate().form():(i=[],t=!0,e=d(this[0].form).validate(),this.each(function(){(t=e.element(this)&&t)||(i=i.concat(e.errorList))}),e.errorList=i),t},rules:function(t,e){var i,s,n,r,a,o=this[0],l=void 0!==this.attr("contenteditable")&&"false"!==this.attr("contenteditable");if(null!=o&&(!o.form&&l&&(o.form=this.closest("form")[0],o.name=this.attr("name")),null!=o.form)){if(t)switch(i=d.data(o.form,"validator").settings,s=i.rules,n=d.validator.staticRules(o),t){case"add":d.extend(n,d.validator.normalizeRule(e)),delete n.messages,s[o.name]=n,e.messages&&(i.messages[o.name]=d.extend(i.messages[o.name],e.messages));break;case"remove":return e?(a={},d.each(e.split(/\s/),function(t,e){a[e]=n[e],delete n[e]}),a):(delete s[o.name],n)}return(l=d.validator.normalizeRules(d.extend({},d.validator.classRules(o),d.validator.attributeRules(o),d.validator.dataRules(o),d.validator.staticRules(o)),o)).required&&(r=l.required,delete l.required,l=d.extend({required:r},l)),l.remote&&(r=l.remote,delete l.remote,l=d.extend(l,{remote:r})),l}}});function e(t){return t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}var i;d.extend(d.expr.pseudos||d.expr[":"],{blank:function(t){return!e(""+d(t).val())},filled:function(t){t=d(t).val();return null!==t&&!!e(""+t)},unchecked:function(t){return!d(t).prop("checked")}}),d.validator=function(t,e){this.settings=d.extend(!0,{},d.validator.defaults,t),this.currentForm=e,this.init()},d.validator.format=function(i,t){return 1===arguments.length?function(){var t=d.makeArray(arguments);return t.unshift(i),d.validator.format.apply(this,t)}:(void 0===t||((t=2<arguments.length&&t.constructor!==Array?d.makeArray(arguments).slice(1):t).constructor!==Array&&(t=[t]),d.each(t,function(t,e){i=i.replace(new RegExp("\\{"+t+"\\}","g"),function(){return e})})),i)},d.extend(d.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",pendingClass:"pending",validClass:"valid",errorElement:"label",focusCleanup:!1,focusInvalid:!0,errorContainer:d([]),errorLabelContainer:d([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,customElements:[],onfocusin:function(t){this.lastActive=t,this.settings.focusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,t,this.settings.errorClass,this.settings.validClass),this.hideThese(this.errorsFor(t)))},onfocusout:function(t){this.checkable(t)||!(t.name in this.submitted)&&this.optional(t)||this.element(t)},onkeyup:function(t,e){9===e.which&&""===this.elementValue(t)||-1!==d.inArray(e.keyCode,[16,17,18,20,35,36,37,38,39,40,45,144,225])||(t.name in this.submitted||t.name in this.invalid)&&this.element(t)},onclick:function(t){t.name in this.submitted?this.element(t):t.parentNode.name in this.submitted&&this.element(t.parentNode)},highlight:function(t,e,i){("radio"===t.type?this.findByName(t.name):d(t)).addClass(e).removeClass(i)},unhighlight:function(t,e,i){("radio"===t.type?this.findByName(t.name):d(t)).removeClass(e).addClass(i)}},setDefaults:function(t){d.extend(d.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:d.validator.format("Please enter no more than {0} characters."),minlength:d.validator.format("Please enter at least {0} characters."),rangelength:d.validator.format("Please enter a value between {0} and {1} characters long."),range:d.validator.format("Please enter a value between {0} and {1}."),max:d.validator.format("Please enter a value less than or equal to {0}."),min:d.validator.format("Please enter a value greater than or equal to {0}."),step:d.validator.format("Please enter a multiple of {0}.")},autoCreateRanges:!1,prototype:{init:function(){function t(t){var e,i,s=void 0!==d(this).attr("contenteditable")&&"false"!==d(this).attr("contenteditable");!this.form&&s&&(this.form=d(this).closest("form")[0],this.name=d(this).attr("name")),n===this.form&&(s=d.data(this.form,"validator"),e="on"+t.type.replace(/^validate/,""),(i=s.settings)[e])&&!d(this).is(i.ignore)&&i[e].call(s,this,t)}this.labelContainer=d(this.settings.errorLabelContainer),this.errorContext=this.labelContainer.length&&this.labelContainer||d(this.currentForm),this.containers=d(this.settings.errorContainer).add(this.settings.errorLabelContainer),this.submitted={},this.valueCache={},this.pendingRequest=0,this.pending={},this.invalid={},this.reset();var i,n=this.currentForm,s=this.groups={};d.each(this.settings.groups,function(i,t){"string"==typeof t&&(t=t.split(/\s/)),d.each(t,function(t,e){s[e]=i})}),i=this.settings.rules,d.each(i,function(t,e){i[t]=d.validator.normalizeRule(e)});d(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']"].concat(this.settings.customElements).join(", "),t).on("click.validate",["select","option","[type='radio']","[type='checkbox']"].concat(this.settings.customElements).join(", "),t),this.settings.invalidHandler&&d(this.currentForm).on("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),d.extend(this.submitted,this.errorMap),this.invalid=d.extend({},this.errorMap),this.valid()||d(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var t=0,e=this.currentElements=this.elements();e[t];t++)this.check(e[t]);return this.valid()},element:function(t){var e,i,s=this.clean(t),n=this.validationTargetFor(s),r=this,a=!0;return void 0===n?delete this.invalid[s.name]:(this.prepareElement(n),this.currentElements=d(n),(i=this.groups[n.name])&&d.each(this.groups,function(t,e){e===i&&t!==n.name&&(s=r.validationTargetFor(r.clean(r.findByName(t))))&&s.name in r.invalid&&(r.currentElements.push(s),a=r.check(s)&&a)}),e=!1!==this.check(n),a=a&&e,this.invalid[n.name]=!e,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),d(t).attr("aria-invalid",!e)),a},showErrors:function(e){var i;e&&(d.extend((i=this).errorMap,e),this.errorList=d.map(this.errorMap,function(t,e){return{message:t,element:i.findByName(e)[0]}}),this.successList=d.grep(this.successList,function(t){return!(t.name in e)})),this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){d.fn.resetForm&&d(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(t){var e;if(this.settings.unhighlight)for(e=0;t[e];e++)this.settings.unhighlight.call(this,t[e],this.settings.errorClass,""),this.findByName(t[e].name).removeClass(this.settings.validClass);else t.removeClass(this.settings.errorClass).removeClass(this.settings.validClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(t){var e,i=0;for(e in t)void 0!==t[e]&&null!==t[e]&&!1!==t[e]&&i++;return i},hideErrors:function(){this.hideThese(this.toHide)},hideThese:function(t){t.not(this.containers).text(""),this.addWrapper(t).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{d(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").trigger("focus").trigger("focusin")}catch(t){}},findLastActive:function(){var e=this.lastActive;return e&&1===d.grep(this.errorList,function(t){return t.element.name===e.name}).length&&e},elements:function(){var i=this,s={};return d(this.currentForm).find(["input","select","textarea","[contenteditable]"].concat(this.settings.customElements).join(", ")).not(":submit, :reset, :image, :disabled").not(this.settings.ignore).filter(function(){var t=this.name||d(this).attr("name"),e=void 0!==d(this).attr("contenteditable")&&"false"!==d(this).attr("contenteditable");return!t&&i.settings.debug&&window.console&&console.error("%o has no name assigned",this),e&&(this.form=d(this).closest("form")[0],this.name=t),!(this.form!==i.currentForm||t in s||!i.objectLength(d(this).rules())||(s[t]=!0,0))})},clean:function(t){return d(t)[0]},errors:function(){var t=this.settings.errorClass.split(" ").join(".");return d(this.settings.errorElement+"."+t,this.errorContext)},resetInternals:function(){this.successList=[],this.errorList=[],this.errorMap={},this.toShow=d([]),this.toHide=d([])},reset:function(){this.resetInternals(),this.currentElements=d([])},prepareForm:function(){this.reset(),this.toHide=this.errors().add(this.containers)},prepareElement:function(t){this.reset(),this.toHide=this.errorsFor(t)},elementValue:function(t){var e=d(t),i=t.type,s=void 0!==e.attr("contenteditable")&&"false"!==e.attr("contenteditable");return"radio"===i||"checkbox"===i?this.findByName(t.name).filter(":checked").val():"number"===i&&void 0!==t.validity?t.validity.badInput?"NaN":e.val():(t=s?e.text():e.val(),"file"===i?"C:\\fakepath\\"===t.substr(0,12)?t.substr(12):0<=(s=t.lastIndexOf("/"))||0<=(s=t.lastIndexOf("\\"))?t.substr(s+1):t:"string"==typeof t?t.replace(/\r/g,""):t)},check:function(e){e=this.validationTargetFor(this.clean(e));var t,i,s,n,r=d(e).rules(),a=d.map(r,function(t,e){return e}).length,o=!1,l=this.elementValue(e);for(i in this.abortRequest(e),"function"==typeof r.normalizer?n=r.normalizer:"function"==typeof this.settings.normalizer&&(n=this.settings.normalizer),n&&(l=n.call(e,l),delete r.normalizer),r){s={method:i,parameters:r[i]};try{if("dependency-mismatch"===(t=d.validator.methods[i].call(this,l,e,s.parameters))&&1===a)o=!0;else{if(o=!1,"pending"===t)return void(this.toHide=this.toHide.not(this.errorsFor(e)));if(!t)return this.formatAndAdd(e,s),!1}}catch(t){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+e.id+", check the '"+s.method+"' method.",t),t instanceof TypeError&&(t.message+=".  Exception occurred when checking element "+e.id+", check the '"+s.method+"' method."),t}}if(!o)return this.objectLength(r)&&this.successList.push(e),!0},customDataMessage:function(t,e){return d(t).data("msg"+e.charAt(0).toUpperCase()+e.substring(1).toLowerCase())||d(t).data("msg")},customMessage:function(t,e){t=this.settings.messages[t];return t&&(t.constructor===String?t:t[e])},findDefined:function(){for(var t=0;t<arguments.length;t++)if(void 0!==arguments[t])return arguments[t]},defaultMessage:function(t,e){var i=this.findDefined(this.customMessage(t.name,(e="string"==typeof e?{method:e}:e).method),this.customDataMessage(t,e.method),!this.settings.ignoreTitle&&t.title||void 0,d.validator.messages[e.method],"<strong>Warning: No message defined for "+t.name+"</strong>"),s=/\$?\{(\d+)\}/g;return"function"==typeof i?i=i.call(this,e.parameters,t):s.test(i)&&(i=d.validator.format(i.replace(s,"{$1}"),e.parameters)),i},formatAndAdd:function(t,e){var i=this.defaultMessage(t,e);this.errorList.push({message:i,element:t,method:e.method}),this.errorMap[t.name]=i,this.submitted[t.name]=i},addWrapper:function(t){return t=this.settings.wrapper?t.add(t.parent(this.settings.wrapper)):t},defaultShowErrors:function(){for(var t,e,i=0;this.errorList[i];i++)e=this.errorList[i],this.settings.highlight&&this.settings.highlight.call(this,e.element,this.settings.errorClass,this.settings.validClass),this.showLabel(e.element,e.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(i=0;this.successList[i];i++)this.showLabel(this.successList[i]);if(this.settings.unhighlight)for(i=0,t=this.validElements();t[i];i++)this.settings.unhighlight.call(this,t[i],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 d(this.errorList).map(function(){return this.element})},showLabel:function(t,e){var i,s,n,r=this.errorsFor(t),a=this.idOrName(t),o=d(t).attr("aria-describedby");r.length?(r.removeClass(this.settings.validClass).addClass(this.settings.errorClass),this.settings&&this.settings.escapeHtml?r.text(e||""):r.html(e||"")):(r=d("<"+this.settings.errorElement+">").attr("id",a+"-error").addClass(this.settings.errorClass),this.settings&&this.settings.escapeHtml?r.text(e||""):r.html(e||""),s=r,this.settings.wrapper&&(s=r.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.length?this.labelContainer.append(s):this.settings.errorPlacement?this.settings.errorPlacement.call(this,s,d(t)):s.insertAfter(t),r.is("label")?r.attr("for",a):0===r.parents("label[for='"+this.escapeCssMeta(a)+"']").length&&(s=r.attr("id"),o?o.match(new RegExp("\\b"+this.escapeCssMeta(s)+"\\b"))||(o+=" "+s):o=s,d(t).attr("aria-describedby",o),i=this.groups[t.name])&&d.each((n=this).groups,function(t,e){e===i&&d("[name='"+n.escapeCssMeta(t)+"']",n.currentForm).attr("aria-describedby",r.attr("id"))})),!e&&this.settings.success&&(r.text(""),"string"==typeof this.settings.success?r.addClass(this.settings.success):this.settings.success(r,t)),this.toShow=this.toShow.add(r)},errorsFor:function(t){var e=this.escapeCssMeta(this.idOrName(t)),t=d(t).attr("aria-describedby"),e="label[for='"+e+"'], label[for='"+e+"'] *";return t&&(e=e+", #"+this.escapeCssMeta(t).replace(/\s+/g,", #")),this.errors().filter(e)},escapeCssMeta:function(t){return void 0===t?"":t.replace(/([\\!"#$%&'()*+,./:;<=>?@\[\]^`{|}~])/g,"\\$1")},idOrName:function(t){return this.groups[t.name]||!this.checkable(t)&&t.id||t.name},validationTargetFor:function(t){return this.checkable(t)&&(t=this.findByName(t.name)),d(t).not(this.settings.ignore)[0]},checkable:function(t){return/radio|checkbox/i.test(t.type)},findByName:function(t){return d(this.currentForm).find("[name='"+this.escapeCssMeta(t)+"']")},getLength:function(t,e){switch(e.nodeName.toLowerCase()){case"select":return d("option:selected",e).length;case"input":if(this.checkable(e))return this.findByName(e.name).filter(":checked").length}return t.length},depend:function(t,e){return!this.dependTypes[typeof t]||this.dependTypes[typeof t](t,e)},dependTypes:{boolean:function(t){return t},string:function(t,e){return!!d(t,e.form).length},function:function(t,e){return t(e)}},optional:function(t){var e=this.elementValue(t);return!d.validator.methods.required.call(this,e,t)&&"dependency-mismatch"},elementAjaxPort:function(t){return"validate"+t.name},startRequest:function(t){this.pending[t.name]||(this.pendingRequest++,d(t).addClass(this.settings.pendingClass),this.pending[t.name]=!0)},stopRequest:function(t,e){this.pendingRequest--,this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[t.name],d(t).removeClass(this.settings.pendingClass),e&&0===this.pendingRequest&&this.formSubmitted&&this.form()&&0===this.pendingRequest?(d(this.currentForm).trigger("submit"),this.submitButton&&d("input:hidden[name='"+this.submitButton.name+"']",this.currentForm).remove(),this.formSubmitted=!1):!e&&0===this.pendingRequest&&this.formSubmitted&&(d(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},abortRequest:function(t){var e;this.pending[t.name]&&(e=this.elementAjaxPort(t),d.ajaxAbort(e),this.pendingRequest--,this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[t.name],d(t).removeClass(this.settings.pendingClass))},previousValue:function(t,e){return e="string"==typeof e&&e||"remote",d.data(t,"previousValue")||d.data(t,"previousValue",{old:null,valid:!0,message:this.defaultMessage(t,{method:e})})},destroy:function(){this.resetForm(),d(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,e){t.constructor===String?this.classRuleSettings[t]=e:d.extend(this.classRuleSettings,t)},classRules:function(t){var e={},t=d(t).attr("class");return t&&d.each(t.split(" "),function(){this in d.validator.classRuleSettings&&d.extend(e,d.validator.classRuleSettings[this])}),e},normalizeAttributeRule:function(t,e,i,s){(s=/min|max|step/.test(i)&&(null===e||/number|range|text/.test(e))&&(s=Number(s),isNaN(s))?void 0:s)||0===s?t[i]=s:e===i&&"range"!==e&&(t["date"===e?"dateISO":i]=!0)},attributeRules:function(t){var e,i,s={},n=d(t),r=t.getAttribute("type");for(e in d.validator.methods)i="required"===e?(i=t.getAttribute(e),""===i&&(i=!0),!!i):n.attr(e),this.normalizeAttributeRule(s,r,e,i);return s.maxlength&&/-1|2147483647|524288/.test(s.maxlength)&&delete s.maxlength,s},dataRules:function(t){var e,i,s={},n=d(t),r=t.getAttribute("type");for(e in d.validator.methods)i=n.data("rule"+e.charAt(0).toUpperCase()+e.substring(1).toLowerCase()),""===i&&(i=!0),this.normalizeAttributeRule(s,r,e,i);return s},staticRules:function(t){var e={},i=d.data(t.form,"validator");return e=i.settings.rules?d.validator.normalizeRule(i.settings.rules[t.name])||{}:e},normalizeRules:function(s,n){return d.each(s,function(t,e){if(!1===e)delete s[t];else if(e.param||e.depends){var i=!0;switch(typeof e.depends){case"string":i=!!d(e.depends,n.form).length;break;case"function":i=e.depends.call(n,n)}i?s[t]=void 0===e.param||e.param:(d.data(n.form,"validator").resetElements(d(n)),delete s[t])}}),d.each(s,function(t,e){s[t]="function"==typeof e&&"normalizer"!==t?e(n):e}),d.each(["minlength","maxlength"],function(){s[this]&&(s[this]=Number(s[this]))}),d.each(["rangelength","range"],function(){var t;s[this]&&(Array.isArray(s[this])?s[this]=[Number(s[this][0]),Number(s[this][1])]:"string"==typeof s[this]&&(t=s[this].replace(/[\[\]]/g,"").split(/[\s,]+/),s[this]=[Number(t[0]),Number(t[1])]))}),d.validator.autoCreateRanges&&(null!=s.min&&null!=s.max&&(s.range=[s.min,s.max],delete s.min,delete s.max),null!=s.minlength)&&null!=s.maxlength&&(s.rangelength=[s.minlength,s.maxlength],delete s.minlength,delete s.maxlength),s},normalizeRule:function(t){var e;return"string"==typeof t&&(e={},d.each(t.split(/\s/),function(){e[this]=!0}),t=e),t},addMethod:function(t,e,i){d.validator.methods[t]=e,d.validator.messages[t]=void 0!==i?i:d.validator.messages[t],e.length<3&&d.validator.addClassRules(t,d.validator.normalizeRule(t))},methods:{required:function(t,e,i){return this.depend(i,e)?"select"===e.nodeName.toLowerCase()?(i=d(e).val())&&0<i.length:this.checkable(e)?0<this.getLength(t,e):null!=t&&0<t.length:"dependency-mismatch"},email:function(t,e){return this.optional(e)||/^[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(t)},url:function(t,e){return this.optional(e)||/^(?:(?:(?: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(t)},date:(i=!1,function(t,e){return i||(i=!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(e)||!/Invalid|NaN/.test(new Date(t).toString())}),dateISO:function(t,e){return this.optional(e)||/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(t)},number:function(t,e){return this.optional(e)||/^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:-?\.\d+)?$/.test(t)},digits:function(t,e){return this.optional(e)||/^\d+$/.test(t)},minlength:function(t,e,i){t=Array.isArray(t)?t.length:this.getLength(t,e);return this.optional(e)||i<=t},maxlength:function(t,e,i){t=Array.isArray(t)?t.length:this.getLength(t,e);return this.optional(e)||t<=i},rangelength:function(t,e,i){t=Array.isArray(t)?t.length:this.getLength(t,e);return this.optional(e)||t>=i[0]&&t<=i[1]},min:function(t,e,i){return this.optional(e)||i<=t},max:function(t,e,i){return this.optional(e)||t<=i},range:function(t,e,i){return this.optional(e)||t>=i[0]&&t<=i[1]},step:function(t,e,i){function s(t){return(t=(""+t).match(/(?:\.(\d+))?$/))&&t[1]?t[1].length:0}function n(t){return Math.round(t*Math.pow(10,r))}var r,a=d(e).attr("type"),o="Step attribute on input type "+a+" is not supported.",l=new RegExp("\\b"+a+"\\b"),h=!0;if(a&&!l.test(["text","number","range"].join()))throw new Error(o);return r=s(i),(s(t)>r||n(t)%n(i)!=0)&&(h=!1),this.optional(e)||h},equalTo:function(t,e,i){i=d(i);return this.settings.onfocusout&&i.not(".validate-equalTo-blur").length&&i.addClass("validate-equalTo-blur").on("blur.validate-equalTo",function(){d(e).valid()}),t===i.val()},remote:function(s,n,t,r){if(this.optional(n))return"dependency-mismatch";r="string"==typeof r&&r||"remote";var a,e,o=this.previousValue(n,r);return this.settings.messages[n.name]||(this.settings.messages[n.name]={}),o.originalMessage=o.originalMessage||this.settings.messages[n.name][r],this.settings.messages[n.name][r]=o.message,e=d.param(d.extend({data:s},(t="string"==typeof t?{url:t}:t).data)),null!==o.valid&&o.old===e?o.valid:(o.old=e,o.valid=null,(a=this).startRequest(n),(e={})[n.name]=s,d.ajax(d.extend(!0,{mode:"abort",port:this.elementAjaxPort(n),dataType:"json",data:e,context:a.currentForm,success:function(t){var e,i=!0===t||"true"===t;a.settings.messages[n.name][r]=o.originalMessage,i?(e=a.formSubmitted,a.toHide=a.errorsFor(n),a.formSubmitted=e,a.successList.push(n),a.invalid[n.name]=!1,a.showErrors()):(e={},t=t||a.defaultMessage(n,{method:r,parameters:s}),e[n.name]=o.message=t,a.invalid[n.name]=!0,a.showErrors(e)),o.valid=i,a.stopRequest(n,i)}},t)),"pending")}}});var s,n={};return d.ajaxPrefilter?d.ajaxPrefilter(function(t,e,i){var s=t.port;"abort"===t.mode&&(d.ajaxAbort(s),n[s]=i)}):(s=d.ajax,d.ajax=function(t){var e=("mode"in t?t:d.ajaxSettings).mode,i=("port"in t?t:d.ajaxSettings).port;return"abort"===e?(d.ajaxAbort(i),n[i]=s.apply(this,arguments),n[i]):s.apply(this,arguments)}),d.ajaxAbort=function(t){n[t]&&(n[t].abort(),delete n[t])},d});
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):t.retinajs=e()}(this,function(){"use strict";function e(t){return Array.prototype.slice.call(t)}function r(e,i){var n=e.nodeName.toLowerCase(),t=document.createElement("img");t.addEventListener("load",function(){var t;"img"===n?((t=e).hasAttribute("data-no-resize")||(0===t.offsetWidth&&0===t.offsetHeight?(t.setAttribute("width",t.naturalWidth),t.setAttribute("height",t.naturalHeight)):(t.setAttribute("width",t.offsetWidth),t.setAttribute("height",t.offsetHeight))),t.setAttribute("src",i)):e.style.backgroundImage="url("+i+")"}),t.setAttribute("src",i),e.setAttribute(s,!0)}function o(t,e,i){i=2<arguments.length&&void 0!==i?i:1,i=parseInt(i,10);i=a<i?a:i;e&&1<i&&r(t,e.replace(n,"@"+i+"x$1"))}function t(t){((t=t)?"function"==typeof t.forEach?t:e(t):"undefined"==typeof document?[]:e(document.querySelectorAll(u))).forEach(function(t){var e,i,n;t.getAttribute(s)||(n="img"===t.nodeName.toLowerCase()?t.getAttribute("src"):t.style.backgroundImage.replace(d,"$2"),e=t.getAttribute("data-rjs"),i=!isNaN(parseInt(e,10)),null!==e&&(i?o(t,n,e):(i=t,n=e,1<a&&r(i,n))))})}var i="undefined"!=typeof window,a=Math.round(i&&window.devicePixelRatio||1),n=/(\.[A-z]{3,4}\/?(\?.*)?)$/,d=/url\(('|")?([^)'"]+)('|")?\)/i,u="[data-rjs]",s="data-rjs-processed";return i&&(window.addEventListener("load",function(){t()}),window.retinajs=t),t});
!function(){var t=function(d,h){"use strict";function t(t,i){for(var e=0;e<i.length;e++){var a=i[e];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}for(var s=[["Afghanistan (‫افغانستان‬‎)","af","93"],["Albania (Shqipëri)","al","355"],["Algeria (‫الجزائر‬‎)","dz","213"],["American Samoa","as","1",5,["684"]],["Andorra","ad","376"],["Angola","ao","244"],["Anguilla","ai","1",6,["264"]],["Antigua and Barbuda","ag","1",7,["268"]],["Argentina","ar","54"],["Armenia (Հայաստան)","am","374"],["Aruba","aw","297"],["Australia","au","61",0],["Austria (Österreich)","at","43"],["Azerbaijan (Azərbaycan)","az","994"],["Bahamas","bs","1",8,["242"]],["Bahrain (‫البحرين‬‎)","bh","973"],["Bangladesh (বাংলাদেশ)","bd","880"],["Barbados","bb","1",9,["246"]],["Belarus (Беларусь)","by","375"],["Belgium (België)","be","32"],["Belize","bz","501"],["Benin (Bénin)","bj","229"],["Bermuda","bm","1",10,["441"]],["Bhutan (འབྲུག)","bt","975"],["Bolivia","bo","591"],["Bosnia and Herzegovina (Босна и Херцеговина)","ba","387"],["Botswana","bw","267"],["Brazil (Brasil)","br","55"],["British Indian Ocean Territory","io","246"],["British Virgin Islands","vg","1",11,["284"]],["Brunei","bn","673"],["Bulgaria (България)","bg","359"],["Burkina Faso","bf","226"],["Burundi (Uburundi)","bi","257"],["Cambodia (កម្ពុជា)","kh","855"],["Cameroon (Cameroun)","cm","237"],["Canada","ca","1",1,["204","226","236","249","250","289","306","343","365","387","403","416","418","431","437","438","450","506","514","519","548","579","581","587","604","613","639","647","672","705","709","742","778","780","782","807","819","825","867","873","902","905"]],["Cape Verde (Kabu Verdi)","cv","238"],["Caribbean Netherlands","bq","599",1,["3","4","7"]],["Cayman Islands","ky","1",12,["345"]],["Central African Republic (République centrafricaine)","cf","236"],["Chad (Tchad)","td","235"],["Chile","cl","56"],["China (中国)","cn","86"],["Christmas Island","cx","61",2],["Cocos (Keeling) Islands","cc","61",1],["Colombia","co","57"],["Comoros (‫جزر القمر‬‎)","km","269"],["Congo (DRC) (Jamhuri ya Kidemokrasia ya Kongo)","cd","243"],["Congo (Republic) (Congo-Brazzaville)","cg","242"],["Cook Islands","ck","682"],["Costa Rica","cr","506"],["Côte d’Ivoire","ci","225"],["Croatia (Hrvatska)","hr","385"],["Cuba","cu","53"],["Curaçao","cw","599",0],["Cyprus (Κύπρος)","cy","357"],["Czech Republic (Česká republika)","cz","420"],["Denmark (Danmark)","dk","45"],["Djibouti","dj","253"],["Dominica","dm","1",13,["767"]],["Dominican Republic (República Dominicana)","do","1",2,["809","829","849"]],["Ecuador","ec","593"],["Egypt (‫مصر‬‎)","eg","20"],["El Salvador","sv","503"],["Equatorial Guinea (Guinea Ecuatorial)","gq","240"],["Eritrea","er","291"],["Estonia (Eesti)","ee","372"],["Ethiopia","et","251"],["Falkland Islands (Islas Malvinas)","fk","500"],["Faroe Islands (Føroyar)","fo","298"],["Fiji","fj","679"],["Finland (Suomi)","fi","358",0],["France","fr","33"],["French Guiana (Guyane française)","gf","594"],["French Polynesia (Polynésie française)","pf","689"],["Gabon","ga","241"],["Gambia","gm","220"],["Georgia (საქართველო)","ge","995"],["Germany (Deutschland)","de","49"],["Ghana (Gaana)","gh","233"],["Gibraltar","gi","350"],["Greece (Ελλάδα)","gr","30"],["Greenland (Kalaallit Nunaat)","gl","299"],["Grenada","gd","1",14,["473"]],["Guadeloupe","gp","590",0],["Guam","gu","1",15,["671"]],["Guatemala","gt","502"],["Guernsey","gg","44",1,["1481","7781","7839","7911"]],["Guinea (Guinée)","gn","224"],["Guinea-Bissau (Guiné Bissau)","gw","245"],["Guyana","gy","592"],["Haiti","ht","509"],["Honduras","hn","504"],["Hong Kong (香港)","hk","852"],["Hungary (Magyarország)","hu","36"],["Iceland (Ísland)","is","354"],["India (भारत)","in","91"],["Indonesia","id","62"],["Iran (‫ایران‬‎)","ir","98"],["Iraq (‫العراق‬‎)","iq","964"],["Ireland","ie","353"],["Isle of Man","im","44",2,["1624","74576","7524","7924","7624"]],["Israel (‫ישראל‬‎)","il","972"],["Italy (Italia)","it","39",0],["Jamaica","jm","1",4,["876","658"]],["Japan (日本)","jp","81"],["Jersey","je","44",3,["1534","7509","7700","7797","7829","7937"]],["Jordan (‫الأردن‬‎)","jo","962"],["Kazakhstan (Казахстан)","kz","7",1,["33","7"]],["Kenya","ke","254"],["Kiribati","ki","686"],["Kosovo","xk","383"],["Kuwait (‫الكويت‬‎)","kw","965"],["Kyrgyzstan (Кыргызстан)","kg","996"],["Laos (ລາວ)","la","856"],["Latvia (Latvija)","lv","371"],["Lebanon (‫لبنان‬‎)","lb","961"],["Lesotho","ls","266"],["Liberia","lr","231"],["Libya (‫ليبيا‬‎)","ly","218"],["Liechtenstein","li","423"],["Lithuania (Lietuva)","lt","370"],["Luxembourg","lu","352"],["Macau (澳門)","mo","853"],["Macedonia (FYROM) (Македонија)","mk","389"],["Madagascar (Madagasikara)","mg","261"],["Malawi","mw","265"],["Malaysia","my","60"],["Maldives","mv","960"],["Mali","ml","223"],["Malta","mt","356"],["Marshall Islands","mh","692"],["Martinique","mq","596"],["Mauritania (‫موريتانيا‬‎)","mr","222"],["Mauritius (Moris)","mu","230"],["Mayotte","yt","262",1,["269","639"]],["Mexico (México)","mx","52"],["Micronesia","fm","691"],["Moldova (Republica Moldova)","md","373"],["Monaco","mc","377"],["Mongolia (Монгол)","mn","976"],["Montenegro (Crna Gora)","me","382"],["Montserrat","ms","1",16,["664"]],["Morocco (‫المغرب‬‎)","ma","212",0],["Mozambique (Moçambique)","mz","258"],["Myanmar (Burma) (မြန်မာ)","mm","95"],["Namibia (Namibië)","na","264"],["Nauru","nr","674"],["Nepal (नेपाल)","np","977"],["Netherlands (Nederland)","nl","31"],["New Caledonia (Nouvelle-Calédonie)","nc","687"],["New Zealand","nz","64"],["Nicaragua","ni","505"],["Niger (Nijar)","ne","227"],["Nigeria","ng","234"],["Niue","nu","683"],["Norfolk Island","nf","672"],["North Korea (조선 민주주의 인민 공화국)","kp","850"],["Northern Mariana Islands","mp","1",17,["670"]],["Norway (Norge)","no","47",0],["Oman (‫عُمان‬‎)","om","968"],["Pakistan (‫پاکستان‬‎)","pk","92"],["Palau","pw","680"],["Palestine (‫فلسطين‬‎)","ps","970"],["Panama (Panamá)","pa","507"],["Papua New Guinea","pg","675"],["Paraguay","py","595"],["Peru (Perú)","pe","51"],["Philippines","ph","63"],["Poland (Polska)","pl","48"],["Portugal","pt","351"],["Puerto Rico","pr","1",3,["787","939"]],["Qatar (‫قطر‬‎)","qa","974"],["Réunion (La Réunion)","re","262",0],["Romania (România)","ro","40"],["Russia (Россия)","ru","7",0],["Rwanda","rw","250"],["Saint Barthélemy","bl","590",1],["Saint Helena","sh","290"],["Saint Kitts and Nevis","kn","1",18,["869"]],["Saint Lucia","lc","1",19,["758"]],["Saint Martin (Saint-Martin (partie française))","mf","590",2],["Saint Pierre and Miquelon (Saint-Pierre-et-Miquelon)","pm","508"],["Saint Vincent and the Grenadines","vc","1",20,["784"]],["Samoa","ws","685"],["San Marino","sm","378"],["São Tomé and Príncipe (São Tomé e Príncipe)","st","239"],["Saudi Arabia (‫المملكة العربية السعودية‬‎)","sa","966"],["Senegal (Sénégal)","sn","221"],["Serbia (Србија)","rs","381"],["Seychelles","sc","248"],["Sierra Leone","sl","232"],["Singapore","sg","65"],["Sint Maarten","sx","1",21,["721"]],["Slovakia (Slovensko)","sk","421"],["Slovenia (Slovenija)","si","386"],["Solomon Islands","sb","677"],["Somalia (Soomaaliya)","so","252"],["South Africa","za","27"],["South Korea (대한민국)","kr","82"],["South Sudan (‫جنوب السودان‬‎)","ss","211"],["Spain (España)","es","34"],["Sri Lanka (ශ්‍රී ලංකාව)","lk","94"],["Sudan (‫السودان‬‎)","sd","249"],["Suriname","sr","597"],["Svalbard and Jan Mayen","sj","47",1,["79"]],["Swaziland","sz","268"],["Sweden (Sverige)","se","46"],["Switzerland (Schweiz)","ch","41"],["Syria (‫سوريا‬‎)","sy","963"],["Taiwan (台灣)","tw","886"],["Tajikistan","tj","992"],["Tanzania","tz","255"],["Thailand (ไทย)","th","66"],["Timor-Leste","tl","670"],["Togo","tg","228"],["Tokelau","tk","690"],["Tonga","to","676"],["Trinidad and Tobago","tt","1",22,["868"]],["Tunisia (‫تونس‬‎)","tn","216"],["Turkey (Türkiye)","tr","90"],["Turkmenistan","tm","993"],["Turks and Caicos Islands","tc","1",23,["649"]],["Tuvalu","tv","688"],["U.S. Virgin Islands","vi","1",24,["340"]],["Uganda","ug","256"],["Ukraine (Україна)","ua","380"],["United Arab Emirates (‫الإمارات العربية المتحدة‬‎)","ae","971"],["United Kingdom","gb","44",0],["United States","us","1",0],["Uruguay","uy","598"],["Uzbekistan (Oʻzbekiston)","uz","998"],["Vanuatu","vu","678"],["Vatican City (Città del Vaticano)","va","39",1,["06698"]],["Venezuela","ve","58"],["Vietnam (Việt Nam)","vn","84"],["Wallis and Futuna (Wallis-et-Futuna)","wf","681"],["Western Sahara (‫الصحراء الغربية‬‎)","eh","212",1,["5288","5289"]],["Yemen (‫اليمن‬‎)","ye","967"],["Zambia","zm","260"],["Zimbabwe","zw","263"],["Åland Islands","ax","358",1,["18"]]],i=0;i<s.length;i++){var e=s[i];s[i]={name:e[0],iso2:e[1],dialCode:e[2],priority:e[3]||0,areaCodes:e[4]||null}}function n(t,i){for(var e=Object.keys(t),a=0;a<e.length;a++)i(e[a],t[e[a]])}function o(i){n(d.intlTelInputGlobals.instances,function(t){d.intlTelInputGlobals.instances[t][i]()})}d.intlTelInputGlobals={getInstance:function(t){t=t.getAttribute("data-intl-tel-input-id");return d.intlTelInputGlobals.instances[t]},instances:{}};var a,r,l,u=0,c={allowDropdown:!0,autoHideDialCode:!0,autoPlaceholder:"polite",customContainer:"",customPlaceholder:null,dropdownContainer:null,excludeCountries:[],formatOnDisplay:!0,geoIpLookup:null,hiddenInput:"",initialCountry:"",localizedCountries:null,nationalMode:!0,onlyCountries:[],placeholderNumberType:"MOBILE",preferredCountries:["us","gb"],separateDialCode:!1,utilsScript:""},p=["800","822","833","844","855","866","877","880","881","882","883","884","885","886","887","888","889"],v=(d.addEventListener("load",function(){d.intlTelInputGlobals.windowLoaded=!0}),a=_,(r=[{key:"_init",value:function(){var t,i,e=this;this.d.nationalMode&&(this.d.autoHideDialCode=!1),this.d.separateDialCode&&(this.d.autoHideDialCode=this.d.nationalMode=!1),this.g=/Android.+Mobile|webOS|iPhone|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),this.g&&(h.body.classList.add("iti-mobile"),this.d.dropdownContainer||(this.d.dropdownContainer=h.body)),"undefined"!=typeof Promise?(t=new Promise(function(t,i){e.h=t,e.i=i}),i=new Promise(function(t,i){e.i0=t,e.i1=i}),this.promise=Promise.all([t,i])):(this.h=this.i=function(){},this.i0=this.i1=function(){}),this.s={},this._b(),this._f(),this._h(),this._i(),this._i3()}},{key:"_b",value:function(){this._d(),this._d2(),this._e(),this.d.localizedCountries&&this._d0(),(this.d.onlyCountries.length||this.d.localizedCountries)&&this.p.sort(this._d1)}},{key:"_c",value:function(t,i,e){i.length>this.dialCodeMaxLen&&(this.dialCodeMaxLen=i.length),this.q.hasOwnProperty(i)||(this.q[i]=[]);for(var a=0;a<this.q[i].length;a++)if(this.q[i][a]===t)return;e=void 0!==e?e:this.q[i].length;this.q[i][e]=t}},{key:"_d",value:function(){var i,e;this.d.onlyCountries.length?(i=this.d.onlyCountries.map(function(t){return t.toLowerCase()}),this.p=s.filter(function(t){return-1<i.indexOf(t.iso2)})):this.d.excludeCountries.length?(e=this.d.excludeCountries.map(function(t){return t.toLowerCase()}),this.p=s.filter(function(t){return-1===e.indexOf(t.iso2)})):this.p=s}},{key:"_d0",value:function(){for(var t=0;t<this.p.length;t++){var i=this.p[t].iso2.toLowerCase();this.d.localizedCountries.hasOwnProperty(i)&&(this.p[t].name=this.d.localizedCountries[i])}}},{key:"_d1",value:function(t,i){return t.name.localeCompare(i.name)}},{key:"_d2",value:function(){this.dialCodeMaxLen=0,this.q={};for(var t=0;t<this.p.length;t++){var i=this.p[t];this._c(i.iso2,i.dialCode,i.priority)}for(var e=0;e<this.p.length;e++){var a=this.p[e];if(a.areaCodes)for(var n=this.q[a.dialCode][0],s=0;s<a.areaCodes.length;s++){for(var o=a.areaCodes[s],r=1;r<o.length;r++){var l=a.dialCode+o.substr(0,r);this._c(n,l),this._c(a.iso2,l)}this._c(a.iso2,a.dialCode+o)}}}},{key:"_e",value:function(){this.preferredCountries=[];for(var t=0;t<this.d.preferredCountries.length;t++){var i=this.d.preferredCountries[t].toLowerCase(),i=this._y(i,!1,!0);i&&this.preferredCountries.push(i)}}},{key:"_e2",value:function(t,i,e){var a=h.createElement(t);return i&&n(i,function(t,i){a.setAttribute(t,i)}),e&&e.appendChild(a),a}},{key:"_f",value:function(){this.a.setAttribute("autocomplete","off");var t,i,e,a="iti",a=(this.d.allowDropdown&&(a+=" iti--allow-dropdown"),this.d.separateDialCode&&(a+=" iti--separate-dial-code"),this.d.customContainer&&(a=a+" "+this.d.customContainer),this._e2("div",{class:a}));this.a.parentNode.insertBefore(a,this.a),this.k=this._e2("div",{class:"iti__flag-container"},a),a.appendChild(this.a),this.selectedFlag=this._e2("div",{class:"iti__selected-flag",role:"combobox","aria-owns":"country-listbox"},this.k),this.l=this._e2("div",{class:"iti__flag"},this.selectedFlag),this.d.separateDialCode&&(this.t=this._e2("div",{class:"iti__selected-dial-code"},this.selectedFlag)),this.d.allowDropdown&&(this.selectedFlag.setAttribute("tabindex","0"),this.u=this._e2("div",{class:"iti__arrow"},this.selectedFlag),this.m=this._e2("ul",{class:"iti__country-list iti__hide",id:"country-listbox","aria-expanded":"false",role:"listbox"}),this.preferredCountries.length&&(this._g(this.preferredCountries,"iti__preferred"),this._e2("li",{class:"iti__divider",role:"separator","aria-disabled":"true"},this.m)),this._g(this.p,"iti__standard"),(this.d.dropdownContainer?(this.dropdown=this._e2("div",{class:"iti iti--container"}),this.dropdown):this.k).appendChild(this.m)),this.d.hiddenInput&&(t=this.d.hiddenInput,(i=this.a.getAttribute("name"))&&-1!==(e=i.lastIndexOf("["))&&(t="".concat(i.substr(0,e),"[").concat(t,"]")),this.hiddenInput=this._e2("input",{type:"hidden",name:t}),a.appendChild(this.hiddenInput))}},{key:"_g",value:function(t,i){for(var e="",a=0;a<t.length;a++)var n=t[a],e=(e=(e=(e+="<li class='iti__country ".concat(i,"' tabIndex='-1' id='iti-item-").concat(n.iso2,"' role='option' data-dial-code='").concat(n.dialCode,"' data-country-code='").concat(n.iso2,"'>"))+"<div class='iti__flag-box'><div class='iti__flag iti__".concat(n.iso2,"'></div></div>"))+"<span class='iti__country-name'>".concat(n.name,"</span>"))+"<span class='iti__dial-code'>+".concat(n.dialCode,"</span>")+"</li>";this.m.insertAdjacentHTML("beforeend",e)}},{key:"_h",value:function(){var t=this.a.value,i=this._5(t),e=this._w(t),a=this.d,n=a.initialCountry,s=a.nationalMode,o=a.autoHideDialCode,a=a.separateDialCode;i&&!e?this._v(t):"auto"!==n&&(n?this._z(n.toLowerCase()):i&&e?this._z("us"):(this.j=(this.preferredCountries.length?this.preferredCountries:this.p)[0].iso2,t||this._z(this.j)),t||s||o||a||(this.a.value="+".concat(this.s.dialCode))),t&&this._u(t)}},{key:"_i",value:function(){this._j(),this.d.autoHideDialCode&&this._l(),this.d.allowDropdown&&this._i2(),this.hiddenInput&&this._i0()}},{key:"_i0",value:function(){var t=this;this._a14=function(){t.hiddenInput.value=t.getNumber()},this.a.form&&this.a.form.addEventListener("submit",this._a14)}},{key:"_i1",value:function(){for(var t=this.a;t&&"LABEL"!==t.tagName;)t=t.parentNode;return t}},{key:"_i2",value:function(){var i=this,t=(this._a9=function(t){i.m.classList.contains("iti__hide")?i.a.focus():t.preventDefault()},this._i1());t&&t.addEventListener("click",this._a9),this._a10=function(){!i.m.classList.contains("iti__hide")||i.a.disabled||i.a.readOnly||i._n()},this.selectedFlag.addEventListener("click",this._a10),this._a11=function(t){i.m.classList.contains("iti__hide")&&-1!==["ArrowUp","Up","ArrowDown","Down"," ","Enter"].indexOf(t.key)&&(t.preventDefault(),t.stopPropagation(),i._n()),"Tab"===t.key&&i._2()},this.k.addEventListener("keydown",this._a11)}},{key:"_i3",value:function(){var t=this;this.d.utilsScript&&!d.intlTelInputUtils?d.intlTelInputGlobals.windowLoaded?d.intlTelInputGlobals.loadUtils(this.d.utilsScript):d.addEventListener("load",function(){d.intlTelInputGlobals.loadUtils(t.d.utilsScript)}):this.i0(),"auto"===this.d.initialCountry?this._i4():this.h()}},{key:"_i4",value:function(){d.intlTelInputGlobals.autoCountry?this.handleAutoCountry():d.intlTelInputGlobals.startedLoadingAutoCountry||(d.intlTelInputGlobals.startedLoadingAutoCountry=!0,"function"==typeof this.d.geoIpLookup&&this.d.geoIpLookup(function(t){d.intlTelInputGlobals.autoCountry=t.toLowerCase(),setTimeout(function(){return o("handleAutoCountry")})},function(){return o("rejectAutoCountryPromise")}))}},{key:"_j",value:function(){var t=this;this._a12=function(){t._v(t.a.value)&&t._8()},this.a.addEventListener("keyup",this._a12),this._a13=function(){setTimeout(t._a12)},this.a.addEventListener("cut",this._a13),this.a.addEventListener("paste",this._a13)}},{key:"_j2",value:function(t){var i=this.a.getAttribute("maxlength");return i&&t.length>i?t.substr(0,i):t}},{key:"_l",value:function(){var t=this;this._a8=function(){t._l2()},this.a.form&&this.a.form.addEventListener("submit",this._a8),this.a.addEventListener("blur",this._a8)}},{key:"_l2",value:function(){var t;"+"!==this.a.value.charAt(0)||(t=this._m(this.a.value))&&this.s.dialCode!==t||(this.a.value="")}},{key:"_m",value:function(t){return t.replace(/\D/g,"")}},{key:"_m2",value:function(t){var i=h.createEvent("Event");i.initEvent(t,!0,!0),this.a.dispatchEvent(i)}},{key:"_n",value:function(){this.m.classList.remove("iti__hide"),this.m.setAttribute("aria-expanded","true"),this._o(),this.b&&(this._x(this.b,!1),this._3(this.b,!0)),this._p(),this.u.classList.add("iti__arrow--up"),this._m2("open:countrydropdown")}},{key:"_n2",value:function(t,i,e){e&&!t.classList.contains(i)?t.classList.add(i):!e&&t.classList.contains(i)&&t.classList.remove(i)}},{key:"_o",value:function(){var t,i,e,a,n,s=this;this.d.dropdownContainer&&this.d.dropdownContainer.appendChild(this.dropdown),this.g||(t=this.a.getBoundingClientRect(),a=d.pageYOffset||h.documentElement.scrollTop,i=t.top+a,n=this.m.offsetHeight,e=i+this.a.offsetHeight+n<a+d.innerHeight,a=a<i-n,this._n2(this.m,"iti__country-list--dropup",!e&&a),this.d.dropdownContainer&&(n=!e&&a?0:this.a.offsetHeight,this.dropdown.style.top="".concat(i+n,"px"),this.dropdown.style.left="".concat(t.left+h.body.scrollLeft,"px"),this._a4=function(){return s._2()},d.addEventListener("scroll",this._a4)))}},{key:"_o2",value:function(t){for(var i=t;i&&i!==this.m&&!i.classList.contains("iti__country");)i=i.parentNode;return i===this.m?null:i}},{key:"_p",value:function(){var i=this,t=(this._a0=function(t){t=i._o2(t.target);t&&i._x(t,!1)},this.m.addEventListener("mouseover",this._a0),this._a1=function(t){t=i._o2(t.target);t&&i._1(t)},this.m.addEventListener("click",this._a1),!0),e=(this._a2=function(){t||i._2(),t=!1},h.documentElement.addEventListener("click",this._a2),""),a=null;this._a3=function(t){t.preventDefault(),"ArrowUp"===t.key||"Up"===t.key||"ArrowDown"===t.key||"Down"===t.key?i._q(t.key):"Enter"===t.key?i._r():"Escape"===t.key?i._2():/^[a-zA-ZÀ-ÿ ]$/.test(t.key)&&(a&&clearTimeout(a),e+=t.key.toLowerCase(),i._s(e),a=setTimeout(function(){e=""},1e3))},h.addEventListener("keydown",this._a3)}},{key:"_q",value:function(t){var i="ArrowUp"===t||"Up"===t?this.c.previousElementSibling:this.c.nextElementSibling;i&&(i.classList.contains("iti__divider")&&(i="ArrowUp"===t||"Up"===t?i.previousElementSibling:i.nextElementSibling),this._x(i,!0))}},{key:"_r",value:function(){this.c&&this._1(this.c)}},{key:"_s",value:function(t){for(var i=0;i<this.p.length;i++)if(this._t(this.p[i].name,t)){var e=this.m.querySelector("#iti-item-".concat(this.p[i].iso2));this._x(e,!1),this._3(e,!0);break}}},{key:"_t",value:function(t,i){return t.substr(0,i.length).toLowerCase()===i}},{key:"_u",value:function(t){var i,e,a;this.d.formatOnDisplay&&d.intlTelInputUtils&&this.s&&(i=!this.d.separateDialCode&&(this.d.nationalMode||"+"!==t.charAt(0)),e=(a=intlTelInputUtils.numberFormat).NATIONAL,a=a.INTERNATIONAL,t=intlTelInputUtils.formatNumber(t,this.s.iso2,i?e:a)),t=this._7(t),this.a.value=t}},{key:"_v",value:function(t){var i=this.s.dialCode,e=(t&&this.d.nationalMode&&"1"===i&&"+"!==t.charAt(0)&&("1"!==t.charAt(0)&&(t="1".concat(t)),t="+".concat(t)),this.d.separateDialCode&&i&&"+"!==t.charAt(0)&&(t="+".concat(i).concat(t)),this._5(t)),a=this._m(t),n=null;if(e){var s=this.q[this._m(e)],e=-1!==s.indexOf(this.s.iso2)&&a.length<=e.length-1;if(!("1"===i&&this._w(a)||e))for(var o=0;o<s.length;o++)if(s[o]){n=s[o];break}}else"+"===t.charAt(0)&&a.length?n="":t&&"+"!==t||(n=this.j);return null!==n&&this._z(n)}},{key:"_w",value:function(t){var t=this._m(t);return"1"===t.charAt(0)&&(t=t.substr(1,3),-1!==p.indexOf(t))}},{key:"_x",value:function(t,i){var e=this.c;e&&e.classList.remove("iti__highlight"),this.c=t,this.c.classList.add("iti__highlight"),i&&this.c.focus()}},{key:"_y",value:function(t,i,e){for(var a=i?s:this.p,n=0;n<a.length;n++)if(a[n].iso2===t)return a[n];if(e)return null;throw new Error("No country data for '".concat(t,"'"))}},{key:"_z",value:function(t){var i=this.s.iso2?this.s:{},e=(this.s=t?this._y(t,!1,!1):{},this.s.iso2&&(this.j=this.s.iso2),this.l.setAttribute("class","iti__flag iti__".concat(t)),t?"".concat(this.s.name,": +").concat(this.s.dialCode):"Unknown");return this.selectedFlag.setAttribute("title",e),this.d.separateDialCode&&(e=this.s.dialCode?"+".concat(this.s.dialCode):"",this.t.innerHTML=e,e=this.selectedFlag.offsetWidth||this._getHiddenSelectedFlagWidth(),this.a.style.paddingLeft="".concat(e+6,"px")),this._0(),this.d.allowDropdown&&((e=this.b)&&(e.classList.remove("iti__active"),e.setAttribute("aria-selected","false")),t)&&((e=this.m.querySelector("#iti-item-".concat(t))).setAttribute("aria-selected","true"),e.classList.add("iti__active"),this.b=e,this.m.setAttribute("aria-activedescendant",e.getAttribute("id"))),i.iso2!==t}},{key:"_getHiddenSelectedFlagWidth",value:function(){var t=this.a.parentNode.cloneNode(),i=(t.style.visibility="hidden",h.body.appendChild(t),this.selectedFlag.cloneNode(!0)),i=(t.appendChild(i),i.offsetWidth);return t.parentNode.removeChild(t),i}},{key:"_0",value:function(){var t="aggressive"===this.d.autoPlaceholder||!this.e&&"polite"===this.d.autoPlaceholder;d.intlTelInputUtils&&t&&(t=intlTelInputUtils.numberType[this.d.placeholderNumberType],t=this.s.iso2?intlTelInputUtils.getExampleNumber(this.s.iso2,this.d.nationalMode,t):"",t=this._7(t),"function"==typeof this.d.customPlaceholder&&(t=this.d.customPlaceholder(t,this.s)),this.a.setAttribute("placeholder",t))}},{key:"_1",value:function(t){var i=this._z(t.getAttribute("data-country-code")),t=(this._2(),this._4(t.getAttribute("data-dial-code"),!0),this.a.focus(),this.a.value.length);this.a.setSelectionRange(t,t),i&&this._8()}},{key:"_2",value:function(){this.m.classList.add("iti__hide"),this.m.setAttribute("aria-expanded","false"),this.u.classList.remove("iti__arrow--up"),h.removeEventListener("keydown",this._a3),h.documentElement.removeEventListener("click",this._a2),this.m.removeEventListener("mouseover",this._a0),this.m.removeEventListener("click",this._a1),this.d.dropdownContainer&&(this.g||d.removeEventListener("scroll",this._a4),this.dropdown.parentNode)&&this.dropdown.parentNode.removeChild(this.dropdown),this._m2("close:countrydropdown")}},{key:"_3",value:function(t,i){var e=this.m,a=d.pageYOffset||h.documentElement.scrollTop,n=e.offsetHeight,s=e.getBoundingClientRect().top+a,o=s+n,r=t.offsetHeight,t=t.getBoundingClientRect().top+a,a=t+r,l=t-s+e.scrollTop,u=n/2-r/2;t<s?(i&&(l-=u),e.scrollTop=l):o<a&&(i&&(l+=u),e.scrollTop=l-(n-r))}},{key:"_4",value:function(t,i){var e=this.a.value,t="+".concat(t);if("+"===e.charAt(0))var a=this._5(e),a=a?e.replace(a,t):t;else{if(this.d.nationalMode||this.d.separateDialCode)return;if(e)a=t+e;else{if(!i&&this.d.autoHideDialCode)return;a=t}}this.a.value=a}},{key:"_5",value:function(t){var i="";if("+"===t.charAt(0))for(var e="",a=0;a<t.length;a++){var n=t.charAt(a);if(!isNaN(parseInt(n,10))&&(e+=n,this.q[e]&&(i=t.substr(0,a+1)),e.length===this.dialCodeMaxLen))break}return i}},{key:"_6",value:function(){var t=this.a.value.trim(),i=this.s.dialCode,e=this._m(t);return(this.d.separateDialCode&&"+"!==t.charAt(0)&&i&&e?"+".concat(i):"")+t}},{key:"_7",value:function(t){var i;return this.d.separateDialCode&&this._5(t)&&(i=" "===t[(i="+".concat(this.s.dialCode)).length]||"-"===t[i.length]?i.length+1:i.length,t=t.substr(i)),this._j2(t)}},{key:"_8",value:function(){this._m2("countrychange")}},{key:"handleAutoCountry",value:function(){"auto"===this.d.initialCountry&&(this.j=d.intlTelInputGlobals.autoCountry,this.a.value||this.setCountry(this.j),this.h())}},{key:"handleUtils",value:function(){d.intlTelInputUtils&&(this.a.value&&this._u(this.a.value),this._0()),this.i0()}},{key:"destroy",value:function(){var t=this.a.form,i=(this.d.allowDropdown&&(this._2(),this.selectedFlag.removeEventListener("click",this._a10),this.k.removeEventListener("keydown",this._a11),i=this._i1())&&i.removeEventListener("click",this._a9),this.hiddenInput&&t&&t.removeEventListener("submit",this._a14),this.d.autoHideDialCode&&(t&&t.removeEventListener("submit",this._a8),this.a.removeEventListener("blur",this._a8)),this.a.removeEventListener("keyup",this._a12),this.a.removeEventListener("cut",this._a13),this.a.removeEventListener("paste",this._a13),this.a.removeAttribute("data-intl-tel-input-id"),this.a.parentNode);i.parentNode.insertBefore(this.a,i),i.parentNode.removeChild(i),delete d.intlTelInputGlobals.instances[this.id]}},{key:"getExtension",value:function(){return d.intlTelInputUtils?intlTelInputUtils.getExtension(this._6(),this.s.iso2):""}},{key:"getNumber",value:function(t){var i;return d.intlTelInputUtils?(i=this.s.iso2,intlTelInputUtils.formatNumber(this._6(),i,t)):""}},{key:"getNumberType",value:function(){return d.intlTelInputUtils?intlTelInputUtils.getNumberType(this._6(),this.s.iso2):-99}},{key:"getSelectedCountryData",value:function(){return this.s}},{key:"getValidationError",value:function(){var t;return d.intlTelInputUtils?(t=this.s.iso2,intlTelInputUtils.getValidationError(this._6(),t)):-99}},{key:"isValidNumber",value:function(){var t=this._6().trim(),i=this.d.nationalMode?this.s.iso2:"";return d.intlTelInputUtils?intlTelInputUtils.isValidNumber(t,i):null}},{key:"setCountry",value:function(t){t=t.toLowerCase();this.l.classList.contains("iti__".concat(t))||(this._z(t),this._4(this.s.dialCode,!1),this._8())}},{key:"setNumber",value:function(t){var i=this._v(t);this._u(t),i&&this._8()}},{key:"setPlaceholderNumberType",value:function(t){this.d.placeholderNumberType=t,this._0()}}])&&t(a.prototype,r),l&&t(a,l),_);function _(t,i){var e=this;if(!(this instanceof _))throw new TypeError("Cannot call a class as a function");this.id=u++,this.a=t,this.b=null,this.c=null;var a=i||{};this.d={},n(c,function(t,i){e.d[t]=a.hasOwnProperty(t)?a[t]:i}),this.e=Boolean(t.getAttribute("placeholder"))}function f(t,i,e){var a=h.createElement("script");a.onload=function(){o("handleUtils"),i&&i()},a.onerror=function(){o("rejectUtilsScriptPromise"),e&&e()},a.className="iti-load-utils",a.async=!0,a.src=t,h.body.appendChild(a)}return d.intlTelInputGlobals.getCountryData=function(){return s},d.intlTelInputGlobals.loadUtils=function(e){if(!d.intlTelInputUtils&&!d.intlTelInputGlobals.startedLoadingUtilsScript){if(d.intlTelInputGlobals.startedLoadingUtilsScript=!0,"undefined"!=typeof Promise)return new Promise(function(t,i){return f(e,t,i)});f(e)}return null},d.intlTelInputGlobals.defaults=c,d.intlTelInputGlobals.version="16.0.8",function(t,i){i=new v(t,i);return i._init(),t.setAttribute("data-intl-tel-input-id",i.id),d.intlTelInputGlobals.instances[i.id]=i}}(window,document);"object"==typeof module&&module.exports?module.exports=t:window.intlTelInput=t}();
!function(u){var a=!0;u.flexslider=function(p,e){var t,m=u(p),s=(void 0===e.rtl&&"rtl"==u("html").attr("dir")&&(e.rtl=!0),m.vars=u.extend({},u.flexslider.defaults,e),m.vars.namespace),f=window.navigator&&window.navigator.msPointerEnabled&&window.MSGesture,o=("ontouchstart"in window||f||window.DocumentTouch&&document instanceof DocumentTouch)&&m.vars.touch,r="click touchend MSPointerUp keyup",l="",g="vertical"===m.vars.direction,h=m.vars.reverse,x=0<m.vars.itemWidth,S="fade"===m.vars.animation,c=""!==m.vars.asNavFor,d={};u.data(p,"flexslider",m),d={init:function(){m.animating=!1,m.currentSlide=parseInt(m.vars.startAt||0,10),isNaN(m.currentSlide)&&(m.currentSlide=0),m.animatingTo=m.currentSlide,m.atEnd=0===m.currentSlide||m.currentSlide===m.last,m.containerSelector=m.vars.selector.substr(0,m.vars.selector.search(" ")),m.slides=u(m.vars.selector,m),m.container=u(m.containerSelector,m),m.count=m.slides.length,m.syncExists=0<u(m.vars.sync).length,"slide"===m.vars.animation&&(m.vars.animation="swing"),m.prop=g?"top":m.vars.rtl?"marginRight":"marginLeft",m.args={},m.manualPause=!1,m.stopped=!1,m.started=!1,m.startTimeout=null,m.transitions=!m.vars.video&&!S&&m.vars.useCSS&&function(){var e,t=document.createElement("div"),a=["perspectiveProperty","WebkitPerspective","MozPerspective","OPerspective","msPerspective"];for(e in a)if(void 0!==t.style[a[e]])return m.pfx=a[e].replace("Perspective","").toLowerCase(),m.prop="-"+m.pfx+"-transform",!0;return!1}(),m.isFirefox=-1<navigator.userAgent.toLowerCase().indexOf("firefox"),(m.ensureAnimationEnd="")!==m.vars.controlsContainer&&(m.controlsContainer=0<u(m.vars.controlsContainer).length&&u(m.vars.controlsContainer)),""!==m.vars.manualControls&&(m.manualControls=0<u(m.vars.manualControls).length&&u(m.vars.manualControls)),""!==m.vars.customDirectionNav&&(m.customDirectionNav=2===u(m.vars.customDirectionNav).length&&u(m.vars.customDirectionNav)),m.vars.randomize&&(m.slides.sort(function(){return Math.round(Math.random())-.5}),m.container.empty().append(m.slides)),m.doMath(),m.setup("init"),m.vars.controlNav&&d.controlNav.setup(),m.vars.directionNav&&d.directionNav.setup(),m.vars.keyboard&&(1===u(m.containerSelector).length||m.vars.multipleKeyboard)&&u(document).bind("keyup",function(e){var e=e.keyCode;m.animating||39!==e&&37!==e||(e=m.vars.rtl?37===e?m.getTarget("next"):39===e&&m.getTarget("prev"):39===e?m.getTarget("next"):37===e&&m.getTarget("prev"),m.flexAnimate(e,m.vars.pauseOnAction))}),m.vars.mousewheel&&m.bind("mousewheel",function(e,t,a,n){e.preventDefault();e=t<0?m.getTarget("next"):m.getTarget("prev");m.flexAnimate(e,m.vars.pauseOnAction)}),m.vars.pausePlay&&d.pausePlay.setup(),m.vars.slideshow&&m.vars.pauseInvisible&&d.pauseInvisible.init(),m.vars.slideshow&&(m.vars.pauseOnHover&&m.hover(function(){m.manualPlay||m.manualPause||m.pause()},function(){m.manualPause||m.manualPlay||m.stopped||m.play()}),m.vars.pauseInvisible&&d.pauseInvisible.isHidden()||(0<m.vars.initDelay?m.startTimeout=setTimeout(m.play,m.vars.initDelay):m.play())),c&&d.asNav.setup(),o&&m.vars.touch&&d.touch(),S&&!m.vars.smoothHeight||u(window).bind("resize orientationchange focus",d.resize),m.find("img").attr("draggable","false"),setTimeout(function(){m.vars.start(m)},200)},asNav:{setup:function(){m.asNav=!0,m.animatingTo=Math.floor(m.currentSlide/m.move),m.currentItem=m.currentSlide,m.slides.removeClass(s+"active-slide").eq(m.currentItem).addClass(s+"active-slide"),f?(p._slider=m).slides.each(function(){var e=this;e._gesture=new MSGesture,(e._gesture.target=e).addEventListener("MSPointerDown",function(e){e.preventDefault(),e.currentTarget._gesture&&e.currentTarget._gesture.addPointer(e.pointerId)},!1),e.addEventListener("MSGestureTap",function(e){e.preventDefault();var e=u(this),t=e.index();u(m.vars.asNavFor).data("flexslider").animating||e.hasClass("active")||(m.direction=m.currentItem<t?"next":"prev",m.flexAnimate(t,m.vars.pauseOnAction,!1,!0,!0))})}):m.slides.on(r,function(e){e.preventDefault();var e=u(this),t=e.index();(m.vars.rtl?-1*(e.offset().right-u(m).scrollLeft()):e.offset().left-u(m).scrollLeft())<=0&&e.hasClass(s+"active-slide")?m.flexAnimate(m.getTarget("prev"),!0):u(m.vars.asNavFor).data("flexslider").animating||e.hasClass(s+"active-slide")||(m.direction=m.currentItem<t?"next":"prev",m.flexAnimate(t,m.vars.pauseOnAction,!1,!0,!0))})}},controlNav:{setup:function(){m.manualControls?d.controlNav.setupManual():d.controlNav.setupPaging()},setupPaging:function(){var e,t="thumbnails"===m.vars.controlNav?"control-thumbs":"control-paging",a=1;if(m.controlNavScaffold=u('<ol class="'+s+"control-nav "+s+t+'"></ol>'),1<m.pagingCount)for(var n=0;n<m.pagingCount;n++){void 0===(i=m.slides.eq(n)).attr("data-thumb-alt")&&i.attr("data-thumb-alt",""),e=u("<a></a>").attr("href","#").text(a),"thumbnails"===m.vars.controlNav&&(e=u("<img/>").attr("src",i.attr("data-thumb"))),""!==i.attr("data-thumb-alt")&&e.attr("alt",i.attr("data-thumb-alt")),"thumbnails"===m.vars.controlNav&&!0===m.vars.thumbCaptions&&""!==(i=i.attr("data-thumbcaption"))&&void 0!==i&&(i=u("<span></span>").addClass(s+"caption").text(i),e.append(i));var i=u("<li>");e.appendTo(i),i.append("</li>"),m.controlNavScaffold.append(i),a++}(m.controlsContainer?u(m.controlsContainer):m).append(m.controlNavScaffold),d.controlNav.set(),d.controlNav.active(),m.controlNavScaffold.delegate("a, img",r,function(e){var t,a;e.preventDefault(),""!==l&&l!==e.type||(t=u(this),a=m.controlNav.index(t),t.hasClass(s+"active"))||(m.direction=a>m.currentSlide?"next":"prev",m.flexAnimate(a,m.vars.pauseOnAction)),""===l&&(l=e.type),d.setToClearWatchedEvent()})},setupManual:function(){m.controlNav=m.manualControls,d.controlNav.active(),m.controlNav.bind(r,function(e){var t,a;e.preventDefault(),""!==l&&l!==e.type||(t=u(this),a=m.controlNav.index(t),t.hasClass(s+"active"))||(a>m.currentSlide?m.direction="next":m.direction="prev",m.flexAnimate(a,m.vars.pauseOnAction)),""===l&&(l=e.type),d.setToClearWatchedEvent()})},set:function(){var e="thumbnails"===m.vars.controlNav?"img":"a";m.controlNav=u("."+s+"control-nav li "+e,m.controlsContainer||m)},active:function(){m.controlNav.removeClass(s+"active").eq(m.animatingTo).addClass(s+"active")},update:function(e,t){1<m.pagingCount&&"add"===e?m.controlNavScaffold.append(u('<li><a href="#">'+m.count+"</a></li>")):(1===m.pagingCount?m.controlNavScaffold.find("li"):m.controlNav.eq(t).closest("li")).remove(),d.controlNav.set(),1<m.pagingCount&&m.pagingCount!==m.controlNav.length?m.update(t,e):d.controlNav.active()}},directionNav:{setup:function(){var e=u('<ul class="'+s+'direction-nav"><li class="'+s+'nav-prev"><a class="'+s+'prev" href="#">'+m.vars.prevText+'</a></li><li class="'+s+'nav-next"><a class="'+s+'next" href="#">'+m.vars.nextText+"</a></li></ul>");m.customDirectionNav?m.directionNav=m.customDirectionNav:m.controlsContainer?(u(m.controlsContainer).append(e),m.directionNav=u("."+s+"direction-nav li a",m.controlsContainer)):(m.append(e),m.directionNav=u("."+s+"direction-nav li a",m)),d.directionNav.update(),m.directionNav.bind(r,function(e){var t;e.preventDefault(),""!==l&&l!==e.type||(t=u(this).hasClass(s+"next")?m.getTarget("next"):m.getTarget("prev"),m.flexAnimate(t,m.vars.pauseOnAction)),""===l&&(l=e.type),d.setToClearWatchedEvent()})},update:function(){var e=s+"disabled";1===m.pagingCount?m.directionNav.addClass(e).attr("tabindex","-1"):m.vars.animationLoop?m.directionNav.removeClass(e).removeAttr("tabindex"):0===m.animatingTo?m.directionNav.removeClass(e).filter("."+s+"prev").addClass(e).attr("tabindex","-1"):m.animatingTo===m.last?m.directionNav.removeClass(e).filter("."+s+"next").addClass(e).attr("tabindex","-1"):m.directionNav.removeClass(e).removeAttr("tabindex")}},pausePlay:{setup:function(){var e=u('<div class="'+s+'pauseplay"><a href="#"></a></div>');m.controlsContainer?(m.controlsContainer.append(e),m.pausePlay=u("."+s+"pauseplay a",m.controlsContainer)):(m.append(e),m.pausePlay=u("."+s+"pauseplay a",m)),d.pausePlay.update(m.vars.slideshow?s+"pause":s+"play"),m.pausePlay.bind(r,function(e){e.preventDefault(),""!==l&&l!==e.type||(u(this).hasClass(s+"pause")?(m.manualPause=!0,m.manualPlay=!1,m.pause()):(m.manualPause=!1,m.manualPlay=!0,m.play())),""===l&&(l=e.type),d.setToClearWatchedEvent()})},update:function(e){"play"===e?m.pausePlay.removeClass(s+"pause").addClass(s+"play").html(m.vars.playText):m.pausePlay.removeClass(s+"play").addClass(s+"pause").html(m.vars.pauseText)}},touch:function(){var n,i,r,s,o,l,c,d,u=!1,t=0,a=0,v=0;f?(p.style.msTouchAction="none",p._gesture=new MSGesture,(p._gesture.target=p).addEventListener("MSPointerDown",function(e){e.stopPropagation(),m.animating?e.preventDefault():(m.pause(),p._gesture.addPointer(e.pointerId),v=0,s=g?m.h:m.w,l=Number(new Date),r=x&&h&&m.animatingTo===m.last?0:x&&h?m.limit-(m.itemW+m.vars.itemMargin)*m.move*m.animatingTo:x&&m.currentSlide===m.last?m.limit:x?(m.itemW+m.vars.itemMargin)*m.move*m.currentSlide:h?(m.last-m.currentSlide+m.cloneOffset)*s:(m.currentSlide+m.cloneOffset)*s)},!1),p._slider=m,p.addEventListener("MSGestureChange",function(e){e.stopPropagation();var t,a,n=e.target._slider;n&&(t=-e.translationX,a=-e.translationY,v+=g?a:t,o=(n.vars.rtl?-1:1)*v,u=g?Math.abs(v)<Math.abs(-t):Math.abs(v)<Math.abs(-a),e.detail===e.MSGESTURE_FLAG_INERTIA?setImmediate(function(){p._gesture.stop()}):(!u||500<Number(new Date)-l)&&(e.preventDefault(),!S)&&n.transitions&&(n.vars.animationLoop||(o=v/(0===n.currentSlide&&v<0||n.currentSlide===n.last&&0<v?Math.abs(v)/s+2:1)),n.setProps(r+o,"setTouch")))},!1),p.addEventListener("MSGestureEnd",function(e){var t,a;e.stopPropagation(),(e=e.target._slider)&&(e.animatingTo!==e.currentSlide||u||null===o||(a=0<(t=h?-o:o)?e.getTarget("next"):e.getTarget("prev"),e.canAdvance(a)&&(Number(new Date)-l<550&&50<Math.abs(t)||Math.abs(t)>s/2)?e.flexAnimate(a,e.vars.pauseOnAction):S||e.flexAnimate(e.currentSlide,e.vars.pauseOnAction,!0)),r=o=i=n=null,v=0)},!1)):(c=function(e){t=e.touches[0].pageX,a=e.touches[0].pageY,o=g?n-a:(m.vars.rtl?-1:1)*(n-t);(!(u=g?Math.abs(o)<Math.abs(t-i):Math.abs(o)<Math.abs(a-i))||500<Number(new Date)-l)&&(e.preventDefault(),!S)&&m.transitions&&(m.vars.animationLoop||(o/=0===m.currentSlide&&o<0||m.currentSlide===m.last&&0<o?Math.abs(o)/s+2:1),m.setProps(r+o,"setTouch"))},d=function(e){var t,a;p.removeEventListener("touchmove",c,!1),m.animatingTo!==m.currentSlide||u||null===o||(a=0<(t=h?-o:o)?m.getTarget("next"):m.getTarget("prev"),m.canAdvance(a)&&(Number(new Date)-l<550&&50<Math.abs(t)||Math.abs(t)>s/2)?m.flexAnimate(a,m.vars.pauseOnAction):S||m.flexAnimate(m.currentSlide,m.vars.pauseOnAction,!0)),p.removeEventListener("touchend",d,!1),r=o=i=n=null},p.addEventListener("touchstart",function(e){m.animating?e.preventDefault():!window.navigator.msPointerEnabled&&1!==e.touches.length||(m.pause(),s=g?m.h:m.w,l=Number(new Date),t=e.touches[0].pageX,a=e.touches[0].pageY,r=x&&h&&m.animatingTo===m.last?0:x&&h?m.limit-(m.itemW+m.vars.itemMargin)*m.move*m.animatingTo:x&&m.currentSlide===m.last?m.limit:x?(m.itemW+m.vars.itemMargin)*m.move*m.currentSlide:h?(m.last-m.currentSlide+m.cloneOffset)*s:(m.currentSlide+m.cloneOffset)*s,n=g?a:t,i=g?t:a,p.addEventListener("touchmove",c,!1),p.addEventListener("touchend",d,!1))},!1))},resize:function(){!m.animating&&m.is(":visible")&&(x||m.doMath(),S?d.smoothHeight():x?(m.slides.width(m.computedW),m.update(m.pagingCount),m.setProps()):g?(m.viewport.height(m.h),m.setProps(m.h,"setTotal")):(m.vars.smoothHeight&&d.smoothHeight(),m.newSlides.width(m.computedW),m.setProps(m.computedW,"setTotal")))},smoothHeight:function(e){var t;g&&!S||(t=S?m:m.viewport,e?t.animate({height:m.slides.eq(m.animatingTo).innerHeight()},e):t.innerHeight(m.slides.eq(m.animatingTo).innerHeight()))},sync:function(e){var t=u(m.vars.sync).data("flexslider"),a=m.animatingTo;switch(e){case"animate":t.flexAnimate(a,m.vars.pauseOnAction,!1,!0);break;case"play":t.playing||t.asNav||t.play();break;case"pause":t.pause()}},uniqueID:function(e){return e.filter("[id]").add(e.find("[id]")).each(function(){var e=u(this);e.attr("id",e.attr("id")+"_clone")}),e},pauseInvisible:{visProp:null,init:function(){var e=d.pauseInvisible.getHiddenProp();e&&(e=e.replace(/[H|h]idden/,"")+"visibilitychange",document.addEventListener(e,function(){d.pauseInvisible.isHidden()?m.startTimeout?clearTimeout(m.startTimeout):m.pause():!m.started&&0<m.vars.initDelay?setTimeout(m.play,m.vars.initDelay):m.play()}))},isHidden:function(){var e=d.pauseInvisible.getHiddenProp();return!!e&&document[e]},getHiddenProp:function(){var e=["webkit","moz","ms","o"];if("hidden"in document)return"hidden";for(var t=0;t<e.length;t++)if(e[t]+"Hidden"in document)return e[t]+"Hidden";return null}},setToClearWatchedEvent:function(){clearTimeout(t),t=setTimeout(function(){l=""},3e3)}},m.flexAnimate=function(e,t,a,n,i){if(m.vars.animationLoop||e===m.currentSlide||(m.direction=e>m.currentSlide?"next":"prev"),c&&1===m.pagingCount&&(m.direction=m.currentItem<e?"next":"prev"),!m.animating&&(m.canAdvance(e,i)||a)&&m.is(":visible")){if(c&&n){a=u(m.vars.asNavFor).data("flexslider");if(m.atEnd=0===e||e===m.count-1,a.flexAnimate(e,!0,!1,!0,i),m.direction=m.currentItem<e?"next":"prev",a.direction=m.direction,Math.ceil((e+1)/m.visible)-1===m.currentSlide||0===e)return m.currentItem=e,m.slides.removeClass(s+"active-slide").eq(e).addClass(s+"active-slide"),!1;m.currentItem=e,m.slides.removeClass(s+"active-slide").eq(e).addClass(s+"active-slide"),e=Math.floor(e/m.visible)}var r;m.animating=!0,m.animatingTo=e,t&&m.pause(),m.vars.before(m),m.syncExists&&!i&&d.sync("animate"),m.vars.controlNav&&d.controlNav.active(),x||m.slides.removeClass(s+"active-slide").eq(e).addClass(s+"active-slide"),m.atEnd=0===e||e===m.last,m.vars.directionNav&&d.directionNav.update(),e===m.last&&(m.vars.end(m),m.vars.animationLoop||m.pause()),S?o?(m.slides.eq(m.currentSlide).css({opacity:0,zIndex:1}),m.slides.eq(e).css({opacity:1,zIndex:2}),m.wrapup(r)):(m.slides.eq(m.currentSlide).css({zIndex:1}).animate({opacity:0},m.vars.animationSpeed,m.vars.easing),m.slides.eq(e).css({zIndex:2}).animate({opacity:1},m.vars.animationSpeed,m.vars.easing,m.wrapup)):(r=g?m.slides.filter(":first").height():m.computedW,t=x?(n=m.vars.itemMargin,(a=(m.itemW+n)*m.move*m.animatingTo)>m.limit&&1!==m.visible?m.limit:a):0===m.currentSlide&&e===m.count-1&&m.vars.animationLoop&&"next"!==m.direction?h?(m.count+m.cloneOffset)*r:0:m.currentSlide===m.last&&0===e&&m.vars.animationLoop&&"prev"!==m.direction?h?0:(m.count+1)*r:h?(m.count-1-e+m.cloneOffset)*r:(e+m.cloneOffset)*r,m.setProps(t,"",m.vars.animationSpeed),m.transitions?(m.vars.animationLoop&&m.atEnd||(m.animating=!1,m.currentSlide=m.animatingTo),m.container.unbind("webkitTransitionEnd transitionend"),m.container.bind("webkitTransitionEnd transitionend",function(){clearTimeout(m.ensureAnimationEnd),m.wrapup(r)}),clearTimeout(m.ensureAnimationEnd),m.ensureAnimationEnd=setTimeout(function(){m.wrapup(r)},m.vars.animationSpeed+100)):m.container.animate(m.args,m.vars.animationSpeed,m.vars.easing,function(){m.wrapup(r)})),m.vars.smoothHeight&&d.smoothHeight(m.vars.animationSpeed)}},m.wrapup=function(e){S||x||(0===m.currentSlide&&m.animatingTo===m.last&&m.vars.animationLoop?m.setProps(e,"jumpEnd"):m.currentSlide===m.last&&0===m.animatingTo&&m.vars.animationLoop&&m.setProps(e,"jumpStart")),m.animating=!1,m.currentSlide=m.animatingTo,m.vars.after(m)},m.animateSlides=function(){!m.animating&&a&&m.flexAnimate(m.getTarget("next"))},m.pause=function(){clearInterval(m.animatedSlides),m.animatedSlides=null,m.playing=!1,m.vars.pausePlay&&d.pausePlay.update("play"),m.syncExists&&d.sync("pause")},m.play=function(){m.playing&&clearInterval(m.animatedSlides),m.animatedSlides=m.animatedSlides||setInterval(m.animateSlides,m.vars.slideshowSpeed),m.started=m.playing=!0,m.vars.pausePlay&&d.pausePlay.update("pause"),m.syncExists&&d.sync("play")},m.stop=function(){m.pause(),m.stopped=!0},m.canAdvance=function(e,t){var a=c?m.pagingCount-1:m.last;return!(!t&&(!c||m.currentItem!==m.count-1||0!==e||"prev"!==m.direction)&&(c&&0===m.currentItem&&e===m.pagingCount-1&&"next"!==m.direction||e===m.currentSlide&&!c||!m.vars.animationLoop&&(m.atEnd&&0===m.currentSlide&&e===a&&"next"!==m.direction||m.atEnd&&m.currentSlide===a&&0===e&&"next"===m.direction)))},m.getTarget=function(e){return"next"===(m.direction=e)?m.currentSlide===m.last?0:m.currentSlide+1:0===m.currentSlide?m.last:m.currentSlide-1},m.setProps=function(e,t,a){n=e||(m.itemW+m.vars.itemMargin)*m.move*m.animatingTo;var n,i=function(){if(x)return"setTouch"===t?e:h&&m.animatingTo===m.last?0:h?m.limit-(m.itemW+m.vars.itemMargin)*m.move*m.animatingTo:m.animatingTo===m.last?m.limit:n;switch(t){case"setTotal":return h?(m.count-1-m.currentSlide+m.cloneOffset)*e:(m.currentSlide+m.cloneOffset)*e;case"setTouch":return e;case"jumpEnd":return h?e:m.count*e;case"jumpStart":return h?m.count*e:e;default:return e}}()*(m.vars.rtl?1:-1)+"px";m.transitions&&(i=m.isFirefox?g?"translate3d(0,"+i+",0)":"translate3d("+parseInt(i)+"px,0,0)":g?"translate3d(0,"+i+",0)":"translate3d("+(m.vars.rtl?-1:1)*parseInt(i)+"px,0,0)",m.container.css("-"+m.pfx+"-transition-duration",a=void 0!==a?a/1e3+"s":"0s"),m.container.css("transition-duration",a)),m.args[m.prop]=i,!m.transitions&&void 0!==a||m.container.css(m.args),m.container.css("transform",i)},m.setup=function(e){var t,a;S?(m.vars.rtl?m.slides.css({width:"100%",float:"right",marginLeft:"-100%",position:"relative"}):m.slides.css({width:"100%",float:"left",marginRight:"-100%",position:"relative"}),"init"===e&&(o?m.slides.css({opacity:0,display:"block",webkitTransition:"opacity "+m.vars.animationSpeed/1e3+"s ease",zIndex:1}).eq(m.currentSlide).css({opacity:1,zIndex:2}):0==m.vars.fadeFirstSlide?m.slides.css({opacity:0,display:"block",zIndex:1}).eq(m.currentSlide).css({zIndex:2}).css({opacity:1}):m.slides.css({opacity:0,display:"block",zIndex:1}).eq(m.currentSlide).css({zIndex:2}).animate({opacity:1},m.vars.animationSpeed,m.vars.easing)),m.vars.smoothHeight&&d.smoothHeight()):("init"===e&&(m.viewport=u('<div class="'+s+'viewport"></div>').css({overflow:"hidden",position:"relative"}).appendTo(m).append(m.container),m.cloneCount=0,m.cloneOffset=0,h)&&(a=u.makeArray(m.slides).reverse(),m.slides=u(a),m.container.empty().append(m.slides)),m.vars.animationLoop&&!x&&(m.cloneCount=2,m.cloneOffset=1,"init"!==e&&m.container.find(".clone").remove(),m.container.append(d.uniqueID(m.slides.first().clone().addClass("clone")).attr("aria-hidden","true")).prepend(d.uniqueID(m.slides.last().clone().addClass("clone")).attr("aria-hidden","true"))),m.newSlides=u(m.vars.selector,m),t=h?m.count-1-m.currentSlide+m.cloneOffset:m.currentSlide+m.cloneOffset,g&&!x?(m.container.height(200*(m.count+m.cloneCount)+"%").css("position","absolute").width("100%"),setTimeout(function(){m.newSlides.css({display:"block"}),m.doMath(),m.viewport.height(m.h),m.setProps(t*m.h,"init")},"init"===e?100:0)):(m.container.width(200*(m.count+m.cloneCount)+"%"),m.setProps(t*m.computedW,"init"),setTimeout(function(){m.doMath(),m.vars.rtl&&m.isFirefox?m.newSlides.css({width:m.computedW,marginRight:m.computedM,float:"right",display:"block"}):m.newSlides.css({width:m.computedW,marginRight:m.computedM,float:"left",display:"block"}),m.vars.smoothHeight&&d.smoothHeight()},"init"===e?100:0))),x||m.slides.removeClass(s+"active-slide").eq(m.currentSlide).addClass(s+"active-slide"),m.vars.init(m)},m.doMath=function(){var e=m.slides.first(),t=m.vars.itemMargin,a=m.vars.minItems,n=m.vars.maxItems;m.w=(void 0===m.viewport?m:m.viewport).width(),m.isFirefox&&(m.w=m.width()),m.h=e.height(),m.boxPadding=e.outerWidth()-e.width(),x?(m.itemT=m.vars.itemWidth+t,m.itemM=t,m.minW=a?a*m.itemT:m.w,m.maxW=n?n*m.itemT-t:m.w,m.itemW=m.minW>m.w?(m.w-t*(a-1))/a:m.maxW<m.w?(m.w-t*(n-1))/n:m.vars.itemWidth>m.w?m.w:m.vars.itemWidth,m.visible=Math.floor(m.w/m.itemW),m.move=0<m.vars.move&&m.vars.move<m.visible?m.vars.move:m.visible,m.pagingCount=Math.ceil((m.count-m.visible)/m.move+1),m.last=m.pagingCount-1,m.limit=1===m.pagingCount?0:m.vars.itemWidth>m.w?m.itemW*(m.count-1)+t*(m.count-1):(m.itemW+t)*m.count-m.w-t):(m.itemW=m.w,m.itemM=t,m.pagingCount=m.count,m.last=m.count-1),m.computedW=m.itemW-m.boxPadding,m.computedM=m.itemM},m.update=function(e,t){m.doMath(),x||(e<m.currentSlide?m.currentSlide+=1:e<=m.currentSlide&&0!==e&&--m.currentSlide,m.animatingTo=m.currentSlide),m.vars.controlNav&&!m.manualControls&&("add"===t&&!x||m.pagingCount>m.controlNav.length?d.controlNav.update("add"):("remove"===t&&!x||m.pagingCount<m.controlNav.length)&&(x&&m.currentSlide>m.last&&(--m.currentSlide,--m.animatingTo),d.controlNav.update("remove",m.last))),m.vars.directionNav&&d.directionNav.update()},m.addSlide=function(e,t){e=u(e);m.count+=1,m.last=m.count-1,g&&h?void 0!==t?m.slides.eq(m.count-t).after(e):m.container.prepend(e):void 0!==t?m.slides.eq(t).before(e):m.container.append(e),m.update(t,"add"),m.slides=u(m.vars.selector+":not(.clone)",m),m.setup(),m.vars.added(m)},m.removeSlide=function(e){var t=isNaN(e)?m.slides.index(u(e)):e;--m.count,m.last=m.count-1,(isNaN(e)?u(e,m.slides):g&&h?m.slides.eq(m.last):m.slides.eq(e)).remove(),m.doMath(),m.update(t,"remove"),m.slides=u(m.vars.selector+":not(.clone)",m),m.setup(),m.vars.removed(m)},d.init()},u(window).blur(function(e){a=!1}).focus(function(e){a=!0}),u.flexslider.defaults={namespace:"flex-",selector:".slides > li",animation:"fade",easing:"swing",direction:"horizontal",reverse:!1,animationLoop:!0,smoothHeight:!1,startAt:0,slideshow:!0,slideshowSpeed:7e3,animationSpeed:600,initDelay:0,randomize:!1,fadeFirstSlide:!0,thumbCaptions:!1,pauseOnAction:!0,pauseOnHover:!1,pauseInvisible:!0,useCSS:!0,touch:!0,video:!1,controlNav:!0,directionNav:!0,prevText:"Previous",nextText:"Next",keyboard:!0,multipleKeyboard:!1,mousewheel:!1,pausePlay:!1,pauseText:"Pause",playText:"Play",controlsContainer:"",manualControls:"",customDirectionNav:"",sync:"",asNavFor:"",itemWidth:0,itemMargin:0,minItems:1,maxItems:0,move:0,allowOneSlide:!0,isFirefox:!1,start:function(){},before:function(){},after:function(){},end:function(){},added:function(){},removed:function(){},init:function(){},rtl:!1},u.fn.flexslider=function(a){if("object"==typeof(a=void 0===a?{}:a))return this.each(function(){var e=u(this),t=a.selector||".slides > li",t=e.find(t);1===t.length&&!1===a.allowOneSlide||0===t.length?(t.fadeIn(400),a.start&&a.start(e)):void 0===e.data("flexslider")&&new u.flexslider(this,a)});var e=u(this).data("flexslider");switch(a){case"play":e.play();break;case"pause":e.pause();break;case"stop":e.stop();break;case"next":e.flexAnimate(e.getTarget("next"),!0);break;case"prev":case"previous":e.flexAnimate(e.getTarget("prev"),!0);break;default:"number"==typeof a&&e.flexAnimate(a,!0)}}}(jQuery);
!function(){var M=this.jQuery||window.jQuery,Q=M(window);M.fn.stick_in_parent=function(t){var b,i,o,s,w=(t=null==t?{}:t).sticky_class,x=t.inner_scrolling,C=t.recalc_every,I=t.parent,z=t.offset_top,A=t.spacer,j=t.bottoming;for(null==z&&(z=0),null==I&&(I=void 0),null==x&&(x=!0),null==w&&(w="is_stuck"),b=M(document),null==j&&(j=!0),i=function(e,n,r,c,l,a,f,p){var u,t,h,d,g,k,m,v,i,y,_,s;if(!e.data("sticky_kit")){if(e.data("sticky_kit",!0),g=b.height(),m=e.parent(),!(m=null!=I?m.closest(I):m).length)throw"failed to find stick parent";if(u=h=!1,(_=null!=A?A&&e.closest(A):M("<div />"))&&_.css("position",e.css("position")),(v=function(){var t,i,o;if(!p&&(g=b.height(),t=parseInt(m.css("border-top-width"),10),i=parseInt(m.css("padding-top"),10),n=parseInt(m.css("padding-bottom"),10),r=m.offset().top+t+i,c=m.height(),h&&(u=h=!1,null==A&&(e.insertAfter(_),_.detach()),e.css({position:"",top:"",width:"",bottom:""}).removeClass(w),o=!0),l=e.offset().top-(parseInt(e.css("margin-top"),10)||0)-z,a=e.outerHeight(!0),f=e.css("float"),_&&_.css({width:e.outerWidth(!0),height:a,display:e.css("display"),"vertical-align":e.css("vertical-align"),float:f}),o))return s()})(),a!==c)return d=void 0,k=z,y=C,s=function(){var t,i,o,s;if(!p&&(o=!1,null!=y&&--y<=0&&(y=C,v(),o=!0),o||b.height()===g||v(),o=Q.scrollTop(),null!=d&&(i=o-d),d=o,h?(j&&(s=c+r<o+a+k,u)&&!s&&(u=!1,e.css({position:"fixed",bottom:"",top:k}).trigger("sticky_kit:unbottom")),o<l&&(h=!1,k=z,null==A&&("left"!==f&&"right"!==f||e.insertAfter(_),_.detach()),e.css(t={position:"",width:"",top:""}).removeClass(w).trigger("sticky_kit:unstick")),x&&(t=Q.height())<a+z&&!u&&(k-=i,k=Math.max(t-a,k),k=Math.min(z,k),h)&&e.css({top:k+"px"})):l<o&&(h=!0,(t={position:"fixed",top:k}).width="border-box"===e.css("box-sizing")?e.outerWidth()+"px":e.width()+"px",e.css(t).addClass(w),null==A&&(e.after(_),"left"!==f&&"right"!==f||_.append(e)),e.trigger("sticky_kit:stick")),h)&&j&&(null==s&&(s=c+r<o+a+k),!u)&&s)return u=!0,"static"===m.css("position")&&m.css({position:"relative"}),e.css({position:"absolute",bottom:n,top:"auto"}).trigger("sticky_kit:bottom")},i=function(){return v(),s()},t=function(){if(p=!0,Q.off("touchmove",s),Q.off("scroll",s),Q.off("resize",i),M(document.body).off("sticky_kit:recalc",i),e.off("sticky_kit:detach",t),e.removeData("sticky_kit"),e.css({position:"",bottom:"",top:"",width:""}),m.position("position",""),h)return null==A&&("left"!==f&&"right"!==f||e.insertAfter(_),_.remove()),e.removeClass(w)},Q.on("touchmove",s),Q.on("scroll",s),Q.on("resize",i),M(document.body).on("sticky_kit:recalc",i),e.on("sticky_kit:detach",t),setTimeout(s,0)}},o=0,s=this.length;o<s;o++)t=this[o],i(M(t));return this}}.call(this);
!function(i){"use strict";"function"==typeof define&&define.amd?define(["jquery"],i):"undefined"!=typeof exports?module.exports=i(require("jquery")):i(jQuery)}(function(a){"use strict";var o,r=window.Slick||{};o=0,(r=function(i,e){var t=this;t.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:a(i),appendDots:a(i),arrows:!0,asNavFor:null,prevArrow:'<button class="slick-prev" aria-label="Previous" type="button">Previous</button>',nextArrow:'<button class="slick-next" aria-label="Next" type="button">Next</button>',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(i,e){return a('<button type="button" />').text(e+1)},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,focusOnChange:!1,infinite:!0,initialSlide:0,lazyLoad:"ondemand",mobileFirst:!1,pauseOnHover:!0,pauseOnFocus:!0,pauseOnDotsHover:!1,respondTo:"window",responsive:null,rows:1,rtl:!1,slide:"",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:!0,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!0,variableWidth:!1,vertical:!1,verticalSwiping:!1,waitForAnimate:!0,zIndex:1e3},t.initials={animating:!1,dragging:!1,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,scrolling:!1,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,swiping:!1,$list:null,touchObject:{},transformsEnabled:!1,unslicked:!1},a.extend(t,t.initials),t.activeBreakpoint=null,t.animType=null,t.animProp=null,t.breakpoints=[],t.breakpointSettings=[],t.cssTransitions=!1,t.focussed=!1,t.interrupted=!1,t.hidden="hidden",t.paused=!0,t.positionProp=null,t.respondTo=null,t.rowCount=1,t.shouldClick=!0,t.$slider=a(i),t.$slidesCache=null,t.transformType=null,t.transitionType=null,t.visibilityChange="visibilitychange",t.windowWidth=0,t.windowTimer=null,i=a(i).data("slick")||{},t.options=a.extend({},t.defaults,e,i),t.currentSlide=t.options.initialSlide,t.originalSettings=t.options,void 0!==document.mozHidden?(t.hidden="mozHidden",t.visibilityChange="mozvisibilitychange"):void 0!==document.webkitHidden&&(t.hidden="webkitHidden",t.visibilityChange="webkitvisibilitychange"),t.autoPlay=a.proxy(t.autoPlay,t),t.autoPlayClear=a.proxy(t.autoPlayClear,t),t.autoPlayIterator=a.proxy(t.autoPlayIterator,t),t.changeSlide=a.proxy(t.changeSlide,t),t.clickHandler=a.proxy(t.clickHandler,t),t.selectHandler=a.proxy(t.selectHandler,t),t.setPosition=a.proxy(t.setPosition,t),t.swipeHandler=a.proxy(t.swipeHandler,t),t.dragHandler=a.proxy(t.dragHandler,t),t.keyHandler=a.proxy(t.keyHandler,t),t.instanceUid=o++,t.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/,t.registerBreakpoints(),t.init(!0)}).prototype.activateADA=function(){this.$slideTrack.find(".slick-active").attr({"aria-hidden":"false"}).find("a, input, button, select").attr({tabindex:"0"})},r.prototype.addSlide=r.prototype.slickAdd=function(i,e,t){var o=this;if("boolean"==typeof e)t=e,e=null;else if(e<0||e>=o.slideCount)return!1;o.unload(),"number"==typeof e?0===e&&0===o.$slides.length?a(i).appendTo(o.$slideTrack):t?a(i).insertBefore(o.$slides.eq(e)):a(i).insertAfter(o.$slides.eq(e)):!0===t?a(i).prependTo(o.$slideTrack):a(i).appendTo(o.$slideTrack),o.$slides=o.$slideTrack.children(this.options.slide),o.$slideTrack.children(this.options.slide).detach(),o.$slideTrack.append(o.$slides),o.$slides.each(function(i,e){a(e).attr("data-slick-index",i)}),o.$slidesCache=o.$slides,o.reinit()},r.prototype.animateHeight=function(){var i,e=this;1===e.options.slidesToShow&&!0===e.options.adaptiveHeight&&!1===e.options.vertical&&(i=e.$slides.eq(e.currentSlide).outerHeight(!0),e.$list.animate({height:i},e.options.speed))},r.prototype.animateSlide=function(i,e){var t={},o=this;o.animateHeight(),!0===o.options.rtl&&!1===o.options.vertical&&(i=-i),!1===o.transformsEnabled?!1===o.options.vertical?o.$slideTrack.animate({left:i},o.options.speed,o.options.easing,e):o.$slideTrack.animate({top:i},o.options.speed,o.options.easing,e):!1===o.cssTransitions?(!0===o.options.rtl&&(o.currentLeft=-o.currentLeft),a({animStart:o.currentLeft}).animate({animStart:i},{duration:o.options.speed,easing:o.options.easing,step:function(i){i=Math.ceil(i),!1===o.options.vertical?t[o.animType]="translate("+i+"px, 0px)":t[o.animType]="translate(0px,"+i+"px)",o.$slideTrack.css(t)},complete:function(){e&&e.call()}})):(o.applyTransition(),i=Math.ceil(i),!1===o.options.vertical?t[o.animType]="translate3d("+i+"px, 0px, 0px)":t[o.animType]="translate3d(0px,"+i+"px, 0px)",o.$slideTrack.css(t),e&&setTimeout(function(){o.disableTransition(),e.call()},o.options.speed))},r.prototype.getNavTarget=function(){var i=this.options.asNavFor;return i=i&&null!==i?a(i).not(this.$slider):i},r.prototype.asNavFor=function(e){var i=this.getNavTarget();null!==i&&"object"==typeof i&&i.each(function(){var i=a(this).slick("getSlick");i.unslicked||i.slideHandler(e,!0)})},r.prototype.applyTransition=function(i){var e=this,t={};!1===e.options.fade?t[e.transitionType]=e.transformType+" "+e.options.speed+"ms "+e.options.cssEase:t[e.transitionType]="opacity "+e.options.speed+"ms "+e.options.cssEase,(!1===e.options.fade?e.$slideTrack:e.$slides.eq(i)).css(t)},r.prototype.autoPlay=function(){var i=this;i.autoPlayClear(),i.slideCount>i.options.slidesToShow&&(i.autoPlayTimer=setInterval(i.autoPlayIterator,i.options.autoplaySpeed))},r.prototype.autoPlayClear=function(){this.autoPlayTimer&&clearInterval(this.autoPlayTimer)},r.prototype.autoPlayIterator=function(){var i=this,e=i.currentSlide+i.options.slidesToScroll;i.paused||i.interrupted||i.focussed||(!1===i.options.infinite&&(1===i.direction&&i.currentSlide+1===i.slideCount-1?i.direction=0:0===i.direction&&(e=i.currentSlide-i.options.slidesToScroll,i.currentSlide-1==0)&&(i.direction=1)),i.slideHandler(e))},r.prototype.buildArrows=function(){var i=this;!0===i.options.arrows&&(i.$prevArrow=a(i.options.prevArrow).addClass("slick-arrow"),i.$nextArrow=a(i.options.nextArrow).addClass("slick-arrow"),i.slideCount>i.options.slidesToShow?(i.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),i.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),i.htmlExpr.test(i.options.prevArrow)&&i.$prevArrow.prependTo(i.options.appendArrows),i.htmlExpr.test(i.options.nextArrow)&&i.$nextArrow.appendTo(i.options.appendArrows),!0!==i.options.infinite&&i.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true")):i.$prevArrow.add(i.$nextArrow).addClass("slick-hidden").attr({"aria-disabled":"true",tabindex:"-1"}))},r.prototype.buildDots=function(){var i,e,t=this;if(!0===t.options.dots){for(t.$slider.addClass("slick-dotted"),e=a("<ul />").addClass(t.options.dotsClass),i=0;i<=t.getDotCount();i+=1)e.append(a("<li />").append(t.options.customPaging.call(this,t,i)));t.$dots=e.appendTo(t.options.appendDots),t.$dots.find("li").first().addClass("slick-active")}},r.prototype.buildOut=function(){var i=this;i.$slides=i.$slider.children(i.options.slide+":not(.slick-cloned)").addClass("slick-slide"),i.slideCount=i.$slides.length,i.$slides.each(function(i,e){a(e).attr("data-slick-index",i).data("originalStyling",a(e).attr("style")||"")}),i.$slider.addClass("slick-slider"),i.$slideTrack=0===i.slideCount?a('<div class="slick-track"/>').appendTo(i.$slider):i.$slides.wrapAll('<div class="slick-track"/>').parent(),i.$list=i.$slideTrack.wrap('<div class="slick-list"/>').parent(),i.$slideTrack.css("opacity",0),!0!==i.options.centerMode&&!0!==i.options.swipeToSlide||(i.options.slidesToScroll=1),a("img[data-lazy]",i.$slider).not("[src]").addClass("slick-loading"),i.setupInfinite(),i.buildArrows(),i.buildDots(),i.updateDots(),i.setSlideClasses("number"==typeof i.currentSlide?i.currentSlide:0),!0===i.options.draggable&&i.$list.addClass("draggable")},r.prototype.buildRows=function(){var i,e,t,o=this,s=document.createDocumentFragment(),n=o.$slider.children();if(1<o.options.rows){for(t=o.options.slidesPerRow*o.options.rows,e=Math.ceil(n.length/t),i=0;i<e;i++){for(var r=document.createElement("div"),l=0;l<o.options.rows;l++){for(var d=document.createElement("div"),a=0;a<o.options.slidesPerRow;a++){var c=i*t+(l*o.options.slidesPerRow+a);n.get(c)&&d.appendChild(n.get(c))}r.appendChild(d)}s.appendChild(r)}o.$slider.empty().append(s),o.$slider.children().children().children().css({width:100/o.options.slidesPerRow+"%",display:"inline-block"})}},r.prototype.checkResponsive=function(i,e){var t,o,s,n=this,r=!1,l=n.$slider.width(),d=window.innerWidth||a(window).width();if("window"===n.respondTo?s=d:"slider"===n.respondTo?s=l:"min"===n.respondTo&&(s=Math.min(d,l)),n.options.responsive&&n.options.responsive.length&&null!==n.options.responsive){for(t in o=null,n.breakpoints)n.breakpoints.hasOwnProperty(t)&&(!1===n.originalSettings.mobileFirst?s<n.breakpoints[t]&&(o=n.breakpoints[t]):s>n.breakpoints[t]&&(o=n.breakpoints[t]));null!==o?null!==n.activeBreakpoint&&o===n.activeBreakpoint&&!e||(n.activeBreakpoint=o,"unslick"===n.breakpointSettings[o]?n.unslick(o):(n.options=a.extend({},n.originalSettings,n.breakpointSettings[o]),!0===i&&(n.currentSlide=n.options.initialSlide),n.refresh(i)),r=o):null!==n.activeBreakpoint&&(n.activeBreakpoint=null,n.options=n.originalSettings,!0===i&&(n.currentSlide=n.options.initialSlide),n.refresh(i),r=o),i||!1===r||n.$slider.trigger("breakpoint",[n,r])}},r.prototype.changeSlide=function(i,e){var t,o=this,s=a(i.currentTarget);switch(s.is("a")&&i.preventDefault(),s.is("li")||(s=s.closest("li")),t=o.slideCount%o.options.slidesToScroll!=0?0:(o.slideCount-o.currentSlide)%o.options.slidesToScroll,i.data.message){case"previous":n=0==t?o.options.slidesToScroll:o.options.slidesToShow-t,o.slideCount>o.options.slidesToShow&&o.slideHandler(o.currentSlide-n,!1,e);break;case"next":n=0==t?o.options.slidesToScroll:t,o.slideCount>o.options.slidesToShow&&o.slideHandler(o.currentSlide+n,!1,e);break;case"index":var n=0===i.data.index?0:i.data.index||s.index()*o.options.slidesToScroll;o.slideHandler(o.checkNavigable(n),!1,e),s.children().trigger("focus");break;default:return}},r.prototype.checkNavigable=function(i){var e=this.getNavigableIndexes(),t=0;if(i>e[e.length-1])i=e[e.length-1];else for(var o in e){if(i<e[o]){i=t;break}t=e[o]}return i},r.prototype.cleanUpEvents=function(){var i=this;i.options.dots&&null!==i.$dots&&(a("li",i.$dots).off("click.slick",i.changeSlide).off("mouseenter.slick",a.proxy(i.interrupt,i,!0)).off("mouseleave.slick",a.proxy(i.interrupt,i,!1)),!0===i.options.accessibility)&&i.$dots.off("keydown.slick",i.keyHandler),i.$slider.off("focus.slick blur.slick"),!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&(i.$prevArrow&&i.$prevArrow.off("click.slick",i.changeSlide),i.$nextArrow&&i.$nextArrow.off("click.slick",i.changeSlide),!0===i.options.accessibility)&&(i.$prevArrow&&i.$prevArrow.off("keydown.slick",i.keyHandler),i.$nextArrow)&&i.$nextArrow.off("keydown.slick",i.keyHandler),i.$list.off("touchstart.slick mousedown.slick",i.swipeHandler),i.$list.off("touchmove.slick mousemove.slick",i.swipeHandler),i.$list.off("touchend.slick mouseup.slick",i.swipeHandler),i.$list.off("touchcancel.slick mouseleave.slick",i.swipeHandler),i.$list.off("click.slick",i.clickHandler),a(document).off(i.visibilityChange,i.visibility),i.cleanUpSlideEvents(),!0===i.options.accessibility&&i.$list.off("keydown.slick",i.keyHandler),!0===i.options.focusOnSelect&&a(i.$slideTrack).children().off("click.slick",i.selectHandler),a(window).off("orientationchange.slick.slick-"+i.instanceUid,i.orientationChange),a(window).off("resize.slick.slick-"+i.instanceUid,i.resize),a("[draggable!=true]",i.$slideTrack).off("dragstart",i.preventDefault),a(window).off("load.slick.slick-"+i.instanceUid,i.setPosition)},r.prototype.cleanUpSlideEvents=function(){var i=this;i.$list.off("mouseenter.slick",a.proxy(i.interrupt,i,!0)),i.$list.off("mouseleave.slick",a.proxy(i.interrupt,i,!1))},r.prototype.cleanUpRows=function(){var i;1<this.options.rows&&((i=this.$slides.children().children()).removeAttr("style"),this.$slider.empty().append(i))},r.prototype.clickHandler=function(i){!1===this.shouldClick&&(i.stopImmediatePropagation(),i.stopPropagation(),i.preventDefault())},r.prototype.destroy=function(i){var e=this;e.autoPlayClear(),e.touchObject={},e.cleanUpEvents(),a(".slick-cloned",e.$slider).detach(),e.$dots&&e.$dots.remove(),e.$prevArrow&&e.$prevArrow.length&&(e.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),e.htmlExpr.test(e.options.prevArrow))&&e.$prevArrow.remove(),e.$nextArrow&&e.$nextArrow.length&&(e.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),e.htmlExpr.test(e.options.nextArrow))&&e.$nextArrow.remove(),e.$slides&&(e.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each(function(){a(this).attr("style",a(this).data("originalStyling"))}),e.$slideTrack.children(this.options.slide).detach(),e.$slideTrack.detach(),e.$list.detach(),e.$slider.append(e.$slides)),e.cleanUpRows(),e.$slider.removeClass("slick-slider"),e.$slider.removeClass("slick-initialized"),e.$slider.removeClass("slick-dotted"),e.unslicked=!0,i||e.$slider.trigger("destroy",[e])},r.prototype.disableTransition=function(i){var e={};e[this.transitionType]="",(!1===this.options.fade?this.$slideTrack:this.$slides.eq(i)).css(e)},r.prototype.fadeSlide=function(i,e){var t=this;!1===t.cssTransitions?(t.$slides.eq(i).css({zIndex:t.options.zIndex}),t.$slides.eq(i).animate({opacity:1},t.options.speed,t.options.easing,e)):(t.applyTransition(i),t.$slides.eq(i).css({opacity:1,zIndex:t.options.zIndex}),e&&setTimeout(function(){t.disableTransition(i),e.call()},t.options.speed))},r.prototype.fadeSlideOut=function(i){var e=this;!1===e.cssTransitions?e.$slides.eq(i).animate({opacity:0,zIndex:e.options.zIndex-2},e.options.speed,e.options.easing):(e.applyTransition(i),e.$slides.eq(i).css({opacity:0,zIndex:e.options.zIndex-2}))},r.prototype.filterSlides=r.prototype.slickFilter=function(i){var e=this;null!==i&&(e.$slidesCache=e.$slides,e.unload(),e.$slideTrack.children(this.options.slide).detach(),e.$slidesCache.filter(i).appendTo(e.$slideTrack),e.reinit())},r.prototype.focusHandler=function(){var t=this;t.$slider.off("focus.slick blur.slick").on("focus.slick blur.slick","*",function(i){i.stopImmediatePropagation();var e=a(this);setTimeout(function(){t.options.pauseOnFocus&&(t.focussed=e.is(":focus"),t.autoPlay())},0)})},r.prototype.getCurrent=r.prototype.slickCurrentSlide=function(){return this.currentSlide},r.prototype.getDotCount=function(){var i=this,e=0,t=0,o=0;if(!0===i.options.infinite)if(i.slideCount<=i.options.slidesToShow)++o;else for(;e<i.slideCount;)++o,e=t+i.options.slidesToScroll,t+=i.options.slidesToScroll<=i.options.slidesToShow?i.options.slidesToScroll:i.options.slidesToShow;else if(!0===i.options.centerMode)o=i.slideCount;else if(i.options.asNavFor)for(;e<i.slideCount;)++o,e=t+i.options.slidesToScroll,t+=i.options.slidesToScroll<=i.options.slidesToShow?i.options.slidesToScroll:i.options.slidesToShow;else o=1+Math.ceil((i.slideCount-i.options.slidesToShow)/i.options.slidesToScroll);return o-1},r.prototype.getLeft=function(i){var e,t,o=this,s=0;return o.slideOffset=0,e=o.$slides.first().outerHeight(!0),!0===o.options.infinite?(o.slideCount>o.options.slidesToShow&&(o.slideOffset=o.slideWidth*o.options.slidesToShow*-1,t=-1,!0===o.options.vertical&&!0===o.options.centerMode&&(2===o.options.slidesToShow?t=-1.5:1===o.options.slidesToShow&&(t=-2)),s=e*o.options.slidesToShow*t),o.slideCount%o.options.slidesToScroll!=0&&i+o.options.slidesToScroll>o.slideCount&&o.slideCount>o.options.slidesToShow&&(s=i>o.slideCount?(o.slideOffset=(o.options.slidesToShow-(i-o.slideCount))*o.slideWidth*-1,(o.options.slidesToShow-(i-o.slideCount))*e*-1):(o.slideOffset=o.slideCount%o.options.slidesToScroll*o.slideWidth*-1,o.slideCount%o.options.slidesToScroll*e*-1))):i+o.options.slidesToShow>o.slideCount&&(o.slideOffset=(i+o.options.slidesToShow-o.slideCount)*o.slideWidth,s=(i+o.options.slidesToShow-o.slideCount)*e),o.slideCount<=o.options.slidesToShow&&(s=o.slideOffset=0),!0===o.options.centerMode&&o.slideCount<=o.options.slidesToShow?o.slideOffset=o.slideWidth*Math.floor(o.options.slidesToShow)/2-o.slideWidth*o.slideCount/2:!0===o.options.centerMode&&!0===o.options.infinite?o.slideOffset+=o.slideWidth*Math.floor(o.options.slidesToShow/2)-o.slideWidth:!0===o.options.centerMode&&(o.slideOffset=0,o.slideOffset+=o.slideWidth*Math.floor(o.options.slidesToShow/2)),t=!1===o.options.vertical?i*o.slideWidth*-1+o.slideOffset:i*e*-1+s,!0===o.options.variableWidth&&(e=o.slideCount<=o.options.slidesToShow||!1===o.options.infinite?o.$slideTrack.children(".slick-slide").eq(i):o.$slideTrack.children(".slick-slide").eq(i+o.options.slidesToShow),t=!0===o.options.rtl?e[0]?-1*(o.$slideTrack.width()-e[0].offsetLeft-e.width()):0:e[0]?-1*e[0].offsetLeft:0,!0===o.options.centerMode)&&(e=o.slideCount<=o.options.slidesToShow||!1===o.options.infinite?o.$slideTrack.children(".slick-slide").eq(i):o.$slideTrack.children(".slick-slide").eq(i+o.options.slidesToShow+1),t=!0===o.options.rtl?e[0]?-1*(o.$slideTrack.width()-e[0].offsetLeft-e.width()):0:e[0]?-1*e[0].offsetLeft:0,t+=(o.$list.width()-e.outerWidth())/2),t},r.prototype.getOption=r.prototype.slickGetOption=function(i){return this.options[i]},r.prototype.getNavigableIndexes=function(){for(var i=this,e=0,t=0,o=[],s=!1===i.options.infinite?i.slideCount:(e=-1*i.options.slidesToScroll,t=-1*i.options.slidesToScroll,2*i.slideCount);e<s;)o.push(e),e=t+i.options.slidesToScroll,t+=i.options.slidesToScroll<=i.options.slidesToShow?i.options.slidesToScroll:i.options.slidesToShow;return o},r.prototype.getSlick=function(){return this},r.prototype.getSlideCount=function(){var t,o=this,s=!0===o.options.centerMode?o.slideWidth*Math.floor(o.options.slidesToShow/2):0;return!0===o.options.swipeToSlide?(o.$slideTrack.find(".slick-slide").each(function(i,e){if(e.offsetLeft-s+a(e).outerWidth()/2>-1*o.swipeLeft)return t=e,!1}),Math.abs(a(t).attr("data-slick-index")-o.currentSlide)||1):o.options.slidesToScroll},r.prototype.goTo=r.prototype.slickGoTo=function(i,e){this.changeSlide({data:{message:"index",index:parseInt(i)}},e)},r.prototype.init=function(i){var e=this;a(e.$slider).hasClass("slick-initialized")||(a(e.$slider).addClass("slick-initialized"),e.buildRows(),e.buildOut(),e.setProps(),e.startLoad(),e.loadSlider(),e.initializeEvents(),e.updateArrows(),e.updateDots(),e.checkResponsive(!0),e.focusHandler()),i&&e.$slider.trigger("init",[e]),!0===e.options.accessibility&&e.initADA(),e.options.autoplay&&(e.paused=!1,e.autoPlay())},r.prototype.initADA=function(){var t=this,o=Math.ceil(t.slideCount/t.options.slidesToShow),s=t.getNavigableIndexes().filter(function(i){return 0<=i&&i<t.slideCount});t.$slides.add(t.$slideTrack.find(".slick-cloned")).attr({"aria-hidden":"true",tabindex:"-1"}).find("a, input, button, select").attr({tabindex:"-1"}),null!==t.$dots&&(t.$slides.not(t.$slideTrack.find(".slick-cloned")).each(function(i){var e=s.indexOf(i);a(this).attr({role:"tabpanel",id:"slick-slide"+t.instanceUid+i,tabindex:-1}),-1!==e&&a(this).attr({"aria-describedby":"slick-slide-control"+t.instanceUid+e})}),t.$dots.attr("role","tablist").find("li").each(function(i){var e=s[i];a(this).attr({role:"presentation"}),a(this).find("button").first().attr({role:"tab",id:"slick-slide-control"+t.instanceUid+i,"aria-controls":"slick-slide"+t.instanceUid+e,"aria-label":i+1+" of "+o,"aria-selected":null,tabindex:"-1"})}).eq(t.currentSlide).find("button").attr({"aria-selected":"true",tabindex:"0"}).end());for(var i=t.currentSlide,e=i+t.options.slidesToShow;i<e;i++)t.$slides.eq(i).attr("tabindex",0);t.activateADA()},r.prototype.initArrowEvents=function(){var i=this;!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&(i.$prevArrow.off("click.slick").on("click.slick",{message:"previous"},i.changeSlide),i.$nextArrow.off("click.slick").on("click.slick",{message:"next"},i.changeSlide),!0===i.options.accessibility)&&(i.$prevArrow.on("keydown.slick",i.keyHandler),i.$nextArrow.on("keydown.slick",i.keyHandler))},r.prototype.initDotEvents=function(){var i=this;!0===i.options.dots&&(a("li",i.$dots).on("click.slick",{message:"index"},i.changeSlide),!0===i.options.accessibility)&&i.$dots.on("keydown.slick",i.keyHandler),!0===i.options.dots&&!0===i.options.pauseOnDotsHover&&a("li",i.$dots).on("mouseenter.slick",a.proxy(i.interrupt,i,!0)).on("mouseleave.slick",a.proxy(i.interrupt,i,!1))},r.prototype.initSlideEvents=function(){var i=this;i.options.pauseOnHover&&(i.$list.on("mouseenter.slick",a.proxy(i.interrupt,i,!0)),i.$list.on("mouseleave.slick",a.proxy(i.interrupt,i,!1)))},r.prototype.initializeEvents=function(){var i=this;i.initArrowEvents(),i.initDotEvents(),i.initSlideEvents(),i.$list.on("touchstart.slick mousedown.slick",{action:"start"},i.swipeHandler),i.$list.on("touchmove.slick mousemove.slick",{action:"move"},i.swipeHandler),i.$list.on("touchend.slick mouseup.slick",{action:"end"},i.swipeHandler),i.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},i.swipeHandler),i.$list.on("click.slick",i.clickHandler),a(document).on(i.visibilityChange,a.proxy(i.visibility,i)),!0===i.options.accessibility&&i.$list.on("keydown.slick",i.keyHandler),!0===i.options.focusOnSelect&&a(i.$slideTrack).children().on("click.slick",i.selectHandler),a(window).on("orientationchange.slick.slick-"+i.instanceUid,a.proxy(i.orientationChange,i)),a(window).on("resize.slick.slick-"+i.instanceUid,a.proxy(i.resize,i)),a("[draggable!=true]",i.$slideTrack).on("dragstart",i.preventDefault),a(window).on("load.slick.slick-"+i.instanceUid,i.setPosition),a(i.setPosition)},r.prototype.initUI=function(){var i=this;!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&(i.$prevArrow.show(),i.$nextArrow.show()),!0===i.options.dots&&i.slideCount>i.options.slidesToShow&&i.$dots.show()},r.prototype.keyHandler=function(i){var e=this;i.target.tagName.match("TEXTAREA|INPUT|SELECT")||(37===i.keyCode&&!0===e.options.accessibility?e.changeSlide({data:{message:!0===e.options.rtl?"next":"previous"}}):39===i.keyCode&&!0===e.options.accessibility&&e.changeSlide({data:{message:!0===e.options.rtl?"previous":"next"}}))},r.prototype.lazyLoad=function(){function i(i){a("img[data-lazy]",i).each(function(){var i=a(this),e=a(this).attr("data-lazy"),t=a(this).attr("data-srcset"),o=a(this).attr("data-sizes")||n.$slider.attr("data-sizes"),s=document.createElement("img");s.onload=function(){i.animate({opacity:0},100,function(){t&&(i.attr("srcset",t),o)&&i.attr("sizes",o),i.attr("src",e).animate({opacity:1},200,function(){i.removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading")}),n.$slider.trigger("lazyLoaded",[n,i,e])})},s.onerror=function(){i.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),n.$slider.trigger("lazyLoadError",[n,i,e])},s.src=e})}var e,t,o,n=this;if(!0===n.options.centerMode?o=!0===n.options.infinite?(t=n.currentSlide+(n.options.slidesToShow/2+1))+n.options.slidesToShow+2:(t=Math.max(0,n.currentSlide-(n.options.slidesToShow/2+1)),n.options.slidesToShow/2+1+2+n.currentSlide):(t=n.options.infinite?n.options.slidesToShow+n.currentSlide:n.currentSlide,o=Math.ceil(t+n.options.slidesToShow),!0===n.options.fade&&(0<t&&t--,o<=n.slideCount)&&o++),e=n.$slider.find(".slick-slide").slice(t,o),"anticipated"===n.options.lazyLoad)for(var s=t-1,r=o,l=n.$slider.find(".slick-slide"),d=0;d<n.options.slidesToScroll;d++)s<0&&(s=n.slideCount-1),e=(e=e.add(l.eq(s))).add(l.eq(r)),s--,r++;i(e),n.slideCount<=n.options.slidesToShow?i(n.$slider.find(".slick-slide")):n.currentSlide>=n.slideCount-n.options.slidesToShow?i(n.$slider.find(".slick-cloned").slice(0,n.options.slidesToShow)):0===n.currentSlide&&i(n.$slider.find(".slick-cloned").slice(-1*n.options.slidesToShow))},r.prototype.loadSlider=function(){var i=this;i.setPosition(),i.$slideTrack.css({opacity:1}),i.$slider.removeClass("slick-loading"),i.initUI(),"progressive"===i.options.lazyLoad&&i.progressiveLazyLoad()},r.prototype.next=r.prototype.slickNext=function(){this.changeSlide({data:{message:"next"}})},r.prototype.orientationChange=function(){this.checkResponsive(),this.setPosition()},r.prototype.pause=r.prototype.slickPause=function(){this.autoPlayClear(),this.paused=!0},r.prototype.play=r.prototype.slickPlay=function(){var i=this;i.autoPlay(),i.options.autoplay=!0,i.paused=!1,i.focussed=!1,i.interrupted=!1},r.prototype.postSlide=function(i){var e=this;e.unslicked||(e.$slider.trigger("afterChange",[e,i]),e.animating=!1,e.slideCount>e.options.slidesToShow&&e.setPosition(),e.swipeLeft=null,e.options.autoplay&&e.autoPlay(),!0===e.options.accessibility&&(e.initADA(),e.options.focusOnChange)&&a(e.$slides.get(e.currentSlide)).attr("tabindex",0).focus())},r.prototype.prev=r.prototype.slickPrev=function(){this.changeSlide({data:{message:"previous"}})},r.prototype.preventDefault=function(i){i.preventDefault()},r.prototype.progressiveLazyLoad=function(i){i=i||1;var e,t,o,s,n=this,r=a("img[data-lazy]",n.$slider);r.length?(e=r.first(),t=e.attr("data-lazy"),o=e.attr("data-srcset"),s=e.attr("data-sizes")||n.$slider.attr("data-sizes"),(r=document.createElement("img")).onload=function(){o&&(e.attr("srcset",o),s)&&e.attr("sizes",s),e.attr("src",t).removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading"),!0===n.options.adaptiveHeight&&n.setPosition(),n.$slider.trigger("lazyLoaded",[n,e,t]),n.progressiveLazyLoad()},r.onerror=function(){i<3?setTimeout(function(){n.progressiveLazyLoad(i+1)},500):(e.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),n.$slider.trigger("lazyLoadError",[n,e,t]),n.progressiveLazyLoad())},r.src=t):n.$slider.trigger("allImagesLoaded",[n])},r.prototype.refresh=function(i){var e=this,t=e.slideCount-e.options.slidesToShow;!e.options.infinite&&e.currentSlide>t&&(e.currentSlide=t),e.slideCount<=e.options.slidesToShow&&(e.currentSlide=0),t=e.currentSlide,e.destroy(!0),a.extend(e,e.initials,{currentSlide:t}),e.init(),i||e.changeSlide({data:{message:"index",index:t}},!1)},r.prototype.registerBreakpoints=function(){var i,e,t,o=this,s=o.options.responsive||null;if("array"===a.type(s)&&s.length){for(i in o.respondTo=o.options.respondTo||"window",s)if(t=o.breakpoints.length-1,s.hasOwnProperty(i)){for(e=s[i].breakpoint;0<=t;)o.breakpoints[t]&&o.breakpoints[t]===e&&o.breakpoints.splice(t,1),t--;o.breakpoints.push(e),o.breakpointSettings[e]=s[i].settings}o.breakpoints.sort(function(i,e){return o.options.mobileFirst?i-e:e-i})}},r.prototype.reinit=function(){var i=this;i.$slides=i.$slideTrack.children(i.options.slide).addClass("slick-slide"),i.slideCount=i.$slides.length,i.currentSlide>=i.slideCount&&0!==i.currentSlide&&(i.currentSlide=i.currentSlide-i.options.slidesToScroll),i.slideCount<=i.options.slidesToShow&&(i.currentSlide=0),i.registerBreakpoints(),i.setProps(),i.setupInfinite(),i.buildArrows(),i.updateArrows(),i.initArrowEvents(),i.buildDots(),i.updateDots(),i.initDotEvents(),i.cleanUpSlideEvents(),i.initSlideEvents(),i.checkResponsive(!1,!0),!0===i.options.focusOnSelect&&a(i.$slideTrack).children().on("click.slick",i.selectHandler),i.setSlideClasses("number"==typeof i.currentSlide?i.currentSlide:0),i.setPosition(),i.focusHandler(),i.paused=!i.options.autoplay,i.autoPlay(),i.$slider.trigger("reInit",[i])},r.prototype.resize=function(){var i=this;a(window).width()!==i.windowWidth&&(clearTimeout(i.windowDelay),i.windowDelay=window.setTimeout(function(){i.windowWidth=a(window).width(),i.checkResponsive(),i.unslicked||i.setPosition()},50))},r.prototype.removeSlide=r.prototype.slickRemove=function(i,e,t){var o=this;if(i="boolean"==typeof i?!0===(e=i)?0:o.slideCount-1:!0===e?--i:i,o.slideCount<1||i<0||i>o.slideCount-1)return!1;o.unload(),(!0===t?o.$slideTrack.children():o.$slideTrack.children(this.options.slide).eq(i)).remove(),o.$slides=o.$slideTrack.children(this.options.slide),o.$slideTrack.children(this.options.slide).detach(),o.$slideTrack.append(o.$slides),o.$slidesCache=o.$slides,o.reinit()},r.prototype.setCSS=function(i){var e,t,o=this,s={};!0===o.options.rtl&&(i=-i),e="left"==o.positionProp?Math.ceil(i)+"px":"0px",t="top"==o.positionProp?Math.ceil(i)+"px":"0px",s[o.positionProp]=i,!1!==o.transformsEnabled&&(!(s={})===o.cssTransitions?s[o.animType]="translate("+e+", "+t+")":s[o.animType]="translate3d("+e+", "+t+", 0px)"),o.$slideTrack.css(s)},r.prototype.setDimensions=function(){var i=this,e=(!1===i.options.vertical?!0===i.options.centerMode&&i.$list.css({padding:"0px "+i.options.centerPadding}):(i.$list.height(i.$slides.first().outerHeight(!0)*i.options.slidesToShow),!0===i.options.centerMode&&i.$list.css({padding:i.options.centerPadding+" 0px"})),i.listWidth=i.$list.width(),i.listHeight=i.$list.height(),!1===i.options.vertical&&!1===i.options.variableWidth?(i.slideWidth=Math.ceil(i.listWidth/i.options.slidesToShow),i.$slideTrack.width(Math.ceil(i.slideWidth*i.$slideTrack.children(".slick-slide").length))):!0===i.options.variableWidth?i.$slideTrack.width(5e3*i.slideCount):(i.slideWidth=Math.ceil(i.listWidth),i.$slideTrack.height(Math.ceil(i.$slides.first().outerHeight(!0)*i.$slideTrack.children(".slick-slide").length))),i.$slides.first().outerWidth(!0)-i.$slides.first().width());!1===i.options.variableWidth&&i.$slideTrack.children(".slick-slide").width(i.slideWidth-e)},r.prototype.setFade=function(){var t,o=this;o.$slides.each(function(i,e){t=o.slideWidth*i*-1,!0===o.options.rtl?a(e).css({position:"relative",right:t,top:0,zIndex:o.options.zIndex-2,opacity:0}):a(e).css({position:"relative",left:t,top:0,zIndex:o.options.zIndex-2,opacity:0})}),o.$slides.eq(o.currentSlide).css({zIndex:o.options.zIndex-1,opacity:1})},r.prototype.setHeight=function(){var i,e=this;1===e.options.slidesToShow&&!0===e.options.adaptiveHeight&&!1===e.options.vertical&&(i=e.$slides.eq(e.currentSlide).outerHeight(!0),e.$list.css("height",i))},r.prototype.setOption=r.prototype.slickSetOption=function(){var i,e,t,o,s,n=this,r=!1;if("object"===a.type(arguments[0])?(t=arguments[0],r=arguments[1],s="multiple"):"string"===a.type(arguments[0])&&(t=arguments[0],o=arguments[1],r=arguments[2],"responsive"===arguments[0]&&"array"===a.type(arguments[1])?s="responsive":void 0!==arguments[1]&&(s="single")),"single"===s)n.options[t]=o;else if("multiple"===s)a.each(t,function(i,e){n.options[i]=e});else if("responsive"===s)for(e in o)if("array"!==a.type(n.options.responsive))n.options.responsive=[o[e]];else{for(i=n.options.responsive.length-1;0<=i;)n.options.responsive[i].breakpoint===o[e].breakpoint&&n.options.responsive.splice(i,1),i--;n.options.responsive.push(o[e])}r&&(n.unload(),n.reinit())},r.prototype.setPosition=function(){var i=this;i.setDimensions(),i.setHeight(),!1===i.options.fade?i.setCSS(i.getLeft(i.currentSlide)):i.setFade(),i.$slider.trigger("setPosition",[i])},r.prototype.setProps=function(){var i=this,e=document.body.style;i.positionProp=!0===i.options.vertical?"top":"left","top"===i.positionProp?i.$slider.addClass("slick-vertical"):i.$slider.removeClass("slick-vertical"),void 0===e.WebkitTransition&&void 0===e.MozTransition&&void 0===e.msTransition||!0===i.options.useCSS&&(i.cssTransitions=!0),i.options.fade&&("number"==typeof i.options.zIndex?i.options.zIndex<3&&(i.options.zIndex=3):i.options.zIndex=i.defaults.zIndex),void 0!==e.OTransform&&(i.animType="OTransform",i.transformType="-o-transform",i.transitionType="OTransition",void 0===e.perspectiveProperty)&&void 0===e.webkitPerspective&&(i.animType=!1),void 0!==e.MozTransform&&(i.animType="MozTransform",i.transformType="-moz-transform",i.transitionType="MozTransition",void 0===e.perspectiveProperty)&&void 0===e.MozPerspective&&(i.animType=!1),void 0!==e.webkitTransform&&(i.animType="webkitTransform",i.transformType="-webkit-transform",i.transitionType="webkitTransition",void 0===e.perspectiveProperty)&&void 0===e.webkitPerspective&&(i.animType=!1),void 0!==e.msTransform&&(i.animType="msTransform",i.transformType="-ms-transform",i.transitionType="msTransition",void 0===e.msTransform)&&(i.animType=!1),void 0!==e.transform&&!1!==i.animType&&(i.animType="transform",i.transformType="transform",i.transitionType="transition"),i.transformsEnabled=i.options.useTransform&&null!==i.animType&&!1!==i.animType},r.prototype.setSlideClasses=function(i){var e,t,o,s=this,n=s.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden","true");s.$slides.eq(i).addClass("slick-current"),!0===s.options.centerMode?(t=s.options.slidesToShow%2==0?1:0,o=Math.floor(s.options.slidesToShow/2),!0===s.options.infinite&&((o<=i&&i<=s.slideCount-1-o?s.$slides.slice(i-o+t,i+o+1):(e=s.options.slidesToShow+i,n.slice(e-o+1+t,e+o+2))).addClass("slick-active").attr("aria-hidden","false"),0===i?n.eq(n.length-1-s.options.slidesToShow).addClass("slick-center"):i===s.slideCount-1&&n.eq(s.options.slidesToShow).addClass("slick-center")),s.$slides.eq(i).addClass("slick-center")):(0<=i&&i<=s.slideCount-s.options.slidesToShow?s.$slides.slice(i,i+s.options.slidesToShow):n.length<=s.options.slidesToShow?n:(t=s.slideCount%s.options.slidesToShow,e=!0===s.options.infinite?s.options.slidesToShow+i:i,s.options.slidesToShow==s.options.slidesToScroll&&s.slideCount-i<s.options.slidesToShow?n.slice(e-(s.options.slidesToShow-t),e+t):n.slice(e,e+s.options.slidesToShow))).addClass("slick-active").attr("aria-hidden","false"),"ondemand"!==s.options.lazyLoad&&"anticipated"!==s.options.lazyLoad||s.lazyLoad()},r.prototype.setupInfinite=function(){var i,e,t,o=this;if(!0===o.options.fade&&(o.options.centerMode=!1),!0===o.options.infinite&&!1===o.options.fade&&(e=null,o.slideCount>o.options.slidesToShow)){for(t=!0===o.options.centerMode?o.options.slidesToShow+1:o.options.slidesToShow,i=o.slideCount;i>o.slideCount-t;--i)a(o.$slides[e=i-1]).clone(!0).attr("id","").attr("data-slick-index",e-o.slideCount).prependTo(o.$slideTrack).addClass("slick-cloned");for(i=0;i<t+o.slideCount;i+=1)e=i,a(o.$slides[e]).clone(!0).attr("id","").attr("data-slick-index",e+o.slideCount).appendTo(o.$slideTrack).addClass("slick-cloned");o.$slideTrack.find(".slick-cloned").find("[id]").each(function(){a(this).attr("id","")})}},r.prototype.interrupt=function(i){i||this.autoPlay(),this.interrupted=i},r.prototype.selectHandler=function(i){i=a(i.target).is(".slick-slide")?a(i.target):a(i.target).parents(".slick-slide"),i=(i=parseInt(i.attr("data-slick-index")))||0;this.slideCount<=this.options.slidesToShow?this.slideHandler(i,!1,!0):this.slideHandler(i)},r.prototype.slideHandler=function(i,e,t){var o,s,n,r=this;e=e||!1,!0===r.animating&&!0===r.options.waitForAnimate||!0===r.options.fade&&r.currentSlide===i||(!1===e&&r.asNavFor(i),o=i,e=r.getLeft(o),n=r.getLeft(r.currentSlide),r.currentLeft=null===r.swipeLeft?n:r.swipeLeft,!1===r.options.infinite&&!1===r.options.centerMode&&(i<0||i>r.getDotCount()*r.options.slidesToScroll)||!1===r.options.infinite&&!0===r.options.centerMode&&(i<0||i>r.slideCount-r.options.slidesToScroll)?!1===r.options.fade&&(o=r.currentSlide,!0!==t?r.animateSlide(n,function(){r.postSlide(o)}):r.postSlide(o)):(r.options.autoplay&&clearInterval(r.autoPlayTimer),s=o<0?r.slideCount%r.options.slidesToScroll!=0?r.slideCount-r.slideCount%r.options.slidesToScroll:r.slideCount+o:o>=r.slideCount?r.slideCount%r.options.slidesToScroll!=0?0:o-r.slideCount:o,r.animating=!0,r.$slider.trigger("beforeChange",[r,r.currentSlide,s]),i=r.currentSlide,r.currentSlide=s,r.setSlideClasses(r.currentSlide),r.options.asNavFor&&(n=(n=r.getNavTarget()).slick("getSlick")).slideCount<=n.options.slidesToShow&&n.setSlideClasses(r.currentSlide),r.updateDots(),r.updateArrows(),!0===r.options.fade?(!0!==t?(r.fadeSlideOut(i),r.fadeSlide(s,function(){r.postSlide(s)})):r.postSlide(s),r.animateHeight()):!0!==t?r.animateSlide(e,function(){r.postSlide(s)}):r.postSlide(s)))},r.prototype.startLoad=function(){var i=this;!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&(i.$prevArrow.hide(),i.$nextArrow.hide()),!0===i.options.dots&&i.slideCount>i.options.slidesToShow&&i.$dots.hide(),i.$slider.addClass("slick-loading")},r.prototype.swipeDirection=function(){var i=this,e=i.touchObject.startX-i.touchObject.curX,t=i.touchObject.startY-i.touchObject.curY,t=Math.atan2(t,e);return(e=(e=Math.round(180*t/Math.PI))<0?360-Math.abs(e):e)<=45&&0<=e||e<=360&&315<=e?!1===i.options.rtl?"left":"right":135<=e&&e<=225?!1===i.options.rtl?"right":"left":!0===i.options.verticalSwiping?35<=e&&e<=135?"down":"up":"vertical"},r.prototype.swipeEnd=function(i){var e,t,o=this;if(o.dragging=!1,o.swiping=!1,o.scrolling)return o.scrolling=!1;if(o.interrupted=!1,o.shouldClick=!(10<o.touchObject.swipeLength),void 0===o.touchObject.curX)return!1;if(!0===o.touchObject.edgeHit&&o.$slider.trigger("edge",[o,o.swipeDirection()]),o.touchObject.swipeLength>=o.touchObject.minSwipe){switch(t=o.swipeDirection()){case"left":case"down":e=o.options.swipeToSlide?o.checkNavigable(o.currentSlide+o.getSlideCount()):o.currentSlide+o.getSlideCount(),o.currentDirection=0;break;case"right":case"up":e=o.options.swipeToSlide?o.checkNavigable(o.currentSlide-o.getSlideCount()):o.currentSlide-o.getSlideCount(),o.currentDirection=1}"vertical"!=t&&(o.slideHandler(e),o.touchObject={},o.$slider.trigger("swipe",[o,t]))}else o.touchObject.startX!==o.touchObject.curX&&(o.slideHandler(o.currentSlide),o.touchObject={})},r.prototype.swipeHandler=function(i){var e=this;if(!(!1===e.options.swipe||"ontouchend"in document&&!1===e.options.swipe||!1===e.options.draggable&&-1!==i.type.indexOf("mouse")))switch(e.touchObject.fingerCount=i.originalEvent&&void 0!==i.originalEvent.touches?i.originalEvent.touches.length:1,e.touchObject.minSwipe=e.listWidth/e.options.touchThreshold,!0===e.options.verticalSwiping&&(e.touchObject.minSwipe=e.listHeight/e.options.touchThreshold),i.data.action){case"start":e.swipeStart(i);break;case"move":e.swipeMove(i);break;case"end":e.swipeEnd(i)}},r.prototype.swipeMove=function(i){var e,t,o=this,s=void 0!==i.originalEvent?i.originalEvent.touches:null;return!(!o.dragging||o.scrolling||s&&1!==s.length)&&(e=o.getLeft(o.currentSlide),o.touchObject.curX=void 0!==s?s[0].pageX:i.clientX,o.touchObject.curY=void 0!==s?s[0].pageY:i.clientY,o.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(o.touchObject.curX-o.touchObject.startX,2))),s=Math.round(Math.sqrt(Math.pow(o.touchObject.curY-o.touchObject.startY,2))),!o.options.verticalSwiping&&!o.swiping&&4<s?!(o.scrolling=!0):(!0===o.options.verticalSwiping&&(o.touchObject.swipeLength=s),s=o.swipeDirection(),void 0!==i.originalEvent&&4<o.touchObject.swipeLength&&(o.swiping=!0,i.preventDefault()),i=(!1===o.options.rtl?1:-1)*(o.touchObject.curX>o.touchObject.startX?1:-1),!0===o.options.verticalSwiping&&(i=o.touchObject.curY>o.touchObject.startY?1:-1),t=o.touchObject.swipeLength,(o.touchObject.edgeHit=!1)===o.options.infinite&&(0===o.currentSlide&&"right"===s||o.currentSlide>=o.getDotCount()&&"left"===s)&&(t=o.touchObject.swipeLength*o.options.edgeFriction,o.touchObject.edgeHit=!0),!1===o.options.vertical?o.swipeLeft=e+t*i:o.swipeLeft=e+t*(o.$list.height()/o.listWidth)*i,!0===o.options.verticalSwiping&&(o.swipeLeft=e+t*i),!0!==o.options.fade&&!1!==o.options.touchMove&&(!0===o.animating?(o.swipeLeft=null,!1):void o.setCSS(o.swipeLeft))))},r.prototype.swipeStart=function(i){var e,t=this;if(t.interrupted=!0,1!==t.touchObject.fingerCount||t.slideCount<=t.options.slidesToShow)return!(t.touchObject={});void 0!==i.originalEvent&&void 0!==i.originalEvent.touches&&(e=i.originalEvent.touches[0]),t.touchObject.startX=t.touchObject.curX=void 0!==e?e.pageX:i.clientX,t.touchObject.startY=t.touchObject.curY=void 0!==e?e.pageY:i.clientY,t.dragging=!0},r.prototype.unfilterSlides=r.prototype.slickUnfilter=function(){var i=this;null!==i.$slidesCache&&(i.unload(),i.$slideTrack.children(this.options.slide).detach(),i.$slidesCache.appendTo(i.$slideTrack),i.reinit())},r.prototype.unload=function(){var i=this;a(".slick-cloned",i.$slider).remove(),i.$dots&&i.$dots.remove(),i.$prevArrow&&i.htmlExpr.test(i.options.prevArrow)&&i.$prevArrow.remove(),i.$nextArrow&&i.htmlExpr.test(i.options.nextArrow)&&i.$nextArrow.remove(),i.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden","true").css("width","")},r.prototype.unslick=function(i){this.$slider.trigger("unslick",[this,i]),this.destroy()},r.prototype.updateArrows=function(){var i=this;Math.floor(i.options.slidesToShow/2),!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&!i.options.infinite&&(i.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false"),i.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false"),0===i.currentSlide?(i.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true"),i.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false")):(i.currentSlide>=i.slideCount-i.options.slidesToShow&&!1===i.options.centerMode||i.currentSlide>=i.slideCount-1&&!0===i.options.centerMode)&&(i.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),i.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")))},r.prototype.updateDots=function(){var i=this;null!==i.$dots&&(i.$dots.find("li").removeClass("slick-active").end(),i.$dots.find("li").eq(Math.floor(i.currentSlide/i.options.slidesToScroll)).addClass("slick-active"))},r.prototype.visibility=function(){this.options.autoplay&&(document[this.hidden]?this.interrupted=!0:this.interrupted=!1)},a.fn.slick=function(){for(var i,e=this,t=arguments[0],o=Array.prototype.slice.call(arguments,1),s=e.length,n=0;n<s;n++)if("object"==typeof t||void 0===t?e[n].slick=new r(e[n],t):i=e[n].slick[t].apply(e[n].slick,o),void 0!==i)return i;return e}});
!function(h,i,s,a){function l(t,e){this.settings=null,this.options=h.extend({},l.Defaults,e),this.$element=h(t),this._handlers={},this._plugins={},this._supress={},this._current=null,this._speed=null,this._coordinates=[],this._breakpoint=null,this._width=null,this._items=[],this._clones=[],this._mergers=[],this._widths=[],this._invalidated={},this._pipe=[],this._drag={time:null,target:null,pointer:null,stage:{start:null,current:null},direction:null},this._states={current:{},tags:{initializing:["busy"],animating:["busy"],dragging:["interacting"]}},h.each(["onResize","onThrottledResize"],h.proxy(function(t,e){this._handlers[e]=h.proxy(this[e],this)},this)),h.each(l.Plugins,h.proxy(function(t,e){this._plugins[t.charAt(0).toLowerCase()+t.slice(1)]=new e(this)},this)),h.each(l.Workers,h.proxy(function(t,e){this._pipe.push({filter:e.filter,run:h.proxy(e.run,this)})},this)),this.setup(),this.initialize()}l.Defaults={items:3,loop:!1,center:!1,rewind:!1,checkVisibility:!0,mouseDrag:!0,touchDrag:!0,pullDrag:!0,freeDrag:!1,margin:0,stagePadding:0,merge:!1,mergeFit:!0,autoWidth:!1,startPosition:0,rtl:!1,smartSpeed:250,fluidSpeed:!1,dragEndSpeed:!1,responsive:{},responsiveRefreshRate:200,responsiveBaseElement:i,fallbackEasing:"swing",slideTransition:"",info:!1,nestedItemSelector:!1,itemElement:"div",stageElement:"div",refreshClass:"owl-refresh",loadedClass:"owl-loaded",loadingClass:"owl-loading",rtlClass:"owl-rtl",responsiveClass:"owl-responsive",dragClass:"owl-drag",itemClass:"owl-item",stageClass:"owl-stage",stageOuterClass:"owl-stage-outer",grabClass:"owl-grab"},l.Width={Default:"default",Inner:"inner",Outer:"outer"},l.Type={Event:"event",State:"state"},l.Plugins={},l.Workers=[{filter:["width","settings"],run:function(){this._width=this.$element.width()}},{filter:["width","items","settings"],run:function(t){t.current=this._items&&this._items[this.relative(this._current)]}},{filter:["items","settings"],run:function(){this.$stage.children(".cloned").remove()}},{filter:["width","items","settings"],run:function(t){var e=this.settings.margin||"",i=!this.settings.autoWidth,s=this.settings.rtl,s={width:"auto","margin-left":s?e:"","margin-right":s?"":e};i||this.$stage.children().css(s),t.css=s}},{filter:["width","items","settings"],run:function(t){var e,i=(this.width()/this.settings.items).toFixed(3)-this.settings.margin,s=this._items.length,n=!this.settings.autoWidth,o=[];for(t.items={merge:!1,width:i};s--;)e=this._mergers[s],e=this.settings.mergeFit&&Math.min(e,this.settings.items)||e,t.items.merge=1<e||t.items.merge,o[s]=n?i*e:this._items[s].width();this._widths=o}},{filter:["items","settings"],run:function(){var t=[],e=this._items,i=this.settings,s=Math.max(2*i.items,4),n=2*Math.ceil(e.length/2),o=i.loop&&e.length?i.rewind?s:Math.max(s,n):0,r="",a="";for(o/=2;0<o;)t.push(this.normalize(t.length/2,!0)),r+=e[t[t.length-1]][0].outerHTML,t.push(this.normalize(e.length-1-(t.length-1)/2,!0)),a=e[t[t.length-1]][0].outerHTML+a,--o;this._clones=t,h(r).addClass("cloned").appendTo(this.$stage),h(a).addClass("cloned").prependTo(this.$stage)}},{filter:["width","items","settings"],run:function(){for(var t,e,i=this.settings.rtl?1:-1,s=this._clones.length+this._items.length,n=-1,o=[];++n<s;)t=o[n-1]||0,e=this._widths[this.relative(n)]+this.settings.margin,o.push(t+e*i);this._coordinates=o}},{filter:["width","items","settings"],run:function(){var t=this.settings.stagePadding,e=this._coordinates,e={width:Math.ceil(Math.abs(e[e.length-1]))+2*t,"padding-left":t||"","padding-right":t||""};this.$stage.css(e)}},{filter:["width","items","settings"],run:function(t){var e=this._coordinates.length,i=!this.settings.autoWidth,s=this.$stage.children();if(i&&t.items.merge)for(;e--;)t.css.width=this._widths[this.relative(e)],s.eq(e).css(t.css);else i&&(t.css.width=t.items.width,s.css(t.css))}},{filter:["items"],run:function(){this._coordinates.length<1&&this.$stage.removeAttr("style")}},{filter:["width","items","settings"],run:function(t){t.current=t.current?this.$stage.children().index(t.current):0,t.current=Math.max(this.minimum(),Math.min(this.maximum(),t.current)),this.reset(t.current)}},{filter:["position"],run:function(){this.animate(this.coordinates(this._current))}},{filter:["width","position","items","settings"],run:function(){for(var t,e,i=this.settings.rtl?1:-1,s=2*this.settings.stagePadding,n=this.coordinates(this.current())+s,o=n+this.width()*i,r=[],a=0,h=this._coordinates.length;a<h;a++)t=this._coordinates[a-1]||0,e=Math.abs(this._coordinates[a])+s*i,(this.op(t,"<=",n)&&this.op(t,">",o)||this.op(e,"<",n)&&this.op(e,">",o))&&r.push(a);this.$stage.children(".active").removeClass("active"),this.$stage.children(":eq("+r.join("), :eq(")+")").addClass("active"),this.$stage.children(".center").removeClass("center"),this.settings.center&&this.$stage.children().eq(this.current()).addClass("center")}}],l.prototype.initializeStage=function(){this.$stage=this.$element.find("."+this.settings.stageClass),this.$stage.length||(this.$element.addClass(this.options.loadingClass),this.$stage=h("<"+this.settings.stageElement+">",{class:this.settings.stageClass}).wrap(h("<div/>",{class:this.settings.stageOuterClass})),this.$element.append(this.$stage.parent()))},l.prototype.initializeItems=function(){var t=this.$element.find(".owl-item");t.length?(this._items=t.get().map(function(t){return h(t)}),this._mergers=this._items.map(function(){return 1}),this.refresh()):(this.replace(this.$element.children().not(this.$stage.parent())),this.isVisible()?this.refresh():this.invalidate("width"),this.$element.removeClass(this.options.loadingClass).addClass(this.options.loadedClass))},l.prototype.initialize=function(){var t,e;this.enter("initializing"),this.trigger("initialize"),this.$element.toggleClass(this.settings.rtlClass,this.settings.rtl),this.settings.autoWidth&&!this.is("pre-loading")&&(t=this.$element.find("img"),e=this.settings.nestedItemSelector?"."+this.settings.nestedItemSelector:a,e=this.$element.children(e).width(),t.length)&&e<=0&&this.preloadAutoWidthImages(t),this.initializeStage(),this.initializeItems(),this.registerEventHandlers(),this.leave("initializing"),this.trigger("initialized")},l.prototype.isVisible=function(){return!this.settings.checkVisibility||this.$element.is(":visible")},l.prototype.setup=function(){var e=this.viewport(),t=this.options.responsive,i=-1,s=null;t?(h.each(t,function(t){t<=e&&i<t&&(i=Number(t))}),"function"==typeof(s=h.extend({},this.options,t[i])).stagePadding&&(s.stagePadding=s.stagePadding()),delete s.responsive,s.responsiveClass&&this.$element.attr("class",this.$element.attr("class").replace(new RegExp("("+this.options.responsiveClass+"-)\\S+\\s","g"),"$1"+i))):s=h.extend({},this.options),this.trigger("change",{property:{name:"settings",value:s}}),this._breakpoint=i,this.settings=s,this.invalidate("settings"),this.trigger("changed",{property:{name:"settings",value:this.settings}})},l.prototype.optionsLogic=function(){this.settings.autoWidth&&(this.settings.stagePadding=!1,this.settings.merge=!1)},l.prototype.prepare=function(t){var e=this.trigger("prepare",{content:t});return e.data||(e.data=h("<"+this.settings.itemElement+"/>").addClass(this.options.itemClass).append(t)),this.trigger("prepared",{content:e.data}),e.data},l.prototype.update=function(){for(var t=0,e=this._pipe.length,i=h.proxy(function(t){return this[t]},this._invalidated),s={};t<e;)(this._invalidated.all||0<h.grep(this._pipe[t].filter,i).length)&&this._pipe[t].run(s),t++;this._invalidated={},this.is("valid")||this.enter("valid")},l.prototype.width=function(t){switch(t=t||l.Width.Default){case l.Width.Inner:case l.Width.Outer:return this._width;default:return this._width-2*this.settings.stagePadding+this.settings.margin}},l.prototype.refresh=function(){this.enter("refreshing"),this.trigger("refresh"),this.setup(),this.optionsLogic(),this.$element.addClass(this.options.refreshClass),this.update(),this.$element.removeClass(this.options.refreshClass),this.leave("refreshing"),this.trigger("refreshed")},l.prototype.onThrottledResize=function(){i.clearTimeout(this.resizeTimer),this.resizeTimer=i.setTimeout(this._handlers.onResize,this.settings.responsiveRefreshRate)},l.prototype.onResize=function(){return!!this._items.length&&this._width!==this.$element.width()&&!!this.isVisible()&&(this.enter("resizing"),this.trigger("resize").isDefaultPrevented()?(this.leave("resizing"),!1):(this.invalidate("width"),this.refresh(),this.leave("resizing"),void this.trigger("resized")))},l.prototype.registerEventHandlers=function(){h.support.transition&&this.$stage.on(h.support.transition.end+".owl.core",h.proxy(this.onTransitionEnd,this)),!1!==this.settings.responsive&&this.on(i,"resize",this._handlers.onThrottledResize),this.settings.mouseDrag&&(this.$element.addClass(this.options.dragClass),this.$stage.on("mousedown.owl.core",h.proxy(this.onDragStart,this)),this.$stage.on("dragstart.owl.core selectstart.owl.core",function(){return!1})),this.settings.touchDrag&&(this.$stage.on("touchstart.owl.core",h.proxy(this.onDragStart,this)),this.$stage.on("touchcancel.owl.core",h.proxy(this.onDragEnd,this)))},l.prototype.onDragStart=function(t){var e=null;3!==t.which&&(e=h.support.transform?{x:(e=this.$stage.css("transform").replace(/.*\(|\)| /g,"").split(","))[16===e.length?12:4],y:e[16===e.length?13:5]}:(e=this.$stage.position(),{x:this.settings.rtl?e.left+this.$stage.width()-this.width()+this.settings.margin:e.left,y:e.top}),this.is("animating")&&(h.support.transform?this.animate(e.x):this.$stage.stop(),this.invalidate("position")),this.$element.toggleClass(this.options.grabClass,"mousedown"===t.type),this.speed(0),this._drag.time=(new Date).getTime(),this._drag.target=h(t.target),this._drag.stage.start=e,this._drag.stage.current=e,this._drag.pointer=this.pointer(t),h(s).on("mouseup.owl.core touchend.owl.core",h.proxy(this.onDragEnd,this)),h(s).one("mousemove.owl.core touchmove.owl.core",h.proxy(function(t){var e=this.difference(this._drag.pointer,this.pointer(t));h(s).on("mousemove.owl.core touchmove.owl.core",h.proxy(this.onDragMove,this)),Math.abs(e.x)<Math.abs(e.y)&&this.is("valid")||(t.preventDefault(),this.enter("dragging"),this.trigger("drag"))},this)))},l.prototype.onDragMove=function(t){var e=null,i=null,s=this.difference(this._drag.pointer,this.pointer(t)),n=this.difference(this._drag.stage.start,s);this.is("dragging")&&(t.preventDefault(),this.settings.loop?(e=this.coordinates(this.minimum()),i=this.coordinates(this.maximum()+1)-e,n.x=((n.x-e)%i+i)%i+e):(e=this.settings.rtl?this.coordinates(this.maximum()):this.coordinates(this.minimum()),i=this.settings.rtl?this.coordinates(this.minimum()):this.coordinates(this.maximum()),t=this.settings.pullDrag?-1*s.x/5:0,n.x=Math.max(Math.min(n.x,e+t),i+t)),this._drag.stage.current=n,this.animate(n.x))},l.prototype.onDragEnd=function(t){var t=this.difference(this._drag.pointer,this.pointer(t)),e=this._drag.stage.current,i=0<t.x^this.settings.rtl?"left":"right";h(s).off(".owl.core"),this.$element.removeClass(this.options.grabClass),(0!==t.x&&this.is("dragging")||!this.is("valid"))&&(this.speed(this.settings.dragEndSpeed||this.settings.smartSpeed),this.current(this.closest(e.x,0!==t.x?i:this._drag.direction)),this.invalidate("position"),this.update(),this._drag.direction=i,3<Math.abs(t.x)||300<(new Date).getTime()-this._drag.time)&&this._drag.target.one("click.owl.core",function(){return!1}),this.is("dragging")&&(this.leave("dragging"),this.trigger("dragged"))},l.prototype.closest=function(i,s){var n=-1,o=this.width(),r=this.coordinates();return this.settings.freeDrag||h.each(r,h.proxy(function(t,e){return"left"===s&&e-30<i&&i<e+30?n=t:"right"===s&&e-o-30<i&&i<e-o+30?n=t+1:this.op(i,"<",e)&&this.op(i,">",r[t+1]!==a?r[t+1]:e-o)&&(n="left"===s?t+1:t),-1===n},this)),this.settings.loop||(this.op(i,">",r[this.minimum()])?n=i=this.minimum():this.op(i,"<",r[this.maximum()])&&(n=i=this.maximum())),n},l.prototype.animate=function(t){var e=0<this.speed();this.is("animating")&&this.onTransitionEnd(),e&&(this.enter("animating"),this.trigger("translate")),h.support.transform3d&&h.support.transition?this.$stage.css({transform:"translate3d("+t+"px,0px,0px)",transition:this.speed()/1e3+"s"+(this.settings.slideTransition?" "+this.settings.slideTransition:"")}):e?this.$stage.animate({left:t+"px"},this.speed(),this.settings.fallbackEasing,h.proxy(this.onTransitionEnd,this)):this.$stage.css({left:t+"px"})},l.prototype.is=function(t){return this._states.current[t]&&0<this._states.current[t]},l.prototype.current=function(t){if(t!==a){if(0===this._items.length)return a;var e;t=this.normalize(t),this._current!==t&&((e=this.trigger("change",{property:{name:"position",value:t}})).data!==a&&(t=this.normalize(e.data)),this._current=t,this.invalidate("position"),this.trigger("changed",{property:{name:"position",value:this._current}}))}return this._current},l.prototype.invalidate=function(t){return"string"===h.type(t)&&(this._invalidated[t]=!0,this.is("valid"))&&this.leave("valid"),h.map(this._invalidated,function(t,e){return e})},l.prototype.reset=function(t){(t=this.normalize(t))!==a&&(this._speed=0,this._current=t,this.suppress(["translate","translated"]),this.animate(this.coordinates(t)),this.release(["translate","translated"]))},l.prototype.normalize=function(t,e){var i=this._items.length,e=e?0:this._clones.length;return!this.isNumeric(t)||i<1?t=a:(t<0||i+e<=t)&&(t=((t-e/2)%i+i)%i+e/2),t},l.prototype.relative=function(t){return t-=this._clones.length/2,this.normalize(t,!0)},l.prototype.maximum=function(t){var e,i,s,n=this.settings,o=this._coordinates.length;if(n.loop)o=this._clones.length/2+this._items.length-1;else if(n.autoWidth||n.merge){if(e=this._items.length)for(i=this._items[--e].width(),s=this.$element.width();e--&&!((i+=this._items[e].width()+this.settings.margin)>s););o=e+1}else o=n.center?this._items.length-1:this._items.length-n.items;return t&&(o-=this._clones.length/2),Math.max(o,0)},l.prototype.minimum=function(t){return t?0:this._clones.length/2},l.prototype.items=function(t){return t===a?this._items.slice():(t=this.normalize(t,!0),this._items[t])},l.prototype.mergers=function(t){return t===a?this._mergers.slice():(t=this.normalize(t,!0),this._mergers[t])},l.prototype.clones=function(i){function s(t){return t%2==0?n+t/2:e-(t+1)/2}var e=this._clones.length/2,n=e+this._items.length;return i===a?h.map(this._clones,function(t,e){return s(e)}):h.map(this._clones,function(t,e){return t===i?s(e):null})},l.prototype.speed=function(t){return t!==a&&(this._speed=t),this._speed},l.prototype.coordinates=function(t){var e,i=1,s=t-1;return t===a?h.map(this._coordinates,h.proxy(function(t,e){return this.coordinates(e)},this)):(this.settings.center?(this.settings.rtl&&(i=-1,s=t+1),e=this._coordinates[t],e+=(this.width()-e+(this._coordinates[s]||0))/2*i):e=this._coordinates[s]||0,Math.ceil(e))},l.prototype.duration=function(t,e,i){return 0===i?0:Math.min(Math.max(Math.abs(e-t),1),6)*Math.abs(i||this.settings.smartSpeed)},l.prototype.to=function(t,e){var i=this.current(),s=t-this.relative(i),n=(0<s)-(s<0),o=this._items.length,r=this.minimum(),a=this.maximum();this.settings.loop?(!this.settings.rewind&&Math.abs(s)>o/2&&(s+=-1*n*o),(n=(((t=i+s)-r)%o+o)%o+r)!==t&&n-s<=a&&0<n-s&&this.reset(i=(t=n)-s)):t=this.settings.rewind?(t%(a+=1)+a)%a:Math.max(r,Math.min(a,t)),this.speed(this.duration(i,t,e)),this.current(t),this.isVisible()&&this.update()},l.prototype.next=function(t){t=t||!1,this.to(this.relative(this.current())+1,t)},l.prototype.prev=function(t){t=t||!1,this.to(this.relative(this.current())-1,t)},l.prototype.onTransitionEnd=function(t){if(t!==a&&(t.stopPropagation(),(t.target||t.srcElement||t.originalTarget)!==this.$stage.get(0)))return!1;this.leave("animating"),this.trigger("translated")},l.prototype.viewport=function(){var t;return this.options.responsiveBaseElement!==i?t=h(this.options.responsiveBaseElement).width():i.innerWidth?t=i.innerWidth:s.documentElement&&s.documentElement.clientWidth?t=s.documentElement.clientWidth:console.warn("Can not detect viewport width."),t},l.prototype.replace=function(t){this.$stage.empty(),this._items=[],t=t&&(t instanceof jQuery?t:h(t)),(t=this.settings.nestedItemSelector?t.find("."+this.settings.nestedItemSelector):t).filter(function(){return 1===this.nodeType}).each(h.proxy(function(t,e){e=this.prepare(e),this.$stage.append(e),this._items.push(e),this._mergers.push(+e.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)},this)),this.reset(this.isNumeric(this.settings.startPosition)?this.settings.startPosition:0),this.invalidate("items")},l.prototype.add=function(t,e){var i=this.relative(this._current);e=e===a?this._items.length:this.normalize(e,!0),t=t instanceof jQuery?t:h(t),this.trigger("add",{content:t,position:e}),t=this.prepare(t),0===this._items.length||e===this._items.length?(0===this._items.length&&this.$stage.append(t),0!==this._items.length&&this._items[e-1].after(t),this._items.push(t),this._mergers.push(+t.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)):(this._items[e].before(t),this._items.splice(e,0,t),this._mergers.splice(e,0,+t.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)),this._items[i]&&this.reset(this._items[i].index()),this.invalidate("items"),this.trigger("added",{content:t,position:e})},l.prototype.remove=function(t){(t=this.normalize(t,!0))!==a&&(this.trigger("remove",{content:this._items[t],position:t}),this._items[t].remove(),this._items.splice(t,1),this._mergers.splice(t,1),this.invalidate("items"),this.trigger("removed",{content:null,position:t}))},l.prototype.preloadAutoWidthImages=function(t){t.each(h.proxy(function(t,e){this.enter("pre-loading"),e=h(e),h(new Image).one("load",h.proxy(function(t){e.attr("src",t.target.src),e.css("opacity",1),this.leave("pre-loading"),this.is("pre-loading")||this.is("initializing")||this.refresh()},this)).attr("src",e.attr("src")||e.attr("data-src")||e.attr("data-src-retina"))},this))},l.prototype.destroy=function(){for(var t in this.$element.off(".owl.core"),this.$stage.off(".owl.core"),h(s).off(".owl.core"),!1!==this.settings.responsive&&(i.clearTimeout(this.resizeTimer),this.off(i,"resize",this._handlers.onThrottledResize)),this._plugins)this._plugins[t].destroy();this.$stage.children(".cloned").remove(),this.$stage.unwrap(),this.$stage.children().contents().unwrap(),this.$stage.children().unwrap(),this.$stage.remove(),this.$element.removeClass(this.options.refreshClass).removeClass(this.options.loadingClass).removeClass(this.options.loadedClass).removeClass(this.options.rtlClass).removeClass(this.options.dragClass).removeClass(this.options.grabClass).attr("class",this.$element.attr("class").replace(new RegExp(this.options.responsiveClass+"-\\S+\\s","g"),"")).removeData("owl.carousel")},l.prototype.op=function(t,e,i){var s=this.settings.rtl;switch(e){case"<":return s?i<t:t<i;case">":return s?t<i:i<t;case">=":return s?t<=i:i<=t;case"<=":return s?i<=t:t<=i}},l.prototype.on=function(t,e,i,s){t.addEventListener?t.addEventListener(e,i,s):t.attachEvent&&t.attachEvent("on"+e,i)},l.prototype.off=function(t,e,i,s){t.removeEventListener?t.removeEventListener(e,i,s):t.detachEvent&&t.detachEvent("on"+e,i)},l.prototype.trigger=function(t,e,i,s,n){var o={item:{count:this._items.length,index:this.current()}},r=h.camelCase(h.grep(["on",t,i],function(t){return t}).join("-").toLowerCase()),a=h.Event([t,"owl",i||"carousel"].join(".").toLowerCase(),h.extend({relatedTarget:this},o,e));return this._supress[t]||(h.each(this._plugins,function(t,e){e.onTrigger&&e.onTrigger(a)}),this.register({type:l.Type.Event,name:t}),this.$element.trigger(a),this.settings&&"function"==typeof this.settings[r]&&this.settings[r].call(this,a)),a},l.prototype.enter=function(t){h.each([t].concat(this._states.tags[t]||[]),h.proxy(function(t,e){this._states.current[e]===a&&(this._states.current[e]=0),this._states.current[e]++},this))},l.prototype.leave=function(t){h.each([t].concat(this._states.tags[t]||[]),h.proxy(function(t,e){this._states.current[e]--},this))},l.prototype.register=function(i){var e;i.type===l.Type.Event?(h.event.special[i.name]||(h.event.special[i.name]={}),h.event.special[i.name].owl||(e=h.event.special[i.name]._default,h.event.special[i.name]._default=function(t){return!e||!e.apply||t.namespace&&-1!==t.namespace.indexOf("owl")?t.namespace&&-1<t.namespace.indexOf("owl"):e.apply(this,arguments)},h.event.special[i.name].owl=!0)):i.type===l.Type.State&&(this._states.tags[i.name]?this._states.tags[i.name]=this._states.tags[i.name].concat(i.tags):this._states.tags[i.name]=i.tags,this._states.tags[i.name]=h.grep(this._states.tags[i.name],h.proxy(function(t,e){return h.inArray(t,this._states.tags[i.name])===e},this)))},l.prototype.suppress=function(t){h.each(t,h.proxy(function(t,e){this._supress[e]=!0},this))},l.prototype.release=function(t){h.each(t,h.proxy(function(t,e){delete this._supress[e]},this))},l.prototype.pointer=function(t){var e={x:null,y:null};return(t=(t=t.originalEvent||t||i.event).touches&&t.touches.length?t.touches[0]:t.changedTouches&&t.changedTouches.length?t.changedTouches[0]:t).pageX?(e.x=t.pageX,e.y=t.pageY):(e.x=t.clientX,e.y=t.clientY),e},l.prototype.isNumeric=function(t){return!isNaN(parseFloat(t))},l.prototype.difference=function(t,e){return{x:t.x-e.x,y:t.y-e.y}},h.fn.owlCarousel=function(e){var s=Array.prototype.slice.call(arguments,1);return this.each(function(){var t=h(this),i=t.data("owl.carousel");i||(i=new l(this,"object"==typeof e&&e),t.data("owl.carousel",i),h.each(["next","prev","to","destroy","refresh","replace","add","remove"],function(t,e){i.register({type:l.Type.Event,name:e}),i.$element.on(e+".owl.carousel.core",h.proxy(function(t){t.namespace&&t.relatedTarget!==this&&(this.suppress([e]),i[e].apply(this,[].slice.call(arguments,1)),this.release([e]))},i))})),"string"==typeof e&&"_"!==e.charAt(0)&&i[e].apply(i,s)})},h.fn.owlCarousel.Constructor=l}(window.Zepto||window.jQuery,window,document),function(e,i){function s(t){this._core=t,this._interval=null,this._visible=null,this._handlers={"initialized.owl.carousel":e.proxy(function(t){t.namespace&&this._core.settings.autoRefresh&&this.watch()},this)},this._core.options=e.extend({},s.Defaults,this._core.options),this._core.$element.on(this._handlers)}s.Defaults={autoRefresh:!0,autoRefreshInterval:500},s.prototype.watch=function(){this._interval||(this._visible=this._core.isVisible(),this._interval=i.setInterval(e.proxy(this.refresh,this),this._core.settings.autoRefreshInterval))},s.prototype.refresh=function(){this._core.isVisible()!==this._visible&&(this._visible=!this._visible,this._core.$element.toggleClass("owl-hidden",!this._visible),this._visible)&&this._core.invalidate("width")&&this._core.refresh()},s.prototype.destroy=function(){var t,e;for(t in i.clearInterval(this._interval),this._handlers)this._core.$element.off(t,this._handlers[t]);for(e in Object.getOwnPropertyNames(this))"function"!=typeof this[e]&&(this[e]=null)},e.fn.owlCarousel.Constructor.Plugins.AutoRefresh=s}(window.Zepto||window.jQuery,window,document),function(a,n){function e(t){this._core=t,this._loaded=[],this._handlers={"initialized.owl.carousel change.owl.carousel resized.owl.carousel":a.proxy(function(t){if(t.namespace&&this._core.settings&&this._core.settings.lazyLoad&&(t.property&&"position"==t.property.name||"initialized"==t.type)){var e=this._core.settings,i=e.center&&Math.ceil(e.items/2)||e.items,s=e.center&&-1*i||0,n=(t.property&&void 0!==t.property.value?t.property.value:this._core.current())+s,o=this._core.clones().length,r=a.proxy(function(t,e){this.load(e)},this);for(0<e.lazyLoadEager&&(i+=e.lazyLoadEager,e.loop)&&(n-=e.lazyLoadEager,i++);s++<i;)this.load(o/2+this._core.relative(n)),o&&a.each(this._core.clones(this._core.relative(n)),r),n++}},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers)}e.Defaults={lazyLoad:!1,lazyLoadEager:0},e.prototype.load=function(t){var t=this._core.$stage.children().eq(t),e=t&&t.find(".owl-lazy");!e||-1<a.inArray(t.get(0),this._loaded)||(e.each(a.proxy(function(t,e){var i=a(e),s=1<n.devicePixelRatio&&i.attr("data-src-retina")||i.attr("data-src")||i.attr("data-srcset");this._core.trigger("load",{element:i,url:s},"lazy"),i.is("img")?i.one("load.owl.lazy",a.proxy(function(){i.css("opacity",1),this._core.trigger("loaded",{element:i,url:s},"lazy")},this)).attr("src",s):i.is("source")?i.one("load.owl.lazy",a.proxy(function(){this._core.trigger("loaded",{element:i,url:s},"lazy")},this)).attr("srcset",s):((e=new Image).onload=a.proxy(function(){i.css({"background-image":'url("'+s+'")',opacity:"1"}),this._core.trigger("loaded",{element:i,url:s},"lazy")},this),e.src=s)},this)),this._loaded.push(t.get(0)))},e.prototype.destroy=function(){var t,e;for(t in this.handlers)this._core.$element.off(t,this.handlers[t]);for(e in Object.getOwnPropertyNames(this))"function"!=typeof this[e]&&(this[e]=null)},a.fn.owlCarousel.Constructor.Plugins.Lazy=e}(window.Zepto||window.jQuery,window,document),function(n,i){function s(t){this._core=t,this._previousHeight=null,this._handlers={"initialized.owl.carousel refreshed.owl.carousel":n.proxy(function(t){t.namespace&&this._core.settings.autoHeight&&this.update()},this),"changed.owl.carousel":n.proxy(function(t){t.namespace&&this._core.settings.autoHeight&&"position"===t.property.name&&this.update()},this),"loaded.owl.lazy":n.proxy(function(t){t.namespace&&this._core.settings.autoHeight&&t.element.closest("."+this._core.settings.itemClass).index()===this._core.current()&&this.update()},this)},this._core.options=n.extend({},s.Defaults,this._core.options),this._core.$element.on(this._handlers),this._intervalId=null;var e=this;n(i).on("load",function(){e._core.settings.autoHeight&&e.update()}),n(i).resize(function(){e._core.settings.autoHeight&&(null!=e._intervalId&&clearTimeout(e._intervalId),e._intervalId=setTimeout(function(){e.update()},250))})}s.Defaults={autoHeight:!1,autoHeightClass:"owl-height"},s.prototype.update=function(){var t=this._core._current,e=t+this._core.settings.items,i=this._core.settings.lazyLoad,t=this._core.$stage.children().toArray().slice(t,e),s=[],e=0;n.each(t,function(t,e){s.push(n(e).height())}),(e=Math.max.apply(null,s))<=1&&i&&this._previousHeight&&(e=this._previousHeight),this._previousHeight=e,this._core.$stage.parent().height(e).addClass(this._core.settings.autoHeightClass)},s.prototype.destroy=function(){var t,e;for(t in this._handlers)this._core.$element.off(t,this._handlers[t]);for(e in Object.getOwnPropertyNames(this))"function"!=typeof this[e]&&(this[e]=null)},n.fn.owlCarousel.Constructor.Plugins.AutoHeight=s}(window.Zepto||window.jQuery,window,document),function(c,e){function i(t){this._core=t,this._videos={},this._playing=null,this._handlers={"initialized.owl.carousel":c.proxy(function(t){t.namespace&&this._core.register({type:"state",name:"playing",tags:["interacting"]})},this),"resize.owl.carousel":c.proxy(function(t){t.namespace&&this._core.settings.video&&this.isInFullScreen()&&t.preventDefault()},this),"refreshed.owl.carousel":c.proxy(function(t){t.namespace&&this._core.is("resizing")&&this._core.$stage.find(".cloned .owl-video-frame").remove()},this),"changed.owl.carousel":c.proxy(function(t){t.namespace&&"position"===t.property.name&&this._playing&&this.stop()},this),"prepared.owl.carousel":c.proxy(function(t){var e;t.namespace&&(e=c(t.content).find(".owl-video")).length&&(e.css("display","none"),this.fetch(e,c(t.content)))},this)},this._core.options=c.extend({},i.Defaults,this._core.options),this._core.$element.on(this._handlers),this._core.$element.on("click.owl.video",".owl-video-play-icon",c.proxy(function(t){this.play(t)},this))}i.Defaults={video:!1,videoHeight:!1,videoWidth:!1},i.prototype.fetch=function(t,e){var i=t.attr("data-vimeo-id")?"vimeo":t.attr("data-vzaar-id")?"vzaar":"youtube",s=t.attr("data-vimeo-id")||t.attr("data-youtube-id")||t.attr("data-vzaar-id"),n=t.attr("data-width")||this._core.settings.videoWidth,o=t.attr("data-height")||this._core.settings.videoHeight,r=t.attr("href");if(!r)throw new Error("Missing video URL.");if(-1<(s=r.match(/(http:|https:|)\/\/(player.|www.|app.)?(vimeo\.com|youtu(be\.com|\.be|be\.googleapis\.com|be\-nocookie\.com)|vzaar\.com)\/(video\/|videos\/|embed\/|channels\/.+\/|groups\/.+\/|watch\?v=|v\/)?([A-Za-z0-9._%-]*)(\&\S+)?/))[3].indexOf("youtu"))i="youtube";else if(-1<s[3].indexOf("vimeo"))i="vimeo";else{if(!(-1<s[3].indexOf("vzaar")))throw new Error("Video URL not supported.");i="vzaar"}s=s[6],this._videos[r]={type:i,id:s,width:n,height:o},e.attr("data-video",r),this.thumbnail(t,this._videos[r])},i.prototype.thumbnail=function(e,t){function i(t){s=l.lazyLoad?c("<div/>",{class:"owl-video-tn "+h,srcType:t}):c("<div/>",{class:"owl-video-tn",style:"opacity:1;background-image:url("+t+")"}),e.after(s),e.after('<div class="owl-video-play-icon"></div>')}var s,n,o=t.width&&t.height?"width:"+t.width+"px;height:"+t.height+"px;":"",r=e.find("img"),a="src",h="",l=this._core.settings;if(e.wrap(c("<div/>",{class:"owl-video-wrapper",style:o})),this._core.settings.lazyLoad&&(a="data-src",h="owl-lazy"),r.length)return i(r.attr(a)),r.remove(),!1;"youtube"===t.type?(n="//img.youtube.com/vi/"+t.id+"/hqdefault.jpg",i(n)):"vimeo"===t.type?c.ajax({type:"GET",url:"//vimeo.com/api/v2/video/"+t.id+".json",jsonp:"callback",dataType:"jsonp",success:function(t){n=t[0].thumbnail_large,i(n)}}):"vzaar"===t.type&&c.ajax({type:"GET",url:"//vzaar.com/api/videos/"+t.id+".json",jsonp:"callback",dataType:"jsonp",success:function(t){n=t.framegrab_url,i(n)}})},i.prototype.stop=function(){this._core.trigger("stop",null,"video"),this._playing.find(".owl-video-frame").remove(),this._playing.removeClass("owl-video-playing"),this._playing=null,this._core.leave("playing"),this._core.trigger("stopped",null,"video")},i.prototype.play=function(t){var e,t=c(t.target).closest("."+this._core.settings.itemClass),i=this._videos[t.attr("data-video")],s=i.width||"100%",n=i.height||this._core.$stage.height();this._playing||(this._core.enter("playing"),this._core.trigger("play",null,"video"),t=this._core.items(this._core.relative(t.index())),this._core.reset(t.index()),(e=c('<iframe frameborder="0" allowfullscreen mozallowfullscreen webkitAllowFullScreen ></iframe>')).attr("height",n),e.attr("width",s),"youtube"===i.type?e.attr("src","//www.youtube.com/embed/"+i.id+"?autoplay=1&rel=0&v="+i.id):"vimeo"===i.type?e.attr("src","//player.vimeo.com/video/"+i.id+"?autoplay=1"):"vzaar"===i.type&&e.attr("src","//view.vzaar.com/"+i.id+"/player?autoplay=true"),c(e).wrap('<div class="owl-video-frame" />').insertAfter(t.find(".owl-video")),this._playing=t.addClass("owl-video-playing"))},i.prototype.isInFullScreen=function(){var t=e.fullscreenElement||e.mozFullScreenElement||e.webkitFullscreenElement;return t&&c(t).parent().hasClass("owl-video-frame")},i.prototype.destroy=function(){var t,e;for(t in this._core.$element.off("click.owl.video"),this._handlers)this._core.$element.off(t,this._handlers[t]);for(e in Object.getOwnPropertyNames(this))"function"!=typeof this[e]&&(this[e]=null)},c.fn.owlCarousel.Constructor.Plugins.Video=i}(window.Zepto||window.jQuery,(window,document)),function(r){function e(t){this.core=t,this.core.options=r.extend({},e.Defaults,this.core.options),this.swapping=!0,this.previous=void 0,this.next=void 0,this.handlers={"change.owl.carousel":r.proxy(function(t){t.namespace&&"position"==t.property.name&&(this.previous=this.core.current(),this.next=t.property.value)},this),"drag.owl.carousel dragged.owl.carousel translated.owl.carousel":r.proxy(function(t){t.namespace&&(this.swapping="translated"==t.type)},this),"translate.owl.carousel":r.proxy(function(t){t.namespace&&this.swapping&&(this.core.options.animateOut||this.core.options.animateIn)&&this.swap()},this)},this.core.$element.on(this.handlers)}e.Defaults={animateOut:!1,animateIn:!1},e.prototype.swap=function(){var t,e,i,s,n,o;1===this.core.settings.items&&r.support.animation&&r.support.transition&&(this.core.speed(0),e=r.proxy(this.clear,this),i=this.core.$stage.children().eq(this.previous),s=this.core.$stage.children().eq(this.next),n=this.core.settings.animateIn,o=this.core.settings.animateOut,this.core.current()!==this.previous)&&(o&&(t=this.core.coordinates(this.previous)-this.core.coordinates(this.next),i.one(r.support.animation.end,e).css({left:t+"px"}).addClass("animated owl-animated-out").addClass(o)),n)&&s.one(r.support.animation.end,e).addClass("animated owl-animated-in").addClass(n)},e.prototype.clear=function(t){r(t.target).css({left:""}).removeClass("animated owl-animated-out owl-animated-in").removeClass(this.core.settings.animateIn).removeClass(this.core.settings.animateOut),this.core.onTransitionEnd()},e.prototype.destroy=function(){var t,e;for(t in this.handlers)this.core.$element.off(t,this.handlers[t]);for(e in Object.getOwnPropertyNames(this))"function"!=typeof this[e]&&(this[e]=null)},r.fn.owlCarousel.Constructor.Plugins.Animate=e}(window.Zepto||window.jQuery,(window,document)),function(s,n,e){function i(t){this._core=t,this._call=null,this._time=0,this._timeout=0,this._paused=!0,this._handlers={"changed.owl.carousel":s.proxy(function(t){t.namespace&&"settings"===t.property.name?this._core.settings.autoplay?this.play():this.stop():t.namespace&&"position"===t.property.name&&this._paused&&(this._time=0)},this),"initialized.owl.carousel":s.proxy(function(t){t.namespace&&this._core.settings.autoplay&&this.play()},this),"play.owl.autoplay":s.proxy(function(t,e,i){t.namespace&&this.play(e,i)},this),"stop.owl.autoplay":s.proxy(function(t){t.namespace&&this.stop()},this),"mouseover.owl.autoplay":s.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"mouseleave.owl.autoplay":s.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.play()},this),"touchstart.owl.core":s.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"touchend.owl.core":s.proxy(function(){this._core.settings.autoplayHoverPause&&this.play()},this)},this._core.$element.on(this._handlers),this._core.options=s.extend({},i.Defaults,this._core.options)}i.Defaults={autoplay:!1,autoplayTimeout:5e3,autoplayHoverPause:!1,autoplaySpeed:!1},i.prototype._next=function(t){this._call=n.setTimeout(s.proxy(this._next,this,t),this._timeout*(Math.round(this.read()/this._timeout)+1)-this.read()),this._core.is("interacting")||e.hidden||this._core.next(t||this._core.settings.autoplaySpeed)},i.prototype.read=function(){return(new Date).getTime()-this._time},i.prototype.play=function(t,e){var i;this._core.is("rotating")||this._core.enter("rotating"),t=t||this._core.settings.autoplayTimeout,i=Math.min(this._time%(this._timeout||t),t),this._paused?(this._time=this.read(),this._paused=!1):n.clearTimeout(this._call),this._time+=this.read()%t-i,this._timeout=t,this._call=n.setTimeout(s.proxy(this._next,this,e),t-i)},i.prototype.stop=function(){this._core.is("rotating")&&(this._time=0,this._paused=!0,n.clearTimeout(this._call),this._core.leave("rotating"))},i.prototype.pause=function(){this._core.is("rotating")&&!this._paused&&(this._time=this.read(),this._paused=!0,n.clearTimeout(this._call))},i.prototype.destroy=function(){var t,e;for(t in this.stop(),this._handlers)this._core.$element.off(t,this._handlers[t]);for(e in Object.getOwnPropertyNames(this))"function"!=typeof this[e]&&(this[e]=null)},s.fn.owlCarousel.Constructor.Plugins.autoplay=i}(window.Zepto||window.jQuery,window,document),function(n){"use strict";function e(t){this._core=t,this._initialized=!1,this._pages=[],this._controls={},this._templates=[],this.$element=this._core.$element,this._overrides={next:this._core.next,prev:this._core.prev,to:this._core.to},this._handlers={"prepared.owl.carousel":n.proxy(function(t){t.namespace&&this._core.settings.dotsData&&this._templates.push('<div class="'+this._core.settings.dotClass+'">'+n(t.content).find("[data-dot]").addBack("[data-dot]").attr("data-dot")+"</div>")},this),"added.owl.carousel":n.proxy(function(t){t.namespace&&this._core.settings.dotsData&&this._templates.splice(t.position,0,this._templates.pop())},this),"remove.owl.carousel":n.proxy(function(t){t.namespace&&this._core.settings.dotsData&&this._templates.splice(t.position,1)},this),"changed.owl.carousel":n.proxy(function(t){t.namespace&&"position"==t.property.name&&this.draw()},this),"initialized.owl.carousel":n.proxy(function(t){t.namespace&&!this._initialized&&(this._core.trigger("initialize",null,"navigation"),this.initialize(),this.update(),this.draw(),this._initialized=!0,this._core.trigger("initialized",null,"navigation"))},this),"refreshed.owl.carousel":n.proxy(function(t){t.namespace&&this._initialized&&(this._core.trigger("refresh",null,"navigation"),this.update(),this.draw(),this._core.trigger("refreshed",null,"navigation"))},this)},this._core.options=n.extend({},e.Defaults,this._core.options),this.$element.on(this._handlers)}e.Defaults={nav:!1,navText:['<span aria-label="Previous">&#x2039;</span>','<span aria-label="Next">&#x203a;</span>'],navSpeed:!1,navElement:'button type="button" role="presentation"',navContainer:!1,navContainerClass:"owl-nav",navClass:["owl-prev","owl-next"],slideBy:1,dotClass:"owl-dot",dotsClass:"owl-dots",dots:!0,dotsEach:!1,dotsData:!1,dotsSpeed:!1,dotsContainer:!1},e.prototype.initialize=function(){var t,i=this._core.settings;for(t in this._controls.$relative=(i.navContainer?n(i.navContainer):n("<div>").addClass(i.navContainerClass).appendTo(this.$element)).addClass("disabled"),this._controls.$previous=n("<"+i.navElement+">").addClass(i.navClass[0]).html(i.navText[0]).prependTo(this._controls.$relative).on("click",n.proxy(function(t){this.prev(i.navSpeed)},this)),this._controls.$next=n("<"+i.navElement+">").addClass(i.navClass[1]).html(i.navText[1]).appendTo(this._controls.$relative).on("click",n.proxy(function(t){this.next(i.navSpeed)},this)),i.dotsData||(this._templates=[n('<button role="button">').addClass(i.dotClass).append(n("<span>")).prop("outerHTML")]),this._controls.$absolute=(i.dotsContainer?n(i.dotsContainer):n("<div>").addClass(i.dotsClass).appendTo(this.$element)).addClass("disabled"),this._controls.$absolute.on("click","button",n.proxy(function(t){var e=(n(t.target).parent().is(this._controls.$absolute)?n(t.target):n(t.target).parent()).index();t.preventDefault(),this.to(e,i.dotsSpeed)},this)),this._overrides)this._core[t]=n.proxy(this[t],this)},e.prototype.destroy=function(){var t,e,i,s,n=this._core.settings;for(t in this._handlers)this.$element.off(t,this._handlers[t]);for(e in this._controls)"$relative"===e&&n.navContainer?this._controls[e].html(""):this._controls[e].remove();for(s in this.overides)this._core[s]=this._overrides[s];for(i in Object.getOwnPropertyNames(this))"function"!=typeof this[i]&&(this[i]=null)},e.prototype.update=function(){var t,e,i=this._core.clones().length/2,s=i+this._core.items().length,n=this._core.maximum(!0),o=this._core.settings,r=o.center||o.autoWidth||o.dotsData?1:o.dotsEach||o.items;if("page"!==o.slideBy&&(o.slideBy=Math.min(o.slideBy,o.items)),o.dots||"page"==o.slideBy)for(this._pages=[],t=i,e=0;t<s;t++){if(r<=e||0===e){if(this._pages.push({start:Math.min(n,t-i),end:t-i+r-1}),Math.min(n,t-i)===n)break;e=0,0}e+=this._core.mergers(this._core.relative(t))}},e.prototype.draw=function(){var t=this._core.settings,e=this._core.items().length<=t.items,i=this._core.relative(this._core.current()),s=t.loop||t.rewind;this._controls.$relative.toggleClass("disabled",!t.nav||e),t.nav&&(this._controls.$previous.toggleClass("disabled",!s&&i<=this._core.minimum(!0)),this._controls.$next.toggleClass("disabled",!s&&i>=this._core.maximum(!0))),this._controls.$absolute.toggleClass("disabled",!t.dots||e),t.dots&&(s=this._pages.length-this._controls.$absolute.children().length,t.dotsData&&0!=s?this._controls.$absolute.html(this._templates.join("")):0<s?this._controls.$absolute.append(new Array(1+s).join(this._templates[0])):s<0&&this._controls.$absolute.children().slice(s).remove(),this._controls.$absolute.find(".active").removeClass("active"),this._controls.$absolute.children().eq(n.inArray(this.current(),this._pages)).addClass("active"))},e.prototype.onTrigger=function(t){var e=this._core.settings;t.page={index:n.inArray(this.current(),this._pages),count:this._pages.length,size:e&&(e.center||e.autoWidth||e.dotsData?1:e.dotsEach||e.items)}},e.prototype.current=function(){var i=this._core.relative(this._core.current());return n.grep(this._pages,n.proxy(function(t,e){return t.start<=i&&t.end>=i},this)).pop()},e.prototype.getPosition=function(t){var e,i,s=this._core.settings;return"page"==s.slideBy?(e=n.inArray(this.current(),this._pages),i=this._pages.length,t?++e:--e,e=this._pages[(e%i+i)%i].start):(e=this._core.relative(this._core.current()),i=this._core.items().length,t?e+=s.slideBy:e-=s.slideBy),e},e.prototype.next=function(t){n.proxy(this._overrides.to,this._core)(this.getPosition(!0),t)},e.prototype.prev=function(t){n.proxy(this._overrides.to,this._core)(this.getPosition(!1),t)},e.prototype.to=function(t,e,i){!i&&this._pages.length?(i=this._pages.length,n.proxy(this._overrides.to,this._core)(this._pages[(t%i+i)%i].start,e)):n.proxy(this._overrides.to,this._core)(t,e)},n.fn.owlCarousel.Constructor.Plugins.Navigation=e}(window.Zepto||window.jQuery,(window,document)),function(s,n){"use strict";function e(t){this._core=t,this._hashes={},this.$element=this._core.$element,this._handlers={"initialized.owl.carousel":s.proxy(function(t){t.namespace&&"URLHash"===this._core.settings.startPosition&&s(n).trigger("hashchange.owl.navigation")},this),"prepared.owl.carousel":s.proxy(function(t){var e;t.namespace&&(e=s(t.content).find("[data-hash]").addBack("[data-hash]").attr("data-hash"))&&(this._hashes[e]=t.content)},this),"changed.owl.carousel":s.proxy(function(t){var i;t.namespace&&"position"===t.property.name&&(i=this._core.items(this._core.relative(this._core.current())),t=s.map(this._hashes,function(t,e){return t===i?e:null}).join())&&n.location.hash.slice(1)!==t&&(n.location.hash=t)},this)},this._core.options=s.extend({},e.Defaults,this._core.options),this.$element.on(this._handlers),s(n).on("hashchange.owl.navigation",s.proxy(function(t){var e=n.location.hash.substring(1),i=this._core.$stage.children(),i=this._hashes[e]&&i.index(this._hashes[e]);void 0!==i&&i!==this._core.current()&&this._core.to(this._core.relative(i),!1,!0)},this))}e.Defaults={URLhashListener:!1},e.prototype.destroy=function(){var t,e;for(t in s(n).off("hashchange.owl.navigation"),this._handlers)this._core.$element.off(t,this._handlers[t]);for(e in Object.getOwnPropertyNames(this))"function"!=typeof this[e]&&(this[e]=null)},s.fn.owlCarousel.Constructor.Plugins.Hash=e}(window.Zepto||window.jQuery,window,document),function(n){function e(t,i){var s=!1,e=t.charAt(0).toUpperCase()+t.slice(1);return n.each((t+" "+r.join(e+" ")+e).split(" "),function(t,e){if(void 0!==o[e])return s=!i||e,!1}),s}function t(t){return e(t,!0)}var o=n("<support>").get(0).style,r="Webkit Moz O ms".split(" "),i={transition:{end:{WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",transition:"transitionend"}},animation:{end:{WebkitAnimation:"webkitAnimationEnd",MozAnimation:"animationend",OAnimation:"oAnimationEnd",animation:"animationend"}}},s=function(){return!!e("transform")},a=function(){return!!e("perspective")},h=function(){return!!e("animation")};!function(){return!!e("transition")}()||(n.support.transition=new String(t("transition")),n.support.transition.end=i.transition.end[n.support.transition]),h()&&(n.support.animation=new String(t("animation")),n.support.animation.end=i.animation.end[n.support.animation]),s()&&(n.support.transform=new String(t("transform")),n.support.transform3d=a())}(window.Zepto||window.jQuery,(window,document));
"use strict";!function(e,t){if("object"==typeof module&&"object"==typeof module.exports){if(!e.document)throw new Error("HC Off-canvas Nav requires a browser to run.");module.exports=t(e)}else"function"==typeof define&&define.amd?define("hcOffcanvasNav",[],t(e)):t(e)}("undefined"!=typeof window?window:this,function(ae){function r(e,t){if(t=t||{},!(e="string"==typeof e?"#"===e.charAt(0)&&-1===e.indexOf(" ")?ie.querySelector(e):ie.querySelectorAll(e):e))return!1;var Z=r.Helpers,ee=(void 0!==t.maxWidth&&(Z.deprecated("maxWidth","disableAt","option"),t.disableAt=t.maxWidth),Object.assign({},{width:280,height:"auto",disableAt:!1,pushContent:null,swipeGestures:!0,expanded:!1,position:"left",levelOpen:"overlap",levelSpacing:40,levelTitles:!0,closeOpenLevels:!0,closeActiveLevel:!1,navTitle:null,navClass:"",disableBody:!0,closeOnClick:!0,closeOnEsc:!0,customToggle:null,activeToggleClass:null,bodyInsert:"prepend",keepClasses:!0,removeOriginalNav:!1,rtl:!1,insertClose:!0,insertBack:!0,levelTitleAsBack:!0,labelClose:"",labelBack:"Back"},t));function te(e){if(ne.length){for(var t=!1,n=(e="string"==typeof e?[e]:e).length,a=0;a<n;a++)-1!==ne.indexOf(e[a])&&(t=!0);return t}}function n(e){var b,s,o,v,d,u,n,p,H,f,h,m,D,g,y,E,L,A,x,C,O,k,N,T,i,r,l,c,w,U,S,z,I,a,t,X,M,Q,V,W,F,Y;if(e.querySelector("ul")||"UL"===e.tagName)return b="hc-nav-"+ ++se,s=Z.printStyle("hc-offcanvas-"+se+"-style"),o="keydown.hcOffcanvasNav",v=ee.activeToggleClass||"toggle-open",d=Z.createElement("nav",{id:b}),u=Z.createElement("div",{class:"nav-container"}),d.addEventListener("click",Z.stopPropagation),d.appendChild(u),y=g=!(D={}),x=A=L=0,O={},N=!(k=[]),r=i=C=E=m=h=f=null,c=l=!(T=[]),ee.customToggle?f=Z.getElements(ee.customToggle):(f=[Z.createElement("a",{href:"#"},Z.createElement("span"))],e.insertAdjacentElement("afterend",f[0])),f&&f.length&&f.forEach(function(e){e.addEventListener("click",J(e)),e.classList.add("hc-nav-trigger",b),e.setAttribute("role","button"),e.setAttribute("aria-label",(ee.ariaLabels||{}).open),e.setAttribute("aria-controls",b),e.setAttribute("aria-expanded",!1),e.addEventListener("keydown",function(e){"Enter"!==e.key&&13!==e.keyCode||setTimeout(function(){w(0,0)},0)})}),w=function(e,t,n){var a,i,r,s;"number"==typeof t&&("number"==typeof e||T.length)&&(a=Array.prototype.filter.call(u.querySelectorAll(".nav-wrapper"),function(e){return e.getAttribute("data-level")==t&&("number"!=typeof n||"number"==typeof n&&e.getAttribute("data-index")==n)})[0],a=Z.children(a,".nav-content")[0],i=Z.children(a,".nav-close, .nav-back"),a=Z.children(a,"ul"),a=Z.children(a,"li"),a=Z.children(a,":not(.nav-wrapper)"),a=[].concat(i,a),a=Array.prototype.map.call(a,function(e){return Array.prototype.slice.call(e.querySelectorAll('[tabindex="0"], a[role="menuitem"], a[href], button, textarea, input[type="text"], input[type="radio"], input[type="checkbox"], select'))}).flat(),a=Array.prototype.filter.call(a,function(e){return"-1"!==e.getAttribute("tabindex")}))&&(d.classList.add("user-is-tabbing"),r=a[0],s=a[a.length-1],"number"==typeof e?a[e].focus():(T[T.length-1].focus(),T.pop()),ie.removeEventListener(o),ie.addEventListener(o,function(e){"Tab"!==e.key&&9!==e.keyCode||(e.shiftKey?ie.activeElement===r&&(e.preventDefault(),s.focus()):ie.activeElement===s&&(e.preventDefault(),r.focus()))}))},U=function(){ie.removeEventListener(o),h&&setTimeout(function(){h.focus()},p)},S=function(){u.style.transition="none",d.style.display="block";var e=Z.formatSizeVal(A=u.offsetWidth),t=Z.formatSizeVal(x=u.offsetHeight);s.add(".hc-offcanvas-nav."+b+".nav-position-left .nav-container","transform: translate3d(-"+e+", 0, 0)"),s.add(".hc-offcanvas-nav."+b+".nav-position-right .nav-container","transform: translate3d("+e+", 0, 0)"),s.add(".hc-offcanvas-nav."+b+".nav-position-top .nav-container","transform: translate3d(0, -"+t+", 0)"),s.add(".hc-offcanvas-nav."+b+".nav-position-bottom .nav-container","transform: translate3d(0, "+t+", 0)"),s.insert(),d.style.display="",u.style.transition="",n=ae.getComputedStyle(u).transitionProperty,p=Z.toMs(ae.getComputedStyle(u).transitionDuration),H=ae.getComputedStyle(u).transitionTimingFunction,ee.pushContent&&m&&n&&s.add(Z.getElementCssTag(m),"transition: "+n+" "+p+"ms "+H),s.insert()},I=function(){D=function l(e,t){var n=[];return Array.prototype.forEach.call(e,function(e){var o;("UL"===e.tagName||e instanceof HTMLHeadingElement)&&(o={tagName:e.tagName,id:t,htmlClass:e.getAttribute("class")||null,items:[]},e instanceof HTMLHeadingElement?o.content=Z.clone(e,!1,!0):(null!==e.getAttribute("data-nav-active")&&(E=t,e.removeAttribute("data-nav-active")),Array.prototype.forEach.call(e.children,function(e){var t=null!==e.getAttribute("data-nav-custom-content"),n=t?e.childNodes:Array.prototype.filter.call(e.children,function(e){return"UL"!==e.tagName&&!e.querySelector("ul")}).concat(e.children.length?[]:[e.firstChild]),a=(i=t?[]:Array.prototype.slice.call(e.querySelectorAll("ul"))).length?[].concat(Array.prototype.filter.call(i[0].parentNode.children,function(e){return"UL"===e.tagName||e instanceof HTMLHeadingElement})):[],i=null;if(!n.length){for(var r="",s=0;s<e.childNodes.length;s++)e.childNodes[s].nodeType===Node.TEXT_NODE&&(r+=e.childNodes[s].textContent.trim());n=[ie.createTextNode(r)]}a.length&&(Z.data(e,"hc-uniqid")?i=Z.data(e,"hc-uniqid"):(i=Math.random().toString(36).substr(2),Z.data(e,"hc-uniqid",i))),null!==e.getAttribute("data-nav-active")&&(E=i,e.removeAttribute("data-nav-active")),o.items.push({id:i,htmlClass:e.getAttribute("class")||"",content:n,custom:t,subnav:a.length?l(a,i):[],highlight:null!==e.getAttribute("data-nav-highlight")})})),n.push(o))}),n}("UL"===e.tagName?[e]:Array.prototype.filter.call(e.children,function(e){return"UL"===e.tagName||e instanceof HTMLHeadingElement}),null)},a=function(e){if(e){for(;u.firstChild;)u.removeChild(u.firstChild);O={}}!function p(n,e,f,h,t,a){var i,r,s,m=Z.createElement("div",{class:"nav-wrapper nav-wrapper-"+f,"data-level":f,"data-index":t||0}),o=Z.createElement("div",{class:"nav-content"}),l=(m.addEventListener("click",Z.stopPropagation),m.appendChild(o),e.appendChild(m),h&&(0===f||0<f&&"overlap"===ee.levelOpen)&&(e="string"==typeof h?h:Z.clone(ae.jQuery&&h instanceof ae.jQuery&&h.length?h[0]:h,!0,!0),o.insertBefore(Z.createElement("h2",{id:0===f?b+"-nav-title":null,class:0===f?"nav-title":"level-title"},e),o.firstChild),0===f)&&"string"==typeof h&&d.setAttribute("aria-labelledby",b+"-nav-title"),-1);n.forEach(function(e,t){var u;"UL"===e.tagName?(l++,u=Z.createElement("ul",{id:e.id?1<n.length?"menu-"+e.id+"-"+l:"menu-"+e.id:null,role:"menu","aria-level":f+1}),o.appendChild(u),ee.keepClasses&&e.htmlClass&&u.classList.add.apply(u.classList,e.htmlClass.split(" ")),e.items.forEach(function(t,e){var n,a,i,r,s,o,l,c,v,d=t.content;t.custom?(n=Z.createElement("li",{class:"nav-item nav-item-custom"},Z.createElement("div",{class:"nav-custom-content"},Array.prototype.map.call(d,function(e){return Z.clone(e,!0,!0)}))),ee.keepClasses&&t.htmlClass&&n.classList.add.apply(n.classList,t.htmlClass.split(" ")),u.appendChild(n)):((i=Array.prototype.filter.call(d,function(e){return"A"===e.tagName||e.nodeType!==Node.TEXT_NODE&&e.querySelector("a")})[0])?(a=Z.clone(i,!1,!0)).classList.add("nav-item-link"):a=Z.createElement(t.subnav.length?"a":"span",{class:"nav-item-link"},Array.prototype.map.call(d,function(e){return Z.clone(e,!0,!0)})),"A"===a.tagName&&(a.setAttribute("tabindex","0"),a.setAttribute("role","menuitem"),a.getAttribute("href")||a.setAttribute("href","#")),i&&a.addEventListener("click",function(e){e.stopPropagation(),Z.hasListener(i,"click")&&i.click()}),"#"===a.getAttribute("href")&&a.addEventListener("click",Z.preventDefault),ee.closeOnClick&&(j()?"A"!==a.tagName||"false"===a.dataset.navClose||null!==a.getAttribute("disabled")&&"false"!==a.getAttribute("disabled")||t.subnav.length&&(!a.getAttribute("href")||"#"===a.getAttribute("href").charAt(0))||a.addEventListener("click",B):"A"!==a.tagName||"false"===a.dataset.navClose||null!==a.getAttribute("disabled")&&"false"!==a.getAttribute("disabled")||a.addEventListener("click",B)),(v=Z.createElement("li",{class:"nav-item"})).appendChild(a),u.appendChild(v),ee.keepClasses&&t.htmlClass&&v.classList.add.apply(v.classList,t.htmlClass.split(" ")),t.highlight&&v.classList.add("nav-highlight"),Z.wrap(a,Z.createElement("div",{class:"nav-item-wrapper"})),t.subnav.length&&(s=t.id,o="",O[r=f+1]||(O[r]=0),v.classList.add("nav-parent"),j()?(l=O[r],(c=Z.createElement("input",{type:"checkbox",id:b+"-"+r+"-"+l,class:"hc-chk",tabindex:-1,"data-level":r,"data-index":l,value:s})).addEventListener("click",Z.stopPropagation),c.addEventListener("change",G),v.insertBefore(c,v.firstChild),n=function(e){e.addEventListener("click",function(e){e.stopPropagation(),c.setAttribute("checked","true"!==c.getAttribute("checked")),"createEvent"in ie&&((e=ie.createEvent("HTMLEvents")).initEvent("change",!1,!0),c.dispatchEvent(e))}),e.addEventListener("keydown",function(e){"Enter"!==e.key&&13!==e.keyCode||(N=!0,T.push(this))}),e.setAttribute("aria-controls",1<t.subnav.length?t.subnav.filter(function(e){return"UL"===e.tagName}).map(function(e,t){return"menu-"+e.id+"-"+t}).join(" "):"menu-"+s),e.setAttribute("aria-haspopup","overlap"===ee.levelOpen),e.setAttribute("aria-expanded",!1)},-1!==k.indexOf(s)&&(m.classList.add("sub-level-open"),m.addEventListener("click",function(){return q(r,l)}),v.classList.add("level-open"),c.setAttribute("checked",!0)),o=!0===ee.levelTitles?d[0].textContent.trim():"",a.getAttribute("href")&&"#"!==a.getAttribute("href")?((d=Z.createElement("a",{href:"#",class:"nav-next","aria-label":(ee.ariaLabels||{}).submenu+": "+o,role:"menuitem",tabindex:0},Z.createElement("span"))).addEventListener("click",Z.preventClick()),n(d),ee.rtl?a.parentNode.appendChild(d):a.parentNode.insertBefore(d,a.nextSibling)):(a.appendChild(Z.createElement("span",{class:"nav-next"},Z.createElement("span"))),n(a))):a.setAttribute("aria-expanded",!0),O[r]++,p(t.subnav,v,r,o,O[r]-1,"string"==typeof h?h:"")))})):o.appendChild(e.content)}),f&&void 0!==t&&!1!==ee.insertBack&&"overlap"===ee.levelOpen&&(i=Z.children(o,"ul"),a=ee.levelTitleAsBack&&a||ee.labelBack||"",s=Z.createElement("a",{href:"#",class:"nav-back-button",role:"menuitem",tabindex:0},[a,Z.createElement("span")]),!0===ee.insertBack||0===ee.insertBack?(a=Z.createElement("div",{class:"nav-back"},s),o.insertBefore(a,Z.children(o,":not(.level-title)")[0])):(r=Z.createElement("li",{class:"nav-item nav-back"},s),Z.insertAt(r,!0===ee.insertBack?0:ee.insertBack,i)),r=function(){return q(f,t)},Z.wrap(s,Z.createElement("div",{class:"nav-item-wrapper"})),s.addEventListener("click",Z.preventClick(r)),s.addEventListener("keydown",function(e){"Enter"!==e.key&&13!==e.keyCode||(N=!0)})),0===f&&!1!==ee.insertClose&&((i=Z.createElement("a",{href:"#",class:"nav-close-button"+(ee.labelClose?" has-label":""),role:"menuitem",tabindex:0,"aria-label":ee.labelClose?"":(ee.ariaLabels||{}).close},[ee.labelClose||"",Z.createElement("span")])).addEventListener("click",Z.preventClick(B)),i.addEventListener("keydown",function(e){"Enter"!==e.key&&13!==e.keyCode||U()}),h&&!0===ee.insertClose?o.insertBefore(Z.createElement("div",{class:"nav-close"},i),o.children[1]):!0===ee.insertClose?o.insertBefore(Z.createElement("div",{class:"nav-close"},i),o.firstChild):(r=Z.children(o,"ul"),s=Z.createElement("li",{class:"nav-item nav-close"},i),Z.wrap(i,Z.createElement("div",{class:"nav-item-wrapper"})),Z.insertAt(s,ee.insertClose,r)))}(D,u,0,ee.navTitle)},t=function(t){return function(e){"left"!==ee.position&&"right"!==ee.position||(i=e.touches[0].clientX,r=e.touches[0].clientY,"doc"===t?c||(ie.addEventListener("touchmove",Q,Z.supportsPassive),ie.addEventListener("touchend",V,Z.supportsPassive)):(c=!0,u.addEventListener("touchmove",W,Z.supportsPassive),u.addEventListener("touchend",F,Z.supportsPassive)))}},X=function(e,t){ae.addEventListener("touchmove",Z.preventDefault,Z.supportsPassive),d.style.visibility="visible",u.style[Z.browserPrefix("transition")]="none",Z.setTransform(u,e,ee.position),m&&(m.style[Z.browserPrefix("transition")]="none",Z.setTransform(m,t,ee.position))},M=function(e,t,n,a){void 0===t&&(t=!0),void 0===n&&(n=!1),void 0===a&&(a=!1),ae.removeEventListener("touchmove",Z.preventDefault,Z.supportsPassive),u.style[Z.browserPrefix("transition")]="",Z.setTransform(u,n,ee.position),m&&(m.style[Z.browserPrefix("transition")]="",Z.setTransform(m,a,ee.position)),"open"===e?_():(B(),t?setTimeout(function(){d.style.visibility=""},p):d.style.visibility="")},Q=function(e){var t=0-(i-e.touches[0].clientX),e="overlap"===ee.levelOpen?P()*ee.levelSpacing:0,e=A+e,t="left"===ee.position?Math.min(Math.max(t,0),e):Math.abs(Math.min(Math.max(t,-e),0));("left"===ee.position&&i<50||"right"===ee.position&&i>ie.body.clientWidth-50)&&(l=!0,X(0-(A-t),Math.abs(t)))},V=function e(t){var n;ie.removeEventListener("touchmove",Q),ie.removeEventListener("touchend",e),l&&(n=t.changedTouches[t.changedTouches.length-1],t=0-(i-n.clientX),n="overlap"===ee.levelOpen?P()*ee.levelSpacing:0,n=A+n,(t="left"===ee.position?Math.min(Math.max(t,0),n):Math.abs(Math.min(Math.max(t,-n),0)))?M(70<t?"open":"close"):M("close",!1),r=i=null,l=!1)},W=function(e){var t=0-(i-e.touches[0].clientX),n=0-(r-e.touches[0].clientY);Math.abs(t)<Math.abs(n)||(e="overlap"===ee.levelOpen?P()*ee.levelSpacing:0,n=A+e,t="left"===ee.position?Math.min(Math.max(t,-n),0):Math.min(Math.max(t,0),n),("left"===ee.position&&t<0||"right"===ee.position&&0<t)&&(l=!0,X(-Math.abs(t)+e,n-Math.abs(t))))},F=function e(t){var n,a;u.removeEventListener("touchmove",W),u.removeEventListener("touchend",e),c=!1,l&&(n=t.changedTouches[t.changedTouches.length-1],a=0-(i-n.clientX),t="overlap"===ee.levelOpen?P()*ee.levelSpacing:0,n=A+t,(a="left"===ee.position?Math.abs(Math.min(Math.max(a,-n),0)):Math.abs(Math.min(Math.max(a,0),n)))===n?M("close",!1):50<a?M("close"):M("open",!0,t,n),r=i=null,l=!1)},(z=function(e){var t=!!f&&ae.getComputedStyle(f[0]).display,n=!!ee.disableAt&&"max-width: "+(ee.disableAt-1)+"px",a=Z.formatSizeVal(ee.width),i=Z.formatSizeVal(ee.height),r=Z.formatSizeVal(ee.levelSpacing);!Z.isNumeric(a)&&-1===a.indexOf("px")||(A=parseInt(a)),!Z.isNumeric(i)&&-1===i.indexOf("px")||(x=parseInt(i)),te(["disableAt","position"])&&s.reset(),s.add(".hc-offcanvas-nav."+b,"display: block",n),s.add(".hc-nav-original."+b,"display: none",n),t&&s.add(".hc-nav-trigger."+b,"display: "+(t&&"none"!==t?t:"block"),n),-1!==["left","right"].indexOf(ee.position)?s.add(".hc-offcanvas-nav."+b+" .nav-container","width: "+a):s.add(".hc-offcanvas-nav."+b+" .nav-container","height: "+i),s.add(".hc-offcanvas-nav."+b+".nav-position-left .nav-container","transform: translate3d(-"+a+", 0, 0);"),s.add(".hc-offcanvas-nav."+b+".nav-position-right .nav-container","transform: translate3d("+a+", 0, 0);"),s.add(".hc-offcanvas-nav."+b+".nav-position-top .nav-container","transform: translate3d(0, -"+i+", 0);"),s.add(".hc-offcanvas-nav."+b+".nav-position-bottom .nav-container","transform: translate3d(0, "+i+", 0);"),s.add(".hc-offcanvas-nav."+b+".nav-levels-overlap.nav-position-left li.level-open > .nav-wrapper","transform: translate3d(-"+r+", 0, 0)",n),s.add(".hc-offcanvas-nav."+b+".nav-levels-overlap.nav-position-right li.level-open > .nav-wrapper","transform: translate3d("+r+", 0, 0)",n),s.add(".hc-offcanvas-nav."+b+".nav-levels-overlap.nav-position-top li.level-open > .nav-wrapper","transform: translate3d(0, -"+r+", 0)",n),s.add(".hc-offcanvas-nav."+b+".nav-levels-overlap.nav-position-bottom li.level-open > .nav-wrapper","transform: translate3d(0, "+r+", 0)",n),s.insert(),e&&!te("pushContent")||(m=ee.pushContent?Z.getElements(ee.pushContent)[0]:null),u.style.transition="none",n=d.classList.contains(oe),n=["hc-offcanvas-nav",ee.navClass||"",b,"nav-levels-"+(ee.levelOpen||"none"),"nav-position-"+ee.position,ee.disableBody?"disable-body":"",Z.isIos?"is-ios":"",Z.isTouchDevice?"touch-device":"",n?oe:"",ee.rtl?"rtl":"",!0!==ee.insertClose||ee.labelClose?"":"nav-close-button-empty"].join(" ").trim().replace(/  +/g," "),d.removeEventListener("click"),d.className=n,d.setAttribute("aria-hidden",!0),ie.documentElement.style.setProperty("--nav-level-spacing",ee.levelSpacing+"px"),ee.disableBody&&d.addEventListener("click",B),e?S():setTimeout(S,0)})(),I(),a(),!0===ee.removeOriginalNav?e.parentNode.removeChild(e):e.classList.add("hc-nav-original",b),"prepend"===ee.bodyInsert?ie.body.insertBefore(d,ie.body.firstChild):"append"===ee.bodyInsert&&ie.body.appendChild(d),!0===ee.expanded&&(y=!0,_()),ee.swipeGestures&&(u.addEventListener("touchstart",t("nav"),Z.supportsPassive),ie.addEventListener("touchstart",t("doc"),Z.supportsPassive)),ee.closeOnEsc&&ie.addEventListener("keydown",function(e){!g||"Escape"!==e.key&&27!==e.keyCode||(0===(e=P())?(B(),U()):(q(e,$()),w(null,e-1)))}),t=Z.debounce(S,500),ae.addEventListener("resize",t,Z.supportsPassive),Y=function(e,t,n){var a,i,r=ie.querySelector("#"+b+"-"+e+"-"+t);r&&(a=r.value,t=(i=r.parentNode).closest(".nav-wrapper"),r.setAttribute("checked",!1),t.classList.remove("sub-level-open"),i.classList.remove("level-open"),i.querySelectorAll("[aria-controls]")[0].setAttribute("aria-expanded",!1),-1!==k.indexOf(a)&&k.splice(k.indexOf(a),1),n)&&"overlap"===ee.levelOpen&&(t.removeEventListener("click"),t.addEventListener("click",Z.stopPropagation),Z.setTransform(u,(e-1)*ee.levelSpacing,ee.position),m)&&(t="x"===Z.getAxis(ee.position)?A:x,Z.setTransform(m,t+(e-1)*ee.levelSpacing,ee.position))},d.on=function(e,t){d.addEventListener(e,t)},d.off=function(e,t){d.removeEventListener(e,t)},d.getSettings=function(){return Object.assign({},ee)},d.isOpen=function(){return g},d.open=_,d.close=B,d.toggle=J(null),d.update=function(e,t){if(ne=[],"object"==typeof e){for(var n in e)ee[n]!==e[n]&&ne.push(n);ee=Object.assign({},ee,e)}!0===e||!0===t?ee.removeOriginalNav?console.warn("%c! HC Offcanvas Nav:%c Can't update because original navigation has been removed. Disable `removeOriginalNav` option.","color: #fa253b","color: default"):(z(!0),I(),a(!0)):(z(!0),a(!0))},d;function G(){var e=Number(this.dataset.level),t=Number(this.dataset.index);("true"===this.getAttribute("checked")?R:q)(e,t)}function K(e){e.classList.remove(v),e.setAttribute("aria-expanded",!1)}function j(){return!1!==ee.levelOpen&&"none"!==ee.levelOpen}function P(){return k.length?Number(Array.prototype.filter.call(u.querySelectorAll(".hc-chk"),function(e){return e.value==k[k.length-1]})[0].dataset.level):0}function $(){return k.length?Number(Array.prototype.filter.call(u.querySelectorAll(".hc-chk"),function(e){return e.value==k[k.length-1]})[0].dataset.index):0}function _(e,t){var n,a;if((!g||void 0!==t)&&(g||(g=!0,d.style.visibility="visible",d.setAttribute("aria-hidden",!1),d.classList.add(oe),f&&(f.forEach(K),h)&&(h.classList.add(v),h.setAttribute("aria-expanded",!0)),"expand"===ee.levelOpen&&C&&clearTimeout(C),ee.disableBody&&(L=ae.pageYOffset||re.scrollTop||ie.documentElement.scrollTop||ie.body.scrollTop,ie.documentElement.scrollHeight>ie.documentElement.clientHeight&&re.classList.add("hc-nav-yscroll"),ie.body.classList.add("hc-nav-open"),L)&&(ie.body.style.top=-L+"px"),m&&(n="x"===Z.getAxis(ee.position)?A:x,Z.setTransform(m,n,ee.position)),y?y=!1:(d._eventListeners.toggle&&d._eventListeners.toggle.forEach(function(e){e.fn(Z.customEventObject("toggle",d,d,{action:"open"}),Object.assign({},ee))}),setTimeout(function(){d._eventListeners.open&&d._eventListeners.open.forEach(function(e){e.fn(Z.customEventObject("open",d,d),Object.assign({},ee))})},p))),j())){if("number"!=typeof e&&!Z.isNumeric(e)||"number"!=typeof t&&!Z.isNumeric(t))E?(a=Array.prototype.filter.call(u.querySelectorAll(".hc-chk"),function(e){return e.value==E})[0],!ee.closeActiveLevel&&ee.closeOpenLevels||(E=null)):!1===ee.closeOpenLevels&&(a=(a=Array.prototype.filter.call(u.querySelectorAll(".hc-chk"),function(e){return"true"===e.getAttribute("checked")}))[a.length-1]);else if(!(a=ie.querySelector("#"+b+"-"+e+"-"+t)))return void console.warn("HC Offcanvas Nav: level "+e+" doesn't have index "+t);if(a){var i=[];if(e=Number(a.dataset.level),t=Number(a.dataset.index),1<e){for(var r=[];a&&a!==ie;a=a.parentNode)a.matches(".nav-wrapper")&&r.push(a);for(var s=0;s<r.length;s++){var o=r[s],l=Number(o.dataset.level);0<l&&i.push({level:l,index:Number(o.dataset.index)})}i=i.reverse()}i.push({level:e,index:t});for(var c=0;c<i.length;c++)R(i[c].level,i[c].index,!1)}}}function B(){var e;g&&(g=!1,m&&Z.setTransform(m,!1),d.classList.remove(oe),d.classList.remove("user-is-tabbing"),d.setAttribute("aria-hidden",!0),u.removeAttribute("style"),f&&f.forEach(K),"expand"===ee.levelOpen&&-1!==["top","bottom"].indexOf(ee.position)?q(0):j()&&(C=setTimeout(function(){q(0)},"expand"===ee.levelOpen?p:0)),ee.disableBody&&(ie.body.classList.remove("hc-nav-open"),re.classList.remove("hc-nav-yscroll"),L)&&(ie.body.style.top="",ie.body.scrollTop=L,re.scrollTop=L,"bottom"===ee.position&&(e=L,setTimeout(function(){ie.body.scrollTop=e,re.scrollTop=e},0)),L=0),d._eventListeners.toggle&&d._eventListeners.toggle.forEach(function(e){e.fn(Z.customEventObject("toggle",d,d,{action:"close"}),Object.assign({},ee))}),setTimeout(function(){d.style.visibility="",d._eventListeners.close&&d._eventListeners.close.forEach(function(e){e.fn(Z.customEventObject("close",d,d),Object.assign({},ee))}),d._eventListeners["close.once"]&&d._eventListeners["close.once"].forEach(function(e){e.fn(Z.customEventObject("close.once",d,d),Object.assign({},ee))}),d.removeEventListener("close.once")},p))}function J(t){return function(e){e&&(e.preventDefault(),e.stopPropagation()),t&&(h=t),(g?B:_)()}}function R(t,n,e){void 0===e&&(e=!0);var a=ie.querySelector("#"+b+"-"+t+"-"+n),i=a.value,r=a.parentNode,s=r.closest(".nav-wrapper"),o=Z.children(r,".nav-wrapper")[0];!1===e&&(o.style.transition="none"),a.setAttribute("checked",!0),s.classList.add("sub-level-open"),r.classList.add("level-open"),r.querySelectorAll("[aria-controls]")[0].setAttribute("aria-expanded",!0),!1===e&&setTimeout(function(){o.style.transition=""},p),-1===k.indexOf(i)&&k.push(i),"overlap"===ee.levelOpen&&(s.addEventListener("click",function(){return q(t,n)}),Z.setTransform(u,t*ee.levelSpacing,ee.position),m)&&(s="x"===Z.getAxis(ee.position)?A:x,Z.setTransform(m,s+t*ee.levelSpacing,ee.position)),d._eventListeners["open.level"]&&d._eventListeners["open.level"].forEach(function(e){e.fn(Z.customEventObject("open.level",d,o,{currentLevel:t,currentIndex:n}),Object.assign({},ee))}),N&&(w(0,t,n),N=!1)}function q(t,e){for(var n,a=t;a<=Object.keys(O).length;a++)if(a===t&&void 0!==e)Y(t,e,!0);else if(0!==t||ee.closeOpenLevels)for(var i=0;i<O[a];i++)Y(a,i,a===t);0<t&&d._eventListeners["close.level"]&&(n=ie.querySelector("#"+b+"-"+t+"-"+e).closest(".nav-wrapper"),d._eventListeners["close.level"].forEach(function(e){e.fn(Z.customEventObject("close.level",d,n,{currentLevel:t-1,currentIndex:$()}),Object.assign({},ee))})),N&&(w(null,t-1),N=!1)}console.error("%c! HC Offcanvas Nav:%c Navigation must contain <ul> element.","color: #fa253b","color: default")}ee.ariaLabels=Object.assign({},{open:"Open Menu",close:"Close Menu",submenu:"Submenu"},t.ariaLabels);var ne=[];if(Array.isArray(e)||e instanceof NodeList){for(var a=[],i=0;i<e.length;i++)a.push(n(e[i]));return 1<a.length?a:a[0]}return n(e)}var n,a,ie=ae.document,re=ie.getElementsByTagName("html")[0],se=0,oe="nav-open";return void 0!==ae.jQuery&&(n=ae.jQuery,a="hcOffcanvasNav",n.fn.extend({hcOffcanvasNav:function(t){return this.length?this.each(function(){var e=n.data(this,a);e?e.update(t):(e=new r(this,t),n.data(this,a,e))}):this}})),ae.hcOffcanvasNav=ae.hcOffcanvasNav||r,r}),function(n){var e=n.hcOffcanvasNav,o=n.document,t=("function"!=typeof Object.assign&&Object.defineProperty(Object,"assign",{value:function(e,t){if(null==e)throw new TypeError("Cannot convert undefined or null to object");for(var n=Object(e),a=1;a<arguments.length;a++){var i=arguments[a];if(null!=i)for(var r in i)Object.prototype.hasOwnProperty.call(i,r)&&(n[r]=i[r])}return n},writable:!0,configurable:!0}),Element.prototype.closest||(Element.prototype.closest=function(e){var t=this;do{if(Element.prototype.matches.call(t,e))return t}while(null!==(t=t.parentElement||t.parentNode)&&1===t.nodeType);return null}),Array.prototype.flat||Object.defineProperty(Array.prototype,"flat",{configurable:!0,value:function n(){var a=isNaN(arguments[0])?1:Number(arguments[0]);return a?Array.prototype.reduce.call(this,function(e,t){return Array.isArray(t)?e.push.apply(e,n.call(t,a-1)):e.push(t),e},[]):Array.prototype.slice.call(this)},writable:!0}),Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.matchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.oMatchesSelector||Element.prototype.webkitMatchesSelector),!1);try{var a=Object.defineProperty({},"passive",{get:function(){t={passive:!1}}});n.addEventListener("testPassive",null,a),n.removeEventListener("testPassive",null,a)}catch(e){}function i(e){return!isNaN(parseFloat(e))&&isFinite(e)}function r(e){return"auto"===e?"100%":i(e)&&0!==e?e+"px":e}function s(e){var t=["Webkit","Moz","Ms","O"],n=(o.body||o.documentElement).style,a=e.charAt(0).toUpperCase()+e.slice(1);if(void 0!==n[e])return e;for(var i=0;i<t.length;i++)if(void 0!==n[t[i]+a])return t[i]+a;return!1}function l(e,t){var n;return e instanceof Element?t?Array.prototype.filter.call(e.children,function(e){return e.matches(t)}):e.children:(n=[],Array.prototype.forEach.call(e,function(e){n=t?n.concat(Array.prototype.filter.call(e.children,function(e){return e.matches(t)})):n.concat(Array.prototype.slice.call(e.children))}),n)}var c=(/iPad|iPhone|iPod/.test(navigator.userAgent)||!!navigator.platform&&/iPad|iPhone|iPod/.test(navigator.platform))&&!n.MSStream,v="ontouchstart"in n||navigator.maxTouchPoints||n.DocumentTouch&&o instanceof DocumentTouch,d=function(o){var l=Node.prototype[o+"EventListener"];return function(e,t,n){if(this){var a=e.split(".")[0];if(this._eventListeners=this._eventListeners||{},"add"===o){this._eventListeners[e]=this._eventListeners[e]||[];var i={fn:t};n&&(i.options=n),this._eventListeners[e].push(i),l.call(this,a,t,n)}else if("function"==typeof t)for(var r in l.call(this,a,t,n),this._eventListeners)this._eventListeners[r]=this._eventListeners[r].filter(function(e){return e.fn!==t}),this._eventListeners[r].length||delete this._eventListeners[r];else if(this._eventListeners[e]){for(var s=this._eventListeners[e].length;s--;)l.call(this,a,this._eventListeners[e][s].fn,this._eventListeners[e][s].options),this._eventListeners[e].splice(s,1);this._eventListeners[e].length||delete this._eventListeners[e]}}}};function u(e,t,n){void 0===t&&(t={});var a,i=o.createElement(e);for(a in t)"class"!==a?!t[a]&&0!==t[a]||i.setAttribute(a,t[a]):i.className=t[a];if(n){Array.isArray(n)||(n=[n]);for(var r=0;r<n.length;r++)if("object"==typeof n[r]&&n[r].length&&!n[r].nodeType)for(var s=0;s<n[r].length;s++)i.appendChild(n[r][s]);else i.appendChild("string"==typeof n[r]?o.createTextNode(n[r]):n[r])}return i}function p(e){return-1!==["left","right"].indexOf(e)?"x":"y"}Node.prototype.addEventListener=d("add"),Node.prototype.removeEventListener=d("remove"),a=function e(t){return"string"==typeof t?t:t.getAttribute("id")?"#"+t.getAttribute("id"):t.getAttribute("class")?t.tagName.toLowerCase()+"."+t.getAttribute("class").replace(/\s+/g,"."):e(t.parentNode)+" > "+t.tagName.toLowerCase()},s("transform"),e.Helpers={supportsPassive:t,isIos:c,isTouchDevice:v,isNumeric:i,formatSizeVal:r,toMs:function(e){return parseFloat(e)*(/\ds$/.test(e)?1e3:1)},stopPropagation:function(e){return e.stopPropagation()},preventDefault:function(e){return e.preventDefault()},preventClick:function(t){return function(e){e.preventDefault(),e.stopPropagation(),"function"==typeof t&&t()}},browserPrefix:s,children:l,wrap:function(e,t){e.parentNode.insertBefore(t,e),t.appendChild(e)},data:function(e,t,n){if(e.hcOffcanvasNav=e.hcOffcanvasNav||{},void 0===n)return e.hcOffcanvasNav[t];e.hcOffcanvasNav[t]=n},clone:function(e,t,n){var a=e.cloneNode(n||!1),i=e instanceof Element?[e].concat(Array.prototype.slice.call(e.getElementsByTagName("*"))):[],e=a instanceof Element?[a].concat(Array.prototype.slice.call(a.getElementsByTagName("*"))):[];if(t||(i.shift(),e.shift()),n)for(var r=i,s=e,o=0;o<r.length;o++)if(r[o]._eventListeners)for(var l in r[o]._eventListeners)for(var c=0;c<r[o]._eventListeners[l].length;c++)s[c].addEventListener(l,r[o]._eventListeners[l][c].fn,r[o]._eventListeners[l][c].options);return a},customEventObject:function(e,n,a,i){return new function(e){for(var t in this.bubbles=!1,this.cancelable=!1,this.composed=!1,this.currentTarget=a,this.data=i?{}:null,this.defaultPrevented=!1,this.eventPhase=0,this.isTrusted=!1,this.target=n,this.timeStamp=Date.now(),this.type=e,i)this.data[t]=i[t]}(e)},hasListener:function(e,t){return(t?(e._eventListeners||{})[t]:e._eventListeners)||!1},debounce:function(a,i,r){var s;return function(){var e=this,t=arguments,n=r&&!s;clearTimeout(s),s=setTimeout(function(){s=null,r||a.apply(e,t)},i),n&&a.apply(e,t)}},createElement:u,getElements:function(e){var t=null;return"string"==typeof e?t=o.querySelectorAll(e):n.jQuery&&e instanceof n.jQuery&&e.length?t=e.toArray():e instanceof Element&&(t=[e]),t},getElementCssTag:a,printStyle:function(e){var i=u("style",{id:e}),r={},s={};function a(e){return";"!==e.substr(-1)&&(e+=";"!==e.substr(-1)?";":""),e}return o.head.appendChild(i),{reset:function(){r={},s={}},add:function(e,t,n){e=e.trim(),t=t.trim(),n?(n=n.trim(),s[n]=s[n]||{},s[n][e]=a(t)):r[e]=a(t)},remove:function(e,t){e=e.trim(),t?(t=t.trim(),void 0!==s[t][e]&&delete s[t][e]):void 0!==r[e]&&delete r[e]},insert:function(){var e,t,n="";for(e in s){for(var a in n+="@media screen and ("+e+"){\n",s[e])n+="  "+a+" { "+s[e][a]+" }\n";n+="}\n"}for(t in r)n+=t+" { "+r[t]+" }\n";i.innerHTML=n}}},insertAt:function(e,t,n){var a=l(n),i=a.length;0===(i=-1<(t="last"===(t="first"===t?0:t)?i:t)?Math.max(0,Math.min(t,i)):Math.max(0,Math.min(i+t,i)))?n[0].insertBefore(e,n[0].firstChild):a[i-1].insertAdjacentElement("afterend",e)},getAxis:p,setTransform:function(e,t,n){!1===t||""===t?e.style.transform="":"x"===p(n)?e.style.transform="translate3d("+r("left"===n?t:-t)+",0,0)":e.style.transform="translate3d(0,"+r("top"===n?t:-t)+",0)"},deprecated:function(e,t,n){console.warn("%cHC Off-canvas Nav:%c "+n+"%c '"+e+"'%c is now deprecated and will be removed in the future. Use%c '"+t+"'%c option instead. See details about plugin usage at https://github.com/somewebmedia/hc-offcanvas-nav.","color: #fa253b","color: default","color: #5595c6","color: default","color: #5595c6","color: default")}}}(window);
if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");!function(){"use strict";var t=jQuery.fn.jquery.split(" ")[0].split(".");if(t[0]<2&&t[1]<9||1==t[0]&&9==t[1]&&t[2]<1||3<t[0])throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 4")}(),function(n){"use strict";function a(t){var e=t.attr("data-target"),e="#"!==(e=e?e:(e=t.attr("href"))&&/#[A-Za-z]/.test(e)&&e.replace(/.*(?=#[^\s]*$)/,""))?n(document).find(e):null;return e&&e.length?e:t.parent()}function i(r){r&&3===r.which||(n(".dropdown-backdrop").remove(),n(d).each(function(){var t=n(this),e=a(t),o={relatedTarget:this};!e.hasClass("open")||r&&"click"==r.type&&/input|textarea/i.test(r.target.tagName)&&n.contains(e[0],r.target)||(e.trigger(r=n.Event("hide.bs.dropdown",o)),r.isDefaultPrevented())||(t.attr("aria-expanded","false"),e.removeClass("open").trigger(n.Event("hidden.bs.dropdown",o)))}))}function r(t){n(t).on("click.bs.dropdown",this.toggle)}var d='[data-toggle="dropdown"]',t=(r.VERSION="3.4.1",r.prototype.toggle=function(t){var e=n(this);if(!e.is(".disabled, :disabled")){var o=a(e),r=o.hasClass("open");if(i(),!r){"ontouchstart"in document.documentElement&&!o.closest(".navbar-nav").length&&n(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(n(this)).on("click",i);r={relatedTarget:this};if(o.trigger(t=n.Event("show.bs.dropdown",r)),t.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),o.toggleClass("open").trigger(n.Event("shown.bs.dropdown",r))}return!1}},r.prototype.keydown=function(t){if(/(38|40|27|32)/.test(t.which)&&!/input|textarea/i.test(t.target.tagName)){var e=n(this);if(t.preventDefault(),t.stopPropagation(),!e.is(".disabled, :disabled")){var o=a(e),r=o.hasClass("open");if(!r&&27!=t.which||r&&27==t.which)return 27==t.which&&o.find(d).trigger("focus"),e.trigger("click");r=o.find(".dropdown-menu li:not(.disabled):visible a");r.length&&(e=r.index(t.target),38==t.which&&0<e&&e--,40==t.which&&e<r.length-1&&e++,r.eq(e=~e?e:0).trigger("focus"))}}},n.fn.dropdown);n.fn.dropdown=function(o){return this.each(function(){var t=n(this),e=t.data("bs.dropdown");e||t.data("bs.dropdown",e=new r(this)),"string"==typeof o&&e[o].call(t)})},n.fn.dropdown.Constructor=r,n.fn.dropdown.noConflict=function(){return n.fn.dropdown=t,this},n(document).on("click.bs.dropdown.data-api",i).on("click.bs.dropdown.data-api",".dropdown form",function(t){t.stopPropagation()}).on("click.bs.dropdown.data-api",d,r.prototype.toggle).on("keydown.bs.dropdown.data-api",d,r.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",r.prototype.keydown)}(jQuery);
!function(e,t){void 0===e&&void 0!==window&&(e=window),"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof module&&module.exports?module.exports=t(require("jquery")):t(e.jQuery)}(this,function(e){!function(I){"use strict";var d=["sanitize","whiteList","sanitizeFn"],v=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"],P=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi,W=/^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 C(e,t,i){if(i&&"function"==typeof i)return i(e);for(var s=Object.keys(t),n=0,o=e.length;n<o;n++)for(var l=e[n].querySelectorAll("*"),r=0,a=l.length;r<a;r++){var c=l[r],d=c.nodeName.toLowerCase();if(-1!==s.indexOf(d))for(var h=[].slice.call(c.attributes),p=[].concat(t["*"]||[],t[d]||[]),u=0,f=h.length;u<f;u++){var m=h[u];!function(e,t){var i=e.nodeName.toLowerCase();if(-1!==I.inArray(i,t))return-1===I.inArray(i,v)||Boolean(e.nodeValue.match(P)||e.nodeValue.match(W));for(var s=I(t).filter(function(e,t){return t instanceof RegExp}),n=0,o=s.length;n<o;n++)if(i.match(s[n]))return 1}(m,p)&&c.removeAttribute(m.nodeName)}else c.parentNode.removeChild(c)}}if(!("classList"in document.createElement("_"))){var e=window;if("Element"in e){var t="classList",i="prototype",s=e.Element[i],n=Object,o=function(){var i=I(this);return{add:function(e){return e=Array.prototype.slice.call(arguments).join(" "),i.addClass(e)},remove:function(e){return e=Array.prototype.slice.call(arguments).join(" "),i.removeClass(e)},toggle:function(e,t){return i.toggleClass(e,t)},contains:function(e){return i.hasClass(e)}}};if(n.defineProperty){var l={get:o,enumerable:!0,configurable:!0};try{n.defineProperty(s,t,l)}catch(e){void 0!==e.number&&-2146823252!==e.number||(l.enumerable=!1,n.defineProperty(s,t,l))}}else n[i].__defineGetter__&&s.__defineGetter__(t,o)}}var r,a,c,h,l=document.createElement("_");function p(e){if(null==this)throw new TypeError;var t=String(this);if(e&&"[object RegExp]"==r.call(e))throw new TypeError;var i=t.length,s=String(e),n=s.length,e=1<arguments.length?arguments[1]:void 0,e=e?Number(e):0,o=(e!=e&&(e=0),Math.min(Math.max(e,0),i));if(i<n+o)return!1;for(var l=-1;++l<n;)if(t.charCodeAt(o+l)!=s.charCodeAt(l))return!1;return!0}function x(e,t){var i,s=e.selectedOptions,n=[];if(t){for(var o=0,l=s.length;o<l;o++)(i=s[o]).disabled||"OPTGROUP"===i.parentNode.tagName&&i.parentNode.disabled||n.push(i);return n}return s}function k(e,t){for(var i,s=[],n=t||e.selectedOptions,o=0,l=n.length;o<l;o++)(i=n[o]).disabled||"OPTGROUP"===i.parentNode.tagName&&i.parentNode.disabled||s.push(i.value);return e.multiple?s:s.length?s[0]:null}l.classList.add("c1","c2"),l.classList.contains("c2")||(a=DOMTokenList.prototype.add,c=DOMTokenList.prototype.remove,DOMTokenList.prototype.add=function(){Array.prototype.forEach.call(arguments,a.bind(this))},DOMTokenList.prototype.remove=function(){Array.prototype.forEach.call(arguments,c.bind(this))}),l.classList.toggle("c3",!1),l.classList.contains("c3")&&(h=DOMTokenList.prototype.toggle,DOMTokenList.prototype.toggle=function(e,t){return 1 in arguments&&!this.contains(e)==!t?t:h.call(this,e)}),l=null,String.prototype.startsWith||(n=function(){try{var e={},t=Object.defineProperty,i=t(e,e,e)&&t}catch(e){}return i}(),r={}.toString,n?n(String.prototype,"startsWith",{value:p,configurable:!0,writable:!0}):String.prototype.startsWith=p),Object.keys||(Object.keys=function(e,t,i){for(t in i=[],e)i.hasOwnProperty.call(e,t)&&i.push(t);return i}),HTMLSelectElement&&!HTMLSelectElement.prototype.hasOwnProperty("selectedOptions")&&Object.defineProperty(HTMLSelectElement.prototype,"selectedOptions",{get:function(){return this.querySelectorAll(":checked")}});var u={useDefault:!1,_set:I.valHooks.select.set},y=(I.valHooks.select.set=function(e,t){return t&&!u.useDefault&&I(e).data("selected",!0),u._set.apply(this,arguments)},null),B=function(){try{return new Event("change"),!0}catch(e){return!1}}();function b(e,t,i,s){for(var n=["display","subtext","tokens"],o=!1,l=0;l<n.length;l++){var r=n[l],a=e[r];if(a&&(a=a.toString(),"display"===r&&(a=a.replace(/<[^>]+>/g,"")),a=(a=s?m(a):a).toUpperCase(),o="contains"===i?0<=a.indexOf(t):a.startsWith(t)))break}return o}function f(e){return parseInt(e,10)||0}I.fn.triggerNative=function(e){var t,i=this[0];i.dispatchEvent?(B?t=new Event(e,{bubbles:!0}):(t=document.createEvent("Event")).initEvent(e,!0,!1),i.dispatchEvent(t)):i.fireEvent?((t=document.createEventObject()).eventType=e,i.fireEvent("on"+e,t)):this.trigger(e)};var M={"À":"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"},R=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,U=RegExp("[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\u1ab0-\\u1aff\\u1dc0-\\u1dff]","g");function j(e){return M[e]}function m(e){return(e=e.toString())&&e.replace(R,j).replace(U,"")}function w(e){return $.test(e=null==e?"":""+e)?e.replace(S,V):e}var g,$,S;g={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"},i="(?:"+Object.keys(g).join("|")+")",$=RegExp(i),S=RegExp(i,"g");function V(e){return g[e]}var 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"},E={success:!1,major:"3"};try{E.full=(I.fn.dropdown.Constructor.VERSION||"").split(" ")[0].split("."),E.major=E.full[0],E.success=!0}catch(e){}function O(e,t){var i=this;u.useDefault||(I.valHooks.select.set=u._set,u.useDefault=!0),this.$element=I(e),this.$newElement=null,this.$button=null,this.$menu=null,this.options=t,this.selectpicker={main:{},search:{},current:{},view:{},isSearching:!1,keydown:{keyHistory:"",resetKeyHistory:{start:function(){return setTimeout(function(){i.selectpicker.keydown.keyHistory=""},800)}}}},this.sizeInfo={},null===this.options.title&&(this.options.title=this.$element.attr("title")),"number"==typeof(e=this.options.windowPadding)&&(this.options.windowPadding=[e,e,e,e]),this.val=O.prototype.val,this.render=O.prototype.render,this.refresh=O.prototype.refresh,this.setStyle=O.prototype.setStyle,this.selectAll=O.prototype.selectAll,this.deselectAll=O.prototype.deselectAll,this.destroy=O.prototype.destroy,this.remove=O.prototype.remove,this.show=O.prototype.show,this.hide=O.prototype.hide,this.init()}var z=0,T=".bs.select",A={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"},L={MENU:"."+A.MENU},N={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()},_=(N.a.setAttribute("role","option"),"4"===E.major&&(N.a.className="dropdown-item"),N.subtext.className="text-muted",N.text=N.span.cloneNode(!1),N.text.className="text",N.checkMark=N.span.cloneNode(!1),new RegExp("38|40")),G=new RegExp("^9$|27"),D={li:function(e,t,i){var s=N.li.cloneNode(!1);return e&&(1===e.nodeType||11===e.nodeType?s.appendChild(e):s.innerHTML=e),void 0!==t&&""!==t&&(s.className=t),null!=i&&s.classList.add("optgroup-"+i),s},a:function(e,t,i){var s=N.a.cloneNode(!0);return e&&(11===e.nodeType?s.appendChild(e):s.insertAdjacentHTML("beforeend",e)),void 0!==t&&""!==t&&s.classList.add.apply(s.classList,t.split(" ")),i&&s.setAttribute("style",i),s},text:function(e,t){var i,s,n=N.text.cloneNode(!1);if(e.content?n.innerHTML=e.content:(n.textContent=e.text,e.icon&&(s=N.whitespace.cloneNode(!1),(i=(!0===t?N.i:N.span).cloneNode(!1)).className=this.options.iconBase+" "+e.icon,N.fragment.appendChild(i),N.fragment.appendChild(s)),e.subtext&&((i=N.subtext.cloneNode(!1)).textContent=e.subtext,n.appendChild(i))),!0===t)for(;0<n.childNodes.length;)N.fragment.appendChild(n.childNodes[0]);else N.fragment.appendChild(n);return N.fragment},label:function(e){var t,i,s=N.text.cloneNode(!1);return s.innerHTML=e.display,e.icon&&(i=N.whitespace.cloneNode(!1),(t=N.span.cloneNode(!1)).className=this.options.iconBase+" "+e.icon,N.fragment.appendChild(t),N.fragment.appendChild(i)),e.subtext&&((t=N.subtext.cloneNode(!1)).textContent=e.subtext,s.appendChild(t)),N.fragment.appendChild(s),N.fragment}};function H(e){var r,a=arguments,c=e;if([].shift.apply(a),!E.success){try{E.full=(I.fn.dropdown.Constructor.VERSION||"").split(" ")[0].split(".")}catch(e){O.BootstrapVersion?E.full=O.BootstrapVersion.split(" ")[0].split("."):(E.full=[E.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))}E.major=E.full[0],E.success=!0}if("4"===E.major){var t=[];O.DEFAULTS.style===A.BUTTONCLASS&&t.push({name:"style",className:"BUTTONCLASS"}),O.DEFAULTS.iconBase===A.ICONBASE&&t.push({name:"iconBase",className:"ICONBASE"}),O.DEFAULTS.tickIcon===A.TICKICON&&t.push({name:"tickIcon",className:"TICKICON"}),A.DIVIDER="dropdown-divider",A.SHOW="show",A.BUTTONCLASS="btn-light",A.POPOVERHEADER="popover-header",A.ICONBASE="",A.TICKICON="bs-ok-default";for(var i=0;i<t.length;i++)O.DEFAULTS[(e=t[i]).name]=A[e.className]}var s=this.each(function(){var e=I(this);if(e.is("select")){var t=e.data("selectpicker"),i="object"==typeof c&&c;if(t){if(i)for(var s in i)i.hasOwnProperty(s)&&(t.options[s]=i[s])}else{var n,o=e.data();for(n in o)o.hasOwnProperty(n)&&-1!==I.inArray(n,d)&&delete o[n];var l=I.extend({},O.DEFAULTS,I.fn.selectpicker.defaults||{},o,i);l.template=I.extend({},O.DEFAULTS.template,I.fn.selectpicker.defaults?I.fn.selectpicker.defaults.template:{},o.template,i.template),e.data("selectpicker",t=new O(this,l))}"string"==typeof c&&(r=t[c]instanceof Function?t[c].apply(t,a):t.options[c])}});return void 0!==r?r:s}O.VERSION="1.13.14",O.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:A.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:A.ICONBASE,tickIcon:A.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:{"*":["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:[]}},O.prototype={constructor:O,init:function(){var i=this,e=this.$element.attr("id");z++,this.selectId="bs-select-"+z,this.$element[0].classList.add("bs-select-hidden"),this.multiple=this.$element.prop("multiple"),this.autofocus=this.$element.prop("autofocus"),this.$element[0].classList.contains("show-tick")&&(this.options.showTick=!0),this.$newElement=this.createDropdown(),this.buildData(),this.$element.after(this.$newElement).prependTo(this.$newElement),this.$button=this.$newElement.children("button"),this.$menu=this.$newElement.children(L.MENU),this.$menuInner=this.$menu.children(".inner"),this.$searchbox=this.$menu.find("input"),this.$element[0].classList.remove("bs-select-hidden"),!0===this.options.dropdownAlignRight&&this.$menu[0].classList.add(A.MENURIGHT),void 0!==e&&this.$button.attr("data-id",e),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"+T,function(){var e,t;i.isVirtual()&&(t=(e=i.$menuInner[0]).firstChild.cloneNode(!1),e.replaceChild(t,e.firstChild),e.scrollTop=0)}),this.$menu.data("this",this),this.$newElement.data("this",this),this.options.mobile&&this.mobile(),this.$newElement.on({"hide.bs.dropdown":function(e){i.$element.trigger("hide"+T,e)},"hidden.bs.dropdown":function(e){i.$element.trigger("hidden"+T,e)},"show.bs.dropdown":function(e){i.$element.trigger("show"+T,e)},"shown.bs.dropdown":function(e){i.$element.trigger("shown"+T,e)}}),i.$element[0].hasAttribute("required")&&this.$element.on("invalid"+T,function(){i.$button[0].classList.add("bs-invalid"),i.$element.on("shown"+T+".invalid",function(){i.$element.val(i.$element.val()).off("shown"+T+".invalid")}).on("rendered"+T,function(){this.validity.valid&&i.$button[0].classList.remove("bs-invalid"),i.$element.off("rendered"+T)}),i.$button.on("blur"+T,function(){i.$element.trigger("focus").trigger("blur"),i.$button.off("blur"+T)})}),setTimeout(function(){i.buildList(),i.$element.trigger("loaded"+T)})},createDropdown:function(){var e=this.multiple||this.options.showTick?" show-tick":"",t=this.multiple?' aria-multiselectable="true"':"",i="",s=this.autofocus?" autofocus":"";E.major<4&&this.$element.parent().hasClass("input-group")&&(i=" input-group-btn");var n="",o="",l="",r="";return this.options.header&&(n='<div class="'+A.POPOVERHEADER+'"><button type="button" class="close" aria-hidden="true">&times;</button>'+this.options.header+"</div>"),this.options.liveSearch&&(o='<div class="bs-searchbox"><input type="search" class="form-control" autocomplete="off"'+(null===this.options.liveSearchPlaceholder?"":' placeholder="'+w(this.options.liveSearchPlaceholder)+'"')+' role="combobox" aria-label="Search" aria-controls="'+this.selectId+'" aria-autocomplete="list"></div>'),this.multiple&&this.options.actionsBox&&(l='<div class="bs-actionsbox"><div class="btn-group btn-group-sm btn-block"><button type="button" class="actions-btn bs-select-all btn '+A.BUTTONCLASS+'">'+this.options.selectAllText+'</button><button type="button" class="actions-btn bs-deselect-all btn '+A.BUTTONCLASS+'">'+this.options.deselectAllText+"</button></div></div>"),this.multiple&&this.options.doneButton&&(r='<div class="bs-donebutton"><div class="btn-group btn-block"><button type="button" class="btn btn-sm '+A.BUTTONCLASS+'">'+this.options.doneButtonText+"</button></div></div>"),e='<div class="dropdown bootstrap-select'+e+i+'"><button type="button" class="'+this.options.styleBase+' dropdown-toggle" '+("static"===this.options.display?'data-display="static"':"")+'data-toggle="dropdown"'+s+' 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"===E.major?"":'<span class="bs-caret">'+this.options.template.caret+"</span>")+'</button><div class="'+A.MENU+" "+("4"===E.major?"":A.SHOW)+'">'+n+o+l+'<div class="inner '+A.SHOW+'" role="listbox" id="'+this.selectId+'" tabindex="-1" '+t+'><ul class="'+A.MENU+" inner "+("4"===E.major?A.SHOW:"")+'" role="presentation"></ul></div>'+r+"</div></div>",I(e)},setPositionData:function(){this.selectpicker.view.canHighlight=[];for(var e=this.selectpicker.view.size=0;e<this.selectpicker.current.data.length;e++){var t=this.selectpicker.current.data[e],i=!0;"divider"===t.type?(i=!1,t.height=this.sizeInfo.dividerHeight):"optgroup-label"===t.type?(i=!1,t.height=this.sizeInfo.dropdownHeaderHeight):t.height=this.sizeInfo.liHeight,t.disabled&&(i=!1),this.selectpicker.view.canHighlight.push(i),i&&(this.selectpicker.view.size++,t.posinset=this.selectpicker.view.size),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(k,e,t){var y,$,S=this,i=0,E=[];function s(e,t){var i,s=S.selectpicker.current.elements.length,n=[],o=!0,l=S.isVirtual();S.selectpicker.view.scrollTop=e;for(var r,a=Math.ceil(S.sizeInfo.menuInnerHeight/S.sizeInfo.liHeight*1.5),c=Math.round(s/a)||1,d=0;d<c;d++){var h=d===c-1?s:(d+1)*a;if(n[d]=[d*a+(d?1:0),h],!s)break;void 0===i&&e-1<=S.selectpicker.current.data[h-1].position-S.sizeInfo.menuInnerHeight&&(i=d)}if(void 0===i&&(i=0),g=[S.selectpicker.view.position0,S.selectpicker.view.position1],p=Math.max(0,i-1),f=Math.min(c-1,i+1),S.selectpicker.view.position0=!1!==l&&Math.max(0,n[p][0])||0,S.selectpicker.view.position1=!1===l?s:Math.min(s,n[f][1])||0,p=g[0]!==S.selectpicker.view.position0||g[1]!==S.selectpicker.view.position1,void 0!==S.activeIndex&&($=S.selectpicker.main.elements[S.prevActiveIndex],E=S.selectpicker.main.elements[S.activeIndex],y=S.selectpicker.main.elements[S.selectedIndex],t&&(S.activeIndex!==S.selectedIndex&&S.defocusItem(E),S.activeIndex=void 0),S.activeIndex)&&S.activeIndex!==S.selectedIndex&&S.defocusItem(y),void 0!==S.prevActiveIndex&&S.prevActiveIndex!==S.activeIndex&&S.prevActiveIndex!==S.selectedIndex&&S.defocusItem($),(t||p)&&(f=S.selectpicker.view.visibleElements?S.selectpicker.view.visibleElements.slice():[],S.selectpicker.view.visibleElements=!1===l?S.selectpicker.current.elements:S.selectpicker.current.elements.slice(S.selectpicker.view.position0,S.selectpicker.view.position1),S.setOptionStatus(),(k||!1===l&&t)&&(g=f,r=S.selectpicker.view.visibleElements,o=!(g.length===r.length&&g.every(function(e,t){return e===r[t]}))),t||!0===l)&&o){var p=S.$menuInner[0],u=document.createDocumentFragment(),f=p.firstChild.cloneNode(!1),m=S.selectpicker.view.visibleElements,v=[];p.replaceChild(f,p.firstChild);for(var g,d=0,b=m.length;d<b;d++){var w,I,x=m[d];S.options.sanitize&&(w=x.lastChild)&&(I=S.selectpicker.current.data[d+S.selectpicker.view.position0])&&I.content&&!I.sanitized&&(v.push(w),I.sanitized=!0),u.appendChild(x)}S.options.sanitize&&v.length&&C(v,S.options.whiteList,S.options.sanitizeFn),!0===l?(g=0===S.selectpicker.view.position0?0:S.selectpicker.current.data[S.selectpicker.view.position0-1].position,o=S.selectpicker.view.position1>s-1?0:S.selectpicker.current.data[s-1].position-S.selectpicker.current.data[S.selectpicker.view.position1-1].position,p.firstChild.style.marginTop=g+"px",p.firstChild.style.marginBottom=o+"px"):(p.firstChild.style.marginTop=0,p.firstChild.style.marginBottom=0),p.firstChild.appendChild(u),!0===l&&S.sizeInfo.hasScrollBar&&(f=p.firstChild.offsetWidth,t&&f<S.sizeInfo.menuInnerInnerWidth&&S.sizeInfo.totalMenuWidth>S.sizeInfo.selectWidth?p.firstChild.style.minWidth=S.sizeInfo.menuInnerInnerWidth+"px":f>S.sizeInfo.menuInnerInnerWidth&&(S.$menu[0].style.minWidth=0,(g=p.firstChild.offsetWidth)>S.sizeInfo.menuInnerInnerWidth&&(S.sizeInfo.menuInnerInnerWidth=g,p.firstChild.style.minWidth=S.sizeInfo.menuInnerInnerWidth+"px"),S.$menu[0].style.minWidth=""))}S.prevActiveIndex=S.activeIndex,S.options.liveSearch?k&&t&&(S.selectpicker.view.canHighlight[o=0]||(o=1+S.selectpicker.view.canHighlight.slice(1).indexOf(!0)),l=S.selectpicker.view.visibleElements[o],S.defocusItem(S.selectpicker.view.currentActive),S.activeIndex=(S.selectpicker.current.data[o]||{}).index,S.focusItem(l)):S.$menuInner.trigger("focus")}this.selectpicker.isSearching=k,this.selectpicker.current=k?this.selectpicker.search:this.selectpicker.main,this.setPositionData(),e&&(t?i=this.$menuInner[0].scrollTop:S.multiple||"number"==typeof(t=((e=S.$element[0]).options[e.selectedIndex]||{}).liIndex)&&!1!==S.options.size&&(t=(e=S.selectpicker.main.data[t])&&e.position)&&(i=t-(S.sizeInfo.menuInnerHeight+S.sizeInfo.liHeight)/2)),s(i,!0),this.$menuInner.off("scroll.createView").on("scroll.createView",function(e,t){S.noScroll||s(this.scrollTop,t),S.noScroll=!1}),I(window).off("resize"+T+"."+this.selectId+".createView").on("resize"+T+"."+this.selectId+".createView",function(){S.$newElement.hasClass(A.SHOW)&&s(S.$menuInner[0].scrollTop)})},focusItem:function(e,t,i){var s;e&&(t=t||this.selectpicker.main.data[this.activeIndex],s=e.firstChild)&&(s.setAttribute("aria-setsize",this.selectpicker.view.size),s.setAttribute("aria-posinset",t.posinset),!0!==i)&&(this.focusedParent.setAttribute("aria-activedescendant",s.id),e.classList.add("active"),s.classList.add("active"))},defocusItem:function(e){e&&(e.classList.remove("active"),e.firstChild)&&e.firstChild.classList.remove("active")},setPlaceholder:function(){var e,t,i,s=!1;return this.options.title&&!this.multiple&&(this.selectpicker.view.titleOption||(this.selectpicker.view.titleOption=document.createElement("option")),e=this.$element[0],t=!(s=!0),(i=!this.selectpicker.view.titleOption.parentNode)&&(this.selectpicker.view.titleOption.className="bs-title-option",this.selectpicker.view.titleOption.value="",t=void 0===I(e.options[e.selectedIndex]).attr("selected")&&void 0===this.$element.data("selected")),!i&&0===this.selectpicker.view.titleOption.index||e.insertBefore(this.selectpicker.view.titleOption,e.firstChild),t)&&(e.selectedIndex=0),s},buildData:function(){var e=':not([hidden]):not([data-hidden="true"])',o=[],t=0,i=this.setPlaceholder()?1:0,s=(this.options.hideDisabled&&(e+=":not(:disabled)"),this.$element[0].querySelectorAll("select > *"+e));function l(e){var t=o[o.length-1];t&&"divider"===t.type&&(t.optID||e.optID)||((e=e||{}).type="divider",o.push(e))}function n(e,t){var i,s,n;(t=t||{}).divider="true"===e.getAttribute("data-divider"),t.divider?l({optID:t.optID}):(i=o.length,s=(s=e.style.cssText)?w(s):"",n=(e.className||"")+(t.optgroupClass||""),t.optID&&(n="opt "+n),t.optionClass=n.trim(),t.inlineStyle=s,t.text=e.textContent,t.content=e.getAttribute("data-content"),t.tokens=e.getAttribute("data-tokens"),t.subtext=e.getAttribute("data-subtext"),t.icon=e.getAttribute("data-icon"),e.liIndex=i,t.display=t.content||t.text,t.type="option",t.index=i,t.option=e,t.selected=!!e.selected,t.disabled=t.disabled||!!e.disabled,o.push(t))}for(var r=s.length;i<r;i++){var a=s[i];if("OPTGROUP"!==a.tagName)n(a,{});else{a=void 0;c=void 0;d=void 0;h=void 0;p=void 0;u=void 0;f=void 0;m=void 0;v=void 0;g=void 0;b=void 0;a=i;var c=s;var d=c[a],h=c[a-1],c=c[a+1],p=d.querySelectorAll("option"+e);if(p.length){var u,f,m={display:w(d.label),subtext:d.getAttribute("data-subtext"),icon:d.getAttribute("data-icon"),type:"optgroup-label",optgroupClass:" "+(d.className||"")};t++,h&&l({optID:t}),m.optID=t,o.push(m);for(var v=0,g=p.length;v<g;v++){var b=p[v];0===v&&(f=(u=o.length-1)+g),n(b,{headerIndex:u,lastIndex:f,optID:m.optID,optgroupClass:m.optgroupClass,disabled:d.disabled})}c&&l({optID:t})}}}this.selectpicker.main.data=this.selectpicker.current.data=o},buildList:function(){var e=this,t=this.selectpicker.main.data,i=[],s=0;!e.options.showTick&&!e.multiple||N.checkMark.parentNode||(N.checkMark.className=this.options.iconBase+" "+e.options.tickIcon+" check-mark",N.a.appendChild(N.checkMark));for(var n=t.length,o=0;o<n;o++){a=l=r=void 0;var l,r=t[o],a=0;switch(r.type){case"divider":l=D.li(!1,A.DIVIDER,r.optID?r.optID+"div":void 0);break;case"option":(l=D.li(D.a(D.text.call(e,r),r.optionClass,r.inlineStyle),"",r.optID)).firstChild&&(l.firstChild.id=e.selectId+"-"+r.index);break;case"optgroup-label":l=D.li(D.label.call(e,r),"dropdown-header"+r.optgroupClass,r.optID)}i.push(l),r.display&&(a+=r.display.length),r.subtext&&(a+=r.subtext.length),r.icon&&(a+=1),s<a&&(s=a,e.selectpicker.view.widestOption=i[i.length-1])}this.selectpicker.main.elements=this.selectpicker.current.elements=i},findLis:function(){return this.$menuInner.find(".inner > li")},render:function(){var e=this,t=this.$element[0],i=this.setPlaceholder()&&0===t.selectedIndex,s=x(t,this.options.hideDisabled),n=s.length,o=this.$button[0],l=o.querySelector(".filter-option-inner-inner"),r=document.createTextNode(this.options.multipleSeparator),a=N.fragment.cloneNode(!1),c=!1;if(o.classList.toggle("bs-placeholder",e.multiple?!n:!k(t,s)),this.tabIndex(),"static"===this.options.selectedTextFormat)a=D.text.call(this,{text:this.options.title},!0);else if(!1===(this.multiple&&-1!==this.options.selectedTextFormat.indexOf("count")&&1<n&&(1<(t=this.options.selectedTextFormat.split(">")).length&&n>t[1]||1===t.length&&2<=n))){if(!i){for(var d=0;d<n&&d<50;d++){var h=s[d],p=this.selectpicker.main.data[h.liIndex],u={};this.multiple&&0<d&&a.appendChild(r.cloneNode(!1)),h.title?u.text=h.title:p&&(p.content&&e.options.showContent?(u.content=p.content.toString(),c=!0):(e.options.showIcon&&(u.icon=p.icon),e.options.showSubtext&&!e.multiple&&p.subtext&&(u.subtext=" "+p.subtext),u.text=h.textContent.trim())),a.appendChild(D.text.call(this,u,!0))}49<n&&a.appendChild(document.createTextNode("..."))}}else var t=':not([hidden]):not([data-hidden="true"]):not([data-divider="true"])',i=(this.options.hideDisabled&&(t+=":not(:disabled)"),this.$element[0].querySelectorAll("select > option"+t+", optgroup"+t+" option"+t).length),t="function"==typeof this.options.countSelectedText?this.options.countSelectedText(n,i):this.options.countSelectedText,a=D.text.call(this,{text:t.replace("{0}",n.toString()).replace("{1}",i.toString())},!0);null==this.options.title&&(this.options.title=this.$element.attr("title")),a.childNodes.length||(a=D.text.call(this,{text:void 0!==this.options.title?this.options.title:this.options.noneSelectedText},!0)),o.title=a.textContent.replace(/<[^>]*>?/g,"").trim(),this.options.sanitize&&c&&C([a],e.options.whiteList,e.options.sanitizeFn),l.innerHTML="",l.appendChild(a),E.major<4&&this.$newElement[0].classList.contains("bs3-has-addon")&&(t=o.querySelector(".filter-expand"),(i=l.cloneNode(!0)).className="filter-expand",t?o.replaceChild(i,t):o.appendChild(i)),this.$element.trigger("rendered"+T)},setStyle:function(e,t){var i=this.$button[0],s=this.$newElement[0],n=this.options.style.trim();this.$element.attr("class")&&this.$newElement.addClass(this.$element.attr("class").replace(/selectpicker|mobile-device|bs-select-hidden|validate\[.*\]/gi,"")),E.major<4&&(s.classList.add("bs3"),s.parentNode.classList.contains("input-group"))&&(s.previousElementSibling||s.nextElementSibling)&&(s.previousElementSibling||s.nextElementSibling).classList.contains("input-group-addon")&&s.classList.add("bs3-has-addon"),s=e?e.trim():n,"add"==t?s&&i.classList.add.apply(i.classList,s.split(" ")):"remove"==t?s&&i.classList.remove.apply(i.classList,s.split(" ")):(n&&i.classList.remove.apply(i.classList,n.split(" ")),s&&i.classList.add.apply(i.classList,s.split(" ")))},liHeight:function(e){var t,i,s,n,o,l,r,a,c,d,h,p,u;(e||!1!==this.options.size&&!Object.keys(this.sizeInfo).length)&&(e=document.createElement("div"),t=document.createElement("div"),i=document.createElement("div"),l=document.createElement("ul"),p=document.createElement("li"),a=document.createElement("li"),r=document.createElement("li"),s=document.createElement("a"),n=document.createElement("span"),c=this.options.header&&0<this.$menu.find("."+A.POPOVERHEADER).length?this.$menu.find("."+A.POPOVERHEADER)[0].cloneNode(!0):null,u=this.options.liveSearch?document.createElement("div"):null,d=this.options.actionsBox&&this.multiple&&0<this.$menu.find(".bs-actionsbox").length?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,h=this.options.doneButton&&this.multiple&&0<this.$menu.find(".bs-donebutton").length?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null,o=this.$element.find("option")[0],this.sizeInfo.selectWidth=this.$newElement[0].offsetWidth,n.className="text",s.className="dropdown-item "+(o?o.className:""),e.className=this.$menu[0].parentNode.className+" "+A.SHOW,e.style.width=0,"auto"===this.options.width&&(t.style.minWidth=0),t.className=A.MENU+" "+A.SHOW,i.className="inner "+A.SHOW,l.className=A.MENU+" inner "+("4"===E.major?A.SHOW:""),p.className=A.DIVIDER,a.className="dropdown-header",n.appendChild(document.createTextNode("​")),s.appendChild(n),r.appendChild(s),a.appendChild(n.cloneNode(!0)),this.selectpicker.view.widestOption&&l.appendChild(this.selectpicker.view.widestOption.cloneNode(!0)),l.appendChild(r),l.appendChild(p),l.appendChild(a),c&&t.appendChild(c),u&&(o=document.createElement("input"),u.className="bs-searchbox",o.className="form-control",u.appendChild(o),t.appendChild(u)),d&&t.appendChild(d),i.appendChild(l),t.appendChild(i),h&&t.appendChild(h),e.appendChild(t),document.body.appendChild(e),s=r.offsetHeight,n=a?a.offsetHeight:0,o=c?c.offsetHeight:0,l=u?u.offsetHeight:0,r=d?d.offsetHeight:0,a=h?h.offsetHeight:0,c=I(p).outerHeight(!0),u=!!window.getComputedStyle&&window.getComputedStyle(t),d=t.offsetWidth,h=u?null:I(t),u={vert:(p={vert:f(u?u.paddingTop:h.css("paddingTop"))+f(u?u.paddingBottom:h.css("paddingBottom"))+f(u?u.borderTopWidth:h.css("borderTopWidth"))+f(u?u.borderBottomWidth:h.css("borderBottomWidth")),horiz:f(u?u.paddingLeft:h.css("paddingLeft"))+f(u?u.paddingRight:h.css("paddingRight"))+f(u?u.borderLeftWidth:h.css("borderLeftWidth"))+f(u?u.borderRightWidth:h.css("borderRightWidth"))}).vert+f(u?u.marginTop:h.css("marginTop"))+f(u?u.marginBottom:h.css("marginBottom"))+2,horiz:p.horiz+f(u?u.marginLeft:h.css("marginLeft"))+f(u?u.marginRight:h.css("marginRight"))+2},i.style.overflowY="scroll",h=t.offsetWidth-d,document.body.removeChild(e),this.sizeInfo.liHeight=s,this.sizeInfo.dropdownHeaderHeight=n,this.sizeInfo.headerHeight=o,this.sizeInfo.searchHeight=l,this.sizeInfo.actionsHeight=r,this.sizeInfo.doneButtonHeight=a,this.sizeInfo.dividerHeight=c,this.sizeInfo.menuPadding=p,this.sizeInfo.menuExtras=u,this.sizeInfo.menuWidth=d,this.sizeInfo.menuInnerInnerWidth=d-p.horiz,this.sizeInfo.totalMenuWidth=this.sizeInfo.menuWidth,this.sizeInfo.scrollBarWidth=h,this.sizeInfo.selectHeight=this.$newElement[0].offsetHeight,this.setPositionData())},getSelectPosition:function(){var e,t=I(window),i=this.$newElement.offset(),s=I(this.options.container),s=(this.options.container&&s.length&&!s.is("body")?((e=s.offset()).top+=parseInt(s.css("borderTopWidth")),e.left+=parseInt(s.css("borderLeftWidth"))):e={top:0,left:0},this.options.windowPadding);this.sizeInfo.selectOffsetTop=i.top-e.top-t.scrollTop(),this.sizeInfo.selectOffsetBot=t.height()-this.sizeInfo.selectOffsetTop-this.sizeInfo.selectHeight-e.top-s[2],this.sizeInfo.selectOffsetLeft=i.left-e.left-t.scrollLeft(),this.sizeInfo.selectOffsetRight=t.width()-this.sizeInfo.selectOffsetLeft-this.sizeInfo.selectWidth-e.left-s[1],this.sizeInfo.selectOffsetTop-=s[0],this.sizeInfo.selectOffsetLeft-=s[3]},setMenuSize:function(e){this.getSelectPosition();var t,i,s,n,o,l,r=this.sizeInfo.selectWidth,a=this.sizeInfo.liHeight,c=this.sizeInfo.headerHeight,d=this.sizeInfo.searchHeight,h=this.sizeInfo.actionsHeight,p=this.sizeInfo.doneButtonHeight,u=this.sizeInfo.dividerHeight,f=this.sizeInfo.menuPadding,m=0;if(this.options.dropupAuto&&(l=a*this.selectpicker.current.elements.length+f.vert,l=this.sizeInfo.selectOffsetTop-this.sizeInfo.selectOffsetBot>this.sizeInfo.menuExtras.vert&&l+this.sizeInfo.menuExtras.vert+50>this.sizeInfo.selectOffsetBot,!0===this.selectpicker.isSearching&&(l=this.selectpicker.dropup),this.$newElement.toggleClass(A.DROPUP,l),this.selectpicker.dropup=l),"auto"===this.options.size)l=3<this.selectpicker.current.elements.length?3*this.sizeInfo.liHeight+this.sizeInfo.menuExtras.vert-2:0,i=this.sizeInfo.selectOffsetBot-this.sizeInfo.menuExtras.vert,s=l+c+d+h+p,o=Math.max(l-f.vert,0),t=(n=i=this.$newElement.hasClass(A.DROPUP)?this.sizeInfo.selectOffsetTop-this.sizeInfo.menuExtras.vert:i)-c-d-h-p-f.vert;else if(this.options.size&&"auto"!=this.options.size&&this.selectpicker.current.elements.length>this.options.size){for(var v=0;v<this.options.size;v++)"divider"===this.selectpicker.current.data[v].type&&m++;t=(i=a*this.options.size+m*u+f.vert)-f.vert,n=i+c+d+h+p,s=o=""}this.$menu.css({"max-height":n+"px",overflow:"hidden","min-height":s+"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(A.MENURIGHT,this.sizeInfo.selectOffsetLeft>this.sizeInfo.selectOffsetRight&&this.sizeInfo.selectOffsetRight<this.sizeInfo.totalMenuWidth-r),this.dropdown&&this.dropdown._popper&&this.dropdown._popper.update()},setSize:function(e){var t,i;this.liHeight(e),this.options.header&&this.$menu.css("padding-top",0),!1!==this.options.size&&(t=this,i=I(window),this.setMenuSize(),this.options.liveSearch&&this.$searchbox.off("input.setMenuSize propertychange.setMenuSize").on("input.setMenuSize propertychange.setMenuSize",function(){return t.setMenuSize()}),"auto"===this.options.size?i.off("resize"+T+"."+this.selectId+".setMenuSize scroll"+T+"."+this.selectId+".setMenuSize").on("resize"+T+"."+this.selectId+".setMenuSize scroll"+T+"."+this.selectId+".setMenuSize",function(){return t.setMenuSize()}):this.options.size&&"auto"!=this.options.size&&this.selectpicker.current.elements.length>this.options.size&&i.off("resize"+T+"."+this.selectId+".setMenuSize scroll"+T+"."+this.selectId+".setMenuSize")),this.createView(!1,!0,e)},setWidth:function(){var i=this;"auto"===this.options.width?requestAnimationFrame(function(){i.$menu.css("min-width","0"),i.$element.on("loaded"+T,function(){i.liHeight(),i.setMenuSize();var e=i.$newElement.clone().appendTo("body"),t=e.css("width","auto").children("button").outerWidth();e.remove(),i.sizeInfo.selectWidth=Math.max(i.sizeInfo.totalMenuWidth,t),i.$newElement.css("width",i.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(){function e(e){var t={},i=l.options.display||!!I.fn.dropdown.Constructor.Default&&I.fn.dropdown.Constructor.Default.display;l.$bsContainer.addClass(e.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass(A.DROPUP,e.hasClass(A.DROPUP)),s=e.offset(),r.is("body")?n={top:0,left:0}:((n=r.offset()).top+=parseInt(r.css("borderTopWidth"))-r.scrollTop(),n.left+=parseInt(r.css("borderLeftWidth"))-r.scrollLeft()),o=e.hasClass(A.DROPUP)?0:e[0].offsetHeight,(E.major<4||"static"===i)&&(t.top=s.top-n.top+o,t.left=s.left-n.left),t.width=e[0].offsetWidth,l.$bsContainer.css(t)}this.$bsContainer=I('<div class="bs-container" />');var s,n,o,l=this,r=I(this.options.container);this.$button.on("click.bs.dropdown.data-api",function(){l.isDisabled()||(e(l.$newElement),l.$bsContainer.appendTo(l.options.container).toggleClass(A.SHOW,!l.$button.hasClass(A.SHOW)).append(l.$menu))}),I(window).off("resize"+T+"."+this.selectId+" scroll"+T+"."+this.selectId).on("resize"+T+"."+this.selectId+" scroll"+T+"."+this.selectId,function(){l.$newElement.hasClass(A.SHOW)&&e(l.$newElement)}),this.$element.on("hide"+T,function(){l.$menu.data("height",l.$menu.height()),l.$bsContainer.detach()})},setOptionStatus:function(e){var t=this;if(t.noScroll=!1,t.selectpicker.view.visibleElements&&t.selectpicker.view.visibleElements.length)for(var i=0;i<t.selectpicker.view.visibleElements.length;i++){var s=t.selectpicker.current.data[i+t.selectpicker.view.position0],n=s.option;n&&(!0!==e&&t.setDisabled(s.index,s.disabled),t.setSelected(s.index,n.selected))}},setSelected:function(e,t){var i,s=this.selectpicker.main.elements[e],n=this.selectpicker.main.data[e],o=void 0!==this.activeIndex,l=this.activeIndex===e||t&&!this.multiple&&!o;n.selected=t,i=s.firstChild,t&&(this.selectedIndex=e),s.classList.toggle("selected",t),l?(this.focusItem(s,n),this.selectpicker.view.currentActive=s,this.activeIndex=e):this.defocusItem(s),i&&(i.classList.toggle("selected",t),t?i.setAttribute("aria-selected",!0):this.multiple?i.setAttribute("aria-selected",!1):i.removeAttribute("aria-selected")),l||o||!t||void 0===this.prevActiveIndex||(n=this.selectpicker.main.elements[this.prevActiveIndex],this.defocusItem(n))},setDisabled:function(e,t){var i=this.selectpicker.main.elements[e];this.selectpicker.main.data[e].disabled=t,e=i.firstChild,i.classList.toggle(A.DISABLED,t),e&&("4"===E.major&&e.classList.toggle(A.DISABLED,t),t?(e.setAttribute("aria-disabled",t),e.setAttribute("tabindex",-1)):(e.removeAttribute("aria-disabled"),e.setAttribute("tabindex",0)))},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){this.isDisabled()?(this.$newElement[0].classList.add(A.DISABLED),this.$button.addClass(A.DISABLED).attr("tabindex",-1).attr("aria-disabled",!0)):(this.$button[0].classList.contains(A.DISABLED)&&(this.$newElement[0].classList.remove(A.DISABLED),this.$button.removeClass(A.DISABLED).attr("aria-disabled",!1)),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex"))},tabIndex:function(){this.$element.data("tabindex")!==this.$element.attr("tabindex")&&-98!==this.$element.attr("tabindex")&&"-98"!==this.$element.attr("tabindex")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex"))),this.$element.attr("tabindex",-98)},clickListener:function(){var w=this,t=I(document);function e(){(w.options.liveSearch?w.$searchbox:w.$menuInner).trigger("focus")}function i(){w.dropdown&&w.dropdown._popper&&w.dropdown._popper.state.isCreated?e():requestAnimationFrame(i)}t.data("spaceSelect",!1),this.$button.on("keyup",function(e){/(32)/.test(e.keyCode.toString(10))&&t.data("spaceSelect")&&(e.preventDefault(),t.data("spaceSelect",!1))}),this.$newElement.on("show.bs.dropdown",function(){3<E.major&&!w.dropdown&&(w.dropdown=w.$button.data("bs.dropdown"),w.dropdown._menu=w.$menu[0])}),this.$button.on("click.bs.dropdown.data-api",function(){w.$newElement.hasClass(A.SHOW)||w.setSize()}),this.$element.on("shown"+T,function(){w.$menuInner[0].scrollTop!==w.selectpicker.view.scrollTop&&(w.$menuInner[0].scrollTop=w.selectpicker.view.scrollTop),3<E.major?requestAnimationFrame(i):e()}),this.$menuInner.on("mouseenter","li a",function(e){var t=this.parentElement,i=w.isVirtual()?w.selectpicker.view.position0:0,s=Array.prototype.indexOf.call(t.parentElement.children,t),s=w.selectpicker.current.data[s+i];w.focusItem(t,s,!0)}),this.$menuInner.on("click","li a",function(e,t){var i=I(this),s=w.$element[0],n=w.isVirtual()?w.selectpicker.view.position0:0,n=w.selectpicker.current.data[i.parent().index()+n],o=n.index,l=k(s),r=s.selectedIndex,a=s.options[r],c=!0;if(w.multiple&&1!==w.options.maxOptions&&e.stopPropagation(),e.preventDefault(),!w.isDisabled()&&!i.parent().hasClass(A.DISABLED)){var e=n.option,n=I(e),d=e.selected,h=n.parent("optgroup"),p=h.find("option"),u=w.options.maxOptions,f=h.data("maxOptions")||!1;if((t=o===w.activeIndex?!0:t)||(w.prevActiveIndex=w.activeIndex,w.activeIndex=void 0),w.multiple){if(e.selected=!d,w.setSelected(o,!d),i.trigger("blur"),!1!==u||!1!==f){t=u<x(s).length,d=f<h.find("option:selected").length;if(u&&t||f&&d)if(u&&1==u)s.selectedIndex=-1,e.selected=!0,w.setOptionStatus(!0);else if(f&&1==f){for(var m=0;m<p.length;m++){var v=p[m];v.selected=!1,w.setSelected(v.liIndex,!1)}e.selected=!0,w.setSelected(o,!0)}else{var i="string"==typeof w.options.maxOptionsText?[w.options.maxOptionsText,w.options.maxOptionsText]:w.options.maxOptionsText,h="function"==typeof i?i(u,f):i,i=h[0].replace("{n}",u),g=h[1].replace("{n}",f),b=I('<div class="notify"></div>');h[2]&&(i=i.replace("{var}",h[2][1<u?0:1]),g=g.replace("{var}",h[2][1<f?0:1])),e.selected=!1,w.$menu.append(b),u&&t&&(b.append(I("<div>"+i+"</div>")),c=!1,w.$element.trigger("maxReached"+T)),f&&d&&(b.append(I("<div>"+g+"</div>")),c=!1,w.$element.trigger("maxReachedGrp"+T)),setTimeout(function(){w.setSelected(o,!1)},10),b[0].classList.add("fadeOut"),setTimeout(function(){b.remove()},1050)}}}else a&&(a.selected=!1),e.selected=!0,w.setSelected(o,!0);!w.multiple||w.multiple&&1===w.options.maxOptions?w.$button.trigger("focus"):w.options.liveSearch&&w.$searchbox.trigger("focus"),!c||!w.multiple&&r===s.selectedIndex||(y=[e.index,n.prop("selected"),l],w.$element.triggerNative("change"))}}),this.$menu.on("click","li."+A.DISABLED+" a, ."+A.POPOVERHEADER+", ."+A.POPOVERHEADER+" :not(.close)",function(e){e.currentTarget==this&&(e.preventDefault(),e.stopPropagation(),(w.options.liveSearch&&!I(e.target).hasClass("close")?w.$searchbox:w.$button).trigger("focus"))}),this.$menuInner.on("click",".divider, .dropdown-header",function(e){e.preventDefault(),e.stopPropagation(),(w.options.liveSearch?w.$searchbox:w.$button).trigger("focus")}),this.$menu.on("click","."+A.POPOVERHEADER+" .close",function(){w.$button.trigger("click")}),this.$searchbox.on("click",function(e){e.stopPropagation()}),this.$menu.on("click",".actions-btn",function(e){(w.options.liveSearch?w.$searchbox:w.$button).trigger("focus"),e.preventDefault(),e.stopPropagation(),I(this).hasClass("bs-select-all")?w.selectAll():w.deselectAll()}),this.$element.on("change"+T,function(){w.render(),w.$element.trigger("changed"+T,y),y=null}).on("focus"+T,function(){w.options.mobile||w.$button.trigger("focus")})},liveSearchListener:function(){var p=this,u=document.createElement("li");this.$button.on("click.bs.dropdown.data-api",function(){p.$searchbox.val()&&p.$searchbox.val("")}),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 e=p.$searchbox.val();if(p.selectpicker.search.elements=[],p.selectpicker.search.data=[],e){var t=[],i=e.toUpperCase(),s={},n=[],o=p._searchStyle(),l=p.options.liveSearchNormalize;l&&(i=m(i));for(var r=0;r<p.selectpicker.main.data.length;r++){var a=p.selectpicker.main.data[r];s[r]||(s[r]=b(a,i,o,l)),s[r]&&void 0!==a.headerIndex&&-1===n.indexOf(a.headerIndex)&&(0<a.headerIndex&&(s[a.headerIndex-1]=!0,n.push(a.headerIndex-1)),s[a.headerIndex]=!0,n.push(a.headerIndex),s[a.lastIndex+1]=!0),s[r]&&"optgroup-label"!==a.type&&n.push(r)}for(var r=0,c=n.length;r<c;r++){var d=n[r],h=(a=p.selectpicker.main.data[d],p.selectpicker.main.data[n[r-1]]);("divider"!==a.type||"divider"===a.type&&h&&"divider"!==h.type&&c-1!==r)&&(p.selectpicker.search.data.push(a),t.push(p.selectpicker.main.elements[d]))}p.activeIndex=void 0,p.noScroll=!0,p.$menuInner.scrollTop(0),p.selectpicker.search.elements=t,p.createView(!0),t.length||(u.className="no-results",u.innerHTML=p.options.noneResultsText.replace("{0}",'"'+w(e)+'"'),p.$menuInner[0].firstChild.appendChild(u))}else p.$menuInner.scrollTop(0),p.createView(!1)})},_searchStyle:function(){return this.options.liveSearchStyle||"contains"},val:function(e){var t,i=this.$element[0];return void 0===e?this.$element.val():(t=k(i),y=[null,null,t],this.$element.val(e).trigger("changed"+T,y),this.$newElement.hasClass(A.SHOW)&&(this.multiple?this.setOptionStatus(!0):"number"==typeof(t=(i.options[i.selectedIndex]||{}).liIndex)&&(this.setSelected(this.selectedIndex,!1),this.setSelected(t,!0))),this.render(),y=null,this.$element)},changeAll:function(e){if(this.multiple){void 0===e&&(e=!0);var t=this.$element[0],i=0,s=0,n=k(t);t.classList.add("bs-select-hidden");for(var o=0,l=this.selectpicker.current.data,r=l.length;o<r;o++){var a=l[o],c=a.option;c&&!a.disabled&&"divider"!==a.type&&(a.selected&&i++,!0===(c.selected=e))&&s++}t.classList.remove("bs-select-hidden"),i!==s&&(this.setOptionStatus(),y=[null,null,n],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(e){var t,i,s,n,o=I(this),l=o.hasClass("dropdown-toggle"),r=(l?o.closest(".dropdown"):o.closest(L.MENU)).data("this"),a=r.findLis(),c=!1,l=9===e.which&&!l&&!r.options.selectOnTab,d=_.test(e.which)||l,h=r.$menuInner[0].scrollTop,p=!0===r.isVirtual()?r.selectpicker.view.position0:0;if(!(112<=e.which&&e.which<=123))if(!(t=r.$newElement.hasClass(A.SHOW))&&(d||48<=e.which&&e.which<=57||96<=e.which&&e.which<=105||65<=e.which&&e.which<=90)&&(r.$button.trigger("click.bs.dropdown.data-api"),r.options.liveSearch))r.$searchbox.trigger("focus");else{if(27===e.which&&t&&(e.preventDefault(),r.$button.trigger("click.bs.dropdown.data-api").trigger("focus")),d){if(!a.length)return;-1!==(d=(i=r.selectpicker.main.elements[r.activeIndex])?Array.prototype.indexOf.call(i.parentElement.children,i):-1)&&r.defocusItem(i),38===e.which?(-1!==d&&d--,d+p<0&&(d+=a.length),r.selectpicker.view.canHighlight[d+p]||-1==(d=r.selectpicker.view.canHighlight.slice(0,d+p).lastIndexOf(!0)-p)&&(d=a.length-1)):40!==e.which&&!l||(++d+p>=r.selectpicker.view.canHighlight.length&&(d=0),r.selectpicker.view.canHighlight[d+p])||(d=d+1+r.selectpicker.view.canHighlight.slice(d+p+1).indexOf(!0)),e.preventDefault();var u=p+d;38===e.which?0===p&&d===a.length-1?(r.$menuInner[0].scrollTop=r.$menuInner[0].scrollHeight,u=r.selectpicker.current.elements.length-1):c=(n=(s=r.selectpicker.current.data[u]).position-s.height)<h:40!==e.which&&!l||(0===d?u=r.$menuInner[0].scrollTop=0:c=h<(n=(s=r.selectpicker.current.data[u]).position-r.sizeInfo.menuInnerHeight)),i=r.selectpicker.current.elements[u],r.activeIndex=r.selectpicker.current.data[u].index,r.focusItem(i),r.selectpicker.view.currentActive=i,c&&(r.$menuInner[0].scrollTop=n),(r.options.liveSearch?r.$searchbox:o).trigger("focus")}else if(!o.is("input")&&!G.test(e.which)||32===e.which&&r.selectpicker.keydown.keyHistory){var f,m=[];e.preventDefault(),r.selectpicker.keydown.keyHistory+=F[e.which],r.selectpicker.keydown.resetKeyHistory.cancel&&clearTimeout(r.selectpicker.keydown.resetKeyHistory.cancel),r.selectpicker.keydown.resetKeyHistory.cancel=r.selectpicker.keydown.resetKeyHistory.start(),f=r.selectpicker.keydown.keyHistory,/^(.)\1+$/.test(f)&&(f=f.charAt(0));for(var v=0;v<r.selectpicker.current.data.length;v++){var g=r.selectpicker.current.data[v];b(g,f,"startsWith",!0)&&r.selectpicker.view.canHighlight[v]&&m.push(g.index)}m.length&&(p=0,a.removeClass("active").find("a").removeClass("active"),1===f.length&&(-1===(p=m.indexOf(r.activeIndex))||p===m.length-1?p=0:p++),c=0<h-(s=r.selectpicker.main.data[l=m[p]]).position?(n=s.position-s.height,!0):(n=s.position-r.sizeInfo.menuInnerHeight,s.position>h+r.sizeInfo.menuInnerHeight),i=r.selectpicker.main.elements[l],r.activeIndex=m[p],r.focusItem(i),i&&i.firstChild.focus(),c&&(r.$menuInner[0].scrollTop=n),o.trigger("focus"))}t&&(32===e.which&&!r.selectpicker.keydown.keyHistory||13===e.which||9===e.which&&r.options.selectOnTab)&&(32!==e.which&&e.preventDefault(),r.options.liveSearch&&32===e.which||(r.$menuInner.find(".active a").trigger("click",!0),o.trigger("focus"),r.options.liveSearch)||(e.preventDefault(),I(document).data("spaceSelect",!0)))}},mobile:function(){this.$element[0].classList.add("mobile-device")},refresh:function(){var e=I.extend({},this.options,this.$element.data());this.options=e,this.checkDisabled(),this.setStyle(),this.render(),this.buildData(),this.buildList(),this.setWidth(),this.setSize(!0),this.$element.trigger("refreshed"+T)},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.$menu).remove(),this.$element.off(T).removeData("selectpicker").removeClass("bs-select-hidden selectpicker"),I(window).off(T+"."+this.selectId)}};var q=I.fn.selectpicker,s=(I.fn.selectpicker=H,I.fn.selectpicker.Constructor=O,I.fn.selectpicker.noConflict=function(){return I.fn.selectpicker=q,this},I.fn.dropdown.Constructor._dataApiKeydownHandler||I.fn.dropdown.Constructor.prototype.keydown);I(document).off("keydown.bs.dropdown.data-api").on("keydown.bs.dropdown.data-api",':not(.bootstrap-select) > [data-toggle="dropdown"]',s).on("keydown.bs.dropdown.data-api",":not(.bootstrap-select) > .dropdown-menu",s).on("keydown"+T,'.bootstrap-select [data-toggle="dropdown"], .bootstrap-select [role="listbox"], .bootstrap-select .bs-searchbox input',O.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle="dropdown"], .bootstrap-select [role="listbox"], .bootstrap-select .bs-searchbox input',function(e){e.stopPropagation()}),I(window).on("load"+T+".data-api",function(){I(".selectpicker").each(function(){var e=I(this);H.call(e,e.data())})})}(e)});
!function(e,t){"function"==typeof define&&define.amd?define([],function(){return t(e)}):"object"==typeof exports?module.exports=t(e):e.Gumshoe=t(e)}("undefined"!=typeof global?global:"undefined"!=typeof window?window:this,function(f){"use strict";function u(e,t,n){n.settings.events&&(e=new CustomEvent(e,{bubbles:!0,cancelable:!0,detail:n}),t.dispatchEvent(e))}function n(e){var t=0;if(e.offsetParent)for(;e;)t+=e.offsetTop,e=e.offsetParent;return 0<=t?t:0}function d(e){e&&e.sort(function(e,t){return n(e.content)<n(t.content)?-1:1})}function i(e,t,n){return e=e.getBoundingClientRect(),t="function"==typeof(t=t).offset?parseFloat(t.offset()):parseFloat(t.offset),n?parseInt(e.bottom,10)<(f.innerHeight||document.documentElement.clientHeight):parseInt(e.top,10)<=t}function m(e,t){var n,o,s=e[e.length-1];if(n=s,o=t,f.innerHeight+f.pageYOffset>=Math.max(document.body.scrollHeight,document.documentElement.scrollHeight,document.body.offsetHeight,document.documentElement.offsetHeight,document.body.clientHeight,document.documentElement.clientHeight)&&i(n.content,o,!0))return s;for(var c=e.length-1;0<=c;c--)if(i(e[c].content,t))return e[c]}function v(e,t){var n;e&&(n=e.nav.closest("li"))&&(n.classList.remove(t.navClass),e.content.classList.remove(t.contentClass),o(n,t),u("gumshoeDeactivate",n,{link:e.nav,content:e.content,settings:t}))}function p(e,t){t.nested&&(e=e.parentNode.closest("li"))&&(e.classList.add(t.nestedClass),p(e,t))}var h={navClass:"active",contentClass:"active",nested:!1,nestedClass:"active",offset:0,reflow:!1,events:!0},o=function(e,t){t.nested&&e.parentNode&&(e=e.parentNode.closest("li"))&&(e.classList.remove(t.nestedClass),o(e,t))};return function(e,t){function n(e){r&&f.cancelAnimationFrame(r),r=f.requestAnimationFrame(l.detect)}function o(e){r&&f.cancelAnimationFrame(r),r=f.requestAnimationFrame(function(){d(c),l.detect()})}var s,c,i,r,a,l={setup:function(){s=document.querySelectorAll(e),c=[],Array.prototype.forEach.call(s,function(e){var t=document.getElementById(decodeURIComponent(e.hash.substr(1)));t&&c.push({nav:e,content:t})}),d(c)},detect:function(){var e,t,n,o=m(c,a);o?i&&o.content===i.content||(v(i,a),t=a,(e=o)&&(n=e.nav.closest("li"))&&(n.classList.add(t.navClass),e.content.classList.add(t.contentClass),p(n,t),u("gumshoeActivate",n,{link:e.nav,content:e.content,settings:t})),i=o):i&&(v(i,a),i=null)}};return l.destroy=function(){i&&v(i,a),f.removeEventListener("scroll",n,!1),a.reflow&&f.removeEventListener("resize",o,!1),a=r=i=s=c=null},a=function(){var n={};return Array.prototype.forEach.call(arguments,function(e){for(var t in e){if(!e.hasOwnProperty(t))return;n[t]=e[t]}}),n}(h,t||{}),l.setup(),l.detect(),f.addEventListener("scroll",n,!1),a.reflow&&f.addEventListener("resize",o,!1),l}});
const stickyElement=document.querySelector('[data-sticky="true"]');if(stickyElement){const a=stickyElement.getBoundingClientRect().top;var endScroll=window.innerHeight-stickyElement.offsetHeight-500,currPos=window.scrollY,screenHeight=window.innerHeight,stickyElementHeight=stickyElement.offsetHeight,topGap=0,bottomGap=0;function positionStickySidebar(){endScroll=window.innerHeight-stickyElement.offsetHeight-bottomGap;var t=parseInt(stickyElement.style.top.replace("px;",""));screenHeight<stickyElementHeight+topGap+bottomGap?window.scrollY<currPos?t<topGap?stickyElement.style.top=t+currPos-window.scrollY+"px":topGap<=t&&t!=topGap&&(stickyElement.style.top=topGap+"px"):endScroll<t?stickyElement.style.top=t+currPos-window.scrollY+"px":t<endScroll&&t!=endScroll&&(stickyElement.style.top=endScroll+"px"):stickyElement.style.top=topGap+"px",currPos=window.scrollY}function stickyElementToMe(){stickyElement.style.top=topGap+"px"}function updateSticky(){screenHeight=window.innerHeight,stickyElementHeight=stickyElement.offsetHeight,positionStickySidebar()}setTimeout(()=>{var t;stickyElement.hasAttribute("data-top-gap")&&(t=stickyElement.getAttribute("data-top-gap"),topGap="auto"==String(t)?a:parseInt(t)),stickyElement.hasAttribute("data-bottom-gap")&&(bottomGap=parseInt(stickyElement.getAttribute("data-bottom-gap")))},100),stickyElement.style.position="sticky",stickyElement.style.top=topGap+"px",stickyElement.style.height="fit-content",setTimeout(()=>{window.addEventListener("resize",()=>{currPos=window.scrollY,updateSticky()}),document.addEventListener("scroll",updateSticky,{capture:!0,passive:!0})},1e3)}
var FullCalendar=function(e){"use strict";var H,C,B,j,z,U,L={},W=[],F=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function R(e,t){for(var n in t)e[n]=t[n];return e}function V(e){var t=e.parentNode;t&&t.removeChild(e)}function b(e,t,n){var r,i,s,o={};for(s in t)"key"==s?r=t[s]:"ref"==s?i=t[s]:o[s]=t[s];if(2<arguments.length&&(o.children=3<arguments.length?H.call(arguments,2):n),"function"==typeof e&&null!=e.defaultProps)for(s in e.defaultProps)void 0===o[s]&&(o[s]=e.defaultProps[s]);return G(e,o,r,i,null)}function G(e,t,n,r,i){e={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:null==i?++B:i};return null==i&&null!=C.vnode&&C.vnode(e),e}function x(e){return e.children}function Q(e,t,n){"-"===t[0]?e.setProperty(t,null==n?"":n):e[t]=null==n?"":"number"!=typeof n||F.test(t)?n:n+"px"}function q(e,t,n,r,i){var s;e:if("style"===t)if("string"==typeof n)e.style.cssText=n;else{if("string"==typeof r&&(e.style.cssText=r=""),r)for(t in r)n&&t in n||Q(e.style,t,"");if(n)for(t in n)r&&n[t]===r[t]||Q(e.style,t,n[t])}else if("o"===t[0]&&"n"===t[1])s=t!==(t=t.replace(/Capture$/,"")),t=(t.toLowerCase()in e?t.toLowerCase():t).slice(2),e.l||(e.l={}),(e.l[t+s]=n)?r||e.addEventListener(t,s?Z:Y,s):e.removeEventListener(t,s?Z:Y,s);else if("dangerouslySetInnerHTML"!==t){if(i)t=t.replace(/xlink(H|:h)/,"h").replace(/sName$/,"s");else if("width"!==t&&"height"!==t&&"href"!==t&&"list"!==t&&"form"!==t&&"tabIndex"!==t&&"download"!==t&&t in e)try{e[t]=null==n?"":n;break e}catch(e){}"function"!=typeof n&&(null==n||!1===n&&-1==t.indexOf("-")?e.removeAttribute(t):e.setAttribute(t,n))}}function Y(e){z=!0;try{return this.l[e.type+!1](C.event?C.event(e):e)}finally{z=!1}}function Z(e){z=!0;try{return this.l[e.type+!0](C.event?C.event(e):e)}finally{z=!1}}function T(e,t){this.props=e,this.context=t}function X(e,t){if(null==t)return e.__?X(e.__,e.__.__k.indexOf(e)+1):null;for(var n;t<e.__k.length;t++)if(null!=(n=e.__k[t])&&null!=n.__e)return n.__e;return"function"==typeof e.type?X(e):null}function J(e){(z?setTimeout:ue)(e)}function $(e){(e.__d||(e.__d=!0,!de.push(e))||K.__r++)&&U===C.debounceRendering||((U=C.debounceRendering)||J)(K)}function K(){var e,t,n,r,i,s,o;for(de.sort(function(e,t){return e.__v.__b-t.__v.__b});t=de.shift();)t.__d&&(e=de.length,r=void 0,s=(i=(t=t).__v).__e,(o=t.__P)&&(n=[],(r=R({},i)).__v=i.__v+1,re(o,i,r,t.__n,void 0!==o.ownerSVGElement,null!=i.__h?[s]:null,n,null==s?X(i):s,i.__h),ie(n,i),i.__e!=s)&&function e(t){var n,r;if(null!=(t=t.__)&&null!=t.__c){for(t.__e=t.__c.base=null,n=0;n<t.__k.length;n++)if(null!=(r=t.__k[n])&&null!=r.__e){t.__e=t.__c.base=r.__e;break}return e(t)}}(i),de.length>e)&&de.sort(function(e,t){return e.__v.__b-t.__v.__b});K.__r=0}function ee(e,t,n,r,i,s,o,a,l,c){var d,u,h,f,g,p,v,m=r&&r.__k||W,y=m.length;for(n.__k=[],d=0;d<t.length;d++)if(null!=(f=n.__k[d]=null==(f=t[d])||"boolean"==typeof f?null:"string"==typeof f||"number"==typeof f||"bigint"==typeof f?G(null,f,null,null,f):Array.isArray(f)?G(x,{children:f},null,null,null):0<f.__b?G(f.type,f.props,f.key,f.ref||null,f.__v):f)){if(f.__=n,f.__b=n.__b+1,null===(h=m[d])||h&&f.key==h.key&&f.type===h.type)m[d]=void 0;else for(u=0;u<y;u++){if((h=m[u])&&f.key==h.key&&f.type===h.type){m[u]=void 0;break}h=null}re(e,f,h=h||L,i,s,o,a,l,c),g=f.__e,(u=f.ref)&&h.ref!=u&&(v=v||[],h.ref&&v.push(h.ref,null,f),v.push(u,f.__c||g,f)),null!=g?(null==p&&(p=g),"function"==typeof f.type&&f.__k===h.__k?f.__d=l=function e(t,n,r){for(var i,s=t.__k,o=0;s&&o<s.length;o++)(i=s[o])&&(i.__=t,n="function"==typeof i.type?e(i,n,r):ne(r,i,i,s,i.__e,n));return n}(f,l,e):l=ne(e,f,h,m,g,l),"function"==typeof n.type&&(n.__d=l)):l&&h.__e==l&&l.parentNode!=e&&(l=X(h))}for(n.__e=p,d=y;d--;)null!=m[d]&&("function"==typeof n.type&&null!=m[d].__e&&m[d].__e==n.__d&&(n.__d=function e(t){var n,r;if(null==t.type||"string"==typeof t.type)return t.__e;if(t.__k)for(n=t.__k.length-1;0<=n;n--)if((r=t.__k[n])&&(r=e(r)))return r;return null}(r).nextSibling),function e(t,n,r){var i,s;if(C.unmount&&C.unmount(t),!(i=t.ref)||i.current&&i.current!==t.__e||se(i,null,n),null!=(i=t.__c)){if(i.componentWillUnmount)try{i.componentWillUnmount()}catch(t){C.__e(t,n)}i.base=i.__P=null,t.__c=void 0}if(i=t.__k)for(s=0;s<i.length;s++)i[s]&&e(i[s],n,r||"function"!=typeof t.type);r||null==t.__e||V(t.__e),t.__=t.__e=t.__d=void 0}(m[d],m[d]));if(v)for(d=0;d<v.length;d++)se(v[d],v[++d],v[++d])}function te(e,t){return t=t||[],null!=e&&"boolean"!=typeof e&&(Array.isArray(e)?e.some(function(e){te(e,t)}):t.push(e)),t}function ne(e,t,n,r,i,s){var o,a,l;if(void 0!==t.__d)o=t.__d,t.__d=void 0;else if(null==n||i!=s||null==i.parentNode)e:if(null==s||s.parentNode!==e)e.appendChild(i),o=null;else{for(a=s,l=0;(a=a.nextSibling)&&l<r.length;l+=1)if(a==i)break e;e.insertBefore(i,s),o=s}return void 0!==o?o:i.nextSibling}function re(e,t,n,r,i,s,o,a,l){var c,d,u,h,f,g,p,v,m,y,b,E,S,A,D,w=t.type;if(void 0===t.constructor){null!=n.__h&&(l=n.__h,a=t.__e=n.__e,t.__h=null,s=[a]),(c=C.__b)&&c(t);try{e:if("function"==typeof w){if(v=t.props,m=(c=w.contextType)&&r[c.__c],y=c?m?m.props.value:c.__:r,n.__c?p=(d=t.__c=n.__c).__=d.__E:("prototype"in w&&w.prototype.render?t.__c=d=new w(v,y):(t.__c=d=new T(v,y),d.constructor=w,d.render=oe),m&&m.sub(d),d.props=v,d.state||(d.state={}),d.context=y,d.__n=r,u=d.__d=!0,d.__h=[],d._sb=[]),null==d.__s&&(d.__s=d.state),null!=w.getDerivedStateFromProps&&(d.__s==d.state&&(d.__s=R({},d.__s)),R(d.__s,w.getDerivedStateFromProps(v,d.__s))),h=d.props,f=d.state,d.__v=t,u)null==w.getDerivedStateFromProps&&null!=d.componentWillMount&&d.componentWillMount(),null!=d.componentDidMount&&d.__h.push(d.componentDidMount);else{if(null==w.getDerivedStateFromProps&&v!==h&&null!=d.componentWillReceiveProps&&d.componentWillReceiveProps(v,y),!d.__e&&null!=d.shouldComponentUpdate&&!1===d.shouldComponentUpdate(v,d.__s,y)||t.__v===n.__v){for(t.__v!==n.__v&&(d.props=v,d.state=d.__s,d.__d=!1),t.__e=n.__e,t.__k=n.__k,t.__k.forEach(function(e){e&&(e.__=t)}),b=0;b<d._sb.length;b++)d.__h.push(d._sb[b]);d._sb=[],d.__h.length&&o.push(d);break e}null!=d.componentWillUpdate&&d.componentWillUpdate(v,d.__s,y),null!=d.componentDidUpdate&&d.__h.push(function(){d.componentDidUpdate(h,f,g)})}if(d.context=y,d.props=v,d.__P=e,E=C.__r,S=0,"prototype"in w&&w.prototype.render){for(d.state=d.__s,d.__d=!1,E&&E(t),c=d.render(d.props,d.state,d.context),A=0;A<d._sb.length;A++)d.__h.push(d._sb[A]);d._sb=[]}else for(;d.__d=!1,E&&E(t),c=d.render(d.props,d.state,d.context),d.state=d.__s,d.__d&&++S<25;);d.state=d.__s,null!=d.getChildContext&&(r=R(R({},r),d.getChildContext())),u||null==d.getSnapshotBeforeUpdate||(g=d.getSnapshotBeforeUpdate(h,f)),D=null!=c&&c.type===x&&null==c.key?c.props.children:c,ee(e,Array.isArray(D)?D:[D],t,n,r,i,s,o,a,l),d.base=t.__e,t.__h=null,d.__h.length&&o.push(d),p&&(d.__E=d.__=null),d.__e=!1}else null==s&&t.__v===n.__v?(t.__k=n.__k,t.__e=n.__e):t.__e=function(e,t,n,r,i,s,o,a){var l,c,d,u=n.props,h=t.props,f=t.type,g=0;if("svg"===f&&(i=!0),null!=s)for(;g<s.length;g++)if((l=s[g])&&"setAttribute"in l==!!f&&(f?l.localName===f:3===l.nodeType)){e=l,s[g]=null;break}if(null==e){if(null===f)return document.createTextNode(h);e=i?document.createElementNS("http://www.w3.org/2000/svg",f):document.createElement(f,h.is&&h),s=null,a=!1}if(null===f)u===h||a&&e.data===h||(e.data=h);else{if(s=s&&H.call(e.childNodes),c=(u=n.props||L).dangerouslySetInnerHTML,d=h.dangerouslySetInnerHTML,!a){if(null!=s)for(u={},g=0;g<e.attributes.length;g++)u[e.attributes[g].name]=e.attributes[g].value;!d&&!c||d&&(c&&d.__html==c.__html||d.__html===e.innerHTML)||(e.innerHTML=d&&d.__html||"")}if(function(e,t,n,r,i){for(var s in n)"children"===s||"key"===s||s in t||q(e,s,null,n[s],r);for(s in t)i&&"function"!=typeof t[s]||"children"===s||"key"===s||"value"===s||"checked"===s||n[s]===t[s]||q(e,s,t[s],n[s],r)}(e,h,u,i,a),d)t.__k=[];else if(g=t.props.children,ee(e,Array.isArray(g)?g:[g],t,n,r,i&&"foreignObject"!==f,s,o,s?s[0]:n.__k&&X(n,0),a),null!=s)for(g=s.length;g--;)null!=s[g]&&V(s[g]);a||("value"in h&&void 0!==(g=h.value)&&(g!==e.value||"progress"===f&&!g||"option"===f&&g!==u.value)&&q(e,"value",g,u.value,!1),"checked"in h&&void 0!==(g=h.checked)&&g!==e.checked&&q(e,"checked",g,u.checked,!1))}return e}(n.__e,t,n,r,i,s,o,l);(c=C.diffed)&&c(t)}catch(e){t.__v=null,!l&&null==s||(t.__e=a,t.__h=!!l,s[s.indexOf(a)]=null),C.__e(e,t,n)}}}function ie(e,t){C.__c&&C.__c(t,e),e.some(function(t){try{e=t.__h,t.__h=[],e.some(function(e){e.call(t)})}catch(e){C.__e(e,t.__v)}})}function se(e,t,n){try{"function"==typeof e?e(t):e.current=t}catch(e){C.__e(e,n)}}function oe(e,t,n){return this.constructor(e,n)}function ae(e,t,n){var r,i,s;C.__&&C.__(e,t),i=(r="function"==typeof n)?null:n&&n.__k||t.__k,s=[],re(t,e=(!r&&n||t).__k=b(x,null,[e]),i||L,L,void 0!==t.ownerSVGElement,!r&&n?[n]:!i&&t.firstChild?H.call(t.childNodes):null,s,!r&&n?n:i?i.__e:t.firstChild,r),ie(s,e)}H=W.slice,C={__e:function(e,t,n,r){for(var i,s,o;t=t.__;)if((i=t.__c)&&!i.__)try{if((s=i.constructor)&&null!=s.getDerivedStateFromError&&(i.setState(s.getDerivedStateFromError(e)),o=i.__d),null!=i.componentDidCatch&&(i.componentDidCatch(e,r||{}),o=i.__d),o)return i.__E=i}catch(t){e=t}throw e}},B=0,z=!(j=function(e){return null!=e&&void 0===e.constructor}),T.prototype.setState=function(e,t){var n=null!=this.__s&&this.__s!==this.state?this.__s:this.__s=R({},this.state);(e="function"==typeof e?e(R({},n),this.props):e)&&R(n,e),null!=e&&this.__v&&(t&&this._sb.push(t),$(this))},T.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),$(this))},T.prototype.render=x;var r,le,ce,de=[],ue="function"==typeof Promise?Promise.prototype.then.bind(Promise.resolve()):setTimeout,he=K.__r=0,fe=[],ge=[],pe=C.__b,ve=C.__r,me=C.diffed,ye=C.__c,be=C.unmount;function Ee(){for(var t;t=fe.shift();)if(t.__P&&t.__H)try{t.__H.__h.forEach(Ae),t.__H.__h.forEach(De),t.__H.__h=[]}catch(e){t.__H.__h=[],C.__e(e,t.__v)}}C.__b=function(e){r=null,pe&&pe(e)},C.__r=function(e){ve&&ve(e);e=(r=e.__c).__H;e&&(le===r?(e.__h=[],r.__h=[],e.__.forEach(function(e){e.__N&&(e.__=e.__N),e.__V=ge,e.__N=e.i=void 0})):(e.__h.forEach(Ae),e.__h.forEach(De),e.__h=[])),le=r},C.diffed=function(e){me&&me(e);e=e.__c;e&&e.__H&&(!e.__H.__h.length||1!==fe.push(e)&&ce===C.requestAnimationFrame||((ce=C.requestAnimationFrame)||function(e){function t(){clearTimeout(r),Se&&cancelAnimationFrame(n),setTimeout(e)}var n,r=setTimeout(t,100);Se&&(n=requestAnimationFrame(t))})(Ee),e.__H.__.forEach(function(e){e.i&&(e.__H=e.i),e.__V!==ge&&(e.__=e.__V),e.i=void 0,e.__V=ge})),le=r=null},C.__c=function(e,n){n.some(function(t){try{t.__h.forEach(Ae),t.__h=t.__h.filter(function(e){return!e.__||De(e)})}catch(e){n.some(function(e){e.__h&&(e.__h=[])}),n=[],C.__e(e,t.__v)}}),ye&&ye(e,n)},C.unmount=function(e){be&&be(e);var t,e=e.__c;e&&e.__H&&(e.__H.__.forEach(function(e){try{Ae(e)}catch(e){t=e}}),e.__H=void 0,t)&&C.__e(t,e.__v)};var Se="function"==typeof requestAnimationFrame;function Ae(e){var t=r,n=e.__c;"function"==typeof n&&(e.__c=void 0,n()),r=t}function De(e){var t=r;e.__c=e.__(),r=t}(new T).isPureReactComponent=!0;var we=C.__b,Ce=(C.__b=function(e){e.type&&e.type.__f&&e.ref&&(e.props.ref=e.ref,e.ref=null),we&&we(e)},C.__e),Re=(C.__e=function(e,t,n,r){if(e.then)for(var i,s=t;s=s.__;)if((i=s.__c)&&i.__c)return null==t.__e&&(t.__e=n.__e,t.__k=n.__k),i.__c(e,t);Ce(e,t,n,r)},C.unmount);function xe(e){var t=e.__.__c;return t&&t.__a&&t.__a(e)}C.unmount=function(e){var t=e.__c;t&&t.__R&&t.__R(),t&&!0===e.__h&&(e.type=null),Re&&Re(e)},(new T).__c=function(e,t){function n(){o||(o=!0,r.__R=null,s?s(a):a())}var r=t.__c,i=this,s=(null==i.t&&(i.t=[]),i.t.push(r),xe(i.__v)),o=!1,a=(r.__R=n,function(){var e,t;if(!--i.__u)for(i.state.__a&&(e=i.state.__a,i.__v.__k[0]=function t(e,n,r){return e&&(e.__v=null,e.__k=e.__k&&e.__k.map(function(e){return t(e,n,r)}),e.__c)&&e.__c.__P===n&&(e.__e&&r.insertBefore(e.__e,e.__d),e.__c.__e=!0,e.__c.__P=r),e}(e,e.__c.__P,e.__c.__O)),i.setState({__a:i.__b=null});t=i.t.pop();)t.forceUpdate()}),t=!0===t.__h;i.__u++||t||i.setState({__a:i.__b=i.__v.__k[0]}),e.then(n,n)};function Te(e,t,n){if(++n[1]===n[0]&&e.o.delete(t),e.props.revealOrder&&("t"!==e.props.revealOrder[0]||!e.o.size))for(n=e.u;n;){for(;3<n.length;)n.pop()();if(n[1]<n[0])break;e.u=n=n[2]}}function _e(e){return this.getChildContext=function(){return e.context},e.children}function ke(e){var n=this,t=e.i;n.componentWillUnmount=function(){ae(null,n.l),n.l=null,n.i=null},n.i&&n.i!==t&&n.componentWillUnmount(),e.__v?(n.l||(n.i=t,n.l={nodeType:1,parentNode:t,childNodes:[],appendChild:function(e){this.childNodes.push(e),n.i.appendChild(e)},insertBefore:function(e,t){this.childNodes.push(e),n.i.appendChild(e)},removeChild:function(e){this.childNodes.splice(this.childNodes.indexOf(e)>>>1,1),n.i.removeChild(e)}}),ae(b(_e,{context:n.context},e.__v),n.l)):n.l&&n.componentWillUnmount()}function Me(e,t){e=b(ke,{__v:e,i:t});return e.containerInfo=t,e}(new T).__a=function(n){var r=this,i=xe(r.__v),s=r.o.get(n);return s[0]++,function(e){function t(){r.props.revealOrder?(s.push(e),Te(r,n,s)):e()}i?i(t):t()}};var Ie="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,Oe=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|image|letter|lighting|marker(?!H|W|U)|overline|paint|pointer|shape|stop|strikethrough|stroke|text(?!L)|transform|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,Ne="undefined"!=typeof document,Pe=(T.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach(function(t){Object.defineProperty(T.prototype,t,{configurable:!0,get:function(){return this["UNSAFE_"+t]},set:function(e){Object.defineProperty(this,t,{configurable:!0,writable:!0,value:e})}})}),C.event);function He(){}function Be(){return this.cancelBubble}function je(){return this.defaultPrevented}C.event=function(e){return(e=Pe?Pe(e):e).persist=He,e.isPropagationStopped=Be,e.isDefaultPrevented=je,e.nativeEvent=e};var ze={configurable:!0,get:function(){return this.class}},Ue=C.vnode,Le=(C.vnode=function(e){var t,n=e.type,r=e.props,i=r;if("string"==typeof n){var s,o=-1===n.indexOf("-"),i={};for(s in r){var a=r[s];Ne&&"children"===s&&"noscript"===n||"value"===s&&"defaultValue"in r&&null==a||("defaultValue"===s&&"value"in r&&null==r.value?s="value":"download"===s&&!0===a?a="":/ondoubleclick/i.test(s)?s="ondblclick":/^onchange(textarea|input)/i.test(s+n)&&(t=r.type,!("undefined"!=typeof Symbol&&"symbol"==typeof Symbol()?/fil|che|rad/i:/fil|che|ra/i).test(t))?s="oninput":/^onfocus$/i.test(s)?s="onfocusin":/^onblur$/i.test(s)?s="onfocusout":/^on(Ani|Tra|Tou|BeforeInp|Compo)/.test(s)?s=s.toLowerCase():o&&Oe.test(s)?s=s.replace(/[A-Z0-9]/g,"-$&").toLowerCase():null===a&&(a=void 0),/^oninput$/i.test(s)&&(s=s.toLowerCase(),i[s])&&(s="oninputCapture"),i[s]=a)}"select"==n&&i.multiple&&Array.isArray(i.value)&&(i.value=te(r.children).forEach(function(e){e.props.selected=-1!=i.value.indexOf(e.props.value)})),"select"==n&&null!=i.defaultValue&&(i.value=te(r.children).forEach(function(e){e.props.selected=i.multiple?-1!=i.defaultValue.indexOf(e.props.value):i.defaultValue==e.props.value})),e.props=i,r.class!=r.className&&(ze.enumerable="className"in r,null!=r.className&&(i.class=r.className),Object.defineProperty(i,"className",ze))}e.$$typeof=Ie,Ue&&Ue(e)},C.__r);C.__r=function(e){Le&&Le(e),e.__c};const We=[],Fe=new Map;function Ve(t){We.push(t),Fe.forEach(e=>{Qe(e,t)})}function Ge(e){let t=Fe.get(e);if(!t||!t.isConnected){(t=e.querySelector("style[data-fullcalendar]"))||((t=document.createElement("style")).setAttribute("data-fullcalendar",""),(s=qe=void 0===qe?(s=document.querySelector('meta[name="csp-nonce"]'))&&s.hasAttribute("content")?s.getAttribute("content"):(s=document.querySelector("script[nonce]"))&&s.nonce||"":qe)&&(t.nonce=s),n=e===document?document.head:e,r=e===document?n.querySelector("script,link[rel=stylesheet],link[as=style],style"):n.firstChild,n.insertBefore(t,r)),Fe.set(e,t);var n,r,i=t;for(const o of We)Qe(i,o)}var s}function Qe(e,t){const n=e["sheet"],r=n.cssRules.length;t.split("}").forEach((e,t)=>{(e=e.trim())&&n.insertRule(e+"}",r+t)})}let qe;"undefined"!=typeof document&&Ge(document),Ve(':root{--fc-small-font-size:.85em;--fc-page-bg-color:#fff;--fc-neutral-bg-color:hsla(0,0%,82%,.3);--fc-neutral-text-color:grey;--fc-border-color:#ddd;--fc-button-text-color:#fff;--fc-button-bg-color:#2c3e50;--fc-button-border-color:#2c3e50;--fc-button-hover-bg-color:#1e2b37;--fc-button-hover-border-color:#1a252f;--fc-button-active-bg-color:#1a252f;--fc-button-active-border-color:#151e27;--fc-event-bg-color:#3788d8;--fc-event-border-color:#3788d8;--fc-event-text-color:#fff;--fc-event-selected-overlay-color:rgba(0,0,0,.25);--fc-more-link-bg-color:#d0d0d0;--fc-more-link-text-color:inherit;--fc-event-resizer-thickness:8px;--fc-event-resizer-dot-total-width:8px;--fc-event-resizer-dot-border-width:1px;--fc-non-business-color:hsla(0,0%,84%,.3);--fc-bg-event-color:#8fdf82;--fc-bg-event-opacity:0.3;--fc-highlight-color:rgba(188,232,241,.3);--fc-today-bg-color:rgba(255,220,40,.15);--fc-now-indicator-color:red}.fc-not-allowed,.fc-not-allowed .fc-event{cursor:not-allowed}.fc{display:flex;flex-direction:column;font-size:1em}.fc,.fc *,.fc :after,.fc :before{box-sizing:border-box}.fc table{border-collapse:collapse;border-spacing:0;font-size:1em}.fc th{text-align:center}.fc td,.fc th{padding:0;vertical-align:top}.fc a[data-navlink]{cursor:pointer}.fc a[data-navlink]:hover{text-decoration:underline}.fc-direction-ltr{direction:ltr;text-align:left}.fc-direction-rtl{direction:rtl;text-align:right}.fc-theme-standard td,.fc-theme-standard th{border:1px solid var(--fc-border-color)}.fc-liquid-hack td,.fc-liquid-hack th{position:relative}@font-face{font-family:fcicons;font-style:normal;font-weight:400;src:url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBfAAAAC8AAAAYGNtYXAXVtKNAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZgYydxIAAAF4AAAFNGhlYWQUJ7cIAAAGrAAAADZoaGVhB20DzAAABuQAAAAkaG10eCIABhQAAAcIAAAALGxvY2ED4AU6AAAHNAAAABhtYXhwAA8AjAAAB0wAAAAgbmFtZXsr690AAAdsAAABhnBvc3QAAwAAAAAI9AAAACAAAwPAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpBgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6Qb//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAWIAjQKeAskAEwAAJSc3NjQnJiIHAQYUFwEWMjc2NCcCnuLiDQ0MJAz/AA0NAQAMJAwNDcni4gwjDQwM/wANIwz/AA0NDCMNAAAAAQFiAI0CngLJABMAACUBNjQnASYiBwYUHwEHBhQXFjI3AZ4BAA0N/wAMJAwNDeLiDQ0MJAyNAQAMIw0BAAwMDSMM4uINIwwNDQAAAAIA4gC3Ax4CngATACcAACUnNzY0JyYiDwEGFB8BFjI3NjQnISc3NjQnJiIPAQYUHwEWMjc2NCcB87e3DQ0MIw3VDQ3VDSMMDQ0BK7e3DQ0MJAzVDQ3VDCQMDQ3zuLcMJAwNDdUNIwzWDAwNIwy4twwkDA0N1Q0jDNYMDA0jDAAAAgDiALcDHgKeABMAJwAAJTc2NC8BJiIHBhQfAQcGFBcWMjchNzY0LwEmIgcGFB8BBwYUFxYyNwJJ1Q0N1Q0jDA0Nt7cNDQwjDf7V1Q0N1QwkDA0Nt7cNDQwkDLfWDCMN1Q0NDCQMt7gMIw0MDNYMIw3VDQ0MJAy3uAwjDQwMAAADAFUAAAOrA1UAMwBoAHcAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMhMjY1NCYjISIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAAVYRGRkR/qoRGRkRA1UFBAUOCQkVDAsZDf2rDRkLDBUJCA4FBQUFBQUOCQgVDAsZDQJVDRkLDBUJCQ4FBAVVAgECBQMCBwQECAX9qwQJAwQHAwMFAQICAgIBBQMDBwQDCQQCVQUIBAQHAgMFAgEC/oAZEhEZGRESGQAAAAADAFUAAAOrA1UAMwBoAIkAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMzFRQWMzI2PQEzMjY1NCYrATU0JiMiBh0BIyIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAgBkSEhmAERkZEYAZEhIZgBEZGREDVQUEBQ4JCRUMCxkN/asNGQsMFQkIDgUFBQUFBQ4JCBUMCxkNAlUNGQsMFQkJDgUEBVUCAQIFAwIHBAQIBf2rBAkDBAcDAwUBAgICAgEFAwMHBAMJBAJVBQgEBAcCAwUCAQL+gIASGRkSgBkSERmAEhkZEoAZERIZAAABAOIAjQMeAskAIAAAExcHBhQXFjI/ARcWMjc2NC8BNzY0JyYiDwEnJiIHBhQX4uLiDQ0MJAzi4gwkDA0N4uINDQwkDOLiDCQMDQ0CjeLiDSMMDQ3h4Q0NDCMN4uIMIw0MDOLiDAwNIwwAAAABAAAAAQAAa5n0y18PPPUACwQAAAAAANivOVsAAAAA2K85WwAAAAADqwNVAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAOrAAEAAAAAAAAAAAAAAAAAAAALBAAAAAAAAAAAAAAAAgAAAAQAAWIEAAFiBAAA4gQAAOIEAABVBAAAVQQAAOIAAAAAAAoAFAAeAEQAagCqAOoBngJkApoAAQAAAAsAigADAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGZjaWNvbnMAZgBjAGkAYwBvAG4Ac1ZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGZjaWNvbnMAZgBjAGkAYwBvAG4Ac2ZjaWNvbnMAZgBjAGkAYwBvAG4Ac1JlZ3VsYXIAUgBlAGcAdQBsAGEAcmZjaWNvbnMAZgBjAGkAYwBvAG4Ac0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=") format("truetype")}.fc-icon{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-family:fcicons!important;font-style:normal;font-variant:normal;font-weight:400;height:1em;line-height:1;text-align:center;text-transform:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:1em}.fc-icon-chevron-left:before{content:"\\e900"}.fc-icon-chevron-right:before{content:"\\e901"}.fc-icon-chevrons-left:before{content:"\\e902"}.fc-icon-chevrons-right:before{content:"\\e903"}.fc-icon-minus-square:before{content:"\\e904"}.fc-icon-plus-square:before{content:"\\e905"}.fc-icon-x:before{content:"\\e906"}.fc .fc-button{border-radius:0;font-family:inherit;font-size:inherit;line-height:inherit;margin:0;overflow:visible;text-transform:none}.fc .fc-button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.fc .fc-button{-webkit-appearance:button}.fc .fc-button:not(:disabled){cursor:pointer}.fc .fc-button{background-color:transparent;border:1px solid transparent;border-radius:.25em;display:inline-block;font-size:1em;font-weight:400;line-height:1.5;padding:.4em .65em;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}.fc .fc-button:hover{text-decoration:none}.fc .fc-button:focus{box-shadow:0 0 0 .2rem rgba(44,62,80,.25);outline:0}.fc .fc-button:disabled{opacity:.65}.fc .fc-button-primary{background-color:var(--fc-button-bg-color);border-color:var(--fc-button-border-color);color:var(--fc-button-text-color)}.fc .fc-button-primary:hover{background-color:var(--fc-button-hover-bg-color);border-color:var(--fc-button-hover-border-color);color:var(--fc-button-text-color)}.fc .fc-button-primary:disabled{background-color:var(--fc-button-bg-color);border-color:var(--fc-button-border-color);color:var(--fc-button-text-color)}.fc .fc-button-primary:focus{box-shadow:0 0 0 .2rem rgba(76,91,106,.5)}.fc .fc-button-primary:not(:disabled).fc-button-active,.fc .fc-button-primary:not(:disabled):active{background-color:var(--fc-button-active-bg-color);border-color:var(--fc-button-active-border-color);color:var(--fc-button-text-color)}.fc .fc-button-primary:not(:disabled).fc-button-active:focus,.fc .fc-button-primary:not(:disabled):active:focus{box-shadow:0 0 0 .2rem rgba(76,91,106,.5)}.fc .fc-button .fc-icon{font-size:1.5em;vertical-align:middle}.fc .fc-button-group{display:inline-flex;position:relative;vertical-align:middle}.fc .fc-button-group>.fc-button{flex:1 1 auto;position:relative}.fc .fc-button-group>.fc-button.fc-button-active,.fc .fc-button-group>.fc-button:active,.fc .fc-button-group>.fc-button:focus,.fc .fc-button-group>.fc-button:hover{z-index:1}.fc-direction-ltr .fc-button-group>.fc-button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-1px}.fc-direction-ltr .fc-button-group>.fc-button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.fc-direction-rtl .fc-button-group>.fc-button:not(:first-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.fc-direction-rtl .fc-button-group>.fc-button:not(:last-child){border-bottom-left-radius:0;border-top-left-radius:0}.fc .fc-toolbar{align-items:center;display:flex;justify-content:space-between}.fc .fc-toolbar.fc-header-toolbar{margin-bottom:1.5em}.fc .fc-toolbar.fc-footer-toolbar{margin-top:1.5em}.fc .fc-toolbar-title{font-size:1.75em;margin:0}.fc-direction-ltr .fc-toolbar>*>:not(:first-child){margin-left:.75em}.fc-direction-rtl .fc-toolbar>*>:not(:first-child){margin-right:.75em}.fc-direction-rtl .fc-toolbar-ltr{flex-direction:row-reverse}.fc .fc-scroller{-webkit-overflow-scrolling:touch;position:relative}.fc .fc-scroller-liquid{height:100%}.fc .fc-scroller-liquid-absolute{bottom:0;left:0;position:absolute;right:0;top:0}.fc .fc-scroller-harness{direction:ltr;overflow:hidden;position:relative}.fc .fc-scroller-harness-liquid{height:100%}.fc-direction-rtl .fc-scroller-harness>.fc-scroller{direction:rtl}.fc-theme-standard .fc-scrollgrid{border:1px solid var(--fc-border-color)}.fc .fc-scrollgrid,.fc .fc-scrollgrid table{table-layout:fixed;width:100%}.fc .fc-scrollgrid table{border-left-style:hidden;border-right-style:hidden;border-top-style:hidden}.fc .fc-scrollgrid{border-bottom-width:0;border-collapse:separate;border-right-width:0}.fc .fc-scrollgrid-liquid{height:100%}.fc .fc-scrollgrid-section,.fc .fc-scrollgrid-section table,.fc .fc-scrollgrid-section>td{height:1px}.fc .fc-scrollgrid-section-liquid>td{height:100%}.fc .fc-scrollgrid-section>*{border-left-width:0;border-top-width:0}.fc .fc-scrollgrid-section-footer>*,.fc .fc-scrollgrid-section-header>*{border-bottom-width:0}.fc .fc-scrollgrid-section-body table,.fc .fc-scrollgrid-section-footer table{border-bottom-style:hidden}.fc .fc-scrollgrid-section-sticky>*{background:var(--fc-page-bg-color);position:sticky;z-index:3}.fc .fc-scrollgrid-section-header.fc-scrollgrid-section-sticky>*{top:0}.fc .fc-scrollgrid-section-footer.fc-scrollgrid-section-sticky>*{bottom:0}.fc .fc-scrollgrid-sticky-shim{height:1px;margin-bottom:-1px}.fc-sticky{position:sticky}.fc .fc-view-harness{flex-grow:1;position:relative}.fc .fc-view-harness-active>.fc-view{bottom:0;left:0;position:absolute;right:0;top:0}.fc .fc-col-header-cell-cushion{display:inline-block;padding:2px 4px}.fc .fc-bg-event,.fc .fc-highlight,.fc .fc-non-business{bottom:0;left:0;position:absolute;right:0;top:0}.fc .fc-non-business{background:var(--fc-non-business-color)}.fc .fc-bg-event{background:var(--fc-bg-event-color);opacity:var(--fc-bg-event-opacity)}.fc .fc-bg-event .fc-event-title{font-size:var(--fc-small-font-size);font-style:italic;margin:.5em}.fc .fc-highlight{background:var(--fc-highlight-color)}.fc .fc-cell-shaded,.fc .fc-day-disabled{background:var(--fc-neutral-bg-color)}a.fc-event,a.fc-event:hover{text-decoration:none}.fc-event.fc-event-draggable,.fc-event[href]{cursor:pointer}.fc-event .fc-event-main{position:relative;z-index:2}.fc-event-dragging:not(.fc-event-selected){opacity:.75}.fc-event-dragging.fc-event-selected{box-shadow:0 2px 7px rgba(0,0,0,.3)}.fc-event .fc-event-resizer{display:none;position:absolute;z-index:4}.fc-event-selected .fc-event-resizer,.fc-event:hover .fc-event-resizer{display:block}.fc-event-selected .fc-event-resizer{background:var(--fc-page-bg-color);border-color:inherit;border-radius:calc(var(--fc-event-resizer-dot-total-width)/2);border-style:solid;border-width:var(--fc-event-resizer-dot-border-width);height:var(--fc-event-resizer-dot-total-width);width:var(--fc-event-resizer-dot-total-width)}.fc-event-selected .fc-event-resizer:before{bottom:-20px;content:"";left:-20px;position:absolute;right:-20px;top:-20px}.fc-event-selected,.fc-event:focus{box-shadow:0 2px 5px rgba(0,0,0,.2)}.fc-event-selected:before,.fc-event:focus:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:3}.fc-event-selected:after,.fc-event:focus:after{background:var(--fc-event-selected-overlay-color);bottom:-1px;content:"";left:-1px;position:absolute;right:-1px;top:-1px;z-index:1}.fc-h-event{background-color:var(--fc-event-bg-color);border:1px solid var(--fc-event-border-color);display:block}.fc-h-event .fc-event-main{color:var(--fc-event-text-color)}.fc-h-event .fc-event-main-frame{display:flex}.fc-h-event .fc-event-time{max-width:100%;overflow:hidden}.fc-h-event .fc-event-title-container{flex-grow:1;flex-shrink:1;min-width:0}.fc-h-event .fc-event-title{display:inline-block;left:0;max-width:100%;overflow:hidden;right:0;vertical-align:top}.fc-h-event.fc-event-selected:before{bottom:-10px;top:-10px}.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-start),.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-end){border-bottom-left-radius:0;border-left-width:0;border-top-left-radius:0}.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-end),.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-start){border-bottom-right-radius:0;border-right-width:0;border-top-right-radius:0}.fc-h-event:not(.fc-event-selected) .fc-event-resizer{bottom:0;top:0;width:var(--fc-event-resizer-thickness)}.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start,.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end{cursor:w-resize;left:calc(var(--fc-event-resizer-thickness)*-.5)}.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end,.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start{cursor:e-resize;right:calc(var(--fc-event-resizer-thickness)*-.5)}.fc-h-event.fc-event-selected .fc-event-resizer{margin-top:calc(var(--fc-event-resizer-dot-total-width)*-.5);top:50%}.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-start,.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-end{left:calc(var(--fc-event-resizer-dot-total-width)*-.5)}.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-end,.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-start{right:calc(var(--fc-event-resizer-dot-total-width)*-.5)}.fc .fc-popover{box-shadow:0 2px 6px rgba(0,0,0,.15);position:absolute;z-index:9999}.fc .fc-popover-header{align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding:3px 4px}.fc .fc-popover-title{margin:0 2px}.fc .fc-popover-close{cursor:pointer;font-size:1.1em;opacity:.65}.fc-theme-standard .fc-popover{background:var(--fc-page-bg-color);border:1px solid var(--fc-border-color)}.fc-theme-standard .fc-popover-header{background:var(--fc-neutral-bg-color)}');class Ye{constructor(e){this.drainedOption=e,this.isRunning=!1,this.isDirty=!1,this.pauseDepths={},this.timeoutId=0}request(e){this.isDirty=!0,this.isPaused()||(this.clearTimeout(),null==e?this.tryDrain():this.timeoutId=setTimeout(this.tryDrain.bind(this),e))}pause(e=""){var t=this["pauseDepths"];t[e]=(t[e]||0)+1,this.clearTimeout()}resume(e="",t){var n=this["pauseDepths"];e in n&&((t||(--n[e],n[e]<=0))&&delete n[e],this.tryDrain())}isPaused(){return Object.keys(this.pauseDepths).length}tryDrain(){if(!this.isRunning&&!this.isPaused()){for(this.isRunning=!0;this.isDirty;)this.isDirty=!1,this.drained();this.isRunning=!1}}clear(){this.clearTimeout(),this.isDirty=!1,this.pauseDepths={}}clearTimeout(){this.timeoutId&&(clearTimeout(this.timeoutId),this.timeoutId=0)}drained(){this.drainedOption&&this.drainedOption()}}function Ze(e){e.parentNode&&e.parentNode.removeChild(e)}function l(e,t){if(e.closest)return e.closest(t);if(document.documentElement.contains(e))do{if(Xe(e,t))return e}while(null!==(e=e.parentElement||e.parentNode)&&1===e.nodeType);return null}function Xe(e,t){return(e.matches||e.matchesSelector||e.msMatchesSelector).call(e,t)}function Je(e,t){var n=e instanceof HTMLElement?[e]:e,r=[];for(let e=0;e<n.length;e+=1){var i=n[e].querySelectorAll(t);for(let e=0;e<i.length;e+=1)r.push(i[e])}return r}const $e=/(top|left|right|bottom|width|height)$/i;function Ke(e,t){for(var n in t)et(e,n,t[n])}function et(e,t,n){null==n?e.style[t]="":"number"==typeof n&&$e.test(t)?e.style[t]=n+"px":e.style[t]=n}function tt(e){var t;return null!=(t=null==(t=e.composedPath)?void 0:t.call(e)[0])?t:e.target}let nt=0;function t(){return"fc-dom-"+(nt+=1)}function rt(e){e.preventDefault()}function it(e,t,n,r){s=n,o=r;let i=e=>{var t=l(e.target,s);t&&o.call(t,e,t)};var s,o;return e.addEventListener(t,i),()=>{e.removeEventListener(t,i)}}const st=["webkitTransitionEnd","otransitionend","oTransitionEnd","msTransitionEnd","transitionend"];function ot(t,n){let r=e=>{n(e),st.forEach(e=>{t.removeEventListener(e,r)})};st.forEach(e=>{t.addEventListener(e,r)})}function at(e){return Object.assign({onClick:e},lt(e))}function lt(t){return{tabIndex:0,onKeyDown(e){"Enter"!==e.key&&" "!==e.key||(t(e),e.preventDefault())}}}let ct=0;function c(){return ct+=1,String(ct)}function dt(){document.body.classList.add("fc-not-allowed")}function ut(){document.body.classList.remove("fc-not-allowed")}function ht(e){e.style.userSelect="none",e.style.webkitUserSelect="none",e.addEventListener("selectstart",rt)}function ft(e){e.style.userSelect="",e.style.webkitUserSelect="",e.removeEventListener("selectstart",rt)}function gt(e){e.addEventListener("contextmenu",rt)}function pt(e){e.removeEventListener("contextmenu",rt)}function vt(e){let t,n,r=[],i=[];for("string"==typeof e?i=e.split(/\s*,\s*/):"function"==typeof e?i=[e]:Array.isArray(e)&&(i=e),t=0;t<i.length;t+=1)"string"==typeof(n=i[t])?r.push("-"===n.charAt(0)?{field:n.substring(1),order:-1}:{field:n,order:1}):"function"==typeof n&&r.push({func:n});return r}function mt(e,t,n){let r,i;for(r=0;r<n.length;r+=1)if(s=e,o=t,i=(a=n[r]).func?a.func(s,o):yt(s[a.field],o[a.field])*(a.order||1))return i;var s,o,a;return 0}function yt(e,t){return e||t?null==t?-1:null==e?1:"string"==typeof e||"string"==typeof t?String(e).localeCompare(String(t)):e-t:0}function bt(e,t){e=String(e);return"000".substr(0,t-e.length)+e}function Et(e,t,n){return"function"==typeof e?e(...t):"string"==typeof e?t.reduce((e,t,n)=>e.replace("$"+n,t||""),e):n}function St(e,t){return e-t}function At(e){return e%1==0}const Dt=["years","months","days","milliseconds"],wt=/^(-?)(?:(\d+)\.)?(\d+):(\d\d)(?::(\d\d)(?:\.(\d\d\d))?)?/;function p(e,t){return"string"==typeof e?(n=e,(n=wt.exec(n))?{years:0,months:0,days:(r=n[1]?-1:1)*(n[2]?parseInt(n[2],10):0),milliseconds:r*(60*(n[3]?parseInt(n[3],10):0)*60*1e3+60*(n[4]?parseInt(n[4],10):0)*1e3+1e3*(n[5]?parseInt(n[5],10):0)+(n[6]?parseInt(n[6],10):0))}:null):"object"==typeof e&&e?Ct(e):"number"==typeof e?Ct({[t||"milliseconds"]:e}):null;var n,r}function Ct(e){var t={years:e.years||e.year||0,months:e.months||e.month||0,days:e.days||e.day||0,milliseconds:60*(e.hours||e.hour||0)*60*1e3+60*(e.minutes||e.minute||0)*1e3+1e3*(e.seconds||e.second||0)+(e.milliseconds||e.millisecond||e.ms||0)},e=e.weeks||e.week;return e&&(t.days+=7*e,t.specifiedWeeks=!0),t}function Rt(e,t){return{years:e.years+t.years,months:e.months+t.months,days:e.days+t.days,milliseconds:e.milliseconds+t.milliseconds}}function xt(e,t){return{years:e.years*t,months:e.months*t,days:e.days*t,milliseconds:e.milliseconds*t}}function Tt(e){return h(e)/864e5}function h(e){return 31536e6*e.years+2592e6*e.months+864e5*e.days+e.milliseconds}function _t(t,n){let r=null;for(let e=0;e<Dt.length;e+=1){var i=Dt[e];if(n[i]){var s=t[i]/n[i];if(!At(s)||null!==r&&r!==s)return null;r=s}else if(t[i])return null}return r}function kt(e){var t=e.milliseconds;if(t){if(t%1e3!=0)return{unit:"millisecond",value:t};if(t%6e4!=0)return{unit:"second",value:t/1e3};if(t%36e5!=0)return{unit:"minute",value:t/6e4};if(t)return{unit:"hour",value:t/36e5}}return e.days?e.specifiedWeeks&&e.days%7==0?{unit:"week",value:e.days/7}:{unit:"day",value:e.days}:e.months?{unit:"month",value:e.months}:e.years?{unit:"year",value:e.years}:{unit:"millisecond",value:0}}function d(n,r,i){if(n!==r){let e,t=n.length;if(t!==r.length)return!1;for(e=0;e<t;e+=1)if(!(i?i(n[e],r[e]):n[e]===r[e]))return!1}return!0}const Mt=["sun","mon","tue","wed","thu","fri","sat"];function It(e,t){e=n(e);return e[2]+=7*t,i(e)}function f(e,t){e=n(e);return e[2]+=t,i(e)}function v(e,t){e=n(e);return e[6]+=t,i(e)}function Ot(e,t){return o(e,t)/7}function o(e,t){return(t.valueOf()-e.valueOf())/864e5}function Nt(e,t){var n=m(e),r=m(t);return{years:0,months:0,days:Math.round(o(n,r)),milliseconds:t.valueOf()-r.valueOf()-(e.valueOf()-n.valueOf())}}function Pt(e,t){e=Ht(e,t);return null!==e&&e%7==0?e/7:null}function Ht(e,t){return Lt(e)===Lt(t)?Math.round(o(e,t)):null}function m(e){return i([e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()])}function Bt(e,t,n,r){t=i([t,0,1+function(e,t,n){n=7+t-n;return-(7+i([e,0,n]).getUTCDay()-t)%7+n-1}(t,n,r)]),n=m(e),r=Math.round(o(t,n));return Math.floor(r/7)+1}function jt(e){return[e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()]}function zt(e){return new Date(e[0],e[1]||0,null==e[2]?1:e[2],e[3]||0,e[4]||0,e[5]||0)}function n(e){return[e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds()]}function i(e){return 1===e.length&&(e=e.concat([0])),new Date(Date.UTC(...e))}function Ut(e){return!isNaN(e.valueOf())}function Lt(e){return 1e3*e.getUTCHours()*60*60+1e3*e.getUTCMinutes()*60+1e3*e.getUTCSeconds()+e.getUTCMilliseconds()}function Wt(e,t,n=!1){let r=e.toISOString();return r=r.replace(".000",""),10<(r=n?r.replace("T00:00:00Z",""):r).length&&(null==t?r=r.replace("Z",""):0!==t&&(r=r.replace("Z",Qt(t,!0)))),r}function Ft(e){return e.toISOString().replace(/T.*$/,"")}function Vt(e){return e.toISOString().match(/^\d{4}-\d{2}/)[0]}function Gt(e){return bt(e.getUTCHours(),2)+":"+bt(e.getUTCMinutes(),2)+":"+bt(e.getUTCSeconds(),2)}function Qt(e,t=!1){var n=e<0?"-":"+",e=Math.abs(e),r=Math.floor(e/60),e=Math.round(e%60);return t?n+bt(r,2)+":"+bt(e,2):"GMT"+n+r+(e?":"+bt(e,2):"")}function g(n,r,i){let s,o;return function(...e){var t;return s?d(s,e)||(i&&i(o),t=n.apply(this,e),r&&r(t,o))||(o=t):o=n.apply(this,e),s=e,o}}function qt(n,r,i){let s,o;return e=>{var t;return s?E(s,e)||(i&&i(o),t=n.call(this,e),r&&r(t,o))||(o=t):o=n.call(this,e),s=e,o}}const Yt={week:3,separator:9,omitZeroMinute:9,meridiem:9,omitCommas:9},Zt={timeZoneName:7,era:6,year:5,month:4,day:2,weekday:2,hour:1,minute:1,second:1},Xt=/\s*([ap])\.?m\.?/i,Jt=/,/g,$t=/\s+/g,Kt=/\u200e/g,en=/UTC|GMT/;class tn{constructor(e){let t={},n={},r=9;for(var i in e)i in Yt?(n[i]=e[i],Yt[i]<9&&(r=Math.min(Yt[i],r))):(t[i]=e[i],i in Zt&&(r=Math.min(Zt[i],r)));this.standardDateProps=t,this.extendedSettings=n,this.smallestUnitNum=r,this.buildFormattingFunc=g(nn)}format(e,t){return this.buildFormattingFunc(this.standardDateProps,this.extendedSettings,t)(e)}formatRange(e,t,n,r){var{standardDateProps:i,extendedSettings:s}=this,o=(l=e.marker,c=t.marker,(o=n.calendarSystem).getMarkerYear(l)!==o.getMarkerYear(c)?5:o.getMarkerMonth(l)!==o.getMarkerMonth(c)?4:o.getMarkerDay(l)!==o.getMarkerDay(c)?2:Lt(l)!==Lt(c)?1:0);if(!o)return this.format(e,n);let a=o;!(1<a)||"numeric"!==i.year&&"2-digit"!==i.year||"numeric"!==i.month&&"2-digit"!==i.month||"numeric"!==i.day&&"2-digit"!==i.day||(a=1);var l=this.format(e,n),c=this.format(t,n);return l===c?l:(o=function(n,r,i,s){let o=0;for(;o<n.length;){var a=n.indexOf(r,o);if(-1===a)break;var l=n.substr(0,a);o=a+r.length;let e=n.substr(o),t=0;for(;t<i.length;){var c=i.indexOf(s,t);if(-1===c)break;var d=i.substr(0,c),c=(t=c+s.length,i.substr(t));if(l===d&&e===c)return{before:l,after:e}}}return null}(l,i=(o=nn(function(e,t){var n,r={};for(n in e)n in Zt&&!(Zt[n]<=t)||(r[n]=e[n]);return r}(i,a),s,n))(e),c,e=o(t)),t=s.separator||r||n.defaultSeparator||"",o?o.before+i+t+e+o.after:l+t+c)}getSmallestUnit(){switch(this.smallestUnitNum){case 7:case 6:case 5:return"year";case 4:return"month";case 3:return"week";case 2:return"day";default:return"time"}}}function nn(e,a,l){var t=Object.keys(e).length;{if(1===t&&"short"===e.timeZoneName)return e=>Qt(e.timeZoneOffset);if(0===t&&a.week)return e=>{return e=l.computeWeekNumber(e.marker),t=l.weekText,n=l.weekTextLong,r=l.locale,i=a.week,s=[],"long"===i?s.push(n):"short"!==i&&"narrow"!==i||s.push(t),"long"!==i&&"short"!==i||s.push(" "),s.push(r.simpleNumberFormat.format(e)),"rtl"===r.options.direction&&s.reverse(),s.join("");var t,n,r,i,s};{var c=e,d=a,u=l;c=Object.assign({},c),d=Object.assign({},d),t=d,(e=c).timeZoneName&&(e.hour||(e.hour="2-digit"),e.minute||(e.minute="2-digit")),"long"===e.timeZoneName&&(e.timeZoneName="short"),t.omitZeroMinute&&(e.second||e.millisecond)&&delete t.omitZeroMinute,c.timeZone="UTC";let s,o=new Intl.DateTimeFormat(u.locale.codes,c);return d.omitZeroMinute&&(delete(e=Object.assign({},c)).minute,s=new Intl.DateTimeFormat(u.locale.codes,e)),e=>{var t,n,r=e["marker"],i=s&&!r.getUTCMinutes()?s:o;return i=i.format(r),r=e,e=c,t=d,n=u,i=i.replace(Kt,""),"short"===e.timeZoneName&&(i=function(e,t){let n=!1;return e=e.replace(en,()=>(n=!0,t)),n||(e+=" "+t),e}(i,"UTC"===n.timeZone||null==r.timeZoneOffset?"UTC":Qt(r.timeZoneOffset))),t.omitCommas&&(i=i.replace(Jt,"").trim()),t.omitZeroMinute&&(i=i.replace(":00","")),!1===t.meridiem?i=i.replace(Xt,"").trim():"narrow"===t.meridiem?i=i.replace(Xt,(e,t)=>t.toLocaleLowerCase()):"short"===t.meridiem?i=i.replace(Xt,(e,t)=>t.toLocaleLowerCase()+"m"):"lowercase"===t.meridiem&&(i=i.replace(Xt,e=>e.toLocaleLowerCase())),(i=i.replace($t," ")).trim()}}}}function rn(e,t){t=t.markerToArray(e.marker);return{marker:e.marker,timeZoneOffset:e.timeZoneOffset,array:t,year:t[0],month:t[1],day:t[2],hour:t[3],minute:t[4],second:t[5],millisecond:t[6]}}function sn(e,t,n,r){e=rn(e,n.calendarSystem);return{date:e,start:e,end:t?rn(t,n.calendarSystem):null,timeZone:n.timeZone,localeCodes:n.locale.codes,defaultSeparator:r||n.defaultSeparator}}class on{constructor(e){this.cmdStr=e}format(e,t,n){return t.cmdFormatter(this.cmdStr,sn(e,null,t,n))}formatRange(e,t,n,r){return n.cmdFormatter(this.cmdStr,sn(e,t,n,r))}}class an{constructor(e){this.func=e}format(e,t,n){return this.func(sn(e,null,t,n))}formatRange(e,t,n,r){return this.func(sn(e,t,n,r))}}function a(e){return"object"==typeof e&&e?new tn(e):"string"==typeof e?new on(e):"function"==typeof e?new an(e):null}const ln={navLinkDayClick:s,navLinkWeekClick:s,duration:p,bootstrapFontAwesome:s,buttonIcons:s,customButtons:s,defaultAllDayEventDuration:p,defaultTimedEventDuration:p,nextDayThreshold:p,scrollTime:p,scrollTimeReset:Boolean,slotMinTime:p,slotMaxTime:p,dayPopoverFormat:a,slotDuration:p,snapDuration:p,headerToolbar:s,footerToolbar:s,defaultRangeSeparator:String,titleRangeSeparator:String,forceEventDuration:Boolean,dayHeaders:Boolean,dayHeaderFormat:a,dayHeaderClassNames:s,dayHeaderContent:s,dayHeaderDidMount:s,dayHeaderWillUnmount:s,dayCellClassNames:s,dayCellContent:s,dayCellDidMount:s,dayCellWillUnmount:s,initialView:String,aspectRatio:Number,weekends:Boolean,weekNumberCalculation:s,weekNumbers:Boolean,weekNumberClassNames:s,weekNumberContent:s,weekNumberDidMount:s,weekNumberWillUnmount:s,editable:Boolean,viewClassNames:s,viewDidMount:s,viewWillUnmount:s,nowIndicator:Boolean,nowIndicatorSnap:s,nowIndicatorClassNames:s,nowIndicatorContent:s,nowIndicatorDidMount:s,nowIndicatorWillUnmount:s,showNonCurrentDates:Boolean,lazyFetching:Boolean,startParam:String,endParam:String,timeZoneParam:String,timeZone:String,locales:s,locale:s,themeSystem:String,dragRevertDuration:Number,dragScroll:Boolean,allDayMaintainDuration:Boolean,unselectAuto:Boolean,dropAccept:s,eventOrder:vt,eventOrderStrict:Boolean,handleWindowResize:Boolean,windowResizeDelay:Number,longPressDelay:Number,eventDragMinDistance:Number,expandRows:Boolean,height:s,contentHeight:s,direction:String,weekNumberFormat:a,eventResizableFromStart:Boolean,displayEventTime:Boolean,displayEventEnd:Boolean,weekText:String,weekTextLong:String,progressiveEventRendering:Boolean,businessHours:s,initialDate:s,now:s,eventDataTransform:s,stickyHeaderDates:s,stickyFooterScrollbar:s,viewHeight:s,defaultAllDay:Boolean,eventSourceFailure:s,eventSourceSuccess:s,eventDisplay:String,eventStartEditable:Boolean,eventDurationEditable:Boolean,eventOverlap:s,eventConstraint:s,eventAllow:s,eventBackgroundColor:String,eventBorderColor:String,eventTextColor:String,eventColor:String,eventClassNames:s,eventContent:s,eventDidMount:s,eventWillUnmount:s,selectConstraint:s,selectOverlap:s,selectAllow:s,droppable:Boolean,unselectCancel:String,slotLabelFormat:s,slotLaneClassNames:s,slotLaneContent:s,slotLaneDidMount:s,slotLaneWillUnmount:s,slotLabelClassNames:s,slotLabelContent:s,slotLabelDidMount:s,slotLabelWillUnmount:s,dayMaxEvents:s,dayMaxEventRows:s,dayMinWidth:Number,slotLabelInterval:p,allDayText:String,allDayClassNames:s,allDayContent:s,allDayDidMount:s,allDayWillUnmount:s,slotMinWidth:Number,navLinks:Boolean,eventTimeFormat:a,rerenderDelay:Number,moreLinkText:s,moreLinkHint:s,selectMinDistance:Number,selectable:Boolean,selectLongPressDelay:Number,eventLongPressDelay:Number,selectMirror:Boolean,eventMaxStack:Number,eventMinHeight:Number,eventMinWidth:Number,eventShortHeight:Number,slotEventOverlap:Boolean,plugins:s,firstDay:Number,dayCount:Number,dateAlignment:String,dateIncrement:p,hiddenDays:s,fixedWeekCount:Boolean,validRange:s,visibleRange:s,titleFormat:s,eventInteractive:Boolean,noEventsText:String,viewHint:s,navLinkHint:s,closeHint:String,timeHint:String,eventHint:String,moreLinkClick:s,moreLinkClassNames:s,moreLinkContent:s,moreLinkDidMount:s,moreLinkWillUnmount:s,monthStartFormat:a,handleCustomRendering:s,customRenderingMetaMap:s,customRenderingReplaces:Boolean},y={eventDisplay:"auto",defaultRangeSeparator:" - ",titleRangeSeparator:" – ",defaultTimedEventDuration:"01:00:00",defaultAllDayEventDuration:{day:1},forceEventDuration:!1,nextDayThreshold:"00:00:00",dayHeaders:!0,initialView:"",aspectRatio:1.35,headerToolbar:{start:"title",center:"",end:"today prev,next"},weekends:!0,weekNumbers:!1,weekNumberCalculation:"local",editable:!1,nowIndicator:!1,scrollTime:"06:00:00",scrollTimeReset:!0,slotMinTime:"00:00:00",slotMaxTime:"24:00:00",showNonCurrentDates:!0,lazyFetching:!0,startParam:"start",endParam:"end",timeZoneParam:"timeZone",timeZone:"local",locales:[],locale:"",themeSystem:"standard",dragRevertDuration:500,dragScroll:!0,allDayMaintainDuration:!1,unselectAuto:!0,dropAccept:"*",eventOrder:"start,-duration,allDay,title",dayPopoverFormat:{month:"long",day:"numeric",year:"numeric"},handleWindowResize:!0,windowResizeDelay:100,longPressDelay:1e3,eventDragMinDistance:5,expandRows:!1,navLinks:!1,selectable:!1,eventMinHeight:15,eventMinWidth:30,eventShortHeight:30,monthStartFormat:{month:"long",day:"numeric"},nowIndicatorSnap:"auto"},cn={datesSet:s,eventsSet:s,eventAdd:s,eventChange:s,eventRemove:s,windowResize:s,eventClick:s,eventMouseEnter:s,eventMouseLeave:s,select:s,unselect:s,loading:s,_unmount:s,_beforeprint:s,_afterprint:s,_noEventDrop:s,_noEventResize:s,_resize:s,_scrollRequest:s},dn={buttonText:s,buttonHints:s,views:s,plugins:s,initialEvents:s,events:s,eventSources:s},un={headerToolbar:hn,footerToolbar:hn,buttonText:hn,buttonHints:hn,buttonIcons:hn,dateIncrement:hn,plugins:fn,events:fn,eventSources:fn,resources:fn};function hn(e,t){return"object"==typeof e&&"object"==typeof t&&e&&t?E(e,t):e===t}function fn(e,t){return Array.isArray(e)&&Array.isArray(t)?d(e,t):e===t}const gn={type:String,component:s,buttonText:String,buttonTextKey:String,dateProfileGeneratorClass:s,usesMinMaxTime:Boolean,classNames:s,content:s,didMount:s,willUnmount:s};function pn(e){return yn(e,un)}function vn(e,t){var n,r,i={},s={};for(n in t)n in e&&(i[n]=t[n](e[n]));for(r in e)r in t||(s[r]=e[r]);return{refined:i,extra:s}}function s(e){return e}const mn=Object.prototype["hasOwnProperty"];function yn(t,e){var n={};if(e)for(var r in e)if(e[r]===hn){var i=[];for(let e=t.length-1;0<=e;--e){var s=t[e][r];if("object"==typeof s&&s)i.unshift(s);else if(void 0!==s){n[r]=s;break}}i.length&&(n[r]=yn(i))}for(let e=t.length-1;0<=e;--e){var o,a=t[e];for(o in a)o in n||(n[o]=a[o])}return n}function bn(e,t){var n,r={};for(n in e)t(e[n],n)&&(r[n]=e[n]);return r}function _(e,t){var n,r={};for(n in e)r[n]=t(e[n],n);return r}function En(e){var t,n={};for(t of e)n[t]=!0;return n}function Sn(e){var t,n=[];for(t in e)n.push(e[t]);return n}function E(e,t){if(e!==t){for(var n in e)if(mn.call(e,n)&&!(n in t))return!1;for(var r in t)if(mn.call(t,r)&&e[r]!==t[r])return!1}return!0}const An=/^on[A-Z]/;function Dn(e,t,n={}){if(e!==t){for(var r in t)if(!(r in e&&(i=e[r],s=t[r],r=n[r],i===s||!0===r||r&&r(i,s))))return!1;var i,s,o;for(o in e)if(!(o in t))return!1}return!0}function wn(t,n=0,r,i=1){var s=[];null==r&&(r=Object.keys(t).length);for(let e=n;e<r;e+=i){var o=t[e];void 0!==o&&s.push(o)}return s}let Cn={};Cn.gregory=class{getMarkerYear(e){return e.getUTCFullYear()}getMarkerMonth(e){return e.getUTCMonth()}getMarkerDay(e){return e.getUTCDate()}arrayToMarker(e){return i(e)}markerToArray(e){return n(e)}};const Rn=/^\s*(\d{4})(-?(\d{2})(-?(\d{2})([T ](\d{2}):?(\d{2})(:?(\d{2})(\.(\d+))?)?(Z|(([-+])(\d{2})(:?(\d{2}))?))?)?)?)?$/;function xn(t){t=Rn.exec(t);if(t){var n=new Date(Date.UTC(Number(t[1]),t[3]?Number(t[3])-1:0,Number(t[5]||1),Number(t[7]||0),Number(t[8]||0),Number(t[10]||0),t[12]?1e3*Number("0."+t[12]):0));if(Ut(n)){let e=null;return t[13]&&(e=("-"===t[15]?-1:1)*(60*Number(t[16]||0)+Number(t[18]||0))),{marker:n,isTimeUnspecified:!t[6],timeZoneOffset:e}}}return null}class Tn{constructor(e){var t=this.timeZone=e.timeZone,n="local"!==t&&"UTC"!==t;e.namedTimeZoneImpl&&n&&(this.namedTimeZoneImpl=new e.namedTimeZoneImpl(t)),this.canComputeOffset=Boolean(!n||this.namedTimeZoneImpl),this.calendarSystem=(t=e.calendarSystem,new Cn[t]),this.locale=e.locale,this.weekDow=e.locale.week.dow,this.weekDoy=e.locale.week.doy,"ISO"===e.weekNumberCalculation&&(this.weekDow=1,this.weekDoy=4),"number"==typeof e.firstDay&&(this.weekDow=e.firstDay),"function"==typeof e.weekNumberCalculation&&(this.weekNumberFunc=e.weekNumberCalculation),this.weekText=(null!=e.weekText?e:e.locale.options).weekText,this.weekTextLong=(null!=e.weekTextLong?e:e.locale.options).weekTextLong||this.weekText,this.cmdFormatter=e.cmdFormatter,this.defaultSeparator=e.defaultSeparator}createMarker(e){e=this.createMarkerMeta(e);return null===e?null:e.marker}createNowMarker(){return this.canComputeOffset?this.timestampToMarker((new Date).valueOf()):i(jt(new Date))}createMarkerMeta(e){if("string"==typeof e)return this.parse(e);let t=null;return"number"==typeof e?t=this.timestampToMarker(e):e instanceof Date?(e=e.valueOf(),isNaN(e)||(t=this.timestampToMarker(e))):Array.isArray(e)&&(t=i(e)),null!==t&&Ut(t)?{marker:t,isTimeUnspecified:!1,forcedTzo:null}:null}parse(e){e=xn(e);if(null===e)return null;let t=e["marker"],n=null;return null!==e.timeZoneOffset&&(this.canComputeOffset?t=this.timestampToMarker(t.valueOf()-60*e.timeZoneOffset*1e3):n=e.timeZoneOffset),{marker:t,isTimeUnspecified:e.isTimeUnspecified,forcedTzo:n}}getYear(e){return this.calendarSystem.getMarkerYear(e)}getMonth(e){return this.calendarSystem.getMarkerMonth(e)}getDay(e){return this.calendarSystem.getMarkerDay(e)}add(e,t){e=this.calendarSystem.markerToArray(e);return e[0]+=t.years,e[1]+=t.months,e[2]+=t.days,e[6]+=t.milliseconds,this.calendarSystem.arrayToMarker(e)}subtract(e,t){e=this.calendarSystem.markerToArray(e);return e[0]-=t.years,e[1]-=t.months,e[2]-=t.days,e[6]-=t.milliseconds,this.calendarSystem.arrayToMarker(e)}addYears(e,t){e=this.calendarSystem.markerToArray(e);return e[0]+=t,this.calendarSystem.arrayToMarker(e)}addMonths(e,t){e=this.calendarSystem.markerToArray(e);return e[1]+=t,this.calendarSystem.arrayToMarker(e)}diffWholeYears(e,t){var n=this["calendarSystem"];return Lt(e)===Lt(t)&&n.getMarkerDay(e)===n.getMarkerDay(t)&&n.getMarkerMonth(e)===n.getMarkerMonth(t)?n.getMarkerYear(t)-n.getMarkerYear(e):null}diffWholeMonths(e,t){var n=this["calendarSystem"];return Lt(e)===Lt(t)&&n.getMarkerDay(e)===n.getMarkerDay(t)?n.getMarkerMonth(t)-n.getMarkerMonth(e)+12*(n.getMarkerYear(t)-n.getMarkerYear(e)):null}greatestWholeUnit(e,t){var n,r=this.diffWholeYears(e,t);return null!==r?{unit:"year",value:r}:null!==(r=this.diffWholeMonths(e,t))?{unit:"month",value:r}:null!==(r=Pt(e,t))?{unit:"week",value:r}:null!==(r=Ht(e,t))?{unit:"day",value:r}:(n=e,At(r=(t.valueOf()-n.valueOf())/36e5)?{unit:"hour",value:r}:(n=e,At(r=(t.valueOf()-n.valueOf())/6e4)?{unit:"minute",value:r}:(n=e,At(r=(t.valueOf()-n.valueOf())/1e3)?{unit:"second",value:r}:{unit:"millisecond",value:t.valueOf()-e.valueOf()})))}countDurationsBetween(e,t,n){let r;return n.years&&null!==(r=this.diffWholeYears(e,t))?r/(Tt(n)/365):n.months&&null!==(r=this.diffWholeMonths(e,t))?r/(Tt(n)/30):n.days&&null!==(r=Ht(e,t))?r/Tt(n):(t.valueOf()-e.valueOf())/h(n)}startOf(e,t){return"year"===t?this.startOfYear(e):"month"===t?this.startOfMonth(e):"week"===t?this.startOfWeek(e):"day"===t?m(e):"hour"===t?i([(n=e).getUTCFullYear(),n.getUTCMonth(),n.getUTCDate(),n.getUTCHours()]):"minute"===t?i([(n=e).getUTCFullYear(),n.getUTCMonth(),n.getUTCDate(),n.getUTCHours(),n.getUTCMinutes()]):"second"===t?i([(t=e).getUTCFullYear(),t.getUTCMonth(),t.getUTCDate(),t.getUTCHours(),t.getUTCMinutes(),t.getUTCSeconds()]):null;var n}startOfYear(e){return this.calendarSystem.arrayToMarker([this.calendarSystem.getMarkerYear(e)])}startOfMonth(e){return this.calendarSystem.arrayToMarker([this.calendarSystem.getMarkerYear(e),this.calendarSystem.getMarkerMonth(e)])}startOfWeek(e){return this.calendarSystem.arrayToMarker([this.calendarSystem.getMarkerYear(e),this.calendarSystem.getMarkerMonth(e),e.getUTCDate()-(e.getUTCDay()-this.weekDow+7)%7])}computeWeekNumber(e){return this.weekNumberFunc?this.weekNumberFunc(this.toDate(e)):(e=e,t=this.weekDow,n=this.weekDoy,r=e.getUTCFullYear(),(i=Bt(e,r,t,n))<1?Bt(e,r-1,t,n):1<=(e=Bt(e,r+1,t,n))?Math.min(i,e):i);var t,n,r,i}format(e,t,n={}){return t.format({marker:e,timeZoneOffset:null!=n.forcedTzo?n.forcedTzo:this.offsetForMarker(e)},this)}formatRange(e,t,n,r={}){return r.isEndExclusive&&(t=v(t,-1)),n.formatRange({marker:e,timeZoneOffset:null!=r.forcedStartTzo?r.forcedStartTzo:this.offsetForMarker(e)},{marker:t,timeZoneOffset:null!=r.forcedEndTzo?r.forcedEndTzo:this.offsetForMarker(t)},this,r.defaultSeparator)}formatIso(e,t={}){let n=null;return Wt(e,n=t.omitTimeZoneOffset?n:null!=t.forcedTzo?t.forcedTzo:this.offsetForMarker(e),t.omitTime)}timestampToMarker(e){return"local"===this.timeZone?i(jt(new Date(e))):"UTC"!==this.timeZone&&this.namedTimeZoneImpl?i(this.namedTimeZoneImpl.timestampToArray(e)):new Date(e)}offsetForMarker(e){return"local"===this.timeZone?-zt(n(e)).getTimezoneOffset():"UTC"===this.timeZone?0:this.namedTimeZoneImpl?this.namedTimeZoneImpl.offsetForArray(n(e)):null}toDate(e,t){return"local"===this.timeZone?zt(n(e)):"UTC"===this.timeZone?new Date(e.valueOf()):this.namedTimeZoneImpl?new Date(e.valueOf()-1e3*this.namedTimeZoneImpl.offsetForArray(n(e))*60):new Date(e.valueOf()-(t||0))}}class _n{constructor(e){this.iconOverrideOption&&this.setIconOverride(e[this.iconOverrideOption])}setIconOverride(e){let t,n;if("object"==typeof e&&e){for(n in t=Object.assign({},this.iconClasses),e)t[n]=this.applyIconOverridePrefix(e[n]);this.iconClasses=t}else!1===e&&(this.iconClasses={})}applyIconOverridePrefix(e){var t=this.iconOverridePrefix;return e=t&&0!==e.indexOf(t)?t+e:e}getClass(e){return this.classes[e]||""}getIconClass(e,t){t=t&&this.rtlIconClasses&&this.rtlIconClasses[e]||this.iconClasses[e];return t?this.baseIconClass+" "+t:""}getCustomButtonIconClass(e){let t;return this.iconOverrideCustomButtonOption&&(t=e[this.iconOverrideCustomButtonOption])?this.baseIconClass+" "+this.applyIconOverridePrefix(t):""}}function kn(e){e();let t=C.debounceRendering,n=[];for(C.debounceRendering=function(e){n.push(e)},ae(b(Mn,{}),document.createElement("div"));n.length;)n.shift()();C.debounceRendering=t}_n.prototype.classes={},_n.prototype.iconClasses={},_n.prototype.baseIconClass="",_n.prototype.iconOverridePrefix="";class Mn extends T{render(){return b("div",{})}componentDidMount(){this.setState({})}}function In(e){let t=(e={__c:r="__cC"+he++,__:e,Consumer:function(e,t){return e.children(t)},Provider:function(e){var n,t;return this.getChildContext||(n=[],((t={})[r]=this).getChildContext=function(){return t},this.shouldComponentUpdate=function(e){this.props.value!==e.value&&n.some(function(e){e.__e=!0,$(e)})},this.sub=function(e){n.push(e);var t=e.componentWillUnmount;e.componentWillUnmount=function(){n.splice(n.indexOf(e),1),t&&t.call(e)}}),e.children}}).Provider.__=e.Consumer.contextType=e,n=t.Provider;var r;return t.Provider=function(){var e=!this.getChildContext,t=n.apply(this,arguments);if(e){let n=[];this.shouldComponentUpdate=t=>{this.props.value!==t.value&&n.forEach(e=>{e.context=t.value,e.forceUpdate()})},this.sub=e=>{n.push(e);let t=e.componentWillUnmount;e.componentWillUnmount=()=>{n.splice(n.indexOf(e),1),t&&t.call(e)}}}return t},t}class On{constructor(e,t,n,r){this.execFunc=e,this.emitter=t,this.scrollTime=n,this.scrollTimeReset=r,this.handleScrollRequest=e=>{this.queuedRequest=Object.assign({},this.queuedRequest||{},e),this.drain()},t.on("_scrollRequest",this.handleScrollRequest),this.fireInitialScroll()}detach(){this.emitter.off("_scrollRequest",this.handleScrollRequest)}update(e){e&&this.scrollTimeReset?this.fireInitialScroll():this.drain()}fireInitialScroll(){this.handleScrollRequest({time:this.scrollTime})}drain(){this.queuedRequest&&this.execFunc(this.queuedRequest)&&(this.queuedRequest=null)}}const u=In({});function Nn(e,t,n,r,i,s,o,a,l,c,d,u,h,f){return{dateEnv:i,nowManager:s,options:n,pluginHooks:a,emitter:d,dispatch:l,getCurrentData:c,calendarApi:u,viewSpec:e,viewApi:t,dateProfileGenerator:r,theme:o,isRtl:"rtl"===n.direction,addResizeHandler(e){d.on("_resize",e)},removeResizeHandler(e){d.off("_resize",e)},createScrollResponder:e=>new On(e,d,p(n.scrollTime),n.scrollTimeReset),registerInteractiveComponent:h,unregisterInteractiveComponent:f}}class Pn extends T{shouldComponentUpdate(e,t){return!Dn(this.props,e,this.propEquality)||!Dn(this.state,t,this.stateEquality)}safeSetState(e){Dn(this.state,Object.assign(Object.assign({},this.state),e),this.stateEquality)||this.setState(e)}}Pn.addPropsEquality=function(e){var t=Object.create(this.prototype.propEquality);Object.assign(t,e),this.prototype.propEquality=t},Pn.addStateEquality=function(e){var t=Object.create(this.prototype.stateEquality);Object.assign(t,e),this.prototype.stateEquality=t},Pn.contextType=u,Pn.prototype.propEquality={},Pn.prototype.stateEquality={};class S extends Pn{}function A(e,t){"function"==typeof e?e(t):e&&(e.current=t)}S.contextType=u;class Hn extends S{constructor(){super(...arguments),this.id=c(),this.queuedDomNodes=[],this.currentDomNodes=[],this.handleEl=e=>{var t=this.context["options"],n=this.props["generatorName"];t.customRenderingReplaces&&Bn(n,t)||this.updateElRef(e)},this.updateElRef=e=>{this.props.elRef&&A(this.props.elRef,e)}}render(){const{props:e,context:t}=this,n=t["options"],{customGenerator:r,defaultGenerator:i,renderProps:s}=e,o=jn(e,[],this.handleEl);let a,l,c=!1,d=[];if(null!=r){const e="function"==typeof r?r(s,b):r;if(!0===e)c=!0;else{const t=e&&"object"==typeof e;t&&"html"in e?o.dangerouslySetInnerHTML={__html:e.html}:t&&"domNodes"in e?d=Array.prototype.slice.call(e.domNodes):(t?j(e):"function"!=typeof e)?a=e:l=e}}else c=!Bn(e.generatorName,n);return c&&i&&(a=i(s)),this.queuedDomNodes=d,this.currentGeneratorMeta=l,b(e.elTag,o,a)}componentDidMount(){this.applyQueueudDomNodes(),this.triggerCustomRendering(!0)}componentDidUpdate(){this.applyQueueudDomNodes(),this.triggerCustomRendering(!0)}componentWillUnmount(){this.triggerCustomRendering(!1)}triggerCustomRendering(e){var t;const{props:n,context:r}=this,{handleCustomRendering:i,customRenderingMetaMap:s}=r.options;if(i){const r=null!=(t=this.currentGeneratorMeta)?t:null==s?void 0:s[n.generatorName];r&&i(Object.assign(Object.assign({id:this.id,isActive:e,containerEl:this.base,reportNewContainerEl:this.updateElRef,generatorMeta:r},n),{elClasses:(n.elClasses||[]).filter(zn)}))}}applyQueueudDomNodes(){var{queuedDomNodes:e,currentDomNodes:t}=this,n=this.base;if(!d(e,t)){t.forEach(Ze);for(var r of e)n.appendChild(r);this.currentDomNodes=e}}}function Bn(e,t){return Boolean(t.handleCustomRendering&&e&&(null==(t=t.customRenderingMetaMap)?void 0:t[e]))}function jn(e,t,n){n=Object.assign(Object.assign({},e.elAttrs),{ref:n});return(e.elClasses||t)&&(n.className=(e.elClasses||[]).concat(t||[]).concat(n.className||[]).filter(Boolean).join(" ")),e.elStyle&&(n.style=e.elStyle),n}function zn(e){return Boolean(e)}Hn.addPropsEquality({elClasses:d,elStyle:E,elAttrs:function(e,t){var n;for(n of function(e,t){var n,r,i=[];for(n in e)!mn.call(e,n)||n in t||i.push(n);for(r in t)mn.call(t,r)&&e[r]!==t[r]&&i.push(r);return i}(e,t))if(!An.test(n))return!1;return!0},renderProps:E});const Un=In(0);class D extends T{constructor(){super(...arguments),this.InnerContent=function(e,t){var n=e.props;return b(Hn,Object.assign({renderProps:n.renderProps,generatorName:n.generatorName,customGenerator:n.customGenerator,defaultGenerator:n.defaultGenerator,renderId:e.context},t))}.bind(void 0,this),this.handleEl=e=>{this.el=e,this.props.elRef&&(A(this.props.elRef,e),e)&&this.didMountMisfire&&this.componentDidMount()}}render(){var e,t,n=this["props"],r=function(e,t){t="function"==typeof e?e(t):e||[];return"string"==typeof t?[t]:t}(n.classNameGenerator,n.renderProps);return n.children?(e=jn(n,r,this.handleEl),t=n.children(this.InnerContent,n.renderProps,e),n.elTag?b(n.elTag,e,t):t):b(Hn,Object.assign(Object.assign({},n),{elRef:this.handleEl,elTag:n.elTag||"div",elClasses:(n.elClasses||[]).concat(r),renderId:this.context}))}componentDidMount(){var e,t;this.el?null!=(t=(e=this.props).didMount)&&t.call(e,Object.assign(Object.assign({},this.props.renderProps),{el:this.el})):this.didMountMisfire=!0}componentWillUnmount(){var e,t;null!=(t=(e=this.props).willUnmount)&&t.call(e,Object.assign(Object.assign({},this.props.renderProps),{el:this.el}))}}D.contextType=Un;class Ln extends S{render(){let{props:e,context:t}=this,n=t["options"],r={view:t.viewApi};return b(D,{elRef:e.elRef,elTag:e.elTag||"div",elAttrs:e.elAttrs,elClasses:[...Wn(e.viewSpec),...e.elClasses||[]],elStyle:e.elStyle,renderProps:r,classNameGenerator:n.viewClassNames,generatorName:void 0,didMount:n.viewDidMount,willUnmount:n.viewWillUnmount},()=>e.children)}}function Wn(e){return[`fc-${e.type}-view`,"fc-view"]}function Fn(e,t){let n,r,i=[],s=t["start"];for(e.sort(Vn),n=0;n<e.length;n+=1)(r=e[n]).start>s&&i.push({start:s,end:r.start}),r.end>s&&(s=r.end);return s<t.end&&i.push({start:s,end:t.end}),i}function Vn(e,t){return e.start.valueOf()-t.start.valueOf()}function w(e,t){let{start:n,end:r}=e,i=null;return null!==t.start&&(n=null===n?t.start:new Date(Math.max(n.valueOf(),t.start.valueOf()))),null!=t.end&&(r=null===r?t.end:new Date(Math.min(r.valueOf(),t.end.valueOf()))),i=null===n||null===r||n<r?{start:n,end:r}:i}function Gn(e,t){return(null===e.start?null:e.start.valueOf())===(null===t.start?null:t.start.valueOf())&&(null===e.end?null:e.end.valueOf())===(null===t.end?null:t.end.valueOf())}function Qn(e,t){return(null===e.end||null===t.start||e.end>t.start)&&(null===e.start||null===t.end||e.start<t.end)}function qn(e,t){return(null===e.start||null!==t.start&&t.start>=e.start)&&(null===e.end||null!==t.end&&t.end<=e.end)}function k(e,t){return(null===e.start||t>=e.start)&&(null===e.end||t<e.end)}function Yn(e){var t=Math.floor(o(e.start,e.end))||1,e=m(e.start);return{start:e,end:f(e,t)}}function Zn(e,t=p(0)){let n=null,r=null;var i;return e.end&&(r=m(e.end),i=e.end.valueOf()-r.valueOf())&&i>=h(t)&&(r=f(r,1)),e.start&&(n=m(e.start),r)&&r<=n&&(r=f(n,1)),{start:n,end:r}}function Xn(e){e=Zn(e);return 1<o(e.start,e.end)}function Jn(e,t,n,r){return"year"===r?p(n.diffWholeYears(e,t),"year"):"month"===r?p(n.diffWholeMonths(e,t),"month"):Nt(e,t)}class $n{constructor(e){this.props=e,this.initHiddenDays()}buildPrev(e,t,n){var r=this.props["dateEnv"],r=r.subtract(r.startOf(t,e.currentRangeUnit),e.dateIncrement);return this.build(r,-1,n)}buildNext(e,t,n){var r=this.props["dateEnv"],r=r.add(r.startOf(t,e.currentRangeUnit),e.dateIncrement);return this.build(r,1,n)}build(e,t,n=!0){let r,i,s,o,a,l,c=this["props"];return r=this.buildValidRange(),r=this.trimHiddenDays(r),n&&(n=e,e=null!=r.start&&n<r.start?r.start:null!=r.end&&n>=r.end?new Date(r.end.valueOf()-1):n),i=this.buildCurrentRangeInfo(e,t),s=/^(year|month|week|day)$/.test(i.unit),o=this.buildRenderRange(this.trimHiddenDays(i.range),i.unit,s),o=this.trimHiddenDays(o),a=o,c.showNonCurrentDates||(a=w(a,i.range)),a=w(a=this.adjustActiveRange(a),r),l=Qn(i.range,r),{currentDate:e=k(o,e)?e:o.start,validRange:r,currentRange:i.range,currentRangeUnit:i.unit,isRangeAllDay:s,activeRange:a,renderRange:o,slotMinTime:c.slotMinTime,slotMaxTime:c.slotMaxTime,isValid:l,dateIncrement:this.buildDateIncrement(i.duration)}}buildValidRange(){var e=this.props.validRangeInput,e="function"==typeof e?e.call(this.props.calendarApi,this.props.dateEnv.toDate(this.props.nowManager.getDateMarker())):e;return this.refineRange(e)||{start:null,end:null}}buildCurrentRangeInfo(e,t){let n,r=this["props"],i=null,s=null,o=null;return r.duration?(i=r.duration,s=r.durationUnit,o=this.buildRangeFromDuration(e,t,i,s)):(n=this.props.dayCount)?(s="day",o=this.buildRangeFromDayCount(e,t,n)):(o=this.buildCustomVisibleRange(e))?s=r.dateEnv.greatestWholeUnit(o.start,o.end).unit:(i=this.getFallbackDuration(),s=kt(i).unit,o=this.buildRangeFromDuration(e,t,i,s)),{duration:i,unit:s,range:o}}getFallbackDuration(){return p({day:1})}adjustActiveRange(e){let{dateEnv:t,usesMinMaxTime:n,slotMinTime:r,slotMaxTime:i}=this.props,{start:s,end:o}=e;return n&&(Tt(r)<0&&(s=m(s),s=t.add(s,r)),1<Tt(i))&&(o=f(o=m(o),-1),o=t.add(o,i)),{start:s,end:o}}buildRangeFromDuration(e,t,n,r){let i,s,o,{dateEnv:a,dateAlignment:l}=this.props;var c;function d(){i=a.startOf(e,l),s=a.add(i,n),o={start:i,end:s}}return l||(c=this.props["dateIncrement"],l=c&&h(c)<h(n)?kt(c).unit:r),Tt(n)<=1&&this.isHiddenDay(i)&&(i=m(i=this.skipHiddenDays(i,t))),d(),this.trimHiddenDays(o)||(e=this.skipHiddenDays(e,t),d()),o}buildRangeFromDayCount(e,t,n){let r,{dateEnv:i,dateAlignment:s}=this.props,o=0,a=e;for(a=m(a=s?i.startOf(a,s):a),a=this.skipHiddenDays(a,t),r=a;r=f(r,1),this.isHiddenDay(r)||(o+=1),o<n;);return{start:a,end:r}}buildCustomVisibleRange(e){var t=this["props"],n=t.visibleRangeInput,t="function"==typeof n?n.call(t.calendarApi,t.dateEnv.toDate(e)):n,e=this.refineRange(t);return!e||null!=e.start&&null!=e.end?e:null}buildRenderRange(e,t,n){return e}buildDateIncrement(e){var t=this.props["dateIncrement"];return t||((t=this.props.dateAlignment)?p(1,t):e||p({days:1}))}refineRange(t){if(t){let e=function(e,t){let n=null,r=null;return e.start&&(n=t.createMarker(e.start)),e.end&&(r=t.createMarker(e.end)),!n&&!r||n&&r&&r<n?null:{start:n,end:r}}(t,this.props.dateEnv);return e=e&&Zn(e)}return null}initHiddenDays(){let e,t=this.props.hiddenDays||[],n=[],r=0;for(!1===this.props.weekends&&t.push(0,6),e=0;e<7;e+=1)(n[e]=-1!==t.indexOf(e))||(r+=1);if(!r)throw new Error("invalid hiddenDays");this.isHiddenDayHash=n}trimHiddenDays(e){let{start:t,end:n}=e;return t=t&&this.skipHiddenDays(t),n=n&&this.skipHiddenDays(n,-1,!0),null==t||null==n||t<n?{start:t,end:n}:null}isHiddenDay(e){return e instanceof Date&&(e=e.getUTCDay()),this.isHiddenDayHash[e]}skipHiddenDays(e,t=1,n=!1){for(;this.isHiddenDayHash[(e.getUTCDay()+(n?t:0)+7)%7];)e=f(e,t);return e}}function Kn(e,t,n,r){return{instanceId:c(),defId:e,range:t,forcedStartTzo:null==n?null:n,forcedEndTzo:null==r?null:r}}function er(e,t,n){let{dateEnv:r,pluginHooks:i,options:s}=n,{defs:o,instances:a}=e;for(var l in a=bn(a,e=>!o[e.defId].recurringDef),o){var c,d=o[l];if(d.recurringDef){let e=d.recurringDef["duration"];for(c of function(e,t,n,r,i){let s=i[e.recurringDef.typeId].expand (e.recurringDef.typeData,{start:r.subtract(n.start,t),end:n.end},r);return s=e.allDay?s.map(m):s}(d,e=e||(d.allDay?s.defaultAllDayEventDuration:s.defaultTimedEventDuration),t,r,i.recurringTypes)){var u=Kn(l,{start:c,end:r.add(c,e)});a[u.instanceId]=u}}}return{defs:o,instances:a}}const tr={id:String,groupId:String,title:String,url:String,interactive:Boolean},nr={start:s,end:s,date:s,allDay:Boolean},rr=Object.assign(Object.assign(Object.assign({},tr),nr),{extendedProps:s});function ir(e,t,n,r,i=or(n),s,o){var a,{refined:e,extra:i}=sr(e,n,i),l=function(){let e=null;return e=null==(e=t?t.defaultAllDay:e)?n.options.defaultAllDay:e}(),c=function(n,r,e,i){for(let t=0;t<i.length;t+=1){var s=i[t].parse(n,e);if(s){let e=n["allDay"];return{allDay:e=null==e&&null==(e=r)&&null==(e=s.allDayGuess)?!1:e,duration:s.duration,typeData:s.typeData,typeId:t}}}return null}(e,l,n.dateEnv,n.pluginHooks.recurringTypes);return c?((a=ar(e,i,t?t.sourceId:"",c.allDay,Boolean(c.duration),n,s)).recurringDef={typeId:c.typeId,typeData:c.typeData,duration:c.duration},{def:a,instance:null}):(c=function(e,t,n,r){let i,s,o=e["allDay"],a=null,l=!1,c=null,d=null!=e.start?e.start:e.date;if(i=n.dateEnv.createMarkerMeta(d))a=i.marker;else if(!r)return null;return null!=e.end&&(s=n.dateEnv.createMarkerMeta(e.end)),(o=null==o?null!=t?t:(!i||i.isTimeUnspecified)&&(!s||s.isTimeUnspecified):o)&&(a=a&&m(a)),(c=s&&(c=s.marker,o&&(c=m(c)),a)&&c<=a?null:c)?l=!0:r||(l=n.options.forceEventDuration||!1,c=n.dateEnv.add(a,o?n.options.defaultAllDayEventDuration:n.options.defaultTimedEventDuration)),{allDay:o,hasEnd:l,range:{start:a,end:c},forcedStartTzo:i?i.forcedTzo:null,forcedEndTzo:s?s.forcedTzo:null}}(e,l,n,r))?(l=Kn((a=ar(e,i,t?t.sourceId:"",c.allDay,c.hasEnd,n,s)).defId,c.range,c.forcedStartTzo,c.forcedEndTzo),o&&a.publicId&&o[a.publicId]&&(l.instanceId=o[a.publicId]),{def:a,instance:l}):null}function sr(e,t,n=or(t)){return vn(e,n)}function or(e){return Object.assign(Object.assign(Object.assign({},gr),rr),e.pluginHooks.eventRefiners)}function ar(e,t,n,r,i,s,o){var a,l={title:e.title||"",groupId:e.groupId||"",publicId:e.id||"",url:e.url||"",recurringDef:null,defId:(o&&e.id?o[e.id]:"")||c(),sourceId:n,allDay:r,hasEnd:i,interactive:e.interactive,ui:vr(e,s),extendedProps:Object.assign(Object.assign({},e.extendedProps||{}),t)};for(a of s.pluginHooks.eventDefMemberAdders)Object.assign(l,a(e));return Object.freeze(l.ui.classNames),Object.freeze(l.extendedProps),l}function lr(e,t,n,r,i,s){var o,a={defs:{},instances:{}},l=or(n);for(o of e){var c=ir(o,t,n,r,l,i,s);c&&cr(c,a)}return a}function cr(e,t={defs:{},instances:{}}){return t.defs[e.def.defId]=e.def,e.instance&&(t.instances[e.instance.instanceId]=e.instance),t}function dr(t,r){r=t.instances[r];if(r){let n=t.defs[r.defId],e=hr(t,e=>{return t=n,Boolean(t.groupId&&t.groupId===e.groupId);var t});return e.defs[n.defId]=n,e.instances[r.instanceId]=r,e}return{defs:{},instances:{}}}function ur(e,t){return{defs:Object.assign(Object.assign({},e.defs),t.defs),instances:Object.assign(Object.assign({},e.instances),t.instances)}}function hr(e,t){let n=bn(e.defs,t),r=bn(e.instances,e=>n[e.defId]);return{defs:n,instances:r}}function fr(e){return Array.isArray(e)?e:"string"==typeof e?e.split(/\s+/):[]}const gr={display:String,editable:Boolean,startEditable:Boolean,durationEditable:Boolean,constraint:s,overlap:s,allow:s,className:fr,classNames:fr,color:String,backgroundColor:String,borderColor:String,textColor:String},pr={display:null,startEditable:null,durationEditable:null,constraints:[],overlap:null,allows:[],backgroundColor:"",borderColor:"",textColor:"",classNames:[]};function vr(e,t){n=e.constraint,t=t;var n,t=Array.isArray(n)?lr(n,null,t,!0):"object"==typeof n&&n?lr([n],null,t,!0):null!=n?String(n):null;return{display:e.display||null,startEditable:null!=e.startEditable?e.startEditable:e.editable,durationEditable:null!=e.durationEditable?e.durationEditable:e.editable,constraints:null!=t?[t]:[],overlap:null!=e.overlap?e.overlap:null,allows:null!=e.allow?[e.allow]:[],backgroundColor:e.backgroundColor||e.color||"",borderColor:e.borderColor||e.color||"",textColor:e.textColor||"",classNames:(e.className||[]).concat(e.classNames||[])}}function mr(e){return e.reduce(yr,pr)}function yr(e,t){return{display:(null!=t.display?t:e).display,startEditable:(null!=t.startEditable?t:e).startEditable,durationEditable:(null!=t.durationEditable?t:e).durationEditable,constraints:e.constraints.concat(t.constraints),overlap:("boolean"==typeof t.overlap?t:e).overlap,allows:e.allows.concat(t.allows),backgroundColor:t.backgroundColor||e.backgroundColor,borderColor:t.borderColor||e.borderColor,textColor:t.textColor||e.textColor,classNames:e.classNames.concat(t.classNames)}}const br={id:String,defaultAllDay:Boolean,url:String,format:String,events:s,eventDataTransform:s,success:s,failure:s};function Er(e,i,t=Sr(i)){let n;if("string"==typeof e?n={url:e}:"function"==typeof e||Array.isArray(e)?n={events:e}:"object"==typeof e&&e&&(n=e),n){var{refined:t,extra:r}=vn(n,t),s=function(t){var n=i.pluginHooks.eventSourceDefs;for(let e=n.length-1;0<=e;--e){var r=n[e].parseMeta(t);if(r)return{sourceDefId:e,meta:r}}return null}(t);if(s)return{_raw:e,isFetching:!1,latestFetchId:"",fetchRange:null,defaultAllDay:t.defaultAllDay,eventDataTransform:t.eventDataTransform,success:t.success,failure:t.failure,publicId:t.id||"",sourceId:c(),sourceDefId:s.sourceDefId,meta:s.meta,ui:vr(t,i),extendedProps:r}}return null}function Sr(e){return Object.assign(Object.assign(Object.assign({},gr),br),e.pluginHooks.eventSourceRefiners)}function Ar(e,t,n){n=n.options.eventDataTransform,t=t?t.eventDataTransform:null;return t&&(e=Dr(e,t)),e=n?Dr(e,n):e}function Dr(e,t){let n;if(t){n=[];for(var r of e){var i=t(r);i?n.push(i):null==i&&n.push(r)}}else n=e;return n}function wr(e,t,n){let r=e["defs"],i=_(e.instances,e=>r[e.defId].allDay?e:Object.assign(Object.assign({},e),{range:{start:n.createMarker(t.toDate(e.range.start,e.forcedStartTzo)),end:n.createMarker(t.toDate(e.range.end,e.forcedEndTzo))},forcedStartTzo:n.canComputeOffset?null:e.forcedStartTzo,forcedEndTzo:n.canComputeOffset?null:e.forcedEndTzo}));return{defs:r,instances:i}}function Cr(e,t){return hr(e,e=>e.sourceId!==t)}class Rr{constructor(){this.handlers={},this.thisContext=null}setThisContext(e){this.thisContext=e}setOptions(e){this.options=e}on(e,t){var n;n=this.handlers,t=t,(n[e]||(n[e]=[])).push(t)}off(e,t){var n,r;n=this.handlers,e=e,(r=t)?n[e]&&(n[e]=n[e].filter(e=>e!==r)):delete n[e]}trigger(e,...t){var n,r=this.handlers[e]||[],e=this.options&&this.options[e];for(n of[].concat(e||[],r))n.apply(this.thisContext,t)}hasHandlers(e){return Boolean(this.handlers[e]&&this.handlers[e].length||this.options&&this.options[e])}}const xr={startTime:"09:00",endTime:"17:00",daysOfWeek:[1,2,3,4,5],display:"inverse-background",classNames:"fc-non-business",groupId:"_businessHours"};function Tr(e,t){return lr(function(e){let t;return t=(t=!0===e?[{}]:Array.isArray(e)?e.filter(e=>e.daysOfWeek):"object"==typeof e&&e?[e]:[]).map(e=>Object.assign(Object.assign({},xr),e))}(e),null,t)}function _r(e,t,n){n.emitter.trigger("select",Object.assign(Object.assign({},kr(e,n)),{jsEvent:t?t.origEvent:null,view:n.viewApi||n.calendarApi.view}))}function kr(e,t){var n,r,i,s={};for(n of t.pluginHooks.dateSpanTransforms)Object.assign(s,n(e,t));return Object.assign(s,(r=e,i=t.dateEnv,Object.assign(Object.assign({},Xr(r.range,i,r.allDay)),{allDay:r.allDay}))),s}function Mr(e,t,n){let{dateEnv:r,options:i}=n,s=t;return s=e?(s=m(s),r.add(s,i.defaultAllDayEventDuration)):r.add(s,i.defaultTimedEventDuration)}function Ir(e,t,n,r){var i,s,o,a,l,c,d,u,h=Ur(e.defs,t),f={defs:{},instances:{}};for(i in e.defs){var g=e.defs[i];f.defs[i]=function(e,t,n,r){var i=n.standardProps||{},s=(null==i.hasEnd&&t.durationEditable&&(n.startDelta||n.endDelta)&&(i.hasEnd=!0),Object.assign(Object.assign(Object.assign({},e),i),{ui:Object.assign(Object.assign({},e.ui),i.ui)}));n.extendedProps&&(s.extendedProps=Object.assign(Object.assign({},s.extendedProps),n.extendedProps));for(var o of r.pluginHooks.eventDefMutationAppliers)o(s,n,r);return!s.hasEnd&&r.options.forceEventDuration&&(s.hasEnd=!0),s}(g,h[i],n,r)}for(s in e.instances){var p=e.instances[s],v=f.defs[p.defId];f.instances[s]=(v=v,o=h[(p=p).defId],a=n,u=d=c=void 0,c=(l=r).dateEnv,d=a.standardProps&&!0===a.standardProps.allDay,u=a.standardProps&&!1===a.standardProps.hasEnd,p=Object.assign({},p),d&&(p.range=Yn(p.range)),a.datesDelta&&o.startEditable&&(p.range={start:c.add(p.range.start,a.datesDelta),end:c.add(p.range.end,a.datesDelta)}),a.startDelta&&o.durationEditable&&(p.range={start:c.add(p.range.start,a.startDelta),end:p.range.end}),a.endDelta&&o.durationEditable&&(p.range={start:p.range.start,end:c.add(p.range.end,a.endDelta)}),u&&(p.range={start:p.range.start,end:Mr(v.allDay,p.range.start,l)}),v.allDay&&(p.range={start:m(p.range.start),end:m(p.range.end)}),p.range.end<p.range.start&&(p.range.end=Mr(v.allDay,p.range.start,l)),p)}return f}class Or{constructor(e,t){this.context=e,this.internalEventSource=t}remove(){this.context.dispatch({type:"REMOVE_EVENT_SOURCE",sourceId:this.internalEventSource.sourceId})}refetch(){this.context.dispatch({type:"FETCH_EVENT_SOURCES",sourceIds:[this.internalEventSource.sourceId],isRefetch:!0})}get id(){return this.internalEventSource.publicId}get url(){return this.internalEventSource.meta.url}get format(){return this.internalEventSource.meta.format}}class M{constructor(e,t,n){this._context=e,this._def=t,this._instance=n||null}setProp(e,t){e in nr?console.warn("Could not set date-related prop 'name'. Use one of the date-related methods instead."):"id"===e?(t=tr[e](t),this.mutate({standardProps:{publicId:t}})):e in tr?(t=tr[e](t),this.mutate({standardProps:{[e]:t}})):e in gr?(gr[e](t),this.mutate({standardProps:{ui:"color"===e?{backgroundColor:t,borderColor:t}:"editable"===e?{startEditable:t,durationEditable:t}:{[e]:t}}})):console.warn(`Could not set prop '${e}'. Use setExtendedProp instead.`)}setExtendedProp(e,t){this.mutate({extendedProps:{[e]:t}})}setStart(e,t={}){var n=this._context["dateEnv"],e=n.createMarker(e);e&&this._instance&&(e=Jn(this._instance.range.start,e,n,t.granularity),t.maintainDuration?this.mutate({datesDelta:e}):this.mutate({startDelta:e}))}setEnd(e,t={}){let n,r=this._context["dateEnv"];(null==e||(n=r.createMarker(e)))&&this._instance&&(n?(e=Jn(this._instance.range.end,n,r,t.granularity),this.mutate({endDelta:e})):this.mutate({standardProps:{hasEnd:!1}}))}setDates(t,n,r={}){let i,s=this._context["dateEnv"],o={allDay:r.allDay},a=s.createMarker(t);if(a&&(null==n||(i=s.createMarker(n)))&&this._instance){let e=this._instance.range;t=Jn((e=!0===r.allDay?Yn(e):e).start,a,s,r.granularity);i?(n=Jn(e.end,i,s,r.granularity),t.years===n.years&&t.months===n.months&&t.days===n.days&&t.milliseconds===n.milliseconds?this.mutate({datesDelta:t,standardProps:o}):this.mutate({startDelta:t,endDelta:n,standardProps:o})):(o.hasEnd=!1,this.mutate({datesDelta:t,standardProps:o}))}}moveStart(e){e=p(e);e&&this.mutate({startDelta:e})}moveEnd(e){e=p(e);e&&this.mutate({endDelta:e})}moveDates(e){e=p(e);e&&this.mutate({datesDelta:e})}setAllDay(e,t={}){let n={allDay:e},r=t["maintainDuration"];null==r&&(r=this._context.options.allDayMaintainDuration),this._def.allDay!==e&&(n.hasEnd=r),this.mutate({standardProps:n})}formatRange(e){var t=this._context["dateEnv"],n=this._instance,e=a(e);return this._def.hasEnd?t.formatRange(n.range.start,n.range.end,e,{forcedStartTzo:n.forcedStartTzo,forcedEndTzo:n.forcedEndTzo}):t.format(n.range.start,e,{forcedTzo:n.forcedStartTzo})}mutate(i){var s=this._instance;if(s){let e=this._def,t=this._context,n=t.getCurrentData()["eventStore"],r=dr(n,s.instanceId);r=Ir(r,{"":{display:"",startEditable:!0,durationEditable:!0,constraints:[],overlap:null,allows:[],backgroundColor:"",borderColor:"",textColor:"",classNames:[]}},i,t);i=new M(t,e,s);this._def=r.defs[e.defId],this._instance=r.instances[s.instanceId],t.dispatch({type:"MERGE_EVENTS",eventStore:r}),t.emitter.trigger("eventChange",{oldEvent:i,event:this,relatedEvents:Pr(r,t,s),revert(){t.dispatch({type:"RESET_EVENTS",eventStore:n})}})}}remove(){let e=this._context,t=Nr(this);e.dispatch({type:"REMOVE_EVENTS",eventStore:t}),e.emitter.trigger("eventRemove",{event:this,relatedEvents:[],revert(){e.dispatch({type:"MERGE_EVENTS",eventStore:t})}})}get source(){var e=this._def["sourceId"];return e?new Or(this._context,this._context.getCurrentData().eventSources[e]):null}get start(){return this._instance?this._context.dateEnv.toDate(this._instance.range.start):null}get end(){return this._instance&&this._def.hasEnd?this._context.dateEnv.toDate(this._instance.range.end):null}get startStr(){var e=this._instance;return e?this._context.dateEnv.formatIso(e.range.start,{omitTime:this._def.allDay,forcedTzo:e.forcedStartTzo}):""}get endStr(){var e=this._instance;return e&&this._def.hasEnd?this._context.dateEnv.formatIso(e.range.end,{omitTime:this._def.allDay,forcedTzo:e.forcedEndTzo}):""}get id(){return this._def.publicId}get groupId(){return this._def.groupId}get allDay(){return this._def.allDay}get title(){return this._def.title}get url(){return this._def.url}get display(){return this._def.ui.display||"auto"}get startEditable(){return this._def.ui.startEditable}get durationEditable(){return this._def.ui.durationEditable}get constraint(){return this._def.ui.constraints[0]||null}get overlap(){return this._def.ui.overlap}get allow(){return this._def.ui.allows[0]||null}get backgroundColor(){return this._def.ui.backgroundColor}get borderColor(){return this._def.ui.borderColor}get textColor(){return this._def.ui.textColor}get classNames(){return this._def.ui.classNames}get extendedProps(){return this._def.extendedProps}toPlainObject(e={}){var t=this._def,n=t["ui"],{startStr:r,endStr:i}=this,s={allDay:t.allDay};return t.title&&(s.title=t.title),r&&(s.start=r),i&&(s.end=i),t.publicId&&(s.id=t.publicId),t.groupId&&(s.groupId=t.groupId),t.url&&(s.url=t.url),n.display&&"auto"!==n.display&&(s.display=n.display),e.collapseColor&&n.backgroundColor&&n.backgroundColor===n.borderColor?s.color=n.backgroundColor:(n.backgroundColor&&(s.backgroundColor=n.backgroundColor),n.borderColor&&(s.borderColor=n.borderColor)),n.textColor&&(s.textColor=n.textColor),n.classNames.length&&(s.classNames=n.classNames),Object.keys(t.extendedProps).length&&(e.collapseExtendedProps?Object.assign(s,t.extendedProps):s.extendedProps=t.extendedProps),s}toJSON(){return this.toPlainObject()}}function Nr(e){var t=e._def,e=e._instance;return{defs:{[t.defId]:t},instances:e?{[e.instanceId]:e}:{}}}function Pr(e,t,n){var r,{defs:i,instances:s}=e,o=[],a=n?n.instanceId:"";for(r in s){var l=s[r],c=i[l.defId];l.instanceId!==a&&o.push(new M(t,c,l))}return o}function Hr(e,t,n,r){var i,s,o,a,l,c,d={},u={},h={},f=[],g=[],p=Ur(e.defs,t);for(i in e.defs){var v=e.defs[i];"inverse-background"===p[v.defId].display&&(v.groupId?(d[v.groupId]=[],h[v.groupId]||(h[v.groupId]=v)):u[i]=[])}for(s in e.instances){var m=e.instances[s],y=e.defs[m.defId],b=p[y.defId],E=m.range,E=!y.allDay&&r?Zn(E,r):E,S=w(E,n);S&&("inverse-background"===b.display?(y.groupId?d[y.groupId]:u[m.defId]).push(S):"none"!==b.display&&("background"===b.display?f:g).push({def:y,ui:b,instance:m,range:S,isStart:E.start&&E.start.valueOf()===S.start.valueOf(),isEnd:E.end&&E.end.valueOf()===S.end.valueOf()}))}for(o in d)for(a of Fn(d[o],n)){var A=h[o],D=p[A.defId];f.push({def:A,ui:D,instance:null,range:a,isStart:!1,isEnd:!1})}for(l in u)for(c of Fn(u[l],n))f.push({def:e.defs[l],ui:p[l],instance:null,range:c,isStart:!1,isEnd:!1});return{bg:f,fg:g}}function Br(e){return"background"===e.ui.display||"inverse-background"===e.ui.display}function jr(e,t){e.fcSeg=t}function zr(e){return e.fcSeg||e.parentNode.fcSeg||null}function Ur(e,t){return _(e,e=>Lr(e,t))}function Lr(e,t){var n=[];return t[""]&&n.push(t[""]),t[e.defId]&&n.push(t[e.defId]),n.push(e.ui),mr(n)}function Wr(e,n){e=e.map(Fr);return e.sort((e,t)=>mt(e,t,n)),e.map(e=>e._seg)}function Fr(e){var t=e["eventRange"],n=t.def,t=(t.instance||t).range,r=t.start?t.start.valueOf():0,t=t.end?t.end.valueOf():0;return Object.assign(Object.assign(Object.assign({},n.extendedProps),n),{id:n.publicId,start:r,end:t,duration:t-r,allDay:Number(n.allDay),_seg:e})}function Vr(e,t,n,r,i,s,o){let{dateEnv:a,options:l}=n,{displayEventTime:c,displayEventEnd:d}=l,u=e.eventRange.def,h=e.eventRange.instance;null==c&&(c=!1!==r),null==d&&(d=!1!==i);var n=h.range.start,r=h.range.end,i=s||e.start||e.eventRange.range.start,e=o||e.end||e.eventRange.range.end,f=m(n).valueOf()===m(i).valueOf(),g=m(v(r,-1)).valueOf()===m(v(e,-1)).valueOf();return c&&!u.allDay&&(f||g)?(i=f?n:i,d&&u.hasEnd?a.formatRange(i,g?r:e,t,{forcedStartTzo:s?null:h.forcedStartTzo,forcedEndTzo:o?null:h.forcedEndTzo}):a.format(i,t,{forcedTzo:s?null:h.forcedStartTzo})):""}function I(e,t,n){e=e.eventRange.range;return{isPast:e.end<=(n||t.start),isFuture:e.start>=(n||t.end),isToday:t&&k(t,e.start)}}function Gr(e){return e.instance?e.instance.instanceId:e.def.defId+":"+e.range.start.toISOString()}function Qr(e,t){let{def:n,instance:r}=e.eventRange,i=n["url"];if(i)return{href:i};let{emitter:s,options:o}=t,a=o["eventInteractive"];return(a=null==a&&null==(a=n.interactive)?Boolean(s.hasHandlers("eventClick")):a)?lt(e=>{s.trigger("eventClick",{el:e.target,event:new M(t,n,r),jsEvent:e,view:t.viewApi})}):{}}const qr={start:s,end:s,allDay:Boolean};function Yr(e,t){return Gn(e.range,t.range)&&e.allDay===t.allDay&&function(e,t){for(var n in t)if("range"!==n&&"allDay"!==n&&e[n]!==t[n])return!1;for(var r in e)if(!(r in t))return!1;return!0}(e,t)}function Zr(e,t,n){return Object.assign(Object.assign({},Xr(e,t,n)),{timeZone:t.timeZone})}function Xr(e,t,n){return{start:t.toDate(e.start),end:t.toDate(e.end),startStr:t.formatIso(e.start,{omitTime:n}),endStr:t.formatIso(e.end,{omitTime:n})}}function Jr(e,t,n){function r(e){s||(s=!0,t(e))}function i(e){s||(s=!0,n(e))}let s=!1,o=e(r,i);o&&"function"==typeof o.then&&o.then(r,i)}class $r extends Error{constructor(e,t){super(e),this.response=t}}function Kr(e,t,n){var r={method:e=e.toUpperCase()};return"GET"===e?t+=(-1===t.indexOf("?")?"?":"&")+new URLSearchParams(n):(r.body=new URLSearchParams(n),r.headers={"Content-Type":"application/x-www-form-urlencoded"}),fetch(t,r).then(t=>{if(t.ok)return t.json().then(e=>[e,t],()=>{throw new $r("Failure parsing JSON",t)});throw new $r("Request failed",t)})}let ei;function ti(){return ei=null==ei?"undefined"==typeof document||((e=document.createElement("div")).style.position="absolute",e.style.top="0px",e.style.left="0px",e.innerHTML="<table><tr><td><div></div></td></tr></table>",e.querySelector("table").style.height="100px",e.querySelector("div").style.height="100%",document.body.appendChild(e),t=0<e.querySelector("div").offsetHeight,document.body.removeChild(e),t):ei;var e,t}class ni extends S{constructor(){super(...arguments),this.state={forPrint:!1},this.handleBeforePrint=()=>{kn(()=>{this.setState({forPrint:!0})})},this.handleAfterPrint=()=>{kn(()=>{this.setState({forPrint:!1})})}}render(){var e=this["props"],t=e["options"],n=this.state["forPrint"],r=n||"auto"===t.height||"auto"===t.contentHeight,i=r||null==t.height?"":t.height,t=["fc",n?"fc-media-print":"fc-media-screen","fc-direction-"+t.direction,e.theme.getClass("root")];return ti()||t.push("fc-liquid-hack"),e.children(t,i,r,n)}componentDidMount(){var e=this.props["emitter"];e.on("_beforeprint",this.handleBeforePrint),e.on("_afterprint",this.handleAfterPrint)}componentWillUnmount(){var e=this.props["emitter"];e.off("_beforeprint",this.handleBeforePrint),e.off("_afterprint",this.handleAfterPrint)}}class ri{constructor(e){this.component=e.component,this.isHitComboAllowed=e.isHitComboAllowed||null}destroy(){}}function ii(e){return{[e.component.uid]:e}}const si={};class oi extends T{constructor(e,t){super(e,t),this.handleRefresh=()=>{var e=this.computeTiming();e.state.nowDate.valueOf()!==this.state.nowDate.valueOf()&&this.setState(e.state),this.clearTimeout(),this.setTimeout(e.waitMs)},this.handleVisibilityChange=()=>{document.hidden||this.handleRefresh()},this.state=this.computeTiming().state}render(){var{props:e,state:t}=this;return e.children(t.nowDate,t.todayRange)}componentDidMount(){this.setTimeout(),this.context.nowManager.addResetListener(this.handleRefresh),document.addEventListener("visibilitychange",this.handleVisibilityChange)}componentDidUpdate(e){e.unit!==this.props.unit&&(this.clearTimeout(),this.setTimeout())}componentWillUnmount(){this.clearTimeout(),this.context.nowManager.removeResetListener(this.handleRefresh),document.removeEventListener("visibilitychange",this.handleVisibilityChange)}computeTiming(){let e,t,{props:n,context:r}=this,i=r.nowManager.getDateMarker(),s=r.options["nowIndicatorSnap"];return t=(s="auto"===s?/year|month|week|day/.test(n.unit)||1===(n.unitValue||1):s)?(e=r.dateEnv.startOf(i,n.unit),r.dateEnv.add(e,p(1,n.unit)).valueOf()-i.valueOf()):(e=i,6e4),t=Math.min(864e5,t),{state:{nowDate:e,todayRange:function(e){e=m(e);return{start:e,end:f(e,1)}}(e)},waitMs:t}}setTimeout(e=this.computeTiming().waitMs){this.timeoutId=setTimeout(()=>{const e=this.computeTiming();this.setState(e.state,()=>{this.setTimeout(e.waitMs)})},e)}clearTimeout(){this.timeoutId&&clearTimeout(this.timeoutId)}}oi.contextType=u;class ai{getCurrentData(){return this.currentDataManager.getCurrentData()}dispatch(e){this.currentDataManager.dispatch(e)}get view(){return this.getCurrentData().viewApi}batchRendering(e){e()}updateSize(){this.trigger("_resize",!0)}setOption(e,t){this.dispatch({type:"SET_OPTION",optionName:e,rawOptionValue:t})}getOption(e){return this.currentDataManager.currentCalendarOptionsInput[e]}getAvailableLocaleCodes(){return Object.keys(this.getCurrentData().availableRawLocales)}on(e,t){var n=this["currentDataManager"];n.currentCalendarOptionsRefiners[e]?n.emitter.on(e,t):console.warn(`Unknown listener name '${e}'`)}off(e,t){this.currentDataManager.emitter.off(e,t)}trigger(e,...t){this.currentDataManager.emitter.trigger(e,...t)}changeView(t,n){this.batchRendering(()=>{var e;this.unselect(),n?n.start&&n.end?(this.dispatch({type:"CHANGE_VIEW_TYPE",viewType:t}),this.dispatch({type:"SET_OPTION",optionName:"visibleRange",rawOptionValue:n})):(e=this.getCurrentData()["dateEnv"],this.dispatch({type:"CHANGE_VIEW_TYPE",viewType:t,dateMarker:e.createMarker(n)})):this.dispatch({type:"CHANGE_VIEW_TYPE",viewType:t})})}zoomTo(e,t){t=t||"day",t=this.getCurrentData().viewSpecs[t]||this.getUnitViewSpec(t),this.unselect(),t?this.dispatch({type:"CHANGE_VIEW_TYPE",viewType:t.type,dateMarker:e}):this.dispatch({type:"CHANGE_DATE",dateMarker:e})}getUnitViewSpec(e){let t,n,{viewSpecs:r,toolbarConfig:i}=this.getCurrentData(),s=[].concat(i.header?i.header.viewsWithButtons:[],i.footer?i.footer.viewsWithButtons:[]);for(var o in r)s.push(o);for(t=0;t<s.length;t+=1)if((n=r[s[t]])&&n.singleUnit===e)return n;return null}prev(){this.unselect(),this.dispatch({type:"PREV"})}next(){this.unselect(),this.dispatch({type:"NEXT"})}prevYear(){var e=this.getCurrentData();this.unselect(),this.dispatch({type:"CHANGE_DATE",dateMarker:e.dateEnv.addYears(e.currentDate,-1)})}nextYear(){var e=this.getCurrentData();this.unselect(),this.dispatch({type:"CHANGE_DATE",dateMarker:e.dateEnv.addYears(e.currentDate,1)})}today(){var e=this.getCurrentData();this.unselect(),this.dispatch({type:"CHANGE_DATE",dateMarker:e.nowManager.getDateMarker()})}gotoDate(e){var t=this.getCurrentData();this.unselect(),this.dispatch({type:"CHANGE_DATE",dateMarker:t.dateEnv.createMarker(e)})}incrementDate(e){var t=this.getCurrentData(),e=p(e);e&&(this.unselect(),this.dispatch({type:"CHANGE_DATE",dateMarker:t.dateEnv.add(t.currentDate,e)}))}getDate(){var e=this.getCurrentData();return e.dateEnv.toDate(e.currentDate)}formatDate(e,t){var n=this.getCurrentData()["dateEnv"];return n.format(n.createMarker(e),a(t))}formatRange(e,t,n){var r=this.getCurrentData()["dateEnv"];return r.formatRange(r.createMarker(e),r.createMarker(t),a(n),n)}formatIso(e,t){var n=this.getCurrentData()["dateEnv"];return n.formatIso(n.createMarker(e),{omitTime:t})}select(e,t){e=null==t?null!=e.start?e:{start:e,end:null}:{start:e,end:t},t=this.getCurrentData(),e=function(o,e,t){var n=function(e){let{refined:t,extra:n}=vn(o,qr),r=t.start?e.createMarkerMeta(t.start):null,i=t.end?e.createMarkerMeta(t.end):null,s=t["allDay"];return null==s&&(s=r&&r.isTimeUnspecified&&(!i||i.isTimeUnspecified)),Object.assign({range:{start:r?r.marker:null,end:i?i.marker:null},allDay:s},n)}(e),r=n["range"];if(!r.start)return null;if(!r.end){if(null==t)return null;r.end=e.add(r.start,t)}return n}(e,t.dateEnv,p({days:1}));e&&(this.dispatch({type:"SELECT_DATES",selection:e}),_r(e,null,t))}unselect(e){var t=this.getCurrentData();t.dateSelection&&(this.dispatch({type:"UNSELECT_DATES"}),(t=t).emitter.trigger("unselect",{jsEvent:e?e.origEvent:null,view:t.viewApi||t.calendarApi.view}))}addEvent(e,t){if(e instanceof M)return i=e._def,s=e._instance,this.getCurrentData().eventStore.defs[i.defId]||(this.dispatch({type:"ADD_EVENTS",eventStore:cr({def:i,instance:s})}),this.triggerEventAdd(e)),e;let n,r=this.getCurrentData();if(t instanceof Or)n=t.internalEventSource;else if("boolean"==typeof t)t&&([n]=Sn(r.eventSources));else if(null!=t){var i=this.getEventSourceById(t);if(!i)return console.warn(`Could not find an event source with ID "${t}"`),null;n=i.internalEventSource}var s=ir(e,n,r,!1);return s?(t=new M(r,s.def,s.def.recurringDef?null:s.instance),this.dispatch({type:"ADD_EVENTS",eventStore:cr(s)}),this.triggerEventAdd(t),t):null}triggerEventAdd(e){var t=this.getCurrentData()["emitter"];t.trigger("eventAdd",{event:e,relatedEvents:[],revert:()=>{this.dispatch({type:"REMOVE_EVENTS",eventStore:Nr(e)})}})}getEventById(e){var t,n=this.getCurrentData(),{defs:r,instances:i}=n.eventStore;for(t in e=String(e),r){var s=r[t];if(s.publicId===e){if(s.recurringDef)return new M(n,s,null);for(var o in i){o=i[o];if(o.defId===s.defId)return new M(n,s,o)}}}return null}getEvents(){var e=this.getCurrentData();return Pr(e.eventStore,e)}removeAllEvents(){this.dispatch({type:"REMOVE_ALL_EVENTS"})}getEventSources(){var e,t=this.getCurrentData(),n=t.eventSources,r=[];for(e in n)r.push(new Or(t,n[e]));return r}getEventSourceById(e){var t,n=this.getCurrentData(),r=n.eventSources;for(t in e=String(e),r)if(r[t].publicId===e)return new Or(n,r[t]);return null}addEventSource(e){var t=this.getCurrentData();return e instanceof Or?(t.eventSources[e.internalEventSource.sourceId]||this.dispatch({type:"ADD_EVENT_SOURCES",sources:[e.internalEventSource]}),e):(e=Er(e,t))?(this.dispatch({type:"ADD_EVENT_SOURCES",sources:[e]}),new Or(t,e)):null}removeAllEventSources(){this.dispatch({type:"REMOVE_ALL_EVENT_SOURCES"})}refetchEvents(){this.dispatch({type:"FETCH_EVENT_SOURCES",isRefetch:!0})}scrollToTime(e){e=p(e);e&&this.trigger("_scrollRequest",{time:e})}}function li(e,t){return e.left>=t.left&&e.left<t.right&&e.top>=t.top&&e.top<t.bottom}function ci(e,t){e={left:Math.max(e.left,t.left),right:Math.min(e.right,t.right),top:Math.max(e.top,t.top),bottom:Math.min(e.bottom,t.bottom)};return e.left<e.right&&e.top<e.bottom&&e}function di(e,t){return{left:Math.min(Math.max(e.left,t.left),t.right),top:Math.min(Math.max(e.top,t.top),t.bottom)}}function ui(e){return{left:(e.left+e.right)/2,top:(e.top+e.bottom)/2}}function hi(e,t){return{left:e.left-t.left,top:e.top-t.top}}const fi={defs:{},instances:{}};class gi{constructor(){this.getKeysForEventDefs=g(this._getKeysForEventDefs),this.splitDateSelection=g(this._splitDateSpan),this.splitEventStore=g(this._splitEventStore),this.splitIndividualUi=g(this._splitIndividualUi),this.splitEventDrag=g(this._splitInteraction),this.splitEventResize=g(this._splitInteraction),this.eventUiBuilders={}}splitProps(e){var t,n=this.getKeyInfo(e),r=this.getKeysForEventDefs(e.eventStore),i=this.splitDateSelection(e.dateSelection),s=this.splitIndividualUi(e.eventUiBases,r),o=this.splitEventStore(e.eventStore,r),a=this.splitEventDrag(e.eventDrag),l=this.splitEventResize(e.eventResize),c={};for(t in this.eventUiBuilders=_(n,(e,t)=>this.eventUiBuilders[t]||g(pi)),n){var d=n[t],u=o[t]||fi,h=this.eventUiBuilders[t];c[t]={businessHours:d.businessHours||e.businessHours,dateSelection:i[t]||null,eventStore:u,eventUiBases:h(e.eventUiBases[""],d.ui,s[t]),eventSelection:u.instances[e.eventSelection]?e.eventSelection:"",eventDrag:a[t]||null,eventResize:l[t]||null}}return c}_splitDateSpan(e){var t,n={};if(e)for(t of this.getKeysForDateSpan(e))n[t]=e;return n}_getKeysForEventDefs(e){return _(e.defs,e=>this.getKeysForEventDef(e))}_splitEventStore(e,t){var n,r,{defs:i,instances:s}=e,o={};for(n in i)for(var a of t[n])o[a]||(o[a]={defs:{},instances:{}}),o[a].defs[n]=i[n];for(r in s){var l,c=s[r];for(l of t[c.defId])o[l]&&(o[l].instances[r]=c)}return o}_splitIndividualUi(e,t){var n,r={};for(n in e)if(n)for(var i of t[n])r[i]||(r[i]={}),r[i][n]=e[n];return r}_splitInteraction(i){let s={};if(i){let t=this._splitEventStore(i.affectedEvents,this._getKeysForEventDefs(i.affectedEvents)),e=this._getKeysForEventDefs(i.mutatedEvents),n=this._splitEventStore(i.mutatedEvents,e),r=e=>{s[e]||(s[e]={affectedEvents:t[e]||fi,mutatedEvents:n[e]||fi,isEvent:i.isEvent})};for(var o in t)r(o);for(var a in n)r(a)}return s}}function pi(e,t,n){var r=[],e=(e&&r.push(e),t&&r.push(t),{"":mr(r)});return n&&Object.assign(e,n),e}function vi(e,t,n,r){return{dow:e.getUTCDay(),isDisabled:Boolean(r&&(!r.activeRange||!k(r.activeRange,e))),isOther:Boolean(r&&!k(r.currentRange,e)),isToday:Boolean(t&&k(t,e)),isPast:Boolean(n?e<n:!!t&&e<t.start),isFuture:Boolean(n?n<e:!!t&&e>=t.end)}}function mi(e,t){var n=["fc-day","fc-day-"+Mt[e.dow]];return e.isDisabled?n.push("fc-day-disabled"):(e.isToday&&(n.push("fc-day-today"),n.push(t.getClass("today"))),e.isPast&&n.push("fc-day-past"),e.isFuture&&n.push("fc-day-future"),e.isOther&&n.push("fc-day-other")),n}const yi=a({year:"numeric",month:"long",day:"numeric"}),bi=a({week:"long"});function Ei(e,n,r="day",t=!0){const{dateEnv:i,options:s,calendarApi:o}=e;var a,l,e=i.format(n,"week"===r?bi:yi);return s.navLinks?(a=i.toDate(n),l=e=>{var t="day"===r?s.navLinkDayClick:"week"===r?s.navLinkWeekClick:null;"function"==typeof t?t.call(o,i.toDate(n),e):("string"==typeof t&&(r=t),o.zoomTo(n,r))},Object.assign({title:Et(s.navLinkHint,[e,a],e),"data-navlink":""},t?at(l):{onClick:l})):{"aria-label":e}}let Si,Ai=null;function Di(){return Ai=null===Ai?(Ke(e=document.createElement("div"),{position:"absolute",top:-1e3,left:0,border:0,padding:0,overflow:"scroll",direction:"rtl"}),e.innerHTML="<div></div>",document.body.appendChild(e),t=e.firstChild.getBoundingClientRect().left>e.getBoundingClientRect().left,Ze(e),t):Ai;var e,t}function wi(){return Si=Si||((e=document.createElement("div")).style.overflow="scroll",e.style.position="absolute",e.style.top="-9999px",e.style.left="-9999px",document.body.appendChild(e),t=Ci(e),document.body.removeChild(e),t);var e,t}function Ci(e){return{x:e.offsetHeight-e.clientHeight,y:e.offsetWidth-e.clientWidth}}function Ri(e,t=!1){var n=window.getComputedStyle(e),r=parseInt(n.borderLeftWidth,10)||0,i=parseInt(n.borderRightWidth,10)||0,s=parseInt(n.borderTopWidth,10)||0,o=parseInt(n.borderBottomWidth,10)||0,e=Ci(e),a=e.y-r-i,r={borderLeft:r,borderRight:i,borderTop:s,borderBottom:o,scrollbarBottom:e.x-s-o,scrollbarLeft:0,scrollbarRight:0};return Di()&&"rtl"===n.direction?r.scrollbarLeft=a:r.scrollbarRight=a,t&&(r.paddingLeft=parseInt(n.paddingLeft,10)||0,r.paddingRight=parseInt(n.paddingRight,10)||0,r.paddingTop=parseInt(n.paddingTop,10)||0,r.paddingBottom=parseInt(n.paddingBottom,10)||0),r}function xi(e,t=!1,n){n=n?e.getBoundingClientRect():Ti(e),e=Ri(e,t),n={left:n.left+e.borderLeft+e.scrollbarLeft,right:n.right-e.borderRight-e.scrollbarRight,top:n.top+e.borderTop,bottom:n.bottom-e.borderBottom-e.scrollbarBottom};return t&&(n.left+=e.paddingLeft,n.right-=e.paddingRight,n.top+=e.paddingTop,n.bottom-=e.paddingBottom),n}function Ti(e){e=e.getBoundingClientRect();return{left:e.left+window.scrollX,top:e.top+window.scrollY,right:e.right+window.scrollX,bottom:e.bottom+window.scrollY}}function _i(e){for(var t=[];e instanceof HTMLElement;){var n=window.getComputedStyle(e);if("fixed"===n.position)break;/(auto|scroll)/.test(n.overflow+n.overflowY+n.overflowX)&&t.push(e),e=e.parentNode}return t}class ki{constructor(e,t,n,r){this.els=t;t=this.originClientRect=e.getBoundingClientRect();n&&this.buildElHorizontals(t.left),r&&this.buildElVerticals(t.top)}buildElHorizontals(e){var t,n=[],r=[];for(t of this.els){var i=t.getBoundingClientRect();n.push(i.left-e),r.push(i.right-e)}this.lefts=n,this.rights=r}buildElVerticals(e){var t,n=[],r=[];for(t of this.els){var i=t.getBoundingClientRect();n.push(i.top-e),r.push(i.bottom-e)}this.tops=n,this.bottoms=r}leftToIndex(e){let t,{lefts:n,rights:r}=this,i=n.length;for(t=0;t<i;t+=1)if(e>=n[t]&&e<r[t])return t}topToIndex(e){let t,{tops:n,bottoms:r}=this,i=n.length;for(t=0;t<i;t+=1)if(e>=n[t]&&e<r[t])return t}getWidth(e){return this.rights[e]-this.lefts[e]}getHeight(e){return this.bottoms[e]-this.tops[e]}similarTo(e){return Mi(this.tops||[],e.tops||[])&&Mi(this.bottoms||[],e.bottoms||[])&&Mi(this.lefts||[],e.lefts||[])&&Mi(this.rights||[],e.rights||[])}}function Mi(t,n){var r=t.length;if(r!==n.length)return!1;for(let e=0;e<r;e++)if(Math.round(t[e])!==Math.round(n[e]))return!1;return!0}class Ii{getMaxScrollTop(){return this.getScrollHeight()-this.getClientHeight()}getMaxScrollLeft(){return this.getScrollWidth()-this.getClientWidth()}canScrollVertically(){return 0<this.getMaxScrollTop()}canScrollHorizontally(){return 0<this.getMaxScrollLeft()}canScrollUp(){return 0<this.getScrollTop()}canScrollDown(){return this.getScrollTop()<this.getMaxScrollTop()}canScrollLeft(){return 0<this.getScrollLeft()}canScrollRight(){return this.getScrollLeft()<this.getMaxScrollLeft()}}class Oi extends Ii{constructor(e){super(),this.el=e}getScrollTop(){return this.el.scrollTop}getScrollLeft(){return this.el.scrollLeft}setScrollTop(e){this.el.scrollTop=e}setScrollLeft(e){this.el.scrollLeft=e}getScrollWidth(){return this.el.scrollWidth}getScrollHeight(){return this.el.scrollHeight}getClientHeight(){return this.el.clientHeight}getClientWidth(){return this.el.clientWidth}}class Ni extends Ii{getScrollTop(){return window.scrollY}getScrollLeft(){return window.scrollX}setScrollTop(e){window.scroll(window.scrollX,e)}setScrollLeft(e){window.scroll(e,window.scrollY)}getScrollWidth(){return document.documentElement.scrollWidth}getScrollHeight(){return document.documentElement.scrollHeight}getClientHeight(){return document.documentElement.clientHeight}getClientWidth(){return document.documentElement.clientWidth}}class O extends S{constructor(){super(...arguments),this.uid=c()}prepareHits(){}queryHit(e,t,n,r){return null}isValidSegDownEl(e){return!this.props.eventDrag&&!this.props.eventResize&&!l(e,".fc-event-mirror")}isValidDateDownEl(e){return!(l(e,".fc-event:not(.fc-bg-event)")||l(e,".fc-more-link")||l(e,"a[data-navlink]")||l(e,".fc-popover"))}}class Pi{constructor(e=e=>e.thickness||1){this.getEntryThickness=e,this.strictOrder=!1,this.allowReslicing=!1,this.maxCoord=-1,this.maxStackCnt=-1,this.levelCoords=[],this.entriesByLevel=[],this.stackCnts={}}addSegs(e){var t,n=[];for(t of e)this.insertEntry(t,n);return n}insertEntry(e,t){var n=this.findInsertion(e);this.isInsertionValid(n,e)?this.insertEntryAt(e,n):this.handleInvalidInsertion(n,e,t)}isInsertionValid(e,t){return(-1===this.maxCoord||e.levelCoord+this.getEntryThickness(t)<=this.maxCoord)&&(-1===this.maxStackCnt||e.stackCnt<this.maxStackCnt)}handleInvalidInsertion(e,t,n){var r;this.allowReslicing&&e.touchingEntry?(r=Object.assign(Object.assign({},t),{span:zi(t.span,e.touchingEntry.span)}),n.push(r),this.splitEntry(t,e.touchingEntry,n)):n.push(t)}splitEntry(e,t,n){var r=e.span,t=t.span;r.start<t.start&&this.insertEntry({index:e.index,thickness:e.thickness,span:{start:r.start,end:t.start}},n),r.end>t.end&&this.insertEntry({index:e.index,thickness:e.thickness,span:{start:t.end,end:r.end}},n)}insertEntryAt(e,t){var{entriesByLevel:n,levelCoords:r}=this;-1===t.lateral?(Ui(r,t.level,t.levelCoord),Ui(n,t.level,[e])):Ui(n[t.level],t.lateral,e),this.stackCnts[Bi(e)]=t.stackCnt}findInsertion(s){let{levelCoords:o,entriesByLevel:a,strictOrder:l,stackCnts:c}=this,d=o.length,u=0,h=-1,f=-1,g=null,p=0;for(let i=0;i<d;i+=1){const d=o[i];if(!l&&d>=u+this.getEntryThickness(s))break;let e,t=a[i],n=Li(t,s.span.start,Hi),r=n[0]+n[1];for(;(e=t[r])&&e.span.start<s.span.end;){var v=d+this.getEntryThickness(e);v>u&&(u=v,g=e,h=i,f=r),v===u&&(p=Math.max(p,c[Bi(e)]+1)),r+=1}}let e=0;if(g)for(e=h+1;e<d&&o[e]<u;)e+=1;let t=-1;return e<d&&o[e]===u&&(t=Li(a[e],s.span.end,Hi)[0]),{touchingLevel:h,touchingLateral:f,touchingEntry:g,stackCnt:p,levelCoord:u,level:e,lateral:t}}toRects(){var{entriesByLevel:t,levelCoords:n}=this,r=t.length,i=[];for(let e=0;e<r;e+=1){var s,o=t[e],a=n[e];for(s of o)i.push(Object.assign(Object.assign({},s),{thickness:this.getEntryThickness(s),levelCoord:a}))}return i}}function Hi(e){return e.span.end}function Bi(e){return e.index+":"+e.span.start}function ji(e){let n=[];for(var r of e){let e=[],t={span:r.span,entries:[r]};for(var i of n)zi(i.span,t.span)?t={entries:i.entries.concat(t.entries),span:(s=i.span,o=t.span,{start:Math.min(s.start,o.start),end:Math.max(s.end,o.end)})}:e.push(i);e.push(t),n=e}var s,o;return n}function zi(e,t){var n=Math.max(e.start,t.start),e=Math.min(e.end,t.end);return n<e?{start:n,end:e}:null}function Ui(e,t,n){e.splice(t,0,n)}function Li(e,t,n){let r=0,i=e.length;if(!i||t<n(e[r]))return[0,0];if(t>n(e[i-1]))return[i,0];for(;r<i;){var s=Math.floor(r+(i-r)/2),o=n(e[s]);if(t<o)i=s;else{if(!(o<t))return[s,1];r=s+1}}return[r,0]}class Wi{constructor(e,t){this.emitter=new Rr}destroy(){}setMirrorIsVisible(e){}setMirrorNeedsRevert(e){}setAutoScrollEnabled(e){}}const Fi={},Vi={startTime:p,duration:p,create:Boolean,sourceId:String};function Gi(e){var{refined:e,extra:t}=vn(e,Vi);return{startTime:e.startTime||null,duration:e.duration||null,create:null==e.create||e.create,sourceId:e.sourceId,leftoverProps:t}}function Qi(e,t){return a(!e||10<t?{weekday:"short"}:1<t?{weekday:"short",month:"numeric",day:"numeric",omitCommas:!0}:{weekday:"long"})}const qi="fc-col-header-cell";function Yi(e){return e.text}class Zi extends S{render(){let{dateEnv:e,options:t,theme:n,viewApi:r}=this.context,i=this["props"],{date:s,dateProfile:o}=i,a=vi(s,i.todayRange,null,o),l=[qi].concat(mi(a,n)),c=e.format(s,i.dayHeaderFormat),d=!a.isDisabled&&1<i.colCnt?Ei(this.context,s):{},u=e.toDate(s);e.namedTimeZoneImpl&&(u=v(u,36e5));var h=Object.assign(Object.assign(Object.assign({date:u,view:r},i.extraRenderProps),{text:c}),a);return b(D,{elTag:"th",elClasses:l,elAttrs:Object.assign({role:"columnheader",colSpan:i.colSpan,"data-date":a.isDisabled?void 0:Ft(s)},i.extraDataAttrs),renderProps:h,generatorName:"dayHeaderContent",customGenerator:t.dayHeaderContent,defaultGenerator:Yi,classNameGenerator:t.dayHeaderClassNames,didMount:t.dayHeaderDidMount,willUnmount:t.dayHeaderWillUnmount},e=>b("div",{className:"fc-scrollgrid-sync-inner"},!a.isDisabled&&b(e,{elTag:"a",elAttrs:d,elClasses:["fc-col-header-cell-cushion",i.isSticky&&"fc-sticky"]})))}}const Xi=a({weekday:"long"});class Ji extends S{render(){let t=this["props"],{dateEnv:n,theme:e,viewApi:r,options:i}=this.context,s=f(new Date(2592e5),t.dow),o={dow:t.dow,isDisabled:!1,isFuture:!1,isPast:!1,isToday:!1,isOther:!1},a=n.format(s,t.dayHeaderFormat),l=Object.assign(Object.assign(Object.assign(Object.assign({date:s},o),{view:r}),t.extraRenderProps),{text:a});return b(D,{elTag:"th",elClasses:[qi,...mi(o,e),...t.extraClassNames||[]],elAttrs:Object.assign({role:"columnheader",colSpan:t.colSpan},t.extraDataAttrs),renderProps:l,generatorName:"dayHeaderContent",customGenerator:i.dayHeaderContent,defaultGenerator:Yi,classNameGenerator:i.dayHeaderClassNames,didMount:i.dayHeaderDidMount,willUnmount:i.dayHeaderWillUnmount},e=>b("div",{className:"fc-scrollgrid-sync-inner"},b(e,{elTag:"a",elClasses:["fc-col-header-cell-cushion",t.isSticky&&"fc-sticky"],elAttrs:{"aria-label":n.format(s,Xi)}})))}}class $i extends S{constructor(){super(...arguments),this.createDayHeaderFormatter=g(Ki)}render(){let e=this["context"],{dates:n,dateProfile:r,datesRepDistinctDays:i,renderIntro:s}=this.props,o=this.createDayHeaderFormatter(e.options.dayHeaderFormat,i,n.length);return b(oi,{unit:"day"},(e,t)=>b("tr",{role:"row"},s&&s("day"),n.map(e=>i?b(Zi,{key:e.toISOString(),date:e,dateProfile:r,todayRange:t,colCnt:n.length,dayHeaderFormat:o}):b(Ji,{key:e.getUTCDay(),dow:e.getUTCDay(),dayHeaderFormat:o}))))}}function Ki(e,t,n){return e||Qi(t,n)}class es{constructor(e,t){let n=e.start,r=e["end"],i=[],s=[],o=-1;for(;n<r;)t.isHiddenDay(n)?i.push(o+.5):(o+=1,i.push(o),s.push(n)),n=f(n,1);this.dates=s,this.indices=i,this.cnt=s.length}sliceRange(e){var t=this.getDateDayIndex(e.start),e=this.getDateDayIndex(f(e.end,-1)),n=Math.max(0,t),r=Math.min(this.cnt-1,e);return(n=Math.ceil(n))<=(r=Math.floor(r))?{firstIndex:n,lastIndex:r,isStart:t===n,isEnd:e===r}:null}getDateDayIndex(e){var t=this["indices"],e=Math.floor(o(this.dates[0],e));return e<0?t[0]-1:e>=t.length?t[t.length-1]+1:t[e]}}class ts{constructor(e,t){let n,r,i,s=e["dates"];if(t){for(r=s[0].getUTCDay(),n=1;n<s.length&&s[n].getUTCDay()!==r;n+=1);i=Math.ceil(s.length/n)}else i=1,n=s.length;this.rowCnt=i,this.colCnt=n,this.daySeries=e,this.cells=this.buildCells(),this.headerDates=this.buildHeaderDates()}buildCells(){var e=[];for(let t=0;t<this.rowCnt;t+=1){var n=[];for(let e=0;e<this.colCnt;e+=1)n.push(this.buildCell(t,e));e.push(n)}return e}buildCell(e,t){e=this.daySeries.dates[e*this.colCnt+t];return{key:e.toISOString(),date:e}}buildHeaderDates(){var t=[];for(let e=0;e<this.colCnt;e+=1)t.push(this.cells[0][e].date);return t}sliceRange(e){var r=this["colCnt"],i=this.daySeries.sliceRange(e),s=[];if(i){let{firstIndex:e,lastIndex:t}=i,n=e;for(;n<=t;){var o=Math.floor(n/r),a=Math.min((o+1)*r,t+1);s.push({row:o,firstCol:n%r,lastCol:(a-1)%r,isStart:i.isStart&&n===e,isEnd:i.isEnd&&a-1===t}),n=a}}return s}}class ns{constructor(){this.sliceBusinessHours=g(this._sliceBusinessHours),this.sliceDateSelection=g(this._sliceDateSpan),this.sliceEventStore=g(this._sliceEventStore),this.sliceEventDrag=g(this._sliceInteraction),this.sliceEventResize=g(this._sliceInteraction),this.forceDayIfListItem=!1}sliceProps(e,t,n,r,...i){var s=e["eventUiBases"],o=this.sliceEventStore(e.eventStore,s,t,n,...i);return{dateSelectionSegs:this.sliceDateSelection(e.dateSelection,t,n,s,r,...i),businessHourSegs:this.sliceBusinessHours(e.businessHours,t,n,r,...i),fgEventSegs:o.fg,bgEventSegs:o.bg,eventDrag:this.sliceEventDrag(e.eventDrag,s,t,n,...i),eventResize:this.sliceEventResize(e.eventResize,s,t,n,...i),eventSelection:e.eventSelection}}sliceNowDate(e,t,n,r,...i){return this._sliceDateSpan({range:{start:e,end:v(e,1)},allDay:!1},t,n,{},r,...i)}_sliceBusinessHours(e,t,n,r,...i){return e?this._sliceEventStore(er(e,rs(t,Boolean(n)),r),{},t,n,...i).bg:[]}_sliceEventStore(e,t,n,r,...i){return e?(e=Hr(e,t,rs(n,Boolean(r)),r),{bg:this.sliceEventRanges(e.bg,i),fg:this.sliceEventRanges(e.fg,i)}):{bg:[],fg:[]}}_sliceInteraction(e,t,n,r,...i){return e?(t=Hr(e.mutatedEvents,t,rs(n,Boolean(r)),r),{segs:this.sliceEventRanges(t.fg,i),affectedInstances:e.affectedEvents.instances,isEvent:e.isEvent}):null}_sliceDateSpan(e,t,n,r,i,...s){if(e){var t=rs(t,Boolean(n)),n=w(e.range,t);if(n){t=e=Object.assign(Object.assign({},e),{range:n}),n=r;var o,a={def:i=ar((i=sr({editable:!1},r=i)).refined,i.extra,"",t.allDay,!0,r),ui:Lr(i,n),instance:Kn(i.defId,t.range),range:t.range,isStart:!0,isEnd:!0},r=this.sliceRange(e.range,...s);for(o of r)o.eventRange=a;return r}}return[]}sliceEventRanges(e,t){var n,r=[];for(n of e)r.push(...this.sliceEventRange(n,t));return r}sliceEventRange(e,t){let n=e.range;this.forceDayIfListItem&&"list-item"===e.ui.display&&(n={start:n.start,end:f(n.start,1)});var r,t=this.sliceRange(n,...t);for(r of t)r.eventRange=e,r.isStart=e.isStart&&r.isStart,r.isEnd=e.isEnd&&r.isEnd;return t}}function rs(e,t){var n=e.activeRange;return t?n:{start:v(n.start,e.slotMinTime.milliseconds),end:v(n.end,e.slotMaxTime.milliseconds-864e5)}}function is(e,t,n){var r,i=e.mutatedEvents["instances"];for(r in i)if(!qn(t.validRange,i[r].range))return!1;return os({eventDrag:e},n)}function ss(e,t,n){return!!qn(t.validRange,e.range)&&os({dateSelection:e},n)}function os(e,t){var n=t.getCurrentData(),n=Object.assign({businessHours:n.businessHours,dateSelection:"",eventStore:n.eventStore,eventUiBases:n.eventUiBases,eventSelection:"",eventDrag:null,eventResize:null},e);return(t.pluginHooks.isPropsValid||as)(n,t)}function as(e,t,n={},r){return!(e.eventDrag&&!function(e,t,n,r){let i=t.getCurrentData(),s=e.eventDrag,o=s.mutatedEvents,a=o.defs,l=o.instances,c=Ur(a,s.isEvent?e.eventUiBases:{"":i.selectionConfig});r&&(c=_(c,r));r=e.eventStore,d=s.affectedEvents.instances;var d,u,h={defs:r.defs,instances:bn(r.instances,e=>!d[e.instanceId])},f=h.defs,g=h.instances,p=Ur(f,e.eventUiBases);for(u in l){var v=l[u],m=v.range,y=c[v.defId],b=a[v.defId];if(!ls(y.constraints,m,h,e.businessHours,t))return;var E,S=t.options["eventOverlap"],A="function"==typeof S?S:null;for(E in g){var D=g[E];if(Qn(m,D.range)){if(!1===p[D.defId].overlap&&s.isEvent)return;if(!1===y.overlap)return;if(A&&!A(new M(t,f[D.defId],D),new M(t,b,v)))return}}var w,C=i.eventStore;for(w of y.allows){var R=Object.assign(Object.assign({},n),{range:v.range,allDay:b.allDay}),x=C.defs[b.defId],T=C.instances[u],x=x?new M(t,x,T):new M(t,b);if(!w(kr(R,t),x))return}}return 1}(e,t,n,r)||e.dateSelection&&!function(e,t,n,r){let i=e.eventStore,s=i.defs,o=i.instances,a=e.dateSelection,l=a.range,c=t.getCurrentData()["selectionConfig"];if(ls((c=r?r(c):c).constraints,l,i,e.businessHours,t)){var d,u,r=t.options["selectOverlap"],h="function"==typeof r?r:null;for(d in o){var f=o[d];if(Qn(l,f.range)){if(!1===c.overlap)return;if(h&&!h(new M(t,s[f.defId],f),null))return}}for(u of c.allows){var g=Object.assign(Object.assign({},n),a);if(!u(kr(g,t),null))return}return 1}}(e,t,n,r))}function ls(e,t,n,r,i){for(var s of e)if(!function(e,t){for(var n of e)if(qn(n,t))return 1;return}(function(t,e,n,r,i){return"businessHours"===t?cs(er(r,e,i)):"string"==typeof t?cs(hr(n,e=>e.groupId===t)):"object"==typeof t&&t?cs(er(t,e,i)):[]}(s,t,n,r,i),t))return;return 1}function cs(e){var t,n=e["instances"],r=[];for(t in n)r.push(n[t].range);return r}const ds=/^(visible|hidden)$/;class us extends S{constructor(){super(...arguments),this.handleEl=e=>{this.el=e,A(this.props.elRef,e)}}render(){var e=this["props"],{liquid:t,liquidIsAbsolute:n}=e,r=t&&n,i=["fc-scroller"];return t&&i.push(n?"fc-scroller-liquid-absolute":"fc-scroller-liquid"),b("div",{ref:this.handleEl,className:i.join(" "),style:{overflowX:e.overflowX,overflowY:e.overflowY,left:r&&-(e.overcomeLeft||0)||"",right:r&&-(e.overcomeRight||0)||"",bottom:r&&-(e.overcomeBottom||0)||"",marginLeft:!r&&-(e.overcomeLeft||0)||"",marginRight:!r&&-(e.overcomeRight||0)||"",marginBottom:!r&&-(e.overcomeBottom||0)||"",maxHeight:e.maxHeight||""}},e.children)}needsXScrolling(){if(!ds.test(this.props.overflowX)){var e=this["el"],t=this.el.getBoundingClientRect().width-this.getYScrollbarWidth(),n=e["children"];for(let e=0;e<n.length;e+=1)if(n[e].getBoundingClientRect().width>t)return!0}return!1}needsYScrolling(){if(!ds.test(this.props.overflowY)){var e=this["el"],t=this.el.getBoundingClientRect().height-this.getXScrollbarWidth(),n=e["children"];for(let e=0;e<n.length;e+=1)if(n[e].getBoundingClientRect().height>t)return!0}return!1}getXScrollbarWidth(){return ds.test(this.props.overflowX)?0:this.el.offsetHeight-this.el.clientHeight}getYScrollbarWidth(){return ds.test(this.props.overflowY)?0:this.el.offsetWidth-this.el.clientWidth}}class N{constructor(e){this.masterCallback=e,this.currentMap={},this.depths={},this.callbackMap={},this.handleValue=(e,t)=>{let{depths:n,currentMap:r}=this,i=!1,s=!1;null!==e?(i=t in r,r[t]=e,n[t]=(n[t]||0)+1,s=!0):(--n[t],n[t]||(delete r[t],delete this.callbackMap[t],i=!0)),this.masterCallback&&(i&&this.masterCallback(null,String(t)),s)&&this.masterCallback(e,String(t))}}createRef(t){let e=this.callbackMap[t];return e=e||(this.callbackMap[t]=e=>{this.handleValue(e,String(t))})}collect(e,t,n){return wn(this.currentMap,e,t,n)}getAll(){return Sn(this.currentMap)}}function hs(e){let t=Je(e,".fc-scrollgrid-shrink"),n=0;for(var r of t)n=Math.max(n,function(e){var t=e.querySelector(".fc-scrollgrid-shrink-frame"),n=e.querySelector(".fc-scrollgrid-shrink-cushion");if(!t)throw new Error("needs fc-scrollgrid-shrink-frame className");if(n)return e.getBoundingClientRect().width-t.getBoundingClientRect().width+n.getBoundingClientRect().width;throw new Error("needs fc-scrollgrid-shrink-cushion className")}(r));return Math.ceil(n)}function fs(e,t){return e.liquid&&t.liquid}function gs(e,t){return null!=t.maxHeight||fs(e,t)}function ps(e,t,n,r){var i=n["expandRows"];return"function"==typeof t.content?t.content(n):b("table",{role:"presentation",className:[t.tableClassName,e.syncRowHeights?"fc-scrollgrid-sync-table":""].join(" "),style:{minWidth:n.tableMinWidth,width:n.clientWidth,height:i?n.clientHeight:""}},n.tableColGroupNode,b(r?"thead":"tbody",{role:"presentation"},"function"==typeof t.rowContent?t.rowContent(n):t.rowContent))}function vs(e,t){return d(e,t,E)}function ms(e,t){var n,r=[];for(n of e){var i=n.span||1;for(let e=0;e<i;e+=1)r.push(b("col",{style:{width:"shrink"===n.width?ys(t):n.width||"",minWidth:n.minWidth||""}}))}return b("colgroup",{},...r)}function ys(e){return null==e?4:e}function bs(e){for(var t of e)if("shrink"===t.width)return!0;return!1}function Es(e,t){t=["fc-scrollgrid",t.theme.getClass("table")];return e&&t.push("fc-scrollgrid-liquid"),t}function Ss(e,t){var n=["fc-scrollgrid-section","fc-scrollgrid-section-"+e.type,e.className];return t&&e.liquid&&null==e.maxHeight&&n.push("fc-scrollgrid-section-liquid"),e.isSticky&&n.push("fc-scrollgrid-section-sticky"),n}function As(e){return b("div",{className:"fc-scrollgrid-sticky-shim",style:{width:e.clientWidth,minWidth:e.tableMinWidth}})}function Ds(e){let t=e["stickyHeaderDates"];return t=null!=t&&"auto"!==t?t:"auto"===e.height||"auto"===e.viewHeight}function ws(e){let t=e["stickyFooterScrollbar"];return t=null!=t&&"auto"!==t?t:"auto"===e.height||"auto"===e.viewHeight}class Cs extends S{constructor(){super(...arguments),this.processCols=g(e=>e,vs),this.renderMicroColGroup=g(ms),this.scrollerRefs=new N,this.scrollerElRefs=new N(this._handleScrollerEl.bind(this)),this.state={shrinkWidth:null,forceYScrollbars:!1,scrollerClientWidths:{},scrollerClientHeights:{}},this.handleSizing=()=>{this.safeSetState(Object.assign({shrinkWidth:this.computeShrinkWidth()},this.computeScrollerDims()))}}render(){var{props:e,state:t,context:n}=this,r=e.sections||[],i=this.processCols(e.cols),s=this.renderMicroColGroup(i,t.shrinkWidth),i=Es(e.liquid,n);e.collapsibleWidth&&i.push("fc-scrollgrid-collapsible");let o,a=r.length,l=0,c=[],d=[],u=[];for(;l<a&&"header"===(o=r[l]).type;)c.push(this.renderSection(o,s,!0)),l+=1;for(;l<a&&"body"===(o=r[l]).type;)d.push(this.renderSection(o,s,!1)),l+=1;for(;l<a&&"footer"===(o=r[l]).type;)u.push(this.renderSection(o,s,!0)),l+=1;t=!ti(),n={role:"rowgroup"};return b("table",{role:"grid",className:i.join(" "),style:{height:e.height}},Boolean(!t&&c.length)&&b("thead",n,...c),Boolean(!t&&d.length)&&b("tbody",n,...d),Boolean(!t&&u.length)&&b("tfoot",n,...u),t&&b("tbody",n,...c,...d,...u))}renderSection(e,t,n){return"outerContent"in e?b(x,{key:e.key},e.outerContent):b("tr",{key:e.key,role:"presentation",className:Ss(e,this.props.liquid).join(" ")},this.renderChunkTd(e,t,e.chunk,n))}renderChunkTd(e,t,n,r){var i,s,o,a,l,c;return"outerContent"in n?n.outerContent:(i=this["props"],{forceYScrollbars:l,scrollerClientWidths:s,scrollerClientHeights:o}=this.state,c=gs(i,e),a=fs(i,e),l=i.liquid?l?"scroll":c?"auto":"hidden":"visible",c=e.key,t=ps(e,n,{tableColGroupNode:t,tableMinWidth:"",clientWidth:i.collapsibleWidth||void 0===s[c]?null:s[c],clientHeight:void 0!==o[c]?o[c]:null,expandRows:e.expandRows,syncRowHeights:!1,rowSyncHeights:[],reportRowHeightChange:()=>{}},r),b(r?"th":"td",{ref:n.elRef,role:"presentation"},b("div",{className:"fc-scroller-harness"+(a?" fc-scroller-harness-liquid":"")},b(us,{ref:this.scrollerRefs.createRef(c),elRef:this.scrollerElRefs.createRef(c),overflowY:l,overflowX:i.liquid?"hidden":"visible",maxHeight:e.maxHeight,liquid:a,liquidIsAbsolute:!0},t))))}_handleScrollerEl(e,t){t=function(e,t){for(var n of e)if(n.key===t)return n;return null}(this.props.sections,t);t&&A(t.chunk.scrollerElRef,e)}componentDidMount(){this.handleSizing(),this.context.addResizeHandler(this.handleSizing)}componentDidUpdate(){this.handleSizing()}componentWillUnmount(){this.context.removeResizeHandler(this.handleSizing)}computeShrinkWidth(){return bs(this.props.cols)?hs(this.scrollerElRefs.getAll()):0}computeScrollerDims(){let e=wi(),{scrollerRefs:t,scrollerElRefs:n}=this,r=!1,i={},s={};for(var o in t.currentMap){o=t.currentMap[o];if(o&&o.needsYScrolling()){r=!0;break}}for(var a of this.props.sections){var a=a.key,l=n.currentMap[a];l&&(l=l.parentNode,i[a]=Math.floor(l.getBoundingClientRect().width-(r?e.y:0)),s[a]=Math.floor(l.getBoundingClientRect().height))}return{forceYScrollbars:r,scrollerClientWidths:i,scrollerClientHeights:s}}}Cs.addStateEquality({scrollerClientWidths:E,scrollerClientHeights:E});class Rs extends S{constructor(){super(...arguments),this.buildPublicEvent=g((e,t,n)=>new M(e,t,n)),this.handleEl=e=>{this.el=e,A(this.props.elRef,e),e&&jr(e,this.props.seg)}}render(){var{props:e,context:t}=this,n=t["options"],r=e["seg"],i=r["eventRange"],s=i["ui"],s={event:this.buildPublicEvent(t,i.def,i.instance),view:t.viewApi,timeText:e.timeText,textColor:s.textColor,backgroundColor:s.backgroundColor,borderColor:s.borderColor,isDraggable:!e.disableDragging&&function(e,t){let n=t["pluginHooks"],r=n.isDraggableTransformers,{def:i,ui:s}=e.eventRange,o=s.startEditable;for(var a of r)o=a(o,i,s,t);return o}(r,t),isStartResizable:!e.disableResizing&&(i=t,(s=r).isStart)&&s.eventRange.ui.durationEditable&&i.options.eventResizableFromStart,isEndResizable:!e.disableResizing&&(t=r).isEnd&&t.eventRange.ui.durationEditable,isMirror:Boolean(e.isDragging||e.isResizing||e.isDateSelecting),isStart:Boolean(r.isStart),isEnd:Boolean(r.isEnd),isPast:Boolean(e.isPast),isFuture:Boolean(e.isFuture),isToday:Boolean(e.isToday),isSelected:Boolean(e.isSelected),isDragging:Boolean(e.isDragging),isResizing:Boolean(e.isResizing)};return b(D,{elRef:this.handleEl,elTag:e.elTag,elAttrs:e.elAttrs,elClasses:[...(i=["fc-event"],(t=s).isMirror&&i.push("fc-event-mirror"),t.isDraggable&&i.push("fc-event-draggable"),(t.isStartResizable||t.isEndResizable)&&i.push("fc-event-resizable"),t.isDragging&&i.push("fc-event-dragging"),t.isResizing&&i.push("fc-event-resizing"),t.isSelected&&i.push("fc-event-selected"),t.isStart&&i.push("fc-event-start"),t.isEnd&&i.push("fc-event-end"),t.isPast&&i.push("fc-event-past"),t.isToday&&i.push("fc-event-today"),t.isFuture&&i.push("fc-event-future"),i),...r.eventRange.ui.classNames,...e.elClasses||[]],elStyle:e.elStyle,renderProps:s,generatorName:"eventContent",customGenerator:n.eventContent,defaultGenerator:e.defaultGenerator,classNameGenerator:n.eventClassNames,didMount:n.eventDidMount,willUnmount:n.eventWillUnmount},e.children)}componentDidUpdate(e){this.el&&this.props.seg!==e.seg&&jr(this.el,this.props.seg)}}class xs extends S{render(){var{props:e,context:t}=this,n=t["options"],r=e["seg"],i=r.eventRange["ui"],n=Vr(r,n.eventTimeFormat||e.defaultTimeFormat,t,e.defaultDisplayEventTime,e.defaultDisplayEventEnd);return b(Rs,Object.assign({},e,{elTag:"a",elStyle:{borderColor:i.borderColor,backgroundColor:i.backgroundColor},elAttrs:Qr(r,t),defaultGenerator:Ts,timeText:n}),(e,t)=>b(x,null,b(e,{elTag:"div",elClasses:["fc-event-main"],elStyle:{color:t.textColor}}),Boolean(t.isStartResizable)&&b("div",{className:"fc-event-resizer fc-event-resizer-start"}),Boolean(t.isEndResizable)&&b("div",{className:"fc-event-resizer fc-event-resizer-end"})))}}function Ts(e){return b("div",{className:"fc-event-main-frame"},e.timeText&&b("div",{className:"fc-event-time"},e.timeText),b("div",{className:"fc-event-title-container"},b("div",{className:"fc-event-title fc-sticky"},e.event.title||b(x,null," "))))}xs.addPropsEquality({seg:E});const _s=n=>b(u.Consumer,null,e=>{var t=e["options"],e={isAxis:n.isAxis,date:e.dateEnv.toDate(n.date),view:e.viewApi};return b(D,{elRef:n.elRef,elTag:n.elTag||"div",elAttrs:n.elAttrs,elClasses:n.elClasses,elStyle:n.elStyle,renderProps:e,generatorName:"nowIndicatorContent",customGenerator:t.nowIndicatorContent,classNameGenerator:t.nowIndicatorClassNames,didMount:t.nowIndicatorDidMount,willUnmount:t.nowIndicatorWillUnmount},n.children)}),ks=a({day:"numeric"});class Ms extends S{constructor(){super(...arguments),this.refineRenderProps=qt(Os)}render(){var{props:e,context:t}=this,n=t["options"],r=this.refineRenderProps({date:e.date,dateProfile:e.dateProfile,todayRange:e.todayRange,isMonthStart:e.isMonthStart||!1,showDayNumber:e.showDayNumber,extraRenderProps:e.extraRenderProps,viewApi:t.viewApi,dateEnv:t.dateEnv,monthStartFormat:n.monthStartFormat});return b(D,{elRef:e.elRef,elTag:e.elTag,elAttrs:Object.assign(Object.assign({},e.elAttrs),r.isDisabled?{}:{"data-date":Ft(e.date)}),elClasses:[...mi(r,t.theme),...e.elClasses||[]],elStyle:e.elStyle,renderProps:r,generatorName:"dayCellContent",customGenerator:n.dayCellContent,defaultGenerator:e.defaultGenerator,classNameGenerator:r.isDisabled?void 0:n.dayCellClassNames,didMount:n.dayCellDidMount,willUnmount:n.dayCellWillUnmount},e.children)}}function Is(e){return Boolean(e.dayCellContent||Bn("dayCellContent",e))}function Os(e){var{date:t,dateEnv:n,dateProfile:r,isMonthStart:i}=e,r=vi(t,e.todayRange,null,r),s=e.showDayNumber?n.format(t,i?e.monthStartFormat:ks):"";return Object.assign(Object.assign(Object.assign({date:n.toDate(t),view:e.viewApi},r),{isMonthStart:i,dayNumberText:s}),e.extraRenderProps)}class Ns extends S{render(){var e=this["props"],t=e["seg"];return b(Rs,{elTag:"div",elClasses:["fc-bg-event"],elStyle:{backgroundColor:t.eventRange.ui.backgroundColor},defaultGenerator:Ps,seg:t,timeText:"",isDragging:!1,isResizing:!1,isDateSelecting:!1,isSelected:!1,isPast:e.isPast,isFuture:e.isFuture,isToday:e.isToday,disableDragging:!0,disableResizing:!0})}}function Ps(e){var t=e.event["title"];return t&&b("div",{className:"fc-event-title"},e.event.title)}function Hs(e){return b("div",{className:"fc-"+e})}const Bs=i=>b(u.Consumer,null,e=>{var{dateEnv:e,options:t}=e,n=i["date"],r=t.weekNumberFormat||i.defaultFormat,e={num:e.computeWeekNumber(n),text:e.format(n,r),date:n};return b(D,{elRef:i.elRef,elTag:i.elTag,elAttrs:i.elAttrs,elClasses:i.elClasses,elStyle:i.elStyle,renderProps:e,generatorName:"weekNumberContent",customGenerator:t.weekNumberContent,defaultGenerator:js,classNameGenerator:t.weekNumberClassNames,didMount:t.weekNumberDidMount,willUnmount:t.weekNumberWillUnmount},i.children)});function js(e){return e.text}class zs extends S{constructor(){super(...arguments),this.state={titleId:t()},this.handleRootEl=e=>{this.rootEl=e,this.props.elRef&&A(this.props.elRef,e)},this.handleDocumentMouseDown=e=>{e=tt(e);this.rootEl.contains(e)||this.handleCloseClick()},this.handleDocumentKeyDown=e=>{"Escape"===e.key&&this.handleCloseClick()},this.handleCloseClick=()=>{var e=this.props["onClose"];e&&e()}}render(){var{theme:e,options:t}=this.context,{props:n,state:r}=this,i=["fc-popover",e.getClass("popover")].concat(n.extraClassNames||[]);return Me(b("div",Object.assign({},n.extraAttrs,{id:n.id,className:i.join(" "),"aria-labelledby":r.titleId,ref:this.handleRootEl}),b("div",{className:"fc-popover-header "+e.getClass("popoverHeader")},b("span",{className:"fc-popover-title",id:r.titleId},n.title),b("span",{className:"fc-popover-close "+e.getIconClass("close"),title:t.closeHint,onClick:this.handleCloseClick})),b("div",{className:"fc-popover-body "+e.getClass("popoverContent")},n.children)),n.parentEl)}componentDidMount(){document.addEventListener("mousedown",this.handleDocumentMouseDown),document.addEventListener("keydown",this.handleDocumentKeyDown),this.updateSize()}componentWillUnmount(){document.removeEventListener("mousedown",this.handleDocumentMouseDown),document.removeEventListener("keydown",this.handleDocumentKeyDown)}updateSize(){var e,t=this.context["isRtl"],{alignmentEl:n,alignGridTop:r}=this.props,i=this["rootEl"],s=function(e){let t=_i(e),n=e.getBoundingClientRect();for(var r of t){r=ci(n,r.getBoundingClientRect());if(!r)return null;n=r}return n}(n);s&&(e=i.getBoundingClientRect(),r=(r?l(n,".fc-scrollgrid").getBoundingClientRect():s).top,n=t?s.right-e.width:s.left,r=Math.max(r,10),n=Math.min(n,document.documentElement.clientWidth-10-e.width),n=Math.max(n,10),t=i.offsetParent.getBoundingClientRect(),Ke(i,{top:r-t.top,left:n-t.left}))}}class Us extends O{constructor(){super(...arguments),this.handleRootEl=e=>{(this.rootEl=e)?this.context.registerInteractiveComponent(this,{el:e,useEventCenter:!1}):this.context.unregisterInteractiveComponent(this)}}render(){let{options:r,dateEnv:e}=this.context,i=this["props"],{startDate:t,todayRange:n,dateProfile:s}=i,o=e.format(t,r.dayPopoverFormat);return b(Ms,{elRef:this.handleRootEl,date:t,dateProfile:s,todayRange:n},(e,t,n)=>b(zs,{elRef:n.ref,id:i.id,title:o,extraClassNames:["fc-more-popover"].concat(n.className||[]),extraAttrs:n,parentEl:i.parentEl,alignmentEl:i.alignmentEl,alignGridTop:i.alignGridTop,onClose:i.onClose},Is(r)&&b(e,{elTag:"div",elClasses:["fc-more-popover-misc"]}),i.children))}queryHit(e,t,n,r){var{rootEl:i,props:s}=this;return 0<=e&&e<n&&0<=t&&t<r?{dateProfile:s.dateProfile,dateSpan:Object.assign({allDay:!s.forceTimed,range:{start:s.startDate,end:s.endDate}},s.extraDateSpan),dayEl:i,rect:{left:0,top:0,right:n,bottom:r},layer:1}:null}}class Ls extends S{constructor(){super(...arguments),this.state={isPopoverOpen:!1,popoverId:t()},this.handleLinkEl=e=>{this.linkEl=e,this.props.elRef&&A(this.props.elRef,e)},this.handleClick=e=>{let{props:t,context:i}=this,n=i.options["moreLinkClick"],r=Fs(t).start;function s(e){var{def:t,instance:n,range:r}=e.eventRange;return{event:new M(i,t,n),start:i.dateEnv.toDate(r.start),end:i.dateEnv.toDate(r.end),isStart:e.isStart,isEnd:e.isEnd}}(n="function"==typeof n?n({date:r,allDay:Boolean(t.allDayDate),allSegs:t.allSegs.map(s),hiddenSegs:t.hiddenSegs.map(s),jsEvent:e,view:i.viewApi}):n)&&"popover"!==n?"string"==typeof n&&i.calendarApi.zoomTo(r,n):this.setState({isPopoverOpen:!0})},this.handlePopoverClose=()=>{this.setState({isPopoverOpen:!1})}}render(){let{props:o,state:a}=this;return b(u.Consumer,null,e=>{var{viewApi:e,options:t,calendarApi:n}=e,r=t["moreLinkText"],i=o["moreCnt"],s=Fs(o),n="function"==typeof r?r.call(n,i):`+${i} `+r,r=Et(t.moreLinkHint,[i],n),i={num:i,shortText:"+"+i,text:n,view:e};return b(x,null,Boolean(o.moreCnt)&&b(D,{elTag:o.elTag||"a",elRef:this.handleLinkEl,elClasses:[...o.elClasses||[],"fc-more-link"],elStyle:o.elStyle,elAttrs:Object.assign(Object.assign(Object.assign({},o.elAttrs),at(this.handleClick)),{title:r,"aria-expanded":a.isPopoverOpen,"aria-controls":a.isPopoverOpen?a.popoverId:""}),renderProps:i,generatorName:"moreLinkContent",customGenerator:t.moreLinkContent,defaultGenerator:o.defaultGenerator||Ws,classNameGenerator:t.moreLinkClassNames,didMount:t.moreLinkDidMount,willUnmount:t.moreLinkWillUnmount},o.children),a.isPopoverOpen&&b(Us,{id:a.popoverId,startDate:s.start,endDate:s.end,dateProfile:o.dateProfile,todayRange:o.todayRange,extraDateSpan:o.extraDateSpan,parentEl:this.parentEl,alignmentEl:o.alignmentElRef?o.alignmentElRef.current:this.linkEl,alignGridTop:o.alignGridTop,forceTimed:o.forceTimed,onClose:this.handlePopoverClose},o.popoverContent()))})}componentDidMount(){this.updateParentEl()}componentDidUpdate(){this.updateParentEl()}updateParentEl(){this.linkEl&&(this.parentEl=l(this.linkEl,".fc-view-harness"))}}function Ws(e){return e.text}function Fs(e){return e.allDayDate?{start:e.allDayDate,end:f(e.allDayDate,1)}:(e=e["hiddenSegs"],{start:Vs(e),end:e.reduce(Qs).eventRange.range.end})}function Vs(e){return e.reduce(Gs).eventRange.range.start}function Gs(e,t){return e.eventRange.range.start<t.eventRange.range.start?e:t}function Qs(e,t){return e.eventRange.range.end>t.eventRange.range.end?e:t}var qs={__proto__:null,BASE_OPTION_DEFAULTS:y,BaseComponent:S,BgEvent:Ns,CalendarImpl:ai,CalendarRoot:ni,ContentContainer:D,CustomRenderingStore:class extends class{constructor(){this.handlers=[]}set(e){this.currentValue=e;for(var t of this.handlers)t(e)}subscribe(e){this.handlers.push(e),void 0!==this.currentValue&&e(this.currentValue)}}{constructor(){super(...arguments),this.map=new Map}handle(e){var t=this["map"];let n=!1;e.isActive?(t.set(e.id,e),n=!0):t.has(e.id)&&(t.delete(e.id),n=!0),n&&this.set(t)}},DateComponent:O,DateEnv:Tn,DateProfileGenerator:$n,DayCellContainer:Ms,DayHeader:$i,DaySeriesModel:es,DayTableModel:ts,DelayedRunner:Ye,ElementDragging:Wi,ElementScrollController:Oi,Emitter:Rr,EventContainer:Rs,EventImpl:M,Interaction:ri,MoreLinkContainer:Ls,NamedTimeZoneImpl:class{constructor(e){this.timeZoneName=e}},NowIndicatorContainer:_s,NowTimer:oi,PositionCache:ki,RefMap:N,ScrollController:Ii,ScrollResponder:On,Scroller:us,SegHierarchy:Pi,SimpleScrollGrid:Cs,Slicer:ns,Splitter:gi,StandardEvent:xs,TableDateCell:Zi,TableDowCell:Ji,Theme:_n,ViewContainer:Ln,ViewContextType:u,WeekNumberContainer:Bs,WindowScrollController:Ni,addDays:f,addDurations:Rt,addMs:v,addWeeks:It,allowContextMenu:pt,allowSelection:ft,applyMutationToEventStore:Ir,applyStyle:Ke,asCleanDays:function(e){return e.years||e.months||e.milliseconds?0:e.days},asRoughMinutes:function(e){return h(e)/6e4},asRoughMs:h,asRoughSeconds:function(e){return h(e)/1e3},binarySearch:Li,buildElAttrs:jn,buildEntryKey:Bi,buildEventApis:Pr,buildEventRangeKey:Gr,buildIsoString:Wt,buildNavLinkAttrs:Ei,buildSegTimeText:Vr,collectFromHash:wn,combineEventUis:mr,compareByFieldSpecs:mt,compareNumbers:St,compareObjs:Dn,computeEarliestSegStart:Vs,computeEdges:Ri,computeFallbackHeaderFormat:Qi,computeInnerRect:xi,computeRect:Ti,computeShrinkWidth:hs,computeVisibleDayRange:Zn,config:Fi,constrainPoint:di,createDuration:p,createEmptyEventStore:function(){return{defs:{},instances:{}}},createEventInstance:Kn,createEventUi:vr,createFormatter:a,diffDates:Jn,diffDayAndTime:Nt,diffDays:o,diffPoints:hi,diffWeeks:Ot,diffWholeDays:Ht,diffWholeWeeks:Pt,disableCursor:dt,elementClosest:l,elementMatches:Xe,enableCursor:ut,eventTupleToStore:cr,filterHash:bn,findDirectChildren:function(e,t){var n=e instanceof HTMLElement?[e]:e,r=[];for(let e=0;e<n.length;e+=1){var i=n[e].children;for(let e=0;e<i.length;e+=1){var s=i[e];t&&!Xe(s,t)||r.push(s)}}return r},findElements:Je,flexibleCompare:yt,formatDayString:Ft,formatIsoMonthStr:Vt,formatIsoTimeString:Gt,getAllowYScrolling:gs,getCanVGrowWithinCell:ti,getClippingParents:_i,getDateMeta:vi,getDayClassNames:mi,getDefaultEventEnd:Mr,getElSeg:zr,getEntrySpanEnd:Hi,getEventTargetViaRoot:tt,getIsRtlScrollbarOnLeft:Di,getRectCenter:ui,getRelevantEvents:dr,getScrollGridClassNames:Es,getScrollbarWidths:wi,getSectionClassNames:Ss,getSectionHasLiquidHeight:fs,getSegAnchorAttrs:Qr,getSegMeta:I,getSlotClassNames:function(e,t){var n=["fc-slot","fc-slot-"+Mt[e.dow]];return e.isDisabled?n.push("fc-slot-disabled"):(e.isToday&&(n.push("fc-slot-today"),n.push(t.getClass("today"))),e.isPast&&n.push("fc-slot-past"),e.isFuture&&n.push("fc-slot-future")),n},getStickyFooterScrollbar:ws,getStickyHeaderDates:Ds,getUniqueDomId:t,greatestDurationDenominator:kt,groupIntersectingEntries:ji,guid:c,hasBgRendering:Br,hasCustomDayCellContent:Is,hasShrinkWidth:bs,identity:s,injectStyles:Ve,interactionSettingsStore:si,interactionSettingsToStore:ii,intersectRanges:w,intersectRects:ci,intersectSpans:zi,isArraysEqual:d,isColPropsEqual:vs,isDateSelectionValid:ss,isDateSpansEqual:Yr,isInt:At,isInteractionValid:is,isMultiDayRange:Xn,isPropsEqual:E,isPropsValid:as,isValidDate:Ut,mapHash:_,memoize:g,memoizeArraylike:function(s,o,a){let l=[],c=[];return e=>{let t=l.length,n=e.length,r=0;for(;r<t;r+=1){var i;e[r]?d(l[r],e[r])||(a&&a(c[r]),i=s.apply(this,e[r]),o&&o(i,c[r]))||(c[r]=i):a&&a(c[r])}for(;r<n;r+=1)c[r]=s.apply(this,e[r]);return l=e,c.splice(n),c}},memoizeHashlike:function(i,s,o){let a={},l={};return e=>{var t,n,r={};for(t in e)l[t]?d(a[t],e[t])?r[t]=l[t]:(o&&o(l[t]),n=i.apply(this,e[t]),r[t]=s&&s(n,l[t])?l[t]:n):r[t]=i.apply(this,e[t]);return a=e,l=r}},memoizeObjArg:qt,mergeEventStores:ur,multiplyDuration:xt,padStart:bt,parseBusinessHours:Tr,parseClassNames:fr,parseDragMeta:Gi,parseEventDef:ar,parseFieldSpecs:vt,parseMarker:xn,pointInsideRect:li,preventContextMenu:gt,preventDefault:rt,preventSelection:ht,rangeContainsMarker:k,rangeContainsRange:qn,rangesEqual:Gn,rangesIntersect:Qn,refineEventDef:sr,refineProps:vn,removeElement:Ze,removeExact:function(e,t){let n=0,r=0;for(;r<e.length;)e[r]===t?(e.splice(r,1),n+=1):r+=1;return n},renderChunkContent:ps,renderFill:Hs,renderMicroColGroup:ms,renderScrollShim:As,requestJson:Kr,sanitizeShrinkWidth:ys,setRef:A,sliceEventStore:Hr,sortEventSegs:Wr,startOfDay:m,translateRect:function(e,t,n){return{left:e.left+t,right:e.right+t,top:e.top+n,bottom:e.bottom+n}},triggerDateSelect:_r,unpromisify:Jr,whenTransitionDone:ot,wholeDivideDurations:_t},Ys={__proto__:null,createPortal:Me,createContext:In,flushSync:kn,Component:T,Fragment:x,cloneElement:function(e,t,n){var r,i,s,o=R({},e.props);for(s in t)"key"==s?r=t[s]:"ref"==s?i=t[s]:o[s]=t[s];return 2<arguments.length&&(o.children=3<arguments.length?H.call(arguments,2):n),G(e.type,o,r||e.key,i||e.ref,null)},createElement:b,createRef:function(){return{current:null}},h:b,hydrate:function e(t,n){ae(t,n,e)},get isValidElement(){return j},get options(){return C},render:ae,toChildArray:te};const Zs=[],Xs={code:"en",week:{dow:0,doy:4},direction:"ltr",buttonText:{prev:"prev",next:"next",prevYear:"prev year",nextYear:"next year",year:"year",today:"today",month:"month",week:"week",day:"day",list:"list"},weekText:"W",weekTextLong:"Week",closeHint:"Close",timeHint:"Time",eventHint:"Event",allDayText:"all-day",moreLinkText:"more",noEventsText:"No events to display"},Js=Object.assign(Object.assign({},Xs),{buttonHints:{prev:"Previous $0",next:"Next $0",today:(e,t)=>"day"===t?"Today":"This "+e},viewHint:"$0 view",navLinkHint:"Go to $0",moreLinkHint:e=>`Show ${e} more event`+(1===e?"":"s")});function $s(e){var t,n=0<e.length?e[0].code:"en",e=Zs.concat(e),r={en:Js};for(t of e)r[t.code]=t;return{map:r,defaultCode:n}}function Ks(e,t){return"object"!=typeof e||Array.isArray(e)?(t=t,r=[].concat((n=e)||[]),eo(n,r,function(t,n){for(let e=0;e<t.length;e+=1){var r=t[e].toLocaleLowerCase().split("-");for(let e=r.length;0<e;--e){var i=r.slice(0,e).join("-");if(n[i])return n[i]}}return null}(r,t)||Js)):eo(e.code,[e.code],e);var n,r}function eo(e,t,n){var n=yn([Xs,n],["buttonText"]),r=(delete n.code,n)["week"];return delete n.week,{codeArg:e,codes:t,week:r,simpleNumberFormat:new Intl.NumberFormat(e),options:n}}function P(e){return{id:c(),name:e.name,premiumReleaseDate:e.premiumReleaseDate?new Date(e.premiumReleaseDate):void 0,deps:e.deps||[],reducers:e.reducers||[],isLoadingFuncs:e.isLoadingFuncs||[],contextInit:[].concat(e.contextInit||[]),eventRefiners:e.eventRefiners||{},eventDefMemberAdders:e.eventDefMemberAdders||[],eventSourceRefiners:e.eventSourceRefiners||{},isDraggableTransformers:e.isDraggableTransformers||[],eventDragMutationMassagers:e.eventDragMutationMassagers||[],eventDefMutationAppliers:e.eventDefMutationAppliers||[],dateSelectionTransformers:e.dateSelectionTransformers||[],datePointTransforms:e.datePointTransforms||[],dateSpanTransforms:e.dateSpanTransforms||[],views:e.views||{},viewPropsTransformers:e.viewPropsTransformers||[],isPropsValid:e.isPropsValid||null,externalDefTransforms:e.externalDefTransforms||[],viewContainerAppends:e.viewContainerAppends||[],eventDropTransformers:e.eventDropTransformers||[],componentInteractions:e.componentInteractions||[],calendarInteractions:e.calendarInteractions||[],themeClasses:e.themeClasses||{},eventSourceDefs:e.eventSourceDefs||[],cmdFormatter:e.cmdFormatter,recurringTypes:e.recurringTypes||[],namedTimeZonedImpl:e.namedTimeZonedImpl,initialView:e.initialView||"",elementDraggingImpl:e.elementDraggingImpl,optionChangeHandlers:e.optionChangeHandlers||{},scrollGridImpl:e.scrollGridImpl||null,listenerRefiners:e.listenerRefiners||{},optionRefiners:e.optionRefiners||{},propSetHandlers:e.propSetHandlers||{}}}function to(){let n,r=[],i=[];return(t,e)=>(n&&d(t,r)&&d(e,i)||(n=function(e){let a={},l={premiumReleaseDate:void 0,reducers:[],isLoadingFuncs:[],contextInit:[],eventRefiners:{},eventDefMemberAdders:[],eventSourceRefiners:{},isDraggableTransformers:[],eventDragMutationMassagers:[],eventDefMutationAppliers:[],dateSelectionTransformers:[],datePointTransforms:[],dateSpanTransforms:[],views:{},viewPropsTransformers:[],isPropsValid:null,externalDefTransforms:[],viewContainerAppends:[],eventDropTransformers:[],componentInteractions:[],calendarInteractions:[],themeClasses:{},eventSourceDefs:[],cmdFormatter:null,recurringTypes:[],namedTimeZonedImpl:null,initialView:"",elementDraggingImpl:null,optionChangeHandlers:{},scrollGridImpl:null,listenerRefiners:{},optionRefiners:{},propSetHandlers:{}};function c(e){for(var t of e){const e=t.name,o=a[e];void 0===o?(a[e]=t.id,c(t.deps),s=t,l={premiumReleaseDate:(n=(i=l).premiumReleaseDate,r=s.premiumReleaseDate,void 0===n?r:void 0===r?n:new Date(Math.max(n.valueOf(),r.valueOf()))),reducers:i.reducers.concat(s.reducers),isLoadingFuncs:i.isLoadingFuncs.concat(s.isLoadingFuncs),contextInit:i.contextInit.concat(s.contextInit),eventRefiners:Object.assign(Object.assign({},i.eventRefiners),s.eventRefiners),eventDefMemberAdders:i.eventDefMemberAdders.concat(s.eventDefMemberAdders),eventSourceRefiners:Object.assign(Object.assign({},i.eventSourceRefiners),s.eventSourceRefiners),isDraggableTransformers:i.isDraggableTransformers.concat(s.isDraggableTransformers),eventDragMutationMassagers:i.eventDragMutationMassagers.concat(s.eventDragMutationMassagers),eventDefMutationAppliers:i.eventDefMutationAppliers.concat(s.eventDefMutationAppliers),dateSelectionTransformers:i.dateSelectionTransformers.concat(s.dateSelectionTransformers),datePointTransforms:i.datePointTransforms.concat(s.datePointTransforms),dateSpanTransforms:i.dateSpanTransforms.concat(s.dateSpanTransforms),views:Object.assign(Object.assign({},i.views),s.views),viewPropsTransformers:i.viewPropsTransformers.concat(s.viewPropsTransformers),isPropsValid:s.isPropsValid||i.isPropsValid,externalDefTransforms:i.externalDefTransforms.concat(s.externalDefTransforms),viewContainerAppends:i.viewContainerAppends.concat(s.viewContainerAppends),eventDropTransformers:i.eventDropTransformers.concat(s.eventDropTransformers),calendarInteractions:i.calendarInteractions.concat(s.calendarInteractions),componentInteractions:i.componentInteractions.concat(s.componentInteractions),themeClasses:Object.assign(Object.assign({},i.themeClasses),s.themeClasses),eventSourceDefs:i.eventSourceDefs.concat(s.eventSourceDefs),cmdFormatter:s.cmdFormatter||i.cmdFormatter,recurringTypes:i.recurringTypes.concat(s.recurringTypes),namedTimeZonedImpl:s.namedTimeZonedImpl||i.namedTimeZonedImpl,initialView:i.initialView||s.initialView,elementDraggingImpl:i.elementDraggingImpl||s.elementDraggingImpl,optionChangeHandlers:Object.assign(Object.assign({},i.optionChangeHandlers),s.optionChangeHandlers),scrollGridImpl:s.scrollGridImpl||i.scrollGridImpl,listenerRefiners:Object.assign(Object.assign({},i.listenerRefiners),s.listenerRefiners),optionRefiners:Object.assign(Object.assign({},i.optionRefiners),s.optionRefiners),propSetHandlers:Object.assign(Object.assign({},i.propSetHandlers),s.propSetHandlers)}):o!==t.id&&console.warn(`Duplicate plugin '${e}'`)}var n,r,i,s}return t&&c(t),c(e),l}(e)),r=t,i=e,n)}class no extends _n{}function ro(e,t,n,r){return t[e]||((n=function(e,t,n,r){let i=n[e],s=r[e],o=e=>i&&null!==i[e]?i[e]:s&&null!==s[e]?s[e]:null,a=o("component"),l=o("superType"),c=null;if(l){if(l===e)throw new Error("Can't have a custom view type that references itself");c=ro(l,t,n,r)}return(a=!a&&c?c.component:a)?{type:e,component:a,defaults:Object.assign(Object.assign({},c?c.defaults:{}),i?i.rawOptions:{}),overrides:Object.assign(Object.assign({},c?c.overrides:{}),s?s.rawOptions:{})}:null}(e,t,n,r))&&(t[e]=n),n)}function io(e){return _(e,so)}function so(e){let t="function"==typeof e?{component:e}:e,n=t["component"];return t.content?n=oo(t):!n||n.prototype instanceof S||(n=oo(Object.assign(Object.assign({},t),{content:n}))),{superType:t.type,component:n,rawOptions:t}}function oo(n){return t=>b(u.Consumer,null,e=>b(D,{elTag:"div",elClasses:Wn(e.viewSpec),renderProps:Object.assign(Object.assign({},t),{nextDayThreshold:e.options.nextDayThreshold}),generatorName:void 0,customGenerator:n.content,classNameGenerator:n.classNames,didMount:n.didMount,willUnmount:n.willUnmount}))}function ao(e,u,h,f){let t=io(e),g=io(u.views);return _(function(e,t){let n,r={};for(n in e)ro(n,r,e,t);for(n in t)ro(n,r,e,t);return r}(t,g),s=>{{var o=s,a=(s=g,u),l=h,c=f;let e=o.overrides.duration||o.defaults.duration||l.duration||a.duration,t=null,n="",r="",i={};e&&(t=function(e){let t=JSON.stringify(e),n=lo[t];return void 0===n&&(n=p(e),lo[t]=n),n}(e))&&(d=kt(t),n=d.unit,1===d.value&&(r=n,i=s[n]?s[n].rawOptions:{}));var d=e=>{var e=e.buttonText||{},t=o.defaults.buttonTextKey;return null!=t&&null!=e[t]?e[t]:null!=e[o.type]?e[o.type]:null!=e[r]?e[r]:null},s=e=>{var e=e.buttonHints||{},t=o.defaults.buttonTextKey;return null!=t&&null!=e[t]?e[t]:null!=e[o.type]?e[o.type]:null!=e[r]?e[r]:null};return{type:o.type,component:o.component,duration:t,durationUnit:n,singleUnit:r,optionDefaults:o.defaults,optionOverrides:Object.assign(Object.assign({},i),o.overrides),buttonTextOverride:d(l)||d(a)||o.overrides.buttonText,buttonTextDefault:d(c)||o.defaults.buttonText||d(y)||o.type,buttonTitleOverride:s(l)||s(a)||o.overrides.buttonHint,buttonTitleDefault:s(c)||o.defaults.buttonHint||s(y)}}})}no.prototype.classes={root:"fc-theme-standard",tableCellShaded:"fc-cell-shaded",buttonGroup:"fc-button-group",button:"fc-button fc-button-primary",buttonActive:"fc-button-active"},no.prototype.baseIconClass="fc-icon",no.prototype.iconClasses={close:"fc-icon-x",prev:"fc-icon-chevron-left",next:"fc-icon-chevron-right",prevYear:"fc-icon-chevrons-left",nextYear:"fc-icon-chevrons-right"},no.prototype.rtlIconClasses={prev:"fc-icon-chevron-right",next:"fc-icon-chevron-left",prevYear:"fc-icon-chevrons-right",nextYear:"fc-icon-chevrons-left"},no.prototype.iconOverrideOption="buttonIcons",no.prototype.iconOverrideCustomButtonOption="icon",no.prototype.iconOverridePrefix="fc-icon-";let lo={};function co(e){for(var t in e)if(e[t].isFetching)return!0;return!1}function uo(e,t,n,r){let i={};for(var s of t)i[s.sourceId]=s;return n&&(i=ho(i,n,r)),Object.assign(Object.assign({},e),i)}function ho(e,t,n){return fo(e,bn(e,e=>po(e,n)?!n.options.lazyFetching||!e.fetchRange||e.isFetching||t.start<e.fetchRange.start||t.end>e.fetchRange.end:!e.latestFetchId),t,!1,n)}function fo(e,t,n,r,i){var s,o={};for(s in e){var a=e[s];t[s]?o[s]=function(n,r,e,i){let{options:s,calendarApi:o}=i,t=i.pluginHooks.eventSourceDefs[n.sourceDefId],a=c();return t.fetch({eventSource:n,range:r,isRefetch:e,context:i},e=>{let t=e["rawEvents"];s.eventSourceSuccess&&(t=s.eventSourceSuccess.call(o,t,e.response)||t),n.success&&(t=n.success.call(o,t,e.response)||t),i.dispatch({type:"RECEIVE_EVENTS",sourceId:n.sourceId,fetchId:a,fetchRange:r,rawEvents:t})},e=>{let t=!1;s.eventSourceFailure&&(s.eventSourceFailure.call(o,e),t=!0),n.failure&&(n.failure(e),t=!0),t||console.warn(e.message,e),i.dispatch({type:"RECEIVE_EVENT_ERROR",sourceId:n.sourceId,fetchId:a,fetchRange:r,error:e})}),Object.assign(Object.assign({},n),{isFetching:!0,latestFetchId:a})}(a,n,r,i):o[s]=a}return o}function go(e,t){return bn(e,e=>po(e,t))}function po(e,t){return!t.pluginHooks.eventSourceDefs[e.sourceDefId].ignoreRange}function vo(e,t,n,r,i){return{header:e.headerToolbar?mo(e.headerToolbar,e,t,n,r,i):null,footer:e.footerToolbar?mo(e.footerToolbar,e,t,n,r,i):null}}function mo(e,t,n,r,i,s){let o={},a=[],l=!1;for(var c in e){var d=function(e,l,t,c,d,u){let h="rtl"===l.direction,f=l.customButtons||{},g=t.buttonText||{},p=l.buttonText||{},v=t.buttonHints||{},m=l.buttonHints||{},n=e?e.split(" "):[],y=[],b=!1;return{widgets:n.map(e=>e.split(",").map(t=>{if("title"===t)return b=!0,{buttonName:t};let n,e,r,i,s,o;var a;return(n=f[t])?(r=e=>{n.click&&n.click.call(e.target,e,e.target)},(i=(i=c.getCustomButtonIconClass(n))||c.getIconClass(t,h))||(s=n.text),o=n.hint||n.text):(e=d[t])?(y.push(t),r=()=>{u.changeView(t)},(s=e.buttonTextOverride)||(i=c.getIconClass(t,h))||(s=e.buttonTextDefault),a=e.buttonTextOverride||e.buttonTextDefault,o=Et(e.buttonTitleOverride||e.buttonTitleDefault||l.viewHint,[a,t],a)):u[t]&&(r=()=>{u[t]()},(s=g[t])||(i=c.getIconClass(t,h))||(s=p[t]),o="prevYear"===t||"nextYear"===t?(a="prevYear"===t?"prev":"next",Et(v[a]||m[a],[p.year||"year","year"],p[t])):e=>Et(v[t]||m[t],[p[e]||e,e],p[t])),{buttonName:t,buttonClick:r,buttonIcon:i,buttonText:s,buttonHint:o}})),viewsWithButtons:y,hasTitle:b}}(e[c],t,n,r,i,s);o[c]=d.widgets,a.push(...d.viewsWithButtons),l=l||d.hasTitle}return{sectionWidgets:o,viewsWithButtons:a,hasTitle:l}}class yo{constructor(e,t,n){this.type=e,this.getCurrentData=t,this.dateEnv=n}get calendar(){return this.getCurrentData().calendarApi}get title(){return this.getCurrentData().viewTitle}get activeStart(){return this.dateEnv.toDate(this.getCurrentData().dateProfile.activeRange.start)}get activeEnd(){return this.dateEnv.toDate(this.getCurrentData().dateProfile.activeRange.end)}get currentStart(){return this.dateEnv.toDate(this.getCurrentData().dateProfile.currentRange.start)}get currentEnd(){return this.dateEnv.toDate(this.getCurrentData().dateProfile.currentRange.end)}getOption(e){return this.getCurrentData().options[e]}}function bo(e,t){var n=Sn(t.getCurrentData().eventSources);if(1===n.length&&1===e.length&&Array.isArray(n[0]._raw)&&Array.isArray(e[0]))t.dispatch({type:"RESET_RAW_EVENTS",sourceId:n[0].sourceId,rawEvents:e[0]});else{var r,i,s,o=[];for(r of e){let t=!1;for(let e=0;e<n.length;e+=1)if(n[e]._raw===r){n.splice(e,1),t=!0;break}t||o.push(r)}for(i of n)t.dispatch({type:"REMOVE_EVENT_SOURCE",sourceId:i.sourceId});for(s of o)t.calendarApi.addEventSource(s)}}const Eo=[P({name:"array-event-source",eventSourceDefs:[{ignoreRange:!0,parseMeta:e=>Array.isArray(e.events)?e.events:null,fetch(e,t){t({rawEvents:e.eventSource.meta})}}]}),P({name:"func-event-source",eventSourceDefs:[{parseMeta:e=>"function"==typeof e.events?e.events:null,fetch(e,t,n){var r=e.context["dateEnv"];Jr(e.eventSource.meta.bind(null,Zr(e.range,r)),e=>t({rawEvents:e}),n)}}]}),P({name:"json-event-source",eventSourceRefiners:{method:String,extraParams:s,startParam:String,endParam:String,timeZoneParam:String},eventSourceDefs:[{parseMeta:e=>!e.url||"json"!==e.format&&e.format?null:{url:e.url,format:"json",method:(e.method||"GET").toUpperCase(),extraParams:e.extraParams,startParam:e.startParam,endParam:e.endParam,timeZoneParam:e.timeZoneParam},fetch(c,n,e){var t=c.eventSource["meta"],r=function(e,t){let n,r,i,s,{dateEnv:o,options:a}=c.context,l={};return null==(n=e.startParam)&&(n=a.startParam),null==(r=e.endParam)&&(r=a.endParam),null==(i=e.timeZoneParam)&&(i=a.timeZoneParam),s="function"==typeof e.extraParams?e.extraParams():e.extraParams||{},Object.assign(l,s),l[n]=o.formatIso(t.start),l[r]=o.formatIso(t.end),"local"!==o.timeZone&&(l[i]=o.timeZone),l}(t,c.range);Kr(t.method,t.url,r).then(([e,t])=>{n({rawEvents:e,response:t})},e)}}]}),P({name:"simple-recurring-event",recurringTypes:[{parse(n,r){if(n.daysOfWeek||n.startTime||n.endTime||n.startRecur||n.endRecur){let e,t={daysOfWeek:n.daysOfWeek||null,startTime:n.startTime||null,endTime:n.endTime||null,startRecur:n.startRecur?r.createMarker(n.startRecur):null,endRecur:n.endRecur?r.createMarker(n.endRecur):null,dateEnv:r};return!(e=n.duration?n.duration:e)&&n.startTime&&n.endTime&&(r=n.endTime,i=n.startTime,e={years:r.years-i.years,months:r.months-i.months,days:r.days-i.days,milliseconds:r.milliseconds-i.milliseconds}),{allDayGuess:Boolean(!n.startTime&&!n.endTime),duration:e,typeData:t}}var i;return null},expand (i,s,o){var a,s=w(s,{start:i.startRecur,end:i.endRecur});if(s){var l=i.daysOfWeek,c=i.startTime,d=i.dateEnv,u=o,i=s;let e=l?En(l):null,t=m(i.start),n=i.end,r=[];for(c&&(c.milliseconds<0?n=f(n,1):864e5<=c.milliseconds&&(t=f(t,-1)));t<n;)e&&!e[t.getUTCDay()]||(a=c?u.add(t,c):t,r.push(u.createMarker(d.toDate(a)))),t=f(t,1);return r}return[]}}],eventRefiners:{daysOfWeek:s,startTime:p,endTime:p,duration:p,startRecur:s,endRecur:s}}),P({name:"change-handler",optionChangeHandlers:{events(e,t){bo([e],t)},eventSources:bo}}),P({name:"misc",isLoadingFuncs:[e=>co(e.eventSources)],propSetHandlers:{dateProfile:function(e,t){t.emitter.trigger("datesSet",Object.assign(Object.assign({},Zr(e.activeRange,t.dateEnv)),{view:t.viewApi}))},eventStore:function(e,t){var n=t["emitter"];n.hasHandlers("eventsSet")&&n.trigger("eventsSet",Pr(e,t))}}})];class So{constructor(e,t){this.runTaskOption=e,this.drainedOption=t,this.queue=[],this.delayedRunner=new Ye(this.drain.bind(this))}request(e,t){this.queue.push(e),this.delayedRunner.request(t)}pause(e){this.delayedRunner.pause(e)}resume(e,t){this.delayedRunner.resume(e,t)}drain(){for(var e=this["queue"];e.length;){for(var t,n=[];t=e.shift();)this.runTask(t),n.push(t);this.drained(n)}}runTask(e){this.runTaskOption&&this.runTaskOption(e)}drained(e){this.drainedOption&&this.drainedOption(e)}}function Ao(e,t,n){var r=/^(year|month)$/.test(e.currentRangeUnit)?e.currentRange:e.activeRange;return n.formatRange(r.start,r.end,a(t.titleFormat||("year"===(n=e.currentRangeUnit)?{year:"numeric"}:"month"===n?{year:"numeric",month:"long"}:null!==(n=Ht(e.currentRange.start,e.currentRange.end))&&1<n?{year:"numeric",month:"short",day:"numeric"}:{year:"numeric",month:"long",day:"numeric"})),{isEndExclusive:e.isRangeAllDay,defaultSeparator:t.titleRangeSeparator})}class Do{constructor(){this.resetListeners=new Set}handleInput(e,t){var n=this.dateEnv;if(e!==n&&("function"==typeof t?this.nowFn=t:n||(this.nowAnchorDate=e.toDate(t?e.createMarker(t):e.createNowMarker()),this.nowAnchorQueried=Date.now()),this.dateEnv=e,n))for(const e of this.resetListeners.values())e()}getDateMarker(){return this.nowAnchorDate?this.dateEnv.timestampToMarker(this.nowAnchorDate.valueOf()+(Date.now()-this.nowAnchorQueried)):this.dateEnv.createMarker(this.nowFn())}addResetListener(e){this.resetListeners.add(e)}removeResetListener(e){this.resetListeners.delete(e)}}class wo{constructor(e){this.computeCurrentViewData=g(this._computeCurrentViewData),this.organizeRawLocales=g($s),this.buildLocale=g(Ks),this.buildPluginHooks=to(),this.buildDateEnv=g(Co),this.buildTheme=g(Ro),this.parseToolbars=g(vo),this.buildViewSpecs=g(ao),this.buildDateProfileGenerator=qt(xo),this.buildViewApi=g(To),this.buildViewUiProps=qt(Mo),this.buildEventUiBySource=g(_o,E),this.buildEventUiBases=g(ko),this.parseContextBusinessHours=qt(Oo),this.buildTitle=g(Ao),this.nowManager=new Do,this.emitter=new Rr,this.actionRunner=new So(this._handleAction.bind(this),this.updateData.bind(this)),this.currentCalendarOptionsInput={},this.currentCalendarOptionsRefined={},this.currentViewOptionsInput={},this.currentViewOptionsRefined={},this.currentCalendarOptionsRefiners={},this.optionsForRefining=[],this.optionsForHandling=[],this.getCurrentData=()=>this.data,this.dispatch=e=>{this.actionRunner.request(e)},this.props=e,this.actionRunner.pause(),this.nowManager=new Do;var t,n={},r=this.computeOptionsData(e.optionOverrides,n,e.calendarApi),i=r.calendarOptions.initialView||r.pluginHooks.initialView,s=this.computeCurrentViewData(i,r,e.optionOverrides,n);(e.calendarApi.currentDataManager=this).emitter.setThisContext(e.calendarApi),this.emitter.setOptions(s.options);let o={nowManager:this.nowManager,dateEnv:r.dateEnv,options:r.calendarOptions,pluginHooks:r.pluginHooks,calendarApi:e.calendarApi,dispatch:this.dispatch,emitter:this.emitter,getCurrentData:this.getCurrentData},a=function(e,t,n){e=e.initialDate;return null!=e?t.createMarker(e):n.getDateMarker()}(r.calendarOptions,r.dateEnv,this.nowManager),l=s.dateProfileGenerator.build(a);k(l.activeRange,a)||(a=l.currentRange.start);for(t of r.pluginHooks.contextInit)t(o);e=r.calendarOptions,s=o,c=(c=l)?c.activeRange:null;var c,d,e=uo({},function(e,t){var n,r=Sr(t),i=[].concat(e.eventSources||[]),s=[];e.initialEvents&&i.unshift(e.initialEvents),e.events&&i.unshift(e.events);for(n of i){var o=Er(n,t,r);o&&s.push(o)}return s}(e,s),c,s),u={dynamicOptionOverrides:n,currentViewType:i,currentDate:a,dateProfile:l,businessHours:this.parseContextBusinessHours(o),eventSources:e,eventUiBases:{},eventStore:{defs:{},instances:{}},renderableEventStore:{defs:{},instances:{}},dateSelection:null,eventSelection:"",eventDrag:null,eventResize:null,selectionConfig:this.buildViewUiProps(o).selectionConfig},h=Object.assign(Object.assign({},o),u);for(d of r.pluginHooks.reducers)Object.assign(u,d(null,null,h));Io(u,o)&&this.emitter.trigger("loading",!0),this.state=u,this.updateData(),this.actionRunner.resume()}resetOptions(e,t){var n=this["props"];void 0===t?n.optionOverrides=e:(n.optionOverrides=Object.assign(Object.assign({},n.optionOverrides||{}),e),this.optionsForRefining.push(...t)),void 0!==t&&!t.length||this.actionRunner.request({type:"NOTHING"})}_handleAction(e){var{props:t,state:n,emitter:r}=this,i=(i=n.dynamicOptionOverrides,"SET_OPTION"!==(s=e).type?i:Object.assign(Object.assign({},i),{[s.optionName]:s.rawOptionValue})),s=this.computeOptionsData(t.optionOverrides,i,t.calendarApi),o=(o=n.currentViewType,o="CHANGE_VIEW_TYPE"===e.type?e.viewType:o),a=this.computeCurrentViewData(o,s,t.optionOverrides,i);t.calendarApi.currentDataManager=this,r.setThisContext(t.calendarApi),r.setOptions(a.options);let l={nowManager:this.nowManager,dateEnv:s.dateEnv,options:s.calendarOptions,pluginHooks:s.pluginHooks,calendarApi:t.calendarApi,dispatch:this.dispatch,emitter:r,getCurrentData:this.getCurrentData},{currentDate:c,dateProfile:d}=n;this.data&&this.data.dateProfileGenerator!==a.dateProfileGenerator&&(d=a.dateProfileGenerator.build(c)),c=(h=c,"CHANGE_DATE"!==e.type?h:e.dateMarker),d=function(e,t,n,r){let i;switch(t.type){case"CHANGE_VIEW_TYPE":return r.build(t.dateMarker||n);case"CHANGE_DATE":return r.build(t.dateMarker);case"PREV":if((i=r.buildPrev(e,n)).isValid)return i;break;case"NEXT":if((i=r.buildNext(e,n)).isValid)return i}return e}(d,e,c,a.dateProfileGenerator),"PREV"!==e.type&&"NEXT"!==e.type&&k(d.currentRange,c)||(c=d.currentRange.start);var u,h=function(e,t,n,r){var i,s,o,a,l,c,d=n?n.activeRange:null;switch(t.type){case"ADD_EVENT_SOURCES":return uo(e,t.sources,d,r);case"REMOVE_EVENT_SOURCE":return c=t.sourceId,bn(e,e=>e.sourceId!==c);case"PREV":case"NEXT":case"CHANGE_DATE":case"CHANGE_VIEW_TYPE":return n?ho(e,d,r):e;case"FETCH_EVENT_SOURCES":return fo(e,t.sourceIds?En(t.sourceIds):go(e,r),d,t.isRefetch||!1,r);case"RECEIVE_EVENTS":case"RECEIVE_EVENT_ERROR":return i=e,s=t.sourceId,o=t.fetchId,a=t.fetchRange,(l=i[s])&&o===l.latestFetchId?Object.assign(Object.assign({},i),{[s]:Object.assign(Object.assign({},l),{isFetching:!1,fetchRange:a})}):i;case"REMOVE_ALL_EVENT_SOURCES":return{};default:return e}}(n.eventSources,e,d,l),f=function(e,t,n,r,i){switch(t.type){case"RECEIVE_EVENTS":var s=e,o=n[t.sourceId],a=t.fetchId,l=t.fetchRange,c=t.rawEvents,d=i;if(o&&a===o.latestFetchId){let e=lr(Ar(c,o,d),o,d);return l&&(e=er(e,l,d)),ur(Cr(s,o.sourceId),e)}return s;case"RESET_RAW_EVENTS":var u=e,a=n[t.sourceId],c=t.rawEvents,l=r.activeRange,d=i,{defIdMap:o,instanceIdMap:s}=function(){const{defs:e,instances:t}=u,n={},r={};for(var i in e){const t=e[i],r=t["publicId"];r&&(n[r]=i)}for(var s in t){const n=t[s],o=e[n.defId],a=o["publicId"];a&&(r[a]=s)}return{defIdMap:n,instanceIdMap:r}}();return er(lr(Ar(c,a,d),a,d,!1,o,s),l,d);case"ADD_EVENTS":return b=t.eventStore,E=r?r.activeRange:null,ur(e,b=E?er(b,E,i):b);case"RESET_EVENTS":return t.eventStore;case"MERGE_EVENTS":return ur(e,t.eventStore);case"PREV":case"NEXT":case"CHANGE_DATE":case"CHANGE_VIEW_TYPE":return r?er(e,r.activeRange,i):e;case"REMOVE_EVENTS":var h,f,g=t.eventStore,{defs:p,instances:v}=e,m={},y={};for(h in p)g.defs[h]||(m[h]=p[h]);for(f in v)!g.instances[f]&&m[v[f].defId]&&(y[f]=v[f]);return{defs:m,instances:y};case"REMOVE_EVENT_SOURCE":return Cr(e,t.sourceId);case"REMOVE_ALL_EVENT_SOURCES":return hr(e,e=>!e.sourceId);case"REMOVE_ALL_EVENTS":return{defs:{},instances:{}};default:return e}var b,E}(n.eventStore,e,h,d,l),a=co(h)&&!a.options.progressiveEventRendering&&n.renderableEventStore||f,{eventUiSingleBase:g,selectionConfig:p}=this.buildViewUiProps(l),v=this.buildEventUiBySource(h),m={dynamicOptionOverrides:i,currentViewType:o,currentDate:c,dateProfile:d,eventSources:h,eventStore:f,renderableEventStore:a,selectionConfig:p,eventUiBases:this.buildEventUiBases(a.defs,g,v),businessHours:this.parseContextBusinessHours(l),dateSelection:function(e,t){switch(t.type){case"UNSELECT_DATES":return null;case"SELECT_DATES":return t.selection;default:return e}}(n.dateSelection,e),eventSelection:function(e,t){switch(t.type){case"UNSELECT_EVENT":return"";case"SELECT_EVENT":return t.eventInstanceId;default:return e}}(n.eventSelection,e),eventDrag:function(e,t){var n;switch(t.type){case"UNSET_EVENT_DRAG":return null;case"SET_EVENT_DRAG":return{affectedEvents:(n=t.state).affectedEvents,mutatedEvents:n.mutatedEvents,isEvent:n.isEvent};default:return e}}(n.eventDrag,e),eventResize:function(e,t){var n;switch(t.type){case"UNSET_EVENT_RESIZE":return null;case"SET_EVENT_RESIZE":return{affectedEvents:(n=t.state).affectedEvents,mutatedEvents:n.mutatedEvents,isEvent:n.isEvent};default:return e}}(n.eventResize,e)},y=Object.assign(Object.assign({},l),m);for(u of s.pluginHooks.reducers)Object.assign(m,u(n,e,y));i=Io(n,l),o=Io(m,l);!i&&o?r.trigger("loading",!0):i&&!o&&r.trigger("loading",!1),this.state=m,t.onAction&&t.onAction(e)}updateData(){var{props:e,state:t}=this,n=this.data,r=this.computeOptionsData(e.optionOverrides,t.dynamicOptionOverrides,e.calendarApi),i=this.computeCurrentViewData(t.currentViewType,r,e.optionOverrides,t.dynamicOptionOverrides),s=this.data=Object.assign(Object.assign(Object.assign({nowManager:this.nowManager,viewTitle:this.buildTitle(t.dateProfile,i.options,r.dateEnv),calendarApi:e.calendarApi,dispatch:this.dispatch,emitter:this.emitter,getCurrentData:this.getCurrentData},r),i),t),o=r.pluginHooks.optionChangeHandlers,a=n&&n.calendarOptions,l=r.calendarOptions;if(a&&a!==l)for(var c in a.timeZone!==l.timeZone&&(t.eventSources=s.eventSources=function(e,t,n){t=t?t.activeRange:null;return fo(e,go(e,n),t,!0,n)}(s.eventSources,t.dateProfile,s),t.eventStore=s.eventStore=wr(s.eventStore,n.dateEnv,s.dateEnv),t.renderableEventStore=s.renderableEventStore=wr(s.renderableEventStore,n.dateEnv,s.dateEnv)),o)-1===this.optionsForHandling.indexOf(c)&&a[c]===l[c]||o[c](l[c],s);this.optionsForHandling=[],e.onData&&e.onData(s)}computeOptionsData(e,t,n){var r,i,s,o,a;return this.optionsForRefining.length||e!==this.stableOptionOverrides||t!==this.stableDynamicOptionOverrides?({refinedOptions:e,pluginHooks:t,localeDefaults:r,availableLocaleData:i,extra:s}=this.processRawCalendarOptions(e,t),No(s),s=this.buildDateEnv(e.timeZone,e.locale,e.weekNumberCalculation,e.firstDay,e.weekText,t,i,e.defaultRangeSeparator),o=this.buildViewSpecs(t.views,this.stableOptionOverrides,this.stableDynamicOptionOverrides,r),a=this.buildTheme(e,t),n=this.parseToolbars(e,this.stableOptionOverrides,a,o,n),this.stableCalendarOptionsData={calendarOptions:e,pluginHooks:t,dateEnv:s,viewSpecs:o,theme:a,toolbarConfig:n,localeDefaults:r,availableRawLocales:i.map}):this.stableCalendarOptionsData}processRawCalendarOptions(e,t){let{locales:n,locale:r}=pn([y,e,t]),i=this.organizeRawLocales(n),s=i.map,o=this.buildLocale(r||i.defaultCode,s).options,a=this.buildPluginHooks(e.plugins||[],Eo),l=this.currentCalendarOptionsRefiners=Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},ln),cn),dn),a.listenerRefiners),a.optionRefiners),c={},d=pn([y,o,e,t]),u={},h=this.currentCalendarOptionsInput,f=this.currentCalendarOptionsRefined,g=!1;for(var p in d)-1===this.optionsForRefining.indexOf(p)&&(d[p]===h[p]||un[p]&&p in h&&un[p](h[p],d[p]))?u[p]=f[p]:l[p]?(u[p]=l[p](d[p]),g=!0):c[p]=h[p];return g&&(this.currentCalendarOptionsInput=d,this.currentCalendarOptionsRefined=u,this.stableOptionOverrides=e,this.stableDynamicOptionOverrides=t),this.optionsForHandling.push(...this.optionsForRefining),this.optionsForRefining=[],{rawOptions:this.currentCalendarOptionsInput,refinedOptions:this.currentCalendarOptionsRefined,pluginHooks:a,availableLocaleData:i,localeDefaults:o,extra:c}}_computeCurrentViewData(e,t,n,r){var i=t.viewSpecs[e];if(i)return{refinedOptions:n,extra:r}=this.processRawViewOptions(i,t.pluginHooks,t.localeDefaults,n,r),No(r),this.nowManager.handleInput(t.dateEnv,n.now),{viewSpec:i,options:n,dateProfileGenerator:this.buildDateProfileGenerator({dateProfileGeneratorClass:i.optionDefaults.dateProfileGeneratorClass,nowManager:this.nowManager,duration:i.duration,durationUnit:i.durationUnit,usesMinMaxTime:i.optionDefaults.usesMinMaxTime,dateEnv:t.dateEnv,calendarApi:this.props.calendarApi,slotMinTime:n.slotMinTime,slotMaxTime:n.slotMaxTime,showNonCurrentDates:n.showNonCurrentDates,dayCount:n.dayCount,dateAlignment:n.dateAlignment,dateIncrement:n.dateIncrement,hiddenDays:n.hiddenDays,weekends:n.weekends,validRangeInput:n.validRange,visibleRangeInput:n.visibleRange,fixedWeekCount:n.fixedWeekCount}),viewApi:this.buildViewApi(e,this.getCurrentData,t.dateEnv)};throw new Error(`viewType "${e}" is not available. Please make sure you've loaded all neccessary plugins`)}processRawViewOptions(e,t,n,r,i){let s=pn([y,e.optionDefaults,n,r,e.optionOverrides,i]),o=Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},ln),cn),dn),gn),t.listenerRefiners),t.optionRefiners),a={},l=this.currentViewOptionsInput,c=this.currentViewOptionsRefined,d=!1,u={};for(var h in s)s[h]===l[h]||un[h]&&un[h](s[h],l[h])?a[h]=c[h]:(s[h]===this.currentCalendarOptionsInput[h]||un[h]&&un[h](s[h],this.currentCalendarOptionsInput[h])?h in this.currentCalendarOptionsRefined&&(a[h]=this.currentCalendarOptionsRefined[h]):o[h]?a[h]=o[h](s[h]):u[h]=s[h],d=!0);return d&&(this.currentViewOptionsInput=s,this.currentViewOptionsRefined=a),{rawOptions:this.currentViewOptionsInput,refinedOptions:this.currentViewOptionsRefined,extra:u}}}function Co(e,t,n,r,i,s,o,a){t=Ks(t||o.defaultCode,o.map);return new Tn({calendarSystem:"gregory",timeZone:e,namedTimeZoneImpl:s.namedTimeZonedImpl,locale:t,weekNumberCalculation:n,firstDay:r,weekText:i,cmdFormatter:s.cmdFormatter,defaultSeparator:a})}function Ro(e,t){return new(t.themeClasses[e.themeSystem]||no)(e)}function xo(e){return new(e.dateProfileGeneratorClass||$n)(e)}function To(e,t,n){return new yo(e,t,n)}function _o(e){return _(e,e=>e.ui)}function ko(e,t,n){var r,i={"":t};for(r in e){var s=e[r];s.sourceId&&n[s.sourceId]&&(i[r]=n[s.sourceId])}return i}function Mo(e){var t=e["options"];return{eventUiSingleBase:vr({display:t.eventDisplay,editable:t.editable,startEditable:t.eventStartEditable,durationEditable:t.eventDurationEditable,constraint:t.eventConstraint,overlap:"boolean"==typeof t.eventOverlap?t.eventOverlap:void 0,allow:t.eventAllow,backgroundColor:t.eventBackgroundColor,borderColor:t.eventBorderColor,textColor:t.eventTextColor,color:t.eventColor},e),selectionConfig:vr({constraint:t.selectConstraint,overlap:"boolean"==typeof t.selectOverlap?t.selectOverlap:void 0,allow:t.selectAllow},e)}}function Io(e,t){for(var n of t.pluginHooks.isLoadingFuncs)if(n(e))return!0;return!1}function Oo(e){return Tr(e.options.businessHours,e)}function No(e,t){for(var n in e)console.warn(`Unknown option '${n}'`+(t?` for view '${t}'`:""))}class Po extends S{render(){return b("div",{className:"fc-toolbar-chunk"},...this.props.widgetGroups.map(e=>this.renderWidgetGroup(e)))}renderWidgetGroup(e){let t=this["props"],n=this.context["theme"],r=[],i=!0;for(var s of e){var o,a,{buttonName:s,buttonClick:l,buttonText:c,buttonIcon:d,buttonHint:u}=s;"title"===s?(i=!1,r.push(b("h2",{className:"fc-toolbar-title",id:t.titleId},t.title))):(o=s===t.activeButton,a=!t.isTodayEnabled&&"today"===s||!t.isPrevEnabled&&"prev"===s||!t.isNextEnabled&&"next"===s,s=[`fc-${s}-button`,n.getClass("button")],o&&s.push(n.getClass("buttonActive")),r.push(b("button",{type:"button",title:"function"==typeof u?u(t.navUnit):u,disabled:a,"aria-pressed":o,className:s.join(" "),onClick:l},c||(d?b("span",{className:d,role:"img"}):""))))}return 1<r.length?b("div",{className:i&&n.getClass("buttonGroup")||""},...r):r[0]}}class Ho extends S{render(){let e,t,{model:n,extraClassName:r}=this.props,i=!1,s=n.sectionWidgets,o=s.center;return e=s.left?(i=!0,s.left):s.start,t=s.right?(i=!0,s.right):s.end,b("div",{className:[r||"","fc-toolbar",i?"fc-toolbar-ltr":""].join(" ")},this.renderSection("start",e||[]),this.renderSection("center",o||[]),this.renderSection("end",t||[]))}renderSection(e,t){var n=this["props"];return b(Po,{key:e,widgetGroups:t,title:n.title,navUnit:n.navUnit,activeButton:n.activeButton,isTodayEnabled:n.isTodayEnabled,isPrevEnabled:n.isPrevEnabled,isNextEnabled:n.isNextEnabled,titleId:n.titleId})}}class Bo extends S{constructor(){super(...arguments),this.state={availableWidth:null},this.handleEl=e=>{this.el=e,A(this.props.elRef,e),this.updateAvailableWidth()},this.handleResize=()=>{this.updateAvailableWidth()}}render(){let{props:e,state:t}=this,n=e["aspectRatio"],r=["fc-view-harness",n||e.liquid||e.height?"fc-view-harness-active":"fc-view-harness-passive"],i="",s="";return n?null!==t.availableWidth?i=t.availableWidth/n:s=1/n*100+"%":i=e.height||"",b("div",{"aria-labelledby":e.labeledById,ref:this.handleEl,className:r.join(" "),style:{height:i,paddingBottom:s}},e.children)}componentDidMount(){this.context.addResizeHandler(this.handleResize)}componentWillUnmount(){this.context.removeResizeHandler(this.handleResize)}updateAvailableWidth(){this.el&&this.props.aspectRatio&&this.setState({availableWidth:this.el.offsetWidth})}}class jo extends ri{constructor(e){super(e),this.handleSegClick=(e,t)=>{var n,r=this["component"],i=r["context"],s=zr(t);s&&r.isValidSegDownEl(e.target)&&(n=(n=l(e.target,".fc-event-forced-url"))?n.querySelector("a[href]").href:"",i.emitter.trigger("eventClick",{el:t,event:new M(r.context,s.eventRange.def,s.eventRange.instance),jsEvent:e,view:i.viewApi}),n)&&!e.defaultPrevented&&(window.location.href=n)},this.destroy=it(e.el,"click",".fc-event",this.handleSegClick)}}class zo extends ri{constructor(e){super(e),this.handleEventElRemove=e=>{e===this.currentSegEl&&this.handleSegLeave(null,this.currentSegEl)},this.handleSegEnter=(e,t)=>{zr(t)&&(this.currentSegEl=t,this.triggerEvent("eventMouseEnter",e,t))},this.handleSegLeave=(e,t)=>{this.currentSegEl&&(this.currentSegEl=null,this.triggerEvent("eventMouseLeave",e,t))},this.removeHoverListeners=function(e,r,i){let s;return it(e,"mouseover",".fc-event",(e,n)=>{if(n!==s){s=n,r(e,n);let t=e=>{s=null,i(e,n),n.removeEventListener("mouseleave",t)};n.addEventListener("mouseleave",t)}})}(e.el,this.handleSegEnter,this.handleSegLeave)}destroy(){this.removeHoverListeners()}triggerEvent(e,t,n){var r=this["component"],i=r["context"],s=zr(n);t&&!r.isValidSegDownEl(t.target)||i.emitter.trigger(e,{el:n,event:new M(i,s.eventRange.def,s.eventRange.instance),jsEvent:t,view:i.viewApi})}}class Uo extends Pn{constructor(){super(...arguments),this.buildViewContext=g(Nn),this.buildViewPropTransformers=g(Wo),this.buildToolbarProps=g(Lo),this.headerRef={current:null},this.footerRef={current:null},this.interactionsStore={},this.state={viewLabelId:t()},this.registerInteractiveComponent=(e,t)=>{let n={component:e,el:t.el,useEventCenter:null==t.useEventCenter||t.useEventCenter,isHitComboAllowed:t.isHitComboAllowed||null},r=[jo,zo].concat(this.props.pluginHooks.componentInteractions).map(e=>new e(n));this.interactionsStore[e.uid]=r,si[e.uid]=n},this.unregisterInteractiveComponent=e=>{var t=this.interactionsStore[e.uid];if(t){for(var n of t)n.destroy();delete this.interactionsStore[e.uid]}delete si[e.uid]},this.resizeRunner=new Ye(()=>{this.props.emitter.trigger("_resize",!0),this.props.emitter.trigger("windowResize",{view:this.props.viewApi})}),this.handleWindowResize=e=>{var t=this.props["options"];t.handleWindowResize&&e.target===window&&this.resizeRunner.request(t.windowResizeDelay)}}render(){let t,n=this["props"],{toolbarConfig:r,options:e}=n,i=!1,s="",o=(n.isHeightAuto||n.forPrint?s="":null!=e.height?i=!0:null!=e.contentHeight?s=e.contentHeight:t=Math.max(e.aspectRatio,.5),this.buildViewContext(n.viewSpec,n.viewApi,n.options,n.dateProfileGenerator,n.dateEnv,n.nowManager,n.theme,n.pluginHooks,n.dispatch,n.getCurrentData,n.emitter,n.calendarApi,this.registerInteractiveComponent,this.unregisterInteractiveComponent)),a=r.header&&r.header.hasTitle?this.state.viewLabelId:void 0;return b(u.Provider,{value:o},b(oi,{unit:"day"},e=>{e=this.buildToolbarProps(n.viewSpec,n.dateProfile,n.dateProfileGenerator,n.currentDate,e,n.viewTitle);return b(x,null,r.header&&b(Ho,Object.assign({ref:this.headerRef,extraClassName:"fc-header-toolbar",model:r.header,titleId:a},e)),b(Bo,{liquid:i,height:s,aspectRatio:t,labeledById:a},this.renderView(n),this.buildAppendContent()),r.footer&&b(Ho,Object.assign({ref:this.footerRef,extraClassName:"fc-footer-toolbar",model:r.footer,titleId:""},e)))}))}componentDidMount(){let t=this["props"];this.calendarInteractions=t.pluginHooks.calendarInteractions.map(e=>new e(t)),window.addEventListener("resize",this.handleWindowResize);var e,n=t.pluginHooks["propSetHandlers"];for(e in n)n[e](t[e],t)}componentDidUpdate(e){var t,n=this["props"],r=n.pluginHooks["propSetHandlers"];for(t in r)n[t]!==e[t]&&r[t](n[t],n)}componentWillUnmount(){window.removeEventListener("resize",this.handleWindowResize),this.resizeRunner.clear();for(var e of this.calendarInteractions)e.destroy();this.props.emitter.trigger("_unmount")}buildAppendContent(){let t=this["props"];return b(x,{},...t.pluginHooks.viewContainerAppends.map(e=>e(t)))}renderView(e){var t,n=e["pluginHooks"],r=e["viewSpec"],i={dateProfile:e.dateProfile,businessHours:e.businessHours,eventStore:e.renderableEventStore,eventUiBases:e.eventUiBases,dateSelection:e.dateSelection,eventSelection:e.eventSelection,eventDrag:e.eventDrag,eventResize:e.eventResize,isHeightAuto:e.isHeightAuto,forPrint:e.forPrint};for(t of this.buildViewPropTransformers(n.viewPropsTransformers))Object.assign(i,t.transform(i,e));return b(r.component,Object.assign({},i))}}function Lo(e,t,n,r,i,s){var o=n.build(i,void 0,!1),a=n.buildPrev(t,r,!1),n=n.buildNext(t,r,!1);return{title:s,activeButton:e.type,navUnit:e.singleUnit,isTodayEnabled:o.isValid&&!k(t.currentRange,i),isPrevEnabled:a.isValid,isNextEnabled:n.isValid}}function Wo(e){return e.map(e=>new e)}function Fo(e){var t=Ks(e.locale||"en",$s([]).map);return new Tn(Object.assign(Object.assign({timeZone:y.timeZone,calendarSystem:"gregory"},e),{locale:t}))}Fi.touchMouseIgnoreWait=500;let Vo=0,Go=0,Qo=!1;class qo{constructor(e){this.subjectEl=null,this.selector="",this.handleSelector="",this.shouldIgnoreMove=!1,this.shouldWatchScroll=!0,this.isDragging=!1,this.isTouchDragging=!1,this.wasTouchScroll=!1,this.handleMouseDown=e=>{this.shouldIgnoreMouse()||0!==e.button||e.ctrlKey||!this.tryStart(e)||(e=this.createEventFromMouse(e,!0),this.emitter.trigger("pointerdown",e),this.initScrollWatch(e),this.shouldIgnoreMove||document.addEventListener("mousemove",this.handleMouseMove),document.addEventListener("mouseup",this.handleMouseUp))},this.handleMouseMove=e=>{e=this.createEventFromMouse(e);this.recordCoords(e),this.emitter.trigger("pointermove",e)},this.handleMouseUp=e=>{document.removeEventListener("mousemove",this.handleMouseMove),document.removeEventListener("mouseup",this.handleMouseUp),this.emitter.trigger("pointerup",this.createEventFromMouse(e)),this.cleanup()},this.handleTouchStart=e=>{var t;this.tryStart(e)&&(this.isTouchDragging=!0,t=this.createEventFromTouch(e,!0),this.emitter.trigger("pointerdown",t),this.initScrollWatch(t),t=e.target,this.shouldIgnoreMove||t.addEventListener("touchmove",this.handleTouchMove),t.addEventListener("touchend",this.handleTouchEnd),t.addEventListener("touchcancel",this.handleTouchEnd),window.addEventListener("scroll",this.handleTouchScroll,!0))},this.handleTouchMove=e=>{e=this.createEventFromTouch(e);this.recordCoords(e),this.emitter.trigger("pointermove",e)},this.handleTouchEnd=e=>{var t;this.isDragging&&((t=e.target).removeEventListener("touchmove",this.handleTouchMove),t.removeEventListener("touchend",this.handleTouchEnd),t.removeEventListener("touchcancel",this.handleTouchEnd),window.removeEventListener("scroll",this.handleTouchScroll,!0),this.emitter.trigger("pointerup",this.createEventFromTouch(e)),this.cleanup(),this.isTouchDragging=!1,Vo+=1,setTimeout(()=>{--Vo},Fi.touchMouseIgnoreWait))},this.handleTouchScroll=()=>{this.wasTouchScroll=!0},this.handleScroll=e=>{var t,n;this.shouldIgnoreMove||(t=window.scrollX-this.prevScrollX+this.prevPageX,n=window.scrollY-this.prevScrollY+this.prevPageY,this.emitter.trigger("pointermove",{origEvent:e,isTouch:this.isTouchDragging,subjectEl:this.subjectEl,pageX:t,pageY:n,deltaX:t-this.origPageX,deltaY:n-this.origPageY}))},this.containerEl=e,this.emitter=new Rr,e.addEventListener("mousedown",this.handleMouseDown),e.addEventListener("touchstart",this.handleTouchStart,{passive:!0}),1===(Go+=1)&&window.addEventListener("touchmove",Yo,{passive:!1})}destroy(){this.containerEl.removeEventListener("mousedown",this.handleMouseDown),this.containerEl.removeEventListener("touchstart",this.handleTouchStart,{passive:!0}),--Go||window.removeEventListener("touchmove",Yo,{passive:!1})}tryStart(e){var t=this.querySubjectEl(e),e=e.target;return!(!t||this.handleSelector&&!l(e,this.handleSelector)||(this.subjectEl=t,this.isDragging=!0,this.wasTouchScroll=!1))}cleanup(){Qo=!1,this.isDragging=!1,this.subjectEl=null,this.destroyScrollWatch()}querySubjectEl(e){return this.selector?l(e.target,this.selector):this.containerEl}shouldIgnoreMouse(){return Vo||this.isTouchDragging}cancelTouchScroll(){this.isDragging&&(Qo=!0)}initScrollWatch(e){this.shouldWatchScroll&&(this.recordCoords(e),window.addEventListener("scroll",this.handleScroll,!0))}recordCoords(e){this.shouldWatchScroll&&(this.prevPageX=e.pageX,this.prevPageY=e.pageY,this.prevScrollX=window.scrollX,this.prevScrollY=window.scrollY)}destroyScrollWatch(){this.shouldWatchScroll&&window.removeEventListener("scroll",this.handleScroll,!0)}createEventFromMouse(e,t){let n=0,r=0;return t?(this.origPageX=e.pageX,this.origPageY=e.pageY):(n=e.pageX-this.origPageX,r=e.pageY-this.origPageY),{origEvent:e,isTouch:!1,subjectEl:this.subjectEl,pageX:e.pageX,pageY:e.pageY,deltaX:n,deltaY:r}}createEventFromTouch(e,t){let n,r,i=e.touches,s=0,o=0;return r=(i&&i.length?(n=i[0].pageX,i[0]):(n=e.pageX,e)).pageY,t?(this.origPageX=n,this.origPageY=r):(s=n-this.origPageX,o=r-this.origPageY),{origEvent:e,isTouch:!0,subjectEl:this.subjectEl,pageX:n,pageY:r,deltaX:s,deltaY:o}}}function Yo(e){Qo&&e.preventDefault()}class Zo{constructor(){this.isVisible=!1,this.sourceEl=null,this.mirrorEl=null,this.sourceElRect=null,this.parentNode=document.body,this.zIndex=9999,this.revertDuration=0}start(e,t,n){this.sourceEl=e,this.sourceElRect=this.sourceEl.getBoundingClientRect(),this.origScreenX=t-window.scrollX,this.origScreenY=n-window.scrollY,this.deltaX=0,this.deltaY=0,this.updateElPosition()}handleMove(e,t){this.deltaX=e-window.scrollX-this.origScreenX,this.deltaY=t-window.scrollY-this.origScreenY,this.updateElPosition()}setIsVisible(e){e?this.isVisible||(this.mirrorEl&&(this.mirrorEl.style.display=""),this.isVisible=e,this.updateElPosition()):this.isVisible&&(this.mirrorEl&&(this.mirrorEl.style.display="none"),this.isVisible=e)}stop(e,t){var n=()=>{this.cleanup(),t()};e&&this.mirrorEl&&this.isVisible&&this.revertDuration&&(this.deltaX||this.deltaY)?this.doRevertAnimation(n,this.revertDuration):setTimeout(n,0)}doRevertAnimation(e,t){let n=this.mirrorEl,r=this.sourceEl.getBoundingClientRect();n.style.transition="top "+t+"ms,left "+t+"ms",Ke(n,{left:r.left,top:r.top}),ot(n,()=>{n.style.transition="",e()})}cleanup(){this.mirrorEl&&(Ze(this.mirrorEl),this.mirrorEl=null),this.sourceEl=null}updateElPosition(){this.sourceEl&&this.isVisible&&Ke(this.getMirrorEl(),{left:this.sourceElRect.left+this.deltaX,top:this.sourceElRect.top+this.deltaY})}getMirrorEl(){let e=this.sourceElRect,t=this.mirrorEl;return t||((t=this.mirrorEl=this.sourceEl.cloneNode(!0)).style.userSelect="none",t.style.webkitUserSelect="none",t.style.pointerEvents="none",t.classList.add("fc-event-dragging"),Ke(t,{position:"fixed",zIndex:this.zIndex,visibility:"",boxSizing:"border-box",width:e.right-e.left,height:e.bottom-e.top,right:"auto",bottom:"auto",margin:0}),this.parentNode.appendChild(t)),t}}class Xo extends Ii{constructor(e,t){super(),this.handleScroll=()=>{this.scrollTop=this.scrollController.getScrollTop(),this.scrollLeft=this.scrollController.getScrollLeft(),this.handleScrollChange()},this.scrollController=e,this.doesListening=t,this.scrollTop=this.origScrollTop=e.getScrollTop(),this.scrollLeft=this.origScrollLeft=e.getScrollLeft(),this.scrollWidth=e.getScrollWidth(),this.scrollHeight=e.getScrollHeight(),this.clientWidth=e.getClientWidth(),this.clientHeight=e.getClientHeight(),this.clientRect=this.computeClientRect(),this.doesListening&&this.getEventTarget().addEventListener("scroll",this.handleScroll)}destroy(){this.doesListening&&this.getEventTarget().removeEventListener("scroll",this.handleScroll)}getScrollTop(){return this.scrollTop}getScrollLeft(){return this.scrollLeft}setScrollTop(e){this.scrollController.setScrollTop(e),this.doesListening||(this.scrollTop=Math.max(Math.min(e,this.getMaxScrollTop()),0),this.handleScrollChange())}setScrollLeft(e){this.scrollController.setScrollLeft(e),this.doesListening||(this.scrollLeft=Math.max(Math.min(e,this.getMaxScrollLeft()),0),this.handleScrollChange())}getClientWidth(){return this.clientWidth}getClientHeight(){return this.clientHeight}getScrollWidth(){return this.scrollWidth}getScrollHeight(){return this.scrollHeight}handleScrollChange(){}}class Jo extends Xo{constructor(e,t){super(new Oi(e),t)}getEventTarget(){return this.scrollController.el}computeClientRect(){return xi(this.scrollController.el)}}class $o extends Xo{constructor(e){super(new Ni,e)}getEventTarget(){return window}computeClientRect(){return{left:this.scrollLeft,right:this.scrollLeft+this.clientWidth,top:this.scrollTop,bottom:this.scrollTop+this.clientHeight}}handleScrollChange(){this.clientRect=this.computeClientRect()}}const Ko=("function"==typeof performance?performance:Date).now;class ea{constructor(){this.isEnabled=!0,this.scrollQuery=[window,".fc-scroller"],this.edgeThreshold=50,this.maxVelocity=300,this.pointerScreenX=null,this.pointerScreenY=null,this.isAnimating=!1,this.scrollCaches=null,this.everMovedUp=!1,this.everMovedDown=!1,this.everMovedLeft=!1,this.everMovedRight=!1,this.animate=()=>{var e,t;this.isAnimating&&((e=this.computeBestEdge(this.pointerScreenX+window.scrollX,this.pointerScreenY+window.scrollY))?(t=Ko(),this.handleSide(e,(t-this.msSinceRequest)/1e3),this.requestAnimation(t)):this.isAnimating=!1)}}start(e,t,n){this.isEnabled&&(this.scrollCaches=this.buildCaches(n),this.pointerScreenX=null,this.pointerScreenY=null,this.everMovedUp=!1,this.everMovedDown=!1,this.everMovedLeft=!1,this.everMovedRight=!1,this.handleMove(e,t))}handleMove(e,t){var n,r;this.isEnabled&&(e=e-window.scrollX,t=t-window.scrollY,n=null===this.pointerScreenY?0:t-this.pointerScreenY,r=null===this.pointerScreenX?0:e-this.pointerScreenX,n<0?this.everMovedUp=!0:0<n&&(this.everMovedDown=!0),r<0?this.everMovedLeft=!0:0<r&&(this.everMovedRight=!0),this.pointerScreenX=e,this.pointerScreenY=t,this.isAnimating||(this.isAnimating=!0,this.requestAnimation(Ko())))}stop(){if(this.isEnabled){this.isAnimating=!1;for(var e of this.scrollCaches)e.destroy();this.scrollCaches=null}}requestAnimation(e){this.msSinceRequest=e,requestAnimationFrame(this.animate)}handleSide(e,t){let n=e["scrollCache"],r=this["edgeThreshold"],i=r-e.distance,s=i*i/(r*r)*this.maxVelocity*t,o=1;switch(e.name){case"left":o=-1;case"right":n.setScrollLeft(n.getScrollLeft()+s*o);break;case"top":o=-1;case"bottom":n.setScrollTop(n.getScrollTop()+s*o)}}computeBestEdge(e,t){let n=this["edgeThreshold"],r=null,i=this.scrollCaches||[];for(var s of i){var o=s.clientRect,a=e-o.left,l=o.right-e,c=t-o.top,o=o.bottom-t;0<=a&&0<=l&&0<=c&&0<=o&&(c<=n&&this.everMovedUp&&s.canScrollUp()&&(!r||r.distance>c)&&(r={scrollCache:s,name:"top",distance:c}),o<=n&&this.everMovedDown&&s.canScrollDown()&&(!r||r.distance>o)&&(r={scrollCache:s,name:"bottom",distance:o}),a<=n&&this.everMovedLeft&&s.canScrollLeft()&&(!r||r.distance>a)&&(r={scrollCache:s,name:"left",distance:a}),l<=n)&&this.everMovedRight&&s.canScrollRight()&&(!r||r.distance>l)&&(r={scrollCache:s,name:"right",distance:l})}return r}buildCaches(e){return this.queryScrollEls(e).map(e=>e===window?new $o(!1):new Jo(e,!1))}queryScrollEls(e){var t,n=[];for(t of this.scrollQuery)"object"==typeof t?n.push(t):n.push(...Array.prototype.slice.call(e.getRootNode().querySelectorAll(t)));return n}}class ta extends Wi{constructor(e,t){super(e),this.containerEl=e,this.delay=null,this.minDistance=0,this.touchScrollAllowed=!0,this.mirrorNeedsRevert=!1,this.isInteracting=!1,this.isDragging=!1,this.isDelayEnded=!1,this.isDistanceSurpassed=!1,this.delayTimeoutId=null,this.onPointerDown=e=>{this.isDragging||(this.isInteracting=!0,this.isDelayEnded=!1,this.isDistanceSurpassed=!1,ht(document.body),gt(document.body),e.isTouch||e.origEvent.preventDefault(),this.emitter.trigger("pointerdown",e),this.isInteracting&&!this.pointer.shouldIgnoreMove&&(this.mirror.setIsVisible(!1),this.mirror.start(e.subjectEl,e.pageX,e.pageY),this.startDelay(e),this.minDistance||this.handleDistanceSurpassed(e)))},this.onPointerMove=e=>{var t,n,r;this.isInteracting&&(this.emitter.trigger("pointermove",e),this.isDistanceSurpassed||({deltaX:n,deltaY:r}=e,(t=this.minDistance)*t<=n*n+r*r&&this.handleDistanceSurpassed(e)),this.isDragging)&&("scroll"!==e.origEvent.type&&(this.mirror.handleMove(e.pageX,e.pageY),this.autoScroller.handleMove(e.pageX,e.pageY)),this.emitter.trigger("dragmove",e))},this.onPointerUp=e=>{this.isInteracting&&(this.isInteracting=!1,ft(document.body),pt(document.body),this.emitter.trigger("pointerup",e),this.isDragging&&(this.autoScroller.stop(),this.tryStopDrag(e)),this.delayTimeoutId)&&(clearTimeout(this.delayTimeoutId),this.delayTimeoutId=null)};e=this.pointer=new qo(e);e.emitter.on("pointerdown",this.onPointerDown),e.emitter.on("pointermove",this.onPointerMove),e.emitter.on("pointerup",this.onPointerUp),t&&(e.selector=t),this.mirror=new Zo,this.autoScroller=new ea}destroy(){this.pointer.destroy(),this.onPointerUp({})}startDelay(e){"number"==typeof this.delay?this.delayTimeoutId=setTimeout(()=>{this.delayTimeoutId=null,this.handleDelayEnd(e)},this.delay):this.handleDelayEnd(e)}handleDelayEnd(e){this.isDelayEnded=!0,this.tryStartDrag(e)}handleDistanceSurpassed(e){this.isDistanceSurpassed=!0,this.tryStartDrag(e)}tryStartDrag(e){this.isDelayEnded&&this.isDistanceSurpassed&&(this.pointer.wasTouchScroll&&!this.touchScrollAllowed||(this.isDragging=!0,this.mirrorNeedsRevert=!1,this.autoScroller.start(e.pageX,e.pageY,this.containerEl),this.emitter.trigger("dragstart",e),!1===this.touchScrollAllowed&&this.pointer.cancelTouchScroll()))}tryStopDrag(e){this.mirror.stop(this.mirrorNeedsRevert,this.stopDrag.bind(this,e))}stopDrag(e){this.isDragging=!1,this.emitter.trigger("dragend",e)}setIgnoreMove(e){this.pointer.shouldIgnoreMove=e}setMirrorIsVisible(e){this.mirror.setIsVisible(e)}setMirrorNeedsRevert(e){this.mirrorNeedsRevert=e}setAutoScrollEnabled(e){this.autoScroller.isEnabled=e}}class na{constructor(e){this.el=e,this.origRect=Ti(e),this.scrollCaches=_i(e).map(e=>new Jo(e,!0))}destroy(){for(var e of this.scrollCaches)e.destroy()}computeLeft(){let e=this.origRect.left;for(var t of this.scrollCaches)e+=t.origScrollLeft-t.getScrollLeft();return e}computeTop(){let e=this.origRect.top;for(var t of this.scrollCaches)e+=t.origScrollTop-t.getScrollTop();return e}isWithinClipping(e,t){var n,r={left:e,top:t};for(n of this.scrollCaches)if(!function(e){e=e.tagName;return"HTML"===e||"BODY"===e}(n.getEventTarget())&&!li(r,n.clientRect))return!1;return!0}}class ra{constructor(e,t){this.useSubjectCenter=!1,this.requireInitial=!0,this.disablePointCheck=!1,this.initialHit=null,this.movingHit=null,this.finalHit=null,this.handlePointerDown=e=>{var t=this["dragging"];this.initialHit=null,this.movingHit=null,this.finalHit=null,this.prepareHits(),this.processFirstCoord(e),this.initialHit||!this.requireInitial?(t.setIgnoreMove(!1),this.emitter.trigger("pointerdown",e)):t.setIgnoreMove(!0)},this.handleDragStart=e=>{this.emitter.trigger("dragstart",e),this.handleMove(e,!0)},this.handleDragMove=e=>{this.emitter.trigger("dragmove",e),this.handleMove(e)},this.handlePointerUp=e=>{this.releaseHits(),this.emitter.trigger("pointerup",e)},this.handleDragEnd=e=>{this.movingHit&&this.emitter.trigger("hitupdate",null,!0,e),this.finalHit=this.movingHit,this.movingHit=null,this.emitter.trigger("dragend",e)},this.droppableStore=t,e.emitter.on("pointerdown",this.handlePointerDown),e.emitter.on("dragstart",this.handleDragStart),e.emitter.on("dragmove",this.handleDragMove),e.emitter.on("pointerup",this.handlePointerUp),e.emitter.on("dragend",this.handleDragEnd),this.dragging=e,this.emitter=new Rr}processFirstCoord(e){let t,n={left:e.pageX,top:e.pageY},r=n,i=e.subjectEl;i instanceof HTMLElement&&(t=Ti(i),r=di(r,t));var e=this.initialHit=this.queryHitForOffset(r.left,r.top);e?(this.useSubjectCenter&&t&&(e=ci(t,e.rect))&&(r=ui(e)),this.coordAdjust=hi(r,n)):this.coordAdjust={left:0,top:0}}handleMove(e,t){var n=this.queryHitForOffset(e.pageX+this.coordAdjust.left,e.pageY+this.coordAdjust.top);!t&&ia(this.movingHit,n)||(this.movingHit=n,this.emitter.trigger("hitupdate",n,!1,e))}prepareHits(){this.offsetTrackers=_(this.droppableStore,e=>(e.component.prepareHits(),new na(e.el)))}releaseHits(){var e,t=this["offsetTrackers"];for(e in t)t[e].destroy();this.offsetTrackers={}}queryHitForOffset(e,t){let{droppableStore:n,offsetTrackers:r}=this,i=null;for(var s in n){var o,a,l,c,d,u,h=n[s].component,f=r[s];f&&f.isWithinClipping(e,t)&&(o=f.computeLeft(),c=t-(a=f.computeTop()),d=f["origRect"],u=d.right-d.left,d=d.bottom-d.top,0<=(l=e-o))&&l<u&&0<=c&&c<d&&(u=h.queryHit(l,c,u,d))&&qn(u.dateProfile.activeRange,u.dateSpan.range)&&(this.disablePointCheck||f.el.contains(f.el.getRootNode().elementFromPoint(l+o-window.scrollX,c+a-window.scrollY)))&&(!i||u.layer>i.layer)&&(u.componentId=s,u.context=h.context,u.rect.left+=o,u.rect.right+=o,u.rect.top+=a,u.rect.bottom+=a,i=u)}return i}}function ia(e,t){return!e&&!t||Boolean(e)===Boolean(t)&&Yr(e.dateSpan,t.dateSpan)}function sa(e,t){var n,r,i,s={};for(n of t.pluginHooks.datePointTransforms)Object.assign(s,n(e,t));return Object.assign(s,{date:(i=t.dateEnv).toDate((r=e).range.start),dateStr:i.formatIso(r.range.start,{omitTime:r.allDay}),allDay:r.allDay}),s}class oa extends ri{constructor(e){super(e),this.subjectEl=null,this.subjectSeg=null,this.isDragging=!1,this.eventRange=null,this.relevantEvents=null,this.receivingContext=null,this.validMutation=null,this.mutatedRelevantEvents=null,this.handlePointerDown=e=>{var t=e.origEvent.target,{component:n,dragging:r}=this,i=r["mirror"],s=n.context["options"],o=n.context,a=(this.subjectEl=e.subjectEl,this.subjectSeg=zr(e.subjectEl)),a=(this.eventRange=a.eventRange).instance.instanceId,o=(this.relevantEvents=dr(o.getCurrentData().eventStore,a),r.minDistance=e.isTouch?0:s.eventDragMinDistance,r.delay=e.isTouch&&a!==n.props.eventSelection?function(){let e=n.context["options"],t=e.eventLongPressDelay;return t=null==t?e.longPressDelay:t}():null,s.fixedMirrorParent?i.parentNode=s.fixedMirrorParent:i.parentNode=l(t,".fc"),i.revertDuration=s.dragRevertDuration,n.isValidSegDownEl(t)&&!l(t,".fc-event-resizer"));r.setIgnoreMove(!o),this.isDragging=o&&e.subjectEl.classList.contains("fc-event-draggable")},this.handleDragStart=e=>{var t=this.component.context,n=this.eventRange,r=n.instance.instanceId;e.isTouch?r!==this.component.props.eventSelection&&t.dispatch({type:"SELECT_EVENT",eventInstanceId:r}):t.dispatch({type:"UNSELECT_EVENT"}),this.isDragging&&(t.calendarApi.unselect(e),t.emitter.trigger("eventDragStart",{el:this.subjectEl,event:new M(t,n.def,n.instance),jsEvent:e.origEvent,view:t.viewApi}))},this.handleHitUpdate=(l,c)=>{if(this.isDragging){let e=this.relevantEvents,t=this.hitDragging.initialHit,n=this.component.context,r=null,i=null,s=null,o=!1,a={affectedEvents:e,mutatedEvents:{defs:{},instances:{}},isEvent:!0};var d;l&&(d=(r=l.context).options,n===r||d.editable&&d.droppable?(i=function(e,t,n,r){let i=e.dateSpan,s=t.dateSpan,o=i.range.start,a=s.range.start,l={};i.allDay!==s.allDay&&(l.allDay=s.allDay,l.hasEnd=t.context.options.allDayMaintainDuration,o=s.allDay?m(n):n);var c,n=Jn(o,a,e.context.dateEnv,e.componentId===t.componentId?e.largeUnit:null),d=(n.milliseconds&&(l.allDay=!1),{datesDelta:n,standardProps:l});for(c of r)c(d,e,t);return d}(t,l,this.eventRange.instance.range.start,r.getCurrentData().pluginHooks.eventDragMutationMassagers))&&(s=Ir(e,r.getCurrentData().eventUiBases,i,r),a.mutatedEvents=s,is(a,l.dateProfile,r)||(o=!0,i=null,s=null,a.mutatedEvents={defs:{},instances:{}})):r=null),this.displayDrag(r,a),(o?dt:ut)(),c||(n===r&&ia(t,l)&&(i=null),this.dragging.setMirrorNeedsRevert(!i),this.dragging.setMirrorIsVisible(!l||!this.subjectEl.getRootNode().querySelector(".fc-event-mirror")),this.receivingContext=r,this.validMutation=i,this.mutatedRelevantEvents=s)}},this.handlePointerUp=()=>{this.isDragging||this.cleanup()},this.handleDragEnd=d=>{if(this.isDragging){let e=this.component.context,t=e.viewApi,{receivingContext:n,validMutation:r}=this,i=this.eventRange.def,s=this.eventRange.instance,o=new M(e,i,s),a=this.relevantEvents,l=this.mutatedRelevantEvents,c=this.hitDragging["finalHit"];if(this.clearDrag(),e.emitter.trigger("eventDragStop",{el:this.subjectEl,event:o,jsEvent:d.origEvent,view:t}),r)if(n===e){var u,h=new M(e,l.defs[i.defId],s?l.instances[s.instanceId]:null),h=(e.dispatch({type:"MERGE_EVENTS",eventStore:l}),{oldEvent:o,event:h,relatedEvents:Pr(l,e,s),revert(){e.dispatch({type:"MERGE_EVENTS",eventStore:a})}}),f={};for(u of e.getCurrentData().pluginHooks.eventDropTransformers)Object.assign(f,u(r,e));e.emitter.trigger("eventDrop",Object.assign(Object.assign(Object.assign({},h),f),{el:d.subjectEl,delta:r.datesDelta,jsEvent:d.origEvent,view:t})),e.emitter.trigger("eventChange",h)}else{var g;n&&(h={event:o,relatedEvents:Pr(a,e,s),revert(){e.dispatch({type:"MERGE_EVENTS",eventStore:a})}},e.emitter.trigger("eventLeave",Object.assign(Object.assign({},h),{draggedEl:d.subjectEl,view:t})),e.dispatch({type:"REMOVE_EVENTS",eventStore:a}),e.emitter.trigger("eventRemove",h),h=l.defs[i.defId],g=l.instances[s.instanceId],h=new M(n,h,g),n.dispatch({type:"MERGE_EVENTS",eventStore:l}),h={event:h,relatedEvents:Pr(l,n,g),revert(){n.dispatch({type:"REMOVE_EVENTS",eventStore:l})}},n.emitter.trigger("eventAdd",h),d.isTouch&&n.dispatch({type:"SELECT_EVENT",eventInstanceId:s.instanceId}),n.emitter.trigger("drop",Object.assign(Object.assign({},sa(c.dateSpan,n)),{draggedEl:d.subjectEl,jsEvent:d.origEvent,view:c.context.viewApi})),n.emitter.trigger("eventReceive",Object.assign(Object.assign({},h),{draggedEl:d.subjectEl,view:c.context.viewApi})))}else e.emitter.trigger("_noEventDrop")}this.cleanup()};var t=this["component"],t=t.context["options"],n=this.dragging=new ta(e.el),n=(n.pointer.selector=oa.SELECTOR,n.touchScrollAllowed=!1,n.autoScroller.isEnabled=t.dragScroll,this.hitDragging=new ra(this.dragging,si));n.useSubjectCenter=e.useEventCenter,n.emitter.on("pointerdown",this.handlePointerDown),n.emitter.on("dragstart",this.handleDragStart),n.emitter.on("hitupdate",this.handleHitUpdate),n.emitter.on("pointerup",this.handlePointerUp),n.emitter.on("dragend",this.handleDragEnd)}destroy(){this.dragging.destroy()}displayDrag(e,t){var n=this.component.context,r=this.receivingContext;r&&r!==e&&(r===n?r.dispatch({type:"SET_EVENT_DRAG",state:{affectedEvents:t.affectedEvents,mutatedEvents:{defs:{},instances:{}},isEvent:!0}}):r.dispatch({type:"UNSET_EVENT_DRAG"})),e&&e.dispatch({type:"SET_EVENT_DRAG",state:t})}clearDrag(){var e=this.component.context,t=this["receivingContext"];t&&t.dispatch({type:"UNSET_EVENT_DRAG"}),e!==t&&e.dispatch({type:"UNSET_EVENT_DRAG"})}cleanup(){this.subjectSeg=null,this.isDragging=!1,this.eventRange=null,this.relevantEvents=null,this.receivingContext=null,this.validMutation=null,this.mutatedRelevantEvents=null}}oa.SELECTOR=".fc-event-draggable, .fc-event-resizable";var aa={fixedMirrorParent:s},la={dateClick:s,eventDragStart:s,eventDragStop:s,eventDrop:s,eventResizeStart:s,eventResizeStop:s,eventResize:s,drop:s,eventReceive:s,eventLeave:s};class ca{constructor(e,t){this.receivingContext=null,this.droppableEvent=null,this.suppliedDragMeta=null,this.dragMeta=null,this.handleDragStart=e=>{this.dragMeta=this.buildDragMeta(e.subjectEl)},this.handleHitUpdate=(e,t,n)=>{let r=this.hitDragging["dragging"],i=null,s=null,o=!1,a={affectedEvents:{defs:{},instances:{}},mutatedEvents:{defs:{},instances:{}},isEvent:this.dragMeta.create};e&&(i=e.context,this.canDropElOnCalendar(n.subjectEl,i))&&(s=function(e,t,n){var r,i=Object.assign({},t.leftoverProps);for(r of n.pluginHooks.externalDefTransforms)Object.assign(i,r(e,t));let{refined:s,extra:o}=sr(i,n),a=ar(s,o,t.sourceId,e.allDay,n.options.forceEventDuration||Boolean(t.duration),n),l=e.range.start;e.allDay&&t.startTime&&(l=n.dateEnv.add(l,t.startTime));n=t.duration?n.dateEnv.add(l,t.duration):Mr(e.allDay,l,n);return{def:a,instance:Kn(a.defId,{start:l,end:n})}}(e.dateSpan,this.dragMeta,i),a.mutatedEvents=cr(s),o=!is(a,e.dateProfile,i))&&(a.mutatedEvents={defs:{},instances:{}},s=null),this.displayDrag(i,a),r.setMirrorIsVisible(t||!s||!document.querySelector(".fc-event-mirror")),(o?dt:ut)(),t||(r.setMirrorNeedsRevert(!s),this.receivingContext=i,this.droppableEvent=s)},this.handleDragEnd=t=>{let{receivingContext:n,droppableEvent:r}=this;if(this.clearDrag(),n&&r){var e=this.hitDragging.finalHit,i=e.context.viewApi,s=this.dragMeta;if(n.emitter.trigger("drop",Object.assign(Object.assign({},sa(e.dateSpan,n)),{draggedEl:t.subjectEl,jsEvent:t.origEvent,view:i})),s.create){let e=cr(r);n.dispatch({type:"MERGE_EVENTS",eventStore:e}),t.isTouch&&n.dispatch({type:"SELECT_EVENT",eventInstanceId:r.instance.instanceId}),n.emitter.trigger("eventReceive",{event:new M(n,r.def,r.instance),relatedEvents:[],revert(){n.dispatch({type:"REMOVE_EVENTS",eventStore:e})},draggedEl:t.subjectEl,view:i})}}this.receivingContext=null,this.droppableEvent=null};e=this.hitDragging=new ra(e,si);e.requireInitial=!1,e.emitter.on("dragstart",this.handleDragStart),e.emitter.on("hitupdate",this.handleHitUpdate),e.emitter.on("dragend",this.handleDragEnd),this.suppliedDragMeta=t}buildDragMeta(e){return"object"==typeof this.suppliedDragMeta?Gi(this.suppliedDragMeta):"function"==typeof this.suppliedDragMeta?Gi(this.suppliedDragMeta(e)):(e=e,t=Fi.dataAttrPrefix,Gi((e=e.getAttribute("data-"+((t?t+"-":"")+"event"))||"")?JSON.parse(e):{create:!1}));var t}displayDrag(e,t){var n=this.receivingContext;n&&n!==e&&n.dispatch({type:"UNSET_EVENT_DRAG"}),e&&e.dispatch({type:"SET_EVENT_DRAG",state:t})}clearDrag(){this.receivingContext&&this.receivingContext.dispatch({type:"UNSET_EVENT_DRAG"})}canDropElOnCalendar(e,t){var n=t.options.dropAccept;return"function"==typeof n?n.call(t.calendarApi,e):"string"!=typeof n||!n||Boolean(Xe(e,n))}}Fi.dataAttrPrefix="";class da extends Wi{constructor(e){super(e),this.shouldIgnoreMove=!1,this.mirrorSelector="",this.currentMirrorEl=null,this.handlePointerDown=e=>{this.emitter.trigger("pointerdown",e),this.shouldIgnoreMove||this.emitter.trigger("dragstart",e)},this.handlePointerMove=e=>{this.shouldIgnoreMove||this.emitter.trigger("dragmove",e)},this.handlePointerUp=e=>{this.emitter.trigger("pointerup",e),this.shouldIgnoreMove||this.emitter.trigger("dragend",e)};e=this.pointer=new qo(e);e.emitter.on("pointerdown",this.handlePointerDown),e.emitter.on("pointermove",this.handlePointerMove),e.emitter.on("pointerup",this.handlePointerUp)}destroy(){this.pointer.destroy()}setIgnoreMove(e){this.shouldIgnoreMove=e}setMirrorIsVisible(e){e?this.currentMirrorEl&&(this.currentMirrorEl.style.visibility="",this.currentMirrorEl=null):(e=this.mirrorSelector?document.querySelector(this.mirrorSelector):null)&&((this.currentMirrorEl=e).style.visibility="hidden")}}aa=P({name:"@fullcalendar/interaction",componentInteractions:[class extends ri{constructor(e){super(e),this.handlePointerDown=e=>{var t=this["dragging"],e=e.origEvent.target;t.setIgnoreMove(!this.component.isValidDateDownEl(e))},this.handleDragEnd=e=>{var t,n=this["component"],r=this.dragging["pointer"];r.wasTouchScroll||({initialHit:r,finalHit:t}=this.hitDragging,r&&t&&ia(r,t)&&(t=n["context"],n=Object.assign(Object.assign({},sa(r.dateSpan,t)),{dayEl:r.dayEl,jsEvent:e.origEvent,view:t.viewApi||t.calendarApi.view}),t.emitter.trigger("dateClick",n)))},this.dragging=new ta(e.el),this.dragging.autoScroller.isEnabled=!1;e=this.hitDragging=new ra(this.dragging,ii(e));e.emitter.on("pointerdown",this.handlePointerDown),e.emitter.on("dragend",this.handleDragEnd)}destroy(){this.dragging.destroy()}},class extends ri{constructor(e){super(e),this.dragSelection=null,this.handlePointerDown=e=>{var{component:n,dragging:t}=this,r=n.context["options"],r=r.selectable&&n.isValidDateDownEl(e.origEvent.target);t.setIgnoreMove(!r),t.delay=e.isTouch?function(){let e=n.context["options"],t=e.selectLongPressDelay;return t=null==t?e.longPressDelay:t}():null},this.handleDragStart=e=>{this.component.context.calendarApi.unselect(e)},this.handleHitUpdate=(e,t)=>{let n=this.component["context"],r=null,i=!1;var s;e&&(s=this.hitDragging.initialHit,(r=e.componentId===s.componentId&&this.isHitComboAllowed&&!this.isHitComboAllowed(s,e)?r:function(e,t,n){var r,i=e.dateSpan,s=t.dateSpan,s=[i.range.start,i.range.end,s.range.start,s.range.end],o=(s.sort(St),{});for(r of n){var a=r(e,t);if(!1===a)return null;a&&Object.assign(o,a)}return o.range={start:s[0],end:s[3]},o.allDay=i.allDay,o}(s,e,n.pluginHooks.dateSelectionTransformers))&&ss(r,e.dateProfile,n)||(i=!0,r=null)),r?n.dispatch({type:"SELECT_DATES",selection:r}):t||n.dispatch({type:"UNSELECT_DATES"}),(i?dt:ut)(),t||(this.dragSelection=r)},this.handlePointerUp=e=>{this.dragSelection&&(_r(this.dragSelection,e,this.component.context),this.dragSelection=null)};var t=e["component"],t=t.context["options"],n=this.dragging=new ta(e.el),n=(n.touchScrollAllowed=!1,n.minDistance=t.selectMinDistance||0,n.autoScroller.isEnabled=t.dragScroll,this.hitDragging=new ra(this.dragging,ii(e)));n.emitter.on("pointerdown",this.handlePointerDown),n.emitter.on("dragstart",this.handleDragStart),n.emitter.on("hitupdate",this.handleHitUpdate),n.emitter.on("pointerup",this.handlePointerUp)}destroy(){this.dragging.destroy()}},oa,class extends ri{constructor(e){super(e),this.draggingSegEl=null,this.draggingSeg=null,this.eventRange=null,this.relevantEvents=null,this.validMutation=null,this.mutatedRelevantEvents=null,this.handlePointerDown=e=>{var t=this["component"],n=zr(this.querySegEl(e)),n=this.eventRange=n.eventRange;this.dragging.minDistance=t.context.options.eventDragMinDistance,this.dragging.setIgnoreMove(!this.component.isValidSegDownEl(e.origEvent.target)||e.isTouch&&this.component.props.eventSelection!==n.instance.instanceId)},this.handleDragStart=e=>{var t=this.component["context"],n=this.eventRange,r=(this.relevantEvents=dr(t.getCurrentData().eventStore,this.eventRange.instance.instanceId),this.querySegEl(e));this.draggingSegEl=r,this.draggingSeg=zr(r),t.calendarApi.unselect(),t.emitter.trigger("eventResizeStart",{el:r,event:new M(t,n.def,n.instance),jsEvent:e.origEvent,view:t.viewApi})},this.handleHitUpdate=(e,t,n)=>{let r=this.component["context"],i=this.relevantEvents,s=this.hitDragging.initialHit,o=this.eventRange.instance,a=null,l=null,c=!1,d={affectedEvents:i,mutatedEvents:{defs:{},instances:{}},isEvent:!0};(a=!e||e.componentId===s.componentId&&this.isHitComboAllowed&&!this.isHitComboAllowed(s,e)?a:function(e,t,n,r){var i=e.context.dateEnv,t=Jn(e.dateSpan.range.start,t.dateSpan.range.start,i,e.largeUnit);if(n){if(i.add(r.start,t)<r.end)return{startDelta:t}}else if(i.add(r.end,t)>r.start)return{endDelta:t};return null}(s,e,n.subjectEl.classList.contains("fc-event-resizer-start"),o.range))&&(l=Ir(i,r.getCurrentData().eventUiBases,a,r),d.mutatedEvents=l,is(d,e.dateProfile,r)||(c=!0,a=null,l=null,d.mutatedEvents=null)),l?r.dispatch({type:"SET_EVENT_RESIZE",state:d}):r.dispatch({type:"UNSET_EVENT_RESIZE"}),(c?dt:ut)(),t||(a&&ia(s,e)&&(a=null),this.validMutation=a,this.mutatedRelevantEvents=l)},this.handleDragEnd=e=>{let t=this.component["context"],n=this.eventRange.def,r=this.eventRange.instance,i=new M(t,n,r),s=this.relevantEvents,o=this.mutatedRelevantEvents;var a;t.emitter.trigger("eventResizeStop",{el:this.draggingSegEl,event:i,jsEvent:e.origEvent,view:t.viewApi}),this.validMutation?(a=new M(t,o.defs[n.defId],r?o.instances[r.instanceId]:null),t.dispatch({type:"MERGE_EVENTS",eventStore:o}),a={oldEvent:i,event:a,relatedEvents:Pr(o,t,r),revert(){t.dispatch({type:"MERGE_EVENTS",eventStore:s})}},t.emitter.trigger("eventResize",Object.assign(Object.assign({},a),{el:this.draggingSegEl,startDelta:this.validMutation.startDelta||p(0),endDelta:this.validMutation.endDelta||p(0),jsEvent:e.origEvent,view:t.viewApi})),t.emitter.trigger("eventChange",a)):t.emitter.trigger("_noEventResize"),this.draggingSeg=null,this.relevantEvents=null,this.validMutation=null};var t=e["component"],n=this.dragging=new ta(e.el),n=(n.pointer.selector=".fc-event-resizer",n.touchScrollAllowed=!1,n.autoScroller.isEnabled=t.context.options.dragScroll,this.hitDragging=new ra(this.dragging,ii(e)));n.emitter.on("pointerdown",this.handlePointerDown),n.emitter.on("dragstart",this.handleDragStart),n.emitter.on("hitupdate",this.handleHitUpdate),n.emitter.on("dragend",this.handleDragEnd)}destroy(){this.dragging.destroy()}querySegEl(e){return l(e.subjectEl,".fc-event")}}],calendarInteractions:[class{constructor(e){this.context=e,this.isRecentPointerDateSelect=!1,this.matchesCancel=!1,this.matchesEvent=!1,this.onSelect=e=>{e.jsEvent&&(this.isRecentPointerDateSelect=!0)},this.onDocumentPointerDown=e=>{var t=this.context.options.unselectCancel,e=tt(e.origEvent);this.matchesCancel=!!l(e,t),this.matchesEvent=!!l(e,oa.SELECTOR)},this.onDocumentPointerUp=e=>{var t=this["context"],n=this["documentPointer"],r=t.getCurrentData();n.wasTouchScroll||(r.dateSelection&&!this.isRecentPointerDateSelect&&t.options.unselectAuto&&!this.matchesCancel&&t.calendarApi.unselect(e),r.eventSelection&&!this.matchesEvent&&t.dispatch({type:"UNSELECT_EVENT"})),this.isRecentPointerDateSelect=!1};var t=this.documentPointer=new qo(document);t.shouldIgnoreMove=!0,t.shouldWatchScroll=!1,t.emitter.on("pointerdown",this.onDocumentPointerDown),t.emitter.on("pointerup",this.onDocumentPointerUp),e.emitter.on("select",this.onSelect)}destroy(){this.context.emitter.off("select",this.onSelect),this.documentPointer.destroy()}}],elementDraggingImpl:ta,optionRefiners:aa,listenerRefiners:la});class ua extends O{constructor(){super(...arguments),this.headerElRef={current:null}}renderSimpleLayout(e,t){var{props:n,context:r}=this,i=[],s=Ds(r.options);return e&&i.push({type:"header",key:"header",isSticky:s,chunk:{elRef:this.headerElRef,tableClassName:"fc-col-header",rowContent:e}}),i.push({type:"body",key:"body",liquid:!0,chunk:{content:t}}),b(Ln,{elClasses:["fc-daygrid"],viewSpec:r.viewSpec},b(Cs,{liquid:!n.isHeightAuto&&!n.forPrint,collapsibleWidth:n.forPrint,cols:[],sections:i}))}renderHScrollLayout(e,t,n,r){var i,s,o,a,l,c=this.context.pluginHooks.scrollGridImpl;if(c)return{props:i,context:s}=this,o=!i.forPrint&&Ds(s.options),a=!i.forPrint&&ws(s.options),l=[],e&&l.push({type:"header",key:"header",isSticky:o,chunks:[{key:"main",elRef:this.headerElRef,tableClassName:"fc-col-header",rowContent:e}]}),l.push({type:"body",key:"body",liquid:!0,chunks:[{key:"main",content:t}]}),a&&l.push({type:"footer",key:"footer",isSticky:!0,chunks:[{key:"main",content:As}]}),b(Ln,{elClasses:["fc-daygrid"],viewSpec:s.viewSpec},b(c,{liquid:!i.isHeightAuto&&!i.forPrint,forPrint:i.forPrint,collapsibleWidth:i.forPrint,colGroups:[{cols:[{span:n,minWidth:r}]}],sections:l}));throw new Error("No ScrollGrid implementation")}}function ha(e,t){var n,r=[];for(let e=0;e<t;e+=1)r[e]=[];for(n of e)r[n.row].push(n);return r}function fa(e,t){var n,r=[];for(let e=0;e<t;e+=1)r[e]=[];for(n of e)r[n.firstCol].push(n);return r}function ga(t,n){var r=[];if(t){for(let e=0;e<n;e+=1)r[e]={affectedInstances:t.affectedInstances,isEvent:t.isEvent,segs:[]};for(var e of t.segs)r[e.row].segs.push(e)}else for(let e=0;e<n;e+=1)r[e]=null;return r}const pa=a({hour:"numeric",minute:"2-digit",omitZeroMinute:!0,meridiem:"narrow"});function va(e){var t=e.eventRange.ui["display"];return"list-item"===t||"auto"===t&&!e.eventRange.def.allDay&&e.firstCol===e.lastCol&&e.isStart&&e.isEnd}class ma extends S{render(){var e=this["props"];return b(xs,Object.assign({},e,{elClasses:["fc-daygrid-event","fc-daygrid-block-event","fc-h-event"],defaultTimeFormat:pa,defaultDisplayEventEnd:e.defaultDisplayEventEnd,disableResizing:!e.seg.eventRange.def.allDay}))}}class ya extends S{render(){var{props:e,context:t}=this,n=t["options"],r=e["seg"],r=Vr(r,n.eventTimeFormat||pa,t,!0,e.defaultDisplayEventEnd);return b(Rs,Object.assign({},e,{elTag:"a",elClasses:["fc-daygrid-event","fc-daygrid-dot-event"],elAttrs:Qr(e.seg,t),defaultGenerator:ba,timeText:r,isResizing:!1,isDateSelecting:!1}))}}function ba(e){return b(x,null,b("div",{className:"fc-daygrid-event-dot",style:{borderColor:e.borderColor||e.backgroundColor}}),e.timeText&&b("div",{className:"fc-event-time"},e.timeText),b("div",{className:"fc-event-title"},e.event.title||b(x,null," ")))}class Ea extends S{constructor(){super(...arguments),this.compileSegs=g(Sa)}render(){let r=this["props"],{allSegs:e,invisibleSegs:t}=this.compileSegs(r.singlePlacements);return b(Ls,{elClasses:["fc-daygrid-more-link"],dateProfile:r.dateProfile,todayRange:r.todayRange,allDayDate:r.allDayDate,moreCnt:r.moreCnt,allSegs:e,hiddenSegs:t,alignmentElRef:r.alignmentElRef,alignGridTop:r.alignGridTop,extraDateSpan:r.extraDateSpan,popoverContent:()=>{let n=(r.eventDrag?r.eventDrag.affectedInstances:null)||(r.eventResize?r.eventResize.affectedInstances:null)||{};return b(x,null,e.map(e=>{var t=e.eventRange.instance.instanceId;return b("div",{className:"fc-daygrid-event-harness",key:t,style:{visibility:n[t]?"hidden":""}},va(e)?b(ya,Object.assign({seg:e,isDragging:!1,isSelected:t===r.eventSelection,defaultDisplayEventEnd:!1},I(e,r.todayRange))):b(ma,Object.assign({seg:e,isDragging:!1,isResizing:!1,isDateSelecting:!1,isSelected:t===r.eventSelection,defaultDisplayEventEnd:!1},I(e,r.todayRange))))}))}})}}function Sa(e){var t,n=[],r=[];for(t of e)n.push(t.seg),t.isVisible||r.push(t.seg);return{allSegs:n,invisibleSegs:r}}const Aa=a({week:"narrow"});class Da extends O{constructor(){super(...arguments),this.rootElRef={current:null},this.state={dayNumberId:t()},this.handleRootEl=e=>{A(this.rootElRef,e),A(this.props.elRef,e)}}render(){let{context:n,props:r,state:i,rootElRef:s}=this,{options:o,dateEnv:e}=n,{date:a,dateProfile:t}=r;const l=r.showDayNumber&&function(e,t,n){var{start:t,end:r}=t,i=v(r,-1),s=n.getYear(t),o=n.getMonth(t),a=n.getYear(i),i=n.getMonth(i);return!(s===a&&o===i)&&Boolean(e.valueOf()===t.valueOf()||1===n.getDay(e)&&e.valueOf()<r.valueOf())}(a,t.currentRange,e);return b(Ms,{elTag:"td",elRef:this.handleRootEl,elClasses:["fc-daygrid-day",...r.extraClassNames||[]],elAttrs:Object.assign(Object.assign(Object.assign({},r.extraDataAttrs),r.showDayNumber?{"aria-labelledby":i.dayNumberId}:{}),{role:"gridcell"}),defaultGenerator:wa,date:a,dateProfile:t,todayRange:r.todayRange,showDayNumber:r.showDayNumber,isMonthStart:l,extraRenderProps:r.extraRenderProps},(e,t)=>b("div",{ref:r.innerElRef,className:"fc-daygrid-day-frame fc-scrollgrid-sync-inner",style:{minHeight:r.minHeight}},r.showWeekNumber&&b(Bs,{elTag:"a",elClasses:["fc-daygrid-week-number"],elAttrs:Ei(n,a,"week"),date:a,defaultFormat:Aa}),!t.isDisabled&&(r.showDayNumber||Is(o)||r.forceDayTop)?b("div",{className:"fc-daygrid-day-top"},b(e,{elTag:"a",elClasses:["fc-daygrid-day-number",l&&"fc-daygrid-month-start"],elAttrs:Object.assign(Object.assign({},Ei(n,a)),{id:i.dayNumberId})})):r.showDayNumber?b("div",{className:"fc-daygrid-day-top",style:{visibility:"hidden"}},b("a",{className:"fc-daygrid-day-number"}," ")):void 0,b("div",{className:"fc-daygrid-day-events",ref:r.fgContentElRef},r.fgContent,b("div",{className:"fc-daygrid-day-bottom",style:{marginTop:r.moreMarginTop}},b(Ea,{allDayDate:a,singlePlacements:r.singlePlacements,moreCnt:r.moreCnt,alignmentElRef:s,alignGridTop:!r.showDayNumber,extraDateSpan:r.extraDateSpan,dateProfile:r.dateProfile,eventSelection:r.eventSelection,eventDrag:r.eventDrag,eventResize:r.eventResize,todayRange:r.todayRange}))),b("div",{className:"fc-daygrid-day-bg"},r.bgContent)))}}function wa(e){return e.dayNumberText||b(x,null," ")}function Ca(e){return e.eventRange.instance.instanceId+":"+e.firstCol}function Ra(e){return Ca(e)+":"+e.lastCol}function xa(e,t,n,r){var i,s;return e.firstCol===t&&e.lastCol===n-1?e:(r=w(s=(i=e.eventRange).range,{start:r[t].date,end:f(r[n-1].date,1)}),Object.assign(Object.assign({},e),{firstCol:t,lastCol:n-1,eventRange:{def:i.def,ui:Object.assign(Object.assign({},i.ui),{durationEditable:!1}),instance:i.instance,range:r},isStart:e.isStart&&r.start.valueOf()===s.start.valueOf(),isEnd:e.isEnd&&r.end.valueOf()===s.end.valueOf()}))}class Ta extends Pi{constructor(){super(...arguments),this.hiddenConsumes=!1,this.forceHidden={}}addSegs(e){var e=super.addSegs(e),t=this["entriesByLevel"],n=e=>!this.forceHidden[Bi(e)];for(let e=0;e<t.length;e+=1)t[e]=t[e].filter(n);return e}handleInvalidInsertion(e,t,n){var{entriesByLevel:r,forceHidden:i}=this,{touchingEntry:s,touchingLevel:o,touchingLateral:a}=e;if(this.hiddenConsumes&&s){const e=Bi(s);if(!i[e])if(this.allowReslicing){const e=Object.assign(Object.assign({},s),{span:zi(s.span,t.span)});i[Bi(e)]=!0,r[o][a]=e,n.push(e),this.splitEntry(s,t,n)}else i[e]=!0,n.push(s)}super.handleInvalidInsertion(e,t,n)}}class _a extends O{constructor(){super(...arguments),this.cellElRefs=new N,this.frameElRefs=new N,this.fgElRefs=new N,this.segHarnessRefs=new N,this.rootElRef={current:null},this.state={framePositions:null,maxContentHeight:null,segHeights:{}},this.handleResize=e=>{e&&this.updateSizing(!0)}}render(){let{props:i,state:e,context:t}=this,n=t["options"],r=i.cells.length,s=fa(i.businessHourSegs,r),o=fa(i.bgEventSegs,r),a=fa(this.getHighlightSegs(),r),l=fa(this.getMirrorSegs(),r),{singleColPlacements:c,multiColPlacements:d,moreCnts:u,moreMarginTops:h}=function(t,e,n,r,i,s,o){var a,l,c=new Ta(e=>{e=t[e.index].eventRange.instance.instanceId+":"+e.span.start+":"+(e.span.end-1);return i[e]||1}),d=(c.allowReslicing=!0,c.strictOrder=r,!0===e||!0===n?(c.maxCoord=s,c.hiddenConsumes=!0):"number"==typeof e?c.maxStackCnt=e:"number"==typeof n&&(c.maxStackCnt=n,c.hiddenConsumes=!0),[]),u=[];for(let e=0;e<t.length;e+=1){var h=t[e],f=Ra(h);null!=i[f]?d.push({index:e,span:{start:h.firstCol,end:h.lastCol+1}}):u.push(h)}let g=c.addSegs(d),y=c.toRects(),{singleColPlacements:p,multiColPlacements:v,leftoverMargins:m}=function(s,o){var a=function(e,t){var n,r=[];for(let e=0;e<t;e+=1)r.push([]);for(n of e)for(let e=n.span.start;e<n.span.end;e+=1)r[e].push(n);return r}(y,o.length),l=[],c=[],d=[];for(let i=0;i<o.length;i+=1){let e=a[i],t=[],n=0,r=0;for(var u of e){var h=s[u.index];t.push({seg:xa(h,i,i+1,o),isVisible:!0,isAbsolute:!1,absoluteTop:u.levelCoord,marginTop:u.levelCoord-n}),n=u.levelCoord+u.thickness}var f,g=[];n=0,r=0;for(f of e){var p=s[f.index],v=1<f.span.end-f.span.start,m=f.span.start===i;r+=f.levelCoord-n,n=f.levelCoord+f.thickness,v?(r+=f.thickness,m&&g.push({seg:xa(p,f.span.start,f.span.end,o),isVisible:!0,isAbsolute:!0,absoluteTop:f.levelCoord,marginTop:0})):m&&(g.push({seg:xa(p,f.span.start,f.span.end,o),isVisible:!0,isAbsolute:!1,absoluteTop:f.levelCoord,marginTop:r}),r=0)}l.push(t),c.push(g),d.push(r)}return{singleColPlacements:l,multiColPlacements:c,leftoverMargins:d}}(t,o),b=[],E=[];for(a of u){v[a.firstCol].push({seg:a,isVisible:!1,isAbsolute:!0,absoluteTop:0,marginTop:0});for(let e=a.firstCol;e<=a.lastCol;e+=1)p[e].push({seg:xa(a,e,e+1,o),isVisible:!1,isAbsolute:!1,absoluteTop:0,marginTop:0})}for(let e=0;e<o.length;e+=1)b.push(0);for(l of g){var S=t[l.index],A=l.span;v[A.start].push({seg:xa(S,A.start,A.end,o),isVisible:!1,isAbsolute:!0,absoluteTop:0,marginTop:0});for(let e=A.start;e<A.end;e+=1)b[e]+=1,p[e].push({seg:xa(S,e,e+1,o),isVisible:!1,isAbsolute:!1,absoluteTop:0,marginTop:0})}for(let e=0;e<o.length;e+=1)E.push(m[e]);return{singleColPlacements:p,multiColPlacements:v,moreCnts:b,moreMarginTops:E}}(Wr(i.fgEventSegs,n.eventOrder),i.dayMaxEvents,i.dayMaxEventRows,n.eventOrderStrict,e.segHeights,e.maxContentHeight,i.cells),f=i.eventDrag&&i.eventDrag.affectedInstances||i.eventResize&&i.eventResize.affectedInstances||{};return b("tr",{ref:this.rootElRef,role:"row"},i.renderIntro&&i.renderIntro(),i.cells.map((e,t)=>{var n=this.renderFgSegs(t,(i.forPrint?c:d)[t],i.todayRange,f),r=this.renderFgSegs(t,function(e,r){if(!e.length)return[];let t=function(){var e,t={};for(e of r)for(var n of e)t[n.seg.eventRange.instance.instanceId]=n.absoluteTop;return t}();return e.map(e=>({seg:e,isVisible:!0,isAbsolute:!0,absoluteTop:t[e.eventRange.instance.instanceId],marginTop:0}))}(l[t],d),i.todayRange,{},Boolean(i.eventDrag),Boolean(i.eventResize),!1);return b(Da,{key:e.key,elRef:this.cellElRefs.createRef(e.key),innerElRef:this.frameElRefs.createRef(e.key),dateProfile:i.dateProfile,date:e.date,showDayNumber:i.showDayNumbers,showWeekNumber:i.showWeekNumbers&&0===t,forceDayTop:i.showWeekNumbers,todayRange:i.todayRange,eventSelection:i.eventSelection,eventDrag:i.eventDrag,eventResize:i.eventResize,extraRenderProps:e.extraRenderProps,extraDataAttrs:e.extraDataAttrs,extraClassNames:e.extraClassNames,extraDateSpan:e.extraDateSpan,moreCnt:u[t],moreMarginTop:h[t],singlePlacements:c[t],fgContentElRef:this.fgElRefs.createRef(e.key),fgContent:b(x,null,b(x,null,n),b(x,null,r)),bgContent:b(x,null,this.renderFillSegs(a[t],"highlight"),this.renderFillSegs(s[t],"non-business"),this.renderFillSegs(o[t],"bg-event")),minHeight:i.cellMinHeight})}))}componentDidMount(){this.updateSizing(!0),this.context.addResizeHandler(this.handleResize)}componentDidUpdate(e,t){var n=this.props;this.updateSizing(!E(e,n))}componentWillUnmount(){this.context.removeResizeHandler(this.handleResize)}getHighlightSegs(){var e=this["props"];return e.eventDrag&&e.eventDrag.segs.length?e.eventDrag.segs:e.eventResize&&e.eventResize.segs.length?e.eventResize.segs:e.dateSelectionSegs}getMirrorSegs(){var e=this["props"];return e.eventResize&&e.eventResize.segs.length?e.eventResize.segs:[]}renderFgSegs(e,t,o,a,l,c,d){var u=this["context"],h=this.props["eventSelection"],f=this.state["framePositions"],g=1===this.props.cells.length,p=l||c||d,v=[];if(f)for(var m of t){let e=m["seg"],t=e.eventRange.instance["instanceId"],n=m.isVisible&&!a[t],r=m.isAbsolute,i="",s="";r&&(u.isRtl?(s=0,i=f.lefts[e.lastCol]-f.lefts[e.firstCol]):(i=0,s=f.rights[e.firstCol]-f.rights[e.lastCol])),v.push(b("div",{className:"fc-daygrid-event-harness"+(r?" fc-daygrid-event-harness-abs":""),key:Ca(e),ref:p?null:this.segHarnessRefs.createRef(Ra(e)),style:{visibility:n?"":"hidden",marginTop:r?"":m.marginTop,top:r?m.absoluteTop:"",left:i,right:s}},va(e)?b(ya,Object.assign({seg:e,isDragging:l,isSelected:t===h,defaultDisplayEventEnd:g},I(e,o))):b(ma,Object.assign({seg:e,isDragging:l,isResizing:c,isDateSelecting:d,isSelected:t===h,defaultDisplayEventEnd:g},I(e,o)))))}return v}renderFillSegs(e,t){var n=this.context["isRtl"],r=this.props["todayRange"],i=this.state["framePositions"],s=[];if(i)for(var o of e){var a=n?{right:0,left:i.lefts[o.lastCol]-i.lefts[o.firstCol]}:{left:0,right:i.rights[o.firstCol]-i.rights[o.lastCol]};s.push(b("div",{key:Gr(o.eventRange),className:"fc-daygrid-bg-harness",style:a},"bg-event"===t?b(Ns,Object.assign({seg:o},I(o,r))):Hs(t)))}return b(x,{},...s)}updateSizing(e){let{props:t,state:n,frameElRefs:r}=this;var i,s;t.forPrint||null===t.clientWidth||(e&&(e=t.cells.map(e=>r.currentMap[e.key])).length&&(s=this.rootElRef.current,i=new ki(s,e,!0,!1),n.framePositions&&n.framePositions.similarTo(i)||this.setState({framePositions:new ki(s,e,!0,!1)})),i=this.state.segHeights,s=this.querySegHeights(),e=!0===t.dayMaxEvents||!0===t.dayMaxEventRows,this.safeSetState({segHeights:Object.assign(Object.assign({},i),s),maxContentHeight:e?this.computeMaxContentHeight():null}))}querySegHeights(){var e,t=this.segHarnessRefs.currentMap,n={};for(e in t){var r=Math.round(t[e].getBoundingClientRect().height);n[e]=Math.max(n[e]||0,r)}return n}computeMaxContentHeight(){var e=this.props.cells[0].key,t=this.cellElRefs.currentMap[e],e=this.fgElRefs.currentMap[e];return t.getBoundingClientRect().bottom-e.getBoundingClientRect().top}getCellEls(){let t=this.cellElRefs.currentMap;return this.props.cells.map(e=>t[e.key])}}_a.addStateEquality({segHeights:E});class ka extends O{constructor(){super(...arguments),this.splitBusinessHourSegs=g(ha),this.splitBgEventSegs=g(Ma),this.splitFgEventSegs=g(ha),this.splitDateSelectionSegs=g(ha),this.splitEventDrag=g(ga),this.splitEventResize=g(ga),this.rowRefs=new N}render(){let{props:r,context:e}=this,i=r.cells.length,s=this.splitBusinessHourSegs(r.businessHourSegs,i),o=this.splitBgEventSegs(r.bgEventSegs,i),a=this.splitFgEventSegs(r.fgEventSegs,i),l=this.splitDateSelectionSegs(r.dateSelectionSegs,i),c=this.splitEventDrag(r.eventDrag,i),d=this.splitEventResize(r.eventResize,i),u=7<=i&&r.clientWidth?r.clientWidth/e.options.aspectRatio/6:null;return b(oi,{unit:"day"},(e,n)=>b(x,null,r.cells.map((e,t)=>b(_a,{ref:this.rowRefs.createRef(t),key:e.length?e[0].date.toISOString():t,showDayNumbers:1<i,showWeekNumbers:r.showWeekNumbers,todayRange:n,dateProfile:r.dateProfile,cells:e,renderIntro:r.renderRowIntro,businessHourSegs:s[t],eventSelection:r.eventSelection,bgEventSegs:o[t],fgEventSegs:a[t],dateSelectionSegs:l[t],eventDrag:c[t],eventResize:d[t],dayMaxEvents:r.dayMaxEvents,dayMaxEventRows:r.dayMaxEventRows,clientWidth:r.clientWidth,clientHeight:r.clientHeight,cellMinHeight:u,forPrint:r.forPrint}))))}componentDidMount(){this.registerInteractiveComponent()}componentDidUpdate(){this.registerInteractiveComponent()}registerInteractiveComponent(){var e;this.rootEl||(e=(e=this.rowRefs.currentMap[0].getCellEls()[0])?e.closest(".fc-daygrid-body"):null)&&(this.rootEl=e,this.context.registerInteractiveComponent(this,{el:e,isHitComboAllowed:this.props.isHitComboAllowed}))}componentWillUnmount(){this.rootEl&&(this.context.unregisterInteractiveComponent(this),this.rootEl=null)}prepareHits(){this.rowPositions=new ki(this.rootEl,this.rowRefs.collect().map(e=>e.getCellEls()[0]),!1,!0),this.colPositions=new ki(this.rootEl,this.rowRefs.currentMap[0].getCellEls(),!0,!1)}queryHit(e,t){var n,{colPositions:r,rowPositions:i}=this,e=r.leftToIndex(e),t=i.topToIndex(t);return null!=t&&null!=e?(n=this.props.cells[t][e],{dateProfile:this.props.dateProfile,dateSpan:Object.assign({range:this.getCellRange(t,e),allDay:!0},n.extraDateSpan),dayEl:this.getCellEl(t,e),rect:{left:r.lefts[e],right:r.rights[e],top:i.tops[t],bottom:i.bottoms[t]},layer:0}):null}getCellEl(e,t){return this.rowRefs.currentMap[e].getCellEls()[t]}getCellRange(e,t){e=this.props.cells[e][t].date;return{start:e,end:f(e,1)}}}function Ma(e,t){return ha(e.filter(Ia),t)}function Ia(e){return e.eventRange.def.allDay}class Oa extends O{constructor(){super(...arguments),this.elRef={current:null},this.needsScrollReset=!1}render(){let e=this["props"],{dayMaxEventRows:t,dayMaxEvents:n,expandRows:r}=e,i=!0===n||!0===t;i&&!r&&(i=!1,t=null,n=null);var s=["fc-daygrid-body",i?"fc-daygrid-body-balanced":"fc-daygrid-body-unbalanced",r?"":"fc-daygrid-body-natural"];return b("div",{ref:this.elRef,className:s.join(" "),style:{width:e.clientWidth,minWidth:e.tableMinWidth}},b("table",{role:"presentation",className:"fc-scrollgrid-sync-table",style:{width:e.clientWidth,minWidth:e.tableMinWidth,height:r?e.clientHeight:""}},e.colGroupNode,b("tbody",{role:"presentation"},b(ka,{dateProfile:e.dateProfile,cells:e.cells,renderRowIntro:e.renderRowIntro,showWeekNumbers:e.showWeekNumbers,clientWidth:e.clientWidth,clientHeight:e.clientHeight,businessHourSegs:e.businessHourSegs,bgEventSegs:e.bgEventSegs,fgEventSegs:e.fgEventSegs,dateSelectionSegs:e.dateSelectionSegs,eventSelection:e.eventSelection,eventDrag:e.eventDrag,eventResize:e.eventResize,dayMaxEvents:n,dayMaxEventRows:t,forPrint:e.forPrint,isHitComboAllowed:e.isHitComboAllowed}))))}componentDidMount(){this.requestScrollReset()}componentDidUpdate(e){e.dateProfile!==this.props.dateProfile?this.requestScrollReset():this.flushScrollReset()}requestScrollReset(){this.needsScrollReset=!0,this.flushScrollReset()}flushScrollReset(){var e,t,n;this.needsScrollReset&&this.props.clientWidth&&((n=function(e,t){let n;return n=(n=t.currentRangeUnit.match(/year|month/)?e.querySelector(`[data-date="${Vt(t.currentDate)}-01"]`):n)||e.querySelector(`[data-date="${Ft(t.currentDate)}"]`)}(this.elRef.current,this.props.dateProfile))&&(t=(e=n.closest(".fc-daygrid-body")).closest(".fc-scroller"),n=n.getBoundingClientRect().top-e.getBoundingClientRect().top,t.scrollTop=n?1+n:0),this.needsScrollReset=!1)}}class Na extends ns{constructor(){super(...arguments),this.forceDayIfListItem=!0}sliceRange(e,t){return t.sliceRange(e)}}class Pa extends O{constructor(){super(...arguments),this.slicer=new Na,this.tableRef={current:null}}render(){var{props:e,context:t}=this;return b(Oa,Object.assign({ref:this.tableRef},this.slicer.sliceProps(e,e.dateProfile,e.nextDayThreshold,t,e.dayTableModel),{dateProfile:e.dateProfile,cells:e.dayTableModel.cells,colGroupNode:e.colGroupNode,tableMinWidth:e.tableMinWidth,renderRowIntro:e.renderRowIntro,dayMaxEvents:e.dayMaxEvents,dayMaxEventRows:e.dayMaxEventRows,showWeekNumbers:e.showWeekNumbers,expandRows:e.expandRows,headerAlignElRef:e.headerAlignElRef,clientWidth:e.clientWidth,clientHeight:e.clientHeight,forPrint:e.forPrint}))}}function Ha(e,t){t=new es(e.renderRange,t);return new ts(t,/year|month|week/.test(e.currentRangeUnit))}class Ba extends $n{buildRenderRange(e,t,n){var r=this["props"];return ja({currentRange:super.buildRenderRange(e,t,n),snapToWeek:/^(year|month)$/.test(t),fixedWeekCount:r.fixedWeekCount,dateEnv:r.dateEnv})}}function ja(e){let t,{dateEnv:n,currentRange:r}=e,{start:i,end:s}=r;return e.snapToWeek&&(i=n.startOfWeek(i),(t=n.startOfWeek(s)).valueOf()!==s.valueOf())&&(s=It(t,1)),e.fixedWeekCount&&(e=n.startOfWeek(n.startOfMonth(f(r.end,-1))),s=It(s,6-Math.ceil(Ot(e,s)))),{start:i,end:s}}Ve(':root{--fc-daygrid-event-dot-width:8px}.fc-daygrid-day-events:after,.fc-daygrid-day-events:before,.fc-daygrid-day-frame:after,.fc-daygrid-day-frame:before,.fc-daygrid-event-harness:after,.fc-daygrid-event-harness:before{clear:both;content:"";display:table}.fc .fc-daygrid-body{position:relative;z-index:1}.fc .fc-daygrid-day.fc-day-today{background-color:var(--fc-today-bg-color)}.fc .fc-daygrid-day-frame{min-height:100%;position:relative}.fc .fc-daygrid-day-top{display:flex;flex-direction:row-reverse}.fc .fc-day-other .fc-daygrid-day-top{opacity:.3}.fc .fc-daygrid-day-number{padding:4px;position:relative;z-index:4}.fc .fc-daygrid-month-start{font-size:1.1em;font-weight:700}.fc .fc-daygrid-day-events{margin-top:1px}.fc .fc-daygrid-body-balanced .fc-daygrid-day-events{left:0;position:absolute;right:0}.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events{min-height:2em;position:relative}.fc .fc-daygrid-body-natural .fc-daygrid-day-events{margin-bottom:1em}.fc .fc-daygrid-event-harness{position:relative}.fc .fc-daygrid-event-harness-abs{left:0;position:absolute;right:0;top:0}.fc .fc-daygrid-bg-harness{bottom:0;position:absolute;top:0}.fc .fc-daygrid-day-bg .fc-non-business{z-index:1}.fc .fc-daygrid-day-bg .fc-bg-event{z-index:2}.fc .fc-daygrid-day-bg .fc-highlight{z-index:3}.fc .fc-daygrid-event{margin-top:1px;z-index:6}.fc .fc-daygrid-event.fc-event-mirror{z-index:7}.fc .fc-daygrid-day-bottom{font-size:.85em;margin:0 2px}.fc .fc-daygrid-day-bottom:after,.fc .fc-daygrid-day-bottom:before{clear:both;content:"";display:table}.fc .fc-daygrid-more-link{border-radius:3px;cursor:pointer;line-height:1;margin-top:1px;max-width:100%;overflow:hidden;padding:2px;position:relative;white-space:nowrap;z-index:4}.fc .fc-daygrid-more-link:hover{background-color:rgba(0,0,0,.1)}.fc .fc-daygrid-week-number{background-color:var(--fc-neutral-bg-color);color:var(--fc-neutral-text-color);min-width:1.5em;padding:2px;position:absolute;text-align:center;top:0;z-index:5}.fc .fc-more-popover .fc-popover-body{min-width:220px;padding:10px}.fc-direction-ltr .fc-daygrid-event.fc-event-start,.fc-direction-rtl .fc-daygrid-event.fc-event-end{margin-left:2px}.fc-direction-ltr .fc-daygrid-event.fc-event-end,.fc-direction-rtl .fc-daygrid-event.fc-event-start{margin-right:2px}.fc-direction-ltr .fc-daygrid-more-link{float:left}.fc-direction-ltr .fc-daygrid-week-number{border-radius:0 0 3px 0;left:0}.fc-direction-rtl .fc-daygrid-more-link{float:right}.fc-direction-rtl .fc-daygrid-week-number{border-radius:0 0 0 3px;right:0}.fc-liquid-hack .fc-daygrid-day-frame{position:static}.fc-daygrid-event{border-radius:3px;font-size:var(--fc-small-font-size);position:relative;white-space:nowrap}.fc-daygrid-block-event .fc-event-time{font-weight:700}.fc-daygrid-block-event .fc-event-time,.fc-daygrid-block-event .fc-event-title{padding:1px}.fc-daygrid-dot-event{align-items:center;display:flex;padding:2px 0}.fc-daygrid-dot-event .fc-event-title{flex-grow:1;flex-shrink:1;font-weight:700;min-width:0;overflow:hidden}.fc-daygrid-dot-event.fc-event-mirror,.fc-daygrid-dot-event:hover{background:rgba(0,0,0,.1)}.fc-daygrid-dot-event.fc-event-selected:before{bottom:-10px;top:-10px}.fc-daygrid-event-dot{border:calc(var(--fc-daygrid-event-dot-width)/2) solid var(--fc-event-border-color);border-radius:calc(var(--fc-daygrid-event-dot-width)/2);box-sizing:content-box;height:0;margin:0 4px;width:0}.fc-direction-ltr .fc-daygrid-event .fc-event-time{margin-right:3px}.fc-direction-rtl .fc-daygrid-event .fc-event-time{margin-left:3px}');la=P({name:"@fullcalendar/daygrid",initialView:"dayGridMonth",views:{dayGrid:{component:class extends ua{constructor(){super(...arguments),this.buildDayTableModel=g(Ha),this.headerRef={current:null},this.tableRef={current:null}}render(){let{options:t,dateProfileGenerator:e}=this.context,n=this["props"],r=this.buildDayTableModel(n.dateProfile,e),i=t.dayHeaders&&b($i,{ref:this.headerRef,dateProfile:n.dateProfile,dates:r.headerDates,datesRepDistinctDays:1===r.rowCnt}),s=e=>b(Pa,{ref:this.tableRef,dateProfile:n.dateProfile,dayTableModel:r,businessHours:n.businessHours,dateSelection:n.dateSelection,eventStore:n.eventStore,eventUiBases:n.eventUiBases,eventSelection:n.eventSelection,eventDrag:n.eventDrag,eventResize:n.eventResize,nextDayThreshold:t.nextDayThreshold,colGroupNode:e.tableColGroupNode,tableMinWidth:e.tableMinWidth,dayMaxEvents:t.dayMaxEvents,dayMaxEventRows:t.dayMaxEventRows,showWeekNumbers:t.weekNumbers,expandRows:!n.isHeightAuto,headerAlignElRef:this.headerElRef,clientWidth:e.clientWidth,clientHeight:e.clientHeight,forPrint:n.forPrint});return t.dayMinWidth?this.renderHScrollLayout(i,s,r.colCnt,t.dayMinWidth):this.renderSimpleLayout(i,s)}},dateProfileGeneratorClass:Ba},dayGridDay:{type:"dayGrid",duration:{days:1}},dayGridWeek:{type:"dayGrid",duration:{weeks:1}},dayGridMonth:{type:"dayGrid",duration:{months:1},fixedWeekCount:!0},dayGridYear:{type:"dayGrid",duration:{years:1}}}});class za extends gi{getKeyInfo(){return{allDay:{},timed:{}}}getKeysForDateSpan(e){return e.allDay?["allDay"]:["timed"]}getKeysForEventDef(e){return e.allDay?Br(e)?["timed","allDay"]:["allDay"]:["timed"]}}const Ua=a({hour:"numeric",minute:"2-digit",omitZeroMinute:!0,meridiem:"short"});function La(i){let s=["fc-timegrid-slot","fc-timegrid-slot-label",i.isLabeled?"fc-scrollgrid-shrink":"fc-timegrid-slot-minor"];return b(u.Consumer,null,e=>{var t,n,r;return i.isLabeled?({dateEnv:e,options:t,viewApi:r}=e,n=null==t.slotLabelFormat?Ua:Array.isArray(t.slotLabelFormat)?a(t.slotLabelFormat[0]):a(t.slotLabelFormat),r={level:0,time:i.time,date:e.toDate(i.date),view:r,text:e.format(i.date,n)},b(D,{elTag:"td",elClasses:s,elAttrs:{"data-time":i.isoTimeStr},renderProps:r,generatorName:"slotLabelContent",customGenerator:t.slotLabelContent,defaultGenerator:Wa,classNameGenerator:t.slotLabelClassNames,didMount:t.slotLabelDidMount,willUnmount:t.slotLabelWillUnmount},e=>b("div",{className:"fc-timegrid-slot-label-frame fc-scrollgrid-shrink-frame"},b(e,{elTag:"div",elClasses:["fc-timegrid-slot-label-cushion","fc-scrollgrid-shrink-cushion"]})))):b("td",{className:s.join(" "),"data-time":i.isoTimeStr})})}function Wa(e){return e.text}class Fa extends S{render(){return this.props.slatMetas.map(e=>b("tr",{key:e.key},b(La,Object.assign({},e))))}}const Va=a({week:"short"});class Ga extends O{constructor(){super(...arguments),this.allDaySplitter=new za,this.headerElRef={current:null},this.rootElRef={current:null},this.scrollerElRef={current:null},this.state={slatCoords:null},this.handleScrollTopRequest=e=>{var t=this.scrollerElRef.current;t&&(t.scrollTop=e)},this.renderHeadAxis=(e,t="")=>{let n=this.context["options"],r=this.props["dateProfile"],i=r.renderRange,s=1===o(i.start,i.end)?Ei(this.context,i.start,"week"):{};return n.weekNumbers&&"day"===e?b(Bs,{elTag:"th",elClasses:["fc-timegrid-axis","fc-scrollgrid-shrink"],elAttrs:{"aria-hidden":!0},date:i.start,defaultFormat:Va},e=>b("div",{className:["fc-timegrid-axis-frame","fc-scrollgrid-shrink-frame","fc-timegrid-axis-frame-liquid"].join(" "),style:{height:t}},b(e,{elTag:"a",elClasses:["fc-timegrid-axis-cushion","fc-scrollgrid-shrink-cushion","fc-scrollgrid-sync-inner"],elAttrs:s}))):b("th",{"aria-hidden":!0,className:"fc-timegrid-axis"},b("div",{className:"fc-timegrid-axis-frame",style:{height:t}}))},this.renderTableRowAxis=t=>{var{options:e,viewApi:n}=this.context,n={text:e.allDayText,view:n};return b(D,{elTag:"td",elClasses:["fc-timegrid-axis","fc-scrollgrid-shrink"],elAttrs:{"aria-hidden":!0},renderProps:n,generatorName:"allDayContent",customGenerator:e.allDayContent,defaultGenerator:Qa,classNameGenerator:e.allDayClassNames,didMount:e.allDayDidMount,willUnmount:e.allDayWillUnmount},e=>b("div",{className:["fc-timegrid-axis-frame","fc-scrollgrid-shrink-frame",null==t?" fc-timegrid-axis-frame-liquid":""].join(" "),style:{height:t}},b(e,{elTag:"span",elClasses:["fc-timegrid-axis-cushion","fc-scrollgrid-shrink-cushion","fc-scrollgrid-sync-inner"]})))},this.handleSlatCoords=e=>{this.setState({slatCoords:e})}}renderSimpleLayout(e,t,n){var{context:r,props:i}=this,s=[],o=Ds(r.options);return e&&s.push({type:"header",key:"header",isSticky:o,chunk:{elRef:this.headerElRef,tableClassName:"fc-col-header",rowContent:e}}),t&&(s.push({type:"body",key:"all-day",chunk:{content:t}}),s.push({type:"body",key:"all-day-divider",outerContent:b("tr",{role:"presentation",className:"fc-scrollgrid-section"},b("td",{className:"fc-timegrid-divider "+r.theme.getClass("tableCellShaded")}))})),s.push({type:"body",key:"body",liquid:!0,expandRows:Boolean(r.options.expandRows),chunk:{scrollerElRef:this.scrollerElRef,content:n}}),b(Ln,{elRef:this.rootElRef,elClasses:["fc-timegrid"],viewSpec:r.viewSpec},b(Cs,{liquid:!i.isHeightAuto&&!i.forPrint,collapsibleWidth:i.forPrint,cols:[{width:"shrink"}],sections:s}))}renderHScrollLayout(e,t,n,r,i,s,o){var a=this.context.pluginHooks.scrollGridImpl;if(!a)throw new Error("No ScrollGrid implementation");var{context:l,props:c}=this,d=!c.forPrint&&Ds(l.options),u=!c.forPrint&&ws(l.options),h=[];e&&h.push({type:"header",key:"header",isSticky:d,syncRowHeights:!0,chunks:[{key:"axis",rowContent:e=>b("tr",{role:"presentation"},this.renderHeadAxis("day",e.rowSyncHeights[0]))},{key:"cols",elRef:this.headerElRef,tableClassName:"fc-col-header",rowContent:e}]}),t&&(h.push({type:"body",key:"all-day",syncRowHeights:!0,chunks:[{key:"axis",rowContent:e=>b("tr",{role:"presentation"},this.renderTableRowAxis(e.rowSyncHeights[0]))},{key:"cols",content:t}]}),h.push({key:"all-day-divider",type:"body",outerContent:b("tr",{role:"presentation",className:"fc-scrollgrid-section"},b("td",{colSpan:2,className:"fc-timegrid-divider "+l.theme.getClass("tableCellShaded")}))}));let f=l.options.nowIndicator;return h.push({type:"body",key:"body",liquid:!0,expandRows:Boolean(l.options.expandRows),chunks:[{key:"axis",content:e=>b("div",{className:"fc-timegrid-axis-chunk"},b("table",{"aria-hidden":!0,style:{height:e.expandRows?e.clientHeight:""}},e.tableColGroupNode,b("tbody",null,b(Fa,{slatMetas:s}))),b("div",{className:"fc-timegrid-now-indicator-container"},b(oi,{unit:f?"minute":"day"},e=>{var t=f&&o&&o.safeComputeTop(e);return"number"==typeof t?b(_s,{elClasses:["fc-timegrid-now-indicator-arrow"],elStyle:{top:t},isAxis:!0,date:e}):null})))},{key:"cols",scrollerElRef:this.scrollerElRef,content:n}]}),u&&h.push({key:"footer",type:"footer",isSticky:!0,chunks:[{key:"axis",content:As},{key:"cols",content:As}]}),b(Ln,{elRef:this.rootElRef,elClasses:["fc-timegrid"],viewSpec:l.viewSpec},b(a,{liquid:!c.isHeightAuto&&!c.forPrint,forPrint:c.forPrint,collapsibleWidth:!1,colGroups:[{width:"shrink",cols:[{width:"shrink"}]},{cols:[{span:r,minWidth:i}]}],sections:h}))}getAllDayMaxEventProps(){let{dayMaxEvents:e,dayMaxEventRows:t}=this.context.options;return!0!==e&&!0!==t||(e=void 0,t=5),{dayMaxEvents:e,dayMaxEventRows:t}}}function Qa(e){return e.text}class qa{constructor(e,t,n){this.positions=e,this.dateProfile=t,this.slotDuration=n}safeComputeTop(e){var t=this["dateProfile"];if(k(t.currentRange,e)){var n=m(e),e=e.valueOf()-n.valueOf();if(e>=h(t.slotMinTime)&&e<h(t.slotMaxTime))return this.computeTimeTop(p(e))}return null}computeDateTop(e,t){return t=t||m(e),this.computeTimeTop(p(e.valueOf()-t.valueOf()))}computeTimeTop(e){var{positions:t,dateProfile:n}=this,r=t.els.length,e=(e.milliseconds-h(n.slotMinTime))/h(this.slotDuration),e=Math.max(0,e);return e=Math.min(r,e),n=Math.floor(e),e=e-(n=Math.min(n,r-1)),t.tops[n]+t.getHeight(n)*e}}class Ya extends S{render(){let{props:r,context:i}=this,s=i["options"],o=r["slatElRefs"];return b("tbody",null,r.slatMetas.map((e,t)=>{var n={time:e.time,date:i.dateEnv.toDate(e.date),view:i.viewApi};return b("tr",{key:e.key,ref:o.createRef(e.key)},r.axis&&b(La,Object.assign({},e)),b(D,{elTag:"td",elClasses:["fc-timegrid-slot","fc-timegrid-slot-lane",!e.isLabeled&&"fc-timegrid-slot-minor"],elAttrs:{"data-time":e.isoTimeStr},renderProps:n,generatorName:"slotLaneContent",customGenerator:s.slotLaneContent,classNameGenerator:s.slotLaneClassNames,didMount:s.slotLaneDidMount,willUnmount:s.slotLaneWillUnmount}))}))}}class Za extends S{constructor(){super(...arguments),this.rootElRef={current:null},this.slatElRefs=new N}render(){var{props:e,context:t}=this;return b("div",{ref:this.rootElRef,className:"fc-timegrid-slots"},b("table",{"aria-hidden":!0,className:t.theme.getClass("table"),style:{minWidth:e.tableMinWidth,width:e.clientWidth,height:e.minHeight}},e.tableColGroupNode,b(Ya,{slatElRefs:this.slatElRefs,axis:e.axis,slatMetas:e.slatMetas})))}componentDidMount(){this.updateSizing()}componentDidUpdate(){this.updateSizing()}componentWillUnmount(){this.props.onCoords&&this.props.onCoords(null)}updateSizing(){var t,{context:e,props:n}=this;n.onCoords&&null!==n.clientWidth&&this.rootElRef.current.offsetHeight&&n.onCoords(new qa(new ki(this.rootElRef.current,(t=this.slatElRefs.currentMap,n.slatMetas.map(e=>t[e.key])),!1,!0),this.props.dateProfile,e.options.slotDuration))}}function Xa(e,t){let n,r=[];for(n=0;n<t;n+=1)r.push([]);if(e)for(n=0;n<e.length;n+=1)r[e[n].col].push(e[n]);return r}function Ja(t,n){var r=[];if(t){for(let e=0;e<n;e+=1)r[e]={affectedInstances:t.affectedInstances,isEvent:t.isEvent,segs:[]};for(var e of t.segs)r[e.col].segs.push(e)}else for(let e=0;e<n;e+=1)r[e]=null;return r}class $a extends S{render(){let e=this["props"];return b(Ls,{elClasses:["fc-timegrid-more-link"],elStyle:{top:e.top,bottom:e.bottom},allDayDate:null,moreCnt:e.hiddenSegs.length,allSegs:e.hiddenSegs,hiddenSegs:e.hiddenSegs,extraDateSpan:e.extraDateSpan,dateProfile:e.dateProfile,todayRange:e.todayRange,popoverContent:()=>ll(e.hiddenSegs,e),defaultGenerator:Ka,forceTimed:!0},e=>b(e,{elTag:"div",elClasses:["fc-timegrid-more-link-inner","fc-sticky"]}))}}function Ka(e){return e.shortText}function el(e,t){if(!e)return[[],0];let{level:n,lateralStart:r,lateralEnd:i}=e,s=r,o=[];for(;s<i;)o.push(t(n,s)),s+=1;return o.sort(tl),[o.map(nl),o[0][1]]}function tl(e,t){return t[1]-e[1]}function nl(e){return e[0]}function rl(n,r){const i={};return(...e)=>{var t=n(...e);return t in i?i[t]:i[t]=r(...e)}}function il(t,n,r=null,i=0){var s=[];if(r)for(let e=0;e<t.length;e+=1){var o=t[e],a=r.computeDateTop(o.start,n),o=Math.max(a+(i||0),r.computeDateTop(o.end,n));s.push({start:Math.round(a),end:Math.round(o)})}return s}const sl=a({hour:"numeric",minute:"2-digit",meridiem:!1});class ol extends S{render(){return b(xs,Object.assign({},this.props,{elClasses:["fc-timegrid-event","fc-v-event",this.props.isShort&&"fc-timegrid-event-short"],defaultTimeFormat:sl}))}}class al extends S{constructor(){super(...arguments),this.sortEventSegs=g(Wr)}render(){let{props:t,context:e}=this,n=e["options"],r=n.selectMirror,i=t.eventDrag&&t.eventDrag.segs||t.eventResize&&t.eventResize.segs||r&&t.dateSelectionSegs||[],s=t.eventDrag&&t.eventDrag.affectedInstances||t.eventResize&&t.eventResize.affectedInstances||{},o=this.sortEventSegs(t.fgEventSegs,n.eventOrder);return b(Ms,{elTag:"td",elRef:t.elRef,elClasses:["fc-timegrid-col",...t.extraClassNames||[]],elAttrs:Object.assign({role:"gridcell"},t.extraDataAttrs),date:t.date,dateProfile:t.dateProfile,todayRange:t.todayRange,extraRenderProps:t.extraRenderProps},e=>b("div",{className:"fc-timegrid-col-frame"},b("div",{className:"fc-timegrid-col-bg"},this.renderFillSegs(t.businessHourSegs,"non-business"),this.renderFillSegs(t.bgEventSegs,"bg-event"),this.renderFillSegs(t.dateSelectionSegs,"highlight")),b("div",{className:"fc-timegrid-col-events"},this.renderFgSegs(o,s,!1,!1,!1)),b("div",{className:"fc-timegrid-col-events"},this.renderFgSegs(i,{},Boolean(t.eventDrag),Boolean(t.eventResize),Boolean(r),"mirror")),b("div",{className:"fc-timegrid-now-indicator-container"},this.renderNowIndicator(t.nowIndicatorSegs)),Is(n)&&b(e,{elTag:"div",elClasses:["fc-timegrid-col-misc"]})))}renderFgSegs(e,t,n,r,i,s){var o=this["props"];return o.forPrint?ll(e,o):this.renderPositionedFgSegs(e,t,n,r,i,s)}renderPositionedFgSegs(e,a,l,c,d,u){let{eventMaxStack:t,eventShortHeight:h,eventOrderStrict:n,eventMinHeight:r}=this.context.options,{date:i,slatCoords:s,eventSelection:f,todayRange:g,nowDate:p}=this.props,v=l||c||d,o=il(e,i,s,r),{segPlacements:m,hiddenGroups:y}=function(t,n,e,r){var i=[],s=[];for(let e=0;e<t.length;e+=1){var o=n[e];o?i.push({index:e,thickness:1,span:o}):s.push(t[e])}u=i,e=e,r=r,a=new Pi,null!=e&&(a.strictOrder=e),null!=r&&(a.maxStackCnt=r),e=ji(a.addSegs(u)),l=function(l){const n=l["entriesByLevel"],s=rl((e,t)=>e+":"+t,(r,i)=>{var e=el(function(){let{levelCoords:e,entriesByLevel:s}=l,o=s[r][i],t=e[r]+o.thickness,n=e.length,a=r;for(;a<n&&e[a]<t;a+=1);for(;a<n;a+=1){let e,t=s[a],n=Li(t,o.span.start,Hi),r=n[0]+n[1],i=r;for(;(e=t[i])&&e.span.start<o.span.end;)i+=1;if(r<i)return{level:a,lateralStart:r,lateralEnd:i}}return null}(),s),t=n[r][i];return[Object.assign(Object.assign({},t),{nextLevelNodes:e[0]}),t.thickness+e[1]]});return el(n.length?{level:0,lateralStart:0,lateralEnd:n[0].length}:null,s)[0]}(a),l=function(){const u=rl((e,t,n)=>Bi(e),(e,t,n)=>{let r,{nextLevelNodes:i,thickness:s}=e,o=s+n,a=s/o,l=[];if(i.length)for(var c of i){var d;void 0===r?(d=u(c,t,o),r=d[0],l.push(d[1])):(d=u(c,r,0),l.push(d[1]))}else r=1;n=(r-t)*a;return[r-n,Object.assign(Object.assign({},e),{thickness:n,nextLevelNodes:l})]});return l.map(e=>u(e,0,0)[1])}();var a,l,c,d,{segRects:r,hiddenGroups:u}={segRects:function(){let i=[];const s=rl((e,t,n)=>Bi(e),(e,t,n)=>{var r=Object.assign(Object.assign({},e),{levelCoord:t,stackDepth:n,stackForward:0});return i.push(r),r.stackForward=o(e.nextLevelNodes,t+e.thickness,n+1)+1});function o(e,t,n){let r=0;for(var i of e)r=Math.max(s(i,t,n),r);return r}return o(l,0,0),i}(),hiddenGroups:e},h=[];for(c of r)h.push({seg:t[c.index],rect:c});for(d of s)h.push({seg:d,rect:null});return{segPlacements:h,hiddenGroups:u}}(e,o,n,t);return b(x,null,this.renderHiddenGroups(y,e),m.map(e=>{var{seg:e,rect:t}=e,n=e.eventRange.instance.instanceId,r=v||Boolean(!a[n]&&t),i=cl(t&&t.span),s=!v&&t?this.computeSegHStyle(t):{left:0,right:0},o=Boolean(t)&&0<t.stackForward,t=Boolean(t)&&t.span.end-t.span.start<h;return b("div",{className:"fc-timegrid-event-harness"+(o?" fc-timegrid-event-harness-inset":""),key:u||n,style:Object.assign(Object.assign({visibility:r?"":"hidden"},i),s)},b(ol,Object.assign({seg:e,isDragging:l,isResizing:c,isDateSelecting:d,isSelected:n===f,isShort:t},I(e,g,p))))}))}renderHiddenGroups(e,r){let{extraDateSpan:i,dateProfile:s,todayRange:o,nowDate:a,eventSelection:l,eventDrag:c,eventResize:d}=this.props;return b(x,null,e.map(e=>{var t,n=cl(e.span),e=(e=e.entries,t=r,e.map(e=>t[e.index]));return b($a,{key:Wt(Vs(e)),hiddenSegs:e,top:n.top,bottom:n.bottom,extraDateSpan:i,dateProfile:s,todayRange:o,nowDate:a,eventSelection:l,eventDrag:c,eventResize:d})}))}renderFillSegs(n,r){let{props:i,context:e}=this,t=il(n,i.date,i.slatCoords,e.options.eventMinHeight).map((e,t)=>{t=n[t];return b("div",{key:Gr(t.eventRange),className:"fc-timegrid-bg-harness",style:cl(e)},"bg-event"===r?b(Ns,Object.assign({seg:t},I(t,i.todayRange,i.nowDate))):Hs(r))});return b(x,null,t)}renderNowIndicator(e){let{slatCoords:n,date:r}=this.props;return n?e.map((e,t)=>b(_s,{key:t,elClasses:["fc-timegrid-now-indicator-line"],elStyle:{top:n.computeDateTop(e.start,r)},isAxis:!1,date:r})):null}computeSegHStyle(e){let t,n,{isRtl:r,options:i}=this.context,s=i.slotEventOverlap,o=e.levelCoord,a=e.levelCoord+e.thickness;s&&(a=Math.min(1,o+2*(a-o))),n=r?(t=1-a,o):(t=o,1-a);var l={zIndex:e.stackDepth+1,left:100*t+"%",right:100*n+"%"};return s&&!e.stackForward&&(l[r?"marginLeft":"marginRight"]=20),l}}function ll(e,{todayRange:n,nowDate:r,eventSelection:i,eventDrag:t,eventResize:s}){let o=(t?t.affectedInstances:null)||(s?s.affectedInstances:null)||{};return b(x,null,e.map(e=>{var t=e.eventRange.instance.instanceId;return b("div",{key:t,style:{visibility:o[t]?"hidden":""}},b(ol,Object.assign({seg:e,isDragging:!1,isResizing:!1,isDateSelecting:!1,isSelected:t===i,isShort:!1},I(e,n,r))))}))}function cl(e){return e?{top:e.start,bottom:-e.end}:{top:"",bottom:""}}class dl extends S{constructor(){super(...arguments),this.splitFgEventSegs=g(Xa),this.splitBgEventSegs=g(Xa),this.splitBusinessHourSegs=g(Xa),this.splitNowIndicatorSegs=g(Xa),this.splitDateSelectionSegs=g(Xa),this.splitEventDrag=g(Ja),this.splitEventResize=g(Ja),this.rootElRef={current:null},this.cellElRefs=new N}render(){let{props:n,context:e}=this,t=e.options.nowIndicator&&n.slatCoords&&n.slatCoords.safeComputeTop(n.nowDate),r=n.cells.length,i=this.splitFgEventSegs(n.fgEventSegs,r),s=this.splitBgEventSegs(n.bgEventSegs,r),o=this.splitBusinessHourSegs(n.businessHourSegs,r),a=this.splitNowIndicatorSegs(n.nowIndicatorSegs,r),l=this.splitDateSelectionSegs(n.dateSelectionSegs,r),c=this.splitEventDrag(n.eventDrag,r),d=this.splitEventResize(n.eventResize,r);return b("div",{className:"fc-timegrid-cols",ref:this.rootElRef},b("table",{role:"presentation",style:{minWidth:n.tableMinWidth,width:n.clientWidth}},n.tableColGroupNode,b("tbody",{role:"presentation"},b("tr",{role:"row"},n.axis&&b("td",{"aria-hidden":!0,className:"fc-timegrid-col fc-timegrid-axis"},b("div",{className:"fc-timegrid-col-frame"},b("div",{className:"fc-timegrid-now-indicator-container"},"number"==typeof t&&b(_s,{elClasses:["fc-timegrid-now-indicator-arrow"],elStyle:{top:t},isAxis:!0,date:n.nowDate})))),n.cells.map((e,t)=>b(al,{key:e.key,elRef:this.cellElRefs.createRef(e.key),dateProfile:n.dateProfile,date:e.date,nowDate:n.nowDate,todayRange:n.todayRange,extraRenderProps:e.extraRenderProps,extraDataAttrs:e.extraDataAttrs,extraClassNames:e.extraClassNames,extraDateSpan:e.extraDateSpan,fgEventSegs:i[t],bgEventSegs:s[t],businessHourSegs:o[t],nowIndicatorSegs:a[t],dateSelectionSegs:l[t],eventDrag:c[t],eventResize:d[t],slatCoords:n.slatCoords,eventSelection:n.eventSelection,forPrint:n.forPrint}))))))}componentDidMount(){this.updateCoords()}componentDidUpdate(){this.updateCoords()}updateCoords(){var t,e=this["props"];e.onColCoords&&null!==e.clientWidth&&e.onColCoords(new ki(this.rootElRef.current,(t=this.cellElRefs.currentMap,e.cells.map(e=>t[e.key])),!0,!1))}}class ul extends O{constructor(){super(...arguments),this.processSlotOptions=g(hl),this.state={slatCoords:null},this.handleRootEl=e=>{e?this.context.registerInteractiveComponent(this,{el:e,isHitComboAllowed:this.props.isHitComboAllowed}):this.context.unregisterInteractiveComponent(this)},this.handleScrollRequest=t=>{var n=this.props["onScrollTopRequest"],r=this.state["slatCoords"];if(n&&r){if(t.time){let e=r.computeTimeTop(t.time);(e=Math.ceil(e))&&(e+=1),n(e)}return!0}return!1},this.handleColCoords=e=>{this.colCoords=e},this.handleSlatCoords=e=>{this.setState({slatCoords:e}),this.props.onSlatCoords&&this.props.onSlatCoords(e)}}render(){var{props:e,state:t}=this;return b("div",{className:"fc-timegrid-body",ref:this.handleRootEl,style:{width:e.clientWidth,minWidth:e.tableMinWidth}},b(Za,{axis:e.axis,dateProfile:e.dateProfile,slatMetas:e.slatMetas,clientWidth:e.clientWidth,minHeight:e.expandRows?e.clientHeight:"",tableMinWidth:e.tableMinWidth,tableColGroupNode:e.axis?e.tableColGroupNode:null,onCoords:this.handleSlatCoords}),b(dl,{cells:e.cells,axis:e.axis,dateProfile:e.dateProfile,businessHourSegs:e.businessHourSegs,bgEventSegs:e.bgEventSegs,fgEventSegs:e.fgEventSegs,dateSelectionSegs:e.dateSelectionSegs,eventSelection:e.eventSelection,eventDrag:e.eventDrag,eventResize:e.eventResize,todayRange:e.todayRange,nowDate:e.nowDate,nowIndicatorSegs:e.nowIndicatorSegs,clientWidth:e.clientWidth,tableMinWidth:e.tableMinWidth,tableColGroupNode:e.tableColGroupNode,slatCoords:t.slatCoords,onColCoords:this.handleColCoords,forPrint:e.forPrint}))}componentDidMount(){this.scrollResponder=this.context.createScrollResponder(this.handleScrollRequest)}componentDidUpdate(e){this.scrollResponder.update(e.dateProfile!==this.props.dateProfile)}componentWillUnmount(){this.scrollResponder.detach()}queryHit(e,t){var n,r,{dateEnv:i,options:s}=this.context,o=this["colCoords"],a=this.props["dateProfile"],l=this.state["slatCoords"],{snapDuration:s,snapsPerSlot:c}=this.processSlotOptions(this.props.slotDuration,s.snapDuration),e=o.leftToIndex(e),d=l.positions.topToIndex(t);return null!=e&&null!=d?(n=this.props.cells[e],r=l.positions.tops[d],l=l.positions.getHeight(d),d=d*c+Math.floor((t-r)/l*c),t=this.props.cells[e].date,c=Rt(a.slotMinTime,xt(s,d)),d=i.add(t,c),t=i.add(d,s),{dateProfile:a,dateSpan:Object.assign({range:{start:d,end:t},allDay:!1},n.extraDateSpan),dayEl:o.els[e],rect:{left:o.lefts[e],right:o.rights[e],top:r,bottom:r+l},layer:0}):null}}function hl(e,t){let n=t||e,r=_t(e,n);return null===r&&(n=e,r=1),{snapDuration:n,snapsPerSlot:r}}class fl extends ns{sliceRange(t,n){var r=[];for(let e=0;e<n.length;e+=1){var i=w(t,n[e]);i&&r.push({start:i.start,end:i.end,isStart:i.start.valueOf()===t.start.valueOf(),isEnd:i.end.valueOf()===t.end.valueOf(),col:e})}return r}}class gl extends O{constructor(){super(...arguments),this.buildDayRanges=g(pl),this.slicer=new fl,this.timeColsRef={current:null}}render(){let{props:n,context:r}=this,{dateProfile:i,dayTableModel:s}=n,{nowIndicator:o,nextDayThreshold:a}=r.options,l=this.buildDayRanges(s,i,r.dateEnv);return b(oi,{unit:o?"minute":"day"},(e,t)=>b(ul,Object.assign({ref:this.timeColsRef},this.slicer.sliceProps(n,i,null,r,l),{forPrint:n.forPrint,axis:n.axis,dateProfile:i,slatMetas:n.slatMetas,slotDuration:n.slotDuration,cells:s.cells[0],tableColGroupNode:n.tableColGroupNode,tableMinWidth:n.tableMinWidth,clientWidth:n.clientWidth,clientHeight:n.clientHeight,expandRows:n.expandRows,nowDate:e,nowIndicatorSegs:o&&this.slicer.sliceNowDate(e,i,a,r,l),todayRange:t,onScrollTopRequest:n.onScrollTopRequest,onSlatCoords:n.onSlatCoords})))}}function pl(e,t,n){var r,i=[];for(r of e.headerDates)i.push({start:n.add(r,t.slotMinTime),end:n.add(r,t.slotMaxTime)});return i}const vl=[{hours:1},{minutes:30},{minutes:15},{seconds:30},{seconds:15}];function ml(e,t,n,r,i){let s=new Date(0),o=e,a=p(0),l=n||function(e){let t,n,r;for(t=vl.length-1;0<=t;--t)if(null!==(r=_t(n=p(vl[t]),e))&&1<r)return n;return e}(r),c=[];for(;h(o)<h(t);){var d=i.add(s,o),u=null!==_t(a,l);c.push({date:d,time:o,key:d.toISOString(),isoTimeStr:Gt(d),isLabeled:u}),o=Rt(o,r),a=Rt(a,r)}return c}function yl(e,t){e=new es(e.renderRange,t);return new ts(e,!1)}Ve('.fc-v-event{background-color:var(--fc-event-bg-color);border:1px solid var(--fc-event-border-color);display:block}.fc-v-event .fc-event-main{color:var(--fc-event-text-color);height:100%}.fc-v-event .fc-event-main-frame{display:flex;flex-direction:column;height:100%}.fc-v-event .fc-event-time{flex-grow:0;flex-shrink:0;max-height:100%;overflow:hidden}.fc-v-event .fc-event-title-container{flex-grow:1;flex-shrink:1;min-height:0}.fc-v-event .fc-event-title{bottom:0;max-height:100%;overflow:hidden;top:0}.fc-v-event:not(.fc-event-start){border-top-left-radius:0;border-top-right-radius:0;border-top-width:0}.fc-v-event:not(.fc-event-end){border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-width:0}.fc-v-event.fc-event-selected:before{left:-10px;right:-10px}.fc-v-event .fc-event-resizer-start{cursor:n-resize}.fc-v-event .fc-event-resizer-end{cursor:s-resize}.fc-v-event:not(.fc-event-selected) .fc-event-resizer{height:var(--fc-event-resizer-thickness);left:0;right:0}.fc-v-event:not(.fc-event-selected) .fc-event-resizer-start{top:calc(var(--fc-event-resizer-thickness)/-2)}.fc-v-event:not(.fc-event-selected) .fc-event-resizer-end{bottom:calc(var(--fc-event-resizer-thickness)/-2)}.fc-v-event.fc-event-selected .fc-event-resizer{left:50%;margin-left:calc(var(--fc-event-resizer-dot-total-width)/-2)}.fc-v-event.fc-event-selected .fc-event-resizer-start{top:calc(var(--fc-event-resizer-dot-total-width)/-2)}.fc-v-event.fc-event-selected .fc-event-resizer-end{bottom:calc(var(--fc-event-resizer-dot-total-width)/-2)}.fc .fc-timegrid .fc-daygrid-body{z-index:2}.fc .fc-timegrid-divider{padding:0 0 2px}.fc .fc-timegrid-body{min-height:100%;position:relative;z-index:1}.fc .fc-timegrid-axis-chunk{position:relative}.fc .fc-timegrid-axis-chunk>table,.fc .fc-timegrid-slots{position:relative;z-index:1}.fc .fc-timegrid-slot{border-bottom:0;height:1.5em}.fc .fc-timegrid-slot:empty:before{content:"\\00a0"}.fc .fc-timegrid-slot-minor{border-top-style:dotted}.fc .fc-timegrid-slot-label-cushion{display:inline-block;white-space:nowrap}.fc .fc-timegrid-slot-label{vertical-align:middle}.fc .fc-timegrid-axis-cushion,.fc .fc-timegrid-slot-label-cushion{padding:0 4px}.fc .fc-timegrid-axis-frame-liquid{height:100%}.fc .fc-timegrid-axis-frame{align-items:center;display:flex;justify-content:flex-end;overflow:hidden}.fc .fc-timegrid-axis-cushion{flex-shrink:0;max-width:60px}.fc-direction-ltr .fc-timegrid-slot-label-frame{text-align:right}.fc-direction-rtl .fc-timegrid-slot-label-frame{text-align:left}.fc-liquid-hack .fc-timegrid-axis-frame-liquid{bottom:0;height:auto;left:0;position:absolute;right:0;top:0}.fc .fc-timegrid-col.fc-day-today{background-color:var(--fc-today-bg-color)}.fc .fc-timegrid-col-frame{min-height:100%;position:relative}.fc-media-screen.fc-liquid-hack .fc-timegrid-col-frame{bottom:0;height:auto;left:0;position:absolute;right:0;top:0}.fc-media-screen .fc-timegrid-cols{bottom:0;left:0;position:absolute;right:0;top:0}.fc-media-screen .fc-timegrid-cols>table{height:100%}.fc-media-screen .fc-timegrid-col-bg,.fc-media-screen .fc-timegrid-col-events,.fc-media-screen .fc-timegrid-now-indicator-container{left:0;position:absolute;right:0;top:0}.fc .fc-timegrid-col-bg{z-index:2}.fc .fc-timegrid-col-bg .fc-non-business{z-index:1}.fc .fc-timegrid-col-bg .fc-bg-event{z-index:2}.fc .fc-timegrid-col-bg .fc-highlight{z-index:3}.fc .fc-timegrid-bg-harness{left:0;position:absolute;right:0}.fc .fc-timegrid-col-events{z-index:3}.fc .fc-timegrid-now-indicator-container{bottom:0;overflow:hidden}.fc-direction-ltr .fc-timegrid-col-events{margin:0 2.5% 0 2px}.fc-direction-rtl .fc-timegrid-col-events{margin:0 2px 0 2.5%}.fc-timegrid-event-harness{position:absolute}.fc-timegrid-event-harness>.fc-timegrid-event{bottom:0;left:0;position:absolute;right:0;top:0}.fc-timegrid-event-harness-inset .fc-timegrid-event,.fc-timegrid-event.fc-event-mirror,.fc-timegrid-more-link{box-shadow:0 0 0 1px var(--fc-page-bg-color)}.fc-timegrid-event,.fc-timegrid-more-link{border-radius:3px;font-size:var(--fc-small-font-size)}.fc-timegrid-event{margin-bottom:1px}.fc-timegrid-event .fc-event-main{padding:1px 1px 0}.fc-timegrid-event .fc-event-time{font-size:var(--fc-small-font-size);margin-bottom:1px;white-space:nowrap}.fc-timegrid-event-short .fc-event-main-frame{flex-direction:row;overflow:hidden}.fc-timegrid-event-short .fc-event-time:after{content:"\\00a0-\\00a0"}.fc-timegrid-event-short .fc-event-title{font-size:var(--fc-small-font-size)}.fc-timegrid-more-link{background:var(--fc-more-link-bg-color);color:var(--fc-more-link-text-color);cursor:pointer;margin-bottom:1px;position:absolute;z-index:9999}.fc-timegrid-more-link-inner{padding:3px 2px;top:0}.fc-direction-ltr .fc-timegrid-more-link{right:0}.fc-direction-rtl .fc-timegrid-more-link{left:0}.fc .fc-timegrid-now-indicator-arrow,.fc .fc-timegrid-now-indicator-line{pointer-events:none}.fc .fc-timegrid-now-indicator-line{border-color:var(--fc-now-indicator-color);border-style:solid;border-width:1px 0 0;left:0;position:absolute;right:0;z-index:4}.fc .fc-timegrid-now-indicator-arrow{border-color:var(--fc-now-indicator-color);border-style:solid;margin-top:-5px;position:absolute;z-index:4}.fc-direction-ltr .fc-timegrid-now-indicator-arrow{border-bottom-color:transparent;border-top-color:transparent;border-width:5px 0 5px 6px;left:0}.fc-direction-rtl .fc-timegrid-now-indicator-arrow{border-bottom-color:transparent;border-top-color:transparent;border-width:5px 6px 5px 0;right:0}');var bl=P({name:"@fullcalendar/timegrid",initialView:"timeGridWeek",optionRefiners:{allDaySlot:Boolean},views:{timeGrid:{component:class extends Ga{constructor(){super(...arguments),this.buildTimeColsModel=g(yl),this.buildSlatMetas=g(ml)}render(){let{options:t,dateEnv:e,dateProfileGenerator:n}=this.context,r=this["props"],i=r["dateProfile"],s=this.buildTimeColsModel(i,n),o=this.allDaySplitter.splitProps(r),a=this.buildSlatMetas(i.slotMinTime,i.slotMaxTime,t.slotLabelInterval,t.slotDuration,e),l=t["dayMinWidth"],c=!l,d=l,u=t.dayHeaders&&b($i,{dates:s.headerDates,dateProfile:i,datesRepDistinctDays:!0,renderIntro:c?this.renderHeadAxis:null}),h=!1!==t.allDaySlot&&(e=>b(Pa,Object.assign({},o.allDay,{dateProfile:i,dayTableModel:s,nextDayThreshold:t.nextDayThreshold,tableMinWidth:e.tableMinWidth,colGroupNode:e.tableColGroupNode,renderRowIntro:c?this.renderTableRowAxis:null,showWeekNumbers:!1,expandRows:!1,headerAlignElRef:this.headerElRef,clientWidth:e.clientWidth,clientHeight:e.clientHeight,forPrint:r.forPrint},this.getAllDayMaxEventProps()))),f=e=>b(gl,Object.assign({},o.timed,{dayTableModel:s,dateProfile:i,axis:c,slotDuration:t.slotDuration,slatMetas:a,forPrint:r.forPrint,tableColGroupNode:e.tableColGroupNode,tableMinWidth:e.tableMinWidth,clientWidth:e.clientWidth,clientHeight:e.clientHeight,onSlatCoords:this.handleSlatCoords,expandRows:e.expandRows,onScrollTopRequest:this.handleScrollTopRequest}));return d?this.renderHScrollLayout(u,h,f,s.colCnt,l,a,this.state.slatCoords):this.renderSimpleLayout(u,h,f)}},usesMinMaxTime:!0,allDaySlot:!0,slotDuration:"00:30:00",slotEventOverlap:!0},timeGridDay:{type:"timeGrid",duration:{days:1}},timeGridWeek:{type:"timeGrid",duration:{weeks:1}}}});class El extends S{constructor(){super(...arguments),this.state={textId:t()}}render(){let{theme:t,dateEnv:e,options:n,viewApi:r}=this.context,{cellId:i,dayDate:s,todayRange:o}=this.props,a=this.state["textId"],l=vi(s,o),c=n.listDayFormat?e.format(s,n.listDayFormat):"",d=n.listDaySideFormat?e.format(s,n.listDaySideFormat):"",u=Object.assign({date:e.toDate(s),view:r,textId:a,text:c,sideText:d,navLinkAttrs:Ei(this.context,s),sideNavLinkAttrs:Ei(this.context,s,"day",!1)},l);return b(D,{elTag:"tr",elClasses:["fc-list-day",...mi(l,t)],elAttrs:{"data-date":Ft(s)},renderProps:u,generatorName:"dayHeaderContent",customGenerator:n.dayHeaderContent,defaultGenerator:Sl,classNameGenerator:n.dayHeaderClassNames,didMount:n.dayHeaderDidMount,willUnmount:n.dayHeaderWillUnmount},e=>b("th",{scope:"colgroup",colSpan:3,id:i,"aria-labelledby":a},b(e,{elTag:"div",elClasses:["fc-list-day-cushion",t.getClass("tableCellShaded")]})))}}function Sl(e){return b(x,null,e.text&&b("a",Object.assign({id:e.textId,className:"fc-list-day-text"},e.navLinkAttrs),e.text),e.sideText&&b("a",Object.assign({"aria-hidden":!0,className:"fc-list-day-side-text"},e.sideNavLinkAttrs),e.sideText))}const Al=a({hour:"numeric",minute:"2-digit",meridiem:"short"});class Dl extends S{render(){let{props:e,context:n}=this,t=n["options"],{seg:r,timeHeaderId:i,eventHeaderId:s,dateHeaderId:o}=e,a=t.eventTimeFormat||Al;return b(Rs,Object.assign({},e,{elTag:"tr",elClasses:["fc-list-event",r.eventRange.def.url&&"fc-event-forced-url"],defaultGenerator:()=>{return e=r,t=Qr(e,n),b("a",Object.assign({},t),e.eventRange.def.title);var e,t},seg:r,timeText:"",disableDragging:!0,disableResizing:!0}),(e,t)=>b(x,null,function(i,s,o,a,l){var c=o["options"];if(!1===c.displayEventTime)return null;{let e,t=i.eventRange.def,n=i.eventRange.instance,r=!1;return(t.allDay?r=!0:Xn(i.eventRange.range)?i.isStart?e=Vr(i,s,o,null,null,n.range.start,i.end):i.isEnd?e=Vr(i,s,o,null,null,i.start,n.range.end):r=!0:e=Vr(i,s,o),r)?(i={text:o.options.allDayText,view:o.viewApi},b(D,{elTag:"td",elClasses:["fc-list-event-time"],elAttrs:{headers:a+" "+l},renderProps:i,generatorName:"allDayContent",customGenerator:c.allDayContent,defaultGenerator:wl,classNameGenerator:c.allDayClassNames,didMount:c.allDayDidMount,willUnmount:c.allDayWillUnmount})):b("td",{className:"fc-list-event-time"},e)}}(r,a,n,i,o),b("td",{"aria-hidden":!0,className:"fc-list-event-graphic"},b("span",{className:"fc-list-event-dot",style:{borderColor:t.borderColor||t.backgroundColor}})),b(e,{elTag:"td",elClasses:["fc-list-event-title"],elAttrs:{headers:s+" "+o}})))}}function wl(e){return e.text}function Cl(e){return e.text}function Rl(e){let t=m(e.renderRange.start),n=e.renderRange.end,r=[],i=[];for(;t<n;)r.push(t),i.push({start:t,end:f(t,1)}),t=f(t,1);return{dayDates:r,dayRanges:i}}function xl(e){return!1===e?null:a(e)}Ve(':root{--fc-list-event-dot-width:10px;--fc-list-event-hover-bg-color:#f5f5f5}.fc-theme-standard .fc-list{border:1px solid var(--fc-border-color)}.fc .fc-list-empty{align-items:center;background-color:var(--fc-neutral-bg-color);display:flex;height:100%;justify-content:center}.fc .fc-list-empty-cushion{margin:5em 0}.fc .fc-list-table{border-style:hidden;width:100%}.fc .fc-list-table tr>*{border-left:0;border-right:0}.fc .fc-list-sticky .fc-list-day>*{background:var(--fc-page-bg-color);position:sticky;top:0}.fc .fc-list-table thead{left:-10000px;position:absolute}.fc .fc-list-table tbody>tr:first-child th{border-top:0}.fc .fc-list-table th{padding:0}.fc .fc-list-day-cushion,.fc .fc-list-table td{padding:8px 14px}.fc .fc-list-day-cushion:after{clear:both;content:"";display:table}.fc-theme-standard .fc-list-day-cushion{background-color:var(--fc-neutral-bg-color)}.fc-direction-ltr .fc-list-day-text,.fc-direction-rtl .fc-list-day-side-text{float:left}.fc-direction-ltr .fc-list-day-side-text,.fc-direction-rtl .fc-list-day-text{float:right}.fc-direction-ltr .fc-list-table .fc-list-event-graphic{padding-right:0}.fc-direction-rtl .fc-list-table .fc-list-event-graphic{padding-left:0}.fc .fc-list-event.fc-event-forced-url{cursor:pointer}.fc .fc-list-event:hover td{background-color:var(--fc-list-event-hover-bg-color)}.fc .fc-list-event-graphic,.fc .fc-list-event-time{white-space:nowrap;width:1px}.fc .fc-list-event-dot{border:calc(var(--fc-list-event-dot-width)/2) solid var(--fc-event-border-color);border-radius:calc(var(--fc-list-event-dot-width)/2);box-sizing:content-box;display:inline-block;height:0;width:0}.fc .fc-list-event-title a{color:inherit;text-decoration:none}.fc .fc-list-event.fc-event-forced-url:hover a{text-decoration:underline}');var Tl=P({name:"@fullcalendar/list",optionRefiners:{listDayFormat:xl,listDaySideFormat:xl,noEventsClassNames:s,noEventsContent:s,noEventsDidMount:s,noEventsWillUnmount:s},views:{list:{component:class extends O{constructor(){super(...arguments),this.computeDateVars=g(Rl),this.eventStoreToSegs=g(this._eventStoreToSegs),this.state={timeHeaderId:t(),eventHeaderId:t(),dateHeaderIdRoot:t()},this.setRootEl=e=>{e?this.context.registerInteractiveComponent(this,{el:e}):this.context.unregisterInteractiveComponent(this)}}render(){var{props:e,context:t}=this,{dayDates:n,dayRanges:r}=this.computeDateVars(e.dateProfile),r=this.eventStoreToSegs(e.eventStore,e.eventUiBases,r);return b(Ln,{elRef:this.setRootEl,elClasses:["fc-list",t.theme.getClass("table"),!1!==t.options.stickyHeaderDates?"fc-list-sticky":""],viewSpec:t.viewSpec},b(us,{liquid:!e.isHeightAuto,overflowX:e.isHeightAuto?"visible":"hidden",overflowY:e.isHeightAuto?"visible":"auto"},0<r.length?this.renderSegList(r,n):this.renderEmptyMessage()))}renderEmptyMessage(){var{options:e,viewApi:t}=this.context,t={text:e.noEventsText,view:t};return b(D,{elTag:"div",elClasses:["fc-list-empty"],renderProps:t,generatorName:"noEventsContent",customGenerator:e.noEventsContent,defaultGenerator:Cl,classNameGenerator:e.noEventsClassNames,didMount:e.noEventsDidMount,willUnmount:e.noEventsWillUnmount},e=>b(e,{elTag:"div",elClasses:["fc-list-empty-cushion"]}))}renderSegList(e,l){let{theme:c,options:d}=this.context,{timeHeaderId:u,eventHeaderId:h,dateHeaderIdRoot:f}=this.state,g=function(e){let t,n,r=[];for(t=0;t<e.length;t+=1)n=e[t],(r[n.dayIndex]||(r[n.dayIndex]=[])).push(n);return r}(e);return b(oi,{unit:"day"},(t,n)=>{var r=[];for(let e=0;e<g.length;e+=1){var i=g[e];if(i){var s,o=Ft(l[e]),a=f+"-"+o;r.push(b(El,{key:o,cellId:a,dayDate:l[e],todayRange:n}));for(s of Wr(i,d.eventOrder))r.push(b(Dl,Object.assign({key:o+":"+s.eventRange.instance.instanceId,seg:s,isDragging:!1,isResizing:!1,isDateSelecting:!1,isSelected:!1,timeHeaderId:u,eventHeaderId:h,dateHeaderId:a},I(s,n,t))))}}return b("table",{className:"fc-list-table "+c.getClass("table")},b("thead",null,b("tr",null,b("th",{scope:"col",id:u},d.timeHint),b("th",{scope:"col","aria-hidden":!0}),b("th",{scope:"col",id:h},d.eventHint))),b("tbody",null,r))})}_eventStoreToSegs(e,t,n){return this.eventRangesToSegs(Hr(e,t,this.props.dateProfile.activeRange,this.context.options.nextDayThreshold).fg,n)}eventRangesToSegs(e,t){var n,r=[];for(n of e)r.push(...this.eventRangeToSegs(n,t));return r}eventRangeToSegs(e,t){let n,r,i,s=this.context["dateEnv"],o=this.context.options["nextDayThreshold"],a=e.range,l=e.def.allDay,c=[];for(n=0;n<t.length;n+=1)if((r=w(a,t[n]))&&(i={component:this,eventRange:e,start:r.start,end:r.end,isStart:e.isStart&&r.start.valueOf()===a.start.valueOf(),isEnd:e.isEnd&&r.end.valueOf()===a.end.valueOf(),dayIndex:n},c.push(i),!i.isEnd)&&!l&&n+1<t.length&&a.end<s.add(t[n+1].start,o)){i.end=a.end,i.isEnd=!0;break}return c}},buttonTextKey:"list",listDayFormat:{month:"long",day:"numeric",year:"numeric"}},listDay:{type:"list",duration:{days:1},listDayFormat:{weekday:"long"}},listWeek:{type:"list",duration:{weeks:1},listDayFormat:{weekday:"long"},listDaySideFormat:{month:"long",day:"numeric",year:"numeric"}},listMonth:{type:"list",duration:{month:1},listDaySideFormat:{weekday:"long"}},listYear:{type:"list",duration:{year:1},listDaySideFormat:{weekday:"long"}}}});class _l extends O{constructor(){super(...arguments),this.buildDayTableModel=g(Ha),this.slicer=new Na,this.state={labelId:t()}}render(){var{props:e,state:t,context:n}=this,{dateProfile:r,forPrint:i}=e,s=n["options"],o=this.buildDayTableModel(r,n.dateProfileGenerator),a=this.slicer.sliceProps(e,r,s.nextDayThreshold,n,o),l=null!=e.tableWidth?e.tableWidth/s.aspectRatio:null,c=o.cells.length,c=null!=l?l/c:null;return b("div",{ref:e.elRef,"data-date":e.isoDateStr,className:"fc-multimonth-month",style:{width:e.width},role:"grid","aria-labelledby":t.labelId},b("div",{className:"fc-multimonth-header",style:{marginBottom:c},role:"presentation"},b("div",{className:"fc-multimonth-title",id:t.labelId},n.dateEnv.format(e.dateProfile.currentRange.start,e.titleFormat)),b("table",{className:["fc-multimonth-header-table",n.theme.getClass("table")].join(" "),role:"presentation"},b("thead",{role:"rowgroup"},b($i,{dateProfile:e.dateProfile,dates:o.headerDates,datesRepDistinctDays:!1})))),b("div",{className:["fc-multimonth-daygrid","fc-daygrid","fc-daygrid-body",!i&&"fc-daygrid-body-balanced",i&&"fc-daygrid-body-unbalanced",i&&"fc-daygrid-body-natural"].join(" "),style:{marginTop:-c}},b("table",{className:["fc-multimonth-daygrid-table",n.theme.getClass("table")].join(" "),style:{height:i?"":l},role:"presentation"},b("tbody",{role:"rowgroup"},b(ka,Object.assign({},a,{dateProfile:r,cells:o.cells,eventSelection:e.eventSelection,dayMaxEvents:!i,dayMaxEventRows:!i,showWeekNumbers:s.weekNumbers,clientWidth:e.clientWidth,clientHeight:e.clientHeight,forPrint:i}))))))}}const kl=p(1,"month");function Ml(e,t,n,r,i){const{start:s,end:o}=t.currentRange;let a=s;for(var l=[];a.valueOf()<o.valueOf();){const s=n.add(a,kl),o={start:e.skipHiddenDays(a),end:e.skipHiddenDays(s,-1,!0)};var c=ja({currentRange:o,snapToWeek:!0,fixedWeekCount:r,dateEnv:n}),c={start:e.skipHiddenDays(c.start),end:e.skipHiddenDays(c.end,-1,!0)},d=t.activeRange?w(t.activeRange,i?c:o):null;l.push({currentDate:t.currentDate,isValid:t.isValid,validRange:t.validRange,renderRange:c,activeRange:d,currentRange:o,currentRangeUnit:"month",isRangeAllDay:!0,dateIncrement:t.dateIncrement,slotMinTime:t.slotMaxTime,slotMaxTime:t.slotMinTime}),a=s}return l}const Il=a({year:"numeric",month:"long"}),Ol=a({month:"long"});function Nl(e,t){return e||(t[0].currentRange.start.getUTCFullYear()!==t[t.length-1].currentRange.start.getUTCFullYear()?Il:Ol)}var Pl={multiMonthTitleFormat:a,multiMonthMaxColumns:Number,multiMonthMinWidth:Number},Pl=(Ve(".fc .fc-multimonth{border:1px solid var(--fc-border-color);display:flex;flex-wrap:wrap;overflow-x:hidden;overflow-y:auto}.fc .fc-multimonth-title{font-size:1.2em;font-weight:700;padding:1em 0;text-align:center}.fc .fc-multimonth-daygrid{background:var(--fc-page-bg-color)}.fc .fc-multimonth-daygrid-table,.fc .fc-multimonth-header-table{table-layout:fixed;width:100%}.fc .fc-multimonth-daygrid-table{border-top-style:hidden!important}.fc .fc-multimonth-singlecol .fc-multimonth{position:relative}.fc .fc-multimonth-singlecol .fc-multimonth-header{background:var(--fc-page-bg-color);position:relative;top:0;z-index:2}.fc .fc-multimonth-singlecol .fc-multimonth-daygrid{position:relative;z-index:1}.fc .fc-multimonth-singlecol .fc-multimonth-daygrid-table,.fc .fc-multimonth-singlecol .fc-multimonth-header-table{border-left-style:hidden;border-right-style:hidden}.fc .fc-multimonth-singlecol .fc-multimonth-month:last-child .fc-multimonth-daygrid-table{border-bottom-style:hidden}.fc .fc-multimonth-multicol{line-height:1}.fc .fc-multimonth-multicol .fc-multimonth-month{padding:0 1.2em 1.2em}.fc .fc-multimonth-multicol .fc-daygrid-more-link{border:1px solid var(--fc-event-border-color);display:block;float:none;padding:1px}.fc .fc-multimonth-compact{line-height:1}.fc .fc-multimonth-compact .fc-multimonth-daygrid-table,.fc .fc-multimonth-compact .fc-multimonth-header-table{font-size:.9em}.fc-media-screen .fc-multimonth-singlecol .fc-multimonth-header{position:sticky}.fc-media-print .fc-multimonth{overflow:visible}"),P({name:"@fullcalendar/multimonth",initialView:"multiMonthYear",optionRefiners:Pl,views:{multiMonth:{component:class extends O{constructor(){super(...arguments),this.splitDateProfileByMonth=g(Ml),this.buildMonthFormat=g(Nl),this.scrollElRef={current:null},this.firstMonthElRef={current:null},this.needsScrollReset=!1,this.handleSizing=e=>{e&&this.updateSize()}}render(){const{context:e,props:r,state:t}=this,n=e["options"],{clientWidth:i,clientHeight:s}=t,o=t.monthHPadding||0,a=Math.min(null!=i?Math.floor(i/(n.multiMonthMinWidth+o)):1,n.multiMonthMaxColumns)||1,l=100/a+"%",c=null==i?null:i/a-o,d=null!=i&&1===a,u=this.splitDateProfileByMonth(e.dateProfileGenerator,r.dateProfile,e.dateEnv,!d&&n.fixedWeekCount,n.showNonCurrentDates),h=this.buildMonthFormat(n.multiMonthTitleFormat,u),f=["fc-multimonth",d?"fc-multimonth-singlecol":"fc-multimonth-multicol",null!=c&&c<400?"fc-multimonth-compact":"",r.isHeightAuto?"":"fc-scroller"];return b(Ln,{elRef:this.scrollElRef,elClasses:f,viewSpec:e.viewSpec},u.map((e,t)=>{var n=Vt(e.currentRange.start);return b(_l,Object.assign({},r,{key:n,isoDateStr:n,elRef:0===t?this.firstMonthElRef:void 0,titleFormat:h,dateProfile:e,width:l,tableWidth:c,clientWidth:i,clientHeight:s}))}))}componentDidMount(){this.updateSize(),this.context.addResizeHandler(this.handleSizing),this.requestScrollReset()}componentDidUpdate(e){E(e,this.props)||this.handleSizing(!1),e.dateProfile!==this.props.dateProfile?this.requestScrollReset():this.flushScrollReset()}componentWillUnmount(){this.context.removeResizeHandler(this.handleSizing)}updateSize(){var e=this.scrollElRef.current,t=this.firstMonthElRef.current;e&&this.setState({clientWidth:e.clientWidth,clientHeight:e.clientHeight}),t&&e&&null==this.state.monthHPadding&&this.setState({monthHPadding:e.clientWidth-t.firstChild.offsetWidth})}requestScrollReset(){this.needsScrollReset=!0,this.flushScrollReset()}flushScrollReset(){var e,t;this.needsScrollReset&&null!=this.state.monthHPadding&&(t=this.props.dateProfile["currentDate"],t=(e=this.scrollElRef.current).querySelector(`[data-date="${Vt(t)}"]`),e.scrollTop=t.getBoundingClientRect().top-this.firstMonthElRef.current.getBoundingClientRect().top,this.needsScrollReset=!1)}shouldComponentUpdate(){return!0}},dateProfileGeneratorClass:Ba,multiMonthMinWidth:350,multiMonthMaxColumns:3},multiMonthYear:{type:"multiMonth",duration:{years:1},fixedWeekCount:!0,showNonCurrentDates:!1}}}));return Eo.push(aa,la,bl,Tl,Pl),e.Calendar=class extends ai{constructor(e,t={}){var n;super(),this.isRendering=!1,this.isRendered=!1,this.currentClassNames=[],this.customContentRenderId=0,this.handleAction=e=>{switch(e.type){case"SET_EVENT_DRAG":case"SET_EVENT_RESIZE":this.renderRunner.tryDrain()}},this.handleData=e=>{this.currentData=e,this.renderRunner.request(e.calendarOptions.rerenderDelay)},this.handleRenderRequest=()=>{if(this.isRendering){this.isRendered=!0;let i=this["currentData"];kn(()=>{ae(b(ni,{options:i.calendarOptions,theme:i.theme,emitter:i.emitter},(e,t,n,r)=>(this.setClassNames(e),this.setHeight(t),b(Un.Provider,{value:this.customContentRenderId},b(Uo,Object.assign({isHeightAuto:n,forPrint:r},i))))),this.el)})}else this.isRendered&&(this.isRendered=!1,ae(null,this.el),this.setClassNames([]),this.setHeight(""))},(n=e).isConnected&&n.getRootNode&&Ge(n.getRootNode()),this.el=e,this.renderRunner=new Ye(this.handleRenderRequest),new wo({optionOverrides:t,calendarApi:this,onAction:this.handleAction,onData:this.handleData})}render(){var e=this.isRendering;e?this.customContentRenderId+=1:this.isRendering=!0,this.renderRunner.request(),e&&this.updateSize()}destroy(){this.isRendering&&(this.isRendering=!1,this.renderRunner.request())}updateSize(){kn(()=>{super.updateSize()})}batchRendering(e){this.renderRunner.pause("batchRendering"),e(),this.renderRunner.resume("batchRendering")}pauseRendering(){this.renderRunner.pause("pauseRendering")}resumeRendering(){this.renderRunner.resume("pauseRendering",!0)}resetOptions(e,t){this.currentDataManager.resetOptions(e,t)}setClassNames(e){if(!d(e,this.currentClassNames)){var t,n,r=this.el["classList"];for(t of this.currentClassNames)r.remove(t);for(n of e)r.add(n);this.currentClassNames=e}}setHeight(e){et(this.el,"height",e)}},e.Draggable=class{constructor(e,t={}){this.handlePointerDown=e=>{var t=this["dragging"],{minDistance:n,longPressDelay:r}=this.settings;t.minDistance=null!=n?n:e.isTouch?0:y.eventDragMinDistance,t.delay=e.isTouch?null!=r?r:y.longPressDelay:0},this.handleDragStart=e=>{e.isTouch&&this.dragging.delay&&e.subjectEl.classList.contains("fc-event")&&this.dragging.mirror.getMirrorEl().classList.add("fc-event-selected")},this.settings=t;e=this.dragging=new ta(e);e.touchScrollAllowed=!1,null!=t.itemSelector&&(e.pointer.selector=t.itemSelector),null!=t.appendTo&&(e.mirror.parentNode=t.appendTo),e.emitter.on("pointerdown",this.handlePointerDown),e.emitter.on("dragstart",this.handleDragStart),new ca(e,t.eventData)}destroy(){this.dragging.destroy()}},e.Internal=qs,e.JsonRequestError=$r,e.Preact=Ys,e.ThirdPartyDraggable=class{constructor(e,t){let n=document;t=e===document||e instanceof Element?(n=e,t||{}):e||{};e=this.dragging=new da(n);"string"==typeof t.itemSelector?e.pointer.selector=t.itemSelector:n===document&&(e.pointer.selector="[data-event]"),"string"==typeof t.mirrorSelector&&(e.mirrorSelector=t.mirrorSelector),new ca(e,t.eventData).hitDragging.disablePointCheck=!0}destroy(){this.dragging.destroy()}},e.createPlugin=P,e.formatDate=function(e,t={}){var n=Fo(t),t=a(t),e=n.createMarkerMeta(e);return e?n.format(e.marker,t,{forcedTzo:e.forcedTzo}):""},e.formatRange=function(e,t,n){var r=Fo("object"==typeof n&&n?n:{}),i=a(n),e=r.createMarkerMeta(e),t=r.createMarkerMeta(t);return e&&t?r.formatRange(e.marker,t.marker,i,{forcedStartTzo:e.forcedTzo,forcedEndTzo:t.forcedTzo,isEndExclusive:n.isEndExclusive,defaultSeparator:y.defaultRangeSeparator}):""},e.globalLocales=Zs,e.globalPlugins=Eo,e.sliceEvents=function(e,t){return Hr(e.eventStore,e.eventUiBases,e.dateProfile.activeRange,t?e.nextDayThreshold:null).fg},e.version="6.1.19",Object.defineProperty(e,"__esModule",{value:!0}),e}({});