!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a("object"==typeof exports?require("jquery"):window.jQuery||window.Zepto)}(function(a){var b,c,d,e,f,g,h="Close",i="BeforeClose",j="AfterClose",k="BeforeAppend",l="MarkupParse",m="Open",n="Change",o="mfp",p="."+o,q="mfp-ready",r="mfp-removing",s="mfp-prevent-close",t=function(){},u=!!window.jQuery,v=a(window),w=function(a,c){b.ev.on(o+a+p,c)},x=function(b,c,d,e){var f=document.createElement("div");return f.className="mfp-"+b,d&&(f.innerHTML=d),e?c&&c.appendChild(f):(f=a(f),c&&f.appendTo(c)),f},y=function(c,d){b.ev.triggerHandler(o+c,d),b.st.callbacks&&(c=c.charAt(0).toLowerCase()+c.slice(1),b.st.callbacks[c]&&b.st.callbacks[c].apply(b,a.isArray(d)?d:[d]))},z=function(c){return c===g&&b.currTemplate.closeBtn||(b.currTemplate.closeBtn=a(b.st.closeMarkup.replace("%title%",b.st.tClose)),g=c),b.currTemplate.closeBtn},A=function(){a.magnificPopup.instance||(b=new t,b.init(),a.magnificPopup.instance=b)},B=function(){var a=document.createElement("p").style,b=["ms","O","Moz","Webkit"];if(void 0!==a.transition)return!0;for(;b.length;)if(b.pop()+"Transition"in a)return!0;return!1};t.prototype={constructor:t,init:function(){var c=navigator.appVersion;b.isLowIE=b.isIE8=document.all&&!document.addEventListener,b.isAndroid=/android/gi.test(c),b.isIOS=/iphone|ipad|ipod/gi.test(c),b.supportsTransition=B(),b.probablyMobile=b.isAndroid||b.isIOS||/(Opera Mini)|Kindle|webOS|BlackBerry|(Opera Mobi)|(Windows Phone)|IEMobile/i.test(navigator.userAgent),d=a(document),b.popupsCache={}},open:function(c){var e;if(c.isObj===!1){b.items=c.items.toArray(),b.index=0;var g,h=c.items;for(e=0;e<h.length;e++)if(g=h[e],g.parsed&&(g=g.el[0]),g===c.el[0]){b.index=e;break}}else b.items=a.isArray(c.items)?c.items:[c.items],b.index=c.index||0;if(b.isOpen)return void b.updateItemHTML();b.types=[],f="",c.mainEl&&c.mainEl.length?b.ev=c.mainEl.eq(0):b.ev=d,c.key?(b.popupsCache[c.key]||(b.popupsCache[c.key]={}),b.currTemplate=b.popupsCache[c.key]):b.currTemplate={},b.st=a.extend(!0,{},a.magnificPopup.defaults,c),b.fixedContentPos="auto"===b.st.fixedContentPos?!b.probablyMobile:b.st.fixedContentPos,b.st.modal&&(b.st.closeOnContentClick=!1,b.st.closeOnBgClick=!1,b.st.showCloseBtn=!1,b.st.enableEscapeKey=!1),b.bgOverlay||(b.bgOverlay=x("bg").on("click"+p,function(){b.close()}),b.wrap=x("wrap").attr("tabindex",-1).on("click"+p,function(a){b._checkIfClose(a.target)&&b.close()}),b.container=x("container",b.wrap)),b.contentContainer=x("content"),b.st.preloader&&(b.preloader=x("preloader",b.container,b.st.tLoading));var i=a.magnificPopup.modules;for(e=0;e<i.length;e++){var j=i[e];j=j.charAt(0).toUpperCase()+j.slice(1),b["init"+j].call(b)}y("BeforeOpen"),b.st.showCloseBtn&&(b.st.closeBtnInside?(w(l,function(a,b,c,d){c.close_replaceWith=z(d.type)}),f+=" mfp-close-btn-in"):b.wrap.append(z())),b.st.alignTop&&(f+=" mfp-align-top"),b.fixedContentPos?b.wrap.css({overflow:b.st.overflowY,overflowX:"hidden",overflowY:b.st.overflowY}):b.wrap.css({top:v.scrollTop(),position:"absolute"}),(b.st.fixedBgPos===!1||"auto"===b.st.fixedBgPos&&!b.fixedContentPos)&&b.bgOverlay.css({height:d.height(),position:"absolute"}),b.st.enableEscapeKey&&d.on("keyup"+p,function(a){27===a.keyCode&&b.close()}),v.on("resize"+p,function(){b.updateSize()}),b.st.closeOnContentClick||(f+=" mfp-auto-cursor"),f&&b.wrap.addClass(f);var k=b.wH=v.height(),n={};if(b.fixedContentPos&&b._hasScrollBar(k)){var o=b._getScrollbarSize();o&&(n.marginRight=o)}b.fixedContentPos&&(b.isIE7?a("body, html").css("overflow","hidden"):n.overflow="hidden");var r=b.st.mainClass;return b.isIE7&&(r+=" mfp-ie7"),r&&b._addClassToMFP(r),b.updateItemHTML(),y("BuildControls"),a("html").css(n),b.bgOverlay.add(b.wrap).prependTo(b.st.prependTo||a(document.body)),b._lastFocusedEl=document.activeElement,setTimeout(function(){b.content?(b._addClassToMFP(q),b._setFocus()):b.bgOverlay.addClass(q),d.on("focusin"+p,b._onFocusIn)},16),b.isOpen=!0,b.updateSize(k),y(m),c},close:function(){b.isOpen&&(y(i),b.isOpen=!1,b.st.removalDelay&&!b.isLowIE&&b.supportsTransition?(b._addClassToMFP(r),setTimeout(function(){b._close()},b.st.removalDelay)):b._close())},_close:function(){y(h);var c=r+" "+q+" ";if(b.bgOverlay.detach(),b.wrap.detach(),b.container.empty(),b.st.mainClass&&(c+=b.st.mainClass+" "),b._removeClassFromMFP(c),b.fixedContentPos){var e={marginRight:""};b.isIE7?a("body, html").css("overflow",""):e.overflow="",a("html").css(e)}d.off("keyup"+p+" focusin"+p),b.ev.off(p),b.wrap.attr("class","mfp-wrap").removeAttr("style"),b.bgOverlay.attr("class","mfp-bg"),b.container.attr("class","mfp-container"),!b.st.showCloseBtn||b.st.closeBtnInside&&b.currTemplate[b.currItem.type]!==!0||b.currTemplate.closeBtn&&b.currTemplate.closeBtn.detach(),b.st.autoFocusLast&&b._lastFocusedEl&&a(b._lastFocusedEl).focus(),b.currItem=null,b.content=null,b.currTemplate=null,b.prevHeight=0,y(j)},updateSize:function(a){if(b.isIOS){var c=document.documentElement.clientWidth/window.innerWidth,d=window.innerHeight*c;b.wrap.css("height",d),b.wH=d}else b.wH=a||v.height();b.fixedContentPos||b.wrap.css("height",b.wH),y("Resize")},updateItemHTML:function(){var c=b.items[b.index];b.contentContainer.detach(),b.content&&b.content.detach(),c.parsed||(c=b.parseEl(b.index));var d=c.type;if(y("BeforeChange",[b.currItem?b.currItem.type:"",d]),b.currItem=c,!b.currTemplate[d]){var f=b.st[d]?b.st[d].markup:!1;y("FirstMarkupParse",f),f?b.currTemplate[d]=a(f):b.currTemplate[d]=!0}e&&e!==c.type&&b.container.removeClass("mfp-"+e+"-holder");var g=b["get"+d.charAt(0).toUpperCase()+d.slice(1)](c,b.currTemplate[d]);b.appendContent(g,d),c.preloaded=!0,y(n,c),e=c.type,b.container.prepend(b.contentContainer),y("AfterChange")},appendContent:function(a,c){b.content=a,a?b.st.showCloseBtn&&b.st.closeBtnInside&&b.currTemplate[c]===!0?b.content.find(".mfp-close").length||b.content.append(z()):b.content=a:b.content="",y(k),b.container.addClass("mfp-"+c+"-holder"),b.contentContainer.append(b.content)},parseEl:function(c){var d,e=b.items[c];if(e.tagName?e={el:a(e)}:(d=e.type,e={data:e,src:e.src}),e.el){for(var f=b.types,g=0;g<f.length;g++)if(e.el.hasClass("mfp-"+f[g])){d=f[g];break}e.src=e.el.attr("data-mfp-src"),e.src||(e.src=e.el.attr("href"))}return e.type=d||b.st.type||"inline",e.index=c,e.parsed=!0,b.items[c]=e,y("ElementParse",e),b.items[c]},addGroup:function(a,c){var d=function(d){d.mfpEl=this,b._openClick(d,a,c)};c||(c={});var e="click.magnificPopup";c.mainEl=a,c.items?(c.isObj=!0,a.off(e).on(e,d)):(c.isObj=!1,c.delegate?a.off(e).on(e,c.delegate,d):(c.items=a,a.off(e).on(e,d)))},_openClick:function(c,d,e){var f=void 0!==e.midClick?e.midClick:a.magnificPopup.defaults.midClick;if(f||!(2===c.which||c.ctrlKey||c.metaKey||c.altKey||c.shiftKey)){var g=void 0!==e.disableOn?e.disableOn:a.magnificPopup.defaults.disableOn;if(g)if(a.isFunction(g)){if(!g.call(b))return!0}else if(v.width()<g)return!0;c.type&&(c.preventDefault(),b.isOpen&&c.stopPropagation()),e.el=a(c.mfpEl),e.delegate&&(e.items=d.find(e.delegate)),b.open(e)}},updateStatus:function(a,d){if(b.preloader){c!==a&&b.container.removeClass("mfp-s-"+c),d||"loading"!==a||(d=b.st.tLoading);var e={status:a,text:d};y("UpdateStatus",e),a=e.status,d=e.text,b.preloader.html(d),b.preloader.find("a").on("click",function(a){a.stopImmediatePropagation()}),b.container.addClass("mfp-s-"+a),c=a}},_checkIfClose:function(c){if(!a(c).hasClass(s)){var d=b.st.closeOnContentClick,e=b.st.closeOnBgClick;if(d&&e)return!0;if(!b.content||a(c).hasClass("mfp-close")||b.preloader&&c===b.preloader[0])return!0;if(c===b.content[0]||a.contains(b.content[0],c)){if(d)return!0}else if(e&&a.contains(document,c))return!0;return!1}},_addClassToMFP:function(a){b.bgOverlay.addClass(a),b.wrap.addClass(a)},_removeClassFromMFP:function(a){this.bgOverlay.removeClass(a),b.wrap.removeClass(a)},_hasScrollBar:function(a){return(b.isIE7?d.height():document.body.scrollHeight)>(a||v.height())},_setFocus:function(){(b.st.focus?b.content.find(b.st.focus).eq(0):b.wrap).focus()},_onFocusIn:function(c){return c.target===b.wrap[0]||a.contains(b.wrap[0],c.target)?void 0:(b._setFocus(),!1)},_parseMarkup:function(b,c,d){var e;d.data&&(c=a.extend(d.data,c)),y(l,[b,c,d]),a.each(c,function(c,d){if(void 0===d||d===!1)return!0;if(e=c.split("_"),e.length>1){var f=b.find(p+"-"+e[0]);if(f.length>0){var g=e[1];"replaceWith"===g?f[0]!==d[0]&&f.replaceWith(d):"img"===g?f.is("img")?f.attr("src",d):f.replaceWith(a("<img>").attr("src",d).attr("class",f.attr("class"))):f.attr(e[1],d)}}else b.find(p+"-"+c).html(d)})},_getScrollbarSize:function(){if(void 0===b.scrollbarSize){var a=document.createElement("div");a.style.cssText="width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;",document.body.appendChild(a),b.scrollbarSize=a.offsetWidth-a.clientWidth,document.body.removeChild(a)}return b.scrollbarSize}},a.magnificPopup={instance:null,proto:t.prototype,modules:[],open:function(b,c){return A(),b=b?a.extend(!0,{},b):{},b.isObj=!0,b.index=c||0,this.instance.open(b)},close:function(){return a.magnificPopup.instance&&a.magnificPopup.instance.close()},registerModule:function(b,c){c.options&&(a.magnificPopup.defaults[b]=c.options),a.extend(this.proto,c.proto),this.modules.push(b)},defaults:{disableOn:0,key:null,midClick:!1,mainClass:"",preloader:!0,focus:"",closeOnContentClick:!1,closeOnBgClick:!0,closeBtnInside:!0,showCloseBtn:!0,enableEscapeKey:!0,modal:!1,alignTop:!1,removalDelay:0,prependTo:null,fixedContentPos:"auto",fixedBgPos:"auto",overflowY:"auto",closeMarkup:'<button title="%title%" type="button" class="mfp-close">&#215;</button>',tClose:"Close (Esc)",tLoading:"Loading...",autoFocusLast:!0}},a.fn.magnificPopup=function(c){A();var d=a(this);if("string"==typeof c)if("open"===c){var e,f=u?d.data("magnificPopup"):d[0].magnificPopup,g=parseInt(arguments[1],10)||0;f.items?e=f.items[g]:(e=d,f.delegate&&(e=e.find(f.delegate)),e=e.eq(g)),b._openClick({mfpEl:e},d,f)}else b.isOpen&&b[c].apply(b,Array.prototype.slice.call(arguments,1));else c=a.extend(!0,{},c),u?d.data("magnificPopup",c):d[0].magnificPopup=c,b.addGroup(d,c);return d};var C,D,E,F="inline",G=function(){E&&(D.after(E.addClass(C)).detach(),E=null)};a.magnificPopup.registerModule(F,{options:{hiddenClass:"hide",markup:"",tNotFound:"Content not found"},proto:{initInline:function(){b.types.push(F),w(h+"."+F,function(){G()})},getInline:function(c,d){if(G(),c.src){var e=b.st.inline,f=a(c.src);if(f.length){var g=f[0].parentNode;g&&g.tagName&&(D||(C=e.hiddenClass,D=x(C),C="mfp-"+C),E=f.after(D).detach().removeClass(C)),b.updateStatus("ready")}else b.updateStatus("error",e.tNotFound),f=a("<div>");return c.inlineElement=f,f}return b.updateStatus("ready"),b._parseMarkup(d,{},c),d}}});var H,I="ajax",J=function(){H&&a(document.body).removeClass(H)},K=function(){J(),b.req&&b.req.abort()};a.magnificPopup.registerModule(I,{options:{settings:null,cursor:"mfp-ajax-cur",tError:'<a href="%url%">The content</a> could not be loaded.'},proto:{initAjax:function(){b.types.push(I),H=b.st.ajax.cursor,w(h+"."+I,K),w("BeforeChange."+I,K)},getAjax:function(c){H&&a(document.body).addClass(H),b.updateStatus("loading");var d=a.extend({url:c.src,success:function(d,e,f){var g={data:d,xhr:f};y("ParseAjax",g),b.appendContent(a(g.data),I),c.finished=!0,J(),b._setFocus(),setTimeout(function(){b.wrap.addClass(q)},16),b.updateStatus("ready"),y("AjaxContentAdded")},error:function(){J(),c.finished=c.loadError=!0,b.updateStatus("error",b.st.ajax.tError.replace("%url%",c.src))}},b.st.ajax.settings);return b.req=a.ajax(d),""}}});var L,M=function(c){if(c.data&&void 0!==c.data.title)return c.data.title;var d=b.st.image.titleSrc;if(d){if(a.isFunction(d))return d.call(b,c);if(c.el)return c.el.attr(d)||""}return""};a.magnificPopup.registerModule("image",{options:{markup:'<div class="mfp-figure"><div class="mfp-close"></div><figure><div class="mfp-img"></div><figcaption><div class="mfp-bottom-bar"><div class="mfp-title"></div><div class="mfp-counter"></div></div></figcaption></figure></div>',cursor:"mfp-zoom-out-cur",titleSrc:"title",verticalFit:!0,tError:'<a href="%url%">The image</a> could not be loaded.'},proto:{initImage:function(){var c=b.st.image,d=".image";b.types.push("image"),w(m+d,function(){"image"===b.currItem.type&&c.cursor&&a(document.body).addClass(c.cursor)}),w(h+d,function(){c.cursor&&a(document.body).removeClass(c.cursor),v.off("resize"+p)}),w("Resize"+d,b.resizeImage),b.isLowIE&&w("AfterChange",b.resizeImage)},resizeImage:function(){var a=b.currItem;if(a&&a.img&&b.st.image.verticalFit){var c=0;b.isLowIE&&(c=parseInt(a.img.css("padding-top"),10)+parseInt(a.img.css("padding-bottom"),10)),a.img.css("max-height",b.wH-c)}},_onImageHasSize:function(a){a.img&&(a.hasSize=!0,L&&clearInterval(L),a.isCheckingImgSize=!1,y("ImageHasSize",a),a.imgHidden&&(b.content&&b.content.removeClass("mfp-loading"),a.imgHidden=!1))},findImageSize:function(a){var c=0,d=a.img[0],e=function(f){L&&clearInterval(L),L=setInterval(function(){return d.naturalWidth>0?void b._onImageHasSize(a):(c>200&&clearInterval(L),c++,void(3===c?e(10):40===c?e(50):100===c&&e(500)))},f)};e(1)},getImage:function(c,d){var e=0,f=function(){c&&(c.img[0].complete?(c.img.off(".mfploader"),c===b.currItem&&(b._onImageHasSize(c),b.updateStatus("ready")),c.hasSize=!0,c.loaded=!0,y("ImageLoadComplete")):(e++,200>e?setTimeout(f,100):g()))},g=function(){c&&(c.img.off(".mfploader"),c===b.currItem&&(b._onImageHasSize(c),b.updateStatus("error",h.tError.replace("%url%",c.src))),c.hasSize=!0,c.loaded=!0,c.loadError=!0)},h=b.st.image,i=d.find(".mfp-img");if(i.length){var j=document.createElement("img");j.className="mfp-img",c.el&&c.el.find("img").length&&(j.alt=c.el.find("img").attr("alt")),c.img=a(j).on("load.mfploader",f).on("error.mfploader",g),j.src=c.src,i.is("img")&&(c.img=c.img.clone()),j=c.img[0],j.naturalWidth>0?c.hasSize=!0:j.width||(c.hasSize=!1)}return b._parseMarkup(d,{title:M(c),img_replaceWith:c.img},c),b.resizeImage(),c.hasSize?(L&&clearInterval(L),c.loadError?(d.addClass("mfp-loading"),b.updateStatus("error",h.tError.replace("%url%",c.src))):(d.removeClass("mfp-loading"),b.updateStatus("ready")),d):(b.updateStatus("loading"),c.loading=!0,c.hasSize||(c.imgHidden=!0,d.addClass("mfp-loading"),b.findImageSize(c)),d)}}});var N,O=function(){return void 0===N&&(N=void 0!==document.createElement("p").style.MozTransform),N};a.magnificPopup.registerModule("zoom",{options:{enabled:!1,easing:"ease-in-out",duration:300,opener:function(a){return a.is("img")?a:a.find("img")}},proto:{initZoom:function(){var a,c=b.st.zoom,d=".zoom";if(c.enabled&&b.supportsTransition){var e,f,g=c.duration,j=function(a){var b=a.clone().removeAttr("style").removeAttr("class").addClass("mfp-animated-image"),d="all "+c.duration/1e3+"s "+c.easing,e={position:"fixed",zIndex:9999,left:0,top:0,"-webkit-backface-visibility":"hidden"},f="transition";return e["-webkit-"+f]=e["-moz-"+f]=e["-o-"+f]=e[f]=d,b.css(e),b},k=function(){b.content.css("visibility","visible")};w("BuildControls"+d,function(){if(b._allowZoom()){if(clearTimeout(e),b.content.css("visibility","hidden"),a=b._getItemToZoom(),!a)return void k();f=j(a),f.css(b._getOffset()),b.wrap.append(f),e=setTimeout(function(){f.css(b._getOffset(!0)),e=setTimeout(function(){k(),setTimeout(function(){f.remove(),a=f=null,y("ZoomAnimationEnded")},16)},g)},16)}}),w(i+d,function(){if(b._allowZoom()){if(clearTimeout(e),b.st.removalDelay=g,!a){if(a=b._getItemToZoom(),!a)return;f=j(a)}f.css(b._getOffset(!0)),b.wrap.append(f),b.content.css("visibility","hidden"),setTimeout(function(){f.css(b._getOffset())},16)}}),w(h+d,function(){b._allowZoom()&&(k(),f&&f.remove(),a=null)})}},_allowZoom:function(){return"image"===b.currItem.type},_getItemToZoom:function(){return b.currItem.hasSize?b.currItem.img:!1},_getOffset:function(c){var d;d=c?b.currItem.img:b.st.zoom.opener(b.currItem.el||b.currItem);var e=d.offset(),f=parseInt(d.css("padding-top"),10),g=parseInt(d.css("padding-bottom"),10);e.top-=a(window).scrollTop()-f;var h={width:d.width(),height:(u?d.innerHeight():d[0].offsetHeight)-g-f};return O()?h["-moz-transform"]=h.transform="translate("+e.left+"px,"+e.top+"px)":(h.left=e.left,h.top=e.top),h}}});var P="iframe",Q="//about:blank",R=function(a){if(b.currTemplate[P]){var c=b.currTemplate[P].find("iframe");c.length&&(a||(c[0].src=Q),b.isIE8&&c.css("display",a?"block":"none"))}};a.magnificPopup.registerModule(P,{options:{markup:'<div class="mfp-iframe-scaler"><div class="mfp-close"></div><iframe class="mfp-iframe" src="//about:blank" frameborder="0" allowfullscreen></iframe></div>',srcAction:"iframe_src",patterns:{youtube:{index:"youtube.com",id:"v=",src:"//www.youtube.com/embed/%id%?autoplay=1"},vimeo:{index:"vimeo.com/",id:"/",src:"//player.vimeo.com/video/%id%?autoplay=1"},gmaps:{index:"//maps.google.",src:"%id%&output=embed"}}},proto:{initIframe:function(){b.types.push(P),w("BeforeChange",function(a,b,c){b!==c&&(b===P?R():c===P&&R(!0))}),w(h+"."+P,function(){R()})},getIframe:function(c,d){var e=c.src,f=b.st.iframe;a.each(f.patterns,function(){return e.indexOf(this.index)>-1?(this.id&&(e="string"==typeof this.id?e.substr(e.lastIndexOf(this.id)+this.id.length,e.length):this.id.call(this,e)),e=this.src.replace("%id%",e),!1):void 0});var g={};return f.srcAction&&(g[f.srcAction]=e),b._parseMarkup(d,g,c),b.updateStatus("ready"),d}}});var S=function(a){var c=b.items.length;return a>c-1?a-c:0>a?c+a:a},T=function(a,b,c){return a.replace(/%curr%/gi,b+1).replace(/%total%/gi,c)};a.magnificPopup.registerModule("gallery",{options:{enabled:!1,arrowMarkup:'<button title="%title%" type="button" class="mfp-arrow mfp-arrow-%dir%"></button>',preload:[0,2],navigateByImgClick:!0,arrows:!0,tPrev:"Previous (Left arrow key)",tNext:"Next (Right arrow key)",tCounter:"%curr% of %total%"},proto:{initGallery:function(){var c=b.st.gallery,e=".mfp-gallery";return b.direction=!0,c&&c.enabled?(f+=" mfp-gallery",w(m+e,function(){c.navigateByImgClick&&b.wrap.on("click"+e,".mfp-img",function(){return b.items.length>1?(b.next(),!1):void 0}),d.on("keydown"+e,function(a){37===a.keyCode?b.prev():39===a.keyCode&&b.next()})}),w("UpdateStatus"+e,function(a,c){c.text&&(c.text=T(c.text,b.currItem.index,b.items.length))}),w(l+e,function(a,d,e,f){var g=b.items.length;e.counter=g>1?T(c.tCounter,f.index,g):""}),w("BuildControls"+e,function(){if(b.items.length>1&&c.arrows&&!b.arrowLeft){var d=c.arrowMarkup,e=b.arrowLeft=a(d.replace(/%title%/gi,c.tPrev).replace(/%dir%/gi,"left")).addClass(s),f=b.arrowRight=a(d.replace(/%title%/gi,c.tNext).replace(/%dir%/gi,"right")).addClass(s);e.click(function(){b.prev()}),f.click(function(){b.next()}),b.container.append(e.add(f))}}),w(n+e,function(){b._preloadTimeout&&clearTimeout(b._preloadTimeout),b._preloadTimeout=setTimeout(function(){b.preloadNearbyImages(),b._preloadTimeout=null},16)}),void w(h+e,function(){d.off(e),b.wrap.off("click"+e),b.arrowRight=b.arrowLeft=null})):!1},next:function(){b.direction=!0,b.index=S(b.index+1),b.updateItemHTML()},prev:function(){b.direction=!1,b.index=S(b.index-1),b.updateItemHTML()},goTo:function(a){b.direction=a>=b.index,b.index=a,b.updateItemHTML()},preloadNearbyImages:function(){var a,c=b.st.gallery.preload,d=Math.min(c[0],b.items.length),e=Math.min(c[1],b.items.length);for(a=1;a<=(b.direction?e:d);a++)b._preloadItem(b.index+a);for(a=1;a<=(b.direction?d:e);a++)b._preloadItem(b.index-a)},_preloadItem:function(c){if(c=S(c),!b.items[c].preloaded){var d=b.items[c];d.parsed||(d=b.parseEl(c)),y("LazyLoad",d),"image"===d.type&&(d.img=a('<img class="mfp-img" />').on("load.mfploader",function(){d.hasSize=!0}).on("error.mfploader",function(){d.hasSize=!0,d.loadError=!0,y("LazyLoadError",d)}).attr("src",d.src)),d.preloaded=!0}}}});var U="retina";a.magnificPopup.registerModule(U,{options:{replaceSrc:function(a){return a.src.replace(/\.\w+$/,function(a){return"@2x"+a})},ratio:1},proto:{initRetina:function(){if(window.devicePixelRatio>1){var a=b.st.retina,c=a.ratio;c=isNaN(c)?c():c,c>1&&(w("ImageHasSize."+U,function(a,b){b.img.css({"max-width":b.img[0].naturalWidth/c,width:"100%"})}),w("ElementParse."+U,function(b,d){d.src=a.replaceSrc(d,c)}))}}}}),A()});
!function(d){d.fn.extend({easyResponsiveTabs:function(n){var a=(n=d.extend({type:"default",width:"auto",fit:!0,closed:!1,activate:function(){}},n)).type,c=n.fit,o=n.width;d(this).bind("tabactivate",function(a,t){"function"==typeof n.activate&&n.activate.call(t,a)}),this.each(function(){var t,e=d(this),s=e.find("ul.resp-tabs-list");e.find("ul.resp-tabs-list li").addClass("resp-tab-item"),e.css({display:"block",width:o}),e.find(".resp-tabs-container > div").addClass("resp-tab-content"),"vertical"==a&&(e.addClass("resp-vtabs"),e.css({display:"flex"})),1==c&&e.css({width:"100%",margin:"0px"}),"accordion"==a&&(e.addClass("resp-easy-accordion"),e.find(".resp-tabs-list").css("display","none")),e.find(".resp-tab-content").before("<h2 class='resp-accordion' role='tab'><span class='resp-arrow'></span></h2>");var i=0,r=(e.find(".resp-accordion").each(function(){t=d(this);var a=e.find(".resp-tab-item:eq("+i+")").html();e.find(".resp-accordion:eq("+i+")").append(a),t.attr("aria-controls","tab_item-"+i),i++}),0);e.find(".resp-tab-item").each(function(){($tabItem=d(this)).attr("aria-controls","tab_item-"+r),$tabItem.attr("role","tab"),!0===n.closed||"accordion"===n.closed&&!s.is(":visible")||"tabs"===n.closed&&s.is(":visible")||(e.find(".resp-tab-item").first().addClass("resp-tab-active"),e.find(".resp-accordion").first().addClass("resp-tab-active"),e.find(".resp-tab-content").first().addClass("resp-tab-content-active").attr("style","display:block"));var a=0;e.find(".resp-tab-content").each(function(){d(this).attr("aria-labelledby","tab_item-"+a),a++}),r++}),e.find("[role=tab]").each(function(){var t=d(this);t.click(function(){var a=t.attr("aria-controls");if(t.hasClass("resp-accordion")&&t.hasClass("resp-tab-active"))return e.find(".resp-tab-content-active").slideUp("",function(){d(this).addClass("resp-accordion-closed")}),t.removeClass("resp-tab-active"),!1;!t.hasClass("resp-tab-active")&&t.hasClass("resp-accordion")?(e.find(".resp-tab-active").removeClass("resp-tab-active"),e.find(".resp-tab-content-active").slideUp().removeClass("resp-tab-content-active resp-accordion-closed"),e.find("[aria-controls="+a+"]").addClass("resp-tab-active"),e.find(".resp-tab-content[aria-labelledby="+a+"]").slideDown().addClass("resp-tab-content-active")):(e.find(".resp-tab-active").removeClass("resp-tab-active"),e.find(".resp-tab-content-active").removeAttr("style").removeClass("resp-tab-content-active").removeClass("resp-accordion-closed"),e.find("[aria-controls="+a+"]").addClass("resp-tab-active"),e.find(".resp-tab-content[aria-labelledby="+a+"]").addClass("resp-tab-content-active").attr("style","display:block")),t.trigger("tabactivate",t)}),d(window).resize(function(){e.find(".resp-accordion-closed").removeAttr("style")})})})}})}(jQuery);
!(function (e, n){
"object"==typeof exports&&"undefined"!=typeof module ? (module.exports=n()):"function"==typeof define&&define.amd ? define(n):((e="undefined"!=typeof globalThis ? globalThis:e||self).flatpickr=n());
})(this, function (){
"use strict";
var e=function (){
return (e =
Object.assign ||
function (e){
for (var n, t=1, a=arguments.length; t < a; t++) for (var i in (n=arguments[t])) Object.prototype.hasOwnProperty.call(n, i)&&(e[i]=n[i]);
return e;
}).apply(this, arguments);
};
function n(){
for (var e=0, n=0, t=arguments.length; n < t; n++) e +=arguments[n].length;
var a=Array(e),
i=0;
for (n=0; n < t; n++) for (var o=arguments[n], r=0, l=o.length; r < l; r++, i++) a[i]=o[r];
return a;
}
var t=["onChange", "onClose", "onDayCreate", "onDestroy", "onKeyDown", "onMonthChange", "onOpen", "onParseConfig", "onReady", "onValueUpdate", "onYearChange", "onPreCalendarPosition"],
a={
_disable: [],
allowInput: !1,
allowInvalidPreload: !1,
altFormat: "F j, Y",
altInput: !1,
altInputClass: "form-control input",
animate: "object"==typeof window&&-1===window.navigator.userAgent.indexOf("MSIE"),
ariaDateFormat: "F j, Y",
autoFillDefaultTime: !0,
clickOpens: !0,
closeOnSelect: !0,
conjunction: ", ",
dateFormat: "Y-m-d",
defaultHour: 12,
defaultMinute: 0,
defaultSeconds: 0,
disable: [],
disableMobile: !1,
enableSeconds: !1,
enableTime: !1,
errorHandler: function (e){
return "undefined"!=typeof console&&console.warn(e);
},
getWeek: function (e){
var n=new Date(e.getTime());
n.setHours(0, 0, 0, 0), n.setDate(n.getDate() + 3 - ((n.getDay() + 6) % 7));
var t=new Date(n.getFullYear(), 0, 4);
return 1 + Math.round(((n.getTime() - t.getTime()) / 864e5 - 3 + ((t.getDay() + 6) % 7)) / 7);
},
hourIncrement: 1,
ignoredFocusElements: [],
inline: !1,
locale: "default",
minuteIncrement: 5,
mode: "single",
monthSelectorType: "dropdown",
nextArrow:
"<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 17 17'><g></g><path d='M13.207 8.472l-7.854 7.854-0.707-0.707 7.146-7.146-7.146-7.148 0.707-0.707 7.854 7.854z' /></svg>",
noCalendar: !1,
now: new Date(),
onChange: [],
onClose: [],
onDayCreate: [],
onDestroy: [],
onKeyDown: [],
onMonthChange: [],
onOpen: [],
onParseConfig: [],
onReady: [],
onValueUpdate: [],
onYearChange: [],
onPreCalendarPosition: [],
plugins: [],
position: "auto",
positionElement: void 0,
prevArrow:
"<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 17 17'><g></g><path d='M5.207 8.471l7.146 7.147-0.707 0.707-7.853-7.854 7.854-7.853 0.707 0.707-7.147 7.146z' /></svg>",
shorthandCurrentMonth: !1,
showMonths: 1,
static: !1,
time_24hr: !1,
weekNumbers: !1,
wrap: !1,
},
i={
weekdays: { shorthand: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"], longhand: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"] },
months: {
shorthand: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"],
longhand: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"],
},
daysInMonth: [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31],
firstDayOfWeek: 0,
ordinal: function (e){
var n=e % 100;
if(n > 3&&n < 21) return "th";
switch (n % 10){
case 1:
return "st";
case 2:
return "nd";
case 3:
return "rd";
default:
return "th";
}},
rangeSeparator: " to ",
weekAbbreviation: "Wk",
scrollTitle: "Scroll to increment",
toggleTitle: "Click to toggle",
amPM: ["AM", "PM"],
yearAriaLabel: "Year",
monthAriaLabel: "Month",
hourAriaLabel: "Hour",
minuteAriaLabel: "Minute",
time_24hr: !1,
},
o=function (e, n){
return void 0===n&&(n=2), ("000" + e).slice(-1 * n);
},
r=function (e){
return !0===e ? 1:0;
};
function l(e, n){
var t;
return function (){
var a=this,
i=arguments;
clearTimeout(t),
(t=setTimeout(function (){
return e.apply(a, i);
}, n));
};}
var c=function (e){
return e instanceof Array ? e:[e];
};
function s(e, n, t){
if(!0===t) return e.classList.add(n);
e.classList.remove(n);
}
function d(e, n, t){
var a=window.document.createElement(e);
return (n=n||""), (t=t||""), (a.className=n), void 0!==t&&(a.textContent=t), a;
}
function u(e){
for (; e.firstChild;) e.removeChild(e.firstChild);
}
function f(e, n){
return n(e) ? e:e.parentNode ? f(e.parentNode, n):void 0;
}
function m(e, n){
var t=d("div", "numInputWrapper"),
a=d("input", "numInput " + e),
i=d("span", "arrowUp"),
o=d("span", "arrowDown");
if((-1===navigator.userAgent.indexOf("MSIE 9.0") ? (a.type="number"):((a.type="text"), (a.pattern="\\d*")), void 0!==n)) for (var r in n) a.setAttribute(r, n[r]);
return t.appendChild(a), t.appendChild(i), t.appendChild(o), t;
}
function g(e){
try {
return "function"==typeof e.composedPath ? e.composedPath()[0]:e.target;
} catch (n){
return e.target;
}}
var p=function (){},
h=function (e, n, t){
return t.months[n ? "shorthand":"longhand"][e];
},
v={
D: p,
F: function (e, n, t){
e.setMonth(t.months.longhand.indexOf(n));
},
G: function (e, n){
e.setHours((e.getHours() >=12 ? 12:0) + parseFloat(n));
},
H: function (e, n){
e.setHours(parseFloat(n));
},
J: function (e, n){
e.setDate(parseFloat(n));
},
K: function (e, n, t){
e.setHours((e.getHours() % 12) + 12 * r(new RegExp(t.amPM[1], "i").test(n)));
},
M: function (e, n, t){
e.setMonth(t.months.shorthand.indexOf(n));
},
S: function (e, n){
e.setSeconds(parseFloat(n));
},
U: function (e, n){
return new Date(1e3 * parseFloat(n));
},
W: function (e, n, t){
var a=parseInt(n),
i=new Date(e.getFullYear(), 0, 2 + 7 * (a - 1), 0, 0, 0, 0);
return i.setDate(i.getDate() - i.getDay() + t.firstDayOfWeek), i;
},
Y: function (e, n){
e.setFullYear(parseFloat(n));
},
Z: function (e, n){
return new Date(n);
},
d: function (e, n){
e.setDate(parseFloat(n));
},
h: function (e, n){
e.setHours((e.getHours() >=12 ? 12:0) + parseFloat(n));
},
i: function (e, n){
e.setMinutes(parseFloat(n));
},
j: function (e, n){
e.setDate(parseFloat(n));
},
l: p,
m: function (e, n){
e.setMonth(parseFloat(n) - 1);
},
n: function (e, n){
e.setMonth(parseFloat(n) - 1);
},
s: function (e, n){
e.setSeconds(parseFloat(n));
},
u: function (e, n){
return new Date(parseFloat(n));
},
w: p,
y: function (e, n){
e.setFullYear(2e3 + parseFloat(n));
},
},
D={
D: "",
F: "",
G: "(\\d\\d|\\d)",
H: "(\\d\\d|\\d)",
J: "(\\d\\d|\\d)\\w+",
K: "",
M: "",
S: "(\\d\\d|\\d)",
U: "(.+)",
W: "(\\d\\d|\\d)",
Y: "(\\d{4})",
Z: "(.+)",
d: "(\\d\\d|\\d)",
h: "(\\d\\d|\\d)",
i: "(\\d\\d|\\d)",
j: "(\\d\\d|\\d)",
l: "",
m: "(\\d\\d|\\d)",
n: "(\\d\\d|\\d)",
s: "(\\d\\d|\\d)",
u: "(.+)",
w: "(\\d\\d|\\d)",
y: "(\\d{2})",
},
w={
Z: function (e){
return e.toISOString();
},
D: function (e, n, t){
return n.weekdays.shorthand[w.w(e, n, t)];
},
F: function (e, n, t){
return h(w.n(e, n, t) - 1, !1, n);
},
G: function (e, n, t){
return o(w.h(e, n, t));
},
H: function (e){
return o(e.getHours());
},
J: function (e, n){
return void 0!==n.ordinal ? e.getDate() + n.ordinal(e.getDate()):e.getDate();
},
K: function (e, n){
return n.amPM[r(e.getHours() > 11)];
},
M: function (e, n){
return h(e.getMonth(), !0, n);
},
S: function (e){
return o(e.getSeconds());
},
U: function (e){
return e.getTime() / 1e3;
},
W: function (e, n, t){
return t.getWeek(e);
},
Y: function (e){
return o(e.getFullYear(), 4);
},
d: function (e){
return o(e.getDate());
},
h: function (e){
return e.getHours() % 12 ? e.getHours() % 12:12;
},
i: function (e){
return o(e.getMinutes());
},
j: function (e){
return e.getDate();
},
l: function (e, n){
return n.weekdays.longhand[e.getDay()];
},
m: function (e){
return o(e.getMonth() + 1);
},
n: function (e){
return e.getMonth() + 1;
},
s: function (e){
return e.getSeconds();
},
u: function (e){
return e.getTime();
},
w: function (e){
return e.getDay();
},
y: function (e){
return String(e.getFullYear()).substring(2);
},
},
b=function (e){
var n=e.config,
t=void 0===n ? a:n,
o=e.l10n,
r=void 0===o ? i:o,
l=e.isMobile,
c=void 0!==l&&l;
return function (e, n, a){
var i=a||r;
return void 0===t.formatDate||c
? n
.split("")
.map(function (n, a, o){
return w[n]&&"\\"!==o[a - 1] ? w[n](e, i, t):"\\"!==n ? n:"";
})
.join("")
: t.formatDate(e, n, i);
};},
C=function (e){
var n=e.config,
t=void 0===n ? a:n,
o=e.l10n,
r=void 0===o ? i:o;
return function (e, n, i, o){
if(0===e||e){
var l,
c=o||r,
s=e;
if(e instanceof Date) l=new Date(e.getTime());
else if("string"!=typeof e&&void 0!==e.toFixed) l=new Date(e);
else if("string"==typeof e){
var d=n||(t||a).dateFormat,
u=String(e).trim();
if("today"===u) (l=new Date()), (i = !0);
else if(t&&t.parseDate) l=t.parseDate(e, d);
else if(/Z$/.test(u)||/GMT$/.test(u)) l=new Date(e);
else {
for (var f=void 0, m=[], g=0, p=0, h=""; g < d.length; g++){
var w=d[g],
b="\\"===w,
C="\\"===d[g - 1]||b;
if(D[w]&&!C){
h +=D[w];
var M=new RegExp(h).exec(e);
M&&(f = !0)&&m["Y"!==w ? "push":"unshift"]({ fn: v[w], val: M[++p] });
} else b||(h +=".");
}
(l=t&&t.noCalendar ? new Date(new Date().setHours(0, 0, 0, 0)):new Date(new Date().getFullYear(), 0, 1, 0, 0, 0, 0)),
m.forEach(function (e){
var n=e.fn,
t=e.val;
return (l=n(l, t, c)||l);
}),
(l=f ? l:void 0);
}}
if(l instanceof Date&&!isNaN(l.getTime())) return !0===i&&l.setHours(0, 0, 0, 0), l;
t.errorHandler(new Error("Invalid date provided: " + s));
}};};
function M(e, n, t){
return void 0===t&&(t = !0), !1!==t ? new Date(e.getTime()).setHours(0, 0, 0, 0) - new Date(n.getTime()).setHours(0, 0, 0, 0):e.getTime() - n.getTime();
}
var y=function (e, n, t){
return 3600 * e + 60 * n + t;
},
x=864e5;
function E(e){
var n=e.defaultHour,
t=e.defaultMinute,
a=e.defaultSeconds;
if(void 0!==e.minDate){
var i=e.minDate.getHours(),
o=e.minDate.getMinutes(),
r=e.minDate.getSeconds();
n < i&&(n=i), n===i&&t < o&&(t=o), n===i&&t===o&&a < r&&(a=e.minDate.getSeconds());
}
if(void 0!==e.maxDate){
var l=e.maxDate.getHours(),
c=e.maxDate.getMinutes();
(n=Math.min(n, l))===l&&(t=Math.min(c, t)), n===l&&t===c&&(a=e.maxDate.getSeconds());
}
return { hours: n, minutes: t, seconds: a };}
"function"!=typeof Object.assign &&
(Object.assign=function (e){
for (var n=[], t=1; t < arguments.length; t++) n[t - 1]=arguments[t];
if(!e) throw TypeError("Cannot convert undefined or null to object");
for (
var a=function (n){
n &&
Object.keys(n).forEach(function (t){
return (e[t]=n[t]);
});
},
i=0,
o=n;
i < o.length;
i++
){
var r=o[i];
a(r);
}
return e;
});
function k(p, v){
var w={ config: e(e({}, a), I.defaultConfig), l10n: i };
function k(){
var e;
return (null===(e=w.calendarContainer)||void 0===e ? void 0:e.getRootNode()).activeElement||document.activeElement;
}
function T(e){
return e.bind(w);
}
function S(){
var e=w.config;
(!1===e.weekNumbers&&1===e.showMonths) ||
(!0!==e.noCalendar &&
window.requestAnimationFrame(function (){
if((void 0!==w.calendarContainer&&((w.calendarContainer.style.visibility="hidden"), (w.calendarContainer.style.display="block")), void 0!==w.daysContainer)){
var n=(w.days.offsetWidth + 1) * e.showMonths;
(w.daysContainer.style.width=n + "px"),
(w.calendarContainer.style.width=n + (void 0!==w.weekWrapper ? w.weekWrapper.offsetWidth:0) + "px"),
w.calendarContainer.style.removeProperty("visibility"),
w.calendarContainer.style.removeProperty("display");
}}));
}
function _(e){
if(0===w.selectedDates.length){
var n=void 0===w.config.minDate||M(new Date(), w.config.minDate) >=0 ? new Date():new Date(w.config.minDate.getTime()),
t=E(w.config);
n.setHours(t.hours, t.minutes, t.seconds, n.getMilliseconds()), (w.selectedDates=[n]), (w.latestSelectedDateObj=n);
}
void 0!==e &&
"blur"!==e.type &&
(function (e){
e.preventDefault();
var n="keydown"===e.type,
t=g(e),
a=t;
void 0!==w.amPM&&t===w.amPM&&(w.amPM.textContent=w.l10n.amPM[r(w.amPM.textContent===w.l10n.amPM[0])]);
var i=parseFloat(a.getAttribute("min")),
l=parseFloat(a.getAttribute("max")),
c=parseFloat(a.getAttribute("step")),
s=parseInt(a.value, 10),
d=e.delta||(n ? (38===e.which ? 1:-1):0),
u=s + c * d;
if(void 0!==a.value&&2===a.value.length){
var f=a===w.hourElement,
m=a===w.minuteElement;
u < i ? ((u=l + u + r(!f) + (r(f)&&r(!w.amPM))), m&&L(void 0, -1, w.hourElement)):u > l&&((u=a===w.hourElement ? u - l - r(!w.amPM):i), m&&L(void 0, 1, w.hourElement)),
w.amPM&&f && (1===c ? u + s===23:Math.abs(u - s) > c)&&(w.amPM.textContent=w.l10n.amPM[r(w.amPM.textContent===w.l10n.amPM[0])]),
(a.value=o(u));
}})(e);
var a=w._input.value;
O(), ye(), w._input.value!==a&&w._debouncedChange();
}
function O(){
if(void 0!==w.hourElement&&void 0!==w.minuteElement){
var e,
n,
t=(parseInt(w.hourElement.value.slice(-2), 10)||0) % 24,
a=(parseInt(w.minuteElement.value, 10)||0) % 60,
i=void 0!==w.secondElement ? (parseInt(w.secondElement.value, 10)||0) % 60:0;
void 0!==w.amPM&&((e=t), (n=w.amPM.textContent), (t=(e % 12) + 12 * r(n===w.l10n.amPM[1])));
var o=void 0!==w.config.minTime||(w.config.minDate&&w.minDateHasTime&&w.latestSelectedDateObj&&0===M(w.latestSelectedDateObj, w.config.minDate, !0)),
l=void 0!==w.config.maxTime||(w.config.maxDate&&w.maxDateHasTime&&w.latestSelectedDateObj&&0===M(w.latestSelectedDateObj, w.config.maxDate, !0));
if(void 0!==w.config.maxTime&&void 0!==w.config.minTime&&w.config.minTime > w.config.maxTime){
var c=y(w.config.minTime.getHours(), w.config.minTime.getMinutes(), w.config.minTime.getSeconds()),
s=y(w.config.maxTime.getHours(), w.config.maxTime.getMinutes(), w.config.maxTime.getSeconds()),
d=y(t, a, i);
if(d > s&&d < c){
var u=(function (e){
var n=Math.floor(e / 3600),
t=(e - 3600 * n) / 60;
return [n, t, e - 3600 * n - 60 * t];
})(c);
(t=u[0]), (a=u[1]), (i=u[2]);
}}else{
if(l){
var f=void 0!==w.config.maxTime ? w.config.maxTime:w.config.maxDate;
(t=Math.min(t, f.getHours()))===f.getHours()&&(a=Math.min(a, f.getMinutes())), a===f.getMinutes()&&(i=Math.min(i, f.getSeconds()));
}
if(o){
var m=void 0!==w.config.minTime ? w.config.minTime:w.config.minDate;
(t=Math.max(t, m.getHours()))===m.getHours()&&a < m.getMinutes()&&(a=m.getMinutes()), a===m.getMinutes()&&(i=Math.max(i, m.getSeconds()));
}}
A(t, a, i);
}}
function F(e){
var n=e||w.latestSelectedDateObj;
n&&n instanceof Date&&A(n.getHours(), n.getMinutes(), n.getSeconds());
}
function A(e, n, t){
void 0!==w.latestSelectedDateObj&&w.latestSelectedDateObj.setHours(e % 24, n, t||0, 0),
w.hourElement &&
w.minuteElement &&
!w.isMobile &&
((w.hourElement.value=o(w.config.time_24hr ? e:((12 + e) % 12) + 12 * r(e % 12==0))),
(w.minuteElement.value=o(n)),
void 0!==w.amPM&&(w.amPM.textContent=w.l10n.amPM[r(e >=12)]),
void 0!==w.secondElement&&(w.secondElement.value=o(t)));
}
function N(e){
var n=g(e),
t=parseInt(n.value) + (e.delta||0);
(t / 1e3 > 1||("Enter"===e.key&&!/[^\d]/.test(t.toString())))&&ee(t);
}
function P(e, n, t, a){
return n instanceof Array
? n.forEach(function (n){
return P(e, n, t, a);
})
: e instanceof Array
? e.forEach(function (e){
return P(e, n, t, a);
})
: (e.addEventListener(n, t, a),
void w._handlers.push({
remove: function (){
return e.removeEventListener(n, t, a);
},
}));
}
function Y(){
De("onChange");
}
function j(e, n){
var t=void 0!==e ? w.parseDate(e):w.latestSelectedDateObj||(w.config.minDate&&w.config.minDate > w.now ? w.config.minDate:w.config.maxDate&&w.config.maxDate < w.now ? w.config.maxDate:w.now),
a=w.currentYear,
i=w.currentMonth;
try {
void 0!==t&&((w.currentYear=t.getFullYear()), (w.currentMonth=t.getMonth()));
} catch (e){
(e.message="Invalid date supplied: " + t), w.config.errorHandler(e);
}
n&&w.currentYear!==a&&(De("onYearChange"), q()), !n||(w.currentYear===a&&w.currentMonth===i)||De("onMonthChange"), w.redraw();
}
function H(e){
var n=g(e);
~n.className.indexOf("arrow")&&L(e, n.classList.contains("arrowUp") ? 1:-1);
}
function L(e, n, t){
var a=e&&g(e),
i=t||(a&&a.parentNode&&a.parentNode.firstChild),
o=we("increment");
(o.delta=n), i&&i.dispatchEvent(o);
}
function R(e, n, t, a){
var i=ne(n, !0),
o=d("span", e, n.getDate().toString());
return (
(o.dateObj=n),
(o.$i=a),
o.setAttribute("aria-label", w.formatDate(n, w.config.ariaDateFormat)),
-1===e.indexOf("hidden")&&0===M(n, w.now)&&((w.todayDateElem=o), o.classList.add("today"), o.setAttribute("aria-current", "date")),
i
? ((o.tabIndex=-1),
be(n) &&
(o.classList.add("selected"),
(w.selectedDateElem=o),
"range"===w.config.mode &&
(s(o, "startRange", w.selectedDates[0]&&0===M(n, w.selectedDates[0], !0)), s(o, "endRange", w.selectedDates[1]&&0===M(n, w.selectedDates[1], !0)), "nextMonthDay"===e&&o.classList.add("inRange"))))
: o.classList.add("flatpickr-disabled"),
"range"===w.config.mode &&
(function (e){
return !("range"!==w.config.mode||w.selectedDates.length < 2)&&M(e, w.selectedDates[0]) >=0&&M(e, w.selectedDates[1]) <=0;
})(n) &&
!be(n) &&
o.classList.add("inRange"),
w.weekNumbers&&1===w.config.showMonths&&"prevMonthDay"!==e&&a % 7==6&&w.weekNumbers.insertAdjacentHTML("beforeend", "<span class='flatpickr-day'>" + w.config.getWeek(n) + "</span>"),
De("onDayCreate", o),
o
);
}
function W(e){
e.focus(), "range"===w.config.mode&&oe(e);
}
function B(e){
for (var n=e > 0 ? 0:w.config.showMonths - 1, t=e > 0 ? w.config.showMonths:-1, a=n; a!=t; a +=e)
for (var i=w.daysContainer.children[a], o=e > 0 ? 0:i.children.length - 1, r=e > 0 ? i.children.length:-1, l=o; l!=r; l +=e){
var c=i.children[l];
if(-1===c.className.indexOf("hidden")&&ne(c.dateObj)) return c;
}}
function J(e, n){
var t=k(),
a=te(t||document.body),
i=void 0!==e ? e:a ? t:void 0!==w.selectedDateElem&&te(w.selectedDateElem) ? w.selectedDateElem:void 0!==w.todayDateElem&&te(w.todayDateElem) ? w.todayDateElem:B(n > 0 ? 1:-1);
void 0===i
? w._input.focus()
: a
? (function (e, n){
for (var t=-1===e.className.indexOf("Month") ? e.dateObj.getMonth():w.currentMonth, a=n > 0 ? w.config.showMonths:-1, i=n > 0 ? 1:-1, o=t - w.currentMonth; o!=a; o +=i)
for (var r=w.daysContainer.children[o], l=t - w.currentMonth===o ? e.$i + n:n < 0 ? r.children.length - 1:0, c=r.children.length, s=l; s >=0&&s < c&&s!=(n > 0 ? c:-1); s +=i){
var d=r.children[s];
if(-1===d.className.indexOf("hidden")&&ne(d.dateObj)&&Math.abs(e.$i - s) >=Math.abs(n)) return W(d);
}
w.changeMonth(i), J(B(i), 0);
})(i, n)
: W(i);
}
function K(e, n){
for (
var t=(new Date(e, n, 1).getDay() - w.l10n.firstDayOfWeek + 7) % 7,
a=w.utils.getDaysInMonth((n - 1 + 12) % 12, e),
i=w.utils.getDaysInMonth(n, e),
o=window.document.createDocumentFragment(),
r=w.config.showMonths > 1,
l=r ? "prevMonthDay hidden":"prevMonthDay",
c=r ? "nextMonthDay hidden":"nextMonthDay",
s=a + 1 - t,
u=0;
s <=a;
s++, u++
)
o.appendChild(R("flatpickr-day " + l, new Date(e, n - 1, s), 0, u));
for (s=1; s <=i; s++, u++) o.appendChild(R("flatpickr-day", new Date(e, n, s), 0, u));
for (var f=i + 1; f <=42 - t&&(1===w.config.showMonths||u % 7!=0); f++, u++) o.appendChild(R("flatpickr-day " + c, new Date(e, n + 1, f % i), 0, u));
var m=d("div", "dayContainer");
return m.appendChild(o), m;
}
function U(){
if(void 0!==w.daysContainer){
u(w.daysContainer), w.weekNumbers&&u(w.weekNumbers);
for (var e=document.createDocumentFragment(), n=0; n < w.config.showMonths; n++){
var t=new Date(w.currentYear, w.currentMonth, 1);
t.setMonth(w.currentMonth + n), e.appendChild(K(t.getFullYear(), t.getMonth()));
}
w.daysContainer.appendChild(e), (w.days=w.daysContainer.firstChild), "range"===w.config.mode&&1===w.selectedDates.length&&oe();
}}
function q(){
if(!(w.config.showMonths > 1||"dropdown"!==w.config.monthSelectorType)){
var e=function (e){
return (
!(void 0!==w.config.minDate&&w.currentYear===w.config.minDate.getFullYear()&&e < w.config.minDate.getMonth()) &&
!(void 0!==w.config.maxDate&&w.currentYear===w.config.maxDate.getFullYear()&&e > w.config.maxDate.getMonth())
);
};
(w.monthsDropdownContainer.tabIndex=-1), (w.monthsDropdownContainer.innerHTML="");
for (var n=0; n < 12; n++)
if(e(n)){
var t=d("option", "flatpickr-monthDropdown-month");
(t.value=new Date(w.currentYear, n).getMonth().toString()),
(t.textContent=h(n, w.config.shorthandCurrentMonth, w.l10n)),
(t.tabIndex=-1),
w.currentMonth===n&&(t.selected = !0),
w.monthsDropdownContainer.appendChild(t);
}}
}
function $(){
var e,
n=d("div", "flatpickr-month"),
t=window.document.createDocumentFragment();
w.config.showMonths > 1||"static"===w.config.monthSelectorType
? (e=d("span", "cur-month"))
: ((w.monthsDropdownContainer=d("select", "flatpickr-monthDropdown-months")),
w.monthsDropdownContainer.setAttribute("aria-label", w.l10n.monthAriaLabel),
P(w.monthsDropdownContainer, "change", function (e){
var n=g(e),
t=parseInt(n.value, 10);
w.changeMonth(t - w.currentMonth), De("onMonthChange");
}),
q(),
(e=w.monthsDropdownContainer));
var a=m("cur-year", { tabindex: "-1" }),
i=a.getElementsByTagName("input")[0];
i.setAttribute("aria-label", w.l10n.yearAriaLabel),
w.config.minDate&&i.setAttribute("min", w.config.minDate.getFullYear().toString()),
w.config.maxDate&&(i.setAttribute("max", w.config.maxDate.getFullYear().toString()), (i.disabled = !!w.config.minDate&&w.config.minDate.getFullYear()===w.config.maxDate.getFullYear()));
var o=d("div", "flatpickr-current-month");
return o.appendChild(e), o.appendChild(a), t.appendChild(o), n.appendChild(t), { container: n, yearElement: i, monthElement: e };}
function V(){
u(w.monthNav), w.monthNav.appendChild(w.prevMonthNav), w.config.showMonths&&((w.yearElements=[]), (w.monthElements=[]));
for (var e=w.config.showMonths; e--;){
var n=$();
w.yearElements.push(n.yearElement), w.monthElements.push(n.monthElement), w.monthNav.appendChild(n.container);
}
w.monthNav.appendChild(w.nextMonthNav);
}
function z(){
w.weekdayContainer ? u(w.weekdayContainer):(w.weekdayContainer=d("div", "flatpickr-weekdays"));
for (var e=w.config.showMonths; e--;){
var n=d("div", "flatpickr-weekdaycontainer");
w.weekdayContainer.appendChild(n);
}
return G(), w.weekdayContainer;
}
function G(){
if(w.weekdayContainer){
var e=w.l10n.firstDayOfWeek,
t=n(w.l10n.weekdays.shorthand);
e > 0&&e < t.length&&(t=n(t.splice(e, t.length), t.splice(0, e)));
for (var a=w.config.showMonths; a--;) w.weekdayContainer.children[a].innerHTML="\n      <span class='flatpickr-weekday'>\n        " + t.join("</span><span class='flatpickr-weekday'>") + "\n      </span>\n      ";
}}
function Z(e, n){
void 0===n&&(n = !0);
var t=n ? e:e - w.currentMonth;
(t < 0&&!0===w._hidePrevMonthArrow) ||
(t > 0&&!0===w._hideNextMonthArrow) ||
((w.currentMonth +=t),
(w.currentMonth < 0||w.currentMonth > 11)&&((w.currentYear +=w.currentMonth > 11 ? 1:-1), (w.currentMonth=(w.currentMonth + 12) % 12), De("onYearChange"), q()),
U(),
De("onMonthChange"),
Ce());
}
function Q(e){
return w.calendarContainer.contains(e);
}
function X(e){
if(w.isOpen&&!w.config.inline){
var n=g(e),
t=Q(n),
a = !(n===w.input||n===w.altInput||w.element.contains(n)||(e.path&&e.path.indexOf&&(~e.path.indexOf(w.input)||~e.path.indexOf(w.altInput))))&&!t&&!Q(e.relatedTarget),
i = !w.config.ignoredFocusElements.some(function (e){
return e.contains(n);
});
a &&
i &&
(w.config.allowInput&&w.setDate(w._input.value, !1, w.config.altInput ? w.config.altFormat:w.config.dateFormat),
void 0!==w.timeContainer&&void 0!==w.minuteElement&&void 0!==w.hourElement&&""!==w.input.value&&void 0!==w.input.value&&_(),
w.close(),
w.config&&"range"===w.config.mode&&1===w.selectedDates.length&&w.clear(!1));
}}
function ee(e){
if(!(!e||(w.config.minDate&&e < w.config.minDate.getFullYear())||(w.config.maxDate&&e > w.config.maxDate.getFullYear()))){
var n=e,
t=w.currentYear!==n;
(w.currentYear=n||w.currentYear),
w.config.maxDate&&w.currentYear===w.config.maxDate.getFullYear()
? (w.currentMonth=Math.min(w.config.maxDate.getMonth(), w.currentMonth))
: w.config.minDate&&w.currentYear===w.config.minDate.getFullYear()&&(w.currentMonth=Math.max(w.config.minDate.getMonth(), w.currentMonth)),
t&&(w.redraw(), De("onYearChange"), q());
}}
function ne(e, n){
var t;
void 0===n&&(n = !0);
var a=w.parseDate(e, void 0, n);
if((w.config.minDate&&a && M(a, w.config.minDate, void 0!==n ? n:!w.minDateHasTime) < 0)||(w.config.maxDate&&a && M(a, w.config.maxDate, void 0!==n ? n:!w.maxDateHasTime) > 0)) return !1;
if(!w.config.enable&&0===w.config.disable.length) return !0;
if(void 0===a) return !1;
for (var i = !!w.config.enable, o=null!==(t=w.config.enable)&&void 0!==t ? t:w.config.disable, r=0, l=void 0; r < o.length; r++){
if("function"==typeof (l=o[r])&&l(a)) return i;
if(l instanceof Date&&void 0!==a&&l.getTime()===a.getTime()) return i;
if("string"==typeof l){
var c=w.parseDate(l, void 0, !0);
return c&&c.getTime()===a.getTime() ? i:!i;
}
if("object"==typeof l&&void 0!==a&&l.from&&l.to&&a.getTime() >=l.from.getTime()&&a.getTime() <=l.to.getTime()) return i;
}
return !i;
}
function te(e){
return void 0!==w.daysContainer&&-1===e.className.indexOf("hidden")&&-1===e.className.indexOf("flatpickr-disabled")&&w.daysContainer.contains(e);
}
function ae(e){
var n=e.target===w._input,
t=w._input.value.trimEnd()!==Me();
!n||!t||(e.relatedTarget&&Q(e.relatedTarget))||w.setDate(w._input.value, !0, e.target===w.altInput ? w.config.altFormat:w.config.dateFormat);
}
function ie(e){
var n=g(e),
t=w.config.wrap ? p.contains(n):n===w._input,
a=w.config.allowInput,
i=w.isOpen&&(!a||!t),
o=w.config.inline&&t && !a;
if(13===e.keyCode&&t){
if(a) return w.setDate(w._input.value, !0, n===w.altInput ? w.config.altFormat:w.config.dateFormat), w.close(), n.blur();
w.open();
}else if(Q(n)||i || o){
var r = !!w.timeContainer&&w.timeContainer.contains(n);
switch (e.keyCode){
case 13:
r ? (e.preventDefault(), _(), fe()):me(e);
break;
case 27:
e.preventDefault(), fe();
break;
case 8:
case 46:
t&&!w.config.allowInput&&(e.preventDefault(), w.clear());
break;
case 37:
case 39:
if(r||t) w.hourElement&&w.hourElement.focus();
else {
e.preventDefault();
var l=k();
if(void 0!==w.daysContainer&&(!1===a||(l&&te(l)))){
var c=39===e.keyCode ? 1:-1;
e.ctrlKey ? (e.stopPropagation(), Z(c), J(B(1), 0)):J(void 0, c);
}}
break;
case 38:
case 40:
e.preventDefault();
var s=40===e.keyCode ? 1:-1;
(w.daysContainer&&void 0!==n.$i)||n===w.input||n===w.altInput
? e.ctrlKey
? (e.stopPropagation(), ee(w.currentYear - s), J(B(1), 0))
: r||J(void 0, 7 * s)
: n===w.currentYearElement
? ee(w.currentYear - s)
: w.config.enableTime&&(!r&&w.hourElement&&w.hourElement.focus(), _(e), w._debouncedChange());
break;
case 9:
if(r){
var d=[w.hourElement, w.minuteElement, w.secondElement, w.amPM].concat(w.pluginElements).filter(function (e){
return e;
}),
u=d.indexOf(n);
if(-1!==u){
var f=d[u + (e.shiftKey ? -1:1)];
e.preventDefault(), (f||w._input).focus();
}} else !w.config.noCalendar&&w.daysContainer&&w.daysContainer.contains(n)&&e.shiftKey&&(e.preventDefault(), w._input.focus());
}}
if(void 0!==w.amPM&&n===w.amPM)
switch (e.key){
case w.l10n.amPM[0].charAt(0):
case w.l10n.amPM[0].charAt(0).toLowerCase():
(w.amPM.textContent=w.l10n.amPM[0]), O(), ye();
break;
case w.l10n.amPM[1].charAt(0):
case w.l10n.amPM[1].charAt(0).toLowerCase():
(w.amPM.textContent=w.l10n.amPM[1]), O(), ye();
}
(t||Q(n))&&De("onKeyDown", e);
}
function oe(e, n){
if((void 0===n&&(n="flatpickr-day"), 1===w.selectedDates.length&&(!e||(e.classList.contains(n)&&!e.classList.contains("flatpickr-disabled"))))){
for (
var t=e ? e.dateObj.getTime():w.days.firstElementChild.dateObj.getTime(),
a=w.parseDate(w.selectedDates[0], void 0, !0).getTime(),
i=Math.min(t, w.selectedDates[0].getTime()),
o=Math.max(t, w.selectedDates[0].getTime()),
r = !1,
l=0,
c=0,
s=i;
s < o;
s +=x
)
ne(new Date(s), !0)||((r=r||(s > i&&s < o)), s < a&&(!l||s > l) ? (l=s):s > a&&(!c||s < c)&&(c=s));
Array.from(w.rContainer.querySelectorAll("*:nth-child(-n+" + w.config.showMonths + ") > ." + n)).forEach(function (n){
var i,
o,
s,
d=n.dateObj.getTime(),
u=(l > 0&&d < l)||(c > 0&&d > c);
if(u)
return (
n.classList.add("notAllowed"),
void ["inRange", "startRange", "endRange"].forEach(function (e){
n.classList.remove(e);
})
);
(r&&!u) ||
(["startRange", "inRange", "endRange", "notAllowed"].forEach(function (e){
n.classList.remove(e);
}),
void 0!==e &&
(e.classList.add(t <=w.selectedDates[0].getTime() ? "startRange":"endRange"),
a < t&&d===a ? n.classList.add("startRange"):a > t&&d===a&&n.classList.add("endRange"),
d >=l&&(0===c||d <=c)&&((o=a), (s=t), (i=d) > Math.min(o, s)&&i < Math.max(o, s))&&n.classList.add("inRange")));
});
}}
function re(){
!w.isOpen||w.config.static||w.config.inline||de();
}
function le(e){
return function (n){
var t=(w.config["_" + e + "Date"]=w.parseDate(n, w.config.dateFormat)),
a=w.config["_" + ("min"===e ? "max":"min") + "Date"];
void 0!==t&&(w["min"===e ? "minDateHasTime":"maxDateHasTime"]=t.getHours() > 0||t.getMinutes() > 0||t.getSeconds() > 0),
w.selectedDates &&
((w.selectedDates=w.selectedDates.filter(function (e){
return ne(e);
})),
w.selectedDates.length||"min"!==e||F(t),
ye()),
w.daysContainer &&
(ue(), void 0!==t ? (w.currentYearElement[e]=t.getFullYear().toString()):w.currentYearElement.removeAttribute(e), (w.currentYearElement.disabled = !!a&&void 0!==t&&a.getFullYear()===t.getFullYear()));
};}
function ce(){
return w.config.wrap ? p.querySelector("[data-input]"):p;
}
function se(){
"object"!=typeof w.config.locale&&void 0===I.l10ns[w.config.locale]&&w.config.errorHandler(new Error("flatpickr: invalid locale " + w.config.locale)),
(w.l10n=e(e({}, I.l10ns.default), "object"==typeof w.config.locale ? w.config.locale:"default"!==w.config.locale ? I.l10ns[w.config.locale]:void 0)),
(D.D="(" + w.l10n.weekdays.shorthand.join("|") + ")"),
(D.l="(" + w.l10n.weekdays.longhand.join("|") + ")"),
(D.M="(" + w.l10n.months.shorthand.join("|") + ")"),
(D.F="(" + w.l10n.months.longhand.join("|") + ")"),
(D.K="(" + w.l10n.amPM[0] + "|" + w.l10n.amPM[1] + "|" + w.l10n.amPM[0].toLowerCase() + "|" + w.l10n.amPM[1].toLowerCase() + ")"),
void 0===e(e({}, v), JSON.parse(JSON.stringify(p.dataset||{}))).time_24hr&&void 0===I.defaultConfig.time_24hr&&(w.config.time_24hr=w.l10n.time_24hr),
(w.formatDate=b(w)),
(w.parseDate=C({ config: w.config, l10n: w.l10n }));
}
function de(e){
if("function"!=typeof w.config.position){
if(void 0!==w.calendarContainer){
De("onPreCalendarPosition");
var n=e||w._positionElement,
t=Array.prototype.reduce.call(w.calendarContainer.children,
function (e, n){
return e + n.offsetHeight;
},
0
),
a=w.calendarContainer.offsetWidth,
i=w.config.position.split(" "),
o=i[0],
r=i.length > 1 ? i[1]:null,
l=n.getBoundingClientRect(),
c=window.innerHeight - l.bottom,
d="above"===o||("below"!==o&&c < t&&l.top > t),
u=window.pageYOffset + l.top + (d ? -t - 2:n.offsetHeight + 2);
if((s(w.calendarContainer, "arrowTop", !d), s(w.calendarContainer, "arrowBottom", d), !w.config.inline)){
var f=window.pageXOffset + l.left,
m = !1,
g = !1;
"center"===r ? ((f -=(a - l.width) / 2), (m = !0)):"right"===r&&((f -=a - l.width), (g = !0)),
s(w.calendarContainer, "arrowLeft", !m&&!g),
s(w.calendarContainer, "arrowCenter", m),
s(w.calendarContainer, "arrowRight", g);
var p=window.document.body.offsetWidth - (window.pageXOffset + l.right),
h=f + a > window.document.body.offsetWidth,
v=p + a > window.document.body.offsetWidth;
if((s(w.calendarContainer, "rightMost", h), !w.config.static))
if(((w.calendarContainer.style.top=u + "px"), h))
if(v){
var D=(function (){
for (var e=null, n=0; n < document.styleSheets.length; n++){
var t=document.styleSheets[n];
if(t.cssRules){
try {
t.cssRules;
} catch (e){
continue;
}
e=t;
break;
}}
return null!=e ? e:((a=document.createElement("style")), document.head.appendChild(a), a.sheet);
var a;
})();
if(void 0===D) return;
var b=window.document.body.offsetWidth,
C=Math.max(0, b / 2 - a / 2),
M=D.cssRules.length,
y="{left:" + l.left + "px;right:auto;}";
s(w.calendarContainer, "rightMost", !1),
s(w.calendarContainer, "centerMost", !0),
D.insertRule(".flatpickr-calendar.centerMost:before,.flatpickr-calendar.centerMost:after" + y, M),
(w.calendarContainer.style.left=C + "px"),
(w.calendarContainer.style.right="auto");
} else (w.calendarContainer.style.left="auto"), (w.calendarContainer.style.right=p + "px");
else (w.calendarContainer.style.left=f + "px"), (w.calendarContainer.style.right="auto");
}}
} else w.config.position(w, e);
}
function ue(){
w.config.noCalendar||w.isMobile||(q(), Ce(), U());
}
function fe(){
w._input.focus(), -1!==window.navigator.userAgent.indexOf("MSIE")||void 0!==navigator.msMaxTouchPoints ? setTimeout(w.close, 0):w.close();
}
function me(e){
e.preventDefault(), e.stopPropagation();
var n=f(g(e), function (e){
return e.classList&&e.classList.contains("flatpickr-day")&&!e.classList.contains("flatpickr-disabled")&&!e.classList.contains("notAllowed");
});
if(void 0!==n){
var t=n,
a=(w.latestSelectedDateObj=new Date(t.dateObj.getTime())),
i=(a.getMonth() < w.currentMonth||a.getMonth() > w.currentMonth + w.config.showMonths - 1)&&"range"!==w.config.mode;
if(((w.selectedDateElem=t), "single"===w.config.mode)) w.selectedDates=[a];
else if("multiple"===w.config.mode){
var o=be(a);
o ? w.selectedDates.splice(parseInt(o), 1):w.selectedDates.push(a);
} else
"range"===w.config.mode &&
(2===w.selectedDates.length&&w.clear(!1, !1),
(w.latestSelectedDateObj=a),
w.selectedDates.push(a),
0!==M(a, w.selectedDates[0], !0) &&
w.selectedDates.sort(function (e, n){
return e.getTime() - n.getTime();
}));
if((O(), i)){
var r=w.currentYear!==a.getFullYear();
(w.currentYear=a.getFullYear()), (w.currentMonth=a.getMonth()), r&&(De("onYearChange"), q()), De("onMonthChange");
}
if((Ce(),
U(),
ye(),
i||"range"===w.config.mode||1!==w.config.showMonths ? void 0!==w.selectedDateElem&&void 0===w.hourElement&&w.selectedDateElem&&w.selectedDateElem.focus():W(t),
void 0!==w.hourElement&&void 0!==w.hourElement&&w.hourElement.focus(),
w.config.closeOnSelect)
){
var l="single"===w.config.mode&&!w.config.enableTime,
c="range"===w.config.mode&&2===w.selectedDates.length&&!w.config.enableTime;
(l||c)&&fe();
}
Y();
}}
(w.parseDate=C({ config: w.config, l10n: w.l10n })),
(w._handlers=[]),
(w.pluginElements=[]),
(w.loadedPlugins=[]),
(w._bind=P),
(w._setHoursFromDate=F),
(w._positionCalendar=de),
(w.changeMonth=Z),
(w.changeYear=ee),
(w.clear=function (e, n){
void 0===e&&(e = !0);
void 0===n&&(n = !0);
(w.input.value=""), void 0!==w.altInput&&(w.altInput.value="");
void 0!==w.mobileInput&&(w.mobileInput.value="");
(w.selectedDates=[]), (w.latestSelectedDateObj=void 0), !0===n&&((w.currentYear=w._initialDate.getFullYear()), (w.currentMonth=w._initialDate.getMonth()));
if(!0===w.config.enableTime){
var t=E(w.config),
a=t.hours,
i=t.minutes,
o=t.seconds;
A(a, i, o);
}
w.redraw(), e&&De("onChange");
}),
(w.close=function (){
(w.isOpen = !1), w.isMobile||(void 0!==w.calendarContainer&&w.calendarContainer.classList.remove("open"), void 0!==w._input&&w._input.classList.remove("active"));
De("onClose");
}),
(w.onMouseOver=oe),
(w._createElement=d),
(w.createDay=R),
(w.destroy=function (){
void 0!==w.config&&De("onDestroy");
for (var e=w._handlers.length; e--;) w._handlers[e].remove();
if(((w._handlers=[]), w.mobileInput)) w.mobileInput.parentNode&&w.mobileInput.parentNode.removeChild(w.mobileInput), (w.mobileInput=void 0);
else if(w.calendarContainer&&w.calendarContainer.parentNode)
if(w.config.static&&w.calendarContainer.parentNode){
var n=w.calendarContainer.parentNode;
if((n.lastChild&&n.removeChild(n.lastChild), n.parentNode)){
for (; n.firstChild;) n.parentNode.insertBefore(n.firstChild, n);
n.parentNode.removeChild(n);
}} else w.calendarContainer.parentNode.removeChild(w.calendarContainer);
w.altInput&&((w.input.type="text"), w.altInput.parentNode&&w.altInput.parentNode.removeChild(w.altInput), delete w.altInput);
w.input&&((w.input.type=w.input._type), w.input.classList.remove("flatpickr-input"), w.input.removeAttribute("readonly"));
[
"_showTimeInput",
"latestSelectedDateObj",
"_hideNextMonthArrow",
"_hidePrevMonthArrow",
"__hideNextMonthArrow",
"__hidePrevMonthArrow",
"isMobile",
"isOpen",
"selectedDateElem",
"minDateHasTime",
"maxDateHasTime",
"days",
"daysContainer",
"_input",
"_positionElement",
"innerContainer",
"rContainer",
"monthNav",
"todayDateElem",
"calendarContainer",
"weekdayContainer",
"prevMonthNav",
"nextMonthNav",
"monthsDropdownContainer",
"currentMonthElement",
"currentYearElement",
"navigationCurrentMonth",
"selectedDateElem",
"config",
].forEach(function (e){
try {
delete w[e];
} catch (e){}});
}),
(w.isEnabled=ne),
(w.jumpToDate=j),
(w.updateValue=ye),
(w.open=function (e, n){
void 0===n&&(n=w._positionElement);
if(!0===w.isMobile){
if(e){
e.preventDefault();
var t=g(e);
t&&t.blur();
}
return void 0!==w.mobileInput&&(w.mobileInput.focus(), w.mobileInput.click()), void De("onOpen");
}
if(w._input.disabled||w.config.inline) return;
var a=w.isOpen;
(w.isOpen = !0), a||(w.calendarContainer.classList.add("open"), w._input.classList.add("active"), De("onOpen"), de(n));
!0===w.config.enableTime &&
!0===w.config.noCalendar &&
(!1!==w.config.allowInput ||
(void 0!==e&&w.timeContainer.contains(e.relatedTarget)) ||
setTimeout(function (){
return w.hourElement.select();
}, 50));
}),
(w.redraw=ue),
(w.set=function (e, n){
if(null!==e&&"object"==typeof e)
for (var a in (Object.assign(w.config, e), e))
void 0!==ge[a] &&
ge[a].forEach(function (e){
return e();
});
else
(w.config[e]=n),
void 0!==ge[e]
? ge[e].forEach(function (e){
return e();
})
: t.indexOf(e) > -1&&(w.config[e]=c(n));
w.redraw(), ye(!0);
}),
(w.setDate=function (e, n, t){
void 0===n&&(n = !1);
void 0===t&&(t=w.config.dateFormat);
if((0!==e&&!e)||(e instanceof Array&&0===e.length)) return w.clear(n);
pe(e, t), (w.latestSelectedDateObj=w.selectedDates[w.selectedDates.length - 1]), w.redraw(), j(void 0, n), F(), 0===w.selectedDates.length&&w.clear(!1);
ye(n), n&&De("onChange");
}),
(w.toggle=function (e){
if(!0===w.isOpen) return w.close();
w.open(e);
});
var ge={
locale: [se, G],
showMonths: [V, S, z],
minDate: [j],
maxDate: [j],
positionElement: [ve],
clickOpens: [
function (){
!0===w.config.clickOpens ? (P(w._input, "focus", w.open), P(w._input, "click", w.open)):(w._input.removeEventListener("focus", w.open), w._input.removeEventListener("click", w.open));
},
],
};
function pe(e, n){
var t=[];
if(e instanceof Array)
t=e.map(function (e){
return w.parseDate(e, n);
});
else if(e instanceof Date||"number"==typeof e) t=[w.parseDate(e, n)];
else if("string"==typeof e)
switch (w.config.mode){
case "single":
case "time":
t=[w.parseDate(e, n)];
break;
case "multiple":
t=e.split(w.config.conjunction).map(function (e){
return w.parseDate(e, n);
});
break;
case "range":
t=e.split(w.l10n.rangeSeparator).map(function (e){
return w.parseDate(e, n);
});
}
else w.config.errorHandler(new Error("Invalid date supplied: " + JSON.stringify(e)));
(w.selectedDates=w.config.allowInvalidPreload
? t
: t.filter(function (e){
return e instanceof Date&&ne(e, !1);
})),
"range"===w.config.mode &&
w.selectedDates.sort(function (e, n){
return e.getTime() - n.getTime();
});
}
function he(e){
return e
.slice()
.map(function (e){
return "string"==typeof e||"number"==typeof e||e instanceof Date
? w.parseDate(e, void 0, !0)
: e&&"object"==typeof e&&e.from&&e.to
? { from: w.parseDate(e.from, void 0), to: w.parseDate(e.to, void 0) }
: e;
})
.filter(function (e){
return e;
});
}
function ve(){
w._positionElement=w.config.positionElement||w._input;
}
function De(e, n){
if(void 0!==w.config){
var t=w.config[e];
if(void 0!==t&&t.length > 0) for (var a=0; t[a]&&a < t.length; a++) t[a](w.selectedDates, w.input.value, w, n);
"onChange"===e&&(w.input.dispatchEvent(we("change")), w.input.dispatchEvent(we("input")));
}}
function we(e){
var n=document.createEvent("Event");
return n.initEvent(e, !0, !0), n;
}
function be(e){
for (var n=0; n < w.selectedDates.length; n++){
var t=w.selectedDates[n];
if(t instanceof Date&&0===M(t, e)) return "" + n;
}
return !1;
}
function Ce(){
w.config.noCalendar ||
w.isMobile ||
!w.monthNav ||
(w.yearElements.forEach(function (e, n){
var t=new Date(w.currentYear, w.currentMonth, 1);
t.setMonth(w.currentMonth + n),
w.config.showMonths > 1||"static"===w.config.monthSelectorType
? (w.monthElements[n].textContent=h(t.getMonth(), w.config.shorthandCurrentMonth, w.l10n) + " ")
: (w.monthsDropdownContainer.value=t.getMonth().toString()),
(e.value=t.getFullYear().toString());
}),
(w._hidePrevMonthArrow=void 0!==w.config.minDate&&(w.currentYear===w.config.minDate.getFullYear() ? w.currentMonth <=w.config.minDate.getMonth():w.currentYear < w.config.minDate.getFullYear())),
(w._hideNextMonthArrow=void 0!==w.config.maxDate&&(w.currentYear===w.config.maxDate.getFullYear() ? w.currentMonth + 1 > w.config.maxDate.getMonth():w.currentYear > w.config.maxDate.getFullYear())));
}
function Me(e){
var n=e||(w.config.altInput ? w.config.altFormat:w.config.dateFormat);
return w.selectedDates
.map(function (e){
return w.formatDate(e, n);
})
.filter(function (e, n, t){
return "range"!==w.config.mode||w.config.enableTime||t.indexOf(e)===n;
})
.join("range"!==w.config.mode ? w.config.conjunction:w.l10n.rangeSeparator);
}
function ye(e){
void 0===e&&(e = !0),
void 0!==w.mobileInput&&w.mobileFormatStr&&(w.mobileInput.value=void 0!==w.latestSelectedDateObj ? w.formatDate(w.latestSelectedDateObj, w.mobileFormatStr):""),
(w.input.value=Me(w.config.dateFormat)),
void 0!==w.altInput&&(w.altInput.value=Me(w.config.altFormat)),
!1!==e&&De("onValueUpdate");
}
function xe(e){
var n=g(e),
t=w.prevMonthNav.contains(n),
a=w.nextMonthNav.contains(n);
t||a ? Z(t ? -1:1):w.yearElements.indexOf(n) >=0 ? n.select():n.classList.contains("arrowUp") ? w.changeYear(w.currentYear + 1):n.classList.contains("arrowDown")&&w.changeYear(w.currentYear - 1);
}
return (
(function (){
(w.element=w.input=p),
(w.isOpen = !1),
(function (){
var n=["wrap", "weekNumbers", "allowInput", "allowInvalidPreload", "clickOpens", "time_24hr", "enableTime", "noCalendar", "altInput", "shorthandCurrentMonth", "inline", "static", "enableSeconds", "disableMobile"],
i=e(e({}, JSON.parse(JSON.stringify(p.dataset||{}))), v),
o={};
(w.config.parseDate=i.parseDate),
(w.config.formatDate=i.formatDate),
Object.defineProperty(w.config, "enable", {
get: function (){
return w.config._enable;
},
set: function (e){
w.config._enable=he(e);
},
}),
Object.defineProperty(w.config, "disable", {
get: function (){
return w.config._disable;
},
set: function (e){
w.config._disable=he(e);
},
});
var r="time"===i.mode;
if(!i.dateFormat&&(i.enableTime||r)){
var l=I.defaultConfig.dateFormat||a.dateFormat;
o.dateFormat=i.noCalendar||r ? "H:i" + (i.enableSeconds ? ":S":""):l + " H:i" + (i.enableSeconds ? ":S":"");
}
if(i.altInput&&(i.enableTime||r)&&!i.altFormat){
var s=I.defaultConfig.altFormat||a.altFormat;
o.altFormat=i.noCalendar||r ? "h:i" + (i.enableSeconds ? ":S K":" K"):s + " h:i" + (i.enableSeconds ? ":S":"") + " K";
}
Object.defineProperty(w.config, "minDate", {
get: function (){
return w.config._minDate;
},
set: le("min"),
}),
Object.defineProperty(w.config, "maxDate", {
get: function (){
return w.config._maxDate;
},
set: le("max"),
});
var d=function (e){
return function (n){
w.config["min"===e ? "_minTime":"_maxTime"]=w.parseDate(n, "H:i:S");
};};
Object.defineProperty(w.config, "minTime", {
get: function (){
return w.config._minTime;
},
set: d("min"),
}),
Object.defineProperty(w.config, "maxTime", {
get: function (){
return w.config._maxTime;
},
set: d("max"),
}),
"time"===i.mode&&((w.config.noCalendar = !0), (w.config.enableTime = !0));
Object.assign(w.config, o, i);
for (var u=0; u < n.length; u++) w.config[n[u]] = !0===w.config[n[u]]||"true"===w.config[n[u]];
t
.filter(function (e){
return void 0!==w.config[e];
})
.forEach(function (e){
w.config[e]=c(w.config[e]||[]).map(T);
}),
(w.isMobile =
!w.config.disableMobile &&
!w.config.inline &&
"single"===w.config.mode &&
!w.config.disable.length &&
!w.config.enable &&
!w.config.weekNumbers &&
/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent));
for (u=0; u < w.config.plugins.length; u++){
var f=w.config.plugins[u](w)||{};
for (var m in f) t.indexOf(m) > -1 ? (w.config[m]=c(f[m]).map(T).concat(w.config[m])):void 0===i[m]&&(w.config[m]=f[m]);
}
i.altInputClass||(w.config.altInputClass=ce().className + " " + w.config.altInputClass);
De("onParseConfig");
})(),
se(),
(function (){
if(((w.input=ce()), !w.input)) return void w.config.errorHandler(new Error("Invalid input element specified"));
(w.input._type=w.input.type),
(w.input.type="text"),
w.input.classList.add("flatpickr-input"),
(w._input=w.input),
w.config.altInput &&
((w.altInput=d(w.input.nodeName, w.config.altInputClass)),
(w._input=w.altInput),
(w.altInput.placeholder=w.input.placeholder),
(w.altInput.disabled=w.input.disabled),
(w.altInput.required=w.input.required),
(w.altInput.tabIndex=w.input.tabIndex),
(w.altInput.type="text"),
w.input.setAttribute("type", "hidden"),
!w.config.static&&w.input.parentNode&&w.input.parentNode.insertBefore(w.altInput, w.input.nextSibling));
w.config.allowInput||w._input.setAttribute("readonly", "readonly");
ve();
})(),
(function (){
(w.selectedDates=[]), (w.now=w.parseDate(w.config.now)||new Date());
var e=w.config.defaultDate||(("INPUT"!==w.input.nodeName&&"TEXTAREA"!==w.input.nodeName)||!w.input.placeholder||w.input.value!==w.input.placeholder ? w.input.value:null);
e&&pe(e, w.config.dateFormat);
(w._initialDate =
w.selectedDates.length > 0
? w.selectedDates[0]
: w.config.minDate&&w.config.minDate.getTime() > w.now.getTime()
? w.config.minDate
: w.config.maxDate&&w.config.maxDate.getTime() < w.now.getTime()
? w.config.maxDate
: w.now),
(w.currentYear=w._initialDate.getFullYear()),
(w.currentMonth=w._initialDate.getMonth()),
w.selectedDates.length > 0&&(w.latestSelectedDateObj=w.selectedDates[0]);
void 0!==w.config.minTime&&(w.config.minTime=w.parseDate(w.config.minTime, "H:i"));
void 0!==w.config.maxTime&&(w.config.maxTime=w.parseDate(w.config.maxTime, "H:i"));
(w.minDateHasTime = !!w.config.minDate&&(w.config.minDate.getHours() > 0||w.config.minDate.getMinutes() > 0||w.config.minDate.getSeconds() > 0)),
(w.maxDateHasTime = !!w.config.maxDate&&(w.config.maxDate.getHours() > 0||w.config.maxDate.getMinutes() > 0||w.config.maxDate.getSeconds() > 0));
})(),
(w.utils={
getDaysInMonth: function (e, n){
return void 0===e&&(e=w.currentMonth), void 0===n&&(n=w.currentYear), 1===e&&((n % 4==0&&n % 100!=0)||n % 400==0) ? 29:w.l10n.daysInMonth[e];
},
}),
w.isMobile ||
(function (){
var e=window.document.createDocumentFragment();
if(((w.calendarContainer=d("div", "flatpickr-calendar")), (w.calendarContainer.tabIndex=-1), !w.config.noCalendar)){
if((e.appendChild(((w.monthNav=d("div", "flatpickr-months")),
(w.yearElements=[]),
(w.monthElements=[]),
(w.prevMonthNav=d("span", "flatpickr-prev-month")),
(w.prevMonthNav.innerHTML=w.config.prevArrow),
(w.nextMonthNav=d("span", "flatpickr-next-month")),
(w.nextMonthNav.innerHTML=w.config.nextArrow),
V(),
Object.defineProperty(w, "_hidePrevMonthArrow", {
get: function (){
return w.__hidePrevMonthArrow;
},
set: function (e){
w.__hidePrevMonthArrow!==e&&(s(w.prevMonthNav, "flatpickr-disabled", e), (w.__hidePrevMonthArrow=e));
},
}),
Object.defineProperty(w, "_hideNextMonthArrow", {
get: function (){
return w.__hideNextMonthArrow;
},
set: function (e){
w.__hideNextMonthArrow!==e&&(s(w.nextMonthNav, "flatpickr-disabled", e), (w.__hideNextMonthArrow=e));
},
}),
(w.currentYearElement=w.yearElements[0]),
Ce(),
w.monthNav)
),
(w.innerContainer=d("div", "flatpickr-innerContainer")),
w.config.weekNumbers)
){
var n=(function (){
w.calendarContainer.classList.add("hasWeeks");
var e=d("div", "flatpickr-weekwrapper");
e.appendChild(d("span", "flatpickr-weekday", w.l10n.weekAbbreviation));
var n=d("div", "flatpickr-weeks");
return e.appendChild(n), { weekWrapper: e, weekNumbers: n };})(),
t=n.weekWrapper,
a=n.weekNumbers;
w.innerContainer.appendChild(t), (w.weekNumbers=a), (w.weekWrapper=t);
}
(w.rContainer=d("div", "flatpickr-rContainer")),
w.rContainer.appendChild(z()),
w.daysContainer||((w.daysContainer=d("div", "flatpickr-days")), (w.daysContainer.tabIndex=-1)),
U(),
w.rContainer.appendChild(w.daysContainer),
w.innerContainer.appendChild(w.rContainer),
e.appendChild(w.innerContainer);
}
w.config.enableTime &&
e.appendChild((function (){
w.calendarContainer.classList.add("hasTime"), w.config.noCalendar&&w.calendarContainer.classList.add("noCalendar");
var e=E(w.config);
(w.timeContainer=d("div", "flatpickr-time")), (w.timeContainer.tabIndex=-1);
var n=d("span", "flatpickr-time-separator", ":"),
t=m("flatpickr-hour", { "aria-label": w.l10n.hourAriaLabel });
w.hourElement=t.getElementsByTagName("input")[0];
var a=m("flatpickr-minute", { "aria-label": w.l10n.minuteAriaLabel });
(w.minuteElement=a.getElementsByTagName("input")[0]),
(w.hourElement.tabIndex=w.minuteElement.tabIndex=-1),
(w.hourElement.value=o(
w.latestSelectedDateObj
? w.latestSelectedDateObj.getHours()
: w.config.time_24hr
? e.hours
: (function (e){
switch (e % 24){
case 0:
case 12:
return 12;
default:
return e % 12;
}})(e.hours)
)),
(w.minuteElement.value=o(w.latestSelectedDateObj ? w.latestSelectedDateObj.getMinutes():e.minutes)),
w.hourElement.setAttribute("step", w.config.hourIncrement.toString()),
w.minuteElement.setAttribute("step", w.config.minuteIncrement.toString()),
w.hourElement.setAttribute("min", w.config.time_24hr ? "0":"1"),
w.hourElement.setAttribute("max", w.config.time_24hr ? "23":"12"),
w.hourElement.setAttribute("maxlength", "2"),
w.minuteElement.setAttribute("min", "0"),
w.minuteElement.setAttribute("max", "59"),
w.minuteElement.setAttribute("maxlength", "2"),
w.timeContainer.appendChild(t),
w.timeContainer.appendChild(n),
w.timeContainer.appendChild(a),
w.config.time_24hr&&w.timeContainer.classList.add("time24hr");
if(w.config.enableSeconds){
w.timeContainer.classList.add("hasSeconds");
var i=m("flatpickr-second");
(w.secondElement=i.getElementsByTagName("input")[0]),
(w.secondElement.value=o(w.latestSelectedDateObj ? w.latestSelectedDateObj.getSeconds():e.seconds)),
w.secondElement.setAttribute("step", w.minuteElement.getAttribute("step")),
w.secondElement.setAttribute("min", "0"),
w.secondElement.setAttribute("max", "59"),
w.secondElement.setAttribute("maxlength", "2"),
w.timeContainer.appendChild(d("span", "flatpickr-time-separator", ":")),
w.timeContainer.appendChild(i);
}
w.config.time_24hr ||
((w.amPM=d("span", "flatpickr-am-pm", w.l10n.amPM[r((w.latestSelectedDateObj ? w.hourElement.value:w.config.defaultHour) > 11)])),
(w.amPM.title=w.l10n.toggleTitle),
(w.amPM.tabIndex=-1),
w.timeContainer.appendChild(w.amPM));
return w.timeContainer;
})()
);
s(w.calendarContainer, "rangeMode", "range"===w.config.mode),
s(w.calendarContainer, "animate", !0===w.config.animate),
s(w.calendarContainer, "multiMonth", w.config.showMonths > 1),
w.calendarContainer.appendChild(e);
var i=void 0!==w.config.appendTo&&void 0!==w.config.appendTo.nodeType;
if((w.config.inline||w.config.static) &&
(w.calendarContainer.classList.add(w.config.inline ? "inline":"static"),
w.config.inline &&
(!i&&w.element.parentNode ? w.element.parentNode.insertBefore(w.calendarContainer, w._input.nextSibling):void 0!==w.config.appendTo&&w.config.appendTo.appendChild(w.calendarContainer)),
w.config.static)
){
var l=d("div", "flatpickr-wrapper");
w.element.parentNode&&w.element.parentNode.insertBefore(l, w.element), l.appendChild(w.element), w.altInput&&l.appendChild(w.altInput), l.appendChild(w.calendarContainer);
}
w.config.static||w.config.inline||(void 0!==w.config.appendTo ? w.config.appendTo:window.document.body).appendChild(w.calendarContainer);
})(),
(function (){
w.config.wrap &&
["open", "close", "toggle", "clear"].forEach(function (e){
Array.prototype.forEach.call(w.element.querySelectorAll("[data-" + e + "]"), function (n){
return P(n, "click", w[e]);
});
});
if(w.isMobile)
return void (function (){
var e=w.config.enableTime ? (w.config.noCalendar ? "time":"datetime-local"):"date";
(w.mobileInput=d("input", w.input.className + " flatpickr-mobile")),
(w.mobileInput.tabIndex=1),
(w.mobileInput.type=e),
(w.mobileInput.disabled=w.input.disabled),
(w.mobileInput.required=w.input.required),
(w.mobileInput.placeholder=w.input.placeholder),
(w.mobileFormatStr="datetime-local"===e ? "Y-m-d\\TH:i:S":"date"===e ? "Y-m-d":"H:i:S"),
w.selectedDates.length > 0&&(w.mobileInput.defaultValue=w.mobileInput.value=w.formatDate(w.selectedDates[0], w.mobileFormatStr));
w.config.minDate&&(w.mobileInput.min=w.formatDate(w.config.minDate, "Y-m-d"));
w.config.maxDate&&(w.mobileInput.max=w.formatDate(w.config.maxDate, "Y-m-d"));
w.input.getAttribute("step")&&(w.mobileInput.step=String(w.input.getAttribute("step")));
(w.input.type="hidden"), void 0!==w.altInput&&(w.altInput.type="hidden");
try {
w.input.parentNode&&w.input.parentNode.insertBefore(w.mobileInput, w.input.nextSibling);
} catch (e){}
P(w.mobileInput, "change", function (e){
w.setDate(g(e).value, !1, w.mobileFormatStr), De("onChange"), De("onClose");
});
})();
var e=l(re, 50);
(w._debouncedChange=l(Y, 300)),
w.daysContainer &&
!/iPhone|iPad|iPod/i.test(navigator.userAgent) &&
P(w.daysContainer, "mouseover", function (e){
"range"===w.config.mode&&oe(g(e));
});
P(w._input, "keydown", ie), void 0!==w.calendarContainer&&P(w.calendarContainer, "keydown", ie);
w.config.inline||w.config.static||P(window, "resize", e);
void 0!==window.ontouchstart ? P(window.document, "touchstart", X):P(window.document, "mousedown", X);
P(window.document, "focus", X, { capture: !0 }), !0===w.config.clickOpens&&(P(w._input, "focus", w.open), P(w._input, "click", w.open));
void 0!==w.daysContainer&&(P(w.monthNav, "click", xe), P(w.monthNav, ["keyup", "increment"], N), P(w.daysContainer, "click", me));
if(void 0!==w.timeContainer&&void 0!==w.minuteElement&&void 0!==w.hourElement){
var n=function (e){
return g(e).select();
};
P(w.timeContainer, ["increment"], _),
P(w.timeContainer, "blur", _, { capture: !0 }),
P(w.timeContainer, "click", H),
P([w.hourElement, w.minuteElement], ["focus", "click"], n),
void 0!==w.secondElement &&
P(w.secondElement, "focus", function (){
return w.secondElement&&w.secondElement.select();
}),
void 0!==w.amPM &&
P(w.amPM, "click", function (e){
_(e);
});
}
w.config.allowInput&&P(w._input, "blur", ae);
})(),
(w.selectedDates.length||w.config.noCalendar)&&(w.config.enableTime&&F(w.config.noCalendar ? w.latestSelectedDateObj:void 0), ye(!1)),
S();
var n=/^((?!chrome|android).)*safari/i.test(navigator.userAgent);
!w.isMobile&&n && de(), De("onReady");
})(),
w
);
}
function T(e, n){
for (
var t=Array.prototype.slice.call(e).filter(function (e){
return e instanceof HTMLElement;
}),
a=[],
i=0;
i < t.length;
i++
){
var o=t[i];
try {
if(null!==o.getAttribute("data-fp-omit")) continue;
void 0!==o._flatpickr&&(o._flatpickr.destroy(), (o._flatpickr=void 0)), (o._flatpickr=k(o, n||{})), a.push(o._flatpickr);
} catch (e){
console.error(e);
}}
return 1===a.length ? a[0]:a;
}
"undefined"!=typeof HTMLElement &&
"undefined"!=typeof HTMLCollection &&
"undefined"!=typeof NodeList &&
((HTMLCollection.prototype.flatpickr=NodeList.prototype.flatpickr=function (e){
return T(this, e);
}),
(HTMLElement.prototype.flatpickr=function (e){
return T([this], e);
}));
var I=function (e, n){
return "string"==typeof e ? T(window.document.querySelectorAll(e), n):e instanceof Node ? T([e], n):T(e, n);
};
return (
(I.defaultConfig={}),
(I.l10ns={ en: e({}, i), default: e({}, i) }),
(I.localize=function (n){
I.l10ns.default=e(e({}, I.l10ns.default), n);
}),
(I.setDefaults=function (n){
I.defaultConfig=e(e({}, I.defaultConfig), n);
}),
(I.parseDate=C({})),
(I.formatDate=b({})),
(I.compareDates=M),
"undefined"!=typeof jQuery &&
void 0!==jQuery.fn &&
(jQuery.fn.flatpickr=function (e){
return T(this, e);
}),
(Date.prototype.fp_incr=function (e){
return new Date(this.getFullYear(), this.getMonth(), this.getDate() + ("string"==typeof e ? parseInt(e, 10):e));
}),
"undefined"!=typeof window&&(window.flatpickr=I),
I
);
});
jQuery(function ($){
if(typeof flatpickr==='undefined'){
return;
}
const wpLang=document.documentElement.lang||'en-US';
const flatpickrLocale=wpLang.slice(0, 2).toLowerCase();
const initFlatpickr=function ($elements, options){
if(!$elements.length) return;
$elements.each(function (){
if(this._flatpickr){
this._flatpickr.destroy();
}
flatpickr(this, options);
});
};
initFlatpickr(
$(".wp-travel-datepicker, .date input"),
{
dateFormat: "Y-m-d",
minDate: "1900-01-01",
maxDate: "2200-12-31",
locale: flatpickrLocale
}
);
initFlatpickr(
$("[id^='wp-travel-date-of-birth-']"),
{
dateFormat: "Y-m-d",
minDate: "1900-01-01",
maxDate: new Date(),
locale: flatpickrLocale
}
);
initFlatpickr(
$(".date input.future-date"),
{
dateFormat: "Y-m-d",
minDate: new Date(),
maxDate: "2200-12-31",
locale: flatpickrLocale
}
);
initFlatpickr(
$(".date input.past-date"),
{
dateFormat: "Y-m-d",
minDate: "1900-01-01",
maxDate: new Date(),
locale: flatpickrLocale
}
);
initFlatpickr(
$(".wp-travel-trip-duration input"),
{
dateFormat: "Y-m-d",
minDate: "1900-01-01",
maxDate: new Date(),
locale: flatpickrLocale
}
);
});
;(function (){
if(typeof flatpickr==='undefined'){
return;
}
flatpickr.l10ns.es={
weekdays: {
shorthand: ['Do', 'Lu', 'Ma', 'Mi', 'Ju', 'Vi', 'Sa'],
longhand: ['Domingo', 'Lunes', 'Martes', 'Miércoles', 'Jueves', 'Viernes', 'Sábado']
},
months: {
shorthand: ['Ene', 'Feb', 'Mar', 'Abr', 'May', 'Jun', 'Jul', 'Ago', 'Sep', 'Oct', 'Nov', 'Dic'],
longhand: ['Enero','Febrero','Marzo','Abril','Mayo','Junio','Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre']
},
firstDayOfWeek: 1,
rangeSeparator: ' a ',
weekAbbreviation: 'Sem',
scrollTitle: 'Desplazar para cambiar',
toggleTitle: 'Haga clic para alternar',
amPM: ['AM', 'PM'],
yearAriaLabel: 'Año',
time_24hr: false
};})();
(function(factory){"use strict";if(typeof define==="function"&&define.amd){define(["jquery"],factory)}else if(typeof exports!=="undefined"){module.exports=factory(require("jquery"))}else{factory(jQuery)}})(function($){"use strict";var Slick=window.Slick||{};Slick=function(){var instanceUid=0;function Slick(element,settings){var _=this,dataSettings;_.defaults={accessibility:true,adaptiveHeight:false,appendArrows:$(element),appendDots:$(element),arrows:true,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:false,autoplaySpeed:3e3,centerMode:false,centerPadding:"50px",cssEase:"ease",customPaging:function(slider,i){return $('<button type="button" />').text(i+1)},dots:false,dotsClass:"slick-dots",draggable:true,easing:"linear",edgeFriction:.35,fade:false,focusOnSelect:false,focusOnChange:false,infinite:true,initialSlide:0,lazyLoad:"ondemand",mobileFirst:false,pauseOnHover:true,pauseOnFocus:true,pauseOnDotsHover:false,respondTo:"window",responsive:null,rows:1,rtl:false,slide:"",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:true,swipeToSlide:false,touchMove:true,touchThreshold:5,useCSS:true,useTransform:true,variableWidth:false,vertical:false,verticalSwiping:false,waitForAnimate:true,zIndex:1e3};_.initials={animating:false,dragging:false,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,scrolling:false,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:false,slideOffset:0,swipeLeft:null,swiping:false,$list:null,touchObject:{},transformsEnabled:false,unslicked:false};$.extend(_,_.initials);_.activeBreakpoint=null;_.animType=null;_.animProp=null;_.breakpoints=[];_.breakpointSettings=[];_.cssTransitions=false;_.focussed=false;_.interrupted=false;_.hidden="hidden";_.paused=true;_.positionProp=null;_.respondTo=null;_.rowCount=1;_.shouldClick=true;_.$slider=$(element);_.$slidesCache=null;_.transformType=null;_.transitionType=null;_.visibilityChange="visibilitychange";_.windowWidth=0;_.windowTimer=null;dataSettings=$(element).data("slick")||{};_.options=$.extend({},_.defaults,settings,dataSettings);_.currentSlide=_.options.initialSlide;_.originalSettings=_.options;if(typeof document.mozHidden!=="undefined"){_.hidden="mozHidden";_.visibilityChange="mozvisibilitychange"}else if(typeof document.webkitHidden!=="undefined"){_.hidden="webkitHidden";_.visibilityChange="webkitvisibilitychange"}_.autoPlay=$.proxy(_.autoPlay,_);_.autoPlayClear=$.proxy(_.autoPlayClear,_);_.autoPlayIterator=$.proxy(_.autoPlayIterator,_);_.changeSlide=$.proxy(_.changeSlide,_);_.clickHandler=$.proxy(_.clickHandler,_);_.selectHandler=$.proxy(_.selectHandler,_);_.setPosition=$.proxy(_.setPosition,_);_.swipeHandler=$.proxy(_.swipeHandler,_);_.dragHandler=$.proxy(_.dragHandler,_);_.keyHandler=$.proxy(_.keyHandler,_);_.instanceUid=instanceUid++;_.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/;_.registerBreakpoints();_.init(true)}return Slick}();Slick.prototype.activateADA=function(){var _=this;_.$slideTrack.find(".slick-active").attr({"aria-hidden":"false"}).find("a, input, button, select").attr({tabindex:"0"})};Slick.prototype.addSlide=Slick.prototype.slickAdd=function(markup,index,addBefore){var _=this;if(typeof index==="boolean"){addBefore=index;index=null}else if(index<0||index>=_.slideCount){return false}_.unload();if(typeof index==="number"){if(index===0&&_.$slides.length===0){$(markup).appendTo(_.$slideTrack)}else if(addBefore){$(markup).insertBefore(_.$slides.eq(index))}else{$(markup).insertAfter(_.$slides.eq(index))}}else{if(addBefore===true){$(markup).prependTo(_.$slideTrack)}else{$(markup).appendTo(_.$slideTrack)}}_.$slides=_.$slideTrack.children(this.options.slide);_.$slideTrack.children(this.options.slide).detach();_.$slideTrack.append(_.$slides);_.$slides.each(function(index,element){$(element).attr("data-slick-index",index)});_.$slidesCache=_.$slides;_.reinit()};Slick.prototype.animateHeight=function(){var _=this;if(_.options.slidesToShow===1&&_.options.adaptiveHeight===true&&_.options.vertical===false){var targetHeight=_.$slides.eq(_.currentSlide).outerHeight(true);_.$list.animate({height:targetHeight},_.options.speed)}};Slick.prototype.animateSlide=function(targetLeft,callback){var animProps={},_=this;_.animateHeight();if(_.options.rtl===true&&_.options.vertical===false){targetLeft=-targetLeft}if(_.transformsEnabled===false){if(_.options.vertical===false){_.$slideTrack.animate({left:targetLeft},_.options.speed,_.options.easing,callback)}else{_.$slideTrack.animate({top:targetLeft},_.options.speed,_.options.easing,callback)}}else{if(_.cssTransitions===false){if(_.options.rtl===true){_.currentLeft=-_.currentLeft}$({animStart:_.currentLeft}).animate({animStart:targetLeft},{duration:_.options.speed,easing:_.options.easing,step:function(now){now=Math.ceil(now);if(_.options.vertical===false){animProps[_.animType]="translate("+now+"px, 0px)";_.$slideTrack.css(animProps)}else{animProps[_.animType]="translate(0px,"+now+"px)";_.$slideTrack.css(animProps)}},complete:function(){if(callback){callback.call()}}})}else{_.applyTransition();targetLeft=Math.ceil(targetLeft);if(_.options.vertical===false){animProps[_.animType]="translate3d("+targetLeft+"px, 0px, 0px)"}else{animProps[_.animType]="translate3d(0px,"+targetLeft+"px, 0px)"}_.$slideTrack.css(animProps);if(callback){setTimeout(function(){_.disableTransition();callback.call()},_.options.speed)}}}};Slick.prototype.getNavTarget=function(){var _=this,asNavFor=_.options.asNavFor;if(asNavFor&&asNavFor!==null){asNavFor=$(asNavFor).not(_.$slider)}return asNavFor};Slick.prototype.asNavFor=function(index){var _=this,asNavFor=_.getNavTarget();if(asNavFor!==null&&typeof asNavFor==="object"){asNavFor.each(function(){var target=$(this).slick("getSlick");if(!target.unslicked){target.slideHandler(index,true)}})}};Slick.prototype.applyTransition=function(slide){var _=this,transition={};if(_.options.fade===false){transition[_.transitionType]=_.transformType+" "+_.options.speed+"ms "+_.options.cssEase}else{transition[_.transitionType]="opacity "+_.options.speed+"ms "+_.options.cssEase}if(_.options.fade===false){_.$slideTrack.css(transition)}else{_.$slides.eq(slide).css(transition)}};Slick.prototype.autoPlay=function(){var _=this;_.autoPlayClear();if(_.slideCount>_.options.slidesToShow){_.autoPlayTimer=setInterval(_.autoPlayIterator,_.options.autoplaySpeed)}};Slick.prototype.autoPlayClear=function(){var _=this;if(_.autoPlayTimer){clearInterval(_.autoPlayTimer)}};Slick.prototype.autoPlayIterator=function(){var _=this,slideTo=_.currentSlide+_.options.slidesToScroll;if(!_.paused&&!_.interrupted&&!_.focussed){if(_.options.infinite===false){if(_.direction===1&&_.currentSlide+1===_.slideCount-1){_.direction=0}else if(_.direction===0){slideTo=_.currentSlide-_.options.slidesToScroll;if(_.currentSlide-1===0){_.direction=1}}}_.slideHandler(slideTo)}};Slick.prototype.buildArrows=function(){var _=this;if(_.options.arrows===true){_.$prevArrow=$(_.options.prevArrow).addClass("slick-arrow");_.$nextArrow=$(_.options.nextArrow).addClass("slick-arrow");if(_.slideCount>_.options.slidesToShow){_.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex");_.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex");if(_.htmlExpr.test(_.options.prevArrow)){_.$prevArrow.prependTo(_.options.appendArrows)}if(_.htmlExpr.test(_.options.nextArrow)){_.$nextArrow.appendTo(_.options.appendArrows)}if(_.options.infinite!==true){_.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true")}}else{_.$prevArrow.add(_.$nextArrow).addClass("slick-hidden").attr({"aria-disabled":"true",tabindex:"-1"})}}};Slick.prototype.buildDots=function(){var _=this,i,dot;if(_.options.dots===true&&_.slideCount>_.options.slidesToShow){_.$slider.addClass("slick-dotted");dot=$("<ul />").addClass(_.options.dotsClass);for(i=0;i<=_.getDotCount();i+=1){dot.append($("<li />").append(_.options.customPaging.call(this,_,i)))}_.$dots=dot.appendTo(_.options.appendDots);_.$dots.find("li").first().addClass("slick-active")}};Slick.prototype.buildOut=function(){var _=this;_.$slides=_.$slider.children(_.options.slide+":not(.slick-cloned)").addClass("slick-slide");_.slideCount=_.$slides.length;_.$slides.each(function(index,element){$(element).attr("data-slick-index",index).data("originalStyling",$(element).attr("style")||"")});_.$slider.addClass("slick-slider");_.$slideTrack=_.slideCount===0?$('<div class="slick-track"/>').appendTo(_.$slider):_.$slides.wrapAll('<div class="slick-track"/>').parent();_.$list=_.$slideTrack.wrap('<div class="slick-list"/>').parent();_.$slideTrack.css("opacity",0);if(_.options.centerMode===true||_.options.swipeToSlide===true){_.options.slidesToScroll=1}$("img[data-lazy]",_.$slider).not("[src]").addClass("slick-loading");_.setupInfinite();_.buildArrows();_.buildDots();_.updateDots();_.setSlideClasses(typeof _.currentSlide==="number"?_.currentSlide:0);if(_.options.draggable===true){_.$list.addClass("draggable")}};Slick.prototype.buildRows=function(){var _=this,a,b,c,newSlides,numOfSlides,originalSlides,slidesPerSection;newSlides=document.createDocumentFragment();originalSlides=_.$slider.children();if(_.options.rows>0){slidesPerSection=_.options.slidesPerRow*_.options.rows;numOfSlides=Math.ceil(originalSlides.length/slidesPerSection);for(a=0;a<numOfSlides;a++){var slide=document.createElement("div");for(b=0;b<_.options.rows;b++){var row=document.createElement("div");for(c=0;c<_.options.slidesPerRow;c++){var target=a*slidesPerSection+(b*_.options.slidesPerRow+c);if(originalSlides.get(target)){row.appendChild(originalSlides.get(target))}}slide.appendChild(row)}newSlides.appendChild(slide)}_.$slider.empty().append(newSlides);_.$slider.children().children().children().css({width:100/_.options.slidesPerRow+"%",display:"inline-block"})}};Slick.prototype.checkResponsive=function(initial,forceUpdate){var _=this,breakpoint,targetBreakpoint,respondToWidth,triggerBreakpoint=false;var sliderWidth=_.$slider.width();var windowWidth=window.innerWidth||$(window).width();if(_.respondTo==="window"){respondToWidth=windowWidth}else if(_.respondTo==="slider"){respondToWidth=sliderWidth}else if(_.respondTo==="min"){respondToWidth=Math.min(windowWidth,sliderWidth)}if(_.options.responsive&&_.options.responsive.length&&_.options.responsive!==null){targetBreakpoint=null;for(breakpoint in _.breakpoints){if(_.breakpoints.hasOwnProperty(breakpoint)){if(_.originalSettings.mobileFirst===false){if(respondToWidth<_.breakpoints[breakpoint]){targetBreakpoint=_.breakpoints[breakpoint]}}else{if(respondToWidth>_.breakpoints[breakpoint]){targetBreakpoint=_.breakpoints[breakpoint]}}}}if(targetBreakpoint!==null){if(_.activeBreakpoint!==null){if(targetBreakpoint!==_.activeBreakpoint||forceUpdate){_.activeBreakpoint=targetBreakpoint;if(_.breakpointSettings[targetBreakpoint]==="unslick"){_.unslick(targetBreakpoint)}else{_.options=$.extend({},_.originalSettings,_.breakpointSettings[targetBreakpoint]);if(initial===true){_.currentSlide=_.options.initialSlide}_.refresh(initial)}triggerBreakpoint=targetBreakpoint}}else{_.activeBreakpoint=targetBreakpoint;if(_.breakpointSettings[targetBreakpoint]==="unslick"){_.unslick(targetBreakpoint)}else{_.options=$.extend({},_.originalSettings,_.breakpointSettings[targetBreakpoint]);if(initial===true){_.currentSlide=_.options.initialSlide}_.refresh(initial)}triggerBreakpoint=targetBreakpoint}}else{if(_.activeBreakpoint!==null){_.activeBreakpoint=null;_.options=_.originalSettings;if(initial===true){_.currentSlide=_.options.initialSlide}_.refresh(initial);triggerBreakpoint=targetBreakpoint}}if(!initial&&triggerBreakpoint!==false){_.$slider.trigger("breakpoint",[_,triggerBreakpoint])}}};Slick.prototype.changeSlide=function(event,dontAnimate){var _=this,$target=$(event.currentTarget),indexOffset,slideOffset,unevenOffset;if($target.is("a")){event.preventDefault()}if(!$target.is("li")){$target=$target.closest("li")}unevenOffset=_.slideCount%_.options.slidesToScroll!==0;indexOffset=unevenOffset?0:(_.slideCount-_.currentSlide)%_.options.slidesToScroll;switch(event.data.message){case"previous":slideOffset=indexOffset===0?_.options.slidesToScroll:_.options.slidesToShow-indexOffset;if(_.slideCount>_.options.slidesToShow){_.slideHandler(_.currentSlide-slideOffset,false,dontAnimate)}break;case"next":slideOffset=indexOffset===0?_.options.slidesToScroll:indexOffset;if(_.slideCount>_.options.slidesToShow){_.slideHandler(_.currentSlide+slideOffset,false,dontAnimate)}break;case"index":var index=event.data.index===0?0:event.data.index||$target.index()*_.options.slidesToScroll;_.slideHandler(_.checkNavigable(index),false,dontAnimate);$target.children().trigger("focus");break;default:return}};Slick.prototype.checkNavigable=function(index){var _=this,navigables,prevNavigable;navigables=_.getNavigableIndexes();prevNavigable=0;if(index>navigables[navigables.length-1]){index=navigables[navigables.length-1]}else{for(var n in navigables){if(index<navigables[n]){index=prevNavigable;break}prevNavigable=navigables[n]}}return index};Slick.prototype.cleanUpEvents=function(){var _=this;if(_.options.dots&&_.$dots!==null){$("li",_.$dots).off("click.slick",_.changeSlide).off("mouseenter.slick",$.proxy(_.interrupt,_,true)).off("mouseleave.slick",$.proxy(_.interrupt,_,false));if(_.options.accessibility===true){_.$dots.off("keydown.slick",_.keyHandler)}}_.$slider.off("focus.slick blur.slick");if(_.options.arrows===true&&_.slideCount>_.options.slidesToShow){_.$prevArrow&&_.$prevArrow.off("click.slick",_.changeSlide);_.$nextArrow&&_.$nextArrow.off("click.slick",_.changeSlide);if(_.options.accessibility===true){_.$prevArrow&&_.$prevArrow.off("keydown.slick",_.keyHandler);_.$nextArrow&&_.$nextArrow.off("keydown.slick",_.keyHandler)}}_.$list.off("touchstart.slick mousedown.slick",_.swipeHandler);_.$list.off("touchmove.slick mousemove.slick",_.swipeHandler);_.$list.off("touchend.slick mouseup.slick",_.swipeHandler);_.$list.off("touchcancel.slick mouseleave.slick",_.swipeHandler);_.$list.off("click.slick",_.clickHandler);$(document).off(_.visibilityChange,_.visibility);_.cleanUpSlideEvents();if(_.options.accessibility===true){_.$list.off("keydown.slick",_.keyHandler)}if(_.options.focusOnSelect===true){$(_.$slideTrack).children().off("click.slick",_.selectHandler)}$(window).off("orientationchange.slick.slick-"+_.instanceUid,_.orientationChange);$(window).off("resize.slick.slick-"+_.instanceUid,_.resize);$("[draggable!=true]",_.$slideTrack).off("dragstart",_.preventDefault);$(window).off("load.slick.slick-"+_.instanceUid,_.setPosition)};Slick.prototype.cleanUpSlideEvents=function(){var _=this;_.$list.off("mouseenter.slick",$.proxy(_.interrupt,_,true));_.$list.off("mouseleave.slick",$.proxy(_.interrupt,_,false))};Slick.prototype.cleanUpRows=function(){var _=this,originalSlides;if(_.options.rows>0){originalSlides=_.$slides.children().children();originalSlides.removeAttr("style");_.$slider.empty().append(originalSlides)}};Slick.prototype.clickHandler=function(event){var _=this;if(_.shouldClick===false){event.stopImmediatePropagation();event.stopPropagation();event.preventDefault()}};Slick.prototype.destroy=function(refresh){var _=this;_.autoPlayClear();_.touchObject={};_.cleanUpEvents();$(".slick-cloned",_.$slider).detach();if(_.$dots){_.$dots.remove()}if(_.$prevArrow&&_.$prevArrow.length){_.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display","");if(_.htmlExpr.test(_.options.prevArrow)){_.$prevArrow.remove()}}if(_.$nextArrow&&_.$nextArrow.length){_.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display","");if(_.htmlExpr.test(_.options.nextArrow)){_.$nextArrow.remove()}}if(_.$slides){_.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each(function(){$(this).attr("style",$(this).data("originalStyling"))});_.$slideTrack.children(this.options.slide).detach();_.$slideTrack.detach();_.$list.detach();_.$slider.append(_.$slides)}_.cleanUpRows();_.$slider.removeClass("slick-slider");_.$slider.removeClass("slick-initialized");_.$slider.removeClass("slick-dotted");_.unslicked=true;if(!refresh){_.$slider.trigger("destroy",[_])}};Slick.prototype.disableTransition=function(slide){var _=this,transition={};transition[_.transitionType]="";if(_.options.fade===false){_.$slideTrack.css(transition)}else{_.$slides.eq(slide).css(transition)}};Slick.prototype.fadeSlide=function(slideIndex,callback){var _=this;if(_.cssTransitions===false){_.$slides.eq(slideIndex).css({zIndex:_.options.zIndex});_.$slides.eq(slideIndex).animate({opacity:1},_.options.speed,_.options.easing,callback)}else{_.applyTransition(slideIndex);_.$slides.eq(slideIndex).css({opacity:1,zIndex:_.options.zIndex});if(callback){setTimeout(function(){_.disableTransition(slideIndex);callback.call()},_.options.speed)}}};Slick.prototype.fadeSlideOut=function(slideIndex){var _=this;if(_.cssTransitions===false){_.$slides.eq(slideIndex).animate({opacity:0,zIndex:_.options.zIndex-2},_.options.speed,_.options.easing)}else{_.applyTransition(slideIndex);_.$slides.eq(slideIndex).css({opacity:0,zIndex:_.options.zIndex-2})}};Slick.prototype.filterSlides=Slick.prototype.slickFilter=function(filter){var _=this;if(filter!==null){_.$slidesCache=_.$slides;_.unload();_.$slideTrack.children(this.options.slide).detach();_.$slidesCache.filter(filter).appendTo(_.$slideTrack);_.reinit()}};Slick.prototype.focusHandler=function(){var _=this;_.$slider.off("focus.slick blur.slick").on("focus.slick","*",function(event){var $sf=$(this);setTimeout(function(){if(_.options.pauseOnFocus){if($sf.is(":focus")){_.focussed=true;_.autoPlay()}}},0)}).on("blur.slick","*",function(event){var $sf=$(this);if(_.options.pauseOnFocus){_.focussed=false;_.autoPlay()}})};Slick.prototype.getCurrent=Slick.prototype.slickCurrentSlide=function(){var _=this;return _.currentSlide};Slick.prototype.getDotCount=function(){var _=this;var breakPoint=0;var counter=0;var pagerQty=0;if(_.options.infinite===true){if(_.slideCount<=_.options.slidesToShow){++pagerQty}else{while(breakPoint<_.slideCount){++pagerQty;breakPoint=counter+_.options.slidesToScroll;counter+=_.options.slidesToScroll<=_.options.slidesToShow?_.options.slidesToScroll:_.options.slidesToShow}}}else if(_.options.centerMode===true){pagerQty=_.slideCount}else if(!_.options.asNavFor){pagerQty=1+Math.ceil((_.slideCount-_.options.slidesToShow)/_.options.slidesToScroll)}else{while(breakPoint<_.slideCount){++pagerQty;breakPoint=counter+_.options.slidesToScroll;counter+=_.options.slidesToScroll<=_.options.slidesToShow?_.options.slidesToScroll:_.options.slidesToShow}}return pagerQty-1};Slick.prototype.getLeft=function(slideIndex){var _=this,targetLeft,verticalHeight,verticalOffset=0,targetSlide,coef;_.slideOffset=0;verticalHeight=_.$slides.first().outerHeight(true);if(_.options.infinite===true){if(_.slideCount>_.options.slidesToShow){_.slideOffset=_.slideWidth*_.options.slidesToShow*-1;coef=-1;if(_.options.vertical===true&&_.options.centerMode===true){if(_.options.slidesToShow===2){coef=-1.5}else if(_.options.slidesToShow===1){coef=-2}}verticalOffset=verticalHeight*_.options.slidesToShow*coef}if(_.slideCount%_.options.slidesToScroll!==0){if(slideIndex+_.options.slidesToScroll>_.slideCount&&_.slideCount>_.options.slidesToShow){if(slideIndex>_.slideCount){_.slideOffset=(_.options.slidesToShow-(slideIndex-_.slideCount))*_.slideWidth*-1;verticalOffset=(_.options.slidesToShow-(slideIndex-_.slideCount))*verticalHeight*-1}else{_.slideOffset=_.slideCount%_.options.slidesToScroll*_.slideWidth*-1;verticalOffset=_.slideCount%_.options.slidesToScroll*verticalHeight*-1}}}}else{if(slideIndex+_.options.slidesToShow>_.slideCount){_.slideOffset=(slideIndex+_.options.slidesToShow-_.slideCount)*_.slideWidth;verticalOffset=(slideIndex+_.options.slidesToShow-_.slideCount)*verticalHeight}}if(_.slideCount<=_.options.slidesToShow){_.slideOffset=0;verticalOffset=0}if(_.options.centerMode===true&&_.slideCount<=_.options.slidesToShow){_.slideOffset=_.slideWidth*Math.floor(_.options.slidesToShow)/2-_.slideWidth*_.slideCount/2}else if(_.options.centerMode===true&&_.options.infinite===true){_.slideOffset+=_.slideWidth*Math.floor(_.options.slidesToShow/2)-_.slideWidth}else if(_.options.centerMode===true){_.slideOffset=0;_.slideOffset+=_.slideWidth*Math.floor(_.options.slidesToShow/2)}if(_.options.vertical===false){targetLeft=slideIndex*_.slideWidth*-1+_.slideOffset}else{targetLeft=slideIndex*verticalHeight*-1+verticalOffset}if(_.options.variableWidth===true){if(_.slideCount<=_.options.slidesToShow||_.options.infinite===false){targetSlide=_.$slideTrack.children(".slick-slide").eq(slideIndex)}else{targetSlide=_.$slideTrack.children(".slick-slide").eq(slideIndex+_.options.slidesToShow)}if(_.options.rtl===true){if(targetSlide[0]){targetLeft=(_.$slideTrack.width()-targetSlide[0].offsetLeft-targetSlide.width())*-1}else{targetLeft=0}}else{targetLeft=targetSlide[0]?targetSlide[0].offsetLeft*-1:0}if(_.options.centerMode===true){if(_.slideCount<=_.options.slidesToShow||_.options.infinite===false){targetSlide=_.$slideTrack.children(".slick-slide").eq(slideIndex)}else{targetSlide=_.$slideTrack.children(".slick-slide").eq(slideIndex+_.options.slidesToShow+1)}if(_.options.rtl===true){if(targetSlide[0]){targetLeft=(_.$slideTrack.width()-targetSlide[0].offsetLeft-targetSlide.width())*-1}else{targetLeft=0}}else{targetLeft=targetSlide[0]?targetSlide[0].offsetLeft*-1:0}targetLeft+=(_.$list.width()-targetSlide.outerWidth())/2}}return targetLeft};Slick.prototype.getOption=Slick.prototype.slickGetOption=function(option){var _=this;return _.options[option]};Slick.prototype.getNavigableIndexes=function(){var _=this,breakPoint=0,counter=0,indexes=[],max;if(_.options.infinite===false){max=_.slideCount}else{breakPoint=_.options.slidesToScroll*-1;counter=_.options.slidesToScroll*-1;max=_.slideCount*2}while(breakPoint<max){indexes.push(breakPoint);breakPoint=counter+_.options.slidesToScroll;counter+=_.options.slidesToScroll<=_.options.slidesToShow?_.options.slidesToScroll:_.options.slidesToShow}return indexes};Slick.prototype.getSlick=function(){return this};Slick.prototype.getSlideCount=function(){var _=this,slidesTraversed,swipedSlide,swipeTarget,centerOffset;centerOffset=_.options.centerMode===true?Math.floor(_.$list.width()/2):0;swipeTarget=_.swipeLeft*-1+centerOffset;if(_.options.swipeToSlide===true){_.$slideTrack.find(".slick-slide").each(function(index,slide){var slideOuterWidth,slideOffset,slideRightBoundary;slideOuterWidth=$(slide).outerWidth();slideOffset=slide.offsetLeft;if(_.options.centerMode!==true){slideOffset+=slideOuterWidth/2}slideRightBoundary=slideOffset+slideOuterWidth;if(swipeTarget<slideRightBoundary){swipedSlide=slide;return false}});slidesTraversed=Math.abs($(swipedSlide).attr("data-slick-index")-_.currentSlide)||1;return slidesTraversed}else{return _.options.slidesToScroll}};Slick.prototype.goTo=Slick.prototype.slickGoTo=function(slide,dontAnimate){var _=this;_.changeSlide({data:{message:"index",index:parseInt(slide)}},dontAnimate)};Slick.prototype.init=function(creation){var _=this;if(!$(_.$slider).hasClass("slick-initialized")){$(_.$slider).addClass("slick-initialized");_.buildRows();_.buildOut();_.setProps();_.startLoad();_.loadSlider();_.initializeEvents();_.updateArrows();_.updateDots();_.checkResponsive(true);_.focusHandler()}if(creation){_.$slider.trigger("init",[_])}if(_.options.accessibility===true){_.initADA()}if(_.options.autoplay){_.paused=false;_.autoPlay()}};Slick.prototype.initADA=function(){var _=this,numDotGroups=Math.ceil(_.slideCount/_.options.slidesToShow),tabControlIndexes=_.getNavigableIndexes().filter(function(val){return val>=0&&val<_.slideCount});_.$slides.add(_.$slideTrack.find(".slick-cloned")).attr({"aria-hidden":"true",tabindex:"-1"}).find("a, input, button, select").attr({tabindex:"-1"});if(_.$dots!==null){_.$slides.not(_.$slideTrack.find(".slick-cloned")).each(function(i){var slideControlIndex=tabControlIndexes.indexOf(i);$(this).attr({role:"tabpanel",id:"slick-slide"+_.instanceUid+i,tabindex:-1});if(slideControlIndex!==-1){var ariaButtonControl="slick-slide-control"+_.instanceUid+slideControlIndex;if($("#"+ariaButtonControl).length){$(this).attr({"aria-describedby":ariaButtonControl})}}});_.$dots.attr("role","tablist").find("li").each(function(i){var mappedSlideIndex=tabControlIndexes[i];$(this).attr({role:"presentation"});$(this).find("button").first().attr({role:"tab",id:"slick-slide-control"+_.instanceUid+i,"aria-controls":"slick-slide"+_.instanceUid+mappedSlideIndex,"aria-label":i+1+" of "+numDotGroups,"aria-selected":null,tabindex:"-1"})}).eq(_.currentSlide).find("button").attr({"aria-selected":"true",tabindex:"0"}).end()}for(var i=_.currentSlide,max=i+_.options.slidesToShow;i<max;i++){if(_.options.focusOnChange){_.$slides.eq(i).attr({tabindex:"0"})}else{_.$slides.eq(i).removeAttr("tabindex")}}_.activateADA()};Slick.prototype.initArrowEvents=function(){var _=this;if(_.options.arrows===true&&_.slideCount>_.options.slidesToShow){_.$prevArrow.off("click.slick").on("click.slick",{message:"previous"},_.changeSlide);_.$nextArrow.off("click.slick").on("click.slick",{message:"next"},_.changeSlide);if(_.options.accessibility===true){_.$prevArrow.on("keydown.slick",_.keyHandler);_.$nextArrow.on("keydown.slick",_.keyHandler)}}};Slick.prototype.initDotEvents=function(){var _=this;if(_.options.dots===true&&_.slideCount>_.options.slidesToShow){$("li",_.$dots).on("click.slick",{message:"index"},_.changeSlide);if(_.options.accessibility===true){_.$dots.on("keydown.slick",_.keyHandler)}}if(_.options.dots===true&&_.options.pauseOnDotsHover===true&&_.slideCount>_.options.slidesToShow){$("li",_.$dots).on("mouseenter.slick",$.proxy(_.interrupt,_,true)).on("mouseleave.slick",$.proxy(_.interrupt,_,false))}};Slick.prototype.initSlideEvents=function(){var _=this;if(_.options.pauseOnHover){_.$list.on("mouseenter.slick",$.proxy(_.interrupt,_,true));_.$list.on("mouseleave.slick",$.proxy(_.interrupt,_,false))}};Slick.prototype.initializeEvents=function(){var _=this;_.initArrowEvents();_.initDotEvents();_.initSlideEvents();_.$list.on("touchstart.slick mousedown.slick",{action:"start"},_.swipeHandler);_.$list.on("touchmove.slick mousemove.slick",{action:"move"},_.swipeHandler);_.$list.on("touchend.slick mouseup.slick",{action:"end"},_.swipeHandler);_.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},_.swipeHandler);_.$list.on("click.slick",_.clickHandler);$(document).on(_.visibilityChange,$.proxy(_.visibility,_));if(_.options.accessibility===true){_.$list.on("keydown.slick",_.keyHandler)}if(_.options.focusOnSelect===true){$(_.$slideTrack).children().on("click.slick",_.selectHandler)}$(window).on("orientationchange.slick.slick-"+_.instanceUid,$.proxy(_.orientationChange,_));$(window).on("resize.slick.slick-"+_.instanceUid,$.proxy(_.resize,_));$("[draggable!=true]",_.$slideTrack).on("dragstart",_.preventDefault);$(window).on("load.slick.slick-"+_.instanceUid,_.setPosition);$(_.setPosition)};Slick.prototype.initUI=function(){var _=this;if(_.options.arrows===true&&_.slideCount>_.options.slidesToShow){_.$prevArrow.show();_.$nextArrow.show()}if(_.options.dots===true&&_.slideCount>_.options.slidesToShow){_.$dots.show()}};Slick.prototype.keyHandler=function(event){var _=this;if(!event.target.tagName.match("TEXTAREA|INPUT|SELECT")){if(event.keyCode===37&&_.options.accessibility===true){_.changeSlide({data:{message:_.options.rtl===true?"next":"previous"}})}else if(event.keyCode===39&&_.options.accessibility===true){_.changeSlide({data:{message:_.options.rtl===true?"previous":"next"}})}}};Slick.prototype.lazyLoad=function(){var _=this,loadRange,cloneRange,rangeStart,rangeEnd;function loadImages(imagesScope){$("img[data-lazy]",imagesScope).each(function(){var image=$(this),imageSource=$(this).attr("data-lazy"),imageSrcSet=$(this).attr("data-srcset"),imageSizes=$(this).attr("data-sizes")||_.$slider.attr("data-sizes"),imageToLoad=document.createElement("img");imageToLoad.onload=function(){image.animate({opacity:0},100,function(){if(imageSrcSet){image.attr("srcset",imageSrcSet);if(imageSizes){image.attr("sizes",imageSizes)}}image.attr("src",imageSource).animate({opacity:1},200,function(){image.removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading")});_.$slider.trigger("lazyLoaded",[_,image,imageSource])})};imageToLoad.onerror=function(){image.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error");_.$slider.trigger("lazyLoadError",[_,image,imageSource])};imageToLoad.src=imageSource})}if(_.options.centerMode===true){if(_.options.infinite===true){rangeStart=_.currentSlide+(_.options.slidesToShow/2+1);rangeEnd=rangeStart+_.options.slidesToShow+2}else{rangeStart=Math.max(0,_.currentSlide-(_.options.slidesToShow/2+1));rangeEnd=2+(_.options.slidesToShow/2+1)+_.currentSlide}}else{rangeStart=_.options.infinite?_.options.slidesToShow+_.currentSlide:_.currentSlide;rangeEnd=Math.ceil(rangeStart+_.options.slidesToShow);if(_.options.fade===true){if(rangeStart>0)rangeStart--;if(rangeEnd<=_.slideCount)rangeEnd++}}loadRange=_.$slider.find(".slick-slide").slice(rangeStart,rangeEnd);if(_.options.lazyLoad==="anticipated"){var prevSlide=rangeStart-1,nextSlide=rangeEnd,$slides=_.$slider.find(".slick-slide");for(var i=0;i<_.options.slidesToScroll;i++){if(prevSlide<0)prevSlide=_.slideCount-1;loadRange=loadRange.add($slides.eq(prevSlide));loadRange=loadRange.add($slides.eq(nextSlide));prevSlide--;nextSlide++}}loadImages(loadRange);if(_.slideCount<=_.options.slidesToShow){cloneRange=_.$slider.find(".slick-slide");loadImages(cloneRange)}else if(_.currentSlide>=_.slideCount-_.options.slidesToShow){cloneRange=_.$slider.find(".slick-cloned").slice(0,_.options.slidesToShow);loadImages(cloneRange)}else if(_.currentSlide===0){cloneRange=_.$slider.find(".slick-cloned").slice(_.options.slidesToShow*-1);loadImages(cloneRange)}};Slick.prototype.loadSlider=function(){var _=this;_.setPosition();_.$slideTrack.css({opacity:1});_.$slider.removeClass("slick-loading");_.initUI();if(_.options.lazyLoad==="progressive"){_.progressiveLazyLoad()}};Slick.prototype.next=Slick.prototype.slickNext=function(){var _=this;_.changeSlide({data:{message:"next"}})};Slick.prototype.orientationChange=function(){var _=this;_.checkResponsive();_.setPosition()};Slick.prototype.pause=Slick.prototype.slickPause=function(){var _=this;_.autoPlayClear();_.paused=true};Slick.prototype.play=Slick.prototype.slickPlay=function(){var _=this;_.autoPlay();_.options.autoplay=true;_.paused=false;_.focussed=false;_.interrupted=false};Slick.prototype.postSlide=function(index){var _=this;if(!_.unslicked){_.$slider.trigger("afterChange",[_,index]);_.animating=false;if(_.slideCount>_.options.slidesToShow){_.setPosition()}_.swipeLeft=null;if(_.options.autoplay){_.autoPlay()}if(_.options.accessibility===true){_.initADA();if(_.options.focusOnChange){var $currentSlide=$(_.$slides.get(_.currentSlide));$currentSlide.attr("tabindex",0).focus()}}}};Slick.prototype.prev=Slick.prototype.slickPrev=function(){var _=this;_.changeSlide({data:{message:"previous"}})};Slick.prototype.preventDefault=function(event){event.preventDefault()};Slick.prototype.progressiveLazyLoad=function(tryCount){tryCount=tryCount||1;var _=this,$imgsToLoad=$("img[data-lazy]",_.$slider),image,imageSource,imageSrcSet,imageSizes,imageToLoad;if($imgsToLoad.length){image=$imgsToLoad.first();imageSource=image.attr("data-lazy");imageSrcSet=image.attr("data-srcset");imageSizes=image.attr("data-sizes")||_.$slider.attr("data-sizes");imageToLoad=document.createElement("img");imageToLoad.onload=function(){if(imageSrcSet){image.attr("srcset",imageSrcSet);if(imageSizes){image.attr("sizes",imageSizes)}}image.attr("src",imageSource).removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading");if(_.options.adaptiveHeight===true){_.setPosition()}_.$slider.trigger("lazyLoaded",[_,image,imageSource]);_.progressiveLazyLoad()};imageToLoad.onerror=function(){if(tryCount<3){setTimeout(function(){_.progressiveLazyLoad(tryCount+1)},500)}else{image.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error");_.$slider.trigger("lazyLoadError",[_,image,imageSource]);_.progressiveLazyLoad()}};imageToLoad.src=imageSource}else{_.$slider.trigger("allImagesLoaded",[_])}};Slick.prototype.refresh=function(initializing){var _=this,currentSlide,lastVisibleIndex;lastVisibleIndex=_.slideCount-_.options.slidesToShow;if(!_.options.infinite&&_.currentSlide>lastVisibleIndex){_.currentSlide=lastVisibleIndex}if(_.slideCount<=_.options.slidesToShow){_.currentSlide=0}currentSlide=_.currentSlide;_.destroy(true);$.extend(_,_.initials,{currentSlide:currentSlide});_.init();if(!initializing){_.changeSlide({data:{message:"index",index:currentSlide}},false)}};Slick.prototype.registerBreakpoints=function(){var _=this,breakpoint,currentBreakpoint,l,responsiveSettings=_.options.responsive||null;if($.type(responsiveSettings)==="array"&&responsiveSettings.length){_.respondTo=_.options.respondTo||"window";for(breakpoint in responsiveSettings){l=_.breakpoints.length-1;if(responsiveSettings.hasOwnProperty(breakpoint)){currentBreakpoint=responsiveSettings[breakpoint].breakpoint;while(l>=0){if(_.breakpoints[l]&&_.breakpoints[l]===currentBreakpoint){_.breakpoints.splice(l,1)}l--}_.breakpoints.push(currentBreakpoint);_.breakpointSettings[currentBreakpoint]=responsiveSettings[breakpoint].settings}}_.breakpoints.sort(function(a,b){return _.options.mobileFirst?a-b:b-a})}};Slick.prototype.reinit=function(){var _=this;_.$slides=_.$slideTrack.children(_.options.slide).addClass("slick-slide");_.slideCount=_.$slides.length;if(_.currentSlide>=_.slideCount&&_.currentSlide!==0){_.currentSlide=_.currentSlide-_.options.slidesToScroll}if(_.slideCount<=_.options.slidesToShow){_.currentSlide=0}_.registerBreakpoints();_.setProps();_.setupInfinite();_.buildArrows();_.updateArrows();_.initArrowEvents();_.buildDots();_.updateDots();_.initDotEvents();_.cleanUpSlideEvents();_.initSlideEvents();_.checkResponsive(false,true);if(_.options.focusOnSelect===true){$(_.$slideTrack).children().on("click.slick",_.selectHandler)}_.setSlideClasses(typeof _.currentSlide==="number"?_.currentSlide:0);_.setPosition();_.focusHandler();_.paused=!_.options.autoplay;_.autoPlay();_.$slider.trigger("reInit",[_])};Slick.prototype.resize=function(){var _=this;if($(window).width()!==_.windowWidth){clearTimeout(_.windowDelay);_.windowDelay=window.setTimeout(function(){_.windowWidth=$(window).width();_.checkResponsive();if(!_.unslicked){_.setPosition()}},50)}};Slick.prototype.removeSlide=Slick.prototype.slickRemove=function(index,removeBefore,removeAll){var _=this;if(typeof index==="boolean"){removeBefore=index;index=removeBefore===true?0:_.slideCount-1}else{index=removeBefore===true?--index:index}if(_.slideCount<1||index<0||index>_.slideCount-1){return false}_.unload();if(removeAll===true){_.$slideTrack.children().remove()}else{_.$slideTrack.children(this.options.slide).eq(index).remove()}_.$slides=_.$slideTrack.children(this.options.slide);_.$slideTrack.children(this.options.slide).detach();_.$slideTrack.append(_.$slides);_.$slidesCache=_.$slides;_.reinit()};Slick.prototype.setCSS=function(position){var _=this,positionProps={},x,y;if(_.options.rtl===true){position=-position}x=_.positionProp=="left"?Math.ceil(position)+"px":"0px";y=_.positionProp=="top"?Math.ceil(position)+"px":"0px";positionProps[_.positionProp]=position;if(_.transformsEnabled===false){_.$slideTrack.css(positionProps)}else{positionProps={};if(_.cssTransitions===false){positionProps[_.animType]="translate("+x+", "+y+")";_.$slideTrack.css(positionProps)}else{positionProps[_.animType]="translate3d("+x+", "+y+", 0px)";_.$slideTrack.css(positionProps)}}};Slick.prototype.setDimensions=function(){var _=this;if(_.options.vertical===false){if(_.options.centerMode===true){_.$list.css({padding:"0px "+_.options.centerPadding})}}else{_.$list.height(_.$slides.first().outerHeight(true)*_.options.slidesToShow);if(_.options.centerMode===true){_.$list.css({padding:_.options.centerPadding+" 0px"})}}_.listWidth=_.$list.width();_.listHeight=_.$list.height();if(_.options.vertical===false&&_.options.variableWidth===false){_.slideWidth=Math.ceil(_.listWidth/_.options.slidesToShow);_.$slideTrack.width(Math.ceil(_.slideWidth*_.$slideTrack.children(".slick-slide").length))}else if(_.options.variableWidth===true){_.$slideTrack.width(5e3*_.slideCount)}else{_.slideWidth=Math.ceil(_.listWidth);_.$slideTrack.height(Math.ceil(_.$slides.first().outerHeight(true)*_.$slideTrack.children(".slick-slide").length))}var offset=_.$slides.first().outerWidth(true)-_.$slides.first().width();if(_.options.variableWidth===false)_.$slideTrack.children(".slick-slide").width(_.slideWidth-offset)};Slick.prototype.setFade=function(){var _=this,targetLeft;_.$slides.each(function(index,element){targetLeft=_.slideWidth*index*-1;if(_.options.rtl===true){$(element).css({position:"relative",right:targetLeft,top:0,zIndex:_.options.zIndex-2,opacity:0})}else{$(element).css({position:"relative",left:targetLeft,top:0,zIndex:_.options.zIndex-2,opacity:0})}});_.$slides.eq(_.currentSlide).css({zIndex:_.options.zIndex-1,opacity:1})};Slick.prototype.setHeight=function(){var _=this;if(_.options.slidesToShow===1&&_.options.adaptiveHeight===true&&_.options.vertical===false){var targetHeight=_.$slides.eq(_.currentSlide).outerHeight(true);_.$list.css("height",targetHeight)}};Slick.prototype.setOption=Slick.prototype.slickSetOption=function(){var _=this,l,item,option,value,refresh=false,type;if($.type(arguments[0])==="object"){option=arguments[0];refresh=arguments[1];type="multiple"}else if($.type(arguments[0])==="string"){option=arguments[0];value=arguments[1];refresh=arguments[2];if(arguments[0]==="responsive"&&$.type(arguments[1])==="array"){type="responsive"}else if(typeof arguments[1]!=="undefined"){type="single"}}if(type==="single"){_.options[option]=value}else if(type==="multiple"){$.each(option,function(opt,val){_.options[opt]=val})}else if(type==="responsive"){for(item in value){if($.type(_.options.responsive)!=="array"){_.options.responsive=[value[item]]}else{l=_.options.responsive.length-1;while(l>=0){if(_.options.responsive[l].breakpoint===value[item].breakpoint){_.options.responsive.splice(l,1)}l--}_.options.responsive.push(value[item])}}}if(refresh){_.unload();_.reinit()}};Slick.prototype.setPosition=function(){var _=this;_.setDimensions();_.setHeight();if(_.options.fade===false){_.setCSS(_.getLeft(_.currentSlide))}else{_.setFade()}_.$slider.trigger("setPosition",[_])};Slick.prototype.setProps=function(){var _=this,bodyStyle=document.body.style;_.positionProp=_.options.vertical===true?"top":"left";if(_.positionProp==="top"){_.$slider.addClass("slick-vertical")}else{_.$slider.removeClass("slick-vertical")}if(bodyStyle.WebkitTransition!==undefined||bodyStyle.MozTransition!==undefined||bodyStyle.msTransition!==undefined){if(_.options.useCSS===true){_.cssTransitions=true}}if(_.options.fade){if(typeof _.options.zIndex==="number"){if(_.options.zIndex<3){_.options.zIndex=3}}else{_.options.zIndex=_.defaults.zIndex}}if(bodyStyle.OTransform!==undefined){_.animType="OTransform";_.transformType="-o-transform";_.transitionType="OTransition";if(bodyStyle.perspectiveProperty===undefined&&bodyStyle.webkitPerspective===undefined)_.animType=false}if(bodyStyle.MozTransform!==undefined){_.animType="MozTransform";_.transformType="-moz-transform";_.transitionType="MozTransition";if(bodyStyle.perspectiveProperty===undefined&&bodyStyle.MozPerspective===undefined)_.animType=false}if(bodyStyle.webkitTransform!==undefined){_.animType="webkitTransform";_.transformType="-webkit-transform";_.transitionType="webkitTransition";if(bodyStyle.perspectiveProperty===undefined&&bodyStyle.webkitPerspective===undefined)_.animType=false}if(bodyStyle.msTransform!==undefined){_.animType="msTransform";_.transformType="-ms-transform";_.transitionType="msTransition";if(bodyStyle.msTransform===undefined)_.animType=false}if(bodyStyle.transform!==undefined&&_.animType!==false){_.animType="transform";_.transformType="transform";_.transitionType="transition"}_.transformsEnabled=_.options.useTransform&&(_.animType!==null&&_.animType!==false)};Slick.prototype.setSlideClasses=function(index){var _=this,centerOffset,allSlides,indexOffset,remainder;allSlides=_.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden","true");_.$slides.eq(index).addClass("slick-current");if(_.options.centerMode===true){var evenCoef=_.options.slidesToShow%2===0?1:0;centerOffset=Math.floor(_.options.slidesToShow/2);if(_.options.infinite===true){if(index>=centerOffset&&index<=_.slideCount-1-centerOffset){_.$slides.slice(index-centerOffset+evenCoef,index+centerOffset+1).addClass("slick-active").attr("aria-hidden","false")}else{indexOffset=_.options.slidesToShow+index;allSlides.slice(indexOffset-centerOffset+1+evenCoef,indexOffset+centerOffset+2).addClass("slick-active").attr("aria-hidden","false")}if(index===0){allSlides.eq(allSlides.length-1-_.options.slidesToShow).addClass("slick-center")}else if(index===_.slideCount-1){allSlides.eq(_.options.slidesToShow).addClass("slick-center")}}_.$slides.eq(index).addClass("slick-center")}else{if(index>=0&&index<=_.slideCount-_.options.slidesToShow){_.$slides.slice(index,index+_.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false")}else if(allSlides.length<=_.options.slidesToShow){allSlides.addClass("slick-active").attr("aria-hidden","false")}else{remainder=_.slideCount%_.options.slidesToShow;indexOffset=_.options.infinite===true?_.options.slidesToShow+index:index;if(_.options.slidesToShow==_.options.slidesToScroll&&_.slideCount-index<_.options.slidesToShow){allSlides.slice(indexOffset-(_.options.slidesToShow-remainder),indexOffset+remainder).addClass("slick-active").attr("aria-hidden","false")}else{allSlides.slice(indexOffset,indexOffset+_.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false")}}}if(_.options.lazyLoad==="ondemand"||_.options.lazyLoad==="anticipated"){_.lazyLoad()}};Slick.prototype.setupInfinite=function(){var _=this,i,slideIndex,infiniteCount;if(_.options.fade===true){_.options.centerMode=false}if(_.options.infinite===true&&_.options.fade===false){slideIndex=null;if(_.slideCount>_.options.slidesToShow){if(_.options.centerMode===true){infiniteCount=_.options.slidesToShow+1}else{infiniteCount=_.options.slidesToShow}for(i=_.slideCount;i>_.slideCount-infiniteCount;i-=1){slideIndex=i-1;$(_.$slides[slideIndex]).clone(true).attr("id","").attr("data-slick-index",slideIndex-_.slideCount).prependTo(_.$slideTrack).addClass("slick-cloned")}for(i=0;i<infiniteCount+_.slideCount;i+=1){slideIndex=i;$(_.$slides[slideIndex]).clone(true).attr("id","").attr("data-slick-index",slideIndex+_.slideCount).appendTo(_.$slideTrack).addClass("slick-cloned")}_.$slideTrack.find(".slick-cloned").find("[id]").each(function(){$(this).attr("id","")})}}};Slick.prototype.interrupt=function(toggle){var _=this;if(!toggle){_.autoPlay()}_.interrupted=toggle};Slick.prototype.selectHandler=function(event){var _=this;var targetElement=$(event.target).is(".slick-slide")?$(event.target):$(event.target).parents(".slick-slide");var index=parseInt(targetElement.attr("data-slick-index"));if(!index)index=0;if(_.slideCount<=_.options.slidesToShow){_.slideHandler(index,false,true);return}_.slideHandler(index)};Slick.prototype.slideHandler=function(index,sync,dontAnimate){var targetSlide,animSlide,oldSlide,slideLeft,targetLeft=null,_=this,navTarget;sync=sync||false;if(_.animating===true&&_.options.waitForAnimate===true){return}if(_.options.fade===true&&_.currentSlide===index){return}if(sync===false){_.asNavFor(index)}targetSlide=index;targetLeft=_.getLeft(targetSlide);slideLeft=_.getLeft(_.currentSlide);_.currentLeft=_.swipeLeft===null?slideLeft:_.swipeLeft;if(_.options.infinite===false&&_.options.centerMode===false&&(index<0||index>_.getDotCount()*_.options.slidesToScroll)){if(_.options.fade===false){targetSlide=_.currentSlide;if(dontAnimate!==true&&_.slideCount>_.options.slidesToShow){_.animateSlide(slideLeft,function(){_.postSlide(targetSlide)})}else{_.postSlide(targetSlide)}}return}else if(_.options.infinite===false&&_.options.centerMode===true&&(index<0||index>_.slideCount-_.options.slidesToScroll)){if(_.options.fade===false){targetSlide=_.currentSlide;if(dontAnimate!==true&&_.slideCount>_.options.slidesToShow){_.animateSlide(slideLeft,function(){_.postSlide(targetSlide)})}else{_.postSlide(targetSlide)}}return}if(_.options.autoplay){clearInterval(_.autoPlayTimer)}if(targetSlide<0){if(_.slideCount%_.options.slidesToScroll!==0){animSlide=_.slideCount-_.slideCount%_.options.slidesToScroll}else{animSlide=_.slideCount+targetSlide}}else if(targetSlide>=_.slideCount){if(_.slideCount%_.options.slidesToScroll!==0){animSlide=0}else{animSlide=targetSlide-_.slideCount}}else{animSlide=targetSlide}_.animating=true;_.$slider.trigger("beforeChange",[_,_.currentSlide,animSlide]);oldSlide=_.currentSlide;_.currentSlide=animSlide;_.setSlideClasses(_.currentSlide);if(_.options.asNavFor){navTarget=_.getNavTarget();navTarget=navTarget.slick("getSlick");if(navTarget.slideCount<=navTarget.options.slidesToShow){navTarget.setSlideClasses(_.currentSlide)}}_.updateDots();_.updateArrows();if(_.options.fade===true){if(dontAnimate!==true){_.fadeSlideOut(oldSlide);_.fadeSlide(animSlide,function(){_.postSlide(animSlide)})}else{_.postSlide(animSlide)}_.animateHeight();return}if(dontAnimate!==true&&_.slideCount>_.options.slidesToShow){_.animateSlide(targetLeft,function(){_.postSlide(animSlide)})}else{_.postSlide(animSlide)}};Slick.prototype.startLoad=function(){var _=this;if(_.options.arrows===true&&_.slideCount>_.options.slidesToShow){_.$prevArrow.hide();_.$nextArrow.hide()}if(_.options.dots===true&&_.slideCount>_.options.slidesToShow){_.$dots.hide()}_.$slider.addClass("slick-loading")};Slick.prototype.swipeDirection=function(){var xDist,yDist,r,swipeAngle,_=this;xDist=_.touchObject.startX-_.touchObject.curX;yDist=_.touchObject.startY-_.touchObject.curY;r=Math.atan2(yDist,xDist);swipeAngle=Math.round(r*180/Math.PI);if(swipeAngle<0){swipeAngle=360-Math.abs(swipeAngle)}if(swipeAngle<=45&&swipeAngle>=0){return _.options.rtl===false?"left":"right"}if(swipeAngle<=360&&swipeAngle>=315){return _.options.rtl===false?"left":"right"}if(swipeAngle>=135&&swipeAngle<=225){return _.options.rtl===false?"right":"left"}if(_.options.verticalSwiping===true){if(swipeAngle>=35&&swipeAngle<=135){return"down"}else{return"up"}}return"vertical"};Slick.prototype.swipeEnd=function(event){var _=this,slideCount,direction;_.dragging=false;_.swiping=false;if(_.scrolling){_.scrolling=false;return false}_.interrupted=false;_.shouldClick=_.touchObject.swipeLength>10?false:true;if(_.touchObject.curX===undefined){return false}if(_.touchObject.edgeHit===true){_.$slider.trigger("edge",[_,_.swipeDirection()])}if(_.touchObject.swipeLength>=_.touchObject.minSwipe){direction=_.swipeDirection();switch(direction){case"left":case"down":slideCount=_.options.swipeToSlide?_.checkNavigable(_.currentSlide+_.getSlideCount()):_.currentSlide+_.getSlideCount();_.currentDirection=0;break;case"right":case"up":slideCount=_.options.swipeToSlide?_.checkNavigable(_.currentSlide-_.getSlideCount()):_.currentSlide-_.getSlideCount();_.currentDirection=1;break;default:}if(direction!="vertical"){_.slideHandler(slideCount);_.touchObject={};_.$slider.trigger("swipe",[_,direction])}}else{if(_.touchObject.startX!==_.touchObject.curX){_.slideHandler(_.currentSlide);_.touchObject={}}}};Slick.prototype.swipeHandler=function(event){var _=this;if(_.options.swipe===false||"ontouchend"in document&&_.options.swipe===false){return}else if(_.options.draggable===false&&event.type.indexOf("mouse")!==-1){return}_.touchObject.fingerCount=event.originalEvent&&event.originalEvent.touches!==undefined?event.originalEvent.touches.length:1;_.touchObject.minSwipe=_.listWidth/_.options.touchThreshold;if(_.options.verticalSwiping===true){_.touchObject.minSwipe=_.listHeight/_.options.touchThreshold}switch(event.data.action){case"start":_.swipeStart(event);break;case"move":_.swipeMove(event);break;case"end":_.swipeEnd(event);break}};Slick.prototype.swipeMove=function(event){var _=this,edgeWasHit=false,curLeft,swipeDirection,swipeLength,positionOffset,touches,verticalSwipeLength;touches=event.originalEvent!==undefined?event.originalEvent.touches:null;if(!_.dragging||_.scrolling||touches&&touches.length!==1){return false}curLeft=_.getLeft(_.currentSlide);_.touchObject.curX=touches!==undefined?touches[0].pageX:event.clientX;_.touchObject.curY=touches!==undefined?touches[0].pageY:event.clientY;_.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(_.touchObject.curX-_.touchObject.startX,2)));verticalSwipeLength=Math.round(Math.sqrt(Math.pow(_.touchObject.curY-_.touchObject.startY,2)));if(!_.options.verticalSwiping&&!_.swiping&&verticalSwipeLength>4){_.scrolling=true;return false}if(_.options.verticalSwiping===true){_.touchObject.swipeLength=verticalSwipeLength}swipeDirection=_.swipeDirection();if(event.originalEvent!==undefined&&_.touchObject.swipeLength>4){_.swiping=true;event.preventDefault()}positionOffset=(_.options.rtl===false?1:-1)*(_.touchObject.curX>_.touchObject.startX?1:-1);if(_.options.verticalSwiping===true){positionOffset=_.touchObject.curY>_.touchObject.startY?1:-1}swipeLength=_.touchObject.swipeLength;_.touchObject.edgeHit=false;if(_.options.infinite===false){if(_.currentSlide===0&&swipeDirection==="right"||_.currentSlide>=_.getDotCount()&&swipeDirection==="left"){swipeLength=_.touchObject.swipeLength*_.options.edgeFriction;_.touchObject.edgeHit=true}}if(_.options.vertical===false){_.swipeLeft=curLeft+swipeLength*positionOffset}else{_.swipeLeft=curLeft+swipeLength*(_.$list.height()/_.listWidth)*positionOffset}if(_.options.verticalSwiping===true){_.swipeLeft=curLeft+swipeLength*positionOffset}if(_.options.fade===true||_.options.touchMove===false){return false}if(_.animating===true){_.swipeLeft=null;return false}_.setCSS(_.swipeLeft)};Slick.prototype.swipeStart=function(event){var _=this,touches;_.interrupted=true;if(_.touchObject.fingerCount!==1||_.slideCount<=_.options.slidesToShow){_.touchObject={};return false}if(event.originalEvent!==undefined&&event.originalEvent.touches!==undefined){touches=event.originalEvent.touches[0]}_.touchObject.startX=_.touchObject.curX=touches!==undefined?touches.pageX:event.clientX;_.touchObject.startY=_.touchObject.curY=touches!==undefined?touches.pageY:event.clientY;_.dragging=true};Slick.prototype.unfilterSlides=Slick.prototype.slickUnfilter=function(){var _=this;if(_.$slidesCache!==null){_.unload();_.$slideTrack.children(this.options.slide).detach();_.$slidesCache.appendTo(_.$slideTrack);_.reinit()}};Slick.prototype.unload=function(){var _=this;$(".slick-cloned",_.$slider).remove();if(_.$dots){_.$dots.remove()}if(_.$prevArrow&&_.htmlExpr.test(_.options.prevArrow)){_.$prevArrow.remove()}if(_.$nextArrow&&_.htmlExpr.test(_.options.nextArrow)){_.$nextArrow.remove()}_.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden","true").css("width","")};Slick.prototype.unslick=function(fromBreakpoint){var _=this;_.$slider.trigger("unslick",[_,fromBreakpoint]);_.destroy()};Slick.prototype.updateArrows=function(){var _=this,centerOffset;centerOffset=Math.floor(_.options.slidesToShow/2);if(_.options.arrows===true&&_.slideCount>_.options.slidesToShow&&!_.options.infinite){_.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false");_.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false");if(_.currentSlide===0){_.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true");_.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false")}else if(_.currentSlide>=_.slideCount-_.options.slidesToShow&&_.options.centerMode===false){_.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true");_.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")}else if(_.currentSlide>=_.slideCount-1&&_.options.centerMode===true){_.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true");_.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")}}};Slick.prototype.updateDots=function(){var _=this;if(_.$dots!==null){_.$dots.find("li").removeClass("slick-active").end();_.$dots.find("li").eq(Math.floor(_.currentSlide/_.options.slidesToScroll)).addClass("slick-active")}};Slick.prototype.visibility=function(){var _=this;if(_.options.autoplay){if(document[_.hidden]){_.interrupted=true}else{_.interrupted=false}}};$.fn.slick=function(){var _=this,opt=arguments[0],args=Array.prototype.slice.call(arguments,1),l=_.length,i,ret;for(i=0;i<l;i++){if(typeof opt=="object"||typeof opt=="undefined")_[i].slick=new Slick(_[i],opt);else ret=_[i].slick[opt].apply(_[i].slick,args);if(typeof ret!="undefined")return ret}return _}});
if(( typeof _wp_travel_check_for_pro!='undefined'&&_wp_travel_check_for_pro.is_enable=='1')&&(typeof _wp_travel_check_cp_by_billing!='undefined'&&_wp_travel_check_cp_by_billing.is_enable=='yes')&&(typeof _wp_travel_check_cp_enable!='undefined'&&_wp_travel_check_cp_enable.is_enable=='yes')){
jQuery(function ($){
$(".wp-travel-radio-group.wp-travel-payment-field .wp-travel-radio").remove();
$(".wp-travel-radio-group.wp-travel-payment-field").append("<div class='wp-travel-radio no-payment-found'>Select billing country to get payment gateway.</div>");
$('#wp-travel-country').change(function(){
$(".wp-travel-radio-group.wp-travel-payment-field .wp-travel-radio").remove();
var activePaymentList=Object.keys(_wp_travel_active_payment);
var paymentList=[];
var count=1;
for (const key in _wp_travel_conditional_payment_list){
if(activePaymentList.includes(_wp_travel_conditional_payment_list[key].payment_gateway)){
if(_wp_travel_conditional_payment_list[key].billing_address==this.value){
paymentList[count]=_wp_travel_conditional_payment_list[key].payment_gateway;
}}
count++;
}
if(paymentList.length > 0){
paymentList.forEach(showPaymentGateway);
}else{
$(".wp-travel-radio-group.wp-travel-payment-field").append("<div class='wp-travel-radio no-payment-found'>Payment Gateway is not found for selected billing country.</div>");
}});
function showPaymentGateway(item, index){
if(item=='paypal'){
$(".wp-travel-radio-group.wp-travel-payment-field").append("<div class='wp-travel-radio'><input type='radio' id='wp-travel-payment-paypal' name='wp_travel_payment_gateway' value='paypal' data-parsley-required='1' required='1' data-parsley-errors-container='#error_container-wp-travel-payment-gateway' data-parsley-multiple='wp_travel_payment_gateway' checked><label for='wp-travel-payment-paypal' class='radio-checkbox-label'>Standard Paypal</label></div>");
}
if(item=='instamojo_checkout'){
$(".wp-travel-radio-group.wp-travel-payment-field").append("<div class='wp-travel-radio'><input type='radio' id='wp-travel-payment-instamojo_checkout' name='wp_travel_payment_gateway' value='instamojo_checkout' data-parsley-required='1' required='1' data-parsley-errors-container='#error_container-wp-travel-payment-gateway' data-parsley-multiple='wp_travel_payment_gateway' checked><label for='wp-travel-payment-instamojo_checkout' class='radio-checkbox-label'>Instamojo</label></div>");
}
if(item=='bank_deposit'){
$(".wp-travel-radio-group.wp-travel-payment-field").append("<div class='wp-travel-radio'><input type='radio' id='wp-travel-payment-bank_deposit' name='wp_travel_payment_gateway' value='bank_deposit' data-parsley-required='1' required='1' data-parsley-errors-container='#error_container-wp-travel-payment-gateway' data-parsley-multiple='wp_travel_payment_gateway' checked><label for='wp-travel-payment-bank_deposit' class='radio-checkbox-label'>Bank Deposit</label></div>");
}
if(item=='khalti'){
$(".wp-travel-radio-group.wp-travel-payment-field").append("<div class='wp-travel-radio'><input type='radio' id='wp-travel-payment-khalti' name='wp_travel_payment_gateway' value='khalti' data-parsley-required='1' required='1' data-parsley-errors-container='#error_container-wp-travel-payment-gateway' data-parsley-multiple='wp_travel_payment_gateway' checked><label for='wp-travel-payment-khalti' class='radio-checkbox-label'>Khalti</label></div>");
}
if(item=='payu'){
$(".wp-travel-radio-group.wp-travel-payment-field").append("<div class='wp-travel-radio'><input type='radio' id='wp-travel-payment-payu' name='wp_travel_payment_gateway' value='payu' data-parsley-required='1' required='1' data-parsley-errors-container='#error_container-wp-travel-payment-gateway' data-parsley-multiple='wp_travel_payment_gateway' checked><label for='wp-travel-payment-payu' class='radio-checkbox-label'>Payu</label></div>");
}
if(item=='payu_latam'){
$(".wp-travel-radio-group.wp-travel-payment-field").append("<div class='wp-travel-radio'><input type='radio' id='wp-travel-payment-payu_latam' name='wp_travel_payment_gateway' value='payu_latam' data-parsley-required='1' required='1' data-parsley-errors-container='#error_container-wp-travel-payment-gateway' data-parsley-multiple='wp_travel_payment_gateway' checked><label for='wp-travel-payment-payu_latam' class='radio-checkbox-label'>Payu Latam</label></div>");
}
if(item=='payfast'){
$(".wp-travel-radio-group.wp-travel-payment-field").append("<div class='wp-travel-radio'><input type='radio' id='wp-travel-payment-payfast' name='wp_travel_payment_gateway' value='payfast' data-parsley-required='1' required='1' data-parsley-errors-container='#error_container-wp-travel-payment-gateway' data-parsley-multiple='wp_travel_payment_gateway' checked><label for='wp-travel-payment-payfast' class='radio-checkbox-label'>Payfast</label></div>");
}
if(item=='payhere'){
$(".wp-travel-radio-group.wp-travel-payment-field").append("<div class='wp-travel-radio'><input type='radio' id='wp-travel-payment-payhere' name='wp_travel_payment_gateway' value='payhere' data-parsley-required='1' required='1' data-parsley-errors-container='#error_container-wp-travel-payment-gateway' data-parsley-multiple='wp_travel_payment_gateway' checked><label for='wp-travel-payment-payhere' class='radio-checkbox-label'>Payhere</label></div>");
}
if(item=='express_checkout'){
$(".wp-travel-radio-group.wp-travel-payment-field").append("<div class='wp-travel-radio'><input type='radio' id='wp-travel-payment-express_checkout' name='wp_travel_payment_gateway' value='express_checkout' data-parsley-required='1' required='1' data-parsley-errors-container='#error_container-wp-travel-payment-gateway' data-parsley-multiple='wp_travel_payment_gateway' checked><label for='wp-travel-payment-express_checkout' class='radio-checkbox-label'>Paypal Express Checkout</label></div>");
}
if(item=='paystack'){
$(".wp-travel-radio-group.wp-travel-payment-field").append("<div class='wp-travel-radio'><input type='radio' id='wp-travel-payment-paystack' name='wp_travel_payment_gateway' value='paystack' data-parsley-required='1' required='1' data-parsley-errors-container='#error_container-wp-travel-payment-gateway' data-parsley-multiple='wp_travel_payment_gateway' checked><label for='wp-travel-payment-paystack' class='radio-checkbox-label'>Paystack</label></div>");
}
if(item=='razorpay_checkout'){
$(".wp-travel-radio-group.wp-travel-payment-field").append("<div class='wp-travel-radio'><input type='radio' id='wp-travel-payment-razorpay_checkout' name='wp_travel_payment_gateway' value='razorpay_checkout' data-parsley-required='1' required='1' data-parsley-errors-container='#error_container-wp-travel-payment-gateway' data-parsley-multiple='wp_travel_payment_gateway' checked><label for='wp-travel-payment-razorpay_checkout' class='radio-checkbox-label'>Razorpay</label></div>");
}
if(item=='squareup_checkout'){
$(".wp-travel-radio-group.wp-travel-payment-field").append("<div class='wp-travel-radio'><input type='radio' id='wp-travel-payment-squareup_checkout' name='wp_travel_payment_gateway' value='squareup_checkout' data-parsley-required='1' required='1' data-parsley-errors-container='#error_container-wp-travel-payment-gateway' data-parsley-multiple='wp_travel_payment_gateway' checked><label for='wp-travel-payment-squareup_checkout' class='radio-checkbox-label'>Squareup</label></div>");
}
if(item=='stripe'){
$(".wp-travel-radio-group.wp-travel-payment-field").append("<div class='wp-travel-radio'><input type='radio' id='wp-travel-payment-stripe' name='wp_travel_payment_gateway' value='stripe' data-parsley-required='1' required='1' data-parsley-errors-container='#error_container-wp-travel-payment-gateway' data-parsley-multiple='wp_travel_payment_gateway' checked><label for='wp-travel-payment-stripe' class='radio-checkbox-label'>Stripe</label></div>");
}
if(item=='stripe_ideal'){
$(".wp-travel-radio-group.wp-travel-payment-field").append("<div class='wp-travel-radio'><input type='radio' id='wp-travel-payment-stripe_ideal' name='wp_travel_payment_gateway' value='stripe_ideal' data-parsley-required='1' required='1' data-parsley-errors-container='#error_container-wp-travel-payment-gateway' data-parsley-multiple='wp_travel_payment_gateway' checked><label for='wp-travel-payment-stripe_ideal' class='radio-checkbox-label'>Stripe Ideal</label></div>");
}}
});
}
jQuery(function($){
$(document).on('click', '.open-quick-view-modal', function(event){
event.preventDefault();
$(this).siblings('.wp-travel-quick-view-modal').show();
$('.modal-overlay').show();
});
$(document).on('click', '.close-modal', function(event){
event.preventDefault();
$(this).closest('.wp-travel-quick-view-modal').hide();
$('.modal-overlay').hide();
});
$(document).on('click', '.modal-overlay', function(event){
event.preventDefault();
$('.wp-travel-quick-view-modal').hide();
$('.modal-overlay').hide();
});
$('.wp-travel-quick-view #overview').show();
$('.wp-travel-quick-view ul.tab-list li').addClass('resp-tab-active');
$('.wp-travel-quick-view .tab-list-content').addClass('resp-tab-content-active');
$(document).on('click', '.wp-travel-quick-view ul.tab-list .overview', function(event){
event.preventDefault();
$('.wp-travel-quick-view ul.tab-list li').removeClass('resp-tab-active');
$(this).addClass('resp-tab-active');
$('.wp-travel-quick-view .tab-list-content').hide();
$('.wp-travel-quick-view #overview').show();
});
$(document).on('click', '.wp-travel-quick-view ul.tab-list .trip_outline', function(event){
event.preventDefault();
$('.wp-travel-quick-view ul.tab-list li').removeClass('resp-tab-active');
$(this).addClass('resp-tab-active');
$('.wp-travel-quick-view .tab-list-content').hide();
$('.wp-travel-quick-view #trip_outline').show();
});
$(document).on('click', '.wp-travel-quick-view ul.tab-list .trip_includes', function(event){
event.preventDefault();
$('.wp-travel-quick-view ul.tab-list li').removeClass('resp-tab-active');
$(this).addClass('resp-tab-active');
$('.wp-travel-quick-view .tab-list-content').hide();
$('.wp-travel-quick-view #trip_includes').show();
});
$(document).on('click', '.wp-travel-quick-view ul.tab-list .trip_excludes', function(event){
event.preventDefault();
$('.wp-travel-quick-view ul.tab-list li').removeClass('resp-tab-active');
$(this).addClass('resp-tab-active');
$('.wp-travel-quick-view .tab-list-content').hide();
$('.wp-travel-quick-view #trip_excludes').show();
});
$(document).on('click', '.wp-travel-quick-view ul.tab-list .gallery', function(event){
event.preventDefault();
$('.wp-travel-quick-view ul.tab-list li').removeClass('resp-tab-active');
$(this).addClass('resp-tab-active');
$('.wp-travel-quick-view .tab-list-content').hide();
$('.wp-travel-quick-view #gallery').show();
});
});
jQuery(function ($){
$('#faq #close-all').click(function(){
$('#faq .panel-collapse.collapse').removeClass('show');
});
$('.trip-video').magnificPopup({
type: 'iframe',
mainClass: 'mfp-fade',
preloader: true,
});
if($('.wp-travel-error').length > 0){
$('html, body').animate({
scrollTop: ($('.wp-travel-error').offset().top - 200)
}, 1000);
}
function wp_travel_set_equal_height(){
var base_height=0;
$('.wp-travel-feature-slide-content').css({ 'height': 'auto' });
var winWidth=window.innerWidth;
if(winWidth > 992){
$('.wp-travel-feature-slide-content').each(function (){
if($(this).height() > base_height){
base_height=$(this).height();
}});
if(base_height > 0){
$('.trip-headline-wrapper .left-plot').height(base_height);
$('.trip-headline-wrapper .right-plot').height(base_height);
}}
}
wp_travel_set_equal_height();
$('.wp-travel-gallery').magnificPopup({
delegate: 'a',
type: 'image',
gallery: {
enabled: true
}});
$('.wp-travel-send-enquiries').magnificPopup({
type: 'inline',
preloader: false,
focus: '#wp-travel-enquiry-name',
midClick: true,
callbacks: {
open: function (){
$('#wp-travel-enquiries').trigger('reset').parsley().reset();
},
}});
$('.wti-send-enquiries').magnificPopup({
type: 'inline',
preloader: false,
focus: '#wp-travel-enquiry-name',
midClick: true,
callbacks: {
open: function (){
$('#wp-travel-enquiries').trigger('reset').parsley().reset();
},
}});
$('#wp-travel-tab-wrapper').easyResponsiveTabs({});
$('.rate_label').hover(function (){
var rateLabel=$(this).attr('data-id');
$('.rate_label').removeClass('fas');
$('.elementor-widget-wp-travel-trip-review-form .rate_label').removeClass('fas');
rate(rateLabel);
},
function (){
var ratedLabel=$('.elementor-widget-wp-travel-trip-review-form #wp_travel_rate_val, #wp_travel_rate_val').val();
$('.rate_label').removeClass('fas').addClass('far');
$('.elementor-widget-wp-travel-trip-review-form .rate_label').removeClass('fas').addClass('far');
if(ratedLabel > 0){
rate(ratedLabel);
}});
function rate(rateLabel){
for (var i=0; i < rateLabel; i++){
$('.rate_label:eq(' + i + ')').addClass('fas').removeClass('far');
$('.elementor-widget-wp-travel-trip-review-form .rate_label:eq(' + i + ')').addClass('fas').removeClass('far');
}
for (j=4; j >=i; j--){
$('.rate_label:eq(' + j + ')').addClass('far');
$('.elementor-widget-wp-travel-trip-review-form .rate_label:eq(' + j + ')').addClass('far');
}}
$('.rate_label').click(function (e){
e.preventDefault();
$('#wp_travel_rate_val').val($(this).attr('data-id'));
$('.elementor-widget-wp-travel-trip-review-form #wp_travel_rate_val').val($(this).attr('data-id'));
});
$(document).on('click', '.wp-travel-count-info', function (e){
e.preventDefault();
$(".wp-travel-review").trigger("click");
});
$(document).on('click', '.top-view-gallery', function (e){
e.preventDefault();
$(".wp-travel-tab-gallery-contnet").trigger("click");
});
$(document).on('click', '.wp-travel-count-info, .top-view-gallery', function (e){
e.preventDefault();
var winWidth=$(window).width();
var tabHeight=$('.wp-travel-tab-wrapper').offset().top;
if(winWidth < 767){
var tabHeight=$('.resp-accordion.resp-tab-active').offset().top;
}
$('html, body').animate({
scrollTop: (tabHeight)
}, 1200);
});
$(window).on("resize", function (e){
wp_travel_set_equal_height();
});
$('.open-all-link').click(function (e){
e.preventDefault();
$('.panel-title a').removeClass('collapsed').attr({ 'aria-expanded': 'true' });
$('.panel-collapse').addClass('in');
$('.close-all-link').show();
$('.panel-collapse').css('height', 'auto');
});
$('.close-all-link').click(function (e){
e.preventDefault();
$('.panel-title a').addClass('collapsed').attr({ 'aria-expanded': 'false' });
$('.panel-collapse').removeClass('in');
$('.open-all-link').show();
});
jQuery('.wp-travel-booking-row').hide();
jQuery('.show-booking-row').click(function (event){
event.preventDefault();
var parent=$(this).closest('li.availabily-content');
jQuery(this).parent('.action').siblings('.wp-travel-booking-row').toggle('fast', function (){
parent.toggleClass('opened');
}).addClass('animate');
jQuery(this).text(function (i, text){
return text===wp_travel.strings.bookings.select ? wp_travel.strings.bookings.close:wp_travel.strings.bookings.select;
})
});
jQuery('.wp-travel-booking-row-fd').hide();
jQuery('.show-booking-row-fd').click(function (event){
event.preventDefault();
jQuery(this).parent('.action').parent('.trip_list_by_fixed_departure_dates_booking').siblings('.wp-travel-booking-row-fd').toggle('fast').addClass('animate');
jQuery(this).text(function (i, text){
return text===wp_travel.strings.bookings.select ? wp_travel.strings.bookings.close:wp_travel.strings.bookings.select;
})
});
if(typeof parsley=="function"){
$('input').parsley();
}
$('.login-page .message a').click(function (e){
e.preventDefault();
$('.login-page form.login-form,.login-page form.register-form').animate({ height: "toggle", opacity: "toggle" }, "slow");
});
$('.dashboard-tab').easyResponsiveTabs({
type: 'vertical',
width: 'auto',
fit: true,
tabidentify: 'ver_1',
activetab_bg: '#fff',
inactive_bg: '#F5F5F5',
active_border_color: '#c1c1c1',
active_content_border_color: '#5AB1D0'
});
if(window.location.hash){
var hash=window.location.hash.substring(1);
if($("ul.resp-tabs-list > li#" + hash).hasClass('wp-travel-ert')){
lis=$("ul.resp-tabs-list > li");
lis.removeClass("resp-tab-active");
$("ul.resp-tabs-list > li#" + hash).addClass("resp-tab-active");
tab_cont=$('.tab-list-content');
tab_cont.removeClass('resp-tab-content-active').hide();
$('#' + hash + '.tab-list-content, #wp-travel-tab-content-' + hash + '.tab-list-content').addClass('resp-tab-content-active').show();
}
if($('.wp-travel-tab-wrapper').length){
var winWidth=$(window).width();
var tabHeight=$('.wp-travel-tab-wrapper').offset().top;
if(winWidth < 767){
var tabHeight=$('.resp-accordion.resp-tab-active').offset().top;
}
$('html, body').animate({
scrollTop: (tabHeight)
}, 1200);
}}
$('.dashtab-nav').click(function (e){
e.preventDefault();
var tab=$(this).data('tabtitle');
$('#' + tab).click();
if($(this).hasClass('change-password')){
if(!$('#wp-travel-dsh-change-pass-switch').is(':checked')){
$('#wp-travel-dsh-change-pass-switch').trigger('click');
}}
});
$('#wp-travel-dsh-change-pass-switch').change(function (e){
$('#wp-travel-dsh-change-pass').slideToggle();
});
$('.wp_travel_tour_extras_toggler').click(function (){
$(this).parents('.wp_travel_tour_extras_option_single_content').children('.wp_travel_tour_extras_option_bottom').slideToggle();
});
$('.wp-travel-magnific-popup').magnificPopup({
type: 'inline',
});
$('.wp-travel-payment-receipt').magnificPopup({
type: 'image',
});
$(document).on('click', '.paxpicker .icon-users', function (e){
if($(this).closest('.paxpicker').hasClass('is-active')){
$(this).closest('.paxpicker').removeClass('is-active');
}else{
$(this).closest('.paxpicker').addClass('is-active');
}});
$('.add-to-cart-btn').on('click', function (){
var pricing=$(this).closest('form').find('.pricing-categories');
var selectedPax=parseInt(pricing[0].dataset.selectedPax)
var min_pax=parseInt(pricing[0].dataset.min)
if(selectedPax < min_pax){
alert(wp_travel.strings.alert.atleast_min_pax_alert)
$(this).attr('disabled', 'disabled').css({ 'opacity': '.5' })
}else{
$(this).removeAttr('disabled').removeAttr('style');
}});
$(document).on('click', '.pax-picker-plus, .pax-picker-minus', function (e){
e.preventDefault();
var parent=$(this).closest('.pricing-categories');
var parent_id=parent.attr('id');
var pricing_form=$('#' + parent.data('parent-form-id'));
var available_pax=parseInt(document.getElementById(parent_id).dataset.availablePax)
var selectedPax=parseInt(document.getElementById(parent_id).dataset.selectedPax)
var max_pax=parseInt(document.getElementById(parent_id).dataset.max)
var min_pax=parseInt(document.getElementById(parent_id).dataset.min)
inventoryController(this);
function inventoryController(el){
var input=$(el).siblings('.paxpicker-input');
var current_val=(input.val()) ? parseInt(input.val()):0;
$('#' + parent_id).find('.available-seats').find('span').text(function (){
var step=parseInt(jQuery(input).attr('step'));
if($(el).hasClass('pax-picker-plus')&&available_pax > 0){
available_pax=available_pax - step;
selectedPax=selectedPax + step;
current_val=current_val + step;
document.getElementById(parent_id).dataset.availablePax=available_pax;
document.getElementById(parent_id).dataset.selectedPax=selectedPax
input.removeAttr('disabled').val(current_val).trigger('change')
return available_pax;
}else if($(el).hasClass('pax-picker-minus')&&current_val > 0){
available_pax=available_pax + step;
selectedPax=selectedPax - step;
current_val=current_val - step;
document.getElementById(parent_id).dataset.availablePax=available_pax;
document.getElementById(parent_id).dataset.selectedPax=selectedPax
input.removeAttr('disabled').val(current_val).trigger('change')
return available_pax;
}})
}
selectedPax < min_pax&&pricing_form.find('input[type=submit]').attr('disabled', 'disabled').css({ 'opacity': '.5' })||pricing_form.find('input[type=submit]').removeAttr('disabled').removeAttr('style');
var display_value='';
var pax_input='';
$('#' + parent_id + ' .paxpicker-input').each(function (){
if($(this).val() > 0){
var type=$(this).data('type');
var custom_label=$(this).data('custom');
if('custom'===type&&''!=custom_label){
type=custom_label;
}
var category_id=$(this).data('category-id');
display_value +=', ' + type + ' x ' + $(this).val();
pax_input +='<input type="hidden" name="pax[' + category_id + ']" value="' + $(this).val() + '" >';
}});
if(!display_value){
var display_value=$('#' + parent_id).siblings('.summary').find('.participants-summary-container').data('default');
}
display_value=display_value.replace(/^,|,$/g, '');
$('#' + parent_id).siblings('.summary').find('.participants-summary-container').val(display_value);
$('#' + parent_id + ' .pricing-input').html(pax_input);
});
$(".scroll-spy-button").each(function(){
$(this).on('click', function(){
var t=$(this).data("scroll");
$('.scroll-spy-button').removeClass('active');
$("html, body").animate({
scrollTop: $(t).offset().top - 70
}, {
duration: 500,
});
$(this).addClass('active');
return false;
})
});
$('.wti__selector-item.active').find('.wti__selector-content-wrapper').slideDown();
$('.wti__selector-heading').on('click', function(){
$(this).parents('.wti__selector-item').toggleClass('active');
$(this).siblings('.wti__selector-content-wrapper').stop().slideToggle();
})
$(window).on('scroll', function(){
var sTop=$(window).scrollTop();
var link=$('.scroll-spy-button');
$('.wti__tab-content-wrapper').each(function(){
var id=$(this).attr('id'),
offset=$(this).offset().top-100,
height=$(this).height();
if(sTop >=offset&&sTop < offset + height){
link.removeClass('active');
$('#scrollspy-buttons').find('[data-scroll="#' + id + '"]').addClass('active');
}});
})
$(function($){
$('.wti__advance-gallery-item-list').magnificPopup({
delegate: '.gallery-item  ',
type: 'image',
gallery: {
enabled: true
}})
});
$(document).ready(function(){
$('.accordion-panel-heading').click(function(){
$(this).next().slideToggle(500);
$(this).toggleClass('active');
$(this).parent().toggleClass('accordion-active');
})
})
jQuery('#wp-travel-tab-wrapper .resp-tabs-list').wrap('<div id="slider-tab" />');
var slick_options={
dots: false,
infinite: false,
speed: 300,
slidesToShow: 6,
arrows: true,
variableWidth: true,
rows:0,
cssEase: 'linear',
slidesToScroll: 1,
}
if(jQuery('body').hasClass('rtl')){
slick_options.rtl=true;
}
jQuery('#wp-travel-tab-wrapper .resp-tabs-list').slick(slick_options);
jQuery('.book-trip-date').click(function (e){
jQuery('#wp-travel-tab-wrapper .tab-list-content').css('display', 'none');
jQuery('.resp-tab-content').removeClass('resp-tab-content-active');
jQuery('.resp-tab-item').removeClass('resp-tab-active');
jQuery('.wp-travel-booking-form').addClass('resp-tab-active');
jQuery('#booking').parent().css('display', 'block');
$('html, body').animate({
scrollTop: $("#booking").offset().top
}, 1000);
});
});
function gridView(){
var element=document.getElementById("wptravel-archive-wrapper");
element.classList.add("grid-view");
}
function listView(){
var element=document.getElementById("wptravel-archive-wrapper");
element.classList.remove("grid-view");
}
function viewMode(mode){
var formData=[];
formData.push({name:'_nonce',value: wp_travel._nonce});
formData.push({name:'action',value: 'wptravel_view_mode'});
formData.push({name:'mode',value: mode});
jQuery.ajax({
type: "POST",
url: wp_travel.ajaxUrl,
data: formData,
beforeSend: function(){
},
success: function(data){
if(data.success){
window.location.reload();
}}
});
}
var container=document.getElementById("wp-travel-view-mode-lists");
if(container&&container.length > 0){
var btns=container.getElementsByClassName("wp-travel-view-mode");
for (var i=0; i < btns.length; i++){
btns[i].addEventListener("click", function(){
var current=document.getElementsByClassName("active-mode");
current[0].className=current[0].className.replace(" active-mode", "");
this.className +=" active-mode";
});
}}
;(function(factory){
'use strict';
if(typeof define==='function'&&define.amd){
define(['jquery'], factory);
}else if(typeof module!=='undefined'&&module.exports){
module.exports=factory(require('jquery'));
}else{
factory(jQuery);
}})(function($){
var _previousResizeWidth=-1,
_updateTimeout=-1;
var _parse=function(value){
return parseFloat(value)||0;
};
var _rows=function(elements){
var tolerance=1,
$elements=$(elements),
lastTop=null,
rows=[];
$elements.each(function(){
var $that=$(this),
top=$that.offset().top - _parse($that.css('margin-top')),
lastRow=rows.length > 0 ? rows[rows.length - 1]:null;
if(lastRow===null){
rows.push($that);
}else{
if(Math.floor(Math.abs(lastTop - top)) <=tolerance){
rows[rows.length - 1]=lastRow.add($that);
}else{
rows.push($that);
}}
lastTop=top;
});
return rows;
};
var _parseOptions=function(options){
var opts={
byRow: true,
property: 'height',
target: null,
remove: false
};
if(typeof options==='object'){
return $.extend(opts, options);
}
if(typeof options==='boolean'){
opts.byRow=options;
}else if(options==='remove'){
opts.remove=true;
}
return opts;
};
var matchHeight=$.fn.matchHeight=function(options){
var opts=_parseOptions(options);
if(opts.remove){
var that=this;
this.css(opts.property, '');
$.each(matchHeight._groups, function(key, group){
group.elements=group.elements.not(that);
});
return this;
}
if(this.length <=1&&!opts.target){
return this;
}
matchHeight._groups.push({
elements: this,
options: opts
});
matchHeight._apply(this, opts);
return this;
};
matchHeight.version='master';
matchHeight._groups=[];
matchHeight._throttle=80;
matchHeight._maintainScroll=false;
matchHeight._beforeUpdate=null;
matchHeight._afterUpdate=null;
matchHeight._rows=_rows;
matchHeight._parse=_parse;
matchHeight._parseOptions=_parseOptions;
matchHeight._apply=function(elements, options){
var opts=_parseOptions(options),
$elements=$(elements),
rows=[$elements];
var scrollTop=$(window).scrollTop(),
htmlHeight=$('html').outerHeight(true);
var $hiddenParents=$elements.parents().filter(':hidden');
$hiddenParents.each(function(){
var $that=$(this);
$that.data('style-cache', $that.attr('style'));
});
$hiddenParents.css('display', 'block');
if(opts.byRow&&!opts.target){
$elements.each(function(){
var $that=$(this),
display=$that.css('display');
if(display!=='inline-block'&&display!=='flex'&&display!=='inline-flex'){
display='block';
}
$that.data('style-cache', $that.attr('style'));
$that.css({
'display': display,
'padding-top': '0',
'padding-bottom': '0',
'margin-top': '0',
'margin-bottom': '0',
'border-top-width': '0',
'border-bottom-width': '0',
'height': '100px',
'overflow': 'hidden'
});
});
rows=_rows($elements);
$elements.each(function(){
var $that=$(this);
$that.attr('style', $that.data('style-cache')||'');
});
}
$.each(rows, function(key, row){
var $row=$(row),
targetHeight=0;
if(!opts.target){
if(opts.byRow&&$row.length <=1){
$row.css(opts.property, '');
return;
}
$row.each(function(){
var $that=$(this),
style=$that.attr('style'),
display=$that.css('display');
if(display!=='inline-block'&&display!=='flex'&&display!=='inline-flex'){
display='block';
}
var css={ 'display': display };
css[opts.property]='';
$that.css(css);
if($that.outerHeight(false) > targetHeight){
targetHeight=$that.outerHeight(false);
}
if(style){
$that.attr('style', style);
}else{
$that.css('display', '');
}});
}else{
targetHeight=opts.target.outerHeight(false);
}
$row.each(function(){
var $that=$(this),
verticalPadding=0;
if(opts.target&&$that.is(opts.target)){
return;
}
if($that.css('box-sizing')!=='border-box'){
verticalPadding +=_parse($that.css('border-top-width')) + _parse($that.css('border-bottom-width'));
verticalPadding +=_parse($that.css('padding-top')) + _parse($that.css('padding-bottom'));
}
$that.css(opts.property, (targetHeight - verticalPadding) + 'px');
});
});
$hiddenParents.each(function(){
var $that=$(this);
$that.attr('style', $that.data('style-cache')||null);
});
if(matchHeight._maintainScroll){
$(window).scrollTop((scrollTop / htmlHeight) * $('html').outerHeight(true));
}
return this;
};
matchHeight._applyDataApi=function(){
var groups={};
$('[data-match-height], [data-mh]').each(function(){
var $this=$(this),
groupId=$this.attr('data-mh')||$this.attr('data-match-height');
if(groupId in groups){
groups[groupId]=groups[groupId].add($this);
}else{
groups[groupId]=$this;
}});
$.each(groups, function(){
this.matchHeight(true);
});
};
var _update=function(event){
if(matchHeight._beforeUpdate){
matchHeight._beforeUpdate(event, matchHeight._groups);
}
$.each(matchHeight._groups, function(){
matchHeight._apply(this.elements, this.options);
});
if(matchHeight._afterUpdate){
matchHeight._afterUpdate(event, matchHeight._groups);
}};
matchHeight._update=function(throttle, event){
if(event&&event.type==='resize'){
var windowWidth=$(window).width();
if(windowWidth===_previousResizeWidth){
return;
}
_previousResizeWidth=windowWidth;
}
if(!throttle){
_update(event);
}else if(_updateTimeout===-1){
_updateTimeout=setTimeout(function(){
_update(event);
_updateTimeout=-1;
}, matchHeight._throttle);
}};
$(matchHeight._applyDataApi);
var on=$.fn.on ? 'on':'bind';
$(window)[on]('load', function(event){
matchHeight._update(false, event);
});
$(window)[on]('resize orientationchange', function(event){
matchHeight._update(true, event);
});
});
jQuery(function($){
$('.view-content').matchHeight();
$('#trip_outline .open-all-itinerary-link').click(function (e){
e.preventDefault();
var parent='#trip_outline';
$(parent + ' .panel-title a').removeClass('collapsed').attr({ 'aria-expanded': 'true' });
$(parent + ' .panel-collapse').addClass('collapse in').css('height', 'auto');
$(this).hide();
$(parent + ' .close-all-itinerary-link').show();
$(parent + ' #tab-accordion .panel-collapse').css('height', 'auto');
});
$('#trip_outline .close-all-itinerary-link').click(function (e){
var parent='#trip_outline';
e.preventDefault();
$(parent + ' .panel-title a').addClass('collapsed').attr({ 'aria-expanded': 'false' });
$(parent + ' .panel-collapse').removeClass('in').addClass('collapse');
$(this).hide();
$(parent + ' .open-all-itinerary-link').show();
});
$('.timeline-contents .panel').on('click', function(){
$('.timeline-contents .panel .panel-collapse').removeClass('in').addClass('collapse');
});
});
jQuery(document).ready(function($){
$(document).on('click', '.wp-travel-booking-cancel', function(e){
e.preventDefault();
if(!confirm('Are you sure you want to cancel this booking?')){
return;
}
let bookingId=$(this).data('booking-id');
$.ajax({
url: wp_travel.ajaxUrl,
type: 'POST',
data: {
action: 'wp_travel_cancel_booking',
booking_id: bookingId,
security: wp_travel._nonce
},
success: function(response){
if(response.success){
alert('Booking canceled successfully.');
location.reload();
}else{
alert(response.data||'Unable to cancel booking.');
}},
error: function(){
alert('Something went wrong. Please try again.');
}});
});
});
if(typeof jQuery==='undefined'){
throw new Error('Bootstrap\'s JavaScript requires jQuery')
} +
function($){
'use strict';
var version=$.fn.jquery.split(' ')[0].split('.')
if((version[0] < 2&&version[1] < 9)||(version[0]==1&&version[1]==9&&version[2] < 1)||(version[0] > 3)){
throw new Error('Bootstrap\'s JavaScript requires jQuery version 1.9.1 or higher, but lower than version 4')
}}(jQuery);
+
function($){
'use strict';
function transitionEnd(){
var el=document.createElement('bootstrap')
var transEndEventNames={
WebkitTransition: 'webkitTransitionEnd',
MozTransition: 'transitionend',
OTransition: 'oTransitionEnd otransitionend',
transition: 'transitionend'
}
for (var name in transEndEventNames){
if(el.style[name]!==undefined){
return { end: transEndEventNames[name] }}
}
return false
}
$.fn.emulateTransitionEnd=function(duration){
var called=false
var $el=this
$(this).one('bsTransitionEnd', function(){ called=true })
var callback=function(){ if(!called) $($el).trigger($.support.transition.end) }
setTimeout(callback, duration)
return this
}
$(function(){
$.support.transition=transitionEnd()
if(!$.support.transition) return
$.event.special.bsTransitionEnd={
bindType: $.support.transition.end,
delegateType: $.support.transition.end,
handle: function(e){
if($(e.target).is(this)) return e.handleObj.handler.apply(this, arguments)
}}
})
var Collapse=function(element, options){
this.$element=$(element)
this.options=$.extend({}, Collapse.DEFAULTS, options)
this.$trigger=$('[data-toggle="collapse"][href="#' + element.id + '"],' +
'[data-toggle="collapse"][data-target="#' + element.id + '"]')
this.transitioning=null
if(this.options.parent){
this.$parent=this.getParent()
}else{
this.addAriaAndCollapsedClass(this.$element, this.$trigger)
}
if(this.options.toggle) this.toggle()
}
Collapse.VERSION='3.3.7'
Collapse.TRANSITION_DURATION=350
Collapse.DEFAULTS={
toggle: true
}
Collapse.prototype.dimension=function(){
var hasWidth=this.$element.hasClass('width')
return hasWidth ? 'width':'height'
}
Collapse.prototype.show=function(){
if(this.transitioning||this.$element.hasClass('in')) return
var activesData
var actives=this.$parent&&this.$parent.children('.panel').children('.in, .collapsing')
if(actives&&actives.length){
activesData=actives.data('bs.collapse')
if(activesData&&activesData.transitioning) return
}
var startEvent=$.Event('show.bs.collapse')
this.$element.trigger(startEvent)
if(startEvent.isDefaultPrevented()) return
if(actives&&actives.length){
Plugin.call(actives, 'hide')
activesData||actives.data('bs.collapse', null)
}
var dimension=this.dimension()
this.$element
.removeClass('collapse')
.addClass('collapsing')[dimension](0)
.attr('aria-expanded', true)
this.$trigger
.removeClass('collapsed')
.attr('aria-expanded', true)
this.transitioning=1
var complete=function(){
this.$element
.removeClass('collapsing')
.addClass('collapse in')[dimension]('')
this.transitioning=0
this.$element
.trigger('shown.bs.collapse')
}
if(!$.support.transition) return complete.call(this)
var scrollSize=$.camelCase(['scroll', dimension].join('-'))
this.$element
.one('bsTransitionEnd', $.proxy(complete, this))
.emulateTransitionEnd(Collapse.TRANSITION_DURATION)[dimension](this.$element[0][scrollSize])
}
Collapse.prototype.hide=function(){
if(this.transitioning||!this.$element.hasClass('in')) return
var startEvent=$.Event('hide.bs.collapse')
this.$element.trigger(startEvent)
if(startEvent.isDefaultPrevented()) return
var dimension=this.dimension()
this.$element[dimension](this.$element[dimension]())[0].offsetHeight
this.$element
.addClass('collapsing')
.removeClass('collapse in')
.attr('aria-expanded', false)
this.$trigger
.addClass('collapsed')
.attr('aria-expanded', false)
this.transitioning=1
var complete=function(){
this.transitioning=0
this.$element
.removeClass('collapsing')
.addClass('collapse')
.trigger('hidden.bs.collapse')
}
if(!$.support.transition) return complete.call(this)
this.$element[dimension](0)
.one('bsTransitionEnd', $.proxy(complete, this))
.emulateTransitionEnd(Collapse.TRANSITION_DURATION)
}
Collapse.prototype.toggle=function(){
this[this.$element.hasClass('in') ? 'hide':'show']()
}
Collapse.prototype.getParent=function(){
return $(this.options.parent)
.find('[data-toggle="collapse"][data-parent="' + this.options.parent + '"]')
.each($.proxy(function(i, element){
var $element=$(element)
this.addAriaAndCollapsedClass(getTargetFromTrigger($element), $element)
}, this))
.end()
}
Collapse.prototype.addAriaAndCollapsedClass=function($element, $trigger){
var isOpen=$element.hasClass('in')
$element.attr('aria-expanded', isOpen)
$trigger
.toggleClass('collapsed', !isOpen)
.attr('aria-expanded', isOpen)
}
function getTargetFromTrigger($trigger){
var href
var target=$trigger.attr('data-target') ||
(href=$trigger.attr('href'))&&href.replace(/.*(?=#[^\s]+$)/, '')
return $(target)
}
function Plugin(option){
return this.each(function(){
var $this=$(this)
var data=$this.data('bs.collapse')
var options=$.extend({}, Collapse.DEFAULTS, $this.data(), typeof option=='object'&&option)
if(!data&&options.toggle&&/show|hide/.test(option)) options.toggle=false
if(!data) $this.data('bs.collapse', (data=new Collapse(this, options)))
if(typeof option=='string') data[option]()
})
}
var old=$.fn.collapse
$.fn.collapse=Plugin
$.fn.collapse.Constructor=Collapse
$.fn.collapse.noConflict=function(){
$.fn.collapse=old
return this
}
$(document).on('click.bs.collapse.data-api', '[data-toggle="collapse"]', function(e){
var $this=$(this)
if(!$this.attr('data-target')) e.preventDefault()
var $target=getTargetFromTrigger($this)
var data=$target.data('bs.collapse')
var option=data ? 'toggle':$this.data()
Plugin.call($target, option)
})
}(jQuery);
!function(n,t){var r,e;"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define("underscore",t):(n="undefined"!=typeof globalThis?globalThis:n||self,r=n._,(e=n._=t()).noConflict=function(){return n._=r,e})}(this,function(){var n="1.13.7",t="object"==typeof self&&self.self===self&&self||"object"==typeof global&&global.global===global&&global||Function("return this")()||{},e=Array.prototype,V=Object.prototype,F="undefined"!=typeof Symbol?Symbol.prototype:null,P=e.push,f=e.slice,s=V.toString,q=V.hasOwnProperty,r="undefined"!=typeof ArrayBuffer,u="undefined"!=typeof DataView,U=Array.isArray,W=Object.keys,z=Object.create,L=r&&ArrayBuffer.isView,$=isNaN,C=isFinite,K=!{toString:null}.propertyIsEnumerable("toString"),J=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],G=Math.pow(2,53)-1;function l(u,o){return o=null==o?u.length-1:+o,function(){for(var n=Math.max(arguments.length-o,0),t=Array(n),r=0;r<n;r++)t[r]=arguments[r+o];switch(o){case 0:return u.call(this,t);case 1:return u.call(this,arguments[0],t);case 2:return u.call(this,arguments[0],arguments[1],t)}for(var e=Array(o+1),r=0;r<o;r++)e[r]=arguments[r];return e[o]=t,u.apply(this,e)}}function o(n){var t=typeof n;return"function"==t||"object"==t&&!!n}function H(n){return void 0===n}function Q(n){return!0===n||!1===n||"[object Boolean]"===s.call(n)}function i(n){var t="[object "+n+"]";return function(n){return s.call(n)===t}}var X=i("String"),Y=i("Number"),Z=i("Date"),nn=i("RegExp"),tn=i("Error"),rn=i("Symbol"),en=i("ArrayBuffer"),a=i("Function"),t=t.document&&t.document.childNodes,p=a="function"!=typeof/./&&"object"!=typeof Int8Array&&"function"!=typeof t?function(n){return"function"==typeof n||!1}:a,t=i("Object"),un=u&&(!/\[native code\]/.test(String(DataView))||t(new DataView(new ArrayBuffer(8)))),a="undefined"!=typeof Map&&t(new Map),u=i("DataView");var h=un?function(n){return null!=n&&p(n.getInt8)&&en(n.buffer)}:u,v=U||i("Array");function y(n,t){return null!=n&&q.call(n,t)}var on=i("Arguments"),an=(!function(){on(arguments)||(on=function(n){return y(n,"callee")})}(),on);function fn(n){return Y(n)&&$(n)}function cn(n){return function(){return n}}function ln(t){return function(n){n=t(n);return"number"==typeof n&&0<=n&&n<=G}}function sn(t){return function(n){return null==n?void 0:n[t]}}var d=sn("byteLength"),pn=ln(d),hn=/\[object ((I|Ui)nt(8|16|32)|Float(32|64)|Uint8Clamped|Big(I|Ui)nt64)Array\]/;var vn=r?function(n){return L?L(n)&&!h(n):pn(n)&&hn.test(s.call(n))}:cn(!1),g=sn("length");function yn(n,t){t=function(t){for(var r={},n=t.length,e=0;e<n;++e)r[t[e]]=!0;return{contains:function(n){return!0===r[n]},push:function(n){return r[n]=!0,t.push(n)}}}(t);var r=J.length,e=n.constructor,u=p(e)&&e.prototype||V,o="constructor";for(y(n,o)&&!t.contains(o)&&t.push(o);r--;)(o=J[r])in n&&n[o]!==u[o]&&!t.contains(o)&&t.push(o)}function b(n){if(!o(n))return[];if(W)return W(n);var t,r=[];for(t in n)y(n,t)&&r.push(t);return K&&yn(n,r),r}function dn(n,t){var r=b(t),e=r.length;if(null==n)return!e;for(var u=Object(n),o=0;o<e;o++){var i=r[o];if(t[i]!==u[i]||!(i in u))return!1}return!0}function m(n){return n instanceof m?n:this instanceof m?void(this._wrapped=n):new m(n)}function gn(n){return new Uint8Array(n.buffer||n,n.byteOffset||0,d(n))}m.VERSION=n,m.prototype.valueOf=m.prototype.toJSON=m.prototype.value=function(){return this._wrapped},m.prototype.toString=function(){return String(this._wrapped)};var bn="[object DataView]";function mn(n,t,r,e){var u;return n===t?0!==n||1/n==1/t:null!=n&&null!=t&&(n!=n?t!=t:("function"==(u=typeof n)||"object"==u||"object"==typeof t)&&function n(t,r,e,u){t instanceof m&&(t=t._wrapped);r instanceof m&&(r=r._wrapped);var o=s.call(t);if(o!==s.call(r))return!1;if(un&&"[object Object]"==o&&h(t)){if(!h(r))return!1;o=bn}switch(o){case"[object RegExp]":case"[object String]":return""+t==""+r;case"[object Number]":return+t!=+t?+r!=+r:0==+t?1/+t==1/r:+t==+r;case"[object Date]":case"[object Boolean]":return+t==+r;case"[object Symbol]":return F.valueOf.call(t)===F.valueOf.call(r);case"[object ArrayBuffer]":case bn:return n(gn(t),gn(r),e,u)}o="[object Array]"===o;if(!o&&vn(t)){var i=d(t);if(i!==d(r))return!1;if(t.buffer===r.buffer&&t.byteOffset===r.byteOffset)return!0;o=!0}if(!o){if("object"!=typeof t||"object"!=typeof r)return!1;var i=t.constructor,a=r.constructor;if(i!==a&&!(p(i)&&i instanceof i&&p(a)&&a instanceof a)&&"constructor"in t&&"constructor"in r)return!1}e=e||[];u=u||[];var f=e.length;for(;f--;)if(e[f]===t)return u[f]===r;e.push(t);u.push(r);if(o){if((f=t.length)!==r.length)return!1;for(;f--;)if(!mn(t[f],r[f],e,u))return!1}else{var c,l=b(t);if(f=l.length,b(r).length!==f)return!1;for(;f--;)if(c=l[f],!y(r,c)||!mn(t[c],r[c],e,u))return!1}e.pop();u.pop();return!0}(n,t,r,e))}function c(n){if(!o(n))return[];var t,r=[];for(t in n)r.push(t);return K&&yn(n,r),r}function jn(e){var u=g(e);return function(n){if(null==n)return!1;var t=c(n);if(g(t))return!1;for(var r=0;r<u;r++)if(!p(n[e[r]]))return!1;return e!==_n||!p(n[wn])}}var wn="forEach",t=["clear","delete"],u=["get","has","set"],U=t.concat(wn,u),_n=t.concat(u),r=["add"].concat(t,wn,"has"),u=a?jn(U):i("Map"),t=a?jn(_n):i("WeakMap"),U=a?jn(r):i("Set"),a=i("WeakSet");function j(n){for(var t=b(n),r=t.length,e=Array(r),u=0;u<r;u++)e[u]=n[t[u]];return e}function An(n){for(var t={},r=b(n),e=0,u=r.length;e<u;e++)t[n[r[e]]]=r[e];return t}function xn(n){var t,r=[];for(t in n)p(n[t])&&r.push(t);return r.sort()}function Sn(f,c){return function(n){var t=arguments.length;if(c&&(n=Object(n)),!(t<2||null==n))for(var r=1;r<t;r++)for(var e=arguments[r],u=f(e),o=u.length,i=0;i<o;i++){var a=u[i];c&&void 0!==n[a]||(n[a]=e[a])}return n}}var On=Sn(c),w=Sn(b),Mn=Sn(c,!0);function En(n){var t;return o(n)?z?z(n):((t=function(){}).prototype=n,n=new t,t.prototype=null,n):{}}function Bn(n){return v(n)?n:[n]}function _(n){return m.toPath(n)}function Nn(n,t){for(var r=t.length,e=0;e<r;e++){if(null==n)return;n=n[t[e]]}return r?n:void 0}function In(n,t,r){n=Nn(n,_(t));return H(n)?r:n}function Tn(n){return n}function A(t){return t=w({},t),function(n){return dn(n,t)}}function kn(t){return t=_(t),function(n){return Nn(n,t)}}function x(u,o,n){if(void 0===o)return u;switch(null==n?3:n){case 1:return function(n){return u.call(o,n)};case 3:return function(n,t,r){return u.call(o,n,t,r)};case 4:return function(n,t,r,e){return u.call(o,n,t,r,e)}}return function(){return u.apply(o,arguments)}}function Dn(n,t,r){return null==n?Tn:p(n)?x(n,t,r):(o(n)&&!v(n)?A:kn)(n)}function Rn(n,t){return Dn(n,t,1/0)}function S(n,t,r){return m.iteratee!==Rn?m.iteratee(n,t):Dn(n,t,r)}function Vn(){}function Fn(n,t){return null==t&&(t=n,n=0),n+Math.floor(Math.random()*(t-n+1))}m.toPath=Bn,m.iteratee=Rn;var O=Date.now||function(){return(new Date).getTime()};function Pn(t){function r(n){return t[n]}var n="(?:"+b(t).join("|")+")",e=RegExp(n),u=RegExp(n,"g");return function(n){return e.test(n=null==n?"":""+n)?n.replace(u,r):n}}var r={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"},qn=Pn(r),r=Pn(An(r)),Un=m.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g},Wn=/(.)^/,zn={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},Ln=/\\|'|\r|\n|\u2028|\u2029/g;function $n(n){return"\\"+zn[n]}var Cn=/^\s*(\w|\$)+\s*$/;var Kn=0;function Jn(n,t,r,e,u){return e instanceof t?(e=En(n.prototype),o(t=n.apply(e,u))?t:e):n.apply(r,u)}var M=l(function(u,o){function i(){for(var n=0,t=o.length,r=Array(t),e=0;e<t;e++)r[e]=o[e]===a?arguments[n++]:o[e];for(;n<arguments.length;)r.push(arguments[n++]);return Jn(u,i,this,this,r)}var a=M.placeholder;return i}),Gn=(M.placeholder=m,l(function(t,r,e){var u;if(p(t))return u=l(function(n){return Jn(t,u,r,this,e.concat(n))});throw new TypeError("Bind must be called on a function")})),E=ln(g);function B(n,t,r,e){if(e=e||[],t||0===t){if(t<=0)return e.concat(n)}else t=1/0;for(var u=e.length,o=0,i=g(n);o<i;o++){var a=n[o];if(E(a)&&(v(a)||an(a)))if(1<t)B(a,t-1,r,e),u=e.length;else for(var f=0,c=a.length;f<c;)e[u++]=a[f++];else r||(e[u++]=a)}return e}var Hn=l(function(n,t){var r=(t=B(t,!1,!1)).length;if(r<1)throw new Error("bindAll must be passed function names");for(;r--;){var e=t[r];n[e]=Gn(n[e],n)}return n});var Qn=l(function(n,t,r){return setTimeout(function(){return n.apply(null,r)},t)}),Xn=M(Qn,m,1);function Yn(n){return function(){return!n.apply(this,arguments)}}function Zn(n,t){var r;return function(){return 0<--n&&(r=t.apply(this,arguments)),n<=1&&(t=null),r}}var nt=M(Zn,2);function tt(n,t,r){t=S(t,r);for(var e,u=b(n),o=0,i=u.length;o<i;o++)if(t(n[e=u[o]],e,n))return e}function rt(o){return function(n,t,r){t=S(t,r);for(var e=g(n),u=0<o?0:e-1;0<=u&&u<e;u+=o)if(t(n[u],u,n))return u;return-1}}var et=rt(1),ut=rt(-1);function ot(n,t,r,e){for(var u=(r=S(r,e,1))(t),o=0,i=g(n);o<i;){var a=Math.floor((o+i)/2);r(n[a])<u?o=a+1:i=a}return o}function it(o,i,a){return function(n,t,r){var e=0,u=g(n);if("number"==typeof r)0<o?e=0<=r?r:Math.max(r+u,e):u=0<=r?Math.min(r+1,u):r+u+1;else if(a&&r&&u)return n[r=a(n,t)]===t?r:-1;if(t!=t)return 0<=(r=i(f.call(n,e,u),fn))?r+e:-1;for(r=0<o?e:u-1;0<=r&&r<u;r+=o)if(n[r]===t)return r;return-1}}var at=it(1,et,ot),ft=it(-1,ut);function ct(n,t,r){t=(E(n)?et:tt)(n,t,r);if(void 0!==t&&-1!==t)return n[t]}function N(n,t,r){if(t=x(t,r),E(n))for(u=0,o=n.length;u<o;u++)t(n[u],u,n);else for(var e=b(n),u=0,o=e.length;u<o;u++)t(n[e[u]],e[u],n);return n}function I(n,t,r){t=S(t,r);for(var e=!E(n)&&b(n),u=(e||n).length,o=Array(u),i=0;i<u;i++){var a=e?e[i]:i;o[i]=t(n[a],a,n)}return o}function lt(f){return function(n,t,r,e){var u=3<=arguments.length;return function(n,t,r,e){var u=!E(n)&&b(n),o=(u||n).length,i=0<f?0:o-1;for(e||(r=n[u?u[i]:i],i+=f);0<=i&&i<o;i+=f){var a=u?u[i]:i;r=t(r,n[a],a,n)}return r}(n,x(t,e,4),r,u)}}var st=lt(1),pt=lt(-1);function T(n,e,t){var u=[];return e=S(e,t),N(n,function(n,t,r){e(n,t,r)&&u.push(n)}),u}function ht(n,t,r){t=S(t,r);for(var e=!E(n)&&b(n),u=(e||n).length,o=0;o<u;o++){var i=e?e[o]:o;if(!t(n[i],i,n))return!1}return!0}function vt(n,t,r){t=S(t,r);for(var e=!E(n)&&b(n),u=(e||n).length,o=0;o<u;o++){var i=e?e[o]:o;if(t(n[i],i,n))return!0}return!1}function k(n,t,r,e){return E(n)||(n=j(n)),0<=at(n,t,r="number"==typeof r&&!e?r:0)}var yt=l(function(n,r,e){var u,o;return p(r)?o=r:(r=_(r),u=r.slice(0,-1),r=r[r.length-1]),I(n,function(n){var t=o;if(!t){if(null==(n=u&&u.length?Nn(n,u):n))return;t=n[r]}return null==t?t:t.apply(n,e)})});function dt(n,t){return I(n,kn(t))}function gt(n,e,t){var r,u,o=-1/0,i=-1/0;if(null==e||"number"==typeof e&&"object"!=typeof n[0]&&null!=n)for(var a=0,f=(n=E(n)?n:j(n)).length;a<f;a++)null!=(r=n[a])&&o<r&&(o=r);else e=S(e,t),N(n,function(n,t,r){u=e(n,t,r),(i<u||u===-1/0&&o===-1/0)&&(o=n,i=u)});return o}var bt=/[^\ud800-\udfff]|[\ud800-\udbff][\udc00-\udfff]|[\ud800-\udfff]/g;function mt(n){return n?v(n)?f.call(n):X(n)?n.match(bt):E(n)?I(n,Tn):j(n):[]}function jt(n,t,r){if(null==t||r)return(n=E(n)?n:j(n))[Fn(n.length-1)];for(var e=mt(n),r=g(e),u=(t=Math.max(Math.min(t,r),0),r-1),o=0;o<t;o++){var i=Fn(o,u),a=e[o];e[o]=e[i],e[i]=a}return e.slice(0,t)}function D(o,t){return function(r,e,n){var u=t?[[],[]]:{};return e=S(e,n),N(r,function(n,t){t=e(n,t,r);o(u,n,t)}),u}}var wt=D(function(n,t,r){y(n,r)?n[r].push(t):n[r]=[t]}),_t=D(function(n,t,r){n[r]=t}),At=D(function(n,t,r){y(n,r)?n[r]++:n[r]=1}),xt=D(function(n,t,r){n[r?0:1].push(t)},!0);function St(n,t,r){return t in r}var Ot=l(function(n,t){var r={},e=t[0];if(null!=n){p(e)?(1<t.length&&(e=x(e,t[1])),t=c(n)):(e=St,t=B(t,!1,!1),n=Object(n));for(var u=0,o=t.length;u<o;u++){var i=t[u],a=n[i];e(a,i,n)&&(r[i]=a)}}return r}),Mt=l(function(n,r){var t,e=r[0];return p(e)?(e=Yn(e),1<r.length&&(t=r[1])):(r=I(B(r,!1,!1),String),e=function(n,t){return!k(r,t)}),Ot(n,e,t)});function Et(n,t,r){return f.call(n,0,Math.max(0,n.length-(null==t||r?1:t)))}function Bt(n,t,r){return null==n||n.length<1?null==t||r?void 0:[]:null==t||r?n[0]:Et(n,n.length-t)}function R(n,t,r){return f.call(n,null==t||r?1:t)}var Nt=l(function(n,t){return t=B(t,!0,!0),T(n,function(n){return!k(t,n)})}),It=l(function(n,t){return Nt(n,t)});function Tt(n,t,r,e){Q(t)||(e=r,r=t,t=!1),null!=r&&(r=S(r,e));for(var u=[],o=[],i=0,a=g(n);i<a;i++){var f=n[i],c=r?r(f,i,n):f;t&&!r?(i&&o===c||u.push(f),o=c):r?k(o,c)||(o.push(c),u.push(f)):k(u,f)||u.push(f)}return u}var kt=l(function(n){return Tt(B(n,!0,!0))});function Dt(n){for(var t=n&&gt(n,g).length||0,r=Array(t),e=0;e<t;e++)r[e]=dt(n,e);return r}var Rt=l(Dt);function Vt(n,t){return n._chain?m(t).chain():t}function Ft(r){return N(xn(r),function(n){var t=m[n]=r[n];m.prototype[n]=function(){var n=[this._wrapped];return P.apply(n,arguments),Vt(this,t.apply(m,n))}}),m}N(["pop","push","reverse","shift","sort","splice","unshift"],function(t){var r=e[t];m.prototype[t]=function(){var n=this._wrapped;return null!=n&&(r.apply(n,arguments),"shift"!==t&&"splice"!==t||0!==n.length||delete n[0]),Vt(this,n)}}),N(["concat","join","slice"],function(n){var t=e[n];m.prototype[n]=function(){var n=this._wrapped;return Vt(this,n=null!=n?t.apply(n,arguments):n)}});n=Ft({__proto__:null,VERSION:n,restArguments:l,isObject:o,isNull:function(n){return null===n},isUndefined:H,isBoolean:Q,isElement:function(n){return!(!n||1!==n.nodeType)},isString:X,isNumber:Y,isDate:Z,isRegExp:nn,isError:tn,isSymbol:rn,isArrayBuffer:en,isDataView:h,isArray:v,isFunction:p,isArguments:an,isFinite:function(n){return!rn(n)&&C(n)&&!isNaN(parseFloat(n))},isNaN:fn,isTypedArray:vn,isEmpty:function(n){var t;return null==n||("number"==typeof(t=g(n))&&(v(n)||X(n)||an(n))?0===t:0===g(b(n)))},isMatch:dn,isEqual:function(n,t){return mn(n,t)},isMap:u,isWeakMap:t,isSet:U,isWeakSet:a,keys:b,allKeys:c,values:j,pairs:function(n){for(var t=b(n),r=t.length,e=Array(r),u=0;u<r;u++)e[u]=[t[u],n[t[u]]];return e},invert:An,functions:xn,methods:xn,extend:On,extendOwn:w,assign:w,defaults:Mn,create:function(n,t){return n=En(n),t&&w(n,t),n},clone:function(n){return o(n)?v(n)?n.slice():On({},n):n},tap:function(n,t){return t(n),n},get:In,has:function(n,t){for(var r=(t=_(t)).length,e=0;e<r;e++){var u=t[e];if(!y(n,u))return!1;n=n[u]}return!!r},mapObject:function(n,t,r){t=S(t,r);for(var e=b(n),u=e.length,o={},i=0;i<u;i++){var a=e[i];o[a]=t(n[a],a,n)}return o},identity:Tn,constant:cn,noop:Vn,toPath:Bn,property:kn,propertyOf:function(t){return null==t?Vn:function(n){return In(t,n)}},matcher:A,matches:A,times:function(n,t,r){var e=Array(Math.max(0,n));t=x(t,r,1);for(var u=0;u<n;u++)e[u]=t(u);return e},random:Fn,now:O,escape:qn,unescape:r,templateSettings:Un,template:function(o,n,t){n=Mn({},n=!n&&t?t:n,m.templateSettings);var r,t=RegExp([(n.escape||Wn).source,(n.interpolate||Wn).source,(n.evaluate||Wn).source].join("|")+"|$","g"),i=0,a="__p+='";if(o.replace(t,function(n,t,r,e,u){return a+=o.slice(i,u).replace(Ln,$n),i=u+n.length,t?a+="'+\n((__t=("+t+"))==null?'':_.escape(__t))+\n'":r?a+="'+\n((__t=("+r+"))==null?'':__t)+\n'":e&&(a+="';\n"+e+"\n__p+='"),n}),a+="';\n",t=n.variable){if(!Cn.test(t))throw new Error("variable is not a bare identifier: "+t)}else a="with(obj||{}){\n"+a+"}\n",t="obj";a="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+a+"return __p;\n";try{r=new Function(t,"_",a)}catch(n){throw n.source=a,n}function e(n){return r.call(this,n,m)}return e.source="function("+t+"){\n"+a+"}",e},result:function(n,t,r){var e=(t=_(t)).length;if(!e)return p(r)?r.call(n):r;for(var u=0;u<e;u++){var o=null==n?void 0:n[t[u]];void 0===o&&(o=r,u=e),n=p(o)?o.call(n):o}return n},uniqueId:function(n){var t=++Kn+"";return n?n+t:t},chain:function(n){return(n=m(n))._chain=!0,n},iteratee:Rn,partial:M,bind:Gn,bindAll:Hn,memoize:function(e,u){function o(n){var t=o.cache,r=""+(u?u.apply(this,arguments):n);return y(t,r)||(t[r]=e.apply(this,arguments)),t[r]}return o.cache={},o},delay:Qn,defer:Xn,throttle:function(r,e,u){function o(){l=!1===u.leading?0:O(),i=null,c=r.apply(a,f),i||(a=f=null)}function n(){var n=O(),t=(l||!1!==u.leading||(l=n),e-(n-l));return a=this,f=arguments,t<=0||e<t?(i&&(clearTimeout(i),i=null),l=n,c=r.apply(a,f),i||(a=f=null)):i||!1===u.trailing||(i=setTimeout(o,t)),c}var i,a,f,c,l=0;return u=u||{},n.cancel=function(){clearTimeout(i),l=0,i=a=f=null},n},debounce:function(t,r,e){function u(){var n=O()-i;n<r?o=setTimeout(u,r-n):(o=null,e||(f=t.apply(c,a)),o||(a=c=null))}var o,i,a,f,c,n=l(function(n){return c=this,a=n,i=O(),o||(o=setTimeout(u,r),e&&(f=t.apply(c,a))),f});return n.cancel=function(){clearTimeout(o),o=a=c=null},n},wrap:function(n,t){return M(t,n)},negate:Yn,compose:function(){var r=arguments,e=r.length-1;return function(){for(var n=e,t=r[e].apply(this,arguments);n--;)t=r[n].call(this,t);return t}},after:function(n,t){return function(){if(--n<1)return t.apply(this,arguments)}},before:Zn,once:nt,findKey:tt,findIndex:et,findLastIndex:ut,sortedIndex:ot,indexOf:at,lastIndexOf:ft,find:ct,detect:ct,findWhere:function(n,t){return ct(n,A(t))},each:N,forEach:N,map:I,collect:I,reduce:st,foldl:st,inject:st,reduceRight:pt,foldr:pt,filter:T,select:T,reject:function(n,t,r){return T(n,Yn(S(t)),r)},every:ht,all:ht,some:vt,any:vt,contains:k,includes:k,include:k,invoke:yt,pluck:dt,where:function(n,t){return T(n,A(t))},max:gt,min:function(n,e,t){var r,u,o=1/0,i=1/0;if(null==e||"number"==typeof e&&"object"!=typeof n[0]&&null!=n)for(var a=0,f=(n=E(n)?n:j(n)).length;a<f;a++)null!=(r=n[a])&&r<o&&(o=r);else e=S(e,t),N(n,function(n,t,r){((u=e(n,t,r))<i||u===1/0&&o===1/0)&&(o=n,i=u)});return o},shuffle:function(n){return jt(n,1/0)},sample:jt,sortBy:function(n,e,t){var u=0;return e=S(e,t),dt(I(n,function(n,t,r){return{value:n,index:u++,criteria:e(n,t,r)}}).sort(function(n,t){var r=n.criteria,e=t.criteria;if(r!==e){if(e<r||void 0===r)return 1;if(r<e||void 0===e)return-1}return n.index-t.index}),"value")},groupBy:wt,indexBy:_t,countBy:At,partition:xt,toArray:mt,size:function(n){return null==n?0:(E(n)?n:b(n)).length},pick:Ot,omit:Mt,first:Bt,head:Bt,take:Bt,initial:Et,last:function(n,t,r){return null==n||n.length<1?null==t||r?void 0:[]:null==t||r?n[n.length-1]:R(n,Math.max(0,n.length-t))},rest:R,tail:R,drop:R,compact:function(n){return T(n,Boolean)},flatten:function(n,t){return B(n,t,!1)},without:It,uniq:Tt,unique:Tt,union:kt,intersection:function(n){for(var t=[],r=arguments.length,e=0,u=g(n);e<u;e++){var o=n[e];if(!k(t,o)){for(var i=1;i<r&&k(arguments[i],o);i++);i===r&&t.push(o)}}return t},difference:Nt,unzip:Dt,transpose:Dt,zip:Rt,object:function(n,t){for(var r={},e=0,u=g(n);e<u;e++)t?r[n[e]]=t[e]:r[n[e][0]]=n[e][1];return r},range:function(n,t,r){null==t&&(t=n||0,n=0),r=r||(t<n?-1:1);for(var e=Math.max(Math.ceil((t-n)/r),0),u=Array(e),o=0;o<e;o++,n+=r)u[o]=n;return u},chunk:function(n,t){if(null==t||t<1)return[];for(var r=[],e=0,u=n.length;e<u;)r.push(f.call(n,e,e+=t));return r},mixin:Ft,default:m});return n._=n});
window.wp=window.wp||{},function(r){var t="undefined"==typeof _wpUtilSettings?{}:_wpUtilSettings;wp.template=_.memoize(function(a){var n,s={evaluate:/<#([\s\S]+?)#>/g,interpolate:/\{\{\{([\s\S]+?)\}\}\}/g,escape:/\{\{([^\}]+?)\}\}(?!\})/g,variable:"data"};return function(t){var e=document.querySelector("script#tmpl-"+a);if(e)return(n=n||_.template(r(e).html(),s))(t);throw new Error("Template not found: #tmpl-"+a)}}),wp.ajax={settings:t.ajax||{},post:function(t,e){return wp.ajax.send({data:_.isObject(t)?t:_.extend(e||{},{action:t})})},send:function(n,t){var e,a;return _.isObject(n)?t=n:(t=t||{}).data=_.extend(t.data||{},{action:n}),t=_.defaults(t||{},{type:"POST",url:wp.ajax.settings.url,context:this}),(e=(a=r.Deferred(function(a){t.success&&a.done(t.success),t.error&&a.fail(t.error),delete t.success,delete t.error,a.jqXHR=r.ajax(t).done(function(t){var e;"1"!==t&&1!==t||(t={success:!0}),_.isObject(t)&&!_.isUndefined(t.success)?(e=this,a.done(function(){n&&n.data&&"query-attachments"===n.data.action&&a.jqXHR.hasOwnProperty("getResponseHeader")&&a.jqXHR.getResponseHeader("X-WP-Total")?e.totalAttachments=parseInt(a.jqXHR.getResponseHeader("X-WP-Total"),10):e.totalAttachments=0}),a[t.success?"resolveWith":"rejectWith"](this,[t.data])):a.rejectWith(this,[t])}).fail(function(){a.rejectWith(this,arguments)})})).promise()).abort=function(){return a.jqXHR.abort(),this},e}}}(jQuery);
function _typeof(o){ "@babel/helpers - typeof"; return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator ? function (o){ return typeof o; }:function (o){ return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype ? "symbol":typeof o; }, _typeof(o); }
function ownKeys(e, r){ var t=Object.keys(e); if(Object.getOwnPropertySymbols){ var o=Object.getOwnPropertySymbols(e); r&&(o=o.filter(function (r){ return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
function _objectSpread(e){ for (var r=1; r < arguments.length; r++){ var t=null!=arguments[r] ? arguments[r]:{}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r){ _defineProperty(e, r, t[r]); }):Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function (r){ Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); });} return e; }
function _defineProperty(obj, key, value){ key=_toPropertyKey(key); if(key in obj){ Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true });}else{ obj[key]=value; } return obj; }
function _toPropertyKey(t){ var i=_toPrimitive(t, "string"); return "symbol"==_typeof(i) ? i:String(i); }
function _toPrimitive(t, r){ if("object"!=_typeof(t)||!t) return t; var e=t[Symbol.toPrimitive]; if(void 0!==e){ var i=e.call(t, r||"default"); if("object"!=_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string"===r ? String:Number)(t); }
function GetConvertedPrice(price){
var conversionRate='undefined'!==typeof _wp_travel&&'undefined'!==typeof _wp_travel.conversion_rate ? _wp_travel.conversion_rate:1;
var _toFixed='undefined'!==typeof _wp_travel&&'undefined'!==typeof _wp_travel.number_of_decimals ? _wp_travel.number_of_decimals:2;
conversionRate=parseFloat(conversionRate).toFixed(2);
return parseFloat(price * conversionRate).toFixed(_toFixed);
}
var wp_travel_cart={};
wp_travel_cart.format=function (_num){
var style=arguments.length > 1&&arguments[1]!==undefined ? arguments[1]:'currency';
var _wp_travel2=wp_travel,
currency=_wp_travel2.currency,
_currencySymbol=_wp_travel2.currency_symbol,
currencyPosition=_wp_travel2.currency_position,
decimalSeparator=_wp_travel2.decimal_separator,
_toFixed=_wp_travel2.number_of_decimals,
kiloSeparator=_wp_travel2.thousand_separator;
var regEx=new RegExp("\\d(?=(\\d{3})+\\".concat(decimalSeparator, ")"), 'gi');
var replaceWith="$&".concat(kiloSeparator);
var _formattedNum=parseFloat(_num).toFixed(_toFixed).replace(/\./, decimalSeparator).replace(regEx, replaceWith);
if(style=='decimal'){
return _formattedNum;
}
var positions={
'left': "".concat(_currencySymbol, "<span>").concat(_formattedNum, "</span>"),
'left_with_space': "".concat(_currencySymbol, " <span>").concat(_formattedNum, "</span>"),
'right': "<span>".concat(_formattedNum, "</span>").concat(_currencySymbol),
'right_with_space': "<span>".concat(_formattedNum, "</span> ").concat(_currencySymbol)
};
return positions[currencyPosition];
};
wp_travel_cart.timeout=function (promise, ms){
return new Promise(function (resolve, reject){
setTimeout(function (){
reject(new Error("request timeout"));
}, ms);
resolve(promise.then(resolve, reject));
});
};
var wptravelcheckout=function wptravelcheckout(shoppingCart){
var bookNowBtn=document.getElementById('wp-travel-book-now');
bookNowBtn&&bookNowBtn.addEventListener('wptcartchange', function (e){
e.target.disabled=true;
});
bookNowBtn&&bookNowBtn.addEventListener('click', function (e){});
if(!shoppingCart){
return;
}
var cartItems=shoppingCart&&shoppingCart.querySelectorAll('[data-cart-id]');
if(cartItems&&cartItems.length <=0){
return;
}
var toggleBookNowBtn=function toggleBookNowBtn(){
var dirtyItems=shoppingCart.querySelectorAll('[data-dirty]');
if(!bookNowBtn){
return;
}
if(!!dirtyItems&&dirtyItems.length > 0){
bookNowBtn.disabled=true;
}else{
bookNowBtn.disabled=false;
}};
var toggleCartLoader=function toggleCartLoader(on){
if(on){
cartLoader.removeAttribute('style');
}else{
cartLoader.style.display='none';
}};
var cartLoader=shoppingCart.querySelector('.wp-travel-cart-loader');
cartLoader&&toggleCartLoader(true);
wp_travel&&wp_travel_cart.timeout(fetch("".concat(wp_travel.ajaxUrl, "?action=wp_travel_get_cart&_nonce=").concat(wp_travel._nonce)).then(function (res){
res.json().then(function (result){
toggleCartLoader();
if(result.success&&result.data.code==='WP_TRAVEL_CART'){
if(result.data.cart){
wp_travel_cart.cart=result.data.cart;
Object.freeze(wp_travel_cart.cart);
}}
});
}), 10000)["catch"](function (error){
alert('[X] Request Timeout!');
toggleCartLoader();
});
function dynamicSort(property){
var sortOrder=1;
if(property[0]==="-"){
sortOrder=-1;
property=property.substr(1);
}
return function (a, b){
var result=a[property] < b[property] ? -1:a[property] > b[property] ? 1:0;
return result * sortOrder;
};}
var updateItem=function updateItem(id){
var _data={};
var tripTotalWOExtras=0,
tripTotalPartialWOExtras=0,
extrasTotal=0;
var tripTotal=0;
var item=wp_travel_cart.cart&&wp_travel_cart.cart.cart_items&&wp_travel_cart.cart.cart_items[id];
var itemNode=shoppingCart.querySelector("[data-cart-id=\"".concat(id, "\"]"));
var pricing=item.trip_data.pricings.find(function (p){
return p.id==parseInt(item.pricing_id);
});
var categories=pricing.categories;
var _tripExtras=pricing.trip_extras;
var wptCTotals=itemNode.querySelectorAll('[data-wpt-category-count]');
var payoutPercentage=item.trip_data&&item.trip_data.minimum_partial_payout_percent;
var formGroupsCategory=itemNode.querySelectorAll('[data-wpt-category]');
var totalPax=0;
formGroupsCategory.forEach(function (fg){
var tempCatCount=fg.querySelector('[data-wpt-category-count-input]');
var tempCount=tempCatCount&&parseInt(tempCatCount.value)||0;
totalPax +=tempCount;
});
formGroupsCategory.forEach(function (fg){
var categoryTotalContainer=fg.querySelector('[data-wpt-category-total]');
var dataCategoryCount=fg.querySelector('[data-wpt-category-count-input]');
var dataCategoryPrice=fg.querySelector('[data-wpt-category-price]');
var _category=categories.find(function (c){
return c.id==parseInt(fg.dataset.wptCategory);
});
var _price=_category&&_category.is_sale ? parseFloat(_category['sale_price']):parseFloat(_category['regular_price']);
if('undefined'!=typeof _category.is_sale_percentage&&_category.is_sale_percentage){
_price=parseFloat(_category['sale_percentage_val']) / 100 * parseFloat(_category['regular_price']);
}
_price=GetConvertedPrice(_price);
dataCategoryPrice.innerHTML=wp_travel_cart.format(_price);
var _count=dataCategoryCount&&parseInt(dataCategoryCount.value)||0;
if('undefined'!=typeof pricing.has_group_price&&pricing.has_group_price&&pricing.group_prices&&pricing.group_prices.length > 0){
var groupPrices=pricing.group_prices;
groupPrices=groupPrices.sort(dynamicSort('max_pax'));
var group_price=groupPrices.find(function (gp){
return parseInt(gp.min_pax) <=totalPax&&parseInt(gp.max_pax) >=totalPax;
});
if(group_price&&group_price.price){
_price=parseFloat(group_price.price);
_price=GetConvertedPrice(_price);
if(dataCategoryPrice) dataCategoryPrice.innerHTML=wp_travel_cart.format(_price);
}}else if(_category.has_group_price){
var _groupPrice=_category.group_prices.find(function (gp){
return _count >=parseInt(gp.min_pax)&&_count <=parseInt(gp.max_pax);
});
if(_groupPrice&&_groupPrice.price){
_price=_groupPrice.price;
_price=GetConvertedPrice(_price);
}
if(dataCategoryPrice) dataCategoryPrice.innerHTML=wp_travel_cart.format(_price);
}
var categoryTotal=_category.price_per=='group' ? _count > 0&&_price||0:_price * _count;
wptCTotals&&wptCTotals.forEach(function (wpct){
if(wpct.dataset.wptCategoryCount==fg.dataset.wptCategory) wpct.innerHTML=_count;
});
if(categoryTotalContainer) categoryTotalContainer.innerHTML=wp_travel_cart.format(categoryTotal);
tripTotal +=parseFloat(categoryTotal);
tripTotalWOExtras +=parseFloat(categoryTotal);
tripTotalPartialWOExtras +=parseFloat(categoryTotal) * parseFloat(payoutPercentage) / 100;
});
var formGroupsTx=itemNode.querySelectorAll('[data-wpt-tx]');
formGroupsTx&&formGroupsTx.forEach(function (tx){
var _extra=_tripExtras.find(function (c){
return c.id==parseInt(tx.dataset.wptTx);
});
if(!_extra.tour_extras_metas){
return;
}
var txTotalContainer=tx.querySelector('[data-wpt-tx-total]');
var datatxCount=tx.querySelector('[data-wpt-tx-count-input]');
var dataCategoryExtPrice=tx.querySelector('[data-wpt-tx-price]');
var _price=_extra.is_sale&&_extra.tour_extras_metas.extras_item_sale_price||_extra.tour_extras_metas.extras_item_price;
_price=GetConvertedPrice(_price);
dataCategoryExtPrice.innerHTML=wp_travel_cart.format(_price);
var _count=datatxCount&&datatxCount.value||0;
var itemTotal=parseFloat(_price) * parseInt(_count);
if(txTotalContainer) txTotalContainer.innerHTML=wp_travel_cart.format(itemTotal);
tripTotal +=itemTotal;
extrasTotal +=itemTotal;
});
_data={
tripTotalWOExtras: tripTotalWOExtras,
tripTotalPartialWOExtras: tripTotalPartialWOExtras,
extrasTotal: extrasTotal,
tripTotal: tripTotal
};
itemNode.querySelector('[data-wpt-item-total]').innerHTML=wp_travel_cart.format(tripTotal);
return _data;
};
shoppingCart&&shoppingCart.addEventListener('wptcartchange', function (e){
var cartTotal=0,
tripTotalWOExtras=0,
txTotal=0,
tripTotalPartialWOExtras=0;
var cartTotalContainers=document.querySelectorAll('[data-wpt-cart-net-total]');
var cartTotalPartialContainers=document.querySelectorAll('[data-wpt-cart-partial-total]');
var cartSubtotalContainer=e.target.querySelector('[data-wpt-cart-subtotal]');
var cartDiscountContainer=e.target.querySelector('[data-wpt-cart-discount]');
var cartTaxContainer=e.target.querySelector('[data-wpt-cart-tax]');
var _cartItems=e.target.querySelectorAll('[data-cart-id]');
_cartItems&&_cartItems.forEach(function (ci){
var totals=updateItem(ci.dataset.cartId);
cartTotal +=totals.tripTotal;
tripTotalWOExtras +=totals.tripTotalWOExtras;
tripTotalPartialWOExtras +=totals.tripTotalPartialWOExtras;
txTotal +=totals.extrasTotal;
});
if(cartSubtotalContainer) cartSubtotalContainer.innerHTML=wp_travel_cart.format(cartTotal);
if(e.detail&&e.detail.coupon||wp_travel_cart.cart.coupon&&wp_travel_cart.cart.coupon.coupon_id){
var coupon=e.detail&&e.detail.coupon||wp_travel_cart.cart.coupon;
var _cValue=coupon.value&&parseInt(coupon.value)||0;
if(cartDiscountContainer){
cartDiscountContainer.innerHTML=coupon.type=='fixed' ? '- ' + wp_travel_cart.format(_cValue):'- ' + wp_travel_cart.format(cartTotal * _cValue / 100);
cartDiscountContainer.closest('[data-wpt-extra-field]').removeAttribute('style');
}
cartTotal=coupon.type=='fixed' ? cartTotal - _cValue:cartTotal * (100 - _cValue) / 100;
}
if(wp_travel_cart.cart.total.discount <=0){
cartDiscountContainer.closest('[data-wpt-extra-field]').style.display='none';
}
if(wp_travel_cart.cart.tax){
if(cartTaxContainer) cartTaxContainer.innerHTML='+ ' + wp_travel_cart.format(cartTotal * parseInt(wp_travel_cart.cart.tax) / 100);
cartTotal=cartTotal * (100 + parseInt(wp_travel_cart.cart.tax)) / 100;
}
if(cartTotalContainers){
cartTotalContainers.forEach(function (ctt){
return ctt.innerHTML=wp_travel_cart.format(cartTotal);
});
}
if(cartTotalPartialContainers){
cartTotalPartialContainers.forEach(function (ctpc){
var _partialTotal=tripTotalPartialWOExtras + txTotal;
if(wp_travel_cart.cart.tax){
_partialTotal=_partialTotal * (100 + parseFloat(wp_travel_cart.cart.tax)) / 100;
}
ctpc.innerHTML=wp_travel_cart.format(_partialTotal);
});
}
var cartItemsCountContainer=e.target.querySelector('[data-wpt-cart-item-count]');
if(cartItemsCountContainer) cartItemsCountContainer.innerHTML=_cartItems.length;
});
cartItems&&cartItems.forEach(function (ci){
var edit=ci.querySelector('a.edit');
var collapse=ci.querySelector('.update-fields-collapse');
var _deleteBtn=ci.querySelector('.del-btn');
var loader=ci.querySelector('.wp-travel-cart-loader');
_deleteBtn&&_deleteBtn.addEventListener('click', function (e){
e.preventDefault();
if(confirm(_deleteBtn.dataset.l10n)){
toggleCartLoader(true);
wp_travel_cart.timeout(fetch("".concat(wp_travel.ajaxUrl, "?action=wp_travel_remove_cart_item&_nonce=").concat(wp_travel._nonce, "&cart_id=").concat(ci.dataset.cartId)).then(function (res){
return res.json();
}).then(function (result){
if(result.success&&result.data.code=='WP_TRAVEL_REMOVED_CART_ITEM'){
jQuery(document.body).trigger('wptravel_removed_cart_item', [result.data, ci.dataset.cartId, _deleteBtn]);
window.location.reload();
wp_travel_cart.cart=result.data.cart;
var total=result.data.cart.total;
if(wp_travel.payment){
wp_travel.payment.trip_price=parseFloat(total.total);
wp_travel.payment.payment_amount=parseFloat(total.total_partial);
}
ci.remove();
shoppingCart.dispatchEvent(new Event('wptcartchange'));
toggleCartLoader();
}}), 10000)["catch"](function (error){
alert('[X] Request Timeout!');
toggleCartLoader();
});
}});
edit&&edit.addEventListener('click', function (e){
if(collapse.className.indexOf('active') < 0){
collapse.style.display='block';
collapse.classList.add('active');
}else{
collapse.style.display='none';
collapse.classList.remove('active');
}
if(collapse.className.indexOf('active') < 0){
return;
}
var cart_id=e.target.dataset.wptTargetCartId;
var cart=wp_travel_cart.cart.cart_items&&wp_travel_cart.cart.cart_items[cart_id]||{};
if(cart.trip_data&&cart.trip_data.inventory&&cart.trip_data.inventory.enable_trip_inventory==='yes'){
var qs='';
var pricing_id=cart.pricing_id||0;
qs +=pricing_id&&"pricing_id=".concat(pricing_id)||'';
var trip_id=cart.trip_data&&cart.trip_data.id||0;
qs +=trip_id&&"&trip_id=".concat(trip_id)||'';
var trip_time=cart.trip_time;
qs +=trip_time&&"&trip_time=".concat(trip_time)||'';
if(cart.arrival_date&&new Date(cart.arrival_date).toString().toLowerCase()!='invalid date'){
var _date=new Date(cart.arrival_date);
var _year=_date.getFullYear();
var _month=_date.getMonth() + 1;
_month=String(_month).padStart(2, '0');
var _day=String(_date.getDate()).padStart(2, '0');
_date="".concat(_year, "-").concat(_month, "-").concat(_day);
qs +=_date&&"&selected_date=".concat(_date)||'';
}
loader.removeAttribute('style');
wp_travel_cart.timeout(fetch("".concat(wp_travel.ajaxUrl, "?").concat(qs, "&action=wp_travel_get_inventory&_nonce=").concat(wp_travel._nonce)).then(function (res){
return res.json().then(function (result){
loader.style.display='none';
if(result.success&&result.data.code==='WP_TRAVEL_INVENTORY_INFO'){
if(result.data.inventory.length > 0){
var inventory=result.data.inventory[0];
ci.querySelectorAll('[data-wpt-category-count-input]').forEach(function (_ci){
return _ci.max=inventory.pax_available;
});
}}
});
}))["catch"](function (error){
alert('[X] Request Timeout!');
loader.style.display='none';
});
}});
var wptCategories=ci.querySelectorAll('[data-wpt-category], [data-wpt-tx]');
wptCategories&&wptCategories.forEach(function (wc){
var _input=wc.querySelector('[data-wpt-category-count-input], [data-wpt-tx-count-input]');
var spinners=wc.querySelectorAll('[data-wpt-count-up],[data-wpt-count-down]');
spinners&&spinners.forEach(function (sp){
sp.addEventListener('click', function (e){
e.preventDefault();
var paxSum=0;
ci.querySelectorAll('[data-wpt-category-count-input]').forEach(function (input){
paxSum +=parseInt(input.value);
});
if(typeof sp.dataset.wptCountUp!='undefined'){
if(_input&&_input.dataset.wptCategoryCountInput){
var _inputvalue2=parseInt(_input.value) + 1 < 0 ? 0:parseInt(_input.value) + 1;
if(paxSum + 1 <=parseInt(_input.max)&&_inputvalue2 >=parseInt(_input.min)){
_input.value=_inputvalue2;
}}else{
var _inputvalue=parseInt(_input.value) + 1 < 0 ? 0:parseInt(_input.value) + 1;
if(_inputvalue <=parseInt(_input.max)){
_input.value=_inputvalue;
}}
}
if(typeof sp.dataset.wptCountDown!='undefined'){
if(_input&&_input.dataset.wptCategoryCountInput){
var _inputvalue3=parseInt(_input.value) - 1 < 0 ? 0:parseInt(_input.value) - 1;
if(paxSum - 1 <=parseInt(_input.max)&&_inputvalue3 >=parseInt(_input.min)){
_input.value=_inputvalue3;
}}else{
_input.value=parseInt(_input.value) - 1 < parseInt(_input.min) ? _input.min:parseInt(_input.value) - 1;
}}
shoppingCart.dispatchEvent(new Event('wptcartchange'));
bookNowBtn&&bookNowBtn.dispatchEvent(new Event('wptcartchange'));
ci.querySelector('form [type="submit"]').disabled=false;
ci.querySelector('h5 a').style.color='orange';
});
});
});
});
cartItems&&cartItems.forEach(function (ci){
var loader=ci.querySelector('.wp-travel-cart-loader');
var categories=ci.querySelectorAll('[data-wpt-category]');
var tripExtras=ci.querySelectorAll('[data-wpt-tx]');
var _form=ci.querySelector('form');
_form.addEventListener('submit', function (e){
e.preventDefault();
var _btn=_form.querySelector('[type="submit"]');
_btn.disabled=true;
loader.removeAttribute('style');
var cartId=ci.dataset.cartId;
var pax={};
categories&&categories.forEach(function (cf){
var _input=cf.querySelector('[data-wpt-category-count-input]');
var categoryId=cf.dataset.wptCategory;
var value=_input&&_input.value;
pax=_objectSpread(_objectSpread({}, pax), {}, _defineProperty({}, categoryId, value));
});
var txCounts={};
tripExtras&&tripExtras.forEach(function (tx){
var _input=tx.querySelector('[data-wpt-tx-count-input]');
var txId=tx.dataset.wptTx;
var value=_input&&_input.value;
txCounts=_objectSpread(_objectSpread({}, txCounts), {}, _defineProperty({}, txId, value));
});
var _data={
pax: pax,
wp_travel_trip_extras: {
id: Object.keys(txCounts),
qty: Object.values(txCounts)
}};
wp_travel_cart.timeout(fetch("".concat(wp_travel.ajaxUrl, "?action=wp_travel_update_cart_item&cart_id=").concat(cartId, "&_nonce=").concat(wp_travel._nonce), {
method: 'POST',
body: JSON.stringify(_data)
}).then(function (res){
return res.json();
}).then(function (result){
loader.style.display='none';
if(result.success){
wp_travel_cart.cart=result.data.cart;
var totalData=result.data.cart&&'undefined'!=typeof result.data.cart.total ? result.data.cart.total:[];
var trip_total='undefined'!=typeof totalData.total ? totalData.total:0;
var trip_total_partial='undefined'!=typeof totalData.total_partial ? totalData.total_partial:0;
if(wp_travel.payment){
wp_travel.payment.trip_price=parseFloat(trip_total);
wp_travel.payment.payment_amount=parseFloat(trip_total_partial);
}
toggleBookNowBtn();
ci.querySelector('h5 a').removeAttribute('style');
location.reload();
}else{
_btn.disabled=false;
}}), 10000)["catch"](function (error){
alert('[X] Request Timeout!');
loader.style.display='none';
_btn.disabled=false;
});
});
});
var paymentModeInput=document.getElementById('wp-travel-payment-mode');
paymentModeInput&&paymentModeInput.addEventListener('change', function (e){
var basket=document.querySelector('#shopping-cart');
var container=basket&&basket.querySelector('[data-wpt-cart-partial-total]')&&basket.querySelector('[data-wpt-cart-partial-total]').closest('p');
var item_container=basket&&basket.querySelectorAll('[data-wpt-trip-partial-total]')&&basket.querySelectorAll('[data-wpt-trip-partial-total]');
var total_container=basket&&basket.querySelectorAll('.wp-travel-payable-amount')&&basket.querySelector('.wp-travel-payable-amount');
var partial_total_container=basket&&basket.querySelectorAll('[data-wpt-trip-partial-gross-total]')&&basket.querySelector('[data-wpt-trip-partial-gross-total]');
if('partial'===e.target.value){
if(container&&container.style.display=='none'){
container.removeAttribute('style');
}
item_container.forEach(function (el){
return el.removeAttribute('style');
});
partial_total_container.removeAttribute('style');
partial_total_container.classList.add("selected-payable-amount");
total_container.classList.remove("selected-payable-amount");
}else{
if(container){
container.style.display='none';
}
item_container.forEach(function (el){
return el.style.display="none";
});
partial_total_container.style.display='none';
partial_total_container.classList.remove("selected-payable-amount");
total_container.classList.add("selected-payable-amount");
}});
var couponForm=document.getElementById('wp-travel-coupon-form');
var couponBtn=couponForm&&couponForm.querySelector('button');
var couponField=couponForm&&couponForm.querySelector('.coupon-input-field');
couponField&&couponField.addEventListener('keyup', function (e){
toggleError(e.target);
e.target.value.length > 0&&e.target.removeAttribute('style');
});
var toggleError=function toggleError(el, message){
if(message){
var p=document.createElement('p');
p.classList.add('error');
p.innerHTML=message;
el.after(p);
}else{
var error=el.parentElement.querySelector('.error');
error&&error.remove();
}};
couponBtn&&couponField&&couponBtn.addEventListener('click', function (e){
e.preventDefault();
if(couponField.value.length <=0){
couponField.style.borderColor='red';
couponField.focus();
}else{
toggleCartLoader(true);
e.target.disabled=true;
wp_travel_cart.timeout(fetch("".concat(wp_travel.ajaxUrl, "?action=wp_travel_apply_coupon&_nonce=").concat(wp_travel._nonce), {
method: 'POST',
body: JSON.stringify({
couponCode: couponField.value
})
}).then(function (res){
return res.json();
}).then(function (result){
toggleCartLoader();
if(result.success){
wp_travel_cart.cart=result.data.cart;
couponField.toggleAttribute('readonly');
e.target.innerHTML=e.target.dataset.successL10n;
e.target.style.backgroundColor='green';
shoppingCart.dispatchEvent(new CustomEvent('wptcartchange', {
detail: {
coupon: result.data.cart.coupon
}}));
location.reload();
}else{
couponField.focus();
toggleError(couponField, result.data[0].message);
e.target.disabled=false;
}}), 10000)["catch"](function (error){
alert('[X] Request Timeout!');
toggleCartLoader();
});
}});
};
document.getElementById('shopping-cart')&&wptravelcheckout(document.getElementById('shopping-cart'));
var countPaymentMethod=document.querySelectorAll('.wp-travel-payment-field .wp-travel-radio');
if(countPaymentMethod.length==1){
document.querySelector(".wp-travel-payment-field .wp-travel-radio input").checked=true;
};