PageSourceSearch

https://www.edubase.ch/_assets/e57d1b97ba70fe37f4f278d83bf23358/JavaScripts/Vendor.min.js?1788422872

js edubase.ch collected 2026-10-02 04:00:11 UTC 336,882 bytes, 1 lines download raw bytes

vendor: 11,248 bytes, line 1
1var DateFormatter;!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery"],e):"undefined"!=typeof exports?module.exports=e(require("jquery")):e(jQuery)}(function(d){"use strict";var n,a=window.Slick||{};n=0,(a=function(e,t){var i=this;i.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:d(e),appendDots:d(e),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(e,t){return d('<button type="button" />').text(t+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},i.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},d.extend(i,i.initials),i.activeBreakpoint=null,i.animType=null,i.animProp=null,i.breakpoints=[],i.breakpointSettings=[],i.cssTransitions=!1,i.focussed=!1,i.interrupted=!1,i.hidden="hidden",i.paused=!0,i.positionProp=null,i.respondTo=null,i.rowCount=1,i.shouldClick=!0,i.$slider=d(e),i.$slidesCache=null,i.transformType=null,i.transitionType=null,i.visibilityChange="visibilitychange",i.windowWidth=0,i.windowTimer=null,e=d(e).data("slick")||{},i.options=d.extend({},i.defaults,t,e),i.currentSlide=i.options.initialSlide,i.originalSettings=i.options,void 0!==document.mozHidden?(i.hidden="mozHidden",i.visibilityChange="mozvisibilitychange"):void 0!==document.webkitHidden&&(i.hidden="webkitHidden",i.visibilityChange="webkitvisibilitychange"),i.autoPlay=d.proxy(i.autoPlay,i),i.autoPlayClear=d.proxy(i.autoPlayClear,i),i.autoPlayIterator=d.proxy(i.autoPlayIterator,i),i.changeSlide=d.proxy(i.changeSlide,i),i.clickHandler=d.proxy(i.clickHandler,i),i.selectHandler=d.proxy(i.selectHandler,i),i.setPosition=d.proxy(i.setPosition,i),i.swipeHandler=d.proxy(i.swipeHandler,i),i.dragHandler=d.proxy(i.dragHandler,i),i.keyHandler=d.proxy(i.keyHandler,i),i.instanceUid=n++,i.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/,i.registerBreakpoints(),i.init(!0)}).prototype.activateADA=function(){this.$slideTrack.find(".slick-active").attr({"aria-hidden":"false"}).find("a, input, button, select").attr({tabindex:"0"})},a.prototype.addSlide=a.prototype.slickAdd=function(e,t,i){var n=this;if("boolean"==typeof t)i=t,t=null;else if(t<0||t>=n.slideCount)return!1;n.unload(),"number"==typeof t?0===t&&0===n.$slides.length?d(e).appendTo(n.$slideTrack):i?d(e).insertBefore(n.$slides.eq(t)):d(e).insertAfter(n.$slides.eq(t)):!0===i?d(e).prependTo(n.$slideTrack):d(e).appendTo(n.$slideTrack),n.$slides=n.$slideTrack.children(this.options.slide),n.$slideTrack.children(this.options.slide).detach(),n.$slideTrack.append(n.$slides),n.$slides.each(function(e,t){d(t).attr("data-slick-index",e)}),n.$slidesCache=n.$slides,n.reinit()},a.prototype.animateHeight=function(){var e,t=this;1===t.options.slidesToShow&&!0===t.options.adaptiveHeight&&!1===t.options.vertical&&(e=t.$slides.eq(t.currentSlide).outerHeight(!0),t.$list.animate({height:e},t.options.speed))},a.prototype.animateSlide=function(e,t){var i={},n=this;n.animateHeight(),!0===n.options.rtl&&!1===n.options.vertical&&(e=-e),!1===n.transformsEnabled?!1===n.options.vertical?n.$slideTrack.animate({left:e},n.options.speed,n.options.easing,t):n.$slideTrack.animate({top:e},n.options.speed,n.options.easing,t):!1===n.cssTransitions?(!0===n.options.rtl&&(n.currentLeft=-n.currentLeft),d({animStart:n.currentLeft}).animate({animStart:e},{duration:n.options.speed,easing:n.options.easing,step:function(e){e=Math.ceil(e),!1===n.options.vertical?i[n.animType]="translate("+e+"px, 0px)":i[n.animType]="translate(0px,"+e+"px)",n.$slideTrack.css(i)},complete:function(){t&&t.call()}})):(n.applyTransition(),e=Math.ceil(e),!1===n.options.vertical?i[n.animType]="translate3d("+e+"px, 0px, 0px)":i[n.animType]="translate3d(0px,"+e+"px, 0px)",n.$slideTrack.css(i),t&&setTimeout(function(){n.disableTransition(),t.call()},n.options.speed))},a.prototype.getNavTarget=function(){var e=this.options.asNavFor;return e=e&&null!==e?d(e).not(this.$slider):e},a.prototype.asNavFor=function(t){var e=this.getNavTarget();null!==e&&"object"==typeof e&&e.each(function(){var e=d(this).slick("getSlick");e.unslicked||e.slideHandler(t,!0)})},a.prototype.applyTransition=function(e){var t=this,i={};!1===t.options.fade?i[t.transitionType]=t.transformType+" "+t.options.speed+"ms "+t.options.cssEase:i[t.transitionType]="opacity "+t.options.speed+"ms "+t.options.cssEase,(!1===t.options.fade?t.$slideTrack:t.$slides.eq(e)).css(i)},a.prototype.autoPlay=function(){var e=this;e.autoPlayClear(),e.slideCount>e.options.slidesToShow&&(e.autoPlayTimer=setInterval(e.autoPlayIterator,e.options.autoplaySpeed))},a.prototype.autoPlayClear=function(){this.autoPlayTimer&&clearInterval(this.autoPlayTimer)},a.prototype.autoPlayIterator=function(){var e=this,t=e.currentSlide+e.options.slidesToScroll;e.paused||e.interrupted||e.focussed||(!1===e.options.infinite&&(1===e.direction&&e.currentSlide+1===e.slideCount-1?e.direction=0:0===e.direction&&(t=e.currentSlide-e.options.slidesToScroll,e.currentSlide-1==0&&(e.direction=1))),e.slideHandler(t))},a.prototype.buildArrows=function(){var e=this;!0===e.options.arrows&&(e.$prevArrow=d(e.options.prevArrow).addClass("slick-arrow"),e.$nextArrow=d(e.options.nextArrow).addClass("slick-arrow"),e.slideCount>e.options.slidesToShow?(e.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),e.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),e.htmlExpr.test(e.options.prevArrow)&&e.$prevArrow.prependTo(e.options.appendArrows),e.htmlExpr.test(e.options.nextArrow)&&e.$nextArrow.appendTo(e.options.appendArrows),!0!==e.options.infinite&&e.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true")):e.$prevArrow.add(e.$nextArrow).addClass("slick-hidden").attr({"aria-disabled":"true",tabindex:"-1"}))},a.prototype.buildDots=function(){var e,t,i=this;if(!0===i.options.dots){for(i.$slider.addClass("slick-dotted"),t=d("<ul />").addClass(i.options.dotsClass),e=0;e<=i.getDotCount();e+=1)t.append(d("<li />").append(i.options.customPaging.call(this,i,e)));i.$dots=t.appendTo(i.options.appendDots),i.$dots.find("li").first().addClass("slick-active")}},a.prototype.buildOut=function(){var e=this;e.$slides=e.$slider.children(e.options.slide+":not(.slick-cloned)").addClass("slick-slide"),e.slideCount=e.$slides.length,e.$slides.each(function(e,t){d(t).attr("data-slick-index",e).data("originalStyling",d(t).attr("style")||"")}),e.$slider.addClass("slick-slider"),e.$slideTrack=0===e.slideCount?d('<div class="slick-track"/>').appendTo(e.$slider):e.$slides.wrapAll('<div class="slick-track"/>').parent(),e.$list=e.$slideTrack.wrap('<div class="slick-list"/>').parent(),e.$slideTrack.css("opacity",0),!0!==e.options.centerMode&&!0!==e.options.swipeToSlide||(e.options.slidesToScroll=1),d("img[data-lazy]",e.$slider).not("[src]").addClass("slick-loading"),e.setupInfinite(),e.buildArrows(),e.buildDots(),e.updateDots(),e.setSlideClasses("number"==typeof e.currentSlide?e.currentSlide:0),!0===e.options.draggable&&e.$list.addClass("draggable")},a.prototype.buildRows=function(){var e,t,i,n=this,o=document.createDocumentFragment(),s=n.$slider.children();if(1<n.options.rows){for(i=n.options.slidesPerRow*n.options.rows,t=Math.ceil(s.length/i),e=0;e<t;e++){for(var a=document.createElement("div"),r=0;r<n.options.rows;r++){for(var l=document.createElement("div"),d=0;d<n.options.slidesPerRow;d++){var c=e*i+(r*n.options.slidesPerRow+d);s.get(c)&&l.appendChild(s.get(c))}a.appendChild(l)}o.appendChild(a)}n.$slider.empty().append(o),n.$slider.children().children().children().css({width:100/n.options.slidesPerRow+"%",display:"inline-block"})}},a.prototype.checkResponsive=function(e,t){var i,n,o,s=this,a=!1,r=s.$slider.width(),l=window.innerWidth||d(window).width();if("window"===s.respondTo?o=l:"slider"===s.respondTo?o=r:"min"===s.respondTo&&(o=Math.min(l,r)),s.options.responsive&&s.options.responsive.length&&null!==s.options.responsive){for(i in n=null,s.breakpoints)s.breakpoints.hasOwnProperty(i)&&(!1===s.originalSettings.mobileFirst?o<s.breakpoints[i]&&(n=s.breakpoints[i]):o>s.breakpoints[i]&&(n=s.breakpoints[i]));null!==n?null!==s.activeBreakpoint&&n===s.activeBreakpoint&&!t||(s.activeBreakpoint=n,"unslick"===s.breakpointSettings[n]?s.unslick(n):(s.options=d.extend({},s.originalSettings,s.breakpointSettings[n]),!0===e&&(s.currentSlide=s.options.initialSlide),s.refresh(e)),a=n):null!==s.activeBreakpoint&&(s.activeBreakpoint=null,s.options=s.originalSettings,!0===e&&(s.currentSlide=s.options.initialSlide),s.refresh(e),a=n),e||!1===a||s.$slider.trigger("breakpoint",[s,a])}},a.prototype.changeSlide=function(e,t){var i,n=this,o=d(e.currentTarget);switch(o.is("a")&&e.preventDefault(),o.is("li")||(o=o.closest("li")),i=n.slideCount%n.options.slidesToScroll!=0?0:(n.slideCount-n.currentSlide)%n.options.slidesToScroll,e.data.message){case"previous":s=0==i?n.options.slidesToScroll:n.options.slidesToShow-i,n.slideCount>n.options.slidesToShow&&n.slideHandler(n.currentSlide-s,!1,t);break;case"next":s=0==i?n.options.slidesToScroll:i,n.slideCount>n.options.slidesToShow&&n.slideHandler(n.currentSlide+s,!1,t);break;case"index":var s=0===e.data.index?0:e.data.index||o.index()*n.options.slidesToScroll;n.slideHandler(n.checkNavigable(s),!1,t),o.children().trigger("focus");break;default:return}},a.prototype.checkNavigable=function(e){var t=this.getNavigableIndexes(),i=0;if(e>t[t.length-1])e=t[t.length-1];else for(var n in t){if(e<t[n]){e=i;break}i=t[n]}return e},a.prototype.cleanUpEvents=function(){var e=this;e.options.dots&&null!==e.$dots&&(d("li",e.$dots).off("click.slick",e.changeSlide).off("mouseenter.slick",d.proxy(e.interrupt,e,!0)).off("mouseleave.slick",d.proxy(e.interrupt,e,!1)),!0===e.options.accessibility&&e.$dots.off("keydown.slick",e.keyHandler)),e.$slider.off("focus.slick blur.slick"),!0===e.options.arrows&&e.slideCount>e.options.slidesToShow&&(e.$prevArrow&&e.$prevArrow.off("click.slick",e.changeSlide),e.$nextArrow&&e.$nextArrow.off("click.slick",e.changeSlide),!0===e.options.accessibility&&(e.$prevArrow&&e.$prevArrow.off("keydown.slick",e.keyHandler),e.$nextArrow&&e.$nextArrow.off("keydown.slick",e.keyHandler))),e.$list.off("touchstart.slick mousedown.slick",e.swipeHandler),e.$list.off("touchmove.slick mousemove.slick",e.swipeHandler),e.$list.off("touchend.slick mouseup.slick",e.swipeHandler),e.$list.off("touchcancel.slick mouseleave.
1slick",e.swipeHandler),e.$list.off("click.slick",e.clickHandler),d(document).off(e.visibilityChange,e.visibility),e.cleanUpSlideEvents(),!0===e.options.accessibility&&e.$list.off("keydown.slick",e.keyHandler),!0===e.options.focusOnSelect&&d(e.$slideTrack).children().off("click.slick",e.selectHandler),d(window).off("orientationchange.slick.slick-"+e.instanceUid,e.orientationChange),d(window).off("resize.slick.slick-"+e.instanceUid,e.resize),d("[draggable!=true]",e.$slideTrack).off("dragstart",e.preventDefault),d(window).off("load.slick.slick-"+e.instanceUid,e.setPosition)},a.prototype.cleanUpSlideEvents=function(){var e=this;e.$list.off("mouseenter.slick",d.proxy(e.interrupt,e,!0)),e.$list.off("mouseleave.slick",d.proxy(e.interrupt,e,!1))},a.prototype.cleanUpRows=function(){var e;1<this.options.rows&&((e=this.$slides.children().children()).removeAttr("style"),this.$slider.empty().append(e))},a.prototype.clickHandler=function(e){!1===this.shouldClick&&(e.stopImmediatePropagation(),e.stopPropagation(),e.preventDefault())},a.prototype.destroy=function(e){var t=this;t.autoPlayClear(),t.touchObject={},t.cleanUpEvents(),d(".slick-cloned",t.$slider).detach(),t.$dots&&t.$dots.remove(),t.$prevArrow&&t.$prevArrow.length&&(t.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.remove()),t.$nextArrow&&t.$nextArrow.length&&(t.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.remove()),t.$slides&&(t.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each(function(){d(this).attr("style",d(this).data("originalStyling"))}),t.$slideTrack.children(this.options.slide).detach(),t.$slideTrack.detach(),t.$list.detach(),t.$slider.append(t.$slides)),t.cleanUpRows(),t.$slider.removeClass("slick-slider"),t.$slider.removeClass("slick-initialized"),t.$slider.removeClass("slick-dotted"),t.unslicked=!0,e||t.$slider.trigger("destroy",[t])},a.prototype.disableTransition=function(e){var t={};t[this.transitionType]="",(!1===this.options.fade?this.$slideTrack:this.$slides.eq(e)).css(t)},a.prototype.fadeSlide=function(e,t){var i=this;!1===i.cssTransitions?(i.$slides.eq(e).css({zIndex:i.options.zIndex}),i.$slides.eq(e).animate({opacity:1},i.options.speed,i.options.easing,t)):(i.applyTransition(e),i.$slides.eq(e).css({opacity:1,zIndex:i.options.zIndex}),t&&setTimeout(function(){i.disableTransition(e),t.call()},i.options.speed))},a.prototype.fadeSlideOut=function(e){var t=this;!1===t.cssTransitions?t.$slides.eq(e).animate({opacity:0,zIndex:t.options.zIndex-2},t.options.speed,t.options.easing):(t.applyTransition(e),t.$slides.eq(e).css({opacity:0,zIndex:t.options.zIndex-2}))},a.prototype.filterSlides=a.prototype.slickFilter=function(e){var t=this;null!==e&&(t.$slidesCache=t.$slides,t.unload(),t.$slideTrack.children(this.options.slide).detach(),t.$slidesCache.filter(e).appendTo(t.$slideTrack),t.reinit())},a.prototype.focusHandler=function(){var i=this;i.$slider.off("focus.slick blur.slick").on("focus.slick blur.slick","*",function(e){e.stopImmediatePropagation();var t=d(this);setTimeout(function(){i.options.pauseOnFocus&&(i.focussed=t.is(":focus"),i.autoPlay())},0)})},a.prototype.getCurrent=a.prototype.slickCurrentSlide=function(){return this.currentSlide},a.prototype.getDotCount=function(){var e=this,t=0,i=0,n=0;if(!0===e.options.infinite)if(e.slideCount<=e.options.slidesToShow)++n;else for(;t<e.slideCount;)++n,t=i+e.options.slidesToScroll,i+=e.options.slidesToScroll<=e.options.slidesToShow?e.options.slidesToScroll:e.options.slidesToShow;else if(!0===e.options.centerMode)n=e.slideCount;else if(e.options.asNavFor)for(;t<e.slideCount;)++n,t=i+e.options.slidesToScroll,i+=e.options.slidesToScroll<=e.options.slidesToShow?e.options.slidesToScroll:e.options.slidesToShow;else n=1+Math.ceil((e.slideCount-e.options.slidesToShow)/e.options.slidesToScroll);return n-1},a.prototype.getLeft=function(e){var t,i,n=this,o=0;return n.slideOffset=0,t=n.$slides.first().outerHeight(!0),!0===n.options.infinite?(n.slideCount>n.options.slidesToShow&&(n.slideOffset=n.slideWidth*n.options.slidesToShow*-1,i=-1,!0===n.options.vertical&&!0===n.options.centerMode&&(2===n.options.slidesToShow?i=-1.5:1===n.options.slidesToShow&&(i=-2)),o=t*n.options.slidesToShow*i),n.slideCount%n.options.slidesToScroll!=0&&e+n.options.slidesToScroll>n.slideCount&&n.slideCount>n.options.slidesToShow&&(o=e>n.slideCount?(n.slideOffset=(n.options.slidesToShow-(e-n.slideCount))*n.slideWidth*-1,(n.options.slidesToShow-(e-n.slideCount))*t*-1):(n.slideOffset=n.slideCount%n.options.slidesToScroll*n.slideWidth*-1,n.slideCount%n.options.slidesToScroll*t*-1))):e+n.options.slidesToShow>n.slideCount&&(n.slideOffset=(e+n.options.slidesToShow-n.slideCount)*n.slideWidth,o=(e+n.options.slidesToShow-n.slideCount)*t),n.slideCount<=n.options.slidesToShow&&(o=n.slideOffset=0),!0===n.options.centerMode&&n.slideCount<=n.options.slidesToShow?n.slideOffset=n.slideWidth*Math.floor(n.options.slidesToShow)/2-n.slideWidth*n.slideCount/2:!0===n.options.centerMode&&!0===n.options.infinite?n.slideOffset+=n.slideWidth*Math.floor(n.options.slidesToShow/2)-n.slideWidth:!0===n.options.centerMode&&(n.slideOffset=0,n.slideOffset+=n.slideWidth*Math.floor(n.options.slidesToShow/2)),t=!1===n.options.vertical?e*n.slideWidth*-1+n.slideOffset:e*t*-1+o,!0===n.options.variableWidth&&(o=n.slideCount<=n.options.slidesToShow||!1===n.options.infinite?n.$slideTrack.children(".slick-slide").eq(e):n.$slideTrack.children(".slick-slide").eq(e+n.options.slidesToShow),t=!0===n.options.rtl?o[0]?-1*(n.$slideTrack.width()-o[0].offsetLeft-o.width()):0:o[0]?-1*o[0].offsetLeft:0,!0===n.options.centerMode&&(o=n.slideCount<=n.options.slidesToShow||!1===n.options.infinite?n.$slideTrack.children(".slick-slide").eq(e):n.$slideTrack.children(".slick-slide").eq(e+n.options.slidesToShow+1),t=!0===n.options.rtl?o[0]?-1*(n.$slideTrack.width()-o[0].offsetLeft-o.width()):0:o[0]?-1*o[0].offsetLeft:0,t+=(n.$list.width()-o.outerWidth())/2)),t},a.prototype.getOption=a.prototype.slickGetOption=function(e){return this.options[e]},a.prototype.getNavigableIndexes=function(){for(var e=this,t=0,i=0,n=[],o=!1===e.options.infinite?e.slideCount:(t=-1*e.options.slidesToScroll,i=-1*e.options.slidesToScroll,2*e.slideCount);t<o;)n.push(t),t=i+e.options.slidesToScroll,i+=e.options.slidesToScroll<=e.options.slidesToShow?e.options.slidesToScroll:e.options.slidesToShow;return n},a.prototype.getSlick=function(){return this},a.prototype.getSlideCount=function(){var i,n=this,o=!0===n.options.centerMode?n.slideWidth*Math.floor(n.options.slidesToShow/2):0;return!0===n.options.swipeToSlide?(n.$slideTrack.find(".slick-slide").each(function(e,t){if(t.offsetLeft-o+d(t).outerWidth()/2>-1*n.swipeLeft)return i=t,!1}),Math.abs(d(i).attr("data-slick-index")-n.currentSlide)||1):n.options.slidesToScroll},a.prototype.goTo=a.prototype.slickGoTo=function(e,t){this.changeSlide({data:{message:"index",index:
1parseInt(e)}},t)},a.prototype.init=function(e){var t=this;d(t.$slider).hasClass("slick-initialized")||(d(t.$slider).addClass("slick-initialized"),t.buildRows(),t.buildOut(),t.setProps(),t.startLoad(),t.loadSlider(),t.initializeEvents(),t.updateArrows(),t.updateDots(),t.checkResponsive(!0),t.focusHandler()),e&&t.$slider.trigger("init",[t]),!0===t.options.accessibility&&t.initADA(),t.options.autoplay&&(t.paused=!1,t.autoPlay())},a.prototype.initADA=function(){var i=this,n=Math.ceil(i.slideCount/i.options.slidesToShow),o=i.getNavigableIndexes().filter(function(e){return 0<=e&&e<i.slideCount});i.$slides.add(i.$slideTrack.find(".slick-cloned")).attr({"aria-hidden":"true",tabindex:"-1"}).find("a, input, button, select").attr({tabindex:"-1"}),null!==i.$dots&&(i.$slides.not(i.$slideTrack.find(".slick-cloned")).each(function(e){var t=o.indexOf(e);d(this).attr({role:"tabpanel",id:"slick-slide"+i.instanceUid+e,tabindex:-1}),-1!==t&&d(this).attr({"aria-describedby":"slick-slide-control"+i.instanceUid+t})}),i.$dots.attr("role","tablist").find("li").each(function(e){var t=o[e];d(this).attr({role:"presentation"}),d(this).find("button").first().attr({role:"tab",id:"slick-slide-control"+i.instanceUid+e,"aria-controls":"slick-slide"+i.instanceUid+t,"aria-label":e+1+" of "+n,"aria-selected":null,tabindex:"-1"})}).eq(i.currentSlide).find("button").attr({"aria-selected":"true",tabindex:"0"}).end());for(var e=i.currentSlide,t=e+i.options.slidesToShow;e<t;e++)i.$slides.eq(e).attr("tabindex",0);i.activateADA()},a.prototype.initArrowEvents=function(){var e=this;!0===e.options.arrows&&e.slideCount>e.options.slidesToShow&&(e.$prevArrow.off("click.slick").on("click.slick",{message:"previous"},e.changeSlide),e.$nextArrow.off("click.slick").on("click.slick",{message:"next"},e.changeSlide),!0===e.options.accessibility&&(e.$prevArrow.on("keydown.slick",e.keyHandler),e.$nextArrow.on("keydown.slick",e.keyHandler)))},a.prototype.initDotEvents=function(){var e=this;!0===e.options.dots&&(d("li",e.$dots).on("click.slick",{message:"index"},e.changeSlide),!0===e.options.accessibility&&e.$dots.on("keydown.slick",e.keyHandler)),!0===e.options.dots&&!0===e.options.pauseOnDotsHover&&d("li",e.$dots).on("mouseenter.slick",d.proxy(e.interrupt,e,!0)).on("mouseleave.slick",d.proxy(e.interrupt,e,!1))},a.prototype.initSlideEvents=function(){var e=this;e.options.pauseOnHover&&(e.$list.on("mouseenter.slick",d.proxy(e.interrupt,e,!0)),e.$list.on("mouseleave.slick",d.proxy(e.interrupt,e,!1)))},a.prototype.initializeEvents=function(){var e=this;e.initArrowEvents(),e.initDotEvents(),e.initSlideEvents(),e.$list.on("touchstart.slick mousedown.slick",{action:"start"},e.swipeHandler),e.$list.on("touchmove.slick mousemove.slick",{action:"move"},e.swipeHandler),e.$list.on("touchend.slick mouseup.slick",{action:"end"}
1,e.swipeHandler),e.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},e.swipeHandler),e.$list.on("click.slick",e.clickHandler),d(document).on(e.visibilityChange,d.proxy(e.visibility,e)),!0===e.options.accessibility&&e.$list.on("keydown.slick",e.keyHandler),!0===e.options.focusOnSelect&&d(e.$slideTrack).children().on("click.slick",e.selectHandler),d(window).on("orientationchange.slick.slick-"+e.instanceUid,d.proxy(e.orientationChange,e)),d(window).on("resize.slick.slick-"+e.instanceUid,d.proxy(e.resize,e)),d("[draggable!=true]",e.$slideTrack).on("dragstart",e.preventDefault),d(window).on("load.slick.slick-"+e.instanceUid,e.setPosition),d(e.setPosition)},a.prototype.initUI=function(){var e=this;!0===e.options.arrows&&e.slideCount>e.options.slidesToShow&&(e.$prevArrow.show(),e.$nextArrow.show()),!0===e.options.dots&&e.slideCount>e.options.slidesToShow&&e.$dots.show()},a.prototype.keyHandler=function(e){var t=this;e.target.tagName.match("TEXTAREA|INPUT|SELECT")||(37===e.keyCode&&!0===t.options.accessibility?t.changeSlide({data:{message:!0===t.options.rtl?"next":"previous"}}):39===e.keyCode&&!0===t.options.accessibility&&t.changeSlide({data:{message:!0===t.options.rtl?"previous":"next"}}))},a.prototype.lazyLoad=function(){function e(e){d("img[data-lazy]",e).each(function(){var e=d(this),t=d(this).attr("data-lazy"),i=d(this).attr("data-srcset"),n=d(this).attr("data-sizes")||s.$slider.attr("data-sizes"),o=document.createElement("img");o.onload=function(){e.animate({opacity:0}
vendor: 15,304 bytes, line 1
1,100,function(){i&&(e.attr("srcset",i),n&&e.attr("sizes",n)),e.attr("src",t).animate({opacity:1},200,function(){e.removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading")}),s.$slider.trigger("lazyLoaded",[s,e,t])})},o.onerror=function(){e.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),s.$slider.trigger("lazyLoadError",[s,e,t])},o.src=t})}var t,i,n,s=this;if(!0===s.options.centerMode?n=!0===s.options.infinite?(i=s.currentSlide+(s.options.slidesToShow/2+1))+s.options.slidesToShow+2:(i=Math.max(0,s.currentSlide-(s.options.slidesToShow/2+1)),s.options.slidesToShow/2+1+2+s.currentSlide):(i=s.options.infinite?s.options.slidesToShow+s.currentSlide:s.currentSlide,n=Math.ceil(i+s.options.slidesToShow),!0===s.options.fade&&(0<i&&i--,n<=s.slideCount&&n++)),t=s.$slider.find(".slick-slide").slice(i,n),"anticipated"===s.options.lazyLoad)for(var o=i-1,a=n,r=s.$slider.find(".slick-slide"),l=0;l<s.options.slidesToScroll;l++)o<0&&(o=s.slideCount-1),t=(t=t.add(r.eq(o))).add(r.eq(a)),o--,a++;e(t),s.slideCount<=s.options.slidesToShow?e(s.$slider.find(".slick-slide")):s.currentSlide>=s.slideCount-s.options.slidesToShow?e(s.$slider.find(".slick-cloned").slice(0,s.options.slidesToShow)):0===s.currentSlide&&e(s.$slider.find(".slick-cloned").slice(-1*s.options.slidesToShow))},a.prototype.loadSlider=function(){var e=this;e.setPosition(),e.$slideTrack.css({opacity:1}),e.$slider.removeClass("slick-loading"),e.initUI(),"progressive"===e.options.lazyLoad&&e.progressiveLazyLoad()},a.prototype.next=a.prototype.slickNext=function(){this.changeSlide({data:{message:"next"}})},a.prototype.orientationChange=function(){this.checkResponsive(),this.setPosition()},a.prototype.pause=a.prototype.slickPause=function(){this.autoPlayClear(),this.paused=!0},a.prototype.play=a.prototype.slickPlay=function(){var e=this;e.autoPlay(),e.options.autoplay=!0,e.paused=!1,e.focussed=!1,e.interrupted=!1},a.prototype.postSlide=function(e){var t=this;t.unslicked||(t.$slider.trigger("afterChange",[t,e]),t.animating=!1,t.slideCount>t.options.slidesToShow&&t.setPosition(),t.swipeLeft=null,t.options.autoplay&&t.autoPlay(),!0===t.options.accessibility&&(t.initADA(),t.options.focusOnChange&&d(t.$slides.get(t.currentSlide)).attr("tabindex",0).focus()))},a.prototype.prev=a.prototype.slickPrev=function(){this.changeSlide({data:{message:"previous"}})},a.prototype.preventDefault=function(e){e.preventDefault()},a.prototype.progressiveLazyLoad=function(e){e=e||1;var t,i,n,o,s=this,a=d("img[data-lazy]",s.$slider);a.length?(t=a.first(),i=t.attr("data-lazy"),n=t.attr("data-srcset"),o=t.attr("data-sizes")||s.$slider.attr("data-sizes"),(a=document.createElement("img")).onload=function(){n&&(t.attr("srcset",n),o&&t.attr("sizes",o)),t.attr("src",i).removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading"),!0===s.options.adaptiveHeight&&s.setPosition(),s.$slider.trigger("lazyLoaded",[s,t,i]),s.progressiveLazyLoad()},a.onerror=function(){e<3?setTimeout(function(){s.progressiveLazyLoad(e+1)},500):(t.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),s.$slider.trigger("lazyLoadError",[s,t,i]),s.progressiveLazyLoad())},a.src=i):s.$slider.trigger("allImagesLoaded",[s])},a.prototype.refresh=function(e){var t=this,i=t.slideCount-t.options.slidesToShow;!t.options.infinite&&t.currentSlide>i&&(t.currentSlide=i),t.slideCount<=t.options.slidesToShow&&(t.currentSlide=0),i=t.currentSlide,t.destroy(!0),d.extend(t,t.initials,{currentSlide:i}),t.init(),e||t.changeSlide({data:{message:"index",index:i}},!1)},a.prototype.registerBreakpoints=function(){var e,t,i,n=this,o=n.options.responsive||null;if("array"===d.type(o)&&o.length){for(e in n.respondTo=n.options.respondTo||"window",o)if(i=n.breakpoints.length-1,o.hasOwnProperty(e)){for(t=o[e].breakpoint;0<=i;)n.breakpoints[i]&&n.breakpoints[i]===t&&n.breakpoints.splice(i,1),i--;n.breakpoints.push(t),n.breakpointSettings[t]=o[e].settings}n.breakpoints.sort(function(e,t){return n.options.mobileFirst?e-t:t-e})}},a.prototype.reinit=function(){var e=this;e.$slides=e.$slideTrack.children(e.options.slide).addClass("slick-slide"),e.slideCount=e.$slides.length,e.currentSlide>=e.slideCount&&0!==e.currentSlide&&(e.currentSlide=e.currentSlide-e.options.slidesToScroll),e.slideCount<=e.options.slidesToShow&&(e.currentSlide=0),e.registerBreakpoints(),e.setProps(),e.setupInfinite(),e.buildArrows(),e.updateArrows(),e.initArrowEvents(),e.buildDots(),e.updateDots(),e.initDotEvents(),e.cleanUpSlideEvents(),e.initSlideEvents(),e.checkResponsive(!1,!0),!0===e.options.focusOnSelect&&d(e.$slideTrack).children().on("click.slick",e.selectHandler),e.setSlideClasses("number"==typeof e.currentSlide?e.currentSlide:0),e.setPosition(),e.focusHandler(),e.paused=!e.options.autoplay,e.autoPlay(),e.$slider.trigger("reInit",[e])},a.prototype.resize=function(){var e=this;d(window).width()!==e.windowWidth&&(clearTimeout(e.windowDelay),e.windowDelay=window.setTimeout(function(){e.windowWidth=d(window).width(),e.checkResponsive(),e.unslicked||e.setPosition()},50))},a.prototype.removeSlide=a.prototype.slickRemove=function(e,t,i){var n=this;if(e="boolean"==typeof e?!0===(t=e)?0:n.slideCount-1:!0===t?--e:e,n.slideCount<1||e<0||e>n.slideCount-1)return!1;n.unload(),(!0===i?n.$slideTrack.children():n.$slideTrack.children(this.options.slide).eq(e)).remove(),n.$slides=n.$slideTrack.children(this.options.slide),n.$slideTrack.children(this.options.slide).detach(),n.$slideTrack.append(n.$slides),n.$slidesCache=n.$slides,n.reinit()},a.prototype.setCSS=function(e){var t,i,n=this,o={};!0===n.options.rtl&&(e=-e),t="left"==n.positionProp?Math.ceil(e)+"px":"0px",i="top"==n.positionProp?Math.ceil(e)+"px":"0px",o[n.positionProp]=e,!1===n.transformsEnabled||(!(o={})===n.cssTransitions?o[n.animType]="translate("+t+", "+i+")":o[n.animType]="translate3d("+t+", "+i+", 0px)"),n.$slideTrack.css(o)},a.prototype.setDimensions=function(){var e=this;!1===e.options.vertical?!0===e.options.centerMode&&e.$list.css({padding:"0px "+e.options.centerPadding}):(e.$list.height(e.$slides.first().outerHeight(!0)*e.options.slidesToShow),!0===e.options.centerMode&&e.$list.css({padding:e.options.centerPadding+" 0px"})),e.listWidth=e.$list.width(),e.listHeight=e.$list.height(),!1===e.options.vertical&&!1===e.options.variableWidth?(e.slideWidth=Math.ceil(e.listWidth/e.options.slidesToShow),e.$slideTrack.width(Math.ceil(e.slideWidth*e.$slideTrack.children(".slick-slide").length))):!0===e.options.variableWidth?e.$slideTrack.width(5e3*e.slideCount):(e.slideWidth=Math.ceil(e.listWidth),e.$slideTrack.height(Math.ceil(e.$slides.first().outerHeight(!0)*e.$slideTrack.children(".slick-slide").length)));var t=e.$slides.first().outerWidth(!0)-e.$slides.first().width();!1===e.options.variableWidth&&e.$slideTrack.children(".slick-slide").width(e.slideWidth-t)},a.prototype.setFade=function(){var i,n=this;n.$slides.each(function(e,t){i=n.slideWidth*e*-1,!0===n.options.rtl?d(t).css({position:"relative",right:i,top:0,zIndex:n.options.zIndex-2,opacity:0}):d(t).css({position:"relative",left:i,top:0,zIndex:n.options.zIndex-2,opacity:0})}),n.$slides.eq(n.currentSlide).css({zIndex:n.options.zIndex-1,opacity:1})},a.prototype.setHeight=function(){var e,t=this;1===t.options.slidesToShow&&!0===t.options.adaptiveHeight&&!1===t.options.vertical&&(e=t.$slides.eq(t.currentSlide).outerHeight(!0),t.$list.css("height",e))},a.prototype.setOption=a.prototype.slickSetOption=function(){var e,t,i,n,o,s=this,a=!1;if("object"===d.type(arguments[0])?(i=arguments[0],a=arguments[1],o="multiple"):"string"===d.type(arguments[0])&&(i=arguments[0],n=arguments[1],a=arguments[2],"responsive"===arguments[0]&&"array"===d.type(arguments[1])?o="responsive":void 0!==arguments[1]&&(o="single")),"single"===o)s.options[i]=n;else if("multiple"===o)d.each(i,function(e,t){s.options[e]=t});else if("responsive"===o)for(t in n)if("array"!==d.type(s.options.responsive))s.options.responsive=[n[t]];else{for(e=s.options.responsive.length-1;0<=e;)s.options.responsive[e].breakpoint===n[t].breakpoint&&s.options.responsive.splice(e,1),e--;s.options.responsive.push(n[t])}a&&(s.unload(),s.reinit())},a.prototype.setPosition=function(){var e=this;e.setDimensions(),e.setHeight(),!1===e.options.fade?e.setCSS(e.getLeft(e.currentSlide)):e.setFade(),e.$slider.trigger("setPosition",[e])},a.prototype.setProps=function(){var e=this,t=document.body.style;e.positionProp=!0===e.options.vertical?"top":"left","top"===e.positionProp?e.$slider.addClass("slick-vertical"):e.$slider.removeClass("slick-vertical"),void 0===t.WebkitTransition&&void 0===t.MozTransition&&void 0===t.msTransition||!0===e.options.useCSS&&(e.cssTransitions=!0),e.options.fade&&("number"==typeof e.options.zIndex?e.options.zIndex<3&&(e.options.zIndex=3):e.options.zIndex=e.defaults.zIndex),void 0!==t.OTransform&&(e.animType="OTransform",e.transformType="-o-transform",e.transitionType="OTransition",void 0===t.perspectiveProperty&&void 0===t.webkitPerspective&&(e.animType=!1)),void 0!==t.MozTransform&&(e.animType="MozTransform",e.transformType="-moz-transform",e.transitionType="MozTransition",void 0===t.perspectiveProperty&&void 0===t.MozPerspective&&(e.animType=!1)),void 0!==t.webkitTransform&&(e.animType="webkitTransform",e.transformType="-webkit-transform",e.transitionType="webkitTransition",void 0===t.perspectiveProperty&&void 0===t.webkitPerspective&&(e.animType=!1)),void 0!==t.msTransform&&(e.animType="msTransform",e.transformType="-ms-transform",e.transitionType="msTransition",void 0===t.msTransform&&(e.animType=!1)),void 0!==t.transform&&!1!==e.animType&&(e.animType="transform",e.transformType="transform",e.transitionType="transition"),e.transformsEnabled=e.options.useTransform&&null!==e.animType&&!1!==e.animType},a.prototype.setSlideClasses=function(e){var t,i,n,o=this,s=o.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden","true");o.$slides.eq(e).addClass("slick-current"),!0===o.options.centerMode?(i=o.options.slidesToShow%2==0?1:0,n=Math.floor(o.options.slidesToShow/2),!0===o.options.infinite&&(n<=e&&e<=o.slideCount-1-n?o.$slides.slice(e-n+i,e+n+1).addClass("slick-active").attr("aria-hidden","false"):(t=o.options.slidesToShow+e,s.slice(t-n+1+i,t+n+2).addClass("slick-active").attr("aria-hidden","false")),0===e?s.eq(s.length-1-o.options.slidesToShow).addClass("slick-center"):e===o.slideCount-1&&s.eq(o.options.slidesToShow).addClass("slick-center")),o.$slides.eq(e).addClass("slick-center")):0<=e&&e<=o.slideCount-o.options.slidesToShow?o.$slides.slice(e,e+o.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"):s.length<=o.options.slidesToShow?s.addClass("slick-active").attr("aria-hidden","false"):(n=o.slideCount%o.options.slidesToShow,t=!0===o.options.infinite?o.options.slidesToShow+e:e,(o.options.slidesToShow==o.options.slidesToScroll&&o.slideCount-e<o.options.slidesToShow?s.slice(t-(o.options.slidesToShow-n),t+n):s.slice(t,t+o.options.slidesToShow)).addClass("slick-active").attr("aria-hidden","false")),"ondemand"!==o.options.lazyLoad&&"anticipated"!==o.options.lazyLoad||o.lazyLoad()},a.prototype.setupInfinite=function(){var e,t,i,n=this;if(!0===n.options.fade&&(n.options.centerMode=!1),!0===n.options.infinite&&!1===n.options.fade&&(t=null,n.slideCount>n.options.slidesToShow)){for(i=!0===n.options.centerMode?n.options.slidesToShow+1:n.options.slidesToShow,e=n.slideCount;e>n.slideCount-i;--e)d(n.$slides[t=e-1]).clone(!0).attr("id","").attr("data-slick-index",t-n.slideCount).prependTo(n.$slideTrack).addClass("slick-cloned");for(e=0;e<i+n.slideCount;e+=1)t=e,d(n.$slides[t]).clone(!0).attr("id","").attr("data-slick-index",t+n.slideCount).appendTo(n.$slideTrack).addClass("slick-cloned");n.$slideTrack.find(".slick-cloned").find("[id]").each(function(){d(this).attr("id","")})}},a.prototype.interrupt=function(e){e||this.autoPlay(),this.interrupted=e},a.prototype.selectHandler=function(e){var e=d(e.target).is(".slick-slide")?d(e.target):d(e.target).parents(".slick-slide"),e=(e=parseInt(e.attr("data-slick-index")))||0;this.slideCount<=this.options.slidesToShow?this.slideHandler(e,!1,!0):this.slideHandler(e)},a.prototype.slideHandler=function(e,t,i){var n,o,s,a,r=this;if(t=t||!1,!(!0===r.animating&&!0===r.options.waitForAnimate||!0===r.options.fade&&r.currentSlide===e))if(!1===t&&r.asNavFor(e),n=e,a=r.getLeft(n),t=r.getLeft(r.currentSlide),r.currentLeft=null===r.swipeLeft?t:r.swipeLeft,!1===r.options.infinite&&!1===r.options.centerMode&&(e<0||e>r.getDotCount()*r.options.slidesToScroll))!1===r.options.fade&&(n=r.currentSlide,!0!==i?r.animateSlide(t,function(){r.postSlide(n)}):r.postSlide(n));else if(!1===r.options.infinite&&!0===r.options.centerMode&&(e<0||e>r.slideCount-r.options.slidesToScroll))!1===r.options.fade&&(n=r.currentSlide,!0!==i?r.animateSlide(t,function(){r.postSlide(n)}):r.postSlide(n));else{if(r.options.autoplay&&clearInterval(r.autoPlayTimer),o=n<0?r.slideCount%r.options.slidesToScroll!=0?r.slideCount-r.slideCount%r.options.slidesToScroll:r.slideCount+n:n>=r.slideCount?r.slideCount%r.options.slidesToScroll!=0?0:n-r.slideCount:n,r.animating=!0,r.$slider.trigger("beforeChange",[r,r.currentSlide,o]),t=r.currentSlide,r.currentSlide=o,r.setSlideClasses(r.currentSlide),r.options.asNavFor&&(s=(s=r.getNavTarget()).slick("getSlick")).slideCount<=s.options.slidesToShow&&s.setSlideClasses(r.currentSlide),r.updateDots(),r.updateArrows(),!0===r.options.fade)return!0!==i?(r.fadeSlideOut(t),r.fadeSlide(o,function(){r.postSlide(o)})):r.postSlide(o),void r.animateHeight();!0!==i?r.animateSlide(a,function(){r.postSlide(o)}):r.postSlide(o)}},a.prototype.startLoad=function(){var e=this;!0===e.options.arrows&&e.slideCount>e.options.slidesToShow&&(e.$prevArrow.hide(),e.$nextArrow.hide()),!0===e.options.dots&&e.slideCount>e.options.slidesToShow&&e.$dots.hide(),e.$slider.addClass("slick-loading")},a.prototype.swipeDirection=function(){var e=this,t=e.touchObject.startX-e.touchObject.curX,i=e.touchObject.startY-e.touchObject.curY,t=Math.atan2(i,t);return(t=(t=Math.round(180*t/Math.PI))<0?360-Math.abs(t):t)<=45&&0<=t||t<=360&&315<=t?!1===e.options.rtl?"left":"right":135<=t&&t<=225?!1===e.options.rtl?"right":"left":!0===e.options.verticalSwiping?35<=t&&t<=135?"down":"up":"vertical"},a.prototype.swipeEnd=function(e){var t,i,n=this;if(n.dragging=!1,n.swiping=!1,n.scrolling)return n.scrolling=!1;if(n.interrupted=!1,n.shouldClick=!(10<n.touchObject.swipeLength),void 0===n.touchObject.curX)return!1;if(!0===n.touchObject.edgeHit&&n.$slider.trigger("edge",[n,n.swipeDirection()]),n.touchObject.swipeLength>=n.touchObject.minSwipe){switch(i=n.swipeDirection()){case"left":case"down":t=n.options.swipeToSlide?n.checkNavigable(n.currentSlide+n.getSlideCount()):n.currentSlide+n.getSlideCount(),n.currentDirection=0;break;case"right":case"up":t=n.options.swipeToSlide?n.checkNavigable(n.currentSlide-n.getSlideCount()):n.currentSlide-n.getSlideCount(),n.currentDirection=1}"vertical"!=i&&(n.slideHandler(t),n.touchObject={},n.$slider.trigger("swipe",[n,i]))}else n.touchObject.startX!==n.touchObject.curX&&(n.slideHandler(n.currentSlide),n.touchObject={})},a.prototype.swipeHandler=function(e){var t=this;if(!(!1===t.options.swipe||"ontouchend"in document&&!1===t.options.swipe||!1===t.options.draggable&&-1!==e.type.indexOf("mou
1se")))switch(t.touchObject.fingerCount=e.originalEvent&&void 0!==e.originalEvent.touches?e.originalEvent.touches.length:1,t.touchObject.minSwipe=t.listWidth/t.options.touchThreshold,!0===t.options.verticalSwiping&&(t.touchObject.minSwipe=t.listHeight/t.options.touchThreshold),e.data.action){case"start":t.swipeStart(e);break;case"move":t.swipeMove(e);break;case"end":t.swipeEnd(e)}},a.prototype.swipeMove=function(e){var t,i,n=this,o=void 0!==e.originalEvent?e.originalEvent.touches:null;return!(!n.dragging||n.scrolling||o&&1!==o.length)&&(t=n.getLeft(n.currentSlide),n.touchObject.curX=void 0!==o?o[0].pageX:e.clientX,n.touchObject.curY=void 0!==o?o[0].pageY:e.clientY,n.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(n.touchObject.curX-n.touchObject.startX,2))),i=Math.round(Math.sqrt(Math.pow(n.touchObject.curY-n.touchObject.startY,2))),!n.options.verticalSwiping&&!n.swiping&&4<i?!(n.scrolling=!0):(!0===n.options.verticalSwiping&&(n.touchObject.swipeLength=i),o=n.swipeDirection(),void 0!==e.originalEvent&&4<n.touchObject.swipeLength&&(n.swiping=!0,e.preventDefault()),i=(!1===n.options.rtl?1:-1)*(n.touchObject.curX>n.touchObject.startX?1:-1),!0===n.options.verticalSwiping&&(i=n.touchObject.curY>n.touchObject.startY?1:-1),e=n.touchObject.swipeLength,(n.touchObject.edgeHit=!1)===n.options.infinite&&(0===n.currentSlide&&"right"===o||n.currentSlide>=n.getDotCount()&&"left"===o)&&(e=n.touchObject.swipeLength*n.options.edgeFriction,n.touchObject.edgeHit=!0),!1===n.options.vertical?n.swipeLeft=t+e*i:n.swipeLeft=t+e*(n.$list.height()/n.listWidth)*i,!0===n.options.verticalSwiping&&(n.swipeLeft=t+e*i),!0!==n.options.fade&&!1!==n.options.touchMove&&(!0===n.animating?(n.swipeLeft=null,!1):void n.setCSS(n.swipeLeft))))},a.prototype.swipeStart=function(e){var t,i=this;if(i.interrupted=!0,1!==i.touchObject.fingerCount||i.slideCount<=i.options.slidesToShow)return!(i.touchObject={});void 0!==e.originalEvent&&void 0!==e.originalEvent.touches&&(t=e.originalEvent.touches[0]),i.touchObject.startX=i.touchObject.curX=void 0!==t?t.pageX:e.clientX,i.touchObject.startY=i.touchObject.curY=void 0!==t?t.pageY:e.clientY,i.dragging=!0},a.prototype.unfilterSlides=a.prototype.slickUnfilter=function(){var e=this;null!==e.$slidesCache&&(e.unload(),e.$slideTrack.children(this.options.slide).detach(),e.$slidesCache.appendTo(e.$slideTrack),e.reinit())},a.prototype.unload=function(){var e=this;d(".slick-cloned",e.$slider).remove(),e.$dots&&e.$dots.remove(),e.$prevArrow&&e.htmlExpr.test(e.options.prevArrow)&&e.$prevArrow.remove(),e.$nextArrow&&e.htmlExpr.test(e.options.nextArrow)&&e.$nextArrow.remove(),e.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden","true").css("width","")},a.prototype.unslick=function(e){this.$slider.trigger("unslick",[this,e]),this.destroy()},a.prototype.updateArrows=function(){var e=this;Math.floor(e.options.slidesToShow/2),!0===e.options.arrows&&e.slideCount>e.options.slidesToShow&&!e.options.infinite&&(e.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false"),e.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false"),0===e.currentSlide?(e.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true"),e.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false")):(e.currentSlide>=e.slideCount-e.options.slidesToShow&&!1===e.options.centerMode||e.currentSlide>=e.slideCount-1&&!0===e.options.centerMode)&&(e.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),e.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")))},a.prototype.updateDots=function(){var e=this;null!==e.$dots&&(e.$dots.find("li").removeClass("slick-active").end(),e.$dots.find("li").eq(Math.floor(e.currentSlide/e.options.slidesToScroll)).addClass("slick-active"))},a.prototype.visibility=function(){this.options.autoplay&&(document[this.hidden]?this.interrupted=!0:this.interrupted=!1)},d.fn.slick=function(){for(var e,t=this,i=arguments[0],n=Array.prototype.slice.call(arguments,1),o=t.length,s=0;s<o;s++)if("object"==typeof i||void 0===i?t[s].slick=new a(t[s],i):e=t[s].slick[i].apply(t[s].slick,n),void 0!==e)return e;return t}}),function(l,a,p,m){"use strict";function i(e,t){var i,n,o,s=[],a=0;
1e&&e.isDefaultPrevented()||(e.preventDefault(),t=t||{},i=(t=e&&e.data?u(e.data.options,t):t).$target||p(e.currentTarget).trigger("blur"),(o=p.fancybox.getInstance())&&o.$trigger&&o.$trigger.is(i)||(s=t.selector?p(t.selector):(n=i.attr("data-fancybox")||"")?(s=e.data?e.data.items:[]).length?s.filter('[data-fancybox="'+n+'"]'):p('[data-fancybox="'+n+'"]'):[i],a=p(s).index(i),(o=p.fancybox.open(s,t,a=a<0?0:a)).$trigger=i))}if(l.console=l.console||{info:function(e){}},p){if(p.fn.fancybox)return console.info("fancyBox already initialized");var e={closeExisting:!1,loop:!1,gutter:50,keyboard:!0,preventCaptionOverlap:!0,arrows:!0,infobar:!0,smallBtn:"auto",toolbar:"auto",buttons:["zoom","slideShow","thumbs","close"],idleTime:3,protect:!1,modal:!1,image:{preload:!1},ajax:{settings:{data:{fancybox:!0}}},iframe:{tpl:'<iframe id="fancybox-frame{rnd}" name="fancybox-frame{rnd}" class="fancybox-iframe" allowfullscreen allow="autoplay; fullscreen" src=""></iframe>',preload:!0,css:{},attr:{scrolling:"auto"}},video:{tpl:'<video class="fancybox-video" controls controlsList="nodownload" poster="{{poster}}"><source src="{{src}}" type="{{format}}" />Sorry, your browser doesn\'t support embedded videos, <a href="{{src}}">download</a> and watch with your favorite video player!</video>',format:"",autoStart:!0},defaultType:"image",animationEffect:"zoom",animationDuration:366,zoomOpacity:"auto",transitionEffect:"fade",transitionDuration:366,slideClass:"",baseClass:"",baseTpl:'<div class="fancybox-container" role="dialog" tabindex="-1"><div class="fancybox-bg"></div><div class="fancybox-inner"><div class="fancybox-infobar"><span data-fancybox-index></span>&nbsp;/&nbsp;<span data-fancybox-count></span></div><div class="fancybox-toolbar">{{buttons}}</div><div class="fancybox-navigation">{{arrows}}</div><div class="fancybox-stage"></div><div class="fancybox-caption"></div></div></div>',spinnerTpl:'<div class="fancybox-loading"></div>',errorTpl:'<div class="fancybox-error"><p>{{ERROR}}</p></div>',btnTpl:{download:'<a download data-fancybox-download class="fancybox-button fancybox-button--download" title="{{DOWNLOAD}}" href="javascript:;"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18.62 17.09V19H5.38v-1.91zm-2.97-6.96L17 11.45l-5 4.87-5-4.87 1.36-1.32 2.68 2.64V5h1.92v7.77z"/></svg></a>',zoom:'<button data-fancybox-zoom class="fancybox-button fancybox-button--zoom" title="{{ZOOM}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18.7 17.3l-3-3a5.9 5.9 0 0 0-.6-7.6 5.9 5.9 0 0 0-8.4 0 5.9 5.9 0 0 0 0 8.4 5.9 5.9 0 0 0 7.7.7l3 3a1 1 0 0 0 1.3 0c.4-.5.4-1 0-1.5zM8.1 13.8a4 4 0 0 1 0-5.7 4 4 0 0 1 5.7 0 4 4 0 0 1 0 5.7 4 4 0 0 1-5.7 0z"/></svg></button>',close:'<button data-fancybox-close class="fancybox-button fancybox-button--close" title="{{CLOSE}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 10.6L6.6 5.2 5.2 6.6l5.4 5.4-5.4 5.4 1.4 1.4 5.4-5.4 5.4 5.4 1.4-1.4-5.4-5.4 5.4-5.4-1.4-1.4-5.4 5.4z"/></svg></button>',arrowLeft:'<button data-fancybox-prev class="fancybox-button fancybox-button--arrow_left" title="{{PREV}}"><div><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M11.28 15.7l-1.34 1.37L5 12l4.94-5.07 1.34 1.38-2.68 2.72H19v1.94H8.6z"/></svg></div></button>',arrowRight:'<button data-fancybox-next class="fancybox-button fancybox-button--arrow_right" title="{{NEXT}}"><div><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M15.4 12.97l-2.68 2.72 1.34 1.38L19 12l-4.94-5.07-1.34 1.38 2.68 2.72H5v1.94z"/></svg></div></button>',smallBtn:'<button type="button" data-fancybox-close class="fancybox-button fancybox-close-small" title="{{CLOSE}}"><svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 24 24"><path d="M13 12l5-5-1-1-5 5-5-5-1 1 5 5-5 5 1 1 5-5 5 5 1-1z"/></svg></button>'},parentEl:"body",hideScrollbar:!0,autoFocus:!0,backFocus:!0,trapFocus:!0,fullScreen:{autoStart:!1},touch:{vertical:!0,momentum:!0},hash:null,media:{},slideShow:{autoStart:!1,speed:3e3},thumbs:{autoStart:!1,hideOnClose:!0,parentEl:".fancybox-container",axis:"y"},wheel:"auto",onInit:p.noop,beforeLoad:p.noop,afterLoad:p.noop,beforeShow:p.noop,afterShow:p.noop,beforeClose:p.noop,afterClose:p.noop,onActivate:p.noop,onDeactivate:p.noop,clickContent:function(e,t){return"image"===e.type&&"zoom"},clickSlide:"close",clickOutside:"close",dblclickContent:!1,dblclickSlide:!1,dblclickOutside:!1,mobile:{preventCaptionOverlap:!1,idleTime:!1,clickContent:function(e,t){return"image"===e.type&&"toggleControls"},clickSlide:function(e,t){return"image"===e.type?"toggleControls":"close"},dblclickContent:function(e,t){return"image"===e.type&&"zoom"},dblclickSlide:function(e,t){return"image"===e.type&&"zoom"}},lang:"en",i18n:{en:{CLOSE:"Close",NEXT:"Next",PREV:"Previous",ERROR:"The requested content cannot be loaded. <br/> Please try again later.",PLAY_START:"Start slideshow",PLAY_STOP:"Pause slideshow",FULL_SCREEN:"Full screen",THUMBS:"Thumbnails",DOWNLOAD:"Download",SHARE:"Share",ZOOM:"Zoom"},de:{CLOSE:"Schliessen",NEXT:"Weiter",PREV:"Zurück",ERROR:"Die angeforderten Daten konnten nicht geladen werden. <br/>
1 Bitte versuchen Sie es später nochmal.",PLAY_START:"Diaschau starten",PLAY_STOP:"Diaschau beenden",FULL_SCREEN:"Vollbild",THUMBS:"Vorschaubilder",DOWNLOAD:"Herunterladen",SHARE:"Teilen",ZOOM:"Maßstab"}}},o=p(l),s=p(a),r=0,c=l.requestAnimationFrame||l.webkitRequestAnimationFrame||l.mozRequestAnimationFrame||l.oRequestAnimationFrame||function(e){return l.setTimeout(e,1e3/60)},t=l.cancelAnimationFrame||l.webkitCancelAnimationFrame||l.mozCancelAnimationFrame||l.oCancelAnimationFrame||function(e){l.clearTimeout(e)},d=function(){var e,t=a.createElement("fakeelement"),i={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(e in i)if(t.style[e]!==m)return i[e];return"transitionend"}(),f=function(e){return e&&e.length&&e[0].offsetHeight},u=function(e,t){var i=p.extend(!0,{},e,t);return p.each(t,function(e,t){p.isArray(t)&&(i[e]=t)}),i},n=function(e,t,i){var n=this;n.opts=u({index:i},p.fancybox.defaults),p.isPlainObject(t)&&(n.opts=u(n.opts,t)),p.fancybox.isMobile&&(n.opts=u(n.opts,n.opts.mobile)),n.id=n.opts.id||++r,n.currIndex=parseInt(n.opts.index,10)||0,n.prevIndex=null,n.prevPos=null,n.currPos=0,n.firstRun=!0,n.group=[],n.slides={},n.addContent(e),n.group.length&&n.init()};p.extend(n.prototype,{init:function(){var t,i,n=this,o=n.group[n.currIndex].opts;o.closeExisting&&p.fancybox.close(!0),p("body").addClass("fancybox-active"),!p.fancybox.getInstance()&&!1!==o.hideScrollbar&&!p.fancybox.isMobile&&a.body.scrollHeight>l.innerHeight&&(p("head").append('<style id="fancybox-style-noscroll" type="text/css">.compensate-for-scrollbar{margin-right:'+(l.innerWidth-a.documentElement.clientWidth)+"px;}</style>"),p("body").addClass("compensate-for-scrollbar")),i="",p.each(o.buttons,function(e,t){i+=o.btnTpl[t]||""}),t=p(n.translate(n,o.baseTpl.replace("{{buttons}}",i).replace("{{arrows}}",o.btnTpl.arrowLeft+o.btnTpl.arrowRight))).attr("id","fancybox-container-"+n.id).addClass(o.baseClass).data("FancyBox",n).appendTo(o.parentEl),n.$refs={container:t},["bg","inner","infobar","toolbar","stage","caption","navigation"].forEach(function(e){n.$refs[e]=t.find(".fancybox-"+e)}),n.trigger("onInit"),n.activate(),n.jumpTo(n.currIndex)},translate:function(e,t){var i=e.opts.i18n[e.opts.lang]||e.opts.i18n.en;return t.replace(/\{\{(\w+)\}\}/g,function(e,t){t=i[t];return t===m?e:t})},addContent:function(e){var a=this,e=p.makeArray(e);p.each(e,function(e,t){var i,n,o={},s={};p.isPlainObject(t)?s=(o=t).opts||t:"object"===p.type(t)&&p(t).length?(s=(n=p(t)).data()||{},(s=p.extend(!0,{},s,s.options)).$orig=n,o.src=a.opts.src||s.src||n.attr("href"),o.type||o.src||(o.type="inline",o.src=t)):o={type:"html",src:t+""},o.opts=p.extend(!0,{},a.opts,s),p.isArray(s.buttons)&&(o.opts.buttons=s.buttons),p.fancybox.isMobile&&o.opts.mobile&&(o.opts=u(o.opts,o.opts.mobile)),i=o.type||o.opts.type,n=o.src||"",!i&&n&&((s=n.match(/\.(mp4|mov|ogv|webm)((\?|#).*)?$/i))?(i="video",o.opts.video.format||(o.opts.video.format="video/"+("ogv"===s[1]?"ogg":s[1]))):n.match(/(^data:image\/[a-z0-9+\/=]*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg|ico)((\?|#).*)?$)/i)?i="image":n.match(/\.(pdf)((\?|#).*)?$/i)?o=p.extend(!0,o,{contentType:"pdf",opts:{iframe:{preload:!(i="iframe")}}}):"#"===n.charAt(0)&&(i="inline")),i?o.type=i:a.trigger("objectNeedsType",o),o.contentType||(o.contentType=-1<p.inArray(o.type,["html","inline","ajax"])?"html":o.type),o.index=a.group.length,"auto"==o.opts.smallBtn&&(o.opts.smallBtn=-1<p.inArray(o.type,["html","inline","ajax"])),"auto"===o.opts.toolbar&&(o.opts.toolbar=!o.opts.smallBtn),o.$thumb=o.opts.$thumb||null,o.opts.$trigger&&o.index===a.opts.index&&(o.$thumb=o.opts.$trigger.find("img:first"),o.$thumb.length&&(o.opts.$orig=o.opts.$trigger)),o.$thumb&&o.$thumb.length||!o.opts.$orig||(o.$thumb=o.opts.$orig.find("img:first")),o.$thumb&&!o.$thumb.length&&(o.$thumb=null),o.thumb=o.opts.thumb||(o.$thumb?o.$thumb[0].src:null),"function"===p.type(o.opts.caption)&&(o.opts.caption=o.opts.caption.apply(t,[a,o])),"function"===p.type(a.opts.caption)&&(o.opts.caption=a.opts.caption.apply(t,[a,o])),o.opts.caption instanceof p||(o.opts.caption=o.opts.caption===m?"":o.opts.caption+""),"ajax"!==o.type||1<(n=n.split(/\s+/,2)).length&&(o.src=n.shift(),o.opts.filter=n.shift()),o.opts.modal&&(o.opts=p.extend(!0,o.opts,{trapFocus:!0,infobar:0,toolbar:0,smallBtn:0,keyboard:0,slideShow:0,fullScreen:0,thumbs:0,touch:0,clickContent:!1,clickSlide:!1,clickOutside:!1,dblclickContent:!1,dblclickSlide:!1,dblclickOutside:!1})),a.group.push(o)}),Object.keys(a.slides).length&&(a.updateControls(),(e=a.Thumbs)&&e.isActive&&(e.create(),e.focus()))},addEvents:function(){var n=this;n.removeEvents(),n.$refs.container.on("click.fb-close","[data-fancybox-close]",function(e){e.stopPropagation(),e.preventDefault(),n.close(e)}).on("touchstart.fb-prev click.fb-prev","[data-fancybox-prev]",function(e){e.stopPropagation(),e.preventDefault(),n.previous()}).on("touchstart.fb-next click.fb-next","[data-fancybox-next]",function(e){e.stopPropagation(),e.preventDefault(),n.next()}).on("click.fb","[data-fancybox-zoom]",function(e){n[n.isScaledDown()?"scaleToActual":"scaleToFit"]()}),o.on("orientationchange.fb resize.fb",function(e){e&&e.originalEvent&&"resize"===e.originalEvent.type?(n.requestId&&t(n.requestId),n.requestId=c(function(){n.update(e)})):(n.current&&"iframe"===n.current.type&&n.$refs.stage.hide(),setTimeout(function(){n.$refs.stage.show(),n.update(e)},p.fancybox.isMobile?600:250))}),s.on("keydown.fb",function(e){var t=(p.fancybox?p.fancybox.getInstance():null).current,i=e.keyCode||e.which;if(9!=i)return!t.opts.keyboard||e.ctrlKey||e.altKey||e.shiftKey||p(e.target).is("input")||p(e.target).is("textarea")?void 0:8===i||27===i?(e.preventDefault(),void n.close(e)):37===i||38===i?(e.preventDefault(),void n.previous()):39===i||40===i?(e.preventDefault(),void n.next()):void n.trigger("afterKeydown",e,
1i);t.opts.trapFocus&&n.focus(e)}),n.group[n.currIndex].opts.idleTime&&(n.idleSecondsCounter=0,s.on("mousemove.fb-idle mouseleave.fb-idle mousedown.fb-idle touchstart.fb-idle touchmove.fb-idle scroll.fb-idle keydown.fb-idle",function(e){n.idleSecondsCounter=0,n.isIdle&&n.showControls(),n.isIdle=!1}),n.idleInterval=l.setInterval(function(){n.idleSecondsCounter++,n.idleSecondsCounter>=n.group[n.currIndex].opts.idleTime&&!n.isDragging&&(n.isIdle=!0,n.idleSecondsCounter=0,n.hideControls())},1e3))},removeEvents:function(){o.off("orientationchange.fb resize.fb"),s.off("keydown.fb .fb-idle"),this.$refs.container.off(".fb-close .fb-prev .fb-next"),this.idleInterval&&(l.clearInterval(this.idleInterval),this.idleInterval=null)},previous:function(e){return this.jumpTo(this.currPos-1,e)},next:function(e){return this.jumpTo(this.currPos+1,e)},jumpTo:function(e,n){var t,i,o,s,a,r,l,d,c=this,u=c.group.length;if(!(c.isDragging||c.isClosing||c.isAnimating&&c.firstRun))return e=parseInt(e,10),!(!(i=(c.current||c).opts.loop)&&(e<0||u<=e))&&(t=c.firstRun=!Object.keys(c.slides).length,s=c.current,c.prevIndex=c.currIndex,c.prevPos=c.currPos,o=c.createSlide(e),1<u&&((i||o.index<u-1)&&c.createSlide(e+1),(i||0<o.index)&&c.createSlide(e-1)),c.current=o,c.currIndex=o.index,c.currPos=o.pos,c.trigger("beforeShow",t),c.updateControls(),o.forcedDuration=m,p.isNumeric(n)?o.forcedDuration=n:n=o.opts[t?"animationDuration":"transitionDuration"],n=parseInt(n,10),e=c.isMoved(o),o.$slide.addClass("fancybox-slide--current"),t?(o.opts.animationEffect&&n&&c.$refs.container.css("transition-duration",n+"ms"),c.$refs.container.addClass("fancybox-is-open").trigger("focus"),c.loadSlide(o)):(a=p.fancybox.getTranslate(s.$slide),r=p.fancybox.getTranslate(c.$refs.stage),p.each(c.slides,function(e,t){p.fancybox.stop(t.$slide,!0)}),s.pos!==o.pos&&(s.isComplete=!1),s.$slide.removeClass("fancybox-slide--complete fancybox-slide--current"),e?(d=a.left-(s.pos*a.width+s.pos*s.opts.gutter),p.each(c.slides,function(e,t){t.$slide.removeClass("fancybox-animated").removeClass(function(e,t){return(t.match(/(^|\s)fancybox-fx-\S+/g)||[]).join(" ")});var i=t.pos*a.width+t.pos*t.opts.gutter;p.fancybox.setTranslate(t.$slide,{top:0,left:i-r.left+d}),t.pos!==o.pos&&t.$slide.addClass("fancybox-slide--"+(t.pos>o.pos?"next":"previous")),f(t.$slide),p.fancybox.animate(t.$slide,{top:0,left:(t.pos-o.pos)*a.width+(t.pos-o.pos)*t.opts.gutter},n,function(){t.$slide.css({transform:"",opacity:""}).removeClass("fancybox-slide--next fancybox-slide--previous"),t.pos===c.currPos&&c.complete()})})):n&&o.opts.transitionEffect&&(l="fancybox-animated fancybox-fx-"+o.opts.transitionEffect,s.$slide.addClass("fancybox-slide--"+(s.pos>o.pos?"next":"previous")),p.fancybox.animate(s.$slide,l,n,function(){s.$slide.removeClass(l).removeClass("fancybox-slide--next fancybox-slide--previous")},!1)),o.isLoaded?c.revealContent(o):c.loadSlide(o)),void c.preload("image"))},createSlide:function(e){var t,i=this,n=e%i.group.length;return n=n<0?i.group.length+n:n,!i.slides[e]&&i.group[n]&&(t=p('<div class="fancybox-slide"></div>').appendTo(i.$refs.stage),i.slides[e]=p.extend(!0,{},i.group[n],{pos:e,$slide:t,isLoaded:!1}),i.updateSlide(i.slides[e])),i.slides[e]},scaleToActual:function(e,t,i){var n,o,s,a,r=this,l=r.current,d=l.$content,c=p.fancybox.getTranslate(l.$slide).width,u=p.fancybox.getTranslate(l.$slide).height,f=l.width,h=l.height;r.isAnimating||r.isMoved()||!d||"image"!=l.type||!l.isLoaded||l.hasError||(r.isAnimating=!0,p.fancybox.stop(d),e=e===m?.5*c:e,t=t===m?.5*u:t,(n=p.fancybox.getTranslate(d)).top-=p.fancybox.getTranslate(l.$slide).top,n.left-=p.fancybox.getTranslate(l.$slide).left,s=f/n.width,a=h/n.height,o=.5*c-.5*f,l=.5*u-.5*h,c<f&&((o=0<(o=n.left*s-(e*s-e))?0:o)<c-f&&(o=c-f)),u<h&&((l=0<(l=n.top*a-(t*a-t))?0:l)<u-h&&(l=u-h)),r.updateCursor(f,h),p.fancybox.animate(d,{top:l,left:o,scaleX:s,scaleY:a},i||330,function(){r.isAnimating=!1}),r.SlideShow&&r.SlideShow.isActive&&r.SlideShow.stop())},scaleToFit:function(e){var t=this,i=t.current,n=i.$content;t.isAnimating||t.isMoved()||!n||"image"!=i.type||!i.isLoaded||i.hasError||(t.isAnimating=!0,p.fancybox.stop(n),i=t.getFitPos(i),t.updateCursor(i.width,i.height),p.fancybox.animate(n,{top:i.top,left
1:i.left,scaleX:i.width/n.width(),scaleY:i.height/n.height()},e||330,function(){t.isAnimating=!1}))},getFitPos:function(e){var t,i,n=e.$content,o=e.$slide,s=e.width||e.opts.width,a=e.height||e.opts.height,r={};return!!(e.isLoaded&&n&&n.length)&&(t=p.fancybox.getTranslate(this.$refs.stage).width,i=p.fancybox.getTranslate(this.$refs.stage).height,t-=parseFloat(o.css("paddingLeft"))+parseFloat(o.css("paddingRight"))+parseFloat(n.css("marginLeft"))+parseFloat(n.css("marginRight")),i-=parseFloat(o.css("paddingTop"))+parseFloat(o.css("paddingBottom"))+parseFloat(n.css("marginTop"))+parseFloat(n.css("marginBottom")),s&&a||(s=t,a=i),t-.5<(s*=n=Math.min(1,t/s,i/a))&&(s=t),i-.5<(a*=n)&&(a=i),"image"===e.type?(r.top=Math.floor(.5*(i-a))+parseFloat(o.css("paddingTop")),r.left=Math.floor(.5*(t-s))+parseFloat(o.css("paddingLeft"))):"video"===e.contentType&&(s/(e=e.opts.width&&e.opts.height?s/a:e.opts.ratio||16/9)<a?a=s/e:a*e<s&&(s=a*e)),r.width=s,r.height=a,r)},update:function(i){var n=this;p.each(n.slides,function(e,t){n.updateSlide(t,i)})},updateSlide:function(e,t){var i=this,n=e&&e.$content,o=e.width||e.opts.width,s=e.height||e.opts.height,a=e.$slide;i.adjustCaption(e),n&&(o||s||"video"===e.contentType)&&!e.hasError&&(p.fancybox.stop(n),p.fancybox.setTranslate(n,i.getFitPos(e)),e.pos===i.currPos&&(i.isAnimating=!1,i.updateCursor())),i.adjustLayout(e),a.length&&(a.trigger("refresh"),e.pos===i.currPos&&i.$refs.toolbar.add(i.$refs.navigation.find(".fancybox-button--arrow_right")).toggleClass("compensate-for-scrollbar",a.get(0).scrollHeight>a.get(0).clientHeight)),i.trigger("onUpdate",e,t)},centerSlide:function(e){var t=this,i=t.current,n=i.$slide;!t.isClosing&&i&&(n.siblings().css({transform:"",opacity:""}),n.parent().children().removeClass("fancybox-slide--previous fancybox-slide--next"),p.fancybox.animate(n,{top:0,left:0,opacity:1},e===m?0:e,function(){n.css({transform:"",opacity:""}),i.isComplete||t.complete()},!1))},isMoved:function(e){var t,i=e||this.current;return!!i&&(t=p.fancybox.getTranslate(this.$refs.stage),e=p.fancybox.getTranslate(i.$slide),!i.$slide.hasClass("fancybox-animated")&&(.5<Math.abs(e.top-t.top)||.5<Math.abs(e.left-t.left)))},updateCursor:function(e,t){var i=this,n=i.current,o=i.$refs.container;n&&!i.isClosing&&i.Guestures&&(o.removeClass("fancybox-is-zoomable fancybox-can-zoomIn fancybox-can-zoomOut fancybox-can-swipe fancybox-can-pan"),t=!!(e=i.canPan(e,t))||i.isZoomable(),o.toggleClass("fancybox-is-zoomable",t),p("[data-fancybox-zoom]").prop("disabled",!t),e?o.addClass("fancybox-can-pan"):t&&("zoom"===n.opts.clickContent||p.isFunction(n.opts.clickContent)&&"zoom"==n.opts.clickContent(n))?o.addClass("fancybox-can-zoomIn"):n.opts.touch&&(n.opts.touch.vertical||1<i.group.length)&&"video"!==n.contentType&&o.addClass("fancybox-can-swipe"))},isZoomable:function(){var e,t=this.current;if(t&&!this.isClosing&&"image"===t.type&&!t.hasError){if(!t.isLoaded)return!0;if((e=this.getFitPos(t))&&(t.width>e.width||t.height>e.height))return!0}return!1},isScaledDown:function(e,t){var i=!1,n=this.current,o=n.$content;return e!==m&&t!==m?i=e<n.width&&t<n.height:o&&(i=(i=p.fancybox.getTranslate(o)).width<n.width&&i.height<n.height),i},canPan:function(e,t){var i=this.current,n=null,o=!1;return"image"===i.type&&(i.isComplete||e&&t)&&!i.hasError&&(o=this.getFitPos(i),e!==m&&t!==m?n={width:e,height:t}:i.isComplete&&(n=p.fancybox.getTranslate(i.$content)),n&&o&&(o=1.5<Math.abs(n.width-o.width)||1.5<Math.abs(n.height-o.height))),o},loadSlide:function(i){var e,t,n,o=this;if(!i.isLoading&&!i.isLoaded){if(!(i.isLoading=!0)===o.trigger("beforeLoad",i))return i.isLoading=!1;switch(e=i.type,(t=i.$slide).off("refresh").trigger("onReset").addClass(i.opts.slideClass),e){case"image":o.setImage(i);break;case"iframe":o.setIframe(i);break;case"html":o.setContent(i,i.src||i.content);break;case"video":o.setContent(i,i.opts.video.tpl.replace(/\{\{src\}\}/gi,i.src).replace("{{format}}",i.opts.videoFormat||i.opts.video.format||"").replace("{{poster}}",i.thumb||""));break;case"inline":p(i.src).length?o.setContent(i,p(i.src)):o.setError(i);break;case"ajax":o.showLoading(i),n=p.ajax(p.extend({},i.opts.ajax.settings,{url:i.src,success:function(e,t){"success"===t&&o.setContent(i,e)},error:function(e,t){e&&"abort"!==t&&o.setError(i)}})),t.one("onReset",function(){n.abort()});break;default:o.setError(i)}return!0}},setImage:function(t){var e,i=this;setTimeout(function(){var e=t.$image;i.isClosing||!t.isLoading||e&&e.length&&e[0].complete||t.hasError||i.showLoading(t)}
vendor: 3,741 bytes, line 1
1,50),i.checkSrcset(t),t.$content=p('<div class="fancybox-content"></div>').addClass("fancybox-is-hidden").appendTo(t.$slide.addClass("fancybox-slide--image")),!1!==t.opts.preload&&t.opts.width&&t.opts.height&&t.thumb&&(t.width=t.opts.width,t.height=t.opts.height,(e=a.createElement("img")).onerror=function(){p(this).remove(),t.$ghost=null},e.onload=function(){i.afterLoad(t)},t.$ghost=p(e).addClass("fancybox-image").appendTo(t.$content).attr("src",t.thumb)),i.setBigImage(t)},checkSrcset:function(e){var t,i,n,o,s=e.opts.srcset||e.opts.image.srcset;if(s){n=l.devicePixelRatio||1,o=l.innerWidth*n,(i=s.split(",").map(function(e){var n={};return e.trim().split(/\s+/).forEach(function(e,t){var i=parseInt(e.substring(0,e.length-1),10);return 0===t?n.url=e:void(i&&(n.value=i,n.postfix=e[e.length-1]))}),n})).sort(function(e,t){return e.value-t.value});for(var a=0;a<i.length;a++){var r=i[a];if("w"===r.postfix&&r.value>=o||"x"===r.postfix&&r.value>=n){t=r;break}}(t=!t&&i.length?i[i.length-1]:t)&&(e.src=t.url,e.width&&e.height&&"w"==t.postfix&&(e.height=e.width/e.height*t.value,e.width=t.value),e.opts.srcset=s)}},setBigImage:function(t){var i=this,e=a.createElement("img"),n=p(e);t.$image=n.one("error",function(){i.setError(t)}).one("load",function(){var e;t.$ghost||(i.resolveImageSlideSize(t,this.naturalWidth,this.naturalHeight),i.afterLoad(t)),i.isClosing||(t.opts.srcset&&((e=t.opts.sizes)&&"auto"!==e||(e=(1<t.width/t.height&&1<o.width()/o.height()?"100":Math.round(t.width/t.height*100))+"vw"),n.attr("sizes",e).attr("srcset",t.opts.srcset)),t.$ghost&&setTimeout(function(){t.$ghost&&!i.isClosing&&t.$ghost.hide()},Math.min(300,Math.max(1e3,t.height/1600))),i.hideLoading(t))}).addClass("fancybox-image").attr("src",t.src).appendTo(t.$content),(e.complete||"complete"==e.readyState)&&n.naturalWidth&&n.naturalHeight?n.trigger("load"):e.error&&n.trigger("error")},resolveImageSlideSize:function(e,t,i){var n=parseInt(e.opts.width,10),o=parseInt(e.opts.height,10);e.width=t,e.height=i,0<n&&(e.width=n,e.height=Math.floor(n*i/t)),0<o&&(e.width=Math.floor(o*t/i),e.height=o)},setIframe:function(o){var s,t=this,a=o.opts.iframe,r=o.$slide;p.fancybox.isMobile&&(a.css.overflow="scroll"),o.$content=p('<div class="fancybox-content'+(a.preload?" fancybox-is-hidden":"")+'"></div>').css(a.css).appendTo(r),r.addClass("fancybox-slide--"+o.contentType),o.$iframe=s=p(a.tpl.replace(/\{rnd\}/g,(new Date).getTime())).attr(a.attr).appendTo(o.$content),a.preload?(t.showLoading(o),s.on("load.fb error.fb",function(e){this.isReady=1,o.$slide.trigger("refresh"),t.afterLoad(o)}),r.on("refresh.fb",function(){var e,t=o.$content,i=a.css.width,n=a.css.height;if(1===s[0].isReady){try{e=s.contents().find("body")}catch(e){}e&&e.length&&e.children().length&&(r.css("overflow","visible"),t.css({width:"100%","max-width":"100%",height:"9999px"}),i===m&&(i=Math.ceil(Math.max(e[0].clientWidth,e.outerWidth(!0)))),t.css("width",i||"").css("max-width",""),n===m&&(n=Math.ceil(Math.max(e[0].clientHeight,e.outerHeight(!0)))),t.css("height",n||""),r.css("overflow","auto")),t.removeClass("fancybox-is-hidden")}})):t.afterLoad(o),s.attr("src",o.src),r.one("onReset",function(){try{p(this).find("iframe").hide().unbind().attr("src","//about:blank")}catch(e){}p(this).off("refresh.fb").empty(),o.isLoaded=!1,o.isRevealed=!1})},setContent:function(e,t){var i;this.isClosing||(this.hideLoading(e),e.$content&&p.fancybox.stop(e.$content),e.$slide.empty(),(i=t)&&i.hasOwnProperty&&i instanceof p&&t.parent().length?((t.hasClass("fancybox-content")||t.parent().hasClass("fancybox-content"))&&t.parents(".fancybox-slide").trigger("onReset"),e.$placeholder=p("<div>").hide().insertAfter(t),t.css("display","inline-block")):e.hasError||("string"===p.type(t)&&(t=p("<div>
1").append(p.trim(t)).contents()),e.opts.filter&&(t=p("<div>").html(t).find(e.opts.filter))),e.$slide.one("onReset",function(){p(this).find("video,audio").trigger("pause"),e.$placeholder&&(e.$placeholder.after(t.removeClass("fancybox-content").hide()).remove(),e.$placeholder=null),e.$smallBtn&&(e.$smallBtn.remove(),e.$smallBtn=null),e.hasError||(p(this).empty(),e.isLoaded=!1,e.isRevealed=!1)}),p(t).appendTo(e.$slide),p(t).is("video,audio")&&(p(t).addClass("fancybox-video"),p(t).wrap("<div></div>"),e.contentType="video",e.opts.width=e.opts.width||p(t).attr("width"),e.opts.height=e.opts.height||p(t).attr("height")),e.$content=e.$slide.children().filter("div,form,main,video,audio,article,.fancybox-content").first(),e.$content.siblings().hide(),e.$content.length||(e.$content=e.$slide.wrapInner("<div></div>").children().first()),e.$content.addClass("fancybox-content"),e.$slide.addClass("fancybox-slide--"+e.contentType),this.afterLoad(e))},setError:function(e){e.hasError=!0,e.$slide.trigger("onReset").removeClass("fancybox-slide--"+e.contentType).addClass("fancybox-slide--error"),e.contentType="html",this.setContent(e,this.translate(e,e.opts.errorTpl)),e.pos===this.currPos&&(this.isAnimating=!1)},showLoading:function(e){(e=e||this.current)&&!e.$spinner&&(e.$spinner=p(this.translate(this,this.opts.spinnerTpl)).appendTo(e.$slide).hide().fadeIn("fast"))},hideLoading:function(e){(e=e||this.current)&&e.$spinner&&(e.$spinner.stop().remove(),delete e.$spinner)},afterLoad:function(e){var t=this;t.isClosing||(e.isLoading=!1,e.isLoaded=!0,t.trigger("afterLoad",e),t.hideLoading(e),!e.opts.smallBtn||e.$smallBtn&&e.$smallBtn.length||(e.$smallBtn=p(t.translate(e,e.opts.btnTpl.smallBtn)).appendTo(e.$content)),e.opts.protect&&e.$content&&!e.hasError&&(e.$content.on("contextmenu.fb",function(e){return 2==e.button&&e.preventDefault(),!0}),"image"===e.type&&p('<div class="fancybox-spaceball"></div>').appendTo(e.$content)),t.adjustCaption(e),t.adjustLayout(e),e.pos===t.currPos&&t.updateCursor(),t.revealContent(e))},adjustCaption:function(e){var t=this,i=e||t.current,n=i.opts.caption,o=t.$refs.caption,e=!1;i.opts.preventCaptionOverlap&&n&&n.length&&(i.pos!==t.currPos?((o=o.clone().empty().appendTo(o.parent())).html(n),e=o.outerHeight(!0),o.empty().remove()):t.$caption&&(e=t.$caption.outerHeight(!0)),i.$slide.css("padding-bottom",e||""))},adjustLayout:function(e){var t,i,n,o=e||this.current;o.isLoaded&&!0!==o.opts.disableLayoutFix&&(o.$content.css("margin-bottom",""),o.$content.outerHeight()>o.$slide.height()+.5&&(i=o.$slide[0].style["padding-bottom"],n=o.$slide.css("padding-bottom"),0<parseFloat(n)&&(e=o.$slide[0].scrollHeight,o.$slide.css("padding-bottom",0),Math.abs(e-o.$slide[0].scrollHeight)<1&&(t=n),o.$slide.css("padding-bottom",i))),o.$content.css("margin-bottom",t))},revealContent:function(e){var t,i,n,o,s=this,a=e.$slide,r=!1,l=!1,d=s.isMoved(e),c=e.isRevealed;return e.isRevealed=!0,t=e.opts[s.firstRun?"animationEffect":"transitionEffect"],n=e.opts[s.firstRun?"animationDuration":"transitionDuration"],n=parseInt(e.forcedDuration===m?n:e.forcedDuration,10),"zoom"===(t=d||e.pos!==s.currPos||!n?!1:t)&&(e.pos===s.currPos&&n&&"image"===e.type&&!e.hasError&&(l=s.getThumbPos(e))?r=s.getFitPos(e):t="fade"),"zoom"===t?(s.isAnimating=!0,r.scaleX=r.width/l.width,r.scaleY=r.height/l.height,(o="auto"==(o=e.opts.zoomOpacity)?.1<Math.abs(e.width/e.height-l.width/l.height):o)&&(l.opacity=.1,r.opacity=1),p.fancybox.setTranslate(e.$content.removeClass("fancybox-is-hidden"),l),f(e.$content),void p.fancybox.animate(e.$content,r,n,function(){s.isAnimating=!1,s.complete()})):(s.updateSlide(e),t?(p.fancybox.stop(a),i="fancybox-slide--"+(e.pos>=s.prevPos?"next":"previous")+" fancybox-animated fancybox-fx-"+t,a.addClass(i).removeClass("fancybox-slide--current"),e.$content.removeClass("fancybox-is-hidden"),f(a),"image"!==e.type&&e.$content.hide().show(0),void p.fancybox.animate(a,"fancybox-slide--current",n,function(){a.removeClass(i).css({transform:"",opacity:""}),e.pos===s.currPos&&s.complete()},!0)):(e.$content.removeClass("fancybox-is-hidden"),c||!d||"image"!==e.type||e.hasError||e.$content.hide().fadeIn("fast"),void(e.pos===s.currPos&&s.complete())))},getThumbPos:function(e){var t,i,n,o=e.$thumb;return!(!o||(!(i=o[0])||i.ownerDocument!==a||(p(".fancybox-container").css("pointer-events","none"),n={x:i.getBoundingClientRect().left+i.offsetWidth/2,y:i.getBoundingClientRect().top+i.offsetHeight/2},i=a.elementFromPoint(n.x,n.y)===i,p(".fancybox-container").css("pointer-events",""),
1!i)))&&(t=p.fancybox.getTranslate(o),e=parseFloat(o.css("border-top-width")||0),n=parseFloat(o.css("border-right-width")||0),i=parseFloat(o.css("border-bottom-width")||0),o=parseFloat(o.css("border-left-width")||0),i={top:t.top+e,left:t.left+o,width:t.width-n-o,height:t.height-e-i,scaleX:1,scaleY:1},0<t.width&&0<t.height&&i)},complete:function(){var e,i=this,t=i.current,n={};!i.isMoved()&&t.isLoaded&&(t.isComplete||(t.isComplete=!0,t.$slide.siblings().trigger("onReset"),i.preload("inline"),f(t.$slide),t.$slide.addClass("fancybox-slide--complete"),p.each(i.slides,function(e,t){t.pos>=i.currPos-1&&t.pos<=i.currPos+1?n[t.pos]=t:t&&(p.fancybox.stop(t.$slide),t.$slide.off().remove())}),i.slides=n),i.isAnimating=!1,i.updateCursor(),i.trigger("afterShow"),t.opts.video.autoStart&&t.$slide.find("video,audio").filter(":visible:first").trigger("play").one("ended",function(){this.webkitExitFullscreen&&this.webkitExitFullscreen(),i.next()}),t.opts.autoFocus&&"html"===t.contentType&&((e=t.$content.find("input[autofocus]:enabled:visible:first")).length?e.trigger("focus"):i.focus(null,!0)),t.$slide.scrollTop(0).scrollLeft(0))},preload:function(e){var t,i,n=this;n.group.length<2||(i=n.slides[n.currPos+1],(t=n.slides[n.currPos-1])&&t.type===e&&n.loadSlide(t),i&&i.type===e&&n.loadSlide(i))},focus:function(e,t){var i=this,n=["a[href]","area[href]",'input:not([disabled]):not([type="hidden"]):not([aria-hidden])',"select:not([disabled]):not([aria-hidden])","textarea:not([disabled]):not([aria-hidden])","button:not([disabled]):not([aria-hidden])","iframe","object","embed","[contenteditable]",'[tabindex]:not([tabindex^="-"])'].join(",");i.isClosing||((t=(t=!e&&i.current&&i.current.isComplete?i.current.$slide.find("*:visible"+(t?":not(.fancybox-close-small)":"")):i.$refs.container.find("*:visible")).filter(n).filter(function(){return"hidden"!==p(this).css("visibility")&&!p(this).hasClass("disabled")})).length?(n=t.index(a.activeElement),e&&e.shiftKey?(n<0||0==n)&&(e.preventDefault(),t.eq(t.length-1).trigger("focus")):(n<0||n==t.length-1)&&(e&&e.preventDefault(),t.eq(0).trigger("focus"))):i.$refs.container.trigger("focus"))},activate:function(){var t=this;p(".fancybox-container").each(function(){var e=p(this).data("FancyBox");e&&e.id!==t.id&&!e.isClosing&&(e.trigger("onDeactivate"),e.removeEvents(),e.isVisible=!1)}),t.isVisible=!0,(t.current||t.isIdle)&&(t.update(),t.updateControls()),t.trigger("onActivate"),t.addEvents()},close:function(e,t){function i(){l.cleanUp(e)}var n,o,s,a,r,l=this,d=l.current;return!l.isClosing&&(!(l.isClosing=!0)===l.trigger("beforeClose",e)?(l.isClosing=!1,c(function(){l.update()}),!1):(l.removeEvents(),s=d.$content,n=d.opts.animationEffect,o=p.isNumeric(t)?t:n?d.opts.animationDuration:0,d.$slide.removeClass("fancybox-slide--complete fancybox-slide--next fancybox-slide--previous fancybox-animated"),!0!==e?p.fancybox.stop(d.$slide):n=!1,d.$slide.siblings().trigger("onReset").remove(),o&&l.$refs.container.removeClass("fancybox-is-open").addClass("fancybox-is-closing").css("transition-duration",o+"ms"),l.hideLoading(d),l.hideControls(!0),l.updateCursor(),"zoom"===(n=!("zoom"!==n||s&&o&&"image"===d.type&&!l.isMoved()&&!d.hasError&&(r=l.getThumbPos(d)))?"fade":n)?(p.fancybox.stop(s),t={top:(a=p.fancybox.getTranslate(s)).top,left:a.left,scaleX:a.width/r.width,scaleY:a.height/r.height,width:r.width,height:r.height},(a="auto"==(a=d.opts.zoomOpacity)?.1<Math.abs(d.width/d.height-r.width/r.height):a)&&(r.opacity=0),p.fancybox.setTranslate(s,t),f(s),p.fancybox.animate(s,r,o,i)):n&&o?p.fancybox.animate(d.$slide.addClass("fancybox-slide--previous").removeClass("fancybox-slide--current"),"fancybox-animated fancybox-fx-"+n,o,i):!0===e?setTimeout(i,o):i(),!0))},cleanUp:function(e){var t,i=this,n=i.current.opts.$orig;i.current.$slide.trigger("onReset"),i.$refs.container.empty().remove(),i.trigger("afterClose",e),!i.current.opts.backFocus||(n=!(n&&n.length&&n.is(":visible"))?i.$trigger:n)&&n.length&&(t=l.scrollX,e=l.scrollY,n.trigger("focus"),p("html, body").scrollTop(e).scrollLeft(t)),i.current=null,(i=p.fancybox.getInstance())?i.activate():(p("body").removeClass("fancybox-active compensate-for-scrollbar"),p("#fancybox-style-noscroll").remove())},trigger:function(e,t){var i,n=Array.prototype.slice.call(arguments,1
1),o=this,t=t&&t.opts?t:o.current;return t?n.unshift(t):t=o,n.unshift(o),!1===(i=p.isFunction(t.opts[e])?t.opts[e].apply(t,n):i)?i:void("afterClose"!==e&&o.$refs?o.$refs.container:s).trigger(e+".fb",n)},updateControls:function(){var e=this,t=e.current,i=t.index,n=e.$refs.container,o=e.$refs.caption,s=t.opts.caption;t.$slide.trigger("refresh"),e.$caption=s&&s.length?o.html(s):null,e.hasHiddenControls||e.isIdle||e.showControls(),n.find("[data-fancybox-count]").html(e.group.length),n.find("[data-fancybox-index]").html(i+1),n.find("[data-fancybox-prev]").prop("disabled",!t.opts.loop&&i<=0),n.find("[data-fancybox-next]").prop("disabled",!t.opts.loop&&i>=e.group.length-1),"image"===t.type?n.find("[data-fancybox-zoom]").show().end().find("[data-fancybox-download]").attr("href",t.opts.image.src||t.src).show():t.opts.toolbar&&n.find("[data-fancybox-download],[data-fancybox-zoom]").hide(),p(a.activeElement).is(":hidden,[disabled]")&&e.$refs.container.trigger("focus")},hideControls:function(e){var t=["infobar","toolbar","nav"];!e&&this.current.opts.preventCaptionOverlap||t.push("caption"),this.$refs.container.removeClass(t.map(function(e){return"fancybox-show-"+e}).join(" ")),this.hasHiddenControls=!0},showControls:function(){var e=this,t=(e.current||e).opts,i=e.$refs.container;e.hasHiddenControls=!1,e.idleSecondsCounter=0,i.toggleClass("fancybox-show-toolbar",!(!t.toolbar||!t.buttons)).toggleClass("fancybox-show-infobar",!!(t.infobar&&1<e.group.length)).toggleClass("fancybox-show-caption",!!e.$caption).toggleClass("fancybox-show-nav",!!(t.arrows&&1<e.group.length)).toggleClass("fancybox-is-modal",!!t.modal)},toggleControls:function(){this.hasHiddenControls?this.showControls():this.hideControls()}}),p.fancybox={version:"3.5.2",defaults:e,getInstance:function(e){var t=p('.fancybox-container:not(".fancybox-is-closing"):last').data("FancyBox"),i=Array.prototype.slice.call(arguments,1);return t instanceof n&&("string"===p.type(e)?t[e].apply(t,i):"function"===p.type(e)&&e.apply(t,i),t)},open:function(e,t,i){return new n(e,t,i)},close:function(e){var t=this.getInstance();t&&(t.close(),!0===e&&this.close(e))},destroy:function(){this.close(!0),s.add("body").off("click.fb-start","**")},isMobile:/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),use3d:(e=a.createElement("div"),l.getComputedStyle&&l.getComputedStyle(e)&&l.getComputedStyle(e).getPropertyValue("transform")&&!(a.documentMode&&a.documentMode<11)),getTranslate:function(e){var t;return!(!e||!e.length)&&{top:(t=e[0].getBoundingClientRect()).top||0,left
vendor: 11,445 bytes, line 1
1:t.left||0,width:t.width,height:t.height,opacity:parseFloat(e.css("opacity"))}},setTranslate:function(e,t){var i="",n={};if(e&&t)return t.left===m&&t.top===m||(i=(t.left===m?e.position():t).left+"px, "+(t.top===m?e.position():t).top+"px",i=this.use3d?"translate3d("+i+", 0px)":"translate("+i+")"),t.scaleX!==m&&t.scaleY!==m?i+=" scale("+t.scaleX+", "+t.scaleY+")":t.scaleX!==m&&(i+=" scaleX("+t.scaleX+")"),i.length&&(n.transform=i),t.opacity!==m&&(n.opacity=t.opacity),t.width!==m&&(n.width=t.width),t.height!==m&&(n.height=t.height),e.css(n)},animate:function(t,i,n,o,s){var a,r=this;p.isFunction(n)&&(o=n,n=null),r.stop(t),a=r.getTranslate(t),t.on(d,function(e){e&&e.originalEvent&&(!t.is(e.originalEvent.target)||"z-index"==e.originalEvent.propertyName)||(r.stop(t),p.isNumeric(n)&&t.css("transition-duration",""),p.isPlainObject(i)?i.scaleX!==m&&i.scaleY!==m&&r.setTranslate(t,{top:i.top,left:i.left,width:a.width*i.scaleX,height:a.height*i.scaleY,scaleX:1,scaleY:1}):!0!==s&&t.removeClass(i),p.isFunction(o)&&o(e))}),p.isNumeric(n)&&t.css("transition-duration",n+"ms"),p.isPlainObject(i)?(i.scaleX!==m&&i.scaleY!==m&&(delete i.width,delete i.height,t.parent().hasClass("fancybox-slide--image")&&t.parent().addClass("fancybox-is-scaling")),p.fancybox.setTranslate(t,i)):t.addClass(i),t.data("timer",setTimeout(function(){t.trigger(d)},n+33))},stop:function(e,t){e&&e.length&&(clearTimeout(e.data("timer")),t&&e.trigger(d),e.off(d).css("transition-duration",""),e.parent().removeClass("fancybox-is-scaling"))}},p.fn.fancybox=function(e){var t;return(t=(e=e||{}).selector||!1)?p("body").off("click.fb-start",t).on("click.fb-start",t,{options:e},i):this.off("click.fb-start").on("click.fb-start",{items:this,options:e},i),this},s.on("click.fb-start","[data-fancybox]",i),s.on("click.fb-start","[data-fancybox-trigger]",function(e){p('[data-fancybox="'+p(this).attr("data-fancybox-trigger")+'"]').eq(p(this).attr("data-fancybox-index")||0).trigger("click.fb-start",{$trigger:p(this)})}),h=".fancybox-button",g="fancybox-focus",v=null,s.on("mousedown mouseup focus blur",h,function(e){switch(e.type){case"mousedown":v=p(this);break;case"mouseup":v=null;break;case"focusin":p(h).removeClass(g),p(this).is(v)||p(this).is("[disabled]")||p(this).addClass(g);break;case"focusout":p(h).removeClass(g)}})}var h,g,v}(window,document,jQuery),function(h){"use strict";function p(i,e,t){if(i)return"object"===h.type(t=t||"")&&(t=h.param(t,!0)),h.each(e,function(e,t){i=i.replace("$"+e,t||"")}),t.length&&(i+=(0<i.indexOf("?")?"&":"?")+t),i}var n={youtube:{matcher:/(youtube\.com|youtu\.be|youtube\-nocookie\.com)\/(watch\?(.*&)?v=|v\/|u\/|embed\/?)?(videoseries\?list=(.*)|[\w-]{11}|\?listType=(.*)&list=(.*))(.*)/i,params:{autoplay:1,autohide:1,fs:1,rel:0,hd:1,wmode:"transparent",enablejsapi:1,html5:1},paramPlace:8,type:"iframe",url:"//www.youtube-nocookie.com/embed/$4",thumb:"//img.youtube.com/vi/$4/hqdefault.jpg"},vimeo:{matcher:/^.+vimeo.com\/(.*\/)?([\d]+)(.*)?/,params:{autoplay:1,hd:1,show_title:1,show_byline:1,show_portrait:0,fullscreen:1},paramPlace:3,type:"iframe",url:"//player.vimeo.com/video/$2"},instagram:{matcher:/(instagr\.am|instagram\.com)\/p\/([a-zA-Z0-9_\-]+)\/?/i,type:"image",url:"//$1/p/$2/media/?size=l"},gmap_place:{matcher:/(maps\.)?google\.([a-z]{2,3}(\.[a-z]{2})?)\/(((maps\/(place\/(.*)\/)?\@(.*),(\d+.?\d+?)z))|(\?ll=))(.*)?/i,type:"iframe",url:function(e){return"//maps.google."+e[2]+"/?ll="+(e[9]?e[9]+"&z="+Math.floor(e[10])+(e[12]?e[12].replace(/^\//,"&"):""):e[12]+"").replace(/\?/,"&")+"&output="+(e[12]&&0<e[12].indexOf("layer=c")?"svembed":"embed")}},gmap_search:{matcher:/(maps\.)?google\.([a-z]{2,3}(\.[a-z]{2})?)\/(maps\/search\/)(.*)/i,type:"iframe",url:function(e){return"//maps.google."+e[2]+"/maps?q="+e[5].replace("query=","q=").replace("api=1","")+"&output=embed"}}};h(document).on("objectNeedsType.fb",function(e,t,o){var s,a,r,l,d,c,u=o.src||"",f=!1,i=h.extend(!0,{},n,o.opts.media);h.each(i,function(e,t){if(a=u.match(t.matcher)){if(f=t.type,c=e,d={},t.paramPlace&&a[t.paramPlace]){l=(l="?"==(l=a[t.paramPlace])[0]?l.substring(1):l).split("&");for(var i=0;i<l.length;++i){var n=l[i].split("=",2);2==n.length&&(d[n[0]]=decodeURIComponent(n[1].replace(/\+/g," ")))}}return r=h.extend(!0,{},t.params,o.opts[e],d),u="function"===h.type(t.url)?t.url.call(this,a,r,o):p(t.url,a,r),s="function"===h.type(t.thumb)?t.thumb.call(this,a,r,o):p(t.thumb,a),"youtube"===e?u=u.replace(/&t=((\d+)m)?(\d+)s/,function(e,t,i,n){return"&start="+((i?60*parseInt(i,10):0)+parseInt(n,10))}):"vimeo"===e&&(u=u.replace("&%23","#")),!1}}),f?(o.opts.thumb||o.opts.$thumb&&o.opts.$thumb.length||(o.opts.thumb=s),"iframe"===f&&(o.opts=h.extend(!0,o.opts,{iframe:{preload:!1,attr:{scrolling:"no"}}})),h.extend(o,{type:f,src:u,origSrc:o.src,contentSource:c,contentType:"image"===f?"image":"gmap_place"==c||"gmap_search"==c?"map":"video"})):u&&(o.type=o.opts.defaultType)});var o={youtube:{src:"https://www.youtube.com/iframe_api",class:"YT",loading:!1,loaded:!1},vimeo:{src:"https://player.vimeo.com/api/player.js",class:"Vimeo",loading:!1,loaded:!1},load:function(e){var t,i=this;return this[e].loaded?void setTimeout(function(){i.done(e)}):void(this[e].loading||(this[e].loading=!0,(t=document.createElement("script")).type="text/javascript",t.src=this[e].src,"youtube"===e?window.onYouTubeIframeAPIReady=function(){i[e].loaded=!0,i.done(e)}:t.onload=function(){i[e].loaded=!0,i.done(e)},document.body.appendChild(t)))},done:function(e){var t,i;"youtube"===e&&delete window.onYouTubeIframeAPIReady,(t=h.fancybox.getInstance())&&(i=t.current.$content.find("iframe"),"youtube"===e&&void 0!==YT&&YT?new YT.Player(i.attr("id"),{events:{onStateChange:function(e){0==e.data&&t.next()}}}):"vimeo"===e&&void 0!==Vimeo&&Vimeo&&new Vimeo.Player(i).on("ended",function(){t.next()}))}};h(document).on({"afterShow.fb":function(e,t,i){1<t.group.length&&("youtube"===i.contentSource||"vimeo"===i.contentSource)&&o.load(i.contentSource)}})}(jQuery),function(c,l,u){"use strict";function f(e){var t,i=[];for(t in e=(e=e.originalEvent||e||c.e).touches&&e.touches.length?e.touches:e.changedTouches&&e.changedTouches.length?e.changedTouches:[e])e[t].pageX?i.push({x:e[t].pageX,y:e[t].pageY}):e[t].clientX&&i.push({x:e[t].clientX,y:e[t].clientY});return i}function h(e,t,i){return t&&e?"x"===i?e.x-t.x:"y"===i?e.y-t.y:Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2)):0}function d(e){if(e.is('a,area,button,[role="button"],input,label,select,summary,textarea,video,audio,iframe')||u.isFunction(e.get(0).onclick)||e.data("selectable"))return 1;for(var t=0,i=e[0].attributes,n=i.length;t<n;t++)if("data-fancybox-"===i[t].nodeName.substr(0,14))return 1}function p(e){for(var t,i,n,o=!1;(t=e.get(0),i=n=i=void 0,i=c.getComputedStyle(t)["overflow-y"],n=c.getComputedStyle(t)["overflow-x"],i=("scroll"===i||"auto"===i)&&t.scrollHeight>t.clientHeight,t=("scroll"===n||"auto"===n)&&t.scrollWidth>t.clientWidth,!(o=i||t))&&((e=e.parent()).length&&!e.hasClass("fancybox-stage")&&!e.is("body")););return o}function i(e){var t=this;t.instance=e,t.$bg=e.$refs.bg,t.$stage=e.$refs.stage,t.$container=e.$refs.container,t.destroy(),t.$container.on("touchstart.fb.touch mousedown.fb.touch",u.proxy(t,"ontouchstart"))}var m=c.requestAnimationFrame||c.webkitRequestAnimationFrame||c.mozRequestAnimationFrame||c.oRequestAnimationFrame||function(e){return c.setTimeout(e,1e3/60)},g=c.cancelAnimationFrame||c.webkitCancelAnimationFrame||c.mozCancelAnimationFrame||c.oCancelAnimationFrame||function(e){c.clearTimeout(e)};i.prototype.destroy=function(){var e=this;e.$container.off(".fb.touch"),u(l).off(".fb.touch"),e.requestId&&(g(e.requestId),e.requestId=null),e.tapped&&(clearTimeout(e.tapped),e.tapped=null)},i.prototype.ontouchstart=function(e){var t=this,i=u(e.target),n=t.instance,o=n.current,s=o.$slide,a=o.$content,r="touchstart"==e.type;if(r&&t.$container.off("mousedown.fb.touch"),(!e.originalEvent||2!=e.originalEvent.button)&&s.length&&i.length&&!d(i)&&!d(i.parent())&&(i.is("img")||!(e.originalEvent.clientX>i[0].clientWidth+i.offset().left))){if(!o||n.isAnimating||o.$slide.hasClass("fancybox-animated"))return e.stopPropagation(),void e.preventDefault();t.realPoints=t.startPoints=f(e),t.startPoints.length&&(o.touch&&e.stopPropagation(),t.startEvent=e,t.canTap=!0,t.$target=i,t.$content=a,t.opts=o.opts.touch,t.isPanning=!1,t.isSwiping=!1,t.isZooming=!1,t.isScrolling=!1,t.canPan=n.canPan(),t.startTime=(new Date).getTime(),t.distanceX=t.distanceY=t.distance=0,t.canvasWidth=Math.round(s[0].clientWidth),t.canvasHeight=Math.round(s[0].clientHeight),t.contentLastPos=null,t.contentStartPos=u.fancybox.getTranslate(t.$content)||{top:0,left:0},t.sliderStartPos=u.fancybox.getTranslate(s),t.stagePos=u.fancybox.getTranslate(n.$refs.stage),t.sliderStartPos.top-=t.stagePos.top,t.sliderStartPos.left-=t.stagePos.left,t.contentStartPos.top-=t.stagePos.top,t.contentStartPos.left-=t.stagePos.left,u(l).off(".fb.touch").on(r?"touchend.fb.touch touchcancel.fb.touch":"mouseup.fb.touch mouseleave.fb.touch",u.proxy(t,"ontouchend")).on(r?"touchmove.fb.touch":"mousemove.fb.touch",u.proxy(t,"ontouchmove")),u.fancybox.isMobile&&l.addEventListener("scroll",t.onscroll,!0),((t.opts||t.canPan)&&(i.is(t.$stage)||t.$stage.find(i).length)||(i.is(".fancybox-image")&&e.preventDefault(),u.fancybox.isMobile&&i.hasClass("fancybox-caption")))&&(t.isScrollable=p(i)||p(i.parent()),u.fancybox.isMobile&&t.isScrollable||e.preventDefault(),1!==t.startPoints.length&&!o.hasError||(t.canPan?(u.fancybox.stop(t.$content),t.isPanning=!0):t.isSwiping=!0,t.$container.addClass("fancybox-is-grabbing")),2===t.startPoints.length&&"image"===o.type&&(o.isLoaded||o.$ghost)&&(t.canTap=!1,t.isSwiping=!1,t.isPanning=!1,t.isZooming=!0,u.fancybox.stop(t.$content),t.centerPointStartX=.5*(t.startPoints[0].x+t.startPoints[1].x)-u(c).scrollLeft(),t.centerPointStartY=.5*(t.startPoints[0].y+t.startPoints[1].y)-u(c).scrollTop(),t.percentageOfImageAtPinchPointX=(t.centerPointStartX-t.contentStartPos.left)/t.contentStartPos.width,t.percentageOfImageAtPinchPointY=(t.centerPointStartY-t.contentStartPos.top)/t.contentStartPos.height,t.startDistanceBetweenFingers=h(t.startPoints[0],t.startPoints[1]))))}},i.prototype.onscroll=function(e){this.isScrolling=!0,l.removeEventListener("scroll",this.onscroll,!0)},i.prototype.ontouchmove=function(e){var t=this;return void 0!==e.originalEvent.buttons&&0===e.originalEvent.buttons?void t.ontouchend(e):t.isScrolling?void(t.canTap=!1):(t.newPoints=f(e),void((t.opts||t.canPan)&&t.newPoints.length&&t.newPoints.length&&(t.isSwiping&&!0===t.isSwiping||e.preventDefault(),t.distanceX=h(t.newPoints[0],t.startPoints[0],"x"),t.distanceY=h(t.newPoints[0],t.startPoints[0],"y"),t.distance=h(t.newPoints[0],t.startPoints[0]),0<t.distance&&(t.isSwiping?t.onSwipe(e):t.isPanning?t.onPan():t.isZooming&&t.onZoom()))))},i.prototype.onSwipe=function(e){var o=this,s=o.instance,t=o.isSwiping,i=o.sliderStartPos.left||0;!0!==t?("x"==t&&(0<o.distanceX&&(o.instance.group.length<2||0===o.instance.current.index&&!o.instance.current.opts.loop)?i+=Math.pow(o.distanceX,.8):o.distanceX<0&&(o.instance.group.length<2||o.instance.current.index===o.instance.group.length-1&&!o.instance.current.opts.loop)?i-=Math.pow(-o.distanceX,.8):i+=o.distanceX),o.sliderLastPos={top:"x"==t?0:o.sliderStartPos.top+o.distanceY,left:i},o.requestId&&(g(o.requestId),o.requestId=null),o.requestId=m(function(){o.sliderLastPos&&(u.each(o.instance.slides,function(e,t){var i=t.pos-o.instance.currPos;
1u.fancybox.setTranslate(t.$slide,{top:o.sliderLastPos.top,left:o.sliderLastPos.left+i*o.canvasWidth+i*t.opts.gutter})}),o.$container.addClass("fancybox-is-sliding"))})):10<Math.abs(o.distance)&&(o.canTap=!1,s.group.length<2&&o.opts.vertical?o.isSwiping="y":s.isDragging||!1===o.opts.vertical||"auto"===o.opts.vertical&&800<u(c).width()?o.isSwiping="x":(i=Math.abs(180*Math.atan2(o.distanceY,o.distanceX)/Math.PI),o.isSwiping=45<i&&i<135?"y":"x"),"y"===o.isSwiping&&u.fancybox.isMobile&&o.isScrollable?o.isScrolling=!0:(s.isDragging=o.isSwiping,o.startPoints=o.newPoints,u.each(s.slides,function(e,t){var i,n;u.fancybox.stop(t.$slide),i=u.fancybox.getTranslate(t.$slide),n=u.fancybox.getTranslate(s.$refs.stage),t.$slide.css({transform:"",opacity:"","transition-duration":""}).removeClass("fancybox-animated").removeClass(function(e,t){return(t.match(/(^|\s)fancybox-fx-\S+/g)||[]).join(" ")}),t.pos===s.current.pos&&(o.sliderStartPos.top=i.top-n.top,o.sliderStartPos.left=i.left-n.left),u.fancybox.setTranslate(t.$slide,{top:i.top-n.top,left:i.left-n.left})}),s.SlideShow&&s.SlideShow.isActive&&s.SlideShow.stop()))},i.prototype.onPan=function(){var e=this;return h(e.newPoints[0],e.realPoints[0])<(u.fancybox.isMobile?10:5)?void(e.startPoints=e.newPoints):(e.canTap=!1,e.contentLastPos=e.limitMovement(),e.requestId&&g(e.requestId),void(e.requestId=m(function(){u.fancybox.setTranslate(e.$content,e.contentLastPos)})))},i.prototype.limitMovement=function(){var e=this,t=e.canvasWidth,i=e.canvasHeight,n=e.distanceX,o=e.distanceY,s=e.contentStartPos,a=s.left,r=s.top,l=s.width,d=s.height,c=t<l?a+n:a,u=r+o,e=Math.max(0,.5*t-.5*l),s=Math.max(0,.5*i-.5*d),l=Math.min(t-l,.5*t-.5*l),d=Math.min(i-d,.5*i-.5*d);return 0<n&&e<c&&(c=e-1+Math.pow(-e+a+n,.8)||0),n<0&&c<l&&(c=l+1-Math.pow(l-a-n,.8)||0),0<o&&s<u&&(u=s-1+Math.pow(-s+r+o,.8)||0),{top:u=o<0&&u<d?d+1-Math.pow(d-r-o,.8)||0:u,left:c}},i.prototype.limitPosition=function(e,t,i,n){var o=this.canvasWidth,s=this.canvasHeight;return e=o<i?(e=0<e?0:e)<o-i?o-i:e:Math.max(0,o/2-i/2),{top:t=s<n?(t=0<t?0:t)<s-n?s-n:t:Math.max(0,s/2-n/2),left:e}},i.prototype.onZoom=function(){var e=this,t=e.contentStartPos,i=t.width,n=t.height,o=t.left,s=t.top,a=h(e.newPoints[0],e.newPoints[1])/e.startDistanceBetweenFingers,r=Math.floor(i*a),l=Math.floor(n*a),d=(i-r)*e.percentageOfImageAtPinchPointX,t=(n-l)*e.percentageOfImageAtPinchPointY,i=(e.newPoints[0].x+e.newPoints[1].x)/2-u(c).scrollLeft(),n=(e.newPoints[0].y+e.newPoints[1].y)/2-u(c).scrollTop(),i=i-e.centerPointStartX,a={top:s+(t+(n-e.centerPointStartY)),left:o+(d+i),scaleX:a,scaleY:a};e.canTap=!1,e.newWidth=r,e.newHeight=l,e.contentLastPos=a,e.requestId&&g(e.requestId),e.requestId=m(function(){u.fancybox.setTranslate(e.$content,e.contentLastPos)})},i.prototype.ontouchend=function(e){var t=this,i=t.isSwiping,n=t.isPanning,o=t.isZooming,s=t.isScrolling;return t.endPoints=f(e),t.dMs=Math.max((new Date).getTime()-t.startTime,1),t.$container.removeClass("fancybox-is-grabbing"),u(l).off(".fb.touch"),l.removeEventListener("scroll",t.onscroll,!0),t.requestId&&(g(t.requestId),t.requestId=null),t.isSwiping=!1,t.isPanning=!1,t.isZooming=!1,t.isScrolling=!1,t.instance.isDragging=!1,t.canTap?t.onTap(e):(t.speed=100,t.velocityX=t.distanceX/t.dMs*.5,t.velocityY=t.distanceY/t.dMs*.5,void(n?t.endPanning():o?t.endZooming():t.endSwiping(i,s)))},i.prototype.endSwiping=function(e,t){var i=this,n=!1,o=i.instance.group.length,s=Math.abs(i.distanceX),s="x"==e&&1<o&&(130<i.dMs&&10<s||50<s);i.sliderLastPos=null,"y"==e&&!t&&50<Math.abs(i.distanceY)?(u.fancybox.animate(i.instance.current.$slide,{top:i.sliderStartPos.top+i.distanceY+150*i.velocityY,opacity:0},200),n=i.instance.close(!0,250)):s&&0<i.distanceX?n=i.instance.previous(300):s&&i.distanceX<0&&(n=i.instance.next(300)),!1!==n||"x"!=e&&"y"!=e||i.instance.centerSlide(200),i.$container.removeClass("fancybox-is-sliding")},i.prototype.endPanning=function(){var e,t,i=this;i.contentLastPos&&(t=!1===i.opts.momentum||350<i.dMs?(e=i.contentLastPos.left,i.contentLastPos.top):(e=i.contentLastPos.left+500*i.velocityX,i.contentLastPos.top+500*i.velocityY),(t=i.limitPosition(e,t,i.contentStartPos.width,i.contentStartPos.height)).width=i.contentStartPos.width,t.height=i.contentStartPos.height,u.fancybox.animate(i.$content,t,330))},i.prototype.endZooming=function(){var e,t,i=this,n=i.instance.current,o=i.newWidth,s=i.newHeight;i.contentLastPos&&(e=i.contentLastPos.left,t=i.contentLastPos.top,u.fancybox.setTranslate(i.$content,{top:t,left:e,width:o,height:s,scaleX:1,scaleY:1}
vendor: 4,178 bytes, line 1
1),o<i.canvasWidth&&s<i.canvasHeight?i.instance.scaleToFit(150):o>n.width||s>n.height?i.instance.scaleToActual(i.centerPointStartX,i.centerPointStartY,150):(s=i.limitPosition(e,t,o,s),u.fancybox.animate(i.$content,s,150)))},i.prototype.onTap=function(t){function e(e){if(e=a.opts[e],e=u.isFunction(e)?e.apply(s,[a,t]):e)switch(e){case"close":s.close(n.startEvent);break;case"toggleControls":s.toggleControls();break;case"next":s.next();break;case"nextOrClose":1<s.group.length?s.next():s.close(n.startEvent);break;case"zoom":"image"==a.type&&(a.isLoaded||a.$ghost)&&(s.canPan()?s.scaleToFit():s.isScaledDown()?s.scaleToActual(l,d):s.group.length<2&&s.close(n.startEvent))}}var i,n=this,o=u(t.target),s=n.instance,a=s.current,r=t&&f(t)||n.startPoints,l=r[0]?r[0].x-u(c).scrollLeft()-n.stagePos.left:0,d=r[0]?r[0].y-u(c).scrollTop()-n.stagePos.top:0;if((!t.originalEvent||2!=t.originalEvent.button)&&(o.is("img")||!(l>o[0].clientWidth+o.offset().left))){if(o.is(".fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-container"))i="Outside";else if(o.is(".fancybox-slide"))i="Slide";else{if(!s.current.$content||!s.current.$content.find(o).addBack().filter(o).length)return;i="Content"}if(n.tapped){if(clearTimeout(n.tapped),n.tapped=null,50<Math.abs(l-n.tapX)||50<Math.abs(d-n.tapY))return this;e("dblclick"+i)}else n.tapX=l,n.tapY=d,a.opts["dblclick"+i]&&a.opts["dblclick"+i]!==a.opts["click"+i]?n.tapped=setTimeout(function(){n.tapped=null,s.isAnimating||e("click"+i)},500):e("click"+i);return this}},u(l).on("onActivate.fb",function(e,t){t&&!t.Guestures&&(t.Guestures=new i(t))}).on("beforeClose.fb",function(e,t){t&&t.Guestures&&t.Guestures.destroy()})}(window,document,jQuery),function(s,a){"use strict";a.extend(!0,a.fancybox.defaults,{btnTpl:{slideShow:'<button data-fancybox-play class="fancybox-button fancybox-button--play" title="{{PLAY_START}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 5.4v13.2l11-6.6z"/></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M8.33 5.75h2.2v12.5h-2.2V5.75zm5.15 0h2.2v12.5h-2.2V5.75z"/></svg></button>'},slideShow:{autoStart:!1,speed:3e3,progress:!0}});function i(e){this.instance=e,this.init()}a.extend(i.prototype,{timer:null,isActive:!1,$button:null,init:function(){var e=this,t=e.instance,i=t.group[t.currIndex].opts.slideShow;e.$button=t.$refs.toolbar.find("[data-fancybox-play]").on("click",function(){e.toggle()}),t.group.length<2||!i?e.$button.hide():i.progress&&(e.$progress=a('<div class="fancybox-progress"></div>').appendTo(t.$refs.inner))},set:function(e){var t=this,i=t.instance,n=i.current;n&&(!0===e||n.opts.loop||i.currIndex<i.group.length-1)?t.isActive&&"video"!==n.contentType&&(t.$progress&&a.fancybox.animate(t.$progress.show(),{scaleX:1},n.opts.slideShow.speed),t.timer=setTimeout(function(){i.current.opts.loop||i.current.index!=i.group.length-1?i.next():i.jumpTo(0)},n.opts.slideShow.speed)):(t.stop(),i.idleSecondsCounter=0,i.showControls())},clear:function(){clearTimeout(this.timer),this.timer=null,this.$progress&&this.$progress.removeAttr("style").hide()},start:function(){var e=this,t=e.instance.current;t&&(e.$button.attr("title",(t.opts.i18n[t.opts.lang]||t.opts.i18n.en).PLAY_STOP).removeClass("fancybox-button--play").addClass("fancybox-button--pause"),e.isActive=!0,t.isComplete&&e.set(!0),e.instance.trigger("onSlideShowChange",!0))},stop:function(){var e=this,t=e.instance.current;e.clear(),e.$button.attr("title",(t.opts.i18n[t.opts.lang]||t.opts.i18n.en).PLAY_START).removeClass("fancybox-button--pause").addClass("fancybox-button--play"),e.isActive=!1,e.instance.trigger("onSlideShowChange",!1),e.$progress&&e.$progress.removeAttr("style").hide()},toggle:function(){this.isActive?this.stop():this.start()}}),a(s).on({"onInit.fb":function(e,t){t&&!t.SlideShow&&(t.SlideShow=new i(t))},"beforeShow.fb":function(e,t,i,n){t=t&&t.SlideShow;n?t&&i.opts.slideShow.autoStart&&t.start():t&&t.isActive&&t.clear()},"afterShow.fb":function(e,t,i){t=t&&t.SlideShow;t&&t.isActive&&t.set()},"afterKeydown.fb":function(e,t,i,n,o){t=t&&t.SlideShow;!t||!i.opts.slideShow||80!==o&&32!==o||a(s.activeElement).is("button,a,input")||(n.preventDefault(),t.toggle(
1))},"beforeClose.fb onDeactivate.fb":function(e,t){t=t&&t.SlideShow;t&&t.stop()}}),a(s).on("visibilitychange",function(){var e=a.fancybox.getInstance(),e=e&&e.SlideShow;e&&e.isActive&&(s.hidden?e.clear():e.set())})}(document,jQuery),function(s,i){"use strict";var n,o=function(){for(var e=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],t={},i=0;i<e.length;i++){var n=e[i];if(n&&n[1]in s){for(var o=0;o<n.length;o++)t[e[0][o]]=n[o];return t}}return!1}();o&&(i.extend(!0,i.fancybox.defaults,{btnTpl:{fullScreen:'<button data-fancybox-fullscreen class="fancybox-button fancybox-button--fsenter" title="{{FULL_SCREEN}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M7 14H5v5h5v-2H7v-3zm-2-4h2V7h3V5H5v5zm12 7h-3v2h5v-5h-2v3zM14 5v2h3v3h2V5h-5z"/></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M5 16h3v3h2v-5H5zm3-8H5v2h5V5H8zm6 11h2v-3h3v-2h-5zm2-11V5h-2v5h5V8z"/></svg></button>'},fullScreen:{autoStart:!(n={request:function(e){(e=e||s.documentElement)[o.requestFullscreen](e.ALLOW_KEYBOARD_INPUT)},exit:function(){s[o.exitFullscreen]()},toggle:function(e){e=e||s.documentElement,this.isFullscreen()?this.exit():this.request(e)},isFullscreen:function(){return Boolean(s[o.fullscreenElement])},enabled:function(){return Boolean(s[o.fullscreenEnabled])}})}}),i(s).on(o.fullscreenchange,function(){var e=n.isFullscreen(),t=i.fancybox.getInstance();t&&(t.current&&"image"===t.current.type&&t.isAnimating&&(t.current.$content.css("transition","none"),t.isAnimating=!1,t.update(!0,!0,0)),t.trigger("onFullscreenChange",e),t.$refs.container.toggleClass("fancybox-is-fullscreen",e),t.$refs.toolbar.find("[data-fancybox-fullscreen]").toggleClass("fancybox-button--fsenter",!e).toggleClass("fancybox-button--fsexit",e))})),i(s).on({"onInit.fb":function(e,t){return o?void(t&&t.group[t.currIndex].opts.fullScreen?(t.$refs.container.on("click.fb-fullscreen","[data-fancybox-fullscreen]",function(e){e.stopPropagation(),e.preventDefault(),n.toggle()}),t.opts.fullScreen&&!0===t.opts.fullScreen.autoStart&&n.request(),t.FullScreen=n):t&&t.$refs.toolbar.find("[data-fancybox-fullscreen]").hide()):void t.$refs.toolbar.find("[data-fancybox-fullscreen]").remove()},"afterKeydown.fb":function(e,t,i,n,o){t&&t.FullScreen&&70===o&&(n.preventDefault(),t.FullScreen.toggle())},"beforeClose.fb":function(e,t){t&&t.FullScreen&&t.$refs.container.hasClass("fancybox-is-fullscreen")&&n.exit()}})}(document,jQuery),function(e,s){"use strict";var a="fancybox-thumbs",r=a+"-active";s.fancybox.defaults=s.extend(!0,{btnTpl:{thumbs:'<button data-fancybox-thumbs class="fancybox-button fancybox-button--thumbs" title="{{THUMBS}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M14.59 14.59h3.76v3.76h-3.76v-3.76zm-4.47 0h3.76v3.76h-3.76v-3.76zm-4.47 0h3.76v3.76H5.65v-3.76zm8.94-4.47h3.76v3.76h-3.76v-3.76zm-4.47 0h3.76v3.76h-3.76v-3.76zm-4.47 0h3.76v3.76H5.65v-3.76zm8.94-4.47h3.76v3.76h-3.76V5.65zm-4.47 0h3.76v3.76h-3.76V5.65zm-4.47 0h3.76v3.76H5.65V5.65z"/></svg></button>'},thumbs:{autoStart:!1,hideOnClose:!0,parentEl:".fancybox-container",axis:"y"}},s.fancybox.defaults);function i(e){this.init(e)}s.extend(i.prototype,{$button:null,$grid:null,$list:null,isVisible:!1,isActive:!1,init:function(e){var t=this,i=e.group,n=0;t.instance=e,t.opts=i[e.currIndex].opts.thumbs,(e.Thumbs=t).$button=e.$refs.toolbar.find("[data-fancybox-thumbs]");for(var o=0,s=i.length;o<s&&(i[o].thumb&&n++,!(1<n));o++);1<n&&t.opts?(t.$button.removeAttr("style").on("click",function(){t.toggle(
vendor: 4,987 bytes, line 1
1)}),t.isActive=!0):t.$button.hide()},create:function(){var i,e=this,t=e.instance,n=e.opts.parentEl,o=[];e.$grid||(e.$grid=s('<div class="'+a+" "+a+"-"+e.opts.axis+'"></div>').appendTo(t.$refs.container.find(n).addBack().filter(n)),e.$grid.on("click","a",function(){t.jumpTo(s(this).attr("data-index"))})),e.$list||(e.$list=s('<div class="'+a+'__list">').appendTo(e.$grid)),s.each(t.group,function(e,t){(i=t.thumb)||"image"!==t.type||(i=t.src),o.push('<a href="javascript:;" tabindex="0" data-index="'+e+'"'+(i&&i.length?' style="background-image:url('+i+')"':'class="fancybox-thumbs-missing"')+"></a>")}),e.$list[0].innerHTML=o.join(""),"x"===e.opts.axis&&e.$list.width(parseInt(e.$grid.css("padding-right"),10)+t.group.length*e.$list.children().eq(0).outerWidth(!0))},focus:function(e){var t,i,n=this,o=n.$list,s=n.$grid;n.instance.current&&(i=(t=o.children().removeClass(r).filter('[data-index="'+n.instance.current.index+'"]').addClass(r)).position(),"y"===n.opts.axis&&(i.top<0||i.top>o.height()-t.outerHeight())?o.stop().animate({scrollTop:o.scrollTop()+i.top},e):"x"===n.opts.axis&&(i.left<s.scrollLeft()||i.left>s.scrollLeft()+(s.width()-t.outerWidth()))&&o.parent().stop().animate({scrollLeft:i.left},e))},update:function(){var e=this;e.instance.$refs.container.toggleClass("fancybox-show-thumbs",this.isVisible),e.isVisible?(e.$grid||e.create(),e.instance.trigger("onThumbsShow"),e.focus(0)):e.$grid&&e.instance.trigger("onThumbsHide"),e.instance.update()},hide:function(){this.isVisible=!1,this.update()},show:function(){this.isVisible=!0,this.update()},toggle:function(){this.isVisible=!this.isVisible,this.update()}}),s(e).on({"onInit.fb":function(e,t){!t||t.Thumbs||(t=new i(t)).isActive&&!0===t.opts.autoStart&&t.show()},"beforeShow.fb":function(e,t,i,n){t=t&&t.Thumbs;t&&t.isVisible&&t.focus(n?0:250)},"afterKeydown.fb":function(e,t,i,n,o){t=t&&t.Thumbs;t&&t.isActive&&71===o&&(n.preventDefault(),t.toggle())},"beforeClose.fb":function(e,t){t=t&&t.Thumbs;t&&t.isVisible&&!1!==t.opts.hideOnClose&&t.$grid.hide()}})}(document,jQuery),function(e,o){"use strict";o.extend(!0,o.fancybox.defaults,{btnTpl:{share:'<button data-fancybox-share class="fancybox-button fancybox-button--share" title="{{SHARE}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M2.55 19c1.4-8.4 9.1-9.8 11.9-9.8V5l7 7-7 6.3v-3.5c-2.8 0-10.5 2.1-11.9 4.2z"/></svg></button>'},share:{url:function(e,t){return!e.currentHash&&"inline"!==t.type&&"html"!==t.type&&(t.origSrc||t.src)||window.location},tpl:'<div class="fancybox-share"><h1>{{SHARE}}</h1><p><a class="fancybox-share__button fancybox-share__button--fb" href="https://www.facebook.com/sharer/sharer.php?u={{url}}"><svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="m287 456v-299c0-21 6-35 35-35h38v-63c-7-1-29-3-55-3-54 0-91 33-91 94v306m143-254h-205v72h196" /></svg><span>Facebook</span></a><a class="fancybox-share__button fancybox-share__button--tw" href="https://twitter.com/intent/tweet?url={{url}}&text={{descr}}"><svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="m456 133c-14 7-31 11-47 13 17-10 30-27 37-46-15 10-34 16-52 20-61-62-157-7-141 75-68-3-129-35-169-85-22 37-11 86 26 109-13 0-26-4-37-9 0 39 28 72 65 80-12 3-25 4-37 2 10 33 41 57 77 57-42 30-77 38-122 34 170 111 378-32 359-208 16-11 30-25 41-42z" /></svg><span>Twitter</span></a><a class="fancybox-share__button fancybox-share__button--pt" href="https://www.pinterest.com/pin/create/button/?url={{url}}&description={{descr}}&media={{media}}"><svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="m265 56c-109 0-164 78-164 144 0 39 15 74 47 87 5 2 10 0 12-5l4-19c2-6 1-8-3-13-9-11-15-25-15-45 0-58 43-110 113-110 62 0 96 38 96 88 0 67-30 122-73 122-24 0-42-19-36-44 6-29 20-60 20-81 0-19-10-35-31-35-25 0-44 26-44 60 0 21 7 36 7 36l-30 125c-8 37-1 83 0 87 0 3 4 4 5 2 2-3 32-39 42-75l16-64c8 16 31 29 56 29 74 0 124-67 124-157 0-69-58-132-146-132z" fill="#fff"/></svg><span>Pinterest</span></a></p><p><input class="fancybox-share__input" type="text" value="{{url_raw}}" onclick="select()" /></p></div>'}}),o(e).on("click","[data-fancybox-share]",function(){var e,t,i=o.fancybox.getInstance(),n=i.current||null;n&&("function"===o.type(n.opts.share.url)&&(e=n.opts.share.url.apply(n,[i,n])),e=n.opts.share.tpl.replace(/\{\{media\}\}/g,"image"===n.type?encodeURIComponent(n.src):"").replace(/\{\{url\}\}/g,encodeURIComponent(e)).replace(/\{\{url_raw\}\}/g,(t={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;","`":"&#x60;","=":"&#x3D;"},String(e).replace(/[&<>"'`=\/]/g,function(e){return t[e]}))).replace(/\{\{descr\}\}/g,i.$caption?encodeURIComponent(i.$caption.text()):""),o.fancybox.open({src:i.translate(i,e),type:"html",opts:{touch:!1,animationEffect:!1,afterLoad:function(e,t){i.$refs.container.one("beforeClose.fb",function(){e.close(null,0)}),t.$content.find(".fancybox-share__button").click(function(){return window.open(this.href,"Share","width=550, height=450"),!1})}
1,mobile:{autoFocus:!1}}}))})}(document,jQuery),function(s,a,n){"use strict";function o(){var e=s.location.hash.substr(1),t=e.split("-"),i=1<t.length&&/^\+?\d+$/.test(t[t.length-1])&&parseInt(t.pop(-1),10)||1;return{hash:e,index:i<1?1:i,gallery:t.join("-")}}function t(e){""!==e.gallery&&n("[data-fancybox='"+n.escapeSelector(e.gallery)+"']").eq(e.index-1).focus().trigger("click.fb-start")}function r(e){return!!e&&(""!==(e=(e=(e.current||e).opts).hash||(e.$orig?e.$orig.data("fancybox")||e.$orig.data("fancybox-trigger"):""))&&e)}n.escapeSelector||(n.escapeSelector=function(e){return(e+"").replace(/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g,function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e})}),n(function(){!1!==n.fancybox.defaults.hash&&(n(a).on({"onInit.fb":function(e,t){var i,n;!1!==t.group[t.currIndex].opts.hash&&(i=o(),(n=r(t))&&i.gallery&&n==i.gallery&&(t.currIndex=i.index-1))},"beforeShow.fb":function(e,t,i,n){var o;!i||!1===i.opts.hash||(o=r(t))&&(t.currentHash=o+(1<t.group.length?"-"+(i.index+1):""),s.location.hash!=="#"+t.currentHash&&(n&&!t.origHash&&(t.origHash=s.location.hash),t.hashTimer&&clearTimeout(t.hashTimer),t.hashTimer=setTimeout(function(){"replaceState"in s.history?(s.history[n?"pushState":"replaceState"]({},a.title,s.location.pathname+s.location.search+"#"+t.currentHash),n&&(t.hasCreatedHistory=!0)):s.location.hash=t.currentHash,t.hashTimer=null},300)))},"beforeClose.fb":function(e,t,i){!1!==i.opts.hash&&(clearTimeout(t.hashTimer),t.currentHash&&t.hasCreatedHistory?s.history.back():t.currentHash&&("replaceState"in s.history?s.history.replaceState({},a.title,s.location.pathname+s.location.search+(t.origHash||"")):s.location.hash=t.origHash),t.currentHash=null)}}),n(s).on("hashchange.fb",function(){var e=o(),i=null;n.each(n(".fancybox-container").get().reverse(),function(e,t){t=n(t).data("FancyBox");if(t&&t.currentHash)return i=t,!1}),i?i.currentHash===e.gallery+"-"+e.index||1===e.index&&i.currentHash==e.gallery||(i.currentHash=null,i.close()):""!==e.gallery&&t(e)}),setTimeout(function(){n.fancybox.getInstance()||t(o())},50))})}(window,document,jQuery),function(e,t){"use strict";var o=(new Date).getTime();t(e).on({"onInit.fb":function(e,n,t){n.$refs.stage.on("mousewheel DOMMouseScroll wheel MozMousePixelScroll",function(e){var t=n.current,i=(new Date).getTime();n.group.length<2||!1===t.opts.wheel||"auto"===t.opts.wheel&&"image"!==t.type||(e.preventDefault(),e.stopPropagation(),t.$slide.hasClass("fancybox-animated")||(e=e.originalEvent||e,i-o<250||(o=i,n[(-e.deltaY||-e.deltaX||e.wheelDelta||-e.detail)<0?"next":"previous"]())))})}})}(document,jQuery),function(){"use strict";var h=function(e,t){return"string"==typeof e&&"string"==typeof t&&e.toLowerCase()===t.toLowerCase()},r=function(e,t,i){i=i||"0",e=e.toString();return e.length<t?r(i+e,t):e},o=function(e){var t,i;for(e=e||{},t=1;t<arguments.length;t++)if(i=arguments[t])for(var n in i)i.hasOwnProperty(n)&&("object"==typeof i[n]?o(e[n],i[n]):e[n]=i[n]);return e},i=function(e,t){for(var i=0;i<t.length;i++)if(t[i].toLowerCase()===e.toLowerCase())return i;return-1},n={dateSettings:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],meridiem:["AM","PM"],ordinal:function(e){var t=e%10,i={1:"st",2:"nd",3:"rd"};return 1!==Math.floor(e%100/10)&&i[t]?i[t]:"th"}},separators:/[ \-+\/\.T:@]/g,validParts:/[dDjlNSwzWFmMntLoYyaABgGhHisueTIOPZcrU]/g,intParts:/[djwNzmnyYhHgGis]/g,tzParts:/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,tzClip:/[^-+\dA-Z]/g};(DateFormatter=function(e){var t=this,e=o(n,e);t.dateSettings=e.dateSettings,t.separators=e.separators,t.validParts=e.validParts,t.intParts=e.intParts,t.tzParts=e.tzParts,t.tzClip=e.tzClip}).prototype={constructor:DateFormatter,getMonth:function(e){var t;return t=0===(t=i(e,this.dateSettings.monthsShort)+1)?i(e,this.dateSettings.months)+1:t},parseDate:function(e,t){var i,n,o,s,a,r,l,d=!1,c=!1,u=this.dateSettings,f={date:null,year:null,month:null,day:null,hour:0,min:0,sec:0};if(!e)return null;if(e instanceof Date)return e;if("U"===t)return(o=parseInt(e))?new Date(1e3*o):e;switch(typeof e){case"number":return new Date(e);case"string":break;default:return null}if(!(i=t.match(this.validParts))||0===i.length)throw new Error("Invalid date format definition.");for(n=e.replace(this.separators,"\0").split("\0"),o=0;o<n.length;o++)switch(s=n[o],a=parseInt(s),i[o]){case"y":case"Y":if(!a)return null;r=s.length,f.year=2===r?parseInt((a<70?"20":"19")+s):a,d=!0;break;case"m":case"n":case"M":case"F":if(isNaN(a)){if(!(0<(l=this.getMonth(s))))return null;f.month=l}else{if(!(1<=a&&a<=12))return null;f.month=a}d=!0;break;case"d":case"j":if(!(1<=a&&a<=31))return null;f.day=a,d=!0;break;case"g":case"h":if(l=n[r=-1<i.indexOf("a")?i.indexOf("a"):-1<i.indexOf("A")?i.indexOf("A"):-1],-1<r)l=h(l,u.meri
vendor: 3,999 bytes, line 1
1diem[0])?0:h(l,u.meridiem[1])?12:-1,1<=a&&a<=12&&-1<l?f.hour=a+l-1:0<=a&&a<=23&&(f.hour=a);else{if(!(0<=a&&a<=23))return null;f.hour=a}c=!0;break;case"G":case"H":if(!(0<=a&&a<=23))return null;f.hour=a,c=!0;break;case"i":if(!(0<=a&&a<=59))return null;f.min=a,c=!0;break;case"s":if(!(0<=a&&a<=59))return null;f.sec=a,c=!0}if(!0===d&&f.year&&f.month&&f.day)f.date=new Date(f.year,f.month-1,f.day,f.hour,f.min,f.sec,0);else{if(!0!==c)return null;f.date=new Date(0,0,0,f.hour,f.min,f.sec,0)}return f.date},guessDate:function(e,t){if("string"!=typeof e)return e;var i,n,o,s,a,r,l=e.replace(this.separators,"\0").split("\0"),d=t.match(this.validParts),c=new Date,u=0;if(!/^[djmn]/g.test(d[0]))return e;for(o=0;o<l.length;o++){if(u=2,a=l[o],r=parseInt(a.substr(0,2)),isNaN(r))return null;switch(o){case 0:"m"===d[0]||"n"===d[0]?c.setMonth(r-1):c.setDate(r);break;case 1:"m"===d[0]||"n"===d[0]?c.setDate(r):c.setMonth(r-1);break;case 2:if(n=c.getFullYear(),u=(i=a.length)<4?i:4,!(n=parseInt(i<4?n.toString().substr(0,4-i)+a:a.substr(0,4))))return null;c.setFullYear(n);break;case 3:c.setHours(r);break;case 4:c.setMinutes(r);break;case 5:c.setSeconds(r)}0<(s=a.substr(u)).length&&l.splice(o+1,0,s)}return c},parseFormat:function(e,n){function t(e,t){return a[e]?a[e]():t}var i=this,o=i.dateSettings,s=/\\?(.?)/gi,a={d:function(){return r(a.j(),2)},D:function(){return o.daysShort[a.w()]},j:function(){return n.getDate()},l:function(){return o.days[a.w()]},N:function(){return a.w()||7},w:function(){return n.getDay()},z:function(){var e=new Date(a.Y(),a.n()-1,a.j()),t=new Date(a.Y(),0,1);return Math.round((e-t)/864e5)},W:function(){var e=new Date(a.Y(),a.n()-1,a.j()-a.N()+3),t=new Date(e.getFullYear(),0,4);return r(1+Math.round((e-t)/864e5/7),2)},F:function(){return o.months[n.getMonth()]},m:function(){return r(a.n(),2)},M:function(){return o.monthsShort[n.getMonth()]},n:function(){return n.getMonth()+1},t:function(){return new Date(a.Y(),a.n(),0).getDate()},L:function(){var e=a.Y();return e%4==0&&e%100!=0||e%400==0?1:0},o:function(){var e=a.n(),t=a.W();return a.Y()+(12===e&&t<9?1:1===e&&9<t?-1:0)},Y:function(){return n.getFullYear()},y:function(){return a.Y().toString().slice(-2)},a:function(){return a.A().toLowerCase()},A:function(){var e=a.G()<12?0:1;return o.meridiem[e]},B:function(){var e=3600*n.getUTCHours(),t=60*n.getUTCMinutes(),i=n.getUTCSeconds();return r(Math.floor((e+t+i+3600)/86.4)%1e3,3)},g:function(){return a.G()%12||12},G:function(){return n.getHours()},h:function(){return r(a.g(),2)},H:function(){return r(a.G(),2)},i:function(){return r(n.getMinutes(),2)},s:function(){return r(n.getSeconds(),2)},u:function(){return r(1e3*n.getMilliseconds(),6)},e:function(){return/\((.*)\)/.exec(String(n))[1]||"Coordinated Universal Time"},I:function(){return new Date(a.Y(),0)-Date.UTC(a.Y(),0)!=new Date(a.Y(),6)-Date.UTC(a.Y(),6)?1:0},O:function(){var e=n.getTimezoneOffset(),t=Math.abs(e);return(0<e?"-":"+")+r(100*Math.floor(t/60)+t%60,4)},P:function(){var e=a.O();return e.substr(0,3)+":"+e.substr(3,2)},T:function(){return(String(n).match(i.tzParts)||[""]).pop().replace(i.tzClip,"")||"UTC"},Z:function(){return 60*-n.getTimezoneOffset()},c:function(){return"Y-m-d\\TH:i:sP".replace(s,t)},r:function(){return"D, d M Y H:i:s O".replace(s,t)},U:function(){return n.getTime()/1e3||0}};return t(e,e)},formatDate:function(e,t){var i,n,o,s,a="";if("string"==typeof e&&!(e=this.parseDate(e,t)))return null;if(e instanceof Date){for(n=t.length,i=0;i<n;i++)"S"!==(s=t.charAt(i))&&"\\"!==s&&(0<i&&"\\"===t.charAt(i-1)?a+=s:(o=this.parseFormat(s,e),i!==n-1&&this.intParts.test(s)&&"S"===t.charAt(i+1)&&(s=parseInt(o)||0,o+=this.dateSettings.ordinal(s)),a+=o));return a}return""}}}();var datetimepickerFactory=function(W){"use strict";function t(){var e={days:(e=r.i18n[V]).dayOfWeek,daysShort:e.dayOfWeekShort,months:e.months,monthsShort:W.map(e.months,function(e){return e.substring(0,3)})};"function"==typeof DateFormatter&&(N=i=new DateFormatter({dateSettings:W.extend({},n,e)}))}var r
vendor: 18,271 bytes, line 1
1={i18n:{ar:{months:["كانون الثاني","شباط","آذار","نيسان","مايو","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول"],dayOfWeekShort:["ن","ث","ع","خ","ج","س","ح"],dayOfWeek:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت","الأحد"]},ro:{months:["Ianuarie","Februarie","Martie","Aprilie","Mai","Iunie","Iulie","August","Septembrie","Octombrie","Noiembrie","Decembrie"],dayOfWeekShort:["Du","Lu","Ma","Mi","Jo","Vi","Sâ"],dayOfWeek:["Duminică","Luni","Marţi","Miercuri","Joi","Vineri","Sâmbătă"]},id:{months:["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember"],dayOfWeekShort:["Min","Sen","Sel","Rab","Kam","Jum","Sab"],dayOfWeek:["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"]},is:{months:["Janúar","Febrúar","Mars","Apríl","Maí","Júní","Júlí","Ágúst","September","Október","Nóvember","Desember"],dayOfWeekShort:["Sun","Mán","Þrið","Mið","Fim","Fös","Lau"],dayOfWeek:["Sunnudagur","Mánudagur","Þriðjudagur","Miðvikudagur","Fimmtudagur","Föstudagur","Laugardagur"]},bg:{months:["Януари","Февруари","Март","Април","Май","Юни","Юли","Август","Септември","Октомври","Ноември","Декември"],dayOfWeekShort:["Нд","Пн","Вт","Ср","Чт","Пт","Сб"],dayOfWeek:["Неделя","Понеделник","Вторник","Сряда","Четвъртък","Петък","Събота"]},fa:{months:["فروردین","اردیبهشت","خرداد","تیر","مرداد","شهریور","مهر","آبان","آذر","دی","بهمن","اسفند"],dayOfWeekShort:["یکشنبه","دوشنبه","سه شنبه","چهارشنبه","پنجشنبه","جمعه","شنبه"],dayOfWeek:["یک‌شنبه","دوشنبه","سه‌شنبه","چهارشنبه","پنج‌شنبه","جمعه","شنبه","یک‌شنبه"]},ru:{months:["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],dayOfWeekShort:["Вс","Пн","Вт","Ср","Чт","Пт","Сб"],dayOfWeek:["Воскресенье","Понедельник","Вторник","Среда","Четверг","Пятница","Суббота"]},uk:{months:["Січень","Лютий","Березень","Квітень","Травень","Червень","Липень","Серпень","Вересень","Жовтень","Листопад","Грудень"],dayOfWeekShort:["Ндл","Пнд","Втр","Срд","Чтв","Птн","Сбт"],dayOfWeek:["Неділя","Понеділок","Вівторок","Середа","Четвер","П'ятниця","Субота"]},en:{months:["January","February","March","April","May","June","July","August","September","October","November","December"],dayOfWeekShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayOfWeek:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},el:{months:["Ιανουάριος","Φεβρουάριος","Μάρτιος","Απρίλιος","Μάιος","Ιούνιος","Ιούλιος","Αύγουστος","Σεπτέμβριος","Οκτώβριος","Νοέμβριος","Δεκέμβριος"],dayOfWeekShort:["Κυρ","Δευ","Τρι","Τετ","Πεμ","Παρ","Σαβ"],dayOfWeek:["Κυριακή","Δευτέρα","Τρίτη","Τετάρτη","Πέμπτη","Παρασκευή","Σάββατο"]},de:{months:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],dayOfWeekShort:["So","Mo","Di","Mi","Do","Fr","Sa"],dayOfWeek:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"]},nl:{months:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],dayOfWeekShort:["zo","ma","di","wo","do","vr","za"],dayOfWeek:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"]},tr:{months:["Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık"],dayOfWeekShort:["Paz","Pts","Sal","Çar","Per","Cum","Cts"],dayOfWeek:["Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi"]},fr:{months:["Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre"],dayOfWeekShort:["Dim","Lun","Mar","Mer","Jeu","Ven","Sam"],dayOfWeek:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"]},es:{months:["Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"],dayOfWeekShort:["Dom","Lun","Mar","Mié","Jue","Vie","Sáb"],dayOfWeek:["Domingo","Lunes","Martes","Miércoles","Jueves","Viernes","Sábado"]},th:{months:["มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม"],dayOfWeekShort:["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."],dayOfWeek:["อาทิตย์","จันทร์","อังคาร","พุธ","พฤหัส","ศุกร์","เสาร์","อาทิตย์"]},pl:{months:["styczeń","luty","marzec","kwiecień","maj","czerwiec","lipiec","sierpień","wrzesień","październik","listopad","grudzień"],dayOfWeekShort:["nd","pn","wt","śr","cz","pt","sb"],dayOfWeek:["niedziela","poniedziałek","wtorek","środa","czwartek","piątek","sobota"]},pt:{months:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],dayOfWeekShort:["Dom","Seg","Ter","Qua","Qui","Sex","Sab"],dayOfWeek:["Domingo","Segunda","Terça","Quarta","Quinta","Sexta","Sábado"]},ch:{months:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],dayOfWeekShort:["日","一","二","三","四","五","六"]},se:{months:["Januari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","Oktober","November","December"],dayOfWeekShort:["Sön","Mån","Tis","Ons","Tor","Fre","Lör"]},km:{months:["មករា​","កុម្ភៈ","មិនា​","មេសា​","ឧសភា​","មិថុនា​","កក្កដា​","សីហា​","កញ្ញា​","តុលា​","វិច្ឆិកា","ធ្នូ​"],dayOfWeekShort:["អាទិ​","ច័ន្ទ​","អង្គារ​","ពុធ​","ព្រហ​​","សុក្រ​","សៅរ៍"],dayOfWeek:["អាទិត្យ​","ច័ន្ទ​","អង្គារ​","ពុធ​","ព្រហស្បតិ៍​","សុក្រ​","សៅរ៍"]},kr:{months:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],dayOfWeekShort:["일","월","화","수","목","금","토"],dayOfWeek:["일요일","월요일","화요일","수요일","목요일","금요일","토요일"]},it:{months:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],dayOfWeekShort:["Dom","Lun","Mar","Mer","Gio","Ven","Sab"],dayOfWeek:["Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato"]},da:{months:["Januar","Februar","Marts","April","Maj","Juni","Juli","August","September","Oktober","November","December"],dayOfWeekShort:["Søn","Man","Tir","Ons","Tor","Fre","Lør"],dayOfWeek:["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"]},no:{months:["Januar","Februar","Mars","April","Mai","Juni","Juli","August","September","Oktober","November","Desember"],dayOfWeekShort:["Søn","Man","Tir","Ons","Tor","Fre","Lør"],dayOfWeek:["Søndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","Lørdag"]},ja:{months:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],dayOfWeekShort:["日","月","火","水","木","金","土"],dayOfWeek:["日曜","月曜","火曜","水曜","木曜","金曜","土曜"]},vi:{months:["Tháng 1","Tháng 2","Tháng 3","Tháng 4","Tháng 5","Tháng 6","Tháng 7","Tháng 8","Tháng 9","Tháng 10","Tháng 11","Tháng 12"],dayOfWeekShort:["CN","T2","T3","T4","T5","T6","T7"],dayOfWeek:["Chủ nhật","Thứ hai","Thứ ba","Thứ tư","Thứ năm","Thứ sáu","Thứ bảy"]},sl:{months:["Januar","Februar","Marec","April","Maj","Junij","Julij","Avgust","September","Oktober","November","December"],dayOfWeekShort:["Ned","Pon","Tor","Sre","Čet","Pet","Sob"],dayOfWeek:["Nedelja","Ponedeljek","Torek","Sreda","Četrtek","Petek","Sobota"]},cs:{months:["Leden","Únor","Březen","Duben","Květen","Červen","Červenec","Srpen","Září","Říjen","Listopad","Prosinec"],dayOfWeekShort:["Ne","Po","Út","St","Čt","Pá","So"]},hu:{months:["Január","Február","Március","Április","Május","Június","Július","Augusztus","Szeptember","Október","November","December"],dayOfWeekShort:["Va","Hé","Ke","Sze","Cs","Pé","Szo"],dayOfWeek:["vasárnap","hétfő","kedd","szerda","csütörtök","péntek","szombat"]},az:{months:["Yanvar","Fevral","Mart","Aprel","May","Iyun","Iyul","Avqust","Sentyabr","Oktyabr","Noyabr","Dekabr"],dayOfWeekShort:["B","Be","Ça","Ç","Ca","C","Ş"],dayOfWeek:["Bazar","Bazar ertəsi","Çərşənbə axşamı","Çərşənbə","Cümə axşamı","Cümə","Şənbə"]},bs:{months:["Januar","Februar","Mart","April","Maj","Jun","Jul","Avgust","Septembar","Oktobar","Novembar","Decembar"],dayOfWeekShort:["Ned","Pon","Uto","Sri","Čet","Pet","Sub"],dayOfWeek:["Nedjelja","Ponedjeljak","Utorak","Srijeda","Četvrtak","Petak","Subota"]},ca:{months:["Gener","Febrer","Març","Abril","Maig","Juny","Juliol","Agost","Setembre","Octubre","Novembre","Desembre"],dayOfWeekShort:["Dg","Dl","Dt","Dc","Dj","Dv","Ds"],dayOfWeek:["Diumenge","Dilluns","Dimarts","Dimecres","Dijous","Divendres","Dissabte"]},"en-GB":{months:["January","February","March","April","May","June","July","August","September","October","November","December"],dayOfWeekShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayOfWeek:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},et:{months:["Jaanuar","Veebruar","Märts","Aprill","Mai","Juuni","Juuli","August","September","Oktoober","November","Detsember"],dayOfWeekShort:["P","E","T","K","N","R","L"],dayOfWeek:["Pühapäev","Esmaspäev","Teisipäev","Kolmapäev","Neljapäev","Reede","Laupäev"]},eu:{months:["Urtarrila","Otsaila","Martxoa","Apirila","Maiatza","Ekaina","Uztaila","Abuztua","Iraila","Urria","Azaroa","Abendua"],dayOfWeekShort:["Ig.","Al.","Ar.","Az.","Og.","Or.","La."],dayOfWeek:["Igandea","Astelehena","Asteartea","Asteazkena","Osteguna","Ostirala","Larunbata"]},fi:{months:["Tammikuu","Helmikuu","Maaliskuu","Huhtikuu","Toukokuu","Kesäkuu","Heinäkuu","Elokuu","Syyskuu","Lokakuu","Marraskuu","Joulukuu"],dayOfWeekShort:["Su","Ma","Ti","Ke","To","Pe","La"],dayOfWeek:["sunnuntai","maanantai","tiistai","keskiviikko","torstai","perjantai","lauantai"]},gl:{months:["Xan","Feb","Maz","Abr","Mai","Xun","Xul","Ago","Set","Out","Nov","Dec"],dayOfWeekShort:["Dom","Lun","Mar","Mer","Xov","Ven","Sab"],dayOfWeek:["Domingo","Luns","Martes","Mércores","Xoves","Venres","Sábado"]},hr:{months:["Siječanj","Veljača","Ožujak","Travanj","Svibanj","Lipanj","Srpanj","Kolovoz","Rujan","Listopad","Studeni","Prosinac"],dayOfWeekShort:["Ned","Pon","Uto","Sri","Čet","Pet","Sub"],dayOfWeek:["Nedjelja","Ponedjeljak","Utorak","Srijeda","Četvrtak","Petak","Subota"]},ko:{months:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],dayOfWeekShort:["일","월","화","수","목","금","토"],dayOfWeek:["일요일","월요일","화요일","수요일","목요일","금요일","토요일"]},lt:{months:["Sausio","Vasario","Kovo","Balandžio","Gegužės","Birželio","Liepos","Rugpjūčio","Rugsėjo","Spalio","Lapkričio","Gruodžio"],dayOfWeekShort:["Sek","Pir","Ant","Tre","Ket","Pen","Šeš"],dayOfWeek:["Sekmadienis","Pirmadienis","Antradienis","Trečiadienis","Ketvirtadienis","Penktadienis","Šeštadienis"]},lv:{months:["Janvāris","Februāris","Marts","Aprīlis ","Maijs","Jūnijs","Jūlijs","Augusts","Septembris","Oktobris","Novembris","Decembris"],dayOfWeekShort:["Sv","Pr","Ot","Tr","Ct","Pk","St"],dayOfWeek:["Svētdiena","Pirmdiena","Otrdiena","Trešdiena","Ceturtdiena","Piektdiena","Sestdiena"]},mk:{months:["јануари","февруари","март","април","мај","јуни","јули","август","септември","октомври","ноември","декември"],dayOfWeekShort:["нед","пон","вто","сре","чет","пет","саб"],dayOfWeek:["Недела","Понеделник","Вторник","Среда","Четврток","Петок","Сабота"]},mn:{months:["1-р сар","2-р сар","3-р сар","4-р сар","5-р сар","6-р сар","7-р сар","8-р сар","9-р сар","10-р сар","11-р сар","12-р сар"],dayOfWeekShort:["Дав","Мяг","Лха","Пүр","Бсн","Бям","Ням"],dayOfWeek:["Даваа","Мягмар","Лхагва","Пүрэв","Баасан","Бямба","Ням"]},"pt-BR":{months:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],dayOfWeekShort:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],dayOfWeek:["Domingo","Segunda","Terça","Quarta","Quinta","Sexta","Sábado"]},sk:{months:["Január","Február","Marec","Apríl","Máj","Jún","Júl","August","September","Október","November","December"],dayOfWeekShort:["Ne","Po","Ut","St","Št","Pi","So"],dayOfWeek:["Nedeľa","Pondelok","Utorok","Streda","Štvrtok","Piatok","Sobota"]},sq:{months:["Janar","Shkurt","Mars","Prill","Maj","Qershor","Korrik","Gusht","Shtator","Tetor","Nëntor","Dhjetor"],dayOfWeekShort:["Die","Hën","Mar","Mër","Enj","Pre","Shtu"],dayOfWeek:["E Diel","E Hënë","E Martē","E Mërkurë","E Enjte","E Premte","E Shtunë"]},"sr-YU":{months:["Januar","Februar","Mart","April","Maj","Jun","Jul","Avgust","Septembar","Oktobar","Novembar","Decembar"],dayOfWeekShort:["Ned","Pon","Uto","Sre","čet","Pet","Sub"],dayOfWeek:["Nedelja","Ponedeljak","Utorak","Sreda","Četvrtak","Petak","Subota"]},sr:{months:["јануар","фебруар","март","април","мај","јун","јул","август","септембар","октобар","новембар","децембар"],dayOfWeekShort:["нед","пон","уто","сре","чет","пет","суб"],dayOfWeek:["Недеља","Понедељак","Уторак","Среда","Четвртак","Петак","Субота"]},sv:{months:["Januari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","Oktober","November","December"],dayOfWeekShort:["Sön","Mån","Tis","Ons","Tor","Fre","Lör"],dayOfWeek:["Söndag","Måndag","Tisdag","Onsdag","Torsdag","Fredag","Lördag"]},"zh-TW":{months:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],dayOfWeekShort:["日","一","二","三","四","五","六"],dayOfWeek:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"]},zh:{months:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],dayOfWeekShort:["日","一","二","三","四","五","六"],dayOfWeek:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"]},ug:{months:["1-ئاي","2-ئاي","3-ئاي","4-ئاي","5-ئاي","6-ئاي","7-ئاي","8-ئاي","9-ئاي","10-ئاي","11-ئاي","12-ئاي"],dayOfWeek:["يەكشەنبە","دۈشەنبە","سەيشەنبە","چارشەنبە","پەيشەنبە","جۈمە","شەنبە"]},he:{months:["ינואר","פברואר","מרץ","אפריל","מאי","יוני","יולי","אוגוסט","ספטמבר","אוקטובר","נובמבר","דצמבר"],dayOfWeekShort:["א'","ב'","ג'","ד'","ה'","ו'","שבת"],dayOfWeek:["ראשון","שני","שלישי","רביעי","חמישי","שישי","שבת","ראשון"]},hy:{months:["Հունվար","Փետրվար","Մարտ","Ապրիլ","Մայիս","Հունիս","Հուլիս","Օգոստոս","Սեպտեմբեր","Հոկտեմբեր","Նոյեմբեր","Դեկտեմբեր"],dayOfWeekShort:["Կի","Երկ","Երք","Չոր","Հնգ","Ուրբ","Շբթ"],dayOfWeek:["Կիրակի","Երկուշաբթի","Երեքշաբթի","Չորեքշաբթի","Հինգշաբթի","Ուրբաթ","Շաբաթ"]},kg:{months:["Үчтүн айы","Бирдин айы","Жалган Куран","Чын Куран","Бугу","Кулжа","Теке","Баш Оона","Аяк Оона","Тогуздун айы","Жетинин айы","Бештин айы"],dayOfWeekShort:["Жек","Дүй","Шей","Шар","Бей","Жум","Ише"],dayOfWeek:["Жекшемб","Дүйшөмб","Шейшемб","Шаршемб","Бейшемби","Жума","Ишенб"]},rm:{months:["Schaner","Favrer","Mars","Avrigl","Matg","Zercladur","Fanadur","Avust","Settember","October","November","December"],dayOfWeekShort:["Du","Gli","Ma","Me","Gie","Ve","So"],dayOfWeek:["Dumengia","Glindesdi","Mardi","Mesemna","Gievgia","Venderdi","Sonda"]},ka:{months:["იანვარი","თებერვალი","მარტი","აპრილი","მაისი","ივნისი","ივლისი","აგვისტო","სექტემბერი","ოქტომბერი","ნოემბერი","დეკემბერი"],dayOfWeekShort:["კვ","ორშ","სამშ","ოთხ","ხუთ","პარ","შაბ"],dayOfWeek:["კვირა","ორშაბათი","სამშაბათი","ოთხშაბათი","ხუთშაბათი","პარასკევი","შაბათი"]}},ownerDocument:document,contentWindow:window,value:"",rtl:!1,format:"Y/m/d H:i",formatTime:"H:i",formatDate:"Y/m/d",startDate:!1,step:60,monthChangeSpinner:!0,closeOnDateSelect:!1,closeOnTimeSelect:!0,closeOnWithoutClick:!0,closeOnInputClick:!0,
vendor: 32,200 bytes, line 1
1openOnFocus:!0,timepicker:!0,datepicker:!0,weeks:!1,defaultTime:!1,defaultDate:!1,minDate:!1,maxDate:!1,minTime:!1,maxTime:!1,minDateTime:!1,maxDateTime:!1,allowTimes:[],opened:!1,initTime:!0,inline:!1,theme:"",touchMovedThreshold:5,onSelectDate:function(){},onSelectTime:function(){},onChangeMonth:function(){},onGetWeekOfYear:function(){},onChangeYear:function(){},onChangeDateTime:function(){},onShow:function(){},onClose:function(){},onGenerate:function(){},withoutCopyright:!0,inverseButton:!1,hours12:!1,next:"xdsoft_next",prev:"xdsoft_prev",dayOfWeekStart:0,parentID:"body",timeHeightInTimePicker:25,timepickerScrollbar:!0,todayButton:!0,prevButton:!0,nextButton:!0,defaultSelect:!0,scrollMonth:!0,scrollTime:!0,scrollInput:!0,lazyInit:!1,mask:!1,validateOnBlur:!0,allowBlank:!0,yearStart:1950,yearEnd:2050,monthStart:0,monthEnd:11,style:"",id:"",fixed:!1,roundTime:"round",className:"",weekends:[],highlightedDates:[],highlightedPeriods:[],allowDates:[],allowDateRe:null,disabledDates:[],disabledWeekDays:[],yearOffset:0,beforeShowDay:null,enterLikeTab:!0,showApplyButton:!1,insideParent:!1},N=null,i=null,V="en",n={meridiem:["AM","PM"]},o={moment:{default_options:{format:"YYYY/MM/DD HH:mm",formatDate:"YYYY/MM/DD",formatTime:"HH:mm"},formatter:{parseDate:function(e,t){if(a(t))return i.parseDate(e,t);t=moment(e,t);return!!t.isValid()&&t.toDate()},formatDate:function(e,t){return a(t)?i.formatDate(e,t):moment(e).format(t)},formatMask:function(e){return e.replace(/Y{4}/g,"9999").replace(/Y{2}/g,"99").replace(/M{2}/g,"19").replace(/D{2}/g,"39").replace(/H{2}/g,"29").replace(/m{2}/g,"59").replace(/s{2}/g,"59")}}}};W.datetimepicker={setLocale:function(e){e=r.i18n[e]?e:"en";V!==e&&(V=e,t())},setDateFormatter:function(e){var t;N="string"==typeof e&&o.hasOwnProperty(e)?(t=o[e],W.extend(r,t.default_options),t.formatter):e}};var s={RFC_2822:"D, d M Y H:i:s O",ATOM:"Y-m-dTH:i:sP",ISO_8601:"Y-m-dTH:i:sO",RFC_822:"D, d M y H:i:s O",RFC_850:"l, d-M-y H:i:s T",RFC_1036:"D, d M y H:i:s O",RFC_1123:"D, d M Y H:i:s O",RSS:"D, d M Y H:i:s O",W3C:"Y-m-dTH:i:sP"},a=function(e){return-1!==Object.values(s).indexOf(e)};function R(e,t,i){this.date=e,this.desc=t,this.style=i}W.extend(W.datetimepicker,s),t(),window.getComputedStyle||(window.getComputedStyle=function(i){return this.el=i,this.getPropertyValue=function(e){var t=/(-([a-z]))/g;return t.test(e="float"===e?"styleFloat":e)&&(e=e.replace(t,function(e,t,i){return i.toUpperCase()})),i.currentStyle[e]||null},this}),Array.prototype.indexOf||(Array.prototype.indexOf=function(e,t){for(var i=t||0,n=this.length;i<n;i+=1)if(this[i]===e)return i;return-1}),Date.prototype.countDaysInMonth=function(){return new Date(this.getFullYear(),this.getMonth()+1,0).getDate()},W.fn.xdsoftScroller=function(g,v){return this.each(function(){var s,a,r,l,d,c=W(this),t=function(e){var t,i={x:0,y:0};return"touchstart"===e.type||"touchmove"===e.type||"touchend"===e.type||"touchcancel"===e.type?(t=e.originalEvent.touches[0]||e.originalEvent.changedTouches[0],i.x=t.clientX,i.y=t.clientY):"mousedown"!==e.type&&"mouseup"!==e.type&&"mousemove"!==e.type&&"mouseover"!==e.type&&"mouseout"!==e.type&&"mouseenter"!==e.type&&"mouseleave"!==e.type||(i.x=e.clientX,i.y=e.clientY),i},u=100,i=!1,n=0,o=0,f=0,h=!1,p=0,m=function(){};"hide"!==v?(W(this).hasClass("xdsoft_scroller_box")||(s=c.children().eq(0),a=c[0].clientHeight,r=s[0].offsetHeight,l=W('<div class="xdsoft_scrollbar"></div>'),d=W('<div class="xdsoft_scroller"></div>'),l.append(d),c.addClass("xdsoft_scroller_box").append(l),m=function(e){e=t(e).y-n+p;(e=e<0?0:e)+d[0].offsetHeight>f&&(e=f-d[0].offsetHeight),c.trigger("scroll_element.xdsoft_scroller",[u?e/u:0])},d.on("touchstart.xdsoft_scroller mousedown.xdsoft_scroller",function(e){a||c.trigger("resize_scroll.xdsoft_scroller",[v]),n=t(e).y,p=parseInt(d.css("margin-top"),10),f=l[0].offsetHeight,"mousedown"===e.type||"touchstart"===e.type?(g.ownerDocument&&W(g.ownerDocument.body).addClass("xdsoft_noselect"),W([g.ownerDocument.body,g.contentWindow]).on("touchend mouseup.xdsoft_scroller",function e(){W([g.ownerDocument.body,g.contentWindow]).off("touchend mouseup.xdsoft_scroller",e).off("mousemove.xdsoft_scroller",m).removeClass("xdsoft_noselect")}),W(g.ownerDocument.body).on("mousemove.xdsoft_scroller",m)):(h=!0,e.stopPropagation(),e.preventDefault())}).on("touchmove",function(e){h&&(e.preventDefault(),m(e))}).on("touchend touchcancel",function(){h=!1,p=0}),c.on("scroll_element.xdsoft_scroller",function(e,t){a||c.trigger("resize_scroll.xdsoft_scroller",[t,!0]),t=1<t?1:t<0||isNaN(t)?0:t,d.css("margin-top",u*t),setTimeout(function(){s.css("marginTop",-parseInt((s[0].offsetHeight-a)*t,10))},10)}).on("resize_scroll.xdsoft_scroller",function(e,t,i){var n,o;a=c[0].clientHeight,r=s[0].offsetHeight,o=(n=a/r)*l[0].offsetHeight,1<n?d.hide():(d.show(),d.css("height",parseInt(10<o?o:10,10)),u=l[0].offsetHeight-d[0].offsetHeight,!0!==i&&c.trigger("scroll_element.xdsoft_scroller",[t||Math.abs(parseInt(s.css("marginTop"),10))/(r-a)]))}),c.on("mousewheel",function(e){var t=Math.abs(parseInt(s.css("marginTop"),10));return(t-=20*e.deltaY)<0&&(t=0),c.trigger("scroll_element.xdsoft_scroller",[t/(r-a)]),e.stopPropagation(),!1}),c.on("touchstart",function(e){i=t(e),o=Math.abs(parseInt(s.css("marginTop"),10))}),c.on("touchmove",function(e){i&&(e.preventDefault(),e=t(e),c.trigger("scroll_element.xdsoft_scroller",[(o-(e.y-i.y))/(r-a)]))}),c.on("touchend touchcancel",function(){i=!1,o=0})),c.trigger("resize_scroll.xdsoft_scroller",[v])):c.find(".xdsoft_scrollbar").hide()})},W.fn.datetimepicker=function(F,i){var n=this,m=17,g=13,v=27,y=37,b=38,x=39,w=40,k=9,S=116,T=65,C=67,P=86,L=90,z=89,H=!1,j=W.isPlainObject(F)||!F?W.extend(!0,{},r,F):W.extend(!0,{},r),o=0,s=function(_){var t,n,i,o,D,f,E=W('<div class="xdsoft_datetimepicker xdsoft_noselect"></div>'),e=W('<div class="xdsoft_copyright"><a target="_blank" href="http://xdsoft.net/jqplugins/datetimepicker/">xdsoft.net</a></div>'),h=W('<div class="xdsoft_datepicker active"></div>'),O=W('<div class="xdsoft_monthpicker"><button type="button" class="xdsoft_prev"></button><button type="button" class="xdsoft_today_button"></button><div class="xdsoft_label xdsoft_month"><span></span><i></i></div><div class="xdsoft_label xdsoft_year"><span></span><i></i></div><button type="button" class="xdsoft_next"></button></div>'),I=W('<div class="xdsoft_calendar"></div>'),s=W('<div class="xdsoft_timepicker active"><button type="button" class="xdsoft_prev"></button><div class="xdsoft_time_box"></div><button type="button" class="xdsoft_next"></button></div>'),c=s.find(".xdsoft_time_box").eq(0),$=W('<div class="xdsoft_time_variant"></div>'),a=W('<button type="button" class="xdsoft_save_selected blue-gradient-button">Save Selected</button>'),M=W('<div class="xdsoft_select xdsoft_monthselect"><div></div></div>'),A=W('<div class="xdsoft_select xdsoft_yearselect"><div></div></div>'),r=!1,l=0;j.id&&E.attr("id",j.id),j.style&&E.attr("style",j.style),j.weeks&&E.addClass("xdsoft_showweeks"),j.rtl&&E.addClass("xdsoft_rtl"),E.addClass("xdsoft_"+j.theme),E.addClass(j.className),O.find(".xdsoft_month span").after(M),O.find(".xdsoft_year span").after(A),O.find(".xdsoft_month,.xdsoft_year").on("touchstart mousedown.xdsoft",function(e){var t,i,n=W(this).find(".xdsoft_select").eq(0),o=0,s=0,a=n.is(":visible");for(O.find(".xdsoft_select").hide(),D.currentTime&&(o=D.currentTime[W(this).hasClass("xdsoft_month")?"getMonth":"getFullYear"]()),n[a?"hide":"show"](),t=n.find("div.xdsoft_option"),i=0;i<t.length&&t.eq(i).data("value")!==o;i+=1)s+=t[0].offsetHeight;return n.xdsoftScroller(j,s/(n.children()[0].offsetHeight-n[0].clientHeight)),e.stopPropagation(),!1});function d(e){var t=e.originalEvent,e=t.touches?t.touches[0]:t;this.touchStartPosition=this.touchStartPosition||e,t=Math.abs(this.touchStartPosition.clientX-e.clientX),e=Math.abs(this.touchStartPosition.clientY-e.clientY),Math.sqrt(t*t+e*e)>j.touchMovedThreshold&&(this.touchMoved=!0)}function u(){var e,t=!1;return j.startDate?t=D.strToDate(j.startDate):(t=j.value||(_&&_.val&&_.val()?_.val():""))?(t=D.strToDateTime(t),j.yearOffset&&(t=new Date(t.getFullYear()-j.yearOffset,t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()))):j.defaultDate&&(t=D.strToDateTime(j.defaultDate),j.defaultTime&&(e=D.strtotime(j.defaultTime),t.setHours(e.getHours()),t.setMinutes(e.getMinutes()))),t&&D.isValidDate(t)?E.data("changed",!0):t="",t||0}function p(f){function h(e,t){return e=e.replace(/([\[\]\/\{\}\(\)\-\.\+]{1})/g,"\\$1").replace(/_/g,"{digit+}").replace(/([0-9]{1})/g,"{digit$1}").replace(/\{digit([0-9]{1})\}/g,"[0-$1_]{1}").replace(/\{digit[\+]\}/g,"[0-9_]{1}"),new RegExp(e).test(t)}function p(e,t){if(e="string"==typeof e||e instanceof String?f.ownerDocument.getElementById(e):e){if(e.createTextRange){var i=e.createTextRange();return i.collapse(!0),i.moveEnd("character",t),i.moveStart("character",t),i.select(),1}return!!e.setSelectionRange&&(e.setSelectionRange(t,t),!0)}}f.mask&&_.off("keydown.xdsoft"),!0===f.mask&&(N.formatMask?f.mask=N.formatMask(f.format):f.mask=f.format.replace(/Y/g,"9999").replace(/F/g,"9999").replace(/m/g,"19").replace(/d/g,"39").replace(/H/g,"29").replace(/i/g,"59").replace(/s/g,"59")),"string"===W.type(f.mask)&&(h(f.mask,_.val())||(_.val(f.mask.replace(/[0-9]/g,"_")),p(_[0],0)),_.on("paste.xdsoft",function(e){var t=(e.clipboardData||e.originalEvent.clipboardData||window.clipboardData).getData("text"),i=this.value,n=this.selectionStart,i=i.substr(0,n)+t+i.substr(n+t.length);return n+=t.length,h(f.mask,i)?(this.value=i,p(this,n)):""===W.trim(i)?this.value=f.mask.replace(/[0-9]/g,"_"):_.trigger("error_input.xdsoft"),e.preventDefault(),!1}),_.on("keydown.xdsoft",function(e){var t,i,n,o=this.value,s=e.which,a=this.selectionStart,r=this.selectionEnd,l=a!==r;if(48<=s&&s<=57||96<=s&&s<=105||8===s||46===s){for(t=8===s||46===s?"_":String.fromCharCode(96<=s&&s<=105?s-48:s),8===s&&a&&!l&&--a;;){var d=f.mask.substr(a,1),c=a<f.mask.length,u=0<a;if(!(/[^0-9_]/.test(d)&&c&&u))break;a+=8!==s||l?1:-1}if(o=(l=e.metaKey?!(a=0):l)?(i=r-a,r=(n=f.mask.replace(/[0-9]/g,"_")).substr(a,i).substr(1),o.substr(0,a)+(t+r)+o.substr(a+i)):o.substr(0,a)+t+o.substr(a+1),""===W.trim(o))o=n;else if(a===f.mask.length)return e.preventDefault(),!1;for(a+=8===s?0:1;/[^0-9_]/.test(f.mask.substr(a,1))&&a<f.mask.length&&0<a;)a+=8===s?0:1;h(f.mask,o)?(this.value=o,p(this,a)):""===W.trim(o)?this.value=f.mask.replace(/[0-9]/g,"_"):_.trigger("error_input.xdsoft")}else if(-1!==[T,C,P,L,z].indexOf(s)&&H||-1!==[v,b,w,y,x,S,m,k,g].indexOf(s))return!0;return e.preventDefault(),!1}))}O.find(".xdsoft_select").xdsoftScroller(j).on("touchstart mousedown.xdsoft",function(e){var t=e.originalEvent;this.touchMoved=!1,this.touchStartPosition=t.touches?t.touches[0]:t,e.stopPropagation(),e.preventDefault()}).on("touchmove",".xdsoft_option",d).on("touchend mousedown.xdsoft",".xdsoft_option",function(){var e;this.touchMoved||(void 0!==D.currentTime&&null!==D.currentTime||(D.currentTime=D.now()),e=D.currentTime.getFullYear(),D&&D.currentTime&&D.currentTime[W(this).parent().parent().hasClass("xdsoft_monthselect")?"setMonth":"setFullYear"](W(this).data("value")),W(this).parent().parent().hide(),E.trigger("xchange.xdsoft"),j.onChangeMonth&&W.isFunction(j.onChangeMonth)&&j.onChangeMonth.call(E,D.currentTime,E.data("input")),e!==D.currentTime.getFullYear()&&W.isFunction(j.onChangeYear)&&j.onChangeYear.call(E,D.currentTime,E.data("input")))}),E.getValue=function(){return D.getCurrentTime()},E.setOptions=function(e){var d={};j=W.extend(!0,{},j,e),e.allowTimes&&W.isArray(e.allowTimes)&&e.allowTimes.length&&(j.allowTimes=W.extend(!0,[],e.allowTimes)),e.weekends&&W.isArray(e.weekends)&&e.weekends.length&&(j.weekends=W.extend(!0,[],e.weekends)),e.allowDates&&W.isArray(e.allowDates)&&e.allowDates.length&&(j.allowDates=W.extend(!0,[],e.allowDates)),e.allowDateRe&&"[object String]"===Object.prototype.toString.call(e.allowDateRe)&&(j.allowDateRe=new RegExp(e.allowDateRe)),e.highlightedDates&&W.isArray(e.highlightedDates)&&e.highlightedDates.length&&(W.each(e.highlightedDates,function(e,t){var i=W.map(t.split(","),W.trim),n=new R(N.parseDate(i[0],j.formatDate),i[1],i[2]),t=N.formatDate(n.date,j.formatDate);void 0!==d[t]?(i=d[t].desc)&&i.length&&n.desc&&n.desc.length&&(d[t].desc=i+"\n"+n.desc):d[t]=n}),j.highlightedDates=W.extend(!0,[],d)),e.highlightedPeriods&&W.isArray(e.highlightedPeriods)&&e.highlightedPeriods.length&&(d=W.extend(!0,[],j.highlightedDates),W.each(e.highlightedPeriods,function(e,t){var i,n,o,s,a,r,l;for(l=W.isArray(t)?(s=t[0],a=t[1],r=t[2],t[3]):(t=W.map(t.split(","),W.trim),s=N.parseDate(t[0],j.formatDate),a=N.parseDate(t[1],j.formatDate),r=t[2],t[3]);s<=a;)i=new R(s,r,l),n=N.formatDate(s,j.formatDate),s.setDate(s.getDate()+1),void 0!==d[n]?(o=d[n].desc)&&o.length&&i.desc&&i.desc.length&&(d[n].desc=o+"\n"+i.desc):d[n]=i}),j.highlightedDates=W.extend(!0,[],d)),e.disabledDates&&W.isArray(e.disabledDates)&&e.disabledDates.length&&(j.disabledDates=W.extend(!0,[],e.disabledDates)),e.disabledWeekDays&&W.isArray(e.disabledWeekDays)&&e.disabledWeekDays.length&&(j.disabledWeekDays=W.extend(!0,[],e.disabledWeekDays)),!j.open&&!j.opened||j.inline||_.trigger("open.xdsoft"),j.inline&&(r=!0,E.addClass("xdsoft_inline"),_.after(E).hide()),j.inverseButton&&(j.next="xdsoft_prev",j.prev="xdsoft_next"),j.datepicker?h.addClass("active"):h.removeClass("active"),j.timepicker?s.addClass("active"):s.removeClass("active"),j.value&&(D.setCurrentTime(j.value),_&&_.val&&_.val(D.str)),isNaN(j.dayOfWeekStart)?j.dayOfWeekStart=0:j.dayOfWeekStart=parseInt(j.dayOfWeekStart,10)%7,j.timepickerScrollbar||c.xdsoftScroller(j,"hide"),j.minDate&&/^[\+\-](.*)$/.test(j.minDate)&&(j.minDate=N.formatDate(D.strToDateTime(j.minDate),j.formatDate)),j.maxDate&&/^[\+\-](.*)$/.test(j.maxDate)&&(j.maxDate=N.formatDate(D.strToDateTime(j.maxDate),j.formatDate)),j.minDateTime&&/^\+(.*)$/.test(j.minDateTime)&&(j.minDateTime=D.strToDateTime(j.minDateTime).dateFormat(j.formatDate)),j.maxDateTime&&/^\+(.*)$/.test(j.maxDateTime)&&(j.maxDateTime=D.strToDateTime(j.maxDateTime).dateFormat(j.formatDate)),a.toggle(j.showApplyButton),O.find(".xdsoft_today_button").css("visibility",j.todayButton?"visible":"hidden"),O.find("."+j.prev).css("visibility",j.prevButton?"visible":"hidden"),O.find("."+j.next).css("visibility",j.nextButton?"visible":"hidden"),p(j),j.validateOnBlur&&_.off("blur.xdsoft").on("blur.xdsoft",function(){var e,t;j.allowBlank&&(!W.trim(W(this).val()).length||"string"==typeof j.mask&&W.trim(W(this).val())===j.mask.replace(/[0-9]/g,"_"))?(W(this).val(null),E.data("xdsoft_datetime").empty()):((t=N.parseDate(W(this).val(),j.format))?W(this).val(N.formatDate(t,j.format)):(e=+[W(this).val()[0],W(this).val()[1]].join(""),t=+[W(this).val()[2],W(this).val()[3]].join(""),!j.datepicker&&j.timepicker&&0<=e&&e<24&&0<=t&&t<60?W(this).val([e,t].map(function(e){return 9<e?e:"0"+e}).join(":")):W(this).val(N.formatDate(D.now(),j.format))),E.data("xdsoft_datetime").setCurrentTime(W(this).val())),E.trigger("changedatetime.xdsoft"),E.trigger("close.xdsoft")}),j.dayOfWeekStartPrev=0===j.dayOfWeekStart?6:j.dayOfWeekStart-1,E.trigger("xchange.xdsoft").trigger("afterOpen.xdsoft")},E.data("options",j).on("touchstart mousedown.xdsoft",function(e){return e.stopPropagation(),e.preventDefault(),A.hide(),M.hide(),!1}),c.append($),c.xdsoftScroller(j),E.on("afterOpen.xdsoft",function(){c.xdsoftScroller(j)}),E.append(h).append(s),!0!==j.withoutCopyright&&E.append(e),h.append(O).append(I).append(a),(j.insideParent?W(_).parent():W(j.parentID)).append(E),D=new function(){var n=this;n.now=function(e){var t,i=new Date;return!e&&j.defaultDate&&(t=n.strToDateTime(j.defaultDate),i.setFullYear(t.getFullYear()),i.setMonth(t.getMonth()),i.setDate(t.getDate())),i.setFullYear(i.getFullYear()),!e&&j.defaultTime&&(e=n.strtotime(j.defaultTime),i.setHours(e.getHours()),i.setMinutes(e.getMinutes()),i.setSeconds(e.getSeconds()),i.setMilliseconds(e.getMilliseconds())),i},n.isValidDate=function(e){return"[object Date]"===Object.prototype.toString.call(e)&&!isNaN(e.getTime())},n.setCurrentTime=function(e,t){"string"==typeof e?n.currentTime=n.strToDateTime(e):n.isValidDate(e)?n.currentTime=e:e||t||!j.allowBlank||j.inline?n.currentTime=n.now():n.currentTime=null,E.trigger("xchange.xdsoft")},n.empty=function(){n.currentTime=null},n.getCurrentTime=function(){return n.currentTime},n.nextMonth=function(){void 0!==n.currentTime&&null!==n.currentTime||(n.currentTime=n.now());var e,t=n.currentTime.getMonth()+1;return 12===t&&(n.currentTime.setFullYear(n.currentTime.getFullYear()+1),t=0),e=n.currentTime.getFullYear(),n.currentTime.setDate(Math.min(new Date(n.currentTime.getFullYear(),t+1,0).getDate(),n.currentTime.getDate())),n.currentTime.setMonth(t),j.onChangeMonth&&W.isFunction(j.onChangeMonth)&&j.onChangeMonth.call(E,D.currentTime,E.data("input")),e!==n.currentTime.getFullYear()&&W.isFunction(j.onChangeYear)&&j.onChangeYear.call(E,D.currentTime,E.data("input")),E.trigger("xchange.xdsoft"),t},n.prevMonth=function(){void 0!==n.currentTime&&null!==n.currentTime||(n.currentTime=n.now());var e=n.currentTime.getMonth()-1;return-1===e&&(n.currentTime.setFullYear(n.currentTime.getFullYear()-1),e=11),n.currentTime.setDate(Math.min(new Date(n.currentTime.getFullYear(),e+1,0).getDate(),n.currentTime.getDate())),n.currentTime.setMonth(e),j.onChangeMonth&&W.isFunction(j.onChangeMonth)&&j.onChangeMonth.call(E,D.currentTime,E.data("input")),E.trigger("xchange.xdsoft"),e},n.getWeekOfYear=function(e){if(j.onGetWeekOfYear&&W.isFunction(j.onGetWeekOfYear)){var t=j.onGetWeekOfYear.call(E,e);if(void 0!==t)return t}t=new Date(e.getFullYear(),0,1);return 4!==t.getDay()&&t.setMonth(0,1+(4-t.getDay()+7)%7),Math.ceil(((e-t)/864e5+t.getDay()+1)/7)},n.strToDateTime=function(e){var t,i=[];return e&&e instanceof Date&&n.isValidDate(e)?e:((i=/^([+-]{1})(.*)$/.exec(e))&&(i[2]=N.parseDate(i[2],j.formatDate)),e=i&&i[2]?(t=i[2].getTime()-6e4*i[2].getTimezoneOffset(),new Date(n.now(!0).getTime()+parseInt(i[1]+"1",10)*t)):e?N.parseDate(e,j.format):n.now(),e=!n.isValidDate(e)?n.now():e)},n.strToDate=function(e){if(e&&e instanceof Date&&n.isValidDate(e))return e;e=e?N.parseDate(e,j.formatDate):n.now(!0);return e=!n.isValidDate(e)?n.now(!0):e},n.strtotime=function(e){if(e&&e instanceof Date&&n.isValidDate(e))return e;e=e?N.parseDate(e,j.formatTime):n.now(!0);return e=!n.isValidDate(e)?n.now(!0):e},n.str=function(){var e=j.format;return j.yearOffset&&(e=(e=e.replace("Y",n.currentTime.getFullYear()+j.yearOffset)).replace("y",String(n.currentTime.getFullYear()+j.yearOffset).substring(2,4))),N.formatDate(n.currentTime,e)},n.currentTime=this.now()},a.on("touchend click",function(e){e.preventDefault(),E.data("changed",!0),D.setCurrentTime(u()),_.val(D.str()),E.trigger("close.xdsoft")}),O.find(".xdsoft_today_button").on("touchend mousedown.xdsoft",function(){E.data("changed",!0),D.setCurrentTime(0,!0),E.trigger("afterOpen.xdsoft")}).on("dblclick.xdsoft",function(){var e=D.getCurrentTime(),e=new Date(e.getFullYear(),e.getMonth(),e.getDate()),t=D.strToDate(j.minDate);e<(t=new Date(t.getFullYear(),t.getMonth(),t.getDate()))||(t=D.strToDate(j.maxDate),(t=new Date(t.getFullYear(),t.getMonth(),t.getDate()))<e||(_.val(D.str()),_.trigger("change"),E.trigger("close.xdsoft")))}),O.find(".xdsoft_prev,.xdsoft_next").on("touchend mousedown.xdsoft",function(){var i=W(this),n=0,o=!1;!function e(t){i.hasClass(j.next)?D.nextMonth():i.hasClass(j.prev)&&D.prevMonth(),j.monthChangeSpinner&&(o||(n=setTimeout(e,t||100)))}(500),W([j.ownerDocument.body,j.contentWindow]).on("touchend mouseup.xdsoft",function e(){clearTimeout(n),o=!0,W([j.ownerDocument.body,j.contentWindow]).off("touchend mouseup.xdsoft",e)})}),s.find(".xdsoft_prev,.xdsoft_next").on("touchend mousedown.xdsoft",function(){var s=W(this),a=0,r=!1,l=110;!function e(t){var i=c[0].clientHeight,n=$[0].offsetHeight,o=Math.abs(parseInt($.css("marginTop"),10));s.hasClass(j.next)&&n-i-j.timeHeightInTimePicker>=o?$.css("marginTop","-"+(o+j.timeHeightInTimePicker)+"px"):s.hasClass(j.prev)&&0<=o-j.timeHeightInTimePicker&&$.css("marginTop","-"+(o-j.timeHeightInTimePicker)+"px"),c.trigger("scroll_element.xdsoft_scroller",[Math.abs(parseInt($[0].style.marginTop,10)/(n-i))]),l=10<l?10:l-10,r||(a=setTimeout(e,t||l))}(500),W([j.ownerDocument.body,j.contentWindow]).on("touchend mouseup.xdsoft",function e(){clearTimeout(a),r=!0,W([j.ownerDocument.body,j.contentWindow]).off("touchend mouseup.xdsoft",e)})}),t=0,E.on("xchange.xdsoft",function(e){clearTimeout(t),t=setTimeout(function(){void 0!==D.currentTime&&null!==D.currentTime||(D.currentTime=D.now());for(var e,t,i,n,o,s,a,r,l,d="",c=new Date(D.currentTime.getFullYear(),D.currentTime.getMonth(),1,12,0,0),u=0,f=D.now(),h=!1,p=!1,m=!1,g=!1,v=[],y=!0,b="";c.getDay()!==j.dayOfWeekStart;)c.setDate(c.getDate()-1);for(d+="<table><thead><tr>",j.weeks&&(d+="<th></th>"),e=0;e<7;e+=1)d+="<th>"+j.i18n[V].dayOfWeekShort[(e+j.dayOfWeekStart)%7]+"</th>";for(d+="</tr></thead>",d+="<tbody>",!1!==j.maxDate&&(h=D.strToDate(j.maxDate),h=new Date(h.getFullYear(),h.getMonth(),h.getDate(),23,59,59,999)),!1!==j.minDate&&(p=D.strToDate(j.minDate),p=new Date(p.getFullYear(),p.getMonth(),p.getDate())),!1!==j.minDateTime&&(m=D.strToDate(j.minDateTime),m=new Date(m.getFullYear(),m.getMonth(),m.getDate(),m.getHours(),m.getMinutes(),m.getSeconds())),!1!==j.maxDateTime&&(g=D.strToDate(j.maxDateTime),g=new Date(g.getFullYear(),g.getMonth(),g.getDate(),g.getHours(),g.getMinutes(),g.getSeconds())),!1!==g&&(l=31*(12*g.getFullYear()+g.getMonth())+g.getDate());u<D.currentTime.countDaysInMonth()||c.getDay()!==j.dayOfWeekStart||D.currentTime.getMonth()===c.getMonth();){v=[],u+=1,t=c.getDay(),i=c.getDate(),n=c.getFullYear(),w=c.getMonth(),o=D.getWeekOfYear(c),r="",v.push("xdsoft_date"),s=j.beforeShowDay&&W.isFunction(j.beforeShowDay.call)?j.beforeShowDay.call(E,c):null,j.allowDateRe&&"[object RegExp]"===Object.prototype.toString.call(j.allowDateRe)&&(j.allowDateRe.test(N.formatDate(c,j.formatDate))||v.push("xdsoft_disabled")),j.allowDates&&0<j.allowDates.length&&-1===j.allowDates.indexOf(N.formatDate(c,j.formatDate))&&v.push("xdsoft_disabled");var x=31*(12*c.getFullYear()+c.getMonth())+c.getDate();(!1!==h&&h<c||!1!==m&&c<m||!1!==p&&c<p||!1!==g&&l<x||s&&!1===s[0])&&v.push("xdsoft_disabled"),-1!==j.disabledDates.indexOf(N.formatDate(c,j.formatDate))&&v.push("xdsoft_disabled"),-1!==j.disabledWeekDays.indexOf(t)&&v.push("xdsoft_disabled"),_.is("[disabled]")&&v.push("xdsoft_disabled"),s&&""!==s[1]&&v.push(s[1]),D.currentTime.getMonth()!==w&&v.push("xdsoft_other_month"),(j.defaultSelect||E.data("changed"))&&N.formatDate(D.currentTime,j.formatDate)===N.formatDate(c,j.formatDate)&&v.push("xdsoft_current"),N.formatDate(f,j.formatDate)===N.formatDate(c,j.formatDate)&&v.push("xdsoft_today"),0!==c.getDay()&&6!==c.getDay()&&-1===j.weekends.indexOf(N.formatDate(c,j.formatDate))||v.push("xdsoft_weekend"),void 0!==j.highlightedDates[N.formatDate(c,j.formatDate)]&&(s=j.highlightedDates[N.formatDate(c,j.formatDate)],v.push(void 0===s.style?"xdsoft_highlighted_default":s.style),r=void 0===s.desc?"":s.desc),j.beforeShowDay&&W.isFunction(j.beforeShowDay)&&v.push(j.beforeShowDay(c)),y&&(d+="<tr>",y=!1,j.weeks&&(d+="<th>"+o+"</th>")),d+='<td data-date="'+i+'" data-month="'+w+'" data-year="'+n+'" class="xdsoft_date xdsoft_day_of_week'+c.getDay()+" "+v.join(" ")+'" title="'+r+'"><div>'+i+"</div></td>",c.getDay()===j.dayOfWeekStartPrev&&(d+="</tr>",y=!0),c.setDate(i+1)}I.html(d+="</tbody></table>"),O.find(".xdsoft_label span").eq(0).text(j.i18n[V].months[D.currentTime.getMonth()]),O.find(".xdsoft_label span").eq(1).text(D.currentTime.getFullYear()+j.yearOffset);var w=b="",k=0;!1!==j.minTime&&(S=D.strtotime(j.minTime),k=60*S.getHours()+S.getMinutes());var w,S,T=1440;if(!1!==j.maxTime&&(S=D.strtotime(j.maxTime),T=60*S.getHours()+S.getMinutes()),!1!==j.minDateTime&&(S=D.strToDateTime(j.minDateTime),N.formatDate(D.currentTime,j.formatDate)===N.formatDate(S,j.formatDate)&&(w=60*S.getHours()+S.getMinutes(),k<w&&(k=w))),!1!==j.maxDateTime&&(S=D.strToDateTime(j.maxDateTime),N.formatDate(D.currentTime,j.formatDate)===N.formatDate(S,j.formatDate)&&(w=60*S.getHours()+S.getMinutes())<T&&(T=w)),a=function(e,t){var i=D.now(),n=j.allowTimes&&W.isArray(j.allowTimes)&&j.allowTimes.length;i.setHours(e),e=parseInt(i.getHours(),10),i.setMinutes(t),t=parseInt(i.getMinutes(),10),v=[];var o=60*e+t;(_.is("[disabled]")||T<=o||o<k)&&v.push("xdsoft_disabled"),(o=new Date(D.currentTime)).setHours(parseInt(D.currentTime.getHours(),10)),n||o.setMinutes(Math[j.roundTime](D.currentTime.getMinutes()/j.step)*j.step),(j.initTime||j.defaultSelect||E.data("changed"))&&o.getHours()===parseInt(e,10)&&(!n&&59<j.step||o.getMinutes()===parseInt(t,10))&&(j.defaultSelect||E.data("changed")?v.push("xdsoft_current"):j.initTime&&v.push("xdsoft_init_time")),parseInt(f.getHours(),10)===parseInt(e,10)&&parseInt(f.getMinutes(),10)===parseInt(t,10)&&v.push("xdsoft_today"),b+='<div class="xdsoft_time '+v.join(" ")+'" data-hour="'+e+'" data-minute="'+t+'">'+N.formatDate(i,j.formatTime)+"</div>"},j.allowTimes&&W.isArray(j.allowTimes)&&j.allowTimes.length)for(u=0;u<j.allowTimes.length;u+=1)a(D.strtotime(j.allowTimes[u]).getHours(),w=D.strtotime(j.allowTimes[u]).getMinutes());else for(e=u=0;u<(j.hours12?12:24);u+=1)for(e=0;e<60;e+=j.step){var C=60*u+e;C<k||T<=C||a((u<10?"0":"")+u,w=(e<10?"0":"")+e)}for($.html(b),F="",u=parseInt(j.yearStart,10);u<=parseInt(j.yearEnd,10);u+=1)F+='<div class="xdsoft_option '+(D.currentTime.getFullYear()===u?"xdsoft_current":"")+'" data-value="'+u+'">'+(u+j.yearOffset)+"</div>";for(A.children().eq(0).html(F),u=parseInt(j.monthStart,10),F="";u<=parseInt(j.monthEnd,10);u+=1)F+='<div class="xdsoft_option '+(D.currentTime.getMonth()===u?"xdsoft_current":"")+'" data-value="'+u+'">'+j.i18n[V].months[u]+"</div>";M.children().eq(0).html(F),W(E).trigger("generate.xdsoft")},10),e.stopPropagation()}).on("afterOpen.xdsoft",function(){var e,t,i;j.timepicker&&($.find(".xdsoft_current").length?i=".xdsoft_current":$.find(".xdsoft_init_time").length&&(i=".xdsoft_init_time"),i?(e=c[0].clientHeight,(t=$[0].offsetHeight)-e<(i=$.find(i).index()*j.timeHeightInTimePicker+1)&&(i=t-e),c.trigger("scroll_element.xdsoft_scroller",[parseInt(i,10)/(t-e)])):c.trigger("scroll_element.xdsoft_scroller",[0]))}),n=0,I.on("touchend click.xdsoft","td",function(e){e.stopPropagation(),n+=1;var t=W(this),i=D.currentTime;if(null==i&&(D.currentTime=D.now(),i=D.currentTime),t.hasClass("xdsoft_disabled"))return!1;i.setDate(1),i.setFullYear(t.data("year")),i.setMonth(t.data("month")),i.setDate(t.data("date")),E.trigger("select.xdsoft",[i]),_.val(D.str()),j.onSelectDate&&W.isFunction(j.onSelectDate)&&j.onSelectDate.call(E,D.currentTime,E.data("input"),e),E.data("changed",!0),E.trigger("xchange.xdsoft"),E.trigger("changedatetime.xdsoft"),(1<n||!0===j.closeOnDateSelect||!1===j.closeOnDateSelect&&!j.timepicker)&&!j.inline&&E.trigger("close.xdsoft"),setTimeout(function(){n=0},200)}),$.on("touchstart","div",function(e){this.touchMoved=!1}).on("touchmove","div",d).on("touchend click.xdsoft","div",function(e){if(!this.touchMoved){e.stopPropagation();var t=W(this),i=D.currentTime;if(null==i&&(D.currentTime=D.now(),i=D.currentTime),t.hasClass("xdsoft_disabled"))return!1;i.setHours(t.data("hour")),i.setMinutes(t.data("minute")),E.trigger("select.xdsoft",[i]),E.data("input").val(D.str()),j.onSelectTime&&W.isFunction(j.onSelectTime)&&j.onSelectTime.call(E,D.currentTime,E.data("input"),e),E.data("changed",!0),E.trigger("xchange.xdsoft"),E.trigger("changedatetime.xdsoft"),!0!==j.inline&&!0===j.closeOnTimeSelect&&E.trigger("close.xdsoft")}}),h.on("mousewheel.xdsoft",function(e){return!j.scrollMonth||(e.deltaY<0?D.nextMonth():D.prevMonth(),!1)}),_.on("mousewheel.xdsoft",function(e){return!j.scrollInput||(!j.datepicker&&j.timepicker?(0<=(i=$.find(".xdsoft_current").length?$.find(".xdsoft_current").eq(0).index():0)+e.deltaY&&i+e.deltaY<$.children().length&&(i+=e.deltaY),$.children().eq(i).length&&$.children().eq(i).trigger("mousedown"),!1):j.datepicker&&!j.timepicker?(h.trigger(e,[e.deltaY,e.deltaX,e.deltaY]),_.val&&_.val(D.str()),E.trigger("changedatetime.xdsoft"),!1):void 0)}),E.on("changedatetime.xdsoft",function(e){var t;j.onChangeDateTime&&W.isFunction(j.onChangeDateTime)&&(t=E.data("input"),j.onChangeDateTime.call(E,D.currentTime,t,e),delete j.value,t.trigger("change"))}).on("generate.xdsoft",function(){j.onGenerate&&W.isFunction(j.onGenerate)&&j.onGenerate.call(E,D.currentTime,E.data("input")),r&&(E.trigger("afterOpen.xdsoft"),r=!1)}).on("click.xdsoft",function(e){e.stopPropagation()}),i=0,f=function(e,t){do{if(!(e=e.parentNode)||!1===t(e))break}while("HTML"!==e.nodeName)},o=function(){var t,e,i,n=(e=E.data("input")).offset(),o=e[0],s="top",a=n.top+o.offsetHeight-1,r=n.left,l="absolute",d=W(j.contentWindow).width(),c=W(j.contentWindow).height(),u=W(j.contentWindow).scrollTop();j.ownerDocument.documentElement.clientWidth-n.left<h.parent().outerWidth(!0)&&(i=h.parent().outerWidth(!0)-o.offsetWidth,r-=i),"rtl"===e.parent().css("direction")&&(r-=E.outerWidth()-e.outerWidth()),j.fixed?(a-=u,r-=W(j.contentWindow).scrollLeft(),l="fixed"):(t=!1,f(o,function(e){return null!==e&&("fixed"===j.contentWindow.getComputedStyle(e).getPropertyValue("position")?!(t=!0):void 0)}),t&&!j.insideParent?(l="fixed",a+E.outerHeight()>c+u?(s="bottom",a=c+u-n.top):a-=u):a+E[0].offsetHeight>c+u&&(a=n.top-E[0].offsetHeight+1),a<0&&(a=0),r+o.offsetWidth>d&&(r=d-o.offsetWidth)),n=E[0],f(n,function(e){if("relative"===j.contentWindow.getComputedStyle(e).getPropertyValue("position")&&d>=e.offsetWidth)return r-=(d-e.offsetWidth)/2,!1}),l={position:l,left:j.insideParent?o.offsetLeft:r,top:"",bottom:""},j.insideParent?l[s]=o.offsetTop+o.offsetHeight:l[s]=a,E.css(l)},E.on("open.xdsoft",function(e){var t=!0;!1!==(t=j.onShow&&W.isFunction(j.onShow)?j.onShow.call(E,D.currentTime,E.data("input"),e):t)&&(E.show(),o(),W(j.contentWindow).off("resize.xdsoft",o).on("resize.xdsoft",o),j.closeOnWithoutClick&&W([j.ownerDocument.body,j.contentWindow]).on("touchstart mousedown.xdsoft",function e(){E.trigger("close.xdsoft"),W([j.ownerDocument.body,j.contentWindow]).off("touchstart mousedown.xdsoft",e)}))}).on("close.xdsoft",function(e){var t=!0;O.find(".xdsoft_month,.xdsoft_year").find(".xdsoft_select").hide(),!1===(t=j.onClose&&W.isFunction(j.onClose)?j.onClose.call(E,D.currentTime,E.data("input"),e):t)||j.opened||j.inline||E.hide(),e.stopPropagation()}).on("toggle.xdsoft",function(){E.is(":visible")?E.trigger("close.xdsoft"):E.trigger("open.xdsoft")}).data("input",_),l=0,E.data("xdsoft_datetime",D),E.setOptions(j),D.setCurrentTime(u()),_.data("xdsoft_datetimepicker",E).on("open.xdsoft focusin.xdsoft mousedown.xdsoft touchstart",function(){_.is(":disabled")||_.data("xdsoft_datetimepicker").is(":visible")&&j.closeOnInputClick||j.openOnFocus&&(clearTimeout(l),l=setTimeout(function(){_.is(":disabled")||(r=!0,D.setCurrentTime(u(),!0),j.mask&&p(j),E.trigger("open.xdsoft"))},100))}).on("keydown.xdsoft",function(e){var t=e.which;return-1!==[g].indexOf(t)&&j.enterLikeTab?(e=W("input:visible,textarea:visible,button:visible,a:visible"),E.trigger("close.xdsoft"),e.eq(e.index(this)+1).focus(),!1):-1!==[k].indexOf(t)?(E.trigger("close.xdsoft"),!0):void 0}).on("blur.xdsoft",function(){E.trigger("close.xdsoft")})},a=function(e){var t=e.data("xdsoft_datetimepicker");t&&(t.data("xdsoft_datetime",null),t.remove(),e.data("xdsoft_datetimepicker",null).off(".xdsoft"),W(j.contentWindow).off("resize.xdsoft"),W([j.contentWindow,j.ownerDocument.body]).off("mousedown.xdsoft touchstart"),e.unmousewheel&&e.unmousewheel())};return W(j.ownerDocument).off("keydown.xdsoftctrl keyup.xdsoftctrl").off("keydown.xdsoftcmd keyup.xdsoftcmd").on("keydown.xdsoftctrl",function(e){e.keyCode===m&&(H=!0)}).on("keyup.xdsoftctrl",function(e){e.keyCode===m&&(H=!1)}).on("keydown.xdsoftcmd",function(e){e.keyCode}).on("keyup.xdsoftcmd",function(e){e.keyCode}),this.each(function(){var t,e=W(this).data("xdsoft_datetimepicker");if(e){if("string"===W.type(F))switch(F){case"show":W(this).select().focus(),e.trigger("open.xdsoft");break;case"hide":e.trigger("close.xdsoft");break;case"toggle":e.trigger("toggle.xdsoft");break;
1case"destroy":a(W(this));break;case"reset":this.value=this.defaultValue,this.value&&e.data("xdsoft_datetime").isValidDate(N.parseDate(this.value,j.format))||e.data("changed",!1),e.data("xdsoft_datetime").setCurrentTime(this.value);break;case"validate":e.data("input").trigger("blur.xdsoft");break;default:e[F]&&W.isFunction(e[F])&&(n=e[F](i))}else e.setOptions(F);return 0}"string"!==W.type(F)&&(!j.lazyInit||j.open||j.inline?s(W(this)):(t=W(this)).on("open.xdsoft focusin.xdsoft mousedown.xdsoft touchstart",function e(){t.is(":disabled")||t.data("xdsoft_datetimepicker")||(clearTimeout(o),o=setTimeout(function(){t.data("xdsoft_datetimepicker")||s(t),t.off("open.xdsoft focusin.xdsoft mousedown.xdsoft touchstart",e).trigger("open.xdsoft")},100))}))}),n},W.fn.datetimepicker.defaults=r};!function(e){"function"==typeof define&&define.amd?define(["jquery","jquery-mousewheel"],e):"object"==typeof exports?module.exports=e(require("jquery")):e(jQuery)}(datetimepickerFactory),function(e){"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof exports?module.exports=e:e(jQuery)}(function(c){var u,f,e=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],t="onwheel"in document||9<=document.documentMode?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],h=Array.prototype.slice;if(c.event.fixHooks)for(var i=e.length;i;)c.event.fixHooks[e[--i]]=c.event.mouseHooks;var p=c.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var e=t.length;e;)this.addEventListener(t[--e],n,!1);else this.onmousewheel=n;c.data(this,"mousewheel-line-height",p.getLineHeight(this)),c.data(this,"mousewheel-page-height",p.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var e=t.length;e;)this.removeEventListener(t[--e],n,!1);else this.onmousewheel=null;c.removeData(this,"mousewheel-line-height"),c.removeData(this,"mousewheel-page-height")},getLineHeight:function(e){var t=c(e),e=t["offsetParent"in c.fn?"offsetParent":"parent"]();return e.length||(e=c("body")),parseInt(e.css("fontSize"),10)||parseInt(t.css("fontSize"),10)||16},getPageHeight:function(e){return c(e).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};function n(e){var t,i=e||window.event,n=h.call(arguments,1),o=0,s=0,a=0,r=0,l=0;if((e=c.event.fix(i)).type="mousewheel","detail"in i&&(a=-1*i.detail),"wheelDelta"in i&&(a=i.wheelDelta),"wheelDeltaY"in i&&(a=i.wheelDeltaY),"wheelDeltaX"in i&&(s=-1*i.wheelDeltaX),"axis"in i&&i.axis===i.HORIZONTAL_AXIS&&(s=-1*a,a=0),o=0===a?s:a,"deltaY"in i&&(o=a=-1*i.deltaY),"deltaX"in i&&(s=i.deltaX,0===a&&(o=-1*s)),0!==a||0!==s){1===i.deltaMode?(o*=t=c.data(this,"mousewheel-line-height"),a*=t,s*=t):2===i.deltaMode&&(o*=d=c.data(this,"mousewheel-page-height"),a*=d,s*=d);var d=Math.max(Math.abs(a),Math.abs(s));return(!f||d<f)&&g(i,f=d)&&(f/=40),g(i,d)&&(o/=40,s/=40,a/=40),o=Math[1<=o?"floor":"ceil"](o/f),s=Math[1<=s?"floor":"ceil"](s/f),a=Math[1<=a?"floor":"ceil"](a/f),p.settings.normalizeOffset&&this.getBoundingClientRect&&(d=this.getBoundingClientRect(),r=e.clientX-d.left,l=e.clientY-d.top),e.deltaX=s,e.deltaY=a,e.deltaFactor=f,e.offsetX=r,e.offsetY=l,e.deltaMode=0,n.unshift(e,o,s,a),u&&clearTimeout(u),u=setTimeout(m,200),(c.event.dispatch||c.event.handle).apply(this,n)}}function m(){f=null}function g(e,t){return p.settings.adjustOldDeltas&&"mousewheel"===e.type&&t%120==0}c.fn.extend({mousewheel:function(e){return e?this.bind("mousewheel",e):this.trigger("mousewheel")},unmousewheel:function(e){return this.unbind("mousewheel",e)}})}),function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).Headroom=t()}(this,function(){"use strict";function e(){return"undefined"!=typeof window}function t(e,n,o){var t,i,s,a,r,l,d,c=function(){var e=!1;try{var t={get passive(){e=!0}};window.addEventListener("test",t,t),window.removeEventListener("test",t,t)}catch(t){e=!1}return e}(),u=!1,f=(i=e)&&i.document&&9===i.document.nodeType?(r=(a=i).document,l=r.body,d=r.documentElement,{scrollHeight:function(){return Math.max(l.scrollHeight,d.scrollHeight,l.offsetHeight,d.offsetHeight,l.clientHeight,d.clientHeight)},height:function(){return a.innerHeight||d.clientHeight||l.clientHeight},scrollY:function(){return void 0!==a.pageYOffset?a.pageYOffset:(d||l.parentNode||l).scrollTop}}):(s=i,{scrollHeight:function(){return Math.max(s.scrollHeight,s.offsetHeight,s.clientHeight)},height:function(){return Math.max(s.offsetHeight,s.clientHeight)},scrollY:function(){return s.scrollTop}}),h=f.scrollY(),p={};function m(){var e=Math.round(f.scrollY()),t=f.height(),i=f.scrollHeight();p.scrollY=e,p.lastScrollY=h,p.direction=h<e?"down":"up",p.distance=Math.abs(e-h),p.isOutOfBounds=e<0||i<e+t,p.top=e<=n.offset,p.bottom=i<=e+t,p.toleranceExceeded=p.distance>n.tolerance[p.direction],o(p),h=e,u=!1}function g(){u||(u=!0,t=requestAnimationFrame(m))}var v=!!c&&{passive:!0,capture:!1};return e.addEventListener("scroll",g,v),m(),{destroy:function(){cancelAnimationFrame(t),e.removeEventListener("scroll",g,v)}}}
1function i(e,t){t=t||{},Object.assign(this,i.options,t),this.classes=Object.assign({},i.options.classes,t.classes),this.elem=e,this.tolerance=(e=this.tolerance)===Object(e)?e:{down:e,up:e},this.initialised=!1,this.frozen=!1}return i.prototype={constructor:i,init:function(){return i.cutsTheMustard&&!this.initialised&&(this.addClass("initial"),this.initialised=!0,setTimeout(function(e){e.scrollTracker=t(e.scroller,{offset:e.offset,tolerance:e.tolerance},e.update.bind(e))},100,this)),this},destroy:function(){this.initialised=!1,Object.keys(this.classes).forEach(this.removeClass,this),this.scrollTracker.destroy()},unpin:function(){!this.hasClass("pinned")&&this.hasClass("unpinned")||(this.addClass("unpinned"),this.removeClass("pinned"),this.onUnpin&&this.onUnpin.call(this))},pin:function(){this.hasClass("unpinned")&&(this.addClass("pinned"),this.removeClass("unpinned"),this.onPin&&this.onPin.call(this))},freeze:function(){this.frozen=!0,this.addClass("frozen")},unfreeze:function(){this.frozen=!1,this.removeClass("frozen")},top:function(){this.hasClass("top")||(this.addClass("top"),this.removeClass("notTop"),this.onTop&&this.onTop.call(this))},notTop:function(){this.hasClass("notTop")||(this.addClass("notTop"),this.removeClass("top"),this.onNotTop&&this.onNotTop.call(this))},bottom:function(){this.hasClass("bottom")||(this.addClass("bottom"),this.removeClass("notBottom"),this.onBottom&&this.onBottom.call(this))},notBottom:function(){this.hasClass("notBottom")||(this.addClass("notBottom"),this.removeClass("bottom"),this.onNotBottom&&this.onNotBottom.call(this))},shouldUnpin:function(e){return"down"===e.direction&&!e.top&&e.toleranceExceeded},shouldPin:function(e){return"up"===e.direction&&e.toleranceExceeded||e.top},addClass:function(e){this.elem.classList.add.apply(this.elem.classList,this.classes[e].split(" "))},removeClass:function(e){this.elem.classList.remove.apply(this.elem.classList,this.classes[e].split(" "))},hasClass:function(e){return this.classes[e].split(" ").every(function(e){return this.classList.contains(e)},this.elem)},update:function(e){e.isOutOfBounds||!0!==this.frozen&&(e.top?this.top():this.notTop(),e.bottom?this.bottom():this.notBottom(),this.shouldUnpin(e)?this.unpin():this.shouldPin(e)&&this.pin())}},i.options={tolerance:{up:0,down:0},offset:0,scroller:e()?window:null,classes:{frozen:"headroom--frozen",pinned:"headroom--pinned",unpinned:"headroom--unpinned",top:"headroom--top",notTop:"headroom--not-top",bottom:"headroom--bottom",notBottom:"headroom--not-bottom",initial:"headroom"}},i.cutsTheMustard=!!(e()&&function(){}.bind&&"classList"in document.documentElement&&Object.assign&&Object.keys&&requestAnimationFrame),i}),function(o){o&&(o.fn.headroom=function(n){return this.each(function(){var e=o(this),t=e.data("headroom"),i="object"==typeof n&&n,i=o.extend(!0,{},Headroom.options,i);t||((t=new Headroom(this,i)).init(),e.data("headroom",t)),"string"==typeof n&&(t[n](),"destroy"===n&&e.removeData("headroom"))})},o("[data-headroom]").each(function(){var e=o(this);e.headroom(e.data())}))}(window.Zepto||window.jQuery),function(t,i){"function"==typeof define&&define.amd?define("jquery-bridget/jquery-bridget",["jquery"],function(e){return i(t,e)}):"object"==typeof module&&module.exports?module.exports=i(t,require("jquery")):t.jQueryBridget=i(t,t.jQuery)}(window,function(e,t){"use strict";function i(l,d,c){(c=c||t||e.jQuery)&&(d.prototype.option||(d.prototype.option=function(e){c.isPlainObject(e)&&(this.options=c.extend(!0,this.options,e))}),c.fn[l]=function(e){if("string"!=typeof e)return r=e,this.each(function(e,t){var i=c.data(t,l);i?(i.option(r),i._init()):(i=new d(t,r),c.data(t,l,i))}),this;var n,o,s,a,r,t=u.call(arguments,1);return o=t,a="$()."+l+'("'+(n=e)+'")',(e=this).each(function(e,t){var i=c.data(t,l);i?(t=i[n])&&"_"!=n.charAt(0)?(i=t.apply(i,o),s=void 0===s?i:s):f(a+" is not a valid method"):f(l+" not initialized. Cannot call methods, i.e. "+a)}),void 0!==s?s:e},n(c))}function n(e){!e||e.bridget||(e.bridget=i)}var u=Array.prototype.slice,o=e.console,f=void 0===o?function(){}:function(e){o.error(e)};return n(t||e.jQuery),i}),function(e,t){"function"==typeof define&&define.amd?define("ev-emitter/ev-emitter",t):"object"==typeof module&&module.exports?module.exports=t():e.EvEmitter=t()}("undefined"!=typeof window?window:this,function(){function e(){}var t=e.prototype;return t.on=function(e,t){if(e&&t){var i=this._events=this._events||{},e=i[e]=i[e]||[];return-1==e.indexOf(t)&&e.push(t),this}},t.once=function(e,t){if(e&&t){this.on(e,t);var i=this._onceEvents=this._onceEvents||{};return(i[e]=i[e]||{})[t]=!0,this}},t.off=function(e,t){e=this._events&&this._events[e];if(e&&e.length){t=e.indexOf(t);return-1!=t&&e.splice(t,1),this}},t.emitEvent=function(e,t){var i=this._events&&this._events[e];if(i&&i.length){i=i.slice(0),t=t||[];for(var n=this._onceEvents&&this._onceEvents[e],o=0;o<i.length;o++){var s=i[o];n&&n[s]&&(this.off(e,s),delete n[s]),s.apply(this,t)}return this}},t.allOff=function(){delete this._events,delete this._onceEvents},e}),function(e,t){"function"==typeof define&&define.amd?define("get-size/get-size",t):"object"==typeof module&&module.exports?module.exports=t():e.getSize=t()}(window,function(){"use strict";function h(e){var t=parseFloat(e);return-1==e.indexOf("%")&&!isNaN(t)&&t}function p(e){e=getComputedStyle(e);return e||t("Style returned "+e+". Are you running this code in a hidden iframe on Firefox? See https://bit.ly/getsizebug1"),e}function m(e){if(b||(b=!0,(f=document.createElement("div")).style.width="200px",f.style.padding="1px 2px 3px 4px",f.style.borderStyle="solid",f.style.borderWidth="1px 2px 3px 4px",f.style.boxSizing="border-box",(u=document.body||document.documentElement).appendChild(f),c=p(f),g=200==Math.round(h(c.width)),m.isBoxSizeOuter=g,u.removeChild(f)),(e="string"==typeof e?document.querySelector(e):e)&&"object"==typeof e&&e.nodeType){var t=p(e);if("none"==t.display)return function(){for(var e={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},t=0;t<y;t++)e[v[t]]=0;return e}();var i={};i.width=e.offsetWidth,i.height=e.offsetHeight;for(var n=i.isBorderBox="border-box"==t.boxSizing,o=0;o<y;o++){var s=v[o],a=t[s],a=parseFloat(a);i[s]=isNaN(a)?0:a}
vendor: 1,301 bytes, line 1
1var r=i.paddingLeft+i.paddingRight,l=i.paddingTop+i.paddingBottom,d=i.marginLeft+i.marginRight,c=i.marginTop+i.marginBottom,u=i.borderLeftWidth+i.borderRightWidth,f=i.borderTopWidth+i.borderBottomWidth,e=n&&g,n=h(t.width);!1!==n&&(i.width=n+(e?0:r+u));n=h(t.height);return!1!==n&&(i.height=n+(e?0:l+f)),i.innerWidth=i.width-(r+u),i.innerHeight=i.height-(l+f),i.outerWidth=i.width+d,i.outerHeight=i.height+c,i}var f,u,c}var g,t="undefined"==typeof console?function(){}:function(e){console.error(e)},v=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"],y=v.length,b=!1;return m}),function(e,t){"use strict";"function"==typeof define&&define.amd?define("desandro-matches-selector/matches-selector",t):"object"==typeof module&&module.exports?module.exports=t():e.matchesSelector=t()}(window,function(){"use strict";var i=function(){var e=window.Element.prototype;if(e.matches)return"matches";if(e.matchesSelector)return"matchesSelector";for(var t=["webkit","moz","ms","o"],i=0;i<t.length;i++){var n=t[i]+"MatchesSelector";if(e[n])return n}}();return function(e,t){return e[i](t)}}),function(t,i){"function"==typeof define&&define.amd?define("fizzy-ui-utils/utils",["de
1sandro-matches-selector/matches-selector"],function(e){return i(t,e)}):"object"==typeof module&&module.exports?module.exports=i(t,require("desandro-matches-selector")):t.fizzyUIUtils=i(t,t.matchesSelector)}(window,function(i,s){var l={extend:function(e,t){for(var i in t)e[i]=t[i];return e},modulo:function(e,t){return(e%t+t)%t}},t=Array.prototype.slice;l.makeArray=function(e){return Array.isArray(e)?e:null==e?[]:"object"==typeof e&&"number"==typeof e.length?t.call(e):[e]},l.removeFrom=function(e,t){t=e.indexOf(t);-1!=t&&e.splice(t,1)},l.getParent=function(e,t){for(;e.parentNode&&e!=document.body;)if(e=e.parentNode,s(e,t))return e},l.getQueryElement=function(e){return"string"==typeof e?document.querySelector(e):e},l.handleEvent=function(e){var t="on"+e.type;this[t]&&this[t](e)},l.filterFindElements=function(e,n){e=l.makeArray(e);var o=[];return e.forEach(function(e){if(e instanceof HTMLElement)if(n){s(e,n)&&o.push(e);for(var t=e.querySelectorAll(n),i=0;i<t.length;i++)o.push(t[i])}else o.push(e)}),o},l.debounceMethod=function(e,t,n){n=n||100;var o=e.prototype[t],s=t+"Timeout";e.prototype[t]=function(){var e=this[s];clearTimeout(e);var t=arguments,i=this;this[s]=setTimeout(function(){o.apply(i,t),delete i[s]},n)}},l.docReady=function(e){var t=document.readyState;"complete"==t||"interactive"==t?setTimeout(e):document.addEventListener("DOMContentLoaded",e)},l.toDashed=function(e){return e.replace(/(.)([A-Z])/g,function(e,t,i){return t+"-"+i}).toLowerCase()};var d=i.console;return l.htmlInit=function(a,r){l.docReady(function(){var e=l.toDashed(r),n="data-"+e,t=document.querySelectorAll("["+n+"]"),e=document.querySelectorAll(".js-"+e),e=l.makeArray(t).concat(l.makeArray(e)),o=n+"-options",s=i.jQuery;e.forEach(function(t){var e=t.getAttribute(n)||t.getAttribute(o);try{i=e&&JSON.parse(e)}catch(e){return void(d&&d.error("Error parsing "+n+" on "+t.className+": "+e))}var i=new a(t,i);s&&s.data(t,r,i)})})},l}),function(e,t){"function"==typeof define&&define.amd?define("outlayer/item",["ev-emitter/ev-emitter","get-size/get-size"],t):"object"==typeof module&&module.exports?module.exports=t(require("ev-emitter"),require("get-size")):(e.Outlayer={},e.Outlayer.Item=t(e.EvEmitter,e.getSize))}(window,function(e,t){"use strict";function i(e,t){e&&(this.element=e,this.layout=t,this.position={x:0,y:0},this._create())}var n=document.documentElement.style,o="string"==typeof n.transition?"transition":"WebkitTransition",n="string"==typeof n.transform?"transform":"WebkitTransform",s={WebkitTransition:"webkitTransitionEnd",transition:"transitionend"}[o],a={transform:n,transition:o,transitionDuration:o+"Duration",transitionProperty:o+"Property",transitionDelay:o+"Delay"},e=i.prototype=Object.create(e.prototype);e.constructor=i,e._create=function(){this._transn={ingProperties:{},clean:{},onEnd:{}},this.css({position:"absolute"})},e.handleEvent=function(e){var t="on"+e.type;this[t]&&this[t](e)},e.getSize=function(){this.size=t(this.element)},e.css=function(e){var t,i=this.element.style;for(t in e)i[a[t]||t]=e[t]},e.getPosition=function(){var e=getComputedStyle(this.element),t=this.layout._getOption("originLeft"),i=this.layout._getOption("originTop"),n=e[t?"left":"right"],o=e[i?"top":"bottom"],s=parseFloat(n),a=parseFloat(o),e=this.layout.size;-1!=n.indexOf("%")&&(s=s/100*e.width),-1!=o.indexOf("%")&&(a=a/100*e.height),s=isNaN(s)?0:s,a=isNaN(a)?0:a,s-=t?e.paddingLeft:e.paddingRight,a-=i?e.paddingTop:e.paddingBottom,this.position.x=s,this.position.y=a},e.layoutPosition=function(){var e=this.layout.size,t={},i=this.layout._getOption("originLeft"),n=this.layout._getOption("originTop"),o=i?"right":"left",s=this.position.x+e[i?"paddingLeft":"paddingRight"];t[i?"left":"right"]=this.getXValue(s),t[o]="";o=n?"bottom":"top",e=this.position.y+e[n?"paddingTop":"paddingBottom"];t[n?"top":"bottom"]=this.getYValue(e),t[o]="",this.css(t),this.emitEvent("layout",[this])},e.getXValue=function(e){var t=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&!t?e/this.layout.size.width*100+"%":e+"px"},e.getYValue=function(e){var t=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&t?e/this.layout.size.height*100+"%":e+"px"},e._transitionTo=function(e,t){this.getPosition();var i=this.position.x,n=this.position.y,o=e==this.position.x&&t==this.position.y;this.setPosition(e,t),!o||this.isTransitioning?((o={}).transform=this.getTranslate(e-i,t-n),this.transition({to:o,onTransitionEnd:{transform:this.layoutPosition},isCleaning:!0})):this.layoutPosition()},e.getTranslate=function(e,t){return"translate3d("+(e=this.layout._getOption("originLeft")?e:-e)+"px, "+(t=this.layout._getOption("originTop")?t:-t)+"px, 0)"},e.goTo=function(e,t){this.setPosition(e,t),this.layoutPosition()},e.moveTo=e._transitionTo,e.setPosition=function(e,t){this.position.x=parseFloat(e),this.position.y=parseFloat(t)},e._nonTransition=function(e){for(var t in this.css(e.to),e.isCleaning&&this._removeStyles(e.to),e.onTransitionEnd)e.onTransitionEnd[t].call(this)},e.transition=function(e){if(parseFloat(this.layout.options.transitionDuration)){var t,i=this._transn;for(t in e.onTransitionEnd)i.onEnd[t]=e.onTransitionEnd[t];for(t in e.to)i.ingProperties[t]=!0,e.isCleaning&&(i.clean[t]=!0);e.from&&(this.css(e.from),this.element.offsetHeight,0),this.enableTransition(e.to),this.css(e.to),this.isTransitioning=!0}else this._nonTransition(e)};var r="opacity,"+n.replace(/([A-Z])/g,function(e){return"-"+e.toLowerCase()});e.enableTransition=function(){var e;this.isTransitioning||(e="number"==typeof(e=this.layout.options.transitionDuration)?e+"ms":e,this.css({transitionProperty:r,transitionDuration:e,transitionDelay:this.staggerDelay||0}),this.element.addEventListener(s,this,!1))},e.onwebkitTransitionEnd=function(e){this.ontransitionend(e)},e.onotransitionend=function(e){this.ontransitionend(e)};var l={"-webkit-transform":"transform"};e.ontransitionend=function(e){var t,i;e.target===this.element&&(t=this._transn,i=l[e.propertyName]||e.propertyName,delete t.ingProperties[i],function(e){for(var t in e)return;return 1}(t.ingProperties)&&this.disableTransition(),i in t.clean&&(this.element.style[e.propertyName]="",delete t.clean[i]),i in t.onEnd&&(t.onEnd[i].call(this),delete t.onEnd[i]),this.emitEvent("transitionEnd",[this]))},e.disableTransition=function(){this.removeTransitionStyles(),this.element.removeEventListener(s,this,!1),this.isTransitioning=!1},e._removeStyles=function(e){var t,i={};for(t in e)i[t]="";this.css(i)};var d={transitionProperty:"",transitionDuration:"",transitionDelay:""};return e.removeTransitionStyles=function(){this.css(d)},e.stagger=function(e){e=isNaN(e)?0:e,this.staggerDelay=e+"ms"},e.removeElem=function(){this.element.parentNode.removeChild(this.element),this.css({display:""}),this.emitEvent("remove",[this])},e.remove=function(){return o&&parseFloat(this.layout.options.transitionDuration)?(this.once("transitionEnd",function(){this.removeElem()}),void this.hide()):void this.removeElem()},e.reveal=function(){delete this.isHidden,this.css({display:""});var e=this.layout.options,t={};t[this.getHideRevealTransitionEndProperty("visibleStyle")]=this.onRevealTransitionEnd,this.transition({from:e.hiddenStyle,to:e.visibleStyle,isCleaning:!0,onTransitionEnd:t})},e.onRevealTransitionEnd=function(){this.isHidden||this.emitEvent("reveal")},e.getHideRevealTransitionEndProperty=function(e){var t,e=this.layout.options[e];if(e.opacity)return"opacity";for(t in e)return t},e.hide=function(){this.isHidden=!0,this.css({display:""});var e=this.layout.options,t={};t[this.getHideRevealTransitionEndProperty("hiddenStyle")]=this.onHideTransitionEnd,this.transition({from:e.visibleStyle,to:e.hiddenStyle,isCleaning:!0,onTransitionEnd:t})},e.onHideTransitionEnd=function(){this.isHidden&&(this.css({display:"none"}),this.emitEvent("hide"))},e.destroy=function(){this.css({position:"",left:"",right:"",top:"",bottom:"",transition:"",transform:""})},i}),function(o,s){"use strict";"function"==typeof define&&define.amd?define("outlayer/outlayer",["ev-emitter/ev-emitter","get-size/get-size","fizzy-ui-utils/utils","./item"],function(e,t,i,n){return s(o,e,t,i,n)}):"object"==typeof module&&module.exports?module.exports=s(o,require("ev-emitter"),require("get-size"),require("fizzy-ui-utils"),require("./item")):o.Outlayer=s(o,o.EvEmitter,o.getSize,o.fizzyUIUtils,o.Outlayer.Item)}(window,function(e,t,o,n,s){"use strict";function a(e,t){var i=n.getQueryElement(e);i?(this.element=i,d&&(this.$element=d(this.element)),this.options=n.extend({},this.constructor.defaults),this.option(t),t=++c,this.element.outlayerGUID=t,(u[t]=this)._create(),this._getOption("initLayout")&&this.layout()):l&&l.error("Bad element for "+this.constructor.namespace+": "+(i||e))}function r(e){function t(){e.apply(this,arguments)}return(t.prototype=Object.create(e.prototype)).constructor=t}function i(){}var l=e.console,d=e.jQuery,c=0,u={};a.namespace="outlayer",a.Item=s,a.defaults={containerStyle:{position:"relative"},initLayout:!0,originLeft:!0,originTop:!0,resize:!0,resizeContainer:!0,transitionDuration:"0.4s",hiddenStyle:{opacity:0,transform:"scale(0.001)"},visibleStyle:{opacity:1,transform:"scale(1)"}};var f=a.prototype;n.extend(f,t.prototype),f.option=function(e){n.extend(this.options,e)},f._getOption=function(e){var t=this.constructor.compatOptions[e];return t&&void 0!==this.options[t]?this.options[t]:this.options[e]},a.compatOptions={initLayout:"isInitLayout",horizontal:"isHorizontal",layoutInstant:"isLayoutInstant",originLeft:"isOriginLeft",originTop:"isOriginTop",resize:"isResizeBound",resizeContainer:"isResizingContainer"},f._create=function(){this.reloadItems(),this.stamps=[],this.stamp(this.options.stamp),n.extend(this.element.style,this.options.containerStyle),this._getOption("resize")&&this.bindResize()},f.reloadItems=function(){this.items=this._itemize(this.element.children)},f._itemize=function(e){for(var t=this._filterFindItemElements(e),i=this.constructor.Item,n=[],o=0;o<t.length;o++){var s=new i(t[o],this);n.push(s)}return n},f._filterFindItemElements=function(e){return n.filterFindElements(e,this.options.itemSelector)},f.getItemElements=function(){return this.items.map(function(e){return e.element})},f.layout=function(){this._resetLayout(),this._manageStamps();var e=this._getOption("layoutInstant"),e=void 0!==e?e:!this._isLayoutInited;this.layoutItems(this.items,e),this._isLayoutInited=!0}
1,f._init=f.layout,f._resetLayout=function(){this.getSize()},f.getSize=function(){this.size=o(this.element)},f._getMeasurement=function(e,t){var i,n=this.options[e];n?("string"==typeof n?i=this.element.querySelector(n):n instanceof HTMLElement&&(i=n),this[e]=i?o(i)[t]:n):this[e]=0},f.layoutItems=function(e,t){e=this._getItemsForLayout(e),this._layoutItems(e,t),this._postLayout()},f._getItemsForLayout=function(e){return e.filter(function(e){return!e.isIgnored})},f._layoutItems=function(e,i){var n;this._emitCompleteOnItems("layout",e),e&&e.length&&(n=[],e.forEach(function(e){var t=this._getItemLayoutPosition(e);t.item=e,t.isInstant=i||e.isLayoutInstant,n.push(t)},this),this._processLayoutQueue(n))},f._getItemLayoutPosition=function(){return{x:0,y:0}},f._processLayoutQueue=function(e){this.updateStagger(),e.forEach(function(e,t){this._positionItem(e.item,e.x,e.y,e.isInstant,t)},this)},f.updateStagger=function(){var e=this.options.stagger;return null==e?void(this.stagger=0):(this.stagger=function(e){if("number"==typeof e)return e;var e=(t=e.match(/(^\d*\.?\d*)(\w*)/))&&t[1],t=t&&t[2];return e.length?(e=parseFloat(e))*(h[t]||1):0}(e),this.stagger)},f._positionItem=function(e,t,i,n,o){n?e.goTo(t,i):(e.stagger(o*this.stagger),e.moveTo(t,i))},f._postLayout=function(){this.resizeContainer()},f.resizeContainer=function(){var e;!this._getOption("resizeContainer")||(e=this._getContainerSize())&&(this._setContainerMeasure(e.width,!0),this._setContainerMeasure(e.height,!1))},f._getContainerSize=i,f._setContainerMeasure=function(e,t){var i;void 0!==e&&((i=this.size).isBorderBox&&(e+=t?i.paddingLeft+i.paddingRight+i.borderLeftWidth+i.borderRightWidth:i.paddingBottom+i.paddingTop+i.borderTopWidth+i.borderBottomWidth),e=Math.max(e,0),this.element.style[t?"width":"height"]=e+"px")},f._emitCompleteOnItems=function(t,e){function i(){s.dispatchEvent(t+"Complete",null,[e])}function n(){++o==a&&i()}var o,s=this,a=e.length;e&&a?(o=0,e.forEach(function(e){e.once(t,n)})):i()},f.dispatchEvent=function(e,t,i){var n=t?[t].concat(i):i;this.emitEvent(e,n),d&&(this.$element=this.$element||d(this.element),t?((t=d.Event(t)).type=e,this.$element.trigger(t,i)):this.$element.trigger(e,i))},f.ignore=function(e){e=this.getItem(e);e&&(e.isIgnored=!0)},f.unignore=function(e){e=this.getItem(e);e&&delete e.isIgnored},f.stamp=function(e){(e=this._find(e))&&(this.stamps=this.stamps.concat(e),e.forEach(this.ignore,this))},f.unstamp=function(e){(e=this._find(e))&&e.forEach(function(e){n.removeFrom(this.stamps,e),this.unignore(e)},this)},f._find=function(e){if(e)return"string"==typeof e&&(e=this.element.querySelectorAll(e)),n.makeArray(e)},f._manageStamps=function(){this.stamps&&this.stamps.length&&(this._getBoundingRect(),this.stamps.forEach(this._manageStamp,this))},f._getBoundingRect=function(){var e=this.element.getBoundingClientRect(),t=this.size;this._boundingRect={left:e.left+t.paddingLeft+t.borderLeftWidth,top:e.top+t.paddingTop+t.borderTopWidth,right:e.right-(t.paddingRight+t.borderRightWidth),bottom:e.bottom-(t.paddingBottom+t.borderBottomWidth)}},f._manageStamp=i,f._getElementOffset=function(e){var t=e.getBoundingClientRect(),i=this._boundingRect,e=o(e);return{left:t.left-i.left-e.marginLeft,top:t.top-i.top-e.marginTop,right:i.right-t.right-e.marginRight,bottom:i.bottom-t.bottom-e.marginBottom}},f.handleEvent=n.handleEvent,f.bindResize=function(){e.addEventListener("resize",this),this.isResizeBound=!0},f.unbindResize=function(){e.removeEventListener("resize",this),this.isResizeBound=!1},f.onresize=function(){this.resize()},n.debounceMethod(a,"onresize",100),f.resize=function(){this.isResizeBound&&this.needsResizeLayout()&&this.layout()},f.needsResizeLayout=function(){var e=o(this.element);return this.size&&e&&e.innerWidth!==this.size.innerWidth},f.addItems=function(e){e=this._itemize(e);return e.length&&(this.items=this.items.concat(e)),e},f.appended=function(e){e=this.addItems(e);e.length&&(this.layoutItems(e,!0),this.reveal(e))},f.prepended=function(e){var t=this._itemize(e);t.length&&(e=this.items.slice(0),this.items=t.concat(e),this._resetLayout(),this._manageStamps(),this.layoutItems(t,!0),this.reveal(t),this.layoutItems(e))},f.reveal=function(e){var i;this._emitCompleteOnItems("reveal",e),e&&e.length&&(i=this.updateStagger(),e.forEach(function(e,t){e.stagger(t*i),e.reveal()}))},f.hide=function(e){var i;this._emitCompleteOnItems("hide",e),e&&e.length&&(i=this.updateStagger(),e.forEach(function(e,t){e.stagger(t*i),e.hide()}))},f.revealItemElements=function(e){e=this.getItems(e);this.reveal(e)},f.hideItemElements=function(e){e=this.getItems(e);this.hide(e)},f.getItem=function(e){for(var t=0;t<this.items.length;t++){var i=this.items[t];if(i.element==e)return i}},f.getItems=function(e){e=n.makeArray(e);var t=[];return e.forEach(function(e){e=this.getItem(e);e&&t.push(e)},this),t},f.remove=function(e){e=this.getItems(e);this._emitCompleteOnItems("remove",e),e&&e.length&&e.forEach(function(e){e.remove(),n.removeFrom(this.items,e)},this)},f.destroy=function(){var e=this.element.style;
vendor: 10,783 bytes, line 1
1e.height="",e.position="",e.width="",this.items.forEach(function(e){e.destroy()}),this.unbindResize();e=this.element.outlayerGUID;delete u[e],delete this.element.outlayerGUID,d&&d.removeData(this.element,this.constructor.namespace)},a.data=function(e){e=(e=n.getQueryElement(e))&&e.outlayerGUID;return e&&u[e]},a.create=function(e,t){var i=r(a);return i.defaults=n.extend({},a.defaults),n.extend(i.defaults,t),i.compatOptions=n.extend({},a.compatOptions),i.namespace=e,i.data=a.data,i.Item=r(s),n.htmlInit(i,e),d&&d.bridget&&d.bridget(e,i),i};var h={ms:1,s:1e3};return a.Item=s,a}),function(e,t){"function"==typeof define&&define.amd?define("isotope-layout/js/item",["outlayer/outlayer"],t):"object"==typeof module&&module.exports?module.exports=t(require("outlayer")):(e.Isotope=e.Isotope||{},e.Isotope.Item=t(e.Outlayer))}(window,function(e){"use strict";function t(){e.Item.apply(this,arguments)}var i=t.prototype=Object.create(e.Item.prototype),n=i._create;i._create=function(){this.id=this.layout.itemGUID++,n.call(this),this.sortData={}},i.updateSortData=function(){if(!this.isIgnored){this.sortData.id=this.id,this.sortData["original-order"]=this.id,this.sortData.random=Math.random();var e,t=this.layout.options.getSortData,i=this.layout._sorters;for(e in t){var n=i[e];this.sortData[e]=n(this.element,this)}}};var o=i.destroy;return i.destroy=function(){o.apply(this,arguments),this.css({display:""})},t}),function(e,t){"function"==typeof define&&define.amd?define("isotope-layout/js/layout-mode",["get-size/get-size","outlayer/outlayer"],t):"object"==typeof module&&module.exports?module.exports=t(require("get-size"),require("outlayer")):(e.Isotope=e.Isotope||{},e.Isotope.LayoutMode=t(e.getSize,e.Outlayer))}(window,function(t,i){"use strict";function n(e){(this.isotope=e)&&(this.options=e.options[this.namespace],this.element=e.element,this.items=e.filteredItems,this.size=e.size)}var o=n.prototype;return["_resetLayout","_getItemLayoutPosition","_manageStamp","_getContainerSize","_getElementOffset","needsResizeLayout","_getOption"].forEach(function(e){o[e]=function(){return i.prototype[e].apply(this.isotope,arguments)}}),o.needsVerticalResizeLayout=function(){var e=t(this.isotope.element);return this.isotope.size&&e&&e.innerHeight!=this.isotope.size.innerHeight},o._getMeasurement=function(){this.isotope._getMeasurement.apply(this,arguments)},o.getColumnWidth=function(){this.getSegmentSize("column","Width")},o.getRowHeight=function(){this.getSegmentSize("row","Height")},o.getSegmentSize=function(e,t){var i=e+t,n="outer"+t;this._getMeasurement(i,n),this[i]||(e=this.getFirstItemSize(),this[i]=e&&e[n]||this.isotope.size["inner"+t])},o.getFirstItemSize=function(){var e=this.isotope.filteredItems[0];return e&&e.element&&t(e.element)},o.layout=function(){this.isotope.layout.apply(this.isotope,arguments)},o.getSize=function(){this.isotope.getSize(),this.size=this.isotope.size},n.modes={},n.create=function(e,t){function i(){n.apply(this,arguments)}return(i.prototype=Object.create(o)).constructor=i,t&&(i.options=t),n.modes[i.prototype.namespace=e]=i},n}),function(e,t){"function"==typeof define&&define.amd?define("masonry-layout/masonry",["outlayer/outlayer","get-size/get-size"],t):"object"==typeof module&&module.exports?module.exports=t(require("outlayer"),require("get-size")):e.Masonry=t(e.Outlayer,e.getSize)}(window,function(e,r){var t=e.create("masonry");t.compatOptions.fitWidth="isFitWidth";e=t.prototype;return e._resetLayout=function(){this.getSize(),this._getMeasurement("columnWidth","outerWidth"),this._getMeasurement("gutter","outerWidth"),this.measureColumns(),this.colYs=[];for(var e=0;e<this.cols;e++)this.colYs.push(0);this.maxY=0,this.horizontalColIndex=0},e.measureColumns=function(){this.getContainerWidth(),this.columnWidth||(i=(t=this.items[0])&&t.element,this.columnWidth=i&&r(i).outerWidth||this.containerWidth);var e=this.columnWidth+=this.gutter,t=this.containerWidth+this.gutter,i=t/e,e=e-t%e,i=Math[e&&e<1?"round":"floor"](i);this.cols=Math.max(i,1)},e.getContainerWidth=function(){var e=this._getOption("fitWidth")?this.element.parentNode:this.element,e=r(e);this.containerWidth=e&&e.innerWidth},e._getItemLayoutPosition=function(e){e.getSize();for(var t=e.size.outerWidth%this.columnWidth,i=Math[t&&t<1?"round":"ceil"](e.size.outerWidth/this.columnWidth),i=Math.min(i,this.cols),n=this[this.options.horizontalOrder?"_getHorizontalColPosition":"_getTopColPosition"](i,e),t={x:this.columnWidth*n.col,y:n.y},o=n.y+e.size.outerHeight,s=i+n.col,a=n.col;a<s;a++)this.colYs[a]=o;return t},e._getTopColPosition=function(e){var t=this._getTopColGroup(e),e=Math.min.apply(Math,t);return{col:t.indexOf(e),y:e}},e._getTopColGroup=function(e){if(e<2)return this.colYs;for(var t=[],i=this.cols+1-e,n=0;n<i;n++)t[n]=this._getColGroupY(n,e);return t},e._getColGroupY=function(e,t){if(t<2)return this.colYs[e];t=this.colYs.slice(e,e+t);return Math.max.apply(Math,t)},e._getHorizontalColPosition=function(e,t){var i=this.horizontalColIndex%this.cols,i=1<e&&i+e>this.cols?0:i,t=t.size.outerWidth&&t.size.outerHeight;return this.horizontalColIndex=t?i+e:this.horizontalColIndex,{col:i,y:this._getColGroupY(i,e)}},e._manageStamp=function(e){var t=r(e),i=this._getElementOffset(e),n=this._getOption("originLeft")?i.left:i.right,e=n+t.outerWidth,n=Math.floor(n/this.columnWidth),n=Math.max(0,n),o=Math.floor(e/this.columnWidth);o-=e%this.columnWidth?0:1;for(var o=Math.min(this.cols-1,o),s=(this._getOption("originTop")?i.top:i.bottom)+t.outerHeight,a=n;a<=o;a++)this.colYs[a]=Math.max(s,this.colYs[a])},e._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var e={height:this.maxY};return this._getOption("fitWidth")&&(e.width=this._getContainerFitWidth()),e},e._getContainerFitWidth=function(){for(var e=0,t=this.cols;--t&&0===this.colYs[t];)e++;return(this.cols-e)*this.columnWidth-this.gutter},e.needsResizeLayout=function(){var e=this.containerWidth;return this.getContainerWidth(),e!=this.containerWidth},t}),function(e,t){"function"==typeof define&&define.amd?define("isotope-layout/js/layout-modes/masonry",["../layout-mode","masonry-layout/masonry"],t):"object"==typeof module&&module.exports?module.exports=t(require("../layout-mode"),require("masonry-layout")):t(e.Isotope.LayoutMode,e.Masonry)}(window,function(e,t){"use strict";var i,e=e.create("masonry"),n=e.prototype,o={_getElementOffset:!0,layout:!0,_getMeasurement:!0};for(i in t.prototype)o[i]||(n[i]=t.prototype[i]);var s=n.measureColumns;n.measureColumns=function(){this.items=this.isotope.filteredItems,s.call(this)};var a=n._getOption;return n._getOption=function(e){return"fitWidth"==e?void 0!==this.options.isFitWidth?this.options.isFitWidth:this.options.fitWidth:a.apply(this.isotope,arguments)},e}),function(e,t){"function"==typeof define&&define.amd?define("isotope-layout/js/layout-modes/fit-rows",["../layout-mode"],t):"object"==typeof exports?module.exports=t(require("../layout-mode")):t(e.Isotope.LayoutMode)}(window,function(e){"use strict";var t=e.create("fitRows"),e=t.prototype;return e._resetLayout=function(){this.x=0,this.y=0,this.maxY=0,this._getMeasurement("gutter","outerWidth")},e._getItemLayoutPosition=function(e){e.getSize();var t=e.size.outerWidth+this.gutter,i=this.isotope.size.innerWidth+this.gutter;0!==this.x&&t+this.x>i&&(this.x=0,this.y=this.maxY);i={x:this.x,y:this.y};return this.maxY=Math.max(this.maxY,this.y+e.size.outerHeight),this.x+=t,i},e._getContainerSize=function(){return{height:this.maxY}},t}),function(e,t){"function"==typeof define&&define.amd?define("isotope-layout/js/layout-modes/vertical",["../layout-mode"],t):"object"==typeof module&&module.exports?module.exports=t(require("../layout-mode")):t(e.Isotope.LayoutMode)}(window,function(e){"use strict";var t=e.create("vertical",{horizontalAlignment:0}),e=t.prototype;return e._resetLayout=function(){this.y=0},e._getItemLayoutPosition=function(e){e.getSize();var t=(this.isotope.size.innerWidth-e.size.outerWidth)*this.options.horizontalAlignment,i=this.y;return this.y+=e.size.outerHeight,{x:t,y:i}},e._getContainerSize=function(){return{height:this.y}},t}),function(a,r){"function"==typeof define&&define.amd?define(["outlayer/outlayer","get-size/get-size","desandro-matches-selector/matches-selector","fizzy-ui-utils/utils","isotope-layout/js/item","isotope-layout/js/layout-mode","isotope-layout/js/layout-modes/masonry","isotope-layout/js/layout-modes/fit-rows","isotope-layout/js/layout-modes/vertical"],function(e,t,i,n,o,s){return r(a,e,t,i,n,o,s)}):"object"==typeof module&&module.exports?module.exports=r(a,require("outlayer"),require("get-size"),require("desandro-matches-selector"),require("fizzy-ui-utils"),require("isotope-layout/js/item"),require("isotope-layout/js/layout-mode"),require("isotope-layout/js/layout-modes/masonry"),require("isotope-layout/js/layout-modes/fit-rows"),require("isotope-layout/js/layout-modes/vertical")):a.Isotope=r(a,a.Outlayer,a.getSize,a.matchesSelector,a.fizzyUIUtils,a.Isotope.Item,a.Isotope.LayoutMode)}(window,function(e,i,t,n,s,o,a){var r=e.jQuery,l=String.prototype.trim?function(e){return e.trim()}:function(e){return e.replace(/^\s+|\s+$/g,"")},d=i.create("isotope",{layoutMode:"masonry",isJQueryFiltering:!0,sortAscending:!0});d.Item=o,d.LayoutMode=a;o=d.prototype;o._create=function(){for(var e in this.itemGUID=0,this._sorters={},this._getSorters(),i.prototype._create.call(this),this.modes={},this.filteredItems=this.items,this.sortHistory=["original-order"],a.modes)this._initLayoutMode(e)},o.reloadItems=function(){this.itemGUID=0,i.prototype.reloadItems.call(this)},o._itemize=function(){for(var e=i.prototype._itemize.apply(this,arguments),t=0;t<e.length;t++)e[t].id=this.itemGUID++;return this._updateItemsSortData(e),e},o._initLayoutMode=function(e){var t=a.modes[e],i=this.options[e]||{};this.options[e]=t.options?s.extend(t.options,i):i,this.modes[e]=new t(this)},o.layout=function(){return!this._isLayoutInited&&this._getOption("initLayout")?void this.arrange():void this._layout()},o._layout=function(){var e=this._getIsInstant();this._resetLayout(),this._manageStamps(),this.layoutItems(this.filteredItems,e),this._isLayoutInited=!0},o.arrange=function(e){this.option(e),this._getIsInstant();e=this._filter(this.items);this.filteredItems=e.matches,this._bindArrangeComplete(),this._isInstant?this._noTransition(this._hideReveal,[e]):this._hideReveal(e),this._sort(),this._layout()},o._init=o.arrange,o._hideReveal=function(e){this.reveal(e.needReveal),this.hide(e.needHide)},o._getIsInstant=function(){var e=this._getOption("layoutInstant"),e=void 0!==e?e:!this._isLayoutInited;return this._isInstant=e},o._bindArrangeComplete=function(){function e(){t&&i&&n&&o.dispatchEvent("arrangeComplete",null,[o.filteredItems])}var t,i,n,o=this;this.once("layoutComplete",function(){t=!0,e()}
1),this.once("hideComplete",function(){i=!0,e()}),this.once("revealComplete",function(){n=!0,e()})},o._filter=function(e){for(var t=this.options.filter,i=[],n=[],o=[],s=this._getFilterTest(t=t||"*"),a=0;a<e.length;a++){var r,l=e[a];l.isIgnored||((r=s(l))&&i.push(l),r&&l.isHidden?n.push(l):r||l.isHidden||o.push(l))}return{matches:i,needReveal:n,needHide:o}},o._getFilterTest=function(t){return r&&this.options.isJQueryFiltering?function(e){return r(e.element).is(t)}:"function"==typeof t?function(e){return t(e.element)}:function(e){return n(e.element,t)}},o.updateSortData=function(e){e=e?(e=s.makeArray(e),this.getItems(e)):this.items;this._getSorters(),this._updateItemsSortData(e)},o._getSorters=function(){var e,t=this.options.getSortData;for(e in t){var i=t[e];this._sorters[e]=c(i)}},o._updateItemsSortData=function(e){for(var t=e&&e.length,i=0;t&&i<t;i++)e[i].updateSortData()};var c=function(e){if("string"!=typeof e)return e;var t,i,n=l(e).split(" "),o=n[0],e=(e=o.match(/^\[(.+)\]$/))&&e[1],s=(i=o,(t=e)?function(e){return e.getAttribute(t)}:function(e){e=e.querySelector(i);return e&&e.textContent}),a=d.sortDataParsers[n[1]];return a?function(e){return e&&a(s(e))}:function(e){return e&&s(e)}};d.sortDataParsers={parseInt:function(e){return parseInt(e,10)},parseFloat:function(e){return parseFloat(e)}},o._sort=function(){var e,a,r;this.options.sortBy&&(e=s.makeArray(this.options.sortBy),this._getIsSameSortBy(e)||(this.sortHistory=e.concat(this.sortHistory)),a=this.sortHistory,r=this.options.sortAscending,this.filteredItems.sort(function(e,t){for(var i=0;i<a.length;i++){var n=a[i],o=e.sortData[n],s=t.sortData[n];if(s<o||o<s)return(s<o?1:-1)*((void 0!==r[n]?r[n]:r)?1:-1)}return 0}))},o._getIsSameSortBy=function(e){for(var t=0;t<e.length;t++)if(e[t]!=this.sortHistory[t])return!1;return!0},o._mode=function(){var e=this.options.layoutMode,t=this.modes[e];if(!t)throw new Error("No layout mode: "+e);return t.options=this.options[e],t},o._resetLayout=function(){i.prototype._resetLayout.call(this),this._mode()._resetLayout()},o._getItemLayoutPosition=function(e){return this._mode()._getItemLayoutPosition(e)},o._manageStamp=function(e){this._mode()._manageStamp(e)},o._getContainerSize=function(){return this._mode()._getContainerSize()},o.needsResizeLayout=function(){return this._mode().needsResizeLayout()},o.appended=function(e){var e=this.addItems(e);e.length&&(e=this._filterRevealAdded(e),this.filteredItems=this.filteredItems.concat(e))},o.prepended=function(e){var t=this._itemize(e);t.length&&(this._resetLayout(),this._manageStamps(),e=this._filterRevealAdded(t),this.layoutItems(this.filteredItems),this.filteredItems=e.concat(this.filteredItems),this.items=t.concat(this.items))},o._filterRevealAdded=function(e){e=this._filter(e);return this.hide(e.needHide),this.reveal(e.matches),this.layoutItems(e.matches,!0),e.matches},o.insert=function(e){var t=this.addItems(e);if(t.length){for(var i,n=t.length,o=0;o<n;o++)i=t[o],this.element.appendChild(i.element);e=this._filter(t).matches;for(o=0;o<n;o++)t[o].isLayoutInstant=!0;for(this.arrange(),o=0;o<n;o++)delete t[o].isLayoutInstant;this.reveal(e)}};var u=o.remove;return o.remove=function(e){e=s.makeArray(e);var t=this.getItems(e);u.call(this,e);for(var i=t&&t.length,n=0;i&&n<i;n++){var o=t[n];s.removeFrom(this.filteredItems,o)}},o.shuffle=function(){for(var e=0;e<this.items.length;e++)this.items[e].sortData.random=Math.random();this.options.sortBy="random",this._sort(),this._layout()},o._noTransition=function(e,t){var i=this.options.transitionDuration;this.options.transitionDuration=0;t=e.apply(this,t);return this.options.transitionDuration=i,t},o.getFilteredItemElements=function(){return this.filteredItems.map(function(e){return e.element})},d}),function(e,t){"function"==typeof define&&define.amd?define("ev-emitter/ev-emitter",t):"object"==typeof module&&module.exports?module.exports=t():e.EvEmitter=t()}("undefined"!=typeof window?window:this,function(){function e(){}var t=e.prototype;return t.on=function(e,t){if(e&&t){var i=this._events=this._events||{},e=i[e]=i[e]||[];return-1==e.indexOf(t)&&e.push(t),this}},t.once=function(e,t){if(e&&t){this.on(e,t);var i=this._onceEvents=this._onceEvents||{};return(i[e]=i[e]||{})[t]=!0,this}},t.off=function(e,t){e=this._events&&this._events[e];if(e&&e.length){t=e.indexOf(t);return-1!=t&&e.splice(t,1),this}},t.emitEvent=function(e,t){var i=this._events&&this._events[e];if(i&&i.length){i=i.slice(0),t=t||[];for(var n=this._onceEvents&&this._onceEvents[e],o=0;o<i.length;o++){var s=i[o];n&&n[s]&&(this.off(e,s),delete n[s]),s.apply(this,t)}return this}},t.allOff=function(){delete this._events,delete this._onceEvents},e}),function(t,i){"use strict";"function"==typeof define&&define.amd?define(["ev-emitter/ev-emitter"],function(e){return i(t,e)}):"object"==typeof module&&module.exports?module.exports=i(t,require("ev-emitter")):t.imagesLoaded=i(t,t.EvEmitter)}("undefined"!=typeof window?window:this,function(t,e){function s(e,t){for(var i in t)e[i]=t[i];return e}function a(e,t,i){if(!(this instanceof a))return new a(e,t,i);var n,o=e;return(o="string"==typeof e?document.querySelectorAll(e):o)?(this.elements=(n=o,Array.isArray(n)?n:"object"==typeof n&&"number"==typeof n.length?d.call(n):[n]),this.options=s({},this.options),"function"==typeof t?i=t:s(this.options,t),i&&this.on("always",i),this.getImages(),r&&(this.jqDeferred=new r.Deferred),void setTimeout(this.check.bind(this))):void l.error("Bad element for imagesLoaded "+(o||e))}function i(e){this.img=e}function n(e,t){this.url=e,this.element=t,this.img=new Image}var r=t.jQuery,l=t.console,d=Array.prototype.slice;(a.prototype=Object.create(e.prototype)).options={},a.prototype.getImages=function(){this.images=[],this.elements.forEac
1h(this.addElementImages,this)},a.prototype.addElementImages=function(e){"IMG"==e.nodeName&&this.addImage(e),!0===this.options.background&&this.addElementBackgroundImages(e);var t=e.nodeType;if(t&&c[t]){for(var i=e.querySelectorAll("img"),n=0;n<i.length;n++){var o=i[n];this.addImage(o)}if("string"==typeof this.options.background)for(var s=e.querySelectorAll(this.options.background),n=0;n<s.length;n++){var a=s[n];this.addElementBackgroundImages(a)}}};var c={1:!0,9:!0,11:!0};return a.prototype.addElementBackgroundImages=function(e){var t=getComputedStyle(e);if(t)for(var i=/url\((['"])?(.*?)\1\)/gi,n=i.exec(t.backgroundImage);null!==n;){var o=n&&n[2];o&&this.addBackground(o,e),n=i.exec(t.backgroundImage)}},a.prototype.addImage=function(e){e=new i(e);this.images.push(e)},a.prototype.addBackground=function(e,t){t=new n(e,t);this.images.push(t)},a.prototype.check=function(){function t(e,t,i){setTimeout(function(){n.progress(e,t,i)})}var n=this;return this.progressedCount=0,this.hasAnyBroken=!1,this.images.length?void this.images.forEach(function(e){e.once("progress",t),e.check()}):void this.complete()},a.prototype.progress=function(e,t,i){this.progressedCount++,this.hasAnyBroken=this.hasAnyBroken||!e.isLoaded,this.emitEvent("progress",[this,e,t]),this.jqDeferred&&this.jqDeferred.notify&&this.jqDeferred.notify(this,e),this.progressedCount==this.images.length&&this.complete(),this.options.debug&&l&&l.log("progress: "+i,e,t)},a.prototype.complete=function(){var e=this.hasAnyBroken?"fail":"done";this.isComplete=!0,this.emitEvent(e,[this]),this.emitEvent("always",[this]),this.jqDeferred&&(e=this.hasAnyBroken?"reject":"resolve",this.jqDeferred[e](this))},(i.prototype=Object.create(e.prototype)).check=function(){return this.getIsImageComplete()?void this.confirm(0!==this.img.naturalWidth,"naturalWidth"):(this.proxyImage=new Image,this.proxyImage.addEventListener("load",this),this.proxyImage.addEventListener("error",this),this.img.addEventListener("load",this),this.img.addEventListener("error",this),void(this.proxyImage.src=this.img.src))},i.prototype.getIsImageComplete=function(){return this.img.complete&&this.img.naturalWidth},i.prototype.confirm=function(e,t){this.isLoaded=e,this.emitEvent("progress",[this,this.img,t])},i.prototype.handleEvent=function(e){var t="on"+e.type;this[t]&&this[t](e)},i.prototype.onload=function(){this.confirm(!0,"onload"),this.unbindEvents()},i.prototype.onerror=function(){this.confirm(!1,"onerror"),this.unbindEvents()},i.prototype.unbindEvents=function(){this.proxyImage.removeEventListener("load",this),this.proxyImage.removeEventListener("error",this),this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},(n.prototype=Object.create(i.prototype)).check=function(){this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.img.src=this.url,this.getIsImageComplete()&&(this.confirm(0!==this.img.naturalWidth,"naturalWidth"),this.unbindEvents())},n.prototype.unbindEvents=function(){this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},n.prototype.confirm=function(e,t){this.isLoaded=e,this.emitEvent("progress",[this,this.element,t])},(a.makeJQueryPlugin=function(e){(e=e||t.jQuery)&&((r=e).fn.imagesLoaded=function(e,t){return new a(this,e,t).jqDeferred.promise(r(this))})})(),a}),"function"!=typeof window.initCookieConsent&&(window.initCookieConsent=function(s){function a(t){function e(e){return(t||document).querySelectorAll('a[data-cc="'+e+'"], button[data-cc="'+e+'"]')}function i(e,t){e.preventDefault?e.preventDefault():e.returnValue=!1,V.accept(t),V.hideSettings(),V.hide()}for(var n=e("c-settings"),o=e("accept-all"),s=e("accept-necessary"),a=e("accept-selection"),r=0;r<n.length;r++)n[r].setAttribute("aria-haspopup","dialog"),me(n[r],"click",function(e){e.preventDefault?e.preventDefault():e.returnValue=!1,V.showSettings(0)});for(r=0;r<o.length;r++)me(o[r],"click",function(e){i(e,"all")});for(r=0;r<a.length;r++)me(a[r],"click",function(e){i(e)});for(r=0;r<s.length;r++)me(s[r],"click",function(e){i(e,[])})}function r(e,t){return Object.prototype.hasOwnProperty.call(t,e)?e:0<ge(t).length?Object.prototype.hasOwnProperty.call(t,T.current_lang)?T.current_lang:ge(t)[0]:void 0}function l(){function e(t,e){var i=!1,n=!1;try{for(var o,s=t.querySelectorAll(l.join(':not([tabindex="-1"]), ')),a=s.length,r=0;r<a;)o=s[r].getAttribute("data-focus"),n||"1"!==o?"0"===o&&(i=s[r],n||"0"===s[r+1].getAttribute("data-focus")||(n=s[r+1])):n=s[r],r++}catch(e){return t.querySelectorAll(l.join(", "))}e[0]=s[0],e[1]=s[s.length-1],e[2]=i,e[3]=n}var l=["[href]","button","input","details",'[tabindex="0"]'];e(A,ee),_&&e(v,o)}function d(e){var t;
1!0===E.force_consent&&ve(oe,"force--consent"),v||(v=le("div"),t=le("div"),n=le("div"),v.id="cm",t.id="c-inr-i",n.id="cm-ov",v.setAttribute("role","dialog"),v.setAttribute("aria-modal","true"),v.setAttribute("aria-hidden","false"),v.setAttribute("aria-labelledby","c-ttl"),v.setAttribute("aria-describedby","c-txt"),$.appendChild(v),$.appendChild(n),v.style.visibility=n.style.visibility="hidden",n.style.opacity=0),(n=E.languages[e].consent_modal.title)&&(y||((y=le("div")).id="c-ttl",y.setAttribute("role","heading"),y.setAttribute("aria-level","2"),t.appendChild(y)),y.innerHTML=n),n=E.languages[e].consent_modal.description,U&&(n=J?n.replace("{{revision_message}}",""):n.replace("{{revision_message}}",X||E.languages[e].consent_modal.revision_message||"")),b||((b=le("div")).id="c-txt",t.appendChild(b)),b.innerHTML=n;var i,n=E.languages[e].consent_modal.primary_btn,o=E.languages[e].consent_modal.secondary_btn;n&&(x||((x=le("button")).id="c-p-bn",x.className="c-bn","accept_all"===n.role&&(i="all"),me(x,"click",function(){V.hide(),V.accept(i)})),x.textContent=E.languages[e].consent_modal.primary_btn.text),o&&(w||((w=le("button")).id="c-s-bn",w.className="c-bn c_link","accept_necessary"===o.role?me(w,"click",function(){V.hide(),V.accept([])}):me(w,"click",function(){V.showSettings(0)})),w.textContent=E.languages[e].consent_modal.secondary_btn.text),e=E.gui_options,S||((S=le("div")).id="c-inr",S.appendChild(t)),k||((k=le("div")).id="c-bns",e&&e.consent_modal&&!0===e.consent_modal.swap_buttons?(o&&k.appendChild(w),n&&k.appendChild(x),k.className="swap"):(n&&k.appendChild(x),o&&k.appendChild(w)),(n||o)&&S.appendChild(k),v.appendChild(S)),_=!0}function c(e){var t,i,n,o,s,a;M?(z=le("div")).id="s-bl":(M=le("div"),t=le("div"),i=le("div"),n=le("div"),A=le("div"),F=le("div"),o=le("div"),P=le("button"),s=le("div"),L=le("div"),a=le("div"),M.id="s-cnt",t.id="c-vln",n.id="c-s-in",i.id="cs",F.id="s-ttl",A.id="s-inr",o.id="s-hdr",L.id="s-bl",P.id="s-c-bn",a.id="cs-ov",s.id="s-c-bnc",P.className="c-bn",M.setAttribute("role","dialog"),M.setAttribute("aria-modal","true"),M.setAttribute("aria-hidden","true"),M.setAttribute("aria-labelledby","s-ttl"),F.setAttribute("role","heading"),M.style.visibility=a.style.visibility="hidden",a.style.opacity=0,s.appendChild(P),me(t,"keydown",function(e){27===(e=e||window.event).keyCode&&V.hideSettings(0)},!0),me(P,"click",function(){V.hideSettings(0)})),P.setAttribute("aria-label",E.languages[e].settings_modal.close_btn_label||"Close"),I=E.languages[e].settings_modal.blocks,O=E.languages[e].settings_modal.cookie_table_headers;var r=I.length;F.innerHTML=E.languages[e].settings_modal.title;for(var l=0;l<r;++l){var d,c=I[l].title,u=I[l].description,f=I[l].toggle,h=I[l].cookie_table,p=!0===E.remove_cookie_tables,m=(u||!p&&h)&&"truthy",g=le("div"),v=le("div");u&&((d=le("div")).className="p",d.insertAdjacentHTML("beforeend",u));var y,b,x,w,k,S,T,C,_,D=le("div");if(D.className="title",g.className="c-bl",v.className="desc",void 0!==f?(y="c-ac-"+l,b=le(m?"button":"div"),x=le("label"),w=le("input"),k=le("span"),S=le("span"),T=le("span"),C=le("span"),b.className=m?"b-tl exp":"b-tl",x.className="b-tg",w.className="c-tgl",T.className="on-i",C.className="off-i",k.className="c-tg",S.className="t-lb",m&&(b.setAttribute("aria-expanded","false"),b.setAttribute("aria-controls",y)),w.type="checkbox",k.setAttribute("aria-hidden","true"),_=f.value,w.value=_,S.textContent=c,b.insertAdjacentHTML("beforeend",c),D.appendChild(b),k.appendChild(T),k.appendChild(C),B?-1<re(R.level,_)?(w.checked=!0,z||te.push(!0)):z||te.push(!1):f.enabled?(w.checked=!0,z||te.push(!0),f.enabled&&!z&&Z.push(_)):z||te.push(!1),z||ie.push(_),f.readonly?(w.disabled=!0,ve(k,"c-ro"),z||ne.push(!0)):z||ne.push(!1),ve(v,"b-acc"),ve(D,"b-bn"),ve(g,"b-ex"),v.id=y,v.setAttribute("aria-hidden","true"),x.appendChild(w),x.appendChild(k),x.appendChild(S),D.appendChild(x),m&&function(e,t,i){me(b,"click",function(){be(t,"act")?(ye(t,"act"),i.setAttribute("aria-expanded","false"),e.setAttribute("aria-hidden","true")):(ve(t,"act"),i.setAttribute("aria-expanded","true"),e.setAttribute("aria-hidden","false"))},!1)}(v,g,b)):c&&((m=le("div")).className="b-tl",m.setAttribute("role","heading"),m.setAttribute("aria-level","3"),m.insertAdjacentHTML("beforeend",c),D.appendChild(m)),c&&g.appendChild(D),u&&v.appendChild(d),!p&&void 0!==h){for(m=document.createDocumentFragment(),y=0;y<O.length;++y)x=le("th"),p=O[y],x.setAttribute("scope","col"),p&&(D=p&&ge(p)[0],x.textContent=O[y][D],m.appendChild(x));for((p=le("tr")).appendChild(m),(D=le("thead")).appendChild(p),(m=le("table")).appendChild(D),y=document.createDocumentFragment(),x=0;x<h.length;x++){for(w=le("tr"),k=0;k<O.length;++k)(p=O[k])&&(D=ge(p)[0],(S=le("td")).insertAdjacentHTML("beforeend",h[x][D]),S.setAttribute("data-column",p[D]),w.appendChild(S));y.appendChild(w)}(h=le("tbody")).appendChild(y),m.appendChild(h),v.appendChild(m)}(f&&c||!f&&(c||u))&&(g.appendChild(v),(z||L).appendChild(g))}H||((H=le("div")).id="s-bns"),W||((W=le("button")).id="s-all-bn",W.className="
1c-bn",H.appendChild(W),me(W,"click",function(){V.hideSettings(),V.hide(),V.accept("all")})),W.textContent=E.languages[e].settings_modal.accept_all_btn,(r=E.languages[e].settings_modal.reject_all_btn)&&(N||((N=le("button")).id="s-rall-bn",N.className="c-bn",me(N,"click",function(){V.hideSettings(),V.hide(),V.accept([])}),A.className="bns-t",H.appendChild(N)),N.textContent=r),j||((j=le("button")).id="s-sv-bn",j.className="c-bn",H.appendChild(j),me(j,"click",function(){V.hideSettings(),V.hide(),V.accept()})),j.textContent=E.languages[e].settings_modal.save_settings_btn,z?(A.replaceChild(z,L),L=z):(o.appendChild(F),o.appendChild(s),A.appendChild(o),A.appendChild(L),A.appendChild(H),n.appendChild(A),i.appendChild(n),t.appendChild(i),M.appendChild(t),$.appendChild(M),$.appendChild(a))}var E,u,O,I,f,h,p,m,t,e,i,n,g,$,v,y,b,x,w,k,S,M,A,F,P,L,z,H,j,W,N,T={mode:"opt-in",current_lang:"en",auto_language:null,autorun:!0,cookie_name:"cc_cookie",cookie_expiration:182,cookie_domain:window.location.hostname,cookie_path:"/",cookie_same_site:"Lax",use_rfc_cookie:!1,autoclear_cookies:!0,revision:0,script_selector:"data-cookiecategory"},V={},R={},C=null,B=!1,_=!1,D=!1,Y=!1,q=!1,U=!1,J=!0,X="",G=[],K=!1,Z=[],Q=!1,o=[],ee=[],te=[],ie=[],ne=[],oe=document.documentElement;V.updateLanguage=function(e,t){if("string"==typeof e)return((e=r(e,E.languages))!==T.current_lang||!0===t)&&(T.current_lang=e,_&&(d(e),a(S)),c(e),!0)};function se(e){var t=I.length,i=-1;K=!1;var n,o=he("","all"),s=[T.cookie_domain,"."+T.cookie_domain];for("www."===T.cookie_domain.slice(0,4)&&(n=T.cookie_domain.substr(4),s.push(n),s.push("."+n)),n=0;n<t;n++){var a=I[n];if(Object.prototype.hasOwnProperty.call(a,"toggle")){var r=-1<re(G,a.toggle.value);if(!te[++i]&&Object.prototype.hasOwnProperty.call(a,"cookie_table")&&(e||r)){var l=a.cookie_table,d=ge(O[0])[0],c=l.length;for("on_disable"===a.toggle.reload&&r&&(K=!0),r=0;r<c;r++){var u=[],f=(m=l[r])[d],h=m.is_regex||!1,p=m.domain||null,m=m.path||!1;if(p&&(s=[p,"."+p]),h)for(h=0;h<o.length;h++)o[h].match(f)&&u.push(o[h]);else-1<(f=re(o,f))&&u.push(o[f]);0<u.length&&(pe(u,m,s),"on_clear"===a.toggle.reload&&(K=!0))}}}}}function ae(e,t){function i(e,t,i,n,o,s,a){if(s=s&&s.split(" ")||[],-1<re(t,o)&&(ve(e,o),("bar"!==o||"middle"!==s[0])&&-1<re(i,s[0])))for(t=0;t<s.length;t++)ve(e,s[t]);-1<re(n,a)&&ve(e,a)}var n;"object"==typeof e&&(n=e.consent_modal,e=e.settings_modal,_&&n&&i(v,["box","bar","cloud"],["top","middle","bottom"],["zoom","slide"],n.layout,n.position,n.transition),!t&&e&&i(M,["bar"],["left","right"],["zoom","slide"],e.layout,e.position,e.transition))}var re=function(e,t){for(var i=e.length,n=0;n<i;n++)if(e[n]===t)return n;return-1},le=function(e){var t=document.createElement(e);return"button"===e&&t.setAttribute("type",e),t};V.allowedCategory=function(e){var t=B||"opt-in"===T.mode?JSON.parse(he(T.cookie_name,"one",!0)||"{}").level||[]:Z;return-1<re(t,e)},V.run=function(e){var t,i,n,o;document.getElementById("cc_div")||("number"==typeof(E=e).cookie_expiration&&(T.cookie_expiration=E.cookie_expiration),"number"==typeof E.cookie_necessary_only_expiration&&(T.cookie_necessary_only_expiration=E.cookie_necessary_only_expiration),"boolean"==typeof E.autorun&&(T.autorun=E.autorun),"string"==typeof E.cookie_domain&&(T.cookie_domain=E.cookie_domain),"string"==typeof E.cookie_same_site&&(T.co
1okie_same_site=E.cookie_same_site),"string"==typeof E.cookie_path&&(T.cookie_path=E.cookie_path),"string"==typeof E.cookie_name&&(T.cookie_name=E.cookie_name),"function"==typeof E.onAccept&&(f=E.onAccept),"function"==typeof E.onFirstAction&&(p=E.onFirstAction),"function"==typeof E.onChange&&(h=E.onChange),"opt-out"===E.mode&&(T.mode="opt-out"),"number"==typeof E.revision&&(-1<E.revision&&(T.revision=E.revision),U=!0),"boolean"==typeof E.autoclear_cookies&&(T.autoclear_cookies=E.autoclear_cookies),!0===E.use_rfc_cookie&&(T.use_rfc_cookie=!0),!0===E.hide_from_bots&&(Q=navigator&&(navigator.userAgent&&/bot|crawl|spider|slurp|teoma/i.test(navigator.userAgent)||navigator.webdriver)),T.page_scripts=!0===E.page_scripts,T.page_scripts_order=!1!==E.page_scripts_order,"browser"===E.auto_language||!0===E.auto_language?T.auto_language="browser":"document"===E.auto_language&&(T.auto_language="document"),T.current_lang=(n=E.languages,o=E.current_lang,"browser"===T.auto_language?(o=(o=2<(o=navigator.language||navigator.browserLanguage).length?o[0]+o[1]:o).toLowerCase(),r(o,n)):"document"===T.auto_language?r(document.documentElement.lang,n):"string"==typeof o?T.current_lang=r(o,n):T.current_lang),Q)||(R=JSON.parse(he(T.cookie_name,"one",!0)||"{}"),B=void 0!==R.level,C=void 0!==R.data?R.data:null,J="number"!=typeof e.revision||(!B||(!(-1<e.revision)||R.revision===T.revision)),_=!B||!J,function(){(g=le("div")).id="cc--main",g.style.position="fixed",g.style.zIndex="1000000",g.innerHTML='\x3c!--[if lt IE 9 ]><div id="cc_div" class="cc_div ie"></div><![endif]--\x3e\x3c!--[if (gt IE 8)|!(IE)]>\x3c!--\x3e<div id="cc_div" class="cc_div"></div>\x3c!--<![endif]--\x3e',$=g.children[0];var e=T.current_lang;_&&d(e),c(e),(s||document.body).appendChild(g)}(),o=e.theme_css,t=function(){l(),ae(e.gui_options),a(),T.autorun&&_&&V.show(e.delay||0),setTimeout(function(){ve(g,"c--anim")},30),setTimeout(function(){var t,i;i=t=!1,me(document,"keydown",function(e){"Tab"===(e=e||window.event).key&&(u&&(e.shiftKey?document.activeElement===u[0]&&(u[1].focus(),e.preventDefault()):document.activeElement===u[1]&&(u[0].focus(),e.preventDefault()),i||q||(i=!0,t||e.preventDefault(),(e.shiftKey?u[3]?u[2]||u[0]:u[1]:u[3]||u[0]).focus())),i||(t=!0))}),document.contains&&me(g,"click",function(e){e=e||window.event,Y?q=!!A.contains(e.target)||(V.hideSettings(0),!1):D&&v.contains(e.target)&&(q=!0)},!0)},100)},"string"!=typeof o||""===o||document.getElementById("cc--style")?t():((i=le("style")).id="cc--style",(n=new XMLHttpRequest).onreadystatechange=function(){4===this.readyState&&200===this.status&&(i.setAttribute("type","text/css"),i.styleSheet?i.styleSheet.cssText=this.responseText:i.appendChild(document.createTextNode(this.responseText)),document.getElementsByTagName("head")[0].appendChild(i),t())},n.open("GET",o),n.send()),B&&J?("boolean"==typeof R.rfc_cookie&&R.rfc_cookie===T.use_rfc_cookie||(R.rfc_cookie=T.use_rfc_cookie,fe(T.cookie_name,JSON.stringify(R))),m=ue(ce()),de(),"function"==typeof f&&f(R)):"opt-out"===T.mode&&de(Z))},V.showSettings=function(e){setTimeout(function(){ve(oe,"show--settings"),M.setAttribute("aria-hidden","false"),Y=!0,setTimeout(function(){D?n=document.activeElement:i=document.activeElement,0!==ee.length&&((ee[3]||ee[0]).focus(),u=ee)},200)},0<e?e:0)};var de=function(e){var t,s,a,r;T.page_scripts&&(t=document.querySelectorAll("script["+T.script_selector+"]"),s=T.page_scripts_order,a=e||R.level||[],(r=function(e,t){if(t<e.length){var i=e[t],n=i.getAttribute(T.script_selector);if(-1<re(a,n)){i.type="text/javascript",i.removeAttribute(T.script_selector),(n=i.getAttribute("data-src"))&&i.removeAttribute("data-src");var o=le("script");if(o.textContent=i.innerHTML,function(e,t){for(var i=t.attributes,n=i.length,o=0;o<n;o++){var s=i[o].nodeName;e.setAttribute(s,t[s]||t.getAttribute(s))}}(o,i),n?o.src=n:n=i.src,n&&(s?o.readyState?o.onreadystatechange=function(){"loaded"!==o.readyState&&"complete"!==o.readyState||(o.onreadystatechange=null,r(e,++t))}:o.onload=function(){o.onload=null,r(e,++t)}:n=!1),i.parentNode.replaceChild(o,i),n)return}r(e,++t)}})(t,0))};V.set=function(e,t){switch(e){case"data":e=t.value;var i=!1;if("update"===t.mode)if((t=typeof(C=V.get("data"))==typeof e)&&"object"==typeof C)for(var n in C=C||{},e)C[n]!==e[n]&&(C[n]=e[n],i=!0);else!t&&C||C===e||(C=e,i=!0);else C=e,i=!0;return i&&(R.data=C,fe(T.cookie_name,JSON.stringify(R))),i;case"revision":return n=t.value,e=t.prompt_consent,t=t.message,t=!(!g||"number"!=typeof n||R.revision===n)&&(X=t,J=!(U=!0),T.revision=n,!0===e?(d(E),ae(E.gui_options,!0),l(),V.show()):V.accept(),!0);default:return!1}},V.get=function(e,t){return JSON.parse(he(t||T.cookie_name,"one",!0)||"{}")[e]},V.getConfig=function(e){return T[e]||E[e]};var ce=function(){return t=R.level||[],e=ie.filter(function(e){return-1===re(t,e)}),{accepted:t,rejected:e}},ue=function(e){var t="custom",i=ne.filter(function(e){return!0===e}).length;return e.accepted.length===ie.length?t="all":e.accepted.length===i&&(t="necessary"),t};V.getUserPreferences=function(){var e=ce();return{accept_type:ue(e),accepted_categories:e.accepted,rejected_categories:e.rejected}},V.loadScript=function(e,t,i){var n="function"==typeof t;
1if(document.querySelector('script[src="'+e+'"]'))n&&t();else{var o=le("script");if(i&&0<i.length)for(var s=0;s<i.length;++s)i[s]&&o.setAttribute(i[s].name,i[s].value);n&&(o.readyState?o.onreadystatechange=function(){"loaded"!==o.readyState&&"complete"!==o.readyState||(o.onreadystatechange=null,t())}:o.onload=t),o.src=e,(document.head||document.getElementsByTagName("head")[0]).appendChild(o)}},V.updateScripts=function(){de()},V.show=function(e){_&&setTimeout(function(){ve(oe,"show--consent"),v.setAttribute("aria-hidden","false"),D=!0,setTimeout(function(){i=document.activeElement,u=o},200)},0<e?e:0)},V.hide=function(){_&&(ye(oe,"show--consent"),v.setAttribute("aria-hidden","true"),D=!1,setTimeout(function(){i.focus(),u=null},200))},V.hideSettings=function(){ye(oe,"show--settings"),Y=!1,M.setAttribute("aria-hidden","true"),setTimeout(function(){u=D?(n&&n.focus(),o):(i&&i.focus(),null),q=!1},200)},V.accept=function(e,t){var i=t||[];t=[];if(e=e||void 0)if("object"==typeof e&&"number"==typeof e.length)for(var n=0;n<e.length;n++)-1!==re(ie,e[n])&&t.push(e[n]);else"string"==typeof e&&("all"===e?t=ie.slice():-1!==re(ie,e)&&t.push(e));else t=function(){for(var e=document.querySelectorAll(".c-tgl")||[],t=[],i=0;i<e.length;i++)e[i].checked&&t.push(e[i].value);return t}();if(1<=i.length)for(n=0;n<i.length;n++)t=t.filter(function(e){return e!==i[n]});for(n=0;n<ie.length;n++)!0===ne[n]&&-1===re(t,ie[n])&&t.push(ie[n]);!function(e){G=[];var t=document.querySelectorAll(".c-tgl")||[];if(0<t.length)for(var i=0;i<t.length;i++)-1!==re(e,ie[i])?(t[i].checked=!0,te[i]||(G.push(ie[i]),te[i]=!0)):(t[i].checked=!1,te[i]&&(G.push(ie[i]),te[i]=!1));B&&T.autoclear_cookies&&0<G.length&&se(),R={level:e,revision:T.revision,data:C,rfc_cookie:T.use_rfc_cookie},B&&!(0<G.length)&&J||(J=!0,m=ue(ce()),fe(T.cookie_name,JSON.stringify(R)),de()),!B&&(T.autoclear_cookies&&se(!0),"function"==typeof p&&p(V.getUserPreferences(),R),"function"==typeof f&&f(R),B=!0,"opt-in"===T.mode)||("function"==typeof h&&0<G.length&&h(R,G),K&&window.location.reload())}(t)},V.eraseCookies=function(e,t,i){var n=[];if(i=i?[i,"."+i]:[T.cookie_domain,"."+T.cookie_domain],"object"==typeof e&&0<e.length)for(var o=0;o<e.length;o++)this.validCookie(e[o])&&n.push(e[o]);else this.validCookie(e)&&n.push(e);pe(n,t,i)};var fe=function(e,t){var i=T.cookie_expiration;"number"==typeof T.cookie_necessary_only_expiration&&"necessary"===m&&(i=T.cookie_necessary_only_expiration),t=T.use_rfc_cookie?encodeURIComponent(t):t;var n=new Date;n.setTime(n.getTime()+864e5*i),e=e+"="+(t||"")+(i="; expires="+n.toUTCString())+"; Path="+T.cookie_path+";",e+=" SameSite="+T.cookie_same_site+";",-1<window.location.hostname.indexOf(".")&&(e+=" Domain="+T.cookie_domain+";"),"https:"===window.location.protocol&&(e+=" Secure;"),document.cookie=e},he=function(e,t,i){var n;if("one"===t){if((n=(n=document.cookie.match("(^|;)\\s*"+e+"\\s*=\\s*([^;]+)"))?i?n.pop():e:"")&&e===T.cookie_name){try{n=JSON.parse(n)}catch(e){try{n=JSON.parse(decodeURIComponent(n))}catch(e){n={}}}n=JSON.stringify(n)}}else if("all"===t)for(e=document.cookie.split(/;\s*/),n=[],t=0;t<e.length;t++)n.push(e[t].split("=")[0]);return n},pe=function(e,t,i){t=t||"/";for(var n=0;n<e.length;n++)for(var o=0;o<i.length;o++)document.cookie=e[n]+"=; path="+t+(-1<i[o].indexOf(".")?"; domain="+i[o]:"")+"; Expires=Thu, 01 Jan 1970 00:00:01 GMT;"};V.validCookie=function(e){return""!==he(e,"one",!0)};var me=function(e,t,i,n){e.addEventListener?!0===n?e.addEventListener(t,i,{passive:!0}):e.addEventListener(t,i,!1):e.attachEvent("on"+t,i)},ge=function(e){if("object"==typeof e){var t=[],i=0;for(t[i++]in e);return t}},ve=function(e,t){e.classList?e.classList.add(t):be(e,t)||(e.className+=" "+t)},ye=function(e,t){e.classList?e.classList.remove(t):e.className=e.className.replace(new RegExp("(\\s|^)"+t+"(\\s|$)")," ")},be=function(e,t){return e.classList?e.classList.contains(t):!!e.className.match(new RegExp("(\\s|^)"+t+"(\\s|$)"))};return V}),function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.vhCheck=t()}(this,function(){"use strict";var n=function(){return(n=Object.assign||function(e){for(var t,i=1,n=arguments.length;i<n;i++)for(var o in t=arguments[i])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};function t(){var e=((n=document.createElement("div")).style.cssText="position: fixed; top: 0; height: 100vh; pointer-events: none;",document.documentElement.insertBefore(n,document.documentElement.firstChild),n),t=window.innerHeight,i=e.offsetHeight,n=i-t;return document.documentElement.removeChild(e),{vh:i,windowHeight:t,offset:n,isNeeded:0!=n,value:0}}function o(){}function e(){var e=t();return e.value=e.offset,e}var s=Object.freeze({noop:o,computeDifference:e,redefineVhUnit:function(){var e=t();return e.value=.01*e.windowHeight,e}});function a(e){return"string"==typeof e&&0<e.length}var r=Object.freeze({cssVarName:"vh-offset",redefineVh:!1,method:e,force:!1,bind:!0,updateOnTouch:!1,onUpdate:o}),i=!1,l=[];try{var d=Object.defineProperty({},"passive",{get:function(){i=!0}});window.addEventListener("test",d,d),window.removeEventListener("test",d,d)}catch(e){i=!1}function c(e,t){l.push({eventName:e,callback:t}),window.addEventListener(e,t,!!i&&{passive:!0})}function u(){l.forEach(function(e){window.removeEventListener(e.eventName,e.callback)}),l=[]}function f(e,t){document.documentElement.style.setProperty("--"+e,t.value+"px")}function h(e,t){return n({},e,{unbind:u,recompute:t.method})}return function(e){var t=Object.freeze(function(e){if(a(e))return n({},r,{cssVarName:e});if("object"!=typeof e)return r;var t={force:!0===e.force,bind:!1!==e.bind,updateOnTouch:!0===e.updateOnTouch,onUpdate:"function"==typeof e.onUpdate?e.onUpdate:o},i=!0===e.redefineVh;return t.method=s[i?"redefineVhUnit":"computeDifference"],t.cssVarName=a(e.cssVarName)?e.cssVarName:i?"vh":r.cssVarName,t}(e)),e=h(t.method(),t);return e.isNeeded||t.force?(f(t.cssVarName,e),t.onUpdate(e),t.bind&&(e.unbind(),c("orientationchange",i
1),t.updateOnTouch&&c("touchmove",i)),e):e;function i(){window.requestAnimationFrame(function(){var e=t.method();f(t.cssVarName,e),t.onUpdate(h(e,t))})}}}),function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e=e||self).FormValidation={})}(this,function(e){"use strict";function a(e){for(var t=e.length,i=[[0,1,2,3,4,5,6,7,8,9],[0,2,4,6,8,1,3,5,7,9]],n=0,o=0;t--;)o+=i[n][parseInt(e.charAt(t),10)],n=1-n;return o%10==0&&0<o}var t={luhn:a,mod11And10:function(e){for(var t=e.length,i=5,n=0;n<t;n++)i=(2*(i||10)%11+parseInt(e.charAt(n),10))%10;return 1===i},mod37And36:function(e){for(var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ",i=e.length,n=t.length,o=Math.floor(n/2),s=0;s<i;s++)o=(2*(o||n)%(n+1)+t.indexOf(e.charAt(s)))%n;return 1===o},verhoeff:function(e){for(var t=[[0,1,2,3,4,5,6,7,8,9],[1,2,3,4,0,6,7,8,9,5],[2,3,4,0,1,7,8,9,5,6],[3,4,0,1,2,8,9,5,6,7],[4,0,1,2,3,9,5,6,7,8],[5,9,8,7,6,0,4,3,2,1],[6,5,9,8,7,1,0,4,3,2],[7,6,5,9,8,2,1,0,4,3],[8,7,6,5,9,3,2,1,0,4],[9,8,7,6,5,4,3,2,1,0]],i=[[0,1,2,3,4,5,6,7,8,9],[1,5,7,6,2,8,3,0,9,4],[5,8,0,3,7,9,6,1,4,2],[8,9,1,6,0,4,3,5,2,7],[9,4,5,3,1,2,6,8,7,0],[4,2,8,6,5,7,3,9,0,1],[2,7,9,3,8,0,6,4,1,5],[7,0,4,6,9,1,3,2,5,8]],n=e.reverse(),o=0,s=0;s<n.length;s++)o=t[o][i[s%8][n[s]]];return 0===o}};function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function i(e,t,i){return t&&o(e.prototype,t),i&&o(e,i),e}function d(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&l(e,t)}function r(e){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function l(e,t){return(l=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function u(e,t){return!t||"object"!=typeof t&&"function"!=typeof t?c(e):t}(q=U=U||{}).Ignored="Ignored",q.Invalid="Invalid",q.NotValidated="NotValidated",q.Valid="Valid",q.Validating="Validating";var f=U;function h(e,t,i,n){var o=(i.getAttribute("type")||"").toLowerCase();switch(i.tagName.toLowerCase()){case"textarea":return i.value;case"select":var s=i,a=s.selectedIndex;return 0<=a?s.options.item(a).value:"";case"input":if("radio"!==o&&"checkbox"!==o)return i.value;a=n.filter(function(e){return e.checked}).length;return 0===a?"":a+"";default:return""}}function w(e,t){var t=Array.isArray(t)?t:[t],i=e;return t.forEach(function(e){i=i.replace("%s",e)}),i}function p(e,t){if("function"==typeof e)return e.apply(this,t);if("string"==typeof e){var i=e,n=(i="()"===i.substring(i.length-2)?i.substring(0,i.length-2):i).split("."),o=n.pop(),s=window,a=!0,r=!1,i=void 0;try{for(var l,d=n[Symbol.iterator]();!(a=(l=d.next()).done);a=!0)s=s[l.value]}catch(e){r=!0,i=e}finally{try{a||null==d.return||d.return()}finally{if(r)throw i}}return void 0===s[o]?null:s[o].apply(this,t)}}var m={AMERICAN_EXPRESS:{length:[15],prefix:["34","37"]},DANKORT:{length:[16],prefix:["5019"]},DINERS_CLUB:{length:[14],prefix:["300","301","302","303","304","305","36"]},DINERS_CLUB_US:{length:[16],prefix:["54","55"]},DISCOVER:{length:[16],prefix:["6011","622126","622127","622128","622129","62213","62214","62215","62216","62217","62218","62219","6222","6223","6224","6225","6226","6227","6228","62290","62291","622920","622921","622922","622923","622924","622925","644","645","646","647","648","649","65"]},ELO:{length:[16],prefix:["4011","4312","4389","4514","4573","4576","5041","5066","5067","509","6277","6362","6363","650","6516","6550"]},FORBRUGSFORENINGEN:{length:[16],prefix:["600722"]},JCB:{length:[16],prefix:["3528","3529","353","354","355","356","357","358"]},LASER:{length:[16,17,18,19],prefix:["6304","6706","6771","6709"]},MAESTRO:{length:[12,13,14,15,16,17,18,19],prefix:["5018","5020","5038","5868","6304","6759","6761","6762","6763","6764","6765","6766"]}
1,MASTERCARD:{length:[16],prefix:["51","52","53","54","55"]},SOLO:{length:[16,18,19],prefix:["6334","6767"]},UNIONPAY:{length:[16,17,18,19],prefix:["622126","622127","622128","622129","62213","62214","62215","62216","62217","62218","62219","6222","6223","6224","6225","6226","6227","6228","62290","62291","622920","622921","622922","622923","622924","622925"]},VISA:{length:[16],prefix:["4"]},VISA_ELECTRON:{length:[16],prefix:["4026","417500","4405","4508","4844","4913","4917"]}};function k(e,t,i,n){if(isNaN(e)||isNaN(t)||isNaN(i))return!1;if(e<1e3||9999<e||t<=0||12<t)return!1;if(i<=0||[31,e%400==0||e%100!=0&&e%4==0?29:28,31,30,31,30,31,31,30,31,30,31][t-1]<i)return!1;if(!0!==n)return!0;var o=new Date,s=o.getFullYear(),n=o.getMonth(),o=o.getDate();return e<s||e===s&&t-1<n||e===s&&t-1===n&&i<o}function g(d,c){return new Promise(function(t,e){var i,n,o,s,a=Object.assign({},{crossDomain:!1,headers:{},method:"GET",params:{}},c),r=Object.keys(a.params).map(function(e){return"".concat(encodeURIComponent(e),"=").concat(encodeURIComponent(a.params[e]))}).join("&"),l=d.indexOf("?"),r="GET"===a.method?"".concat(d).concat(l?"?":"&").concat(r):d;a.crossDomain?(i=document.createElement("script"),n="___fetch".concat(Date.now(),"___"),window[n]=function(e){delete window[n],t(e)},i.src="".concat(r).concat(l?"&":"?","callback=").concat(n),i.async=!0,i.addEventListener("load",function(){i.parentNode.removeChild(i)}),i.addEventListener("error",function(){return e}),document.head.appendChild(i)):((o=new XMLHttpRequest).open(a.method,r),o.setRequestHeader("X-Requested-With","XMLHttpRequest"),"POST"===a.method&&o.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),Object.keys(a.headers).forEach(function(e){return o.setRequestHeader(e,a.headers[e])}),o.addEventListener("load",function(){t(JSON.parse(this.responseText))}),o.addEventListener("error",function(){return e}),o.send((s=a.params,Object.keys(s).map(function(e){return"".concat(encodeURIComponent(e),"=").concat(encodeURIComponent(s[e]))}).join("&"))))})}var v={between:function(){function s(e){return parseFloat("".concat(e).replace(",","."))}return{validate:function(e){var t=e.value;if(""===t)return{valid:!0};var i=Object.assign({},{inclusive:!0},e.options),n=s(i.min),o=s(i.max);return i.inclusive?{message:e.l10n?w(i.message||e.l10n.between.default,["".concat(n),"".concat(o)]):i.message,valid:parseFloat(t)>=n&&parseFloat(t)<=o}:{message:e.l10n?w(i.message||e.l10n.between.notInclusive,["".concat(n),"".concat(o)]):i.message,valid:parseFloat(t)>n&&parseFloat(t)<o}}}},blank:function(){return{validate:function(e){return{valid:!0}}}},callback:function(){return{validate:function(e){e=p(e.options.callback,[e]);return"boolean"==typeof e?{valid:e}:e}}},choice:function(){return{validate:function(e){var t=("select"===e.element.tagName.toLowerCase()?e.element.querySelectorAll("option:checked"):e.elements.filter(function(e){return e.checked})).length,i=e.options.min?"".concat(e.options.min):"",n=e.options.max?"".concat(e.options.max):"",o=e.l10n?e.options.message||e.l10n.choice.default:e.options.message,t=!(i&&t<parseInt(i,10)||n&&t>parseInt(n,10));switch(!0){case!!i&&!!n:o=w(e.l10n?e.l10n.choice.between:e.options.message,[i,n]);break;case!!i:o=w(e.l10n?e.l10n.choice.more:e.options.message,i);break;case!!n:o=w(e.l10n?e.l10n.choice.less:e.options.message,n)}return{message:o,valid:t}}}},creditCard:function(){return{validate:function(e){if(""===e.value)return{meta:{type:null},valid:!0};if(/[^0-9-\s]+/.test(e.value))return{meta:{type:null},valid:!1};var t=e.value.replace(/\D/g,"");if(!a(t))return{meta:{type:null},valid:!1};for(var i=0,n=Object.keys(m);i<n.length;i++){var o,s=n[i];for(o in m[s].prefix)if(e.value.substr(0,m[s].prefix[o].length)===m[s].prefix[o]&&-1!==m[s].length.indexOf(t.length))return{meta:{type:s},valid:!0}}return{meta:{type:null},valid:!1}}}},date:function(){function b(e,t,i){var n=t.indexOf("YYYY"),o=t.indexOf("MM"),t=t.indexOf("DD");return-1===n||-1===o||-1===t?null:(e=e.split(" "),(i=e[0].split(i)).length<3?null:(t=new Date(parseInt(i[n],10),parseInt(i[o],10)-1,parseInt(i[t],10)),1<e.length&&(e=e[1].split(":"),t.setHours(0<e.length?parseInt(e[0],10):0),t.setMinutes(1<e.length?parseInt(e[1],10):0),t.setSeconds(2<e.length?parseInt(e[2],10):0)),t))}function x(e,t){var i=t.replace(/Y/g,"y").replace(/M/g,"m").replace(/D/g,"d").replace(/:m/g,":M").replace(/:mm/g,":MM").replace(/:S/,":s").replace(/:SS/,":ss"),n=e.getDate(),o=n<10?"0".concat(n):n,s=e.getMonth()+1,a=s<10?"0".concat(s):s,r="".concat(e.getFullYear()).substr(2),l=e.getFullYear(),d=e.getHours()%12||12,c=d<10?"0".concat(d):d,u=e.getHours(),f=u<10?"0".concat(u):u,h=e.getMinutes(),p=h<10?"0".concat(h):h,e=(t=e.getSeconds())<10?"0".concat(t):t,m={H:"".concat(u),HH:"".concat(f),M:"".concat(h),MM:"".concat(p),d:"".concat(n),dd:"".concat(o),h:"".concat(d),hh:"".concat(c),m:"".concat(s),mm:"".concat(a),s:"".concat(t),ss:"".concat(e),yy:"".concat(r),yyyy:"".concat(l)};return i.replace(/d{1,4}|m{1,4}|yy(?:yy)?|([HhMs])\1?|"[^"]*"|'[^']*'/g,function(e){return m[e]||e.slice(1,e.length-1)})}return{validate:function(e){if(""===e.value)return{meta:{date:null},valid:!0};var t=Object.assign({},{format:e.element&&"date"===e.element.getAttribute("type")?"YYYY-MM-DD":"MM/DD/YYYY",message:""},e.options),i=e.l10n?e.l10n.date.default:t.message,n={message:"".concat(i),meta:{date:null},valid:!1},o=t.format.split(" "),s=1<o.length?o[1]:null,a=2<o.length?o[2]:null,r=e.value.split(" "),l=r[0],d=1<r.length?r[1]:null;if(o.length!==r.length)return n;var c=t.separator||(-1!==l.indexOf("/")?"/":-1!==l.indexOf("-")?"-":-1!==l.indexOf(".")?".":"/");if(null===c||-1===l.indexOf(c))return n;var u=l.split(c),r=o[0].split(c);if(u.length!==r.length)return n;l=u[r.indexOf("YYYY")],o=u[r.indexOf("MM")],u=u[r.indexOf("DD")];if(!/^\d+$/.test(l)||!/^\d+$/.test(o)||!/^\d+$/.test(u)||4<l.length||2<o.length||2<u.length)return n;l=parseInt(l,10),o=parseInt(o,10),u=parseInt(u,10);if(!k(l,o,u))return n;var f=new Date(l,o-1,u);if(s){var h=d.split(":");if(s.split(":").length!==h.length)return n;var s=0<h.length?h[0].length<=2&&/^\d+$/.test(h[0])?parseInt(h[0],10):-1:0,p=1<h.length?h[1].length<=2&&/^\d+$/.test(h[1])?parseInt(h[1],10):-1:0,h=2<h.length?h[2].length<=2&&/^\d+$/.test(h[2])?parseInt(h[2],10):-1:0;if(-1===s||-1===p||-1===h)return n;if(h<0||60<h)return n;if(s<0||24<=s||a&&12<s)return n;if(p<0||59<p)return n;f.setHours(s),f.setMinutes(p),f.setSeconds(h)}var p="function"==typeof t.min?t.min():t.min,m=p instanceof Date?p:
1p?b(p,r,c):f,h="function"==typeof t.max?t.max():t.max,g=h instanceof Date?h:h?b(h,r,c):f,v=p instanceof Date?x(m,t.format):p,y=h instanceof Date?x(g,t.format):h;switch(!0){case!!v&&!y:return{message:w(e.l10n?e.l10n.date.min:i,v),meta:{date:f},valid:f.getTime()>=m.getTime()};case!!y&&!v:return{message:w(e.l10n?e.l10n.date.max:i,y),meta:{date:f},valid:f.getTime()<=g.getTime()};case!!y&&!!v:return{message:w(e.l10n?e.l10n.date.range:i,[v,y]),meta:{date:f},valid:f.getTime()<=g.getTime()&&f.getTime()>=m.getTime()};default:return{message:"".concat(i),meta:{date:f},valid:!0}}}}},different:function(){return{validate:function(e){var t="function"==typeof e.options.compare?e.options.compare.call(this):e.options.compare;return{valid:""===t||e.value!==t}}}},digits:function(){return{validate:function(e){return{valid:""===e.value||/^\d+$/.test(e.value)}}}},emailAddress:function(){return{validate:function(t){if(""===t.value)return{valid:!0};var e=Object.assign({},{multiple:!1,separator:/[,;]/},t.options),i=/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;if(!0!==e.multiple&&"true"!=="".concat(e.multiple))return{valid:i.test(t.value)};var n=e.separator||/[,;]/,e=function(e,t){for(var i=e.split(/"/),n=i.length,o=[],s="",a=0;a<n;a++)if(a%2==0){var r=i[a].split(t),l=r.length;if(1===l)s+=r[0];else{o.push(s+r[0]);for(var d=1;d<l-1;d++)o.push(r[d]);s=r[l-1]}}else s+='"'+i[a],a<n-1&&(s+='"');return o.push(s),o}(t.value,n),o=!0,t=!1,n=void 0;try{for(var s,a=e[Symbol.iterator]();!(o=(s=a.next()).done);o=!0){var r=s.value;if(!i.test(r))return{valid:!1}}}catch(e){t=!0,n=e}finally{try{o||null==a.return||a.return()}finally{if(t)throw n}}return{valid:!0}}}},file:function(){return{validate:function(e){if(""===e.value)return{valid:!0};var t,i=e.options.extension?e.options.extension.toLowerCase().split(","):null,n=e.options.type?e.options.type.toLowerCase().split(","):null;if(window.File&&window.FileList&&window.FileReader){var o=e.element.files,s=o.length,a=0;if(e.options.maxFiles&&s>parseInt("".concat(e.options.maxFiles),10))return{meta:{error:"INVALID_MAX_FILES"},valid:!1};if(e.options.minFiles&&s<parseInt("".concat(e.options.minFiles),10))return{meta:{error:"INVALID_MIN_FILES"},valid:!1};for(var r={},l=0;l<s;l++){if(a+=o[l].size,r={ext:t=o[l].name.substr(o[l].name.lastIndexOf(".")+1),file:o[l],size:o[l].size,type:o[l].type},e.options.minSize&&o[l].size<parseInt("".concat(e.options.minSize),10))return{meta:Object.assign({},{error:"INVALID_MIN_SIZE"},r),valid:!1};if(e.options.maxSize&&o[l].size>parseInt("".concat(e.options.maxSize),10))return{meta:Object.assign({},{error:"INVALID_MAX_SIZE"},r),valid:!1};if(i&&-1===i.indexOf(t.toLowerCase()))return{meta:Object.assign({},{error:"INVALID_EXTENSION"},r),valid:!1};if(o[l].type&&n&&-1===n.indexOf(o[l].type.toLowerCase()))return{meta:Object.assign({},{error:"INVALID_TYPE"},r),valid:!1}}if(e.options.maxTotalSize&&a>parseInt("".concat(e.options.maxTotalSize),10))return{meta:Object.assign({},{error:"INVALID_MAX_TOTAL_SIZE",totalSize:a},r),valid:!1};if(e.options.minTotalSize&&a<parseInt("".concat(e.options.minTotalSize),10))return{meta:Object.assign({},{error:"INVALID_MIN_TOTAL_SIZE",totalSize:a},r),valid:!1}}else if(t=e.value.substr(e.value.lastIndexOf(".")+1),i&&-1===i.indexOf(t.toLowerCase()))return{meta:{error:"INVALID_EXTENSION",ext:t},valid:!1};return{valid:!0}}}},greaterThan:function(){return{validate:function(e){if(""===e.value)return{valid:!0};var t=Object.assign({},{inclusive:!0},e.options),i=parseFloat("".concat(t.min).replace(",","."));return t.inclusive?{message:e.l10n?w(t.message||e.l10n.greaterThan.default,"".concat(i)):t.message,valid:parseFloat(e.value)>=i}:{message:e.l10n?w(t.message||e.l10n.greaterThan.notInclusive,"".concat(i)):t.message,valid:parseFloat(e.value)>i}}}},identical:function(){return{validate:function(e){var t="function"==typeof e.options.compare?e.options.compare.call(this):e.options.compare;return{valid:""===t||e.value===t}}}},integer:function(){return{validate:function(e){if(""===e.value)return{valid:!0};var t=Object.assign({},{decimalSeparator:".",thousandsSeparator:""},e.options),i="."===t.decimalSeparator?"\\.":t.decimalSeparator,n="."===t.thous
1andsSeparator?"\\.":t.thousandsSeparator,o=new RegExp("^-?[0-9]{1,3}(".concat(n,"[0-9]{3})*(").concat(i,"[0-9]+)?$")),t=new RegExp(n,"g"),e="".concat(e.value);if(!o.test(e))return{valid:!1};n&&(e=e.replace(t,"")),i&&(e=e.replace(i,"."));e=parseFloat(e);return{valid:!isNaN(e)&&isFinite(e)&&Math.floor(e)===e}}}},ip:function(){return{validate:function(e){if(""===e.value)return{valid:!0};var t=Object.assign({},{ipv4:!0,ipv6:!0},e.options),i=/^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\/([0-9]|[1-2][0-9]|3[0-2]))?$/,n=/^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/(\d|\d\d|1[0-1]\d|12[0-8]))?$/;switch(!0){case t.ipv4&&!t.ipv6:return{message:e.l10n?t.message||e.l10n.ip.ipv4:t.message,valid:i.test(e.value)};case!t.ipv4&&t.ipv6:return{message:e.l10n?t.message||e.l10n.ip.ipv6:t.message,valid:n.test(e.value)};default:t.ipv4&&t.ipv6;return{message:e.l10n?t.message||e.l10n.ip.default:t.message,valid:i.test(e.value)||n.test(e.value)}}}}},lessThan:function(){return{validate:function(e){if(""===e.value)return{valid:!0};var t=Object.assign({},{inclusive:!0},e.options),i=parseFloat("".concat(t.max).replace(",","."));return t.inclusive?{message:e.l10n?w(t.message||e.l10n.lessThan.default,"".concat(i)):t.message,valid:parseFloat(e.value)<=i}:{message:e.l10n?w(t.message||e.l10n.lessThan.notInclusive,"".concat(i)):t.message,valid:parseFloat(e.value)<i}}}},notEmpty:function(){return{validate:function(e){return{valid:""!==e.value}}}},numeric:function(){return{validate:function(e){if(""===e.value)return{valid:!0};var t=Object.assign({},{decimalSeparator:".",thousandsSeparator:""},e.options),i="".concat(e.value);i.substr(0,1)===t.decimalSeparator?i="0".concat(t.decimalSeparator).concat(i.substr(1)):i.substr(0,2)==="-".concat(t.decimalSeparator)&&(i="-0".concat(t.decimalSeparator).concat(i.substr(2)));var n="."===t.decimalSeparator?"\\.":t.decimalSeparator,o="."===t.thousandsSeparator?"\\.":t.thousandsSeparator,e=new RegExp("^-?[0-9]{1,3}(".concat(o,"[0-9]{3})*(").concat(n,"[0-9]+)?$")),t=new RegExp(o,"g");if(!e.test(i))return{valid:!1};o&&(i=i.replace(t,"")),n&&(i=i.replace(n,"."));i=parseFloat(i);return{valid:!isNaN(i)&&isFinite(i)}}}},promise:function(){return{validate:function(e){return p(e.options.promise,[e])}}},regexp:function(){return{validate:function(e){if(""===e.value)return{valid:!0};var t=e.options.regexp;if(t instanceof RegExp)return{valid:t.test(e.value)};t=t.toString();return{valid:(e.options.flags?new RegExp(t,e.options.flags):new RegExp(t)).test(e.value)}}}},remote:function(){var n={crossDomain:!1,data:{},headers:{},method:"GET",validKey:"valid"};return{validate:function(e){if(""===e.value)return Promise.resolve({valid:!0});var t=Object.assign({},n,e.options),i=t.data;return(i="string"==typeof(i="function"==typeof t.data?t.data.call(this,e):i)?JSON.parse(i):i)[t.name||e.field]=e.value,g("function"==typeof t.url?t.url.call(this,e):t.url,{crossDomain:t.crossDomain,headers:t.headers,method:t.method,params:i}).then(function(e){return Promise.resolve({message:e.message,meta:e,valid:"true"==="".concat(e[t.validKey])})}).catch(function(e){return Promise.reject({valid:!1})})}}},stringCase:function(){return{validate:function(e){if(""===e.value)return{valid:!0};var t=Object.assign({},{case:"lower"},e.options),i=(t.case||"lower").toLowerCase();return{message:t.message||(e.l10n?"upper"===i?e.l10n.stringCase.upper:e.l10n.stringCase.default:t.message),valid:"upper"===i?e.value===e.value.toUpperCase():e.value===e.value.toLowerCase()}}}},stringLength:function(){return{validate:function(e){var t=Object.assign({},{trim:!1,utf8Bytes:!1},e.options),i=!0===t.trim||"true"==="".concat(t.trim)?e.value.trim():e.value;if(""===i)return{valid:!0};var n=t.min?"".concat(t.min):"",o=t.max?"".concat(t.max):"",s=t.utf8Bytes?function(e){for(var t=e.length,i=e.length-1;0<=i;i--){var n=e.charCodeAt(i);127<n&&n<=2047?t++:2047<n&&n<=65535&&(t+=2),56320<=n&&n<=57343&&i--}return"".concat(t)}(i):i.length,i=!0,a=e.l10n?t.message||e.l10n.stringLength.default:t.message;switch((n&&s<parseInt(n,10)||o&&s>parseInt(o,10))&&(i=!1),!0){case!!n&&!!o:a=e.l10n?w(t.message||e.l10n.stringLength.between,[n,o]):t.message;break;case!!n:a=e.l10n?w(t.message||e.l10n.stringLength.more,parseInt(n,10)-1+""):t.message;break;case!!o:a=e.l10n?w(t.message||e.l10n.stringLength.less,parseInt(o,10)+1+""):t.message}return{message:a,valid:i}}}},uri:function(){var o={allowEmptyProtocol:!1,allowLocal:!1,protocol:"http, https, ftp"};return{validate:function(e){if(""===e.value)return{valid:!0};var t=Object.assign({},o,e.options),i=!0===t.allowLocal||"true"==="".concat(t.allowLocal),n=!0===t.allowEmptyProtocol||"true"==="".concat(t.allowEmptyProtocol),t=t.protocol.split(",").join("|").replace(/\s/g,"");return{valid:new RegExp("^(?:(?:"+t+")://)"+(n?"?":"")+"(?:\\S+(?::\\S*)?@)?(?:"+(i?"":"(?!(?:10|127)(?:\\.\\d{1,3}){3})(?!(?:169\\.254|192\\.168)(?:\\.\\d{1,3}){2})(?!172\\.(?:1[6-9]|2\\d|3[0-1])(?:\\.\\d{1,3}){2})")+"(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[1-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]-?)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]-?)*[a-z\\u00a1-\\uffff0-9])*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,}))"+(i?"?":"")+")(?::\\d{2,5})?(?:/[^\\s]*)?$","i").test(e.value)}}}}},y=(i(b,[{key:"on",value:function(e,t){return this.ee.on(e,t),this}},{key:"off",value:function(e,t){return this.ee.off(e,t),this}},{key:"emit",value:function(e){for(var t,i=arguments.length,n=new Array(1<i?i-1:0),o=1;o<i;o++)n[o-1]=arguments[o];return(t=this.ee).emit.apply(t,[e].concat(n)),this}},{key:"registerPlugin",value:function(e,t){if(this.plugins[e])throw new Error("The plguin ".concat(e," is registered"));return t.setCore(this),t.install(),this.plugins[e]=t,this}},{key:"deregisterPlugin",value:function(e){var t=this.plugins[e];return t&&t.uninstall(),delete this.plugins[e],this}},{key:"registerValidator",value:function(e,t){if(this.validators[e])throw new Error("The validator ".concat(e," is registered"));return this.validators[e]=t,this}},{key:"registerFilter",value:function(e,t){return this.filter.add(e,t),this}},{key:"deregisterFilter",value:function(e,t){return this.filter.remove(e,t),this}},{key:"executeFilter",value:function(e,t,i){return this.filter.execute(e,t,i)}},{key:"addField",value:function(e,t){t=Object.assign({},{selector:"",validators:{}},t);return this.fields[e]=this.fields[e]?{selector:t.selector||this.fields[e].selector,validators:Object.assign({},this.fields[e].validators,t.validators)}
1:t,this.elements[e]=this.queryElements(e),this.emit("core.field.added",{elements:this.elements[e],field:e,options:this.fields[e]}),this}},{key:"removeField",value:function(e){if(!this.fields[e])throw new Error("The field ".concat(e," validators are not defined. Please ensure the field is added first"));var t=this.elements[e],i=this.fields[e];return delete this.elements[e],delete this.fields[e],this.emit("core.field.removed",{elements:t,field:e,options:i}),this}},{key:"validate",value:function(){var t=this;return this.emit("core.form.validating"),this.filter.execute("validate-pre",Promise.resolve(),[]).then(function(){return Promise.all(Object.keys(t.fields).map(function(e){return t.validateField(e)})).then(function(e){switch(!0){case-1!==e.indexOf(f.Invalid):return t.emit("core.form.invalid"),Promise.resolve(f.Invalid);case-1!==e.indexOf(f.NotValidated):return t.emit("core.form.notvalidated"),Promise.resolve(f.NotValidated);default:return t.emit("core.form.valid"),Promise.resolve(f.Valid)}})})}},{key:"validateField",value:function(t){var i=this,e=this.results.get(t);if(e===f.Valid||e===f.Invalid)return Promise.resolve(e);this.emit("core.field.validating",t);var n=this.elements[t];if(0===n.length)return this.emit("core.field.valid",t),Promise.resolve(f.Valid);e=n[0].getAttribute("type");return"radio"===e||"checkbox"===e||1===n.length?this.validateElement(t,n[0]):Promise.all(n.map(function(e){return i.validateElement(t,e)})).then(function(e){switch(!0){case-1!==e.indexOf(f.Invalid):return i.emit("core.field.invalid",t),i.results.set(t,f.Invalid),Promise.resolve(f.Invalid);case-1!==e.indexOf(f.NotValidated):return i.emit("core.field.notvalidated",t),i.results.delete(t),Promise.resolve(f.NotValidated);default:return i.emit("core.field.valid",t),i.results.set(t,f.Valid),Promise.resolve(f.Valid)}})}},{key:"validateElement",value:function(i,n){var o=this;this.results.delete(i);var s=this.elements[i];if(this.filter.execute("element-ignored",!1,[i,n,s]))return this.emit("core.element.ignored",{element:n,elements:s,field:i}),Promise.resolve(f.Ignored);var t=this.fields[i].validators;this.emit("core.element.validating",{element:n,elements:s,field:i});var e=Object.keys(t).map(function(e){return function(){return o.executeValidator(i,n,e,t[e])}});return this.waterfall(e).then(function(e){var t=-1===e.indexOf(f.Invalid);o.emit("core.element.validated",{element:n,elements:s,field:i,valid:t});e=n.getAttribute("type");return"radio"!==e&&"checkbox"!==e&&1!==s.length||o.emit(t?"core.field.valid":"core.field.invalid",i),Promise.resolve(t?f.Valid:f.Invalid)}).catch(function(e){return o.emit("core.element.notvalidated",{element:n,elements:s,field:i}),Promise.resolve(e)})}},{key:"executeValidator",value:function(t,i,n,e){var o=this,s=this.elements[t],a=this.filter.execute("validator-name",n,[n,t]);if(e.message=this.filter.execute("validator-message",e.message,[this.locale,t,a]),!this.validators[a]||!1===e.enabled)return this.emit("core.validator.validated",{element:i,elements:s,field:t,result:this.normalizeResult(t,a,{valid:!0}),validator:a}),Promise.resolve(f.Valid);var r=this.validators[a],a=this.getElementValue(t,i,a);if(!this.filter.execute("field-should-validate",!0,[t,i,a,n]))return this.emit("core.validator.notvalidated",{element:i,elements:s,field:t,validator:n}),Promise.resolve(f.NotValidated);this.emit("core.validator.validating",{element:i,elements:s,field:t,validator:n});a=r().validate({element:i,elements:s,field:t,l10n:this.localization,options:e,value:a});if("function"==typeof a.then)return a.then(function(e){e=o.normalizeResult(t,n,e);return o.emit("core.validator.validated",{element:i,elements:s,field:t,result:e,validator:n}),e.valid?f.Valid:f.Invalid});a=this.normalizeResult(t,n,a);return this.emit("core.validator.validated",{element:i,elements:s,field:t,result:a,validator:n}),Promise.resolve(a.valid?f.Valid:f.Invalid)}},{key:"getElementValue",value:function(e,t,i){var n=h(this.form,0,t,this.elements[e]);return this.filter.execute("field-value",n,[n,e,t,i])}},{key:"getElements",value:function(e){return this.elements[e]}},{key:"getFields",value:function(){return this.fields}},{key:"getFormElement",value:function(){return this.form}},{key:"getPlugin",value:function(e){return this.plugins[e]}},{key:"updateFieldStatus",value:function(t,i,n){var o=this,e=this.elements[t],s=e[0].getAttribute("type");if(("radio"===s||"checkbox"===s?[e[0]]:e).forEach(function(e){return o.updateElementStatus(t,e,i,n)}
1),!n)switch(i){case f.NotValidated:this.emit("core.field.notvalidated",t),this.results.delete(t);break;case f.Validating:this.emit("core.field.validating",t),this.results.delete(t);break;case f.Valid:this.emit("core.field.valid",t),this.results.set(t,f.Valid);break;case f.Invalid:this.emit("core.field.invalid",t),this.results.set(t,f.Invalid)}return this}},{key:"updateElementStatus",value:function(t,i,e,n){var o=this,s=this.elements[t],a=this.fields[t].validators,r=n?[n]:Object.keys(a);switch(e){case f.NotValidated:r.forEach(function(e){return o.emit("core.validator.notvalidated",{element:i,elements:s,field:t,validator:e})}),this.emit("core.element.notvalidated",{element:i,elements:s,field:t});break;case f.Validating:r.forEach(function(e){return o.emit("core.validator.validating",{element:i,elements:s,field:t,validator:e})}),this.emit("core.element.validating",{element:i,elements:s,field:t});break;case f.Valid:r.forEach(function(e){return o.emit("core.validator.validated",{element:i,field:t,result:{message:a[e].message,valid:!0},validator:e})}),this.emit("core.element.validated",{element:i,elements:s,field:t,valid:!0});break;case f.Invalid:r.forEach(function(e){return o.emit("core.validator.validated",{element:i,field:t,result:{message:a[e].message,valid:!1},validator:e})}),this.emit("core.element.validated",{element:i,elements:s,field:t,valid:!1})}return this}},{key:"resetForm",value:function(t){var i=this;return Object.keys(this.fields).forEach(function(e){return i.resetField(e,t)}),this.emit("core.form.reset",{reset:t}),this}},{key:"resetField",value:function(e,t){var i,n;return t&&(i=this.elements[e],n=i[0].getAttribute("type"),i.forEach(function(e){"radio"===n||"checkbox"===n?(e.removeAttribute("selected"),e.removeAttribute("checked"),e.checked=!1):(e.setAttribute("value",""),(e instanceof HTMLInputElement||e instanceof HTMLTextAreaElement)&&(e.value=""))})),this.updateFieldStatus(e,f.NotValidated),this.emit("core.field.reset",{field:e,reset:t}),this}},{key:"revalidateField",value:function(e){return this.updateFieldStatus(e,f.NotValidated),this.validateField(e)}},{key:"disableValidator",value:function(e,t){return this.toggleValidator(!1,e,t)}},{key:"enableValidator",value:function(e,t){return this.toggleValidator(!0,e,t)}},{key:"updateValidatorOption",value:function(e,t,i,n){return this.fields[e]&&this.fields[e].validators&&this.fields[e].validators[t]&&(this.fields[e].validators[t][i]=n),this}},{key:"destroy",value:function(){var t=this;return Object.keys(this.plugins).forEach(function(e){return t.plugins[e].uninstall()}),this.ee.clear(),this.filter.clear(),this.results.clear(),this.plugins={},this}},{key:"setLocale",value:function(e,t){return this.locale=e,this.localization=t,this}},{key:"waterfall",value:function(e){return e.reduce(function(e,i,t,n){return e.then(function(t){return i().then(function(e){return t.push(e),t})})},Promise.resolve([]))}},{key:"queryElements",value:function(e){e=this.fields[e].selector?"#"===this.fields[e].selector.charAt(0)?'[id="'.concat(this.fields[e].selector.substring(1),'"]'):this.fields[e].selector:'[name="'.concat(e,'"]');return[].slice.call(this.form.querySelectorAll(e))}},{key:"normalizeResult",value:function(e,t,i){var n=this.fields[e].validators[t];return Object.assign({},i,{message:i.message||n.message||(this.localization&&this.localization[t]&&this.localization[t].default?this.localization[t].default:"")||"The field ".concat(e," is not valid")})}},{key:"toggleValidator",value:function(t,i,e){var n=this,o=this.fields[i].validators;return e&&o&&o[e]?this.fields[i].validators[e].enabled=t:e||Object.keys(o).forEach(function(e){return n.fields[i].validators[e].enabled=t}),this.updateFieldStatus(i,f.NotValidated,e)}}]),b);function b(e,t){n(this,b),this.elements={},this.ee={fns:{},clear:function(){this.fns={}},emit:function(e){for(var t=arguments.length,i=new Array(1<t?t-1:0),n=1;n<t;n++)i[n-1]=arguments[n];(this.fns[e]||[]).map(function(e){return e.apply(e,i)})},off:function(e,t){!this.fns[e]||0<=(t=this.fns[e].indexOf(t))&&this.fns[e].splice(t,1)},on:function(e,t){(this.fns[e]=this.fns[e]||[]).push(t)}},this.filter={filters:{},add:function(e,t){(this.filters[e]=this.filters[e]||[]).push(t)},clear:function(){this.filters={}},execute:function(e,t,i){if(!this.filters[e]||!this.filters[e].length)return t;for(var n=t,o=this.filters[e],s=o.length,a=0;a<s;a++)n=o[a].apply(n,i);return n},remove:function(e,t){this.filters[e]&&(this.filters[e]=this.filters[e].filter(function(e){return e!==t}))}},this.plugins={},this.results=new Map,this.validators={},this.form=e,this.fields=t}var x=(i(H,[{key:"setCore",value:function(e){return this.core=e,this}},{key:"install",value:function(){}},{key:"uninstall",value:function(){}}]),H),S={getFieldValue:h},T=(s(z,x),i(z,[{key:"install",value:function(){this.core.registerFilter("validator-name",this.validatorNameFilter)}},{key:"uninstall",value:function(){this.core.deregisterFilter("validator-name",this.validatorNameFilter)}},{key:"getValidatorName",value:function(e,t){return this.opts[e]||e}}]),z),C=(s(L,x),i(L,[{key:"install",value:function(){this.core.on("core.field.valid",this.fieldValidHandler).on("core.field.invalid",this.fieldInvalidHandler).on("core.element.validated",this.elementValidatedHandler).on("plugins.message.displayed",this.messageDisplayedHandler)}},{key:"uninstall",value:function(){this.core.off("core.field.valid",this.fieldValidHandler).off("core.field.invalid",this.fieldInvalidHandler).off("core.element.validated",this.elementValidatedHandler).off("plugins.message.displayed",this.messageDisplayedHandler)}},{key:"onElementValidated",value:function(e){e.valid&&(e.element.setAttribute("aria-invalid","false"),e.element.removeAttribute("aria-describedby"))}},{key:"onFieldValid",value:function(e){e=this.core.getElements(e);e&&e.forEach(function(e){e.setAttribute("aria-invalid","false"),e.removeAttribute("aria-describedby")})}},{key:"onFieldInvalid",value:function(e){e=this.core.getElements(e);e&&e.forEach(function(e){return e.setAttribute("aria-invalid","true")})}},{key:"onMessageDisplayed",value:function(e){e.messageElement.setAttribute("role","alert"),e.messageElement.setAttribute("aria-hidden","false");var t=this.core.getElements(e.field),i=t.indexOf(e.element),n="js-fv-".concat(e.field,"-").concat(i,"-").concat(Date.now(),"-message");e.messageElement.setAttribute("id",n),e.element.setAttribute("aria-describedby",n);e=e.element.getAttribute("type");"radio"!==e&&"checkbox"!==e||t.forEach(function(e){return e.setAttribute("aria-describedby",n)})}}
1]),L),_=(s(P,x),i(P,[{key:"install",value:function(){this.core.on("core.form.invalid",this.invalidFormHandler).on("core.element.validated",this.elementValidatedHandler).on("core.element.notvalidated",this.elementNotValidatedHandler)}},{key:"uninstall",value:function(){this.invalidElements=[],this.core.off("core.form.invalid",this.invalidFormHandler).off("core.element.validated",this.elementValidatedHandler).off("core.element.notvalidated",this.elementNotValidatedHandler)}},{key:"onElementValidated",value:function(e){var t=this.invalidElements.indexOf(e.element);e.valid&&0<=t?this.invalidElements.splice(t,1):e.valid||-1!==t||this.invalidElements.push(e.element)}},{key:"onElementNotValidated",value:function(e){this.invalidElements.splice(this.invalidElements.indexOf(e.element),1)}},{key:"onFormInvalid",value:function(){var e,t;this.invalidElements.length&&(e=this.invalidElements[0],this.core.emit("plugins.autofocus.prefocus",t={firstElement:e}),this.opts.onPrefocus(t),e.focus())}}]),P),D=(s(F,x),i(F,[{key:"install",value:function(){var t=this;this.parsePlugins();var i=this.parseOptions();
1Object.keys(i).forEach(function(e){return t.core.addField(e,i[e])})}},{key:"parseOptions",value:function(){var i=this,n=this.opts.prefix,o={},s=this.core.getFields(),e=this.core.getFormElement();return[].slice.call(e.querySelectorAll("[name], [".concat(n,"field]"))).forEach(function(e){var t=i.parseElement(e);i.isEmptyOption(t)||(e=e.getAttribute("name")||e.getAttribute("".concat(n,"field")),o[e]=Object.assign({},o[e],t))}),Object.keys(o).forEach(function(t){Object.keys(o[t].validators).forEach(function(e){o[t].validators[e].enabled=o[t].validators[e].enabled||!1,s[t]&&s[t].validators&&s[t].validators[e]&&Object.assign(o[t].validators[e],s[t].validators[e])})}),Object.assign({},s,o)}},{key:"createPluginInstance",value:function(e,t){for(var i=e.split("."),n=window||this,o=0,s=i.length;o<s;o++)n=n[i[o]];if("function"!=typeof n)throw new Error("the plugin ".concat(e," doesn't exist"));return new n(t)}},{key:"parsePlugins",value:function(){for(var o=this,e=this.core.getFormElement(),t=new RegExp("^".concat(this.opts.pluginPrefix,"([a-z0-9-]+)(___)*([a-z0-9-]+)*$")),i=e.attributes.length,s={},n=0;n<i;n++){var a=e.attributes[n].name,r=e.attributes[n].value,l=t.exec(a);l&&4===l.length&&(a=this.toCamelCase(l[1]),s[a]=Object.assign({},l[3]?d({},this.toCamelCase(l[3]),r):{enabled:""===r||"true"===r},s[a]))}Object.keys(s).forEach(function(e){var t=s[e],i=t.enabled,n=t.class;i&&n&&(delete t.enabled,delete t.clazz,t=o.createPluginInstance(n,t),o.core.registerPlugin(e,t))})}},{key:"isEmptyOption",value:function(e){e=e.validators;return 0===Object.keys(e).length&&e.constructor===Object}},{key:"parseElement",value:function(e){for(var t=new RegExp("^".concat(this.opts.prefix,"([a-z0-9-]+)(___)*([a-z0-9-]+)*$")),i=e.attributes.length,n={},o=e.getAttribute("type"),s=0;s<i;s++){var a=e.attributes[s].name,r=e.attributes[s].value;if(this.opts.html5Input)switch(!0){case"minlength"===a:n.stringLength=Object.assign({},{enabled:!0,min:parseInt(r,10)},n.stringLength);break;case"maxlength"===a:n.stringLength=Object.assign({},{enabled:!0,max:parseInt(r,10)},n.stringLength);break;case"pattern"===a:n.regexp=Object.assign({},{enabled:!0,regexp:r},n.regexp);break;case"required"===a:n.notEmpty=Object.assign({},{enabled:!0},n.notEmpty);break;case"type"===a&&"color"===r:n.color=Object.assign({},{enabled:!0,type:"hex"},n.color);break;case"type"===a&&"email"===r:n.emailAddress=Object.assign({},{enabled:!0},n.emailAddress);break;case"type"===a&&"url"===r:n.uri=Object.assign({},{enabled:!0},n.uri);break;case"type"===a&&"range"===r:n.between=Object.assign({},{enabled:!0,max:parseFloat(e.getAttribute("max")),min:parseFloat(e.getAttribute("min"))},n.between);break;case"min"===a&&"date"!==o&&"range"!==o:n.greaterThan=Object.assign({},{enabled:!0,min:parseFloat(r)},n.greaterThan);break;case"max"===a&&"date"!==o&&"range"!==o:n.lessThan=Object.assign({},{enabled:!0,max:parseFloat(r)},n.lessThan)}var l=t.exec(a);l&&4===l.length&&(n[a=this.toCamelCase(l[1])]=Object.assign({},l[3]?d({},this.toCamelCase(l[3]),r):{enabled:""===r||"true"===r},n[a]))}return{validators:n}}},{key:"toUpperCase",value:function(e){return e.charAt(1).toUpperCase()}},{key:"toCamelCase",value:function(e){return e.replace(/-./g,this.toUpperCase)}}]),F),E=(s(A,x),i(A,[{key:"install",value:function(){if(this.core.getFormElement().querySelectorAll('[type="submit"][name="submit"]').length)throw new Error("Do not use `submit` for the name attribute of submit button");this.core.on("core.form.valid",this.onValidHandler)}},{key:"uninstall",value:function(){this.core.off("core.form.valid",this.onValidHandler)}},{key:"onFormValid",value:function(){var e=this.core.getFormElement();e instanceof HTMLFormElement&&e.submit()}}]),A),O=(s(M,x),i(M,[{key:"install",value:function(){this.core.on("plugins.trigger.executed",this.triggerExecutedHandler)}},{key:"uninstall",value:function(){this.core.off("plugins.trigger.executed",this.triggerExecutedHandler)}},{key:"onTriggerExecuted",value:function(e){if(this.opts[e.field]){var t=this.opts[e.field].split(" "),i=!0,n=!1,o=void 0;try{for(var s,a=t[Symbol.iterator]();!(i=(s=a.next()).done);i=!0){var r=s.value.trim();this.opts[r]&&this.core.revalidateField(r)}
1}catch(e){n=!0,o=e}finally{try{i||null==a.return||a.return()}finally{if(n)throw o}}}}}]),M),I=(s($,x),i($,null,[{key:"defaultIgnore",value:function(e,t,i){var n=!!(t.offsetWidth||t.offsetHeight||t.getClientRects().length),o=t.getAttribute("disabled");return""===o||"disabled"===o||"hidden"===t.getAttribute("type")||!n}}]),i($,[{key:"install",value:function(){this.core.registerFilter("element-ignored",this.ignoreValidationFilter)}},{key:"uninstall",value:function(){this.core.deregisterFilter("element-ignored",this.ignoreValidationFilter)}},{key:"ignoreValidation",value:function(e,t,i){return this.opts.excluded.apply(this,[e,t,i])}}]),$);function $(e){var t;return n(this,$),(t=u(this,r($).call(this,e))).opts=Object.assign({},{excluded:$.defaultIgnore},e),t.ignoreValidationFilter=t.ignoreValidation.bind(c(t)),t}function M(e){var t;return n(this,M),(t=u(this,r(M).call(this,e))).opts=e||{},t.triggerExecutedHandler=t.onTriggerExecuted.bind(c(t)),t}function A(){var e;return n(this,A),(e=u(this,r(A).call(this,{}))).onValidHandler=e.onFormValid.bind(c(e)),e}function F(e){var t;return n(this,F),(t=u(this,r(F).call(this,e))).opts=Object.assign({},{html5Input:!1,pluginPrefix:"data-fvp-",prefix:"data-fv-"},e),t}function P(e){var t;return n(this,P),(t=u(this,r(P).call(this,e))).invalidElements=[],t.opts=Object.assign({},{onPrefocus:function(){}},e),t.invalidFormHandler=t.onFormInvalid.bind(c(t)),t.elementValidatedHandler=t.onElementValidated.bind(c(t)),t.elementNotValidatedHandler=t.onElementNotValidated.bind(c(t)),t}function L(){var e;return n(this,L),(e=u(this,r(L).call(this,{}))).elementValidatedHandler=e.onElementValidated.bind(c(e)),e.fieldValidHandler=e.onFieldValid.bind(c(e)),e.fieldInvalidHandler=e.onFieldInvalid.bind(c(e)),e.messageDisplayedHandler=e.onMessageDisplayed.bind(c(e)),e}function z(e){var t;return n(this,z),(t=u(this,r(z).call(this,e))).opts=e||{},t.validatorNameFilter=t.getValidatorName.bind(c(t)),t}function H(e){n(this,H),this.opts=e}function j(i,t){var n=[],o=[];Object.keys(t).forEach(function(e){e&&(t[e]?n:o).push(e)}),o.forEach(function(e){var t;t=i,e.split(" ").forEach(function(e){t.classList?t.classList.remove(e):t.className=t.className.replace(e,"")})}),n.forEach(function(e){var t;t=i,e.split(" ").forEach(function(e){t.classList?t.classList.add(e):" ".concat(t.className," ").indexOf(" ".concat(e," "))&&(t.className+=" ".concat(e))})})}function W(e,t){for(var i,n,o,s=e;s&&(n=t,o=void 0,!((o=(i=s).matches||i.webkitMatchesSelector||i.mozMatchesSelector||i.msMatchesSelector)?o.call(i,n):0<=[].slice.call(i.parentElement.querySelectorAll(n)).indexOf(i)));)s=s.parentElement;return s}var N=(s(ee,x),i(ee,[{key:"install",value:function(){this.core.getFormElement().appendChild(this.defaultContainer),this.core.on("core.element.ignored",this.elementIgnoredHandler).on("core.field.added",this.fieldAddedHandler).on("core.field.removed",this.fieldRemovedHandler).on("core.validator.validated",this.validatorValidatedHandler).on("core.validator.notvalidated",this.validatorNotValidatedHandler)}},{key:"uninstall",value:function(){this.core.getFormElement().removeChild(this.defaultContainer),this.messages.forEach(function(e){return e.parentNode.removeChild(e)}),this.messages.clear(),this.core.off("core.element.ignored",this.elementIgnoredHandler).off("core.field.added",this.fieldAddedHandler).off("core.field.removed",this.fieldRemovedHandler).off("core.validator.validated",this.validatorValidatedHandler).off("core.validator.notvalidated",this.validatorNotValidatedHandler)}},{key:"onFieldAdded",value:function(e){var i=this,t=e.elements;t&&(t.forEach(function(e){var t=i.messages.get(e);t&&(t.parentNode.removeChild(t),i.messages.delete(e))}),this.prepareFieldContainer(e.field,t))}},{key:"onFieldRemoved",value:function(e){var t,i=this;e.elements.length&&e.field&&("radio"===(t=e.elements[0].getAttribute("type"))||"checkbox"===t?[e.elements[0]]:e.elements).forEach(function(e){var t;i.messages.has(e)&&((t=i.messages.get(e)).parentNode.removeChild(t),i.messages.delete(e))})}},{key:"prepareFieldContainer",value:function(t,i){var e,n=this;i.length&&("radio"===(e=i[0].getAttribute("type"))||"checkbox"===e?this.prepareElementContainer(t,i[0],i):i.forEach(function(e){return n.prepareElementContainer(t,e,i)}))}},{key:"prepareElementContainer",value:function(e,t,i){var n;n=!0==("string"==typeof this.opts.container)?(o="#"===(o=this.opts.container).charAt(0)?'[id="'.concat(o.substring(1),'"]'):o,this.core.getFormElement().querySelector(o)):this.opts.container(e,t);var o=document.createElement("div");n.appendChild(o),j(o,{"fv-plugins-message-container":!0}),this.core.emit("plugins.message.placed",{element:t,elements:i,field:e,messageElement:o}),this.messages.set(t,o)}},{key:"onValidatorValidated",value:function(e){var t=e.elements,i=e.element.getAttribute("type"),i="radio"===i||"checkbox"===i?t[0]:e.element;this.messages.has(i)&&((i=(t=this.messages.get(i)).querySelector('[data-field="'.concat(e.field,'"][data-validator="').concat(e.validator,'"]')))||e.result.valid?i&&!e.result.valid?(i.innerHTML=e.result.message,this.core.emit("plugins.message.displayed",{element:e.element,field:e.field,message:e.result.message,messageElement:i,meta:e.result.meta,validator:e.validator})):i&&e.result.valid&&t.removeChild(i):((i=document.createElement("div")).innerHTML=e.result.message,i.setAttribute("data-field",e.field),i.setAttribute("data-validator",e.validator),this.opts.clazz&&j(i,d({},this.opts.clazz,!0)),t.appendChild(i),this.core.emit("plugins.message.displayed",{element:e.element,field:e.field,message:e.result.message,messageElement:i,meta:e.result.meta,validator:e.validator})))}},{key:"onValidatorNotValidated",value:function(e){var t=e.elements,i=e.element.getAttribute("type"),t="radio"===i||"checkbox"===i?t[0]:e.element;!this.messages.has(t)||(e=(t=this.messages.get(t)).querySelector('[data-field="'.concat(e.field,'"][data-validator="').concat(e.validator,'"]')))&&t.removeChild(e)}},{key:"onElementIgnored",value:function(e){var t,i=e.elements,n=e.element.getAttribute("type"),i="radio"===n||"checkbox"===n?i[0]:e.element;this.messages.has(i)&&(t=this.messages.get(i),[].slice.call(t.querySelectorAll('[data-field="'.concat(e.field,'"]'))).forEac
1h(function(e){t.removeChild(e)}))}}],[{key:"getClosestContainer",value:function(e,t,i){for(var n=e;n&&n!==t&&(n=n.parentElement,!i.test(n.className)););return n}}]),ee),V=(s(Q,x),i(Q,[{key:"install",value:function(){var e,i=this;j(this.core.getFormElement(),(d(e={},this.opts.formClass,!0),d(e,"fv-plugins-framework",!0),e)),this.core.on("core.element.ignored",this.elementIgnoredHandler).on("core.element.validating",this.elementValidatingHandler).on("core.element.validated",this.elementValidatedHandler).on("core.element.notvalidated",this.elementNotValidatedHandler).on("plugins.icon.placed",this.iconPlacedHandler).on("core.field.added",this.fieldAddedHandler).on("core.field.removed",this.fieldRemovedHandler),this.opts.defaultMessageContainer&&this.core.registerPlugin("___frameworkMessage",new N({clazz:this.opts.messageClass,container:function(e,t){e=W(t,"string"==typeof i.opts.rowSelector?i.opts.rowSelector:i.opts.rowSelector(e,t));return N.getClosestContainer(t,e,i.opts.rowPattern)}}))}},{key:"uninstall",value:function(){var e;this.results.clear(),this.containers.clear(),j(this.core.getFormElement(),(d(e={},this.opts.formClass,!1),d(e,"fv-plugins-framework",!1),e)),this.core.off("core.element.ignored",this.elementIgnoredHandler).off("core.element.validating",this.elementValidatingHandler).off("core.element.validated",this.elementValidatedHandler).off("core.element.notvalidated",this.elementNotValidatedHandler).off("plugins.icon.placed",this.iconPlacedHandler).off("core.field.added",this.fieldAddedHandler).off("core.field.removed",this.fieldRemovedHandler)}},{key:"onIconPlaced",value:function(e){}},{key:"onFieldAdded",value:function(e){var i=this,t=e.elements;t&&(t.forEach(function(e){var t=i.containers.get(e);t&&(j(t,(d(t={},i.opts.rowInvalidClass,!1),d(t,i.opts.rowValidatingClass,!1),d(t,i.opts.rowValidClass,!1),d(t,"fv-plugins-icon-container",!1),t)),i.containers.delete(e))}),this.prepareFieldContainer(e.field,t))}},{key:"onFieldRemoved",value:function(e){var t=this;e.elements.forEach(function(e){var e=t.containers.get(e);e&&j(e,(d(e={},t.opts.rowInvalidClass,!1),d(e,t.opts.rowValidatingClass,!1),d(e,t.opts.rowValidClass,!1),e))})}},{key:"prepareFieldContainer",value:function(t,e){var i,n=this;e.length&&("radio"===(i=e[0].getAttribute("type"))||"checkbox"===i?this.prepareElementContainer(t,e[0]):e.forEach(function(e){return n.prepareElementContainer(t,e)}))}},{key:"prepareElementContainer",value:function(e,t){var i=W(t,"string"==typeof this.opts.rowSelector?this.opts.rowSelector:this.opts.rowSelector(e,t));i!==t&&(j(i,(d(e={},this.opts.rowClasses,!0),d(e,"fv-plugins-icon-container",!0),e)),this.containers.set(t,i))}},{key:"onElementValidating",value:function(e){var t=e.elements,i=e.element.getAttribute("type"),e="radio"===i||"checkbox"===i?t[0]:e.element,e=this.containers.get(e);e&&j(e,(d(e={},this.opts.rowInvalidClass,!1),d(e,this.opts.rowValidatingClass,!0),d(e,this.opts.rowValidClass,!1),e))}},{key:"onElementNotValidated",value:function(e){this.removeClasses(e.element,e.elements)}},{key:"onElementIgnored",value:function(e){this.removeClasses(e.element,e.elements)}},{key:"removeClasses",value:function(e,t){var i=e.getAttribute("type"),t="radio"===i||"checkbox"===i?t[0]:e;j(t,(d(e={},this.opts.eleValidClass,!1),d(e,this.opts.eleInvalidClass,!1),e));t=this.containers.get(t);t&&j(t,(d(t={},this.opts.rowInvalidClass,!1),d(t,this.opts.rowValidatingClass,!1),d(t,this.opts.rowValidClass,!1),t))}},{key:"onElementValidated",value:function(e){var i=this,t=e.elements,n=e.element.getAttribute("type"),n="radio"===n||"checkbox"===n?t[0]:e.element;j(n,(d(t={},this.opts.eleValidClass,e.valid),d(t,this.opts.eleInvalidClass,!e.valid),t));var o,s=this.containers.get(n);s&&(e.valid?(this.results.delete(n),o=!0,this.containers.forEach(function(e,t){e===s&&!1===i.results.get(t)&&(o=!1)}),o&&j(s,(d(e={},this.opts.rowInvalidClass,!1),d(e,this.opts.rowValidatingClass,!1),d(e,this.opts.rowValidClass,!0),e))):(this.results.set(n,!1),j(s,(d(n={},this.opts.rowInvalidClass,!0),d(n,this.opts.rowValidatingClass,!1),d(n,this.opts.rowValidClass,!1),n))))}}]),Q),R=(s(Z,x),i(Z,[{key:"install",value:function(){this.core.on("core.element.validating",this.elementValidatingHandler).on("core.element.validated",this.elementValidatedHandler).on("core.element.notvalidated",this.elementNotValidatedHandler).on("core.element.ignored",this.elementIgnoredH
1andler).on("core.field.added",this.fieldAddedHandler)}},{key:"uninstall",value:function(){this.icons.forEach(function(e){return e.parentNode.removeChild(e)}),this.icons.clear(),this.core.off("core.element.validating",this.elementValidatingHandler).off("core.element.validated",this.elementValidatedHandler).off("core.element.notvalidated",this.elementNotValidatedHandler).off("core.element.ignored",this.elementIgnoredHandler).off("core.field.added",this.fieldAddedHandler)}},{key:"onFieldAdded",value:function(e){var i=this,t=e.elements;t&&(t.forEach(function(e){var t=i.icons.get(e);t&&(t.parentNode.removeChild(t),i.icons.delete(e))}),this.prepareFieldIcon(e.field,t))}},{key:"prepareFieldIcon",value:function(t,e){var i,n=this;e.length&&("radio"===(i=e[0].getAttribute("type"))||"checkbox"===i?this.prepareElementIcon(t,e[0]):e.forEach(function(e){return n.prepareElementIcon(t,e)}))}},{key:"prepareElementIcon",value:function(e,t){var i=document.createElement("i");i.setAttribute("data-field",e),t.parentNode.insertBefore(i,t.nextSibling),j(i,{"fv-plugins-icon":!0});e={classes:{invalid:this.opts.invalid,valid:this.opts.valid,validating:this.opts.validating},element:t,field:e,iconElement:i};this.core.emit("plugins.icon.placed",e),this.opts.onPlaced(e),this.icons.set(t,i)}},{key:"onElementValidating",value:function(e){var t=this.setClasses(e.field,e.element,e.elements,(d(t={},this.opts.invalid,!1),d(t,this.opts.valid,!1),d(t,this.opts.validating,!0),t)),t={element:e.element,field:e.field,iconElement:t,status:f.Validating};this.core.emit("plugins.icon.set",t),this.opts.onSet(t)}},{key:"onElementValidated",value:function(e){var t=this.setClasses(e.field,e.element,e.elements,(d(t={},this.opts.invalid,!e.valid),d(t,this.opts.valid,e.valid),d(t,this.opts.validating,!1),t)),e={element:e.element,field:e.field,iconElement:t,status:e.valid?f.Valid:f.Invalid};this.core.emit("plugins.icon.set",e),this.opts.onSet(e)}},{key:"onElementNotValidated",value:function(e){var t=this.setClasses(e.field,e.element,e.elements,(d(t={},this.opts.invalid,!1),d(t,this.opts.valid,!1),d(t,this.opts.validating,!1),t)),t={element:e.element,field:e.field,iconElement:t,status:f.NotValidated};this.core.emit("plugins.icon.set",t),this.opts.onSet(t)}},{key:"onElementIgnored",value:function(e){var t=this.setClasses(e.field,e.element,e.elements,(d(t={},this.opts.invalid,!1),d(t,this.opts.valid,!1),d(t,this.opts.validating,!1),t)),t={element:e.element,field:e.field,iconElement:t,status:f.Ignored};this.core.emit("plugins.icon.set",t),this.opts.onSet(t)}},{key:"setClasses",value:function(e,t,i,n){var o=t.getAttribute("type"),t="radio"===o||"checkbox"===o?i[0]:t;if(this.icons.has(t)){t=this.icons.get(t);return j(t,n),t}return null}}]),Z),B=(s(K,x),i(K,[{key:"install",value:function(){this.core.on("core.validator.validated",this.validatorHandler).on("core.field.added",this.fieldAddedHandler).on("core.element.notvalidated",this.elementNotValidatedHandler).on("core.element.validating",this.elementValidatingHandler).registerFilter("field-should-validate",this.shouldValidateFilter)}},{key:"uninstall",value:function(){this.invalidFields.clear(),this.core.off("core.validator.validated",this.validatorHandler).off("core.field.added",this.fieldAddedHandler).off("core.element.notvalidated",this.elementNotValidatedHandler).off("core.element.validating",this.elementValidatingHandler).deregisterFilter("field-should-validate",this.shouldValidateFilter)}},{key:"shouldValidate",value:function(e,t,i,n){return!((!0===this.opts.enabled||!0===this.opts.enabled[e])&&this.invalidFields.has(t)&&!!this.invalidFields.get(t).length&&-1===this.invalidFields.get(t).indexOf(n))}},{key:"onValidatorValidated",value:function(e){var t=this.invalidFields.has(e.element)?this.invalidFields.get(e.element):[],i=t.indexOf(e.validator);e.result.valid&&0<=i?t.splice(i,1):e.result.valid||-1!==i||t.push(e.validator),this.invalidFields.set(e.element,t)}},{key:"onFieldAdded",value:function(e){e.elements&&this.clearInvalidFields(e.elements)}},{key:"onElementNotValidated",value:function(e){this.clearInvalidFields(e.elements)}},{key:"onElementValidating",value:function(e){this.clearInvalidFields(e.elements)}},{key:"clearInvalidFields",value:function(e){var t=this;e.forEach(function(e){return t.invalidFields.delete(e)})}}]),K),Y=(s(G,x),i(G,[{key:"install",value:function(){var i,n,o,s=this;this.core.getFormElement()instanceof HTMLFormElement&&((i=this.core.getFormElement()).setAttribute("novalidate","novalidate"),i.addEventListener("submit",this.submitHandler),(n=document.createElement("button")).setAttribute("type","submit"),Object.assign(n.style,{display:"none",height:"0",width:"0"}),i.appendChild(n),o=[].slice.call(i.querySelectorAll(this.opts.selector)),[].slice.call(i.querySelectorAll('[type="submit"]')).forEac
1h(function(e){e.addEventListener("click",function(e){var t=e.currentTarget;if(!e.defaultPrevented&&t instanceof HTMLElement&&-1===o.indexOf(t)&&t!==n)return i.removeEventListener("submit",s.submitHandler),i.submit(),!1})}))}},{key:"uninstall",value:function(){var e=this.core.getFormElement();e instanceof HTMLFormElement&&e.removeEventListener("submit",this.submitHandler)}},{key:"submitHandle",value:function(e){e.preventDefault(),this.core.validate()}}]),G),q=(s(X,x),i(X,[{key:"install",value:function(){this.tip=document.createElement("div"),j(this.tip,d({"fv-plugins-tooltip":!0},"fv-plugins-tooltip--".concat(this.opts.placement),!0)),document.body.appendChild(this.tip),this.core.on("plugins.icon.placed",this.iconPlacedHandler).on("core.validator.validated",this.validatorValidatedHandler).on("core.element.validated",this.elementValidatedHandler),"click"===this.opts.trigger&&document.addEventListener("click",this.documentClickHandler)}},{key:"uninstall",value:function(){this.messages.clear(),document.body.removeChild(this.tip),this.core.off("plugins.icon.placed",this.iconPlacedHandler).off("core.validator.validated",this.validatorValidatedHandler).off("core.element.validated",this.elementValidatedHandler),"click"===this.opts.trigger&&document.removeEventListener("click",this.documentClickHandler)}},{key:"onIconPlaced",value:function(t){var i=this;j(t.iconElement,{"fv-plugins-tooltip-icon":!0}),"hover"===this.opts.trigger?(t.iconElement.addEventListener("mouseenter",function(e){return i.show(t.element,e)}),t.iconElement.addEventListener("mouseleave",function(e){return i.hide()})):t.iconElement.addEventListener("click",function(e){return i.show(t.element,e)})}},{key:"onValidatorValidated",value:function(e){var t,i;e.result.valid||(i=e.elements,i="radio"===(t=e.element.getAttribute("type"))||"checkbox"===t?i[0]:e.element,this.messages.set(i,e.result.message))}},{key:"onElementValidated",value:function(e){var t,i;e.valid&&(t=e.elements,e="radio"===(i=e.element.getAttribute("type"))||"checkbox"===i?t[0]:e.element,this.messages.delete(e))}},{key:"onDocumentClicked",value:function(e){this.hide()}},{key:"show",value:function(e,t){if(t.preventDefault(),t.stopPropagation(),this.messages.has(e)){j(this.tip,{"fv-plugins-tooltip--hide":!1}),this.tip.innerHTML='<span class="fv-plugins-tooltip__content">'.concat(this.messages.get(e),"</span>");var i=t.target.getBoundingClientRect(),n=0,o=0;switch(this.opts.placement){case"top":default:n=i.top-i.height,o=i.left+i.width/2-this.tip.clientWidth/2;break;case"top-left":n=i.top-i.height,o=i.left;break;case"top-right":n=i.top-i.height,o=i.left+i.width-this.tip.clientWidth;break;case"bottom":n=i.top+i.height,o=i.left+i.width/2-this.tip.clientWidth/2;break;case"bottom-left":n=i.top+i.height,o=i.left;break;case"bottom-right":n=i.top+i.height,o=i.left+i.width-this.tip.clientWidth;break;case"left":n=i.top+i.height/2-this.tip.clientHeight/2,o=i.left-this.tip.clientWidth;break;case"right":n=i.top+i.height/2-this.tip.clientHeight/2,o=i.left+i.width}n+=document.body.scrollTop,o+=document.body.scrollLeft,this.tip.setAttribute("style","top: ".concat(n,"px; left: ").concat(o,"px"))}}},{key:"hide",value:function(){j(this.tip,{"fv-plugins-tooltip--hide":!0})}}]),X),U=(s(J,x),i(J,[{key:"install",value:function(){this.core.on("core.field.added",this.fieldAddedHandler).on("core.field.removed",this.fieldRemovedHandler)}},{key:"uninstall",value:function(){this.handlers.forEach(function(e){return e.element.removeEventListener(e.event,e.handler)}),this.handlers=[],this.timers.forEach(function(e){return window.clearTimeout(e)}),this.timers.clear(),this.core.off("core.field.added",this.fieldAddedHandler).off("core.field.removed",this.fieldRemovedHandler)}},{key:"prepareHandler",value:function(o,e){var s=this;e.forEach(function(i){var e=[];switch(!0){case!!s.opts.event&&!1===s.opts.event[o]:e=[];break;case!!s.opts.event&&!!s.opts.event[o]:e=s.opts.event[o].split(" ");break;case"string"==typeof s.opts.event&&s.opts.event!==s.defaultEvent:e=s.opts.event.split(" ");break;default:var t=i.getAttribute("type"),n=i.tagName.toLowerCase(),e=["radio"===t||"checkbox"===t||"file"===t||"select"===n?"change":10<=s.ieVersion&&i.getAttribute("placeholder")?"keyup":s.defaultEvent]}e.forEach(function(e){function t(e){return s.handleEvent(e,o,i)}s.handlers.push({element:i,event:e,field:o,handler:t}),i.addEventListener(e,t)})})}},{key:"handleEvent",value:function(t,i,n){var e,o,s,a=this;this.exceedThreshold(i,n)&&(e=function(){return a.core.validateElement(i,n).then(function(e){a.core.emit("plugins.trigger.executed",{element:n,event:t,field:i})})},0===(o=this.opts.delay[i]||this.opts.delay)?e():((s=this.timers.get(n))&&window.clearTimeout(s),this.timers.set(n,window.setTimeout(e,1e3*o))))}},{key:"onFieldAdded",value:function(t){this.handlers.filter(function(e){return e.field===t.field}
1).forEach(function(e){return e.element.removeEventListener(e.event,e.handler)}),this.prepareHandler(t.field,t.elements)}},{key:"onFieldRemoved",value:function(t){this.handlers.filter(function(e){return e.field===t.field&&0<=t.elements.indexOf(e.element)}).forEach(function(e){return e.element.removeEventListener(e.event,e.handler)})}},{key:"exceedThreshold",value:function(e,t){var i=0!==this.opts.threshold[e]&&0!==this.opts.threshold&&(this.opts.threshold[e]||this.opts.threshold);if(!i)return!0;var n=t.getAttribute("type");return-1!==["button","checkbox","file","hidden","image","radio","reset","submit"].indexOf(n)||this.core.getElementValue(e,t).length>=i}}]),J),q={Alias:T,Aria:C,AutoFocus:_,Declarative:D,DefaultSubmit:E,Dependency:O,Excluded:I,Framework:V,Icon:R,Message:N,Sequence:B,SubmitButton:Y,Tooltip:q,Trigger:U};function J(e){var t;n(this,J),(t=u(this,r(J).call(this,e))).handlers=[],t.timers=new Map,t.ieVersion=function(){for(var e=3,t=document.createElement("div"),i=t.all||[];t.innerHTML="\x3c!--[if gt IE "+ ++e+"]><br><![endif]--\x3e",i[0];);return 4<e?e:document.documentMode}();var i=document.createElement("div");return t.defaultEvent=9!==t.ieVersion&&"oninput"in i?"input":"keyup",t.opts=Object.assign({},{delay:0,event:t.defaultEvent,threshold:0},e),t.fieldAddedHandler=t.onFieldAdded.bind(c(t)),t.fieldRemovedHandler=t.onFieldRemoved.bind(c(t)),t}function X(e){var t;return n(this,X),(t=u(this,r(X).call(this,e))).messages=new Map,t.opts=Object.assign({},{placement:"top",trigger:"click"},e),t.iconPlacedHandler=t.onIconPlaced.bind(c(t)),t.validatorValidatedHandler=t.onValidatorValidated.bind(c(t)),t.elementValidatedHandler=t.onElementValidated.bind(c(t)),t.documentClickHandler=t.onDocumentClicked.bind(c(t)),t}function G(e){var t;return n(this,G),(t=u(this,r(G).call(this,e))).opts=Object.assign({},{selector:'[type="submit"]:not([formnovalidate])'},e),t.submitHandler=t.submitHandle.bind(c(t)),t}function K(e){var t;return n(this,K),(t=u(this,r(K).call(this,e))).invalidFields=new Map,t.opts=Object.assign({},{enabled:!0},e),t.validatorHandler=t.onValidatorValidated.bind(c(t)),t.shouldValidateFilter=t.shouldValidate.bind(c(t)),t.fieldAddedHandler=t.onFieldAdded.bind(c(t)),t.elementNotValidatedHandler=t.onElementNotValidated.bind(c(t)),t.elementValidatingHandler=t.onElementValidating.bind(c(t)),t}function Z(e){var t;return n(this,Z),(t=u(this,r(Z).call(this,e))).icons=new Map,t.opts=Object.assign({},{invalid:"fv-plugins-icon--invalid",onPlaced:function(){},onSet:function(){},valid:"fv-plugins-icon--valid",validating:"fv-plugins-icon--validating"},e),t.elementValidatingHandler=t.onElementValidating.bind(c(t)),t.elementValidatedHandler=t.onElementValidated.bind(c(t)),t.elementNotValidatedHandler=t.onElementNotValidated.bind(c(t)),t.elementIgnoredHandler=t.onElementIgnored.bind(c(t)),t.fieldAddedHandler=t.onFieldAdded.bind(c(t)),t}function Q(e){var t;return n(this,Q),(t=u(this,r(Q).call(this,e))).results=new Map,t.containers=new Map,t.opts=Object.assign({},{defaultMessageContainer:!0,eleInvalidClass:"",eleValidClass:"",rowClasses:"",rowValidatingClass:""},e),t.elementIgnoredHandler=t.onElementIgnored.bind(c(t)),t.elementValidatingHandler=t.onElementValidating.bind(c(t)),t.elementValidatedHandler=t.onElementValidated.bind(c(t)),t.elementNotValidatedHandler=t.onElementNotValidated.bind(c(t)),t.iconPlacedHandler=t.onIconPlaced.bind(c(t)),t.fieldAddedHandler=t.onFieldAdded.bind(c(t)),t.fieldRemovedHandler=t.onFieldRemoved.bind(c(t)),t}function ee(e){var i;return n(this,ee),(i=u(this,r(ee).call(this,e))).messages=new Map,i.defaultContainer=document.createElement("div"),i.opts=Object.assign({},{container:function(e,t){return i.defaultContainer}},e),i.elementIgnoredHandler=i.onElementIgnored.bind(c(i)),i.fieldAddedHandler=i.onFieldAdded.bind(c(i)),i.fieldRemovedHandler=i.onFieldRemoved.bind(c(i)),i.validatorValidatedHandler=i.onValidatorValidated.bind(c(i)),i.validatorNotValidatedHandler=i.onValidatorNotValidated.bind(c(i)),i}U={call:p,classSet:j,closest:W,fetch:g,format:w,hasClass:function(e,t){return e.classList?e.classList.contains(t):new RegExp("(^| )".concat(t,"( |$)"),"gi").test(e.className)},isValidDate:k};e.Plugin=x,e.Status=f,e.algorithms=t,e.filters=S,e.formValidation=function(e,t){var i=Object.assign({},{fields:{},locale:"en_US",plugins:{}},t),n=new y(e,i.fields);return n.setLocale(i.locale,i.localization),Object.keys(i.plugins).forEac
1h(function(e){return n.registerPlugin(e,i.plugins[e])}),Object.keys(v).forEach(function(e){return n.registerValidator(e,v[e])}),Object.keys(i.fields).forEach(function(e){return n.addField(e,i.fields[e])}),n},e.locales={},e.plugins=q,e.utils=U,e.validators=v,Object.defineProperty(e,"__esModule",{value:!0})}),function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):((e=e||self).FormValidation=e.FormValidation||{},e.FormValidation.plugins=e.FormValidation.plugins||{},e.FormValidation.plugins.Bootstrap=t())}(this,function(){"use strict";function e(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function t(e){return(t=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function i(e,t){return(i=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function n(e,t){return!t||"object"!=typeof t&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}var o,s,a=FormValidation.utils.classSet,r=FormValidation.utils.hasClass,l=FormValidation.plugins.Framework;function d(e){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,d),n(this,t(d).call(this,Object.assign({},{eleInvalidClass:"is-invalid",eleValidClass:"is-valid",formClass:"fv-plugins-bootstrap",messageClass:"fv-help-block",rowInvalidClass:"has-danger",rowPattern:/^(.*)(col|offset)(-(sm|md|lg|xl))*-[0-9]+(.*)$/,rowSelector:".form-group",rowValidClass:"has-success"},e)))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&i(e,t)}(d,l),o=d,(l=[{key:"onIconPlaced",value:function(e){var t=e.element.parentElement;r(t,"input-group")&&t.parentElement.insertBefore(e.iconElement,t.nextSibling);var i=e.element.getAttribute("type");"checkbox"!==i&&"radio"!==i||(i=t.parentElement,r(t,"form-check")?(a(e.iconElement,{"fv-plugins-icon-check":!0}),t.parentElement.insertBefore(e.iconElement,t.nextSibling)):r(t.parentElement,"form-check")&&(a(e.iconElement,{"fv-plugins-icon-check":!0}),i.parentElement.insertBefore(e.iconElement,i.nextSibling)))}}])&&e(o.prototype,l),s&&e(o,s),d}),function(s){"use strict";function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}s=s&&s.hasOwnProperty("default")?s.default:s;var r=FormValidation.formValidation,e=s.fn.jquery.split(" ")[0].split(".");if(+e[0]<2&&+e[1]<9||1==+e[0]&&9==+e[1]&&+e[2]<1)throw new Error("The J plugin requires jQuery version 1.9.1 or higher");s.fn.formValidation=function(n){var o=arguments;return this.each(function(){var e=s(this),t=e.data("formValidation"),i="object"===a(n)&&n;t||(t=r(this,i),e.data("formValidation",t).data("FormValidation",t)),"string"==typeof n&&t[n].apply(t,Array.prototype.slice.call(o,1))})}}(jQuery),function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):((e=e||self).FormValidation=e.FormValidation||{},e.FormValidation.locales=e.FormValidation.locales||{},e.FormValidation.locales.de_DE=t())}(this,function(){"use strict";return{base64:{default:"Bitte eine Base64 Kodierung eingeben"},between:{default:"Bitte einen Wert zwischen %s und %s eingeben",notInclusive:"Bitte einen Wert zwischen %s und %s (strictly) eingeben"},bic:{default:"Bitte gültige BIC Nummer eingeben"},callback:{default:"Bitte einen gültigen Wert eingeben"},choice:{between:"Zwischen %s - %s Werten wählen",default:"Bitte einen gültigen Wert eingeben",less:"Bitte mindestens %s Werte eingeben",more:"Bitte maximal %s Werte eingeben"},color:{default:"Bitte gültige Farbe eingeben"},creditCard:{default:"Bitte gültige Kreditkartennr. eingeben"},cusip:{default:"Bitte gültige CUSIP Nummer eingeben"},date:{default:"Bitte gültiges Datum eingeben",max:"Bitte gültiges Datum vor %s",min:"Bitte gültiges Datum nach %s",range:"Bitte gültiges Datum im zwischen %s - %s"},different:{default:"Bitte anderen Wert eingeben"},digits:{default:"Bitte Zahlen eingeben"},ean:{default:"Bitte gültige EAN Nummer eingeben"},ein:{default:"Bitte gültige EIN Nummer eingeben"},emailAddress:{default:"Bitte gültige Emailadresse eingeben"},file:{default:"Bitte gültiges File eingeben"},greaterThan:{default:"Bitte Wert größer gleich %s eingeben",notInclusive:"Bitte Wert größer als %s eingeben"},grid:{default:"Bitte gültige GRId Nummer eingeben"},hex:{default:"Bitte gültigen Hexadezimalwert eingeben"},iban:{countries:{AD:"Andorra",AE:"Vereinigte Arabische Emirate",AL:"Albanien",AO:"Angola",AT:"Österreich",AZ:"Aserbaidschan",BA:"Bosnien und Herzegowina",BE:"Belgien",BF:"Burkina Faso",BG:"Bulgarien",BH:"Bahrein",BI:"Burundi",BJ:"Benin",BR:"Brasilien",CH:"Schweiz",CI:"Elfenbeinküste",CM:"Kamerun",CR:"Costa Rica",CV:"Kap Verde",CY:"Zypern",CZ:"Tschechische",DE:"Deutschland",DK:"Dänemark",DO:"Dominikanische Republik",DZ:"Algerien",EE:"Estland",ES:"Spanien",FI:"Finnland",FO:"Färöer-Inseln",FR:"Frankreich",GB:"Vereinigtes Königreich",GE:"Georgien",GI:"Gibraltar",GL:"Grönland",GR:"Griechenland",GT:"Guatemala",HR:"Croatia",HU:"Ungarn",IE:"Irland",IL:"Israel",IR:"Iran",IS:"Island",IT:"Italien",JO:"Jordanien",KW:"Kuwait",KZ:"Kasachstan",LB:"Libanon",LI:"Liechtenstein",LT:"Litauen",LU:"Luxemburg",LV:"Lettland",MC:"Monaco",MD:"Moldawien",ME:"Montenegro",MG:"Mad
1agaskar",MK:"Mazedonien",ML:"Mali",MR:"Mauretanien",MT:"Malta",MU:"Mauritius",MZ:"Mosambik",NL:"Niederlande",NO:"Norwegen",PK:"Pakistan",PL:"Polen",PS:"Palästina",PT:"Portugal",QA:"Katar",RO:"Rumänien",RS:"Serbien",SA:"Saudi-Arabien",SE:"Schweden",SI:"Slowenien",SK:"Slowakei",SM:"San Marino",SN:"Senegal",TL:"Ost-Timor",TN:"Tunesien",TR:"Türkei",VG:"Jungferninseln",XK:"Republik Kosovo"},country:"Bitte eine gültige IBAN Nummer für %s eingeben",default:"Bitte eine gültige IBAN Nummer eingeben"},id:{countries:{BA:"Bosnien und Herzegowina",BG:"Bulgarien",BR:"Brasilien",CH:"Schweiz",CL:"Chile",CN:"China",CZ:"Tschechische",DK:"Dänemark",EE:"Estland",ES:"Spanien",FI:"Finnland",HR:"Kroatien",IE:"Irland",IS:"Island",LT:"Litauen",LV:"Lettland",ME:"Montenegro",MK:"Mazedonien",NL:"Niederlande",PL:"Polen",RO:"Rumänien",RS:"Serbien",SE:"Schweden",SI:"Slowenien",SK:"Slowakei",SM:"San Marino",TH:"Thailand",TR:"Türkei",ZA:"Südafrika"},country:"Bitte gültige Identifikationsnummer für %s eingeben",default:"Bitte gültige Identifikationsnnummer eingeben"},identical:{default:"Bitte gleichen Wert eingeben"},imei:{default:"Bitte gültige IMEI Nummer eingeben"},imo:{default:"Bitte gültige IMO Nummer eingeben"},integer:{default:"Bitte Zahl eingeben"},ip:{default:"Bitte  gültige IP-Adresse eingeben",ipv4:"Bitte  gültige IPv4 Adresse eingeben",ipv6:"Bitte  gültige IPv6 Adresse eingeben"},isbn:{default:"Bitte gültige ISBN Nummer eingeben"},isin:{default:"Bitte gültige ISIN Nummer eingeben"},ismn:{default:"Bitte gültige ISMN Nummer eingeben"},issn:{default:"Bitte gültige ISSN Nummer eingeben"},lessThan:{default:"Bitte Wert kleiner gleich %s eingeben",notInclusive:"Bitte Wert kleiner als %s eingeben"},mac:{default:"Bitte gültige MAC Adresse eingeben"},meid:{default:"Bitte gültige MEID Nummer eingeben"},notEmpty:{default:"Bitte Wert eingeben"},numeric:{default:"Bitte Nummer eingeben"},phone:{countries:{AE:"Vereinigte Arabische Emirate",BG:"Bulgarien",BR:"Brasilien",CN:"China",CZ:"Tschechische",DE:"Deutschland",DK:"Dänemark",ES:"Spanien",FR:"Frankreich",GB:"Vereinigtes Königreich",IN:"Indien",MA:"Marokko",NL:"Niederlande",PK:"Pakistan",RO:"Rumänien",RU:"Russland",SK:"Slowakei",TH:"Thailand",US:"Vereinigte Staaten von Amerika",VE:"Venezuela"},country:"Bitte valide Telefonnummer für %s eingeben",default:"Bitte gültige Telefonnummer eingeben"},promise:{default:"Bitte einen gültigen Wert eingeben"},regexp:{default:"Bitte Wert eingeben, der der Maske entspricht"},remote:{default:"Bitte einen gültigen Wert eingeben"},rtn:{default:"Bitte gültige RTN Nummer eingeben"},sedol:{default:"Bitte gültige SEDOL Nummer eingeben"},siren:{default:"Bitte gültige SIREN Nummer eingeben"},siret:{default:"Bitte gültige SIRET Nummer eingeben"},step:{default:"Bitte einen gültigen Schritt von %s eingeben"},stringCase:{default:"Bitte nur Kleinbuchstaben eingeben",upper:"Bitte nur Großbuchstaben eingeben"},stringLength:{between:"Bitte Wert zwischen %s und %s Zeichen eingeben",default:"Bitte Wert mit gültiger Länge eingeben",less:"Bitte weniger als %s Zeichen eingeben",more:"Bitte mehr als %s Zeichen eingeben"},uri:{default:"Bitte gültige URI eingeben"},uuid:{default:"Bitte gültige UUID Nummer eingeben",version:"Bitte gültige UUID Version %s eingeben"},vat:{countries:{AT:"Österreich",BE:"Belgien",BG:"Bulgarien",BR:"Brasilien",CH:"Schweiz",CY:"Zypern",CZ:"Tschechische",DE:"Deutschland",DK:"Dänemark",EE:"Estland",EL:"Griechenland",ES:"Spanisch",FI:"Finnland",FR:"Frankreich",GB:"Vereinigtes Königreich",GR:"Griechenland",HR:"Kroatien",HU:"Ungarn",IE:"Irland",IS:"Island",IT:"Italien",LT:"Litauen",LU:"Luxemburg",LV:"Lettland",MT:"Malta",NL:"Niederlande",NO:"Norwegen",PL:"Polen",PT:"Portugal",RO:"Rumänien",RS:"Serbien",RU:"Russland",SE:"Schweden",SI:"Slowenien",SK:"Slowakei",VE:"Venezuela",ZA:"Südafrika"},country:"Bitte gültige VAT Nummer für %s eingeben",default:"Bitte gültige VAT Nummer eingeben"},vin:{default:"Bitte gültige VIN Nummer eingeben"},zipCode:{countries:{AT:"Österreich",BG:"Bulgarien",BR:"Brasilien",CA:"Kanada",CH:"Schweiz",CZ:"Tschechische",DE:"Deutschland",DK:"Dänemark",ES:"Spanien",FR:"Frankreich",GB:"Vereinigtes Königreich",IE:"Irland",IN:"Indien",IT:"Italien",MA:"Marokko",NL:"Niederlande",PL:"Polen",PT:"Portugal",RO:"Rumänien",RU:"Russland",SE:"Schweden",SG:"Singapur",SK:"Slowakei",US:"Vereinigte Staaten von Amerika"},country:"Bitte gültige Postleitzahl für %s eingeben",default:"Bitte gültige PLZ eingeben"}}}),function($){"use strict";$.fn.fileuploader=function(q){return this.each(function(t,r){var s=$(r),p=null,o=null,l=null,sl=[],n=$.extend(!0,{},$.fn.fileuploader.defaults,q),f={init:function(){return s.closest(".fileuploader").length||s.wrap('<div class="fileuploader"></div>'),p=s.closest(".fileuploader"),f.set("attrOpts"),f.isSupported()?(!n.beforeRender||!$.isFunction(n.beforeRender)||!1!==n.beforeRender(p,s))&&(f.redesign(),n.files&&f.files.append(n.files),f.rendered=!0,n.afterRender&&$.isFunction(n.afterRender)&&n.afterRender(l,p,o,s),void(f.disabled||f.bindUnbindEvents(!0))):(n.onSupportError&&$.isFunction(n.onSupportError)&&n.onSupportError(p,s),!1)},bindUnbindEvents:function(e){e&&f.bindUnbindEvents(!1),s[e?"on":"off"](f._assets.getAllEvents(),f.onEvent),n.changeInput&&o!==s&&o[e?"on":"off"]("click",f.clickHandler),n.dragDrop&&n.dragDrop.container.length&&(n.dragDrop.container[e?"on":"off"]("drag dragstart dragend dragover dragenter dragleave drop",function(e){e.preventDefault()}),n.dragDrop.container[e?"on":"off"]("drop",f.dragDrop.onDrop),n.dragDrop.container[e?"on":"off"]("dragover",f.dragDrop.onDragEnter),n.dragDrop.container[e?"on":"off"]("dragleave",f.dragDrop.onDragLeave)),f.isUploadMode()&&n.clipboardPaste&&$(window)[e?"on":"off"]("paste",f.clipboard.paste),s.closest("form")[e?"on":"off"]("reset",f.reset)},redesign:function(){if(o=s,n.theme&&p.addClass("fileuploader-theme-"+n.theme),n.changeInput){switch((typeof n.changeInput).toLowerCase()){case"boolean":o=$('<div class="fileuploader-input"><div class="fileuploader-input-caption"><span>'+f._assets.textParse(n.captions.feedback)+'</span></div><div class="fileuploader-input-button"><span>'+f._assets.textParse(n.captions.button)+"</span></div></div>");break;case"string":" "!=n.changeInput&&(o=$(f._assets.textParse(n.changeInput,n)));break;case"object":o=$(n.changeInput);break;case"function":o=$(n.changeInput(s,p,n,f._assets.textParse))}s.after(o),s.css({position:"absolute","z-index":"-9999",height:"0",width:"0",padding:"0",margin:"0","line-height":"0",outline:"0",border:"0",opacity:"0"})}n.thumbnails&&f.thumbnails.create(),n.dragDrop&&(n.dragDrop="object"!=typeof n.dragDrop?{container:null}:n.dragDrop,n.dragDrop.container=n.dragDrop.container?$(n.dragDrop.container):o)},clickHandler:function(e){e.preventDefault(),f.clipboard._timer?f.clipboard.clean():s.click()},onEvent:function(e){switch(e.type){case"focus":p&&p.addClass("fileuploader-focused");break;case"blur":p&&p.removeClass("fileuploader-focused");break;case"change":f.onChange.call(this)}n.listeners&&$.isFunction(n.listeners[e.type])&&n.listeners[e.type].call(s,p)},set:function(e,t){switch(e){case"attrOpts":for(var i=["limit","maxSize","fileMaxSize","extensions","changeInput","theme","addMore","listInput","files"],a=0;a<i.length;a++){var r="data-fileuploader-"+i[a];if(f._assets.hasAttr(r))switch(i[a]){case"changeInput":case"addMore":case"listInput":n[i[a]]=-1<["true","false"].indexOf(s.attr(r))?"true"==s.attr(r):s.attr(r);break;case"extensions":n[i[a]]=s.attr(r).replace(/ /g,"").split(",");break;case"files":n[i[a]]=JSON.parse(s.attr(r));break;default:n[i[a]]=s.attr(r)}s.removeAttr(r)}null==s.attr("disabled")&&null==s.attr("readonly")&&0!==n.limit||(f.disabled=!0),(!n.limit||n.limit&&2<=n.limit)&&(s.attr("multiple","multiple"),n.inputNameBrackets&&"[]"!=s.attr("name").slice(-2)&&s.attr("name",s.attr("name")+"[]")),!0===n.listInput&&(n.listInput=$('<input type="hidden" name="fileuploader-list-'+s.attr("name").replace("[]","").split("[").pop().replace("]","")+'">').insertBefore(s)),"string"==typeof n.listInput&&0==$(n.listInput).length&&(n.listInput=$('<input type="hidden" name="'+n.listInput+'">').insertBefore(s)),f.set("disabled",f.disabled),!n.fileMaxSize&&n.maxSize&&(n.fileMaxSize=n.maxSize);break;case"disabled":f.disabled=t,p[f.disabled?"addClass":"removeClass"]("fileuploader-disabled"),s[f.disabled?"attr":"removeAttr"]("disabled","disabled"),f.rendered&&f.bindUnbindEvents(!t);break;case"feedback":t=t||f._assets.textParse(0<f._itFl.length?n.captions.feedback2:n.captions.feedback,{length:f._itFl.length}),$(!o.is(":file"))&&o.find(".fileuploader-input-caption span").html(t);break;case"input":l=f._assets.copyAllAttributes($('<input type="file">'),s,!0),f.bindUnbindEvents(!1),s.after(s=l).remove(),f.bindUnbindEvents(!0);break;case"prevInput":0<sl.length&&(f.bindUnbindEvents(!1),sl[t].remove(),sl.splice(t,1),s=sl[sl.length-1],f.bindUnbindEvents(!0));break;case"nextInput":var l=f._assets.copyAllAttributes($('<input type="file">'),s);f.bindUnbindEvents(!1),0<sl.length&&0==sl[sl.length-1].get(0).files.length?s=sl[sl.length-1]:(-1==sl.indexOf(s)&&sl.push(s),sl.push(l),s.after(s=l)),f.bindUnbindEvents(!0);break;case"listInput":n.listInput&&n.listInput.val(null===t?f.files.list(!0):t)}},onChange:function(e,t){var i=s.get(0).files;if(t){if(!t.length)return f.set("input",""),f.files.clear(),!1;i=t}if(f.clipboard._timer&&f.clipboard.clean(),!f.isDefaultMode()||(f.reset(),0!=i.length)){if(n.beforeSelect&&$.isFunction(n.beforeSelect)&&0==n.beforeSelect(i,l,p,o,s))return!1;for(var a=0,r=0;r<i.length;r++){var d=i[r],c=f._itFl[f.files.add(d,"choosed")],d=f.files.check(c,i,0==r);if(!0===d)n.thumbnails&&f.thumbnails.item(c),f.isUploadMode()&&f.upload.prepare(c),n.onSelect&&$.isFunction(n.onSelect)&&n.onSelect(c,l,p,o,s),a++;
1else if(f.files.remove(c,!0),d[2]||(f.isDefaultMode()&&(f.set("input",""),f.reset(),d[3]=!0),d[1]&&n.dialogs.alert(d[1])),d[3])break}f.isUploadMode()&&0<a&&f.set("input",""),f.set("feedback",null),f.isAddMoreMode()&&0<a&&f.set("nextInput"),f.set("listInput",null),n.afterSelect&&$.isFunction(n.afterSelect)&&n.afterSelect(l,p,o,s)}},thumbnails:{create:function(){null!=n.thumbnails.beforeShow&&$.isFunction(n.thumbnails.beforeShow)&&n.thumbnails.beforeShow(p,o,s);var e=$(f._assets.textParse(n.thumbnails.box)).appendTo(n.thumbnails.boxAppendTo||p);l=e.is(n.thumbnails._selectors.list)?e:e.find(n.thumbnails._selectors.list),f.isUploadMode()&&n.thumbnails._selectors.start&&l.on("click",n.thumbnails._selectors.start,function(e){if(e.preventDefault(),f.locked)return!1;e=$(this).closest(n.thumbnails._selectors.item),e=f.files.find(e);e&&f.upload.send(e,!0)}),f.isUploadMode()&&n.thumbnails._selectors.retry&&l.on("click",n.thumbnails._selectors.retry,function(e){if(e.preventDefault(),f.locked)return!1;e=$(this).closest(n.thumbnails._selectors.item),e=f.files.find(e);e&&f.upload.retry(e)}),n.thumbnails._selectors.remove&&l.on("click",n.thumbnails._selectors.remove,function(e){if(e.preventDefault(),f.locked)return!1;function t(e){f.files.remove(i)}var e=$(this).closest(n.thumbnails._selectors.item),i=f.files.find(e);i&&(i.upload&&"successful"!=i.upload.status?f.upload.cancel(i):n.thumbnails.removeConfirmation?n.dialogs.confirm(f._assets.textParse(n.captions.removeConfirmation,i),t):t())})},clear:function(){l&&l.html("")},item:function(e){e.icon=f.thumbnails.generateFileIcon(e.format,e.extension),e.image='<div class="fileuploader-item-image fileuploader-loading"></div>',e.progressBar=f.isUploadMode()?'<div class="fileuploader-progressbar"><div class="bar"></div></div>':"",e.html=$(f._assets.textParse(e.appended&&n.thumbnails.item2?n.thumbnails.item2:n.thumbnails.item,e,!0)),e.progressBar=e.html.find(".fileuploader-progressbar"),e.html.addClass("file-type-"+(e.format||"no")+" file-ext-"+(e.extension||"no")),e.html[n.thumbnails.itemPrepend?"prependTo":"appendTo"](l),e.renderImage=function(){f.thumbnails.renderImage(e,!0)},f.thumbnails.renderImage(e),null!=n.thumbnails.onItemShow&&$.isFunction(n.thumbnails.onItemShow)&&n.thumbnails.onItemShow(e,l,p,o,s)},generateFileIcon:function(e,t){var i='<div style="${style}" class="fileuploader-item-icon${class}"><i>'+(t||"")+"</i></div>",t=f._assets.textToColor(t);return(i=t?(i=f._assets.isBrightColor(t)?i.replace("${class}"," is-bright-color"):i).replace("${style}","background-color: "+t):i).replace("${style}","").replace("${class}","")},renderImage:function(t,e){function u(e){(e=$(e)).is("img")&&e.on("load error",function(e){"error"==e.type&&m(),g(),null!=n.thumbnails.onImageLoaded&&$.isFunction(n.thumbnails.onImageLoaded)&&n.thumbnails.onImageLoaded(t,l,p,o,s)}),e.is("canvas")&&null!=n.thumbnails.onImageLoaded&&$.isFunction(n.thumbnails.onImageLoaded)&&n.thumbnails.onImageLoaded(t,l,p,o,s),h.removeClass("fileupload-no-thumbnail fileuploader-loading").html(e)}var i,h=t.html.find(".fileuploader-item-image"),m=function(){h.addClass("fileupload-no-thumbnail"),h.removeClass("fileuploader-loading").html(t.icon)},g=function(){var e=0;if(t&&-1<f._pfrL.indexOf(t))for(f._pfrL.splice(f._pfrL.indexOf(t),1);e<f._pfrL.length;){if(-1<f._itFl.indexOf(f._pfrL[e])){f.thumbnails.renderImage(f._pfrL[e],!0);break}f._pfrL.splice(e,1),e++}};h.length?(t.image=h,"image"==t.format&&f.isFileReaderSupported()&&(t.appended||n.thumbnails.startImageRenderer||e)?n.thumbnails.synchronImages&&(-1!=f._pfrL.indexOf(t)||e||f._pfrL.push(t),1<f._pfrL.length&&!e)||(i=new FileReader,e=function(e){var l,d,c;n.thumbnails.canvasImage?(l=document.createElement("canvas"),d=l.getContext("2d"),(c=new Image).onload=function(){var e,t,i=n.thumbnails.canvasImage.height||h.height(),o=n.thumbnails.canvasImage.width||h.width(),s=c.height/i,a=c.width/o,r=s<a?s:a,s=c.height/r,a=c.width/r,r=Math.ceil(Math.log(c.width/a)/Math.log(2));l.height=i,l.width=o,c.width<l.width||c.height<l.height||r<=1?(e=c.width<l.width?l.width/2-c.width/2:c.width>l.width?-(c.width-l.width)/2:0,t=c.height<l.height?l.height/2-c.height/2:0,d.drawImage(c,e,t,c.width,c.height)):(t=(e=document.createElement("canvas")).getContext("2d"),e.width=.5*c.width,e.height=.5*c.height,t.fillStyle="#fff",t.fillRect(0,0,e.width,e.height),t.drawImage(c,0,0,e.width,e.height),t.drawImage(e,0,0,.5*e.width,.5*e.height),d.drawImage(e,a>l.width?a-l.width:0,0,.5*e.width,.5*e.height,0,0,a,s)),c=null,f._assets.isBlankCanvas(l)?m():u(l),g()},c.onerror=function(e){m(),g()},c.src=e.target.result):u('<img src="'+e.target.result+'" draggable="false">')},"string"==typeof t.file?e({target:{result:t.file}}):(i.onload=e,i.readAsDataURL(t.file))):m()):g()}},upload:{prepare:function(e,t){e.upload={url:n.upload.url,data:n.upload.data||{}
1,formData:new FormData,type:n.upload.type||"POST",enctype:n.upload.enctype||"multipart/form-data",cache:!1,contentType:!1,processData:!1,status:null,send:function(){f.upload.send(e,!0)},cancel:function(){f.upload.cancel(e)},retry:function(){f.upload.retry(e)}},e.upload.formData.append(s.attr("name"),e.file,!!e.name&&e.name),(n.upload.start||t)&&f.upload.send(e,t)},send:function(a,e){if(a.upload){var r=function(e){a.html.removeClass("upload-pending upload-loading upload-cancelled upload-failed upload-success").addClass("upload-"+(e||a.upload.status))},d=function(){var e=0;if(0<f._pfuL.length)for(-1<f._pfuL.indexOf(a)&&f._pfuL.splice(f._pfuL.indexOf(a),1);e<f._pfuL.length;){if(-1<f._itFl.indexOf(f._pfuL[e])&&f._pfuL[e].upload&&!f._pfuL[e].upload.$ajax){f.upload.send(f._pfuL[e],!0);break}f._pfuL.splice(e,1),e++}};if(n.upload.synchron)if(a.upload.status="pending",a.html&&r(),e)-1<f._pfuL.indexOf(a)&&f._pfuL.splice(f._pfuL.indexOf(a),1);else if(-1==f._pfuL.indexOf(a)&&f._pfuL.push(a),1<f._pfuL.length)return;if(n.upload.beforeSend&&$.isFunction(n.upload.beforeSend)&&!1===n.upload.beforeSend(a,l,p,o,s))return r(),void d();if(p.addClass("fileuploader-is-uploading"),a.upload.$ajax&&a.upload.$ajax.abort(),delete a.upload.$ajax,delete a.upload.send,a.upload.status="loading",a.html&&(n.thumbnails._selectors.start&&a.html.find(n.thumbnails._selectors.start).remove(),r()),a.upload.data)for(var t in a.upload.data)a.upload.formData.append(t,a.upload.data[t]);a.upload.data=a.upload.formData,a.upload.xhr=function(){var e=$.ajaxSettings.xhr(),t=new Date;return e.upload&&e.upload.addEventListener("progress",function(e){f.upload.progressHandling(e,a,t)},!1),e},a.upload.complete=function(e,t){d();var i=!0;$.each(f._itFl,function(e,t){t.upload&&t.upload.$ajax&&(i=!1)}),i&&(p.removeClass("fileuploader-is-uploading"),null!=n.upload.onComplete&&"function"==typeof n.upload.onComplete&&n.upload.onComplete(l,p,o,s,e,t))},a.upload.success=function(e,t,i){a.uploaded=!0,delete a.upload,a.upload={status:"successful"},a.html&&r(),f.set("listInput",null),null!=n.upload.onSuccess&&$.isFunction(n.upload.onSuccess)&&n.upload.onSuccess(e,a,l,p,o,s,t,i)},a.upload.error=function(e,t,i){a.uploaded=!1,a.upload.status="cancelled"==a.upload.status?a.upload.status:"failed",delete a.upload.$ajax,a.html&&r(),null!=n.upload.onError&&$.isFunction(n.upload.onError)&&n.upload.onError(a,l,p,o,s,e,t,i)},a.upload.$ajax=$.ajax(a.upload)}},cancel:function(e){e&&e.upload&&(e.upload.status="cancelled",e.upload.$ajax&&e.upload.$ajax.abort(),delete e.upload.$ajax,f.files.remove(e))},retry:function(e){e&&e.upload&&(e.html&&n.thumbnails._selectors.retry&&e.html.find(n.thumbnails._selectors.retry).remove(),f.upload.prepare(e,!0))},progressHandling:function(e,t,i){var a,r,d,c,u;e.lengthComputable&&(a=e.loaded,r=e.total,d=Math.round(100*a/r),u=(c=((new Date).getTime()-i.getTime())/1e3)?a/c:0,e=r-a,i=c?e/u:null,i={loaded:a,loadedInFormat:f._assets.bytesToText(a),total:r,totalInFormat:f._assets.bytesToText(r),percentage:d,secondsElapsed:c,secondsElapsedInFormat:f._assets.secondsToText(c,!0),bytesPerSecond:u,bytesPerSecondInFormat:f._assets.bytesToText(u)+"/s",remainingBytes:e,remainingBytesInFormat:f._assets.bytesToText(e),secondsRemaining:i,secondsRemainingInFormat:f._assets.secondsToText(i,!0)},n.upload.onProgress&&$.isFunction(n.upload.onProgress)&&n.upload.onProgress(i,t,l,p,o,s))}},dragDrop:{onDragEnter:function(e){clearTimeout(f.dragDrop._timer),n.dragDrop.container.addClass("fileuploader-dragging"),f.set("feedback",f._assets.textParse(n.captions.drop)),null!=n.dragDrop.onDragEnter&&$.isFunction(n.dragDrop.onDragEnter)&&n.dragDrop.onDragEnter(e,l,p,o,s)},onDragLeave:function(e){clearTimeout(f.dragDrop._timer),f.dragDrop._timer=setTimeout(function(e){return!!f.dragDrop._dragLeaveCheck(e)&&(n.dragDrop.container.removeClass("fileuploader-dragging"),f.set("feedback",null),void(null!=n.dragDrop.onDragLeave&&$.isFunction(n.dragDrop.onDragLeave)&&n.dragDrop.onDragLeave(e,l,p,o,s)))},100,e)},onDrop:function(e){clearTimeout(f.dragDrop._timer),n.dragDrop.container.removeClass("fileuploader-dragging"),f.set("feedback",null),e&&e.originalEvent&&e.originalEvent.dataTransfer&&e.originalEvent.dataTransfer.files&&e.originalEvent.dataTransfer.files.length&&(f.isUploadMode()?f.onCh
1ange(e,e.originalEvent.dataTransfer.files):s.prop("files",e.originalEvent.dataTransfer.files)),null!=n.dragDrop.onDrop&&$.isFunction(n.dragDrop.onDrop)&&n.dragDrop.onDrop(e,l,p,o,s)},_dragLeaveCheck:function(e){e=$(e.currentTarget);return!(!e.is(n.dragDrop.container)&&n.dragDrop.container.find(e).length)}},clipboard:{paste:function(e){if(f._assets.isIntoView(o)&&e.originalEvent.clipboardData&&e.originalEvent.clipboardData.items&&e.originalEvent.clipboardData.items.length){var t=e.originalEvent.clipboardData.items;f.clipboard.clean();for(var i,s,a,r,l=0;l<t.length;l++)-1===t[l].type.indexOf("image")&&-1===t[l].type.indexOf("text/uri-list")||(i=t[l].getAsFile(),s=new Date,a=function(e){return e=e<10?"0"+e:e},r=1<n.clipboardPaste?n.clipboardPaste:2e3,i&&(i._name="Clipboard "+s.getFullYear()+"-"+a(s.getMonth()+1)+"-"+a(s.getDate())+" "+a(s.getHours())+"-"+a(s.getMinutes())+"-"+a(s.getSeconds()),i._name+=-1!=i.type.indexOf("/")?"."+i.type.split("/")[1].toString().toLowerCase():".png",f.set("feedback",f._assets.textParse(n.captions.paste,{ms:r/1e3})),f.clipboard._timer=setTimeout(function(){f.set("feedback",null),f.onChange(e,[i])},r-2)))}},clean:function(){f.clipboard._timer&&(clearTimeout(f.clipboard._timer),delete f.clipboard._timer,f.set("feedback",null))}},files:{add:function(e,t){var i,n=e._name||e.name,o=e.size,a=f._assets.bytesToText(o),r=e.type,l=r?r.split("/",1).toString().toLowerCase():"",d=-1!=n.indexOf(".")?n.split(".").pop().toLowerCase():"",c=n.substr(0,n.length-(-1!=n.indexOf(".")?d.length+1:d.length)),u=e.data||{},e=e.file||e,h=Date.now();return f._itFl.push({name:n,title:c,size:o,size2:a,type:r,format:l,extension:d,data:u,file:e,id:h,input:"choosed"==t?s:null,html:null,upload:null,choosed:"choosed"==t,appended:"appended"==t,uploaded:"uploaded"==t}),t=f._itFl.length-1,(i=f._itFl[t]).remove=function(){f.files.remove(i)},t},list:function(a,r,e){var d=[];return $.each(f._itFl,function(e,t){if(t.upload&&!t.uploaded)return!0;var i=t;(a||r)&&(i=(t.choosed?"0:/":"")+(r&&null!==f.files.getItemAttr(t,r)?f.files.getItemAttr(t,r):t["string"==typeof t.file?"file":"name"])),d.push(i)}),d=n.onListInput&&$.isFunction(n.onListInput)?n.onListInput(d,f._itFl,n.listInput,l,p,o,s):d,a?JSON.stringify(d):d},check:function(i,e,t){var a=["warning",null,!1,!1];if(null!=n.limit&&t&&e.length+f._itFl.length-1>n.limit)return a[1]=f._assets.textParse(n.captions.errors.filesLimit),a[3]=!0,a;if(null!=n.maxSize&&t&&(r=0,$.each(f._itFl,function(e,t){r+=t.size}),r-=i.size,$.each(e,function(e,t){r+=t.size}),r>Math.round(1e6*n.maxSize)))return a[1]=f._assets.textParse(n.captions.errors.filesSizeAll),a[3]=!0,a;if(null!=n.onFilesCheck&&$.isFunction(n.onFilesCheck)&&t&&!1===n.onFilesCheck(e,n,l,p,o,s))return a[3]=!0,a;if(null!=n.extensions&&-1==$.inArray(i.extension,n.extensions)&&-1==$.inArray(i.type,n.extensions))return a[1]=f._assets.textParse(n.captions.errors.filesType,i),a;if(null!=n.fileMaxSize&&i.size>1e6*n.fileMaxSize)return a[1]=f._assets.textParse(n.captions.errors.fileSize,i),a;if(4096==i.size&&""==i.type)return a[1]=f._assets.textParse(n.captions.errors.folderUpload,i),a;var r=!1;return $.each(f._itFl,function(e,t){if(t!=i&&1==t.choosed&&t.file&&t.file.name==i.name)return r=!0,t.file.size!=i.size||t.file.type!=i.type||i.file.lastModified&&t.file.lastModified&&t.file.lastModified!=i.file.lastModified?(a[1]=f._assets.textParse(n.captions.errors.fileName,i),a[2]=!1):a[2]=!0,!1}),!r||a},append:function(e){if((e=$.isArray(e)?e:[e]).length){for(var t,i=0;i<e.length;i++)t=f._itFl[f.files.add(e[i],"appended")],n.thumbnails&&f.thumbnails.item(t);return f.set("feedback",null),f.set("listInput",null),n.afterSelect&&$.isFunction(n.afterSelect)&&n.afterSelect(l,p,o,s),1!=e.length||t}},find:function(i){var n=null;return $.each(f._itFl,function(e,t){if(t.html&&t.html.is(i))return n=t,!1}),n},remove:function(i,a){var r;!a&&n.onRemove&&$.isFunction(n.onRemove)&&!1===n.onRemove(i,l,p,o,s)||(i.html&&(n.thumbnails.onItemRemove&&$.isFunction(n.thumbnails.onItemRemove)&&!a?n.thumbnails.onItemRemove(i.html,l,p,o,s):i.html.remove()),i.upload&&i.upload.$ajax&&i.upload.cancel&&i.upload.cancel(),i.input&&(r=!0,$.each(f._itFl,function(e,t){if(i!=t&&(i.input==t.input||a&&1<i.input.get(0).files.length))return r=!1}),r&&(f.isAddMoreMode()&&1<sl.length?(f.set("nextInput"),sl.splice(sl.indexOf(i.input),1),i.input.remove()):f.set("input",""))),-1<f._pfrL.indexOf(i)&&f._pfrL.splice(f._pfrL.indexOf(i),1),-1<f._pfuL.indexOf(i)&&f._pfuL.splice(f._pfuL.indexOf(i),1),-1<f._itFl.indexOf(i)&&f._itFl.splice(f._itFl.indexOf(i),1),i=null,0==f._itFl.length&&f.reset(),f.set("feedback",null),f.set("listInput",null))},getItemAttr:function(e,t){var i=null;return e&&(void 0!==e[t]?i=e[t]:e.data&&void 0!==e.data[t]&&(i=e.data[t])),i},clear:function(e){for(var t=0;t<f._itFl.length;){var i=f._itFl[t];e||!i.appended?(i.html&&i.html&&f._itFl[t].html.remove(),i.upload&&i.upload.$ajax&&f.upload.cancel(i),f._itFl.splice(t,1)
1):t++}f.set("feedback",null),f.set("listInput",null),0==f._itFl.length&&n.onEmpty&&$.isFunction(n.onEmpty)&&n.onEmpty(l,p,o,s)}},reset:function(e){e&&(f.clipboard._timer&&f.clipboard.clean(),$.each(sl,function(e,t){e<sl.length&&t.remove()}),sl=[],f.set("input","")),f._itRl=[],f._pfuL=[],f._pfrL=[],f.files.clear(e)},destroy:function(){f.reset(!0),f.bindUnbindEvents(!1),s.removeAttr("style"),s.insertBefore(".fileuploader"),s.prop("FileUploader",null),p.remove(),p=o=l=null},_assets:{bytesToText:function(e){if(0==e)return"0 Byte";var t=Math.floor(Math.log(e)/Math.log(1e3));return(e/Math.pow(1e3,t)).toPrecision(3)+" "+["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"][t]},secondsToText:function(e,t){e=parseInt(Math.round(e),10);var i=Math.floor(e/3600),n=Math.floor((e-3600*i)/60),o="";return(0<i||!t)&&(o+=(i<10?"0":"")+i+(t?"h ":":")),(0<n||!t)&&(o+=(n<10&&!t?"0":"")+n+(t?"m ":":")),o+((e=e-3600*i-60*n)<10&&!t?"0":"")+e+(t?"s":"")},hasAttr:function(e,t){e=(t=t||s).attr(e);return!(!e||void 0===e)},copyAllAttributes:function(e,t){return $.each(t.get(0).attributes,function(){"required"!=this.name&&"type"!=this.name&&e.attr(this.name,this.value)}),t.get(0).FileUploader&&(e.get(0).FileUploader=t.get(0).FileUploader),e},getAllEvents:function(e){var t,i=[];for(t in e=(e=e||s).get?e.get(0):e)0===t.indexOf("on")&&i.push(t.slice(2));return-1==i.indexOf("change")&&i.push("change"),i.join(" ")},isIntoView:function(e){var t=$(window).scrollTop(),i=t+window.innerHeight,n=e.offset().top,e=n+e.outerHeight();return t<n&&e<i},isBlankCanvas:function(e){var t=document.createElement("canvas");return t.width=e.width,t.height=e.height,e=e.toDataURL()==t.toDataURL(),t=null,e},textParse:function(text,opts,noOptions){switch(opts=noOptions?opts||{}:$.extend({},{limit:n.limit,maxSize:n.maxSize,fileMaxSize:n.fileMaxSize,extensions:n.extensions?n.extensions.join(", "):null},opts),typeof text){case"string":text=text.replace(/\$\{(.*?)\}/g,function(match,a){var a=a.replace(/ /g,""),r=void 0!==opts[a]&&null!=opts[a]?opts[a]:"";if(-1<a.indexOf(".")||-1<a.indexOf("[]")){var x=a.substr(0,-1<a.indexOf(".")?a.indexOf("."):-1<a.indexOf("[")?a.indexOf("["):a.length),y=a.substring(x.length);if(opts[x])try{r=eval('opts["'+x+'"]'+y)}catch(e){r=""}}return($.isFunction(r)?f._assets.textParse(r):r)||""});break;case"function":text=text(opts,l,p,o,s)}return opts=null,text},textToColor:function(e){if(!e||0==e.length)return!1;for(var t=0,i=0;t<e.length;i=e.charCodeAt(t++)+((i<<5)-i));for(var t=0,n="#";t<3;n+=("00"+(i>>2*t++&255).toString(16)).slice(-2));return n},isBrightColor:function(e){var t;return 194<((t=(t=e)&&t.constructor==Array&&3==t.length?t:(e=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(t))?[parseInt(e[1]),parseInt(e[2]),parseInt(e[3])]:(e=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(t))?[2.55*parseFloat(e[1]),2.55*parseFloat(e[2]),2.55*parseFloat(e[3])]:(e=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(t))?[parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16)]:(e=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(t))?[parseInt(e[1]+e[1],16),parseInt(e[2]+e[2],16),parseInt(e[3]+e[3],16)]:"undefined"!=typeof colors?colors[$.trim(t).toLowerCase()]:null)?.2126*t[0]+.7152*t[1]+.0722*t[2]:null)}},isSupported:function(){return s&&s.get(0).files},isFileReaderSupported:function(){return window.File&&window.FileList&&window.FileReader},isDefaultMode:function(){return!n.upload&&!n.addMore},isAddMoreMode:function(){return!n.upload&&n.addMore},isUploadMode:function(){return n.upload},_itFl:[],_pfuL:[],_pfrL:[],disabled:!1,locked:!1,rendered:!1};return n.enableApi&&s.prop("FileUploader",{open:function(){s.trigger("click")},getOptions:function(){return n},getParentEl:function(){return p},getInputEl:function(){return s},getNewInputEl:function(){return o},getListEl:function(){return l},getListInputEl:function(){return n.listInput},getFiles:function(){return f._itFl},getChoosedFiles:function(){return f._itFl.filter(function(e){return e.choosed})},getAppendedFiles:function(){return f._itFl.filter(function(e){return e.appended})},getUploadedFiles:function(){return f._itFl.filter(function(e){return e.uploaded})},getFileList:function(e,t){return f.files.list(e,t,!0)},updateFileList:function(){return f.set("listInput",null),!0},setOption:function(e,t){return n[e]=t,!0},findFile:function(e){return f.files.find(e)},append:function(e){return f.files.append(e)},remove:function(e){return e=e.jquery?f.files.find(e):e,-1<f._itFl.indexOf(e)&&(f.files.remove(e),!0)},uploadStart:function(){var e=this.getChoosedFiles()||[];if(f.isUploadMode()&&0<e.length&&!e[0].uploaded)for(var t=0;t<e.length;t++)f.upload.send(e[t])},reset:function(){return f.reset(!0),!0},disable:function(e){return f.set("disabled",!0),e&&(f.locked=!0),!0},enable:function(){return f.set("disabled",!1),!(f.locked=!1)},destroy:function(){return f.destroy(),!0},isEmpty:function(){return 0==f._itFl.length},isDisabled:function(){return f.disabled},isRendered:function(){return f.rendered},assets:f._assets,getPluginMode:function(){return f.isDefaultMode()?"default":f.isAddMoreMode()?"addMore":f.isUploadMode()?"upload":void 0}}),f.init(),this})},window.$.fileuploader={getInstance:function(e){return(e.prop?e:$(e)).prop("FileUploader")}},$.fn.fileuploader.defaults={limit:null,maxSize:null,fileMaxSize:null,extensions:null,changeInput:!0,inputNameBrackets:!0,theme:"default",thumbnails:{box:'<div class="fileuploader-items"><ul class="fileuploader-items-list"></ul></div>',boxAppendTo:null,item:'<li class="fileuploader-item"><div class="columns">
1<div class="column-thumbnail">${image}</div><div class="column-title"><div title="${name}">${name}</div><span>${size2}</span></div><div class="column-actions"><a class="fileuploader-action fileuploader-action-remove" title="Remove"><i></i></a></div></div><div class="progress-bar2">${progressBar}<span></span></div></li>',item2:'<li class="fileuploader-item"><div class="columns"><a href="${file}" target="_blank"><div class="column-thumbnail">${image}</div><div class="column-title"><div title="${name}">${name}</div><span>${size2}</span></div></a><div class="column-actions"><a href="${file}" class="fileuploader-action fileuploader-action-download" title="Download" download><i></i></a><a class="fileuploader-action fileuploader-action-remove" title="Remove"><i></i></a></div></div></li>',itemPrepend:!1,removeConfirmation:!0,startImageRenderer:!0,synchronImages:!0,canvasImage:!0,_selectors:{list:".fileuploader-items-list",item:".fileuploader-item",start:".fileuploader-action-start",retry:".fileuploader-action-retry",remove:".fileuploader-action-remove"},beforeShow:null,onItemShow:null,onItemRemove:function(e){e.children().animate({opacity:0}
1,200,function(){setTimeout(function(){e.slideUp(200,function(){e.remove()})},100)})},onImageLoaded:null},files:null,upload:null,dragDrop:!0,addMore:!1,clipboardPaste:!0,listInput:!0,enableApi:!1,listeners:null,onSupportError:null,beforeRender:null,afterRender:null,beforeSelect:null,onFilesCheck:null,onSelect:null,afterSelect:null,onListInput:null,onRemove:null,onEmpty:null,dialogs:{alert:function(e){return alert(e)},confirm:function(e,t){confirm(e)&&t()}},captions:{button:function(e){return"Choose "+(1==e.limit?"File":"Files")},feedback:function(e){return"Choose "+(1==e.limit?"file":"files")+" to upload"},feedback2:function(e){return e.length+" "+(1<e.length?" files were":" file was")+" chosen"},drop:"Drop the files here to Upload",paste:'<div class="fileuploader-pending-loader"><div class="left-half" style="animation-duration: ${ms}s"></div><div class="spinner" style="animation-duration: ${ms}s"></div><div class="right-half" style="animation-duration: ${ms}s"></div></div> Pasting a file, click here to cancel.',removeConfirmation:"Are you sure you want to remove this file?",errors:{filesLimit:"Only ${limit} files are allowed to be uploaded.",filesType:"Only ${extensions} files are allowed to be uploaded.",fileSize:"${name} is too large! Please choose a file up to ${fileMaxSize}MB.",filesSizeAll:"Files that you choosed are too large! Please upload files up to ${maxSize} MB.",fileName:"File with the name ${name} is already selected.",folderUpload:"You are not allowed to upload folders."}}}}(jQuery);

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.