!function(e){"use strict";"undefined"!=typeof wpcf7&&null!==wpcf7&&(wpcf7=e.extend({cached:0,inputs:[]},wpcf7),e(function(){wpcf7.supportHtml5=function(){var t={},a=document.createElement("input");t.placeholder="placeholder"in a;return e.each(["email","url","tel","number","range","date"],function(e,i){a.setAttribute("type",i),t[i]="text"!==a.type}),t}(),e("div.wpcf7 > form").each(function(){var t=e(this);wpcf7.initForm(t),wpcf7.cached&&wpcf7.refill(t)})}),wpcf7.getId=function(t){return parseInt(e('input[name="_wpcf7"]',t).val(),10)},wpcf7.initForm=function(t){var a=e(t);a.submit(function(t){wpcf7.supportHtml5.placeholder||e("[placeholder].placeheld",a).each(function(t,a){e(a).val("").removeClass("placeheld")}),"function"==typeof window.FormData&&(wpcf7.submit(a),t.preventDefault())}),e(".wpcf7-submit",a).after(''),wpcf7.toggleSubmit(a),a.on("click",".wpcf7-acceptance",function(){wpcf7.toggleSubmit(a)}),e(".wpcf7-exclusive-checkbox",a).on("click","input:checkbox",function(){var t=e(this).attr("name");a.find('input:checkbox[name="'+t+'"]').not(this).prop("checked",!1)}),e(".wpcf7-list-item.has-free-text",a).each(function(){var t=e(":input.wpcf7-free-text",this),a=e(this).closest(".wpcf7-form-control");e(":checkbox, :radio",this).is(":checked")?t.prop("disabled",!1):t.prop("disabled",!0),a.on("change",":checkbox, :radio",function(){e(".has-free-text",a).find(":checkbox, :radio").is(":checked")?t.prop("disabled",!1).focus():t.prop("disabled",!0)})}),wpcf7.supportHtml5.placeholder||e("[placeholder]",a).each(function(){e(this).val(e(this).attr("placeholder")),e(this).addClass("placeheld"),e(this).focus(function(){e(this).hasClass("placeheld")&&e(this).val("").removeClass("placeheld")}),e(this).blur(function(){""===e(this).val()&&(e(this).val(e(this).attr("placeholder")),e(this).addClass("placeheld"))})}),wpcf7.jqueryUi&&!wpcf7.supportHtml5.date&&a.find('input.wpcf7-date[type="date"]').each(function(){e(this).datepicker({dateFormat:"yy-mm-dd",minDate:new Date(e(this).attr("min")),maxDate:new Date(e(this).attr("max"))})}),wpcf7.jqueryUi&&!wpcf7.supportHtml5.number&&a.find('input.wpcf7-number[type="number"]').each(function(){e(this).spinner({min:e(this).attr("min"),max:e(this).attr("max"),step:e(this).attr("step")})}),e(".wpcf7-character-count",a).each(function(){var t=e(this),i=t.attr("data-target-name"),n=t.hasClass("down"),c=parseInt(t.attr("data-starting-value"),10),s=parseInt(t.attr("data-maximum-value"),10),p=parseInt(t.attr("data-minimum-value"),10),o=function(a){var i=e(a).val().length,o=n?c-i:i;t.attr("data-current-value",o),t.text(o),s&&s");e.each(t.invalidFields,function(t,a){if(a.idref)var n=e("
  • ").append(e("").attr("href","#"+a.idref).append(a.message));else n=e("
  • ").append(a.message);i.append(n)}),a.append(i)}a.attr("role","alert").focus()})}(t,0,0,a),e(".ajax-loader",a).removeClass("is-active")}).fail(function(t,i,n){var c=e('
    ').text(n.message);a.after(c)})}},wpcf7.triggerEvent=function(t,a,i){var n=e(t),c=new CustomEvent("wpcf7"+a,{bubbles:!0,detail:i});n.get(0).dispatchEvent(c),n.trigger("wpcf7:"+a,i),n.trigger(a+".wpcf7",i)},wpcf7.toggleSubmit=function(t,a){var i=e(t),n=e("input:submit",i);void 0===a?i.hasClass("wpcf7-acceptance-as-validation")||(n.prop("disabled",!1),e(".wpcf7-acceptance",i).each(function(){var t=e(this),a=e("input:checkbox",t);if(!t.hasClass("optional")&&(t.hasClass("invert")&&a.is(":checked")||!t.hasClass("invert")&&!a.is(":checked")))return n.prop("disabled",!0),!1})):n.prop("disabled",!a)},wpcf7.notValidTip=function(t,a){var i=e(t);if(e(".wpcf7-not-valid-tip",i).remove(),e('').text(a).appendTo(i),i.is(".use-floating-validation-tip *")){var n=function(t){e(t).not(":hidden").animate({opacity:0},"fast",function(){e(this).css({"z-index":-100})})};i.on("mouseover",".wpcf7-not-valid-tip",function(){n(this)}),i.on("focus",":input",function(){n(e(".wpcf7-not-valid-tip",i))})}},wpcf7.refill=function(t,a){var i=e(t),n=function(t,a){e.each(a,function(e,a){t.find(':input[name="'+e+'"]').val(""),t.find("img.wpcf7-captcha-"+e).attr("src",a);var i=/([0-9]+)\.(png|gif|jpeg)$/.exec(a);t.find('input:hidden[name="_wpcf7_captcha_challenge_'+e+'"]').attr("value",i[1])})},c=function(t,a){e.each(a,function(e,a){t.find(':input[name="'+e+'"]').val(""),t.find(':input[name="'+e+'"]').siblings("span.wpcf7-quiz-label").text(a[0]),t.find('input:hidden[name="_wpcf7_quiz_answer_'+e+'"]').attr("value",a[1])})};void 0===a?e.ajax({type:"GET",url:wpcf7.apiSettings.getRoute("/contact-forms/"+wpcf7.getId(i)+"/refill"),beforeSend:function(e){var t=i.find(':input[name="_wpnonce"]').val();t&&e.setRequestHeader("X-WP-Nonce",t)},dataType:"json"}).done(function(e,t,a){e.captcha&&n(i,e.captcha),e.quiz&&c(i,e.quiz)}):(a.captcha&&n(i,a.captcha),a.quiz&&c(i,a.quiz))},wpcf7.clearResponse=function(t){var a=e(t);a.removeClass("invalid spam sent failed"),a.siblings(".screen-reader-response").html("").attr("role",""),e(".wpcf7-not-valid-tip",a).remove(),e("[aria-invalid]",a).attr("aria-invalid","false"),e(".wpcf7-form-control",a).removeClass("wpcf7-not-valid"),e(".wpcf7-response-output",a).hide().empty().removeAttr("role").removeClass("wpcf7-mail-sent-ok wpcf7-mail-sent-ng wpcf7-validation-errors wpcf7-spam-blocked")},wpcf7.apiSettings.getRoute=function(e){var t=wpcf7.apiSettings.root;return t=t.replace(wpcf7.apiSettings.namespace,wpcf7.apiSettings.namespace+e)})}(jQuery),function(){if("function"==typeof window.CustomEvent)return!1;function e(e,t){t=t||{bubbles:!1,cancelable:!1,detail:void 0};var a=document.createEvent("CustomEvent");return a.initCustomEvent(e,t.bubbles,t.cancelable,t.detail),a}e.prototype=window.Event.prototype,window.CustomEvent=e}(); !function(n){n(".tml").on("submit",'form[data-ajax="1"]',function(a){var e=n(this),s=e.find(":input"),t=e.find(":submit"),r=n(a.delegateTarget).find(".tml-alerts");a.preventDefault(),r.empty(),s.prop("readonly",!0),t.prop("disabled",!0),n.ajax({data:e.serialize()+"&ajax=1",method:e.attr("method")||"get",url:e.attr("action")}).always(function(){s.prop("readonly",!1),t.prop("disabled",!1)}).done(function(a){a.success?a.data.refresh?location.reload(!0):a.data.redirect?location.href=a.data.redirect:a.data.notice&&r.hide().html(a.data.notice).fadeIn():r.hide().html(a.data.errors).fadeIn()}).fail(function(a,e,s){a.responseJSON.data.errors&&r.hide().html(a.responseJSON.data.errors).fadeIn()})})}(jQuery),function(s){s(function(){var a,e;if(!themeMyLogin.action)return;switch(a=s("#user_login"),themeMyLogin.action){case"activate":(e=s("#key")).length&&e.focus();break;case"lostpassword":case"retrievepassword":case"register":a.focus();break;case"resetpass":case"rp":s("#pass1").focus();break;case"login":-1!=themeMyLogin.errors.indexOf("invalid_username")&&a.val(""),a.val()?s("#user_pass").focus():a.focus()}})}(jQuery),function(s){function a(){var a=s("#pass1").val(),e=s("#pass-strength-result");if(e.removeClass("short bad good strong"),a)switch(wp.passwordStrength.meter(a,wp.passwordStrength.userInputBlacklist(),a)){case-1:e.addClass("bad").html(pwsL10n.unknown);break;case 2:e.addClass("bad").html(pwsL10n.bad);break;case 3:e.addClass("good").html(pwsL10n.good);break;case 4:e.addClass("strong").html(pwsL10n.strong);break;case 5:e.addClass("short").html(pwsL10n.mismatch);break;default:e.addClass("short").html(pwsL10n.short)}else e.html(" ")}s(document).ready(function(){s("#pass1").val("").on("keyup paste",a)})}(jQuery); !function(){"use strict";function e(e){function t(t,n){var s,h,k=t==window,y=n&&n.message!==undefined?n.message:undefined;if(!(n=e.extend({},e.blockUI.defaults,n||{})).ignoreIfBlocked||!e(t).data("blockUI.isBlocked")){if(n.overlayCSS=e.extend({},e.blockUI.defaults.overlayCSS,n.overlayCSS||{}),s=e.extend({},e.blockUI.defaults.css,n.css||{}),n.onOverlayClick&&(n.overlayCSS.cursor="pointer"),h=e.extend({},e.blockUI.defaults.themedCSS,n.themedCSS||{}),y=y===undefined?n.message:y,k&&p&&o(window,{fadeOut:0}),y&&"string"!=typeof y&&(y.parentNode||y.jquery)){var m=y.jquery?y[0]:y,g={};e(t).data("blockUI.history",g),g.el=m,g.parent=m.parentNode,g.display=m.style.display,g.position=m.style.position,g.parent&&g.parent.removeChild(m)}e(t).data("blockUI.onUnblock",n.onUnblock);var v,I,w,U,x=n.baseZ;v=e(r||n.forceIframe?'':''),I=e(n.theme?'':''),n.theme&&k?(U='"):n.theme?(U='"):U=k?'':'',w=e(U),y&&(n.theme?(w.css(h),w.addClass("ui-widget-content")):w.css(s)),n.theme||I.css(n.overlayCSS),I.css("position",k?"fixed":"absolute"),(r||n.forceIframe)&&v.css("opacity",0);var C=[v,I,w],S=e(k?"body":t);e.each(C,function(){this.appendTo(S)}),n.theme&&n.draggable&&e.fn.draggable&&w.draggable({handle:".ui-dialog-titlebar",cancel:"li"});var O=f&&(!e.support.boxModel||e("object,embed",k?null:t).length>0);if(u||O){if(k&&n.allowBodyStretch&&e.support.boxModel&&e("html,body").css("height","100%"),(u||!e.support.boxModel)&&!k)var E=a(t,"borderTopWidth"),T=a(t,"borderLeftWidth"),M=E?"(0 - "+E+")":0,B=T?"(0 - "+T+")":0;e.each(C,function(e,t){var o=t[0].style;if(o.position="absolute",e<2)k?o.setExpression("height","Math.max(document.body.scrollHeight, document.body.offsetHeight) - (jQuery.support.boxModel?0:"+n.quirksmodeOffsetHack+') + "px"'):o.setExpression("height",'this.parentNode.offsetHeight + "px"'),k?o.setExpression("width",'jQuery.support.boxModel&&document.documentElement.clientWidth||document.body.clientWidth + "px"'):o.setExpression("width",'this.parentNode.offsetWidth + "px"'),B&&o.setExpression("left",B),M&&o.setExpression("top",M);else if(n.centerY)k&&o.setExpression("top",'(document.documentElement.clientHeight||document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah=document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop) + "px"'),o.marginTop=0;else if(!n.centerY&&k){var i="((document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop) + "+(n.css&&n.css.top?parseInt(n.css.top,10):0)+') + "px"';o.setExpression("top",i)}})}if(y&&(n.theme?w.find(".ui-widget-content").append(y):w.append(y),(y.jquery||y.nodeType)&&e(y).show()),(r||n.forceIframe)&&n.showOverlay&&v.show(),n.fadeIn){var j=n.onBlock?n.onBlock:c,H=n.showOverlay&&!y?j:c,z=y?j:c;n.showOverlay&&I._fadeIn(n.fadeIn,H),y&&w._fadeIn(n.fadeIn,z)}else n.showOverlay&&I.show(),y&&w.show(),n.onBlock&&n.onBlock.bind(w)();if(i(1,t,n),k?(p=w[0],b=e(n.focusableElements,p),n.focusInput&&setTimeout(l,20)):d(w[0],n.centerX,n.centerY),n.timeout){var W=setTimeout(function(){k?e.unblockUI(n):e(t).unblock(n)},n.timeout);e(t).data("blockUI.timeout",W)}}}function o(t,o){var s,l=t==window,d=e(t),a=d.data("blockUI.history"),c=d.data("blockUI.timeout");c&&(clearTimeout(c),d.removeData("blockUI.timeout")),o=e.extend({},e.blockUI.defaults,o||{}),i(0,t,o),null===o.onUnblock&&(o.onUnblock=d.data("blockUI.onUnblock"),d.removeData("blockUI.onUnblock"));var r;r=l?e(document.body).children().filter(".blockUI").add("body > .blockUI"):d.find(">.blockUI"),o.cursorReset&&(r.length>1&&(r[1].style.cursor=o.cursorReset),r.length>2&&(r[2].style.cursor=o.cursorReset)),l&&(p=b=null),o.fadeOut?(s=r.length,r.stop().fadeOut(o.fadeOut,function(){0==--s&&n(r,a,o,t)})):n(r,a,o,t)}function n(t,o,n,i){var s=e(i);if(!s.data("blockUI.isBlocked")){t.each(function(e,t){this.parentNode&&this.parentNode.removeChild(this)}),o&&o.el&&(o.el.style.display=o.display,o.el.style.position=o.position,o.el.style.cursor="default",o.parent&&o.parent.appendChild(o.el),s.removeData("blockUI.history")),s.data("blockUI.static")&&s.css("position","static"),"function"==typeof n.onUnblock&&n.onUnblock(i,n);var l=e(document.body),d=l.width(),a=l[0].style.width;l.width(d-1).width(d),l[0].style.width=a}}function i(t,o,n){var i=o==window,l=e(o);if((t||(!i||p)&&(i||l.data("blockUI.isBlocked")))&&(l.data("blockUI.isBlocked",t),i&&n.bindEvents&&(!t||n.showOverlay))){var d="mousedown mouseup keydown keypress keyup touchstart touchend touchmove";t?e(document).bind(d,n,s):e(document).unbind(d,s)}}function s(t){if("keydown"===t.type&&t.keyCode&&9==t.keyCode&&p&&t.data.constrainTabKey){var o=b,n=!t.shiftKey&&t.target===o[o.length-1],i=t.shiftKey&&t.target===o[0];if(n||i)return setTimeout(function(){l(i)},10),!1}var s=t.data,d=e(t.target);return d.hasClass("blockOverlay")&&s.onOverlayClick&&s.onOverlayClick(t),d.parents("div."+s.blockMsgClass).length>0||0===d.parents().children().filter("div.blockUI").length}function l(e){if(b){var t=b[!0===e?b.length-1:0];t&&t.focus()}}function d(e,t,o){var n=e.parentNode,i=e.style,s=(n.offsetWidth-e.offsetWidth)/2-a(n,"borderLeftWidth"),l=(n.offsetHeight-e.offsetHeight)/2-a(n,"borderTopWidth");t&&(i.left=s>0?s+"px":"0"),o&&(i.top=l>0?l+"px":"0")}function a(t,o){return parseInt(e.css(t,o),10)||0}e.fn._fadeIn=e.fn.fadeIn;var c=e.noop||function(){},r=/MSIE/.test(navigator.userAgent),u=/MSIE 6.0/.test(navigator.userAgent)&&!/MSIE 8.0/.test(navigator.userAgent),f=(document.documentMode,e.isFunction(document.createElement("div").style.setExpression));e.blockUI=function(e){t(window,e)},e.unblockUI=function(e){o(window,e)},e.growlUI=function(t,o,n,i){var s=e('
    ');t&&s.append("

    "+t+"

    "),o&&s.append("

    "+o+"

    "),n===undefined&&(n=3e3);var l=function(t){t=t||{},e.blockUI({message:s,fadeIn:"undefined"!=typeof t.fadeIn?t.fadeIn:700,fadeOut:"undefined"!=typeof t.fadeOut?t.fadeOut:1e3,timeout:"undefined"!=typeof t.timeout?t.timeout:n,centerY:!1,showOverlay:!1,onUnblock:i,css:e.blockUI.defaults.growlCSS})};l();s.css("opacity");s.mouseover(function(){l({fadeIn:0,timeout:3e4});var t=e(".blockMsg");t.stop(),t.fadeTo(300,1)}).mouseout(function(){e(".blockMsg").fadeOut(1e3)})},e.fn.block=function(o){if(this[0]===window)return e.blockUI(o),this;var n=e.extend({},e.blockUI.defaults,o||{});return this.each(function(){var t=e(this);n.ignoreIfBlocked&&t.data("blockUI.isBlocked")||t.unblock({fadeOut:0})}),this.each(function(){"static"==e.css(this,"position")&&(this.style.position="relative",e(this).data("blockUI.static",!0)),this.style.zoom=1,t(this,o)})},e.fn.unblock=function(t){return this[0]===window?(e.unblockUI(t),this):this.each(function(){o(this,t)})},e.blockUI.version=2.7,e.blockUI.defaults={message:"

    Please wait...

    ",title:null,draggable:!0,theme:!1,css:{padding:0,margin:0,width:"30%",top:"40%",left:"35%",textAlign:"center",color:"#000",border:"3px solid #aaa",backgroundColor:"#fff",cursor:"wait"},themedCSS:{width:"30%",top:"40%",left:"35%"},overlayCSS:{backgroundColor:"#000",opacity:.6,cursor:"wait"},cursorReset:"default",growlCSS:{width:"350px",top:"10px",left:"",right:"10px",border:"none",padding:"5px",opacity:.6,cursor:"default",color:"#fff",backgroundColor:"#000","-webkit-border-radius":"10px","-moz-border-radius":"10px","border-radius":"10px"},iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank",forceIframe:!1,baseZ:1e3,centerX:!0,centerY:!0,allowBodyStretch:!0,bindEvents:!0,constrainTabKey:!0,fadeIn:200,fadeOut:400,timeout:0,showOverlay:!0,focusInput:!0,focusableElements:":input:enabled:visible",onBlock:null,onUnblock:null,onOverlayClick:null,quirksmodeOffsetHack:4,blockMsgClass:"blockMsg",ignoreIfBlocked:!1};var p=null,b=[]}"function"==typeof define&&define.amd&&define.amd.jQuery?define(["jquery"],e):e(jQuery)}(); jQuery(function(d){if("undefined"==typeof wc_add_to_cart_params)return!1;function t(){this.requests=[],this.addRequest=this.addRequest.bind(this),this.run=this.run.bind(this),d(document.body).on("click",".add_to_cart_button",{addToCartHandler:this},this.onAddToCart).on("click",".remove_from_cart_button",{addToCartHandler:this},this.onRemoveFromCart).on("added_to_cart",this.updateButton).on("ajax_request_not_sent.adding_to_cart",this.updateButton).on("added_to_cart removed_from_cart",{addToCartHandler:this},this.updateFragments)}t.prototype.addRequest=function(t){this.requests.push(t),1===this.requests.length&&this.run()},t.prototype.run=function(){var t=this,a=t.requests[0].complete;t.requests[0].complete=function(){"function"==typeof a&&a(),t.requests.shift(),0'+wc_add_to_cart_params.i18n_view_cart+""),d(document.body).trigger("wc_cart_button_updated",[r]))},t.prototype.updateFragments=function(t,a){a&&(d.each(a,function(t){d(t).addClass("updating").fadeTo("400","0.6").block({message:null,overlayCSS:{opacity:.6}})}),d.each(a,function(t,a){d(t).replaceWith(a),d(t).stop(!0).css("opacity","1").unblock()}),d(document.body).trigger("wc_fragments_loaded"))},new t}); !function(e){var n=!1;if("function"==typeof define&&define.amd&&(define(e),n=!0),"object"==typeof exports&&(module.exports=e(),n=!0),!n){var o=window.Cookies,t=window.Cookies=e();t.noConflict=function(){return window.Cookies=o,t}}}(function(){function e(){for(var e=0,n={};e1){if("number"==typeof(i=e({path:"/"},t.defaults,i)).expires){var a=new Date;a.setMilliseconds(a.getMilliseconds()+864e5*i.expires),i.expires=a}i.expires=i.expires?i.expires.toUTCString():"";try{c=JSON.stringify(r),/^[\{\[]/.test(c)&&(r=c)}catch(m){}r=o.write?o.write(r,n):encodeURIComponent(String(r)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),n=(n=(n=encodeURIComponent(String(n))).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent)).replace(/[\(\)]/g,escape);var f="";for(var s in i)i[s]&&(f+="; "+s,!0!==i[s]&&(f+="="+i[s]));return document.cookie=n+"="+r+f}n||(c={});for(var p=document.cookie?document.cookie.split("; "):[],d=/(%[0-9A-Z]{2})+/g,u=0;u'),t(".woocommerce form input").filter(":password").parent("span").addClass("password-input"),t(".password-input").append(''),t(".show-password-input").click(function(){t(this).toggleClass("display-password"),t(this).hasClass("display-password")?t(this).siblings(['input[type="password"]']).prop("type","text"):t(this).siblings('input[type="text"]').prop("type","password")})}); jQuery(function(r){if("undefined"==typeof wc_cart_fragments_params)return!1;var t=!0,o=wc_cart_fragments_params.cart_hash_key;try{t="sessionStorage"in window&&null!==window.sessionStorage,window.sessionStorage.setItem("wc","test"),window.sessionStorage.removeItem("wc"),window.localStorage.setItem("wc","test"),window.localStorage.removeItem("wc")}catch(f){t=!1}function a(){t&&sessionStorage.setItem("wc_cart_created",(new Date).getTime())}function s(e){t&&(localStorage.setItem(o,e),sessionStorage.setItem(o,e))}var e={url:wc_cart_fragments_params.wc_ajax_url.toString().replace("%%endpoint%%","get_refreshed_fragments"),type:"POST",data:{time:(new Date).getTime()},timeout:wc_cart_fragments_params.request_timeout,success:function(e){e&&e.fragments&&(r.each(e.fragments,function(e,t){r(e).replaceWith(t)}),t&&(sessionStorage.setItem(wc_cart_fragments_params.fragment_name,JSON.stringify(e.fragments)),s(e.cart_hash),e.cart_hash&&a()),r(document.body).trigger("wc_fragments_refreshed"))},error:function(){r(document.body).trigger("wc_fragments_ajax_error")}};function n(){r.ajax(e)}if(t){var i=null;r(document.body).on("wc_fragment_refresh updated_wc_div",function(){n()}),r(document.body).on("added_to_cart removed_from_cart",function(e,t,r){var n=sessionStorage.getItem(o);null!==n&&n!==undefined&&""!==n||a(),sessionStorage.setItem(wc_cart_fragments_params.fragment_name,JSON.stringify(t)),s(r)}),r(document.body).on("wc_fragments_refreshed",function(){clearTimeout(i),i=setTimeout(n,864e5)}),r(window).on("storage onstorage",function(e){o===e.originalEvent.key&&localStorage.getItem(o)!==sessionStorage.getItem(o)&&n()}),r(window).on("pageshow",function(e){e.originalEvent.persisted&&(r(".widget_shopping_cart_content").empty(),r(document.body).trigger("wc_fragment_refresh"))});try{var c=r.parseJSON(sessionStorage.getItem(wc_cart_fragments_params.fragment_name)),_=sessionStorage.getItem(o),g=Cookies.get("woocommerce_cart_hash"),m=sessionStorage.getItem("wc_cart_created");if(null!==_&&_!==undefined&&""!==_||(_=""),null!==g&&g!==undefined&&""!==g||(g=""),_&&(null===m||m===undefined||""===m))throw"No cart_created";if(m){var d=1*m+864e5,w=(new Date).getTime();if(d",""":'"',"'":"'","’":"’","‘":"‘","–":"–","—":"—","…":"…","”":"”"};return e.replace(/\&[\w\d\#]{2,5}\;/g,function(e){return r[e]})}jQuery(document).ready(function(){wpcf7_redirect_mailsent_handler()}); jQuery(document).ready(function($){ jQuery('.fc-slider-feature .slides').slick({ slidesToShow: 1, slidesToScroll: 1, dots: true, arrows: false, autoplay: true, autoplaySpeed: 10000, asNavFor: '.fc-slider-sync' }); jQuery('.fc-slider-sync').slick({ slidesToShow: 1, slidesToScroll: 1, dots: true, autoplay: true, autoplaySpeed: 10000, centerMode: true, arrows: false, fade: true, focusOnSelect: true, asNavFor: '.fc-slider-feature .slides', responsive: [ { breakpoint: 991, settings: "unslick", } ] }); jQuery('div.share-inside').unbind(); document.addEventListener('wpcf7mailsent', function(event){ location=dataUrl.homeUrl + '/lien-he/gui-lien-he-thanh-cong/'; }, false); var pagetop=$('.go-up'); var contentWidth=960; $(window).on('load scroll resize', function(){ var winWidth=$(window).width(); var winHeight=$(window).outerHeight(); var scrollTop=$(window).scrollTop(); var barAdmin=$('#wpadminbar').length > 0 ? $('#wpadminbar').outerHeight():0; var scrollBottom=$('html').outerHeight() - winHeight - $('#footer-bottom').outerHeight() + barAdmin; var bottom,right,classes; if(winWidth < contentWidth){ right=20; }else if(winWidth < contentWidth + 27){ right=winWidth - contentWidth; }else{ right=27; } if(scrollTop > scrollBottom){ bottom=scrollTop - scrollBottom; pagetop.addClass('stuff'); }else{ bottom=30; pagetop.removeClass('stuff'); } pagetop.css({ right:right, bottom:bottom }); $('.fb_dialog').css({ bottom: bottom +' !important' }); if(scrollTop > winHeight*0.2){ if(!pagetop.is(':visible')){ pagetop.css('opacity',0).show(); pagetop.animate({opacity:1},'fast'); } jQuery('#fb-root').addClass('visible'); }else{ if(pagetop.is(':visible')&&!pagetop.is(':animated')){ pagetop.animate({opacity:0},'fast',function(){ pagetop.css('opacity',1).hide(); }); } jQuery('#fb-root').removeClass('visible'); }}); jQuery('.js-smooth').click(function(){ var speed=500, href=$(this).attr('href').split('#')[1],     target=$(href=="" ? 'html':'#' + href),     position=target.offset().top;   $('body,html').animate({    scrollTop: position   }, speed, 'swing');   return false;  }); var offsetY=window.pageYOffset; var lightbox=$('.modal'); var btn=$('.js-modal'); var scrollBarWidth = window.innerWidth - document.documentElement.clientWidth; var modalInit=function (){ btn.click(function (){ var lightboxID=$(this).data('modal'); modalOpen(lightboxID); }); lightbox.find('.js-modal-close').click(function (){ var lightBox=$(this).parents('.modal'); modalClose(lightBox); }); }; var modalOpen=function (lightboxID){ $(lightboxID).fadeIn(); offsetY=window.pageYOffset; $('body').css({ position: 'fixed', top: -offsetY + 'px', width: '100%', paddingRight: scrollBarWidth + 'px' }); $(document).on('touchmove', function (e){ if($(e.target).parents('.modal-dialog').length==0) return false; }); }; var modalClose=function (lightBox){ $('body').css({ position: 'static', top: 'auto', paddingRight: 0 }); $(window).scrollTop(offsetY); lightBox.fadeOut('fast'); $(document).off('touchmove'); }; modalInit(); jQuery('input[type=file]').on('change', function(fileInput){ var files=fileInput.target.files; if(files.length){ if(files[0]['name']!=='') jQuery(this).parent().siblings('.filename').html(files[0]['name']).show(); else jQuery(this).parent().siblings('.filename').html('').hide(); }}); }); var currentURL=window.location.href; jQuery('.js-request-url .tml-social-provider-facebook').on('click', function (){ sessionStorage.setItem('request_url', currentURL); }); jQuery(window).on('load', function(){ setTimeout(function(){ jQuery('.lazybg').each(function(){ jQuery(this).removeClass('lazybg').addClass('lazyloaded'); }); jQuery('.item-lazyload').each(function(){ jQuery(this).removeClass('item-lazyload').addClass('item-loaded'); }); }, 1000); if(sessionStorage.length&&sessionStorage.getItem('request_url')!=null){ var referrerUrl=sessionStorage.getItem('request_url'); if(document.referrer.indexOf('facebook.com')!==-1&¤tURL.indexOf('edit-profile')===-1){ window.location.href=referrerUrl; sessionStorage.removeItem('request_url'); } if(referrerUrl===document.referrer){ sessionStorage.removeItem('request_url'); }} }); window.addComment=function(v){var I,C,h,E=v.document,b={commentReplyClass:"comment-reply-link",commentReplyTitleId:"reply-title",cancelReplyId:"cancel-comment-reply-link",commentFormId:"commentform",temporaryFormId:"wp-temp-form-div",parentIdFieldId:"comment_parent",postIdFieldId:"comment_post_ID"},e=v.MutationObserver||v.WebKitMutationObserver||v.MozMutationObserver,r="querySelector"in E&&"addEventListener"in v,n=!!E.documentElement.dataset;function t(){d(),e&&new e(o).observe(E.body,{childList:!0,subtree:!0})}function d(e){if(r&&(I=g(b.cancelReplyId),C=g(b.commentFormId),I)){I.addEventListener("touchstart",l),I.addEventListener("click",l);var t=function(e){if((e.metaKey||e.ctrlKey)&&13===e.keyCode)return C.removeEventListener("keydown",t),e.preventDefault(),C.submit.click(),!1};C&&C.addEventListener("keydown",t);for(var n,d=function(e){var t=b.commentReplyClass;e&&e.childNodes||(e=E);t=E.getElementsByClassName?e.getElementsByClassName(t):e.querySelectorAll("."+t);return t}(e),o=0,i=d.length;oo;)c(e,r=n[o++])&&(~f(i,r)||i.push(r));return i}},function(t,n,r){var f=r(9),a=r(40),s=r(42),r=function(u){return function(t,n,r){var e,o=f(t),i=a(o.length),c=s(r,i);if(u&&n!=n){for(;c"+t+""}var i,c=r(21),u=r(51),f=r(43),a=r(32),s=r(53),p=r(18),r=r(28),l="prototype",g="script",v=r("IE_PROTO"),y=function(){try{i=document.domain&&new ActiveXObject("htmlfile")}catch(t){}var t;y=i?function(t){t.write(o("")),t.close();var n=t.parentWindow.Object;return t=null,n}(i):((t=p("iframe")).style.display="none",s.appendChild(t),t.src=String("javascript:"),(t=t.contentWindow.document).open(),t.write(o("document.F=Object")),t.close(),t.F);for(var n=f.length;n--;)delete y[l][f[n]];return y()};a[v]=!0,t.exports=Object.create||function(t,n){var r;return null!==t?(e[l]=c(t),r=new e,e[l]=null,r[v]=t):r=y(),n===S?r:u(r,n)}},function(t,n,r){var e=r(5),c=r(20),u=r(21),f=r(52);t.exports=e?Object.defineProperties:function(t,n){u(t);for(var r,e=f(n),o=e.length,i=0;it.length?-1:""===n?r:t.indexOf(n,r)}var e=r(2),y=r(12),h=r(72),d=r(73),b=r(74),o=r(56),x=r(30),m=o("replace"),O=RegExp.prototype,w=Math.max;e({target:"String",proto:!0},{replaceAll:function(t,n){var r,e,o,i,c,u,f,a,s=y(this),p=0,l=0,g="";if(null!=t){if((r=h(t))&&!~String(y("flags"in O?t.flags:d.call(t))).indexOf("g"))throw TypeError("`.replaceAll` does not allow non-global regexes");if((e=t[m])!==S)return e.call(t,s,n);if(x&&r)return String(s).replace(t,n)}for(o=String(s),i=String(t),(c="function"==typeof n)||(n=String(n)),u=i.length,f=w(1,u),p=v(o,i,0);-1!==p;)a=c?String(n(i,p,o)):b(i,o,p,[],S,n),g+=o.slice(l,p)+a,l=p+u,p=v(o,i,p+f);return l]*>)/g,v=/\$([$&'`]|\d{1,2})/g;t.exports=function(i,c,u,f,a,t){var s=u+i.length,p=f.length,n=v;return a!==S&&(a=e(a),n=g),o.call(t,n,function(t,n){var r;switch(n.charAt(0)){case"$":return"$";case"&":return i;case"`":return c.slice(0,u);case"'":return c.slice(s);case"<":r=a[n.slice(1,-1)];break;default:var e=+n;if(0==e)return t;if(pe.length)&&(t=e.length);for(var i=0,s=new Array(t);i0?setTimeout((function(){t.setTransitionCSS(),t.elementContainer.classList.add("simple-parallax-initialized")}),10):this.elementContainer.classList.add("simple-parallax-initialized"),this.isInit=!0))}},{key:"wrapElement",value:function(){var e=this.element.closest("picture")||this.element,t=this.customWrapper||document.createElement("div");t.classList.add("simpleParallax"),t.style.overflow="hidden",this.customWrapper||(e.parentNode.insertBefore(t,e),t.appendChild(e)),this.elementContainer=t}},{key:"unWrapElement",value:function(){var e=this.elementContainer;this.customWrapper?(e.classList.remove("simpleParallax"),e.style.overflow=""):e.replaceWith.apply(e,function(e){return function(e){if(Array.isArray(e))return a(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return a(e,t);var i=Object.prototype.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?a(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(e.childNodes))}},{key:"setTransformCSS",value:function(){!1===this.settings.overflow&&(this.element.style[r]="scale(".concat(this.settings.scale,")")),this.element.style.willChange="transform"}},{key:"setTransitionCSS",value:function(){this.element.style.transition="transform ".concat(this.settings.delay,"s ").concat(this.settings.transition)}},{key:"unSetStyle",value:function(){this.element.style.willChange="",this.element.style[r]="",this.element.style.transition=""}},{key:"getElementOffset",value:function(){var e=this.elementContainer.getBoundingClientRect();if(this.elementHeight=e.height,this.elementTop=e.top+n.positions.top,this.settings.customContainer){var t=this.settings.customContainer.getBoundingClientRect();this.elementTop=e.top-t.top+n.positions.top}this.elementBottom=this.elementHeight+this.elementTop}},{key:"buildThresholdList",value:function(){for(var e=[],t=1;t<=this.elementHeight;t++){var i=t/this.elementHeight;e.push(i)}return e}},{key:"intersectionObserver",value:function(){var e={root:null,threshold:this.buildThresholdList()};this.observer=new IntersectionObserver(this.intersectionObserverCallback.bind(this),e),this.observer.observe(this.element)}},{key:"intersectionObserverCallback",value:function(e){var t=this;e.forEach((function(e){e.isIntersecting?t.isVisible=!0:t.isVisible=!1}))}},{key:"checkIfVisible",value:function(){return this.elementBottom>n.positions.top&&this.elementTopthis.settings.maxTransition&&(e=this.settings.maxTransition),this.oldPercentage!==e&&(this.rangeMax||this.getRangeMax(),this.translateValue=(e/100*this.rangeMax-this.rangeMax/2).toFixed(0),this.oldTranslateValue!==this.translateValue&&(this.oldPercentage=e,this.oldTranslateValue=this.translateValue,!0))}},{key:"animate",value:function(){var e,t=0,i=0;(this.settings.orientation.includes("left")||this.settings.orientation.includes("right"))&&(i="".concat(this.settings.orientation.includes("left")?-1*this.translateValue:this.translateValue,"px")),(this.settings.orientation.includes("up")||this.settings.orientation.includes("down"))&&(t="".concat(this.settings.orientation.includes("up")?-1*this.translateValue:this.translateValue,"px")),e=!1===this.settings.overflow?"translate3d(".concat(i,", ").concat(t,", 0) scale(").concat(this.settings.scale,")"):"translate3d(".concat(i,", ").concat(t,", 0)"),this.element.style[r]=e}}])&&l(t.prototype,i),e}();function c(e){return function(e){if(Array.isArray(e))return u(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||h(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function h(e,t){if(e){if("string"==typeof e)return u(e,t);var i=Object.prototype.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?u(e,t):void 0}}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,s=new Array(t);i{void 0===i[n]?i[n]=s[n]:e(s[n])&&e(i[n])&&Object.keys(s[n]).length>0&&t(i[n],s[n])}))}const s={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector:()=>null,querySelectorAll:()=>[],getElementById:()=>null,createEvent:()=>({initEvent(){}}),createElement:()=>({children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName:()=>[]}),createElementNS:()=>({}),importNode:()=>null,location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function n(){const e="undefined"!=typeof document?document:{};return t(e,s),e}const o={document:s,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle:()=>({getPropertyValue:()=>""}),Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia:()=>({}),requestAnimationFrame:e=>"undefined"==typeof setTimeout?(e(),null):setTimeout(e,0),cancelAnimationFrame(e){"undefined"!=typeof setTimeout&&clearTimeout(e)}};function r(){const e="undefined"!=typeof window?window:{};return t(e,o),e}class a extends Array{constructor(e){"number"==typeof e?super(e):(super(...e||[]),function(e){const t=e.__proto__;Object.defineProperty(e,"__proto__",{get:()=>t,set(e){t.__proto__=e}})}(this))}}function l(e=[]){const t=[];return e.forEach((e=>{Array.isArray(e)?t.push(...l(e)):t.push(e)})),t}function d(e,t){return Array.prototype.filter.call(e,t)}function c(e,t){const i=r(),s=n();let o=[];if(!t&&e instanceof a)return e;if(!e)return new a(o);if("string"==typeof e){const i=e.trim();if(i.indexOf("<")>=0&&i.indexOf(">")>=0){let e="div";0===i.indexOf("e.split(" "))));return this.forEach((e=>{e.classList.add(...t)})),this},removeClass:function(...e){const t=l(e.map((e=>e.split(" "))));return this.forEach((e=>{e.classList.remove(...t)})),this},hasClass:function(...e){const t=l(e.map((e=>e.split(" "))));return d(this,(e=>t.filter((t=>e.classList.contains(t))).length>0)).length>0},toggleClass:function(...e){const t=l(e.map((e=>e.split(" "))));this.forEach((e=>{t.forEach((t=>{e.classList.toggle(t)}))}))},attr:function(e,t){if(1===arguments.length&&"string"==typeof e)return this[0]?this[0].getAttribute(e):void 0;for(let i=0;i=0;e-=1){const i=r[e];s&&i.listener===s||s&&i.listener&&i.listener.dom7proxy&&i.listener.dom7proxy===s?(o.removeEventListener(t,i.proxyListener,n),r.splice(e,1)):s||(o.removeEventListener(t,i.proxyListener,n),r.splice(e,1))}}}return this},trigger:function(...e){const t=r(),i=e[0].split(" "),s=e[1];for(let n=0;nt>0)),n.dispatchEvent(i),n.dom7EventData=[],delete n.dom7EventData}}}return this},transitionEnd:function(e){const t=this;return e&&t.on("transitionend",(function i(s){s.target===this&&(e.call(this,s),t.off("transitionend",i))})),this},outerWidth:function(e){if(this.length>0){if(e){const e=this.styles();return this[0].offsetWidth+parseFloat(e.getPropertyValue("margin-right"))+parseFloat(e.getPropertyValue("margin-left"))}return this[0].offsetWidth}return null},outerHeight:function(e){if(this.length>0){if(e){const e=this.styles();return this[0].offsetHeight+parseFloat(e.getPropertyValue("margin-top"))+parseFloat(e.getPropertyValue("margin-bottom"))}return this[0].offsetHeight}return null},styles:function(){const e=r();return this[0]?e.getComputedStyle(this[0],null):{}},offset:function(){if(this.length>0){const e=r(),t=n(),i=this[0],s=i.getBoundingClientRect(),o=t.body,a=i.clientTop||o.clientTop||0,l=i.clientLeft||o.clientLeft||0,d=i===e?e.scrollY:i.scrollTop,c=i===e?e.scrollX:i.scrollLeft;return{top:s.top+d-a,left:s.left+c-l}}return null},css:function(e,t){const i=r();let s;if(1===arguments.length){if("string"!=typeof e){for(s=0;s{e.apply(t,[t,i])})),this):this},html:function(e){if(void 0===e)return this[0]?this[0].innerHTML:null;for(let t=0;tt-1)return c([]);if(e<0){const i=t+e;return c(i<0?[]:[this[i]])}return c([this[e]])},append:function(...e){let t;const i=n();for(let s=0;s=0;s-=1)this[i].insertBefore(n.childNodes[s],this[i].childNodes[0])}else if(e instanceof a)for(s=0;s0?e?this[0].nextElementSibling&&c(this[0].nextElementSibling).is(e)?c([this[0].nextElementSibling]):c([]):this[0].nextElementSibling?c([this[0].nextElementSibling]):c([]):c([])},nextAll:function(e){const t=[];let i=this[0];if(!i)return c([]);for(;i.nextElementSibling;){const s=i.nextElementSibling;e?c(s).is(e)&&t.push(s):t.push(s),i=s}return c(t)},prev:function(e){if(this.length>0){const t=this[0];return e?t.previousElementSibling&&c(t.previousElementSibling).is(e)?c([t.previousElementSibling]):c([]):t.previousElementSibling?c([t.previousElementSibling]):c([])}return c([])},prevAll:function(e){const t=[];let i=this[0];if(!i)return c([]);for(;i.previousElementSibling;){const s=i.previousElementSibling;e?c(s).is(e)&&t.push(s):t.push(s),i=s}return c(t)},parent:function(e){const t=[];for(let i=0;i{Object.defineProperty(c.fn,e,{value:p[e],writable:!0})}));var g=c;function m(e,t=0){return setTimeout(e,t)}function f(){return Date.now()}function v(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)}function y(...e){const t=Object(e[0]),i=["__proto__","constructor","prototype"];for(let n=1;ni.indexOf(e)<0));for(let i=0,s=e.length;in?"next":"prev",c=(e,t)=>"next"===d&&e>=t||"prev"===d&&e<=t,h=()=>{o=(new Date).getTime(),null===a&&(a=o);const r=Math.max(Math.min((o-a)/l,1),0),d=.5-Math.cos(r*Math.PI)/2;let u=n+d*(t-n);if(c(u,t)&&(u=t),e.wrapperEl.scrollTo({[i]:u}),c(u,t))return e.wrapperEl.style.overflow="hidden",e.wrapperEl.style.scrollSnapType="",setTimeout((()=>{e.wrapperEl.style.overflow="",e.wrapperEl.scrollTo({[i]:u})})),void s.cancelAnimationFrame(e.cssModeFrameID);e.cssModeFrameID=s.requestAnimationFrame(h)};h()}let C,S,x;function T(){return C||(C=function(){const e=r(),t=n();return{smoothScroll:t.documentElement&&"scrollBehavior"in t.documentElement.style,touch:!!("ontouchstart"in e||e.DocumentTouch&&t instanceof e.DocumentTouch),passiveListener:function(){let t=!1;try{const i=Object.defineProperty({},"passive",{get(){t=!0}});e.addEventListener("testPassiveListener",null,i)}catch(e){}return t}(),gestures:"ongesturestart"in e}}()),C}var E={on(e,t,i){const s=this;if("function"!=typeof t)return s;const n=i?"unshift":"push";return e.split(" ").forEach((e=>{s.eventsListeners[e]||(s.eventsListeners[e]=[]),s.eventsListeners[e][n](t)})),s},once(e,t,i){const s=this;if("function"!=typeof t)return s;function n(...i){s.off(e,n),n.__emitterProxy&&delete n.__emitterProxy,t.apply(s,i)}return n.__emitterProxy=t,s.on(e,n,i)},onAny(e,t){const i=this;if("function"!=typeof e)return i;const s=t?"unshift":"push";return i.eventsAnyListeners.indexOf(e)<0&&i.eventsAnyListeners[s](e),i},offAny(e){const t=this;if(!t.eventsAnyListeners)return t;const i=t.eventsAnyListeners.indexOf(e);return i>=0&&t.eventsAnyListeners.splice(i,1),t},off(e,t){const i=this;return i.eventsListeners?(e.split(" ").forEach((e=>{void 0===t?i.eventsListeners[e]=[]:i.eventsListeners[e]&&i.eventsListeners[e].forEach(((s,n)=>{(s===t||s.__emitterProxy&&s.__emitterProxy===t)&&i.eventsListeners[e].splice(n,1)}))})),i):i},emit(...e){const t=this;if(!t.eventsListeners)return t;let i,s,n;return"string"==typeof e[0]||Array.isArray(e[0])?(i=e[0],s=e.slice(1,e.length),n=t):(i=e[0].events,s=e[0].data,n=e[0].context||t),s.unshift(n),(Array.isArray(i)?i:i.split(" ")).forEach((e=>{t.eventsAnyListeners&&t.eventsAnyListeners.length&&t.eventsAnyListeners.forEach((t=>{t.apply(n,[e,...s])})),t.eventsListeners&&t.eventsListeners[e]&&t.eventsListeners[e].forEach((e=>{e.apply(n,s)}))})),t}},I={updateSize:function(){const e=this;let t,i;const s=e.$el;t=void 0!==e.params.width&&null!==e.params.width?e.params.width:s[0].clientWidth,i=void 0!==e.params.height&&null!==e.params.height?e.params.height:s[0].clientHeight,0===t&&e.isHorizontal()||0===i&&e.isVertical()||(t=t-parseInt(s.css("padding-left")||0,10)-parseInt(s.css("padding-right")||0,10),i=i-parseInt(s.css("padding-top")||0,10)-parseInt(s.css("padding-bottom")||0,10),Number.isNaN(t)&&(t=0),Number.isNaN(i)&&(i=0),Object.assign(e,{width:t,height:i,size:e.isHorizontal()?t:i}))},updateSlides:function(){const e=this;function t(t){return e.isHorizontal()?t:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[t]}function i(e,i){return parseFloat(e.getPropertyValue(t(i))||0)}const s=e.params,{$wrapperEl:n,size:o,rtlTranslate:r,wrongRTL:a}=e,l=e.virtual&&s.virtual.enabled,d=l?e.virtual.slides.length:e.slides.length,c=n.children(`.${e.params.slideClass}`),h=l?e.virtual.slides.length:c.length;let u=[];const p=[],g=[];let m=s.slidesOffsetBefore;"function"==typeof m&&(m=s.slidesOffsetBefore.call(e));let f=s.slidesOffsetAfter;"function"==typeof f&&(f=s.slidesOffsetAfter.call(e));const v=e.snapGrid.length,y=e.slidesGrid.length;let w=s.spaceBetween,C=-m,S=0,x=0;if(void 0===o)return;"string"==typeof w&&w.indexOf("%")>=0&&(w=parseFloat(w.replace("%",""))/100*o),e.virtualSize=-w,r?c.css({marginLeft:"",marginBottom:"",marginTop:""}):c.css({marginRight:"",marginBottom:"",marginTop:""}),s.centeredSlides&&s.cssMode&&(b(e.wrapperEl,"--swiper-centered-offset-before",""),b(e.wrapperEl,"--swiper-centered-offset-after",""));const T=s.grid&&s.grid.rows>1&&e.grid;let E;T&&e.grid.initSlides(h);const I="auto"===s.slidesPerView&&s.breakpoints&&Object.keys(s.breakpoints).filter((e=>void 0!==s.breakpoints[e].slidesPerView)).length>0;for(let n=0;n1&&u.push(e.virtualSize-o)}if(0===u.length&&(u=[0]),0!==s.spaceBetween){const i=e.isHorizontal()&&r?"marginLeft":t("marginRight");c.filter(((e,t)=>!s.cssMode||t!==c.length-1)).css({[i]:`${w}px`})}if(s.centeredSlides&&s.centeredSlidesBounds){let e=0;g.forEach((t=>{e+=t+(s.spaceBetween?s.spaceBetween:0)})),e-=s.spaceBetween;const t=e-o;u=u.map((e=>e<0?-m:e>t?t+f:e))}if(s.centerInsufficientSlides){let e=0;if(g.forEach((t=>{e+=t+(s.spaceBetween?s.spaceBetween:0)})),e-=s.spaceBetween,e{u[i]=e-t})),p.forEach(((e,i)=>{p[i]=e+t}))}}if(Object.assign(e,{slides:c,snapGrid:u,slidesGrid:p,slidesSizesGrid:g}),s.centeredSlides&&s.cssMode&&!s.centeredSlidesBounds){b(e.wrapperEl,"--swiper-centered-offset-before",-u[0]+"px"),b(e.wrapperEl,"--swiper-centered-offset-after",e.size/2-g[g.length-1]/2+"px");const t=-e.snapGrid[0],i=-e.slidesGrid[0];e.snapGrid=e.snapGrid.map((e=>e+t)),e.slidesGrid=e.slidesGrid.map((e=>e+i))}h!==d&&e.emit("slidesLengthChange"),u.length!==v&&(e.params.watchOverflow&&e.checkOverflow(),e.emit("snapGridLengthChange")),p.length!==y&&e.emit("slidesGridLengthChange"),s.watchSlidesProgress&&e.updateSlidesOffset()},updateAutoHeight:function(e){const t=this,i=[],s=t.virtual&&t.params.virtual.enabled;let n,o=0;"number"==typeof e?t.setTransition(e):!0===e&&t.setTransition(t.params.speed);const r=e=>s?t.slides.filter((t=>parseInt(t.getAttribute("data-swiper-slide-index"),10)===e))[0]:t.slides.eq(e)[0];if("auto"!==t.params.slidesPerView&&t.params.slidesPerView>1)if(t.params.centeredSlides)t.visibleSlides.each((e=>{i.push(e)}));else for(n=0;nt.slides.length&&!s)break;i.push(r(e))}else i.push(r(t.activeIndex));for(n=0;no?e:o}(o||0===o)&&t.$wrapperEl.css("height",`${o}px`)},updateSlidesOffset:function(){const e=this,t=e.slides;for(let i=0;i=0&&h1&&u<=t.size||h<=0&&u>=t.size)&&(t.visibleSlides.push(a),t.visibleSlidesIndexes.push(e),s.eq(e).addClass(i.slideVisibleClass)),a.progress=n?-d:d,a.originalProgress=n?-c:c}t.visibleSlides=g(t.visibleSlides)},updateProgress:function(e){const t=this;if(void 0===e){const i=t.rtlTranslate?-1:1;e=t&&t.translate&&t.translate*i||0}const i=t.params,s=t.maxTranslate()-t.minTranslate();let{progress:n,isBeginning:o,isEnd:r}=t;const a=o,l=r;0===s?(n=0,o=!0,r=!0):(n=(e-t.minTranslate())/s,o=n<=0,r=n>=1),Object.assign(t,{progress:n,isBeginning:o,isEnd:r}),(i.watchSlidesProgress||i.centeredSlides&&i.autoHeight)&&t.updateSlidesProgress(e),o&&!a&&t.emit("reachBeginning toEdge"),r&&!l&&t.emit("reachEnd toEdge"),(a&&!o||l&&!r)&&t.emit("fromEdge"),t.emit("progress",n)},updateSlidesClasses:function(){const e=this,{slides:t,params:i,$wrapperEl:s,activeIndex:n,realIndex:o}=e,r=e.virtual&&i.virtual.enabled;let a;t.removeClass(`${i.slideActiveClass} ${i.slideNextClass} ${i.slidePrevClass} ${i.slideDuplicateActiveClass} ${i.slideDuplicateNextClass} ${i.slideDuplicatePrevClass}`),a=r?e.$wrapperEl.find(`.${i.slideClass}[data-swiper-slide-index="${n}"]`):t.eq(n),a.addClass(i.slideActiveClass),i.loop&&(a.hasClass(i.slideDuplicateClass)?s.children(`.${i.slideClass}:not(.${i.slideDuplicateClass})[data-swiper-slide-index="${o}"]`).addClass(i.slideDuplicateActiveClass):s.children(`.${i.slideClass}.${i.slideDuplicateClass}[data-swiper-slide-index="${o}"]`).addClass(i.slideDuplicateActiveClass));let l=a.nextAll(`.${i.slideClass}`).eq(0).addClass(i.slideNextClass);i.loop&&0===l.length&&(l=t.eq(0),l.addClass(i.slideNextClass));let d=a.prevAll(`.${i.slideClass}`).eq(0).addClass(i.slidePrevClass);i.loop&&0===d.length&&(d=t.eq(-1),d.addClass(i.slidePrevClass)),i.loop&&(l.hasClass(i.slideDuplicateClass)?s.children(`.${i.slideClass}:not(.${i.slideDuplicateClass})[data-swiper-slide-index="${l.attr("data-swiper-slide-index")}"]`).addClass(i.slideDuplicateNextClass):s.children(`.${i.slideClass}.${i.slideDuplicateClass}[data-swiper-slide-index="${l.attr("data-swiper-slide-index")}"]`).addClass(i.slideDuplicateNextClass),d.hasClass(i.slideDuplicateClass)?s.children(`.${i.slideClass}:not(.${i.slideDuplicateClass})[data-swiper-slide-index="${d.attr("data-swiper-slide-index")}"]`).addClass(i.slideDuplicatePrevClass):s.children(`.${i.slideClass}.${i.slideDuplicateClass}[data-swiper-slide-index="${d.attr("data-swiper-slide-index")}"]`).addClass(i.slideDuplicatePrevClass)),e.emitSlidesClasses()},updateActiveIndex:function(e){const t=this,i=t.rtlTranslate?t.translate:-t.translate,{slidesGrid:s,snapGrid:n,params:o,activeIndex:r,realIndex:a,snapIndex:l}=t;let d,c=e;if(void 0===c){for(let e=0;e=s[e]&&i=s[e]&&i=s[e]&&(c=e);o.normalizeSlideIndex&&(c<0||void 0===c)&&(c=0)}if(n.indexOf(i)>=0)d=n.indexOf(i);else{const e=Math.min(o.slidesPerGroupSkip,c);d=e+Math.floor((c-e)/o.slidesPerGroup)}if(d>=n.length&&(d=n.length-1),c===r)return void(d!==l&&(t.snapIndex=d,t.emit("snapIndexChange")));const h=parseInt(t.slides.eq(c).attr("data-swiper-slide-index")||c,10);Object.assign(t,{snapIndex:d,realIndex:h,previousIndex:r,activeIndex:c}),t.emit("activeIndexChange"),t.emit("snapIndexChange"),a!==h&&t.emit("realIndexChange"),(t.initialized||t.params.runCallbacksOnInit)&&t.emit("slideChange")},updateClickedSlide:function(e){const t=this,i=t.params,s=g(e).closest(`.${i.slideClass}`)[0];let n,o=!1;if(s)for(let e=0;eo?"next":n=l.length&&(f=l.length-1),(h||a.initialSlide||0)===(c||0)&&i&&o.emit("beforeSlideChangeStart");const v=-l[f];if(o.updateProgress(v),a.normalizeSlideIndex)for(let e=0;e=i&&t=i&&t=i&&(r=e)}if(o.initialized&&r!==h){if(!o.allowSlideNext&&vo.translate&&v>o.maxTranslate()&&(h||0)!==r)return!1}let y;if(y=r>h?"next":r{o.wrapperEl.style.scrollSnapType="",o._swiperImmediateVirtual=!1}))}else{if(!o.support.smoothScroll)return w({swiper:o,targetPosition:i,side:e?"left":"top"}),!0;p.scrollTo({[e?"left":"top"]:i,behavior:"smooth"})}return!0}return o.setTransition(t),o.setTranslate(v),o.updateActiveIndex(r),o.updateSlidesClasses(),o.emit("beforeTransitionStart",t,s),o.transitionStart(i,y),0===t?o.transitionEnd(i,y):o.animating||(o.animating=!0,o.onSlideToWrapperTransitionEnd||(o.onSlideToWrapperTransitionEnd=function(e){o&&!o.destroyed&&e.target===this&&(o.$wrapperEl[0].removeEventListener("transitionend",o.onSlideToWrapperTransitionEnd),o.$wrapperEl[0].removeEventListener("webkitTransitionEnd",o.onSlideToWrapperTransitionEnd),o.onSlideToWrapperTransitionEnd=null,delete o.onSlideToWrapperTransitionEnd,o.transitionEnd(i,y))}),o.$wrapperEl[0].addEventListener("transitionend",o.onSlideToWrapperTransitionEnd),o.$wrapperEl[0].addEventListener("webkitTransitionEnd",o.onSlideToWrapperTransitionEnd)),!0},slideToLoop:function(e=0,t=this.params.speed,i=!0,s){const n=this;let o=e;return n.params.loop&&(o+=n.loopedSlides),n.slideTo(o,t,i,s)},slideNext:function(e=this.params.speed,t=!0,i){const s=this,{animating:n,enabled:o,params:r}=s;if(!o)return s;let a=r.slidesPerGroup;"auto"===r.slidesPerView&&1===r.slidesPerGroup&&r.slidesPerGroupAuto&&(a=Math.max(s.slidesPerViewDynamic("current",!0),1));const l=s.activeIndexc(e)));let p=r[u.indexOf(h)-1];if(void 0===p&&n.cssMode){let e;r.forEach(((t,i)=>{h>=t&&(e=i)})),void 0!==e&&(p=r[e>0?e-1:e])}let g=0;return void 0!==p&&(g=a.indexOf(p),g<0&&(g=s.activeIndex-1),"auto"===n.slidesPerView&&1===n.slidesPerGroup&&n.slidesPerGroupAuto&&(g=g-s.slidesPerViewDynamic("previous",!0)+1,g=Math.max(g,0))),n.rewind&&s.isBeginning?s.slideTo(s.slides.length-1,e,t,i):s.slideTo(g,e,t,i)},slideReset:function(e=this.params.speed,t=!0,i){return this.slideTo(this.activeIndex,e,t,i)},slideToClosest:function(e=this.params.speed,t=!0,i,s=.5){const n=this;let o=n.activeIndex;const r=Math.min(n.params.slidesPerGroupSkip,o),a=r+Math.floor((o-r)/n.params.slidesPerGroup),l=n.rtlTranslate?n.translate:-n.translate;if(l>=n.snapGrid[a]){const e=n.snapGrid[a];l-e>(n.snapGrid[a+1]-e)*s&&(o+=n.params.slidesPerGroup)}else{const e=n.snapGrid[a-1];l-e<=(n.snapGrid[a]-e)*s&&(o-=n.params.slidesPerGroup)}return o=Math.max(o,0),o=Math.min(o,n.slidesGrid.length-1),n.slideTo(o,e,t,i)},slideToClickedSlide:function(){const e=this,{params:t,$wrapperEl:i}=e,s="auto"===t.slidesPerView?e.slidesPerViewDynamic():t.slidesPerView;let n,o=e.clickedIndex;if(t.loop){if(e.animating)return;n=parseInt(g(e.clickedSlide).attr("data-swiper-slide-index"),10),t.centeredSlides?oe.slides.length-e.loopedSlides+s/2?(e.loopFix(),o=i.children(`.${t.slideClass}[data-swiper-slide-index="${n}"]:not(.${t.slideDuplicateClass})`).eq(0).index(),m((()=>{e.slideTo(o)}))):e.slideTo(o):o>e.slides.length-s?(e.loopFix(),o=i.children(`.${t.slideClass}[data-swiper-slide-index="${n}"]:not(.${t.slideDuplicateClass})`).eq(0).index(),m((()=>{e.slideTo(o)}))):e.slideTo(o)}else e.slideTo(o)}},k={loopCreate:function(){const e=this,t=n(),{params:i,$wrapperEl:s}=e,o=s.children().length>0?g(s.children()[0].parentNode):s;o.children(`.${i.slideClass}.${i.slideDuplicateClass}`).remove();let r=o.children(`.${i.slideClass}`);if(i.loopFillGroupWithBlank){const e=i.slidesPerGroup-r.length%i.slidesPerGroup;if(e!==i.slidesPerGroup){for(let s=0;sr.length&&(e.loopedSlides=r.length);const a=[],l=[];r.each(((t,i)=>{const s=g(t);i=r.length-e.loopedSlides&&a.push(t),s.attr("data-swiper-slide-index",i)}));for(let e=0;e=0;e-=1)o.prepend(g(a[e].cloneNode(!0)).addClass(i.slideDuplicateClass))},loopFix:function(){const e=this;e.emit("beforeLoopFix");const{activeIndex:t,slides:i,loopedSlides:s,allowSlidePrev:n,allowSlideNext:o,snapGrid:r,rtlTranslate:a}=e;let l;e.allowSlidePrev=!0,e.allowSlideNext=!0;const d=-r[t]-e.getTranslate();t=i.length-s&&(l=-i.length+t+s,l+=s,e.slideTo(l,0,!1,!0)&&0!==d&&e.setTranslate((a?-e.translate:e.translate)-d)),e.allowSlidePrev=n,e.allowSlideNext=o,e.emit("loopFix")},loopDestroy:function(){const{$wrapperEl:e,params:t,slides:i}=this;e.children(`.${t.slideClass}.${t.slideDuplicateClass},.${t.slideClass}.${t.slideBlankClass}`).remove(),i.removeAttr("data-swiper-slide-index")}};function L(e){const t=this,i=n(),s=r(),o=t.touchEventsData,{params:a,touches:l,enabled:d}=t;if(!d)return;if(t.animating&&a.preventInteractionOnTransition)return;!t.animating&&a.cssMode&&a.loop&&t.loopFix();let c=e;c.originalEvent&&(c=c.originalEvent);let h=g(c.target);if("wrapper"===a.touchEventsTarget&&!h.closest(t.wrapperEl).length)return;if(o.isTouchEvent="touchstart"===c.type,!o.isTouchEvent&&"which"in c&&3===c.which)return;if(!o.isTouchEvent&&"button"in c&&c.button>0)return;if(o.isTouched&&o.isMoved)return;a.noSwipingClass&&""!==a.noSwipingClass&&c.target&&c.target.shadowRoot&&e.path&&e.path[0]&&(h=g(e.path[0]));const u=a.noSwipingSelector?a.noSwipingSelector:`.${a.noSwipingClass}`,p=!(!c.target||!c.target.shadowRoot);if(a.noSwiping&&(p?function(e,t=this){return function t(i){return i&&i!==n()&&i!==r()?(i.assignedSlot&&(i=i.assignedSlot),i.closest(e)||t(i.getRootNode().host)):null}(t)}(u,c.target):h.closest(u)[0]))return void(t.allowClick=!0);if(a.swipeHandler&&!h.closest(a.swipeHandler)[0])return;l.currentX="touchstart"===c.type?c.targetTouches[0].pageX:c.pageX,l.currentY="touchstart"===c.type?c.targetTouches[0].pageY:c.pageY;const m=l.currentX,v=l.currentY,y=a.edgeSwipeDetection||a.iOSEdgeSwipeDetection,b=a.edgeSwipeThreshold||a.iOSEdgeSwipeThreshold;if(y&&(m<=b||m>=s.innerWidth-b)){if("prevent"!==y)return;e.preventDefault()}if(Object.assign(o,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),l.startX=m,l.startY=v,o.touchStartTime=f(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,a.threshold>0&&(o.allowThresholdMove=!1),"touchstart"!==c.type){let e=!0;h.is(o.focusableElements)&&(e=!1),i.activeElement&&g(i.activeElement).is(o.focusableElements)&&i.activeElement!==h[0]&&i.activeElement.blur();const s=e&&t.allowTouchMove&&a.touchStartPreventDefault;!a.touchStartForcePreventDefault&&!s||h[0].isContentEditable||c.preventDefault()}t.emit("touchStart",c)}function O(e){const t=n(),i=this,s=i.touchEventsData,{params:o,touches:r,rtlTranslate:a,enabled:l}=i;if(!l)return;let d=e;if(d.originalEvent&&(d=d.originalEvent),!s.isTouched)return void(s.startMoving&&s.isScrolling&&i.emit("touchMoveOpposite",d));if(s.isTouchEvent&&"touchmove"!==d.type)return;const c="touchmove"===d.type&&d.targetTouches&&(d.targetTouches[0]||d.changedTouches[0]),h="touchmove"===d.type?c.pageX:d.pageX,u="touchmove"===d.type?c.pageY:d.pageY;if(d.preventedByNestedSwiper)return r.startX=h,void(r.startY=u);if(!i.allowTouchMove)return i.allowClick=!1,void(s.isTouched&&(Object.assign(r,{startX:h,startY:u,currentX:h,currentY:u}),s.touchStartTime=f()));if(s.isTouchEvent&&o.touchReleaseOnEdges&&!o.loop)if(i.isVertical()){if(ur.startY&&i.translate>=i.minTranslate())return s.isTouched=!1,void(s.isMoved=!1)}else if(hr.startX&&i.translate>=i.minTranslate())return;if(s.isTouchEvent&&t.activeElement&&d.target===t.activeElement&&g(d.target).is(s.focusableElements))return s.isMoved=!0,void(i.allowClick=!1);if(s.allowTouchCallbacks&&i.emit("touchMove",d),d.targetTouches&&d.targetTouches.length>1)return;r.currentX=h,r.currentY=u;const p=r.currentX-r.startX,m=r.currentY-r.startY;if(i.params.threshold&&Math.sqrt(p**2+m**2)=25&&(e=180*Math.atan2(Math.abs(m),Math.abs(p))/Math.PI,s.isScrolling=i.isHorizontal()?e>o.touchAngle:90-e>o.touchAngle)}if(s.isScrolling&&i.emit("touchMoveOpposite",d),void 0===s.startMoving&&(r.currentX===r.startX&&r.currentY===r.startY||(s.startMoving=!0)),s.isScrolling)return void(s.isTouched=!1);if(!s.startMoving)return;i.allowClick=!1,!o.cssMode&&d.cancelable&&d.preventDefault(),o.touchMoveStopPropagation&&!o.nested&&d.stopPropagation(),s.isMoved||(o.loop&&!o.cssMode&&i.loopFix(),s.startTranslate=i.getTranslate(),i.setTransition(0),i.animating&&i.$wrapperEl.trigger("webkitTransitionEnd transitionend"),s.allowMomentumBounce=!1,!o.grabCursor||!0!==i.allowSlideNext&&!0!==i.allowSlidePrev||i.setGrabCursor(!0),i.emit("sliderFirstMove",d)),i.emit("sliderMove",d),s.isMoved=!0;let v=i.isHorizontal()?p:m;r.diff=v,v*=o.touchRatio,a&&(v=-v),i.swipeDirection=v>0?"prev":"next",s.currentTranslate=v+s.startTranslate;let y=!0,b=o.resistanceRatio;if(o.touchReleaseOnEdges&&(b=0),v>0&&s.currentTranslate>i.minTranslate()?(y=!1,o.resistance&&(s.currentTranslate=i.minTranslate()-1+(-i.minTranslate()+s.startTranslate+v)**b)):v<0&&s.currentTranslates.startTranslate&&(s.currentTranslate=s.startTranslate),i.allowSlidePrev||i.allowSlideNext||(s.currentTranslate=s.startTranslate),o.threshold>0){if(!(Math.abs(v)>o.threshold||s.allowThresholdMove))return void(s.currentTranslate=s.startTranslate);if(!s.allowThresholdMove)return s.allowThresholdMove=!0,r.startX=r.currentX,r.startY=r.currentY,s.currentTranslate=s.startTranslate,void(r.diff=i.isHorizontal()?r.currentX-r.startX:r.currentY-r.startY)}o.followFinger&&!o.cssMode&&((o.freeMode&&o.freeMode.enabled&&i.freeMode||o.watchSlidesProgress)&&(i.updateActiveIndex(),i.updateSlidesClasses()),i.params.freeMode&&o.freeMode.enabled&&i.freeMode&&i.freeMode.onTouchMove(),i.updateProgress(s.currentTranslate),i.setTranslate(s.currentTranslate))}function P(e){const t=this,i=t.touchEventsData,{params:s,touches:n,rtlTranslate:o,slidesGrid:r,enabled:a}=t;if(!a)return;let l=e;if(l.originalEvent&&(l=l.originalEvent),i.allowTouchCallbacks&&t.emit("touchEnd",l),i.allowTouchCallbacks=!1,!i.isTouched)return i.isMoved&&s.grabCursor&&t.setGrabCursor(!1),i.isMoved=!1,void(i.startMoving=!1);s.grabCursor&&i.isMoved&&i.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1);const d=f(),c=d-i.touchStartTime;if(t.allowClick){const e=l.path||l.composedPath&&l.composedPath();t.updateClickedSlide(e&&e[0]||l.target),t.emit("tap click",l),c<300&&d-i.lastClickTime<300&&t.emit("doubleTap doubleClick",l)}if(i.lastClickTime=f(),m((()=>{t.destroyed||(t.allowClick=!0)})),!i.isTouched||!i.isMoved||!t.swipeDirection||0===n.diff||i.currentTranslate===i.startTranslate)return i.isTouched=!1,i.isMoved=!1,void(i.startMoving=!1);let h;if(i.isTouched=!1,i.isMoved=!1,i.startMoving=!1,h=s.followFinger?o?t.translate:-t.translate:-i.currentTranslate,s.cssMode)return;if(t.params.freeMode&&s.freeMode.enabled)return void t.freeMode.onTouchEnd({currentPos:h});let u=0,p=t.slidesSizesGrid[0];for(let e=0;e=r[e]&&h=r[e]&&(u=e,p=r[r.length-1]-r[r.length-2])}const g=(h-r[u])/p,v=us.longSwipesMs){if(!s.longSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&(g>=s.longSwipesRatio?t.slideTo(u+v):t.slideTo(u)),"prev"===t.swipeDirection&&(g>1-s.longSwipesRatio?t.slideTo(u+v):t.slideTo(u))}else{if(!s.shortSwipes)return void t.slideTo(t.activeIndex);!t.navigation||l.target!==t.navigation.nextEl&&l.target!==t.navigation.prevEl?("next"===t.swipeDirection&&t.slideTo(u+v),"prev"===t.swipeDirection&&t.slideTo(u)):l.target===t.navigation.nextEl?t.slideTo(u+v):t.slideTo(u)}}function z(){const e=this,{params:t,el:i}=e;if(i&&0===i.offsetWidth)return;t.breakpoints&&e.setBreakpoint();const{allowSlideNext:s,allowSlidePrev:n,snapGrid:o}=e;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses(),("auto"===t.slidesPerView||t.slidesPerView>1)&&e.isEnd&&!e.isBeginning&&!e.params.centeredSlides?e.slideTo(e.slides.length-1,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0),e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.run(),e.allowSlidePrev=n,e.allowSlideNext=s,e.params.watchOverflow&&o!==e.snapGrid&&e.checkOverflow()}function A(e){const t=this;t.enabled&&(t.allowClick||(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function D(){const e=this,{wrapperEl:t,rtlTranslate:i,enabled:s}=e;if(!s)return;let n;e.previousTranslate=e.translate,e.isHorizontal()?e.translate=-t.scrollLeft:e.translate=-t.scrollTop,-0===e.translate&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses();const o=e.maxTranslate()-e.minTranslate();n=0===o?0:(e.translate-e.minTranslate())/o,n!==e.progress&&e.updateProgress(i?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1)}let B=!1;function G(){}const V=(e,t)=>{const i=n(),{params:s,touchEvents:o,el:r,wrapperEl:a,device:l,support:d}=e,c=!!s.nested,h="on"===t?"addEventListener":"removeEventListener",u=t;if(d.touch){const t=!("touchstart"!==o.start||!d.passiveListener||!s.passiveListeners)&&{passive:!0,capture:!1};r[h](o.start,e.onTouchStart,t),r[h](o.move,e.onTouchMove,d.passiveListener?{passive:!1,capture:c}:c),r[h](o.end,e.onTouchEnd,t),o.cancel&&r[h](o.cancel,e.onTouchEnd,t)}else r[h](o.start,e.onTouchStart,!1),i[h](o.move,e.onTouchMove,c),i[h](o.end,e.onTouchEnd,!1);(s.preventClicks||s.preventClicksPropagation)&&r[h]("click",e.onClick,!0),s.cssMode&&a[h]("scroll",e.onScroll),s.updateOnWindowResize?e[u](l.ios||l.android?"resize orientationchange observerUpdate":"resize observerUpdate",z,!0):e[u]("observerUpdate",z,!0)};var N={attachEvents:function(){const e=this,t=n(),{params:i,support:s}=e;e.onTouchStart=L.bind(e),e.onTouchMove=O.bind(e),e.onTouchEnd=P.bind(e),i.cssMode&&(e.onScroll=D.bind(e)),e.onClick=A.bind(e),s.touch&&!B&&(t.addEventListener("touchstart",G),B=!0),V(e,"on")},detachEvents:function(){V(this,"off")}};const X=(e,t)=>e.grid&&t.grid&&t.grid.rows>1;var H={addClasses:function(){const e=this,{classNames:t,params:i,rtl:s,$el:n,device:o,support:r}=e,a=function(e,t){const i=[];return e.forEach((e=>{"object"==typeof e?Object.keys(e).forEach((s=>{e[s]&&i.push(t+s)})):"string"==typeof e&&i.push(t+e)})),i}(["initialized",i.direction,{"pointer-events":!r.touch},{"free-mode":e.params.freeMode&&i.freeMode.enabled},{autoheight:i.autoHeight},{rtl:s},{grid:i.grid&&i.grid.rows>1},{"grid-column":i.grid&&i.grid.rows>1&&"column"===i.grid.fill},{android:o.android},{ios:o.ios},{"css-mode":i.cssMode},{centered:i.cssMode&&i.centeredSlides}],i.containerModifierClass);t.push(...a),n.addClass([...t].join(" ")),e.emitContainerClasses()},removeClasses:function(){const{$el:e,classNames:t}=this;e.removeClass(t.join(" ")),this.emitContainerClasses()}},_={loadImage:function(e,t,i,s,n,o){const a=r();let l;function d(){o&&o()}g(e).parent("picture")[0]||e.complete&&n?d():t?(l=new a.Image,l.onload=d,l.onerror=d,s&&(l.sizes=s),i&&(l.srcset=i),t&&(l.src=t)):d()},preloadImages:function(){const e=this;function t(){null!=e&&e&&!e.destroyed&&(void 0!==e.imagesLoaded&&(e.imagesLoaded+=1),e.imagesLoaded===e.imagesToLoad.length&&(e.params.updateOnImagesReady&&e.update(),e.emit("imagesReady")))}e.imagesToLoad=e.$el.find("img");for(let i=0;i=0&&!0===e[s]&&(e[s]={auto:!0}),s in e&&"enabled"in n?(!0===e[s]&&(e[s]={enabled:!0}),"object"!=typeof e[s]||"enabled"in e[s]||(e[s].enabled=!0),e[s]||(e[s]={enabled:!1}),y(t,i)):y(t,i)):y(t,i)}}const W={eventsEmitter:E,update:I,translate:{getTranslate:function(e=(this.isHorizontal()?"x":"y")){const{params:t,rtlTranslate:i,translate:s,$wrapperEl:n}=this;if(t.virtualTranslate)return i?-s:s;if(t.cssMode)return s;let o=function(e,t="x"){const i=r();let s,n,o;const a=function(e){const t=r();let i;return t.getComputedStyle&&(i=t.getComputedStyle(e,null)),!i&&e.currentStyle&&(i=e.currentStyle),i||(i=e.style),i}(e);return i.WebKitCSSMatrix?(n=a.transform||a.webkitTransform,n.split(",").length>6&&(n=n.split(", ").map((e=>e.replace(",","."))).join(", ")),o=new i.WebKitCSSMatrix("none"===n?"":n)):(o=a.MozTransform||a.OTransform||a.MsTransform||a.msTransform||a.transform||a.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),s=o.toString().split(",")),"x"===t&&(n=i.WebKitCSSMatrix?o.m41:16===s.length?parseFloat(s[12]):parseFloat(s[4])),"y"===t&&(n=i.WebKitCSSMatrix?o.m42:16===s.length?parseFloat(s[13]):parseFloat(s[5])),n||0}(n[0],e);return i&&(o=-o),o||0},setTranslate:function(e,t){const i=this,{rtlTranslate:s,params:n,$wrapperEl:o,wrapperEl:r,progress:a}=i;let l,d=0,c=0;i.isHorizontal()?d=s?-e:e:c=e,n.roundLengths&&(d=Math.floor(d),c=Math.floor(c)),n.cssMode?r[i.isHorizontal()?"scrollLeft":"scrollTop"]=i.isHorizontal()?-d:-c:n.virtualTranslate||o.transform(`translate3d(${d}px, ${c}px, 0px)`),i.previousTranslate=i.translate,i.translate=i.isHorizontal()?d:c;const h=i.maxTranslate()-i.minTranslate();l=0===h?0:(e-i.minTranslate())/h,l!==a&&i.updateProgress(e),i.emit("setTranslate",i.translate,t)},minTranslate:function(){return-this.snapGrid[0]},maxTranslate:function(){return-this.snapGrid[this.snapGrid.length-1]},translateTo:function(e=0,t=this.params.speed,i=!0,s=!0,n){const o=this,{params:r,wrapperEl:a}=o;if(o.animating&&r.preventInteractionOnTransition)return!1;const l=o.minTranslate(),d=o.maxTranslate();let c;if(c=s&&e>l?l:s&&e{if("string"==typeof e&&0===e.indexOf("@")){const t=parseFloat(e.substr(1));return{value:o*t,point:e}}return{value:e,point:e}}));a.sort(((e,t)=>parseInt(e.value,10)-parseInt(t.value,10)));for(let e=0;ei}else e.isLocked=1===e.snapGrid.length;!0===i.allowSlideNext&&(e.allowSlideNext=!e.isLocked),!0===i.allowSlidePrev&&(e.allowSlidePrev=!e.isLocked),t&&t!==e.isLocked&&(e.isEnd=!1),t!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock")}},classes:H,images:_},Y={};class R{constructor(...e){let t,i;if(1===e.length&&e[0].constructor&&"Object"===Object.prototype.toString.call(e[0]).slice(8,-1)?i=e[0]:[t,i]=e,i||(i={}),i=y({},i),t&&!i.el&&(i.el=t),i.el&&g(i.el).length>1){const e=[];return g(i.el).each((t=>{const s=y({},i,{el:t});e.push(new R(s))})),e}const s=this;s.__swiper__=!0,s.support=T(),s.device=function(e={}){return S||(S=function({userAgent:e}={}){const t=T(),i=r(),s=i.navigator.platform,n=e||i.navigator.userAgent,o={ios:!1,android:!1},a=i.screen.width,l=i.screen.height,d=n.match(/(Android);?[\s\/]+([\d.]+)?/);let c=n.match(/(iPad).*OS\s([\d_]+)/);const h=n.match(/(iPod)(.*OS\s([\d_]+))?/),u=!c&&n.match(/(iPhone\sOS|iOS)\s([\d_]+)/),p="Win32"===s;let g="MacIntel"===s;return!c&&g&&t.touch&&["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"].indexOf(`${a}x${l}`)>=0&&(c=n.match(/(Version)\/([\d.]+)/),c||(c=[0,1,"13_0_0"]),g=!1),d&&!p&&(o.os="android",o.android=!0),(c||u||h)&&(o.os="ios",o.ios=!0),o}(e)),S}({userAgent:i.userAgent}),s.browser=(x||(x=function(){const e=r();return{isSafari:function(){const t=e.navigator.userAgent.toLowerCase();return t.indexOf("safari")>=0&&t.indexOf("chrome")<0&&t.indexOf("android")<0}(),isWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e.navigator.userAgent)}}()),x),s.eventsListeners={},s.eventsAnyListeners=[],s.modules=[...s.__modules__],i.modules&&Array.isArray(i.modules)&&s.modules.push(...i.modules);const n={};s.modules.forEach((e=>{e({swiper:s,extendParams:F(i,n),on:s.on.bind(s),once:s.once.bind(s),off:s.off.bind(s),emit:s.emit.bind(s)})}));const o=y({},j,n);return s.params=y({},o,Y,i),s.originalParams=y({},s.params),s.passedParams=y({},i),s.params&&s.params.on&&Object.keys(s.params.on).forEach((e=>{s.on(e,s.params.on[e])})),s.params&&s.params.onAny&&s.onAny(s.params.onAny),s.$=g,Object.assign(s,{enabled:s.params.enabled,el:t,classNames:[],slides:g(),slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:()=>"horizontal"===s.params.direction,isVertical:()=>"vertical"===s.params.direction,activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,allowSlideNext:s.params.allowSlideNext,allowSlidePrev:s.params.allowSlidePrev,touchEvents:function(){const e=["touchstart","touchmove","touchend","touchcancel"],t=["pointerdown","pointermove","pointerup"];return s.touchEventsTouch={start:e[0],move:e[1],end:e[2],cancel:e[3]},s.touchEventsDesktop={start:t[0],move:t[1],end:t[2]},s.support.touch||!s.params.simulateTouch?s.touchEventsTouch:s.touchEventsDesktop}(),touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:s.params.focusableElements,lastClickTime:f(),clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,isTouchEvent:void 0,startMoving:void 0},allowClick:!0,allowTouchMove:s.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),s.emit("_swiper"),s.params.init&&s.init(),s}enable(){const e=this;e.enabled||(e.enabled=!0,e.params.grabCursor&&e.setGrabCursor(),e.emit("enable"))}disable(){const e=this;e.enabled&&(e.enabled=!1,e.params.grabCursor&&e.unsetGrabCursor(),e.emit("disable"))}setProgress(e,t){const i=this;e=Math.min(Math.max(e,0),1);const s=i.minTranslate(),n=(i.maxTranslate()-s)*e+s;i.translateTo(n,void 0===t?0:t),i.updateActiveIndex(),i.updateSlidesClasses()}emitContainerClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=e.el.className.split(" ").filter((t=>0===t.indexOf("swiper")||0===t.indexOf(e.params.containerModifierClass)));e.emit("_containerClasses",t.join(" "))}getSlideClasses(e){const t=this;return e.className.split(" ").filter((e=>0===e.indexOf("swiper-slide")||0===e.indexOf(t.params.slideClass))).join(" ")}emitSlidesClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=[];e.slides.each((i=>{const s=e.getSlideClasses(i);t.push({slideEl:i,classNames:s}),e.emit("_slideClass",i,s)})),e.emit("_slideClasses",t)}slidesPerViewDynamic(e="current",t=!1){const{params:i,slides:s,slidesGrid:n,slidesSizesGrid:o,size:r,activeIndex:a}=this;let l=1;if(i.centeredSlides){let e,t=s[a].swiperSlideSize;for(let i=a+1;ir&&(e=!0));for(let i=a-1;i>=0;i-=1)s[i]&&!e&&(t+=s[i].swiperSlideSize,l+=1,t>r&&(e=!0))}else if("current"===e)for(let e=a+1;e=0;e-=1)n[a]-n[e]1)&&e.isEnd&&!e.params.centeredSlides?e.slideTo(e.slides.length-1,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0),n||s()),i.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit("update")}changeDirection(e,t=!0){const i=this,s=i.params.direction;return e||(e="horizontal"===s?"vertical":"horizontal"),e===s||"horizontal"!==e&&"vertical"!==e||(i.$el.removeClass(`${i.params.containerModifierClass}${s}`).addClass(`${i.params.containerModifierClass}${e}`),i.emitContainerClasses(),i.params.direction=e,i.slides.each((t=>{"vertical"===e?t.style.width="":t.style.height=""})),i.emit("changeDirection"),t&&i.update()),i}mount(e){const t=this;if(t.mounted)return!0;const i=g(e||t.params.el);if(!(e=i[0]))return!1;e.swiper=t;const s=()=>`.${(t.params.wrapperClass||"").trim().split(" ").join(".")}`;let o=(()=>{if(e&&e.shadowRoot&&e.shadowRoot.querySelector){const t=g(e.shadowRoot.querySelector(s()));return t.children=e=>i.children(e),t}return i.children(s())})();if(0===o.length&&t.params.createElements){const e=n().createElement("div");o=g(e),e.className=t.params.wrapperClass,i.append(e),i.children(`.${t.params.slideClass}`).each((e=>{o.append(e)}))}return Object.assign(t,{$el:i,el:e,$wrapperEl:o,wrapperEl:o[0],mounted:!0,rtl:"rtl"===e.dir.toLowerCase()||"rtl"===i.css("direction"),rtlTranslate:"horizontal"===t.params.direction&&("rtl"===e.dir.toLowerCase()||"rtl"===i.css("direction")),wrongRTL:"-webkit-box"===o.css("display")}),!0}init(e){const t=this;return t.initialized||!1===t.mount(e)||(t.emit("beforeInit"),t.params.breakpoints&&t.setBreakpoint(),t.addClasses(),t.params.loop&&t.loopCreate(),t.updateSize(),t.updateSlides(),t.params.watchOverflow&&t.checkOverflow(),t.params.grabCursor&&t.enabled&&t.setGrabCursor(),t.params.preloadImages&&t.preloadImages(),t.params.loop?t.slideTo(t.params.initialSlide+t.loopedSlides,0,t.params.runCallbacksOnInit,!1,!0):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit,!1,!0),t.attachEvents(),t.initialized=!0,t.emit("init"),t.emit("afterInit")),t}destroy(e=!0,t=!0){const i=this,{params:s,$el:n,$wrapperEl:o,slides:r}=i;return void 0===i.params||i.destroyed||(i.emit("beforeDestroy"),i.initialized=!1,i.detachEvents(),s.loop&&i.loopDestroy(),t&&(i.removeClasses(),n.removeAttr("style"),o.removeAttr("style"),r&&r.length&&r.removeClass([s.slideVisibleClass,s.slideActiveClass,s.slideNextClass,s.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-slide-index")),i.emit("destroy"),Object.keys(i.eventsListeners).forEach((e=>{i.off(e)})),!1!==e&&(i.$el[0].swiper=null,function(e){const t=e;Object.keys(t).forEach((e=>{try{t[e]=null}catch(e){}try{delete t[e]}catch(e){}}))}(i)),i.destroyed=!0),null}static extendDefaults(e){y(Y,e)}static get extendedDefaults(){return Y}static get defaults(){return j}static installModule(e){R.prototype.__modules__||(R.prototype.__modules__=[]);const t=R.prototype.__modules__;"function"==typeof e&&t.indexOf(e)<0&&t.push(e)}static use(e){return Array.isArray(e)?(e.forEach((e=>R.installModule(e))),R):(R.installModule(e),R)}}Object.keys(W).forEach((e=>{Object.keys(W[e]).forEach((t=>{R.prototype[t]=W[e][t]}))})),R.use([function({swiper:e,on:t,emit:i}){const s=r();let n=null;const o=()=>{e&&!e.destroyed&&e.initialized&&(i("beforeResize"),i("resize"))},a=()=>{e&&!e.destroyed&&e.initialized&&i("orientationchange")};t("init",(()=>{e.params.resizeObserver&&void 0!==s.ResizeObserver?e&&!e.destroyed&&e.initialized&&(n=new ResizeObserver((t=>{const{width:i,height:s}=e;let n=i,r=s;t.forEach((({contentBoxSize:t,contentRect:i,target:s})=>{s&&s!==e.el||(n=i?i.width:(t[0]||t).inlineSize,r=i?i.height:(t[0]||t).blockSize)})),n===i&&r===s||o()})),n.observe(e.el)):(s.addEventListener("resize",o),s.addEventListener("orientationchange",a))})),t("destroy",(()=>{n&&n.unobserve&&e.el&&(n.unobserve(e.el),n=null),s.removeEventListener("resize",o),s.removeEventListener("orientationchange",a)}))},function({swiper:e,extendParams:t,on:i,emit:s}){const n=[],o=r(),a=(e,t={})=>{const i=new(o.MutationObserver||o.WebkitMutationObserver)((e=>{if(1===e.length)return void s("observerUpdate",e[0]);const t=function(){s("observerUpdate",e[0])};o.requestAnimationFrame?o.requestAnimationFrame(t):o.setTimeout(t,0)}));i.observe(e,{attributes:void 0===t.attributes||t.attributes,childList:void 0===t.childList||t.childList,characterData:void 0===t.characterData||t.characterData}),n.push(i)};t({observer:!1,observeParents:!1,observeSlideChildren:!1}),i("init",(()=>{if(e.params.observer){if(e.params.observeParents){const t=e.$el.parents();for(let e=0;e{n.forEach((e=>{e.disconnect()})),n.splice(0,n.length)}))}]);var q=R;function Z({swiper:e,extendParams:t,on:i,emit:s}){const o=n(),a=r();function l(t){if(!e.enabled)return;const{rtlTranslate:i}=e;let n=t;n.originalEvent&&(n=n.originalEvent);const r=n.keyCode||n.charCode,l=e.params.keyboard.pageUpDown,d=l&&33===r,c=l&&34===r,h=37===r,u=39===r,p=38===r,g=40===r;if(!e.allowSlideNext&&(e.isHorizontal()&&u||e.isVertical()&&g||c))return!1;if(!e.allowSlidePrev&&(e.isHorizontal()&&h||e.isVertical()&&p||d))return!1;if(!(n.shiftKey||n.altKey||n.ctrlKey||n.metaKey||o.activeElement&&o.activeElement.nodeName&&("input"===o.activeElement.nodeName.toLowerCase()||"textarea"===o.activeElement.nodeName.toLowerCase()))){if(e.params.keyboard.onlyInViewport&&(d||c||h||u||p||g)){let t=!1;if(e.$el.parents(`.${e.params.slideClass}`).length>0&&0===e.$el.parents(`.${e.params.slideActiveClass}`).length)return;const s=e.$el,n=s[0].clientWidth,o=s[0].clientHeight,r=a.innerWidth,l=a.innerHeight,d=e.$el.offset();i&&(d.left-=e.$el[0].scrollLeft);const c=[[d.left,d.top],[d.left+n,d.top],[d.left,d.top+o],[d.left+n,d.top+o]];for(let e=0;e=0&&i[0]<=r&&i[1]>=0&&i[1]<=l){if(0===i[0]&&0===i[1])continue;t=!0}}if(!t)return}e.isHorizontal()?((d||c||h||u)&&(n.preventDefault?n.preventDefault():n.returnValue=!1),((c||u)&&!i||(d||h)&&i)&&e.slideNext(),((d||h)&&!i||(c||u)&&i)&&e.slidePrev()):((d||c||p||g)&&(n.preventDefault?n.preventDefault():n.returnValue=!1),(c||g)&&e.slideNext(),(d||p)&&e.slidePrev()),s("keyPress",r)}}function d(){e.keyboard.enabled||(g(o).on("keydown",l),e.keyboard.enabled=!0)}function c(){e.keyboard.enabled&&(g(o).off("keydown",l),e.keyboard.enabled=!1)}e.keyboard={enabled:!1},t({keyboard:{enabled:!1,onlyInViewport:!0,pageUpDown:!0}}),i("init",(()=>{e.params.keyboard.enabled&&d()})),i("destroy",(()=>{e.keyboard.enabled&&c()})),Object.assign(e.keyboard,{enable:d,disable:c})}function U(e,t,i,s){const o=n();return e.params.createElements&&Object.keys(s).forEach((n=>{if(!i[n]&&!0===i.auto){let r=e.$el.children(`.${s[n]}`)[0];r||(r=o.createElement("div"),r.className=s[n],e.$el.append(r)),i[n]=r,t[n]=r}})),i}function K({swiper:e,extendParams:t,on:i,emit:s}){function n(t){let i;return t&&(i=g(t),e.params.uniqueNavElements&&"string"==typeof t&&i.length>1&&1===e.$el.find(t).length&&(i=e.$el.find(t))),i}function o(t,i){const s=e.params.navigation;t&&t.length>0&&(t[i?"addClass":"removeClass"](s.disabledClass),t[0]&&"BUTTON"===t[0].tagName&&(t[0].disabled=i),e.params.watchOverflow&&e.enabled&&t[e.isLocked?"addClass":"removeClass"](s.lockClass))}function r(){if(e.params.loop)return;const{$nextEl:t,$prevEl:i}=e.navigation;o(i,e.isBeginning&&!e.params.rewind),o(t,e.isEnd&&!e.params.rewind)}function a(t){t.preventDefault(),(!e.isBeginning||e.params.loop||e.params.rewind)&&e.slidePrev()}function l(t){t.preventDefault(),(!e.isEnd||e.params.loop||e.params.rewind)&&e.slideNext()}function d(){const t=e.params.navigation;if(e.params.navigation=U(e,e.originalParams.navigation,e.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!t.nextEl&&!t.prevEl)return;const i=n(t.nextEl),s=n(t.prevEl);i&&i.length>0&&i.on("click",l),s&&s.length>0&&s.on("click",a),Object.assign(e.navigation,{$nextEl:i,nextEl:i&&i[0],$prevEl:s,prevEl:s&&s[0]}),e.enabled||(i&&i.addClass(t.lockClass),s&&s.addClass(t.lockClass))}function c(){const{$nextEl:t,$prevEl:i}=e.navigation;t&&t.length&&(t.off("click",l),t.removeClass(e.params.navigation.disabledClass)),i&&i.length&&(i.off("click",a),i.removeClass(e.params.navigation.disabledClass))}t({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock"}}),e.navigation={nextEl:null,$nextEl:null,prevEl:null,$prevEl:null},i("init",(()=>{d(),r()})),i("toEdge fromEdge lock unlock",(()=>{r()})),i("destroy",(()=>{c()})),i("enable disable",(()=>{const{$nextEl:t,$prevEl:i}=e.navigation;t&&t[e.enabled?"removeClass":"addClass"](e.params.navigation.lockClass),i&&i[e.enabled?"removeClass":"addClass"](e.params.navigation.lockClass)})),i("click",((t,i)=>{const{$nextEl:n,$prevEl:o}=e.navigation,r=i.target;if(e.params.navigation.hideOnClick&&!g(r).is(o)&&!g(r).is(n)){if(e.pagination&&e.params.pagination&&e.params.pagination.clickable&&(e.pagination.el===r||e.pagination.el.contains(r)))return;let t;n?t=n.hasClass(e.params.navigation.hiddenClass):o&&(t=o.hasClass(e.params.navigation.hiddenClass)),s(!0===t?"navigationShow":"navigationHide"),n&&n.toggleClass(e.params.navigation.hiddenClass),o&&o.toggleClass(e.params.navigation.hiddenClass)}})),Object.assign(e.navigation,{update:r,init:d,destroy:c})}function Q(e=""){return`.${e.trim().replace(/([\.:!\/])/g,"\\$1").replace(/ /g,".")}`}function J({swiper:e,extendParams:t,on:i,emit:s}){const n="swiper-pagination";let o;t({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:e=>e,formatFractionTotal:e=>e,bulletClass:`${n}-bullet`,bulletActiveClass:`${n}-bullet-active`,modifierClass:`${n}-`,currentClass:`${n}-current`,totalClass:`${n}-total`,hiddenClass:`${n}-hidden`,progressbarFillClass:`${n}-progressbar-fill`,progressbarOppositeClass:`${n}-progressbar-opposite`,clickableClass:`${n}-clickable`,lockClass:`${n}-lock`,horizontalClass:`${n}-horizontal`,verticalClass:`${n}-vertical`}}),e.pagination={el:null,$el:null,bullets:[]};let r=0;function a(){return!e.params.pagination.el||!e.pagination.el||!e.pagination.$el||0===e.pagination.$el.length}function l(t,i){const{bulletActiveClass:s}=e.params.pagination;t[i]().addClass(`${s}-${i}`)[i]().addClass(`${s}-${i}-${i}`)}function d(){const t=e.rtl,i=e.params.pagination;if(a())return;const n=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length,d=e.pagination.$el;let c;const h=e.params.loop?Math.ceil((n-2*e.loopedSlides)/e.params.slidesPerGroup):e.snapGrid.length;if(e.params.loop?(c=Math.ceil((e.activeIndex-e.loopedSlides)/e.params.slidesPerGroup),c>n-1-2*e.loopedSlides&&(c-=n-2*e.loopedSlides),c>h-1&&(c-=h),c<0&&"bullets"!==e.params.paginationType&&(c=h+c)):c=void 0!==e.snapIndex?e.snapIndex:e.activeIndex||0,"bullets"===i.type&&e.pagination.bullets&&e.pagination.bullets.length>0){const s=e.pagination.bullets;let n,a,h;if(i.dynamicBullets&&(o=s.eq(0)[e.isHorizontal()?"outerWidth":"outerHeight"](!0),d.css(e.isHorizontal()?"width":"height",o*(i.dynamicMainBullets+4)+"px"),i.dynamicMainBullets>1&&void 0!==e.previousIndex&&(r+=c-(e.previousIndex-e.loopedSlides||0),r>i.dynamicMainBullets-1?r=i.dynamicMainBullets-1:r<0&&(r=0)),n=Math.max(c-r,0),a=n+(Math.min(s.length,i.dynamicMainBullets)-1),h=(a+n)/2),s.removeClass(["","-next","-next-next","-prev","-prev-prev","-main"].map((e=>`${i.bulletActiveClass}${e}`)).join(" ")),d.length>1)s.each((e=>{const t=g(e),s=t.index();s===c&&t.addClass(i.bulletActiveClass),i.dynamicBullets&&(s>=n&&s<=a&&t.addClass(`${i.bulletActiveClass}-main`),s===n&&l(t,"prev"),s===a&&l(t,"next"))}));else{const t=s.eq(c),o=t.index();if(t.addClass(i.bulletActiveClass),i.dynamicBullets){const t=s.eq(n),r=s.eq(a);for(let e=n;e<=a;e+=1)s.eq(e).addClass(`${i.bulletActiveClass}-main`);if(e.params.loop)if(o>=s.length){for(let e=i.dynamicMainBullets;e>=0;e-=1)s.eq(s.length-e).addClass(`${i.bulletActiveClass}-main`);s.eq(s.length-i.dynamicMainBullets-1).addClass(`${i.bulletActiveClass}-prev`)}else l(t,"prev"),l(r,"next");else l(t,"prev"),l(r,"next")}}if(i.dynamicBullets){const n=Math.min(s.length,i.dynamicMainBullets+4),r=(o*n-o)/2-h*o,a=t?"right":"left";s.css(e.isHorizontal()?a:"top",`${r}px`)}}if("fraction"===i.type&&(d.find(Q(i.currentClass)).text(i.formatFractionCurrent(c+1)),d.find(Q(i.totalClass)).text(i.formatFractionTotal(h))),"progressbar"===i.type){let t;t=i.progressbarOpposite?e.isHorizontal()?"vertical":"horizontal":e.isHorizontal()?"horizontal":"vertical";const s=(c+1)/h;let n=1,o=1;"horizontal"===t?n=s:o=s,d.find(Q(i.progressbarFillClass)).transform(`translate3d(0,0,0) scaleX(${n}) scaleY(${o})`).transition(e.params.speed)}"custom"===i.type&&i.renderCustom?(d.html(i.renderCustom(e,c+1,h)),s("paginationRender",d[0])):s("paginationUpdate",d[0]),e.params.watchOverflow&&e.enabled&&d[e.isLocked?"addClass":"removeClass"](i.lockClass)}function c(){const t=e.params.pagination;if(a())return;const i=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length,n=e.pagination.$el;let o="";if("bullets"===t.type){let s=e.params.loop?Math.ceil((i-2*e.loopedSlides)/e.params.slidesPerGroup):e.snapGrid.length;e.params.freeMode&&e.params.freeMode.enabled&&!e.params.loop&&s>i&&(s=i);for(let i=0;i`;n.html(o),e.pagination.bullets=n.find(Q(t.bulletClass))}"fraction"===t.type&&(o=t.renderFraction?t.renderFraction.call(e,t.currentClass,t.totalClass):` / `,n.html(o)),"progressbar"===t.type&&(o=t.renderProgressbar?t.renderProgressbar.call(e,t.progressbarFillClass):``,n.html(o)),"custom"!==t.type&&s("paginationRender",e.pagination.$el[0])}function h(){e.params.pagination=U(e,e.originalParams.pagination,e.params.pagination,{el:"swiper-pagination"});const t=e.params.pagination;if(!t.el)return;let i=g(t.el);0!==i.length&&(e.params.uniqueNavElements&&"string"==typeof t.el&&i.length>1&&(i=e.$el.find(t.el),i.length>1&&(i=i.filter((t=>g(t).parents(".swiper")[0]===e.el)))),"bullets"===t.type&&t.clickable&&i.addClass(t.clickableClass),i.addClass(t.modifierClass+t.type),i.addClass(t.modifierClass+e.params.direction),"bullets"===t.type&&t.dynamicBullets&&(i.addClass(`${t.modifierClass}${t.type}-dynamic`),r=0,t.dynamicMainBullets<1&&(t.dynamicMainBullets=1)),"progressbar"===t.type&&t.progressbarOpposite&&i.addClass(t.progressbarOppositeClass),t.clickable&&i.on("click",Q(t.bulletClass),(function(t){t.preventDefault();let i=g(this).index()*e.params.slidesPerGroup;e.params.loop&&(i+=e.loopedSlides),e.slideTo(i)})),Object.assign(e.pagination,{$el:i,el:i[0]}),e.enabled||i.addClass(t.lockClass))}function u(){const t=e.params.pagination;if(a())return;const i=e.pagination.$el;i.removeClass(t.hiddenClass),i.removeClass(t.modifierClass+t.type),i.removeClass(t.modifierClass+e.params.direction),e.pagination.bullets&&e.pagination.bullets.removeClass&&e.pagination.bullets.removeClass(t.bulletActiveClass),t.clickable&&i.off("click",Q(t.bulletClass))}i("init",(()=>{h(),c(),d()})),i("activeIndexChange",(()=>{(e.params.loop||void 0===e.snapIndex)&&d()})),i("snapIndexChange",(()=>{e.params.loop||d()})),i("slidesLengthChange",(()=>{e.params.loop&&(c(),d())})),i("snapGridLengthChange",(()=>{e.params.loop||(c(),d())})),i("destroy",(()=>{u()})),i("enable disable",(()=>{const{$el:t}=e.pagination;t&&t[e.enabled?"removeClass":"addClass"](e.params.pagination.lockClass)})),i("lock unlock",(()=>{d()})),i("click",((t,i)=>{const n=i.target,{$el:o}=e.pagination;if(e.params.pagination.el&&e.params.pagination.hideOnClick&&o.length>0&&!g(n).hasClass(e.params.pagination.bulletClass)){if(e.navigation&&(e.navigation.nextEl&&n===e.navigation.nextEl||e.navigation.prevEl&&n===e.navigation.prevEl))return;const t=o.hasClass(e.params.pagination.hiddenClass);s(!0===t?"paginationShow":"paginationHide"),o.toggleClass(e.params.pagination.hiddenClass)}})),Object.assign(e.pagination,{render:c,update:d,init:h,destroy:u})}function ee({swiper:e,extendParams:t,on:i,emit:s}){t({lazy:{checkInView:!1,enabled:!1,loadPrevNext:!1,loadPrevNextAmount:1,loadOnTransitionStart:!1,scrollingElement:"",elementClass:"swiper-lazy",loadingClass:"swiper-lazy-loading",loadedClass:"swiper-lazy-loaded",preloaderClass:"swiper-lazy-preloader"}}),e.lazy={};let n=!1,o=!1;function a(t,i=!0){const n=e.params.lazy;if(void 0===t)return;if(0===e.slides.length)return;const o=e.virtual&&e.params.virtual.enabled?e.$wrapperEl.children(`.${e.params.slideClass}[data-swiper-slide-index="${t}"]`):e.slides.eq(t),r=o.find(`.${n.elementClass}:not(.${n.loadedClass}):not(.${n.loadingClass})`);!o.hasClass(n.elementClass)||o.hasClass(n.loadedClass)||o.hasClass(n.loadingClass)||r.push(o[0]),0!==r.length&&r.each((t=>{const r=g(t);r.addClass(n.loadingClass);const l=r.attr("data-background"),d=r.attr("data-src"),c=r.attr("data-srcset"),h=r.attr("data-sizes"),u=r.parent("picture");e.loadImage(r[0],d||l,c,h,!1,(()=>{if(null!=e&&e&&(!e||e.params)&&!e.destroyed){if(l?(r.css("background-image",`url("${l}")`),r.removeAttr("data-background")):(c&&(r.attr("srcset",c),r.removeAttr("data-srcset")),h&&(r.attr("sizes",h),r.removeAttr("data-sizes")),u.length&&u.children("source").each((e=>{const t=g(e);t.attr("data-srcset")&&(t.attr("srcset",t.attr("data-srcset")),t.removeAttr("data-srcset"))})),d&&(r.attr("src",d),r.removeAttr("data-src"))),r.addClass(n.loadedClass).removeClass(n.loadingClass),o.find(`.${n.preloaderClass}`).remove(),e.params.loop&&i){const t=o.attr("data-swiper-slide-index");o.hasClass(e.params.slideDuplicateClass)?a(e.$wrapperEl.children(`[data-swiper-slide-index="${t}"]:not(.${e.params.slideDuplicateClass})`).index(),!1):a(e.$wrapperEl.children(`.${e.params.slideDuplicateClass}[data-swiper-slide-index="${t}"]`).index(),!1)}s("lazyImageReady",o[0],r[0]),e.params.autoHeight&&e.updateAutoHeight()}})),s("lazyImageLoad",o[0],r[0])}))}function l(){const{$wrapperEl:t,params:i,slides:s,activeIndex:n}=e,r=e.virtual&&i.virtual.enabled,l=i.lazy;let d=i.slidesPerView;function c(e){if(r){if(t.children(`.${i.slideClass}[data-swiper-slide-index="${e}"]`).length)return!0}else if(s[e])return!0;return!1}function h(e){return r?g(e).attr("data-swiper-slide-index"):g(e).index()}if("auto"===d&&(d=0),o||(o=!0),e.params.watchSlidesProgress)t.children(`.${i.slideVisibleClass}`).each((e=>{a(r?g(e).attr("data-swiper-slide-index"):g(e).index())}));else if(d>1)for(let e=n;e1||l.loadPrevNextAmount&&l.loadPrevNextAmount>1){const e=l.loadPrevNextAmount,t=d,i=Math.min(n+t+Math.max(e,t),s.length),o=Math.max(n-Math.max(t,e),0);for(let e=n+d;e0&&a(h(e));const s=t.children(`.${i.slidePrevClass}`);s.length>0&&a(h(s))}}function d(){const t=r();if(!e||e.destroyed)return;const i=e.params.lazy.scrollingElement?g(e.params.lazy.scrollingElement):g(t),s=i[0]===t,o=s?t.innerWidth:i[0].offsetWidth,a=s?t.innerHeight:i[0].offsetHeight,c=e.$el.offset(),{rtlTranslate:h}=e;let u=!1;h&&(c.left-=e.$el[0].scrollLeft);const p=[[c.left,c.top],[c.left+e.width,c.top],[c.left,c.top+e.height],[c.left+e.width,c.top+e.height]];for(let e=0;e=0&&t[0]<=o&&t[1]>=0&&t[1]<=a){if(0===t[0]&&0===t[1])continue;u=!0}}const m=!("touchstart"!==e.touchEvents.start||!e.support.passiveListener||!e.params.passiveListeners)&&{passive:!0,capture:!1};u?(l(),i.off("scroll",d,m)):n||(n=!0,i.on("scroll",d,m))}i("beforeInit",(()=>{e.params.lazy.enabled&&e.params.preloadImages&&(e.params.preloadImages=!1)})),i("init",(()=>{e.params.lazy.enabled&&(e.params.lazy.checkInView?d():l())})),i("scroll",(()=>{e.params.freeMode&&e.params.freeMode.enabled&&!e.params.freeMode.sticky&&l()})),i("scrollbarDragMove resize _freeModeNoMomentumRelease",(()=>{e.params.lazy.enabled&&(e.params.lazy.checkInView?d():l())})),i("transitionStart",(()=>{e.params.lazy.enabled&&(e.params.lazy.loadOnTransitionStart||!e.params.lazy.loadOnTransitionStart&&!o)&&(e.params.lazy.checkInView?d():l())})),i("transitionEnd",(()=>{e.params.lazy.enabled&&!e.params.lazy.loadOnTransitionStart&&(e.params.lazy.checkInView?d():l())})),i("slideChange",(()=>{const{lazy:t,cssMode:i,watchSlidesProgress:s,touchReleaseOnEdges:n,resistanceRatio:o}=e.params;t.enabled&&(i||s&&(n||0===o))&&l()})),Object.assign(e.lazy,{load:l,loadInSlide:a})}function te({swiper:e,extendParams:t,on:i}){t({a11y:{enabled:!0,notificationClass:"swiper-notification",prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",slideLabelMessage:"{{index}} / {{slidesLength}}",containerMessage:null,containerRoleDescriptionMessage:null,itemRoleDescriptionMessage:null,slideRole:"group"}});let s=null;function n(e){const t=s;0!==t.length&&(t.html(""),t.html(e))}function o(e){e.attr("tabIndex","0")}function r(e){e.attr("tabIndex","-1")}function a(e,t){e.attr("role",t)}function l(e,t){e.attr("aria-roledescription",t)}function d(e,t){e.attr("aria-label",t)}function c(e){e.attr("aria-disabled",!0)}function h(e){e.attr("aria-disabled",!1)}function u(t){if(13!==t.keyCode&&32!==t.keyCode)return;const i=e.params.a11y,s=g(t.target);e.navigation&&e.navigation.$nextEl&&s.is(e.navigation.$nextEl)&&(e.isEnd&&!e.params.loop||e.slideNext(),e.isEnd?n(i.lastSlideMessage):n(i.nextSlideMessage)),e.navigation&&e.navigation.$prevEl&&s.is(e.navigation.$prevEl)&&(e.isBeginning&&!e.params.loop||e.slidePrev(),e.isBeginning?n(i.firstSlideMessage):n(i.prevSlideMessage)),e.pagination&&s.is(Q(e.params.pagination.bulletClass))&&s[0].click()}function p(){if(e.params.loop||e.params.rewind||!e.navigation)return;const{$nextEl:t,$prevEl:i}=e.navigation;i&&i.length>0&&(e.isBeginning?(c(i),r(i)):(h(i),o(i))),t&&t.length>0&&(e.isEnd?(c(t),r(t)):(h(t),o(t)))}function m(){return e.pagination&&e.pagination.bullets&&e.pagination.bullets.length}function f(){return m()&&e.params.pagination.clickable}const v=(e,t,i)=>{o(e),"BUTTON"!==e[0].tagName&&(a(e,"button"),e.on("keydown",u)),d(e,i),function(e,t){e.attr("aria-controls",t)}(e,t)};i("beforeInit",(()=>{s=g(``)})),i("afterInit",(()=>{e.params.a11y.enabled&&(function(){const t=e.params.a11y;e.$el.append(s);const i=e.$el;t.containerRoleDescriptionMessage&&l(i,t.containerRoleDescriptionMessage),t.containerMessage&&d(i,t.containerMessage);const n=e.$wrapperEl,o=n.attr("id")||`swiper-wrapper-${function(e=16){return"x".repeat(e).replace(/x/g,(()=>Math.round(16*Math.random()).toString(16)))}(16)}`,r=e.params.autoplay&&e.params.autoplay.enabled?"off":"polite";var c;c=o,n.attr("id",c),function(e,t){e.attr("aria-live",t)}(n,r),t.itemRoleDescriptionMessage&&l(g(e.slides),t.itemRoleDescriptionMessage),a(g(e.slides),t.slideRole);const h=e.params.loop?e.slides.filter((t=>!t.classList.contains(e.params.slideDuplicateClass))).length:e.slides.length;let p,m;e.slides.each(((i,s)=>{const n=g(i),o=e.params.loop?parseInt(n.attr("data-swiper-slide-index"),10):s;d(n,t.slideLabelMessage.replace(/\{\{index\}\}/,o+1).replace(/\{\{slidesLength\}\}/,h))})),e.navigation&&e.navigation.$nextEl&&(p=e.navigation.$nextEl),e.navigation&&e.navigation.$prevEl&&(m=e.navigation.$prevEl),p&&p.length&&v(p,o,t.nextSlideMessage),m&&m.length&&v(m,o,t.prevSlideMessage),f()&&e.pagination.$el.on("keydown",Q(e.params.pagination.bulletClass),u)}(),p())})),i("toEdge",(()=>{e.params.a11y.enabled&&p()})),i("fromEdge",(()=>{e.params.a11y.enabled&&p()})),i("paginationUpdate",(()=>{e.params.a11y.enabled&&function(){const t=e.params.a11y;m()&&e.pagination.bullets.each((i=>{const s=g(i);e.params.pagination.clickable&&(o(s),e.params.pagination.renderBullet||(a(s,"button"),d(s,t.paginationBulletMessage.replace(/\{\{index\}\}/,s.index()+1)))),s.is(`.${e.params.pagination.bulletActiveClass}`)?s.attr("aria-current","true"):s.removeAttr("aria-current")}))}()})),i("destroy",(()=>{e.params.a11y.enabled&&function(){let t,i;s&&s.length>0&&s.remove(),e.navigation&&e.navigation.$nextEl&&(t=e.navigation.$nextEl),e.navigation&&e.navigation.$prevEl&&(i=e.navigation.$prevEl),t&&t.off("keydown",u),i&&i.off("keydown",u),f()&&e.pagination.$el.off("keydown",Q(e.params.pagination.bulletClass),u)}()}))}function ie({swiper:e,extendParams:t,on:i}){t({history:{enabled:!1,root:"",replaceState:!1,key:"slides"}});let s=!1,n={};const o=e=>e.toString().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,""),a=e=>{const t=r();let i;i=e?new URL(e):t.location;const s=i.pathname.slice(1).split("/").filter((e=>""!==e)),n=s.length;return{key:s[n-2],value:s[n-1]}},l=(t,i)=>{const n=r();if(!s||!e.params.history.enabled)return;let a;a=e.params.url?new URL(e.params.url):n.location;const l=e.slides.eq(i);let d=o(l.attr("data-history"));if(e.params.history.root.length>0){let i=e.params.history.root;"/"===i[i.length-1]&&(i=i.slice(0,i.length-1)),d=`${i}/${t}/${d}`}else a.pathname.includes(t)||(d=`${t}/${d}`);const c=n.history.state;c&&c.value===d||(e.params.history.replaceState?n.history.replaceState({value:d},null,d):n.history.pushState({value:d},null,d))},d=(t,i,s)=>{if(i)for(let n=0,r=e.slides.length;n{n=a(e.params.url),d(e.params.speed,e.paths.value,!1)};i("init",(()=>{e.params.history.enabled&&(()=>{const t=r();if(e.params.history){if(!t.history||!t.history.pushState)return e.params.history.enabled=!1,void(e.params.hashNavigation.enabled=!0);s=!0,n=a(e.params.url),(n.key||n.value)&&(d(0,n.value,e.params.runCallbacksOnInit),e.params.history.replaceState||t.addEventListener("popstate",c))}})()})),i("destroy",(()=>{e.params.history.enabled&&(()=>{const t=r();e.params.history.replaceState||t.removeEventListener("popstate",c)})()})),i("transitionEnd _freeModeNoMomentumRelease",(()=>{s&&l(e.params.history.key,e.activeIndex)})),i("slideChange",(()=>{s&&e.params.cssMode&&l(e.params.history.key,e.activeIndex)}))}function se({swiper:e,extendParams:t,emit:i,on:s}){let o=!1;const a=n(),l=r();t({hashNavigation:{enabled:!1,replaceState:!1,watchState:!1}});const d=()=>{i("hashChange");const t=a.location.hash.replace("#","");if(t!==e.slides.eq(e.activeIndex).attr("data-hash")){const i=e.$wrapperEl.children(`.${e.params.slideClass}[data-hash="${t}"]`).index();if(void 0===i)return;e.slideTo(i)}},c=()=>{if(o&&e.params.hashNavigation.enabled)if(e.params.hashNavigation.replaceState&&l.history&&l.history.replaceState)l.history.replaceState(null,null,`#${e.slides.eq(e.activeIndex).attr("data-hash")}`||""),i("hashSet");else{const t=e.slides.eq(e.activeIndex),s=t.attr("data-hash")||t.attr("data-history");a.location.hash=s||"",i("hashSet")}};s("init",(()=>{e.params.hashNavigation.enabled&&(()=>{if(!e.params.hashNavigation.enabled||e.params.history&&e.params.history.enabled)return;o=!0;const t=a.location.hash.replace("#","");if(t){const i=0;for(let s=0,n=e.slides.length;s{e.params.hashNavigation.enabled&&e.params.hashNavigation.watchState&&g(l).off("hashchange",d)})),s("transitionEnd _freeModeNoMomentumRelease",(()=>{o&&c()})),s("slideChange",(()=>{o&&e.params.cssMode&&c()}))}function ne({swiper:e,extendParams:t,on:i,emit:s}){let o;function r(){const t=e.slides.eq(e.activeIndex);let i=e.params.autoplay.delay;t.attr("data-swiper-autoplay")&&(i=t.attr("data-swiper-autoplay")||e.params.autoplay.delay),clearTimeout(o),o=m((()=>{let t;e.params.autoplay.reverseDirection?e.params.loop?(e.loopFix(),t=e.slidePrev(e.params.speed,!0,!0),s("autoplay")):e.isBeginning?e.params.autoplay.stopOnLastSlide?l():(t=e.slideTo(e.slides.length-1,e.params.speed,!0,!0),s("autoplay")):(t=e.slidePrev(e.params.speed,!0,!0),s("autoplay")):e.params.loop?(e.loopFix(),t=e.slideNext(e.params.speed,!0,!0),s("autoplay")):e.isEnd?e.params.autoplay.stopOnLastSlide?l():(t=e.slideTo(0,e.params.speed,!0,!0),s("autoplay")):(t=e.slideNext(e.params.speed,!0,!0),s("autoplay")),(e.params.cssMode&&e.autoplay.running||!1===t)&&r()}),i)}function a(){return void 0===o&&!e.autoplay.running&&(e.autoplay.running=!0,s("autoplayStart"),r(),!0)}function l(){return!!e.autoplay.running&&void 0!==o&&(o&&(clearTimeout(o),o=void 0),e.autoplay.running=!1,s("autoplayStop"),!0)}function d(t){e.autoplay.running&&(e.autoplay.paused||(o&&clearTimeout(o),e.autoplay.paused=!0,0!==t&&e.params.autoplay.waitForTransition?["transitionend","webkitTransitionEnd"].forEach((t=>{e.$wrapperEl[0].addEventListener(t,h)})):(e.autoplay.paused=!1,r())))}function c(){const t=n();"hidden"===t.visibilityState&&e.autoplay.running&&d(),"visible"===t.visibilityState&&e.autoplay.paused&&(r(),e.autoplay.paused=!1)}function h(t){e&&!e.destroyed&&e.$wrapperEl&&t.target===e.$wrapperEl[0]&&(["transitionend","webkitTransitionEnd"].forEach((t=>{e.$wrapperEl[0].removeEventListener(t,h)})),e.autoplay.paused=!1,e.autoplay.running?r():l())}function u(){e.params.autoplay.disableOnInteraction?l():d(),["transitionend","webkitTransitionEnd"].forEach((t=>{e.$wrapperEl[0].removeEventListener(t,h)}))}function p(){e.params.autoplay.disableOnInteraction||(e.autoplay.paused=!1,r())}e.autoplay={running:!1,paused:!1},t({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}}),i("init",(()=>{e.params.autoplay.enabled&&(a(),n().addEventListener("visibilitychange",c),e.params.autoplay.pauseOnMouseEnter&&(e.$el.on("mouseenter",u),e.$el.on("mouseleave",p)))})),i("beforeTransitionStart",((t,i,s)=>{e.autoplay.running&&(s||!e.params.autoplay.disableOnInteraction?e.autoplay.pause(i):l())})),i("sliderFirstMove",(()=>{e.autoplay.running&&(e.params.autoplay.disableOnInteraction?l():d())})),i("touchEnd",(()=>{e.params.cssMode&&e.autoplay.paused&&!e.params.autoplay.disableOnInteraction&&r()})),i("destroy",(()=>{e.$el.off("mouseenter",u),e.$el.off("mouseleave",p),e.autoplay.running&&l(),n().removeEventListener("visibilitychange",c)})),Object.assign(e.autoplay,{pause:d,run:r,start:a,stop:l})}function oe(e){const{effect:t,swiper:i,on:s,setTranslate:n,setTransition:o,overwriteParams:r,perspective:a}=e;s("beforeInit",(()=>{if(i.params.effect!==t)return;i.classNames.push(`${i.params.containerModifierClass}${t}`),a&&a()&&i.classNames.push(`${i.params.containerModifierClass}3d`);const e=r?r():{};Object.assign(i.params,e),Object.assign(i.originalParams,e)})),s("setTranslate",(()=>{i.params.effect===t&&n()})),s("setTransition",((e,s)=>{i.params.effect===t&&o(s)}))}function re(e,t){return e.transformEl?t.find(e.transformEl).css({"backface-visibility":"hidden","-webkit-backface-visibility":"hidden"}):t}function ae({swiper:e,duration:t,transformEl:i,allSlides:s}){const{slides:n,activeIndex:o,$wrapperEl:r}=e;if(e.params.virtualTranslate&&0!==t){let t,a=!1;t=s?i?n.find(i):n:i?n.eq(o).find(i):n.eq(o),t.transitionEnd((()=>{if(a)return;if(!e||e.destroyed)return;a=!0,e.animating=!1;const t=["webkitTransitionEnd","transitionend"];for(let e=0;e{const{slides:t}=e,i=e.params.fadeEffect;for(let s=0;s{const{transformEl:i}=e.params.fadeEffect;(i?e.slides.find(i):e.slides).transition(t),ae({swiper:e,duration:t,transformEl:i,allSlides:!0})},overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!e.params.cssMode})})}function de({swiper:e,extendParams:t,on:i}){t({cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}}),oe({effect:"cube",swiper:e,on:i,setTranslate:()=>{const{$el:t,$wrapperEl:i,slides:s,width:n,height:o,rtlTranslate:r,size:a,browser:l}=e,d=e.params.cubeEffect,c=e.isHorizontal(),h=e.virtual&&e.params.virtual.enabled;let u,p=0;d.shadow&&(c?(u=i.find(".swiper-cube-shadow"),0===u.length&&(u=g('
    '),i.append(u)),u.css({height:`${n}px`})):(u=t.find(".swiper-cube-shadow"),0===u.length&&(u=g('
    '),t.append(u))));for(let e=0;e-1&&(p=90*i+90*l,r&&(p=90*-i-90*l)),t.transform(v),d.slideShadows){let e=c?t.find(".swiper-slide-shadow-left"):t.find(".swiper-slide-shadow-top"),i=c?t.find(".swiper-slide-shadow-right"):t.find(".swiper-slide-shadow-bottom");0===e.length&&(e=g(`
    `),t.append(e)),0===i.length&&(i=g(`
    `),t.append(i)),e.length&&(e[0].style.opacity=Math.max(-l,0)),i.length&&(i[0].style.opacity=Math.max(l,0))}}if(i.css({"-webkit-transform-origin":`50% 50% -${a/2}px`,"transform-origin":`50% 50% -${a/2}px`}),d.shadow)if(c)u.transform(`translate3d(0px, ${n/2+d.shadowOffset}px, ${-n/2}px) rotateX(90deg) rotateZ(0deg) scale(${d.shadowScale})`);else{const e=Math.abs(p)-90*Math.floor(Math.abs(p)/90),t=1.5-(Math.sin(2*e*Math.PI/360)/2+Math.cos(2*e*Math.PI/360)/2),i=d.shadowScale,s=d.shadowScale/t,n=d.shadowOffset;u.transform(`scale3d(${i}, 1, ${s}) translate3d(0px, ${o/2+n}px, ${-o/2/s}px) rotateX(-90deg)`)}const m=l.isSafari||l.isWebView?-a/2:0;i.transform(`translate3d(0px,0,${m}px) rotateX(${e.isHorizontal()?0:p}deg) rotateY(${e.isHorizontal()?-p:0}deg)`)},setTransition:t=>{const{$el:i,slides:s}=e;s.transition(t).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(t),e.params.cubeEffect.shadow&&!e.isHorizontal()&&i.find(".swiper-cube-shadow").transition(t)},perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0})})}function ce(e,t,i){const s="swiper-slide-shadow"+(i?`-${i}`:""),n=e.transformEl?t.find(e.transformEl):t;let o=n.children(`.${s}`);return o.length||(o=g(`
    `),n.append(o)),o}function he({swiper:e,extendParams:t,on:i}){t({flipEffect:{slideShadows:!0,limitRotation:!0,transformEl:null}}),oe({effect:"flip",swiper:e,on:i,setTranslate:()=>{const{slides:t,rtlTranslate:i}=e,s=e.params.flipEffect;for(let n=0;n{const{transformEl:i}=e.params.flipEffect;(i?e.slides.find(i):e.slides).transition(t).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(t),ae({swiper:e,duration:t,transformEl:i})},perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!e.params.cssMode})})}function ue({swiper:e,extendParams:t,on:i}){t({coverflowEffect:{rotate:50,stretch:0,depth:100,scale:1,modifier:1,slideShadows:!0,transformEl:null}}),oe({effect:"coverflow",swiper:e,on:i,setTranslate:()=>{const{width:t,height:i,slides:s,slidesSizesGrid:n}=e,o=e.params.coverflowEffect,r=e.isHorizontal(),a=e.translate,l=r?t/2-a:i/2-a,d=r?o.rotate:-o.rotate,c=o.depth;for(let e=0,t=s.length;e0?a:0),i.length&&(i[0].style.opacity=-a>0?-a:0)}}},setTransition:t=>{const{transformEl:i}=e.params.coverflowEffect;(i?e.slides.find(i):e.slides).transition(t).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(t)},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0})})}function pe({swiper:e,extendParams:t,on:i}){t({cardsEffect:{slideShadows:!0,transformEl:null}}),oe({effect:"cards",swiper:e,on:i,setTranslate:()=>{const{slides:t,activeIndex:i}=e,s=e.params.cardsEffect,{startTranslate:n,isTouched:o}=e.touchEventsData,r=e.translate;for(let a=0;a0&&c<1&&(o||e.params.cssMode)&&r-1&&(o||e.params.cssMode)&&r>n;if(y||b){const e=(1-Math.abs((Math.abs(c)-.5)/.5))**.5;f+=-28*c*e,m+=-.5*e,v+=96*e,p=-25*e*Math.abs(c)+"%"}if(u=c<0?`calc(${u}px + (${v*Math.abs(c)}%))`:c>0?`calc(${u}px + (-${v*Math.abs(c)}%))`:`${u}px`,!e.isHorizontal()){const e=p;p=u,u=e}const w=`\n translate3d(${u}, ${p}, ${g}px)\n rotateZ(${f}deg)\n scale(${c<0?""+(1+(1-m)*c):""+(1-(1-m)*c)})\n `;if(s.slideShadows){let e=l.find(".swiper-slide-shadow");0===e.length&&(e=ce(s,l)),e.length&&(e[0].style.opacity=Math.min(Math.max((Math.abs(c)-.5)/.5,0),1))}l[0].style.zIndex=-Math.abs(Math.round(d))+t.length,re(s,l).transform(w)}},setTransition:t=>{const{transformEl:i}=e.params.cardsEffect;(i?e.slides.find(i):e.slides).transition(t).find(".swiper-slide-shadow").transition(t),ae({swiper:e,duration:t,transformEl:i})},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!e.params.cssMode})})}var ge=i(102),me=i.n(ge),fe=function(){return fe=Object.assign||function(e){for(var t,i=1,s=arguments.length;ir){n=l;break}a===o.length-1&&(n=l)}var d=n.split("-"),c=parseInt(d[0],10),h=parseInt(d[1],10),u=t.width(),p=t.height()-i,g=Math.min(u,c),m=Math.min(p,h),f=Math.min(g/c,m/h);return{width:c*f,height:h*f}}},xe=function(e,t,i,s,n){if(n){var o=ye(e).find("img").first();if(o.get()){var r=t.get().getBoundingClientRect(),a=r.width,l=t.height()-(i+s),d=o.width(),c=o.height(),h=o.style(),u=(a-d)/2-o.offset().left+(parseFloat(h.paddingLeft)||0)+(parseFloat(h.borderLeft)||0)+ye(window).scrollLeft()+r.left,p=(l-c)/2-o.offset().top+(parseFloat(h.paddingTop)||0)+(parseFloat(h.borderTop)||0)+ye(window).scrollTop()+i;return"translate3d("+(u*=-1)+"px, "+(p*=-1)+"px, 0) scale3d("+d/n.width+", "+c/n.height+", 1)"}}},Te=function(e,t,i,s,n,o){var r="',a="";return o&&(a=("string"==typeof o?JSON.parse(o):o).map((function(e){var t="";return Object.keys(e).forEach((function(i){t+=" "+i+'="'+e[i]+'"'})),""}))),""+a+r},Ee={mode:"lg-slide",easing:"ease",speed:400,licenseKey:"0000-0000-000-0000",height:"100%",width:"100%",addClass:"",startClass:"lg-start-zoom",backdropDuration:300,container:"",startAnimationDuration:400,zoomFromOrigin:!0,hideBarsDelay:0,showBarsAfter:1e4,slideDelay:0,supportLegacyBrowser:!0,allowMediaOverlap:!1,videoMaxSize:"1280-720",loadYouTubePoster:!0,defaultCaptionHeight:0,ariaLabelledby:"",ariaDescribedby:"",closable:!0,swipeToClose:!0,closeOnTap:!0,showCloseIcon:!0,showMaximizeIcon:!1,loop:!0,escKey:!0,keyPress:!0,controls:!0,slideEndAnimation:!0,hideControlOnEnd:!1,mousewheel:!1,getCaptionFromTitleOrAlt:!0,appendSubHtmlTo:".lg-sub-html",subHtmlSelectorRelative:!1,preload:2,numberOfSlideItemsInDom:10,selector:"",selectWithin:"",nextHtml:"",prevHtml:"",index:0,iframeWidth:"100%",iframeHeight:"100%",iframeMaxWidth:"100%",iframeMaxHeight:"100%",download:!0,counter:!0,appendCounterTo:".lg-toolbar",swipeThreshold:50,enableSwipe:!0,enableDrag:!0,dynamic:!1,dynamicEl:[],extraProps:[],exThumbImage:"",isMobile:void 0,mobileSettings:{controls:!1,showCloseIcon:!1,download:!1},plugins:[]},Ie="lgUpdateSlides",Me="lgPosterClick",$e="lgBeforeNextSlide",ke="lgBeforePrevSlide",Le=0,Oe=function(){function e(e,t){if(this.lgOpened=!1,this.index=0,this.plugins=[],this.lGalleryOn=!1,this.lgBusy=!1,this.currentItemsInDom=[],this.prevScrollTop=0,this.isDummyImageRemoved=!1,this.dragOrSwipeEnabled=!1,this.mediaContainerPosition={top:0,bottom:0},!e)return this;if(Le++,this.lgId=Le,this.el=e,this.LGel=ye(e),this.generateSettings(t),this.buildModules(),this.settings.dynamic&&void 0!==this.settings.dynamicEl&&!Array.isArray(this.settings.dynamicEl))throw"When using dynamic mode, you must also define dynamicEl as an Array.";return this.galleryItems=this.getItems(),this.normalizeSettings(),this.init(),this.validateLicense(),this}return e.prototype.generateSettings=function(e){if(this.settings=fe(fe({},Ee),e),this.settings.isMobile&&"function"==typeof this.settings.isMobile?this.settings.isMobile():/iPhone|iPad|iPod|Android/i.test(navigator.userAgent)){var t=fe(fe({},this.settings.mobileSettings),this.settings.mobileSettings);this.settings=fe(fe({},this.settings),t)}},e.prototype.normalizeSettings=function(){this.settings.slideEndAnimation&&(this.settings.hideControlOnEnd=!1),this.settings.closable||(this.settings.swipeToClose=!1),this.zoomFromOrigin=this.settings.zoomFromOrigin,this.settings.dynamic&&(this.zoomFromOrigin=!1),this.settings.container||(this.settings.container=document.body),this.settings.preload=Math.min(this.settings.preload,this.galleryItems.length)},e.prototype.init=function(){var e=this;this.addSlideVideoInfo(this.galleryItems),this.buildStructure(),this.LGel.trigger("lgInit",{instance:this}),this.settings.keyPress&&this.keyPress(),setTimeout((function(){e.enableDrag(),e.enableSwipe(),e.triggerPosterClick()}),50),this.arrow(),this.settings.mousewheel&&this.mousewheel(),this.settings.dynamic||this.openGalleryOnItemClick()},e.prototype.openGalleryOnItemClick=function(){for(var e=this,t=function(t){var s=i.items[t],n=ye(s),o=ve.generateUUID();n.attr("data-lg-id",o).on("click.lgcustom-item-"+o,(function(i){i.preventDefault();var n=e.settings.index||t;e.openGallery(n,s)}))},i=this,s=0;s '+this.settings.prevHtml+' \n "),".lg-item"!==this.settings.appendSubHtmlTo&&(i='
    ');var s="";this.settings.allowMediaOverlap&&(s+="lg-media-overlap ");var n=this.settings.ariaLabelledby?'aria-labelledby="'+this.settings.ariaLabelledby+'"':"",o=this.settings.ariaDescribedby?'aria-describedby="'+this.settings.ariaDescribedby+'"':"",r="lg-container "+this.settings.addClass+" "+(document.body!==this.settings.container?"lg-inline":""),a=this.settings.closable&&this.settings.showCloseIcon?'':"",l=this.settings.showMaximizeIcon?'':"",d='\n \n ";ye(this.settings.container).css("position","relative").append(d),this.outer=this.getElementById("lg-outer"),this.$lgComponents=this.getElementById("lg-components"),this.$backdrop=this.getElementById("lg-backdrop"),this.$container=this.getElementById("lg-container"),this.$inner=this.getElementById("lg-inner"),this.$content=this.getElementById("lg-content"),this.$toolbar=this.getElementById("lg-toolbar"),this.$backdrop.css("transition-duration",this.settings.backdropDuration+"ms");var c=this.settings.mode+" ";this.manageSingleSlideClassName(),this.settings.enableDrag&&(c+="lg-grab "),this.outer.addClass(c),this.$inner.css("transition-timing-function",this.settings.easing),this.$inner.css("transition-duration",this.settings.speed+"ms"),this.settings.download&&this.$toolbar.append(''),this.counter(),ye(window).on("resize.lg.global"+this.lgId+" orientationchange.lg.global"+this.lgId,(function(){e.refreshOnResize()})),this.hideBars(),this.manageCloseGallery(),this.toggleMaximize(),this.initModules()}},e.prototype.refreshOnResize=function(){if(this.lgOpened){var e=this.galleryItems[this.index].__slideVideoInfo;this.mediaContainerPosition=this.getMediaContainerPosition();var t=this.mediaContainerPosition,i=t.top,s=t.bottom;if(this.currentImageSize=Se(this.items[this.index],this.outer,i+s,e&&this.settings.videoMaxSize),e&&this.resizeVideoSlide(this.index,this.currentImageSize),this.zoomFromOrigin&&!this.isDummyImageRemoved){var n=this.getDummyImgStyles(this.currentImageSize);this.outer.find(".lg-current .lg-dummy-img").first().attr("style",n)}this.LGel.trigger("lgContainerResize")}},e.prototype.resizeVideoSlide=function(e,t){var i=this.getVideoContStyle(t);this.getSlideItem(e).find(".lg-video-cont").attr("style",i)},e.prototype.updateSlides=function(e,t){if(this.index>e.length-1&&(this.index=e.length-1),1===e.length&&(this.index=0),e.length){var i=this.galleryItems[t].src;this.galleryItems=e,this.updateControls(),this.$inner.empty(),this.currentItemsInDom=[];var s=0;this.galleryItems.some((function(e,t){return e.src===i&&(s=t,!0)})),this.currentItemsInDom=this.organizeSlideItems(s,-1),this.loadContent(s,!0),this.getSlideItem(s).addClass("lg-current"),this.index=s,this.updateCurrentCounter(s),this.LGel.trigger(Ie)}else this.closeGallery()},e.prototype.getItems=function(){if(this.items=[],this.settings.dynamic)return this.settings.dynamicEl||[];if("this"===this.settings.selector)this.items.push(this.el);else if(this.settings.selector)if("string"==typeof this.settings.selector)if(this.settings.selectWithin){var e=ye(this.settings.selectWithin);this.items=e.find(this.settings.selector).get()}else this.items=this.el.querySelectorAll(this.settings.selector);else this.items=this.settings.selector;else this.items=this.el.children;return t=this.items,i=this.settings.extraProps,s=this.settings.getCaptionFromTitleOrAlt,n=this.settings.exThumbImage,o=[],r=function(){for(var e=0,t=0,i=arguments.length;t-1&&(d=l),d&&(t[d]=a.value)}}var c=ye(e),h=c.find("img").first().attr("alt"),u=c.attr("title"),p=n?c.attr(n):c.find("img").first().attr("src");t.thumb=p,s&&!t.subHtml&&(t.subHtml=u||h||""),t.alt=h||u||"",o.push(t)})),o;var t,i,s,n,o,r},e.prototype.openGallery=function(e,t){var i=this;if(void 0===e&&(e=this.settings.index),!this.lgOpened){this.lgOpened=!0,this.outer.get().focus(),this.outer.removeClass("lg-hide-items"),this.$container.addClass("lg-show");var s=this.getItemsToBeInsertedToDom(e,e);this.currentItemsInDom=s;var n="";s.forEach((function(e){n=n+'
    '})),this.$inner.append(n),this.addHtml(e);var o="";this.mediaContainerPosition=this.getMediaContainerPosition();var r=this.mediaContainerPosition,a=r.top,l=r.bottom;this.settings.allowMediaOverlap||this.setMediaContainerPosition(a,l);var d=this.galleryItems[e].__slideVideoInfo;this.zoomFromOrigin&&t&&(this.currentImageSize=Se(t,this.outer,a+l,d&&this.settings.videoMaxSize),o=xe(t,this.outer,a,l,this.currentImageSize)),this.zoomFromOrigin&&o||(this.outer.addClass(this.settings.startClass),this.getSlideItem(e).removeClass("lg-complete"));var c=this.settings.zoomFromOrigin?100:this.settings.backdropDuration;setTimeout((function(){i.outer.addClass("lg-components-open")}),c),this.index=e,this.LGel.trigger("lgBeforeOpen"),this.getSlideItem(e).addClass("lg-current"),this.lGalleryOn=!1,this.prevScrollTop=ye(window).scrollTop(),setTimeout((function(){if(i.zoomFromOrigin&&o){var t=i.getSlideItem(e);t.css("transform",o),setTimeout((function(){t.addClass("lg-start-progress lg-start-end-progress").css("transition-duration",i.settings.startAnimationDuration+"ms"),i.outer.addClass("lg-zoom-from-image")})),setTimeout((function(){t.css("transform","translate3d(0, 0, 0)")}),100)}setTimeout((function(){i.$backdrop.addClass("in"),i.$container.addClass("lg-show-in")}),10),i.zoomFromOrigin&&o||setTimeout((function(){i.outer.addClass("lg-visible")}),i.settings.backdropDuration),i.slide(e,!1,!1,!1),i.LGel.trigger("lgAfterOpen")})),document.body===this.settings.container&&ye("html").addClass("lg-on")}},e.prototype.getMediaContainerPosition=function(){if(this.settings.allowMediaOverlap)return{top:0,bottom:0};var e=this.$toolbar.get().clientHeight||0,t=this.outer.find(".lg-components .lg-sub-html").get(),i=this.settings.defaultCaptionHeight||t&&t.clientHeight||0,s=this.outer.find(".lg-thumb-outer").get();return{top:e,bottom:(s?s.clientHeight:0)+i}},e.prototype.setMediaContainerPosition=function(e,t){void 0===e&&(e=0),void 0===t&&(t=0),this.$content.css("top",e+"px").css("bottom",t+"px")},e.prototype.hideBars=function(){var e=this;setTimeout((function(){e.outer.removeClass("lg-hide-items"),e.settings.hideBarsDelay>0&&(e.outer.on("mousemove.lg click.lg touchstart.lg",(function(){e.outer.removeClass("lg-hide-items"),clearTimeout(e.hideBarTimeout),e.hideBarTimeout=setTimeout((function(){e.outer.addClass("lg-hide-items")}),e.settings.hideBarsDelay)})),e.outer.trigger("mousemove.lg"))}),this.settings.showBarsAfter)},e.prototype.initPictureFill=function(e){if(this.settings.supportLegacyBrowser)try{picturefill({elements:[e.get()]})}catch(e){console.warn("lightGallery :- If you want srcset or picture tag to be supported for older browser please include picturefil javascript library in your document.")}},e.prototype.counter=function(){if(this.settings.counter){var e='
    \n '+(this.index+1)+' /\n '+this.galleryItems.length+"
    ";this.outer.find(this.settings.appendCounterTo).append(e)}},e.prototype.addHtml=function(e){var t,i;if(this.galleryItems[e].subHtmlUrl?i=this.galleryItems[e].subHtmlUrl:t=this.galleryItems[e].subHtml,!i)if(t){var s=t.substring(0,1);"."!==s&&"#"!==s||(t=this.settings.subHtmlSelectorRelative&&!this.settings.dynamic?ye(this.items).eq(e).find(t).first().html():ye(t).first().html())}else t="";if(".lg-item"!==this.settings.appendSubHtmlTo)i?this.outer.find(".lg-sub-html").load(i):this.outer.find(".lg-sub-html").html(t);else{var n=ye(this.getSlideItemId(e));i?n.load(i):n.append('
    '+t+"
    ")}null!=t&&(""===t?this.outer.find(this.settings.appendSubHtmlTo).addClass("lg-empty-html"):this.outer.find(this.settings.appendSubHtmlTo).removeClass("lg-empty-html")),this.LGel.trigger("lgAfterAppendSubHtml",{index:e})},e.prototype.preload=function(e){for(var t=1;t<=this.settings.preload&&!(t>=this.galleryItems.length-e);t++)this.loadContent(e+t,!1);for(var i=1;i<=this.settings.preload&&!(e-i<0);i++)this.loadContent(e-i,!1)},e.prototype.getDummyImgStyles=function(e){return e?"width:"+e.width+"px;\n margin-left: -"+e.width/2+"px;\n margin-top: -"+e.height/2+"px;\n height:"+e.height+"px":""},e.prototype.getVideoContStyle=function(e){return e?"width:"+e.width+"px;\n height:"+e.height+"px":""},e.prototype.getDummyImageContent=function(e,t,i){var s;if(this.settings.dynamic||(s=ye(this.items).eq(t)),s){var n;if(!(n=this.settings.exThumbImage?s.attr(this.settings.exThumbImage):s.find("img").first().attr("src")))return"";var o="';return e.addClass("lg-first-slide"),this.outer.addClass("lg-first-slide-loading"),o}return""},e.prototype.setImgMarkup=function(e,t,i){var s=this.galleryItems[i],n=s.alt,o=s.srcset,r=s.sizes,a=s.sources,l=n?'alt="'+n+'"':"",d=' '+(this.isFirstSlideWithZoomAnimation()?this.getDummyImageContent(t,i,l):Te(i,e,l,o,r,a))+"";t.prepend(d)},e.prototype.onSlideObjectLoad=function(e,t,i,s){var n,o=e.find(".lg-object").first();(n=o.get())&&n.complete&&0!==n.naturalWidth||t?i():(o.on("load.lg error.lg",(function(){i&&i()})),o.on("error.lg",(function(){s&&s()})))},e.prototype.onLgObjectLoad=function(e,t,i,s,n,o){var r=this;this.onSlideObjectLoad(e,o,(function(){r.triggerSlideItemLoad(e,t,i,s,n)}),(function(){e.addClass("lg-complete lg-complete_"),e.html('Oops... Failed to load content...')}))},e.prototype.triggerSlideItemLoad=function(e,t,i,s,n){var o=this,r=this.galleryItems[t],a=n&&"video"===this.getSlideType(r)&&!r.poster?s:0;setTimeout((function(){e.addClass("lg-complete lg-complete_"),o.LGel.trigger("lgSlideItemLoad",{index:t,delay:i||0,isFirstSlide:n})}),a)},e.prototype.isFirstSlideWithZoomAnimation=function(){return!(this.lGalleryOn||!this.zoomFromOrigin||!this.currentImageSize)},e.prototype.addSlideVideoInfo=function(e){var t=this;e.forEach((function(e,i){e.__slideVideoInfo=function(e,t,i){if(!e)return t?{html5:!0}:void console.error("lightGallery :- data-src is not provided on slide item "+(i+1)+". Please make sure the selector property is properly configured. More info - https://www.lightgalleryjs.com/demos/html-markup/");var s=e.match(/\/\/(?:www\.)?youtu(?:\.be|be\.com|be-nocookie\.com)\/(?:watch\?v=|embed\/)?([a-z0-9\-\_\%]+)([\&|?][\S]*)*/i),n=e.match(/\/\/(?:www\.)?(?:player\.)?vimeo.com\/(?:video\/)?([0-9a-z\-_]+)(.*)?/i),o=e.match(/https?:\/\/(.+)?(wistia\.com|wi\.st)\/(medias|embed)\/([0-9a-z\-_]+)(.*)/);return s?{youtube:s}:n?{vimeo:n}:o?{wistia:o}:void 0}(e.src,!!e.video,i),e.__slideVideoInfo&&t.settings.loadYouTubePoster&&!e.poster&&e.__slideVideoInfo.youtube&&(e.poster="//img.youtube.com/vi/"+e.__slideVideoInfo.youtube[1]+"/maxresdefault.jpg")}))},e.prototype.loadContent=function(e,t){var i=this,s=this.galleryItems[e],n=ye(this.getSlideItemId(e)),o=s.poster,r=s.srcset,a=s.sizes,l=s.sources,d=s.src,c=s.video,h=c&&"string"==typeof c?JSON.parse(c):c;if(s.responsive){var u=s.responsive.split(",");d=function(e){for(var t=[],i=[],s="",n=0;nr){s=i[a];break}return s}(u)||d}var p=s.__slideVideoInfo,g="",m=!!s.iframe,f=!this.lGalleryOn,v=0;if(f&&(v=this.zoomFromOrigin&&this.currentImageSize?this.settings.startAnimationDuration+10:this.settings.backdropDuration+10),!n.hasClass("lg-loaded")){if(p){var y=this.mediaContainerPosition,b=y.top,w=y.bottom,C=Se(this.items[e],this.outer,b+w,p&&this.settings.videoMaxSize);g=this.getVideoContStyle(C)}if(m){var S=function(e,t,i,s,n,o){return'
    \n \n
    '}(this.settings.iframeWidth,this.settings.iframeHeight,this.settings.iframeMaxWidth,this.settings.iframeMaxHeight,d,s.iframeTitle);n.prepend(S)}else if(o){var x="";f&&this.zoomFromOrigin&&this.currentImageSize&&(x=this.getDummyImageContent(n,e,"")),S=function(e,t,i,s){return'
    \n
    \n \n Play video\n \n \n \n \n \n \n \n
    \n '+(t||"")+'\n \n
    '}(o,x||"",g,p),n.prepend(S)}else if(p)S='
    ',n.prepend(S);else if(this.setImgMarkup(d,n,e),r||l){var T=n.find(".lg-object");this.initPictureFill(T)}(o||p)&&this.LGel.trigger("lgHasVideo",{index:e,src:d,html5Video:h,hasPoster:!!o}),this.LGel.trigger("lgAfterAppendSlide",{index:e}),this.lGalleryOn&&".lg-item"===this.settings.appendSubHtmlTo&&this.addHtml(e)}var E=0;v&&!ye(document.body).hasClass("lg-from-hash")&&(E=v),this.isFirstSlideWithZoomAnimation()&&(setTimeout((function(){n.removeClass("lg-start-end-progress lg-start-progress").removeAttr("style")}),this.settings.startAnimationDuration+100),n.hasClass("lg-loaded")||setTimeout((function(){if("image"===i.getSlideType(s)&&(n.find(".lg-img-wrap").append(Te(e,d,"",r,a,s.sources)),r||l)){var t=n.find(".lg-object");i.initPictureFill(t)}("image"===i.getSlideType(s)||"video"===i.getSlideType(s)&&o)&&(i.onLgObjectLoad(n,e,v,E,!0,!1),i.onSlideObjectLoad(n,!(!p||!p.html5||o),(function(){i.loadContentOnFirstSlideLoad(e,n,E)}),(function(){i.loadContentOnFirstSlideLoad(e,n,E)})))}),this.settings.startAnimationDuration+100)),n.addClass("lg-loaded"),this.isFirstSlideWithZoomAnimation()&&("video"!==this.getSlideType(s)||o)||this.onLgObjectLoad(n,e,v,E,f,!(!p||!p.html5||o)),this.zoomFromOrigin&&this.currentImageSize||!n.hasClass("lg-complete_")||this.lGalleryOn||setTimeout((function(){n.addClass("lg-complete")}),this.settings.backdropDuration),this.lGalleryOn=!0,!0===t&&(n.hasClass("lg-complete_")?this.preload(e):n.find(".lg-object").first().on("load.lg error.lg",(function(){i.preload(e)})))},e.prototype.loadContentOnFirstSlideLoad=function(e,t,i){var s=this;setTimeout((function(){t.find(".lg-dummy-img").remove(),t.removeClass("lg-first-slide"),s.outer.removeClass("lg-first-slide-loading"),s.isDummyImageRemoved=!0,s.preload(e)}),i+300)},e.prototype.getItemsToBeInsertedToDom=function(e,t,i){var s=this;void 0===i&&(i=0);var n=[],o=Math.max(i,3);o=Math.min(o,this.galleryItems.length);var r="lg-item-"+this.lgId+"-"+t;if(this.galleryItems.length<=3)return this.galleryItems.forEach((function(e,t){n.push("lg-item-"+s.lgId+"-"+t)})),n;if(e<(this.galleryItems.length-1)/2){for(var a=e;a>e-o/2&&a>=0;a--)n.push("lg-item-"+this.lgId+"-"+a);var l=n.length;for(a=0;a')})),this.currentItemsInDom.forEach((function(e){-1===s.indexOf(e)&&ye("#"+e).remove()})),s},e.prototype.getPreviousSlideIndex=function(){var e=0;try{var t=this.outer.find(".lg-current").first().attr("id");e=parseInt(t.split("-")[3])||0}catch(t){e=0}return e},e.prototype.setDownloadValue=function(e){if(this.settings.download){var t=this.galleryItems[e];if(!1===t.downloadUrl||"false"===t.downloadUrl)this.outer.addClass("lg-hide-download");else{var i=this.getElementById("lg-download");this.outer.removeClass("lg-hide-download"),i.attr("href",t.downloadUrl||t.src),t.download&&i.attr("download",t.download)}}},e.prototype.makeSlideAnimation=function(e,t,i){var s=this;this.lGalleryOn&&i.addClass("lg-slide-progress"),setTimeout((function(){s.outer.addClass("lg-no-trans"),s.outer.find(".lg-item").removeClass("lg-prev-slide lg-next-slide"),"prev"===e?(t.addClass("lg-prev-slide"),i.addClass("lg-next-slide")):(t.addClass("lg-next-slide"),i.addClass("lg-prev-slide")),setTimeout((function(){s.outer.find(".lg-item").removeClass("lg-current"),t.addClass("lg-current"),s.outer.removeClass("lg-no-trans")}),50)}),this.lGalleryOn?this.settings.slideDelay:0)},e.prototype.slide=function(e,t,i,s){var n=this,o=this.getPreviousSlideIndex();if(this.currentItemsInDom=this.organizeSlideItems(e,o),!this.lGalleryOn||o!==e){var r=this.galleryItems.length;if(!this.lgBusy){this.settings.counter&&this.updateCurrentCounter(e);var a=this.getSlideItem(e),l=this.getSlideItem(o),d=this.galleryItems[e],c=d.__slideVideoInfo;if(this.outer.attr("data-lg-slide-type",this.getSlideType(d)),this.setDownloadValue(e),c){var h=this.mediaContainerPosition,u=h.top,p=h.bottom,g=Se(this.items[e],this.outer,u+p,c&&this.settings.videoMaxSize);this.resizeVideoSlide(e,g)}if(this.LGel.trigger("lgBeforeSlide",{prevIndex:o,index:e,fromTouch:!!t,fromThumb:!!i}),this.lgBusy=!0,clearTimeout(this.hideBarTimeout),this.arrowDisable(e),s||(eo&&(s="next")),t){this.outer.find(".lg-item").removeClass("lg-prev-slide lg-current lg-next-slide");var m=void 0,f=void 0;r>2?(m=e-1,f=e+1,(0===e&&o===r-1||e===r-1&&0===o)&&(f=0,m=r-1)):(m=0,f=1),"prev"===s?this.getSlideItem(f).addClass("lg-next-slide"):this.getSlideItem(m).addClass("lg-prev-slide"),a.addClass("lg-current")}else this.makeSlideAnimation(s,a,l);this.lGalleryOn?setTimeout((function(){n.loadContent(e,!0),".lg-item"!==n.settings.appendSubHtmlTo&&n.addHtml(e)}),this.settings.speed+50+(t?0:this.settings.slideDelay)):this.loadContent(e,!0),setTimeout((function(){n.lgBusy=!1,l.removeClass("lg-slide-progress"),n.LGel.trigger("lgAfterSlide",{prevIndex:o,index:e,fromTouch:t,fromThumb:i})}),(this.lGalleryOn?this.settings.speed+100:100)+(t?0:this.settings.slideDelay))}this.index=e}},e.prototype.updateCurrentCounter=function(e){this.getElementById("lg-counter-current").html(e+1+"")},e.prototype.updateCounterTotal=function(){this.getElementById("lg-counter-all").html(this.galleryItems.length+"")},e.prototype.getSlideType=function(e){return e.__slideVideoInfo?"video":e.iframe?"iframe":"image"},e.prototype.touchMove=function(e,t,i){var s=t.pageX-e.pageX,n=t.pageY-e.pageY,o=!1;if(this.swipeDirection?o=!0:Math.abs(s)>15?(this.swipeDirection="horizontal",o=!0):Math.abs(n)>15&&(this.swipeDirection="vertical",o=!0),o){var r=this.getSlideItem(this.index);if("horizontal"===this.swipeDirection){null==i||i.preventDefault(),this.outer.addClass("lg-dragging"),this.setTranslate(r,s,0);var a=r.get().offsetWidth,l=15*a/100-Math.abs(10*s/100);this.setTranslate(this.outer.find(".lg-prev-slide").first(),-a+s-l,0),this.setTranslate(this.outer.find(".lg-next-slide").first(),a+s+l,0)}else if("vertical"===this.swipeDirection&&this.settings.swipeToClose){null==i||i.preventDefault(),this.$container.addClass("lg-dragging-vertical");var d=1-Math.abs(n)/window.innerHeight;this.$backdrop.css("opacity",d);var c=1-Math.abs(n)/(2*window.innerWidth);this.setTranslate(r,0,n,c,c),Math.abs(n)>100&&this.outer.addClass("lg-hide-items").removeClass("lg-components-open")}}},e.prototype.touchEnd=function(e,t,i){var s,n=this;"lg-slide"!==this.settings.mode&&this.outer.addClass("lg-slide"),setTimeout((function(){n.$container.removeClass("lg-dragging-vertical"),n.outer.removeClass("lg-dragging lg-hide-items").addClass("lg-components-open");var o=!0;if("horizontal"===n.swipeDirection){s=e.pageX-t.pageX;var r=Math.abs(e.pageX-t.pageX);s<0&&r>n.settings.swipeThreshold?(n.goToNextSlide(!0),o=!1):s>0&&r>n.settings.swipeThreshold&&(n.goToPrevSlide(!0),o=!1)}else if("vertical"===n.swipeDirection){if(s=Math.abs(e.pageY-t.pageY),n.settings.closable&&n.settings.swipeToClose&&s>100)return void n.closeGallery();n.$backdrop.css("opacity",1)}if(n.outer.find(".lg-item").removeAttr("style"),o&&Math.abs(e.pageX-t.pageX)<5){var a=ye(i.target);n.isPosterElement(a)&&n.LGel.trigger(Me)}n.swipeDirection=void 0})),setTimeout((function(){n.outer.hasClass("lg-dragging")||"lg-slide"===n.settings.mode||n.outer.removeClass("lg-slide")}),this.settings.speed+100)},e.prototype.enableSwipe=function(){var e=this,t={},i={},s=!1,n=!1;this.settings.enableSwipe&&(this.$inner.on("touchstart.lg",(function(i){e.dragOrSwipeEnabled=!0;var s=e.getSlideItem(e.index);!ye(i.target).hasClass("lg-item")&&!s.get().contains(i.target)||e.outer.hasClass("lg-zoomed")||e.lgBusy||1!==i.targetTouches.length||(n=!0,e.touchAction="swipe",e.manageSwipeClass(),t={pageX:i.targetTouches[0].pageX,pageY:i.targetTouches[0].pageY})})),this.$inner.on("touchmove.lg",(function(o){n&&"swipe"===e.touchAction&&1===o.targetTouches.length&&(i={pageX:o.targetTouches[0].pageX,pageY:o.targetTouches[0].pageY},e.touchMove(t,i,o),s=!0)})),this.$inner.on("touchend.lg",(function(o){if("swipe"===e.touchAction){if(s)s=!1,e.touchEnd(i,t,o);else if(n){var r=ye(o.target);e.isPosterElement(r)&&e.LGel.trigger(Me)}e.touchAction=void 0,n=!1}})))},e.prototype.enableDrag=function(){var e=this,t={},i={},s=!1,n=!1;this.settings.enableDrag&&(this.outer.on("mousedown.lg",(function(i){e.dragOrSwipeEnabled=!0;var n=e.getSlideItem(e.index);(ye(i.target).hasClass("lg-item")||n.get().contains(i.target))&&(e.outer.hasClass("lg-zoomed")||e.lgBusy||(i.preventDefault(),e.lgBusy||(e.manageSwipeClass(),t={pageX:i.pageX,pageY:i.pageY},s=!0,e.outer.get().scrollLeft+=1,e.outer.get().scrollLeft-=1,e.outer.removeClass("lg-grab").addClass("lg-grabbing"),e.LGel.trigger("lgDragStart"))))})),ye(window).on("mousemove.lg.global"+this.lgId,(function(o){s&&e.lgOpened&&(n=!0,i={pageX:o.pageX,pageY:o.pageY},e.touchMove(t,i),e.LGel.trigger("lgDragMove"))})),ye(window).on("mouseup.lg.global"+this.lgId,(function(o){if(e.lgOpened){var r=ye(o.target);n?(n=!1,e.touchEnd(i,t,o),e.LGel.trigger("lgDragEnd")):e.isPosterElement(r)&&e.LGel.trigger(Me),s&&(s=!1,e.outer.removeClass("lg-grabbing").addClass("lg-grab"))}})))},e.prototype.triggerPosterClick=function(){var e=this;this.$inner.on("click.lg",(function(t){!e.dragOrSwipeEnabled&&e.isPosterElement(ye(t.target))&&e.LGel.trigger(Me)}))},e.prototype.manageSwipeClass=function(){var e=this.index+1,t=this.index-1;this.settings.loop&&this.galleryItems.length>2&&(0===this.index?t=this.galleryItems.length-1:this.index===this.galleryItems.length-1&&(e=0)),this.outer.find(".lg-item").removeClass("lg-next-slide lg-prev-slide"),t>-1&&this.getSlideItem(t).addClass("lg-prev-slide"),this.getSlideItem(e).addClass("lg-next-slide")},e.prototype.goToNextSlide=function(e){var t=this,i=this.settings.loop;e&&this.galleryItems.length<3&&(i=!1),this.lgBusy||(this.index+10?(this.index--,this.LGel.trigger(ke,{index:this.index,fromTouch:e}),this.slide(this.index,!!e,!1,"prev")):i?(this.index=this.galleryItems.length-1,this.LGel.trigger(ke,{index:this.index,fromTouch:e}),this.slide(this.index,!!e,!1,"prev")):this.settings.slideEndAnimation&&!e&&(this.outer.addClass("lg-left-end"),setTimeout((function(){t.outer.removeClass("lg-left-end")}),400)))},e.prototype.keyPress=function(){var e=this;ye(window).on("keydown.lg.global"+this.lgId,(function(t){e.lgOpened&&!0===e.settings.escKey&&27===t.keyCode&&(t.preventDefault(),e.settings.allowMediaOverlap&&e.outer.hasClass("lg-can-toggle")&&e.outer.hasClass("lg-components-open")?e.outer.removeClass("lg-components-open"):e.closeGallery()),e.lgOpened&&e.galleryItems.length>1&&(37===t.keyCode&&(t.preventDefault(),e.goToPrevSlide()),39===t.keyCode&&(t.preventDefault(),e.goToNextSlide()))}))},e.prototype.arrow=function(){var e=this;this.getElementById("lg-prev").on("click.lg",(function(){e.goToPrevSlide()})),this.getElementById("lg-next").on("click.lg",(function(){e.goToNextSlide()}))},e.prototype.arrowDisable=function(e){if(!this.settings.loop&&this.settings.hideControlOnEnd){var t=this.getElementById("lg-prev"),i=this.getElementById("lg-next");e+1===this.galleryItems.length?i.attr("disabled","disabled").addClass("disabled"):i.removeAttr("disabled").removeClass("disabled"),0===e?t.attr("disabled","disabled").addClass("disabled"):t.removeAttr("disabled").removeClass("disabled")}},e.prototype.setTranslate=function(e,t,i,s,n){void 0===s&&(s=1),void 0===n&&(n=1),e.css("transform","translate3d("+t+"px, "+i+"px, 0px) scale3d("+s+", "+n+", 1)")},e.prototype.mousewheel=function(){var e=this,t=0;this.outer.on("wheel.lg",(function(i){if(i.deltaY&&!(e.galleryItems.length<2)){i.preventDefault();var s=(new Date).getTime();s-t<1e3||(t=s,i.deltaY>0?e.goToNextSlide():i.deltaY<0&&e.goToPrevSlide())}}))},e.prototype.isSlideElement=function(e){return e.hasClass("lg-outer")||e.hasClass("lg-item")||e.hasClass("lg-img-wrap")},e.prototype.isPosterElement=function(e){var t=this.getSlideItem(this.index).find(".lg-video-play-button").get();return e.hasClass("lg-video-poster")||e.hasClass("lg-video-play-button")||t&&t.contains(e.get())},e.prototype.toggleMaximize=function(){var e=this;this.getElementById("lg-maximize").on("click.lg",(function(){e.$container.toggleClass("lg-inline"),e.refreshOnResize()}))},e.prototype.invalidateItems=function(){for(var e=0;e\n
    \n
    \n ';this.core.outer.addClass("lg-has-thumb"),".lg-components"===this.settings.appendThumbnailsTo?this.core.$lgComponents.append(t):this.core.outer.append(t),this.$thumbOuter=this.core.outer.find(".lg-thumb-outer").first(),this.$lgThumb=this.core.outer.find(".lg-thumb").first(),this.settings.animateThumb&&this.core.outer.find(".lg-thumb").css("transition-duration",this.core.settings.speed+"ms").css("width",this.thumbTotalWidth+"px").css("position","relative"),this.setThumbItemHtml(this.core.galleryItems)},e.prototype.enableThumbDrag=function(){var e=this,t={cords:{startX:0,endX:0},isMoved:!1,newTranslateX:0,startTime:new Date,endTime:new Date,touchMoveTime:0},i=!1;this.$thumbOuter.addClass("lg-grab"),this.core.outer.find(".lg-thumb").first().on("mousedown.lg.thumb",(function(s){e.thumbTotalWidth>e.thumbOuterWidth&&(s.preventDefault(),t.cords.startX=s.pageX,t.startTime=new Date,e.thumbClickable=!1,i=!0,e.core.outer.get().scrollLeft+=1,e.core.outer.get().scrollLeft-=1,e.$thumbOuter.removeClass("lg-grab").addClass("lg-grabbing"))})),this.$LG(window).on("mousemove.lg.thumb.global"+this.core.lgId,(function(s){e.core.lgOpened&&i&&(t.cords.endX=s.pageX,t=e.onThumbTouchMove(t))})),this.$LG(window).on("mouseup.lg.thumb.global"+this.core.lgId,(function(){e.core.lgOpened&&(t.isMoved?t=e.onThumbTouchEnd(t):e.thumbClickable=!0,i&&(i=!1,e.$thumbOuter.removeClass("lg-grabbing").addClass("lg-grab")))}))},e.prototype.enableThumbSwipe=function(){var e=this,t={cords:{startX:0,endX:0},isMoved:!1,newTranslateX:0,startTime:new Date,endTime:new Date,touchMoveTime:0};this.$lgThumb.on("touchstart.lg",(function(i){e.thumbTotalWidth>e.thumbOuterWidth&&(i.preventDefault(),t.cords.startX=i.targetTouches[0].pageX,e.thumbClickable=!1,t.startTime=new Date)})),this.$lgThumb.on("touchmove.lg",(function(i){e.thumbTotalWidth>e.thumbOuterWidth&&(i.preventDefault(),t.cords.endX=i.targetTouches[0].pageX,t=e.onThumbTouchMove(t))})),this.$lgThumb.on("touchend.lg",(function(){t.isMoved?t=e.onThumbTouchEnd(t):e.thumbClickable=!0}))},e.prototype.rebuildThumbnails=function(){var e=this;this.$thumbOuter.addClass("lg-rebuilding-thumbnails"),setTimeout((function(){e.thumbTotalWidth=e.core.galleryItems.length*(e.settings.thumbWidth+e.settings.thumbMargin),e.$lgThumb.css("width",e.thumbTotalWidth+"px"),e.$lgThumb.empty(),e.setThumbItemHtml(e.core.galleryItems),e.animateThumb(e.core.index)}),50),setTimeout((function(){e.$thumbOuter.removeClass("lg-rebuilding-thumbnails")}),200)},e.prototype.setTranslate=function(e){this.$lgThumb.css("transform","translate3d(-"+e+"px, 0px, 0px)")},e.prototype.getPossibleTransformX=function(e){return e>this.thumbTotalWidth-this.thumbOuterWidth&&(e=this.thumbTotalWidth-this.thumbOuterWidth),e<0&&(e=0),e},e.prototype.animateThumb=function(e){if(this.$lgThumb.css("transition-duration",this.core.settings.speed+"ms"),this.settings.animateThumb){var t=0;switch(this.settings.currentPagerPosition){case"left":t=0;break;case"middle":t=this.thumbOuterWidth/2-this.settings.thumbWidth/2;break;case"right":t=this.thumbOuterWidth-this.settings.thumbWidth}this.translateX=(this.settings.thumbWidth+this.settings.thumbMargin)*e-1-t,this.translateX>this.thumbTotalWidth-this.thumbOuterWidth&&(this.translateX=this.thumbTotalWidth-this.thumbOuterWidth),this.translateX<0&&(this.translateX=0),this.setTranslate(this.translateX)}},e.prototype.onThumbTouchMove=function(e){return e.newTranslateX=this.translateX,e.isMoved=!0,e.touchMoveTime=(new Date).valueOf(),e.newTranslateX-=e.cords.endX-e.cords.startX,e.newTranslateX=this.getPossibleTransformX(e.newTranslateX),this.setTranslate(e.newTranslateX),this.$thumbOuter.addClass("lg-dragging"),e},e.prototype.onThumbTouchEnd=function(e){e.isMoved=!1,e.endTime=new Date,this.$thumbOuter.removeClass("lg-dragging");var t=e.endTime.valueOf()-e.startTime.valueOf(),i=e.cords.endX-e.cords.startX,s=Math.abs(i)/t;return s>.15&&e.endTime.valueOf()-e.touchMoveTime<30?((s+=1)>2&&(s+=1),s+=s*(Math.abs(i)/this.thumbOuterWidth),this.$lgThumb.css("transition-duration",Math.min(s-1,2)+"settings"),i*=s,this.translateX=this.getPossibleTransformX(this.translateX-i),this.setTranslate(this.translateX)):this.translateX=e.newTranslateX,Math.abs(e.cords.endX-e.cords.startX)\n \n '},e.prototype.getThumbItemHtml=function(e){for(var t="",i=0;i'),this.core.outer.find(".lg-toggle-thumb").first().on("click.lg",(function(){e.core.outer.toggleClass("lg-components-open")})))},e.prototype.thumbKeyPress=function(){var e=this;this.$LG(window).on("keydown.lg.thumb.global"+this.core.lgId,(function(t){e.core.lgOpened&&e.settings.toggleThumb&&(38===t.keyCode?(t.preventDefault(),e.core.outer.addClass("lg-components-open")):40===t.keyCode&&(t.preventDefault(),e.core.outer.removeClass("lg-components-open")))}))},e.prototype.destroy=function(){this.settings.thumbnail&&(this.$LG(window).off(".lg.thumb.global"+this.core.lgId),this.core.LGel.off(".lg.thumb"),this.core.LGel.off(".thumb"),this.$thumbOuter.remove(),this.core.outer.removeClass("lg-has-thumb"))},e}(),De=Ae,Be=function(){return Be=Object.assign||function(e){for(var t,i=1,s=arguments.length;i':"";this.settings.actualSize&&(e+=''),this.core.outer.addClass("lg-use-transition-for-zoom"),this.core.$toolbar.first().append(e)},e.prototype.enableZoom=function(e){var t=this,i=this.settings.enableZoomAfter+e.detail.delay;this.$LG("body").first().hasClass("lg-from-hash")&&e.detail.delay?i=0:this.$LG("body").first().removeClass("lg-from-hash"),this.zoomableTimeout=setTimeout((function(){t.isImageSlide()&&(t.core.getSlideItem(e.detail.index).addClass("lg-zoomable"),e.detail.index===t.core.index&&t.setZoomEssentials())}),i+30)},e.prototype.enableZoomOnSlideItemLoad=function(){this.core.LGel.on("lgSlideItemLoad.zoom",this.enableZoom.bind(this))},e.prototype.getModifier=function(e,t,i){var s=e;e=Math.abs(e);var n=this.getCurrentTransform(i);if(!n)return 1;var o=1;if("X"===t){var r=Math.sign(parseFloat(n[0]));0===e||180===e?o=1:90===e&&(o=-90===s&&1===r||90===s&&-1===r?-1:1),o*=r}else{var a=Math.sign(parseFloat(n[3]));if(0===e||180===e)o=1;else if(90===e){var l=parseFloat(n[1]),d=parseFloat(n[2]);o=Math.sign(l*d*s*a)}o*=a}return o},e.prototype.getImageSize=function(e,t,i){return 90===Math.abs(t)&&(i="x"===i?"y":"x"),e[{y:"offsetHeight",x:"offsetWidth"}[i]]},e.prototype.getDragCords=function(e,t){return 90===t?{x:e.pageY,y:e.pageX}:{x:e.pageX,y:e.pageY}},e.prototype.getSwipeCords=function(e,t){var i=e.targetTouches[0].pageX,s=e.targetTouches[0].pageY;return 90===t?{x:s,y:i}:{x:i,y:s}},e.prototype.getDragAllowedAxises=function(e,t){t=t||this.scale||1;var i=this.imageYSize*t>this.containerRect.height,s=this.imageXSize*t>this.containerRect.width;return 90===e?{allowX:i,allowY:s}:{allowX:s,allowY:i}},e.prototype.getCurrentTransform=function(e){if(e){var t=window.getComputedStyle(e,null),i=t.getPropertyValue("-webkit-transform")||t.getPropertyValue("-moz-transform")||t.getPropertyValue("-ms-transform")||t.getPropertyValue("-o-transform")||t.getPropertyValue("transform")||"none";return"none"!==i?i.split("(")[1].split(")")[0].split(","):void 0}},e.prototype.getCurrentRotation=function(e){if(!e)return 0;var t=this.getCurrentTransform(e);return t?Math.round(Math.atan2(parseFloat(t[1]),parseFloat(t[0]))*(180/Math.PI)):0},e.prototype.setZoomEssentials=function(){var e=this.core.getSlideItem(this.core.index).find(".lg-image").first(),t=this.core.getSlideItem(this.core.index).find(".lg-img-rotate").first().get();this.rotateValue=this.getCurrentRotation(t),this.imageYSize=this.getImageSize(e.get(),this.rotateValue,"y"),this.imageXSize=this.getImageSize(e.get(),this.rotateValue,"x"),this.containerRect=this.core.outer.get().getBoundingClientRect(),this.modifierX=this.getModifier(this.rotateValue,"X",t),this.modifierY=this.getModifier(this.rotateValue,"Y",t)},e.prototype.zoomImage=function(e){var t,i,s=(this.containerRect.width-this.imageXSize)/2+this.containerRect.left,n=this.core.mediaContainerPosition,o=n.top,r=n.bottom,a=Math.abs(o-r)/2,l=(this.containerRect.height-this.imageYSize-a*this.modifierX)/2+this.scrollTop+this.containerRect.top;1===e&&(this.positionChanged=!1);var d=this.getDragAllowedAxises(Math.abs(this.rotateValue),e),c=d.allowY,h=d.allowX;this.positionChanged&&(t=this.left/(this.scale-1),i=this.top/(this.scale-1),this.pageX=Math.abs(t)+s,this.pageY=Math.abs(i)+l,this.positionChanged=!1);var u=this.getPossibleSwipeDragCords(this.rotateValue,e),p=(e-1)*(s-this.pageX),g=(e-1)*(l-this.pageY);h?this.isBeyondPossibleLeft(p,u.minX)?p=u.minX:this.isBeyondPossibleRight(p,u.maxX)&&(p=u.maxX):e>1&&(pu.maxX&&(p=u.maxX)),c?this.isBeyondPossibleTop(g,u.minY)?g=u.minY:this.isBeyondPossibleBottom(g,u.maxY)&&(g=u.maxY):e>1&&(gu.maxY&&(g=u.maxY)),this.setZoomStyles({x:p,y:g,scale:e})},e.prototype.setZoomStyles=function(e){var t=this.core.getSlideItem(this.core.index).find(".lg-image").first(),i=this.core.outer.find(".lg-current .lg-dummy-img").first(),s=t.parent();this.scale=e.scale,t.css("transform","scale3d("+e.scale+", "+e.scale+", 1)"),i.css("transform","scale3d("+e.scale+", "+e.scale+", 1)");var n="translate3d("+e.x+"px, "+e.y+"px, 0)";s.css("transform",n),this.left=e.x,this.top=e.y},e.prototype.setActualSize=function(e,t){var i=this;if(this.isImageSlide()&&!this.core.outer.hasClass("lg-first-slide-loading")){var s=this.getCurrentImageActualSizeScale();this.core.outer.hasClass("lg-zoomed")?this.scale=1:this.scale=this.getScale(s),this.setPageCords(t),this.beginZoom(this.scale),this.zoomImage(this.scale),setTimeout((function(){i.core.outer.removeClass("lg-grabbing").addClass("lg-grab")}),10)}},e.prototype.getNaturalWidth=function(e){var t=this.core.getSlideItem(e).find(".lg-image").first(),i=this.core.galleryItems[e].width;return i?parseFloat(i):t.get().naturalWidth},e.prototype.getActualSizeScale=function(e,t){return e>t?e/t||2:1},e.prototype.getCurrentImageActualSizeScale=function(){var e=this.core.getSlideItem(this.core.index).find(".lg-image").first().get().offsetWidth,t=this.getNaturalWidth(this.core.index)||e;return this.getActualSizeScale(t,e)},e.prototype.getPageCords=function(e){var t={};if(e)t.x=e.pageX||e.targetTouches[0].pageX,t.y=e.pageY||e.targetTouches[0].pageY;else{var i=this.core.outer.get().getBoundingClientRect();t.x=i.width/2+i.left,t.y=i.height/2+this.scrollTop+i.top}return t},e.prototype.setPageCords=function(e){var t=this.getPageCords(e);this.pageX=t.x,this.pageY=t.y},e.prototype.beginZoom=function(e){return this.core.outer.removeClass("lg-zoom-drag-transition lg-zoom-dragging"),e>1?(this.core.outer.addClass("lg-zoomed"),this.core.getElementById("lg-actual-size").removeClass(this.settings.actualSizeIcons.zoomIn).addClass(this.settings.actualSizeIcons.zoomOut)):this.resetZoom(),e>1},e.prototype.getScale=function(e){var t=this.getCurrentImageActualSizeScale();return e<1?e=1:e>t&&(e=t),e},e.prototype.init=function(){var e=this;if(this.settings.zoom){this.buildTemplates(),this.enableZoomOnSlideItemLoad();var t=null;this.core.outer.on("dblclick.lg",(function(t){e.$LG(t.target).hasClass("lg-image")&&e.setActualSize(e.core.index,t)})),this.core.outer.on("touchstart.lg",(function(i){var s=e.$LG(i.target);1===i.targetTouches.length&&s.hasClass("lg-image")&&(t?(clearTimeout(t),t=null,i.preventDefault(),e.setActualSize(e.core.index,i)):t=setTimeout((function(){t=null}),300))})),this.core.LGel.on("lgContainerResize.zoom lgRotateRight.zoom lgRotateLeft.zoom lgFlipHorizontal.zoom lgFlipVertical.zoom",(function(){e.core.lgOpened&&e.isImageSlide()&&(e.setPageCords(),e.setZoomEssentials(),e.zoomImage(e.scale))})),this.$LG(window).on("scroll.lg.zoom.global"+this.core.lgId,(function(){e.core.lgOpened&&(e.scrollTop=e.$LG(window).scrollTop())})),this.core.getElementById("lg-zoom-out").on("click.lg",(function(){e.core.outer.find(".lg-current .lg-image").get()&&(e.scale-=e.settings.scale,e.scale=e.getScale(e.scale),e.beginZoom(e.scale),e.zoomImage(e.scale))})),this.core.getElementById("lg-zoom-in").on("click.lg",(function(){e.zoomIn()})),this.core.getElementById("lg-actual-size").on("click.lg",(function(){e.setActualSize(e.core.index)})),this.core.LGel.on("lgBeforeOpen.zoom",(function(){e.core.outer.find(".lg-item").removeClass("lg-zoomable")})),this.core.LGel.on("lgAfterOpen.zoom",(function(){e.scrollTop=e.$LG(window).scrollTop(),e.pageX=e.core.outer.width()/2,e.pageY=e.core.outer.height()/2+e.scrollTop,e.scale=1})),this.core.LGel.on("lgAfterSlide.zoom",(function(t){var i=t.detail.prevIndex;e.scale=1,e.positionChanged=!1,e.resetZoom(i),e.isImageSlide()&&e.setZoomEssentials()})),this.zoomDrag(),this.pinchZoom(),this.zoomSwipe(),this.zoomableTimeout=!1,this.positionChanged=!1}},e.prototype.zoomIn=function(e){this.isImageSlide()&&(e?this.scale=e:this.scale+=this.settings.scale,this.scale=this.getScale(this.scale),this.beginZoom(this.scale),this.zoomImage(this.scale))},e.prototype.resetZoom=function(e){this.core.outer.removeClass("lg-zoomed lg-zoom-drag-transition");var t=this.core.getElementById("lg-actual-size"),i=this.core.getSlideItem(void 0!==e?e:this.core.index);t.removeClass(this.settings.actualSizeIcons.zoomOut).addClass(this.settings.actualSizeIcons.zoomIn),i.find(".lg-img-wrap").first().removeAttr("style"),i.find(".lg-image").first().removeAttr("style"),this.scale=1,this.left=0,this.top=0,this.setPageCords()},e.prototype.getTouchDistance=function(e){return Math.sqrt((e.targetTouches[0].pageX-e.targetTouches[1].pageX)*(e.targetTouches[0].pageX-e.targetTouches[1].pageX)+(e.targetTouches[0].pageY-e.targetTouches[1].pageY)*(e.targetTouches[0].pageY-e.targetTouches[1].pageY))},e.prototype.pinchZoom=function(){var e=this,t=0,i=!1,s=1,n=this.core.getSlideItem(this.core.index);this.core.$inner.on("touchstart.lg",(function(i){n=e.core.getSlideItem(e.core.index),e.isImageSlide()&&(2!==i.targetTouches.length||e.core.outer.hasClass("lg-first-slide-loading")||!e.$LG(i.target).hasClass("lg-item")&&!n.get().contains(i.target)||(s=e.scale||1,e.core.outer.removeClass("lg-zoom-drag-transition lg-zoom-dragging"),e.core.touchAction="pinch",t=e.getTouchDistance(i)))})),this.core.$inner.on("touchmove.lg",(function(o){if(2===o.targetTouches.length&&"pinch"===e.core.touchAction&&(e.$LG(o.target).hasClass("lg-item")||n.get().contains(o.target))){o.preventDefault();var r=e.getTouchDistance(o),a=t-r;!i&&Math.abs(a)>5&&(i=!0),i&&(e.scale=Math.max(1,s+.008*-a),e.zoomImage(e.scale))}})),this.core.$inner.on("touchend.lg",(function(s){"pinch"===e.core.touchAction&&(e.$LG(s.target).hasClass("lg-item")||n.get().contains(s.target))&&(i=!1,t=0,e.scale<=1?e.resetZoom():(e.scale=e.getScale(e.scale),e.zoomImage(e.scale),e.core.outer.addClass("lg-zoomed")),e.core.touchAction=void 0)}))},e.prototype.touchendZoom=function(e,t,i,s,n,o){var r=t.x-e.x,a=t.y-e.y,l=Math.abs(r)/n+1,d=Math.abs(a)/n+1;l>2&&(l+=1),d>2&&(d+=1),r*=l,a*=d;var c=this.core.getSlideItem(this.core.index).find(".lg-img-wrap").first(),h={};h.x=this.left+r*this.modifierX,h.y=this.top+a*this.modifierY;var u=this.getPossibleSwipeDragCords(o);(Math.abs(r)>15||Math.abs(a)>15)&&(s&&(this.isBeyondPossibleTop(h.y,u.minY)?h.y=u.minY:this.isBeyondPossibleBottom(h.y,u.maxY)&&(h.y=u.maxY)),i&&(this.isBeyondPossibleLeft(h.x,u.minX)?h.x=u.minX:this.isBeyondPossibleRight(h.x,u.maxX)&&(h.x=u.maxX)),s?this.top=h.y:h.y=this.top,i?this.left=h.x:h.x=this.left,this.setZoomSwipeStyles(c,h),this.positionChanged=!0)},e.prototype.getZoomSwipeCords=function(e,t,i,s,n){var o={};if(s){if(o.y=this.top+(t.y-e.y)*this.modifierY,this.isBeyondPossibleTop(o.y,n.minY)){var r=n.minY-o.y;o.y=n.minY-r/6}else if(this.isBeyondPossibleBottom(o.y,n.maxY)){var a=o.y-n.maxY;o.y=n.maxY+a/6}}else o.y=this.top;if(i){if(o.x=this.left+(t.x-e.x)*this.modifierX,this.isBeyondPossibleLeft(o.x,n.minX)){var l=n.minX-o.x;o.x=n.minX-l/6}else if(this.isBeyondPossibleRight(o.x,n.maxX)){var d=o.x-n.maxX;o.x=n.maxX+d/6}}else o.x=this.left;return o},e.prototype.isBeyondPossibleLeft=function(e,t){return e>=t},e.prototype.isBeyondPossibleRight=function(e,t){return e<=t},e.prototype.isBeyondPossibleTop=function(e,t){return e>=t},e.prototype.isBeyondPossibleBottom=function(e,t){return e<=t},e.prototype.isImageSlide=function(){var e=this.core.galleryItems[this.core.index];return"image"===this.core.getSlideType(e)},e.prototype.getPossibleSwipeDragCords=function(e,t){var i=t||this.scale||1,s=Math.abs(i),n=this.core.mediaContainerPosition,o=n.top,r=n.bottom,a=Math.abs(o-r)/2,l=(this.imageYSize-this.containerRect.height)/2+a*this.modifierX,d=this.containerRect.height-this.imageYSize*s+l,c=(this.imageXSize-this.containerRect.width)/2,h=this.containerRect.width-this.imageXSize*s+c,u={minY:l,maxY:d,minX:c,maxX:h};return 90===Math.abs(e)&&(u={minY:c,maxY:h,minX:l,maxX:d}),u},e.prototype.setZoomSwipeStyles=function(e,t){e.css("transform","translate3d("+t.x+"px, "+t.y+"px, 0)")},e.prototype.zoomSwipe=function(){var e,t,i=this,s={},n={},o=!1,r=!1,a=!1,l=new Date,d=(new Date,this.core.getSlideItem(this.core.index));this.core.$inner.on("touchstart.lg",(function(n){if(i.isImageSlide()&&(d=i.core.getSlideItem(i.core.index),(i.$LG(n.target).hasClass("lg-item")||d.get().contains(n.target))&&1===n.targetTouches.length&&i.core.outer.hasClass("lg-zoomed"))){n.preventDefault(),l=new Date,i.core.touchAction="zoomSwipe",t=i.core.getSlideItem(i.core.index).find(".lg-img-wrap").first();var o=i.getDragAllowedAxises(Math.abs(i.rotateValue));a=o.allowY,((r=o.allowX)||a)&&(s=i.getSwipeCords(n,Math.abs(i.rotateValue))),e=i.getPossibleSwipeDragCords(i.rotateValue),i.core.outer.addClass("lg-zoom-dragging lg-zoom-drag-transition")}})),this.core.$inner.on("touchmove.lg",(function(l){if(1===l.targetTouches.length&&"zoomSwipe"===i.core.touchAction&&(i.$LG(l.target).hasClass("lg-item")||d.get().contains(l.target))){l.preventDefault(),i.core.touchAction="zoomSwipe",n=i.getSwipeCords(l,Math.abs(i.rotateValue));var c=i.getZoomSwipeCords(s,n,r,a,e);(Math.abs(n.x-s.x)>15||Math.abs(n.y-s.y)>15)&&(o=!0,i.setZoomSwipeStyles(t,c))}})),this.core.$inner.on("touchend.lg",(function(e){if("zoomSwipe"===i.core.touchAction&&(i.$LG(e.target).hasClass("lg-item")||d.get().contains(e.target))){if(i.core.touchAction=void 0,i.core.outer.removeClass("lg-zoom-dragging"),!o)return;o=!1;var t=(new Date).valueOf()-l.valueOf();i.touchendZoom(s,n,r,a,t,i.rotateValue)}}))},e.prototype.zoomDrag=function(){var e,t,i,s,n=this,o={},r={},a=!1,l=!1,d=!1,c=!1;this.core.outer.on("mousedown.lg.zoom",(function(t){if(n.isImageSlide()){var r=n.core.getSlideItem(n.core.index);if(n.$LG(t.target).hasClass("lg-item")||r.get().contains(t.target)){e=new Date,s=n.core.getSlideItem(n.core.index).find(".lg-img-wrap").first();var l=n.getDragAllowedAxises(Math.abs(n.rotateValue));c=l.allowY,d=l.allowX,n.core.outer.hasClass("lg-zoomed")&&n.$LG(t.target).hasClass("lg-object")&&(d||c)&&(t.preventDefault(),o=n.getDragCords(t,Math.abs(n.rotateValue)),i=n.getPossibleSwipeDragCords(n.rotateValue),a=!0,n.core.outer.get().scrollLeft+=1,n.core.outer.get().scrollLeft-=1,n.core.outer.removeClass("lg-grab").addClass("lg-grabbing lg-zoom-drag-transition lg-zoom-dragging"))}}})),this.$LG(window).on("mousemove.lg.zoom.global"+this.core.lgId,(function(e){if(a){l=!0,r=n.getDragCords(e,Math.abs(n.rotateValue));var t=n.getZoomSwipeCords(o,r,d,c,i);n.setZoomSwipeStyles(s,t)}})),this.$LG(window).on("mouseup.lg.zoom.global"+this.core.lgId,(function(i){if(a){if(t=new Date,a=!1,n.core.outer.removeClass("lg-zoom-dragging"),l&&(o.x!==r.x||o.y!==r.y)){r=n.getDragCords(i,Math.abs(n.rotateValue));var s=t.valueOf()-e.valueOf();n.touchendZoom(o,r,d,c,s,n.rotateValue)}l=!1}n.core.outer.removeClass("lg-grabbing").addClass("lg-grab")}))},e.prototype.closeGallery=function(){this.resetZoom()},e.prototype.destroy=function(){this.$LG(window).off(".lg.zoom.global"+this.core.lgId),this.core.LGel.off(".lg.zoom"),this.core.LGel.off(".zoom"),clearTimeout(this.zoomableTimeout),this.zoomableTimeout=!1},e}(),Ne=Ve,Xe=function(){return Xe=Object.assign||function(e){for(var t,i=1,s=arguments.length;i"}else if(o.vimeo)d="lg-vimeo"+i,c=function(e,t){if(!t||!t.vimeo)return"";var i=t.vimeo[2]||"";return i="?"==i[0]?"&"+i.slice(1):i||"","?autoplay=0&muted=1"+(e?"&"+_e(e):"")+i}(this.settings.vimeoPlayerParams,o),n='";else if(o.wistia){var h="lg-wistia"+i;c=(c=_e(this.settings.wistiaPlayerParams))?"?"+c:"",n='"}else if(o.html5){for(var u="",p=0;p';if(s.tracks){var g=function(e){var t="",i=s.tracks[e];Object.keys(i||{}).forEach((function(e){t+=e+'="'+i[e]+'" '})),u+=""};for(p=0;p\n "+u+"\n Your browser does not support HTML5 video.\n "}return n},e.prototype.appendVideos=function(e,t){var i,s=this.getVideoHtml(t.src,t.addClass,t.index,t.html5Video);e.find(".lg-video-cont").append(s);var n=e.find(".lg-video-object").first();if(t.html5Video&&n.on("mousedown.lg.video",(function(e){e.stopPropagation()})),this.settings.videojs&&(null===(i=this.core.galleryItems[t.index].__slideVideoInfo)||void 0===i?void 0:i.html5))try{return videojs(n.get(),this.settings.videojsOptions)}catch(e){console.error("lightGallery:- Make sure you have included videojs")}},e.prototype.gotoNextSlideOnVideoEnd=function(e,t){var i=this,s=this.core.getSlideItem(t).find(".lg-video-object").first(),n=this.core.galleryItems[t].__slideVideoInfo||{};if(this.settings.gotoNextSlideOnVideoEnd)if(n.html5)s.on("ended",(function(){i.core.goToNextSlide()}));else if(n.vimeo)try{new Vimeo.Player(s.get()).on("ended",(function(){i.core.goToNextSlide()}))}catch(e){console.error("lightGallery:- Make sure you have included //github.com/vimeo/player.js")}else if(n.wistia)try{window._wq=window._wq||[],window._wq.push({id:s.attr("id"),onReady:function(e){e.bind("end",(function(){i.core.goToNextSlide()}))}})}catch(e){console.error("lightGallery:- Make sure you have included //fast.wistia.com/assets/external/E-v1.js")}},e.prototype.controlVideo=function(e,t){var i=this.core.getSlideItem(e).find(".lg-video-object").first(),s=this.core.galleryItems[e].__slideVideoInfo||{};if(i.get())if(s.youtube)try{i.get().contentWindow.postMessage('{"event":"command","func":"'+t+'Video","args":""}',"*")}catch(e){console.error("lightGallery:- "+e)}else if(s.vimeo)try{new Vimeo.Player(i.get())[t]()}catch(e){console.error("lightGallery:- Make sure you have included //github.com/vimeo/player.js")}else if(s.html5)if(this.settings.videojs)try{videojs(i.get())[t]()}catch(e){console.error("lightGallery:- Make sure you have included videojs")}else i.get()[t]();else if(s.wistia)try{window._wq=window._wq||[],window._wq.push({id:i.attr("id"),onReady:function(e){e[t]()}})}catch(e){console.error("lightGallery:- Make sure you have included //fast.wistia.com/assets/external/E-v1.js")}},e.prototype.loadVideoOnPosterClick=function(e,t){var i=this;if(e.hasClass("lg-video-loaded"))t&&this.playVideo(this.core.index);else if(e.hasClass("lg-has-video"))this.playVideo(this.core.index);else{e.addClass("lg-has-video");var s=void 0,n=this.core.galleryItems[this.core.index].src,o=this.core.galleryItems[this.core.index].video;o&&(s="string"==typeof o?JSON.parse(o):o);var r=this.appendVideos(e,{src:n,addClass:"",index:this.core.index,html5Video:s});this.gotoNextSlideOnVideoEnd(n,this.core.index);var a=e.find(".lg-object").first().get();e.find(".lg-video-cont").first().append(a),e.addClass("lg-video-loading"),r&&r.ready((function(){r.on("loadedmetadata",(function(){i.onVideoLoadAfterPosterClick(e,i.core.index)}))})),e.find(".lg-video-object").first().on("load.lg error.lg loadedmetadata.lg",(function(){setTimeout((function(){i.onVideoLoadAfterPosterClick(e,i.core.index)}),50)}))}},e.prototype.onVideoLoadAfterPosterClick=function(e,t){e.addClass("lg-video-loaded"),this.playVideo(t)},e.prototype.destroy=function(){this.core.LGel.off(".lg.video"),this.core.LGel.off(".video")},e}();i(74);class Fe{constructor(e){return this.el=e,this.domSwiper=this.el.querySelector(".swiper"),this.swiperSettings=JSON.parse(this.domSwiper.dataset.settings),this.domSlides=this.el.querySelectorAll(".swiper-wrapper .wp-block-eedee-block-gutenslide:not(.swiper-slide-duplicate)"),this.damping=.5,this.isMouseOnLeft=!0,this.isLeftArrowVisible=!1,this.isRightArrowVisible=!1,this.leftArrow=this.el.querySelector(".eedee-gutenslider-prev"),this.rightArrow=this.el.querySelector(".eedee-gutenslider-next"),this.gsBreakpoints=[600,960],this.gsMediaQueries=[window.matchMedia(`(max-width: ${this.gsBreakpoints[0]}px)`),window.matchMedia(`(min-width: ${this.gsBreakpoints[0]+1}px) and (max-width: ${this.gsBreakpoints[1]}px)`),window.matchMedia(`(min-width: ${this.gsBreakpoints[1]+1}px)`)],this.overlayBgColor=getComputedStyle(this.el).getPropertyValue("--gutenslider-lightgallery-bg"),this.fontColor=getComputedStyle(this.el).getPropertyValue("--gutenslider-lightgallery-font"),this.lgTransition=this.el.dataset.lgTransition||"lg-slide",this.initSwiper=this.initSwiper.bind(this),this.destroy=this.destroy.bind(this),this.onLgAfterSlide=this.onLgAfterSlide.bind(this),this.onLgBeforeClose=this.onLgBeforeClose.bind(this),this.onLgBeforeOpen=this.onLgBeforeOpen.bind(this),this.addMediaQueryListeners=this.addMediaQueryListeners.bind(this),this.gsHandleBreakpoint=this.gsHandleBreakpoint.bind(this),this.onMouseMove=this.onMouseMove.bind(this),this.onMouseEnter=this.onMouseEnter.bind(this),this.onMouseLeave=this.onMouseLeave.bind(this),this.onClick=this.onClick.bind(this),this.init(),this}init(){this.addMediaQueryListeners(),this.updateDom(),window.matchMedia&&window.matchMedia("(pointer:fine)").matches&&window.matchMedia("(hover:hover)").matches&&this.initArrowsFollowMouse(),this.gsHandleBreakpoint(),this.initLg(),this.initPremium()}addMediaQueryListeners(){for(let e=0;ethis.gsHandleBreakpoint)):console.error(t)}}destroy(){return this.swiperInstance?.destroy(!0,!0),this}initArrowsFollowMouse(){this.swiperSettings.arrowsFollowMouse&&(this.raf(),this.el.classList.contains("is-full")?(document.addEventListener("mousemove",this.onMouseMove),document.addEventListener("mouseenter",this.onMouseEnter),document.addEventListener("mouseleave",this.onMouseLeave),document.addEventListener("click",this.onClick),this.mouseX=0,this.mouseY=0,this.dMouseX=0,this.dMouseY=0,document.body.style.cursor="none"):(this.el.addEventListener("mousemove",this.onMouseMove),this.el.addEventListener("mouseenter",this.onMouseEnter),this.el.addEventListener("mouseleave",this.onMouseLeave),this.el.addEventListener("click",this.onClick),this.el.style.cursor="none"),this.leftArrow.style.pointerEvents="none",this.rightArrow.style.pointerEvents="none",this.leftArrow.style.transition="opacity 0.5s",this.rightArrow.style.transition="opacity 0.5s",this.leftArrow.style.top=0,this.leftArrow.style.left=0,this.rightArrow.style.top=0,this.rightArrow.style.left=0,Object.assign(this.swiperSettings,{allowTouchMove:!1}))}updateArrows(){const e=this.dMouseY-this.leftArrow.clientHeight/2+"px",t=this.dMouseX-this.leftArrow.clientWidth/2+"px",i=this.dMouseY-this.rightArrow.clientHeight/2+"px",s=this.dMouseX-this.rightArrow.clientWidth/2+"px";this.leftArrow.style.transform=`translate3d(${t},${e},0)`,this.rightArrow.style.transform=`translate3d(${s},${i},0)`}raf(){void 0!==this.dMouseX&&void 0!==this.dMouseY&&(this.dMouseX-=(this.dMouseX-this.mouseX)*this.damping,this.dMouseY-=(this.dMouseY-this.mouseY)*this.damping),this.updateArrows(),window.requestAnimationFrame(this.raf.bind(this))}gsHandleBreakpoint(){let e="";this.gsMediaQueries[0].matches?e="":this.gsMediaQueries[1].matches?e="settingsMd":this.gsMediaQueries[2].matches&&(e="settingsLg");const t=""!==e?this.swiperSettings[e]:{};Object.assign(this.swiperSettings,t),this.initSwiper()}onMouseMove(e){const t=this.el.getBoundingClientRect();this.mouseX=e.clientX-t.left,this.mouseY=e.clientY-t.top,this.mouseX>t.width/2?(this.isMouseOnLeft=!1,this.leftArrow.classList.remove("ed-active"),this.rightArrow.classList.add("ed-active")):(this.isMouseOnLeft=!0,this.leftArrow.classList.add("ed-active"),this.rightArrow.classList.remove("ed-active")),e.target.classList&&e.target.classList.contains("swiper-pagination-bullet")||"A"===e.target.tagName||"BUTTON"===e.target.tagName?(this.leftArrow.style.opacity=0,this.rightArrow.style.opacity=0):(this.leftArrow.style.opacity=1,this.rightArrow.style.opacity=1)}onClick(){this.isMouseOnLeft&&"0"!==this.leftArrow.style.opacity?this.swiperInstance?.slidePrev():this.isMouseOnLeft||"0"===this.rightArrow.style.opacity||this.swiperInstance?.slideNext()}onMouseEnter(e){this.mouseY=e.offsetY,this.mouseX=e.offsetX,this.dMouseX=e.offsetX,this.dMouseY=e.offsetY,this.leftArrow.style.opacity=1,this.rightArrow.style.opacity=1}onMouseLeave(){this.leftArrow.style.opacity=0,this.rightArrow.style.opacity=0}initSwiper(){return this.swiperSettings.autoHeight?(this.el.classList.add("adaptive-height"),this.el.classList.remove("fixed-height")):(this.el.classList.remove("adaptive-height"),this.el.classList.add("fixed-height")),"auto"===this.swiperSettings.slidesPerView?(this.el.classList.remove("slides-number"),this.el.classList.add("slides-auto")):(this.el.classList.add("slides-number"),this.el.classList.remove("slides-auto")),this.swiperInstance?.destroy(!0,!0),this.swiperInstance=new q(this.domSwiper,{...this.swiperSettings,modules:[K,J,ue,de,le,he,pe,te,ne,ee,Z,ie,se],preloadImages:!1,watchSlidesProgress:!0,watchSlidesVisibility:!0,lazy:{enabled:!0,loadPrevNext:!0,loadPrevNextAmount:2,loadOnTransitionStart:!0}}),[...document.querySelectorAll(".eedee-gutenslider-nav svg, .eedee-gutenslider-nav #bg, .eedee-gutenslider-nav .bg, .eedee-gutenslider-nav #arrow, .eedee-gutenslider-nav .arrow")].forEach((e=>{e.style.transition="fill 0.3s, stroke 0.3s, background 0.3s, transform 0.5s"})),this.swiperInstance}updateDom(){const e=this.el.querySelectorAll(".wp-block-eedee-block-gutenslide");let t=0;const i=this.el.dataset.hash?this.el.dataset.hash:this.el.id;[...e].forEach((function(e,s){if((e.classList.contains("ed-bg-image")||e.classList.contains("ed-bg-vidoe"))&&(e.dataset.lgImageIdx=t,t++,e.classList.contains("ed-bg-video"))){const t=e.querySelector(".eedee-background-div video");e.style.width=`${t.width}px`}void 0!==typeof e.dataset.hash&&""!==e.dataset.hash||(e.dataset.hash=`${i}-${s+1}`)}))}initLg(){if(!this.swiperSettings.hasLg)return;const e=[...this.domSlides].reduce(((e,t)=>{let i;if(t.classList.contains("ed-bg-image")){const e=t.querySelector(".eedee-background-div img");i={src:e.src,thumb:e.src,alt:e.alt,srcset:e.srcset}}else{if(!t.classList.contains("ed-bg-video"))return e;{const e=t.querySelector(".eedee-background-div video"),s=e.hasAttribute("poster")&&""!==e.getAttribute("poster")?e.poster:eedeeGutenslider.pluginsUrl+"/build/images/video_poster_placeholder.jpg";i={size:`${e.dataset.width}-${e.dataset.height}`,video:{source:[{src:e.src,type:e.getAttribute("type"),alt:e.alt}],attributes:{controls:!0}},poster:s,thumb:s},e.hasAttribute("loop")&&(i.video.attributes.loop="")}}const s=t.querySelector("img, video");let n="";this.swiperSettings.lgTitle&&("title"===this.swiperSettings.lgTitle&&(n=void 0===s.dataset.title?"":s.dataset.title),"alt"===this.swiperSettings.lgTitle&&(n=void 0===s.dataset.alt?"":s.alt));let o="";return this.swiperSettings.lgCaption&&("caption"===this.swiperSettings.lgCaption&&(o=void 0===s.dataset.caption?"":s.dataset.caption),"description"===this.swiperSettings.lgCaption&&(o=void 0===s.dataset.description?"":s.dataset.description),"alt"===this.swiperSettings.lgCaption&&(o=void 0===s.dataset.alt?"":s.alt)),i={...i,subHtml:`

    ${n}

    ${o}

    `},e.push(i),e}),[]);var t,i;this.lightGallery=(t=this.el,i={licenseKey:"1234-4232-1231-3111",plugins:this.swiperSettings.lgThumbnails?[Ne,De,je]:[Ne,je],dynamic:!0,dynamicEl:e,mode:this.lgTransition,container:document.body,addClass:"gs-lightgallery",download:!1,hideBarsDelay:2e3,loop:Boolean(this.swiperSettings.loop),counter:Boolean(this.swiperSettings.hasLgCounter),autoplayFirstVideo:!1},new Oe(t,i)),this.el.addEventListener("lgAfterSlide",this.onLgAfterSlide),this.el.addEventListener("lgBeforeOpen",this.onLgBeforeOpen),this.el.addEventListener("lgBeforeClose",this.onLgBeforeClose),[...this.el.querySelectorAll(".wp-block-eedee-block-gutenslide")].map(((e,t)=>{(e.classList.contains("ed-bg-image")||e.classList.contains("ed-bg-video"))&&null===e.querySelector(".slide-link")&&e.addEventListener("click",(()=>{const t=parseInt(e.dataset.lgImageIdx);this.lightGallery.openGallery(t||0),this.lightGallery.$backdrop.firstElement.style.backgroundColor=this.overlayBgColor?this.overlayBgColor:"#fff",this.lightGallery.$container.firstElement.style.setProperty("--gutenslider-lightgallery-font",this.fontColor)}))}))}onLgBeforeOpen(e){this.swiperSettings.autoplay&&this.swiperInstance.autoplay.stop()}onLgBeforeClose(e){this.swiperSettings.autoplay&&setTimeout((()=>{this.swiperInstance?.autoplay.start()}),1e3)}onLgAfterSlide(e){const{index:t}=e.detail;if(void 0!==t){const e=this.el.querySelector(`[data-lg-image-idx="${t}"]`)?.dataset.swiperSlideIndex;this.swiperSettings.loop?this.swiperInstance?.slideToLoop(parseInt(e)):this.swiperInstance?.slideTo(parseInt(e))}}initPremium(){void 0!==typeof me()&&document.querySelectorAll(".wp-block-eedee-block-gutenslider.has-parallax").forEach((function(e){const t=e.dataset.parallaxDirection||"top",i=e.dataset.parallaxAmount||1.3,s=e.querySelectorAll(".eedee-background-div img");new(me())(s,{scale:i,orientation:t})}))}}Ce=function(){[...document.querySelectorAll(".wp-block-eedee-block-gutenslider")].forEach((function(e){e.gutenslider=new Fe(e)}))},"undefined"!=typeof document&&("complete"!==document.readyState&&"interactive"!==document.readyState?document.addEventListener("DOMContentLoaded",Ce):Ce())}()}();