vendor: 4,375 bytes, line 1
1/*! For license information please see vendor.js.LICENSE.txt */(globalThis.webpackChunksage=globalThis.webpackChunksage||[]).push([[941],{2:()=>{if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");!function(b){"use strict";var a=jQuery.fn.jquery.split(" ")[0].split(".");if(a[0]<2&&a[1]<9||1==a[0]&&9==a[1]&&a[2]<1||a[0]>3)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 4")}(),function(a){"use strict";a.fn.emulateTransitionEnd=function(c){var b=!1,d=this;return a(this).one("bsTransitionEnd",function(){b=!0}),setTimeout(function(){b||a(d).trigger(a.support.transition.end)},c),this},a(function(){a.support.transition=function(){var c=document.createElement("bootstrap"),a={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},b;for(b in a)if(void 0!==c.style[b])return{end:a[b]};return!1}(),a.support.transition&&(a.event.special.bsTransitionEnd={bindType:a.support.transition.end,delegateType:a.support.transition.end,handle:function(b){if(a(b.target).is(this))return b.handleObj.handler.apply(this,arguments)}})})}(jQuery),function(a){"use strict";var c='[data-dismiss="alert"]',b=function(b){a(b).on("click",c,this.close)},d;b.VERSION="3.4.1",b.TRANSITION_DURATION=150,b.prototype.close=function(e){var f=a(this),c=f.attr("data-target"),d;c||(c=(c=f.attr("href"))&&c.replace(/.*(?=#[^\s]*$)/,"")),c="#"===c?[]:c,d=a(document).find(c);function g(){d.detach().trigger("closed.bs.alert").remove()}e&&e.preventDefault(),d.length||(d=f.closest(".alert")),d.trigger(e=a.Event("close.bs.alert")),e.isDefaultPrevented()||(d.removeClass("in"),a.support.transition&&d.hasClass("fade")?d.one("bsTransitionEnd",g).emulateTransitionEnd(b.TRANSITION_DURATION):g())},d=a.fn.alert,a.fn.alert=function(c){return this.each(function(){var d=a(this),e=d.data("bs.alert");e||d.data("bs.alert",e=new b(this)),"string"==typeof c&&e[c].call(d)})},a.fn.alert.Constructor=b,a.fn.alert.noConflict=function(){return a.fn.alert=d,this},a(document).on("click.bs.alert.data-api",c,b.prototype.close)}(jQuery),function(a){"use strict";var b=function(c,d){this.$element=a(c),this.options=a.extend({},b.DEFAULTS,d),this.isLoading=!1},d;function c(c){return this.each(function(){var e=a(this),d=e.data("bs.button"),f="object"==typeof c&&c;d||e.data("bs.button",d=new b(this,f)),"toggle"==c?d.toggle():c&&d.setState(c)})}b.VERSION="3.4.1",b.DEFAULTS={loadingText:"loading..."},b.prototype.setState=function(d){var b="disabled",c=this.$element,f=c.is("input")?"val":"html",e=c.data();d+="Text",null==e.resetText&&c.data("resetText",c[f]()),setTimeout(a.proxy(function(){c[f](null==e[d]?this.options[d]:e[d]),"loadingText"==d?(this.isLoading=!0,c.addClass(b).attr(b,b).prop(b,!0)):this.isLoading&&(this.isLoading=!1,c.removeClass(b).removeAttr(b).prop(b,!1))},this),0)},b.prototype.toggle=function(){var b=!0,c=this.$element.closest('[data-toggle="buttons"]'),a;c.length?(a=this.$element.find("input"),"radio"==a.prop("type")?(a.prop("checked")&&(b=!1),c.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==a.prop("type")&&(a.prop("checked")!==this.$element.hasClass("active")&&(b=!1),this.$element.toggleClass("active")),a.prop("checked",this.$element.hasClass("active")),b&&a.trigger("change")):(this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active"))},d=a.fn.button,a.fn.button=c,a.fn.button.Constructor=b,a.fn.button.noConflict=function(){return a.fn.button=d,this},a(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(d){var b=a(d.target).closest(".btn");c.call(b,"toggle"),a(d.target).is('input[type="radio"], input[type="checkbox"]')||(d.preventDefault(),b.is("input,button")?b.trigger("focus"):b.find("input:visible,button:visible").first().trigger("focus"))}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(b){a(b.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(b.type))})}(jQuery),function(a){"use strict";var b=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("key
1down.bs.carousel",a.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",a.proxy(this.pause,this)).on("mouseleave.bs.carousel",a.proxy(this.cycle,this))},e,d;function c(c){return this.each(function(){var e=a(this),d=e.data("bs.carousel"),f=a.extend({},b.DEFAULTS,e.data(),"object"==typeof c&&c),g="string"==typeof c?c:f.slide;d||e.data("bs.carousel",d=new b(this,f)),"number"==typeof c?d.to(c):g?d[g]():f.interval&&d.pause().cycle()})}b.VERSION="3.4.1",b.TRANSITION_DURATION=600,b.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},b.prototype.keydown=function(a){if(!/input|textarea/i.test(a.target.tagName)){switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}a.preventDefault()}},b.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},b.prototype.getItemIndex=function(a){return this.$items=a.parent().children(".item"),this.$items.index(a||this.$active)},b.prototype.getItemForDirection=function(a,c){var b=this.getItemIndex(c),d;return("prev"==a&&0===b||"next"==a&&b==this.$items.length-1)&&!this.options.wrap?c:(d=(b+("prev"==a?-1:1))%this.$items.length,this.$items.eq(d))},b.prototype.to=function(a){var c=this,b=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(a>this.$items.length-1||a<0))return this.sliding?this.$element.one("slid.bs.carousel",function(){c.to(a)}):b==a?this.pause().cycle():this.slide(a>b?"next":"prev",this.$items.eq(a))},b.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},b.prototype.next=function(){if(!this.sliding)return this.slide("next")},b.prototype.prev=function(){if(!this.sliding)return this.slide("prev")},b.prototype.slide=function(f,m){var e=this.$element.find(".item.active"),c=m||this.getItemForDirection(f,e),h=this.interval,d="next"==f?"left":"right",i=this,g,j,k,l;if(c.hasClass("active"))return this.sliding=!1;if(g=c[0],j=a.Event("slide.bs.carousel",{relatedTarget:g,direction:d}),this.$element.trigger(j),!j.isDefaultPrevented())return this.sliding=!0,h&&this.pause(),this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),k=a(this.$indicators.children()[this.getItemIndex(c)]),k&&k.addClass("active")),l=a.Event("slid.bs.carousel",{relatedTarget:g,direction:d}),a.support.transition&&this.$element.hasClass("slide")?(c.addClass(f),"object"==typeof c&&c.length&&c[0].offsetWidth,e.addClass(d),c.addClass(d),e.one("bsTransitionEnd",function(){c.removeClass([f,d].join(" ")).addClass("active"),e.removeClass(["active",d].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger(l)},0)}).emulateTransitionEnd(b.TRANSITION_DURATION)):(e.removeClass("active"),c.addClass("active"),this.sliding=!1,this.$element.trigger(l)),h&&this.cycle(),this},e=a.fn.carousel,a.fn.carousel=c,a.fn.carousel.Constructor=b,a.fn.carousel.noConflict=function(){return a.fn.carousel=e,this},d=function(i){var b=a(this),d=b.attr("href"),h,e,g,f;d&&(d=d.replace(/.*(?=#[^\s]+$)/,"")),h=b.attr("data-target")||d,e=a(document).find(h),e.hasClass("carousel")&&(g=a.extend({},e.data(),b.data()),f=b.attr("data-slide-to"),f&&(g.interval=!1),c.call(e,g),f&&e.data("bs.carousel").to(f),i.preventDefault())},a(document).on("click.bs.carousel.data-api","[data-slide]",d).on("click.bs.carousel.data-api","[data-slide-to]",d),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var b=a(this);c.call(b,b.data())})})}(jQuery),function(a){"use strict";var b=function(c,d){this.$element=a(c),this.options=a.extend({},b.DEFAULTS,d),this.$trigger=a('[data-toggle="collapse"][href="#'+c.id+'"],[data-toggle="collapse"][data-target="#'+c.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()},e;function d(b){var c,d=b.attr("data-target")||(c=b.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"");return a(document).find(d)}function c(c){return this.each(function(){var e=a(this),d=e.data("bs.collapse"),f=a.extend({},b.DEFAULTS,e.data(),"object"==typeof c&&c);!d&&f.toggle&&/show|hide/.test(c)&&(f.toggle=!1),d||e.data("bs.collapse",d=new b(this,f)),"string"==typeof c&&d[c]()})}b.VERSION="3.4.1",b.TRANSITION_DURATION=350,b.DEFAULTS={toggle:!0},b.prototype.dimension=function(){return this.$element.hasClass("width")?"width":"height"},b.prototype.show=function(){var f,d,g,e,h,i;if(!this.transitioning&&!this.$element.hasClass("in"))if(d=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing"),!(d&&d.length&&(f=d.data("bs.collapse"))&&f.transitioning))if(g=a.Event("show.bs.collapse"),this.$element.trigger(g),!g.isDefaultPrevented()){if
1(d&&d.length&&(c.call(d,"hide"),f||d.data("bs.collapse",null)),e=this.dimension(),this.$element.removeClass("collapse").addClass("collapsing")[e](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1,h=function(){this.$element.removeClass("collapsing").addClass("collapse in")[e](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")},!a.support.transition)return h.call(this);i=a.camelCase(["scroll",e].join("-")),this.$element.one("bsTransitionEnd",a.proxy(h,this)).emulateTransitionEnd(b.TRANSITION_DURATION)[e](this.$element[0][i])}},b.prototype.hide=function(){var d,c,e;if(!this.transitioning&&this.$element.hasClass("in"))if(d=a.Event("hide.bs.collapse"),this.$element.trigger(d),!d.isDefaultPrevented()){if(c=this.dimension(),this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1,e=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")},!a.support.transition)return e.call(this);this.$element[c](0).one("bsTransitionEnd",a.proxy(e,this)).emulateTransitionEnd(b.TRANSITION_DURATION)}},b.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},b.prototype.getParent=function(){return a(document).find(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(a.proxy(function(e,c){var b=a(c);this.addAriaAndCollapsedClass(d(b),b)},this)).end()},b.prototype.addAriaAndCollapsedClass=function(b,c){var a=b.hasClass("in");b.attr("aria-expanded",a),c.toggleClass("collapsed",!a).attr("aria-expanded",a)},e=a.fn.collapse,a.fn.collapse=c,a.fn.collapse.Constructor=b,a.fn.collapse.noConflict=function(){return a.fn.collapse=e,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(f){var b=a(this),e,g;b.attr("data-target")||f.preventDefault(),e=d(b),g=e.data("bs.collapse")?"toggle":b.data(),c.call(e,g)})}(jQuery),function(a){"use strict";var c='[data-toggle="dropdown"]',b=function(b){a(b).on("click.bs.dropdown",this.toggle)},f;function d(c){var b=c.attr("data-target"),d;return b||(b=(b=c.attr("href"))&&/#[A-Za-z]/.test(b)&&b.replace(/.*(?=#[^\s]*$)/,"")),d="#"!==b?a(document).find(b):null,d&&d.length?d:c.parent()}function e(b){b&&3===b.which||(a(".dropdown-backdrop").remove(),a(c).each(function(){var e=a(this),c=d(e),f={relatedTarget:this};c.hasClass("open")&&(b&&"click"==b.type&&/input|textarea/i.test(b.target.tagName)&&a.contains(c[0],b.target)||(c.trigger(b=a.Event("hide.bs.dropdown",f)),b.isDefaultPrevented()||(e.attr("aria-expanded","false"),c.removeClass("open").trigger(a.Event("hidden.bs.dropdown",f)))))}))}b.VERSION="3.4.1",b.prototype.toggle=function(f){var c=a(this),b,h,g;if(!c.is(".disabled, :disabled")){if(b=d(c),h=b.hasClass("open"),e(
vendor: 4,298 bytes, line 1
1),!h){if("ontouchstart"in document.documentElement&&!b.closest(".navbar-nav").length&&a(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(a(this)).on("click",e),g={relatedTarget:this},b.trigger(f=a.Event("show.bs.dropdown",g)),f.isDefaultPrevented())return;c.trigger("focus").attr("aria-expanded","true"),b.toggleClass("open").trigger(a.Event("shown.bs.dropdown",g))}return!1}},b.prototype.keydown=function(b){var g,h,i,f,e;if(/(38|40|27|32)/.test(b.which)&&!/input|textarea/i.test(b.target.tagName))if(g=a(this),b.preventDefault(),b.stopPropagation(),!g.is(".disabled, :disabled")){if(h=d(g),i=h.hasClass("open"),!i&&27!=b.which||i&&27==b.which)return 27==b.which&&h.find(c).trigger("focus"),g.trigger("click");f=h.find(".dropdown-menu li:not(.disabled):visible a"),f.length&&(e=f.index(b.target),38==b.which&&e>0&&e--,40==b.which&&e<f.length-1&&e++,~e||(e=0),f.eq(e).trigger("focus"))}},f=a.fn.dropdown,a.fn.dropdown=function(c){return this.each(function(){var d=a(this),e=d.data("bs.dropdown");e||d.data("bs.dropdown",e=new b(this)),"string"==typeof c&&e[c].call(d)})},a.fn.dropdown.Constructor=b,a.fn.dropdown.noConflict=function(){return a.fn.dropdown=f,this},a(document).on("click.bs.dropdown.data-api",e).on("click.bs.dropdown.data-api",".dropdown form",function(a){a.stopPropagation()}).on("click.bs.dropdown.data-api",c,b.prototype.toggle).on("keydown.bs.dropdown.data-api",c,b.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",b.prototype.keydown)}(jQuery),function(a){"use strict";var b=function(b,c){this.options=c,this.$body=a(document.body),this.$element=a(b),this.$dialog=this.$element.find(".modal-dialog"),this.$backdrop=null,this.isShown=null,this.originalBodyPad=null,this.scrollbarWidth=0,this.ignoreBackdropClick=!1,this.fixedContent=".navbar-fixed-top, .navbar-fixed-bottom",this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,a.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))},d;function c(c,d){return this.each(function(){var f=a(this),e=f.data("bs.modal"),g=a.extend({},b.DEFAULTS,f.data(),"object"==typeof c&&c);e||f.data("bs.modal",e=new b(this,g)),"string"==typeof c?e[c](d):g.show&&e.show(d)})}b.VERSION="3.4.1",b.TRANSITION_DURATION=300,b.BACKDROP_TRANSITION_DURATION=150,b.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},b.prototype.toggle=function(a){return this.isShown?this.hide():this.show(a)},b.prototype.show=function(d){var c=this,e=a.Event("show.bs.modal",{relatedTarget:d});this.$element.trigger(e),this.isShown||e.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',a.proxy(this.hide,this)),this.$dialog.on("mousedown.dismiss.bs.modal",function(){c.$element.one("mouseup.dismiss.bs.modal",function(b){a(b.target).is(c.$element)&&(c.ignoreBackdropClick=!0)})}),this.backdrop(function(){var e=a.support.transition&&c.$element.hasClass("fade"),f;c.$element.parent().length||c.$element.appendTo(c.$body),c.$element.show().scrollTop(0),c.adjustDialog(),e&&c.$element[0].offsetWidth,c.$element.addClass("in"),c.enforceFocus(),f=a.Event("shown.bs.modal",{relatedTarget:d}),e?c.$dialog.one("bsTransitionEnd",function(){c.$element.trigger("focus").trigger(f)}).emulateTransitionEnd(b.TRANSITION_DURATION):c.$element.trigger("focus").trigger(f)}))},b.prototype.hide=function(c){c&&c.preventDefault(),c=a.Event("hide.bs.modal"),this.$element.trigger(c),this.isShown&&!c.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),a(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),a.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",a.proxy(this.hideModal,this)).emulateTransitionEnd(b.TRANSITION_DURATION):this.hideModal())},b.prototype.enforceFocus=function(){a(document).off("focusin.bs.modal").on("focusin.bs.modal",a.proxy(function(a){document===a.target||this.$element[0]===a.target||this.$element.has(a.target).length||this.$element.trigger("focus")},this))},b.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("key
1down.dismiss.bs.modal",a.proxy(function(a){27==a.which&&this.hide()},this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")},b.prototype.resize=function(){this.isShown?a(window).on("resize.bs.modal",a.proxy(this.handleUpdate,this)):a(window).off("resize.bs.modal")},b.prototype.hideModal=function(){var a=this;this.$element.hide(),this.backdrop(function(){a.$body.removeClass("modal-open"),a.resetAdjustments(),a.resetScrollbar(),a.$element.trigger("hidden.bs.modal")})},b.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},b.prototype.backdrop=function(c){var g=this,d=this.$element.hasClass("fade")?"fade":"",e,f;if(this.isShown&&this.options.backdrop){if(e=a.support.transition&&d,this.$backdrop=a(document.createElement("div")).addClass("modal-backdrop "+d).appendTo(this.$body),this.$element.on("click.dismiss.bs.modal",a.proxy(function(a){this.ignoreBackdropClick?this.ignoreBackdropClick=!1:a.target===a.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus():this.hide())},this)),e&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!c)return;e?this.$backdrop.one("bsTransitionEnd",c).emulateTransitionEnd(b.BACKDROP_TRANSITION_DURATION):c()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),f=function(){g.removeBackdrop(),c&&c()},a.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",f).emulateTransitionEnd(b.BACKDROP_TRANSITION_DURATION):f()):c&&c()},b.prototype.handleUpdate=function(){this.adjustDialog()},b.prototype.adjustDialog=function(){var a=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&a?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!a?this.scrollbarWidth:""})},b.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},b.prototype.checkScrollbar=function(){var a=window.innerWidth,b;a||(b=document.documentElement.getBoundingClientRect(),a=b.right-Math.abs(b.left)),this.bodyIsOverflowing=document.body.clientWidth<a,this.scrollbarWidth=this.measureScrollbar()},b.prototype.setScrollbar=function(){var c=parseInt(this.$body.css("padding-right")||0,10),b;this.originalBodyPad=document.body.style.paddingRight||"",b=this.scrollbarWidth,this.bodyIsOverflowing&&(this.$body.css("padding-right",c+b),a(this.fixedContent).each(function(f,c){var d=c.style.paddingRight,e=a(c).css("padding-right");a(c).data("padding-right",d).css("padding-right",parseFloat(e)+b+"px")}))},b.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad),a(this.fixedContent).each(function(d,b){var c=a(b).data("padding-right");a(b).removeData("padding-right"),b.style.paddingRight=c||""})},b.prototype.measureScrollbar=function(){var a=document.createElement("div"),b;return a.className="modal-scrollbar-measure",this.$body.append(a),b=a.offsetWidth-a.clientWidth,this.$body[0].removeChild(a),b},d=a.fn.modal,a.fn.modal=c,a.fn.modal.Constructor=b,a.fn.modal.noConflict=function(){return a.fn.modal=d,this},a(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(f){var b=a(this),e=b.attr("href"),g=b.attr("data-target")||e&&e.replace(/.*(?=#[^\s]+$)/,""),d=a(document).find(g),h=d.data("bs.modal")?"toggle":a.extend({remote:!/#/.test(e)&&e},d.data(),b.data());b.is("a")&&f.preventDefault(),d.one("show.bs.modal",function(a){a.isDefaultPrevented()||d.one("hidden.bs.modal",function(){b.is(":visible")&&b.trigger("focus")})}),c.call(d,h,this)})}(jQuery),function(a){"use strict";var h=["sanitize","whiteList","sanitizeFn"],i=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"],d={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},e=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi,f=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i,b,j;function g(b,g){var c=b.nodeName.toLowerCase(),h,d,j;if(-1!==a.inArray(c,g))return-1===a.inArray(c,i)||Boolean(b.nodeValue.match(e)||b.nodeValue.match(f));for(h=a(g).filter(function(b,a){return a instanceof RegExp}),d=0,j=h.length;d<j;d++)if(c.match(h[d]))return!0;return!1}function c(c,j,k){var f,o,i,h,m,b,l,e,n,d,p;if(0===c.length)return c;if(k&&"function"==typeof k)return k(c);if(!document.implementation||!document.implementation.createHTMLDocument)return c;f=document.implementation.createHTMLDocument("sanitization"),f.body.innerHTML=c;for(o=a.map(j,function(b,a){return a}),i=a(f.body).find("*"),h=0,m=i.length;h<m;h++)if(b=i[h],l=b.nodeName.toLowerCase(),-1!==a.inArray(l,o))for(e=a.map(b.attributes,function(a){return a}),n=[].concat(j["*"]||[],j[l]||[]),d=0,p=e.length;d<p;d++)g(e[d],n)||b.removeAttribute(e[d].nodeName);else b.parentNode.removeChild(b);return f.body.innerHTML}b=function(a,b){this.type=null,this.options=null,this.enabled=null,this.timeout=null,this.hoverState=null,this.$element=null,this.inState=null,this.init("tooltip",a,b)},b.VERSION="3.4.1",b.TRANSITION_DURATION=150,b.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0},sanitize:!0,sanitizeFn:null,whiteList:d},b.prototype.init=function(h,i,g){var c,d,b,e,f;if(this.enabled=!0,this.type=h,this.$element=a(i),this.options=this.getOptions(g),this.$viewport=this.options.viewport&&a(document).find(a.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(c=this.options.trigger.split(" "),d=c.length;d--;)b=c[d],"click"==b?this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this)):"manual"!=b&&(e="hover"==b?"mouseenter":"focusin",f="hover"==b?"mouseleave":"focusout",this.$element.on(e+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(f+"."+this.type,this.options.selector,a.proxy(this.leave,this)));this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},b.prototype.getDefaults=function(){return b.DEFAULTS},b.prototype.getOptions=function(b){var d=this.$element.data(),e;for(e in d)d.hasOwnProperty(e)&&-1!==a.inArray(e,h)&&delete d[e];return(b=a.extend({},this.getDefaults(),d,b)).delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b.sanitize&&(b.template=c(b.template,b.whiteList,b.sanitizeFn)),b},b.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},b.prototype.enter=function(c){var b=c instanceof this.constructor?c:a(c.currentTarget).data("bs."+this.type);
vendor: 16,429 bytes, line 1
1if(b||(b=new this.constructor(c.currentTarget,this.getDelegateOptions()),a(c.currentTarget).data("bs."+this.type,b)),c instanceof a.Event&&(b.inState["focusin"==c.type?"focus":"hover"]=!0),b.tip().hasClass("in")||"in"==b.hoverState)b.hoverState="in";else{if(clearTimeout(b.timeout),b.hoverState="in",!b.options.delay||!b.options.delay.show)return b.show();b.timeout=setTimeout(function(){"in"==b.hoverState&&b.show()},b.options.delay.show)}},b.prototype.isInStateTrue=function(){for(var a in this.inState)if(this.inState[a])return!0;return!1},b.prototype.leave=function(c){var b=c instanceof this.constructor?c:a(c.currentTarget).data("bs."+this.type);if(b||(b=new this.constructor(c.currentTarget,this.getDelegateOptions()),a(c.currentTarget).data("bs."+this.type,b)),c instanceof a.Event&&(b.inState["focusout"==c.type?"focus":"hover"]=!1),!b.isInStateTrue()){if(clearTimeout(b.timeout),b.hoverState="out",!b.options.delay||!b.options.delay.hide)return b.hide();b.timeout=setTimeout(function(){"out"==b.hoverState&&b.hide()},b.options.delay.hide)}},b.prototype.show=function(){var j=a.Event("show.bs."+this.type),p,e,d,m,c,l,k,f,i,h,o,g,q,n;if(this.hasContent()&&this.enabled){if(this.$element.trigger(j),p=a.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]),j.isDefaultPrevented()||!p)return;e=this,d=this.tip(),m=this.getUID(this.type),this.setContent(),d.attr("id",m),this.$element.attr("aria-describedby",m),this.options.animation&&d.addClass("fade"),c="function"==typeof this.options.placement?this.options.placement.call(this,d[0],this.$element[0]):this.options.placement,l=/\s?auto?\s?/i,k=l.test(c),k&&(c=c.replace(l,"")||"top"),d.detach().css({top:0,left:0,display:"block"}).addClass(c).data("bs."+this.type,this),this.options.container?d.appendTo(a(document).find(this.options.container)):d.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type),f=this.getPosition(),i=d[0].offsetWidth,h=d[0].offsetHeight,k&&(o=c,g=this.getPosition(this.$viewport),c="bottom"==c&&f.bottom+h>g.bottom?"top":"top"==c&&f.top-h<g.top?"bottom":"right"==c&&f.right+i>g.width?"left":"left"==c&&f.left-i<g.left?"right":c,d.removeClass(o).addClass(c)),q=this.getCalculatedOffset(c,f,i,h),this.applyPlacement(q,c),n=function(){var a=e.hoverState;e.$element.trigger("shown.bs."+e.type),e.hoverState=null,"out"==a&&e.leave(e)},a.support.transition&&this.$tip.hasClass("fade")?d.one("bsTransitionEnd",n).emulateTransitionEnd(b.TRANSITION_DURATION):n()}},b.prototype.applyPlacement=function(c,j){var b=this.tip(),l=b[0].offsetWidth,h=b[0].offsetHeight,g=parseInt(b.css("margin-top"),10),f=parseInt(b.css("margin-left"),10),k,e,d,i,m,n;isNaN(g)&&(g=0),isNaN(f)&&(f=0),c.top+=g,c.left+=f,a.offset.setOffset(b[0],a.extend({using:function(a){b.css({top:Math.round(a.top),left:Math.round(a.left)})}},c),0),b.addClass("in"),k=b[0].offsetWidth,e=b[0].offsetHeight,"top"==j&&e!=h&&(c.top=c.top+h-e),d=this.getViewportAdjustedDelta(j,c,k,e),d.left?c.left+=d.left:c.top+=d.top,i=/top|bottom/.test(j),m=i?2*d.left-l+k:2*d.top-h+e,n=i?"offsetWidth":"offsetHeight",b.offset(c),this.replaceArrow(m,b[0][n],i)},b.prototype.replaceArrow=function(b,c,a){this.arrow().css(a?"left":"top",50*(1-b/c)+"%").css(a?"top":"left","")},b.prototype.setContent=function(){var b=this.tip(),a=this.getTitle();this.options.html?(this.options.sanitize&&(a=c(a,this.options.whiteList,this.options.sanitizeFn)),b.find(".tooltip-inner").html(a)):b.find(".tooltip-inner").text(a),b.removeClass("fade in top bottom left right")},b.prototype.hide=function(e){var c=this,d=a(this.$tip),f=a.Event("hide.bs."+this.type);function g(){"in"!=c.hoverState&&d.detach(),c.$element&&c.$element.removeAttr("aria-describedby").trigger("hidden.bs."+c.type),e&&e()}if(this.$element.trigger(f),!f.isDefaultPrevented())return d.removeClass("in"),a.support.transition&&d.hasClass("fade")?d.one("bsTransitionEnd",g).emulateTransitionEnd(b.TRANSITION_DURATION):g(),this.hoverState=null,this},b.prototype.fixTitle=function(){var a=this.$element;(a.attr("title")||"string"!=typeof a.attr("data-original-title"))&&a.attr("data-original-title",a.attr("title")||"").attr("title","")},b.prototype.hasContent=function(){return this.getTitle()},b.prototype.getPosition=function(c){var d=(c=c||this.$element)[0],e="BODY"==d.tagName,b=d.getBoundingClientRect(),f,g,h,i;return null==b.width&&(b=a.extend({},b,{width:b.right-b.left,height:b.bottom-b.top})),f=window.SVGElement&&d instanceof window.SVGElement,g=e?{top:0,left:0}:f?null:c.offset(),h={scroll:e?document.documentElement.scrollTop||document.body.scrollTop:c.scrollTop()},i=e?{width:a(window).width(),height:a(window).height()}:null,a.extend({},b,h,i,g)},b.prototype.getCalculatedOffset=function(b,a,c,d){return"bottom"==b?{top:a.top+a.height,left:a.left+a.width/2-c/2}:"top"==b?{top:a.top-d,left:a.left+a.width/2-c/2}:"left"==b?{top:a.top+a.height/2-d/2,left:a.left-c}:{top:a.top+a.height/2-d/2,left:a.left+a.width}},b.prototype.getViewportAdjustedDelta=function(i,c,j,k){var b={top:0,left:0},d,a,g,e,f,h;return this.$viewport?(d=this.options.viewport&&this.options.viewport.padding||0,a=this.getPosition(this.$viewport),/right|left/.test(i)?(g=c.top-d-a.scroll,e=c.top+d-a.scroll+k,g<a.top?b.top=a.top-g:e>a.top+a.height&&(b.top=a.top+a.height-e)):(f=c.left-d,h=c.left+d+j,f<a.left?b.left=a.left-f:h>a.right&&(b.left=a.left+a.width-h)),b):b},b.prototype.getTitle=function(){var b=this.$element,a=this.options;return b.attr("data-original-title")||("function"==typeof a.title?a.title.call(b[0]):a.title)},b.prototype.getUID=function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a))return a},b.prototype.tip=function(){if(!this.$tip&&(this.$tip=a(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},b.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},b.prototype.enable=function(){this.enabled=!0},b.prototype.disable=function(){this.enabled=!1},b.prototype.toggleEnabled=function(){this.enabled=!this.enabled},b.prototype.toggle=function(c){var b=this;c&&((b=a(c.currentTarget).data("bs."+this.type))||(b=new this.constructor(c.currentTarget,this.getDelegateOptions()),a(c.currentTarget).data("bs."+this.type,b))),c?(b.inState.click=!b.inState.click,b.isInStateTrue()?b.enter(b):b.leave(b)):b.tip().hasClass("in")?b.leave(b):b.enter(b)},b.prototype.destroy=function(){var a=this;clearTimeout(this.timeout),this.hide(function(){a.$element.off("."+a.type).removeData("bs."+a.type),a.$tip&&a.$tip.detach(),a.$tip=null,a.$arrow=null,a.$viewport=null,a.$element=null})},b.prototype.sanitizeHtml=function(a){return c(a,this.options.whiteList,this.options.sanitizeFn)},j=a.fn.tooltip,a.fn.tooltip=function(c){return this.each(function(){var e=a(this),d=e.data("bs.tooltip"),f="object"==typeof c&&c;!d&&/destroy|hide/.test(c)||(d||e.data("bs.tooltip",d=new b(this,f)),"string"==typeof c&&d[c]())})},a.fn.tooltip.Constructor=b,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=j,this}}(jQuery),function(b){"use strict";var a=function(a,b){this.init("popover",a,b)},c;if(!b.fn.tooltip)throw new Error("Popover requires tooltip.js");a.VERSION="3.4.1",a.DEFAULTS=b.extend({},b.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),(a.prototype=b.extend({},b.fn.tooltip.Constructor.prototype)).constructor=a,a.prototype.getDefaults=function(){return a.DEFAULTS},a.prototype.setContent=function(){var a=this.tip(),c=this.getTitle(),b=this.getContent(),d;this.options.html?(d=typeof b,this.options.sanitize&&(c=this.sanitizeHtml(c),"string"===d&&(b=this.sanitizeHtml(b))),a.find(".popover-title").html(c),a.find(".popover-content").children().detach().end()["string"===d?"html":"append"](b)):(a.find(".popover-title").text(c),a.find(".popover-content").children().detach().end().text(b)),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},a.prototype.hasContent=function(){return this.getTitle()||this.getContent()},a.prototype.getContent=function(){var b=this.$element,a=this.options;return b.attr("data-content")||("function"==typeof a.content?a.content.call(b[0]):a.content)},a.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")},c=b.fn.popover,b.fn.popover=function(c){return this.each(function(){var e=b(this),d=e.data("bs.popover"),f="object"==typeof c&&c;!d&&/destroy|hide/.test(c)||(d||e.data("bs.popover",d=new a(this,f)),"string"==typeof c&&d[c]())})},b.fn.popover.Constructor=a,b.fn.popover.noConflict=function(){return b.fn.popover=c,this}}(jQuery),function(a){"use strict";function b(c,d){this.$body=a(document.body),this.$scrollElement=a(c).is(document.body)?a(window):a(c),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",a.proxy(this.process,this)),this.refresh(),this.process()}function c(c){return this.each(function(){var e=a(this),d=e.data("bs.scrollspy"),f="object"==typeof c&&c;d||e.data("bs.scrollspy",d=new b(this,f)),"string"==typeof c&&d[c]()})}b.VERSION="3.4.1",b.DEFAULTS={offset:10},b.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},b.prototype.refresh=function(){var b=this,c="offset",d=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),a.isWindow(this.$scrollElement[0])||(c="position",d=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var f=a(this),e=f.data("target")||f.attr("href"),b=/^#./.test(e)&&a(e);return b&&b.length&&b.is(":visible")&&[[b[c]().top+d,e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},b.prototype.process=function(){var a,c=this.$scrollElement.scrollTop()+this.options.offset,f=this.getScrollHeight(),g=this.options.offset+f-this.$scrollElement.height(),b=this.offsets,d=this.targets,e=this.activeTarget;if(this.scrollHeight!=f&&this.refresh(),c>=g)return e!=(a=d[d.length-1])&&this.activate(a);if(e&&c<b[0])return this.activeTarget=null,this.clear();for(a=b.length;a--;)e!=d[a]&&c>=b[a]&&(void 0===b[a+1]||c<b[a+1])&&this.activate(d[a])},b.prototype.activate=function(c){this.activeTarget=c,this.clear();var d=this.selector+'[data-target="'+c+'"],'+this.selector+'[href="'+c+'"]',b=a(d).parents("li").addClass("active");b.parent(".dropdown-menu").length&&(b=b.closest("li.dropdown").addClass("active")),b.trigger("activate.bs.scrollspy")},b.prototype.clear=function(){a(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var d=a.fn.scrollspy;a.fn.scrollspy=c,a.fn.scrollspy.Constructor=b,a.fn.scrollspy.noConflict=function(){return a.fn.scrollspy=d,this},a(window).on("load.bs.scrollspy.data-api",function(){a('[data-spy="scroll"]').each(function(){var b=a(this);c.call(b,b.data())})})}(jQuery),function(a){"use strict";var b=function(b){this.element=a(b)},e,d;function c(c){return this.each(function(){var e=a(this),d=e.data("bs.tab");d||e.data("bs.tab",d=new b(this)),"string"==typeof c&&d[c]()})}b.VERSION="3.4.1",b.TRANSITION_DURATION=150,b.prototype.show=function(){var b=this.element,e=b.closest("ul:not(.dropdown-menu)"),c=b.data("target"),d,f,g,h;c||(c=(c=b.attr("href"))&&c.replace(/.*(?=#[^\s]*$)/,"")),!b.parent("li").hasClass("active")&&(d=e.find(".active:last a"),f=a.Event("hide.bs.tab",{relatedTarget:b[0]}),g=a.Event("show.bs.tab",{relatedTarget:d[0]}),(d.trigger(f),b.trigger(g),!g.isDefaultPrevented()&&!f.isDefaultPrevented())&&(h=a(document).find(c),this.activate(b.closest("li"),e),this.activate(h,h.parent(),function(){d.trigger({type:"hidden.bs.tab",relatedTarget:b[0]}),b.trigger({type:"shown.bs.tab",relatedTarget:d[0]})})))},b.prototype.activate=function(c,f,e){var d=f.find("> .active"),g=e&&a.support.transition&&(d.length&&d.hasClass("fade")||!!f.find("> .fade").length);function h(){d.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),c.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),g?(c[0].offsetWidth,c.addClass("in")):c.removeClass("fade"),c.parent(".dropdown-menu").length&&c.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),e&&e()}d.length&&g?d.one("bsTransitionEnd",h).emulateTransitionEnd(b.TRANSITION_DURATION):h(),d.removeClass("in")},e=a.fn.tab,a.fn.tab=c,a.fn.tab.Constructor=b,a.fn.tab.noConflict=function(){return a.fn.tab=e,this},d=function(b){b.preventDefault(),c.call(a(this),"show")},a(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',d).on("click.bs.tab.data-api",'[data-toggle="pill"]',d)}(jQuery),function(a){"use strict";var b=function(c,d){this.options=a.extend({},b.DEFAULTS,d);var e=this.options.target===b.DEFAULTS.target?a(this.options.target):a(document).find(this.options.target);this.$target=e.on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(c),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()},d;function c(c){return this.each(function(){var e=a(this),d=e.data("bs.affix"),f="object"==typeof c&&c;d||e.data("bs.affix",d=new b(this,f)),"string"==typeof c&&d[c]()})}b.VERSION="3.4.1",b.RESET="affix affix-top affix-bottom",b.DEFAULTS={offset:0,target:window},b.prototype.getState=function(d,h,a,c){var b=this.$target.scrollTop(),f=this.$element.offset(),g=this.$target.height(),e,i;return null!=a&&"top"==this.affixed?b<a&&"top":"bottom"==this.affixed?null!=a?!(b+this.unpin<=f.top)&&"bottom":!(b+g<=d-c)&&"bottom":(e=null==this.affixed,i=e?b:f.top,null!=a&&b<=a?"top":null!=c&&i+(e?g:h)>=d-c&&"bottom")},b.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(b.RESET).addClass("affix");var a=this.$target.scrollTop(),c=this.$element.offset();return this.pinnedOffset=c.top-a},b.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},b.prototype.checkPosition=function(){var i,c,f,e,h,d,g,j;if(this.$element.is(":visible")){if(i=this.$element.height(),c=this.options.offset,f=c.top,e=c.bottom,h=Math.max(a(document).height(),a(document.body).height()),"object"!=typeof c&&(e=f=c),"function"==typeof f&&(f=c.top(this.$element)),"function"==typeof e&&(e=c.bottom(this.$element)),d=this.getState(h,i,f,e),this.affixed!=d){if(null!=this.unpin&&this.$element.css("top",""),g="affix"+(d?"-"+d:""),j=a.Event(g+".bs.affix"),this.$element.trigger(j),j.isDefaultPrevented())return;this.affixed=d,this.unpin="bottom"==d?this.getPinnedOffset():null,this.$element.removeClass(b.RESET).addClass(g).trigger(g.replace("affix","affixed")+".bs.affix")}"bottom"==d&&this.$element.offset({top:h-i-e})}},d=a.fn.affix,a.fn.affix=c,a.fn.affix.Constructor=b,a.fn.affix.noConflict=function(){return a.fn.affix=d,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var d=a(this),b=d.data();b.offset=b.offset||{},null!=b.offsetBottom&&(b.offset.bottom=b.offsetBottom),null!=b.offsetTop&&(b.offset.top=b.offsetTop),c.call(d,b)})})}(jQuery)},530:()=>{!function(a,l,k,g){"use strict";var c,e,j,d,h,f,b;function i(c,d){this.element=c;var b={};a.each(a(this.element).data(),function(d,a){var c=function(a){return a&&a[0].toLowerCase()+a.slice(1)}(d.replace("fluidbox",""));(""!==c||null!==c)&&("false"==a?a=!1:"true"==a&&(a=!0),b[c]=a)}),this.settings=a.extend({},j,d,b),this.settings.viewportFill=Math.max(Math.min(parseFloat(this.settings.viewportFill),1),0),this.settings.stackIndex<this.settings.stackIndexDelta&&(settings.stackIndexDelta=settings.stackIndex),this._name=e,this.init()}c=a(l),e=(a(k),"fluidbox"),j={immediateOpen:!1,loader:!1,maxWidth:0,maxHeight:0,resizeThrottle:500,stackIndex:1e3,stackIndexDelta:10,viewportFill:.95},d={},h=0,("undefined"==typeof console||"undefined"===console.warn)&&(console={},console.warn=function(){}),a.isFunction(a.throttle)||console.warn("Fluidbox: The jQuery debounce/throttle plugin is not found
1/loaded. Even though Fluidbox works without it, the window resize event will fire extremely rapidly in browsers, resulting in significant degradation in performance upon viewport resize."),f=function(){var a,c=k.createElement("fakeelement"),b={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(a in b)if(c.style[a]!==g)return b[a]}(),b={dom:function(){var b=a("<div />",{class:"fluidbox__wrap",css:{zIndex:this.settings.stackIndex-this.settings.stackIndexDelta}}),c;a(this.element).addClass("fluidbox--closed").wrapInner(b).find("img").first().css({opacity:1}).addClass("fluidbox__thumb").after('<div class="fluidbox__ghost" />'),this.settings.loader&&(c=a("<div />",{class:"fluidbox__loader",css:{zIndex:2}}),a(this.element).find(".fluidbox__wrap").append(c))},prepareFb:function(){var c=a(this.element);c.trigger("thumbloaddone.fluidbox"),b.measure.fbElements.call(this),this.bindEvents(),c.addClass("fluidbox--ready"),this.bindListeners(),c.trigger("ready.fluidbox")},measure:{viewport:function(){d.viewport={w:c.width(),h:c.height()}},fbElements:function(){var c=a(this.element),b=c.find("img").first(),e=c.find(".fluidbox__ghost"),d=c.find(".fluidbox__wrap");this.instanceData.thumb={natW:b[0].naturalWidth,natH:b[0].naturalHeight,w:b.width(),h:b.height()}
1,e.css({width:b.width(),height:b.height(),top:b.offset().top-d.offset().top+parseInt(b.css("borderTopWidth"))+parseInt(b.css("paddingTop")),left:b.offset().left-d.offset().left+parseInt(b.css("borderLeftWidth"))+parseInt(b.css("paddingLeft"))})}},checkURL:function(b){var a=0;return/[\s+]/g.test(b)?(console.warn("Fluidbox: Fluidbox opening is halted because it has detected characters in your URL string that need to be properly encoded/escaped. Whitespace(s) have to be escaped manually. See RFC3986 documentation."),a=1):/[\"\'\(\)]/g.test(b)&&(console.warn("Fluidbox: Fluidbox opening will proceed, but it has detected characters in your URL string that need to be properly encoded/escaped. These will be escaped for you. See RFC3986 documentation."),a=0),a},formatURL:function(a){return a.replace(/"/g,"%22").replace(/'/g,"%27").replace(/\(/g,"%28").replace(/\)/g,"%29")}},a.extend(i.prototype,{init:function(){var d=this,c=a(this.element),e=c.find("img").first(),f;b.measure.viewport(),(!d.instanceData||!d.instanceData.initialized)&&c.is("a")&&1===c.children().length&&(c.children().is("img")||c.children().is("picture")&&1===c.find("img").length)&&"none"!==c.css("display")&&"none"!==c.children().css("display")&&"none"!==c.parents().css("display")&&(c.removeClass("fluidbox--destroyed"),d.instanceData={},d.instanceData.initialized=!0,d.instanceData.originalNode=c.html(),h+=1,d.instanceData.id=h,c.addClass("fluidbox__instance-"+h),c.addClass("fluidbox--initialized"),b.dom.call(d),c.trigger("init.fluidbox"),f=new Image,e.width()>0&&e.height()>0?b.prepareFb.call(d):(f.onload=function(){b.prepareFb.call(d)},f.onerror=function(){c.trigger("thumbloadfail.fluidbox")},f.src=e.attr("src")))},open:function(){var c=this,d=a(this.element),h=d.find("img").first(),g=d.find(".fluidbox__ghost"),i=d.find(".fluidbox__wrap"),e,j;if(c.instanceData.state=1,g.off(f),a(".fluidbox--opened").fluidbox("close"),j=a("<div />",{class:"fluidbox__overlay",css:{zIndex:-1}}),i.append(j),d.removeClass("fluidbox--closed").addClass("fluidbox--loading"),b.checkURL(h.attr("src")))return c.close(),!1;g.css({"background-image":"url("+b.formatURL(h.attr("src"))+")",opacity:1}),b.measure.fbElements.call(c),c.settings.immediateOpen?(d.addClass("fluidbox--opened fluidbox--loaded").find(".fluidbox__wrap").css({zIndex:c.settings.stackIndex+c.settings.stackIndexDelta}),d.trigger("openstart.fluidbox"),c.compute(),h.css({opacity:0}),a(".fluidbox__overlay").css({opacity:1}),g.one(f,function(){d.trigger("openend.fluidbox")}),(e=new Image).onload=function(){if(d.trigger("imageloaddone.fluidbox"),1===c.instanceData.state){if(c.instanceData.thumb.natW=e.naturalWidth,c.instanceData.thumb.natH=e.naturalHeight,d.removeClass("fluidbox--loading"),b.checkURL(e.src))return c.close({error:!0}),!1;g.css({"background-image":"url("+b.formatURL(e.src)+")"}),c.compute()}},e.onerror=function(){c.close({error:!0}),d.trigger("imageloadfail.fluidbox"),d.trigger("delayedloadfail.fluidbox")},e.src=d.attr("href")):((e=new Image).onload=function(){return d.trigger("imageloaddone.fluidbox"),d.removeClass("fluidbox--loading").addClass("fluidbox--opened fluidbox--loaded").find(".fluidbox__wrap").css({zIndex:c.settings.stackIndex+c.settings.stackIndexDelta}),d.trigger("openstart.fluidbox"),b.checkURL(e.src)?(c.close({error:!0}),!1):(g.css({"background-image":"url("+b.formatURL(e.src)+")"}),c.instanceData.thumb.natW=e.naturalWidth,c.instanceData.thumb.natH=e.naturalHeight,c.compute(),h.css({opacity:0}),a(".fluidbox__overlay").css({opacity:1}),void g.one(f,function(){d.trigger("openend.fluidbox")}))},e.onerror=function(){c.close({error:!0}),d.trigger("imageloadfail.fluidbox")},e.src=d.attr("href"))},compute:function(){var m,l,g,b=this,i=a(this.element),k=i.find("img").first(),s=i.find(".fluidbox__ghost"),o=i.find(".fluidbox__wrap"),f=b.instanceData.thumb.natW,e=b.instanceData.thumb.natH,h=b.instanceData.thumb.w,j=b.instanceData.thumb.h,n=f/e,t=d.viewport.w/d.viewport.h,p,q,r;b.settings.maxWidth>0?e=(f=b.settings.maxWidth)/n:b.settings.maxHeight>0&&(f=(e=b.settings.maxHeight)*n),t>n?(l=f*(j*(m=(e<d.viewport.h?e:d.viewport.h*b.settings.viewportFill)/j)/e)/h,g=m):(m=e*(h*(l=(f<d.viewport.w?f:d.viewport.w*b.
1settings.viewportFill)/h)/f)/j,g=l),b.settings.maxWidth&&b.settings.maxHeight&&console.warn("Fluidbox: Both maxHeight and maxWidth are specified. You can only specify one. If both are specified, only the maxWidth property will be respected. This will not generate any error, but may cause unexpected sizing behavior."),p=c.scrollTop()-k.offset().top+j*(g-1)*.5+.5*(c.height()-j*g),q=h*(g-1)*.5+.5*(c.width()-h*g)-k.offset().left,r=parseInt(100*l)/100+","+parseInt(100*m)/100,s.css({transform:"translate("+parseInt(100*q)/100+"px,"+parseInt(100*p)/100+"px) scale("+r+")",top:k.offset().top-o.offset().top,left:k.offset().left-o.offset().left}),i.find(".fluidbox__loader").css({transform:"translate("+parseInt(100*q)/100+"px,"+parseInt(100*p)/100+"px) scale("+r+")"}),i.trigger("computeend.fluidbox")},recompute:function(){this.compute()},close:function(j){var d=this,b=a(this.element),c=b.find("img").first(),e=b.find(".fluidbox__ghost"),h=b.find(".fluidbox__wrap"),i=b.find(".fluidbox__overlay"),k=a.extend(null,{error:!1},j);return null!==d.instanceData.state&&typeof d.instanceData.state!=typeof g&&0!==d.instanceData.state&&(d.instanceData.state=0,b.trigger("closestart.fluidbox"),b.removeClass(function(b,a){return(a.match(/(^|\s)fluidbox--(opened|loaded|loading)+/g)||[]).join(" ")}).addClass("fluidbox--closed"),e.css({transform:"translate(0,0) scale(1,1)",top:c.offset().top-h.offset().top+parseInt(c.css("borderTopWidth"))+parseInt(c.css("paddingTop")),left:c.offset().left-h.offset().left+parseInt(c.css("borderLeftWidth"))+parseInt(c.css("paddingLeft"))}),b.find(".fluidbox__loader").css({transform:"none"}),e.one(f,function(){e.css({opacity:0}),c.css({opacity:1}),i.remove(),h.css({zIndex:d.settings.stackIndex-d.settings.stackIndexDelta}),b.trigger("closeend.fluidbox")}),k.error&&e.trigger("transitionend"),void i.css({opacity:0}))},bindEvents:function(){var b=this;a(this.element).on("click.fluidbox",function(a){a.preventDefault(),b.instanceData.state&&0!==b.instanceData.state?b.close():b.open()})},bindListeners:function(){var d=this,e=a(this.element),f=function(){b.measure.viewport(),b.measure.fbElements.call(d),e.hasClass("fluidbox--opened")&&d.compute()};a.isFunction(a.throttle)?c.on("resize.fluidbox"+d.instanceData.id,a.throttle(d.settings.resizeThrottle,f)):c.on("resize.fluidbox"+d.instanceData.id,f),e.on("reposition.fluidbox",function(){d.reposition()}),e.on("recompute.fluidbox, compute.fluidbox",function(){d.compute()}),e.on("destroy.fluidbox",function(){d.destroy()}),e.on("close.fluidbox",function(){d.close()})},unbind:function(){a(this.element).off("click.fluidbox reposition.fluidbox recompute.fluidbox compute.fluidbox destroy.fluidbox close.fluidbox"),c.off("resize.fluidbox"+this.instanceData.id)},reposition:function(){b.measure.fbElements.call(this)},destroy:function(){var b=this.instanceData.originalNode;this.unbind(),a.data(this.element,"plugin_"+e,null),a(this.element).removeClass(function(b,a){return(a.match(/(^|\s)fluidbox[--|__]\S+/g)||[]).join(" ")}).empty().html(b).addClass("fluidbox--destroyed").trigger("destroyed.fluidbox")},getMetadata:function(){return this.instanceData}}),a.fn[e]=function(b){var c,d=arguments;return b===g||"object"==typeof b?this.each(function(){a.data(this,"plugin_"+e)||a.data(this,"plugin_"+e,new i(this,b))}):"string"==typeof b&&"_"!==b[0]&&"init"!==b?(this.each(function(){var f=a.data(this,"plugin_"+e);f instanceof i&&"function"==typeof f[b]?c=f[b].apply(f,Array.prototype.slice.call(d,1)):console.warn('Fluidbox: The method "'+b+'" used is not defined in Fluidbox. Please make sure you are calling the correct public method.')}),c!==g?c:this):this}}(jQuery,window,document)},993:(b,c,a)=>{!function(a){"use strict";a.fn.imageScale=function(c){return this.each(function(){var k=this,e=a(this),d=e.data("imageScale"),f="IMG"===this.tagName?e:e.find("img"),i,j,g,h;d?"string"==typeof c?d[c]():"object"==typeof c?(i=c.method||"scale",d[i](!1,c)):d.scale():(j=f[0].complete,g=a.extend({},a.fn.imageScale.defaults,"object"==typeof c&&c),h=function(){e.data("imageScale",d=new b(k,g)),d.scale(!0,g)},j?h.apply(e[0]):f.on("load",h).attr("src",f.attr("src")))})},a.fn.imageScale.defaults={scale:"best-fill",align:"center",parent:null,hideParentOverflow:!0,fadeInDuration:0,rescaleOnResize:!1,didScale:function(a,b){},logLevel:0};var b=function(e,c){var b=this,f,h,d,g;b.options=c,b.element=e,f=b.$element=a(e),h=b.$img="IMG"===e.tagName?f:f.find("img"),d=b.img=h[0],b.src=h.attr("src"),b.imgWidth=d.naturalWi
1dth||d.width,b.imgHeight=d.naturalHeight||d.height,g=b.$parent=c.parent?c.parent:a(f.parent()[0]),b.parent=g[0],"static"===g.css("position")&&g.css("position","relative"),c.rescaleOnResize&&a(window).resize(function(a){b.scheduleScale()})};a.fn.imageScale.Constructor=b,b.prototype={NONE:"none",FILL:"fill",BEST_FILL:"best-fill",BEST_FIT:"best-fit",BEST_FIT_DOWN_ONLY:"best-fit-down",ALIGN_LEFT:"left",ALIGN_RIGHT:"right",ALIGN_CENTER:"center",ALIGN_TOP:"top",ALIGN_BOTTOM:"bottom",ALIGN_TOP_LEFT:"top-left",ALIGN_TOP_RIGHT:"top-right",ALIGN_BOTTOM_LEFT:"bottom-left",ALIGN_BOTTOM_RIGHT:"bottom-right",constructor:b,element:null,options:null,scale:function(p,a){var s,b,g,k,c,t,i,e,d,m,n,u,r,l,q,o,j,h,f;if(!this._isDestroyed&&!1!==this._canScale){if(s=this,b=this.options,g=this.$parent,k=this.element,c=this.$element,t=(this.img,this.$img),p)b.hideParentOverflow&&g.css({overflow:"hidden"});else if(this.src!==t.attr("src"))return this.destroy(),c.data("imageScale",null),void c.imageScale(b);(this._didScheduleScale=!1,!b.rescaleOnResize||a||this._needUpdate(this.parent))&&(i=(a=a||{}).transition,i&&(this._canScale=!1,c.css("transition","all "+i+"ms"),setTimeout(function(){s._canScale=null,c.css("transition","null")},i)),e=a.destWidth?a.destWidth:g.outerWidth(),d=a.destHeight?a.destHeight:g.outerHeight(),m=e-(a.destWidth?a.destWidth:g.innerWidth()),n=d-(a.destHeight?a.destHeight:g.innerHeight()),u=c.attr("data-scale"),r=c.attr("data-align"),l=u||b.scale,q=r||b.align,o=b.fadeInDuration,l?(this._cacheDestWidth===e&&this._cacheDestHeight===d&&b.logLevel>2&&console.log("imageScale - DEBUG NOTICE: The parent size hasn't changed: dest width: '"+e+"' - dest height: '"+d+"'.",k),j=this.imgWidth,h=this.imgHeight,e&&d&&j&&h?(this._cacheDestWidth=e,this._cacheDestHeight=d,f=this._innerFrameForSize(l,q,j,h,e,d),m&&(f.x-=m/2),n&&(f.y-=n/2),c.css({position:"absolute",top:f.y+"px",left:f.x+"px",width:f.width+"px",height:f.height+"px","max-width":"none"}),p&&o&&(c.css({display:"none"}),c.fadeIn(o)),b.didScale.call(this,p,a)):b.logLevel>0&&console.error("imageScale - DEBUG ERROR: The dimensions are incorrect: source width: '"+j+"' - source height: '"+h+"' - dest width: '"+e+"' - dest height: '"+d+"'.",k)):b.logLevel>2&&console.log("imageScale - DEBUG NOTICE: The scale property is null.",k))}},destroy:function(){this._isDestroyed=!0,this.$element.removeData("imageScale")},_innerFrameForSize:function(b,i,d,c,e,f){var h,g,a;if(a={x:0,y:0,width:e,height:f},b===this.FILL)return a;switch(h=e/d,g=f/c,b){case this.BEST_FIT_DOWN_ONLY:b!==this.BEST_FIT_DOWN_ONLY&&this.options.logLevel>1&&console.warn("imageScale - DEBUG WARNING: The scale '"+b+"' was not understood."),b=d>e||c>f?h<g?h:g:1;break;case this.BEST_FIT:b=h<g?h:g;break;case this.NONE:b=1;break;default:b=h>g?h:g}switch(d*=b,c*=b,a.width=Math.round(d),a.height=Math.round(c),i){case this.ALIGN_LEFT:a.x=0,a.y=f/2-c/2;break;case this.ALIGN_RIGHT:a.x=e-d,a.y=f/2-c/2;break;case this.ALIGN_TOP:a.x=e/2-d/2,a.y=0;break;case this.ALIGN_BOTTOM:a.x=e/2-d/2,a.y=f-c;break;case this.ALIGN_TOP_LEFT:a.x=0,a.y=0;break;case this.ALIGN_TOP_RIGHT:a.x=e-d,a.y=0;break;case this.ALIGN_BOTTOM_LEFT:a.x=0,a.y=f-c;break;case this.ALIGN_BOTTOM_RIGHT:a.x=e-d,a.y=f-c;break;default:i!==this.ALIGN_CENTER&&this.options.logLevel>1&&console.warn("imageScale - DEBUG WARNING: The align '"+i+"' was not understood."),a.x=e/2-d/2,a.y=f/2-c/2}return a},_needUpdate:function(a){var b=a.clientHeight+" "+a.clientWidth;return this._lastParentSize!==b&&(this._lastParentSize=b,!0)},scheduleScale:function(){if(!this._didScheduleScale)if(window.requestAnimationFrame){var a=this;this._didScheduleScale=!0,requestAnimationFrame(function(){setTimeout(function(){a.scale()},0)})}else this.scale()}}}(a(567))},440:(d,e,f)=>{var a,b,c;!function(g){"use strict";b=[f(567)],void 0===(c="function"==typeof(a=function(a){var b=a.scrollTo=function(b,c,d){return a(window).scrollTo(b,c,d)};function d(b){return!b.nodeName||-1!==a.inArray(b.nodeName.toLowerCase(),["iframe","#document","html","body"])}function e(a){return"function"==typeof a}function c(b){return e(b)||a.isPlainObject(b)?b:{top:b,left:b}}return b.defaults={axis:"xy",duration:0,limit:!0},a.fn.scrollTo=function(h,g,f){"object"==typeof g&&(f=g,g=0),"function"==typeof f&&(f={onAfter:f}),"max"===h&&(h=9e9),f=a.extend({},b.defaults,f),g=g||f.duration;var i=f.queue&&f.axis.length>1;return i&&(g/=2),f.offset=c(f.offset),f.over=c(f.over),this.each(function(){var m,n,l,o,j,k,p;
1if(null!==h){switch(n=d(this),l=n?this.contentWindow||window:this,o=a(l),j=h,k={},typeof j){case"number":case"string":if(/^([+-]=?)?\d+(\.\d+)?(px|%)?$/.test(j)){j=c(j);break}j=n?a(j):a(j,l);case"object":if(0===j.length)return;(j.is||j.style)&&(m=(j=a(j)).offset())}p=e(f.offset)&&f.offset(l,j)||f.offset,a.each(f.axis.split(""),function(s,g){var e="x"===g?"Left":"Top",c=e.toLowerCase(),a="scroll"+e,r=o[a](),h=b.max(l,g),d;m?(k[a]=m[c]+(n?0:r-o.offset()[c]),f.margin&&(k[a]-=parseInt(j.css("margin"+e),10)||0,k[a]-=parseInt(j.css("border"+e+"Width"),10)||0),k[a]+=p[c]||0,f.over[c]&&(k[a]+=j["x"===g?"width":"height"]()*f.over[c])):(d=j[c],k[a]=d.slice&&"%"===d.slice(-1)?parseFloat(d)/100*h:d),f.limit&&/^\d+$/.test(k[a])&&(k[a]=k[a]<=0?0:Math.min(k[a],h)),!s&&f.axis.length>1&&(r===k[a]?k={}:i&&(q(f.onAfterFirst),k={}))}),q(f.onAfter)}function q(b){var c=a.extend({},f,{queue:!0,duration:g,complete:b&&function(){b.call(l,j,f)}});o.animate(k,c)}})},b.max=function(b,j){var c="x"===j?"Width":"Height",e="scroll"+c,g,h,i,f;return d(b)?(g="client"+c,h=b.ownerDocument||b.document,i=h.documentElement,f=h.body,Math.max(i[e],f[e])-Math.min(i[g],f[g])):b[e]-a(b)[c.toLowerCase()]()},a.Tween.propHooks.scrollLeft=a.Tween.propHooks.scrollTop={get:function(b){return a(b.elem)[b.prop]()},set:function(b){var c=this.get(b),d;if(b.options.interrupt&&b._last&&b._last!==c)return a(b.elem).stop();d=Math.round(b.now),c!==d&&(a(b.elem)[b.prop](d),b._last=this.get(b))}},b})?a.apply(e,b):a)||(d.exports=c)}()},727:(f,c,d)=>{"use strict";d.d(c,{N:()=>e});const b={attributeFilter:["class"],attributeOldValue:!0,attributes:!0,characterData:!1,characterDataOldValue:!1,childList:!1,subtree:!1};class a{constructor(a,b){this.watching=!1,this.bind=a,this.target=b||(a instanceof Document?a.body:a)}on(b,c,d){return"string"==typeof b?(this.bind.addEventListener(`${a.namespace}.${b}`,c,d),this):b instanceof Array?(b.forEach(a=>this.on(a.type,a.handler,a.options)),this):(Object.keys(b).forEach(c=>{const a=b[c];"handler"in a?this.on(c,a.handler,a.options):this.on(c,a)}),this)}one(c,d,b){return(b="object"==typeof b?b:{passive:b}).once=!0,this.bind.addEventListener(`${a.namespace}.${c}`,d,b),this}off(b,c,d){return this.bind.removeEventListener(`${a.namespace}.${b}`,c,d),this}watch(){if(this.watching)return this;const a=new MutationObserver(c=>{c.filter(a=>a.oldValue).forEach(a=>{const b=a.oldValue.split(/\s+/);Array.from(a.target.classList).filter(a=>-1===b.indexOf(a)).forEach(this.dispatch.bind(this))}),a.observe(this.target,b)});return a.observe(this.target,b),this.watching=!0,this}fire(){return Array.from(this.target.classList).forEach(this.dispatch.bind(this)),this}ready(){return"loading"!==document.readyState?(window.setTimeout(this.fire.bind(this),0),this):(document.addEventListener("DOMContentLoaded",this.fire.bind(this)),this)}dispatch(b){return this.bind.dispatchEvent(new Event(`${a.namespace}.${b}`)),this}}a.namespace="router";const e=new a(document)},978:function(d,e,f){var a,b,c;b=[f(243)],void 0===(c="function"==typeof(a=function(a){"use strict";return a.TileLayer.Provider=a.TileLayer.extend({initialize:function(j,k){var d=a.TileLayer.Provider.providers,h=j.split("."),b=h[0],e=h[1],c,g,f,i,l;if(!d[b])throw"No such provider ("+b+")";if(c={url:d[b].url,options:d[b].options},e&&"variants"in d[b]){if(!(e in d[b].variants))throw"No such variant of "+b+" ("+e+")";f=d[b].variants[e],g="string"==typeof f?{variant:f}:f.options,c={url:f.url||c.url,options:a.Util.extend({},c.options,g)}}i=function(a){return-1===a.indexOf("{attribution.")?a:a.replace(/\{attribution.(\w*)\}/g,function(b,a){return i(d[a].options.attribution)})},c.options.attribution=i(c.options.attribution),l=a.Util.extend({},c.options,k),a.TileLayer.prototype.initialize.call(this,c.url,l)}}),a.TileLayer.Provider.providers={OpenStreetMap:{url:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",options:{maxZoom:19,attribution:'© <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors'},variants:{Mapnik:{},DE:{url:"https://{s}.tile.openstreetmap.de/tiles/osmde/{z}/{x}/{y}.png",options:{maxZoom:18}}
vendor: 4,214 bytes, line 1
1,CH:{url:"https://tile.osm.ch/switzerland/{z}/{x}/{y}.png",options:{maxZoom:18,bounds:[[45,5],[48,11]]}},France:{url:"https://{s}.tile.openstreetmap.fr/osmfr/{z}/{x}/{y}.png",options:{maxZoom:20,attribution:"© OpenStreetMap France | {attribution.OpenStreetMap}"}},HOT:{url:"https://{s}.tile.openstreetmap.fr/hot/{z}/{x}/{y}.png",options:{attribution:'{attribution.OpenStreetMap}, Tiles style by <a href="https://www.hotosm.org/" target="_blank">Humanitarian OpenStreetMap Team</a> hosted by <a href="https://openstreetmap.fr/" target="_blank">OpenStreetMap France</a>'}},BZH:{url:"https://tile.openstreetmap.bzh/br/{z}/{x}/{y}.png",options:{attribution:'{attribution.OpenStreetMap}, Tiles courtesy of <a href="http://www.openstreetmap.bzh/" target="_blank">Breton OpenStreetMap Team</a>',bounds:[[46.2,-5.5],[50,.7]]}}}},OpenSeaMap:{url:"https://tiles.openseamap.org/seamark/{z}/{x}/{y}.png",options:{attribution:'Map data: © <a href="http://www.openseamap.org">OpenSeaMap</a> contributors'}},OPNVKarte:{url:"https://tileserver.memomaps.de/tilegen/{z}/{x}/{y}.png",options:{maxZoom:18,attribution:'Map <a href="https://memomaps.de/">memomaps.de</a> <a href="http://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA</a>, map data {attribution.OpenStreetMap}'}},OpenTopoMap:{url:"https://{s}.tile.opentopomap.org/{z}/{x}/{y}.png",options:{maxZoom:17,attribution:'Map data: {attribution.OpenStreetMap}, <a href="http://viewfinderpanoramas.org">SRTM</a> | Map style: © <a href="https://opentopomap.org">OpenTopoMap</a> (<a href="https://creativecommons.org/licenses/by-sa/3.0/">CC-BY-SA</a>)'}},OpenRailwayMap:{url:"https://{s}.tiles.openrailwaymap.org/standard/{z}/{x}/{y}.png",options:{maxZoom:19,attribution:'Map data: {attribution.OpenStreetMap} | Map style: © <a href="https://www.OpenRailwayMap.org">OpenRailwayMap</a> (<a href="https://creativecommons.org/licenses/by-sa/3.0/">CC-BY-SA</a>)'}},OpenFireMap:{url:"http://openfiremap.org/hytiles/{z}/{x}/{y}.png",options:{maxZoom:19,attribution:'Map data: {attribution.OpenStreetMap} | Map style: © <a href="http://www.openfiremap.org">OpenFireMap</a> (<a href="https://creativecommons.org/licenses/by-sa/3.0/">CC-BY-SA</a>)'}},SafeCast:{url:"https://s3.amazonaws.com/te512.safecast.org/{z}/{x}/{y}.png",options:{maxZoom:16,attribution:'Map data: {attribution.OpenStreetMap} | Map style: © <a href="https://blog.safecast.org/about/">SafeCast</a> (<a href="https://creativecommons.org/licenses/by-sa/3.0/">CC-BY-SA</a>)'}},Stadia:{url:"https://tiles.stadiamaps.com/tiles/alidade_smooth/{z}/{x}/{y}{r}.png",options:{maxZoom:20,attribution:'© <a href="https://stadiamaps.com/">Stadia Maps</a>, © <a href="https://openmaptiles.org/">OpenMapTiles</a> © <a href="http://openstreetmap.org">OpenStreetMap</a> contributors'},variants:{AlidadeSmooth:{url:"https://tiles.stadiamaps.com/tiles/alidade_smooth/{z}/{x}/{y}{r}.png"},AlidadeSmoothDark:{url:"https://tiles.stadiamaps.com/tiles/alidade_smooth_dark/{z}/{x}/{y}{r}.png"},OSMBright:{url:"https://tiles.stadiamaps.com/tiles/osm_bright/{z}/{x}/{y}{r}.png"},Outdoors:{url:"https://tiles.stadiamaps.com/tiles/outdoors/{z}/{x}/{y}{r}.png"}}},Thunderforest:{url:"https://{s}.tile.thunderforest.com/{variant}/{z}/{x}/{y}.png?apikey={apikey}",options:{attribution:'© <a href="http://www.thunderforest.com/">Thunderforest</a>, {attribution.OpenStreetMap}',variant:"cycle",apikey:"<insert your api key here>",maxZoom:22},variants:{OpenCycleMap:"cycle",Transport:{options:{variant:"transport"}},TransportDark:{options:{variant:"transport-dark"}},SpinalMap:{options:{variant:"spinal-map"}},Landscape:"landscape",Outdoors:"outdoors",Pioneer:"pioneer",MobileAtlas:"mobile-atlas",Neighbourhood:"neighbourhood"}},CyclOSM:{url:"https://{s}.tile-cyclosm.openstreetmap.fr/cyclosm/{z}/{x}/{y}.png",options:{maxZoom:20,attribution:'<a href="https://github.com/cyclosm/cyclosm-cartocss-style/releases" title="CyclOSM - Open Bicycle render">CyclOSM</a> | Map data: {attribution.OpenStreetMap}'}},Hydda:{url:"https://{s}.tile.openstreetmap.se/hydda/{variant}/{z}/{x}/{y}.png",options:{maxZoom:20,variant:"full",attribution:'Tiles courtesy of <a href="http://openstreetmap.se/" target="_blank">
1OpenStreetMap Sweden</a> — Map data {attribution.OpenStreetMap}'},variants:{Full:"full",Base:"base",RoadsAndLabels:"roads_and_labels"}},Jawg:{url:"https://{s}.tile.jawg.io/{variant}/{z}/{x}/{y}{r}.png?access-token={accessToken}",options:{attribution:'<a href="http://jawg.io" title="Tiles Courtesy of Jawg Maps" target="_blank">© <b>Jawg</b>Maps</a> {attribution.OpenStreetMap}',minZoom:0,maxZoom:22,subdomains:"abcd",variant:"jawg-terrain",accessToken:"<insert your access token here>"},variants:{Streets:"jawg-streets",Terrain:"jawg-terrain",Sunny:"jawg-sunny",Dark:"jawg-dark",Light:"jawg-light",Matrix:"jawg-matrix"}},MapBox:{url:"https://api.mapbox.com/styles/v1/{id}/tiles/{z}/{x}/{y}{r}?access_token={accessToken}",options:{attribution:'© <a href="https://www.mapbox.com/about/maps/" target="_blank">Mapbox</a> {attribution.OpenStreetMap} <a href="https://www.mapbox.com/map-feedback/" target="_blank">Improve this map</a>',tileSize:512,maxZoom:18,zoomOffset:-1,id:"mapbox/streets-v11",accessToken:"<insert your access token here>"}},MapTiler:{url:"https://api.maptiler.com/maps/{variant}/{z}/{x}/{y}{r}.{ext}?key={key}",options:{attribution:'<a href="https://www.maptiler.com/copyright/" target="_blank">© MapTiler</a> <a href="https://www.openstreetmap.org/copyright" target="_blank">© OpenStreetMap contributors</a>',variant:"streets",ext:"png",key:"<insert your MapTiler Cloud API key here>",tileSize:512,zoomOffset:-1,minZoom:0,maxZoom:21},variants:{Streets:"streets",Basic:"basic",Bright:"bright",Pastel:"pastel",Positron:"positron",Hybrid:{options:{variant:"hybrid",ext:"jpg"}},Toner:"toner",Topo:"topo",Voyager:"voyager"}},Stamen:{url:"https://stamen-tiles-{s}.a.ssl.fastly.net/{variant}/{z}/{x}/{y}{r}.{ext}",options:{attribution:'Map tiles by <a href="http://stamen.com">Stamen Design</a>, <a href="http://creativecommons.org/licenses/by/3.0">CC BY 3.0</a> — Map data {attribution.OpenStreetMap}',subdomains:"abcd",minZoom:0,maxZoom:20,variant:"toner",ext:"png"},variants:{Toner:"toner",TonerBackground:"toner-background",TonerHybrid:"toner-hybrid",TonerLines:"toner-lines",TonerLabels:"toner-labels",TonerLite:"toner-lite",Watercolor:{url:"https://stamen-tiles-{s}.a.ssl.fastly.net/{variant}/{z}/{x}/{y}.{ext}",options:{variant:"watercolor",ext:"jpg",minZoom:1,maxZoom:16}},Terrain:{options:{variant:"terrain",minZoom:0,maxZoom:18}},TerrainBackground:{options:{variant:"terrain-background",minZoom:0,maxZoom:18}},TerrainLabels:{options:{variant:"terrain-labels",minZoom:0,maxZoom:18}},TopOSMRelief:{url:"https://stamen-tiles-{s}.a.ssl.fastly.net/{variant}/{z}/{x}/{y}.{ext}",options:{variant:"toposm-color-relief",ext:"jpg",bounds:[[22,-132],[51,-56]]}},TopOSMFeatures:{options:{variant:"toposm-features",bounds:[[22,-132],[51,-56]],opacity:.9}}}},TomTom:{url:"https://{s}.api.tomtom.com/map/1/tile/{variant}/{style}/{z}/{x}/{y}.{ext}?key={apikey}",options:{variant:"basic",maxZoom:22,attribution:'<a href="https://tomtom.com" target="_blank">© 1992 - '+(new Date).getFullYear()+" TomTom.</a> ",subdomains:"abcd",style:"main",ext:"png",apikey:"<insert your API key here>"},variants:{Basic:"basic",Hybrid:"hybrid",Labels:"labels"}},Esri:{url:"https://server.arcgisonline.com/ArcGIS/rest/services/{variant}/MapServer/tile/{z}/{y}/{x}",options:{variant:"World_Street_Map",attribution:"Tiles © Esri"},variants:{WorldStreetMap:{options:{attribution:"{attribution.Esri} — Source: Esri, DeLorme, NAVTEQ, USGS, Intermap, iPC, NRCAN, Esri Japan, METI, Esri China (Hong Kong), Esri (Thailand), TomTom, 2012"}},DeLorme:{options:{variant:"Specialty/DeLorme_World_Base_Map",minZoom:1,maxZoom:11,attribution:"{attribution.Esri} — Copyright: ©2012 DeLorme"}},WorldTopoMap:{options:{variant:"World_Topo_Map",attribution:"{attribution.Esri} — Esri, DeLorme, NAVTEQ, TomTom, Intermap, iPC, USGS, FAO, NPS, NRCAN, GeoBase, Kadaster NL, Ordnance Survey, Esri Japan, METI, Esri China (Hong Kong), and the GIS User Community"}},WorldImagery:{options:{variant:"World_Imagery",attribution:"{attribution.Esri} — Source: Esri, i-cubed, USDA, USGS, AEX, GeoEye, Getmapping, Aerogrid, IGN, IGP, UPR-EGP, and the GIS User Community"}},WorldTerrain:{options:{variant:"World_Terrain_Base",maxZoom:13,attribution:"{attribution.Esri} — Source: USGS, Esri, TANA, DeLorme, and NPS"}},WorldShadedRelief:{options:{variant:"World_Shaded_Relief",maxZoom:13,attribution:"{attribution.Esri} — Source: Esri"}},WorldPhysical:{options:{variant:"World_Physical_Map",maxZoom:8,attribution:"{attribution.Esri} — Source: US National Park Service"}},OceanBasemap:{options:{variant:"Ocean_Basemap",maxZoom:13,attribution:"{attribution.Esri} — Sources: GEBCO, NOAA, CHS, OSU, UNH, CSUMB, National Geographic, DeLorme, NAVTEQ, and Esri"}},NatGeoWorldMap:{options:{variant:"NatGeo_World_Map",maxZoom:16,attribution:"{attribution.Esri} — National Geographic, Esri, DeLorme, NAVTEQ, UNEP-WCMC, USGS, NASA, ESA, METI, NRCAN, GEBCO, NOAA, iPC"}},WorldGrayCanvas:{options:{variant:"Canvas/World_Light_Gray_Base",maxZoom:16,attribution:"{attribution.Esri} — Esri, DeLorme, NAVTEQ"}}}},OpenWeatherMap:{url:"http://{s}.tile.openweathermap.org/map/{variant}/{z}/{x}/{y}.png?appid={apiKey}",options:{maxZoom:19,attribution:'Map data © <a href="http://openweathermap.org">OpenWeatherMap</a>',apiKey:"<insert your api key here>",opacity:.5},variants:{Clouds:"clouds",CloudsClassic:"clouds_cls",Precipitation:"precipitation",PrecipitationClassic:"precipitation_cls",Rain:"rain",RainClassic:"rain_cls",Pressure:"pressure",PressureContour:"pressure_cntr",Wind:"wind",Temperature:"temp",Snow:"snow"}},HERE:{url:"https://{s}.{base}.maps.api.here.com/maptile/2.1/{type}/{mapID}/{variant}/{z}/{x}/{y}/{size}/{format}?app_id={app_id}&app_code={app_code}&lg={language}",options:{attribution:"Map © 1987-"+(new Date).getFullYear()+' <a href="http://developer.here.com">HERE</a>',subdomains:"1234",mapID:"newest",app_id:"<insert your app_id here>",app_code:"<insert your app_code here>",base:"base",variant:"normal.day",maxZoom:20,type:"maptile",language:"eng",format:"png8",size:"256"},variants:{normalDay:"normal.day",normalDayCustom:"normal.day.custom",normalDayGrey:"normal.day.grey",normalDayMobile:"normal.day.mobile",normalDayGreyMobile:"normal.day.grey.mobile",normalDayTransit:"normal.day.transit",normalDayTransitMobile:"normal.day.transit.mobile",normalDayTraffic:{options:{variant:"normal.traffic.day",base:"traffic",type:"traffictile"}},normalNight:"normal.night",normalNightMobile:"normal.night.mobile",normalNightGrey:"normal.night.grey",normalNightGreyMobile:"normal.night.grey.mobile",normalNightTransit:"normal.night.transit",normalNightTransitMobile:"normal.night.transit.mobile",reducedDay:"reduced.day",reducedNight:"reduced.night",basicMap:{options:{type:"basetile"}},mapLabels:{options:{type:"labeltile",format:"png"}},trafficFlow:{options:{base:"traffic",type:"flowtile"}},carnavDayGrey:"carnav.day.grey",hybridDay:{options:{base:"aerial",variant:"hybrid.day"}},hybridDayMobile:{options:{base:"aerial",variant:"hybrid.day.mobile"}},hybridDayTransit:{options:{base:"aerial",variant:"hybrid.day.transit"}},hybridDayGrey:{options:{base:"aerial",variant:"hybrid.grey.day"}},hybridDayTraffic:{options:{variant:"hybrid.traffic.day",base:"traffic",type:"traffictile"}},pedestrianDay:"pedestrian.day",pedestrianNight:"pedestrian.night",satelliteDay:{options:{base:"aerial",variant:"satellite.day"}},terrainDay:{options:{base:"aerial",variant:"terrain.day"}},terrainDayMobile:{options:{base:"aerial",variant:"terrain.day.mobile"}}}},HEREv3:{url:"https://{s}.{base}
1.maps.ls.hereapi.com/maptile/2.1/{type}/{mapID}/{variant}/{z}/{x}/{y}/{size}/{format}?apiKey={apiKey}&lg={language}",options:{attribution:"Map © 1987-"+(new Date).getFullYear()+' <a href="http://developer.here.com">HERE</a>',subdomains:"1234",mapID:"newest",apiKey:"<insert your apiKey here>",base:"base",variant:"normal.day",maxZoom:20,type:"maptile",language:"eng",format:"png8",size:"256"},variants:{normalDay:"normal.day",normalDayCustom:"normal.day.custom",normalDayGrey:"normal.day.grey",normalDayMobile:"normal.day.mobile",normalDayGreyMobile:"normal.day.grey.mobile",normalDayTransit:"normal.day.transit",normalDayTransitMobile:"normal.day.transit.mobile",normalNight:"normal.night",normalNightMobile:"normal.night.mobile",normalNightGrey:"normal.night.grey",normalNightGreyMobile:"normal.night.grey.mobile",normalNightTransit:"normal.night.transit",normalNightTransitMobile:"normal.night.transit.mobile",reducedDay:"reduced.day",reducedNight:"reduced.night",basicMap:{options:{type:"basetile"}},mapLabels:{options:{type:"labeltile",format:"png"}},trafficFlow:{options:{base:"traffic",type:"flowtile"}},carnavDayGrey:"carnav.day.grey",hybridDay:{options:{base:"aerial",variant:"hybrid.day"}},hybridDayMobile:{options:{base:"aerial",variant:"hybrid.day.mobile"}},hybridDayTransit:{options:{base:"aerial",variant:"hybrid.day.transit"}},hybridDayGrey:{options:{base:"aerial",variant:"hybrid.grey.day"}},pedestrianDay:"pedestrian.day",pedestrianNight:"pedestrian.night",satelliteDay:{options:{base:"aerial",variant:"satellite.day"}},terrainDay:{options:{base:"aerial",variant:"terrain.day"}},terrainDayMobile:{options:{base:"aerial",variant:"terrain.day.mobile"}}}},FreeMapSK:{url:"https://{s}.freemap.sk/T/{z}/{x}/{y}.jpeg",options:{minZoom:8,maxZoom:16,subdomains:"abcd",bounds:[[47.204642,15.996093],[49.830896,22.576904]],attribution:'{attribution.OpenStreetMap}, vizualization CC-By-SA 2.0 <a href="http://freemap.sk">Freemap.sk</a>'}},MtbMap:{url:"http://tile.mtbmap.cz/mtbmap_tiles/{z}/{x}/{y}.png",options:{attribution:"{attribution.OpenStreetMap} & USGS"}},CartoDB:{url:"https://{s}.basemaps.cartocdn.com/{variant}/{z}/{x}/{y}{r}.png",options:{attribution:'{attribution.OpenStreetMap} © <a href="https://carto.com/attributions">CARTO</a>',subdomains:"abcd",maxZoom:20,variant:"light_all"},variants:{Positron:"light_all",PositronNoLabels:"light_nolabels",PositronOnlyLabels:"light_only_labels",DarkMatter:"dark_all",DarkMatterNoLabels:"dark_nolabels",DarkMatterOnlyLabels:"dark_only_labels",Voyager:"rastertiles/voyager",VoyagerNoLabels:"rastertiles/voyager_nolabels",VoyagerOnlyLabels:"rastertiles/voyager_only_labels",VoyagerLabelsUnder:"rastertiles/voyager_labels_under"}},HikeBike:{url:"https://tiles.wmflabs.org/{variant}/{z}/{x}/{y}.png",options:{maxZoom:19,attribution:"{attribution.OpenStreetMap}",variant:"hikebike"},variants:{HikeBike:{},HillShading:{options:{maxZoom:15,variant:"hillshading"}}}},BasemapAT:{url:"https://maps{s}.wien.gv.at/basemap/{variant}/{type}/google3857/{z}/{y}/{x}.{format}",options:{maxZoom:19,attribution:'Datenquelle: <a href="https://www.basemap.at">basemap.at</a>',subdomains:["","1","2","3","4"],type:"normal",format:"png",bounds:[[46.35877,8.782379],[49.037872,17.189532]],variant:"geolandbasemap"},variants:{basemap:{options:{maxZoom:20,variant:"geolandbasemap"}},grau:"bmapgrau",overlay:"bmapoverlay",terrain:{options:{variant:"bmapgelaende",type:"grau",format:"jpeg"}},surface:{options:{variant:"bmapoberflaeche",type:"grau",format:"jpeg"}},highdpi:{options:{variant:"bmaphidpi",format:"jpeg"}},orthofoto:{options:{maxZoom:20,variant:"bmaporthofoto30cm",format:"jpeg"}}}},nlmaps:{url:"https://geodata.nationaalgeoregister.nl/tiles/service/wmts/{variant}/EPSG:3857/{z}/{x}/{y}.png",options:{minZoom:6,maxZoom:19,bounds:[[50.5,3.25],[54,7.6]],attribution:'Kaartgegevens © <a href="https://www.kadaster.nl">Kadaster</a>'},variants:{standaard:"brtachtergrondkaart",pastel:"brtachtergrondkaartpastel",grijs:"brtachtergrondkaartgrijs",luchtfoto:{url:"https://service.pdok.nl/hwh/luchtfotorgb/wmts/v1_0/Actueel_ortho25/EPSG:3857/{z}/{x}/{y}.jpeg"}}},NASAGIBS:{url:"https://map1.vis.earthdata.nasa.gov/wmts-webmerc/{variant}/default/{time}/{tilematrixset}{maxZoom}/{z}/{y}/{x}.{format}",options:{attribution:'Imagery provided by services from the Global Imagery Browse Services (GIBS), operated by the NASA/GSFC/Earth Science Data and Information System (<a href="https://earthdata.nasa.gov">ESDIS</a>) with funding provided by NASA/HQ.',bounds:[[-85.0511287776,-179.999999975],[85.0511287776,179.999999975]],minZoom:1,maxZoom:9,format:"jpg",time:"",tilematrixset:"GoogleMapsCompatible_Level"},variants:{ModisTerraTrueColorCR:"MODIS_Terra_CorrectedReflectance_True
1Color",ModisTerraBands367CR:"MODIS_Terra_CorrectedReflectance_Bands367",ViirsEarthAtNight2012:{options:{variant:"VIIRS_CityLights_2012",maxZoom:8}},ModisTerraLSTDay:{options:{variant:"MODIS_Terra_Land_Surface_Temp_Day",format:"png",maxZoom:7,opacity:.75}},ModisTerraSnowCover:{options:{variant:"MODIS_Terra_NDSI_Snow_Cover",format:"png",maxZoom:8,opacity:.75}},ModisTerraAOD:{options:{variant:"MODIS_Terra_Aerosol",format:"png",maxZoom:6,opacity:.75}},ModisTerraChlorophyll:{options:{variant:"MODIS_Terra_Chlorophyll_A",format:"png",maxZoom:7,opacity:.75}}}},NLS:{url:"https://nls-{s}.tileserver.com/nls/{z}/{x}/{y}.jpg",options:{attribution:'<a href="http://geo.nls.uk/maps/">National Library of Scotland Historic Maps</a>',bounds:[[49.6,-12],[61.7,3]],minZoom:1,maxZoom:18,subdomains:"0123"}},JusticeMap:{url:"https://www.justicemap.org/tile/{size}/{variant}/{z}/{x}/{y}.png",options:{attribution:'<a href="http://www.justicemap.org/terms.php">Justice Map</a>',size:"county",bounds:[[14,-180],[72,-56]]},variants:{income:"income",americanIndian:"indian",asian:"asian",black:"black",hispanic:"hispanic",multi:"multi",nonWhite:"nonwhite",white:"white",plurality:"plural"}},GeoportailFrance:{url:"https://wxs.ign.fr/{apikey}
1/geoportail/wmts?REQUEST=GetTile&SERVICE=WMTS&VERSION=1.0.0&STYLE={style}&TILEMATRIXSET=PM&FORMAT={format}&LAYER={variant}&TILEMATRIX={z}&TILEROW={y}&TILECOL={x}",options:{attribution:'<a target="_blank" href="https://www.geoportail.gouv.fr/">Geoportail France</a>',bounds:[[-75,-180],[81,180]],minZoom:2,maxZoom:18,apikey:"choisirgeoportail",format:"image/png",style:"normal",variant:"GEOGRAPHICALGRIDSYSTEMS.PLANIGNV2"},variants:{plan:"GEOGRAPHICALGRIDSYSTEMS.PLANIGNV2",parcels:{options:{variant:"CADASTRALPARCELS.PARCELLAIRE_EXPRESS",style:"PCI vecteur",maxZoom:20}},orthos:{options:{maxZoom:19,format:"image/jpeg",variant:"ORTHOIMAGERY.ORTHOPHOTOS"}}}},OneMapSG:{url:"https://maps-{s}.onemap.sg/v3/{variant}/{z}/{x}/{y}.png",options:{variant:"Default",minZoom:11,maxZoom:18,bounds:[[1.56073,104.11475],[1.16,103.502]],attribution:'<img src="https://docs.onemap.sg/maps/images/oneMap64-01.png" style="height:20px;width:20px;"/> New OneMap | Map data © contributors, <a href="http://SLA.gov.sg">Singapore Land Authority</a>'},variants:{Default:"Default",Night:"Night",Original:"Original",Grey:"Grey",LandLot:"LandLot"}},USGS:{url:"https://basemap.nationalmap.gov/arcgis/rest/services/USGSTopo/M
1apServer/tile/{z}/{y}/{x}",options:{maxZoom:20,attribution:'Tiles courtesy of the <a href="https://usgs.gov/">U.S. Geological Survey</a>'},variants:{USTopo:{},USImagery:{url:"https://basemap.nationalmap.gov/arcgis/rest/services/USGSImageryOnly/MapServer/tile/{z}/{y}/{x}"},USImageryTopo:{url:"https://basemap.nationalmap.gov/arcgis/rest/services/USGSImageryTopo/MapServer/tile/{z}/{y}/{x}"}}},WaymarkedTrails:{url:"https://tile.waymarkedtrails.org/{variant}/{z}/{x}/{y}.png",options:{maxZoom:18,attribution:'Map data: {attribution.OpenStreetMap} | Map style: © <a href="https://waymarkedtrails.org">waymarkedtrails.org</a> (<a href="https://creativecommons.org/licenses/by-sa/3.0/">CC-BY-SA</a>)'},variants:{hiking:"hiking",cycling:"cycling",mtb:"mtb",slopes:"slopes",riding:"riding",skating:"skating"}},OpenAIP:{url:"https://{s}.tile.maps.openaip.net/geowebcache/service/tms/1.0.0/openaip_basemap@EPSG%3A900913@png/{z}/{x}/{y}.{ext}",options:{attribution:'<a href="https://www.openaip.net/">openAIP Data</a> (<a href="https://creativecommons.org/licenses/by-sa/3.0/">CC-BY-NC-SA</a>)',ext:"png",minZoom:4,maxZoom:14,tms:!0,detectRetina:!0,subdomains:"12"}},OpenSnowMap:{url:"https://tiles.opensnowmap.org/{variant}/{z}/{x}/{y}.png",options:{minZoom:9,maxZoom:18,attribution:'Map data: {attribution.OpenStreetMap} & ODbL, © <a href="https://www.opensnowmap.org/iframes/data.html">www.opensnowmap.org</a> <a href="https://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA</a>'},variants:{pistes:"pistes"}},AzureMaps:{url:"https://atlas.microsoft.com/map/tile?api-version={apiVersion}&tilesetId={variant}&x={x}&y={y}&zoom={z}&language={language}&subscription-key={subscriptionKey}",options:{attribution:"See https://docs.microsoft.com/en-US/rest/api/maps/renderv2/getmaptilepreview for details.",apiVersion:"2.0",variant:"microsoft.imagery",subscriptionKey:"<insert your subscription key here>",language:"en-US"},variants:{MicrosoftImagery:"microsoft.imagery",MicrosoftBaseDarkGrey:"microsoft.base.darkgrey",MicrosoftBaseRoad:"microsoft.base.road",MicrosoftBaseHybridRoad:"microsoft.base.hybrid.road",MicrosoftTerraMain:"microsoft.terra.main",MicrosoftWeatherInfraredMain:{url:"https://atlas.microsoft.com/map/tile?api-version={apiVersion}&tilesetId={variant}&x={x}&y={y}&zoom={z}&timeStamp={timeStamp}&language={language}&subscription-key={subscriptionKey}",options:{timeStamp:"2021-05-08T09:03:00Z",attribution:"See https://docs.microsoft.com/en-US/rest/api/maps/renderv2/getmaptilepreview#uri-parameters for details.",variant:"microsoft.weather.infrared.main"}},MicrosoftWeatherRadarMain:{url:"https://atlas.microsoft.com/map/tile?api-version={apiVersion}&tilesetId={variant}&x={x}&y={y}&zoom={z}&timeStamp={timeStamp}&language={language}&subscription-key={subscriptionKey}",options:{timeStamp:"2021-05-08T09:03:00Z",attribution:"See https://docs.microsoft.com/en-US/rest/api/maps/renderv2/getmaptilepreview#uri-parameters for details.",variant:"microsoft.weather.radar.main"}}}}},a.tileLayer.provider=function(b,c){return new a.TileLayer.Provider(b,c)},a})?a.apply(e,b):a)||(d.exports=c)},489:()=>{window,L.Icon.Pulse=L.DivIcon.extend({options:{className:"",iconSize:[12,12],color:"red",animate:!0,heartbeat:1},initialize:function(e){var b,f,c,d,a;L.setOptions(this,e),b="lpi-"+(new Date).getTime()+"-"+Math.round(1e5*Math.random()),f=["background-color: "+this.options.color],c=["box-shadow: 0 0 6px 2px "+this.options.color,"animation: pulsate "+this.options.heartbeat+"s ease-out","animation-iteration-count: infinite","animation-delay: "+(this.options.heartbeat+.1)+"s"],this.options.animate||c.push("animation: none"),d=["."+b+"{"+f.join(";")+";}","."+b+":after{"+c.join(";")+";}"].join(""),a=document.createElement("style"),a.styleSheet?a.styleSheet.cssText=d:a.appendChild(document.createTextNode(d)),document.getElementsByTagName("head")[0].appendChild(a),this.options.className=this.options.className+" leaflet-pulsing-icon "+b,L.DivIcon.prototype.initialize.call(this,e)}}),L.icon.pulse=function(a){return new L.Icon.Pulse(a)},L.Marker.Pulse=L.Marker.extend({initialize:function(b,a){a.icon=L.icon.pulse(a),L.Marker.prototype.initialize.call(this,b,a)}}),L.marker.pulse=function(a,b){return new L.Marker.Pulse(a,b)}},632:()=>{L.Control.SleepMapControl=L.Control.extend({initialize:function(a){L.setOptions(this,a)},options:{position:"topright",prompt:"disable map",styles:{backgroundColor:"white",padding:"5px",border:"2px s
1olid gray"}},buildContainer:function(){var c=this,a=L.DomUtil.create("p","sleep-button"),b=this._nonBoundEvent.bind(this);return a.innerHTML=this.options.prompt,L.DomEvent.addListener(a,"click",b),L.DomEvent.addListener(a,"touchstart",b),Object.keys(this.options.styles).map(function(b){a.style[b]=c.options.styles[b]}),this._container=a},onAdd:function(){return this._container||this.buildContainer()},_nonBoundEvent:function(a){return L.DomEvent.stop(a),this._map&&this._map.sleep._sleepMap(),!1}}),L.Control.sleepMapControl=function(){return new L.Control.SleepMapControl},L.Map.mergeOptions({sleep:!0,sleepTime:750,wakeTime:750,wakeMessageTouch:"Touch to Wake",sleepNote:!0,hoverToWake:!0,sleepOpacity:.7,sleepButton:L.Control.sleepMapControl}),L.Map.Sleep=L.Handler.extend({addHooks:function(){this.sleepNote=L.DomUtil.create("p","sleep-note",this._map._container),this._enterTimeout=null,this._exitTimeout=null,this._sleepButton=this._map.options.sleepButton(),this._map.tap&&this._map.addControl(this._sleepButton);var a=this._map._container.style;a.WebkitTransition+="opacity .5s",a.MozTransition+="opacity .5s",this._setSleepNoteStyle(),this._sleepMap()},removeHooks:function(){this._map.scrollWheelZoom.enabled()||this._map.scrollWheelZoom.enable(),this._map.tap&&(this._map.touchZoom.enable(),this._map.dragging.enable(),this._map.tap.enable()),L.DomUtil.setOpacity(this._map._container,1),L.DomUtil.setOpacity(this.sleepNote,0),this._removeSleepingListeners(),this._removeAwakeListeners()},_setSleepNoteStyle:function(){var b="",a=this.sleepNote.style,c;b=this._map.tap?this._map.options.wakeMessageTouch:this._map.options.wakeMessage?this._map.options.wakeMessage:this._map.options.hoverToWake?"click or hover to wake":"click to wake",this._map.options.sleepNote&&(this.sleepNote.innerHTML=b,a.pointerEvents="none",a.maxWidth="150px",a.transitionDuration=".2s",a.zIndex=5e3,a.margin="auto",a.textAlign="center",a.borderRadius="4px",a.top="50%",a.position="relative",a.padding="5px",a.border="solid 2px black",a.background="white",this._map.options.sleepNoteStyle)&&(c=this._map.options.sleepNoteStyle,Object.keys(c).map(function(b){a[b]=c[b]}))},_wakeMap:function(a){this._stopWaiting(),this._map.scrollWheelZoom.enable(),this._map.tap&&(this._map.touchZoom.enable(),this._map.dragging.enable(),this._map.addControl(this._sleepButton)),L.DomUtil.setOpacity(this._map._container,1),this.sleepNote.style.opacity=0,this._addAwakeListeners()},_sleepMap:function(){this._stopWaiting(),this._map.scrollWheelZoom.disable(),this._map.tap&&(this._map.touchZoom.disable(),this._map.dragging.disable(),this._map.tap.disable(),this._map.removeControl(this._sleepButton)),L.DomUtil.setOpacity(this._map._container,this._map.options.sleepOpacity),this.sleepNote.style.opacity=this._map.options.sleepNoteStyle&&this._map.options.sleepNoteStyle.opacity?this._map.options.sleepNoteStyle.opacity:.6,this._addSleepingListeners()},_wakePending:function(){if(this._map.once("mousedown",this._wakeMap,this),this._map.options.hoverToWake){var a=this;this._map.once("mouseout",this._sleepMap,this),a._enterTimeout=setTimeout(function(){a._map.off("mouseout",a._sleepMap,a),a._wakeMap()},a._map.options.wakeTime)}},_sleepPending:function(){var a=this;a._map.once("mouseover",a._wakeMap,a),a._exitTimeout=setTimeout(function(){a._map.off("mouseover",a._wakeMap,a),a._sleepMap()},a._map.options.sleepTime)},_addSleepingListeners:function(){this._map.once("mouseover",this._wakePending,this),this._map.tap&&this._map.once("click",this._wakeMap,this)},_addAwakeListeners:function(){this._map.once("mouseout",this._sleepPending,this)},_removeSleepingListeners:function(){this._map.options.hoverToWake&&this._map.off("mouseover",this._wakePending,this),this._map.off("mousedown",this._wakeMap,this),this._map.tap&&this._map.off("click",this._wakeMap,this)},_removeAwakeListeners:function(){this._map.off("mouseout",this._sleepPending,this)},_stopWaiting:function(){this._removeSleepingListeners(),this._removeAwakeListeners(),this._enterTimeout&&clearTimeout(this._enterTimeout),this._exitTimeout&&clearTimeout(this._exitTimeout),this._enterTimeout=null,this._exitTimeout=null}}),L.Map.addInitHook("addHandler","sleep",L.Map.Sleep)},687:(d,e,f)=>{var a,b,c;!function(h,g){b=[f(243)],void 0===(c="function"==typeof(a=h)?a.apply(e,b):a)||(d.exports=c),void 0!==g&&g.L&&(g.L.Control.Locate=h(L))}(function(a){const d=(c,d,b)=>
1{(b=b.split(" ")).forEach(function(b){a.DomUtil[c].call(this,d,b)})},b=(a,b)=>d("addClass",a,b),c=(a,b)=>d("removeClass",a,b),e=a.Marker.extend({initialize(b,c){a.Util.setOptions(this,c),this._latlng=b,this.createIcon()},createIcon(){const b=this.options;let c="";void 0!==b.color&&(c+=`stroke:${b.color};`),void 0!==b.weight&&(c+=`stroke-width:${b.weight};`),void 0!==b.fillColor&&(c+=`fill:${b.fillColor};`),void 0!==b.fillOpacity&&(c+=`fill-opacity:${b.fillOpacity};`),void 0!==b.opacity&&(c+=`opacity:${b.opacity};`);const d=this._getIconSVG(b,c);this._locationIcon=a.divIcon({className:d.className,html:d.svg,iconSize:[d.w,d.h]}),this.setIcon(this._locationIcon)},_getIconSVG(c,e){const d=c.radius,b=d+c.weight,a=2*b;return{className:"leaflet-control-locate-location",svg:`<svg xmlns="http://www.w3.org/2000/svg" width="${a}" height="${a}" version="1.1" viewBox="-${b} -${b} ${a} ${a}"><circle r="`+d+'" style="'+e+'" /></svg>',w:a,h:a}},setStyle(b){a.Util.setOptions(this,b),this.createIcon()}}),f=e.extend({initialize(b,c,d){a.Util.setOptions(this,d),this._latlng=b,this._heading=c,this.createIcon()},setHeading(a){this._heading=a},_getIconSVG(a,d){const e=a.radius,b=a.width+a.weight,c=2*(e+a.depth+a.weight),f=`M0,0 l${a.width/2},${a.depth} l-${b},0 z`;return{className:"leaflet-control-locate-heading",svg:`<svg xmlns="http://www.w3.org/2000/svg" width="${b}" height="${c}" version="1.1" viewBox="-${b/2} 0 ${b} ${c}" style="${`transform: rotate(${this._heading}deg)`}"><path d="`+f+'" style="'+d+'" /></svg>',w:b,h:c}}}),g=a.Control.extend({options:{position:"topleft",layer:void 0,setView:"untilPanOrZoom",keepCurrentZoomLevel:!1,initialZoomLevel:!1,getLocationBounds:a=>a.bounds,flyTo:!1,clickBehavior:{inView:"stop",outOfView:"setView",inViewNotFollowing:"inView"},returnToPrevBounds:!1,cacheLocation:!0,drawCircle:!0,drawMarker:!0,showCompass:!0,markerClass:e,compassClass:f,circleStyle:{className:"leaflet-control-locate-circle",color:"#136AEC",fillColor:"#136AEC",fillOpacity:.15,weight:0},markerStyle:{className:"leaflet-control-locate-marker",color:"#fff",fillColor:"#2A93EE",fillOpacity:1,weight:3,opacity:1,radius:9},compassStyle:{fillColor:"#2A93EE",fillOpacity:1,weight:0,color:"#fff",opacity:1,radius:9,width:9,depth:6},followCircleStyle:{},followMarkerStyle:{},followCompassStyle:{},icon:"leaflet-control-locate-location-arrow",iconLoading:"leaflet-control-locate-spinner",iconElementTag:"span",textElementTag:"small",circlePadding:[0,0],metric:!0,createButtonCallback(e,c){const b=a.DomUtil.create("a","leaflet-bar-part leaflet-bar-part-single",e);b.title=c.strings.title,b.href="#",b.setAttribute("role","button");const d=a.DomUtil.create(c.iconElementTag,c.icon,b);return void 0!==c.strings.text&&(a.DomUtil.create(c.textElementTag,"leaflet-locate-text",b).textContent=c.strings.text,b.classList.add("leaflet-locate-text-active"),b.parentNode.style.display="flex",c.icon.length>0&&d.classList.add("leaflet-locate-icon")),{link:b,icon:d}},onLocationError(a,b){alert(a.message)},onLocationOutsideMapBounds(a){a.stop(),alert(a.options.strings.outsideMapBoundsMsg)},showPopup:!0,strings:{title:"Show me where I am",metersUnit:"meters",feetUnit:"feet",popup:"You are within {distance} {unit} from this point",outsideMapBoundsMsg:"You seem located outside the boundaries of the map"},locateOptions:{maxZoom:1/0,watch:!0,setView:!1}},initialize(b){for(const c in b)"object"==typeof this.options[c]?a.extend(this.options[c],b[c]):this.options[c]=b[c];this.options.followMarkerStyle=a.extend({},this.options.markerStyle,this.options.followMarkerStyle),this.options.followCircleStyle=a.extend({},this.options.circleStyle,this.options.followCircleStyle),this.options.followCompassStyle=a.extend({},this.options.compassStyle,this.options.followCompassStyle)},onAdd(c){const b=a.DomUtil.create("div","leaflet-control-locate leaflet-bar leaflet-control");this._container=b,this._map=c,this._layer=this.options.layer||new a.LayerGroup,this._layer.addTo(c),this._event=void 0,this._compassHeading=null,this._prevBounds=null;const d=this.options.createButtonCallback(b,this.options);return this._link=d.link,this._icon=d.icon,a.DomEvent.on(this._link,"click",function(b){a.DomEvent.stopPropagation(b),a.DomEvent.preventDefault(b),this._onClick()},this).on(this._link,"dblclick",a.DomEvent.stopPropagation),this._resetVariables(),this._map.on("unload",this._unload,this),b},_onClick(){this._justClicked=!0;const a=this._isFollowing();if(this._userPanned=!1,this._userZoomed=!1,this._active&&!this._event)this.stop();else if(this._active){const b=this.options.clickBehavior;
1let c=b.outOfView;switch(this._map.getBounds().contains(this._event.latlng)&&(c=a?b.inView:b.inViewNotFollowing),b[c]&&(c=b[c]),c){case"setView":this.setView();break;case"stop":this.stop(),this.options.returnToPrevBounds&&(this.options.flyTo?this._map.flyToBounds:this._map.fitBounds).bind(this._map)(this._prevBounds)}}else this.options.returnToPrevBounds&&(this._prevBounds=this._map.getBounds()),this.start();this._updateContainerStyle()},start(){this._activate(),this._event&&(this._drawMarker(this._map),this.options.setView&&this.setView()),this._updateContainerStyle()},stop(){this._deactivate(),this._cleanClasses(),this._resetVariables(),this._removeMarker()},stopFollowing(){this._userPanned=!0,this._updateContainerStyle(),this._drawMarker()},_activate(){if(!this._active&&(this._map.locate(this.options.locateOptions),this._map.fire("locateactivate",this),this._active=!0,this._map.on("locationfound",this._onLocationFound,this),this._map.on("locationerror",this._onLocationError,this),this._map.on("dragstart",this._onDrag,this),this._map.on("zoomstart",this._onZoom,this),this._map.on("zoomend",this._onZoomEnd,this),this.options.showCompass)){const b="ondeviceorientationabsolute"in window;if(b||"ondeviceorientation"in window){const c=this,d=function(){a.DomEvent.on(window,b?"deviceorientationabsolute":"deviceorientation",c._onDeviceOrientation,c)};DeviceOrientationEvent&&"function"==typeof DeviceOrientationEvent.requestPermission?DeviceOrientationEvent.requestPermission().then(function(a){"granted"===a&&d()}):d()}}},_deactivate(){this._map.stopLocate(),this._map.fire("locatedeactivate",this),this._active=!1,this.options.cacheLocation||(this._event=void 0),this._map.off("locationfound",this._onLocationFound,this),this._map.off("locationerror",this._onLocationError,this),this._map.off("dragstart",this._onDrag,this),this._map.off("zoomstart",this._onZoom,this),this._map.off("zoomend",this._onZoomEnd,this),this.options.showCompass&&(this._compassHeading=null,"ondeviceorientationabsolute"in window?a.DomEvent.off(window,"deviceorientationabsolute",this._onDeviceOrientation,this):"ondeviceorientation"in window&&a.DomEvent.off(window,"deviceorientation",this._onDeviceOrientation,this))}
1,setView(){if(this._drawMarker(),this._isOutsideMapBounds())this._event=void 0,this.options.onLocationOutsideMapBounds(this);else if(this._justClicked&&!1!==this.options.initialZoomLevel)(b=this.options.flyTo?this._map.flyTo:this._map.setView).bind(this._map)([this._event.latitude,this._event.longitude],this.options.initialZoomLevel);else if(this.options.keepCurrentZoomLevel)(b=this.options.flyTo?this._map.flyTo:this._map.panTo).bind(this._map)([this._event.latitude,this._event.longitude]);else{var b=this.options.flyTo?this._map.flyToBounds:this._map.fitBounds;this._ignoreEvent=!0,b.bind(this._map)(this.options.getLocationBounds(this._event),{padding:this.options.circlePadding,maxZoom:this.options.initialZoomLevel||this.options.locateOptions.maxZoom}),a.Util.requestAnimFrame(function(){this._ignoreEvent=!1},this)}},_drawCompass(){if(!this._event)return;const a=this._event.latlng;if(this.options.showCompass&&a&&null!==this._compassHeading){const b=this._isFollowing()?this.options.followCompassStyle:this.options.compassStyle;this._compass?(this._compass.setLatLng(a),this._compass.setHeading(this._compassHeading),this._compass.setStyle&&this._compass.setStyle(b)):this._compass=new this.options.compassClass(a,this._compassHeading,b).addTo(this._layer)}!this._compass||this.options.showCompass&&null!==this._compassHeading||(this._compass.removeFrom(this._layer),this._compass=null)},_drawMarker(){void 0===this._event.accuracy&&(this._event.accuracy=0);const d=this._event.accuracy,c=this._event.latlng;if(this.options.drawCircle){const b=this._isFollowing()?this.options.followCircleStyle:this.options.circleStyle;this._circle?this._circle.setLatLng(c).setRadius(d).setStyle(b):this._circle=a.circle(c,d,b).addTo(this._layer)}let e,f;if(this.options.metric?(e=d.toFixed(0),f=this.options.strings.metersUnit):(e=(3.2808399*d).toFixed(0),f=this.options.strings.feetUnit),this.options.drawMarker){const a=this._isFollowing()?this.options.followMarkerStyle:this.options.markerStyle;this._marker?(this._marker.setLatLng(c),this._marker.setStyle&&this._marker.setStyle(a)):this._marker=new this.options.markerClass(c,a).addTo(this._layer)}this._drawCompass();const b=this.options.strings.popup;function g(){return"string"==typeof b?a.Util.template(b,{distance:e,unit:f}):"function"==typeof b?b({distance:e,unit:f}):b}this.options.showPopup&&b&&this._marker&&this._marker.bindPopup(g())._popup.setLatLng(c),this.options.showPopup&&b&&this._compass&&this._compass.bindPopup(g())._popup.setLatLng(c)},_removeMarker(){this._layer.clearLayers(),this._marker=void 0,this._circle=void 0},_unload(){this.stop(),this._map.off("unload",this._unload,this)},_setCompassHeading(b){!isNaN(parseFloat(b))&&isFinite(b)?(b=Math.round(b),this._compassHeading=b,a.Util.requestAnimFrame(this._drawCompass,this)):this._compassHeading=null},_onCompassNeedsCalibration(){this._setCompassHeading()},_onDeviceOrientation(a){this._active&&(a.webkitCompassHeading?this._setCompassHeading(a.webkitCompassHeading):a.absolute&&a.alpha&&this._setCompassHeading(360-a.alpha))},_onLocationError(a){3==a.code&&this.options.locateOptions.watch||(this.stop(),this.options.onLocationError(a,this))},_onLocationFound(a){if((!this._event||this._event.latlng.lat!==a.latlng.lat||this._event.latlng.lng!==a.latlng.lng||this._event.accuracy!==a.accuracy)&&this._active){switch(this._event=a,this._drawMarker(),this._updateContainerStyle(),this.options.setView){case"once":this._justClicked&&this.setView();break;case"untilPan":this._userPanned||this.setView();break;case"untilPanOrZoom":this._userPanned||this._userZoomed||this.setView();break;case"always":this.setView()}this._justClicked=!1}},_onDrag(){this._event&&!this._ignoreEvent&&(this._userPanned=!0,this._updateContainerStyle(),this._drawMarker())},_onZoom(){this._event&&!this._ignoreEvent&&(this._userZoomed=!0,this._updateContainerStyle(),this._drawMarker())},_onZoomEnd(){this._event&&this._drawCompass(),this._event&&!this._ignoreEvent&&this._marker&&!this._map.getBounds().pad(-.3).contains(this._marker.getLatLng())&&(this._userPanned=!0,this._updateContainerStyle(),this._drawMarker())},_isFollowing(){return!!this._active&&("always"===this.options.setView||("untilPan"===this.options.setView?!this._userPanned:"untilPanOrZoom"===this.options.setView?!this._userPanned&&!this._userZoomed:void 0))},_isOutsideMapBounds(){return void 0!==this._event&&this._map.options.maxBounds&&!this._map.options.maxBounds.contains(this._event.latlng)}
1,_updateContainerStyle(){this._container&&(this._active&&!this._event?this._setClasses("requesting"):this._isFollowing()?this._setClasses("following"):this._active?this._setClasses("active"):this._cleanClasses())},_setClasses(a){"requesting"==a?(c(this._container,"active following"),b(this._container,"requesting"),c(this._icon,this.options.icon),b(this._icon,this.options.iconLoading)):"active"==a?(c(this._container,"requesting following"),b(this._container,"active"),c(this._icon,this.options.iconLoading),b(this._icon,this.options.icon)):"following"==a&&(c(this._container,"requesting"),b(this._container,"active following"),c(this._icon,this.options.iconLoading),b(this._icon,this.options.icon))},_cleanClasses(){a.DomUtil.removeClass(this._container,"requesting"),a.DomUtil.removeClass(this._container,"active"),a.DomUtil.removeClass(this._container,"following"),c(this._icon,this.options.iconLoading),b(this._icon,this.options.icon)},_resetVariables(){this._active=!1,this._justClicked=!1,this._userPanned=!1,this._userZoomed=!1}});return a.control.locate=b=>new a.Control.Locate(b),g},window)},243:function(b,a){!function(a){"use strict";var ei="1.9.3",aR,cI,eh,D,aM,cC,a$,cA,ef,z,al,cs,aw,M,S,cr,bm,br,ed,bg,bx,aN,ec,cl,bt,ck,ci,eb,d$,bz,cf,cd,d_,bZ,bY,dZ,bX,bj,bW,dY,av,dW,dV,bC,bU,bT,dU,dT,dR,dQ,dP,dN,ba,dL,dJ,dH,dG,b,bN,bM,bK,bJ,aW,bI,ag,bH,dv,au,at,bi,aS,bk,bl,ao,bD,ay,dr,K,bc,dq,dp,ce,g,E,ak,cj,dl,bu,dj,cn,dh,df,bs,de,I,ct,dc,cv,T,cV,cT,bB,bA,cR,cS,cO,cU,F,ac,cX,P,cZ,ab,an,cz,az,U,aE,bw,R,af,N,bb,dz,aP,dB,bF,bG,G,aK,dI,aJ,dK,bO,aj,$,bQ,Q,bS,ax,dX,aF,ap,cg,ch,cm,cq,cu,cw,eg,cF,cL,cW;function k(c){var b,a,d,e;for(a=1,d=arguments.length;a<d;a++)for(b in e=arguments[a])c[b]=e[b];return c}aR=Object.create||function(){function a(){}return function(b){return a.prototype=b,new a}}();function n(a,d){var b=Array.prototype.slice,c;return a.bind?a.bind.apply(a,b.call(arguments,1)):(c=b.call(arguments,2),function(){return a.apply(d,c.length?c.concat(b.call(arguments)):arguments)})}cI=0;function h(a){return"_leaflet_id"in a||(a._leaflet_id=++cI),a._leaflet_id}function cP(g,f,e){var b,a,c,d;return d=function(){b=!1,a&&(c.apply(e,a),a=!1)},c=function(){b?a=arguments:(g.apply(e,arguments),setTimeout(d,f),b=!0)},c}function ai(a,d,f){var e=d[1],b=d[0],c=e-b;return a===e&&f?a:((a-b)%c+c)%c+b}function r(){return!1}function J(b,a){if(!1===a)return b;var c=Math.pow(10,void 0===a?6:a);return Math.round(b*c)/c}function bq(a){return a.trim?a.trim():a.replace(/^\s+|\s+$/g,"")}function Y(a){return bq(a).split(/\s+/)}function o(a,b){for(var c in Object.prototype.hasOwnProperty.call(a,"options")||(a.options=a.options?aR(a.options):{}),b)a.options[c]=b[c];return a.options}function cG(b,c,e){var d=[],a;for(a in b)d.push(encodeURIComponent(e?a.toUpperCase():a)+"="+encodeURIComponent(b[a]));return(c&&-1!==c.indexOf("?")?"&":"?")+d.join("&")}eh=/\{ *([\w_ -]+) *\}/g;function cE(b,a){return b.replace(eh,function(c,d){var b=a[d];if(void 0===b)throw new Error("No value provided for variable "+c);return"function"==typeof b&&(b=b(a)),b})}D=Array.isArray||function(a){return"[object Array]"===Object.prototype.toString.call(a)};function bn(b,c){for(var a=0;a<b.length;a++)if(b[a]===c)return a;return-1}aM="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=";function aY(a){return window["webkit"+a]||window["moz"+a]||window["ms"+a]}cC=0;function cB(c){var a=+new Date,b=Math.max(0,16-(a-cC));return cC=a+b,window.setTimeout(c,b)}a$=window.requestAnimationFrame||aY("RequestAnimationFrame")||cB,cA=window.cancelAnimationFrame||aY("CancelAnimationFrame")||aY("CancelRequestAnimationFrame")||function(a){window.clearTimeout(a)};function y(a,b,c){if(!c||a$!==cB)return a$.call(window,n(a,b));a.call(b)}function B(a){a&&cA.call(window,a)}ef={__proto__:null,extend:k,create:aR,bind:n,get lastId(){return cI},stamp:h,throttle:cP,wrapNum:ai,falseFn:r,formatNum:J,trim:bq,splitWords:Y,setOptions:o,getParamString:cG,template:cE,isArray:D,indexOf:bn,emptyImageUrl:aM,requestFn:a$,cancelFn:cA,requestAnimFrame:y,cancelAnimFrame:B};function O(){}function ee(a){if("undefined"!=typeof L&&L&&L.Mixin){a=D(a)?a:[a];for(var b=0;b<a.length;
vendor: 9,086 bytes, line 1
1b++)a[b]===L.Mixin.Events&&console.warn("Deprecated include of L.Mixin.Events: this property will be removed in future releases, please inherit from L.Evented instead.",(new Error).stack)}}O.extend=function(b){var c=function(){o(this),this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()},d=c.__super__=this.prototype,a=aR(d),e;for(e in a.constructor=c,c.prototype=a,this)Object.prototype.hasOwnProperty.call(this,e)&&"prototype"!==e&&"__super__"!==e&&(c[e]=this[e]);return b.statics&&k(c,b.statics),b.includes&&(ee(b.includes),k.apply(null,[a].concat(b.includes))),k(a,b),delete a.statics,delete a.includes,a.options&&(a.options=d.options?aR(d.options):{},k(a.options,b.options)),a._initHooks=[],a.callInitHooks=function(){if(!this._initHooksCalled){d.callInitHooks&&d.callInitHooks.call(this),this._initHooksCalled=!0;for(var b=0,c=a._initHooks.length;b<c;b++)a._initHooks[b].call(this)}},c},O.include=function(a){var b=this.prototype.options;return k(this.prototype,a),a.options&&(this.prototype.options=b,this.mergeOptions(a.options)),this},O.mergeOptions=function(a){return k(this.prototype.options,a),this},O.addInitHook=function(a){var b=Array.prototype.slice.call(arguments,1),c="function"==typeof a?a:function(){this[a].apply(this,b)};return this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(c),this},z={on:function(a,d,f){var c,b,e;if("object"==typeof a)for(c in a)this._on(c,a[c],d);else for(b=0,e=(a=Y(a)).length;b<e;b++)this._on(a[b],d,f);return this},off:function(a,d,g){var c,e,b,f;if(arguments.length)if("object"==typeof a)for(c in a)this._off(c,a[c],d);else{a=Y(a);for(e=1===arguments.length,b=0,f=a.length;b<f;b++)e?this._off(a[b]):this._off(a[b],d,g)}else delete this._events;return this},_on:function(a,b,c,e){if("function"==typeof b){if(!1===this._listens(a,b,c)){c===this&&(c=void 0);var d={fn:b,ctx:c};e&&(d.once=!0),this._events=this._events||{},this._events[a]=this._events[a]||[],this._events[a].push(d)}}else console.warn("wrong listener type: "+typeof b)},_off:function(b,d,g){var a,c,f,e,h;if(this._events&&(a=this._events[b]))if(1!==arguments.length)"function"==typeof d?(e=this._listens(b,d,g),!1!==e&&(h=a[e],this._firingCount&&(h.fn=r,this._events[b]=a=a.slice()),a.splice(e,1))):console.warn("wrong listener type: "+typeof d);else{if(this._firingCount)for(c=0,f=a.length;c<f;c++)a[c].fn=r;delete this._events[b]}},fire:function(b,g,i){var f,c,d,h,a,e;if(!this.listens(b,i))return this;if(f=k({},g,{type:b,target:this,sourceTarget:g&&g.sourceTarget||this}),this._events)if(c=this._events[b],c){this._firingCount=this._firingCount+1||1;for(d=0,h=c.length;d<h;d++)a=c[d],e=a.fn,a.once&&this.off(b,e,a.ctx),e.call(a.ctx||this,f);this._firingCount--}return i&&this._propagateEvent(f),this},listens:function(a,b,c,d){var e,f,g;if("string"!=typeof a&&console.warn('"string" type argument expected'),e=b,"function"!=typeof b&&(d=!!b,e=void 0,c=void 0),f=this._events&&this._events[a],f&&f.length&&!1!==this._listens(a,e,c))return!0;if(d)for(g in this._eventParents)if(this._eventParents[g].listens(a,b,c,d))return!0;return!1},_listens:function(f,d,c){var b,a,e;if(!this._events)return!1;if(b=this._events[f]||[],!d)return!!b.length;c===this&&(c=void 0);for(a=0,e=b.length;a<e;a++)if(b[a].fn===d&&b[a].ctx===c)return a;return!1},once:function(a,d,f){var c,b,e;if("object"==typeof a)for(c in a)this._on(c,a[c],d,!0);else for(b=0,e=(a=Y(a)).length;b<e;b++)this._on(a[b],d,f,!0);return this},addEventParent:function(a){return this._eventParents=this._eventParents||{},this._eventParents[h(a)]=a,this},removeEventParent:function(a){return this._eventParents&&delete this._eventParents[h(a)],this},_propagateEvent:function(a){for(var b in this._eventParents)this._eventParents[b].fire(a.type,k({layer:a.target,propagatedFrom:a.target},a),!0)}},z.addEventListener=z.on,z.removeEventListener=z.clearAllEventListeners=z.off,z.addOneTimeEventListener=z.once,z.fireEvent=z.fire,z.hasEventListeners=z.listens,al=O.extend(z);function d(a,b,c){this.x=c?Math.round(a):a,this.y=c?Math.round(b):b}cs=Math.trunc||function(a){return a>0?Math.floor(a):Math.ceil(a)};function c(a,b,c){return a instanceof d?a:D(a)?new d(a[0],a[1]):null==a?a:"object"==typeof a&&"x"in a&&"y"in a?new d(a.x,a.y):new d(a,b,c)}function q(a,c){if(a)for(var d=c?[a,c]:a,b=0,e=d.length;b<e;b++)this.extend(d[b])}function w(a,b){return!a||a instanceof q?a:new q(a,b)}function x(a,c){if(a)for(var d=c?[a,c]:a,b=0,e=d.length;b<e;b++)this.extend(d[b])}function u(a,b){return a instanceof x?a:new x(a,b)}function j(a,b,c){if(isNaN(a)||isNaN(b))throw new Error("Invalid LatLng object: ("+a+", "+b+")");this.lat=+a,this.lng=+b,void 0!==c&&(this.alt=+c)}function l(a,b,c){return a instanceof j?a:D(a)&&"object"!=typeof a[0]?3===a.length?new j(a[0],a[1],a[2]):2===a.length?new j(a[0],a[1]):null:null==a?a:"object"==typeof a&&"lat"in a?new j(a.lat,"lng"in a?a.lng:a.lon,a.alt):void 0===b?null:new j(a,b,c)}d.prototype={clone:function(){return new d(this.x,this.y)},add:function(a){return this.clone()._add(c(a))},_add:function(a){return this.x+=a.x,this.y+=a.y,this},subtract:function(a){return this.clone()._subtract(c(a))},_subtract:function(a){return this.x-=a.x,this.y-=a.y,this},divideBy:function(a){return this.clone()._divideBy(a)},_divideBy:function(a){return this.x/=a,this.y/=a,this},multiplyBy:function(a){return this.clone()._multiplyBy(a)},_multiplyBy:function(a){return this.x*=a,this.y*=a,this},scaleBy:function(a){return new d(this.x*a.x,this.y*a.y)},unscaleBy:function(a){return new d(this.x/a.x,this.y/a.y)},round:function(){return this.clone()._round()},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this},floor:function(){return this.clone()._floor()},_floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this},ceil:function(){return this.clone()._ceil()},_ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this},trunc:function(){return this.clone()._trunc()},_trunc:function(){return this.x=cs(this.x),this.y=cs(this.y),this},distanceTo:function(a){var b=(a=c(a)).x-this.x,d=a.y-this.y;return Math.sqrt(b*b+d*d)},equals:function(a){return(a=c(a)).x===this.x&&a.y===this.y},contains:function(a){return a=c(a),Math.abs(a.x)<=Math.abs(this.x)&&Math.abs(a.y)<=Math.abs(this.y)},toString:function(){return"Point("+J(this.x)+", "+J(this.y)+")"}},q.prototype={extend:function(a){var b,e;if(!a)return this;if(a instanceof d||"number"==typeof a[0]||"x"in a)b=e=c(a);else if(b=(a=w(a)).min,e=a.max,!b||!e)return this;return this.min||this.max?(this.min.x=Math.min(b.x,this.min.x),this.max.x=Math.max(e.x,this.max.x),this.min.y=Math.min(b.y,this.min.y),this.max.y=Math.max(e.y,this.max.y)):(this.min=b.clone(),this.max=e.clone()),this},getCenter:function(a){return c((this.min.x+this.max.x)/2,(this.min.y+this.max.y)/2,a)},getBottomLeft:function(){return c(this.min.x,this.max.y)},getTopRight:function(){return c(this.max.x,this.min.y)},getTopLeft:function(){return this.min},getBottomRight:function(){return this.max},getSize:function(){return this.max.subtract(this.min)},contains:function(a){var b,e;return(a="number"==typeof a[0]||a instanceof d?c(a):w(a))instanceof q?(b=a.min,e=a.max):b=e=a,b.x>=this.min.x&&e.x<=this.max.x&&b.y>=this.min.y&&e.y<=this.max.y},intersects:function(a){a=w(a);var b=this.min,c=this.max,d=a.min,e=a.max,f=e.x>=b.x&&d.x<=c.x,g=e.y>=b.y&&d.y<=c.y;return f&&g},overlaps:function(a){a=w(a);var b=this.min,c=this.max,d=a.min,e=a.max,f=e.x>b.x&&d.x<c.x,g=e.y>b.y&&d.y<c.y;return f&&g},isValid:function(){return!(!this.min||!this.max)},pad:function(d){var a=this.min,b=this.max,e=Math.abs(a.x-b.x)*d,f=Math.abs(a.y-b.y)*d;return w(c(a.x-e,a.y-f),c(b.x+e,b.y+f))},equals:function(a){return!!a&&(a=w(a),this.min.equals(a.getTopLeft())&&this.max.equals(a.getBottomRight()))}},x.prototype={extend:function(a){var b,c,d=this._southWest,e=this._northEast;if(a instanceof j)b=a,c=a;else{if(!(a instanceof x))return a?this.extend(l(a)||u(a)):this;if(b=a._southWest,c=a._northEast,!b||!c)return this}return d||e?(d.lat=Math.min(b.lat,d.lat),d.lng=Math.min(b.lng,d.lng),e.lat=Math.max(c.lat,e.lat),e.lng=Math.max(c.lng,e.lng)):(this._southWest=new j(b.lat,b.lng),this._northEast=new j(c.lat,c.lng)),this},pad:function(c){var a=this._southWest,b=this._northEast,d=Math.abs(a.lat-b.lat)*c,e=Math.abs(a.lng-b.lng)*c;return new x(new j(a.lat-d,a.lng-e),new j(b.lat+d,b.lng+e))},getCenter:function(){return new j((this._southWest.lat+this._northEast.lat)/2,(this._southWest.lng+this._northEast.lng)/2)},getSouthWest:function(){return this._southWest},getNorthEast:function(){return this._northEast},getNorthWest:function(){return new j(this.getNorth(),this.getWest())},getSouthEast:function(){return new j(this.getSouth(),this.getEast())},getWest:function(){return this._southWest.lng},getSouth:function(){return this._southWest.lat},getEast:function(){return this._northEast.lng},getNorth:function(){return this._northEast.lat},contains:function(a){a="number"==typeof a[0]||a instanceof j||"lat"in a?l(a):u(a);var b,c,d=this._southWest,e=this._northEast;
vendor: 2,188 bytes, line 1
1return a instanceof x?(b=a.getSouthWest(),c=a.getNorthEast()):b=c=a,b.lat>=d.lat&&c.lat<=e.lat&&b.lng>=d.lng&&c.lng<=e.lng},intersects:function(a){a=u(a);var b=this._southWest,c=this._northEast,d=a.getSouthWest(),e=a.getNorthEast(),f=e.lat>=b.lat&&d.lat<=c.lat,g=e.lng>=b.lng&&d.lng<=c.lng;return f&&g},overlaps:function(a){a=u(a);var b=this._southWest,c=this._northEast,d=a.getSouthWest(),e=a.getNorthEast(),f=e.lat>b.lat&&d.lat<c.lat,g=e.lng>b.lng&&d.lng<c.lng;return f&&g},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(",")},equals:function(a,b){return!!a&&(a=u(a),this._southWest.equals(a.getSouthWest(),b)&&this._northEast.equals(a.getNorthEast(),b))},isValid:function(){return!(!this._southWest||!this._northEast)}},j.prototype={equals:function(a,b){return!!a&&(a=l(a),Math.max(Math.abs(this.lat-a.lat),Math.abs(this.lng-a.lng))<=(void 0===b?1e-9:b))},toString:function(a){return"LatLng("+J(this.lat,a)+", "+J(this.lng,a)+")"},distanceTo:function(a){return S.distance(this,l(a))},wrap:function(){return S.wrapLatLng(this)},toBounds:function(c){var a=180*c/40075017,b=a/Math.cos(Math.PI/180*this.lat);return u([this.lat-a,this.lng-b],[this.lat+a,this.lng+b])},clone:function(){return new j(this.lat,this.lng,this.alt)}},M={latLngToPoint:function(a,b){var c=this.projection.project(a),d=this.scale(b);return this.transformation._transform(c,d)},pointToLatLng:function(a,b){var c=this.scale(b),d=this.transformation.untransform(a,c);return this.projection.unproject(d)},project:function(a){return this.projection.project(a)},unproject:function(a){return this.projection.unproject(a)},scale:function(a){return 256*Math.pow(2,a)},zoom:function(a){return Math.log(a/256)/Math.LN2},getProjectedBounds:function(c){if(this.infinite)return null;var a=this.projection.bounds,b=this.scale(c);return new q(this.transformation.transform(a.min,b),this.transformation.transform(a.max,b))},infinite:!1,wrapLatLng:function(a){var b=this.wrapLng?ai(a.lng,this.wrapLng,!0):a.lng;return new j(this.wrapLat?ai(a.lat,this.wrapLat,!0):a.lat,b,a.alt)},wrapLatLngBounds:function(a){var b=a.getCenter(),e=this.wrapLatLng(b),c=b.lat-e.lat,d=b.lng-e.lng,f,g;
vendor: 19,371 bytes, line 1
1return 0===c&&0===d?a:(f=a.getSouthWest(),g=a.getNorthEast(),new x(new j(f.lat-c,f.lng-d),new j(g.lat-c,g.lng-d)))}},S=k({},M,{wrapLng:[-180,180],R:6371e3,distance:function(b,c){var a=Math.PI/180,g=b.lat*a,h=c.lat*a,d=Math.sin((c.lat-b.lat)*a/2),e=Math.sin((c.lng-b.lng)*a/2),f=d*d+Math.cos(g)*Math.cos(h)*e*e,i=2*Math.atan2(Math.sqrt(f),Math.sqrt(1-f));return this.R*i}}),cr=6378137,bm={R:cr,MAX_LATITUDE:85.0511287798,project:function(a){var b=Math.PI/180,c=this.MAX_LATITUDE,f=Math.max(Math.min(c,a.lat),-c),e=Math.sin(f*b);return new d(this.R*a.lng*b,this.R*Math.log((1+e)/(1-e))/2)},unproject:function(a){var b=180/Math.PI;return new j((2*Math.atan(Math.exp(a.y/this.R))-Math.PI/2)*b,a.x*b/this.R)},bounds:(aw=cr*Math.PI,new q([-aw,-aw],[aw,aw]))};function bo(a,b,c,d){if(D(a))return this._a=a[0],this._b=a[1],this._c=a[2],void(this._d=a[3]);this._a=a,this._b=b,this._c=c,this._d=d}function ah(a,b,c,d){return new bo(a,b,c,d)}bo.prototype={transform:function(a,b){return this._transform(a.clone(),b)},_transform:function(a,b){return b=b||1,a.x=b*(this._a*a.x+this._b),a.y=b*(this._c*a.y+this._d),a},untransform:function(b,a){return a=a||1,new d((b.x/a-this._b)/this._a,(b.y/a-this._d)/this._c)}},br=k({},S,{code:"EPSG:3857",projection:bm,transformation:function(){var a=.5/(Math.PI*bm.R);return ah(a,.5,-a,.5)}()}),ed=k({},br,{code:"EPSG:900913"});function cp(a){return document.createElementNS("http://www.w3.org/2000/svg",a)}function co(e,j){var c,a,g,h,i,f,d="";for(c=0,g=e.length;c<g;c++){for(a=0,h=(i=e[c]).length;a<h;a++)d+=(a?"L":"M")+(f=i[a]).x+" "+f.y;d+=j?b.svg?"z":"x":""}return d||"M0 0"}bx=document.documentElement.style,aN="ActiveXObject"in window,ec=aN&&!document.addEventListener,cl="msLaunchUri"in navigator&&!("documentMode"in document),bt=H("webkit"),ck=H("android"),ci=H("android 2")||H("android 3"),eb=parseInt(/WebKit\/([0-9]+)|$/.exec(navigator.userAgent)[1],10),d$=ck&&H("Google")&&eb<537&&!("AudioNode"in window),bz=!!window.opera,cf=!cl&&H("chrome"),cd=H("gecko")&&!bt&&!bz&&!aN,d_=!cf&&H("safari"),bZ=H("phantom"),bY="OTransition"in bx,dZ=0===navigator.platform.indexOf("Win"),bX=aN&&"transition"in bx,bj="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!ci,bW="MozPerspective"in bx,dY=!window.L_DISABLE_3D&&(bX||bj||bW)&&!bY&&!bZ,av="undefined"!=typeof orientation||H("mobile"),dW=av&&bt,dV=av&&bj,bC=!window.PointerEvent&&window.MSPointerEvent,bU=!(!window.PointerEvent&&!bC),bT="ontouchstart"in window||!!window.TouchEvent,dU=!window.L_NO_TOUCH&&(bT||bU),dT=av&&bz,dR=av&&cd,dQ=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,dP=function(){var a=!1,b;try{b=Object.defineProperty({},"passive",{get:function(){a=!0}}),window.addEventListener("testPassiveEventSupport",r,b),window.removeEventListener("testPassiveEventSupport",r,b)}catch(a){}return a}(),dN=!!document.createElement("canvas").getContext,ba=!(!document.createElementNS||!cp("svg").createSVGRect),dL=!!ba&&((bg=document.createElement("div")).innerHTML="<svg/>","http://www.w3.org/2000/svg"===(bg.firstChild&&bg.firstChild.namespaceURI)),dJ=!ba&&function(){var b,a;try{return b=document.createElement("div"),b.innerHTML='<v:shape adj="1"/>',a=b.firstChild,a.style.behavior="url(#default#VML)",a&&"object"==typeof a.adj}catch(a){return!1}}(),dH=0===navigator.platform.indexOf("Mac"),dG=0===navigator.platform.indexOf("Linux");function H(a){return navigator.userAgent.toLowerCase().indexOf(a)>=0}b={ie:aN,ielt9:ec,edge:cl,webkit:bt,android:ck,android23:ci,androidStock:d$,opera:bz,chrome:cf,gecko:cd,safari:d_,phantom:bZ,opera12:bY,win:dZ,ie3d:bX,webkit3d:bj,gecko3d:bW,any3d:dY,mobile:av,mobileWebkit:dW,mobileWebkit3d:dV,msPointer:bC,pointer:bU,touch:dU,touchNative:bT,mobileOpera:dT,mobileGecko:dR,retina:dQ,passiveEvents:dP,canvas:dN,svg:ba,vml:dJ,inlineSvg:dL,mac:dH,linux:dG},bN=b.msPointer?"MSPointerDown":"pointerdown",bM=b.msPointer?"MSPointerMove":"pointermove",bK=b.msPointer?"MSPointerUp":"pointerup",bJ=b.msPointer?"MSPointerCancel":"pointercancel",aW={touchstart:bN,touchmove:bM,touchend:bK,touchcancel:bJ},bI={touchstart:dx,touchmove:aH,touchend:aH,touchcancel:aH},ag={},bH=!1;function dE(c,a,b){return"touchstart"===a&&dy(),bI[a]?(b=bI[a].bind(this,b),c.addEventListener(aW[a],b,!1),b):(console.warn("wrong event specified:",a),r)}function dD(b,a,c){aW[a]?b.removeEventListener(aW[a],c,!1):console.warn("wrong event specified:",a)}function dC(a){ag[a.pointerId]=a}function dA(a){ag[a.pointerId]&&(ag[a.pointerId]=a)}function cQ(a){delete ag[a.pointerId]}function dy(){bH||(document.addEventListener(bN,dC,!0),document.addEventListener(bM,dA,!0),document.addEventListener(bK,cQ,!0),document.addEventListener(bJ,cQ,!0),bH=!0)}function aH(b,a){if(a.pointerType!==(a.MSPOINTER_TYPE_MOUSE||"mouse")){for(var c in a.touches=[],ag)a.touches.push(ag[c]);a.changedTouches=[a],b(a)}}function dx(b,a){a.MSPOINTER_TYPE_TOUCH&&a.pointerType===a.MSPOINTER_TYPE_TOUCH&&v(a),aH(b,a)}function dw(c){var b,d,a={};for(d in c)b=c[d],a[d]=b&&b.bind?b.bind(c):b;return c=a,a.type="dblclick",a.detail=2,a.isTrusted=!1,a._simulated=!0,a}dv=200;function du(c,a){c.addEventListener("dblclick",a);var b,d=0;function e(c){var e,f;1===c.detail?"mouse"!==c.pointerType&&(!c.sourceCapabilities||c.sourceCapabilities.firesTouchEvents)&&(e=b_(c),(!e.some(function(a){return a instanceof HTMLLabelElement&&a.attributes.for})||e.some(function(a){return a instanceof HTMLInputElement||a instanceof HTMLSelectElement}))&&(f=Date.now(),f-d<=dv?2==++b&&a(dw(c)):b=1,d=f)):b=c.detail}return c.addEventListener("click",e),{dblclick:a,simDblclick:e}}function dt(a,b){a.removeEventListener("dblclick",b.dblclick),a.removeEventListener("click",b.simDblclick)}bl=aA(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),ao=aA(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),bD="webkitTransition"===ao||"OTransition"===ao?ao+"End":"transitionend";function cH(a){return"string"==typeof a?document.getElementById(a):a}function am(b,c){var a=b.style[c]||b.currentStyle&&b.currentStyle[c],d;return(!a||"auto"===a)&&document.defaultView&&(d=document.defaultView.getComputedStyle(b,null),a=d?d[c]:null),"auto"===a?null:a}function i(c,d,b){var a=document.createElement(c);return a.className=d||"",b&&b.appendChild(a),a}function p(a){var b=a.parentNode;b&&b.removeChild(a)}function aG(a){for(;a.firstChild;)a.removeChild(a.firstChild)}function ae(a){var b=a.parentNode;b&&b.lastChild!==a&&b.appendChild(a)}function aa(b){var a=b.parentNode;a&&a.firstChild!==b&&a.insertBefore(b,a.firstChild)}function bv(a,b){if(void 0!==a.classList)return a.classList.contains(b);var c=aO(a);return c.length>0&&new RegExp("(^|\\s)"+b+"(\\s|$)").test(c)}function f(a,c){var d,b,f,e;if(void 0!==a.classList)for(d=Y(c),b=0,f=d.length;b<f;b++)a.classList.add(d[b]);else bv(a,c)||(e=aO(a),by(a,(e?e+" ":"")+c))}function s(a,b){void 0!==a.classList?a.classList.remove(b):by(a,bq((" "+aO(a)+" ").replace(" "+b+" "," ")))}function by(a,b){void 0===a.className.baseVal?a.className=b:a.className.baseVal=b}function aO(a){return a.correspondingElement&&(a=a.correspondingElement),void 0===a.className.baseVal?a.className:a.className.baseVal}function A(a,b){"opacity"in a.style?a.style.opacity=b:"filter"in a.style&&ds(a,b)}function ds(c,a){var b=!1,d="DXImageTransform.Microsoft.Alpha";try{b=c.filters.item(d)}catch(b){if(1===a)return}a=Math.round(100*a),b?(b.Enabled=100!==a,b.Opacity=a):c.style.filter+=" progid:"+d+"(opacity="+a+")"}function aA(b){for(var c=document.documentElement.style,a=0;a<b.length;a++)if(b[a]in c)return b[a];return!1}function W(e,f,c){var a=f||new d(0,0);e.style[bl]=(b.ie3d?"translate("+a.x+"px,"+a.y+"px)":"translate3d("+a.x+"px,"+a.y+"px,0)")+(c?" scale("+c+")":"")}function t(a,c){a._leaflet_pos=c,b.any3d?W(a,c):(a.style.left=c.x+"px",a.style.top=c.y+"px")}function Z(a){return a._leaflet_pos||new d(0,0)}"onselectstart"in document?(au=function(){e(window,"selectstart",v)},at=function(){m(window,"selectstart",v)}):(ay=aA(["userSelect","WebkitUserSelect","OUserSelect","MozUserSelect","msUserSelect"]),au=function(){if(ay){var a=document.documentElement.style;bi=a[ay],a[ay]="none"}},at=function(){ay&&(document.documentElement.style[ay]=bi,bi=void 0)});function aV(){e(window,"dragstart",v)}function aU(){m(window,"dragstart",v)}function aX(a){for(;-1===a.tabIndex;)a=a.parentNode;a.style&&(aQ(),aS=a,bk=a.style.outline,a.style.outline="none",e(window,"keydown",aQ))}function aQ(){aS&&(aS.style.outline=bk,aS=void 0,bk=void 0,m(window,"keydown",aQ))}function bL(a){do a=a.parentNode;while(!(a.offsetWidth&&a.offsetHeight||a===document.body))return a}function aZ(a){var b=a.getBoundingClientRect();return{x:b.width/a.offsetWidth||1,y:b.height/a.offsetHeight||1,boundingClientRect:b}}dr={__proto__:null,TRANSFORM:bl,TRANSITION:ao,TRANSITION_END:bD,get:cH,getStyle:am,create:i,remove:p,empty:aG,toFront:ae,toBack:aa,hasClass:bv,addClass:f,removeClass:s,setClass:by,getClass:aO,setOpacity:A,testProp:aA,setTransform:W,setPosition:t,getPosition:Z,get disableTextSelection(){return au},get enableTextSelection(){return at},disableImageDrag:aV,enableImageDrag:aU,preventOutline:aX,restoreOutline:aQ,getSizedParentNode:bL,getScale:aZ};function e(d,a,e,g){var c,b,f;if(a&&"object"==typeof a)for(c in a)bd(d,c,a[c],e);else for(b=0,f=(a=Y(a)).length;b<f;b++)bd(d,a[b],e,g);return this}K="_leaflet_events";function m(b,a,e,g){var d,c,f;if(1===arguments.length)bR(b),delete b[K];else if(a&&"object"==typeof a)for(d in a)be(b,d,a[d],e);else if(a=Y(a),2===arguments.length)bR(b,function(b){return-1!==bn(a,b)});else for(c=0,f=a.length;c<f;c++)be(b,a[c],e,g);return this}function bR(c,d){var a,b;for(a in c[K])b=a.split(/\d/)[0],d&&!d(b)||be(c,b,null,null,a)}bc={mouseenter:"mouseover",mouseleave:"mouseout",wheel:!("onwheel"in window)&&"mousewheel"};function bd(c,a,f,e){var g=a+h(f)+(e?"_"+h(e):""),d,i;if(c[K]&&c[K][g])return this;d=function(a){return f.call(e||c,a||window.event)},i=d,!b.touchNative&&b.pointer&&0===a.indexOf("touch")?d=dE(c,a,d):b.touch&&"dblclick"===a?d=du(c,d):"addEventListener"in c?"touchstart"===a||"touchmove"===a||"wheel"===a||"mousewheel"===a?c.addEventListener(bc[a]||a,d,!!b.passiveEvents&&{passive:!1}):"mouseenter"===a||"mouseleave"===a?(d=function(a){a=a||window.event,bp(c,a)&&i(a)},c.addEventListener(bc[a],d,!1)):c.addEventListener(a,i,!1):c.attachEvent("on"+a,d),c[K]=c[K]||{},c[K][g]=d}function be(a,c,g,f,e){e=e||c+h(g)+(f?"_"+h(f):"");var d=a[K]&&a[K][e];if(!d)return this;!b.touchNative&&b.pointer&&0===c.indexOf("touch")?dD(a,c,d):b.touch&&"dblclick"===c?dt(a,d):"removeEventListener"in a?a.removeEventListener(bc[c]||c,d,!1):a.detachEvent("on"+c,d),a[K][e]=null}function V(a){return a.stopPropagation?a.stopPropagation():a.originalEvent?a.originalEvent._stopped=!0:a.cancelBubble=!0,this}function bh(a){return bd(a,"wheel",V),this}function aq(a){return e(a,"mousedown touchstart dblclick contextmenu",V),a._leaflet_disable_click=!0,this}function v(a){return a.preventDefault?a.preventDefault():a.returnValue=!1,this}function _(a){return v(a),V(a),this}function b_(b){if(b.composedPath)return b.composedPath();for(var c=[],a=b.target;a;)c.push(a),a=a.parentNode;return c}function b$(a,b){if(!b)return new d(a.clientX,a.clientY);var c=aZ(b),e=c.boundingClientRect;return new d((a.clientX-e.left)/c.x-b.clientLeft,(a.clientY-e.top)/c.y-b.clientTop)}dq=b.linux&&b.chrome?window.devicePixelRatio:b.mac?3*window.devicePixelRatio:window.devicePixelRatio>0?2*window.devicePixelRatio:1;function cb(a){return b.edge?a.wheelDeltaY/2:a.deltaY&&0===a.deltaMode?-a.deltaY/dq:a.deltaY&&1===a.deltaMode?20*-a.deltaY:a.deltaY&&2===a.deltaMode?60*-a.deltaY:a.deltaX||a.deltaZ?0:a.wheelDelta?(a.wheelDeltaY||a.wheelDelta)/2:a.detail&&Math.abs(a.detail)<32765?20*-a.detail:a.detail?a.detail/-32765*60:0}function bp(b,c){var a=c.relatedTarget;if(!a)return!0;try{for(;a&&a!==b;)a=a.parentNode}catch(a){return!1}return a!==b}dp={__proto__:null,on:e,off:m,stopPropagation:V,disableScrollPropagation:bh,disableClickPropagation:aq,preventDefault:v,stop:_,getPropagationPath:b_,getMousePosition:b$,getWheelDelta:cb,isExternalTarget:bp,addListener:e,removeListener:m},ce=al.extend({run:function(a,b,c,d){this.stop(),this._el=a,this._inProgress=!0,this._duration=c||.25,this._easeOutPower=1/Math.max(d||.5,.2),this._startPos=Z(a),this._offset=b.subtract(this._startPos),this._startTime=+new Date,this.fire("start"),this._animate()},stop:function(){this._inProgress&&(this._step(!0),this._complete())},_animate:function(){this._animId=y(this._animate,this),this._step()},_step:function(c){var a=+new Date-this._startTime,b=1e3*this._duration;a<b?this._runFrame(this._easeOut(a/b),c):(this._runFrame(1),this._complete())},_runFrame:function(b,c){var a=this._startPos.add(this._offset.multiplyBy(b));c&&a._round(),t(this._el,a),this.fire("step")},_complete:function(){B(this._animId),this._inProgress=!1,this.fire("end")},_easeOut:function(a){return 1-Math.pow(1-a,this._easeOutPower)}}),g=al.extend({options:{crs:br,center:void 0,zoom:void 0,minZoom:void 0,maxZoom:void 0,layers:[],maxBounds:void 0,renderer:void 0,zoomAnimation:!0,zoomAnimationThreshold:4,fadeAnimation:!0,markerZoomAnimation:!0,transform3DLimit:8388608,zoomSnap:1,zoomDelta:1,trackResize:!0},initialize:function(c,a){a=o(this,a),this._handlers=[],this._layers={},this._zoomBoundLayers={},this._sizeChanged=!0,this._initContainer(c),this._initLayout(),this._onResize=n(this._onResize,this),this._initEvents(),a.maxBounds&&this.setMaxBounds(a.maxBounds),void 0!==a.zoom&&(this._zoom=this._limitZoom(a.zoom)),a.center&&void 0!==a.zoom&&this.setView(l(a.center),a.zoom,{reset:!0}),this.callInitHooks(),this._zoomAnimated=ao&&b.any3d&&!b.mobileOpera&&this.options.zoomAnimation,this._zoomAnimated&&(this._createAnimProxy(),e(this._proxy,bD,this._catchTransitionEnd,this)),this._addLayers(this.options.layers)},setView:function(c,b,a){return b=void 0===b?this._zoom:this._limitZoom(b),c=this._limitCenter(l(c),b,this.options.maxBounds),a=a||{},this._stop(),this._loaded&&!a.reset&&!0!==a&&(void 0!==a.animate&&(a.zoom=k({animate:a.animate},a.zoom),a.pan=k({animate:a.animate,duration:a.duration},a.pan)),this._zoom!==b?this._tryAnimatedZoom&&this._tryAnimatedZoom(c,b,a.zoom):this._tryAnimatedPan(c,a.pan))?(clearTimeout(this._sizeTimer),this):(this._resetView(c,b,a.pan&&a.pan.noMoveStart),this)},setZoom:function(a,b){return this._loaded?this.setView(this.getCenter(),a,{zoom:b}):(this._zoom=a,this)},zoomIn:function(a,c){return a=a||(b.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom+a,c)},zoomOut:function(a,c){return a=a||(b.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom-a,c)},setZoomAround:function(a,b,e){var f=this.getZoomScale(b),c=this.getSize().divideBy(2),g=(a instanceof d?a:this.latLngToContainerPoint(a)).subtract(c).multiplyBy(1-1/f),h=this.containerPointToLatLng(c.add(g));return this.setView(h,b,{zoom:e})},_getBoundsCenterZoom:function(b,d){var e,f,a,g,h,i;return d=d||{},b=b.getBounds?b.getBounds():u(b),e=c(d.paddingTopLeft||d.padding||[0,0]),f=c(d.paddingBottomRight||d.padding||[0,0]),a=this.getBoundsZoom(b,!1,e.add(f)),(a="number"==typeof d.maxZoom?Math.min(d.maxZoom,a):a)===1/0?{center:b.getCenter(),zoom:a}:(g=f.subtract(e).divideBy(2),h=this.project(b.getSouthWest(),a),i=this.project(b.getNorthEast(),a),{center:this.unproject(h.add(i).divideBy(2).add(g),a),zoom:a})},fitBounds:function(a,b){if(!(a=u(a)).isValid())throw new Error("Bounds are not valid.");var c=this._getBoundsCenterZoom(a,b);return this.setView(c.center,c.zoom,b)},fitWorld:function(a){return this.fitBounds([[-90,-180],[90,180]],a)},panTo:function(a,b){return this.setView(a,this._zoom,{pan:b})},panBy:function(a,b){if(b=b||{},!(a=c(a).round()).x&&!a.y)return this.fire("moveend");if(!0!==b.animate&&!this.getSize().contains(a))return this._resetView(this.unproject(this.project(this.getCenter()).add(a)),this.getZoom()),this;if(this._panAnim||(this._panAnim=new ce,this._panAnim.on({step:this._onPanTransitionStep,end:this._onPanTransitionEnd},this)),b.noMoveStart||this.fire("movestart"),!1!==b.animate){f(this._mapPane,"leaflet-pan-anim");var d=this._getMapPanePos().subtract(a).round();this._panAnim.run(this._mapPane,d,b.duration||.25,b.easeLinearity)}else this._rawPanBy(a),this.fire("move").fire("moveend");return this},flyTo:function(g,f,d){var m,p,o,i,a,k,j,e,h,c,u,q,s;if(!1===(d=d||{}).animate||!b.any3d)return this.setView(g,f,d);this._stop(),m=this.project(this.getCenter()),p=this.project(g),o=this.getSize(),i=this._zoom,g=l(g),f=void 0===f?i:f,a=Math.max(o.x,o.y),k=a*this.getZoomScale(i,f),j=p.distanceTo(m)||1,e=1.42,h=e*e;function r(c){var b=(k*k-a*a+(c?-1:1)*h*h*j*j)/(2*(c?k:a)*h*j),d=Math.sqrt(b*b+1)-b;return d<1e-9?-18:Math.log(d)}function t(a){return(Math.exp(a)-Math.exp(-a))/2}function n(a){return(Math.exp(a)+Math.exp(-a))/2}function z(a){return t(a)/n(a)}c=r(0);function x(b){return a*(n(c)/n(c+e*b))}function w(b){return a*(n(c)*z(c+e*b)-t(c))/h}function A(a){return 1-Math.pow(1-a,1.5)}u=Date.now(),q=(r(1)-c)/e,s=d.duration?1e3*d.duration:1e3*q*.8;function v(){var b=(Date.now()-u)/s,c=A(b)*q;b<=1?(this._flyToFrame=y(v,this),this._move(this.unproject(m.add(p.subtract(m).multiplyBy(w(c)/j)),i),this.getScaleZoom(a/x(c),i),{flyTo:!0})):this._move(g,f)._moveEnd(!0)}return this._moveStart(!0,d.noMoveStart),v.call(this),this},flyToBounds:function(c,a){var b=this._getBoundsCenterZoom(c,a);return this.flyTo(b.center,b.zoom,a)},setMaxBounds:function(a){return a=u(a),this.listens("moveend",this._panInsideMaxBounds)&&this.off("moveend",this._panInsideMaxBounds),a.isValid()?(this.options.maxBounds=a,this._loaded&&this._panInsideMaxBounds(),this.on("moveend",this._panInsideMaxBounds)):(this.options.maxBounds=null,this)},setMinZoom:function(a){var b=this.options.minZoom;return this.options.minZoom=a,this._loaded&&b!==a&&(this.fire("zoomlevelschange"),this.getZoom()<this.options.minZoom)?this.setZoom(a):this},setMaxZoom:function(a){var b=this.options.maxZoom;return this.options.maxZoom=a,this._loaded&&b!==a&&(this.fire("zoomlevelschange"),this.getZoom()>this.options.maxZoom)?this.setZoom(a):this},panInsideBounds:function(c,d){this._enforcingBounds=!0;var a=this.getCenter(),b=this._limitCenter(a,this._zoom,u(c));return a.equals(b)||this.panTo(b,d),this._enforcingBounds=!1,this},panInside:function(j,a){var i=c((a=a||{}).paddingTopLeft||a.padding||[0,0]),l=c(a.paddingBottomRight||a.padding||[0,0]),f=this.project(this.getCenter()),e=this.project(j),g=this.getPixelBounds(),d=w([g.min.add(i),g.max.subtract(l)]),k=d.getSize(),h,b;return d.contains(e)||(this._enforcingBounds=!0,h=e.subtract(d.getCenter()),b=d.extend(e).getSize().subtract(k),f.x+=h.x<0?-b.x:b.x,f.y+=h.y<0?-b.y:b.y,this.panTo(this.unproject(f),a),this._enforcingBounds=!1),this},invalidateSize:function(a){var c,d,e,f,b;return this._loaded?(a=k({animate:!1,pan:!0},!0===a?{animate:!0}:a),c=this.getSize(),this._sizeChanged=!0,this._lastCenter=null,d=this.getSize(),e=c.divideBy(2).round(),f=d.divideBy(2).round(),b=e.subtract(f),b.x||b.y?(a.animate&&a.pan?this.panBy(b):(a.pan&&this._rawPanBy(b),this.fire("move"),a.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(n(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:c,newSize:d})):this):this},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()}
vendor: 9,151 bytes, line 1
1,locate:function(a){if(a=this._locateOptions=k({timeout:1e4,watch:!1},a),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var b=n(this._handleGeolocationResponse,this),c=n(this._handleGeolocationError,this);return a.watch?this._locationWatchId=navigator.geolocation.watchPosition(b,c,a):navigator.geolocation.getCurrentPosition(b,c,a),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(b){if(this._container._leaflet_id){var a=b.code,c=b.message||(1===a?"permission denied":2===a?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:a,message:"Geolocation error: "+c+"."})}},_handleGeolocationResponse:function(a){var b,e,c,f,g,d;if(this._container._leaflet_id){b=new j(a.coords.latitude,a.coords.longitude),e=b.toBounds(2*a.coords.accuracy),c=this._locateOptions,c.setView&&(f=this.getBoundsZoom(e),this.setView(b,c.maxZoom?Math.min(f,c.maxZoom):f)),g={latlng:b,bounds:e,timestamp:a.timestamp};for(d in a.coords)"number"==typeof a.coords[d]&&(g[d]=a.coords[d]);this.fire("locationfound",g)}},addHandler:function(a,b){if(!b)return this;var c=this[a]=new b(this);return this._handlers.push(c),this.options[a]&&c.enable(),this},remove:function(){if(this._initEvents(!0),this.options.maxBounds&&this.off("moveend",this._panInsideMaxBounds),this._containerId!==this._container._leaflet_id)throw new Error("Map container is being reused by another instance");try{delete this._container._leaflet_id,delete this._containerId}catch(a){this._container._leaflet_id=void 0,this._containerId=void 0}var a;for(a in void 0!==this._locationWatchId&&this.stopLocate(),this._stop(),p(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(B(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload"),this._layers)this._layers[a].remove();for(a in this._panes)p(this._panes[a]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(a,c){var b=i("div","leaflet-pane"+(a?" leaflet-"+a.replace("Pane","")+"-pane":""),c||this._mapPane);return a&&(this._panes[a]=b),b},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter.clone():this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var a=this.getPixelBounds();return new x(this.unproject(a.getBottomLeft()),this.unproject(a.getTopRight()))},getMinZoom:function(){return void 0===this.options.minZoom?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return void 0===this.options.maxZoom?void 0===this._layersMaxZoom?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(e,j,f){e=u(e),f=c(f||[0,0]);var a=this.getZoom()||0,o=this.getMinZoom(),n=this.getMaxZoom(),m=e.getNorthWest(),l=e.getSouthEast(),k=this.getSize().subtract(f),i=w(this.project(l,a),this.project(m,a)).getSize(),d=b.any3d?this.options.zoomSnap:1,h=k.x/i.x,g=k.y/i.y,p=j?Math.max(h,g):Math.min(h,g);return a=this.getScaleZoom(p,a),d&&(a=Math.round(a/(d/100))*(d/100),a=j?Math.ceil(a/d)*d:Math.floor(a/d)*d),Math.max(o,Math.min(n,a))},getSize:function(){return this._size&&!this._sizeChanged||(this._size=new d(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(b,c){var a=this._getTopLeftPoint(b,c);return new q(a,a.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(a){return this.options.crs.getProjectedBounds(void 0===a?this.getZoom():a)},getPane:function(a){return"string"==typeof a?this._panes[a]:a},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(c,a){var b=this.options.crs;return a=void 0===a?this._zoom:a,b.scale(c)/b.scale(a)},getScaleZoom:function(d,a){var b=this.options.crs,c;return a=void 0===a?this._zoom:a,c=b.zoom(d*b.scale(a)),isNaN(c)?1/0:c},project:function(b,a){return a=void 0===a?this._zoom:a,this.options.crs.latLngToPoint(l(b),a)},unproject:function(b,a){return a=void 0===a?this._zoom:a,this.options.crs.pointToLatLng(c(b),a)},layerPointToLatLng:function(a){var b=c(a).add(this.getPixelOrigin());return this.unproject(b)},latLngToLayerPoint:function(a){return this.project(l(a))._round()._subtract(this.getPixelOrigin())},wrapLatLng:function(a){return this.options.crs.wrapLatLng(l(a))},wrapLatLngBounds:function(a){return this.options.crs.wrapLatLngBounds(u(a))},distance:function(a,b){return this.options.crs.distance(l(a),l(b))},containerPointToLayerPoint:function(a){return c(a).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(a){return c(a).add(this._getMapPanePos())},containerPointToLatLng:function(a){var b=this.containerPointToLayerPoint(c(a));return this.layerPointToLatLng(b)},latLngToContainerPoint:function(a){return this.layerPointToContainerPoint(this.latLngToLayerPoint(l(a)))},mouseEventToContainerPoint:function(a){return b$(a,this._container)},mouseEventToLayerPoint:function(a){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(a))},mouseEventToLatLng:function(a){return this.layerPointToLatLng(this.mouseEventToLayerPoint(a))},_initContainer:function(b){var a=this._container=cH(b);if(!a)throw new Error("Map container not found.");if(a._leaflet_id)throw new Error("Map container is already initialized.");e(a,"scroll",this._onScroll,this),this._containerId=h(a)},_initLayout:function(){var c=this._container,a;this._fadeAnimated=this.options.fadeAnimation&&b.any3d,f(c,"leaflet-container"+(b.touch?" leaflet-touch":"")+(b.retina?" leaflet-retina":"")+(b.ielt9?" leaflet-oldie":"")+(b.safari?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":"")),a=am(c,"position"),"absolute"!==a&&"relative"!==a&&"fixed"!==a&&"sticky"!==a&&(c.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var a=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),t(this._mapPane,new d(0,0)),this.createPane("tilePane"),this.createPane("overlayPane"),this.createPane("shadowPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(f(a.markerPane,"leaflet-zoom-hide"),f(a.shadowPane,"leaflet-zoom-hide"))},_resetView:function(e,a,f){var c,b;t(this._mapPane,new d(0,0)),c=!this._loaded,this._loaded=!0,a=this._limitZoom(a),this.fire("viewprereset"),b=this._zoom!==a,this._moveStart(b,f)._move(e,a)._moveEnd(b),this.fire("viewreset"),c&&this.fire("load")},_moveStart:function(a,b){return a&&this.fire("zoomstart"),b||this.fire("movestart"),this},_move:function(c,b,a,d){void 0===b&&(b=this._zoom);var e=this._zoom!==b;return this._zoom=b,this._lastCenter=c,this._pixelOrigin=this._getNewPixelOrigin(c),d?a&&a.pinch&&this.fire("zoom",a):((e||a&&a.pinch)&&this.fire("zoom",a),this.fire("move",a)),this},_moveEnd:function(a){return a&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return B(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(a){t(this._mapPane,this._getMapPanePos().subtract(a))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.")},_initEvents:function(a){this._targets={},this._targets[h(this._container)]=this;var c=a?m:e;c(this._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&c(window,"resize",this._onResize,this),b.any3d&&this.options.transform3DLimit&&(a?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){B(this._resizeRequest),this._resizeRequest=y(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var a=this._getMapPanePos();Math.max(Math.abs(a.x),Math.abs(a.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(e,a){for(var c,d=[],f="mouseout"===a||"mouseover"===a,b=e.target||e.srcElement,g=!1;b;){if((c=this._targets[h(b)])&&("click"===a||"preclick"===a)&&this._draggableMoved(c)){g=!0;break}if(c&&c.listens(a,!0)){if(f&&!bp(b,e))break;if(d.push(c),f)break}if(b===this._container)break;b=b.parentNode}return d.length||g||f||!this.listens(a,!0)||(d=[this]),d},_isClickDisabled:function(a){for(;a&&a!==this._container;){if(a._leaflet_disable_click)return!0;a=a.parentNode}},_handleDOMEvent:function(a){var b=a.target||a.srcElement,c;!this._loaded||b._leaflet_disable_events||"click"===a.type&&this._isCl
vendor: 1,876 bytes, line 1
1ickDisabled(b)||(c=a.type,"mousedown"===c&&aX(b),this._fireDOMEvent(a,c))},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(b,f,g){var h,d,i,a,e,c,j;if("click"===b.type&&(h=k({},b),h.type="preclick",this._fireDOMEvent(h,h.type,g)),d=this._findEventTargets(b,f),g){for(i=[],a=0;a<g.length;a++)g[a].listens(f,!0)&&i.push(g[a]);d=i.concat(d)}if(d.length){"contextmenu"===f&&v(b),e=d[0],c={originalEvent:b},"keypress"!==b.type&&"keydown"!==b.type&&"keyup"!==b.type&&(j=e.getLatLng&&(!e._radius||e._radius<=10),c.containerPoint=j?this.latLngToContainerPoint(e.getLatLng()):this.mouseEventToContainerPoint(b),c.layerPoint=this.containerPointToLayerPoint(c.containerPoint),c.latlng=j?e.getLatLng():this.layerPointToLatLng(c.layerPoint));for(a=0;a<d.length;a++)if(d[a].fire(f,c,!0),c.originalEvent._stopped||!1===d[a].options.bubblingMouseEvents&&-1!==bn(this._mouseEvents,f))return}},_draggableMoved:function(a){return(a=a.dragging&&a.dragging.enabled()?a:this).dragging&&a.dragging.moved()||this.boxZoom&&this.boxZoom.moved()},_clearHandlers:function(){for(var a=0,b=this._handlers.length;a<b;a++)this._handlers[a].disable()},whenReady:function(a,b){return this._loaded?a.call(b||this,{target:this}):this.on("load",a,b),this},_getMapPanePos:function(){return Z(this._mapPane)||new d(0,0)},_moved:function(){var a=this._getMapPanePos();return a&&!a.equals([0,0])},_getTopLeftPoint:function(a,b){return(a&&void 0!==b?this._getNewPixelOrigin(a,b):this.getPixelOrigin()).subtract(this._getMapPanePos())},_getNewPixelOrigin:function(a,b){var c=this.getSize()._divideBy(2);return this.project(a,b)._subtract(c)._add(this._getMapPanePos())._round()},_latLngToNewLayerPoint:function(b,a,c){var d=this._getNewPixelOrigin(c,a);return this.project(b,a)._subtract(d)},_latLngBoundsToNewLayerBounds:function(b,a,d){var c=this._getNewPixelOrigin(d,a);
vendor: 14,105 bytes, line 1
1return w([this.project(b.getSouthWest(),a)._subtract(c),this.project(b.getNorthWest(),a)._subtract(c),this.project(b.getSouthEast(),a)._subtract(c),this.project(b.getNorthEast(),a)._subtract(c)])},_getCenterLayerPoint:function(){return this.containerPointToLayerPoint(this.getSize()._divideBy(2))},_getCenterOffset:function(a){return this.latLngToLayerPoint(a).subtract(this._getCenterLayerPoint())},_limitCenter:function(a,b,e){if(!e)return a;var c=this.project(a,b),f=this.getSize().divideBy(2),g=new q(c.subtract(f),c.add(f)),d=this._getBoundsOffset(g,e,b);return Math.abs(d.x)<=1&&Math.abs(d.y)<=1?a:this.unproject(c.add(d),b)},_limitOffset:function(a,b){if(!b)return a;var c=this.getPixelBounds(),d=new q(c.min.add(a),c.max.add(a));return a.add(this._getBoundsOffset(d,b))},_getBoundsOffset:function(a,b,c){var e=w(this.project(b.getNorthEast(),c),this.project(b.getSouthWest(),c)),f=e.min.subtract(a.min),g=e.max.subtract(a.max);return new d(this._rebound(f.x,-g.x),this._rebound(f.y,-g.y))},_rebound:function(a,b){return a+b>0?Math.round(a-b)/2:Math.max(0,Math.ceil(a))-Math.max(0,Math.floor(b))},_limitZoom:function(a){var d=this.getMinZoom(),e=this.getMaxZoom(),c=b.any3d?this.options.zoomSnap:1;return c&&(a=Math.round(a/c)*c),Math.max(d,Math.min(e,a))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){s(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(c,a){var b=this._getCenterOffset(c)._trunc();return!(!0!==(a&&a.animate)&&!this.getSize().contains(b)||(this.panBy(b,a),0))},_createAnimProxy:function(){var a=this._proxy=i("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(a),this.on("zoomanim",function(a){var b=bl,c=this._proxy.style[b];W(this._proxy,this.project(a.center,a.zoom),this.getZoomScale(a.zoom,1)),c===this._proxy.style[b]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on("load moveend",this._animMoveEnd,this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){p(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var b=this.getCenter(),a=this.getZoom();W(this._proxy,this.project(b,a),this.getZoomScale(a,1))},_catchTransitionEnd:function(a){this._animatingZoom&&a.propertyName.indexOf("transform")>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(c,b,a){if(this._animatingZoom)return!0;if(a=a||{},!this._zoomAnimated||!1===a.animate||this._nothingToAnimate()||Math.abs(b-this._zoom)>this.options.zoomAnimationThreshold)return!1;var d=this.getZoomScale(b),e=this._getCenterOffset(c)._divideBy(1-1/d);return!(!0!==a.animate&&!this.getSize().contains(e)||(y(function(){this._moveStart(!0,!1)._animateZoom(c,b,!0)},this),0))},_animateZoom:function(a,b,c,d){this._mapPane&&(c&&(this._animatingZoom=!0,this._animateToCenter=a,this._animateToZoom=b,f(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:a,zoom:b,noUpdate:d}),this._tempFireZoomEvent||(this._tempFireZoomEvent=this._zoom!==this._animateToZoom),this._move(this._animateToCenter,this._animateToZoom,void 0,!0),setTimeout(n(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&s(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom,void 0,!0),this._tempFireZoomEvent&&this.fire("zoom"),delete this._tempFireZoomEvent,this.fire("move"),this._moveEnd(!0))}});function dn(a,b){return new g(a,b)}E=O.extend({options:{position:"topright"},initialize:function(a){o(this,a)},getPosition:function(){return this.options.position},setPosition:function(b){var a=this._map;return a&&a.removeControl(this),this.options.position=b,a&&a.addControl(this),this},getContainer:function(){return this._container},addTo:function(a){this.remove(),this._map=a;var b=this._container=this.onAdd(a),d=this.getPosition(),c=a._controlCorners[d];return f(b,"leaflet-control"),-1!==d.indexOf("bottom")?c.insertBefore(b,c.firstChild):c.appendChild(b),this._map.on("unload",this.remove,this),this},remove:function(){return this._map?(p(this._container),this.onRemove&&this.onRemove(this._map),this._map.off("unload",this.remove,this),this._map=null,this):this},_refocusOnMap:function(a){this._map&&a&&a.screenX>0&&a.screenY>0&&this._map.getContainer().focus()}}),ak=function(a){return new E(a)},g.include({addControl:function(a){return a.addTo(this),this},removeControl:function(a){return a.remove(),this},_initControlPos:function(){var c=this._controlCorners={},b="leaflet-",d=this._controlContainer=i("div",b+"control-container",this._container);function a(a,e){var f=b+a+" "+b+e;c[a+e]=i("div",f,d)}a("top","left"),a("top","right"),a("bottom","left"),a("bottom","right")},_clearControlPos:function(){for(var a in this._controlCorners)p(this._controlCorners[a]);p(this._controlContainer),delete this._controlCorners,delete this._controlContainer}}),cj=E.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(c,d,a,b){return a<b?-1:b<a?1:0}},initialize:function(b,c,d){for(var a in o(this,d),this._layerControlInputs=[],this._layers=[],this._lastZIndex=0,this._handlingClick=!1,b)this._addLayer(b[a],a);for(a in c)this._addLayer(c[a],a,!0)},onAdd:function(b){this._initLayout(),this._update(),this._map=b,b.on("zoomend",this._checkDisabledLayers,this);for(var a=0;a<this._layers.length;a++)this._layers[a].layer.on("add remove",this._onLayerChange,this);return this._container},addTo:function(a){return E.prototype.addTo.call(this,a),this._expandIfNotCollapsed()},onRemove:function(){this._map.off("zoomend",this._checkDisabledLayers,this);for(var a=0;a<this._layers.length;a++)this._layers[a].layer.off("add remove",this._onLayerChange,this)},addBaseLayer:function(a,b){return this._addLayer(a,b),this._map?this._update():this},addOverlay:function(a,b){return this._addLayer(a,b,!0),this._map?this._update():this},removeLayer:function(a){a.off("add remove",this._onLayerChange,this);var b=this._getLayer(h(a));return b&&this._layers.splice(this._layers.indexOf(b),1),this._map?this._update():this},expand:function(){f(this._container,"leaflet-control-layers-expanded"),this._section.style.height=null;var a=this._map.getSize().y-(this._container.offsetTop+50);return a<this._section.clientHeight?(f(this._section,"leaflet-control-layers-scrollbar"),this._section.style.height=a+"px"):s(this._section,"leaflet-control-layers-scrollbar"),this._checkDisabledLayers(),this},collapse:function(){return s(this._container,"leaflet-control-layers-expanded"),this},_initLayout:function(){var a="leaflet-control-layers",b=this._container=i("div",a),f=this.options.collapsed,c,d;b.setAttribute("aria-haspopup",!0),aq(b),bh(b),c=this._section=i("section",a+"-list"),f&&(this._map.on("click",this.collapse,this),e(b,{mouseenter:this._expandSafely,mouseleave:this.collapse},this)),d=this._layersLink=i("a",a+"-toggle",b),d.href="#",d.title="Layers",d.setAttribute("role","button"),e(d,{keydown:function(a){13===a.keyCode&&this._expandSafely()},click:function(a){v(a),this._expandSafely()}},this),f||this.expand(),this._baseLayersList=i("div",a+"-base",c),this._separator=i("div",a+"-separator",c),this._overlaysList=i("div",a+"-overlays",c),b.appendChild(c)},_getLayer:function(b){for(var a=0;a<this._layers.length;a++)if(this._layers[a]&&h(this._layers[a].layer)===b)return this._layers[a]},_addLayer:function(a,b,c){this._map&&a.on("add remove",this._onLayerChange,this),this._layers.push({layer:a,name:b,overlay:c}),this.options.sortLayers&&this._layers.sort(n(function(a,b){return this.options.sortFunction(a.layer,b.layer,a.name,b.name)},this)),this.options.autoZIndex&&a.setZIndex&&(this._lastZIndex++,a.setZIndex(this._lastZIndex)),this._expandIfNotCollapsed()},_update:function(){if(!this._container)return this;aG(this._baseLayersList),aG(this._overlaysList),this._layerControlInputs=[];var a,d,c,b,e=0;for(c=0;c<this._layers.length;c++)b=this._layers[c],this._addItem(b),d=d||b.overlay,a=a||!b.overlay,e+=b.overlay?0:1;return this.options.hideSingleBase&&(a=a&&e>1,this._baseLayersList.style.display=a?"":"none"),this._separator.style.display=d&&a?"":"none",this},_onLayerChange:function(a){this._handlingClick||this._update();var b=this._getLayer(h(a.target)),c=b.overlay?"add"===a.type?"overlayadd":"overlayremove":"add"===a.type?"baselayerchange":null;c&&this._map.fire(c,b)},_createRadioElement:function(b,c){var d='<input type="radio" class="leaflet-control-layers-selector" name="'+b+'"'+(c?' checked="checked"':"")+"/>",a=document.createElement("div");return a.innerHTML=d,a.firstChild},_addItem:function(b){var a,c=document.createElement("label"),f=this._map.hasLayer(b.layer),g,d;return b.overlay?((a=document.createElement("input")).type="checkbox",a.className="leaflet-control-layers-selector",a.defaultChecked=f):a=this._createRadioElement("leaflet-base-layers_"+h(this),f),this._layerControlInputs.push(a),a.layerId=h(b.layer),e(a,"click",this._onInputClick,this),g=document.createElement("span"),g.innerHTML=" "+b.name,d=document.createElement("span"),c.appendChild(d),d.appendChild(a),d.appendChild(g),(b.overlay?this._overlaysList:this._baseLayersList).appendChild(c),this._checkDisabledLayers(),c},_onInputClick:function(){var b,e,f=this._layerControlInputs,c=[],d=[],a;this._handlingClick=!0;for(a=f.length-1;a>=0;a--)b=f[a],e=this._getLayer(b.layerId).layer,b.checked?c.push(e):b.checked||d.push(e);for(a=0;a<d.length;a++)this._map.hasLayer(d[a])&&this._map.removeLayer(d[a]);for(a=0;a<c.length;a++)this._map.hasLayer(c[a])||this._map.addLayer(c[a]);this._handlingClick=!1,this._refocusOnMap()},_checkDisabledLayers:function(){for(var b,a,d=this._layerControlInputs,e=this._map.getZoom(),c=d.length-1;c>=0;c--)b=d[c],a=this._getLayer(b.layerId).layer,b.disabled=void 0!==a.options.minZoom&&e<a.options.minZoom||void 0!==a.options.maxZoom&&e>a.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expandSafely:function(){var a=this._section;e(a,"click",v),this.expand(),setTimeout(function(){m(a,"click",v)})}}),dl=function(a,b,c){return new cj(a,b,c)},bu=E.extend({options:{position:"topleft",zoomInText:'<span aria-hidden="true">+</span>',zoomInTitle:"Zoom in",zoomOutText:'<span aria-hidden="true">−</span>',zoomOutTitle:"Zoom out"},onAdd:function(d){var b="leaflet-control-zoom",c=i("div",b+" leaflet-bar"),a=this.options;return this._zoomInButton=this._createButton(a.zoomInText,a.zoomInTitle,b+"-in",c,this._zoomIn),this._zoomOutButton=this._createButton(a.zoomOutText,a.zoomOutTitle,b+"-out",c,this._zoomOut),this._updateDisabled(),d.on("zoomend zoomlevelschange",this._updateDisabled,this),c},onRemove:function(a){a.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(a){!this._disabled&&this._map._zoom<this._map.getMaxZoom()&&this._map.zoomIn(this._map.options.zoomDelta*(a.shiftKey?3:1))},_zoomOut:function(a){!this._disabled&&this._map._zoom>this._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(a.shiftKey?3:1))},_createButton:function(c,b,d,f,g){var a=i("a",d,f);return a.innerHTML=c,a.href="#",a.title=b,a.setAttribute("role","button"),a.setAttribute("aria-label",b),aq(a),e(a,"click",_),e(a,"click",g,this),e(a,"click",this._refocusOnMap,this),a},_updateDisabled:function(){var a=this._map,b="leaflet-disabled";s(this._zoomInButton,b),s(this._zoomOutButton,b),this._zoomInButton.setAttribute("aria-disabled","false"),this._zoomOutButton.setAttribute("aria-disabled","false"),(this._disabled||a._zoom===a.getMinZoom())&&(f(this._zoomOutButton,b),this._zoomOutButton.setAttribute("aria-disabled","true")),(this._disabled||a._zoom===a.getMaxZoom())&&(f(this._zoomInButton,b),this._zoomInButton.setAttribute("aria-disabled","true"))}}),g.mergeOptions({zoomControl:!0}),g.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new bu,this.addControl(this.zoomControl))}),dj=function(a){return new bu(a)},cn=E.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(a){var b="leaflet-control-scale",c=i("div",b),d=this.options;return this._addScales(d,b+"-line",c),a.on(d.updateWhenIdle?"moveend":"move",this._update,this),a.whenReady(this._update,this),c},onRemove:function(a){a.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(a,b,c){a.metric&&(this._mScale=i("div",b,c)),a.imperial&&(this._iScale=i("div",b,c))},_update:function(){var a=this._map,b=a.getSize().y/2,c=a.distance(a.containerPointToLatLng([0,b]),a.containerPointToLatLng([this.options.maxWidth,b]));this._updateScales(c)},_updateScales:function(a){this.options.metric&&a&&this._updateMetric(a),this.options.imperial&&a&&this._updateImperial(a)},_updateMetric:function(b){var a=this._getRoundNum(b),c=a<1e3?a+" m":a/1e3+" km";this._updateScale(this._mScale,c,a/b)},_updateImperial:function(e){var b,c,d,a=3.2808399*e;a>5280?(b=a/5280,c=this._getRoundNum(b),this._updateScale(this._iScale,c+" mi",c/b)):(d=this._getRoundNum(a),this._updateScale(this._iScale,d+" ft",d/a))},_updateScale:function(a,b,c){a.style.width=Math.round(this.options.maxWidth*c)+"px",a.innerHTML=b},_getRoundNum:function(b){var c=Math.pow(10,(Math.floor(b)+"").length-1),a=b/c;return c*(a=a>=10?10:a>=5?5:a>=3?3:a>=2?2:1)}}),dh=function(a){return new cn(a)},df='<svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8" class="leaflet-attribution-flag"><path fill="#4C7BE1" d="M0 0h12v4H0z"/><path fill="#FFD500" d="M0 4h12v3H0z"/><path fill="#E0BC00" d="M0 7h12v1H0z"/></svg>',bs=E.extend({options:{position:"bottomright",prefix:'<a href="https://leafletjs.com" title="A JavaScript library for interactive maps">'+(b.inlineSvg?df+" ":"")+"Leaflet</a>"},initialize:function(a){o(this,a),this._attributions={}}
vendor: 4,767 bytes, line 1
1,onAdd:function(a){for(var b in a.attributionControl=this,this._container=i("div","leaflet-control-attribution"),aq(this._container),a._layers)a._layers[b].getAttribution&&this.addAttribution(a._layers[b].getAttribution());return this._update(),a.on("layeradd",this._addAttribution,this),this._container},onRemove:function(a){a.off("layeradd",this._addAttribution,this)},_addAttribution:function(a){a.layer.getAttribution&&(this.addAttribution(a.layer.getAttribution()),a.layer.once("remove",function(){this.removeAttribution(a.layer.getAttribution())},this))},setPrefix:function(a){return this.options.prefix=a,this._update(),this},addAttribution:function(a){return a?(this._attributions[a]||(this._attributions[a]=0),this._attributions[a]++,this._update(),this):this},removeAttribution:function(a){return a?(this._attributions[a]&&(this._attributions[a]--,this._update()),this):this},_update:function(){var a,c,b;if(this._map){a=[];for(c in this._attributions)this._attributions[c]&&a.push(c);b=[],this.options.prefix&&b.push(this.options.prefix),a.length&&b.push(a.join(", ")),this._container.innerHTML=b.join(' <span aria-hidden="true">|</span> ')}}}),g.mergeOptions({attributionControl:!0}),g.addInitHook(function(){this.options.attributionControl&&(new bs).addTo(this)}),de=function(a){return new bs(a)},E.Layers=cj,E.Zoom=bu,E.Scale=cn,E.Attribution=bs,ak.layers=dl,ak.zoom=dj,ak.scale=dh,ak.attribution=de,I=O.extend({initialize:function(a){this._map=a},enable:function(){return this._enabled||(this._enabled=!0,this.addHooks()),this},disable:function(){return this._enabled?(this._enabled=!1,this.removeHooks(),this):this},enabled:function(){return!!this._enabled}}),I.addTo=function(a,b){return a.addHandler(b,this),this},dc={Events:z},cv=b.touch?"touchstart mousedown":"mousedown",T=al.extend({options:{clickTolerance:3},initialize:function(a,b,c,d){o(this,d),this._element=a,this._dragStartTarget=b||a,this._preventOutline=c},enable:function(){this._enabled||(e(this._dragStartTarget,cv,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(T._dragging===this&&this.finishDrag(!0),m(this._dragStartTarget,cv,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(a){var b,f,c;this._enabled&&(this._moved=!1,!bv(this._element,"leaflet-zoom-anim"))&&(a.touches&&1!==a.touches.length?T._dragging===this&&this.finishDrag():T._dragging||a.shiftKey||1!==a.which&&1!==a.button&&!a.touches||(T._dragging=this,this._preventOutline&&aX(this._element),aV(),au(),this._moving)||(this.fire("down"),b=a.touches?a.touches[0]:a,f=bL(this._element),this._startPoint=new d(b.clientX,b.clientY),this._startPos=Z(this._element),this._parentScale=aZ(f),c="mousedown"===a.type,e(document,c?"mousemove":"touchmove",this._onMove,this),e(document,c?"mouseup":"touchend touchcancel",this._onUp,this)))},_onMove:function(a){if(this._enabled)if(a.touches&&a.touches.length>1)this._moved=!0;else{var c=a.touches&&1===a.touches.length?a.touches[0]:a,b=new d(c.clientX,c.clientY)._subtract(this._startPoint);(b.x||b.y)&&(Math.abs(b.x)+Math.abs(b.y)<this.options.clickTolerance||(b.x/=this._parentScale.x,b.y/=this._parentScale.y,v(a),this._moved||(this.fire("dragstart"),this._moved=!0,f(document.body,"leaflet-dragging"),this._lastTarget=a.target||a.srcElement,window.SVGElementInstance&&this._lastTarget instanceof window.SVGElementInstance&&(this._lastTarget=this._lastTarget.correspondingUseElement),f(this._lastTarget,"leaflet-drag-target")),this._newPos=this._startPos.add(b),this._moving=!0,this._lastEvent=a,this._updatePosition()))}},_updatePosition:function(){var a={originalEvent:this._lastEvent};this.fire("predrag",a),t(this._element,this._newPos),this.fire("drag",a)},_onUp:function(){this._enabled&&this.finishDrag()},finishDrag:function(a){s(document.body,"leaflet-dragging"),this._lastTarget&&(s(this._lastTarget,"leaflet-drag-target"),this._lastTarget=null),m(document,"mousemove touchmove",this._onMove,this),m(document,"mouseup touchend touchcancel",this._onUp,this),aU(),at(),this._moved&&this._moving&&this.fire("dragend",{noInertia:a,distance:this._newPos.distanceTo(this._startPos)}),this._moving=!1,T._dragging=!1}});function cx(a,b){if(!b||!a.length)return a.slice();var c=b*b;return a=da(a=c_(a,c),c)}function cy(a,b,c){return Math.sqrt(ar(a,b,c,!0))}function db(a,b,c){return ar(a,b,c)}function da(d,f){var b=d.length,c=new(typeof Uint8Array!=void 0+""?Uint8Array:Array)(b),a,e;c[0]=c[b-1]=1,a_(d,c,f,0,b-1),e=[];for(a=0;a<b;a++)c[a]&&e.push(d[a]);return e}function a_(a,d,e,f,g){var c,b,i,h=0;for(b=f+1;b<=g-1;b++)(i=ar(a[b],a[f],a[g],!0))>h&&(c=b,h=i);h>e&&(d[c]=1,a_(a,d,e,f,c),a_(a,d,e,c,g))}function c_(a,f){for(var c=[a[0]],b=1,d=0,e=a.length;b<e;b++)cY(a[b],a[d])>f&&(c.push(a[b]),d=b);return d<e-1&&c.push(a[e-1]),c}
vendor: 8,623 bytes, line 1
1function cD(c,d,e,j,i){var h,f,g,a=j?ct:X(c,e),b=X(d,e);for(ct=b;;){if(!(a|b))return[c,d];if(a&b)return!1;g=X(f=aC(c,d,h=a||b,e,i),e),h===a?(c=f,a=g):(d=f,b=g)}}function aC(a,j,f,k,l){var b,c,e=j.x-a.x,i=j.y-a.y,g=k.min,h=k.max;return 8&f?(b=a.x+e*(h.y-a.y)/i,c=h.y):4&f?(b=a.x+e*(g.y-a.y)/i,c=g.y):2&f?(b=h.x,c=a.y+i*(h.x-a.x)/e):1&f&&(b=g.x,c=a.y+i*(g.x-a.x)/e),new d(b,c,l)}function X(b,c){var a=0;return b.x<c.min.x?a|=1:b.x>c.max.x&&(a|=2),b.y<c.min.y?a|=4:b.y>c.max.y&&(a|=8),a}function cY(a,b){var c=b.x-a.x,d=b.y-a.y;return c*c+d*d}function ar(g,j,h,k){var f,e=j.x,c=j.y,a=h.x-e,b=h.y-c,i=a*a+b*b;return i>0&&((f=((g.x-e)*a+(g.y-c)*b)/i)>1?(e=h.x,c=h.y):f>0&&(e+=a*f,c+=b*f)),a=g.x-e,b=g.y-c,k?a*a+b*b:new d(e,c)}function C(a){return!D(a[0])||"object"!=typeof a[0][0]&&void 0!==a[0][0]}function cJ(a){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),C(a)}function cK(b,m){var a,f,k,h,g,e,i,j,d,o,n;if(!b||0===b.length)throw new Error("latlngs not passed");C(b)||(console.warn("latlngs are not flat! Only the first ring will be used"),b=b[0]),d=[];for(o in b)d.push(m.project(l(b[o])));n=d.length;for(a=0,f=0;a<n-1;a++)f+=d[a].distanceTo(d[a+1])/2;if(0===f)j=d[0];else for(a=0,h=0;a<n-1;a++)if(g=d[a],e=d[a+1],(h+=k=g.distanceTo(e))>f){i=(h-f)/k,j=[e.x-i*(e.x-g.x),e.y-i*(e.y-g.y)];break}return m.unproject(c(j))}cV={__proto__:null,simplify:cx,pointToSegmentDistance:cy,closestPointOnSegment:db,clipSegment:cD,_getEdgeIntersection:aC,_getBitCode:X,_sqClosestPointOnSegment:ar,isFlat:C,_flat:cJ,polylineCenter:cK};function cM(b,e,l){var f,a,k,i,h,g,j,d,c,m=[1,4,2,8];for(a=0,j=b.length;a<j;a++)b[a]._code=X(b[a],e);for(i=0;i<4;i++){for(d=m[i],f=[],a=0,k=(j=b.length)-1;a<j;k=a++)h=b[a],g=b[k],h._code&d?g._code&d||((c=aC(g,h,d,e,l))._code=X(c,e),f.push(c)):(g._code&d&&((c=aC(g,h,d,e,l))._code=X(c,e),f.push(c)),f.push(h));b=f}return b}function cN(a,n){var h,i,b,e,g,f,j,k,m,d,p,o;if(!a||0===a.length)throw new Error("latlngs not passed");C(a)||(console.warn("latlngs are not flat! Only the first ring will be used"),a=a[0]),d=[];for(p in a)d.push(n.project(l(a[p])));o=d.length;for(f=j=k=0,h=0,i=o-1;h<o;i=h++)b=d[h],e=d[i],g=b.y*e.x-e.y*b.x,j+=(b.x+e.x)*g,k+=(b.y+e.y)*g,f+=3*g;return m=0===f?d[0]:[j/f,k/f],n.unproject(c(m))}cT={__proto__:null,clipPolygon:cM,polygonCenter:cN},bB={project:function(a){return new d(a.lng,a.lat)},unproject:function(a){return new j(a.y,a.x)},bounds:new q([-180,-90],[180,90])},bA={R:6378137,R_MINOR:6356752.314245179,bounds:new q([-20037508.34279,-15496570.73972],[20037508.34279,18764656.23138]),project:function(c){var e=Math.PI/180,b=this.R,a=c.lat*e,f=this.R_MINOR/b,g=Math.sqrt(1-f*f),h=g*Math.sin(a),i=Math.tan(Math.PI/4-a/2)/Math.pow((1-h)/(1+h),g/2);return a=-b*Math.log(Math.max(i,1e-10)),new d(c.lng*e*b,a)},unproject:function(d){for(var a,e=180/Math.PI,c=this.R,f=this.R_MINOR/c,g=Math.sqrt(1-f*f),h=Math.exp(-d.y/c),b=Math.PI/2-2*Math.atan(h),i=0,k=.1;i<15&&Math.abs(k)>1e-7;i++)a=g*Math.sin(b),a=Math.pow((1-a)/(1+a),g/2),b+=k=Math.PI/2-2*Math.atan(h*a)-b;return new j(b*e,d.x*e/c)}},cR={__proto__:null,LonLat:bB,Mercator:bA,SphericalMercator:bm},cS=k({},S,{code:"EPSG:3395",projection:bA,transformation:function(){var a=.5/(Math.PI*bA.R);return ah(a,.5,-a,.5)}()}),cO=k({},S,{code:"EPSG:4326",projection:bB,transformation:ah(1/180,1,-1/180,.5)}),cU=k({},M,{projection:bB,transformation:ah(1,0,-1,0),scale:function(a){return Math.pow(2,a)},zoom:function(a){return Math.log(a)/Math.LN2},distance:function(a,b){var c=b.lng-a.lng,d=b.lat-a.lat;return Math.sqrt(c*c+d*d)},infinite:!0}),M.Earth=S,M.EPSG3395=cS,M.EPSG3857=br,M.EPSG900913=ed,M.EPSG4326=cO,M.Simple=cU,F=al.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(a){return a.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(a){return a&&a.removeLayer(this),this},getPane:function(a){return this._map.getPane(a?this.options[a]||a:this.options.pane)},addInteractiveTarget:function(a){return this._map._targets[h(a)]=this,this},removeInteractiveTarget:function(a){return delete this._map._targets[h(a)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(c){var a=c.target,b;a.hasLayer(this)&&(this._map=a,this._zoomAnimated=a._zoomAnimated,this.getEvents&&(b=this.getEvents(),a.on(b,this),this.once("remove",function(){a.off(b,this)},this)),this.onAdd(a),this.fire("add"),a.fire("layeradd",{layer:this}))}}),g.include({addLayer:function(a){if(!a._layerAdd)throw new Error("The provided object is not a Layer.");var b=h(a);return this._layers[b]||(this._layers[b]=a,a._mapToAdd=this,a.beforeAdd&&a.beforeAdd(this),this.whenReady(a._layerAdd,a)),this},removeLayer:function(a){var b=h(a);return this._layers[b]?(this._loaded&&a.onRemove(this),delete this._layers[b],this._loaded&&(this.fire("layerremove",{layer:a}),a.fire("remove")),a._map=a._mapToAdd=null,this):this},hasLayer:function(a){return h(a)in this._layers},eachLayer:function(a,b){for(var c in this._layers)a.call(b,this._layers[c]);return this},_addLayers:function(a){for(var b=0,c=(a=a?D(a)?a:[a]:[]).length;b<c;b++)this.addLayer(a[b])},_addZoomLimit:function(a){isNaN(a.options.maxZoom)&&isNaN(a.options.minZoom)||(this._zoomBoundLayers[h(a)]=a,this._updateZoomLevels())},_removeZoomLimit:function(b){var a=h(b);this._zoomBoundLayers[a]&&(delete this._zoomBoundLayers[a],this._updateZoomLevels())},_updateZoomLevels:function(){var a=1/0,b=-1/0,d=this._getZoomSpan(),e,c;for(e in this._zoomBoundLayers)c=this._zoomBoundLayers[e].options,a=void 0===c.minZoom?a:Math.min(a,c.minZoom),b=void 0===c.maxZoom?b:Math.max(b,c.maxZoom);this._layersMaxZoom=b===-1/0?void 0:b,this._layersMinZoom=a===1/0?void 0:a,d!==this._getZoomSpan()&&this.fire("zoomlevelschange"),void 0===this.options.maxZoom&&this._layersMaxZoom&&this.getZoom()>this._layersMaxZoom&&this.setZoom(this._layersMaxZoom),void 0===this.options.minZoom&&this._layersMinZoom&&this.getZoom()<this._layersMinZoom&&this.setZoom(this._layersMinZoom)}}),ac=F.extend({initialize:function(b,d){var a,c;if(o(this,d),this._layers={},b)for(a=0,c=b.length;a<c;a++)this.addLayer(b[a])},addLayer:function(a){var b=this.getLayerId(a);return this._layers[b]=a,this._map&&this._map.addLayer(a),this},removeLayer:function(a){var b=a in this._layers?a:this.getLayerId(a);return this._map&&this._layers[b]&&this._map.removeLayer(this._layers[b]),delete this._layers[b],this},hasLayer:function(a){return("number"==typeof a?a:this.getLayerId(a))in this._layers},clearLayers:function(){return this.eachLayer(this.removeLayer,this)},invoke:function(b){var c,a,d=Array.prototype.slice.call(arguments,1);for(c in this._layers)(a=this._layers[c])[b]&&a[b].apply(a,d);return this},onAdd:function(a){this.eachLayer(a.addLayer,a)},onRemove:function(a){this.eachLayer(a.removeLayer,a)},eachLayer:function(a,b){for(var c in this._layers)a.call(b,this._layers[c]);return this},getLayer:function(a){return this._layers[a]},getLayers:function(){var a=[];return this.eachLayer(a.push,a),a},setZIndex:function(a){return this.invoke("setZIndex",a)},getLayerId:function(a){return h(a)}}),cX=function(a,b){return new ac(a,b)},P=ac.extend({addLayer:function(a){return this.hasLayer(a)?this:(a.addEventParent(this),ac.prototype.addLayer.call(this,a),this.fire("layeradd",{layer:a}))},removeLayer:function(a){return this.hasLayer(a)?(a in this._layers&&(a=this._layers[a]),a.removeEventParent(this),ac.prototype.removeLayer.call(this,a),this.fire("layerremove",{layer:a})):this},setStyle:function(a){return this.invoke("setStyle",a)},bringToFront:function(){return this.invoke("bringToFront")},bringToBack:function(){return this.invoke("bringToBack")},getBounds:function(){var b=new x,c,a;for(c in this._layers)a=this._layers[c],b.extend(a.getBounds?a.getBounds():a.getLatLng());return b}}),cZ=function(a,b){return new P(a,b)},ab=O.extend({options:{popupAnchor:[0,0],tooltipAnchor:[0,0],crossOrigin:!1},initialize:function(a){o(this,a)},createIcon:function(a){return this._createIcon("icon",a)},createShadow:function(a){return this._createIcon("shadow",a)},_createIcon:function(a,b){var d=this._getIconUrl(a),c;if(!d){if("icon"===a)throw new Error("iconUrl not set in Icon options (see the docs).");return null}return c=this._createImg(d,b&&"IMG"===b.tagName?b:null),this._setIconStyles(c,a),(this.options.crossOrigin||""===this.options.crossOrigin)&&(c.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),c},_setIconStyles:function(a,f){var e=this.options,b=e[f+"Size"],d,g;"number"==typeof b&&(b=[b,b]),d=c(b),g=c("shadow"===f&&e.shadowAnchor||e.iconA
vendor: 5,190 bytes, line 1
1nchor||d&&d.divideBy(2,!0)),a.className="leaflet-marker-"+f+" "+(e.className||""),g&&(a.style.marginLeft=-g.x+"px",a.style.marginTop=-g.y+"px"),d&&(a.style.width=d.x+"px",a.style.height=d.y+"px")},_createImg:function(b,a){return(a=a||document.createElement("img")).src=b,a},_getIconUrl:function(a){return b.retina&&this.options[a+"RetinaUrl"]||this.options[a+"Url"]}});function c$(a){return new ab(a)}an=ab.extend({options:{iconUrl:"marker-icon.png",iconRetinaUrl:"marker-icon-2x.png",shadowUrl:"marker-shadow.png",iconSize:[25,41],iconAnchor:[12,41],popupAnchor:[1,-34],tooltipAnchor:[16,-28],shadowSize:[41,41]},_getIconUrl:function(a){return"string"!=typeof an.imagePath&&(an.imagePath=this._detectIconPath()),(this.options.imagePath||an.imagePath)+ab.prototype._getIconUrl.call(this,a)},_stripUrl:function(a){var b=function(b,c,d){var a=c.exec(b);return a&&a[d]};return(a=b(a,/^url\((['"])?(.+)\1\)$/,2))&&b(a,/^(.*)marker-icon\.png$/,1)},_detectIconPath:function(){var a=i("div","leaflet-default-icon-path",document.body),b=am(a,"background-image")||am(a,"backgroundImage"),c;return(document.body.removeChild(a),b=this._stripUrl(b))||(c=document.querySelector('link[href$="leaflet.css"]'),c?c.href.substring(0,c.href.length-"leaflet.css".length-1):"")}}),cz=I.extend({initialize:function(a){this._marker=a},addHooks:function(){var a=this._marker._icon;this._draggable||(this._draggable=new T(a,a,!0)),this._draggable.on({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).enable(),f(a,"leaflet-marker-draggable")},removeHooks:function(){this._draggable.off({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).disable(),this._marker._icon&&s(this._marker._icon,"leaflet-marker-draggable")},moved:function(){return this._draggable&&this._draggable._moved},_adjustPan:function(i){var e=this._marker,g=e._map,k=this._marker.options.autoPanSpeed,h=this._marker.options.autoPanPadding,d=Z(e._icon),b=g.getPixelBounds(),j=g.getPixelOrigin(),a=w(b.min._subtract(j).add(h),b.max._subtract(j).subtract(h)),f;a.contains(d)||(f=c((Math.max(a.max.x,d.x)-a.max.x)/(b.max.x-a.max.x)-(Math.min(a.min.x,d.x)-a.min.x)/(b.min.x-a.min.x),(Math.max(a.max.y,d.y)-a.max.y)/(b.max.y-a.max.y)-(Math.min(a.min.y,d.y)-a.min.y)/(b.min.y-a.min.y)).multiplyBy(k),g.panBy(f,{animate:!1}),this._draggable._newPos._add(f),this._draggable._startPos._add(f),t(e._icon,this._draggable._newPos),this._onDrag(i),this._panRequest=y(this._adjustPan.bind(this,i)))},_onDragStart:function(){this._oldLatLng=this._marker.getLatLng(),this._marker.closePopup&&this._marker.closePopup(),this._marker.fire("movestart").fire("dragstart")},_onPreDrag:function(a){this._marker.options.autoPan&&(B(this._panRequest),this._panRequest=y(this._adjustPan.bind(this,a)))},_onDrag:function(b){var a=this._marker,c=a._shadow,d=Z(a._icon),e=a._map.layerPointToLatLng(d);c&&t(c,d),a._latlng=e,b.latlng=e,b.oldLatLng=this._oldLatLng,a.fire("move",b).fire("drag",b)},_onDragEnd:function(a){B(this._panRequest),delete this._oldLatLng,this._marker.fire("moveend").fire("dragend",a)}}),az=F.extend({options:{icon:new an,interactive:!0,keyboard:!0,title:"",alt:"Marker",zIndexOffset:0,opacity:1,riseOnHover:!1,riseOffset:250,pane:"markerPane",shadowPane:"shadowPane",bubblingMouseEvents:!1,autoPanOnFocus:!0,draggable:!1,autoPan:!1,autoPanPadding:[50,50],autoPanSpeed:10},initialize:function(a,b){o(this,b),this._latlng=l(a)},onAdd:function(a){this._zoomAnimated=this._zoomAnimated&&a.options.markerZoomAnimation,this._zoomAnimated&&a.on("zoomanim",this._animateZoom,this),this._initIcon(),this.update()},onRemove:function(a){this.dragging&&this.dragging.enabled()&&(this.options.draggable=!0,this.dragging.removeHooks()),delete this.dragging,this._zoomAnimated&&a.off("zoomanim",this._animateZoom,this),this._removeIcon(),this._removeShadow()},getEvents:function(){return{zoom:this.update,viewreset:this.update}},getLatLng:function(){return this._latlng},setLatLng:function(a){var b=this._latlng;return this._latlng=l(a),this.update(),this.fire("move",{oldLatLng:b,latlng:this._latlng})},setZIndexOffset:function(a){return this.options.zIndexOffset=a,this.update()},getIcon:function(){return this.options.icon},setIcon:function(a){return this.options.icon=a,this._map&&(this._initIcon(),this.update()),this._popup&&this.bindPopup(this._popup,this._popup.options),this},getElement:function(){return this._icon},update:function(){if(this._icon&&this._map){var a=this._map.latLngToLayerPoint(this._latlng).round();this._setPos(a)}return this},_initIcon:function(){var a=this.options,d="leaflet-zoom-"+(this._zoomAnimated?"animated":"hide"),b=a.icon.createIcon(this._icon),g=!1,c,h;b!==this._icon&&(this._icon&&this._removeIcon(),g=!0,a.title&&(b.title=a.title),"IMG"===b.tagName&&(b.alt=a.alt||"")),f(b,d),a.keyboard&&(b.tabIndex="0",b.setAttribute("role","button")),this._icon=b,a.riseOnHover&&this.on({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&e(b,"focus",this._panOnFocus,this),c=a.icon.createShadow(this._shadow),h=!1,c!==this._shadow&&(this._removeShadow(),h=!0),c&&(f(c,d),c.alt=""),this._shadow=c,a.op
vendor: 15,570 bytes, line 1
1acity<1&&this._updateOpacity(),g&&this.getPane().appendChild(this._icon),this._initInteraction(),c&&h&&this.getPane(a.shadowPane).appendChild(this._shadow)},_removeIcon:function(){this.options.riseOnHover&&this.off({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&m(this._icon,"focus",this._panOnFocus,this),p(this._icon),this.removeInteractiveTarget(this._icon),this._icon=null},_removeShadow:function(){this._shadow&&p(this._shadow),this._shadow=null},_setPos:function(a){this._icon&&t(this._icon,a),this._shadow&&t(this._shadow,a),this._zIndex=a.y+this.options.zIndexOffset,this._resetZIndex()},_updateZIndex:function(a){this._icon&&(this._icon.style.zIndex=this._zIndex+a)},_animateZoom:function(a){var b=this._map._latLngToNewLayerPoint(this._latlng,a.zoom,a.center).round();this._setPos(b)},_initInteraction:function(){if(this.options.interactive&&(f(this._icon,"leaflet-interactive"),this.addInteractiveTarget(this._icon),cz)){var a=this.options.draggable;this.dragging&&(a=this.dragging.enabled(),this.dragging.disable()),this.dragging=new cz(this),a&&this.dragging.enable()}},setOpacity:function(a){return this.options.opacity=a,this._map&&this._updateOpacity(),this},_updateOpacity:function(){var a=this.options.opacity;this._icon&&A(this._icon,a),this._shadow&&A(this._shadow,a)},_bringToFront:function(){this._updateZIndex(this.options.riseOffset)},_resetZIndex:function(){this._updateZIndex(0)},_panOnFocus:function(){var b=this._map,a,e,d;b&&(a=this.options.icon.options,e=a.iconSize?c(a.iconSize):c(0,0),d=a.iconAnchor?c(a.iconAnchor):c(0,0),b.panInside(this._latlng,{paddingTopLeft:d,paddingBottomRight:e.subtract(d)}))},_getPopupAnchor:function(){return this.options.icon.options.popupAnchor},_getTooltipAnchor:function(){return this.options.icon.options.tooltipAnchor}});function dd(a,b){return new az(a,b)}U=F.extend({options:{stroke:!0,color:"#3388ff",weight:3,opacity:1,lineCap:"round",lineJoin:"round",dashArray:null,dashOffset:null,fill:!1,fillColor:null,fillOpacity:.2,fillRule:"evenodd",interactive:!0,bubblingMouseEvents:!0},beforeAdd:function(a){this._renderer=a.getRenderer(this)},onAdd:function(){this._renderer._initPath(this),this._reset(),this._renderer._addPath(this)},onRemove:function(){this._renderer._removePath(this)},redraw:function(){return this._map&&this._renderer._updatePath(this),this},setStyle:function(a){return o(this,a),this._renderer&&(this._renderer._updateStyle(this),this.options.stroke&&a&&Object.prototype.hasOwnProperty.call(a,"weight")&&this._updateBounds()),this},bringToFront:function(){return this._renderer&&this._renderer._bringToFront(this),this},bringToBack:function(){return this._renderer&&this._renderer._bringToBack(this),this},getElement:function(){return this._path},_reset:function(){this._project(),this._update()},_clickTolerance:function(){return(this.options.stroke?this.options.weight/2:0)+(this._renderer.options.tolerance||0)}}),aE=U.extend({options:{fill:!0,radius:10},initialize:function(a,b){o(this,b),this._latlng=l(a),this._radius=this.options.radius},setLatLng:function(a){var b=this._latlng;return this._latlng=l(a),this.redraw(),this.fire("move",{oldLatLng:b,latlng:this._latlng})},getLatLng:function(){return this._latlng},setRadius:function(a){return this.options.radius=this._radius=a,this.redraw()},getRadius:function(){return this._radius},setStyle:function(a){var b=a&&a.radius||this._radius;return U.prototype.setStyle.call(this,a),this.setRadius(b),this},_project:function(){this._point=this._map.latLngToLayerPoint(this._latlng),this._updateBounds()},_updateBounds:function(){var a=this._radius,d=this._radiusY||a,b=this._clickTolerance(),c=[a+b,d+b];this._pxBounds=new q(this._point.subtract(c),this._point.add(c))},_update:function(){this._map&&this._updatePath()},_updatePath:function(){this._renderer._updateCircle(this)},_empty:function(){return this._radius&&!this._renderer._bounds.intersects(this._pxBounds)},_containsPoint:function(a){return a.distanceTo(this._point)<=this._radius+this._clickTolerance()}});function dg(a,b){return new aE(a,b)}bw=aE.extend({initialize:function(b,a,c){if("number"==typeof a&&(a=k({},c,{radius:a})),o(this,a),this._latlng=l(b),isNaN(this.options.radius))throw new Error("Circle radius cannot be NaN");this._mRadius=this.options.radius},setRadius:function(a){return this._mRadius=a,this.redraw()},getRadius:function(){return this._mRadius},getBounds:function(){var a=[this._radius,this._radiusY||this._radius];return new x(this._map.layerPointToLatLng(this._point.subtract(a)),this._map.layerPointToLatLng(this._point.add(a)))},setStyle:U.prototype.setStyle,_project:function(){var g=this._latlng.lng,c=this._latlng.lat,a=this._map,h=a.options.crs,b,e,j,k,f,i,d,l;h.distance===S.distance?(b=Math.PI/180,e=this._mRadius/S.R/b,j=a.project([c+e,g]),k=a.project([c-e,g]),f=j.add(k).divideBy(2),i=a.unproject(f).lat,d=Math.acos((Math.cos(e*b)-Math.sin(c*b)*Math.sin(i*b))/(Math.cos(c*b)*Math.cos(i*b)))/b,(isNaN(d)||0===d)&&(d=e/Math.cos(Math.PI/180*c)),this._point=f.subtract(a.getPixelOrigin()),this._radius=isNaN(d)?0:f.x-a.project([i,g-d]).x,this._radiusY=f.y-j.y):(l=h.unproject(h.project(this._latlng).subtract([this._mRadius,0])),this._point=a.latLngToLayerPoint(this._latlng),this._radius=this._point.x-a.latLngToLayerPoint(l).x),this._updateBounds()}});function di(a,b,c){return new bw(a,b,c)}R=U.extend({options:{smoothFactor:1,noClip:!1},initialize:function(a,b){o(this,b),this._setLatLngs(a)},getLatLngs:function(){return this._latlngs},setLatLngs:function(a){return this._setLatLngs(a),this.redraw()},isEmpty:function(){return!this._latlngs.length},closestLayerPoint:function(h){for(var f,i,e=1/0,b=null,g=ar,c=0,k=this._parts.length,d,a,l,j;c<k;c++)for(d=this._parts[c],a=1,l=d.length;a<l;a++)j=g(h,f=d[a-1],i=d[a],!0),j<e&&(e=j,b=g(h,f,i));return b&&(b.distance=Math.sqrt(e)),b},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");return cK(this._defaultShape(),this._map.options.crs)},getBounds:function(){return this._bounds},addLatLng:function(a,b){return b=b||this._defaultShape(),a=l(a),b.push(a),this._bounds.extend(a),this.redraw()},_setLatLngs:function(a){this._bounds=new x,this._latlngs=this._convertLatLngs(a)},_defaultShape:function(){return C(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(b){for(var c=[],d=C(b),a=0,e=b.length;a<e;a++)d?(c[a]=l(b[a]),this._bounds.extend(c[a])):c[a]=this._convertLatLngs(b[a]);return c},_project:function(){var a=new q;this._rings=[],this._projectLatlngs(this._latlngs,this._rings,a),this._bounds.isValid()&&a.isValid()&&(this._rawPxBounds=a,this._updateBounds())},_updateBounds:function(){var a=this._clickTolerance(),b=new d(a,a);this._rawPxBounds&&(this._pxBounds=new q([this._rawPxBounds.min.subtract(b),this._rawPxBounds.max.add(b)]))},_projectLatlngs:function(b,d,e){var a,c,g=b[0]instanceof j,f=b.length;if(g){for(c=[],a=0;a<f;a++)c[a]=this._map.latLngToLayerPoint(b[a]),e.extend(c[a]);d.push(c)}else for(a=0;a<f;a++)this._projectLatlngs(b[a],d,e)},_clipPoints:function(){var i=this._renderer._bounds,d,a,b,h,g,c,e,f;if(this._parts=[],this._pxBounds&&this._pxBounds.intersects(i))if(this.options.noClip)this._parts=this._rings;else{f=this._parts;for(d=0,b=0,h=this._rings.length;d<h;d++)for(a=0,g=(e=this._rings[d]).length;a<g-1;a++)(c=cD(e[a],e[a+1],i,a,!0))&&(f[b]=f[b]||[],f[b].push(c[0]),c[1]===e[a+1]&&a!==g-2||(f[b].push(c[1]),b++))}},_simplifyPoints:function(){for(var b=this._parts,c=this.options.smoothFactor,a=0,d=b.length;a<d;a++)b[a]=cx(b[a],c)},_update:function(){this._map&&(this._clipPoints(),this._simplifyPoints(),this._updatePath())},_updatePath:function(){this._renderer._updatePoly(this)},_containsPoint:function(e,h){var b,a,d,f,g,c,i=this._clickTolerance();if(!this._pxBounds||!this._pxBounds.contains(e))return!1;for(b=0,f=this._parts.length;b<f;b++)for(a=0,d=(g=(c=this._parts[b]).length)-1;a<g;d=a++)if((h||0!==a)&&cy(e,c[d],c[a])<=i)return!0;return!1}});function dk(a,b){return new R(a,b)}R._flat=cJ,af=R.extend({options:{fill:!0},isEmpty:function(){return!this._latlngs.length||!this._latlngs[0].length},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");return cN(this._defaultShape(),this._map.options.crs)},_convertLatLngs:function(c){var a=R.prototype._convertLatLngs.call(this,c),b=a.length;return b>=2&&a[0]instanceof j&&a[0].equals(a[b-1])&&a.pop(),a},_setLatLngs:function(a){R.prototype._setLatLngs.call(this,a),C(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return C(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var a=this._renderer._bounds,c=this.options.weight,e=new d(c,c),f,b,g;if(a=new q(a.min.subtract(e),a.max.add(e)),this._parts=[],this._pxBounds&&this._pxBounds.intersects(a))if(this.options.noClip)this._parts=this._rings;else for(f,b=0,g=this._rings.length;b<g;b++)(f=cM(this._rings[b],a,!0)).length&&this._parts.push(f)},_updatePath:function(){this._renderer._updatePoly(this,!0)},_containsPoint:function(a){var f,b,c,d,e,g,i,j,h=!1;if(!this._pxBounds||!this._pxBounds.contains(a))return!1;for(d=0,i=this._parts.length;d<i;d++)for(e=0,g=(j=(f=this._parts[d]).length)-1;e<j;g=e++)b=f[e],c=f[g],b.y>a.y!=c.y>a.y&&a.x<(c.x-b.x)*(a.y-b.y)/(c.y-b.y)+b.x&&(h=!h);return h||R.prototype._containsPoint.call(this,a,!0)}});function dm(a,b){return new af(a,b)}N=P.extend({initialize:function(a,b){o(this,b),this._layers={},a&&this.addData(a)},addData:function(a){var e,g,c,f=D(a)?a:a.features,d,b;if(f){for(e=0,g=f.length;e<g;e++)((c=f[e]).geometries||c.geometry||c.features||c.coordinates)&&this.addData(c);return this}return d=this.options,d.filter&&!d.filter(a)?this:(b=aD(a,d),b?(b.feature=aB(a),b.defaultOptions=b.options,this.resetStyle(b),d.onEachFeature&&d.onEachFeature(a,b),this.addLayer(b)):this)},resetStyle:function(a){return void 0===a?this.eachLayer(this.resetStyle,this):(a.options=k({},a.defaultOptions),this._setLayerStyle(a,this.options.style),this)},setStyle:function(a){return this.eachLayer(function(b){this._setLayerStyle(b,a)},this)},_setLayerStyle:function(b,a){b.setStyle&&("function"==typeof a&&(a=a(b.feature)),b.setStyle(a))}});function aD(g,c){var j,h,a,f,b="Feature"===g.type?g.geometry:g,e=b?b.coordinates:null,d=[],k=c&&c.pointToLayer,i=c&&c.coordsToLatLng||aT,l,m;if(!e&&!b)return null;switch(b.type){case"Point":return ca(k,g,j=i(e),c);case"MultiPoint":for(a=0,f=e.length;a<f;a++)j=i(e[a]),d.push(ca(k,g,j,c));return new P(d);case"LineString":case"MultiLineString":return h=aL(e,"LineString"===b.type?0:1,i),new R(h,c);case"Polygon":case"MultiPolygon":return h=aL(e,"Polygon"===b.type?1:2,i),new af(h,c);case"GeometryCollection":for(a=0,f=b.geometries.length;a<f;a++)l=aD({geometry:b.geometries[a],type:"Feature",properties:g.properties},c),l&&d.push(l);return new P(d);case"FeatureCollection":for(a=0,f=b.features.length;a<f;a++)m=aD(b.features[a],c),m&&d.push(m);return new P(d);default:throw new Error("Invalid GeoJSON object.")}}function ca(b,d,c,a){return b?b(d,c):new az(c,a&&a.markersInheritOptions&&a)}function aT(a){return new j(a[1],a[0],a[2])}function aL(b,c,d){for(var e,f=[],a=0,g=b.length;a<g;a++)e=c?aL(b[a],c-1,d):(d||aT)(b[a]),f.push(e);return f}function bf(a,b){return void 0!==(a=l(a)).alt?[J(a.lng,b),J(a.lat,b),J(a.alt,b)]:[J(a.lng,b),J(a.lat,b)]}function aI(b,d,e,f){for(var c=[],a=0,g=b.length;a<g;a++)c.push(d?aI(b[a],C(b[a])?0:d-1,e,f):bf(b[a],f));return!d&&e&&c.push(c[0].slice()),c}function ad(a,b){return a.feature?k({},a.feature,{geometry:b}):aB(b)}function aB(a){return"Feature"===a.type||"FeatureCollection"===a.type?a:{type:"Feature",properties:{},geometry:a}}bb={toGeoJSON:function(a){return ad(this,{type:"Point",coordinates:bf(this.getLatLng(),a)})}};function bE(a,b){return new N(a,b)}az.include(bb),bw.include(bb),aE.include(bb),R.include({toGeoJSON:function(b){var a=!C(this._latlngs);return ad(this,{type:(a?"Multi":"")+"LineString",coordinates:aI(this._latlngs,a?1:0,!1,b)})}}),af.include({toGeoJSON:function(d){var a=!C(this._latlngs),c=a&&!C(this._latlngs[0]),b=aI(this._latlngs,c?2:a?1:0,!0,d);return a||(b=[b]),ad(this,{type:(c?"Multi":"")+"Polygon",coordinates:b})}}),ac.include({toMultiPoint:function(b){var a=[];return this.eachLayer(function(c){a.push(c.toGeoJSON(b).geometry.coordinates)}),ad(this,{type:"MultiPoint",coordinates:a})},toGeoJSON:function(b){var c=this.feature&&this.feature.geometry&&this.feature.geometry.type,d,a;return"MultiPoint"===c?this.toMultiPoint(b):(d="GeometryCollection"===c,a=[],this.eachLayer(function(f){var e,c;f.toGeoJSON&&(e=f.toGeoJSON(b),d?a.push(e.geometry):(c=aB(e),"FeatureCollection"===c.type?a.push.apply(a,c.features):a.push(c)))}),d?ad(this,{geometries:a,type:"GeometryCollection"}):{type:"FeatureCollection",features:a})}}),dz=bE,aP=F.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(a,b,c){this._url=a,this._bounds=u(b),o(this,c)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(f(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){p(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(a){return this.options.opacity=a,this._image&&this._updateOpacity(),this},setStyle:function(a){return a.opacity&&this.setOpacity(a.opacity),this},bringToFront:function(){return this._map&&ae(this._image),this},bringToBack:function(){return this._map&&aa(this._image),this},setUrl:function(a){return this._url=a,this._image&&(this._image.src=a),this},setBounds:function(a){return this._bounds=u(a),this._map&&this._reset(),this},getEvents:function(){var a={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(a.zoomanim=this._animateZoom),a},setZIndex:function(a){return this.options.zIndex=a,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var b="IMG"===this._url.tagName,a=this._image=b?this._url:i("img");f(a,"leaflet-image-layer"),this._zoomAnimated&&f(a,"leaflet-zoom-animated"),this.options.className&&f(a,this.options.className),a.onselectstart=r,a.onmousemove=r,a.onload=n(this.fire,this,"load"),a.onerror=n(this._overlayOnError,this,"error"),(this.options.crossOrigin||""===this.options.crossOrigin)&&(a.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),this.options.zIndex&&this._updateZIndex(),b?this._url=a.src:(a.src=this._url,a.alt=this.options.alt)},_animateZoom:function(a){var b=this._map.getZoomScale(a.zoom),c=this._map._latLngBoundsToNewLayerBounds(this._bounds,a.zoom,a.center).min;W(this._image,c,b)},_reset:function(){var a=this._image,b=new q(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),c=b.getSize();t(a,b.min),a.style.width=c.x+"px",a.style.height=c.y+"px"},_updateOpacity:function(){A(this._image,this.options.opacity)},_updateZIndex:function(){this._image&&void 0!==this.options.zIndex&&null!==this.options.zIndex&&(this._image.style.zIndex=this.options.zIndex)},_overlayOnError:function(){this.fire("error");var a=this.options.errorOverlayUrl;a&&this._url!==a&&(this._url=a,this._image.src=a)},getCenter:function(){return this._bounds.getCenter()}}),dB=function(a,b,c){return new aP(a,b,c)},bF=aP.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1,playsInl
vendor: 7,366 bytes, line 1
1ine:!0},_initImage:function(){var e="VIDEO"===this._url.tagName,a=this._image=e?this._url:i("video"),b,g,c,d,h;if(f(a,"leaflet-image-layer"),this._zoomAnimated&&f(a,"leaflet-zoom-animated"),this.options.className&&f(a,this.options.className),a.onselectstart=r,a.onmousemove=r,a.onloadeddata=n(this.fire,this,"load"),e){for(b=a.getElementsByTagName("source"),g=[],c=0;c<b.length;c++)g.push(b[c].src);this._url=b.length>0?g:[a.src]}else{D(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(a.style,"objectFit")&&(a.style.objectFit="fill"),a.autoplay=!!this.options.autoplay,a.loop=!!this.options.loop,a.muted=!!this.options.muted,a.playsInline=!!this.options.playsInline;for(d=0;d<this._url.length;d++)h=i("source"),h.src=this._url[d],a.appendChild(h)}}});function ej(a,b,c){return new bF(a,b,c)}bG=aP.extend({_initImage:function(){var a=this._image=this._url;f(a,"leaflet-image-layer"),this._zoomAnimated&&f(a,"leaflet-zoom-animated"),this.options.className&&f(a,this.options.className),a.onselectstart=r,a.onmousemove=r}});function dF(a,b,c){return new bG(a,b,c)}G=F.extend({options:{interactive:!1,offset:[0,0],className:"",pane:void 0,content:""},initialize:function(a,b){a&&(a instanceof j||D(a))?(this._latlng=l(a),o(this,b)):(o(this,a),this._source=b),this.options.content&&(this._content=this.options.content)},openOn:function(a){return(a=arguments.length?a:this._source._map).hasLayer(this)||a.addLayer(this),this},close:function(){return this._map&&this._map.removeLayer(this),this},toggle:function(a){return this._map?this.close():(arguments.length?this._source=a:a=this._source,this._prepareOpen(),this.openOn(a._map)),this},onAdd:function(a){this._zoomAnimated=a._zoomAnimated,this._container||this._initLayout(),a._fadeAnimated&&A(this._container,0),clearTimeout(this._removeTimeout),this.getPane().appendChild(this._container),this.update(),a._fadeAnimated&&A(this._container,1),this.bringToFront(),this.options.interactive&&(f(this._container,"leaflet-interactive"),this.addInteractiveTarget(this._container))},onRemove:function(a){a._fadeAnimated?(A(this._container,0),this._removeTimeout=setTimeout(n(p,void 0,this._container),200)):p(this._container),this.options.interactive&&(s(this._container,"leaflet-interactive"),this.removeInteractiveTarget(this._container))},getLatLng:function(){return this._latlng},setLatLng:function(a){return this._latlng=l(a),this._map&&(this._updatePosition(),this._adjustPan()),this},getContent:function(){return this._content},setContent:function(a){return this._content=a,this.update(),this},getElement:function(){return this._container},update:function(){this._map&&(this._container.style.visibility="hidden",this._updateContent(),this._updateLayout(),this._updatePosition(),this._container.style.visibility="",this._adjustPan())},getEvents:function(){var a={zoom:this._updatePosition,viewreset:this._updatePosition};return this._zoomAnimated&&(a.zoomanim=this._animateZoom),a},isOpen:function(){return!!this._map&&this._map.hasLayer(this)},bringToFront:function(){return this._map&&ae(this._container),this},bringToBack:function(){return this._map&&aa(this._container),this},_prepareOpen:function(b){var a=this._source,c,d;if(!a._map)return!1;if(a instanceof P){a=null,c=this._source._layers;for(d in c)if(c[d]._map){a=c[d];break}if(!a)return!1;this._source=a}if(!b)if(a.getCenter)b=a.getCenter();else if(a.getLatLng)b=a.getLatLng();else{if(!a.getBounds)throw new Error("Unable to get source layer LatLng.");b=a.getBounds().getCenter()}return this.setLatLng(b),this._map&&this.update(),!0},_updateContent:function(){if(this._content){var a=this._contentNode,b="function"==typeof this._content?this._content(this._source||this):this._content;if("string"==typeof b)a.innerHTML=b;else{for(;a.hasChildNodes();)a.removeChild(a.firstChild);a.appendChild(b)}this.fire("contentupdate")}},_updatePosition:function(){var b,a,d,e,f;this._map&&(b=this._map.latLngToLayerPoint(this._latlng),a=c(this.options.offset),d=this._getAnchor(),this._zoomAnimated?t(this._container,b.add(d)):a=a.add(b).add(d),e=this._containerBottom=-a.y,f=this._containerLeft=-Math.round(this._containerWidth/2)+a.x,this._container.style.bottom=e+"px",this._container.style.left=f+"px")},_getAnchor:function(){return[0,0]}}),g.include({_initOverlay:function(b,c,d,e){var a=c;return a instanceof b||(a=new b(e).setContent(c)),d&&a.setLatLng(d),a}}),F.include({_initOverlay:function(c,d,e,b){var a=e;return a instanceof c?(o(a,b),a._source=this):(a=d&&!b?d:new c(b,this)).setContent(e),a}}),aK=G.extend({options:{pane:"popupPane",offset:[0,7],maxWidth:300,minWidth:50,maxHeight:null,autoPan:!0,autoPanPaddingTopLeft:null,autoPanPaddingBottomRight:null,autoPanPadding:[5,5],keepInView:!1,closeButton:!0,autoClose:!0,closeOnEscapeKey:!0,className:""},openOn:function(a){return!(a=arguments.length?a:this._source._map).hasLayer(this)&&a._popup&&a._popup.options.autoClose&&a.removeLayer(a._popup),a._popup=this,G.prototype.openOn.call(this,a)},onAdd:function(a){G.prototype.onAdd.call(this,a),a.fire("popupopen",{popup:this}),this._source&&(this._source.fire("popupopen",{popup:this},!0),this._source instanceof U||this._source.on("preclick",V))},onRemove:function(a){G.prototype.onRemove.call(this,a),a.fire("popupclose",{popup:this}),this._source&&(this._source.fire("popupclose",{popup:this},!0),this._source instanceof U||this._source.off("preclick",V))},getEvents:function(){var a=G.prototype.getEvents.call(this);return(void 0!==this.options.closeOnClick?this.options.closeOnClick:this._map.options.closePopupOnClick)&&(a.preclick=this.close),this.options.keepInView&&(a.moveend=this._adjustPan),a},_initLayout:function(){var a="leaflet-popup",b=this._container=i("div",a+" "+(this.options.className||"")+" leaflet-zoom-animated"),d=this._wrapper=i("div",a+"-content-wrapper",b),c;this._contentNode=i("div",a+"-content",d),aq(b),bh(this._contentNode),e(b,"contextmenu",V),this._tipContainer=i("div",a+"-tip-container",b),this._tip=i("div",a+"-tip",this._tipContainer),this.options.closeButton&&(c=this._closeButton=i("a",a+"-close-button",b),c.setAttribute("role","button"),c.setAttribute("aria-label","Close popup"),c.href="#close",c.innerHTML='<span aria-hidden="true">×</span>',e(c,"click",function(a){v(a),this.close()},this))},_updateLayout:function(){var b=this._contentNode,a=b.style,c,g,d,e;a.width="",a.whiteSpace="nowrap",c=b.offsetWidth,c=Math.min(c,this.options.maxWidth),c=Math.max(c,this.options.minWidth),a.width=c+1+"px",a.whiteSpace="",a.height="",g=b.offsetHeight,d=this.options.maxHeight,e="leaflet-popup-scrolled",d&&g>d?(a.height=d+"px",f(b,e)):s(b,e),this._containerWidth=this._container.offsetWidth},_animateZoom:function(a){var b=this._map._latLngToNewLayerPoint(this._latlng,a.zoom,a.center),c=this._getAnchor();t(this._container,b.add(c))},_adjustPan:function(){var i,n,j,l,m,a,k,f,g,h,b,e;this.options.autoPan&&(this._map._panAnim&&this._map._panAnim.stop(),this._autopanning?this._autopanning=!1:(i=this._map,n=parseInt(am(this._container,"marginBottom"),10)||0,j=this._container.offsetHeight+n,l=this._containerWidth,m=new d(this._containerLeft,-j-this._containerBottom),m._add(Z(this._container)),a=i.layerPointToContainerPoint(m),k=c(this.options.autoPanPadding),f=c(this.options.autoPanPaddingTopLeft||k),g=c(this.options.autoPanPaddingBottomRight||k),h=i.get
vendor: 45,641 bytes, line 1
1Size(),b=0,e=0,a.x+l+g.x>h.x&&(b=a.x+l-h.x+g.x),a.x-b-f.x<0&&(b=a.x-f.x),a.y+j+g.y>h.y&&(e=a.y+j-h.y+g.y),a.y-e-f.y<0&&(e=a.y-f.y),(b||e)&&(this.options.keepInView&&(this._autopanning=!0),i.fire("autopanstart").panBy([b,e]))))},_getAnchor:function(){return c(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}}),dI=function(a,b){return new aK(a,b)},g.mergeOptions({closePopupOnClick:!0}),g.include({openPopup:function(a,b,c){return this._initOverlay(aK,a,b,c).openOn(this),this},closePopup:function(a){return(a=arguments.length?a:this._popup)&&a.close(),this}}),F.include({bindPopup:function(a,b){return this._popup=this._initOverlay(aK,this._popup,a,b),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(a){return this._popup&&(this instanceof P||(this._popup._source=this),this._popup._prepareOpen(a||this._latlng)&&this._popup.openOn(this._map)),this},closePopup:function(){return this._popup&&this._popup.close(),this},togglePopup:function(){return this._popup&&this._popup.toggle(this),this},isPopupOpen:function(){return!!this._popup&&this._popup.isOpen()},setPopupContent:function(a){return this._popup&&this._popup.setContent(a),this},getPopup:function(){return this._popup},_openPopup:function(a){if(this._popup&&this._map){_(a);var b=a.layer||a.target;this._popup._source!==b||b instanceof U?(this._popup._source=b,this.openPopup(a.latlng)):this._map.hasLayer(this._popup)?this.closePopup():this.openPopup(a.latlng)}},_movePopup:function(a){this._popup.setLatLng(a.latlng)},_onKeyPress:function(a){13===a.originalEvent.keyCode&&this._openPopup(a)}}),aJ=G.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,opacity:.9},onAdd:function(a){G.prototype.onAdd.call(this,a),this.setOpacity(this.options.opacity),a.fire("tooltipopen",{tooltip:this}),this._source&&(this.addEventParent(this._source),this._source.fire("tooltipopen",{tooltip:this},!0))},onRemove:function(a){G.prototype.onRemove.call(this,a),a.fire("tooltipclose",{tooltip:this}),this._source&&(this.removeEventParent(this._source),this._source.fire("tooltipclose",{tooltip:this},!0))},getEvents:function(){var a=G.prototype.getEvents.call(this);return this.options.permanent||(a.preclick=this.close),a},_initLayout:function(){var a="leaflet-tooltip "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=i("div",a),this._container.setAttribute("role","tooltip"),this._container.setAttribute("id","leaflet-tooltip-"+h(this))},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(i){var a,b,j=this._map,d=this._container,n=j.latLngToContainerPoint(j.getCenter()),m=j.layerPointToContainerPoint(i),e=this.options.direction,h=d.offsetWidth,g=d.offsetHeight,l=c(this.options.offset),k=this._getAnchor();"top"===e?(a=h/2,b=g):"bottom"===e?(a=h/2,b=0):"center"===e?(a=h/2,b=g/2):"right"===e?(a=0,b=g/2):"left"===e?(a=h,b=g/2):m.x<n.x?(e="right",a=0,b=g/2):(e="left",a=h+2*(l.x+k.x),b=g/2),i=i.subtract(c(a,b,!0)).add(l).add(k),s(d,"leaflet-tooltip-right"),s(d,"leaflet-tooltip-left"),s(d,"leaflet-tooltip-top"),s(d,"leaflet-tooltip-bottom"),f(d,"leaflet-tooltip-"+e),t(d,i)},_updatePosition:function(){var a=this._map.latLngToLayerPoint(this._latlng);this._setPosition(a)},setOpacity:function(a){this.options.opacity=a,this._container&&A(this._container,a)},_animateZoom:function(a){var b=this._map._latLngToNewLayerPoint(this._latlng,a.zoom,a.center);this._setPosition(b)},_getAnchor:function(){return c(this._source&&this._source._getTooltipAnchor&&!this.options.sticky?this._source._getTooltipAnchor():[0,0])}}),dK=function(a,b){return new aJ(a,b)},g.include({openTooltip:function(a,b,c){return this._initOverlay(aJ,a,b,c).openOn(this),this},closeTooltip:function(a){return a.close(),this}}),F.include({bindTooltip:function(a,b){return this._tooltip&&this.isTooltipOpen()&&this.unbindTooltip(),this._tooltip=this._initOverlay(aJ,this._tooltip,a,b),this._initTooltipInteractions(),this._tooltip.options.permanent&&this._map&&this._map.hasLayer(this)&&this.openTooltip(),this},unbindTooltip:function(){return this._tooltip&&(this._initTooltipInteractions(!0),this.closeTooltip(),this._tooltip=null),this},_initTooltipInteractions:function(b){if(b||!this._tooltipHandlersAdded){var c=b?"off":"on",a={remove:this.closeTooltip,move:this._moveTooltip};this._tooltip.options.permanent?a.add=this._openTooltip:(a.mouseover=this._openTooltip,a.mouseout=this.closeTooltip,a.click=this._openTooltip,this._map?this._addFocusListeners():a.add=this._addFocusListeners),this._tooltip.options.sticky&&(a.mousemove=this._moveTooltip),this[c](a),this._tooltipHandlersAdded=!b}},openTooltip:function(a){return this._tooltip&&(this instanceof P||(this._tooltip._source=this),this._tooltip._prepareOpen(a)&&(this._tooltip.openOn(this._map),this.getElement?this._setAriaDescribedByOnLayer(this):this.eachLayer&&this.eachLayer(this._setAriaDescribedByOnLayer,this))),this},closeTooltip:function(){if(this._tooltip)return this._tooltip.close()},toggleTooltip:function(){return this._tooltip&&this._tooltip.toggle(this),this},isTooltipOpen:function(){return this._tooltip.isOpen()},setTooltipContent:function(a){return this._tooltip&&this._tooltip.setContent(a),this},getTooltip:function(){return this._tooltip},_addFocusListeners:function(){this.getElement?this._addFocusListenersOnLayer(this):this.eachLayer&&this.eachLayer(this._addFocusListenersOnLayer,this)},_addFocusListenersOnLayer:function(b){var a=b.getElement();a&&(e(a,"focus",function(){this._tooltip._source=b,this.openTooltip()},this),e(a,"blur",this.closeTooltip,this))},_setAriaDescribedByOnLayer:function(b){var a=b.getElement();a&&a.setAttribute("aria-describedby",this._tooltip._container.id)},_openTooltip:function(a){!this._tooltip||!this._map||this._map.dragging&&this._map.dragging.moving()||(this._tooltip._source=a.layer||a.target,this.openTooltip(this._tooltip.options.sticky?a.latlng:void 0))},_moveTooltip:function(a){var b,c,d=a.latlng;this._tooltip.options.sticky&&a.originalEvent&&(b=this._map.mouseEventToContainerPoint(a.originalEvent),c=this._map.containerPointToLayerPoint(b),d=this._map.layerPointToLatLng(c)),this._tooltip.setLatLng(d)}}),bO=ab.extend({options:{iconSize:[12,12],html:!1,bgPos:null,className:"leaflet-div-icon"},createIcon:function(d){var a=d&&"DIV"===d.tagName?d:document.createElement("div"),b=this.options,e;return b.html instanceof Element?(aG(a),a.appendChild(b.html)):a.innerHTML=!1!==b.html?b.html:"",b.bgPos&&(e=c(b.bgPos),a.style.backgroundPosition=-e.x+"px "+-e.y+"px"),this._setIconStyles(a,"icon"),a},createShadow:function(){return null}});function dM(a){return new bO(a)}ab.Default=an,aj=F.extend({options:{tileSize:256,opacity:1,updateWhenIdle:b.mobile,updateWhenZooming:!0,updateInterval:200,zIndex:1,bounds:null,minZoom:0,maxZoom:void 0,maxNativeZoom:void 0,minNativeZoom:void 0,noWrap:!1,pane:"tilePane",className:"",keepBuffer:2},initialize:function(a){o(this,a)},onAdd:function(){this._initContainer(),this._levels={},this._tiles={},this._resetView()},beforeAdd:function(a){a._addZoomLimit(this)},onRemove:function(a){this._removeAllTiles(),p(this._container),a._removeZoomLimit(this),this._container=null,this._tileZoom=void 0},bringToFront:function(){return this._map&&(ae(this._container),this._setAutoZIndex(Math.max)),this},bringToBack:function(){return this._map&&(aa(this._container),this._setAutoZIndex(Math.min)),this},getContainer:function(){return this._container},setOpacity:function(a){return this.options.opacity=a,this._updateOpacity(),this},setZIndex:function(a){return this.options.zIndex=a,this._updateZIndex(),this},isLoading:function(){return this._loading},redraw:function(){if(this._map){this._removeAllTiles();var a=this._clampZoom(this._map.getZoom());a!==this._tileZoom&&(this._tileZoom=a,this._updateLevels()),this._update()}return this},getEvents:function(){var a={viewprereset:this._invalidateAll,viewreset:this._resetView,zoom:this._resetView,moveend:this._onMoveEnd};return this.options.updateWhenIdle||(this._onMove||(this._onMove=cP(this._onMoveEnd,this.options.updateInterval,this)),a.move=this._onMove),this._zoomAnimated&&(a.zoomanim=this._animateZoom),a},createTile:function(){return document.createElement("div")},getTileSize:function(){var a=this.options.tileSize;return a instanceof d?a:new d(a,a)},_updateZIndex:function(){this._container&&void 0!==this.options.zIndex&&null!==this.options.zIndex&&(this._container.style.zIndex=this.options.zIndex)},_setAutoZIndex:function(c){for(var d,e=this.getPane().children,a=-c(-1/0,1/0),b=0,f=e.length;b<f;b++)d=e[b].style.zIndex,e[b]!==this._container&&d&&(a=c(a,+d));isFinite(a)&&(this.options.zIndex=a+c(-1,1),this._updateZIndex())},_updateOpacity:function(){var f,c,d,g,a,e;if(this._map&&!b.ielt9){A(this._container,this.options.opacity),f=+new Date,c=!1,d=!1;for(g in this._tiles)a=this._tiles[g],a.current&&a.loaded&&(e=Math.min(1,(f-a.loaded)/200),A(a.el,e),e<1?c=!0:(a.active?d=!0:this._onOpaqueTile(a),a.active=!0));d&&!this._noPrune&&this._pruneTiles(),c&&(B(this._fadeFrame),this._fadeFrame=y(this._updateOpacity,this))}},_onOpaqueTile:r,_initContainer:function(){this._container||(this._container=i("div","leaflet-layer "+(this.options.className||"")),this._updateZIndex(),this.options.opacity<1&&this._updateOpacity(),this.getPane().appendChild(this._container))},_updateLevels:function(){var c=this._tileZoom,e=this.options.maxZoom,a,b,d;if(void 0!==c){for(a in this._levels)a=Number(a),this._levels[a].el.children.length||a===c?(this._levels[a].el.style.zIndex=e-Math.abs(c-a),this._onUpdateLevel(a)):(p(this._levels[a].el),this._removeTilesAtZoom(a),this._onRemoveLevel(a),delete this._levels[a]);return b=this._levels[c],d=this._map,b||((b=this._levels[c]={}).el=i("div","leaflet-tile-container leaflet-zoom-animated",this._container),b.el.style.zIndex=e,b.origin=d.project(d.unproject(d.getPixelOrigin()),c).round(),b.zoom=c,this._setZoomTransform(b,d.getCenter(),d.getZoom()),r(b.el.offsetWidth),this._onCreateLevel(b)),this._level=b,b}},_onUpdateLevel:r,_onRemoveLevel:r,_onCreateLevel:r,_pruneTiles:function(){var b,c,d,a;if(this._map)if(d=this._map.getZoom(),d>this.options.maxZoom||d<this.options.minZoom)this._removeAllTiles();else{for(b in this._tiles)(c=this._tiles[b]).retain=c.current;for(b in this._tiles)(c=this._tiles[b]).current&&!c.active&&(a=c.coords,this._retainParent(a.x,a.y,a.z,a.z-5)||this._retainChildren(a.x,a.y,a.z,a.z+2));for(b in this._tiles)this._tiles[b].retain||this._removeTile(b)}},_removeTilesAtZoom:function(b){for(var a in this._tiles)this._tiles[a].coords.z===b&&this._removeTile(a)},_removeAllTiles:function(){for(var a in this._tiles)this._removeTile(a)},_invalidateAll:function(){for(var a in this._levels)p(this._levels[a].el),this._onRemoveLevel(Number(a)),delete this._levels[a];this._removeAllTiles(),this._tileZoom=void 0},_retainParent:function(i,j,h,g){var e=Math.floor(i/2),f=Math.floor(j/2),b=h-1,c=new d(+e,+f),k,a;return c.z=+b,k=this._tileCoordsToKey(c),a=this._tiles[k],a&&a.active?(a.retain=!0,!0):(a&&a.loaded&&(a.retain=!0),b>g&&this._retainParent(e,f,b,g))},_retainChildren:function(f,g,e,h){for(var b=2*f,c,i,j,a;b<2*f+2;b++)for(c=2*g;c<2*g+2;c++)i=new d(b,c),i.z=e+1,j=this._tileCoordsToKey(i),a=this._tiles[j],a&&a.active?a.retain=!0:(a&&a.loaded&&(a.retain=!0),e+1<h&&this._retainChildren(b,c,e+1,h))},_resetView:function(a){var b=a&&(a.pinch||a.flyTo);this._setView(this._map.getCenter(),this._map.getZoom(),b,b)},_animateZoom:function(a){this._setView(a.center,a.zoom,!0,a.noUpdate)},_clampZoom:function(b){var a=this.options;return void 0!==a.minNativeZoom&&b<a.minNativeZoom?a.minNativeZoom:void 0!==a.maxNativeZoom&&a.maxNativeZoom<b?a.maxNativeZoom:b},_setView:function(b,c,d,e){var a=Math.round(c),f;a=void 0!==this.options.maxZoom&&a>this.options.maxZoom||void 0!==this.options.minZoom&&a<this.options.minZoom?void 0:this._clampZoom(a),f=this.options.updateWhenZooming&&a!==this._tileZoom,e&&!f||(this._tileZoom=a,this._abortLoading&&this._abortLoading(),this._updateLevels(),this._resetGrid(),void 0!==a&&this._update(b),d||this._pruneTiles(),this._noPrune=!!d),this._setZoomTransforms(b,c)},_setZoomTransforms:function(a,b){for(var c in this._levels)this._setZoomTransform(this._levels[c],a,b)},_setZoomTransform:function(a,f,c){var d=this._map.getZoomScale(c,a.zoom),e=a.origin.multiplyBy(d).subtract(this._map._getNewPixelOrigin(f,c)).round();b.any3d?W(a.el,e,d):t(a.el,e)},_resetGrid:function(){var b=this._map,a=b.options.crs,c=this._tileSize=this.getTileSize(),d=this._tileZoom,e=this._map.getPixelWorldBounds(this._tileZoom);e&&(this._globalTileRange=this._pxBoundsToTileRange(e)),this._wrapX=a.wrapLng&&!this.options.noWrap&&[Math.floor(b.project([0,a.wrapLng[0]],d).x/c.x),Math.ceil(b.project([0,a.wrapLng[1]],d).x/c.y)],this._wrapY=a.wrapLat&&!this.options.noWrap&&[Math.floor(b.project([a.wrapLat[0],0],d).y/c.x),Math.ceil(b.project([a.wrapLat[1],0],d).y/c.y)]},_onMoveEnd:function(){this._map&&!this._map._animatingZoom&&this._update()},_getTiledPixelBounds:function(d){var a=this._map,e=a._animatingZoom?Math.max(a._animateToZoom,a.getZoom()):a.getZoom(),f=a.getZoomScale(e,this._tileZoom),b=a.project(d,this._tileZoom).floor(),c=a.getSize().divideBy(2*f);return new q(b.subtract(c),b.add(c))},_update:function(g){var j=this._map,o,p,a,m,c,e,r,l,i,h,b,f,n,k;if(j)if(o=this._clampZoom(j.getZoom()),void 0===g&&(g=j.getCenter()),void 0!==this._tileZoom){if(p=this._getTiledPixelBounds(g),a=this._pxBoundsToTileRange(p),m=a.getCenter(),c=[],e=this.options.keepBuffer,r=new q(a.getBottomLeft().subtract([e,-e]),a.getTopRight().add([e,-e])),!(isFinite(a.min.x)&&isFinite(a.min.y)&&isFinite(a.max.x)&&isFinite(a.max.y)))throw new Error("Attempted to load an infinite number of tiles");for(l in this._tiles)i=this._tiles[l].coords,i.z===this._tileZoom&&r.contains(new d(i.x,i.y))||(this._tiles[l].current=!1);if(Math.abs(o-this._tileZoom)>1)this._setView(g,o);else{for(h=a.min.y;h<=a.max.y;h++)for(b=a.min.x;b<=a.max.x;b++)f=new d(b,h),(f.z=this._tileZoom,this._isValidTile(f))&&(n=this._tiles[this._tileCoordsToKey(f)],n?n.current=!0:c.push(f));if(c.sort(function(a,b){return a.distanceTo(m)-b.distanceTo(m)}),0!==c.length){this._loading||(this._loading=!0,this.fire("loading")),k=document.createDocumentFragment();for(b=0;b<c.length;b++)this._addTile(c[b],k);this._level.el.appendChild(k)}}}},_isValidTile:function(a){var c=this._map.options.crs,b,d;if(!c.infinite)if(b=this._globalTileRange,!c.wrapLng&&(a.x<b.min.x||a.x>b.max.x)||!c.wrapLat&&(a.y<b.min.y||a.y>b.max.y))return!1;return!this.options.bounds||(d=this._tileCoordsToBounds(a),u(this.options.bounds).overlaps(d))},_keyToBounds:function(a){return this._tileCoordsToBounds(this._keyToTileCoords(a))},_tileCoordsToNwSe:function(a){var b=this._map,c=this.getTileSize(),d=a.scaleBy(c),e=d.add(c);return[b.unproject(d,a.z),b.unproject(e,a.z)]},_tileCoordsToBounds:function(c){var b=this._tileCoordsToNwSe(c),a=new x(b[0],b[1]);return this.options.noWrap||(a=this._map.wrapLatLngBounds(a)),a},_tileCoordsToKey:function(a){return a.x+":"+a.y+":"+a.z},_keyToTileCoords:function(c){var a=c.split(":"),b=new d(+a[0],+a[1]);return b.z=+a[2],b},_removeTile:function(a){var b=this._tiles[a];b&&(p(b.el),delete this._tiles[a],this.fire("tileunload",{tile:b.el,coords:this._keyToTileCoords(a)}))},_initTile:function(a){f(a,"leaflet-tile");var c=this.getTileSize();a.style.width=c.x+"px",a.style.height=c.y+"px",a.onselectstart=r,a.onmousemove=r,b.ielt9&&this.options.opacity<1&&A(a,this.options.opacity)},_addTile:function(a,c){var d=this._getTilePos(a),e=this._tileCoordsToKey(a),b=this.createTile(this._wrapCoords(a),n(this._tileReady,this,a));this._initTile(b),this.createTile.length<2&&y(n(this._tileReady,this,a,null,b)),t(b,d),this._tiles[e]={el:b,coords:a,current:!0},c.appendChild(b),this.fire("tileloadstart",{tile:b,coords:a})},_tileReady:function(c,d,a){d&&this.fire("tileerror",{error:d,tile:a,coords:c});var e=this._tileCoordsToKey(c);(a=this._tiles[e])&&(a.loaded=+new Date,this._map._fadeAnimated?(A(a.el,0),B(this._fadeFrame),this._fadeFrame=y(this._updateOpacity,this)):(a.active=!0,this._pruneTiles()),d||(f(a.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:a.el,coords:c})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),b.ielt9||!this._map._fadeAnimated?y(this._pruneTiles,this):setTimeout(n(this._pruneTiles,this),250)))},_getTilePos:function(a){return a.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(a){var b=new d(this._wrapX?ai(a.x,this._wrapX):a.x,this._wrapY?ai(a.y,this._wrapY):a.y);return b.z=a.z,b},_pxBoundsToTileRange:function(a){var b=this.getTileSize();return new q(a.min.unscaleBy(b).floor(),a.max.unscaleBy(b).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var a in this._tiles)if(!this._tiles[a].loaded)return!1;return!0}});function dO(a){return new aj(a)}$=aj.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1,referrerPolicy:!1},initialize:function(c,a){this._url=c,(a=o(this,a)).detectRetina&&b.retina&&a.maxZoom>0?(a.tileSize=Math.floor(a.tileSize/2),a.zoomReverse?(a.zoomOffset--,a.minZoom=Math.min(a.maxZoom,a.minZoom+1)):(a.zoomOffset++,a.maxZoom=Math.max(a.minZoom,a.maxZoom-1)),a.minZoom=Math.max(0,a.minZoom)):a.zoomReverse?a.minZoom=Math.min(a.maxZoom,a.minZoom):a.maxZoom=Math.max(a.minZoom,a.maxZoom),"string"==typeof a.subdomains&&(a.subdomains=a.subdomains.split("")),this.on("tileunload",this._onTileRemove)},setUrl:function(b,a){return this._url===b&&void 0===a&&(a=!0),this._url=b,a||this.redraw(),this},createTile:function(c,b){var a=document.createElement("img");return e(a,"load",n(this._tileOnLoad,this,b,a)),e(a,"error",n(this._tileOnError,this,b,a)),(this.options.crossOrigin||""===this.options.crossOrigin)&&(a.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),"string"==typeof this.options.referrerPolicy&&(a.referrerPolicy=this.options.referrerPolicy),a.alt="",a.src=this.getTileUrl(c),a},getTileUrl:function(a){var c={r:b.retina?"@2x":"",s:this._getSubdomain(a),x:a.x,y:a.y,z:this._getZoomForUrl()},d;return this._map&&!this._map.options.crs.infinite&&(d=this._globalTileRange.max.y-a.y,this.options.tms&&(c.y=d),c["-y"]=d),cE(this._url,k(c,this.options))},_tileOnLoad:function(a,c){b.ielt9?setTimeout(n(a,this,null,c),0):a(null,c)},_tileOnError:function(c,a,d){var b=this.options.errorTileUrl;b&&a.getAttribute("src")!==b&&(a.src=b),c(d,a)},_onTileRemove:function(a){a.tile.onload=null},_getZoomForUrl:function(){var a=this._tileZoom,b=this.options.maxZoom;return this.options.zoomReverse&&(a=b-a),a+this.options.zoomOffset},_getSubdomain:function(a){var b=Math.abs(a.x+a.y)%this.options.subdomains.length;return this.options.subdomains[b]},_abortLoading:function(){var b,a,c;for(b in this._tiles)this._tiles[b].coords.z!==this._tileZoom&&((a=this._tiles[b].el).onload=r,a.onerror=r,!a.complete)&&(a.src=aM,c=this._tiles[b].coords,p(a),delete this._tiles[b],this.fire("tileabort",{tile:a,coords:c}))},_removeTile:function(a){var b=this._tiles[a];if(b)return b.el.setAttribute("src",aM),aj.prototype._removeTile.call(this,a)},_tileReady:function(b,c,a){if(this._map&&(!a||a.getAttribute("src")!==aM))return aj.prototype._tileReady.call(this,b,c,a)}});function bP(a,b){return new $(a,b)}bQ=$.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(g,c){var a,d,e,f;this._url=g,a=k({},this.defaultWmsParams);for(d in c)d in this.options||(a[d]=c[d]);e=(c=o(this,c)).detectRetina&&b.retina?2:1,f=this.getTileSize(),a.width=f.x*e,a.height=f.y*e,this.wmsParams=a},onAdd:function(a){this._crs=this.options.crs||a.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var b=this._wmsVersion>=1.3?"crs":"srs";this.wmsParams[b]=this._crs.code,$.prototype.onAdd.call(this,a)},getTileUrl:function(c){var d=this._tileCoordsToNwSe(c),e=this._crs,f=w(e.project(d[0]),e.project(d[1])),a=f.min,b=f.max,h=(this._wmsVersion>=1.3&&this._crs===cO?[a.y,a.x,b.y,b.x]:[a.x,a.y,b.x,b.y]).join(","),g=$.prototype.getTileUrl.call(this,c);return g+cG(this.wmsParams,g,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+h},setParams:function(a,b){return k(this.wmsParams,a),b||this.redraw(),this}});function dS(a,b){return new bQ(a,b)}$.WMS=bQ,bP.wms=dS,Q=F.extend({options:{padding:.1},initialize:function(a){o(this,a),h(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),this._zoomAnimated&&f(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var a={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(a.zoomanim=this._onAnimZoom),a},_onAnimZoom:function(a){this._updateTransform(a.center,a.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(e,a){var c=this._map.getZoomScale(a,this._zoom),f=this._map.getSize().multiplyBy(.5+this.options.padding),g=this._map.project(this._center,a),d=f.multiplyBy(-c).add(g).subtract(this._map._getNewPixelOrigin(e,a));b.any3d?W(this._container,d,c):t(this._container,d)},_reset:function(){for(var a in this._update(),this._updateTransform(this._center,this._zoom),this._layers)this._layers[a]._reset()},_onZoomEnd:function(){for(var a in this._layers)this._layers[a]._project()},_updatePaths:function(){for(var a in this._layers)this._layers[a]._update()},_update:function(){var a=this.options.padding,b=this._map.getSize(),c=this._map.containerPointToLayerPoint(b.multiplyBy(-a)).round();this._bounds=new q(c,c.add(b.multiplyBy(1+2*a)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),bS=Q.extend({options:{tolerance:0},getEvents:function(){var a=Q.prototype.getEvents.call(this);return a.viewprereset=this._onViewPreReset,a},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){Q.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var a=this._container=document.createElement("canvas");e(a,"mousemove",this._onMouseMove,this),e(a,"click dblclick mousedown mouseup contextmenu",this._onClick,this),e(a,"mouseout",this._handleMouseOut,this),a._leaflet_disable_events=!0,this._ctx=a.getContext("2d")},_destroyContainer:function(){B(this._redrawRequest),delete this._ctx,p(this._container),m(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){for(var a in this._redrawBounds=null,this._layers)this._layers[a]._update();this._redraw()}},_update:function(){if(!this._map._animatingZoom||!this._bounds){Q.prototype._update.call(this);var c=this._bounds,a=this._container,d=c.getSize(),e=b.retina?2:1;t(a,c.min),a.width=e*d.x,a.height=e*d.y,a.style.width=d.x+"px",a.style.height=d.y+"px",b.retina&&this._ctx.scale(2,2),this._ctx.translate(-c.min.x,-c.min.y),this.fire("update")}},_reset:function(){Q.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(a){this._updateDashArray(a),this._layers[h(a)]=a;var b=a._order={layer:a,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=b),this._drawLast=b,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(a){this._requestRedraw(a)},_removePath:function(a){var d=a._order,b=d.next,c=d.prev;b?b.prev=c:this._drawLast=c,c?c.next=b:this._drawFirst=b,delete a._order,delete this._layers[h(a)],this._requestRedraw(a)},_updatePath:function(a){this._extendRedrawBounds(a),a._project(),a._update(),this._requestRedraw(a)},_updateStyle:function(a){this._updateDashArray(a),this._requestRedraw(a)},_updateDashArray:function(a){if("string"==typeof a.options.dashArray){var c,b,d=a.options.dashArray.split(/[, ]+/),e=[];for(b=0;b<d.length;b++){if(c=Number(d[b]),isNaN(c))return;e.push(c)}a.options._dashArray=e}else a.options._dashArray=a.options.dashArray},_requestRedraw:function(a){this._map&&(this._extendRedrawBounds(a),this._redrawRequest=this._redrawRequest||y(this._redraw,this))},_extendRedrawBounds:function(a){if(a._pxBounds){var b=(a.options.weight||0)+1;this._redrawBounds=this._redrawBounds||new q,this._redrawBounds.extend(a._pxBounds.min.subtract([b,b])),this._redrawBounds.extend(a._pxBounds.max.add([b,b]))}},_redraw:function(){this._redrawRequest=null,this._redrawBounds&&(this._redrawBounds.min._floor(),this._redrawBounds.max._ceil()),this._clear(),this._draw(),this._redrawBounds=null},_clear:function(){var a=this._redrawBounds,b;a?(b=a.getSize(),this._ctx.clearRect(a.min.x,a.min.y,b.x,b.y)):(this._ctx.save(),this._ctx.setTransform(1,0,0,1,0,0),this._ctx.clearRect(0,0,this._container.width,this._container.height),this._ctx.restore())},_draw:function(){var b,a=this._redrawBounds,d,c;this._ctx.save(),a&&(d=a.getSize(),this._ctx.beginPath(),this._ctx.rect(a.min.x,a.min.y,d.x,d.y),this._ctx.clip()),this._drawing=!0;for(c=this._drawFirst;c;c=c.next)b=c.layer,(!a||b._pxBounds&&b._pxBounds.intersects(a))&&b._updatePath();this._drawing=!1,this._ctx.restore()},_updatePoly:function(h,i){if(this._drawing){var a,b,g,e,d=h._parts,f=d.length,c=this._ctx;if(f){for(c.beginPath(),a=0;a<f;a++){for(b=0,g=d[a].length;b<g;b++)e=d[a][b],c[b?"lineTo":"moveTo"](e.x,e.y);i&&c.closePath()}this._fillStroke(c,h)}}},_updateCircle:function(b){if(this._drawing&&!b._empty()){var e=b._point,a=this._ctx,d=Math.max(Math.round(b._radius),1),c=(Math.max(Math.round(b._radiusY),1)||d)/d;1!==c&&(a.save(),a.scale(1,c)),a.beginPath(),a.arc(e.x,e.y/c,d,0,2*Math.PI,!1),1!==c&&a.restore(),this._fillStroke(a,b)}},_fillStroke:function(b,c){var a=c.options;a.fill&&(b.globalAlpha=a.fillOpacity,b.fillStyle=a.fillColor||a.color,b.fill(a.fillRule||"evenodd")),a.stroke&&0!==a.weight&&(b.setLineDash&&b.setLineDash(c.options&&c.options._dashArray||[]),b.globalAlpha=a.opacity,b.lineWidth=a.weight,b.strokeStyle=a.color,b.lineCap=a.lineCap,b.lineJoin=a.lineJoin,b.stroke())},_onClick:function(a){for(var b,d,e=this._map.mouseEventToLayerPoint(a),c=this._drawFirst;c;c=c.next)(b=c.layer).options.interactive&&b._containsPoint(e)&&("click"!==a.type&&"preclick"!==a.type||!this._map._draggableMoved(b))&&(d=b);this._fireEvent(!!d&&[d],a)},_onMouseMove:function(a){if(this._map&&!this._map.dragging.moving()&&!this._map._animatingZoom){var b=this._map.mouseEventToLayerPoint(a);this._handleMouseHover(a,b)}},_handleMouseOut:function(b){var a=this._hoveredLayer;a&&(s(this._container,"leaflet-interactive"),this._fireEvent([a],b,"mouseout"),this._hoveredLayer=null,this._mouseHoverThrottled=!1)},_handleMouseHover:function(c,e){if(!this._mouseHoverThrottled){for(var d,a,b=this._drawFirst;b;b=b.next)(d=b.layer).options.interactive&&d._containsPoint(e)&&(a=d);a!==this._hoveredLayer&&(this._handleMouseOut(c),a&&(f(this._container,"leaflet-interactive"),this._fireEvent([a],c,"mouseover"),this._hoveredLayer=a)),this._fireEvent(!!this._hoveredLayer&&[this._hoveredLayer],c),this._mouseHoverThrottled=!0,setTimeout(n(function(){this._mouseHoverThrottled=!1},this),32)}},_fireEvent:function(b,a,c){this._map._fireDOMEvent(a,c||a.type,b)},_bringToFront:function(d){var a=d._order,b,c;a&&(b=a.next,c=a.prev,b&&(b.prev=c,c?c.next=b:b&&(this._drawFirst=b),a.prev=this._drawLast,this._drawLast.next=a,a.next=null,this._drawLast=a,this._requestRedraw(d)))},_bringToBack:function(d){var a=d._order,c,b;a&&(c=a.next,b=a.prev,b&&(b.next=c,c?c.prev=b:b&&(this._drawLast=b),a.prev=null,a.next=this._drawFirst,this._drawFirst.prev=a,this._drawFirst=a,this._requestRedraw(d)))}});function bV(a){return b.canvas?new bS(a):null}ax=function(){try{return document.namespaces.add("lvml","urn:schemas-microsoft-com:vml"),function(a){return document.createElement("<lvml:"+a+' class="lvml">')}}catch(a){}return function(a){return document.createElement("<"+a+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}(),dX={_initContainer:function(){this._container=i("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(Q.prototype._update.call(this),this.fire("update"))},_initPath:function(a){var b=a._container=ax("shape");f(b,"leaflet-vml-shape "+(this.options.className||"")),b.coordsize="1 1",a._path=ax("path"),b.appendChild(a._path),this._updateStyle(a),this._layers[h(a)]=a},_addPath:function(a){var b=a._container;this._container.appendChild(b),a.options.interactive&&a.addInteractiveTarget(b)},_removePath:function(a){var b=a._container;p(b),a.removeInteractiveTarget(b),delete this._layers[h(a)]},_updateStyle:function(c){var b=c._stroke,d=c._fill,a=c.options,e=c._container;e.stroked=!!a.stroke,e.filled=!!a.fill,a.stroke?(b||(b=c._stroke=ax("stroke")),e.appendChild(b),b.weight=a.weight+"px",b.color=a.color,b.opacity=a.opacity,a.dashArray?b.dashStyle=D(a.dashArray)?a.dashArray.join(" "):a.dashArray.replace(/( *, *)/g," "):b.dashStyle="",b.endcap=a.lineCap.replace("butt","flat"),b.joinstyle=a.lineJoin):b&&(e.removeChild(b),c._stroke=null),a.fill?(d||(d=c._fill=ax("fill")),e.appendChild(d),d.color=a.fillColor||a.color,d.opacity=a.fillOpacity):d&&(e.removeChild(d),c._fill=null)},_updateCircle:function(a){var b=a._point.round(),c=Math.round(a._radius),d=Math.round(a._radiusY||c);this._setPath(a,a._empty()?"M0 0":"AL "+b.x+","+b.y+" "+c+","+d+" 0,23592600")},_setPath:function(a,b){a._path.v=b},_bringToFront:function(a){ae(a._container)},_bringToBack:function(a){aa(a._container)}},aF=b.vml?ax:cp,ap=Q.extend({_initContainer:function(){this._container=aF("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=aF("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){p(this._container),m(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_update:function(){if(!this._map._animatingZoom||!this._bounds){Q.prototype._update.call(this);var b=this._bounds,a=b.getSize(),c=this._container;this._svgSize&&this._svgSize.equals(a)||(this._svgSize=a,c.setAttribute("width",a.x),c.setAttribute("height",a.y)),t(c,b.min),c.setAttribute("viewBox",[b.min.x,b.min.y,a.x,a.y].join(" ")),this.fire("update")}},_initPath:function(a){var b=a._path=aF("path");a.options.className&&f(b,a.options.className),a.options.interactive&&f(b,"leaflet-interactive"),this._updateStyle(a),this._layers[h(a)]=a},_addPath:function(a){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(a._path),a.addInteractiveTarget(a._path)},_removePath:function(a){p(a._path),a.removeInteractiveTarget(a._path),delete this._layers[h(a)]},_updatePath:function(a){a._project(),a._update()},_updateStyle:function(c){var a=c._path,b=c.options;a&&(b.stroke?(a.setAttribute("stroke",b.color),a.setAttribute("stroke-opacity",b.opacity),a.setAttribute("stroke-width",b.weight),a.setAttribute("stroke-linecap",b.lineCap),a.setAttribute("stroke-linejoin",b.lineJoin),b.dashArray?a.setAttribute("stroke-dasharray",b.dashArray):a.removeAttribute("stroke-dasharray"),b.dashOffset?a.setAttribute("stroke-dashoffset",b.dashOffset):a.removeAttribute("stroke-dashoffset")):a.setAttribute("stroke","none"),b.fill?(a.setAttribute("fill",b.fillColor||b.color),a.setAttribute("fill-opacity",b.fillOpacity),a.setAttribute("fill-rule",b.fillRule||"evenodd")):a.setAttribute("fill","none"))},_updatePoly:function(a,b){this._setPath(a,co(a._parts,b))},_updateCircle:function(a){var c=a._point,b=Math.max(Math.round(a._radius),1),d="a"+b+","+(Math.max(Math.round(a._radiusY),1)||b)+" 0 1,0 ",e=a._empty()?"M0 0":"M"+(c.x-b)+","+c.y+d+2*b+",0 "+d+2*-b+",0 ";this._setPath(a,e)},_setPath:function(a,b){a._path.setAttribute("d",b)},_bringToFront:function(a){ae(a._path)},_bringToBack:function(a){aa(a._path)}});function cc(a){return b.svg||b.vml?new ap(a):null}b.vml&&ap.include(dX),g.include({getRenderer:function(b){var a=b.options.renderer||this._getPaneRenderer(b.options.pane)||this.options.renderer||this._renderer;return a||(a=this._renderer=this._createRenderer()),this.hasLayer(a)||this.addLayer(a),a},_getPaneRenderer:function(a){if("overlayPane"===a||void 0===a)return!1;var b=this._paneRenderers[a];return void 0===b&&(b=this._createRenderer({pane:a}),this._paneRenderers[a]=b),b},_createRenderer:function(a){return this.options.preferCanvas&&bV(a)||cc(a)}}),cg=af.extend({initialize:function(a,b){af.prototype.initialize.call(this,this._boundsToLatLngs(a),b)},setBounds:function(a){return this.setLatLngs(this._boundsToLatLngs(a))},_boundsToLatLngs:function(a){return[(a=u(a)).getSouthWest(),a.getNorthWest(),a.getNorthEast(),a.getSouthEast()]}});function ea(a,b){return new cg(a,b)}ap.create=aF,ap.pointsToPath=co,N.geometryToLayer=aD,N.coordsToLatLng=aT,N.coordsToLatLngs=aL,N.latLngToCoords=bf,N.latLngsToCoords=aI,N.getFeature=ad,N.asFeature=aB,g.mergeOptions({boxZoom:!0}),ch=I.extend({initialize:function(a){this._map=a,this._container=a._container,this._pane=a._panes.overlayPane,this._resetStateTimeout=0,a.on("unload",this._destroy,this)},addHooks:function(){e(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){m(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){p(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){0!==this._resetStateTimeout&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(a){if(!a.shiftKey||1!==a.which&&1!==a.button)return!1;this._clearDeferredResetState(),this._resetState(),au(),aV(),this._startPoint=this._map.mouseEventToContainerPoint(a),e(document,{contextmenu:_,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(c){this._moved||(this._moved=!0,this._box=i("div","leaflet-zoom-box",this._container),f(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(c);var a=new q(this._point,this._startPoint),b=a.getSize();t(this._box,a.min),this._box.style.width=b.x+"px",this._box.style.height=b.y+"px"},_finish:function(){this._moved&&(p(this._box),s(this._container,"leaflet-crosshair")),at(),aU(),m(document,{contextmenu:_,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(a){if((1===a.which||1===a.button)&&(this._finish(),this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(n(this._resetState,this),0);var b=new x(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(b).fire("boxzoomend",{boxZoomBounds:b})}},_onKeyDown:function(a){27===a.keyCode&&(this._finish(),this._clearDeferredResetState(),this._resetState())}}),g.addInitHook("addHandler","boxZoom",ch),g.mergeOptions({doubleClickZoom:!0}),cm=I.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(b){var a=this._map,c=a.getZoom(),d=a.options.zoomDelta,e=b.originalEvent.shiftKey?c-d:c+d;"center"===a.options.doubleClickZoom?a.setZoom(e):a.setZoomAround(b.containerPoint,e)}}),g.addInitHook("addHandler","doubleClickZoom",cm),g.mergeOptions({dragging:!0,inertia:!0,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0}),cq=I.extend({addHooks:function(){if(!this._draggable){var a=this._map;this._draggable=new T(a._mapPane,a._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),a.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),a.on("zoomend",this._onZoomEnd,this),a.whenReady(this._onZoomEnd,this))}f(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){s(this._map._container,"leaflet-grab"),s(this._map._container,"leaflet-touch-drag"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var a=this._map,b;a._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity?(b=u(this._map.options.maxBounds),this._offsetLimit=w(this._map.latLngToContainerPoint(b.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(b.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))):this._offsetLimit=null,a.fire("movestart").fire("dragstart"),a.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(a){if(this._map.options.inertia){var b=this._lastTime=+new Date,c=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(c),this._times.push(b),this._prunePositions(b)}this._map.fire("move",a).fire("drag",a)},_prunePositions:function(a){for(;this._positions.length>1&&a-this._times[0]>50;)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var a=this._map.getSize().divideBy(2),b=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=b.subtract(a).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(a,b){return a-(a-b)*this._viscosity},_onPreDragLimit:function(){if(this._viscosity&&this._offsetLimit){var a=this._draggable._newPos.subtract(this._draggable._startPos),b=this._offsetLimit;a.x<b.min.x&&(a.x=this._viscousLimit(a.x,b.min.x)),a.y<b.min.y&&(a.y=this._viscousLimit(a.y,b.min.y)),a.x>b.max.x&&(a.x=this._viscousLimit(a.x,b.max.x)),a.y>b.max.y&&(a.y=this._viscousLimit(a.y,b.max.y)),this._draggable._newPos=this._draggable._startPos.add(a)}},_onPreDragWrap:function(){var c=this._worldWidth,b=Math.round(c/2),a=this._initialWorldOffset,d=this._draggable._newPos.x,e=(d-b+a)%c+b-a,f=(d+b+a)%c-b-a,g=Math.abs(e+a)<Math.abs(f+a)?e:f;this._draggable._absPos=this._draggable._newPos.clone(),this._draggable._newPos.x=g},_onDragEnd:function(f){var a=this._map,c=a.options,m=!c.inertia||f.noInertia||this._times.length<2,j,l,d,g,h,i,k,e,b;a.fire("dragend",f),m?a.fire("moveend"):(this._prunePositions(+new Date),j=this._lastPos.subtract(this._positions[0]),l=(this._lastTime-this._times[0])/1e3,d=c.easeLinearity,g=j.multiplyBy(d/l),h=g.distanceTo([0,0]),i=Math.min(c.inertiaMaxSpeed,h),k=g.multiplyBy(i/h),e=i/(c.inertiaDeceleration*d),b=k.multiplyBy(-e/2).round(),b.x||b.y?(b=a._limitOffset(b,a.options.maxBounds),y(function(){a.panBy(b,{duration:e,easeLinearity:d,noMoveStart:!0,animate:!0})})):a.fire("moveend"))}}),g.addInitHook("addHandler","dragging",cq),g.mergeOptions({keyboard:!0,keyboardPanDelta:80}),cu=I.extend({keyCodes:{left:[37],right:[39],down:[40],up:[38],zoomIn:[187,107,61,171],zoomOut:[189,109,54,173]},initialize:function(a){this._map=a,this._setPanDelta(a.options.keyboardPanDelta),this._setZoomDelta(a.options.zoomDelta)},addHooks:function(){var a=this._map._container;a.tabIndex<=0&&(a.tabIndex="0"),e(a,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.on({focus:this._addHooks,blur:this._removeHooks},this)},removeHooks:function(){this._removeHooks(),m(this._map._container,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.off({focus:this._addHooks,blur:this._removeHooks},this)},_onMouseDown:function(){if(!this._focused){var a=document.body,b=document.documentElement,c=a.scrollTop||b.scrollTop,d=a.scrollLeft||b.scrollLeft;this._map._container.focus(),window.scrollTo(d,c)}},_onFocus:function(){this._focused=!0,this._map.fire("focus")},_onBlur:function(){this._focused=!1,this._map.fire("blur")},_setPanDelta:function(d){var a,b,e=this._panKeys={},c=this.keyCodes;for(a=0,b=c.left.length;a<b;a++)e[c.left[a]]=[-1*d,0];for(a=0,b=c.right.length;a<b;a++)e[c.right[a]]=[d,0];for(a=0,b=c.down.length;a<b;a++)e[c.down[a]]=[0,d];for(a=0,b=c.up.length;a<b;a++)e[c.up[a]]=[0,-1*d]},_setZoomDelta:function(d){var a,b,e=this._zoomKeys={},c=this.keyCodes;for(a=0,b=c.zoomIn.length;a<b;a++)e[c.zoomIn[a]]=d;for(a=0,b=c.zoomOut.length;a<b;a++)e[c.zoomOut[a]]=-d},_addHooks:function(){e(document,"keydown",this._onKeyDown,this)},_removeHooks:function(){m(document,"keydown",this._onKeyDown,this)},_onKeyDown:function(d){var b,e,a,f;if(!(d.altKey||d.ctrlKey||d.metaKey)){if(e=d.keyCode,a=this._map,e in this._panKeys)(!a._panAnim||!a._panAnim._inProgress)&&(b=this._panKeys[e],d.shiftKey&&(b=c(b).multiplyBy(3)),a.options.maxBounds&&(b=a._limitOffset(c(b),a.options.maxBounds)),a.options.worldCopyJump?(f=a.wrapLatLng(a.unproject(a.project(a.getCenter()).add(b))),a.panTo(f)):a.panBy(b));else if(e in this._zoomKeys)a.setZoom(a.getZoom()+(d.shiftKey?3:1)*this._zoomKeys[e]);else{if(27!==e||!a._popup||!a._popup.options.closeOnEscapeKey)return;a.closePopup()}_(d)}}}),g.addInitHook("addHandler","keyboard",cu),g.mergeOptions({scrollWheelZoom:!0,wheelDebounceTime:40,wheelPxPerZoomLevel:60}),cw=I.extend({addHooks:function(){e(this._map._container,"wheel",this._onWheelScroll,this),this._delta=0},removeHooks:function(){m(this._map._container,"wheel",this._onWheelScroll,this)},_onWheelScroll:function(a){var b=cb(a),c=this._map.options.wheelDebounceTime,d;this._delta+=b,this._lastMousePos=this._map.mouseEventToContainerPoint(a),this._startTime||(this._startTime=+new Date),d=Math.max(c-(+new Date-this._startTime),0),clearTimeout(this._timer),this._timer=setTimeout(n(this._performZoom,this),d),_(a)},_performZoom:function(){var a=this._map,b=a.getZoom(),c=this._map.options.zoomSnap||0,g,e,f,d;a._stop(),g=this._delta/(4*this._map.options.wheelPxPerZoomLevel),e=4*Math.log(2/(1+Math.exp(-Math.abs(g))))/Math.LN2,f=c?Math.ceil(e/c)*c:e,d=a._limitZoom(b+(this._delta>0?f:-f))-b,this._delta=0,this._startTime=null,d&&("center"===a.options.scrollWheelZoom?a.setZoom(b+d):a.setZoomAround(this._lastMousePos,b+d))}}),g.addInitHook("addHandler","scrollWheelZoom",cw),eg=600,g.mergeOptions({tapHold:b.touchNative&&b.safari&&b.mobile,tapTolerance:15}),cF=I.extend({addHooks:function(){e(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){m(this._map._container,"touchstart",this._onDown,this)},_onDown:function(b){if(clearTimeout(this._holdTimeout),1===b.touches.length){var a=b.touches[0];this._startPos=this._newPos=new d(a.clientX,a.clientY),this._holdTimeout=setTimeout(n(function(){this._cancel(),this._isTapValid()&&(e(document,"touchend",v),e(document,"touchend touchcancel",this._cancelClickPrevent),this._simulateEvent("contextmenu",a))},this),eg),e(document,"touchend touchcancel contextmenu",this._cancel,this),e(document,"touchmove",this._onMove,this)}},_cancelClickPrevent:function a(){m(document,"touchend",v),m(document,"touchend touchcancel",a)},_cancel:function(){clearTimeout(this._holdTimeout),m(document,"touchend touchcancel contextmenu",this._cancel,this),m(document,"touchmove",this._onMove,this)},_onMove:function(b){var a=b.touches[0];this._newPos=new d(a.clientX,a.clientY)},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_simulateEvent:function(c,a){var b=new MouseEvent(c,{bubbles:!0,cancelable:!0,view:window,screenX:a.screenX,screenY:a.screenY,clientX:a.clientX,clientY:a.clientY});b._simulated=!0,a.target.dispatchEvent(b)}}),g.addInitHook("addHandler","tapHold",cF),g.mergeOptions({touchZoom:b.touch,bounceAtZoomLimits:!0}),cL=I.extend({addHooks:function(){f(this._map._container,"leaflet-touch-zoom"),e(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){s(this._map._container,"leaflet-touch-zoom"),m(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(b){var a=this._map,c,d;b.touches&&2===b.touches.length&&!a._animatingZoom&&!this._zooming&&(c=a.mouseEventToContainerPoint(b.touches[0]),d=a.mouseEventToContainerPoint(b.touches[1]),this._centerPoint=a.getSize()._divideBy(2),this._startLatLng=a.containerPointToLatLng(this._centerPoint),"center"!==a.options.touchZoom&&(this._pinchStartLatLng=a.containerPointToLatLng(c.add(d)._divideBy(2))),this._startDist=c.distanceTo(d),this._startZoom=a.getZoom(),this._moved=!1,this._zooming=!0,a._stop(),e(document,"touchmove",this._onTouchMove,this),e(document,"touchend touchcancel",this._onTouchEnd,this),v(b))},_onTouchMove:function(c){var a,e,f,b,d,g;if(c.touches&&2===c.touches.length&&this._zooming){if(a=this._map,e=a.mouseEventToContainerPoint(c.touches[0]),f=a.mouseEventToContainerPoint(c.touches[1]),b=e.distanceTo(f)/this._startDist,this._zoom=a.getScaleZoom(b,this._startZoom),!a.options.bounceAtZoomLimits&&(this._zoom<a.getMinZoom()&&b<1||this._zoom>a.getMaxZoom()&&b>1)&&(this._zoom=a._limitZoom(this._zoom)),"center"===a.options.touchZoom){if(this._center=this._startLatLng,1===b)return}else{if(d=e._add(f)._divideBy(2)._subtract(this._centerPoint),1===b&&0===d.x&&0===d.y)return;this._center=a.unproject(a.project(this._pinchStartLatLng,this._zoom).subtract(d),this._zoom)}this._moved||(a._moveStart(!0,!1),this._moved=!0),B(this._animRequest),g=n(a._move,a,this._center,this._zoom,{pinch:!0,round:!1}
vendor: 5,733 bytes, line 1
1,void 0),this._animRequest=y(g,this,!0),v(c)}},_onTouchEnd:function(){this._moved&&this._zooming?(this._zooming=!1,B(this._animRequest),m(document,"touchmove",this._onTouchMove,this),m(document,"touchend touchcancel",this._onTouchEnd,this),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))):this._zooming=!1}}),g.addInitHook("addHandler","touchZoom",cL),g.BoxZoom=ch,g.DoubleClickZoom=cm,g.Drag=cq,g.Keyboard=cu,g.ScrollWheelZoom=cw,g.TapHold=cF,g.TouchZoom=cL,a.Bounds=q,a.Browser=b,a.CRS=M,a.Canvas=bS,a.Circle=bw,a.CircleMarker=aE,a.Class=O,a.Control=E,a.DivIcon=bO,a.DivOverlay=G,a.DomEvent=dp,a.DomUtil=dr,a.Draggable=T,a.Evented=al,a.FeatureGroup=P,a.GeoJSON=N,a.GridLayer=aj,a.Handler=I,a.Icon=ab,a.ImageOverlay=aP,a.LatLng=j,a.LatLngBounds=x,a.Layer=F,a.LayerGroup=ac,a.LineUtil=cV,a.Map=g,a.Marker=az,a.Mixin=dc,a.Path=U,a.Point=d,a.PolyUtil=cT,a.Polygon=af,a.Polyline=R,a.Popup=aK,a.PosAnimation=ce,a.Projection=cR,a.Rectangle=cg,a.Renderer=Q,a.SVG=ap,a.SVGOverlay=bG,a.TileLayer=$,a.Tooltip=aJ,a.Transformation=bo,a.Util=ef,a.VideoOverlay=bF,a.bind=n,a.bounds=w,a.canvas=bV,a.circle=di,a.circleMarker=dg,a.control=ak,a.divIcon=dM,a.extend=k,a.featureGroup=cZ,a.geoJSON=bE,a.geoJson=dz,a.gridLayer=dO,a.icon=c$,a.imageOverlay=dB,a.latLng=l,a.latLngBounds=u,a.layerGroup=cX,a.map=dn,a.marker=dd,a.point=c,a.polygon=dm,a.polyline=dk,a.popup=dI,a.rectangle=ea,a.setOptions=o,a.stamp=h,a.svg=cc,a.svgOverlay=dF,a.tileLayer=bP,a.tooltip=dK,a.transformation=ah,a.version=ei,a.videoOverlay=ej,cW=window.L,a.noConflict=function(){return window.L=cW,this},window.L=a}(a)},443:function(b,d,a){var c=a(567);"object"==typeof navigator&&(b.exports=function(){"use strict";var ap,am,aa,bc,bf,ai,aj,al,S,bg,aW,N,ax,V,bi,G,w,n,q,v,m,o,I,e,D,E,au,aS,O,f,aC,aB;function d(a,b,c){return b in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}function aG(d,c){for(var b=0,a;b<c.length;b++)a=c[b],a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(d,a.key,a)}function bx(a,b,c){return b in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}function aH(a,d){var b=Object.keys(a),c;return Object.getOwnPropertySymbols&&(c=Object.getOwnPropertySymbols(a),d&&(c=c.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),b.push.apply(b,c)),b}function aV(c){for(var a=1,b;a<arguments.length;a++)b=null!=arguments[a]?arguments[a]:{},a%2?aH(Object(b),!0).forEach(function(a){bx(c,a,b[a])}):Object.getOwnPropertyDescriptors?Object.defineProperties(c,Object.getOwnPropertyDescriptors(b)):aH(Object(b)).forEach(function(a){Object.defineProperty(c,a,Object.getOwnPropertyDescriptor(b,a))});return c}ap={addCSS:!0,thumbWidth:15,watch:!0};function bo(b,a){return function(){return Array.from(document.querySelectorAll(a)).includes(this)}.call(b,a)}am=function(a){return null!=a?a.constructor:null},aa=function(a,b){return!!(a&&b&&a instanceof b)},bc=function(a){return null==a},bf=function(a){return am(a)===Object},ai=function(a){return am(a)===String},aj=function(a){return Array.isArray(a)},al=function(a){return aa(a,NodeList)},S=ai,bg=aj,aW=al,N=function(a){return aa(a,Element)},ax=function(a){return aa(a,Event)},V=function(a){return bc(a)||(ai(a)||aj(a)||al(a))&&!a.length||bf(a)&&!Object.keys(a).length};function bz(b,a){if(1>a){var c=function(b){var a="".concat(b).match(/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/);return a?Math.max(0,(a[1]?a[1].length:0)-(a[2]?+a[2]:0)):0}(a);return parseFloat(b.toFixed(c))}return Math.round(b/a)*a}bi=function(){function a(b,c){(function(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")})(this,a),N(b)?this.element=b:S(b)&&(this.element=document.querySelector(b)),N(this.element)&&V(this.element.rangeTouch)&&(this.config=aV({},ap,{},c),this.init())}return function(a,b,c){b&&aG(a.prototype,b),c&&aG(a,c)}(a,[{key:"init",value:function(){a.enabled&&(this.config.addCSS&&(this.element.style.userSelect="none",this.element.style.webKitUserSelect="none",this.element.style.touchAction="manipulation"),this.listeners(!0),this.element.rangeTouch=this)}},{key:"destroy",value:function(){a.enabled&&(this.config.addCSS&&(this.element.style.userSelect="",this.element.style.webKitUserSelect="",this.element.style.touchAction=""),this.listeners(!1),this.element.rangeTouch=null)}},{key:"listeners",value:function(b){var a=this,c=b?"addEventListener":"removeEventListener";["touchstart","touchmove","touchend"].forEach(function(b){a.element[c](b,function(b){return a.set(b)},!1)})}},{key:"get",value:function(d){if(!a.enabled||!ax(d))return null;var b,c=d.target,h=d.changedTouches[0],f=parseFloat(c.getAttribute("min"))||0,i=parseFloat(c.getAttribute("max"))||100,j=parseFloat(c.getAttribute("step"))||1,e=c.getBoundingClientRect(),g=100/e.width*(this.config.thumbWidth/2)/100;return 0>(b=100/e.width*(h.clientX-e.left))?b=0:100<b&&(b=100),50>b?b-=(100-2*b)*g:50<b&&(b+=2*(b-50)*g),f+bz(b/100*(i-f),j)}},{key:"set",value:function(b){a.enabled&&ax(b)&&!b.target.disabled&&(b.preventDefault(),b.target.value=this.get(b),function(a,b){if(a&&b){var c=new Event(b,{bubbles:!0});a.dispatchEvent(c)}}(b.target,"touchend"===b.type?"change":"input"))}}],[{key:"setup",value:function(b){var d=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},c=null,e,f;return V(b)||S(b)?c=Array.from(document.querySelectorAll(S(b)?b:'input[type="range"]')):N(b)?c=[b]:aW(b)?c=Array.from(b):bg(b)&&(c=b.filter(N)),V(c)?null:(e=aV({},ap,{},d),S(b)&&e.watch&&(f=new MutationObserver(function(c){Array.from(c).forEac
1h(function(c){Array.from(c.addedNodes).forEach(function(c){N(c)&&bo(c,b)&&new a(c,e)})})}),f.observe(document.body,{childList:!0,subtree:!0})),c.map(function(b){return new a(b,d)}))}},{key:"enabled",get:function(){return"ontouchstart"in document.documentElement}}]),a}();const Z=a=>null!=a?a.constructor:null,M=(a,b)=>Boolean(a&&b&&a instanceof b),az=a=>null==a,bh=a=>Z(a)===Object,ac=a=>Z(a)===String,ba=a=>"function"==typeof a,be=a=>Array.isArray(a),bb=a=>M(a,NodeList),aZ=a=>az(a)||(ac(a)||be(a)||bb(a))&&!a.length||bh(a)&&!Object.keys(a).length;G=az,w=bh,n=a=>Z(a)===Number&&!Number.isNaN(a),q=ac,v=a=>Z(a)===Boolean,m=ba,o=be,I=bb,e=a=>null!==a&&"object"==typeof a&&1===a.nodeType&&"object"==typeof a.style&&"object"==typeof a.ownerDocument,D=a=>M(a,Event),E=a=>M(a,KeyboardEvent),au=a=>M(a,TextTrack)||!az(a)&&ac(a.kind),aS=a=>M(a,Promise)&&ba(a.then),O=a=>{if(M(a,window.URL))return!0;if(!ac(a))return!1;let b=a;a.startsWith("http://")&&a.startsWith("https://")||(b=`http://${a}`);try{return!aZ(new URL(b).hostname)}catch(a){return!1}},f=aZ;const ar=(()=>{const c=document.createElement("span"),a={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},b=Object.keys(a).find(a=>void 0!==c.style[a]);return!!q(b)&&a[b]})();function aR(a,b){setTimeout(()=>{try{a.hidden=!0,a.offsetHeight,a.hidden=!1}catch(a){}},b)}const u={isIE:Boolean(window.document.documentMode),isEdge:/Edge/g.test(navigator.userAgent),isWebkit:"WebkitAppearance"in document.documentElement.style&&!/Edge/g.test(navigator.userAgent),isIPhone:/iPhone|iPod/gi.test(navigator.userAgent)&&navigator.maxTouchPoints>1,isIos:/iPad|iPhone|iPod/gi.test(navigator.userAgent)&&navigator.maxTouchPoints>1};function bk(a,b){return b.split(".").reduce((a,b)=>a&&a[b],a)}function r(a={},...c){if(!c.length)return a;const b=c.shift();return w(b)?(Object.keys(b).forEach(c=>{w(b[c])?(Object.keys(a).includes(c)||Object.assign(a,{[c]:{}}),r(a[c],b[c])):Object.assign(a,{[c]:b[c]})}),r(a,...c)):a}function aQ(a,b){const c=a.length?a:[a];Array.from(c).reverse().forEach((a,f)=>{const c=f>0?b.cloneNode(!0):b,d=a.parentNode,e=a.nextSibling;c.appendChild(a),e?d.insertBefore(c,e):d.appendChild(c)})}function ak(a,b){e(a)&&!f(b)&&Object.entries(b).filter(([,a])=>!G(a)).forEach(([b,c])=>a.setAttribute(b,c))}function g(d,b,c){const a=document.createElement(d);return w(b)&&ak(a,b),q(c)&&(a.innerText=c),a}function aL(b,a,c,d){e(a)&&a.appendChild(g(b,c,d))}function z(a){I(a)||o(a)?Array.from(a).forEach(z):e(a)&&e(a.parentNode)&&a.parentNode.removeChild(a)}function ae(a){if(!e(a))return;let{length:b}=a.childNodes;for(;b>0;)a.removeChild(a.lastChild),b-=1}function af(b,a){return e(a)&&e(a.parentNode)&&e(b)?(a.parentNode.replaceChild(b,a),b):null}function x(b,d){if(!q(b)||f(b))return{};const a={},c=r({},d);return b.split(",").forEach(f=>{const b=f.trim(),e=b.replace(".",""),d=b.replace(/[[\]]/g,"").split("="),[g]=d,h=d.length>1?d[1].replace(/["']/g,""):"";switch(b.charAt(0)){case".":q(c.class)?a.class=`${c.class} ${e}`:a.class=e;break;case"#":a.id=b.replace("#","");break;case"[":a[g]=h}}),r(c,a)}function H(a,c){if(!e(a))return;let b=c;v(b)||(b=!a.hidden),a.hidden=b}function i(a,b,c){if(I(a))return Array.from(a).map(a=>i(a,b,c));if(e(a)){let d="toggle";return void 0!==c&&(d=c?"add":"remove"),a.classList[d](b),a.classList.contains(b)}return!1}function ab(a,b){return e(a)&&a.classList.contains(b)}function F(c,b){const{prototype:a}=Element;return(a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.msMatchesSelector||function(){return Array.from(document.querySelectorAll(b)).includes(this)}).call(c,b)}function K(a){return this.elements.container.querySelectorAll(a)}function s(a){return this.elements.container.querySelector(a)}function an(a=null,b=!1){e(a)&&(a.focus({preventScroll:!0}),b&&i(a,this.config.classNames.tabFocus))}const aK={"audio/ogg":"vorbis","audio/wav":"1","video/webm":"vp8, vorbis","video/mp4":"avc1.42E01E, mp4a.40.2","video/ogg":"theora"},p={audio:"canPlayType"in document.createElement("audio"),video:"canPlayType"in document.createElement("video"),check(a,c,d){const e=u.isIPhone&&d&&p.playsinline,b=p[a]||"html5"!==c;return{api:b,ui:b&&p.rangeInput&&("video"!==a||!u.isIPhone||e)}},pip:!(u.isIPhone||!m(g("video").webkitSetPresentationMode)&&(!document.pictureInPictureEnabled||g("video").disablePictureInPicture)),airplay:m(window.WebKitPlaybackTargetAvailabilityEvent),playsinline:"playsInl
1ine"in document.createElement("video"),mime(a){if(f(a))return!1;const[c]=a.split("/");let b=a;if(!this.isHTML5||c!==this.type)return!1;Object.keys(aK).includes(b)&&(b+=`; codecs="${aK[a]}"`);try{return Boolean(b&&this.media.canPlayType(b).replace(/no/,""))}catch(a){return!1}},textTracks:"textTracks"in document.createElement("video"),rangeInput:(()=>{const a=document.createElement("input");return a.type="range","range"===a.type})(),touch:"ontouchstart"in document.documentElement,transitions:!1!==ar,reducedMotion:"matchMedia"in window&&window.matchMedia("(prefers-reduced-motion)").matches},bv=(()=>{let a=!1;try{const b=Object.defineProperty({},"passive",{get:()=>(a=!0,null)});window.addEventListener("test",null,b),window.removeEventListener("test",null,b)}catch(a){}return a})();function J(a,g,c,d=!1,h=!0,e=!1){if(!a||!("addEventListener"in a)||f(g)||!m(c))return;const i=g.split(" ");let b=e;bv&&(b={passive:h,capture:e}),i.forEach(e=>{this&&this.eventListeners&&d&&this.eventListeners.push({element:a,type:e,callback:c,options:b}),a[d?"addEventListener":"removeEventListener"](e,c,b)})}function j(a,b="",c,d=!0,e=!1){J.call(this,a,b,c,!0,d,e)}function U(a,b="",c,d=!0,e=!1){J.call(this,a,b,c,!1,d,e)}function av(a,b="",f,c=!0,d=!1){const e=(...g)=>{U(a,b,e,c,d),f.apply(this,g)};J.call(this,a,b,e,!0,c,d)}function h(a,b="",c=!1,d={}){if(!e(a)||f(b))return;const g=new CustomEvent(b,{bubbles:c,detail:{...d,plyr:this}});a.dispatchEvent(g)}function bw(){this&&this.eventListeners&&(this.eventListeners.forEach(a=>{const{element:b,type:c,callback:d,options:e}=a;b.removeEventListener(c,d,e)}),this.eventListeners=[])}function by(){return new Promise(a=>this.ready?setTimeout(a,0):j.call(this,this.elements.container,"ready",a)).then(()=>{})}function y(a){aS(a)&&a.then(null,()=>{})}function ah(a){return o(a)?a.filter((b,c)=>a.indexOf(b)===c):a}function aF(a,b){return o(a)&&a.length?a.reduce((a,c)=>Math.abs(c-b)<Math.abs(a-b)?c:a):null}function bj(a){return!(!window||!window.CSS)&&window.CSS.supports(a)}const aD=[[1,1],[4,3],[3,4],[5,4],[4,5],[3,2],[2,3],[16,10],[10,16],[16,9],[9,16],[21,9],[9,21],[32,9],[9,32]].reduce((c,[a,b])=>({...c,[a/b]:[a,b]}),{});function aE(a){return!!(o(a)||q(a)&&a.includes(":"))&&(o(a)?a:a.split(":")).map(Number).every(n)}function ad(a){if(!o(a)||!a.every(n))return null;const[b,c]=a,d=(b,a)=>0===a?b:d(a,b%a),e=d(b,c);return[b/e,c/e]}function ay(c){const b=a=>aE(a)?a.split(":").map(Number):null;let a=b(c);if(null===a&&(a=b(this.config.ratio)),null===a&&!f(this.embed)&&o(this.embed.ratio)&&({ratio:a}=this.embed),null===a&&this.isHTML5){const{videoWidth:b,videoHeight:c}=this.media;a=[b,c]}return ad(a)}function L(f){if(!this.isVideo)return{};const{wrapper:a}=this.elements,b=ay.call(this,f);if(!o(b))return{};const[c,d]=ad(b),e=100/c*d;if(bj(`aspect-ratio: ${c}/${d}`)?a.style.aspectRatio=`${c}/${d}`:a.style.paddingBottom=`${e}%`,this.isVimeo&&!this.config.vimeo.premium&&this.supported.ui){const b=100/this.media.offsetWidth*parseInt(window.getComputedStyle(this.media).paddingBottom,10),c=(b-e)/(b/50);this.fullscreen.active?a.style.paddingBottom=null:this.media.style.transform=`translateY(-${c}%)`}else this.isHTML5&&a.classList.add(this.config.classNames.videoFixedRatio);return{padding:e,ratio:b}}function aI(a,b,e=.05){const c=a/b,d=aF(Object.keys(aD),c);return Math.abs(d-c)<=e?aD[d]:[a,b]}const B={getSources(){return this.isHTML5?Array.from(this.media.querySelectorAll("source")).filter(b=>{const a=b.getAttribute("type");return!!f(a)||p.mime.call(this,a)}):[]},getQualityOptions(){return this.config.quality.forced?this.config.quality.options:B.getSources.call(this).map(a=>Number(a.getAttribute("size"))).filter(Boolean)},setup(){if(!this.isHTML5)return;const a=this;a.options.speed=a.config.speed.options,f(this.config.ratio)||L.call(a),Object.defineProperty(a.media,"quality",{get(){const b=B.getSources.call(a).find(b=>b.getAttribute("src")===a.source);return b&&Number(b.getAttribute("size"))},set(b){if(a.quality!==b){if(a.config.quality.forced&&m(a.config.quality.onChange))a.config.quality.onChange(b);else{const c=B.getSources.call(a).find(a=>Number(a.getAttribute("size"))===b);if(!c)return;const{currentTime:d,paused:e,preload:f,readyState:g,playbackRate:h}=a.media;a.media.src=c.getAttribute("src"),("none"!==f||g)&&(a.once("loadedmetadata",()=>{a.speed=h,a.currentTime=d,e||y(a.play())}),a.media.load())}h.call(a,a.media,"qualitychange",!1,{quality:b})}}})},cancelRequests(){this.isHTML5&&(z(B.getSources.call(this)),this.media.setAttribute("src",this.config.blankVideo),this.media.load(),this.debug.log("Cancelled network requests"))}};function ao(a,...b){return f(a)?a:a.toString().replace(/{(\d+)}/g,(c,a)=>b[a].toString())}const R=(a="",b="",c="")=>a.replace(new RegExp(b.toString().replace(/([.*+?^=!:${}()|[\]/\\])/g,"\\$1"),"g"),c.toString()),aM=(a="")=>a.toString().replace(/\w\S*/g,a=>a.charAt(0).toUpperCase()+a.slice(1).toLowerCase());function bt(b=""){let a=b.toString();return a=function(b=""){let a=b.toString();return a=R(a,"-"," "),a=R(a,"_"," "),a=aM(a),R(a," ","")}(a),a.charAt(0).toLowerCase()+a.slice(1)}function br(b){const a=document.createElement("div");return a.appendChild(b),a.innerHTML}const aP={pip:"PIP",airplay:"AirPlay",html5:"HTML5",vimeo:"Vimeo",youtube:"YouTube"},t={get(a="",b={}){if(f(a)||f(b))return"";let c=bk(b.i18n,a);if(f(c))return Object.keys(aP).includes(a)?aP[a]:"";const d={"{seektime}":b.seekTime,"{title}":b.title};
vendor: 24,501 bytes, line 1
1return Object.entries(d).forEach(([a,b])=>{c=R(c,a,b)}),c}};class X{constructor(a){d(this,"get",a=>{if(!X.supported||!this.enabled)return null;const b=window.localStorage.getItem(this.key);if(f(b))return null;const c=JSON.parse(b);return q(a)&&a.length?c[a]:c}),d(this,"set",b=>{if(!X.supported||!this.enabled)return;if(!w(b))return;let a=this.get();f(a)&&(a={}),r(a,b);try{window.localStorage.setItem(this.key,JSON.stringify(a))}catch(a){}}),this.enabled=a.config.storage.enabled,this.key=a.config.storage.key}static get supported(){try{if(!("localStorage"in window))return!1;const a="___test";return window.localStorage.setItem(a,a),window.localStorage.removeItem(a),!0}catch(a){return!1}}}function Q(b,a="text"){return new Promise((c,d)=>{try{const d=new XMLHttpRequest;if(!("withCredentials"in d))return;d.addEventListener("load",()=>{if("text"===a)try{c(JSON.parse(d.responseText))}catch(a){c(d.responseText)}else c(d.response)}),d.addEventListener("error",()=>{throw new Error(d.status)}),d.open("GET",b,!0),d.responseType=a,d.send()}catch(a){d(a)}})}function aT(c,a){if(!q(c))return;const b=q(a);let d=!1;const e=()=>null!==document.getElementById(a),g=(a,c)=>{a.innerHTML=c,b&&e()||document.body.insertAdjacentElement("afterbegin",a)};if(!b||!e()){const h=X.supported,e=document.createElement("div");if(e.setAttribute("hidden",""),b&&e.setAttribute("id",a),h){const b=window.localStorage.getItem(`cache-${a}`);if(d=null!==b,d){const a=JSON.parse(b);g(e,a.content)}}Q(c).then(b=>{if(!f(b)){if(h)try{window.localStorage.setItem(`cache-${a}`,JSON.stringify({content:b}))}catch(a){}g(e,b)}}).catch(()=>{})}}const aU=a=>Math.trunc(a/60/60%60,10);function W(a=0,c=!1,d=!1){if(!n(a))return W(void 0,c,d);const e=a=>`0${a}`.slice(-2);let b=aU(a);const g=(f=a,Math.trunc(f/60%60,10));var f;const h=(a=>Math.trunc(a%60,10))(a);return b=c||b>0?`${b}:`:"",`${d&&a>0?"-":""}${b}${e(g)}:${e(h)}`}const b={getIconUrl(){const a=new URL(this.config.iconUrl,window.location),b=window.location.host?window.location.host:window.top.location.host,c=a.host!==b||u.isIE&&!window.svg4everybody;return{url:this.config.iconUrl,cors:c}},findElements(){try{return this.elements.controls=s.call(this,this.config.selectors.controls.wrapper),this.elements.buttons={play:K.call(this,this.config.selectors.buttons.play),pause:s.call(this,this.config.selectors.buttons.pause),restart:s.call(this,this.config.selectors.buttons.restart),rewind:s.call(this,this.config.selectors.buttons.rewind),fastForward:s.call(this,this.config.selectors.buttons.fastForward),mute:s.call(this,this.config.selectors.buttons.mute),pip:s.call(this,this.config.selectors.buttons.pip),airplay:s.call(this,this.config.selectors.buttons.airplay),settings:s.call(this,this.config.selectors.buttons.settings),captions:s.call(this,this.config.selectors.buttons.captions),fullscreen:s.call(this,this.config.selectors.buttons.fullscreen)},this.elements.progress=s.call(this,this.config.selectors.progress),this.elements.inputs={seek:s.call(this,this.config.selectors.inputs.seek),volume:s.call(this,this.config.selectors.inputs.volume)},this.elements.display={buffer:s.call(this,this.config.selectors.display.buffer),currentTime:s.call(this,this.config.selectors.display.currentTime),duration:s.call(this,this.config.selectors.display.duration)},e(this.elements.progress)&&(this.elements.display.seekTooltip=this.elements.progress.querySelector(`.${this.config.classNames.tooltip}`)),!0}catch(a){return this.debug.warn("It looks like there is a problem with your custom controls HTML",a),this.toggleNativeControls(!0),!1}},createIcon(h,i){const e="http://www.w3.org/2000/svg",f=b.getIconUrl.call(this),g=`${f.cors?"":f.url}#${this.config.iconPrefix}`,c=document.createElementNS(e,"svg");ak(c,r(i,{"aria-hidden":"true",focusable:"false"}));const a=document.createElementNS(e,"use"),d=`${g}-${h}`;return"href"in a&&a.setAttributeNS("http://www.w3.org/1999/xlink","href",d),a.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",d),c.appendChild(a),c},createLabel(b,a={}){const c=t.get(b,this.config);return g("span",{...a,class:[a.class,this.config.classNames.hidden].filter(Boolean).join(" ")},c)},createBadge(a){if(f(a))return null;const b=g("span",{class:this.config.classNames.menu.value});return b.appendChild(g("span",{class:this.config.classNames.menu.badge},a)),b},createButton(h,i){const c=r({},i);let e=bt(h);const a={element:"button",toggle:!1,label:null,icon:null,labelPressed:null,iconPressed:null};switch(["element","icon","label"].forEach(b=>{Object.keys(c).includes(b)&&(a[b]=c[b],delete c[b])}),"button"!==a.element||Object.keys(c).includes("type")||(c.type="button"),Object.keys(c).includes("class")?c.class.split(" ").some(a=>a===this.config.classNames.control)||r(c,{class:`${c.class} ${this.config.classNames.control}`}):c.class=this.config.classNames.control,h){case"play":a.toggle=!0,a.label="play",a.labelPressed="pause",a.icon="play",a.iconPressed="pause";break;case"mute":a.toggle=!0,a.label="mute",a.labelPressed="unmute",a.icon="volume",a.iconPressed="muted";break;case"captions":a.toggle=!0,a.label="enableCaptions",a.labelPressed="disableCaptions",a.icon="captions-off",a.iconPressed="captions-on";break;case"fullscreen":a.toggle=!0,a.label="enterFullscreen",a.labelPressed="exitFullscreen",a.icon="enter-fullscreen",a.iconPressed="exit-fullscreen";break;case"play-large":c.class+=` ${this.config.classNames.control}--overlaid`,e="play",a.label="play",a.icon="play";break;default:f(a.label)&&(a.label=e),f(a.icon)&&(a.icon=h)}const d=g(a.element);return a.toggle?(d.appendChild(b.createIcon.call(this,a.iconPressed,{class:"icon--pressed"})),d.appendChild(b.createIcon.call(this,a.icon,{class:"icon--not-pressed"})),d.appendChild(b.createLabel.call(this,a.labelPressed,{class:"label--pressed"})),d.appendChild(b.createLabel.call(this,a.label,{class:"label--not-pressed"}))):(d.appendChild(b.createIcon.call(this,a.icon)),d.appendChild(b.createLabel.call(this,a.label))),r(c,x(this.config.selectors.buttons[e],c)),ak(d,c),"play"===e?(o(this.elements.buttons[e])||(this.elements.buttons[e]=[]),this.elements.buttons[e].push(d)):this.elements.buttons[e]=d,d},createRange(c,d){const a=g("input",r(x(this.config.selectors.inputs[c]),{type:"range",min:0,max:100,step:.01,value:0,autocomplete:"off",role:"slider","aria-label":t.get(c,this.config),"aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":0},d));return this.elements.inputs[c]=a,b.updateRangeFill.call(this,a),bi.setup(a),a},createProgress(a,c){const b=g("progress",r(x(this.config.selectors.display[a]),{min:0,max:100,value:0,role:"progressbar","aria-hidden":!0},c));if("volume"!==a){b.appendChild(g("span",null,"0"));const c={played:"played",buffer:"buffered"}[a],d=c?t.get(c,this.config):"";b.innerText=`% ${d.toLowerCase()}`}return this.elements.display[a]=b,b},createTime(a,d){const b=x(this.config.selectors.display[a],d),c=g("div",r(b,{class:`${b.class?b.class:""} ${this.config.classNames.display.time} `.trim(),"aria-label":t.get(a,this.config)}),"00:00");return this.elements.display[a]=c,c},bindMenuItemShortcuts(a,c){j.call(this,a,"keydown keyup",d=>{if(!["Space","ArrowUp","ArrowDown","ArrowRight"].includes(d.key))return;if(d.preventDefault(),d.stopPropagation(),"keydown"===d.type)return;const f=F(a,'[role="menuitemradio"]');if(!f&&["Space","ArrowRight"].includes(d.key))b.showMenuPanel.call(this,c,!0);else{let b;"Space"!==d.key&&("ArrowDown"===d.key||f&&"ArrowRight"===d.key?(b=a.nextElementSibling,e(b)||(b=a.parentNode.firstElementChild)):(b=a.previousElementSibling,e(b)||(b=a.parentNode.lastElementChild)),an.call(this,b,!0))}},!1),j.call(this,a,"keyup",a=>{"Return"===a.key&&b.focusFirstMenuItem.call(this,null,!0)})},createMenuItem({value:c,list:l,type:d,title:j,badge:i=null,checked:k=!1}){const f=x(this.config.selectors.inputs[d]),a=g("button",r(f,{type:"button",role:"menuitemradio",class:`${this.config.classNames.control} ${f.class?f.class:""}`.trim(),"aria-checked":k,value:c})),h=g("span");h.innerHTML=j,e(i)&&h.appendChild(i),a.appendChild(h),Object.defineProperty(a,"checked",{enumerable:!0,get:()=>"true"===a.getAttribute("aria-checked"),set(b){b&&Array.from(a.parentNode.children).filter(a=>F(a,'[role="menuitemradio"]')).forEach(a=>a.setAttribute("aria-checked","false")),a.setAttribute("aria-checked",b?"true":"false")}}),this.listeners.bind(a,"click keyup",e=>{if(!E(e)||"Space"===e.key){switch(e.preventDefault(),e.stopPropagation(),a.checked=!0,d){case"language":this.currentTrack=Number(c);break;case"quality":this.quality=c;break;case"speed":this.speed=parseFloat(c)}b.showMenuPanel.call(this,"home",E(e))}},d,!1),b.bindMenuItemShortcuts.call(this,a,d),l.appendChild(a)},formatTime(a=0,b=!1){return n(a)?W(a,aU(this.duration)>0,b):a},updateTimeDisplay(a=null,c=0,d=!1){e(a)&&n(c)&&(a.innerText=b.formatTime(c,d))},updateVolume(){this.supported.ui&&(e(this.elements.inputs.volume)&&b.setRange.call(this,this.elements.inputs.volume,this.muted?0:this.volume),e(this.elements.buttons.mute)&&(this.elements.buttons.mute.pressed=this.muted||0===this.volume))},setRange(a,c=0){e(a)&&(a.value=c,b.updateRangeFill.call(this,a))},updateProgress(a){if(!this.supported.ui||!D(a))return;let f=0;const g=(b,c)=>{const d=n(c)?c:0,a=e(b)?b:this.elements.display.buffer;if(e(a)){a.value=d;const b=a.getElementsByTagName("span")[0];e(b)&&(b.childNodes[0].nodeValue=d)}};if(a)switch(a.type){case"timeupdate":case"seeking":case"seeked":c=this.currentTime,d=this.duration,f=0===c||0===d||Number.isNaN(c)||Number.isNaN(d)?0:(c/d*100).toFixed(2),"timeupdate"===a.type&&b.setRange.call(this,this.elements.inputs.seek,f);break;case"playing":case"progress":g(this.elements.display.buffer,100*this.buffered)}var c,d},updateRangeFill(c){const a=D(c)?c.target:c;if(e(a)&&"range"===a.getAttribute("type")){if(F(a,this.config.selectors.inputs.seek)){a.setAttribute("aria-valuenow",this.currentTime);const c=b.formatTime(this.currentTime),d=b.formatTime(this.duration),e=t.get("seekLabel",this.config);a.setAttribute("aria-valuetext",e.replace("{currentTime}",c).replace("{duration}",d))}else if(F(a,this.config.selectors.inputs.volume)){const b=100*a.value;a.setAttribute("aria-valuenow",b),a.setAttribute("aria-valuetext",`${b.toFixed(1)}%`)}else a.setAttribute("aria-valuenow",a.value);u.isWebkit&&a.style.setProperty("--value",a.value/a.max*100+"%")}},updateSeekTooltip(d){var f,g;if(!this.config.tooltips.seek||!e(this.elements.inputs.seek)||!e(this.elements.display.seekTooltip)||0===this.duration)return;const c=this.elements.display.seekTooltip,h=`${this.config.classNames.tooltip}--visible`,j=a=>i(c,h,a);if(this.touch)return void j(!1);let a=0;const k=this.elements.progress.getBoundingClientRect();if(D(d))a=100/k.width*(d.pageX-k.left);else{if(!ab(c,h))return;a=parseFloat(c.style.left,10)}a<0?a=0:a>100&&(a=100);const l=this.duration/100*a;c.innerText=b.formatTime(l);const m=null===(f=this.config.markers)||void 0===f||null===(g=f.points)||void 0===g?void 0:g.find(({time:a})=>a===Math.round(l));m&&c.insertAdjacentHTML("afterbegin",`${m.label}<br>`),c.style.left=`${a}%`,D(d)&&["mouseenter","mouseleave"].includes(d.type)&&j("mouseenter"===d.type)},timeUpdate(a){const c=!e(this.elements.display.duration)&&this.config.invertTime;b.updateTimeDisplay.call(this,this.elements.display.currentTime,c?this.duration-this.currentTime:this.currentTime,c),a&&"timeupdate"===a.type&&this.media.seeking||b.updateProgress.call(this,a)},durationUpdate(){if(!this.supported.ui||!this.config.invertTime&&this.currentTime)return;if(this.duration>=2**32)return H(this.elements.display.currentTime,!0),void H(this.elements.progress,!0);e(this.elements.inputs.seek)&&this.elements.inputs.seek.setAttribute("aria-valuemax",this.duration);const a=e(this.elements.display.duration);!a&&this.config.displayDuration&&this.paused&&b.updateTimeDisplay.call(this,this.elements.display.currentTime,this.duration),a&&b.updateTimeDisplay.call(this,this.elements.display.duration,this.duration),this.config.markers.enabled&&b.setMarkers.call(this),b.updateSeekTooltip.call(this)},toggleMenuButton(a,b){H(this.elements.settings.buttons[a],!b)},updateSetting(a,j,g){const h=this.elements.settings.panels[a];let c=null,d=j;if("captions"===a)c=this.currentTrack;else{if(c=f(g)?this[a]:g,f(c)&&(c=this.config[a].default),!f(this.options[a])&&!this.options[a].includes(c))return void this.debug.warn(`Unsupported value of '${c}' for ${a}`);if(!this.config[a].options.includes(c))return void this.debug.warn(`Disabled value of '${c}' for ${a}`)}if(e(d)||(d=h&&h.querySelector('[role="menu"]')),!e(d))return;this.elements.settings.buttons[a].querySelector(`.${this.config.classNames.menu.value}`).innerHTML=b.getLabel.call(this,a,c);const i=d&&d.querySelector(`[value="${c}"]`);e(i)&&(i.checked=!0)},getLabel(b,a){switch(b){case"speed":return 1===a?t.get("normal",this.config):`${a}×`;case"quality":if(n(a)){const b=t.get(`qualityLabel.${a}`,this.config);return b.length?b:`${a}p`}return aM(a);case"captions":return k.getLabel.call(this);default:return null}},setQualityMenu(d){if(!e(this.elements.settings.panels.quality))return;const a="quality",c=this.elements.settings.panels.quality.querySelector('[role="menu"]');o(d)&&(this.options.quality=ah(d).filter(a=>this.config.quality.options.includes(a)));const g=!f(this.options.quality)&&this.options.quality.length>1;if(b.toggleMenuButton.call(this,a,g),ae(c),b.checkMenu.call(this),!g)return;const h=c=>{const a=t.get(`qualityBadge.${c}`,this.config);return a.length?b.createBadge.call(this,a):null};this.options.quality.sort((b,c)=>{const a=this.config.quality.options;return a.indexOf(b)>a.indexOf(c)?1:-1}).forEach(d=>{b.createMenuItem.call(this,{value:d,list:c,type:a,title:b.getLabel.call(this,"quality",d),badge:h(d)})}),b.updateSetting.call(this,a,c)},setCaptionsMenu(){if(!e(this.elements.settings.panels.captions))return;const c="captions",a=this.elements.settings.panels.captions.querySelector('[role="menu"]'),d=k.getTracks.call(this),f=Boolean(d.length);if(b.toggleMenuButton.call(this,c,f),ae(a),b.checkMenu.call(this),!f)return;const g=d.map((c,d)=>({value:d,checked:this.captions.toggled&&this.currentTrack===d,title:k.getLabel.call(this,c),badge:c.language&&b.createBadge.call(this,c.language.toUpperCase()),list:a,type:"language"}));g.unshift({value:-1,checked:!this.captions.toggled,title:t.get("disabled",this.config),list:a,type:"language"}),g.forEach(b.createMenuItem.bind(this)),b.updateSetting.call(this,c,a)},setSpeedMenu(){if(!e(this.elements.settings.panels.speed))return;const a="speed",c=this.elements.settings.panels.speed.querySelector('[role="menu"]');this.options.speed=this.options.speed.filter(a=>a>=this.minimumSpeed&&a<=this.maximumSpeed);const d=!f(this.options.speed)&&this.options.speed.length>1;b.toggleMenuButton.call(this,a,d),ae(c),b.checkMenu.call(this),d&&(this.options.speed.forEach(d=>{b.createMenuItem.call(this,{value:d,list:c,type:a,title:b.getLabel.call(this,"speed",d)})}),b.updateSetting.call(this,a,c))},checkMenu(){const{buttons:a}=this.elements.settings,b=!f(a)&&Object.values(a).some(a=>!a.hidden);H(this.elements.settings.menu,!b)},focusFirstMenuItem(b,c=!1){if(this.elements.settings.popup.hidden)return;let a=b;e(a)||(a=Object.values(this.elements.settings.panels).find(a=>!a.hidden));const d=a.querySelector('[role^="menuitem"]');an.call(this,d,c)},toggleMenu(a){const{popup:d}=this.elements.settings,f=this.elements.buttons.settings;if(!e(d)||!e(f))return;const{hidden:g}=d;let c=g;if(v(a))c=a;else if(E(a)&&"Escape"===a.key)c=!1;else if(D(a)){const e=m(a.composedPath)?a.composedPath()[0]:a.target,b=d.contains(e);if(b||!b&&a.target!==f&&c)return}f.setAttribute("aria-expanded",c),H(d,!c),i(this.elements.container,this.config.classNames.menu.open,c),c&&E(a)?b.focusFirstMenuItem.call(this,null,!0):c||g||an.call(this,f,E(a))},getMenuSize(b){const a=b.cloneNode(!0);a.style.position="absolute",a.style.opacity=0,a.removeAttribute("hidden"),b.parentNode.appendChild(a);const c=a.scrollWidth,d=a.scrollHeight;return z(a),{width:c,height:d}},showMenuPanel(f="",g=!1){const c=this.elements.container.querySelector(`#plyr-settings-${this.id}-${f}`);if(!e(c))return;const a=c.parentNode,d=Array.from(a.children).find(a=>!a.hidden);if(p.transitions&&!p.reducedMotion){a.style.width=`${d.scrollWidth}px`,a.style.height=`${d.scrollHeight}px`;const e=b.getMenuSize.call(this,c),f=b=>{b.target===a&&["width","height"].includes(b.propertyName)&&(a.style.width="",a.style.height="",U.call(this,a,ar,f))};j.call(this,a,ar,f),a.style.width=`${e.width}px`,a.style.height=`${e.height}px`}H(d,!0),H(c,!1),b.focusFirstMenuItem.call(this,c,g)},setDownloadUrl(){const a=this.elements.buttons.download;e(a)&&a.setAttribute("href",this.download)},create(h){const{bindMenuItemShortcuts:m,createButton:d,createProgress:s,createRange:l,createTime:k,setQualityMenu:n,setSpeedMenu:q,showMenuPanel:i}=b;this.elements.controls=null,o(this.config.controls)&&this.config.controls.includes("play-large")&&this.elements.container.appendChild(d.call(this,"play-large"));const a=g("div",x(this.config.selectors.controls.wrapper));this.elements.controls=a;const c={class:"plyr__controls__item"};return ah(o(this.config.controls)?this.config.controls:[]).forEach(b=>{if("restart"===b&&a.appendChild(d.call(this,"restart",c)),"rewind"===b&&a.appendChild(d.call(this,"rewind",c)),"play"===b&&a.appendChild(d.call(this,"play",c)),"fast-forward"===b&&a.appendChild(d.call(this,"fast-forward",c)),"progress"===b){const d=g("div",{class:`${c.class} plyr__progress__container`}),b=g("div",x(this.config.selectors.progress));if(b.appendChild(l.call(this,"seek",{id:`plyr-seek-${h.id}`})),b.appendChild(s.call(this,"buffer")),this.config.tooltips.seek){const a=g("span",{class:this.config.classNames.tooltip},"00:00");b.appendChild(a),this.elements.display.seekTooltip=a}this.elements.progress=b,d.appendChild(this.elements.progress),a.appendChild(d)}if("current-time"===b&&a.appendChild(k.call(this,"currentTime",c)),"duration"===b&&a.appendChild(k.call(this,"duration",c)),"mute"===b||"volume"===b){let{volume:f}=this.elements;if(e(f)&&a.contains(f)||(f=g("div",r({},c,{class:`${c.class} plyr__volume`.trim()})),this.elements.volume=f,a.appendChild(f)),"mute"===b&&f.appendChild(d.call(this,"mute")),"volume"===b&&!u.isIos){const a={max:1,step:.05,value:this.config.volume};f.appendChild(l.call(this,"volume",r(a,{id:`plyr-volume-${h.id}`})))}}if("captions"===b&&a.appendChild(d.call(this,"captions",c)),"settings"===b&&!f(this.config.settings)){const b=g("div",r({},c,{class:`${c.class} plyr__menu`.trim(),hidden:""}));b.appendChild(d.call(this,"settings",{"aria-haspopup":!0,"aria-controls":`plyr-settings-${h.id}`,"aria-expanded":!1}));const e=g("div",{class:"plyr__menu__container",id:`plyr-settings-${h.id}`,hidden:""}),f=g("div"),k=g("div",{id:`plyr-settings-${h.id}-home`}),l=g("div",{role:"menu"});k.appendChild(l),f.appendChild(k),this.elements.settings.panels.home=k,this.config.settings.forEach(a=>{const b=g("button",r(x(this.config.selectors.buttons.settings),{type:"button",class:`${this.config.classNames.control} ${this.config.classNames.control}--forward`,role:"menuitem","aria-haspopup":!0,hidden:""}));m.call(this,b,a),j.call(this,b,"click",()=>{i.call(this,a,!1)});const e=g("span",null,t.get(a,this.config)),k=g("span",{class:this.config.classNames.menu.value});k.innerHTML=h[a],e.appendChild(k),b.appendChild(e),l.appendChild(b);const c=g("div",{id:`plyr-settings-${h.id}-${a}`,hidden:""}),d=g("button",{type:"button",class:`${this.config.classNames.control} ${this.config.classNames.control}--back`});d.appendChild(g("span",{"aria-hidden":!0},t.get(a,this.config))),d.appendChild(g("span",{class:this.config.classNames.hidden},t.get("menuBack",this.config))),j.call(this,c,"keydown",a=>{"ArrowLeft"===a.key&&(a.preventDefault(),a.stopPropagation(),i.call(this,"home",!0))},!1),j.call(this,d,"click",()=>{i.call(this,"home",!1)}),c.appendChild(d),c.appendChild(g("div",{role:"menu"})),f.appendChild(c),this.elements.settings.buttons[a]=b,this.elements.settings.panels[a]=c}),e.appendChild(f),b.appendChild(e),a.appendChild(b),this.elements.settings.popup=e,this.elements.settings.menu=b}if("pip"===b&&p.pip&&a.appendChild(d.call(this,"pip",c)),"airplay"===b&&p.airplay&&a.appendChild(d.call(this,"airplay",c)),"download"===b){const b=r({},c,{element:"a",href:this.download,target:"_blank"});this.isHTML5&&(b.download="");const{download:e}=this.config.urls;!O(e)&&this.isEmbed&&r(b,{icon:`logo-${this.provider}`,label:this.provider}),a.appendChild(d.call(this,"download",b))}"fullscreen"===b&&a.appendChild(d.call(this,"fullscreen",c))}),this.isHTML5&&n.call(this,B.getQualityOptions.call(this)),q.call(this),a},inject(){if(this.config.loadSprite){const a=b.getIconUrl.call(this);a.cors&&aT(a.url,"sprite-plyr")}this.id=Math.floor(1e4*Math.random());let a=null;this.elements.controls=null;const d={id:this.id,seektime:this.config.seekTime,title:this.config.title};let c,g=!0;if(m(this.config.controls)&&(this.config.controls=this.config.controls.call(this,d)),this.config.controls||(this.config.controls=[]),e(this.config.controls)||q(this.config.controls)?a=this.config.controls:(a=b.create.call(this,{id:this.id,seektime:this.config.seekTime,speed:this.speed,quality:this.quality,captions:k.getLabel.call(this)}),g=!1),g&&q(this.config.controls)&&(a=(b=>{let a=b;return Object.entries(d).forEach(([b,c])=>{a=R(a,`{${b}}`,c)}),a})(a)),q(this.config.selectors.controls.container)&&(c=document.querySelector(this.config.selectors.controls.container)),e(c)||(c=this.elements.container),c[e(a)?"insertAdjacentElement":"insertAdjacentHTML"]("afterbegin",a),e(this.elements.controls)||b.findElements.call(this),!f(this.elements.buttons)){const a=a=>{const b=this.config.classNames.controlPressed;a.setAttribute("aria-pressed","false"),Object.defineProperty(a,"pressed",{configurable:!0,enumerable:!0,get:()=>ab(a,b),set(c=!1){i(a,b,c),a.setAttribute("aria-pressed",c?"true":"false")}})};Object.values(this.elements.buttons).filter(Boolean).forEach(b=>{o(b)||I(b)?Array.from(b).filter(Boolean).forEach(a):a(b)})}if(u.isEdge&&aR(c),this.config.tooltips.controls){const{classNames:b,selectors:a}=this.config,c=`${a.controls.wrapper} ${a.labels} .${b.hidden}`,d=K.call(this,c);Array.from(d).forEach(a=>{i(a,this.config.classNames.hidden,!1),i(a,this.config.classNames.tooltip,!0)})}},setMediaMetadata(){try{"mediaSession"in navigator&&(navigator.mediaSession.metadata=new window.MediaMetadata({title:this.config.mediaMetadata.title,artist:this.config.mediaMetadata.artist,album:this.config.mediaMetadata.album,artwork:this.config.mediaMetadata.artwork}))}catch(a){}},setMarkers(){var b,c;if(!this.duration||this.elements.markers)return;const d=null===(b=this.config.markers)||void 0===b||null===(c=b.points)||void 0===c?void 0:c.filter(({time:a})=>a>0&&a<this.duration);if(null==d||!d.length)return;const e=document.createDocumentFragment(),f=document.createDocumentFragment();let a=null;const j=`${this.config.classNames.tooltip}--visible`,h=b=>i(a,j,b);d.forEach(c=>{const b=g("span",{class:this.config.classNames.marker},""),d=c.time/this.duration*100+"%";a&&(b.addEventListener("mouseenter",()=>{c.label||(a.style.left=d,a.innerHTML=c.label,h(!0))}),b.addEventListener("mouseleave",()=>{h(!1)})),b.addEventListener("click",()=>{this.currentTime=c.time}),b.style.left=d,f.appendChild(b)}),e.appendChild(f),this.config.tooltips.seek||(a=g("span",{class:this.config.classNames.tooltip},""),e.appendChild(a)),this.elements.markers={points:f,tip:a},this.elements.progress.appendChild(e)}};function aX(b,c=!0){let a=b;if(c){const b=document.createElement("a");b.href=a,a=b.href}try{return new URL(a)}catch(a){return null}}function aY(a){const b=new URLSearchParams;return w(a)&&Object.entries(a).forEach(([a,c])=>{b.set(a,c)}),b}const k={setup(){if(!this.supported.ui)return;if(!this.isVideo||this.isYouTube||this.isHTML5&&!p.textTracks)return void(o(this.config.controls)&&this.config.controls.includes("settings")&&this.config.settings.includes("captions")&&b.setCaptionsMenu.call(this));var c,a;if(e(this.elements.captions)||(this.elements.captions=g("div",x(this.config.selectors.captions)),this.elements.captions.setAttribute("dir","auto"),c=this.elements.captions,a=this.elements.wrapper,e(c)&&e(a)&&a.parentNode.insertBefore(c,a.nextSibling)),u.isIE&&window.URL){const a=this.media.querySelectorAll("track");Array.from(a).forEach(a=>{const c=a.getAttribute("src"),b=aX(c);null!==b&&b.hostname!==window.location.href.hostname&&["http:","https:"].includes(b.protocol)&&Q(c,"blob").then(b=>
vendor: 5,851 bytes, line 1
1{a.setAttribute("src",window.URL.createObjectURL(b))}).catch(()=>{z(a)})})}const h=ah((navigator.languages||[navigator.language||navigator.userLanguage||"en"]).map(a=>a.split("-")[0]));let d=(this.storage.get("language")||this.config.captions.language||"auto").toLowerCase();"auto"===d&&([d]=h);let f=this.storage.get("captions");if(v(f)||({active:f}=this.config.captions),Object.assign(this.captions,{toggled:!1,active:f,language:d,languages:h}),this.isHTML5){const a=this.config.captions.update?"addtrack removetrack":"removetrack";j.call(this,this.media.textTracks,a,k.update.bind(this))}setTimeout(k.update.bind(this),0)},update(){const a=k.getTracks.call(this,!0),{active:g,language:c,meta:d,currentTrackNode:h}=this.captions,e=Boolean(a.find(a=>a.language===c));this.isHTML5&&this.isVideo&&a.filter(a=>!d.get(a)).forEach(a=>{this.debug.log("Track added",a),d.set(a,{default:"showing"===a.mode}),"showing"===a.mode&&(a.mode="hidden"),j.call(this,a,"cuechange",()=>k.updateCues.call(this))}),(e&&this.language!==c||!a.includes(h))&&(k.setLanguage.call(this,c),k.toggle.call(this,g&&e)),this.elements&&i(this.elements.container,this.config.classNames.captions.enabled,!f(a)),o(this.config.controls)&&this.config.controls.includes("settings")&&this.config.settings.includes("captions")&&b.setCaptionsMenu.call(this)},toggle(c,d=!0){if(!this.supported.ui)return;const{toggled:e}=this.captions,f=this.config.classNames.captions.active,a=G(c)?!e:c;if(a!==e){if(d||(this.captions.active=a,this.storage.set({captions:a})),!this.language&&a&&!d){const b=k.getTracks.call(this),a=k.findTrack.call(this,[this.captions.language,...this.captions.languages],!0);return this.captions.language=a.language,void k.set.call(this,b.indexOf(a))}this.elements.buttons.captions&&(this.elements.buttons.captions.pressed=a),i(this.elements.container,f,a),this.captions.toggled=a,b.updateSetting.call(this,"captions"),h.call(this,this.media,a?"captionsenabled":"captionsdisabled")}setTimeout(()=>{a&&this.captions.toggled&&(this.captions.currentTrackNode.mode="hidden")})},set(a,c=!0){const d=k.getTracks.call(this);if(-1!==a)if(n(a))if(a in d){if(this.captions.currentTrack!==a){this.captions.currentTrack=a;const f=d[a],{language:e}=f||{};this.captions.currentTrackNode=f,b.updateSetting.call(this,"captions"),c||(this.captions.language=e,this.storage.set({language:e})),this.isVimeo&&this.embed.enableTextTrack(e),h.call(this,this.media,"languagechange")}k.toggle.call(this,!0,c),this.isHTML5&&this.isVideo&&k.updateCues.call(this)}else this.debug.warn("Track not found",a);else this.debug.warn("Invalid caption argument",a);else k.toggle.call(this,!1,c)},setLanguage(a,c=!0){if(!q(a))return void this.debug.warn("Invalid language argument",a);const b=a.toLowerCase();this.captions.language=b;const d=k.getTracks.call(this),e=k.findTrack.call(this,[b]);k.set.call(this,d.indexOf(e),c)},getTracks(a=!1){return Array.from((this.media||{}).textTracks||[]).filter(b=>!this.isHTML5||a||this.captions.meta.has(b)).filter(a=>["captions","subtitles"].includes(a.kind))},findTrack(d,e=!1){const f=k.getTracks.call(this),b=a=>Number((this.captions.meta.get(a)||{}).default),c=Array.from(f).sort((a,c)=>b(c)-b(a));let a;return d.every(b=>(a=c.find(a=>a.language===b),!a)),a||(e?c[0]:void 0)},getCurrentTrack(){return k.getTracks.call(this)[this.currentTrack]},getLabel(b){let a=b;return!au(a)&&p.textTracks&&this.captions.toggled&&(a=k.getCurrentTrack.call(this)),au(a)?f(a.label)?f(a.language)?t.get("enabled",this.config):b.language.toUpperCase():a.label:t.get("disabled",this.config)},updateCues(a){if(!this.supported.ui)return;if(!e(this.elements.captions))return void this.debug.warn("No captions element to render to");if(!G(a)&&!Array.isArray(a))return void this.debug.warn("updateCues: Invalid input",a);let b=a;if(!b){const a=k.getCurrentTrack.call(this);b=Array.from((a||{}).activeCues||[]).map(a=>a.getCueAsHTML()).map(br)}const c=b.map(a=>a.trim()).join("\n");if(c!==this.elements.captions.innerHTML){ae(this.elements.captions);const a=g("span",x(this.config.selectors.caption));a.innerHTML=c,this.elements.captions.appendChild(a),h.call(this,this.media,"cuechange")}}},a_={enabled:!0,title:"",debug:!1,autoplay:!1,autopause:!0,playsinline:!0,seekTime:10,volume:1,muted:!1,duration:null,displayDuration:!0,invertTime:!0,toggleInvert:!0,ratio:null,clickToPlay:!0,hideControls:!0,resetOnEnd:!1,disableContextMenu:!0,loadSprite:!0,iconPrefix:"plyr",iconUrl:"https://cdn.plyr.io/3.7.3/plyr.svg",blankVideo:"https://cdn.plyr.io/static/blank.mp4",quality:{default:576,options:[4320,2880,2160,1440,1080,720,576,480,360,240],forced:!1,onChange:null},loop:{active:!1},speed:{selected:1,options:[.5,.75,1,1.25,1.5,1.75,2,4]},keyboard:{focused:!0,global:!1},tooltips:{controls:!1,seek:!0},captions:{active:!1,language:"auto",update:!1},fullscreen:{enabled:!0,fallback:!0,iosNative:!1},storage:{enabled:!0,key:"plyr"},controls:["play-large","play","progress","current-time","mute","volume","captions","settings","pip","airplay","fullscreen"],settings:["captions","quality","speed"],i18n:{restart:"Restart",rewind:"Rewind {seektime}s",play:"Play",pause:"Pause",fastForward:"Forward {seektime}s",seek:"Seek",seekLabel:"{currentTime} of {duration}",played:"Played",buffered:"Buffered",currentTime:"Current time",duration:"Duration",volume:"Volume",mute:"Mute",unmute:"Unmute",enableCaptions:"Enable captions",disableCaptions:"Disable captions",download:"Download",enterFullscreen:"Enter fullscreen",exitFullscreen:"Exit fullscreen",frameTitle:"Player for {title}",captions:"Captions",settings:"Settings",pip:"PIP",menuBack:"Go back to previous menu",speed:"Speed",normal:"Normal",quality:"Quality",loop:"Loop",start:"Start",end:"End",all:"All",reset:"Reset",disabled:"Disabled",enabled:"Enabled",advertisement:"Ad",qualityBadge:{2160:"4K",1440:"HD",1080:"HD",720:"HD",576:"SD",480:"S
1D"}},urls:{download:null,vimeo:{sdk:"https://player.vimeo.com/api/player.js",iframe:"https://player.vimeo.com/video/{0}?{1}",api:"https://vimeo.com/api/oembed.json?url={0}"},youtube:{sdk:"https://www.youtube.com/iframe_api",api:"https://noembed.com/embed?url=https://www.youtube.com/watch?v={0}"},googleIMA:{sdk:"https://imasdk.googleapis.com/js/sdkloader/ima3.js"}},listeners:{seek:null,play:null,pause:null,restart:null,rewind:null,fastForward:null,mute:null,volume:null,captions:null,download:null,fullscreen:null,pip:null,airplay:null,speed:null,quality:null,loop:null,language:null},events:["ended","progress","stalled","playing","waiting","canplay","canplaythrough","loadstart","loadeddata","loadedmetadata","timeupdate","volumechange","play","pause","error","seeking","seeked","emptied","ratechange","cuechange","download","enterfullscreen","exitfullscreen","captionsenabled","captionsdisabled","languagechange","controlshidden","controlsshown","ready","statechange","qualitychange","adsloaded","adscontentpause","adscontentresume","adstarted","adsmidpoint","adscomplete","adsallcomplete","adsimpression","adsclick"],selectors:{editable:"input, textarea, select, [contenteditable]",container:".plyr",controls:{container:null,wrapper:".plyr__controls"},labels:"[data-plyr]",buttons:{play:'[data-plyr="play"]',pause:'[data-plyr="pause"]',restart:'[data-plyr="restart"]',rewind:'[data-plyr="rewind"]',fastForward:'[data-plyr="fast-forward"]',mute:'[data-plyr="mute"]',captions:'[data-plyr="captions"]',download:'[data-plyr="download"]',fullscreen:'[data-plyr="fullscreen"]',pip:'[data-plyr="pip"]',airplay:'[data-plyr="airplay"]',settings:'[data-plyr="settings"]',loop:'[data-plyr="loop"]'},inputs:{seek:'[data-plyr="seek"]',volume:'[data-plyr="volume"]',speed:'[data-plyr="speed"]',language:'[data-plyr="language"]',quality:'[data-plyr="quality"]'},display:{currentTime:".plyr__time--current",duration:".plyr__time--duration",buffer:".plyr__progress__buffer",loop:".plyr__progress__loop",volume:".plyr__volume--display"},progress:".plyr__progress",captions:".plyr__captions",caption:".plyr__caption"},classNames:{type:"plyr--{0}",provider:"plyr--{0}",video:"plyr__video-wrapper",embed:"plyr__video-embed",videoFixedRatio:"plyr__video-wrapper--fixed-ratio",embedContainer:"plyr__video-embed__container",poster:"plyr__poster",posterEnabled:"plyr__poster-enabled",ads:"plyr__ads",control:"plyr__control",controlPressed:"plyr__control--pressed",playing:"plyr--playing",paused:"plyr--paused",stopped:"plyr--stopped",loading:"plyr--loading",hover:"plyr--hover",tooltip:"plyr__tooltip",cues:"plyr__cues",marker:"plyr__progress__marker",hidden:"plyr__sr-only",hideControls:"plyr--hide-controls",isIos:"plyr--is-ios",isTouch:"plyr--is-touch",uiSupported:"plyr--full-ui",noTransition:"plyr--no-transition",display:{time:"plyr__time"},menu:{value:"plyr__menu__value",badge:"plyr__badge",open:"plyr--menu-open"},captions:{enabled:"plyr--captions-enabled",active:"plyr--captions-active"},fullscreen:{enabled:"plyr--fullscreen-enabled",fallback:"plyr--fullscreen-fallback"},pip:{supported:"plyr--pip-supported",active:"plyr--pip-active"},airplay:{supported:"plyr--airplay-supported",active:"plyr--airplay-active"},tabFocus:"plyr__tab-focus",previewThumbnails:{thumbContainer:"plyr__preview-thumb",thumbContainerShown:"plyr__preview-thumb--is-shown",imageContainer:"plyr__preview-thumb__image-container",timeContainer:"plyr__preview-thumb__time-container",scrubbingContainer:"plyr__preview-scrubbing",scrubbingContainerShown:"plyr__preview-scrubbing--is-shown"}},attributes:{embed:{provider:"data-plyr-provider",id:"data-plyr-embed-id",hash:"data-plyr-embed-hash"}},ads:{enabled:!1,publisherId:"",tagUrl:""},previewThumbnails:{enabled:!1,src:""},vimeo:{byline:!1,portrait:!1,title:!1,speed:!0,transparent:!1,customControls:!0,referrerPolicy:null,premium:!1},youtube:{rel:0,showinfo:0,iv_load_policy:3,modestbranding:1,customControls:!0,noCookie:!1},mediaMetadata:{title:"",artist:"",album:"",artwork:[]},markers:{enabled:!1,points:[]}},a$="picture-in-picture",bs="inline",C={html5:"html5",youtube:"youtube",vimeo:"vimeo"},bn="audio",bd="video",ag=()=>{};class bm{constructor(a=!1){this.enabled=window.console&&a,this.enabled&&this.log("Debugging enabled")}get log(){return this.enabled?Function.prototype.bind.call(console.log,console):ag}get warn(){return this.enabled?Function.prototype.bind.call(console.warn,console):ag}get error(){return this.enabled?Function.prototype.bind.call(console.error,console):ag}}class A{constructor(a){d(this,"onChange",()=>{if(!this.enabled)return;const a=this.player.elements.buttons.fullscreen;e(a)&&(a.pressed=this.active);const b=this.target===this.player.media?this.target:this.player.elements.container;h.call(this.player,b,this.active?"enterfullscreen":"exitfullscreen",!0)}),d(this,"toggleFallback",(a=!1)=>
vendor: 60,287 bytes, line 1
1{if(a?this.scrollPosition={x:window.scrollX||0,y:window.scrollY||0}:window.scrollTo(this.scrollPosition.x,this.scrollPosition.y),document.body.style.overflow=a?"hidden":"",i(this.target,this.player.config.classNames.fullscreen.fallback,a),u.isIos){let b=document.head.querySelector('meta[name="viewport"]');const c="viewport-fit=cover";b||(b=document.createElement("meta"),b.setAttribute("name","viewport"));const d=q(b.content)&&b.content.includes(c);a?(this.cleanupViewport=!d,d||(b.content+=`,${c}`)):this.cleanupViewport&&(b.content=b.content.split(",").filter(a=>a.trim()!==c).join(","))}this.onChange()}),d(this,"trapFocus",a=>{if(u.isIos||!this.active||"Tab"!==a.key)return;const c=document.activeElement,b=K.call(this.player,"a[href], button:not(:disabled), input:not(:disabled), [tabindex]"),[d]=b,e=b[b.length-1];c!==e||a.shiftKey?c===d&&a.shiftKey&&(e.focus(),a.preventDefault()):(d.focus(),a.preventDefault())}),d(this,"update",()=>{if(this.enabled){let a;a=this.forceFallback?"Fallback (forced)":A.native?"Native":"Fallback",this.player.debug.log(`${a} fullscreen enabled`)}else this.player.debug.log("Fullscreen not supported and fallback disabled");i(this.player.elements.container,this.player.config.classNames.fullscreen.enabled,this.enabled)}),d(this,"enter",()=>{this.enabled&&(u.isIos&&this.player.config.fullscreen.iosNative?this.player.isVimeo?this.player.embed.requestFullscreen():this.target.webkitEnterFullscreen():!A.native||this.forceFallback?this.toggleFallback(!0):this.prefix?f(this.prefix)||this.target[`${this.prefix}Request${this.property}`]():this.target.requestFullscreen({navigationUI:"hide"}))}),d(this,"exit",()=>{if(this.enabled)if(u.isIos&&this.player.config.fullscreen.iosNative)this.target.webkitExitFullscreen(),y(this.player.play());else if(!A.native||this.forceFallback)this.toggleFallback(!1);else if(this.prefix){if(!f(this.prefix)){const a="moz"===this.prefix?"Cancel":"Exit";document[`${this.prefix}${a}${this.property}`]()}}else(document.cancelFullScreen||document.exitFullscreen).call(document)}),d(this,"toggle",()=>{this.active?this.exit():this.enter()}),this.player=a,this.prefix=A.prefix,this.property=A.property,this.scrollPosition={x:0,y:0},this.forceFallback="force"===a.config.fullscreen.fallback,this.player.elements.fullscreen=a.config.fullscreen.container&&function(b,a){const{prototype:c}=Element;return(c.closest||function(){let b=this;do{if(F.matches(b,a))return b;b=b.parentElement||b.parentNode}while(null!==b&&1===b.nodeType)return null}).call(b,a)}(this.player.elements.container,a.config.fullscreen.container),j.call(this.player,document,"ms"===this.prefix?"MSFullscreenChange":`${this.prefix}fullscreenchange`,()=>{this.onChange()}),j.call(this.player,this.player.elements.container,"dblclick",a=>{e(this.player.elements.controls)&&this.player.elements.controls.contains(a.target)||this.player.listeners.proxy(a,this.toggle,"fullscreen")}),j.call(this,this.player.elements.container,"keydown",a=>this.trapFocus(a)),this.update()}static get native(){return!!(document.fullscreenEnabled||document.webkitFullscreenEnabled||document.mozFullScreenEnabled||document.msFullscreenEnabled)}get usingNative(){return A.native&&!this.forceFallback}static get prefix(){if(m(document.exitFullscreen))return"";let a="";return["webkit","moz","ms"].some(b=>!(!m(document[`${b}ExitFullscreen`])&&!m(document[`${b}CancelFullScreen`])||(a=b,0))),a}static get property(){return"moz"===this.prefix?"FullScreen":"Fullscreen"}get enabled(){return(A.native||this.player.config.fullscreen.fallback)&&this.player.config.fullscreen.enabled&&this.player.supported.ui&&this.player.isVideo}get active(){if(!this.enabled)return!1;if(!A.native||this.forceFallback)return ab(this.target,this.player.config.classNames.fullscreen.fallback);const a=this.prefix?this.target.getRootNode()[`${this.prefix}${this.property}Element`]:this.target.getRootNode().fullscreenElement;return a&&a.shadowRoot?a===this.target.getRootNode().host:a===this.target}get target(){return u.isIos&&this.player.config.fullscreen.iosNative?this.player.media:this.player.elements.fullscreen||this.player.elements.container}}function $(a,b=1){return new Promise((e,f)=>{const c=new Image,d=()=>{delete c.onload,delete c.onerror,(c.naturalWidth>=b?e:f)(c)};Object.assign(c,{onload:d,onerror:d,src:a})})}const l={addStyleHook(){i(this.elements.container,this.config.selectors.container.replace(".",""),!0),i(this.elements.container,this.config.classNames.uiSupported,this.supported.ui)},toggleNativeControls(a=!1){a&&this.isHTML5?this.media.setAttribute("controls",""):this.media.removeAttribute("controls")},build(){if(this.listeners.media(),!this.supported.ui)return this.debug.warn(`Basic support only for ${this.provider} ${this.type}`),void l.toggleNativeControls.call(this,!0);e(this.elements.controls)||(b.inject.call(this),this.listeners.controls()),l.toggleNativeControls.call(this),this.isHTML5&&k.setup.call(this),this.volume=null,this.muted=null,this.loop=null,this.quality=null,this.speed=null,b.updateVolume.call(this),b.timeUpdate.call(this),b.durationUpdate.call(this),l.checkPlaying.call(this),i(this.elements.container,this.config.classNames.pip.supported,p.pip&&this.isHTML5&&this.isVideo),i(this.elements.container,this.config.classNames.airplay.supported,p.airplay&&this.isHTML5),i(this.elements.container,this.config.classNames.isIos,u.isIos),i(this.elements.container,this.config.classNames.isTouch,this.touch),this.ready=!0,setTimeout(()=>{h.call(this,this.media,"ready")},0),l.setTitle.call(this),this.poster&&l.setPoster.call(this,this.poster,!1).catch(()=>{}),this.config.duration&&b.durationUpdate.call(this),this.config.mediaMetadata&&b.setMediaMetadata.call(this)},setTitle(){let a=t.get("play",this.config);if(q(this.config.title)&&!f(this.config.title)&&(a+=`, ${this.config.title}`),Array.from(this.elements.buttons.play||[]).forEach(b=>{b.setAttribute("aria-label",a)}),this.isEmbed){const a=s.call(this,"iframe");if(!e(a))return;const b=f(this.config.title)?"video":this.config.title,c=t.get("frameTitle",this.config);a.setAttribute("title",c.replace("{title}",b))}},togglePoster(a){i(this.elements.container,this.config.classNames.posterEnabled,a)},setPoster(a,b=!0){return b&&this.poster?Promise.reject(new Error("Poster already set")):(this.media.setAttribute("data-poster",a),this.elements.poster.removeAttribute("hidden"),by.call(this).then(()=>$(a)).catch(b=>{throw a===this.poster&&l.togglePoster.call(this,!1),b}).then(()=>{if(a!==this.poster)throw new Error("setPoster cancelled by later call to setPoster")}).then(()=>(Object.assign(this.elements.poster.style,{backgroundImage:`url('${a}')`,backgroundSize:""}),l.togglePoster.call(this,!0),a)))},checkPlaying(a){i(this.elements.container,this.config.classNames.playing,this.playing),i(this.elements.container,this.config.classNames.paused,this.paused),i(this.elements.container,this.config.classNames.stopped,this.stopped),Array.from(this.elements.buttons.play||[]).forEach(a=>{Object.assign(a,{pressed:this.playing}),a.setAttribute("aria-label",t.get(this.playing?"pause":"play",this.config))}),D(a)&&"timeupdate"===a.type||l.toggleControls.call(this)},checkLoading(a){this.loading=["stalled","waiting"].includes(a.type),clearTimeout(this.timers.loading),this.timers.loading=setTimeout(()=>{i(this.elements.container,this.config.classNames.loading,this.loading),l.toggleControls.call(this)},this.loading?250:0)},toggleControls(b){const{controls:a}=this.elements;if(a&&this.config.hideControls){const c=this.touch&&this.lastSeekTime+2e3>Date.now();this.toggleControls(Boolean(b||this.loading||this.paused||a.pressed||a.hover||c))}},migrateStyles(){Object.values({...this.media.style}).filter(a=>!f(a)&&q(a)&&a.startsWith("--plyr")).forEach(a=>{this.elements.container.style.setProperty(a,this.media.style.getPropertyValue(a)),this.media.style.removeProperty(a)}),f(this.media.style)&&this.media.removeAttribute("style")}};class bq{constructor(a){d(this,"firstTouch",()=>{const{player:a}=this,{elements:b}=a;a.touch=!0,i(b.container,a.config.classNames.isTouch,!0)}),d(this,"setTabFocus",d=>{const{player:a}=this,{elements:e}=a,{key:f,type:b,timeStamp:c}=d;if(clearTimeout(this.focusTimer),"keydown"===b&&"Tab"!==f)return;"keydown"===b&&(this.lastKeyDown=c);const g=c-this.lastKeyDown<=20;("focus"!==b||g)&&((()=>{const b=a.config.classNames.tabFocus;i(K.call(a,`.${b}`),b,!1)})(),"focusout"!==b&&(this.focusTimer=setTimeout(()=>{const b=document.activeElement;e.container.contains(b)&&i(document.activeElement,a.config.classNames.tabFocus,!0)},10)))}),d(this,"global",(b=!0)=>{const{player:a}=this;a.config.keyboard.global&&J.call(a,window,"keydown keyup",this.handleKey,b,!1),J.call(a,document.body,"click",this.toggleMenu,b),av.call(a,document.body,"touchstart",this.firstTouch),J.call(a,document.body,"keydown focus blur focusout",this.setTabFocus,b,!1,!0)}),d(this,"container",()=>{const{player:a}=this,{config:d,elements:b,timers:c}=a;!d.keyboard.global&&d.keyboard.focused&&j.call(a,b.container,"keydown keyup",this.handleKey,!1),j.call(a,b.container,"mousemove mouseleave touchstart touchmove enterfullscreen exitfullscreen",e=>{const{controls:d}=b;d&&"enterfullscreen"===e.type&&(d.pressed=!1,d.hover=!1);let f=0;["touchstart","touchmove","mousemove"].includes(e.type)&&(l.toggleControls.call(a,!0),f=a.touch?3e3:2e3),clearTimeout(c.controls),c.controls=setTimeout(()=>l.toggleControls.call(a,!1),f)});const e=()=>{if(!a.isVimeo||a.config.vimeo.premium)return;const c=b.wrapper,{active:j}=a.fullscreen,[e,f]=ay.call(a),g=bj(`aspect-ratio: ${e} / ${f}`);if(!j)return void(g?(c.style.width=null,c.style.height=null):(c.style.maxWidth=null,c.style.margin=null));const[i,h]=[Math.max(document.documentElement.clientWidth||0,window.innerWidth||0),Math.max(document.documentElement.clientHeight||0,window.innerHeight||0)],d=i/h>e/f;g?(c.style.width=d?"auto":"100%",c.style.height=d?"100%":"auto"):(c.style.maxWidth=d?h/f*e+"px":null,c.style.margin=d?"0 auto":null)},g=()=>{clearTimeout(c.resized),c.resized=setTimeout(e,50)};j.call(a,b.container,"enterfullscreen exitfullscreen",c=>{const{target:d}=a.fullscreen;d===b.container&&(!a.isEmbed&&f(a.config.ratio)||(e(),("enterfullscreen"===c.type?j:U).call(a,window,"resize",g)))})}),d(this,"media",()=>{const{player:a}=this,{elements:c}=a;if(j.call(a,a.media,"timeupdate seeking seeked",c=>b.timeUpdate.call(a,c)),j.call(a,a.media,"durationchange loadeddata loadedmetadata",c=>b.durationUpdate.call(a,c)),j.call(a,a.media,"ended",()=>{a.isHTML5&&a.isVideo&&a.config.resetOnEnd&&(a.restart(),a.pause())}),j.call(a,a.media,"progress playing seeking seeked",c=>b.updateProgress.call(a,c)),j.call(a,a.media,"volumechange",c=>b.updateVolume.call(a,c)),j.call(a,a.media,"playing play pause ended emptied timeupdate",b=>l.checkPlaying.call(a,b)),j.call(a,a.media,"waiting canplay seeked playing",b=>l.checkLoading.call(a,b)),a.supported.ui&&a.config.clickToPlay&&!a.isAudio){const b=s.call(a,`.${a.config.classNames.video}`);if(!e(b))return;j.call(a,c.container,"click",d=>{([c.container,b].includes(d.target)||b.contains(d.target))&&(a.touch&&a.config.hideControls||(a.ended?(this.proxy(d,a.restart,"restart"),this.proxy(d,()=>{y(a.play())},"play")):this.proxy(d,()=>{y(a.togglePlay())},"play")))})}a.supported.ui&&a.config.disableContextMenu&&j.call(a,c.wrapper,"contextmenu",a=>{a.preventDefault()},!1),j.call(a,a.media,"volumechange",()=>{a.storage.set({volume:a.volume,muted:a.muted})}),j.call(a,a.media,"ratechange",()=>{b.updateSetting.call(a,"speed"),a.storage.set({speed:a.speed})}),j.call(a,a.media,"qualitychange",c=>{b.updateSetting.call(a,"quality",null,c.detail.quality)}),j.call(a,a.media,"ready qualitychange",()=>{b.setDownloadUrl.call(a)});const d=a.config.events.concat(["keyup","keydown"]).join(" ");j.call(a,a.media,d,b=>{let{detail:d={}}=b;"error"===b.type&&(d=a.media.error),h.call(a,c.container,b.type,!0,d)})}),d(this,"proxy",(b,c,f)=>{const{player:a}=this,d=a.config.listeners[f];let e=!0;m(d)&&(e=d.call(a,b)),!1!==e&&m(c)&&c.call(a,b)}),d(this,"bind",(c,d,e,a,f=!0)=>{const{player:b}=this,g=b.config.listeners[a],h=m(g);j.call(b,c,d,b=>this.proxy(b,e,a),f&&!h)}),d(this,"controls",()=>{const{player:a}=this,{elements:c}=a,d=u.isIE?"change":"input";if(c.buttons.play&&Array.from(c.buttons.play).forEach(b=>{this.bind(b,"click",()=>{y(a.togglePlay())},"play")}),this.bind(c.buttons.restart,"click",a.restart,"restart"),this.bind(c.buttons.rewind,"click",()=>{a.lastSeekTime=Date.now(),a.rewind()},"rewind"),this.bind(c.buttons.fastForward,"click",()=>{a.lastSeekTime=Date.now(),a.forward()},"fastForward"),this.bind(c.buttons.mute,"click",()=>{a.muted=!a.muted},"mute"),this.bind(c.buttons.captions,"click",()=>a.toggleCaptions()),this.bind(c.buttons.download,"click",()=>{h.call(a,a.media,"download")},"download"),this.bind(c.buttons.fullscreen,"click",()=>{a.fullscreen.toggle()},"fullscreen"),this.bind(c.buttons.pip,"click",()=>{a.pip="toggle"},"pip"),this.bind(c.buttons.airplay,"click",a.airplay,"airplay"),this.bind(c.buttons.settings,"click",c=>{c.stopPropagation(),c.preventDefault(),b.toggleMenu.call(a,c)},null,!1),this.bind(c.buttons.settings,"keyup",c=>{["Space","Enter"].includes(c.key)&&("Enter"!==c.key?(c.preventDefault(),c.stopPropagation(),b.toggleMenu.call(a,c)):b.focusFirstMenuItem.call(a,null,!0))},null,!1),this.bind(c.settings.menu,"keydown",c=>{"Escape"===c.key&&b.toggleMenu.call(a,c)}),this.bind(c.inputs.seek,"mousedown mousemove",a=>{const b=c.progress.getBoundingClientRect(),d=100/b.width*(a.pageX-b.left);a.currentTarget.setAttribute("seek-value",d)}),this.bind(c.inputs.seek,"mousedown mouseup keydown keyup touchstart touchend",b=>{const c=b.currentTarget,d="play-on-seeked";if(E(b)&&!["ArrowLeft","ArrowRight"].includes(b.key))return;a.lastSeekTime=Date.now();const f=c.hasAttribute(d),e=["mouseup","touchend","keyup"].includes(b.type);f&&e?(c.removeAttribute(d),y(a.play())):!e&&a.playing&&(c.setAttribute(d,""),a.pause())}),u.isIos){const b=K.call(a,'input[type="range"]');Array.from(b).forEach(a=>this.bind(a,d,a=>aR(a.target)))}this.bind(c.inputs.seek,d,d=>{const b=d.currentTarget;let c=b.getAttribute("seek-value");f(c)&&(c=b.value),b.removeAttribute("seek-value"),a.currentTime=c/b.max*a.duration},"seek"),this.bind(c.progress,"mouseenter mouseleave mousemove",c=>b.updateSeekTooltip.call(a,c)),this.bind(c.progress,"mousemove touchmove",c=>{const{previewThumbnails:b}=a;b&&b.loaded&&b.startMove(c)}),this.bind(c.progress,"mouseleave touchend click",()=>{const{previewThumbnails:b}=a;b&&b.loaded&&b.endMove(!1,!0)}),this.bind(c.progress,"mousedown touchstart",c=>{const{previewThumbnails:b}=a;b&&b.loaded&&b.startScrubbing(c)}),this.bind(c.progress,"mouseup touchend",c=>{const{previewThumbnails:b}=a;b&&b.loaded&&b.endScrubbing(c)}),u.isWebkit&&Array.from(K.call(a,'input[type="range"]')).forEach(c=>{this.bind(c,"input",c=>b.updateRangeFill.call(a,c.target))}),a.config.toggleInvert&&!e(c.display.duration)&&this.bind(c.display.currentTime,"click",()=>{0!==a.currentTime&&(a.config.invertTime=!a.config.invertTime,b.timeUpdate.call(a))}),this.bind(c.inputs.volume,d,b=>{a.volume=b.target.value},"volume"),this.bind(c.controls,"mouseenter mouseleave",b=>{c.controls.hover=!a.touch&&"mouseenter"===b.type}),c.fullscreen&&Array.from(c.fullscreen.children).filter(a=>!a.contains(c.container)).forEach(b=>{this.bind(b,"mouseenter mouseleave",b=>{c.controls&&(c.controls.hover=!a.touch&&"mouseenter"===b.type)})}),this.bind(c.controls,"mousedown mouseup touchstart touchend touchcancel",a=>{c.controls.pressed=["mousedown","touchstart"].includes(a.type)}),this.bind(c.controls,"focusin",()=>{const{config:b,timers:d}=a;i(c.controls,b.classNames.noTransition,!0),l.toggleControls.call(a,!0),setTimeout(()=>{i(c.controls,b.classNames.noTransition,!1)},0);const e=this.touch?3e3:4e3;clearTimeout(d.controls),d.controls=setTimeout(()=>l.toggleControls.call(a,!1),e)}),this.bind(c.inputs.volume,"wheel",b=>{const g=b.webkitDirectionInvertedFromDevice,[d,e]=[b.deltaX,-b.deltaY].map(a=>g?-a:a),c=Math.sign(Math.abs(d)>Math.abs(e)?d:e);a.increaseVolume(c/50);const{volume:f}=a.media;(1===c&&f<1||-1===c&&f>0)&&b.preventDefault()},"volume",!1)}),this.player=a,this.lastKey=null,this.focusTimer=null,this.lastKeyDown=null,this.handleKey=this.handleKey.bind(this),this.toggleMenu=this.toggleMenu.bind(this),this.setTabFocus=this.setTabFocus.bind(this),this.firstTouch=this.firstTouch.bind(this)}handleKey(c){const{player:a}=this,{elements:h}=a,{key:b,type:l,altKey:m,ctrlKey:i,metaKey:j,shiftKey:k}=c,g="keydown"===l,d=g&&b===this.lastKey;var f;if(!(m||i||j||k)&&b)if(g){const g=document.activeElement;if(e(g)){const{editable:b}=a.config.selectors,{seek:d}=h.inputs;if(g!==d&&F(g,b))return;if("Space"===c.key&&F(g,'button, [role^="menuitem"]'))return}switch(["Space","ArrowLeft","ArrowUp","ArrowRight","ArrowDown","0","1","2","3","4","5","6","7","8","9","c","f","k","l","m"].includes(b)&&(c.preventDefault(),c.stopPropagation()),b){case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":d||(f=parseInt(b,10),a.currentTime=a.duration/10*f);break;case"Space":case"k":d||y(a.togglePlay());break;case"ArrowUp":a.increaseVolume(.1);break;case"ArrowDown":a.decreaseVolume(.1);break;case"m":d||(a.muted=!a.muted);break;case"ArrowRight":a.forward();break;case"ArrowLeft":a.rewind();break;case"f":a.fullscreen.toggle();break;case"c":d||a.toggleCaptions();break;case"l":a.loop=!a.loop}"Escape"===b&&!a.fullscreen.usingNative&&a.fullscreen.active&&a.fullscreen.toggle(),this.lastKey=b}else this.lastKey=null}toggleMenu(a){b.toggleMenu.call(this.player,a)}}"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==a.g?a.g:"undefined"!=typeof self&&self,aC=function(b,a){return b(a={exports:{}},a.exports),a.exports}(function(a,b){a.exports=function(){var d=function(){},b={},e={},c={};function i(a,i){a=a.push?a:[a];var d,b,g,h=[],f=a.length,j=f;for(d=function(a,b){b.length&&h.push(a),--j||i(h)};f--;)b=a[f],(g=e[b])?d(b,g):(c[b]=c[b]||[]).push(d)}function g(a,d){if(a){var b=c[a];if(e[a]=d,b)for(;b.length;)b[0](a,d),b.splice(0,1)}}function f(a,b){a.call&&(a={success:a}),b.length?(a.error||d)(b):(a.success||d)(a)}function h(b,i,c,e){var g,a,f=document,j=c.async,m=(c.numRetries||0)+1,n=c.before||d,k=b.replace(/[\?|#].*$/,""),l=b.replace(/^(css|img)!/,"");e=e||0,/(^css!|\.css$)/.test(k)?((a=f.createElement("link")).rel="stylesheet",a.href=l,(g="hideFocus"in a)&&a.relList&&(g=0,a.rel="preload",a.as="style")):/(^img!|\.(png|gif|jpg|svg|webp)$)/.test(k)?(a=f.createElement("img")).src=l:((a=f.createElement("script")).src=b,a.async=void 0===j||j),a.onload=a.onerror=a.onbeforeload=function(f){var d=f.type[0];if(g)try{a.sheet.cssText.length||(d="e")}catch(a){18!=a.code&&(d="e")}if("e"==d){if((e+=1)<m)return h(b,i,c,e)}else if("preload"==a.rel&&"style"==a.as)return a.rel="stylesheet";i(b,d,f.defaultPrevented)},!1!==n(b,a)&&f.head.appendChild(a)}function j(a,i,f){var d,b,e=(a=a.push?a:[a]).length,g=e,c=[];for(d=function(a,b,d){if("e"==b&&c.push(a),"b"==b){if(!d)return;c.push(a)}--e||i(c)},b=0;b<g;b++)h(a[b],d,f)}function a(h,c,i){var a,d;if(c&&c.trim&&(a=c),d=(a?i:c)||{},a){if(a in b)throw"LoadJS";b[a]=!0}function e(b,c){j(h,function(e){f(d,e),b&&f({success:b,error:c},e),g(a,e)},d)}if(d.returnPromise)return new Promise(e);e()}return a.ready=function(b,c){return i(b,function(a){f(c,a)}),a},a.done=function(a){g(a,[])},a.reset=function(){b={},e={},c={}},a.isDefined=function(a){return a in b},a}()});function aq(a){return new Promise((b,c)=>{aC(a,{success:b,error:c})})}function T(a){a&&!this.embed.hasPlayed&&(this.embed.hasPlayed=!0),this.media.paused===a&&(this.media.paused=!a,h.call(this,this.media,a?"play":"pause"))}const aA={setup(){const a=this;i(a.elements.wrapper,a.config.classNames.embed,!0),a.options.speed=a.config.speed.options,L.call(a),w(window.Vimeo)?aA.ready.call(a):aq(a.config.urls.vimeo.sdk).then(()=>{aA.ready.call(a)}).catch(b=>{a.debug.warn("Vimeo SDK (player.js) failed to load",b)})},ready(){const a=this,i=a.config.vimeo,{premium:w,referrerPolicy:t,...s}=i;let j=a.media.getAttribute("src"),m="";f(j)?(j=a.media.getAttribute(a.config.attributes.embed.id),m=a.media.getAttribute(a.config.attributes.embed.hash)):m=function(b){const a=b.match(/^.*(vimeo.com\/|video\/)(\d+)(\?.*&*h=|\/)+([\d,a-f]+)/);return a&&5===a.length?a[4]:null}(j);const A=m?{h:m}:{};w&&Object.assign(s,{controls:!1,sidedock:!1});const z=aY({loop:a.config.loop.active,autoplay:a.autoplay,muted:a.muted,gesture:"media",playsinline:!this.config.fullscreen.iosNative,...A,...s}),B=f(d=j)?null:n(Number(d))?d:d.match(/^.*(vimeo.com\/|video\/)(\d+).*/)?RegExp.$2:d;var d;const c=g("iframe"),u=ao(a.config.urls.vimeo.iframe,B,z);if(c.setAttribute("src",u),c.setAttribute("allowfullscreen",""),c.setAttribute("allow",["autoplay","fullscreen","picture-in-picture","encrypted-media","accelerometer","gyroscope"].join("; ")),f(t)||c.setAttribute("referrerPolicy",t),w||!i.customControls)c.setAttribute("data-poster",a.poster),a.media=af(c,a.media);else{const b=g("div",{class:a.config.classNames.embedContainer,"data-poster":a.poster});b.appendChild(c),a.media=af(b,a.media)}i.customControls||Q(ao(a.config.urls.vimeo.api,u)).then(b=>{!f(b)&&b.thumbnail_url&&l.setPoster.call(a,b.thumbnail_url).catch(()=>{})}),a.embed=new window.Vimeo.Player(c,{autopause:a.config.autopause,muted:a.muted}),a.media.paused=!0,a.media.currentTime=0,a.supported.ui&&a.embed.disableTextTrack(),a.media.play=()=>(T.call(a,!0),a.embed.play()),a.media.pause=()=>(T.call(a,!1),a.embed.pause()),a.media.stop=()=>{a.pause(),a.currentTime=0};let{currentTime:o}=a.media;Object.defineProperty(a.media,"currentTime",{get:()=>o,set(e){const{embed:b,media:d,paused:f,volume:g}=a,c=f&&!b.hasPlayed;d.seeking=!0,h.call(a,d,"seeking"),Promise.resolve(c&&b.setVolume(0)).then(()=>b.setCurrentTime(e)).then(()=>c&&b.pause()).then(()=>c&&b.setVolume(g)).catch(()=>{})}});let x=a.config.speed.selected;Object.defineProperty(a.media,"playbackRate",{get:()=>x,set(b){a.embed.setPlaybackRate(b).then(()=>{x=b,h.call(a,a.media,"ratechange")}).catch(()=>{a.options.speed=[1]})}});let{volume:y}=a.config;Object.defineProperty(a.media,"volume",{get:()=>y,set(b){a.embed.setVolume(b).then(()=>{y=b,h.call(a,a.media,"volumechange")})}});let{muted:q}=a.config;Object.defineProperty(a.media,"muted",{get:()=>q,set(b){const c=!!v(b)&&b;a.embed.setVolume(c?0:a.config.volume).then(()=>{q=c,h.call(a,a.media,"volumechange")})}});let r,{loop:p}=a.config;Object.defineProperty(a.media,"loop",{get:()=>p,set(b){const c=v(b)?b:a.config.loop.active;a.embed.setLoop(c).then(()=>{p=c})}}),a.embed.getVideoUrl().then(c=>{r=c,b.setDownloadUrl.call(a)}).catch(a=>{this.debug.warn(a)}),Object.defineProperty(a.media,"currentSrc",{get:()=>r}),Object.defineProperty(a.media,"ended",{get:()=>a.currentTime===a.duration}),Promise.all([a.embed.getVideoWidth(),a.embed.getVideoHeight()]).then(b=>{const[c,d]=b;a.embed.ratio=aI(c,d),L.call(this)}),a.embed.setAutopause(a.config.autopause).then(b=>{a.config.autopause=b}),a.embed.getVideoTitle().then(b=>{a.config.title=b,l.setTitle.call(this)}),a.embed.getCurrentTime().then(b=>{o=b,h.call(a,a.media,"timeupdate")}),a.embed.getDuration().then(b=>{a.media.duration=b,h.call(a,a.media,"durationchange")}),a.embed.getTextTracks().then(b=>{a.media.textTracks=b,k.setup.call(a)}),a.embed.on("cuechange",({cues:b=[]})=>{const c=b.map(a=>function(c){const a=document.createDocumentFragment(),b=document.createElement("div");return a.appendChild(b),b.innerHTML=c,a.firstChild.innerText}(a.text));k.updateCues.call(a,c)}),a.embed.on("loaded",()=>{a.embed.getPaused().then(b=>{T.call(a,!b),b||h.call(a,a.media,"playing")}),e(a.embed.element)&&a.supported.ui&&a.embed.element.setAttribute("tabindex",-1)}),a.embed.on("bufferstart",()=>{h.call(a,a.media,"waiting")}),a.embed.on("bufferend",()=>{h.call(a,a.media,"playing")}),a.embed.on("play",()=>{T.call(a,!0),h.call(a,a.media,"playing")}),a.embed.on("pause",()=>{T.call(a,!1)}),a.embed.on("timeupdate",b=>{a.media.seeking=!1,o=b.seconds,h.call(a,a.media,"timeupdate")}),a.embed.on("progress",b=>{a.media.buffered=b.percent,h.call(a,a.media,"progress"),1===parseInt(b.percent,10)&&h.call(a,a.media,"canplaythrough"),a.embed.getDuration().then(b=>{b!==a.media.duration&&(a.media.duration=b,h.call(a,a.media,"durationchange"))})}),a.embed.on("seeked",()=>{a.media.seeking=!1,h.call(a,a.media,"seeked")}),a.embed.on("ended",()=>{a.media.paused=!0,h.call(a,a.media,"ended")}),a.embed.on("error",b=>{a.media.error=b,h.call(a,a.media,"error")}),i.customControls&&setTimeout(()=>l.build.call(a),0)}};function P(a){a&&!this.embed.hasPlayed&&(this.embed.hasPlayed=!0),this.media.paused===a&&(this.media.paused=!a,h.call(this,this.media,a?"play":"pause"))}function bp(a){return a.noCookie?"https://www.youtube-nocookie.com":"http:"===window.location.protocol?"http://www.youtube.com":void 0}const Y={setup(){if(i(this.elements.wrapper,this.config.classNames.embed,!0),w(window.YT)&&m(window.YT.Player))Y.ready.call(this);else{const a=window.onYouTubeIframeAPIReady;window.onYouTubeIframeAPIReady=()=>{m(a)&&a(),Y.ready.call(this)},aq(this.config.urls.youtube.sdk).catch(a=>{this.debug.warn("YouTube API failed to load",a)})}},getTitle(a){Q(ao(this.config.urls.youtube.api,a)).then(a=>{if(w(a)){const{title:b,height:c,width:d}=a;this.config.title=b,l.setTitle.call(this),this.embed.ratio=aI(d,c)}L.call(this)}).catch(()=>{L.call(this)})},ready(){const a=this,b=a.config.youtube,i=a.media&&a.media.getAttribute("id");if(!f(i)&&i.startsWith("youtube-"))return;let c=a.media.getAttribute("src");f(c)&&(c=a.media.getAttribute(this.config.attributes.embed.id));const d=f(e=c)?null:e.match(/^.*(youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=|&v=)([^#&?]*).*/)?RegExp.$2:e;var e;const j=g("div",{id:`${a.provider}-${Math.floor(1e4*Math.random())}`,"data-poster":b.customControls?a.poster:void 0});if(a.media=af(j,a.media),b.customControls){const b=a=>`https://i.ytimg.com/vi/${d}/${a}default.jpg`;$(b("maxres"),121).catch(()=>$(b("sd"),121)).catch(()=>$(b("hq"))).then(b=>l.setPoster.call(a,b.src)).then(b=>{b.includes("maxres")||(a.elements.poster.style.backgroundSize="cover")}).catch(()=>{})}a.embed=new window.YT.Player(a.media,{videoId:d,host:bp(b),playerVars:r({},{autoplay:a.config.autoplay?1:0,hl:a.config.hl,controls:a.supported.ui&&b.customControls?0:1,disablekb:1,playsinline:a.config.fullscreen.iosNative?0:1,cc_load_policy:a.captions.active?1:0,cc_lang_pref:a.config.captions.language,widget_referrer:window?window.location.href:null},b),events:{onError(b){if(!a.media.error){const c=b.data,d={2:"The request contains an invalid parameter value. For example, this error occurs if you specify a video ID that does not have 11 characters, or if the video ID contains invalid characters, such as exclamation points or asterisks.",5:"The requested content cannot be played in an HTML5 player or another error related to the HTML5 player has occurred.",100:"The video requested was not found. This error occurs when a video has been removed (for any reason) or has been marked as private.",101:"The owner of the requested video does not allow it to be played in embedded players.",150:"The owner of the requested video does not allow it to be played in embedded players."}[c]||"An unknown error occured";a.media.error={code:c,message:d},h.call(a,a.media,"error")}},onPlaybackRateChange(b){const c=b.target;a.media.playbackRate=c.getPlaybackRate(),h.call(a,a.media,"ratechange")},onReady(g){if(m(a.media.play))return;const c=g.target;Y.getTitle.call(a,d),a.media.play=()=>{P.call(a,!0),c.playVideo()},a.media.pause=()=>{P.call(a,!1),c.pauseVideo()},a.media.stop=()=>{c.stopVideo()},a.media.duration=c.getDuration(),a.media.paused=!0,a.media.currentTime=0,Object.defineProperty(a.media,"currentTime",{get:()=>Number(c.getCurrentTime()),set(b){a.paused&&!a.embed.hasPlayed&&a.embed.mute(),a.media.seeking=!0,h.call(a,a.media,"seeking"),c.seekTo(b)}}),Object.defineProperty(a.media,"playbackRate",{get:()=>c.getPlaybackRate(),set(a){c.setPlaybackRate(a)}});let{volume:e}=a.config;Object.defineProperty(a.media,"volume",{get:()=>e,set(b){e=b,c.setVolume(100*e),h.call(a,a.media,"volumechange")}});let{muted:f}=a.config;Object.defineProperty(a.media,"muted",{get:()=>f,set(b){const d=v(b)?b:f;f=d,c[d?"mute":"unMute"](),c.setVolume(100*e),h.call(a,a.media,"volumechange")}}),Object.defineProperty(a.media,"currentSrc",{get:()=>c.getVideoUrl()}),Object.defineProperty(a.media,"ended",{get:()=>a.currentTime===a.duration});const i=c.getAvailablePlaybackRates();a.options.speed=i.filter(b=>a.config.speed.options.includes(b)),a.supported.ui&&b.customControls&&a.media.setAttribute("tabindex",-1),h.call(a,a.media,"timeupdate"),h.call(a,a.media,"durationchange"),clearInterval(a.timers.buffering),a.timers.buffering=setInterval(()=>{a.media.buffered=c.getVideoLoadedFraction(),(null===a.media.lastBuffered||a.media.lastBuffered<a.media.buffered)&&h.call(a,a.media,"progress"),a.media.lastBuffered=a.media.buffered,1===a.media.buffered&&(clearInterval(a.timers.buffering),h.call(a,a.media,"canplaythrough"))},200),b.customControls&&setTimeout(()=>l.build.call(a),50)},onStateChange(d){const c=d.target;switch(clearInterval(a.timers.playing),a.media.seeking&&[1,2].includes(d.data)&&(a.media.seeking=!1,h.call(a,a.media,"seeked")),d.data){case-1:h.call(a,a.media,"timeupdate"),a.media.buffered=c.getVideoLoadedFraction(),h.call(a,a.media,"progress");break;case 0:P.call(a,!1),a.media.loop?(c.stopVideo(),c.playVideo()):h.call(a,a.media,"ended");break;case 1:b.customControls&&!a.config.autoplay&&a.media.paused&&!a.embed.hasPlayed?a.media.pause():(P.call(a,!0),h.call(a,a.media,"playing"),a.timers.playing=setInterval(()=>{h.call(a,a.media,"timeupdate")},50),a.media.duration!==c.getDuration()&&(a.media.duration=c.getDuration(),h.call(a,a.media,"durationchange")));break;case 2:a.muted||a.embed.unMute(),P.call(a,!1);break;case 3:h.call(a,a.media,"waiting")}h.call(a,a.elements.container,"statechange",!1,{code:d.data})}}})}},aO={setup(){this.media?(i(this.elements.container,this.config.classNames.type.replace("{0}",this.type),!0),i(this.elements.container,this.config.classNames.provider.replace("{0}",this.provider),!0),this.isEmbed&&i(this.elements.container,this.config.classNames.type.replace("{0}","video"),!0),this.isVideo&&(this.elements.wrapper=g("div",{class:this.config.classNames.video}),aQ(this.media,this.elements.wrapper),this.elements.poster=g("div",{class:this.config.classNames.poster}),this.elements.wrapper.appendChild(this.elements.poster)),this.isHTML5?B.setup.call(this):this.isYouTube?Y.setup.call(this):this.isVimeo&&aA.setup.call(this)):this.debug.warn("No media element found!")}};class bl{constructor(a){d(this,"load",()=>{this.enabled&&(w(window.google)&&w(window.google.ima)?this.ready():aq(this.player.config.urls.googleIMA.sdk).then(()=>{this.ready()}).catch(()=>{this.trigger("error",new Error("Google IMA SDK failed to load"))}))}),d(this,"ready",()=>{var a;this.enabled||((a=this).manager&&a.manager.destroy(),a.elements.displayContainer&&a.elements.displayContainer.destroy(),a.elements.container.remove()),this.startSafetyTimer(12e3,"ready()"),this.managerPromise.then(()=>{this.clearSafetyTimer("onAdsManagerLoaded()")}),this.listeners(),this.setupIMA()}),d(this,"setupIMA",()=>{this.elements.container=g("div",{class:this.player.config.classNames.ads}),this.player.elements.container.appendChild(this.elements.container),google.ima.settings.setVpaidMode(google.ima.ImaSdkSettings.VpaidMode.ENABLED),google.ima.settings.setLocale(this.player.config.ads.language),google.ima.settings.setDisableCustomPlaybackForIOS10Plus(this.player.config.playsinline),this.elements.displayContainer=new google.ima.AdDisplayContainer(this.elements.container,this.player.media),this.loader=new google.ima.AdsLoader(this.elements.displayContainer),this.loader.addEventListener(google.ima.AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED,a=>this.onAdsManagerLoaded(a),!1),this.loader.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR,a=>this.onAdError(a),!1),this.requestAds()}),d(this,"requestAds",()=>{const{container:a}=this.player.elements;try{const b=new google.ima.AdsRequest;b.adTagUrl=this.tagUrl,b.linearAdSlotWidth=a.offsetWidth,b.linearAdSlotHeight=a.offsetHeight,b.nonLinearAdSlotWidth=a.offsetWidth,b.nonLinearAdSlotHeight=a.offsetHeight,b.forceNonLinearFullSlot=!1,b.setAdWillPlayMuted(!this.player.muted),this.loader.requestAds(b)}catch(a){this.onAdError(a)}}),d(this,"pollCountdown",(a=!1)=>{if(!a)return clearInterval(this.countdownTimer),void this.elements.container.removeAttribute("data-badge-text");this.countdownTimer=setInterval(()=>{const a=W(Math.max(this.manager.getRemainingTime(),0)),b=`${t.get("advertisement",this.player.config)} - ${a}`;this.elements.container.setAttribute("data-badge-text",b)},100)}),d(this,"onAdsManagerLoaded",b=>{if(!this.enabled)return;const a=new google.ima.AdsRenderingSettings;a.restoreCustomPlaybackStateOnAdBreakComplete=!0,a.enablePreloading=!0,this.manager=b.getAdsManager(this.player,a),this.cuePoints=this.manager.getCuePoints(),this.manager.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR,a=>this.onAdError(a)),Object.keys(google.ima.AdEvent.Type).forEach(a=>{this.manager.addEventListener(google.ima.AdEvent.Type[a],a=>this.onAdEvent(a))}),this.trigger("loaded")}),d(this,"addCuePoints",()=>{f(this.cuePoints)||this.cuePoints.forEach(a=>{if(0!==a&&-1!==a&&a<this.player.duration){const b=this.player.elements.progress;if(e(b)){const d=100/this.player.duration*a,c=g("span",{class:this.player.config.classNames.cues});c.style.left=`${d.toString()}%`,b.appendChild(c)}}})}),d(this,"onAdEvent",a=>{const{container:c}=this.player.elements,b=a.getAd(),d=a.getAdData();switch((a=>{h.call(this.player,this.player.media,`ads${a.replace(/_/g,"").toLowerCase()}`)})(a.type),a.type){case google.ima.AdEvent.Type.LOADED:this.trigger("loaded"),this.pollCountdown(!0),b.isLinear()||(b.width=c.offsetWidth,b.height=c.offsetHeight);break;case google.ima.AdEvent.Type.STARTED:this.manager.setVolume(this.player.volume);break;case google.ima.AdEvent.Type.ALL_ADS_COMPLETED:this.player.ended?this.loadAds():this.loader.contentComplete();break;case google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED:this.pauseContent();break;case google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED:this.pollCountdown(),this.resumeContent();break;case google.ima.AdEvent.Type.LOG:d.adError&&this.player.debug.warn(`Non-fatal ad error: ${d.adError.getMessage()}`)}}),d(this,"onAdError",a=>{this.cancel(),this.player.debug.warn("Ads error",a)}),d(this,"listeners",()=>{const{container:a}=this.player.elements;let b;this.player.on("canplay",()=>{this.addCuePoints()}),this.player.on("ended",()=>{this.loader.contentComplete()}),this.player.on("timeupdate",()=>{b=this.player.currentTime}),this.player.on("seeked",()=>{const a=this.player.currentTime;f(this.cuePoints)||this.cuePoints.forEach((c,d)=>{b<c&&c<a&&(this.manager.discardAdBreak(),this.cuePoints.splice(d,1))})}),window.addEventListener("resize",()=>{this.manager&&this.manager.resize(a.offsetWidth,a.offsetHeight,google.ima.ViewMode.NORMAL)})}),d(this,"play",()=>{const{container:a}=this.player.elements;this.managerPromise||this.resumeContent(),this.managerPromise.then(()=>{this.manager.setVolume(this.player.volume),this.elements.displayContainer.initialize();try{this.initialized||(this.manager.init(a.offsetWidth,a.offsetHeight,google.ima.ViewMode.NORMAL),this.manager.start()),this.initialized=!0}catch(a){this.onAdError(a)}}).catch(()=>{})}),d(this,"resumeContent",()=>{this.elements.container.style.zIndex="",this.playing=!1,y(this.player.media.play())}),d(this,"pauseContent",()=>{this.elements.container.style.zIndex=3,this.playing=!0,this.player.media.pause()}),d(this,"cancel",()=>{this.initialized&&this.resumeContent(),this.trigger("error"),this.loadAds()}),d(this,"loadAds",()=>{this.managerPromise.then(()=>{this.manager&&this.manager.destroy(),this.managerPromise=new Promise(a=>{this.on("loaded",a),this.player.debug.log(this.manager)}),this.initialized=!1,this.requestAds()}).catch(()=>{})}),d(this,"trigger",(b,...c)=>{const a=this.events[b];o(a)&&a.forEach(a=>{m(a)&&a.apply(this,c)})}),d(this,"on",(a,b)=>(o(this.events[a])||(this.events[a]=[]),this.events[a].push(b),this)),d(this,"startSafetyTimer",(a,b)=>{this.player.debug.log(`Safety timer invoked from: ${b}`),this.safetyTimer=setTimeout(()=>{this.cancel(),this.clearSafetyTimer("startSafetyTimer()")},a)}),d(this,"clearSafetyTimer",a=>{G(this.safetyTimer)||(this.player.debug.log(`Safety timer cleared from: ${a}`),clearTimeout(this.safetyTimer),this.safetyTimer=null)}),this.player=a,this.config=a.config.ads,this.playing=!1,this.initialized=!1,this.elements={container:null,displayContainer:null},this.manager=null,this.loader=null,this.cuePoints=null,this.events={},this.safetyTimer=null,this.countdownTimer=null,this.managerPromise=new Promise((a,b)=>{this.on("loaded",a),this.on("error",b)}),this.load()}get enabled(){const{config:a}=this;return this.player.isHTML5&&this.player.isVideo&&a.enabled&&(!f(a.publisherId)||O(a.tagUrl))}get tagUrl(){const{config:a}=this;return O(a.tagUrl)?a.tagUrl:`https://go.aniview.com/api/adserver6/vast/?${aY({AV_PUBLISHERID:"58c25bb0073ef448b1087ad6",AV_CHANNELID:"5a0458dc28a06145e4519d21",AV_URL:window.location.hostname,cb:Date.now(),AV_WIDTH:640,AV_HEIGHT:480,AV_CDIM2:a.publisherId})}`}}function aN(a=0,b=0,c=255){return Math.min(Math.max(a,b),c)}const bu=b=>{const a=[];return b.split(/\r\n\r\n|\n\n|\r\r/).forEach(c=>{const b={};c.split(/\r\n|\n|\r/).forEach(a=>{if(n(b.startTime)){if(!f(a.trim())&&f(b.text)){const c=a.trim().split("#xywh=");[b.text]=c,c[1]&&([b.x,b.y,b.w,b.h]=c[1].split(","))}}else{const c=a.match(/([0-9]{2})?:?([0-9]{2}):([0-9]{2}).([0-9]{2,3})( ?--> ?)([0-9]{2})?:?([0-9]{2}):([0-9]{2}).([0-9]{2,3})/);c&&(b.startTime=60*Number(c[1]||0)*60+60*Number(c[2])+Number(c[3])+Number(`0.${c[4]}`),b.endTime=60*Number(c[6]||0)*60+60*Number(c[7])+Number(c[8])+Number(`0.${c[9]}`))}}),b.text&&a.push(b)}),a},aJ=(c,a)=>{const b={};return c>a.width/a.height?(b.width=a.width,b.height=1/c*a.width):(b.height=a.height,b.width=c*a.height),b};class at{constructor(a){d(this,"load",()=>{this.player.elements.display.seekTooltip&&(this.player.elements.display.seekTooltip.hidden=this.enabled),this.enabled&&this.getThumbnails().then(()=>{this.enabled&&(this.render(),this.determineContainerAutoSizing(),this.loaded=!0)})}),d(this,"getThumbnails",()=>new Promise(c=>{const{src:a}=this.player.config.previewThumbnails;if(f(a))throw new Error("Missing previewThumbnails.src config attribute");const b=()=>{this.thumbnails.sort((a,b)=>a.height-b.height),this.player.debug.log("Preview thumbnails",this.thumbnails),c()};if(m(a))a(a=>{this.thumbnails=a,b()});else{const c=(q(a)?[a]:a).map(a=>this.getThumbnail(a));Promise.all(c).then(b)}})),d(this,"getThumbnail",a=>new Promise(b=>{Q(a).then(e=>{const c={frames:bu(e),height:null,urlPrefix:""};c.frames[0].text.startsWith("/")||c.frames[0].text.startsWith("http://")||c.frames[0].text.startsWith("https://")||(c.urlPrefix=a.substring(0,a.lastIndexOf("/")+1));const d=new Image;d.onload=()=>{c.height=d.naturalHeight,c.width=d.naturalWidth,this.thumbnails.push(c),b()},d.src=c.urlPrefix+c.frames[0].text})})),d(this,"startMove",a=>{if(this.loaded&&D(a)&&["touchmove","mousemove"].includes(a.type)&&this.player.media.duration){if("touchmove"===a.type)this.seekTime=this.player.media.duration*(this.player.elements.inputs.seek.value/100);else{var b,c;const d=this.player.elements.progress.getBoundingClientRect(),f=100/d.width*(a.pageX-d.left);this.seekTime=this.player.media.duration*(f/100),this.seekTime<0&&(this.seekTime=0),this.seekTime>this.player.media.duration-1&&(this.seekTime=this.player.media.duration-1),this.mousePosX=a.pageX,this.elements.thumb.time.innerText=W(this.seekTime);const e=null===(b=this.player.config.markers)||void 0===b||null===(c=b.points)||void 0===c?void 0:c.find(({time:a})=>a===Math.round(this.seekTime));e&&this.elements.thumb.time.insertAdjacentHTML("afterbegin",`${e.label}<br>`)}this.showImageAtCurrentTime()}}),d(this,"endMove",()=>{this.toggleThumbContainer(!1,!0)}),d(this,"startScrubbing",a=>{(G(a.button)||!1===a.button||0===a.button)&&(this.mouseDown=!0,this.player.media.duration&&(this.toggleScrubbingContainer(!0),this.toggleThumbContainer(!1,!0),this.showImageAtCurrentTime()))}),d(this,"endScrubbing",()=>{this.mouseDown=!1,Math.ceil(this.lastTime)===Math.ceil(this.player.media.currentTime)?this.toggleScrubbingContainer(!1):av.call(this.player,this.player.media,"timeupdate",()=>{this.mouseDown||this.toggleScrubbingContainer(!1)})}),d(this,"listeners",()=>{this.player.on("play",()=>{this.toggleThumbContainer(!1,!0)}),this.player.on("seeked",()=>{this.toggleThumbContainer(!1)}),this.player.on("timeupdate",()=>{this.lastTime=this.player.media.currentTime})}),d(this,"render",()=>{this.elements.thumb.container=g("div",{class:this.player.config.classNames.previewThumbnails.thumbContainer}),this.elements.thumb.imageContainer=g("div",{class:this.player.config.classNames.previewThumbnails.imageContainer}),this.elements.thumb.container.appendChild(this.elements.thumb.imageContainer);const a=g("div",{class:this.player.config.classNames.previewThumbnails.timeContainer});this.elements.thumb.time=g("span",{},"00:00"),a.appendChild(this.elements.thumb.time),this.elements.thumb.imageContainer.appendChild(a),e(this.player.elements.progress)&&this.player.elements.progress.appendChild(this.elements.thumb.container),this.elements.scrubbing.container=g("div",{class:this.player.config.classNames.previewThumbnails.scrubbingContainer}),this.player.elements.wrapper.appendChild(this.elements.scrubbing.container)}),d(this,"destroy",()=>{this.elements.thumb.container&&this.elements.thumb.container.remove(),this.elements.scrubbing.container&&this.elements.scrubbing.container.remove()}),d(this,"showImageAtCurrentTime",()=>{this.mouseDown?this.setScrubbingContainerSize():this.setThumbContainerSizeAndPos();const a=this.thumbnails[0].frames.findIndex(a=>this.seekTime>=a.startTime&&this.seekTime<=a.endTime),b=a>=0;let c=0;this.mouseDown||this.toggleThumbContainer(b),b&&(this.thumbnails.forEach((b,d)=>{this.loadedImages.includes(b.frames[a].text)&&(c=d)}),a!==this.showingThumb&&(this.showingThumb=a,this.loadImage(c)))}),d(this,"loadImage",(c=0)=>{const a=this.showingThumb,d=this.thumbnails[c],{urlPrefix:g}=d,e=d.frames[a],b=d.frames[a].text,f=g+b;if(this.currentImageElement&&this.currentImageElement.dataset.filename===b)this.showImage(this.currentImageElement,e,c,a,b,!1),this.currentImageElement.dataset.index=a,this.removeOldImages(this.currentImageElement);else{this.loadingImage&&this.usingSprites&&(this.loadingImage.onload=null);const d=new Image;d.src=f,d.dataset.index=a,d.dataset.filename=b,this.showingThumbFilename=b,this.player.debug.log(`Loading image: ${f}`),d.onload=()=>this.showImage(d,e,c,a,b,!0),this.loadingImage=d,this.removeOldImages(d)}}),d(this,"showImage",(a,d,e,c,b,f=!0)=>{this.player.debug.log(`Showing thumb: ${b}. num: ${c}. qual: ${e}. newimg: ${f}`),this.setImageSizeAndOffset(a,d),f&&(this.currentImageContainer.appendChild(a),this.currentImageElement=a,this.loadedImages.includes(b)||this.loadedImages.push(b)),this.preloadNearby(c,!0).then(this.preloadNearby(c,!1)).then(this.getHigherQuality(e,a,d,b))}),d(this,"removeOldImages",a=>{Array.from(this.currentImageContainer.children).forEach(b=>{if("img"!==b.tagName.toLowerCase())return;const c=this.usingSprites?500:1e3;if(b.dataset.index!==a.dataset.index&&!b.dataset.deleting){b.dataset.deleting=!0;const{currentImageContainer:a}=this;setTimeout(()=>{a.removeChild(b),this.player.debug.log(`Removing thumb: ${b.dataset.filename}`)},c)}})}),d(this,"preloadNearby",(a,b=!0)=>new Promise(c=>{setTimeout(()=>{const d=this.thumbnails[0].frames[a].text;if(this.showingThumbFilename===d){let e;e=b?this.thumbnails[0].frames.slice(a):this.thumbnails[0].frames.slice(0,a).reverse();let f=!1;e.forEach(b=>{const a=b.text;if(a!==d&&!this.loadedImages.includes(a)){f=!0,this.player.debug.log(`Preloading thumb filename: ${a}`);const{urlPrefix:d}=this.thumbnails[0],e=d+a,b=new Image;b.src=e,b.onload=()=>{this.player.debug.log(`Preloaded thumb filename: ${a}`),this.loadedImages.includes(a)||this.loadedImages.push(a),c()}}}),f||c()}},300)})),d(this,"getHigherQuality",(a,c,d,b)=>{if(a<this.thumbnails.length-1){let e=c.naturalHeight;this.usingSprites&&(e=d.h),e<this.thumbContainerHeight&&setTimeout(()=>{this.showingThumbFilename===b&&(this.player.debug.log(`Showing higher quality thumb for: ${b}`),this.loadImage(a+1))},300)}}),d(this,"toggleThumbContainer",(a=!1,b=!1)=>{const c=this.player.config.classNames.previewThumbnails.thumbContainerShown;this.elements.thumb.container.classList.toggle(c,a),!a&&b&&(this.showingThumb=null,this.showingThumbFilename=null)}),d(this,"toggleScrubbingContainer",(a=!1)=>{const b=this.player.config.classNames.previewThumbnails.scrubbingContainerShown;this.elements.scrubbing.container.classList.toggle(b,a),a||(this.showingThumb=null,this.showingThumbFilename=null)}),d(this,"determineContainerAutoSizing",()=>{(this.elements.thumb.imageContainer.clientHeight>20||this.elements.thumb.imageContainer.clientWidth>20)&&(this.sizeSpecifiedInCSS=!0)}),d(this,"setThumbContainerSizeAndPos",()=>{const{imageContainer:a}=this.elements.thumb;if(this.sizeSpecifiedInCSS){if(a.clientHeight>20&&a.clientWidth<20){const b=Math.floor(a.clientHeight*this.thumbAspectRatio);a.style.width=`${b}px`}else if(a.clientHeight<20&&a.clientWidth>20){const b=Math.floor(a.clientWidth/this.thumbAspectRatio);a.style.height=`${b}px`}}else{const b=Math.floor(this.thumbContainerHeight*this.thumbAspectRatio);a.style.height=`${this.thumbContainerHeight}px`,a.style.width=`${b}px`}this.setThumbContainerPos()}),d(this,"setThumbContainerPos",()=>{const b=this.player.elements.progress.getBoundingClientRect(),c=this.player.elements.container.getBoundingClientRect(),{container:a}=this.elements.thumb,f=c.left-b.left+10,g=c.right-b.left-a.clientWidth-10,d=this.mousePosX-b.left-a.clientWidth/2,e=aN(d,f,g);a.style.left=`${e}px`,a.style.setProperty("--preview-arrow-offset",d-e+"px")}),d(this,"setScrubbingContainerSize",()=>{const{width:a,height:b}=aJ(this.thumbAspectRatio,{width:this.player.media.clientWidth,height:this.player.media.clientHeight});this.elements.scrubbing.container.style.width=`${a}px`,this.elements.scrubbing.container.style.height=`${b}px`}),d(this,"setImageSizeAndOffset",(a,c)=>{if(!this.usingSprites)return;const b=this.thumbContainerHeight/c.h;a.style.height=a.naturalHeight*b+"px",a.style.width=a.naturalWidth*b+"px",a.style.left=`-${c.x*b}px`,a.style.top=`-${c.y*b}px`}),this.player=a,this.thumbnails=[],this.loaded=!1,this.lastMouseMoveTime=Date.now(),this.mouseDown=!1,this.loadedImages=[],this.elements={thumb:{},scrubbing:{}},this.load()}get enabled(){return this.player.isHTML5&&this.player.isVideo&&this.player.config.previewThumbnails.enabled}get currentImageContainer(){return this.mouseDown?this.elements.scrubbing.container:this.elements.thumb.imageContainer}get usingSprites(){return Object.keys(this.thumbnails[0].frames[0]).includes("w")}get thumbAspectRatio(){return this.usingSprites?this.thumbnails[0].frames[0].w/this.thumbnails[0].frames[0].h:this.thumbnails[0].width/this.thumbnails[0].height}get thumbContainerHeight(){if(this.mouseDown){const{height:a}=aJ(this.thumbAspectRatio,{width:this.player.media.clientWidth,height:this.player.media.clientHeight});return a}return this.sizeSpecifiedInCSS?this.elements.thumb.imageContainer.clientHeight:Math.floor(this.player.media.clientWidth/this.thumbAspectRatio/4)}get currentImageElement(){return this.mouseDown?this.currentScrubbingImageElement:this.currentThumbnailImageElement}set currentImageElement(a){this.mouseDown?this.currentScrubbingImageElement=a:this.currentThumbnailImageElement=a}}const aw={insertElements(b,a){q(a)?aL(b,this.media,{src:a}):o(a)&&a.forEach(a=>{aL(b,this.media,a)})},change(a){bk(a,"sources.length")?(B.cancelRequests.call(this),this.destroy.call(this,()=>{this.options.quality=[],z(this.media),this.media=null,e(this.elements.container)&&this.elements.container.removeAttribute("class");const{sources:d,type:c}=a,[{provider:b=C.html5,src:h}]=d,i="html5"===b?c:"div",j="html5"===b?{}:{src:h};Object.assign(this,{provider:b,type:c,supported:p.check(c,b,this.config.playsinline),media:g(i,j)}),this.elements.container.appendChild(this.media),v(a.autoplay)&&(this.config.autoplay=a.autoplay),this.isHTML5&&(this.config.crossorigin&&this.media.setAttribute("crossorigin",""),this.config.autoplay&&this.media.setAttribute("autoplay",""),f(a.poster)||(this.poster=a.poster),this.config.loop.active&&this.media.setAttribute("loop",""),this.config.muted&&this.media.setAttribute("muted",""),this.config.playsinline&&this.media.setAttribute("playsinline","")),l.addStyleHook.call(this),this.isHTML5&&aw.insertElements.call(this,"source",d),this.config.title=a.title,aO.setup.call(this),this.isHTML5&&Object.keys(a).includes("tracks")&&aw.insertElements.call(this,"track",a.tracks),(this.isHTML5||this.isEmbed&&!this.supported.ui)&&l.build.call(this),this.isHTML5&&this.media.load(),f(a.previewThumbnails)||(Object.assign(this.config.previewThumbnails,a.previewThumbnails),this.previewThumbnails&&this.previewThumbnails.loaded&&(this.previewThumbnails.destroy(),this.previewThumbnails=null),this.config.previewThumbnails.enabled&&(this.previewThumbnails=new at(this))),this.fullscreen.update()},!0)):this.debug.warn("Invalid source format")}};class _{constructor(u,w){if(d(this,"play",()=>m(this.media.play)?(this.ads&&this.ads.enabled&&this.ads.managerPromise.then(()=>this.ads.play()).catch(()=>y(this.media.play())),this.media.play()):null),d(this,"pause",()=>this.playing&&m(this.media.pause)?this.media.pause():null),d(this,"togglePlay",a=>(v(a)?a:!this.playing)?this.play():this.pause()),d(this,"stop",()=>{this.isHTML5?(this.pause(),this.restart()):m(this.media.stop)&&this.media.stop()}),d(this,"restart",()=>{this.currentTime=0}),d(this,"rewind",a=>{this.currentTime-=n(a)?a:this.config.seekTime}),d(this,"forward",a=>{this.currentTime+=n(a)?a:this.config.seekTime}),d(this,"increaseVolume",a=>{const b=this.media.muted?0:this.volume;this.volume=b+(n(a)?a:0)}),d(this,"decreaseVolume",a=>{this.increaseVolume(-a)}),d(this,"airplay",()=>{p.airplay&&this.media.webkitShowPlaybackTargetPicker()}),d(this,"toggleControls",a=>{if(this.supported.ui&&!this.isAudio){const d=ab(this.elements.container,this.config.classNames.hideControls),e=void 0===a?void 0:!a,c=i(this.elements.container,this.config.classNames.hideControls,e);if(c&&o(this.config.controls)&&this.config.controls.includes("settings")&&!f(this.config.settings)&&b.toggleMenu.call(this,!1),c!==d){const a=c?"controlshidden":"controlsshown";h.call(this,this.media,a)}return!c}return!1}),d(this,"on",(a,b)=>{j.call(this,this.elements.container,a,b)}),d(this,"once",(a,b)=>{av.call(this,this.elements.container,a,b)}),d(this,"off",(a,b)=>{U(this.elements.container,a,b)}),d(this,"destroy",(a,c=!1)=>{if(!this.ready)return;const b=()=>{document.body.style.overflow="",this.embed=null,c?(Object.keys(this.elements).length&&(z(this.elements.buttons.play),z(this.elements.captions),z(this.elements.controls),z(this.elements.wrapper),this.elements.buttons.play=null,this.elements.captions=null,this.elements.controls=null,this.elements.wrapper=null),m(a)&&a()):(bw.call(this),B.cancelRequests.call(this),af(this.elements.original,this.elements.container),h.call(this,this.elements.original,"destroyed",!0),m(a)&&a.call(this.elements.original),this.ready=!1,setTimeout(()=>{this.elements=null,this.media=null},200))};this.stop(),clearTimeout(this.timers.loading),clearTimeout(this.timers.controls),clearTimeout(this.timers.resized),this.isHTML5?(l.toggleNativeControls.call(this,!0),b()):this.isYouTube?(clearInterval(this.timers.buffering),clearInterval(this.timers.playing),null!==this.embed&&m(this.embed.destroy)&&this.embed.destroy(),b()):this.isVimeo&&(null!==this.embed&&this.embed.unload().then(b),setTimeout(b,200))}),d(this,"supports",a=>p.mime.call(this,a)),this.timers={},this.ready=!1,this.loading=!1,this.failed=!1,this.touch=p.touch,this.media=u,q(this.media)&&(this.media=document.querySelectorAll(this.media)),(c&&this.media instanceof jQuery||I(this.media)||o(this.media))&&(this.media=this.media[0]),this.config=r({},a_,_.defaults,w||{},(()=>{try{return JSON.parse(this.media.getAttribute("data-plyr-config"))}catch(a){return{}}})()),this.elements={container:null,fullscreen:null,captions:null,buttons:{},display:{},progress:{},inputs:{},settings:{popup:null,menu:null,panels:{},buttons:{}}},this.captions={active:null,currentTrack:-1,meta:new WeakMap},this.fullscreen={active:!1},this.options={speed:[],quality:[]},this.debug=new bm(this.config.debug),this.debug.log("Config",this.config),this.debug.log("Support",p),G(this.media)||!e(this.media))return void this.debug.error("Setup failed: no suitable element passed");if(this.media.plyr)return void this.debug.warn("Target already setup");if(!this.config.enabled)return void this.debug.error("Setup failed: disabled by config");if(!p.check().api)return void this.debug.error("Setup failed: no support");const s=this.media.cloneNode(!0);s.autoplay=!1,this.elements.original=s;const t=this.media.tagName.toLowerCase();let k=null,a=null;switch(t){case"div":if(k=this.media.querySelector("iframe"),e(k)){if(a=aX(k.getAttribute("src")),this.provider=function(a){return/^(https?:\/\/)?(www\.)?(youtube\.com|youtube-nocookie\.com|youtu\.?be)\/.+$/.test(a)?C.youtube:/^https?:\/\/player.vimeo.com\/video\/\d{0,9}(?=\b|\/)/.test(a)?C.vimeo:null}(a.toString()),this.elements.container=this.media,this.media=k,this.elements.container.className="",a.search.length){const b=["1","true"];b.includes(a.searchParams.get("autoplay"))&&(this.config.autoplay=!0),b.includes(a.searchParams.get("loop"))&&(this.config.loop.active=!0),this.isYouTube?(this.config.playsinline=b.includes(a.searchParams.get("playsinline")),this.config.youtube.hl=a.searchParams.get("hl")):this.config.playsinline=!0}}else this.provider=this.media.getAttribute(this.config.attributes.embed.provider),this.media.removeAttribute(this.config.attributes.embed.provider);if(f(this.provider)||!Object.values(C).includes(this.provider))return void this.debug.error("Setup failed: Invalid provider");this.type=bd;break;case"video":case"audio":this.type=t,this.provider=C.html5,this.media.hasAttribute("crossorigin")&&(this.config.crossorigin=!0),this.media.hasAttribute("autoplay")&&(this.config.autoplay=!0),(this.media.hasAttribute("playsinline")||this.media.hasAttribute("webkit-playsinline"))&&(this.config.playsinline=!0),this.media.hasAttribute("muted")&&(this.config.muted=!0),this.media.hasAttribute("loop")&&(this.config.loop.active=!0);break;default:return void this.debug.error("Setup failed: unsupported type")}this.supported=p.check(this.type,this.provider,this.config.playsinline),this.supported.api?(this.eventListeners=[],this.listeners=new bq(this),this.storage=new X(this),this.media.plyr=this,e(this.elements.container)||(this.elements.container=g("div",{tabindex:0}),aQ(this.media,this.elements.container)),l.migrateStyles.call(this),l.addStyleHook.call(this),aO.setup.call(this),this.config.debug&&j.call(this,this.elements.container,this.config.events.join(" "),a=>{this.debug.log(`event: ${a.type}`)}),this.fullscreen=new A(this),(this.isHTML5||this.isEmbed&&!this.supported.ui)&&l.build.call(this),this.listeners.container(),this.listeners.global(),this.config.ads.enabled&&(this.ads=new bl(this)),this.isHTML5&&this.config.autoplay&&this.once("canplay",()=>y(this.play())),this.lastSeekTime=0,this.config.previewThumbnails.enabled&&(this.previewThumbnails=new at(this))):this.debug.error("Setup failed: no support")}get isHTML5(){return this.provider===C.html5}get isEmbed(){return this.isYouTube||this.isVimeo}get isYouTube(){return this.provider===C.youtube}get isVimeo(){return this.provider===C.vimeo}get isVideo(){return this.type===bd}get isAudio(){return this.type===bn}get playing(){return Boolean(this.ready&&!this.paused&&!this.ended)}get paused(){return Boolean(this.media.paused)}get stopped(){return Boolean(this.paused&&0===this.currentTime)}get ended(){return Boolean(this.media.ended)}set currentTime(a){if(!this.duration)return;const b=n(a)&&a>0;this.media.currentTime=b?Math.min(a,this.duration):0,this.debug.log(`Seeking to ${this.currentTime} seconds`)}get currentTime(){return Number(this.media.currentTime)}get buffered(){const{buffered:a}=this.media;return n(a)?a:a&&a.length&&this.duration>0?a.end(0)/this.duration:0}get seeking(){return Boolean(this.media.seeking)}get duration(){const b=parseFloat(this.config.duration),a=(this.media||{}).duration,c=n(a)&&a!==1/0?a:0;return b||c}set volume(b){let a=b;q(a)&&(a=Number(a)),n(a)||(a=this.storage.get("volume")),n(a)||({volume:a}=this.config),a>1&&(a=1),a<0&&(a=0),this.config.volume=a,this.media.volume=a,!f(b)&&this.muted&&a>0&&(this.muted=!1)}get volume(){return Number(this.media.volume)}set muted(b){let a=b;v(a)||(a=this.storage.get("muted")),v(a)||(a=this.config.muted),this.config.muted=a,this.media.muted=a}get muted(){return Boolean(this.media.muted)}get hasAudio(){return!this.isHTML5||!!this.isAudio||Boolean(this.media.mozHasAudio)||Boolean(this.media.webkitAudioDecodedByteCount)||Boolean(this.media.audioTracks&&this.media.audioTracks.length)}set speed(b){let a=null;n(b)&&(a=b),n(a)||(a=this.storage.get("speed")),n(a)||(a=this.config.speed.selected);const{minimumSpeed:c,maximumSpeed:d}=this;a=aN(a,c,d),this.config.speed.selected=a,setTimeout(()=>{this.media&&(this.media.playbackRate=a)},0)}get speed(){return Number(this.media.playbackRate)}get minimumSpeed(){return this.isYouTube?Math.min(...this.options.speed):this.isVimeo?.5:.0625}get maximumSpeed(){return this.isYouTube?Math.max(...this.options.speed):this.isVimeo?2:16}set quality(d){const b=this.config.quality,c=this.options.quality;if(!c.length)return;let a=[!f(d)&&Number(d),this.storage.get("quality"),b.selected,b.default].find(n),e=!0;if(!c.includes(a)){const b=aF(c,a);this.debug.warn(`Unsupported quality option: ${a}, using ${b} instead`),a=b,e=!1}b.selected=a,this.media.quality=a,e&&this.storage.set({quality:a})}get quality(){return this.media.quality}set loop(a){const b=v(a)?a:this.config.loop.active;this.config.loop.active=b,this.media.loop=b}get loop(){return Boolean(this.media.loop)}set source(a){aw.change.call(this,a)}get source(){return this.media.currentSrc}get download(){const{download:a}=this.config.urls;return O(a)?a:this.source}set download(a){O(a)&&(this.config.urls.download=a,b.setDownloadUrl.call(this))}set poster(a){this.isVideo?l.setPoster.call(this,a,!1).catch(()=>{}):this.debug.warn("Poster can only be set for video")}get poster(){return this.isVideo?this.media.getAttribute("poster")||this.media.getAttribute("data-poster"):null}get ratio(){if(!this.isVideo)return null;const a=ad(ay.call(this));return o(a)?a.join(":"):a}set ratio(a){this.isVideo?q(a)&&aE(a)?(this.config.ratio=ad(a),L.call(this)):this.debug.error(`Invalid aspect ratio specified (${a})`):this.debug.warn("Aspect ratio can only be set for video")}set autoplay(a){this.config.autoplay=v(a)?a:this.config.autoplay}get autoplay(){return Boolean(this.config.autoplay)}toggleCaptions(a){k.toggle.call(this,a,!1)}set currentTrack(a){k.set.call(this,a,!1),k.setup.call(this)}get currentTrack(){const{toggled:a,currentTrack:b}=this.captions;return a?b:-1}set language(a){k.setLanguage.call(this,a,!1)}get language(){return(k.getCurrentTrack.call(this)||{}).language}set pip(b){if(!p.pip)return;const a=v(b)?b:!this.pip;m(this.media.webkitSetPresentationMode)&&this.media.webkitSetPresentationMode(a?a$:bs),m(this.media.requestPictureInPicture)&&(!this.pip&&a?this.media.requestPictureInPicture():this.pip&&!a&&document.exitPictureInPicture())}get pip(){return p.pip?f(this.media.webkitPresentationMode)?this.media===document.pictureInPictureElement:this.media.webkitPresentationMode===a$:null}setPreviewThumbnails(a){this.previewThumbnails&&this.previewThumbnails.loaded&&(this.previewThumbnails.destroy(),this.previewThumbnails=null),Object.assign(this.config.previewThumbnails,a),this.config.previewThumbnails.enabled&&(this.previewThumbnails=new at(this))}
1static supported(a,b,c){return p.check(a,b,c)}static loadSprite(a,b){return aT(a,b)}static setup(a,c={}){let b=null;return q(a)?b=Array.from(document.querySelectorAll(a)):I(a)?b=Array.from(a):o(a)&&(b=a.filter(e)),f(b)?null:b.map(a=>new _(a,c))}}return _.defaults=(aB=a_,JSON.parse(JSON.stringify(aB))),_}())},717:(d,e,f)=>{var a,b,c;b=[f(567)],void 0===(c="function"==typeof(a=function(a){"use strict";var b="readmore",g={speed:100,collapsedHeight:200,heightMargin:16,moreLink:'<a href="#">Read More</a>',lessLink:'<a href="#">Close</a>',embedCSS:!0,blockCSS:"display: block; width: 100%;",startOpen:!1,blockProcessed:function(){},beforeToggle:function(){},afterToggle:function(){}},e={},k=0,c;function h(b,d,c){var a;return function(){var e=this,f=arguments,g=function(){a=null,c||b.apply(e,f)},h=c&&!a;clearTimeout(a),a=setTimeout(g,d),h&&b.apply(e,f)}}function i(a){var b=++k;return String(null===a?"rmjs-":a)+b}function f(a){var b=a.clone().css({height:"auto",width:a.width(),maxHeight:"none",overflow:"hidden"}).insertAfter(a),d=b.outerHeight(),c=parseInt(b.css({maxHeight:""}).css("max-height").replace(/[^-\d\.]/g,""),10),e=a.data("defaultHeight"),f;b.remove(),f=c||a.data("collapsedHeight")||e,a.data({expandedHeight:d,maxHeight:c,collapsedHeight:f}).css({maxHeight:"none"})}c=h(function(){a("[data-readmore]").each(function(){var b=a(this),c="true"===b.attr("aria-expanded");f(b),b.css({height:b.data(c?"expandedHeight":"collapsedHeight")})})},100);function j(a){var d,c,f,b;e[a.selector]||(d=" ",a.embedCSS&&""!==a.blockCSS&&(d+=a.selector+" + [data-readmore-toggle], "+a.selector+"[data-readmore]{"+a.blockCSS+"}"),d+=a.selector+"[data-readmore]{transition: height "+a.speed+"ms;overflow: hidden;}",c=document,f=d,(b=c.createElement("style")).type="text/css",b.styleSheet?b.styleSheet.cssText=f:b.appendChild(c.createTextNode(f)),c.getElementsByTagName("head")[0].appendChild(b),e[a.selector]=!0)}function d(d,e){this.element=d,this.options=a.extend({},g,e),j(this.options),this._defaults=g,this._name=b,this.init(),window.addEventListener?(window.addEventListener("load",c),window.addEventListener("resize",c)):(window.attachEvent("load",c),window.attachEvent("resize",c))}d.prototype={init:function(){var b=a(this.element),d,g,e,c,h;if(b.data({defaultHeight:this.options.collapsedHeight,heightMargin:this.options.heightMargin}),f(b),d=b.data("collapsedHeight"),g=b.data("heightMargin"),b.outerHeight(!0)<=d+g)return this.options.blockProcessed&&"function"==typeof this.options.blockProcessed&&this.options.blockProcessed(b,!1),!0;c=b.attr("id")||i(),h=this.options.startOpen?this.options.lessLink:this.options.moreLink,b.attr({"data-readmore":"","aria-expanded":this.options.startOpen,id:c}),b.after(a(h).on("click",(e=this,function(a){e.toggle(this,b[0],a)})).attr({"data-readmore-toggle":c,"aria-controls":c})),this.options.startOpen||b.css({height:d}),this.options.blockProcessed&&"function"==typeof this.options.blockProcessed&&this.options.blockProcessed(b,!0)},toggle:function(c,d,i){i&&i.preventDefault(),c||(c=a('[aria-controls="'+this.element.id+'"]')[0]),d||(d=this.element);var e,b=a(d),g="",h="",f=!1,j=b.data("collapsedHeight");b.height()<=j?(g=b.data("expandedHeight")+"px",h="lessLink",f=!0):(g=j,h="moreLink"),this.options.beforeToggle&&"function"==typeof this.options.beforeToggle&&this.options.beforeToggle(c,b,!f),b.css({height:g}),b.on("transitionend",(e=this,function(){e.options.afterToggle&&"function"==typeof e.options.afterToggle&&e.options.afterToggle(c,b,f),a(this).attr({"aria-expanded":f}).off("transitionend")})),a(c).replaceWith(a(this.options[h]).on("click",function(a){return function(b){a.toggle(this,d,b)}}(this)).attr({"data-readmore-toggle":b.attr("id"),"aria-controls":b.attr("id")}))},destroy:function(){a(this.element).each(function(){var b=a(this);b.attr({"data-readmore":null,"aria-expanded":null}).css({maxHeight:"",height:""}).next("[data-readmore-toggle]").remove(),b.removeData()})}},a.fn.readmore=function(c){var e=arguments,f=this.selector;return"object"==typeof(c=c||{})?this.each(function(){if(a.data(this,"plugin_"+b)){var e=a.data(this,"plugin_"+b);e.destroy.apply(e)}c.selector=f,a.data(this,"plugin_"+b,new d(this,c))}):"string"==typeof c&&"_"!==c[0]&&"init"!==c?this.each(function(){var f=a.data(this,"plugin_"+b);f instanceof d&&"function"==typeof f[c]&&f[c].apply(f,Array.prototype.slice.call(e,1))}):void 0}})?a.apply(e,b):a)||(d.exports=c)},247:(ab,V,$)=>{"use strict";var m,x,w,f,v,C,u,D,t,o,l,j,k,e,n,B;$.d(V,{Z:()=>P});const A=function(a){return"object"==typeof window.Node?a instanceof window.Node:null!==a&&"object"==typeof a&&"number"==typeof a.nodeType&&"string"==typeof a.nodeName},_=function(a){var b=Object.prototype.toString.call(a);
1return"object"==typeof window.NodeList?a instanceof window.NodeList:null!==a&&"object"==typeof a&&"number"==typeof a.length&&/^\[object (HTMLCollection|NodeList|Object)\]$/.test(b)&&(0===a.length||A(a[0]))},h=function(a,b){if(void 0===b&&(b=document),a instanceof Array)return a.filter(A);if(A(a))return[a];if(_(a))return Array.prototype.slice.call(a);if("string"==typeof a)try{var c=b.querySelectorAll(a);return Array.prototype.slice.call(c)}catch(a){return[]}return[]};function z(a){if(a.constructor!==Array)throw new TypeError("Expected array.");if(16===a.length)return a;if(6===a.length){var c=b();return c[0]=a[0],c[1]=a[1],c[4]=a[2],c[5]=a[3],c[12]=a[4],c[13]=a[5],c}throw new RangeError("Expected array with either 6 or 16 values.")}function b(){for(var a=[],b=0;b<16;b++)b%5==0?a.push(1):a.push(0);return a}function Z(i,j){for(var e=z(i),d=z(j),h=[],a=0,c,g,b,f,k;a<4;a++)for(c=[e[a],e[a+4],e[a+8],e[a+12]],g=0;g<4;g++)b=4*g,f=[d[b],d[b+1],d[b+2],d[b+3]],k=c[0]*f[0]+c[1]*f[1]+c[2]*f[2]+c[3]*f[3],h[a+b]=k;return h}function Y(a){if("string"==typeof a){var c=a.match(/matrix(3d)?\(([^)]+)\)/);if(c)return z(c[2].split(", ").map(parseFloat))}return b()}function X(d){var c=Math.PI/180*d,a=b();return a[0]=a[5]=Math.cos(c),a[1]=a[4]=Math.sin(c),a[4]*=-1,a}function F(c,d){var a=b();return a[0]=c,a[5]="number"==typeof d?d:c,a}x=(m=Date.now(),function(b){var a=Date.now();a-m>16?(m=a,b(a)):setTimeout(function(){return x(b)},0)});const aa=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||x;w={delay:0,distance:"0",duration:600,easing:"cubic-bezier(0.5, 0, 0, 1)",interval:0,opacity:0,origin:"bottom",rotate:{x:0,y:0,z:0},scale:1,cleanup:!1,container:document.documentElement,desktop:!0,mobile:!0,reset:!1,useDelay:"always",viewFactor:0,viewOffset:{top:0,right:0,bottom:0,left:0},afterReset:function(){},afterReveal:function(){},beforeReset:function(){},beforeReveal:function(){}},f={success:function(){document.documentElement.classList.add("sr"),document.body?document.body.style.height="100%":document.addEventListener("DOMContentLoaded",function(){document.body.style.height="100%"})},failure:function(){return document.documentElement.classList.remove("sr"),{clean:function(){},destroy:function(){},reveal:function(){},sync:function(){},get noop(){return!0}}}};function r(a){return null!==a&&a instanceof Object&&(a.constructor===Object||"[object Object]"===Object.prototype.toString.call(a))}function a(a,b){if(r(a))return Object.keys(a).forEach(function(c){return b(a[c],c,a)});if(a instanceof Array)return a.forEach(function(c,d){return b(c,d,a)});throw new TypeError("Expected either an array or object literal.")}function c(d){for(var b=[],a=arguments.length-1,c;a-- >0;)b[a]=arguments[a+1];this.constructor.debug&&console&&(c="%cScrollReveal: "+d,b.forEach(function(a){return c+="\n — "+a}),console.log(c,"color: #ea654b;"))}function G(){var b=this,e={active:[],stale:[]},c={active:[],stale:[]},d={active:[],stale:[]};try{a(h("[data-sr-id]"),function(a){var b=parseInt(a.getAttribute("data-sr-id"));e.active.push(b)})}catch(a){throw a}a(this.store.elements,function(a){-1===e.active.indexOf(a.id)&&e.stale.push(a.id)}),a(e.stale,function(a){return delete b.store.elements[a]}),a(this.store.elements,function(a){-1===d.active.indexOf(a.containerId)&&d.active.push(a.containerId),a.hasOwnProperty("sequence")&&-1===c.active.indexOf(a.sequence.id)&&c.active.push(a.sequence.id)}),a(this.store.containers,function(a){-1===d.active.indexOf(a.id)&&d.stale.push(a.id)}),a(d.stale,function(a){var c=b.store.containers[a].node;c.removeEventListener("scroll",b.delegate),c.removeEventListener("resize",b.delegate),delete b.store.containers[a]}),a(this.store.sequences,function(a){-1===c.active.indexOf(a.id)&&c.stale.push(a.id)}),a(c.stale,function(a){return delete b.store.sequences[a]})}v=function(){var a={},c=document.documentElement.style;function b(b,d){if(void 0===d&&(d=c),b&&"string"==typeof b){if(a[b])return a[b];if("string"==typeof d[b])return a[b]=b;if("string"==typeof d["-webkit-"+b])return a[b]="-webkit-"+b;throw new RangeError('Unable to find "'+b+'" style property.')}throw new TypeError("Expected a string.")}return b.clearCache=function(){return a={}},b}();function N(i){var g=window.getComputedStyle(i.node),z=g.position,a=i.config,k={},n=(i.node.getAttribute("style")||"").match(/[\w-]+\s*:\s*[^;
1]+\s*/gi)||[],w,r,h,q,o,p,e,u,f,s,j,d,y,c,t,m,l,x;if(k.computed=n?n.map(function(a){return a.trim()}).join("; ")+";":"",k.generated=n.some(function(a){return a.match(/visibility\s?:\s?visible/i)})?k.computed:n.concat(["visibility: visible"]).map(function(a){return a.trim()}).join("; ")+";",q=parseFloat(g.opacity),o=isNaN(parseFloat(a.opacity))?parseFloat(g.opacity):parseFloat(a.opacity),p={computed:q!==o?"opacity: "+q+";":"",generated:q!==o?"opacity: "+o+";":""},e=[],parseFloat(a.distance)){switch(u="top"===a.origin||"bottom"===a.origin?"Y":"X",f=a.distance,"top"!==a.origin&&"left"!==a.origin||(f=/^-/.test(f)?f.substr(1):"-"+f),s=f.match(/(^-?\d+\.?\d?)|(em$|px$|%$)/g),j=s[0],s[1]){case"em":f=parseInt(g.fontSize)*j;break;case"px":f=j;break;case"%":f="Y"===u?i.node.getBoundingClientRect().height*j/100:i.node.getBoundingClientRect().width*j/100;break;default:throw new RangeError("Unrecognized or missing distance unit.")}"Y"===u?e.push(function(c){var a=b();return a[13]=c,a}(f)):e.push(function(c){var a=b();return a[12]=c,a}(f))}return a.rotate.x&&e.push((w=a.rotate.x,r=Math.PI/180*w,(h=b())[5]=h[10]=Math.cos(r),h[6]=h[9]=Math.sin(r),h[9]*=-1,h)),a.rotate.y&&e.push(function(d){var c=Math.PI/180*d,a=b();return a[0]=a[10]=Math.cos(c),a[2]=a[8]=Math.sin(c),a[2]*=-1,a}(a.rotate.y)),a.rotate.z&&e.push(X(a.rotate.z)),1!==a.scale&&(0===a.scale?e.push(F(2e-4)):e.push(F(a.scale))),d={},e.length?(d.property=v("transform"),d.computed={raw:g[d.property],matrix:Y(g[d.property])},e.unshift(d.computed.matrix),y=e.reduce(Z),d.generated={initial:d.property+": matrix3d("+y.join(", ")+");",final:d.property+": matrix3d("+d.computed.matrix.join(", ")+");"}):d.generated={initial:"",final:""},c={},p.generated||d.generated.initial?(c.property=v("transition"),c.computed=g[c.property],c.fragments=[],t=a.delay,m=a.duration,l=a.easing,p.generated&&c.fragments.push({delayed:"opacity "+m/1e3+"s "+l+" "+t/1e3+"s",instant:"opacity "+m/1e3+"s "+l+" 0s"}),d.generated.initial&&c.fragments.push({delayed:d.property+" "+m/1e3+"s "+l+" "+t/1e3+"s",instant:d.property+" "+m/1e3+"s "+l+" 0s"}),c.computed&&!c.computed.match(/all 0s|none 0s/)&&c.fragments.unshift({delayed:c.computed,instant:c.computed}),x=c.fragments.reduce(function(b,a,c){return b.delayed+=0===c?a.delayed:", "+a.delayed,b.instant+=0===c?a.instant:", "+a.instant,b},{delayed:"",instant:""}),c.generated={delayed:c.property+": "+x.delayed+";",instant:c.property+": "+x.instant+";"}):c.generated={delayed:"",instant:""},{inline:k,opacity:p,position:z,transform:d,transition:c}}function g(a,b){b.split(";").forEach(function(e){var b=e.split(":"),c=b[0],d=b.slice(1);c&&d&&(a.style[c.trim()]=d.join(":"))})}function y(e){var b,d=this;try{a(h(e),function(e){var c=e.getAttribute("data-sr-id"),a;null!==c&&(b=!0,a=d.store.elements[c],a.callbackTimer&&window.clearTimeout(a.callbackTimer.clock),g(a.node,a.styles.inline.generated),e.removeAttribute("data-sr-id"),delete d.store.elements[c])})}catch(a){return c.call(this,"Clean failed.",a.message)}if(b)try{G.call(this)}catch(a){return c.call(this,"Clean failed.",a.message)}}function W(){var b=this;a(this.store.elements,function(a){g(a.node,a.styles.inline.generated),a.node.removeAttribute("data-sr-id")}),a(this.store.containers,function(a){var c=a.node===document.documentElement?window:a.node;c.removeEventListener("scroll",b.delegate),c.removeEventListener("resize",b.delegate)}),this.store={containers:{},elements:{},history:[],sequences:{}}}function q(b){for(var d=[],c=arguments.length-1;c-- >0;)d[c]=arguments[c+1];if(r(b))return a(d,function(c){a(c,function(c,a){r(c)?(b[a]&&r(b[a])||(b[a]={}),q(b[a],c)):b[a]=c})}),b;throw new TypeError("Target must be an object literal.")}function s(a){return void 0===a&&(a=navigator.userAgent),/Android|iPhone|iPad|iPod/i.test(a)}u=(C=0,function(){return C++});function H(){var b=this;G.call(this),a(this.store.elements,function(a){var b=[a.styles.inline.generated];a.visible?(b.push(a.styles.opacity.computed),b.push(a.styles.transform.generated.final),a.revealed=!0):(b.push(a.styles.opacity.generated),b.push(a.styles.transform.generated.initial),a.revealed=!1),g(a.node,b.filter(function(a){return""!==a}).join(" "))}),a(this.store.containers,function(a){var c=a.node===document.documentElement?window:a.node;c.addEventListener("scroll",b.delegate),c.addEventListener("resize",b.delegate)}),this.delegate(),this.initTimeout=null}function i(a,b){void 0===b&&(b={});var c=b.pristine||this.pristine,d="always"===a.config.useDelay||"onload"===a.config.useDelay&&c||"once"===a.config.useDelay&&!a.seen,e=a.visible&&!a.revealed,f=!a.visible&&a.revealed&&a.config.reset;return b.reveal||e?U.call(this,a,d):b.reset||f?R.call(this,a):void 0}function U(a,c){var b=[a.styles.inline.generated,a.styles.opacity.c
1omputed,a.styles.transform.generated.final];c?b.push(a.styles.transition.generated.delayed):b.push(a.styles.transition.generated.instant),a.revealed=a.seen=!0,g(a.node,b.filter(function(a){return""!==a}).join(" ")),I.call(this,a,c)}function R(a){var b=[a.styles.inline.generated,a.styles.opacity.generated,a.styles.transform.generated.initial,a.styles.transition.generated.instant];a.revealed=!1,g(a.node,b.filter(function(a){return""!==a}).join(" ")),I.call(this,a)}function I(a,c){var d=this,e=c?a.config.duration+a.config.delay:a.config.duration,f=a.revealed?a.config.beforeReveal:a.config.beforeReset,g=a.revealed?a.config.afterReveal:a.config.afterReset,b=0;a.callbackTimer&&(b=Date.now()-a.callbackTimer.start,window.clearTimeout(a.callbackTimer.clock)),f(a.node),a.callbackTimer={start:Date.now(),clock:window.setTimeout(function(){g(a.node),a.callbackTimer=null,a.revealed&&!a.config.reset&&a.config.cleanup&&y.call(d,a.node)},e-b)}}function J(c,b){var a,d,e,f,h,g;if(void 0===b&&(b=this.pristine),!c.visible&&c.revealed&&c.config.reset)return i.call(this,c,{reset:!0});if(a=this.store.sequences[c.sequence.id],d=c.sequence.index,a){if(e=new L(a,"visible",this.store),f=new L(a,"revealed",this.store),a.models={visible:e,revealed:f},!f.body.length)if(h=a.members[e.body[0]],g=this.store.elements[h],g)return p.call(this,a,e.body[0],-1,b),p.call(this,a,e.body[0],1,b),i.call(this,g,{reveal:!0,pristine:b});if(!a.blocked.head&&d===[].concat(f.head).pop()&&d>=[].concat(e.body).shift())return p.call(this,a,d,-1,b),i.call(this,c,{reveal:!0,pristine:b});if(!a.blocked.foot&&d===[].concat(f.foot).shift()&&d<=[].concat(e.body).pop())return p.call(this,a,d,1,b),i.call(this,c,{reveal:!0,pristine:b})}}function Q(b){var a=Math.abs(b);if(isNaN(a))throw new RangeError("Invalid sequence interval.");this.id=u(),this.interval=Math.max(a,16),this.members=[],this.models={},this.blocked={head:!1,foot:!1}}function L(c,d,e){var b=this;this.head=[],this.body=[],this.foot=[],a(c.members,function(c,f){var a=e.elements[c];a&&a[d]&&b.body.push(f)}),this.body.length&&a(c.members,function(f,a){var c=e.elements[f];c&&!c[d]&&(a<b.body[0]?b.head.push(a):b.foot.push(a))})}function p(a,h,c,e){var f=this,d=["head",null,"foot"][1+c],g=a.members[h+c],b=this.store.elements[g];a.blocked[d]=!0,setTimeout(function(){a.blocked[d]=!1,b&&J.call(f,b,e)},a.interval)}function E(j,e,f){var d=this,b,i,k,l,m;void 0===e&&(e={}),void 0===f&&(f=!1),i=[],k=e.interval||w.interval;try{if(k&&(b=new Q(k)),l=h(j),!l.length)throw new Error("Invalid reveal target.");m=l.reduce(function(j,m){var c={},n=m.getAttribute("data-sr-id"),k,f,l;if(n?(q(c,d.store.elements[n]),g(c.node,c.styles.inline.computed)):(c.id=u(),c.node=m,c.seen=!1,c.revealed=!1,c.visible=!1),k=q({},c.config||d.defaults,e),!k.mobile&&s()||!k.desktop&&!s())return n&&y.call(d,c),j;if(l=h(k.container)[0],!l)throw new Error("Invalid container.");return l.contains(m)?(f=function(e){for(var d=[],b=arguments.length-1,c;b-- >0;)d[b]=arguments[b+1];return c=null,a(d,function(b){a(b,function(a){null===c&&a.node===e&&(c=a.id)})}),c}(l,i,d.store.containers),null===f&&(f=u(),i.push({id:f,node:l})),c.config=k,c.containerId=f,c.styles=N(c),b&&(c.sequence={id:b.id,index:b.members.length},b.members.push(c.id)),j.push(c),j):j},[]),a(m,function(a){d.store.elements[a.id]=a,a.node.setAttribute("data-sr-id",a.id)})}catch(a){return c.call(this,"Reveal failed.",a.message)}a(i,function(a){d.store.containers[a.id]={id:a.id,node:a.node}}),b&&(this.store.sequences[b.id]=b),!0!==f&&(this.store.history.push({target:j,options:e}),this.initTimeout&&window.clearTimeout(this.initTimeout),this.initTimeout=window.setTimeout(H.bind(this),0))}function O(){var b=this;a(this.store.history,function(a){E.call(b,a.target,a.options,!0)}),H.call(this)}D=Math.sign||function(a){return(a>0)-(a<0)||+a};function K(b,e){var f=e?b.node.clientHeight:b.node.offsetHeight,g=e?b.node.clientWidth:b.node.offsetWidth,c=0,d=0,a=b.node;do isNaN(a.offsetTop)||(c+=a.offsetTop),isNaN(a.offsetLeft)||(d+=a.offsetLeft),a=a.offsetParent;while(a)return{bounds:{top:c,right:d+g,bottom:c+f,left:d},height:f,width:g}}function M(a){var b,c;return a.node===document.documentElement?(b=window.pageYOffset,c=window.pageXOffset):(b=a.node.scrollTop,c=a.node.scrollLeft),{top:b,left:c}}function S(a){var b,c,d,e,f,g,h,i,j,k,l;if(void 0===a&&(a={}),b=this.store.containers[a.containerId],b)return c=Math.max(0,Math.min(1,a.config.viewFactor)),d=a.config.viewOffset,e=a.geometry.bounds.top+a.geometry.height*c,f=a.geometry.bounds.right-a.geometry.width*c,g=a.geometry.bounds.bottom-a.geometry.height*c,h=a.geometry.bounds.left+a.geometry.width*c,i=b.geometry.bounds.top+b.scroll.top+d.top,j=b.geometry.bounds.right+b.scroll.left-d.right,k=b.geometry.bounds.bottom+b.scroll.top-d.bottom,l=b.geometry.bounds.left+b.scroll.left+d.left,e<k&&f>l&&g>i&&h<j||"fixed"===a.styles.position}function T(c,d){var b=this;void 0===c&&(c={type:"init"}),void 0===d&&(d=this.store.elements),aa(function(){var e="init"===c.type||"resize"===c.type;a(b.store.containers,function(a){e&&(a.geometry=K.call(b,a,!0));var c=M.call(b,a);a.scroll&&(a.direction={x:D(c.left-a.scroll.left),y:D(c.top-a.scroll.top)}),a.scroll=c}),a(d,function(a){(e||void 0===a.geometry)&&(a.geometry=K.call(b,a)),a.visible=S.call(b,a)}),a(d,function(a){a.sequence?J.call(b,a):i.call(b,a)}),b.pristine=!1})}function d(a){var b;if(void 0===a&&(a={}),void 0===this||Object.getPrototypeOf(this)!==d.prototype)return new d(a);if(!d.isSupported())return c.call(this,"Instantiation failed.","This browser is not supported."),f.failure();try{b=q({},e||w,a)}catch(a){return c.call(this,"Invalid configuration.",a.message),f.failure()}try{if(!h(b.container)[0])throw new Error("Invalid container.")}catch(a){return c.call(this,a.message),f.failure()}
1return!(e=b).mobile&&s()||!e.desktop&&!s()?(c.call(this,"This device is disabled.","desktop: "+e.desktop,"mobile: "+e.mobile),f.failure()):(f.success(),this.store={containers:{},elements:{},history:[],sequences:{}},this.pristine=!0,t=t||T.bind(this),o=o||W.bind(this),l=l||E.bind(this),j=j||y.bind(this),k=k||O.bind(this),Object.defineProperty(this,"delegate",{get:function(){return t}}),Object.defineProperty(this,"destroy",{get:function(){return o}}),Object.defineProperty(this,"reveal",{get:function(){return l}}),Object.defineProperty(this,"clean",{get:function(){return j}}),Object.defineProperty(this,"sync",{get:function(){return k}}),Object.defineProperty(this,"defaults",{get:function(){return e}}),Object.defineProperty(this,"version",{get:function(){return"4.0.9"}}),Object.defineProperty(this,"noop",{get:function(){return!1}}),B||(B=this))}d.isSupported=function(){return function(){var a=document.documentElement.style;return"transform"in a||"WebkitTransform"in a}()&&function(){var a=document.documentElement.style;return"transition"in a||"WebkitTransition"in a}()},Object.defineProperty(d,"debug",{get:function(){return n||!1},set:function(a){return n="boolean"==typeof a?a:n}}),d();const P=d},988:a=>{a.exports=function g(a,b,d){function e(c,i){if(!b[c]){if(!a[c]){if(f)return f(c,!0);throw new Error("Cannot find module '"+c+"'")}var h=b[c]={exports:{}};a[c][0].call(h.exports,function(b){var d=a[c][1][b];return e(d||b)},h,h.exports,g,a,b,d)}return b[c].exports}for(var f=void 0,c=0;c<d.length;c++)e(d[c]);return e}({1:[function(a,b,c){a("../../modules/es6.array.iterator"),b.exports=a("../../modules/$.core").Array.values},{"../../modules/$.core":6,"../../modules/es6.array.iterator":34}],2:[function(a,b,c){a("../../modules/es6.math.trunc"),b.exports=a("../../modules/$.core").Math.trunc},{"../../modules/$.core":6,"../../modules/es6.math.trunc":35}],3:[function(a,b,c){a("../../modules/es6.symbol"),b.exports=a("../../modules/$.core").Symbol},{"../../modules/$.core":6,"../../modules/es6.symbol":36}],4:[function(a,b,d){var c=a("./$.is-object");b.exports=function(a){if(!c(a))throw TypeError(a+" is not an object!");return a}},{"./$.is-object":17}],5:[function(c,a,d){var b={}.toString;a.exports=function(a){return b.call(a).slice(8,-1)}},{}],6:[function(c,a,d){var b=a.exports={version:"1.2.3"};"number"==typeof __e&&(__e=b)},{}],7:[function(c,i,j){var b=c("./$.global"),d=c("./$.core"),g=c("./$.hide"),h=c("./$.redef"),e="prototype",f=function(a,b){return function(){return a.apply(b,arguments)}},a=function(k,j,n){var i,p,c,q,o=k&a.G,r=k&a.P,l=o?b:k&a.S?b[j]||(b[j]={}):(b[j]||{})[e],m=o?d:d[j]||(d[j]={});for(i in o&&(n=j),n)c=((p=!(k&a.F)&&l&&i in l)?l:n)[i],q=k&a.B&&p?f(c,b):r&&"function"==typeof c?f(Function.call,c):c,l&&!p&&h(l,i,c),m[i]!=c&&g(m,i,q),r&&((m[e]||(m[e]={}))[i]=c)};b.core=d,a.F=1,a.G=2,a.S=4,a.P=8,a.B=16,a.W=32,i.exports=a},{"./$.core":6,"./$.global":12,"./$.hide":14,"./$.redef":26}],8:[function(b,a,c){a.exports=function(a){if(null==a)throw TypeError("Can't call method on "+a);return a}},{}],9:[function(b,c,d){var a=b("./$");c.exports=function(b){var c=a.getKeys(b),d=a.getSymbols,e,f,h,g;if(d)for(e,f=d(b),h=a.isEnum,g=0;f.length>g;)h.call(b,e=f[g++])&&c.push(e);return c}},{"./$":22}],10:[function(b,a,c){a.exports=function(a){try{return!!a()}catch(a){return!0}}},{}],11:[function(a,d,h){var e={}.toString,f=a("./$.to-iobject"),b=a("./$").getNames,c="object"==typeof window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],g=function(a){try{return b(a)}catch(a){return c.slice()}};d.exports.get=function(a){return c&&"[object Window]"==e.call(a)?g(a):b(f(a))}},{"./$":22,"./$.to-iobject":30}],12:[function(c,a,d){var b=a.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=b)},{}],13:[function(c,a,d){var b={}.hasOwnProperty;a.exports=function(a,c){return b.call(a,c)}},{}],14:[function(a,b,e){var c=a("./$"),d=a("./$.property-desc");b.exports=a("./$.support-desc")?function(a,b,e){return c.setDesc(a,b,d(1,e))}:function(a,b,c){return a[b]=c,a}},{"./$":22,"./$.property-desc":25,"./$.support-desc":28}],15:[function(a,b,d){var c=a("./$.cof");b.exports=Object("z").propertyIsEnumerable(0)?Object:function(a){return"String"==c(a)?a.split(""):Object(a)}},{"./$.cof":5}],16:[function(a,b,d){var c=a("./$.cof");b.exports=Array.isArray||function(a){return"Array"==c(a)}},{"./$.cof":5}],17:[function(b,a,c){a.exports=function(a){return"object"==typeof a?null!==a:"function"==typeof a}},{}],18:[function(a,c,e){"use strict";var d=a("./$"),b={};a("./$.hide")(b,a("./$.wks")("iterator"),function(){return this}),c.exports=function(c,e,f){c.prototype=d.create(b,{next:a("./$.property-desc")(1,f)}),a("./$.tag")(c,e+" Iterator")}},{"./$":22,"./$.hide":14,"./$.property-desc":25,"./$.tag":29,"./$.wks":33}],19:[function(a,m,o){"use strict";var f=a("./$.library"),d=a("./$.def"),l=a("./$.redef"),h=a("./$.hide"),n=a("./$.has"),c=a("./$.wks")("iterator"),e=a("./$.iterators"),k=!([].keys&&"next"in[].keys()),g="@@iterator",i="keys",b="values",j=function(){return this};m.exports=function(z,t,w,B,p,A,y){var s,r,q,x,m,v,o,u;if(a("./$.iter-create")(w,t,B),q=function(a){switch(a){case i:case b:return function(){return new w(this,a)}}return function(){return new w(this,a)}},x=t+" Iterator",m=z.prototype,v=m[c]||m[g]||p&&m[p],o=v||q(p),v&&(u=a("./$").getProto(o.call(new z)),a("./$.tag")(u,x,!0),!f&&n(m,g)&&h(u,c,j)),f&&!y||h(m,c,o),e[t]=o,e[x]=j,p)if(s={values:p==b?o:q(b),keys:A?o:q(i),entr
1ies:p!=b?o:q("entries")},y)for(r in s)r in m||l(m,r,s[r]);else d(d.P+d.F*k,t,s)}},{"./$":22,"./$.def":7,"./$.has":13,"./$.hide":14,"./$.iter-create":18,"./$.iterators":21,"./$.library":24,"./$.redef":26,"./$.tag":29,"./$.wks":33}],20:[function(b,a,c){a.exports=function(a,b){return{value:b,done:!!a}}},{}],21:[function(b,a,c){a.exports={}},{}],22:[function(c,b,d){var a=Object;b.exports={create:a.create,getProto:a.getPrototypeOf,isEnum:{}.propertyIsEnumerable,getDesc:a.getOwnPropertyDescriptor,setDesc:a.defineProperty,setDescs:a.defineProperties,getKeys:a.keys,getNames:a.getOwnPropertyNames,getSymbols:a.getOwnPropertySymbols,each:[].forEach}},{}],23:[function(a,b,e){var c=a("./$"),d=a("./$.to-iobject");b.exports=function(i,g){for(var b,e=d(i),f=c.getKeys(e),h=f.length,a=0;h>a;)if(e[b=f[a++]]===g)return b}},{"./$":22,"./$.to-iobject":30}],24:[function(b,a,c){a.exports=!1},{}],25:[function(b,a,c){a.exports=function(a,b){return{enumerable:!(1&a),configurable:!(2&a),writable:!(4&a),value:b}}},{}],26:[function(a,h,i){var g=a("./$.global"),c=a("./$.hide"),d=a("./$.uid")("src"),e="toString",b=Function[e],f=(""+b).split(e);a("./$.core").inspectSource=function(a){return b.call(a)},(h.exports=function(e,a,b,h){"function"==typeof b&&(b.hasOwnProperty(d)||c(b,d,e[a]?""+e[a]:f.join(String(a))),b.hasOwnProperty("name")||c(b,"name",a)),e===g?e[a]=b:(h||delete e[a],c(e,a,b))})(Function.prototype,e,function(){return"function"==typeof this&&this[d]||b.call(this)})},{"./$.core":6,"./$.global":12,"./$.hide":14,"./$.uid":31}],27:[function(d,e,f){var a=d("./$.global"),b="__core-js_shared__",c=a[b]||(a[b]={});e.exports=function(a){return c[a]||(c[a]={})}},{"./$.global":12}],28:[function(a,b,c){b.exports=!a("./$.fails")(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},{"./$.fails":10}],29:[function(a,c,f){var d=a("./$").setDesc,e=a("./$.has"),b=a("./$.wks")("toStringTag");c.exports=function(a,c,f){a&&!e(a=f?a:a.prototype,b)&&d(a,b,{configurable:!0,value:c})}},{"./$":22,"./$.has":13,"./$.wks":33}],30:[function(a,b,e){var c=a("./$.iobject"),d=a("./$.defined");b.exports=function(a){return c(d(a))}},{"./$.defined":8,"./$.iobject":15}],31:[function(d,a,e){var b=0,c=Math.random();a.exports=function(a){return"Symbol(".concat(void 0===a?"":a,")_",(++b+c).toString(36))}},{}],32:[function(b,c,d){var a=b("./$.wks")("unscopables");null==[][a]&&b("./$.hide")(Array.prototype,a,{}),c.exports=function(b){[][a][b]=!0}},{"./$.hide":14,"./$.wks":33}],33:[function(a,d,e){var c=a("./$.shared")("wks"),b=a("./$.global").Symbol;d.exports=function(d){return c[d]||(c[d]=b&&b[d]||(b||a("./$.uid"))("Symbol."+d))}},{"./$.global":12,"./$.shared":27,"./$.uid":31}],34:[function(a,f,g){"use strict";var b=a("./$.unscope"),c=a("./$.iter-step"),d=a("./$.iterators"),e=a("./$.to-iobject");a("./$.iter-define")(Array,"Array",function(a,b){this._t=e(a),this._i=0,this._k=b},function(){var b=this._t,d=this._k,a=this._i++;return!b||a>=b.length?(this._t=void 0,c(1)):c(0,"keys"==d?a:"values"==d?b[a]:[a,b[a]])},"values"),d.Arguments=d.Array,b("keys"),b("values"),b("entries")},{"./$.iter-define":19,"./$.iter-step":20,"./$.iterators":21,"./$.to-iobject":30,"./$.unscope":32}],35:[function(b,c,d){var a=b("./$.def");a(a.S,"Math",{trunc:function(a){return(a>0?Math.floor:Math.ceil)(a)}})},{"./$.def":7}],36:[function(a,V,U){"use strict";var d=a("./$"),v=a("./$.global"),c=a("./$.has"),x=a("./$.support-desc"),e=a("./$.def"),G=a("./$.redef"),F=a("./$.fails"),E=a("./$.shared"),w=a("./$.tag"),Q=a("./$.uid"),C=a("./$.wks"),P=a("./$.keyof"),B=a("./$.get-names"),O=a("./$.enum-keys"),N=a("./$.is-array"),T=a("./$.an-object"),o=a("./$.to-iobject"),u=a("./$.property-desc"),z=d.getDesc,g=d.setDesc,j=d.create,y=B.get,f=v.Symbol,k=v.JSON,p=k&&k.stringify,n=!1,b=C("_hidden"),M=d.isEnum,m=E("symbol-registry"),h=E("symbols"),l="function"==typeof f,i=Object.prototype,t=x&&F(function(){return 7!=j(g({},"a",{get:function(){return g(this,"a",{value:7}).a}})).a})?function(c,a,d){var b=z(i,a);b&&delete i[a],g(c,a,d),b&&c!==i&&g(i,a,b)}:g,K=function(a){var d=h[a]=j(f.prototype);return d._k=a,x&&n&&t(i,a,{configurable:!0,set:function(d){c(this,b)&&c(this[b],a)&&(this[b][a]=!1),t(this,a,u(1,d))}}),d},s=function(a){return"symbol"==typeof a},q=function(a,d,e){return e&&c(h,d)?(e.enumerable?(c(a,b)&&a[b][d]&&(a[b][d]=!1),e=j(e,{enumerable:u(0,!1)})):(c(a,b)||g(a,b,u(1,{}
1)),a[b][d]=!0),t(a,d,e)):g(a,d,e)},r=function(a,b){T(a);for(var c,d=O(b=o(b)),e=0,f=d.length;f>e;)q(a,c=d[e++],b[c]);return a},A=function(a,b){return void 0===b?j(a):r(j(a),b)},L=function(a){var d=M.call(this,a);return!(d||!c(this,a)||!c(h,a)||c(this,b)&&this[b][a])||d},D=function(a,d){var e=z(a=o(a),d);return!e||!c(h,d)||c(a,b)&&a[b][d]||(e.enumerable=!0),e},H=function(g){for(var a,d=y(o(g)),e=[],f=0;d.length>f;)c(h,a=d[f++])||a==b||e.push(a);return e},I=function(f){for(var a,b=y(o(f)),d=[],e=0;b.length>e;)c(h,a=b[e++])&&d.push(h[a]);return d},R=function(f){for(var a,b,c=[f],d=1,e=arguments;e.length>d;)c.push(e[d++]);return"function"==typeof(a=c[1])&&(b=a),!b&&N(a)||(a=function(c,a){if(b&&(a=b.call(this,c,a)),!s(a))return a}),c[1]=a,p.apply(k,c)},S=F(function(){var a=f();return"[null]"!=p([a])||"{}"!=p({a})||"{}"!=p(Object(a))}),J;l||(f=function(){if(s(this))throw TypeError("Symbol is not a constructor");return K(Q(arguments.length>0?arguments[0]:void 0))},G(f.prototype,"toString",function(){return this._k}),s=function(a){return a instanceof f},d.create=A,d.isEnum=L,d.getDesc=D,d.setDesc=q,d.setDescs=r,d.getNames=B.get=H,d.getSymbols=I,x&&!a("./$.library")&&G(i,"propertyIsEnumerable",L,!0)),J={for:function(a){return c(m,a+="")?m[a]:m[a]=f(a)},keyFor:function(a){return P(m,a)},useSetter:function(){n=!0},useSimple:function(){n=!1}},d.each.call("hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),function(a){var b=C(a);J[a]=l?b:K(b)}),n=!0,e(e.G+e.W,{Symbol:f}),e(e.S,"Symbol",J),e(e.S+e.F*!l,"Object",{create:A,defineProperty:q,defineProperties:r,getOwnPropertyDescriptor:D,getOwnPropertyNames:H,getOwnPropertySymbols:I}),k&&e(e.S+e.F*(!l||S),"JSON",{stringify:R}),w(f,"Symbol"),w(Math,"Math",!0),w(v.JSON,"JSON",!0)},{"./$":22,"./$.an-object":4,"./$.def":7,"./$.enum-keys":9,"./$.fails":10,"./$.get-names":11,"./$.global":12,"./$.has":13,"./$.is-array":16,"./$.keyof":23,"./$.library":24,"./$.property-desc":25,"./$.redef":26,"./$.shared":27,"./$.support-desc":28,"./$.tag":29,"./$.to-iobject":30,"./$.uid":31,"./$.wks":33}],37:[function(a,c,j){"use strict";var e=function(){function a(d,c){for(var b=0,a;b<c.length;b++)a=c[b],a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(d,a.key,a)}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}(),b=function(e,i,f){for(var c=!0,b,g,h,a,j,d;c;){if(b=e,g=i,h=f,c=!1,null===b&&(b=Function.prototype),a=Object.getOwnPropertyDescriptor(b,g),void 0!==a){if("value"in a)return a.value;if(j=a.get,void 0===j)return;return j.call(h)}if(d=Object.getPrototypeOf(b),null===d)return;e=d,i=g,f=h,c=!0,a=d=void 0}},d,i;function f(a){return a&&a.__esModule?a:{default:a}}function g(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function h(b,a){if("function"!=typeof a&&null!==a)throw new TypeError("Super expression must either be null or a function, not "+typeof a);b.prototype=Object.create(a&&a.prototype,{constructor:{value:b,enumerable:!1,writable:!0,configurable:!0}}),a&&(Object.setPrototypeOf?Object.setPrototypeOf(b,a):b.__proto__=a)}d=f(a("./share-utils")),a("core-js/fn/symbol"),a("core-js/fn/array/iterator"),a("core-js/fn/math/trunc"),i=function(c){function a(c,d){g(this,a),b(Object.getPrototypeOf(a.prototype),"constructor",this).call(this),"object"==typeof c?(this.element=void 0,d=c):this.element=c,this.el={head:document.getElementsByTagName("head")[0],body:document.getElementsByTagName("body")[0]},this.config={enabledNetworks:0,protocol:"//",url:window.location.href,caption:null,title:this._defaultTitle(),image:this._defaultImage(),description:this._defaultDescription(),ui:{flyout:"sb-top sb-center",buttonText:"Share",namespace:"sb-",networkOrder:[],collision:!1},networks:{googlePlus:{enabled:!0,url:null},twitter:{enabled:!0,url:null,description:null},facebook:{enabled:!0,loadSdk:!0,url:null,appId:null,title:null,caption:null,description:null,image:null},pinterest:{enabled:!0,url:null,image:null,description:null},reddit:{enabled:!0,url:null,title:null},linkedin:{enabled:!0,url:null,title:null,description:null},whatsapp:{enabled:!0,description:null,url:null},email:{enabled:!0,title:null,description:null}}},this.listener=null,this._setup(this.element,d)}return h(a,c),e(a,[{key:"open",value:function(){this._public("Open")}},{key:"close",value:function(){this._public("Close")}},{key:"toggle",value:function(){this._public("Toggle")}},{key:"toggleListen",value:function(){this._public("Listen")}
1},{key:"_public",value:function(j){var e=void 0,d,f,g,h,c,i,k;e="undefined"==typeof element?b(Object.getPrototypeOf(a.prototype),"_objToArray",this).call(this,document.getElementsByTagName("share-button")):document.querySelectorAll(element),d=!0,f=!1,g=void 0;try{for(h,c=e[Symbol.iterator]();!(d=(h=c.next()).done);d=!0)i=h.value,k=i.getElementsByClassName(this.config.ui.namespace+"social")[0],this["_event"+j](i,k)}catch(a){f=!0,g=a}finally{try{!d&&c.return&&c.return()}finally{if(f)throw g}}}},{key:"_setup",value:function(i,q){var c=void 0,f,m,k,j,d,h,p,g,n,o,l,e,r;void 0===i?c=b(Object.getPrototypeOf(a.prototype),"_objToArray",this).call(this,document.getElementsByTagName("share-button")):"object"==typeof(c=document.querySelectorAll("share-button"+i))&&(c=b(Object.getPrototypeOf(a.prototype),"_objToArray",this).call(this,c)),this._merge(this.config,q),this.config.networks.whatsapp.enabled&&!this._isMobile()&&(this.config.networks.whatsapp.enabled=!1),0===this.config.ui.networkOrder.length&&(this.config.ui.networkOrder=["pinterest","twitter","facebook","whatsapp","googlePlus","reddit","linkedin","email"]),f=!0,m=!1,k=void 0;try{for(j,d=Object.keys(this.config.networks)[Symbol.iterator]();!(f=(j=d.next()).done);f=!0)h=j.value,this.config.ui.networkOrder.indexOf(h.toString())<0&&(this.config.networks[h].enabled=!1,this.config.ui.networkOrder.push(h))}catch(a){m=!0,k=a}finally{try{!f&&d.return&&d.return()}finally{if(m)throw k}}this._fixFlyout(),this._detectNetworks(),this._normalizeNetworkConfiguration(),this.config.networks.facebook.enabled&&this.config.networks.facebook.loadSdk&&this._injectFacebookSdk(),p=0,g=!0,n=!1,o=void 0;try{for(l,e=c[Symbol.iterator]();!(g=(l=e.next()).done);g=!0)r=l.value,this._setupInstance(r,p++)}catch(a){n=!0,o=a}finally{try{!g&&e.return&&e.return()}finally{if(n)throw o}}}},{key:"_setupInstance",value:function(a,e){var b=this,c,d,f,g;this._hide(a),this._addClass(a,"sharer-"+e),this._injectHtml(a),this._show(a),c=a.getElementsByClassName(this.config.ui.namespace+"social")[0],d=a.getElementsByTagName("li"),this._addClass(c,"networks-"+this.config.enabledNetworks),a.addEventListener("click",function(){return b._eventToggle(a,c)}),f=function(g){var e,f,c=d[g];void 0!==c&&(e=c.getAttribute("data-network"),f=c.getElementsByTagName("a")[0],b._addClass(c,b.config.networks[e].class),"email"!==c.className&&f.setAttribute("onclick","return false"),f.addEventListener("mousedown",function(){b._hook("before",e,a)}),f.addEventListener("mouseup",function(){b["_network"+e.capFLetter()](c)}),f.addEventListener("click",function(){b._hook("after",e,a)}))};for(g in Object.keys(d))f(g)}},{key:"_eventToggle",value:function(b,a){this._hasClass(a,"active")?this._eventClose(a):this._eventOpen(b,a)}},{key:"_eventOpen",value:function(b,a){this._hasClass(a,"load")&&this._removeClass(a,"load"),this.collision&&this._collisionDetection(b,a),this._addClass(a,"active")}},{key:"_eventClose",value:function(a){this._removeClass(a,"active")}},{key:"_eventListen",value:function(a,b){var c=this,d=this._getDimensions(a,b);null===this.listener?this.listener=window.setInterval(function(){return c._adjustClasses(a,b,d)},100):(window.clearInterval(this.listener),this.listener=null)}},{key:"_fixFlyout",value:function(){var a=this.config.ui.flyout.split(" ");a[0].substring(0,this.config.ui.namespace.length)!==this.config.ui.namespace&&(a[0]=""+this.config.ui.namespace+a[0]),a[1].substring(0,this.config.ui.namespace.length)!==this.config.ui.namespace&&(a[1]=""+this.config.ui.namespace+a[1]),this.config.ui.flyout=a.join(" ")}},{key:"_collisionDetection",value:function(a,c){var d=this,b=this._getDimensions(a,c);this._adjustClasses(a,c,b),a.classList.contains("clicked")||(window.addEventListener("scroll",function(){return d._adjustClasses(a,b)}),window.addEventListener("resize",function(){return d._adjustClasses(a,b)}),a.classList.add("clicked"))}},{key:"_getDimensions",value:function(a,b){return{networksWidth:b.offsetWidth,buttonHeight:a.offsetHeight,buttonWidth:a.offsetWidth}}},{key:"_adjustClasses",value:function(f,a,d){var c=window.innerWidth,g=window.innerHeight,e=f.getBoundingClientRect().left+d.buttonWidth/2,h=c-e,i=f.getBoundingClientRect().top+d.buttonHeight/2,b=this._findLocation(e,i,c,g);if("middle"===b[1]&&"center"!==b[0]&&("left"===b[0]&&c<=e+220+d.buttonWidth/2||"right"===b[0]&&c<=h+220+d.buttonWidth/2))a.classList.add(this.config.ui.namespace+"top"),a.classList.remove(this.config.ui.namespace+"middle"),a.classList.remove(this.config.ui.namespace+"bottom");else{switch(b[0]){case"left":a.classList.add(this.config.ui.namespace+"right"),a.classList.remove(this.config.ui.namespace+"center"),a.classList.remove(this.config.ui.namespace+"left");break;case"center":"top"!==b[1]&&a.classList.add(this.config.ui.namespace+"top"),a.classList.add(this.config.ui.namespace+"center"),a.classList.remove(this.config.ui.namespace+"left"),a.classList.remove(this.config.ui.namespace+"right"),a.classList.remove(this.config.ui.namespace+"middle");break;case"right":a.classList.add(this.config.ui.namespace+"left"),a.classList.remove(this.config.ui.namespace+"center"),a.classList.remove(this.config.ui.namespace+"right")}switch(b[1]){case"top":a.classList.add(this.config.ui.namespace+"bottom"),a.classList.remove(this.config.ui.namespace+"middle"),"center"!==b[0]&&a.classList.remove(this.config.ui.namespace+"top");break;case"middle":"center"!==b[0]&&(a.classList.add(this.config.ui.namespace+"middle"),a.classList.remove(this.config.ui.namespace+"top")),a.classList.remove(this.config.ui.namespace+"bottom");break;case"bottom":a.classList.add(this.config.ui.namespace+"top"),a.classList.remove(this.config.ui.namespace+"middle"),a.classList.remove(this.config.ui.namespace+"bottom")}}}},{key:"_findLocation",value:function(g,h,c,d){var e=["left","center","right"],f=["top","middle","bottom"],a=Math.trunc(3*(1-(c-g)/c)),b=Math.trunc(3*(1-(d-h)
1/d));return a>=3?a=2:a<=-1&&(a=0),b>=3?b=2:b<=-1&&(b=0),[e[a],f[b]]}},{key:"_networkFacebook",value:function(a){return this.config.networks.facebook.loadSdk?window.FB?(this._updateHref(a,"https://www.facebook.com/sharer/sharer.php",{u:this.config.networks.facebook.url}),FB.ui({method:"feed",name:this.config.networks.facebook.title,link:this.config.networks.facebook.url,picture:this.config.networks.facebook.image,caption:this.config.networks.facebook.caption,description:this.config.networks.facebook.description})):console.error("The Facebook JS SDK hasn't loaded yet."):this._updateHref(a,"https://www.facebook.com/sharer/sharer.php",{u:this.config.networks.facebook.url})}},{key:"_networkTwitter",value:function(a){this._updateHref(a,"https://twitter.com/intent/tweet",{text:this.config.networks.twitter.description,url:this.config.networks.twitter.url})}},{key:"_networkGooglePlus",value:function(a){this._updateHref(a,"https://plus.google.com/share",{url:this.config.networks.googlePlus.url})}},{key:"_networkPinterest",value:function(a){this._updateHref(a,"https://www.pinterest.com/pin/create/button",{url:this.config.networks.pinterest.url,media:this.config.networks.pinterest.image,description:this.config.networks.pinterest.description})}},{key:"_networkLinkedin",value:function(a){this._updateHref(a,"https://www.linkedin.com/shareArticle",{mini:"true",url:this.config.networks.linkedin.url,title:this.config.networks.linkedin.title,summary:this.config.networks.linkedin.description})}},{key:"_networkEmail",value:function(a){this._updateHref(a,"mailto:",{subject:this.config.networks.email.title,body:this.config.networks.email.description})}},{key:"_networkReddit",value:function(a){this._updateHref(a,"http://www.reddit.com/submit",{url:this.config.networks.reddit.url,title:this.config.networks.reddit.title})}},{key:"_networkWhatsapp",value:function(a){this._updateHref(a,"whatsapp://send",{text:this.config.networks.whatsapp.description+" "+this.config.networks.whatsapp.url})}},{key:"_injectStylesheet",value:function(b){if(!this.el.head.querySelector("link[href='"+b+"']")){var a=document.createElement("link");a.setAttribute("rel","stylesheet"),a.setAttribute("href",b),this.el.head.appendChild(a)}}},{key:"_injectHtml",value:function(h){var i=this.config.ui.networkOrder,d="",b=!0,e=!1,f=void 0,c,a,g;try{for(c,a=i[Symbol.iterator]();!(b=(c=a.next()).done);b=!0)g=c.value,d+="<li class='"+g+"' data-network='"+g+"'><a></a></li>"}catch(a){e=!0,f=a}finally{try{!b&&a.return&&a.return()}finally{if(e)throw f}}h.innerHTML=this.config.ui.buttonText+"<div class='"+this.config.ui.namespace+"social load "+this.config.ui.flyout+"'><ul>"+d+"</ul></div>"}},{key:"_injectFacebookSdk",value:function(){var a,b;!window.FB&&this.config.networks.facebook.appId&&!this.el.body.querySelector("#fb-root")&&(a=document.createElement("script"),a.text="window.fbAsyncInit=function(){FB.init({appId:'"+this.config.networks.facebook.appId+"',status:true,xfbml:true})};(function(e,t,n){var r,i=e.getElementsByTagName(t)[0];if (e.getElementById(n)){return}r=e.createElement(t);r.id=n;r.src='//connect.facebook.net/en_US/all.js';i.parentNode.insertBefore(r,i)})(document,'script','facebook-jssdk');",b=document.createElement("div"),b.id="fb-root",this.el.body.appendChild(b),this.el.body.appendChild(a))}},{key:"_hook",value:function(d,b,e){var c=this.config.networks[b][d],a;"function"==typeof c&&(a=c.call(this.config.networks[b],e),void 0!==a&&(a=this._normalizeFilterConfigUpdates(a),this.extend(this.config.networks[b],a,!0),this._normalizeNetworkConfiguration()))}},{key:"_defaultTitle",value:function(){var a=void 0;return(a=document.querySelector('meta[property="og:title"]')||document.querySelector('meta[name="twitter:title"]'))?a.getAttribute("content"):(a=document.querySelector("title"))?a.textContent||a.innerText:void 0}},{key:"_defaultImage",value:function(){var a=void 0;if(a=document.querySelector('meta[property="og:image"]')||document.querySelector('meta[name="twitter:image"]'))return a.getAttribute("content")}},{key:"_defaultDescription",value:function(){var a=void 0;return(a=document.querySelector('meta[property="og:description"]')||document.querySelector('meta[name="twitter:description"]')||document.querySelector('meta[name="description"]'))?a.getAttribute("content"):""}},{key:"_detectNetworks",value:function(){var b=!0,g=!1,h=void 0,i,c,a,d,j,k,l,e,f;try{for(i,c=Object.keys(this.config.networks)[Symbol.iterator]();!(b=(i=c.next()).done);b=!0){a=i.value,d=!0,j=!1,k=void 0;
1try{for(l,e=Object.keys(this.config.networks[a])[Symbol.iterator]();!(d=(l=e.next()).done);d=!0)f=l.value,null===this.config.networks[a][f]&&(this.config.networks[a][f]=this.config[f])}catch(a){j=!0,k=a}finally{try{!d&&e.return&&e.return()}finally{if(j)throw k}}this.config.networks[a].enabled?(this.class="enabled",this.config.enabledNetworks+=1):this.class="disabled",this.config.networks[a].class=this.class}}catch(a){g=!0,h=a}finally{try{!b&&c.return&&c.return()}finally{if(g)throw h}}}},{key:"_normalizeNetworkConfiguration",value:function(){this.config.networks.facebook.appId||(this.config.networks.facebook.loadSdk=!1),this.config.networks.twitter.description&&(this._isEncoded(this.config.networks.twitter.description)||(this.config.networks.twitter.description=encodeURIComponent(this.config.networks.twitter.description))),"number"==typeof this.config.networks.facebook.appId&&(this.config.networks.facebook.appId=this.config.networks.facebook.appId.toString())}},{key:"_normalizeFilterConfigUpdates",value:function(a){return this.config.networks.facebook.appId!==a.appId&&(console.warn("You are unable to change the Facebook appId after the button has been initialized. Please update your Facebook filters accordingly."),delete a.appId),this.config.networks.facebook.loadSdk!==a.loadSdk&&(console.warn("You are unable to change the Facebook loadSdk option after the button has been initialized. Please update your Facebook filters accordingly."),delete a.appId),a}}]),a}(d.default),c.exports=i},{"./share-utils":38,"core-js/fn/array/iterator":1,"core-js/fn/math/trunc":2,"core-js/fn/symbol":3}],38:[function(f,d,a){"use strict";var b,c;Object.defineProperty(a,"__esModule",{value:!0}),b=function(){function a(d,c){for(var b=0,a;b<c.length;b++)a=c[b],a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(d,a.key,a)}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}();function e(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}c=function(){function a(){e(this,a)}return b(a,[{key:"_getStyle",value:function(b,a){var c="";return document.defaultView&&document.defaultView.getComputedStyle?c=document.defaultView.getComputedStyle(b,"").getPropertyValue(a):b.currentStyle&&(a=a.replace(/\-(\w)/g,function(b,a){return a.toUpperCase()}),c=b.currentStyle[a]),c}},{key:"_hide",value:function(a){a.style.display="none"}},{key:"_show",value:function(a){a.style.display="initial"}},{key:"_hasClass",value:function(a,b){return a.classList.contains(b)}},{key:"_addClass",value:function(a,b){a.classList.add(b)}},{key:"_removeClass",value:function(a,b){a.classList.remove(b)}},{key:"_isEncoded",value:function(a){return a=a.toRFC3986(),decodeURIComponent(a)!==a}},{key:"_encode",value:function(a){return null==a||this._isEncoded(a)?encodeURIComponent(a):a.toRFC3986()}},{key:"_getUrl",value:function(c){var d=this,b=arguments.length<=2||void 0===arguments[2]?{}:arguments[2],a=function(){var e=[],a=!0,f=!1,g=void 0,h,c,i,j;try{for(h,c=Object.keys(b)[Symbol.iterator]();!(a=(h=c.next()).done);a=!0)i=h.value,j=b[i],e.push(i+"="+d._encode(j))}catch(a){f=!0,g=a}finally{try{!a&&c.return&&c.return()}finally{if(f)throw g}}return e.join("&")}();return a&&(a="?"+a),c+a}},{key:"_updateHref",value:function(b,c,f){var d=c.indexOf("mailto:")>=0,e=b.getElementsByTagName("a")[0],a;e.setAttribute("href",this._getUrl(c,!d,f)),!(d||this.config.networks.facebook.loadSdk&&"facebook"===b.getAttribute("class"))&&(a={width:500,height:350},a.top=screen.height/2-a.height/2,a.left=screen.width/2-a.width/2,window.open(e.href,"targetWindow","\n toolbar=no,\n location=no,\n status=no,\n menubar=no,\n scrollbars=yes,\n resizable=yes,\n left="+a.left+",\n top="+a.top+",\n width="+a.width+",\n height="+a.height+"\n "))}},{key:"popup",value:function(d){var e=this,c=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],a={width:500,height:350},b;a.top=screen.height/2-a.height/2,a.left=screen.width/2-a.width/2,b=function(){var d=[],a=!0,f=!1,g=void 0,h,b,i,j;try{for(h,b=Object.keys(c)[Symbol.iterator]();!(a=(h=b.next()).done);a=!0)i=h.value,j=c[i],d.push(i+"="+e._encode(j))}catch(a){f=!0,g=a}finally{try{!a&&b.return&&b.return()}finally{if(f)throw g}}return d.join("&")}(),b&&(b="?"+b),window.open(d+b,"targetWindow","\n toolbar=no,\n location=no,\n status=no,\n menubar=no,\n scrollbars=yes,\
1n resizable=yes,\n left="+a.left+",\n top="+a.top+",\n width="+a.width+",\n height="+a.height+"\n ")}},{key:"_merge",value:function(a){function b(b,c){return a.apply(this,arguments)}return b.toString=function(){return a.toString()},b}(function(a,e){var b,c,d,f;for(b in"object"!=typeof a&&(a={}),e)if(e.hasOwnProperty(b)){if(c=e[b],"object"==typeof c){a[b]=this._merge(a[b],c);continue}a[b]=c}for(d=2,f=arguments.length;d<f;d++)_merge(a,arguments[d]);return a})},{key:"_objToArray",value:function(a){var b=[],c;for(c in a)"object"==typeof a[c]&&b.push(a[c]);return b}},{key:"_isMobile",value:function(){return!(!navigator.userAgent.match(/Android|iPhone|PhantomJS/i)||navigator.userAgent.match(/iPod|iPad/i))}}]),a}(),String.prototype.toRFC3986=function(){encodeURIComponent(this).replace(/[!'()*]/g,function(a){return"%"+a.charCodeAt(0).toString(16)})},String.prototype.capFLetter=function(){return this.charAt(0).toUpperCase()+this.slice(1)},a.default=c,d.exports=a.default},{}]},{},[37])(37)},154:(d,e,f)=>{var a,b,c;!function(g){"use strict";b=[f(567)],a=function(a){var b=window.Slick||{};(b=function(){var b=0;function c(d,f){var e,c=this;c.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:a(d),appendDots:a(d),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(c,b){return a('<button type="button" />').text(b+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},c.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(c,c.initials),c.activeBreakpoint=null,c.animType=null,c.animProp=null,c.breakpoints=[],c.breakpointSettings=[],c.cssTransitions=!1,c.focussed=!1,c.interrupted=!1,c.hidden="hidden",c.paused=!0,c.positionProp=null,c.respondTo=null,c.rowCount=1,c.shouldClick=!0,c.$slider=a(d),c.$slidesCache=null,c.transformType=null,c.transitionType=null,c.visibilityChange="visibilitychange",c.windowWidth=0,c.windowTimer=null,e=a(d).data("slick")||{},c.options=a.extend({},c.defaults,f,e),c.currentSlide=c.options.initialSlide,c.originalSettings=c.options,void 0!==document.mozHidden?(c.hidden="mozHidden",c.visibilityChange="mozvisibilitychange"):void 0!==document.webkitHidden&&(c.hidden="webkitHidden",c.visibilityChange="webkitvisibilitychange"),c.autoPlay=a.proxy(c.autoPlay,c),c.autoPlayClear=a.proxy(c.autoPlayClear,c),c.autoPlayIterator=a.proxy(c.autoPlayIterator,c),c.changeSlide=a.proxy(c.changeSlide,c),c.clickHandler=a.proxy(c.clickHandler,c),c.selectHandler=a.proxy(c.selectHandler,c),c.setPosition=a.proxy(c.setPosition,c),c.swipeHandler=a.proxy(c.swipeHandler,c),c.dragHandler=a.proxy(c.dragHandler,c),c.keyHandler=a.proxy(c.keyHandler,c),c.instanceUid=b++,c.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/,c.registerBreakpoints(),c.init(!0)}return c}()).prototype.activateADA=function(){this.$slideTrack.find(".slick-active").attr({"aria-hidden":"false"}).find("a, input, button, select").attr({tabindex:"0"})},b.prototype.addSlide=b.prototype.slickAdd=function(d,c,e){var b=this;if("boolean"==typeof c)e=c,c=null;else if(c<0||c>=b.slideCount)return!1;b.unload(),"number"==typeof c?0===c&&0===b.$slides.length?a(d).appendTo(b.$slideTrack):e?a(d).insertBefore(b.$slides.eq(c)):a(d).insertAfter(b.$slides.eq(c)):!0===e?a(d).prependTo(b.$slideTrack):a(d).appendTo(b.$slideTrack),b.$slides=b.$slideTrack.children(this.options.slide),b.$slideTrack.children(this.options.slide).detach(),b.$slideTrack.append(b.$slides),b.$slides.each(function(b,c){a(c).attr("data-slick-index",b)}),b.$slidesCache=b.$slides,b.reinit()},b.prototype.animateHeight=function(){var a=this,b;1===a.options.slidesToShow&&!0===a.options.adaptiveHeight&&!1===a.options.vertical&&(b=a.$slides.eq(a.currentSlide).outerHeight(!0),a.$list.animate({height:b},a.options.speed))},b.prototype.animateSlide=function(c,e){var d={},b=this;b.animateHeight(),!0===b.options.rtl&&!1===b.options.vertical&&(c=-c),!1===b.transformsEnabled?!1===b.options.vertical?b.$slideTrack.animate({left:c},b.options.speed,b.options.easing,e):b.$slideTrack.animate({top:c},b.options.speed,b.options.easing,e):!1===b.cssTransitions?(!0===b.options.rtl&&(b.currentLeft=-b.currentLeft),a({animStart:b.currentLeft}).animate({animStart:c},{duration:b.options.speed,easing:b.options.easing,step:function(a){a=Math.ceil(a),!1===b.options.vertical?(d[b.animType]="translate("+a+"px, 0px)",b.$
vendor: 6,418 bytes, line 1
1slideTrack.css(d)):(d[b.animType]="translate(0px,"+a+"px)",b.$slideTrack.css(d))},complete:function(){e&&e.call()}})):(b.applyTransition(),c=Math.ceil(c),!1===b.options.vertical?d[b.animType]="translate3d("+c+"px, 0px, 0px)":d[b.animType]="translate3d(0px,"+c+"px, 0px)",b.$slideTrack.css(d),e&&setTimeout(function(){b.disableTransition(),e.call()},b.options.speed))},b.prototype.getNavTarget=function(){var c=this,b=c.options.asNavFor;return b&&null!==b&&(b=a(b).not(c.$slider)),b},b.prototype.asNavFor=function(c){var b=this.getNavTarget();null!==b&&"object"==typeof b&&b.each(function(){var b=a(this).slick("getSlick");b.unslicked||b.slideHandler(c,!0)})},b.prototype.applyTransition=function(c){var a=this,b={};!1===a.options.fade?b[a.transitionType]=a.transformType+" "+a.options.speed+"ms "+a.options.cssEase:b[a.transitionType]="opacity "+a.options.speed+"ms "+a.options.cssEase,!1===a.options.fade?a.$slideTrack.css(b):a.$slides.eq(c).css(b)},b.prototype.autoPlay=function(){var a=this;a.autoPlayClear(),a.slideCount>a.options.slidesToShow&&(a.autoPlayTimer=setInterval(a.autoPlayIterator,a.options.autoplaySpeed))},b.prototype.autoPlayClear=function(){var a=this;a.autoPlayTimer&&clearInterval(a.autoPlayTimer)},b.prototype.autoPlayIterator=function(){var a=this,b=a.currentSlide+a.options.slidesToScroll;a.paused||a.interrupted||a.focussed||(!1===a.options.infinite&&(1===a.direction&&a.currentSlide+1===a.slideCount-1?a.direction=0:0===a.direction&&(b=a.currentSlide-a.options.slidesToScroll,a.currentSlide-1==0&&(a.direction=1))),a.slideHandler(b))},b.prototype.buildArrows=function(){var b=this;!0===b.options.arrows&&(b.$prevArrow=a(b.options.prevArrow).addClass("slick-arrow"),b.$nextArrow=a(b.options.nextArrow).addClass("slick-arrow"),b.slideCount>b.options.slidesToShow?(b.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),b.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),b.htmlExpr.test(b.options.prevArrow)&&b.$prevArrow.prependTo(b.options.appendArrows),b.htmlExpr.test(b.options.nextArrow)&&b.$nextArrow.appendTo(b.options.appendArrows),!0!==b.options.infinite&&b.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true")):b.$prevArrow.add(b.$nextArrow).addClass("slick-hidden").attr({"aria-disabled":"true",tabindex:"-1"}))},b.prototype.buildDots=function(){var c,d,b=this;if(!0===b.options.dots&&b.slideCount>b.options.slidesToShow){for(b.$slider.addClass("slick-dotted"),d=a("<ul />").addClass(b.options.dotsClass),c=0;c<=b.getDotCount();c+=1)d.append(a("<li />").append(b.options.customPaging.call(this,b,c)));b.$dots=d.appendTo(b.options.appendDots),b.$dots.find("li").first().addClass("slick-active")}},b.prototype.buildOut=function(){var b=this;b.$slides=b.$slider.children(b.options.slide+":not(.slick-cloned)").addClass("slick-slide"),b.slideCount=b.$slides.length,b.$slides.each(function(c,b){a(b).attr("data-slick-index",c).data("originalStyling",a(b).attr("style")||"")}),b.$slider.addClass("slick-slider"),b.$slideTrack=0===b.slideCount?a('<div class="slick-track"/>').appendTo(b.$slider):b.$slides.wrapAll('<div class="slick-track"/>').parent(),b.$list=b.$slideTrack.wrap('<div class="slick-list"/>').parent(),b.$slideTrack.css("opacity",0),!0!==b.options.centerMode&&!0!==b.options.swipeToSlide||(b.options.slidesToScroll=1),a("img[data-lazy]",b.$slider).not("[src]").addClass("slick-loading"),b.setupInfinite(),b.buildArrows(),b.buildDots(),b.updateDots(),b.setSlideClasses("number"==typeof b.currentSlide?b.currentSlide:0),!0===b.options.draggable&&b.$list.addClass("draggable")},b.prototype.buildRows=function(){var b,e,c,f,h,d,g,a=this,i,j,k;if(f=document.createDocumentFragment(),d=a.$slider.children(),a.options.rows>0){for(g=a.options.slidesPerRow*a.options.rows,h=Math.ceil(d.length/g),b=0;b<h;b++){i=document.createElement("div");for(e=0;e<a.options.rows;e++){j=document.createElement("div");for(c=0;c<a.options.slidesPerRow;c++)k=b*g+(e*a.options.slidesPerRow+c),d.get(k)&&j.appendChild(d.get(k));i.appendChild(j)}f.appendChild(i)}a.$slider.empty().append(f),a.$slider.children().children().children().css({width:100/a.options.slidesPerRow+"%",display:"inline-block"})}},b.prototype.checkResponsive=function(d,j){var e,c,f,b=this,g=!1,h=b.$slider.width(),i=window.innerWidth||a(window).width();if("window"===b.respondTo?f=i:"slider"===b.respondTo?f=h:"min"===b.respondTo&&(f=Math.min(i,h)),b.options.responsive&&b.options.responsive.length&&null!==b.options.responsive){for(e in c=null,b.breakpoints)b.breakpoints.hasOwnProperty(e)&&(!1===b.originalSettings.mobileFirst?f<b.breakpoints[e]&&(c=b.breakpoints[e]):f>b.breakpoints[e]&&(c=b.breakpoints[e]));null!==c?null!==b.activeBreakpoint?(c!==b.activeBreakpoint||j)&&(b.activeBreakpoint=c,"unslick"===b.breakpointSettings[c]?b.unslick(c):(b.options=a.extend({},b.originalSettings,b.breakpointSettings[c]),!0===d&&(b.currentSlide=b.options.initialSlide),b.refresh(d)),g=c):(b.activeBreakpoint=c,"unslick"===b.breakpointSettings[c]?b.unslick(c):(b.options=a.extend({},b.originalSettings,b.breakpointSettings[c]),!0===d&&(b.currentSlide=b.options.initialSlide),b.refresh(d)),g=c):null!==b.activeBreakpoint&&(b.activeBreakpoint=null,b.options=b.originalSettings,!0===d&&(b.currentSlide=b.options.initialSlide),b.refresh(d),g=c),d||!1===g||b.$slider.trigger("breakpoint",[b,g])}},b.prototype.changeSlide=function(d,g){var e,f,b=this,c=a(d.currentTarget),h;switch(c.is("a")&&d.preventDefault(),c.is("li")||(c=c.closest("li")),e=b.slideCount%b.options.slidesToScroll!=0?0:(b.slideCount-b.currentSlide)%b.options.slidesToScroll,d.data.message){case"previous":f=0===e?b.options.slidesToScroll:b.options.slidesToShow-e,b.slideCount>b.options.slidesToShow&&b.slideHandler(b.currentSlide-f,!1,g);break;case"next":f=0===e?b.options.slidesToScroll:e,b.slideCount>b.options.slidesToShow&&b.slideHandler(b.currentSlide+f,!1,g);break;case"index":h=0===d.data.index?0:d.data.index||c.index()*b.options.slidesToScroll,b.slideHandler(b.checkNavigable(h),!1,g),c.children().trigger("focus");break;default:return}},b.prototype.checkNavigable=function(b){var a,c,d;if(c=0,b>(a=this.getNavigableIndexes())[a.length-1])b=a[a.length-1];else for(d in a){if(b<a[d]){b=c;break}c=a[d]}return b},b.prototype.cleanUpEvents=function(){var b=this;b.options.dots&&null!==b.$dots&&(a("li",b.$dots).off("click.slick",b.changeSlide).off("mouseenter.slick",a.proxy(b.interrupt,b,!0)).off("mouseleave.
1slick",a.proxy(b.interrupt,b,!1)),!0===b.options.accessibility&&b.$dots.off("keydown.slick",b.keyHandler)),b.$slider.off("focus.slick blur.slick"),!0===b.options.arrows&&b.slideCount>b.options.slidesToShow&&(b.$prevArrow&&b.$prevArrow.off("click.slick",b.changeSlide),b.$nextArrow&&b.$nextArrow.off("click.slick",b.changeSlide),!0===b.options.accessibility&&(b.$prevArrow&&b.$prevArrow.off("keydown.slick",b.keyHandler),b.$nextArrow&&b.$nextArrow.off("keydown.slick",b.keyHandler))),b.$list.off("touchstart.slick mousedown.slick",b.swipeHandler),b.$list.off("touchmove.slick mousemove.slick",b.swipeHandler),b.$list.off("touchend.slick mouseup.slick",b.swipeHandler),b.$list.off("touchcancel.slick mouseleave.slick",b.swipeHandler),b.$list.off("click.slick",b.clickHandler),a(document).off(b.visibilityChange,b.visibility),b.cleanUpSlideEvents(),!0===b.options.accessibility&&b.$list.off("keydown.slick",b.keyHandler),!0===b.options.focusOnSelect&&a(b.$slideTrack).children().off("click.slick",b.selectHandler),a(window).off("orientationchange.slick.slick-"+b.instanceUid,b.orientationChange),a(window).off("resize.slick.slick-"+b.instanceUid,b.resize),a("[draggable!=true]",b.$slideTrack).off("dragstart",b.preventDefault),a(window).off("load.slick.slick-"+b.instanceUid,b.setPosition)},b.prototype.cleanUpSlideEvents=function(){var b=this;b.$list.off("mouseenter.slick",a.proxy(b.interrupt,b,!0)),b.$list.off("mouseleave.slick",a.proxy(b.interrupt,b,!1))},b.prototype.cleanUpRows=function(){var b,a=this;a.options.rows>0&&((b=a.$slides.children().children()).removeAttr("style"),a.$slider.empty().append(b))},b.prototype.clickHandler=function(a){!1===this.shouldClick&&(a.stopImmediatePropagation(),a.stopPropagation(),a.preventDefault())},b.prototype.destroy=function(c){var b=this;b.autoPlayClear(),b.touchObject={},b.cleanUpEvents(),a(".slick-cloned",b.$slider).detach(),b.$dots&&b.$dots.remove(),b.$prevArrow&&b.$prevArrow.length&&(b.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),b.htmlExpr.test(b.options.prevArrow)&&b.$prevArrow.remove()),b.$nextArrow&&b.$nextArrow.length&&(b.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),b.htmlExpr.test(b.options.nextArrow)&&b.$nextArrow.remove()),b.$slides&&(b.$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"))}),b.$slideTrack.children(this.options.slide).detach(),b.$slideTrack.detach(),b.$list.detach(),b.$slider.append(b.$slides)),b.cleanUpRows(),b.$slider.removeClass("slick-slider"),b.$slider.removeClass("slick-initialized"),b.$slider.removeClass("slick-dotted"),b.unslicked=!0,c||b.$slider.trigger("destroy",[b])},b.prototype.disableTransition=function(c){var a=this,b={};b[a.transitionType]="",!1===a.options.fade?a.$slideTrack.css(b):a.$slides.eq(c).css(b)},b.prototype.fadeSlide=function(b,c){var a=this;!1===a.cssTransitions?(a.$slides.eq(b).css({zIndex:a.options.zIndex}),a.$slides.eq(b).animate({opacity:1},a.options.speed,a.options.easing,c)):(a.applyTransition(b),a.$slides.eq(b).css({opacity:1,zIndex:a.options.zIndex}),c&&setTimeout(function(){a.disableTransition(b),c.call()},a.options.speed))},b.prototype.fadeSlideOut=function(b){var a=this;!1===a.cssTransitions?a.$slides.eq(b).animate({opacity:0,zIndex:a.options.zIndex-2},a.options.speed,a.options.easing):(a.applyTransition(b),a.$slides.eq(b).css({opacity:0,zIndex:a.options.zIndex-2}))},b.prototype.filterSlides=b.prototype.slickFilter=function(b){var a=this;null!==b&&(a.$slidesCache=a.$slides,a.unload(),a.$slideTrack.children(this.options.slide).detach(),a.$slidesCache.filter(b).appendTo(a.$slideTrack),a.reinit())},b.prototype.focusHandler=function(){var b=this;b.$slider.off("focus.slick blur.slick").on("focus.slick blur.slick","*",function(c){c.stopImmediatePropagation();var d=a(this);setTimeout(function(){b.options.pauseOnFocus&&(b.focussed=d.is(":focus"),b.autoPlay())}
1,0)})},b.prototype.getCurrent=b.prototype.slickCurrentSlide=function(){return this.currentSlide},b.prototype.getDotCount=function(){var a=this,c=0,d=0,b=0;if(!0===a.options.infinite)if(a.slideCount<=a.options.slidesToShow)++b;else for(;c<a.slideCount;)++b,c=d+a.options.slidesToScroll,d+=a.options.slidesToScroll<=a.options.slidesToShow?a.options.slidesToScroll:a.options.slidesToShow;else if(!0===a.options.centerMode)b=a.slideCount;else if(a.options.asNavFor)for(;c<a.slideCount;)++b,c=d+a.options.slidesToScroll,d+=a.options.slidesToScroll<=a.options.slidesToShow?a.options.slidesToScroll:a.options.slidesToShow;else b=1+Math.ceil((a.slideCount-a.options.slidesToShow)/a.options.slidesToScroll);return b-1},b.prototype.getLeft=function(b){var f,d,c,g,a=this,e=0;return a.slideOffset=0,d=a.$slides.first().outerHeight(!0),!0===a.options.infinite?(a.slideCount>a.options.slidesToShow&&(a.slideOffset=a.slideWidth*a.options.slidesToShow*-1,g=-1,!0===a.options.vertical&&!0===a.options.centerMode&&(2===a.options.slidesToShow?g=-1.5:1===a.options.slidesToShow&&(g=-2)),e=d*a.options.slidesToShow*g),a.slideCount%a.options.slidesToScroll!=0&&b+a.options.slidesToScroll>a.slideCount&&a.slideCount>a.options.slidesToShow&&(b>a.slideCount?(a.slideOffset=(a.options.slidesToShow-(b-a.slideCount))*a.slideWidth*-1,e=(a.options.slidesToShow-(b-a.slideCount))*d*-1):(a.slideOffset=a.slideCount%a.options.slidesToScroll*a.slideWidth*-1,e=a.slideCount%a.options.slidesToScroll*d*-1))):b+a.options.slidesToShow>a.slideCount&&(a.slideOffset=(b+a.options.slidesToShow-a.slideCount)*a.slideWidth,e=(b+a.options.slidesToShow-a.slideCount)*d),a.slideCount<=a.options.slidesToShow&&(a.slideOffset=0,e=0),!0===a.options.centerMode&&a.slideCount<=a.options.slidesToShow?a.slideOffset=a.slideWidth*Math.floor(a.options.slidesToShow)/2-a.slideWidth*a.slideCount/2:!0===a.options.centerMode&&!0===a.options.infinite?a.slideOffset+=a.slideWidth*Math.floor(a.options.slidesToShow/2)-a.slideWidth:!0===a.options.centerMode&&(a.slideOffset=0,a.slideOffset+=a.slideWidth*Math.floor(a.options.slidesToShow/2)),f=!1===a.options.vertical?b*a.slideWidth*-1+a.slideOffset:b*d*-1+e,!0===a.options.variableWidth&&(c=a.slideCount<=a.options.slidesToShow||!1===a.options.infinite?a.$slideTrack.children(".slick-slide").eq(b):a.$slideTrack.children(".slick-slide").eq(b+a.options.slidesToShow),f=!0===a.options.rtl?c[0]?-1*(a.$slideTrack.width()-c[0].offsetLeft-c.width()):0:c[0]?-1*c[0].offsetLeft:0,!0===a.options.centerMode&&(c=a.slideCount<=a.options.slidesToShow||!1===a.options.infinite?a.$slideTrack.children(".slick-slide").eq(b):a.$slideTrack.children(".slick-slide").eq(b+a.options.slidesToShow+1),f=!0===a.options.rtl?c[0]?-1*(a.$slideTrack.width()-c[0].offsetLeft-c.width()):0:c[0]?-1*c[0].offsetLeft:0,f+=(a.$list.width()-c.outerWidth())/2)),f},b.prototype.getOption=b.prototype.slickGetOption=function(a){return this.options[a]},b.prototype.getNavigableIndexes=function(){var c,a=this,b=0,d=0,e=[];for(!1===a.options.infinite?c=a.slideCount:(b=-1*a.options.slidesToScroll,d=-1*a.options.slidesToScroll,c=2*a.slideCount);b<c;)e.push(b),b=d+a.options.slidesToScroll,d+=a.options.slidesToScroll<=a.options.slidesToShow?a.options.slidesToScroll:a.options.slidesToShow;return e},b.prototype.getSlick=function(){return this},b.prototype.getSlideCount=function(){var c,d,b=this;return d=!0===b.options.centerMode?b.slideWidth*Math.floor(b.options.slidesToShow/2):0,!0===b.options.swipeToSlide?(b.$slideTrack.find(".slick-slide").each(function(f,e){if(e.offsetLeft-d+a(e).outerWidth()/2>-1*b.swipeLeft)return c=e,!1}),Math.abs(a(c).attr("data-slick-index")-b.currentSlide)||1):b.options.slidesToScroll},b.prototype.goTo=b.prototype.slickGoTo=function(a,b){this.changeSlide({data:{message:"index",index:parseInt(a)}},b)},b.prototype.init=function(c){var b=this;a(b.$slider).hasClass("slick-initialized")||(a(b.$slider).addClass("slick-initialized"),b.buildRows(),b.buildOut(),b.setProps(),b.startLoad(),b.loadSlider(),b.initializeEvents(),b.updateArrows(),b.updateDots(),b.checkResponsive(!0),b.focusHandler()),c&&b.$slider.trigger("init",[b]),!0===b.options.accessibility&&b.initADA(),b.options.autoplay&&(b.paused=!1,b.autoPlay())},b.prototype.initADA=function(){var b=this,e=Math.ceil(b.slideCount/b.options.slidesToShow),d=b.getNavigableIndexes().filter(function(a){return a>=0&&a<b.slideCount}),c,f;b.$slides.add(b.$slideTrack.find(".slick-cloned")).attr({"aria-hidden":"true",tabindex:"-1"}).find("a, input, button, select").attr({tabindex:"-1"}),null!==b.$dots&&(b.$slides.not(b.$slideTrack.find(".slick-cloned")).each(function(c){var e=d.indexOf(c),f;a(this).attr({role:"tabpanel",id:"slick-slide"+b.instanceUid+c,tabindex:-1}),-1!==e&&(f="slick-slide-control"+b.instanceUid+e,a("#"+f).length&&a(this).attr({"aria-describedby":f}))}),b.$dots.attr("role","tablist").find("li").each(function(c){var f=d[c];a(this).attr({role:"presentation"}),a(this).find("button").first().attr({role:"tab",id:"slick-slide-control"+b.instanceUid+c,"aria-controls":"slick-slide"+b.instanceUid+f,"aria-label":c+1+" of "+e,"aria-selected":null,tabindex:"-1"})}).eq(b.currentSlide).find("button").attr({"aria-selected":"true",tabindex:"0"}).end());for(c=b.currentSlide,f=c+b.options.slidesToShow;c<f;c++)b.options.focusOnChange?b.$slides.eq(c).attr({tabindex:"0"}):b.$slides.eq(c).removeAttr("tabindex");b.activateADA()},b.prototype.initArrowEvents=function(){var a=this;!0===a.options.arrows&&a.slideCount>a.options.slidesToShow&&(a.$prevArrow.off("click.slick").on("click.slick",{message:"previous"},a.changeSlide),a.$nextArrow.off("click.slick").on("click.slick",{message:"next"},a.changeSlide),!0===a.options.accessibility&&(a.$prevArrow.on("keydown.slick",a.keyHandler),a.$nextArrow.on("keydown.slick",a.keyHandler)))},b.prototype.initDotEvents=function(){var b=this;!0===b.options.dots&&b.slideCount>b.options.slidesToShow&&(a("li",b.$dots).on("click.slick",{message:"index"},b.changeSlide),!0===b.options.accessibility&&b.$dots.on("keydown.slick",b.keyHandler)),!0===b.options.dots&&!0===b.options.pauseOnDotsHover&&b.slideCount>b.options.slidesToShow&&a("li",b.$dots).on("mouseenter.slick",a.proxy(b.interrupt,b,!0)).on("mouseleave.
1slick",a.proxy(b.interrupt,b,!1))},b.prototype.initSlideEvents=function(){var b=this;b.options.pauseOnHover&&(b.$list.on("mouseenter.slick",a.proxy(b.interrupt,b,!0)),b.$list.on("mouseleave.slick",a.proxy(b.interrupt,b,!1)))},b.prototype.initializeEvents=function(){var b=this;b.initArrowEvents(),b.initDotEvents(),b.initSlideEvents(),b.$list.on("touchstart.slick mousedown.slick",{action:"start"},b.swipeHandler),b.$list.on("touchmove.slick mousemove.slick",{action:"move"},b.swipeHandler),b.$list.on("touchend.slick mouseup.slick",{action:"end"},b.swipeHandler),b.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},b.swipeHandler),b.$list.on("click.slick",b.clickHandler),a(document).on(b.visibilityChange,a.proxy(b.visibility,b)),!0===b.options.accessibility&&b.$list.on("keydown.slick",b.keyHandler),!0===b.options.focusOnSelect&&a(b.$slideTrack).children().on("click.slick",b.selectHandler),a(window).on("orientationchange.slick.slick-"+b.instanceUid,a.proxy(b.orientationChange,b)),a(window).on("resize.slick.slick-"+b.instanceUid,a.proxy(b.resize,b)),a("[draggable!=true]",b.$slideTrack).on("dragstart",b.preventDefault),a(window).on("load.slick.slick-"+b.instanceUid,b.setPosition),a(b.setPosition)},b.prototype.initUI=function(){var a=this;!0===a.options.arrows&&a.slideCount>a.options.slidesToShow&&(a.$prevArrow.show(),a.$nextArrow.show()),!0===a.options.dots&&a.slideCount>a.options.slidesToShow&&a.$dots.show()},b.prototype.keyHandler=function(b){var a=this;b.target.tagName.match("TEXTAREA|INPUT|SELECT")||(37===b.keyCode&&!0===a.options.accessibility?a.changeSlide({data:{message:!0===a.options.rtl?"next":"previous"}}):39===b.keyCode&&!0===a.options.accessibility&&a.changeSlide({data:{message:!0===a.options.rtl?"previous":"next"}}))},b.prototype.lazyLoad=function(){var e,c,d,b=this,g,h,i,j;function f(c){a("img[data-lazy]",c).each(function(){var c=a(this),d=a(this).attr("data-lazy"),f=a(this).attr("data-srcset"),g=a(this).attr("data-sizes")||b.$slider.attr("data-sizes"),e=document.createElement("img");e.onload=function(){c.animate({opacity:0}
vendor: 16,923 bytes, line 1
1,100,function(){f&&(c.attr("srcset",f),g&&c.attr("sizes",g)),c.attr("src",d).animate({opacity:1},200,function(){c.removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading")}),b.$slider.trigger("lazyLoaded",[b,c,d])})},e.onerror=function(){c.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),b.$slider.trigger("lazyLoadError",[b,c,d])},e.src=d})}if(!0===b.options.centerMode?!0===b.options.infinite?d=(c=b.currentSlide+(b.options.slidesToShow/2+1))+b.options.slidesToShow+2:(c=Math.max(0,b.currentSlide-(b.options.slidesToShow/2+1)),d=b.options.slidesToShow/2+1+2+b.currentSlide):(c=b.options.infinite?b.options.slidesToShow+b.currentSlide:b.currentSlide,d=Math.ceil(c+b.options.slidesToShow),!0===b.options.fade&&(c>0&&c--,d<=b.slideCount&&d++)),e=b.$slider.find(".slick-slide").slice(c,d),"anticipated"===b.options.lazyLoad)for(g=c-1,h=d,i=b.$slider.find(".slick-slide"),j=0;j<b.options.slidesToScroll;j++)g<0&&(g=b.slideCount-1),e=(e=e.add(i.eq(g))).add(i.eq(h)),g--,h++;f(e),b.slideCount<=b.options.slidesToShow?f(b.$slider.find(".slick-slide")):b.currentSlide>=b.slideCount-b.options.slidesToShow?f(b.$slider.find(".slick-cloned").slice(0,b.options.slidesToShow)):0===b.currentSlide&&f(b.$slider.find(".slick-cloned").slice(-1*b.options.slidesToShow))},b.prototype.loadSlider=function(){var a=this;a.setPosition(),a.$slideTrack.css({opacity:1}),a.$slider.removeClass("slick-loading"),a.initUI(),"progressive"===a.options.lazyLoad&&a.progressiveLazyLoad()},b.prototype.next=b.prototype.slickNext=function(){this.changeSlide({data:{message:"next"}})},b.prototype.orientationChange=function(){var a=this;a.checkResponsive(),a.setPosition()},b.prototype.pause=b.prototype.slickPause=function(){var a=this;a.autoPlayClear(),a.paused=!0},b.prototype.play=b.prototype.slickPlay=function(){var a=this;a.autoPlay(),a.options.autoplay=!0,a.paused=!1,a.focussed=!1,a.interrupted=!1},b.prototype.postSlide=function(c){var b=this;b.unslicked||(b.$slider.trigger("afterChange",[b,c]),b.animating=!1,b.slideCount>b.options.slidesToShow&&b.setPosition(),b.swipeLeft=null,b.options.autoplay&&b.autoPlay(),!0===b.options.accessibility&&(b.initADA(),b.options.focusOnChange&&a(b.$slides.get(b.currentSlide)).attr("tabindex",0).focus()))},b.prototype.prev=b.prototype.slickPrev=function(){this.changeSlide({data:{message:"previous"}})},b.prototype.preventDefault=function(a){a.preventDefault()},b.prototype.progressiveLazyLoad=function(e){e=e||1;var c,d,f,g,h,b=this,i=a("img[data-lazy]",b.$slider);i.length?(c=i.first(),d=c.attr("data-lazy"),f=c.attr("data-srcset"),g=c.attr("data-sizes")||b.$slider.attr("data-sizes"),(h=document.createElement("img")).onload=function(){f&&(c.attr("srcset",f),g&&c.attr("sizes",g)),c.attr("src",d).removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading"),!0===b.options.adaptiveHeight&&b.setPosition(),b.$slider.trigger("lazyLoaded",[b,c,d]),b.progressiveLazyLoad()},h.onerror=function(){e<3?setTimeout(function(){b.progressiveLazyLoad(e+1)},500):(c.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),b.$slider.trigger("lazyLoadError",[b,c,d]),b.progressiveLazyLoad())},h.src=d):b.$slider.trigger("allImagesLoaded",[b])},b.prototype.refresh=function(e){var c,d,b=this;d=b.slideCount-b.options.slidesToShow,!b.options.infinite&&b.currentSlide>d&&(b.currentSlide=d),b.slideCount<=b.options.slidesToShow&&(b.currentSlide=0),c=b.currentSlide,b.destroy(!0),a.extend(b,b.initials,{currentSlide:c}),b.init(),e||b.changeSlide({data:{message:"index",index:c}},!1)},b.prototype.registerBreakpoints=function(){var e,f,c,b=this,d=b.options.responsive||null;if("array"===a.type(d)&&d.length){for(e in b.respondTo=b.options.respondTo||"window",d)if(c=b.breakpoints.length-1,d.hasOwnProperty(e)){for(f=d[e].breakpoint;c>=0;)b.breakpoints[c]&&b.breakpoints[c]===f&&b.breakpoints.splice(c,1),c--;b.breakpoints.push(f),b.breakpointSettings[f]=d[e].settings}b.breakpoints.sort(function(a,c){return b.options.mobileFirst?a-c:c-a})}},b.prototype.reinit=function(){var b=this;b.$slides=b.$slideTrack.children(b.options.slide).addClass("slick-slide"),b.slideCount=b.$slides.length,b.currentSlide>=b.slideCount&&0!==b.currentSlide&&(b.currentSlide=b.currentSlide-b.options.slidesToScroll),b.slideCount<=b.options.slidesToShow&&(b.currentSlide=0),b.registerBreakpoints(),b.setProps(),b.setupInfinite(),b.buildArrows(),b.updateArrows(),b.initArrowEvents(),b.buildDots(),b.updateDots(),b.initDotEvents(),b.cleanUpSlideEvents(),b.initSlideEvents(),b.checkResponsive(!1,!0),!0===b.options.focusOnSelect&&a(b.$slideTrack).children().on("click.slick",b.selectHandler),b.setSlideClasses("number"==typeof b.currentSlide?b.currentSlide:0),b.setPosition(),b.focusHandler(),b.paused=!b.options.autoplay,b.autoPlay(),b.$slider.trigger("reInit",[b])},b.prototype.resize=function(){var b=this;a(window).width()!==b.windowWidth&&(clearTimeout(b.windowDelay),b.windowDelay=window.setTimeout(function(){b.windowWidth=a(window).width(),b.checkResponsive(),b.unslicked||b.setPosition()},50))},b.prototype.removeSlide=b.prototype.slickRemove=function(b,c,d){var a=this;if(b="boolean"==typeof b?!0===(c=b)?0:a.slideCount-1:!0===c?--b:b,a.slideCount<1||b<0||b>a.slideCount-1)return!1;a.unload(),!0===d?a.$slideTrack.children().remove():a.$slideTrack.children(this.options.slide).eq(b).remove(),a.$slides=a.$slideTrack.children(this.options.slide),a.$slideTrack.children(this.options.slide).detach(),a.$slideTrack.append(a.$slides),a.$slidesCache=a.$slides,a.reinit()},b.prototype.setCSS=function(c){var d,e,a=this,b={};!0===a.options.rtl&&(c=-c),d="left"==a.positionProp?Math.ceil(c)+"px":"0px",e="top"==a.positionProp?Math.ceil(c)+"px":"0px",b[a.positionProp]=c,!1===a.transformsEnabled?a.$slideTrack.css(b):(b={},!1===a.cssTransitions?(b[a.animType]="translate("+d+", "+e+")",a.$slideTrack.css(b)):(b[a.animType]="translate3d("+d+", "+e+", 0px)",a.$slideTrack.css(b)))},b.prototype.setDimensions=function(){var a=this,b;!1===a.options.vertical?!0===a.options.centerMode&&a.$list.css({padding:"0px "+a.options.centerPadding}):(a.$list.height(a.$slides.first().outerHeight(!0)*a.options.slidesToShow),!0===a.options.centerMode&&a.$list.css({padding:a.options.centerPadding+" 0px"})),a.listWidth=a.$list.width(),a.listHeight=a.$list.height(),!1===a.options.vertical&&!1===a.options.variableWidth?(a.slideWidth=Math.ceil(a.listWidth/a.options.slidesToShow),a.$slideTrack.width(Math.ceil(a.slideWidth*a.$slideTrack.children(".slick-slide").length))):!0===a.options.variableWidth?a.$slideTrack.width(5e3*a.slideCount):(a.slideWidth=Math.ceil(a.listWidth),a.$slideTrack.height(Math.ceil(a.$slides.first().outerHeight(!0)*a.$slideTrack.children(".slick-slide").length))),b=a.$slides.first().outerWidth(!0)-a.$slides.first().width(),!1===a.options.variableWidth&&a.$slideTrack.children(".slick-slide").width(a.slideWidth-b)},b.prototype.setFade=function(){var c,b=this;b.$slides.each(function(e,d){c=b.slideWidth*e*-1,!0===b.options.rtl?a(d).css({position:"relative",right:c,top:0,zIndex:b.options.zIndex-2,opacity:0}):a(d).css({position:"relative",left:c,top:0,zIndex:b.options.zIndex-2,opacity:0})}),b.$slides.eq(b.currentSlide).css({zIndex:b.options.zIndex-1,opacity:1})},b.prototype.setHeight=function(){var a=this,b;1===a.options.slidesToShow&&!0===a.options.adaptiveHeight&&!1===a.options.vertical&&(b=a.$slides.eq(a.currentSlide).outerHeight(!0),a.$list.css("height",b))},b.prototype.setOption=b.prototype.slickSetOption=function(){var e,f,g,c,d,b=this,h=!1;if("object"===a.type(arguments[0])?(g=arguments[0],h=arguments[1],d="multiple"):"string"===a.type(arguments[0])&&(g=arguments[0],c=arguments[1],h=arguments[2],"responsive"===arguments[0]&&"array"===a.type(arguments[1])?d="responsive":void 0!==arguments[1]&&(d="single")),"single"===d)b.options[g]=c;else if("multiple"===d)a.each(g,function(a,c){b.options[a]=c});else if("responsive"===d)for(f in c)if("array"!==a.type(b.options.responsive))b.options.responsive=[c[f]];else{for(e=b.options.responsive.length-1;e>=0;)b.options.responsive[e].breakpoint===c[f].breakpoint&&b.options.responsive.splice(e,1),e--;b.options.responsive.push(c[f])}h&&(b.unload(),b.reinit())},b.prototype.setPosition=function(){var a=this;a.setDimensions(),a.setHeight(),!1===a.options.fade?a.setCSS(a.getLeft(a.currentSlide)):a.setFade(),a.$slider.trigger("setPosition",[a])},b.prototype.setProps=function(){var a=this,b=document.body.style;a.positionProp=!0===a.options.vertical?"top":"left","top"===a.positionProp?a.$slider.addClass("slick-vertical"):a.$slider.removeClass("slick-vertical"),void 0===b.WebkitTransition&&void 0===b.MozTransition&&void 0===b.msTransition||!0===a.options.useCSS&&(a.cssTransitions=!0),a.options.fade&&("number"==typeof a.options.zIndex?a.options.zIndex<3&&(a.options.zIndex=3):a.options.zIndex=a.defaults.zIndex),void 0!==b.OTransform&&(a.animType="OTransform",a.transformType="-o-transform",a.transitionType="OTransition",void 0===b.perspectiveProperty&&void 0===b.webkitPerspective&&(a.animType=!1)),void 0!==b.MozTransform&&(a.animType="MozTransform",a.transformType="-moz-transform",a.transitionType="MozTransition",void 0===b.perspectiveProperty&&void 0===b.MozPerspective&&(a.animType=!1)),void 0!==b.webkitTransform&&(a.animType="webkitTransform",a.transformType="-webkit-transform",a.transitionType="webkitTransition",void 0===b.perspectiveProperty&&void 0===b.webkitPerspective&&(a.animType=!1)),void 0!==b.msTransform&&(a.animType="msTransform",a.transformType="-ms-transform",a.transitionType="msTransition",void 0===b.msTransform&&(a.animType=!1)),void 0!==b.transform&&!1!==a.animType&&(a.animType="transform",a.transformType="transform",a.transitionType="transition"),a.transformsEnabled=a.options.useTransform&&null!==a.animType&&!1!==a.animType},b.prototype.setSlideClasses=function(b){var e,c,d,f,a=this,g;c=a.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden","true"),a.$slides.eq(b).addClass("slick-current"),!0===a.options.centerMode?(g=a.options.slidesToShow%2==0?1:0,e=Math.floor(a.options.slidesToShow/2),!0===a.options.infinite&&(b>=e&&b<=a.slideCount-1-e?a.$slides.slice(b-e+g,b+e+1).addClass("slick-active").attr("aria-hidden","false"):(d=a.options.slidesToShow+b,c.slice(d-e+1+g,d+e+2).addClass("slick-active").attr("aria-hidden","false")),0===b?c.eq(c.length-1-a.options.slidesToShow).addClass("slick-center"):b===a.slideCount-1&&c.eq(a.options.slidesToShow).addClass("slick-center")),a.$slides.eq(b).addClass("slick-center")):b>=0&&b<=a.slideCount-a.options.slidesToShow?a.$slides.slice(b,b+a.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"):c.length<=a.options.slidesToShow?c.addClass("slick-active").attr("aria-hidden","false"):(f=a.slideCount%a.options.slidesToShow,d=!0===a.options.infinite?a.options.slidesToShow+b:b,a.options.slidesToShow==a.options.slidesToScroll&&a.slideCount-b<a.options.slidesToShow?c.slice(d-(a.options.slidesToShow-f),d+f).addClass("slick-active").attr("aria-hidden","false"):c.slice(d,d+a.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false")),"ondemand"!==a.options.lazyLoad&&"anticipated"!==a.options.lazyLoad||a.lazyLoad()},b.prototype.setupInfinite=function(){var c,d,e,b=this;if(!0===b.options.fade&&(b.options.centerMode=!1),!0===b.options.infinite&&!1===b.options.fade&&(d=null,b.slideCount>b.options.slidesToShow)){for(e=!0===b.options.centerMode?b.options.slidesToShow+1:b.options.slidesToShow,c=b.slideCount;c>b.slideCount-e;c-=1)d=c-1,a(b.$slides[d]).clone(!0).attr("id","").attr("data-slick-index",d-b.slideCount).prependTo(b.$slideTrack).addClass("slick-cloned");for(c=0;c<e+b.slideCount;c+=1)d=c,a(b.$slides[d]).clone(!0).attr("id","").attr("data-slick-index",d+b.slideCount).appendTo(b.$slideTrack).addClass("slick-cloned");b.$slideTrack.find(".slick-cloned").find("[id]").each(function(){a(this).attr("id","")})}},b.prototype.interrupt=function(a){var b=this;a||b.autoPlay(),b.interrupted=a},b.prototype.selectHandler=function(d){var b=this,e=a(d.target).is(".slick-slide")?a(d.target):a(d.target).parents(".slick-slide"),c=parseInt(e.attr("data-slick-index"));c||(c=0),b.slideCount<=b.options.slidesToShow?b.slideHandler(c,!1,!0):b.slideHandler(c)},b.prototype.slideHandler=function(d,h,f){var b,c,i,g,e,j=null,a=this;if(h=h||!1,!(!0===a.animating&&!0===a.options.waitForAnimate||!0===a.options.fade&&a.currentSlide===d))if(!1===h&&a.asNavFor(d),b=d,j=a.getLeft(b),g=a.getLeft(a.currentSlide),a.currentLeft=null===a.swipeLeft?g:a.swipeLeft,!1===a.options.infinite&&!1===a.options.centerMode&&(d<0||d>a.getDotCount()*a.options.slidesToScroll))!1===a.options.fade&&(b=a.currentSlide,!0!==f&&a.slideCount>a.options.slidesToShow?a.animateSlide(g,function(){a.postSlide(b)}):a.postSlide(b));else if(!1===a.options.infinite&&!0===a.options.centerMode&&(d<0||d>a.slideCount-a.options.slidesToScroll))!1===a.options.fade&&(b=a.currentSlide,!0!==f&&a.slideCount>a.options.slidesToShow?a.animateSlide(g,function(){a.postSlide(b)}):a.postSlide(b));else{if(a.options.autoplay&&clearInterval(a.autoPlayTimer),c=b<0?a.slideCount%a.options.slidesToScroll!=0?a.slideCount-a.slideCount%a.options.slidesToScroll:a.slideCount+b:b>=a.slideCount?a.slideCount%a.options.slidesToScroll!=0?0:b-a.slideCount:b,a.animating=!0,a.$slider.trigger("beforeChange",[a,a.currentSlide,c]),i=a.currentSlide,a.currentSlide=c,a.setSlideClasses(a.currentSlide),a.options.asNavFor&&(e=(e=a.getNavTarget()).slick("getSlick")).slideCount<=e.options.slidesToShow&&e.setSlideClasses(a.currentSlide),a.updateDots(),a.updateArrows(),!0===a.options.fade)return!0!==f?(a.fadeSlideOut(i),a.fadeSlide(c,function(){a.postSlide(c)})):a.postSlide(c),void a.animateHeight();!0!==f&&a.slideCount>a.options.slidesToShow?a.animateSlide(j,function(){a.postSlide(c)}):a.postSlide(c)}},b.prototype.startLoad=function(){var a=this;!0===a.options.arrows&&a.slideCount>a.options.slidesToShow&&(a.$prevArrow.hide(),a.$nextArrow.hide()),!0===a.options.dots&&a.slideCount>a.options.slidesToShow&&a.$dots.hide(),a.$slider.addClass("slick-loading")},b.prototype.swipeDirection=function(){var c,d,e,a,b=this;return c=b.touchObject.startX-b.touchObject.curX,d=b.touchObject.startY-b.touchObject.curY,e=Math.atan2(d,c),(a=Math.round(180*e/Math.PI))<0&&(a=360-Math.abs(a)),a<=45&&a>=0||a<=360&&a>=315?!1===b.options.rtl?"left":"right":a>=135&&a<=225?!1===b.options.rtl?"right":"left":!0===b.options.verticalSwiping?a>=35&&a<=135?"down":"up":"vertical"},b.prototype.swipeEnd=function(d){var b,c,a=this;if(a.dragging=!1,a.swiping=!1,a.scrolling)return a.scrolling=!1,!1;if(a.interrupted=!1,a.shouldClick=!(a.touchObject.swipeLength>10),void 0===a.touchObject.curX)return!1;if(!0===a.touchObject.edgeHit&&a.$slider.trigger("edge",[a,a.swipeDirection()]),a.touchObject.swipeLength>=a.touchObject.minSwipe){switch(c=a.swipeDirection()){case"left":case"down":b=a.options.swipeToSlide?a.checkNavigable(a.currentSlide+a.getSlideCount()):a.currentSlide+a.getSlideCount(),a.currentDirection=0;break;case"right":case"up":b=a.options.swipeToSlide?a.checkNavigable(a.currentSlide-a.getSlideCount()):a.currentSlide-a.getSlideCount(),a.currentDirection=1}"vertical"!=c&&(a.slideHandler(b),a.touchObject={},a.$slider.trigger("swipe",[a,c]))}else a.touchObject.startX!==a.touchObject.curX&&(a.slideHandler(a.currentSlide),a.touchObject={})},b.prototype.swipeHandler=function(b){var a=this;if(!(!1===a.options.swipe||"ontouchend"in document&&!1===a.options.swipe||!1===a.options.draggable&&-1!==b.type.indexOf("mouse")))switch(a.touchObject.fingerCount=b.originalEvent&&void 0!==b.originalEvent.touches?b.originalEvent.touches.length:1,a.touchObject.minSwipe=a.listWidth/a.options.touchThreshold,!0===a.options.verticalSwiping&&(a.touchObject.minSwipe=a.listHeight/a.options.touchThreshold),b.data.action){case"start":a.swipeStart(b);break;case"move":a.swipeMove(b);break;case"end":a.swipeEnd(b)}},b.prototype.swipeMove=function(c){var f,g,d,e,b,h,a=this;return b=void 0!==c.originalEvent?c.originalEvent.touches:null,!(!a.dragging||a.scrolling||b&&1!==b.length)&&(f=a.getLeft(a.currentSlide),a.touchObject.curX=void 0!==b?b[0].pageX:c.clientX,a.touchObject.curY=void 0!==b?b[0].pageY:c.clientY,a.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(a.touchObject.curX-a.touchObject.startX,2))),h=Math.round(Math.sqrt(Math.pow(a.touchObject.curY-a.touchObject.startY,2))),!a.options.verticalSwiping&&!a.swiping&&h>4?(a.scrolling=!0,!1):(!0===a.options.verticalSwiping&&(a.touchObject.swipeLength=h),g=a.swipeDirection(),void 0!==c.originalEvent&&a.touchObject.swipeLength>4&&(a.swiping=!0,c.preventDefault()),e=(!1===a.options.rtl?1:-1)*(a.touchObject.curX>a.touchObject.startX?1:-1),!0===a.options.verticalSwiping&&(e=a.touchObject.curY>a.touchObject.startY?1:-1),d=a.touchObject.swipeLength,a.touchObject.edgeHit=!1,!1===a.options.infinite&&(0===a.currentSlide&&"right"===g||a.currentSlide>
1=a.getDotCount()&&"left"===g)&&(d=a.touchObject.swipeLength*a.options.edgeFriction,a.touchObject.edgeHit=!0),!1===a.options.vertical?a.swipeLeft=f+d*e:a.swipeLeft=f+d*(a.$list.height()/a.listWidth)*e,!0===a.options.verticalSwiping&&(a.swipeLeft=f+d*e),!0!==a.options.fade&&!1!==a.options.touchMove&&(!0===a.animating?(a.swipeLeft=null,!1):void a.setCSS(a.swipeLeft))))},b.prototype.swipeStart=function(b){var c,a=this;if(a.interrupted=!0,1!==a.touchObject.fingerCount||a.slideCount<=a.options.slidesToShow)return a.touchObject={},!1;void 0!==b.originalEvent&&void 0!==b.originalEvent.touches&&(c=b.originalEvent.touches[0]),a.touchObject.startX=a.touchObject.curX=void 0!==c?c.pageX:b.clientX,a.touchObject.startY=a.touchObject.curY=void 0!==c?c.pageY:b.clientY,a.dragging=!0},b.prototype.unfilterSlides=b.prototype.slickUnfilter=function(){var a=this;null!==a.$slidesCache&&(a.unload(),a.$slideTrack.children(this.options.slide).detach(),a.$slidesCache.appendTo(a.$slideTrack),a.reinit())},b.prototype.unload=function(){var b=this;a(".slick-cloned",b.$slider).remove(),b.$dots&&b.$dots.remove(),b.$prevArrow&&b.htmlExpr.test(b.options.prevArrow)&&b.$prevArrow.remove(),b.$nextArrow&&b.htmlExpr.test(b.options.nextArrow)&&b.$nextArrow.remove(),b.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden","true").css("width","")},b.prototype.unslick=function(b){var a=this;a.$slider.trigger("unslick",[a,b]),a.destroy()},b.prototype.updateArrows=function(){var a=this;Math.floor(a.options.slidesToShow/2),!0===a.options.arrows&&a.slideCount>a.options.slidesToShow&&!a.options.infinite&&(a.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false"),a.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false"),0===a.currentSlide?(a.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true"),a.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false")):(a.currentSlide>=a.slideCount-a.options.slidesToShow&&!1===a.options.centerMode||a.currentSlide>=a.slideCount-1&&!0===a.options.centerMode)&&(a.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),a.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")))},b.prototype.updateDots=function(){var a=this;null!==a.$dots&&(a.$dots.find("li").removeClass("slick-active").end(),a.$dots.find("li").eq(Math.floor(a.currentSlide/a.options.slidesToScroll)).addClass("slick-active"))},b.prototype.visibility=function(){var a=this;a.options.autoplay&&(document[a.hidden]?a.interrupted=!0:a.interrupted=!1)},a.fn.slick=function(){var a,e,c=this,d=arguments[0],f=Array.prototype.slice.call(arguments,1),g=c.length;for(a=0;a<g;a++)if("object"==typeof d||void 0===d?c[a].slick=new b(c[a],d):e=c[a].slick[d].apply(c[a].slick,f),void 0!==e)return e;return c}},void 0===(c="function"==typeof a?a.apply(e,b):a)||(d.exports=c)}()},582:(a,b,d)=>{var c;!function(i,s){"use strict";var l="file:"===i.location.protocol,q=s.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1"),g=Array.prototype.forEach||function(b,c){if(null==this||"function"!=typeof b)throw new TypeError;var a,d=this.length>>>0;for(a=0;a<d;++a)a in this&&b.call(c,this[a],a,this)},e={},k=0,h=[],f=[],n={},o=function(a){return a.cloneNode(!0)},j=function(a,b){f[a]=f[a]||[],f[a].push(b)},r=function(b,c){if(void 0!==e[b])e[b]instanceof SVGSVGElement?c(o(e[b])):j(b,c);else{if(!i.XMLHttpRequest)return c("Browser does not support XMLHttpRequest"),!1;e[b]={},j(b,c);var a=new XMLHttpRequest;a.onreadystatechange=function(){if(4===a.readyState){if(404===a.status||null===a.responseXML)return c("Unable to load SVG file: "+b),l&&c("Note: SVG injection ajax calls do not work locally without adjusting security setting in your browser. Or consider using a local webserver."),c(),!1;if(!(200===a.status||l&&0===a.status))return c("There was a problem injecting the SVG: "+a.status+" "+a.statusText),!1;if(a.responseXML instanceof Document)e[b]=a.responseXML.documentElement;else if(DOMParser&&DOMParser instanceof Function){var d;try{d=(new DOMParser).parseFromString(a.responseText,"text/xml")}catch(a){d=void 0}if(!d||d.getElementsByTagName("parsererror").length)return c("Unable to parse SVG file: "+b),!1;e[b]=d.documentElement}
1!function(a){for(var b=0,c=f[a].length;b<c;b++)!function(b){setTimeout(function(){f[a][b](o(e[a]))},0)}(b)}(b)}},a.open("GET",b),a.overrideMimeType&&a.overrideMimeType("text/xml"),a.send()}},p=function(a,d,e,b){var c=a.getAttribute("data-src")||a.getAttribute("src"),f;/\.svg/i.test(c)?q?-1===h.indexOf(a)&&(h.push(a),a.setAttribute("src",""),r(c,function(e){var y,x,A,w,z,t,q,s,p,r,u,v,o,j,l,f,B,m,C,D;if(void 0===e||"string"==typeof e)return b(e),!1;y=a.getAttribute("id"),y&&e.setAttribute("id",y),x=a.getAttribute("title"),x&&e.setAttribute("title",x),A=[].concat(e.getAttribute("class")||[],"injected-svg",a.getAttribute("class")||[]).join(" "),e.setAttribute("class",function(a){for(var c={},b=(a=a.split(" ")).length,d=[];b--;)c.hasOwnProperty(a[b])||(c[a[b]]=1,d.unshift(a[b]));return d.join(" ")}(A)),w=a.getAttribute("style"),w&&e.setAttribute("style",w),z=[].filter.call(a.attributes,function(a){return/^data-\w[\w\-]*$/.test(a.name)}),g.call(z,function(a){a.name&&a.value&&e.setAttribute(a.name,a.value)}),u={clipPath:["clip-path"],"color-profile":["color-profile"],cursor:["cursor"],filter:["filter"],linearGradient:["fill","stroke"],marker:["marker","marker-start","marker-mid","marker-end"],mask:["mask"],pattern:["fill","stroke"],radialGradient:["fill","stroke"]},Object.keys(u).forEach(function(c){var a,d,b;t=c,s=u[c];for(a=0,d=(q=e.querySelectorAll("defs "+t+"[id]")).length;a<d;a++)p=q[a].id,r=p+"-"+k,g.call(s,function(c){for(var a=0,d=(b=e.querySelectorAll("["+c+'*="'+p+'"]')).length;a<d;a++)b[a].setAttribute(c,"url(#"+r+")")}),q[a].id=r}),e.removeAttribute("xmlns:a");for(v,o,j=e.querySelectorAll("script"),l=[],f=0,B=j.length;f<B;f++)(o=j[f].getAttribute("type"))&&"application/ecmascript"!==o&&"application/javascript"!==o||(v=j[f].innerText||j[f].textContent,l.push(v),e.removeChild(j[f]));if(l.length>0&&("always"===d||"once"===d&&!n[c])){for(m=0,C=l.length;m<C;m++)new Function(l[m])(i);n[c]=!0}D=e.querySelectorAll("style"),g.call(D,function(a){a.textContent+=""}),a.parentNode.replaceChild(e,a),delete h[h.indexOf(a)],a=null,k++,b(e)})):(f=a.getAttribute("data-fallback")||a.getAttribute("data-png"),f?(a.setAttribute("src",f),b(null)):e?(a.setAttribute("src",e+"/"+c.split("/").pop().replace(".svg",".png")),b(null)):b("This browser does not support SVG and no PNG fallback was defined.")):b("Attempted to inject a file with a non-svg extension: "+c)},m=function(a,d,b){var e=(d=d||{}).evalScripts||"always",f=d.pngFallback||!1,c=d.each,h;void 0!==a.length?(h=0,g.call(a,function(d){p(d,e,f,function(d){c&&"function"==typeof c&&c(d),b&&a.length===++h&&b(h)})})):a?p(a,e,f,function(d){c&&"function"==typeof c&&c(d),b&&b(1),a=null}):b&&b(0)};"object"==typeof a.exports?a.exports=b=m:void 0===(c=function(){return m}.call(b,d,b,a))||(a.exports=c)}(window,document)}}])
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.