
(function(){var scripts=document.getElementsByTagName("script");var jsFolder="";for(var i=0;i<scripts.length;i++)if(scripts[i].src&&scripts[i].src.match(/html5lightbox\.js/i))jsFolder=scripts[i].src.substr(0,scripts[i].src.lastIndexOf("/")+1);var loadjQuery=false;if(typeof jQuery=="undefined")loadjQuery=true;else{var jVersion=jQuery.fn.jquery.split(".");if(jVersion[0]<1||jVersion[0]==1&&jVersion[1]<6)loadjQuery=true}if(loadjQuery){var head=document.getElementsByTagName("head")[0];var script=document.createElement("script");script.setAttribute("type","text/javascript");if(script.readyState)script.onreadystatechange=function(){if(script.readyState=="loaded"||script.readyState=="complete"){script.onreadystatechange=null;loadWPGridHtml5LightBox(jsFolder)}};else script.onload=function(){loadWPGridHtml5LightBox(jsFolder)};script.setAttribute("src",jsFolder+"jquery.js");head.appendChild(script)}else loadWPGridHtml5LightBox(jsFolder)})();function loadWPGridHtml5LightBox(jsFolder){(function($){$.fn.wonderplugingridlightbox=function(options){var inst=this;inst.options=$.extend({freelink:"http://www.wonderplugin.com/wordpress-gridgallery/",pushwindowhistory:false,defaultvideovolume:1,mutevideo:false,playsinline:false,autoclose:false,autoclosedelay:0,resizedelay:100,insideiframe:false,iframetopmargin:-1,iframesamedomain:false,autoresizecontent:true,defaultwidth:960,defaultheight:540,usedefaultsizeforcontent:false,usedefaultwidthforcontent:true,usedefaultheightforcontent:false,mediumbreakpoint:800,smallbreakpoint:600,preload:true,preloadallonpageload:false,preloadalldelay:5E3,autoplay:true,loopvideo:false,html5player:true,responsive:true,nativehtml5controls:false,videohidecontrols:false,enableclick:false,enablespacekey:false,autoplayhtml5onmobile:true,nativecontrolsonfirefox:false,nativecontrolsonie:false,nativecontrolsoniphone:true,nativecontrolsonipad:true,nativecontrolsonandroid:true,nativecontrolsonfullscreen:true,nativecontrolsnodownload:true,noresizecallback:true,imagekeepratio:true,maxheight:false,elemautoheight:false,contentkeepratio:false,transition:"none",transitionduration:400,enteranimation:"",enteranimationduration:"500ms",exitanimation:"",animationduration:"1s",enablepdfjs:true,pdfjsengine:"",pdfengineurlparam:"file",openpdfinnewtaboniphone:false,openpdfinnewtabonipad:false,googleanalyticsaccount:"",ga4account:"",enablega4:true,arrowloop:true,showall:false,userelforgroup:true,shownavigation:true,thumbwidth:96,thumbheight:72,thumbgap:4,thumbtopmargin:12,thumbbottommargin:12,thumbborder:1,thumbbordercolor:"transparent",thumbhighlightbordercolor:"#fff",thumbopacity:1,navbuttonwidth:32,hidenavigationonmobile:false,hidenavigationonipad:false,navbgcolor:"rgba(0,0,0,0.2)",shownavcontrol:true,navcontrolimage:"lightbox-navcontrol.png",hidenavdefault:false,overlaybgcolor:"#000",overlayopacity:0.9,bgcolor:"#fff",bordersize:8,borderradius:0,bordermargin:16,bordertopmargin:48,barautoheight:true,barheight:64,smallscreenheight:415,responsivebarheight:false,barheightonsmallheight:64,notkeepratioonsmallheight:false,bordertopmarginsmall:36,loadingwidth:48,loadingheight:48,loadingusefont:true,loadingfontname:"mh-icon-spin5",loadingfontcolor:"#222",loadingfontbg:"transparent",resizespeed:400,fadespeed:0,jsfolder:jsFolder,skinsfoldername:"skins/default/",loadingimage:"lightbox-loading.gif",nextimage:"lightbox-next.png",previmage:"lightbox-prev.png",closeimage:"lightbox-close.png",playvideoimage:"lightbox-playvideo.png",titlebgimage:"lightbox-titlebg.png",navarrowsprevimage:"lightbox-navprev.png",navarrowsnextimage:"lightbox-navnext.png",closepos:"outside",closeusefont:true,arrowsusefont:true,navusefont:true,navarrowsalwaysshowontouch:true,showarrowsbottomonsmallscreen:true,navarrowsbottomscreenwidth:479,outsidearrowspos:"middle",closeonoverlay:true,limitfocus:true,navarrowspos:"inside",alwaysshownavarrows:false,showplaybutton:true,playimage:"lightbox-play.png",pauseimage:"lightbox-pause.png",playimagesize:32,fullscreenmode:false,fullscreencloseimage:"lightbox-close-fullscreen.png",fullscreennextimage:"lightbox-next-fullscreen.png",fullscreenprevimage:"lightbox-prev-fullscreen.png",fullscreennomargin:false,fullscreenmodeonsmallscreen:false,fullscreennomarginonsmallscreen:false,fullscreensmallscreenwidth:800,fullscreenbgcolor:"transparent",fullscreenbordersize:0,fullscreentextinside:false,fullscreentextoutside:true,fullscreennotransition:true,fullscreenloadingfontcolor:"#eee",videobgcolor:"#000",html5videoposter:"",showtitle:true,titlestyle:"bottom",titleinsidecss:"color:#fff; font-size:16px; font-family:Arial,Helvetica,sans-serif; overflow:hidden; text-align:left; margin:4px 8px;",titlebottomcss:"color:#333; font-size:16px; font-family:Arial,Helvetica,sans-serif; overflow:hidden; text-align:left;",titleoutsidecss:"color:#fff; font-size:18px; font-family:Arial,Helvetica,sans-serif; overflow:hidden; text-align:center; margin: 8px;",resizeleftright:true,showonmouseoverinside:false,showinsidetitleforimageonly:true,showdescription:true,descriptioninsidecss:"color:#fff; font-size:12px; font-family:Arial,Helvetica,sans-serif; overflow:hidden; text-align:left; margin:4px 0px 0px; padding: 0px;",descriptionbottomcss:"color:#333; font-size:12px; font-family:Arial,Helvetica,sans-serif; overflow:hidden; text-align:left; margin:4px 0px 0px; padding: 0px;",descriptionoutsidecss:"color:#fff; font-size:14px; font-family:Arial,Helvetica,sans-serif; overflow:hidden; text-align:center; margin:8px; padding: 0px;",fullscreentitlebottomcss:"color:#fff; font-size:16px; font-family:Arial,Helvetica,sans-serif; overflow:hidden; text-align:left; margin:4px 8px 8px;",fullscreendescriptionbottomcss:"color:#fff; font-size:12px; font-family:Arial,Helvetica,sans-serif; overflow:hidden; text-align:left; margin:4px 0px 0px; padding: 0px;",showsocialmedia:true,socialmediaposition:"position:absolute;top:8px;right:8px;",showtitleprefix:true,titleprefix:"%NUM / %TOTAL",autoslide:false,slideinterval:5E3,showtimer:true,timerposition:"bottom",timerheight:2,timercolor:"#dc572e",timeropacity:1,initvimeo:true,inityoutube:true,swipepreventdefaultonandroid:false,initsocial:true,showsocial:false,sharemediaurl:false,socialposition:"position:absolute;top:100%;right:0;",socialpositionsmallscreen:"position:absolute;top:100%;right:0;left:0;",socialdirection:"horizontal",socialbuttonsize:32,socialbuttonfontsize:18,socialrotateeffect:true,showfacebook:true,showtwitter:true,showpinterest:true,showwhatsapp:false,showtelegram:false,showemail:true,showdownload:false,shareopendelay:100,sharetextprefix:"Check Out This",extrasocialcodebefore:"",extrasocialcodeafter:"",imagepercentage:75,sidetobottomscreenwidth:479,errorwidth:280,errorheight:48,errorcss:"text-align:center; color:#ff0000; font-size:14px; font-family:Arial, sans-serif;",enabletouchswipe:true,mobileresizeevent:false,swipedistance:0,bodynoscroll:false,useabsolutepos:false,useabsoluteposonmobile:false,supportesckey:true,supportarrowkeys:true,showsubtitle:false,vtturl:"",vttline:-4,vttlang:"en",vttlabel:"English",showsubtitlebydefault:true,enableaudio:false,audiofile:"",audioautoplay:true,audioloop:true,audioshowonhover:true,audiobtnfullscreencss:"position:absolute;top:0;right:36px;margin:0;",audiobtnfullscreencolor:"#eee",audiobtnfullscreenbg:"transparent",audiobtncss:"position:absolute;top:0;right:0;margin:16px 16px 0 0;",audiobtncolor:"#fff",audiobtnbg:"#c92228",version:"3.3",stamp:true,freemark:"87,111,114,100,80,114,101,115,115,32,71,97,108,108,101,114,121,32,84,114,105,97,108,32,86,101,114,115,105,111,110",watermark:"",watermarklink:""},options);if(typeof wondergridgallerylightbox_options!="undefined"&&wondergridgallerylightbox_options)$.extend(inst.options,wondergridgallerylightbox_options);if($("div.wondergridgallerylightbox_options").length)$.each($("div.wondergridgallerylightbox_options").data(),function(key,value){inst.options[key.toLowerCase()]=value});if($("div#wondergridgallerylightbox_options").length)$.each($("div#wondergridgallerylightbox_options").data(),function(key,value){inst.options[key.toLowerCase()]=value});if($("div#html5lightbox_general_options").length)$.each($("div#html5lightbox_general_options").data(),function(key,value){inst.options[key.toLowerCase()]=value});var ELEM_TYPE=0,ELEM_HREF=1,ELEM_TITLE=2,ELEM_GROUP=3,ELEM_WIDTH=4,ELEM_HEIGHT=5,ELEM_HREF_WEBM=6,ELEM_HREF_OGG=7,ELEM_THUMBNAIL=8,ELEM_DESCRIPTION=9,ELEM_DIV=10,ELEM_ORIGINALWIDTH=11,ELEM_ORIGINALHEIGHT=12,ELEM_SOCIALMEDIA=13,ELEM_WEBLINK=14,ELEM_WEBLINKTARGET=15,ELEM_WEBLINKTEXT=16,ELEM_MEDIUMWIDTH=17,ELEM_MEDIUMHEIGHT=18,ELEM_SMALLWIDTH=19,ELEM_SMALLHEIGHT=20;inst.options.types=["IMAGE","FLASH","VIDEO","YOUTUBE","VIMEO","PDF","MP3","WEB","FLV","DAILYMOTION","DIV","WISTIA","IFRAMEVIDEO"];inst.options.htmlfolder=window.location.href.substr(0,window.location.href.lastIndexOf("/")+1);inst.options.skinsfolder=inst.options.skinsfoldername;if(inst.options.skinsfolder.length>0&&inst.options.skinsfolder[inst.options.skinsfolder.length-1]!="/")inst.options.skinsfolder+="/";if(inst.options.skinsfolder.charAt(0)!="/"&&inst.options.skinsfolder.substring(0,5)!="http:"&&inst.options.skinsfolder.substring(0,6)!="https:")inst.options.skinsfolder=inst.options.jsfolder+inst.options.skinsfolder;var image_list=["loadingimage","nextimage","previmage","closeimage","playvideoimage","titlebgimage","navarrowsprevimage","navarrowsnextimage","navcontrolimage","playimage","pauseimage","fullscreencloseimage","fullscreennextimage","fullscreenprevimage"];for(var i=0;i<image_list.length;i++)if(inst.options[image_list[i]])if(inst.options[image_list[i]].substring(0,7).toLowerCase()!="http://"&&inst.options[image_list[i]].substring(0,8).toLowerCase()!="https://")inst.options[image_list[i]]=inst.options.skinsfolder+inst.options[image_list[i]];var i;var l;var mark="";var bytes=inst.options.freemark.split(",");for(i=0;i<bytes.length;i++)mark+=String.fromCharCode(bytes[i]);inst.options.freemark=mark;var d0="wmoangdiecrpluginh.iclolms";for(i=1;i<=5;i++)d0=d0.slice(0,i)+d0.slice(i+1);l=d0.length;for(i=0;i<5;i++)d0=d0.slice(0,l-9+i)+d0.slice(l-8+i);if(inst.options.htmlfolder.indexOf(d0)!=-1)inst.options.stamp=false;inst.options.flashInstalled=false;inst.options.html5VideoSupported=!!document.createElement("video").canPlayType;inst.options.isChrome=navigator.userAgent.match(/Chrome/i)!=null;inst.options.isFirefox=navigator.userAgent.match(/Firefox/i)!=null;inst.options.isOpera=navigator.userAgent.match(/Opera/i)!=null||navigator.userAgent.match(/OPR\//i)!=null;inst.options.isSafari=navigator.userAgent.match(/Safari/i)!=null;inst.options.isIE11=navigator.userAgent.match(/Trident\/7/)!=null&&navigator.userAgent.match(/rv:11/)!=null;inst.options.isIE=navigator.userAgent.match(/MSIE/i)!=null&&!inst.options.isOpera;inst.options.isIE10=navigator.userAgent.match(/MSIE 10/i)!=null&&!this.options.isOpera;inst.options.isIE9=navigator.userAgent.match(/MSIE 9/i)!=null&&!inst.options.isOpera;inst.options.isIE8=navigator.userAgent.match(/MSIE 8/i)!=null&&!inst.options.isOpera;inst.options.isIE7=navigator.userAgent.match(/MSIE 7/i)!=null&&!inst.options.isOpera;inst.options.isIE6=navigator.userAgent.match(/MSIE 6/i)!=null&&!inst.options.isOpera;inst.options.isIE678=inst.options.isIE6||inst.options.isIE7||inst.options.isIE8;inst.options.isIE6789=inst.options.isIE6||inst.options.isIE7||inst.options.isIE8||inst.options.isIE9;inst.options.isAndroid=navigator.userAgent.match(/Android/i)!=null;inst.options.isIPad=navigator.userAgent.match(/iPad/i)!=null;inst.options.isIPhone=navigator.userAgent.match(/iPod/i)!=null||navigator.userAgent.match(/iPhone/i)!=null;inst.options.isIOS=inst.options.isIPad||inst.options.isIPhone;inst.options.isMobile=inst.options.isAndroid||inst.options.isIPad||inst.options.isIPhone;inst.options.isIOSLess5=inst.options.isIPad&&inst.options.isIPhone&&(navigator.userAgent.match(/OS 4/i)!=null||navigator.userAgent.match(/OS 3/i)!=null);inst.options.supportCSSPositionFixed=!inst.options.isIE6&&!inst.options.isIOSLess5;inst.options.iequirksmode=inst.options.isIE6789&&document.compatMode!="CSS1Compat";inst.options.isTouch="ontouchstart"in window;if(inst.options.isChrome){var match=navigator.userAgent.match(/Chrome\/([0-9]+)/);inst.options.chromeVersion=match&&match.length>=2?parseInt(match[1],10):0}if(inst.options.isAndroid){var match=navigator.userAgent.match(/Android\s([0-9\.]*)/i);inst.options.androidVersion=match&&match.length>=2?parseInt(match[1],10):-1}var v=document.createElement("video");inst.options.canplaymp4=v&&v.canPlayType&&v.canPlayType("video/mp4").replace(/no/,"");if(inst.options.isFirefox&&inst.options.nativecontrolsonfirefox||(inst.options.isIE6789||inst.options.isIE10||inst.options.isIE11)&&inst.options.nativecontrolsonie||inst.options.isIPhone&&inst.options.nativecontrolsoniphone||inst.options.isIPad&&inst.options.nativecontrolsonipad||inst.options.isAndroid&&inst.options.nativecontrolsonandroid)inst.options.nativehtml5controls=true;if(inst.options.isIOS||inst.options.isAndroid)inst.options.nativecontrolsonfullscreen=true;inst.options.navheight=0;inst.options.thumbgap+=2*inst.options.thumbborder;inst.options.resizeTimeout=-1;inst.slideTimeout=null;inst.autosliding=false;inst.existingElem=-1;inst.direction=-3;inst.elemArray=new Array;inst.options.curElem=-1;inst.defaultoptions=$.extend({},inst.options);if(inst.options.enablega4&&inst.options.ga4account&&typeof gtag!=="function"){window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments)}gtag("js",new Date);gtag("config",inst.options.ga4account);$.getScript("https://www.googletagmanager.com/gtag/js?id="+encodeURIComponent(inst.options.ga4account))}if(inst.options.googleanalyticsaccount&&!window._gaq){window._gaq=window._gaq||[];window._gaq.push(["_setAccount",inst.options.googleanalyticsaccount]);window._gaq.push(["_trackPageview"]);$.getScript("https://ssl.google-analytics.com/ga.js")}if(inst.options.initvimeo){var tag=document.createElement("script");tag.src=inst.options.jsfolder+"froogaloop2.min.js";var firstScriptTag=document.getElementsByTagName("script")[0];firstScriptTag.parentNode.insertBefore(tag,firstScriptTag)}if(inst.options.inityoutube){var tag=document.createElement("script");tag.src="https://www.youtube.com/iframe_api";var firstScriptTag=document.getElementsByTagName("script")[0];firstScriptTag.parentNode.insertBefore(tag,firstScriptTag)}if(inst.options.initsocial)$("head").append('<link rel="stylesheet" href="'+inst.options.jsfolder+'icons/css/mhfontello.css" type="text/css" />');inst.showing=false;inst.navvisible=false;inst.disableKeyOutsideOfLightbox=function(event){if($(event.target).closest("#gridgallery-html5-lightbox").length<=0){event.preventDefault();$("#html5-lightbox-box .html5-elem-box").attr("tabindex","-1").focus()}};if(inst.options.limitfocus){$(window).on("html5lightbox.lightboxopened",function(){$(document).on("keydown",inst.disableKeyOutsideOfLightbox);$("#html5-lightbox-box .html5-elem-box").attr("tabindex","-1").focus()});$(window).on("html5lightbox.lightboxclosed",function(){$(document).off("keydown",inst.disableKeyOutsideOfLightbox)})}inst.disableEscKey=function(isFullscreen){if(isFullscreen)inst.disableesckeyinfullscreen=true;else setTimeout(function(){inst.disableesckeyinfullscreen=false},1E3)};inst.supportKeyboard=function(){inst.disableesckeyinfullscreen=false;$(document).keyup(function(e){if(!inst.showing)return;if(!inst.disableesckeyinfullscreen&&inst.options.supportesckey&&e.keyCode==27)inst.finish();else if(inst.options.supportarrowkeys)if(e.keyCode==39)inst.gotoSlide(-1);else if(e.keyCode==37)inst.gotoSlide(-2)});if(inst.options.supportesckey&&document.addEventListener){document.addEventListener("MSFullscreenChange",function(){inst.disableEscKey(document.msFullscreenElement!=null)},false);document.addEventListener("webkitfullscreenchange",function(){inst.disableEscKey(document.webkitIsFullScreen)},false)}};inst.supportKeyboard();inst.init=function(){inst.showing=false;inst.readData();inst.createMarkup();inst.initSlide()};inst.checkParentData=function(node,parentNode,attr){return node.data(attr)?node.data(attr):parentNode&&parentNode.data(attr)?parentNode.data(attr):null};inst.checkParentClass=function(node,parentNode,attr){var ret=null;$.each([node,parentNode],function(index,nodeValue){if(nodeValue&&nodeValue.attr("class")){var classList=nodeValue.attr("class").split(/\s+/);$.each(classList,function(index,className){if(className&&className.toLowerCase().indexOf("html5lightbox-"+attr+"-")==0){var names=className.split("-");if(names.length==3){var val=names[2];if(val.toLowerCase()=="true")val=true;else if(val.toLowerCase()=="false")val=false;else if(/^\d+$/.test(val))val=parseInt(val);else if(!isNaN(val))val=parseFloat(val);ret=val}}})}});return ret};inst.readNodeData=function(node,parentNode){var fileType="mediatype"in node.data()?node.data("mediatype"):inst.checkType(node.attr("href"));if(fileType<0)return;var title=node.data("title")?node.data("title"):node.attr("title");if(!title&&node.find("img").length>0){var img=node.find("img");title=img.attr("title")?img.attr("title"):img.attr("alt")?img.attr("alt"):""}var group=node.data("group")?node.data("group"):inst.options.userelforgroup?node.attr("rel"):null;if(!group&&parentNode)group=parentNode.data("group")?parentNode.data("group"):inst.options.userelforgroup?parentNode.attr("rel"):null;for(var i=0;i<inst.elemArray.length;i++)if(node.attr("href")==inst.elemArray[i][ELEM_HREF]){inst.elemArray[i][ELEM_TITLE]=title;inst.elemArray[i][ELEM_GROUP]=group;return}var w=inst.checkParentClass(node,parentNode,"width");var h=inst.checkParentClass(node,parentNode,"height");if(!w)w=inst.checkParentData(node,parentNode,"width");if(!h)h=inst.checkParentData(node,parentNode,"height");var mediumw=inst.checkParentClass(node,parentNode,"mediumwidth");var mediumh=inst.checkParentClass(node,parentNode,"mediumheight");if(!mediumw)mediumw=inst.checkParentData(node,parentNode,"mediumwidth");if(!mediumw)mediumw=w;if(!mediumh)mediumh=inst.checkParentData(node,parentNode,"mediumheight");if(!mediumh)mediumh=h;var smallw=inst.checkParentClass(node,parentNode,"smallwidth");var smallh=inst.checkParentClass(node,parentNode,"smallheight");if(!smallw)smallw=inst.checkParentData(node,parentNode,"smallwidth");if(!smallw)smallw=mediumw;if(!smallh)smallh=inst.checkParentData(node,parentNode,"smallheight");if(!smallh)smallh=mediumh;var newItem=new Array(fileType,node.attr("href"),title,group,w,h,inst.checkParentData(node,parentNode,"webm"),inst.checkParentData(node,parentNode,"ogg"),inst.checkParentData(node,parentNode,"thumbnail"),inst.checkParentData(node,parentNode,"description"),null,null,null,inst.checkParentData(node,parentNode,"socialmedia"),inst.checkParentData(node,parentNode,"weblink"),inst.checkParentData(node,parentNode,"weblinktarget"),inst.checkParentData(node,parentNode,"weblinktext"),mediumw,mediumh,smallw,smallh);var container=node.closest(".lightboxcontainer");if(container.length>0){if(container.find(".lightboxtitle").length>0)newItem[ELEM_TITLE]=container.find(".lightboxtitle").text();if(container.find(".lightboxdescription").length>0)newItem[ELEM_DESCRIPTION]=container.find(".lightboxdescription").text()}inst.elemArray.push(newItem)};inst.readData=function(){inst.each(function(){var self=$(this);if(this.nodeName.toLowerCase()=="a"||this.nodeName.toLowerCase()=="area")inst.readNodeData(self);else self.find("a,area").each(function(){inst.readNodeData($(this),self)})})};inst.createMarkup=function(){if($(window).width()<=inst.options.fullscreensmallscreenwidth){if(inst.options.fullscreenmodeonsmallscreen){inst.options.fullscreenmode=true;if(inst.options.fullscreennomarginonsmallscreen)inst.options.fullscreennomargin=true}if(inst.options.fullscreenmode&&inst.options.fullscreennomarginonsmallscreen)inst.options.fullscreennomargin=true}if(inst.options.fullscreenmode){inst.options.bgcolor=inst.options.fullscreenbgcolor;inst.options.bordersize=inst.options.fullscreenbordersize;inst.options.loadingfontcolor=inst.options.fullscreenloadingfontcolor;if(inst.options.fullscreennomargin){inst.options.bordersize=0;inst.options.bordermargin=0;inst.options.bordertopmargin=0;inst.options.bordertopmarginsmall=0}if(inst.options.fullscreentextoutside){inst.options.titlestyle="outside";inst.options.titlecss=inst.options.titleoutsidecss;inst.options.descriptioncss=inst.options.descriptionoutsidecss}else if(inst.options.fullscreentextinside){inst.options.titlestyle="inside";inst.options.titlecss=inst.options.titleinsidecss;inst.options.descriptioncss=inst.options.descriptioninsidecss}else{inst.options.titlebottomcss=inst.options.fullscreentitlebottomcss;inst.options.descriptionbottomcss=inst.options.fullscreendescriptionbottomcss}}inst.options.barheightoriginal=inst.options.barheight;if(inst.options.responsivebarheight){var winH=inst.getWinH();if(winH<=inst.options.smallscreenheight)inst.options.barheight=inst.options.barheightonsmallheight}switch(inst.options.titlestyle){case"inside":inst.options.titlecss=inst.options.titleinsidecss;inst.options.descriptioncss=inst.options.descriptioninsidecss;break;case"outside":inst.options.titlecss=inst.options.titleoutsidecss;inst.options.descriptioncss=inst.options.descriptionoutsidecss;break;default:inst.options.titlecss=inst.options.titlebottomcss;inst.options.descriptioncss=inst.options.descriptionbottomcss}inst.options.titlecss=$.trim(inst.options.titlecss);if(inst.options.titlecss.length>1){if(inst.options.titlecss.charAt(0)=="{")inst.options.titlecss=inst.options.titlecss.substring(1);if(inst.options.titlecss.charAt(inst.options.titlecss.length-1)=="}")inst.options.titlecss=inst.options.titlecss.substring(0,inst.options.titlecss.length-1)}inst.options.descriptioncss=$.trim(inst.options.descriptioncss);if(inst.options.descriptioncss.length>1){if(inst.options.descriptioncss.charAt(0)=="{")inst.options.descriptioncss=inst.options.descriptioncss.substring(1);if(inst.options.descriptioncss.charAt(inst.options.descriptioncss.length-1)=="}")inst.options.descriptioncss=inst.options.descriptioncss.substring(0,inst.options.descriptioncss.length-1)}inst.options.errorcss=$.trim(inst.options.errorcss);if(inst.options.errorcss.length>1){if(inst.options.errorcss.charAt(0)=="{")inst.options.errorcss=inst.options.errorcss.substring(1);if(inst.options.errorcss.charAt(inst.options.errorcss.length-1)=="}")inst.options.errorcss=inst.options.errorcss.substring(0,inst.options.errorcss.length-1)}var styleCss=" .bodynoscroll {height:100%;overflow:hidden;}";styleCss+=" #gridgallery-html5-lightbox .html5-text {"+inst.options.titlecss+"}";styleCss+=" #gridgallery-html5-lightbox .html5-description {"+inst.options.descriptioncss+"}";styleCss+=" #gridgallery-html5-lightbox .html5-error {"+inst.options.errorcss+"}";styleCss+=" .html5-prev-fullscreen {display:block;cursor:pointer;position:absolute;z-index:1;left:"+inst.options.bordersize+"px;right:auto;top:50%;transform:translate(0,-50%)} .html5-next-fullscreen {display:block;cursor:pointer;position:absolute;z-index:1;left:auto;right:"+inst.options.bordersize+"px;top:50%;transform:translate(0,-50%)}";styleCss+=" .html5-prev, .html5-next {display:none;cursor:pointer;position:absolute;z-index:1;}";styleCss+=" .html5-prev-inside {left:"+inst.options.bordersize+"px;right:auto;top:50%;transform:translate(0,-50%)} .html5-next-inside {left:auto;right:"+inst.options.bordersize+"px;top:50%;transform:translate(0,-50%)}";styleCss+=" .html5-prev-outside {left:0;right:auto;top:50%;transform:translate(-100%,-50%);} .html5-next-outside {left:auto;right:0;top:50%;transform:translate(100%,-50%);}";if(inst.options.showarrowsbottomonsmallscreen){styleCss+="@media (max-width: "+inst.options.navarrowsbottomscreenwidth+"px) {";if(inst.options.outsidearrowspos=="bottom")styleCss+=" .html5-prev-outside {display:block;top:100%;left:0;right:auto;transform:none;} .html5-next-outside {display:block;top:100%;left:auto;right:0;transform:none;}";else if(inst.options.outsidearrowspos=="bottominside")styleCss+=" .html5-prev-outside {display:block;top:100%;left:0;right:auto;transform:translate(0,-100%);} .html5-next-outside {display:block;top:100%;left:auto;right:0;transform:translate(0,-100%);}";else styleCss+=" .html5-prev-outside {display:block;top:50%;left:0;right:auto;transform:translate(0,-50%);} .html5-next-outside {display:block;top:50%;left:auto;right:0;transform:translate(0,-50%);}";styleCss+=" .html5-prev-fullscreen {display:none;} .html5-next-fullscreen {display:none;}";styleCss+="}"}styleCss+=" .html5-prev-inside .mh-icon-left, .html5-next-inside .mh-icon-right { display:table-cell; vertical-align:middle; font-size: 20px; color: #ddd; background-color: rgba(0,0,0,0.6); line-height: 36px; width: 36px; height: 36px; text-align: center;} .html5-prev-inside .mh-icon-left:hover, .html5-next-inside .mh-icon-right:hover { color: #fff; } .html5-prev-outside .mh-icon-left, .html5-next-outside .mh-icon-right, .html5-prev-fullscreen .mh-icon-left, .html5-next-fullscreen .mh-icon-right { display:table-cell; vertical-align:middle; font-size: 24px; line-height: 36px; color: #ccc; background-color: rgba(0,0,0,0.6); } .html5-prev-outside .mh-icon-left:hover, .html5-next-outside .mh-icon-right:hover, .html5-prev-fullscreen .mh-icon-left:hover, .html5-next-fullscreen .mh-icon-right:hover { color: #fff; }";if(inst.options.titlestyle=="right"){styleCss+="#gridgallery-html5-lightbox .html5-elem-wrap {width:"+inst.options.imagepercentage+"%;height:100%;} #gridgallery-html5-lightbox .html5-elem-data-box {min-height:100%;}";styleCss+="@media (max-width: "+inst.options.sidetobottomscreenwidth+"px) {#gridgallery-html5-lightbox .html5-elem-wrap {width:100%;height:auto;} #gridgallery-html5-lightbox .html5-elem-data-box {width:100%;height:auto;min-height:0;}}"}else if(inst.options.titlestyle=="left"){styleCss+="#gridgallery-html5-lightbox .html5-elem-wrap {height:100%;} #gridgallery-html5-lightbox .html5-elem-data-box {width:"+
String(100-inst.options.imagepercentage)+"%;min-height:100%;}";styleCss+="@media (max-width: "+inst.options.sidetobottomscreenwidth+"px) {#gridgallery-html5-lightbox .html5-elem-wrap {width:100%;height:auto;} #gridgallery-html5-lightbox .html5-elem-data-box {width:100%;height:auto;min-height:0;}}"}styleCss+=".html5-rotate { border-radius:50%; -webkit-transition:-webkit-transform .4s ease-in; transition: transform .4s ease-in; } .html5-rotate:hover { -webkit-transform: rotate(360deg); transform: rotate(360deg); }";styleCss+="@media (max-width: "+inst.options.navarrowsbottomscreenwidth+"px) {#html5-social {"+inst.options.socialpositionsmallscreen+"}}";if(inst.options.exitanimationduration)inst.options.animationduration=inst.options.exitanimationduration;styleCss+=".html5box-animated { -webkit-animation-duration:"+inst.options.animationduration+"; animation-duration:"+inst.options.animationduration+"; -webkit-animation-fill-mode: both; animation-fill-mode: both; }";styleCss+="@-webkit-keyframes html5box-fadeOut { from { opacity: 1; } to { opacity: 0; } } @keyframes html5box-fadeOut { from { opacity: 1; } to { opacity: 0; } } .html5box-fadeOut { -webkit-animation-name: html5box-fadeOut; animation-name: html5box-fadeOut; }";styleCss+="@-webkit-keyframes html5box-fadeOutDown { from { opacity: 1; } to { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); } } @keyframes html5box-fadeOutDown { from { opacity: 1; } to { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); } } .html5box-fadeOutDown { -webkit-animation-name: html5box-fadeOutDown; animation-name: html5box-fadeOutDown; }";styleCss+=".html5box-enter-animated { -webkit-animation-duration:"+
inst.options.enteranimationduration+"; animation-duration:"+inst.options.enteranimationduration+"; -webkit-animation-fill-mode: both; animation-fill-mode: both; }";styleCss+=" @keyframes html5box-none { } .html5box-none { animation-name: html5box-none; }";styleCss+=" @keyframes html5box-fadeIn { from { opacity: 0; } to { opacity: 1; } } .html5box-fadeIn { animation-name: html5box-fadeIn; }";styleCss+=" @keyframes html5box-fadeInDown { from { opacity: 0; transform: translate3d(0, -100%, 0); } to { opacity: 1; transform: translate3d(0, 0, 0); } } .html5box-fadeInDown { animation-name: html5box-fadeInDown; }";styleCss+=" @keyframes html5box-zoomIn { from { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); } 50% { opacity: 1; } } .html5box-zoomIn { animation-name: html5box-zoomIn; }";styleCss+=" @keyframes html5box-bounceIn { from, 20%, 40%, 60%, 80%, to { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } 0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); } 20% { transform: scale3d(1.1, 1.1, 1.1); } 40% { transform: scale3d(0.9, 0.9, 0.9); } 60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); } 80% { transform: scale3d(0.97, 0.97, 0.97); } to { opacity: 1; transform: scale3d(1, 1, 1); } } .html5box-bounceIn { animation-name: html5box-bounceIn; }";styleCss+=" #html5-close .mh-icon-close { font-size: 14px; padding: 4px; color: #333; background-color: #fff; } #html5-close .mh-icon-close:hover { color: #000; }";styleCss+=" #html5-close-fullscreen .mh-icon-close { font-size: 24px; padding: 4px; color: #eee; background-color: rgba(0,0,0,0.7); } #html5-close-fullscreen .mh-icon-close:hover { color: #fff; }";styleCss+=" .html5-nav-showcontrol .mh-icon-th-thumb { color: #ddd; font-size: 16px; } .html5-nav-showcontrol .mh-icon-th-thumb:hover { color: #fff; }";$("head").append("<style type='text/css' data-creator='gridgallery-html5-lightbox'>"+styleCss+"</style>");var elemheight=inst.options.elemautoheight?"auto":"100%";inst.$lightbox=$("<div id='gridgallery-html5-lightbox' style='display:none;top:0px;left:0px;width:100%;height:100%;z-index:9999998;text-align:center;'>"+"<div id='html5-lightbox-overlay' style='display:block;position:absolute;top:0px;left:0px;width:100%;min-height:100%;background-color:"+inst.options.overlaybgcolor+";opacity:"+inst.options.overlayopacity+";filter:alpha(opacity="+Math.round(inst.options.overlayopacity*100)+");'></div>"+"<div id='html5-lightbox-box' style='display:block;position:relative;margin:0px auto;'>"+"<div class='html5-elem-box' style='display:block;outline:none;position:relative;width:100%;overflow-x:hidden;overflow-y:auto;height:"+elemheight+";margin:0px auto;text-align:center;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;'>"+"<div class='html5-elem-wrap' style='display:block;position:relative;overflow:hidden;margin:0px auto;text-align:center;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;background-color:"+
inst.options.bgcolor+";'>"+"<div class='html5-loading' style='display:none;position:absolute;text-align:center;'></div>"+"<div class='html5-error-box html5-error' style='display:none;position:absolute;padding:"+inst.options.bordersize+"px;text-align:center;width:"+inst.options.errorwidth+"px;height:"+inst.options.errorheight+"px;line-height:"+inst.options.errorheight+"px;'>"+"The requested content cannot be loaded."+"</div>"+"<div class='html5-image' style='display:none;position:relative;top:0px;left:0px;width:100%;height:100%;overflow:auto;"+
(inst.options.iequirksmode?"margin":"padding")+":"+inst.options.bordersize+"px;text-align:center;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;'></div>"+"</div>"+"</div>"+"<div id='html5-watermark' style='display:none;position:absolute;left:"+String(inst.options.bordersize+2)+"px;top:"+String(inst.options.bordersize+2)+"px;'></div>"+"</div>"+"</div>");inst.options.positionFixed=inst.options.supportCSSPositionFixed&&inst.options.responsive&&!inst.options.iequirksmode;if(inst.options.useabsolutepos||inst.options.useabsoluteposonmobile&&inst.options.isMobile)inst.options.positionFixed=false;inst.$lightbox.css({position:inst.options.positionFixed?"fixed":"absolute"});inst.$lightbox.appendTo("body");inst.$lightboxBox=$("#html5-lightbox-box",inst.$lightbox);inst.$elem=$(".html5-elem-box",inst.$lightbox);inst.$elemWrap=$(".html5-elem-wrap",inst.$lightbox);inst.$loading=$(".html5-loading",inst.$lightbox);inst.$error=$(".html5-error-box",inst.$lightbox);inst.$image=$(".html5-image",inst.$lightbox);if(inst.options.loadingusefont){inst.$loading.css({"top":"50%","left":"50%",transform:"translate(-50%, -50%)","font-size":"24px","line-height":"44px",padding:"10px",color:inst.options.loadingfontcolor,"background-color":inst.options.loadingfontbg});inst.$loading.append('<div class="mh-spinicon animate-spin '+inst.options.loadingfontname+'"></div>')}else inst.$loading.css({top:"0",left:"0",width:"100%",height:"100%",background:'url("'+inst.options.loadingimage+'") no-repeat center center'});if(inst.options.fullscreenmode&&inst.options.fullscreennomargin)inst.$elem.css({overflow:"hidden"});var elemText="<div class='html5-elem-data-box' style='display:none;box-sizing:border-box;'><div class='html5-text' style='display:block;overflow:hidden;'></div></div>";if(inst.options.titlestyle=="left")inst.$elem.prepend(elemText);else if(inst.options.titlestyle=="outside")inst.$lightbox.append(elemText);else inst.$elem.append(elemText);inst.$elemData=$(".html5-elem-data-box",inst.$lightbox);inst.$text=$(".html5-text",inst.$lightbox);if(inst.options.borderradius>0){inst.$elem.css({"border-radius":inst.options.borderradius+"px","-moz-border-radius":inst.options.borderradius+"px","-webkit-border-radius":inst.options.borderradius+"px"});if(inst.options.titlestyle=="inside")inst.$elemWrap.css({"border-radius":inst.options.borderradius+"px","-moz-border-radius":inst.options.borderradius+"px","-webkit-border-radius":inst.options.borderradius+"px"});else if(inst.options.titlestyle=="bottom"){inst.$elemWrap.css({"border-top-left-radius":inst.options.borderradius+"px","-moz-top-left-border-radius":inst.options.borderradius+"px","-webkit-top-left-border-radius":inst.options.borderradius+"px","border-top-right-radius":inst.options.borderradius+"px","-moz-top-right-border-radius":inst.options.borderradius+"px","-webkit-top-right-border-radius":inst.options.borderradius+"px"});inst.$elemData.css({"border-bottom-left-radius":inst.options.borderradius+"px","-moz-top-bottom-border-radius":inst.options.borderradius+"px","-webkit-bottom-left-border-radius":inst.options.borderradius+"px","border-bottom-right-radius":inst.options.borderradius+"px","-moz-bottom-right-border-radius":inst.options.borderradius+"px","-webkit-bottom-right-border-radius":inst.options.borderradius+"px"})}}if(inst.options.titlestyle=="right"||inst.options.titlestyle=="left"){inst.$lightboxBox.css({"background-color":inst.options.bgcolor});if(inst.options.titlestyle=="right"){inst.$elemWrap.css({position:"relative","float":"left"});inst.$elemData.css({position:"relative",overflow:"hidden",padding:inst.options.bordersize+"px"})}else{inst.$elemWrap.css({position:"relative",overflow:"hidden"});inst.$elemData.css({position:"relative","float":"left",padding:inst.options.bordersize+"px"})}}else if(inst.options.titlestyle=="inside"){inst.$elemData.css({position:"absolute",margin:0,padding:0,bottom:inst.options.bordersize+"px",left:inst.options.bordersize+"px",right:inst.options.bordersize+"px","background-color":"#333","background-color":"rgba(51, 51, 51, 0.6)"});if(inst.options.showonmouseoverinside)inst.$elemData.css({opacity:0});inst.$text.css({padding:inst.options.bordersize+"px "+2*inst.options.bordersize+"px"})}else if(inst.options.titlestyle=="outside")inst.$elemData.css({position:"relative",width:"100%",height:"auto"});else{inst.$elemData.css({position:"relative",width:"100%",height:inst.options.barautoheight?"auto":inst.options.barheight+"px","padding":"0 0 "+inst.options.bordersize+"px"+" 0","background-color":inst.options.bgcolor,"text-align":"left"});if(!inst.options.fullscreenmode||!inst.options.fullscreennomargin)inst.$text.css({"margin":"0 "+
inst.options.bordersize+"px"})}if(inst.options.isTouch&&inst.options.navarrowsalwaysshowontouch&&inst.options.navarrowspos=="inside")inst.options.navarrowspos="side";inst.$lightboxBox.append("<div class='html5-next'></div><div class='html5-prev'></div>");inst.$next=$(".html5-next",inst.$lightbox);inst.$prev=$(".html5-prev",inst.$lightbox);if(inst.options.fullscreenmode||inst.options.navarrowspos=="browserside"){inst.$lightbox.append("<div class='html5-next-fullscreen'></div><div class='html5-prev-fullscreen'></div>");inst.$nextfullscreen=$(".html5-next-fullscreen",inst.$lightbox);inst.$prevfullscreen=$(".html5-prev-fullscreen",inst.$lightbox);inst.$next.addClass("html5-next-outside");inst.$prev.addClass("html5-prev-outside")}else{inst.$next.addClass(inst.options.navarrowspos=="side"?"html5-next-outside":"html5-next-inside");inst.$prev.addClass(inst.options.navarrowspos=="side"?"html5-prev-outside":"html5-prev-inside");if(inst.options.navarrowspos=="side"||inst.options.alwaysshownavarrows){inst.$next.css({display:"block"});inst.$prev.css({display:"block"})}}if(inst.options.arrowsusefont){inst.$next.append('<div class="mh-icon-right"></div>');inst.$prev.append('<div class="mh-icon-left"></div>');if(inst.$nextfullscreen){inst.$nextfullscreen.append('<div class="mh-icon-right"></div>');inst.$prevfullscreen.append('<div class="mh-icon-left"></div>')}}else{inst.$next.append("<img alt='' src='"+inst.options.nextimage+"'>");inst.$prev.append("<img alt='' src='"+inst.options.previmage+"'>");if(inst.$nextfullscreen){inst.$nextfullscreen.append("<img alt='' src='"+
inst.options.fullscreennextimage+"'>");inst.$prevfullscreen.append("<img alt='' src='"+inst.options.fullscreenprevimage+"'>")}}if(inst.options.fullscreenmode||inst.options.closepos=="topright"){inst.$lightbox.append("<button id='html5-close-fullscreen' style='display:block;cursor:pointer;position:absolute;top:0;right:0;margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding:0;background:transparent;border:none;'></button>");inst.$close=$("#html5-close-fullscreen",inst.$lightbox)}else{inst.$lightboxBox.append("<button id='html5-close' style='display:none;cursor:pointer;position:absolute;top:0;right:0;"+
(inst.options.closepos=="outside"?"margin-top:-16px;margin-right:-16px;margin-bottom:0;margin-left:0;padding:0;background:transparent;border:none;":"")+"'></button>");inst.$close=$("#html5-close",inst.$lightbox)}if(inst.options.closeusefont&&(inst.options.fullscreenmode||inst.options.closepos=="topright"||inst.options.closepos=="inside"))inst.$close.append('<div class="mh-icon-close"></div>');else inst.$close.append("<img alt='' src='"+(inst.options.fullscreenmode||inst.options.closepos=="topright"?inst.options.fullscreencloseimage:inst.options.closeimage)+"'>");if(inst.options.titlestyle=="inside"&&inst.options.showonmouseoverinside)inst.$lightboxBox.hover(function(){if(inst.currentElem[ELEM_TYPE]==0||!inst.options.showinsidetitleforimageonly)inst.$elemData.animate({opacity:1},400)},function(){inst.$elemData.animate({opacity:0},400)});inst.$watermark=$("#html5-watermark",inst.$lightbox);if(inst.options.stamp)inst.$watermark.html("<a href='"+inst.options.freelink+"' style='text-decoration:none;' title='WordPress Gallery'><div style='display:block!important;width:180px;height:20px;text-align:center;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;background-color:#fff;color:#333;font:12px Arial,sans-serif;'><div style='line-height:20px;'>"+
inst.options.freemark+"</div></div></a>");else if(inst.options.watermark){var html="<img alt='' src='"+inst.options.watermark+"' style='border:none;' />";if(inst.options.watermarklink)html="<a href='"+inst.options.watermarklink+"' target='_blank'>"+html+"</a>";inst.$watermark.html(html)}if(inst.options.closeonoverlay)$("#html5-lightbox-overlay",inst.$lightbox).click(inst.finish);inst.$close.click(inst.finish);inst.$next.click(function(){inst.nextArrowClicked()});inst.$prev.click(function(){inst.prevArrowClicked()});if(inst.$nextfullscreen){inst.$nextfullscreen.click(function(){inst.nextArrowClicked()});inst.$prevfullscreen.click(function(){inst.prevArrowClicked()})}$(window).resize(function(){if(inst.options.isIOS&&!inst.options.mobileresizeevent)return;clearTimeout(inst.options.resizeTimeout);inst.options.resizeTimeout=setTimeout(function(){inst.resizeWindow()},inst.options.resizedelay)});$(window).scroll(function(){if(inst.options.isIOS&&!inst.options.mobileresizeevent)return;inst.scrollBox()});$(window).on("orientationchange",function(e){if(inst.options.isMobile){clearTimeout(inst.options.resizeTimeout);inst.options.resizeTimeout=setTimeout(function(){inst.resizeWindow()},inst.options.resizedelay)}});if(inst.options.enabletouchswipe)inst.enableSwipe()};inst.showSocialButtons=function(){if(inst.options.showsocial){if($("#html5-social").length>0)$("#html5-social").remove();var socialCode='<div id="html5-social" style="display:none;'+inst.options.socialposition+'">';var socialBtnCSS=(inst.options.socialdirection=="horizontal"?"display:inline-block;vertical-align:top;":"display:block;")+"margin:4px;";var socialCSS="display:table-cell;width:"+inst.options.socialbuttonsize+"px;height:"+inst.options.socialbuttonsize+"px;font-size:"+inst.options.socialbuttonfontsize+"px;border-radius:50%;color:#fff;vertical-align:middle;text-align:center;cursor:pointer;padding:0;";socialCode+=inst.options.extrasocialcodebefore;if(inst.options.showemail)socialCode+='<div class="html5-social-btn html5-social-btn-action html5-social-email" style="'+
socialBtnCSS+'"><div class="mh-icon-mail'+(inst.options.socialrotateeffect?" html5-rotate":"")+'" style="'+socialCSS+'background-color:#4d83ff;"></div></div>';if(inst.options.showfacebook)socialCode+='<div class="html5-social-btn html5-social-btn-action html5-social-facebook" style="'+socialBtnCSS+'"><div class="mh-icon-facebook'+(inst.options.socialrotateeffect?" html5-rotate":"")+'" style="'+socialCSS+'background-color:#3b5998;"></div></div>';if(inst.options.showtwitter)socialCode+='<div class="html5-social-btn html5-social-btn-action html5-social-twitter" style="'+
socialBtnCSS+'"><div class="mh-icon-twitter'+(inst.options.socialrotateeffect?" html5-rotate":"")+'" style="'+socialCSS+'background-color:#03b3ee;"></div></div>';if(inst.options.showpinterest)socialCode+='<div class="html5-social-btn html5-social-btn-action html5-social-pinterest" style="'+socialBtnCSS+'"><div class="mh-icon-pinterest'+(inst.options.socialrotateeffect?" html5-rotate":"")+'" style="'+socialCSS+'background-color:#c92228;"></div></div>';if(inst.options.showwhatsapp)socialCode+='<div class="html5-social-btn html5-social-btn-action html5-social-whatsapp" style="'+
socialBtnCSS+'"><div class="mh-icon-whatsapp'+(inst.options.socialrotateeffect?" html5-rotate":"")+'" style="'+socialCSS+'background-color:#32cc65;"></div></div>';if(inst.options.showtelegram)socialCode+='<div class="html5-social-btn html5-social-btn-action html5-social-telegram" style="'+socialBtnCSS+'"><div class="mh-icon-telegram'+(inst.options.socialrotateeffect?" html5-rotate":"")+'" style="'+socialCSS+'background-color:#2d9ee2;"></div></div>';if(inst.options.showdownload&&(inst.currentElem[ELEM_TYPE]==0||inst.currentElem[ELEM_TYPE]==2||inst.currentElem[ELEM_TYPE]==5||inst.currentElem[ELEM_TYPE]==6)){var elemUrl=inst.currentElem[ELEM_HREF];var elemFile=elemUrl.substring(elemUrl.lastIndexOf("/")+1);elemFile=elemFile.substring(0,elemUrl.indexOf("?"));elemFile=elemFile.substring(0,elemUrl.indexOf("#"));socialCode+='<div class="html5-social-btn html5-social-download" style="'+socialBtnCSS+'"><a href="'+elemUrl+'" download="'+elemFile+'"><div class="mh-icon-download'+(inst.options.socialrotateeffect?" html5-rotate":"")+'" style="'+socialCSS+'background-color:#37a569;"></div></a></div>'}socialCode+=inst.options.extrasocialcodeafter;socialCode+='<div style="clear:both;"></div></div>';inst.$lightboxBox.append(socialCode);$(".html5-social-btn-action",inst.$lightbox).click(function(){var shareUrl=inst.options.sharemediaurl?inst.currentElem[ELEM_HREF]:window.location.href+(window.location.href.indexOf("?")<0?"?":"&")+"wpgridlightboxshare="+encodeURIComponent(inst.currentElem[ELEM_HREF]);var shareTitle=inst.currentElem[ELEM_TITLE];var shareMedia=inst.currentElem[ELEM_HREF];if(inst.currentElem[ELEM_TYPE]==0)shareMedia=inst.absoluteUrl(inst.currentElem[ELEM_HREF]);else if(inst.currentElem[ELEM_TYPE]==3)shareMedia="https://img.youtube.com/vi/"+inst.getYoutubeId(inst.currentElem[ELEM_HREF])+"/0.jpg";else{var lightboxLink=$('.wpgridlightbox[href="'+inst.currentElem[ELEM_HREF]+'"]');if(lightboxLink.length>0)if(lightboxLink.data("shareimage")&&lightboxLink.data("shareimage").length>0)shareMedia=inst.absoluteUrl(lightboxLink.data("shareimage"));else if(lightboxLink.data("thumbnail")&&lightboxLink.data("thumbnail").length>0)shareMedia=inst.absoluteUrl(lightboxLink.data("thumbnail"));else{var lightboxImg=$("img",lightboxLink);if(lightboxImg.length>0)shareMedia=inst.absoluteUrl(lightboxImg.attr("src"))}}var isVideo=inst.currentElem[ELEM_TYPE]==2||inst.currentElem[ELEM_TYPE]==3||inst.currentElem[ELEM_TYPE]==4||inst.currentElem[ELEM_TYPE]==8||inst.currentElem[ELEM_TYPE]==9||inst.currentElem[ELEM_TYPE]==11||inst.currentElem[ELEM_TYPE]==12;if(!shareTitle)shareTitle=inst.options.sharetextprefix;else shareTitle=inst.html2Text(shareTitle);if($(this).hasClass("html5-social-facebook"))window.open("https://www.facebook.com/sharer/sharer.php?u="+encodeURIComponent(shareUrl)+"&t="+encodeURIComponent(shareTitle),"_blank");else if($(this).hasClass("html5-social-twitter"))window.open("https://twitter.com/share?url="+encodeURIComponent(shareUrl)+"&text="+encodeURIComponent(shareTitle),"_blank");else if($(this).hasClass("html5-social-pinterest"))window.open("https://pinterest.com/pin/create/bookmarklet/?media="+
encodeURIComponent(shareMedia)+"&url="+encodeURIComponent(shareUrl)+"&description="+encodeURIComponent(shareTitle)+"&is_video="+(isVideo?"true":"false"),"_blank");else if($(this).hasClass("html5-social-email"))window.open("mailto:?subject="+encodeURIComponent(shareTitle)+"&body="+encodeURIComponent(inst.options.sharetextprefix+" "+shareUrl));else if($(this).hasClass("html5-social-whatsapp"))window.open("https://api.whatsapp.com/send?text="+encodeURIComponent(shareTitle+": "+shareUrl),"_blank");else if($(this).hasClass("html5-social-telegram"))window.open("https://t.me/share/url?url="+
encodeURIComponent(shareUrl)+"&text="+encodeURIComponent(shareTitle),"_blank");return false})}};inst.html2Text=function(html){var tag=document.createElement("div");tag.innerHTML=html;return tag.innerText};inst.slideTimer=function(interval,callback,updatecallback){var timerInstance=this;timerInstance.timeout=interval;var updateinterval=50;var updateTimerId=null;var runningTime=0;var paused=false;var started=false;var startedandpaused=false;this.pause=function(){if(started){paused=true;clearInterval(updateTimerId)}};this.resume=function(forceresume){if(startedandpaused&&!forceresume)return;startedandpaused=false;if(started&&paused){paused=false;updateTimerId=setInterval(function(){runningTime+=updateinterval;if(runningTime>timerInstance.timeout){clearInterval(updateTimerId);if(callback)callback()}if(updatecallback)updatecallback(runningTime/timerInstance.timeout)},updateinterval)}};this.stop=function(){clearInterval(updateTimerId);if(updatecallback)updatecallback(-1);runningTime=0;paused=false;started=false};this.start=function(){runningTime=0;paused=false;started=true;updateTimerId=setInterval(function(){runningTime+=updateinterval;if(runningTime>timerInstance.timeout){clearInterval(updateTimerId);if(callback)callback()}if(updatecallback)updatecallback(runningTime/timerInstance.timeout)},updateinterval)};this.startandpause=function(){runningTime=0;paused=true;started=true;startedandpaused=true};return this};inst.updateTimer=function(percent){var w=Math.round(percent*100);if(w>100)w=100;if(w<0)w=0;$(".html5-timer",inst.$lightbox).css({display:"block",width:w+"%"})};inst.initSlide=function(){inst.autosliding=false;inst.slideTimeout=inst.slideTimer(inst.options.slideinterval,function(){inst.gotoSlide(-1)},inst.options.showtimer?function(percent){inst.updateTimer(percent)}:null);if(inst.options.autoslide){inst.slideTimeout.stop();inst.autosliding=true}};inst.nextArrowClicked=function(){if(inst.options.nextElem<=inst.options.curElem)if(inst.options.onlastarrowclicked&&window[inst.options.onlastarrowclicked]&&typeof window[inst.options.onlastarrowclicked]=="function")window[inst.options.onlastarrowclicked]();inst.gotoSlide(-1)};inst.prevArrowClicked=function(){if(inst.options.prevElem>=inst.options.curElem)if(inst.options.onfirstarrowclicked&&window[inst.options.onfirstarrowclicked]&&typeof window[inst.options.onfirstarrowclicked]=="function")window[inst.options.onfirstarrowclicked]();inst.gotoSlide(-2)};inst.calcNextPrevElem=function(){inst.options.nextElem=-1;inst.options.prevElem=-1;inst.options.inGroup=false;inst.options.groupIndex=0;inst.options.groupCount=0;if(inst.elemArray.length<=1)return;var group=inst.elemArray[inst.options.curElem][ELEM_GROUP];for(var i=0;i<inst.elemArray.length;i++)if(inst.matchGroup(group,inst.elemArray[i][ELEM_GROUP])){if(i==inst.options.curElem)inst.options.groupIndex=inst.options.groupCount;inst.options.groupCount++}if(inst.options.showall){inst.options.nextElem=inst.options.curElem+1;if(inst.options.nextElem>inst.elemArray.length-1)inst.options.nextElem=0;inst.options.prevElem=inst.options.curElem-1;if(inst.options.prevElem<0)inst.options.prevElem=inst.elemArray.length-1}else{var j,curGroup=inst.elemArray[inst.options.curElem][ELEM_GROUP];if(curGroup!=undefined&&curGroup!=null){for(j=inst.options.curElem+1;j<inst.elemArray.length;j++)if(inst.matchGroup(curGroup,inst.elemArray[j][ELEM_GROUP])){inst.options.nextElem=j;break}if(inst.options.nextElem<0)for(j=0;j<inst.options.curElem;j++)if(inst.matchGroup(curGroup,inst.elemArray[j][ELEM_GROUP])){inst.options.nextElem=j;break}if(inst.options.nextElem>=0){for(j=inst.options.curElem-
1;j>=0;j--)if(inst.matchGroup(curGroup,inst.elemArray[j][ELEM_GROUP])){inst.options.prevElem=j;break}if(inst.options.prevElem<0)for(j=inst.elemArray.length-1;j>inst.options.curElem;j--)if(inst.matchGroup(curGroup,inst.elemArray[j][ELEM_GROUP])){inst.options.prevElem=j;break}}}}if(inst.options.nextElem>=0||inst.options.prevElem>=0)inst.options.inGroup=true};inst.calcBoxPosition=function(initW,initH){var boxW=initW+2*inst.options.bordersize;var boxH=initH+2*inst.options.bordersize;var navH=inst.options.shownavigation&&inst.navvisible?inst.options.navheight:0;var winH=inst.getWinH();var boxT=Math.round((winH-navH)/2-boxH/2);if(inst.options.titlestyle=="bottom")boxT-=Math.round(inst.options.barheight/2);var topmargin=$(window).height()<inst.options.smallscreenheight?inst.options.bordertopmarginsmall:inst.options.bordertopmargin;if(boxT<topmargin)boxT=topmargin;if(inst.options.insideiframe&&window.self!=window.top){boxT=inst.options.iframetopmargin>0?inst.options.iframetopmargin:topmargin;if(inst.options.iframesamedomain&&parent.window.jQuery&&parent.window.jQuery("#"+inst.options.iframeid).length){var iframetop=parent.window.jQuery("#"+inst.options.iframeid).offset().top;var parentscroll=parent.window.document.body.scrollTop;boxT+=parentscroll>iframetop?parentscroll-iframetop:0}}return[boxW,boxH,boxT]};inst.hideNavArrows=function(){var showPrev=false;var showNext=false;if(inst.options.inGroup){if(inst.options.arrowloop||!inst.options.arrowloop&&inst.options.prevElem<inst.options.curElem)showPrev=true;if(inst.options.arrowloop||!inst.options.arrowloop&&inst.options.nextElem>inst.options.curElem)showNext=true}if(!showPrev){inst.$prev.css({display:"none"});if(inst.$prevfullscreen)inst.$prevfullscreen.css({display:"none"})}if(!showNext){inst.$next.css({display:"none"});if(inst.$nextfullscreen)inst.$nextfullscreen.css({display:"none"})}};inst.resizePositionFixed=function(){if(!inst.options.positionFixed)inst.$lightbox.css({"padding-top":$(window).scrollTop()+"px","height":Math.max($(document).height(),$(window).height())+"px"})};inst.adjustLightboxPos=function(w,h){var winWidth=$(window).width();var boxPos=inst.calcBoxPosition(w,h);var boxW=boxPos[0];var boxH=boxPos[1];var boxT=boxPos[2];if(inst.options.iequirksmode)inst.$lightboxBox.css({"top":boxT});else inst.$lightboxBox.css({"margin-top":boxT});inst.resizePositionFixed();if((inst.options.titlestyle=="left"||inst.options.titlestyle=="right")&&winWidth>inst.options.sidetobottomscreenwidth){inst.$lightboxBox.css({"width":boxW,"height":boxH});inst.$elemWrap.css({"width":inst.options.imagepercentage+"%","height":"100%"})}else{inst.$lightboxBox.css({"width":boxW,"height":"auto"});inst.$elemWrap.css({"width":boxW,"height":boxH})}};inst.readClassOptions=function(element){var classoptions={};var classList=$(element).attr("class");if(classList){classList=classList.split(/\s+/);$.each(classList,function(index,className){if(className&&className.toLowerCase().indexOf("html5lightbox-")==0){var names=className.split("-");if(names.length==3&&names[2]){var val=names[2];if(val.toLowerCase()=="true")val=true;else if(val.toLowerCase()=="false")val=false;else if(/^\d+$/.test(val))val=parseInt(val);else if(!isNaN(val))val=parseFloat(val);classoptions[names[1]]=val}}})}return classoptions};inst.processLightbox=function(obj){if(obj.nodeName.toLowerCase()=="a"||obj.nodeName.toLowerCase()=="area"){var href=$(obj).attr("href");if(href){if($(obj).hasClass("wplightbox"))inst.readNodeData($(obj));else{var parent=$(obj).closest(".wplightbox");if(parent.length>0)inst.readNodeData($(obj),parent);else inst.readNodeData($(obj))}inst.showItem(href)}}};inst.clickHandler=function(){var $this=$(this);var dataoptions={};$.each($this.data(),function(key,value){dataoptions[key.toLowerCase()]=value});inst.options=$.extend(inst.options,inst.defaultoptions,dataoptions);var classoptions=inst.readClassOptions(this);inst.options=$.extend(inst.options,classoptions);$(window).trigger("html5lightbox.lightboxshow");inst.init();if(inst.elemArray.length<=0)return true;inst.hideObjects();for(var i=0;i<inst.elemArray.length;i++)if(inst.elemArray[i][ELEM_HREF]==$this.attr("href"))break;if(i==inst.elemArray.length)return true;inst.options.curElem=i;inst.calcNextPrevElem();inst.reset();inst.$lightbox.show();inst.adjustLightboxPos(inst.options.loadingwidth,inst.options.loadingheight);inst.loadCurElem();inst.initAudio();return false};inst.initAudio=function(){if(!inst.options.enableaudio||!inst.options.audiofile)return;var audioCode='<div class="html5-audio"><audio'+(inst.options.audioautoplay?" autoplay":"")+(inst.options.audioloop?" loop":"")+'><source src="'+inst.options.audiofile+'" type="audio/mpeg"></audio></div>';inst.$lightboxBox.append(audioCode);if(inst.options.fullscreenmode||inst.options.closepos=="topright")inst.$lightbox.append('<div class="html5-audio-button" style="'+inst.options.audiobtnfullscreencss+'"><div class="html5-audio-volume'+(inst.options.audioautoplay?" mh-icon-volume-up":" mh-icon-volume-off")+'" style="display:table-cell;width:32px;height:32px;font-size:28px;border-radius:50%;color:'+inst.options.audiobtnfullscreencolor+";vertical-align:middle;text-align:center;cursor:pointer;padding:0;background-color:"+
inst.options.audiobtnfullscreenbg+';"></div></div>');else{inst.$lightboxBox.append('<div class="html5-audio-button" style="display:'+(inst.options.audioshowonhover?"none":"block")+";"+inst.options.audiobtncss+'"><div class="html5-audio-volume'+(inst.options.audioautoplay?" mh-icon-volume-up":" mh-icon-volume-off")+'" style="display:table-cell;width:32px;height:32px;font-size:18px;border-radius:50%;color:'+inst.options.audiobtncolor+";vertical-align:middle;text-align:center;cursor:pointer;padding:0;background-color:"+
inst.options.audiobtnbg+';"></div></div>');if(inst.options.audioshowonhover){inst.$lightboxBox.on("mouseenter mousemove",function(){$(".html5-audio-button",inst.$lightbox).fadeIn()});inst.$lightboxBox.on("mouseleave",function(){$(".html5-audio-button",inst.$lightbox).fadeOut()})}}$(".html5-audio-volume",inst.$lightbox).click(function(){var audio=$("audio",inst.$lightbox);if(audio.get(0).paused){audio.get(0).play();$(this).removeClass("mh-icon-volume-off").addClass("mh-icon-volume-up")}else{audio.get(0).pause();$(this).removeClass("mh-icon-volume-up").addClass("mh-icon-volume-off")}})};inst.loadThumbnail=function(src,index,title){var imgLoader=new Image;$(imgLoader).on("load",function(){var style;if(this.width/this.height<=inst.options.thumbwidth/inst.options.thumbheight)style="width:100%;";else style="height:100%;";$(".html5-nav-thumb").eq(index).html("<img alt='"+inst.html2Text(title)+"' style='"+style+"' src='"+src+"' />")});imgLoader.src=src};inst.matchGroup=function(curGroup,elemGroup){if(inst.options.showall)return true;if(!curGroup||!elemGroup)return false;var curs=curGroup.split(":");var elems=elemGroup.split(":");var result=false;for(var i in curs)if($.inArray(curs[i],elems)>-1){result=true;break}return result};inst.getWinH=function(){return inst.options.insideiframe&&window.self!=window.top&&inst.options.iframesamedomain?$(parent.window).height():$(window).height()};inst.showNavigation=function(){if(!inst.options.shownavigation)return;if((inst.options.isIPhone||inst.options.isAndroid)&&inst.options.hidenavigationonmobile||inst.options.isIPad&&inst.options.hidenavigationonipad)return;if(!inst.currentElem||!inst.currentElem[ELEM_GROUP]&&!inst.options.showall)return;var i;var showNav=false;var group=inst.currentElem[ELEM_GROUP];for(i=0;i<inst.elemArray.length;i++)if(inst.matchGroup(group,inst.elemArray[i][ELEM_GROUP]))if(inst.elemArray[i][ELEM_THUMBNAIL]&&inst.elemArray[i][ELEM_THUMBNAIL].length>0){showNav=true;break}if(!showNav)return;inst.options.navheight=inst.options.thumbheight+inst.options.thumbtopmargin+inst.options.thumbbottommargin;if($(".html5-nav").length>0)return;var posCss=inst.options.hidenavdefault?"top:100%;bottom:auto;left:0;right:0;":"top:auto;bottom:0;left:0;right:0;";var posType=inst.options.positionFixed?"fixed":"absolute";$("body").append("<div id='gridgallery-html5-lightbox-nav' class='html5-nav' style='display:block;position:"+posType+";"+posCss+"width:100%;height:"+inst.options.navheight+"px;z-index:9999999;"+(inst.options.navbgcolor?"background-color:"+inst.options.navbgcolor+";":"")+"'>"+"<div class='html5-nav-container' style='position:relative;margin:"+
inst.options.thumbtopmargin+"px auto "+inst.options.thumbbottommargin+"px;'>"+"<div class='html5-nav-prev' style='display:block;position:absolute;cursor:pointer;width:"+inst.options.navbuttonwidth+'px;height:100%;left:0;top:0;background:url("'+inst.options.navarrowsprevimage+"\") no-repeat left center;'></div>"+"<div class='html5-nav-mask' style='display:block;position:relative;margin:0 auto;overflow:hidden;'>"+"<div class='html5-nav-list'></div>"+"</div>"+"<div class='html5-nav-next' style='display:block;position:absolute;cursor:pointer;width:"+
inst.options.navbuttonwidth+'px;height:100%;right:0;top:0;background:url("'+inst.options.navarrowsnextimage+"\") no-repeat right center;'></div>"+"</div>"+"</div>");inst.navvisible=inst.options.hidenavdefault?false:true;if(inst.options.shownavcontrol){$(".html5-nav").append('<div class="html5-nav-showcontrol" style="position:absolute;display:block;cursor:pointer;bottom:100%;right:12px;margin:0;padding:0;"></div>');if(inst.options.navusefont)$(".html5-nav-showcontrol").append('<div class="mh-icon-th-thumb"></div>');else $(".html5-nav-showcontrol").append('<img alt="" src="'+inst.options.navcontrolimage+'"></img>');$(".html5-nav-showcontrol").click(function(){var winH=inst.getWinH();var navH=$(".html5-nav").height();if(inst.navvisible){inst.navvisible=false;$(".html5-nav").css({top:winH-navH+"px",bottom:"auto"}).animate({top:winH+"px"},function(){$(this).css({top:"100%",bottom:"auto"})})}else{inst.navvisible=true;var navH=$(".html5-nav").height();$(".html5-nav").css({top:winH+"px",bottom:"auto"}).animate({top:winH-
navH+"px"},function(){$(this).css({top:"auto",bottom:0})})}inst.resizeWindow()})}var index=0;for(i=0;i<inst.elemArray.length;i++)if(inst.matchGroup(group,inst.elemArray[i][ELEM_GROUP]))if(inst.elemArray[i][ELEM_THUMBNAIL]&&inst.elemArray[i][ELEM_THUMBNAIL].length>0){$(".html5-nav-list").append("<div class='html5-nav-thumb' data-arrayindex='"+i+"' style='float:left;overflow:hidden;cursor:pointer;opacity:"+inst.options.thumbopacity+";margin: 0 "+inst.options.thumbgap/2+"px;width:"+inst.options.thumbwidth+"px;height:"+inst.options.thumbheight+"px;border:"+inst.options.thumbborder+"px solid "+inst.options.thumbbordercolor+";'></div>");this.loadThumbnail(inst.elemArray[i][ELEM_THUMBNAIL],index,inst.elemArray[i][ELEM_TITLE]);index++}$(".html5-nav-thumb").hover(function(){$(this).css({opacity:1});$(this).css({border:inst.options.thumbborder+"px solid "+inst.options.thumbhighlightbordercolor})},function(){$(this).css({opacity:inst.options.thumbopacity});$(this).css({border:inst.options.thumbborder+"px solid "+
inst.options.thumbbordercolor})});$(".html5-nav-thumb").click(function(){var index=$(this).data("arrayindex");if(index>=0)inst.gotoSlide(index)});inst.options.totalwidth=index*(inst.options.thumbgap+inst.options.thumbwidth+2*inst.options.thumbborder);$(".html5-nav-list").css({display:"block",position:"relative","margin-left":0,width:inst.options.totalwidth+"px"}).append("<div style='clear:both;'></div>");var $navMask=$(".html5-nav-mask");var $navPrev=$(".html5-nav-prev");var $navNext=$(".html5-nav-next");$navPrev.click(function(){var $navList=$(".html5-nav-list");var $navNext=$(".html5-nav-next");var winWidth=$(window).width();var maskWidth=winWidth-2*inst.options.navbuttonwidth;var marginLeft=parseInt($navList.css("margin-left"))+maskWidth;if(marginLeft>=0){marginLeft=0;$(this).css({"background-position":"center left"})}else $(this).css({"background-position":"center right"});if(marginLeft<=maskWidth-inst.options.totalwidth)$navNext.css({"background-position":"center left"});else $navNext.css({"background-position":"center right"});$navList.animate({"margin-left":marginLeft})});$navNext.click(function(){var $navList=$(".html5-nav-list");var $navPrev=$(".html5-nav-prev");var winWidth=$(window).width();var maskWidth=winWidth-2*inst.options.navbuttonwidth;var marginLeft=parseInt($navList.css("margin-left"))-maskWidth;if(marginLeft<=maskWidth-inst.options.totalwidth){marginLeft=maskWidth-inst.options.totalwidth;$(this).css({"background-position":"center left"})}else $(this).css({"background-position":"center right"});if(marginLeft>=0)$navPrev.css({"background-position":"center left"});else $navPrev.css({"background-position":"center right"});$navList.animate({"margin-left":marginLeft})});var winWidth=$(window).width();if(inst.options.totalwidth<=winWidth){$navMask.css({width:inst.options.totalwidth+"px"});$navPrev.hide();$navNext.hide()}else{$navMask.css({width:winWidth-2*inst.options.navbuttonwidth+"px"});$navPrev.show();$navNext.show()}};inst.loadElem=function(elem){inst.currentElem=elem;inst.showing=true;if(inst.options.bodynoscroll)$("html,body").addClass("bodynoscroll");if(!(inst.options.showtitle&&inst.currentElem[ELEM_TITLE]&&inst.currentElem[ELEM_TITLE].length>0||inst.options.showdescription&&inst.currentElem[ELEM_DESCRIPTION]&&inst.currentElem[ELEM_DESCRIPTION].length>0||inst.options.inGroup&&(inst.options.showplaybutton||inst.options.showtitleprefix)))inst.options.barheight=0;inst.showSocialButtons();inst.showNavigation();inst.$elem.off("mouseenter").off("mouseleave").off("mousemove");inst.$loading.show();if(inst.options.onshowitem&&window[inst.options.onshowitem]&&typeof window[inst.options.onshowitem]=="function")window[inst.options.onshowitem](elem);if((inst.options.transition=="slide"||inst.options.transition=="crossfade")&&inst.existingElem>=0){$(".html5-elem-box-previous").remove();var newitem=inst.$elem.clone();newitem.insertAfter(inst.$elem);inst.$prevelem=inst.$elem;inst.$elem=newitem;inst.$prevelem.addClass("html5-elem-box-previous");inst.$elem.addClass("html5-elem-box-current");inst.$elemWrap=$(".html5-elem-wrap",inst.$elem);inst.$loading=$(".html5-loading",inst.$elem);inst.$error=$(".html5-error-box",inst.$elem);inst.$image=$(".html5-image",inst.$elem);if(inst.options.titlestyle!="outside"){inst.$elemData=$(".html5-elem-data-box",inst.$elem);inst.$text=$(".html5-text",inst.$elem)}inst.$elem.css({position:"absolute",top:0,left:inst.options.transition=="slide"?inst.direction==-1?"100%":"-100%":0,opacity:0,height:"auto"});inst.$prevelem.css({width:inst.$prevelem.width()+"px",height:inst.$prevelem.height()+"px"});if(inst.options.transition=="crossfade"){inst.$prevelem.css({margin:0,left:"50%",transform:"translateX(-50%)"});$(".html5-prev-inside, .html5-next-inside, .html5-prev-outside, .html5-next-outside",inst.$lightbox).css({visibility:"hidden"})}}switch(elem[ELEM_TYPE]){case 0:var imgLoader=new Image;$(imgLoader).on("load",function(){elem[ELEM_ORIGINALWIDTH]=imgLoader.width;elem[ELEM_ORIGINALHEIGHT]=imgLoader.height;inst.showImage(elem,imgLoader.width,imgLoader.height)});$(imgLoader).on("error",function(){inst.showError()});imgLoader.src=elem[ELEM_HREF];break;case 1:inst.showSWF(elem);break;case 2:case 8:inst.showVideo(elem);break;case 3:case 4:case 9:case 11:case 12:inst.showYoutubeVimeo(elem);break;case 5:inst.showPDF(elem);break;case 6:inst.showMP3(elem);break;case 7:inst.showWeb(elem,false);break;case 10:inst.showDiv(elem);break}if(inst.options.pushwindowhistory&&window.history&&window.history.pushState){var historyURL=window.location.pathname+window.location.search+"#html5lightbox_"+encodeURIComponent(elem[ELEM_HREF]);window.history.pushState({},"",historyURL);window.onhashchange=function(){if(!window.location.hash||window.location.hash.indexOf("#html5lightbox_")<0)inst.finish()}}if(inst.options.enablega4&&typeof gtag==="function")gtag("event","Lightbox",{"Action":"Open","URL":elem[ELEM_HREF]});if(window._gaq)window._gaq.push(["_trackEvent","Lightbox","Open",elem[ELEM_HREF]]);if(inst.options.preload){if(inst.options.nextElem>=0&&inst.elemArray[inst.options.nextElem][ELEM_TYPE]==0)(new Image).src=inst.elemArray[inst.options.nextElem][ELEM_HREF];if(inst.options.prevElem>=0&&inst.elemArray[inst.options.prevElem][ELEM_TYPE]==0)(new Image).src=inst.elemArray[inst.options.prevElem][ELEM_HREF]}};inst.loadCurElem=function(){inst.loadElem(inst.elemArray[inst.options.curElem])};inst.showError=function(){inst.$loading.hide();inst.resizeLightbox(inst.options.errorwidth,inst.options.errorheight,true,function(){inst.$loading.hide();inst.$error.show();inst.$elem.fadeIn(inst.options.fadespeed,function(){inst.showData()})})};inst.calcTextWidth=function(objW){return objW-36};inst.showTitle=function(t,description){var text="";if(inst.options.showtitle)if(t&&t.length>0)text+=t;if(inst.options.inGroup){if(inst.options.showtitleprefix)text="<span class='html5-title-prefix'>"+inst.options.titleprefix.replace("%NUM",inst.options.groupIndex+1).replace("%TOTAL",inst.options.groupCount)+"</span> <span class='html5-title-caption'>"+text+"</span>";if(inst.options.showplaybutton)text="<div class='html5-playpause' style='display:inline-block;cursor:pointer;vertical-align:middle;width:"+inst.options.playimagesize+"px;height:"+inst.options.playimagesize+"px;'><div class='html5-play' style='display:block;'><img alt='' src='"+inst.options.playimage+"'></div><div class='html5-pause' style='display:none;'><img alt='' src='"+inst.options.pauseimage+"'></div></div> "+text}if(text.length>0)text='<div class="html5-title">'+text+"</div>";if(inst.options.showdescription&&description&&description.length>0)text+='<div class="html5-description">'+description+"</div>";inst.$text.html(text);if(inst.options.inGroup&&inst.options.showplaybutton){if(inst.autosliding){$(".html5-play",inst.$lightbox).hide();$(".html5-pause",inst.$lightbox).show()}else{$(".html5-play",inst.$lightbox).show();$(".html5-pause",inst.$lightbox).hide()}$(".html5-play",inst.$lightbox).click(function(){$(".html5-play",inst.$lightbox).hide();$(".html5-pause",inst.$lightbox).show();if(inst.slideTimeout){inst.slideTimeout.stop();inst.slideTimeout.start();inst.autosliding=true}});$(".html5-pause",inst.$lightbox).click(function(){$(".html5-play",inst.$lightbox).show();$(".html5-pause",inst.$lightbox).hide();if(inst.slideTimeout){inst.slideTimeout.stop();inst.autosliding=false}})}$("#html5-social",inst.$lightbox).show();if(inst.options.showsocialmedia)if(inst.currentElem[ELEM_SOCIALMEDIA])if($("#html5-socialmedia",inst.$lightboxBox).length>0)$("#html5-socialmedia",inst.$lightboxBox).html(inst.currentElem[ELEM_SOCIALMEDIA]);else inst.$lightboxBox.append('<div id="html5-socialmedia" style="'+inst.options.socialmediaposition+'">'+inst.currentElem[ELEM_SOCIALMEDIA]+"</div>");else if($("#html5-socialmedia",inst.$lightboxBox).length>0)$("#html5-socialmedia",inst.$lightboxBox).remove()},inst.getElemSize=function(elem,initW,initH){var elemW,elemH;if(!elem[ELEM_MEDIUMWIDTH])elem[ELEM_MEDIUMWIDTH]=elem[ELEM_WIDTH];if(!elem[ELEM_SMALLWIDTH])elem[ELEM_SMALLWIDTH]=elem[ELEM_MEDIUMWIDTH];if(!elem[ELEM_MEDIUMHEIGHT])elem[ELEM_MEDIUMHEIGHT]=elem[ELEM_HEIGHT];if(!elem[ELEM_SMALLHEIGHT])elem[ELEM_SMALLHEIGHT]=elem[ELEM_MEDIUMHEIGHT];var wIndex=ELEM_WIDTH;var hIndex=ELEM_HEIGHT;var winWidth=$(window).width();if(winWidth<inst.options.smallbreakpoint){wIndex=ELEM_SMALLWIDTH;hIndex=ELEM_SMALLHEIGHT}else if(winWidth<inst.options.mediumbreakpoint){wIndex=ELEM_MEDIUMWIDTH;hIndex=ELEM_MEDIUMHEIGHT}if(elem[ELEM_TYPE]==0){if(elem[wIndex])elemW=elem[wIndex];else if(initW){elemW=initW;elem[wIndex]=initW}else elemW=inst.options.defaultwidth;if(elem[hIndex])elemH=elem[hIndex];else if(initH){elemH=initH;elem[hIndex]=initH}else elemH=inst.options.defaultheight}else if(!inst.options.contentkeepratio&&(elem[ELEM_TYPE]==5||elem[ELEM_TYPE]==7||elem[ELEM_TYPE]==10)){elemW=elem[wIndex]?elem[wIndex]:inst.options.usedefaultsizeforcontent||inst.options.usedefaultwidthforcontent?inst.options.defaultwidth:initW;elemH=elem[hIndex]?elem[hIndex]:inst.options.usedefaultsizeforcontent||inst.options.usedefaultheightforcontent?inst.options.defaultheight:initH}else{elemW=elem[wIndex]?elem[wIndex]:inst.options.defaultwidth;elemH=elem[hIndex]?elem[hIndex]:inst.options.defaultheight}return{w:elemW,h:elemH}},inst.showImage=function(elem,imgW,imgH){var elemSize=inst.getElemSize(elem,imgW,imgH);inst.showTitle(elem[ELEM_TITLE],elem[ELEM_DESCRIPTION]);var sizeObj=inst.calcElemSize(elemSize,inst.options.imagekeepratio);inst.resizeLightbox(sizeObj.w,sizeObj.h,true,function(){inst.$loading.hide();var timercode=!inst.options.showtimer||!inst.options.inGroup?"":"<div class='html5-timer' style='display:none;position:absolute;"+inst.options.timerposition+":0;left:0;width:0;height:"+inst.options.timerheight+"px;background-color:"+inst.options.timercolor+";opacity:"+
inst.options.timeropacity+";'></div>";var titlecode=elem[ELEM_WEBLINKTEXT]&&elem[ELEM_WEBLINKTEXT].length>0?" title='"+elem[ELEM_WEBLINKTEXT].replace(/'/g,"&#39;")+"'":"";var targetcode=elem[ELEM_WEBLINKTARGET]&&elem[ELEM_WEBLINKTARGET].length>0?" target='"+elem[ELEM_WEBLINKTARGET]+"'":"";var linkcode=elem[ELEM_WEBLINK]&&elem[ELEM_WEBLINK].length>0?"<a href='"+elem[ELEM_WEBLINK]+"'"+titlecode+targetcode+">":"";var linkcodeafter=elem[ELEM_WEBLINK]&&elem[ELEM_WEBLINK].length>0?"</a>":"";inst.$image.hide();inst.$image.html("<div class='html5-image-container' style='display:block;position:relative;width:100%;height:100%;"+(inst.options.imagekeepratio?"overflow:hidden;":"overflow:auto;")+"'>"+linkcode+"<img class='html5-image-img' alt='"+inst.html2Text(elem[ELEM_TITLE])+"' src='"+elem[ELEM_HREF]+"' width='100%' height='auto' />"+linkcodeafter+timercode+"</div>");inst.$image.fadeIn(inst.options.fadespeed);inst.showData();if(inst.autosliding){inst.slideTimeout.stop();inst.slideTimeout.start()}})};inst.showSWF=function(elem){var elemSize=inst.getElemSize(elem);inst.showTitle(elem[ELEM_TITLE],elem[ELEM_DESCRIPTION]);var sizeObj=inst.calcElemSize(elemSize,true);var dataW=sizeObj.w;var dataH=sizeObj.h;inst.resizeLightbox(dataW,dataH,true,function(){inst.$loading.hide();inst.$image.html("<div class='html5lightbox-error' style='position:absolute;top:50%;left:50%;transform: translate(-50%, -50%);'>Adobe Flash has been discontinued!</div>").show();inst.$elem.show();inst.showData();if(inst.autosliding){inst.slideTimeout.stop();inst.slideTimeout.start()}})};inst.showVideo=function(elem){inst.slideTimeout.stop();inst.showTitle(elem[ELEM_TITLE],elem[ELEM_DESCRIPTION]);var elemSize=inst.getElemSize(elem);var sizeObj=inst.calcElemSize(elemSize,true);var dataW=sizeObj.w;var dataH=sizeObj.h;inst.resizeLightbox(dataW,dataH,true,function(){inst.$loading.hide();inst.$image.html("<div class='html5lightbox-video' style='display:block;width:100%;height:100%;overflow:hidden;background-color:"+inst.options.videobgcolor+";'></div>").show();var videoSrc=elem[ELEM_HREF];if(inst.options.isFirefox||inst.options.isOpera)if(elem[ELEM_HREF_WEBM])videoSrc=elem[ELEM_HREF_WEBM];else if(elem[ELEM_HREF_OGG])videoSrc=elem[ELEM_HREF_OGG];inst.embedHTML5Video($(".html5lightbox-video",inst.$image),videoSrc,inst.options.autoplay,inst.options.loopvideo,inst.options.mutevideo,inst.options.playsinline);if(elem[ELEM_WEBLINK]&&elem[ELEM_WEBLINK].length>0)$(".html5-lightbox-video",inst.$image).css({cursor:"pointer"}).click(function(){if(elem[ELEM_WEBLINKTARGET]&&elem[ELEM_WEBLINKTARGET].length>0)window.open(elem[ELEM_WEBLINK],elem[ELEM_WEBLINKTARGET]);else window.open(elem[ELEM_WEBLINK])});inst.$elem.show();inst.showData()},inst.options.isMobile&&inst.options.autoplayhtml5onmobile)};inst.loadNext=function(){$(window).trigger("html5lightbox.videofinished");if(inst.autosliding)inst.gotoSlide(-1);else if(inst.options.autoclose)setTimeout(function(){inst.finish()},inst.options.autoclosedelay)};inst.getYoutubeParams=function(href){var result={};if(href.indexOf("?")<0)return result;var params=href.substring(href.indexOf("?")+1).split("&");for(var i=0;i<params.length;i++){var value=params[i].split("=");if(value&&value.length==2&&value[0].toLowerCase()!="v")result[value[0].toLowerCase()]=value[1]}return result};inst.getYoutubeId=function(href){var youtubeId="";var regExp=/^.*((youtu.be\/)|(v\/)|(\/u\/\w\/)|(embed\/)|(watch\??v?=?))([^#\&\?]*).*/;var match=href.match(regExp);if(match&&match[7]&&match[7].length==11)youtubeId=match[7];return youtubeId};inst.prepareYoutubeHref=function(href){var youtubeId=inst.getYoutubeId(href);var protocol="https:";var youtubeDomain=href.indexOf("youtube-nocookie")>=0?"youtube-nocookie":"youtube";var result=protocol+"//www."+youtubeDomain+".com/embed/"+youtubeId;var params=this.getYoutubeParams(href);var first=true;for(var key in params){if(first){result+="?";first=false}else result+="&";result+=key+"="+params[key]}return result};inst.prepareDailymotionHref=function(href){if(href.match(/\:\/\/.*(dai\.ly)/i)){var protocol="https:";var id=href.match(/(dai\.ly\/)([a-zA-Z0-9\-\_]+)/)[2];href=protocol+"//www.dailymotion.com/embed/video/"+id}return href};inst.showYoutubeVimeo=function(elem){inst.slideTimeout.stop();inst.showTitle(elem[ELEM_TITLE],elem[ELEM_DESCRIPTION]);var elemSize=inst.getElemSize(elem);var sizeObj=inst.calcElemSize(elemSize,true);var dataW=sizeObj.w;var dataH=sizeObj.h;if(inst.options.noresizecallback){inst.resizeLightbox(dataW,dataH,true,function(){inst.showData()});inst.showYouTubeVimeoCallback(elem,sizeObj)}else inst.resizeLightbox(dataW,dataH,true,function(){inst.showYouTubeVimeoCallback(elem,sizeObj);inst.showData()})};inst.showYouTubeVimeoCallback=function(elem,sizeObj){inst.$loading.hide();inst.$image.html("<div class='html5lightbox-video' style='display:block;width:100%;height:100%;overflow:hidden;'></div>").show();var href=elem[ELEM_HREF];var youtubeid="";if(elem[ELEM_TYPE]==3){youtubeid=inst.getYoutubeId(href);href=inst.prepareYoutubeHref(href)}if(elem[ELEM_TYPE]==9)href=inst.prepareDailymotionHref(href);if(inst.options.autoplay){href+=href.indexOf("?")<0?"?":"&";if(elem[ELEM_TYPE]==11)href+="autoPlay=true";else href+="autoplay=1"}if(inst.options.loopvideo){href+=href.indexOf("?")<0?"?":"&";switch(elem[ELEM_TYPE]){case 3:href+="loop=1&playlist="+youtubeid;break;case 4:case 9:href+="loop=1";break;case 11:href+="endVideoBehavior=loop";break}}if(elem[ELEM_TYPE]==3){if(href.indexOf("?")<0)href+="?wmode=transparent&rel=0";else href+="&wmode=transparent&rel=0";if(inst.options.videohidecontrols)href+="&controls=0&showinfo=0";if(inst.options.mutevideo)href+="&mute=1";if(inst.options.playsinline)href+="&playsinline=1";href+="&enablejsapi=1&origin="+document.location.protocol+"//"+document.location.hostname}else if(elem[ELEM_TYPE]==4){href+=href.indexOf("?")<0?"?":"&";href+="api=1&player_id=html5boxiframevideo"+inst.options.curElem;if(inst.options.mutevideo)href+="&muted=1";if(inst.options.playsinline)href+="&playsinline=1";href+="&origin="+document.location.protocol+"//"+document.location.hostname}$(".html5lightbox-video",inst.$image).html("<iframe style='margin:0;padding:0;border:0;' class='html5boxiframevideo' id='html5boxiframevideo"+
inst.options.curElem+"' width='100%' height='100%' src='"+href+"' frameborder='0' allow='autoplay' webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>");inst.$elem.show();if(elem[ELEM_TYPE]==3){if(inst.options.inityoutube){inst.youtubeFinishCount=0;inst.initYoutubeFinishCallback()}}else if(elem[ELEM_TYPE]==4)if(inst.options.initvimeo){inst.vimeoFinishCount=0;inst.initVimeoFinishCallback()}};inst.initYoutubeFinishCallback=function(){if(typeof YT==="object"&&typeof YT.Player==="function")inst.ytplayer=new YT.Player("html5boxiframevideo"+inst.options.curElem,{events:{"onStateChange":function(event){if(event.data==YT.PlayerState.ENDED){$(window).trigger("html5lightbox.videofinished");if(inst.autosliding)inst.gotoSlide(-1);else if(inst.options.autoclose)setTimeout(function(){inst.finish()},inst.options.autoclosedelay)}}}});else setTimeout(function(){if(inst.youtubeFinishCount<10){inst.youtubeFinishCount++;inst.initYoutubeFinishCallback()}},300)};inst.initVimeoFinishCallback=function(){if(typeof $f==="function"){var vimeoIframe=$("#html5boxiframevideo"+inst.options.curElem)[0];inst.vimeoPlayer=$f(vimeoIframe);inst.vimeoPlayer.addEvent("ready",function(){inst.vimeoPlayer.addEvent("finish",function(id){$(window).trigger("html5lightbox.videofinished");if(inst.autosliding)inst.gotoSlide(-1);else if(inst.options.autoclose)setTimeout(function(){inst.finish()},inst.options.autoclosedelay)})})}else setTimeout(function(){if(inst.vimeoFinishCount<10){inst.vimeoFinishCount++;inst.initVimeoFinishCallback()}},300)};inst.showPDF=function(elem){if(inst.options.enablepdfjs){if(inst.options.isIPhone&&inst.options.openpdfinnewtaboniphone||inst.options.isIPad&&inst.options.openpdfinnewtabonipad){var win=window.open(elem[ELEM_HREF],"_blank");win.focus();inst.finish();return}if(!inst.options.pdfjsengine)inst.options.pdfjsengine=inst.options.jsfolder+"pdfjs/web/viewer.html";var href=elem[ELEM_HREF];if(href.substring(0,5)!="http:"&&href.substring(0,6)!="https:")href=inst.absoluteUrl(href);var hashindex=href.indexOf("#");if(hashindex>0)href=encodeURIComponent(href.substring(0,hashindex))+href.substring(hashindex);else href=encodeURIComponent(href);var pdfelem=jQuery.extend(true,{},elem);pdfelem[ELEM_HREF]=inst.options.pdfjsengine+(inst.options.pdfjsengine.indexOf("?")<0?"?":"&")+inst.options.pdfengineurlparam+"="+href;inst.showWeb(pdfelem,false)}else if(inst.options.isIPhone||inst.options.isIPad)inst.showWeb(elem,true);else if(inst.options.isAndroid||inst.options.isIE||inst.options.isIE11){var win=window.open(elem[ELEM_HREF],"_blank");win.focus();inst.finish();return}else inst.showWeb(elem,false)};inst.showMP3=function(elem){};inst.showDiv=function(elem){inst.showTitle(elem[ELEM_TITLE],elem[ELEM_DESCRIPTION]);var winWidth=$(window).width();var winH=inst.getWinH();var navH=inst.options.shownavigation&&inst.navvisible?inst.options.navheight:0;var elemSize=inst.getElemSize(elem,winWidth,winH-navH);var sizeObj=inst.calcElemSize(elemSize,inst.options.contentkeepratio);var dataW=sizeObj.w;var dataH=sizeObj.h;inst.resizeLightbox(dataW,dataH,true,function(){inst.$loading.hide();inst.$image.html("<div class='html5lightbox-div' id='html5lightbox-div"+inst.options.curElem+"' style='display:block;width:100%;height:"+(inst.options.autoresizecontent?"auto":"100%")+";"+(inst.options.isIOS?"-webkit-overflow-scrolling:touch;overflow-y:scroll;":"overflow:auto;")+"'></div>").show();var divID=elem[ELEM_HREF];if($(divID).length>0)$(divID).children().appendTo($("#html5lightbox-div"+inst.options.curElem,inst.$image));else $("#html5lightbox-div"+
inst.options.curElem,inst.$image).html("<div class='html5-error'>The specified div ID does not exist.</div>");inst.$elem.show();inst.showData();if(inst.options.autoresizecontent)inst.resizeWindow();if(inst.autosliding){inst.slideTimeout.stop();inst.slideTimeout.start()}})};inst.isSameDomain=function(href){if(href.substring(0,5)!="http:"&&href.substring(0,6)!="https:")return true;var link=document.createElement("a");link.setAttribute("href",href);var result=link.protocol==document.location.protocol&&link.host==document.location.host&&link.port==document.location.port;link=null;return result};inst.showWeb=function(elem,pdfobject){inst.showTitle(elem[ELEM_TITLE],elem[ELEM_DESCRIPTION]);var winWidth=$(window).width();var winH=inst.getWinH();var navH=inst.options.shownavigation&&inst.navvisible?inst.options.navheight:0;var elemSize=inst.getElemSize(elem,winWidth,winH-navH);var sizeObj=inst.calcElemSize(elemSize,inst.options.contentkeepratio);var dataW=sizeObj.w;var dataH=sizeObj.h;inst.resizeLightbox(dataW,dataH,true,function(){inst.$image.html("<div class='html5lightbox-web' style='display:block;width:100%;height:100%;"+(inst.options.isIOS?"-webkit-overflow-scrolling:touch;overflow-y:scroll;":"")+"'></div>").show();if(pdfobject){$(".html5lightbox-web",inst.$image).html("<object data='"+elem[ELEM_HREF]+"' type='application/pdf' width='100%' height='100%'></object>");inst.$loading.hide()}else $(".html5lightbox-web",inst.$image).html("<iframe style='margin:0;padding:0;border:0;' class='html5lightbox-web-iframe' width='100%' height='100%' src='"+
elem[ELEM_HREF]+"' frameborder='0' webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>");$(".html5lightbox-web-iframe",inst.$image).on("load",function(){inst.$loading.hide()});inst.$elem.show();inst.showData();if(inst.options.autoresizecontent&&inst.isSameDomain(elem[ELEM_HREF])){$(".html5lightbox-web-iframe",inst.$image).data("sameorigin",true);$(".html5lightbox-web-iframe",inst.$image).on("load",function(){$(this).data("sameoriginloaded",true);inst.resizeWindow()})}if(inst.autosliding){inst.slideTimeout.stop();inst.slideTimeout.start()}})};inst.scrollBox=function(){};inst.resizeWindow=function(){if(!inst.currentElem)return;if(!inst.options.responsive)return;var winWidth=$(window).width();var winH=inst.getWinH();if(!(inst.options.showtitle&&inst.currentElem[ELEM_TITLE]&&inst.currentElem[ELEM_TITLE].length>0||inst.options.showdescription&&inst.currentElem[ELEM_DESCRIPTION]&&inst.currentElem[ELEM_DESCRIPTION].length>0||inst.options.inGroup&&(inst.options.showplaybutton||inst.options.showtitleprefix)))inst.options.barheight=0;var elemSize,keepratio;if(!inst.options.contentkeepratio&&(inst.currentElem[ELEM_TYPE]==5||inst.currentElem[ELEM_TYPE]==7||inst.currentElem[ELEM_TYPE]==10)){var navH=inst.options.shownavigation&&inst.navvisible?inst.options.navheight:0;elemSize=inst.getElemSize(inst.currentElem,winWidth,winH-navH);keepratio=false}else{elemSize=inst.getElemSize(inst.currentElem);keepratio=inst.currentElem[ELEM_TYPE]==0?inst.options.imagekeepratio:true}var sizeObj=inst.calcElemSize(elemSize,keepratio);inst.adjustLightboxPos(sizeObj.w,sizeObj.h);inst.adjustDataHeight();if(inst.options.autoresizecontent&&!inst.options.contentkeepratio&&(inst.currentElem[ELEM_TYPE]==5||inst.currentElem[ELEM_TYPE]==7||inst.currentElem[ELEM_TYPE]==10)){var resizeHeight=false;if(inst.currentElem[ELEM_TYPE]==7&&$(".html5lightbox-web-iframe",inst.$lightbox).length>0&&$(".html5lightbox-web-iframe",inst.$lightbox).data("sameoriginloaded")){var iframe=$(".html5lightbox-web-iframe",inst.$lightbox)[0];if(iframe&&iframe.contentWindow&&iframe.contentWindow.document&&iframe.contentWindow.document.documentElement.offsetHeight)if(elemSize.h>iframe.contentWindow.document.documentElement.offsetHeight){elemSize.h=iframe.contentWindow.document.documentElement.offsetHeight;resizeHeight=true}}else if(inst.currentElem[ELEM_TYPE]==10&&$(".html5lightbox-div",inst.$lightbox).length>0){var divH=$(".html5lightbox-div",inst.$lightbox).height();if(elemSize.h>divH){elemSize.h=divH;resizeHeight=true}}if(resizeHeight){sizeObj=inst.calcElemSize(elemSize,keepratio);inst.adjustLightboxPos(sizeObj.w,sizeObj.h)}}if($(".html5-nav").length<=0)return;$(".html5-nav-list").css({"margin-left":0});var $navMask=$(".html5-nav-mask");var $navPrev=$(".html5-nav-prev");var $navNext=$(".html5-nav-next");var winWidth=$(window).width();if(inst.options.totalwidth<=winWidth){$navMask.css({width:inst.options.totalwidth+"px"});$navPrev.hide();$navNext.hide()}else{$navMask.css({width:winWidth-2*inst.options.navbuttonwidth+"px"});$navPrev.show();$navNext.show()}};inst.calcElemSize=function(sizeObj,keepratio){if(!inst.options.responsive)return sizeObj;var winWidth=$(window).width();var winH=inst.getWinH();winH=winH?winH:$(document).height();var strW=String(sizeObj.w);if(strW.charAt(strW.length-1)=="%")sizeObj.w=winWidth*parseFloat(strW.substring(0,strW.length-1))/100;var strH=String(sizeObj.h);if(strH.charAt(strH.length-1)=="%")sizeObj.h=winH*parseFloat(strH.substring(0,strH.length-1))/100;var navH=inst.options.shownavigation&&inst.navvisible?inst.options.navheight:0;var topmargin=$(window).height()<inst.options.smallscreenheight?inst.options.bordertopmarginsmall:inst.options.bordertopmargin;var h0=winH-navH-2*inst.options.bordersize-2*topmargin;if(inst.options.responsivebarheight)if(winH<=inst.options.smallscreenheight)inst.options.barheight=inst.options.barheightonsmallheight;else inst.options.barheight=inst.options.barheightoriginal;if(inst.options.titlestyle=="bottom")h0-=inst.options.barheight;else if(inst.options.titlestyle=="outside")h0-=inst.$elemData.outerHeight();var w0=winWidth-2*inst.options.bordersize-2*inst.options.bordermargin;if(inst.options.resizeleftright&&(inst.options.titlestyle=="left"||inst.options.titlestyle=="right")&&winWidth>inst.options.sidetobottomscreenwidth)w0-=2*inst.options.bordersize;if(inst.options.fullscreenmode&&winWidth>inst.options.navarrowsbottomscreenwidth||inst.options.isTouch&&inst.options.navarrowsalwaysshowontouch&&winWidth>inst.options.navarrowsbottomscreenwidth)w0-=64;if(inst.options.notkeepratioonsmallheight&&winH<=inst.options.smallscreenheight)keepratio=false;if(keepratio){var originWidth=inst.currentElem[ELEM_TYPE]==0?inst.currentElem[ELEM_ORIGINALWIDTH]:sizeObj.w;var originHeight=inst.currentElem[ELEM_TYPE]==0?inst.currentElem[ELEM_ORIGINALHEIGHT]:sizeObj.h;if(inst.options.resizeleftright&&(inst.options.titlestyle=="left"||inst.options.titlestyle=="right")&&winWidth>inst.options.sidetobottomscreenwidth){var ratio=originWidth/originHeight;sizeObj.h=Math.round(sizeObj.w/ratio);if(sizeObj.h>h0){sizeObj.w=Math.round(ratio*h0);sizeObj.h=h0}if((sizeObj.w+2*inst.options.bordersize)*100/inst.options.imagepercentage>w0){sizeObj.w=w0*inst.options.imagepercentage/100-2*inst.options.bordersize;sizeObj.h=Math.round(sizeObj.w/ratio)}sizeObj.w=(sizeObj.w+2*inst.options.bordersize)*100/inst.options.imagepercentage-2*inst.options.bordersize}else{var ratio=originWidth/originHeight;sizeObj.h=Math.round(sizeObj.w/ratio);if(sizeObj.h>h0){sizeObj.w=Math.round(ratio*h0);sizeObj.h=h0}if(sizeObj.w>w0){sizeObj.h=Math.round(w0/ratio);sizeObj.w=w0}}}else{if(inst.options.resizeleftright&&(inst.options.titlestyle=="left"||inst.options.titlestyle=="right")&&winWidth>inst.options.sidetobottomscreenwidth)sizeObj.w=sizeObj.w*100/inst.options.imagepercentage;if(sizeObj.h>h0)sizeObj.h=h0;else if(inst.options.maxheight)sizeObj.h=h0;if(sizeObj.w>w0)sizeObj.w=w0}return sizeObj};inst.adjustDataHeight=function(){var winWidth=$(window).width();var winH=inst.getWinH();var isBottomText=inst.options.titlestyle=="bottom"||inst.options.titlestyle=="outside"||(inst.options.titlestyle=="left"||inst.options.titlestyle=="right")&&winWidth<=inst.options.sidetobottomscreenwidth;if(inst.options.responsivebarheight)if(winH<=inst.options.smallscreenheight)inst.options.barheight=inst.options.barheightonsmallheight;else inst.options.barheight=inst.options.barheightoriginal;if(isBottomText){var topmargin=$(window).height()<inst.options.smallscreenheight?inst.options.bordertopmarginsmall:inst.options.bordertopmargin;var navH=inst.options.shownavigation&&inst.navvisible?inst.options.navheight:0;var winH=inst.getWinH();var maxH=winH-topmargin-navH;var barHeight=inst.options.barautoheight?inst.$elemData.outerHeight():inst.options.barheight;var totalHeight=inst.$elemWrap.outerHeight()+barHeight;var elemHeight=Math.min(maxH,totalHeight);var boxMargin=(winH-navH-elemHeight)/2;inst.$elem.css({"max-height":elemHeight+"px"});var topmargin=$(window).height()<inst.options.smallscreenheight?inst.options.bordertopmarginsmall:inst.options.bordertopmargin;if(boxMargin<topmargin)boxMargin=topmargin;if(inst.options.insideiframe&&window.self!=window.top){boxMargin=inst.options.iframetopmargin>0?inst.options.iframetopmargin:topmargin;if(inst.options.iframesamedomain&&parent.window.jQuery&&parent.window.jQuery("#"+inst.options.iframeid).length){var iframetop=parent.window.jQuery("#"+inst.options.iframeid).offset().top;var parentscroll=parent.window.document.body.scrollTop;boxMargin+=parentscroll>iframetop?parentscroll-iframetop:0}}if(inst.options.transition=="crossfade"&&inst.$prevelem)inst.$prevelem.css({"top":String(inst.existingBoxT-boxMargin)+"px"});inst.$lightboxBox.css({"margin-top":boxMargin+"px"})}else inst.$elem.css({"max-height":"none"});if(inst.options.titlestyle=="bottom"||inst.options.titlestyle=="inside")inst.$lightboxBox.css({height:"auto"});if(inst.options.positionFixed)$("#html5-lightbox-overlay",inst.$lightbox).css({height:Math.max($(window).height(),$(document).height())});else $("#html5-lightbox-overlay",inst.$lightbox).css({height:"100%"})};inst.showData=function(){if(inst.$text.text().length>0)inst.$elemData.show();inst.adjustDataHeight();$(window).trigger("html5lightbox.lightboxopened")};inst.resizeLightbox=function(elemW,elemH,bAnimate,onFinish,speedZero){inst.hideNavArrows();var boxPos=inst.calcBoxPosition(elemW,elemH);var boxW=boxPos[0];var boxH=boxPos[1];var boxT=boxPos[2];inst.$loading.hide();inst.$watermark.hide();if(inst.options.nextElem<=inst.options.curElem)if(inst.options.onlastitem&&window[inst.options.onlastitem]&&typeof window[inst.options.onlastitem]=="function")window[inst.options.onlastitem](inst.currentElem);if(inst.options.prevElem>=inst.options.curElem)if(inst.options.onfirstitem&&window[inst.options.onfirstitem]&&typeof window[inst.options.onfirstitem]=="function")window[inst.options.onfirstitem](inst.currentElem);if(!inst.options.fullscreenmode&&!(inst.options.navarrowspos=="side")&&!(inst.options.navarrowspos=="browserside")&&(!inst.options.isTouch||!inst.options.navarrowsalwaysshowontouch)&&!inst.options.alwaysshownavarrows){inst.$lightboxBox.on("mouseenter mousemove",function(){if(inst.options.arrowloop&&inst.options.prevElem>=0||!inst.options.arrowloop&&inst.options.prevElem>=0&&inst.options.prevElem<inst.options.curElem)inst.$prev.fadeIn();if(inst.options.arrowloop&&inst.options.nextElem>=0||!inst.options.arrowloop&&inst.options.nextElem>=0&&inst.options.nextElem>inst.options.curElem)inst.$next.fadeIn()});inst.$lightboxBox.on("mouseleave",function(){inst.$next.fadeOut();inst.$prev.fadeOut()})}inst.existingBoxT=parseFloat(inst.$lightboxBox.css("margin-top"));inst.$lightboxBox.css({"margin-top":boxT});inst.resizePositionFixed();var speed=bAnimate?inst.options.resizespeed:0;if(inst.options.fullscreenmode&&inst.options.fullscreennotransition)speed=0;if((inst.options.transition=="slide"||inst.options.transition=="crossfade")&&inst.existingElem>=0)speed=0;if(typeof speedZero!=="undefined"&&speedZero)speed=0;if(inst.options.enteranimation){speed=0;if(!inst.$lightboxBox.hasClass("html5box-enter-animated")){inst.$lightboxBox.one("webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend",function(){inst.$lightboxBox.removeClass("html5box-"+inst.options.enteranimation)});inst.$lightboxBox.addClass("html5box-enter-animated html5box-"+inst.options.enteranimation)}}var winWidth=$(window).width();if((inst.options.titlestyle=="left"||inst.options.titlestyle=="right")&&winWidth>inst.options.sidetobottomscreenwidth){if(boxW==inst.$lightboxBox.width()&&boxH==inst.$lightboxBox.height())speed=0;inst.$lightboxBox.animate({width:boxW},speed).animate({height:boxH},speed,function(){inst.onAnimateFinish(onFinish)})}else{if(boxW==inst.$elemWrap.width()&&boxH==inst.$elemWrap.height())speed=0;inst.$lightboxBox.css({"width":boxW,"height":"auto"});inst.$elemWrap.animate({width:boxW},speed).animate({height:boxH},speed,function(){inst.onAnimateFinish(onFinish)})}};inst.onAnimateFinish=function(onFinish){inst.$loading.show();inst.$watermark.show();inst.$close.show();inst.$elem.css({"background-color":inst.options.bgcolor});inst.resizePositionFixed();onFinish();inst.finishCallback();$(window).trigger("html5lightbox.lightboxshowend")};inst.finishCallback=function(){if((inst.options.transition=="slide"||inst.options.transition=="crossfade")&&inst.existingElem>=0)if(inst.options.transition=="slide"){inst.$prevelem.animate({left:inst.direction==-1?"-100%":"100%",opacity:0},{duration:inst.options.transitionduration});inst.$elem.animate({left:0,opacity:1},{duration:inst.options.transitionduration,always:function(){inst.$prevelem.remove();inst.$elem.removeClass("html5-elem-box-current").css({position:"relative",height:"100%"})}})}else{inst.$prevelem.animate({opacity:0},{duration:inst.options.transitionduration});inst.$elem.animate({opacity:1},{duration:inst.options.transitionduration,always:function(){inst.$prevelem.remove();$(".html5-prev-inside, .html5-next-inside, .html5-prev-outside, .html5-next-outside",inst.$lightbox).css({visibility:"visible"});inst.$elem.removeClass("html5-elem-box-current").css({position:"relative",height:"100%"})}})}},inst.resetDiv=function(elemID){if(inst.elemArray.length>0&&elemID>=0)if(inst.elemArray[elemID][ELEM_TYPE]==10){var divID=inst.elemArray[elemID][ELEM_HREF];if($(divID).length>0)$("#html5lightbox-div"+elemID).children().appendTo($(divID))}};inst.reset=function(){if(inst.options.stamp)inst.$watermark.hide();inst.showing=false;inst.$image.empty();inst.$text.empty();inst.$error.hide();inst.$loading.hide();inst.$image.hide();if(inst.options.titlestyle=="bottom"||inst.options.titlestyle=="inside")inst.$elemData.hide();if(!inst.options.fullscreenmode)inst.$close.hide();inst.$elem.css({"background-color":""})};inst.resetNavigation=function(){inst.options.navheight=0;$(".html5-nav").remove();inst.navvisible=false};inst.finish=function(){if($(".html5-nav").length>0)$(".html5-nav").addClass("html5box-animated html5box-fadeOutDown");if(inst.options.enteranimation)inst.$lightboxBox.removeClass("html5box-enter-animated html5box-"+inst.options.enteranimation);if(inst.options.exitanimation=="fadeOut"||inst.options.exitanimation=="fadeOutDown"){inst.$lightbox.one("webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend",function(){inst.$lightboxBox.removeClass("html5box-animated html5box-"+
inst.options.exitanimation);inst.$lightbox.removeClass("html5box-animated html5box-fadeOut");inst.finishDone()});inst.$lightbox.addClass("html5box-animated html5box-fadeOut");inst.$lightboxBox.addClass("html5box-animated html5box-"+inst.options.exitanimation)}else inst.finishDone()};inst.finishDone=function(){inst.existingElem=-1;inst.resetDiv(inst.options.curElem);if($(".html5-lightbox-video",inst.$lightbox).length)$(".html5-lightbox-video",inst.$lightbox).attr("src","");$("head").find("style").each(function(){if($(this).data("creator")=="gridgallery-html5-lightbox")$(this).remove()});if(inst.options.bodynoscroll)$("html,body").removeClass("bodynoscroll");inst.slideTimeout.stop();inst.reset();inst.resetNavigation();inst.$lightbox.remove();$("#gridgallery-html5-lightbox").remove();inst.showObjects();if(inst.options.oncloselightbox&&window[inst.options.oncloselightbox]&&typeof window[inst.options.oncloselightbox]=="function")window[inst.options.oncloselightbox](inst.currentElem);if(inst.onLightboxClosed&&typeof inst.onLightboxClosed=="function")inst.onLightboxClosed(inst.currentElem);$(window).trigger("html5lightbox.lightboxclosed")};inst.pauseSlide=function(){};inst.playSlide=function(){};inst.gotoSlide=function(slide){inst.existingElem=inst.options.curElem;inst.direction=slide;inst.resetDiv(inst.options.curElem);if(slide==-1){if(inst.options.nextElem<0)return;inst.options.curElem=inst.options.nextElem}else if(slide==-2){if(inst.options.prevElem<0)return;inst.options.curElem=inst.options.prevElem}else if(slide>=0){inst.direction=slide>inst.options.curElem?-1:-2;inst.options.curElem=slide}if(inst.autosliding)inst.slideTimeout.stop();inst.calcNextPrevElem();if(inst.options.transition!="slide"&&inst.options.transition!="crossfade")inst.reset();inst.loadCurElem();if(inst.options.titlestyle=="inside"&&inst.options.showonmouseoverinside&&inst.currentElem[ELEM_TYPE]!==0&&inst.options.showinsidetitleforimageonly)inst.$elemData.css({opacity:0})};inst.enableSwipe=function(){var preventDefault=inst.options.isAndroid&&(inst.options.swipepreventdefaultonandroid||inst.options.androidVersion>=0&&inst.options.androidVersion<=5)?true:false;inst.$lightboxBox.html5lightboxTouchSwipe({preventWebBrowser:preventDefault,swipeDistance:inst.options.swipedistance,swipeLeft:function(){if(inst.options.inGroup)inst.gotoSlide(-1)},swipeRight:function(){if(inst.options.inGroup)inst.gotoSlide(-2)}})};inst.hideObjects=function(){$("embed, object").css({"visibility":"hidden"})};inst.showObjects=function(){$("embed, object").css({"visibility":"visible"})};inst.embedHTML5Video=function($container,src,autoplay,loopvideo,mutevideo,playsinline){$container.html("<div style='display:block;width:100%;height:100%;position:relative;'><video class='html5-lightbox-video' width='100%' height='100%'"+(inst.options.html5videoposter&&inst.options.html5videoposter.length>0?"poster='"+inst.options.html5videoposter+"'":"")+(autoplay?" autoplay":"")+(loopvideo?" loop":"")+(mutevideo?" muted":"")+(playsinline?" playsinline":"")+(inst.options.nativehtml5controls&&!inst.options.videohidecontrols?" controls='controls'":"")+
(inst.options.nativecontrolsnodownload?' controlsList="nodownload"':"")+" src='"+src+"'>"+(inst.options.showsubtitle&&inst.options.vtturl?'<track default src="'+inst.options.vtturl+'" kind="subtitles" srclang="'+inst.options.vttlang+'" label="'+inst.options.vttlabel+'">':"")+"</video></div>");if(mutevideo)inst.options.defaultvideovolume=0;if(!inst.options.nativehtml5controls&&!inst.options.videohidecontrols){$("video",$container).data("src",src);$("video",$container).wpGridLightboxHTML5VideoControls(inst.options.skinsfolder,inst,".html5-lightbox-video",inst.options.videohidecontrols,false,inst.options.defaultvideovolume,inst.options.nativecontrolsonfullscreen,inst.options.nativecontrolsnodownload,null,inst.options.showsubtitle,inst.options.vttline,inst.options.showsubtitlebydefault,inst.options.enableclick,inst.options.enablespacekey)}$("video",$container).off("ended").on("ended",function(){$(window).trigger("html5lightbox.videofinished");if(inst.autosliding)inst.gotoSlide(-1);else if(inst.options.autoclose)setTimeout(function(){inst.finish()},inst.options.autoclosedelay)})};inst.checkType=function(href){if(!href)return-1;if(href.match(/\.(jpg|gif|png|bmp|jpeg|webp)(.*)?$/i))return 0;if(href.match(/[^\.]\.(swf)\s*$/i))return 1;if(href.match(/\.(mp4|m4v|ogv|ogg|webm)(.*)?$/i))return 2;if(href.match(/\:\/\/.*(youtube\.com)/i)||href.match(/\:\/\/.*(youtu\.be)/i)||href.match(/\:\/\/.*(youtube-nocookie\.com)/i))return 3;if(href.match(/\:\/\/.*(vimeo\.com)/i))return 4;if(href.match(/\:\/\/.*(dailymotion\.com)/i)||href.match(/\:\/\/.*(dai\.ly)/i))return 9;if(href.match(/[^\.]\.(pdf)/i))return 5;if(href.match(/[^\.]\.(mp3)\s*$/i))return 6;if(href.match(/[^\.]\.(flv)\s*$/i))return 8;if(href.match(/^\#\w+/i))return 10;if(href.match(/\:\/\/.*(wistia)/i))return 11;return 7};inst.getURLParams=function(){var result={};var params=window.location.search.substring(1).split("&");for(var i=0;i<params.length;i++){var value=params[i].split("=");if(value&&value.length==2)result[value[0].toLowerCase()]=unescape(value[1])}return result};inst.absoluteUrl=function(href){var link=document.createElement("a");link.href=href;return link.protocol+"//"+link.host+link.pathname+link.search+link.hash};inst.showLightboxObject=function(obj){if(obj)inst.showLightbox(obj.type,obj.href,obj.title,obj.width,obj.height,obj.webm,obj.ogg,obj.thumbnail,obj.description,obj.div,obj.originalwidth,obj.originalheight,obj.socialmedia,obj.weblink,obj.weblinktarget,obj.weblinktext,obj.group,obj.mediumwidth,obj.mediumheight,obj.smallwidth,obj.smallheight)};inst.showLightbox=function(type,href,title,width,height,webm,ogg,thumbnail,description,div,originalwidth,originalheight,socialmedia,weblink,weblinktarget,weblinktext,group,mediumwidth,mediumheight,smallwidth,smallheight){inst.options=$.extend(inst.options,inst.defaultoptions);$(window).trigger("html5lightbox.lightboxshow");inst.init();inst.reset();inst.$lightbox.show();inst.adjustLightboxPos(inst.options.loadingwidth,inst.options.loadingheight);inst.loadElem(new Array(type,href,title,group,width,height,webm,ogg,thumbnail,description,div,originalwidth,originalheight,socialmedia,weblink,weblinktarget,weblinktext,mediumwidth,mediumheight,smallwidth,smallheight))};inst.addItemNoDuplicate=function(href,title,group,width,height,webm,ogg,thumbnail,description,mediatype,mediumwidth,mediumheight,smallwidth,smallheight){for(var i=0;i<inst.elemArray.length;i++)if(inst.elemArray[i][ELEM_HREF]==href)return;inst.addItem(href,title,group,width,height,webm,ogg,thumbnail,description,mediatype,mediumwidth,mediumheight,smallwidth,smallheight)};inst.addItem=function(href,title,group,width,height,webm,ogg,thumbnail,description,mediatype,mediumwidth,mediumheight,smallwidth,smallheight){type=mediatype&&mediatype>=0?mediatype:inst.checkType(href);inst.elemArray.push(new Array(type,href,title,group,width,height,webm,ogg,thumbnail,description,null,null,null,null,null,null,null,mediumwidth,mediumheight,smallwidth,smallheight))};inst.showItem=function(href){inst.options=$.extend(inst.options,inst.defaultoptions);$(window).trigger("html5lightbox.lightboxshow");inst.init();if(inst.elemArray.length<=0)return true;inst.hideObjects();for(var i=0;i<inst.elemArray.length;i++)if(inst.elemArray[i][ELEM_HREF]==href)break;if(i==inst.elemArray.length)return true;inst.options.curElem=i;inst.calcNextPrevElem();inst.reset();inst.$lightbox.show();inst.adjustLightboxPos(inst.options.loadingwidth,inst.options.loadingheight);inst.loadCurElem();return false};inst.each(function(){var self=$(this);var nodeName=this.nodeName.toLowerCase();if(nodeName=="a"||nodeName=="area")self.off("click").click(inst.clickHandler);else self.find("a,area").each(function(){$(this).off("click").click(inst.clickHandler)});var autoopen=false;var autoopendelay=0;var autoopenonce=false;var autoopenonceexpire=0;if(typeof wondergridgallerylightbox_options!="undefined"&&wondergridgallerylightbox_options){if("autoopen"in wondergridgallerylightbox_options)autoopen=wondergridgallerylightbox_options.autoopen;if("autoopendelay"in wondergridgallerylightbox_options)autoopendelay=wondergridgallerylightbox_options.autoopendelay;if("autoopenonce"in wondergridgallerylightbox_options)autoopenonce=wondergridgallerylightbox_options.autoopenonce;if("autoopenonceexpire"in wondergridgallerylightbox_options)autoopenonceexpire=wondergridgallerylightbox_options.autoopenonceexpire}autoopen=self.data("autoopen")?self.data("autoopen"):autoopen;autoopendelay=self.data("autoopendelay")?self.data("autoopendelay"):autoopendelay;autoopenonce=self.data("autoopenonce")?self.data("autoopenonce"):autoopenonce;autoopenonceexpire=self.data("autoopenonceexpire")?self.data("autoopenonceexpire"):autoopenonceexpire;var classoptions=inst.readClassOptions(self);if(classoptions){if("autoopen"in
classoptions)autoopen=classoptions.autoopen;if("autoopendelay"in classoptions)autoopendelay=classoptions.autoopendelay;if("autoopenonce"in classoptions)autoopenonce=classoptions.autoopenonce;if("autoopenonceexpire"in classoptions)autoopenonceexpire=classoptions.autoopenonceexpire}autocookie="html5lightboxpopup=1;path=/";if(autoopenonceexpire>0){var expires=new Date;expires.setTime(expires.getTime()+autoopenonceexpire*60*60*1E3);autocookie+=";expires="+expires.toUTCString()}if(autoopen){var is_popped=false;if(autoopenonce){var cookies=document.cookie?document.cookie.split(";"):[];for(var i in cookies){var parts=$.trim(cookies[i]).split("=");if(parts.length&&parts[0]=="html5lightboxpopup"){is_popped=true;break}}}if(!is_popped)setTimeout(function(){self.click();document.cookie=autocookie},autoopendelay)}if(self.data("preloadonpageload")){var fileType="mediatype"in self.data()?self.data("mediatype"):inst.checkType(self.attr("href"));if(fileType==0){var preloaddelay=self.data("preloaddelay")?self.data("preloaddelay"):0;setTimeout(function(){(new Image).src=self.attr("href")},preloaddelay)}}});var urlParams=inst.getURLParams();if("wpgridlightboxshare"in urlParams){var shareUrl=decodeURIComponent(urlParams["wpgridlightboxshare"]);var shareLink=$('.wpgridlightbox[href="'+shareUrl+'"]');if(shareLink.length>0)setTimeout(function(){shareLink.click()},inst.options.shareopendelay)}if(inst.options.preloadallonpageload)setTimeout(function(){inst.each(function(){if(this.nodeName.toLowerCase()!="a"&&this.nodeName.toLowerCase()!="area")return;var fileType="mediatype"in $(this).data()?$(this).data("mediatype"):inst.checkType($(this).attr("href"));if(fileType!==0)return;(new Image).src=$(this).attr("href");if($(this).data("thumbnail"))(new Image).src=$(this).data("thumbnail")})},inst.options.preloadalldelay);return inst}})(jQuery);(function($){$.fn.html5lightboxTouchSwipe=function(options){var defaults={preventWebBrowser:false,swipeDistance:0,swipeLeft:null,swipeRight:null,swipeTop:null,swipeBottom:null};if(options)$.extend(defaults,options);return this.each(function(){var startX=-1,startY=-1;var curX=-1,curY=-1;function touchStart(event){var e=event.originalEvent;if(e.targetTouches.length>=1){startX=e.targetTouches[0].pageX;startY=e.targetTouches[0].pageY}else touchCancel(event)}function touchMove(event){if(defaults.preventWebBrowser)event.preventDefault();var e=event.originalEvent;if(e.targetTouches.length>=1){curX=e.targetTouches[0].pageX;curY=e.targetTouches[0].pageY}else touchCancel(event)}function touchEnd(event){if(curX>0||curY>0){triggerHandler();touchCancel(event)}else touchCancel(event)}function touchCancel(event){startX=-1;startY=-1;curX=-1;curY=-1}function triggerHandler(){if(Math.abs(curX-startX)>Math.abs(curY-startY)){if(Math.abs(curX-startX)>defaults.swipeDistance)if(curX>startX){if(defaults.swipeRight)defaults.swipeRight.call()}else if(defaults.swipeLeft)defaults.swipeLeft.call()}else if(Math.abs(curY-startY)>defaults.swipeDistance)if(curY>startY){if(defaults.swipeBottom)defaults.swipeBottom.call()}else if(defaults.swipeTop)defaults.swipeTop.call()}
try{$(this).on("touchstart",touchStart);$(this).on("touchmove",touchMove);$(this).on("touchend",touchEnd);$(this).on("touchcancel",touchCancel)}catch(e){}})}})(jQuery);(function($){$.fn.wpGridLightboxHTML5VideoControls=function(skinFolder,parentInst,videoElem,hideControls,hidePlayButton,defaultVolume,fullscreenNativeControls,html5VideoNoDownload,skinImages,showsubtitle,vttline,showsubtitlebydefault,enableclick,enablespacekey){var isTouch="ontouchstart"in window;var eStart=isTouch?"touchstart":"mousedown";var eMove=isTouch?"touchmove":"mousemove";var eCancel=isTouch?"touchcancel":"mouseup";var eClick="click";var BUTTON_SIZE=32;var BAR_HEIGHT=isTouch?48:36;var hideControlsTimerId=null;var hideVolumeBarTimeoutId=null;var sliderDragging=false;var isFullscreen=false;var userActive=true;var isHd=$(this).data("ishd");var hd=$(this).data("hd");var src=$(this).data("src");var $videoObj=$(this);$videoObj.get(0).removeAttribute("controls");var $videoPlay=$("<div class='html5boxVideoPlay'></div>");$videoObj.after($videoPlay);var playbuttonImage=skinImages&&"playbutton"in skinImages&&skinImages.playbutton.length>0?skinImages.playbutton:skinFolder+"html5boxplayer_playvideo.png";$videoPlay.css({position:"absolute",top:"50%",left:"50%",display:"block",cursor:"pointer",width:64,height:64,"margin-left":-32,"margin-top":-32,"background-image":"url('"+playbuttonImage+"')","background-position":"center center","background-repeat":"no-repeat"}).on(eClick,function(){$videoObj.get(0).play()});var $videoFullscreenBg=$("<div class='html5boxVideoFullscreenBg'></div>");var $videoControls=$("<div class='html5boxVideoControls'>"+"<div class='html5boxVideoControlsBg'></div>"+"<div class='html5boxPlayPause'>"+"<div class='html5boxPlay'></div>"+"<div class='html5boxPause'></div>"+"</div>"+"<div class='html5boxTimeCurrent'>--:--</div>"+"<div class='html5boxFullscreen'></div>"+"<div class='html5boxCaption'></div>"+"<div class='html5boxHD'></div>"+"<div class='html5boxVolume'>"+"<div class='html5boxVolumeButton'></div>"+"<div class='html5boxVolumeBar'>"+"<div class='html5boxVolumeBarBg'>"+"<div class='html5boxVolumeBarActive'></div>"+"</div>"+"</div>"+"</div>"+"<div class='html5boxTimeTotal'>--:--</div>"+"<div class='html5boxSeeker'>"+"<div class='html5boxSeekerBuffer'></div>"+"<div class='html5boxSeekerPlay'></div>"+"<div class='html5boxSeekerHandler'></div>"+"</div>"+"<div style='clear:both;'></div>"+"</div>");$videoObj.after($videoControls);$videoObj.after($videoFullscreenBg);$videoFullscreenBg.css({display:"none",position:"fixed",left:0,top:0,bottom:0,right:0});$videoControls.css({display:"block",position:"absolute",width:"100%",height:BAR_HEIGHT,left:0,bottom:0,right:0,margin:"0 auto"});var userActivate=function(){userActive=true};$videoObj.on("touch click mousemove mouseenter",function(){userActive=true});if(!hideControls)setInterval(function(){if(userActive){$videoControls.show();userActive=false;clearTimeout(hideControlsTimerId);hideControlsTimerId=setTimeout(function(){if(!$videoObj.get(0).paused)$videoControls.fadeOut()},5E3)}},250);$(".html5boxVideoControlsBg",$videoControls).css({display:"block",position:"absolute",width:"100%",height:"100%",left:0,top:0,"background-color":"#000000",opacity:0.7,filter:"alpha(opacity=70)"});$(".html5boxPlayPause",$videoControls).css({display:"block",position:"relative",width:BUTTON_SIZE+"px",height:BUTTON_SIZE+"px",margin:Math.floor((BAR_HEIGHT-BUTTON_SIZE)/2),"float":"left"});var $videoBtnPlay=$(".html5boxPlay",$videoControls);var $videoBtnPause=$(".html5boxPause",$videoControls);$videoBtnPlay.css({display:"block",position:"absolute",top:0,left:0,width:BUTTON_SIZE+"px",height:BUTTON_SIZE+"px",cursor:"pointer","background-image":"url('"+skinFolder+"html5boxplayer_playpause.png"+"')","background-position":"top left"}).hover(function(){$(this).css({"background-position":"bottom left"})},function(){$(this).css({"background-position":"top left"})}).on(eClick,function(){$videoObj.get(0).play()});$videoBtnPause.css({display:"none",position:"absolute",top:0,left:0,width:BUTTON_SIZE+"px",height:BUTTON_SIZE+"px",cursor:"pointer","background-image":"url('"+skinFolder+"html5boxplayer_playpause.png"+"')","background-position":"top right"}).hover(function(){$(this).css({"background-position":"bottom right"})},function(){$(this).css({"background-position":"top right"})}).on(eClick,function(){$videoObj.get(0).pause()});var toggleVideoPlayPause=function(){if($videoObj.get(0))if($videoObj.get(0).paused)$videoObj.get(0).play();else $videoObj.get(0).pause()};if(enableclick){$videoFullscreenBg.click(function(){if(isFullscreen)toggleVideoPlayPause()});$videoObj.click(function(){if(!isFullscreen)toggleVideoPlayPause()})}if(enablespacekey)$(document).keyup(function(e){if(e.keyCode==32)setTimeout(function(){toggleVideoPlayPause()},10)});var $videoTimeCurrent=$(".html5boxTimeCurrent",$videoControls);var $videoTimeTotal=$(".html5boxTimeTotal",$videoControls);var $videoSeeker=$(".html5boxSeeker",$videoControls);var $videoSeekerPlay=$(".html5boxSeekerPlay",$videoControls);var $videoSeekerBuffer=$(".html5boxSeekerBuffer",$videoControls);var $videoSeekerHandler=$(".html5boxSeekerHandler",$videoControls);$videoTimeCurrent.css({display:"block",position:"relative","float":"left","line-height":BAR_HEIGHT+"px","font-weight":"normal","font-size":"12px",margin:"0 8px","font-family":"Arial, Helvetica, sans-serif",color:"#fff"});$videoTimeTotal.css({display:"block",position:"relative","float":"right","line-height":BAR_HEIGHT+"px","font-weight":"normal","font-size":"12px",margin:"0 8px","font-family":"Arial, Helvetica, sans-serif",color:"#fff"});$videoSeeker.css({display:"block",cursor:"pointer",overflow:"hidden",position:"relative",height:"10px","background-color":"#222",margin:Math.floor((BAR_HEIGHT-
10)/2)+"px 4px"}).on(eStart,function(e){var e0=isTouch?e.originalEvent.touches[0]:e;var pos=e0.pageX-$videoSeeker.offset().left;$videoSeekerPlay.css({width:pos});$videoObj.get(0).currentTime=pos*$videoObj.get(0).duration/$videoSeeker.width();$videoSeeker.on(eMove,function(e){var e0=isTouch?e.originalEvent.touches[0]:e;var pos=e0.pageX-$videoSeeker.offset().left;$videoSeekerPlay.css({width:pos});$videoObj.get(0).currentTime=pos*$videoObj.get(0).duration/$videoSeeker.width()})}).on(eCancel,function(){$videoSeeker.off(eMove)});$videoSeekerBuffer.css({display:"block",position:"absolute",left:0,top:0,height:"100%","background-color":"#444"});$videoSeekerPlay.css({display:"block",position:"absolute",left:0,top:0,height:"100%","background-color":"#fcc500"});var $videoFSObj=fullscreenNativeControls?$videoObj:$videoObj.parent();if($videoFSObj.get(0).requestFullscreen||$videoFSObj.get(0).webkitRequestFullScreen||$videoFSObj.get(0).mozRequestFullScreen||$videoFSObj.get(0).webkitEnterFullScreen||$videoFSObj.get(0).msRequestFullscreen){var switchScreen=function(fullscreen){if(fullscreen){if(fullscreenNativeControls){$videoObj.get(0).setAttribute("controls","controls");if(html5VideoNoDownload)$videoObj.get(0).setAttribute("controlsList","nodownload")}if($videoFSObj.get(0).requestFullscreen)$videoFSObj.get(0).requestFullscreen();else if($videoFSObj.get(0).webkitRequestFullScreen)$videoFSObj.get(0).webkitRequestFullScreen();else if($videoFSObj.get(0).mozRequestFullScreen)$videoFSObj.get(0).mozRequestFullScreen();else if($videoFSObj.get(0).webkitEnterFullScreen)$videoFSObj.get(0).webkitEnterFullScreen();if($videoFSObj.get(0).msRequestFullscreen)$videoFSObj.get(0).msRequestFullscreen()}else if(document.cancelFullScreen)document.cancelFullScreen();else if(document.mozCancelFullScreen)document.mozCancelFullScreen();else if(document.webkitCancelFullScreen)document.webkitCancelFullScreen();else if(document.webkitExitFullscreen)document.webkitExitFullscreen();else if(document.msExitFullscreen)document.msExitFullscreen()};var switchScreenCSS=function(fullscreen){if(fullscreenNativeControls)if(fullscreen){$videoObj.get(0).setAttribute("controls","controls");if(html5VideoNoDownload)$videoObj.get(0).setAttribute("controlsList","nodownload")}else $videoObj.get(0).removeAttribute("controls");else if(fullscreen){$(document).on("mousemove",userActivate);$videoControls.css({"z-index":2147483647,position:"fixed"});$videoFullscreenBg.css({"z-index":2147483647,display:"block"});$videoPlay.css({"z-index":2147483647})}else{$(document).off("mousemove",userActivate);$videoControls.css({"z-index":"",position:"absolute"});$videoFullscreenBg.css({"z-index":"",display:"none"});$videoPlay.css({"z-index":""})}};if(document.addEventListener){document.addEventListener("MSFullscreenChange",function(){isFullscreen=document.msFullscreenElement!=null;switchScreenCSS(isFullscreen)},false);document.addEventListener("fullscreenchange",function(){isFullscreen=document.fullscreen;switchScreenCSS(isFullscreen)},false);document.addEventListener("mozfullscreenchange",function(){isFullscreen=document.mozFullScreen;switchScreenCSS(isFullscreen)},false);document.addEventListener("webkitfullscreenchange",function(){isFullscreen=document.webkitIsFullScreen;switchScreenCSS(isFullscreen)},false)}if($videoFSObj&&$videoFSObj.get(0)&&$videoFSObj.get(0).addEventListener){$videoFSObj.get(0).addEventListener("webkitbeginfullscreen",function(){isFullscreen=true;switchScreenCSS(isFullscreen)},false);$videoFSObj.get(0).addEventListener("webkitendfullscreen",function(){isFullscreen=false;switchScreenCSS(isFullscreen)},false)}if(!fullscreenNativeControls)$("head").append("<style type='text/css'>video"+videoElem+"::-webkit-media-controls { display:none !important; }</style>");var $videoFullscreen=$(".html5boxFullscreen",$videoControls);$videoFullscreen.css({display:"block",position:"relative","float":"right",width:BUTTON_SIZE+"px",height:BUTTON_SIZE+"px",margin:Math.floor((BAR_HEIGHT-BUTTON_SIZE)/2),cursor:"pointer","background-image":"url('"+skinFolder+"html5boxplayer_fullscreen.png"+"')","background-position":"left top"}).hover(function(){var backgroundPosX=$(this).css("background-position")?$(this).css("background-position").split(" ")[0]:$(this).css("background-position-x");$(this).css({"background-position":backgroundPosX+" bottom"})},function(){var backgroundPosX=$(this).css("background-position")?$(this).css("background-position").split(" ")[0]:$(this).css("background-position-x");$(this).css({"background-position":backgroundPosX+" top"})}).on(eClick,function(){isFullscreen=!isFullscreen;switchScreen(isFullscreen)})}if(hd){var $videoHD=$(".html5boxHD",$videoControls);$videoHD.css({display:"block",position:"relative","float":"right",width:BUTTON_SIZE+"px",height:BUTTON_SIZE+"px",margin:Math.floor((BAR_HEIGHT-BUTTON_SIZE)/2),cursor:"pointer","background-image":"url('"+skinFolder+"html5boxplayer_hd.png"+"')","background-position":(isHd?"right":"left")+" center"}).on(eClick,function(){isHd=!isHd;$(this).css({"background-position":(isHd?"right":"left")+" center"});parentInst.isHd=isHd;var paused=$videoObj.get(0).paused;$videoObj.get(0).setAttribute("src",(isHd?hd:src)+"#t="+$videoObj.get(0).currentTime);if(!paused)$videoObj.get(0).play();else $videoObj.get(0).pause()})}if(showsubtitle){var $videoCaption=$(".html5boxCaption",$videoControls);$videoCaption.css({display:"block",position:"relative","float":"right",width:BUTTON_SIZE+"px",height:BUTTON_SIZE+"px",margin:Math.floor((BAR_HEIGHT-BUTTON_SIZE)/2),cursor:"pointer","background-image":"url('"+skinFolder+"html5boxplayer_caption.png"+"')","background-position":showsubtitlebydefault?"right center":"left center"}).data("showcaption",showsubtitlebydefault).on(eClick,function(){var showcaption=!$videoCaption.data("showcaption");$videoCaption.data("showcaption",showcaption).css({"background-position":(showcaption?"right":"left")+" center"});if($videoObj.get(0).textTracks)for(var i=0;i<$videoObj.get(0).textTracks.length;i++)$videoObj.get(0).textTracks[i].mode=showcaption?"showing":"hidden"})}$videoObj.get(0).volume=defaultVolume;var volumeSaved=defaultVolume==0?1:defaultVolume;var volume=$videoObj.get(0).volume;$videoObj.get(0).volume=volume/2+0.1;if($videoObj.get(0).volume===volume/2+0.1){$videoObj.get(0).volume=volume;var $videoVolume=$(".html5boxVolume",$videoControls);var $videoVolumeButton=$(".html5boxVolumeButton",$videoControls);var $videoVolumeBar=$(".html5boxVolumeBar",$videoControls);var $videoVolumeBarBg=$(".html5boxVolumeBarBg",$videoControls);var $videoVolumeBarActive=$(".html5boxVolumeBarActive",$videoControls);$videoVolume.css({display:"block",position:"relative","float":"right",width:BUTTON_SIZE+"px",height:BUTTON_SIZE+"px",margin:Math.floor((BAR_HEIGHT-BUTTON_SIZE)/2)}).hover(function(){clearTimeout(hideVolumeBarTimeoutId);var volume=$videoObj.get(0).volume;$videoVolumeBarActive.css({height:Math.round(volume*100)+"%"});$videoVolumeBar.show()},function(){clearTimeout(hideVolumeBarTimeoutId);hideVolumeBarTimeoutId=setTimeout(function(){$videoVolumeBar.hide()},1E3)});$videoVolumeButton.css({display:"block",position:"absolute",top:0,left:0,width:BUTTON_SIZE+"px",height:BUTTON_SIZE+"px",cursor:"pointer","background-image":"url('"+skinFolder+"html5boxplayer_volume.png"+"')","background-position":"top "+(volume>0?"left":"right")}).hover(function(){var backgroundPosX=$(this).css("background-position")?$(this).css("background-position").split(" ")[0]:$(this).css("background-position-x");$(this).css({"background-position":backgroundPosX+" bottom"})},function(){var backgroundPosX=$(this).css("background-position")?$(this).css("background-position").split(" ")[0]:$(this).css("background-position-x");$(this).css({"background-position":backgroundPosX+" top"})}).on(eClick,function(){var volume=$videoObj.get(0).volume;if(volume>0){volumeSaved=volume;volume=0}else volume=volumeSaved;var backgroundPosY=$(this).css("background-position")?$(this).css("background-position").split(" ")[1]:$(this).css("background-position-y");$videoVolumeButton.css({"background-position":(volume>0?"left":"right")+" "+backgroundPosY});if(volume>0)$videoObj.prop("muted",false);$videoObj.get(0).volume=volume;$videoVolumeBarActive.css({height:Math.round(volume*100)+"%"})});$videoVolumeBar.css({display:"none",position:"absolute",left:4,bottom:"100%",width:24,height:80,"margin-bottom":Math.floor((BAR_HEIGHT-
BUTTON_SIZE)/2),"background-color":"#000000",opacity:0.7,filter:"alpha(opacity=70)"});$videoVolumeBarBg.css({display:"block",position:"relative",width:10,height:68,margin:7,cursor:"pointer","background-color":"#222"});$videoVolumeBarActive.css({display:"block",position:"absolute",bottom:0,left:0,width:"100%",height:"100%","background-color":"#fcc500"});$videoVolumeBarBg.on(eStart,function(e){var e0=isTouch?e.originalEvent.touches[0]:e;var vol=1-(e0.pageY-$videoVolumeBarBg.offset().top)/$videoVolumeBarBg.height();vol=vol>1?1:vol<0?0:vol;$videoVolumeBarActive.css({height:Math.round(vol*100)+"%"});$videoVolumeButton.css({"background-position":"left "+(vol>0?"top":"bottom")});if(vol>0)$videoObj.prop("muted",false);$videoObj.get(0).volume=vol;$videoVolumeBarBg.on(eMove,function(e){var e0=isTouch?e.originalEvent.touches[0]:e;var vol=1-(e0.pageY-$videoVolumeBarBg.offset().top)/$videoVolumeBarBg.height();vol=vol>1?1:vol<0?0:vol;$videoVolumeBarActive.css({height:Math.round(vol*100)+"%"});$videoVolumeButton.css({"background-position":"left "+
(vol>0?"top":"bottom")});if(vol>0)$videoObj.prop("muted",false);$videoObj.get(0).volume=vol})}).on(eCancel,function(){$videoVolumeBarBg.off(eMove)})}var calcTimeFormat=function(seconds){var h0=Math.floor(seconds/3600);var h=h0<10?"0"+h0:h0;var m0=Math.floor((seconds-h0*3600)/60);var m=m0<10?"0"+m0:m0;var s0=Math.floor(seconds-(h0*3600+m0*60));var s=s0<10?"0"+s0:s0;var r=m+":"+s;if(h0>0)r=h+":"+r;return r};if(hidePlayButton)$videoPlay.hide();if(hideControls)$videoControls.hide();var setVttline=function(vttline){if($videoObj.get(0).textTracks){for(var i=0;i<$videoObj.get(0).textTracks.length;i++){$videoObj.get(0).textTracks[i].mode="hidden";if($videoObj.get(0).textTracks[i].activeCues)for(var j=0;j<$videoObj.get(0).textTracks[i].activeCues.length;j++)$videoObj.get(0).textTracks[i].activeCues[j].line=vttline;if($videoObj.get(0).textTracks[i].cues)for(var j=0;j<$videoObj.get(0).textTracks[i].cues.length;j++)$videoObj.get(0).textTracks[i].cues[j].line=vttline}var showcaption=$(".html5boxCaption",$videoControls).data("showcaption");for(var i=0;i<$videoObj.get(0).textTracks.length;i++)$videoObj.get(0).textTracks[i].mode=showcaption?"showing":"hidden"}};var onVideoPlay=function(){if(!hidePlayButton)$videoPlay.hide();if(!hideControls){$videoBtnPlay.hide();$videoBtnPause.show()}};var onVideoPause=function(){if(!hidePlayButton)$videoPlay.show();if(!hideControls){$videoControls.show();clearTimeout(hideControlsTimerId);$videoBtnPlay.show();$videoBtnPause.hide()}};var onVideoEnded=function(){$(window).trigger("html5lightbox.videoended");if(!hidePlayButton)$videoPlay.show();if(!hideControls){$videoControls.show();clearTimeout(hideControlsTimerId);$videoBtnPlay.show();$videoBtnPause.hide()}};var onVideoUpdate=function(){var curTime=$videoObj.get(0).currentTime;if(curTime){$videoTimeCurrent.text(calcTimeFormat(curTime));var duration=$videoObj.get(0).duration;if(duration){$videoTimeTotal.text(calcTimeFormat(duration));if(!sliderDragging){var sliderW=$videoSeeker.width();var pos=Math.round(sliderW*curTime/duration);$videoSeekerPlay.css({width:pos});$videoSeekerHandler.css({left:pos})}}}};var onVideoProgress=function(){if($videoObj.get(0).buffered&&$videoObj.get(0).buffered.length>0&&!isNaN($videoObj.get(0).buffered.end(0))&&!isNaN($videoObj.get(0).duration)){var sliderW=$videoSeeker.width();$videoSeekerBuffer.css({width:Math.round(sliderW*$videoObj.get(0).buffered.end(0)/$videoObj.get(0).duration)})}};try{$videoObj.on("canplay",function(){if(showsubtitle)setVttline(vttline)});$videoObj.on("play",onVideoPlay);$videoObj.on("pause",onVideoPause);$videoObj.on("ended",onVideoEnded);$videoObj.on("timeupdate",onVideoUpdate);$videoObj.on("progress",onVideoProgress)}catch(e){}}})(jQuery)};
if(typeof wpGridGalleryObjects==="undefined")var wpGridGalleryObjects=new function(){this.objects=[];this.addObject=function(obj){this.objects.push(obj)}};(function($){$.fn.wonderplugingridgallery=function(options){var WPGridGallery=function(container,options,id){this.container=container;this.options=options;this.id=id;this.isOpera=navigator.userAgent.match(/Opera/i)!=null||navigator.userAgent.match(/OPR\//i)!=null;this.isIE11=navigator.userAgent.match(/Trident\/7/)!=null&&navigator.userAgent.match(/rv:11/)!=null;this.isIE=navigator.userAgent.match(/MSIE/i)!=null&&!this.isOpera||this.isIE11;this.categories=["all"];this.pageloaded=1;this.masonryinited=false;this.justifyinited=false;this.options.originalwidth=this.options.width;this.options.originalheight=this.options.height;this.options.originalimgwidthpercent=this.options.imgwidthpercent;this.options.originalimgheightpercent=this.options.imgheightpercent;this.searchtext="";this.options.skinsfolder=this.options.skinsfoldername;if(this.options.skinsfolder.length>0&&this.options.skinsfolder[this.options.skinsfolder.length-1]!="/")this.options.skinsfolder+="/";if(this.options.skinsfolder.charAt(0)!="/"&&this.options.skinsfolder.substring(0,5)!="http:"&&this.options.skinsfolder.substring(0,6)!="https:")this.options.skinsfolder=this.options.jsfolder+this.options.skinsfolder;if(this.options.initsocialmedia)$("head").append('<link rel="stylesheet" href="'+this.options.jsfolder+'icons/css/mhfontello.css" type="text/css" />');var image_list=["videoplaybutton"];for(var i=0;i<image_list.length;i++)if(this.options[image_list[i]])if(this.options[image_list[i]].substring(0,7).toLowerCase()!="http://"&&this.options[image_list[i]].substring(0,8).toLowerCase()!="https://"&&this.options[image_list[i]].substring(0,1).toLowerCase()!="/")this.options[image_list[i]]=this.options.skinsfolder+this.options[image_list[i]];this.init()};WPGridGallery.prototype={resizeImgObj:function($img){var inst=this;if(inst.options.masonrymode||inst.options.justifymode){$img.css({width:"100%",height:"auto","max-width":"none"});return}if(inst.options.textinsidespace)$img.css({width:"100%",height:"auto","max-width":"none"});else{var w0=$img.width();var h0=$img.height();var cellWidth=inst.options.width;var cellHeight=inst.options.height;var $cell=$img.closest(".wonderplugin-gridgallery-item-container");if($cell.length>0&&$cell.width()>0&&$cell.height()>0){cellWidth=$cell.width();cellHeight=$cell.height()}if(w0>0&&h0>0&&(inst.options.scalemode=="fill"&&w0/h0>cellWidth/cellHeight||inst.options.scalemode=="fit"&&w0/h0<cellWidth/cellHeight)){$img.css({position:"relative",width:"auto",height:"100%","max-width":"none","max-height":"none","margin-top":"0px"});if(inst.options.centerimage&&inst.options.scalemode=="fill")if($img.width()>0)setTimeout(function(){var ml=($img.closest(".wonderplugin-gridgallery-item-container").width()-$img.width())/2;$img.css({"margin-left":ml+"px"})},inst.options.imageposdelay);else $img.css({"margin-left":"0px"})}else{$img.css({position:"relative",width:"100%",height:"auto","max-width":"none","max-height":"none","margin-left":"0px"});if(inst.options.centerimage)if($img.height()>0)setTimeout(function(){var mt=($img.closest(".wonderplugin-gridgallery-item-container").height()-$img.height())/2;$img.css({"margin-top":mt+"px"})},inst.options.imageposdelay);else $img.css({"margin-top":"0px"})}}},initImgSizeOnLoad:function(){var inst=this;$(".wonderplugin-gridgallery-item-img",this.container).on("load",function(){inst.resizeImgObj($(this));if(inst.options.masonrymode||inst.options.justifymode){$(this).data("naturalwidth",this.width);$(this).data("naturalheight",this.height);if(inst.options.masonrymode)inst.recalcMasonryPosition($(this));else if(inst.options.justifymode)inst.recalcJustifyPosition($(this))}}).each(function(){if(this.complete)$(this).trigger("load")});$(".wonderplugin-gridgallery-item-video",this.container).each(function(){if(inst.options.masonrymode||inst.options.justifymode)this.onplay=function(){$(this).data("naturalwidth",this.videoWidth);$(this).data("naturalheight",this.videoHeight);if(inst.options.masonrymode)inst.recalcMasonryPosition($(this));else if(inst.options.justifymode)inst.recalcJustifyPosition($(this))}})},recalcJustifyPosition:function(img){if(!this.justifyinited)return;var item=img.closest(".wonderplugin-gridgallery-item");if(item.css("display")=="none")return;this.calcJustifyPosition()},calcJustifyPosition:function(){var inst=this;var row=0;var rowstart=0;var rowcount=0;var rowwidth=0;var rowtop=0;$(".wonderplugin-gridgallery-item",this.container).each(function(index){var is_last=$(this).next(".wonderplugin-gridgallery-item").length<=0;if($(this).css("display")!="block"&&!is_last)return;var w0=inst.item_width;var h0=inst.item_height;if($(".wonderplugin-gridgallery-item-img",this).length>0&&$(".wonderplugin-gridgallery-item-img",this).data("naturalwidth")&&$(".wonderplugin-gridgallery-item-img",this).data("naturalheight")){w0=$(".wonderplugin-gridgallery-item-img",this).data("naturalwidth");h0=$(".wonderplugin-gridgallery-item-img",this).data("naturalheight")}var w1=inst.item_height*w0/h0;if(is_last&&(rowcount>0||$(this).css("display")=="block")||rowwidth+w1+rowcount*inst.options.gap>inst.total_width){var curr_rowstart=rowstart;var curr_rowcount=rowcount;var curr_rowwidth=rowwidth;if(is_last||Math.abs(rowwidth+w1+rowcount*inst.options.gap-inst.total_width)<=Math.abs(rowwidth+(rowcount>0?rowcount:0)*inst.options.gap-inst.total_width)){rowstart=index+1;rowwidth=0;rowcount=0;if($(this).css("display")=="block"){curr_rowwidth+=w1;curr_rowcount++}}else{rowstart=index;rowwidth=w1;rowcount=1}var curr_rowheight=inst.item_height*(inst.total_width-curr_rowcount*inst.options.gap)/curr_rowwidth;var curr_rowitem=$(".wonderplugin-gridgallery-item-"+
curr_rowstart,inst.container);var curr_index=0;var curr_x=0;var curr_rowlimitedheight=curr_rowheight;var limit_height=false;if(is_last)if(curr_rowheight>inst.item_height*inst.options.justifymaxheight)if(inst.options.donotjustifylastrowifoverlimit||inst.options.donotjustifyifonlyonerowandoverlimit&&row==0){curr_rowheight=inst.item_height*inst.options.justifymaxheight;curr_rowlimitedheight=curr_rowheight}else if(inst.options.limitjustifymaxheight){limit_height=true;curr_rowlimitedheight=inst.item_height*inst.options.justifymaxheight}while(curr_rowitem.length>0&&curr_index<curr_rowcount){if(curr_rowitem.css("display")=="block"){var curr_naturalwidth=inst.item_width;var curr_naturalheight=inst.item_height;if($(".wonderplugin-gridgallery-item-img",curr_rowitem).length>0&&$(".wonderplugin-gridgallery-item-img",curr_rowitem).data("naturalwidth")&&$(".wonderplugin-gridgallery-item-img",curr_rowitem).data("naturalheight")){curr_naturalwidth=$(".wonderplugin-gridgallery-item-img",curr_rowitem).data("naturalwidth");curr_naturalheight=$(".wonderplugin-gridgallery-item-img",curr_rowitem).data("naturalheight")}var curr_itemwidth=curr_rowheight*curr_naturalwidth/curr_naturalheight;curr_rowitem.css({left:curr_x+"px",top:rowtop+"px",width:curr_itemwidth+"px",height:curr_rowheight+"px"});var curr_rowimg=$(".wonderplugin-gridgallery-item-img",curr_rowitem);curr_rowimg.css({"margin-top":0});if(is_last&&limit_height){curr_rowitem.css({height:curr_rowlimitedheight+"px"});curr_rowimg.css({"margin-top":"-"+String((curr_rowheight-
curr_rowlimitedheight)/2)+"px"})}curr_x+=curr_itemwidth+inst.options.gap;curr_index++}curr_rowitem=curr_rowitem.next(".wonderplugin-gridgallery-item")}row++;rowtop+=curr_rowlimitedheight+inst.options.gap}else{rowwidth+=w1;rowcount++}});var screenWidth=this.options.testwindowwidthonly?$(window).width():Math.max($(window).width(),$(document).width());if(this.options.categoryshow&&this.options.categoryposition&&$.inArray(this.options.categoryposition,["lefttop","righttop"])>-1&&screenWidth>this.options.verticalcategorysmallscreenwidth)$(".wonderplugin-gridgallery-list",this.container).css({width:"auto"});else $(".wonderplugin-gridgallery-list",this.container).css({width:this.total_width+"px"});this.list_height=rowtop;$(".wonderplugin-gridgallery-list",this.container).css({height:this.list_height+"px"});if(this.options.categoryshow&&this.options.categoryposition&&$.inArray(this.options.categoryposition,["topleft","topcenter","topright","bottomleft","bottomcenter","bottomright"])>-1)$(".wonderplugin-gridgallery-tags",this.container).css({width:this.total_width+"px"});this.justifyinited=true},recalcMasonryPosition:function(img){if(!this.masonryinited)return;var item=img.closest(".wonderplugin-gridgallery-item");if(item.css("display")=="none")return;this.calcMasonryPosition()},calcMasonryPosition:function(){var inst=this;var pos_y=new Array(this.column_num);for(var i=0;i<this.column_num;i++)pos_y[i]=0;var pos_h=new Array(this.column_num);for(var i=0;i<this.column_num;i++)pos_h[i]=0;var count=0;var cur_col=0;var cur_posy=pos_y[0];$(".wonderplugin-gridgallery-item",this.container).each(function(){if($(this).css("display")=="block"){if(inst.options.masonrysmartalign){cur_col=0;cur_posy=pos_y[0];for(var i=1;i<inst.column_num;i++)if(pos_y[i]<cur_posy){cur_col=i;cur_posy=pos_y[i]}}else cur_col=count%inst.column_num;var l=cur_col*(inst.item_width+inst.options.gap);var t=pos_y[cur_col];var w=inst.item_width;var img_h=inst.item_height;var img=$(".wonderplugin-gridgallery-item-video",this).length>0?$(".wonderplugin-gridgallery-item-video",this):$(".wonderplugin-gridgallery-item-img",this);if(img.length&&img.data("naturalwidth")&&img.data("naturalheight"))img_h=inst.item_width*img.data("naturalheight")/img.data("naturalwidth");var h=img_h+inst.options.titleheight;pos_y[cur_col]+=h+inst.options.gap;pos_h[cur_col]=h+inst.options.gap;$(this).css({left:l+"px",top:t+"px",width:w+"px",height:h+"px"});$(this).data("itemcol",cur_col);count++}});var screenWidth=this.options.testwindowwidthonly?$(window).width():Math.max($(window).width(),$(document).width());if(this.options.categoryshow&&this.options.categoryposition&&$.inArray(this.options.categoryposition,["lefttop","righttop"])>-1&&screenWidth>this.options.verticalcategorysmallscreenwidth)$(".wonderplugin-gridgallery-list",this.container).css({width:"auto"});else $(".wonderplugin-gridgallery-list",this.container).css({width:this.total_width+"px"});var list_height=0;for(var i=0;i<this.column_num;i++)list_height=Math.max(list_height,pos_y[i]);this.list_height=list_height;$(".wonderplugin-gridgallery-list",this.container).css({height:list_height+"px"});if(this.options.categoryshow&&this.options.categoryposition&&$.inArray(this.options.categoryposition,["topleft","topcenter","topright","bottomleft","bottomcenter","bottomright"])>-1)$(".wonderplugin-gridgallery-tags",this.container).css({width:this.total_width+"px"});this.masonryinited=true},calcPosition:function(){if(this.options.masonrymode||this.options.justifymode){$(".wonderplugin-gridgallery-item-container",this.container).css({width:"100%",height:"100%"});if(this.options.masonrymode)this.calcMasonryPosition();else if(this.options.justifymode)this.calcJustifyPosition();return}var i;var j;var pos=new Array;for(i=0;i<this.column_num;i++)pos.push({x:i*this.item_width+i*this.options.gap,y:0,row:0});var visibleCount=0;$(".wonderplugin-gridgallery-item",this.container).each(function(){if($(this).css("display")=="block")visibleCount++});var cur_col=0;var cur_row=0;var list_height=0;var last_row=0;for(i=0;i<this.elemArray.length;i++){while(pos[cur_col].row>cur_row){cur_col++;if(cur_col>=this.column_num){cur_col=0;cur_row++}}this.elemArray[i].x=pos[cur_col].x;this.elemArray[i].y=pos[cur_col].y;var col=Math.min(this.elemArray[i].col,this.column_num-cur_col);var row=Math.ceil(this.elemArray[i].row*col/this.elemArray[i].col);this.elemArray[i].w=this.item_width*col+this.options.gap*(col-1);this.elemArray[i].h=this.container_height*row+this.options.gap*(row-1);this.elemArray[i].item_row=cur_row;this.elemArray[i].item_col=cur_col;for(j=0;j<col;j++){pos[cur_col+j].y+=this.container_height*row+this.options.gap*row;pos[cur_col+j].row+=row}cur_col++;if(cur_col>=this.column_num){cur_col=0;cur_row++}if(i==visibleCount-1){list_height=0;for(j=0;j<this.column_num;j++)if(pos[j].y>list_height)list_height=pos[j].y;last_row=cur_row}}if((this.options.centerlastrow||this.options.centeronerow&&last_row==0)&&visibleCount>0){var extramargin=(this.total_width-this.elemArray[visibleCount-1].x-this.elemArray[visibleCount-1].w)/2;for(var i=visibleCount-1;i>=0;i--)if(this.elemArray[i].item_row==last_row)this.elemArray[i].x+=extramargin;else break}var screenWidth=this.options.testwindowwidthonly?$(window).width():Math.max($(window).width(),$(document).width());if(this.options.categoryshow&&this.options.categoryposition&&$.inArray(this.options.categoryposition,["lefttop","righttop"])>-1&&screenWidth>this.options.verticalcategorysmallscreenwidth)$(".wonderplugin-gridgallery-list",this.container).css({width:"auto"});else $(".wonderplugin-gridgallery-list",this.container).css({width:this.total_width+"px"});this.list_height=list_height;$(".wonderplugin-gridgallery-list",this.container).css({height:list_height+"px"});if(this.options.categoryshow&&this.options.categoryposition&&$.inArray(this.options.categoryposition,["topleft","topcenter","topright","bottomleft","bottomcenter","bottomright"])>-1)$(".wonderplugin-gridgallery-tags",this.container).css({width:this.total_width+"px"});this.applyPosition()},applyPosition:function(){var inst=this;var posIndex=0;$(".wonderplugin-gridgallery-item",this.container).each(function(index){if($(this).css("display")=="none")return;$(this).css({left:inst.elemArray[posIndex].x,top:inst.elemArray[posIndex].y,width:inst.elemArray[posIndex].w,height:inst.elemArray[posIndex].h});$(".wonderplugin-gridgallery-item-container",this).css({width:(inst.elemArray[posIndex].w-inst.options.margin)*inst.options.imgwidthpercent/100,height:(inst.elemArray[posIndex].h-inst.options.titleheight-inst.options.margin)*inst.options.imgheightpercent/100});if(inst.options.circularimage)$(".wonderplugin-gridgallery-item-container, .wonderplugin-gridgallery-item-img",this).css({"-webkit-border-radius":"50%","-moz-border-radius":"50%","border-radius":"50%"});posIndex++})},applyWidth:function(){var inst=this;$(".wonderplugin-gridgallery-item",this.container).each(function(){inst.resizeImgObj($(".wonderplugin-gridgallery-item-img",this))})},applyLazy:function(item){if(this.options.supportlazytags){var lazytags=this.options.lazyloadtags.split(",");for(var i=0;i<lazytags.length;i++){var src=$(".wonderplugin-gridgallery-item-img",item).attr("src");var lazysrc=$(".wonderplugin-gridgallery-item-img",item).data(lazytags[i]);if(lazysrc&&lazysrc.length>0&&lazysrc!=src){$(".wonderplugin-gridgallery-item-img",item).attr("src",lazysrc);break}}}},initSearch:function(){var instance=this;$(".wondergridgallery-search").on("keyup",function(e){instance.searchtext=String($.trim($(this).val())).toLowerCase();var galleryId=$(this).data("galleryid");if(!galleryId||galleryId==instance.id)instance.positionGallery()})},searchInItem:function(item){if(!this.searchtext||this.searchtext.length<=0)return true;var title=$(".wonderplugin-gridgallery-item-title",item).text();var description=$(".wonderplugin-gridgallery-item-description",item).text();var alt=$(".wonderplugin-gridgallery-item-img",item).prop("alt");var button=$(".wonderplugin-gridgallery-item-button",item).text();var imgSrc=$(".wonderplugin-gridgallery-item-img",item).prop("src");return title&&title.toLowerCase().indexOf(this.searchtext)>=0||description&&description.toLowerCase().indexOf(this.searchtext)>=0||alt&&alt.toLowerCase().indexOf(this.searchtext)>=0||button&&button.toLowerCase().indexOf(this.searchtext)>=0||imgSrc&&imgSrc.toLowerCase().indexOf(this.searchtext)>=0},showCategory:function(cat){var instance=this;var totalitems=$(".wonderplugin-gridgallery-item",this.container).length;if(this.options.lightboxshowallcategories)$(".wonderplugin-gridgallery-item",this.container).find("a").data("showall",cat&&cat.length>0&&$.inArray("all",cat)>-1);var start=-1;var end=-1;if(this.options.lazyloadmode=="loadmore"){start=0;if(this.options.loadallremaining&&this.pageloaded>1)end=totalitems;else end=this.pageloaded*this.options.itemsperpage}else if(this.options.lazyloadmode=="pagination"){start=(this.pageloaded-1)*this.options.itemsperpage;end=this.pageloaded*this.options.itemsperpage}if(cat&&cat.length>0){if($.inArray("all",cat)>-1){$(".wonderplugin-gridgallery-item",this.container).each(function(index){if(end>0&&(index>=end||index<start)||!instance.searchInItem(this)){$(this).css({display:"none"});$(this).removeClass("wonderplugin-gridgallery-item-visible")}else{$(this).css({display:"block"});$(this).addClass("wonderplugin-gridgallery-item-visible");instance.applyLazy(this)}if(!instance.options.lightboxnogroup)$(this).find("a.wpgridlightbox").data("group","wpgridgallery-"+instance.id)});if(this.options.lazyloadmode=="loadmore"&&end>=$(".wonderplugin-gridgallery-item",this.container).length)$(".wonderplugin-gridgallery-loadmore",this.container).css({display:"none"})}else{var count=0;$(".wonderplugin-gridgallery-item",this.container).each(function(index){$(this).find("a.wpgridlightbox").removeData("group");var group="";for(var i=0;i<cat.length;i++)group+=(i>0?":":"")+"wpgridgallery-"+instance.id+"-"+cat[i];var style="none";if($(this).data("category")){var categories=String($(this).data("category")).split(":");if(instance.options.categorymulticat&&instance.options.categorymulticatand){var inAllCats=cat.length>0&&categories.length>0;for(var i=0;i<cat.length;i++)if($.inArray(cat[i],categories)<0){inAllCats=false;break}if(inAllCats){if((end<0||count>=start&&count<end)&&instance.searchInItem(this))style="block";if(instance.options.lightboxcategorygroup)$(this).find("a.wpgridlightbox").data("group",group);count++}}else for(var i=0;i<categories.length;i++)if($.inArray(categories[i],cat)>-1){if((end<0||count>=start&&count<end)&&instance.searchInItem(this))style="block";if(instance.options.lightboxcategorygroup)$(this).find("a.wpgridlightbox").data("group",group);count++;break}}if(!instance.options.lightboxcategorygroup&&!instance.options.lightboxnogroup)$(this).find("a.wpgridlightbox").data("group","wpgridgallery-"+instance.id);$(this).css({display:style});if(style=="block")$(this).addClass("wonderplugin-gridgallery-item-visible");else $(this).removeClass("wonderplugin-gridgallery-item-visible");if(style=="block")instance.applyLazy(this)});if(this.options.lazyloadmode=="loadmore"&&end>=count)$(".wonderplugin-gridgallery-loadmore",this.container).css({display:"none"})}if(this.options.categoryregulardropdown)$(".wonderplugin-gridgallery-tag-dropdown",this.container).val(cat);else{$(".wonderplugin-gridgallery-tag",this.container).removeClass("wonderplugin-gridgallery-tag-selected");$(".wonderplugin-gridgallery-tag",this.container).each(function(){if($.inArray(String($(this).data("slug")),cat)>-1)$(this).addClass("wonderplugin-gridgallery-tag-selected")})}}else if(instance.options.categorymulticat&&instance.options.categorymulticatand&&instance.options.categorymulticatandnone)$(".wonderplugin-gridgallery-item",this.container).each(function(index){$(this).find("a.wpgridlightbox").removeData("group");$(this).css({display:"none"});$(this).removeClass("wonderplugin-gridgallery-item-visible")});else $(".wonderplugin-gridgallery-item",this.container).each(function(index){if(!instance.options.lightboxnogroup)$(this).find("a.wpgridlightbox").data("group","wpgridgallery-"+instance.id);if(end>0&&(index>=end||index<start)||!instance.searchInItem(this)){$(this).css({display:"none"});$(this).removeClass("wonderplugin-gridgallery-item-visible")}else{$(this).css({display:"block"});$(this).addClass("wonderplugin-gridgallery-item-visible");instance.applyLazy(this)}});this.calcPosition();this.applyWidth()},initCategories:function(){if(this.options.categoryregulardropdown)this.initDropdownCategories();else this.initButtonCategories()},initDropdownCategories:function(){var instance=this;$(".wonderplugin-gridgallery-tag-dropdown",this.container).change(function(){instance.categories=[String($(this).val())];instance.initLazyLoad(instance.categories);instance.showCategory(instance.categories)})},initButtonCategories:function(){var instance=this;$(".wonderplugin-gridgallery-tag",this.container).click(function(){if(instance.options.categorymulticat){if($(this).hasClass("wonderplugin-gridgallery-tag-selected")){if(instance.options.categoryatleastone&&$(".wonderplugin-gridgallery-tag-selected",instance.container).length<=1)return;$(this).removeClass("wonderplugin-gridgallery-tag-selected")}else{if($(this).data("slug")=="all")$(".wonderplugin-gridgallery-tag",instance.container).removeClass("wonderplugin-gridgallery-tag-selected");else $(".wonderplugin-gridgallery-tag[data-slug='all']",instance.container).removeClass("wonderplugin-gridgallery-tag-selected");$(this).addClass("wonderplugin-gridgallery-tag-selected")}var cat=new Array;$(".wonderplugin-gridgallery-tag",instance.container).each(function(){if($(this).hasClass("wonderplugin-gridgallery-tag-selected"))cat.push(String($(this).data("slug")))});instance.categories=cat}else{if($(this).hasClass("wonderplugin-gridgallery-tag-selected"))return;$(".wonderplugin-gridgallery-tag",this.container).removeClass("wonderplugin-gridgallery-tag-selected");$(this).addClass("wonderplugin-gridgallery-tag-selected");instance.categories=[String($(this).data("slug"))]}instance.initLazyLoad(instance.categories);instance.showCategory(instance.categories)})},initCategoryDropmenu:function(){$(".wonderplugin-gridgallery-selectcategory",this.container).on("click",function(){var menu=$(this).closest(".wonderplugin-gridgallery-tags").find(".wonderplugin-gridgallery-menu");if(menu.is(":visible"))menu.hide();else menu.show()})},init:function(){$(window).trigger("initstarted.wonderplugingrid",[this.id]);this.container.css({"display":"block"});this.elemArray=new Array;var inst=this;$(".wonderplugin-gridgallery-item",this.container).each(function(index){$(this).addClass("wonderplugin-gridgallery-item-"+index);$(this).data("index",index);$(this).css({transition:"all 0.5s ease"});$(this).css({position:inst.options.firstimage?"relative":"absolute",display:inst.options.firstimage&&index>0?"none":"block",overflow:"hidden","box-sizing":"bordre-box",margin:0,padding:0,"-webkit-border-radius":inst.options.borderradius+"px","-moz-border-radius":inst.options.borderradius+"px","border-radius":inst.options.borderradius+"px"});if(inst.options.circularimage)$(".wonderplugin-gridgallery-item-container, .wonderplugin-gridgallery-item-img",this).css({"-webkit-border-radius":"50%","-moz-border-radius":"50%","border-radius":"50%"});inst.elemArray.push({row:$(this).data("row"),col:$(this).data("col")});if($("a",this).length>0){var itemtext=null;if(inst.options.usetemplatefortextoverlay&&$(".wonderplugin-gridgallery-item-text",this).length>0)itemtext=$(".wonderplugin-gridgallery-item-text",this);else if(inst.options.showtitle&&(inst.options.showtexttitle||inst.options.showtextdescription||inst.options.showtextbutton)){var text="";if(inst.options.showtexttitle){var title=$("a",this).data("title")?$("a",this).data("title"):$("a",this).attr("title");if(title&&title.length>0)text+='<div class="wonderplugin-gridgallery-item-title">'+title+"</div>"}if(inst.options.showtextdescription){var description=$("a",this).data("description");if(description&&description.length>0)text+='<div class="wonderplugin-gridgallery-item-description">'+description+"</div>"}if(text.length>0||inst.options.showtextbutton&&$(".wonderplugin-gridgallery-item-button",this).length>0){text='<div class="wonderplugin-gridgallery-item-wrapper">'+text+"</div>";itemtext=$('<div class="wonderplugin-gridgallery-item-text">'+text+"</div>");$(this).append(itemtext);if(inst.options.showtextbutton&&$(".wonderplugin-gridgallery-item-button",this).length>0)$(".wonderplugin-gridgallery-item-button",this).css({display:"block"}).appendTo($(".wonderplugin-gridgallery-item-wrapper",this))}}if(itemtext){if(inst.options.showtitle&&(inst.options.titlemode=="always"||inst.options.titleeffect=="flipy"))itemtext.css({display:"block"});else itemtext.css({display:"none"});if(inst.options.titlemode!="always"&&inst.options.titleeffect=="flipy"){$(".wonderplugin-gridgallery-item-container, .wonderplugin-gridgallery-item-caption",this).addClass("wonderplugingridgallery-flipy-in");itemtext.addClass("wonderplugingridgallery-flipy-out")}if(inst.options.overlaylink){var href=$("a",this).attr("href");if(href.length>0&&href!="#"){$(".wonderplugin-gridgallery-item-text",this).css({cursor:"pointer"});$(".wonderplugin-gridgallery-item-text",this).click(function(event){if($(event.target).is(":button")&&inst.options.overlaylinkexcludebutton)return;if($(".wonderplugin-gridgallery-item-img",$(this).parent()).length>0)$(".wonderplugin-gridgallery-item-img",$(this).parent()).trigger("click");else if($(".wonderplugin-gridgallery-item-video",$(this).parent()).length>0)$(".wonderplugin-gridgallery-item-video",$(this).parent()).trigger("click")})}}}var href=$("a",this).attr("href");if(href&&($("a",this).data("isvideo")||inst.isVideo(href))&&inst.options.addvideoplaybutton)$(".wonderplugin-gridgallery-item-container a",this).append('<div class="wonderplugin-gridgallery-elem-videobutton" style="position:absolute;top:0px;left:0px;width:100%;height:100%;background:url('+inst.options.videoplaybutton+') no-repeat center center"></div>')}if(inst.options.enabletabindex){$(".wonderplugin-gridgallery-item-img, .wonderplugin-gridgallery-item-video",inst.container).each(function(){if($(this).parent().is("a")){$(this).parent().attr("tabindex","0").focus(function(){$(this).closest(".wonderplugin-gridgallery-item").trigger("mouseenter")}).focusout(function(){$(this).closest(".wonderplugin-gridgallery-item").trigger("mouseleave")});$(this).keyup(function(e){if(e.keyCode==13)$(this).trigger("click")})}});if(inst.options.categoryregulardropdown)$(".wonderplugin-gridgallery-tag-dropdown",inst.container).attr("tabindex","0");else $(".wonderplugin-gridgallery-tag",inst.container).attr("tabindex","0").keyup(function(e){if(e.keyCode==13)$(this).trigger("click")})}var i;var l;var d0="wmoangdiecrpluginh.iclolms";for(i=1;i<=5;i++)d0=d0.slice(0,i)+d0.slice(i+1);l=d0.length;for(var i=0;i<5;i++)d0=d0.slice(0,l-9+i)+d0.slice(l-8+i);if(index%4==1&&inst.options.stamp)$(this).append('<a href="'+inst.options.marklink+'" target="_blank"><div style="display:block !important;visibility:visible !important;position:absolute;top:2px;left:2px;padding:2px 4px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;background-color:#eee;color:#333;font:12px Arial,sans-serif;">'+
inst.options.mark+"</div></a>")});this.initImgSizeOnLoad();this.initCategories();this.initSearch();$(".wonderplugin-gridgallery-item-container",this.container).css({display:"block",position:"relative",overflow:"hidden","text-align":"center",margin:this.options.margin/2});this.positionGallery(true);$(window).resize(function(){setTimeout(function(){inst.positionGallery()},inst.options.resizedelay)});if(!("ontouchstart"in window)||!this.options.nohoverontouchscreen){$(".wonderplugin-gridgallery-item",this.container).data("highlighted",0);if("ontouchstart"in window&&this.options.useclickontouchscreen)$(".wonderplugin-gridgallery-item",this.container).on("click",function(){if($(this).data("highlighted")==0){$(this).data("highlighted",1);inst.onItemHighlight(this)}else{$(this).data("highlighted",0);inst.onItemDehighlight(this)}});else $(".wonderplugin-gridgallery-item",this.container).hover(function(){inst.onItemHighlight(this)},function(){inst.onItemDehighlight(this)})}this.initHoverCSS();this.initCategoryDropmenu();this.initFirstLoad();$(window).trigger("initfinished.wonderplugingrid",[this.id]);if(this.options.triggerresizeafterinit)setTimeout(function(){$(window).trigger("resize")},this.options.triggerresizeafterinitdelay)},initHoverCSS:function(){if(this.options.hoverzoomin){var css="";var galleyrID=this.options.ispreview?"#wonderplugin-gridgallery-preview":"#wonderplugingridgallery-"+this.id;if(this.options.hoverzoominimageonly){css+=galleyrID+" .wonderplugin-gridgallery-item .wonderplugin-gridgallery-item-img { transition: transform "+
this.options.hoverzoominimageduration+"ms ease-in-out; transform-origin:"+(this.options.hoverzoominimagecenter?"center":"top left")+";}";css+=galleyrID+" .wonderplugin-gridgallery-item:hover .wonderplugin-gridgallery-item-img { transform: scale("+this.options.hoverzoominimagescale+");}"}else{css+=galleyrID+" .wonderplugin-gridgallery-item { transition: transform "+this.options.hoverzoominduration+"ms ease-in-out; }";css+=galleyrID+" .wonderplugin-gridgallery-item:hover { transform: scale("+String(1+
this.options.hoverzoominvalue/this.options.width)+"); z-index: 1; }"}$("head").append('<style data-creator="wonderplugingridgallerycreator" type="text/css">'+css+"</style>")}},onItemHighlight:function(item){var inst=this;if(inst.options.hoverfade)$(".wonderplugin-gridgallery-item-img",item).animate({opacity:inst.options.hoverfadeopacity},{queue:false,duration:inst.options.hoverfadeduration});inst.showTitle(item)},onItemDehighlight:function(item){var inst=this;if(inst.options.hoverfade)$(".wonderplugin-gridgallery-item-img",item).animate({opacity:1},{queue:false,duration:inst.options.hoverfadeduration});inst.hideTitle(item)},initFirstLoad:function(){var params=this.getParams();var total=$(".wonderplugin-gridgallery-item",this.container).length;if("wpgalleryitemid"in params&&params["wpgalleryitemid"]>=0&&params["wpgalleryitemid"]<total){var item=$(".wonderplugin-gridgallery-item",this.container).eq(params["wpgalleryitemid"]);if(item.find(".wonderplugin-gridgallery-item-img").length>0)item.find(".wonderplugin-gridgallery-item-img").click();else if(item.find(".wonderplugin-gridgallery-item-video").length>0)item.find(".wonderplugin-gridgallery-item-video").click()}},initLazyLoad:function(cat){this.pageloaded=1;$(".wonderplugin-gridgallery-loadmore",this.container).remove();$(".wonderplugin-gridgallery-pagination",this.container).remove();var totalitems=$(".wonderplugin-gridgallery-item",this.container).length;if(cat&&cat.length>0&&$.inArray("all",cat)<0){totalitems=0;$(".wonderplugin-gridgallery-item",this.container).each(function(index){if($(this).data("category")){var categories=String($(this).data("category")).split(":");for(var i=0;i<categories.length;i++)if($.inArray(categories[i],cat)>-1){totalitems++;break}}})}if(this.options.itemsperpage<totalitems)if(this.options.lazyloadmode=="loadmore"){this.container.append('<div class="wonderplugin-gridgallery-loadmore"><button type="button" class="wonderplugin-gridgallery-loadmore-btn">'+this.options.loadmorecaption+"</button></div>");var instance=this;$(".wonderplugin-gridgallery-loadmore-btn",this.container).click(function(){instance.pageloaded++;instance.showCategory(instance.categories)})}else if(this.options.lazyloadmode=="pagination"){var page_count=Math.ceil(totalitems/this.options.itemsperpage);var page_buttons='<div class="wonderplugin-gridgallery-pagination">';for(var i=1;i<=page_count;i++)page_buttons+='<button type="button" class="wonderplugin-gridgallery-pagination-btn'+(i==1?" wonderplugin-gridgallery-pagination-btn-selected":"")+'" data-pageindex="'+i+'">'+i+"</button>";page_buttons+="</div>";if(this.options.paginationpos=="top")this.container.prepend(page_buttons);else this.container.append(page_buttons);var instance=this;$(".wonderplugin-gridgallery-pagination-btn",this.container).click(function(){$(".wonderplugin-gridgallery-pagination-btn",instance.container).removeClass("wonderplugin-gridgallery-pagination-btn-selected");$(this).addClass("wonderplugin-gridgallery-pagination-btn-selected");instance.pageloaded=$(this).data("pageindex");instance.showCategory(instance.categories)})}},showTitle:function(parent){if(!this.options.showtitle||this.options.titlemode=="always")return;if($(parent).data("isplayingvideo"))return;var text_div=$(".wonderplugin-gridgallery-item-text",parent);var item_div=$(".wonderplugin-gridgallery-item-container",parent);var caption_div=$(".wonderplugin-gridgallery-item-caption",parent);if(text_div.length>0)if(this.options.titleeffect=="flipy"){caption_div.removeClass("wonderplugingridgallery-flipy-in").addClass("wonderplugingridgallery-flipy-out");item_div.removeClass("wonderplugingridgallery-flipy-in").addClass("wonderplugingridgallery-flipy-out");text_div.removeClass("wonderplugingridgallery-flipy-out").addClass("wonderplugingridgallery-flipy-in")}else if(this.options.titleeffect=="fade")text_div.fadeIn(this.options.titleeffectduration);else if(this.options.titleeffect=="slide"){var h=text_div.outerHeight();text_div.css({display:"block",bottom:"-"+h+"px"});text_div.animate({bottom:"0px"},this.options.titleeffectduration)}else text_div.show()},hideTitle:function(parent){if(!this.options.showtitle||this.options.titlemode=="always")return;var text_div=$(".wonderplugin-gridgallery-item-text",parent);var item_div=$(".wonderplugin-gridgallery-item-container",parent);var caption_div=$(".wonderplugin-gridgallery-item-caption",parent);if(text_div.length>0)if(this.options.titleeffect=="flipy"){caption_div.removeClass("wonderplugingridgallery-flipy-out").addClass("wonderplugingridgallery-flipy-in");item_div.removeClass("wonderplugingridgallery-flipy-out").addClass("wonderplugingridgallery-flipy-in");text_div.removeClass("wonderplugingridgallery-flipy-in").addClass("wonderplugingridgallery-flipy-out")}else if(this.options.titleeffect=="fade")text_div.fadeOut(this.options.titleeffectduration);else if(this.options.titleeffect=="slide"){var h=text_div.outerHeight();text_div.animate({bottom:"-"+h+"px"},this.options.titleeffectduration)}else text_div.hide()},isVideo:function(href){if(!href)return false;if(href.match(/\.(mp4|m4v|ogv|ogg|webm|flv)(.*)?$/i)||href.match(/\:\/\/.*(youtube\.com)/i)||href.match(/\:\/\/.*(youtu\.be)/i)||href.match(/\:\/\/.*(vimeo\.com)/i)||href.match(/\:\/\/.*(dailymotion\.com)/i)||href.match(/\:\/\/.*(dai\.ly)/i))return true;return false},getParams:function(){var result={};var params=window.location.search.substring(1).split("&");for(var i=0;i<params.length;i++){var value=params[i].split("=");if(value&&value.length==2)result[value[0].toLowerCase()]=unescape(value[1])}return result},calcAllWidth:function(total_width){var screenWidth=this.options.testwindowwidthonly?$(window).width():Math.max($(window).width(),$(document).width());if(screenWidth<=this.options.verticalcategorysmallscreenwidth)return total_width;if(this.options.categoryshow&&this.options.categoryposition&&$.inArray(this.options.categoryposition,["lefttop","righttop"])>-1)if($(".wonderplugin-gridgallery-tags-lefttop").length>0)total_width+=$(".wonderplugin-gridgallery-tags-lefttop").width();else if($(".wonderplugin-gridgallery-tags-righttop").length>0)total_width+=$(".wonderplugin-gridgallery-tags-righttop").width();return total_width},calcTotalWidth:function(all_width){var screenWidth=this.options.testwindowwidthonly?$(window).width():Math.max($(window).width(),$(document).width());if(screenWidth<=this.options.verticalcategorysmallscreenwidth)return all_width;if(this.options.categoryshow&&this.options.categoryposition&&$.inArray(this.options.categoryposition,["lefttop","righttop"])>-1)if($(".wonderplugin-gridgallery-tags-lefttop").length>0)all_width-=$(".wonderplugin-gridgallery-tags-lefttop").width();else if($(".wonderplugin-gridgallery-tags-righttop").length>0)all_width-=$(".wonderplugin-gridgallery-tags-righttop").width();return all_width},positionGallery:function(init){var instance=this;var screenWidth=this.options.testwindowwidthonly?$(window).width():Math.max($(window).width(),$(document).width());this.options.width=this.options.originalwidth;this.options.height=this.options.originalheight;this.item_width=this.options.originalwidth;this.item_height=this.options.originalheight;this.options.imgwidthpercent=this.options.originalimgwidthpercent;this.options.imgheightpercent=this.options.originalimgheightpercent;if(this.options.mediumscreen&&screenWidth<=this.options.mediumscreensize){if(this.options.mediumgridsize){this.options.width=this.options.mediumwidth;this.options.height=this.options.mediumheight;this.item_width=this.options.mediumwidth;this.item_height=this.options.mediumheight}this.options.imgwidthpercent=this.options.mediumimgwidthpercent;this.options.imgheightpercent=this.options.mediumimgheightpercent}if(this.options.smallscreen&&screenWidth<=this.options.smallscreensize){if(this.options.smallgridsize){this.options.width=this.options.smallwidth;this.options.height=this.options.smallheight;this.item_width=this.options.smallwidth;this.item_height=this.options.smallheight}this.options.imgwidthpercent=this.options.smallimgwidthpercent;this.options.imgheightpercent=this.options.smallimgheightpercent}this.container_height=this.options.height+this.options.titleheight;this.column_num=this.options.firstimage?1:this.options.column;this.total_width=this.item_width*this.column_num+this.options.gap*(this.column_num-1);this.all_width=this.calcAllWidth(this.total_width);if(this.options.responsive){if(this.options.mediumscreen)if(screenWidth<this.options.mediumscreensize){this.column_num=this.options.mediumcolumn;this.total_width=this.item_width*this.column_num+this.options.gap*(this.column_num-1);this.all_width=this.calcAllWidth(this.total_width)}if(this.options.smallscreen)if(screenWidth<this.options.smallscreensize){this.column_num=this.options.smallcolumn;this.total_width=this.item_width*this.column_num+this.options.gap*(this.column_num-1);this.all_width=this.calcAllWidth(this.total_width)}if(this.options.fullwidthsamegrid){this.column_num=Math.floor(screenWidth/(this.item_width+this.options.gap));this.total_width=this.item_width*this.column_num+this.options.gap*(this.column_num-1);this.all_width=this.calcAllWidth(this.total_width)}if(this.container.parent()&&this.container.parent().width())if(this.options.fullwidth||this.container.parent().width()<this.all_width){this.all_width=this.container.parent().width();this.total_width=this.calcTotalWidth(this.all_width);this.item_width=(this.total_width-this.options.gap*(this.column_num-1))/this.column_num;this.item_height=this.item_width*this.options.height/this.options.width;this.container_height=this.item_height+this.options.titleheight;if(this.item_width>this.options.width&&this.options.donotzoomin){this.item_width=this.options.width;this.item_height=this.options.height;this.container_height=this.options.height+this.options.titleheight;this.total_width=this.item_width*this.column_num+this.options.gap*(this.column_num-1);this.all_width=this.calcAllWidth(this.total_width)}}}if(this.options.firstimage){$(".wonderplugin-gridgallery-list",this.container).css({width:this.item_width+"px",height:this.container_height+"px"});$(".wonderplugin-gridgallery-item-container",this.container).css({width:(this.item_width-this.options.margin)*this.options.imgwidthpercent/100,height:(this.item_height-this.options.margin)*this.options.imgheightpercent/100});for(var i=0;i<this.elemArray.length;i++){this.elemArray[i].x=0;this.elemArray[i].y=0;this.elemArray[i].w=this.item_width;this.elemArray[i].h=this.container_height}$(".wonderplugin-gridgallery-item",this.container).each(function(index){$(this).find("a.wpgridlightbox").data("group","wpgridgallery-"+instance.id)});return}else if(this.options.categoryshow&&this.options.categoryposition&&$.inArray(this.options.categoryposition,["lefttop","righttop"])>-1){this.container.css({"max-width":this.all_width+"px"});if(screenWidth>this.options.verticalcategorysmallscreenwidth){$(".wonderplugin-gridgallery-tags-lefttop").removeClass("wonderplugin-gridgallery-tags-lefttop-smallscreen");$(".wonderplugin-gridgallery-tags-righttop").removeClass("wonderplugin-gridgallery-tags-righttop-smallscreen");$(".wonderplugin-gridgallery-list",this.container).css({overflow:"hidden"})}else{$(".wonderplugin-gridgallery-tags-lefttop").addClass("wonderplugin-gridgallery-tags-lefttop-smallscreen");$(".wonderplugin-gridgallery-tags-righttop").addClass("wonderplugin-gridgallery-tags-righttop-smallscreen");$(".wonderplugin-gridgallery-list",this.container).css({overflow:"visible"});if(this.options.categoryposition=="righttop")$(".wonderplugin-gridgallery-list",this.container).css({"float":"none"})}}if(init){var cat=["all"];var params=this.getParams();if(params&&params.wpcategory)cat=[String(params.wpcategory)];else cat=[this.options.categorydefault?String(this.options.categorydefault):"all"];this.categories=cat;this.initLazyLoad(this.categories)}this.showCategory(this.categories)}};options=options||{};for(var key in options)if(key.toLowerCase()!==key){options[key.toLowerCase()]=options[key];delete options[key]}this.each(function(){if($(this).data("donotinit")&&(!options||!options["forceinit"]))return;if($(this).data("inited"))return;$(this).data("inited",1);var defaultOptions={stamp:true,initsocialmedia:true,lightboxnogroup:false,lightboxcategorygroup:false,enabletabindex:false,justifymode:false,donotjustifylastrowifoverlimit:false,donotjustifyifonlyonerowandoverlimit:false,limitjustifymaxheight:false,justifymaxheight:1.2,masonrymode:false,masonrysmartalign:true,lazyloadmode:"none",loadallremaining:false,itemsperpage:12,loadmorecaption:"Load More",paginationpos:"bottom",categorymulticat:false,categorymulticatand:false,categorymulticatandnone:false,categoryatleastone:false,nohoverontouchscreen:false,useclickontouchscreen:false,hoverzoominimageonly:true,hoverzoominimagecenter:true,hoverzoominimagescale:1.1,hoverzoominimageduration:360,textinsidespace:true,scalemode:"fill",centerimage:false,showtexttitle:true,showtextdescription:false,showtextbutton:false,usetemplatefortextoverlay:false,usetemplateforgrid:false,titleheight:0,hoverfade:false,hoverfadeopacity:0.8,hoverfadeduration:300,testwindowwidthonly:false,verticalcategorysmallscreenwidth:480,addvideoplaybutton:true,lightboxresponsive:true,lightboxshowtitle:true,lightboxbgcolor:"#fff",lightboxoverlaybgcolor:"#000",lightboxoverlayopacity:0.9,titlebottomcss:"color:#333; font-size:14px; font-family:Armata,sans-serif,Arial; overflow:hidden; text-align:left;",lightboxshowdescription:false,descriptionbottomcss:"color:#333; font-size:12px; font-family:Arial,Helvetica,sans-serif; overflow:hidden; text-align:left; margin:4px 0px 0px; padding: 0px;",lightboxfullscreenmode:false,lightboxfullscreenmodeonsmallscreen:false,lightboxfullscreensmallscreenwidth:800,lightboxfullscreentextinside:false,lightboxfullscreentextoutside:true,lightboxcloseonoverlay:true,lightboxvideohidecontrols:false,lightboxinityoutube:true,lightboxinitvimeo:true,lightboxtitlestyle:"bottom",lightboximagepercentage:75,lightboxdefaultvideovolume:1,lightboxtitleprefix:"%NUM / %TOTAL",lightboxtitleinsidecss:"color:#fff; font-size:16px; font-family:Arial,Helvetica,sans-serif; overflow:hidden; text-align:left;",lightboxdescriptioninsidecss:"color:#fff; font-size:12px; font-family:Arial,Helvetica,sans-serif; overflow:hidden; text-align:left; margin:4px 0px 0px; padding: 0px;",lightboxfullscreentitlebottomcss:"color:#fff; font-size:16px; font-family:Arial,Helvetica,sans-serif; overflow:hidden; text-align:left; margin:4px 8px 8px;",lightboxfullscreendescriptionbottomcss:"color:#fff; font-size:12px; font-family:Arial,Helvetica,sans-serif; overflow:hidden; text-align:left; margin:4px 0px 0px; padding: 0px;",lightboxautoslide:false,lightboxslideinterval:5E3,lightboxshowtimer:true,lightboxtimerposition:"bottom",lightboxtimerheight:2,lightboxtimercolor:"#dc572e",lightboxtimeropacity:1,lightboxnavarrowspos:"inside",lightboxenteranimation:"",lightboxexitanimation:"",lightboxshowplaybutton:true,lightboxalwaysshownavarrows:false,lightboxbordersize:8,lightboxshowtitleprefix:true,lightboxborderradius:0,lightboxbordertopmargin:48,lightboxbordertopmarginsmall:36,lightboxresizespeed:400,lightboxfadespeed:0,lightboxtransition:"none",lightboxtransitionduration:400,lightboxresponsivebarheight:false,lightboxsmallscreenheight:415,lightboxbarheightonsmallheight:64,lightboxnotkeepratioonsmallheight:false,lightboxshowsocial:false,lightboxaddsocialmedia:false,lightboxsocialposition:"position:absolute;top:100%;right:0;",lightboxsocialpositionsmallscreen:"position:absolute;top:100%;right:0;left:0;",lightboxsocialdirection:"horizontal",lightboxsocialbuttonsize:32,lightboxsocialbuttonfontsize:18,lightboxsocialrotateeffect:true,lightboxshowemail:false,lightboxshowfacebook:true,lightboxshowtwitter:true,lightboxshowpinterest:true,lightboxshowdownload:false,lightboxshowwhatsapp:false,lightboxshowtelegram:false,lightboxshowallcategories:false,lightboxenablehtml5poster:false,lightboxenablepdfjs:false,lightboxpdfjsengine:"",lightboxenableaudio:false,lightboxaudiofile:"",lightboxaudioautoplay:true,lightboxaudioloop:true,lightboxaudioshowonhover:true,ispreview:false,mediumgridsize:false,mediumwidth:320,mediumheight:240,smallgridsize:false,smallwidth:320,smallheight:240,supportlazytags:true,lazyloadtags:"wpplazysrc,lazy-src,lazyload-src,cfsrc,src,orig-src",categoryregulardropdown:false,fullwidth:false,fullwidthsamegrid:false,centerlastrow:false,centeronerow:false,donotzoomin:false,imgwidthpercent:100,mediumimgwidthpercent:100,smallimgwidthpercent:100,imgheightpercent:100,mediumimgheightpercent:100,smallimgheightpercent:100,triggerresizeafterinit:false,triggerresizeafterinitdelay:100,imageposdelay:10,resizedelay:10,deferloading:false,deferloadingdelay:0,videohidecontrols:false,videohideplaybutton:false,nativehtml5controls:false,videomuted:false,videoloop:false,overlaylinkexcludebutton:false,nativecontrolsonfirefox:false,nativecontrolsonie:false,nativecontrolsoniphone:true,nativecontrolsonipad:true,nativecontrolsonandroid:true,nativecontrolsonfullscreen:true,nativecontrolsnodownload:true,useflashonie11:false};this.options=$.extend({},defaultOptions,options);this.options.mark="WordPress Grid Gallery Trial Version";this.options.marklink="https://www.wonderplugin.com/wordpress-gridgallery/";var instance=this;$.each($(this).data(),function(key,value){instance.options[key.toLowerCase()]=value});var initGridGallery=function(inst){var lightboxOptions={initsocial:false,enablepdfjs:false,shownavigation:inst.options.shownavigation,thumbwidth:inst.options.thumbwidth,thumbheight:inst.options.thumbheight,thumbtopmargin:inst.options.thumbtopmargin,thumbbottommargin:inst.options.thumbbottommargin,barheight:inst.options.barheight,responsive:inst.options.lightboxresponsive,showtitle:inst.options.lightboxshowtitle,bgcolor:inst.options.lightboxbgcolor,overlaybgcolor:inst.options.lightboxoverlaybgcolor,overlayopacity:inst.options.lightboxoverlayopacity,titlebottomcss:inst.options.titlebottomcss,showdescription:inst.options.lightboxshowdescription,descriptionbottomcss:inst.options.descriptionbottomcss,fullscreenmode:inst.options.lightboxfullscreenmode,fullscreenmodeonsmallscreen:inst.options.lightboxfullscreenmodeonsmallscreen,fullscreensmallscreenwidth:inst.options.lightboxfullscreensmallscreenwidth,fullscreentextinside:inst.options.lightboxfullscreentextinside,fullscreentextoutside:inst.options.lightboxfullscreentextoutside,closeonoverlay:inst.options.lightboxcloseonoverlay,videohidecontrols:inst.options.lightboxvideohidecontrols,inityoutube:inst.options.lightboxinityoutube,initvimeo:inst.options.lightboxinitvimeo,titlestyle:inst.options.lightboxtitlestyle,imagepercentage:inst.options.lightboximagepercentage,defaultvideovolume:inst.options.lightboxdefaultvideovolume,titleprefix:inst.options.lightboxtitleprefix,titleinsidecss:inst.options.lightboxtitleinsidecss,descriptioninsidecss:inst.options.lightboxdescriptioninsidecss,fullscreentitlebottomcss:inst.options.lightboxfullscreentitlebottomcss,fullscreendescriptionbottomcss:inst.options.lightboxfullscreendescriptionbottomcss,autoslide:inst.options.lightboxautoslide,slideinterval:inst.options.lightboxslideinterval,showtimer:inst.options.lightboxshowtimer,timerposition:inst.options.lightboxtimerposition,timerheight:inst.options.lightboxtimerheight,timercolor:inst.options.lightboxtimercolor,timeropacity:inst.options.lightboxtimeropacity,navarrowspos:inst.options.lightboxnavarrowspos,enteranimation:inst.options.lightboxenteranimation,exitanimation:inst.options.lightboxexitanimation,showplaybutton:inst.options.lightboxshowplaybutton,alwaysshownavarrows:inst.options.lightboxalwaysshownavarrows,bordersize:inst.options.lightboxbordersize,showtitleprefix:inst.options.lightboxshowtitleprefix,borderradius:inst.options.lightboxborderradius,bordertopmargin:inst.options.lightboxbordertopmargin,bordertopmarginsmall:inst.options.lightboxbordertopmarginsmall,resizespeed:inst.options.lightboxresizespeed,fadespeed:inst.options.lightboxfadespeed,transition:inst.options.lightboxtransition,transitionduration:inst.options.lightboxtransitionduration,responsivebarheight:inst.options.lightboxresponsivebarheight,smallscreenheight:inst.options.lightboxsmallscreenheight,barheightonsmallheight:inst.options.lightboxbarheightonsmallheight,notkeepratioonsmallheight:inst.options.lightboxnotkeepratioonsmallheight,showsocial:inst.options.lightboxshowsocial,socialposition:inst.options.lightboxsocialposition,socialpositionsmallscreen:inst.options.lightboxsocialpositionsmallscreen,socialdirection:inst.options.lightboxsocialdirection,socialbuttonsize:inst.options.lightboxsocialbuttonsize,socialbuttonfontsize:inst.options.lightboxsocialbuttonfontsize,socialrotateeffect:inst.options.lightboxsocialrotateeffect,showemail:inst.options.lightboxshowemail,showfacebook:inst.options.lightboxshowfacebook,showtwitter:inst.options.lightboxshowtwitter,showpinterest:inst.options.lightboxshowpinterest,showdownload:inst.options.lightboxshowdownload,showwhatsapp:inst.options.lightboxshowwhatsapp,showtelegram:inst.options.lightboxshowtelegram,enablepdfjs:inst.options.lightboxenablepdfjs,pdfjsengine:inst.options.lightboxpdfjsengine,googleanalyticsaccount:inst.options.googleanalyticsaccount,ga4account:inst.options.ga4account,navbgcolor:inst.options.navbgcolor,shownavcontrol:inst.options.shownavcontrol,hidenavdefault:inst.options.hidenavdefault,enableaudio:inst.options.lightboxenableaudio,audiofile:inst.options.lightboxaudiofile,audioautoplay:inst.options.lightboxaudioautoplay,audioloop:inst.options.lightboxaudioloop,audioshowonhover:inst.options.lightboxaudioshowonhover};if($("#wpgridlightbox_advanced_options").length)$.each($("#wpgridlightbox_advanced_options").data(),function(key,value){lightboxOptions[key.toLowerCase()]=value});if($("#wpgridlightbox_advanced_options_"+inst.options.gridgalleryid).length)$.each($("#wpgridlightbox_advanced_options_"+inst.options.gridgalleryid).data(),function(key,value){lightboxOptions[key.toLowerCase()]=value});if($("#wondergridgallerylightbox_options_"+inst.options.gridgalleryid).length)$.each($("#wondergridgallerylightbox_options_"+inst.options.gridgalleryid).data(),function(key,value){lightboxOptions[key.toLowerCase()]=value});wpGridLightboxObject=$(".wpgridlightbox-"+inst.options.gridgalleryid).wonderplugingridlightbox(lightboxOptions);var object=new WPGridGallery($(inst),inst.options,inst.options.gridgalleryid);$(inst).data("object",object);$(inst).data("id",inst.options.gridgalleryid);wpGridGalleryObjects.addObject(object);if($(".wpgridinlinehtml5video").length){var options=$.extend({},inst.options,{videoplaysinline:1});$(".wpgridinlinehtml5video").wpgridInlineHTML5Video(object,inst.options.gridgalleryid,options)}if($(".wpgridinlineiframevideo").length)$(".wpgridinlineiframevideo").wpgridInlineIframeVideo(object,inst.options.gridgalleryid,inst.options);if($(".wpgridloadhtml5video").length)$(".wpgridloadhtml5video").each(function(){var options=$.extend({},inst.options,{videoplaysinline:1,videomuted:$(this).data("muted"),videoloop:$(this).data("loop"),videohidecontrols:$(this).data("hidecontrols"),videoposter:$(this).data("poster")});$(this).wpgridPlayHTML5Video(object,inst.options.gridgalleryid,options,false)});if($(".wpgridautoplayhtml5video").length)$(".wpgridautoplayhtml5video").each(function(){var options=$.extend({},inst.options,{videoplaysinline:1,videomuted:1,videoloop:$(this).data("loop"),videohidecontrols:$(this).data("hidecontrols"),videoposter:$(this).data("poster")});$(this).wpgridPlayHTML5Video(object,inst.options.gridgalleryid,options,true)});if($(".wpgridplayhtml5videoonclick").length)$(".wpgridplayhtml5videoonclick").each(function(){var options=$.extend({},inst.options,{videoplayonclick:1,videoplaysinline:1,videomuted:$(this).data("muted"),videoloop:$(this).data("loop"),videohidecontrols:$(this).data("hidecontrols"),videoposter:$(this).data("poster")});$(this).wpgridPlayHTML5Video(object,inst.options.gridgalleryid,options,false)});if($(".wpgridplayhtml5videoonhover").length)$(".wpgridplayhtml5videoonhover").each(function(){var options=$.extend({},inst.options,{videoplayonhover:1,videoplaysinline:1,videomuted:1,videoloop:$(this).data("loop"),videohidecontrols:$(this).data("hidecontrols"),videoposter:$(this).data("poster")});$(this).wpgridPlayHTML5Video(object,inst.options.gridgalleryid,options,false)});if($(".wpgridloadiframevideo").length)$(".wpgridloadiframevideo").wpgridLoadIframeVideo(object,inst.options.gridgalleryid,inst.options)};var loadGridGallery=function(instance){setTimeout(function(){initGridGallery(instance)},instance.options.deferloading?instance.options.deferloadingdelay:0)};var getYouTubePlaylist=function(ypItem,index,insert_index,onsuccess,container,pagetoken){var youtube_url="https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&playlistId="+ypItem.youtubeplaylistid+"&key="+ypItem.youtubeapikey;if(ypItem.youtubeplaylistmaxresults)if(ypItem.youtubeplaylistmaxresults>50)youtube_url+="&maxResults=50";else youtube_url+="&maxResults="+ypItem.youtubeplaylistmaxresults;if(pagetoken)youtube_url+="&pageToken="+pagetoken;var all_done=true;$.getJSON(youtube_url,function(data){if(data&&data.items)for(var i=0;i<data.items.length;i++){var video_id=data.items[i]["snippet"]["resourceId"]["videoId"];var thumbnail="https://img.youtube.com/vi/"+video_id+"/0.jpg";var image="https://img.youtube.com/vi/"+video_id+"/0.jpg";if(data.items[i]["snippet"]["thumbnails"]&&data.items[i]["snippet"]["thumbnails"]["maxres"])image=data.items[i]["snippet"]["thumbnails"]["maxres"]["url"];var video="https://www.youtube.com/embed/"+video_id;var title=data.items[i]["snippet"]["title"];var description=data.items[i]["snippet"]["description"];var new_item='<div class="wonderplugin-gridgallery-item"'+(ypItem.category?' data-category="'+ypItem.category+'"':"")+' data-row="1" data-col="1">';new_item+='<div class="wonderplugin-gridgallery-item-container">';if(ypItem.lightbox){new_item+='<a class="wpgridlightbox wpgridlightbox-'+instance.options.gridgalleryid+'"';new_item+=' data-thumbnail="'+thumbnail+'"';if(instance.options.lightboxcategorygroup&&ypItem.category){var categories=ypItem.category.split(":");if(categories.length>0){new_item+=' data-wpggroup="wpgridgallery-'+instance.options.gridgalleryid+"-"+categories[0];for(var catIndex=1;catIndex<categories.length;catIndex++)new_item+=":wpgridgallery-"+instance.options.gridgalleryid+"-"+categories[catIndex];new_item+='"'}}else new_item+=' data-wpggroup="wpgridgallery-'+instance.options.gridgalleryid+'"';new_item+=' data-isvideo="1" href="'+video+'"';if(ypItem.lightboxsize)new_item+=' data-width="'+ypItem.lightboxwidth+'" data-height="'+ypItem.lightboxheight+'"';new_item+=' data-title="'+title+'" data-description="'+description+'"';new_item+=">"}else{new_item+='<a class="wpgridinlineiframevideo"';new_item+=' data-isvideo="1" href="'+video+'"';new_item+=' data-title="'+title+'" data-description="'+description+'">'}new_item+='<img class="wonderplugin-gridgallery-item-img"';new_item+=' alt="'+title+'"';if(instance.options.deferloading)new_item+=' src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-wpplazysrc="'+image+'"';else new_item+=' src="'+image+'"';new_item+=" />";new_item+="</a>";new_item+="</div>";new_item+='<div class="wonderplugin-gridgallery-item-text"><div class="wonderplugin-gridgallery-item-wrapper">';if(ypItem.youtubetitle)new_item+='<div class="wonderplugin-gridgallery-item-title">'+title+"</div>";if(ypItem.youtubedescription)new_item+='<div class="wonderplugin-gridgallery-item-description">'+
description+"</div>";new_item+="</div></div>";new_item+="</div>";$(".wonderplugin-gridgallery-item",container).eq(insert_index).after(new_item);insert_index++}if(data&&data.nextPageToken&&ypItem.youtubeplaylistmaxresults&&ypItem.youtubeplaylistmaxresults>50){all_done=false;ypItem.youtubeplaylistmaxresults-=50;getYouTubePlaylist(ypItem,index,insert_index,onsuccess,container,data.nextPageToken)}}).always(function(){if(all_done){$(container).trigger("wonderplugingrid.youtubeplaylistloaded");$(".wonderplugin-gridgallery-item",container).eq(index).remove();onsuccess(container)}})};var preprocessGallery=function(container){var found=false;var item_index=0;var ypItem={};$(".wonderplugin-gridgallery-item",container).each(function(index){if($(this).data("youtubeapikey")&&$(this).data("youtubeplaylistid")){found=true;item_index=index;ypItem={youtubeapikey:$(this).data("youtubeapikey"),youtubeplaylistid:$(this).data("youtubeplaylistid"),youtubeplaylistmaxresults:$(this).data("youtubeplaylistmaxresults"),youtubetitle:$(this).data("youtubetitle"),youtubedescription:$(this).data("youtubedescription"),lightbox:$(this).data("lightbox"),lightboxsize:$(this).data("lightboxsize"),lightboxwidth:$(this).data("lightboxwidth"),lightboxheight:$(this).data("lightboxheight"),category:$(this).data("category")};return false}});if(found)getYouTubePlaylist(ypItem,item_index,item_index,preprocessGallery,container,null);else loadGridGallery(container)};var initRemote=function(inst){var remote_items="";$.getJSON(inst.options.remote,function(data){for(var i=0;i<data.length;i++){remote_items+='<div class="wonderplugin-gridgallery-item"';if(data[i].category)remote_items+=' data-category="'+data[i].category+'"';remote_items+=' data-row="1" data-col="1"><div class="wonderplugin-gridgallery-item-container">';if(data[i].link){remote_items+='<a href="'+data[i].link+'"';if(data[i].linktarget)remote_items+=' target="'+data[i].linktarget+'"';if(data[i].lightbox)remote_items+=' class="wpgridlightbox wpgridlightbox-'+inst.options.gridgalleryid+'"';if(data[i].lightboxwidth)remote_items+=' data-width="'+data[i].lightboxwidth+'"';if(data[i].lightboxheight)remote_items+=' data-width="'+data[i].lightboxheight+'"';remote_items+=' data-thumbnail="'+data[i].thumbnail+'"';remote_items+=' data-wpggroup="wpgridgallery-'+inst.options.gridgalleryid+'"';if(data[i].title)remote_items+=' title="'+data[i].title+'"';if(data[i].description)remote_items+=' data-description="'+data[i].description+'"';remote_items+=">"}remote_items+='<img class="wonderplugin-gridgallery-item-img"';if(data[i].alt)remote_items+=' alt="'+data[i].alt+'"';else if(data[i].title)remote_items+=' alt="'+data[i].title+'"';remote_items+=' src="'+data[i].thumbnail+'">';if(data[i].link)remote_items+="</a>";remote_items+="</div></div>"}if($(".wonderplugin-gridgallery-list",$(inst)).length>0)$(".wonderplugin-gridgallery-list",$(inst)).append(remote_items);else{remote_items='<div class="wonderplugin-gridgallery-list" style="display:block;position:relative;max-width:100%;margin:0 auto;">'+remote_items+'</div><div style="clear:both;"></div>';$(inst).append(remote_items)}preprocessGallery(inst)})};if(this.options.remote&&this.options.remote.length>0)initRemote(this);else preprocessGallery(this)})};$.fn.wpgridPlayIframeVideo=function(inst,autoplay){$(this).closest(".wonderplugin-gridgallery-item").data("isplayingvideo",true);inst.hideTitle($(this).closest(".wonderplugin-gridgallery-item"));var $iframeurl=$(this).attr("href");$iframeurl+=($iframeurl.indexOf("?")<0?"?":"&")+(autoplay?"autoplay=1":"");var $container=$(this).closest(".wonderplugin-gridgallery-item-container");$container.html('<iframe class="wpgridinlineiframe" width="100%" height="100%" src="'+$iframeurl+'" frameborder="0" allow="autoplay" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>')};$.fn.wpgridLoadIframeVideo=function(inst,id,options){$(this).each(function(){$(this).wpgridPlayIframeVideo(inst,false)})};$.fn.wpgridInlineIframeVideo=function(inst,id,options){$(this).off("click").click(function(e){e.preventDefault();$(this).wpgridPlayIframeVideo(inst,true)})};$.fn.wpgridPlayHTML5Video=function(inst,id,options,autoplay){var isAndroid=navigator.userAgent.match(/Android/i)!=null;var isIPad=navigator.userAgent.match(/iPad/i)!=null;var isIPhone=navigator.userAgent.match(/iPod/i)!=null||navigator.userAgent.match(/iPhone/i)!=null;var isFirefox=navigator.userAgent.match(/Firefox/i)!=null;var isOpera=navigator.userAgent.match(/Opera/i)!=null||navigator.userAgent.match(/OPR\//i)!=null;var isIE=navigator.userAgent.match(/MSIE/i)!=null&&!isOpera;var isIE11=navigator.userAgent.match(/Trident\/7/)!=null&&navigator.userAgent.match(/rv:11/)!=null;if(isFirefox&&options.nativecontrolsonfirefox||(isIE||isIE11)&&options.nativecontrolsonie||isIPhone&&options.nativecontrolsoniphone||isIPad&&options.nativecontrolsonipad||isAndroid&&options.nativecontrolsonandroid)options.nativehtml5controls=true;if(isIPhone||isIPad||isAndroid)options.nativecontrolsonfullscreen=true;var flashInstalled=false;try{if(new ActiveXObject("ShockwaveFlash.ShockwaveFlash"))flashInstalled=true}catch(e){if(navigator.mimeTypes["application/x-shockwave-flash"])flashInstalled=true}var mp4url=$(this).attr("href");var webmurl=$(this).data("webm");var isHTML5=true;if(isAndroid||isIPad||isIPhone)isHTML5=true;else if(isIE||isIE11&&options.useflashonie11)isHTML5=false;else if(isFirefox||isOpera)if(!webmurl&&document.createElement("video").canPlayType("video/mp4")!="maybe")isHTML5=false;$(this).closest(".wonderplugin-gridgallery-item").data("isplayingvideo",true);inst.hideTitle($(this).closest(".wonderplugin-gridgallery-item"));var $container=$(this).closest(".wonderplugin-gridgallery-item-container");if(isHTML5){var videosrc=(isFirefox||isOpera)&&webmurl&&webmurl.length>0?webmurl:mp4url;$container.html('<video class="wpgridinlinevideo"'+(options.videomuted?" muted":"")+(options.videoloop?" loop":"")+(options.videoplaysinline?" playsinline":"")+' width="100%" height="100%"'+' src="'+videosrc+'"'+(options.videoposter?' poster="'+options.videoposter+'"':"")+(autoplay?" autoplay":"")+(options.nativehtml5controls&&!options.videohidecontrols?' controls="controls"':"")+(options.nativecontrolsnodownload?' controlsList="nodownload"':"")+">");var videoObj=$("video",$container);if(!options.nativehtml5controls&&!options.videohidecontrols){videoObj.data("src",videosrc);videoObj.wpgridHTML5VideoControls(options.skinsfolder,$(this),".wpgridinlinevideo",options.videohidecontrols,options.videohideplaybutton,1,options.nativecontrolsonfullscreen,options.nativecontrolsnodownload,null)}videoObj.off("ended").on("ended",function(){$(window).trigger("wpgridvideo.ended",[id])});if(options.videoplayonhover)videoObj.hover(function(){this.play()},function(){this.pause()});if(options.videoplayonclick||options.videoplayonhover&&(isIPhone||isIPad||isAndroid))videoObj.click(function(){if(this.paused)this.play();else this.pause()})}else if(flashInstalled){var embedOptions={pluginspage:"https://www.adobe.com/go/getflashplayer",quality:"high",allowFullScreen:"true",allowScriptAccess:"always",type:"application/x-shockwave-flash"};embedOptions.width="100%";embedOptions.height="100%";embedOptions.src=options.jsfolder+"html5boxplayer.swf";embedOptions.wmode="transparent";embedOptions.flashVars=$.param({width:"100%",height:"100%",jsobjectname:"wonderpluginVideoEmbed",hidecontrols:options.videohidecontrols?"1":"0",hideplaybutton:"0",videofile:mp4url,hdfile:"",ishd:"0",defaultvolume:1,autoplay:autoplay?"1":"0",loop:loop?"1":"0",id:id});var embedString="";for(var key in embedOptions)embedString+=key+"="+embedOptions[key]+" ";$container.html("<embed "+embedString+"/>")}else $container.html("<div class='wpve-error' style='display:block;position:absolute;text-align:center;width:100%;left:0px;top:20%;color:#ff0000;'><p>Adobe Flash Player is not installed.</p><p><a href='https://www.adobe.com/go/getflashplayer' target='_blank'><img src='https://www.adobe.com/images/shared/download_buttons/get_flash_player.gif' alt='Get Adobe Flash player' width='112' height='33'></img></a></p></div>")};$.fn.wpgridAutoplayHTML5Video=function(inst,id,options){$(this).wpgridPlayHTML5Video(inst,id,options,true)};$.fn.wpgridLoadHTML5Video=function(inst,id,options){$(this).wpgridPlayHTML5Video(inst,id,options,false)};$.fn.wpgridInlineHTML5Video=function(inst,id,options){$(this).off("click").click(function(e){e.preventDefault();$(this).wpgridPlayHTML5Video(inst,id,options,true)})};$.fn.wpgridHTML5VideoControls=function(skinFolder,parentInst,videoElem,hideControls,hidePlayButton,defaultVolume,fullscreenNativeControls,html5VideoNoDownload,skinImages){var isTouch="ontouchstart"in window;var eStart=isTouch?"touchstart":"mousedown";var eMove=isTouch?"touchmove":"mousemove";var eCancel=isTouch?"touchcancel":"mouseup";var eClick="click";var BUTTON_SIZE=32;var BAR_HEIGHT=isTouch?48:36;var hideControlsTimerId=null;var hideVolumeBarTimeoutId=null;var sliderDragging=false;var isFullscreen=false;var userActive=true;var isHd=$(this).data("ishd");var hd=$(this).data("hd");var src=$(this).data("src");var $videoObj=$(this);$videoObj.get(0).removeAttribute("controls");var $videoPlay=$("<div class='html5boxVideoPlay'></div>");$videoObj.after($videoPlay);var playbuttonImage=skinImages&&"playbutton"in skinImages&&skinImages.playbutton.length>0?skinImages.playbutton:skinFolder+"html5boxplayer_playvideo.png";$videoPlay.css({position:"absolute",top:"50%",left:"50%",display:"block",cursor:"pointer",width:64,height:64,"margin-left":-32,"margin-top":-32,"background-image":"url('"+playbuttonImage+"')","background-position":"center center","background-repeat":"no-repeat"}).on(eClick,function(){$videoObj.get(0).play()});var $videoFullscreenBg=$("<div class='html5boxVideoFullscreenBg'></div>");var $videoControls=$("<div class='html5boxVideoControls'>"+"<div class='html5boxVideoControlsBg'></div>"+"<div class='html5boxPlayPause'>"+"<div class='html5boxPlay'></div>"+"<div class='html5boxPause'></div>"+"</div>"+"<div class='html5boxTimeCurrent'>--:--</div>"+"<div class='html5boxFullscreen'></div>"+"<div class='html5boxHD'></div>"+"<div class='html5boxVolume'>"+"<div class='html5boxVolumeButton'></div>"+"<div class='html5boxVolumeBar'>"+"<div class='html5boxVolumeBarBg'>"+"<div class='html5boxVolumeBarActive'></div>"+"</div>"+"</div>"+"</div>"+"<div class='html5boxTimeTotal'>--:--</div>"+"<div class='html5boxSeeker'>"+"<div class='html5boxSeekerBuffer'></div>"+"<div class='html5boxSeekerPlay'></div>"+"<div class='html5boxSeekerHandler'></div>"+"</div>"+"<div style='clear:both;'></div>"+"</div>");$videoObj.after($videoControls);$videoObj.after($videoFullscreenBg);$videoFullscreenBg.css({display:"none",position:"fixed",left:0,top:0,bottom:0,right:0});$videoControls.css({display:"block",position:"absolute",width:"100%",height:BAR_HEIGHT,left:0,bottom:0,right:0,margin:"0 auto"});var userActivate=function(){userActive=true};$videoObj.on("touch click mousemove mouseenter",function(){userActive=true});if(!hideControls)setInterval(function(){if(userActive){$videoControls.show();userActive=false;clearTimeout(hideControlsTimerId);hideControlsTimerId=setTimeout(function(){if(!$videoObj.get(0).paused)$videoControls.fadeOut()},5E3)}},250);$(".html5boxVideoControlsBg",$videoControls).css({display:"block",position:"absolute",width:"100%",height:"100%",left:0,top:0,"background-color":"#000000",opacity:0.7,filter:"alpha(opacity=70)"});$(".html5boxPlayPause",$videoControls).css({display:"block",position:"relative",width:BUTTON_SIZE+"px",height:BUTTON_SIZE+"px",margin:Math.floor((BAR_HEIGHT-BUTTON_SIZE)/2),"float":"left"});var $videoBtnPlay=$(".html5boxPlay",$videoControls);var $videoBtnPause=$(".html5boxPause",$videoControls);$videoBtnPlay.css({display:"block",position:"absolute",top:0,left:0,width:BUTTON_SIZE+"px",height:BUTTON_SIZE+"px",cursor:"pointer","background-image":"url('"+skinFolder+"html5boxplayer_playpause.png"+"')","background-position":"top left"}).hover(function(){$(this).css({"background-position":"bottom left"})},function(){$(this).css({"background-position":"top left"})}).on(eClick,function(){$videoObj.get(0).play()});$videoBtnPause.css({display:"none",position:"absolute",top:0,left:0,width:BUTTON_SIZE+"px",height:BUTTON_SIZE+"px",cursor:"pointer","background-image":"url('"+skinFolder+"html5boxplayer_playpause.png"+"')","background-position":"top right"}).hover(function(){$(this).css({"background-position":"bottom right"})},function(){$(this).css({"background-position":"top right"})}).on(eClick,function(){$videoObj.get(0).pause()});var $videoTimeCurrent=$(".html5boxTimeCurrent",$videoControls);var $videoTimeTotal=$(".html5boxTimeTotal",$videoControls);var $videoSeeker=$(".html5boxSeeker",$videoControls);var $videoSeekerPlay=$(".html5boxSeekerPlay",$videoControls);var $videoSeekerBuffer=$(".html5boxSeekerBuffer",$videoControls);var $videoSeekerHandler=$(".html5boxSeekerHandler",$videoControls);$videoTimeCurrent.css({display:"block",position:"relative","float":"left","line-height":BAR_HEIGHT+"px","font-weight":"normal","font-size":"12px",margin:"0 8px","font-family":"Arial, Helvetica, sans-serif",color:"#fff"});$videoTimeTotal.css({display:"block",position:"relative","float":"right","line-height":BAR_HEIGHT+"px","font-weight":"normal","font-size":"12px",margin:"0 8px","font-family":"Arial, Helvetica, sans-serif",color:"#fff"});$videoSeeker.css({display:"block",cursor:"pointer",overflow:"hidden",position:"relative",height:"10px","background-color":"#222",margin:Math.floor((BAR_HEIGHT-10)/2)+"px 4px"}).on(eStart,function(e){var e0=isTouch?e.originalEvent.touches[0]:e;var pos=e0.pageX-$videoSeeker.offset().left;$videoSeekerPlay.css({width:pos});$videoObj.get(0).currentTime=pos*$videoObj.get(0).duration/$videoSeeker.width();$videoSeeker.on(eMove,function(e){var e0=isTouch?e.originalEvent.touches[0]:e;var pos=e0.pageX-$videoSeeker.offset().left;$videoSeekerPlay.css({width:pos});$videoObj.get(0).currentTime=pos*$videoObj.get(0).duration/$videoSeeker.width()})}).on(eCancel,function(){$videoSeeker.off(eMove)});$videoSeekerBuffer.css({display:"block",position:"absolute",left:0,top:0,height:"100%","background-color":"#444"});$videoSeekerPlay.css({display:"block",position:"absolute",left:0,top:0,height:"100%","background-color":"#fcc500"});var $videoFSObj=fullscreenNativeControls?$videoObj:$videoObj.parent();if($videoFSObj.get(0).requestFullscreen||$videoFSObj.get(0).webkitRequestFullScreen||$videoFSObj.get(0).mozRequestFullScreen||$videoFSObj.get(0).webkitEnterFullScreen||$videoFSObj.get(0).msRequestFullscreen){var switchScreen=function(fullscreen){if(fullscreen){if(fullscreenNativeControls){$videoObj.get(0).setAttribute("controls","controls");if(html5VideoNoDownload)$videoObj.get(0).setAttribute("controlsList","nodownload")}if($videoFSObj.get(0).requestFullscreen)$videoFSObj.get(0).requestFullscreen();else if($videoFSObj.get(0).webkitRequestFullScreen)$videoFSObj.get(0).webkitRequestFullScreen();else if($videoFSObj.get(0).mozRequestFullScreen)$videoFSObj.get(0).mozRequestFullScreen();else if($videoFSObj.get(0).webkitEnterFullScreen)$videoFSObj.get(0).webkitEnterFullScreen();if($videoFSObj.get(0).msRequestFullscreen)$videoFSObj.get(0).msRequestFullscreen()}else if(document.cancelFullScreen)document.cancelFullScreen();else if(document.mozCancelFullScreen)document.mozCancelFullScreen();else if(document.webkitCancelFullScreen)document.webkitCancelFullScreen();else if(document.webkitExitFullscreen)document.webkitExitFullscreen();else if(document.msExitFullscreen)document.msExitFullscreen()};var switchScreenCSS=function(fullscreen){if(fullscreenNativeControls)if(fullscreen){$videoObj.get(0).setAttribute("controls","controls");if(html5VideoNoDownload)$videoObj.get(0).setAttribute("controlsList","nodownload")}else $videoObj.get(0).removeAttribute("controls");else if(fullscreen){$(document).on("mousemove",userActivate);$videoControls.css({"z-index":2147483647,position:"fixed"});$videoFullscreenBg.css({"z-index":2147483647,display:"block"});$videoPlay.css({"z-index":2147483647})}else{$(document).off("mousemove",userActivate);$videoControls.css({"z-index":"",position:"absolute"});$videoFullscreenBg.css({"z-index":"",display:"none"});$videoPlay.css({"z-index":""})}};document.addEventListener("MSFullscreenChange",function(){isFullscreen=document.msFullscreenElement!=null;switchScreenCSS(isFullscreen)},false);document.addEventListener("fullscreenchange",function(){isFullscreen=document.fullscreen;switchScreenCSS(isFullscreen)},false);document.addEventListener("mozfullscreenchange",function(){isFullscreen=document.mozFullScreen;switchScreenCSS(isFullscreen)},false);document.addEventListener("webkitfullscreenchange",function(){isFullscreen=document.webkitIsFullScreen;switchScreenCSS(isFullscreen)},false);$videoFSObj.get(0).addEventListener("webkitbeginfullscreen",function(){isFullscreen=true;switchScreenCSS(isFullscreen)},false);$videoFSObj.get(0).addEventListener("webkitendfullscreen",function(){isFullscreen=false;switchScreenCSS(isFullscreen)},false);if(!fullscreenNativeControls)$("head").append("<style type='text/css'>video"+videoElem+"::-webkit-media-controls { display:none !important; }</style>");var $videoFullscreen=$(".html5boxFullscreen",$videoControls);$videoFullscreen.css({display:"block",position:"relative","float":"right",width:BUTTON_SIZE+"px",height:BUTTON_SIZE+"px",margin:Math.floor((BAR_HEIGHT-BUTTON_SIZE)/2),cursor:"pointer","background-image":"url('"+skinFolder+"html5boxplayer_fullscreen.png"+"')","background-position":"left top"}).hover(function(){var backgroundPosX=$(this).css("background-position")?$(this).css("background-position").split(" ")[0]:$(this).css("background-position-x");$(this).css({"background-position":backgroundPosX+" bottom"})},function(){var backgroundPosX=$(this).css("background-position")?$(this).css("background-position").split(" ")[0]:$(this).css("background-position-x");$(this).css({"background-position":backgroundPosX+" top"})}).on(eClick,function(){isFullscreen=!isFullscreen;switchScreen(isFullscreen)})}if(hd){var $videoHD=$(".html5boxHD",$videoControls);$videoHD.css({display:"block",position:"relative","float":"right",width:BUTTON_SIZE+"px",height:BUTTON_SIZE+"px",margin:Math.floor((BAR_HEIGHT-BUTTON_SIZE)/2),cursor:"pointer","background-image":"url('"+skinFolder+"html5boxplayer_hd.png"+"')","background-position":(isHd?"right":"left")+" center"}).on(eClick,function(){isHd=!isHd;$(this).css({"background-position":(isHd?"right":"left")+" center"});parentInst.isHd=isHd;var isPaused=$videoObj.get(0).isPaused;$videoObj.get(0).setAttribute("src",(isHd?hd:src)+"#t="+$videoObj.get(0).currentTime);if(!isPaused)$videoObj.get(0).play();else $videoObj.get(0).pause()})}$videoObj.get(0).volume=defaultVolume;var volumeSaved=defaultVolume==0?1:defaultVolume;var volume=$videoObj.get(0).volume;$videoObj.get(0).volume=volume/2+0.1;if($videoObj.get(0).volume===volume/2+0.1){$videoObj.get(0).volume=volume;var $videoVolume=$(".html5boxVolume",$videoControls);var $videoVolumeButton=$(".html5boxVolumeButton",$videoControls);var $videoVolumeBar=$(".html5boxVolumeBar",$videoControls);var $videoVolumeBarBg=$(".html5boxVolumeBarBg",$videoControls);var $videoVolumeBarActive=$(".html5boxVolumeBarActive",$videoControls);$videoVolume.css({display:"block",position:"relative","float":"right",width:BUTTON_SIZE+"px",height:BUTTON_SIZE+"px",margin:Math.floor((BAR_HEIGHT-
BUTTON_SIZE)/2)}).hover(function(){clearTimeout(hideVolumeBarTimeoutId);var volume=$videoObj.get(0).volume;$videoVolumeBarActive.css({height:Math.round(volume*100)+"%"});$videoVolumeBar.show()},function(){clearTimeout(hideVolumeBarTimeoutId);hideVolumeBarTimeoutId=setTimeout(function(){$videoVolumeBar.hide()},1E3)});$videoVolumeButton.css({display:"block",position:"absolute",top:0,left:0,width:BUTTON_SIZE+"px",height:BUTTON_SIZE+"px",cursor:"pointer","background-image":"url('"+skinFolder+"html5boxplayer_volume.png"+"')","background-position":"top "+(volume>0?"left":"right")}).hover(function(){var backgroundPosX=$(this).css("background-position")?$(this).css("background-position").split(" ")[0]:$(this).css("background-position-x");$(this).css({"background-position":backgroundPosX+" bottom"})},function(){var backgroundPosX=$(this).css("background-position")?$(this).css("background-position").split(" ")[0]:$(this).css("background-position-x");$(this).css({"background-position":backgroundPosX+" top"})}).on(eClick,function(){var volume=$videoObj.get(0).volume;if(volume>0){volumeSaved=volume;volume=0}else volume=volumeSaved;var backgroundPosY=$(this).css("background-position")?$(this).css("background-position").split(" ")[1]:$(this).css("background-position-y");$videoVolumeButton.css({"background-position":(volume>0?"left":"right")+" "+backgroundPosY});$videoObj.get(0).volume=volume;$videoVolumeBarActive.css({height:Math.round(volume*100)+"%"})});$videoVolumeBar.css({display:"none",position:"absolute",left:4,bottom:"100%",width:24,height:80,"margin-bottom":Math.floor((BAR_HEIGHT-BUTTON_SIZE)/2),"background-color":"#000000",opacity:0.7,filter:"alpha(opacity=70)"});$videoVolumeBarBg.css({display:"block",position:"relative",width:10,height:68,margin:7,cursor:"pointer","background-color":"#222"});$videoVolumeBarActive.css({display:"block",position:"absolute",bottom:0,left:0,width:"100%",height:"100%","background-color":"#fcc500"});$videoVolumeBarBg.on(eStart,function(e){var e0=isTouch?e.originalEvent.touches[0]:e;var vol=1-(e0.pageY-$videoVolumeBarBg.offset().top)/$videoVolumeBarBg.height();vol=vol>1?1:vol<0?0:vol;$videoVolumeBarActive.css({height:Math.round(vol*100)+"%"});$videoVolumeButton.css({"background-position":"left "+(vol>0?"top":"bottom")});$videoObj.get(0).volume=vol;$videoVolumeBarBg.on(eMove,function(e){var e0=isTouch?e.originalEvent.touches[0]:e;var vol=1-(e0.pageY-$videoVolumeBarBg.offset().top)/$videoVolumeBarBg.height();vol=vol>1?1:vol<0?0:vol;$videoVolumeBarActive.css({height:Math.round(vol*100)+"%"});$videoVolumeButton.css({"background-position":"left "+(vol>0?"top":"bottom")});$videoObj.get(0).volume=vol})}).on(eCancel,function(){$videoVolumeBarBg.off(eMove)})}var calcTimeFormat=function(seconds){var h0=Math.floor(seconds/3600);var h=h0<10?"0"+h0:h0;var m0=Math.floor((seconds-h0*3600)/60);var m=m0<10?"0"+m0:m0;var s0=Math.floor(seconds-(h0*3600+m0*60));var s=s0<10?"0"+s0:s0;var r=m+":"+s;if(h0>0)r=h+":"+r;return r};if(hidePlayButton)$videoPlay.hide();if(hideControls)$videoControls.hide();var onVideoPlay=function(){if(!hidePlayButton)$videoPlay.hide();if(!hideControls){$videoBtnPlay.hide();$videoBtnPause.show()}};var onVideoPause=function(){if(!hidePlayButton)$videoPlay.show();if(!hideControls){$videoControls.show();clearTimeout(hideControlsTimerId);$videoBtnPlay.show();$videoBtnPause.hide()}};var onVideoEnded=function(){$(window).trigger("html5lightbox.videoended");if(!hidePlayButton)$videoPlay.show();if(!hideControls){$videoControls.show();clearTimeout(hideControlsTimerId);$videoBtnPlay.show();$videoBtnPause.hide()}};var onVideoUpdate=function(){var curTime=$videoObj.get(0).currentTime;if(curTime){$videoTimeCurrent.text(calcTimeFormat(curTime));var duration=$videoObj.get(0).duration;if(duration){$videoTimeTotal.text(calcTimeFormat(duration));if(!sliderDragging){var sliderW=$videoSeeker.width();var pos=Math.round(sliderW*curTime/duration);$videoSeekerPlay.css({width:pos});$videoSeekerHandler.css({left:pos})}}}};var onVideoProgress=function(){if($videoObj.get(0).buffered&&$videoObj.get(0).buffered.length>0&&!isNaN($videoObj.get(0).buffered.end(0))&&!isNaN($videoObj.get(0).duration)){var sliderW=$videoSeeker.width();$videoSeekerBuffer.css({width:Math.round(sliderW*$videoObj.get(0).buffered.end(0)/$videoObj.get(0).duration)})}};try{$videoObj.on("play",onVideoPlay);$videoObj.on("pause",onVideoPause);$videoObj.on("ended",onVideoEnded);$videoObj.on("timeupdate",onVideoUpdate);$videoObj.on("progress",onVideoProgress)}catch(e){}}})(jQuery);(function($){var pow=Math.pow,sqrt=Math.sqrt,sin=Math.sin,cos=Math.cos,PI=Math.PI,c1=1.70158,c2=c1*1.525,c3=c1+1,c4=2*PI/3,c5=2*PI/4.5;function bounceOut(x){var n1=7.5625,d1=2.75;if(x<1/d1)return n1*x*x;else if(x<2/d1)return n1*(x-=1.5/d1)*x+0.75;else if(x<2.5/d1)return n1*(x-=2.25/d1)*x+0.9375;else return n1*(x-=2.625/d1)*x+0.984375}$.extend($.easing,{def:"easeOutQuad",easeInQuad:function(x){return x*x},easeOutQuad:function(x){return 1-(1-x)*(1-x)},easeInOutQuad:function(x){return x<0.5?2*x*x:1-
pow(-2*x+2,2)/2},easeInCubic:function(x){return x*x*x},easeOutCubic:function(x){return 1-pow(1-x,3)},easeInOutCubic:function(x){return x<0.5?4*x*x*x:1-pow(-2*x+2,3)/2},easeInQuart:function(x){return x*x*x*x},easeOutQuart:function(x){return 1-pow(1-x,4)},easeInOutQuart:function(x){return x<0.5?8*x*x*x*x:1-pow(-2*x+2,4)/2},easeInQuint:function(x){return x*x*x*x*x},easeOutQuint:function(x){return 1-pow(1-x,5)},easeInOutQuint:function(x){return x<0.5?16*x*x*x*x*x:1-pow(-2*x+2,5)/2},easeInSine:function(x){return 1-
cos(x*PI/2)},easeOutSine:function(x){return sin(x*PI/2)},easeInOutSine:function(x){return-(cos(PI*x)-1)/2},easeInExpo:function(x){return x===0?0:pow(2,10*x-10)},easeOutExpo:function(x){return x===1?1:1-pow(2,-10*x)},easeInOutExpo:function(x){return x===0?0:x===1?1:x<0.5?pow(2,20*x-10)/2:(2-pow(2,-20*x+10))/2},easeInCirc:function(x){return 1-sqrt(1-pow(x,2))},easeOutCirc:function(x){return sqrt(1-pow(x-1,2))},easeInOutCirc:function(x){return x<0.5?(1-sqrt(1-pow(2*x,2)))/2:(sqrt(1-pow(-2*x+2,2))+1)/2},easeInElastic:function(x){return x===0?0:x===1?1:-pow(2,10*x-10)*sin((x*10-10.75)*c4)},easeOutElastic:function(x){return x===0?0:x===1?1:pow(2,-10*x)*sin((x*10-0.75)*c4)+1},easeInOutElastic:function(x){return x===0?0:x===1?1:x<0.5?-(pow(2,20*x-10)*sin((20*x-11.125)*c5))/2:pow(2,-20*x+10)*sin((20*x-11.125)*c5)/2+1},easeInBack:function(x){return c3*x*x*x-c1*x*x},easeOutBack:function(x){return 1+c3*pow(x-1,3)+c1*pow(x-1,2)},easeInOutBack:function(x){return x<0.5?pow(2*x,2)*((c2+1)*2*x-c2)/2:(pow(2*x-2,2)*((c2+1)*(x*2-2)+c2)+2)/2},easeInBounce:function(x){return 1-bounceOut(1-x)},easeOutBounce:bounceOut,easeInOutBounce:function(x){return x<0.5?(1-bounceOut(1-2*x))/2:(1+bounceOut(2*x-1))/2}})})(jQuery);jQuery(document).ready(function(){jQuery(".wonderplugin-gridgallery-engine").css({display:"none"});if(jQuery.fn.wonderplugingridgallery)jQuery(".wonderplugingridgallery").wonderplugingridgallery()});
jQuery(document).ready(function(){jQuery(".ecs-load-more-button").each(function(){widget=jQuery(this);settings=widget.attr("data-settings");args=JSON.parse(settings);widget.children(".elementor-button").attr("href","javascript:ECS_load_next_page('"+args.widget_id+"');");});});var canBeLoaded=true;function ECS_load_next_page(id){widget=jQuery(".elementor-element[data-id='"+id+"'] .ecs-posts");settings=widget.attr("data-settings");args=JSON.parse(settings);posts=jQuery(".elementor-element[data-id='"+args.widget_id+"'] .ecs-posts");if(args.load_method=='loadmore'){button_text=jQuery(".elementor-element[data-id='"+args.widget_id+"'] .ecs-load-more-button .elementor-button");button=jQuery(".elementor-element[data-id='"+args.widget_id+"'] .ecs-load-more-button");attb=JSON.parse(button.attr("data-settings"));}
if(args.load_method=='lazyload'){animation=jQuery(".elementor-element[data-id='"+args.widget_id+"'] .ecs-lazyload");}
data={'action':'ecsload','query':ecs_ajax_params.posts,'ecs_ajax_settings':settings,};jQuery.ajax({url:ecs_ajax_params.ajaxurl,data:data,type:'POST',beforeSend:function(xhr){if(args.load_method=='loadmore')button_text.html(attb.loading_text);canBeLoaded=false;},success:function(data){if(data){posts.append(data);args.current_page++;if(args.load_method=='loadmore'){button_text.html(attb.text);button_text.blur();}
newsettings=JSON.stringify(args);widget.attr("data-settings",newsettings);if(args.load_method=='lazyload'){jQuery(animation).addClass("animation-hidden");}
ECS_do_action('ajax',args);if(args.current_page==args.max_num_pages){if(args.load_method=='loadmore')button.remove();if(args.load_method=='lazyload')animation.remove();}
canBeLoaded=true;if(typeof ECScheckInView!=='undefined')ECScheckInView();}else{if(args.load_method=='loadmore'){button.remove();}
if(args.load_method=='lazyload'){animation.remove();}}}});}
jQuery(function($){$('.ecs-lazyload').addClass("animation-hidden");$('.ecs-lazyload a').css("display","none");});function EleCustomSkinChangeUrlPage(args){if(!args.change_url)return;regex=/\/page\/[0-9]+\//gm;currenturl=window.location.pathname;newurl=currenturl.replace(regex,'/');newurl=newurl+'page/'+args.current_page+'/';console.log(newurl);history.pushState({urlPath:newurl},"",newurl);}
function EleCustomSkinReInitJs(args){if(!args.reinit_js)return;jQuery('.elementor-element-'+args.widget_id+' .elementor-element').each(function(){elementorFrontend.elementsHandler.runReadyTrigger(jQuery(this));});console.log(args.reinit_js);}
jQuery(document).ready(function(){ECS_add_action("ajax",function(args){EleCustomSkinChangeUrlPage(args)});ECS_add_action("ajax",function(args){EleCustomSkinReInitJs(args)});});
var ECS_hooks={};var ECS_Columns_Count=0;function ECS_add_action(name,func){if(!ECS_hooks[name])ECS_hooks[name]=[];ECS_hooks[name].push(func);}
function ECS_do_action(name,...params){if(ECS_hooks[name])
ECS_hooks[name].forEach(func=>func(...params));};
var astra={"break_point":"921","isRtl":"","is_scroll_to_id":"1","is_scroll_to_top":"1","is_header_footer_builder_active":"1"};
var astraGetParents=function(e,t){Element.prototype.matches||(Element.prototype.matches=Element.prototype.matchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector||Element.prototype.oMatchesSelector||Element.prototype.webkitMatchesSelector||function(e){for(var t=(this.document||this.ownerDocument).querySelectorAll(e),a=t.length;0<=--a&&t.item(a)!==this;);return-1<a});for(var a=[];e&&e!==document;e=e.parentNode)(!t||e.matches(t))&&a.push(e);return a},getParents=function(e,t){console.warn("getParents() function has been deprecated since version 2.5.0 or above of Astra Theme and will be removed in the future. Use astraGetParents() instead."),astraGetParents(e,t)},astraToggleClass=function(e,t){e.classList.contains(t)?e.classList.remove(t):e.classList.add(t)},toggleClass=function(e,t){console.warn("toggleClass() function has been deprecated since version 2.5.0 or above of Astra Theme and will be removed in the future. Use astraToggleClass() instead."),astraToggleClass(e,t)},astraTriggerEvent=(!function(){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}"function"!=typeof window.CustomEvent&&(e.prototype=window.Event.prototype,window.CustomEvent=e)}(),function(e,t){var a=new CustomEvent(t,2<arguments.length&&void 0!==arguments[2]?arguments[2]:{});e.dispatchEvent(a)});astraSmoothScroll=function(e,t){e.preventDefault(),window.scrollTo({top:t,left:0,behavior:"smooth"})},astScrollToTopHandler=function(e,t){var a=getComputedStyle(t).content,n=t.dataset.onDevices,a=a.replace(/[^0-9]/g,"");"both"==n||"desktop"==n&&"769"==a||"mobile"==n&&""==a?(n=window.pageYOffset||document.body.scrollTop,e&&e.length?n>e.offsetHeight+100?t.style.display="block":t.style.display="none":300<window.pageYOffset?t.style.display="block":t.style.display="none"):t.style.display="none"},function(){var r=document.querySelectorAll("#masthead .main-header-menu-toggle"),c=document.getElementById("masthead"),i={},d="",u=document.body,m="";function e(e){d=e.detail.type;var t=document.querySelectorAll(".menu-toggle");if("dropdown"===d&&(document.getElementById("ast-mobile-popup").classList.remove("active","show"),g("updateHeader")),"off-canvas"===d)for(var a=0;a<t.length;a++)void 0!==t[a]&&t[a].classList.contains("toggled")&&t[a].click();n(d)}function g(e){m=c.querySelector("#ast-mobile-header");var t="";if(null==m||"dropdown"!==m.dataset.type||"updateHeader"===e){t=(void 0!==e&&"updateHeader"!==e?e.closest(".ast-mobile-popup-inner"):document.querySelector("#ast-mobile-popup")).querySelectorAll(".menu-item-has-children");for(var a=0;a<t.length;a++){t[a].classList.remove("ast-submenu-expanded");for(var n=t[a].querySelectorAll(".sub-menu"),s=0;s<n.length;s++)n[s].style.display="none"}var o=document.querySelectorAll(".menu-toggle");document.body.classList.remove("ast-main-header-nav-open","ast-popup-nav-open"),document.documentElement.classList.remove("ast-off-canvas-active");for(var r=0;r<o.length;r++)o[r].classList.remove("toggled"),o[r].style.display="flex"}}function n(e){var t=document.querySelectorAll("#ast-mobile-header .menu-toggle"),a=document.querySelectorAll("#ast-desktop-header .menu-toggle");if(void 0===e&&null!==c)if(m=c.querySelector("#ast-mobile-header"))e=m.dataset.type;else{var n=c.querySelector("#ast-desktop-header");if(!n)return;e=n.dataset.toggleType}if("off-canvas"===e){var n=document.getElementById("menu-toggle-close"),s=document.querySelector(".ast-mobile-popup-inner");if(null==s)return;popupLinks=s.getElementsByTagName("a");for(var o=0;o<t.length;o++)t[o].removeEventListener("click",astraNavMenuToggle,!1),t[o].addEventListener("click",popupTriggerClick,!1),t[o].trigger_type="mobile";for(o=0;o<a.length;o++)a[o].removeEventListener("click",astraNavMenuToggle,!1),a[o].addEventListener("click",popupTriggerClick,!1),a[o].trigger_type="desktop";n.addEventListener("click",function(e){document.getElementById("ast-mobile-popup").classList.remove("active","show"),g(this)}),document.addEventListener("keyup",function(e){27===e.keyCode&&(e.preventDefault(),document.getElementById("ast-mobile-popup").classList.remove("active","show"),g())}),document.addEventListener("click",function(e){e.target===document.querySelector(".ast-mobile-popup-drawer.active .ast-mobile-popup-overlay")&&(document.getElementById("ast-mobile-popup").classList.remove("active","show"),g())});for(let e=0,t=popupLinks.length;e<t;e++)null!==popupLinks[e].getAttribute("href")&&(popupLinks[e].getAttribute("href").startsWith("#")||-1!==popupLinks[e].getAttribute("href").search("#"))&&(!popupLinks[e].parentElement.classList.contains("menu-item-has-children")||popupLinks[e].parentElement.classList.contains("menu-item-has-children")&&document.querySelector("header.site-header").classList.contains("ast-builder-menu-toggle-icon"))&&(popupLinks[e].addEventListener("click",p,!0),popupLinks[e].headerType="off-canvas");AstraToggleSetup()}else if("dropdown"===e){var r=document.querySelectorAll(".ast-mobile-header-content")||!1,s=document.querySelector(".ast-desktop-header-content")||!1;if(0<r.length)for(let e=0;e<r.length;e++){var l=r[e].getElementsByTagName("a");for(link=0,len=l.length;link<len;link++)null!==l[link].getAttribute("href")&&(l[link].getAttribute("href").startsWith("#")||-1!==l[link].getAttribute("href").search("#"))&&(!l[link].parentElement.classList.contains("menu-item-has-children")||l[link].parentElement.classList.contains("menu-item-has-children")&&document.querySelector("header.site-header").classList.contains("ast-builder-menu-toggle-icon"))&&(l[link].addEventListener("click",p,!0),l[link].headerType="dropdown")}if(s){var i=s.getElementsByTagName("a");for(link=0,len=i.length;link<len;link++)i[link].addEventListener("click",p,!0),i[link].headerType="dropdown"}for(o=0;o<t.length;o++)t[o].removeEventListener("click",popupTriggerClick,!1),t[o].addEventListener("click",astraNavMenuToggle,!1),t[o].trigger_type="mobile";for(o=0;o<a.length;o++)a[o].removeEventListener("click",popupTriggerClick,!1),a[o].addEventListener("click",astraNavMenuToggle,!1),a[o].trigger_type="desktop";AstraToggleSetup()}v()}function p(e){switch(e.currentTarget.headerType){case"dropdown":for(var t=document.querySelectorAll(".menu-toggle.toggled"),a=0;a<t.length;a++)t[a].click();break;case"off-canvas":document.getElementById("menu-toggle-close").click()}}""!==(m=null!=c?c.querySelector("#ast-mobile-header"):m)&&null!==m&&(d=m.dataset.type),document.addEventListener("astMobileHeaderTypeChange",e,!1),popupTriggerClick=function(e){var e=e.currentTarget.trigger_type,t=document.getElementById("ast-mobile-popup"),a=document.getElementById("menu-toggle-close");a&&a.focus(),u.classList.contains("ast-popup-nav-open")||u.classList.add("ast-popup-nav-open"),u.classList.contains("ast-main-header-nav-open")||"mobile"===e||u.classList.add("ast-main-header-nav-open"),document.documentElement.classList.contains("ast-off-canvas-active")||document.documentElement.classList.add("ast-off-canvas-active"),"desktop"===e&&(t.querySelector(".ast-mobile-popup-content").style.display="none",t.querySelector(".ast-desktop-popup-content").style.display="block"),"mobile"===e&&(t.querySelector(".ast-desktop-popup-content").style.display="none",t.querySelector(".ast-mobile-popup-content").style.display="block"),this.style.display="none",t.classList.add("active","show")},window.addEventListener("load",function(){n()}),document.addEventListener("astLayoutWidthChanged",function(){n()}),document.addEventListener("astPartialContentRendered",function(){r=document.querySelectorAll(".main-header-menu-toggle"),u.classList.remove("ast-main-header-nav-open"),document.addEventListener("astMobileHeaderTypeChange",e,!1),n(),v()});var s=null!==navigator.userAgent.match(/Android/i)&&"Android"===navigator.userAgent.match(/Android/i)[0]?window.visualViewport.width:window.innerWidth;window.addEventListener("resize",function(){var e,t,a,n;"INPUT"!==document.activeElement.tagName&&(e=document.getElementById("menu-toggle-close"),t=document.querySelector(".menu-toggle.toggled"),a=document.querySelector("#masthead > #ast-desktop-header .ast-desktop-header-content"),n=document.querySelector(".elementor-editor-active"),a&&(a.style.display="none"),(null!==navigator.userAgent.match(/Android/i)&&"Android"===navigator.userAgent.match(/Android/i)[0]?window.visualViewport.width:window.innerWidth)!==s&&(t&&null===n&&t.click(),document.body.classList.remove("ast-main-header-nav-open","ast-popup-nav-open"),e)&&null==n&&e.click(),h(),AstraToggleSetup())}),document.addEventListener("DOMContentLoaded",function(){if(AstraToggleSetup(),null!==(e=u.classList.contains("ast-header-break-point")?document.getElementById("ast-mobile-header"):document.getElementById("ast-desktop-header"))){var e,t=e.querySelector(".navigation-accessibility");if(t&&e){var a=e.getElementsByTagName("button")[0];if(void 0===a){if(!0===(a=e.getElementsByTagName("a")[0]).classList.contains("astra-search-icon"))return;if(void 0===a)return}var n=t.getElementsByTagName("ul")[0];if(void 0===n)a.style.display="none";else{if(-1===n.className.indexOf("nav-menu")&&(n.className+=" nav-menu"),"off-canvas"===d&&(document.getElementById("menu-toggle-close").onclick=function(){-1!==t.className.indexOf("toggled")?(t.className=t.className.replace(" toggled",""),a.setAttribute("aria-expanded","false"),n.setAttribute("aria-expanded","false")):(t.className+=" toggled",a.setAttribute("aria-expanded","true"),n.setAttribute("aria-expanded","true"))}),a.onclick=function(){-1!==t.className.indexOf("toggled")?(t.className=t.className.replace(" toggled",""),a.setAttribute("aria-expanded","false"),n.setAttribute("aria-expanded","false")):(t.className+=" toggled",a.setAttribute("aria-expanded","true"),n.setAttribute("aria-expanded","true"))},!astra.is_header_footer_builder_active){for(var s=n.getElementsByTagName("a"),o=n.getElementsByTagName("ul"),r=0,l=o.length;r<l;r++)o[r].parentNode.setAttribute("aria-haspopup","true");for(r=0,l=s.length;r<l;r++)s[r].addEventListener("focus",k,!0),s[r].addEventListener("blur",k,!0),s[r].addEventListener("click",L,!0)}astra.is_header_footer_builder_active&&!function(){const t=document.querySelectorAll("nav.site-navigation .menu-item-has-children > a .ast-header-navigation-arrow"),a=document.querySelectorAll("nav.site-navigation .sub-menu"),n=document.querySelectorAll("nav.site-navigation .menu-item-has-children"),s=document.querySelectorAll(".astra-full-megamenu-wrapper");t&&(t.forEach(e=>{e.addEventListener("keydown",function(a){"Enter"===a.key&&(a.target.closest("li").querySelector(".sub-menu").classList.contains("astra-megamenu")?setTimeout(()=>{var e=a.target.closest("li").querySelector(".sub-menu"),t=a.target.closest("li").querySelector(".astra-full-megamenu-wrapper");e&&e.classList.toggle("astra-megamenu-focus"),t&&t.classList.toggle("astra-megamenu-wrapper-focus"),a.target.closest("li").classList.toggle("ast-menu-hover"),"false"!==a.target.getAttribute("aria-expanded")&&a.target.getAttribute("aria-expanded")?a.target.setAttribute("aria-expanded","false"):a.target.setAttribute("aria-expanded","true")},10):setTimeout(()=>{a.target.closest("li").querySelector(".sub-menu").classList.toggle("toggled-on"),a.target.closest("li").classList.toggle("ast-menu-hover"),"false"!==a.target.getAttribute("aria-expanded")&&a.target.getAttribute("aria-expanded")?a.target.setAttribute("aria-expanded","false"):a.target.setAttribute("aria-expanded","true")},10))})}),(a||n)&&document.addEventListener("click",function(e){b(a,t,n,s)},!1),a||n)&&document.addEventListener("keydown",function(e){"Escape"===e.key&&b(a,t,n,s)},!1);var e=document.querySelectorAll("nav.site-navigation .ast-nav-menu > .menu-item-has-children > a .ast-header-navigation-arrow");e&&e.forEach(e=>{e.addEventListener("keydown",function(e){e.target.closest("li").classList.contains("ast-menu-hover")||"Enter"!==e.key||b(a,t,n,s)},!1)})}()}}}});for(var t,a,o,l,h=function(){var e=u.style.overflow,t=(u.style.overflow="hidden",document.documentElement.clientWidth);if(u.style.overflow=e,astra.break_point<t||0===t){if(0<r.length)for(var a=0;a<r.length;a++)null!==r[a]&&r[a].classList.remove("toggled");u.classList.remove("ast-header-break-point"),u.classList.add("ast-desktop"),astraTriggerEvent(u,"astra-header-responsive-enabled")}else u.classList.add("ast-header-break-point"),u.classList.remove("ast-desktop"),astraTriggerEvent(u,"astra-header-responsive-disabled")},v=function(){var e=document.querySelectorAll(".ast-account-action-login");if(void 0!==e){var a=document.querySelectorAll("#ast-hb-login-close"),n=document.querySelectorAll("#ast-hb-account-login-wrap");if(0<a.length)for(let t=0;t<e.length;t++)e[t].onclick=function(e){e.preventDefault(),e.stopPropagation(),n[t].classList.contains("show")||n[t].classList.add("show")},a[t].onclick=function(e){e.preventDefault(),n[t].classList.remove("show")}}},f=(h(),AstraToggleSubMenu=function(e){e.preventDefault(),"false"!==e.target.getAttribute("aria-expanded")&&e.target.getAttribute("aria-expanded")?e.target.setAttribute("aria-expanded","false"):e.target.setAttribute("aria-expanded","true");for(var t=this.parentNode,a=(t.classList.contains("ast-submenu-expanded")&&document.querySelector("header.site-header").classList.contains("ast-builder-menu-toggle-link")&&(this.classList.contains("ast-menu-toggle")||""!==(e=t.querySelector("a").getAttribute("href"))&&"#"!==e&&(window.location=e)),t.querySelectorAll(".menu-item-has-children")),n=0;n<a.length;n++){a[n].classList.remove("ast-submenu-expanded");var s=a[n].querySelector(".sub-menu, .children");null!==s&&(s.style.display="none")}for(var o=t.parentNode.querySelectorAll(".menu-item-has-children"),n=0;n<o.length;n++)if(o[n]!=t){o[n].classList.remove("ast-submenu-expanded");for(var r=o[n].querySelectorAll(".sub-menu"),l=0;l<r.length;l++)r[l].style.display="none"}t.classList.contains("menu-item-has-children")&&(astraToggleClass(t,"ast-submenu-expanded"),t.classList.contains("ast-submenu-expanded")?t.querySelector(".sub-menu").style.display="block":t.querySelector(".sub-menu").style.display="none")},AstraToggleSetup=function(){if("undefined"!=typeof astraAddon&&"function"==typeof astraToggleSetupPro)astraToggleSetupPro(d,u,i);else{var e,t,a,n=!1;if(0<(e="off-canvas"===d||"full-width"===d?(t=document.querySelectorAll("#ast-mobile-popup, #ast-mobile-header"),(a=document.querySelectorAll("#ast-mobile-header .main-header-menu-toggle")).length):(t=document.querySelectorAll("#ast-mobile-header"),(n=!(0<(e=(a=document.querySelectorAll("#ast-mobile-header .main-header-menu-toggle")).length)))?1:e))||n)for(var s=0;s<e;s++)if(n||(a[s].setAttribute("data-index",s),i[s])||(i[s]=a[s],a[s].addEventListener("click",astraNavMenuToggle,!1)),void 0!==t[s])for(var o,r=0;r<t.length;r++)if(0<(o=document.querySelector("header.site-header").classList.contains("ast-builder-menu-toggle-link")?t[r].querySelectorAll("ul.main-header-menu .menu-item-has-children > .menu-link, ul.main-header-menu .ast-menu-toggle"):t[r].querySelectorAll("ul.main-header-menu .ast-menu-toggle")).length)for(var l=0;l<o.length;l++)o[l].addEventListener("click",AstraToggleSubMenu,!1)}},astraNavMenuToggle=function(e){if("undefined"!=typeof astraAddon)astraNavMenuTogglePro(e,u,d,this);else{e.preventDefault();var e=document.querySelectorAll("#masthead > #ast-mobile-header .main-header-bar-navigation"),t=(r=document.querySelectorAll("#masthead > #ast-mobile-header .main-header-menu-toggle"),"0");if(null!==this.closest("#ast-fixed-header")&&(e=document.querySelectorAll("#ast-fixed-header > #ast-mobile-header .main-header-bar-navigation"),r=document.querySelectorAll("#ast-fixed-header .main-header-menu-toggle"),t="0"),void 0===e[t])return!1;for(var a=e[t].querySelectorAll(".menu-item-has-children"),n=0;n<a.length;n++){a[n].classList.remove("ast-submenu-expanded");for(var s=a[n].querySelectorAll(".sub-menu"),o=0;o<s.length;o++)s[o].style.display="none"}-1!==(this.getAttribute("class")||"").indexOf("main-header-menu-toggle")&&(astraToggleClass(e[t],"toggle-on"),astraToggleClass(r[t],"toggled"),e[t].classList.contains("toggle-on")?(e[t].style.display="block",u.classList.add("ast-main-header-nav-open")):(e[t].style.display="",u.classList.remove("ast-main-header-nav-open")))}},u.addEventListener("astra-header-responsive-enabled",function(){var e=document.querySelectorAll(".main-header-bar-navigation");if(0<e.length)for(var t=0;t<e.length;t++){null!=e[t]&&(e[t].classList.remove("toggle-on"),e[t].style.display="");for(var a=e[t].getElementsByClassName("sub-menu"),n=0;n<a.length;n++)a[n].style.display="";for(var s=e[t].getElementsByClassName("children"),o=0;o<s.length;o++)s[o].style.display="";for(var r=e[t].getElementsByClassName("ast-search-menu-icon"),l=0;l<r.length;l++)r[l].classList.remove("ast-dropdown-active"),r[l].style.display=""}},!1),E=navigator.userAgent,a=E.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i)||[],/trident/i.test(a[1])?t=/\brv[ :]+(\d+)/g.exec(E)||[]:"Chrome"===a[1]&&null!=(t=E.match(/\bOPR|Edge\/(\d+)/))||(a=a[2]?[a[1],a[2]]:[navigator.appName,navigator.appVersion,"-?"],null!=(t=E.match(/version\/(\d+)/i))&&a.splice(1,1,t[1]),"Safari"===a[0]&&a[1]<11&&document.body.classList.add("ast-safari-browser-less-than-11")),document.getElementsByClassName("astra-search-icon")),y=0;y<f.length;y++)f[y].onclick=function(e){var t;this.classList.contains("slide-search")&&(e.preventDefault(),(t=this.parentNode.parentNode.parentNode.querySelector(".ast-search-menu-icon")).classList.contains("ast-dropdown-active")?(""!==(t.querySelector(".search-field").value||"")&&t.querySelector(".search-form").submit(),t.classList.remove("ast-dropdown-active")):(t.classList.add("ast-dropdown-active"),t.querySelector(".search-field").setAttribute("autocomplete","off"),setTimeout(function(){t.querySelector(".search-field").focus()},200)))};function b(e,t,a,n){e&&e.forEach(e=>{e.classList.remove("astra-megamenu-focus"),e.classList.remove("toggled-on")}),a&&a.forEach(e=>{e.classList.remove("ast-menu-hover")}),n&&n.forEach(e=>{e.classList.remove("astra-megamenu-wrapper-focus")}),t&&t.forEach(e=>{e.setAttribute("aria-expanded","false")})}function L(){var e=this||"";if(e&&!e.classList.contains("astra-search-icon")&&null===e.closest(".ast-builder-menu")&&-1!==new String(e).indexOf("#")){var t=e.parentNode;if(u.classList.contains("ast-header-break-point"))document.querySelector("header.site-header").classList.contains("ast-builder-menu-toggle-link")&&t.classList.contains("menu-item-has-children")||(document.querySelector(".main-header-menu-toggle").classList.remove("toggled"),(t=document.querySelector(".main-header-bar-navigation")).classList.remove("toggle-on"),t.style.display="none",astraTriggerEvent(document.querySelector("body"),"astraMenuHashLinkClicked"));else for(;-1===e.className.indexOf("nav-menu");)"li"===e.tagName.toLowerCase()&&-1!==e.className.indexOf("focus")&&(e.className=e.className.replace(" focus","")),e=e.parentElement}}function k(){for(var e=this;-1===e.className.indexOf("navigation-accessibility");)"li"===e.tagName.toLowerCase()&&e.classList.toggle("focus"),e=e.parentElement}if(u.onclick=function(e){if(void 0!==e.target.classList&&!e.target.classList.contains("ast-search-menu-icon")&&0===astraGetParents(e.target,".ast-search-menu-icon").length&&0===astraGetParents(e.target,".ast-search-icon").length)for(var t=document.getElementsByClassName("ast-search-menu-icon"),a=0;a<t.length;a++)t[a].classList.remove("ast-dropdown-active")},astra.is_header_footer_builder_active||"querySelector"in document&&"addEventListener"in window&&(u.addEventListener("mousedown",function(){u.classList.add("ast-mouse-clicked")}),u.addEventListener("keydown",function(){u.classList.remove("ast-mouse-clicked")})),astra.is_scroll_to_id){var E=document.querySelectorAll('a[href*="#"]:not([href="#"]):not([href="#0"]):not([href*="uagb-tab"])');if(E)for(const link of E)""!==link.hash&&link.addEventListener("click",S);function S(e){let t=0;var a=document.querySelector(".site-header");a&&((a=a.querySelectorAll("div[data-stick-support]"))&&a.forEach(e=>{t+=e.clientHeight}),a=this.hash)&&(a=document.querySelector(a))&&(a=a.offsetTop-t)&&astraSmoothScroll(e,a)}}astra.is_scroll_to_top&&(o=document.querySelector("#page header"),l=document.getElementById("ast-scroll-top"),astScrollToTopHandler(o,l),window.addEventListener("scroll",function(){astScrollToTopHandler(o,l)}),l.onclick=function(e){astraSmoothScroll(e,0)},l.addEventListener("keydown",function(e){"Enter"===e.key&&astraSmoothScroll(e,0)}))}();
(()=>{"use strict";var t={d:(e,s)=>{for(var i in s)t.o(s,i)&&!t.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:s[i]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r:t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},e={};function s(t){if(this.formData={},this.tree={},!(t instanceof FormData))return this;this.formData=t;const e=()=>{const t=new Map;return t.largestIndex=0,t.set=function(e,s){""===e?e=t.largestIndex++:/^[0-9]+$/.test(e)&&(e=parseInt(e),t.largestIndex<=e&&(t.largestIndex=e+1)),Map.prototype.set.call(t,e,s)},t};this.tree=e();const s=/^(?<name>[a-z][-a-z0-9_:]*)(?<array>(?:\[(?:[a-z][-a-z0-9_:]*|[0-9]*)\])*)/i;for(const[t,i]of this.formData){const o=t.match(s);if(o)if(""===o.groups.array)this.tree.set(o.groups.name,i);else{const t=[...o.groups.array.matchAll(/\[([a-z][-a-z0-9_:]*|[0-9]*)\]/gi)].map((([t,e])=>e));t.unshift(o.groups.name);const s=t.pop();t.reduce(((t,s)=>{if(/^[0-9]+$/.test(s)&&(s=parseInt(s)),t.get(s)instanceof Map)return t.get(s);const i=e();return t.set(s,i),i}),this.tree).set(s,i)}}}t.r(e),t.d(e,{date:()=>d,email:()=>r,enum:()=>f,file:()=>m,maxdate:()=>b,maxfilesize:()=>z,maxitems:()=>u,maxlength:()=>v,maxnumber:()=>x,mindate:()=>y,minfilesize:()=>A,minitems:()=>h,minlength:()=>g,minnumber:()=>w,number:()=>c,required:()=>n,requiredfile:()=>a,tel:()=>l,url:()=>p}),s.prototype.entries=function(){return this.tree.entries()},s.prototype.get=function(t){return this.tree.get(t)},s.prototype.getAll=function(t){if(!this.has(t))return[];const e=t=>{const s=[];if(t instanceof Map)for(const[i,o]of t)s.push(...e(o));else""!==t&&s.push(t);return s};return e(this.get(t))},s.prototype.has=function(t){return this.tree.has(t)},s.prototype.keys=function(){return this.tree.keys()},s.prototype.values=function(){return this.tree.values()};const i=s;function o({rule:t,field:e,error:s,...i}){this.rule=t,this.field=e,this.error=s,this.properties=i}const n=function(t){if(0===t.getAll(this.field).length)throw new o(this)},a=function(t){if(0===t.getAll(this.field).length)throw new o(this)},r=function(t){if(!t.getAll(this.field).every((t=>{if((t=t.trim()).length<6)return!1;if(-1===t.indexOf("@",1))return!1;if(t.indexOf("@")!==t.lastIndexOf("@"))return!1;const[e,s]=t.split("@",2);if(!/^[a-zA-Z0-9!#$%&\'*+\/=?^_`{|}~\.-]+$/.test(e))return!1;if(/\.{2,}/.test(s))return!1;if(/(?:^[ \t\n\r\0\x0B.]|[ \t\n\r\0\x0B.]$)/.test(s))return!1;const i=s.split(".");if(i.length<2)return!1;for(const t of i){if(/(?:^[ \t\n\r\0\x0B-]|[ \t\n\r\0\x0B-]$)/.test(t))return!1;if(!/^[a-z0-9-]+$/i.test(t))return!1}return!0})))throw new o(this)},p=function(t){const e=t.getAll(this.field);if(!e.every((t=>{if(""===(t=t.trim()))return!1;try{return(t=>-1!==["http","https","ftp","ftps","mailto","news","irc","irc6","ircs","gopher","nntp","feed","telnet","mms","rtsp","sms","svn","tel","fax","xmpp","webcal","urn"].indexOf(t))(new URL(t).protocol.replace(/:$/,""))}catch{return!1}})))throw new o(this)},l=function(t){if(!t.getAll(this.field).every((t=>(t=(t=t.trim()).replaceAll(/[()/.*#\s-]+/g,""),/^[+]?[0-9]+$/.test(t)))))throw new o(this)},c=function(t){if(!t.getAll(this.field).every((t=>(t=t.trim(),!!/^[-]?[0-9]+(?:[eE][+-]?[0-9]+)?$/.test(t)||!!/^[-]?(?:[0-9]+)?[.][0-9]+(?:[eE][+-]?[0-9]+)?$/.test(t)))))throw new o(this)},d=function(t){if(!t.getAll(this.field).every((t=>/^[0-9]{4,}-[0-9]{2}-[0-9]{2}$/.test(t.trim()))))throw new o(this)},m=function(t){if(!t.getAll(this.field).every((t=>t instanceof File&&this.accept?.some((e=>/^\.[a-z0-9]+$/i.test(e)?t.name.toLowerCase().endsWith(e.toLowerCase()):(t=>{const e=[],s=t.match(/^(?<toplevel>[a-z]+)\/(?<sub>[*]|[a-z0-9.+-]+)$/i);if(s){const t=s.groups.toplevel.toLowerCase(),i=s.groups.sub.toLowerCase();for(const[o,n]of(()=>{const t=new Map;return t.set("jpg|jpeg|jpe","image/jpeg"),t.set("gif","image/gif"),t.set("png","image/png"),t.set("bmp","image/bmp"),t.set("tiff|tif","image/tiff"),t.set("webp","image/webp"),t.set("ico","image/x-icon"),t.set("heic","image/heic"),t.set("asf|asx","video/x-ms-asf"),t.set("wmv","video/x-ms-wmv"),t.set("wmx","video/x-ms-wmx"),t.set("wm","video/x-ms-wm"),t.set("avi","video/avi"),t.set("divx","video/divx"),t.set("flv","video/x-flv"),t.set("mov|qt","video/quicktime"),t.set("mpeg|mpg|mpe","video/mpeg"),t.set("mp4|m4v","video/mp4"),t.set("ogv","video/ogg"),t.set("webm","video/webm"),t.set("mkv","video/x-matroska"),t.set("3gp|3gpp","video/3gpp"),t.set("3g2|3gp2","video/3gpp2"),t.set("txt|asc|c|cc|h|srt","text/plain"),t.set("csv","text/csv"),t.set("tsv","text/tab-separated-values"),t.set("ics","text/calendar"),t.set("rtx","text/richtext"),t.set("css","text/css"),t.set("htm|html","text/html"),t.set("vtt","text/vtt"),t.set("dfxp","application/ttaf+xml"),t.set("mp3|m4a|m4b","audio/mpeg"),t.set("aac","audio/aac"),t.set("ra|ram","audio/x-realaudio"),t.set("wav","audio/wav"),t.set("ogg|oga","audio/ogg"),t.set("flac","audio/flac"),t.set("mid|midi","audio/midi"),t.set("wma","audio/x-ms-wma"),t.set("wax","audio/x-ms-wax"),t.set("mka","audio/x-matroska"),t.set("rtf","application/rtf"),t.set("js","application/javascript"),t.set("pdf","application/pdf"),t.set("swf","application/x-shockwave-flash"),t.set("class","application/java"),t.set("tar","application/x-tar"),t.set("zip","application/zip"),t.set("gz|gzip","application/x-gzip"),t.set("rar","application/rar"),t.set("7z","application/x-7z-compressed"),t.set("exe","application/x-msdownload"),t.set("psd","application/octet-stream"),t.set("xcf","application/octet-stream"),t.set("doc","application/msword"),t.set("pot|pps|ppt","application/vnd.ms-powerpoint"),t.set("wri","application/vnd.ms-write"),t.set("xla|xls|xlt|xlw","application/vnd.ms-excel"),t.set("mdb","application/vnd.ms-access"),t.set("mpp","application/vnd.ms-project"),t.set("docx","application/vnd.openxmlformats-officedocument.wordprocessingml.document"),t.set("docm","application/vnd.ms-word.document.macroEnabled.12"),t.set("dotx","application/vnd.openxmlformats-officedocument.wordprocessingml.template"),t.set("dotm","application/vnd.ms-word.template.macroEnabled.12"),t.set("xlsx","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"),t.set("xlsm","application/vnd.ms-excel.sheet.macroEnabled.12"),t.set("xlsb","application/vnd.ms-excel.sheet.binary.macroEnabled.12"),t.set("xltx","application/vnd.openxmlformats-officedocument.spreadsheetml.template"),t.set("xltm","application/vnd.ms-excel.template.macroEnabled.12"),t.set("xlam","application/vnd.ms-excel.addin.macroEnabled.12"),t.set("pptx","application/vnd.openxmlformats-officedocument.presentationml.presentation"),t.set("pptm","application/vnd.ms-powerpoint.presentation.macroEnabled.12"),t.set("ppsx","application/vnd.openxmlformats-officedocument.presentationml.slideshow"),t.set("ppsm","application/vnd.ms-powerpoint.slideshow.macroEnabled.12"),t.set("potx","application/vnd.openxmlformats-officedocument.presentationml.template"),t.set("potm","application/vnd.ms-powerpoint.template.macroEnabled.12"),t.set("ppam","application/vnd.ms-powerpoint.addin.macroEnabled.12"),t.set("sldx","application/vnd.openxmlformats-officedocument.presentationml.slide"),t.set("sldm","application/vnd.ms-powerpoint.slide.macroEnabled.12"),t.set("onetoc|onetoc2|onetmp|onepkg","application/onenote"),t.set("oxps","application/oxps"),t.set("xps","application/vnd.ms-xpsdocument"),t.set("odt","application/vnd.oasis.opendocument.text"),t.set("odp","application/vnd.oasis.opendocument.presentation"),t.set("ods","application/vnd.oasis.opendocument.spreadsheet"),t.set("odg","application/vnd.oasis.opendocument.graphics"),t.set("odc","application/vnd.oasis.opendocument.chart"),t.set("odb","application/vnd.oasis.opendocument.database"),t.set("odf","application/vnd.oasis.opendocument.formula"),t.set("wp|wpd","application/wordperfect"),t.set("key","application/vnd.apple.keynote"),t.set("numbers","application/vnd.apple.numbers"),t.set("pages","application/vnd.apple.pages"),t})())("*"===i&&n.startsWith(t+"/")||n===s[0])&&e.push(...o.split("|"))}return e})(e).some((e=>(e="."+e.trim(),t.name.toLowerCase().endsWith(e.toLowerCase())))))))))throw new o(this)},f=function(t){if(!t.getAll(this.field).every((t=>this.accept?.some((e=>t===String(e))))))throw new o(this)},h=function(t){if(t.getAll(this.field).length<parseInt(this.threshold))throw new o(this)},u=function(t){const e=t.getAll(this.field);if(parseInt(this.threshold)<e.length)throw new o(this)},g=function(t){const e=t.getAll(this.field);let s=0;if(e.forEach((t=>{"string"==typeof t&&(s+=t.length)})),0!==s&&s<parseInt(this.threshold))throw new o(this)},v=function(t){const e=t.getAll(this.field);let s=0;if(e.forEach((t=>{"string"==typeof t&&(s+=t.length)})),parseInt(this.threshold)<s)throw new o(this)},w=function(t){if(!t.getAll(this.field).every((t=>!(parseFloat(t)<parseFloat(this.threshold)))))throw new o(this)},x=function(t){if(!t.getAll(this.field).every((t=>!(parseFloat(this.threshold)<parseFloat(t)))))throw new o(this)},y=function(t){if(!t.getAll(this.field).every((t=>(t=t.trim(),!(/^[0-9]{4,}-[0-9]{2}-[0-9]{2}$/.test(t)&&/^[0-9]{4,}-[0-9]{2}-[0-9]{2}$/.test(this.threshold)&&t<this.threshold)))))throw new o(this)},b=function(t){if(!t.getAll(this.field).every((t=>(t=t.trim(),!(/^[0-9]{4,}-[0-9]{2}-[0-9]{2}$/.test(t)&&/^[0-9]{4,}-[0-9]{2}-[0-9]{2}$/.test(this.threshold)&&this.threshold<t)))))throw new o(this)},A=function(t){const e=t.getAll(this.field);let s=0;if(e.forEach((t=>{t instanceof File&&(s+=t.size)})),s<parseInt(this.threshold))throw new o(this)},z=function(t){const e=t.getAll(this.field);let s=0;if(e.forEach((t=>{t instanceof File&&(s+=t.size)})),parseInt(this.threshold)<s)throw new o(this)};var $;window.swv={validators:e,validate:(t,s,n={})=>{const a=(t.rules??[]).filter((({rule:t,...s})=>"function"==typeof e[t]&&("function"!=typeof e[t].matches||e[t].matches(s,n))));if(!a.length)return new Map;const r=new i(s),p=a.reduce(((t,s)=>{const{rule:i,...n}=s;if(t.get(n.field)?.error)return t;try{e[i].call({rule:i,...n},r)}catch(e){if(e instanceof o)return t.set(n.field,e)}return t}),new Map);for(const t of r.keys())p.has(t)||p.set(t,{validInputs:r.getAll(t)});return p},...null!==($=window.swv)&&void 0!==$?$:{}}})();
var wpcf7={"api":{"root":"https:\/\/elciatechhub.in\/wp-json\/","namespace":"contact-form-7\/v1"}};
(()=>{"use strict";const e=e=>Math.abs(parseInt(e,10)),t=(e,t)=>{const a=new Map([["init","init"],["validation_failed","invalid"],["acceptance_missing","unaccepted"],["spam","spam"],["aborted","aborted"],["mail_sent","sent"],["mail_failed","failed"],["submitting","submitting"],["resetting","resetting"],["validating","validating"],["payment_required","payment-required"]]);a.has(t)&&(t=a.get(t)),Array.from(a.values()).includes(t)||(t=`custom-${t=(t=t.replace(/[^0-9a-z]+/i," ").trim()).replace(/\s+/,"-")}`);const n=e.getAttribute("data-status");return e.wpcf7.status=t,e.setAttribute("data-status",t),e.classList.add(t),n&&n!==t&&e.classList.remove(n),t},a=(e,t,a)=>{const n=new CustomEvent(`wpcf7${t}`,{bubbles:!0,detail:a});"string"==typeof e&&(e=document.querySelector(e)),e.dispatchEvent(n)},n=e=>{const{root:t,namespace:a="contact-form-7/v1"}=wpcf7.api;return r.reduceRight(((e,t)=>a=>t(a,e)),(e=>{let n,r,{url:o,path:c,endpoint:s,headers:i,body:l,data:d,...p}=e;"string"==typeof s&&(n=a.replace(/^\/|\/$/g,""),r=s.replace(/^\//,""),c=r?n+"/"+r:n),"string"==typeof c&&(-1!==t.indexOf("?")&&(c=c.replace("?","&")),c=c.replace(/^\//,""),o=t+c),i={Accept:"application/json, */*;q=0.1",...i},delete i["X-WP-Nonce"],d&&(l=JSON.stringify(d),i["Content-Type"]="application/json");const u={code:"fetch_error",message:"You are probably offline."},f={code:"invalid_json",message:"The response is not a valid JSON response."};return window.fetch(o||c||window.location.href,{...p,headers:i,body:l}).then((e=>Promise.resolve(e).then((e=>{if(e.status>=200&&e.status<300)return e;throw e})).then((e=>{if(204===e.status)return null;if(e&&e.json)return e.json().catch((()=>{throw f}));throw f}))),(()=>{throw u}))}))(e)},r=[];function o(e){var a,n;let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{target:o,scope:l=e,...d}=r;if(void 0===(null===(a=e.wpcf7)||void 0===a?void 0:a.schema))return;const p={...e.wpcf7.schema};if(void 0!==o){if(!e.contains(o))return;if(!o.closest(".wpcf7-form-control-wrap[data-name]"))return;if(o.closest(".novalidate"))return}const u=new FormData,f=[];for(const e of l.querySelectorAll(".wpcf7-form-control-wrap"))if(!e.closest(".novalidate")&&(e.querySelectorAll(":where( input, textarea, select ):enabled").forEach((e=>{if(e.name)switch(e.type){case"button":case"image":case"reset":case"submit":break;case"checkbox":case"radio":e.checked&&u.append(e.name,e.value);break;case"select-multiple":for(const t of e.selectedOptions)u.append(e.name,t.value);break;case"file":for(const t of e.files)u.append(e.name,t);break;default:u.append(e.name,e.value)}})),e.dataset.name&&(f.push(e.dataset.name),e.setAttribute("data-under-validation","1"),e.contains(o))))break;p.rules=(null!==(n=p.rules)&&void 0!==n?n:[]).filter((e=>{let{field:t}=e;return f.includes(t)}));const m=e.getAttribute("data-status");Promise.resolve(t(e,"validating")).then((t=>{if(void 0!==swv){const t=swv.validate(p,u,r);for(const[a,{error:n,validInputs:r}]of t)s(e,a),void 0!==n&&c(e,a,n,{scope:l}),i(e,a,null!=r?r:[])}})).finally((()=>{t(e,m),e.querySelectorAll(".wpcf7-form-control-wrap[data-under-validation]").forEach((e=>{e.removeAttribute("data-under-validation")}))}))}n.use=e=>{r.unshift(e)};const c=(e,t,a,n)=>{var r;const{scope:o=e,...c}=null!=n?n:{},s=`${null===(r=e.wpcf7)||void 0===r?void 0:r.unitTag}-ve-${t}`.replaceAll(/[^0-9a-z_-]+/gi,""),i=e.querySelector(`.wpcf7-form-control-wrap[data-name="${t}"] .wpcf7-form-control`);(()=>{const t=document.createElement("li");t.setAttribute("id",s),i&&i.id?t.insertAdjacentHTML("beforeend",`<a href="#${i.id}">${a}</a>`):t.insertAdjacentText("beforeend",a),e.wpcf7.parent.querySelector(".screen-reader-response ul").appendChild(t)})(),o.querySelectorAll(`.wpcf7-form-control-wrap[data-name="${t}"]`).forEach((t=>{if("validating"===e.getAttribute("data-status")&&!t.dataset.underValidation)return;const n=document.createElement("span");n.classList.add("wpcf7-not-valid-tip"),n.setAttribute("aria-hidden","true"),n.insertAdjacentText("beforeend",a),t.appendChild(n),t.querySelectorAll("[aria-invalid]").forEach((e=>{e.setAttribute("aria-invalid","true")})),t.querySelectorAll(".wpcf7-form-control").forEach((e=>{e.classList.add("wpcf7-not-valid"),e.setAttribute("aria-describedby",s),"function"==typeof e.setCustomValidity&&e.setCustomValidity(a),e.closest(".use-floating-validation-tip")&&(e.addEventListener("focus",(e=>{n.setAttribute("style","display: none")})),n.addEventListener("click",(e=>{n.setAttribute("style","display: none")})))}))}))},s=(e,t)=>{var a,n;const r=`${null===(a=e.wpcf7)||void 0===a?void 0:a.unitTag}-ve-${t}`.replaceAll(/[^0-9a-z_-]+/gi,"");null===(n=e.wpcf7.parent.querySelector(`.screen-reader-response ul li#${r}`))||void 0===n||n.remove(),e.querySelectorAll(`.wpcf7-form-control-wrap[data-name="${t}"]`).forEach((e=>{var t;null===(t=e.querySelector(".wpcf7-not-valid-tip"))||void 0===t||t.remove(),e.querySelectorAll("[aria-invalid]").forEach((e=>{e.setAttribute("aria-invalid","false")})),e.querySelectorAll(".wpcf7-form-control").forEach((e=>{e.removeAttribute("aria-describedby"),e.classList.remove("wpcf7-not-valid"),"function"==typeof e.setCustomValidity&&e.setCustomValidity("")}))}))},i=(e,t,a)=>{e.querySelectorAll(`[data-reflection-of="${t}"]`).forEach((e=>{if("output"===e.tagName.toLowerCase()){const t=e;0===a.length&&a.push(t.dataset.default),a.slice(0,1).forEach((e=>{e instanceof File&&(e=e.name),t.textContent=e}))}else e.querySelectorAll("output").forEach((e=>{e.hasAttribute("data-default")?0===a.length?e.removeAttribute("hidden"):e.setAttribute("hidden","hidden"):e.remove()})),a.forEach((a=>{a instanceof File&&(a=a.name);const n=document.createElement("output");n.setAttribute("name",t),n.textContent=a,e.appendChild(n)}))}))};function l(e){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(wpcf7.blocked)return d(e),void t(e,"submitting");const o=new FormData(e);r.submitter&&r.submitter.name&&o.append(r.submitter.name,r.submitter.value);const s={contactFormId:e.wpcf7.id,pluginVersion:e.wpcf7.pluginVersion,contactFormLocale:e.wpcf7.locale,unitTag:e.wpcf7.unitTag,containerPostId:e.wpcf7.containerPost,status:e.wpcf7.status,inputs:Array.from(o,(e=>{const t=e[0],a=e[1];return!t.match(/^_/)&&{name:t,value:a}})).filter((e=>!1!==e)),formData:o};n({endpoint:`contact-forms/${e.wpcf7.id}/feedback`,method:"POST",body:o,wpcf7:{endpoint:"feedback",form:e,detail:s}}).then((n=>{const r=t(e,n.status);return s.status=n.status,s.apiResponse=n,["invalid","unaccepted","spam","aborted"].includes(r)?a(e,r,s):["sent","failed"].includes(r)&&a(e,`mail${r}`,s),a(e,"submit",s),n})).then((t=>{t.posted_data_hash&&(e.querySelector('input[name="_wpcf7_posted_data_hash"]').value=t.posted_data_hash),"mail_sent"===t.status&&(e.reset(),e.wpcf7.resetOnMailSent=!0),t.invalid_fields&&t.invalid_fields.forEach((t=>{c(e,t.field,t.message)})),e.wpcf7.parent.querySelector('.screen-reader-response [role="status"]').insertAdjacentText("beforeend",t.message),e.querySelectorAll(".wpcf7-response-output").forEach((e=>{e.innerText=t.message}))})).catch((e=>console.error(e)))}n.use(((e,n)=>{if(e.wpcf7&&"feedback"===e.wpcf7.endpoint){const{form:n,detail:r}=e.wpcf7;d(n),a(n,"beforesubmit",r),t(n,"submitting")}return n(e)}));const d=e=>{e.querySelectorAll(".wpcf7-form-control-wrap").forEach((t=>{t.dataset.name&&s(e,t.dataset.name)})),e.wpcf7.parent.querySelector('.screen-reader-response [role="status"]').innerText="",e.querySelectorAll(".wpcf7-response-output").forEach((e=>{e.innerText=""}))};function p(e){const r=new FormData(e),o={contactFormId:e.wpcf7.id,pluginVersion:e.wpcf7.pluginVersion,contactFormLocale:e.wpcf7.locale,unitTag:e.wpcf7.unitTag,containerPostId:e.wpcf7.containerPost,status:e.wpcf7.status,inputs:Array.from(r,(e=>{const t=e[0],a=e[1];return!t.match(/^_/)&&{name:t,value:a}})).filter((e=>!1!==e)),formData:r};n({endpoint:`contact-forms/${e.wpcf7.id}/refill`,method:"GET",wpcf7:{endpoint:"refill",form:e,detail:o}}).then((n=>{e.wpcf7.resetOnMailSent?(delete e.wpcf7.resetOnMailSent,t(e,"mail_sent")):t(e,"init"),o.apiResponse=n,a(e,"reset",o)})).catch((e=>console.error(e)))}n.use(((e,a)=>{if(e.wpcf7&&"refill"===e.wpcf7.endpoint){const{form:a,detail:n}=e.wpcf7;d(a),t(a,"resetting")}return a(e)}));const u=(e,t)=>{for(const a in t){const n=t[a];e.querySelectorAll(`input[name="${a}"]`).forEach((e=>{e.value=""})),e.querySelectorAll(`img.wpcf7-captcha-${a.replaceAll(":","")}`).forEach((e=>{e.setAttribute("src",n)}));const r=/([0-9]+)\.(png|gif|jpeg)$/.exec(n);r&&e.querySelectorAll(`input[name="_wpcf7_captcha_challenge_${a}"]`).forEach((e=>{e.value=r[1]}))}},f=(e,t)=>{for(const a in t){const n=t[a][0],r=t[a][1];e.querySelectorAll(`.wpcf7-form-control-wrap[data-name="${a}"]`).forEach((e=>{e.querySelector(`input[name="${a}"]`).value="",e.querySelector(".wpcf7-quiz-label").textContent=n,e.querySelector(`input[name="_wpcf7_quiz_answer_${a}"]`).value=r}))}};function m(t){const a=new FormData(t);t.wpcf7={id:e(a.get("_wpcf7")),status:t.getAttribute("data-status"),pluginVersion:a.get("_wpcf7_version"),locale:a.get("_wpcf7_locale"),unitTag:a.get("_wpcf7_unit_tag"),containerPost:e(a.get("_wpcf7_container_post")),parent:t.closest(".wpcf7"),schema:void 0},t.querySelectorAll(".has-spinner").forEach((e=>{e.insertAdjacentHTML("afterend",'<span class="wpcf7-spinner"></span>')})),(e=>{e.querySelectorAll(".wpcf7-exclusive-checkbox").forEach((t=>{t.addEventListener("change",(t=>{const a=t.target.getAttribute("name");e.querySelectorAll(`input[type="checkbox"][name="${a}"]`).forEach((e=>{e!==t.target&&(e.checked=!1)}))}))}))})(t),(e=>{e.querySelectorAll(".has-free-text").forEach((t=>{const a=t.querySelector("input.wpcf7-free-text"),n=t.querySelector('input[type="checkbox"], input[type="radio"]');a.disabled=!n.checked,e.addEventListener("change",(e=>{a.disabled=!n.checked,e.target===n&&n.checked&&a.focus()}))}))})(t),(e=>{e.querySelectorAll(".wpcf7-validates-as-url").forEach((e=>{e.addEventListener("change",(t=>{let a=e.value.trim();a&&!a.match(/^[a-z][a-z0-9.+-]*:/i)&&-1!==a.indexOf(".")&&(a=a.replace(/^\/+/,""),a="http://"+a),e.value=a}))}))})(t),(e=>{if(!e.querySelector(".wpcf7-acceptance")||e.classList.contains("wpcf7-acceptance-as-validation"))return;const t=()=>{let t=!0;e.querySelectorAll(".wpcf7-acceptance").forEach((e=>{if(!t||e.classList.contains("optional"))return;const a=e.querySelector('input[type="checkbox"]');(e.classList.contains("invert")&&a.checked||!e.classList.contains("invert")&&!a.checked)&&(t=!1)})),e.querySelectorAll(".wpcf7-submit").forEach((e=>{e.disabled=!t}))};t(),e.addEventListener("change",(e=>{t()})),e.addEventListener("wpcf7reset",(e=>{t()}))})(t),(t=>{const a=(t,a)=>{const n=e(t.getAttribute("data-starting-value")),r=e(t.getAttribute("data-maximum-value")),o=e(t.getAttribute("data-minimum-value")),c=t.classList.contains("down")?n-a.value.length:a.value.length;t.setAttribute("data-current-value",c),t.innerText=c,r&&r<a.value.length?t.classList.add("too-long"):t.classList.remove("too-long"),o&&a.value.length<o?t.classList.add("too-short"):t.classList.remove("too-short")},n=e=>{e={init:!1,...e},t.querySelectorAll(".wpcf7-character-count").forEach((n=>{const r=n.getAttribute("data-target-name"),o=t.querySelector(`[name="${r}"]`);o&&(o.value=o.defaultValue,a(n,o),e.init&&o.addEventListener("keyup",(e=>{a(n,o)})))}))};n({init:!0}),t.addEventListener("wpcf7reset",(e=>{n()}))})(t),window.addEventListener("load",(e=>{wpcf7.cached&&t.reset()})),t.addEventListener("reset",(e=>{wpcf7.reset(t)})),t.addEventListener("submit",(e=>{wpcf7.submit(t,{submitter:e.submitter}),e.preventDefault()})),t.addEventListener("wpcf7submit",(e=>{e.detail.apiResponse.captcha&&u(t,e.detail.apiResponse.captcha),e.detail.apiResponse.quiz&&f(t,e.detail.apiResponse.quiz)})),t.addEventListener("wpcf7reset",(e=>{e.detail.apiResponse.captcha&&u(t,e.detail.apiResponse.captcha),e.detail.apiResponse.quiz&&f(t,e.detail.apiResponse.quiz)})),n({endpoint:`contact-forms/${t.wpcf7.id}/feedback/schema`,method:"GET"}).then((e=>{t.wpcf7.schema=e})),t.addEventListener("change",(e=>{e.target.closest(".wpcf7-form-control")&&wpcf7.validate(t,{target:e.target})}))}document.addEventListener("DOMContentLoaded",(e=>{var t;"undefined"!=typeof wpcf7?void 0!==wpcf7.api?"function"==typeof window.fetch?"function"==typeof window.FormData?"function"==typeof NodeList.prototype.forEach?"function"==typeof String.prototype.replaceAll?(wpcf7={init:m,submit:l,reset:p,validate:o,...null!==(t=wpcf7)&&void 0!==t?t:{}},document.querySelectorAll(".wpcf7 > form").forEach((e=>{wpcf7.init(e),e.closest(".wpcf7").classList.replace("no-js","js")}))):console.error("Your browser does not support String.replaceAll()."):console.error("Your browser does not support NodeList.forEach()."):console.error("Your browser does not support window.FormData()."):console.error("Your browser does not support window.fetch()."):console.error("wpcf7.api is not defined."):console.error("wpcf7 is not defined.")}))})();
var awsmJobsPublic={"ajaxurl":"https:\/\/elciatechhub.in\/wp-admin\/admin-ajax.php","is_tax_archive":"","is_search":"","job_id":"0","wp_max_upload_size":"134217728","deep_linking":{"search":true,"spec":true,"pagination":true},"i18n":{"loading_text":"Loading...","form_error_msg":{"general":"Error in submitting your application. Please try again later!","file_validation":"The file you have selected is too large."}},"vendors":{"selectric":true,"jquery_validation":true}};
!function(s){"function"==typeof define&&define.amd?define(["jquery"],s):"object"==typeof module&&module.exports?module.exports=function(e,t){return void 0===t&&(t="undefined"!=typeof window?require("jquery"):require("jquery")(e)),s(t),t}:s(jQuery)}(function(d){"use strict";function s(e,t){var s=this;s.element=e,s.$element=d(e),s.state={multiple:!!s.$element.attr("multiple"),enabled:!1,opened:!1,currValue:-1,selectedIdx:-1,highlightedIdx:-1},s.eventTriggers={open:s.open,close:s.close,destroy:s.destroy,refresh:s.refresh,init:s.init},s.init(t)}var t=d(document),n=d(window),l="selectric",i=".sl",a=["a","e","i","o","u","n","c","y"],r=[/[\xE0-\xE5]/g,/[\xE8-\xEB]/g,/[\xEC-\xEF]/g,/[\xF2-\xF6]/g,/[\xF9-\xFC]/g,/[\xF1]/g,/[\xE7]/g,/[\xFD-\xFF]/g];s.prototype={utils:{isMobile:function(){return/android|ip(hone|od|ad)/i.test(navigator.userAgent)},escapeRegExp:function(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")},replaceDiacritics:function(e){for(var t=r.length;t--;)e=e.toLowerCase().replace(r[t],a[t]);return e},format:function(e){var i=arguments;return(""+e).replace(/\{(?:(\d+)|(\w+))\}/g,function(e,t,s){return s&&i[1]?i[1][s]:i[t]})},nextEnabledItem:function(e,t){for(;e[t=(t+1)%e.length].disabled;);return t},previousEnabledItem:function(e,t){for(;e[t=(0<t?t:e.length)-1].disabled;);return t},toDash:function(e){return e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()},triggerCallback:function(e,t){var s=t.element,t=t.options["on"+e],i=[s].concat([].slice.call(arguments).slice(1));d.isFunction(t)&&t.apply(s,i),d(s).trigger(l+"-"+this.toDash(e),i)},arrayToClassname:function(e){e=d.grep(e,function(e){return!!e});return d.trim(e.join(" "))}},init:function(e){var t,s,i,n,a,r,o=this;o.options=d.extend(!0,{},d.fn[l].defaults,o.options,e),o.utils.triggerCallback("BeforeInit",o),o.destroy(!0),o.options.disableOnMobile&&o.utils.isMobile()?o.disableOnMobile=!0:(o.classes=o.getClassNames(),e=d("<input/>",{class:o.classes.input,readonly:o.utils.isMobile()}),t=d("<div/>",{class:o.classes.items,tabindex:-1}),s=d("<div/>",{class:o.classes.scroll}),i=d("<div/>",{class:o.classes.prefix,html:o.options.arrowButtonMarkup}),n=d("<span/>",{class:"label"}),a=o.$element.wrap("<div/>").parent().append(i.prepend(n),t,e),r=d("<div/>",{class:o.classes.hideselect}),o.elements={input:e,items:t,itemsScroll:s,wrapper:i,label:n,outerWrapper:a},o.options.nativeOnMobile&&o.utils.isMobile()&&(o.elements.input=void 0,r.addClass(o.classes.prefix+"-is-native"),o.$element.on("change",function(){o.refresh()})),o.$element.on(o.eventTriggers).wrap(r),o.originalTabindex=o.$element.prop("tabindex"),o.$element.prop("tabindex",-1),o.populate(),o.activate(),o.utils.triggerCallback("Init",o))},activate:function(){var e=this,t=e.elements.items.closest(":visible").children(":hidden").addClass(e.classes.tempshow),s=e.$element.width();t.removeClass(e.classes.tempshow),e.utils.triggerCallback("BeforeActivate",e),e.elements.outerWrapper.prop("class",e.utils.arrayToClassname([e.classes.wrapper,e.$element.prop("class").replace(/\S+/g,e.classes.prefix+"-$&"),e.options.responsive?e.classes.responsive:""])),e.options.inheritOriginalWidth&&0<s&&e.elements.outerWrapper.width(s),e.unbindEvents(),e.$element.prop("disabled")?(e.elements.outerWrapper.addClass(e.classes.disabled),e.elements.input&&e.elements.input.prop("disabled",!0)):(e.state.enabled=!0,e.elements.outerWrapper.removeClass(e.classes.disabled),e.$li=e.elements.items.removeAttr("style").find("li"),e.bindEvents()),e.utils.triggerCallback("Activate",e)},getClassNames:function(){var i=this,n=i.options.customClass,a={};return d.each("Input Items Open Disabled TempShow HideSelect Wrapper Focus Hover Responsive Above Below Scroll Group GroupLabel".split(" "),function(e,t){var s=n.prefix+t;a[t.toLowerCase()]=n.camelCase?s:i.utils.toDash(s)}),a.prefix=n.prefix,a},setLabel:function(){var t,e,s=this,i=s.options.labelBuilder;s.state.multiple?(e=0===(e=d.isArray(s.state.currValue)?s.state.currValue:[s.state.currValue]).length?[0]:e,t=d.map(e,function(t){return d.grep(s.lookupItems,function(e){return e.index===t})[0]}),t=d.grep(t,function(e){return 1<t.length||0===t.length?""!==d.trim(e.value):e}),t=d.map(t,function(e){return d.isFunction(i)?i(e):s.utils.format(i,e)}),s.options.multiple.maxLabelEntries&&(t.length>=s.options.multiple.maxLabelEntries+1?(t=t.slice(0,s.options.multiple.maxLabelEntries)).push(d.isFunction(i)?i({text:"..."}):s.utils.format(i,{text:"..."})):t.slice(t.length-1)),s.elements.label.html(t.join(s.options.multiple.separator))):(e=s.lookupItems[s.state.currValue],s.elements.label.html(d.isFunction(i)?i(e):s.utils.format(i,e)))},populate:function(){var i=this,e=i.$element.children(),t=i.$element.find("option"),s=t.filter(":selected"),n=t.index(s),a=0,t=i.state.multiple?[]:0;1<s.length&&i.state.multiple&&(n=[],s.each(function(){n.push(d(this).index())})),i.state.currValue=~n?n:t,i.state.selectedIdx=i.state.currValue,i.state.highlightedIdx=i.state.currValue,i.items=[],i.lookupItems=[],e.length&&(e.each(function(e){var s,t=d(this);t.is("optgroup")?(s={element:t,label:t.prop("label"),groupDisabled:t.prop("disabled"),items:[]},t.children().each(function(e){var t=d(this);s.items[e]=i.getItemData(a,t,s.groupDisabled||t.prop("disabled")),i.lookupItems[a]=s.items[e],a++}),i.items[e]=s):(i.items[e]=i.getItemData(a,t,t.prop("disabled")),i.lookupItems[a]=i.items[e],a++)}),i.setLabel(),i.elements.items.append(i.elements.itemsScroll.html(i.getItemsMarkup(i.items))))},getItemData:function(e,t,s){return{index:e,element:t,value:t.val(),className:t.prop("class"),text:t.html(),slug:d.trim(this.utils.replaceDiacritics(t.html())),alt:t.attr("data-alt"),selected:t.prop("selected"),disabled:s}},getItemsMarkup:function(e){var s=this,i="<ul>";return d.isFunction(s.options.listBuilder)&&s.options.listBuilder&&(e=s.options.listBuilder(e)),d.each(e,function(e,t){void 0!==t.label?(i+=s.utils.format('<ul class="{1}"><li class="{2}">{3}</li>',s.utils.arrayToClassname([s.classes.group,t.groupDisabled?"disabled":"",t.element.prop("class")]),s.classes.grouplabel,t.element.prop("label")),d.each(t.items,function(e,t){i+=s.getItemMarkup(t.index,t)}),i+="</ul>"):i+=s.getItemMarkup(t.index,t)}),i+"</ul>"},getItemMarkup:function(e,t){var s=this,i=s.options.optionsItemBuilder,n={value:t.value,text:t.text,slug:t.slug,index:t.index};return s.utils.format('<li data-index="{1}" class="{2}">{3}</li>',e,s.utils.arrayToClassname([t.className,e===s.items.length-1?"last":"",t.disabled?"disabled":"",t.selected?"selected":""]),d.isFunction(i)?s.utils.format(i(t,this.$element,e),t):s.utils.format(i,n))},unbindEvents:function(){this.elements.wrapper.add(this.$element).add(this.elements.outerWrapper).add(this.elements.input).off(i)},bindEvents:function(){var a=this;a.elements.outerWrapper.on("mouseenter.sl mouseleave"+i,function(e){d(this).toggleClass(a.classes.hover,"mouseenter"===e.type),a.options.openOnHover&&(clearTimeout(a.closeTimer),"mouseleave"===e.type?a.closeTimer=setTimeout(d.proxy(a.close,a),a.options.hoverIntentTimeout):a.open())}),a.elements.wrapper.on("click"+i,function(e){a.state.opened?a.close():a.open(e)}),a.options.nativeOnMobile&&a.utils.isMobile()||(a.$element.on("focus"+i,function(){a.elements.input.focus()}),a.elements.input.prop({tabindex:a.originalTabindex,disabled:!1}).on("keydown"+i,d.proxy(a.handleKeys,a)).on("focusin"+i,function(e){a.elements.outerWrapper.addClass(a.classes.focus),a.elements.input.one("blur",function(){a.elements.input.blur()}),a.options.openOnFocus&&!a.state.opened&&a.open(e)}).on("focusout"+i,function(){a.elements.outerWrapper.removeClass(a.classes.focus)}).on("input propertychange",function(){var e=a.elements.input.val(),n=new RegExp("^"+a.utils.escapeRegExp(e),"i");clearTimeout(a.resetStr),a.resetStr=setTimeout(function(){a.elements.input.val("")},a.options.keySearchTimeout),e.length&&d.each(a.items,function(e,t){if(!t.disabled)if(n.test(t.text)||n.test(t.slug))a.highlight(e);else if(t.alt)for(var s=t.alt.split("|"),i=0;i<s.length&&s[i];i++)if(n.test(s[i].trim()))return void a.highlight(e)})})),a.$li.on({mousedown:function(e){e.preventDefault(),e.stopPropagation()},click:function(){return a.select(d(this).data("index")),!1}})},handleKeys:function(e){var t=this,s=e.which,i=t.options.keys,n=-1<d.inArray(s,i.previous),a=-1<d.inArray(s,i.next),r=-1<d.inArray(s,i.select),i=-1<d.inArray(s,i.open),o=t.state.highlightedIdx,l=n&&0===o||a&&o+1===t.items.length,u=0;if(13!==s&&32!==s||e.preventDefault(),n||a){if(!t.options.allowWrap&&l)return;n&&(u=t.utils.previousEnabledItem(t.lookupItems,o)),a&&(u=t.utils.nextEnabledItem(t.lookupItems,o)),t.highlight(u)}if(r&&t.state.opened)return t.select(o),void(t.state.multiple&&t.options.multiple.keepMenuOpen||t.close());i&&!t.state.opened&&t.open()},refresh:function(){this.populate(),this.activate(),this.utils.triggerCallback("Refresh",this)},setOptionsDimensions:function(){var e=this,t=e.elements.items.closest(":visible").children(":hidden").addClass(e.classes.tempshow),s=e.options.maxHeight,i=e.elements.items.outerWidth(),n=e.elements.wrapper.outerWidth()-(i-e.elements.items.width());!e.options.expandToItemText||i<n?e.finalWidth=n:(e.elements.items.css("overflow","scroll"),e.elements.outerWrapper.width(9e4),e.finalWidth=e.elements.items.width(),e.elements.items.css("overflow",""),e.elements.outerWrapper.width("")),e.elements.items.width(e.finalWidth).height()>s&&e.elements.items.height(s),t.removeClass(e.classes.tempshow)},isInViewport:function(){var e,t,s,i=this;!0===i.options.forceRenderAbove?i.elements.outerWrapper.addClass(i.classes.above):!0===i.options.forceRenderBelow?i.elements.outerWrapper.addClass(i.classes.below):(t=n.scrollTop(),s=n.height(),s=(e=i.elements.outerWrapper.offset().top)+i.elements.outerWrapper.outerHeight()+i.itemsHeight<=t+s,e=e-i.itemsHeight>t,s=!(t=!s&&e),i.elements.outerWrapper.toggleClass(i.classes.above,t),i.elements.outerWrapper.toggleClass(i.classes.below,s))},detectItemVisibility:function(e){var t=this,s=t.$li.filter("[data-index]"),i=(t.state.multiple&&(e=d.isArray(e)&&0===e.length?0:e,e=d.isArray(e)?Math.min.apply(Math,e):e),s.eq(e).outerHeight()),s=s[e].offsetTop,e=t.elements.itemsScroll.scrollTop(),n=s+2*i;t.elements.itemsScroll.scrollTop(n>e+t.itemsHeight?n-t.itemsHeight:s-i<e?s-i:e)},open:function(e){var n=this;if(n.options.nativeOnMobile&&n.utils.isMobile())return!1;n.utils.triggerCallback("BeforeOpen",n),e&&(e.preventDefault(),n.options.stopPropagation&&e.stopPropagation()),n.state.enabled&&(n.setOptionsDimensions(),d("."+n.classes.hideselect,"."+n.classes.open).children()[l]("close"),n.state.opened=!0,n.itemsHeight=n.elements.items.outerHeight(),n.itemsInnerHeight=n.elements.items.height(),n.elements.outerWrapper.addClass(n.classes.open),n.elements.input.val(""),e&&"focusin"!==e.type&&n.elements.input.focus(),setTimeout(function(){t.on("click"+i,d.proxy(n.close,n)).on("scroll"+i,d.proxy(n.isInViewport,n))},1),n.isInViewport(),n.options.preventWindowScroll&&t.on("mousewheel.sl DOMMouseScroll"+i,"."+n.classes.scroll,function(e){var t=e.originalEvent,s=d(this).scrollTop(),i=0;"detail"in t&&(i=-1*t.detail),"wheelDelta"in t&&(i=t.wheelDelta),"wheelDeltaY"in t&&(i=t.wheelDeltaY),"deltaY"in t&&(i=-1*t.deltaY),(s===this.scrollHeight-n.itemsInnerHeight&&i<0||0===s&&0<i)&&e.preventDefault()}),n.detectItemVisibility(n.state.selectedIdx),n.highlight(n.state.multiple?-1:n.state.selectedIdx),n.utils.triggerCallback("Open",n))},close:function(){var e=this;e.utils.triggerCallback("BeforeClose",e),t.off(i),e.elements.outerWrapper.removeClass(e.classes.open),e.state.opened=!1,e.utils.triggerCallback("Close",e)},change:function(){var s=this;s.utils.triggerCallback("BeforeChange",s),s.state.multiple?(d.each(s.lookupItems,function(e){s.lookupItems[e].selected=!1,s.$element.find("option").prop("selected",!1)}),d.each(s.state.selectedIdx,function(e,t){s.lookupItems[t].selected=!0,s.$element.find("option").eq(t).prop("selected",!0)}),s.state.currValue=s.state.selectedIdx,s.setLabel(),s.utils.triggerCallback("Change",s)):s.state.currValue!==s.state.selectedIdx&&(s.$element.prop("selectedIndex",s.state.currValue=s.state.selectedIdx).data("value",s.lookupItems[s.state.selectedIdx].text),s.setLabel(),s.utils.triggerCallback("Change",s))},highlight:function(e){var t=this,s=t.$li.filter("[data-index]").removeClass("highlighted");t.utils.triggerCallback("BeforeHighlight",t),void 0===e||-1===e||t.lookupItems[e].disabled||(s.eq(t.state.highlightedIdx=e).addClass("highlighted"),t.detectItemVisibility(e),t.utils.triggerCallback("Highlight",t))},select:function(e){var t,s=this,i=s.$li.filter("[data-index]");s.utils.triggerCallback("BeforeSelect",s,e),void 0===e||-1===e||s.lookupItems[e].disabled||(s.state.multiple?(s.state.selectedIdx=d.isArray(s.state.selectedIdx)?s.state.selectedIdx:[s.state.selectedIdx],-1!==(t=d.inArray(e,s.state.selectedIdx))?s.state.selectedIdx.splice(t,1):s.state.selectedIdx.push(e),i.removeClass("selected").filter(function(e){return-1!==d.inArray(e,s.state.selectedIdx)}).addClass("selected")):i.removeClass("selected").eq(s.state.selectedIdx=e).addClass("selected"),s.state.multiple&&s.options.multiple.keepMenuOpen||s.close(),s.change(),s.utils.triggerCallback("Select",s,e))},destroy:function(e){var t=this;t.state&&t.state.enabled&&(t.elements.items.add(t.elements.wrapper).add(t.elements.input).remove(),e||t.$element.removeData(l).removeData("value"),t.$element.prop("tabindex",t.originalTabindex).off(i).off(t.eventTriggers).unwrap().unwrap(),t.state.enabled=!1)}},d.fn[l]=function(t){return this.each(function(){var e=d.data(this,l);e&&!e.disableOnMobile?"string"==typeof t&&e[t]?e[t]():e.init(t):d.data(this,l,new s(this,t))})},d.fn[l].defaults={onChange:function(e){d(e).change()},maxHeight:300,keySearchTimeout:500,arrowButtonMarkup:'<b class="button">&#x25be;</b>',disableOnMobile:!1,nativeOnMobile:!0,openOnFocus:!0,openOnHover:!1,hoverIntentTimeout:500,expandToItemText:!1,responsive:!1,preventWindowScroll:!0,inheritOriginalWidth:!1,allowWrap:!0,forceRenderAbove:!1,forceRenderBelow:!1,stopPropagation:!0,optionsItemBuilder:"{text}",labelBuilder:"{text}",listBuilder:!1,keys:{previous:[37,38],next:[39,40],select:[9,13,27],open:[13,32,37,38,39,40],close:[9,27]},customClass:{prefix:l,camelCase:!1},multiple:{separator:", ",keepMenuOpen:!0,maxLabelEntries:!1}}}),function(e){"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof module&&module.exports?module.exports=e(require("jquery")):e(jQuery)}(function(d){d.extend(d.fn,{validate:function(e){var i;{if(this.length)return(i=d.data(this[0],"validator"))||(this.attr("novalidate","novalidate"),i=new d.validator(e,this[0]),d.data(this[0],"validator",i),i.settings.onsubmit&&(this.on("click.validate",":submit",function(e){i.submitButton=e.currentTarget,d(this).hasClass("cancel")&&(i.cancelSubmit=!0),void 0!==d(this).attr("formnovalidate")&&(i.cancelSubmit=!0)}),this.on("submit.validate",function(s){function e(){var e,t;return i.submitButton&&(i.settings.submitHandler||i.formSubmitted)&&(e=d("<input type='hidden'/>").attr("name",i.submitButton.name).val(d(i.submitButton).val()).appendTo(i.currentForm)),!(i.settings.submitHandler&&!i.settings.debug)||(t=i.settings.submitHandler.call(i,i.currentForm,s),e&&e.remove(),void 0!==t&&t)}return i.settings.debug&&s.preventDefault(),i.cancelSubmit?(i.cancelSubmit=!1,e()):i.form()?i.pendingRequest?!(i.formSubmitted=!0):e():(i.focusInvalid(),!1)})),i);e&&e.debug&&window.console}},valid:function(){var e,t,s;return d(this[0]).is("form")?e=this.validate().form():(s=[],e=!0,t=d(this[0].form).validate(),this.each(function(){(e=t.element(this)&&e)||(s=s.concat(t.errorList))}),t.errorList=s),e},rules:function(e,t){var s,i,n,a,r,o=this[0],l=void 0!==this.attr("contenteditable")&&"false"!==this.attr("contenteditable");if(null!=o&&(!o.form&&l&&(o.form=this.closest("form")[0],o.name=this.attr("name")),null!=o.form)){if(e)switch(i=(s=d.data(o.form,"validator").settings).rules,n=d.validator.staticRules(o),e){case"add":d.extend(n,d.validator.normalizeRule(t)),delete n.messages,i[o.name]=n,t.messages&&(s.messages[o.name]=d.extend(s.messages[o.name],t.messages));break;case"remove":return t?(r={},d.each(t.split(/\s/),function(e,t){r[t]=n[t],delete n[t]}),r):(delete i[o.name],n)}return(l=d.validator.normalizeRules(d.extend({},d.validator.classRules(o),d.validator.attributeRules(o),d.validator.dataRules(o),d.validator.staticRules(o)),o)).required&&(a=l.required,delete l.required,l=d.extend({required:a},l)),l.remote&&(a=l.remote,delete l.remote,l=d.extend(l,{remote:a})),l}}});function t(e){return e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}d.extend(d.expr.pseudos||d.expr[":"],{blank:function(e){return!t(""+d(e).val())},filled:function(e){e=d(e).val();return null!==e&&!!t(""+e)},unchecked:function(e){return!d(e).prop("checked")}}),d.validator=function(e,t){this.settings=d.extend(!0,{},d.validator.defaults,e),this.currentForm=t,this.init()},d.validator.format=function(s,e){return 1===arguments.length?function(){var e=d.makeArray(arguments);return e.unshift(s),d.validator.format.apply(this,e)}:(void 0===e||((e=2<arguments.length&&e.constructor!==Array?d.makeArray(arguments).slice(1):e).constructor!==Array&&(e=[e]),d.each(e,function(e,t){s=s.replace(new RegExp("\\{"+e+"\\}","g"),function(){return t})})),s)},d.extend(d.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",pendingClass:"pending",validClass:"valid",errorElement:"label",focusCleanup:!1,focusInvalid:!0,errorContainer:d([]),errorLabelContainer:d([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(e){this.lastActive=e,this.settings.focusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,e,this.settings.errorClass,this.settings.validClass),this.hideThese(this.errorsFor(e)))},onfocusout:function(e){this.checkable(e)||!(e.name in this.submitted)&&this.optional(e)||this.element(e)},onkeyup:function(e,t){9===t.which&&""===this.elementValue(e)||-1!==d.inArray(t.keyCode,[16,17,18,20,35,36,37,38,39,40,45,144,225])||(e.name in this.submitted||e.name in this.invalid)&&this.element(e)},onclick:function(e){e.name in this.submitted?this.element(e):e.parentNode.name in this.submitted&&this.element(e.parentNode)},highlight:function(e,t,s){("radio"===e.type?this.findByName(e.name):d(e)).addClass(t).removeClass(s)},unhighlight:function(e,t,s){("radio"===e.type?this.findByName(e.name):d(e)).removeClass(t).addClass(s)}},setDefaults:function(e){d.extend(d.validator.defaults,e)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",equalTo:"Please enter the same value again.",maxlength:d.validator.format("Please enter no more than {0} characters."),minlength:d.validator.format("Please enter at least {0} characters."),rangelength:d.validator.format("Please enter a value between {0} and {1} characters long."),range:d.validator.format("Please enter a value between {0} and {1}."),max:d.validator.format("Please enter a value less than or equal to {0}."),min:d.validator.format("Please enter a value greater than or equal to {0}."),step:d.validator.format("Please enter a multiple of {0}.")},autoCreateRanges:!1,prototype:{init:function(){this.labelContainer=d(this.settings.errorLabelContainer),this.errorContext=this.labelContainer.length&&this.labelContainer||d(this.currentForm),this.containers=d(this.settings.errorContainer).add(this.settings.errorLabelContainer),this.submitted={},this.valueCache={},this.pendingRequest=0,this.pending={},this.invalid={},this.reset();var s,n=this.currentForm,i=this.groups={};function e(e){var t,s,i=void 0!==d(this).attr("contenteditable")&&"false"!==d(this).attr("contenteditable");!this.form&&i&&(this.form=d(this).closest("form")[0],this.name=d(this).attr("name")),n===this.form&&(i=d.data(this.form,"validator"),t="on"+e.type.replace(/^validate/,""),(s=i.settings)[t]&&!d(this).is(s.ignore)&&s[t].call(i,this,e))}d.each(this.settings.groups,function(s,e){"string"==typeof e&&(e=e.split(/\s/)),d.each(e,function(e,t){i[t]=s})}),s=this.settings.rules,d.each(s,function(e,t){s[e]=d.validator.normalizeRule(t)}),d(this.currentForm).on("focusin.validate focusout.validate keyup.validate",":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'], [type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'], [type='radio'], [type='checkbox'], [contenteditable], [type='button']",e).on("click.validate","select, option, [type='radio'], [type='checkbox']",e),this.settings.invalidHandler&&d(this.currentForm).on("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),d.extend(this.submitted,this.errorMap),this.invalid=d.extend({},this.errorMap),this.valid()||d(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var e=0,t=this.currentElements=this.elements();t[e];e++)this.check(t[e]);return this.valid()},element:function(e){var t,s,i=this.clean(e),n=this.validationTargetFor(i),a=this,r=!0;return void 0===n?delete this.invalid[i.name]:(this.prepareElement(n),this.currentElements=d(n),(s=this.groups[n.name])&&d.each(this.groups,function(e,t){t===s&&e!==n.name&&(i=a.validationTargetFor(a.clean(a.findByName(e))))&&i.name in a.invalid&&(a.currentElements.push(i),r=a.check(i)&&r)}),t=!1!==this.check(n),r=r&&t,this.invalid[n.name]=!t,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),d(e).attr("aria-invalid",!t)),r},showErrors:function(t){var s;t&&(d.extend((s=this).errorMap,t),this.errorList=d.map(this.errorMap,function(e,t){return{message:e,element:s.findByName(t)[0]}}),this.successList=d.grep(this.successList,function(e){return!(e.name in t)})),this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){d.fn.resetForm&&d(this.currentForm).resetForm(),this.invalid={},this.submitted={},this.prepareForm(),this.hideErrors();var e=this.elements().removeData("previousValue").removeAttr("aria-invalid");this.resetElements(e)},resetElements:function(e){var t;if(this.settings.unhighlight)for(t=0;e[t];t++)this.settings.unhighlight.call(this,e[t],this.settings.errorClass,""),this.findByName(e[t].name).removeClass(this.settings.validClass);else e.removeClass(this.settings.errorClass).removeClass(this.settings.validClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(e){var t,s=0;for(t in e)void 0!==e[t]&&null!==e[t]&&!1!==e[t]&&s++;return s},hideErrors:function(){this.hideThese(this.toHide)},hideThese:function(e){e.not(this.containers).text(""),this.addWrapper(e).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{d(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").trigger("focus").trigger("focusin")}catch(e){}},findLastActive:function(){var t=this.lastActive;return t&&1===d.grep(this.errorList,function(e){return e.element.name===t.name}).length&&t},elements:function(){var s=this,i={};return d(this.currentForm).find("input, select, textarea, [contenteditable]").not(":submit, :reset, :image, :disabled").not(this.settings.ignore).filter(function(){var e=this.name||d(this).attr("name"),t=void 0!==d(this).attr("contenteditable")&&"false"!==d(this).attr("contenteditable");return!e&&s.settings.debug&&window.console,t&&(this.form=d(this).closest("form")[0],this.name=e),this.form===s.currentForm&&(!(e in i||!s.objectLength(d(this).rules()))&&(i[e]=!0))})},clean:function(e){return d(e)[0]},errors:function(){var e=this.settings.errorClass.split(" ").join(".");return d(this.settings.errorElement+"."+e,this.errorContext)},resetInternals:function(){this.successList=[],this.errorList=[],this.errorMap={},this.toShow=d([]),this.toHide=d([])},reset:function(){this.resetInternals(),this.currentElements=d([])},prepareForm:function(){this.reset(),this.toHide=this.errors().add(this.containers)},prepareElement:function(e){this.reset(),this.toHide=this.errorsFor(e)},elementValue:function(e){var t=d(e),s=e.type,i=void 0!==t.attr("contenteditable")&&"false"!==t.attr("contenteditable");return"radio"===s||"checkbox"===s?this.findByName(e.name).filter(":checked").val():"number"===s&&void 0!==e.validity?e.validity.badInput?"NaN":t.val():(e=i?t.text():t.val(),"file"===s?"C:\\fakepath\\"===e.substr(0,12)?e.substr(12):0<=(i=e.lastIndexOf("/"))||0<=(i=e.lastIndexOf("\\"))?e.substr(i+1):e:"string"==typeof e?e.replace(/\r/g,""):e)},check:function(t){t=this.validationTargetFor(this.clean(t));var e,s,i,n,a=d(t).rules(),r=d.map(a,function(e,t){return t}).length,o=!1,l=this.elementValue(t);for(s in"function"==typeof a.normalizer?n=a.normalizer:"function"==typeof this.settings.normalizer&&(n=this.settings.normalizer),n&&(l=n.call(t,l),delete a.normalizer),a){i={method:s,parameters:a[s]};try{if("dependency-mismatch"===(e=d.validator.methods[s].call(this,l,t,i.parameters))&&1===r){o=!0;continue}if(o=!1,"pending"===e)return void(this.toHide=this.toHide.not(this.errorsFor(t)));if(!e)return this.formatAndAdd(t,i),!1}catch(e){throw this.settings.debug&&window.console,e instanceof TypeError&&(e.message+=".  Exception occurred when checking element "+t.id+", check the '"+i.method+"' method."),e}}if(!o)return this.objectLength(a)&&this.successList.push(t),!0},customDataMessage:function(e,t){return d(e).data("msg"+t.charAt(0).toUpperCase()+t.substring(1).toLowerCase())||d(e).data("msg")},customMessage:function(e,t){e=this.settings.messages[e];return e&&(e.constructor===String?e:e[t])},findDefined:function(){for(var e=0;e<arguments.length;e++)if(void 0!==arguments[e])return arguments[e]},defaultMessage:function(e,t){var s=this.findDefined(this.customMessage(e.name,(t="string"==typeof t?{method:t}:t).method),this.customDataMessage(e,t.method),!this.settings.ignoreTitle&&e.title||void 0,d.validator.messages[t.method],"<strong>Warning: No message defined for "+e.name+"</strong>"),i=/\$?\{(\d+)\}/g;return"function"==typeof s?s=s.call(this,t.parameters,e):i.test(s)&&(s=d.validator.format(s.replace(i,"{$1}"),t.parameters)),s},formatAndAdd:function(e,t){var s=this.defaultMessage(e,t);this.errorList.push({message:s,element:e,method:t.method}),this.errorMap[e.name]=s,this.submitted[e.name]=s},addWrapper:function(e){return e=this.settings.wrapper?e.add(e.parent(this.settings.wrapper)):e},defaultShowErrors:function(){for(var e,t,s=0;this.errorList[s];s++)t=this.errorList[s],this.settings.highlight&&this.settings.highlight.call(this,t.element,this.settings.errorClass,this.settings.validClass),this.showLabel(t.element,t.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(s=0;this.successList[s];s++)this.showLabel(this.successList[s]);if(this.settings.unhighlight)for(s=0,e=this.validElements();e[s];s++)this.settings.unhighlight.call(this,e[s],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow),this.hideErrors(),this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return d(this.errorList).map(function(){return this.element})},showLabel:function(e,t){var s,i,n,a=this.errorsFor(e),r=this.idOrName(e),o=d(e).attr("aria-describedby");a.length?(a.removeClass(this.settings.validClass).addClass(this.settings.errorClass),a.html(t)):(i=a=d("<"+this.settings.errorElement+">").attr("id",r+"-error").addClass(this.settings.errorClass).html(t||""),this.settings.wrapper&&(i=a.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.length?this.labelContainer.append(i):this.settings.errorPlacement?this.settings.errorPlacement.call(this,i,d(e)):i.insertAfter(e),a.is("label")?a.attr("for",r):0===a.parents("label[for='"+this.escapeCssMeta(r)+"']").length&&(i=a.attr("id"),o?o.match(new RegExp("\\b"+this.escapeCssMeta(i)+"\\b"))||(o+=" "+i):o=i,d(e).attr("aria-describedby",o),(s=this.groups[e.name])&&d.each((n=this).groups,function(e,t){t===s&&d("[name='"+n.escapeCssMeta(e)+"']",n.currentForm).attr("aria-describedby",a.attr("id"))}))),!t&&this.settings.success&&(a.text(""),"string"==typeof this.settings.success?a.addClass(this.settings.success):this.settings.success(a,e)),this.toShow=this.toShow.add(a)},errorsFor:function(e){var t=this.escapeCssMeta(this.idOrName(e)),e=d(e).attr("aria-describedby"),t="label[for='"+t+"'], label[for='"+t+"'] *";return e&&(t=t+", #"+this.escapeCssMeta(e).replace(/\s+/g,", #")),this.errors().filter(t)},escapeCssMeta:function(e){return e.replace(/([\\!"#$%&'()*+,./:;<=>?@\[\]^`{|}~])/g,"\\$1")},idOrName:function(e){return this.groups[e.name]||!this.checkable(e)&&e.id||e.name},validationTargetFor:function(e){return this.checkable(e)&&(e=this.findByName(e.name)),d(e).not(this.settings.ignore)[0]},checkable:function(e){return/radio|checkbox/i.test(e.type)},findByName:function(e){return d(this.currentForm).find("[name='"+this.escapeCssMeta(e)+"']")},getLength:function(e,t){switch(t.nodeName.toLowerCase()){case"select":return d("option:selected",t).length;case"input":if(this.checkable(t))return this.findByName(t.name).filter(":checked").length}return e.length},depend:function(e,t){return!this.dependTypes[typeof e]||this.dependTypes[typeof e](e,t)},dependTypes:{boolean:function(e){return e},string:function(e,t){return!!d(e,t.form).length},function:function(e,t){return e(t)}},optional:function(e){var t=this.elementValue(e);return!d.validator.methods.required.call(this,t,e)&&"dependency-mismatch"},startRequest:function(e){this.pending[e.name]||(this.pendingRequest++,d(e).addClass(this.settings.pendingClass),this.pending[e.name]=!0)},stopRequest:function(e,t){this.pendingRequest--,this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[e.name],d(e).removeClass(this.settings.pendingClass),t&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(d(this.currentForm).submit(),this.submitButton&&d("input:hidden[name='"+this.submitButton.name+"']",this.currentForm).remove(),this.formSubmitted=!1):!t&&0===this.pendingRequest&&this.formSubmitted&&(d(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(e,t){return t="string"==typeof t&&t||"remote",d.data(e,"previousValue")||d.data(e,"previousValue",{old:null,valid:!0,message:this.defaultMessage(e,{method:t})})},destroy:function(){this.resetForm(),d(this.currentForm).off(".validate").removeData("validator").find(".validate-equalTo-blur").off(".validate-equalTo").removeClass("validate-equalTo-blur").find(".validate-lessThan-blur").off(".validate-lessThan").removeClass("validate-lessThan-blur").find(".validate-lessThanEqual-blur").off(".validate-lessThanEqual").removeClass("validate-lessThanEqual-blur").find(".validate-greaterThanEqual-blur").off(".validate-greaterThanEqual").removeClass("validate-greaterThanEqual-blur").find(".validate-greaterThan-blur").off(".validate-greaterThan").removeClass("validate-greaterThan-blur")}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(e,t){e.constructor===String?this.classRuleSettings[e]=t:d.extend(this.classRuleSettings,e)},classRules:function(e){var t={},e=d(e).attr("class");return e&&d.each(e.split(" "),function(){this in d.validator.classRuleSettings&&d.extend(t,d.validator.classRuleSettings[this])}),t},normalizeAttributeRule:function(e,t,s,i){/min|max|step/.test(s)&&(null===t||/number|range|text/.test(t))&&(i=Number(i),isNaN(i)&&(i=void 0)),i||0===i?e[s]=i:t===s&&"range"!==t&&(e[s]=!0)},attributeRules:function(e){var t,s,i={},n=d(e),a=e.getAttribute("type");for(t in d.validator.methods)s="required"===t?!!(s=""===(s=e.getAttribute(t))?!0:s):n.attr(t),this.normalizeAttributeRule(i,a,t,s);return i.maxlength&&/-1|2147483647|524288/.test(i.maxlength)&&delete i.maxlength,i},dataRules:function(e){var t,s,i={},n=d(e),a=e.getAttribute("type");for(t in d.validator.methods)""===(s=n.data("rule"+t.charAt(0).toUpperCase()+t.substring(1).toLowerCase()))&&(s=!0),this.normalizeAttributeRule(i,a,t,s);return i},staticRules:function(e){var t={},s=d.data(e.form,"validator");return t=s.settings.rules?d.validator.normalizeRule(s.settings.rules[e.name])||{}:t},normalizeRules:function(i,n){return d.each(i,function(e,t){if(!1!==t){if(t.param||t.depends){var s=!0;switch(typeof t.depends){case"string":s=!!d(t.depends,n.form).length;break;case"function":s=t.depends.call(n,n)}s?i[e]=void 0===t.param||t.param:(d.data(n.form,"validator").resetElements(d(n)),delete i[e])}}else delete i[e]}),d.each(i,function(e,t){i[e]="function"==typeof t&&"normalizer"!==e?t(n):t}),d.each(["minlength","maxlength"],function(){i[this]&&(i[this]=Number(i[this]))}),d.each(["rangelength","range"],function(){var e;i[this]&&(Array.isArray(i[this])?i[this]=[Number(i[this][0]),Number(i[this][1])]:"string"==typeof i[this]&&(e=i[this].replace(/[\[\]]/g,"").split(/[\s,]+/),i[this]=[Number(e[0]),Number(e[1])]))}),d.validator.autoCreateRanges&&(null!=i.min&&null!=i.max&&(i.range=[i.min,i.max],delete i.min,delete i.max),null!=i.minlength&&null!=i.maxlength&&(i.rangelength=[i.minlength,i.maxlength],delete i.minlength,delete i.maxlength)),i},normalizeRule:function(e){var t;return"string"==typeof e&&(t={},d.each(e.split(/\s/),function(){t[this]=!0}),e=t),e},addMethod:function(e,t,s){d.validator.methods[e]=t,d.validator.messages[e]=void 0!==s?s:d.validator.messages[e],t.length<3&&d.validator.addClassRules(e,d.validator.normalizeRule(e))},methods:{required:function(e,t,s){return this.depend(s,t)?"select"===t.nodeName.toLowerCase()?(s=d(t).val())&&0<s.length:this.checkable(t)?0<this.getLength(e,t):null!=e&&0<e.length:"dependency-mismatch"},email:function(e,t){return this.optional(t)||/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(e)},url:function(e,t){return this.optional(t)||/^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z0-9\u00a1-\uffff][a-z0-9\u00a1-\uffff_-]{0,62})?[a-z0-9\u00a1-\uffff]\.)+(?:[a-z\u00a1-\uffff]{2,}\.?))(?::\d{2,5})?(?:[/?#]\S*)?$/i.test(e)},date:(s=!1,function(e,t){return s||(s=!0,this.settings.debug&&window.console),this.optional(t)||!/Invalid|NaN/.test(new Date(e).toString())}),dateISO:function(e,t){return this.optional(t)||/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(e)},number:function(e,t){return this.optional(t)||/^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(e)},digits:function(e,t){return this.optional(t)||/^\d+$/.test(e)},minlength:function(e,t,s){e=Array.isArray(e)?e.length:this.getLength(e,t);return this.optional(t)||s<=e},maxlength:function(e,t,s){e=Array.isArray(e)?e.length:this.getLength(e,t);return this.optional(t)||e<=s},rangelength:function(e,t,s){e=Array.isArray(e)?e.length:this.getLength(e,t);return this.optional(t)||e>=s[0]&&e<=s[1]},min:function(e,t,s){return this.optional(t)||s<=e},max:function(e,t,s){return this.optional(t)||e<=s},range:function(e,t,s){return this.optional(t)||e>=s[0]&&e<=s[1]},step:function(e,t,s){function i(e){return(e=(""+e).match(/(?:\.(\d+))?$/))&&e[1]?e[1].length:0}function n(e){return Math.round(e*Math.pow(10,a))}var a,r=d(t).attr("type"),o="Step attribute on input type "+r+" is not supported.",l=new RegExp("\\b"+r+"\\b"),u=!0;if(r&&!l.test(["text","number","range"].join()))throw new Error(o);return a=i(s),(i(e)>a||n(e)%n(s)!=0)&&(u=!1),this.optional(t)||u},equalTo:function(e,t,s){s=d(s);return this.settings.onfocusout&&s.not(".validate-equalTo-blur").length&&s.addClass("validate-equalTo-blur").on("blur.validate-equalTo",function(){d(t).valid()}),e===s.val()},remote:function(i,n,e,a){if(this.optional(n))return"dependency-mismatch";a="string"==typeof a&&a||"remote";var r,t,o=this.previousValue(n,a);return this.settings.messages[n.name]||(this.settings.messages[n.name]={}),o.originalMessage=o.originalMessage||this.settings.messages[n.name][a],this.settings.messages[n.name][a]=o.message,t=d.param(d.extend({data:i},(e="string"==typeof e?{url:e}:e).data)),o.old===t?o.valid:(o.old=t,(r=this).startRequest(n),(t={})[n.name]=i,d.ajax(d.extend(!0,{mode:"abort",port:"validate"+n.name,dataType:"json",data:t,context:r.currentForm,success:function(e){var t,s=!0===e||"true"===e;r.settings.messages[n.name][a]=o.originalMessage,s?(t=r.formSubmitted,r.resetInternals(),r.toHide=r.errorsFor(n),r.formSubmitted=t,r.successList.push(n),r.invalid[n.name]=!1,r.showErrors()):(t={},e=e||r.defaultMessage(n,{method:a,parameters:i}),t[n.name]=o.message=e,r.invalid[n.name]=!0,r.showErrors(t)),o.valid=s,r.stopRequest(n,s)}},e)),"pending")}}});var s,i,n={};return d.ajaxPrefilter?d.ajaxPrefilter(function(e,t,s){var i=e.port;"abort"===e.mode&&(n[i]&&n[i].abort(),n[i]=s)}):(i=d.ajax,d.ajax=function(e){var t=("mode"in e?e:d.ajaxSettings).mode,s=("port"in e?e:d.ajaxSettings).port;return"abort"===t?(n[s]&&n[s].abort(),n[s]=i.apply(this,arguments),n[s]):i.apply(this,arguments)}),d}),function(s){"use strict";var e,t=function(){try{if(s.URLSearchParams&&"bar"===new s.URLSearchParams("foo=bar").get("foo"))return s.URLSearchParams}catch(e){}return null}(),l=t&&"a=1"===new t({a:1}).toString(),c=t&&"+"===new t("s=%2B").get("s"),r="__URLSearchParams__",i=!t||((i=new t).append("s"," &"),"s=+%26"===i.toString()),n=a.prototype,h=!(!s.Symbol||!s.Symbol.iterator);function a(e){((e=e||"")instanceof URLSearchParams||e instanceof a)&&(e=e.toString()),this[r]=p(e)}function m(e){var t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'\(\)~]|%20|%00/g,function(e){return t[e]})}function u(e){return e.replace(/[ +]/g,"%20").replace(/(%[a-f0-9]{2})+/gi,function(e){return decodeURIComponent(e)})}function o(t){var e={next:function(){var e=t.shift();return{done:void 0===e,value:e}}};return h&&(e[s.Symbol.iterator]=function(){return e}),e}function p(e){var t={};if("object"==typeof e)if(f(e))for(var s=0;s<e.length;s++){var i=e[s];if(!f(i)||2!==i.length)throw new TypeError("Failed to construct 'URLSearchParams': Sequence initializer must only contain pair elements");d(t,i[0],i[1])}else for(var n in e)e.hasOwnProperty(n)&&d(t,n,e[n]);else for(var a=(e=0===e.indexOf("?")?e.slice(1):e).split("&"),r=0;r<a.length;r++){var o=a[r],l=o.indexOf("=");-1<l?d(t,u(o.slice(0,l)),u(o.slice(l+1))):o&&d(t,u(o),"")}return t}function d(e,t,s){s="string"==typeof s?s:null!=s&&"function"==typeof s.toString?s.toString():JSON.stringify(s);g(e,t)?e[t].push(s):e[t]=[s]}function f(e){return e&&"[object Array]"===Object.prototype.toString.call(e)}function g(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t&&l&&c&&i||(n.append=function(e,t){d(this[r],e,t)},n.delete=function(e){delete this[r][e]},n.get=function(e){var t=this[r];return this.has(e)?t[e][0]:null},n.getAll=function(e){var t=this[r];return this.has(e)?t[e].slice(0):[]},n.has=function(e){return g(this[r],e)},n.set=function(e,t){this[r][e]=[""+t]},n.toString=function(){var e,t,s,i,n=this[r],a=[];for(t in n)for(s=m(t),e=0,i=n[t];e<i.length;e++)a.push(s+"="+m(i[e]));return a.join("&")},!!c&&t&&!l&&s.Proxy?(e=new Proxy(t,{construct:function(e,t){return new e(new a(t[0]).toString())}})).toString=Function.prototype.toString.bind(a):e=a,Object.defineProperty(s,"URLSearchParams",{value:e}),(n=s.URLSearchParams.prototype).polyfill=!0,n.forEach=n.forEach||function(s,i){var e=p(this.toString());Object.getOwnPropertyNames(e).forEach(function(t){e[t].forEach(function(e){s.call(i,e,t,this)},this)},this)},n.sort=n.sort||function(){var e,t,s=p(this.toString()),i=[];for(e in s)i.push(e);for(i.sort(),t=0;t<i.length;t++)this.delete(i[t]);for(t=0;t<i.length;t++)for(var n=i[t],a=s[n],r=0;r<a.length;r++)this.append(n,a[r])},n.keys=n.keys||function(){var s=[];return this.forEach(function(e,t){s.push(t)}),o(s)},n.values=n.values||function(){var t=[];return this.forEach(function(e){t.push(e)}),o(t)},n.entries=n.entries||function(){var s=[];return this.forEach(function(e,t){s.push([t,e])}),o(s)},h&&(n[s.Symbol.iterator]=n[s.Symbol.iterator]||n.entries))}("undefined"!=typeof global?global:"undefined"!=typeof window?window:this),jQuery(document).ready(function(m){var s=window.awsmJobs=window.awsmJobs||{},e=Number(awsmJobsPublic.job_id),e=(e&&!isNaN(e)&&m.post(awsmJobsPublic.ajaxurl,{action:"awsm_view_count",awsm_job_id:e}),m(".awsm-application-form")),i=(s.submitApplication=function(n,e){e=void 0!==e?e:{};var s,t=n.find(".awsm-application-submit-btn"),a=n.parents(".awsm-job-form-inner").find(".awsm-application-message"),i=t.val(),d=t.data("responseText"),r="awsm-success-message",o="awsm-error-message",c=(m(".awsm-application-message").hide(),n[0]),l=!0,u=n.find(".awsm-form-file-control"),h=awsmJobsPublic.wp_max_upload_size;0<u.length&&u.each(function(){var e=m(this),e=void 0!==e.prop("files")[0]&&e.prop("files")[0]?e.prop("files")[0].size:0;h<e&&(l=!1)}),!1===l?a.addClass(o).html(awsmJobsPublic.i18n.form_error_msg.file_validation).fadeIn():(a.removeClass(r+" "+o).hide(),t.prop("disabled",!0).val(d).addClass("awsm-application-submit-btn-disabled"),s=new FormData(c),"fields"in e&&Array.isArray(e.fields)&&m.each(e.fields,function(e,t){"name"in t&&"value"in t&&s.append(t.name,t.value)}),m.ajax({url:awsmJobsPublic.ajaxurl,cache:!1,contentType:!1,processData:!1,data:s,dataType:"json",type:"POST"}).done(function(e){var t,s,i;e&&(t="awsm-default-message",s="",i=[],0<e.error.length?(t=o,i=e.error,n.trigger("awsmjobs_application_failed",[e])):0<e.success.length&&(n[0].reset(),t=r,i=e.success,n.trigger("awsmjobs_application_submitted",[e])),m(i).each(function(e,t){s+="<p>"+t+"</p>"}),a.addClass(t).html(s).fadeIn())}).fail(function(e){a.addClass(o).html(awsmJobsPublic.i18n.form_error_msg.general).fadeIn()}).always(function(){t.prop("disabled",!1).val(i).removeClass("awsm-application-submit-btn-disabled")}))},"jquery_validation"in awsmJobsPublic.vendors&&awsmJobsPublic.vendors.jquery_validation);i&&e.each(function(){m(this).validate({errorElement:"div",errorClass:"awsm-job-form-error",errorPlacement:function(e,t){e.appendTo(t.parents(".awsm-job-form-group"))}})}),e.on("submit",function(e){e.preventDefault();var e=m(this),t=!0;(t=i?e.valid():t)&&s.submitApplication(e)}),0<m(".awsm-application-form .awsm-form-file-control").length&&(void 0!==(e=navigator.userAgent)&&(-1<e.indexOf("FBAN")||-1<e.indexOf("FBAV")||-1<e.indexOf("Instagram"))&&m(".awsm-application-form .awsm-form-file-control").removeAttr("accept"))}),jQuery(function(f){var g=".awsm-job-wrap",v=".awsm-job-listings",b=".awsm-filter-wrap",a=window.location.protocol+"//"+window.location.host+window.location.pathname,r=!0;function w(e){var s=[],i=["listings","specs","search","lang","taxonomy","termId"],e=e.data();return f.each(e,function(e,t){-1===f.inArray(e,i)&&s.push({name:e,value:t})}),s}function n(s){var i=s.find(v),e=s.find(b+" form"),t=e.serializeArray(),n=i.data("listings"),a=i.data("specs"),n=(t.push({name:"listings_per_page",value:n}),void 0!==a&&t.push({name:"shortcode_specs",value:a}),w(i));0<n.length&&(t=t.concat(n)),r&&(r=!1,f.ajax({url:e.attr("action"),beforeSend:function(){i.addClass("awsm-jobs-loading")},data:t,type:e.attr("method")}).done(function(e){i.html(e);var t=s.find(".awsm-job-search");0<t.length&&(0<t.val().length?(s.find(".awsm-job-search-btn").addClass("awsm-job-hide"),s.find(".awsm-job-search-close-btn").removeClass("awsm-job-hide")):s.find(".awsm-job-search-btn").removeClass("awsm-job-hide")),f(document).trigger("awsmjobs_filtered_listings",[s,e])}).fail(function(e){}).always(function(){i.removeClass("awsm-jobs-loading"),r=!0}))}function y(e){var t=!1;return 0<e.length&&e.find(".awsm-filter-option").each(function(){0<f(this).val().length&&(t=!0)}),t}function t(e){var t,e=e.parents(g),s=e.find(".awsm-job-search").val();e.find(v).data("search",s),0===s.length&&e.find(".awsm-job-search-icon-wrapper").addClass("awsm-job-hide"),o(e,"jq",s),awsmJobsPublic.deep_linking.search&&(t=e.find('input[name="awsm_pagination_base"]'),x("jq",s,t.val())),n(e)}0<f(g).length&&f(g).each(function(){var e=f(this),t=e.find(b+" form");(0<awsmJobsPublic.is_search.length||y(t))&&(r=!0,n(e))});function x(e,t,s){s=(s=void 0!==s?s:a).split("?")[0];var i=new URLSearchParams(document.location.search);i.has("paged")&&i.delete("paged"),0<t.length?i.set(e,t):i.delete(e),0<(t=i.toString()).length&&(t="?"+t),window.history.replaceState({},"",s+t)}function o(e,t,s){var i,n,a=e.find('input[name="awsm_pagination_base"]');0<a.length&&(n="",1<(i=a.val().split("?")).length&&(n=i[1]),n=new URLSearchParams(n),0<s.length?n.set(t,s):n.delete(t),a.val(i[0]+"?"+n.toString()),e.find('input[name="paged"]').val(1))}function e(e){"selectric"in awsmJobsPublic.vendors&&awsmJobsPublic.vendors.selectric&&e.selectric({onInit:function(e,t){var s=e.id,t=f(t.elements.input);f(e).attr("id","selectric-"+s),t.attr("id",s)},arrowButtonMarkup:'<span class="awsm-selectric-arrow-drop">&#x25be;</span>',customClass:{prefix:"awsm-selectric",camelCase:!1}})}function s(){f(".awsm-filter-wrap").not(".awsm-no-search-filter-wrap").each(function(){var e=f(this);e.find(".awsm-filter-item").first().offset().top<e.find(".awsm-filter-item").last().offset().top?e.addClass("awsm-full-width-search-filter-wrap"):e.removeClass("awsm-full-width-search-filter-wrap")})}f(b+" .awsm-filter-option").on("change",function(e){e.preventDefault();var t,e=f(this),s=e.find("option:selected"),i=e.parents(g),e=e.parents(".awsm-filter-item").data("filter"),s=s.data("slug");o(i,e,s=void 0!==s?s:""),awsmJobsPublic.deep_linking.spec&&(t=i.find('input[name="awsm_pagination_base"]'),x(e,s,t.val())),n(i)}),f(b+" .awsm-job-search-btn").on("click",function(){t(f(this))}),f(b+" .awsm-job-search-close-btn").on("click",function(){var e=f(this);e.parents(g).find(".awsm-job-search").val(""),t(e)}),f(b+" .awsm-job-search").on("keypress",function(e){13==e.which&&(e.preventDefault(),t(f(this)))}),f(v).on("click",".awsm-jobs-pagination .awsm-load-more-btn, .awsm-jobs-pagination a.page-numbers",function(e){e.preventDefault();var t,s,i,n=f(this),a=n.hasClass("awsm-load-more-btn"),e=1,r=[],o=n.parents(g),l=o.find(v),d=n.parents(".awsm-jobs-pagination"),c=l.data("listings"),h=l.data("specs"),m=l.data("lang"),p=l.data("search"),u=(a?(n.prop("disabled",!0),e=void 0===(e=n.data("page"))?1:e):(n.parents(".page-numbers").find(".page-numbers").removeClass("current").removeAttr("aria-current"),n.addClass("current").attr("aria-current","page")),d.addClass("awsm-jobs-pagination-loading"),o.find(b+" form")),u=(y(u)&&(r=u.find(".awsm-filter-option").serializeArray()),a||(u="",1<(i=(t=n.attr("href")).split("?")).length&&(e=(s=new URLSearchParams(i[1])).get("paged"),s.delete("paged"),0<s.toString().length&&(u="?"+s.toString())),t=i[0]+u,r.push({name:"awsm_pagination_base",value:i[0]+u}),awsmJobsPublic.deep_linking.pagination&&x("paged",e,t)),awsmJobsPublic.is_tax_archive&&(s=l.data("taxonomy"),i=l.data("termId"),void 0!==s&&void 0!==i&&r.push({name:"awsm_job_spec["+s+"]",value:i})),r.push({name:"action",value:"loadmore"},{name:"paged",value:e}),void 0!==c&&r.push({name:"listings_per_page",value:c}),void 0!==h&&r.push({name:"shortcode_specs",value:h}),void 0!==m&&r.push({name:"lang",value:m}),void 0!==p&&r.push({name:"jq",value:p}),w(l));0<u.length&&(r=r.concat(u)),f.ajax({url:awsmJobsPublic.ajaxurl,data:f.param(r),type:"POST",beforeSend:function(){a?n.text(awsmJobsPublic.i18n.loading_text):l.addClass("awsm-jobs-loading")}}).done(function(e){var t;e?(t=d.data("effectDuration"),d.remove(),a?l.append(e):(l.html(e),l.removeClass("awsm-jobs-loading"),void 0!==t&&(t=isNaN(t)?t:Number(t),f("html, body").animate({scrollTop:o.offset().top-25},t)))):n.remove(),f(document).trigger("awsmjobs_load_more",[n,e])}).fail(function(e){})}),e(f(".awsm-job-select-control")),e(f(".awsm-filter-item select")),f(document).on("click",".awsm-filter-toggle",function(e){e.preventDefault();e=f(this);e.toggleClass("awsm-on"),e.hasClass("awsm-on")?e.attr("aria-pressed","true"):e.attr("aria-pressed","false"),e.next().slideToggle()}),0<f(".awsm-filter-wrap").not(".awsm-no-search-filter-wrap").length&&(s(),f(window).on("resize",s))});
/*! bdtUIkit 3.16.17 | https://www.getuikit.com | (c) 2014 - 2023 YOOtheme | MIT License */
(function(me,ve){typeof exports=="object"&&typeof module<"u"?module.exports=ve():typeof define=="function"&&define.amd?define("uikit",ve):(me=typeof globalThis<"u"?globalThis:me||self,me.bdtUIkit=ve())})(this,function(){"use strict";const{hasOwnProperty:me,toString:ve}=Object.prototype;function bt(t,e){return me.call(t,e)}const zo=/\B([A-Z])/g,Kt=dt(t=>t.replace(zo,"-$1").toLowerCase()),Fo=/-(\w)/g,we=dt(t=>(t.charAt(0).toLowerCase()+t.slice(1)).replace(Fo,(e,i)=>i.toUpperCase())),Et=dt(t=>t.charAt(0).toUpperCase()+t.slice(1));function ot(t,e){var i;return(i=t==null?void 0:t.startsWith)==null?void 0:i.call(t,e)}function Zt(t,e){var i;return(i=t==null?void 0:t.endsWith)==null?void 0:i.call(t,e)}function m(t,e){var i;return(i=t==null?void 0:t.includes)==null?void 0:i.call(t,e)}function yt(t,e){var i;return(i=t==null?void 0:t.findIndex)==null?void 0:i.call(t,e)}const{isArray:Q,from:Qt}=Array,{assign:$t}=Object;function it(t){return typeof t=="function"}function Pt(t){return t!==null&&typeof t=="object"}function kt(t){return ve.call(t)==="[object Object]"}function te(t){return Pt(t)&&t===t.window}function Ue(t){return Di(t)===9}function Ve(t){return Di(t)>=1}function ee(t){return Di(t)===1}function Di(t){return!te(t)&&Pt(t)&&t.nodeType}function Bi(t){return typeof t=="boolean"}function D(t){return typeof t=="string"}function Ye(t){return typeof t=="number"}function xt(t){return Ye(t)||D(t)&&!isNaN(t-parseFloat(t))}function be(t){return!(Q(t)?t.length:Pt(t)&&Object.keys(t).length)}function Y(t){return t===void 0}function Mi(t){return Bi(t)?t:t==="true"||t==="1"||t===""?!0:t==="false"||t==="0"?!1:t}function St(t){const e=Number(t);return isNaN(e)?!1:e}function $(t){return parseFloat(t)||0}function H(t){return S(t)[0]}function S(t){return Ve(t)?[t]:Array.from(t||[]).filter(Ve)}function ie(t){if(te(t))return t;t=H(t);const e=Ue(t)?t:t==null?void 0:t.ownerDocument;return(e==null?void 0:e.defaultView)||window}function Ge(t,e){return t===e||Pt(t)&&Pt(e)&&Object.keys(t).length===Object.keys(e).length&&It(t,(i,s)=>i===e[s])}function Ni(t,e,i){return t.replace(new RegExp(`${e}|${i}`,"g"),s=>s===e?i:e)}function se(t){return t[t.length-1]}function It(t,e){for(const i in t)if(e(t[i],i)===!1)return!1;return!0}function Xe(t,e){return t.slice().sort(({[e]:i=0},{[e]:s=0})=>i>s?1:s>i?-1:0)}function Dt(t,e){return t.reduce((i,s)=>i+$(it(e)?e(s):s[e]),0)}function Ps(t,e){const i=new Set;return t.filter(({[e]:s})=>i.has(s)?!1:i.add(s))}function zi(t,e){return e.reduce((i,s)=>({...i,[s]:t[s]}),{})}function Z(t,e=0,i=1){return Math.min(Math.max(St(t)||0,e),i)}function k(){}function Fi(...t){return[["bottom","top"],["right","left"]].every(([e,i])=>Math.min(...t.map(({[e]:s})=>s))-Math.max(...t.map(({[i]:s})=>s))>0)}function Je(t,e){return t.x<=e.right&&t.x>=e.left&&t.y<=e.bottom&&t.y>=e.top}function Hi(t,e,i){const s=e==="width"?"height":"width";return{[s]:t[e]?Math.round(i*t[s]/t[e]):t[s],[e]:i}}function _s(t,e){t={...t};for(const i in t)t=t[i]>e[i]?Hi(t,i,e[i]):t;return t}function Ho(t,e){t=_s(t,e);for(const i in t)t=t[i]<e[i]?Hi(t,i,e[i]):t;return t}const Ke={ratio:Hi,contain:_s,cover:Ho};function rt(t,e,i=0,s=!1){e=S(e);const{length:n}=e;return n?(t=xt(t)?St(t):t==="next"?i+1:t==="previous"?i-1:t==="last"?n-1:e.indexOf(H(t)),s?Z(t,0,n-1):(t%=n,t<0?t+n:t)):-1}function dt(t){const e=Object.create(null);return i=>e[i]||(e[i]=t(i))}function p(t,e,i){var s;if(Pt(e)){for(const n in e)p(t,n,e[n]);return}if(Y(i))return(s=H(t))==null?void 0:s.getAttribute(e);for(const n of S(t))it(i)&&(i=i.call(n,p(n,e))),i===null?$e(n,e):n.setAttribute(e,i)}function gt(t,e){return S(t).some(i=>i.hasAttribute(e))}function $e(t,e){S(t).forEach(i=>i.removeAttribute(e))}function tt(t,e){for(const i of[e,`data-${e}`])if(gt(t,i))return p(t,i)}const Lo={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0};function Li(t){return S(t).some(e=>Lo[e.tagName.toLowerCase()])}function j(t){return S(t).some(e=>e.offsetWidth||e.offsetHeight||e.getClientRects().length)}const xe="input,select,textarea,button";function Wi(t){return S(t).some(e=>C(e,xe))}const ye=`${xe},a[href],[tabindex]`;function Ze(t){return C(t,ye)}function O(t){var e;return(e=H(t))==null?void 0:e.parentElement}function ke(t,e){return S(t).filter(i=>C(i,e))}function C(t,e){return S(t).some(i=>i.matches(e))}function U(t,e){return ee(t)?t.closest(ot(e,">")?e.slice(1):e):S(t).map(i=>U(i,e)).filter(Boolean)}function B(t,e){return D(e)?!!U(t,e):H(e).contains(H(t))}function ne(t,e){const i=[];for(;t=O(t);)(!e||C(t,e))&&i.push(t);return i}function T(t,e){t=H(t);const i=t?Qt(t.children):[];return e?ke(i,e):i}function oe(t,e){return e?S(t).indexOf(H(e)):T(O(t)).indexOf(t)}function re(t){return t=H(t),t&&["origin","pathname","search"].every(e=>t[e]===location[e])}function Ri(t){if(re(t)){t=H(t);const e=decodeURIComponent(t.hash).substring(1);return document.getElementById(e)||document.getElementsByName(e)[0]}}function at(t,e){return ji(t,Os(t,e))}function Se(t,e){return Ie(t,Os(t,e))}function ji(t,e){return H(Ds(t,H(e),"querySelector"))}function Ie(t,e){return S(Ds(t,H(e),"querySelectorAll"))}const Wo=/(^|[^\\],)\s*[!>+~-]/,As=dt(t=>t.match(Wo));function Os(t,e=document){return D(t)&&As(t)||Ue(e)?e:e.ownerDocument}const Ro=/([!>+~-])(?=\s+[!>+~-]|\s*$)/g,jo=dt(t=>t.replace(Ro,"$1 *"));function Ds(t,e=document,i){if(!t||!D(t))return t;if(t=jo(t),As(t)){const s=Uo(t);t="";for(let n of s){let o=e;if(n[0]==="!"){const r=n.substr(1).trim().split(" ");if(o=U(O(e),r[0]),n=r.slice(1).join(" ").trim(),!n.length&&s.length===1)return o}if(n[0]==="-"){const r=n.substr(1).trim().split(" "),a=(o||e).previousElementSibling;o=C(a,n.substr(1))?a:null,n=r.slice(1).join(" ")}o&&(t+=`${t?",":""}${Vo(o)} ${n}`)}e=document}try{return e[i](t)}catch{return null}}const qo=/.*?[^\\](?:,|$)/g,Uo=dt(t=>t.match(qo).map(e=>e.replace(/,$/,"").trim()));function Vo(t){const e=[];for(;t.parentNode;){const i=p(t,"id");if(i){e.unshift(`#${qi(i)}`);break}else{let{tagName:s}=t;s!=="HTML"&&(s+=`:nth-child(${oe(t)+1})`),e.unshift(s),t=t.parentNode}}return e.join(" > ")}function qi(t){return D(t)?CSS.escape(t):""}function x(...t){let[e,i,s,n,o=!1]=Ui(t);n.length>1&&(n=Go(n)),o!=null&&o.self&&(n=Xo(n)),s&&(n=Yo(s,n));for(const r of i)for(const a of e)a.addEventListener(r,n,o);return()=>Bt(e,i,n,o)}function Bt(...t){let[e,i,,s,n=!1]=Ui(t);for(const o of i)for(const r of e)r.removeEventListener(o,s,n)}function L(...t){const[e,i,s,n,o=!1,r]=Ui(t),a=x(e,i,s,l=>{const c=!r||r(l);c&&(a(),n(l,c))},o);return a}function v(t,e,i){return Vi(t).every(s=>s.dispatchEvent(Mt(e,!0,!0,i)))}function Mt(t,e=!0,i=!1,s){return D(t)&&(t=new CustomEvent(t,{bubbles:e,cancelable:i,detail:s})),t}function Ui(t){return t[0]=Vi(t[0]),D(t[1])&&(t[1]=t[1].split(" ")),it(t[2])&&t.splice(2,0,!1),t}function Yo(t,e){return i=>{const s=t[0]===">"?Ie(t,i.currentTarget).reverse().filter(n=>B(i.target,n))[0]:U(i.target,t);s&&(i.current=s,e.call(this,i),delete i.current)}}function Go(t){return e=>Q(e.detail)?t(e,...e.detail):t(e)}function Xo(t){return function(e){if(e.target===e.currentTarget||e.target===e.current)return t.call(null,e)}}function Bs(t){return t&&"addEventListener"in t}function Jo(t){return Bs(t)?t:H(t)}function Vi(t){return Q(t)?t.map(Jo).filter(Boolean):D(t)?Ie(t):Bs(t)?[t]:S(t)}function Ct(t){return t.pointerType==="touch"||!!t.touches}function ae(t){var e,i;const{clientX:s,clientY:n}=((e=t.touches)==null?void 0:e[0])||((i=t.changedTouches)==null?void 0:i[0])||t;return{x:s,y:n}}const Ko={"animation-iteration-count":!0,"column-count":!0,"fill-opacity":!0,"flex-grow":!0,"flex-shrink":!0,"font-weight":!0,"line-height":!0,opacity:!0,order:!0,orphans:!0,"stroke-dasharray":!0,"stroke-dashoffset":!0,widows:!0,"z-index":!0,zoom:!0};function h(t,e,i,s){const n=S(t);for(const o of n)if(D(e)){if(e=Qe(e),Y(i))return getComputedStyle(o).getPropertyValue(e);o.style.setProperty(e,xt(i)&&!Ko[e]?`${i}px`:i||Ye(i)?i:"",s)}else if(Q(e)){const r={};for(const a of e)r[a]=h(o,a);return r}else Pt(e)&&(s=i,It(e,(r,a)=>h(o,a,r,s)));return n[0]}const Qe=dt(t=>Zo(t));function Zo(t){if(ot(t,"--"))return t;t=Kt(t);const{style:e}=document.documentElement;if(t in e)return t;for(const i of["webkit","moz"]){const s=`-${i}-${t}`;if(s in e)return s}}function y(t,...e){Ms(t,e,"add")}function M(t,...e){Ms(t,e,"remove")}function Yi(t,e){p(t,"class",i=>(i||"").replace(new RegExp(`\\b${e}\\b\\s?`,"g"),""))}function Gi(t,...e){e[0]&&M(t,e[0]),e[1]&&y(t,e[1])}function P(t,e){return[e]=Xi(e),!!e&&S(t).some(i=>i.classList.contains(e))}function q(t,e,i){const s=Xi(e);Y(i)||(i=!!i);for(const n of S(t))for(const o of s)n.classList.toggle(o,i)}function Ms(t,e,i){e=e.reduce((s,n)=>s.concat(Xi(n)),[]);for(const s of S(t))s.classList[i](...e)}function Xi(t){return String(t).split(/[ ,]/).filter(Boolean)}function Qo(t,e,i=400,s="linear"){return i=Math.round(i),Promise.all(S(t).map(n=>new Promise((o,r)=>{for(const l in e){const c=h(n,l);c===""&&h(n,l,c)}const a=setTimeout(()=>v(n,"transitionend"),i);L(n,"transitionend transitioncanceled",({type:l})=>{clearTimeout(a),M(n,"bdt-transition"),h(n,{transitionProperty:"",transitionDuration:"",transitionTimingFunction:""}),l==="transitioncanceled"?r():o(n)},{self:!0}),y(n,"bdt-transition"),h(n,{transitionProperty:Object.keys(e).map(Qe).join(","),transitionDuration:`${i}ms`,transitionTimingFunction:s,...e})})))}const E={start:Qo,async stop(t){v(t,"transitionend"),await Promise.resolve()},async cancel(t){v(t,"transitioncanceled"),await Promise.resolve()},inProgress(t){return P(t,"bdt-transition")}},Ce="bdt-animation-";function Ns(t,e,i=200,s,n){return Promise.all(S(t).map(o=>new Promise((r,a)=>{v(o,"animationcanceled");const l=setTimeout(()=>v(o,"animationend"),i);L(o,"animationend animationcanceled",({type:c})=>{clearTimeout(l),c==="animationcanceled"?a():r(o),h(o,"animationDuration",""),Yi(o,`${Ce}\\S*`)},{self:!0}),h(o,"animationDuration",`${i}ms`),y(o,e,Ce+(n?"leave":"enter")),ot(e,Ce)&&(s&&y(o,`bdt-transform-origin-${s}`),n&&y(o,`${Ce}reverse`))})))}const tr=new RegExp(`${Ce}(enter|leave)`),mt={in:Ns,out(t,e,i,s){return Ns(t,e,i,s,!0)},inProgress(t){return tr.test(p(t,"class"))},cancel(t){v(t,"animationcanceled")}};function er(t){if(document.readyState!=="loading"){t();return}L(document,"DOMContentLoaded",t)}function G(t,...e){return e.some(i=>{var s;return((s=t==null?void 0:t.tagName)==null?void 0:s.toLowerCase())===i.toLowerCase()})}function Ji(t){return t=w(t),t.innerHTML="",t}function Nt(t,e){return Y(e)?w(t).innerHTML:W(Ji(t),e)}const ir=ii("prepend"),W=ii("append"),ti=ii("before"),ei=ii("after");function ii(t){return function(e,i){var s;const n=S(D(i)?zt(i):i);return(s=w(e))==null||s[t](...n),zs(n)}}function lt(t){S(t).forEach(e=>e.remove())}function si(t,e){for(e=H(ti(t,e));e.firstChild;)e=e.firstChild;return W(e,t),e}function Ki(t,e){return S(S(t).map(i=>i.hasChildNodes()?si(Qt(i.childNodes),e):W(i,e)))}function Te(t){S(t).map(O).filter((e,i,s)=>s.indexOf(e)===i).forEach(e=>e.replaceWith(...e.childNodes))}const sr=/^\s*<(\w+|!)[^>]*>/,nr=/^<(\w+)\s*\/?>(?:<\/\1>)?$/;function zt(t){const e=nr.exec(t);if(e)return document.createElement(e[1]);const i=document.createElement("div");return sr.test(t)?i.insertAdjacentHTML("beforeend",t.trim()):i.textContent=t,zs(i.childNodes)}function zs(t){return t.length>1?t:t[0]}function Tt(t,e){if(ee(t))for(e(t),t=t.firstElementChild;t;){const i=t.nextElementSibling;Tt(t,e),t=i}}function w(t,e){return Fs(t)?H(zt(t)):ji(t,e)}function z(t,e){return Fs(t)?S(zt(t)):Ie(t,e)}function Fs(t){return D(t)&&ot(t.trim(),"<")}const Ft={width:["left","right"],height:["top","bottom"]};function b(t){const e=ee(t)?H(t).getBoundingClientRect():{height:et(t),width:Ee(t),top:0,left:0};return{height:e.height,width:e.width,top:e.top,left:e.left,bottom:e.top+e.height,right:e.left+e.width}}function _(t,e){const i=b(t);if(t){const{scrollY:n,scrollX:o}=ie(t),r={height:n,width:o};for(const a in Ft)for(const l of Ft[a])i[l]+=r[a]}if(!e)return i;const s=h(t,"position");It(h(t,["left","top"]),(n,o)=>h(t,o,e[o]-i[o]+$(s==="absolute"&&n==="auto"?ni(t)[o]:n)))}function ni(t){let{top:e,left:i}=_(t);const{ownerDocument:{body:s,documentElement:n},offsetParent:o}=H(t);let r=o||n;for(;r&&(r===s||r===n)&&h(r,"position")==="static";)r=r.parentNode;if(ee(r)){const a=_(r);e-=a.top+$(h(r,"borderTopWidth")),i-=a.left+$(h(r,"borderLeftWidth"))}return{top:e-$(h(t,"marginTop")),left:i-$(h(t,"marginLeft"))}}function Ht(t){t=H(t);const e=[t.offsetTop,t.offsetLeft];for(;t=t.offsetParent;)if(e[0]+=t.offsetTop+$(h(t,"borderTopWidth")),e[1]+=t.offsetLeft+$(h(t,"borderLeftWidth")),h(t,"position")==="fixed"){const i=ie(t);return e[0]+=i.scrollY,e[1]+=i.scrollX,e}return e}const et=Hs("height"),Ee=Hs("width");function Hs(t){const e=Et(t);return(i,s)=>{if(Y(s)){if(te(i))return i[`inner${e}`];if(Ue(i)){const n=i.documentElement;return Math.max(n[`offset${e}`],n[`scroll${e}`])}return i=H(i),s=h(i,t),s=s==="auto"?i[`offset${e}`]:$(s)||0,s-le(i,t)}else return h(i,t,!s&&s!==0?"":+s+le(i,t)+"px")}}function le(t,e,i="border-box"){return h(t,"boxSizing")===i?Dt(Ft[e].map(Et),s=>$(h(t,`padding${s}`))+$(h(t,`border${s}Width`))):0}function oi(t){for(const e in Ft)for(const i in Ft[e])if(Ft[e][i]===t)return Ft[e][1-i];return t}function ht(t,e="width",i=window,s=!1){return D(t)?Dt(rr(t),n=>{const o=lr(n);return o?hr(o==="vh"?cr():o==="vw"?Ee(ie(i)):s?i[`offset${Et(e)}`]:b(i)[e],n):n}):$(t)}const or=/-?\d+(?:\.\d+)?(?:v[wh]|%|px)?/g,rr=dt(t=>t.toString().replace(/\s/g,"").match(or)||[]),ar=/(?:v[hw]|%)$/,lr=dt(t=>(t.match(ar)||[])[0]);function hr(t,e){return t*$(e)/100}let Pe,he;function cr(){return Pe||(he||(he=w("<div>"),h(he,{height:"100vh",position:"fixed"}),x(window,"resize",()=>Pe=null)),W(document.body,he),Pe=he.clientHeight,lt(he),Pe)}const Lt=typeof window<"u",X=Lt&&document.dir==="rtl",Wt=Lt&&"ontouchstart"in window,ce=Lt&&window.PointerEvent,vt=ce?"pointerdown":Wt?"touchstart":"mousedown",ri=ce?"pointermove":Wt?"touchmove":"mousemove",_t=ce?"pointerup":Wt?"touchend":"mouseup",Rt=ce?"pointerenter":Wt?"":"mouseenter",ue=ce?"pointerleave":Wt?"":"mouseleave",ai=ce?"pointercancel":"touchcancel",J={reads:[],writes:[],read(t){return this.reads.push(t),Qi(),t},write(t){return this.writes.push(t),Qi(),t},clear(t){Ws(this.reads,t),Ws(this.writes,t)},flush:Zi};function Zi(t){Ls(J.reads),Ls(J.writes.splice(0)),J.scheduled=!1,(J.reads.length||J.writes.length)&&Qi(t+1)}const ur=4;function Qi(t){J.scheduled||(J.scheduled=!0,t&&t<ur?Promise.resolve().then(()=>Zi(t)):requestAnimationFrame(()=>Zi(1)))}function Ls(t){let e;for(;e=t.shift();)try{e()}catch(i){console.error(i)}}function Ws(t,e){const i=t.indexOf(e);return~i&&t.splice(i,1)}function ts(){}ts.prototype={positions:[],init(){this.positions=[];let t;this.unbind=x(document,"mousemove",e=>t=ae(e)),this.interval=setInterval(()=>{t&&(this.positions.push(t),this.positions.length>5&&this.positions.shift())},50)},cancel(){var t;(t=this.unbind)==null||t.call(this),clearInterval(this.interval)},movesTo(t){if(this.positions.length<2)return!1;const e=t.getBoundingClientRect(),{left:i,right:s,top:n,bottom:o}=e,[r]=this.positions,a=se(this.positions),l=[r,a];return Je(a,e)?!1:[[{x:i,y:n},{x:s,y:o}],[{x:i,y:o},{x:s,y:n}]].some(u=>{const f=fr(l,u);return f&&Je(f,e)})}};function fr([{x:t,y:e},{x:i,y:s}],[{x:n,y:o},{x:r,y:a}]){const l=(a-o)*(i-t)-(r-n)*(s-e);if(l===0)return!1;const c=((r-n)*(e-o)-(a-o)*(t-n))/l;return c<0?!1:{x:t+c*(i-t),y:e+c*(s-e)}}function Rs(t,e,i={},{intersecting:s=!0}={}){const n=new IntersectionObserver(s?(o,r)=>{o.some(a=>a.isIntersecting)&&e(o,r)}:e,i);for(const o of S(t))n.observe(o);return n}const dr=Lt&&window.ResizeObserver;function li(t,e,i={box:"border-box"}){return dr?qs(ResizeObserver,t,e,i):(pr(),_e.add(e),{observe:k,unobserve:k,disconnect(){_e.delete(e)}})}let _e;function pr(){if(_e)return;_e=new Set;let t;const e=()=>{if(!t){t=!0,requestAnimationFrame(()=>t=!1);for(const i of _e)i()}};x(window,"load resize",e),x(document,"loadedmetadata load",e,!0)}function js(t,e,i){return qs(MutationObserver,t,e,i)}function qs(t,e,i,s){const n=new t(i);for(const o of S(e))n.observe(o,s);return n}function Us(t){if(ci(t)&&es(t,{func:"playVideo",method:"play"}),hi(t))try{t.play().catch(k)}catch{}}function Vs(t){ci(t)&&es(t,{func:"pauseVideo",method:"pause"}),hi(t)&&t.pause()}function Ys(t){ci(t)&&es(t,{func:"mute",method:"setVolume",value:0}),hi(t)&&(t.muted=!0)}function Gs(t){return hi(t)||ci(t)}function hi(t){return G(t,"video")}function ci(t){return G(t,"iframe")&&(Xs(t)||Js(t))}function Xs(t){return!!t.src.match(/\/\/.*?youtube(-nocookie)?\.[a-z]+\/(watch\?v=[^&\s]+|embed)|youtu\.be\/.*/)}function Js(t){return!!t.src.match(/vimeo\.com\/video\/.*/)}async function es(t,e){await mr(t),Ks(t,e)}function Ks(t,e){try{t.contentWindow.postMessage(JSON.stringify({event:"command",...e}),"*")}catch{}}const is="_ukPlayer";let gr=0;function mr(t){if(t[is])return t[is];const e=Xs(t),i=Js(t),s=++gr;let n;return t[is]=new Promise(o=>{e&&L(t,"load",()=>{const r=()=>Ks(t,{event:"listening",id:s});n=setInterval(r,100),r()}),L(window,"message",o,!1,({data:r})=>{try{return r=JSON.parse(r),e&&(r==null?void 0:r.id)===s&&r.event==="onReady"||i&&Number(r==null?void 0:r.player_id)===s}catch{}}),t.src=`${t.src}${m(t.src,"?")?"&":"?"}${e?"enablejsapi=1":`api=1&player_id=${s}`}`}).then(()=>clearInterval(n))}function ss(t,e=0,i=0){return j(t)?Fi(...jt(t).map(s=>{const{top:n,left:o,bottom:r,right:a}=ct(s);return{top:n-e,left:o-i,bottom:r+e,right:a+i}}).concat(_(t))):!1}function Zs(t,{offset:e=0}={}){const i=j(t)?wt(t,!1,["hidden"]):[];return i.reduce((r,a,l)=>{const{scrollTop:c,scrollHeight:u,offsetHeight:f}=a,d=ct(a),g=u-d.height,{height:A,top:N}=i[l-1]?ct(i[l-1]):_(t);let F=Math.ceil(N-d.top-e+c);return e>0&&f<A+e?F+=e:e=0,F>g?(e-=F-g,F=g):F<0&&(e-=F,F=0),()=>s(a,F-c).then(r)},()=>Promise.resolve())();function s(r,a){return new Promise(l=>{const c=r.scrollTop,u=n(Math.abs(a)),f=Date.now();(function d(){const g=o(Z((Date.now()-f)/u));r.scrollTop=c+a*g,g===1?l():requestAnimationFrame(d)})()})}function n(r){return 40*Math.pow(r,.375)}function o(r){return.5*(1-Math.cos(Math.PI*r))}}function ns(t,e=0,i=0){if(!j(t))return 0;const[s]=wt(t,!0),{scrollHeight:n,scrollTop:o}=s,{height:r}=ct(s),a=n-r,l=Ht(t)[0]-Ht(s)[0],c=Math.max(0,l-r+e),u=Math.min(a,l+t.offsetHeight-i);return Z((o-c)/(u-c))}function wt(t,e=!1,i=[]){const s=Qs(t);let n=ne(t).reverse();n=n.slice(n.indexOf(s)+1);const o=yt(n,r=>h(r,"position")==="fixed");return~o&&(n=n.slice(o)),[s].concat(n.filter(r=>h(r,"overflow").split(" ").some(a=>m(["auto","scroll",...i],a))&&(!e||r.scrollHeight>ct(r).height))).reverse()}function jt(t){return wt(t,!1,["hidden","clip"])}function ct(t){const e=ie(t),{visualViewport:i,document:{documentElement:s}}=e;let n=t===Qs(t)?e:t;if(te(n)&&i){let{height:r,width:a,scale:l,pageTop:c,pageLeft:u}=i;return r=Math.round(r*l),a=Math.round(a*l),{height:r,width:a,top:c,left:u,bottom:c+r,right:u+a}}let o=_(n);if(h(n,"display")==="inline")return o;for(let[r,a,l,c]of[["width","x","left","right"],["height","y","top","bottom"]]){te(n)?n=s:o[l]+=$(h(n,`border-${l}-width`));const u=o[r]%1;o[r]=o[a]=n[`client${Et(r)}`]-(u?u<.5?-u:1-u:0),o[c]=o[r]+o[l]}return o}function Qs(t){return ie(t).document.scrollingElement}const ut=[["width","x","left","right"],["height","y","top","bottom"]];function tn(t,e,i){i={attach:{element:["left","top"],target:["left","top"],...i.attach},offset:[0,0],placement:[],...i},Q(e)||(e=[e,e]),_(t,en(t,e,i))}function en(t,e,i){const s=sn(t,e,i),{boundary:n,viewportOffset:o=0,placement:r}=i;let a=s;for(const[l,[c,,u,f]]of Object.entries(ut)){const d=vr(t,e[l],o,n,l);if(ui(s,d,l))continue;let g=0;if(r[l]==="flip"){const A=i.attach.target[l];if(A===f&&s[f]<=d[f]||A===u&&s[u]>=d[u])continue;g=br(t,e,i,l)[u]-s[u];const N=wr(t,e[l],o,l);if(!ui(os(s,g,l),N,l)){if(ui(s,N,l))continue;if(i.recursion)return!1;const F=$r(t,e,i);if(F&&ui(F,N,1-l))return F;continue}}else if(r[l]==="shift"){const A=_(e[l]),{offset:N}=i;g=Z(Z(s[u],d[u],d[f]-s[c]),A[u]-s[c]+N[l],A[f]-N[l])-s[u]}a=os(a,g,l)}return a}function sn(t,e,i){let{attach:s,offset:n}={attach:{element:["left","top"],target:["left","top"],...i.attach},offset:[0,0],...i},o=_(t);for(const[r,[a,,l,c]]of Object.entries(ut)){const u=s.target[r]===s.element[r]?ct(e[r]):_(e[r]);o=os(o,u[l]-o[l]+nn(s.target[r],c,u[a])-nn(s.element[r],c,o[a])+ +n[r],r)}return o}function os(t,e,i){const[,s,n,o]=ut[i],r={...t};return r[n]=t[s]=t[n]+e,r[o]+=e,r}function nn(t,e,i){return t==="center"?i/2:t===e?i:0}function vr(t,e,i,s,n){let o=rn(...on(t,e).map(ct));return i&&(o[ut[n][2]]+=i,o[ut[n][3]]-=i),s&&(o=rn(o,_(Q(s)?s[n]:s))),o}function wr(t,e,i,s){const[n,o,r,a]=ut[s],[l]=on(t,e),c=ct(l);return["auto","scroll"].includes(h(l,`overflow-${o}`))&&(c[r]-=l[`scroll${Et(r)}`],c[a]=c[r]+l[`scroll${Et(n)}`]),c[r]+=i,c[a]-=i,c}function on(t,e){return jt(e).filter(i=>B(t,i))}function rn(...t){let e={};for(const i of t)for(const[,,s,n]of ut)e[s]=Math.max(e[s]||0,i[s]),e[n]=Math.min(...[e[n],i[n]].filter(Boolean));return e}function ui(t,e,i){const[,,s,n]=ut[i];return t[s]>=e[s]&&t[n]<=e[n]}function br(t,e,{offset:i,attach:s},n){return sn(t,e,{attach:{element:an(s.element,n),target:an(s.target,n)},offset:xr(i,n)})}function $r(t,e,i){return en(t,e,{...i,attach:{element:i.attach.element.map(ln).reverse(),target:i.attach.target.map(ln).reverse()},offset:i.offset.reverse(),placement:i.placement.reverse(),recursion:!0})}function an(t,e){const i=[...t],s=ut[e].indexOf(t[e]);return~s&&(i[e]=ut[e][1-s%2+2]),i}function ln(t){for(let e=0;e<ut.length;e++){const i=ut[e].indexOf(t);if(~i)return ut[1-e][i%2+2]}}function xr(t,e){return t=[...t],t[e]*=-1,t}var yr=Object.freeze({__proto__:null,$:w,$$:z,Animation:mt,Dimensions:Ke,MouseTracker:ts,Transition:E,addClass:y,after:ei,append:W,apply:Tt,assign:$t,attr:p,before:ti,boxModelAdjust:le,camelize:we,children:T,clamp:Z,closest:U,createEvent:Mt,css:h,data:tt,dimensions:b,each:It,empty:Ji,endsWith:Zt,escape:qi,fastdom:J,filter:ke,find:ji,findAll:Ie,findIndex:yt,flipPosition:oi,fragment:zt,getEventPos:ae,getIndex:rt,getTargetedElement:Ri,hasAttr:gt,hasClass:P,hasOwn:bt,hasTouch:Wt,height:et,html:Nt,hyphenate:Kt,inBrowser:Lt,includes:m,index:oe,intersectRect:Fi,isArray:Q,isBoolean:Bi,isDocument:Ue,isElement:ee,isEmpty:be,isEqual:Ge,isFocusable:Ze,isFunction:it,isInView:ss,isInput:Wi,isNode:Ve,isNumber:Ye,isNumeric:xt,isObject:Pt,isPlainObject:kt,isRtl:X,isSameSiteAnchor:re,isString:D,isTag:G,isTouch:Ct,isUndefined:Y,isVideo:Gs,isVisible:j,isVoidElement:Li,isWindow:te,last:se,matches:C,memoize:dt,mute:Ys,noop:k,observeIntersection:Rs,observeMutation:js,observeResize:li,off:Bt,offset:_,offsetPosition:Ht,offsetViewport:ct,on:x,once:L,overflowParents:jt,parent:O,parents:ne,pause:Vs,pick:zi,play:Us,pointInRect:Je,pointerCancel:ai,pointerDown:vt,pointerEnter:Rt,pointerLeave:ue,pointerMove:ri,pointerUp:_t,position:ni,positionAt:tn,prepend:ir,propName:Qe,query:at,queryAll:Se,ready:er,remove:lt,removeAttr:$e,removeClass:M,removeClasses:Yi,replaceClass:Gi,scrollIntoView:Zs,scrollParents:wt,scrolledOver:ns,selFocusable:ye,selInput:xe,sortBy:Xe,startsWith:ot,sumBy:Dt,swap:Ni,toArray:Qt,toBoolean:Mi,toEventTargets:Vi,toFloat:$,toNode:H,toNodes:S,toNumber:St,toPx:ht,toWindow:ie,toggleClass:q,trigger:v,ucfirst:Et,uniqueBy:Ps,unwrap:Te,width:Ee,within:B,wrapAll:si,wrapInner:Ki});function kr(t){t._watches=[];for(const e of t.$options.watch||[])for(const[i,s]of Object.entries(e))hn(t,s,i);t._initial=!0}function hn(t,e,i){t._watches.push({name:i,...kt(e)?e:{handler:e}})}function Sr(t,e){for(const{name:i,handler:s,immediate:n=!0}of t._watches)(t._initial&&n||bt(e,i)&&!Ge(e[i],t[i]))&&s.call(t,t[i],e[i]);t._initial=!1}function Ir(t){t._data={},t._updates=[...t.$options.update||[]]}function Cr(t,e){t._updates.unshift(e)}function Tr(t){delete t._data}function fi(t,e="update"){t._connected&&t._updates.length&&(t._queued||(t._queued=new Set,J.read(()=>{t._connected&&Er(t,t._queued),delete t._queued})),t._queued.add(e.type||e))}function Er(t,e){for(const{read:i,write:s,events:n=[]}of t._updates){if(!e.has("update")&&!n.some(r=>e.has(r)))continue;let o;i&&(o=i.call(t,t._data,e),o&&kt(o)&&$t(t._data,o)),s&&o!==!1&&J.write(()=>{t._connected&&s.call(t,t._data,e)})}}function Pr(t){const{computed:e}=t.$options;if(t._computed={},e)for(const i in e)cn(t,i,e[i])}function cn(t,e,i){t._hasComputed=!0,Object.defineProperty(t,e,{enumerable:!0,get(){const{_computed:s,$props:n,$el:o}=t;return bt(s,e)||(s[e]=(i.get||i).call(t,n,o)),s[e]},set(s){const{_computed:n}=t;n[e]=i.set?i.set.call(t,s):s,Y(n[e])&&delete n[e]}})}function _r(t){t._hasComputed&&(Cr(t,{read:()=>Sr(t,un(t)),events:["resize","computed"]}),Or(),Ae.add(t))}function Ar(t){Ae==null||Ae.delete(t),un(t)}function un(t){const e={...t._computed};return t._computed={},e}let rs,Ae;function Or(){rs||(Ae=new Set,rs=new MutationObserver(()=>{for(const t of Ae)fi(t,"computed")}),rs.observe(document,{childList:!0,subtree:!0}))}function Dr(t){t._events=[];for(const e of t.$options.events||[])if(bt(e,"handler"))as(t,e);else for(const i in e)as(t,e[i],i)}function Br(t){t._events.forEach(e=>e()),delete t._events}function as(t,e,i){let{name:s,el:n,handler:o,capture:r,passive:a,delegate:l,filter:c,self:u}=kt(e)?e:{name:i,handler:e};if(n=it(n)?n.call(t,t):n||t.$el,Q(n)){n.forEach(f=>as(t,{...e,el:f},i));return}!n||c&&!c.call(t)||t._events.push(x(n,s,l?D(l)?l:l.call(t,t):null,D(o)?t[o]:o.bind(t),{passive:a,capture:r,self:u}))}function Mr(t){t._observers=[];for(const e of t.$options.observe||[])if(bt(e,"handler"))dn(t,e);else for(const i of e)dn(t,i)}function fn(t,...e){t._observers.push(...e)}function Nr(t){for(const e of t._observers)e.disconnect()}function dn(t,e){let{observe:i,target:s=t.$el,handler:n,options:o,filter:r,args:a}=e;if(r&&!r.call(t,t))return;const l=`_observe${t._observers.length}`;it(s)&&!bt(t,l)&&cn(t,l,()=>s.call(t,t)),n=D(n)?t[n]:n.bind(t),it(o)&&(o=o.call(t,t));const c=bt(t,l)?t[l]:s,u=i(c,n,o,a);it(s)&&Q(t[l])&&u.unobserve&&hn(t,{handler:zr(u),immediate:!1},l),fn(t,u)}function zr(t){return(e,i)=>{for(const s of i)!m(e,s)&&t.unobserve(s);for(const s of e)!m(i,s)&&t.observe(s)}}const V={};V.events=V.watch=V.observe=V.created=V.beforeConnect=V.connected=V.beforeDisconnect=V.disconnected=V.destroy=ls,V.args=function(t,e){return e!==!1&&ls(e||t)},V.update=function(t,e){return Xe(ls(t,it(e)?{read:e}:e),"order")},V.props=function(t,e){if(Q(e)){const i={};for(const s of e)i[s]=String;e=i}return V.methods(t,e)},V.computed=V.methods=function(t,e){return e?t?{...t,...e}:e:t},V.i18n=V.data=function(t,e,i){return i?pn(t,e,i):e?t?function(s){return pn(t,e,s)}:e:t};function pn(t,e,i){return V.computed(it(t)?t.call(i,i):t,it(e)?e.call(i,i):e)}function ls(t,e){return t=t&&!Q(t)?[t]:t,e?t?t.concat(e):Q(e)?e:[e]:t}function Fr(t,e){return Y(e)?t:e}function Oe(t,e,i){const s={};if(it(e)&&(e=e.options),e.extends&&(t=Oe(t,e.extends,i)),e.mixins)for(const o of e.mixins)t=Oe(t,o,i);for(const o in t)n(o);for(const o in e)bt(t,o)||n(o);function n(o){s[o]=(V[o]||Fr)(t[o],e[o],i)}return s}function De(t,e=[]){try{return t?ot(t,"{")?JSON.parse(t):e.length&&!m(t,":")?{[e[0]]:t}:t.split(";").reduce((i,s)=>{const[n,o]=s.split(/:(.*)/);return n&&!Y(o)&&(i[n.trim()]=o.trim()),i},{}):{}}catch{return{}}}function hs(t,e){return t===Boolean?Mi(e):t===Number?St(e):t==="list"?Hr(e):t===Object&&D(e)?De(e):t?t(e):e}function Hr(t){return Q(t)?t:D(t)?t.split(/,(?![^(]*\))/).map(e=>xt(e)?St(e):Mi(e.trim())):[t]}function Lr(t){const e=gn(t.$options);for(let s in e)Y(e[s])||(t.$props[s]=e[s]);const i=[t.$options.computed,t.$options.methods];for(let s in t.$props)s in e&&Wr(i,s)&&(t[s]=t.$props[s])}function gn(t){const e={},{args:i=[],props:s={},el:n,id:o}=t;if(!s)return e;for(const a in s){const l=Kt(a);let c=tt(n,l);Y(c)||(c=s[a]===Boolean&&c===""?!0:hs(s[a],c),!(l==="target"&&ot(c,"_"))&&(e[a]=c))}const r=De(tt(n,o),i);for(const a in r){const l=we(a);Y(s[l])||(e[l]=hs(s[l],r[a]))}return e}function Wr(t,e){return t.every(i=>!i||!bt(i,e))}function Rr(t){const{$options:e,$props:i}=t,{id:s,props:n,el:o}=e;if(!n)return;const r=Object.keys(n),a=r.map(c=>Kt(c)).concat(s),l=new MutationObserver(c=>{const u=gn(e);c.some(({attributeName:f})=>{const d=f.replace("data-","");return(d===s?r:[we(d),we(f)]).some(g=>!Y(u[g])&&u[g]!==i[g])})&&t.$reset()});l.observe(o,{attributes:!0,attributeFilter:a.concat(a.map(c=>`data-${c}`))}),fn(t,l)}function fe(t,e){var i;(i=t.$options[e])==null||i.forEach(s=>s.call(t))}function cs(t){t._connected||(Lr(t),fe(t,"beforeConnect"),t._connected=!0,Dr(t),Ir(t),kr(t),Mr(t),Rr(t),_r(t),fe(t,"connected"),fi(t))}function us(t){t._connected&&(fe(t,"beforeDisconnect"),Br(t),Tr(t),Nr(t),Ar(t),fe(t,"disconnected"),t._connected=!1)}let jr=0;function mn(t,e={}){e.data=Vr(e,t.constructor.options),t.$options=Oe(t.constructor.options,e,t),t.$props={},t._uid=jr++,qr(t),Ur(t),Pr(t),fe(t,"created"),e.el&&t.$mount(e.el)}function qr(t){const{data:e={}}=t.$options;for(const i in e)t.$props[i]=t[i]=e[i]}function Ur(t){const{methods:e}=t.$options;if(e)for(const i in e)t[i]=e[i].bind(t)}function Vr({data:t={}},{args:e=[],props:i={}}){Q(t)&&(t=t.slice(0,e.length).reduce((s,n,o)=>(kt(n)?$t(s,n):s[e[o]]=n,s),{}));for(const s in t)Y(t[s])?delete t[s]:i[s]&&(t[s]=hs(i[s],t[s]));return t}const ft=function(t){mn(this,t)};ft.util=yr,ft.options={},ft.version="3.16.17";const Yr="bdt-",qt="__uikit__",de={};function vn(t,e){var i;const s=Yr+Kt(t);if(!e)return kt(de[s])&&(de[s]=ft.extend(de[s])),de[s];t=we(t),ft[t]=(o,r)=>Be(t,o,r);const n=kt(e)?{...e}:e.options;return n.id=s,n.name=t,(i=n.install)==null||i.call(n,ft,n,t),ft._initialized&&!n.functional&&requestAnimationFrame(()=>Be(t,`[${s}],[data-${s}]`)),de[s]=n}function Be(t,e,i,...s){const n=vn(t);return n.options.functional?new n({data:kt(e)?e:[e,i,...s]}):e?z(e).map(o)[0]:o();function o(r){const a=di(r,t);if(a)if(i)a.$destroy();else return a;return new n({el:r,data:i})}}function Ut(t){return(t==null?void 0:t[qt])||{}}function di(t,e){return Ut(t)[e]}function Gr(t,e){t[qt]||(t[qt]={}),t[qt][e.$options.name]=e}function Xr(t,e){var i;(i=t[qt])==null||delete i[e.$options.name],be(t[qt])||delete t[qt]}function Jr(t){t.component=vn,t.getComponents=Ut,t.getComponent=di,t.update=wn,t.use=function(i){if(!i.installed)return i.call(null,this),i.installed=!0,this},t.mixin=function(i,s){s=(D(s)?this.component(s):s)||this,s.options=Oe(s.options,i)},t.extend=function(i){i||(i={});const s=this,n=function(r){mn(this,r)};return n.prototype=Object.create(s.prototype),n.prototype.constructor=n,n.options=Oe(s.options,i),n.super=s,n.extend=s.extend,n};let e;Object.defineProperty(t,"container",{get(){return e||document.body},set(i){e=w(i)}})}function wn(t,e){t=t?H(t):document.body;for(const i of ne(t).reverse())bn(i,e);Tt(t,i=>bn(i,e))}function bn(t,e){const i=Ut(t);for(const s in i)fi(i[s],e)}function Kr(t){t.prototype.$mount=function(e){const i=this;Gr(e,i),i.$options.el=e,B(e,document)&&cs(i)},t.prototype.$destroy=function(e=!1){const i=this,{el:s}=i.$options;s&&us(i),fe(i,"destroy"),Xr(s,i),e&&lt(i.$el)},t.prototype.$create=Be,t.prototype.$emit=function(e){fi(this,e)},t.prototype.$update=function(e=this.$el,i){wn(e,i)},t.prototype.$reset=function(){us(this),cs(this)},t.prototype.$getComponent=di,Object.defineProperties(t.prototype,{$el:{get(){return this.$options.el}},$container:Object.getOwnPropertyDescriptor(t,"container")})}function At(t,e=t.$el,i=""){if(e.id)return e.id;let s=`${t.$options.id}-${t._uid}${i}`;return w(`#${s}`)&&(s=At(t,e,`${i}-2`)),s}Jr(ft),Kr(ft);function Zr(t){Lt&&window.MutationObserver&&(document.body?requestAnimationFrame(()=>$n(t)):new MutationObserver((e,i)=>{document.body&&($n(t),i.disconnect())}).observe(document.documentElement,{childList:!0}))}function $n(t){v(document,"uikit:init",t),document.body&&Tt(document.body,xn),new MutationObserver(e=>e.forEach(Qr)).observe(document,{childList:!0,subtree:!0}),new MutationObserver(e=>e.forEach(ta)).observe(document,{attributes:!0,subtree:!0}),t._initialized=!0}function Qr({addedNodes:t,removedNodes:e}){for(const i of t)Tt(i,xn);for(const i of e)Tt(i,ea)}function ta({target:t,attributeName:e}){var i;const s=yn(e);if(s){if(gt(t,e)){Be(s,t);return}(i=di(t,s))==null||i.$destroy()}}function xn(t){const e=Ut(t);for(const i in Ut(t))cs(e[i]);for(const i of t.getAttributeNames()){const s=yn(i);s&&Be(s,t)}}function ea(t){const e=Ut(t);for(const i in Ut(t))us(e[i])}function yn(t){ot(t,"data-")&&(t=t.slice(5));const e=de[t];return e&&(kt(e)?e:e.options).name}var st={connected(){y(this.$el,this.$options.id)}},Vt={props:{cls:Boolean,animation:"list",duration:Number,velocity:Number,origin:String,transition:String},data:{cls:!1,animation:[!1],duration:200,velocity:.2,origin:!1,transition:"ease",clsEnter:"bdt-togglabe-enter",clsLeave:"bdt-togglabe-leave"},computed:{hasAnimation({animation:t}){return!!t[0]},hasTransition({animation:t}){return["slide","reveal"].some(e=>ot(t[0],e))}},methods:{async toggleElement(t,e,i){try{return await Promise.all(S(t).map(s=>{const n=Bi(e)?e:!this.isToggled(s);if(!v(s,`before${n?"show":"hide"}`,[this]))return Promise.reject();const o=(it(i)?i:i===!1||!this.hasAnimation?ia:this.hasTransition?sa:na)(s,n,this),r=n?this.clsEnter:this.clsLeave;y(s,r),v(s,n?"show":"hide",[this]);const a=()=>{M(s,r),v(s,n?"shown":"hidden",[this])};return o?o.then(a,()=>(M(s,r),Promise.reject())):a()})),!0}catch{return!1}},isToggled(t=this.$el){return t=H(t),P(t,this.clsEnter)?!0:P(t,this.clsLeave)?!1:this.cls?P(t,this.cls.split(" ")[0]):j(t)},_toggle(t,e){if(!t)return;e=!!e;let i;this.cls?(i=m(this.cls," ")||e!==P(t,this.cls),i&&q(t,this.cls,m(this.cls," ")?void 0:e)):(i=e===t.hidden,i&&(t.hidden=!e)),z("[autofocus]",t).some(s=>j(s)?s.focus()||!0:s.blur()),i&&v(t,"toggled",[e,this])}}};function ia(t,e,{_toggle:i}){return mt.cancel(t),E.cancel(t),i(t,e)}async function sa(t,e,{animation:i,duration:s,velocity:n,transition:o,_toggle:r}){var a;const[l="reveal",c="top"]=((a=i[0])==null?void 0:a.split("-"))||[],u=[["left","right"],["top","bottom"]],f=u[m(u[0],c)?0:1],d=f[1]===c,A=["width","height"][u.indexOf(f)],N=`margin-${f[0]}`,F=`margin-${c}`;let Ot=b(t)[A];const Ts=E.inProgress(t);await E.cancel(t),e&&r(t,!0);const Yh=Object.fromEntries(["padding","border","width","height","minWidth","minHeight","overflowY","overflowX",N,F].map(No=>[No,t.style[No]])),qe=b(t),Es=$(h(t,N)),Do=$(h(t,F)),Jt=qe[A]+Do;!Ts&&!e&&(Ot+=Do);const[Oi]=Ki(t,"<div>");h(Oi,{boxSizing:"border-box",height:qe.height,width:qe.width,...h(t,["overflow","padding","borderTop","borderRight","borderBottom","borderLeft","borderImage",F])}),h(t,{padding:0,border:0,minWidth:0,minHeight:0,[F]:0,width:qe.width,height:qe.height,overflow:"hidden",[A]:Ot});const Bo=Ot/Jt;s=(n*Jt+s)*(e?1-Bo:Bo);const Mo={[A]:e?Jt:0};d&&(h(t,N,Jt-Ot+Es),Mo[N]=e?Es:Jt+Es),!d^l==="reveal"&&(h(Oi,N,-Jt+Ot),E.start(Oi,{[N]:e?0:-Jt},s,o));try{await E.start(t,Mo,s,o)}finally{h(t,Yh),Te(Oi.firstChild),e||r(t,!1)}}function na(t,e,i){mt.cancel(t);const{animation:s,duration:n,_toggle:o}=i;return e?(o(t,!0),mt.in(t,s[0],n,i.origin)):mt.out(t,s[1]||s[0],n,i.origin).then(()=>o(t,!1))}const I={TAB:9,ESC:27,SPACE:32,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40};function pt(t){return gi(li,t,"resize")}function Me(t){return gi(Rs,t)}function kn(t){return gi(js,t)}function Ne(t={}){return Me({handler:function(e,i){const{targets:s=this.$el,preload:n=5}=t;for(const o of S(it(s)?s(this):s))z('[loading="lazy"]',o).slice(0,n-1).forEach(r=>$e(r,"loading"));for(const o of e.filter(({isIntersecting:r})=>r).map(({target:r})=>r))i.unobserve(o)},...t})}function pi(t){return gi(function(e,i){return{disconnect:x(e,"scroll",i,{passive:!0,capture:!0})}},{target:()=>window,...t},"scroll")}function Sn(t){return{observe(e,i){return{observe:k,unobserve:k,disconnect:x(e,vt,i,{passive:!0})}},handler(e){if(!Ct(e))return;const i=ae(e),s="tagName"in e.target?e.target:O(e.target);L(document,`${_t} ${ai} scroll`,n=>{const{x:o,y:r}=ae(n);(n.type!=="scroll"&&s&&o&&Math.abs(i.x-o)>100||r&&Math.abs(i.y-r)>100)&&setTimeout(()=>{v(s,"swipe"),v(s,`swipe${oa(i.x,i.y,o,r)}`)})})},...t}}function gi(t,e,i){return{observe:t,handler(){this.$emit(i)},...e}}function oa(t,e,i,s){return Math.abs(t-i)>=Math.abs(e-s)?t-i>0?"Left":"Right":e-s>0?"Up":"Down"}var In={mixins:[st,Vt],props:{animation:Boolean,targets:String,active:null,collapsible:Boolean,multiple:Boolean,toggle:String,content:String,offset:Number},data:{targets:"> *",active:!1,animation:!0,collapsible:!0,multiple:!1,clsOpen:"bdt-open",toggle:"> .bdt-accordion-title",content:"> .bdt-accordion-content",offset:0},computed:{items({targets:t},e){return z(t,e)},toggles({toggle:t}){return this.items.map(e=>w(t,e))},contents({content:t}){return this.items.map(e=>{var i;return((i=e._wrapper)==null?void 0:i.firstElementChild)||w(t,e)})}},watch:{items(t,e){if(e||P(t,this.clsOpen))return;const i=this.active!==!1&&t[Number(this.active)]||!this.collapsible&&t[0];i&&this.toggle(i,!1)},toggles(){this.$emit()},contents(t){for(const e of t){const i=P(this.items.find(s=>B(e,s)),this.clsOpen);mi(e,!i)}this.$emit()}},observe:Ne(),events:[{name:"click keydown",delegate(){return`${this.targets} ${this.$props.toggle}`},async handler(t){var e;t.type==="keydown"&&t.keyCode!==I.SPACE||(t.preventDefault(),(e=this._off)==null||e.call(this),this._off=aa(t.target),await this.toggle(oe(this.toggles,t.current)),this._off())}},{name:"shown hidden",self:!0,delegate(){return this.targets},handler(){this.$emit()}}],update(){const t=ke(this.items,`.${this.clsOpen}`);for(const e in this.items){const i=this.toggles[e],s=this.contents[e];if(!i||!s)continue;i.id=At(this,i,`-title-${e}`),s.id=At(this,s,`-content-${e}`);const n=m(t,this.items[e]);p(i,{role:G(i,"a")?"button":null,"aria-controls":s.id,"aria-expanded":n,"aria-disabled":!this.collapsible&&t.length<2&&n}),p(s,{role:"region","aria-labelledby":i.id}),G(s,"ul")&&p(T(s),"role","presentation")}},methods:{toggle(t,e){t=this.items[rt(t,this.items)];let i=[t];const s=ke(this.items,`.${this.clsOpen}`);if(!this.multiple&&!m(s,i[0])&&(i=i.concat(s)),!(!this.collapsible&&s.length<2&&m(s,t)))return Promise.all(i.map(n=>this.toggleElement(n,!m(s,n),(o,r)=>{if(q(o,this.clsOpen,r),e===!1||!this.animation){mi(w(this.content,o),!r);return}return ra(o,r,this)})))}}};function mi(t,e){t&&(t.hidden=e)}async function ra(t,e,{content:i,duration:s,velocity:n,transition:o}){var r;i=((r=t._wrapper)==null?void 0:r.firstElementChild)||w(i,t),t._wrapper||(t._wrapper=si(i,"<div>"));const a=t._wrapper;h(a,"overflow","hidden");const l=$(h(a,"height"));await E.cancel(a),mi(i,!1);const c=Dt(["marginTop","marginBottom"],f=>h(i,f))+b(i).height,u=l/c;s=(n*c+s)*(e?1-u:u),h(a,"height",l),await E.start(a,{height:e?c:0},s,o),Te(i),delete t._wrapper,e||mi(i,!0)}function aa(t){const[e]=wt(t,!0);let i;return function s(){i=requestAnimationFrame(()=>{const{top:n}=t.getBoundingClientRect();n<0&&(e.scrollTop+=n),s()})}(),()=>requestAnimationFrame(()=>cancelAnimationFrame(i))}var la={mixins:[st,Vt],args:"animation",props:{animation:Boolean,close:String},data:{animation:!0,selClose:".bdt-alert-close",duration:150},events:{name:"click",delegate(){return this.selClose},handler(t){t.preventDefault(),this.close()}},methods:{async close(){await this.toggleElement(this.$el,!1,ha),this.$destroy(!0)}}};function ha(t,e,{duration:i,transition:s,velocity:n}){const o=$(h(t,"height"));return h(t,"height",o),E.start(t,{height:0,marginTop:0,marginBottom:0,paddingTop:0,paddingBottom:0,borderTop:0,borderBottom:0,opacity:0},n*o+i,s)}var Cn={args:"autoplay",props:{automute:Boolean,autoplay:Boolean},data:{automute:!1,autoplay:!0},connected(){this.inView=this.autoplay==="inview",this.inView&&!gt(this.$el,"preload")&&(this.$el.preload="none"),G(this.$el,"iframe")&&!gt(this.$el,"allow")&&(this.$el.allow="autoplay"),this.automute&&Ys(this.$el)},observe:[Me({args:{intersecting:!1}}),pt()],update:{read({visible:t}){return Gs(this.$el)?{prev:t,visible:j(this.$el),inView:this.inView&&ss(this.$el)}:!1},write({prev:t,visible:e,inView:i}){!e||this.inView&&!i?Vs(this.$el):(this.autoplay===!0&&!t||i)&&Us(this.$el)},events:["resize"]}},ca={mixins:[Cn],props:{width:Number,height:Number},data:{automute:!0},events:{"load loadedmetadata"(){this.$emit("resize")}},observe:pt({target:({$el:t})=>[Tn(t)||O(t)]}),update:{read(){const{ratio:t,cover:e}=Ke,{$el:i,width:s,height:n}=this;let o={width:s,height:n};if(!s||!n){const c={width:i.naturalWidth||i.videoWidth||i.clientWidth,height:i.naturalHeight||i.videoHeight||i.clientHeight};s?o=t(c,"width",s):n?o=t(c,"height",n):o=c}const{offsetHeight:r,offsetWidth:a}=Tn(i)||O(i),l=e(o,{width:a+(a%2?1:0),height:r+(r%2?1:0)});return!l.width||!l.height?!1:l},write({height:t,width:e}){h(this.$el,{height:t,width:e})},events:["resize"]}};function Tn(t){for(;t=O(t);)if(h(t,"position")!=="static")return t}var En={props:{pos:String,offset:null,flip:Boolean,shift:Boolean,inset:Boolean},data:{pos:`bottom-${X?"right":"left"}`,offset:!1,flip:!0,shift:!0,inset:!1},connected(){this.pos=this.$props.pos.split("-").concat("center").slice(0,2),[this.dir,this.align]=this.pos,this.axis=m(["top","bottom"],this.dir)?"y":"x"},methods:{positionAt(t,e,i){let s=[this.getPositionOffset(t),this.getShiftOffset(t)];const n=[this.flip&&"flip",this.shift&&"shift"],o={element:[this.inset?this.dir:oi(this.dir),this.align],target:[this.dir,this.align]};if(this.axis==="y"){for(const l in o)o[l].reverse();s.reverse(),n.reverse()}const r=ua(t),a=b(t);h(t,{top:-a.height,left:-a.width}),tn(t,e,{attach:o,offset:s,boundary:i,placement:n,viewportOffset:this.getViewportOffset(t)}),r()},getPositionOffset(t){return ht(this.offset===!1?h(t,"--bdt-position-offset"):this.offset,this.axis==="x"?"width":"height",t)*(m(["left","top"],this.dir)?-1:1)*(this.inset?-1:1)},getShiftOffset(t){return this.align==="center"?0:ht(h(t,"--bdt-position-shift-offset"),this.axis==="y"?"width":"height",t)*(m(["left","top"],this.align)?1:-1)},getViewportOffset(t){return ht(h(t,"--bdt-position-viewport-offset"))}}};function ua(t){const[e]=wt(t),{scrollTop:i}=e;return()=>{i!==e.scrollTop&&(e.scrollTop=i)}}var ze={props:{container:Boolean},data:{container:!0},computed:{container({container:t}){return t===!0&&this.$container||t&&w(t)}}};let fs;function Pn(t){const e=x(t,"touchmove",s=>{if(s.targetTouches.length!==1||C(s.target,'input[type="range"'))return;let[{scrollHeight:n,clientHeight:o}]=wt(s.target);o>=n&&s.cancelable&&s.preventDefault()},{passive:!1});if(fs)return e;fs=!0;const{scrollingElement:i}=document;return h(i,{overflowY:CSS.supports("overflow","clip")?"clip":"hidden",touchAction:"none",paddingRight:Ee(window)-i.clientWidth||""}),()=>{fs=!1,e(),h(i,{overflowY:"",touchAction:"",paddingRight:""})}}let K;var _n={mixins:[ze,En,Vt],args:"pos",props:{mode:"list",toggle:Boolean,boundary:Boolean,boundaryX:Boolean,boundaryY:Boolean,target:Boolean,targetX:Boolean,targetY:Boolean,stretch:Boolean,delayShow:Number,delayHide:Number,autoUpdate:Boolean,clsDrop:String,animateOut:Boolean,bgScroll:Boolean},data:{mode:["click","hover"],toggle:"- *",boundary:!1,boundaryX:!1,boundaryY:!1,target:!1,targetX:!1,targetY:!1,stretch:!1,delayShow:0,delayHide:800,autoUpdate:!0,clsDrop:!1,animateOut:!1,bgScroll:!0,animation:["bdt-animation-fade"],cls:"bdt-open",container:!1},computed:{boundary({boundary:t,boundaryX:e,boundaryY:i},s){return[at(e||t,s)||window,at(i||t,s)||window]},target({target:t,targetX:e,targetY:i},s){return e||(e=t||this.targetEl),i||(i=t||this.targetEl),[e===!0?window:at(e,s),i===!0?window:at(i,s)]}},created(){this.tracker=new ts},beforeConnect(){this.clsDrop=this.$props.clsDrop||`bdt-${this.$options.name}`},connected(){y(this.$el,"bdt-drop",this.clsDrop),this.toggle&&!this.targetEl&&(this.targetEl=pa(this)),this._style=zi(this.$el.style,["width","height"])},disconnected(){this.isActive()&&(this.hide(!1),K=null),h(this.$el,this._style)},observe:Ne({target:({toggle:t,$el:e})=>at(t,e),targets:({$el:t})=>t}),events:[{name:"click",delegate(){return".bdt-drop-close"},handler(t){t.preventDefault(),this.hide(!1)}},{name:"click",delegate(){return'a[href*="#"]'},handler({defaultPrevented:t,current:e}){const{hash:i}=e;!t&&i&&re(e)&&!B(i,this.$el)&&this.hide(!1)}},{name:"beforescroll",handler(){this.hide(!1)}},{name:"toggle",self:!0,handler(t,e){t.preventDefault(),this.isToggled()?this.hide(!1):this.show(e==null?void 0:e.$el,!1)}},{name:"toggleshow",self:!0,handler(t,e){t.preventDefault(),this.show(e==null?void 0:e.$el)}},{name:"togglehide",self:!0,handler(t){t.preventDefault(),C(this.$el,":focus,:hover")||this.hide()}},{name:`${Rt} focusin`,filter(){return m(this.mode,"hover")},handler(t){Ct(t)||this.clearTimers()}},{name:`${ue} focusout`,filter(){return m(this.mode,"hover")},handler(t){!Ct(t)&&t.relatedTarget&&this.hide()}},{name:"toggled",self:!0,handler(t,e){p(this.targetEl,"aria-expanded",e?!0:null),e&&(this.clearTimers(),this.position())}},{name:"show",self:!0,handler(){K=this,this.tracker.init();const t=[ga(this),va(this),wa(this),this.autoUpdate&&ma(this),!this.bgScroll&&Pn(this.$el)];L(this.$el,"hide",()=>t.forEach(e=>e&&e()),{self:!0})}},{name:"beforehide",self:!0,handler(){this.clearTimers()}},{name:"hide",handler({target:t}){if(this.$el!==t){K=K===null&&B(t,this.$el)&&this.isToggled()?this:K;return}K=this.isActive()?null:K,this.tracker.cancel()}}],update:{write(){this.isToggled()&&!P(this.$el,this.clsEnter)&&this.position()}},methods:{show(t=this.targetEl,e=!0){if(this.isToggled()&&t&&this.targetEl&&t!==this.targetEl&&this.hide(!1,!1),this.targetEl=t,this.clearTimers(),!this.isActive()){if(K){if(e&&K.isDelaying){this.showTimer=setTimeout(()=>C(t,":hover")&&this.show(),10);return}let i;for(;K&&i!==K&&!B(this.$el,K.$el);)i=K,K.hide(!1,!1)}this.container&&O(this.$el)!==this.container&&W(this.container,this.$el),this.showTimer=setTimeout(()=>this.toggleElement(this.$el,!0),e&&this.delayShow||0)}},hide(t=!0,e=!0){const i=()=>this.toggleElement(this.$el,!1,this.animateOut&&e);this.clearTimers(),this.isDelaying=fa(this.$el).some(s=>this.tracker.movesTo(s)),t&&this.isDelaying?this.hideTimer=setTimeout(this.hide,50):t&&this.delayHide?this.hideTimer=setTimeout(i,this.delayHide):i()},clearTimers(){clearTimeout(this.showTimer),clearTimeout(this.hideTimer),this.showTimer=null,this.hideTimer=null,this.isDelaying=!1},isActive(){return K===this},position(){M(this.$el,"bdt-drop-stack"),h(this.$el,this._style),this.$el.hidden=!0;const t=this.target.map(n=>da(this.$el,n)),e=this.getViewportOffset(this.$el),i=[[0,["x","width","left","right"]],[1,["y","height","top","bottom"]]];for(const[n,[o,r]]of i)this.axis!==o&&m([o,!0],this.stretch)&&h(this.$el,{[r]:Math.min(_(this.boundary[n])[r],t[n][r]-2*e),[`overflow-${o}`]:"auto"});const s=t[0].width-2*e;this.$el.hidden=!1,h(this.$el,"maxWidth",""),this.$el.offsetWidth>s&&y(this.$el,"bdt-drop-stack"),h(this.$el,"maxWidth",s),this.positionAt(this.$el,this.target,this.boundary);for(const[n,[o,r,a,l]]of i)if(this.axis===o&&m([o,!0],this.stretch)){const c=Math.abs(this.getPositionOffset(this.$el)),u=_(this.target[n]),f=_(this.$el);h(this.$el,{[r]:(u[a]>f[a]?u[this.inset?l:a]-Math.max(_(this.boundary[n])[a],t[n][a]+e):Math.min(_(this.boundary[n])[l],t[n][l]-e)-u[this.inset?a:l])-c,[`overflow-${o}`]:"auto"}),this.positionAt(this.$el,this.target,this.boundary)}}}};function fa(t){const e=[];return Tt(t,i=>h(i,"position")!=="static"&&e.push(i)),e}function da(t,e){return ct(jt(e).find(i=>B(t,i)))}function pa(t){const{$el:e}=t.$create("toggle",at(t.toggle,t.$el),{target:t.$el,mode:t.mode});return p(e,"aria-haspopup",!0),e}function ga(t){const e=()=>t.$emit(),i=x(window,"resize",e),s=li(jt(t.$el).concat(t.target),e);return()=>{s.disconnect(),i()}}function ma(t){return x([document,...jt(t.$el)],"scroll",()=>t.$emit(),{passive:!0})}function va(t){return x(document,"keydown",e=>{e.keyCode===I.ESC&&t.hide(!1)})}function wa(t){return x(document,vt,({target:e})=>{B(e,t.$el)||L(document,`${_t} ${ai} scroll`,({defaultPrevented:i,type:s,target:n})=>{!i&&s===_t&&e===n&&!(t.targetEl&&B(e,t.targetEl))&&t.hide(!1)},!0)})}var An={mixins:[st,ze],props:{align:String,clsDrop:String,boundary:Boolean,dropbar:Boolean,dropbarAnchor:Boolean,duration:Number,mode:Boolean,offset:Boolean,stretch:Boolean,delayShow:Boolean,delayHide:Boolean,target:Boolean,targetX:Boolean,targetY:Boolean,animation:Boolean,animateOut:Boolean},data:{align:X?"right":"left",clsDrop:"bdt-dropdown",clsDropbar:"bdt-dropnav-dropbar",boundary:!0,dropbar:!1,dropbarAnchor:!1,duration:200,container:!1,selNavItem:"> li > a, > ul > li > a"},computed:{dropbarAnchor({dropbarAnchor:t},e){return at(t,e)||e},dropbar({dropbar:t}){return t?(t=this._dropbar||at(t,this.$el)||w(`+ .${this.clsDropbar}`,this.$el),t||(this._dropbar=w("<div></div>"))):null},dropContainer(t,e){return this.container||e},dropdowns({clsDrop:t},e){var i;const s=z(`.${t}`,e);if(this.dropContainer!==e)for(const n of z(`.${t}`,this.dropContainer)){const o=(i=this.getDropdown(n))==null?void 0:i.targetEl;!m(s,n)&&o&&B(o,this.$el)&&s.push(n)}return s},items({selNavItem:t},e){return z(t,e)}},watch:{dropbar(t){y(t,"bdt-dropbar","bdt-dropbar-top",this.clsDropbar,`bdt-${this.$options.name}-dropbar`)},dropdowns(t){this.$create("drop",t.filter(e=>!this.getDropdown(e)),{...this.$props,flip:!1,shift:!0,pos:`bottom-${this.align}`,boundary:this.boundary===!0?this.$el:this.boundary})}},disconnected(){lt(this._dropbar),delete this._dropbar},events:[{name:"mouseover focusin",delegate(){return this.selNavItem},handler({current:t}){const e=this.getActive();e&&m(e.mode,"hover")&&e.targetEl&&!B(e.targetEl,t)&&!e.isDelaying&&e.hide(!1)}},{name:"keydown",delegate(){return this.selNavItem},handler(t){const{current:e,keyCode:i}=t,s=this.getActive();i===I.DOWN&&gt(e,"aria-expanded")&&(t.preventDefault(),!s||s.targetEl!==e?(e.click(),L(this.dropContainer,"show",({target:n})=>Dn(n))):Dn(s.$el)),On(t,this.items,s)}},{name:"keydown",el(){return this.dropContainer},delegate(){return`.${this.clsDrop}`},handler(t){var e;const{current:i,keyCode:s}=t;if(!m(this.dropdowns,i))return;const n=this.getActive();let o=-1;if(s===I.HOME?o=0:s===I.END?o="last":s===I.UP?o="previous":s===I.DOWN?o="next":s===I.ESC&&((e=n.targetEl)==null||e.focus()),~o){t.preventDefault();const r=z(ye,i);r[rt(o,r,yt(r,a=>C(a,":focus")))].focus()}On(t,this.items,n)}},{name:"mouseleave",el(){return this.dropbar},filter(){return this.dropbar},handler(){const t=this.getActive();t&&m(t.mode,"hover")&&!this.dropdowns.some(e=>C(e,":hover"))&&t.hide()}},{name:"beforeshow",el(){return this.dropContainer},filter(){return this.dropbar},handler({target:t}){this.isDropbarDrop(t)&&(this.dropbar.previousElementSibling!==this.dropbarAnchor&&ei(this.dropbarAnchor,this.dropbar),y(t,`${this.clsDrop}-dropbar`))}},{name:"show",el(){return this.dropContainer},filter(){return this.dropbar},handler({target:t}){if(!this.isDropbarDrop(t))return;const e=this.getDropdown(t),i=()=>{const s=ne(t,`.${this.clsDrop}`).concat(t).map(a=>_(a)),n=Math.min(...s.map(({top:a})=>a)),o=Math.max(...s.map(({bottom:a})=>a)),r=_(this.dropbar);h(this.dropbar,"top",this.dropbar.offsetTop-(r.top-n)),this.transitionTo(o-n+$(h(t,"marginBottom")),t)};this._observer=li([e.$el,...e.target],i),i()}},{name:"beforehide",el(){return this.dropContainer},filter(){return this.dropbar},handler(t){const e=this.getActive();C(this.dropbar,":hover")&&e.$el===t.target&&!this.items.some(i=>e.targetEl!==i&&C(i,":focus"))&&t.preventDefault()}},{name:"hide",el(){return this.dropContainer},filter(){return this.dropbar},handler({target:t}){var e;if(!this.isDropbarDrop(t))return;(e=this._observer)==null||e.disconnect();const i=this.getActive();(!i||i.$el===t)&&this.transitionTo(0)}}],methods:{getActive(){var t;return m(this.dropdowns,(t=K)==null?void 0:t.$el)&&K},async transitionTo(t,e){const{dropbar:i}=this,s=et(i);e=s<t&&e,await E.cancel([e,i]),h(e,"clipPath",`polygon(0 0,100% 0,100% ${s}px,0 ${s}px)`),et(i,s),await Promise.all([E.start(i,{height:t},this.duration),E.start(e,{clipPath:`polygon(0 0,100% 0,100% ${t}px,0 ${t}px)`},this.duration).finally(()=>h(e,{clipPath:""}))]).catch(k)},getDropdown(t){return this.$getComponent(t,"drop")||this.$getComponent(t,"dropdown")},isDropbarDrop(t){return this.getDropdown(t)&&P(t,this.clsDrop)}}};function On(t,e,i){var s,n,o;const{current:r,keyCode:a}=t;let l=-1;a===I.HOME?l=0:a===I.END?l="last":a===I.LEFT?l="previous":a===I.RIGHT?l="next":a===I.TAB&&((s=i.targetEl)==null||s.focus(),(n=i.hide)==null||n.call(i,!1)),~l&&(t.preventDefault(),(o=i.hide)==null||o.call(i,!1),e[rt(l,e,e.indexOf(i.targetEl||r))].focus())}function Dn(t){var e;w(":focus",t)||(e=w(ye,t))==null||e.focus()}var ba={mixins:[st],args:"target",props:{target:Boolean},data:{target:!1},computed:{input(t,e){return w(xe,e)},state(){return this.input.nextElementSibling},target({target:t},e){return t&&(t===!0&&O(this.input)===e&&this.input.nextElementSibling||w(t,e))}},update(){var t;const{target:e,input:i}=this;if(!e)return;let s;const n=Wi(e)?"value":"textContent",o=e[n],r=(t=i.files)!=null&&t[0]?i.files[0].name:C(i,"select")&&(s=z("option",i).filter(a=>a.selected)[0])?s.textContent:i.value;o!==r&&(e[n]=r)},events:[{name:"change",handler(){this.$emit()}},{name:"reset",el(){return U(this.$el,"form")},handler(){this.$emit()}}]},Bn={props:{margin:String,firstColumn:Boolean},data:{margin:"bdt-margin-small-top",firstColumn:"bdt-first-column"},observe:[kn({options:{childList:!0,attributes:!0,attributeFilter:["style"]}}),pt({target:({$el:t})=>[t,...T(t)]})],update:{read(){const t=ds(this.$el.children);return{rows:t,columns:$a(t)}},write({columns:t,rows:e}){for(const i of e)for(const s of i)q(s,this.margin,e[0]!==i),q(s,this.firstColumn,t[0].includes(s))},events:["resize"]}};function ds(t){return Mn(t,"top","bottom")}function $a(t){const e=[];for(const i of t){const s=Mn(i,"left","right");for(let n=0;n<s.length;n++)e[n]=e[n]?e[n].concat(s[n]):s[n]}return X?e.reverse():e}function Mn(t,e,i){const s=[[]];for(const n of t){if(!j(n))continue;let o=vi(n);for(let r=s.length-1;r>=0;r--){const a=s[r];if(!a[0]){a.push(n);break}let l;if(a[0].offsetParent===n.offsetParent?l=vi(a[0]):(o=vi(n,!0),l=vi(a[0],!0)),o[e]>=l[i]-1&&o[e]!==l[e]){s.push([n]);break}if(o[i]-1>l[e]||o[e]===l[e]){a.push(n);break}if(r===0){s.unshift([n]);break}}}return s}function vi(t,e=!1){let{offsetTop:i,offsetLeft:s,offsetHeight:n,offsetWidth:o}=t;return e&&([i,s]=Ht(t)),{top:i,left:s,bottom:i+n,right:s+o}}var xa={extends:Bn,mixins:[st],name:"grid",props:{masonry:Boolean,parallax:Number},data:{margin:"bdt-grid-margin",clsStack:"bdt-grid-stack",masonry:!1,parallax:0},connected(){this.masonry&&y(this.$el,"bdt-flex-top bdt-flex-wrap-top")},observe:pi({filter:({parallax:t})=>t}),update:[{write({columns:t}){q(this.$el,this.clsStack,t.length<2)},events:["resize"]},{read(t){let{columns:e,rows:i}=t;if(!e.length||!this.masonry&&!this.parallax||Nn(this.$el))return t.translates=!1,!1;let s=!1;const n=T(this.$el),o=e.map(c=>Dt(c,"offsetHeight")),r=ka(n,this.margin)*(i.length-1),a=Math.max(...o)+r;this.masonry&&(e=e.map(c=>Xe(c,"offsetTop")),s=ya(i,e));let l=Math.abs(this.parallax);return l&&(l=o.reduce((c,u,f)=>Math.max(c,u+r+(f%2?l:l/8)-a),0)),{padding:l,columns:e,translates:s,height:s?a:""}},write({height:t,padding:e}){h(this.$el,"paddingBottom",e||""),t!==!1&&h(this.$el,"height",t)},events:["resize"]},{read(){return this.parallax&&Nn(this.$el)?!1:{scrolled:this.parallax?ns(this.$el)*Math.abs(this.parallax):!1}},write({columns:t,scrolled:e,translates:i}){e===!1&&!i||t.forEach((s,n)=>s.forEach((o,r)=>h(o,"transform",!e&&!i?"":`translateY(${(i&&-i[n][r])+(e?n%2?e:e/8:0)}px)`)))},events:["scroll","resize"]}]};function Nn(t){return T(t).some(e=>h(e,"position")==="absolute")}function ya(t,e){const i=t.map(s=>Math.max(...s.map(n=>n.offsetHeight)));return e.map(s=>{let n=0;return s.map((o,r)=>n+=r?i[r-1]-s[r-1].offsetHeight:0)})}function ka(t,e){const[i]=t.filter(s=>P(s,e));return $(i?h(i,"marginTop"):h(t[0],"paddingLeft"))}var Sa={args:"target",props:{target:String,row:Boolean},data:{target:"> *",row:!0},computed:{elements({target:t},e){return z(t,e)}},observe:pt({target:({$el:t,elements:e})=>[t,...e]}),update:{read(){return{rows:(this.row?ds(this.elements):[this.elements]).map(Ia)}},write({rows:t}){for(const{heights:e,elements:i}of t)i.forEach((s,n)=>h(s,"minHeight",e[n]))},events:["resize"]}};function Ia(t){if(t.length<2)return{heights:[""],elements:t};let e=t.map(Ca);const i=Math.max(...e);return{heights:t.map((s,n)=>e[n].toFixed(2)===i.toFixed(2)?"":i),elements:t}}function Ca(t){const e=zi(t.style,["display","minHeight"]);j(t)||h(t,"display","block","important"),h(t,"minHeight","");const i=b(t).height-le(t,"height","content-box");return h(t,e),i}var Ta={props:{expand:Boolean,offsetTop:Boolean,offsetBottom:Boolean,minHeight:Number},data:{expand:!1,offsetTop:!1,offsetBottom:!1,minHeight:0},observe:pt({target:({$el:t})=>[t,...wt(t)]}),update:{read({minHeight:t}){if(!j(this.$el))return!1;let e="";const i=le(this.$el,"height","content-box"),{body:s,scrollingElement:n}=document,[o]=wt(this.$el),{height:r}=ct(o===s?n:o);if(this.expand)e=Math.max(r-(b(o).height-b(this.$el).height)-i,0);else{const a=n===o||s===o;if(e=`calc(${a?"100vh":`${r}px`}`,this.offsetTop)if(a){const l=Ht(this.$el)[0]-Ht(o)[0];e+=l>0&&l<r/2?` - ${l}px`:""}else e+=` - ${h(o,"paddingTop")}`;this.offsetBottom===!0?e+=` - ${b(this.$el.nextElementSibling).height}px`:xt(this.offsetBottom)?e+=` - ${this.offsetBottom}vh`:this.offsetBottom&&Zt(this.offsetBottom,"px")?e+=` - ${$(this.offsetBottom)}px`:D(this.offsetBottom)&&(e+=` - ${b(at(this.offsetBottom,this.$el)).height}px`),e+=`${i?`-${i}px`:""})`}return{minHeight:e,prev:t}},write({minHeight:t}){h(this.$el,{minHeight:t}),this.minHeight&&$(h(this.$el,"minHeight"))<this.minHeight&&h(this.$el,"minHeight",this.minHeight)},events:["resize"]}},zn={args:"src",props:{width:Number,height:Number,ratio:Number},data:{ratio:1},connected(){this.svg=this.getSvg().then(t=>{if(!this._connected)return;const e=Ea(t,this.$el);return this.svgEl&&e!==this.svgEl&&lt(this.svgEl),Pa.call(this,e,t),this.svgEl=e},k)},disconnected(){this.svg.then(t=>{this._connected||(Li(this.$el)&&(this.$el.hidden=!1),lt(t),this.svgEl=null)}),this.svg=null},methods:{async getSvg(){}}};function Ea(t,e){if(Li(e)||G(e,"canvas")){e.hidden=!0;const s=e.nextElementSibling;return Fn(t,s)?s:ei(e,t)}const i=e.lastElementChild;return Fn(t,i)?i:W(e,t)}function Fn(t,e){return G(t,"svg")&&G(e,"svg")&&t.innerHTML===e.innerHTML}function Pa(t,e){const i=["width","height"];let s=i.map(o=>this[o]);s.some(o=>o)||(s=i.map(o=>p(e,o)));const n=p(e,"viewBox");n&&!s.some(o=>o)&&(s=n.split(" ").slice(2)),s.forEach((o,r)=>p(t,i[r],$(o)*this.ratio||null))}var wi={props:{i18n:Object},data:{i18n:null},methods:{t(t,...e){var i,s,n;let o=0;return((n=((i=this.i18n)==null?void 0:i[t])||((s=this.$options.i18n)==null?void 0:s[t]))==null?void 0:n.replace(/%s/g,()=>e[o++]||""))||""}}},_a='<svg width="14" height="14" viewBox="0 0 14 14"><line fill="none" stroke="#000" stroke-width="1.1" x1="1" y1="1" x2="13" y2="13"/><line fill="none" stroke="#000" stroke-width="1.1" x1="13" y1="1" x2="1" y2="13"/></svg>',Aa='<svg width="20" height="20" viewBox="0 0 20 20"><line fill="none" stroke="#000" stroke-width="1.4" x1="1" y1="1" x2="19" y2="19"/><line fill="none" stroke="#000" stroke-width="1.4" x1="19" y1="1" x2="1" y2="19"/></svg>',Oa='<svg width="12" height="12" viewBox="0 0 12 12"><polyline fill="none" stroke="#000" stroke-width="1.1" points="1 3.5 6 8.5 11 3.5"/></svg>',Da='<svg width="20" height="20" viewBox="0 0 20 20"><rect x="9" y="4" width="1" height="11"/><rect x="4" y="9" width="11" height="1"/></svg>',Ba='<svg width="12" height="12" viewBox="0 0 12 12"><polyline fill="none" stroke="#000" stroke-width="1.1" points="1 3.5 6 8.5 11 3.5"/></svg>',Ma='<svg width="14" height="14" viewBox="0 0 14 14"><polyline fill="none" stroke="#000" stroke-width="1.1" points="1 4 7 10 13 4"/></svg>',Na='<svg width="12" height="12" viewBox="0 0 12 12"><polyline fill="none" stroke="#000" stroke-width="1.1" points="1 3.5 6 8.5 11 3.5"/></svg>',za='<svg width="20" height="20" viewBox="0 0 20 20"><style>.bdt-navbar-toggle-animate svg&gt;[class*=&quot;line-&quot;]{transition:0.2s ease-in-out;transition-property:transform, opacity;transform-origin:center;opacity:1}.bdt-navbar-toggle svg&gt;.line-3{opacity:0}.bdt-navbar-toggle-animate[aria-expanded=&quot;true&quot;] svg&gt;.line-3{opacity:1}.bdt-navbar-toggle-animate[aria-expanded=&quot;true&quot;] svg&gt;.line-2{transform:rotate(45deg)}.bdt-navbar-toggle-animate[aria-expanded=&quot;true&quot;] svg&gt;.line-3{transform:rotate(-45deg)}.bdt-navbar-toggle-animate[aria-expanded=&quot;true&quot;] svg&gt;.line-1,.bdt-navbar-toggle-animate[aria-expanded=&quot;true&quot;] svg&gt;.line-4{opacity:0}.bdt-navbar-toggle-animate[aria-expanded=&quot;true&quot;] svg&gt;.line-1{transform:translateY(6px) scaleX(0)}.bdt-navbar-toggle-animate[aria-expanded=&quot;true&quot;] svg&gt;.line-4{transform:translateY(-6px) scaleX(0)}</style><rect class="line-1" y="3" width="20" height="2"/><rect class="line-2" y="9" width="20" height="2"/><rect class="line-3" y="9" width="20" height="2"/><rect class="line-4" y="15" width="20" height="2"/></svg>',Fa='<svg width="40" height="40" viewBox="0 0 40 40"><rect x="19" y="0" width="1" height="40"/><rect x="0" y="19" width="40" height="1"/></svg>',Ha='<svg width="7" height="12" viewBox="0 0 7 12"><polyline fill="none" stroke="#000" stroke-width="1.2" points="1 1 6 6 1 11"/></svg>',La='<svg width="7" height="12" viewBox="0 0 7 12"><polyline fill="none" stroke="#000" stroke-width="1.2" points="6 1 1 6 6 11"/></svg>',Wa='<svg width="20" height="20" viewBox="0 0 20 20"><circle fill="none" stroke="#000" stroke-width="1.1" cx="9" cy="9" r="7"/><path fill="none" stroke="#000" stroke-width="1.1" d="M14,14 L18,18 L14,14 Z"/></svg>',Ra='<svg width="40" height="40" viewBox="0 0 40 40"><circle fill="none" stroke="#000" stroke-width="1.8" cx="17.5" cy="17.5" r="16.5"/><line fill="none" stroke="#000" stroke-width="1.8" x1="38" y1="39" x2="29" y2="30"/></svg>',ja='<svg width="24" height="24" viewBox="0 0 24 24"><circle fill="none" stroke="#000" stroke-width="1.1" cx="10.5" cy="10.5" r="9.5"/><line fill="none" stroke="#000" stroke-width="1.1" x1="23" y1="23" x2="17" y2="17"/></svg>',qa='<svg width="14" height="24" viewBox="0 0 14 24"><polyline fill="none" stroke="#000" stroke-width="1.4" points="1.225,23 12.775,12 1.225,1"/></svg>',Ua='<svg width="25" height="40" viewBox="0 0 25 40"><polyline fill="none" stroke="#000" stroke-width="2" points="4.002,38.547 22.527,20.024 4,1.5"/></svg>',Va='<svg width="14" height="24" viewBox="0 0 14 24"><polyline fill="none" stroke="#000" stroke-width="1.4" points="12.775,1 1.225,12 12.775,23"/></svg>',Ya='<svg width="25" height="40" viewBox="0 0 25 40"><polyline fill="none" stroke="#000" stroke-width="2" points="20.527,1.5 2,20.024 20.525,38.547"/></svg>',Ga='<svg width="30" height="30" viewBox="0 0 30 30"><circle fill="none" stroke="#000" cx="15" cy="15" r="14"/></svg>',Xa='<svg width="18" height="10" viewBox="0 0 18 10"><polyline fill="none" stroke="#000" stroke-width="1.2" points="1 9 9 1 17 9"/></svg>';const bi={spinner:Ga,totop:Xa,marker:Da,"close-icon":_a,"close-large":Aa,"drop-parent-icon":Oa,"nav-parent-icon":Ba,"nav-parent-icon-large":Ma,"navbar-parent-icon":Na,"navbar-toggle-icon":za,"overlay-icon":Fa,"pagination-next":Ha,"pagination-previous":La,"search-icon":Wa,"search-large":Ra,"search-navbar":ja,"slidenav-next":qa,"slidenav-next-large":Ua,"slidenav-previous":Va,"slidenav-previous-large":Ya},ps={install:ol,mixins:[zn],args:"icon",props:{icon:String},isIcon:!0,beforeConnect(){y(this.$el,"bdt-icon")},methods:{async getSvg(){const t=rl(this.icon);if(!t)throw"Icon not found.";return t}}},Yt={args:!1,extends:ps,data:t=>({icon:Kt(t.constructor.options.name)}),beforeConnect(){y(this.$el,this.$options.id)}},Ja={extends:Yt,beforeConnect(){const t=this.$props.icon;this.icon=U(this.$el,".bdt-nav-primary")?`${t}-large`:t}},Ka={extends:Yt,mixins:[wi],i18n:{toggle:"Open Search",submit:"Submit Search"},beforeConnect(){if(this.icon=P(this.$el,"bdt-search-icon")&&ne(this.$el,".bdt-search-large").length?"search-large":ne(this.$el,".bdt-search-navbar").length?"search-navbar":this.$props.icon,!gt(this.$el,"aria-label"))if(P(this.$el,"bdt-search-toggle")||P(this.$el,"bdt-navbar-toggle")){const t=this.t("toggle");p(this.$el,"aria-label",t)}else{const t=U(this.$el,"a,button");if(t){const e=this.t("submit");p(t,"aria-label",e)}}}},Za={extends:Yt,beforeConnect(){p(this.$el,"role","status")},methods:{async getSvg(){const t=await ps.methods.getSvg.call(this);return this.ratio!==1&&h(w("circle",t),"strokeWidth",1/this.ratio),t}}},Gt={extends:Yt,mixins:[wi],beforeConnect(){const t=U(this.$el,"a,button");p(t,"role",this.role!==null&&G(t,"a")?"button":this.role);const e=this.t("label");e&&!gt(t,"aria-label")&&p(t,"aria-label",e)}},Hn={extends:Gt,beforeConnect(){y(this.$el,"bdt-slidenav");const t=this.$props.icon;this.icon=P(this.$el,"bdt-slidenav-large")?`${t}-large`:t}},Qa={extends:Gt,i18n:{label:"Open menu"}},tl={extends:Gt,i18n:{label:"Close"},beforeConnect(){this.icon=`close-${P(this.$el,"bdt-close-large")?"large":"icon"}`}},el={extends:Gt,i18n:{label:"Open"}},il={extends:Gt,i18n:{label:"Back to top"}},sl={extends:Gt,i18n:{label:"Next page"},data:{role:null}},nl={extends:Gt,i18n:{label:"Previous page"},data:{role:null}},$i={};function ol(t){t.icon.add=(e,i)=>{const s=D(e)?{[e]:i}:e;It(s,(n,o)=>{bi[o]=n,delete $i[o]}),t._initialized&&Tt(document.body,n=>It(t.getComponents(n),o=>{o.$options.isIcon&&o.icon in s&&o.$reset()}))}}function rl(t){return bi[t]?($i[t]||($i[t]=w((bi[al(t)]||bi[t]).trim())),$i[t].cloneNode(!0)):null}function al(t){return X?Ni(Ni(t,"left","right"),"previous","next"):t}const ll=Lt&&"loading"in HTMLImageElement.prototype;var hl={args:"dataSrc",props:{dataSrc:String,sources:String,margin:String,target:String,loading:String},data:{dataSrc:"",sources:!1,margin:"50%",target:!1,loading:"lazy"},connected(){if(this.loading!=="lazy"){this.load();return}ll&&xi(this.$el)&&(this.$el.loading="lazy",gs(this.$el)),pl(this.$el)},disconnected(){this.img&&(this.img.onload=""),delete this.img},observe:Me({target:({$el:t,$props:e})=>[t,...Se(e.target,t)],handler(t,e){this.load(),e.disconnect()},options:({margin:t})=>({rootMargin:t}),filter:({loading:t})=>t==="lazy"}),methods:{load(){if(this.img)return this.img;const t=xi(this.$el)?this.$el:ul(this.$el,this.dataSrc,this.sources);return $e(t,"loading"),gs(this.$el,t.currentSrc),this.img=t}}};function gs(t,e){if(xi(t)){const i=O(t);(G(i,"picture")?T(i):[t]).forEach(n=>Ln(n,n))}else e&&!m(t.style.backgroundImage,e)&&(h(t,"backgroundImage",`url(${qi(e)})`),v(t,Mt("load",!1)))}const cl=["data-src","data-srcset","sizes"];function Ln(t,e){for(const i of cl){const s=tt(t,i);s&&p(e,i.replace(/^(data-)+/,""),s)}}function ul(t,e,i){const s=new Image;return fl(s,i),Ln(t,s),s.onload=()=>{gs(t,s.currentSrc)},p(s,"src",e),s}function fl(t,e){if(e=dl(e),e.length){const i=zt("<picture>");for(const s of e){const n=zt("<source>");p(n,s),W(i,n)}W(i,t)}}function dl(t){if(!t)return[];if(ot(t,"["))try{t=JSON.parse(t)}catch{t=[]}else t=De(t);return Q(t)||(t=[t]),t.filter(e=>!be(e))}function pl(t){xi(t)&&!gt(t,"src")&&p(t,"src",'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"></svg>')}function xi(t){return G(t,"img")}var yi={props:{media:Boolean},data:{media:!1},connected(){const t=gl(this.media,this.$el);if(this.matchMedia=!0,t){this.mediaObj=window.matchMedia(t);const e=()=>{this.matchMedia=this.mediaObj.matches,v(this.$el,Mt("mediachange",!1,!0,[this.mediaObj]))};this.offMediaObj=x(this.mediaObj,"change",()=>{e(),this.$emit("resize")}),e()}},disconnected(){var t;(t=this.offMediaObj)==null||t.call(this)}};function gl(t,e){if(D(t)){if(ot(t,"@"))t=$(h(e,`--bdt-breakpoint-${t.substr(1)}`));else if(isNaN(t))return t}return t&&xt(t)?`(min-width: ${t}px)`:""}var ml={mixins:[st,yi],props:{fill:String},data:{fill:"",clsWrapper:"bdt-leader-fill",clsHide:"bdt-leader-hide",attrFill:"data-fill"},computed:{fill({fill:t}){return t||h(this.$el,"--bdt-leader-fill-content")}},connected(){[this.wrapper]=Ki(this.$el,`<span class="${this.clsWrapper}">`)},disconnected(){Te(this.wrapper.childNodes)},observe:pt(),update:{read(){return{width:Math.trunc(this.$el.offsetWidth/2),fill:this.fill,hide:!this.matchMedia}},write({width:t,fill:e,hide:i}){q(this.wrapper,this.clsHide,i),p(this.wrapper,this.attrFill,new Array(t).join(e))},events:["resize"]}};const nt=[];var ms={mixins:[st,ze,Vt],props:{selPanel:String,selClose:String,escClose:Boolean,bgClose:Boolean,stack:Boolean,role:String},data:{cls:"bdt-open",escClose:!0,bgClose:!0,overlay:!0,stack:!1,role:"dialog"},computed:{panel({selPanel:t},e){return w(t,e)},transitionElement(){return this.panel},bgClose({bgClose:t}){return t&&this.panel}},connected(){p(this.panel||this.$el,"role",this.role),this.overlay&&p(this.panel||this.$el,"aria-modal",!0)},beforeDisconnect(){m(nt,this)&&this.toggleElement(this.$el,!1,!1)},events:[{name:"click",delegate(){return`${this.selClose},a[href*="#"]`},handler(t){const{current:e,defaultPrevented:i}=t,{hash:s}=e;!i&&s&&re(e)&&!B(s,this.$el)&&w(s,document.body)?this.hide():C(e,this.selClose)&&(t.preventDefault(),this.hide())}},{name:"toggle",self:!0,handler(t){t.defaultPrevented||(t.preventDefault(),this.isToggled()===m(nt,this)&&this.toggle())}},{name:"beforeshow",self:!0,handler(t){if(m(nt,this))return!1;!this.stack&&nt.length?(Promise.all(nt.map(e=>e.hide())).then(this.show),t.preventDefault()):nt.push(this)}},{name:"show",self:!0,handler(){this.stack&&h(this.$el,"zIndex",$(h(this.$el,"zIndex"))+nt.length);const t=[this.overlay&&wl(this),this.overlay&&Pn(this.$el),this.bgClose&&bl(this),this.escClose&&$l(this)];L(this.$el,"hidden",()=>t.forEach(e=>e&&e()),{self:!0}),y(document.documentElement,this.clsPage)}},{name:"shown",self:!0,handler(){Ze(this.$el)||p(this.$el,"tabindex","-1"),C(this.$el,":focus-within")||this.$el.focus()}},{name:"hidden",self:!0,handler(){m(nt,this)&&nt.splice(nt.indexOf(this),1),h(this.$el,"zIndex",""),nt.some(t=>t.clsPage===this.clsPage)||M(document.documentElement,this.clsPage)}}],methods:{toggle(){return this.isToggled()?this.hide():this.show()},show(){return this.container&&O(this.$el)!==this.container?(W(this.container,this.$el),new Promise(t=>requestAnimationFrame(()=>this.show().then(t)))):this.toggleElement(this.$el,!0,Wn)},hide(){return this.toggleElement(this.$el,!1,Wn)}}};function Wn(t,e,{transitionElement:i,_toggle:s}){return new Promise((n,o)=>L(t,"show hide",()=>{var r;(r=t._reject)==null||r.call(t),t._reject=o,s(t,e);const a=L(i,"transitionstart",()=>{L(i,"transitionend transitioncancel",n,{self:!0}),clearTimeout(l)},{self:!0}),l=setTimeout(()=>{a(),n()},vl(h(i,"transitionDuration")))})).then(()=>delete t._reject)}function vl(t){return t?Zt(t,"ms")?$(t):$(t)*1e3:0}function wl(t){return x(document,"focusin",e=>{se(nt)===t&&!B(e.target,t.$el)&&t.$el.focus()})}function bl(t){return x(document,vt,({target:e})=>{se(nt)!==t||t.overlay&&!B(e,t.$el)||B(e,t.panel)||L(document,`${_t} ${ai} scroll`,({defaultPrevented:i,type:s,target:n})=>{!i&&s===_t&&e===n&&t.hide()},!0)})}function $l(t){return x(document,"keydown",e=>{e.keyCode===27&&se(nt)===t&&t.hide()})}var xl={install:yl,mixins:[ms],data:{clsPage:"bdt-modal-page",selPanel:".bdt-modal-dialog",selClose:".bdt-modal-close, .bdt-modal-close-default, .bdt-modal-close-outside, .bdt-modal-close-full"},events:[{name:"show",self:!0,handler(){P(this.panel,"bdt-margin-auto-vertical")?y(this.$el,"bdt-flex"):h(this.$el,"display","block"),et(this.$el)}},{name:"hidden",self:!0,handler(){h(this.$el,"display",""),M(this.$el,"bdt-flex")}}]};function yl({modal:t}){t.dialog=function(i,s){const n=t(`<div class="bdt-modal"> <div class="bdt-modal-dialog">${i}</div> </div>`,s);return n.show(),x(n.$el,"hidden",async()=>{await Promise.resolve(),n.$destroy(!0)},{self:!0}),n},t.alert=function(i,s){return e(({i18n:n})=>`<div class="bdt-modal-body">${D(i)?i:Nt(i)}</div> <div class="bdt-modal-footer bdt-text-right"> <button class="bdt-button bdt-button-primary bdt-modal-close" autofocus>${n.ok}</button> </div>`,s)},t.confirm=function(i,s){return e(({i18n:n})=>`<form> <div class="bdt-modal-body">${D(i)?i:Nt(i)}</div> <div class="bdt-modal-footer bdt-text-right"> <button class="bdt-button bdt-button-default bdt-modal-close" type="button">${n.cancel}</button> <button class="bdt-button bdt-button-primary" autofocus>${n.ok}</button> </div> </form>`,s,()=>Promise.reject())},t.prompt=function(i,s,n){return e(({i18n:o})=>`<form class="bdt-form-stacked"> <div class="bdt-modal-body"> <label>${D(i)?i:Nt(i)}</label> <input class="bdt-input" value="${s||""}" autofocus> </div> <div class="bdt-modal-footer bdt-text-right"> <button class="bdt-button bdt-button-default bdt-modal-close" type="button">${o.cancel}</button> <button class="bdt-button bdt-button-primary">${o.ok}</button> </div> </form>`,n,()=>null,o=>w("input",o.$el).value)},t.i18n={ok:"Ok",cancel:"Cancel"};function e(i,s,n=k,o=k){s={bgClose:!1,escClose:!0,role:"alertdialog",...s,i18n:{...t.i18n,...s==null?void 0:s.i18n}};const r=t.dialog(i(s),s);return $t(new Promise(a=>{const l=x(r.$el,"hide",()=>a(n()));x(r.$el,"submit","form",c=>{c.preventDefault(),a(o(r)),l(),r.hide()})}),{dialog:r})}}var kl={extends:In,data:{targets:"> .bdt-parent",toggle:"> a",content:"> ul"}},Sl={extends:An,data:{clsDrop:"bdt-navbar-dropdown",selNavItem:".bdt-navbar-nav > li > a,a.bdt-navbar-item,button.bdt-navbar-item,.bdt-navbar-item a,.bdt-navbar-item button,.bdt-navbar-toggle"},watch:{items(){const t=P(this.$el,"bdt-navbar-justify");for(const e of z(".bdt-navbar-nav, .bdt-navbar-left, .bdt-navbar-right",this.$el))h(e,"flexGrow",t?z(".bdt-navbar-nav > li > a, .bdt-navbar-item, .bdt-navbar-toggle",e).length:"")}}},Il={mixins:[ms],args:"mode",props:{mode:String,flip:Boolean,overlay:Boolean,swiping:Boolean},data:{mode:"slide",flip:!1,overlay:!1,clsPage:"bdt-offcanvas-page",clsContainer:"bdt-offcanvas-container",selPanel:".bdt-offcanvas-bar",clsFlip:"bdt-offcanvas-flip",clsContainerAnimation:"bdt-offcanvas-container-animation",clsSidebarAnimation:"bdt-offcanvas-bar-animation",clsMode:"bdt-offcanvas",clsOverlay:"bdt-offcanvas-overlay",selClose:".bdt-offcanvas-close",container:!1,swiping:!0},computed:{clsFlip({flip:t,clsFlip:e}){return t?e:""},clsOverlay({overlay:t,clsOverlay:e}){return t?e:""},clsMode({mode:t,clsMode:e}){return`${e}-${t}`},clsSidebarAnimation({mode:t,clsSidebarAnimation:e}){return t==="none"||t==="reveal"?"":e},clsContainerAnimation({mode:t,clsContainerAnimation:e}){return t!=="push"&&t!=="reveal"?"":e},transitionElement({mode:t}){return t==="reveal"?O(this.panel):this.panel}},observe:Sn({filter:({swiping:t})=>t}),update:{read(){this.isToggled()&&!j(this.$el)&&this.hide()},events:["resize"]},events:[{name:"touchmove",self:!0,passive:!1,filter(){return this.overlay},handler(t){t.cancelable&&t.preventDefault()}},{name:"show",self:!0,handler(){this.mode==="reveal"&&!P(O(this.panel),this.clsMode)&&(si(this.panel,"<div>"),y(O(this.panel),this.clsMode));const{body:t,scrollingElement:e}=document;y(t,this.clsContainer,this.clsFlip),h(t,"touch-action","pan-y pinch-zoom"),h(this.$el,"display","block"),h(this.panel,"maxWidth",e.clientWidth),y(this.$el,this.clsOverlay),y(this.panel,this.clsSidebarAnimation,this.mode==="reveal"?"":this.clsMode),et(t),y(t,this.clsContainerAnimation),this.clsContainerAnimation&&Cl()}},{name:"hide",self:!0,handler(){M(document.body,this.clsContainerAnimation),h(document.body,"touch-action","")}},{name:"hidden",self:!0,handler(){this.clsContainerAnimation&&Tl(),this.mode==="reveal"&&Te(this.panel),M(this.panel,this.clsSidebarAnimation,this.clsMode),M(this.$el,this.clsOverlay),h(this.$el,"display",""),h(this.panel,"maxWidth",""),M(document.body,this.clsContainer,this.clsFlip)}},{name:"swipeLeft swipeRight",handler(t){this.isToggled()&&Zt(t.type,"Left")^this.flip&&this.hide()}}]};function Cl(){Rn().content+=",user-scalable=0"}function Tl(){const t=Rn();t.content=t.content.replace(/,user-scalable=0$/,"")}function Rn(){return w('meta[name="viewport"]',document.head)||W(document.head,'<meta name="viewport">')}var El={mixins:[st],props:{selContainer:String,selContent:String,minHeight:Number},data:{selContainer:".bdt-modal",selContent:".bdt-modal-dialog",minHeight:150},computed:{container({selContainer:t},e){return U(e,t)},content({selContent:t},e){return U(e,t)}},observe:pt({target:({container:t,content:e})=>[t,e]}),update:{read(){return!this.content||!this.container||!j(this.$el)?!1:{max:Math.max(this.minHeight,et(this.container)-(b(this.content).height-et(this.$el)))}},write({max:t}){h(this.$el,{minHeight:this.minHeight,maxHeight:t})},events:["resize"]}},Pl={props:["width","height"],connected(){y(this.$el,"bdt-responsive-width")},observe:pt({target:({$el:t})=>[t,O(t)]}),update:{read(){return j(this.$el)&&this.width&&this.height?{width:Ee(O(this.$el)),height:this.height}:!1},write(t){et(this.$el,Ke.contain({height:this.height,width:this.width},t).height)},events:["resize"]}},_l={props:{offset:Number},data:{offset:0},connected(){Al(this)},disconnected(){Ol(this)},methods:{async scrollTo(t){t=t&&w(t)||document.body,v(this.$el,"beforescroll",[this,t])&&(await Zs(t,{offset:this.offset}),v(this.$el,"scrolled",[this,t]))}}};const Fe=new Set;function Al(t){Fe.size||x(document,"click",jn),Fe.add(t)}function Ol(t){Fe.delete(t),Fe.size||Bt(document,"click",jn)}function jn(t){if(!t.defaultPrevented)for(const e of Fe)B(t.target,e.$el)&&re(e.$el)&&(t.preventDefault(),window.location.href!==e.$el.href&&window.history.pushState({},"",e.$el.href),e.scrollTo(Ri(e.$el)))}var Dl={args:"cls",props:{cls:String,target:String,hidden:Boolean,margin:String,repeat:Boolean,delay:Number},data:()=>({cls:"",target:!1,hidden:!0,margin:"-1px",repeat:!1,delay:0,inViewClass:"bdt-scrollspy-inview"}),computed:{elements({target:t},e){return t?z(t,e):[e]}},watch:{elements(t){this.hidden&&h(ke(t,`:not(.${this.inViewClass})`),"opacity",0)}},connected(){this.elementData=new Map},disconnected(){for(const[t,e]of this.elementData.entries())M(t,this.inViewClass,(e==null?void 0:e.cls)||"");delete this.elementData},observe:Me({target:({elements:t})=>t,handler(t){const e=this.elementData;for(const{target:i,isIntersecting:s}of t){e.has(i)||e.set(i,{cls:tt(i,"bdt-scrollspy-class")||this.cls});const n=e.get(i);!this.repeat&&n.show||(n.show=s)}this.$emit()},options:t=>({rootMargin:t.margin}),args:{intersecting:!1}}),update:[{write(t){for(const[e,i]of this.elementData.entries())i.show&&!i.inview&&!i.queued?(i.queued=!0,t.promise=(t.promise||Promise.resolve()).then(()=>new Promise(s=>setTimeout(s,this.delay))).then(()=>{this.toggle(e,!0),setTimeout(()=>{i.queued=!1,this.$emit()},300)})):!i.show&&i.inview&&!i.queued&&this.repeat&&this.toggle(e,!1)}}],methods:{toggle(t,e){var i;const s=this.elementData.get(t);if(s){if((i=s.off)==null||i.call(s),h(t,"opacity",!e&&this.hidden?0:""),q(t,this.inViewClass,e),q(t,s.cls),/\bbdt-animation-/.test(s.cls)){const n=()=>Yi(t,"bdt-animation-[\\w-]+");e?s.off=L(t,"animationcancel animationend",n):n()}v(t,e?"inview":"outview"),s.inview=e,this.$update(t)}}}},Bl={props:{cls:String,closest:String,scroll:Boolean,overflow:Boolean,offset:Number},data:{cls:"bdt-active",closest:!1,scroll:!1,overflow:!0,offset:0},computed:{links(t,e){return z('a[href*="#"]',e).filter(i=>i.hash&&re(i))},elements({closest:t}){return U(this.links,t||"*")}},watch:{links(t){this.scroll&&this.$create("scroll",t,{offset:this.offset||0})}},observe:[Me(),pi()],update:[{read(){const t=this.links.map(Ri).filter(Boolean),{length:e}=t;if(!e||!j(this.$el))return!1;const[i]=wt(t,!0),{scrollTop:s,scrollHeight:n}=i,o=ct(i),r=n-o.height;let a=!1;if(s===r)a=e-1;else{for(let l=0;l<t.length&&!(_(t[l]).top-o.top-this.offset>0);l++)a=+l;a===!1&&this.overflow&&(a=0)}return{active:a}},write({active:t}){const e=t!==!1&&!P(this.elements[t],this.cls);this.links.forEach(i=>i.blur());for(let i=0;i<this.elements.length;i++)q(this.elements[i],this.cls,+i===t);e&&v(this.$el,"active",[t,this.elements[t]])},events:["scroll","resize"]}]},Ml={mixins:[st,yi],props:{position:String,top:null,bottom:null,start:null,end:null,offset:String,overflowFlip:Boolean,animation:String,clsActive:String,clsInactive:String,clsFixed:String,clsBelow:String,selTarget:String,showOnUp:Boolean,targetOffset:Number},data:{position:"top",top:!1,bottom:!1,start:!1,end:!1,offset:0,overflowFlip:!1,animation:"",clsActive:"bdt-active",clsInactive:"",clsFixed:"bdt-sticky-fixed",clsBelow:"bdt-sticky-below",selTarget:"",showOnUp:!1,targetOffset:!1},computed:{selTarget({selTarget:t},e){return t&&w(t,e)||e}},connected(){this.start=qn(this.start||this.top),this.end=qn(this.end||this.bottom),this.placeholder=w("+ .bdt-sticky-placeholder",this.$el)||w('<div class="bdt-sticky-placeholder"></div>'),this.isFixed=!1,this.setActive(!1)},disconnected(){this.isFixed&&(this.hide(),M(this.selTarget,this.clsInactive)),Un(this.$el),lt(this.placeholder),this.placeholder=null},observe:[pt({target:({$el:t})=>[t,document.documentElement]}),pi()],events:[{name:"resize",el(){return[window,window.visualViewport]},handler(){this.$emit("resize")}},{name:"load hashchange popstate",el(){return window},filter(){return this.targetOffset!==!1},handler(){const{scrollingElement:t}=document;!location.hash||t.scrollTop===0||setTimeout(()=>{const e=_(w(location.hash)),i=_(this.$el);this.isFixed&&Fi(e,i)&&(t.scrollTop=e.top-i.height-ht(this.targetOffset,"height",this.placeholder)-ht(this.offset,"height",this.placeholder))})}},{name:"transitionstart",capture:!0,handler(){this.transitionInProgress=L(this.$el,"transitionend transitioncancel",()=>this.transitionInProgress=null)}}],update:[{read({height:t,width:e,margin:i,sticky:s}){if(this.inactive=!this.matchMedia||!j(this.$el),this.inactive)return;const n=this.isFixed&&!this.transitionInProgress;n&&(Vn(this.selTarget),this.hide()),this.active||({height:t,width:e}=_(this.$el),i=h(this.$el,"margin")),n&&this.show();const o=ht("100vh","height"),r=et(window),a=document.scrollingElement.scrollHeight-o;let l=this.position;this.overflowFlip&&t>o&&(l=l==="top"?"bottom":"top");const c=this.isFixed?this.placeholder:this.$el;let u=ht(this.offset,"height",s?this.$el:c);l==="bottom"&&(t<r||this.overflowFlip)&&(u+=r-t);const f=this.overflowFlip?0:Math.max(0,t+u-o),d=_(c).top,g=_(this.$el).height,A=(this.start===!1?d:vs(this.start,this.$el,d))-u,N=this.end===!1?a:Math.min(a,vs(this.end,this.$el,d+t,!0)-g-u+f);return s=a&&!this.showOnUp&&A+u===d&&N===Math.min(a,vs("!*",this.$el,0,!0)-g-u+f)&&h(O(this.$el),"overflowY")==="visible",{start:A,end:N,offset:u,overflow:f,topOffset:d,height:t,elHeight:g,width:e,margin:i,top:Ht(c)[0],sticky:s}},write({height:t,width:e,margin:i,offset:s,sticky:n}){if((this.inactive||n||!this.isFixed)&&Un(this.$el),this.inactive)return;n&&(t=e=i=0,h(this.$el,{position:"sticky",top:s}));const{placeholder:o}=this;h(o,{height:t,width:e,margin:i}),B(o,document)||(o.hidden=!0),(n?ti:ei)(this.$el,o)},events:["resize"]},{read({scroll:t=0,dir:e="down",overflow:i,overflowScroll:s=0,start:n,end:o}){const r=document.scrollingElement.scrollTop;return{dir:t<=r?"down":"up",prevDir:e,scroll:r,prevScroll:t,offsetParentTop:_((this.isFixed?this.placeholder:this.$el).offsetParent).top,overflowScroll:Z(s+Z(r,n,o)-Z(t,n,o),0,i)}},write(t,e){const i=e.has("scroll"),{initTimestamp:s=0,dir:n,prevDir:o,scroll:r,prevScroll:a=0,top:l,start:c,topOffset:u,height:f}=t;if(r<0||r===a&&i||this.showOnUp&&!i&&!this.isFixed)return;const d=Date.now();if((d-s>300||n!==o)&&(t.initScroll=r,t.initTimestamp=d),!(this.showOnUp&&!this.isFixed&&Math.abs(t.initScroll-r)<=30&&Math.abs(a-r)<=10))if(this.inactive||r<c||this.showOnUp&&(r<=c||n==="down"&&i||n==="up"&&!this.isFixed&&r<=u+f)){if(!this.isFixed){mt.inProgress(this.$el)&&l>r&&(mt.cancel(this.$el),this.hide());return}this.animation&&r>u?(mt.cancel(this.$el),mt.out(this.$el,this.animation).then(()=>this.hide(),k)):this.hide()}else this.isFixed?this.update():this.animation&&r>u?(mt.cancel(this.$el),this.show(),mt.in(this.$el,this.animation).catch(k)):(Vn(this.selTarget),this.show())},events:["resize","resizeViewport","scroll"]}],methods:{show(){this.isFixed=!0,this.update(),this.placeholder.hidden=!1},hide(){const{offset:t,sticky:e}=this._data;this.setActive(!1),M(this.$el,this.clsFixed,this.clsBelow),e?h(this.$el,"top",t):h(this.$el,{position:"",top:"",width:"",marginTop:""}),this.placeholder.hidden=!0,this.isFixed=!1},update(){let{width:t,scroll:e=0,overflow:i,overflowScroll:s=0,start:n,end:o,offset:r,topOffset:a,height:l,elHeight:c,offsetParentTop:u,sticky:f}=this._data;const d=n!==0||e>n;if(!f){let g="fixed";e>o&&(r+=o-u,g="absolute"),h(this.$el,{position:g,width:t}),h(this.$el,"marginTop",0,"important")}i&&(r-=s),h(this.$el,"top",r),this.setActive(d),q(this.$el,this.clsBelow,e>a+(f?Math.min(l,c):l)),y(this.$el,this.clsFixed)},setActive(t){const e=this.active;this.active=t,t?(Gi(this.selTarget,this.clsInactive,this.clsActive),e!==t&&v(this.$el,"active")):(Gi(this.selTarget,this.clsActive,this.clsInactive),e!==t&&v(this.$el,"inactive"))}}};function vs(t,e,i,s){if(!t)return 0;if(xt(t)||D(t)&&t.match(/^-?\d/))return i+ht(t,"height",e,!0);{const n=t===!0?O(e):at(t,e);return _(n).bottom-(s&&n&&B(e,n)?$(h(n,"paddingBottom")):0)}}function qn(t){return t==="true"?!0:t==="false"?!1:t}function Un(t){h(t,{position:"",top:"",marginTop:"",width:""})}function Vn(t){h(t,"transition","0s"),requestAnimationFrame(()=>h(t,"transition",""))}function Yn(t){return Math.ceil(Math.max(0,...z("[stroke]",t).map(e=>{try{return e.getTotalLength()}catch{return 0}})))}var Nl={mixins:[zn],args:"src",props:{src:String,icon:String,attributes:"list",strokeAnimation:Boolean},data:{strokeAnimation:!1},observe:[kn({async handler(){const t=await this.svg;t&&Gn.call(this,t)},options:{attributes:!0,attributeFilter:["id","class","style"]}})],async connected(){m(this.src,"#")&&([this.src,this.icon]=this.src.split("#"));const t=await this.svg;t&&(Gn.call(this,t),this.strokeAnimation&&Ll(t))},methods:{async getSvg(){return G(this.$el,"img")&&!this.$el.complete&&this.$el.loading==="lazy"?new Promise(t=>L(this.$el,"load",()=>t(this.getSvg()))):Fl(await zl(this.src),this.icon)||Promise.reject("SVG not found.")}}};function Gn(t){const{$el:e}=this;y(t,p(e,"class"),"bdt-svg");for(let i=0;i<e.style.length;i++){const s=e.style[i];h(t,s,h(e,s))}for(const i in this.attributes){const[s,n]=this.attributes[i].split(":",2);p(t,s,n)}this.$el.id||$e(t,"id")}const zl=dt(async t=>t?ot(t,"data:")?decodeURIComponent(t.split(",")[1]):(await fetch(t)).text():Promise.reject());function Fl(t,e){return e&&m(t,"<symbol")&&(t=Hl(t)[e]||t),t=w(t.substr(t.indexOf("<svg"))),(t==null?void 0:t.hasChildNodes())&&t}const Xn=/<symbol([^]*?id=(['"])(.+?)\2[^]*?<\/)symbol>/g,Hl=dt(function(t){const e={};Xn.lastIndex=0;let i;for(;i=Xn.exec(t);)e[i[3]]=`<svg ${i[1]}svg>`;return e});function Ll(t){const e=Yn(t);e&&h(t,"--bdt-animation-stroke",e)}const ws=".bdt-disabled *, .bdt-disabled, [disabled]";var Jn={mixins:[Vt],args:"connect",props:{connect:String,toggle:String,itemNav:String,active:Number,followFocus:Boolean,swiping:Boolean},data:{connect:"~.bdt-switcher",toggle:"> * > :first-child",itemNav:!1,active:0,cls:"bdt-active",attrItem:"bdt-switcher-item",selVertical:".bdt-nav",followFocus:!1,swiping:!0},computed:{connects({connect:t},e){return Se(t,e)},connectChildren(){return this.connects.map(t=>T(t)).flat()},toggles({toggle:t},e){return z(t,e)},children(){return T(this.$el).filter(t=>this.toggles.some(e=>B(e,t)))}},watch:{connects(t){this.swiping&&h(t,"touchAction","pan-y pinch-zoom"),this.$emit()},connectChildren(){let t=Math.max(0,this.index());for(const e of this.connects)T(e).forEach((i,s)=>q(i,this.cls,s===t));this.$emit()},toggles(t){this.$emit();const e=this.index();this.show(~e?e:t[this.active]||t[0])}},connected(){p(this.$el,"role","tablist")},observe:[Ne({targets:({connectChildren:t})=>t}),Sn({target:({connects:t})=>t,filter:({swiping:t})=>t})],events:[{name:"click keydown",delegate(){return this.toggle},handler(t){!C(t.current,ws)&&(t.type==="click"||t.keyCode===I.SPACE)&&(t.preventDefault(),this.show(t.current))}},{name:"keydown",delegate(){return this.toggle},handler(t){const{current:e,keyCode:i}=t,s=C(this.$el,this.selVertical);let n=i===I.HOME?0:i===I.END?"last":i===I.LEFT&&!s||i===I.UP&&s?"previous":i===I.RIGHT&&!s||i===I.DOWN&&s?"next":-1;if(~n){t.preventDefault();const o=this.toggles.filter(a=>!C(a,ws)),r=o[rt(n,o,o.indexOf(e))];r.focus(),this.followFocus&&this.show(r)}}},{name:"click",el(){return this.connects.concat(this.itemNav?Se(this.itemNav,this.$el):[])},delegate(){return`[${this.attrItem}],[data-${this.attrItem}]`},handler(t){U(t.target,"a,button")&&(t.preventDefault(),this.show(tt(t.current,this.attrItem)))}},{name:"swipeRight swipeLeft",filter(){return this.swiping},el(){return this.connects},handler({type:t}){this.show(Zt(t,"Left")?"next":"previous")}}],update(){var t;p(this.connects,"role","presentation"),p(T(this.$el),"role","presentation");for(const e in this.toggles){const i=this.toggles[e],s=(t=this.connects[0])==null?void 0:t.children[e];p(i,"role","tab"),s&&(i.id=At(this,i,`-tab-${e}`),s.id=At(this,s,`-tabpanel-${e}`),p(i,"aria-controls",s.id),p(s,{role:"tabpanel","aria-labelledby":i.id}))}p(this.$el,"aria-orientation",C(this.$el,this.selVertical)?"vertical":null)},methods:{index(){return yt(this.children,t=>P(t,this.cls))},show(t){const e=this.toggles.filter(r=>!C(r,ws)),i=this.index(),s=rt(!Ve(t)||m(e,t)?t:0,e,rt(this.toggles[i],e)),n=rt(e[s],this.toggles);this.children.forEach((r,a)=>{q(r,this.cls,n===a),p(this.toggles[a],{"aria-selected":n===a,tabindex:n===a?null:-1})});const o=i>=0&&i!==s;this.connects.forEach(async({children:r})=>{const a=Qt(r).filter((l,c)=>c!==n&&P(l,this.cls));await this.toggleElement(a,!1,o),await this.toggleElement(r[n],!0,o)})}}},Wl={mixins:[st],extends:Jn,props:{media:Boolean},data:{media:960,attrItem:"bdt-tab-item",selVertical:".bdt-tab-left,.bdt-tab-right"},connected(){const t=P(this.$el,"bdt-tab-left")?"bdt-tab-left":P(this.$el,"bdt-tab-right")?"bdt-tab-right":!1;t&&this.$create("toggle",this.$el,{cls:t,mode:"media",media:this.media})}};const Rl=32;var jl={mixins:[yi,Vt],args:"target",props:{href:String,target:null,mode:"list",queued:Boolean},data:{href:!1,target:!1,mode:"click",queued:!0},computed:{target({target:t},e){return t=Se(t||e.hash,e),t.length&&t||[e]}},connected(){m(this.mode,"media")||(Ze(this.$el)||p(this.$el,"tabindex","0"),!this.cls&&G(this.$el,"a")&&p(this.$el,"role","button"))},observe:Ne({target:({target:t})=>t}),events:[{name:vt,filter(){return m(this.mode,"hover")},handler(t){this._preventClick=null,!(!Ct(t)||this._showState||this.$el.disabled)&&(v(this.$el,"focus"),L(document,vt,()=>v(this.$el,"blur"),!0,e=>!B(e.target,this.$el)),m(this.mode,"click")&&(this._preventClick=!0))}},{name:`${Rt} ${ue} focus blur`,filter(){return m(this.mode,"hover")},handler(t){if(Ct(t)||this.$el.disabled)return;const e=m([Rt,"focus"],t.type),i=this.isToggled(this.target);if(!(!e&&(t.type===ue&&C(this.$el,":focus")||t.type==="blur"&&C(this.$el,":hover")))){if(this._showState&&e&&i!==this._showState){e||(this._showState=null);return}this._showState=e?i:null,this.toggle(`toggle${e?"show":"hide"}`)}}},{name:"keydown",filter(){return m(this.mode,"click")&&!G(this.$el,"input")},handler(t){t.keyCode===Rl&&(t.preventDefault(),this.$el.click())}},{name:"click",filter(){return["click","hover"].some(t=>m(this.mode,t))},handler(t){let e;(this._preventClick||U(t.target,'a[href="#"], a[href=""]')||(e=U(t.target,"a[href]"))&&(!this.isToggled(this.target)||e.hash&&C(this.target,e.hash)))&&t.preventDefault(),!this._preventClick&&m(this.mode,"click")&&this.toggle()}},{name:"mediachange",filter(){return m(this.mode,"media")},el(){return this.target},handler(t,e){e.matches^this.isToggled(this.target)&&this.toggle()}}],methods:{async toggle(t){if(!v(this.target,t||"toggle",[this]))return;if(gt(this.$el,"aria-expanded")&&p(this.$el,"aria-expanded",!this.isToggled(this.target)),!this.queued)return this.toggleElement(this.target);const e=this.target.filter(s=>P(s,this.clsLeave));if(e.length){for(const s of this.target){const n=m(e,s);this.toggleElement(s,n,n)}return}const i=this.target.filter(this.isToggled);await this.toggleElement(i,!1)&&await this.toggleElement(this.target.filter(s=>!m(i,s)),!0)}}},ql=Object.freeze({__proto__:null,Accordion:In,Alert:la,Close:tl,Cover:ca,Drop:_n,DropParentIcon:Yt,Dropdown:_n,Dropnav:An,FormCustom:ba,Grid:xa,HeightMatch:Sa,HeightViewport:Ta,Icon:ps,Img:hl,Leader:ml,Margin:Bn,Marker:el,Modal:xl,Nav:kl,NavParentIcon:Ja,Navbar:Sl,NavbarParentIcon:Yt,NavbarToggleIcon:Qa,Offcanvas:Il,OverflowAuto:El,OverlayIcon:Yt,PaginationNext:sl,PaginationPrevious:nl,Responsive:Pl,Scroll:_l,Scrollspy:Dl,ScrollspyNav:Bl,SearchIcon:Ka,SlidenavNext:Hn,SlidenavPrevious:Hn,Spinner:Za,Sticky:Ml,Svg:Nl,Switcher:Jn,Tab:Wl,Toggle:jl,Totop:il,Video:Cn});It(ql,(t,e)=>ft.component(e,t)),Zr(ft);const Ul=["days","hours","minutes","seconds"];var Vl={mixins:[st],props:{date:String,clsWrapper:String,role:String},data:{date:"",clsWrapper:".bdt-countdown-%unit%",role:"timer"},connected(){p(this.$el,"role",this.role),this.date=$(Date.parse(this.$props.date)),this.end=!1,this.start()},disconnected(){this.stop()},events:{name:"visibilitychange",el(){return document},handler(){document.hidden?this.stop():this.start()}},methods:{start(){this.stop(),this.update(),this.timer||(v(this.$el,"countdownstart"),this.timer=setInterval(this.update,1e3))},stop(){this.timer&&(clearInterval(this.timer),v(this.$el,"countdownstop"),this.timer=null)},update(){const t=Yl(this.date);t.total||(this.stop(),this.end||(v(this.$el,"countdownend"),this.end=!0));for(const e of Ul){const i=w(this.clsWrapper.replace("%unit%",e),this.$el);if(!i)continue;let s=String(Math.trunc(t[e]));s=s.length<2?`0${s}`:s,i.textContent!==s&&(s=s.split(""),s.length!==i.children.length&&Nt(i,s.map(()=>"<span></span>").join("")),s.forEach((n,o)=>i.children[o].textContent=n))}}}};function Yl(t){const e=Math.max(0,t-Date.now())/1e3;return{total:e,seconds:e%60,minutes:e/60%60,hours:e/60/60%24,days:e/60/60/24}}const bs="bdt-transition-leave",$s="bdt-transition-enter";function Kn(t,e,i,s=0){const n=ki(e,!0),o={opacity:1},r={opacity:0},a=u=>()=>n===ki(e)?u():Promise.reject(),l=a(async()=>{y(e,bs),await Promise.all(Qn(e).map((u,f)=>new Promise(d=>setTimeout(()=>E.start(u,r,i/2,"ease").then(d),f*s)))),M(e,bs)}),c=a(async()=>{const u=et(e);y(e,$s),t(),h(T(e),{opacity:0}),await Gl();const f=T(e),d=et(e);h(e,"alignContent","flex-start"),et(e,u);const g=Qn(e);h(f,r);const A=g.map(async(N,F)=>{await Xl(F*s),await E.start(N,o,i/2,"ease")});u!==d&&A.push(E.start(e,{height:d},i/2+g.length*s,"ease")),await Promise.all(A).then(()=>{M(e,$s),n===ki(e)&&(h(e,{height:"",alignContent:""}),h(f,{opacity:""}),delete e.dataset.transition)})});return P(e,bs)?Zn(e).then(c):P(e,$s)?Zn(e).then(l).then(c):l().then(c)}function ki(t,e){return e&&(t.dataset.transition=1+ki(t)),St(t.dataset.transition)||0}function Zn(t){return Promise.all(T(t).filter(E.inProgress).map(e=>new Promise(i=>L(e,"transitionend transitioncanceled",i))))}function Qn(t){return ds(T(t)).reduce((e,i)=>e.concat(Xe(i.filter(s=>ss(s)),"offsetLeft")),[])}function Gl(){return new Promise(t=>requestAnimationFrame(t))}function Xl(t){return new Promise(e=>setTimeout(e,t))}async function Jl(t,e,i){await io();let s=T(e);const n=s.map(d=>to(d,!0)),o={...h(e,["height","padding"]),display:"block"};await Promise.all(s.concat(e).map(E.cancel)),t(),s=s.concat(T(e).filter(d=>!m(s,d))),await Promise.resolve(),J.flush();const r=p(e,"style"),a=h(e,["height","padding"]),[l,c]=Kl(e,s,n),u=s.map(d=>({style:p(d,"style")}));s.forEach((d,g)=>c[g]&&h(d,c[g])),h(e,o),v(e,"scroll"),J.flush(),await io();const f=s.map((d,g)=>O(d)===e&&E.start(d,l[g],i,"ease")).concat(E.start(e,a,i,"ease"));try{await Promise.all(f),s.forEach((d,g)=>{p(d,u[g]),O(d)===e&&h(d,"display",l[g].opacity===0?"none":"")}),p(e,"style",r)}catch{p(s,"style",""),Zl(e,o)}}function to(t,e){const i=h(t,"zIndex");return j(t)?{display:"",opacity:e?h(t,"opacity"):"0",pointerEvents:"none",position:"absolute",zIndex:i==="auto"?oe(t):i,...eo(t)}:!1}function Kl(t,e,i){const s=e.map((o,r)=>O(o)&&r in i?i[r]?j(o)?eo(o):{opacity:0}:{opacity:j(o)?1:0}:!1),n=s.map((o,r)=>{const a=O(e[r])===t&&(i[r]||to(e[r]));if(!a)return!1;if(!o)delete a.opacity;else if(!("opacity"in o)){const{opacity:l}=a;l%1?o.opacity=1:delete a.opacity}return a});return[s,n]}function Zl(t,e){for(const i in e)h(t,i,"")}function eo(t){const{height:e,width:i}=_(t);return{height:e,width:i,transform:"",...ni(t),...h(t,["marginTop","marginLeft"])}}function io(){return new Promise(t=>requestAnimationFrame(t))}var so={props:{duration:Number,animation:Boolean},data:{duration:150,animation:"slide"},methods:{animate(t,e=this.$el){const i=this.animation;return(i==="fade"?Kn:i==="delayed-fade"?(...n)=>Kn(...n,40):i?Jl:()=>(t(),Promise.resolve()))(t,e,this.duration).catch(k)}}},Ql={mixins:[so],args:"target",props:{target:String,selActive:Boolean},data:{target:"",selActive:!1,attrItem:"bdt-filter-control",cls:"bdt-active",duration:250},computed:{toggles({attrItem:t},e){return z(`[${t}],[data-${t}]`,e)},children({target:t},e){return z(`${t} > *`,e)}},watch:{toggles(t){this.updateState();const e=z(this.selActive,this.$el);for(const i of t){this.selActive!==!1&&q(i,this.cls,m(e,i));const s=oh(i);G(s,"a")&&p(s,"role","button")}},children(t,e){e&&this.updateState()}},events:{name:"click keydown",delegate(){return`[${this.attrItem}],[data-${this.attrItem}]`},handler(t){t.type==="keydown"&&t.keyCode!==I.SPACE||U(t.target,"a,button")&&(t.preventDefault(),this.apply(t.current))}},methods:{apply(t){const e=this.getState(),i=oo(t,this.attrItem,this.getState());th(e,i)||this.setState(i)},getState(){return this.toggles.filter(t=>P(t,this.cls)).reduce((t,e)=>oo(e,this.attrItem,t),{filter:{"":""},sort:[]})},async setState(t,e=!0){t={filter:{"":""},sort:[],...t},v(this.$el,"beforeFilter",[this,t]);for(const i of this.toggles)q(i,this.cls,ih(i,this.attrItem,t));await Promise.all(z(this.target,this.$el).map(i=>{const s=()=>{eh(t,i,T(i)),this.$update(this.$el)};return e?this.animate(s,i):s()})),v(this.$el,"afterFilter",[this])},updateState(){J.write(()=>this.setState(this.getState(),!1))}}};function no(t,e){return De(tt(t,e),["filter"])}function th(t,e){return["filter","sort"].every(i=>Ge(t[i],e[i]))}function eh(t,e,i){const s=sh(t);i.forEach(r=>h(r,"display",s&&!C(r,s)?"none":""));const[n,o]=t.sort;if(n){const r=nh(i,n,o);Ge(r,i)||W(e,r)}}function oo(t,e,i){const{filter:s,group:n,sort:o,order:r="asc"}=no(t,e);return(s||Y(o))&&(n?s?(delete i.filter[""],i.filter[n]=s):(delete i.filter[n],(be(i.filter)||""in i.filter)&&(i.filter={"":s||""})):i.filter={"":s||""}),Y(o)||(i.sort=[o,r]),i}function ih(t,e,{filter:i={"":""},sort:[s,n]}){const{filter:o="",group:r="",sort:a,order:l="asc"}=no(t,e);return Y(a)?r in i&&o===i[r]||!o&&r&&!(r in i)&&!i[""]:s===a&&n===l}function sh({filter:t}){let e="";return It(t,i=>e+=i||""),e}function nh(t,e,i){return[...t].sort((s,n)=>tt(s,e).localeCompare(tt(n,e),void 0,{numeric:!0})*(i==="asc"||-1))}function oh(t){return w("a,button",t)||t}var xs={slide:{show(t){return[{transform:R(t*-100)},{transform:R()}]},percent(t){return He(t)},translate(t,e){return[{transform:R(e*-100*t)},{transform:R(e*100*(1-t))}]}}};function He(t){return Math.abs(h(t,"transform").split(",")[4]/t.offsetWidth)||0}function R(t=0,e="%"){return t+=t?e:"",`translate3d(${t}, 0, 0)`}function pe(t){return`scale3d(${t}, ${t}, 1)`}var ro={...xs,fade:{show(){return[{opacity:0},{opacity:1}]},percent(t){return 1-h(t,"opacity")},translate(t){return[{opacity:1-t},{opacity:t}]}},scale:{show(){return[{opacity:0,transform:pe(1-.2)},{opacity:1,transform:pe(1)}]},percent(t){return 1-h(t,"opacity")},translate(t){return[{opacity:1-t,transform:pe(1-.2*t)},{opacity:t,transform:pe(1-.2+.2*t)}]}}};function rh(t,e,i,{animation:s,easing:n}){const{percent:o,translate:r,show:a=k}=s,l=a(i);let c;return{dir:i,show(u,f=0,d){const g=d?"linear":n;return u-=Math.round(u*Z(f,-1,1)),this.translate(f),Si(e,"itemin",{percent:f,duration:u,timing:g,dir:i}),Si(t,"itemout",{percent:1-f,duration:u,timing:g,dir:i}),new Promise(A=>{c||(c=A),Promise.all([E.start(e,l[1],u,g),E.start(t,l[0],u,g)]).then(()=>{this.reset(),c()},k)})},cancel(){return E.cancel([e,t])},reset(){for(const u in l[0])h([e,t],u,"")},async forward(u,f=this.percent()){return await this.cancel(),this.show(u,f,!0)},translate(u){this.reset();const f=r(u,i);h(e,f[1]),h(t,f[0]),Si(e,"itemtranslatein",{percent:u,dir:i}),Si(t,"itemtranslateout",{percent:1-u,dir:i})},percent(){return o(t||e,e,i)},getDistance(){return t==null?void 0:t.offsetWidth}}}function Si(t,e,i){v(t,Mt(e,!1,!1,i))}var ah={i18n:{next:"Next slide",previous:"Previous slide",slideX:"Slide %s",slideLabel:"%s of %s",role:"String"},data:{selNav:!1,role:"region"},computed:{nav({selNav:t},e){return w(t,e)},navChildren(){return T(this.nav)},selNavItem({attrItem:t}){return`[${t}],[data-${t}]`},navItems(t,e){return z(this.selNavItem,e)}},watch:{nav(t,e){p(t,"role","tablist"),e&&this.$emit()},list(t){p(t,"role","presentation")},navChildren(t){p(t,"role","presentation")},navItems(t){for(const e of t){const i=tt(e,this.attrItem),s=w("a,button",e)||e;let n,o=null;if(xt(i)){const r=St(i),a=this.slides[r];a&&(a.id||(a.id=At(this,a,`-item-${i}`)),o=a.id),n=this.t("slideX",$(i)+1),p(s,"role","tab")}else this.list&&(this.list.id||(this.list.id=At(this,this.list,"-items")),o=this.list.id),n=this.t(i);p(s,{"aria-controls":o,"aria-label":p(s,"aria-label")||n})}},slides(t){t.forEach((e,i)=>p(e,{role:this.nav?"tabpanel":"group","aria-label":this.t("slideLabel",i+1,this.length),"aria-roledescription":this.nav?null:"slide"}))},length(t){const e=this.navChildren.length;if(this.nav&&t!==e){Ji(this.nav);for(let i=0;i<t;i++)W(this.nav,`<li ${this.attrItem}="${i}"><a href></a></li>`)}}},connected(){p(this.$el,{role:this.role,ariaRoleDescription:"carousel"})},update:[{write(){this.navItems.concat(this.nav).forEach(t=>t&&(t.hidden=!this.maxIndex)),this.updateNav()},events:["resize"]}],events:[{name:"click keydown",delegate(){return this.selNavItem},handler(t){U(t.target,"a,button")&&(t.type==="click"||t.keyCode===I.SPACE)&&(t.preventDefault(),this.show(tt(t.current,this.attrItem)))}},{name:"itemshow",handler:"updateNav"},{name:"keydown",delegate(){return this.selNavItem},handler(t){const{current:e,keyCode:i}=t,s=tt(e,this.attrItem);if(!xt(s))return;let n=i===I.HOME?0:i===I.END?"last":i===I.LEFT?"previous":i===I.RIGHT?"next":-1;~n&&(t.preventDefault(),this.show(n))}}],methods:{updateNav(){const t=this.getValidIndex();let e,i;for(const s of this.navItems){const n=tt(s,this.attrItem),o=w("a,button",s)||s;if(xt(n)){const a=St(n)===t;q(s,this.clsActive,a),p(o,{"aria-selected":a,tabindex:a?null:-1}),a&&(i=o),e||(e=C(o,":focus"))}else q(s,"bdt-invisible",this.finite&&(n==="previous"&&t===0||n==="next"&&t>=this.maxIndex));e&&i&&i.focus()}}}};const ys={passive:!1,capture:!0},ao={passive:!0,capture:!0},lh="touchstart mousedown",ks="touchmove mousemove",lo="touchend touchcancel mouseup click input scroll";var hh={props:{draggable:Boolean},data:{draggable:!0,threshold:10},created(){for(const t of["start","move","end"]){const e=this[t];this[t]=i=>{const s=ae(i).x*(X?-1:1);this.prevPos=s===this.pos?this.prevPos:this.pos,this.pos=s,e(i)}}},events:[{name:lh,passive:!0,delegate(){return`${this.selList} > *`},handler(t){!this.draggable||!Ct(t)&&ch(t.target)||U(t.target,xe)||t.button>0||this.length<2||this.start(t)}},{name:"dragstart",handler(t){t.preventDefault()}},{name:ks,el(){return this.list},handler:k,...ys}],methods:{start(){this.drag=this.pos,this._transitioner?(this.percent=this._transitioner.percent(),this.drag+=this._transitioner.getDistance()*this.percent*this.dir,this._transitioner.cancel(),this._transitioner.translate(this.percent),this.dragging=!0,this.stack=[]):this.prevIndex=this.index,x(document,ks,this.move,ys),x(document,lo,this.end,ao),h(this.list,"userSelect","none")},move(t){const e=this.pos-this.drag;if(e===0||this.prevPos===this.pos||!this.dragging&&Math.abs(e)<this.threshold)return;h(this.list,"pointerEvents","none"),t.cancelable&&t.preventDefault(),this.dragging=!0,this.dir=e<0?1:-1;let{slides:i,prevIndex:s}=this,n=Math.abs(e),o=this.getIndex(s+this.dir),r=this._getDistance(s,o);for(;o!==s&&n>r;)this.drag-=r*this.dir,s=o,n-=r,o=this.getIndex(s+this.dir),r=this._getDistance(s,o);this.percent=n/r;const a=i[s],l=i[o],c=this.index!==o,u=s===o;let f;for(const d of[this.index,this.prevIndex])m([o,s],d)||(v(i[d],"itemhidden",[this]),u&&(f=!0,this.prevIndex=s));(this.index===s&&this.prevIndex!==s||f)&&v(i[this.index],"itemshown",[this]),c&&(this.prevIndex=s,this.index=o,!u&&v(a,"beforeitemhide",[this]),v(l,"beforeitemshow",[this])),this._transitioner=this._translate(Math.abs(this.percent),a,!u&&l),c&&(!u&&v(a,"itemhide",[this]),v(l,"itemshow",[this]))},end(){if(Bt(document,ks,this.move,ys),Bt(document,lo,this.end,ao),this.dragging)if(this.dragging=null,this.index===this.prevIndex)this.percent=1-this.percent,this.dir*=-1,this._show(!1,this.index,!0),this._transitioner=null;else{const t=(X?this.dir*(X?1:-1):this.dir)<0==this.prevPos>this.pos;this.index=t?this.index:this.prevIndex,t&&(this.percent=1-this.percent),this.show(this.dir>0&&!t||this.dir<0&&t?"next":"previous",!0)}h(this.list,{userSelect:"",pointerEvents:""}),this.drag=this.percent=null},_getDistance(t,e){return this._getTransitioner(t,t!==e&&e).getDistance()||this.slides[t].offsetWidth}}};function ch(t){return h(t,"userSelect")!=="none"&&Qt(t.childNodes).some(e=>e.nodeType===3&&e.textContent.trim())}var uh={props:{autoplay:Boolean,autoplayInterval:Number,pauseOnHover:Boolean},data:{autoplay:!1,autoplayInterval:7e3,pauseOnHover:!0},connected(){p(this.list,"aria-live",this.autoplay?"off":"polite"),this.autoplay&&this.startAutoplay()},disconnected(){this.stopAutoplay()},update(){p(this.slides,"tabindex","-1")},events:[{name:"visibilitychange",el(){return document},filter(){return this.autoplay},handler(){document.hidden?this.stopAutoplay():this.startAutoplay()}}],methods:{startAutoplay(){this.stopAutoplay(),this.interval=setInterval(()=>{this.stack.length||this.draggable&&C(this.$el,":focus-within")||this.pauseOnHover&&C(this.$el,":hover")||this.show("next")},this.autoplayInterval)},stopAutoplay(){clearInterval(this.interval)}}},ho={mixins:[uh,hh,ah,wi],props:{clsActivated:Boolean,easing:String,index:Number,finite:Boolean,velocity:Number},data:()=>({easing:"ease",finite:!1,velocity:1,index:0,prevIndex:-1,stack:[],percent:0,clsActive:"bdt-active",clsActivated:!1,Transitioner:!1,transitionOptions:{}}),connected(){this.prevIndex=-1,this.index=this.getValidIndex(this.$props.index),this.stack=[]},disconnected(){M(this.slides,this.clsActive)},computed:{duration({velocity:t},e){return co(e.offsetWidth/t)},list({selList:t},e){return w(t,e)},maxIndex(){return this.length-1},slides(){return T(this.list)},length(){return this.slides.length}},watch:{slides(t,e){e&&this.$emit()}},observe:pt(),methods:{show(t,e=!1){var i;if(this.dragging||!this.length)return;const{stack:s}=this,n=e?0:s.length,o=()=>{s.splice(n,1),s.length&&this.show(s.shift(),!0)};if(s[e?"unshift":"push"](t),!e&&s.length>1){s.length===2&&((i=this._transitioner)==null||i.forward(Math.min(this.duration,200)));return}const r=this.getIndex(this.index),a=P(this.slides,this.clsActive)&&this.slides[r],l=this.getIndex(t,this.index),c=this.slides[l];if(a===c){o();return}if(this.dir=fh(t,r),this.prevIndex=r,this.index=l,a&&!v(a,"beforeitemhide",[this])||!v(c,"beforeitemshow",[this,a])){this.index=this.prevIndex,o();return}const u=this._show(a,c,e).then(()=>{a&&v(a,"itemhidden",[this]),v(c,"itemshown",[this]),s.shift(),this._transitioner=null,requestAnimationFrame(()=>s.length&&this.show(s.shift(),!0))});return a&&v(a,"itemhide",[this]),v(c,"itemshow",[this]),u},getIndex(t=this.index,e=this.index){return Z(rt(t,this.slides,e,this.finite),0,Math.max(0,this.maxIndex))},getValidIndex(t=this.index,e=this.prevIndex){return this.getIndex(t,e)},_show(t,e,i){if(this._transitioner=this._getTransitioner(t,e,this.dir,{easing:i?e.offsetWidth<600?"cubic-bezier(0.25, 0.46, 0.45, 0.94)":"cubic-bezier(0.165, 0.84, 0.44, 1)":this.easing,...this.transitionOptions}),!i&&!t)return this._translate(1),Promise.resolve();const{length:s}=this.stack;return this._transitioner[s>1?"forward":"show"](s>1?Math.min(this.duration,75+75/(s-1)):this.duration,this.percent)},_translate(t,e=this.prevIndex,i=this.index){const s=this._getTransitioner(e===i?!1:e,i);return s.translate(t),s},_getTransitioner(t=this.prevIndex,e=this.index,i=this.dir||1,s=this.transitionOptions){return new this.Transitioner(this.slides[t]||t,this.slides[e]||e,i*(X?-1:1),s)}}};function fh(t,e){return t==="next"?1:t==="previous"||t<e?-1:1}function co(t){return.5*t+300}var uo={mixins:[ho],props:{animation:String},data:{animation:"slide",clsActivated:"bdt-transition-active",Animations:xs,Transitioner:rh},computed:{animation({animation:t,Animations:e}){return{...e[t]||e.slide,name:t}},transitionOptions(){return{animation:this.animation}}},events:{beforeitemshow({target:t}){y(t,this.clsActive)},itemshown({target:t}){y(t,this.clsActivated)},itemhidden({target:t}){M(t,this.clsActive,this.clsActivated)}}},fo={mixins:[ms,uo],functional:!0,props:{delayControls:Number,preload:Number,videoAutoplay:Boolean,template:String},data:()=>({preload:1,videoAutoplay:!1,delayControls:3e3,items:[],cls:"bdt-open",clsPage:"bdt-lightbox-page",selList:".bdt-lightbox-items",attrItem:"bdt-lightbox-item",selClose:".bdt-close-large",selCaption:".bdt-lightbox-caption",pauseOnHover:!1,velocity:2,Animations:ro,template:'<div class="bdt-lightbox bdt-overflow-hidden"> <ul class="bdt-lightbox-items"></ul> <div class="bdt-lightbox-toolbar bdt-position-top bdt-text-right bdt-transition-slide-top bdt-transition-opaque"> <button class="bdt-lightbox-toolbar-icon bdt-close-large" type="button" bdt-close></button> </div> <a class="bdt-lightbox-button bdt-position-center-left bdt-position-medium bdt-transition-fade" href bdt-slidenav-previous bdt-lightbox-item="previous"></a> <a class="bdt-lightbox-button bdt-position-center-right bdt-position-medium bdt-transition-fade" href bdt-slidenav-next bdt-lightbox-item="next"></a> <div class="bdt-lightbox-toolbar bdt-lightbox-caption bdt-position-bottom bdt-text-center bdt-transition-slide-bottom bdt-transition-opaque"></div> </div>'}),created(){const t=w(this.template),e=w(this.selList,t);this.items.forEach(()=>W(e,"<li>"));const i=w("[bdt-close]",t),s=this.t("close");i&&s&&(i.dataset.i18n=JSON.stringify({label:s})),this.$mount(W(this.container,t))},computed:{caption({selCaption:t},e){return w(t,e)}},events:[{name:`${ri} ${vt} keydown`,handler:"showControls"},{name:"click",self:!0,delegate(){return`${this.selList} > *`},handler(t){t.defaultPrevented||this.hide()}},{name:"shown",self:!0,handler(){this.showControls()}},{name:"hide",self:!0,handler(){this.hideControls(),M(this.slides,this.clsActive),E.stop(this.slides)}},{name:"hidden",self:!0,handler(){this.$destroy(!0)}},{name:"keyup",el(){return document},handler({keyCode:t}){if(!this.isToggled(this.$el)||!this.draggable)return;let e=-1;t===I.LEFT?e="previous":t===I.RIGHT?e="next":t===I.HOME?e=0:t===I.END&&(e="last"),~e&&this.show(e)}},{name:"beforeitemshow",handler(t){this.isToggled()||(this.draggable=!1,t.preventDefault(),this.toggleElement(this.$el,!0,!1),this.animation=ro.scale,M(t.target,this.clsActive),this.stack.splice(1,0,this.index))}},{name:"itemshow",handler(){Nt(this.caption,this.getItem().caption||"");for(let t=-this.preload;t<=this.preload;t++)this.loadItem(this.index+t)}},{name:"itemshown",handler(){this.draggable=this.$props.draggable}},{name:"itemload",async handler(t,e){const{source:i,type:s,alt:n="",poster:o,attrs:r={}}=e;if(this.setItem(e,"<span bdt-spinner></span>"),!i)return;let a;const l={allowfullscreen:"",style:"max-width: 100%; box-sizing: border-box;","bdt-responsive":"","bdt-video":`${this.videoAutoplay}`};if(s==="image"||i.match(/\.(avif|jpe?g|jfif|a?png|gif|svg|webp)($|\?)/i)){const c=Le("img",{src:i,alt:n,...r});x(c,"load",()=>this.setItem(e,c)),x(c,"error",()=>this.setError(e))}else if(s==="video"||i.match(/\.(mp4|webm|ogv)($|\?)/i)){const c=Le("video",{src:i,poster:o,controls:"",playsinline:"","bdt-video":`${this.videoAutoplay}`,...r});x(c,"loadedmetadata",()=>this.setItem(e,c)),x(c,"error",()=>this.setError(e))}else if(s==="iframe"||i.match(/\.(html|php)($|\?)/i))this.setItem(e,Le("iframe",{src:i,allowfullscreen:"",class:"bdt-lightbox-iframe",...r}));else if(a=i.match(/\/\/(?:.*?youtube(-nocookie)?\..*?(?:[?&]v=|\/shorts\/)|youtu\.be\/)([\w-]{11})[&?]?(.*)?/))this.setItem(e,Le("iframe",{src:`https://www.youtube${a[1]||""}.com/embed/${a[2]}${a[3]?`?${a[3]}`:""}`,width:1920,height:1080,...l,...r}));else if(a=i.match(/\/\/.*?vimeo\.[a-z]+\/(\d+)[&?]?(.*)?/))try{const{height:c,width:u}=await(await fetch(`https://vimeo.com/api/oembed.json?maxwidth=1920&url=${encodeURI(i)}`,{credentials:"omit"})).json();this.setItem(e,Le("iframe",{src:`https://player.vimeo.com/video/${a[1]}${a[2]?`?${a[2]}`:""}`,width:u,height:c,...l,...r}))}catch{this.setError(e)}}}],methods:{loadItem(t=this.index){const e=this.getItem(t);this.getSlide(e).childElementCount||v(this.$el,"itemload",[e])},getItem(t=this.index){return this.items[rt(t,this.slides)]},setItem(t,e){v(this.$el,"itemloaded",[this,Nt(this.getSlide(t),e)])},getSlide(t){return this.slides[this.items.indexOf(t)]},setError(t){this.setItem(t,'<span bdt-icon="icon: bolt; ratio: 2"></span>')},showControls(){clearTimeout(this.controlsTimer),this.controlsTimer=setTimeout(this.hideControls,this.delayControls),y(this.$el,"bdt-active","bdt-transition-active")},hideControls(){M(this.$el,"bdt-active","bdt-transition-active")}}};function Le(t,e){const i=zt(`<${t}>`);return p(i,e),i}var dh={install:ph,props:{toggle:String},data:{toggle:"a"},computed:{toggles({toggle:t},e){return z(t,e)}},watch:{toggles(t){this.hide();for(const e of t)G(e,"a")&&p(e,"role","button")}},disconnected(){this.hide()},events:{name:"click",delegate(){return`${this.toggle}:not(.bdt-disabled)`},handler(t){t.preventDefault(),this.show(t.current)}},methods:{show(t){const e=Ps(this.toggles.map(po),"source");if(ee(t)){const{source:i}=po(t);t=yt(e,({source:s})=>i===s)}return this.panel=this.panel||this.$create("lightboxPanel",{...this.$props,items:e}),x(this.panel.$el,"hidden",()=>this.panel=null),this.panel.show(t)},hide(){var t;return(t=this.panel)==null?void 0:t.hide()}}};function ph(t,e){t.lightboxPanel||t.component("lightboxPanel",fo),$t(e.props,t.component("lightboxPanel").options.props)}function po(t){const e={};for(const i of["href","caption","type","poster","alt","attrs"])e[i==="href"?"source":i]=tt(t,i);return e.attrs=De(e.attrs),e}var gh={mixins:[ze],functional:!0,args:["message","status"],data:{message:"",status:"",timeout:5e3,group:null,pos:"top-center",clsContainer:"bdt-notification",clsClose:"bdt-notification-close",clsMsg:"bdt-notification-message"},install:mh,computed:{marginProp({pos:t}){return`margin${ot(t,"top")?"Top":"Bottom"}`},startProps(){return{opacity:0,[this.marginProp]:-this.$el.offsetHeight}}},created(){const t=w(`.${this.clsContainer}-${this.pos}`,this.container)||W(this.container,`<div class="${this.clsContainer} ${this.clsContainer}-${this.pos}" style="display: block"></div>`);this.$mount(W(t,`<div class="${this.clsMsg}${this.status?`${this.clsMsg}-${this.status}`:""}" role="alert"> <a href class="${this.clsClose}" data-bdt-close></a> <div>${this.message}</div> </div>`))},async connected(){const t=$(h(this.$el,this.marginProp));await E.start(h(this.$el,this.startProps),{opacity:1,[this.marginProp]:t}),this.timeout&&(this.timer=setTimeout(this.close,this.timeout))},events:{click(t){U(t.target,'a[href="#"],a[href=""]')&&t.preventDefault(),this.close()},[Rt](){this.timer&&clearTimeout(this.timer)},[ue](){this.timeout&&(this.timer=setTimeout(this.close,this.timeout))}},methods:{async close(t){const e=i=>{const s=O(i);v(i,"close",[this]),lt(i),s!=null&&s.hasChildNodes()||lt(s)};this.timer&&clearTimeout(this.timer),t||await E.start(this.$el,this.startProps),e(this.$el)}}};function mh(t){t.notification.closeAll=function(e,i){Tt(document.body,s=>{const n=t.getComponent(s,"notification");n&&(!e||e===n.group)&&n.close(i)})}}const Ii={x:Ci,y:Ci,rotate:Ci,scale:Ci,color:Ss,backgroundColor:Ss,borderColor:Ss,blur:Xt,hue:Xt,fopacity:Xt,grayscale:Xt,invert:Xt,saturate:Xt,sepia:Xt,opacity:wh,stroke:bh,bgx:vo,bgy:vo},{keys:go}=Object;var mo={mixins:[yi],props:xo(go(Ii),"list"),data:xo(go(Ii),void 0),computed:{props(t,e){const i={};for(const n in t)n in Ii&&!Y(t[n])&&(i[n]=t[n].slice());const s={};for(const n in i)s[n]=Ii[n](n,e,i[n],i);return s}},events:{load(){this.$emit()}},methods:{reset(){for(const t in this.getCss(0))h(this.$el,t,"")},getCss(t){const e={transform:"",filter:""};for(const i in this.props)this.props[i](e,Z(t));return e.willChange=Object.keys(e).filter(i=>e[i]!=="").map(Qe).join(","),e}}};function Ci(t,e,i){let s=Ei(i)||{x:"px",y:"px",rotate:"deg"}[t]||"",n;return t==="x"||t==="y"?(t=`translate${Et(t)}`,n=o=>$($(o).toFixed(s==="px"?0:6))):t==="scale"&&(s="",n=o=>Ei([o])?ht(o,"width",e,!0)/e.offsetWidth:o),i.length===1&&i.unshift(t==="scale"?1:0),i=ge(i,n),(o,r)=>{o.transform+=` ${t}(${We(i,r)}${s})`}}function Ss(t,e,i){return i.length===1&&i.unshift(Re(e,t,"")),i=ge(i,s=>vh(e,s)),(s,n)=>{const[o,r,a]=$o(i,n),l=o.map((c,u)=>(c+=a*(r[u]-c),u===3?$(c):parseInt(c,10))).join(",");s[t]=`rgba(${l})`}}function vh(t,e){return Re(t,"color",e).split(/[(),]/g).slice(1,-1).concat(1).slice(0,4).map($)}function Xt(t,e,i){i.length===1&&i.unshift(0);const s=Ei(i)||{blur:"px",hue:"deg"}[t]||"%";return t={fopacity:"opacity",hue:"hue-rotate"}[t]||t,i=ge(i),(n,o)=>{const r=We(i,o);n.filter+=` ${t}(${r+s})`}}function wh(t,e,i){return i.length===1&&i.unshift(Re(e,t,"")),i=ge(i),(s,n)=>{s[t]=We(i,n)}}function bh(t,e,i){i.length===1&&i.unshift(0);const s=Ei(i),n=Yn(e);return i=ge(i.reverse(),o=>(o=$(o),s==="%"?o*n/100:o)),i.some(([o])=>o)?(h(e,"strokeDasharray",n),(o,r)=>{o.strokeDashoffset=We(i,r)}):k}function vo(t,e,i,s){i.length===1&&i.unshift(0);const n=t==="bgy"?"height":"width";s[t]=ge(i,a=>ht(a,n,e));const o=["bgx","bgy"].filter(a=>a in s);if(o.length===2&&t==="bgx")return k;if(Re(e,"backgroundSize","")==="cover")return $h(t,e,i,s);const r={};for(const a of o)r[a]=wo(e,a);return bo(o,r,s)}function $h(t,e,i,s){const n=xh(e);if(!n.width)return k;const o={width:e.offsetWidth,height:e.offsetHeight},r=["bgx","bgy"].filter(u=>u in s),a={};for(const u of r){const f=s[u].map(([F])=>F),d=Math.min(...f),g=Math.max(...f),A=f.indexOf(d)<f.indexOf(g),N=g-d;a[u]=`${(A?-N:0)-(A?d:g)}px`,o[u==="bgy"?"height":"width"]+=N}const l=Ke.cover(n,o);for(const u of r){const f=u==="bgy"?"height":"width",d=l[f]-o[f];a[u]=`max(${wo(e,u)},-${d}px) + ${a[u]}`}const c=bo(r,a,s);return(u,f)=>{c(u,f),u.backgroundSize=`${l.width}px ${l.height}px`,u.backgroundRepeat="no-repeat"}}function wo(t,e){return Re(t,`background-position-${e.substr(-1)}`,"")}function bo(t,e,i){return function(s,n){for(const o of t){const r=We(i[o],n);s[`background-position-${o.substr(-1)}`]=`calc(${e[o]} + ${r}px)`}}}const Ti={};function xh(t){const e=h(t,"backgroundImage").replace(/^none|url\(["']?(.+?)["']?\)$/,"$1");if(Ti[e])return Ti[e];const i=new Image;return e&&(i.src=e,!i.naturalWidth)?(i.onload=()=>{Ti[e]=Is(i),v(t,Mt("load",!1))},Is(i)):Ti[e]=Is(i)}function Is(t){return{width:t.naturalWidth,height:t.naturalHeight}}function ge(t,e=$){const i=[],{length:s}=t;let n=0;for(let o=0;o<s;o++){let[r,a]=D(t[o])?t[o].trim().split(/ (?![^(]*\))/):[t[o]];if(r=e(r),a=a?$(a)/100:null,o===0?a===null?a=0:a&&i.push([r,0]):o===s-1&&(a===null?a=1:a!==1&&(i.push([r,a]),a=1)),i.push([r,a]),a===null)n++;else if(n){const l=i[o-n-1][1],c=(a-l)/(n+1);for(let u=n;u>0;u--)i[o-u][1]=l+c*(n-u+1);n=0}}return i}function $o(t,e){const i=yt(t.slice(1),([,s])=>e<=s)+1;return[t[i-1][0],t[i][0],(e-t[i-1][1])/(t[i][1]-t[i-1][1])]}function We(t,e){const[i,s,n]=$o(t,e);return Ye(i)?i+Math.abs(i-s)*n*(i<s?1:-1):+s}const yh=/^-?\d+(\S+)?/;function Ei(t,e){var i;for(const s of t){const n=(i=s.match)==null?void 0:i.call(s,yh);if(n)return n[1]}return e}function Re(t,e,i){const s=t.style[e],n=h(h(t,e,i),e);return t.style[e]=s,n}function xo(t,e){return t.reduce((i,s)=>(i[s]=e,i),{})}var kh={mixins:[mo],props:{target:String,viewport:Number,easing:Number,start:String,end:String},data:{target:!1,viewport:1,easing:1,start:0,end:0},computed:{target({target:t},e){return yo(t&&at(t,e)||e)},start({start:t}){return ht(t,"height",this.target,!0)},end({end:t,viewport:e}){return ht(t||(e=(1-e)*100)&&`${e}vh+${e}%`,"height",this.target,!0)}},observe:[pt({target:({$el:t,target:e})=>[t,e]}),pi()],update:{read({percent:t},e){if(e.has("scroll")||(t=!1),!j(this.$el))return!1;if(!this.matchMedia)return;const i=t;return t=Sh(ns(this.target,this.start,this.end),this.easing),{percent:t,style:i===t?!1:this.getCss(t)}},write({style:t}){if(!this.matchMedia){this.reset();return}t&&h(this.$el,t)},events:["scroll","resize"]}};function Sh(t,e){return e>=0?Math.pow(t,e+1):1-Math.pow(1-t,1-e)}function yo(t){return t?"offsetTop"in t?t:yo(O(t)):document.documentElement}var ko={update:{write(){if(this.stack.length||this.dragging)return;const t=this.getValidIndex(this.index);!~this.prevIndex||this.index!==t?this.show(t):this._translate(1,this.prevIndex,this.index)},events:["resize"]}},So={observe:Ne({target:({slides:t})=>t,targets:t=>t.getAdjacentSlides()})};function Ih(t,e,i,{center:s,easing:n,list:o}){const r=t?je(t,o,s):je(e,o,s)+b(e).width*i,a=e?je(e,o,s):r+b(t).width*i*(X?-1:1);let l;return{dir:i,show(c,u=0,f){const d=f?"linear":n;return c-=Math.round(c*Z(u,-1,1)),this.translate(u),u=t?u:Z(u,0,1),Cs(this.getItemIn(),"itemin",{percent:u,duration:c,timing:d,dir:i}),t&&Cs(this.getItemIn(!0),"itemout",{percent:1-u,duration:c,timing:d,dir:i}),new Promise(g=>{l||(l=g),E.start(o,{transform:R(-a*(X?-1:1),"px")},c,d).then(l,k)})},cancel(){return E.cancel(o)},reset(){h(o,"transform","")},async forward(c,u=this.percent()){return await this.cancel(),this.show(c,u,!0)},translate(c){const u=this.getDistance()*i*(X?-1:1);h(o,"transform",R(Z(-a+(u-u*c),-Pi(o),b(o).width)*(X?-1:1),"px"));const f=this.getActives(),d=this.getItemIn(),g=this.getItemIn(!0);c=t?Z(c,-1,1):0;for(const A of T(o)){const N=m(f,A),F=A===d,Ot=A===g,Ts=F||!Ot&&(N||i*(X?-1:1)===-1^_i(A,o)>_i(t||e));Cs(A,`itemtranslate${Ts?"in":"out"}`,{dir:i,percent:Ot?1-c:F?c:N?1:0})}},percent(){return Math.abs((h(o,"transform").split(",")[4]*(X?-1:1)+r)/(a-r))},getDistance(){return Math.abs(a-r)},getItemIn(c=!1){let u=this.getActives(),f=Co(o,je(e||t,o,s));if(c){const d=u;u=f,f=d}return f[yt(f,d=>!m(u,d))]},getActives(){return Co(o,je(t||e,o,s))}}}function je(t,e,i){const s=_i(t,e);return i?s-Ch(t,e):Math.min(s,Io(e))}function Io(t){return Math.max(0,Pi(t)-b(t).width)}function Pi(t){return Dt(T(t),e=>b(e).width)}function Ch(t,e){return b(e).width/2-b(t).width/2}function _i(t,e){return t&&(ni(t).left+(X?b(t).width-b(e).width:0))*(X?-1:1)||0}function Co(t,e){e-=1;const i=b(t).width,s=e+i+2;return T(t).filter(n=>{const o=_i(n,t),r=o+Math.min(b(n).width,i);return o>=e&&r<=s})}function Cs(t,e,i){v(t,Mt(e,!1,!1,i))}var Th={mixins:[st,ho,ko,So],props:{center:Boolean,sets:Boolean},data:{center:!1,sets:!1,attrItem:"bdt-slider-item",selList:".bdt-slider-items",selNav:".bdt-slider-nav",clsContainer:"bdt-slider-container",Transitioner:Ih},computed:{avgWidth(){return Pi(this.list)/this.length},finite({finite:t}){return t||Eh(this.list,this.center)},maxIndex(){if(!this.finite||this.center&&!this.sets)return this.length-1;if(this.center)return se(this.sets);let t=0;const e=Io(this.list),i=yt(this.slides,s=>{if(t>=e)return!0;t+=b(s).width});return~i?i:this.length-1},sets({sets:t}){if(!t)return;let e=0;const i=[],s=b(this.list).width;for(let n=0;n<this.length;n++){const o=b(this.slides[n]).width;e+o>s&&(e=0),this.center?e<s/2&&e+o+b(rt(+n+1,this.slides)).width/2>s/2&&(i.push(+n),e=s/2-o/2):e===0&&i.push(Math.min(+n,this.maxIndex)),e+=o}if(i.length)return i},transitionOptions(){return{center:this.center,list:this.list}},slides(){return T(this.list).filter(j)}},connected(){q(this.$el,this.clsContainer,!w(`.${this.clsContainer}`,this.$el))},observe:pt({target:({slides:t})=>t}),update:{write(){for(const t of this.navItems){const e=St(tt(t,this.attrItem));e!==!1&&(t.hidden=!this.maxIndex||e>this.maxIndex||this.sets&&!m(this.sets,e))}this.length&&!this.dragging&&!this.stack.length&&(this.reorder(),this._translate(1)),this.updateActiveClasses()},events:["resize"]},events:{beforeitemshow(t){!this.dragging&&this.sets&&this.stack.length<2&&!m(this.sets,this.index)&&(this.index=this.getValidIndex());const e=Math.abs(this.index-this.prevIndex+(this.dir>0&&this.index<this.prevIndex||this.dir<0&&this.index>this.prevIndex?(this.maxIndex+1)*this.dir:0));if(!this.dragging&&e>1){for(let s=0;s<e;s++)this.stack.splice(1,0,this.dir>0?"next":"previous");t.preventDefault();return}const i=this.dir<0||!this.slides[this.prevIndex]?this.index:this.prevIndex;this.duration=co(this.avgWidth/this.velocity)*(b(this.slides[i]).width/this.avgWidth),this.reorder()},itemshow(){~this.prevIndex&&y(this._getTransitioner().getItemIn(),this.clsActive)},itemshown(){this.updateActiveClasses()}},methods:{reorder(){if(this.finite){h(this.slides,"order","");return}const t=this.dir>0&&this.slides[this.prevIndex]?this.prevIndex:this.index;if(this.slides.forEach((n,o)=>h(n,"order",this.dir>0&&o<t?1:this.dir<0&&o>=this.index?-1:"")),!this.center)return;const e=this.slides[t];let i=b(this.list).width/2-b(e).width/2,s=0;for(;i>0;){const n=this.getIndex(--s+t,t),o=this.slides[n];h(o,"order",n>t?-2:-1),i-=b(o).width}},updateActiveClasses(){const t=this._getTransitioner(this.index).getActives(),e=[this.clsActive,(!this.sets||m(this.sets,$(this.index)))&&this.clsActivated||""];for(const i of this.slides){const s=m(t,i);q(i,e,s),p(i,"aria-hidden",!s);for(const n of z(ye,i))bt(n,"_tabindex")||(n._tabindex=p(n,"tabindex")),p(n,"tabindex",s?n._tabindex:-1)}},getValidIndex(t=this.index,e=this.prevIndex){if(t=this.getIndex(t,e),!this.sets)return t;let i;do{if(m(this.sets,t))return t;i=t,t=this.getIndex(t+this.dir,e)}while(t!==i);return t},getAdjacentSlides(){const{width:t}=b(this.list),e=-t,i=t*2,s=b(this.slides[this.index]).width,n=this.center?t/2-s/2:0,o=new Set;for(const r of[-1,1]){let a=n+(r>0?s:0),l=0;do{const c=this.slides[this.getIndex(this.index+r+l++*r)];a+=b(c).width*r,o.add(c)}while(this.length>l&&a>e&&a<i)}return Array.from(o)}}};function Eh(t,e){if(!t||t.length<2)return!0;const{width:i}=b(t);if(!e)return Math.ceil(Pi(t))<Math.trunc(i+Ph(t));const s=T(t),n=Math.trunc(i/2);for(const o in s){const r=s[o],a=b(r).width,l=new Set([r]);let c=0;for(const u of[-1,1]){let f=a/2,d=0;for(;f<n;){const g=s[rt(+o+u+d++*u,s)];if(l.has(g))return!0;f+=b(g).width,l.add(g)}c=Math.max(c,a/2+b(s[rt(+o+u,s)]).width/2-(f-n))}if(c>Dt(s.filter(u=>!l.has(u)),u=>b(u).width))return!0}return!1}function Ph(t){return Math.max(0,...T(t).map(e=>b(e).width))}var To={mixins:[mo],data:{selItem:"!li"},beforeConnect(){this.item=at(this.selItem,this.$el)},disconnected(){this.item=null},events:[{name:"itemin itemout",self:!0,el(){return this.item},handler({type:t,detail:{percent:e,duration:i,timing:s,dir:n}}){J.read(()=>{if(!this.matchMedia)return;const o=this.getCss(Po(t,n,e)),r=this.getCss(Eo(t)?.5:n>0?1:0);J.write(()=>{h(this.$el,o),E.start(this.$el,r,i,s).catch(k)})})}},{name:"transitioncanceled transitionend",self:!0,el(){return this.item},handler(){E.cancel(this.$el)}},{name:"itemtranslatein itemtranslateout",self:!0,el(){return this.item},handler({type:t,detail:{percent:e,dir:i}}){J.read(()=>{if(!this.matchMedia){this.reset();return}const s=this.getCss(Po(t,i,e));J.write(()=>h(this.$el,s))})}}]};function Eo(t){return Zt(t,"in")}function Po(t,e,i){return i/=2,Eo(t)^e<0?i:1-i}var _h={...xs,fade:{show(){return[{opacity:0,zIndex:0},{zIndex:-1}]},percent(t){return 1-h(t,"opacity")},translate(t){return[{opacity:1-t,zIndex:0},{zIndex:-1}]}},scale:{show(){return[{opacity:0,transform:pe(1+.5),zIndex:0},{zIndex:-1}]},percent(t){return 1-h(t,"opacity")},translate(t){return[{opacity:1-t,transform:pe(1+.5*t),zIndex:0},{zIndex:-1}]}},pull:{show(t){return t<0?[{transform:R(30),zIndex:-1},{transform:R(),zIndex:0}]:[{transform:R(-100),zIndex:0},{transform:R(),zIndex:-1}]},percent(t,e,i){return i<0?1-He(e):He(t)},translate(t,e){return e<0?[{transform:R(30*t),zIndex:-1},{transform:R(-100*(1-t)),zIndex:0}]:[{transform:R(-t*100),zIndex:0},{transform:R(30*(1-t)),zIndex:-1}]}},push:{show(t){return t<0?[{transform:R(100),zIndex:0},{transform:R(),zIndex:-1}]:[{transform:R(-30),zIndex:-1},{transform:R(),zIndex:0}]},percent(t,e,i){return i>0?1-He(e):He(t)},translate(t,e){return e<0?[{transform:R(t*100),zIndex:0},{transform:R(-30*(1-t)),zIndex:-1}]:[{transform:R(-30*t),zIndex:-1},{transform:R(100*(1-t)),zIndex:0}]}}},Ah={mixins:[st,uo,ko,So],props:{ratio:String,minHeight:Number,maxHeight:Number},data:{ratio:"16:9",minHeight:!1,maxHeight:!1,selList:".bdt-slideshow-items",attrItem:"bdt-slideshow-item",selNav:".bdt-slideshow-nav",Animations:_h},update:{read(){if(!this.list)return!1;let[t,e]=this.ratio.split(":").map(Number);return e=e*this.list.offsetWidth/t||0,this.minHeight&&(e=Math.max(this.minHeight,e)),this.maxHeight&&(e=Math.min(this.maxHeight,e)),{height:e-le(this.list,"height","content-box")}},write({height:t}){t>0&&h(this.list,"minHeight",t)},events:["resize"]},methods:{getAdjacentSlides(){return[1,-1].map(t=>this.slides[this.getIndex(this.index+t)])}}},Oh={mixins:[st,so],props:{group:String,threshold:Number,clsItem:String,clsPlaceholder:String,clsDrag:String,clsDragState:String,clsBase:String,clsNoDrag:String,clsEmpty:String,clsCustom:String,handle:String},data:{group:!1,threshold:5,clsItem:"bdt-sortable-item",clsPlaceholder:"bdt-sortable-placeholder",clsDrag:"bdt-sortable-drag",clsDragState:"bdt-drag",clsBase:"bdt-sortable",clsNoDrag:"bdt-sortable-nodrag",clsEmpty:"bdt-sortable-empty",clsCustom:"",handle:!1,pos:{}},created(){for(const t of["init","start","move","end"]){const e=this[t];this[t]=i=>{$t(this.pos,ae(i)),e(i)}}},events:{name:vt,passive:!1,handler:"init"},computed:{target(){return(this.$el.tBodies||[this.$el])[0]},items(){return T(this.target)},isEmpty(){return be(this.items)},handles({handle:t},e){return t?z(t,e):this.items}},watch:{isEmpty(t){q(this.target,this.clsEmpty,t)},handles(t,e){h(e,{touchAction:"",userSelect:""}),h(t,{touchAction:Wt?"none":"",userSelect:"none"})}},update:{write(t){if(!this.drag||!O(this.placeholder))return;const{pos:{x:e,y:i},origin:{offsetTop:s,offsetLeft:n},placeholder:o}=this;h(this.drag,{top:i-s,left:e-n});const r=this.getSortable(document.elementFromPoint(e,i));if(!r)return;const{items:a}=r;if(a.some(E.inProgress))return;const l=Nh(a,{x:e,y:i});if(a.length&&(!l||l===o))return;const c=this.getSortable(o),u=zh(r.target,l,o,e,i,r===c&&t.moved!==l);u!==!1&&(u&&o===u||(r!==c?(c.remove(o),t.moved=l):delete t.moved,r.insert(o,u),this.touched.add(r)))},events:["move"]},methods:{init(t){const{target:e,button:i,defaultPrevented:s}=t,[n]=this.items.filter(o=>B(e,o));!n||s||i>0||Wi(e)||B(e,`.${this.clsNoDrag}`)||this.handle&&!B(e,this.handle)||(t.preventDefault(),this.touched=new Set([this]),this.placeholder=n,this.origin={target:e,index:oe(n),...this.pos},x(document,ri,this.move),x(document,_t,this.end),this.threshold||this.start(t))},start(t){this.drag=Mh(this.$container,this.placeholder);const{left:e,top:i}=this.placeholder.getBoundingClientRect();$t(this.origin,{offsetLeft:this.pos.x-e,offsetTop:this.pos.y-i}),y(this.drag,this.clsDrag,this.clsCustom),y(this.placeholder,this.clsPlaceholder),y(this.items,this.clsItem),y(document.documentElement,this.clsDragState),v(this.$el,"start",[this,this.placeholder]),Dh(this.pos),this.move(t)},move(t){this.drag?this.$emit("move"):(Math.abs(this.pos.x-this.origin.x)>this.threshold||Math.abs(this.pos.y-this.origin.y)>this.threshold)&&this.start(t)},end(){if(Bt(document,ri,this.move),Bt(document,_t,this.end),!this.drag)return;Bh();const t=this.getSortable(this.placeholder);this===t?this.origin.index!==oe(this.placeholder)&&v(this.$el,"moved",[this,this.placeholder]):(v(t.$el,"added",[t,this.placeholder]),v(this.$el,"removed",[this,this.placeholder])),v(this.$el,"stop",[this,this.placeholder]),lt(this.drag),this.drag=null;for(const{clsPlaceholder:e,clsItem:i}of this.touched)for(const s of this.touched)M(s.items,e,i);this.touched=null,M(document.documentElement,this.clsDragState)},insert(t,e){y(this.items,this.clsItem);const i=()=>e?ti(e,t):W(this.target,t);this.animate(i)},remove(t){B(t,this.target)&&this.animate(()=>lt(t))},getSortable(t){do{const e=this.$getComponent(t,"sortable");if(e&&(e===this||this.group!==!1&&e.group===this.group))return e}while(t=O(t))}}};let _o;function Dh(t){let e=Date.now();_o=setInterval(()=>{let{x:i,y:s}=t;s+=document.scrollingElement.scrollTop;const n=(Date.now()-e)*.3;e=Date.now(),wt(document.elementFromPoint(i,t.y)).reverse().some(o=>{let{scrollTop:r,scrollHeight:a}=o;const{top:l,bottom:c,height:u}=ct(o);if(l<s&&l+35>s)r-=n;else if(c>s&&c-35<s)r+=n;else return;if(r>0&&r<a-u)return o.scrollTop=r,!0})},15)}function Bh(){clearInterval(_o)}function Mh(t,e){let i;if(G(e,"li","tr")){i=w("<div>"),W(i,e.cloneNode(!0).children);for(const s of e.getAttributeNames())p(i,s,e.getAttribute(s))}else i=e.cloneNode(!0);return W(t,i),h(i,"margin","0","important"),h(i,{boxSizing:"border-box",width:e.offsetWidth,height:e.offsetHeight,padding:h(e,"padding")}),et(i.firstElementChild,et(e.firstElementChild)),i}function Nh(t,e){return t[yt(t,i=>Je(e,i.getBoundingClientRect()))]}function zh(t,e,i,s,n,o){if(!T(t).length)return;const r=e.getBoundingClientRect();if(!o)return Fh(t,i)||n<r.top+r.height/2?e:e.nextElementSibling;const a=i.getBoundingClientRect(),l=Ao([r.top,r.bottom],[a.top,a.bottom]),[c,u,f,d]=l?[s,"width","left","right"]:[n,"height","top","bottom"],g=a[u]<r[u]?r[u]-a[u]:0;return a[f]<r[f]?g&&c<r[f]+g?!1:e.nextElementSibling:g&&c>r[d]-g?!1:e}function Fh(t,e){const i=T(t).length===1;i&&W(t,e);const s=T(t),n=s.some((o,r)=>{const a=o.getBoundingClientRect();return s.slice(r+1).some(l=>{const c=l.getBoundingClientRect();return!Ao([a.left,a.right],[c.left,c.right])})});return i&&lt(e),n}function Ao(t,e){return t[1]>e[0]&&e[1]>t[0]}var Hh={mixins:[ze,Vt,En],args:"title",props:{delay:Number,title:String},data:{pos:"top",title:"",delay:0,animation:["bdt-animation-scale-up"],duration:100,cls:"bdt-active"},beforeConnect(){this.id=At(this,{}),this._hasTitle=gt(this.$el,"title"),p(this.$el,{title:"","aria-describedby":this.id}),Lh(this.$el)},disconnected(){this.hide(),p(this.$el,"title")||p(this.$el,"title",this._hasTitle?this.title:null)},methods:{show(){this.isToggled(this.tooltip||null)||!this.title||(clearTimeout(this.showTimer),this.showTimer=setTimeout(this._show,this.delay))},async hide(){C(this.$el,"input:focus")||(clearTimeout(this.showTimer),this.isToggled(this.tooltip||null)&&await this.toggleElement(this.tooltip,!1,!1),lt(this.tooltip),this.tooltip=null)},async _show(){this.tooltip=W(this.container,`<div id="${this.id}" class="bdt-${this.$options.name}" role="tooltip"> <div class="bdt-${this.$options.name}-inner">${this.title}</div> </div>`),x(this.tooltip,"toggled",(t,e)=>{if(!e)return;const i=()=>this.positionAt(this.tooltip,this.$el);i();const[s,n]=Wh(this.tooltip,this.$el,this.pos);this.origin=this.axis==="y"?`${oi(s)}-${n}`:`${n}-${oi(s)}`;const o=[L(document,`keydown ${vt}`,this.hide,!1,r=>r.type===vt&&!B(r.target,this.$el)||r.type==="keydown"&&r.keyCode===I.ESC),x([document,...jt(this.$el)],"scroll",i,{passive:!0})];L(this.tooltip,"hide",()=>o.forEach(r=>r()),{self:!0})}),await this.toggleElement(this.tooltip,!0)||this.hide()}},events:{focus:"show",blur:"hide",[`${Rt} ${ue}`](t){Ct(t)||this[t.type===Rt?"show":"hide"]()},[vt](t){Ct(t)&&this.show()}}};function Lh(t){Ze(t)||p(t,"tabindex","0")}function Wh(t,e,[i,s]){const n=_(t),o=_(e),r=[["left","right"],["top","bottom"]];for(const l of r){if(n[l[0]]>=o[l[1]]){i=l[1];break}if(n[l[1]]<=o[l[0]]){i=l[0];break}}const a=m(r[0],i)?r[1]:r[0];return n[a[0]]===o[a[0]]?s=a[0]:n[a[1]]===o[a[1]]?s=a[1]:s="center",[i,s]}var Rh={mixins:[wi],i18n:{invalidMime:"Invalid File Type: %s",invalidName:"Invalid File Name: %s",invalidSize:"Invalid File Size: %s Kilobytes Max"},props:{allow:String,clsDragover:String,concurrent:Number,maxSize:Number,method:String,mime:String,multiple:Boolean,name:String,params:Object,type:String,url:String},data:{allow:!1,clsDragover:"bdt-dragover",concurrent:1,maxSize:0,method:"POST",mime:!1,multiple:!1,name:"files[]",params:{},type:"",url:"",abort:k,beforeAll:k,beforeSend:k,complete:k,completeAll:k,error:k,fail:k,load:k,loadEnd:k,loadStart:k,progress:k},events:{change(t){C(t.target,'input[type="file"]')&&(t.preventDefault(),t.target.files&&this.upload(t.target.files),t.target.value="")},drop(t){Ai(t);const e=t.dataTransfer;e!=null&&e.files&&(M(this.$el,this.clsDragover),this.upload(e.files))},dragenter(t){Ai(t)},dragover(t){Ai(t),y(this.$el,this.clsDragover)},dragleave(t){Ai(t),M(this.$el,this.clsDragover)}},methods:{async upload(t){if(t=Qt(t),!t.length)return;v(this.$el,"upload",[t]);for(const s of t){if(this.maxSize&&this.maxSize*1e3<s.size){this.fail(this.t("invalidSize",this.maxSize));return}if(this.allow&&!Oo(this.allow,s.name)){this.fail(this.t("invalidName",this.allow));return}if(this.mime&&!Oo(this.mime,s.type)){this.fail(this.t("invalidMime",this.mime));return}}this.multiple||(t=t.slice(0,1)),this.beforeAll(this,t);const e=jh(t,this.concurrent),i=async s=>{const n=new FormData;s.forEach(o=>n.append(this.name,o));for(const o in this.params)n.append(o,this.params[o]);try{const o=await qh(this.url,{data:n,method:this.method,responseType:this.type,beforeSend:r=>{const{xhr:a}=r;x(a.upload,"progress",this.progress);for(const l of["loadStart","load","loadEnd","abort"])x(a,l.toLowerCase(),this[l]);return this.beforeSend(r)}});this.complete(o),e.length?await i(e.shift()):this.completeAll(o)}catch(o){this.error(o)}};await i(e.shift())}}};function Oo(t,e){return e.match(new RegExp(`^${t.replace(/\//g,"\\/").replace(/\*\*/g,"(\\/[^\\/]+)*").replace(/\*/g,"[^\\/]+").replace(/((?!\\))\?/g,"$1.")}$`,"i"))}function jh(t,e){const i=[];for(let s=0;s<t.length;s+=e)i.push(t.slice(s,s+e));return i}function Ai(t){t.preventDefault(),t.stopPropagation()}function qh(t,e){const i={data:null,method:"GET",headers:{},xhr:new XMLHttpRequest,beforeSend:k,responseType:"",...e};return Promise.resolve().then(()=>i.beforeSend(i)).then(()=>Uh(t,i))}function Uh(t,e){return new Promise((i,s)=>{const{xhr:n}=e;for(const o in e)if(o in n)try{n[o]=e[o]}catch{}n.open(e.method.toUpperCase(),t);for(const o in e.headers)n.setRequestHeader(o,e.headers[o]);x(n,"load",()=>{n.status===0||n.status>=200&&n.status<300||n.status===304?i(n):s($t(Error(n.statusText),{xhr:n,status:n.status}))}),x(n,"error",()=>s($t(Error("Network Error"),{xhr:n}))),x(n,"timeout",()=>s($t(Error("Network Timeout"),{xhr:n}))),n.send(e.data)})}var Vh=Object.freeze({__proto__:null,Countdown:Vl,Filter:Ql,Lightbox:dh,LightboxPanel:fo,Notification:gh,Parallax:kh,Slider:Th,SliderParallax:To,Slideshow:Ah,SlideshowParallax:To,Sortable:Oh,Tooltip:Hh,Upload:Rh});return It(Vh,(t,e)=>ft.component(e,t)),ft});
/*! elementor - v3.13.3 - 28-05-2023 */
(()=>{"use strict";var e,r,_,t,i,a={},n={};function __webpack_require__(e){var r=n[e];if(void 0!==r)return r.exports;var _=n[e]={exports:{}};return a[e](_,_.exports,__webpack_require__),_.exports}__webpack_require__.m=a,e=[],__webpack_require__.O=(r,_,t,i)=>{if(!_){var a=1/0;for(u=0;u<e.length;u++){for(var[_,t,i]=e[u],n=!0,c=0;c<_.length;c++)(!1&i||a>=i)&&Object.keys(__webpack_require__.O).every((e=>__webpack_require__.O[e](_[c])))?_.splice(c--,1):(n=!1,i<a&&(a=i));if(n){e.splice(u--,1);var o=t();void 0!==o&&(r=o)}}return r}i=i||0;for(var u=e.length;u>0&&e[u-1][2]>i;u--)e[u]=e[u-1];e[u]=[_,t,i]},_=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,__webpack_require__.t=function(e,t){if(1&t&&(e=this(e)),8&t)return e;if("object"==typeof e&&e){if(4&t&&e.__esModule)return e;if(16&t&&"function"==typeof e.then)return e}var i=Object.create(null);__webpack_require__.r(i);var a={};r=r||[null,_({}),_([]),_(_)];for(var n=2&t&&e;"object"==typeof n&&!~r.indexOf(n);n=_(n))Object.getOwnPropertyNames(n).forEach((r=>a[r]=()=>e[r]));return a.default=()=>e,__webpack_require__.d(i,a),i},__webpack_require__.d=(e,r)=>{for(var _ in r)__webpack_require__.o(r,_)&&!__webpack_require__.o(e,_)&&Object.defineProperty(e,_,{enumerable:!0,get:r[_]})},__webpack_require__.f={},__webpack_require__.e=e=>Promise.all(Object.keys(__webpack_require__.f).reduce(((r,_)=>(__webpack_require__.f[_](e,r),r)),[])),__webpack_require__.u=e=>723===e?"lightbox.db6cea8ed8ffdf265764.bundle.min.js":48===e?"text-path.b50b3e74488a4e302613.bundle.min.js":209===e?"accordion.8799675460c73eb48972.bundle.min.js":745===e?"alert.cbc2a0fee74ee3ed0419.bundle.min.js":120===e?"counter.02cef29c589e742d4c8c.bundle.min.js":192===e?"progress.ca55d33bb06cee4e6f02.bundle.min.js":520===e?"tabs.c2af5be7f9cb3cdcf3d5.bundle.min.js":181===e?"toggle.31881477c45ff5cf9d4d.bundle.min.js":791===e?"video.d86bfd0676264945e968.bundle.min.js":268===e?"image-carousel.4455c6362492d9067512.bundle.min.js":357===e?"text-editor.2c35aafbe5bf0e127950.bundle.min.js":52===e?"wp-audio.75f0ced143febb8cd31a.bundle.min.js":413===e?"container.3e03f0b480c65f79dee6.bundle.min.js":void 0,__webpack_require__.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),__webpack_require__.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),t={},i="elementor:",__webpack_require__.l=(e,r,_,a)=>{if(t[e])t[e].push(r);else{var n,c;if(void 0!==_)for(var o=document.getElementsByTagName("script"),u=0;u<o.length;u++){var b=o[u];if(b.getAttribute("src")==e||b.getAttribute("data-webpack")==i+_){n=b;break}}n||(c=!0,(n=document.createElement("script")).charset="utf-8",n.timeout=120,__webpack_require__.nc&&n.setAttribute("nonce",__webpack_require__.nc),n.setAttribute("data-webpack",i+_),n.src=e),t[e]=[r];var onScriptComplete=(r,_)=>{n.onerror=n.onload=null,clearTimeout(p);var i=t[e];if(delete t[e],n.parentNode&&n.parentNode.removeChild(n),i&&i.forEach((e=>e(_))),r)return r(_)},p=setTimeout(onScriptComplete.bind(null,void 0,{type:"timeout",target:n}),12e4);n.onerror=onScriptComplete.bind(null,n.onerror),n.onload=onScriptComplete.bind(null,n.onload),c&&document.head.appendChild(n)}},__webpack_require__.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;__webpack_require__.g.importScripts&&(e=__webpack_require__.g.location+"");var r=__webpack_require__.g.document;if(!e&&r&&(r.currentScript&&(e=r.currentScript.src),!e)){var _=r.getElementsByTagName("script");_.length&&(e=_[_.length-1].src)}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),__webpack_require__.p=e})(),(()=>{var e={162:0};__webpack_require__.f.j=(r,_)=>{var t=__webpack_require__.o(e,r)?e[r]:void 0;if(0!==t)if(t)_.push(t[2]);else if(162!=r){var i=new Promise(((_,i)=>t=e[r]=[_,i]));_.push(t[2]=i);var a=__webpack_require__.p+__webpack_require__.u(r),n=new Error;__webpack_require__.l(a,(_=>{if(__webpack_require__.o(e,r)&&(0!==(t=e[r])&&(e[r]=void 0),t)){var i=_&&("load"===_.type?"missing":_.type),a=_&&_.target&&_.target.src;n.message="Loading chunk "+r+" failed.\n("+i+": "+a+")",n.name="ChunkLoadError",n.type=i,n.request=a,t[1](n)}}),"chunk-"+r,r)}else e[r]=0},__webpack_require__.O.j=r=>0===e[r];var webpackJsonpCallback=(r,_)=>{var t,i,[a,n,c]=_,o=0;if(a.some((r=>0!==e[r]))){for(t in n)__webpack_require__.o(n,t)&&(__webpack_require__.m[t]=n[t]);if(c)var u=c(__webpack_require__)}for(r&&r(_);o<a.length;o++)i=a[o],__webpack_require__.o(e,i)&&e[i]&&e[i][0](),e[i]=0;return __webpack_require__.O(u)},r=self.webpackChunkelementor=self.webpackChunkelementor||[];r.forEach(webpackJsonpCallback.bind(null,0)),r.push=webpackJsonpCallback.bind(null,r.push.bind(r))})()})();
/*! elementor - v3.13.3 - 28-05-2023 */
(self.webpackChunkelementor=self.webpackChunkelementor||[]).push([[354],{381:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=(e,t)=>{t=Array.isArray(t)?t:[t];for(const n of t)if(e.constructor.name===n.prototype[Symbol.toStringTag])return!0;return!1}},8135:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.ViewModule{getDefaultSettings(){return{selectors:{elements:".elementor-element",nestedDocumentElements:".elementor .elementor-element"},classes:{editMode:"elementor-edit-mode"}}}getDefaultElements(){const e=this.getSettings("selectors");return{$elements:this.$element.find(e.elements).not(this.$element.find(e.nestedDocumentElements))}}getDocumentSettings(e){let t;if(this.isEdit){t={};const e=elementor.settings.page.model;jQuery.each(e.getActiveControls(),(n=>{t[n]=e.attributes[n]}))}else t=this.$element.data("elementor-settings")||{};return this.getItems(t,e)}runElementsHandlers(){this.elements.$elements.each(((e,t)=>setTimeout((()=>elementorFrontend.elementsHandler.runReadyTrigger(t)))))}onInit(){this.$element=this.getSettings("$element"),super.onInit(),this.isEdit=this.$element.hasClass(this.getSettings("classes.editMode")),this.isEdit?elementor.on("document:loaded",(()=>{elementor.settings.page.model.on("change",this.onSettingsChange.bind(this))})):this.runElementsHandlers()}onSettingsChange(){}}t.default=_default},1292:(e,t,n)=>{"use strict";var r=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(2821));class CarouselHandlerBase extends i.default{getDefaultSettings(){return{selectors:{carousel:`.${elementorFrontend.config.swiperClass}`,slideContent:".swiper-slide"}}}getDefaultElements(){const e=this.getSettings("selectors"),t={$swiperContainer:this.$element.find(e.carousel)};return t.$slides=t.$swiperContainer.find(e.slideContent),t}getSwiperSettings(){const e=this.getElementSettings(),t=+e.slides_to_show||3,n=1===t,r=elementorFrontend.config.responsive.activeBreakpoints,i={mobile:1,tablet:n?1:2},s={slidesPerView:t,loop:"yes"===e.infinite,speed:e.speed,handleElementorBreakpoints:!0,breakpoints:{}};let o=t;Object.keys(r).reverse().forEach((t=>{const n=i[t]?i[t]:o;s.breakpoints[r[t].value]={slidesPerView:+e["slides_to_show_"+t]||n,slidesPerGroup:+e["slides_to_scroll_"+t]||1},e.image_spacing_custom&&(s.breakpoints[r[t].value].spaceBetween=this.getSpaceBetween(t)),o=+e["slides_to_show_"+t]||n})),"yes"===e.autoplay&&(s.autoplay={delay:e.autoplay_speed,disableOnInteraction:"yes"===e.pause_on_interaction}),n?(s.effect=e.effect,"fade"===e.effect&&(s.fadeEffect={crossFade:!0})):s.slidesPerGroup=+e.slides_to_scroll||1,e.image_spacing_custom&&(s.spaceBetween=this.getSpaceBetween());const a="arrows"===e.navigation||"both"===e.navigation,l="dots"===e.navigation||"both"===e.navigation;return a&&(s.navigation={prevEl:".elementor-swiper-button-prev",nextEl:".elementor-swiper-button-next"}),l&&(s.pagination={el:".swiper-pagination",type:"bullets",clickable:!0}),"yes"===e.lazyload&&(s.lazy={loadPrevNext:!0,loadPrevNextAmount:1}),s}async onInit(){if(super.onInit(...arguments),!this.elements.$swiperContainer.length||2>this.elements.$slides.length)return;const e=elementorFrontend.utils.swiper;this.swiper=await new e(this.elements.$swiperContainer,this.getSwiperSettings()),this.elements.$swiperContainer.data("swiper",this.swiper);"yes"===this.getElementSettings().pause_on_hover&&this.togglePauseOnHover(!0)}updateSwiperOption(e){const t=this.getElementSettings()[e],n=this.swiper.params;switch(e){case"autoplay_speed":n.autoplay.delay=t;break;case"speed":n.speed=t}this.swiper.update()}getChangeableProperties(){return{pause_on_hover:"pauseOnHover",autoplay_speed:"delay",speed:"speed",arrows_position:"arrows_position"}}onElementChange(e){if(0===e.indexOf("image_spacing_custom"))return void this.updateSpaceBetween(e);if(this.getChangeableProperties()[e])if("pause_on_hover"===e){const e=this.getElementSettings("pause_on_hover");this.togglePauseOnHover("yes"===e)}else this.updateSwiperOption(e)}onEditSettingsChange(e){"activeItemIndex"===e&&this.swiper.slideToLoop(this.getEditSettings("activeItemIndex")-1)}getSpaceBetween(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return elementorFrontend.utils.controls.getResponsiveControlValue(this.getElementSettings(),"image_spacing_custom","size",e)||0}updateSpaceBetween(e){const t=e.match("image_spacing_custom_(.*)"),n=t?t[1]:"desktop",r=this.getSpaceBetween(n);"desktop"!==n&&(this.swiper.params.breakpoints[elementorFrontend.config.responsive.activeBreakpoints[n].value].spaceBetween=r),this.swiper.params.spaceBetween=r,this.swiper.update()}}t.default=CarouselHandlerBase},2821:(e,t,n)=>{"use strict";var r=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(3090));class SwiperHandlerBase extends i.default{getInitialSlide(){const e=this.getEditSettings();return e.activeItemIndex?e.activeItemIndex-1:0}getSlidesCount(){return this.elements.$slides.length}togglePauseOnHover(e){e?this.elements.$swiperContainer.on({mouseenter:()=>{this.swiper.autoplay.stop()},mouseleave:()=>{this.swiper.autoplay.start()}}):this.elements.$swiperContainer.off("mouseenter mouseleave")}handleKenBurns(){const e=this.getSettings();this.$activeImageBg&&this.$activeImageBg.removeClass(e.classes.kenBurnsActive),this.activeItemIndex=this.swiper?this.swiper.activeIndex:this.getInitialSlide(),this.swiper?this.$activeImageBg=jQuery(this.swiper.slides[this.activeItemIndex]).children("."+e.classes.slideBackground):this.$activeImageBg=jQuery(this.elements.$slides[0]).children("."+e.classes.slideBackground),this.$activeImageBg.addClass(e.classes.kenBurnsActive)}}t.default=SwiperHandlerBase},3090:e=>{"use strict";e.exports=elementorModules.ViewModule.extend({$element:null,editorListeners:null,onElementChange:null,onEditSettingsChange:null,onPageSettingsChange:null,isEdit:null,__construct(e){this.isActive(e)&&(this.$element=e.$element,this.isEdit=this.$element.hasClass("elementor-element-edit-mode"),this.isEdit&&this.addEditorListeners())},isActive:()=>!0,isElementInTheCurrentDocument(){return!!elementorFrontend.isEditMode()&&elementor.documents.currentDocument.id.toString()===this.$element[0].closest(".elementor").dataset.elementorId},findElement(e){var t=this.$element;return t.find(e).filter((function(){return jQuery(this).parent().closest(".elementor-element").is(t)}))},getUniqueHandlerID(e,t){return e||(e=this.getModelCID()),t||(t=this.$element),e+t.attr("data-element_type")+this.getConstructorID()},initEditorListeners(){var e=this;if(e.editorListeners=[{event:"element:destroy",to:elementor.channels.data,callback(t){t.cid===e.getModelCID()&&e.onDestroy()}}],e.onElementChange){const t=e.getWidgetType()||e.getElementType();let n="change";"global"!==t&&(n+=":"+t),e.editorListeners.push({event:n,to:elementor.channels.editor,callback(t,n){e.getUniqueHandlerID(n.model.cid,n.$el)===e.getUniqueHandlerID()&&e.onElementChange(t.model.get("name"),t,n)}})}e.onEditSettingsChange&&e.editorListeners.push({event:"change:editSettings",to:elementor.channels.editor,callback(t,n){if(n.model.cid!==e.getModelCID())return;const r=Object.keys(t.changed)[0];e.onEditSettingsChange(r,t.changed[r])}}),["page"].forEach((function(t){var n="on"+t[0].toUpperCase()+t.slice(1)+"SettingsChange";e[n]&&e.editorListeners.push({event:"change",to:elementor.settings[t].model,callback(t){e[n](t.changed)}})}))},getEditorListeners(){return this.editorListeners||this.initEditorListeners(),this.editorListeners},addEditorListeners(){var e=this.getUniqueHandlerID();this.getEditorListeners().forEach((function(t){elementorFrontend.addListenerOnce(e,t.event,t.callback,t.to)}))},removeEditorListeners(){var e=this.getUniqueHandlerID();this.getEditorListeners().forEach((function(t){elementorFrontend.removeListeners(e,t.event,null,t.to)}))},getElementType(){return this.$element.data("element_type")},getWidgetType(){const e=this.$element.data("widget_type");if(e)return e.split(".")[0]},getID(){return this.$element.data("id")},getModelCID(){return this.$element.data("model-cid")},getElementSettings(e){let t={};const n=this.getModelCID();if(this.isEdit&&n){const e=elementorFrontend.config.elements.data[n],r=e.attributes;let i=r.widgetType||r.elType;r.isInner&&(i="inner-"+i);let s=elementorFrontend.config.elements.keys[i];s||(s=elementorFrontend.config.elements.keys[i]=[],jQuery.each(e.controls,((e,t)=>{t.frontend_available&&s.push(e)}))),jQuery.each(e.getActiveControls(),(function(e){if(-1!==s.indexOf(e)){let n=r[e];n.toJSON&&(n=n.toJSON()),t[e]=n}}))}else t=this.$element.data("settings")||{};return this.getItems(t,e)},getEditSettings(e){var t={};return this.isEdit&&(t=elementorFrontend.config.elements.editSettings[this.getModelCID()].attributes),this.getItems(t,e)},getCurrentDeviceSetting(e){return elementorFrontend.getCurrentDeviceSetting(this.getElementSettings(),e)},onInit(){this.isActive(this.getSettings())&&elementorModules.ViewModule.prototype.onInit.apply(this,arguments)},onDestroy(){this.isEdit&&this.removeEditorListeners(),this.unbindEvents&&this.unbindEvents()}})},2263:(e,t,n)=>{"use strict";var r=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(3090));class StretchedElement extends i.default{getStretchedClass(){return"e-stretched"}getStretchSettingName(){return"stretch_element"}getStretchActiveValue(){return"yes"}bindEvents(){const e=this.getUniqueHandlerID();elementorFrontend.addListenerOnce(e,"resize",this.stretch),elementorFrontend.addListenerOnce(e,"sticky:stick",this.stretch,this.$element),elementorFrontend.addListenerOnce(e,"sticky:unstick",this.stretch,this.$element),elementorFrontend.isEditMode()&&(this.onKitChangeStretchContainerChange=this.onKitChangeStretchContainerChange.bind(this),elementor.channels.editor.on("kit:change:stretchContainer",this.onKitChangeStretchContainerChange))}unbindEvents(){elementorFrontend.removeListeners(this.getUniqueHandlerID(),"resize",this.stretch),elementorFrontend.isEditMode()&&elementor.channels.editor.off("kit:change:stretchContainer",this.onKitChangeStretchContainerChange)}isActive(e){return elementorFrontend.isEditMode()||e.$element.hasClass(this.getStretchedClass())}getStretchElementForConfig(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return e?this.$element.find(e):this.$element}getStretchElementConfig(){return{element:this.getStretchElementForConfig(),selectors:{container:this.getStretchContainer()},considerScrollbar:elementorFrontend.isEditMode()&&elementorFrontend.config.is_rtl}}initStretch(){this.stretch=this.stretch.bind(this),this.stretchElement=new elementorModules.frontend.tools.StretchElement(this.getStretchElementConfig())}getStretchContainer(){return elementorFrontend.getKitSettings("stretched_section_container")||window}isStretchSettingEnabled(){return this.getElementSettings(this.getStretchSettingName())===this.getStretchActiveValue()}stretch(){this.isStretchSettingEnabled()&&this.stretchElement.stretch()}onInit(){this.isActive(this.getSettings())&&(this.initStretch(),super.onInit(...arguments),this.stretch())}onElementChange(e){this.getStretchSettingName()===e&&(this.isStretchSettingEnabled()?this.stretch():this.stretchElement.reset())}onKitChangeStretchContainerChange(){this.stretchElement.setSettings("selectors.container",this.getStretchContainer()),this.stretch()}}t.default=StretchedElement},6412:(e,t,n)=>{"use strict";var r=n(3203),i=r(n(5955)),s=r(n(8135)),o=r(n(5658)),a=r(n(2263)),l=r(n(3090)),c=r(n(2821)),u=r(n(1292)),d=r(n(7323));i.default.frontend={Document:s.default,tools:{StretchElement:o.default},handlers:{Base:l.default,StretchedElement:a.default,SwiperBase:c.default,CarouselBase:u.default,NestedTabs:d.default}}},5658:e=>{"use strict";e.exports=elementorModules.ViewModule.extend({getDefaultSettings:()=>({element:null,direction:elementorFrontend.config.is_rtl?"right":"left",selectors:{container:window},considerScrollbar:!1}),getDefaultElements(){return{$element:jQuery(this.getSettings("element"))}},stretch(){const e=this.getSettings();let t;try{t=jQuery(e.selectors.container)}catch(e){}t&&t.length||(t=jQuery(this.getDefaultSettings().selectors.container)),this.reset();var n=this.elements.$element,r=t.innerWidth(),i=n.offset().left,s="fixed"===n.css("position"),o=s?0:i,a=window===t[0];if(!a){var l=t.offset().left;s&&(o=l),i>l&&(o=i-l)}if(e.considerScrollbar&&a){o-=window.innerWidth-r}s||(elementorFrontend.config.is_rtl&&(o=r-(n.outerWidth()+o)),o=-o),e.margin&&(o+=e.margin);var c={};let u=r;e.margin&&(u-=2*e.margin),c.width=u+"px",c[e.direction]=o+"px",n.css(c)},reset(){var e={width:""};e[this.getSettings("direction")]="",this.elements.$element.css(e)}})},2618:(e,t,n)=>{"use strict";var r=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,n(740);var i=r(n(7597)),s=r(n(381));class ArgsObject extends i.default{static getInstanceType(){return"ArgsObject"}constructor(e){super(),this.args=e}requireArgument(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.args;if(!Object.prototype.hasOwnProperty.call(t,e))throw Error(`${e} is required.`)}requireArgumentType(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.args;if(this.requireArgument(e,n),typeof n[e]!==t)throw Error(`${e} invalid type: ${t}.`)}requireArgumentInstance(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.args;if(this.requireArgument(e,n),!(n[e]instanceof t||(0,s.default)(n[e],t)))throw Error(`${e} invalid instance.`)}requireArgumentConstructor(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.args;if(this.requireArgument(e,n),n[e].constructor.toString()!==t.prototype.constructor.toString())throw Error(`${e} invalid constructor type.`)}}t.default=ArgsObject},869:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.ForceMethodImplementation=void 0,n(740);class ForceMethodImplementation extends Error{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};super(`${e.isStatic?"static ":""}${e.fullName}() should be implemented, please provide '${e.functionName||e.fullName}' functionality.`,t),Object.keys(t).length&&console.error(t),Error.captureStackTrace(this,ForceMethodImplementation)}}t.ForceMethodImplementation=ForceMethodImplementation;t.default=e=>{const t=Error().stack.split("\n")[2].trim(),n=t.startsWith("at new")?"constructor":t.split(" ")[1],r={};if(r.functionName=n,r.fullName=n,r.functionName.includes(".")){const e=r.functionName.split(".");r.className=e[0],r.functionName=e[1]}else r.isStatic=!0;throw new ForceMethodImplementation(r,e)}},7597:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class InstanceType{static[Symbol.hasInstance](e){let t=super[Symbol.hasInstance](e);if(e&&!e.constructor.getInstanceType)return t;if(e&&(e.instanceTypes||(e.instanceTypes=[]),t||this.getInstanceType()===e.constructor.getInstanceType()&&(t=!0),t)){const t=this.getInstanceType===InstanceType.getInstanceType?"BaseInstanceType":this.getInstanceType();-1===e.instanceTypes.indexOf(t)&&e.instanceTypes.push(t)}return!t&&e&&(t=e.instanceTypes&&Array.isArray(e.instanceTypes)&&-1!==e.instanceTypes.indexOf(this.getInstanceType())),t}static getInstanceType(){elementorModules.ForceMethodImplementation()}constructor(){let e=new.target;const t=[];for(;e.__proto__&&e.__proto__.name;)t.push(e.__proto__),e=e.__proto__;t.reverse().forEach((e=>this instanceof e))}}t.default=InstanceType},1192:(e,t,n)=>{"use strict";n(740);const Module=function(){const e=jQuery,t=arguments,n=this,r={};let i;this.getItems=function(e,t){if(t){const n=t.split("."),r=n.splice(0,1);if(!n.length)return e[r];if(!e[r])return;return this.getItems(e[r],n.join("."))}return e},this.getSettings=function(e){return this.getItems(i,e)},this.setSettings=function(t,r,s){if(s||(s=i),"object"==typeof t)return e.extend(s,t),n;const o=t.split("."),a=o.splice(0,1);return o.length?(s[a]||(s[a]={}),n.setSettings(o.join("."),r,s[a])):(s[a]=r,n)},this.getErrorMessage=function(e,t){let n;if("forceMethodImplementation"===e)n=`The method '${t}' must to be implemented in the inheritor child.`;else n="An error occurs";return n},this.forceMethodImplementation=function(e){throw new Error(this.getErrorMessage("forceMethodImplementation",e))},this.on=function(t,i){if("object"==typeof t)return e.each(t,(function(e){n.on(e,this)})),n;return t.split(" ").forEach((function(e){r[e]||(r[e]=[]),r[e].push(i)})),n},this.off=function(e,t){if(!r[e])return n;if(!t)return delete r[e],n;const i=r[e].indexOf(t);return-1!==i&&(delete r[e][i],r[e]=r[e].filter((e=>e))),n},this.trigger=function(t){const i="on"+t[0].toUpperCase()+t.slice(1),s=Array.prototype.slice.call(arguments,1);n[i]&&n[i].apply(n,s);const o=r[t];return o?(e.each(o,(function(e,t){t.apply(n,s)})),n):n},n.__construct.apply(n,t),e.each(n,(function(e){const t=n[e];"function"==typeof t&&(n[e]=function(){return t.apply(n,arguments)})})),function(){i=n.getDefaultSettings();const r=t[0];r&&e.extend(!0,i,r)}(),n.trigger("init")};Module.prototype.__construct=function(){},Module.prototype.getDefaultSettings=function(){return{}},Module.prototype.getConstructorID=function(){return this.constructor.name},Module.extend=function(e){const t=jQuery,n=this,child=function(){return n.apply(this,arguments)};return t.extend(child,n),(child.prototype=Object.create(t.extend({},n.prototype,e))).constructor=child,child.__super__=n.prototype,child},e.exports=Module},6516:(e,t,n)=>{"use strict";var r=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(2640)).default.extend({getDefaultSettings:()=>({container:null,items:null,columnsCount:3,verticalSpaceBetween:30}),getDefaultElements(){return{$container:jQuery(this.getSettings("container")),$items:jQuery(this.getSettings("items"))}},run(){var e=[],t=this.elements.$container.position().top,n=this.getSettings(),r=n.columnsCount;t+=parseInt(this.elements.$container.css("margin-top"),10),this.elements.$items.each((function(i){var s=Math.floor(i/r),o=jQuery(this),a=o[0].getBoundingClientRect().height+n.verticalSpaceBetween;if(s){var l=o.position(),c=i%r,u=l.top-t-e[c];u-=parseInt(o.css("margin-top"),10),u*=-1,o.css("margin-top",u+"px"),e[c]+=a}else e.push(a)}))}});t.default=i},400:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=class Scroll{static scrollObserver(e){let t=0;const n={root:e.root||null,rootMargin:e.offset||"0px",threshold:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;const t=[];if(e>0&&e<=100){const n=100/e;for(let e=0;e<=100;e+=n)t.push(e/100)}else t.push(0);return t}(e.sensitivity)};return new IntersectionObserver((function handleIntersect(n){const r=n[0].boundingClientRect.y,i=n[0].isIntersecting,s=r<t?"down":"up",o=Math.abs(parseFloat((100*n[0].intersectionRatio).toFixed(2)));e.callback({sensitivity:e.sensitivity,isInViewport:i,scrollPercentage:o,intersectionScrollDirection:s}),t=r}),n)}static getElementViewportPercentage(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=e[0].getBoundingClientRect(),r=t.start||0,i=t.end||0,s=window.innerHeight*r/100,o=window.innerHeight*i/100,a=n.top-window.innerHeight,l=0-a+s,c=n.top+s+e.height()-a+o,u=Math.max(0,Math.min(l/c,1));return parseFloat((100*u).toFixed(2))}static getPageScrollPercentage(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;const n=e.start||0,r=e.end||0,i=t||document.documentElement.scrollHeight-document.documentElement.clientHeight,s=i*n/100,o=i+s+i*r/100;return(document.documentElement.scrollTop+document.body.scrollTop+s)/o*100}}},2640:(e,t,n)=>{"use strict";var r=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(1192)).default.extend({elements:null,getDefaultElements:()=>({}),bindEvents(){},onInit(){this.initElements(),this.bindEvents()},initElements(){this.elements=this.getDefaultElements()}});t.default=i},5955:(e,t,n)=>{"use strict";var r=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(1192)),s=r(n(2640)),o=r(n(2618)),a=r(n(6516)),l=r(n(400)),c=r(n(869)),u=window.elementorModules={Module:i.default,ViewModule:s.default,ArgsObject:o.default,ForceMethodImplementation:c.default,utils:{Masonry:a.default,Scroll:l.default}};t.default=u},7323:(e,t,n)=>{"use strict";var r=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(3090));class NestedTabs extends i.default{getTabTitleFilterSelector(e){return`[data-tab="${e}"]`}getTabContentFilterSelector(e){return`*:nth-child(${2*e})`}getTabIndex(e){return e.getAttribute("data-tab")}getDefaultSettings(){return{selectors:{tablist:'[role="tablist"]',tabTitle:".e-n-tab-title",tabContent:".e-con",headingContainer:".e-n-tabs-heading",activeTabContentContainers:".e-con.e-active",mobileTabTitle:".e-collapse"},classes:{active:"e-active"},showTabFn:"show",hideTabFn:"hide",toggleSelf:!1,hidePrevious:!0,autoExpand:!0,keyDirection:{ArrowLeft:elementorFrontendConfig.is_rtl?1:-1,ArrowUp:-1,ArrowRight:elementorFrontendConfig.is_rtl?-1:1,ArrowDown:1}}}getDefaultElements(){const e=this.getSettings("selectors");return{$tabTitles:this.findElement(e.tabTitle),$tabContents:this.findElement(e.tabContent),$mobileTabTitles:this.findElement(e.mobileTabTitle),$headingContainer:this.findElement(e.headingContainer)}}activateDefaultTab(){const e=this.getSettings(),t=this.getEditSettings("activeItemIndex")||1,n={showTabFn:e.showTabFn,hideTabFn:e.hideTabFn};this.setSettings({showTabFn:"show",hideTabFn:"hide"}),this.changeActiveTab(t),this.setSettings(n)}handleKeyboardNavigation(e){const t=e.currentTarget,n=jQuery(t.closest(this.getSettings("selectors").tablist)),r=n.find(this.getSettings("selectors").tabTitle),i="vertical"===n.attr("aria-orientation");switch(e.key){case"ArrowLeft":case"ArrowRight":if(i)return;break;case"ArrowUp":case"ArrowDown":if(!i)return;e.preventDefault();break;case"Home":return e.preventDefault(),void r.first().trigger("focus");case"End":return e.preventDefault(),void r.last().trigger("focus");default:return}const s=t.getAttribute("data-tab")-1,o=this.getSettings("keyDirection")[e.key],a=r[s+o];a?a.focus():-1===s+o?r.last().trigger("focus"):r.first().trigger("focus")}deactivateActiveTab(e){const t=this.getSettings(),n=t.classes.active,r=e?this.getTabTitleFilterSelector(e):"."+n,i=e?this.getTabContentFilterSelector(e):"."+n,s=this.elements.$tabTitles.filter(r),o=this.elements.$tabContents.filter(i);s.add(o).removeClass(n),s.attr(this.getTitleDeactivationAttributes()),o[t.hideTabFn](0,(()=>this.onHideTabContent(o))),o.attr("hidden","hidden")}getTitleDeactivationAttributes(){return{tabindex:"-1","aria-selected":"false","aria-expanded":"false"}}onHideTabContent(e){}activateTab(e){const t=this.getSettings(),n=t.classes.active,r="show"===t.showTabFn?0:400;let i=this.elements.$tabTitles.filter(this.getTabTitleFilterSelector(e)),s=this.elements.$tabContents.filter(this.getTabContentFilterSelector(e));if(!i.length){const t=Math.max(e-1,1);i=this.elements.$tabTitles.filter(this.getTabTitleFilterSelector(t)),s=this.elements.$tabContents.filter(this.getTabContentFilterSelector(t))}i.add(s).addClass(n),i.attr({tabindex:"0","aria-selected":"true","aria-expanded":"true"}),s[t.showTabFn](r,(()=>this.onShowTabContent(s))),s.removeAttr("hidden")}onShowTabContent(e){elementorFrontend.elements.$window.trigger("elementor-pro/motion-fx/recalc"),elementorFrontend.elements.$window.trigger("elementor/nested-tabs/activate",e)}isActiveTab(e){return this.elements.$tabTitles.filter('[data-tab="'+e+'"]').hasClass(this.getSettings("classes.active"))}onTabClick(e){e.preventDefault(),this.changeActiveTab(e.currentTarget.getAttribute("data-tab"),!0)}onTabKeyDown(e){this.preventDefaultLinkBehaviourForTabTitle(e),this.onKeydownAvoidUndesiredPageScrolling(e)}onTabKeyUp(e){switch(e.code){case"ArrowLeft":case"ArrowRight":this.handleKeyboardNavigation(e);break;case"Enter":case"Space":e.preventDefault(),this.changeActiveTab(e.currentTarget.getAttribute("data-tab"),!0)}}getTabEvents(){return{keydown:this.onTabKeyDown.bind(this),keyup:this.onTabKeyUp.bind(this),click:this.onTabClick.bind(this)}}bindEvents(){this.elements.$tabTitles.on(this.getTabEvents()),elementorFrontend.elements.$window.on("elementor/nested-tabs/activate",this.reInitSwipers)}preventDefaultLinkBehaviourForTabTitle(e){jQuery(e.target).is("a")&&"Enter"===e.key&&e.preventDefault()}onKeydownAvoidUndesiredPageScrolling(e){["End","Home","ArrowUp","ArrowDown"].includes(e.key)&&this.handleKeyboardNavigation(e)}reInitSwipers(e,t){const n=t.querySelectorAll(`.${elementorFrontend.config.swiperClass}`);for(const e of n){if(!e.swiper)return;e.swiper.initialized=!1,e.swiper.init()}}onInit(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this.createMobileTabs(t),super.onInit(...t),this.getSettings("autoExpand")&&this.activateDefaultTab()}onEditSettingsChange(e,t){"activeItemIndex"===e&&this.changeActiveTab(t,!1)}changeActiveTab(e){if(arguments.length>1&&void 0!==arguments[1]&&arguments[1]&&this.isEdit&&this.isElementInTheCurrentDocument())return window.top.$e.run("document/repeater/select",{container:elementor.getContainer(this.$element.attr("data-id")),index:parseInt(e)});const t=this.isActiveTab(e),n=this.getSettings();if(!n.toggleSelf&&t||!n.hidePrevious||this.deactivateActiveTab(),!n.hidePrevious&&t&&this.deactivateActiveTab(e),!t){if("none"===this.elements.$headingContainer.css("display"))return void this.activateMobileTab(e);this.activateTab(e)}}activateMobileTab(e){setTimeout((()=>{this.activateTab(e),this.forceActiveTabToBeInViewport(e)}),10)}forceActiveTabToBeInViewport(e){if(!elementorFrontend.isEditMode())return;const t=this.elements.$mobileTabTitles.filter(this.getTabTitleFilterSelector(e));elementor.helpers.isInViewport(t[0])||t[0].scrollIntoView({block:"center"})}createMobileTabs(e){const t=this.getSettings();if(elementorFrontend.isEditMode()){const n=this.$element,r=this.findElement(".e-collapse").remove();let i=1;if(this.findElement(".e-con").each((function(){const e=jQuery(this),r=n.find(`${t.selectors.headingContainer} > *:nth-child(${i})`),s=`<div class="${t.selectors.tabTitle.replace(".","")} e-collapse" data-tab="${i}" role="tab">${r.html()}</div>`;e.before(s),++i})),r.length)return elementorModules.ViewModule.prototype.onInit.apply(this,e)}}getActiveClass(){return this.getSettings().classes.active}getVisibleTabTitle(e){const t=this.elements.$tabTitles.filter(e);return null!==t[0]?.offsetParent?t[0]:t[1]}getKeyPressed(e){const t=9===e?.which,n=e?.shiftKey;return!!t&&n?"ShiftTab":!!t&&!n?"Tab":27===e?.which?"Escape":void 0}changeFocusFromContentContainerItemBackToTabTitle(e){if(this.hasDropdownLayout())return;const t="ShiftTab"===this.getKeyPressed(e),n="Tab"===this.getKeyPressed(e),r="Escape"===this.getKeyPressed(e),i=this.itemInsideContentContainerHasFocus(0),s=this.itemInsideContentContainerHasFocus("last"),o=`.${this.getActiveClass()}`,a=this.getVisibleTabTitle(o),l=parseInt(a?.getAttribute("data-tab")),c=this.getTabTitleFilterSelector(l+1),u=this.getVisibleTabTitle(c),d=n&&s&&!!u;t&&i&&!!a||r?(e.preventDefault(),a?.focus()):d&&(e.preventDefault(),this.setTabindexOfActiveContainerItems("-1"),u?.focus())}changeFocusFromActiveTabTitleToContentContainer(e){const t="Tab"===this.getKeyPressed(e),n=this.getFocusableItemsInsideActiveContentContainer()[0],r=elementorFrontend.elements.window.document.activeElement,i=parseInt(r.getAttribute("data-tab"));t&&this.tabTitleHasActiveContentContainer(i)&&n&&(e.preventDefault(),n.trigger("focus"))}itemInsideContentContainerHasFocus(e){const t=elementorFrontend.elements.window.document.activeElement,n=this.getFocusableItemsInsideActiveContentContainer();return n["last"===e?n.length-1:e]===t}getFocusableItemsInsideActiveContentContainer(){const e=this.getSettings();return this.$element.find(e.selectors.activeTabContentContainers).find(":focusable")}setTabindexOfActiveContainerItems(e){this.getFocusableItemsInsideActiveContentContainer().attr("tabindex",e)}setActiveCurrentContainerItemsToFocusable(){const e=elementorFrontend.elements.window.document.activeElement,t=parseInt(e?.getAttribute("data-tab"));this.tabTitleHasActiveContentContainer(t)&&this.setTabindexOfActiveContainerItems("0")}tabTitleHasActiveContentContainer(e){const t=this.elements.$tabTitles.filter(this.getTabTitleFilterSelector(e)),n=t[0]?.classList.contains(`${this.getActiveClass()}`);return!(!this.elements.$tabContents.filter(this.getTabContentFilterSelector(e))||!n)}}t.default=NestedTabs},5089:(e,t,n)=>{var r=n(930),i=n(9268),s=TypeError;e.exports=function(e){if(r(e))return e;throw s(i(e)+" is not a function")}},1378:(e,t,n)=>{var r=n(930),i=String,s=TypeError;e.exports=function(e){if("object"==typeof e||r(e))return e;throw s("Can't set "+i(e)+" as a prototype")}},6112:(e,t,n)=>{var r=n(8759),i=String,s=TypeError;e.exports=function(e){if(r(e))return e;throw s(i(e)+" is not an object")}},6198:(e,t,n)=>{var r=n(4088),i=n(7740),s=n(2871),createMethod=function(e){return function(t,n,o){var a,l=r(t),c=s(l),u=i(o,c);if(e&&n!=n){for(;c>u;)if((a=l[u++])!=a)return!0}else for(;c>u;u++)if((e||u in l)&&l[u]===n)return e||u||0;return!e&&-1}};e.exports={includes:createMethod(!0),indexOf:createMethod(!1)}},2306:(e,t,n)=>{var r=n(8240),i=r({}.toString),s=r("".slice);e.exports=function(e){return s(i(e),8,-1)}},375:(e,t,n)=>{var r=n(2371),i=n(930),s=n(2306),o=n(211)("toStringTag"),a=Object,l="Arguments"==s(function(){return arguments}());e.exports=r?s:function(e){var t,n,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=a(e),o))?n:l?s(t):"Object"==(r=s(t))&&i(t.callee)?"Arguments":r}},8474:(e,t,n)=>{var r=n(9606),i=n(6095),s=n(4399),o=n(7826);e.exports=function(e,t,n){for(var a=i(t),l=o.f,c=s.f,u=0;u<a.length;u++){var d=a[u];r(e,d)||n&&r(n,d)||l(e,d,c(t,d))}}},2585:(e,t,n)=>{var r=n(5283),i=n(7826),s=n(5736);e.exports=r?function(e,t,n){return i.f(e,t,s(1,n))}:function(e,t,n){return e[t]=n,e}},5736:e=>{e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},1343:(e,t,n)=>{var r=n(930),i=n(7826),s=n(3712),o=n(9444);e.exports=function(e,t,n,a){a||(a={});var l=a.enumerable,c=void 0!==a.name?a.name:t;if(r(n)&&s(n,c,a),a.global)l?e[t]=n:o(t,n);else{try{a.unsafe?e[t]&&(l=!0):delete e[t]}catch(e){}l?e[t]=n:i.f(e,t,{value:n,enumerable:!1,configurable:!a.nonConfigurable,writable:!a.nonWritable})}return e}},9444:(e,t,n)=>{var r=n(2086),i=Object.defineProperty;e.exports=function(e,t){try{i(r,e,{value:t,configurable:!0,writable:!0})}catch(n){r[e]=t}return t}},5283:(e,t,n)=>{var r=n(3677);e.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},7886:e=>{var t="object"==typeof document&&document.all,n=void 0===t&&void 0!==t;e.exports={all:t,IS_HTMLDDA:n}},821:(e,t,n)=>{var r=n(2086),i=n(8759),s=r.document,o=i(s)&&i(s.createElement);e.exports=function(e){return o?s.createElement(e):{}}},4999:e=>{e.exports="undefined"!=typeof navigator&&String(navigator.userAgent)||""},1448:(e,t,n)=>{var r,i,s=n(2086),o=n(4999),a=s.process,l=s.Deno,c=a&&a.versions||l&&l.version,u=c&&c.v8;u&&(i=(r=u.split("."))[0]>0&&r[0]<4?1:+(r[0]+r[1])),!i&&o&&(!(r=o.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=o.match(/Chrome\/(\d+)/))&&(i=+r[1]),e.exports=i},8684:e=>{e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},79:(e,t,n)=>{var r=n(8240),i=Error,s=r("".replace),o=String(i("zxcasd").stack),a=/\n\s*at [^:]*:[^\n]*/,l=a.test(o);e.exports=function(e,t){if(l&&"string"==typeof e&&!i.prepareStackTrace)for(;t--;)e=s(e,a,"");return e}},8395:(e,t,n)=>{var r=n(2585),i=n(79),s=n(2114),o=Error.captureStackTrace;e.exports=function(e,t,n,a){s&&(o?o(e,t):r(e,"stack",i(n,a)))}},2114:(e,t,n)=>{var r=n(3677),i=n(5736);e.exports=!r((function(){var e=Error("a");return!("stack"in e)||(Object.defineProperty(e,"stack",i(1,7)),7!==e.stack)}))},1695:(e,t,n)=>{var r=n(2086),i=n(4399).f,s=n(2585),o=n(1343),a=n(9444),l=n(8474),c=n(7189);e.exports=function(e,t){var n,u,d,h,p,g=e.target,f=e.global,m=e.stat;if(n=f?r:m?r[g]||a(g,{}):(r[g]||{}).prototype)for(u in t){if(h=t[u],d=e.dontCallGetSet?(p=i(n,u))&&p.value:n[u],!c(f?u:g+(m?".":"#")+u,e.forced)&&void 0!==d){if(typeof h==typeof d)continue;l(h,d)}(e.sham||d&&d.sham)&&s(h,"sham",!0),o(n,u,h,e)}}},3677:e=>{e.exports=function(e){try{return!!e()}catch(e){return!0}}},7258:(e,t,n)=>{var r=n(6059),i=Function.prototype,s=i.apply,o=i.call;e.exports="object"==typeof Reflect&&Reflect.apply||(r?o.bind(s):function(){return o.apply(s,arguments)})},6059:(e,t,n)=>{var r=n(3677);e.exports=!r((function(){var e=function(){}.bind();return"function"!=typeof e||e.hasOwnProperty("prototype")}))},9413:(e,t,n)=>{var r=n(6059),i=Function.prototype.call;e.exports=r?i.bind(i):function(){return i.apply(i,arguments)}},4398:(e,t,n)=>{var r=n(5283),i=n(9606),s=Function.prototype,o=r&&Object.getOwnPropertyDescriptor,a=i(s,"name"),l=a&&"something"===function something(){}.name,c=a&&(!r||r&&o(s,"name").configurable);e.exports={EXISTS:a,PROPER:l,CONFIGURABLE:c}},1518:(e,t,n)=>{var r=n(8240),i=n(5089);e.exports=function(e,t,n){try{return r(i(Object.getOwnPropertyDescriptor(e,t)[n]))}catch(e){}}},8240:(e,t,n)=>{var r=n(6059),i=Function.prototype,s=i.call,o=r&&i.bind.bind(s,s);e.exports=r?o:function(e){return function(){return s.apply(e,arguments)}}},563:(e,t,n)=>{var r=n(2086),i=n(930);e.exports=function(e,t){return arguments.length<2?(n=r[e],i(n)?n:void 0):r[e]&&r[e][t];var n}},2964:(e,t,n)=>{var r=n(5089),i=n(1858);e.exports=function(e,t){var n=e[t];return i(n)?void 0:r(n)}},2086:(e,t,n)=>{var check=function(e){return e&&e.Math==Math&&e};e.exports=check("object"==typeof globalThis&&globalThis)||check("object"==typeof window&&window)||check("object"==typeof self&&self)||check("object"==typeof n.g&&n.g)||function(){return this}()||Function("return this")()},9606:(e,t,n)=>{var r=n(8240),i=n(3060),s=r({}.hasOwnProperty);e.exports=Object.hasOwn||function hasOwn(e,t){return s(i(e),t)}},7153:e=>{e.exports={}},6761:(e,t,n)=>{var r=n(5283),i=n(3677),s=n(821);e.exports=!r&&!i((function(){return 7!=Object.defineProperty(s("div"),"a",{get:function(){return 7}}).a}))},5974:(e,t,n)=>{var r=n(8240),i=n(3677),s=n(2306),o=Object,a=r("".split);e.exports=i((function(){return!o("z").propertyIsEnumerable(0)}))?function(e){return"String"==s(e)?a(e,""):o(e)}:o},5070:(e,t,n)=>{var r=n(930),i=n(8759),s=n(7530);e.exports=function(e,t,n){var o,a;return s&&r(o=t.constructor)&&o!==n&&i(a=o.prototype)&&a!==n.prototype&&s(e,a),e}},9277:(e,t,n)=>{var r=n(8240),i=n(930),s=n(4489),o=r(Function.toString);i(s.inspectSource)||(s.inspectSource=function(e){return o(e)}),e.exports=s.inspectSource},8945:(e,t,n)=>{var r=n(8759),i=n(2585);e.exports=function(e,t){r(t)&&"cause"in t&&i(e,"cause",t.cause)}},3278:(e,t,n)=>{var r,i,s,o=n(640),a=n(2086),l=n(8759),c=n(2585),u=n(9606),d=n(4489),h=n(8944),p=n(7153),g="Object already initialized",f=a.TypeError,m=a.WeakMap;if(o||d.state){var v=d.state||(d.state=new m);v.get=v.get,v.has=v.has,v.set=v.set,r=function(e,t){if(v.has(e))throw f(g);return t.facade=e,v.set(e,t),t},i=function(e){return v.get(e)||{}},s=function(e){return v.has(e)}}else{var b=h("state");p[b]=!0,r=function(e,t){if(u(e,b))throw f(g);return t.facade=e,c(e,b,t),t},i=function(e){return u(e,b)?e[b]:{}},s=function(e){return u(e,b)}}e.exports={set:r,get:i,has:s,enforce:function(e){return s(e)?i(e):r(e,{})},getterFor:function(e){return function(t){var n;if(!l(t)||(n=i(t)).type!==e)throw f("Incompatible receiver, "+e+" required");return n}}}},930:(e,t,n)=>{var r=n(7886),i=r.all;e.exports=r.IS_HTMLDDA?function(e){return"function"==typeof e||e===i}:function(e){return"function"==typeof e}},7189:(e,t,n)=>{var r=n(3677),i=n(930),s=/#|\.prototype\./,isForced=function(e,t){var n=a[o(e)];return n==c||n!=l&&(i(t)?r(t):!!t)},o=isForced.normalize=function(e){return String(e).replace(s,".").toLowerCase()},a=isForced.data={},l=isForced.NATIVE="N",c=isForced.POLYFILL="P";e.exports=isForced},1858:e=>{e.exports=function(e){return null==e}},8759:(e,t,n)=>{var r=n(930),i=n(7886),s=i.all;e.exports=i.IS_HTMLDDA?function(e){return"object"==typeof e?null!==e:r(e)||e===s}:function(e){return"object"==typeof e?null!==e:r(e)}},3296:e=>{e.exports=!1},2071:(e,t,n)=>{var r=n(563),i=n(930),s=n(5516),o=n(1876),a=Object;e.exports=o?function(e){return"symbol"==typeof e}:function(e){var t=r("Symbol");return i(t)&&s(t.prototype,a(e))}},2871:(e,t,n)=>{var r=n(4005);e.exports=function(e){return r(e.length)}},3712:(e,t,n)=>{var r=n(8240),i=n(3677),s=n(930),o=n(9606),a=n(5283),l=n(4398).CONFIGURABLE,c=n(9277),u=n(3278),d=u.enforce,h=u.get,p=String,g=Object.defineProperty,f=r("".slice),m=r("".replace),v=r([].join),b=a&&!i((function(){return 8!==g((function(){}),"length",{value:8}).length})),y=String(String).split("String"),S=e.exports=function(e,t,n){"Symbol("===f(p(t),0,7)&&(t="["+m(p(t),/^Symbol\(([^)]*)\)/,"$1")+"]"),n&&n.getter&&(t="get "+t),n&&n.setter&&(t="set "+t),(!o(e,"name")||l&&e.name!==t)&&(a?g(e,"name",{value:t,configurable:!0}):e.name=t),b&&n&&o(n,"arity")&&e.length!==n.arity&&g(e,"length",{value:n.arity});try{n&&o(n,"constructor")&&n.constructor?a&&g(e,"prototype",{writable:!1}):e.prototype&&(e.prototype=void 0)}catch(e){}var r=d(e);return o(r,"source")||(r.source=v(y,"string"==typeof t?t:"")),e};Function.prototype.toString=S((function toString(){return s(this)&&h(this).source||c(this)}),"toString")},5681:e=>{var t=Math.ceil,n=Math.floor;e.exports=Math.trunc||function trunc(e){var r=+e;return(r>0?n:t)(r)}},1879:(e,t,n)=>{var r=n(4059);e.exports=function(e,t){return void 0===e?arguments.length<2?"":t:r(e)}},7826:(e,t,n)=>{var r=n(5283),i=n(6761),s=n(8202),o=n(6112),a=n(2258),l=TypeError,c=Object.defineProperty,u=Object.getOwnPropertyDescriptor,d="enumerable",h="configurable",p="writable";t.f=r?s?function defineProperty(e,t,n){if(o(e),t=a(t),o(n),"function"==typeof e&&"prototype"===t&&"value"in n&&p in n&&!n[p]){var r=u(e,t);r&&r[p]&&(e[t]=n.value,n={configurable:h in n?n[h]:r[h],enumerable:d in n?n[d]:r[d],writable:!1})}return c(e,t,n)}:c:function defineProperty(e,t,n){if(o(e),t=a(t),o(n),i)try{return c(e,t,n)}catch(e){}if("get"in n||"set"in n)throw l("Accessors not supported");return"value"in n&&(e[t]=n.value),e}},4399:(e,t,n)=>{var r=n(5283),i=n(9413),s=n(7446),o=n(5736),a=n(4088),l=n(2258),c=n(9606),u=n(6761),d=Object.getOwnPropertyDescriptor;t.f=r?d:function getOwnPropertyDescriptor(e,t){if(e=a(e),t=l(t),u)try{return d(e,t)}catch(e){}if(c(e,t))return o(!i(s.f,e,t),e[t])}},62:(e,t,n)=>{var r=n(1352),i=n(8684).concat("length","prototype");t.f=Object.getOwnPropertyNames||function getOwnPropertyNames(e){return r(e,i)}},6952:(e,t)=>{t.f=Object.getOwnPropertySymbols},5516:(e,t,n)=>{var r=n(8240);e.exports=r({}.isPrototypeOf)},1352:(e,t,n)=>{var r=n(8240),i=n(9606),s=n(4088),o=n(6198).indexOf,a=n(7153),l=r([].push);e.exports=function(e,t){var n,r=s(e),c=0,u=[];for(n in r)!i(a,n)&&i(r,n)&&l(u,n);for(;t.length>c;)i(r,n=t[c++])&&(~o(u,n)||l(u,n));return u}},7446:(e,t)=>{"use strict";var n={}.propertyIsEnumerable,r=Object.getOwnPropertyDescriptor,i=r&&!n.call({1:2},1);t.f=i?function propertyIsEnumerable(e){var t=r(this,e);return!!t&&t.enumerable}:n},7530:(e,t,n)=>{var r=n(1518),i=n(6112),s=n(1378);e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,n={};try{(e=r(Object.prototype,"__proto__","set"))(n,[]),t=n instanceof Array}catch(e){}return function setPrototypeOf(n,r){return i(n),s(r),t?e(n,r):n.__proto__=r,n}}():void 0)},7999:(e,t,n)=>{var r=n(9413),i=n(930),s=n(8759),o=TypeError;e.exports=function(e,t){var n,a;if("string"===t&&i(n=e.toString)&&!s(a=r(n,e)))return a;if(i(n=e.valueOf)&&!s(a=r(n,e)))return a;if("string"!==t&&i(n=e.toString)&&!s(a=r(n,e)))return a;throw o("Can't convert object to primitive value")}},6095:(e,t,n)=>{var r=n(563),i=n(8240),s=n(62),o=n(6952),a=n(6112),l=i([].concat);e.exports=r("Reflect","ownKeys")||function ownKeys(e){var t=s.f(a(e)),n=o.f;return n?l(t,n(e)):t}},1632:(e,t,n)=>{var r=n(7826).f;e.exports=function(e,t,n){n in e||r(e,n,{configurable:!0,get:function(){return t[n]},set:function(e){t[n]=e}})}},9586:(e,t,n)=>{var r=n(1858),i=TypeError;e.exports=function(e){if(r(e))throw i("Can't call method on "+e);return e}},8944:(e,t,n)=>{var r=n(9197),i=n(5422),s=r("keys");e.exports=function(e){return s[e]||(s[e]=i(e))}},4489:(e,t,n)=>{var r=n(2086),i=n(9444),s="__core-js_shared__",o=r[s]||i(s,{});e.exports=o},9197:(e,t,n)=>{var r=n(3296),i=n(4489);(e.exports=function(e,t){return i[e]||(i[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.30.1",mode:r?"pure":"global",copyright:"© 2014-2023 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.30.1/LICENSE",source:"https://github.com/zloirock/core-js"})},5558:(e,t,n)=>{var r=n(1448),i=n(3677);e.exports=!!Object.getOwnPropertySymbols&&!i((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&r&&r<41}))},7740:(e,t,n)=>{var r=n(9502),i=Math.max,s=Math.min;e.exports=function(e,t){var n=r(e);return n<0?i(n+t,0):s(n,t)}},4088:(e,t,n)=>{var r=n(5974),i=n(9586);e.exports=function(e){return r(i(e))}},9502:(e,t,n)=>{var r=n(5681);e.exports=function(e){var t=+e;return t!=t||0===t?0:r(t)}},4005:(e,t,n)=>{var r=n(9502),i=Math.min;e.exports=function(e){return e>0?i(r(e),9007199254740991):0}},3060:(e,t,n)=>{var r=n(9586),i=Object;e.exports=function(e){return i(r(e))}},1288:(e,t,n)=>{var r=n(9413),i=n(8759),s=n(2071),o=n(2964),a=n(7999),l=n(211),c=TypeError,u=l("toPrimitive");e.exports=function(e,t){if(!i(e)||s(e))return e;var n,l=o(e,u);if(l){if(void 0===t&&(t="default"),n=r(l,e,t),!i(n)||s(n))return n;throw c("Can't convert object to primitive value")}return void 0===t&&(t="number"),a(e,t)}},2258:(e,t,n)=>{var r=n(1288),i=n(2071);e.exports=function(e){var t=r(e,"string");return i(t)?t:t+""}},2371:(e,t,n)=>{var r={};r[n(211)("toStringTag")]="z",e.exports="[object z]"===String(r)},4059:(e,t,n)=>{var r=n(375),i=String;e.exports=function(e){if("Symbol"===r(e))throw TypeError("Cannot convert a Symbol value to a string");return i(e)}},9268:e=>{var t=String;e.exports=function(e){try{return t(e)}catch(e){return"Object"}}},5422:(e,t,n)=>{var r=n(8240),i=0,s=Math.random(),o=r(1..toString);e.exports=function(e){return"Symbol("+(void 0===e?"":e)+")_"+o(++i+s,36)}},1876:(e,t,n)=>{var r=n(5558);e.exports=r&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},8202:(e,t,n)=>{var r=n(5283),i=n(3677);e.exports=r&&i((function(){return 42!=Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},640:(e,t,n)=>{var r=n(2086),i=n(930),s=r.WeakMap;e.exports=i(s)&&/native code/.test(String(s))},211:(e,t,n)=>{var r=n(2086),i=n(9197),s=n(9606),o=n(5422),a=n(5558),l=n(1876),c=r.Symbol,u=i("wks"),d=l?c.for||c:c&&c.withoutSetter||o;e.exports=function(e){return s(u,e)||(u[e]=a&&s(c,e)?c[e]:d("Symbol."+e)),u[e]}},1557:(e,t,n)=>{"use strict";var r=n(563),i=n(9606),s=n(2585),o=n(5516),a=n(7530),l=n(8474),c=n(1632),u=n(5070),d=n(1879),h=n(8945),p=n(8395),g=n(5283),f=n(3296);e.exports=function(e,t,n,m){var v="stackTraceLimit",b=m?2:1,y=e.split("."),S=y[y.length-1],w=r.apply(null,y);if(w){var T=w.prototype;if(!f&&i(T,"cause")&&delete T.cause,!n)return w;var E=r("Error"),C=t((function(e,t){var n=d(m?t:e,void 0),r=m?new w(e):new w;return void 0!==n&&s(r,"message",n),p(r,C,r.stack,2),this&&o(T,this)&&u(r,this,C),arguments.length>b&&h(r,arguments[b]),r}));if(C.prototype=T,"Error"!==S?a?a(C,E):l(C,E,{name:!0}):g&&v in w&&(c(C,w,v),c(C,w,"prepareStackTrace")),l(C,w),!f)try{T.name!==S&&s(T,"name",S),T.constructor=C}catch(e){}return C}}},740:(e,t,n)=>{var r=n(1695),i=n(2086),s=n(7258),o=n(1557),a="WebAssembly",l=i[a],c=7!==Error("e",{cause:7}).cause,exportGlobalErrorCauseWrapper=function(e,t){var n={};n[e]=o(e,t,c),r({global:!0,constructor:!0,arity:1,forced:c},n)},exportWebAssemblyErrorCauseWrapper=function(e,t){if(l&&l[e]){var n={};n[e]=o(a+"."+e,t,c),r({target:a,stat:!0,constructor:!0,arity:1,forced:c},n)}};exportGlobalErrorCauseWrapper("Error",(function(e){return function Error(t){return s(e,this,arguments)}})),exportGlobalErrorCauseWrapper("EvalError",(function(e){return function EvalError(t){return s(e,this,arguments)}})),exportGlobalErrorCauseWrapper("RangeError",(function(e){return function RangeError(t){return s(e,this,arguments)}})),exportGlobalErrorCauseWrapper("ReferenceError",(function(e){return function ReferenceError(t){return s(e,this,arguments)}})),exportGlobalErrorCauseWrapper("SyntaxError",(function(e){return function SyntaxError(t){return s(e,this,arguments)}})),exportGlobalErrorCauseWrapper("TypeError",(function(e){return function TypeError(t){return s(e,this,arguments)}})),exportGlobalErrorCauseWrapper("URIError",(function(e){return function URIError(t){return s(e,this,arguments)}})),exportWebAssemblyErrorCauseWrapper("CompileError",(function(e){return function CompileError(t){return s(e,this,arguments)}})),exportWebAssemblyErrorCauseWrapper("LinkError",(function(e){return function LinkError(t){return s(e,this,arguments)}})),exportWebAssemblyErrorCauseWrapper("RuntimeError",(function(e){return function RuntimeError(t){return s(e,this,arguments)}}))},3203:e=>{e.exports=function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports}},e=>{var t;t=6412,e(e.s=t)}]);
!function(){"use strict";function Waypoint(options){if(!options)throw new Error("No options passed to Waypoint constructor");if(!options.element)throw new Error("No element option passed to Waypoint constructor");if(!options.handler)throw new Error("No handler option passed to Waypoint constructor");this.key="waypoint-"+keyCounter,this.options=Waypoint.Adapter.extend({},Waypoint.defaults,options),this.element=this.options.element,this.adapter=new Waypoint.Adapter(this.element),this.callback=options.handler,this.axis=this.options.horizontal?"horizontal":"vertical",this.enabled=this.options.enabled,this.triggerPoint=null,this.group=Waypoint.Group.findOrCreate({name:this.options.group,axis:this.axis}),this.context=Waypoint.Context.findOrCreateByElement(this.options.context),Waypoint.offsetAliases[this.options.offset]&&(this.options.offset=Waypoint.offsetAliases[this.options.offset]),this.group.add(this),this.context.add(this),allWaypoints[this.key]=this,keyCounter+=1}var keyCounter=0,allWaypoints={};Waypoint.prototype.queueTrigger=function(direction){this.group.queueTrigger(this,direction)},Waypoint.prototype.trigger=function(args){this.enabled&&this.callback&&this.callback.apply(this,args)},Waypoint.prototype.destroy=function(){this.context.remove(this),this.group.remove(this),delete allWaypoints[this.key]},Waypoint.prototype.disable=function(){return this.enabled=!1,this},Waypoint.prototype.enable=function(){return this.context.refresh(),this.enabled=!0,this},Waypoint.prototype.next=function(){return this.group.next(this)},Waypoint.prototype.previous=function(){return this.group.previous(this)},Waypoint.invokeAll=function(method){var allWaypointsArray=[];for(var waypointKey in allWaypoints)allWaypointsArray.push(allWaypoints[waypointKey]);for(var i=0,end=allWaypointsArray.length;i<end;i++)allWaypointsArray[i][method]()},Waypoint.destroyAll=function(){Waypoint.invokeAll("destroy")},Waypoint.disableAll=function(){Waypoint.invokeAll("disable")},Waypoint.enableAll=function(){Waypoint.Context.refreshAll();for(var waypointKey in allWaypoints)allWaypoints[waypointKey].enabled=!0;return this},Waypoint.refreshAll=function(){Waypoint.Context.refreshAll()},Waypoint.viewportHeight=function(){return window.innerHeight||document.documentElement.clientHeight},Waypoint.viewportWidth=function(){return document.documentElement.clientWidth},Waypoint.adapters=[],Waypoint.defaults={context:window,continuous:!0,enabled:!0,group:"default",horizontal:!1,offset:0},Waypoint.offsetAliases={"bottom-in-view":function(){return this.context.innerHeight()-this.adapter.outerHeight()},"right-in-view":function(){return this.context.innerWidth()-this.adapter.outerWidth()}},window.Waypoint=Waypoint}(),function(){"use strict";function requestAnimationFrameShim(callback){window.setTimeout(callback,1e3/60)}function Context(element){this.element=element,this.Adapter=Waypoint.Adapter,this.adapter=new this.Adapter(element),this.key="waypoint-context-"+keyCounter,this.didScroll=!1,this.didResize=!1,this.oldScroll={x:this.adapter.scrollLeft(),y:this.adapter.scrollTop()},this.waypoints={vertical:{},horizontal:{}},element.waypointContextKey=this.key,contexts[element.waypointContextKey]=this,keyCounter+=1,Waypoint.windowContext||(Waypoint.windowContext=!0,Waypoint.windowContext=new Context(window)),this.createThrottledScrollHandler(),this.createThrottledResizeHandler()}var keyCounter=0,contexts={},Waypoint=window.Waypoint,oldWindowLoad=window.onload;Context.prototype.add=function(waypoint){var axis=waypoint.options.horizontal?"horizontal":"vertical";this.waypoints[axis][waypoint.key]=waypoint,this.refresh()},Context.prototype.checkEmpty=function(){var horizontalEmpty=this.Adapter.isEmptyObject(this.waypoints.horizontal),verticalEmpty=this.Adapter.isEmptyObject(this.waypoints.vertical),isWindow=this.element==this.element.window;horizontalEmpty&&verticalEmpty&&!isWindow&&(this.adapter.off(".waypoints"),delete contexts[this.key])},Context.prototype.createThrottledResizeHandler=function(){function resizeHandler(){self.handleResize(),self.didResize=!1}var self=this;this.adapter.on("resize.waypoints",function(){self.didResize||(self.didResize=!0,Waypoint.requestAnimationFrame(resizeHandler))})},Context.prototype.createThrottledScrollHandler=function(){function scrollHandler(){self.handleScroll(),self.didScroll=!1}var self=this;this.adapter.on("scroll.waypoints",function(){self.didScroll&&!Waypoint.isTouch||(self.didScroll=!0,Waypoint.requestAnimationFrame(scrollHandler))})},Context.prototype.handleResize=function(){Waypoint.Context.refreshAll()},Context.prototype.handleScroll=function(){var triggeredGroups={},axes={horizontal:{newScroll:this.adapter.scrollLeft(),oldScroll:this.oldScroll.x,forward:"right",backward:"left"},vertical:{newScroll:this.adapter.scrollTop(),oldScroll:this.oldScroll.y,forward:"down",backward:"up"}};for(var axisKey in axes){var axis=axes[axisKey],isForward=axis.newScroll>axis.oldScroll,direction=isForward?axis.forward:axis.backward;for(var waypointKey in this.waypoints[axisKey]){var waypoint=this.waypoints[axisKey][waypointKey];if(null!==waypoint.triggerPoint){var wasBeforeTriggerPoint=axis.oldScroll<waypoint.triggerPoint,nowAfterTriggerPoint=axis.newScroll>=waypoint.triggerPoint,crossedForward=wasBeforeTriggerPoint&&nowAfterTriggerPoint,crossedBackward=!wasBeforeTriggerPoint&&!nowAfterTriggerPoint;(crossedForward||crossedBackward)&&(waypoint.queueTrigger(direction),triggeredGroups[waypoint.group.id]=waypoint.group)}}}for(var groupKey in triggeredGroups)triggeredGroups[groupKey].flushTriggers();this.oldScroll={x:axes.horizontal.newScroll,y:axes.vertical.newScroll}},Context.prototype.innerHeight=function(){return this.element==this.element.window?Waypoint.viewportHeight():this.adapter.innerHeight()},Context.prototype.remove=function(waypoint){delete this.waypoints[waypoint.axis][waypoint.key],this.checkEmpty()},Context.prototype.innerWidth=function(){return this.element==this.element.window?Waypoint.viewportWidth():this.adapter.innerWidth()},Context.prototype.destroy=function(){var allWaypoints=[];for(var axis in this.waypoints)for(var waypointKey in this.waypoints[axis])allWaypoints.push(this.waypoints[axis][waypointKey]);for(var i=0,end=allWaypoints.length;i<end;i++)allWaypoints[i].destroy()},Context.prototype.refresh=function(){var axes,isWindow=this.element==this.element.window,contextOffset=isWindow?void 0:this.adapter.offset(),triggeredGroups={};this.handleScroll(),axes={horizontal:{contextOffset:isWindow?0:contextOffset.left,contextScroll:isWindow?0:this.oldScroll.x,contextDimension:this.innerWidth(),oldScroll:this.oldScroll.x,forward:"right",backward:"left",offsetProp:"left"},vertical:{contextOffset:isWindow?0:contextOffset.top,contextScroll:isWindow?0:this.oldScroll.y,contextDimension:this.innerHeight(),oldScroll:this.oldScroll.y,forward:"down",backward:"up",offsetProp:"top"}};for(var axisKey in axes){var axis=axes[axisKey];for(var waypointKey in this.waypoints[axisKey]){var contextModifier,wasBeforeScroll,nowAfterScroll,triggeredBackward,triggeredForward,waypoint=this.waypoints[axisKey][waypointKey],adjustment=waypoint.options.offset,oldTriggerPoint=waypoint.triggerPoint,elementOffset=0,freshWaypoint=null==oldTriggerPoint;waypoint.element!==waypoint.element.window&&(elementOffset=waypoint.adapter.offset()[axis.offsetProp]),"function"==typeof adjustment?adjustment=adjustment.apply(waypoint):"string"==typeof adjustment&&(adjustment=parseFloat(adjustment),waypoint.options.offset.indexOf("%")>-1&&(adjustment=Math.ceil(axis.contextDimension*adjustment/100))),contextModifier=axis.contextScroll-axis.contextOffset,waypoint.triggerPoint=Math.floor(elementOffset+contextModifier-adjustment),wasBeforeScroll=oldTriggerPoint<axis.oldScroll,nowAfterScroll=waypoint.triggerPoint>=axis.oldScroll,triggeredBackward=wasBeforeScroll&&nowAfterScroll,triggeredForward=!wasBeforeScroll&&!nowAfterScroll,!freshWaypoint&&triggeredBackward?(waypoint.queueTrigger(axis.backward),triggeredGroups[waypoint.group.id]=waypoint.group):!freshWaypoint&&triggeredForward?(waypoint.queueTrigger(axis.forward),triggeredGroups[waypoint.group.id]=waypoint.group):freshWaypoint&&axis.oldScroll>=waypoint.triggerPoint&&(waypoint.queueTrigger(axis.forward),triggeredGroups[waypoint.group.id]=waypoint.group)}}return Waypoint.requestAnimationFrame(function(){for(var groupKey in triggeredGroups)triggeredGroups[groupKey].flushTriggers()}),this},Context.findOrCreateByElement=function(element){return Context.findByElement(element)||new Context(element)},Context.refreshAll=function(){for(var contextId in contexts)contexts[contextId].refresh()},Context.findByElement=function(element){return contexts[element.waypointContextKey]},window.onload=function(){oldWindowLoad&&oldWindowLoad(),Context.refreshAll()},Waypoint.requestAnimationFrame=function(callback){var requestFn=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||requestAnimationFrameShim;requestFn.call(window,callback)},Waypoint.Context=Context}(),function(){"use strict";function byTriggerPoint(a,b){return a.triggerPoint-b.triggerPoint}function byReverseTriggerPoint(a,b){return b.triggerPoint-a.triggerPoint}function Group(options){this.name=options.name,this.axis=options.axis,this.id=this.name+"-"+this.axis,this.waypoints=[],this.clearTriggerQueues(),groups[this.axis][this.name]=this}var groups={vertical:{},horizontal:{}},Waypoint=window.Waypoint;Group.prototype.add=function(waypoint){this.waypoints.push(waypoint)},Group.prototype.clearTriggerQueues=function(){this.triggerQueues={up:[],down:[],left:[],right:[]}},Group.prototype.flushTriggers=function(){for(var direction in this.triggerQueues){var waypoints=this.triggerQueues[direction],reverse="up"===direction||"left"===direction;waypoints.sort(reverse?byReverseTriggerPoint:byTriggerPoint);for(var i=0,end=waypoints.length;i<end;i+=1){var waypoint=waypoints[i];(waypoint.options.continuous||i===waypoints.length-1)&&waypoint.trigger([direction])}}this.clearTriggerQueues()},Group.prototype.next=function(waypoint){this.waypoints.sort(byTriggerPoint);var index=Waypoint.Adapter.inArray(waypoint,this.waypoints),isLast=index===this.waypoints.length-1;return isLast?null:this.waypoints[index+1]},Group.prototype.previous=function(waypoint){this.waypoints.sort(byTriggerPoint);var index=Waypoint.Adapter.inArray(waypoint,this.waypoints);return index?this.waypoints[index-1]:null},Group.prototype.queueTrigger=function(waypoint,direction){this.triggerQueues[direction].push(waypoint)},Group.prototype.remove=function(waypoint){var index=Waypoint.Adapter.inArray(waypoint,this.waypoints);index>-1&&this.waypoints.splice(index,1)},Group.prototype.first=function(){return this.waypoints[0]},Group.prototype.last=function(){return this.waypoints[this.waypoints.length-1]},Group.findOrCreate=function(options){return groups[options.axis][options.name]||new Group(options)},Waypoint.Group=Group}(),function(){"use strict";function JQueryAdapter(element){this.$element=$(element)}var $=window.jQuery,Waypoint=window.Waypoint;$.each(["innerHeight","innerWidth","off","offset","on","outerHeight","outerWidth","scrollLeft","scrollTop"],function(i,method){JQueryAdapter.prototype[method]=function(){var args=Array.prototype.slice.call(arguments);return this.$element[method].apply(this.$element,args)}}),$.each(["extend","inArray","isEmptyObject"],function(i,method){JQueryAdapter[method]=$[method]}),Waypoint.adapters.push({name:"jquery",Adapter:JQueryAdapter}),Waypoint.Adapter=JQueryAdapter}(),function(){"use strict";function createExtension(framework){return function(){var waypoints=[],overrides=arguments[0];return framework.isFunction(arguments[0])&&(overrides=framework.extend({},arguments[1]),overrides.handler=arguments[0]),this.each(function(){var options=framework.extend({},overrides,{element:this});"string"==typeof options.context&&(options.context=framework(this).closest(options.context)[0]),waypoints.push(new Waypoint(options))}),waypoints}}var Waypoint=window.Waypoint;window.jQuery&&(window.jQuery.fn.elementorWaypoint=createExtension(window.jQuery)),window.Zepto&&(window.Zepto.fn.elementorWaypoint=createExtension(window.Zepto))}();
/*! jQuery UI - v1.13.2 - 2022-07-14
* http://jqueryui.com
* Includes: widget.js, position.js, data.js, disable-selection.js, effect.js, effects/effect-blind.js, effects/effect-bounce.js, effects/effect-clip.js, effects/effect-drop.js, effects/effect-explode.js, effects/effect-fade.js, effects/effect-fold.js, effects/effect-highlight.js, effects/effect-puff.js, effects/effect-pulsate.js, effects/effect-scale.js, effects/effect-shake.js, effects/effect-size.js, effects/effect-slide.js, effects/effect-transfer.js, focusable.js, form-reset-mixin.js, jquery-patch.js, keycode.js, labels.js, scroll-parent.js, tabbable.js, unique-id.js, widgets/accordion.js, widgets/autocomplete.js, widgets/button.js, widgets/checkboxradio.js, widgets/controlgroup.js, widgets/datepicker.js, widgets/dialog.js, widgets/draggable.js, widgets/droppable.js, widgets/menu.js, widgets/mouse.js, widgets/progressbar.js, widgets/resizable.js, widgets/selectable.js, widgets/selectmenu.js, widgets/slider.js, widgets/sortable.js, widgets/spinner.js, widgets/tabs.js, widgets/tooltip.js
* Copyright jQuery Foundation and other contributors; Licensed MIT */
!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}(function(x){"use strict";var t,e,i,n,W,C,o,s,r,l,a,h,u;function E(t,e,i){return[parseFloat(t[0])*(a.test(t[0])?e/100:1),parseFloat(t[1])*(a.test(t[1])?i/100:1)]}function L(t,e){return parseInt(x.css(t,e),10)||0}function N(t){return null!=t&&t===t.window}x.ui=x.ui||{},x.ui.version="1.13.2",
/*!
 * jQuery UI :data 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
x.extend(x.expr.pseudos,{data:x.expr.createPseudo?x.expr.createPseudo(function(e){return function(t){return!!x.data(t,e)}}):function(t,e,i){return!!x.data(t,i[3])}}),
/*!
 * jQuery UI Disable Selection 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
x.fn.extend({disableSelection:(t="onselectstart"in document.createElement("div")?"selectstart":"mousedown",function(){return this.on(t+".ui-disableSelection",function(t){t.preventDefault()})}),enableSelection:function(){return this.off(".ui-disableSelection")}}),
/*!
 * jQuery UI Focusable 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
x.ui.focusable=function(t,e){var i,n,o,s=t.nodeName.toLowerCase();return"area"===s?(o=(i=t.parentNode).name,!(!t.href||!o||"map"!==i.nodeName.toLowerCase())&&0<(i=x("img[usemap='#"+o+"']")).length&&i.is(":visible")):(/^(input|select|textarea|button|object)$/.test(s)?(n=!t.disabled)&&(o=x(t).closest("fieldset")[0])&&(n=!o.disabled):n="a"===s&&t.href||e,n&&x(t).is(":visible")&&function(t){var e=t.css("visibility");for(;"inherit"===e;)t=t.parent(),e=t.css("visibility");return"visible"===e}(x(t)))},x.extend(x.expr.pseudos,{focusable:function(t){return x.ui.focusable(t,null!=x.attr(t,"tabindex"))}}),x.fn._form=function(){return"string"==typeof this[0].form?this.closest("form"):x(this[0].form)},
/*!
 * jQuery UI Form Reset Mixin 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
x.ui.formResetMixin={_formResetHandler:function(){var e=x(this);setTimeout(function(){var t=e.data("ui-form-reset-instances");x.each(t,function(){this.refresh()})})},_bindFormResetHandler:function(){var t;this.form=this.element._form(),this.form.length&&((t=this.form.data("ui-form-reset-instances")||[]).length||this.form.on("reset.ui-form-reset",this._formResetHandler),t.push(this),this.form.data("ui-form-reset-instances",t))},_unbindFormResetHandler:function(){var t;this.form.length&&((t=this.form.data("ui-form-reset-instances")).splice(x.inArray(this,t),1),t.length?this.form.data("ui-form-reset-instances",t):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset"))}},x.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),
/*!
 * jQuery UI Support for jQuery core 1.8.x and newer 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 */
x.expr.pseudos||(x.expr.pseudos=x.expr[":"]),x.uniqueSort||(x.uniqueSort=x.unique),x.escapeSelector||(e=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g,i=function(t,e){return e?"\0"===t?"�":t.slice(0,-1)+"\\"+t.charCodeAt(t.length-1).toString(16)+" ":"\\"+t},x.escapeSelector=function(t){return(t+"").replace(e,i)}),x.fn.even&&x.fn.odd||x.fn.extend({even:function(){return this.filter(function(t){return t%2==0})},odd:function(){return this.filter(function(t){return t%2==1})}}),
/*!
 * jQuery UI Keycode 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
x.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},
/*!
 * jQuery UI Labels 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
x.fn.labels=function(){var t,e,i;return this.length?this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(e=this.eq(0).parents("label"),(t=this.attr("id"))&&(i=(i=this.eq(0).parents().last()).add((i.length?i:this).siblings()),t="label[for='"+x.escapeSelector(t)+"']",e=e.add(i.find(t).addBack(t))),this.pushStack(e)):this.pushStack([])},x.ui.plugin={add:function(t,e,i){var n,o=x.ui[t].prototype;for(n in i)o.plugins[n]=o.plugins[n]||[],o.plugins[n].push([e,i[n]])},call:function(t,e,i,n){var o,s=t.plugins[e];if(s&&(n||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(o=0;o<s.length;o++)t.options[s[o][0]]&&s[o][1].apply(t.element,i)}},
/*!
 * jQuery UI Position 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/position/
 */
W=Math.max,C=Math.abs,o=/left|center|right/,s=/top|center|bottom/,r=/[\+\-]\d+(\.[\d]+)?%?/,l=/^\w+/,a=/%$/,h=x.fn.position,x.position={scrollbarWidth:function(){var t,e,i;return void 0!==n?n:(i=(e=x("<div style='display:block;position:absolute;width:200px;height:200px;overflow:hidden;'><div style='height:300px;width:auto;'></div></div>")).children()[0],x("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),n=t-i)},getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.width<t.element[0].scrollWidth;return{width:"scroll"===i||"auto"===i&&t.height<t.element[0].scrollHeight?x.position.scrollbarWidth():0,height:e?x.position.scrollbarWidth():0}},getWithinInfo:function(t){var e=x(t||window),i=N(e[0]),n=!!e[0]&&9===e[0].nodeType;return{element:e,isWindow:i,isDocument:n,offset:!i&&!n?x(t).offset():{left:0,top:0},scrollLeft:e.scrollLeft(),scrollTop:e.scrollTop(),width:e.outerWidth(),height:e.outerHeight()}}},x.fn.position=function(f){var c,d,p,g,m,v,y,w,b,_,t,e;return f&&f.of?(v="string"==typeof(f=x.extend({},f)).of?x(document).find(f.of):x(f.of),y=x.position.getWithinInfo(f.within),w=x.position.getScrollInfo(y),b=(f.collision||"flip").split(" "),_={},e=9===(e=(t=v)[0]).nodeType?{width:t.width(),height:t.height(),offset:{top:0,left:0}}:N(e)?{width:t.width(),height:t.height(),offset:{top:t.scrollTop(),left:t.scrollLeft()}}:e.preventDefault?{width:0,height:0,offset:{top:e.pageY,left:e.pageX}}:{width:t.outerWidth(),height:t.outerHeight(),offset:t.offset()},v[0].preventDefault&&(f.at="left top"),d=e.width,p=e.height,m=x.extend({},g=e.offset),x.each(["my","at"],function(){var t,e,i=(f[this]||"").split(" ");(i=1===i.length?o.test(i[0])?i.concat(["center"]):s.test(i[0])?["center"].concat(i):["center","center"]:i)[0]=o.test(i[0])?i[0]:"center",i[1]=s.test(i[1])?i[1]:"center",t=r.exec(i[0]),e=r.exec(i[1]),_[this]=[t?t[0]:0,e?e[0]:0],f[this]=[l.exec(i[0])[0],l.exec(i[1])[0]]}),1===b.length&&(b[1]=b[0]),"right"===f.at[0]?m.left+=d:"center"===f.at[0]&&(m.left+=d/2),"bottom"===f.at[1]?m.top+=p:"center"===f.at[1]&&(m.top+=p/2),c=E(_.at,d,p),m.left+=c[0],m.top+=c[1],this.each(function(){var i,t,r=x(this),l=r.outerWidth(),a=r.outerHeight(),e=L(this,"marginLeft"),n=L(this,"marginTop"),o=l+e+L(this,"marginRight")+w.width,s=a+n+L(this,"marginBottom")+w.height,h=x.extend({},m),u=E(_.my,r.outerWidth(),r.outerHeight());"right"===f.my[0]?h.left-=l:"center"===f.my[0]&&(h.left-=l/2),"bottom"===f.my[1]?h.top-=a:"center"===f.my[1]&&(h.top-=a/2),h.left+=u[0],h.top+=u[1],i={marginLeft:e,marginTop:n},x.each(["left","top"],function(t,e){x.ui.position[b[t]]&&x.ui.position[b[t]][e](h,{targetWidth:d,targetHeight:p,elemWidth:l,elemHeight:a,collisionPosition:i,collisionWidth:o,collisionHeight:s,offset:[c[0]+u[0],c[1]+u[1]],my:f.my,at:f.at,within:y,elem:r})}),f.using&&(t=function(t){var e=g.left-h.left,i=e+d-l,n=g.top-h.top,o=n+p-a,s={target:{element:v,left:g.left,top:g.top,width:d,height:p},element:{element:r,left:h.left,top:h.top,width:l,height:a},horizontal:i<0?"left":0<e?"right":"center",vertical:o<0?"top":0<n?"bottom":"middle"};d<l&&C(e+i)<d&&(s.horizontal="center"),p<a&&C(n+o)<p&&(s.vertical="middle"),W(C(e),C(i))>W(C(n),C(o))?s.important="horizontal":s.important="vertical",f.using.call(this,t,s)}),r.offset(x.extend(h,{using:t}))})):h.apply(this,arguments)},x.ui.position={fit:{left:function(t,e){var i,n=e.within,o=n.isWindow?n.scrollLeft:n.offset.left,n=n.width,s=t.left-e.collisionPosition.marginLeft,r=o-s,l=s+e.collisionWidth-n-o;e.collisionWidth>n?0<r&&l<=0?(i=t.left+r+e.collisionWidth-n-o,t.left+=r-i):t.left=!(0<l&&r<=0)&&l<r?o+n-e.collisionWidth:o:0<r?t.left+=r:0<l?t.left-=l:t.left=W(t.left-s,t.left)},top:function(t,e){var i,n=e.within,n=n.isWindow?n.scrollTop:n.offset.top,o=e.within.height,s=t.top-e.collisionPosition.marginTop,r=n-s,l=s+e.collisionHeight-o-n;e.collisionHeight>o?0<r&&l<=0?(i=t.top+r+e.collisionHeight-o-n,t.top+=r-i):t.top=!(0<l&&r<=0)&&l<r?n+o-e.collisionHeight:n:0<r?t.top+=r:0<l?t.top-=l:t.top=W(t.top-s,t.top)}},flip:{left:function(t,e){var i=e.within,n=i.offset.left+i.scrollLeft,o=i.width,i=i.isWindow?i.scrollLeft:i.offset.left,s=t.left-e.collisionPosition.marginLeft,r=s-i,s=s+e.collisionWidth-o-i,l="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,a="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,h=-2*e.offset[0];r<0?((o=t.left+l+a+h+e.collisionWidth-o-n)<0||o<C(r))&&(t.left+=l+a+h):0<s&&(0<(n=t.left-e.collisionPosition.marginLeft+l+a+h-i)||C(n)<s)&&(t.left+=l+a+h)},top:function(t,e){var i=e.within,n=i.offset.top+i.scrollTop,o=i.height,i=i.isWindow?i.scrollTop:i.offset.top,s=t.top-e.collisionPosition.marginTop,r=s-i,s=s+e.collisionHeight-o-i,l="top"===e.my[1]?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,a="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,h=-2*e.offset[1];r<0?((o=t.top+l+a+h+e.collisionHeight-o-n)<0||o<C(r))&&(t.top+=l+a+h):0<s&&(0<(n=t.top-e.collisionPosition.marginTop+l+a+h-i)||C(n)<s)&&(t.top+=l+a+h)}},flipfit:{left:function(){x.ui.position.flip.left.apply(this,arguments),x.ui.position.fit.left.apply(this,arguments)},top:function(){x.ui.position.flip.top.apply(this,arguments),x.ui.position.fit.top.apply(this,arguments)}}},x.ui.safeActiveElement=function(e){var i;try{i=e.activeElement}catch(t){i=e.body}return i=(i=i||e.body).nodeName?i:e.body},x.ui.safeBlur=function(t){t&&"body"!==t.nodeName.toLowerCase()&&x(t).trigger("blur")},
/*!
 * jQuery UI Scroll Parent 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
x.fn.scrollParent=function(t){var e=this.css("position"),i="absolute"===e,n=t?/(auto|scroll|hidden)/:/(auto|scroll)/,t=this.parents().filter(function(){var t=x(this);return(!i||"static"!==t.css("position"))&&n.test(t.css("overflow")+t.css("overflow-y")+t.css("overflow-x"))}).eq(0);return"fixed"!==e&&t.length?t:x(this[0].ownerDocument||document)},
/*!
 * jQuery UI Tabbable 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
x.extend(x.expr.pseudos,{tabbable:function(t){var e=x.attr(t,"tabindex"),i=null!=e;return(!i||0<=e)&&x.ui.focusable(t,i)}}),
/*!
 * jQuery UI Unique ID 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
x.fn.extend({uniqueId:(u=0,function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++u)})}),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&x(this).removeAttr("id")})}});
/*!
 * jQuery UI Widget 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
var f,c=0,d=Array.prototype.hasOwnProperty,p=Array.prototype.slice;x.cleanData=(f=x.cleanData,function(t){for(var e,i,n=0;null!=(i=t[n]);n++)(e=x._data(i,"events"))&&e.remove&&x(i).triggerHandler("remove");f(t)}),x.widget=function(t,i,e){var n,o,s,r={},l=t.split(".")[0],a=l+"-"+(t=t.split(".")[1]);return e||(e=i,i=x.Widget),Array.isArray(e)&&(e=x.extend.apply(null,[{}].concat(e))),x.expr.pseudos[a.toLowerCase()]=function(t){return!!x.data(t,a)},x[l]=x[l]||{},n=x[l][t],o=x[l][t]=function(t,e){if(!this||!this._createWidget)return new o(t,e);arguments.length&&this._createWidget(t,e)},x.extend(o,n,{version:e.version,_proto:x.extend({},e),_childConstructors:[]}),(s=new i).options=x.widget.extend({},s.options),x.each(e,function(e,n){function o(){return i.prototype[e].apply(this,arguments)}function s(t){return i.prototype[e].apply(this,t)}r[e]="function"!=typeof n?n:function(){var t,e=this._super,i=this._superApply;return this._super=o,this._superApply=s,t=n.apply(this,arguments),this._super=e,this._superApply=i,t}}),o.prototype=x.widget.extend(s,{widgetEventPrefix:n&&s.widgetEventPrefix||t},r,{constructor:o,namespace:l,widgetName:t,widgetFullName:a}),n?(x.each(n._childConstructors,function(t,e){var i=e.prototype;x.widget(i.namespace+"."+i.widgetName,o,e._proto)}),delete n._childConstructors):i._childConstructors.push(o),x.widget.bridge(t,o),o},x.widget.extend=function(t){for(var e,i,n=p.call(arguments,1),o=0,s=n.length;o<s;o++)for(e in n[o])i=n[o][e],d.call(n[o],e)&&void 0!==i&&(x.isPlainObject(i)?t[e]=x.isPlainObject(t[e])?x.widget.extend({},t[e],i):x.widget.extend({},i):t[e]=i);return t},x.widget.bridge=function(s,e){var r=e.prototype.widgetFullName||s;x.fn[s]=function(i){var t="string"==typeof i,n=p.call(arguments,1),o=this;return t?this.length||"instance"!==i?this.each(function(){var t,e=x.data(this,r);return"instance"===i?(o=e,!1):e?"function"!=typeof e[i]||"_"===i.charAt(0)?x.error("no such method '"+i+"' for "+s+" widget instance"):(t=e[i].apply(e,n))!==e&&void 0!==t?(o=t&&t.jquery?o.pushStack(t.get()):t,!1):void 0:x.error("cannot call methods on "+s+" prior to initialization; attempted to call method '"+i+"'")}):o=void 0:(n.length&&(i=x.widget.extend.apply(null,[i].concat(n))),this.each(function(){var t=x.data(this,r);t?(t.option(i||{}),t._init&&t._init()):x.data(this,r,new e(i,this))})),o}},x.Widget=function(){},x.Widget._childConstructors=[],x.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=x(e||this.defaultElement||this)[0],this.element=x(e),this.uuid=c++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=x(),this.hoverable=x(),this.focusable=x(),this.classesElementLookup={},e!==this&&(x.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=x(e.style?e.ownerDocument:e.document||e),this.window=x(this.document[0].defaultView||this.document[0].parentWindow)),this.options=x.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:x.noop,_create:x.noop,_init:x.noop,destroy:function(){var i=this;this._destroy(),x.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:x.noop,widget:function(){return this.element},option:function(t,e){var i,n,o,s=t;if(0===arguments.length)return x.widget.extend({},this.options);if("string"==typeof t)if(s={},t=(i=t.split(".")).shift(),i.length){for(n=s[t]=x.widget.extend({},this.options[t]),o=0;o<i.length-1;o++)n[i[o]]=n[i[o]]||{},n=n[i[o]];if(t=i.pop(),1===arguments.length)return void 0===n[t]?null:n[t];n[t]=e}else{if(1===arguments.length)return void 0===this.options[t]?null:this.options[t];s[t]=e}return this._setOptions(s),this},_setOptions:function(t){for(var e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(t){var e,i,n;for(e in t)n=this.classesElementLookup[e],t[e]!==this.options.classes[e]&&n&&n.length&&(i=x(n.get()),this._removeClass(n,e),i.addClass(this._classes({element:i,keys:e,classes:t,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(o){var s=[],r=this;function t(t,e){for(var i,n=0;n<t.length;n++)i=r.classesElementLookup[t[n]]||x(),i=o.add?(function(){var i=[];o.element.each(function(t,e){x.map(r.classesElementLookup,function(t){return t}).some(function(t){return t.is(e)})||i.push(e)}),r._on(x(i),{remove:"_untrackClassesElement"})}(),x(x.uniqueSort(i.get().concat(o.element.get())))):x(i.not(o.element).get()),r.classesElementLookup[t[n]]=i,s.push(t[n]),e&&o.classes[t[n]]&&s.push(o.classes[t[n]])}return(o=x.extend({element:this.element,classes:this.options.classes||{}},o)).keys&&t(o.keys.match(/\S+/g)||[],!0),o.extra&&t(o.extra.match(/\S+/g)||[]),s.join(" ")},_untrackClassesElement:function(i){var n=this;x.each(n.classesElementLookup,function(t,e){-1!==x.inArray(i.target,e)&&(n.classesElementLookup[t]=x(e.not(i.target).get()))}),this._off(x(i.target))},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,n){var o="string"==typeof t||null===t,e={extra:o?e:i,keys:o?t:e,element:o?this.element:t,add:n="boolean"==typeof n?n:i};return e.element.toggleClass(this._classes(e),n),this},_on:function(o,s,t){var r,l=this;"boolean"!=typeof o&&(t=s,s=o,o=!1),t?(s=r=x(s),this.bindings=this.bindings.add(s)):(t=s,s=this.element,r=this.widget()),x.each(t,function(t,e){function i(){if(o||!0!==l.options.disabled&&!x(this).hasClass("ui-state-disabled"))return("string"==typeof e?l[e]:e).apply(l,arguments)}"string"!=typeof e&&(i.guid=e.guid=e.guid||i.guid||x.guid++);var t=t.match(/^([\w:-]*)\s*(.*)$/),n=t[1]+l.eventNamespace,t=t[2];t?r.on(n,t,i):s.on(n,i)})},_off:function(t,e){e=(e||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,t.off(e),this.bindings=x(this.bindings.not(t).get()),this.focusable=x(this.focusable.not(t).get()),this.hoverable=x(this.hoverable.not(t).get())},_delay:function(t,e){var i=this;return setTimeout(function(){return("string"==typeof t?i[t]:t).apply(i,arguments)},e||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t),this._on(t,{mouseenter:function(t){this._addClass(x(t.currentTarget),null,"ui-state-hover")},mouseleave:function(t){this._removeClass(x(t.currentTarget),null,"ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t),this._on(t,{focusin:function(t){this._addClass(x(t.currentTarget),null,"ui-state-focus")},focusout:function(t){this._removeClass(x(t.currentTarget),null,"ui-state-focus")}})},_trigger:function(t,e,i){var n,o,s=this.options[t];if(i=i||{},(e=x.Event(e)).type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),e.target=this.element[0],o=e.originalEvent)for(n in o)n in e||(e[n]=o[n]);return this.element.trigger(e,i),!("function"==typeof s&&!1===s.apply(this.element[0],[e].concat(i))||e.isDefaultPrevented())}},x.each({show:"fadeIn",hide:"fadeOut"},function(s,r){x.Widget.prototype["_"+s]=function(e,t,i){var n,o=(t="string"==typeof t?{effect:t}:t)?!0!==t&&"number"!=typeof t&&t.effect||r:s;"number"==typeof(t=t||{})?t={duration:t}:!0===t&&(t={}),n=!x.isEmptyObject(t),t.complete=i,t.delay&&e.delay(t.delay),n&&x.effects&&x.effects.effect[o]?e[s](t):o!==s&&e[o]?e[o](t.duration,t.easing,i):e.queue(function(t){x(this)[s](),i&&i.call(e[0]),t()})}})});
var elementorFrontendConfig={"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Share on Facebook","shareOnTwitter":"Share on Twitter","pinIt":"Pin it","download":"Download","downloadImage":"Download image","fullscreen":"Fullscreen","zoom":"Zoom","share":"Share","playVideo":"Play Video","previous":"Previous","next":"Next","close":"Close"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}}},"version":"3.13.4","is_static":false,"experimentalFeatures":{"e_dom_optimization":true,"e_optimized_assets_loading":true,"e_optimized_css_loading":true,"a11y_improvements":true,"additional_custom_breakpoints":true,"e_swiper_latest":true,"theme_builder_v2":true,"editor_v2":true,"landing-pages":true,"form-submissions":true,"page-transitions":true,"notes":true,"loop":true,"e_scroll_snap":true},"urls":{"assets":"https:\/\/elciatechhub.in\/wp-content\/plugins\/elementor\/assets\/"},"swiperClass":"swiper","settings":{"editorPreferences":[]},"kit":{"active_breakpoints":["viewport_mobile","viewport_tablet"],"global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description"},"post":{"id":0,"title":"Case Studies - ELCIA Tech-Hub","excerpt":""}};
/*! elementor - v3.13.3 - 28-05-2023 */
(self.webpackChunkelementor=self.webpackChunkelementor||[]).push([[819],{9220:(e,t,n)=>{"use strict";var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=s(n(8135));class _default extends elementorModules.ViewModule{constructor(){super(...arguments),this.documents={},this.initDocumentClasses(),this.attachDocumentsClasses()}getDefaultSettings(){return{selectors:{document:".elementor"}}}getDefaultElements(){const e=this.getSettings("selectors");return{$documents:jQuery(e.document)}}initDocumentClasses(){this.documentClasses={base:i.default},elementorFrontend.hooks.doAction("elementor/frontend/documents-manager/init-classes",this)}addDocumentClass(e,t){this.documentClasses[e]=t}attachDocumentsClasses(){this.elements.$documents.each(((e,t)=>this.attachDocumentClass(jQuery(t))))}attachDocumentClass(e){const t=e.data(),n=t.elementorId,s=t.elementorType,i=this.documentClasses[s]||this.documentClasses.base;this.documents[n]=new i({$element:e,id:n})}}t.default=_default},9804:(e,t,n)=>{"use strict";var s=n(3203),i=s(n(6397)),o=s(n(8704)),r=s(n(4985)),a=s(n(7537)),l=s(n(355)),d=s(n(2804)),c=s(n(3384));e.exports=function(e){var t=this;const s={};this.elementsHandlers={"accordion.default":()=>n.e(209).then(n.bind(n,8470)),"alert.default":()=>n.e(745).then(n.bind(n,9269)),"counter.default":()=>n.e(120).then(n.bind(n,7884)),"progress.default":()=>n.e(192).then(n.bind(n,1351)),"tabs.default":()=>n.e(520).then(n.bind(n,9459)),"toggle.default":()=>n.e(181).then(n.bind(n,2)),"video.default":()=>n.e(791).then(n.bind(n,5363)),"image-carousel.default":()=>n.e(268).then(n.bind(n,5914)),"text-editor.default":()=>n.e(357).then(n.bind(n,1327)),"wp-widget-media_audio.default":()=>n.e(52).then(n.bind(n,7602))},elementorFrontendConfig.experimentalFeatures["nested-elements"]&&(this.elementsHandlers["nested-tabs.default"]=()=>Promise.resolve().then(n.bind(n,7323)));const addElementsHandlers=()=>{this.elementsHandlers.section=[d.default,...o.default,l.default,c.default],this.elementsHandlers.container=[...o.default],elementorFrontend.isEditMode()&&this.elementsHandlers.container.push(...r.default),this.elementsHandlers.column=a.default,e.each(this.elementsHandlers,((e,t)=>{const n=e.split(".");e=n[0];const s=n[1]||null;this.attachHandler(e,t,s)}))},isClassHandler=e=>e.prototype?.getUniqueHandlerID;this.addHandler=function(t,n){const i=n.$element.data("model-cid");let o;if(i){o=t.prototype.getConstructorID(),s[i]||(s[i]={});const e=s[i][o];e&&e.onDestroy()}const r=new t(n);elementorFrontend.hooks.doAction(`frontend/element_handler_ready/${n.elementName}`,n.$element,e),i&&(s[i][o]=r)},this.attachHandler=(e,n,s)=>{Array.isArray(n)||(n=[n]),n.forEach((n=>function(e,n){let s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"default";s=s?"."+s:"";const i=e+s;elementorFrontend.hooks.addAction(`frontend/element_ready/${i}`,(e=>{if(isClassHandler(n))t.addHandler(n,{$element:e,elementName:i},!0);else{const s=n();if(!s)return;s instanceof Promise?s.then((n=>{let{default:s}=n;t.addHandler(s,{$element:e,elementName:i},!0)})):t.addHandler(s,{$element:e,elementName:i},!0)}}))}(e,n,s)))},this.getHandler=function(e){const t=this.elementsHandlers[e];return isClassHandler(t)?t:new Promise((e=>{t().then((t=>{let{default:n}=t;e(n)}))}))},this.getHandlers=function(e){return elementorDevTools.deprecation.deprecated("getHandlers","3.1.0","elementorFrontend.elementsHandler.getHandler"),e?this.getHandler(e):this.elementsHandlers},this.runReadyTrigger=function(t){if(elementorFrontend.config.is_static)return;const n=jQuery(t),s=n.attr("data-element_type");if(s&&(elementorFrontend.hooks.doAction("frontend/element_ready/global",n,e),elementorFrontend.hooks.doAction(`frontend/element_ready/${s}`,n,e),"widget"===s)){const t=n.attr("data-widget_type");elementorFrontend.hooks.doAction(`frontend/element_ready/${t}`,n,e)}},this.init=()=>{elementorFrontend.hooks.addAction("frontend/element_ready/global",i.default),addElementsHandlers()}}},5654:(e,t,n)=>{"use strict";var s=n(3203);n(59);var i=s(n(9220)),o=s(n(5107)),r=s(n(3308)),a=s(n(1604)),l=s(n(1911)),d=s(n(4773)),c=s(n(2064)),u=s(n(8628)),h=s(n(8646)),m=s(n(6866)),g=s(n(4375)),p=s(n(6404)),f=s(n(6046)),v=s(n(1322)),b=n(6028);const _=n(9469),y=n(9804),w=n(3346);class Frontend extends elementorModules.ViewModule{constructor(){super(...arguments),this.config=elementorFrontendConfig,this.config.legacyMode={get elementWrappers(){return elementorFrontend.isEditMode()&&window.top.elementorDevTools.deprecation.deprecated("elementorFrontend.config.legacyMode.elementWrappers","3.1.0","elementorFrontend.config.experimentalFeatures.e_dom_optimization"),!elementorFrontend.config.experimentalFeatures.e_dom_optimization}},this.populateActiveBreakpointsConfig()}get Module(){return this.isEditMode()&&parent.elementorDevTools.deprecation.deprecated("elementorFrontend.Module","2.5.0","elementorModules.frontend.handlers.Base"),elementorModules.frontend.handlers.Base}getDefaultSettings(){return{selectors:{elementor:".elementor",adminBar:"#wpadminbar"}}}getDefaultElements(){const e={window,$window:jQuery(window),$document:jQuery(document),$head:jQuery(document.head),$body:jQuery(document.body),$deviceMode:jQuery("<span>",{id:"elementor-device-mode",class:"elementor-screen-only"})};return e.$body.append(e.$deviceMode),e}bindEvents(){this.elements.$window.on("resize",(()=>this.setDeviceModeData()))}getElements(e){return this.getItems(this.elements,e)}getPageSettings(e){const t=this.isEditMode()?elementor.settings.page.model.attributes:this.config.settings.page;return this.getItems(t,e)}getGeneralSettings(e){return this.isEditMode()&&parent.elementorDevTools.deprecation.deprecated("getGeneralSettings","3.0.0","getKitSettings and remove the `elementor_` prefix"),this.getKitSettings(`elementor_${e}`)}getKitSettings(e){return this.getItems(this.config.kit,e)}getCurrentDeviceMode(){return getComputedStyle(this.elements.$deviceMode[0],":after").content.replace(/"/g,"")}getDeviceSetting(e,t,n){if("widescreen"===e)return this.getWidescreenSetting(t,n);const s=elementorFrontend.breakpoints.getActiveBreakpointsList({largeToSmall:!0,withDesktop:!0});let i=s.indexOf(e);for(;i>0;){const e=t[n+"_"+s[i]];if(e||0===e)return e;i--}return t[n]}getWidescreenSetting(e,t){const n=t+"_widescreen";let s;return s=e[n]?e[n]:e[t],s}getCurrentDeviceSetting(e,t){return this.getDeviceSetting(elementorFrontend.getCurrentDeviceMode(),e,t)}isEditMode(){return this.config.environmentMode.edit}isWPPreviewMode(){return this.config.environmentMode.wpPreview}initDialogsManager(){let e;this.getDialogsManager=()=>(e||(e=new DialogsManager.Instance),e)}initOnReadyComponents(){this.utils={youtube:new a.default,vimeo:new l.default,baseVideoLoader:new d.default,anchors:new w,get lightbox(){return h.default.getLightbox()},urlActions:new c.default,swiper:u.default,environment:r.default,assetsLoader:new m.default,escapeHTML:b.escapeHTML,events:p.default,controls:new v.default},this.modules={StretchElement:elementorModules.frontend.tools.StretchElement,Masonry:elementorModules.utils.Masonry},this.elementsHandler.init(),this.isEditMode()?elementor.once("document:loaded",(()=>this.onDocumentLoaded())):this.onDocumentLoaded()}initOnReadyElements(){this.elements.$wpAdminBar=this.elements.$document.find(this.getSettings("selectors.adminBar"))}addUserAgentClasses(){for(const[e,t]of Object.entries(r.default))t&&this.elements.$body.addClass("e--ua-"+e)}setDeviceModeData(){this.elements.$body.attr("data-elementor-device-mode",this.getCurrentDeviceMode())}addListenerOnce(e,t,n,s){if(s||(s=this.elements.$window),this.isEditMode())if(this.removeListeners(e,t,s),s instanceof jQuery){const i=t+"."+e;s.on(i,n)}else s.on(t,n,e);else s.on(t,n)}removeListeners(e,t,n,s){if(s||(s=this.elements.$window),s instanceof jQuery){const i=t+"."+e;s.off(i,n)}else s.off(t,n,e)}debounce(e,t){let n;return function(){const s=this,i=arguments,o=!n;clearTimeout(n),n=setTimeout((()=>{n=null,e.apply(s,i)}),t),o&&e.apply(s,i)}}waypoint(e,t,n){n=jQuery.extend({offset:"100%",triggerOnce:!0},n);return e.elementorWaypoint((function(){const e=this.element||this,s=t.apply(e,arguments);return n.triggerOnce&&this.destroy&&this.destroy(),s}),n)}muteMigrationTraces(){jQuery.migrateMute=!0,jQuery.migrateTrace=!1}initModules(){const e={shapes:f.default};elementorFrontend.trigger("elementor/modules/init:before"),elementorFrontend.trigger("elementor/modules/init/before"),Object.entries(e).forEach((e=>{let[t,n]=e;this.modulesHandlers[t]=new n}))}populateActiveBreakpointsConfig(){this.config.responsive.activeBreakpoints={},Object.entries(this.config.responsive.breakpoints).forEach((e=>{let[t,n]=e;n.is_enabled&&(this.config.responsive.activeBreakpoints[t]=n)}))}init(){this.hooks=new _,this.breakpoints=new g.default(this.config.responsive),this.storage=new o.default,this.elementsHandler=new y(jQuery),this.modulesHandlers={},this.addUserAgentClasses(),this.setDeviceModeData(),this.initDialogsManager(),this.isEditMode()&&this.muteMigrationTraces(),p.default.dispatch(this.elements.$window,"elementor/frontend/init"),this.initModules(),this.initOnReadyElements(),this.initOnReadyComponents()}onDocumentLoaded(){this.documentsManager=new i.default,this.trigger("components:init"),new h.default}}window.elementorFrontend=new Frontend,elementorFrontend.isEditMode()||jQuery((()=>elementorFrontend.init()))},4058:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class BackgroundSlideshow extends elementorModules.frontend.handlers.SwiperBase{getDefaultSettings(){return{classes:{swiperContainer:`elementor-background-slideshow ${elementorFrontend.config.swiperClass}`,swiperWrapper:"swiper-wrapper",swiperSlide:"elementor-background-slideshow__slide swiper-slide",swiperPreloader:"swiper-lazy-preloader",slideBackground:"elementor-background-slideshow__slide__image",kenBurns:"elementor-ken-burns",kenBurnsActive:"elementor-ken-burns--active",kenBurnsIn:"elementor-ken-burns--in",kenBurnsOut:"elementor-ken-burns--out"}}}getSwiperOptions(){const e=this.getElementSettings(),t={grabCursor:!1,slidesPerView:1,slidesPerGroup:1,loop:"yes"===e.background_slideshow_loop,speed:e.background_slideshow_transition_duration,autoplay:{delay:e.background_slideshow_slide_duration,stopOnLastSlide:!e.background_slideshow_loop},handleElementorBreakpoints:!0,on:{slideChange:()=>{e.background_slideshow_ken_burns&&this.handleKenBurns()}}};switch("yes"===e.background_slideshow_loop&&(t.loopedSlides=this.getSlidesCount()),e.background_slideshow_slide_transition){case"fade":t.effect="fade",t.fadeEffect={crossFade:!0};break;case"slide_down":t.autoplay.reverseDirection=!0,t.direction="vertical";break;case"slide_up":t.direction="vertical"}return"yes"===e.background_slideshow_lazyload&&(t.lazy={loadPrevNext:!0,loadPrevNextAmount:1}),t}buildSwiperElements(){const e=this.getSettings("classes"),t=this.getElementSettings(),n="slide_left"===t.background_slideshow_slide_transition?"ltr":"rtl",s=jQuery("<div>",{class:e.swiperContainer,dir:n}),i=jQuery("<div>",{class:e.swiperWrapper}),o=t.background_slideshow_ken_burns,r="yes"===t.background_slideshow_lazyload;let a=e.slideBackground;if(o){a+=" "+e.kenBurns;const n="in"===t.background_slideshow_ken_burns_zoom_direction?"kenBurnsIn":"kenBurnsOut";a+=" "+e[n]}r&&(a+=" swiper-lazy"),this.elements.$slides=jQuery(),t.background_slideshow_gallery.forEach((t=>{const n=jQuery("<div>",{class:e.swiperSlide});let s;if(r){const n=jQuery("<div>",{class:e.swiperPreloader});s=jQuery("<div>",{class:a,"data-background":t.url}),s.append(n)}else s=jQuery("<div>",{class:a,style:'background-image: url("'+t.url+'");'});n.append(s),i.append(n),this.elements.$slides=this.elements.$slides.add(n)})),s.append(i),this.$element.prepend(s),this.elements.$backgroundSlideShowContainer=s}async initSlider(){if(1>=this.getSlidesCount())return;const e=this.getElementSettings(),t=elementorFrontend.utils.swiper;this.swiper=await new t(this.elements.$backgroundSlideShowContainer,this.getSwiperOptions()),this.elements.$backgroundSlideShowContainer.data("swiper",this.swiper),e.background_slideshow_ken_burns&&this.handleKenBurns()}activate(){this.buildSwiperElements(),this.initSlider()}deactivate(){this.swiper&&(this.swiper.destroy(),this.elements.$backgroundSlideShowContainer.remove())}run(){"slideshow"===this.getElementSettings("background_background")?this.activate():this.deactivate()}onInit(){super.onInit(),this.getElementSettings("background_slideshow_gallery")&&this.run()}onDestroy(){super.onDestroy(),this.deactivate()}onElementChange(e){"background_background"===e&&this.run()}}t.default=BackgroundSlideshow},9501:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class BackgroundVideo extends elementorModules.frontend.handlers.Base{getDefaultSettings(){return{selectors:{backgroundVideoContainer:".elementor-background-video-container",backgroundVideoEmbed:".elementor-background-video-embed",backgroundVideoHosted:".elementor-background-video-hosted"}}}getDefaultElements(){const e=this.getSettings("selectors"),t={$backgroundVideoContainer:this.$element.find(e.backgroundVideoContainer)};return t.$backgroundVideoEmbed=t.$backgroundVideoContainer.children(e.backgroundVideoEmbed),t.$backgroundVideoHosted=t.$backgroundVideoContainer.children(e.backgroundVideoHosted),t}calcVideosSize(e){let t="16:9";"vimeo"===this.videoType&&(t=e[0].width+":"+e[0].height);const n=this.elements.$backgroundVideoContainer.outerWidth(),s=this.elements.$backgroundVideoContainer.outerHeight(),i=t.split(":"),o=i[0]/i[1],r=n/s>o;return{width:r?n:s*o,height:r?n/o:s}}changeVideoSize(){if("hosted"!==this.videoType&&!this.player)return;let e;if("youtube"===this.videoType?e=jQuery(this.player.getIframe()):"vimeo"===this.videoType?e=jQuery(this.player.element):"hosted"===this.videoType&&(e=this.elements.$backgroundVideoHosted),!e)return;const t=this.calcVideosSize(e);e.width(t.width).height(t.height)}startVideoLoop(e){if(!this.player.getIframe().contentWindow)return;const t=this.getElementSettings(),n=t.background_video_start||0,s=t.background_video_end;if(!t.background_play_once||e){if(this.player.seekTo(n),s){setTimeout((()=>{this.startVideoLoop(!1)}),1e3*(s-n+1))}}else this.player.stopVideo()}prepareVimeoVideo(e,t){const n=this.getElementSettings(),s={url:t,width:this.elements.$backgroundVideoContainer.outerWidth().width,autoplay:!0,loop:!n.background_play_once,transparent:!1,background:!0,muted:!0};n.background_privacy_mode&&(s.dnt=!0),this.player=new e.Player(this.elements.$backgroundVideoContainer,s),this.handleVimeoStartEndTimes(n),this.player.ready().then((()=>{jQuery(this.player.element).addClass("elementor-background-video-embed"),this.changeVideoSize()}))}handleVimeoStartEndTimes(e){e.background_video_start&&this.player.on("play",(t=>{0===t.seconds&&this.player.setCurrentTime(e.background_video_start)})),this.player.on("timeupdate",(t=>{e.background_video_end&&e.background_video_end<t.seconds&&(e.background_play_once?this.player.pause():this.player.setCurrentTime(e.background_video_start)),this.player.getDuration().then((n=>{e.background_video_start&&!e.background_video_end&&t.seconds>n-.5&&this.player.setCurrentTime(e.background_video_start)}))}))}prepareYTVideo(e,t){const n=this.elements.$backgroundVideoContainer,s=this.getElementSettings();let i=e.PlayerState.PLAYING;window.chrome&&(i=e.PlayerState.UNSTARTED);const o={videoId:t,events:{onReady:()=>{this.player.mute(),this.changeVideoSize(),this.startVideoLoop(!0),this.player.playVideo()},onStateChange:t=>{switch(t.data){case i:n.removeClass("elementor-invisible elementor-loading");break;case e.PlayerState.ENDED:"function"==typeof this.player.seekTo&&this.player.seekTo(s.background_video_start||0),s.background_play_once&&this.player.destroy()}}},playerVars:{controls:0,rel:0,playsinline:1}};s.background_privacy_mode&&(o.host="https://www.youtube-nocookie.com",o.origin=window.location.hostname),n.addClass("elementor-loading elementor-invisible"),this.player=new e.Player(this.elements.$backgroundVideoEmbed[0],o)}activate(){let e,t=this.getElementSettings("background_video_link");const n=this.getElementSettings("background_play_once");if(-1!==t.indexOf("vimeo.com")?(this.videoType="vimeo",this.apiProvider=elementorFrontend.utils.vimeo):t.match(/^(?:https?:\/\/)?(?:www\.)?(?:m\.)?(?:youtu\.be\/|youtube\.com)/)&&(this.videoType="youtube",this.apiProvider=elementorFrontend.utils.youtube),this.apiProvider)e=this.apiProvider.getVideoIDFromURL(t),this.apiProvider.onApiReady((n=>{"youtube"===this.videoType&&this.prepareYTVideo(n,e),"vimeo"===this.videoType&&this.prepareVimeoVideo(n,t)}));else{this.videoType="hosted";const e=this.getElementSettings("background_video_start"),s=this.getElementSettings("background_video_end");(e||s)&&(t+="#t="+(e||0)+(s?","+s:"")),this.elements.$backgroundVideoHosted.attr("src",t).one("canplay",this.changeVideoSize.bind(this)),n&&this.elements.$backgroundVideoHosted.on("ended",(()=>{this.elements.$backgroundVideoHosted.hide()}))}elementorFrontend.elements.$window.on("resize",this.changeVideoSize)}deactivate(){"youtube"===this.videoType&&this.player.getIframe()||"vimeo"===this.videoType?this.player.destroy():this.elements.$backgroundVideoHosted.removeAttr("src").off("ended"),elementorFrontend.elements.$window.off("resize",this.changeVideoSize)}run(){const e=this.getElementSettings();(e.background_play_on_mobile||"mobile"!==elementorFrontend.getCurrentDeviceMode())&&("video"===e.background_background&&e.background_video_link?this.activate():this.deactivate())}onInit(){super.onInit(...arguments),this.changeVideoSize=this.changeVideoSize.bind(this),this.run()}onElementChange(e){"background_background"===e&&this.run()}}t.default=BackgroundVideo},8704:(e,t,n)=>{"use strict";var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=s(n(4058)),o=s(n(9501)),r=[i.default,o.default];t.default=r},7537:(e,t,n)=>{"use strict";var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=[s(n(4058)).default];t.default=i},4985:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=[()=>n.e(413).then(n.bind(n,2929)),()=>n.e(413).then(n.bind(n,343)),()=>n.e(413).then(n.bind(n,8073))];t.default=s},6397:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class GlobalHandler extends elementorModules.frontend.handlers.Base{getWidgetType(){return"global"}animate(){const e=this.$element,t=this.getAnimation();if("none"===t)return void e.removeClass("elementor-invisible");const n=this.getElementSettings(),s=n._animation_delay||n.animation_delay||0;e.removeClass(t),this.currentAnimation&&e.removeClass(this.currentAnimation),this.currentAnimation=t,setTimeout((()=>{e.removeClass("elementor-invisible").addClass("animated "+t)}),s)}getAnimation(){return this.getCurrentDeviceSetting("animation")||this.getCurrentDeviceSetting("_animation")}onInit(){if(super.onInit(...arguments),this.getAnimation()){const e=elementorModules.utils.Scroll.scrollObserver({callback:t=>{t.isInViewport&&(this.animate(),e.unobserve(this.$element[0]))}});e.observe(this.$element[0])}}onElementChange(e){/^_?animation/.test(e)&&this.animate()}}t.default=e=>{elementorFrontend.elementsHandler.addHandler(GlobalHandler,{$element:e})}},355:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class HandlesPosition extends elementorModules.frontend.handlers.Base{isActive(){return elementorFrontend.isEditMode()}isFirstSection(){return this.$element[0]===document.querySelector(".elementor-edit-mode .elementor-top-section")}isOverflowHidden(){return"hidden"===this.$element.css("overflow")}getOffset(){if("body"===elementor.config.document.container)return this.$element.offset().top;const e=jQuery(elementor.config.document.container);return this.$element.offset().top-e.offset().top}setHandlesPosition(){const e=elementor.documents.getCurrent();if(!e||!e.container.isEditable())return;const t="elementor-section--handles-inside";if(elementor.settings.page.model.attributes.scroll_snap)return void this.$element.addClass(t);const n=this.isOverflowHidden();if(!n&&!this.isFirstSection())return;const s=n?0:this.getOffset();if(s<25){this.$element.addClass(t);const e=this.$element.find("> .elementor-element-overlay > .elementor-editor-section-settings");s<-5?e.css("top",-s):e.css("top","")}else this.$element.removeClass(t)}onInit(){this.isActive()&&(this.setHandlesPosition(),this.$element.on("mouseenter",this.setHandlesPosition.bind(this)))}}t.default=HandlesPosition},3384:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class Shapes extends elementorModules.frontend.handlers.Base{getDefaultSettings(){return{selectors:{container:"> .elementor-shape-%s"},svgURL:elementorFrontend.config.urls.assets+"shapes/"}}getDefaultElements(){const e={},t=this.getSettings("selectors");return e.$topContainer=this.$element.find(t.container.replace("%s","top")),e.$bottomContainer=this.$element.find(t.container.replace("%s","bottom")),e}isActive(){return elementorFrontend.isEditMode()}getSvgURL(e,t){let n=this.getSettings("svgURL")+t+".svg";return elementor.config.additional_shapes&&e in elementor.config.additional_shapes&&(n=elementor.config.additional_shapes[e],-1<t.indexOf("-negative")&&(n=n.replace(".svg","-negative.svg"))),n}buildSVG(e){const t="shape_divider_"+e,n=this.getElementSettings(t),s=this.elements["$"+e+"Container"];if(s.attr("data-shape",n),!n)return void s.empty();let i=n;this.getElementSettings(t+"_negative")&&(i+="-negative");const o=this.getSvgURL(n,i);jQuery.get(o,(e=>{s.empty().append(e.childNodes[0])})),this.setNegative(e)}setNegative(e){this.elements["$"+e+"Container"].attr("data-negative",!!this.getElementSettings("shape_divider_"+e+"_negative"))}onInit(){this.isActive(this.getSettings())&&(super.onInit(...arguments),["top","bottom"].forEach((e=>{this.getElementSettings("shape_divider_"+e)&&this.buildSVG(e)})))}onElementChange(e){const t=e.match(/^shape_divider_(top|bottom)$/);if(t)return void this.buildSVG(t[1]);const n=e.match(/^shape_divider_(top|bottom)_negative$/);n&&(this.buildSVG(n[1]),this.setNegative(n[1]))}}t.default=Shapes},2804:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class StretchedSection extends elementorModules.frontend.handlers.StretchedElement{getStretchedClass(){return"elementor-section-stretched"}getStretchSettingName(){return"stretch_section"}getStretchActiveValue(){return"section-stretched"}}t.default=StretchedSection},3346:(e,t,n)=>{"use strict";var s=n(6028);e.exports=elementorModules.ViewModule.extend({getDefaultSettings:()=>({scrollDuration:500,selectors:{links:'a[href*="#"]',targets:".elementor-element, .elementor-menu-anchor",scrollable:(0,s.isScrollSnapActive)()?"body":"html, body"}}),getDefaultElements(){return{$scrollable:jQuery(this.getSettings("selectors").scrollable)}},bindEvents(){elementorFrontend.elements.$document.on("click",this.getSettings("selectors.links"),this.handleAnchorLinks)},handleAnchorLinks(e){var t,n=e.currentTarget,i=location.pathname===n.pathname;if(location.hostname===n.hostname&&i&&!(n.hash.length<2)){try{t=jQuery(n.hash).filter(this.getSettings("selectors.targets"))}catch(e){return}if(t.length){var o=t.offset().top,r=elementorFrontend.elements.$wpAdminBar,a=jQuery(".elementor-section.elementor-sticky--active:visible");r.length>0&&(o-=r.height()),a.length>0&&(o-=Math.max.apply(null,a.map((function(){return jQuery(this).outerHeight()})).get())),e.preventDefault(),o=elementorFrontend.hooks.applyFilters("frontend/handlers/menu_anchor/scroll_top_distance",o),(0,s.isScrollSnapActive)()&&elementorFrontend.elements.$body.css("scroll-snap-type","none"),this.elements.$scrollable.animate({scrollTop:o},this.getSettings("scrollDuration"),"linear",(()=>{(0,s.isScrollSnapActive)()&&elementorFrontend.elements.$body.css("scroll-snap-type","")}))}}},onInit(){elementorModules.ViewModule.prototype.onInit.apply(this,arguments)}})},6866:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class AssetsLoader{getScriptElement(e){const t=document.createElement("script");return t.src=e,t}getStyleElement(e){const t=document.createElement("link");return t.rel="stylesheet",t.href=e,t}load(e,t){const n=AssetsLoader.assets[e][t];return n.loader||(n.loader=new Promise((t=>{const s="style"===e?this.getStyleElement(n.src):this.getScriptElement(n.src);s.onload=()=>t(!0);const i="head"===n.parent?n.parent:"body";document[i].appendChild(s)}))),n.loader}}t.default=AssetsLoader;const n=elementorFrontendConfig.environmentMode.isScriptDebug?"":".min",s=elementorFrontendConfig.experimentalFeatures.e_swiper_latest?`${elementorFrontendConfig.urls.assets}lib/swiper/v8/swiper${n}.js?ver=8.4.5`:`${elementorFrontendConfig.urls.assets}lib/swiper/swiper${n}.js?ver=5.3.6`;AssetsLoader.assets={script:{dialog:{src:`${elementorFrontendConfig.urls.assets}lib/dialog/dialog${n}.js?ver=4.9.0`},"share-link":{src:`${elementorFrontendConfig.urls.assets}lib/share-link/share-link${n}.js?ver=${elementorFrontendConfig.version}`},swiper:{src:s}},style:{}}},1322:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=class Controls{getControlValue(e,t,n){let s;return s="object"==typeof e[t]&&n?e[t][n]:e[t],s}getResponsiveControlValue(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";const s=(arguments.length>3&&void 0!==arguments[3]?arguments[3]:null)||elementorFrontend.getCurrentDeviceMode(),i=this.getControlValue(e,t,n);if("widescreen"===s){const s=this.getControlValue(e,`${t}_widescreen`,n);return s||0===s?s:i}const o=elementorFrontend.breakpoints.getActiveBreakpointsList({withDesktop:!0});let r=s,a=o.indexOf(s),l="";for(;a<=o.length;){if("desktop"===r){l=i;break}const s=`${t}_${r}`,d=this.getControlValue(e,s,n);if(d||0===d){l=d;break}a++,r=o[a]}return l}}},8646:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class LightboxManager extends elementorModules.ViewModule{static getLightbox(){const e=new Promise((e=>{n.e(723).then(n.t.bind(n,3896,23)).then((t=>{let{default:n}=t;return e(new n)}))})),t=elementorFrontend.utils.assetsLoader.load("script","dialog"),s=elementorFrontend.utils.assetsLoader.load("script","share-link");return Promise.all([e,t,s]).then((()=>e))}getDefaultSettings(){return{selectors:{links:"a, [data-elementor-lightbox]"}}}getDefaultElements(){return{$links:jQuery(this.getSettings("selectors.links"))}}isLightboxLink(e){if("a"===e.tagName.toLowerCase()&&(e.hasAttribute("download")||!/^[^?]+\.(png|jpe?g|gif|svg|webp)(\?.*)?$/i.test(e.href))&&!e.dataset.elementorLightboxVideo)return!1;const t=elementorFrontend.getKitSettings("global_image_lightbox"),n=e.dataset.elementorOpenLightbox;return"yes"===n||t&&"no"!==n}async onLinkClick(e){const t=e.currentTarget,n=jQuery(e.target),s=elementorFrontend.isEditMode(),i=s&&elementor.$previewContents.find("body").hasClass("elementor-editor__ui-state__color-picker"),o=!!n.closest(".elementor-edit-area").length;if(!this.isLightboxLink(t))return void(s&&o&&e.preventDefault());if(e.preventDefault(),s&&!elementor.getPreferences("lightbox_in_editor"))return;if(i)return;(this.isOptimizedAssetsLoading()?await LightboxManager.getLightbox():elementorFrontend.utils.lightbox).createLightbox(t)}isOptimizedAssetsLoading(){return elementorFrontend.config.experimentalFeatures.e_optimized_assets_loading}bindEvents(){elementorFrontend.elements.$document.on("click",this.getSettings("selectors.links"),(e=>this.onLinkClick(e)))}onInit(){super.onInit(...arguments),this.isOptimizedAssetsLoading()&&!elementorFrontend.isEditMode()&&this.elements.$links.each(((e,t)=>{if(this.isLightboxLink(t))return LightboxManager.getLightbox(),!1}))}}t.default=LightboxManager},8628:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=class Swiper{constructor(e,t){return this.config=t,this.config.breakpoints&&(this.config=this.adjustConfig(t)),e instanceof jQuery&&(e=e[0]),e.closest(".elementor-widget-wrap")?.classList.add("e-swiper-container"),e.closest(".elementor-widget")?.classList.add("e-widget-swiper"),new Promise((t=>{if(!elementorFrontend.config.experimentalFeatures.e_optimized_assets_loading)return t(this.createSwiperInstance(e,this.config));elementorFrontend.utils.assetsLoader.load("script","swiper").then((()=>t(this.createSwiperInstance(e,this.config))))}))}createSwiperInstance(e,t){const n=window.Swiper;return n.prototype.adjustConfig=this.adjustConfig,new n(e,t)}adjustConfig(e){if(!e.handleElementorBreakpoints)return e;const t=elementorFrontend.config.responsive.activeBreakpoints,n=elementorFrontend.breakpoints.getBreakpointValues();return Object.keys(e.breakpoints).forEach((s=>{const i=parseInt(s);let o;if(i===t.mobile.value||i+1===t.mobile.value)o=0;else if(!t.widescreen||i!==t.widescreen.value&&i+1!==t.widescreen.value){const e=n.findIndex((e=>i===e||i+1===e));o=n[e-1]}else o=i;e.breakpoints[o]=e.breakpoints[s],e.breakpoints[s]={slidesPerView:e.slidesPerView,slidesPerGroup:e.slidesPerGroup?e.slidesPerGroup:1}})),e}}},2064:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,n(5719);class _default extends elementorModules.ViewModule{getDefaultSettings(){return{selectors:{links:'a[href^="%23elementor-action"], a[href^="#elementor-action"]'}}}bindEvents(){elementorFrontend.elements.$document.on("click",this.getSettings("selectors.links"),this.runLinkAction.bind(this))}initActions(){this.actions={lightbox:async e=>{const t=await elementorFrontend.utils.lightbox;e.slideshow?t.openSlideshow(e.slideshow,e.url):(e.id&&(e.type="image"),t.showModal(e))}}}addAction(e,t){this.actions[e]=t}runAction(e){const t=(e=decodeURIComponent(e)).match(/action=(.+?)&/);if(!t)return;const n=this.actions[t[1]];if(!n)return;let s={};const i=e.match(/settings=(.+)/);i&&(s=JSON.parse(atob(i[1])));for(var o=arguments.length,r=new Array(o>1?o-1:0),a=1;a<o;a++)r[a-1]=arguments[a];n(s,...r)}runLinkAction(e){e.preventDefault(),this.runAction(jQuery(e.currentTarget).attr("href"),e)}runHashAction(){if(!location.hash)return;const e=document.querySelector(`[data-e-action-hash="${location.hash}"], a[href*="${location.hash}"]`);e&&this.runAction(e.getAttribute("data-e-action-hash"))}createActionHash(e,t){return encodeURIComponent(`#elementor-action:action=${e}&settings=${btoa(JSON.stringify(t))}`)}onInit(){super.onInit(),this.initActions(),elementorFrontend.on("components:init",this.runHashAction.bind(this))}}t.default=_default},6028:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isScrollSnapActive=t.escapeHTML=void 0;t.escapeHTML=e=>{const t={"&":"&amp;","<":"&lt;",">":"&gt;","'":"&#39;",'"':"&quot;"};return e.replace(/[&<>'"]/g,(e=>t[e]||e))};t.isScrollSnapActive=()=>"yes"===(elementorFrontend.isEditMode()?elementor.settings.page.model.attributes?.scroll_snap:elementorFrontend.config.settings.page?.scroll_snap)},4773:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class BaseLoader extends elementorModules.ViewModule{getDefaultSettings(){return{isInserted:!1,selectors:{firstScript:"script:first"}}}getDefaultElements(){return{$firstScript:jQuery(this.getSettings("selectors.firstScript"))}}insertAPI(){this.elements.$firstScript.before(jQuery("<script>",{src:this.getApiURL()})),this.setSettings("isInserted",!0)}getVideoIDFromURL(e){const t=e.match(this.getURLRegex());return t&&t[1]}onApiReady(e){this.getSettings("isInserted")||this.insertAPI(),this.isApiLoaded()?e(this.getApiObject()):setTimeout((()=>{this.onApiReady(e)}),350)}getAutoplayURL(e){return e.replace("&autoplay=0","")+"&autoplay=1"}}t.default=BaseLoader},1911:(e,t,n)=>{"use strict";var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=s(n(4773));class VimeoLoader extends i.default{getApiURL(){return"https://player.vimeo.com/api/player.js"}getURLRegex(){return/^(?:https?:\/\/)?(?:www|player\.)?(?:vimeo\.com\/)?(?:video\/|external\/)?(\d+)([^.?&#"'>]?)/}isApiLoaded(){return window.Vimeo}getApiObject(){return Vimeo}getAutoplayURL(e){const t=(e=super.getAutoplayURL(e)).match(/#t=[^&]*/);return e.replace(t[0],"")+t}}t.default=VimeoLoader},1604:(e,t,n)=>{"use strict";var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=s(n(4773));class YoutubeLoader extends i.default{getApiURL(){return"https://www.youtube.com/iframe_api"}getURLRegex(){return/^(?:https?:\/\/)?(?:www\.)?(?:m\.)?(?:youtu\.be\/|youtube\.com\/(?:(?:watch)?\?(?:.*&)?vi?=|(?:embed|v|vi|user)\/))([^?&"'>]+)/}isApiLoaded(){return window.YT&&YT.loaded}getApiObject(){return YT}}t.default=YoutubeLoader},59:(e,t,n)=>{"use strict";n.p=elementorFrontendConfig.urls.assets+"js/"},4375:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class Breakpoints extends elementorModules.Module{constructor(e){super(),this.responsiveConfig=e}getActiveBreakpointsList(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e={largeToSmall:!1,withDesktop:!1,...e};const t=Object.keys(this.responsiveConfig.activeBreakpoints);if(e.withDesktop){const e=-1===t.indexOf("widescreen")?t.length:t.length-1;t.splice(e,0,"desktop")}return e.largeToSmall&&t.reverse(),t}getBreakpointValues(){const{activeBreakpoints:e}=this.responsiveConfig,t=[];return Object.values(e).forEach((e=>{t.push(e.value)})),t}getDesktopPreviousDeviceKey(){let e="";const{activeBreakpoints:t}=this.responsiveConfig,n=Object.keys(t),s=n.length;return e="min"===t[n[s-1]].direction?n[s-2]:n[s-1],e}getDesktopMinPoint(){const{activeBreakpoints:e}=this.responsiveConfig;return e[this.getDesktopPreviousDeviceKey()].value+1}getDeviceMinBreakpoint(e){if("desktop"===e)return this.getDesktopMinPoint();const{activeBreakpoints:t}=this.responsiveConfig,n=Object.keys(t);let s;if(n[0]===e)s=320;else if("widescreen"===e)s=t[e]?t[e].value:this.responsiveConfig.breakpoints.widescreen;else{const i=n.indexOf(e);s=t[n[i-1]].value+1}return s}getActiveMatchRegex(){return new RegExp(this.getActiveBreakpointsList().map((e=>"_"+e)).join("|")+"$")}}t.default=Breakpoints},6404:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.Events=void 0;class Events{static dispatch(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;e=e instanceof jQuery?e[0]:e,s&&e.dispatchEvent(new CustomEvent(s,{detail:n})),e.dispatchEvent(new CustomEvent(t,{detail:n}))}}t.Events=Events;var n=Events;t.default=n},9469:e=>{"use strict";e.exports=function(){var e,t=Array.prototype.slice,n={actions:{},filters:{}};function _removeHook(e,t,s,i){var o,r,a;if(n[e][t])if(s)if(o=n[e][t],i)for(a=o.length;a--;)(r=o[a]).callback===s&&r.context===i&&o.splice(a,1);else for(a=o.length;a--;)o[a].callback===s&&o.splice(a,1);else n[e][t]=[]}function _addHook(e,t,s,i,o){var r={callback:s,priority:i,context:o},a=n[e][t];if(a){var l=!1;if(jQuery.each(a,(function(){if(this.callback===s)return l=!0,!1})),l)return;a.push(r),a=function _hookInsertSort(e){for(var t,n,s,i=1,o=e.length;i<o;i++){for(t=e[i],n=i;(s=e[n-1])&&s.priority>t.priority;)e[n]=e[n-1],--n;e[n]=t}return e}(a)}else a=[r];n[e][t]=a}function _runHook(e,t,s){var i,o,r=n[e][t];if(!r)return"filters"===e&&s[0];if(o=r.length,"filters"===e)for(i=0;i<o;i++)s[0]=r[i].callback.apply(r[i].context,s);else for(i=0;i<o;i++)r[i].callback.apply(r[i].context,s);return"filters"!==e||s[0]}return e={removeFilter:function removeFilter(t,n){return"string"==typeof t&&_removeHook("filters",t,n),e},applyFilters:function applyFilters(){var n=t.call(arguments),s=n.shift();return"string"==typeof s?_runHook("filters",s,n):e},addFilter:function addFilter(t,n,s,i){return"string"==typeof t&&"function"==typeof n&&_addHook("filters",t,n,s=parseInt(s||10,10),i),e},removeAction:function removeAction(t,n){return"string"==typeof t&&_removeHook("actions",t,n),e},doAction:function doAction(){var n=t.call(arguments),s=n.shift();return"string"==typeof s&&_runHook("actions",s,n),e},addAction:function addAction(t,n,s,i){return"string"==typeof t&&"function"==typeof n&&_addHook("actions",t,n,s=parseInt(s||10,10),i),e}},e}},3308:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;const matchUserAgent=e=>n.indexOf(e)>=0,n=navigator.userAgent,s=!!window.opr&&!!opr.addons||!!window.opera||matchUserAgent(" OPR/"),i=matchUserAgent("Firefox"),o=/^((?!chrome|android).)*safari/i.test(n)||/constructor/i.test(window.HTMLElement)||"[object SafariRemoteNotification]"===(!window.safari||"undefined"!=typeof safari&&safari.pushNotification).toString(),r=/Trident|MSIE/.test(n)&&!!document.documentMode,a=!r&&!!window.StyleMedia||matchUserAgent("Edg"),l=!!window.chrome&&matchUserAgent("Chrome")&&!(a||s),d=matchUserAgent("Chrome")&&!!window.CSS,c=matchUserAgent("AppleWebKit")&&!d;var u={isTouchDevice:"ontouchstart"in window||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0,appleWebkit:c,blink:d,chrome:l,edge:a,firefox:i,ie:r,mac:matchUserAgent("Macintosh"),opera:s,safari:o,webkit:matchUserAgent("AppleWebKit")};t.default=u},5107:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{get(e,t){let n;t=t||{};try{n=t.session?sessionStorage:localStorage}catch(t){return e?void 0:{}}let s=n.getItem("elementor");s=s?JSON.parse(s):{},s.__expiration||(s.__expiration={});const i=s.__expiration;let o=[];e?i[e]&&(o=[e]):o=Object.keys(i);let r=!1;return o.forEach((e=>{new Date(i[e])<new Date&&(delete s[e],delete i[e],r=!0)})),r&&this.save(s,t.session),e?s[e]:s}set(e,t,n){n=n||{};const s=this.get(null,n);if(s[e]=t,n.lifetimeInSeconds){const t=new Date;t.setTime(t.getTime()+1e3*n.lifetimeInSeconds),s.__expiration[e]=t.getTime()}this.save(s,n.session)}save(e,t){let n;try{n=t?sessionStorage:localStorage}catch(e){return}n.setItem("elementor",JSON.stringify(e))}}t.default=_default},6046:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.elementsHandler.attachHandler("text-path",(()=>n.e(48).then(n.bind(n,6468))))}}t.default=_default},1855:(e,t,n)=>{var s=n(5516),i=TypeError;e.exports=function(e,t){if(s(t,e))return e;throw i("Incorrect invocation")}},3621:e=>{e.exports={IndexSizeError:{s:"INDEX_SIZE_ERR",c:1,m:1},DOMStringSizeError:{s:"DOMSTRING_SIZE_ERR",c:2,m:0},HierarchyRequestError:{s:"HIERARCHY_REQUEST_ERR",c:3,m:1},WrongDocumentError:{s:"WRONG_DOCUMENT_ERR",c:4,m:1},InvalidCharacterError:{s:"INVALID_CHARACTER_ERR",c:5,m:1},NoDataAllowedError:{s:"NO_DATA_ALLOWED_ERR",c:6,m:0},NoModificationAllowedError:{s:"NO_MODIFICATION_ALLOWED_ERR",c:7,m:1},NotFoundError:{s:"NOT_FOUND_ERR",c:8,m:1},NotSupportedError:{s:"NOT_SUPPORTED_ERR",c:9,m:1},InUseAttributeError:{s:"INUSE_ATTRIBUTE_ERR",c:10,m:1},InvalidStateError:{s:"INVALID_STATE_ERR",c:11,m:1},SyntaxError:{s:"SYNTAX_ERR",c:12,m:1},InvalidModificationError:{s:"INVALID_MODIFICATION_ERR",c:13,m:1},NamespaceError:{s:"NAMESPACE_ERR",c:14,m:1},InvalidAccessError:{s:"INVALID_ACCESS_ERR",c:15,m:1},ValidationError:{s:"VALIDATION_ERR",c:16,m:0},TypeMismatchError:{s:"TYPE_MISMATCH_ERR",c:17,m:1},SecurityError:{s:"SECURITY_ERR",c:18,m:1},NetworkError:{s:"NETWORK_ERR",c:19,m:1},AbortError:{s:"ABORT_ERR",c:20,m:1},URLMismatchError:{s:"URL_MISMATCH_ERR",c:21,m:1},QuotaExceededError:{s:"QUOTA_EXCEEDED_ERR",c:22,m:1},TimeoutError:{s:"TIMEOUT_ERR",c:23,m:1},InvalidNodeTypeError:{s:"INVALID_NODE_TYPE_ERR",c:24,m:1},DataCloneError:{s:"DATA_CLONE_ERR",c:25,m:1}}},5719:(e,t,n)=>{"use strict";var s=n(1695),i=n(2086),o=n(563),r=n(5736),a=n(7826).f,l=n(9606),d=n(1855),c=n(5070),u=n(1879),h=n(3621),m=n(79),g=n(5283),p=n(3296),f="DOMException",v=o("Error"),b=o(f),_=function DOMException(){d(this,y);var e=arguments.length,t=u(e<1?void 0:arguments[0]),n=u(e<2?void 0:arguments[1],"Error"),s=new b(t,n),i=v(t);return i.name=f,a(s,"stack",r(1,m(i.stack,1))),c(s,this,_),s},y=_.prototype=b.prototype,w="stack"in v(f),k="stack"in new b(1,2),S=b&&g&&Object.getOwnPropertyDescriptor(i,f),E=!(!S||S.writable&&S.configurable),M=w&&!E&&!k;s({global:!0,constructor:!0,forced:p||M},{DOMException:M?_:b});var C=o(f),A=C.prototype;if(A.constructor!==C)for(var D in p||a(A,"constructor",r(1,C)),h)if(l(h,D)){var $=h[D],R=$.s;l(C,R)||a(C,R,r(6,$.c))}}},e=>{e.O(0,[354],(()=>{return t=5654,e(e.s=t);var t}));e.O()}]);
jQuery(document).ready((function(){jQuery("body").on("click",".bdt-element-link",(function(){var e=jQuery(this),n=e.data("ep-wrapper-link"),r="bdt-element-link-"+e.data("id");0===jQuery("#"+r).length&&jQuery("body").append(jQuery(document.createElement("a")).prop({target:n.is_external?"_blank":"_self",href:n.url,class:"bdt-hidden",id:r,rel:n.nofollow?"nofollow noreferer":""})),jQuery("#"+r)[0].click()}))}));
/*! SmartMenus jQuery Plugin - v1.0.1 - November 1, 2016
 * http://www.smartmenus.org/
 * Copyright Vasil Dinkov, Vadikom Web Ltd. http://vadikom.com; Licensed MIT */
(function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof module&&"object"==typeof module.exports?module.exports=t(require("jquery")):t(jQuery)})(function($){function initMouseDetection(t){var e=".smartmenus_mouse";if(mouseDetectionEnabled||t)mouseDetectionEnabled&&t&&($(document).unbind(e),mouseDetectionEnabled=!1);else{var i=!0,s=null;$(document).bind(getEventsNS([["mousemove",function(t){var e={x:t.pageX,y:t.pageY,timeStamp:(new Date).getTime()};if(s){var o=Math.abs(s.x-e.x),a=Math.abs(s.y-e.y);if((o>0||a>0)&&2>=o&&2>=a&&300>=e.timeStamp-s.timeStamp&&(mouse=!0,i)){var n=$(t.target).closest("a");n.is("a")&&$.each(menuTrees,function(){return $.contains(this.$root[0],n[0])?(this.itemEnter({currentTarget:n[0]}),!1):void 0}),i=!1}}s=e}],[touchEvents?"touchstart":"pointerover pointermove pointerout MSPointerOver MSPointerMove MSPointerOut",function(t){isTouchEvent(t.originalEvent)&&(mouse=!1)}]],e)),mouseDetectionEnabled=!0}}function isTouchEvent(t){return!/^(4|mouse)$/.test(t.pointerType)}function getEventsNS(t,e){e||(e="");var i={};return $.each(t,function(t,s){i[s[0].split(" ").join(e+" ")+e]=s[1]}),i}var menuTrees=[],IE=!!window.createPopup,mouse=!1,touchEvents="ontouchstart"in window,mouseDetectionEnabled=!1,requestAnimationFrame=window.requestAnimationFrame||function(t){return setTimeout(t,1e3/60)},cancelAnimationFrame=window.cancelAnimationFrame||function(t){clearTimeout(t)};return $.SmartMenus=function(t,e){this.$root=$(t),this.opts=e,this.rootId="",this.accessIdPrefix="",this.$subArrow=null,this.activatedItems=[],this.visibleSubMenus=[],this.showTimeout=0,this.hideTimeout=0,this.scrollTimeout=0,this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.idInc=0,this.$firstLink=null,this.$firstSub=null,this.disabled=!1,this.$disableOverlay=null,this.$touchScrollingSub=null,this.cssTransforms3d="perspective"in t.style||"webkitPerspective"in t.style,this.wasCollapsible=!1,this.init()},$.extend($.SmartMenus,{hideAll:function(){$.each(menuTrees,function(){this.menuHideAll()})},destroy:function(){for(;menuTrees.length;)menuTrees[0].destroy();initMouseDetection(!0)},prototype:{init:function(t){var e=this;if(!t){menuTrees.push(this),this.rootId=((new Date).getTime()+Math.random()+"").replace(/\D/g,""),this.accessIdPrefix="sm-"+this.rootId+"-",this.$root.hasClass("sm-rtl")&&(this.opts.rightToLeftSubMenus=!0);var i=".smartmenus";this.$root.data("smartmenus",this).attr("data-smartmenus-id",this.rootId).dataSM("level",1).bind(getEventsNS([["mouseover focusin",$.proxy(this.rootOver,this)],["mouseout focusout",$.proxy(this.rootOut,this)],["keydown",$.proxy(this.rootKeyDown,this)]],i)).delegate("a",getEventsNS([["mouseenter",$.proxy(this.itemEnter,this)],["mouseleave",$.proxy(this.itemLeave,this)],["mousedown",$.proxy(this.itemDown,this)],["focus",$.proxy(this.itemFocus,this)],["blur",$.proxy(this.itemBlur,this)],["click",$.proxy(this.itemClick,this)]],i)),i+=this.rootId,this.opts.hideOnClick&&$(document).bind(getEventsNS([["touchstart",$.proxy(this.docTouchStart,this)],["touchmove",$.proxy(this.docTouchMove,this)],["touchend",$.proxy(this.docTouchEnd,this)],["click",$.proxy(this.docClick,this)]],i)),$(window).bind(getEventsNS([["resize orientationchange",$.proxy(this.winResize,this)]],i)),this.opts.subIndicators&&(this.$subArrow=$("<span/>").addClass("sub-arrow"),this.opts.subIndicatorsText&&this.$subArrow.html(this.opts.subIndicatorsText)),initMouseDetection()}if(this.$firstSub=this.$root.find("ul").each(function(){e.menuInit($(this))}).eq(0),this.$firstLink=this.$root.find("a").eq(0),this.opts.markCurrentItem){var s=/(index|default)\.[^#\?\/]*/i,o=/#.*/,a=window.location.href.replace(s,""),n=a.replace(o,"");this.$root.find("a").each(function(){var t=this.href.replace(s,""),i=$(this);(t==a||t==n)&&(i.addClass("current"),e.opts.markCurrentTree&&i.parentsUntil("[data-smartmenus-id]","ul").each(function(){$(this).dataSM("parent-a").addClass("current")}))})}this.wasCollapsible=this.isCollapsible()},destroy:function(t){if(!t){var e=".smartmenus";this.$root.removeData("smartmenus").removeAttr("data-smartmenus-id").removeDataSM("level").unbind(e).undelegate(e),e+=this.rootId,$(document).unbind(e),$(window).unbind(e),this.opts.subIndicators&&(this.$subArrow=null)}this.menuHideAll();var i=this;this.$root.find("ul").each(function(){var t=$(this);t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.dataSM("shown-before")&&((i.opts.subMenusMinWidth||i.opts.subMenusMaxWidth)&&t.css({width:"",minWidth:"",maxWidth:""}).removeClass("sm-nowrap"),t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.css({zIndex:"",top:"",left:"",marginLeft:"",marginTop:"",display:""})),0==(t.attr("id")||"").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeDataSM("in-mega").removeDataSM("shown-before").removeDataSM("ie-shim").removeDataSM("scroll-arrows").removeDataSM("parent-a").removeDataSM("level").removeDataSM("beforefirstshowfired").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeAttr("aria-expanded"),this.$root.find("a.has-submenu").each(function(){var t=$(this);0==t.attr("id").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeClass("has-submenu").removeDataSM("sub").removeAttr("aria-haspopup").removeAttr("aria-controls").removeAttr("aria-expanded").closest("li").removeDataSM("sub"),this.opts.subIndicators&&this.$root.find("span.sub-arrow").remove(),this.opts.markCurrentItem&&this.$root.find("a.current").removeClass("current"),t||(this.$root=null,this.$firstLink=null,this.$firstSub=null,this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),menuTrees.splice($.inArray(this,menuTrees),1))},disable:function(t){if(!this.disabled){if(this.menuHideAll(),!t&&!this.opts.isPopup&&this.$root.is(":visible")){var e=this.$root.offset();this.$disableOverlay=$('<div class="sm-jquery-disable-overlay"/>').css({position:"absolute",top:e.top,left:e.left,width:this.$root.outerWidth(),height:this.$root.outerHeight(),zIndex:this.getStartZIndex(!0),opacity:0}).appendTo(document.body)}this.disabled=!0}},docClick:function(t){return this.$touchScrollingSub?(this.$touchScrollingSub=null,void 0):((this.visibleSubMenus.length&&!$.contains(this.$root[0],t.target)||$(t.target).is("a"))&&this.menuHideAll(),void 0)},docTouchEnd:function(){if(this.lastTouch){if(!(!this.visibleSubMenus.length||void 0!==this.lastTouch.x2&&this.lastTouch.x1!=this.lastTouch.x2||void 0!==this.lastTouch.y2&&this.lastTouch.y1!=this.lastTouch.y2||this.lastTouch.target&&$.contains(this.$root[0],this.lastTouch.target))){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var t=this;this.hideTimeout=setTimeout(function(){t.menuHideAll()},350)}this.lastTouch=null}},docTouchMove:function(t){if(this.lastTouch){var e=t.originalEvent.touches[0];this.lastTouch.x2=e.pageX,this.lastTouch.y2=e.pageY}},docTouchStart:function(t){var e=t.originalEvent.touches[0];this.lastTouch={x1:e.pageX,y1:e.pageY,target:e.target}},enable:function(){this.disabled&&(this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),this.disabled=!1)},getClosestMenu:function(t){for(var e=$(t).closest("ul");e.dataSM("in-mega");)e=e.parent().closest("ul");return e[0]||null},getHeight:function(t){return this.getOffset(t,!0)},getOffset:function(t,e){var i;"none"==t.css("display")&&(i={position:t[0].style.position,visibility:t[0].style.visibility},t.css({position:"absolute",visibility:"hidden"}).show());var s=t[0].getBoundingClientRect&&t[0].getBoundingClientRect(),o=s&&(e?s.height||s.bottom-s.top:s.width||s.right-s.left);return o||0===o||(o=e?t[0].offsetHeight:t[0].offsetWidth),i&&t.hide().css(i),o},getStartZIndex:function(t){var e=parseInt(this[t?"$root":"$firstSub"].css("z-index"));return!t&&isNaN(e)&&(e=parseInt(this.$root.css("z-index"))),isNaN(e)?1:e},getTouchPoint:function(t){return t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0]||t},getViewport:function(t){var e=t?"Height":"Width",i=document.documentElement["client"+e],s=window["inner"+e];return s&&(i=Math.min(i,s)),i},getViewportHeight:function(){return this.getViewport(!0)},getViewportWidth:function(){return this.getViewport()},getWidth:function(t){return this.getOffset(t)},handleEvents:function(){return!this.disabled&&this.isCSSOn()},handleItemEvents:function(t){return this.handleEvents()&&!this.isLinkInMegaMenu(t)},isCollapsible:function(){return"static"==this.$firstSub.css("position")},isCSSOn:function(){return"block"==this.$firstLink.css("display")},isFixed:function(){var t="fixed"==this.$root.css("position");return t||this.$root.parentsUntil("body").each(function(){return"fixed"==$(this).css("position")?(t=!0,!1):void 0}),t},isLinkInMegaMenu:function(t){return $(this.getClosestMenu(t[0])).hasClass("mega-menu")},isTouchMode:function(){return!mouse||this.opts.noMouseOver||this.isCollapsible()},itemActivate:function(t,e){var i=t.closest("ul"),s=i.dataSM("level");if(s>1&&(!this.activatedItems[s-2]||this.activatedItems[s-2][0]!=i.dataSM("parent-a")[0])){var o=this;$(i.parentsUntil("[data-smartmenus-id]","ul").get().reverse()).add(i).each(function(){o.itemActivate($(this).dataSM("parent-a"))})}if((!this.isCollapsible()||e)&&this.menuHideSubMenus(this.activatedItems[s-1]&&this.activatedItems[s-1][0]==t[0]?s:s-1),this.activatedItems[s-1]=t,this.$root.triggerHandler("activate.smapi",t[0])!==!1){var a=t.dataSM("sub");a&&(this.isTouchMode()||!this.opts.showOnClick||this.clickActivated)&&this.menuShow(a)}},itemBlur:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&this.$root.triggerHandler("blur.smapi",e[0])},itemClick:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(this.$touchScrollingSub&&this.$touchScrollingSub[0]==e.closest("ul")[0])return this.$touchScrollingSub=null,t.stopPropagation(),!1;if(this.$root.triggerHandler("click.smapi",e[0])===!1)return!1;var i=$(t.target).is("span.sub-arrow"),s=e.dataSM("sub"),o=s?2==s.dataSM("level"):!1;if(s&&!s.is(":visible")){if(this.opts.showOnClick&&o&&(this.clickActivated=!0),this.itemActivate(e),s.is(":visible"))return this.focusActivated=!0,!1}else if(this.isCollapsible()&&i)return this.itemActivate(e),this.menuHide(s),!1;return this.opts.showOnClick&&o||e.hasClass("disabled")||this.$root.triggerHandler("select.smapi",e[0])===!1?!1:void 0}},itemDown:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&e.dataSM("mousedown",!0)},itemEnter:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(!this.isTouchMode()){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);var i=this;this.showTimeout=setTimeout(function(){i.itemActivate(e)},this.opts.showOnClick&&1==e.closest("ul").dataSM("level")?1:this.opts.showTimeout)}this.$root.triggerHandler("mouseenter.smapi",e[0])}},itemFocus:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(!this.focusActivated||this.isTouchMode()&&e.dataSM("mousedown")||this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0]==e[0]||this.itemActivate(e,!0),this.$root.triggerHandler("focus.smapi",e[0]))},itemLeave:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(this.isTouchMode()||(e[0].blur(),this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0)),e.removeDataSM("mousedown"),this.$root.triggerHandler("mouseleave.smapi",e[0]))},menuHide:function(t){if(this.$root.triggerHandler("beforehide.smapi",t[0])!==!1&&(t.stop(!0,!0),"none"!=t.css("display"))){var e=function(){t.css("z-index","")};this.isCollapsible()?this.opts.collapsibleHideFunction?this.opts.collapsibleHideFunction.call(this,t,e):t.hide(this.opts.collapsibleHideDuration,e):this.opts.hideFunction?this.opts.hideFunction.call(this,t,e):t.hide(this.opts.hideDuration,e),t.dataSM("ie-shim")&&t.dataSM("ie-shim").remove().css({"-webkit-transform":"",transform:""}),t.dataSM("scroll")&&(this.menuScrollStop(t),t.css({"touch-action":"","-ms-touch-action":"","-webkit-transform":"",transform:""}).unbind(".smartmenus_scroll").removeDataSM("scroll").dataSM("scroll-arrows").hide()),t.dataSM("parent-a").removeClass("highlighted").attr("aria-expanded","false"),t.attr({"aria-expanded":"false","aria-hidden":"true"});var i=t.dataSM("level");this.activatedItems.splice(i-1,1),this.visibleSubMenus.splice($.inArray(t,this.visibleSubMenus),1),this.$root.triggerHandler("hide.smapi",t[0])}},menuHideAll:function(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);for(var t=this.opts.isPopup?1:0,e=this.visibleSubMenus.length-1;e>=t;e--)this.menuHide(this.visibleSubMenus[e]);this.opts.isPopup&&(this.$root.stop(!0,!0),this.$root.is(":visible")&&(this.opts.hideFunction?this.opts.hideFunction.call(this,this.$root):this.$root.hide(this.opts.hideDuration),this.$root.dataSM("ie-shim")&&this.$root.dataSM("ie-shim").remove())),this.activatedItems=[],this.visibleSubMenus=[],this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.$root.triggerHandler("hideAll.smapi")},menuHideSubMenus:function(t){for(var e=this.activatedItems.length-1;e>=t;e--){var i=this.activatedItems[e].dataSM("sub");i&&this.menuHide(i)}},menuIframeShim:function(t){IE&&this.opts.overlapControlsInIE&&!t.dataSM("ie-shim")&&t.dataSM("ie-shim",$("<iframe/>").attr({src:"javascript:0",tabindex:-9}).css({position:"absolute",top:"auto",left:"0",opacity:0,border:"0"}))},menuInit:function(t){if(!t.dataSM("in-mega")){t.hasClass("mega-menu")&&t.find("ul").dataSM("in-mega",!0);for(var e=2,i=t[0];(i=i.parentNode.parentNode)!=this.$root[0];)e++;var s=t.prevAll("a").eq(-1);s.length||(s=t.prevAll().find("a").eq(-1)),s.addClass("has-submenu").dataSM("sub",t),t.dataSM("parent-a",s).dataSM("level",e).parent().dataSM("sub",t);var o=s.attr("id")||this.accessIdPrefix+ ++this.idInc,a=t.attr("id")||this.accessIdPrefix+ ++this.idInc;s.attr({id:o,"aria-haspopup":"true","aria-controls":a,"aria-expanded":"false"}),t.attr({id:a,role:"group","aria-hidden":"true","aria-labelledby":o,"aria-expanded":"false"}),this.opts.subIndicators&&s[this.opts.subIndicatorsPos](this.$subArrow.clone())}},menuPosition:function(t){var e,i,s=t.dataSM("parent-a"),o=s.closest("li"),a=o.parent(),n=t.dataSM("level"),r=this.getWidth(t),h=this.getHeight(t),u=s.offset(),l=u.left,c=u.top,d=this.getWidth(s),m=this.getHeight(s),p=$(window),f=p.scrollLeft(),v=p.scrollTop(),S=this.getViewportWidth(),b=this.getViewportHeight(),g=a.parent().is("[data-sm-horizontal-sub]")||2==n&&!a.hasClass("sm-vertical"),M=this.opts.rightToLeftSubMenus&&!o.is("[data-sm-reverse]")||!this.opts.rightToLeftSubMenus&&o.is("[data-sm-reverse]"),w=2==n?this.opts.mainMenuSubOffsetX:this.opts.subMenusSubOffsetX,T=2==n?this.opts.mainMenuSubOffsetY:this.opts.subMenusSubOffsetY;if(g?(e=M?d-r-w:w,i=this.opts.bottomToTopSubMenus?-h-T:m+T):(e=M?w-r:d-w,i=this.opts.bottomToTopSubMenus?m-T-h:T),this.opts.keepInViewport){var y=l+e,I=c+i;if(M&&f>y?e=g?f-y+e:d-w:!M&&y+r>f+S&&(e=g?f+S-r-y+e:w-r),g||(b>h&&I+h>v+b?i+=v+b-h-I:(h>=b||v>I)&&(i+=v-I)),g&&(I+h>v+b+.49||v>I)||!g&&h>b+.49){var x=this;t.dataSM("scroll-arrows")||t.dataSM("scroll-arrows",$([$('<span class="scroll-up"><span class="scroll-up-arrow"></span></span>')[0],$('<span class="scroll-down"><span class="scroll-down-arrow"></span></span>')[0]]).bind({mouseenter:function(){t.dataSM("scroll").up=$(this).hasClass("scroll-up"),x.menuScroll(t)},mouseleave:function(e){x.menuScrollStop(t),x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(t){t.preventDefault()}}).insertAfter(t));var C=".smartmenus_scroll";t.dataSM("scroll",{y:this.cssTransforms3d?0:i-m,step:1,itemH:m,subH:h,arrowDownH:this.getHeight(t.dataSM("scroll-arrows").eq(1))}).bind(getEventsNS([["mouseover",function(e){x.menuScrollOver(t,e)}],["mouseout",function(e){x.menuScrollOut(t,e)}],["mousewheel DOMMouseScroll",function(e){x.menuScrollMousewheel(t,e)}]],C)).dataSM("scroll-arrows").css({top:"auto",left:"0",marginLeft:e+(parseInt(t.css("border-left-width"))||0),width:r-(parseInt(t.css("border-left-width"))||0)-(parseInt(t.css("border-right-width"))||0),zIndex:t.css("z-index")}).eq(g&&this.opts.bottomToTopSubMenus?0:1).show(),this.isFixed()&&t.css({"touch-action":"none","-ms-touch-action":"none"}).bind(getEventsNS([[touchEvents?"touchstart touchmove touchend":"pointerdown pointermove pointerup MSPointerDown MSPointerMove MSPointerUp",function(e){x.menuScrollTouch(t,e)}]],C))}}t.css({top:"auto",left:"0",marginLeft:e,marginTop:i-m}),this.menuIframeShim(t),t.dataSM("ie-shim")&&t.dataSM("ie-shim").css({zIndex:t.css("z-index"),width:r,height:h,marginLeft:e,marginTop:i-m})},menuScroll:function(t,e,i){var s,o=t.dataSM("scroll"),a=t.dataSM("scroll-arrows"),n=o.up?o.upEnd:o.downEnd;if(!e&&o.momentum){if(o.momentum*=.92,s=o.momentum,.5>s)return this.menuScrollStop(t),void 0}else s=i||(e||!this.opts.scrollAccelerate?this.opts.scrollStep:Math.floor(o.step));var r=t.dataSM("level");if(this.activatedItems[r-1]&&this.activatedItems[r-1].dataSM("sub")&&this.activatedItems[r-1].dataSM("sub").is(":visible")&&this.menuHideSubMenus(r-1),o.y=o.up&&o.y>=n||!o.up&&n>=o.y?o.y:Math.abs(n-o.y)>s?o.y+(o.up?s:-s):n,t.add(t.dataSM("ie-shim")).css(this.cssTransforms3d?{"-webkit-transform":"translate3d(0, "+o.y+"px, 0)",transform:"translate3d(0, "+o.y+"px, 0)"}:{marginTop:o.y}),mouse&&(o.up&&o.y>o.downEnd||!o.up&&o.y<o.upEnd)&&a.eq(o.up?1:0).show(),o.y==n)mouse&&a.eq(o.up?0:1).hide(),this.menuScrollStop(t);else if(!e){this.opts.scrollAccelerate&&o.step<this.opts.scrollStep&&(o.step+=.2);var h=this;this.scrollTimeout=requestAnimationFrame(function(){h.menuScroll(t)})}},menuScrollMousewheel:function(t,e){if(this.getClosestMenu(e.target)==t[0]){e=e.originalEvent;var i=(e.wheelDelta||-e.detail)>0;t.dataSM("scroll-arrows").eq(i?0:1).is(":visible")&&(t.dataSM("scroll").up=i,this.menuScroll(t,!0))}e.preventDefault()},menuScrollOut:function(t,e){mouse&&(/^scroll-(up|down)/.test((e.relatedTarget||"").className)||(t[0]==e.relatedTarget||$.contains(t[0],e.relatedTarget))&&this.getClosestMenu(e.relatedTarget)==t[0]||t.dataSM("scroll-arrows").css("visibility","hidden"))},menuScrollOver:function(t,e){if(mouse&&!/^scroll-(up|down)/.test(e.target.className)&&this.getClosestMenu(e.target)==t[0]){this.menuScrollRefreshData(t);var i=t.dataSM("scroll"),s=$(window).scrollTop()-t.dataSM("parent-a").offset().top-i.itemH;t.dataSM("scroll-arrows").eq(0).css("margin-top",s).end().eq(1).css("margin-top",s+this.getViewportHeight()-i.arrowDownH).end().css("visibility","visible")}},menuScrollRefreshData:function(t){var e=t.dataSM("scroll"),i=$(window).scrollTop()-t.dataSM("parent-a").offset().top-e.itemH;this.cssTransforms3d&&(i=-(parseFloat(t.css("margin-top"))-i)),$.extend(e,{upEnd:i,downEnd:i+this.getViewportHeight()-e.subH})},menuScrollStop:function(t){return this.scrollTimeout?(cancelAnimationFrame(this.scrollTimeout),this.scrollTimeout=0,t.dataSM("scroll").step=1,!0):void 0},menuScrollTouch:function(t,e){if(e=e.originalEvent,isTouchEvent(e)){var i=this.getTouchPoint(e);if(this.getClosestMenu(i.target)==t[0]){var s=t.dataSM("scroll");if(/(start|down)$/i.test(e.type))this.menuScrollStop(t)?(e.preventDefault(),this.$touchScrollingSub=t):this.$touchScrollingSub=null,this.menuScrollRefreshData(t),$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp});else if(/move$/i.test(e.type)){var o=void 0!==s.touchY?s.touchY:s.touchStartY;if(void 0!==o&&o!=i.pageY){this.$touchScrollingSub=t;var a=i.pageY>o;void 0!==s.up&&s.up!=a&&$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp}),$.extend(s,{up:a,touchY:i.pageY}),this.menuScroll(t,!0,Math.abs(i.pageY-o))}e.preventDefault()}else void 0!==s.touchY&&((s.momentum=15*Math.pow(Math.abs(i.pageY-s.touchStartY)/(e.timeStamp-s.touchStartTime),2))&&(this.menuScrollStop(t),this.menuScroll(t),e.preventDefault()),delete s.touchY)}}},menuShow:function(t){if((t.dataSM("beforefirstshowfired")||(t.dataSM("beforefirstshowfired",!0),this.$root.triggerHandler("beforefirstshow.smapi",t[0])!==!1))&&this.$root.triggerHandler("beforeshow.smapi",t[0])!==!1&&(t.dataSM("shown-before",!0).stop(!0,!0),!t.is(":visible"))){var e=t.dataSM("parent-a");if((this.opts.keepHighlighted||this.isCollapsible())&&e.addClass("highlighted"),this.isCollapsible())t.removeClass("sm-nowrap").css({zIndex:"",width:"auto",minWidth:"",maxWidth:"",top:"",left:"",marginLeft:"",marginTop:""});else{if(t.css("z-index",this.zIndexInc=(this.zIndexInc||this.getStartZIndex())+1),(this.opts.subMenusMinWidth||this.opts.subMenusMaxWidth)&&(t.css({width:"auto",minWidth:"",maxWidth:""}).addClass("sm-nowrap"),this.opts.subMenusMinWidth&&t.css("min-width",this.opts.subMenusMinWidth),this.opts.subMenusMaxWidth)){var i=this.getWidth(t);t.css("max-width",this.opts.subMenusMaxWidth),i>this.getWidth(t)&&t.removeClass("sm-nowrap").css("width",this.opts.subMenusMaxWidth)}this.menuPosition(t),t.dataSM("ie-shim")&&t.dataSM("ie-shim").insertBefore(t)}var s=function(){t.css("overflow","")};this.isCollapsible()?this.opts.collapsibleShowFunction?this.opts.collapsibleShowFunction.call(this,t,s):t.show(this.opts.collapsibleShowDuration,s):this.opts.showFunction?this.opts.showFunction.call(this,t,s):t.show(this.opts.showDuration,s),e.attr("aria-expanded","true"),t.attr({"aria-expanded":"true","aria-hidden":"false"}),this.visibleSubMenus.push(t),this.$root.triggerHandler("show.smapi",t[0])}},popupHide:function(t){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},t?1:this.opts.hideTimeout)},popupShow:function(t,e){if(!this.opts.isPopup)return alert('SmartMenus jQuery Error:\n\nIf you want to show this menu via the "popupShow" method, set the isPopup:true option.'),void 0;if(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),this.$root.dataSM("shown-before",!0).stop(!0,!0),!this.$root.is(":visible")){this.$root.css({left:t,top:e}),this.menuIframeShim(this.$root),this.$root.dataSM("ie-shim")&&this.$root.dataSM("ie-shim").css({zIndex:this.$root.css("z-index"),width:this.getWidth(this.$root),height:this.getHeight(this.$root),left:t,top:e}).insertBefore(this.$root);var i=this,s=function(){i.$root.css("overflow","")};this.opts.showFunction?this.opts.showFunction.call(this,this.$root,s):this.$root.show(this.opts.showDuration,s),this.visibleSubMenus[0]=this.$root}},refresh:function(){this.destroy(!0),this.init(!0)},rootKeyDown:function(t){if(this.handleEvents())switch(t.keyCode){case 27:var e=this.activatedItems[0];if(e){this.menuHideAll(),e[0].focus();var i=e.dataSM("sub");i&&this.menuHide(i)}break;case 32:var s=$(t.target);if(s.is("a")&&this.handleItemEvents(s)){var i=s.dataSM("sub");i&&!i.is(":visible")&&(this.itemClick({currentTarget:t.target}),t.preventDefault())}}},rootOut:function(t){if(this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),!this.opts.showOnClick||!this.opts.hideOnClick)){var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},this.opts.hideTimeout)}},rootOver:function(t){this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0)},winResize:function(t){if(this.handleEvents()){if(!("onorientationchange"in window)||"orientationchange"==t.type){var e=this.isCollapsible();this.wasCollapsible&&e||(this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0].blur(),this.menuHideAll()),this.wasCollapsible=e}}else if(this.$disableOverlay){var i=this.$root.offset();this.$disableOverlay.css({top:i.top,left:i.left,width:this.$root.outerWidth(),height:this.$root.outerHeight()})}}}}),$.fn.dataSM=function(t,e){return e?this.data(t+"_smartmenus",e):this.data(t+"_smartmenus")},$.fn.removeDataSM=function(t){return this.removeData(t+"_smartmenus")},$.fn.smartmenus=function(options){if("string"==typeof options){var args=arguments,method=options;return Array.prototype.shift.call(args),this.each(function(){var t=$(this).data("smartmenus");t&&t[method]&&t[method].apply(t,args)})}var dataOpts=this.data("sm-options")||null;if(dataOpts)try{dataOpts=eval("("+dataOpts+")")}catch(e){dataOpts=null,alert('ERROR\n\nSmartMenus jQuery init:\nInvalid "data-sm-options" attribute value syntax.')}return this.each(function(){new $.SmartMenus(this,$.extend({},$.fn.smartmenus.defaults,options,dataOpts))})},$.fn.smartmenus.defaults={isPopup:!1,mainMenuSubOffsetX:0,mainMenuSubOffsetY:0,subMenusSubOffsetX:0,subMenusSubOffsetY:0,subMenusMinWidth:"10em",subMenusMaxWidth:"20em",subIndicators:!0,subIndicatorsPos:"prepend",subIndicatorsText:"+",scrollStep:30,scrollAccelerate:!0,showTimeout:250,hideTimeout:500,showDuration:0,showFunction:null,hideDuration:0,hideFunction:function(t,e){t.fadeOut(200,e)},collapsibleShowDuration:0,collapsibleShowFunction:function(t,e){t.slideDown(200,e)},collapsibleHideDuration:0,collapsibleHideFunction:function(t,e){t.slideUp(200,e)},showOnClick:!1,hideOnClick:!0,noMouseOver:!1,keepInViewport:!0,keepHighlighted:!0,markCurrentItem:!1,markCurrentTree:!0,rightToLeftSubMenus:!1,bottomToTopSubMenus:!1,overlapControlsInIE:!0},$});
var debounce=function(e,t,n){var o;return function(){var u=this,l=arguments,r=n&&!o;clearTimeout(o),o=setTimeout((function(){o=null,n||e.apply(u,l)}),t),r&&e.apply(u,l)}};function copyToClipboard(e){var t=jQuery("<div>");jQuery("body").append(t),t.attr("contenteditable",!0).html(jQuery(e).data("url")).select().on("focus",(function(){document.execCommand("selectAll",!1,null)})).focus(),document.execCommand("copy"),t.remove(),jQuery(e).find(".bdt-social-share-title").html(jQuery(e).data("copied")),setTimeout(()=>{jQuery(e).find(".bdt-social-share-title").html(jQuery(e).data("orginal"))},5e3)}function returnCurrencySymbol(e=null){if(null===e)return"";let t={USD:"$",EUR:"€",CRC:"₡",GBP:"£",ILS:"₪",INR:"₹",JPY:"¥",KRW:"₩",NGN:"₦",PHP:"₱",PLN:"zł",PYG:"₲",THB:"฿",UAH:"₴",VND:"₫"};return void 0!==t[e]?t[e]:""}jQuery(".bdt-ss-link").on("click",(function(){copyToClipboard(this)}));
/*! elementor-pro - v3.13.2 - 22-05-2023 */
(()=>{"use strict";var e,r,a,n={},_={};function __webpack_require__(e){var r=_[e];if(void 0!==r)return r.exports;var a=_[e]={exports:{}};return n[e](a,a.exports,__webpack_require__),a.exports}__webpack_require__.m=n,e=[],__webpack_require__.O=(r,a,n,_)=>{if(!a){var c=1/0;for(o=0;o<e.length;o++){for(var[a,n,_]=e[o],i=!0,b=0;b<a.length;b++)(!1&_||c>=_)&&Object.keys(__webpack_require__.O).every((e=>__webpack_require__.O[e](a[b])))?a.splice(b--,1):(i=!1,_<c&&(c=_));if(i){e.splice(o--,1);var t=n();void 0!==t&&(r=t)}}return r}_=_||0;for(var o=e.length;o>0&&e[o-1][2]>_;o--)e[o]=e[o-1];e[o]=[a,n,_]},__webpack_require__.f={},__webpack_require__.e=e=>Promise.all(Object.keys(__webpack_require__.f).reduce(((r,a)=>(__webpack_require__.f[a](e,r),r)),[])),__webpack_require__.u=e=>714===e?"code-highlight.28a979661569ddbbf60d.bundle.min.js":721===e?"video-playlist.298cdf58d6ff89be4257.bundle.min.js":256===e?"paypal-button.3d0d5af7df85963df32c.bundle.min.js":156===e?"stripe-button.d283ce83621092402874.bundle.min.js":241===e?"progress-tracker.e19e2547639d7d9dac17.bundle.min.js":26===e?"animated-headline.ffb4bb4ce1b16b11446d.bundle.min.js":534===e?"media-carousel.aca2224ef13e6f999011.bundle.min.js":369===e?"carousel.9b02b45d7826c1c48f33.bundle.min.js":804===e?"countdown.b0ef6392ec4ff09ca2f2.bundle.min.js":888===e?"hotspot.6ab1751404c381bfe390.bundle.min.js":680===e?"form.72b77b99d67b130634d2.bundle.min.js":121===e?"gallery.8ca9a354ce039d1ba641.bundle.min.js":288===e?"lottie.147bf20db94f86cc4295.bundle.min.js":42===e?"nav-menu.3347cc64f9b3d71f7f0c.bundle.min.js":50===e?"popup.483b906ddaa1af17ff14.bundle.min.js":985===e?"load-more.c9f6aac03af905f4e206.bundle.min.js":287===e?"posts.e33113a212454e383747.bundle.min.js":824===e?"portfolio.042905bde20a1afccada.bundle.min.js":58===e?"share-buttons.0bdd88c45462dfb2b073.bundle.min.js":114===e?"slides.fb6b9afd278bb9c5e75b.bundle.min.js":443===e?"social.2d2e44e8608690943f29.bundle.min.js":838===e?"table-of-contents.acff1ebe417c6777f810.bundle.min.js":685===e?"archive-posts.1de00dabb89a39359d7a.bundle.min.js":858===e?"search-form.6eb419c467197ca411a7.bundle.min.js":102===e?"woocommerce-menu-cart.faa7b80e9ba9e5072070.bundle.min.js":1===e?"woocommerce-purchase-summary.46445ab1120a8c28c05c.bundle.min.js":124===e?"woocommerce-checkout-page.b18af78282979b6f74e4.bundle.min.js":859===e?"woocommerce-cart.fc30c6cb753d4098eff5.bundle.min.js":979===e?"woocommerce-my-account.3ee10d01e625dad87f73.bundle.min.js":497===e?"woocommerce-notices.da27b22c491f7cbe9158.bundle.min.js":800===e?"product-add-to-cart.023d7d31fbf96c3dbdfc.bundle.min.js":149===e?"loop.ee42cd13e555f07796a1.bundle.min.js":153===e?"loop-carousel.c7589108da14d1cbd960.bundle.min.js":495===e?"mega-menu.e835faaf6e328f296a63.bundle.min.js":157===e?"mega-menu-stretch-content.99000844c609182f2303.bundle.min.js":void 0,__webpack_require__.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),__webpack_require__.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),r={},a="elementor-pro:",__webpack_require__.l=(e,n,_,c)=>{if(r[e])r[e].push(n);else{var i,b;if(void 0!==_)for(var t=document.getElementsByTagName("script"),o=0;o<t.length;o++){var u=t[o];if(u.getAttribute("src")==e||u.getAttribute("data-webpack")==a+_){i=u;break}}i||(b=!0,(i=document.createElement("script")).charset="utf-8",i.timeout=120,__webpack_require__.nc&&i.setAttribute("nonce",__webpack_require__.nc),i.setAttribute("data-webpack",a+_),i.src=e),r[e]=[n];var onScriptComplete=(a,n)=>{i.onerror=i.onload=null,clearTimeout(d);var _=r[e];if(delete r[e],i.parentNode&&i.parentNode.removeChild(i),_&&_.forEach((e=>e(n))),a)return a(n)},d=setTimeout(onScriptComplete.bind(null,void 0,{type:"timeout",target:i}),12e4);i.onerror=onScriptComplete.bind(null,i.onerror),i.onload=onScriptComplete.bind(null,i.onload),b&&document.head.appendChild(i)}},(()=>{var e;__webpack_require__.g.importScripts&&(e=__webpack_require__.g.location+"");var r=__webpack_require__.g.document;if(!e&&r&&(r.currentScript&&(e=r.currentScript.src),!e)){var a=r.getElementsByTagName("script");a.length&&(e=a[a.length-1].src)}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),__webpack_require__.p=e})(),(()=>{var e={396:0};__webpack_require__.f.j=(r,a)=>{var n=__webpack_require__.o(e,r)?e[r]:void 0;if(0!==n)if(n)a.push(n[2]);else if(396!=r){var _=new Promise(((a,_)=>n=e[r]=[a,_]));a.push(n[2]=_);var c=__webpack_require__.p+__webpack_require__.u(r),i=new Error;__webpack_require__.l(c,(a=>{if(__webpack_require__.o(e,r)&&(0!==(n=e[r])&&(e[r]=void 0),n)){var _=a&&("load"===a.type?"missing":a.type),c=a&&a.target&&a.target.src;i.message="Loading chunk "+r+" failed.\n("+_+": "+c+")",i.name="ChunkLoadError",i.type=_,i.request=c,n[1](i)}}),"chunk-"+r,r)}else e[r]=0},__webpack_require__.O.j=r=>0===e[r];var webpackJsonpCallback=(r,a)=>{var n,_,[c,i,b]=a,t=0;if(c.some((r=>0!==e[r]))){for(n in i)__webpack_require__.o(i,n)&&(__webpack_require__.m[n]=i[n]);if(b)var o=b(__webpack_require__)}for(r&&r(a);t<c.length;t++)_=c[t],__webpack_require__.o(e,_)&&e[_]&&e[_][0](),e[_]=0;return __webpack_require__.O(o)},r=self.webpackChunkelementor_pro=self.webpackChunkelementor_pro||[];r.forEach(webpackJsonpCallback.bind(null,0)),r.push=webpackJsonpCallback.bind(null,r.push.bind(r))})()})();
wp.i18n.setLocaleData({'text direction\u0004ltr':['ltr']});
/*! elementor-pro - v3.13.2 - 22-05-2023 */
(self.webpackChunkelementor_pro=self.webpackChunkelementor_pro||[]).push([[819],{2:(e,t,n)=>{"use strict";var s=n(3203);n(4242);var i=s(n(4774)),o=s(n(9575)),r=s(n(6254)),a=s(n(5161)),l=s(n(5039)),c=s(n(9210)),d=s(n(450)),u=s(n(7660));class ElementorProFrontend extends elementorModules.ViewModule{onInit(){super.onInit(),this.config=ElementorProFrontendConfig,this.modules={},this.initOnReadyComponents()}bindEvents(){jQuery(window).on("elementor/frontend/init",this.onElementorFrontendInit.bind(this))}initModules(){let e={motionFX:i.default,sticky:o.default,codeHighlight:r.default,videoPlaylist:a.default,payments:l.default,progressTracker:c.default};elementorProFrontend.trigger("elementor-pro/modules/init:before"),elementorProFrontend.trigger("elementor-pro/modules/init/before"),e=elementorFrontend.hooks.applyFilters("elementor-pro/frontend/handlers",e),jQuery.each(e,((e,t)=>{this.modules[e]=new t})),this.modules.linkActions={addAction:function(){elementorFrontend.utils.urlActions.addAction(...arguments)}}}onElementorFrontendInit(){this.initModules()}initOnReadyComponents(){this.utils={controls:new d.default,DropdownMenuHeightController:u.default}}}window.elementorProFrontend=new ElementorProFrontend},450:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=class Controls{getControlValue(e,t,n){let s;return s="object"==typeof e[t]&&n?e[t][n]:e[t],s}getResponsiveControlValue(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";const s=elementorFrontend.getCurrentDeviceMode(),i=this.getControlValue(e,t,n);if("widescreen"===s){const s=this.getControlValue(e,`${t}_widescreen`,n);return s||0===s?s:i}const o=elementorFrontend.breakpoints.getActiveBreakpointsList({withDesktop:!0});let r=s,a=o.indexOf(s),l="";for(;a<=o.length;){if("desktop"===r){l=i;break}const s=`${t}_${r}`,c=this.getControlValue(e,s,n);if(c||0===c){l=c;break}a++,r=o[a]}return l}}},7660:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=class DropdownMenuHeightController{constructor(e){this.widgetConfig=e}calculateStickyMenuNavHeight(){const e=this.widgetConfig.elements.$dropdownMenuContainer.offset().top-jQuery(window).scrollTop();return elementorFrontend.elements.$window.height()-e}isElementSticky(){return this.widgetConfig.elements.$element.hasClass("elementor-sticky")||this.widgetConfig.elements.$element.parents(".elementor-sticky").length}getMenuHeight(){return this.isElementSticky()?this.calculateStickyMenuNavHeight()+"px":this.widgetConfig.settings.dropdownMenuContainerMaxHeight}setMenuHeight(e){this.widgetConfig.elements.$dropdownMenuContainer.css(this.widgetConfig.settings.menuHeightCssVarName,e)}reassignMobileMenuHeight(){const e=this.widgetConfig.elements.$menuToggle.hasClass(this.widgetConfig.classes.menuToggleActiveClass)?this.getMenuHeight():0;return this.setMenuHeight(e)}}},4242:(e,t,n)=>{"use strict";n.p=ElementorProFrontendConfig.urls.assets+"js/"},6254:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.elementsHandler.attachHandler("code-highlight",(()=>n.e(714).then(n.bind(n,8604))))}}t.default=_default},4774:(e,t,n)=>{"use strict";var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=s(n(3515));class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.elementsHandler.attachHandler("global",i.default,null)}}t.default=_default},3515:(e,t,n)=>{"use strict";var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=s(n(5469));class _default extends elementorModules.frontend.handlers.Base{__construct(){super.__construct(...arguments),this.toggle=elementorFrontend.debounce(this.toggle,200)}getDefaultSettings(){return{selectors:{container:".elementor-widget-container"}}}getDefaultElements(){const e=this.getSettings("selectors");return{$container:this.$element.find(e.container)}}bindEvents(){elementorFrontend.elements.$window.on("resize",this.toggle)}unbindEvents(){elementorFrontend.elements.$window.off("resize",this.toggle)}addCSSTransformEvents(){this.getElementSettings("motion_fx_motion_fx_scrolling")&&!this.isTransitionEventAdded&&(this.isTransitionEventAdded=!0,this.elements.$container.on("mouseenter",(()=>{this.elements.$container.css("--e-transform-transition-duration","")})))}initEffects(){this.effects={translateY:{interaction:"scroll",actions:["translateY"]},translateX:{interaction:"scroll",actions:["translateX"]},rotateZ:{interaction:"scroll",actions:["rotateZ"]},scale:{interaction:"scroll",actions:["scale"]},opacity:{interaction:"scroll",actions:["opacity"]},blur:{interaction:"scroll",actions:["blur"]},mouseTrack:{interaction:"mouseMove",actions:["translateXY"]},tilt:{interaction:"mouseMove",actions:["tilt"]}}}prepareOptions(e){const t=this.getElementSettings(),n="motion_fx"===e?"element":"background",s={};jQuery.each(t,((n,i)=>{const o=new RegExp("^"+e+"_(.+?)_effect"),r=n.match(o);if(!r||!i)return;const a={},l=r[1];jQuery.each(t,((t,n)=>{const s=new RegExp(e+"_"+l+"_(.+)"),i=t.match(s);if(!i)return;"effect"!==i[1]&&("object"==typeof n&&(n=Object.keys(n.sizes).length?n.sizes:n.size),a[i[1]]=n)}));const c=this.effects[l],d=c.interaction;s[d]||(s[d]={}),c.actions.forEach((e=>s[d][e]=a))}));let i,o=this.$element;const r=this.getElementType();if("element"===n&&!["section","container"].includes(r)){let e;i=o,e="column"===r?elementorFrontend.config.legacyMode.elementWrappers?".elementor-column-wrap":".elementor-widget-wrap":".elementor-widget-container",o=o.find("> "+e)}const a={type:n,interactions:s,elementSettings:t,$element:o,$dimensionsElement:i,refreshDimensions:this.isEdit,range:t[e+"_range"],classes:{element:"elementor-motion-effects-element",parent:"elementor-motion-effects-parent",backgroundType:"elementor-motion-effects-element-type-background",container:"elementor-motion-effects-container",layer:"elementor-motion-effects-layer",perspective:"elementor-motion-effects-perspective"}};return a.range||"fixed"!==this.getCurrentDeviceSetting("_position")||(a.range="page"),"fixed"===this.getCurrentDeviceSetting("_position")&&(a.isFixedPosition=!0),"background"===n&&"column"===this.getElementType()&&(a.addBackgroundLayerTo=" > .elementor-element-populated"),a}activate(e){const t=this.prepareOptions(e);jQuery.isEmptyObject(t.interactions)||(this[e]=new i.default(t))}deactivate(e){this[e]&&(this[e].destroy(),delete this[e])}toggle(){const e=elementorFrontend.getCurrentDeviceMode(),t=this.getElementSettings();["motion_fx","background_motion_fx"].forEach((n=>{const s=t[n+"_devices"];(!s||-1!==s.indexOf(e))&&(t[n+"_motion_fx_scrolling"]||t[n+"_motion_fx_mouse"])?this[n]?this.refreshInstance(n):this.activate(n):this.deactivate(n)}))}refreshInstance(e){const t=this[e];if(!t)return;const n=this.prepareOptions(e);t.setSettings(n),t.refresh()}onInit(){super.onInit(),this.initEffects(),this.addCSSTransformEvents(),this.toggle()}onElementChange(e){if(/motion_fx_((scrolling)|(mouse)|(devices))$/.test(e))return"motion_fx_motion_fx_scrolling"===e&&this.addCSSTransformEvents(),void this.toggle();const t=e.match(".*?(motion_fx|_transform)");if(t){const e=t[0].match("(_transform)")?"motion_fx":t[0];this.refreshInstance(e),this[e]||this.activate(e)}/^_position/.test(e)&&["motion_fx","background_motion_fx"].forEach((e=>{this.refreshInstance(e)}))}onDestroy(){super.onDestroy(),["motion_fx","background_motion_fx"].forEach((e=>{this.deactivate(e)}))}}t.default=_default},2292:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{getMovePointFromPassedPercents(e,t){return+(t/e*100).toFixed(2)}getEffectValueFromMovePoint(e,t){return e*t/100}getStep(e,t){return"element"===this.getSettings("type")?this.getElementStep(e,t):this.getBackgroundStep(e,t)}getElementStep(e,t){return-(e-50)*t.speed}getBackgroundStep(e,t){const n=this.getSettings("dimensions.movable"+t.axis.toUpperCase());return-this.getEffectValueFromMovePoint(n,e)}getDirectionMovePoint(e,t,n){let s;return e<n.start?"out-in"===t?s=0:"in-out"===t?s=100:(s=this.getMovePointFromPassedPercents(n.start,e),"in-out-in"===t&&(s=100-s)):e<n.end?"in-out-in"===t?s=0:"out-in-out"===t?s=100:(s=this.getMovePointFromPassedPercents(n.end-n.start,e-n.start),"in-out"===t&&(s=100-s)):"in-out"===t?s=0:"out-in"===t?s=100:(s=this.getMovePointFromPassedPercents(100-n.end,100-e),"in-out-in"===t&&(s=100-s)),s}translateX(e,t){e.axis="x",e.unit="px",this.transform("translateX",t,e)}translateY(e,t){e.axis="y",e.unit="px",this.transform("translateY",t,e)}translateXY(e,t,n){this.translateX(e,t),this.translateY(e,n)}tilt(e,t,n){const s={speed:e.speed/10,direction:e.direction};this.rotateX(s,n),this.rotateY(s,100-t)}rotateX(e,t){e.axis="x",e.unit="deg",this.transform("rotateX",t,e)}rotateY(e,t){e.axis="y",e.unit="deg",this.transform("rotateY",t,e)}rotateZ(e,t){e.unit="deg",this.transform("rotateZ",t,e)}scale(e,t){const n=this.getDirectionMovePoint(t,e.direction,e.range);this.updateRulePart("transform","scale",1+e.speed*n/1e3)}transform(e,t,n){n.direction&&(t=100-t),this.updateRulePart("transform",e,this.getStep(t,n)+n.unit)}setCSSTransformVariables(e){this.CSSTransformVariables=[],jQuery.each(e,((e,t)=>{const n=e.match(/_transform_(.+?)_effect/m);if(n&&t){if("perspective"===n[1])return void this.CSSTransformVariables.unshift(n[1]);if(this.CSSTransformVariables.includes(n[1]))return;this.CSSTransformVariables.push(n[1])}}))}opacity(e,t){const n=this.getDirectionMovePoint(t,e.direction,e.range),s=e.level/10,i=1-s+this.getEffectValueFromMovePoint(s,n);this.$element.css({opacity:i,"will-change":"opacity"})}blur(e,t){const n=this.getDirectionMovePoint(t,e.direction,e.range),s=e.level-this.getEffectValueFromMovePoint(e.level,n);this.updateRulePart("filter","blur",s+"px")}updateRulePart(e,t,n){this.rulesVariables[e]||(this.rulesVariables[e]={}),this.rulesVariables[e][t]||(this.rulesVariables[e][t]=!0,this.updateRule(e));const s=`--${t}`;this.$element[0].style.setProperty(s,n)}updateRule(e){let t="";t+=this.concatTransformCSSProperties(e),t+=this.concatTransformMotionEffectCSSProperties(e),this.$element.css(e,t)}concatTransformCSSProperties(e){let t="";return"transform"===e&&jQuery.each(this.CSSTransformVariables,((e,n)=>{const s=n;n.startsWith("flip")&&(n=n.replace("flip","scale"));const i=n.startsWith("rotate")||n.startsWith("skew")?"deg":"px",o=n.startsWith("scale")?1:0+i;t+=`${n}(var(--e-transform-${s}, ${o}))`})),t}concatTransformMotionEffectCSSProperties(e){let t="";return jQuery.each(this.rulesVariables[e],(e=>{t+=`${e}(var(--${e}))`})),t}runAction(e,t,n){t.affectedRange&&(t.affectedRange.start>n&&(n=t.affectedRange.start),t.affectedRange.end<n&&(n=t.affectedRange.end));for(var s=arguments.length,i=new Array(s>3?s-3:0),o=3;o<s;o++)i[o-3]=arguments[o];this[e](t,n,...i)}refresh(){this.rulesVariables={},this.CSSTransformVariables=[],this.$element.css({transform:"",filter:"",opacity:"","will-change":""})}onInit(){this.$element=this.getSettings("$targetElement"),this.refresh()}}t.default=_default},371:(e,t,n)=>{"use strict";var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=s(n(3231));class _default extends elementorModules.ViewModule{constructor(){super(...arguments),(0,i.default)(this,"onInsideViewport",(()=>{this.run(),this.animationFrameRequest=requestAnimationFrame(this.onInsideViewport)}))}__construct(e){this.motionFX=e.motionFX,this.intersectionObservers||this.setElementInViewportObserver()}setElementInViewportObserver(){this.intersectionObserver=elementorModules.utils.Scroll.scrollObserver({callback:e=>{e.isInViewport?this.onInsideViewport():this.removeAnimationFrameRequest()}});const e="page"===this.motionFX.getSettings("range")?elementorFrontend.elements.$body[0]:this.motionFX.elements.$parent[0];this.intersectionObserver.observe(e)}runCallback(){this.getSettings("callback")(...arguments)}removeIntersectionObserver(){this.intersectionObserver&&this.intersectionObserver.unobserve(this.motionFX.elements.$parent[0])}removeAnimationFrameRequest(){this.animationFrameRequest&&cancelAnimationFrame(this.animationFrameRequest)}destroy(){this.removeAnimationFrameRequest(),this.removeIntersectionObserver()}onInit(){super.onInit()}}t.default=_default},3802:(e,t,n)=>{"use strict";var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=s(n(371));class MouseMoveInteraction extends i.default{bindEvents(){MouseMoveInteraction.mouseTracked||(elementorFrontend.elements.$window.on("mousemove",MouseMoveInteraction.updateMousePosition),MouseMoveInteraction.mouseTracked=!0)}run(){const e=MouseMoveInteraction.mousePosition,t=this.oldMousePosition;if(t.x===e.x&&t.y===e.y)return;this.oldMousePosition={x:e.x,y:e.y};const n=100/innerWidth*e.x,s=100/innerHeight*e.y;this.runCallback(n,s)}onInit(){this.oldMousePosition={},super.onInit()}}t.default=MouseMoveInteraction,MouseMoveInteraction.mousePosition={},MouseMoveInteraction.updateMousePosition=e=>{MouseMoveInteraction.mousePosition={x:e.clientX,y:e.clientY}}},5931:(e,t,n)=>{"use strict";var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=s(n(371));class _default extends i.default{run(){if(pageYOffset===this.windowScrollTop)return!1;this.onScrollMovement(),this.windowScrollTop=pageYOffset}onScrollMovement(){this.updateMotionFxDimensions(),this.updateAnimation(),this.resetTransitionVariable()}resetTransitionVariable(){this.motionFX.$element.css("--e-transform-transition-duration","100ms")}updateMotionFxDimensions(){this.motionFX.getSettings().refreshDimensions&&this.motionFX.defineDimensions()}updateAnimation(){let e;e="page"===this.motionFX.getSettings("range")?elementorModules.utils.Scroll.getPageScrollPercentage():this.motionFX.getSettings("isFixedPosition")?elementorModules.utils.Scroll.getPageScrollPercentage({},window.innerHeight):elementorModules.utils.Scroll.getElementViewportPercentage(this.motionFX.elements.$parent),this.runCallback(e)}}t.default=_default},5469:(e,t,n)=>{"use strict";var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=s(n(5931)),o=s(n(3802)),r=s(n(2292));class _default extends elementorModules.ViewModule{getDefaultSettings(){return{type:"element",$element:null,$dimensionsElement:null,addBackgroundLayerTo:null,interactions:{},refreshDimensions:!1,range:"viewport",classes:{element:"motion-fx-element",parent:"motion-fx-parent",backgroundType:"motion-fx-element-type-background",container:"motion-fx-container",layer:"motion-fx-layer",perspective:"motion-fx-perspective"}}}bindEvents(){this.defineDimensions=this.defineDimensions.bind(this),elementorFrontend.elements.$window.on("resize elementor-pro/motion-fx/recalc",this.defineDimensions)}unbindEvents(){elementorFrontend.elements.$window.off("resize elementor-pro/motion-fx/recalc",this.defineDimensions)}addBackgroundLayer(){const e=this.getSettings();this.elements.$motionFXContainer=jQuery("<div>",{class:e.classes.container}),this.elements.$motionFXLayer=jQuery("<div>",{class:e.classes.layer}),this.updateBackgroundLayerSize(),this.elements.$motionFXContainer.prepend(this.elements.$motionFXLayer);(e.addBackgroundLayerTo?this.$element.find(e.addBackgroundLayerTo):this.$element).prepend(this.elements.$motionFXContainer)}removeBackgroundLayer(){this.elements.$motionFXContainer.remove()}updateBackgroundLayerSize(){const e=this.getSettings(),t={x:0,y:0},n=e.interactions.mouseMove,s=e.interactions.scroll;n&&n.translateXY&&(t.x=10*n.translateXY.speed,t.y=10*n.translateXY.speed),s&&(s.translateX&&(t.x=10*s.translateX.speed),s.translateY&&(t.y=10*s.translateY.speed)),this.elements.$motionFXLayer.css({width:100+t.x+"%",height:100+t.y+"%"})}defineDimensions(){const e=this.getSettings("$dimensionsElement")||this.$element,t=e.offset(),n={elementHeight:e.outerHeight(),elementWidth:e.outerWidth(),elementTop:t.top,elementLeft:t.left};n.elementRange=n.elementHeight+innerHeight,this.setSettings("dimensions",n),"background"===this.getSettings("type")&&this.defineBackgroundLayerDimensions()}defineBackgroundLayerDimensions(){const e=this.getSettings("dimensions");e.layerHeight=this.elements.$motionFXLayer.height(),e.layerWidth=this.elements.$motionFXLayer.width(),e.movableX=e.layerWidth-e.elementWidth,e.movableY=e.layerHeight-e.elementHeight,this.setSettings("dimensions",e)}initInteractionsTypes(){this.interactionsTypes={scroll:i.default,mouseMove:o.default}}prepareSpecialActions(){const e=this.getSettings(),t=!(!e.interactions.mouseMove||!e.interactions.mouseMove.tilt);this.elements.$parent.toggleClass(e.classes.perspective,t)}cleanSpecialActions(){const e=this.getSettings();this.elements.$parent.removeClass(e.classes.perspective)}runInteractions(){var e=this;const t=this.getSettings();this.actions.setCSSTransformVariables(t.elementSettings),this.prepareSpecialActions(),jQuery.each(t.interactions,((t,n)=>{this.interactions[t]=new this.interactionsTypes[t]({motionFX:this,callback:function(){for(var t=arguments.length,s=new Array(t),i=0;i<t;i++)s[i]=arguments[i];jQuery.each(n,((t,n)=>e.actions.runAction(t,n,...s)))}}),this.interactions[t].run()}))}destroyInteractions(){this.cleanSpecialActions(),jQuery.each(this.interactions,((e,t)=>t.destroy())),this.interactions={}}refresh(){this.actions.setSettings(this.getSettings()),"background"===this.getSettings("type")&&(this.updateBackgroundLayerSize(),this.defineBackgroundLayerDimensions()),this.actions.refresh(),this.destroyInteractions(),this.runInteractions()}destroy(){this.destroyInteractions(),this.actions.refresh();const e=this.getSettings();this.$element.removeClass(e.classes.element),this.elements.$parent.removeClass(e.classes.parent),"background"===e.type&&(this.$element.removeClass(e.classes.backgroundType),this.removeBackgroundLayer())}onInit(){super.onInit();const e=this.getSettings();this.$element=e.$element,this.elements.$parent=this.$element.parent(),this.$element.addClass(e.classes.element),this.elements.$parent=this.$element.parent(),this.elements.$parent.addClass(e.classes.parent),"background"===e.type&&(this.$element.addClass(e.classes.backgroundType),this.addBackgroundLayer()),this.defineDimensions(),e.$targetElement="element"===e.type?this.$element:this.elements.$motionFXLayer,this.interactions={},this.actions=new r.default(e),this.initInteractionsTypes(),this.runInteractions()}}t.default=_default},5039:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.elementsHandler.attachHandler("paypal-button",(()=>n.e(256).then(n.bind(n,4452)))),elementorFrontend.elementsHandler.attachHandler("stripe-button",(()=>n.e(156).then(n.bind(n,7121))))}}t.default=_default},9210:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.elementsHandler.attachHandler("progress-tracker",(()=>n.e(241).then(n.bind(n,2177))))}}t.default=_default},9575:(e,t,n)=>{"use strict";var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=s(n(2090));class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.elementsHandler.attachHandler("section",i.default,null),elementorFrontend.elementsHandler.attachHandler("container",i.default,null),elementorFrontend.elementsHandler.attachHandler("widget",i.default,null)}}t.default=_default},2090:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=elementorModules.frontend.handlers.Base.extend({currentConfig:{},debouncedReactivate:null,bindEvents(){elementorFrontend.addListenerOnce(this.getUniqueHandlerID()+"sticky","resize",this.reactivateOnResize)},unbindEvents(){elementorFrontend.removeListeners(this.getUniqueHandlerID()+"sticky","resize",this.reactivateOnResize)},isStickyInstanceActive(){return void 0!==this.$element.data("sticky")},getResponsiveSetting(e){const t=this.getElementSettings();return elementorFrontend.getCurrentDeviceSetting(t,e)},getResponsiveSettingList:e=>["",...Object.keys(elementorFrontend.config.responsive.activeBreakpoints)].map((t=>t?`${e}_${t}`:e)),getConfig(){const e=this.getElementSettings(),t={to:e.sticky,offset:this.getResponsiveSetting("sticky_offset"),effectsOffset:this.getResponsiveSetting("sticky_effects_offset"),classes:{sticky:"elementor-sticky",stickyActive:"elementor-sticky--active elementor-section--handles-inside",stickyEffects:"elementor-sticky--effects",spacer:"elementor-sticky__spacer"},isRTL:elementorFrontend.config.is_rtl,handleScrollbarWidth:elementorFrontend.isEditMode()},n=elementorFrontend.elements.$wpAdminBar,s=this.isContainerElement(this.$element[0])&&!this.isContainerElement(this.$element[0].parentElement);return n.length&&"top"===e.sticky&&"fixed"===n.css("position")&&(t.offset+=n.height()),e.sticky_parent&&!s&&(t.parent=".e-container, .e-container__inner, .e-con, .e-con-inner, .elementor-widget-wrap"),t},activate(){this.currentConfig=this.getConfig(),this.$element.sticky(this.currentConfig)},deactivate(){this.isStickyInstanceActive()&&this.$element.sticky("destroy")},run(e){if(this.getElementSettings("sticky")){var t=elementorFrontend.getCurrentDeviceMode();-1!==this.getElementSettings("sticky_on").indexOf(t)?!0===e?this.reactivate():this.isStickyInstanceActive()||this.activate():this.deactivate()}else this.deactivate()},reactivateOnResize(){clearTimeout(this.debouncedReactivate),this.debouncedReactivate=setTimeout((()=>{const e=this.getConfig();JSON.stringify(e)!==JSON.stringify(this.currentConfig)&&this.run(!0)}),300)},reactivate(){this.deactivate(),this.activate()},onElementChange(e){-1!==["sticky","sticky_on"].indexOf(e)&&this.run(!0);-1!==[...this.getResponsiveSettingList("sticky_offset"),...this.getResponsiveSettingList("sticky_effects_offset"),"sticky_parent"].indexOf(e)&&this.reactivate()},onDeviceModeChange(){setTimeout((()=>this.run(!0)))},onInit(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),elementorFrontend.isEditMode()&&elementor.listenTo(elementor.channels.deviceMode,"change",(()=>this.onDeviceModeChange())),this.run()},onDestroy(){elementorModules.frontend.handlers.Base.prototype.onDestroy.apply(this,arguments),this.deactivate()},isContainerElement:e=>["e-container","e-container__inner","e-con","e-con-inner"].some((t=>e?.classList.contains(t)))});t.default=n},5161:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.hooks.addAction("frontend/element_ready/video-playlist.default",(e=>{n.e(721).then(n.bind(n,1580)).then((t=>{let{default:n}=t;elementorFrontend.elementsHandler.addHandler(n,{$element:e,toggleSelf:!1})}))}))}}t.default=_default},3231:(e,t,n)=>{var s=n(4040);e.exports=function _defineProperty(e,t,n){return(t=s(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},e.exports.__esModule=!0,e.exports.default=e.exports},3203:e=>{e.exports=function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports},6027:(e,t,n)=>{var s=n(7501).default;e.exports=function _toPrimitive(e,t){if("object"!==s(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!==s(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)},e.exports.__esModule=!0,e.exports.default=e.exports},4040:(e,t,n)=>{var s=n(7501).default,i=n(6027);e.exports=function _toPropertyKey(e){var t=i(e,"string");return"symbol"===s(t)?t:String(t)},e.exports.__esModule=!0,e.exports.default=e.exports},7501:e=>{function _typeof(t){return e.exports=_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,_typeof(t)}e.exports=_typeof,e.exports.__esModule=!0,e.exports.default=e.exports}},e=>{var t;t=2,e(e.s=t)}]);
"use strict"
/*! elementor-pro - v3.13.2 - 22-05-2023 */
;(self.webpackChunkelementor_pro=self.webpackChunkelementor_pro||[]).push([[437],{7996:(e,t,n)=>{var s=n(3203),o=s(n(4042)),r=s(n(8528)),l=s(n(7857)),i=s(n(3184)),a=s(n(7043)),d=s(n(4223)),u=s(n(4231)),c=s(n(2741)),m=s(n(3513)),h=s(n(3002)),g=s(n(8650)),f=s(n(6701)),p=s(n(102)),_=s(n(1748)),v=s(n(5438)),b=s(n(2439)),M=s(n(5032)),y=s(n(1474)),w=s(n(2105));const extendDefaultHandlers=e=>({...e,...{animatedText:o.default,carousel:r.default,countdown:l.default,hotspot:i.default,form:a.default,gallery:d.default,lottie:u.default,nav_menu:c.default,popup:m.default,posts:h.default,share_buttons:g.default,slides:f.default,social:p.default,themeBuilder:v.default,themeElements:b.default,woocommerce:M.default,tableOfContents:_.default,loopBuilder:y.default,megaMenu:w.default}});elementorProFrontend.on("elementor-pro/modules/init:before",(()=>{elementorFrontend.hooks.addFilter("elementor-pro/frontend/handlers",extendDefaultHandlers)}))},8115:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.close=void 0;const o=new(s(n(4519)).default)("eicon"),r={get element(){return o.createSvgElement("close",{path:"M742 167L500 408 258 167C246 154 233 150 217 150 196 150 179 158 167 167 154 179 150 196 150 212 150 229 154 242 171 254L408 500 167 742C138 771 138 800 167 829 196 858 225 858 254 829L496 587 738 829C750 842 767 846 783 846 800 846 817 842 829 829 842 817 846 804 846 783 846 767 842 750 829 737L588 500 833 258C863 229 863 200 833 171 804 137 775 137 742 167Z",width:1e3,height:1e3})}};t.close=r},4519:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(3231));class IconsManager{constructor(e){if(this.prefix=`${e}-`,!IconsManager.symbolsContainer){const e="e-font-icon-svg-symbols";IconsManager.symbolsContainer=document.getElementById(e),IconsManager.symbolsContainer||(IconsManager.symbolsContainer=document.createElementNS("http://www.w3.org/2000/svg","svg"),IconsManager.symbolsContainer.setAttributeNS(null,"style","display: none;"),IconsManager.symbolsContainer.setAttributeNS(null,"class",e),document.body.appendChild(IconsManager.symbolsContainer))}}createSvgElement(e,t){let{path:n,width:s,height:o}=t;const r=this.prefix+e,l="#"+this.prefix+e;if(!IconsManager.iconsUsageList.includes(r)){if(!IconsManager.symbolsContainer.querySelector(l)){const e=document.createElementNS("http://www.w3.org/2000/svg","symbol");e.id=r,e.innerHTML='<path d="'+n+'"></path>',e.setAttributeNS(null,"viewBox","0 0 "+s+" "+o),IconsManager.symbolsContainer.appendChild(e)}IconsManager.iconsUsageList.push(r)}const i=document.createElementNS("http://www.w3.org/2000/svg","svg");return i.innerHTML='<use xlink:href="'+l+'" />',i.setAttributeNS(null,"class","e-font-icon-svg e-"+r),i}}t.default=IconsManager,(0,o.default)(IconsManager,"symbolsContainer",void 0),(0,o.default)(IconsManager,"iconsUsageList",[])},4042:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.elementsHandler.attachHandler("animated-headline",(()=>n.e(26).then(n.bind(n,629))))}}t.default=_default},8528:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.elementsHandler.attachHandler("media-carousel",(()=>n.e(534).then(n.bind(n,8509)))),elementorFrontend.elementsHandler.attachHandler("testimonial-carousel",(()=>n.e(369).then(n.bind(n,4526)))),elementorFrontend.elementsHandler.attachHandler("reviews",(()=>n.e(369).then(n.bind(n,4526))))}}t.default=_default},7857:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.elementsHandler.attachHandler("countdown",(()=>n.e(804).then(n.bind(n,5449))))}}t.default=_default},7043:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.elementsHandler.attachHandler("form",[()=>n.e(680).then(n.bind(n,8503)),()=>n.e(680).then(n.bind(n,1393)),()=>n.e(680).then(n.bind(n,6529)),()=>n.e(680).then(n.bind(n,784)),()=>n.e(680).then(n.bind(n,2108)),()=>n.e(680).then(n.bind(n,5347))]),elementorFrontend.elementsHandler.attachHandler("subscribe",[()=>n.e(680).then(n.bind(n,8503)),()=>n.e(680).then(n.bind(n,1393)),()=>n.e(680).then(n.bind(n,6529))])}}t.default=_default},4223:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.elementsHandler.attachHandler("gallery",(()=>n.e(121).then(n.bind(n,2219))))}}t.default=_default},3184:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.elementsHandler.attachHandler("hotspot",(()=>n.e(888).then(n.bind(n,1016))))}}t.default=_default},1474:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),["post","product"].forEach((e=>{elementorFrontend.elementsHandler.attachHandler("loop-grid",(()=>n.e(985).then(n.bind(n,4098))),e),elementorFrontend.elementsHandler.attachHandler("loop-grid",(()=>n.e(149).then(n.bind(n,6685))),e),elementorFrontend.elementsHandler.attachHandler("loop-carousel",(()=>n.e(149).then(n.bind(n,6685))),e),elementorFrontend.elementsHandler.attachHandler("loop-carousel",(()=>n.e(153).then(n.bind(n,7188))),e)}))}}t.default=_default},4231:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.elementsHandler.attachHandler("lottie",(()=>n.e(288).then(n.bind(n,1464))))}}t.default=_default},2105:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.elementsHandler.attachHandler("mega-menu",[()=>n.e(495).then(n.bind(n,9318)),()=>n.e(157).then(n.bind(n,9638))])}}t.default=_default},2741:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),jQuery.fn.smartmenus&&(jQuery.SmartMenus.prototype.isCSSOn=function(){return!0},elementorFrontend.config.is_rtl&&(jQuery.fn.smartmenus.defaults.rightToLeftSubMenus=!0)),elementorFrontend.elementsHandler.attachHandler("nav-menu",(()=>n.e(42).then(n.bind(n,7480))))}}t.default=_default},7107:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(2635)),r=s(n(3467)),l=n(8115);class _default extends elementorModules.frontend.Document{bindEvents(){const e=this.getDocumentSettings("open_selector");e&&elementorFrontend.elements.$body.on("click",e,this.showModal.bind(this))}startTiming(){new r.default(this.getDocumentSettings("timing"),this).check()&&this.initTriggers()}initTriggers(){this.triggers=new o.default(this.getDocumentSettings("triggers"),this)}showModal(e,t){const n=this.getDocumentSettings();if(!this.isEdit){if(!elementorFrontend.isWPPreviewMode()){if(this.getStorage("disable"))return;if(e&&elementorProFrontend.modules.popup.popupPopped&&n.avoid_multiple_popups)return}this.$element=jQuery(this.elementHTML),this.elements.$elements=this.$element.find(this.getSettings("selectors.elements"))}const s=this.getModal(),o=s.getElements("closeButton");s.setMessage(this.$element).show(),this.isEdit||(n.close_button_delay&&(o.hide(),clearTimeout(this.closeButtonTimeout),this.closeButtonTimeout=setTimeout((()=>o.show()),1e3*n.close_button_delay)),super.runElementsHandlers()),this.setEntranceAnimation(),n.timing&&n.timing.times_count||this.countTimes(),elementorProFrontend.modules.popup.popupPopped=!0,!this.isEdit&&n.a11y_navigation&&this.handleKeyboardA11y(t)}setEntranceAnimation(){const e=this.getModal().getElements("widgetContent"),t=this.getDocumentSettings(),n=elementorFrontend.getCurrentDeviceSetting(t,"entrance_animation");if(this.currentAnimation&&e.removeClass(this.currentAnimation),this.currentAnimation=n,!n)return;const s=t.entrance_animation_duration.size;e.addClass(n),setTimeout((()=>e.removeClass(n)),1e3*s)}handleKeyboardA11y(e){const t=this.getModal().getElements("widgetContent").find(":focusable");if(!t.length)return;let n=null;e?.currentTarget&&(n=jQuery(e.currentTarget));const s=t[t.length-1],o=t[0],onKeyDownPressed=e=>{const t=e.shiftKey;if(!("Tab"===e.key||9===e.keyCode))return;const n=elementorFrontend.elements.window.document.activeElement;if(t){n===o&&(s.focus(),e.preventDefault())}else{n===s&&(o.focus(),e.preventDefault())}};o.focus();const r=elementorFrontend.elements.$window;r.on("keydown",onKeyDownPressed).on("elementor/popup/hide",(()=>{r.off("keydown",onKeyDownPressed),n&&n.focus()}))}setExitAnimation(){const e=this.getModal(),t=this.getDocumentSettings(),n=e.getElements("widgetContent"),s=elementorFrontend.getCurrentDeviceSetting(t,"exit_animation"),o=s?t.entrance_animation_duration.size:0;setTimeout((()=>{s&&n.removeClass(s+" reverse"),this.isEdit||(this.$element.remove(),e.getElements("widget").hide())}),1e3*o),s&&n.addClass(s+" reverse")}initModal(){let e;this.getModal=()=>{if(!e){const t=this.getDocumentSettings(),n=this.getSettings("id"),triggerPopupEvent=e=>{const t="elementor/popup/"+e;elementorFrontend.elements.$document.trigger(t,[n,this]),window.dispatchEvent(new CustomEvent(t,{detail:{id:n,instance:this}}))};let s="elementor-popup-modal";t.classes&&(s+=" "+t.classes);const o={id:"elementor-popup-modal-"+n,className:s,closeButton:!0,preventScroll:t.prevent_scroll,onShow:()=>triggerPopupEvent("show"),onHide:()=>triggerPopupEvent("hide"),effects:{hide:()=>{t.timing&&t.timing.times_count&&this.countTimes(),this.setExitAnimation()},show:"show"},hide:{auto:!!t.close_automatically,autoDelay:1e3*t.close_automatically,onBackgroundClick:!t.prevent_close_on_background_click,onOutsideClick:!t.prevent_close_on_background_click,onEscKeyPress:!t.prevent_close_on_esc_key,ignore:".flatpickr-calendar"},position:{enable:!1}};elementorFrontend.config.experimentalFeatures.e_font_icon_svg&&(o.closeButtonOptions={iconElement:l.close.element}),o.closeButtonClass="eicon-close",e=elementorFrontend.getDialogsManager().createWidget("lightbox",o),e.getElements("widgetContent").addClass("animated");const r=e.getElements("closeButton");this.isEdit&&(r.off("click"),e.hide=()=>{}),this.setCloseButtonPosition()}return e}}setCloseButtonPosition(){const e=this.getModal(),t=this.getDocumentSettings("close_button_position");e.getElements("closeButton").appendTo(e.getElements("outside"===t?"widget":"widgetContent"))}disable(){this.setStorage("disable",!0)}setStorage(e,t,n){elementorFrontend.storage.set(`popup_${this.getSettings("id")}_${e}`,t,n)}getStorage(e,t){return elementorFrontend.storage.get(`popup_${this.getSettings("id")}_${e}`,t)}countTimes(){const e=this.getStorage("times")||0;this.setStorage("times",e+1)}runElementsHandlers(){}async onInit(){super.onInit(),window.DialogsManager||await elementorFrontend.utils.assetsLoader.load("script","dialog"),this.initModal(),this.isEdit?this.showModal():(this.$element.show().remove(),this.elementHTML=this.$element[0].outerHTML,elementorFrontend.isEditMode()||(elementorFrontend.isWPPreviewMode()&&elementorFrontend.config.post.id===this.getSettings("id")?this.showModal():this.startTiming()))}onSettingsChange(e){const t=Object.keys(e.changed)[0];-1!==t.indexOf("entrance_animation")&&this.setEntranceAnimation(),"exit_animation"===t&&this.setExitAnimation(),"close_button_position"===t&&this.setCloseButtonPosition()}}t.default=_default},3513:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(7107));class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.hooks.addAction("elementor/frontend/documents-manager/init-classes",this.addDocumentClass),elementorFrontend.elementsHandler.attachHandler("form",(()=>n.e(50).then(n.bind(n,8872)))),elementorFrontend.on("components:init",(()=>this.onFrontendComponentsInit())),elementorFrontend.isEditMode()||elementorFrontend.isWPPreviewMode()||this.setViewsAndSessions()}addDocumentClass(e){e.addDocumentClass("popup",o.default)}setViewsAndSessions(){const e=elementorFrontend.storage.get("pageViews")||0;elementorFrontend.storage.set("pageViews",e+1);if(!elementorFrontend.storage.get("activeSession",{session:!0})){elementorFrontend.storage.set("activeSession",!0,{session:!0});const e=elementorFrontend.storage.get("sessions")||0;elementorFrontend.storage.set("sessions",e+1)}}showPopup(e,t){const n=elementorFrontend.documentsManager.documents[e.id];if(!n)return;const s=n.getModal();e.toggle&&s.isVisible()?s.hide():n.showModal(null,t)}closePopup(e,t){const n=jQuery(t.target).parents('[data-elementor-type="popup"]').data("elementorId");if(!n)return;const s=elementorFrontend.documentsManager.documents[n];s.getModal().hide(),e.do_not_show_again&&s.disable()}onFrontendComponentsInit(){elementorFrontend.utils.urlActions.addAction("popup:open",((e,t)=>this.showPopup(e,t))),elementorFrontend.utils.urlActions.addAction("popup:close",((e,t)=>this.closePopup(e,t)))}}t.default=_default},3467:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(6723)),r=s(n(3754)),l=s(n(6470)),i=s(n(221)),a=s(n(2193)),d=s(n(6195)),u=s(n(5247)),c=s(n(349)),m=s(n(5503));class _default extends elementorModules.Module{constructor(e,t){super(e),this.document=t,this.timingClasses={page_views:o.default,sessions:r.default,url:l.default,sources:i.default,logged_in:a.default,devices:d.default,times:u.default,browsers:c.default,schedule:m.default}}check(){const e=this.getSettings();let t=!0;return jQuery.each(this.timingClasses,((n,s)=>{if(!e[n])return;new s(e,this.document).check()||(t=!1)})),t}}t.default=_default},3107:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(e,t){super(e),this.document=t}getTimingSetting(e){return this.getSettings(this.getName()+"_"+e)}}t.default=_default},349:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(3107));class _default extends o.default{getName(){return"browsers"}check(){if("all"===this.getTimingSetting("browsers"))return!0;const e=this.getTimingSetting("browsers_options"),t=elementorFrontend.utils.environment;return e.some((e=>t[e]))}}t.default=_default},6195:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(3107));class _default extends o.default{getName(){return"devices"}check(){return-1!==this.getTimingSetting("devices").indexOf(elementorFrontend.getCurrentDeviceMode())}}t.default=_default},2193:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(3107));class _default extends o.default{getName(){return"logged_in"}check(){const e=elementorFrontend.config.user;if(!e)return!0;if("all"===this.getTimingSetting("users"))return!1;return!this.getTimingSetting("roles").filter((t=>-1!==e.roles.indexOf(t))).length}}t.default=_default},6723:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(3107));class _default extends o.default{getName(){return"page_views"}check(){const e=elementorFrontend.storage.get("pageViews"),t=this.getName();let n=this.document.getStorage(t+"_initialPageViews");return n||(this.document.setStorage(t+"_initialPageViews",e),n=e),e-n>=this.getTimingSetting("views")}}t.default=_default},2097:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(3231));t.default=class ScheduleUtils{constructor(e){(0,o.default)(this,"shouldDisplay",(()=>{if(!this.settings.startDate&&!this.settings.endDate)return!0;const e=this.getCurrentDateTime();return(!this.settings.startDate||e>=this.settings.startDate)&&(!this.settings.endDate||e<=this.settings.endDate)})),this.settings=e.settings}getCurrentDateTime(){let e=new Date;return"site"===this.settings.timezone&&this.settings.serverDatetime&&(e=new Date(this.settings.serverDatetime)),e}}},5503:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(3107)),r=s(n(2097));class _default extends o.default{constructor(){super(...arguments);const{schedule_timezone:e,schedule_start_date:t,schedule_end_date:n,schedule_server_datetime:s}=this.getSettings();this.settings={timezone:e,startDate:!!t&&new Date(t),endDate:!!n&&new Date(n),serverDatetime:!!s&&new Date(s)},this.scheduleUtils=new r.default({settings:this.settings})}getName(){return"schedule"}check(){return this.scheduleUtils.shouldDisplay()}}t.default=_default},3754:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(3107));class _default extends o.default{getName(){return"sessions"}check(){const e=elementorFrontend.storage.get("sessions"),t=this.getName();let n=this.document.getStorage(t+"_initialSessions");return n||(this.document.setStorage(t+"_initialSessions",e),n=e),e-n>=this.getTimingSetting("sessions")}}t.default=_default},221:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(3107));class _default extends o.default{getName(){return"sources"}check(){const e=this.getTimingSetting("sources");if(3===e.length)return!0;const t=document.referrer.replace(/https?:\/\/(?:www\.)?/,"");return 0===t.indexOf(location.host.replace("www.",""))?-1!==e.indexOf("internal"):-1!==e.indexOf("external")||-1!==e.indexOf("search")&&/^(google|yahoo|bing|yandex|baidu)\./.test(t)}}t.default=_default},6237:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=class TimesUtils{constructor(e){this.uniqueId=e.uniqueId,this.settings=e.settings,this.storage=e.storage}getTimeFramesInSecounds(e){return{day:86400,week:604800,month:2628288}[e]}setExpiration(e,t,n){if(this.storage.get(e))this.storage.set(e,t);else{const s={lifetimeInSeconds:this.getTimeFramesInSecounds(n)};this.storage.set(e,t,s)}}getImpressionsCount(){const e=this.storage.get(this.uniqueId)??0;return parseInt(e)}incrementImpressionsCount(){if(this.settings.period)if("session"!==this.settings.period){const e=this.getImpressionsCount();this.setExpiration(this.uniqueId,e+1,this.settings.period)}else sessionStorage.setItem(this.uniqueId,parseInt(sessionStorage.getItem(this.uniqueId)??0)+1);else this.storage.set("times",(this.storage.get("times")??0)+1)}shouldCountOnOpen(){this.settings.countOnOpen&&this.incrementImpressionsCount()}shouldDisplayPerTimeFrame(){return this.getImpressionsCount()<this.settings.showsLimit&&(this.shouldCountOnOpen(),!0)}shouldDisplayPerSession(){const e=sessionStorage.getItem(this.uniqueId)??0;return parseInt(e)<this.settings.showsLimit&&(this.shouldCountOnOpen(),!0)}shouldDisplayBackwordCompatible(){let e=arguments.length>1?arguments[1]:void 0;const t=parseInt(arguments.length>0&&void 0!==arguments[0]?arguments[0]:0)<parseInt(e);return this.shouldCountOnOpen(),t}}},5247:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(3107)),r=s(n(6237));class _default extends o.default{constructor(){super(...arguments),this.uniqueId=`popup-${this.document.getSettings("id")}-impressions-count`;const{times_count:e,times_period:t,times_times:n}=this.getSettings();this.settings={countOnOpen:e,period:t,showsLimit:parseInt(n)},""===this.settings.period&&(this.settings.period=!1),["","close"].includes(this.settings.countOnOpen)?(this.settings.countOnOpen=!1,this.onPopupHide()):this.settings.countOnOpen=!0,this.utils=new r.default({uniqueId:this.uniqueId,settings:this.settings,storage:elementorFrontend.storage})}getName(){return"times"}check(){if(!this.settings.period){const e=this.document.getStorage("times")||0,t=this.getTimingSetting("times");return this.utils.shouldDisplayBackwordCompatible(e,t)}if("session"!==this.settings.period){if(!this.utils.shouldDisplayPerTimeFrame())return!1}else if(!this.utils.shouldDisplayPerSession())return!1;return!0}onPopupHide(){window.addEventListener("elementor/popup/hide",(()=>{this.utils.incrementImpressionsCount()}))}}t.default=_default},6470:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(3107));class _default extends o.default{getName(){return"url"}check(){const e=this.getTimingSetting("url"),t=this.getTimingSetting("action"),n=document.referrer;if("regex"!==t)return"hide"===t^-1!==n.indexOf(e);let s;try{s=new RegExp(e)}catch(e){return!1}return s.test(n)}}t.default=_default},2635:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(4622)),r=s(n(8729)),l=s(n(358)),i=s(n(62)),a=s(n(8811)),d=s(n(9758));class _default extends elementorModules.Module{constructor(e,t){super(e),this.document=t,this.triggers=[],this.triggerClasses={page_load:o.default,scrolling:r.default,scrolling_to:l.default,click:i.default,inactivity:a.default,exit_intent:d.default},this.runTriggers()}runTriggers(){const e=this.getSettings();jQuery.each(this.triggerClasses,((t,n)=>{if(!e[t])return;const s=new n(e,(()=>this.onTriggerFired()));s.run(),this.triggers.push(s)}))}destroyTriggers(){this.triggers.forEach((e=>e.destroy())),this.triggers=[]}onTriggerFired(){this.document.showModal(!0),this.destroyTriggers()}}t.default=_default},2162:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(e,t){super(e),this.callback=t}getTriggerSetting(e){return this.getSettings(this.getName()+"_"+e)}}t.default=_default},62:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(2162));class _default extends o.default{constructor(){super(...arguments),this.checkClick=this.checkClick.bind(this),this.clicksCount=0}getName(){return"click"}checkClick(){this.clicksCount++,this.clicksCount===this.getTriggerSetting("times")&&this.callback()}run(){elementorFrontend.elements.$body.on("click",this.checkClick)}destroy(){elementorFrontend.elements.$body.off("click",this.checkClick)}}t.default=_default},9758:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(2162));class _default extends o.default{constructor(){super(...arguments),this.detectExitIntent=this.detectExitIntent.bind(this)}getName(){return"exit_intent"}detectExitIntent(e){e.clientY<=0&&this.callback()}run(){elementorFrontend.elements.$window.on("mouseleave",this.detectExitIntent)}destroy(){elementorFrontend.elements.$window.off("mouseleave",this.detectExitIntent)}}t.default=_default},8811:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(2162));class _default extends o.default{constructor(){super(...arguments),this.restartTimer=this.restartTimer.bind(this)}getName(){return"inactivity"}run(){this.startTimer(),elementorFrontend.elements.$document.on("keypress mousemove",this.restartTimer)}startTimer(){this.timeOut=setTimeout(this.callback,1e3*this.getTriggerSetting("time"))}clearTimer(){clearTimeout(this.timeOut)}restartTimer(){this.clearTimer(),this.startTimer()}destroy(){this.clearTimer(),elementorFrontend.elements.$document.off("keypress mousemove",this.restartTimer)}}t.default=_default},4622:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(2162));class _default extends o.default{getName(){return"page_load"}run(){this.timeout=setTimeout(this.callback,1e3*this.getTriggerSetting("delay"))}destroy(){clearTimeout(this.timeout)}}t.default=_default},358:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(2162));class _default extends o.default{getName(){return"scrolling_to"}run(){let e;try{e=jQuery(this.getTriggerSetting("selector"))}catch(e){return}this.waypointInstance=elementorFrontend.waypoint(e,this.callback)[0]}destroy(){this.waypointInstance&&this.waypointInstance.destroy()}}t.default=_default},8729:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(2162));class _default extends o.default{constructor(){super(...arguments),this.checkScroll=this.checkScroll.bind(this),this.lastScrollOffset=0}getName(){return"scrolling"}checkScroll(){const e=scrollY>this.lastScrollOffset?"down":"up",t=this.getTriggerSetting("direction");if(this.lastScrollOffset=scrollY,e!==t)return;if("up"===e)return void this.callback();const n=elementorFrontend.elements.$document.height()-innerHeight;scrollY/n*100>=this.getTriggerSetting("offset")&&this.callback()}run(){elementorFrontend.elements.$window.on("scroll",this.checkScroll)}destroy(){elementorFrontend.elements.$window.off("scroll",this.checkScroll)}}t.default=_default},3002:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),["classic","full_content","cards"].forEach((e=>{elementorFrontend.elementsHandler.attachHandler("posts",(()=>n.e(985).then(n.bind(n,2607))),e)})),elementorFrontend.elementsHandler.attachHandler("posts",(()=>n.e(287).then(n.bind(n,2298))),"classic"),elementorFrontend.elementsHandler.attachHandler("posts",(()=>n.e(287).then(n.bind(n,2298))),"full_content"),elementorFrontend.elementsHandler.attachHandler("posts",(()=>n.e(287).then(n.bind(n,8496))),"cards"),elementorFrontend.elementsHandler.attachHandler("portfolio",(()=>n.e(824).then(n.bind(n,5208))))}}t.default=_default},8650:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.elementsHandler.attachHandler("share-buttons",(()=>n.e(58).then(n.bind(n,4112))))}}t.default=_default},6701:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.elementsHandler.attachHandler("slides",(()=>n.e(114).then(n.bind(n,9378))))}}t.default=_default},102:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.elementsHandler.attachHandler("facebook-button",(()=>n.e(443).then(n.bind(n,3225)))),elementorFrontend.elementsHandler.attachHandler("facebook-comments",(()=>n.e(443).then(n.bind(n,3225)))),elementorFrontend.elementsHandler.attachHandler("facebook-embed",(()=>n.e(443).then(n.bind(n,3225)))),elementorFrontend.elementsHandler.attachHandler("facebook-page",(()=>n.e(443).then(n.bind(n,3225))))}}t.default=_default},1748:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.elementsHandler.attachHandler("table-of-contents",(()=>n.e(838).then(n.bind(n,8208))))}}t.default=_default},5438:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),["archive_classic","archive_full_content","archive_cards"].forEach((e=>{elementorFrontend.elementsHandler.attachHandler("archive-posts",(()=>n.e(685).then(n.bind(n,8297))),e)})),elementorFrontend.elementsHandler.attachHandler("archive-posts",(()=>n.e(685).then(n.bind(n,8537))),"archive_classic"),elementorFrontend.elementsHandler.attachHandler("archive-posts",(()=>n.e(685).then(n.bind(n,8537))),"archive_full_content"),elementorFrontend.elementsHandler.attachHandler("archive-posts",(()=>n.e(685).then(n.bind(n,9409))),"archive_cards"),jQuery((function(){var e=location.search.match(/theme_template_id=(\d*)/),t=e?jQuery(".elementor-"+e[1]):[];t.length&&jQuery("html, body").animate({scrollTop:t.offset().top-window.innerHeight/2})}))}}t.default=_default},2439:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.elementsHandler.attachHandler("search-form",(()=>n.e(858).then(n.bind(n,6709))))}}t.default=_default},5032:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.elementsHandler.attachHandler("woocommerce-menu-cart",(()=>n.e(102).then(n.bind(n,2083)))),elementorFrontend.elementsHandler.attachHandler("woocommerce-purchase-summary",(()=>n.e(1).then(n.bind(n,484)))),elementorFrontend.elementsHandler.attachHandler("woocommerce-checkout-page",(()=>n.e(124).then(n.bind(n,9035)))),elementorFrontend.elementsHandler.attachHandler("woocommerce-cart",(()=>n.e(859).then(n.bind(n,7649)))),elementorFrontend.elementsHandler.attachHandler("woocommerce-my-account",(()=>n.e(979).then(n.bind(n,1915)))),elementorFrontend.elementsHandler.attachHandler("woocommerce-notices",(()=>n.e(497).then(n.bind(n,2627)))),elementorFrontend.elementsHandler.attachHandler("woocommerce-product-add-to-cart",(()=>n.e(800).then(n.bind(n,5767)))),elementorFrontend.isEditMode()&&elementorFrontend.on("components:init",(()=>{elementorFrontend.elements.$body.find(".elementor-widget-woocommerce-cart").length||elementorFrontend.elements.$body.append('<div class="woocommerce-cart-form">')}))}}t.default=_default},8003:e=>{e.exports=wp.i18n}},e=>{e.O(0,[819],(()=>{return t=7996,e(e.s=t);var t}));e.O()}]);
/*! elementor-pro - v3.13.2 - 22-05-2023 */
(()=>{"use strict";var __webpack_modules__=({});var __webpack_module_cache__={};function __webpack_require__(moduleId){var cachedModule=__webpack_module_cache__[moduleId];if(cachedModule!==undefined){return cachedModule.exports;}
var module=__webpack_module_cache__[moduleId]={exports:{}};__webpack_modules__[moduleId](module,module.exports,__webpack_require__);return module.exports;}
__webpack_require__.m=__webpack_modules__;(()=>{var deferred=[];__webpack_require__.O=(result,chunkIds,fn,priority)=>{if(chunkIds){priority=priority||0;for(var i=deferred.length;i>0&&deferred[i-1][2]>priority;i--)deferred[i]=deferred[i-1];deferred[i]=[chunkIds,fn,priority];return;}
var notFulfilled=Infinity;for(var i=0;i<deferred.length;i++){var[chunkIds,fn,priority]=deferred[i];var fulfilled=true;for(var j=0;j<chunkIds.length;j++){if((priority&1===0||notFulfilled>=priority)&&Object.keys(__webpack_require__.O).every((key)=>(__webpack_require__.O[key](chunkIds[j])))){chunkIds.splice(j--,1);}else{fulfilled=false;if(priority<notFulfilled)notFulfilled=priority;}}
if(fulfilled){deferred.splice(i--,1)
var r=fn();if(r!==undefined)result=r;}}
return result;};})();(()=>{__webpack_require__.f={};__webpack_require__.e=(chunkId)=>{return Promise.all(Object.keys(__webpack_require__.f).reduce((promises,key)=>{__webpack_require__.f[key](chunkId,promises);return promises;},[]));};})();(()=>{__webpack_require__.u=(chunkId)=>{if(chunkId==="form")return"form.23168c11e0d20fa0282b.bundle.js";if(chunkId==="gallery")return""+chunkId+".e5ba72e3c57da531df85.bundle.js";if(chunkId==="woocommerce-notices")return""+chunkId+".d803ba1deaf96eb007fc.bundle.js";return undefined;};})();(()=>{__webpack_require__.g=(function(){if(typeof globalThis==='object')return globalThis;try{return this||new Function('return this')();}catch(e){if(typeof window==='object')return window;}})();})();(()=>{__webpack_require__.o=(obj,prop)=>(Object.prototype.hasOwnProperty.call(obj,prop))})();(()=>{var inProgress={};var dataWebpackPrefix="elementor-pro:";__webpack_require__.l=(url,done,key,chunkId)=>{if(inProgress[url]){inProgress[url].push(done);return;}
var script,needAttach;if(key!==undefined){var scripts=document.getElementsByTagName("script");for(var i=0;i<scripts.length;i++){var s=scripts[i];if(s.getAttribute("src")==url||s.getAttribute("data-webpack")==dataWebpackPrefix+key){script=s;break;}}}
if(!script){needAttach=true;script=document.createElement('script');script.charset='utf-8';script.timeout=120;if(__webpack_require__.nc){script.setAttribute("nonce",__webpack_require__.nc);}
script.setAttribute("data-webpack",dataWebpackPrefix+key);script.src=url;}
inProgress[url]=[done];var onScriptComplete=(prev,event)=>{script.onerror=script.onload=null;clearTimeout(timeout);var doneFns=inProgress[url];delete inProgress[url];script.parentNode&&script.parentNode.removeChild(script);doneFns&&doneFns.forEach((fn)=>(fn(event)));if(prev)return prev(event);};var timeout=setTimeout(onScriptComplete.bind(null,undefined,{type:'timeout',target:script}),120000);script.onerror=onScriptComplete.bind(null,script.onerror);script.onload=onScriptComplete.bind(null,script.onload);needAttach&&document.head.appendChild(script);};})();(()=>{var scriptUrl;if(__webpack_require__.g.importScripts)scriptUrl=__webpack_require__.g.location+"";var document=__webpack_require__.g.document;if(!scriptUrl&&document){if(document.currentScript)
scriptUrl=document.currentScript.src
if(!scriptUrl){var scripts=document.getElementsByTagName("script");if(scripts.length)scriptUrl=scripts[scripts.length-1].src}}
if(!scriptUrl)throw new Error("Automatic publicPath is not supported in this browser");scriptUrl=scriptUrl.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/");__webpack_require__.p=scriptUrl;})();(()=>{var installedChunks={"webpack-pro.runtime":0};__webpack_require__.f.j=(chunkId,promises)=>{var installedChunkData=__webpack_require__.o(installedChunks,chunkId)?installedChunks[chunkId]:undefined;if(installedChunkData!==0){if(installedChunkData){promises.push(installedChunkData[2]);}else{if("webpack-pro.runtime"!=chunkId){var promise=new Promise((resolve,reject)=>(installedChunkData=installedChunks[chunkId]=[resolve,reject]));promises.push(installedChunkData[2]=promise);var url=__webpack_require__.p+__webpack_require__.u(chunkId);var error=new Error();var loadingEnded=(event)=>{if(__webpack_require__.o(installedChunks,chunkId)){installedChunkData=installedChunks[chunkId];if(installedChunkData!==0)installedChunks[chunkId]=undefined;if(installedChunkData){var errorType=event&&(event.type==='load'?'missing':event.type);var realSrc=event&&event.target&&event.target.src;error.message='Loading chunk '+chunkId+' failed.\n('+errorType+': '+realSrc+')';error.name='ChunkLoadError';error.type=errorType;error.request=realSrc;installedChunkData[1](error);}}};__webpack_require__.l(url,loadingEnded,"chunk-"+chunkId,chunkId);}else installedChunks[chunkId]=0;}}};__webpack_require__.O.j=(chunkId)=>(installedChunks[chunkId]===0);var webpackJsonpCallback=(parentChunkLoadingFunction,data)=>{var[chunkIds,moreModules,runtime]=data;var moduleId,chunkId,i=0;if(chunkIds.some((id)=>(installedChunks[id]!==0))){for(moduleId in moreModules){if(__webpack_require__.o(moreModules,moduleId)){__webpack_require__.m[moduleId]=moreModules[moduleId];}}
if(runtime)var result=runtime(__webpack_require__);}
if(parentChunkLoadingFunction)parentChunkLoadingFunction(data);for(;i<chunkIds.length;i++){chunkId=chunkIds[i];if(__webpack_require__.o(installedChunks,chunkId)&&installedChunks[chunkId]){installedChunks[chunkId][0]();}
installedChunks[chunkId]=0;}
return __webpack_require__.O(result);}
var chunkLoadingGlobal=self["webpackChunkelementor_tenweb"]=self["webpackChunkelementor_tenweb"]||[];chunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null,0));chunkLoadingGlobal.push=webpackJsonpCallback.bind(null,chunkLoadingGlobal.push.bind(chunkLoadingGlobal));})();})();
/*! elementor-pro - v3.13.2 - 22-05-2023 */
(self["webpackChunkelementor_tenweb"]=self["webpackChunkelementor_tenweb"]||[]).push([["frontend"],{"../assets/dev/js/frontend/frontend.js":
/*!*********************************************!*\
  !*** ../assets/dev/js/frontend/frontend.js ***!
  \*********************************************/
((__unused_webpack_module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var _interopRequireDefault=__webpack_require__(
/*! @babel/runtime/helpers/interopRequireDefault */
"../node_modules/@babel/runtime/helpers/interopRequireDefault.js");__webpack_require__(
/*! ../public-path */
"../assets/dev/js/public-path.js");var _frontend=_interopRequireDefault(__webpack_require__(
/*! ../../../../modules/motion-fx/assets/js/frontend/frontend */
"../modules/motion-fx/assets/js/frontend/frontend.js"));class ElementorTenwebFrontend extends elementorModules.ViewModule{onInit(){super.onInit();this.config=ElementorTenwebFrontendConfig;this.modules={};}
bindEvents(){jQuery(window).on('elementor/frontend/init',this.onElementorFrontendInit.bind(this));}
initModules(){let handlers={motionFX:_frontend.default};elementorTenwebFrontend.trigger('elementor-tenweb/modules/init:before');elementorTenwebFrontend.trigger('elementor-tenweb/modules/init:before');handlers=elementorFrontend.hooks.applyFilters('elementor-tenweb/frontend/handlers',handlers);jQuery.each(handlers,(moduleName,ModuleClass)=>{this.modules[moduleName]=new ModuleClass();});this.modules.linkActions={addAction:function(){elementorFrontend.utils.urlActions.addAction(...arguments);}};}
onElementorFrontendInit(){this.initModules();}}
window.elementorTenwebFrontend=new ElementorTenwebFrontend();}),"../assets/dev/js/frontend/utils/controls.js":
/*!***************************************************!*\
  !*** ../assets/dev/js/frontend/utils/controls.js ***!
  \***************************************************/
((__unused_webpack_module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;class Controls{getControlValue(controlSettings,controlKey,controlSubKey){let value;if('object'===typeof controlSettings[controlKey]&&controlSubKey){value=controlSettings[controlKey][controlSubKey];}else{value=controlSettings[controlKey];}
return value;}
getResponsiveControlValue(controlSettings,controlKey){let controlSubKey=arguments.length>2&&arguments[2]!==undefined?arguments[2]:'';const currentDeviceMode=elementorFrontend.getCurrentDeviceMode(),controlValueDesktop=this.getControlValue(controlSettings,controlKey,controlSubKey);if('widescreen'===currentDeviceMode){const controlValueWidescreen=this.getControlValue(controlSettings,`${controlKey}_widescreen`,controlSubKey);return!!controlValueWidescreen||0===controlValueWidescreen?controlValueWidescreen:controlValueDesktop;}
const activeBreakpoints=elementorFrontend.breakpoints.getActiveBreakpointsList({withDesktop:true});let parentDeviceMode=currentDeviceMode,deviceIndex=activeBreakpoints.indexOf(currentDeviceMode),controlValue='';while(deviceIndex<=activeBreakpoints.length){if('desktop'===parentDeviceMode){controlValue=controlValueDesktop;break;}
const responsiveControlKey=`${controlKey}_${parentDeviceMode}`,responsiveControlValue=this.getControlValue(controlSettings,responsiveControlKey,controlSubKey);if(!!responsiveControlValue||0===responsiveControlValue){controlValue=responsiveControlValue;break;}
deviceIndex++;parentDeviceMode=activeBreakpoints[deviceIndex];}
return controlValue;}}
exports["default"]=Controls;}),"../assets/dev/js/frontend/utils/dropdown-menu-height-controller.js":
/*!**************************************************************************!*\
  !*** ../assets/dev/js/frontend/utils/dropdown-menu-height-controller.js ***!
  \**************************************************************************/
((__unused_webpack_module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;class DropdownMenuHeightController{constructor(widgetConfig){this.widgetConfig=widgetConfig;}
calculateStickyMenuNavHeight(){const menuToggleHeight=this.widgetConfig.elements.$dropdownMenuContainer.offset().top-jQuery(window).scrollTop();return elementorFrontend.elements.$window.height()-menuToggleHeight;}
isElementSticky(){return this.widgetConfig.elements.$element.hasClass('elementor-sticky')||this.widgetConfig.elements.$element.parents('.elementor-sticky').length;}
getMenuHeight(){return this.isElementSticky()?this.calculateStickyMenuNavHeight()+'px':this.widgetConfig.settings.dropdownMenuContainerMaxHeight;}
setMenuHeight(menuHeight){this.widgetConfig.elements.$dropdownMenuContainer.css(this.widgetConfig.settings.menuHeightCssVarName,menuHeight);}
reassignMobileMenuHeight(){const menuHeight=this.widgetConfig.elements.$menuToggle.hasClass(this.widgetConfig.classes.menuToggleActiveClass)?this.getMenuHeight():0;return this.setMenuHeight(menuHeight);}}
exports["default"]=DropdownMenuHeightController;}),"../assets/dev/js/public-path.js":
/*!***************************************!*\
  !*** ../assets/dev/js/public-path.js ***!
  \***************************************/
((__unused_webpack_module,__unused_webpack_exports,__webpack_require__)=>{"use strict";__webpack_require__.p=ElementorTenwebFrontendConfig.urls.assets+'js/';}),"../modules/code-highlight/assets/js/frontend/frontend.js":
/*!****************************************************************!*\
  !*** ../modules/code-highlight/assets/js/frontend/frontend.js ***!
  \****************************************************************/
((__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;class _default extends elementorModules.Module{constructor(){super();elementorFrontend.elementsHandler.attachHandler('code-highlight',()=>__webpack_require__.e(
/*! import() | code-highlight */
"code-highlight").then(__webpack_require__.bind(__webpack_require__,
/*! ./handler */
"../modules/code-highlight/assets/js/frontend/handler.js")));}}
exports["default"]=_default;}),"../modules/motion-fx/assets/js/frontend/frontend.js":
/*!***********************************************************!*\
  !*** ../modules/motion-fx/assets/js/frontend/frontend.js ***!
  \***********************************************************/
((__unused_webpack_module,exports,__webpack_require__)=>{"use strict";var _interopRequireDefault=__webpack_require__(
/*! @babel/runtime/helpers/interopRequireDefault */
"../node_modules/@babel/runtime/helpers/interopRequireDefault.js");Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;var _handler=_interopRequireDefault(__webpack_require__(
/*! ./handler */
"../modules/motion-fx/assets/js/frontend/handler.js"));class _default extends elementorModules.Module{constructor(){super();elementorFrontend.elementsHandler.attachHandler('global',_handler.default,null);}}
exports["default"]=_default;}),"../modules/motion-fx/assets/js/frontend/handler.js":
/*!**********************************************************!*\
  !*** ../modules/motion-fx/assets/js/frontend/handler.js ***!
  \**********************************************************/
((__unused_webpack_module,exports,__webpack_require__)=>{"use strict";var _interopRequireDefault=__webpack_require__(
/*! @babel/runtime/helpers/interopRequireDefault */
"../node_modules/@babel/runtime/helpers/interopRequireDefault.js");Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;var _motionFx=_interopRequireDefault(__webpack_require__(
/*! ./motion-fx/motion-fx */
"../modules/motion-fx/assets/js/frontend/motion-fx/motion-fx.js"));class _default extends elementorModules.frontend.handlers.Base{__construct(){super.__construct(...arguments);this.toggle=elementorFrontend.debounce(this.toggle,200);}
getDefaultSettings(){return{selectors:{container:'.elementor-widget-container'}};}
getDefaultElements(){const selectors=this.getSettings('selectors');return{$container:this.$element.find(selectors.container)};}
bindEvents(){elementorFrontend.elements.$window.on('resize',this.toggle);}
unbindEvents(){elementorFrontend.elements.$window.off('resize',this.toggle);}
addCSSTransformEvents(){const motionFxScrolling=this.getElementSettings('motion_fx_motion_fx_scrolling');if(motionFxScrolling&&!this.isTransitionEventAdded){this.isTransitionEventAdded=true;this.elements.$container.on('mouseenter',()=>{this.elements.$container.css('--e-transform-transition-duration','');});}}
initEffects(){this.effects={translateY:{interaction:'scroll',actions:['translateY']},translateX:{interaction:'scroll',actions:['translateX']},rotateZ:{interaction:'scroll',actions:['rotateZ']},scale:{interaction:'scroll',actions:['scale']},opacity:{interaction:'scroll',actions:['opacity']},blur:{interaction:'scroll',actions:['blur']},mouseTrack:{interaction:'mouseMove',actions:['translateXY']},tilt:{interaction:'mouseMove',actions:['tilt']}};}
prepareOptions(name){const elementSettings=this.getElementSettings(),type='motion_fx'===name?'element':'background',interactions={};jQuery.each(elementSettings,(key,value)=>{const keyRegex=new RegExp('^'+name+'_(.+?)_effect'),keyMatches=key.match(keyRegex);if(!keyMatches||!value){return;}
const options={},effectName=keyMatches[1];jQuery.each(elementSettings,(subKey,subValue)=>{const subKeyRegex=new RegExp(name+'_'+effectName+'_(.+)'),subKeyMatches=subKey.match(subKeyRegex);if(!subKeyMatches){return;}
const subFieldName=subKeyMatches[1];if('effect'===subFieldName){return;}
if('object'===typeof subValue){subValue=Object.keys(subValue.sizes).length?subValue.sizes:subValue.size;}
options[subKeyMatches[1]]=subValue;});const effect=this.effects[effectName],interactionName=effect.interaction;if(!interactions[interactionName]){interactions[interactionName]={};}
effect.actions.forEach(action=>interactions[interactionName][action]=options);});let $element=this.$element,$dimensionsElement;const elementType=this.getElementType();if('element'===type&&!['section','container'].includes(elementType)){$dimensionsElement=$element;let childElementSelector;if('column'===elementType){childElementSelector=elementorFrontend.config.legacyMode.elementWrappers?'.elementor-column-wrap':'.elementor-widget-wrap';}else{childElementSelector='.elementor-widget-container';}
$element=$element.find('> '+childElementSelector);}
const options={type,interactions,elementSettings,$element,$dimensionsElement,refreshDimensions:this.isEdit,range:elementSettings[name+'_range'],classes:{element:'elementor-motion-effects-element',parent:'elementor-motion-effects-parent',backgroundType:'elementor-motion-effects-element-type-background',container:'elementor-motion-effects-container',layer:'elementor-motion-effects-layer',perspective:'elementor-motion-effects-perspective'}};if(!options.range&&'fixed'===this.getCurrentDeviceSetting('_position')){options.range='page';}
if('fixed'===this.getCurrentDeviceSetting('_position')){options.isFixedPosition=true;}
if('background'===type&&'column'===this.getElementType()){options.addBackgroundLayerTo=' > .elementor-element-populated';}
return options;}
activate(name){const options=this.prepareOptions(name);if(jQuery.isEmptyObject(options.interactions)){return;}
this[name]=new _motionFx.default(options);}
deactivate(name){if(this[name]){this[name].destroy();delete this[name];}}
toggle(){const currentDeviceMode=elementorFrontend.getCurrentDeviceMode(),elementSettings=this.getElementSettings();['motion_fx','background_motion_fx'].forEach(name=>{const devices=elementSettings[name+'_devices'],isCurrentModeActive=!devices||-1!==devices.indexOf(currentDeviceMode);if(isCurrentModeActive&&(elementSettings[name+'_motion_fx_scrolling']||elementSettings[name+'_motion_fx_mouse'])){if(this[name]){this.refreshInstance(name);}else{this.activate(name);}}else{this.deactivate(name);}});}
refreshInstance(instanceName){const instance=this[instanceName];if(!instance){return;}
const preparedOptions=this.prepareOptions(instanceName);instance.setSettings(preparedOptions);instance.refresh();}
onInit(){super.onInit();this.initEffects();this.addCSSTransformEvents();this.toggle();}
onElementChange(propertyName){if(/motion_fx_((scrolling)|(mouse)|(devices))$/.test(propertyName)){if('motion_fx_motion_fx_scrolling'===propertyName){this.addCSSTransformEvents();}
this.toggle();return;}
const propertyMatches=propertyName.match('.*?(motion_fx|_transform)');if(propertyMatches){const instanceName=propertyMatches[0].match('(_transform)')?'motion_fx':propertyMatches[0];this.refreshInstance(instanceName);if(!this[instanceName]){this.activate(instanceName);}}
if(/^_position/.test(propertyName)){['motion_fx','background_motion_fx'].forEach(instanceName=>{this.refreshInstance(instanceName);});}}
onDestroy(){super.onDestroy();['motion_fx','background_motion_fx'].forEach(name=>{this.deactivate(name);});}}
exports["default"]=_default;}),"../modules/motion-fx/assets/js/frontend/motion-fx/actions.js":
/*!********************************************************************!*\
  !*** ../modules/motion-fx/assets/js/frontend/motion-fx/actions.js ***!
  \********************************************************************/
((__unused_webpack_module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;class _default extends elementorModules.Module{getMovePointFromPassedPercents(movableRange,passedPercents){const movePoint=passedPercents/movableRange*100;return+movePoint.toFixed(2);}
getEffectValueFromMovePoint(range,movePoint){return range*movePoint/100;}
getStep(passedPercents,options){if('element'===this.getSettings('type')){return this.getElementStep(passedPercents,options);}
return this.getBackgroundStep(passedPercents,options);}
getElementStep(passedPercents,options){return-(passedPercents-50)*options.speed;}
getBackgroundStep(passedPercents,options){const movableRange=this.getSettings('dimensions.movable'+options.axis.toUpperCase());return-this.getEffectValueFromMovePoint(movableRange,passedPercents);}
getDirectionMovePoint(passedPercents,direction,range){let movePoint;if(passedPercents<range.start){if('out-in'===direction){movePoint=0;}else if('in-out'===direction){movePoint=100;}else{movePoint=this.getMovePointFromPassedPercents(range.start,passedPercents);if('in-out-in'===direction){movePoint=100-movePoint;}}}else if(passedPercents<range.end){if('in-out-in'===direction){movePoint=0;}else if('out-in-out'===direction){movePoint=100;}else{movePoint=this.getMovePointFromPassedPercents(range.end-range.start,passedPercents-range.start);if('in-out'===direction){movePoint=100-movePoint;}}}else if('in-out'===direction){movePoint=0;}else if('out-in'===direction){movePoint=100;}else{movePoint=this.getMovePointFromPassedPercents(100-range.end,100-passedPercents);if('in-out-in'===direction){movePoint=100-movePoint;}}
return movePoint;}
translateX(actionData,passedPercents){actionData.axis='x';actionData.unit='px';this.transform('translateX',passedPercents,actionData);}
translateY(actionData,passedPercents){actionData.axis='y';actionData.unit='px';this.transform('translateY',passedPercents,actionData);}
translateXY(actionData,passedPercentsX,passedPercentsY){this.translateX(actionData,passedPercentsX);this.translateY(actionData,passedPercentsY);}
tilt(actionData,passedPercentsX,passedPercentsY){const options={speed:actionData.speed/10,direction:actionData.direction};this.rotateX(options,passedPercentsY);this.rotateY(options,100-passedPercentsX);}
rotateX(actionData,passedPercents){actionData.axis='x';actionData.unit='deg';this.transform('rotateX',passedPercents,actionData);}
rotateY(actionData,passedPercents){actionData.axis='y';actionData.unit='deg';this.transform('rotateY',passedPercents,actionData);}
rotateZ(actionData,passedPercents){actionData.unit='deg';this.transform('rotateZ',passedPercents,actionData);}
scale(actionData,passedPercents){const movePoint=this.getDirectionMovePoint(passedPercents,actionData.direction,actionData.range);this.updateRulePart('transform','scale',1+actionData.speed*movePoint/1000);}
transform(action,passedPercents,actionData){if(actionData.direction){passedPercents=100-passedPercents;}
this.updateRulePart('transform',action,this.getStep(passedPercents,actionData)+actionData.unit);}
setCSSTransformVariables(elementSettings){this.CSSTransformVariables=[];jQuery.each(elementSettings,(settingKey,settingValue)=>{const transformKeyMatches=settingKey.match(/_transform_(.+?)_effect/m);if(transformKeyMatches&&settingValue){if('perspective'===transformKeyMatches[1]){this.CSSTransformVariables.unshift(transformKeyMatches[1]);return;}
if(this.CSSTransformVariables.includes(transformKeyMatches[1])){return;}
this.CSSTransformVariables.push(transformKeyMatches[1]);}});}
opacity(actionData,passedPercents){const movePoint=this.getDirectionMovePoint(passedPercents,actionData.direction,actionData.range),level=actionData.level/10,opacity=1-level+this.getEffectValueFromMovePoint(level,movePoint);this.$element.css({opacity,'will-change':'opacity'});}
blur(actionData,passedPercents){const movePoint=this.getDirectionMovePoint(passedPercents,actionData.direction,actionData.range),blur=actionData.level-this.getEffectValueFromMovePoint(actionData.level,movePoint);this.updateRulePart('filter','blur',blur+'px');}
updateRulePart(ruleName,key,value){if(!this.rulesVariables[ruleName]){this.rulesVariables[ruleName]={};}
if(!this.rulesVariables[ruleName][key]){this.rulesVariables[ruleName][key]=true;this.updateRule(ruleName);}
const cssVarKey=`--${key}`;this.$element[0].style.setProperty(cssVarKey,value);}
updateRule(ruleName){let value='';value+=this.concatTransformCSSProperties(ruleName);value+=this.concatTransformMotionEffectCSSProperties(ruleName);this.$element.css(ruleName,value);}
concatTransformCSSProperties(ruleName){let value='';if('transform'===ruleName){jQuery.each(this.CSSTransformVariables,(index,variableKey)=>{const variableName=variableKey;if(variableKey.startsWith('flip')){variableKey=variableKey.replace('flip','scale');}
const defaultUnit=variableKey.startsWith('rotate')||variableKey.startsWith('skew')?'deg':'px',defaultValue=variableKey.startsWith('scale')?1:0+defaultUnit;value+=`${variableKey}(var(--e-transform-${variableName}, ${defaultValue}))`;});}
return value;}
concatTransformMotionEffectCSSProperties(ruleName){let value='';jQuery.each(this.rulesVariables[ruleName],variableKey=>{value+=`${variableKey}(var(--${variableKey}))`;});return value;}
runAction(actionName,actionData,passedPercents){if(actionData.affectedRange){if(actionData.affectedRange.start>passedPercents){passedPercents=actionData.affectedRange.start;}
if(actionData.affectedRange.end<passedPercents){passedPercents=actionData.affectedRange.end;}}
for(var _len=arguments.length,args=new Array(_len>3?_len-3:0),_key=3;_key<_len;_key++){args[_key-3]=arguments[_key];}
this[actionName](actionData,passedPercents,...args);}
refresh(){this.rulesVariables={};this.CSSTransformVariables=[];this.$element.css({transform:'',filter:'',opacity:'','will-change':''});}
onInit(){this.$element=this.getSettings('$targetElement');this.refresh();}}
exports["default"]=_default;}),"../modules/motion-fx/assets/js/frontend/motion-fx/interactions/base.js":
/*!******************************************************************************!*\
  !*** ../modules/motion-fx/assets/js/frontend/motion-fx/interactions/base.js ***!
  \******************************************************************************/
((__unused_webpack_module,exports,__webpack_require__)=>{"use strict";var _interopRequireDefault=__webpack_require__(
/*! @babel/runtime/helpers/interopRequireDefault */
"../node_modules/@babel/runtime/helpers/interopRequireDefault.js");Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;var _defineProperty2=_interopRequireDefault(__webpack_require__(
/*! @babel/runtime/helpers/defineProperty */
"../node_modules/@babel/runtime/helpers/defineProperty.js"));class _default extends elementorModules.ViewModule{constructor(){super(...arguments);(0,_defineProperty2.default)(this,"onInsideViewport",()=>{this.run();this.animationFrameRequest=requestAnimationFrame(this.onInsideViewport);});}
__construct(options){this.motionFX=options.motionFX;if(!this.intersectionObservers){this.setElementInViewportObserver();}}
setElementInViewportObserver(){this.intersectionObserver=elementorModules.utils.Scroll.scrollObserver({callback:event=>{if(event.isInViewport){this.onInsideViewport();}else{this.removeAnimationFrameRequest();}}});const observedElement='page'===this.motionFX.getSettings('range')?elementorFrontend.elements.$body[0]:this.motionFX.elements.$parent[0];this.intersectionObserver.observe(observedElement);}
runCallback(){const callback=this.getSettings('callback');callback(...arguments);}
removeIntersectionObserver(){if(this.intersectionObserver){this.intersectionObserver.unobserve(this.motionFX.elements.$parent[0]);}}
removeAnimationFrameRequest(){if(this.animationFrameRequest){cancelAnimationFrame(this.animationFrameRequest);}}
destroy(){this.removeAnimationFrameRequest();this.removeIntersectionObserver();}
onInit(){super.onInit();}}
exports["default"]=_default;}),"../modules/motion-fx/assets/js/frontend/motion-fx/interactions/mouse-move.js":
/*!************************************************************************************!*\
  !*** ../modules/motion-fx/assets/js/frontend/motion-fx/interactions/mouse-move.js ***!
  \************************************************************************************/
((__unused_webpack_module,exports,__webpack_require__)=>{"use strict";var _interopRequireDefault=__webpack_require__(
/*! @babel/runtime/helpers/interopRequireDefault */
"../node_modules/@babel/runtime/helpers/interopRequireDefault.js");Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;var _base=_interopRequireDefault(__webpack_require__(
/*! ./base */
"../modules/motion-fx/assets/js/frontend/motion-fx/interactions/base.js"));class MouseMoveInteraction extends _base.default{bindEvents(){if(!MouseMoveInteraction.mouseTracked){elementorFrontend.elements.$window.on('mousemove',MouseMoveInteraction.updateMousePosition);MouseMoveInteraction.mouseTracked=true;}}
run(){const mousePosition=MouseMoveInteraction.mousePosition,oldMousePosition=this.oldMousePosition;if(oldMousePosition.x===mousePosition.x&&oldMousePosition.y===mousePosition.y){return;}
this.oldMousePosition={x:mousePosition.x,y:mousePosition.y};const passedPercentsX=100/innerWidth*mousePosition.x,passedPercentsY=100/innerHeight*mousePosition.y;this.runCallback(passedPercentsX,passedPercentsY);}
onInit(){this.oldMousePosition={};super.onInit();}}
exports["default"]=MouseMoveInteraction;MouseMoveInteraction.mousePosition={};MouseMoveInteraction.updateMousePosition=event=>{MouseMoveInteraction.mousePosition={x:event.clientX,y:event.clientY};};}),"../modules/motion-fx/assets/js/frontend/motion-fx/interactions/scroll.js":
/*!********************************************************************************!*\
  !*** ../modules/motion-fx/assets/js/frontend/motion-fx/interactions/scroll.js ***!
  \********************************************************************************/
((__unused_webpack_module,exports,__webpack_require__)=>{"use strict";var _interopRequireDefault=__webpack_require__(
/*! @babel/runtime/helpers/interopRequireDefault */
"../node_modules/@babel/runtime/helpers/interopRequireDefault.js");Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;var _base=_interopRequireDefault(__webpack_require__(
/*! ./base */
"../modules/motion-fx/assets/js/frontend/motion-fx/interactions/base.js"));class _default extends _base.default{run(){if(pageYOffset===this.windowScrollTop){return false;}
this.onScrollMovement();this.windowScrollTop=pageYOffset;}
onScrollMovement(){this.updateMotionFxDimensions();this.updateAnimation();this.resetTransitionVariable();}
resetTransitionVariable(){this.motionFX.$element.css('--e-transform-transition-duration','100ms');}
updateMotionFxDimensions(){const motionFXSettings=this.motionFX.getSettings();if(motionFXSettings.refreshDimensions){this.motionFX.defineDimensions();}}
updateAnimation(){let passedRangePercents;if('page'===this.motionFX.getSettings('range')){passedRangePercents=elementorModules.utils.Scroll.getPageScrollPercentage();}else if(this.motionFX.getSettings('isFixedPosition')){passedRangePercents=elementorModules.utils.Scroll.getPageScrollPercentage({},window.innerHeight);}else{passedRangePercents=elementorModules.utils.Scroll.getElementViewportPercentage(this.motionFX.elements.$parent);}
this.runCallback(passedRangePercents);}}
exports["default"]=_default;}),"../modules/motion-fx/assets/js/frontend/motion-fx/motion-fx.js":
/*!**********************************************************************!*\
  !*** ../modules/motion-fx/assets/js/frontend/motion-fx/motion-fx.js ***!
  \**********************************************************************/
((__unused_webpack_module,exports,__webpack_require__)=>{"use strict";var _interopRequireDefault=__webpack_require__(
/*! @babel/runtime/helpers/interopRequireDefault */
"../node_modules/@babel/runtime/helpers/interopRequireDefault.js");Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;var _scroll=_interopRequireDefault(__webpack_require__(
/*! ./interactions/scroll */
"../modules/motion-fx/assets/js/frontend/motion-fx/interactions/scroll.js"));var _mouseMove=_interopRequireDefault(__webpack_require__(
/*! ./interactions/mouse-move */
"../modules/motion-fx/assets/js/frontend/motion-fx/interactions/mouse-move.js"));var _actions=_interopRequireDefault(__webpack_require__(
/*! ./actions */
"../modules/motion-fx/assets/js/frontend/motion-fx/actions.js"));class _default extends elementorModules.ViewModule{getDefaultSettings(){return{type:'element',$element:null,$dimensionsElement:null,addBackgroundLayerTo:null,interactions:{},refreshDimensions:false,range:'viewport',classes:{element:'motion-fx-element',parent:'motion-fx-parent',backgroundType:'motion-fx-element-type-background',container:'motion-fx-container',layer:'motion-fx-layer',perspective:'motion-fx-perspective'}};}
bindEvents(){this.defineDimensions=this.defineDimensions.bind(this);elementorFrontend.elements.$window.on('resize elementor-pro/motion-fx/recalc',this.defineDimensions);}
unbindEvents(){elementorFrontend.elements.$window.off('resize elementor-pro/motion-fx/recalc',this.defineDimensions);}
addBackgroundLayer(){const settings=this.getSettings();this.elements.$motionFXContainer=jQuery('<div>',{class:settings.classes.container});this.elements.$motionFXLayer=jQuery('<div>',{class:settings.classes.layer});this.updateBackgroundLayerSize();this.elements.$motionFXContainer.prepend(this.elements.$motionFXLayer);const $addBackgroundLayerTo=settings.addBackgroundLayerTo?this.$element.find(settings.addBackgroundLayerTo):this.$element;$addBackgroundLayerTo.prepend(this.elements.$motionFXContainer);}
removeBackgroundLayer(){this.elements.$motionFXContainer.remove();}
updateBackgroundLayerSize(){const settings=this.getSettings(),speed={x:0,y:0},mouseInteraction=settings.interactions.mouseMove,scrollInteraction=settings.interactions.scroll;if(mouseInteraction&&mouseInteraction.translateXY){speed.x=mouseInteraction.translateXY.speed*10;speed.y=mouseInteraction.translateXY.speed*10;}
if(scrollInteraction){if(scrollInteraction.translateX){speed.x=scrollInteraction.translateX.speed*10;}
if(scrollInteraction.translateY){speed.y=scrollInteraction.translateY.speed*10;}}
this.elements.$motionFXLayer.css({width:100+speed.x+'%',height:100+speed.y+'%'});}
defineDimensions(){const $dimensionsElement=this.getSettings('$dimensionsElement')||this.$element,elementOffset=$dimensionsElement.offset();const dimensions={elementHeight:$dimensionsElement.outerHeight(),elementWidth:$dimensionsElement.outerWidth(),elementTop:elementOffset.top,elementLeft:elementOffset.left};dimensions.elementRange=dimensions.elementHeight+innerHeight;this.setSettings('dimensions',dimensions);if('background'===this.getSettings('type')){this.defineBackgroundLayerDimensions();}}
defineBackgroundLayerDimensions(){const dimensions=this.getSettings('dimensions');dimensions.layerHeight=this.elements.$motionFXLayer.height();dimensions.layerWidth=this.elements.$motionFXLayer.width();dimensions.movableX=dimensions.layerWidth-dimensions.elementWidth;dimensions.movableY=dimensions.layerHeight-dimensions.elementHeight;this.setSettings('dimensions',dimensions);}
initInteractionsTypes(){this.interactionsTypes={scroll:_scroll.default,mouseMove:_mouseMove.default};}
prepareSpecialActions(){const settings=this.getSettings(),hasTiltEffect=!!(settings.interactions.mouseMove&&settings.interactions.mouseMove.tilt);this.elements.$parent.toggleClass(settings.classes.perspective,hasTiltEffect);}
cleanSpecialActions(){const settings=this.getSettings();this.elements.$parent.removeClass(settings.classes.perspective);}
runInteractions(){var _this=this;const settings=this.getSettings();this.actions.setCSSTransformVariables(settings.elementSettings);this.prepareSpecialActions();jQuery.each(settings.interactions,(interactionName,actions)=>{this.interactions[interactionName]=new this.interactionsTypes[interactionName]({motionFX:this,callback:function(){for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++){args[_key]=arguments[_key];}
jQuery.each(actions,(actionName,actionData)=>_this.actions.runAction(actionName,actionData,...args));}});this.interactions[interactionName].run();});}
destroyInteractions(){this.cleanSpecialActions();jQuery.each(this.interactions,(interactionName,interaction)=>interaction.destroy());this.interactions={};}
refresh(){this.actions.setSettings(this.getSettings());if('background'===this.getSettings('type')){this.updateBackgroundLayerSize();this.defineBackgroundLayerDimensions();}
this.actions.refresh();this.destroyInteractions();this.runInteractions();}
destroy(){this.destroyInteractions();this.actions.refresh();const settings=this.getSettings();this.$element.removeClass(settings.classes.element);this.elements.$parent.removeClass(settings.classes.parent);if('background'===settings.type){this.$element.removeClass(settings.classes.backgroundType);this.removeBackgroundLayer();}}
onInit(){super.onInit();const settings=this.getSettings();this.$element=settings.$element;this.elements.$parent=this.$element.parent();this.$element.addClass(settings.classes.element);this.elements.$parent=this.$element.parent();this.elements.$parent.addClass(settings.classes.parent);if('background'===settings.type){this.$element.addClass(settings.classes.backgroundType);this.addBackgroundLayer();}
this.defineDimensions();settings.$targetElement='element'===settings.type?this.$element:this.elements.$motionFXLayer;this.interactions={};this.actions=new _actions.default(settings);this.initInteractionsTypes();this.runInteractions();}}
exports["default"]=_default;}),"../modules/payments/assets/js/frontend/frontend.js":
/*!**********************************************************!*\
  !*** ../modules/payments/assets/js/frontend/frontend.js ***!
  \**********************************************************/
((__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;class _default extends elementorModules.Module{constructor(){super();elementorFrontend.elementsHandler.attachHandler('paypal-button',()=>__webpack_require__.e(
/*! import() | paypal-button */
"paypal-button").then(__webpack_require__.bind(__webpack_require__,
/*! ./handlers/paypal-button */
"../modules/payments/assets/js/frontend/handlers/paypal-button.js")));elementorFrontend.elementsHandler.attachHandler('stripe-button',()=>__webpack_require__.e(
/*! import() | stripe-button */
"stripe-button").then(__webpack_require__.bind(__webpack_require__,
/*! ./handlers/stripe-button */
"../modules/payments/assets/js/frontend/handlers/stripe-button.js")));}}
exports["default"]=_default;}),"../modules/sticky/assets/js/frontend/frontend.js":
/*!********************************************************!*\
  !*** ../modules/sticky/assets/js/frontend/frontend.js ***!
  \********************************************************/
((__unused_webpack_module,exports,__webpack_require__)=>{"use strict";var _interopRequireDefault=__webpack_require__(
/*! @babel/runtime/helpers/interopRequireDefault */
"../node_modules/@babel/runtime/helpers/interopRequireDefault.js");Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;var _sticky=_interopRequireDefault(__webpack_require__(
/*! ./handlers/sticky */
"../modules/sticky/assets/js/frontend/handlers/sticky.js"));class _default extends elementorModules.Module{constructor(){super();elementorFrontend.elementsHandler.attachHandler('section',_sticky.default,null);elementorFrontend.elementsHandler.attachHandler('container',_sticky.default,null);elementorFrontend.elementsHandler.attachHandler('widget',_sticky.default,null);}}
exports["default"]=_default;}),"../modules/sticky/assets/js/frontend/handlers/sticky.js":
/*!***************************************************************!*\
  !*** ../modules/sticky/assets/js/frontend/handlers/sticky.js ***!
  \***************************************************************/
((__unused_webpack_module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;var _default=elementorModules.frontend.handlers.Base.extend({currentConfig:{},debouncedReactivate:null,bindEvents(){elementorFrontend.addListenerOnce(this.getUniqueHandlerID()+'sticky','resize',this.reactivateOnResize);},unbindEvents(){elementorFrontend.removeListeners(this.getUniqueHandlerID()+'sticky','resize',this.reactivateOnResize);},isStickyInstanceActive(){return undefined!==this.$element.data('sticky');},getResponsiveSetting(setting){const elementSettings=this.getElementSettings();return elementorFrontend.getCurrentDeviceSetting(elementSettings,setting);},getResponsiveSettingList(setting){const breakpoints=Object.keys(elementorFrontend.config.responsive.activeBreakpoints);return['',...breakpoints].map(suffix=>{return suffix?`${setting}_${suffix}`:setting;});},getConfig(){const elementSettings=this.getElementSettings(),stickyOptions={to:elementSettings.sticky,offset:this.getResponsiveSetting('sticky_offset'),effectsOffset:this.getResponsiveSetting('sticky_effects_offset'),classes:{sticky:'elementor-sticky',stickyActive:'elementor-sticky--active elementor-section--handles-inside',stickyEffects:'elementor-sticky--effects',spacer:'elementor-sticky__spacer'},isRTL:elementorFrontend.config.is_rtl,handleScrollbarWidth:elementorFrontend.isEditMode()},$wpAdminBar=elementorFrontend.elements.$wpAdminBar,isParentContainer=this.isContainerElement(this.$element[0])&&!this.isContainerElement(this.$element[0].parentElement);if($wpAdminBar.length&&'top'===elementSettings.sticky&&'fixed'===$wpAdminBar.css('position')){stickyOptions.offset+=$wpAdminBar.height();}
if(elementSettings.sticky_parent&&!isParentContainer){stickyOptions.parent='.e-container, .e-container__inner, .e-con, .e-con-inner, .elementor-widget-wrap';}
return stickyOptions;},activate(){this.currentConfig=this.getConfig();this.$element.sticky(this.currentConfig);},deactivate(){if(!this.isStickyInstanceActive()){return;}
this.$element.sticky('destroy');},run(refresh){if(!this.getElementSettings('sticky')){this.deactivate();return;}
var currentDeviceMode=elementorFrontend.getCurrentDeviceMode(),activeDevices=this.getElementSettings('sticky_on');if(-1!==activeDevices.indexOf(currentDeviceMode)){if(true===refresh){this.reactivate();}else if(!this.isStickyInstanceActive()){this.activate();}}else{this.deactivate();}},reactivateOnResize(){clearTimeout(this.debouncedReactivate);this.debouncedReactivate=setTimeout(()=>{const config=this.getConfig(),isDifferentConfig=JSON.stringify(config)!==JSON.stringify(this.currentConfig);if(isDifferentConfig){this.run(true);}},300);},reactivate(){this.deactivate();this.activate();},onElementChange(settingKey){if(-1!==['sticky','sticky_on'].indexOf(settingKey)){this.run(true);}
const settings=[...this.getResponsiveSettingList('sticky_offset'),...this.getResponsiveSettingList('sticky_effects_offset'),'sticky_parent'];if(-1!==settings.indexOf(settingKey)){this.reactivate();}},onDeviceModeChange(){setTimeout(()=>this.run(true));},onInit(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments);if(elementorFrontend.isEditMode()){elementor.listenTo(elementor.channels.deviceMode,'change',()=>this.onDeviceModeChange());}
this.run();},onDestroy(){elementorModules.frontend.handlers.Base.prototype.onDestroy.apply(this,arguments);this.deactivate();},isContainerElement(element){const containerClasses=['e-container','e-container__inner','e-con','e-con-inner'];return containerClasses.some(containerClass=>{return element?.classList.contains(containerClass);});}});exports["default"]=_default;}),"../modules/video-playlist/assets/js/frontend/frontend.js":
/*!****************************************************************!*\
  !*** ../modules/video-playlist/assets/js/frontend/frontend.js ***!
  \****************************************************************/
((__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;class _default extends elementorModules.Module{constructor(){super();elementorFrontend.hooks.addAction('frontend/element_ready/video-playlist.default',$element=>{__webpack_require__.e(
/*! import() | video-playlist */
"video-playlist").then(__webpack_require__.bind(__webpack_require__,
/*! ./handler */
"../modules/video-playlist/assets/js/frontend/handler.js")).then(_ref=>{let{default:dynamicHandler}=_ref;elementorFrontend.elementsHandler.addHandler(dynamicHandler,{$element,toggleSelf:false});});});}}
exports["default"]=_default;}),"../node_modules/@babel/runtime/helpers/defineProperty.js":
/*!****************************************************************!*\
  !*** ../node_modules/@babel/runtime/helpers/defineProperty.js ***!
  \****************************************************************/
((module,__unused_webpack_exports,__webpack_require__)=>{var toPropertyKey=__webpack_require__(
/*! ./toPropertyKey.js */
"../node_modules/@babel/runtime/helpers/toPropertyKey.js");function _defineProperty(obj,key,value){key=toPropertyKey(key);if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}
return obj;}
module.exports=_defineProperty,module.exports.__esModule=true,module.exports["default"]=module.exports;}),"../node_modules/@babel/runtime/helpers/interopRequireDefault.js":
/*!***********************************************************************!*\
  !*** ../node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
  \***********************************************************************/
((module)=>{function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj};}
module.exports=_interopRequireDefault,module.exports.__esModule=true,module.exports["default"]=module.exports;}),"../node_modules/@babel/runtime/helpers/toPrimitive.js":
/*!*************************************************************!*\
  !*** ../node_modules/@babel/runtime/helpers/toPrimitive.js ***!
  \*************************************************************/
((module,__unused_webpack_exports,__webpack_require__)=>{var _typeof=(__webpack_require__(
/*! ./typeof.js */
"../node_modules/@babel/runtime/helpers/typeof.js")["default"]);function _toPrimitive(input,hint){if(_typeof(input)!=="object"||input===null)return input;var prim=input[Symbol.toPrimitive];if(prim!==undefined){var res=prim.call(input,hint||"default");if(_typeof(res)!=="object")return res;throw new TypeError("@@toPrimitive must return a primitive value.");}
return(hint==="string"?String:Number)(input);}
module.exports=_toPrimitive,module.exports.__esModule=true,module.exports["default"]=module.exports;}),"../node_modules/@babel/runtime/helpers/toPropertyKey.js":
/*!***************************************************************!*\
  !*** ../node_modules/@babel/runtime/helpers/toPropertyKey.js ***!
  \***************************************************************/
((module,__unused_webpack_exports,__webpack_require__)=>{var _typeof=(__webpack_require__(
/*! ./typeof.js */
"../node_modules/@babel/runtime/helpers/typeof.js")["default"]);var toPrimitive=__webpack_require__(
/*! ./toPrimitive.js */
"../node_modules/@babel/runtime/helpers/toPrimitive.js");function _toPropertyKey(arg){var key=toPrimitive(arg,"string");return _typeof(key)==="symbol"?key:String(key);}
module.exports=_toPropertyKey,module.exports.__esModule=true,module.exports["default"]=module.exports;}),"../node_modules/@babel/runtime/helpers/typeof.js":
/*!********************************************************!*\
  !*** ../node_modules/@babel/runtime/helpers/typeof.js ***!
  \********************************************************/
((module)=>{function _typeof(obj){"@babel/helpers - typeof";return(module.exports=_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj;}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj;},module.exports.__esModule=true,module.exports["default"]=module.exports),_typeof(obj);}
module.exports=_typeof,module.exports.__esModule=true,module.exports["default"]=module.exports;})},__webpack_require__=>{var __webpack_exec__=(moduleId)=>(__webpack_require__(__webpack_require__.s=moduleId))
var __webpack_exports__=(__webpack_exec__("../assets/dev/js/frontend/frontend.js"));}]);
"use strict"
/*! elementor-pro - v3.13.2 - 22-05-2023 */
;(self["webpackChunkelementor_tenweb"]=self["webpackChunkelementor_tenweb"]||[]).push([["preloaded-elements-handlers"],{"../assets/dev/js/frontend/preloaded-elements-handlers.js":
/*!****************************************************************!*\
  !*** ../assets/dev/js/frontend/preloaded-elements-handlers.js ***!
  \****************************************************************/
((__unused_webpack_module,__unused_webpack_exports,__webpack_require__)=>{var _interopRequireDefault=__webpack_require__(
/*! @babel/runtime/helpers/interopRequireDefault */
"../node_modules/@babel/runtime/helpers/interopRequireDefault.js");var _frontendLegacy4=_interopRequireDefault(__webpack_require__(
/*! modules/forms/assets/js/frontend/frontend-legacy */
"../modules/forms/assets/js/frontend/frontend-legacy.js"));var _frontendLegacy5=_interopRequireDefault(__webpack_require__(
/*! modules/gallery/assets/js/frontend/frontend-legacy */
"../modules/gallery/assets/js/frontend/frontend-legacy.js"));var _frontendLegacy17=_interopRequireDefault(__webpack_require__(
/*! modules/woocommerce/assets/js/frontend/frontend-legacy */
"../modules/woocommerce/assets/js/frontend/frontend-legacy.js"));const extendDefaultHandlers=defaultHandlers=>{const handlers={form:_frontendLegacy4.default,gallery:_frontendLegacy5.default,woocommerce:_frontendLegacy17.default,};return{...defaultHandlers,...handlers};};elementorTenwebFrontend.on('elementor-tenweb/modules/init:before',()=>{elementorFrontend.hooks.addFilter('elementor-tenweb/frontend/handlers',extendDefaultHandlers);});}),"../assets/dev/js/frontend/utils/icons/e-icons.js":
/*!********************************************************!*\
  !*** ../assets/dev/js/frontend/utils/icons/e-icons.js ***!
  \********************************************************/
((__unused_webpack_module,exports,__webpack_require__)=>{var _interopRequireDefault=__webpack_require__(
/*! @babel/runtime/helpers/interopRequireDefault */
"../node_modules/@babel/runtime/helpers/interopRequireDefault.js");Object.defineProperty(exports,"__esModule",({value:true}));exports.close=void 0;var _manager=_interopRequireDefault(__webpack_require__(
/*! ./manager */
"../assets/dev/js/frontend/utils/icons/manager.js"));const iconsManager=new _manager.default('eicon');const close={get element(){const svgData={path:'M742 167L500 408 258 167C246 154 233 150 217 150 196 150 179 158 167 167 154 179 150 196 150 212 150 229 154 242 171 254L408 500 167 742C138 771 138 800 167 829 196 858 225 858 254 829L496 587 738 829C750 842 767 846 783 846 800 846 817 842 829 829 842 817 846 804 846 783 846 767 842 750 829 737L588 500 833 258C863 229 863 200 833 171 804 137 775 137 742 167Z',width:1000,height:1000};return iconsManager.createSvgElement('close',svgData);}};exports.close=close;}),"../assets/dev/js/frontend/utils/icons/manager.js":
/*!********************************************************!*\
  !*** ../assets/dev/js/frontend/utils/icons/manager.js ***!
  \********************************************************/
((__unused_webpack_module,exports,__webpack_require__)=>{var _interopRequireDefault=__webpack_require__(
/*! @babel/runtime/helpers/interopRequireDefault */
"../node_modules/@babel/runtime/helpers/interopRequireDefault.js");Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;var _defineProperty2=_interopRequireDefault(__webpack_require__(
/*! @babel/runtime/helpers/defineProperty */
"../node_modules/@babel/runtime/helpers/defineProperty.js"));class IconsManager{constructor(elementsPrefix){this.prefix=`${elementsPrefix}-`;if(!IconsManager.symbolsContainer){const symbolsContainerId='e-font-icon-svg-symbols';IconsManager.symbolsContainer=document.getElementById(symbolsContainerId);if(!IconsManager.symbolsContainer){IconsManager.symbolsContainer=document.createElementNS('http://www.w3.org/2000/svg','svg');IconsManager.symbolsContainer.setAttributeNS(null,'style','display: none;');IconsManager.symbolsContainer.setAttributeNS(null,'class',symbolsContainerId);document.body.appendChild(IconsManager.symbolsContainer);}}}
createSvgElement(name,_ref){let{path,width,height}=_ref;const elementName=this.prefix+name,elementSelector='#'+this.prefix+name;if(!IconsManager.iconsUsageList.includes(elementName)){if(!IconsManager.symbolsContainer.querySelector(elementSelector)){const symbol=document.createElementNS('http://www.w3.org/2000/svg','symbol');symbol.id=elementName;symbol.innerHTML='<path d="'+path+'"></path>';symbol.setAttributeNS(null,'viewBox','0 0 '+width+' '+height);IconsManager.symbolsContainer.appendChild(symbol);}
IconsManager.iconsUsageList.push(elementName);}
const svg=document.createElementNS('http://www.w3.org/2000/svg','svg');svg.innerHTML='<use xlink:href="'+elementSelector+'" />';svg.setAttributeNS(null,'class','e-font-icon-svg e-'+elementName);return svg;}}
exports["default"]=IconsManager;(0,_defineProperty2.default)(IconsManager,"symbolsContainer",void 0);(0,_defineProperty2.default)(IconsManager,"iconsUsageList",[]);}),"../assets/dev/js/frontend/utils/scroll.js":
/*!*************************************************!*\
  !*** ../assets/dev/js/frontend/utils/scroll.js ***!
  \*************************************************/
((__unused_webpack_module,exports)=>{Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;if(window.elementorCommon){window.elementorCommon.helpers.softDeprecated('Scroll util from "/dev/js/frontend/utils/scroll"','3.1.0','elementorModules.utils.Scroll');}
var _default=elementorModules.utils.Scroll;exports["default"]=_default;}),"../modules/animated-headline/assets/js/frontend/frontend-legacy.js":
/*!**************************************************************************!*\
  !*** ../modules/animated-headline/assets/js/frontend/frontend-legacy.js ***!
  \**************************************************************************/
((__unused_webpack_module,exports,__webpack_require__)=>{var _interopRequireDefault=__webpack_require__(
/*! @babel/runtime/helpers/interopRequireDefault */
"../node_modules/@babel/runtime/helpers/interopRequireDefault.js");Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;var _animatedHeadlines=_interopRequireDefault(__webpack_require__(
/*! ./handlers/animated-headlines */
"../modules/animated-headline/assets/js/frontend/handlers/animated-headlines.js"));class _default extends elementorModules.Module{constructor(){super();elementorFrontend.elementsHandler.attachHandler('animated-headline',_animatedHeadlines.default);}}
exports["default"]=_default;}),"../modules/animated-headline/assets/js/frontend/handlers/animated-headlines.js":
/*!**************************************************************************************!*\
  !*** ../modules/animated-headline/assets/js/frontend/handlers/animated-headlines.js ***!
  \**************************************************************************************/
((__unused_webpack_module,exports,__webpack_require__)=>{var _interopRequireDefault=__webpack_require__(
/*! @babel/runtime/helpers/interopRequireDefault */
"../node_modules/@babel/runtime/helpers/interopRequireDefault.js");Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;var _scroll=_interopRequireDefault(__webpack_require__(
/*! elementor-pro/frontend/utils/scroll */
"../assets/dev/js/frontend/utils/scroll.js"));var _default=elementorModules.frontend.handlers.Base.extend({svgPaths:{circle:['M325,18C228.7-8.3,118.5,8.3,78,21C22.4,38.4,4.6,54.6,5.6,77.6c1.4,32.4,52.2,54,142.6,63.7 c66.2,7.1,212.2,7.5,273.5-8.3c64.4-16.6,104.3-57.6,33.8-98.2C386.7-4.9,179.4-1.4,126.3,20.7'],underline_zigzag:['M9.3,127.3c49.3-3,150.7-7.6,199.7-7.4c121.9,0.4,189.9,0.4,282.3,7.2C380.1,129.6,181.2,130.6,70,139 c82.6-2.9,254.2-1,335.9,1.3c-56,1.4-137.2-0.3-197.1,9'],x:['M497.4,23.9C301.6,40,155.9,80.6,4,144.4','M14.1,27.6c204.5,20.3,393.8,74,467.3,111.7'],strikethrough:['M3,75h493.5'],curly:['M3,146.1c17.1-8.8,33.5-17.8,51.4-17.8c15.6,0,17.1,18.1,30.2,18.1c22.9,0,36-18.6,53.9-18.6 c17.1,0,21.3,18.5,37.5,18.5c21.3,0,31.8-18.6,49-18.6c22.1,0,18.8,18.8,36.8,18.8c18.8,0,37.5-18.6,49-18.6c20.4,0,17.1,19,36.8,19 c22.9,0,36.8-20.6,54.7-18.6c17.7,1.4,7.1,19.5,33.5,18.8c17.1,0,47.2-6.5,61.1-15.6'],diagonal:['M13.5,15.5c131,13.7,289.3,55.5,475,125.5'],double:['M8.4,143.1c14.2-8,97.6-8.8,200.6-9.2c122.3-0.4,287.5,7.2,287.5,7.2','M8,19.4c72.3-5.3,162-7.8,216-7.8c54,0,136.2,0,267,7.8'],double_underline:['M5,125.4c30.5-3.8,137.9-7.6,177.3-7.6c117.2,0,252.2,4.7,312.7,7.6','M26.9,143.8c55.1-6.1,126-6.3,162.2-6.1c46.5,0.2,203.9,3.2,268.9,6.4'],underline:['M7.7,145.6C109,125,299.9,116.2,401,121.3c42.1,2.2,87.6,11.8,87.3,25.7']},getDefaultSettings(){const iterationDelay=this.getElementSettings('rotate_iteration_delay'),settings={animationDelay:iterationDelay||2500,lettersDelay:iterationDelay*0.02||50,typeLettersDelay:iterationDelay*0.06||150,selectionDuration:iterationDelay*0.2||500,revealDuration:iterationDelay*0.24||600,revealAnimationDelay:iterationDelay*0.6||1500,highlightAnimationDuration:this.getElementSettings('highlight_animation_duration')||1200,highlightAnimationDelay:this.getElementSettings('highlight_iteration_delay')||8000};settings.typeAnimationDelay=settings.selectionDuration+800;settings.selectors={headline:'.elementor-headline',dynamicWrapper:'.elementor-headline-dynamic-wrapper',dynamicText:'.elementor-headline-dynamic-text'};settings.classes={dynamicText:'elementor-headline-dynamic-text',dynamicLetter:'elementor-headline-dynamic-letter',textActive:'elementor-headline-text-active',textInactive:'elementor-headline-text-inactive',letters:'elementor-headline-letters',animationIn:'elementor-headline-animation-in',typeSelected:'elementor-headline-typing-selected',activateHighlight:'e-animated',hideHighlight:'e-hide-highlight'};return settings;},getDefaultElements(){var selectors=this.getSettings('selectors');return{$headline:this.$element.find(selectors.headline),$dynamicWrapper:this.$element.find(selectors.dynamicWrapper),$dynamicText:this.$element.find(selectors.dynamicText)};},getNextWord($word){return $word.is(':last-child')?$word.parent().children().eq(0):$word.next();},switchWord($oldWord,$newWord){$oldWord.removeClass('elementor-headline-text-active').addClass('elementor-headline-text-inactive');$newWord.removeClass('elementor-headline-text-inactive').addClass('elementor-headline-text-active');this.setDynamicWrapperWidth($newWord);},singleLetters(){var classes=this.getSettings('classes');this.elements.$dynamicText.each(function(){var $word=jQuery(this),letters=$word.text().split(''),isActive=$word.hasClass(classes.textActive);$word.empty();letters.forEach(function(letter){var $letter=jQuery('<span>',{class:classes.dynamicLetter}).text(letter);if(isActive){$letter.addClass(classes.animationIn);}
$word.append($letter);});$word.css('opacity',1);});},showLetter($letter,$word,bool,duration){var self=this,classes=this.getSettings('classes');$letter.addClass(classes.animationIn);if(!$letter.is(':last-child')){setTimeout(function(){self.showLetter($letter.next(),$word,bool,duration);},duration);}else if(!bool){setTimeout(function(){self.hideWord($word);},self.getSettings('animationDelay'));}},hideLetter($letter,$word,bool,duration){var self=this,settings=this.getSettings();$letter.removeClass(settings.classes.animationIn);if(!$letter.is(':last-child')){setTimeout(function(){self.hideLetter($letter.next(),$word,bool,duration);},duration);}else if(bool){setTimeout(function(){self.hideWord(self.getNextWord($word));},self.getSettings('animationDelay'));}},showWord($word,$duration){var self=this,settings=self.getSettings(),animationType=self.getElementSettings('animation_type');if('typing'===animationType){self.showLetter($word.find('.'+settings.classes.dynamicLetter).eq(0),$word,false,$duration);$word.addClass(settings.classes.textActive).removeClass(settings.classes.textInactive);}else if('clip'===animationType){self.elements.$dynamicWrapper.animate({width:$word.width()+10},settings.revealDuration,function(){setTimeout(function(){self.hideWord($word);},settings.revealAnimationDelay);});}},hideWord($word){var self=this,settings=self.getSettings(),classes=settings.classes,letterSelector='.'+classes.dynamicLetter;if(!this.isLoopMode&&$word.is(':last-child')){return;}
var animationType=self.getElementSettings('animation_type'),nextWord=self.getNextWord($word);if('typing'===animationType){self.elements.$dynamicWrapper.addClass(classes.typeSelected);setTimeout(function(){self.elements.$dynamicWrapper.removeClass(classes.typeSelected);$word.addClass(settings.classes.textInactive).removeClass(classes.textActive).children(letterSelector).removeClass(classes.animationIn);},settings.selectionDuration);setTimeout(function(){self.showWord(nextWord,settings.typeLettersDelay);},settings.typeAnimationDelay);}else if(self.elements.$headline.hasClass(classes.letters)){var bool=$word.children(letterSelector).length>=nextWord.children(letterSelector).length;self.hideLetter($word.find(letterSelector).eq(0),$word,bool,settings.lettersDelay);self.showLetter(nextWord.find(letterSelector).eq(0),nextWord,bool,settings.lettersDelay);self.setDynamicWrapperWidth(nextWord);}else if('clip'===animationType){self.elements.$dynamicWrapper.animate({width:'2px'},settings.revealDuration,function(){self.switchWord($word,nextWord);self.showWord(nextWord);});}else{self.switchWord($word,nextWord);setTimeout(function(){self.hideWord(nextWord);},settings.animationDelay);}},setDynamicWrapperWidth($word){const animationType=this.getElementSettings('animation_type');if('clip'!==animationType&&'typing'!==animationType){this.elements.$dynamicWrapper.css('width',$word.width());}},animateHeadline(){var self=this,animationType=self.getElementSettings('animation_type'),$dynamicWrapper=self.elements.$dynamicWrapper;if('clip'===animationType){$dynamicWrapper.width($dynamicWrapper.width()+10);}else if('typing'!==animationType){self.setDynamicWrapperWidth(self.elements.$dynamicText);}
setTimeout(function(){self.hideWord(self.elements.$dynamicText.eq(0));},self.getSettings('animationDelay'));},getSvgPaths(pathName){var pathsInfo=this.svgPaths[pathName],$paths=jQuery();pathsInfo.forEach(function(pathInfo){$paths=$paths.add(jQuery('<path>',{d:pathInfo}));});return $paths;},addHighlight(){const elementSettings=this.getElementSettings(),$svg=jQuery('<svg>',{xmlns:'http://www.w3.org/2000/svg',viewBox:'0 0 500 150',preserveAspectRatio:'none'}).html(this.getSvgPaths(elementSettings.marker));this.elements.$dynamicWrapper.append($svg[0].outerHTML);},rotateHeadline(){var settings=this.getSettings();if(this.elements.$headline.hasClass(settings.classes.letters)){this.singleLetters();}
this.animateHeadline();},initHeadline(){const headlineStyle=this.getElementSettings('headline_style');if('rotate'===headlineStyle){this.rotateHeadline();}else if('highlight'===headlineStyle){this.addHighlight();this.activateHighlightAnimation();}
this.deactivateScrollListener();},activateHighlightAnimation(){const settings=this.getSettings(),classes=settings.classes,$headline=this.elements.$headline;$headline.removeClass(classes.hideHighlight).addClass(classes.activateHighlight);if(!this.isLoopMode){return;}
setTimeout(()=>{$headline.removeClass(classes.activateHighligh).addClass(classes.hideHighlight);},settings.highlightAnimationDuration+settings.highlightAnimationDelay*.8);setTimeout(()=>{this.activateHighlightAnimation(false);},settings.highlightAnimationDuration+settings.highlightAnimationDelay);},activateScrollListener(){const scrollBuffer=-100;this.intersectionObservers.startAnimation.observer=_scroll.default.scrollObserver({offset:`0px 0px ${scrollBuffer}px`,callback:event=>{if(event.isInViewport){this.initHeadline();}}});this.intersectionObservers.startAnimation.element=this.elements.$headline[0];this.intersectionObservers.startAnimation.observer.observe(this.intersectionObservers.startAnimation.element);},deactivateScrollListener(){this.intersectionObservers.startAnimation.observer.unobserve(this.intersectionObservers.startAnimation.element);},onInit(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments);this.intersectionObservers={startAnimation:{observer:null,element:null}};this.isLoopMode='yes'===this.getElementSettings('loop');this.activateScrollListener();}});exports["default"]=_default;}),"../modules/carousel/assets/js/frontend/frontend-legacy.js":
/*!*****************************************************************!*\
  !*** ../modules/carousel/assets/js/frontend/frontend-legacy.js ***!
  \*****************************************************************/
((__unused_webpack_module,exports,__webpack_require__)=>{var _interopRequireDefault=__webpack_require__(
/*! @babel/runtime/helpers/interopRequireDefault */
"../node_modules/@babel/runtime/helpers/interopRequireDefault.js");Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;var _mediaCarousel=_interopRequireDefault(__webpack_require__(
/*! ./handlers/media-carousel */
"../modules/carousel/assets/js/frontend/handlers/media-carousel.js"));var _testimonialCarousel=_interopRequireDefault(__webpack_require__(
/*! ./handlers/testimonial-carousel */
"../modules/carousel/assets/js/frontend/handlers/testimonial-carousel.js"));class _default extends elementorModules.Module{constructor(){super();elementorFrontend.elementsHandler.attachHandler('media-carousel',_mediaCarousel.default);elementorFrontend.elementsHandler.attachHandler('testimonial-carousel',_testimonialCarousel.default);elementorFrontend.elementsHandler.attachHandler('reviews',_testimonialCarousel.default);}}
exports["default"]=_default;}),"../modules/carousel/assets/js/frontend/handlers/base.js":
/*!***************************************************************!*\
  !*** ../modules/carousel/assets/js/frontend/handlers/base.js ***!
  \***************************************************************/
((__unused_webpack_module,exports)=>{Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;class CarouselBase extends elementorModules.frontend.handlers.SwiperBase{getDefaultSettings(){return{selectors:{swiperContainer:'.elementor-main-swiper',swiperSlide:'.swiper-slide'},slidesPerView:{widescreen:3,desktop:3,laptop:3,tablet_extra:3,tablet:2,mobile_extra:2,mobile:1}};}
getDefaultElements(){const selectors=this.getSettings('selectors'),elements={$swiperContainer:this.$element.find(selectors.swiperContainer)};elements.$slides=elements.$swiperContainer.find(selectors.swiperSlide);return elements;}
getEffect(){return this.getElementSettings('effect');}
getDeviceSlidesPerView(device){const slidesPerViewKey='slides_per_view'+('desktop'===device?'':'_'+device);return Math.min(this.getSlidesCount(),+this.getElementSettings(slidesPerViewKey)||this.getSettings('slidesPerView')[device]);}
getSlidesPerView(device){if('slide'===this.getEffect()){return this.getDeviceSlidesPerView(device);}
return 1;}
getDeviceSlidesToScroll(device){const slidesToScrollKey='slides_to_scroll'+('desktop'===device?'':'_'+device);return Math.min(this.getSlidesCount(),+this.getElementSettings(slidesToScrollKey)||1);}
getSlidesToScroll(device){if('slide'===this.getEffect()){return this.getDeviceSlidesToScroll(device);}
return 1;}
getSpaceBetween(device){let propertyName='space_between';if(device&&'desktop'!==device){propertyName+='_'+device;}
return this.getElementSettings(propertyName).size||0;}
getSwiperOptions(){const elementSettings=this.getElementSettings();const swiperOptions={grabCursor:true,initialSlide:this.getInitialSlide(),slidesPerView:this.getSlidesPerView('desktop'),slidesPerGroup:this.getSlidesToScroll('desktop'),spaceBetween:this.getSpaceBetween(),loop:'yes'===elementSettings.loop,speed:elementSettings.speed,effect:this.getEffect(),preventClicksPropagation:false,slideToClickedSlide:true,handleElementorBreakpoints:true};if('yes'===elementSettings.lazyload){swiperOptions.lazy={loadPrevNext:true,loadPrevNextAmount:1};}
if(elementSettings.show_arrows){swiperOptions.navigation={prevEl:'.elementor-swiper-button-prev',nextEl:'.elementor-swiper-button-next'};}
if(elementSettings.pagination){swiperOptions.pagination={el:'.swiper-pagination',type:elementSettings.pagination,clickable:true};}
if('cube'!==this.getEffect()){const breakpointsSettings={},breakpoints=elementorFrontend.config.responsive.activeBreakpoints;Object.keys(breakpoints).forEach(breakpointName=>{breakpointsSettings[breakpoints[breakpointName].value]={slidesPerView:this.getSlidesPerView(breakpointName),slidesPerGroup:this.getSlidesToScroll(breakpointName),spaceBetween:this.getSpaceBetween(breakpointName)};});swiperOptions.breakpoints=breakpointsSettings;}
if(!this.isEdit&&elementSettings.autoplay){swiperOptions.autoplay={delay:elementSettings.autoplay_speed,disableOnInteraction:!!elementSettings.pause_on_interaction};}
return swiperOptions;}
getDeviceBreakpointValue(device){if(!this.breakpointsDictionary){const breakpoints=elementorFrontend.config.responsive.activeBreakpoints;this.breakpointsDictionary={};Object.keys(breakpoints).forEach(breakpointName=>{this.breakpointsDictionary[breakpointName]=breakpoints[breakpointName].value;});}
return this.breakpointsDictionary[device];}
updateSpaceBetween(propertyName){const deviceMatch=propertyName.match('space_between_(.*)'),device=deviceMatch?deviceMatch[1]:'desktop',newSpaceBetween=this.getSpaceBetween(device);if('desktop'!==device){this.swiper.params.breakpoints[this.getDeviceBreakpointValue(device)].spaceBetween=newSpaceBetween;}else{this.swiper.params.spaceBetween=newSpaceBetween;}
this.swiper.params.spaceBetween=newSpaceBetween;this.swiper.update();}
async onInit(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments);if(1>=this.getSlidesCount()){return;}
const Swiper=elementorFrontend.utils.swiper;this.swiper=await new Swiper(this.elements.$swiperContainer,this.getSwiperOptions());const elementSettings=this.getElementSettings();if('yes'===elementSettings.pause_on_hover){this.togglePauseOnHover(true);}
this.elements.$swiperContainer.data('swiper',this.swiper);}
getChangeableProperties(){return{autoplay:'autoplay',pause_on_hover:'pauseOnHover',pause_on_interaction:'disableOnInteraction',autoplay_speed:'delay',speed:'speed',width:'width'};}
updateSwiperOption(propertyName){if(0===propertyName.indexOf('width')){this.swiper.update();return;}
const elementSettings=this.getElementSettings(),newSettingValue=elementSettings[propertyName],changeableProperties=this.getChangeableProperties();let propertyToUpdate=changeableProperties[propertyName],valueToUpdate=newSettingValue;switch(propertyName){case'autoplay':if(newSettingValue){valueToUpdate={delay:elementSettings.autoplay_speed,disableOnInteraction:'yes'===elementSettings.pause_on_interaction};}else{valueToUpdate=false;}
break;case'autoplay_speed':propertyToUpdate='autoplay';valueToUpdate={delay:newSettingValue,disableOnInteraction:'yes'===elementSettings.pause_on_interaction};break;case'pause_on_hover':this.togglePauseOnHover('yes'===newSettingValue);break;case'pause_on_interaction':valueToUpdate='yes'===newSettingValue;break;}
if('pause_on_hover'!==propertyName){this.swiper.params[propertyToUpdate]=valueToUpdate;}
this.swiper.update();}
onElementChange(propertyName){if(1>=this.getSlidesCount()){return;}
if(0===propertyName.indexOf('width')){this.swiper.update();if(this.thumbsSwiper){this.thumbsSwiper.update();}
return;}
if(0===propertyName.indexOf('space_between')){this.updateSpaceBetween(propertyName);return;}
const changeableProperties=this.getChangeableProperties();if(Object.prototype.hasOwnProperty.call(changeableProperties,propertyName)){this.updateSwiperOption(propertyName);}}
onEditSettingsChange(propertyName){if(1>=this.getSlidesCount()){return;}
if('activeItemIndex'===propertyName){this.swiper.slideToLoop(this.getEditSettings('activeItemIndex')-1);}}}
exports["default"]=CarouselBase;}),"../modules/carousel/assets/js/frontend/handlers/media-carousel.js":
/*!*************************************************************************!*\
  !*** ../modules/carousel/assets/js/frontend/handlers/media-carousel.js ***!
  \*************************************************************************/
((__unused_webpack_module,exports,__webpack_require__)=>{var _interopRequireDefault=__webpack_require__(
/*! @babel/runtime/helpers/interopRequireDefault */
"../node_modules/@babel/runtime/helpers/interopRequireDefault.js");Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;var _base=_interopRequireDefault(__webpack_require__(
/*! ./base */
"../modules/carousel/assets/js/frontend/handlers/base.js"));class MediaCarousel extends _base.default{isSlideshow(){return'slideshow'===this.getElementSettings('skin');}
getDefaultSettings(){const defaultSettings=super.getDefaultSettings(...arguments);if(this.isSlideshow()){defaultSettings.selectors.thumbsSwiper='.elementor-thumbnails-swiper';defaultSettings.slidesPerView={widescreen:5,desktop:5,laptop:5,tablet_extra:5,tablet:4,mobile_extra:4,mobile:3};}
return defaultSettings;}
getSlidesPerViewSettingNames(){if(!this.slideshowElementSettings){this.slideshowElementSettings=['slides_per_view'];const activeBreakpoints=elementorFrontend.config.responsive.activeBreakpoints;Object.keys(activeBreakpoints).forEach(breakpointName=>{this.slideshowElementSettings.push('slides_per_view_'+breakpointName);});}
return this.slideshowElementSettings;}
getElementSettings(setting){if(-1!==this.getSlidesPerViewSettingNames().indexOf(setting)&&this.isSlideshow()){setting='slideshow_'+setting;}
return super.getElementSettings(setting);}
getDefaultElements(){const selectors=this.getSettings('selectors'),defaultElements=super.getDefaultElements(...arguments);if(this.isSlideshow()){defaultElements.$thumbsSwiper=this.$element.find(selectors.thumbsSwiper);}
return defaultElements;}
getEffect(){if('coverflow'===this.getElementSettings('skin')){return'coverflow';}
return super.getEffect();}
getSlidesPerView(device){if(this.isSlideshow()){return 1;}
if('coverflow'===this.getElementSettings('skin')){return this.getDeviceSlidesPerView(device);}
return super.getSlidesPerView(device);}
getSwiperOptions(){const options=super.getSwiperOptions();if(this.isSlideshow()){options.loopedSlides=this.getSlidesCount();delete options.pagination;delete options.breakpoints;}
return options;}
async onInit(){await super.onInit();const slidesCount=this.getSlidesCount();if(!this.isSlideshow()||1>=slidesCount){return;}
const elementSettings=this.getElementSettings(),loop='yes'===elementSettings.loop,breakpointsSettings={},breakpoints=elementorFrontend.config.responsive.activeBreakpoints,desktopSlidesPerView=this.getDeviceSlidesPerView('desktop');Object.keys(breakpoints).forEach(breakpointName=>{breakpointsSettings[breakpoints[breakpointName].value]={slidesPerView:this.getDeviceSlidesPerView(breakpointName),spaceBetween:this.getSpaceBetween(breakpointName)};});const thumbsSliderOptions={slidesPerView:desktopSlidesPerView,initialSlide:this.getInitialSlide(),centeredSlides:elementSettings.centered_slides,slideToClickedSlide:true,spaceBetween:this.getSpaceBetween(),loopedSlides:slidesCount,loop,breakpoints:breakpointsSettings,handleElementorBreakpoints:true};if('yes'===elementSettings.lazyload){thumbsSliderOptions.lazy={loadPrevNext:true,loadPrevNextAmount:1};}
const Swiper=elementorFrontend.utils.swiper;this.swiper.controller.control=this.thumbsSwiper=await new Swiper(this.elements.$thumbsSwiper,thumbsSliderOptions);this.elements.$thumbsSwiper.data('swiper',this.thumbsSwiper);this.thumbsSwiper.controller.control=this.swiper;}}
exports["default"]=MediaCarousel;}),"../modules/carousel/assets/js/frontend/handlers/testimonial-carousel.js":
/*!*******************************************************************************!*\
  !*** ../modules/carousel/assets/js/frontend/handlers/testimonial-carousel.js ***!
  \*******************************************************************************/
((__unused_webpack_module,exports,__webpack_require__)=>{var _interopRequireDefault=__webpack_require__(
/*! @babel/runtime/helpers/interopRequireDefault */
"../node_modules/@babel/runtime/helpers/interopRequireDefault.js");Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;var _base=_interopRequireDefault(__webpack_require__(
/*! ./base */
"../modules/carousel/assets/js/frontend/handlers/base.js"));class TestimonialCarousel extends _base.default{getDefaultSettings(){const defaultSettings=super.getDefaultSettings();defaultSettings.slidesPerView={desktop:1};Object.keys(elementorFrontend.config.responsive.activeBreakpoints).forEach(breakpointName=>{defaultSettings.slidesPerView[breakpointName]=1;});if(defaultSettings.loop){defaultSettings.loopedSlides=this.getSlidesCount();}
return defaultSettings;}
getEffect(){return'slide';}}
exports["default"]=TestimonialCarousel;}),"../modules/countdown/assets/js/frontend/frontend-legacy.js":
/*!******************************************************************!*\
  !*** ../modules/countdown/assets/js/frontend/frontend-legacy.js ***!
  \******************************************************************/
((__unused_webpack_module,exports,__webpack_require__)=>{var _interopRequireDefault=__webpack_require__(
/*! @babel/runtime/helpers/interopRequireDefault */
"../node_modules/@babel/runtime/helpers/interopRequireDefault.js");Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;var _countdown=_interopRequireDefault(__webpack_require__(
/*! ./handlers/countdown */
"../modules/countdown/assets/js/frontend/handlers/countdown.js"));class _default extends elementorModules.Module{constructor(){super();elementorFrontend.elementsHandler.attachHandler('countdown',_countdown.default);}}
exports["default"]=_default;}),"../modules/countdown/assets/js/frontend/handlers/countdown.js":
/*!*********************************************************************!*\
  !*** ../modules/countdown/assets/js/frontend/handlers/countdown.js ***!
  \*********************************************************************/
((__unused_webpack_module,exports)=>{Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;var _default=elementorModules.frontend.handlers.Base.extend({cache:null,cacheElements(){const $countDown=this.$element.find('.elementor-countdown-wrapper');this.cache={$countDown,timeInterval:null,elements:{$countdown:$countDown.find('.elementor-countdown-wrapper'),$daysSpan:$countDown.find('.elementor-countdown-days'),$hoursSpan:$countDown.find('.elementor-countdown-hours'),$minutesSpan:$countDown.find('.elementor-countdown-minutes'),$secondsSpan:$countDown.find('.elementor-countdown-seconds'),$expireMessage:$countDown.parent().find('.elementor-countdown-expire--message')},data:{id:this.$element.data('id'),endTime:new Date($countDown.data('date')*1000),actions:$countDown.data('expire-actions'),evergreenInterval:$countDown.data('evergreen-interval')}};},onInit(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments);this.cacheElements();if(0<this.cache.data.evergreenInterval){this.cache.data.endTime=this.getEvergreenDate();}
this.initializeClock();},updateClock(){const self=this,timeRemaining=this.getTimeRemaining(this.cache.data.endTime);jQuery.each(timeRemaining.parts,function(timePart){const $element=self.cache.elements['$'+timePart+'Span'];let partValue=this.toString();if(1===partValue.length){partValue=0+partValue;}
if($element.length){$element.text(partValue);}});if(timeRemaining.total<=0){clearInterval(this.cache.timeInterval);this.runActions();}},initializeClock(){const self=this;this.updateClock();this.cache.timeInterval=setInterval(function(){self.updateClock();},1000);},runActions(){const self=this;self.$element.trigger('countdown_expire',self.$element);if(!this.cache.data.actions){return;}
this.cache.data.actions.forEach(function(action){switch(action.type){case'hide':self.cache.$countDown.hide();break;case'redirect':if(action.redirect_url){window.location.href=action.redirect_url;}
break;case'message':self.cache.elements.$expireMessage.show();break;}});},getTimeRemaining(endTime){const timeRemaining=endTime-new Date();let seconds=Math.floor(timeRemaining/1000%60),minutes=Math.floor(timeRemaining/1000/60%60),hours=Math.floor(timeRemaining/(1000*60*60)%24),days=Math.floor(timeRemaining/(1000*60*60*24));if(days<0||hours<0||minutes<0){seconds=minutes=hours=days=0;}
return{total:timeRemaining,parts:{days,hours,minutes,seconds}};},getEvergreenDate(){const self=this,id=this.cache.data.id,interval=this.cache.data.evergreenInterval,dueDateKey=id+'-evergreen_due_date',intervalKey=id+'-evergreen_interval',localData={dueDate:localStorage.getItem(dueDateKey),interval:localStorage.getItem(intervalKey)},initEvergreen=function(){var evergreenDueDate=new Date();self.cache.data.endTime=evergreenDueDate.setSeconds(evergreenDueDate.getSeconds()+interval);localStorage.setItem(dueDateKey,self.cache.data.endTime);localStorage.setItem(intervalKey,interval);return self.cache.data.endTime;};if(null===localData.dueDate&&null===localData.interval){return initEvergreen();}
if(null!==localData.dueDate&&interval!==parseInt(localData.interval,10)){return initEvergreen();}
if(localData.dueDate>0&&parseInt(localData.interval,10)===interval){return localData.dueDate;}}});exports["default"]=_default;}),"../modules/forms/assets/js/frontend/frontend-legacy.js":
/*!**************************************************************!*\
  !*** ../modules/forms/assets/js/frontend/frontend-legacy.js ***!
  \**************************************************************/
((__unused_webpack_module,exports,__webpack_require__)=>{var _interopRequireDefault=__webpack_require__(
/*! @babel/runtime/helpers/interopRequireDefault */
"../node_modules/@babel/runtime/helpers/interopRequireDefault.js");Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;var _formSteps=_interopRequireDefault(__webpack_require__(
/*! ./handlers/form-steps */
"../modules/forms/assets/js/frontend/handlers/form-steps.js"));var _formSender=_interopRequireDefault(__webpack_require__(
/*! ./handlers/form-sender */
"../modules/forms/assets/js/frontend/handlers/form-sender.js"));var _formRedirect=_interopRequireDefault(__webpack_require__(
/*! ./handlers/form-redirect */
"../modules/forms/assets/js/frontend/handlers/form-redirect.js"));var _recaptcha=_interopRequireDefault(__webpack_require__(
/*! ./handlers/recaptcha */
"../modules/forms/assets/js/frontend/handlers/recaptcha.js"));var _date=_interopRequireDefault(__webpack_require__(
/*! ./handlers/fields/date */
"../modules/forms/assets/js/frontend/handlers/fields/date.js"));var _time=_interopRequireDefault(__webpack_require__(
/*! ./handlers/fields/time */
"../modules/forms/assets/js/frontend/handlers/fields/time.js"));class _default extends elementorModules.Module{constructor(){super();const formHandlers=[_formSteps.default,_formSender.default,_formRedirect.default];elementorFrontend.elementsHandler.attachHandler('twbb_form',[...formHandlers,_recaptcha.default,_date.default,_time.default]);elementorFrontend.elementsHandler.attachHandler('subscribe',formHandlers);}}
exports["default"]=_default;}),"../modules/forms/assets/js/frontend/handlers/fields/data-time-field-base.js":
/*!***********************************************************************************!*\
  !*** ../modules/forms/assets/js/frontend/handlers/fields/data-time-field-base.js ***!
  \***********************************************************************************/
((__unused_webpack_module,exports)=>{Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;class DataTimeFieldBase extends elementorModules.frontend.handlers.Base{getDefaultSettings(){return{selectors:{fields:this.getFieldsSelector()},classes:{useNative:'elementor-use-native'}};}
getDefaultElements(){const{selectors}=this.getDefaultSettings();return{$fields:this.$element.find(selectors.fields)};}
addPicker(element){const{classes}=this.getDefaultSettings(),$element=jQuery(element);if($element.hasClass(classes.useNative)){return;}
element.flatpickr(this.getPickerOptions(element));}
onInit(){super.onInit(...arguments);this.elements.$fields.each((index,element)=>this.addPicker(element));}}
exports["default"]=DataTimeFieldBase;}),"../modules/forms/assets/js/frontend/handlers/fields/date.js":
/*!*******************************************************************!*\
  !*** ../modules/forms/assets/js/frontend/handlers/fields/date.js ***!
  \*******************************************************************/
((__unused_webpack_module,exports,__webpack_require__)=>{var _interopRequireDefault=__webpack_require__(
/*! @babel/runtime/helpers/interopRequireDefault */
"../node_modules/@babel/runtime/helpers/interopRequireDefault.js");Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;var _dataTimeFieldBase=_interopRequireDefault(__webpack_require__(
/*! ./data-time-field-base */
"../modules/forms/assets/js/frontend/handlers/fields/data-time-field-base.js"));class DateField extends _dataTimeFieldBase.default{getFieldsSelector(){return'.elementor-date-field';}
getPickerOptions(element){const $element=jQuery(element);return{minDate:$element.attr('min')||null,maxDate:$element.attr('max')||null,allowInput:true};}}
exports["default"]=DateField;}),"../modules/forms/assets/js/frontend/handlers/fields/time.js":
/*!*******************************************************************!*\
  !*** ../modules/forms/assets/js/frontend/handlers/fields/time.js ***!
  \*******************************************************************/
((__unused_webpack_module,exports,__webpack_require__)=>{var _interopRequireDefault=__webpack_require__(
/*! @babel/runtime/helpers/interopRequireDefault */
"../node_modules/@babel/runtime/helpers/interopRequireDefault.js");Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;var _dataTimeFieldBase=_interopRequireDefault(__webpack_require__(
/*! ./data-time-field-base */
"../modules/forms/assets/js/frontend/handlers/fields/data-time-field-base.js"));class TimeField extends _dataTimeFieldBase.default{getFieldsSelector(){return'.elementor-time-field';}
getPickerOptions(){return{noCalendar:true,enableTime:true,allowInput:true};}}
exports["default"]=TimeField;}),"../modules/forms/assets/js/frontend/handlers/form-redirect.js":
/*!*********************************************************************!*\
  !*** ../modules/forms/assets/js/frontend/handlers/form-redirect.js ***!
  \*********************************************************************/
((__unused_webpack_module,exports)=>{Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;var _default=elementorModules.frontend.handlers.Base.extend({getDefaultSettings(){return{selectors:{form:'.elementor-form'}};},getDefaultElements(){var selectors=this.getSettings('selectors'),elements={};elements.$form=this.$element.find(selectors.form);return elements;},bindEvents(){this.elements.$form.on('form_destruct',this.handleSubmit);},handleSubmit(event,response){if('undefined'!==typeof response.data.redirect_url){location.href=response.data.redirect_url;}}});exports["default"]=_default;}),"../modules/forms/assets/js/frontend/handlers/form-sender.js":
/*!*******************************************************************!*\
  !*** ../modules/forms/assets/js/frontend/handlers/form-sender.js ***!
  \*******************************************************************/
((__unused_webpack_module,exports)=>{Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;var _default=elementorModules.frontend.handlers.Base.extend({getDefaultSettings(){return{selectors:{form:'.elementor-form',submitButton:'[type="submit"]'},action:'tenweb_builder_forms_send_form',ajaxUrl:elementorTenwebFrontend.config.ajaxurl};},getDefaultElements(){const selectors=this.getSettings('selectors'),elements={};elements.$form=this.$element.find(selectors.form);elements.$submitButton=elements.$form.find(selectors.submitButton);return elements;},bindEvents(){this.elements.$form.on('submit',this.handleSubmit);const $fileInput=this.elements.$form.find('input[type=file]');if($fileInput.length){$fileInput.on('change',this.validateFileSize);}},validateFileSize(event){const $field=jQuery(event.currentTarget),files=$field[0].files;if(!files.length){return;}
const maxSize=parseInt($field.attr('data-maxsize'))*1024*1024,maxSizeMessage=$field.attr('data-maxsize-message');const filesArray=Array.prototype.slice.call(files);filesArray.forEach(file=>{$field.parent().removeClass('elementor-error').find('.elementor-message').remove();if(maxSize<file.size){$field.parent().addClass('elementor-error').append('<span class="elementor-message elementor-message-danger elementor-help-inline elementor-form-help-inline" role="alert">'+maxSizeMessage+'</span>').find(':input').attr('aria-invalid','true');this.elements.$form.trigger('error');}});},beforeSend(){const $form=this.elements.$form;$form.animate({opacity:'0.45'},500).addClass('elementor-form-waiting');$form.find('.elementor-message').remove();$form.find('.elementor-error').removeClass('elementor-error');$form.find('div.elementor-field-group').removeClass('error').find('span.elementor-form-help-inline').remove().end().find(':input').attr('aria-invalid','false');this.elements.$submitButton.attr('disabled','disabled').find('> span').prepend('<span class="elementor-button-text elementor-form-spinner"><i class="fa fa-spinner fa-spin"></i>&nbsp;</span>');},getFormData(){const formData=new FormData(this.elements.$form[0]);formData.append('action',this.getSettings('action'));formData.append('referrer',location.toString());return formData;},onSuccess(response){const $form=this.elements.$form;this.elements.$submitButton.removeAttr('disabled').find('.elementor-form-spinner').remove();$form.animate({opacity:'1'},100).removeClass('elementor-form-waiting');if(!response.success){if(response.data.errors){jQuery.each(response.data.errors,function(key,title){$form.find('#form-field-'+key).parent().addClass('elementor-error').append('<span class="elementor-message elementor-message-danger elementor-help-inline elementor-form-help-inline" role="alert">'+title+'</span>').find(':input').attr('aria-invalid','true');});$form.trigger('error');}
$form.append('<div class="elementor-message elementor-message-danger" role="alert">'+response.data.message+'</div>');}else{$form.trigger('submit_success',response.data);$form.trigger('form_destruct',response.data);$form.trigger('reset');if('undefined'!==typeof response.data.message&&''!==response.data.message){$form.append('<div class="elementor-message elementor-message-success" role="alert">'+response.data.message+'</div>');}}},onError(xhr,desc){const $form=this.elements.$form;$form.append('<div class="elementor-message elementor-message-danger" role="alert">'+desc+'</div>');this.elements.$submitButton.html(this.elements.$submitButton.text()).removeAttr('disabled');$form.animate({opacity:'1'},100).removeClass('elementor-form-waiting');$form.trigger('error');},handleSubmit(event){const self=this,$form=this.elements.$form;event.preventDefault();if($form.hasClass('elementor-form-waiting')){return false;}
this.beforeSend();jQuery.ajax({url:self.getSettings('ajaxUrl'),type:'POST',dataType:'json',data:self.getFormData(),processData:false,contentType:false,success:self.onSuccess,error:self.onError});}});exports["default"]=_default;}),"../modules/forms/assets/js/frontend/handlers/form-steps.js":
/*!******************************************************************!*\
  !*** ../modules/forms/assets/js/frontend/handlers/form-steps.js ***!
  \******************************************************************/
((__unused_webpack_module,exports)=>{Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;class FormSteps extends elementorModules.frontend.handlers.Base{getDefaultSettings(){return{selectors:{form:'.elementor-form',fieldsWrapper:'.elementor-form-fields-wrapper',fieldGroup:'.elementor-field-group',stepWrapper:'.elementor-field-type-step',stepField:'.e-field-step',submitWrapper:'.elementor-field-type-submit',submitButton:'[type="submit"]',buttons:'.e-form__buttons',buttonWrapper:'.e-form__buttons__wrapper',button:'.e-form__buttons__wrapper__button',indicator:'.e-form__indicators__indicator',indicatorProgress:'.e-form__indicators__indicator__progress',indicatorProgressMeter:'.e-form__indicators__indicator__progress__meter',formHelpInline:'.elementor-form-help-inline'},classes:{hidden:'elementor-hidden',column:'elementor-column',fieldGroup:'elementor-field-group',elementorButton:'elementor-button',step:'e-form__step',buttons:'e-form__buttons',buttonWrapper:'e-form__buttons__wrapper',button:'e-form__buttons__wrapper__button',indicators:'e-form__indicators',indicator:'e-form__indicators__indicator',indicatorIcon:'e-form__indicators__indicator__icon',indicatorNumber:'e-form__indicators__indicator__number',indicatorLabel:'e-form__indicators__indicator__label',indicatorProgress:'e-form__indicators__indicator__progress',indicatorProgressMeter:'e-form__indicators__indicator__progress__meter',indicatorSeparator:'e-form__indicators__indicator__separator',indicatorInactive:'e-form__indicators__indicator--state-inactive',indicatorActive:'e-form__indicators__indicator--state-active',indicatorCompleted:'e-form__indicators__indicator--state-completed',indicatorShapeCircle:'e-form__indicators__indicator--shape-circle',indicatorShapeSquare:'e-form__indicators__indicator--shape-square',indicatorShapeRounded:'e-form__indicators__indicator--shape-rounded',indicatorShapeNone:'e-form__indicators__indicator--shape-none'}};}
getDefaultElements(){const{selectors}=this.getSettings(),elements={$form:this.$element.find(selectors.form)};elements.$fieldsWrapper=elements.$form.children(selectors.fieldsWrapper);elements.$stepWrapper=elements.$fieldsWrapper.children(selectors.stepWrapper);elements.$stepField=elements.$stepWrapper.children(selectors.stepField);elements.$fieldGroup=elements.$fieldsWrapper.children(selectors.fieldGroup);elements.$submitWrapper=elements.$fieldsWrapper.children(selectors.submitWrapper);elements.$submitButton=elements.$submitWrapper.children(selectors.submitButton);return elements;}
onInit(){super.onInit(...arguments);if(!this.isStepsExist()){return;}
this.data={steps:[],indicatorsWithObjectTags:[]};this.state={currentStep:0,stepsType:'',stepsShape:''};this.buildSteps();this.elements={...this.elements,...this.createStepsIndicators(),...this.createStepsButtons()};this.initProgressBar();this.extractResponsiveSizeFromSubmitWrapper();}
bindEvents(){if(!this.isStepsExist()){return;}
this.elements.$form.on({submit:()=>this.resetForm(),keydown:e=>{if(13===e.keyCode&&!this.isLastStep()&&'textarea'!==e.target.localName){e.preventDefault();this.applyStep('next');}},error:()=>this.onFormError()});}
isStepsExist(){return this.elements.$stepWrapper.length;}
initProgressBar(){const stepsSettings=this.getElementSettings();if('progress_bar'===stepsSettings.step_type){this.setProgressBar();}}
buildSteps(){this.elements.$stepWrapper.each((index,el)=>{const{selectors,classes}=this.getSettings(),$currentStep=jQuery(el);$currentStep.addClass(classes.step).removeClass(classes.fieldGroup,classes.column);if(index){$currentStep.addClass(classes.hidden);}
this.setStepData($currentStep.children(selectors.stepField));$currentStep.append($currentStep.nextUntil(this.elements.$stepWrapper).not(this.elements.$submitWrapper));});}
setStepData($stepElement){const dataAttributes=['label','previousButton','nextButton','iconUrl','iconLibrary','icon'],stepData={};dataAttributes.forEach(attr=>{const attrValue=$stepElement.attr('data-'+attr);if(attrValue){stepData[attr]=attrValue;}});this.data.steps.push(stepData);}
createStepsIndicators(){const stepsSettings=this.getElementSettings(),stepsElements={};if('none'!==stepsSettings.step_type){const{selectors,classes}=this.getSettings(),indicatorsTypeClass=classes.indicators+'--type-'+stepsSettings.step_type,indicatorsClasses=[classes.indicators,indicatorsTypeClass];stepsElements.$indicatorsWrapper=jQuery('<div>',{class:indicatorsClasses.join(' ')});stepsElements.$indicatorsWrapper.append(this.buildIndicators());this.elements.$fieldsWrapper.before(stepsElements.$indicatorsWrapper);if('progress_bar'===stepsSettings.step_type){stepsElements.$progressBar=stepsElements.$indicatorsWrapper.find(selectors.indicatorProgress);stepsElements.$progressBarMeter=stepsElements.$indicatorsWrapper.find(selectors.indicatorProgressMeter);}else{stepsElements.$indicators=stepsElements.$indicatorsWrapper.find(selectors.indicator);stepsElements.$currentIndicator=stepsElements.$indicators.eq(this.state.currentStep);}}
this.saveIndicatorsState();return stepsElements;}
buildIndicators(){const stepsSettings=this.getElementSettings();return'progress_bar'===stepsSettings.step_type?this.buildProgressBar():this.buildIndicatorsFromStepsData();}
buildProgressBar(){const{classes}=this.getSettings(),$progressBar=jQuery('<div>',{class:classes.indicatorProgress}),$progressBarMeter=jQuery('<div>',{class:classes.indicatorProgressMeter});$progressBar.append($progressBarMeter);return $progressBar;}
getProgressBarValue(){const totalSteps=this.data.steps.length,currentStep=this.state.currentStep,percentage=currentStep?(currentStep+1)/totalSteps*100:100/totalSteps;return Math.floor(percentage)+'%';}
setProgressBar(){const progressBarValue=this.getProgressBarValue();this.updateProgressMeterCSSVariable(progressBarValue);this.elements.$progressBarMeter.text(progressBarValue);}
updateProgressMeterCSSVariable(value){this.$element[0].style.setProperty('--e-form-steps-indicator-progress-meter-width',value);}
saveIndicatorsState(){const stepsSettings=this.getElementSettings();this.state.stepsType=stepsSettings.step_type;if(!['none','text','progress_bar'].includes(stepsSettings.step_type)){this.state.stepsShape=stepsSettings.step_icon_shape;}}
buildIndicatorsFromStepsData(){const indicators=[];this.data.steps.forEach((stepObj,index)=>{if(index){indicators.push(this.getStepSeparator());}
indicators.push(this.getStepIndicatorElement(stepObj,index));});return indicators;}
getStepIndicatorElement(stepObj,index){const{classes}=this.getSettings(),stepsSettings=this.getElementSettings(),indicatorStateClass=this.getIndicatorStateClass(index),indicatorClasses=[classes.indicator,indicatorStateClass],$stepIndicator=jQuery('<div>',{class:indicatorClasses.join(' ')});if(stepsSettings.step_type.includes('icon')){$stepIndicator.append(this.getStepIconElement(stepObj));}
if(stepsSettings.step_type.includes('number')){$stepIndicator.append(this.getStepNumberElement(index));}
if(stepsSettings.step_type.includes('text')){$stepIndicator.append(this.getStepLabelElement(stepObj.label));}
return $stepIndicator;}
getIndicatorStateClass(index){const{classes}=this.getSettings();if(index<this.state.currentStep){return classes.indicatorCompleted;}else if(index>this.state.currentStep){return classes.indicatorInactive;}
return classes.indicatorActive;}
getIndicatorShapeClass(){const stepsSettings=this.getElementSettings(),{classes}=this.getSettings();return classes['indicatorShape'+this.firstLetterToUppercase(stepsSettings.step_icon_shape)];}
firstLetterToUppercase(str){return str.charAt(0).toUpperCase()+str.slice(1);}
getStepNumberElement(index){const{classes}=this.getSettings(),numberClasses=[classes.indicatorNumber,this.getIndicatorShapeClass()];return jQuery('<div>',{class:numberClasses.join(' '),text:index+1});}
getStepIconElement(stepObj){const{classes}=this.getSettings(),iconClasses=[classes.indicatorIcon,this.getIndicatorShapeClass()],$icon=jQuery('<div>',{class:iconClasses.join(' ')});if(stepObj.icon){$icon.html(stepObj.icon);}else{let $iconElement;if(stepObj.iconLibrary){$iconElement=jQuery('<i>',{class:stepObj.iconLibrary});}else{$iconElement=jQuery(`<object type="image/svg+xml" data="${stepObj.iconUrl}"></object>`);$iconElement.on('load',event=>{event.target.contentDocument.querySelector('svg').style.fill=$iconElement.css('fill');});this.data.indicatorsWithObjectTags.push($iconElement);}
$icon.append($iconElement);}
return $icon;}
getStepLabelElement(label){const{classes}=this.getSettings();return jQuery('<label>',{class:classes.indicatorLabel,text:label});}
getStepSeparator(){const{classes}=this.getSettings();return jQuery('<div>',{class:classes.indicatorSeparator});}
createStepsButtons(){const{selectors}=this.getSettings(),stepsElements={};this.injectButtonsToSteps(stepsElements);stepsElements.$buttonsContainer=this.elements.$stepWrapper.find(selectors.buttons);stepsElements.$buttonsWrappers=stepsElements.$buttonsContainer.children(selectors.buttonWrapper);return stepsElements;}
injectButtonsToSteps(){const totalSteps=this.elements.$stepWrapper.length;this.elements.$stepWrapper.each((index,el)=>{const $el=jQuery(el),$container=this.getButtonsContainer();let $nextButton;if(index){$container.append(this.getStepButton('previous',index));$nextButton=index===totalSteps-1?this.getSubmitButton():this.getStepButton('next',index);}else{$nextButton=this.getStepButton('next',index);}
$container.append($nextButton);$el.append($container);});}
getButtonsContainer(){const{classes}=this.getSettings(),stepsSettings=this.getElementSettings(),buttonColumnWidthClasses=[classes.buttons,classes.column,'elementor-col-'+stepsSettings.button_width];return jQuery('<div>',{class:buttonColumnWidthClasses.join(' ')});}
extractResponsiveSizeFromSubmitWrapper(){let sizeClasses=[];this.elements.$submitWrapper.removeClass((index,className)=>{sizeClasses=className.match(/elementor-(sm|md)-[0-9]+/g)?.join(' ');return sizeClasses;});this.elements.$buttonsContainer.addClass(sizeClasses);}
getStepButton(buttonType,index){const{classes}=this.getSettings(),$button=this.getButton(buttonType,index).on('click',()=>this.applyStep(buttonType)),buttonWrapperClasses=[classes.fieldGroup,classes.buttonWrapper,'elementor-field-type-'+buttonType];return jQuery('<div>',{class:buttonWrapperClasses.join(' ')}).append($button);}
getSubmitButton(){const{classes}=this.getSettings();this.elements.$submitButton.addClass(classes.button);return this.elements.$submitWrapper.attr('class',(index,className)=>{return this.replaceClassNameColSize(className,'');}).removeClass(classes.column).removeClass(classes.buttons).addClass(classes.buttonWrapper);}
replaceClassNameColSize(className,value){return className.replace(/elementor-col-([0-9]+)/g,value);}
getButton(buttonType,index){const{classes}=this.getSettings(),submitSizeClass=this.elements.$submitButton.attr('class').match(/elementor-size-([^\W\d]+)/g),buttonClasses=[classes.elementorButton,submitSizeClass,classes.button,classes.button+'-'+buttonType];return jQuery('<button>',{type:'button',text:this.getButtonLabel(buttonType,index),class:buttonClasses.join(' ')});}
getButtonLabel(buttonType,index){const stepsSettings=this.getElementSettings(),stepData=this.data.steps[index],buttonName=buttonType+'Button',buttonSettingsProp=`step_${buttonType}_label`;return stepData[buttonName]||stepsSettings[buttonSettingsProp];}
applyStep(direction){const nextIndex='next'===direction?this.state.currentStep+1:this.state.currentStep-1;if('next'===direction&&!this.isFieldsValid(this.elements.$stepWrapper)){return false;}
this.goToStep(nextIndex);this.state.currentStep=nextIndex;if('progress_bar'===this.state.stepsType){this.setProgressBar();}else if('none'!==this.state.stepsType){this.updateIndicatorsState(direction);}}
goToStep(index){const{classes}=this.getSettings();this.elements.$stepWrapper.eq(this.state.currentStep).addClass(classes.hidden);this.elements.$stepWrapper.eq(index).removeClass(classes.hidden).children(this.getSettings('selectors.fieldGroup')).first().find(':input').first().trigger('focus');}
isFieldsValid($stepWrapper){let isValid=true;$stepWrapper.eq(this.state.currentStep).find('.elementor-field-group :input').each((index,el)=>{if(!el.checkValidity()){el.reportValidity();return isValid=false;}});return isValid;}
isLastStep(){return this.state.currentStep===this.data.steps.length-1;}
resetForm(){this.state.currentStep=0;this.resetSteps();if('progress_bar'===this.state.stepsType){this.setProgressBar();}else if('none'!==this.state.stepsType){this.elements.$currentIndicator=this.elements.$indicators.eq(this.state.currentStep);this.resetIndicators();}}
resetSteps(){const{classes}=this.getSettings();this.elements.$stepWrapper.addClass(classes.hidden).eq(0).removeClass(classes.hidden);}
resetIndicators(){const{classes}=this.getSettings(),stateTypes=['inactive','active','completed'],stateClasses=stateTypes.map(state=>classes.indicator+'--state-'+state);this.elements.$indicators.removeClass(stateClasses.join(' ')).not(this.elements.$indicators.eq(0)).addClass(classes.indicatorInactive);this.elements.$indicators.eq(0).addClass(classes.indicatorActive);}
updateIndicatorsState(direction){const{classes}=this.getSettings(),indicatorsClasses={current:{remove:classes.indicatorActive,add:'next'===direction?classes.indicatorCompleted:classes.indicatorInactive},next:{remove:'next'===direction?classes.indicatorInactive:classes.indicatorCompleted,add:classes.indicatorActive}};this.elements.$currentIndicator.removeClass(indicatorsClasses.current.remove).addClass(indicatorsClasses.current.add);this.elements.$currentIndicator=this.elements.$indicators.eq(this.state.currentStep);this.elements.$currentIndicator.removeClass(indicatorsClasses.next.remove).addClass(indicatorsClasses.next.add);this.data.indicatorsWithObjectTags.forEach($element=>{$element.contents().children('svg').css('fill',$element.css('fill'));});}
updateValue(updatedValue){const actionsMap={step_type:()=>this.updateStepsType(),step_icon_shape:()=>this.updateStepsShape(),step_next_label:()=>this.updateStepButtonsLabel('next'),step_previous_label:()=>this.updateStepButtonsLabel('previous')};if(actionsMap[updatedValue]){actionsMap[updatedValue]();}}
updateStepsType(){const stepsSettings=this.getElementSettings();if(this.elements.$indicatorsWrapper){this.elements.$indicatorsWrapper.remove();}
if('none'!==stepsSettings.step_type){this.rebuildIndicators();}
this.state.stepsType=stepsSettings.step_type;}
rebuildIndicators(){this.elements={...this.elements,...this.createStepsIndicators()};this.initProgressBar();}
updateStepsShape(){const stepsSettings=this.getElementSettings(),{selectors,classes}=this.getSettings(),shapeClassStart=classes.indicator+'--shape-',currentShapeClass=shapeClassStart+this.state.stepsShape,newShapeClass=shapeClassStart+stepsSettings.step_icon_shape;let elementsTargetType='';if(stepsSettings.step_type.includes('icon')){elementsTargetType='icon';}else if(stepsSettings.step_type.includes('number')){elementsTargetType='number';}
this.elements.$indicators.children(selectors.indicator+'__'+elementsTargetType).removeClass(currentShapeClass).addClass(newShapeClass);this.state.stepsShape=stepsSettings.step_icon_shape;}
updateStepButtonsLabel(buttonType){const{selectors}=this.getSettings(),buttonSelector={previous:selectors.button+'-previous',next:selectors.button+'-next'};this.elements.$stepWrapper.each((index,el)=>{jQuery(el).find(buttonSelector[buttonType]).text(this.getButtonLabel(buttonType,index));});}
onFormError(){const{selectors}=this.getSettings(),$errorStepElement=this.elements.$form.find(selectors.formHelpInline).closest(selectors.stepWrapper);if($errorStepElement.length){this.goToStep($errorStepElement.index());}}
onElementChange(updatedValue){if(!this.isStepsExist()){return;}
this.updateValue(updatedValue);}}
exports["default"]=FormSteps;}),"../modules/forms/assets/js/frontend/handlers/recaptcha.js":
/*!*****************************************************************!*\
  !*** ../modules/forms/assets/js/frontend/handlers/recaptcha.js ***!
  \*****************************************************************/
((__unused_webpack_module,exports)=>{Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;class Recaptcha extends elementorModules.frontend.handlers.Base{getDefaultSettings(){return{selectors:{recaptcha:'.elementor-g-recaptcha:last',submit:'button[type="submit"]',recaptchaResponse:'[name="g-recaptcha-response"]'}};}
getDefaultElements(){const{selectors}=this.getDefaultSettings(),elements={$recaptcha:this.$element.find(selectors.recaptcha)};elements.$form=elements.$recaptcha.parents('form');elements.$submit=elements.$form.find(selectors.submit);return elements;}
bindEvents(){this.onRecaptchaApiReady();}
isActive(settings){const{selectors}=this.getDefaultSettings();return settings.$element.find(selectors.recaptcha).length;}
addRecaptcha(){const settings=this.elements.$recaptcha.data(),isV2='v3'!==settings.type,captchaIds=[];captchaIds.forEach(id=>window.grecaptcha.reset(id));const widgetId=window.grecaptcha.render(this.elements.$recaptcha[0],settings);this.elements.$form.on('reset error',()=>{window.grecaptcha.reset(widgetId);});if(isV2){this.elements.$recaptcha.data('widgetId',widgetId);}else{captchaIds.push(widgetId);this.elements.$submit.on('click',e=>this.onV3FormSubmit(e,widgetId));}}
onV3FormSubmit(e,widgetId){e.preventDefault();window.grecaptcha.ready(()=>{const $form=this.elements.$form;grecaptcha.execute(widgetId,{action:this.elements.$recaptcha.data('action')}).then(token=>{if(this.elements.$recaptchaResponse){this.elements.$recaptchaResponse.val(token);}else{this.elements.$recaptchaResponse=jQuery('<input>',{type:'hidden',value:token,name:'g-recaptcha-response'});$form.append(this.elements.$recaptchaResponse);}
const bcSupport=!$form[0].reportValidity||'function'!==typeof $form[0].reportValidity;if(bcSupport||$form[0].reportValidity()){$form.trigger('submit');}});});}
onRecaptchaApiReady(){if(window.grecaptcha&&window.grecaptcha.render){this.addRecaptcha();}else{setTimeout(()=>this.onRecaptchaApiReady(),350);}}}
exports["default"]=Recaptcha;}),"../modules/gallery/assets/js/frontend/frontend-legacy.js":
/*!****************************************************************!*\
  !*** ../modules/gallery/assets/js/frontend/frontend-legacy.js ***!
  \****************************************************************/
((__unused_webpack_module,exports,__webpack_require__)=>{var _interopRequireDefault=__webpack_require__(
/*! @babel/runtime/helpers/interopRequireDefault */
"../node_modules/@babel/runtime/helpers/interopRequireDefault.js");Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;var _handler=_interopRequireDefault(__webpack_require__(
/*! ./handler */
"../modules/gallery/assets/js/frontend/handler.js"));class _default extends elementorModules.Module{constructor(){super();elementorFrontend.elementsHandler.attachHandler('twbb_gallery',_handler.default);}}
exports["default"]=_default;}),"../modules/gallery/assets/js/frontend/handler.js":
/*!********************************************************!*\
  !*** ../modules/gallery/assets/js/frontend/handler.js ***!
  \********************************************************/
((__unused_webpack_module,exports)=>{Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;class galleryHandler extends elementorModules.frontend.handlers.Base{getDefaultSettings(){return{selectors:{container:'.elementor-gallery__container',galleryTitles:'.elementor-gallery-title',twbbGalleryImageDiv:'.twbb_item_image_section',galleryImages:'.e-gallery-image',galleryItemOverlay:'.elementor-gallery-item__overlay',galleryItemContent:'.elementor-gallery-item__content'},classes:{activeTitle:'elementor-item-active'}};}
getDefaultElements(){const{selectors}=this.getSettings(),elements={$container:this.$element.find(selectors.container),$titles:this.$element.find(selectors.galleryTitles)};elements.$items=elements.$container.children();elements.$images=elements.$items.children(selectors.twbbGalleryImageDiv).children(selectors.galleryImages);elements.$itemsOverlay=elements.$items.children(selectors.twbbGalleryImageDiv).children(selectors.galleryItemOverlay);elements.$itemsContent=elements.$items.children(selectors.galleryItemContent);elements.$itemsContentElements=elements.$itemsContent.children();return elements;}
getGallerySettings(){const settings=this.getElementSettings(),activeBreakpoints=elementorFrontend.config.responsive.activeBreakpoints,activeBreakpointsKeys=Object.keys(activeBreakpoints),breakPointSettings={},desktopIdealRowHeight=elementorFrontend.getDeviceSetting('desktop',settings,'ideal_row_height');activeBreakpointsKeys.forEach(breakpoint=>{if('widescreen'!==breakpoint){const idealRowHeight=elementorFrontend.getDeviceSetting(breakpoint,settings,'ideal_row_height');breakPointSettings[activeBreakpoints[breakpoint].value]={horizontalGap:elementorFrontend.getDeviceSetting(breakpoint,settings,'hgap').size,verticalGap:elementorFrontend.getDeviceSetting(breakpoint,settings,'gap').size,columns:elementorFrontend.getDeviceSetting(breakpoint,settings,'columns'),idealRowHeight:idealRowHeight?.size};}});return{type:settings.gallery_layout,idealRowHeight:desktopIdealRowHeight?.size,container:this.elements.$container,columns:settings.columns,aspectRatio:settings.aspect_ratio,lastRow:'normal',horizontalGap:elementorFrontend.getDeviceSetting('desktop',settings,'hgap').size,verticalGap:elementorFrontend.getDeviceSetting('desktop',settings,'gap').size,animationDuration:settings.content_animation_duration,breakpoints:breakPointSettings,rtl:elementorFrontend.config.is_rtl,lazyLoad:'yes'===settings.lazyload};}
initGallery(){this.gallery=new EGallery(this.getGallerySettings());this.toggleAllAnimationsClasses();}
removeAnimationClasses($element){$element.removeClass((index,className)=>(className.match(/elementor-animated-item-\S+/g)||[]).join(' '));}
toggleOverlayHoverAnimation(){this.removeAnimationClasses(this.elements.$itemsOverlay);const hoverAnimation=this.getElementSettings('background_overlay_hover_animation');if(hoverAnimation){this.elements.$itemsOverlay.addClass('elementor-animated-item--'+hoverAnimation);}}
toggleOverlayContentAnimation(){this.removeAnimationClasses(this.elements.$itemsContentElements);const contentHoverAnimation=this.getElementSettings('content_hover_animation');if(contentHoverAnimation){this.elements.$itemsContentElements.addClass('elementor-animated-item--'+contentHoverAnimation);}}
toggleOverlayContentSequencedAnimation(){this.elements.$itemsContent.toggleClass('elementor-gallery--sequenced-animation','yes'===this.getElementSettings('content_sequenced_animation'));}
toggleImageHoverAnimation(){const imageHoverAnimation=this.getElementSettings('image_hover_animation');this.removeAnimationClasses(this.elements.$images);if(imageHoverAnimation){this.elements.$images.addClass('elementor-animated-item--'+imageHoverAnimation);}}
toggleAllAnimationsClasses(){const elementSettings=this.getElementSettings(),animation=elementSettings.background_overlay_hover_animation||elementSettings.content_hover_animation||elementSettings.image_hover_animation;this.elements.$items.toggleClass('elementor-animated-content',!!animation);this.toggleImageHoverAnimation();this.toggleOverlayHoverAnimation();this.toggleOverlayContentAnimation();this.toggleOverlayContentSequencedAnimation();}
toggleAnimationClasses(settingKey){if('content_sequenced_animation'===settingKey){this.toggleOverlayContentSequencedAnimation();}
if('background_overlay_hover_animation'===settingKey){this.toggleOverlayHoverAnimation();}
if('content_hover_animation'===settingKey){this.toggleOverlayContentAnimation();}
if('image_hover_animation'===settingKey){this.toggleImageHoverAnimation();}}
setGalleryTags(id){this.gallery.setSettings('tags','all'===id?[]:[''+id]);}
bindEvents(){this.elements.$titles.on('click',this.galleriesNavigationListener.bind(this)).on('keyup',event=>{const ENTER_KEY=13,SPACE_KEY=32;if(ENTER_KEY===event.keyCode||SPACE_KEY===event.keyCode){event.currentTarget.click();}});}
galleriesNavigationListener(event){const classes=this.getSettings('classes'),clickedElement=jQuery(event.target);this.elements.$titles.removeClass(classes.activeTitle);clickedElement.addClass(classes.activeTitle);this.setGalleryTags(clickedElement.data('gallery-index'));const updateLightboxGroup=()=>this.setLightboxGalleryIndex(clickedElement.data('gallery-index'));setTimeout(updateLightboxGroup,1000);}
setLightboxGalleryIndex(){let index=arguments.length>0&&arguments[0]!==undefined?arguments[0]:'all';if('all'===index){return this.elements.$items.attr('data-elementor-lightbox-slideshow','all_'+this.getID());}
this.elements.$items.not('.e-gallery-item--hidden').attr('data-elementor-lightbox-slideshow',index+'_'+this.getID());}
onInit(){super.onInit(...arguments);if(elementorFrontend.isEditMode()&&1<=this.$element.find('.elementor-widget-empty-icon').length){this.$element.addClass('elementor-widget-empty');}
if(!this.elements.$container.length){return;}
this.initGallery();this.elements.$titles.first().trigger('click');}
getSettingsDictionary(){if(this.settingsDictionary){return this.settingsDictionary;}
const activeBreakpoints=elementorFrontend.config.responsive.activeBreakpoints,activeBreakpointsKeys=Object.keys(activeBreakpoints);const settingsDictionary={columns:['columns'],gap:['verticalGap'],hgap:['horizontalGap'],ideal_row_height:['idealRowHeight']};activeBreakpointsKeys.forEach(breakpoint=>{if('widescreen'===breakpoint){return;}
settingsDictionary['columns_'+breakpoint]=['breakpoints.'+activeBreakpoints[breakpoint].value+'.columns'];settingsDictionary['gap_'+breakpoint]=['breakpoints.'+activeBreakpoints[breakpoint].value+'.verticalGap'];settingsDictionary['hgap_'+breakpoint]=['breakpoints.'+activeBreakpoints[breakpoint].value+'.horizontalGap'];settingsDictionary['ideal_row_height_'+breakpoint]=['breakpoints.'+activeBreakpoints[breakpoint].value+'.idealRowHeight'];});settingsDictionary.aspect_ratio=['aspectRatio'];this.settingsDictionary=settingsDictionary;return this.settingsDictionary;}
onElementChange(settingKey){if(-1!==['background_overlay_hover_animation','content_hover_animation','image_hover_animation','content_sequenced_animation'].indexOf(settingKey)){this.toggleAnimationClasses(settingKey);return;}
const settingsDictionary=this.getSettingsDictionary();const settingsToUpdate=settingsDictionary[settingKey];if(settingsToUpdate){const gallerySettings=this.getGallerySettings();settingsToUpdate.forEach(settingToUpdate=>{this.gallery.setSettings(settingToUpdate,this.getItems(gallerySettings,settingToUpdate));});}}
onDestroy(){super.onDestroy();if(this.gallery){this.gallery.destroy();}}}
exports["default"]=galleryHandler;}),"../modules/hotspot/assets/js/frontend/frontend-legacy.js":
/*!****************************************************************!*\
  !*** ../modules/hotspot/assets/js/frontend/frontend-legacy.js ***!
  \****************************************************************/
((__unused_webpack_module,exports,__webpack_require__)=>{var _interopRequireDefault=__webpack_require__(
/*! @babel/runtime/helpers/interopRequireDefault */
"../node_modules/@babel/runtime/helpers/interopRequireDefault.js");Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;var _hotspot=_interopRequireDefault(__webpack_require__(
/*! ./handlers/hotspot */
"../modules/hotspot/assets/js/frontend/handlers/hotspot.js"));class _default extends elementorModules.Module{constructor(){super();elementorFrontend.elementsHandler.attachHandler('hotspot',_hotspot.default);}}
exports["default"]=_default;}),"../modules/hotspot/assets/js/frontend/handlers/hotspot.js":
/*!*****************************************************************!*\
  !*** ../modules/hotspot/assets/js/frontend/handlers/hotspot.js ***!
  \*****************************************************************/
((__unused_webpack_module,exports)=>{Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;class Hotspot extends elementorModules.frontend.handlers.Base{getDefaultSettings(){return{selectors:{hotspot:'.e-hotspot',tooltip:'.e-hotspot__tooltip'}};}
getDefaultElements(){const selectors=this.getSettings('selectors');return{$hotspot:this.$element.find(selectors.hotspot),$hotspotsExcludesLinks:this.$element.find(selectors.hotspot).filter(':not(.e-hotspot--no-tooltip)'),$tooltip:this.$element.find(selectors.tooltip)};}
bindEvents(){const tooltipTrigger=this.getCurrentDeviceSetting('tooltip_trigger'),tooltipTriggerEvent='mouseenter'===tooltipTrigger?'mouseleave mouseenter':tooltipTrigger;if(tooltipTriggerEvent!=='none'){this.elements.$hotspotsExcludesLinks.on(tooltipTriggerEvent,event=>this.onHotspotTriggerEvent(event));}}
onDeviceModeChange(){this.elements.$hotspotsExcludesLinks.off();this.bindEvents();}
onHotspotTriggerEvent(event){const elementTarget=jQuery(event.target),isHotspotButtonEvent=elementTarget.closest('.e-hotspot__button').length,isTooltipMouseLeave='mouseleave'===event.type&&(elementTarget.is('.e-hotspot--tooltip-position')||elementTarget.parents('.e-hotspot--tooltip-position').length),isMobile='mobile'===elementorFrontend.getCurrentDeviceMode(),isHotspotLink=elementTarget.closest('.e-hotspot--link').length,triggerTooltip=!(isHotspotLink&&isMobile&&('mouseleave'===event.type||'mouseenter'===event.type));if(triggerTooltip&&(isHotspotButtonEvent||isTooltipMouseLeave)){const currentHotspot=jQuery(event.currentTarget);this.elements.$hotspot.not(currentHotspot).removeClass('e-hotspot--active');currentHotspot.toggleClass('e-hotspot--active');}}
editorAddSequencedAnimation(){this.elements.$hotspot.toggleClass('e-hotspot--sequenced','yes'===this.getElementSettings('hotspot_sequenced_animation'));}
hotspotSequencedAnimation(){const elementSettings=this.getElementSettings(),isSequencedAnimation=elementSettings.hotspot_sequenced_animation;if('no'===isSequencedAnimation){return;}
const hotspotObserver=elementorModules.utils.Scroll.scrollObserver({callback:event=>{if(event.isInViewport){hotspotObserver.unobserve(this.$element[0]);this.elements.$hotspot.each((index,element)=>{if(0===index){return;}
const sequencedAnimation=elementSettings.hotspot_sequenced_animation_duration,sequencedAnimationDuration=sequencedAnimation?sequencedAnimation.size:1000,animationDelay=index*(sequencedAnimationDuration/this.elements.$hotspot.length);element.style.animationDelay=animationDelay+'ms';});}}});hotspotObserver.observe(this.$element[0]);}
setTooltipPositionControl(){const elementSettings=this.getElementSettings(),isDirectionAnimation='undefined'!==typeof elementSettings.tooltip_animation&&elementSettings.tooltip_animation.match(/^e-hotspot--(slide|fade)-direction/);if(isDirectionAnimation){this.elements.$tooltip.removeClass('e-hotspot--tooltip-animation-from-left e-hotspot--tooltip-animation-from-top e-hotspot--tooltip-animation-from-right e-hotspot--tooltip-animation-from-bottom');this.elements.$tooltip.addClass('e-hotspot--tooltip-animation-from-'+elementSettings.tooltip_position);}}
onInit(){super.onInit(...arguments);this.hotspotSequencedAnimation();this.setTooltipPositionControl();if(window.elementor){elementor.listenTo(elementor.channels.deviceMode,'change',()=>this.onDeviceModeChange());}}
onElementChange(propertyName){if(propertyName.startsWith('tooltip_position')){this.setTooltipPositionControl();}
if(propertyName.startsWith('hotspot_sequenced_animation')){this.editorAddSequencedAnimation();}}}
exports["default"]=Hotspot;}),"../modules/lottie/assets/js/frontend/frontend-legacy.js":
/*!***************************************************************!*\
  !*** ../modules/lottie/assets/js/frontend/frontend-legacy.js ***!
  \***************************************************************/
((__unused_webpack_module,exports,__webpack_require__)=>{var _interopRequireDefault=__webpack_require__(
/*! @babel/runtime/helpers/interopRequireDefault */
"../node_modules/@babel/runtime/helpers/interopRequireDefault.js");Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;var _handler=_interopRequireDefault(__webpack_require__(
/*! ./handler */
"../modules/lottie/assets/js/frontend/handler.js"));class _default extends elementorModules.Module{constructor(){super();elementorFrontend.elementsHandler.attachHandler('lottie',_handler.default);}}
exports["default"]=_default;}),"../modules/lottie/assets/js/frontend/handler.js":
/*!*******************************************************!*\
  !*** ../modules/lottie/assets/js/frontend/handler.js ***!
  \*******************************************************/
((__unused_webpack_module,exports)=>{Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;class lottieHandler extends elementorModules.frontend.handlers.Base{getDefaultSettings(){return{selectors:{container:'.e-lottie__container',containerLink:'.e-lottie__container__link',animation:'.e-lottie__animation',caption:'.e-lottie__caption'},classes:{caption:'e-lottie__caption'}};}
getDefaultElements(){const{selectors}=this.getSettings();return{$widgetWrapper:this.$element,$container:this.$element.find(selectors.container),$containerLink:this.$element.find(selectors.containerLink),$animation:this.$element.find(selectors.animation),$caption:this.$element.find(selectors.caption),$sectionParent:this.$element.closest('.elementor-section'),$columnParent:this.$element.closest('.elementor-column')};}
onInit(){super.onInit(...arguments);this.lottie=null;this.state={isAnimationScrollUpdateNeededOnFirstLoad:true,isNewLoopCycle:false,isInViewport:false,loop:false,animationDirection:'forward',currentAnimationTrigger:'',effectsRelativeTo:'',hoverOutMode:'',hoverArea:'',caption:'',playAnimationCount:0,animationSpeed:0,linkTimeout:0,viewportOffset:{start:0,end:100}};this.intersectionObservers={animation:{observer:null,element:null},lazyload:{observer:null,element:null}};this.animationFrameRequest={timer:null,lastScrollY:0};this.listeners={collection:[],elements:{$widgetArea:{triggerAnimationHoverIn:null,triggerAnimationHoverOut:null},$container:{triggerAnimationClick:null}}};this.initLottie();}
initLottie(){const lottieSettings=this.getLottieSettings();if(lottieSettings.lazyload){this.lazyloadLottie();}else{this.generateLottie();}}
lazyloadLottie(){const bufferHeightBeforeTriggerLottie=200;this.intersectionObservers.lazyload.observer=elementorModules.utils.Scroll.scrollObserver({offset:`0px 0px ${bufferHeightBeforeTriggerLottie}px`,callback:event=>{if(event.isInViewport){this.generateLottie();this.intersectionObservers.lazyload.observer.unobserve(this.intersectionObservers.lazyload.element);}}});this.intersectionObservers.lazyload.element=this.elements.$container[0];this.intersectionObservers.lazyload.observer.observe(this.intersectionObservers.lazyload.element);}
generateLottie(){this.createLottieInstance();this.setLottieEvents();}
createLottieInstance(){const lottieSettings=this.getLottieSettings();this.lottie=bodymovin.loadAnimation({container:this.elements.$animation[0],path:this.getAnimationPath(),renderer:lottieSettings.renderer,autoplay:false,name:'lottie-widget'});this.elements.$animation.data('lottie',this.lottie);}
getAnimationPath(){const lottieSettings=this.getLottieSettings();if(lottieSettings.source_json?.url&&'json'===lottieSettings.source_json.url.toLowerCase().substr(-4)){return lottieSettings.source_json.url;}else if(lottieSettings.source_external_url?.url){return lottieSettings.source_external_url.url;}
return elementorTenwebFrontend.config.lottie.defaultAnimationUrl;}
setCaption(){const lottieSettings=this.getLottieSettings();if('external_url'===lottieSettings.source||'media_file'===lottieSettings.source&&'custom'===lottieSettings.caption_source){const $captionElement=this.getCaptionElement();$captionElement.text(lottieSettings.caption);}}
getCaptionElement(){if(!this.elements.$caption.length){const{classes}=this.getSettings();this.elements.$caption=jQuery('<p>',{class:classes.caption});this.elements.$container.append(this.elements.$caption);return this.elements.$caption;}
return this.elements.$caption;}
setLottieEvents(){this.lottie.addEventListener('DOMLoaded',()=>this.onLottieDomLoaded());this.lottie.addEventListener('complete',()=>this.onComplete());}
saveInitialValues(){const lottieSettings=this.getLottieSettings();this.lottie.__initialTotalFrames=this.lottie.totalFrames;this.lottie.__initialFirstFrame=this.lottie.firstFrame;this.state.currentAnimationTrigger=lottieSettings.trigger;this.state.effectsRelativeTo=lottieSettings.effects_relative_to;this.state.viewportOffset.start=lottieSettings.viewport?lottieSettings.viewport.sizes.start:0;this.state.viewportOffset.end=lottieSettings.viewport?lottieSettings.viewport.sizes.end:100;this.state.animationSpeed=lottieSettings.play_speed?.size;this.state.linkTimeout=lottieSettings.link_timeout;this.state.caption=lottieSettings.caption;this.state.loop=lottieSettings.loop;}
setAnimationFirstFrame(){const frame=this.getAnimationFrames();frame.first=frame.first-this.lottie.__initialFirstFrame;this.lottie.goToAndStop(frame.first,true);}
initAnimationTrigger(){const lottieSettings=this.getLottieSettings();switch(lottieSettings.trigger){case'none':this.playLottie();break;case'arriving_to_viewport':this.playAnimationWhenArrivingToViewport();break;case'bind_to_scroll':this.playAnimationWhenBindToScroll();break;case'on_click':this.bindAnimationClickEvents();break;case'on_hover':this.bindAnimationHoverEvents();break;}}
playAnimationWhenArrivingToViewport(){const offset=this.getOffset();this.intersectionObservers.animation.observer=elementorModules.utils.Scroll.scrollObserver({offset:`${offset.end}% 0% ${offset.start}%`,callback:event=>{if(event.isInViewport){this.state.isInViewport=true;this.playLottie();}else{this.state.isInViewport=false;this.lottie.pause();}}});this.intersectionObservers.animation.element=this.elements.$widgetWrapper[0];this.intersectionObservers.animation.observer.observe(this.intersectionObservers.animation.element);}
getOffset(){const lottieSettings=this.getLottieSettings(),start=-lottieSettings.viewport.sizes.start||0,end=-(100-lottieSettings.viewport.sizes.end)||0;return{start,end};}
playAnimationWhenBindToScroll(){const lottieSettings=this.getLottieSettings(),offset=this.getOffset();this.intersectionObservers.animation.observer=elementorModules.utils.Scroll.scrollObserver({offset:`${offset.end}% 0% ${offset.start}%`,callback:event=>this.onLottieIntersection(event)});this.intersectionObservers.animation.element='viewport'===lottieSettings.effects_relative_to?this.elements.$widgetWrapper[0]:document.documentElement;this.intersectionObservers.animation.observer.observe(this.intersectionObservers.animation.element);}
updateAnimationByScrollPosition(){const lottieSettings=this.getLottieSettings();let percentage;if('page'===lottieSettings.effects_relative_to){percentage=this.getLottiePagePercentage();}else if('fixed'===this.getCurrentDeviceSetting('_position')){percentage=this.getLottieViewportHeightPercentage();}else{percentage=this.getLottieViewportPercentage();}
let nextFrameToPlay=this.getFrameNumberByPercent(percentage);nextFrameToPlay=nextFrameToPlay-this.lottie.__initialFirstFrame;this.lottie.goToAndStop(nextFrameToPlay,true);}
getLottieViewportPercentage(){return elementorModules.utils.Scroll.getElementViewportPercentage(this.elements.$widgetWrapper,this.getOffset());}
getLottiePagePercentage(){return elementorModules.utils.Scroll.getPageScrollPercentage(this.getOffset());}
getLottieViewportHeightPercentage(){return elementorModules.utils.Scroll.getPageScrollPercentage(this.getOffset(),window.innerHeight);}
getFrameNumberByPercent(percent){const frame=this.getAnimationFrames();percent=Math.min(100,Math.max(0,percent));return frame.first+(frame.last-frame.first)*percent/100;}
getAnimationFrames(){const lottieSettings=this.getLottieSettings(),currentFrame=this.getAnimationCurrentFrame(),startPoint=this.getAnimationRange().start,endPoint=this.getAnimationRange().end;let firstFrame=this.lottie.__initialFirstFrame,lastFrame=0===this.lottie.__initialFirstFrame?this.lottie.__initialTotalFrames:this.lottie.__initialFirstFrame+this.lottie.__initialTotalFrames;if(startPoint&&startPoint>firstFrame){firstFrame=startPoint;}
if(endPoint&&endPoint<lastFrame){lastFrame=endPoint;}
if(!this.state.isNewLoopCycle&&'bind_to_scroll'!==lottieSettings.trigger){firstFrame=startPoint&&startPoint>currentFrame?startPoint:currentFrame;}
if('backward'===this.state.animationDirection&&this.isReverseMode()){firstFrame=currentFrame;lastFrame=startPoint&&startPoint>this.lottie.__initialFirstFrame?startPoint:this.lottie.__initialFirstFrame;}
return{first:firstFrame,last:lastFrame,current:currentFrame,total:this.lottie.__initialTotalFrames};}
getAnimationRange(){const lottieSettings=this.getLottieSettings();return{start:this.getInitialFrameNumberByPercent(lottieSettings.start_point.size),end:this.getInitialFrameNumberByPercent(lottieSettings.end_point.size)};}
getInitialFrameNumberByPercent(percent){percent=Math.min(100,Math.max(0,percent));return this.lottie.__initialFirstFrame+(this.lottie.__initialTotalFrames-this.lottie.__initialFirstFrame)*percent/100;}
getAnimationCurrentFrame(){return 0===this.lottie.firstFrame?this.lottie.currentFrame:this.lottie.firstFrame+this.lottie.currentFrame;}
setLinkTimeout(){const lottieSettings=this.getLottieSettings();if('on_click'===lottieSettings.trigger&&lottieSettings.custom_link?.url&&lottieSettings.link_timeout){this.elements.$containerLink.on('click',event=>{event.preventDefault();if(!this.isEdit){setTimeout(()=>{const tabTarget='on'===lottieSettings.custom_link.is_external?'_blank':'_self';window.open(lottieSettings.custom_link.url,tabTarget);},lottieSettings.link_timeout);}});}}
bindAnimationClickEvents(){this.listeners.elements.$container.triggerAnimationClick=()=>{this.playLottie();};this.addSessionEventListener(this.elements.$container,'click',this.listeners.elements.$container.triggerAnimationClick);}
getLottieSettings(){const lottieSettings=this.getElementSettings();return{...lottieSettings,lazyload:'yes'===lottieSettings.lazyload,loop:'yes'===lottieSettings.loop};}
playLottie(){const frame=this.getAnimationFrames();this.lottie.stop();this.lottie.playSegments([frame.first,frame.last],true);this.state.isNewLoopCycle=false;}
bindAnimationHoverEvents(){this.createAnimationHoverInEvents();this.createAnimationHoverOutEvents();}
createAnimationHoverInEvents(){const lottieSettings=this.getLottieSettings(),$widgetArea=this.getHoverAreaElement();this.state.hoverArea=lottieSettings.hover_area;this.listeners.elements.$widgetArea.triggerAnimationHoverIn=()=>{this.state.animationDirection='forward';this.playLottie();};this.addSessionEventListener($widgetArea,'mouseenter',this.listeners.elements.$widgetArea.triggerAnimationHoverIn);}
addSessionEventListener($el,event,callback){$el.on(event,callback);this.listeners.collection.push({$el,event,callback});}
createAnimationHoverOutEvents(){const lottieSettings=this.getLottieSettings(),$widgetArea=this.getHoverAreaElement();if('pause'===lottieSettings.on_hover_out||'reverse'===lottieSettings.on_hover_out){this.state.hoverOutMode=lottieSettings.on_hover_out;this.listeners.elements.$widgetArea.triggerAnimationHoverOut=()=>{if('pause'===lottieSettings.on_hover_out){this.lottie.pause();}else{this.state.animationDirection='backward';this.playLottie();}};this.addSessionEventListener($widgetArea,'mouseleave',this.listeners.elements.$widgetArea.triggerAnimationHoverOut);}}
getHoverAreaElement(){const lottieSettings=this.getLottieSettings();if('section'===lottieSettings.hover_area){return this.elements.$sectionParent;}else if('column'===lottieSettings.hover_area){return this.elements.$columnParent;}
return this.elements.$container;}
setLoopOnAnimationComplete(){const lottieSettings=this.getLottieSettings();this.state.isNewLoopCycle=true;if(lottieSettings.loop&&!this.isReverseMode()){this.setLoopWhenNotReverse();}else if(lottieSettings.loop&&this.isReverseMode()){this.setReverseAnimationOnLoop();}else if(!lottieSettings.loop&&this.isReverseMode()){this.setReverseAnimationOnSingleTrigger();}}
isReverseMode(){const lottieSettings=this.getLottieSettings();return'yes'===lottieSettings.reverse_animation||'reverse'===lottieSettings.on_hover_out&&'backward'===this.state.animationDirection;}
setLoopWhenNotReverse(){const lottieSettings=this.getLottieSettings();if(lottieSettings.number_of_times>0){this.state.playAnimationCount++;if(this.state.playAnimationCount<lottieSettings.number_of_times){this.playLottie();}else{this.state.playAnimationCount=0;}}else{this.playLottie();}}
setReverseAnimationOnLoop(){const lottieSettings=this.getLottieSettings();if(!lottieSettings.number_of_times||this.state.playAnimationCount<lottieSettings.number_of_times){this.state.animationDirection='forward'===this.state.animationDirection?'backward':'forward';this.playLottie();if('backward'===this.state.animationDirection){this.state.playAnimationCount++;}}else{this.state.playAnimationCount=0;this.state.animationDirection='forward';}}
setReverseAnimationOnSingleTrigger(){if(this.state.playAnimationCount<1){this.state.playAnimationCount++;this.state.animationDirection='backward';this.playLottie();}else if(this.state.playAnimationCount>=1&&'forward'===this.state.animationDirection){this.state.animationDirection='backward';this.playLottie();}else{this.state.playAnimationCount=0;this.state.animationDirection='forward';}}
setAnimationSpeed(){const lottieSettings=this.getLottieSettings();if(lottieSettings.play_speed){this.lottie.setSpeed(lottieSettings.play_speed.size);}}
onElementChange(){this.updateLottieValues();this.resetAnimationTrigger();}
updateLottieValues(){const lottieSettings=this.getLottieSettings(),valuesComparison=[{sourceVal:lottieSettings.play_speed?.size,stateProp:'animationSpeed',callback:()=>this.setAnimationSpeed()},{sourceVal:lottieSettings.link_timeout,stateProp:'linkTimeout',callback:()=>this.setLinkTimeout()},{sourceVal:lottieSettings.caption,stateProp:'caption',callback:()=>this.setCaption()},{sourceVal:lottieSettings.effects_relative_to,stateProp:'effectsRelativeTo',callback:()=>this.updateAnimationByScrollPosition()},{sourceVal:lottieSettings.loop,stateProp:'loop',callback:()=>this.onLoopStateChange()}];valuesComparison.forEach(item=>{if('undefined'!==typeof item.sourceVal&&item.sourceVal!==this.state[item.stateProp]){this.state[item.stateProp]=item.sourceVal;item.callback();}});}
onLoopStateChange(){const isInActiveViewportMode='arriving_to_viewport'===this.state.currentAnimationTrigger&&this.state.isInViewport;if(this.state.loop&&(isInActiveViewportMode||'none'===this.state.currentAnimationTrigger)){this.playLottie();}}
resetAnimationTrigger(){const lottieSettings=this.getLottieSettings(),isTriggerChange=lottieSettings.trigger!==this.state.currentAnimationTrigger,isViewportOffsetChange=lottieSettings.viewport?this.isViewportOffsetChange():false,isHoverOutModeChange=lottieSettings.on_hover_out?this.isHoverOutModeChange():false,isHoverAreaChange=lottieSettings.hover_area?this.isHoverAreaChange():false;if(isTriggerChange||isViewportOffsetChange||isHoverOutModeChange||isHoverAreaChange){this.removeAnimationFrameRequests();this.removeObservers();this.removeEventListeners();this.initAnimationTrigger();}}
isViewportOffsetChange(){const lottieSettings=this.getLottieSettings(),isStartOffsetChange=lottieSettings.viewport.sizes.start!==this.state.viewportOffset.start,isEndOffsetChange=lottieSettings.viewport.sizes.end!==this.state.viewportOffset.end;return isStartOffsetChange||isEndOffsetChange;}
isHoverOutModeChange(){const lottieSettings=this.getLottieSettings();return lottieSettings.on_hover_out!==this.state.hoverOutMode;}
isHoverAreaChange(){const lottieSettings=this.getLottieSettings();return lottieSettings.hover_area!==this.state.hoverArea;}
removeEventListeners(){this.listeners.collection.forEach(listener=>{listener.$el.off(listener.event,null,listener.callback);});}
removeObservers(){for(const type in this.intersectionObservers){if(this.intersectionObservers[type].observer&&this.intersectionObservers[type].element){this.intersectionObservers[type].observer.unobserve(this.intersectionObservers[type].element);}}}
removeAnimationFrameRequests(){cancelAnimationFrame(this.animationFrameRequest.timer);}
onDestroy(){super.onDestroy();this.destroyLottie();}
destroyLottie(){this.removeAnimationFrameRequests();this.removeObservers();this.removeEventListeners();this.elements.$animation.removeData('lottie');if(this.lottie){this.lottie.destroy();}}
onLottieDomLoaded(){this.saveInitialValues();this.setAnimationSpeed();this.setLinkTimeout();this.setCaption();this.setAnimationFirstFrame();this.initAnimationTrigger();}
onComplete(){this.setLoopOnAnimationComplete();}
onLottieIntersection(event){if(event.isInViewport){if(this.state.isAnimationScrollUpdateNeededOnFirstLoad){this.state.isAnimationScrollUpdateNeededOnFirstLoad=false;this.updateAnimationByScrollPosition();}
this.animationFrameRequest.timer=requestAnimationFrame(()=>this.onAnimationFrameRequest());}else{const frame=this.getAnimationFrames(),finalFrame='up'===event.intersectionScrollDirection?frame.first:frame.last;this.state.isAnimationScrollUpdateNeededOnFirstLoad=false;cancelAnimationFrame(this.animationFrameRequest.timer);this.lottie.goToAndStop(finalFrame,true);}}
onAnimationFrameRequest(){if(window.scrollY!==this.animationFrameRequest.lastScrollY){this.updateAnimationByScrollPosition();this.animationFrameRequest.lastScrollY=window.scrollY;}
this.animationFrameRequest.timer=requestAnimationFrame(()=>this.onAnimationFrameRequest());}}
exports["default"]=lottieHandler;}),"../modules/nav-menu/assets/js/frontend/frontend-legacy.js":
/*!*****************************************************************!*\
  !*** ../modules/nav-menu/assets/js/frontend/frontend-legacy.js ***!
  \*****************************************************************/
((__unused_webpack_module,exports,__webpack_require__)=>{var _interopRequireDefault=__webpack_require__(
/*! @babel/runtime/helpers/interopRequireDefault */
"../node_modules/@babel/runtime/helpers/interopRequireDefault.js");Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;var _navMenu=_interopRequireDefault(__webpack_require__(
/*! ./handlers/nav-menu */
"../modules/nav-menu/assets/js/frontend/handlers/nav-menu.js"));class _default extends elementorModules.Module{constructor(){super();if(jQuery.fn.smartmenus){jQuery.SmartMenus.prototype.isCSSOn=function(){return true;};if(elementorFrontend.config.is_rtl){jQuery.fn.smartmenus.defaults.rightToLeftSubMenus=true;}}
elementorFrontend.elementsHandler.attachHandler('nav-menu',_navMenu.default);}}
exports["default"]=_default;}),"../modules/nav-menu/assets/js/frontend/handlers/nav-menu.js":
/*!*******************************************************************!*\
  !*** ../modules/nav-menu/assets/js/frontend/handlers/nav-menu.js ***!
  \*******************************************************************/
((__unused_webpack_module,exports,__webpack_require__)=>{var _interopRequireDefault=__webpack_require__(
/*! @babel/runtime/helpers/interopRequireDefault */
"../node_modules/@babel/runtime/helpers/interopRequireDefault.js");Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;var _default=elementorModules.frontend.handlers.Base.extend({stretchElement:null,getDefaultSettings(){return{selectors:{menu:'.elementor-nav-menu',anchorLink:'.elementor-nav-menu--main .elementor-item-anchor',dropdownMenu:'.elementor-nav-menu__container.elementor-nav-menu--dropdown',menuToggle:'.elementor-menu-toggle'},classes:{anchorItem:'elementor-item-anchor',activeAnchorItem:'elementor-item-active'}};},getDefaultElements(){var selectors=this.getSettings('selectors'),elements={};elements.$menu=this.$element.find(selectors.menu);elements.$anchorLink=this.$element.find(selectors.anchorLink);elements.$dropdownMenu=this.$element.find(selectors.dropdownMenu);elements.$dropdownMenuFinalItems=elements.$dropdownMenu.find('.menu-item:not(.menu-item-has-children) > a');elements.$menuToggle=this.$element.find(selectors.menuToggle);elements.$links=elements.$dropdownMenu.find('a.elementor-item');return elements;},bindEvents(){if(!this.elements.$menu.length){return;}
this.elements.$menuToggle.on('click',this.toggleMenu.bind(this)).on('keyup',this.triggerClickOnEnterSpace.bind(this));if(this.getElementSettings('full_width')){this.elements.$dropdownMenuFinalItems.on('click',this.toggleMenu.bind(this,false)).on('keyup',this.triggerClickOnEnterSpace.bind(this));}
elementorFrontend.addListenerOnce(this.$element.data('model-cid'),'resize',this.stretchMenu);elementorFrontend.addListenerOnce(this.$element.data('model-cid'),'scroll',elementorFrontend.debounce(this.menuHeightController.reassignMobileMenuHeight.bind(this.menuHeightController),250));},initStretchElement(){this.stretchElement=new elementorModules.frontend.tools.StretchElement({element:this.elements.$dropdownMenu});},toggleNavLinksTabIndex(){let enabled=arguments.length>0&&arguments[0]!==undefined?arguments[0]:true;this.elements.$links.attr('tabindex',enabled?0:-1);},toggleMenu(show){var isDropdownVisible=this.elements.$menuToggle.hasClass('elementor-active');if('boolean'!==typeof show){show=!isDropdownVisible;}
this.elements.$menuToggle.attr('aria-expanded',show);this.elements.$dropdownMenu.attr('aria-hidden',!show);this.elements.$menuToggle.toggleClass('elementor-active',show);this.toggleNavLinksTabIndex(show);this.menuHeightController.reassignMobileMenuHeight(this);if(show&&this.getElementSettings('full_width')){this.stretchElement.stretch();}},triggerClickOnEnterSpace(event){const ENTER_KEY=13,SPACE_KEY=32;if(ENTER_KEY===event.keyCode||SPACE_KEY===event.keyCode){event.currentTarget.click();event.stopPropagation();}},stretchMenu(){if(this.getElementSettings('full_width')){this.stretchElement.stretch();this.elements.$dropdownMenu.css('top',this.elements.$menuToggle.outerHeight());}else{this.stretchElement.reset();}},onInit(){this.menuHeightController=new elementorTenwebFrontend.utils.DropdownMenuHeightController(this.dropdownMenuHeightControllerConfig());elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments);if(!this.elements.$menu.length){return;}
const elementSettings=this.getElementSettings(),iconValue=elementSettings.submenu_icon.value;let subIndicatorsContent='';if(iconValue){subIndicatorsContent=iconValue.indexOf('<')>-1?iconValue:`<i class="${iconValue}"></i>`;}
this.elements.$menu.smartmenus({subIndicators:''!==subIndicatorsContent,subIndicatorsText:subIndicatorsContent,subIndicatorsPos:'append',subMenusMaxWidth:'1000px'});this.initStretchElement();this.stretchMenu();if(!elementorFrontend.isEditMode()){const classes=this.getSettings('classes');this.anchorLinks=new _anchorLink.default();this.anchorLinks.followMenuAnchors(this.elements.$anchorLink,classes);}},onElementChange(propertyName){if('full_width'===propertyName){this.stretchMenu();}}});exports["default"]=_default;}),"../modules/popup/assets/js/frontend/document.js":
/*!*******************************************************!*\
  !*** ../modules/popup/assets/js/frontend/document.js ***!
  \*******************************************************/
((__unused_webpack_module,exports,__webpack_require__)=>{var _interopRequireDefault=__webpack_require__(
/*! @babel/runtime/helpers/interopRequireDefault */
"../node_modules/@babel/runtime/helpers/interopRequireDefault.js");Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;var _triggers=_interopRequireDefault(__webpack_require__(
/*! ./triggers */
"../modules/popup/assets/js/frontend/triggers.js"));var _timing=_interopRequireDefault(__webpack_require__(
/*! ./timing */
"../modules/popup/assets/js/frontend/timing.js"));var _eIcons=__webpack_require__(
/*! @elementor-pro/e-icons */
"../assets/dev/js/frontend/utils/icons/e-icons.js");class _default extends elementorModules.frontend.Document{bindEvents(){const openSelector=this.getDocumentSettings('open_selector');if(openSelector){elementorFrontend.elements.$body.on('click',openSelector,this.showModal.bind(this));}}
startTiming(){const timing=new _timing.default(this.getDocumentSettings('timing'),this);if(timing.check()){this.initTriggers();}}
initTriggers(){this.triggers=new _triggers.default(this.getDocumentSettings('triggers'),this);}
showModal(avoidMultiple,event){const settings=this.getDocumentSettings();if(!this.isEdit){if(!elementorFrontend.isWPPreviewMode()){if(this.getStorage('disable')){return;}
if(avoidMultiple&&elementorTenwebFrontend.modules.popup.popupPopped&&settings.avoid_multiple_popups){return;}}
this.$element=jQuery(this.elementHTML);this.elements.$elements=this.$element.find(this.getSettings('selectors.elements'));}
const modal=this.getModal(),$closeButton=modal.getElements('closeButton');modal.setMessage(this.$element).show();if(!this.isEdit){if(settings.close_button_delay){$closeButton.hide();clearTimeout(this.closeButtonTimeout);this.closeButtonTimeout=setTimeout(()=>$closeButton.show(),settings.close_button_delay*1000);}
super.runElementsHandlers();}
this.setEntranceAnimation();if(!settings.timing||!settings.timing.times_count){this.countTimes();}
elementorTenwebFrontend.modules.popup.popupPopped=true;if(!this.isEdit&&settings.a11y_navigation){this.handleKeyboardA11y(event);}}
setEntranceAnimation(){const $widgetContent=this.getModal().getElements('widgetContent'),settings=this.getDocumentSettings(),newAnimation=elementorFrontend.getCurrentDeviceSetting(settings,'entrance_animation');if(this.currentAnimation){$widgetContent.removeClass(this.currentAnimation);}
this.currentAnimation=newAnimation;if(!newAnimation){return;}
const animationDuration=settings.entrance_animation_duration.size;$widgetContent.addClass(newAnimation);setTimeout(()=>$widgetContent.removeClass(newAnimation),animationDuration*1000);}
handleKeyboardA11y(event){const selectorFocusedElements=':focusable';const $focusableElements=this.getModal().getElements('widgetContent').find(selectorFocusedElements);if(!$focusableElements.length){return;}
let $lastButtonClicked=null;if(event?.currentTarget){$lastButtonClicked=jQuery(event.currentTarget);}
const $lastFocusableElement=$focusableElements[$focusableElements.length-1];const $firstFocusableElement=$focusableElements[0];const onKeyDownPressed=keyDownEvent=>{const TAB_KEY=9;const isShiftPressed=keyDownEvent.shiftKey;const isTabPressed='Tab'===keyDownEvent.key||TAB_KEY===keyDownEvent.keyCode;if(!isTabPressed){return;}
const activeElement=elementorFrontend.elements.window.document.activeElement;if(isShiftPressed){const isFocusOnFirstElement=activeElement===$firstFocusableElement;if(isFocusOnFirstElement){$lastFocusableElement.focus();keyDownEvent.preventDefault();}}else{const isFocusOnLastElement=activeElement===$lastFocusableElement;if(isFocusOnLastElement){$firstFocusableElement.focus();keyDownEvent.preventDefault();}}};$firstFocusableElement.focus();const $window=elementorFrontend.elements.$window;$window.on('keydown',onKeyDownPressed).on('elementor/popup/hide',()=>{$window.off('keydown',onKeyDownPressed);if($lastButtonClicked){$lastButtonClicked.focus();}});}
setExitAnimation(){const modal=this.getModal(),settings=this.getDocumentSettings(),$widgetContent=modal.getElements('widgetContent'),newAnimation=elementorFrontend.getCurrentDeviceSetting(settings,'exit_animation'),animationDuration=newAnimation?settings.entrance_animation_duration.size:0;setTimeout(()=>{if(newAnimation){$widgetContent.removeClass(newAnimation+' reverse');}
if(!this.isEdit){this.$element.remove();modal.getElements('widget').hide();}},animationDuration*1000);if(newAnimation){$widgetContent.addClass(newAnimation+' reverse');}}
initModal(){let modal;this.getModal=()=>{if(!modal){const settings=this.getDocumentSettings(),id=this.getSettings('id'),triggerPopupEvent=eventType=>{const event='elementor/popup/'+eventType;elementorFrontend.elements.$document.trigger(event,[id,this]);window.dispatchEvent(new CustomEvent(event,{detail:{id,instance:this}}));};let classes='elementor-popup-modal';if(settings.classes){classes+=' '+settings.classes;}
const modalProperties={id:'elementor-popup-modal-'+id,className:classes,closeButton:true,preventScroll:settings.prevent_scroll,onShow:()=>triggerPopupEvent('show'),onHide:()=>triggerPopupEvent('hide'),effects:{hide:()=>{if(settings.timing&&settings.timing.times_count){this.countTimes();}
this.setExitAnimation();},show:'show'},hide:{auto:!!settings.close_automatically,autoDelay:settings.close_automatically*1000,onBackgroundClick:!settings.prevent_close_on_background_click,onOutsideClick:!settings.prevent_close_on_background_click,onEscKeyPress:!settings.prevent_close_on_esc_key,ignore:'.flatpickr-calendar'},position:{enable:false}};if(elementorFrontend.config.experimentalFeatures.e_font_icon_svg){modalProperties.closeButtonOptions={iconElement:_eIcons.close.element};}
modalProperties.closeButtonClass='eicon-close';modal=elementorFrontend.getDialogsManager().createWidget('lightbox',modalProperties);modal.getElements('widgetContent').addClass('animated');const $closeButton=modal.getElements('closeButton');if(this.isEdit){$closeButton.off('click');modal.hide=()=>{};}
this.setCloseButtonPosition();}
return modal;};}
setCloseButtonPosition(){const modal=this.getModal(),closeButtonPosition=this.getDocumentSettings('close_button_position'),$closeButton=modal.getElements('closeButton');$closeButton.appendTo(modal.getElements('outside'===closeButtonPosition?'widget':'widgetContent'));}
disable(){this.setStorage('disable',true);}
setStorage(key,value,options){elementorFrontend.storage.set(`popup_${this.getSettings('id')}_${key}`,value,options);}
getStorage(key,options){return elementorFrontend.storage.get(`popup_${this.getSettings('id')}_${key}`,options);}
countTimes(){const displayTimes=this.getStorage('times')||0;this.setStorage('times',displayTimes+1);}
runElementsHandlers(){}
async onInit(){super.onInit();if(!window.DialogsManager){await elementorFrontend.utils.assetsLoader.load('script','dialog');}
this.initModal();if(this.isEdit){this.showModal();return;}
this.$element.show().remove();this.elementHTML=this.$element[0].outerHTML;if(elementorFrontend.isEditMode()){return;}
if(elementorFrontend.isWPPreviewMode()&&elementorFrontend.config.post.id===this.getSettings('id')){this.showModal();return;}
this.startTiming();}
onSettingsChange(model){const changedKey=Object.keys(model.changed)[0];if(-1!==changedKey.indexOf('entrance_animation')){this.setEntranceAnimation();}
if('exit_animation'===changedKey){this.setExitAnimation();}
if('close_button_position'===changedKey){this.setCloseButtonPosition();}}}
exports["default"]=_default;}),"../modules/popup/assets/js/frontend/frontend-legacy.js":
/*!**************************************************************!*\
  !*** ../modules/popup/assets/js/frontend/frontend-legacy.js ***!
  \**************************************************************/
((__unused_webpack_module,exports,__webpack_require__)=>{var _interopRequireDefault=__webpack_require__(
/*! @babel/runtime/helpers/interopRequireDefault */
"../node_modules/@babel/runtime/helpers/interopRequireDefault.js");Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;var _document=_interopRequireDefault(__webpack_require__(
/*! ./document */
"../modules/popup/assets/js/frontend/document.js"));var _formsAction=_interopRequireDefault(__webpack_require__(
/*! ./handlers/forms-action */
"../modules/popup/assets/js/frontend/handlers/forms-action.js"));class _default extends elementorModules.Module{constructor(){super();elementorFrontend.hooks.addAction('elementor/frontend/documents-manager/init-classes',this.addDocumentClass);elementorFrontend.elementsHandler.attachHandler('twbb_form',_formsAction.default);elementorFrontend.on('components:init',()=>this.onFrontendComponentsInit());if(!elementorFrontend.isEditMode()&&!elementorFrontend.isWPPreviewMode()){this.setViewsAndSessions();}}
addDocumentClass(documentsManager){documentsManager.addDocumentClass('popup',_document.default);}
setViewsAndSessions(){const pageViews=elementorFrontend.storage.get('pageViews')||0;elementorFrontend.storage.set('pageViews',pageViews+1);const activeSession=elementorFrontend.storage.get('activeSession',{session:true});if(!activeSession){elementorFrontend.storage.set('activeSession',true,{session:true});const sessions=elementorFrontend.storage.get('sessions')||0;elementorFrontend.storage.set('sessions',sessions+1);}}
showPopup(settings){const popup=elementorFrontend.documentsManager.documents[settings.id];if(!popup){return;}
const modal=popup.getModal();if(settings.toggle&&modal.isVisible()){modal.hide();}else{popup.showModal();}}
closePopup(settings,event){const popupID=jQuery(event.target).parents('[data-elementor-type="popup"]').data('elementorId');if(!popupID){return;}
const document=elementorFrontend.documentsManager.documents[popupID];document.getModal().hide();if(settings.do_not_show_again){document.disable();}}
onFrontendComponentsInit(){elementorFrontend.utils.urlActions.addAction('popup:open',settings=>this.showPopup(settings));elementorFrontend.utils.urlActions.addAction('popup:close',(settings,event)=>this.closePopup(settings,event));}}
exports["default"]=_default;}),"../modules/popup/assets/js/frontend/handlers/forms-action.js":
/*!********************************************************************!*\
  !*** ../modules/popup/assets/js/frontend/handlers/forms-action.js ***!
  \********************************************************************/
((__unused_webpack_module,exports)=>{Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;var _default=elementorModules.frontend.handlers.Base.extend({getDefaultSettings(){return{selectors:{form:'.elementor-form'}};},getDefaultElements(){var selectors=this.getSettings('selectors'),elements={};elements.$form=this.$element.find(selectors.form);return elements;},bindEvents(){this.elements.$form.on('submit_success',this.handleFormAction);},handleFormAction(event,response){if('undefined'===typeof response.data.popup){return;}
const popupSettings=response.data.popup;if('open'===popupSettings.action){return elementorTenwebFrontend.modules.popup.showPopup(popupSettings);}
setTimeout(()=>{return elementorTenwebFrontend.modules.popup.closePopup(popupSettings,event);},1000);}});exports["default"]=_default;}),"../modules/popup/assets/js/frontend/timing.js":
/*!*****************************************************!*\
  !*** ../modules/popup/assets/js/frontend/timing.js ***!
  \*****************************************************/
((__unused_webpack_module,exports,__webpack_require__)=>{var _interopRequireDefault=__webpack_require__(
/*! @babel/runtime/helpers/interopRequireDefault */
"../node_modules/@babel/runtime/helpers/interopRequireDefault.js");Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;var _pageViews=_interopRequireDefault(__webpack_require__(
/*! ./timing/page-views */
"../modules/popup/assets/js/frontend/timing/page-views.js"));var _sessions=_interopRequireDefault(__webpack_require__(
/*! ./timing/sessions */
"../modules/popup/assets/js/frontend/timing/sessions.js"));var _url=_interopRequireDefault(__webpack_require__(
/*! ./timing/url */
"../modules/popup/assets/js/frontend/timing/url.js"));var _sources=_interopRequireDefault(__webpack_require__(
/*! ./timing/sources */
"../modules/popup/assets/js/frontend/timing/sources.js"));var _loggedIn=_interopRequireDefault(__webpack_require__(
/*! ./timing/logged-in */
"../modules/popup/assets/js/frontend/timing/logged-in.js"));var _devices=_interopRequireDefault(__webpack_require__(
/*! ./timing/devices */
"../modules/popup/assets/js/frontend/timing/devices.js"));var _times=_interopRequireDefault(__webpack_require__(
/*! ./timing/times */
"../modules/popup/assets/js/frontend/timing/times.js"));var _browsers=_interopRequireDefault(__webpack_require__(
/*! ./timing/browsers */
"../modules/popup/assets/js/frontend/timing/browsers.js"));class _default extends elementorModules.Module{constructor(settings,document){super(settings);this.document=document;this.timingClasses={page_views:_pageViews.default,sessions:_sessions.default,url:_url.default,sources:_sources.default,logged_in:_loggedIn.default,devices:_devices.default,times:_times.default,browsers:_browsers.default};}
check(){const settings=this.getSettings();let checkPassed=true;jQuery.each(this.timingClasses,(key,TimingClass)=>{if(!settings[key]){return;}
const timing=new TimingClass(settings,this.document);if(!timing.check()){checkPassed=false;}});return checkPassed;}}
exports["default"]=_default;}),"../modules/popup/assets/js/frontend/timing/base.js":
/*!**********************************************************!*\
  !*** ../modules/popup/assets/js/frontend/timing/base.js ***!
  \**********************************************************/
((__unused_webpack_module,exports)=>{Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;class _default extends elementorModules.Module{constructor(settings,document){super(settings);this.document=document;}
getTimingSetting(settingKey){return this.getSettings(this.getName()+'_'+settingKey);}}
exports["default"]=_default;}),"../modules/popup/assets/js/frontend/timing/browsers.js":
/*!**************************************************************!*\
  !*** ../modules/popup/assets/js/frontend/timing/browsers.js ***!
  \**************************************************************/
((__unused_webpack_module,exports,__webpack_require__)=>{var _interopRequireDefault=__webpack_require__(
/*! @babel/runtime/helpers/interopRequireDefault */
"../node_modules/@babel/runtime/helpers/interopRequireDefault.js");Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;var _base=_interopRequireDefault(__webpack_require__(
/*! ./base */
"../modules/popup/assets/js/frontend/timing/base.js"));class _default extends _base.default{getName(){return'browsers';}
check(){if('all'===this.getTimingSetting('browsers')){return true;}
const targetedBrowsers=this.getTimingSetting('browsers_options'),browserDetectionFlags=elementorFrontend.utils.environment;return targetedBrowsers.some(browserName=>browserDetectionFlags[browserName]);}}
exports["default"]=_default;}),"../modules/popup/assets/js/frontend/timing/devices.js":
/*!*************************************************************!*\
  !*** ../modules/popup/assets/js/frontend/timing/devices.js ***!
  \*************************************************************/
((__unused_webpack_module,exports,__webpack_require__)=>{var _interopRequireDefault=__webpack_require__(
/*! @babel/runtime/helpers/interopRequireDefault */
"../node_modules/@babel/runtime/helpers/interopRequireDefault.js");Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;var _base=_interopRequireDefault(__webpack_require__(
/*! ./base */
"../modules/popup/assets/js/frontend/timing/base.js"));class _default extends _base.default{getName(){return'devices';}
check(){return-1!==this.getTimingSetting('devices').indexOf(elementorFrontend.getCurrentDeviceMode());}}
exports["default"]=_default;}),"../modules/popup/assets/js/frontend/timing/logged-in.js":
/*!***************************************************************!*\
  !*** ../modules/popup/assets/js/frontend/timing/logged-in.js ***!
  \***************************************************************/
((__unused_webpack_module,exports,__webpack_require__)=>{var _interopRequireDefault=__webpack_require__(
/*! @babel/runtime/helpers/interopRequireDefault */
"../node_modules/@babel/runtime/helpers/interopRequireDefault.js");Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;var _base=_interopRequireDefault(__webpack_require__(
/*! ./base */
"../modules/popup/assets/js/frontend/timing/base.js"));class _default extends _base.default{getName(){return'logged_in';}
check(){const userConfig=elementorFrontend.config.user;if(!userConfig){return true;}
if('all'===this.getTimingSetting('users')){return false;}
const userRolesInHideList=this.getTimingSetting('roles').filter(role=>-1!==userConfig.roles.indexOf(role));return!userRolesInHideList.length;}}
exports["default"]=_default;}),"../modules/popup/assets/js/frontend/timing/page-views.js":
/*!****************************************************************!*\
  !*** ../modules/popup/assets/js/frontend/timing/page-views.js ***!
  \****************************************************************/
((__unused_webpack_module,exports,__webpack_require__)=>{var _interopRequireDefault=__webpack_require__(
/*! @babel/runtime/helpers/interopRequireDefault */
"../node_modules/@babel/runtime/helpers/interopRequireDefault.js");Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;var _base=_interopRequireDefault(__webpack_require__(
/*! ./base */
"../modules/popup/assets/js/frontend/timing/base.js"));class _default extends _base.default{getName(){return'page_views';}
check(){const pageViews=elementorFrontend.storage.get('pageViews'),name=this.getName();let initialPageViews=this.document.getStorage(name+'_initialPageViews');if(!initialPageViews){this.document.setStorage(name+'_initialPageViews',pageViews);initialPageViews=pageViews;}
return pageViews-initialPageViews>=this.getTimingSetting('views');}}
exports["default"]=_default;}),"../modules/popup/assets/js/frontend/timing/sessions.js":
/*!**************************************************************!*\
  !*** ../modules/popup/assets/js/frontend/timing/sessions.js ***!
  \**************************************************************/
((__unused_webpack_module,exports,__webpack_require__)=>{var _interopRequireDefault=__webpack_require__(
/*! @babel/runtime/helpers/interopRequireDefault */
"../node_modules/@babel/runtime/helpers/interopRequireDefault.js");Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;var _base=_interopRequireDefault(__webpack_require__(
/*! ./base */
"../modules/popup/assets/js/frontend/timing/base.js"));class _default extends _base.default{getName(){return'sessions';}
check(){const sessions=elementorFrontend.storage.get('sessions'),name=this.getName();let initialSessions=this.document.getStorage(name+'_initialSessions');if(!initialSessions){this.document.setStorage(name+'_initialSessions',sessions);initialSessions=sessions;}
return sessions-initialSessions>=this.getTimingSetting('sessions');}}
exports["default"]=_default;}),"../modules/popup/assets/js/frontend/timing/sources.js":
/*!*************************************************************!*\
  !*** ../modules/popup/assets/js/frontend/timing/sources.js ***!
  \*************************************************************/
((__unused_webpack_module,exports,__webpack_require__)=>{var _interopRequireDefault=__webpack_require__(
/*! @babel/runtime/helpers/interopRequireDefault */
"../node_modules/@babel/runtime/helpers/interopRequireDefault.js");Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;var _base=_interopRequireDefault(__webpack_require__(
/*! ./base */
"../modules/popup/assets/js/frontend/timing/base.js"));class _default extends _base.default{getName(){return'sources';}
check(){const sources=this.getTimingSetting('sources');if(3===sources.length){return true;}
const referrer=document.referrer.replace(/https?:\/\/(?:www\.)?/,''),isInternal=0===referrer.indexOf(location.host.replace('www.',''));if(isInternal){return-1!==sources.indexOf('internal');}
if(-1!==sources.indexOf('external')){return true;}
if(-1!==sources.indexOf('search')){return/^(google|yahoo|bing|yandex|baidu)\./.test(referrer);}
return false;}}
exports["default"]=_default;}),"../modules/popup/assets/js/frontend/timing/times.js":
/*!***********************************************************!*\
  !*** ../modules/popup/assets/js/frontend/timing/times.js ***!
  \***********************************************************/
((__unused_webpack_module,exports,__webpack_require__)=>{var _interopRequireDefault=__webpack_require__(
/*! @babel/runtime/helpers/interopRequireDefault */
"../node_modules/@babel/runtime/helpers/interopRequireDefault.js");Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;var _base=_interopRequireDefault(__webpack_require__(
/*! ./base */
"../modules/popup/assets/js/frontend/timing/base.js"));class _default extends _base.default{getName(){return'times';}
check(){if(!this.settings.period){const impressionCount=this.document.getStorage('times')||0;const showsLimit=this.getTimingSetting('times');return this.utils.shouldDisplayBackwordCompatible(impressionCount,showsLimit);}
if('session'!==this.settings.period){if(!this.utils.shouldDisplayPerTimeFrame()){return false;}}else if(!this.utils.shouldDisplayPerSession()){return false;}
return true;}
onPopupHide(){window.addEventListener('elementor/popup/hide',()=>{this.utils.incrementImpressionsCount();});}}
exports["default"]=_default;}),"../modules/popup/assets/js/frontend/timing/url.js":
/*!*********************************************************!*\
  !*** ../modules/popup/assets/js/frontend/timing/url.js ***!
  \*********************************************************/
((__unused_webpack_module,exports,__webpack_require__)=>{var _interopRequireDefault=__webpack_require__(
/*! @babel/runtime/helpers/interopRequireDefault */
"../node_modules/@babel/runtime/helpers/interopRequireDefault.js");Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;var _base=_interopRequireDefault(__webpack_require__(
/*! ./base */
"../modules/popup/assets/js/frontend/timing/base.js"));class _default extends _base.default{getName(){return'url';}
check(){const url=this.getTimingSetting('url'),action=this.getTimingSetting('action'),referrer=document.referrer;if('regex'!==action){return'hide'===action^-1!==referrer.indexOf(url);}
let regexp;try{regexp=new RegExp(url);}catch(e){return false;}
return regexp.test(referrer);}}
exports["default"]=_default;}),"../modules/popup/assets/js/frontend/triggers.js":
/*!*******************************************************!*\
  !*** ../modules/popup/assets/js/frontend/triggers.js ***!
  \*******************************************************/
((__unused_webpack_module,exports,__webpack_require__)=>{var _interopRequireDefault=__webpack_require__(
/*! @babel/runtime/helpers/interopRequireDefault */
"../node_modules/@babel/runtime/helpers/interopRequireDefault.js");Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;var _pageLoad=_interopRequireDefault(__webpack_require__(
/*! ./triggers/page-load */
"../modules/popup/assets/js/frontend/triggers/page-load.js"));var _scrolling=_interopRequireDefault(__webpack_require__(
/*! ./triggers/scrolling */
"../modules/popup/assets/js/frontend/triggers/scrolling.js"));var _scrollingTo=_interopRequireDefault(__webpack_require__(
/*! ./triggers/scrolling-to */
"../modules/popup/assets/js/frontend/triggers/scrolling-to.js"));var _click=_interopRequireDefault(__webpack_require__(
/*! ./triggers/click */
"../modules/popup/assets/js/frontend/triggers/click.js"));var _inactivity=_interopRequireDefault(__webpack_require__(
/*! ./triggers/inactivity */
"../modules/popup/assets/js/frontend/triggers/inactivity.js"));var _exitIntent=_interopRequireDefault(__webpack_require__(
/*! ./triggers/exit-intent */
"../modules/popup/assets/js/frontend/triggers/exit-intent.js"));class _default extends elementorModules.Module{constructor(settings,document){super(settings);this.document=document;this.triggers=[];this.triggerClasses={page_load:_pageLoad.default,scrolling:_scrolling.default,scrolling_to:_scrollingTo.default,click:_click.default,inactivity:_inactivity.default,exit_intent:_exitIntent.default};this.runTriggers();}
runTriggers(){const settings=this.getSettings();jQuery.each(this.triggerClasses,(key,TriggerClass)=>{if(!settings[key]){return;}
const trigger=new TriggerClass(settings,()=>this.onTriggerFired());trigger.run();this.triggers.push(trigger);});}
destroyTriggers(){this.triggers.forEach(trigger=>trigger.destroy());this.triggers=[];}
onTriggerFired(){this.document.showModal(true);this.destroyTriggers();}}
exports["default"]=_default;}),"../modules/popup/assets/js/frontend/triggers/base.js":
/*!************************************************************!*\
  !*** ../modules/popup/assets/js/frontend/triggers/base.js ***!
  \************************************************************/
((__unused_webpack_module,exports)=>{Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;class _default extends elementorModules.Module{constructor(settings,callback){super(settings);this.callback=callback;}
getTriggerSetting(settingKey){return this.getSettings(this.getName()+'_'+settingKey);}}
exports["default"]=_default;}),"../modules/popup/assets/js/frontend/triggers/click.js":
/*!*************************************************************!*\
  !*** ../modules/popup/assets/js/frontend/triggers/click.js ***!
  \*************************************************************/
((__unused_webpack_module,exports,__webpack_require__)=>{var _interopRequireDefault=__webpack_require__(
/*! @babel/runtime/helpers/interopRequireDefault */
"../node_modules/@babel/runtime/helpers/interopRequireDefault.js");Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;var _base=_interopRequireDefault(__webpack_require__(
/*! ./base */
"../modules/popup/assets/js/frontend/triggers/base.js"));class _default extends _base.default{constructor(){super(...arguments);this.checkClick=this.checkClick.bind(this);this.clicksCount=0;}
getName(){return'click';}
checkClick(){this.clicksCount++;if(this.clicksCount===this.getTriggerSetting('times')){this.callback();}}
run(){elementorFrontend.elements.$body.on('click',this.checkClick);}
destroy(){elementorFrontend.elements.$body.off('click',this.checkClick);}}
exports["default"]=_default;}),"../modules/popup/assets/js/frontend/triggers/exit-intent.js":
/*!*******************************************************************!*\
  !*** ../modules/popup/assets/js/frontend/triggers/exit-intent.js ***!
  \*******************************************************************/
((__unused_webpack_module,exports,__webpack_require__)=>{var _interopRequireDefault=__webpack_require__(
/*! @babel/runtime/helpers/interopRequireDefault */
"../node_modules/@babel/runtime/helpers/interopRequireDefault.js");Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;var _base=_interopRequireDefault(__webpack_require__(
/*! ./base */
"../modules/popup/assets/js/frontend/triggers/base.js"));class _default extends _base.default{constructor(){super(...arguments);this.detectExitIntent=this.detectExitIntent.bind(this);}
getName(){return'exit_intent';}
detectExitIntent(event){if(event.clientY<=0){this.callback();}}
run(){elementorFrontend.elements.$window.on('mouseleave',this.detectExitIntent);}
destroy(){elementorFrontend.elements.$window.off('mouseleave',this.detectExitIntent);}}
exports["default"]=_default;}),"../modules/popup/assets/js/frontend/triggers/inactivity.js":
/*!******************************************************************!*\
  !*** ../modules/popup/assets/js/frontend/triggers/inactivity.js ***!
  \******************************************************************/
((__unused_webpack_module,exports,__webpack_require__)=>{var _interopRequireDefault=__webpack_require__(
/*! @babel/runtime/helpers/interopRequireDefault */
"../node_modules/@babel/runtime/helpers/interopRequireDefault.js");Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;var _base=_interopRequireDefault(__webpack_require__(
/*! ./base */
"../modules/popup/assets/js/frontend/triggers/base.js"));class _default extends _base.default{constructor(){super(...arguments);this.restartTimer=this.restartTimer.bind(this);}
getName(){return'inactivity';}
run(){this.startTimer();elementorFrontend.elements.$document.on('keypress mousemove',this.restartTimer);}
startTimer(){this.timeOut=setTimeout(this.callback,this.getTriggerSetting('time')*1000);}
clearTimer(){clearTimeout(this.timeOut);}
restartTimer(){this.clearTimer();this.startTimer();}
destroy(){this.clearTimer();elementorFrontend.elements.$document.off('keypress mousemove',this.restartTimer);}}
exports["default"]=_default;}),"../modules/popup/assets/js/frontend/triggers/page-load.js":
/*!*****************************************************************!*\
  !*** ../modules/popup/assets/js/frontend/triggers/page-load.js ***!
  \*****************************************************************/
((__unused_webpack_module,exports,__webpack_require__)=>{var _interopRequireDefault=__webpack_require__(
/*! @babel/runtime/helpers/interopRequireDefault */
"../node_modules/@babel/runtime/helpers/interopRequireDefault.js");Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;var _base=_interopRequireDefault(__webpack_require__(
/*! ./base */
"../modules/popup/assets/js/frontend/triggers/base.js"));class _default extends _base.default{getName(){return'page_load';}
run(){this.timeout=setTimeout(this.callback,this.getTriggerSetting('delay')*1000);}
destroy(){clearTimeout(this.timeout);}}
exports["default"]=_default;}),"../modules/popup/assets/js/frontend/triggers/scrolling-to.js":
/*!********************************************************************!*\
  !*** ../modules/popup/assets/js/frontend/triggers/scrolling-to.js ***!
  \********************************************************************/
((__unused_webpack_module,exports,__webpack_require__)=>{var _interopRequireDefault=__webpack_require__(
/*! @babel/runtime/helpers/interopRequireDefault */
"../node_modules/@babel/runtime/helpers/interopRequireDefault.js");Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;var _base=_interopRequireDefault(__webpack_require__(
/*! ./base */
"../modules/popup/assets/js/frontend/triggers/base.js"));class _default extends _base.default{getName(){return'scrolling_to';}
run(){let $targetElement;try{$targetElement=jQuery(this.getTriggerSetting('selector'));}catch(e){return;}
this.waypointInstance=elementorFrontend.waypoint($targetElement,this.callback)[0];}
destroy(){if(this.waypointInstance){this.waypointInstance.destroy();}}}
exports["default"]=_default;}),"../modules/popup/assets/js/frontend/triggers/scrolling.js":
/*!*****************************************************************!*\
  !*** ../modules/popup/assets/js/frontend/triggers/scrolling.js ***!
  \*****************************************************************/
((__unused_webpack_module,exports,__webpack_require__)=>{var _interopRequireDefault=__webpack_require__(
/*! @babel/runtime/helpers/interopRequireDefault */
"../node_modules/@babel/runtime/helpers/interopRequireDefault.js");Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;var _base=_interopRequireDefault(__webpack_require__(
/*! ./base */
"../modules/popup/assets/js/frontend/triggers/base.js"));class _default extends _base.default{constructor(){super(...arguments);this.checkScroll=this.checkScroll.bind(this);this.lastScrollOffset=0;}
getName(){return'scrolling';}
checkScroll(){const scrollDirection=scrollY>this.lastScrollOffset?'down':'up',requestedDirection=this.getTriggerSetting('direction');this.lastScrollOffset=scrollY;if(scrollDirection!==requestedDirection){return;}
if('up'===scrollDirection){this.callback();return;}
const fullScroll=elementorFrontend.elements.$document.height()-innerHeight,scrollPercent=scrollY/fullScroll*100;if(scrollPercent>=this.getTriggerSetting('offset')){this.callback();}}
run(){elementorFrontend.elements.$window.on('scroll',this.checkScroll);}
destroy(){elementorFrontend.elements.$window.off('scroll',this.checkScroll);}}
exports["default"]=_default;}),"../modules/posts/assets/js/frontend/frontend-legacy.js":
/*!**************************************************************!*\
  !*** ../modules/posts/assets/js/frontend/frontend-legacy.js ***!
  \**************************************************************/
((__unused_webpack_module,exports,__webpack_require__)=>{var _interopRequireDefault=__webpack_require__(
/*! @babel/runtime/helpers/interopRequireDefault */
"../node_modules/@babel/runtime/helpers/interopRequireDefault.js");Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;var _posts=_interopRequireDefault(__webpack_require__(
/*! ./handlers/posts */
"../modules/posts/assets/js/frontend/handlers/posts.js"));var _cards=_interopRequireDefault(__webpack_require__(
/*! ./handlers/cards */
"../modules/posts/assets/js/frontend/handlers/cards.js"));var _portfolio=_interopRequireDefault(__webpack_require__(
/*! ./handlers/portfolio */
"../modules/posts/assets/js/frontend/handlers/portfolio.js"));var _loadMore=_interopRequireDefault(__webpack_require__(
/*! ./handlers/load-more */
"../modules/posts/assets/js/frontend/handlers/load-more.js"));class _default extends elementorModules.Module{constructor(){super();['classic','full_content','cards'].forEach(skinName=>{elementorFrontend.elementsHandler.attachHandler('posts',_loadMore.default,skinName);});elementorFrontend.elementsHandler.attachHandler('posts',_posts.default,'classic');elementorFrontend.elementsHandler.attachHandler('posts',_posts.default,'full_content');elementorFrontend.elementsHandler.attachHandler('posts',_cards.default,'cards');elementorFrontend.elementsHandler.attachHandler('portfolio',_portfolio.default);}}
exports["default"]=_default;}),"../modules/posts/assets/js/frontend/handlers/cards.js":
/*!*************************************************************!*\
  !*** ../modules/posts/assets/js/frontend/handlers/cards.js ***!
  \*************************************************************/
((__unused_webpack_module,exports,__webpack_require__)=>{var _interopRequireDefault=__webpack_require__(
/*! @babel/runtime/helpers/interopRequireDefault */
"../node_modules/@babel/runtime/helpers/interopRequireDefault.js");Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;var _posts=_interopRequireDefault(__webpack_require__(
/*! ./posts */
"../modules/posts/assets/js/frontend/handlers/posts.js"));var _default=_posts.default.extend({getSkinPrefix(){return'cards_';}});exports["default"]=_default;}),"../modules/posts/assets/js/frontend/handlers/load-more.js":
/*!*****************************************************************!*\
  !*** ../modules/posts/assets/js/frontend/handlers/load-more.js ***!
  \*****************************************************************/
((__unused_webpack_module,exports)=>{Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;class LoadMore extends elementorModules.frontend.handlers.Base{getDefaultSettings(){return{selectors:{postsContainer:'.elementor-posts-container',postWrapperTag:'article',loadMoreButton:'.elementor-button',loadMoreSpinnerWrapper:'.e-load-more-spinner',loadMoreSpinner:'.e-load-more-spinner i, .e-load-more-spinner svg',loadMoreAnchor:'.e-load-more-anchor'},classes:{loadMoreSpin:'eicon-animation-spin',loadMoreIsLoading:'e-load-more-pagination-loading',loadMorePaginationEnd:'e-load-more-pagination-end',loadMoreNoSpinner:'e-load-more-no-spinner'}};}
getDefaultElements(){const selectors=this.getSettings('selectors');return{postsWidgetWrapper:this.$element[0],postsContainer:this.$element[0].querySelector(selectors.postsContainer),loadMoreButton:this.$element[0].querySelector(selectors.loadMoreButton),loadMoreSpinnerWrapper:this.$element[0].querySelector(selectors.loadMoreSpinnerWrapper),loadMoreSpinner:this.$element[0].querySelector(selectors.loadMoreSpinner),loadMoreAnchor:this.$element[0].querySelector(selectors.loadMoreAnchor)};}
bindEvents(){super.bindEvents();if(!this.elements.loadMoreButton){return;}
this.elements.loadMoreButton.addEventListener('click',event=>{if(this.isLoading){return;}
event.preventDefault();this.handlePostsQuery();});}
onInit(){super.onInit();this.classes=this.getSettings('classes');this.isLoading=false;const paginationType=this.getElementSettings('pagination_type');if('load_more_on_click'!==paginationType&&'load_more_infinite_scroll'!==paginationType){return;}
this.isInfinteScroll='load_more_infinite_scroll'===paginationType;this.isSpinnerAvailable=this.getElementSettings('load_more_spinner').value;if(!this.isSpinnerAvailable){this.elements.postsWidgetWrapper.classList.add(this.classes.loadMoreNoSpinner);}
if(this.isInfinteScroll){this.handleInfiniteScroll();}else if(this.elements.loadMoreSpinnerWrapper&&this.elements.loadMoreButton){this.elements.loadMoreButton.insertAdjacentElement('beforeEnd',this.elements.loadMoreSpinnerWrapper);}
this.elementId=this.getID();this.postId=elementorFrontendConfig.post.id;if(this.elements.loadMoreAnchor){this.currentPage=parseInt(this.elements.loadMoreAnchor.getAttribute('data-page'));this.maxPage=parseInt(this.elements.loadMoreAnchor.getAttribute('data-max-page'));if(this.currentPage===this.maxPage||!this.currentPage){this.handleUiWhenNoPosts();}}}
handleInfiniteScroll(){if(this.isEdit){return;}
this.observer=elementorModules.utils.Scroll.scrollObserver({callback:event=>{if(!event.isInViewport||this.isLoading){return;}
this.observer.unobserve(this.elements.loadMoreAnchor);this.handlePostsQuery().then(()=>{if(this.currentPage!==this.maxPage){this.observer.observe(this.elements.loadMoreAnchor);}});}});this.observer.observe(this.elements.loadMoreAnchor);}
handleUiBeforeLoading(){this.isLoading=true;if(this.elements.loadMoreSpinner){this.elements.loadMoreSpinner.classList.add(this.classes.loadMoreSpin);}
this.elements.postsWidgetWrapper.classList.add(this.classes.loadMoreIsLoading);}
handleUiAfterLoading(){this.isLoading=false;if(this.elements.loadMoreSpinner){this.elements.loadMoreSpinner.classList.remove(this.classes.loadMoreSpin);}
if(this.isInfinteScroll&&this.elements.loadMoreSpinnerWrapper&&this.elements.loadMoreAnchor){this.elements.loadMoreAnchor.insertAdjacentElement('afterend',this.elements.loadMoreSpinnerWrapper);}
this.elements.postsWidgetWrapper.classList.remove(this.classes.loadMoreIsLoading);}
handleUiWhenNoPosts(){this.elements.postsWidgetWrapper.classList.add(this.classes.loadMorePaginationEnd);}
afterInsertPosts(postsElements){}
handleSuccessFetch(result){this.handleUiAfterLoading();const selectors=this.getSettings('selectors');const postsElements=result.querySelectorAll(`[data-id="${this.elementId}"] ${selectors.postsContainer} > ${selectors.postWrapperTag}`);const nextPageUrl=result.querySelector('.e-load-more-anchor').getAttribute('data-next-page');postsElements.forEach(element=>this.elements.postsContainer.append(element));this.elements.loadMoreAnchor.setAttribute('data-page',this.currentPage);this.elements.loadMoreAnchor.setAttribute('data-next-page',nextPageUrl);if(this.currentPage===this.maxPage){this.handleUiWhenNoPosts();}
this.afterInsertPosts(postsElements,result);}
handlePostsQuery(){this.handleUiBeforeLoading();this.currentPage++;const nextPageUrl=this.elements.loadMoreAnchor.getAttribute('data-next-page');return fetch(nextPageUrl).then(response=>response.text()).then(html=>{const parser=new DOMParser();const doc=parser.parseFromString(html,'text/html');this.handleSuccessFetch(doc);});}}
exports["default"]=LoadMore;}),"../modules/posts/assets/js/frontend/handlers/portfolio.js":
/*!*****************************************************************!*\
  !*** ../modules/posts/assets/js/frontend/handlers/portfolio.js ***!
  \*****************************************************************/
((__unused_webpack_module,exports,__webpack_require__)=>{var _interopRequireDefault=__webpack_require__(
/*! @babel/runtime/helpers/interopRequireDefault */
"../node_modules/@babel/runtime/helpers/interopRequireDefault.js");Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;var _posts=_interopRequireDefault(__webpack_require__(
/*! ./posts */
"../modules/posts/assets/js/frontend/handlers/posts.js"));var _default=_posts.default.extend({isActive(settings){return settings.$element.find('.elementor-portfolio').length;},getSkinPrefix(){return'';},getDefaultSettings(){var settings=_posts.default.prototype.getDefaultSettings.apply(this,arguments);settings.transitionDuration=450;jQuery.extend(settings.classes,{active:'elementor-active',item:'elementor-portfolio-item',ghostItem:'elementor-portfolio-ghost-item'});return settings;},getDefaultElements(){var elements=_posts.default.prototype.getDefaultElements.apply(this,arguments);elements.$filterButtons=this.$element.find('.elementor-portfolio__filter');return elements;},getOffset(itemIndex,itemWidth,itemHeight){var settings=this.getSettings(),itemGap=this.elements.$postsContainer.width()/settings.colsCount-itemWidth;itemGap+=itemGap/(settings.colsCount-1);return{start:(itemWidth+itemGap)*(itemIndex%settings.colsCount),top:(itemHeight+itemGap)*Math.floor(itemIndex/settings.colsCount)};},getClosureMethodsNames(){var baseClosureMethods=_posts.default.prototype.getClosureMethodsNames.apply(this,arguments);return baseClosureMethods.concat(['onFilterButtonClick']);},filterItems(term){var $posts=this.elements.$posts,activeClass=this.getSettings('classes.active'),termSelector='.elementor-filter-'+term;if('__all'===term){$posts.addClass(activeClass);return;}
$posts.not(termSelector).removeClass(activeClass);$posts.filter(termSelector).addClass(activeClass);},removeExtraGhostItems(){var settings=this.getSettings(),$shownItems=this.elements.$posts.filter(':visible'),emptyColumns=(settings.colsCount-$shownItems.length%settings.colsCount)%settings.colsCount,$ghostItems=this.elements.$postsContainer.find('.'+settings.classes.ghostItem);$ghostItems.slice(emptyColumns).remove();},handleEmptyColumns(){this.removeExtraGhostItems();var settings=this.getSettings(),$shownItems=this.elements.$posts.filter(':visible'),$ghostItems=this.elements.$postsContainer.find('.'+settings.classes.ghostItem),emptyColumns=(settings.colsCount-($shownItems.length+$ghostItems.length)%settings.colsCount)%settings.colsCount;for(var i=0;i<emptyColumns;i++){this.elements.$postsContainer.append(jQuery('<div>',{class:settings.classes.item+' '+settings.classes.ghostItem}));}},showItems($activeHiddenItems){$activeHiddenItems.show();setTimeout(function(){$activeHiddenItems.css({opacity:1});});},hideItems($inactiveShownItems){$inactiveShownItems.hide();},arrangeGrid(){var $=jQuery,self=this,settings=self.getSettings(),$activeItems=self.elements.$posts.filter('.'+settings.classes.active),$inactiveItems=self.elements.$posts.not('.'+settings.classes.active),$shownItems=self.elements.$posts.filter(':visible'),$activeOrShownItems=$activeItems.add($shownItems),$activeShownItems=$activeItems.filter(':visible'),$activeHiddenItems=$activeItems.filter(':hidden'),$inactiveShownItems=$inactiveItems.filter(':visible'),itemWidth=$shownItems.outerWidth(),itemHeight=$shownItems.outerHeight();self.elements.$posts.css('transition-duration',settings.transitionDuration+'ms');self.showItems($activeHiddenItems);if(self.isEdit){self.fitImages();}
self.handleEmptyColumns();if(self.isMasonryEnabled()){self.hideItems($inactiveShownItems);self.showItems($activeHiddenItems);self.handleEmptyColumns();self.runMasonry();return;}
$inactiveShownItems.css({opacity:0,transform:'scale3d(0.2, 0.2, 1)'});$activeShownItems.each(function(){var $item=$(this),currentOffset=self.getOffset($activeOrShownItems.index($item),itemWidth,itemHeight),requiredOffset=self.getOffset($shownItems.index($item),itemWidth,itemHeight);if(currentOffset.start===requiredOffset.start&&currentOffset.top===requiredOffset.top){return;}
requiredOffset.start-=currentOffset.start;requiredOffset.top-=currentOffset.top;if(elementorFrontend.config.is_rtl){requiredOffset.start*=-1;}
$item.css({transitionDuration:'',transform:'translate3d('+requiredOffset.start+'px, '+requiredOffset.top+'px, 0)'});});setTimeout(function(){$activeItems.each(function(){var $item=$(this),currentOffset=self.getOffset($activeOrShownItems.index($item),itemWidth,itemHeight),requiredOffset=self.getOffset($activeItems.index($item),itemWidth,itemHeight);$item.css({transitionDuration:settings.transitionDuration+'ms'});requiredOffset.start-=currentOffset.start;requiredOffset.top-=currentOffset.top;if(elementorFrontend.config.is_rtl){requiredOffset.start*=-1;}
setTimeout(function(){$item.css('transform','translate3d('+requiredOffset.start+'px, '+requiredOffset.top+'px, 0)');});});});setTimeout(function(){self.hideItems($inactiveShownItems);$activeItems.css({transitionDuration:'',transform:'translate3d(0px, 0px, 0px)'});self.handleEmptyColumns();},settings.transitionDuration);},activeFilterButton(filter){var activeClass=this.getSettings('classes.active'),$filterButtons=this.elements.$filterButtons,$button=$filterButtons.filter('[data-filter="'+filter+'"]');$filterButtons.removeClass(activeClass);$button.addClass(activeClass);},setFilter(filter){this.activeFilterButton(filter);this.filterItems(filter);this.arrangeGrid();},refreshGrid(){this.setColsCountSettings();this.arrangeGrid();},bindEvents(){_posts.default.prototype.bindEvents.apply(this,arguments);this.elements.$filterButtons.on('click',this.onFilterButtonClick);},isMasonryEnabled(){return!!this.getElementSettings('masonry');},run(){_posts.default.prototype.run.apply(this,arguments);this.setColsCountSettings();this.setFilter('__all');this.handleEmptyColumns();},onFilterButtonClick(event){this.setFilter(jQuery(event.currentTarget).data('filter'));},onWindowResize(){_posts.default.prototype.onWindowResize.apply(this,arguments);this.refreshGrid();},onElementChange(propertyName){_posts.default.prototype.onElementChange.apply(this,arguments);if('classic_item_ratio'===propertyName){this.refreshGrid();}}});exports["default"]=_default;}),"../modules/posts/assets/js/frontend/handlers/posts.js":
/*!*************************************************************!*\
  !*** ../modules/posts/assets/js/frontend/handlers/posts.js ***!
  \*************************************************************/
((__unused_webpack_module,exports)=>{Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;var _default=elementorModules.frontend.handlers.Base.extend({getSkinPrefix(){return'classic_';},bindEvents(){elementorFrontend.addListenerOnce(this.getModelCID(),'resize',this.onWindowResize);},unbindEvents(){elementorFrontend.removeListeners(this.getModelCID(),'resize',this.onWindowResize);},getClosureMethodsNames(){return elementorModules.frontend.handlers.Base.prototype.getClosureMethodsNames.apply(this,arguments).concat(['fitImages','onWindowResize','runMasonry']);},getDefaultSettings(){return{classes:{fitHeight:'elementor-fit-height',hasItemRatio:'elementor-has-item-ratio'},selectors:{postsContainer:'.elementor-posts-container',post:'.elementor-post',postThumbnail:'.elementor-post__thumbnail',postThumbnailImage:'.elementor-post__thumbnail img'}};},getDefaultElements(){var selectors=this.getSettings('selectors');return{$postsContainer:this.$element.find(selectors.postsContainer),$posts:this.$element.find(selectors.post)};},fitImage($post){var settings=this.getSettings(),$imageParent=$post.find(settings.selectors.postThumbnail),$image=$imageParent.find('img'),image=$image[0];if(!image){return;}
var imageParentRatio=$imageParent.outerHeight()/$imageParent.outerWidth(),imageRatio=image.naturalHeight/image.naturalWidth;$imageParent.toggleClass(settings.classes.fitHeight,imageRatio<imageParentRatio);},fitImages(){var $=jQuery,self=this,itemRatio=getComputedStyle(this.$element[0],':after').content,settings=this.getSettings();if(self.isMasonryEnabled()){this.elements.$postsContainer.removeClass(settings.classes.hasItemRatio);return;}
this.elements.$postsContainer.toggleClass(settings.classes.hasItemRatio,!!itemRatio.match(/\d/));this.elements.$posts.each(function(){var $post=$(this),$image=$post.find(settings.selectors.postThumbnailImage);self.fitImage($post);$image.on('load',function(){self.fitImage($post);});});},setColsCountSettings(){const settings=this.getElementSettings(),skinPrefix=this.getSkinPrefix(),colsCount=elementorTenwebFrontend.utils.controls.getResponsiveControlValue(settings,`${skinPrefix}columns`);this.setSettings('colsCount',colsCount);},isMasonryEnabled(){return!!this.getElementSettings(this.getSkinPrefix()+'masonry');},initMasonry(){imagesLoaded(this.elements.$posts,this.runMasonry);},getVerticalSpaceBetween(){let verticalSpaceBetween=elementorTenwebFrontend.utils.controls.getResponsiveControlValue(this.getElementSettings(),`${this.getSkinPrefix()}row_gap`,'size');if(''===this.getSkinPrefix()&&''===verticalSpaceBetween){verticalSpaceBetween=this.getElementSettings('item_gap.size');}
return verticalSpaceBetween;},runMasonry(){var elements=this.elements;elements.$posts.css({marginTop:'',transitionDuration:''});this.setColsCountSettings();var colsCount=this.getSettings('colsCount'),hasMasonry=this.isMasonryEnabled()&&colsCount>=2;elements.$postsContainer.toggleClass('elementor-posts-masonry',hasMasonry);if(!hasMasonry){elements.$postsContainer.height('');return;}
const verticalSpaceBetween=this.getVerticalSpaceBetween();var masonry=new elementorModules.utils.Masonry({container:elements.$postsContainer,items:elements.$posts.filter(':visible'),columnsCount:this.getSettings('colsCount'),verticalSpaceBetween:verticalSpaceBetween||0});masonry.run();},run(){setTimeout(this.fitImages,0);this.initMasonry();},onInit(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments);this.bindEvents();this.run();},onWindowResize(){this.fitImages();this.runMasonry();},onElementChange(){this.fitImages();setTimeout(this.runMasonry);}});exports["default"]=_default;}),"../modules/share-buttons/assets/js/frontend/frontend-legacy.js":
/*!**********************************************************************!*\
  !*** ../modules/share-buttons/assets/js/frontend/frontend-legacy.js ***!
  \**********************************************************************/
((__unused_webpack_module,exports,__webpack_require__)=>{var _interopRequireDefault=__webpack_require__(
/*! @babel/runtime/helpers/interopRequireDefault */
"../node_modules/@babel/runtime/helpers/interopRequireDefault.js");Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;var _shareButtons=_interopRequireDefault(__webpack_require__(
/*! ./handlers/share-buttons */
"../modules/share-buttons/assets/js/frontend/handlers/share-buttons.js"));class _default extends elementorModules.Module{constructor(){super();elementorFrontend.elementsHandler.attachHandler('share-buttons',_shareButtons.default);}}
exports["default"]=_default;}),"../modules/share-buttons/assets/js/frontend/handlers/share-buttons.js":
/*!*****************************************************************************!*\
  !*** ../modules/share-buttons/assets/js/frontend/handlers/share-buttons.js ***!
  \*****************************************************************************/
((__unused_webpack_module,exports)=>{Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;var _default=elementorModules.frontend.handlers.Base.extend({async onInit(){if(!this.isActive()){return;}
elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments);const elementSettings=this.getElementSettings(),classes=this.getSettings('classes'),isCustomURL=elementSettings.share_url&&elementSettings.share_url.url,shareLinkSettings={classPrefix:classes.shareLinkPrefix};if(isCustomURL){shareLinkSettings.url=elementSettings.share_url.url;}else{shareLinkSettings.url=location.href;shareLinkSettings.title=elementorFrontend.config.post.title;shareLinkSettings.text=elementorFrontend.config.post.excerpt;shareLinkSettings.image=elementorFrontend.config.post.featuredImage;}
if(!window.ShareLink&&elementorFrontend.utils.assetsLoader){await elementorFrontend.utils.assetsLoader.load('script','share-link');}
if(!this.elements.$shareButton.shareLink){return;}
this.elements.$shareButton.shareLink(shareLinkSettings);},getDefaultSettings(){return{selectors:{shareButton:'.elementor-share-btn'},classes:{shareLinkPrefix:'elementor-share-btn_'}};},getDefaultElements(){var selectors=this.getSettings('selectors');return{$shareButton:this.$element.find(selectors.shareButton)};},isActive(){return!elementorFrontend.isEditMode();}});exports["default"]=_default;}),"../modules/slides/assets/js/frontend/frontend-legacy.js":
/*!***************************************************************!*\
  !*** ../modules/slides/assets/js/frontend/frontend-legacy.js ***!
  \***************************************************************/
((__unused_webpack_module,exports,__webpack_require__)=>{var _interopRequireDefault=__webpack_require__(
/*! @babel/runtime/helpers/interopRequireDefault */
"../node_modules/@babel/runtime/helpers/interopRequireDefault.js");Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;var _slides=_interopRequireDefault(__webpack_require__(
/*! ./handlers/slides */
"../modules/slides/assets/js/frontend/handlers/slides.js"));class _default extends elementorModules.Module{constructor(){super();elementorFrontend.elementsHandler.attachHandler('slides',_slides.default);}}
exports["default"]=_default;}),"../modules/slides/assets/js/frontend/handlers/slides.js":
/*!***************************************************************!*\
  !*** ../modules/slides/assets/js/frontend/handlers/slides.js ***!
  \***************************************************************/
((__unused_webpack_module,exports)=>{Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;class SlidesHandler extends elementorModules.frontend.handlers.SwiperBase{getDefaultSettings(){return{selectors:{slider:'.elementor-slides-wrapper',slide:'.swiper-slide',slideInnerContents:'.swiper-slide-contents',activeSlide:'.swiper-slide-active',activeDuplicate:'.swiper-slide-duplicate-active'},classes:{animated:'animated',kenBurnsActive:'elementor-ken-burns--active',slideBackground:'swiper-slide-bg'},attributes:{dataSliderOptions:'slider_options',dataAnimation:'animation'}};}
getDefaultElements(){const selectors=this.getSettings('selectors'),elements={$swiperContainer:this.$element.find(selectors.slider)};elements.$slides=elements.$swiperContainer.find(selectors.slide);return elements;}
getSwiperOptions(){const elementSettings=this.getElementSettings(),swiperOptions={autoplay:this.getAutoplayConfig(),grabCursor:true,initialSlide:this.getInitialSlide(),slidesPerView:1,slidesPerGroup:1,loop:'yes'===elementSettings.infinite,speed:elementSettings.transition_speed,effect:elementSettings.transition,observeParents:true,observer:true,handleElementorBreakpoints:true,on:{slideChange:()=>{this.handleKenBurns();}}};const showArrows='arrows'===elementSettings.navigation||'both'===elementSettings.navigation,pagination='dots'===elementSettings.navigation||'both'===elementSettings.navigation;if(showArrows){swiperOptions.navigation={prevEl:'.elementor-swiper-button-prev',nextEl:'.elementor-swiper-button-next'};}
if(pagination){swiperOptions.pagination={el:'.swiper-pagination',type:'bullets',clickable:true};}
if(true===swiperOptions.loop){swiperOptions.loopedSlides=this.getSlidesCount();}
if('fade'===swiperOptions.effect){swiperOptions.fadeEffect={crossFade:true};}
return swiperOptions;}
getAutoplayConfig(){const elementSettings=this.getElementSettings();if('yes'!==elementSettings.autoplay){return false;}
return{stopOnLastSlide:true,delay:elementSettings.autoplay_speed,disableOnInteraction:'yes'===elementSettings.pause_on_interaction};}
initSingleSlideAnimations(){const settings=this.getSettings(),animation=this.elements.$swiperContainer.data(settings.attributes.dataAnimation);this.elements.$swiperContainer.find('.'+settings.classes.slideBackground).addClass(settings.classes.kenBurnsActive);if(animation){this.elements.$swiperContainer.find(settings.selectors.slideInnerContents).addClass(settings.classes.animated+' '+animation);}}
async initSlider(){const $slider=this.elements.$swiperContainer;if(!$slider.length){return;}
if(1>=this.getSlidesCount()){return;}
const Swiper=elementorFrontend.utils.swiper;this.swiper=await new Swiper($slider,this.getSwiperOptions());$slider.data('swiper',this.swiper);this.handleKenBurns();if(elementSettings.pause_on_hover){this.togglePauseOnHover(true);}
if(!animation){return;}
this.swiper.on('slideChangeTransitionStart',function(){const $sliderContent=$slider.find(settings.selectors.slideInnerContents);$sliderContent.removeClass(settings.classes.animated+' '+animation).hide();});this.swiper.on('slideChangeTransitionEnd',function(){const $currentSlide=$slider.find(settings.selectors.slideInnerContents);$currentSlide.show().addClass(settings.classes.animated+' '+animation);});}
onInit(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments);if(2>this.getSlidesCount()){this.initSingleSlideAnimations();return;}
this.initSlider();}
getChangeableProperties(){return{pause_on_hover:'pauseOnHover',pause_on_interaction:'disableOnInteraction',autoplay_speed:'delay',transition_speed:'speed'};}
updateSwiperOption(propertyName){if(0===propertyName.indexOf('width')){this.swiper.update();return;}
const elementSettings=this.getElementSettings(),newSettingValue=elementSettings[propertyName],changeableProperties=this.getChangeableProperties();let propertyToUpdate=changeableProperties[propertyName],valueToUpdate=newSettingValue;switch(propertyName){case'autoplay_speed':propertyToUpdate='autoplay';valueToUpdate={delay:newSettingValue,disableOnInteraction:'yes'===elementSettings.pause_on_interaction};break;case'pause_on_hover':this.togglePauseOnHover('yes'===newSettingValue);break;case'pause_on_interaction':valueToUpdate='yes'===newSettingValue;break;}
if('pause_on_hover'!==propertyName){this.swiper.params[propertyToUpdate]=valueToUpdate;}
this.swiper.update();}
onElementChange(propertyName){if(1>=this.getSlidesCount()){return;}
const changeableProperties=this.getChangeableProperties();if(Object.prototype.hasOwnProperty.call(changeableProperties,propertyName)){this.updateSwiperOption(propertyName);this.swiper.autoplay.start();}}
onEditSettingsChange(propertyName){if(1>=this.getSlidesCount()){return;}
if('activeItemIndex'===propertyName){this.swiper.slideToLoop(this.getEditSettings('activeItemIndex')-1);this.swiper.autoplay.stop();}}}
exports["default"]=SlidesHandler;}),"../modules/social/assets/js/frontend/frontend-legacy.js":
/*!***************************************************************!*\
  !*** ../modules/social/assets/js/frontend/frontend-legacy.js ***!
  \***************************************************************/
((__unused_webpack_module,exports,__webpack_require__)=>{var _interopRequireDefault=__webpack_require__(
/*! @babel/runtime/helpers/interopRequireDefault */
"../node_modules/@babel/runtime/helpers/interopRequireDefault.js");Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;var _facebook=_interopRequireDefault(__webpack_require__(
/*! ./handlers/facebook */
"../modules/social/assets/js/frontend/handlers/facebook.js"));class _default extends elementorModules.Module{constructor(){super();elementorFrontend.elementsHandler.attachHandler('facebook-button',_facebook.default);elementorFrontend.elementsHandler.attachHandler('facebook-comments',_facebook.default);elementorFrontend.elementsHandler.attachHandler('facebook-embed',_facebook.default);elementorFrontend.elementsHandler.attachHandler('facebook-page',_facebook.default);}}
exports["default"]=_default;}),"../modules/social/assets/js/frontend/handlers/facebook.js":
/*!*****************************************************************!*\
  !*** ../modules/social/assets/js/frontend/handlers/facebook.js ***!
  \*****************************************************************/
((__unused_webpack_module,exports)=>{Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;class FacebookHandler extends elementorModules.frontend.handlers.Base{getConfig(){return elementorTenwebFrontend.config.facebook_sdk;}
setConfig(prop,value){elementorTenwebFrontend.config.facebook_sdk[prop]=value;}
parse(){FB.XFBML.parse(this.$element[0]);}
loadSDK(){const config=this.getConfig();if(config.isLoading||config.isLoaded){return;}
this.setConfig('isLoading',true);jQuery.ajax({url:'https://connect.facebook.net/'+config.lang+'/sdk.js',dataType:'script',cache:true,success:()=>{FB.init({appId:config.app_id,version:'v2.10',xfbml:false});this.setConfig('isLoaded',true);this.setConfig('isLoading',false);elementorFrontend.elements.$document.trigger('fb:sdk:loaded');}});}
onInit(){super.onInit(...arguments);this.loadSDK();const config=this.getConfig();if(config.isLoaded){this.parse();}else{elementorFrontend.elements.$document.on('fb:sdk:loaded',()=>this.parse());}}}
exports["default"]=FacebookHandler;}),"../modules/table-of-contents/assets/js/frontend/frontend-legacy.js":
/*!**************************************************************************!*\
  !*** ../modules/table-of-contents/assets/js/frontend/frontend-legacy.js ***!
  \**************************************************************************/
((__unused_webpack_module,exports,__webpack_require__)=>{var _interopRequireDefault=__webpack_require__(
/*! @babel/runtime/helpers/interopRequireDefault */
"../node_modules/@babel/runtime/helpers/interopRequireDefault.js");Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;var _tableOfContents=_interopRequireDefault(__webpack_require__(
/*! ./handlers/table-of-contents */
"../modules/table-of-contents/assets/js/frontend/handlers/table-of-contents.js"));class _default extends elementorModules.Module{constructor(){super();elementorFrontend.elementsHandler.attachHandler('table-of-contents',_tableOfContents.default);}}
exports["default"]=_default;}),"../modules/table-of-contents/assets/js/frontend/handlers/table-of-contents.js":
/*!*************************************************************************************!*\
  !*** ../modules/table-of-contents/assets/js/frontend/handlers/table-of-contents.js ***!
  \*************************************************************************************/
((__unused_webpack_module,exports,__webpack_require__)=>{var __=__webpack_require__(
/*! @wordpress/i18n */
"@wordpress/i18n")["__"];Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;class TOCHandler extends elementorModules.frontend.handlers.Base{getDefaultSettings(){const elementSettings=this.getElementSettings(),listWrapperTag='numbers'===elementSettings.marker_view?'ol':'ul';return{selectors:{widgetContainer:'.elementor-widget-container',postContentContainer:'.elementor:not([data-elementor-type="header"]):not([data-elementor-type="footer"]):not([data-elementor-type="popup"])',expandButton:'.elementor-toc__toggle-button--expand',collapseButton:'.elementor-toc__toggle-button--collapse',body:'.elementor-toc__body',headerTitle:'.elementor-toc__header-title'},classes:{anchor:'elementor-menu-anchor',listWrapper:'elementor-toc__list-wrapper',listItem:'elementor-toc__list-item',listTextWrapper:'elementor-toc__list-item-text-wrapper',firstLevelListItem:'elementor-toc__top-level',listItemText:'elementor-toc__list-item-text',activeItem:'elementor-item-active',headingAnchor:'elementor-toc__heading-anchor',collapsed:'elementor-toc--collapsed'},listWrapperTag};}
getDefaultElements(){const settings=this.getSettings();return{$pageContainer:this.getContainer(),$widgetContainer:this.$element.find(settings.selectors.widgetContainer),$expandButton:this.$element.find(settings.selectors.expandButton),$collapseButton:this.$element.find(settings.selectors.collapseButton),$tocBody:this.$element.find(settings.selectors.body),$listItems:this.$element.find('.'+settings.classes.listItem)};}
getContainer(){const elementSettings=this.getElementSettings();if(elementSettings.container){return jQuery(elementSettings.container);}
const $documentWrapper=this.$element.parents('.elementor');if('popup'===$documentWrapper.attr('data-elementor-type')){return $documentWrapper;}
return jQuery(settings.selectors.postContentContainer);}
bindEvents(){const elementSettings=this.getElementSettings();if(elementSettings.minimize_box){this.elements.$expandButton.on('click',()=>this.expandBox()).on('keyup',event=>this.triggerClickOnEnterSpace(event));this.elements.$collapseButton.on('click',()=>this.collapseBox()).on('keyup',event=>this.triggerClickOnEnterSpace(event));}
if(elementSettings.collapse_subitems){this.elements.$listItems.on('hover',event=>jQuery(event.target).slideToggle());}}
getHeadings(){const elementSettings=this.getElementSettings(),tags=elementSettings.headings_by_tags.join(','),selectors=this.getSettings('selectors'),excludedSelectors=elementSettings.exclude_headings_by_selector;return this.elements.$pageContainer.find(tags).not(selectors.headerTitle).filter((index,heading)=>{return!jQuery(heading).closest(excludedSelectors).length;});}
addAnchorsBeforeHeadings(){const classes=this.getSettings('classes');this.elements.$headings.before(index=>{if(jQuery(this.elements.$headings[index]).data('hasOwnID')){return;}
return`<span id="${classes.headingAnchor}-${index}" class="${classes.anchor} "></span>`;});}
activateItem($listItem){const classes=this.getSettings('classes');this.deactivateActiveItem($listItem);$listItem.addClass(classes.activeItem);this.$activeItem=$listItem;if(!this.getElementSettings('collapse_subitems')){return;}
let $activeList;if($listItem.hasClass(classes.firstLevelListItem)){$activeList=$listItem.parent().next();}else{$activeList=$listItem.parents('.'+classes.listWrapper).eq(-2);}
if(!$activeList.length){delete this.$activeList;return;}
this.$activeList=$activeList;this.$activeList.stop().slideDown();}
deactivateActiveItem($activeToBe){if(!this.$activeItem||this.$activeItem.is($activeToBe)){return;}
const{classes}=this.getSettings();this.$activeItem.removeClass(classes.activeItem);if(this.$activeList&&(!$activeToBe||!this.$activeList[0].contains($activeToBe[0]))){this.$activeList.slideUp();}}
followAnchor($element,index){const anchorSelector=$element[0].hash;let $anchor;try{$anchor=jQuery(decodeURIComponent(anchorSelector));}catch(e){return;}
elementorFrontend.waypoint($anchor,direction=>{if(this.itemClicked){return;}
const id=$anchor.attr('id');if('down'===direction){this.viewportItems[id]=true;this.activateItem($element);}else{delete this.viewportItems[id];this.activateItem(this.$listItemTexts.eq(index-1));}},{offset:'bottom-in-view',triggerOnce:false});elementorFrontend.waypoint($anchor,direction=>{if(this.itemClicked){return;}
const id=$anchor.attr('id');if('down'===direction){delete this.viewportItems[id];if(Object.keys(this.viewportItems).length){this.activateItem(this.$listItemTexts.eq(index+1));}}else{this.viewportItems[id]=true;this.activateItem($element);}},{offset:0,triggerOnce:false});}
followAnchors(){this.$listItemTexts.each((index,element)=>this.followAnchor(jQuery(element),index));}
populateTOC(){this.listItemPointer=0;const elementSettings=this.getElementSettings();if(elementSettings.hierarchical_view){this.createNestedList();}else{this.createFlatList();}
this.$listItemTexts=this.$element.find('.elementor-toc__list-item-text');this.$listItemTexts.on('click',this.onListItemClick.bind(this));if(!elementorFrontend.isEditMode()){this.followAnchors();}}
createNestedList(){this.headingsData.forEach((heading,index)=>{heading.level=0;for(let i=index-1;i>=0;i--){const currentOrderedItem=this.headingsData[i];if(currentOrderedItem.tag<=heading.tag){heading.level=currentOrderedItem.level;if(currentOrderedItem.tag<heading.tag){heading.level++;}
break;}}});this.elements.$tocBody.html(this.getNestedLevel(0));}
createFlatList(){this.elements.$tocBody.html(this.getNestedLevel());}
getNestedLevel(level){const settings=this.getSettings(),elementSettings=this.getElementSettings(),icon=this.getElementSettings('icon');let renderedIcon;if(icon){if(elementorFrontend.config.experimentalFeatures.e_font_icon_svg&&!elementorFrontend.isEditMode()){renderedIcon=icon.rendered_tag;}else{renderedIcon=`<i class="${icon.value}"></i>`;}}
let html=`<${settings.listWrapperTag} class="${settings.classes.listWrapper}">`;while(this.listItemPointer<this.headingsData.length){const currentItem=this.headingsData[this.listItemPointer];let listItemTextClasses=settings.classes.listItemText;if(0===currentItem.level){listItemTextClasses+=' '+settings.classes.firstLevelListItem;}
if(level>currentItem.level){break;}
if(level===currentItem.level){html+=`<li class="${settings.classes.listItem}">`;html+=`<div class="${settings.classes.listTextWrapper}">`;let liContent=`<a href="#${currentItem.anchorLink}" class="${listItemTextClasses}">${currentItem.text}</a>`;if('bullets'===elementSettings.marker_view&&icon){liContent=`${renderedIcon}${liContent}`;}
html+=liContent;html+='</div>';this.listItemPointer++;const nextItem=this.headingsData[this.listItemPointer];if(nextItem&&level<nextItem.level){html+=this.getNestedLevel(nextItem.level);}
html+='</li>';}}
html+=`</${settings.listWrapperTag}>`;return html;}
handleNoHeadingsFound(){const noHeadingsText=__('No headings were found on this page.','elementor-pro');return this.elements.$tocBody.html(noHeadingsText);}
collapseBodyListener(){const activeBreakpoints=elementorFrontend.breakpoints.getActiveBreakpointsList({withDesktop:true});const minimizedOn=this.getElementSettings('minimized_on'),currentDeviceMode=elementorFrontend.getCurrentDeviceMode(),isCollapsed=this.$element.hasClass(this.getSettings('classes.collapsed'));if('desktop'===minimizedOn||activeBreakpoints.indexOf(minimizedOn)>=activeBreakpoints.indexOf(currentDeviceMode)){if(!isCollapsed){this.collapseBox();}}else if(isCollapsed){this.expandBox();}}
onElementChange(settings){if('minimized_on'===settings){this.collapseBodyListener();}}
getHeadingAnchorLink(index,classes){const headingID=this.elements.$headings[index].id,wrapperID=this.elements.$headings[index].closest('.elementor-widget').id;let anchorLink='';if(headingID){anchorLink=headingID;}else if(wrapperID){anchorLink=wrapperID;}
if(headingID||wrapperID){jQuery(this.elements.$headings[index]).data('hasOwnID',true);}else{anchorLink=`${classes.headingAnchor}-${index}`;}
return anchorLink;}
setHeadingsData(){this.headingsData=[];const classes=this.getSettings('classes');this.elements.$headings.each((index,element)=>{const anchorLink=this.getHeadingAnchorLink(index,classes);this.headingsData.push({tag:+element.nodeName.slice(1),text:element.textContent,anchorLink});});}
run(){this.elements.$headings=this.getHeadings();if(!this.elements.$headings.length){return this.handleNoHeadingsFound();}
this.setHeadingsData();if(!elementorFrontend.isEditMode()){this.addAnchorsBeforeHeadings();}
this.populateTOC();if(this.getElementSettings('minimize_box')){this.collapseBodyListener();}}
expandBox(){const boxHeight=this.getCurrentDeviceSetting('min_height');this.$element.removeClass(this.getSettings('classes.collapsed'));this.elements.$tocBody.attr('aria-expanded','true').slideDown();this.elements.$widgetContainer.css('min-height',boxHeight.size+boxHeight.unit);this.elements.$collapseButton.trigger('focus');}
collapseBox(){this.$element.addClass(this.getSettings('classes.collapsed'));this.elements.$tocBody.attr('aria-expanded','false').slideUp();this.elements.$widgetContainer.css('min-height','0px');this.elements.$expandButton.trigger('focus');}
triggerClickOnEnterSpace(event){const ENTER_KEY=13,SPACE_KEY=32;if(ENTER_KEY===event.keyCode||SPACE_KEY===event.keyCode){event.currentTarget.click();event.stopPropagation();}}
onInit(){super.onInit(...arguments);this.viewportItems=[];jQuery(()=>this.run());}
onListItemClick(event){this.itemClicked=true;setTimeout(()=>this.itemClicked=false,2000);const $clickedItem=jQuery(event.target),$list=$clickedItem.parent().next(),collapseNestedList=this.getElementSettings('collapse_subitems');let listIsActive;if(collapseNestedList&&$clickedItem.hasClass(this.getSettings('classes.firstLevelListItem'))){if($list.is(':visible')){listIsActive=true;}}
this.activateItem($clickedItem);if(collapseNestedList&&listIsActive){$list.slideUp();}}}
exports["default"]=TOCHandler;}),"../modules/theme-builder/assets/js/frontend/frontend-legacy.js":
/*!**********************************************************************!*\
  !*** ../modules/theme-builder/assets/js/frontend/frontend-legacy.js ***!
  \**********************************************************************/
((__unused_webpack_module,exports,__webpack_require__)=>{var _interopRequireDefault=__webpack_require__(
/*! @babel/runtime/helpers/interopRequireDefault */
"../node_modules/@babel/runtime/helpers/interopRequireDefault.js");Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;var _archivePostsSkinClassic=_interopRequireDefault(__webpack_require__(
/*! ./handlers/archive-posts-skin-classic */
"../modules/theme-builder/assets/js/frontend/handlers/archive-posts-skin-classic.js"));var _archivePostsSkinCards=_interopRequireDefault(__webpack_require__(
/*! ./handlers/archive-posts-skin-cards */
"../modules/theme-builder/assets/js/frontend/handlers/archive-posts-skin-cards.js"));var _archivePostsLoadMore=_interopRequireDefault(__webpack_require__(
/*! ./handlers/archive-posts-load-more */
"../modules/theme-builder/assets/js/frontend/handlers/archive-posts-load-more.js"));class _default extends elementorModules.Module{constructor(){super();['archive_classic','archive_full_content','archive_cards'].forEach(skinName=>{elementorFrontend.elementsHandler.attachHandler('archive-posts',_archivePostsLoadMore.default,skinName);});elementorFrontend.elementsHandler.attachHandler('archive-posts',_archivePostsSkinClassic.default,'archive_classic');elementorFrontend.elementsHandler.attachHandler('archive-posts',_archivePostsSkinClassic.default,'archive_full_content');elementorFrontend.elementsHandler.attachHandler('archive-posts',_archivePostsSkinCards.default,'archive_cards');jQuery(function(){var match=location.search.match(/theme_template_id=(\d*)/),$element=match?jQuery('.elementor-'+match[1]):[];if($element.length){jQuery('html, body').animate({scrollTop:$element.offset().top-window.innerHeight/2});}});}}
exports["default"]=_default;}),"../modules/theme-builder/assets/js/frontend/handlers/archive-posts-skin-cards.js":
/*!****************************************************************************************!*\
  !*** ../modules/theme-builder/assets/js/frontend/handlers/archive-posts-skin-cards.js ***!
  \****************************************************************************************/
((__unused_webpack_module,exports,__webpack_require__)=>{var _interopRequireDefault=__webpack_require__(
/*! @babel/runtime/helpers/interopRequireDefault */
"../node_modules/@babel/runtime/helpers/interopRequireDefault.js");Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;var _cards=_interopRequireDefault(__webpack_require__(
/*! ../../../../../posts/assets/js/frontend/handlers/cards */
"../modules/posts/assets/js/frontend/handlers/cards.js"));var _default=_cards.default.extend({getSkinPrefix(){return'archive_cards_';}});exports["default"]=_default;}),"../modules/theme-builder/assets/js/frontend/handlers/archive-posts-skin-classic.js":
/*!******************************************************************************************!*\
  !*** ../modules/theme-builder/assets/js/frontend/handlers/archive-posts-skin-classic.js ***!
  \******************************************************************************************/
((__unused_webpack_module,exports,__webpack_require__)=>{var _interopRequireDefault=__webpack_require__(
/*! @babel/runtime/helpers/interopRequireDefault */
"../node_modules/@babel/runtime/helpers/interopRequireDefault.js");Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;var _posts=_interopRequireDefault(__webpack_require__(
/*! modules/posts/assets/js/frontend/handlers/posts */
"../modules/posts/assets/js/frontend/handlers/posts.js"));var _default=_posts.default.extend({getSkinPrefix(){return'archive_classic_';}});exports["default"]=_default;}),"../modules/theme-elements/assets/js/frontend/frontend-legacy.js":
/*!***********************************************************************!*\
  !*** ../modules/theme-elements/assets/js/frontend/frontend-legacy.js ***!
  \***********************************************************************/
((__unused_webpack_module,exports,__webpack_require__)=>{var _interopRequireDefault=__webpack_require__(
/*! @babel/runtime/helpers/interopRequireDefault */
"../node_modules/@babel/runtime/helpers/interopRequireDefault.js");Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;var _searchForm=_interopRequireDefault(__webpack_require__(
/*! ./handlers/search-form */
"../modules/theme-elements/assets/js/frontend/handlers/search-form.js"));class _default extends elementorModules.Module{constructor(){super();elementorFrontend.elementsHandler.attachHandler('search-form',_searchForm.default);}}
exports["default"]=_default;}),"../modules/theme-elements/assets/js/frontend/handlers/search-form.js":
/*!****************************************************************************!*\
  !*** ../modules/theme-elements/assets/js/frontend/handlers/search-form.js ***!
  \****************************************************************************/
((__unused_webpack_module,exports)=>{Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;var _default=elementorModules.frontend.handlers.Base.extend({getDefaultSettings(){return{selectors:{wrapper:'.elementor-search-form',container:'.elementor-search-form__container',icon:'.elementor-search-form__icon',input:'.elementor-search-form__input',toggle:'.elementor-search-form__toggle',submit:'.elementor-search-form__submit',closeButton:'.dialog-close-button'},classes:{isFocus:'elementor-search-form--focus',isFullScreen:'elementor-search-form--full-screen',lightbox:'elementor-lightbox'}};},getDefaultElements(){var selectors=this.getSettings('selectors'),elements={};elements.$wrapper=this.$element.find(selectors.wrapper);elements.$container=this.$element.find(selectors.container);elements.$input=this.$element.find(selectors.input);elements.$icon=this.$element.find(selectors.icon);elements.$toggle=this.$element.find(selectors.toggle);elements.$submit=this.$element.find(selectors.submit);elements.$closeButton=this.$element.find(selectors.closeButton);return elements;},bindEvents(){var self=this,$container=self.elements.$container,$closeButton=self.elements.$closeButton,$input=self.elements.$input,$wrapper=self.elements.$wrapper,$icon=self.elements.$icon,skin=this.getElementSettings('skin'),classes=this.getSettings('classes');const openFullScreenSearch=()=>{$container.addClass(classes.isFullScreen).addClass(classes.lightbox);$input.trigger('focus');};const closeFullScreenSearch=()=>{$container.removeClass(classes.isFullScreen).removeClass(classes.lightbox);$toggle.trigger('focus');};const triggerClickOnEnterSpace=event=>{const ENTER_KEY=13,SPACE_KEY=32;if(ENTER_KEY===event.keyCode||SPACE_KEY===event.keyCode){event.currentTarget.click();event.stopPropagation();}};if('full_screen'===skin){$toggle.on('click',()=>openFullScreenSearch()).on('keyup',event=>triggerClickOnEnterSpace(event));$container.on('click',function(event){if($container.hasClass(classes.isFullScreen)&&$container[0]===event.target){$container.removeClass(classes.isFullScreen).removeClass(classes.lightbox);}});$closeButton.on('click',()=>closeFullScreenSearch()).on('keyup',event=>triggerClickOnEnterSpace(event));elementorFrontend.elements.$document.on('keyup',function(event){const ESC_KEY=27;if(ESC_KEY===event.keyCode){if($container.hasClass(classes.isFullScreen)){$container.trigger('click');}}});}else{$input.on({focus(){$wrapper.addClass(classes.isFocus);},blur(){$wrapper.removeClass(classes.isFocus);}});}
if('minimal'===skin){$icon.on('click',function(){$wrapper.addClass(classes.isFocus);$input.trigger('focus');});}}});exports["default"]=_default;}),"../modules/woocommerce/assets/js/frontend/frontend-legacy.js":
/*!********************************************************************!*\
  !*** ../modules/woocommerce/assets/js/frontend/frontend-legacy.js ***!
  \********************************************************************/
((__unused_webpack_module,exports,__webpack_require__)=>{var _interopRequireDefault=__webpack_require__(
/*! @babel/runtime/helpers/interopRequireDefault */
"../node_modules/@babel/runtime/helpers/interopRequireDefault.js");Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;class _default extends elementorModules.Module{constructor(){super();}}
exports["default"]=_default;}),"@wordpress/i18n":
/*!**************************!*\
  !*** external "wp.i18n" ***!
  \**************************/
((module)=>{module.exports=wp.i18n;})},__webpack_require__=>{var __webpack_exec__=(moduleId)=>(__webpack_require__(__webpack_require__.s=moduleId))
__webpack_require__.O(0,["frontend"],()=>(__webpack_exec__("../assets/dev/js/frontend/preloaded-elements-handlers.js")));var __webpack_exports__=__webpack_require__.O();}]);
/*! This file is auto-generated */
!function(n,r){var t,e;"object"==typeof exports&&"undefined"!=typeof module?module.exports=r():"function"==typeof define&&define.amd?define("underscore",r):(n="undefined"!=typeof globalThis?globalThis:n||self,t=n._,(e=n._=r()).noConflict=function(){return n._=t,e})}(this,function(){var n="1.13.6",r="object"==typeof self&&self.self===self&&self||"object"==typeof global&&global.global===global&&global||Function("return this")()||{},e=Array.prototype,F=Object.prototype,V="undefined"!=typeof Symbol?Symbol.prototype:null,P=e.push,f=e.slice,s=F.toString,q=F.hasOwnProperty,t="undefined"!=typeof ArrayBuffer,u="undefined"!=typeof DataView,U=Array.isArray,W=Object.keys,z=Object.create,L=t&&ArrayBuffer.isView,$=isNaN,C=isFinite,K=!{toString:null}.propertyIsEnumerable("toString"),J=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],G=Math.pow(2,53)-1;function l(u,o){return o=null==o?u.length-1:+o,function(){for(var n=Math.max(arguments.length-o,0),r=Array(n),t=0;t<n;t++)r[t]=arguments[t+o];switch(o){case 0:return u.call(this,r);case 1:return u.call(this,arguments[0],r);case 2:return u.call(this,arguments[0],arguments[1],r)}for(var e=Array(o+1),t=0;t<o;t++)e[t]=arguments[t];return e[o]=r,u.apply(this,e)}}function o(n){var r=typeof n;return"function"==r||"object"==r&&!!n}function H(n){return void 0===n}function Q(n){return!0===n||!1===n||"[object Boolean]"===s.call(n)}function i(n){var r="[object "+n+"]";return function(n){return s.call(n)===r}}var X=i("String"),Y=i("Number"),Z=i("Date"),nn=i("RegExp"),rn=i("Error"),tn=i("Symbol"),en=i("ArrayBuffer"),a=i("Function"),r=r.document&&r.document.childNodes,p=a="function"!=typeof/./&&"object"!=typeof Int8Array&&"function"!=typeof r?function(n){return"function"==typeof n||!1}:a,r=i("Object"),un=u&&r(new DataView(new ArrayBuffer(8))),a="undefined"!=typeof Map&&r(new Map),u=i("DataView");var h=un?function(n){return null!=n&&p(n.getInt8)&&en(n.buffer)}:u,v=U||i("Array");function y(n,r){return null!=n&&q.call(n,r)}var on=i("Arguments"),an=(!function(){on(arguments)||(on=function(n){return y(n,"callee")})}(),on);function fn(n){return Y(n)&&$(n)}function cn(n){return function(){return n}}function ln(r){return function(n){n=r(n);return"number"==typeof n&&0<=n&&n<=G}}function sn(r){return function(n){return null==n?void 0:n[r]}}var d=sn("byteLength"),pn=ln(d),hn=/\[object ((I|Ui)nt(8|16|32)|Float(32|64)|Uint8Clamped|Big(I|Ui)nt64)Array\]/;var vn=t?function(n){return L?L(n)&&!h(n):pn(n)&&hn.test(s.call(n))}:cn(!1),g=sn("length");function yn(n,r){r=function(r){for(var t={},n=r.length,e=0;e<n;++e)t[r[e]]=!0;return{contains:function(n){return!0===t[n]},push:function(n){return t[n]=!0,r.push(n)}}}(r);var t=J.length,e=n.constructor,u=p(e)&&e.prototype||F,o="constructor";for(y(n,o)&&!r.contains(o)&&r.push(o);t--;)(o=J[t])in n&&n[o]!==u[o]&&!r.contains(o)&&r.push(o)}function b(n){if(!o(n))return[];if(W)return W(n);var r,t=[];for(r in n)y(n,r)&&t.push(r);return K&&yn(n,t),t}function dn(n,r){var t=b(r),e=t.length;if(null==n)return!e;for(var u=Object(n),o=0;o<e;o++){var i=t[o];if(r[i]!==u[i]||!(i in u))return!1}return!0}function m(n){return n instanceof m?n:this instanceof m?void(this._wrapped=n):new m(n)}function gn(n){return new Uint8Array(n.buffer||n,n.byteOffset||0,d(n))}m.VERSION=n,m.prototype.valueOf=m.prototype.toJSON=m.prototype.value=function(){return this._wrapped},m.prototype.toString=function(){return String(this._wrapped)};var bn="[object DataView]";function mn(n,r,t,e){var u;return n===r?0!==n||1/n==1/r:null!=n&&null!=r&&(n!=n?r!=r:("function"==(u=typeof n)||"object"==u||"object"==typeof r)&&function n(r,t,e,u){r instanceof m&&(r=r._wrapped);t instanceof m&&(t=t._wrapped);var o=s.call(r);if(o!==s.call(t))return!1;if(un&&"[object Object]"==o&&h(r)){if(!h(t))return!1;o=bn}switch(o){case"[object RegExp]":case"[object String]":return""+r==""+t;case"[object Number]":return+r!=+r?+t!=+t:0==+r?1/+r==1/t:+r==+t;case"[object Date]":case"[object Boolean]":return+r==+t;case"[object Symbol]":return V.valueOf.call(r)===V.valueOf.call(t);case"[object ArrayBuffer]":case bn:return n(gn(r),gn(t),e,u)}o="[object Array]"===o;if(!o&&vn(r)){var i=d(r);if(i!==d(t))return!1;if(r.buffer===t.buffer&&r.byteOffset===t.byteOffset)return!0;o=!0}if(!o){if("object"!=typeof r||"object"!=typeof t)return!1;var i=r.constructor,a=t.constructor;if(i!==a&&!(p(i)&&i instanceof i&&p(a)&&a instanceof a)&&"constructor"in r&&"constructor"in t)return!1}e=e||[];u=u||[];var f=e.length;for(;f--;)if(e[f]===r)return u[f]===t;e.push(r);u.push(t);if(o){if((f=r.length)!==t.length)return!1;for(;f--;)if(!mn(r[f],t[f],e,u))return!1}else{var c,l=b(r);if(f=l.length,b(t).length!==f)return!1;for(;f--;)if(c=l[f],!y(t,c)||!mn(r[c],t[c],e,u))return!1}e.pop();u.pop();return!0}(n,r,t,e))}function c(n){if(!o(n))return[];var r,t=[];for(r in n)t.push(r);return K&&yn(n,t),t}function jn(e){var u=g(e);return function(n){if(null==n)return!1;var r=c(n);if(g(r))return!1;for(var t=0;t<u;t++)if(!p(n[e[t]]))return!1;return e!==wn||!p(n[_n])}}var _n="forEach",r=["clear","delete"],u=["get","has","set"],U=r.concat(_n,u),wn=r.concat(u),t=["add"].concat(r,_n,"has"),u=a?jn(U):i("Map"),r=a?jn(wn):i("WeakMap"),U=a?jn(t):i("Set"),a=i("WeakSet");function j(n){for(var r=b(n),t=r.length,e=Array(t),u=0;u<t;u++)e[u]=n[r[u]];return e}function An(n){for(var r={},t=b(n),e=0,u=t.length;e<u;e++)r[n[t[e]]]=t[e];return r}function xn(n){var r,t=[];for(r in n)p(n[r])&&t.push(r);return t.sort()}function Sn(f,c){return function(n){var r=arguments.length;if(c&&(n=Object(n)),!(r<2||null==n))for(var t=1;t<r;t++)for(var e=arguments[t],u=f(e),o=u.length,i=0;i<o;i++){var a=u[i];c&&void 0!==n[a]||(n[a]=e[a])}return n}}var On=Sn(c),_=Sn(b),Mn=Sn(c,!0);function En(n){var r;return o(n)?z?z(n):((r=function(){}).prototype=n,n=new r,r.prototype=null,n):{}}function Bn(n){return v(n)?n:[n]}function w(n){return m.toPath(n)}function Nn(n,r){for(var t=r.length,e=0;e<t;e++){if(null==n)return;n=n[r[e]]}return t?n:void 0}function In(n,r,t){n=Nn(n,w(r));return H(n)?t:n}function Tn(n){return n}function A(r){return r=_({},r),function(n){return dn(n,r)}}function kn(r){return r=w(r),function(n){return Nn(n,r)}}function x(u,o,n){if(void 0===o)return u;switch(null==n?3:n){case 1:return function(n){return u.call(o,n)};case 3:return function(n,r,t){return u.call(o,n,r,t)};case 4:return function(n,r,t,e){return u.call(o,n,r,t,e)}}return function(){return u.apply(o,arguments)}}function Dn(n,r,t){return null==n?Tn:p(n)?x(n,r,t):(o(n)&&!v(n)?A:kn)(n)}function Rn(n,r){return Dn(n,r,1/0)}function S(n,r,t){return m.iteratee!==Rn?m.iteratee(n,r):Dn(n,r,t)}function Fn(){}function Vn(n,r){return null==r&&(r=n,n=0),n+Math.floor(Math.random()*(r-n+1))}m.toPath=Bn,m.iteratee=Rn;var O=Date.now||function(){return(new Date).getTime()};function Pn(r){function t(n){return r[n]}var n="(?:"+b(r).join("|")+")",e=RegExp(n),u=RegExp(n,"g");return function(n){return e.test(n=null==n?"":""+n)?n.replace(u,t):n}}var t={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"},qn=Pn(t),t=Pn(An(t)),Un=m.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g},Wn=/(.)^/,zn={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},Ln=/\\|'|\r|\n|\u2028|\u2029/g;function $n(n){return"\\"+zn[n]}var Cn=/^\s*(\w|\$)+\s*$/;var Kn=0;function Jn(n,r,t,e,u){return e instanceof r?(e=En(n.prototype),o(r=n.apply(e,u))?r:e):n.apply(t,u)}var M=l(function(u,o){function i(){for(var n=0,r=o.length,t=Array(r),e=0;e<r;e++)t[e]=o[e]===a?arguments[n++]:o[e];for(;n<arguments.length;)t.push(arguments[n++]);return Jn(u,i,this,this,t)}var a=M.placeholder;return i}),Gn=(M.placeholder=m,l(function(r,t,e){var u;if(p(r))return u=l(function(n){return Jn(r,u,t,this,e.concat(n))});throw new TypeError("Bind must be called on a function")})),E=ln(g);function B(n,r,t,e){if(e=e||[],r||0===r){if(r<=0)return e.concat(n)}else r=1/0;for(var u=e.length,o=0,i=g(n);o<i;o++){var a=n[o];if(E(a)&&(v(a)||an(a)))if(1<r)B(a,r-1,t,e),u=e.length;else for(var f=0,c=a.length;f<c;)e[u++]=a[f++];else t||(e[u++]=a)}return e}var Hn=l(function(n,r){var t=(r=B(r,!1,!1)).length;if(t<1)throw new Error("bindAll must be passed function names");for(;t--;){var e=r[t];n[e]=Gn(n[e],n)}return n});var Qn=l(function(n,r,t){return setTimeout(function(){return n.apply(null,t)},r)}),Xn=M(Qn,m,1);function Yn(n){return function(){return!n.apply(this,arguments)}}function Zn(n,r){var t;return function(){return 0<--n&&(t=r.apply(this,arguments)),n<=1&&(r=null),t}}var nr=M(Zn,2);function rr(n,r,t){r=S(r,t);for(var e,u=b(n),o=0,i=u.length;o<i;o++)if(r(n[e=u[o]],e,n))return e}function tr(o){return function(n,r,t){r=S(r,t);for(var e=g(n),u=0<o?0:e-1;0<=u&&u<e;u+=o)if(r(n[u],u,n))return u;return-1}}var er=tr(1),ur=tr(-1);function or(n,r,t,e){for(var u=(t=S(t,e,1))(r),o=0,i=g(n);o<i;){var a=Math.floor((o+i)/2);t(n[a])<u?o=a+1:i=a}return o}function ir(o,i,a){return function(n,r,t){var e=0,u=g(n);if("number"==typeof t)0<o?e=0<=t?t:Math.max(t+u,e):u=0<=t?Math.min(t+1,u):t+u+1;else if(a&&t&&u)return n[t=a(n,r)]===r?t:-1;if(r!=r)return 0<=(t=i(f.call(n,e,u),fn))?t+e:-1;for(t=0<o?e:u-1;0<=t&&t<u;t+=o)if(n[t]===r)return t;return-1}}var ar=ir(1,er,or),fr=ir(-1,ur);function cr(n,r,t){r=(E(n)?er:rr)(n,r,t);if(void 0!==r&&-1!==r)return n[r]}function N(n,r,t){if(r=x(r,t),E(n))for(u=0,o=n.length;u<o;u++)r(n[u],u,n);else for(var e=b(n),u=0,o=e.length;u<o;u++)r(n[e[u]],e[u],n);return n}function I(n,r,t){r=S(r,t);for(var e=!E(n)&&b(n),u=(e||n).length,o=Array(u),i=0;i<u;i++){var a=e?e[i]:i;o[i]=r(n[a],a,n)}return o}function lr(p){return function(n,r,t,e){var u=3<=arguments.length,o=n,i=x(r,e,4),a=t,f=!E(o)&&b(o),c=(f||o).length,l=0<p?0:c-1;for(u||(a=o[f?f[l]:l],l+=p);0<=l&&l<c;l+=p){var s=f?f[l]:l;a=i(a,o[s],s,o)}return a}}var sr=lr(1),pr=lr(-1);function T(n,e,r){var u=[];return e=S(e,r),N(n,function(n,r,t){e(n,r,t)&&u.push(n)}),u}function hr(n,r,t){r=S(r,t);for(var e=!E(n)&&b(n),u=(e||n).length,o=0;o<u;o++){var i=e?e[o]:o;if(!r(n[i],i,n))return!1}return!0}function vr(n,r,t){r=S(r,t);for(var e=!E(n)&&b(n),u=(e||n).length,o=0;o<u;o++){var i=e?e[o]:o;if(r(n[i],i,n))return!0}return!1}function k(n,r,t,e){return E(n)||(n=j(n)),0<=ar(n,r,t="number"==typeof t&&!e?t:0)}var yr=l(function(n,t,e){var u,o;return p(t)?o=t:(t=w(t),u=t.slice(0,-1),t=t[t.length-1]),I(n,function(n){var r=o;if(!r){if(null==(n=u&&u.length?Nn(n,u):n))return;r=n[t]}return null==r?r:r.apply(n,e)})});function dr(n,r){return I(n,kn(r))}function gr(n,e,r){var t,u,o=-1/0,i=-1/0;if(null==e||"number"==typeof e&&"object"!=typeof n[0]&&null!=n)for(var a=0,f=(n=E(n)?n:j(n)).length;a<f;a++)null!=(t=n[a])&&o<t&&(o=t);else e=S(e,r),N(n,function(n,r,t){u=e(n,r,t),(i<u||u===-1/0&&o===-1/0)&&(o=n,i=u)});return o}var br=/[^\ud800-\udfff]|[\ud800-\udbff][\udc00-\udfff]|[\ud800-\udfff]/g;function mr(n){return n?v(n)?f.call(n):X(n)?n.match(br):E(n)?I(n,Tn):j(n):[]}function jr(n,r,t){if(null==r||t)return(n=E(n)?n:j(n))[Vn(n.length-1)];for(var e=mr(n),t=g(e),u=(r=Math.max(Math.min(r,t),0),t-1),o=0;o<r;o++){var i=Vn(o,u),a=e[o];e[o]=e[i],e[i]=a}return e.slice(0,r)}function D(o,r){return function(t,e,n){var u=r?[[],[]]:{};return e=S(e,n),N(t,function(n,r){r=e(n,r,t);o(u,n,r)}),u}}var _r=D(function(n,r,t){y(n,t)?n[t].push(r):n[t]=[r]}),wr=D(function(n,r,t){n[t]=r}),Ar=D(function(n,r,t){y(n,t)?n[t]++:n[t]=1}),xr=D(function(n,r,t){n[t?0:1].push(r)},!0);function Sr(n,r,t){return r in t}var Or=l(function(n,r){var t={},e=r[0];if(null!=n){p(e)?(1<r.length&&(e=x(e,r[1])),r=c(n)):(e=Sr,r=B(r,!1,!1),n=Object(n));for(var u=0,o=r.length;u<o;u++){var i=r[u],a=n[i];e(a,i,n)&&(t[i]=a)}}return t}),Mr=l(function(n,t){var r,e=t[0];return p(e)?(e=Yn(e),1<t.length&&(r=t[1])):(t=I(B(t,!1,!1),String),e=function(n,r){return!k(t,r)}),Or(n,e,r)});function Er(n,r,t){return f.call(n,0,Math.max(0,n.length-(null==r||t?1:r)))}function Br(n,r,t){return null==n||n.length<1?null==r||t?void 0:[]:null==r||t?n[0]:Er(n,n.length-r)}function R(n,r,t){return f.call(n,null==r||t?1:r)}var Nr=l(function(n,r){return r=B(r,!0,!0),T(n,function(n){return!k(r,n)})}),Ir=l(function(n,r){return Nr(n,r)});function Tr(n,r,t,e){Q(r)||(e=t,t=r,r=!1),null!=t&&(t=S(t,e));for(var u=[],o=[],i=0,a=g(n);i<a;i++){var f=n[i],c=t?t(f,i,n):f;r&&!t?(i&&o===c||u.push(f),o=c):t?k(o,c)||(o.push(c),u.push(f)):k(u,f)||u.push(f)}return u}var kr=l(function(n){return Tr(B(n,!0,!0))});function Dr(n){for(var r=n&&gr(n,g).length||0,t=Array(r),e=0;e<r;e++)t[e]=dr(n,e);return t}var Rr=l(Dr);function Fr(n,r){return n._chain?m(r).chain():r}function Vr(t){return N(xn(t),function(n){var r=m[n]=t[n];m.prototype[n]=function(){var n=[this._wrapped];return P.apply(n,arguments),Fr(this,r.apply(m,n))}}),m}N(["pop","push","reverse","shift","sort","splice","unshift"],function(r){var t=e[r];m.prototype[r]=function(){var n=this._wrapped;return null!=n&&(t.apply(n,arguments),"shift"!==r&&"splice"!==r||0!==n.length||delete n[0]),Fr(this,n)}}),N(["concat","join","slice"],function(n){var r=e[n];m.prototype[n]=function(){var n=this._wrapped;return Fr(this,n=null!=n?r.apply(n,arguments):n)}});n=Vr({__proto__:null,VERSION:n,restArguments:l,isObject:o,isNull:function(n){return null===n},isUndefined:H,isBoolean:Q,isElement:function(n){return!(!n||1!==n.nodeType)},isString:X,isNumber:Y,isDate:Z,isRegExp:nn,isError:rn,isSymbol:tn,isArrayBuffer:en,isDataView:h,isArray:v,isFunction:p,isArguments:an,isFinite:function(n){return!tn(n)&&C(n)&&!isNaN(parseFloat(n))},isNaN:fn,isTypedArray:vn,isEmpty:function(n){var r;return null==n||("number"==typeof(r=g(n))&&(v(n)||X(n)||an(n))?0===r:0===g(b(n)))},isMatch:dn,isEqual:function(n,r){return mn(n,r)},isMap:u,isWeakMap:r,isSet:U,isWeakSet:a,keys:b,allKeys:c,values:j,pairs:function(n){for(var r=b(n),t=r.length,e=Array(t),u=0;u<t;u++)e[u]=[r[u],n[r[u]]];return e},invert:An,functions:xn,methods:xn,extend:On,extendOwn:_,assign:_,defaults:Mn,create:function(n,r){return n=En(n),r&&_(n,r),n},clone:function(n){return o(n)?v(n)?n.slice():On({},n):n},tap:function(n,r){return r(n),n},get:In,has:function(n,r){for(var t=(r=w(r)).length,e=0;e<t;e++){var u=r[e];if(!y(n,u))return!1;n=n[u]}return!!t},mapObject:function(n,r,t){r=S(r,t);for(var e=b(n),u=e.length,o={},i=0;i<u;i++){var a=e[i];o[a]=r(n[a],a,n)}return o},identity:Tn,constant:cn,noop:Fn,toPath:Bn,property:kn,propertyOf:function(r){return null==r?Fn:function(n){return In(r,n)}},matcher:A,matches:A,times:function(n,r,t){var e=Array(Math.max(0,n));r=x(r,t,1);for(var u=0;u<n;u++)e[u]=r(u);return e},random:Vn,now:O,escape:qn,unescape:t,templateSettings:Un,template:function(o,n,r){n=Mn({},n=!n&&r?r:n,m.templateSettings);var t,r=RegExp([(n.escape||Wn).source,(n.interpolate||Wn).source,(n.evaluate||Wn).source].join("|")+"|$","g"),i=0,a="__p+='";if(o.replace(r,function(n,r,t,e,u){return a+=o.slice(i,u).replace(Ln,$n),i=u+n.length,r?a+="'+\n((__t=("+r+"))==null?'':_.escape(__t))+\n'":t?a+="'+\n((__t=("+t+"))==null?'':__t)+\n'":e&&(a+="';\n"+e+"\n__p+='"),n}),a+="';\n",r=n.variable){if(!Cn.test(r))throw new Error("variable is not a bare identifier: "+r)}else a="with(obj||{}){\n"+a+"}\n",r="obj";a="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+a+"return __p;\n";try{t=new Function(r,"_",a)}catch(n){throw n.source=a,n}function e(n){return t.call(this,n,m)}return e.source="function("+r+"){\n"+a+"}",e},result:function(n,r,t){var e=(r=w(r)).length;if(!e)return p(t)?t.call(n):t;for(var u=0;u<e;u++){var o=null==n?void 0:n[r[u]];void 0===o&&(o=t,u=e),n=p(o)?o.call(n):o}return n},uniqueId:function(n){var r=++Kn+"";return n?n+r:r},chain:function(n){return(n=m(n))._chain=!0,n},iteratee:Rn,partial:M,bind:Gn,bindAll:Hn,memoize:function(e,u){function o(n){var r=o.cache,t=""+(u?u.apply(this,arguments):n);return y(r,t)||(r[t]=e.apply(this,arguments)),r[t]}return o.cache={},o},delay:Qn,defer:Xn,throttle:function(t,e,u){function o(){l=!1===u.leading?0:O(),i=null,c=t.apply(a,f),i||(a=f=null)}function n(){var n=O(),r=(l||!1!==u.leading||(l=n),e-(n-l));return a=this,f=arguments,r<=0||e<r?(i&&(clearTimeout(i),i=null),l=n,c=t.apply(a,f),i||(a=f=null)):i||!1===u.trailing||(i=setTimeout(o,r)),c}var i,a,f,c,l=0;return u=u||{},n.cancel=function(){clearTimeout(i),l=0,i=a=f=null},n},debounce:function(r,t,e){function u(){var n=O()-i;n<t?o=setTimeout(u,t-n):(o=null,e||(f=r.apply(c,a)),o||(a=c=null))}var o,i,a,f,c,n=l(function(n){return c=this,a=n,i=O(),o||(o=setTimeout(u,t),e&&(f=r.apply(c,a))),f});return n.cancel=function(){clearTimeout(o),o=a=c=null},n},wrap:function(n,r){return M(r,n)},negate:Yn,compose:function(){var t=arguments,e=t.length-1;return function(){for(var n=e,r=t[e].apply(this,arguments);n--;)r=t[n].call(this,r);return r}},after:function(n,r){return function(){if(--n<1)return r.apply(this,arguments)}},before:Zn,once:nr,findKey:rr,findIndex:er,findLastIndex:ur,sortedIndex:or,indexOf:ar,lastIndexOf:fr,find:cr,detect:cr,findWhere:function(n,r){return cr(n,A(r))},each:N,forEach:N,map:I,collect:I,reduce:sr,foldl:sr,inject:sr,reduceRight:pr,foldr:pr,filter:T,select:T,reject:function(n,r,t){return T(n,Yn(S(r)),t)},every:hr,all:hr,some:vr,any:vr,contains:k,includes:k,include:k,invoke:yr,pluck:dr,where:function(n,r){return T(n,A(r))},max:gr,min:function(n,e,r){var t,u,o=1/0,i=1/0;if(null==e||"number"==typeof e&&"object"!=typeof n[0]&&null!=n)for(var a=0,f=(n=E(n)?n:j(n)).length;a<f;a++)null!=(t=n[a])&&t<o&&(o=t);else e=S(e,r),N(n,function(n,r,t){((u=e(n,r,t))<i||u===1/0&&o===1/0)&&(o=n,i=u)});return o},shuffle:function(n){return jr(n,1/0)},sample:jr,sortBy:function(n,e,r){var u=0;return e=S(e,r),dr(I(n,function(n,r,t){return{value:n,index:u++,criteria:e(n,r,t)}}).sort(function(n,r){var t=n.criteria,e=r.criteria;if(t!==e){if(e<t||void 0===t)return 1;if(t<e||void 0===e)return-1}return n.index-r.index}),"value")},groupBy:_r,indexBy:wr,countBy:Ar,partition:xr,toArray:mr,size:function(n){return null==n?0:(E(n)?n:b(n)).length},pick:Or,omit:Mr,first:Br,head:Br,take:Br,initial:Er,last:function(n,r,t){return null==n||n.length<1?null==r||t?void 0:[]:null==r||t?n[n.length-1]:R(n,Math.max(0,n.length-r))},rest:R,tail:R,drop:R,compact:function(n){return T(n,Boolean)},flatten:function(n,r){return B(n,r,!1)},without:Ir,uniq:Tr,unique:Tr,union:kr,intersection:function(n){for(var r=[],t=arguments.length,e=0,u=g(n);e<u;e++){var o=n[e];if(!k(r,o)){for(var i=1;i<t&&k(arguments[i],o);i++);i===t&&r.push(o)}}return r},difference:Nr,unzip:Dr,transpose:Dr,zip:Rr,object:function(n,r){for(var t={},e=0,u=g(n);e<u;e++)r?t[n[e]]=r[e]:t[n[e][0]]=n[e][1];return t},range:function(n,r,t){null==r&&(r=n||0,n=0),t=t||(r<n?-1:1);for(var e=Math.max(Math.ceil((r-n)/t),0),u=Array(e),o=0;o<e;o++,n+=t)u[o]=n;return u},chunk:function(n,r){if(null==r||r<1)return[];for(var t=[],e=0,u=n.length;e<u;)t.push(f.call(n,e,e+=r));return t},mixin:Vr,default:m});return n._=n});
/*! This file is auto-generated */
/*!
 * imagesLoaded PACKAGED v4.1.4
 * JavaScript is all like "You images are done yet or what?"
 * MIT License
 */
!function(e,t){"function"==typeof define&&define.amd?define("ev-emitter/ev-emitter",t):"object"==typeof module&&module.exports?module.exports=t():e.EvEmitter=t()}("undefined"!=typeof window?window:this,function(){function e(){}var t=e.prototype;return t.on=function(e,t){if(e&&t){var i=this._events=this._events||{},n=i[e]=i[e]||[];return n.indexOf(t)==-1&&n.push(t),this}},t.once=function(e,t){if(e&&t){this.on(e,t);var i=this._onceEvents=this._onceEvents||{},n=i[e]=i[e]||{};return n[t]=!0,this}},t.off=function(e,t){var i=this._events&&this._events[e];if(i&&i.length){var n=i.indexOf(t);return n!=-1&&i.splice(n,1),this}},t.emitEvent=function(e,t){var i=this._events&&this._events[e];if(i&&i.length){i=i.slice(0),t=t||[];for(var n=this._onceEvents&&this._onceEvents[e],o=0;o<i.length;o++){var r=i[o],s=n&&n[r];s&&(this.off(e,r),delete n[r]),r.apply(this,t)}return this}},t.allOff=function(){delete this._events,delete this._onceEvents},e}),function(e,t){"use strict";"function"==typeof define&&define.amd?define(["ev-emitter/ev-emitter"],function(i){return t(e,i)}):"object"==typeof module&&module.exports?module.exports=t(e,require("ev-emitter")):e.imagesLoaded=t(e,e.EvEmitter)}("undefined"!=typeof window?window:this,function(e,t){function i(e,t){for(var i in t)e[i]=t[i];return e}function n(e){if(Array.isArray(e))return e;var t="object"==typeof e&&"number"==typeof e.length;return t?d.call(e):[e]}function o(e,t,r){if(!(this instanceof o))return new o(e,t,r);var s=e;return"string"==typeof e&&(s=document.querySelectorAll(e)),s?(this.elements=n(s),this.options=i({},this.options),"function"==typeof t?r=t:i(this.options,t),r&&this.on("always",r),this.getImages(),h&&(this.jqDeferred=new h.Deferred),void setTimeout(this.check.bind(this))):void a.error("Bad element for imagesLoaded "+(s||e))}function r(e){this.img=e}function s(e,t){this.url=e,this.element=t,this.img=new Image}var h=e.jQuery,a=e.console,d=Array.prototype.slice;o.prototype=Object.create(t.prototype),o.prototype.options={},o.prototype.getImages=function(){this.images=[],this.elements.forEach(this.addElementImages,this)},o.prototype.addElementImages=function(e){"IMG"==e.nodeName&&this.addImage(e),this.options.background===!0&&this.addElementBackgroundImages(e);var t=e.nodeType;if(t&&u[t]){for(var i=e.querySelectorAll("img"),n=0;n<i.length;n++){var o=i[n];this.addImage(o)}if("string"==typeof this.options.background){var r=e.querySelectorAll(this.options.background);for(n=0;n<r.length;n++){var s=r[n];this.addElementBackgroundImages(s)}}}};var u={1:!0,9:!0,11:!0};return o.prototype.addElementBackgroundImages=function(e){var t=getComputedStyle(e);if(t)for(var i=/url\((['"])?(.*?)\1\)/gi,n=i.exec(t.backgroundImage);null!==n;){var o=n&&n[2];o&&this.addBackground(o,e),n=i.exec(t.backgroundImage)}},o.prototype.addImage=function(e){var t=new r(e);this.images.push(t)},o.prototype.addBackground=function(e,t){var i=new s(e,t);this.images.push(i)},o.prototype.check=function(){function e(e,i,n){setTimeout(function(){t.progress(e,i,n)})}var t=this;return this.progressedCount=0,this.hasAnyBroken=!1,this.images.length?void this.images.forEach(function(t){t.once("progress",e),t.check()}):void this.complete()},o.prototype.progress=function(e,t,i){this.progressedCount++,this.hasAnyBroken=this.hasAnyBroken||!e.isLoaded,this.emitEvent("progress",[this,e,t]),this.jqDeferred&&this.jqDeferred.notify&&this.jqDeferred.notify(this,e),this.progressedCount==this.images.length&&this.complete(),this.options.debug&&a&&a.log("progress: "+i,e,t)},o.prototype.complete=function(){var e=this.hasAnyBroken?"fail":"done";if(this.isComplete=!0,this.emitEvent(e,[this]),this.emitEvent("always",[this]),this.jqDeferred){var t=this.hasAnyBroken?"reject":"resolve";this.jqDeferred[t](this)}},r.prototype=Object.create(t.prototype),r.prototype.check=function(){var e=this.getIsImageComplete();return e?void this.confirm(0!==this.img.naturalWidth,"naturalWidth"):(this.proxyImage=new Image,this.proxyImage.addEventListener("load",this),this.proxyImage.addEventListener("error",this),this.img.addEventListener("load",this),this.img.addEventListener("error",this),void(this.proxyImage.src=this.img.src))},r.prototype.getIsImageComplete=function(){return this.img.complete&&this.img.naturalWidth},r.prototype.confirm=function(e,t){this.isLoaded=e,this.emitEvent("progress",[this,this.img,t])},r.prototype.handleEvent=function(e){var t="on"+e.type;this[t]&&this[t](e)},r.prototype.onload=function(){this.confirm(!0,"onload"),this.unbindEvents()},r.prototype.onerror=function(){this.confirm(!1,"onerror"),this.unbindEvents()},r.prototype.unbindEvents=function(){this.proxyImage.removeEventListener("load",this),this.proxyImage.removeEventListener("error",this),this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},s.prototype=Object.create(r.prototype),s.prototype.check=function(){this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.img.src=this.url;var e=this.getIsImageComplete();e&&(this.confirm(0!==this.img.naturalWidth,"naturalWidth"),this.unbindEvents())},s.prototype.unbindEvents=function(){this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},s.prototype.confirm=function(e,t){this.isLoaded=e,this.emitEvent("progress",[this,this.element,t])},o.makeJQueryPlugin=function(t){t=t||e.jQuery,t&&(h=t,h.fn.imagesLoaded=function(e,t){var i=new o(this,e,t);return i.jqDeferred.promise(h(this))})},o.makeJQueryPlugin(),o});
/*! This file is auto-generated */
/*!
 * Masonry PACKAGED v4.2.2
 * Cascading grid layout library
 * https://masonry.desandro.com
 * MIT License
 * by David DeSandro
 */
!function(t,e){"function"==typeof define&&define.amd?define("jquery-bridget/jquery-bridget",["jquery"],function(i){return e(t,i)}):"object"==typeof module&&module.exports?module.exports=e(t,require("jquery")):t.jQueryBridget=e(t,t.jQuery)}(window,function(t,e){"use strict";function i(i,r,a){function h(t,e,n){var o,r="$()."+i+'("'+e+'")';return t.each(function(t,h){var u=a.data(h,i);if(!u)return void s(i+" not initialized. Cannot call methods, i.e. "+r);var d=u[e];if(!d||"_"==e.charAt(0))return void s(r+" is not a valid method");var l=d.apply(u,n);o=void 0===o?l:o}),void 0!==o?o:t}function u(t,e){t.each(function(t,n){var o=a.data(n,i);o?(o.option(e),o._init()):(o=new r(n,e),a.data(n,i,o))})}a=a||e||t.jQuery,a&&(r.prototype.option||(r.prototype.option=function(t){a.isPlainObject(t)&&(this.options=a.extend(!0,this.options,t))}),a.fn[i]=function(t){if("string"==typeof t){var e=o.call(arguments,1);return h(this,t,e)}return u(this,t),this},n(a))}function n(t){!t||t&&t.bridget||(t.bridget=i)}var o=Array.prototype.slice,r=t.console,s="undefined"==typeof r?function(){}:function(t){r.error(t)};return n(e||t.jQuery),i}),function(t,e){"function"==typeof define&&define.amd?define("ev-emitter/ev-emitter",e):"object"==typeof module&&module.exports?module.exports=e():t.EvEmitter=e()}("undefined"!=typeof window?window:this,function(){function t(){}var e=t.prototype;return e.on=function(t,e){if(t&&e){var i=this._events=this._events||{},n=i[t]=i[t]||[];return-1==n.indexOf(e)&&n.push(e),this}},e.once=function(t,e){if(t&&e){this.on(t,e);var i=this._onceEvents=this._onceEvents||{},n=i[t]=i[t]||{};return n[e]=!0,this}},e.off=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){var n=i.indexOf(e);return-1!=n&&i.splice(n,1),this}},e.emitEvent=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){i=i.slice(0),e=e||[];for(var n=this._onceEvents&&this._onceEvents[t],o=0;o<i.length;o++){var r=i[o],s=n&&n[r];s&&(this.off(t,r),delete n[r]),r.apply(this,e)}return this}},e.allOff=function(){delete this._events,delete this._onceEvents},t}),function(t,e){"function"==typeof define&&define.amd?define("get-size/get-size",e):"object"==typeof module&&module.exports?module.exports=e():t.getSize=e()}(window,function(){"use strict";function t(t){var e=parseFloat(t),i=-1==t.indexOf("%")&&!isNaN(e);return i&&e}function e(){}function i(){for(var t={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},e=0;u>e;e++){var i=h[e];t[i]=0}return t}function n(t){var e=getComputedStyle(t);return e||a("Style returned "+e+". Are you running this code in a hidden iframe on Firefox? See https://bit.ly/getsizebug1"),e}function o(){if(!d){d=!0;var e=document.createElement("div");e.style.width="200px",e.style.padding="1px 2px 3px 4px",e.style.borderStyle="solid",e.style.borderWidth="1px 2px 3px 4px",e.style.boxSizing="border-box";var i=document.body||document.documentElement;i.appendChild(e);var o=n(e);s=200==Math.round(t(o.width)),r.isBoxSizeOuter=s,i.removeChild(e)}}function r(e){if(o(),"string"==typeof e&&(e=document.querySelector(e)),e&&"object"==typeof e&&e.nodeType){var r=n(e);if("none"==r.display)return i();var a={};a.width=e.offsetWidth,a.height=e.offsetHeight;for(var d=a.isBorderBox="border-box"==r.boxSizing,l=0;u>l;l++){var c=h[l],f=r[c],m=parseFloat(f);a[c]=isNaN(m)?0:m}var p=a.paddingLeft+a.paddingRight,g=a.paddingTop+a.paddingBottom,y=a.marginLeft+a.marginRight,v=a.marginTop+a.marginBottom,_=a.borderLeftWidth+a.borderRightWidth,z=a.borderTopWidth+a.borderBottomWidth,E=d&&s,b=t(r.width);b!==!1&&(a.width=b+(E?0:p+_));var x=t(r.height);return x!==!1&&(a.height=x+(E?0:g+z)),a.innerWidth=a.width-(p+_),a.innerHeight=a.height-(g+z),a.outerWidth=a.width+y,a.outerHeight=a.height+v,a}}var s,a="undefined"==typeof console?e:function(t){console.error(t)},h=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"],u=h.length,d=!1;return r}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("desandro-matches-selector/matches-selector",e):"object"==typeof module&&module.exports?module.exports=e():t.matchesSelector=e()}(window,function(){"use strict";var t=function(){var t=window.Element.prototype;if(t.matches)return"matches";if(t.matchesSelector)return"matchesSelector";for(var e=["webkit","moz","ms","o"],i=0;i<e.length;i++){var n=e[i],o=n+"MatchesSelector";if(t[o])return o}}();return function(e,i){return e[t](i)}}),function(t,e){"function"==typeof define&&define.amd?define("fizzy-ui-utils/utils",["desandro-matches-selector/matches-selector"],function(i){return e(t,i)}):"object"==typeof module&&module.exports?module.exports=e(t,require("desandro-matches-selector")):t.fizzyUIUtils=e(t,t.matchesSelector)}(window,function(t,e){var i={};i.extend=function(t,e){for(var i in e)t[i]=e[i];return t},i.modulo=function(t,e){return(t%e+e)%e};var n=Array.prototype.slice;i.makeArray=function(t){if(Array.isArray(t))return t;if(null===t||void 0===t)return[];var e="object"==typeof t&&"number"==typeof t.length;return e?n.call(t):[t]},i.removeFrom=function(t,e){var i=t.indexOf(e);-1!=i&&t.splice(i,1)},i.getParent=function(t,i){for(;t.parentNode&&t!=document.body;)if(t=t.parentNode,e(t,i))return t},i.getQueryElement=function(t){return"string"==typeof t?document.querySelector(t):t},i.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},i.filterFindElements=function(t,n){t=i.makeArray(t);var o=[];return t.forEach(function(t){if(t instanceof HTMLElement){if(!n)return void o.push(t);e(t,n)&&o.push(t);for(var i=t.querySelectorAll(n),r=0;r<i.length;r++)o.push(i[r])}}),o},i.debounceMethod=function(t,e,i){i=i||100;var n=t.prototype[e],o=e+"Timeout";t.prototype[e]=function(){var t=this[o];clearTimeout(t);var e=arguments,r=this;this[o]=setTimeout(function(){n.apply(r,e),delete r[o]},i)}},i.docReady=function(t){var e=document.readyState;"complete"==e||"interactive"==e?setTimeout(t):document.addEventListener("DOMContentLoaded",t)},i.toDashed=function(t){return t.replace(/(.)([A-Z])/g,function(t,e,i){return e+"-"+i}).toLowerCase()};var o=t.console;return i.htmlInit=function(e,n){i.docReady(function(){var r=i.toDashed(n),s="data-"+r,a=document.querySelectorAll("["+s+"]"),h=document.querySelectorAll(".js-"+r),u=i.makeArray(a).concat(i.makeArray(h)),d=s+"-options",l=t.jQuery;u.forEach(function(t){var i,r=t.getAttribute(s)||t.getAttribute(d);try{i=r&&JSON.parse(r)}catch(a){return void(o&&o.error("Error parsing "+s+" on "+t.className+": "+a))}var h=new e(t,i);l&&l.data(t,n,h)})})},i}),function(t,e){"function"==typeof define&&define.amd?define("outlayer/item",["ev-emitter/ev-emitter","get-size/get-size"],e):"object"==typeof module&&module.exports?module.exports=e(require("ev-emitter"),require("get-size")):(t.Outlayer={},t.Outlayer.Item=e(t.EvEmitter,t.getSize))}(window,function(t,e){"use strict";function i(t){for(var e in t)return!1;return e=null,!0}function n(t,e){t&&(this.element=t,this.layout=e,this.position={x:0,y:0},this._create())}function o(t){return t.replace(/([A-Z])/g,function(t){return"-"+t.toLowerCase()})}var r=document.documentElement.style,s="string"==typeof r.transition?"transition":"WebkitTransition",a="string"==typeof r.transform?"transform":"WebkitTransform",h={WebkitTransition:"webkitTransitionEnd",transition:"transitionend"}[s],u={transform:a,transition:s,transitionDuration:s+"Duration",transitionProperty:s+"Property",transitionDelay:s+"Delay"},d=n.prototype=Object.create(t.prototype);d.constructor=n,d._create=function(){this._transn={ingProperties:{},clean:{},onEnd:{}},this.css({position:"absolute"})},d.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},d.getSize=function(){this.size=e(this.element)},d.css=function(t){var e=this.element.style;for(var i in t){var n=u[i]||i;e[n]=t[i]}},d.getPosition=function(){var t=getComputedStyle(this.element),e=this.layout._getOption("originLeft"),i=this.layout._getOption("originTop"),n=t[e?"left":"right"],o=t[i?"top":"bottom"],r=parseFloat(n),s=parseFloat(o),a=this.layout.size;-1!=n.indexOf("%")&&(r=r/100*a.width),-1!=o.indexOf("%")&&(s=s/100*a.height),r=isNaN(r)?0:r,s=isNaN(s)?0:s,r-=e?a.paddingLeft:a.paddingRight,s-=i?a.paddingTop:a.paddingBottom,this.position.x=r,this.position.y=s},d.layoutPosition=function(){var t=this.layout.size,e={},i=this.layout._getOption("originLeft"),n=this.layout._getOption("originTop"),o=i?"paddingLeft":"paddingRight",r=i?"left":"right",s=i?"right":"left",a=this.position.x+t[o];e[r]=this.getXValue(a),e[s]="";var h=n?"paddingTop":"paddingBottom",u=n?"top":"bottom",d=n?"bottom":"top",l=this.position.y+t[h];e[u]=this.getYValue(l),e[d]="",this.css(e),this.emitEvent("layout",[this])},d.getXValue=function(t){var e=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&!e?t/this.layout.size.width*100+"%":t+"px"},d.getYValue=function(t){var e=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&e?t/this.layout.size.height*100+"%":t+"px"},d._transitionTo=function(t,e){this.getPosition();var i=this.position.x,n=this.position.y,o=t==this.position.x&&e==this.position.y;if(this.setPosition(t,e),o&&!this.isTransitioning)return void this.layoutPosition();var r=t-i,s=e-n,a={};a.transform=this.getTranslate(r,s),this.transition({to:a,onTransitionEnd:{transform:this.layoutPosition},isCleaning:!0})},d.getTranslate=function(t,e){var i=this.layout._getOption("originLeft"),n=this.layout._getOption("originTop");return t=i?t:-t,e=n?e:-e,"translate3d("+t+"px, "+e+"px, 0)"},d.goTo=function(t,e){this.setPosition(t,e),this.layoutPosition()},d.moveTo=d._transitionTo,d.setPosition=function(t,e){this.position.x=parseFloat(t),this.position.y=parseFloat(e)},d._nonTransition=function(t){this.css(t.to),t.isCleaning&&this._removeStyles(t.to);for(var e in t.onTransitionEnd)t.onTransitionEnd[e].call(this)},d.transition=function(t){if(!parseFloat(this.layout.options.transitionDuration))return void this._nonTransition(t);var e=this._transn;for(var i in t.onTransitionEnd)e.onEnd[i]=t.onTransitionEnd[i];for(i in t.to)e.ingProperties[i]=!0,t.isCleaning&&(e.clean[i]=!0);if(t.from){this.css(t.from);var n=this.element.offsetHeight;n=null}this.enableTransition(t.to),this.css(t.to),this.isTransitioning=!0};var l="opacity,"+o(a);d.enableTransition=function(){if(!this.isTransitioning){var t=this.layout.options.transitionDuration;t="number"==typeof t?t+"ms":t,this.css({transitionProperty:l,transitionDuration:t,transitionDelay:this.staggerDelay||0}),this.element.addEventListener(h,this,!1)}},d.onwebkitTransitionEnd=function(t){this.ontransitionend(t)},d.onotransitionend=function(t){this.ontransitionend(t)};var c={"-webkit-transform":"transform"};d.ontransitionend=function(t){if(t.target===this.element){var e=this._transn,n=c[t.propertyName]||t.propertyName;if(delete e.ingProperties[n],i(e.ingProperties)&&this.disableTransition(),n in e.clean&&(this.element.style[t.propertyName]="",delete e.clean[n]),n in e.onEnd){var o=e.onEnd[n];o.call(this),delete e.onEnd[n]}this.emitEvent("transitionEnd",[this])}},d.disableTransition=function(){this.removeTransitionStyles(),this.element.removeEventListener(h,this,!1),this.isTransitioning=!1},d._removeStyles=function(t){var e={};for(var i in t)e[i]="";this.css(e)};var f={transitionProperty:"",transitionDuration:"",transitionDelay:""};return d.removeTransitionStyles=function(){this.css(f)},d.stagger=function(t){t=isNaN(t)?0:t,this.staggerDelay=t+"ms"},d.removeElem=function(){this.element.parentNode.removeChild(this.element),this.css({display:""}),this.emitEvent("remove",[this])},d.remove=function(){return s&&parseFloat(this.layout.options.transitionDuration)?(this.once("transitionEnd",function(){this.removeElem()}),void this.hide()):void this.removeElem()},d.reveal=function(){delete this.isHidden,this.css({display:""});var t=this.layout.options,e={},i=this.getHideRevealTransitionEndProperty("visibleStyle");e[i]=this.onRevealTransitionEnd,this.transition({from:t.hiddenStyle,to:t.visibleStyle,isCleaning:!0,onTransitionEnd:e})},d.onRevealTransitionEnd=function(){this.isHidden||this.emitEvent("reveal")},d.getHideRevealTransitionEndProperty=function(t){var e=this.layout.options[t];if(e.opacity)return"opacity";for(var i in e)return i},d.hide=function(){this.isHidden=!0,this.css({display:""});var t=this.layout.options,e={},i=this.getHideRevealTransitionEndProperty("hiddenStyle");e[i]=this.onHideTransitionEnd,this.transition({from:t.visibleStyle,to:t.hiddenStyle,isCleaning:!0,onTransitionEnd:e})},d.onHideTransitionEnd=function(){this.isHidden&&(this.css({display:"none"}),this.emitEvent("hide"))},d.destroy=function(){this.css({position:"",left:"",right:"",top:"",bottom:"",transition:"",transform:""})},n}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("outlayer/outlayer",["ev-emitter/ev-emitter","get-size/get-size","fizzy-ui-utils/utils","./item"],function(i,n,o,r){return e(t,i,n,o,r)}):"object"==typeof module&&module.exports?module.exports=e(t,require("ev-emitter"),require("get-size"),require("fizzy-ui-utils"),require("./item")):t.Outlayer=e(t,t.EvEmitter,t.getSize,t.fizzyUIUtils,t.Outlayer.Item)}(window,function(t,e,i,n,o){"use strict";function r(t,e){var i=n.getQueryElement(t);if(!i)return void(h&&h.error("Bad element for "+this.constructor.namespace+": "+(i||t)));this.element=i,u&&(this.$element=u(this.element)),this.options=n.extend({},this.constructor.defaults),this.option(e);var o=++l;this.element.outlayerGUID=o,c[o]=this,this._create();var r=this._getOption("initLayout");r&&this.layout()}function s(t){function e(){t.apply(this,arguments)}return e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e}function a(t){if("number"==typeof t)return t;var e=t.match(/(^\d*\.?\d*)(\w*)/),i=e&&e[1],n=e&&e[2];if(!i.length)return 0;i=parseFloat(i);var o=m[n]||1;return i*o}var h=t.console,u=t.jQuery,d=function(){},l=0,c={};r.namespace="outlayer",r.Item=o,r.defaults={containerStyle:{position:"relative"},initLayout:!0,originLeft:!0,originTop:!0,resize:!0,resizeContainer:!0,transitionDuration:"0.4s",hiddenStyle:{opacity:0,transform:"scale(0.001)"},visibleStyle:{opacity:1,transform:"scale(1)"}};var f=r.prototype;n.extend(f,e.prototype),f.option=function(t){n.extend(this.options,t)},f._getOption=function(t){var e=this.constructor.compatOptions[t];return e&&void 0!==this.options[e]?this.options[e]:this.options[t]},r.compatOptions={initLayout:"isInitLayout",horizontal:"isHorizontal",layoutInstant:"isLayoutInstant",originLeft:"isOriginLeft",originTop:"isOriginTop",resize:"isResizeBound",resizeContainer:"isResizingContainer"},f._create=function(){this.reloadItems(),this.stamps=[],this.stamp(this.options.stamp),n.extend(this.element.style,this.options.containerStyle);var t=this._getOption("resize");t&&this.bindResize()},f.reloadItems=function(){this.items=this._itemize(this.element.children)},f._itemize=function(t){for(var e=this._filterFindItemElements(t),i=this.constructor.Item,n=[],o=0;o<e.length;o++){var r=e[o],s=new i(r,this);n.push(s)}return n},f._filterFindItemElements=function(t){return n.filterFindElements(t,this.options.itemSelector)},f.getItemElements=function(){return this.items.map(function(t){return t.element})},f.layout=function(){this._resetLayout(),this._manageStamps();var t=this._getOption("layoutInstant"),e=void 0!==t?t:!this._isLayoutInited;this.layoutItems(this.items,e),this._isLayoutInited=!0},f._init=f.layout,f._resetLayout=function(){this.getSize()},f.getSize=function(){this.size=i(this.element)},f._getMeasurement=function(t,e){var n,o=this.options[t];o?("string"==typeof o?n=this.element.querySelector(o):o instanceof HTMLElement&&(n=o),this[t]=n?i(n)[e]:o):this[t]=0},f.layoutItems=function(t,e){t=this._getItemsForLayout(t),this._layoutItems(t,e),this._postLayout()},f._getItemsForLayout=function(t){return t.filter(function(t){return!t.isIgnored})},f._layoutItems=function(t,e){if(this._emitCompleteOnItems("layout",t),t&&t.length){var i=[];t.forEach(function(t){var n=this._getItemLayoutPosition(t);n.item=t,n.isInstant=e||t.isLayoutInstant,i.push(n)},this),this._processLayoutQueue(i)}},f._getItemLayoutPosition=function(){return{x:0,y:0}},f._processLayoutQueue=function(t){this.updateStagger(),t.forEach(function(t,e){this._positionItem(t.item,t.x,t.y,t.isInstant,e)},this)},f.updateStagger=function(){var t=this.options.stagger;return null===t||void 0===t?void(this.stagger=0):(this.stagger=a(t),this.stagger)},f._positionItem=function(t,e,i,n,o){n?t.goTo(e,i):(t.stagger(o*this.stagger),t.moveTo(e,i))},f._postLayout=function(){this.resizeContainer()},f.resizeContainer=function(){var t=this._getOption("resizeContainer");if(t){var e=this._getContainerSize();e&&(this._setContainerMeasure(e.width,!0),this._setContainerMeasure(e.height,!1))}},f._getContainerSize=d,f._setContainerMeasure=function(t,e){if(void 0!==t){var i=this.size;i.isBorderBox&&(t+=e?i.paddingLeft+i.paddingRight+i.borderLeftWidth+i.borderRightWidth:i.paddingBottom+i.paddingTop+i.borderTopWidth+i.borderBottomWidth),t=Math.max(t,0),this.element.style[e?"width":"height"]=t+"px"}},f._emitCompleteOnItems=function(t,e){function i(){o.dispatchEvent(t+"Complete",null,[e])}function n(){s++,s==r&&i()}var o=this,r=e.length;if(!e||!r)return void i();var s=0;e.forEach(function(e){e.once(t,n)})},f.dispatchEvent=function(t,e,i){var n=e?[e].concat(i):i;if(this.emitEvent(t,n),u)if(this.$element=this.$element||u(this.element),e){var o=u.Event(e);o.type=t,this.$element.trigger(o,i)}else this.$element.trigger(t,i)},f.ignore=function(t){var e=this.getItem(t);e&&(e.isIgnored=!0)},f.unignore=function(t){var e=this.getItem(t);e&&delete e.isIgnored},f.stamp=function(t){t=this._find(t),t&&(this.stamps=this.stamps.concat(t),t.forEach(this.ignore,this))},f.unstamp=function(t){t=this._find(t),t&&t.forEach(function(t){n.removeFrom(this.stamps,t),this.unignore(t)},this)},f._find=function(t){return t?("string"==typeof t&&(t=this.element.querySelectorAll(t)),t=n.makeArray(t)):void 0},f._manageStamps=function(){this.stamps&&this.stamps.length&&(this._getBoundingRect(),this.stamps.forEach(this._manageStamp,this))},f._getBoundingRect=function(){var t=this.element.getBoundingClientRect(),e=this.size;this._boundingRect={left:t.left+e.paddingLeft+e.borderLeftWidth,top:t.top+e.paddingTop+e.borderTopWidth,right:t.right-(e.paddingRight+e.borderRightWidth),bottom:t.bottom-(e.paddingBottom+e.borderBottomWidth)}},f._manageStamp=d,f._getElementOffset=function(t){var e=t.getBoundingClientRect(),n=this._boundingRect,o=i(t),r={left:e.left-n.left-o.marginLeft,top:e.top-n.top-o.marginTop,right:n.right-e.right-o.marginRight,bottom:n.bottom-e.bottom-o.marginBottom};return r},f.handleEvent=n.handleEvent,f.bindResize=function(){t.addEventListener("resize",this),this.isResizeBound=!0},f.unbindResize=function(){t.removeEventListener("resize",this),this.isResizeBound=!1},f.onresize=function(){this.resize()},n.debounceMethod(r,"onresize",100),f.resize=function(){this.isResizeBound&&this.needsResizeLayout()&&this.layout()},f.needsResizeLayout=function(){var t=i(this.element),e=this.size&&t;return e&&t.innerWidth!==this.size.innerWidth},f.addItems=function(t){var e=this._itemize(t);return e.length&&(this.items=this.items.concat(e)),e},f.appended=function(t){var e=this.addItems(t);e.length&&(this.layoutItems(e,!0),this.reveal(e))},f.prepended=function(t){var e=this._itemize(t);if(e.length){var i=this.items.slice(0);this.items=e.concat(i),this._resetLayout(),this._manageStamps(),this.layoutItems(e,!0),this.reveal(e),this.layoutItems(i)}},f.reveal=function(t){if(this._emitCompleteOnItems("reveal",t),t&&t.length){var e=this.updateStagger();t.forEach(function(t,i){t.stagger(i*e),t.reveal()})}},f.hide=function(t){if(this._emitCompleteOnItems("hide",t),t&&t.length){var e=this.updateStagger();t.forEach(function(t,i){t.stagger(i*e),t.hide()})}},f.revealItemElements=function(t){var e=this.getItems(t);this.reveal(e)},f.hideItemElements=function(t){var e=this.getItems(t);this.hide(e)},f.getItem=function(t){for(var e=0;e<this.items.length;e++){var i=this.items[e];if(i.element==t)return i}},f.getItems=function(t){t=n.makeArray(t);var e=[];return t.forEach(function(t){var i=this.getItem(t);i&&e.push(i)},this),e},f.remove=function(t){var e=this.getItems(t);this._emitCompleteOnItems("remove",e),e&&e.length&&e.forEach(function(t){t.remove(),n.removeFrom(this.items,t)},this)},f.destroy=function(){var t=this.element.style;t.height="",t.position="",t.width="",this.items.forEach(function(t){t.destroy()}),this.unbindResize();var e=this.element.outlayerGUID;delete c[e],delete this.element.outlayerGUID,u&&u.removeData(this.element,this.constructor.namespace)},r.data=function(t){t=n.getQueryElement(t);var e=t&&t.outlayerGUID;return e&&c[e]},r.create=function(t,e){var i=s(r);return i.defaults=n.extend({},r.defaults),n.extend(i.defaults,e),i.compatOptions=n.extend({},r.compatOptions),i.namespace=t,i.data=r.data,i.Item=s(o),n.htmlInit(i,t),u&&u.bridget&&u.bridget(t,i),i};var m={ms:1,s:1e3};return r.Item=o,r}),function(t,e){"function"==typeof define&&define.amd?define(["outlayer/outlayer","get-size/get-size"],e):"object"==typeof module&&module.exports?module.exports=e(require("outlayer"),require("get-size")):t.Masonry=e(t.Outlayer,t.getSize)}(window,function(t,e){var i=t.create("masonry");i.compatOptions.fitWidth="isFitWidth";var n=i.prototype;return n._resetLayout=function(){this.getSize(),this._getMeasurement("columnWidth","outerWidth"),this._getMeasurement("gutter","outerWidth"),this.measureColumns(),this.colYs=[];for(var t=0;t<this.cols;t++)this.colYs.push(0);this.maxY=0,this.horizontalColIndex=0},n.measureColumns=function(){if(this.getContainerWidth(),!this.columnWidth){var t=this.items[0],i=t&&t.element;this.columnWidth=i&&e(i).outerWidth||this.containerWidth}var n=this.columnWidth+=this.gutter,o=this.containerWidth+this.gutter,r=o/n,s=n-o%n,a=s&&1>s?"round":"floor";r=Math[a](r),this.cols=Math.max(r,1)},n.getContainerWidth=function(){var t=this._getOption("fitWidth"),i=t?this.element.parentNode:this.element,n=e(i);this.containerWidth=n&&n.innerWidth},n._getItemLayoutPosition=function(t){t.getSize();var e=t.size.outerWidth%this.columnWidth,i=e&&1>e?"round":"ceil",n=Math[i](t.size.outerWidth/this.columnWidth);n=Math.min(n,this.cols);for(var o=this.options.horizontalOrder?"_getHorizontalColPosition":"_getTopColPosition",r=this[o](n,t),s={x:this.columnWidth*r.col,y:r.y},a=r.y+t.size.outerHeight,h=n+r.col,u=r.col;h>u;u++)this.colYs[u]=a;return s},n._getTopColPosition=function(t){var e=this._getTopColGroup(t),i=Math.min.apply(Math,e);return{col:e.indexOf(i),y:i}},n._getTopColGroup=function(t){if(2>t)return this.colYs;for(var e=[],i=this.cols+1-t,n=0;i>n;n++)e[n]=this._getColGroupY(n,t);return e},n._getColGroupY=function(t,e){if(2>e)return this.colYs[t];var i=this.colYs.slice(t,t+e);return Math.max.apply(Math,i)},n._getHorizontalColPosition=function(t,e){var i=this.horizontalColIndex%this.cols,n=t>1&&i+t>this.cols;i=n?0:i;var o=e.size.outerWidth&&e.size.outerHeight;return this.horizontalColIndex=o?i+t:this.horizontalColIndex,{col:i,y:this._getColGroupY(i,t)}},n._manageStamp=function(t){var i=e(t),n=this._getElementOffset(t),o=this._getOption("originLeft"),r=o?n.left:n.right,s=r+i.outerWidth,a=Math.floor(r/this.columnWidth);a=Math.max(0,a);var h=Math.floor(s/this.columnWidth);h-=s%this.columnWidth?0:1,h=Math.min(this.cols-1,h);for(var u=this._getOption("originTop"),d=(u?n.top:n.bottom)+i.outerHeight,l=a;h>=l;l++)this.colYs[l]=Math.max(d,this.colYs[l])},n._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var t={height:this.maxY};return this._getOption("fitWidth")&&(t.width=this._getContainerFitWidth()),t},n._getContainerFitWidth=function(){for(var t=0,e=this.cols;--e&&0===this.colYs[e];)t++;return(this.cols-t)*this.columnWidth-this.gutter},n.needsResizeLayout=function(){var t=this.containerWidth;return this.getContainerWidth(),t!=this.containerWidth},i});
jQuery(window).on("elementor/frontend/init",(function(){var e=elementorModules.frontend.handlers.Base.extend({onElementChange:function(){Prism.highlightAllUnder(this.$element[0],!1)},onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),Prism.highlightAllUnder(this.$element[0],!1)}});elementorFrontend.hooks.addAction("frontend/element_ready/twbb_code-highlight.default",(function(t){new e({$element:t})}))}));var tenwebCountdown=function(e,t){var i,s={$monthsSpan:e.find(".tenweb-countdown-months"),$daysSpan:e.find(".tenweb-countdown-days"),$hoursSpan:e.find(".tenweb-countdown-hours"),$minutesSpan:e.find(".tenweb-countdown-minutes"),$secondsSpan:e.find(".tenweb-countdown-seconds")},n=function(){var n=tenwebCountdown.getTimeRemaining(t,s.$monthsSpan.length);(jQuery.each(n.parts,(function(e){var t=s["$"+e+"Span"],i=this.toString();1===i.length&&(i=0+i),t.length&&t.text(i)})),n.total<=0)&&("yes"==e.data("hide-after-expiry")&&(e.find(".tenweb-countdown-item").addClass("tenweb-hidden"),e.parent().find(".tenweb-countdown-description").addClass("tenweb-hidden"),e.parent().find(".tenweb-countdown-expired").removeClass("tenweb-hidden")),clearInterval(i))};n(),i=setInterval(n,1e3)};tenwebCountdown.getTimeRemaining=function(e,t){var i=new Date,s=e-i,n=Math.floor(s/864e5),o=t&&n>31?12*(e.getFullYear()-i.getFullYear())+e.getMonth()-i.getMonth():0;t&&o&&(n=e.getDate()-i.getDate());var r=Math.floor(s/36e5%24),a=Math.floor(s/1e3/60%60),l=Math.floor(s/1e3%60);return(n<0||r<0||a<0)&&(l=a=r=n=0),{total:s,parts:{months:o,days:n,hours:r,minutes:a,seconds:l}}},jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/twbbcountdown.default",(function(e){var t=e.find(".tenweb-countdown"),i=new Date(1e3*t.data("date"));new tenwebCountdown(t,i)}))})),jQuery(window).on("elementor/frontend/init",(function(){var e=TWBBFrontendConfig.facebook_sdk;function t(t){loadSDK();var i=function(){FB.XFBML.parse(t[0])};e.isLoaded?i():jQuery(document).on("fb:sdk:loaded",i)}function t(t){loadSDK();var i=function(){FB.XFBML.parse(t[0])};e.isLoaded?i():jQuery(document).on("fb:sdk:loaded",i)}loadSDK=function(){e.isLoading||e.isLoaded||(e.isLoading=!0,jQuery.ajax({url:"https://connect.facebook.net/"+e.lang+"/sdk.js",dataType:"script",cache:!0,success:function(){FB.init({appId:e.app_id,version:"v2.10",xfbml:!1}),e.isLoaded=!0,e.isLoading=!1,jQuery(document).trigger("fb:sdk:loaded")}}))},elementorFrontend.hooks.addAction("frontend/element_ready/twbb_facebook-page.default",(function(e){t(e)})),elementorFrontend.hooks.addAction("frontend/element_ready/twbb_facebook-comments.default",(function(e){t(e)})),elementorFrontend.hooks.addAction("frontend/element_ready/twbb_facebook-embed.default",(function(e){t(e)})),elementorFrontend.hooks.addAction("frontend/element_ready/twbb_facebook-button.default",(function(e){t(e)}))})),jQuery(window).on("elementor/frontend/init",(function(){var e=elementorModules.frontend.handlers.Base.extend({svgPaths:{circle:["M325,18C228.7-8.3,118.5,8.3,78,21C22.4,38.4,4.6,54.6,5.6,77.6c1.4,32.4,52.2,54,142.6,63.7 c66.2,7.1,212.2,7.5,273.5-8.3c64.4-16.6,104.3-57.6,33.8-98.2C386.7-4.9,179.4-1.4,126.3,20.7"],underline_zigzag:["M9.3,127.3c49.3-3,150.7-7.6,199.7-7.4c121.9,0.4,189.9,0.4,282.3,7.2C380.1,129.6,181.2,130.6,70,139 c82.6-2.9,254.2-1,335.9,1.3c-56,1.4-137.2-0.3-197.1,9"],x:["M497.4,23.9C301.6,40,155.9,80.6,4,144.4","M14.1,27.6c204.5,20.3,393.8,74,467.3,111.7"],strikethrough:["M3,75h493.5"],curly:["M3,146.1c17.1-8.8,33.5-17.8,51.4-17.8c15.6,0,17.1,18.1,30.2,18.1c22.9,0,36-18.6,53.9-18.6 c17.1,0,21.3,18.5,37.5,18.5c21.3,0,31.8-18.6,49-18.6c22.1,0,18.8,18.8,36.8,18.8c18.8,0,37.5-18.6,49-18.6c20.4,0,17.1,19,36.8,19 c22.9,0,36.8-20.6,54.7-18.6c17.7,1.4,7.1,19.5,33.5,18.8c17.1,0,47.2-6.5,61.1-15.6"],diagonal:["M13.5,15.5c131,13.7,289.3,55.5,475,125.5"],double:["M8.4,143.1c14.2-8,97.6-8.8,200.6-9.2c122.3-0.4,287.5,7.2,287.5,7.2","M8,19.4c72.3-5.3,162-7.8,216-7.8c54,0,136.2,0,267,7.8"],double_underline:["M5,125.4c30.5-3.8,137.9-7.6,177.3-7.6c117.2,0,252.2,4.7,312.7,7.6","M26.9,143.8c55.1-6.1,126-6.3,162.2-6.1c46.5,0.2,203.9,3.2,268.9,6.4"],underline:["M7.7,145.6C109,125,299.9,116.2,401,121.3c42.1,2.2,87.6,11.8,87.3,25.7"]},getDefaultSettings:function(){var e={animationDelay:2500,lettersDelay:50,typeLettersDelay:150,selectionDuration:500,revealDuration:600,revealAnimationDelay:1500};return e.typeAnimationDelay=e.selectionDuration+800,e.selectors={headline:".twbb-headline",dynamicWrapper:".twbb-headline-dynamic-wrapper"},e.classes={dynamicText:"twbb-headline-dynamic-text",dynamicLetter:"twbb-headline-dynamic-letter",textActive:"twbb-headline-text-active",textInactive:"twbb-headline-text-inactive",letters:"twbb-headline-letters",animationIn:"twbb-headline-animation-in",typeSelected:"twbb-headline-typing-selected"},e},getDefaultElements:function(){var e=this.getSettings("selectors");return{$headline:this.$element.find(e.headline),$dynamicWrapper:this.$element.find(e.dynamicWrapper)}},getNextWord:function(e){return e.is(":last-child")?e.parent().children().eq(0):e.next()},switchWord:function(e,t){e.removeClass("twbb-headline-text-active").addClass("twbb-headline-text-inactive"),t.removeClass("twbb-headline-text-inactive").addClass("twbb-headline-text-active")},singleLetters:function(){var e=this.getSettings("classes");this.elements.$dynamicText.each((function(){var t=jQuery(this),i=t.text().split(""),s=t.hasClass(e.textActive);t.empty(),i.forEach((function(i){var n=jQuery("<span>",{class:e.dynamicLetter}).text(i);s&&n.addClass(e.animationIn),t.append(n)})),t.css("opacity",1)}))},showLetter:function(e,t,i,s){var n=this,o=this.getSettings("classes");e.addClass(o.animationIn),e.is(":last-child")?i||setTimeout((function(){n.hideWord(t)}),n.getSettings("animationDelay")):setTimeout((function(){n.showLetter(e.next(),t,i,s)}),s)},hideLetter:function(e,t,i,s){var n=this,o=this.getSettings();e.removeClass(o.classes.animationIn),e.is(":last-child")?i&&setTimeout((function(){n.hideWord(n.getNextWord(t))}),n.getSettings("animationDelay")):setTimeout((function(){n.hideLetter(e.next(),t,i,s)}),s)},showWord:function(e,t){var i=this,s=i.getSettings(),n=i.getElementSettings("animation_type");"typing"===n?(i.showLetter(e.find("."+s.classes.dynamicLetter).eq(0),e,!1,t),e.addClass(s.classes.textActive).removeClass(s.classes.textInactive)):"clip"===n&&i.elements.$dynamicWrapper.animate({width:e.width()+10},s.revealDuration,(function(){setTimeout((function(){i.hideWord(e)}),s.revealAnimationDelay)}))},hideWord:function(e){var t=this,i=t.getSettings(),s=i.classes,n="."+s.dynamicLetter,o=t.getElementSettings("animation_type"),r=t.getNextWord(e);if("typing"===o)t.elements.$dynamicWrapper.addClass(s.typeSelected),setTimeout((function(){t.elements.$dynamicWrapper.removeClass(s.typeSelected),e.addClass(i.classes.textInactive).removeClass(s.textActive).children(n).removeClass(s.animationIn)}),i.selectionDuration),setTimeout((function(){t.showWord(r,i.typeLettersDelay)}),i.typeAnimationDelay);else if(t.elements.$headline.hasClass(s.letters)){var a=e.children(n).length>=r.children(n).length;t.hideLetter(e.find(n).eq(0),e,a,i.lettersDelay),t.showLetter(r.find(n).eq(0),r,a,i.lettersDelay)}else"clip"===o?t.elements.$dynamicWrapper.animate({width:"2px"},i.revealDuration,(function(){t.switchWord(e,r),t.showWord(r)})):(t.switchWord(e,r),setTimeout((function(){t.hideWord(r)}),i.animationDelay))},animateHeadline:function(){var e=this,t=e.getElementSettings("animation_type"),i=e.elements.$dynamicWrapper;if("clip"===t)i.width(i.width()+10);else if("typing"!==t){var s=0;e.elements.$dynamicText.each((function(){var e=jQuery(this).width();e>s&&(s=e)})),i.css("width",s)}setTimeout((function(){e.hideWord(e.elements.$dynamicText.eq(0))}),e.getSettings("animationDelay"))},getSvgPaths:function(e){var t=this.svgPaths[e],i=jQuery();return t.forEach((function(e){i=i.add(jQuery("<path>",{d:e}))})),i},fillWords:function(){var e=this.getElementSettings(),t=this.getSettings("classes"),i=this.elements.$dynamicWrapper;if("rotate"===e.headline_style){(e.rotating_text||"").split("\n").forEach((function(e,s){var n=jQuery("<span>",{class:t.dynamicText}).html(e.replace(/ /g,"&nbsp;"));s||n.addClass(t.textActive),i.append(n)}))}else{var s=jQuery("<span>",{class:t.dynamicText+" "+t.textActive}).text(e.highlighted_text),n=jQuery("<svg>",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 500 150",preserveAspectRatio:"none"}).html(this.getSvgPaths(e.marker));i.append(s,n[0].outerHTML)}this.elements.$dynamicText=i.children("."+t.dynamicText)},rotateHeadline:function(){var e=this.getSettings();this.elements.$headline.hasClass(e.classes.letters)&&this.singleLetters(),this.animateHeadline()},initHeadline:function(){"rotate"===this.getElementSettings("headline_style")&&this.rotateHeadline()},onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.fillWords(),this.initHeadline()}});elementorFrontend.hooks.addAction("frontend/element_ready/twbbanimated-headline.default",(function(t){new e({$element:t})}))})),jQuery(window).on("elementor/frontend/init",(function(){var e=elementorModules.frontend.handlers.Base.extend({getDefaultSettings:function(){return{selectors:{hotspot:".e-hotspot",tooltip:".e-hotspot__tooltip"}}},getDefaultElements:function(){const e=this.getSettings("selectors");return{$hotspot:this.$element.find(e.hotspot),$hotspotsExcludesLinks:this.$element.find(e.hotspot).filter(":not(.e-hotspot--no-tooltip)"),$tooltip:this.$element.find(e.tooltip)}},bindEvents:function(){const e=this.getCurrentDeviceSetting("tooltip_trigger"),t="mouseenter"===e?"mouseleave mouseenter":e;"none"!==t&&this.elements.$hotspotsExcludesLinks.on(t,(e=>this.onHotspotTriggerEvent(e)))},onDeviceModeChange:function(){this.elements.$hotspotsExcludesLinks.off(),this.bindEvents()},onHotspotTriggerEvent:function(e){const t=jQuery(e.target),i=t.closest(".e-hotspot__button").length,s="mouseleave"===e.type&&(t.is(".e-hotspot--tooltip-position")||t.parents(".e-hotspot--tooltip-position").length),n="mobile"===elementorFrontend.getCurrentDeviceMode();if(!(t.closest(".e-hotspot--link").length&&n&&("mouseleave"===e.type||"mouseenter"===e.type))&&(i||s)){const t=jQuery(e.currentTarget);this.elements.$hotspot.not(t).removeClass("e-hotspot--active"),t.toggleClass("e-hotspot--active")}},editorAddSequencedAnimation:function(){this.elements.$hotspot.toggleClass("e-hotspot--sequenced","yes"===this.getElementSettings("hotspot_sequenced_animation"))},hotspotSequencedAnimation:function(){const e=this.getElementSettings();if("no"===e.hotspot_sequenced_animation)return;const t=elementorModules.utils.Scroll.scrollObserver({callback:i=>{i.isInViewport&&(t.unobserve(this.$element[0]),this.elements.$hotspot.each(((t,i)=>{if(0===t)return;const s=e.hotspot_sequenced_animation_duration,n=t*((s?s.size:1e3)/this.elements.$hotspot.length);i.style.animationDelay=n+"ms"})))}});t.observe(this.$element[0])},setTooltipPositionControl:function(){const e=this.getElementSettings();void 0!==e.tooltip_animation&&e.tooltip_animation.match(/^e-hotspot--(slide|fade)-direction/)&&(this.elements.$tooltip.removeClass("e-hotspot--tooltip-animation-from-left e-hotspot--tooltip-animation-from-top e-hotspot--tooltip-animation-from-right e-hotspot--tooltip-animation-from-bottom"),this.elements.$tooltip.addClass("e-hotspot--tooltip-animation-from-"+e.tooltip_position))},onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.hotspotSequencedAnimation(),this.setTooltipPositionControl(),window.elementor&&elementor.listenTo(elementor.channels.deviceMode,"change",(()=>this.onDeviceModeChange()))},onElementChange:function(e){e.startsWith("tooltip_position")&&this.setTooltipPositionControl(),e.startsWith("hotspot_sequenced_animation")&&this.editorAddSequencedAnimation()}});elementorFrontend.hooks.addAction("frontend/element_ready/twbb_hotspot.default",(function(t){new e({$element:t})}))})),
/*!
 * SmartMenus jQuery Plugin - v1.0.1 - November 1, 2016
 * http://www.smartmenus.org/
 *
 * Copyright Vasil Dinkov, Vadikom Web Ltd.
 * http://vadikom.com
 *
 * Licensed MIT
 */
function(e){"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof module&&"object"==typeof module.exports?module.exports=e(require("jquery")):e(jQuery)}((function($){var menuTrees=[],IE=!!window.createPopup,mouse=!1,touchEvents="ontouchstart"in window,mouseDetectionEnabled=!1,requestAnimationFrame=window.requestAnimationFrame||function(e){return setTimeout(e,1e3/60)},cancelAnimationFrame=window.cancelAnimationFrame||function(e){clearTimeout(e)};function initMouseDetection(e){var t=".smartmenus_mouse";if(mouseDetectionEnabled||e)mouseDetectionEnabled&&e&&($(document).unbind(t),mouseDetectionEnabled=!1);else{var i=!0,s=null;$(document).bind(getEventsNS([["mousemove",function(e){var t={x:e.pageX,y:e.pageY,timeStamp:(new Date).getTime()};if(s){var n=Math.abs(s.x-t.x),o=Math.abs(s.y-t.y);if((n>0||o>0)&&n<=2&&o<=2&&t.timeStamp-s.timeStamp<=300&&(mouse=!0,i)){var r=$(e.target).closest("a");r.is("a")&&$.each(menuTrees,(function(){if($.contains(this.$root[0],r[0]))return this.itemEnter({currentTarget:r[0]}),!1})),i=!1}}s=t}],[touchEvents?"touchstart":"pointerover pointermove pointerout MSPointerOver MSPointerMove MSPointerOut",function(e){isTouchEvent(e.originalEvent)&&(mouse=!1)}]],t)),mouseDetectionEnabled=!0}}function isTouchEvent(e){return!/^(4|mouse)$/.test(e.pointerType)}function getEventsNS(e,t){t||(t="");var i={};return $.each(e,(function(e,s){i[s[0].split(" ").join(t+" ")+t]=s[1]})),i}return $.SmartMenus=function(e,t){this.$root=$(e),this.opts=t,this.rootId="",this.accessIdPrefix="",this.$subArrow=null,this.activatedItems=[],this.visibleSubMenus=[],this.showTimeout=0,this.hideTimeout=0,this.scrollTimeout=0,this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.idInc=0,this.$firstLink=null,this.$firstSub=null,this.disabled=!1,this.$disableOverlay=null,this.$touchScrollingSub=null,this.cssTransforms3d="perspective"in e.style||"webkitPerspective"in e.style,this.wasCollapsible=!1,this.init()},$.extend($.SmartMenus,{hideAll:function(){$.each(menuTrees,(function(){this.menuHideAll()}))},destroy:function(){for(;menuTrees.length;)menuTrees[0].destroy();initMouseDetection(!0)},prototype:{init:function(e){var t=this;if(!e){menuTrees.push(this),this.rootId=((new Date).getTime()+Math.random()+"").replace(/\D/g,""),this.accessIdPrefix="sm-"+this.rootId+"-",this.$root.hasClass("sm-rtl")&&(this.opts.rightToLeftSubMenus=!0);var i=".smartmenus";this.$root.data("smartmenus",this).attr("data-smartmenus-id",this.rootId).dataSM("level",1).bind(getEventsNS([["mouseover focusin",$.proxy(this.rootOver,this)],["mouseout focusout",$.proxy(this.rootOut,this)],["keydown",$.proxy(this.rootKeyDown,this)]],i)).delegate("a",getEventsNS([["mouseenter",$.proxy(this.itemEnter,this)],["mouseleave",$.proxy(this.itemLeave,this)],["mousedown",$.proxy(this.itemDown,this)],["focus",$.proxy(this.itemFocus,this)],["blur",$.proxy(this.itemBlur,this)],["click",$.proxy(this.itemClick,this)]],i)),i+=this.rootId,this.opts.hideOnClick&&$(document).bind(getEventsNS([["touchstart",$.proxy(this.docTouchStart,this)],["touchmove",$.proxy(this.docTouchMove,this)],["touchend",$.proxy(this.docTouchEnd,this)],["click",$.proxy(this.docClick,this)]],i)),$(window).bind(getEventsNS([["resize orientationchange",$.proxy(this.winResize,this)]],i)),this.opts.subIndicators&&(this.$subArrow=$("<span/>").addClass("sub-arrow"),this.opts.subIndicatorsText&&this.$subArrow.html(this.opts.subIndicatorsText)),initMouseDetection()}if(this.$firstSub=this.$root.find("ul").each((function(){t.menuInit($(this))})).eq(0),this.$firstLink=this.$root.find("a").eq(0),this.opts.markCurrentItem){var s=/(index|default)\.[^#\?\/]*/i,n=window.location.href.replace(s,""),o=n.replace(/#.*/,"");this.$root.find("a").each((function(){var e=this.href.replace(s,""),i=$(this);e!=n&&e!=o||(i.addClass("current"),t.opts.markCurrentTree&&i.parentsUntil("[data-smartmenus-id]","ul").each((function(){$(this).dataSM("parent-a").addClass("current")})))}))}this.wasCollapsible=this.isCollapsible()},destroy:function(e){if(!e){var t=".smartmenus";this.$root.removeData("smartmenus").removeAttr("data-smartmenus-id").removeDataSM("level").unbind(t).undelegate(t),t+=this.rootId,$(document).unbind(t),$(window).unbind(t),this.opts.subIndicators&&(this.$subArrow=null)}this.menuHideAll();var i=this;this.$root.find("ul").each((function(){var e=$(this);e.dataSM("scroll-arrows")&&e.dataSM("scroll-arrows").remove(),e.dataSM("shown-before")&&((i.opts.subMenusMinWidth||i.opts.subMenusMaxWidth)&&e.css({width:"",minWidth:"",maxWidth:""}).removeClass("sm-nowrap"),e.dataSM("scroll-arrows")&&e.dataSM("scroll-arrows").remove(),e.css({zIndex:"",top:"",left:"",marginLeft:"",marginTop:"",display:""})),0==(e.attr("id")||"").indexOf(i.accessIdPrefix)&&e.removeAttr("id")})).removeDataSM("in-mega").removeDataSM("shown-before").removeDataSM("ie-shim").removeDataSM("scroll-arrows").removeDataSM("parent-a").removeDataSM("level").removeDataSM("beforefirstshowfired").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeAttr("aria-expanded"),this.$root.find("a.has-submenu").each((function(){var e=$(this);0==e.attr("id").indexOf(i.accessIdPrefix)&&e.removeAttr("id")})).removeClass("has-submenu").removeDataSM("sub").removeAttr("aria-haspopup").removeAttr("aria-controls").removeAttr("aria-expanded").closest("li").removeDataSM("sub"),this.opts.subIndicators&&this.$root.find("span.sub-arrow").remove(),this.opts.markCurrentItem&&this.$root.find("a.current").removeClass("current"),e||(this.$root=null,this.$firstLink=null,this.$firstSub=null,this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),menuTrees.splice($.inArray(this,menuTrees),1))},disable:function(e){if(!this.disabled){if(this.menuHideAll(),!e&&!this.opts.isPopup&&this.$root.is(":visible")){var t=this.$root.offset();this.$disableOverlay=$('<div class="sm-jquery-disable-overlay"/>').css({position:"absolute",top:t.top,left:t.left,width:this.$root.outerWidth(),height:this.$root.outerHeight(),zIndex:this.getStartZIndex(!0),opacity:0}).appendTo(document.body)}this.disabled=!0}},docClick:function(e){this.$touchScrollingSub?this.$touchScrollingSub=null:(this.visibleSubMenus.length&&!$.contains(this.$root[0],e.target)||$(e.target).is("a"))&&this.menuHideAll()},docTouchEnd:function(e){if(this.lastTouch){if(this.visibleSubMenus.length&&(void 0===this.lastTouch.x2||this.lastTouch.x1==this.lastTouch.x2)&&(void 0===this.lastTouch.y2||this.lastTouch.y1==this.lastTouch.y2)&&(!this.lastTouch.target||!$.contains(this.$root[0],this.lastTouch.target))){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var t=this;this.hideTimeout=setTimeout((function(){t.menuHideAll()}),350)}this.lastTouch=null}},docTouchMove:function(e){if(this.lastTouch){var t=e.originalEvent.touches[0];this.lastTouch.x2=t.pageX,this.lastTouch.y2=t.pageY}},docTouchStart:function(e){var t=e.originalEvent.touches[0];this.lastTouch={x1:t.pageX,y1:t.pageY,target:t.target}},enable:function(){this.disabled&&(this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),this.disabled=!1)},getClosestMenu:function(e){for(var t=$(e).closest("ul");t.dataSM("in-mega");)t=t.parent().closest("ul");return t[0]||null},getHeight:function(e){return this.getOffset(e,!0)},getOffset:function(e,t){var i;"none"==e.css("display")&&(i={position:e[0].style.position,visibility:e[0].style.visibility},e.css({position:"absolute",visibility:"hidden"}).show());var s=e[0].getBoundingClientRect&&e[0].getBoundingClientRect(),n=s&&(t?s.height||s.bottom-s.top:s.width||s.right-s.left);return n||0===n||(n=t?e[0].offsetHeight:e[0].offsetWidth),i&&e.hide().css(i),n},getStartZIndex:function(e){var t=parseInt(this[e?"$root":"$firstSub"].css("z-index"));return!e&&isNaN(t)&&(t=parseInt(this.$root.css("z-index"))),isNaN(t)?1:t},getTouchPoint:function(e){return e.touches&&e.touches[0]||e.changedTouches&&e.changedTouches[0]||e},getViewport:function(e){var t=e?"Height":"Width",i=document.documentElement["client"+t],s=window["inner"+t];return s&&(i=Math.min(i,s)),i},getViewportHeight:function(){return this.getViewport(!0)},getViewportWidth:function(){return this.getViewport()},getWidth:function(e){return this.getOffset(e)},handleEvents:function(){return!this.disabled&&this.isCSSOn()},handleItemEvents:function(e){return this.handleEvents()&&!this.isLinkInMegaMenu(e)},isCollapsible:function(){return"static"==this.$firstSub.css("position")},isCSSOn:function(){return"block"==this.$firstLink.css("display")},isFixed:function(){var e="fixed"==this.$root.css("position");return e||this.$root.parentsUntil("body").each((function(){if("fixed"==$(this).css("position"))return e=!0,!1})),e},isLinkInMegaMenu:function(e){return $(this.getClosestMenu(e[0])).hasClass("mega-menu")},isTouchMode:function(){return!mouse||this.opts.noMouseOver||this.isCollapsible()},itemActivate:function(e,t){var i=e.closest("ul"),s=i.dataSM("level");if(s>1&&(!this.activatedItems[s-2]||this.activatedItems[s-2][0]!=i.dataSM("parent-a")[0])){var n=this;$(i.parentsUntil("[data-smartmenus-id]","ul").get().reverse()).add(i).each((function(){n.itemActivate($(this).dataSM("parent-a"))}))}if(this.isCollapsible()&&!t||this.menuHideSubMenus(this.activatedItems[s-1]&&this.activatedItems[s-1][0]==e[0]?s:s-1),this.activatedItems[s-1]=e,!1!==this.$root.triggerHandler("activate.smapi",e[0])){var o=e.dataSM("sub");o&&(this.isTouchMode()||!this.opts.showOnClick||this.clickActivated)&&this.menuShow(o)}},itemBlur:function(e){var t=$(e.currentTarget);this.handleItemEvents(t)&&this.$root.triggerHandler("blur.smapi",t[0])},itemClick:function(e){var t=$(e.currentTarget);if(this.handleItemEvents(t)){if(this.$touchScrollingSub&&this.$touchScrollingSub[0]==t.closest("ul")[0])return this.$touchScrollingSub=null,e.stopPropagation(),!1;if(!1===this.$root.triggerHandler("click.smapi",t[0]))return!1;var i=$(e.target).is("span.sub-arrow"),s=t.dataSM("sub"),n=!!s&&2==s.dataSM("level");if(s&&!s.is(":visible")){if(this.opts.showOnClick&&n&&(this.clickActivated=!0),this.itemActivate(t),s.is(":visible"))return this.focusActivated=!0,!1}else if(this.isCollapsible()&&i)return this.itemActivate(t),this.menuHide(s),!1;return!(this.opts.showOnClick&&n||t.hasClass("disabled")||!1===this.$root.triggerHandler("select.smapi",t[0]))&&void 0}},itemDown:function(e){var t=$(e.currentTarget);this.handleItemEvents(t)&&t.dataSM("mousedown",!0)},itemEnter:function(e){var t=$(e.currentTarget);if(this.handleItemEvents(t)){if(!this.isTouchMode()){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);var i=this;this.showTimeout=setTimeout((function(){i.itemActivate(t)}),this.opts.showOnClick&&1==t.closest("ul").dataSM("level")?1:this.opts.showTimeout)}this.$root.triggerHandler("mouseenter.smapi",t[0])}},itemFocus:function(e){var t=$(e.currentTarget);this.handleItemEvents(t)&&(!this.focusActivated||this.isTouchMode()&&t.dataSM("mousedown")||this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0]==t[0]||this.itemActivate(t,!0),this.$root.triggerHandler("focus.smapi",t[0]))},itemLeave:function(e){var t=$(e.currentTarget);this.handleItemEvents(t)&&(this.isTouchMode()||(t[0].blur(),this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0)),t.removeDataSM("mousedown"),this.$root.triggerHandler("mouseleave.smapi",t[0]))},menuHide:function(e){if(!1!==this.$root.triggerHandler("beforehide.smapi",e[0])&&(e.stop(!0,!0),"none"!=e.css("display"))){var t=function(){e.css("z-index","")};this.isCollapsible()?this.opts.collapsibleHideFunction?this.opts.collapsibleHideFunction.call(this,e,t):e.hide(this.opts.collapsibleHideDuration,t):this.opts.hideFunction?this.opts.hideFunction.call(this,e,t):e.hide(this.opts.hideDuration,t),e.dataSM("ie-shim")&&e.dataSM("ie-shim").remove().css({"-webkit-transform":"",transform:""}),e.dataSM("scroll")&&(this.menuScrollStop(e),e.css({"touch-action":"","-ms-touch-action":"","-webkit-transform":"",transform:""}).unbind(".smartmenus_scroll").removeDataSM("scroll").dataSM("scroll-arrows").hide()),e.dataSM("parent-a").removeClass("highlighted").attr("aria-expanded","false"),e.attr({"aria-expanded":"false","aria-hidden":"true"});var i=e.dataSM("level");this.activatedItems.splice(i-1,1),this.visibleSubMenus.splice($.inArray(e,this.visibleSubMenus),1),this.$root.triggerHandler("hide.smapi",e[0])}},menuHideAll:function(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);for(var e=this.opts.isPopup?1:0,t=this.visibleSubMenus.length-1;t>=e;t--)this.menuHide(this.visibleSubMenus[t]);this.opts.isPopup&&(this.$root.stop(!0,!0),this.$root.is(":visible")&&(this.opts.hideFunction?this.opts.hideFunction.call(this,this.$root):this.$root.hide(this.opts.hideDuration),this.$root.dataSM("ie-shim")&&this.$root.dataSM("ie-shim").remove())),this.activatedItems=[],this.visibleSubMenus=[],this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.$root.triggerHandler("hideAll.smapi")},menuHideSubMenus:function(e){for(var t=this.activatedItems.length-1;t>=e;t--){var i=this.activatedItems[t].dataSM("sub");i&&this.menuHide(i)}},menuIframeShim:function(e){IE&&this.opts.overlapControlsInIE&&!e.dataSM("ie-shim")&&e.dataSM("ie-shim",$("<iframe/>").attr({src:"javascript:0",tabindex:-9}).css({position:"absolute",top:"auto",left:"0",opacity:0,border:"0"}))},menuInit:function(e){if(!e.dataSM("in-mega")){e.hasClass("mega-menu")&&e.find("ul").dataSM("in-mega",!0);for(var t=2,i=e[0];(i=i.parentNode.parentNode)!=this.$root[0];)t++;var s=e.prevAll("a").eq(-1);s.length||(s=e.prevAll().find("a").eq(-1)),s.addClass("has-submenu").dataSM("sub",e),e.dataSM("parent-a",s).dataSM("level",t).parent().dataSM("sub",e);var n=s.attr("id")||this.accessIdPrefix+ ++this.idInc,o=e.attr("id")||this.accessIdPrefix+ ++this.idInc;s.attr({id:n,"aria-haspopup":"true","aria-controls":o,"aria-expanded":"false"}),e.attr({id:o,role:"group","aria-hidden":"true","aria-labelledby":n,"aria-expanded":"false"}),this.opts.subIndicators&&s[this.opts.subIndicatorsPos](this.$subArrow.clone())}},menuPosition:function(e){var t,i,s=e.dataSM("parent-a"),n=s.closest("li"),o=n.parent(),r=e.dataSM("level"),a=this.getWidth(e),l=this.getHeight(e),c=s.offset(),d=c.left,h=c.top,u=this.getWidth(s),m=this.getHeight(s),p=$(window),g=p.scrollLeft(),f=p.scrollTop(),b=this.getViewportWidth(),w=this.getViewportHeight(),v=o.parent().is("[data-sm-horizontal-sub]")||2==r&&!o.hasClass("sm-vertical"),y=this.opts.rightToLeftSubMenus&&!n.is("[data-sm-reverse]")||!this.opts.rightToLeftSubMenus&&n.is("[data-sm-reverse]"),_=2==r?this.opts.mainMenuSubOffsetX:this.opts.subMenusSubOffsetX,S=2==r?this.opts.mainMenuSubOffsetY:this.opts.subMenusSubOffsetY;if(v?(t=y?u-a-_:_,i=this.opts.bottomToTopSubMenus?-l-S:m+S):(t=y?_-a:u-_,i=this.opts.bottomToTopSubMenus?m-S-l:S),this.opts.keepInViewport){var C=d+t,k=h+i;if(y&&C<g?t=v?g-C+t:u-_:!y&&C+a>g+b&&(t=v?g+b-a-C+t:_-a),v||(l<w&&k+l>f+w?i+=f+w-l-k:(l>=w||k<f)&&(i+=f-k)),v&&(k+l>f+w+.49||k<f)||!v&&l>w+.49){var I=this;e.dataSM("scroll-arrows")||e.dataSM("scroll-arrows",$([$('<span class="scroll-up"><span class="scroll-up-arrow"></span></span>')[0],$('<span class="scroll-down"><span class="scroll-down-arrow"></span></span>')[0]]).bind({mouseenter:function(){e.dataSM("scroll").up=$(this).hasClass("scroll-up"),I.menuScroll(e)},mouseleave:function(t){I.menuScrollStop(e),I.menuScrollOut(e,t)},"mousewheel DOMMouseScroll":function(e){e.preventDefault()}}).insertAfter(e));var T=".smartmenus_scroll";e.dataSM("scroll",{y:this.cssTransforms3d?0:i-m,step:1,itemH:m,subH:l,arrowDownH:this.getHeight(e.dataSM("scroll-arrows").eq(1))}).bind(getEventsNS([["mouseover",function(t){I.menuScrollOver(e,t)}],["mouseout",function(t){I.menuScrollOut(e,t)}],["mousewheel DOMMouseScroll",function(t){I.menuScrollMousewheel(e,t)}]],T)).dataSM("scroll-arrows").css({top:"auto",left:"0",marginLeft:t+(parseInt(e.css("border-left-width"))||0),width:a-(parseInt(e.css("border-left-width"))||0)-(parseInt(e.css("border-right-width"))||0),zIndex:e.css("z-index")}).eq(v&&this.opts.bottomToTopSubMenus?0:1).show(),this.isFixed()&&e.css({"touch-action":"none","-ms-touch-action":"none"}).bind(getEventsNS([[touchEvents?"touchstart touchmove touchend":"pointerdown pointermove pointerup MSPointerDown MSPointerMove MSPointerUp",function(t){I.menuScrollTouch(e,t)}]],T))}}e.css({top:"auto",left:"0",marginLeft:t,marginTop:i-m}),this.menuIframeShim(e),e.dataSM("ie-shim")&&e.dataSM("ie-shim").css({zIndex:e.css("z-index"),width:a,height:l,marginLeft:t,marginTop:i-m})},menuScroll:function(e,t,i){var s,n=e.dataSM("scroll"),o=e.dataSM("scroll-arrows"),r=n.up?n.upEnd:n.downEnd;if(!t&&n.momentum){if(n.momentum*=.92,(s=n.momentum)<.5)return void this.menuScrollStop(e)}else s=i||(t||!this.opts.scrollAccelerate?this.opts.scrollStep:Math.floor(n.step));var a=e.dataSM("level");if(this.activatedItems[a-1]&&this.activatedItems[a-1].dataSM("sub")&&this.activatedItems[a-1].dataSM("sub").is(":visible")&&this.menuHideSubMenus(a-1),n.y=n.up&&r<=n.y||!n.up&&r>=n.y?n.y:Math.abs(r-n.y)>s?n.y+(n.up?s:-s):r,e.add(e.dataSM("ie-shim")).css(this.cssTransforms3d?{"-webkit-transform":"translate3d(0, "+n.y+"px, 0)",transform:"translate3d(0, "+n.y+"px, 0)"}:{marginTop:n.y}),mouse&&(n.up&&n.y>n.downEnd||!n.up&&n.y<n.upEnd)&&o.eq(n.up?1:0).show(),n.y==r)mouse&&o.eq(n.up?0:1).hide(),this.menuScrollStop(e);else if(!t){this.opts.scrollAccelerate&&n.step<this.opts.scrollStep&&(n.step+=.2);var l=this;this.scrollTimeout=requestAnimationFrame((function(){l.menuScroll(e)}))}},menuScrollMousewheel:function(e,t){if(this.getClosestMenu(t.target)==e[0]){var i=((t=t.originalEvent).wheelDelta||-t.detail)>0;e.dataSM("scroll-arrows").eq(i?0:1).is(":visible")&&(e.dataSM("scroll").up=i,this.menuScroll(e,!0))}t.preventDefault()},menuScrollOut:function(e,t){mouse&&(/^scroll-(up|down)/.test((t.relatedTarget||"").className)||(e[0]==t.relatedTarget||$.contains(e[0],t.relatedTarget))&&this.getClosestMenu(t.relatedTarget)==e[0]||e.dataSM("scroll-arrows").css("visibility","hidden"))},menuScrollOver:function(e,t){if(mouse&&!/^scroll-(up|down)/.test(t.target.className)&&this.getClosestMenu(t.target)==e[0]){this.menuScrollRefreshData(e);var i=e.dataSM("scroll"),s=$(window).scrollTop()-e.dataSM("parent-a").offset().top-i.itemH;e.dataSM("scroll-arrows").eq(0).css("margin-top",s).end().eq(1).css("margin-top",s+this.getViewportHeight()-i.arrowDownH).end().css("visibility","visible")}},menuScrollRefreshData:function(e){var t=e.dataSM("scroll"),i=$(window).scrollTop()-e.dataSM("parent-a").offset().top-t.itemH;this.cssTransforms3d&&(i=-(parseFloat(e.css("margin-top"))-i)),$.extend(t,{upEnd:i,downEnd:i+this.getViewportHeight()-t.subH})},menuScrollStop:function(e){if(this.scrollTimeout)return cancelAnimationFrame(this.scrollTimeout),this.scrollTimeout=0,e.dataSM("scroll").step=1,!0},menuScrollTouch:function(e,t){if(isTouchEvent(t=t.originalEvent)){var i=this.getTouchPoint(t);if(this.getClosestMenu(i.target)==e[0]){var s=e.dataSM("scroll");if(/(start|down)$/i.test(t.type))this.menuScrollStop(e)?(t.preventDefault(),this.$touchScrollingSub=e):this.$touchScrollingSub=null,this.menuScrollRefreshData(e),$.extend(s,{touchStartY:i.pageY,touchStartTime:t.timeStamp});else if(/move$/i.test(t.type)){var n=void 0!==s.touchY?s.touchY:s.touchStartY;if(void 0!==n&&n!=i.pageY){this.$touchScrollingSub=e;var o=n<i.pageY;void 0!==s.up&&s.up!=o&&$.extend(s,{touchStartY:i.pageY,touchStartTime:t.timeStamp}),$.extend(s,{up:o,touchY:i.pageY}),this.menuScroll(e,!0,Math.abs(i.pageY-n))}t.preventDefault()}else void 0!==s.touchY&&((s.momentum=15*Math.pow(Math.abs(i.pageY-s.touchStartY)/(t.timeStamp-s.touchStartTime),2))&&(this.menuScrollStop(e),this.menuScroll(e),t.preventDefault()),delete s.touchY)}}},menuShow:function(e){if((e.dataSM("beforefirstshowfired")||(e.dataSM("beforefirstshowfired",!0),!1!==this.$root.triggerHandler("beforefirstshow.smapi",e[0])))&&!1!==this.$root.triggerHandler("beforeshow.smapi",e[0])&&(e.dataSM("shown-before",!0).stop(!0,!0),!e.is(":visible"))){var t=e.dataSM("parent-a");if((this.opts.keepHighlighted||this.isCollapsible())&&t.addClass("highlighted"),this.isCollapsible())e.removeClass("sm-nowrap").css({zIndex:"",width:"auto",minWidth:"",maxWidth:"",top:"",left:"",marginLeft:"",marginTop:""});else{if(e.css("z-index",this.zIndexInc=(this.zIndexInc||this.getStartZIndex())+1),(this.opts.subMenusMinWidth||this.opts.subMenusMaxWidth)&&(e.css({width:"auto",minWidth:"",maxWidth:""}).addClass("sm-nowrap"),this.opts.subMenusMinWidth&&e.css("min-width",this.opts.subMenusMinWidth),this.opts.subMenusMaxWidth)){var i=this.getWidth(e);e.css("max-width",this.opts.subMenusMaxWidth),i>this.getWidth(e)&&e.removeClass("sm-nowrap").css("width",this.opts.subMenusMaxWidth)}this.menuPosition(e),e.dataSM("ie-shim")&&e.dataSM("ie-shim").insertBefore(e)}var s=function(){e.css("overflow","")};this.isCollapsible()?this.opts.collapsibleShowFunction?this.opts.collapsibleShowFunction.call(this,e,s):e.show(this.opts.collapsibleShowDuration,s):this.opts.showFunction?this.opts.showFunction.call(this,e,s):e.show(this.opts.showDuration,s),t.attr("aria-expanded","true"),e.attr({"aria-expanded":"true","aria-hidden":"false"}),this.visibleSubMenus.push(e),this.$root.triggerHandler("show.smapi",e[0])}},popupHide:function(e){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var t=this;this.hideTimeout=setTimeout((function(){t.menuHideAll()}),e?1:this.opts.hideTimeout)},popupShow:function(e,t){if(this.opts.isPopup){if(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),this.$root.dataSM("shown-before",!0).stop(!0,!0),!this.$root.is(":visible")){this.$root.css({left:e,top:t}),this.menuIframeShim(this.$root),this.$root.dataSM("ie-shim")&&this.$root.dataSM("ie-shim").css({zIndex:this.$root.css("z-index"),width:this.getWidth(this.$root),height:this.getHeight(this.$root),left:e,top:t}).insertBefore(this.$root);var i=this,s=function(){i.$root.css("overflow","")};this.opts.showFunction?this.opts.showFunction.call(this,this.$root,s):this.$root.show(this.opts.showDuration,s),this.visibleSubMenus[0]=this.$root}}else alert('SmartMenus jQuery Error:\n\nIf you want to show this menu via the "popupShow" method, set the isPopup:true option.')},refresh:function(){this.destroy(!0),this.init(!0)},rootKeyDown:function(e){if(this.handleEvents())switch(e.keyCode){case 27:var t=this.activatedItems[0];if(t)this.menuHideAll(),t[0].focus(),(i=t.dataSM("sub"))&&this.menuHide(i);break;case 32:var i,s=$(e.target);if(s.is("a")&&this.handleItemEvents(s))(i=s.dataSM("sub"))&&!i.is(":visible")&&(this.itemClick({currentTarget:e.target}),e.preventDefault())}},rootOut:function(e){if(this.handleEvents()&&!this.isTouchMode()&&e.target!=this.$root[0]&&(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),!this.opts.showOnClick||!this.opts.hideOnClick)){var t=this;this.hideTimeout=setTimeout((function(){t.menuHideAll()}),this.opts.hideTimeout)}},rootOver:function(e){this.handleEvents()&&!this.isTouchMode()&&e.target!=this.$root[0]&&this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0)},winResize:function(e){if(this.handleEvents()){if(!("onorientationchange"in window)||"orientationchange"==e.type){var t=this.isCollapsible();this.wasCollapsible&&t||(this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0].blur(),this.menuHideAll()),this.wasCollapsible=t}}else if(this.$disableOverlay){var i=this.$root.offset();this.$disableOverlay.css({top:i.top,left:i.left,width:this.$root.outerWidth(),height:this.$root.outerHeight()})}}}}),$.fn.dataSM=function(e,t){return t?this.data(e+"_smartmenus",t):this.data(e+"_smartmenus")},$.fn.removeDataSM=function(e){return this.removeData(e+"_smartmenus")},$.fn.smartmenus=function(options){if("string"==typeof options){var args=arguments,method=options;return Array.prototype.shift.call(args),this.each((function(){var e=$(this).data("smartmenus");e&&e[method]&&e[method].apply(e,args)}))}var dataOpts=this.data("sm-options")||null;if(dataOpts)try{dataOpts=eval("("+dataOpts+")")}catch(e){dataOpts=null,alert('ERROR\n\nSmartMenus jQuery init:\nInvalid "data-sm-options" attribute value syntax.')}return this.each((function(){new $.SmartMenus(this,$.extend({},$.fn.smartmenus.defaults,options,dataOpts))}))},$.fn.smartmenus.defaults={isPopup:!1,mainMenuSubOffsetX:0,mainMenuSubOffsetY:0,subMenusSubOffsetX:0,subMenusSubOffsetY:0,subMenusMinWidth:"10em",subMenusMaxWidth:"20em",subIndicators:!0,subIndicatorsPos:"prepend",subIndicatorsText:"+",scrollStep:30,scrollAccelerate:!0,showTimeout:250,hideTimeout:500,showDuration:0,showFunction:null,hideDuration:0,hideFunction:function(e,t){e.fadeOut(200,t)},collapsibleShowDuration:0,collapsibleShowFunction:function(e,t){e.slideDown(200,t)},collapsibleHideDuration:0,collapsibleHideFunction:function(e,t){e.slideUp(200,t)},showOnClick:!1,hideOnClick:!0,noMouseOver:!1,keepInViewport:!0,keepHighlighted:!0,markCurrentItem:!1,markCurrentTree:!0,rightToLeftSubMenus:!1,bottomToTopSubMenus:!1,overlapControlsInIE:!0},$})),jQuery(window).on("elementor/frontend/init",(function(){var e=elementorModules.frontend.handlers.Base.extend({stretchElement:null,getDefaultSettings:function(){return{selectors:{menu:".twbb-nav-menu",dropdownMenu:".twbb-nav-menu__container.twbb-nav-menu--dropdown",menuToggle:".twbb-menu-toggle"}}},getDefaultElements:function(){var e=this.getSettings("selectors"),t={};return t.$menu=this.$element.find(e.menu),t.$dropdownMenu=this.$element.find(e.dropdownMenu),t.$dropdownMenuFinalItems=t.$dropdownMenu.find(".menu-item:not(.menu-item-has-children) > a"),t.$menuToggle=this.$element.find(e.menuToggle),t},bindEvents:function(){this.elements.$menu.length&&(this.elements.$menuToggle.on("click",this.toggleMenu.bind(this)),this.elements.$dropdownMenuFinalItems.on("click",this.toggleMenu.bind(this,!1)),elementorFrontend.addListenerOnce(this.$element.data("model-cid"),"resize",this.stretchMenu))},initStretchElement:function(){this.stretchElement=new elementorFrontend.modules.StretchElement({element:this.elements.$dropdownMenu})},toggleMenu:function(e){var t=this.elements.$dropdownMenu,i=this.elements.$menuToggle.hasClass("twbb-active");"boolean"!=typeof e&&(e=!i),this.elements.$menuToggle.toggleClass("twbb-active",e),e?(t.hide().slideDown(250,(function(){t.css("display","")})),this.getElementSettings("full_width")&&this.stretchElement.stretch()):t.show().slideUp(250,(function(){t.css("display","")}))},stretchMenu:function(){this.getElementSettings("full_width")?(this.stretchElement.stretch(),this.elements.$dropdownMenu.css("top",this.elements.$menuToggle.outerHeight())):this.stretchElement.reset()},onInit:function(){jQuery("body").hasClass("elementor-editor-active")&&(jQuery(".ai-recreated-menu-item").parent().css("gap","3px"),jQuery(".ai-recreated-menu-item").each((function(){if(0==jQuery(this).children("button").length){let e,t;jQuery(this).children("a").text("+ Add page"),e=jQuery(this).width(),t=jQuery(this).height(),jQuery(this).prepend('<button class="twbb-add_new_page"style="height:'+t+"px;width:"+e+'px;"></button>')}})),jQuery(".twbb-add_new_page").click((function(e){let t,i,s,n,o,r,a,l;t=jQuery(this).closest("ul").attr("class"),i=jQuery(this).closest("li").attr("class"),s=new RegExp("twbb-menu_term_id-\\s*(\\d+)"),n=new RegExp("menu-item-\\s*(\\d+)"),o=new RegExp("twbb_menu_order_\\s*(\\d+)"),r=t.match(s),a=i.match(n),l=i.match(o),r&&a&&l&&window.open(twbb.tenweb_dashboard+"/websites/"+twbb.dashboard_website_id+"/ai-builder?add_page=1&menu_term_id="+r[1]+"&menu_item_id="+a[1]+"&menu_item_position="+l[1],"_blank")}))),elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.elements.$menu.length&&(this.elements.$menu.smartmenus({subIndicatorsText:'<i class="fa"></i>',subIndicatorsPos:"append",subMenusMaxWidth:"1000px"}),this.initStretchElement(),this.stretchMenu())},onElementChange:function(e){"full_width"===e&&this.stretchMenu()}});elementorFrontend.hooks.addAction("frontend/element_ready/twbb-nav-menu.default",(function(t){jQuery.fn.smartmenus&&(jQuery.SmartMenus.prototype.isCSSOn=function(){return!0},elementorFrontend.config.is_rtl&&(jQuery.fn.smartmenus.defaults.rightToLeftSubMenus=!0)),new e({$element:t})}))}));var twbb_widgets=[],twbb_posts=function(e,t){var i=this,s=1,n="",o=null,r=null,a=null,l=null,c="undefined"!=typeof elementor;this.query_args=e.query_args,this.query_args_hash=e.query_args_hash,this.widget_id=e.widget_id,this.settings=e.settings,this.posts=[],this.pages_count=1,this.init=function(){!function(){0==(o=jQuery('div[data-id="'+i.widget_id+'"]')).length&&(o=jQuery(".elementor-global-"+i.widget_id));a=o.find(".twbb-posts-widget-container")}(),function(){settings=i.settings,n="";var e="",t="";"yes"===settings.show_image&&(e="<% if(twbb_image != '') { %><div class='twbb-posts-image'><img src='<%= twbb_image %>'/></div><% } %>");"yes"===settings.show_title&&(t+="<div class='twbb-posts-title'><"+settings.title_tag+" class='twbb-posts-title-tag'><a href='<%= twbb_permalink %>'><%= post_title %></a></"+settings.title_tag+"></div>");"above_title"===settings.image_position?n+=e+t:n+=t+e;if(void 0!==settings.meta_data&&settings.meta_data.length>0){n+="<div class='twbb-posts-meta-data'>";for(var s=0;s<settings.meta_data.length;s++){switch(settings.meta_data[s]){case"author":n+='<span class="twbb-posts-author-meta"><% print(posts_print_author(twbb_author)) %></span>';break;case"date":n+='<span class="twbb-posts-date-meta"><%= twbb_date %></span>';break;case"time":n+='<span class="twbb-posts-time-meta"><%= twbb_time %></span>';break;case"comments":n+='<span class="twbb-posts-comments-meta"><% if(twbb_comments > 0) { %><%=  twbb_comments %> <% }else{ print("No") } print(" comments")%></span>';break;case"categories":n+='<span class="twbb-posts-categories-meta"><% print(posts_print_terms(twbb_categories, "categories")) %></span>';break;case"tags":n+='<span class="twbb-posts-tags-meta"><% print(posts_print_terms(twbb_tags, "tags")) %></span>'}n+='<span class="twbb-posts-meta-separator">'+settings.meta_separator+"</span>"}n+="</div>"}"yes"===settings.show_excerpt&&(n+="<div class='twbb-posts-content'><%= twbb_excerpt %></div>");"yes"===settings.show_read_more&&(n+="<div class='twbb-posts-read-more'><a href='<%= twbb_permalink %>'>"+settings.read_more_text+"</a></div>");n='<div class="twbb-posts-item">'+n+"</div>"}(),this.get_posts()},this.render=function(){var e,t;this.clear_html();var i=_.template(n);if(0===this.posts.length)return a.addClass("empty-posts"),void a.append("<p>No posts found.</p>");for(t in this.posts)e=i(this.posts[t]),a.append(e);this.display_separators(),"yes"===this.settings.masonry&&this.masonry(),"yes"===this.settings.pagination&&this.pages_count>1&&this.pagination()},this.get_posts=function(){if(this.show_loading(),1===s&&void 0!==e.first_page_data)return i.posts=e.first_page_data.posts,i.pages_count=e.first_page_data.pages_count,i.render(),void i.hide_loading();jQuery.post(twbb.ajaxurl,{action:"twbb_widgets",widget_name:"posts",query_args:i.query_args,query_args_hash:i.query_args_hash,page:s,nonce:twbb.nonce}).done((function(e){i.posts=e.data.posts,i.pages_count=parseInt(e.data.pages_count),i.render(),i.hide_loading()})).fail((function(e){i.hide_loading()}))},this.display_separators=function(){jQuery(".twbb-posts-meta-data").each((function(){var e=null;jQuery(this).find(".twbb-posts-meta-separator").each((function(){""!==jQuery(this).prev().html()&&(jQuery(this).addClass("twbb-posts-active-meta-separator"),e=jQuery(this))})),null!==e&&e.removeClass("twbb-posts-active-meta-separator")}))},this.masonry=function(){var e=a.imagesLoaded((function(){e.masonry({gutter:i.settings.masonry_column_gap.size,itemSelector:".twbb-posts-item"}).masonry("reloadItems")}))},this.pagination=function(){var e="",t="twbb-posts-page-deactive",n="";"yes"===this.settings.pagination_first_last_buttons&&(n="twbb-posts-page twbb-posts-page-first",1===s&&(n+=" "+t),e+=get_page_link_html(n,1,this.settings.pagination_first_label)),"yes"===this.settings.pagination_next_prev_buttons&&(n="twbb-posts-page twbb-posts-page-prev",1===s&&(n+=" "+t),e+=get_page_link_html(n,s-1,this.settings.pagination_prev_label));var l=this.pages_count>this.settings.pagination_page_limit?this.settings.pagination_page_limit:this.pages_count;if("yes"===this.settings.pagination_number_buttons)for(var d=1;d<=l;d++)n="twbb-posts-page twbb-posts-page-num",d===s&&(n+=" twbb-posts-current-page "+t),e+=get_page_link_html(n,d,d);"yes"===this.settings.pagination_next_prev_buttons&&(n="twbb-posts-page twbb-posts-page-next",s===this.pages_count&&(n+=" "+t),e+=get_page_link_html(n,s+1,this.settings.pagination_next_label)),"yes"===this.settings.pagination_first_last_buttons&&(n="twbb-posts-page twbb-posts-page-last",s===this.pages_count&&(n+=" "+t),e+=get_page_link_html(n,l,this.settings.pagination_last_label)),null===r?(e="yes"===this.settings.pagination_scroll_top?"<div class='twbb-posts-pagination twbb-pagination_scroll_top'>"+e+"</div>":"<div class='twbb-posts-pagination'>"+e+"</div>",a.parent().append(e),r=o.find(".twbb-posts-pagination")):r.append(e),r.find(".twbb-posts-page").on("click",(function(e){if(e.preventDefault(),!0===c)return!1;var t=parseInt(jQuery(this).data("page"));return t<1||t>i.pages_count||(s=t,i.get_posts(),jQuery(this).parent().hasClass("twbb-pagination_scroll_top")&&jQuery(window).scrollTop(0)),!1}))},this.show_loading=function(){null===l?(o.append('<div class="twbb-posts-loading"><i class="twbb-spinner-solid"></i></div>'),l=jQuery(o.find(".twbb-posts-loading"))):l.show()},this.hide_loading=function(){l.hide()},get_page_link_html=function(e,t,i){return"<a href='#' class='"+e+"' data-page='"+t+"'>"+i+"</a>"},posts_print_author=function(e){return"yes"===i.settings.author_meta_link?"<a href='"+e.link+"'>"+e.name+"</a>":e.name},posts_print_terms=function(e,t){var s="",n="tags"===t?"#":"",o="categories"===t&&"yes"===i.settings.categories_meta_link||"tags"===t&&"yes"===i.settings.tags_meta_link;for(var r in e)s+=!0===o?"<a href='"+e[r].link+"'>"+n+e[r].name+"</a>, ":n+e[r].name+", ";return s.trim().slice(0,s.length-2)},this.clear_html=function(){null!==a&&a.html(""),null!==r&&(r.html(""),"yes"===i.settings.masonry&&a.masonry("destroy"))},this.init(),twbb_add_widget(t,this)};function twbb_add_widget(e,t){void 0===twbb_widgets[e]&&(twbb_widgets[e]=[]),twbb_widgets[e].push(t)}function twbb_get_widgets(e){return void 0===twbb_widgets[e]?[]:twbb_widgets[e]}function twbb_is_widget_added(e){return jQuery(".elementor-widget-"+e).length>0}jQuery(window).on("elementor/frontend/init",(function(){var e=function(e){var t=e.find(".twbb-posts-widget-container");new twbb_posts(JSON.parse(t.attr("data-params")),t.attr("data-widget"))};elementorFrontend.hooks.addAction("frontend/element_ready/twbb-posts.default",e),elementorFrontend.hooks.addAction("frontend/element_ready/twbb-posts-archive.default",e)})),jQuery(window).on("elementor/frontend/init",(function(){var e=elementorModules.frontend.handlers.Base.extend({getDefaultSettings:function(){return{selectors:{wrapper:".tenweb-search-form",container:".tenweb-search-form__container",icon:".tenweb-search-form__icon",input:".tenweb-search-form__input",toggle:".tenweb-search-form__toggle",submit:".tenweb-search-form__submit",closeButton:".dialog-close-button"},classes:{isFocus:"tenweb-search-form--focus",isFullScreen:"tenweb-search-form--full-screen",lightbox:"tenweb-lightbox"}}},getDefaultElements:function(){var e=this.getSettings("selectors"),t={};return t.$wrapper=this.$element.find(e.wrapper),t.$container=this.$element.find(e.container),t.$input=this.$element.find(e.input),t.$icon=this.$element.find(e.icon),t.$toggle=this.$element.find(e.toggle),t.$submit=this.$element.find(e.submit),t.$closeButton=this.$element.find(e.closeButton),t},bindEvents:function(){var e=this,t=e.elements.$container,i=e.elements.$closeButton,s=e.elements.$input,n=e.elements.$wrapper,o=e.elements.$icon,r=this.getElementSettings("skin"),a=this.getSettings("classes");"full_screen"===r?(e.elements.$toggle.on("click",(function(){t.toggleClass(a.isFullScreen).toggleClass(a.lightbox),s.focus()})),t.on("click",(function(e){t.hasClass(a.isFullScreen)&&t[0]===e.target&&t.removeClass(a.isFullScreen).removeClass(a.lightbox)})),i.on("click",(function(){t.removeClass(a.isFullScreen).removeClass(a.lightbox)})),elementorFrontend.getElements("$document").keyup((function(e){27===e.keyCode&&t.hasClass(a.isFullScreen)&&t.click()}))):s.on({focus:function(){n.addClass(a.isFocus)},blur:function(){n.removeClass(a.isFocus)}}),"minimal"===r&&o.on("click",(function(){n.addClass(a.isFocus),s.focus()}))}});elementorFrontend.hooks.addAction("frontend/element_ready/twbbsearch-form.default",(function(t){new e({$element:t})}))})),function(e){var t=function(i,s){var n,o={},r=function(e){var i="";if(o.width&&o.height){var s=screen.width/2-o.width/2,n=screen.height/2-o.height/2;i="toolbar=0,status=0,width="+o.width+",height="+o.height+",top="+n+",left="+s}var r=function(e){var i=t.networkTemplates[e].replace(/{([^}]+)}/g,(function(t,i){if("twitter"==e&&"text"==i){var s=jQuery(jQuery.parseHTML(o[i])).text().replace(/\s\s+/g," "),n=window.location.href;o[i]=s.substr(0,345-n.length)+" ..."}return o[i]}));return encodeURI(i)}(e),a=/^https?:\/\//.test(r);open(r,a?"":"_self",i)},a=function(){e.each(i.classList,(function(){var e,t=(e=this).substr(0,o.classPrefixLength)===o.classPrefix?e.substr(o.classPrefixLength):null;if(t)return function(e){n.on("click",(function(){r(e)}))}(t),!1}))};e.extend(o,t.defaultSettings,s),["title","text"].forEach((function(e){o[e]=o[e].replace("#","")})),o.classPrefixLength=o.classPrefix.length,n=e(i),a()};t.networkTemplates={twitter:"https://twitter.com/intent/tweet?url={url}&text={text}",pinterest:"https://www.pinterest.com/pin/find/?url={url}",facebook:"https://www.facebook.com/sharer.php?u={url}",vk:"https://vkontakte.ru/share.php?url={url}&title={title}&description={text}&image={image}",linkedin:"https://www.linkedin.com/shareArticle?mini=true&url={url}&title={title}&summary={text}&source={url}",odnoklassniki:"http://odnoklassniki.ru/dk?st.cmd=addShare&st.s=1&st._surl={url}",tumblr:"https://tumblr.com/share/link?url={url}",delicious:"https://del.icio.us/save?url={url}&title={title}",digg:"https://digg.com/submit?url={url}",reddit:"https://reddit.com/submit?url={url}&title={title}",pocket:"https://getpocket.com/edit?url={url}",whatsapp:"whatsapp://send?text=*{title}*\n{text}\n{url}",xing:"https://www.xing.com/app/user?op=share&url={url}",print:"javascript:print()",email:"mailto:?subject={title}&body={url}",telegram:"https://telegram.me/share/url?url={url}&text={text}",skype:"https://web.skype.com/share?url={url}"},t.defaultSettings={title:"",text:"",image:"",url:location.href,classPrefix:"s_",width:640,height:480},e.each({shareLink:t},(function(t){var i=this;e.fn[t]=function(s){return this.each((function(){e(this).data(t,new i(this,s))}))}}))}(jQuery),jQuery(window).on("elementor/frontend/init",(function(){var e,t=elementorModules.frontend.handlers.Base;e=t.extend({onInit:function(){t.prototype.onInit.apply(this,arguments);var e=this.getElementSettings(),i=this.getSettings("classes"),s=e.share_url&&e.share_url.url,n={classPrefix:i.shareLinkPrefix};s?n.url=e.share_url.url:(n.url=location.href,n.title=elementorFrontend.config.post.title,n.text=elementorFrontend.config.post.excerpt),this.elements.$shareButton.shareLink(n)},getDefaultSettings:function(){return{selectors:{shareButton:".elementor-share-btn"},classes:{shareLinkPrefix:"elementor-share-btn_"}}},getDefaultElements:function(){var e=this.getSettings("selectors");return{$shareButton:this.$element.find(e.shareButton)}}}),elementorFrontend.isEditMode()||elementorFrontend.hooks.addAction("frontend/element_ready/twbbshare-buttons.default",(function(t){new e({$element:t})}))})),jQuery(window).on("elementor/frontend/init",(function(){var e=elementorModules.frontend.handlers.Base.extend({getDefaultSettings:function(){return{selectors:{widgetContainer:".elementor-widget-container",postContentContainer:'.elementor:not([data-elementor-type="header"]):not([data-elementor-type="footer"]):not([data-elementor-type="popup"])',expandButton:".elementor-toc__toggle-button--expand",collapseButton:".elementor-toc__toggle-button--collapse",body:".elementor-toc__body",headerTitle:".elementor-toc__header-title"},classes:{anchor:"elementor-menu-anchor",listWrapper:"elementor-toc__list-wrapper",listItem:"elementor-toc__list-item",listTextWrapper:"elementor-toc__list-item-text-wrapper",firstLevelListItem:"elementor-toc__top-level",listItemText:"elementor-toc__list-item-text",activeItem:"elementor-item-active",headingAnchor:"elementor-toc__heading-anchor",collapsed:"elementor-toc--collapsed"},listWrapperTag:"numbers"===this.getElementSettings().marker_view?"ol":"ul"}},getDefaultElements:function(){var e=this.getSettings();return{$pageContainer:this.getContainer(),$widgetContainer:this.$element.find(e.selectors.widgetContainer),$expandButton:this.$element.find(e.selectors.expandButton),$collapseButton:this.$element.find(e.selectors.collapseButton),$tocBody:this.$element.find(e.selectors.body),$listItems:this.$element.find("."+e.classes.listItem)}},getContainer:function(){var e=this.getSettings(),t=this.getElementSettings();if(t.container)return jQuery(t.container);var i=this.$element.parents(".elementor");return"popup"===i.attr("data-elementor-type")?i:jQuery(e.selectors.postContentContainer)},bindEvents:function(){var e=this,t=this.getElementSettings();t.minimize_box&&(this.elements.$expandButton.on("click",(function(){return e.expandBox()})),this.elements.$collapseButton.on("click",(function(){return e.collapseBox()}))),t.collapse_subitems&&this.elements.$listItems.on("hover",(function(e){return jQuery(e.target).slideToggle()}))},getHeadings:function(){var e=this.getElementSettings(),t=e.headings_by_tags.join(","),i=this.getSettings("selectors"),s=e.exclude_headings_by_selector;return this.elements.$pageContainer.find(t).not(i.headerTitle).filter((function(e,t){return!jQuery(t).closest(s).length}))},addAnchorsBeforeHeadings:function(){var e=this,t=this.getSettings("classes");this.elements.$headings.before((function(i){if(!jQuery(e.elements.$headings[i]).data("hasOwnID"))return'<span id="'.concat(t.headingAnchor,"-").concat(i,'" class="').concat(t.anchor,' "></span>')}))},activateItem:function(e){var t,i=this.getSettings("classes");(this.deactivateActiveItem(e),e.addClass(i.activeItem),this.$activeItem=e,this.getElementSettings("collapse_subitems"))&&((t=e.hasClass(i.firstLevelListItem)?e.parent().next():e.parents("."+i.listWrapper).eq(-2)).length?(this.$activeList=t,this.$activeList.stop().slideDown()):delete this.$activeList)},deactivateActiveItem:function(e){if(this.$activeItem&&!this.$activeItem.is(e)){var t=this.getSettings().classes;this.$activeItem.removeClass(t.activeItem),!this.$activeList||e&&this.$activeList[0].contains(e[0])||this.$activeList.slideUp()}},followAnchor:function(e,t){var i,s=this,n=e[0].hash;try{i=jQuery(decodeURIComponent(n))}catch(e){return}elementorFrontend.waypoint(i,(function(n){if(!s.itemClicked){var o=i.attr("id");"down"===n?(s.viewportItems[o]=!0,s.activateItem(e)):(delete s.viewportItems[o],s.activateItem(s.$listItemTexts.eq(t-1)))}}),{offset:"bottom-in-view",triggerOnce:!1}),elementorFrontend.waypoint(i,(function(n){if(!s.itemClicked){var o=i.attr("id");"down"===n?(delete s.viewportItems[o],s.viewportItems.length&&s.activateItem(s.$listItemTexts.eq(t+1))):(s.viewportItems[o]=!0,s.activateItem(e))}}),{offset:0,triggerOnce:!1})},followAnchors:function(){var e=this;this.$listItemTexts.each((function(t,i){return e.followAnchor(jQuery(i),t)}))},populateTOC:function(){this.listItemPointer=0,this.getElementSettings().hierarchical_view?this.createNestedList():this.createFlatList(),this.$listItemTexts=this.$element.find(".elementor-toc__list-item-text"),this.$listItemTexts.on("click",this.onListItemClick.bind(this)),elementorFrontend.isEditMode()||this.followAnchors()},createNestedList:function(){var e=this;this.headingsData.forEach((function(t,i){t.level=0;for(var s=i-1;s>=0;s--){var n=e.headingsData[s];if(n.tag<=t.tag){t.level=n.level,n.tag<t.tag&&t.level++;break}}})),this.elements.$tocBody.html(this.getNestedLevel(0))},createFlatList:function(){this.elements.$tocBody.html(this.getNestedLevel())},getNestedLevel:function(e){for(var t=this.getSettings(),i=this.getElementSettings(),s=this.getElementSettings("icon"),n="<".concat(t.listWrapperTag,' class="').concat(t.classes.listWrapper,'">');this.listItemPointer<this.headingsData.length;){var o=this.headingsData[this.listItemPointer],r=t.classes.listItemText;if(0===o.level&&(r+=" "+t.classes.firstLevelListItem),e>o.level)break;if(e===o.level){n+='<li class="'.concat(t.classes.listItem,'">'),n+='<div class="'.concat(t.classes.listTextWrapper,'">');var a='<a href="#'.concat(o.anchorLink,'" class="').concat(r,'">').concat(o.text,"</a>");"bullets"===i.marker_view&&s&&(a='<i class="'.concat(s.value,'"></i>').concat(a)),n+=a,n+="</div>",this.listItemPointer++;var l=this.headingsData[this.listItemPointer];l&&e<l.level&&(n+=this.getNestedLevel(l.level)),n+="</li>"}}return n+="</".concat(t.listWrapperTag,">")},handleNoHeadingsFound:function(){return this.elements.$tocBody.html("No headings were found on this page.")},collapseOnInit:function(){var e=this.getElementSettings("minimized_on"),t=elementorFrontend.getCurrentDeviceMode();("tablet"===e&&"desktop"!==t||"mobile"===e&&"mobile"===t)&&this.collapseBox()},getHeadingAnchorLink:function(e,t){var i=this.elements.$headings[e].id,s=this.elements.$headings[e].closest(".elementor-widget").id,n="";return i?n=i:s&&(n=s),i||s?jQuery(this.elements.$headings[e]).data("hasOwnID",!0):n="".concat(t.headingAnchor,"-").concat(e),n},setHeadingsData:function(){var e=this;this.headingsData=[];var t=this.getSettings("classes");this.elements.$headings.each((function(i,s){var n=e.getHeadingAnchorLink(i,t);e.headingsData.push({tag:+s.nodeName.slice(1),text:s.textContent,anchorLink:n})}))},run:function(){if(this.elements.$headings=this.getHeadings(),!this.elements.$headings.length)return this.handleNoHeadingsFound();this.setHeadingsData(),elementorFrontend.isEditMode()||this.addAnchorsBeforeHeadings(),this.populateTOC(),this.getElementSettings("minimize_box")&&this.collapseOnInit()},expandBox:function(){var e=this.getCurrentDeviceSetting("min_height");this.$element.removeClass(this.getSettings("classes.collapsed")),this.elements.$tocBody.slideDown(),this.elements.$widgetContainer.css("min-height",e.size+e.unit)},collapseBox:function(){this.$element.addClass(this.getSettings("classes.collapsed")),this.elements.$tocBody.slideUp(),this.elements.$widgetContainer.css("min-height","0px")},onInit:function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];return elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,[this].concat(t)),this.viewportItems=[],this.run()},onListItemClick:function(e){var t=this;this.itemClicked=!0,setTimeout((function(){return t.itemClicked=!1}),2e3);var i,s=jQuery(e.target),n=s.parent().next(),o=this.getElementSettings("collapse_subitems");o&&s.hasClass(this.getSettings("classes.firstLevelListItem"))&&n.is(":visible")&&(i=!0),this.activateItem(s),o&&i&&n.slideUp()}});elementorFrontend.hooks.addAction("frontend/element_ready/twbb_table-of-contents.default",(function(t){new e({$element:t})}))}));class TWBB_WooCommerce_Base extends elementorModules.frontend.handlers.Base{getDefaultSettings(){return{selectors:{stickyRightColumn:".e-sticky-right-column"},classes:{stickyRightColumnActive:"e-sticky-right-column--active"}}}getDefaultElements(){const e=this.getSettings("selectors");return{$stickyRightColumn:this.$element.find(e.stickyRightColumn)}}bindEvents(){elementorFrontend.elements.$document.on("select2:open",(e=>{this.addSelect2Wrapper(e)}))}addSelect2Wrapper(e){const t=jQuery(e.target).data("select2");t.$dropdown&&t.$dropdown.addClass("e-woo-select2-wrapper")}isStickyRightColumnActive(){const e=this.getSettings("classes");return this.elements.$stickyRightColumn.hasClass(e.stickyRightColumnActive)}activateStickyRightColumn(){const e=this.getElementSettings(),t=elementorFrontend.elements.$wpAdminBar,i=this.getSettings("classes");let s=e.sticky_right_column_offset||0;t.length&&"fixed"===t.css("position")&&(s+=t.height()),"yes"===this.getElementSettings("sticky_right_column")&&(this.elements.$stickyRightColumn.addClass(i.stickyRightColumnActive),this.elements.$stickyRightColumn.css("top",s+"px"))}deactivateStickyRightColumn(){if(!this.isStickyRightColumnActive())return;const e=this.getSettings("classes");this.elements.$stickyRightColumn.removeClass(e.stickyRightColumnActive)}toggleStickyRightColumn(){this.getElementSettings("sticky_right_column")?this.isStickyRightColumnActive()||this.activateStickyRightColumn():this.deactivateStickyRightColumn()}equalizeElementHeight(e){if(e.length){e.removeAttr("style");let t=0;e.each(((e,i)=>{t=Math.max(t,i.offsetHeight)})),0<t&&e.css({height:t+"px"})}}removePaddingBetweenPurchaseNote(e){e&&e.each(((e,t)=>{jQuery(t).prev().children("td").addClass("product-purchase-note-is-below")}))}updateWpReferers(){const e=this.getSettings("selectors"),t=this.$element.find(e.wpHttpRefererInputs),i=new URL(document.location);i.searchParams.set("elementorPageId",elementorFrontend.config.post.id),i.searchParams.set("elementorWidgetId",this.getID()),t.attr("value",i)}}jQuery(window).on("elementor/frontend/init",(function(){var e=elementorModules.frontend.handlers.Base.extend({getDefaultSettings:function(){return{selectors:{mainSwiper:".tenweb-media-carousel-swiper",swiperSlide:".swiper-slide"},slidesPerView:{desktop:3,tablet:2,mobile:1}}},getDefaultElements:function(){var e=this.getSettings("selectors"),t={$mainSwiper:this.$element.find(e.mainSwiper)};return t.$mainSwiperSlides=t.$mainSwiper.find(e.swiperSlide),t},getSlidesCount:function(){return this.elements.$mainSwiperSlides.length},getInitialSlide:function(){var e=this.getEditSettings();return e.activeItemIndex?e.activeItemIndex-1:0},getEffect:function(){return this.getElementSettings("effect")},getDeviceSlidesPerView:function(e){var t="slides_per_view"+("desktop"===e?"":"_"+e);return Math.min(this.getSlidesCount(),+this.getElementSettings(t)||this.getSettings("slidesPerView")[e])},getSlidesPerView:function(e){return"slide"===this.getEffect()?this.getDeviceSlidesPerView(e):1},getDesktopSlidesPerView:function(){return this.getSlidesPerView("desktop")},getTabletSlidesPerView:function(){return this.getSlidesPerView("tablet")},getMobileSlidesPerView:function(){return this.getSlidesPerView("mobile")},getDeviceSlidesToScroll:function(e){var t="slides_to_scroll"+("desktop"===e?"":"_"+e);return Math.min(this.getSlidesCount(),+this.getElementSettings(t)||1)},getSlidesToScroll:function(e){return"slide"===this.getEffect()?this.getDeviceSlidesToScroll(e):1},getDesktopSlidesToScroll:function(){return this.getSlidesToScroll("desktop")},getTabletSlidesToScroll:function(){return this.getSlidesToScroll("tablet")},getMobileSlidesToScroll:function(){return this.getSlidesToScroll("mobile")},getSpaceBetween:function(e){var t="space_between";return e&&"desktop"!==e&&(t+="_"+e),this.getElementSettings(t).size||0},getSwiperOptions:function(){var e=this.getElementSettings();"progress"===e.pagination&&(e.pagination="progressbar");var t={grabCursor:!0,initialSlide:this.getInitialSlide(),loop:"yes"===e.loop,speed:e.speed,effect:this.getEffect()};if(e.show_arrows&&(t.navigation={prevEl:".elementor-swiper-button-prev",nextEl:".elementor-swiper-button-next"}),e.pagination&&(t.pagination={el:".swiper-pagination",type:e.pagination,clickable:!0}),"cube"!==this.getEffect()){var i={},s=elementorFrontend.config.breakpoints;i[s.lg-1]={slidesPerView:this.getDesktopSlidesPerView(),slidesPerGroup:this.getDesktopSlidesToScroll(),spaceBetween:this.getSpaceBetween("desktop")},i[s.md-1]={slidesPerView:this.getTabletSlidesPerView(),slidesPerGroup:this.getTabletSlidesToScroll(),spaceBetween:this.getSpaceBetween("tablet")},i[s.xs]={slidesPerView:this.getMobileSlidesPerView(),slidesPerGroup:this.getMobileSlidesToScroll(),spaceBetween:this.getSpaceBetween("mobile")},t.breakpoints=i}return!this.isEdit&&e.autoplay&&(t.autoplay={delay:e.autoplay_speed,disableOnInteraction:!!e.pause_on_interaction}),t},updateSpaceBetween:function(e,t){var i=t.match("space_between_(.*)"),s=i?i[1]:"desktop",n=this.getSpaceBetween(s),o=elementorFrontend.config.breakpoints;if("desktop"!==s){var r={tablet:o.lg-1,mobile:o.md-1};e.params.breakpoints[r[s]].spaceBetween=n}else e.originalParams.spaceBetween=n;e.params.spaceBetween=n,e.update()},async onInit(){if(elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.swipers={},1>=this.getSlidesCount())return;const e=elementorFrontend.utils.swiper;this.swipers.main=await new e(this.elements.$mainSwiper,this.getSwiperOptions())},onElementChange:function(e){1>=this.getSlidesCount()||(0===e.indexOf("width")&&this.swipers.main.update(),0===e.indexOf("space_between")&&this.updateSpaceBetween(this.swipers.main,e))},onEditSettingsChange:function(e){1>=this.getSlidesCount()||"activeItemIndex"===e&&this.swipers.main.slideToLoop(this.getEditSettings("activeItemIndex")-1)}}),t=e.extend({slideshowSpecialElementSettings:["slides_per_view","slides_per_view_tablet","slides_per_view_mobile"],isSlideshow:function(){return"slideshow"===this.getElementSettings("skin")},getDefaultSettings:function(){var t=e.prototype.getDefaultSettings.apply(this,arguments);return this.isSlideshow()&&(t.selectors.thumbsSwiper=".elementor-thumbnails-swiper",t.slidesPerView={desktop:5,tablet:4,mobile:3}),t},getElementSettings:function(t){return-1!==this.slideshowSpecialElementSettings.indexOf(t)&&this.isSlideshow()&&(t="slideshow_"+t),e.prototype.getElementSettings.call(this,t)},getDefaultElements:function(){var t=this.getSettings("selectors"),i=e.prototype.getDefaultElements.apply(this,arguments);return this.isSlideshow()&&(i.$thumbsSwiper=this.$element.find(t.thumbsSwiper)),i},getEffect:function(){return"coverflow"===this.getElementSettings("skin")?"coverflow":e.prototype.getEffect.apply(this,arguments)},getSlidesPerView:function(t){return this.isSlideshow()?1:"coverflow"===this.getElementSettings("skin")?this.getDeviceSlidesPerView(t):e.prototype.getSlidesPerView.apply(this,arguments)},getSwiperOptions:function(){var t=e.prototype.getSwiperOptions.apply(this,arguments);return this.isSlideshow()&&(t.loopedSlides=this.getSlidesCount(),delete t.pagination,delete t.breakpoints),t},async onInit(){await e.prototype.onInit.apply(this,arguments);var t=this.getSlidesCount();if(this.isSlideshow()&&!(1>=t)){var i=this.getElementSettings(),s="yes"===i.loop,n={},o=elementorFrontend.config.breakpoints;n[o.lg-1]={slidesPerView:this.getDeviceSlidesPerView("desktop"),spaceBetween:this.getSpaceBetween("desktop")},n[o.md-1]={slidesPerView:this.getDeviceSlidesPerView("tablet"),spaceBetween:this.getSpaceBetween("tablet")},n[o.xs]={slidesPerView:this.getDeviceSlidesPerView("mobile"),spaceBetween:this.getSpaceBetween("mobile")};var r={initialSlide:this.getInitialSlide(),centeredSlides:i.centered_slides,slideToClickedSlide:!0,loopedSlides:t,loop:s,onSlideChangeEnd:function(e){s&&e.fixLoop()},breakpoints:n};this.swipers.main.controller.control=this.swipers.thumbs=new Swiper(this.elements.$thumbsSwiper,r),this.swipers.thumbs.controller.control=this.swipers.main}},onElementChange:function(t){1>=this.getSlidesCount()||(this.isSlideshow()?(0===t.indexOf("width")&&(this.swipers.main.update(),this.swipers.thumbs.update()),0===t.indexOf("space_between")&&this.updateSpaceBetween(this.swipers.thumbs,t)):e.prototype.onElementChange.apply(this,arguments))}});elementorFrontend.hooks.addAction("frontend/element_ready/twbb_media-carousel.default",(function(e){e.find(".elementor-widget-twbb_media-carousel .tenweb-media-carousel-swiper");new t({$element:e})}))})),function(e,t){tenwebParallax=function(i,s){var n={vertical_scroll:{active:!1,direction:"up",speed:4},horizontal_scroll:{active:!1,direction:"right",speed:4},transparency:{active:!1,direction:"in",speed:5},blur:{active:!1,direction:"in",speed:10},scale:{active:!1,direction:"in",speed:10}};this.element=i;var o={};!function(e){o=n,"object"!=typeof e&&(o=n);let t=Object.entries(e);for(let e=0;e<t.length;e++)"object"==typeof t[e]&&"object"==typeof n[t[e][0]]&&"object"==typeof t[e][1]&&(void 0!==t[e][1].active&&["on","yes","On","Yes",!0].includes(t[e][1].active)&&(o[t[e][0]].active=!0),void 0!==t[e][1].speed&&0<=t[e][1].speed<=10&&(o[t[e][0]].speed=t[e][1].speed),void 0!==t[e][1].direction&&["in","out","up","down"].includes(t[e][1].direction)&&(o[t[e][0]].direction=t[e][1].direction))}(s),this.layerDiv=function(){var s=e.createElement("div");s.classList.add("tenweb-elementor-scrolling-effects-container");var n=e.createElement("div");n.classList.add("tenweb-elementor-scrolling-effects-layer");var o=i.currentStyle||t.getComputedStyle(i,null);return n.style.backgroundImage=o.backgroundImage,n.style.backgroundPosition=o.backgroundPosition,n.style.backgroundRepeat=o.backgroundRepeat,n.style.backgroundSize=o.backgroundSize,s.appendChild(n),i.prepend(s),n}(),this.options=o},tenwebParallax.prototype={vertical_transform:function(){if(this.options.vertical_scroll.active){if(this.layerDiv.style.height=100+100*this.options.vertical_scroll.speed/10+"%",this.isElementVisible()){var e=this.element.offsetHeight*this.options.vertical_scroll.speed/2/10,i=-(t.scrollY+t.innerHeight-this.element.offsetTop)*this.options.vertical_scroll.speed/4/10;return"down"==this.options.vertical_scroll.direction&&(i=-i),"translateY(calc(-"+e+"px + "+i+"px))"}return""}return""},horizontal_transform:function(){if(this.options.horizontal_scroll.active){if(this.layerDiv.style.width=100+100*this.options.horizontal_scroll.speed/10+"%",this.isElementVisible()){var e=(t.scrollY+t.innerHeight-this.element.offsetTop)*this.options.horizontal_scroll.speed/4/10,i=this.element.offsetWidth*this.options.horizontal_scroll.speed/2/10;return"left"==this.options.horizontal_scroll.direction&&(e=-e),"translateX(calc(-"+i+"px + "+e+"px))"}return""}return""},transparency:function(){return this.options.transparency.active&&this.isElementVisible()?(opacity_value=(t.scrollY+t.innerHeight-this.element.offsetTop)/(this.element.offsetHeight+t.innerHeight),opacity_value*=this.options.transparency.speed/10,"out"==this.options.transparency.direction&&(opacity_value=1-opacity_value),opacity_value):""},blur:function(){return this.options.blur.active&&this.isElementVisible()?(blur_value=(t.scrollY+t.innerHeight-this.element.offsetTop)/(this.element.offsetHeight+t.innerHeight),blur_value*=this.options.blur.speed,"out"==this.options.blur.direction&&(blur_value=10-blur_value),"blur("+blur_value+"px)"):""},scale:function(){return this.options.scale.active&&this.isElementVisible()?(scale_value=(t.scrollY+t.innerHeight-this.element.offsetTop)/(this.element.offsetHeight+t.innerHeight),scale_value=scale_value*this.options.scale.speed/10,scale_value+=1,"out"==this.options.scale.direction&&(scale_value=2-scale_value),"scale("+scale_value+")"):""},onScroll:function(){var e=this.vertical_transform();e+=this.horizontal_transform(),e+=this.scale(),this.layerDiv.style.transform=e,this.layerDiv.style.opacity=this.transparency(),this.layerDiv.style.filter=this.blur()},onResize:function(){var e=this.vertical_transform();e+=this.horizontal_transform(),e+=this.scale(),this.layerDiv.style.transform=e,this.layerDiv.style.opacity=this.transparency(),this.layerDiv.style.filter=this.blur()},changePosition:function(){},isElementVisible:function(){var i=this.element.getBoundingClientRect();return i.top+i.height>=0&&i.top<=(t.innerHeight||e.documentElement.clientHeight)},elementTopPosition:function(){},elementBottomPosition:function(){},addDisableBackgroundClass:function(){this.element.classList.add("tenweb-disable-background-image")},removeDisableBackgroundClass:function(){this.element.classList.remove("tenweb-disable-background-image")},start:function(){return this.onScroll=this.onScroll.bind(this),this.onResize=this.onResize.bind(this),this.addDisableBackgroundClass(),t.addEventListener("scroll",this.onScroll),t.addEventListener("resize",this.onResize),this.onResize(),this},destroy:function(){this.layerDiv.parentElement.remove(),this.removeDisableBackgroundClass(),t.removeEventListener("scroll",this.onScroll),t.removeEventListener("resize",this.onResize)}}}(document,window),jQuery(window).on("elementor/frontend/init",(function(){var e=elementorModules.frontend.handlers.Base.extend({defoult_settings:{background_background:"classic",tenweb_enable_parallax_efects:"no","tenweb_vertical_scroll_efects-direction":"down","tenweb_vertical_scroll_efects-speed":{unit:"px",size:4.5,sizes:[]},tenweb_vertical_scroll_efects:"no",tenweb_horizontal_scroll_efects:"no",tenweb_transparency_efects:"no",tenweb_blur_efects:"no",tenweb_scale_efects:"no","tenweb_horizontal_scroll_efects-direction":"left","tenweb_horizontal_scroll_efects-speed":{unit:"px",size:4,sizes:[]},"tenweb_transparency_efects-direction":"in","tenweb_transparency_efects-speed":{unit:"px",size:4,sizes:[]},"tenweb_blur_efects-direction":"in","tenweb_blur_efects-speed":{unit:"px",size:4,sizes:[]},"tenweb_scale_efects-direction":"in","tenweb_scale_efects-speed":{unit:"px",size:4,sizes:[]},tenweb_parallax_on:["desktop","tablet","mobile"]},current_settings:{},curParalax:{},elementBgImg:"",is_active:!1,updateSettings:function(e){var t=this;for(const[i,s]of Object.entries(t.defoult_settings))void 0!==e[i]?t.current_settings[i]=e[i]:t.current_settings[i]=t.defoult_settings[i]},isSectionParallax:function(e){return!!e.hasOwnProperty("tenweb_enable_parallax_efects")},activate:function(){var e=this,t=e.$element[0];e.is_active&&e.deactivate(),e.curParalax=new tenwebParallax(t,{vertical_scroll:{active:e.current_settings.tenweb_vertical_scroll_efects,speed:e.current_settings["tenweb_vertical_scroll_efects-speed"].size,direction:e.current_settings["tenweb_vertical_scroll_efects-direction"]},horizontal_scroll:{active:e.current_settings.tenweb_horizontal_scroll_efects,speed:e.current_settings["tenweb_horizontal_scroll_efects-speed"].size,direction:e.current_settings["tenweb_horizontal_scroll_efects-direction"]},transparency:{active:e.current_settings.tenweb_transparency_efects,speed:e.current_settings["tenweb_transparency_efects-speed"].size,direction:e.current_settings["tenweb_transparency_efects-direction"]},blur:{active:e.current_settings.tenweb_blur_efects,speed:e.current_settings["tenweb_blur_efects-speed"].size,direction:e.current_settings["tenweb_blur_efects-direction"]},scale:{active:e.current_settings.tenweb_scale_efects,speed:e.current_settings["tenweb_scale_efects-speed"].size,direction:e.current_settings["tenweb_scale_efects-direction"]}}).start(),e.is_active=!0},deactivate:function(){var e=this;e.$element[0];"function"==typeof e.curParalax.destroy&&e.curParalax.destroy(),e.is_active=!1},run:function(e){var t=this.getElementSettings();if(this.isSectionParallax(t))if(this.updateSettings(t),"yes"===this.current_settings.tenweb_enable_parallax_efects&&"classic"===this.current_settings.background_background){var i=elementorFrontend.getCurrentDeviceMode();-1!==this.getElementSettings("tenweb_parallax_on").indexOf(i)?this.activate():this.deactivate()}else this.deactivate();else this.deactivate()},reactivate:function(){this.deactivate(),this.activate()},onElementChange:function(e){this.run()},onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.run()},onDestroy:function(){elementorModules.frontend.handlers.Base.prototype.onDestroy.apply(this,arguments),this.deactivate()}});elementorFrontend.hooks.addAction("frontend/element_ready/section",(function(t){new e({$element:t})}))}));var posts_base=elementorModules.frontend.handlers.Base.extend({getSkinPrefix:()=>"classic_",bindEvents(){var e=this.getModelCID();elementorFrontend.addListenerOnce(e,"resize",this.onWindowResize)},getClosureMethodsNames(){return elementorModules.frontend.handlers.Base.prototype.getClosureMethodsNames.apply(this,arguments).concat(["fitImages","onWindowResize","runMasonry"])},getDefaultSettings:()=>({classes:{fitHeight:"elementor-fit-height",hasItemRatio:"elementor-has-item-ratio"},selectors:{postsContainer:".elementor-posts-container",post:".elementor-post",postThumbnail:".elementor-post__thumbnail",postThumbnailImage:".elementor-post__thumbnail img"}}),getDefaultElements(){var e=this.getSettings("selectors");return{$postsContainer:this.$element.find(e.postsContainer),$posts:this.$element.find(e.post)}},fitImage(e){var t=this.getSettings(),i=e.find(t.selectors.postThumbnail),s=i.find("img")[0];if(s){var n=i.outerHeight()/i.outerWidth(),o=s.naturalHeight/s.naturalWidth;i.toggleClass(t.classes.fitHeight,o<n)}},fitImages(){var e=jQuery,t=this,i=getComputedStyle(this.$element[0],":after").content,s=this.getSettings();this.elements.$postsContainer.toggleClass(s.classes.hasItemRatio,!!i.match(/\d/)),t.isMasonryEnabled()||this.elements.$posts.each((function(){var i=e(this),n=i.find(s.selectors.postThumbnailImage);t.fitImage(i),n.on("load",(function(){t.fitImage(i)}))}))},setColsCountSettings(){var e,t=elementorFrontend.getCurrentDeviceMode(),i=this.getElementSettings(),s=this.getSkinPrefix();switch(t){case"mobile":e=i[s+"columns_mobile"];break;case"tablet":e=i[s+"columns_tablet"];break;default:e=i[s+"columns"]}this.setSettings("colsCount",e)},isMasonryEnabled(){return!!this.getElementSettings(this.getSkinPrefix()+"masonry")},initMasonry(){imagesLoaded(this.elements.$posts,this.runMasonry)},runMasonry(){var e=this.elements;e.$posts.css({marginTop:"",transitionDuration:""}),this.setColsCountSettings();var t=this.getSettings("colsCount"),i=this.isMasonryEnabled()&&t>=2;if(e.$postsContainer.toggleClass("elementor-posts-masonry",i),i){var s=this.getElementSettings(this.getSkinPrefix()+"row_gap.size");""===this.getSkinPrefix()&&""===s&&(s=this.getElementSettings(this.getSkinPrefix()+"item_gap.size")),new elementorModules.utils.Masonry({container:e.$postsContainer,items:e.$posts.filter(":visible"),columnsCount:this.getSettings("colsCount"),verticalSpaceBetween:s}).run()}else e.$postsContainer.height("")},run(){setTimeout(this.fitImages,0),this.initMasonry()},onInit(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.bindEvents(),this.run()},onWindowResize(){this.fitImages(),this.runMasonry()},onElementChange(){this.fitImages(),setTimeout(this.runMasonry)}}),portfolio=posts_base.extend({isActive:e=>e.$element.find(".elementor-portfolio").length,getSkinPrefix:()=>"",getDefaultSettings(){var e=posts_base.prototype.getDefaultSettings.apply(this,arguments);return e.transitionDuration=450,jQuery.extend(e.classes,{active:"elementor-active",item:"elementor-portfolio-item",ghostItem:"elementor-portfolio-ghost-item"}),e},getDefaultElements(){var e=posts_base.prototype.getDefaultElements.apply(this,arguments);return e.$filterButtons=this.$element.find(".elementor-portfolio__filter"),e},getOffset(e,t,i){var s=this.getSettings(),n=this.elements.$postsContainer.width()/s.colsCount-t;return{start:(t+(n+=n/(s.colsCount-1)))*(e%s.colsCount),top:(i+n)*Math.floor(e/s.colsCount)}},getClosureMethodsNames(){return posts_base.prototype.getClosureMethodsNames.apply(this,arguments).concat(["onFilterButtonClick"])},filterItems(e){var t=this.elements.$posts,i=this.getSettings("classes.active"),s=".elementor-filter-"+e;"__all"!==e?(t.not(s).removeClass(i),t.filter(s).addClass(i)):t.addClass(i)},removeExtraGhostItems(){var e=this.getSettings(),t=this.elements.$posts.filter(":visible"),i=(e.colsCount-t.length%e.colsCount)%e.colsCount;this.elements.$postsContainer.find("."+e.classes.ghostItem).slice(i).remove()},handleEmptyColumns(){this.removeExtraGhostItems();for(var e=this.getSettings(),t=this.elements.$posts.filter(":visible"),i=this.elements.$postsContainer.find("."+e.classes.ghostItem),s=(e.colsCount-(t.length+i.length)%e.colsCount)%e.colsCount,n=0;n<s;n++)this.elements.$postsContainer.append(jQuery("<div>",{class:e.classes.item+" "+e.classes.ghostItem}))},showItems(e){e.show(),setTimeout((function(){e.css({opacity:1})}))},hideItems(e){e.hide()},arrangeGrid(){var e=jQuery,t=this,i=t.getSettings(),s=t.elements.$posts.filter("."+i.classes.active),n=t.elements.$posts.not("."+i.classes.active),o=t.elements.$posts.filter(":visible"),r=s.add(o),a=s.filter(":visible"),l=s.filter(":hidden"),c=n.filter(":visible"),d=o.outerWidth(),h=o.outerHeight();if(t.elements.$posts.css("transition-duration",i.transitionDuration+"ms"),t.showItems(l),t.isEdit&&t.fitImages(),t.handleEmptyColumns(),t.isMasonryEnabled())return t.hideItems(c),t.showItems(l),t.handleEmptyColumns(),void t.runMasonry();c.css({opacity:0,transform:"scale3d(0.2, 0.2, 1)"}),a.each((function(){var i=e(this),s=t.getOffset(r.index(i),d,h),n=t.getOffset(o.index(i),d,h);s.start===n.start&&s.top===n.top||(n.start-=s.start,n.top-=s.top,elementorFrontend.config.is_rtl&&(n.start*=-1),i.css({transitionDuration:"",transform:"translate3d("+n.start+"px, "+n.top+"px, 0)"}))})),setTimeout((function(){s.each((function(){var n=e(this),o=t.getOffset(r.index(n),d,h),a=t.getOffset(s.index(n),d,h);n.css({transitionDuration:i.transitionDuration+"ms"}),a.start-=o.start,a.top-=o.top,elementorFrontend.config.is_rtl&&(a.start*=-1),setTimeout((function(){n.css("transform","translate3d("+a.start+"px, "+a.top+"px, 0)")}))}))})),setTimeout((function(){t.hideItems(c),s.css({transitionDuration:"",transform:"translate3d(0px, 0px, 0px)"}),t.handleEmptyColumns()}),i.transitionDuration)},activeFilterButton(e){var t=this.getSettings("classes.active"),i=this.elements.$filterButtons,s=i.filter('[data-filter="'+e+'"]');i.removeClass(t),s.addClass(t)},setFilter(e){this.activeFilterButton(e),this.filterItems(e),this.arrangeGrid()},refreshGrid(){this.setColsCountSettings(),this.arrangeGrid()},bindEvents(){posts_base.prototype.bindEvents.apply(this,arguments),this.elements.$filterButtons.on("click",this.onFilterButtonClick)},isMasonryEnabled(){return!!this.getElementSettings("masonry")},run(){posts_base.prototype.run.apply(this,arguments),this.setColsCountSettings(),this.setFilter("__all"),this.handleEmptyColumns()},onFilterButtonClick(e){this.setFilter(jQuery(e.currentTarget).data("filter"))},onWindowResize(){posts_base.prototype.onWindowResize.apply(this,arguments),this.refreshGrid()},onElementChange(e){posts_base.prototype.onElementChange.apply(this,arguments),"classic_item_ratio"===e&&this.refreshGrid()}});jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/twbb_portfolio.default",(function(e){new portfolio({$element:e})}))})),_base=class extends elementorModules.frontend.handlers.SwiperBase{getDefaultSettings(){return{selectors:{swiperContainer:".elementor-main-swiper",swiperSlide:".swiper-slide"},slidesPerView:{widescreen:3,desktop:3,laptop:3,tablet_extra:3,tablet:2,mobile_extra:2,mobile:1}}}getDefaultElements(){const e=this.getSettings("selectors"),t={$swiperContainer:this.$element.find(e.swiperContainer)};return t.$slides=t.$swiperContainer.find(e.swiperSlide),t}getEffect(){return this.getElementSettings("effect")}getDeviceSlidesPerView(e){const t="slides_per_view"+("desktop"===e?"":"_"+e);return Math.min(this.getSlidesCount(),+this.getElementSettings(t)||this.getSettings("slidesPerView")[e])}getSlidesPerView(e){return"slide"===this.getEffect()?this.getDeviceSlidesPerView(e):1}getDeviceSlidesToScroll(e){const t="slides_to_scroll"+("desktop"===e?"":"_"+e);return Math.min(this.getSlidesCount(),+this.getElementSettings(t)||1)}getSlidesToScroll(e){return"slide"===this.getEffect()?this.getDeviceSlidesToScroll(e):1}getSpaceBetween(e){let t="space_between";return e&&"desktop"!==e&&(t+="_"+e),this.getElementSettings(t).size||0}getSwiperOptions(){const e=this.getElementSettings(),t={grabCursor:!0,initialSlide:this.getInitialSlide(),slidesPerView:this.getSlidesPerView("desktop"),slidesPerGroup:this.getSlidesToScroll("desktop"),spaceBetween:this.getSpaceBetween(),loop:"yes"===e.loop,speed:e.speed,effect:this.getEffect(),preventClicksPropagation:!1,slideToClickedSlide:!0,handleElementorBreakpoints:!0};if("yes"===e.lazyload&&(t.lazy={loadPrevNext:!0,loadPrevNextAmount:1}),e.show_arrows&&(t.navigation={prevEl:".elementor-swiper-button-prev",nextEl:".elementor-swiper-button-next"}),e.pagination&&(t.pagination={el:".swiper-pagination",type:e.pagination,clickable:!0}),"cube"!==this.getEffect()){const e={},i=elementorFrontend.config.responsive.activeBreakpoints;Object.keys(i).forEach((t=>{e[i[t].value]={slidesPerView:this.getSlidesPerView(t),slidesPerGroup:this.getSlidesToScroll(t),spaceBetween:this.getSpaceBetween(t)}})),t.breakpoints=e}return!this.isEdit&&e.autoplay&&(t.autoplay={delay:e.autoplay_speed,disableOnInteraction:!!e.pause_on_interaction}),t}getDeviceBreakpointValue(e){if(!this.breakpointsDictionary){const e=elementorFrontend.config.responsive.activeBreakpoints;this.breakpointsDictionary={},Object.keys(e).forEach((t=>{this.breakpointsDictionary[t]=e[t].value}))}return this.breakpointsDictionary[e]}updateSpaceBetween(e){const t=e.match("space_between_(.*)"),i=t?t[1]:"desktop",s=this.getSpaceBetween(i);"desktop"!==i?this.swiper.params.breakpoints[this.getDeviceBreakpointValue(i)].spaceBetween=s:this.swiper.params.spaceBetween=s,this.swiper.params.spaceBetween=s,this.swiper.update()}async onInit(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments);const e=this.getElementSettings();if(1>=this.getSlidesCount())return;const t=elementorFrontend.utils.swiper;this.swiper=await new t(this.elements.$swiperContainer,this.getSwiperOptions()),"yes"===e.pause_on_hover&&this.togglePauseOnHover(!0),this.elements.$swiperContainer.data("swiper",this.swiper)}getChangeableProperties(){return{autoplay:"autoplay",pause_on_hover:"pauseOnHover",pause_on_interaction:"disableOnInteraction",autoplay_speed:"delay",speed:"speed",width:"width"}}updateSwiperOption(e){if(0===e.indexOf("width"))return void this.swiper.update();const t=this.getElementSettings(),i=t[e];let s=this.getChangeableProperties()[e],n=i;switch(e){case"autoplay":n=!!i&&{delay:t.autoplay_speed,disableOnInteraction:"yes"===t.pause_on_interaction};break;case"autoplay_speed":s="autoplay",n={delay:i,disableOnInteraction:"yes"===t.pause_on_interaction};break;case"pause_on_hover":this.togglePauseOnHover("yes"===i);break;case"pause_on_interaction":n="yes"===i}"pause_on_hover"!==e&&(this.swiper.params[s]=n),this.swiper.update()}onElementChange(e){if(1>=this.getSlidesCount())return;if(0===e.indexOf("width"))return this.swiper.update(),void(this.thumbsSwiper&&this.thumbsSwiper.update());if(0===e.indexOf("space_between"))return void this.updateSpaceBetween(e);this.getChangeableProperties().hasOwnProperty(e)&&this.updateSwiperOption(e)}onEditSettingsChange(e){1>=this.getSlidesCount()||"activeItemIndex"===e&&this.swiper.slideToLoop(this.getEditSettings("activeItemIndex")-1)}};class TestimonialCarousel extends _base{getDefaultSettings(){const e=super.getDefaultSettings();return e.slidesPerView={desktop:1},Object.keys(elementorFrontend.config.responsive.activeBreakpoints).forEach((t=>{e.slidesPerView[t]=1})),e.loop&&(e.loopedSlides=this.getSlidesCount()),e}getEffect(){return"slide"}}jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/twbb_reviews.default",(function(e){new TestimonialCarousel({$element:e})}))}));var _circularProgress=class{constructor(e,t){this.settings=t,this.lastKnownProgress=null,this.circularProgressTracker=e.find(".elementor-scrolling-tracker-circular")[0],this.circularCurrentProgress=this.circularProgressTracker.getElementsByClassName("current-progress")[0],this.circularCurrentProgressPercentage=this.circularProgressTracker.getElementsByClassName("current-progress-percentage")[0];const i=2*this.circularCurrentProgress.r.baseVal.value*Math.PI;this.circularCurrentProgress.style.strokeDasharray=`${i} ${i}`,this.circularCurrentProgress.style.strokeDashoffset=i,this.elements=this.cacheElements(),this.resizeObserver=new ResizeObserver((()=>{this.lastKnownProgress&&this.updateProgress(this.lastKnownProgress)})),this.resizeObserver.observe(this.circularProgressTracker)}cacheElements(){return{circularProgressTracker:this.circularProgressTracker,circularCurrentProgress:this.circularCurrentProgress,circularCurrentProgressPercentage:this.circularCurrentProgressPercentage}}updateProgress(e){if(e<=0)return this.elements.circularCurrentProgress.style.display="none",void(this.elements.circularCurrentProgressPercentage.style.display="none");this.elements.circularCurrentProgress.style.display="block",this.elements.circularCurrentProgressPercentage.style.display="block";const t=2*this.elements.circularCurrentProgress.r.baseVal.value*Math.PI,i=t-e/100*t;this.lastKnownProgress=e,this.elements.circularCurrentProgress.style.strokeDasharray=`${t} ${t}`,this.elements.circularCurrentProgress.style.strokeDashoffset="ltr"===this.settings.direction?-i:i,"yes"===this.settings.percentage&&(this.elements.circularCurrentProgressPercentage.innerHTML=Math.round(e)+"%")}onDestroy(){this.resizeObserver.unobserve(this.circularProgressTracker)}},_linearProgress=class{constructor(e,t){this.settings=t,this.linearProgressTracker=e.find(".elementor-scrolling-tracker-horizontal")[0],this.linearCurrentProgress=this.linearProgressTracker.getElementsByClassName("current-progress")[0],this.linearCurrentProgressPercentage=this.linearProgressTracker.getElementsByClassName("current-progress-percentage")[0],this.elements=this.cacheElements()}cacheElements(){return{linearProgressTracker:this.linearProgressTracker,linearCurrentProgress:this.linearCurrentProgress,linearCurrentProgressPercentage:this.linearCurrentProgressPercentage}}updateProgress(e){e<1?this.elements.linearCurrentProgress.style.display="none":(this.elements.linearCurrentProgress.style.display="flex",this.elements.linearCurrentProgress.style.width=e+"%","yes"===this.settings.percentage&&this.elements.linearCurrentProgress.getBoundingClientRect().width>1.5*this.elements.linearCurrentProgressPercentage.getBoundingClientRect().width?(this.elements.linearCurrentProgressPercentage.innerHTML=Math.round(e)+"%",this.elements.linearCurrentProgressPercentage.style.color=getComputedStyle(this.linearCurrentProgress).getPropertyValue("--percentage-color")):this.elements.linearCurrentProgressPercentage.style.color="transparent")}},ProgressTracker=class extends elementorModules.frontend.handlers.Base{onInit(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.circular="circular"===this.getElementSettings().type;const e=this.circular?_circularProgress:_linearProgress;this.progressBar=new e(this.$element,this.getElementSettings()),this.progressPercentage=0,this.scrollHandler(),this.handler=this.scrollHandler.bind(this),this.initListeners()}getTrackingElementSelector(){let e;switch(this.getElementSettings().relative_to){case"selector":e=jQuery(this.getElementSettings().selector);break;case"post_content":e=jQuery(".elementor-widget-theme-post-content");break;default:e=this.isScrollSnap()?jQuery("#e-scroll-snap-container"):elementorFrontend.elements.$body}return e}isScrollSnap(){return"yes"===(this.isEdit?elementor.settings.page.model.attributes.scroll_snap:elementorFrontend.config.settings.page.scroll_snap)}addScrollSnapContainer(){this.isScrollSnap()&&!jQuery("#e-scroll-snap-container").length&&jQuery("body").wrapInner('<div id="e-scroll-snap-container" />')}scrollHandler(){this.addScrollSnapContainer();const e=this.getTrackingElementSelector(),t=e.is(elementorFrontend.elements.$body)||e.is(jQuery("#e-scroll-snap-container"))?-100:0;this.progressPercentage=elementorModules.utils.Scroll.getElementViewportPercentage(this.getTrackingElementSelector(),{start:t,end:-100}),this.progressBar.updateProgress(this.progressPercentage)}initListeners(){window.addEventListener("scroll",this.handler),elementorFrontend.elements.$body[0].addEventListener("scroll",this.handler)}onDestroy(){this.progressBar.onDestroy&&this.progressBar.onDestroy(),window.removeEventListener("scroll",this.handler),elementorFrontend.elements.$body[0].removeEventListener("scroll",this.handler)}};jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/twbb_progress-tracker.default",(function(e){new ProgressTracker({$element:e})}))})),jQuery(window).on("elementor/frontend/init",(function(){var e=elementorModules.frontend.handlers.Base.extend({getDefaultSettings:function(){return{selectors:{slider:".twbb_slides-wrapper",slideContent:".swiper-slide",slideInnerContents:".swiper-slide-contents"},classes:{animated:"animated"},attributes:{dataSliderOptions:"slider_options",dataAnimation:"animation"},slidesPerView:{desktop:1,tablet:1,mobile:1}}},getDefaultElements:function(){var e=this.getSettings("selectors"),t={$slider:this.$element.find(e.slider)};return t.$mainSwiperSlides=t.$slider.find(e.slideContent),t},getSlidesCount:function(){return this.elements.$mainSwiperSlides.length},getInitialSlide:function(){var e=this.getEditSettings();return e.activeItemIndex?e.activeItemIndex-1:0},getDeviceSlidesPerView:function(e){var t="slides_per_view"+("desktop"===e?"":"_"+e);return Math.min(this.getSlidesCount(),+this.getElementSettings(t)||this.getSettings("slidesPerView")[e])},getSlidesPerView:function(e){return this.getDeviceSlidesPerView(e)},getDesktopSlidesPerView:function(){return this.getSlidesPerView("desktop")},getTabletSlidesPerView:function(){return this.getSlidesPerView("tablet")},getMobileSlidesPerView:function(){return this.getSlidesPerView("mobile")},getDeviceSlidesToScroll:function(e){var t="slides_to_scroll"+("desktop"===e?"":"_"+e);return Math.min(this.getSlidesCount(),+this.getElementSettings(t)||1)},getSlidesToScroll:function(e){return this.getDeviceSlidesToScroll(e)},getDesktopSlidesToScroll:function(){return this.getSlidesToScroll("desktop")},getTabletSlidesToScroll:function(){return this.getSlidesToScroll("tablet")},getMobileSlidesToScroll:function(){return this.getSlidesToScroll("mobile")},getSpaceBetween:function(e){var t="space_between";return e&&"desktop"!==e&&(t+="_"+e),this.getElementSettings(t).size||0},updateSpaceBetween:function(e,t){var i=t.match("space_between_(.*)"),s=i?i[1]:"desktop",n=this.getSpaceBetween(s),o=elementorFrontend.config.breakpoints;if("desktop"!==s){var r={tablet:o.lg-1,mobile:o.md-1};e.params.breakpoints[r[s]].spaceBetween=n}else e.originalParams.spaceBetween=n;e.params.spaceBetween=n,e.update()},getSwiperOptions:function(){var e=this.getElementSettings(),t={grabCursor:!0,initialSlide:this.getInitialSlide(),loop:"yes"===e.infinite,speed:e.transition_speed,effect:e.transition,on:{slideChange:function(){var e="elementor-ken-burns--active";this.$activeImage&&this.$activeImage.removeClass(e),this.$activeImage=jQuery(this.slides[this.activeIndex]).children(),this.$activeImage.addClass(e)}}},i={},s=elementorFrontend.config.breakpoints;i[s.lg-1]={slidesPerView:this.getDesktopSlidesPerView(),slidesPerGroup:this.getDesktopSlidesToScroll(),spaceBetween:this.getSpaceBetween("desktop")},i[s.md-1]={slidesPerView:this.getTabletSlidesPerView(),slidesPerGroup:this.getTabletSlidesToScroll(),spaceBetween:this.getSpaceBetween("tablet")},i[s.xs]={slidesPerView:this.getMobileSlidesPerView(),slidesPerGroup:this.getMobileSlidesToScroll(),spaceBetween:this.getSpaceBetween("mobile")},t.breakpoints=i;var n="arrows"===e.navigation||"both"===e.navigation,o="dots"===e.navigation||"both"===e.navigation;return n&&(t.navigation={prevEl:".elementor-swiper-button-prev",nextEl:".elementor-swiper-button-next"}),o&&(t.pagination={el:".swiper-pagination",type:"bullets",clickable:!0}),!this.isEdit&&e.autoplay&&(t.autoplay={delay:e.autoplay_speed,disableOnInteraction:!!e.pause_on_hover}),!0===t.loop&&(t.loopedSlides=this.getSlidesCount()),"fade"===t.effect&&(t.fadeEffect={crossFade:!0}),t},async initSlider(){var e=this.elements.$slider,t=this.getSettings(),i=e.data(t.attributes.dataAnimation);if(!e.length)return;if(this.swipers={},1>=this.getSlidesCount())return;const s=elementorFrontend.utils.swiper;this.swipers.main=await new s(this.elements.$slider,this.getSwiperOptions()),this.editButtonChange(),i&&(this.swipers.main.on("slideChangeTransitionStart",(function(){e.find(t.selectors.slideInnerContents).removeClass(t.classes.animated+" "+i).hide()})),this.swipers.main.on("slideChangeTransitionEnd",(function(){e.find(t.selectors.slideInnerContents).show().addClass(t.classes.animated+" "+i)})))},editButtonChange:function(e){if(jQuery("body").hasClass("elementor-editor-active")&&(elementor.getPanelView().getCurrentPageView().$el.find(".elementor-repeater-fields .elementor-edit-template").remove(),this.$element.find(".elementor-widget-container .elementor-swiper .twbb_slides-wrapper .swiper-wrapper .swiper-slide-template.swiper-slide-active").length)){var t=this.$element.find(".elementor-widget-container .elementor-swiper .twbb_slides-wrapper .swiper-wrapper .swiper-slide-template.swiper-slide-active").attr("data-template-id"),i=twbb.home_url+"/wp-admin/edit.php?post_type=elementor_library&tabs_group=twbb_templates&elementor_library_type=twbb_slide",s="Add";t&&(i=twbb.home_url+"/wp-admin/post.php?post="+t+"&action=elementor",s="Edit");var n=jQuery("<a />",{target:"_blank",class:"elementor-button elementor-button-default elementor-edit-template",href:i,html:'<i class="eicon-pencil"></i>'+s});elementor.getPanelView().getCurrentPageView().$el.find(".elementor-control-template_id").after(n)}},onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),jQuery("body").hasClass("elementor-editor-active")&&elementor.hooks.addAction("panel/open_editor/widget/twbb_slides",this.editButtonChange),this.initSlider()},onElementChange:function(e){1>=this.getSlidesCount()||(0===e.indexOf("width")&&this.swipers.main.update(),0===e.indexOf("space_between")&&this.updateSpaceBetween(this.swipers.main,e))},onEditSettingsChange:function(e){1>=this.getSlidesCount()||("activeItemIndex"===e&&this.swipers.main.slideToLoop(this.getEditSettings("activeItemIndex")-1),this.editButtonChange())}});elementorFrontend.hooks.addAction("frontend/element_ready/twbb_slides.default",(function(t){new e({$element:t})}))})),function(e){var t=function(t,i){var s,n,o=!1,r=!1,a=!1,l={},c={to:"top",offset:0,effectsOffset:0,parent:!1,classes:{sticky:"sticky",stickyActive:"sticky-active",stickyEffects:"sticky-effects",spacer:"sticky-spacer"}},d=function(e,t,i){var s={},n=e[0].style;i.forEach((function(e){s[e]=void 0!==n[e]?n[e]:""})),e.data("css-backup-"+t,s)},h=function(e,t){return e.data("css-backup-"+t)},u=function(){d(s,"unsticky",["position","width","margin-top","margin-bottom","top","bottom"]);var e={position:"fixed",width:p(s,"width"),marginTop:0,marginBottom:0};e[n.to]=n.offset,e["top"===n.to?"bottom":"top"]="",s.css(e).addClass(n.classes.stickyActive)},m=function(){s.css(h(s,"unsticky")).removeClass(n.classes.stickyActive)},p=function(e,t,i){var s=getComputedStyle(e[0]),n=parseFloat(s[t]),o="height"===t?["top","bottom"]:["left","right"],r=[];return"border-box"!==s.boxSizing&&r.push("border","padding"),i&&r.push("margin"),r.forEach((function(e){o.forEach((function(t){n+=parseFloat(s[e+"-"+t])}))})),n},g=function(e){var t=l.$window.scrollTop(),i=p(e,"height"),s=innerHeight,n=e.offset().top-t,o=n-s;return{top:{fromTop:n,fromBottom:o},bottom:{fromTop:n+i,fromBottom:o+i}}},f=function(){l.$spacer=s.clone().addClass(n.classes.spacer).css({visibility:"hidden",transition:"none",animation:"none"}),s.after(l.$spacer),u(),o=!0,s.trigger("sticky:stick")},b=function(){m(),l.$spacer.remove(),o=!1,s.trigger("sticky:unstick")},w=function(){var e=g(s),t="top"===n.to;if(r){(t?e.top.fromTop>n.offset:e.bottom.fromBottom<-n.offset)&&(l.$parent.css(h(l.$parent,"childNotFollowing")),s.css(h(s,"notFollowing")),r=!1)}else{var i=g(l.$parent),o=getComputedStyle(l.$parent[0]),a=parseFloat(o[t?"borderBottomWidth":"borderTopWidth"]),c=t?i.bottom.fromTop-a:i.top.fromBottom+a;(t?c<=e.bottom.fromTop:c>=e.top.fromBottom)&&function(){d(l.$parent,"childNotFollowing",["position"]),l.$parent.css("position","relative"),d(s,"notFollowing",["position","top","bottom"]);var e={position:"absolute"};e[n.to]="",e["top"===n.to?"bottom":"top"]=0,s.css(e),r=!0}()}},v=function(){var e,t=n.offset;if(o){var i=g(l.$spacer);e="top"===n.to?i.top.fromTop-t:-i.bottom.fromBottom-t,n.parent&&w(),e>0&&b()}else{var r=g(s);(e="top"===n.to?r.top.fromTop-t:-r.bottom.fromBottom-t)<=0&&(f(),n.parent&&w())}!function(e){a&&-e<n.effectsOffset?(s.removeClass(n.classes.stickyEffects),a=!1):!a&&-e>=n.effectsOffset&&(s.addClass(n.classes.stickyEffects),a=!0)}(e)},y=function(){v()},_=function(){o&&(m(),u(),n.parent&&(r=!1,w()))};this.destroy=function(){o&&b(),l.$window.off("scroll",y).off("resize",_),s.removeClass(n.classes.sticky)},n=jQuery.extend(!0,c,i),s=e(t).addClass(n.classes.sticky),l.$window=e(window),n.parent&&(l.$parent=s.parent(),"parent"!==n.parent&&(l.$parent=l.$parent.closest(n.parent))),l.$window.on({scroll:y,resize:_}),v()};e.fn.sticky=function(i){var s="string"==typeof i;return this.each((function(){var n=e(this);if(s){var o=n.data("sticky");if(!o)throw Error("Trying to perform the `"+i+"` method prior to initialization");if(!o[i])throw ReferenceError("Method `"+i+"` not found in sticky instance");o[i].apply(o,Array.prototype.slice.call(arguments,1)),"destroy"===i&&n.removeData("sticky")}else n.data("sticky",new t(this,i))})),this},window.Sticky=t}(jQuery),jQuery(window).on("elementor/frontend/init",(function(){var e=elementorModules.frontend.handlers.Base.extend({currentConfig:{},debouncedReactivate:null,bindEvents:function(){elementorFrontend.addListenerOnce(this.getUniqueHandlerID()+"tenweb_sticky","resize",this.reactivateOnResize)},unbindEvents:function(){elementorFrontend.removeListeners(this.getUniqueHandlerID()+"tenweb_sticky","resize",this.reactivateOnResize)},isStickyInstanceActive:function(){return void 0!==this.$element.data("tenweb_sticky")},getResponsiveSetting:function(e){const t=this.getElementSettings();return elementorFrontend.getCurrentDeviceSetting(t,e)},getResponsiveSettingList:function(e){return["",...Object.keys(elementorFrontend.config.responsive.activeBreakpoints)].map((t=>t?`${e}_${t}`:e))},getConfig:function(){const e=this.getElementSettings(),t={to:e.tenweb_sticky,offset:this.getResponsiveSetting("tenweb_sticky_offset"),effectsOffset:this.getResponsiveSetting("tenweb_sticky_effects_offset"),classes:{sticky:"elementor-sticky",stickyActive:"elementor-sticky--active elementor-section--handles-inside",stickyEffects:"elementor-sticky--effects",spacer:"elementor-sticky__spacer"}},i=elementorFrontend.elements.$wpAdminBar;return e.tenweb_sticky_parent&&(t.parent=".e-container, .elementor-widget-wrap"),i.length&&"top"===e.tenweb_sticky&&"fixed"===i.css("position")&&(t.offset+=i.height()),t},activate:function(){this.currentConfig=this.getConfig(),this.$element.sticky(this.currentConfig)},deactivate:function(){this.isStickyInstanceActive()&&this.$element.sticky("destroy")},run:function(e){if(this.getElementSettings("tenweb_sticky")){var t=elementorFrontend.getCurrentDeviceMode();-1!==this.getElementSettings("tenweb_sticky_on").indexOf(t)?!0===e?this.reactivate():this.isStickyInstanceActive()||this.activate():this.deactivate()}else this.deactivate()},reactivateOnResize:function(){clearTimeout(this.debouncedReactivate),this.debouncedReactivate=setTimeout((()=>{const e=this.getConfig();JSON.stringify(e)!==JSON.stringify(this.currentConfig)&&this.run(!0)}),300)},reactivate:function(){this.deactivate(),this.activate()},onElementChange:function(e){-1!==["tenweb_sticky","tenweb_sticky_on"].indexOf(e)&&this.run(!0);-1!==[...this.getResponsiveSettingList("tenweb_sticky_offset"),...this.getResponsiveSettingList("tenweb_sticky_effects_offset"),"tenweb_sticky_parent"].indexOf(e)&&this.reactivate()},onDeviceModeChange:function(){setTimeout((()=>this.run(!0)))},onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),elementorFrontend.isEditMode()&&elementor.listenTo(elementor.channels.deviceMode,"change",(()=>this.onDeviceModeChange())),this.run()},onDestroy:function(){elementorModules.frontend.handlers.Base.prototype.onDestroy.apply(this,arguments),this.deactivate()}});elementorFrontend.hooks.addAction("frontend/element_ready/section",(function(t){new e({$element:t})})),elementorFrontend.hooks.addAction("frontend/element_ready/container",(function(t){new e({$element:t})})),elementorFrontend.hooks.addAction("frontend/element_ready/widget",(function(t){new e({$element:t})}))})),jQuery(window).on("elementor/frontend/init",(function(){function e(e){return Math.floor((e.slides_count-1)/2)}function t(e){return Math.min(e.slides_count,+e.slides_to_scroll||1)}function i(e,t){var i="slides_per_view"+("desktop"===e?"":"_"+e);return Math.min(t.slides_count,+t[i]||t.slidesPerView[e])}function s(e,t){var i="space_between";return e&&"desktop"!==e&&(i+="_"+e),t.breakpoints[i].size||0}elementorFrontend.hooks.addAction("frontend/element_ready/twbb-testimonial-carousel.default",(function(){jQuery(".tenweb-testimonial-carousel-swiper").each((async function(n,o){var r=jQuery(o).parents(".elementor-widget-twbb-testimonial-carousel").attr("data-id");jQuery(o).attr("id","tenweb-testimonial-carousel-swiper-"+r);var a=jQuery(o).data("settings");if(!jQuery.isEmptyObject(a)){a.slidesPerView={desktop:1,tablet:1,mobile:1};var l={navigation:{prevEl:".tenweb-swiper-button-prev",nextEl:".tenweb-swiper-button-next"},pagination:{el:".swiper-pagination",type:a.pagination,clickable:!0},grabCursor:!0,speed:a.speed,effect:"slide",initialSlide:e(a),slidesPerView:i("desktop",a),loop:"yes"===a.loop,loopedSlides:a.slides_count,slidesPerGroup:t(a),spaceBetween:s("",a),breakpoints:{1280:{slidesPerView:i("desktop",a),spaceBetween:s("desktop",a)},768:{slidesPerView:i("tablet",a),spaceBetween:s("tablet",a)},320:{slidesPerView:i("mobile",a),spaceBetween:s("mobile",a)}}};"yes"==a.autoplay&&(l.autoplay={delay:a.autoplay_speed,disableOnInteraction:!!a.pause_on_interaction});const n=elementorFrontend.utils.swiper;await new n(jQuery("#tenweb-testimonial-carousel-swiper-"+r),l)}}))}))}));var _baseTabs=class extends elementorModules.frontend.handlers.Base{getDefaultSettings(){return{selectors:{tablist:'[role="tablist"]',tabTitle:".e-tab-title",tabContent:".e-tab-content"},classes:{active:"e-active"},showTabFn:"show",hideTabFn:"hide",toggleSelf:!0,hidePrevious:!0,autoExpand:!0,keyDirection:{ArrowLeft:elementorFrontendConfig.is_rtl?1:-1,ArrowUp:-1,ArrowRight:elementorFrontendConfig.is_rtl?-1:1,ArrowDown:1}}}getDefaultElements(){const e=this.getSettings("selectors");return{$tabTitles:this.findElement(e.tabTitle),$tabContents:this.findElement(e.tabContent)}}activateDefaultTab(e){const t=this.getSettings();if(!t.autoExpand||"editor"===t.autoExpand&&!this.isEdit)return;const i=this.getEditSettings("activeItemIndex")||e||1,s={showTabFn:t.showTabFn,hideTabFn:t.hideTabFn};this.setSettings({showTabFn:"show",hideTabFn:"hide"}),this.changeActiveTab(i),this.setSettings(s)}handleKeyboardNavigation(e){const t=e.currentTarget,i=jQuery(t.closest(this.getSettings("selectors").tablist)),s=i.find(this.getSettings("selectors").tabTitle),n="vertical"===i.attr("aria-orientation");switch(e.key){case"ArrowLeft":case"ArrowRight":if(n)return;break;case"ArrowUp":case"ArrowDown":if(!n)return;e.preventDefault();break;case"Home":return e.preventDefault(),void s.first().trigger("focus");case"End":return e.preventDefault(),void s.last().trigger("focus");default:return}const o=t.getAttribute("data-tab")-1,r=this.getSettings("keyDirection")[e.key],a=s[o+r];a?a.focus():-1===o+r?s.last().trigger("focus"):s.first().trigger("focus")}deactivateActiveTab(e){const t=this.getSettings(),i=t.classes.active,s=e?'[data-tab="'+e+'"]':"."+i,n=this.elements.$tabTitles.filter(s),o=this.elements.$tabContents.filter(s);n.add(o).removeClass(i),n.attr({tabindex:"-1","aria-selected":"false"}),o[t.hideTabFn](),o.attr("hidden","hidden")}activateTab(e){const t=this.getSettings(),i=t.classes.active,s=this.elements.$tabTitles.filter('[data-tab="'+e+'"]'),n=this.elements.$tabContents.filter('[data-tab="'+e+'"]'),o="show"===t.showTabFn?0:400;s.add(n).addClass(i),s.attr({tabindex:"0","aria-selected":"true"}),n[t.showTabFn](o,(()=>elementorFrontend.elements.$window.trigger("resize"))),n.removeAttr("hidden")}isActiveTab(e){return this.elements.$tabTitles.filter('[data-tab="'+e+'"]').hasClass(this.getSettings("classes.active"))}bindEvents(){this.elements.$tabTitles.on({keydown:e=>{jQuery(e.target).is("a")&&"Enter"===e.key&&e.preventDefault(),["End","Home","ArrowUp","ArrowDown"].includes(e.key)&&this.handleKeyboardNavigation(e)},keyup:e=>{switch(e.key){case"ArrowLeft":case"ArrowRight":this.handleKeyboardNavigation(e);break;case"Enter":case"Space":e.preventDefault(),this.changeActiveTab(e.currentTarget.getAttribute("data-tab"))}},click:e=>{e.preventDefault(),this.changeActiveTab(e.currentTarget.getAttribute("data-tab"))}})}onInit(...e){super.onInit(...e)}changeActiveTab(e){const t=this.isActiveTab(e),i=this.getSettings();!i.toggleSelf&&t||!i.hidePrevious||this.deactivateActiveTab(),!i.hidePrevious&&t&&this.deactivateActiveTab(e),t||this.activateTab(e)}},_playerBase=class{constructor(e,t){this.playlistItem=e,this.positionInVideoList=t}formatDuration(e){const t=new Date(1e3*e),i=t.getUTCHours(),s=t.getUTCMinutes(),n=t.getSeconds();return 0!==i?`${i.toString()}:${s.toString().padStart(2,"0")}:${n.toString().padStart(2,"0")}`:`${s.toString()}:${n.toString().padStart(2,"0")}`}},_playerYoutube=class extends _playerBase{constructor(e,t){super(e,t),this.apiProvider=elementorFrontend.utils.youtube,this.playerObject=null,this.watchCount=0,this.isVideoPlaying=!1,this.isVideoPausedLocal=!1,this.isVideoEnded=!1,this.seekSequenceArray=[],this.pauseCurrentTime=null,this.isReady=!1}create(){this.currentVideoID=this.apiProvider.getVideoIDFromURL(this.playlistItem.videoUrl);return new Promise((e=>{this.apiProvider.onApiReady((t=>{const i={width:"773",videoId:this.currentVideoID,playerVars:{rel:0,showinfo:0,ecver:2},events:{onReady:()=>{this.isReady=!0,e()}}};this.playerObject=new t.Player(this.playlistItem.tabContent.querySelector("div"),i),this.playerObject.addEventListener("onStateChange",(e=>{3===e.data&&(2===this.seekSequenceArray[this.seekSequenceArray.length-1]?this.seekSequenceArray.push(3):(this.seekSequenceArray=[],clearTimeout(this.seekTimeOut)))}))}))}))}handleEnded(e){this.playerObject.addEventListener("onStateChange",(t=>{0===t.data&&(this.watchCount++,this.isVideoEnded=!0,t.target.seekTo(0),t.target.stopVideo(),this.isVideoPlaying=!1,e())}))}handlePaused(e){this.playerObject.addEventListener("onStateChange",(t=>{2===t.data&&(this.seekSequenceArray=[],this.seekSequenceArray.push(2),this.pauseCurrentTime=this.playerObject.playerInfo.currentTime,this.seekTimeOut=setTimeout((()=>{2===this.seekSequenceArray.length&&2===this.seekSequenceArray[0]&&3===this.seekSequenceArray[1]?(this.seekSequenceArray=[],clearTimeout(this.seekTimeOut)):(e(this.positionInVideoList),this.isVideoPausedLocal=!0)}),1e3))}))}handlePlayed(e){this.playerObject.addEventListener("onStateChange",(t=>{1!==t.data||this.isVideoEnded?this.isVideoEnded=!1:2===this.seekSequenceArray.length&&2===this.seekSequenceArray[0]&&3===this.seekSequenceArray[1]||e()}))}handleError(e){this.playerObject.addEventListener("onError",(()=>{e()}))}handleFullScreenChange(e){this.playerObject.addEventListener("fullscreenchange",(()=>{e(document.fullscreenElement)}))}getCurrentTime(){const e=this.pauseCurrentTime?this.pauseCurrentTime:this.playerObject.playerInfo.currentTime;return this.pauseCurrentTime=null,e}play(){this.isReady&&(this.isVideoPlaying=!0,this.playerObject.playVideo())}pause(){this.isReady&&(this.isVideoPlaying=!1,this.playerObject.pauseVideo())}mute(){this.playerObject.mute()}async setVideoProviderData(){this.isReady&&(this.currentVideoID&&11===this.currentVideoID.length?(this.playlistItem.thumbnail={url:"http://img.youtube.com/vi/"+this.playerObject.getVideoData().video_id+"/maxresdefault.jpg"},this.playlistItem.video_title=this.playerObject.getVideoData().title,this.playlistItem.duration=this.formatDuration(this.playerObject.getDuration())):(this.playlistItem.thumbnail={url:""},this.playlistItem.video_title="",this.playlistItem.duration=""))}},_playerVimeo=class extends _playerBase{constructor(e,t){super(e,t),this.apiProvider=elementorFrontend.utils.vimeo,this.playerObject=null,this.watchCount=0,this.isVideoInFullScreenChange=!1,this.isReady=!1}create(){return this.currentVideoID=this.apiProvider.getVideoIDFromURL(this.playlistItem.videoUrl),new Promise((e=>{this.apiProvider.onApiReady((t=>{const i={id:this.currentVideoID,autoplay:!1};this.playerObject=new t.Player(this.playlistItem.tabContent.querySelector("div"),i),this.playerObject.ready().then((()=>{this.isReady=!0,e()}))}))}))}handleEnded(e){this.playerObject.on("ended",(()=>{this.watchCount++,e(this.playlistItem)}))}handlePaused(e){this.playerObject.on("pause",(t=>{0===t.percent||t.percent>=1||this.isVideoInFullScreenChange||e(this.positionInVideoList)}))}handlePlayed(e){this.playerObject.on("play",(()=>{this.isVideoInFullScreenChange?this.isVideoInFullScreenChange=!1:e(this.playlistItem)}))}handleFullScreenChange(e){this.playerObject.element.addEventListener("fullscreenchange",(()=>{e(document.fullscreenElement),this.isVideoInFullScreenChange=!0}))}getCurrentTime(){return this.playerObject.getCurrentTime().then((e=>e))}play(){this.isReady&&this.playerObject.play()}pause(){this.isReady&&this.playerObject.pause()}mute(){this.playerObject.setMuted(!0)}async setVideoProviderData(){if(!this.currentVideoID&&9===!this.currentVideoID.length)return;const e=await this.playerObject.getVideoId(),t=await fetch("https://vimeo.com/api/v2/video/"+e+".json"),i=await t.json();return this.playlistItem.duration=this.formatDuration(i[0].duration),this.playlistItem.video_title=i[0].title,this.playlistItem.thumbnail={url:i[0].thumbnail_medium},this.playlistItem}},_playerHosted=class extends _playerBase{constructor(e,t){super(e,t),this.playerObject=null,this.watchCount=0,this.isVideoPlaying=!1,this.isVideoPausedLocal=!1,this.isVideoSeeking=!1,this.isVideoEnded=!1,this.isReady=!1}create(){return new Promise((e=>{const t=document.createElement("video");t.setAttribute("controls","");const i=document.createTextNode("Sorry, your browser doesn't support embedded videos."),s=document.createElement("source");s.setAttribute("src",this.playlistItem.videoUrl),s.setAttribute("type","video/"+this.playlistItem.videoUrl.split(".").pop()),t.appendChild(s),t.appendChild(i),this.playerObject=t,this.playlistItem.tabContent.querySelector("div").replaceWith(this.playerObject),this.playerObject.addEventListener("canplay",(()=>{this.isReady=!0,e()})),this.playerObject.addEventListener("seeked",(()=>{this.isVideoSeeking=!1})),this.playerObject.addEventListener("seeking",(()=>{clearTimeout(this.seekTimeOut),this.isVideoSeeking=!0}))}))}handleEnded(e){this.playerObject.addEventListener("ended",(()=>{this.watchCount++,this.isVideoEnded=!0,this.isVideoPlaying=!1,e(this.playlistItem)}))}handlePaused(e){this.playerObject.addEventListener("pause",(()=>{this.seekTimeOut=setTimeout((()=>{this.isVideoSeeking||this.isVideoEnded?this.isVideoEnded=!1:(e(this.positionInVideoList),this.isVideoPausedLocal=!0)}),30)}))}handlePlayed(e){this.playerObject.addEventListener("play",(()=>{this.isVideoSeeking||e(this.playlistItem)}))}handleFullScreenChange(e){jQuery(this.playerObject).on("webkitfullscreenchange mozfullscreenchange fullscreenchange",(()=>{e(document.fullscreenElement)}))}getCurrentTime(){return this.playerObject.currentTime}play(){this.isReady&&(this.isVideoPlaying=!0,this.playerObject.play())}pause(){this.isReady&&(this.isVideoPlaying=!1,this.playerObject.pause())}mute(){this.playerObject.muted=!0}},_scrollUtils={handleVideosPanelScroll(e,t){t?(t.target.scrollTop>0?e.$tabsWrapper.addClass("top-shadow"):e.$tabsWrapper.removeClass("top-shadow"),t.target.offsetHeight+t.target.scrollTop>=t.target.scrollHeight?e.$tabsWrapper.removeClass("bottom-shadow"):e.$tabsWrapper.addClass("bottom-shadow")):e.$tabsItems[0].offsetHeight<e.$tabsItems[0].scrollHeight&&e.$tabsWrapper.addClass("bottom-shadow")}},_playlistEvent=class{constructor(e){let{event:t,tab:i,playlist:s,video:n}=e;this.event={type:t.type||"",time:t.time||0,element:t.element,trigger:t.trigger||"",watchCount:t.watchCount||0},this.tab={name:i.name,index:i.index},this.playlist={name:s.name,currentItem:s.currentItem,amount:s.amount},this.video={provider:n.provider,url:n.url,title:n.title,duration:n.duration}}},_eventTrigger={getEventTabsObject(e){const t=e.elements.$innerTabs.filter(".e-active").find(".e-inner-tabs-wrapper .e-inner-tab-title");if(t.length){const e=t.filter(".e-inner-tab-active");return{name:e.text().trim(),index:e.index()+1}}return{name:"none",index:"none"}},getEventPlaylistObject(e,t){const i=t||e.currentPlaylistItemIndex;return{name:e.getElementSettings("playlist_title"),currentItem:i,amount:e.playlistItemsArray.filter((e=>"section"!==e.videoType)).length}},getEventVideoObject(e,t){const i=t||e.currentPlaylistItemIndex,s=e.playlistItemsArray[i-1];return{provider:s.videoType,url:s.videoUrl,title:s.videoTitle,duration:s.videoDuration}},async getEventEventObject(e,t,i,s){const n=s||e.currentPlaylistItemIndex,o=e.playlistItemsArray[n-1];return{type:t,time:await o.playerInstance.getCurrentTime(),element:e.$element,trigger:i,watchCount:o.playerInstance.watchCount}},async triggerEvent(e,t,i,s){const n=new _playlistEvent({event:await _eventTrigger.getEventEventObject(e,t,i,s),tab:_eventTrigger.getEventTabsObject(e),playlist:_eventTrigger.getEventPlaylistObject(e,s),video:_eventTrigger.getEventVideoObject(e,s)});jQuery("body").trigger("elementor-twbb_video-playList",n)}},_innerTabs={toggleInnerTabs(e,t,i){const s=e.currentTarget,n=s.querySelectorAll(".e-inner-tab-title");if(t.hasClass("e-inner-tab-active")||n.length<2)return;const o=s.querySelectorAll(".e-inner-tab-content");n.forEach((e=>{e.classList.toggle("e-inner-tab-active")})),o.forEach((e=>{e.toggleAttribute("hidden"),e.classList.toggle("e-inner-tab-active")})),_innerTabs.handleInnerTabsButtonsDisplay(Array.from(o),i.isCollapsible,i.innerTabsHeightLimit),(0,_eventTrigger.triggerEvent)(i,"tabOpened","click")},handleInnerTabs(e,t){const i=e.target,s=i.tagName;if(i.classList.contains("e-inner-tab-title-text")){e.preventDefault();const s=jQuery(i).parent(".e-inner-tab-title");_innerTabs.toggleInnerTabs(e,s,t)}if(i.classList.contains("e-tab-mobile-title")){const s=jQuery(i);_innerTabs.toggleInnerTabs(e,s,t)}"button"===s.toLowerCase()&&_innerTabs.onTabContentButtonsClick(e,t)},handleInnerTabsButtonsDisplay(e,t,i){if(!t)return;const s=e.filter((e=>e.classList.contains("e-inner-tab-active"))),n=s[0].querySelector(".e-inner-tab-text > div").offsetHeight,o=parseInt(i.size);o&&n>o&&s[0].classList.add("show-inner-tab-buttons")},onTabContentButtonsClick(e,t){const i=jQuery(e.currentTarget).find(".e-inner-tab-content").filter(".e-inner-tab-active");i.find("button").toggleClass("show-button"),i.toggleClass("show-full-height");const s=i.hasClass("show-full-height")?"tabExpanded":"tabCollapsed";(0,_eventTrigger.triggerEvent)(t,s,"click")}},_urlParams={handleURLParams(e,t){const i=new URLSearchParams(location.search),s=i.get("video"),n=i.get("playlist");if(!n)return!1;if(n===e){const i=t.find((e=>s===e.dataItemId)),n=i?i.dataTab:1;return n||setVideoParams(e,t,1),n||!1}},setVideoParams(e,t,i){const s=new URLSearchParams(location.search);s.set("playlist",e),s.set("video",t[i-1].dataItemId),history.replaceState({},"",location.pathname+"?"+s)}},VideoPlaylistHandler=class extends _baseTabs{getDefaultSettings(){const e=super.getDefaultSettings();return{...e,selectors:{...e.selectors,tabsWrapper:".e-tabs-items-wrapper",tabsItems:".e-tabs-items",toggleVideosDisplayButton:".e-tabs-toggle-videos-display-button",videos:".e-tabs-content-wrapper .e-tab-content",innerTabs:".e-tabs-inner-tabs .e-tab-content",imageOverlay:".elementor-custom-embed-image-overlay"}}}getDefaultElements(){const e=super.getDefaultElements(),t=this.getSettings("selectors");return{...e,$tabsWrapper:this.findElement(t.tabsWrapper),$tabsItems:this.findElement(t.tabsItems),$toggleVideosDisplayButton:this.findElement(t.toggleVideosDisplayButton),$videos:this.findElement(t.videos),$innerTabs:this.findElement(t.innerTabs),$imageOverlay:this.findElement(t.imageOverlay)}}initEditorListeners(){super.initEditorListeners(),this.editorListeners.push({event:"elementorPlaylistWidget:fetchVideoData",to:elementor.channels.editor,callback:e=>{this.getCurrentPlayerSelected().setVideoProviderData().then((()=>{e.currentItem=this.getCurrentItemSelected(),elementor.channels.editor.trigger("elementorPlaylistWidget:setVideoData",e)}))}})}bindEvents(){super.bindEvents(),this.elements.$imageOverlay.on({click:e=>{e.currentTarget.remove(),this.getCurrentPlayerSelected().play()}}),this.elements.$innerTabs.on({click:e=>{(0,_innerTabs.handleInnerTabs)(e,this)}}),this.elements.$tabsItems.on({scroll:e=>{(0,_scrollUtils.handleVideosPanelScroll)(this.elements,e)}}),this.elements.$toggleVideosDisplayButton.on({click:e=>{jQuery(e.target).toggleClass("rotate-up"),jQuery(e.target).toggleClass("rotate-down"),this.elements.$tabsWrapper.slideToggle("slow")}})}onInit(...e){super.onInit(...e),this.playlistId=this.getID(),this.storageKey="watched_videos_"+this.getID();const t=elementorFrontend.storage.get(this.storageKey);this.watchedVideosArray=t?JSON.parse(t):[],this.watchedIndication=this.getElementSettings("show_watched_indication"),(0,_scrollUtils.handleVideosPanelScroll)(this.elements),this.isAutoplayOnLoad="yes"===this.getElementSettings("autoplay_on_load"),this.isAutoplayNextUp="yes"===this.getElementSettings("autoplay_next"),this.isFirstVideoActivated=!0,this.createPlaylistItems(),this.isCollapsible=this.getElementSettings("inner_tab_is_content_collapsible"),this.innerTabsHeightLimit=this.getElementSettings("inner_tab_collapsible_height"),this.currentPlayingPlaylistItemIndex=1,this.activateInitialVideo(),this.activateInnerTabInEditMode()}onEditSettingsChange(e){"panel"===e&&(this.preventTabActivation=!0),"activeItemIndex"===e&&(this.preventTabActivation?this.preventTabActivation=!1:this.activateDefaultTab())}activateInitialVideo(){this.isPageOnLoad=!0;const e=!!this.getElementSettings("lazy_load"),t=(0,_urlParams.handleURLParams)(this.playlistId,this.playlistItemsArray);let i=!1;t?(this.currentPlaylistItemIndex=t,this.currentPlayingPlaylistItemIndex=t,i=!0):(this.currentPlaylistItemIndex=1,this.currentPlayingPlaylistItemIndex=1),this.isAutoplayOnLoad&&!i&&(0,_urlParams.setVideoParams)(this.playlistId,this.playlistItemsArray,this.currentPlaylistItemIndex),this.handleFirstVideoActivation(e)}handleFirstVideoActivation(e){if(!e)return void this.activateDefaultTab(this.currentPlaylistItemIndex);const t=document.querySelector(".elementor-element-"+this.playlistId+" .e-tabs-main-area"),i=elementorModules.utils.Scroll.scrollObserver({callback:e=>{e.isInViewport&&(this.activateDefaultTab(this.currentPlaylistItemIndex),i.unobserve(t))}});i.observe(t)}getCurrentItemSelected(){return this.playlistItemsArray[this.currentPlaylistItemIndex-1]}getCurrentPlayerSelected(){return this.getCurrentItemSelected().playerInstance}getCurrentPlayerPlaying(){return this.playlistItemsArray[this.currentPlayingPlaylistItemIndex-1].playerInstance}isVideoShouldBePlayed(){if(this.currentPlayingPlaylistItemIndex!==this.currentPlaylistItemIndex)this.getCurrentPlayerPlaying()&&this.getCurrentPlayerPlaying().pause(),this.currentPlayingPlaylistItemIndex=this.currentPlaylistItemIndex;else if(this.getCurrentPlayerPlaying().isVideoPlaying)return this.getCurrentPlayerPlaying().pause(),!1;return!0}activateInnerTabInEditMode(){if(this.isEdit&&this.getEditSettings("innerActiveIndex")){const e=this.getEditSettings("innerActiveIndex");jQuery(this.elements.$innerTabs.eq(this.currentPlaylistItemIndex-1).find(".e-inner-tab-title a"))[e].click()}}async handleVideo(e){if(e.playerInstance)this.isVideoShouldBePlayed()&&(1===this.currentPlaylistItemIndex&&this.elements.$imageOverlay&&this.elements.$imageOverlay.remove(),this.playVideoAfterCreation(e));else{const t={youtube:_playerYoutube,vimeo:_playerVimeo,hosted:_playerHosted};e.playerInstance=new t[e.videoType](e,this.currentPlaylistItemIndex),e.playerInstance.create().then((()=>{this.isVideoShouldBePlayed()&&this.playVideoOnCreation(e),e.playerInstance.handleFullScreenChange((e=>{(0,_eventTrigger.triggerEvent)(this,e?"videoFullScreen":"videoExitFullScreen","click")})),e.playerInstance.handlePlayed((()=>{const t=this.getCurrentItemSelected();let i="click";t.isAutoplayOnLoad?(i="onLoad",e.isAutoplayOnLoad=!1):t.isAutoPlayNextUp&&(i="nextVideo"),(0,_eventTrigger.triggerEvent)(this,t.playerInstance.isVideoPausedLocal?"videoResume":"videoStart",i)})),e.playerInstance.handleEnded((()=>{(0,_eventTrigger.triggerEvent)(this,"videoEnded","click"),this.watchedIndication&&this.elements.$tabTitles.filter(".e-active").addClass("watched-video");const e=this.getCurrentItemSelected().dataItemId;if(!this.watchedVideosArray.includes(e)&&this.watchedIndication&&(this.watchedVideosArray.push(this.getCurrentItemSelected().dataItemId),elementorFrontend.storage.set(this.storageKey,JSON.stringify(this.watchedVideosArray))),this.isAutoplayNextUp&&this.playlistItemsArray.length>=++this.currentPlaylistItemIndex){for(;"section"===this.getCurrentItemSelected().videoType;)if(this.currentPlaylistItemIndex++,this.playlistItemsArray.length<this.currentPlaylistItemIndex)return void(this.currentPlaylistItemIndex=this.playlistItemsArray.length);this.changeActiveTab(this.currentPlaylistItemIndex,!0)}})),e.playerInstance.handlePaused((e=>{(0,_eventTrigger.triggerEvent)(this,"videoPaused","click",e)}))}))}}playVideoAfterCreation(e){e.playerInstance.play()}playVideoOnCreation(e){this.isAutoplayOnLoad?(e.isAutoplayOnLoad=!0,e.playerInstance.mute(),e.playerInstance.play(),this.isAutoplayOnLoad=!1):this.isFirstVideoActivated||(e.isAutoPlayNextUp=!0,e.playerInstance.play()),this.isFirstVideoActivated=!1}createPlaylistItems(){this.playlistItemsArray=[],this.elements.$videos.each(((e,t)=>{const i={},s=jQuery(t);i.videoUrl=s.attr("data-video-url"),i.videoType=s.attr("data-video-type"),i.videoTitle=s.attr("data-video-title"),i.videoDuration=s.attr("data-video-duration"),i.tabContent=t,i.dataTab=e+1,i.dataItemId=this.getElementSettings().tabs[e]._id,this.playlistItemsArray.push(i)})),this.watchedVideosArray.length>0&&this.watchedIndication&&this.watchedVideosArray.forEach((e=>{const t=this.playlistItemsArray.find((t=>t.dataItemId===e));this.elements.$tabTitles.filter('[data-tab="'+t.dataTab+'"]').addClass("watched-video")}))}changeActiveTab(e,t){if(super.changeActiveTab(e),this.playlistItemsArray[e-1]&&"section"!==this.playlistItemsArray[e-1].videoType&&(this.currentPlaylistItemIndex=parseInt(e),t&&(this.currentPlayingPlaylistItemIndex=this.currentPlaylistItemIndex),this.handleVideo(this.getCurrentItemSelected(),t),this.isPageOnLoad||(0,_urlParams.setVideoParams)(this.playlistId,this.playlistItemsArray,this.currentPlaylistItemIndex),this.isPageOnLoad=!1,jQuery(this.elements.$innerTabs.eq(e-1)).find(".e-inner-tab-content").length>0)){const e=this.elements.$innerTabs.filter(".e-active").find(".e-inner-tab-content");(0,_innerTabs.handleInnerTabsButtonsDisplay)(e.toArray(),this.isCollapsible,this.innerTabsHeightLimit)}}};jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/twbb_video-playlist.default",(function(e){new VideoPlaylistHandler({$element:e})}))})),jQuery(window).on("elementor/frontend/init",(function(){class e extends TWBB_WooCommerce_Base{getDefaultSettings(){const e=super.getDefaultSettings(...arguments);return{selectors:{...e.selectors,shippingForm:".shipping-calculator-form",quantityInput:".qty",updateCartButton:"button[name=update_cart]",wpHttpRefererInputs:"[name=_wp_http_referer]",hiddenInput:"input[type=hidden]",productRemove:".product-remove a"},classes:e.classes,ajaxUrl:elementorTenwebFrontend.config.ajaxurl}}getDefaultElements(){const e=this.getSettings("selectors");return{...super.getDefaultElements(...arguments),$shippingForm:this.$element.find(e.shippingForm),$stickyColumn:this.$element.find(e.stickyColumn),$hiddenInput:this.$element.find(e.hiddenInput)}}bindEvents(){super.bindEvents();const e=this.getSettings("selectors");elementorFrontend.elements.$body.on("wc_fragments_refreshed",(()=>this.applyButtonsHoverAnimation())),"yes"===this.getElementSettings("update_cart_automatically")&&this.$element.on("input",e.quantityInput,(()=>this.updateCart())),elementorFrontend.elements.$body.on("wc_fragments_loaded wc_fragments_refreshed",(()=>{this.updateWpReferers(),(elementorFrontend.isEditMode()||elementorFrontend.isWPPreviewMode())&&this.disableActions()})),elementorFrontend.elements.$body.on("added_to_cart",(function(e,t){if(t.e_manually_triggered)return!1}))}onInit(){super.onInit(...arguments),this.toggleStickyRightColumn(),this.hideHiddenInputsParentElements(),elementorFrontend.isEditMode()&&this.elements.$shippingForm.show(),this.applyButtonsHoverAnimation(),this.updateWpReferers(),(elementorFrontend.isEditMode()||elementorFrontend.isWPPreviewMode())&&this.disableActions(),jQuery(document).on("click",".elementor-widget-twbb_woocommerce-cart .twbb-product-quantity-change",(function(){var e=jQuery(this).parent().find("input");return jQuery(this).hasClass("twbb-minus-quantity")?e.val(parseInt(e.val())-1):e.val(parseInt(e.val())+1),e.change(),jQuery("button[name=update_cart]").trigger("click"),!1}))}disableActions(){const e=this.getSettings("selectors");this.$element.find(e.updateCartButton).attr({disabled:"disabled","aria-disabled":"true"}),elementorFrontend.isEditMode()&&(this.$element.find(e.quantityInput).attr("disabled","disabled"),this.$element.find(e.productRemove).css("pointer-events","none"))}onElementChange(e){"sticky_right_column"===e&&this.toggleStickyRightColumn(),"additional_template_select"===e&&elementorTenweb.modules.woocommerce.onTemplateIdChange("additional_template_select")}onDestroy(){super.onDestroy(...arguments),this.deactivateStickyRightColumn()}updateCart(){const e=this.getSettings("selectors");clearTimeout(this._debounce),this._debounce=setTimeout((()=>{this.$element.find(e.updateCartButton).trigger("click")}),1500)}applyButtonsHoverAnimation(){const e=this.getElementSettings();e.checkout_button_hover_animation&&jQuery(".checkout-button").addClass("elementor-animation-"+e.checkout_button_hover_animation),e.forms_buttons_hover_animation&&jQuery(".shop_table .button").addClass("elementor-animation-"+e.forms_buttons_hover_animation)}hideHiddenInputsParentElements(){this.isEdit&&this.elements.$hiddenInput&&this.elements.$hiddenInput.parent(".form-row").addClass("elementor-hidden")}}elementorFrontend.hooks.addAction("frontend/element_ready/twbb_woocommerce-cart.default",(function(t){new e({$element:t})}))})),jQuery(window).on("elementor/frontend/init",(function(){class e extends elementorModules.frontend.handlers.Base{getDefaultSettings(){return{selectors:{container:".twbb_menu-cart__container",main:".twbb_menu-cart__main",toggle:".twbb_menu-cart__toggle",toggleButton:"#twbb_menu-cart__toggle_button",toggleWrapper:".twbb_menu-cart__toggle_wrapper",closeButton:".twbb_menu-cart__close-button, .twbb_menu-cart__close-button-custom",productList:".twbb_menu-cart__products"},classes:{isShown:"twbb_menu-cart--shown"}}}getDefaultElements(){const e=this.getSettings("selectors");return{$container:this.$element.find(e.container),$main:this.$element.find(e.main),$toggleWrapper:this.$element.find(e.toggleWrapper),$closeButton:this.$element.find(e.closeButton)}}toggleCart(){this.isCartOpen?this.hideCart():this.showCart()}showCart(){if(this.isCartOpen)return;const e=this.getSettings("classes"),t=this.getSettings("selectors");this.isCartOpen=!0,this.$element.addClass(e.isShown),this.$element.find(t.toggleButton).attr("aria-expanded",!0),this.elements.$main.attr("aria-hidden",!1),this.elements.$container.attr("aria-hidden",!1)}hideCart(){if(!this.isCartOpen)return;const e=this.getSettings("classes"),t=this.getSettings("selectors");this.isCartOpen=!1,this.$element.removeClass(e.isShown),this.$element.find(t.toggleButton).attr("aria-expanded",!1),this.elements.$main.attr("aria-hidden",!0),this.elements.$container.attr("aria-hidden",!0)}automaticallyOpenCart(){"yes"===this.getElementSettings().automatically_open_cart&&this.showCart()}refreshFragments(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(elementorFrontend.isEditMode()&&elementorTenweb.modules.woocommerce.didManuallyTriggerAddToCartEvent(t))return!1;const i=[];jQuery.each(elementorFrontend.documentsManager.documents,(e=>{i.push(e)})),jQuery.ajax({type:"POST",url:elementorTenwebFrontend.config.ajaxurl,context:this,data:{action:"twbb_menu_cart_fragments",templates:i,_nonce:ElementorTenwebFrontendConfig.woocommerce.menu_cart.fragments_nonce,is_editor:elementorFrontend.isEditMode()},success(e){e?.fragments&&jQuery.each(e.fragments,((e,t)=>{jQuery(e).replaceWith(t)}))},complete(){"added_to_cart"===e&&this.automaticallyOpenCart()}})}bindEvents(){const e=elementorTenwebFrontend.config.woocommerce.menu_cart,t=-1===e.cart_page_url.indexOf("?")?window.location.origin+window.location.pathname:window.location.href,i=e.cart_page_url,s=e.cart_page_url===t,n=e.checkout_page_url===t,o=this.getSettings("selectors");if(s&&n)return void this.$element.find(o.toggleButton).attr("href",i);const r=this.getSettings("classes");this.isCartOpen=this.$element.hasClass(r.isShown);"mouseover"===this.getElementSettings().open_cart?(this.elements.$toggleWrapper.on("mouseover click",o.toggleButton,(e=>{e.preventDefault(),this.showCart()})),this.elements.$toggleWrapper.on("mouseleave",(()=>this.hideCart()))):this.elements.$toggleWrapper.on("click",o.toggleButton,(e=>{e.preventDefault(),this.toggleCart()})),elementorFrontend.elements.$document.on("click",(e=>{if(!this.isCartOpen)return;const t=jQuery(e.target);t.closest(this.elements.$main).length||t.closest(o.toggle).length||this.hideCart()})),this.elements.$closeButton.on("click",(e=>{e.preventDefault(),this.hideCart()})),elementorFrontend.elements.$document.on("keyup",(e=>{27===e.keyCode&&this.hideCart()})),elementorFrontend.elements.$body.on("wc_fragments_refreshed removed_from_cart added_to_cart",((e,t)=>this.refreshFragments(e.type,t))),elementorFrontend.addListenerOnce(this.getUniqueHandlerID()+"_window_resize_dropdown","resize",(()=>this.governDropdownHeight())),elementorFrontend.elements.$body.on("wc_fragments_loaded wc_fragments_refreshed",(()=>this.governDropdownHeight()))}unbindEvents(){elementorFrontend.removeListeners(this.getUniqueHandlerID()+"_window_resize_dropdown","resize")}onInit(){super.onInit(),elementorTenwebFrontend.config.woocommerce.productAddedToCart&&this.automaticallyOpenCart(),this.governDropdownHeight()}governDropdownHeight(){const e=this.getElementSettings(),t=this.getSettings("selectors");if("mini-cart"!==e.cart_type)return;const i=this.$element.find(t.productList),s=this.$element.find(t.toggle);if(!i.length||!s.length)return;this.$element.find(t.productList).css("max-height","");const n=document.documentElement.clientHeight,o=s.height()+parseInt(this.elements.$main.css("margin-top")),r=s[0].getBoundingClientRect().top,a=i.height(),l=n-r-o-(this.elements.$main.prop("scrollHeight")-a)-30,c=Math.max(120,l);i.css("max-height",c)}}elementorFrontend.hooks.addAction("frontend/element_ready/twbb_woocommerce-menu-cart.default",(function(t){new e({$element:t})})),jQuery(document.body).on("wc_fragments_loaded wc_fragments_refreshed",(function(){jQuery("div.elementor-widget-twbb_woocommerce-menu-cart").each((function(){elementorFrontend.elementsHandler.runReadyTrigger(jQuery(this))})),elementorFrontend.isEditMode()&&elementorFrontend.on("components:init",(()=>{elementorFrontend.elements.$body.find(".twbb_widget-woocommerce-cart").length||elementorFrontend.elements.$body.append('<div class="woocommerce-cart-form">')}))}))})),jQuery(window).on("elementor/frontend/init",(function(){class e extends TWBB_WooCommerce_Base{getDefaultSettings(){return{selectors:{address:"address",tabLinks:".woocommerce-MyAccount-navigation-link a",viewOrderButtons:".my_account_orders .woocommerce-button.view",viewOrderLinks:".woocommerce-orders-table__cell-order-number a",authForms:"form.login, form.register",tabWrapper:".e-my-account-tab",tabItem:".woocommerce-MyAccount-navigation li",allPageElements:"[e-my-account-page]",purchasenote:"tr.product-purchase-note",contentWrapper:".woocommerce-MyAccount-content-wrapper"}}}getDefaultElements(){const e=this.getSettings("selectors");return{$address:this.$element.find(e.address),$tabLinks:this.$element.find(e.tabLinks),$viewOrderButtons:this.$element.find(e.viewOrderButtons),$viewOrderLinks:this.$element.find(e.viewOrderLinks),$authForms:this.$element.find(e.authForms),$tabWrapper:this.$element.find(e.tabWrapper),$tabItem:this.$element.find(e.tabItem),$allPageElements:this.$element.find(e.allPageElements),$purchasenote:this.$element.find(e.purchasenote),$contentWrapper:this.$element.find(e.contentWrapper)}}editorInitTabs(){this.elements.$allPageElements.each(((e,t)=>{const i=t.getAttribute("e-my-account-page");let s;if("view-order"===i)s=this.elements.$viewOrderLinks.add(this.elements.$viewOrderButtons);else s=this.$element.find(".woocommerce-MyAccount-navigation-link--"+i);s.on("click",(()=>{this.currentPage=i,this.editorShowTab()}))}))}editorShowTab(){const e=this.$element.find('[e-my-account-page="'+this.currentPage+'"]');this.$element.attr("e-my-account-page",this.currentPage),this.elements.$allPageElements.hide(),e.show(),this.toggleEndpointClasses(),"view-order"!==this.currentPage&&(this.elements.$tabItem.removeClass("is-active"),this.$element.find(".woocommerce-MyAccount-navigation-link--"+this.currentPage).addClass("is-active")),"edit-address"!==this.currentPage&&"view-order"!==this.currentPage||this.equalizeElementHeights()}toggleEndpointClasses(){const e=["dashboard","orders","view-order","downloads","edit-account","edit-address","payment-methods"];let t="";this.elements.$tabWrapper.removeClass("e-my-account-tab__"+e.join(" e-my-account-tab__")+" e-my-account-tab__dashboard--custom"),"dashboard"===this.currentPage&&this.elements.$contentWrapper.find(".elementor").length&&(t=" e-my-account-tab__dashboard--custom"),e.includes(this.currentPage)&&this.elements.$tabWrapper.addClass("e-my-account-tab__"+this.currentPage+t)}applyButtonsHoverAnimation(){const e=this.getElementSettings();e.forms_buttons_hover_animation&&this.$element.find(".woocommerce button.button,  #add_payment_method #payment #place_order").addClass("elementor-animation-"+e.forms_buttons_hover_animation),e.tables_button_hover_animation&&this.$element.find(".order-again .button, td .button, .woocommerce-pagination .button").addClass("elementor-animation-"+e.tables_button_hover_animation)}equalizeElementHeights(){this.equalizeElementHeight(this.elements.$address),this.isEdit||this.equalizeElementHeight(this.elements.$authForms)}onElementChange(e){0!==e.indexOf("general_text_typography")&&0!==e.indexOf("sections_padding")||this.equalizeElementHeights(),0===e.indexOf("forms_rows_gap")&&this.removePaddingBetweenPurchaseNote(this.elements.$purchasenote),"customize_dashboard_select"===e&&elementorTenweb.modules.woocommerce.onTemplateIdChange("customize_dashboard_select")}bindEvents(){super.bindEvents(),elementorFrontend.elements.$body.on("keyup change",".register #reg_password",(()=>{this.equalizeElementHeights()}))}onInit(){super.onInit(...arguments),this.isEdit&&(this.editorInitTabs(),this.$element.attr("e-my-account-page")?this.currentPage=this.$element.attr("e-my-account-page"):this.currentPage="dashboard",this.editorShowTab()),this.applyButtonsHoverAnimation(),this.equalizeElementHeights(),this.removePaddingBetweenPurchaseNote(this.elements.$purchasenote)}}elementorFrontend.hooks.addAction("frontend/element_ready/twbb_woocommerce-my-account.default",(function(t){new e({$element:t})}))})),jQuery(window).on("elementor/frontend/init",(function(){class e extends elementorModules.frontend.handlers.Base{getDefaultSettings(){return{selectors:{woocommerceNotices:".woocommerce-NoticeGroup, :not(.woocommerce-NoticeGroup) .woocommerce-error, :not(.woocommerce-NoticeGroup) .woocommerce-message, :not(.woocommerce-NoticeGroup) .woocommerce-info",noticesWrapper:".e-woocommerce-notices-wrapper"}}}getDefaultElements(){const e=this.getSettings("selectors");return{$documentScrollToElements:elementorFrontend.elements.$document.find("html, body"),$woocommerceCheckoutForm:elementorFrontend.elements.$body.find(".form.checkout"),$noticesWrapper:this.$element.find(e.noticesWrapper)}}moveNotices(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];const t=this.getSettings("selectors");let i=elementorFrontend.elements.$body.find(t.woocommerceNotices);if((elementorFrontend.isEditMode()||elementorFrontend.isWPPreviewMode())&&(i=i.filter(":not(.e-notices-demo-notice)")),e&&this.elements.$documentScrollToElements.stop(),this.elements.$noticesWrapper.prepend(i),this.is_ready||(this.elements.$noticesWrapper.removeClass("e-woocommerce-notices-wrapper-loading"),this.is_ready=!0),e){let e=i;e.length||(e=this.elements.$woocommerceCheckoutForm),e.length&&this.elements.$documentScrollToElements.animate({scrollTop:e.offset().top-document.documentElement.clientHeight/2},1e3)}}onInit(){super.onInit(),this.is_ready=!1,this.moveNotices(!0)}bindEvents(){elementorFrontend.elements.$body.on("updated_wc_div updated_checkout updated_cart_totals applied_coupon removed_coupon applied_coupon_in_checkout removed_coupon_in_checkout checkout_error",(()=>this.moveNotices(!0)))}}elementorFrontend.hooks.addAction("frontend/element_ready/twbb_woocommerce-notices.default",(function(t){new e({$element:t})}))})),function(){if("function"==typeof window.CustomEvent)return!1;function e(e,t){t=t||{bubbles:!1,cancelable:!1,detail:void 0};var i=document.createEvent("CustomEvent");return i.initCustomEvent(e,t.bubbles,t.cancelable,t.detail),i}e.prototype=window.Event.prototype,window.CustomEvent=e}(),function(){this.MultiRange=function(e,t){t="object"==typeof t?t:{},this.settings={minRange:"number"==typeof t.minRange?t.minRange:1,tickStep:t.tickStep||5,step:"number"==typeof t.step?t.step:1,scale:100,min:t.min||0,max:t.max||100},this.delta=this.settings.max-this.settings.min,t.ticks&&(this.settings.tickStep=this.delta/t.ticks),this.ranges=t.ranges||[this.settings.ranges[0],this.settings.ranges[1]],this.id=Math.random().toString(36).substr(2,9),this.DOM={},function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])}(this,new this.EventDispatcher),this.build(e),this.events.binding.call(this)},MultiRange.prototype={build:function(e){var t=-1==e.className.indexOf("multiRange")?"multiRange "+e.className:e.className;this.DOM.scope=document.createElement("div"),this.DOM.scope.className=t,this.DOM.rangeWrap=document.createElement("div"),this.DOM.rangeWrap.className="multiRange__rangeWrap",this.DOM.rangeWrap.innerHTML=this.getRangesHTML(),this.DOM.ticks=document.createElement("div"),this.DOM.ticks.className="multiRange__ticks",this.DOM.ticks.innerHTML=this.generateTicks(),this.DOM.scope.appendChild(this.DOM.rangeWrap),this.DOM.scope.appendChild(this.DOM.ticks),e.parentNode.replaceChild(this.DOM.scope,e)},generateTicks(){var e,t=this.delta/this.settings.tickStep,i="";for(e=0;e<=t;e++)i+='<div data-value="'+(+this.settings.min+this.settings.tickStep*e).toFixed(1).replace(".0","")+'"></div>';return i},getRangesHTML(){var e,t=this,i="";return this.ranges.unshift(0),this.ranges[this.ranges.length-1]<=this.settings.max&&this.ranges.push(this.settings.max),(e=this.ranges).forEach((function(s,n){if(n!=e.length-1){var o=(s-t.settings.min)/t.delta*100;o<0&&(o=0),i+='<div data-idx="'+n+'" class="multiRange__range" style="left:'+o+'%"><div class="multiRange__handle"></div></div>',1==n?jQuery(".current_min_price").html(s.toFixed(1).replace(".0","")):2==n&&jQuery(".current_max_price").html(s.toFixed(1).replace(".0",""))}})),i},EventDispatcher:function(){var e=document.createTextNode("");this.off=e.removeEventListener.bind(e),this.on=e.addEventListener.bind(e),this.trigger=function(t,i){if(t){var s=new CustomEvent(t,{detail:i});e.dispatchEvent(s)}}},events:{binding:function(){this.DOM.rangeWrap.addEventListener("mousedown",this.events.callbacks.onMouseDown.bind(this)),this.DOM.rangeWrap.addEventListener("touchstart",this.events.callbacks.onMouseDown.bind(this)),this.DOM.scope.addEventListener("dragstart",(function(e){return!1}))},callbacks:{onMouseDown:function(e){var t=e.target;if(t){if("multiRange__handle__value"==t.className)t=t.parentNode;else if("multiRange__handle"!=t.className)return;var i=this.DOM.scope.getBoundingClientRect();this.offsetLeft=i.left,this.scopeWidth=i.width,this.DOM.currentSlice=t.parentNode,this.DOM.currentSlice.classList.add("grabbed"),this.DOM.currentSliceValue=this.DOM.currentSlice.querySelector(".multiRange__handle__value"),document.body.classList.add("multiRange-grabbing"),this.events.onMouseUpFunc=this.events.callbacks.onMouseUp.bind(this),this.events.mousemoveFunc=this.events.callbacks.onMouseMove.bind(this),window.addEventListener("mouseup",this.events.onMouseUpFunc),window.addEventListener("mousemove",this.events.mousemoveFunc),window.addEventListener("touchend",this.events.onMouseUpFunc),window.addEventListener("touchmove",this.events.mousemoveFunc)}},onMouseUp:function(e){this.DOM.currentSlice.classList.remove("grabbed"),window.removeEventListener("mousemove",this.events.mousemoveFunc),window.removeEventListener("mouseup",this.events.onMouseUpFunc),window.removeEventListener("touchmove",this.events.mousemoveFunc),window.removeEventListener("touchend",this.events.onMouseUpFunc),document.body.classList.remove("multiRange-grabbing");var t=parseInt(this.DOM.currentSlice.style.left);this.trigger("changed",{idx:+this.DOM.currentSlice.dataset.idx,value:t,ranges:this.ranges}),this.DOM.currentSlice=null},onMouseMove:function(e){if(!this.DOM.currentSlice)return window.removeEventListener("mouseup",this.events.onMouseUpFunc),void window.removeEventListener("touchend",this.events.onMouseUpFunc);var t,i=this,s=(e.touches?e.touches[0].clientX-this.offsetLeft:e.clientX-this.offsetLeft)/this.scopeWidth*100,n=this.ranges[+this.DOM.currentSlice.dataset.idx-1],o=this.ranges[+this.DOM.currentSlice.dataset.idx+1];t=this.settings.min+this.delta/100*s,this.settings.step&&(t=Math.round(t/this.settings.step)*this.settings.step),t<n+this.settings.minRange&&(t=n+this.settings.minRange),t>o-this.settings.minRange&&(t=o-this.settings.minRange),t<this.settings.min+this.settings.minRange&&(t=this.settings.min+this.settings.minRange),t>this.settings.max-this.settings.minRange&&(t=this.settings.max-this.settings.minRange),s=(t-this.settings.min)/this.delta*100,window.requestAnimationFrame((function(){i.DOM.currentSlice&&(i.DOM.currentSlice.style.left=s+"%")})),this.ranges[this.DOM.currentSlice.dataset.idx]=+t.toFixed(1),this.currentMinPriceDOM=jQuery(this.DOM.scope).closest(".twbb_woo_price_filter").children(".twbb_woo_price_filter-info").children(".twbb_woo_price_filter-info-price_range").children("span").children(".current_min_price"),this.currentMaxPriceDOM=jQuery(this.DOM.scope).closest(".twbb_woo_price_filter").children(".twbb_woo_price_filter-info").children(".twbb_woo_price_filter-info-price_range").children("span").children(".current_max_price"),jQuery(this.currentMinPriceDOM).html(this.ranges[1]),jQuery(this.currentMaxPriceDOM).html(this.ranges[2]),this.trigger("change",{idx:+this.DOM.currentSlice.dataset.idx,value:t,ranges:this.ranges}),jQuery(".price1").attr("value",this.ranges[1]),jQuery(".price2").attr("value",this.ranges[2])}}}}}();let priceFilters=document.querySelectorAll(".twbb_woo_price_filter"),currentMinPrice=parseInt(jQuery(".price1").attr("value")),allMinPrice=parseInt(jQuery(".price1").attr("data-minPrice")),currentMaxPrice=parseInt(jQuery(".price2").attr("value")),allMaxPrice=parseInt(jQuery(".price2").attr("data-maxPrice"));for(let e=0;e<priceFilters.length;e++)new MultiRange(document.querySelectorAll(".multiRange")[e],{ranges:[currentMinPrice,currentMaxPrice],min:allMinPrice,max:allMaxPrice,step:1,minRange:0,ticks:4});jQuery(".twbb_woo_price_filter").submit((function(e){e.preventDefault();var t=new URL(location.href);t.searchParams.delete("product-page"),window.history.pushState(null,null,t.href),this.submit()})),jQuery(window).on("elementor/frontend/init",(function(){class e extends TWBB_WooCommerce_Base{getDefaultSettings(){const e=super.getDefaultSettings(...arguments);return{selectors:{...e.selectors,container:".elementor-widget-twbb_woocommerce-checkout-page",loginForm:".e-woocommerce-login-anchor",loginSubmit:".e-woocommerce-form-login-submit",loginSection:".e-woocommerce-login-section",showCouponForm:".e-show-coupon-form",couponSection:".e-coupon-anchor",showLoginForm:".e-show-login",applyCoupon:".e-apply-coupon",checkoutForm:"form.woocommerce-checkout",couponBox:".e-coupon-box",address:"address",wpHttpRefererInputs:'[name="_wp_http_referer"]'},classes:e.classes,ajaxUrl:elementorTenwebFrontend.config.ajaxurl}}getDefaultElements(){const e=this.getSettings("selectors");return{...super.getDefaultElements(...arguments),$container:this.$element.find(e.container),$loginForm:this.$element.find(e.loginForm),$showCouponForm:this.$element.find(e.showCouponForm),$couponSection:this.$element.find(e.couponSection),$showLoginForm:this.$element.find(e.showLoginForm),$applyCoupon:this.$element.find(e.applyCoupon),$loginSubmit:this.$element.find(e.loginSubmit),$couponBox:this.$element.find(e.couponBox),$checkoutForm:this.$element.find(e.checkoutForm),$loginSection:this.$element.find(e.loginSection),$address:this.$element.find(e.address)}}bindEvents(){super.bindEvents(...arguments),this.elements.$showCouponForm.on("click",(e=>{e.preventDefault(),this.elements.$couponSection.slideToggle()})),this.elements.$showLoginForm.on("click",(e=>{e.preventDefault(),this.elements.$loginForm.slideToggle()})),this.elements.$applyCoupon.on("click",(e=>{e.preventDefault(),this.applyCoupon()})),this.elements.$loginSubmit.on("click",(e=>{e.preventDefault(),this.loginUser()})),elementorFrontend.elements.$body.on("updated_checkout",(()=>{this.applyPurchaseButtonHoverAnimation(),this.updateWpReferers()}))}onInit(){super.onInit(...arguments),this.toggleStickyRightColumn(),this.updateWpReferers(),this.equalizeElementHeight(this.elements.$address),elementorFrontend.isEditMode()&&(this.elements.$loginForm.show(),this.elements.$couponSection.show(),this.applyPurchaseButtonHoverAnimation())}onElementChange(e){"sticky_right_column"===e&&this.toggleStickyRightColumn()}onDestroy(){super.onDestroy(...arguments),this.deactivateStickyRightColumn()}applyPurchaseButtonHoverAnimation(){const e=this.getElementSettings("purchase_button_hover_animation");e&&jQuery("#place_order").addClass("elementor-animation-"+e)}applyCoupon(){if(!wc_checkout_params)return;this.startProcessing(this.elements.$couponBox);const e={security:wc_checkout_params.apply_coupon_nonce,coupon_code:this.elements.$couponBox.find('input[name="coupon_code"]').val()};jQuery.ajax({type:"POST",url:wc_checkout_params.wc_ajax_url.toString().replace("%%endpoint%%","apply_coupon"),context:this,data:e,success(t){jQuery(".woocommerce-error, .woocommerce-message").remove(),this.elements.$couponBox.removeClass("processing").unblock(),t&&(this.elements.$checkoutForm.before(t),this.elements.$couponSection.slideUp(),elementorFrontend.elements.$body.trigger("applied_coupon_in_checkout",[e.coupon_code]),elementorFrontend.elements.$body.trigger("update_checkout",{update_shipping_method:!1}))},dataType:"html"})}loginUser(){this.startProcessing(this.elements.$loginSection);const e={action:"elementor_woocommerce_checkout_login_user",username:this.elements.$loginSection.find('input[name="username"]').val(),password:this.elements.$loginSection.find('input[name="password"]').val(),nonce:this.elements.$loginSection.find('input[name="woocommerce-login-nonce"]').val(),remember:this.elements.$loginSection.find("input#rememberme").prop("checked")};jQuery.ajax({type:"POST",url:this.getSettings("ajaxUrl"),context:this,data:e,success(e){e=JSON.parse(e),this.elements.$loginSection.removeClass("processing").unblock();jQuery(".woocommerce-error, .woocommerce-message").remove(),e.logged_in?location.reload():(this.elements.$checkoutForm.before(e.message),elementorFrontend.elements.$body.trigger("checkout_error",[e.message]))}})}startProcessing(e){e.is(".processing")||e.addClass("processing").block({message:null,overlayCSS:{background:"#fff",opacity:.6}})}}elementorFrontend.hooks.addAction("frontend/element_ready/twbb_woocommerce-checkout-page.default",(function(t){new e({$element:t})}))})),jQuery(window).on("elementor/frontend/init",(function(){class e extends TWBB_WooCommerce_Base{getDefaultSettings(){return{selectors:{quantityInput:".e-loop-add-to-cart-form input.qty",addToCartButton:".e-loop-add-to-cart-form .ajax_add_to_cart",addedToCartButton:".added_to_cart",loopFormContainer:".e-loop-add-to-cart-form-container"}}}getDefaultElements(){const e=this.getSettings("selectors");return{$quantityInput:this.$element.find(e.quantityInput),$addToCartButton:this.$element.find(e.addToCartButton)}}updateAddToCartButtonQuantity(){this.elements.$addToCartButton.attr("data-quantity",this.elements.$quantityInput.val())}handleAddedToCart(e){const t=this.getSettings("selectors"),i=e.siblings(t.addedToCartButton),s=i.parents(t.loopFormContainer);s.children(t.addedToCartButton).remove(),s.append(i)}bindEvents(){super.bindEvents(...arguments),this.elements.$quantityInput.on("change",(()=>{this.updateAddToCartButtonQuantity()})),elementorFrontend.elements.$body.off("added_to_cart.twbb_woocommerce-product-add-to-cart"),elementorFrontend.elements.$body.on("added_to_cart.twbb_woocommerce-product-add-to-cart",((e,t,i,s)=>{this.handleAddedToCart(s)}))}}elementorFrontend.hooks.addAction("frontend/element_ready/twbb_woocommerce-product-add-to-cart.default",(function(t){new e({$element:t})}))}));var data_tabs_count=0;function productsAjaxPagination(e){const t=e.find("a").attr("href"),i=e.closest(".elementor-widget-twbb_woocommerce-products"),s=e.closest(".elementor-widget-twbb_woocommerce-products").data("id");jQuery.ajax({url:t,type:"GET",dataType:"html",success:function(e){const t=(new DOMParser).parseFromString(e,"text/html"),n=jQuery(t).find('.elementor-widget-twbb_woocommerce-products[data-id="'+s+'"]').html();i.html(n),jQuery(".twbb_woocommerce-products-ajax-paginate .page-numbers li").on("click",(function(e){e.preventDefault(),productsAjaxPagination(jQuery(this))}))}})}function changeProductQuantity(e){let t=jQuery(e).parent().find("input.twbb-product-quantity-input").val();jQuery(e).attr("data-quantity",t)}jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/twbb_woocommerce-product-data-tabs.default",(function(e){jQuery("body .elementor-widget-twbb_woocommerce-product-data-tabs").length>1&&(alert("The page already includes a Product Data Tabs widget."),elementor.getPanelView().getCurrentPageView().getOption("editedElementView").removeElement())}))})),jQuery(window).on("elementor/frontend/init",(function(){var e=async function(e){var t=e.find(".woocommerce-product-gallery--with-images"),i=t.find("ol.flex-control-thumbs"),s=t.find("ol.flex-control-thumbs li");if(4<t.find("ol.flex-control-thumbs li").length){i.addClass("swiper-wrapper"),s.addClass("swiper-slide"),void 0!==twbb.swiper_latest&&"inactive"==twbb.swiper_latest?t.append(jQuery('<div class="swiper-button-prev"></div><div class="swiper-button-next"></div>')):t.append(jQuery('<div class="swiper-button-prev twbb-swiper-last"></div><div class="swiper-button-next twbb-swiper-last"></div>'));var n=function(){t.find(".swiper-button-prev, .swiper-button-next").css("top","calc(100% - "+t.find(".swiper-slide").height()/2+"px)")};const e=elementorFrontend.utils.swiper;await new e(t,{slidesPerView:4,spaceBetween:0,navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"},on:{imagesReady:n,resize:n}})}};elementorFrontend.hooks.addAction("frontend/element_ready/twbb_woocommerce-product-images.default",e),elementorFrontend.hooks.addAction("frontend/element_ready/twbb_woocommerce-page.default",e)})),jQuery(window).on("elementor/frontend/init",(function(){jQuery(document).on("click",".elementor-widget-twbb_woocommerce-page .twbb-product-quantity-change",(function(){var e=jQuery(this).parent().find("input");return jQuery(this).hasClass("twbb-minus-quantity")?e.val(parseInt(e.val())-1):e.val(parseInt(e.val())+1),e.change(),jQuery("button[name=update_cart]").trigger("click"),!1})),elementorFrontend.hooks.addAction("frontend/element_ready/twbb_woocommerce-page.default",(function(e){jQuery("body .elementor-widget-twbb_woocommerce-page").length>1&&(alert("The page already includes a WooCommerce Pages Widget element."),elementor.getPanelView().getCurrentPageView().getOption("editedElementView").removeElement())}))})),jQuery(window).on("elementor/frontend/init",(function(){jQuery(".twbb_woocommerce-products-ajax-paginate .page-numbers li").on("click",(function(e){e.preventDefault(),productsAjaxPagination(jQuery(this))})),jQuery(".elementor-widget-twbb_woocommerce-products .add_to_cart_button").on("click",(function(e){changeProductQuantity(this)})),jQuery(document).on("click",".elementor-widget-twbb_woocommerce-products .twbb-product-quantity-change",(function(){var e=jQuery(this).parent().find("input");return jQuery(this).hasClass("twbb-minus-quantity")?e.val(parseInt(e.val())-1):e.val(parseInt(e.val())+1),e.change(),jQuery("button[name=update_cart]").trigger("click"),!1}))})),jQuery(window).on("elementor/frontend/init",(function(){class e extends TWBB_WooCommerce_Base{getDefaultSettings(){return{selectors:{container:".elementor-widget-twbb_woocommerce-purchase-summary",address:"address",purchasenote:".product-purchase-note"}}}getDefaultElements(){const e=this.getSettings("selectors");return{$container:this.$element.find(e.container),$address:this.$element.find(e.address),$purchasenote:this.$element.find(e.purchasenote)}}onElementChange(e){const t=["general_text_typography","sections_padding","sections_border_width"];for(const i of t)e.startsWith(i)&&this.equalizeElementHeight(this.elements.$address);e.startsWith("order_details_rows_gap")&&this.removePaddingBetweenPurchaseNote(this.elements.$purchasenote)}applyButtonsHoverAnimation(){const e=this.getElementSettings();e.order_details_button_hover_animation&&this.$element.find(".order-again .button, td .button").addClass("elementor-animation-"+e.order_details_button_hover_animation)}onInit(){super.onInit(...arguments),this.equalizeElementHeight(this.elements.$address),this.removePaddingBetweenPurchaseNote(this.elements.$purchasenote),this.applyButtonsHoverAnimation()}}elementorFrontend.hooks.addAction("frontend/element_ready/twbb_woocommerce-purchase-summary.default",(function(t){new e({$element:t})}))}));
/(trident|msie)/i.test(navigator.userAgent)&&document.getElementById&&window.addEventListener&&window.addEventListener("hashchange",function(){var t,e=location.hash.substring(1);/^[A-z0-9_-]+$/.test(e)&&(t=document.getElementById(e))&&(/^(?:a|select|input|button|textarea)$/i.test(t.tagName)||(t.tabIndex=-1),t.focus())},!1);