
jQuery(document).ready(function($){if(typeof geodir_params==="undefined"){geodir_params=[]}geodir_params.loader=null;geodir_params.addPopup=null;jQuery(".geodir-lightbox-image, .geodir-lightbox-iframe").off("click").on("click",function(ele){geodir_lightbox_embed(this,ele)});jQuery(window).on("aui_carousel_multiple",function(){jQuery(".geodir-lightbox-image, .geodir-lightbox-iframe").off("click").on("click",function(ele){geodir_lightbox_embed(this,ele)})});gd_init_carousel_ajax();jQuery(".nav-tabs,.nav-pills").on("shown.bs.tab","a",function(e){if(this.hash&&jQuery(this.hash).length){if(jQuery(this.hash).find(".geodir-map-wrap").length){window.dispatchEvent(new Event("resize"))}}});jQuery(function(){var hash=window.location.hash;hash&&jQuery('ul.nav a[href="'+hash+'"]').tab("show");if(hash&&jQuery("#gd-single-tabs-content > "+hash).length&&!(hash.substring(0,9)=="#comment-"||hash.substring(0,8)=="#reviews")){setTimeout(function(){jQuery("html,body").animate({scrollTop:jQuery("#gd-single-tabs-content > "+hash).offset().top-120},"slow")},150)}jQuery(".nav-tabs a").on("click",function(e){var $greedyLink="",greedyHash="";if(jQuery(this).closest(".greedy").length&&jQuery(this).hasClass("greedy-nav-link")){if(!jQuery(this).closest(".greedy").find(".greedy-links .nav-link.active").length){$greedyLink=jQuery(this).closest(".greedy").find(".greedy-links .nav-link:first");$greedyLink.tab("show");if($greedyLink.attr("aria-controls")){greedyHash=$greedyLink.attr("aria-controls")}}else{$greedyLink=jQuery(this).closest(".greedy").find(".greedy-links .nav-link.active")}}else{jQuery(this).tab("show")}var scrollmem=jQuery("body").scrollTop()||jQuery("html").scrollTop();if($greedyLink){if(greedyHash){window.location.hash=greedyHash}}else{window.location.hash=this.hash}jQuery("html,body").scrollTop(scrollmem)})});$(document).on("geodir.init-posts-carousel",function(ev,params){$cInner=$(params.element);if(params.slides&&parseInt(params.slides)>1&&!$cInner.closest(".bs-carousel").length){$carousel=$cInner.closest(".carousel");$carousel.parent().addClass("bsui");$carousel.addClass("bs-carousel")}cId="bs-carousel-"+params.index;$carousel.after('<div class="bs-carousel-wrapper position-relative"><div class="bs-carousel-outer p-0"><div id="'+cId+'"  class="bs-carousel-viewport overflow-hidden"></div></div></div>');$("#"+$carousel.attr("id")).appendTo("#"+cId);bs_carousel_clone_slides();if($carousel.find(".carousel-control-next").length&&$carousel.find(".carousel-control-prev").length){mLeft=parseFloat($carousel.css("margin-left"));mRight=parseFloat($carousel.css("margin-right"));pLeft=mLeft/2-$carousel.find(".carousel-control-prev").width();pRight=mRight/2-$carousel.find(".carousel-control-next").width();if(pLeft&&pRight){$carousel.find(".carousel-control-prev").css({left:pLeft*-1+"px"});$carousel.find(".carousel-control-next").css({right:pRight*-1+"px"})}}});$(".geodir-posts-carousel").each(function(index){geodir_init_listings_carousel(this,index)});bs_carousel_handle_events();$(document).on("elementor/popup/show",(e,id,ins)=>{if($(".elementor-popup-modal .geodir-lazy-load").length){geodir_init_lazy_load($)}});if($("#gd-tabs #reviews").length&&window.location.hash){var lHash=window.location.hash,$sEl="";if(lHash.substring(0,9)=="#comment-"||lHash.substring(0,8)=="#reviews"){if($("#gd-tabs #reviews").find(lHash).length){$sEl=$("#gd-tabs #reviews").find(lHash)}else{$sEl=$("#gd-tabs #reviews")}}if($sEl){if(!$("#gd-tabs #reviews").is(":visible")){$('#gd-tabs [href="#reviews"]').trigger("click")}setTimeout(function(){$("html,body").animate({scrollTop:$sEl.offset().top},"slow")},200)}}$(".geodir-page-single").find(".geodir-trigger-reviews,.gd-list-rating-link").on("click",function(e){if($("#gd-tabs #reviews").length){if(!$("#gd-tabs #reviews").is(":visible")){$('#gd-single-tabs [href="#reviews"]').trigger("click")}setTimeout(function(){$("html,body").animate({scrollTop:$("#gd-tabs #reviews").offset().top},"slow")},200)}})});function gd_init_carousel_ajax(){jQuery(".carousel").on("slide.bs.carousel",function(el){jQuery(this).find("iframe").attr("src","");geodir_ajax_load_slider(el.relatedTarget)})}function geodir_lightbox_embed($link,ele){ele.preventDefault();var bs5_prefix=jQuery("body").hasClass("aui_bs5")?"bs-":"";jQuery(".geodir-carousel-modal").remove();var $modal='<div class="modal fade geodir-carousel-modal bsui" tabindex="-1" role="dialog" aria-labelledby="uwp-profile-modal-title" aria-hidden="true"><div class="modal-dialog modal-dialog-centered modal-xl mw-100"><div class="modal-content bg-transparent border-0 shadow-none"><div class="modal-header"><h5 class="modal-title" id="uwp-profile-modal-title"></h5></div><div class="modal-body text-center"><i class="fas fa-circle-notch fa-spin fa-3x"></i></div></div></div></div>';jQuery("body").append($modal);jQuery(".geodir-carousel-modal").on("shown.bs.modal",function(e){jQuery(".geodir-carousel-modal .carousel-item.active").find("iframe").each(function(){if(real_src=jQuery(this).attr("data-src")){if(!jQuery(this).attr("srcset"))jQuery(this).attr("src",real_src)}})});jQuery(".geodir-carousel-modal").modal({});jQuery(".geodir-carousel-modal").on("hidden.bs.modal",function(e){jQuery(".geodir-carousel-modal iframe").attr("src","")});$container=jQuery($link).closest(".geodir-images");$clicked_href=jQuery($link).attr("href");$images=[];$container.find(".geodir-lightbox-iframe, .geodir-lightbox-image").each(function(){var a=this;var href=jQuery(a).attr("href");if(href){$images.push(href)}});if($images.length){var $carousel='<div id="geodir-embed-slider-modal" class="carousel slide" >';if($images.length>1){$i=0;$carousel+='<ol class="carousel-indicators position-fixed">';$container.find(".geodir-lightbox-iframe, .geodir-lightbox-image").each(function(){$active=$clicked_href==jQuery(this).attr("href")?"active":"";$carousel+="<li data-"+bs5_prefix+'target="#geodir-embed-slider-modal" data-slide-to="'+$i+'" class="'+$active+'"></li>';$i++});$carousel+="</ol>"}$i=0;$carousel+='<div class="carousel-inner">';$container.find(".geodir-lightbox-image").each(function(){var a=this;var href=jQuery(a).attr("href");$active=$clicked_href==jQuery(this).attr("href")?"active":"";$carousel+='<div class="carousel-item '+$active+'"><div>';var css_height=window.innerWidth>window.innerHeight?"90vh":"auto";var img=href?jQuery(a).find("img").clone().attr("src",href).attr("sizes","").removeClass().addClass("mx-auto d-block w-auto mw-100 rounded").css("height",css_height).get(0).outerHTML:jQuery(a).find("img").clone().removeClass().addClass("mx-auto d-block w-auto mw-100 rounded").css("height",css_height).get(0).outerHTML;$carousel+=img;if(jQuery(a).parent().find(".carousel-caption").length){$carousel+=jQuery(a).parent().find(".carousel-caption").clone().removeClass("sr-only visually-hidden").get(0).outerHTML}$carousel+="</div></div>";$i++});$container.find(".geodir-lightbox-iframe").each(function(){var a=this;$active=$clicked_href==jQuery(this).attr("href")?"active":"";$carousel+='<div class="carousel-item '+$active+'"><div class="modal-xl mx-auto embed-responsive embed-responsive-16by9 ratio ratio-16x9">';var css_height=window.innerWidth>window.innerHeight?"95vh":"auto";var url=jQuery(a).attr("href");var iframe='<iframe class="embed-responsive-item" style="height:'+css_height+'" src="" data-src="'+url+'?rel=0&amp;showinfo=0&amp;modestbranding=1&amp;autoplay=1" id="video" allow="autoplay"></iframe>';var img=iframe;$carousel+=img;$carousel+="</div></div>";$i++});$carousel+="</div>";if($images.length>1){$carousel+='<a class="carousel-control-prev" href="#geodir-embed-slider-modal" role="button" data-slide="prev">';$carousel+='<span class="carousel-control-prev-icon" aria-hidden="true"></span>';$carousel+=' <a class="carousel-control-next" href="#geodir-embed-slider-modal" role="button" data-slide="next">';$carousel+='<span class="carousel-control-next-icon" aria-hidden="true"></span>';$carousel+="</a>"}$carousel+="</div>";var $close='<button type="button" class="close text-white text-right text-end position-fixed" style="font-size: 2.5em;right: 20px;top: 10px; z-index: 1055;" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>';jQuery(".geodir-carousel-modal .modal-content").html($carousel).prepend($close);gd_init_carousel_ajax()}}var gdUrlParam=function gdUrlParam(sParam){var sPageURL=decodeURIComponent(window.location.search.substring(1)),sURLVariables=sPageURL.split("&"),sParameterName,i;for(i=0;i<sURLVariables.length;i++){sParameterName=sURLVariables[i].split("=");if(sParameterName[0]===sParam){return sParameterName[1]===undefined?true:sParameterName[1]}}};jQuery.fn.gdunveil=function(threshold,callback,extra1){var $w=jQuery(window),th=threshold||0,retina=window.devicePixelRatio>1,attrib=retina?"data-src-retina":"data-src",images=this,loaded;if(extra1){var $e1=jQuery(extra1),th=threshold||0,retina=window.devicePixelRatio>1,attrib=retina?"data-src-retina":"data-src",images=this,loaded}this.one("gdunveil",function(){var source=this.getAttribute(attrib);var srcset=this.getAttribute("data-srcset");source=source||this.getAttribute("data-src");if(source){if(srcset){this.setAttribute("srcset",srcset)}this.setAttribute("src",source);jQuery(this).removeClass("geodir-lazy-load");if(typeof callback==="function")callback.call(this);jQuery(this).trigger("gdlazyLoaded")}});function gdunveil(){var inview=images.filter(function(){var $e=jQuery(this);if($e.is(":hidden"))return;var wt=$w.scrollTop(),wb=wt+$w.height(),et=$e.offset().top,eb=et+$e.height();return eb>=wt-th&&et<=wb+th});loaded=inview.trigger("gdunveil");images=images.not(loaded)}$w.on("scroll.gdunveil resize.gdunveil lookup.gdunveil",gdunveil);if(extra1){$e1.on("scroll.gdunveil resize.gdunveil lookup.gdunveil",gdunveil)}gdunveil();return this};function geodir_init_lazy_load(gdQuery){if(!gdQuery){gdQuery=jQuery}var _opacity=1;if("objectFit"in document.documentElement.style===false){_opacity=0}gdQuery(".geodir-lazy-load").gdunveil(100,function(){this.style.opacity=_opacity},"#geodir_content, .dialog-lightbox-message");jQuery("#gd-tabs").on("click",function(){setTimeout(function(){jQuery(window).trigger("lookup")},100)});jQuery(document).ready(function(){setTimeout(function(){jQuery(window).trigger("lookup")},100)})}function geodir_object_fit_fix(_img){var _li=jQuery(_img).closest("li"),_url=jQuery(_img).data("src");if(!_url){return}jQuery(_img).css({opacity:0});_li.css({backgroundImage:"url("+_url+")",backgroundSize:"cover",borderRadius:"4px",backgroundPosition:"center center"})}function geodir_load_badge_class(){jQuery(".gd-badge-meta .gd-badge").each(function(){var badge=jQuery(this).data("badge");var badge_condition=jQuery(this).data("badge-condition");if(badge&&jQuery(this).closest(".post-"+jQuery(this).data("id")).length){badge_class="geodir-badge-"+badge;badge_class+=" geodir-badge-"+badge+"-"+badge_condition;jQuery(this).closest(".post-"+jQuery(this).data("id")).removeClass(badge_class).addClass(badge_class)}})}jQuery(function($){geodir_init_lazy_load($);if("objectFit"in document.documentElement.style===false){$(document).ready(function(){$(".geodir-image-container ul.geodir-images li img").each(function(){geodir_object_fit_fix(this);$(this).on("gdlazyLoaded",geodir_object_fit_fix)})})}if($(".gd-bh-show-field").length){setInterval(function(e){geodir_refresh_business_hours()},6e4);geodir_refresh_business_hours()}else{geodir_refresh_business_hours_today()}$("body").on("geodir_map_infowindow_open",function(e,data){if(data.content&&($(data.content).find(".gd-bh-show-field").length||$(data.content).find(".gd-bh-stoday").length)){geodir_refresh_business_hours()}geodir_init_lazy_load();geodir_init_flexslider();geodir_load_badge_class();jQuery(window).trigger("aui_carousel_multiple");geodir_fix_marker_pos(data.canvas)});geodir_load_badge_class();gd_init_comment_reply_link();geodir_animate_markers();$(window).on("geodirMapAllScriptsLoaded",function(){geodir_animate_markers()});$('.geodir-sort-by[name="sort_by"], #geodir_my_favourites[name="geodir_my_favourites"], #geodir_my_listings[name="geodir_my_listings"], #geodir_add_listing[name="geodir_add_listing"]').on("change",function(e){if($(this).val())window.location=$(this).val()});if(jQuery(".geodir-comments-area").length&&!jQuery("#reviews").length){jQuery(".geodir-comments-area").prepend('<span id="reviews"></span>')}$(document).on("submit","form.geodir-report-post-form",function(e){e.preventDefault();geodir_report_post(this);return false})});(function(t){"use strict";function e(t,e,r){return t.addEventListener?t.addEventListener(e,r,!1):t.attachEvent?t.attachEvent("on"+e,r):void 0}function r(t,e){var r,n;for(r=0,n=t.length;n>r;r++)if(t[r]===e)return!0;return!1}function n(t,e){var r;t.createTextRange?(r=t.createTextRange(),r.move("character",e),r.select()):t.selectionStart&&(t.focus(),t.setSelectionRange(e,e))}function a(t,e){try{return t.type=e,!0}catch(r){return!1}}t.Placeholders={Utils:{addEventListener:e,inArray:r,moveCaret:n,changeType:a}}})(this),function(t){"use strict";function e(){}function r(){try{return document.activeElement}catch(t){}}function n(t,e){var r,n,a=!!e&&t.value!==e,u=t.value===t.getAttribute(V);return(a||u)&&"true"===t.getAttribute(D)?(t.removeAttribute(D),t.value=t.value.replace(t.getAttribute(V),""),t.className=t.className.replace(R,""),n=t.getAttribute(F),parseInt(n,10)>=0&&(t.setAttribute("maxLength",n),t.removeAttribute(F)),r=t.getAttribute(P),r&&(t.type=r),!0):!1}function a(t){var e,r,n=t.getAttribute(V);return""===t.value&&n?(t.setAttribute(D,"true"),t.value=n,t.className+=" "+I,r=t.getAttribute(F),r||(t.setAttribute(F,t.maxLength),t.removeAttribute("maxLength")),e=t.getAttribute(P),e?t.type="text":"password"===t.type&&M.changeType(t,"text")&&t.setAttribute(P,"password"),!0):!1}function u(t,e){var r,n,a,u,i,l,o;if(t&&t.getAttribute(V))e(t);else for(a=t?t.getElementsByTagName("input"):b,u=t?t.getElementsByTagName("textarea"):f,r=a?a.length:0,n=u?u.length:0,o=0,l=r+n;l>o;o++)i=r>o?a[o]:u[o-r],e(i)}function i(t){u(t,n)}function l(t){u(t,a)}function o(t){return function(){m&&t.value===t.getAttribute(V)&&"true"===t.getAttribute(D)?M.moveCaret(t,0):n(t)}}function c(t){return function(){a(t)}}function s(t){return function(e){return A=t.value,"true"===t.getAttribute(D)&&A===t.getAttribute(V)&&M.inArray(C,e.keyCode)?(e.preventDefault&&e.preventDefault(),!1):void 0}}function d(t){return function(){n(t,A),""===t.value&&(t.blur(),M.moveCaret(t,0))}}function g(t){return function(){t===r()&&t.value===t.getAttribute(V)&&"true"===t.getAttribute(D)&&M.moveCaret(t,0)}}function v(t){return function(){i(t)}}function p(t){t.form&&(T=t.form,"string"==typeof T&&(T=document.getElementById(T)),T.getAttribute(U)||(M.addEventListener(T,"submit",v(T)),T.setAttribute(U,"true"))),M.addEventListener(t,"focus",o(t)),M.addEventListener(t,"blur",c(t)),m&&(M.addEventListener(t,"keydown",s(t)),M.addEventListener(t,"keyup",d(t)),M.addEventListener(t,"click",g(t))),t.setAttribute(j,"true"),t.setAttribute(V,x),(m||t!==r())&&a(t)}var b,f,m,h,A,y,E,x,L,T,N,S,w,B=["text","search","url","tel","email","password","number","textarea"],C=[27,33,34,35,36,37,38,39,40,8,46],k="#ccc",I="placeholdersjs",R=RegExp("(?:^|\\s)"+I+"(?!\\S)"),V="data-placeholder-value",D="data-placeholder-active",P="data-placeholder-type",U="data-placeholder-submit",j="data-placeholder-bound",q="data-placeholder-focus",z="data-placeholder-live",F="data-placeholder-maxlength",G=document.createElement("input"),H=document.getElementsByTagName("head")[0],J=document.documentElement,K=t.Placeholders,M=K.Utils;if(K.nativeSupport=void 0!==G.placeholder,!K.nativeSupport){for(b=document.getElementsByTagName("input"),f=document.getElementsByTagName("textarea"),m="false"===J.getAttribute(q),h="false"!==J.getAttribute(z),y=document.createElement("style"),y.type="text/css",E=document.createTextNode("."+I+" { color:"+k+"; }"),y.styleSheet?y.styleSheet.cssText=E.nodeValue:y.appendChild(E),H.insertBefore(y,H.firstChild),w=0,S=b.length+f.length;S>w;w++)N=b.length>w?b[w]:f[w-b.length],x=N.attributes.placeholder,x&&(x=x.nodeValue,x&&M.inArray(B,N.type)&&p(N));L=setInterval(function(){for(w=0,S=b.length+f.length;S>w;w++)N=b.length>w?b[w]:f[w-b.length],x=N.attributes.placeholder,x?(x=x.nodeValue,x&&M.inArray(B,N.type)&&(N.getAttribute(j)||p(N),(x!==N.getAttribute(V)||"password"===N.type&&!N.getAttribute(P))&&("password"===N.type&&!N.getAttribute(P)&&M.changeType(N,"text")&&N.setAttribute(P,"password"),N.value===N.getAttribute(V)&&(N.value=x),N.setAttribute(V,x)))):N.getAttribute(D)&&(n(N),N.removeAttribute(V));h||clearInterval(L)},100)}M.addEventListener(t,"beforeunload",function(){K.disable()}),K.disable=K.nativeSupport?e:i,K.enable=K.nativeSupport?e:l}(this);jQuery(document).ready(function($){init_read_more();geodir_init_flexslider();jQuery("#geodir-tab-mobile-menu").on("click",function(){jQuery("#gd-tabs .geodir-tab-head").toggle()});gd_infowindow=typeof google!=="undefined"&&typeof google.maps!=="undefined"?new google.maps.InfoWindow({maxWidth:200}):null;jQuery('.gd-cats-display-checkbox input[type="checkbox"]').on("click",function(){var isChecked=jQuery(this).is(":checked");if(!isChecked){var chkVal=jQuery(this).val();jQuery(this).closest(".gd-parent-cats-list").find(".gd-cat-row-"+chkVal+' input[type="checkbox"]').prop("checked",isChecked)}});jQuery(".geodir-delete").on("click",function(){var message=geodir_params.my_place_listing_del;if(jQuery(this).closest(".geodir-gridview").hasClass("gdp-franchise-m")||jQuery(this).closest(".geodir-listview").hasClass("gdp-franchise-m")){message=geodir_params.my_main_listing_del}if(confirm(message)){return true}else{return false}});jQuery(".gd-category-dd").on("hover",function(){jQuery(".gd-category-dd ul").show()});jQuery(".gd-category-dd ul li a").on("click",function(ele){jQuery(".gd-category-dd").find("input").val(jQuery(this).attr("data-slug"));jQuery(".gd-category-dd > a").html(jQuery(this).attr("data-name"));jQuery(".gd-category-dd ul").hide()});geodir_setup_search_form();setTimeout(function(){gd_init_rating_input()},250)});function geodir_init_flexslider(){}jQuery(window).on("load",function(){if(jQuery(".gd-timeago").length){geodir_time_ago(".gd-timeago")}});function autofill_click(ele){var fill_value=jQuery(ele).html();jQuery(ele).closest("div.gd-autofill-dl").closest("div.gd-autofill").find("input[type=text]").val(fill_value);jQuery(ele).closest(".gd-autofill-dl").remove()}jQuery(document).ready(function(){jQuery("input[type=text]").on("keyup",function(){var input_field=jQuery(this);if(input_field.attr("data-type")=="autofill"&&input_field.attr("data-fill")!=""){var data_fill=input_field.attr("data-fill");var fill_value=jQuery(this).val();jQuery.get(geodir_params.ajax_url,{autofill:data_fill,fill_str:fill_value},function(data){if(data!=""){if(input_field.closest("div.gd-autofill").length==0)input_field.wrap('<div class="gd-autofill"></div>');input_field.closest("div.gd-autofill").find(".gd-autofill-dl").remove();input_field.after('<div class="gd-autofill-dl"></div>');input_field.next(".gd-autofill-dl").html(data);input_field.focus()}})}});jQuery("input[type=text]").parent().on("mouseleave",function(){jQuery(this).find(".gd-autofill-dl").remove()});jQuery(".gd-trigger").on("click",function(){jQuery(this).toggleClass("active").next().slideToggle("slow");jQuery(this).find("i").toggleClass("d-none")});jQuery(".trigger_sticky").on("click",function(){var tigger_sticky=jQuery(this);jQuery("body").toggleClass("stickymap_hide");if(tigger_sticky.hasClass("triggeroff_sticky")){tigger_sticky.removeClass("triggeroff_sticky");tigger_sticky.addClass("triggeron_sticky");if(geodir_is_localstorage()){localStorage.setItem("gd_sticky_map","shide")}}else{tigger_sticky.removeClass("triggeron_sticky");tigger_sticky.addClass("triggeroff_sticky");if(geodir_is_localstorage()){localStorage.setItem("gd_sticky_map","sshow")}}window.dispatchEvent(new Event("resize"))});function gd_compress_animate(e,r){jQuery(e).animate({"margin-right":r+"px"},"fast")}var gd_modal="undefined"!=typeof geodir_params.gd_modal&&1==parseInt(geodir_params.gd_modal)?false:true;jQuery(".gd_comment_replaylink a").on("click",function(){jQuery("#commentform #err_no_rating").remove();jQuery("#commentform .gd_rating").hide();jQuery("#commentform .br-wrapper.br-theme-fontawesome-stars").hide();jQuery("#commentform #geodir_overallrating").val("0");jQuery("#respond .form-submit input#submit").val(geodir_params.gd_cmt_btn_post_reply);jQuery("#respond .comment-form-comment label").html(geodir_params.gd_cmt_btn_reply_text)});jQuery(".gd-cancel-replaylink a").on("click",function(){jQuery("#commentform #err_no_rating").remove();jQuery("#commentform .gd_rating").show();jQuery("#commentform .br-wrapper.br-theme-fontawesome-stars").show();jQuery("#commentform #geodir_overallrating").val("0");jQuery("#respond .form-submit input#submit").val(geodir_params.gd_cmt_btn_post_review);jQuery("#respond .comment-form-comment label").html(geodir_params.gd_cmt_btn_review_text)});jQuery("#commentform .gd-rating-input-wrap").each(function(){var rat_obj=this;var $frm_obj=jQuery(rat_obj).closest("#commentform");if(parseInt($frm_obj.find("#comment_parent").val())>0){jQuery("#commentform #err_no_rating").remove();jQuery("#commentform .gd_rating").hide();jQuery("#respond .form-submit input#submit").val(geodir_params.gd_cmt_btn_post_reply);jQuery("#respond .comment-form-comment label").html(geodir_params.gd_cmt_btn_reply_text)}if(!geodir_params.multirating){$frm_obj.find('input[name="submit"]').on("click",function(e){$frm_obj.find("#err_no_rating").remove();if(typeof geodir_params.gd_cmt_disable_rating!="undefined"&&geodir_params.gd_cmt_disable_rating){return true}var is_review=parseInt($frm_obj.find("#comment_parent").val());is_review=is_review==0?true:false;if(is_review){var btn_obj=this;var invalid=0;$frm_obj.find("input[name^=geodir_overallrating]").each(function(){var star_obj=this;var star=parseInt(jQuery(star_obj).val());if(!star>0){invalid++}});if(invalid>0){jQuery(rat_obj).after('<div id="err_no_rating" class="err-no-rating">'+geodir_params.gd_cmt_err_no_rating+"</div>");return false}return true}})}})});jQuery(window).on("load",function(){if(jQuery(".map_background").length==0){jQuery(".geodir-pinpoint").hide()}else{jQuery(".geodir-pinpoint").show()}});function geodir_get_post_term(el){limit=jQuery(el).data("limit");term=jQuery(el).val();var parent_only=parseInt(jQuery(el).data("parent"))>0?1:0;jQuery(el).parent().parent().find(".geodir-popular-cat-list").html('<i class="fas fa-cog fa-spin" aria-hidden="true"></i>');jQuery(el).parent().parent().parent().find(".geodir-cat-list-more").hide();jQuery.post(geodir_params.ajax_url+"?action=geodir_ajax_action",{ajax_action:"geodir_get_term_list",term:term,limit:limit,parent_only:parent_only}).done(function(data){if(jQuery.trim(data)!=""){jQuery(el).parent().parent().find(".geodir-popular-cat-list").hide().html(data).fadeIn("slow");if(jQuery(el).parent().parent().find(".geodir-popular-cat-list li").length>limit){jQuery(el).parent().parent().parent().find(".geodir-cat-list-more").fadeIn("slow")}}})}jQuery(window).on("load",function(){geodir_resize_rating_stars();jQuery(document).on("click",".geodir-rating,.gd-star-rating",function(e){if(reviewLink=jQuery(this).closest(".geodir-category-listing").find("a.geodir-pcomments").attr("href")){window.location=reviewLink}else if(reviewLink=jQuery(this).closest(".gd-bubble").find("a.geodir-pcomments").attr("href")){window.location=reviewLink}});jQuery(".geodir-details-sidebar-rating").on("click",".geodir-rating,.gd-star-rating",function(e){jQuery('#gd-tabs [data-tab="#reviews"]').trigger("click");jQuery("html, body").animate({scrollTop:jQuery("#reviews-wrap").offset().top},500)})});jQuery(window).on("resize",function(){geodir_resize_rating_stars(true)});function geodir_resize_rating_stars(re){jQuery(".geodir-rating").each(function(){var $this=jQuery(this);var parent_width=$this.width();if(!parent_width){return true}var star_width=$this.find(".geodir_Star img").width();var star_count=$this.find(".geodir_Star img").length;var width_calc=star_width*star_count;width_calc=typeof re!="undefined"&&re?"auto":width_calc;$this.width(width_calc)})}function geodir_load_search_form(stype,el){var $container=jQuery(el).closest(".geodir-search-container");var $adv_show=$container.attr("data-show-adv");var $form=jQuery(el).closest("form");var data={action:"geodir_search_form",stype:stype,adv:$adv_show};if(jQuery(".geodir-keep-args",$container).length&&jQuery(".geodir-keep-args",$container).text()){data.keepArgs=jQuery(".geodir-keep-args",$container).text()}if($form.data("show")=="main"&&jQuery("form.geodir-search-show-advanced").length){data.advanced=true}if(jQuery('input[name="snear"]',$form).length&&jQuery('input[name="snear"]',$form).is(":visible")){var lname=jQuery("input.geodir-location-search-type",$form).prop("name"),lval=jQuery("input.geodir-location-search-type",$form).val(),_gdSLoc={};if(lval&&(lname=="country"||lname=="region"||lname=="city"||lname=="neighbourhood")){_gdSLoc[lname]=lval}else{if(jQuery("input.sgeo_lat",$form).val()&&jQuery("input.sgeo_lon",$form).val()){data["sgeo_lat"]=jQuery("input.sgeo_lat",$form).val();data["sgeo_lon"]=jQuery("input.sgeo_lon",$form).val();_gdSLoc["sgeo_lat"]=data["sgeo_lat"];_gdSLoc["sgeo_lon"]=data["sgeo_lon"]}if(lname=="near"&&lval=="me"){_gdSLoc[lname]=lval}else{_gdSLoc={};data["snear"]=jQuery('input[name="snear"]',$form).val()}}if(_gdSLoc&&Object.keys(_gdSLoc).length){data["_gd_keep_loc"]=_gdSLoc}}jQuery.ajax({url:geodir_params.ajax_url,type:"POST",dataType:"html",data:data,beforeSend:function(){geodir_search_wait(1)},success:function(res,textStatus,xhr){var $container=jQuery(el).closest(".geodir-search-container");if(jQuery("select.search_by_post",$container).length&&jQuery(".gd-search-input-wrapper.gd-search-field-near",$container).length){var before=jQuery(".gd-search-input-wrapper.gd-search-field-near",$container).is(":visible");var nearH=jQuery(".gd-search-input-wrapper.gd-search-field-near").prop("outerHTML");if(jQuery('input[name="sgeo_lat"]',$container).length&&jQuery('input[name="sgeo_lon"]',$container).length){var latH=jQuery('input[name="sgeo_lat"]',$container).prop("outerHTML");var lngH=jQuery('input[name="sgeo_lon"]',$container).prop("outerHTML")}if(jQuery("input.geodir-location-search-type",$container).length){var typeH=jQuery("input.geodir-location-search-type",$container).prop("outerHTML")}}$container.html(res);if(data.advanced&&$container.find(".geodir-search-has-advanced").length){jQuery("form.geodir-search-show-advanced").html($container.find(".geodir-search-has-advanced").html());jQuery("form.geodir-search-show-advanced").each(function(){if(jQuery(this).find(".geodir-filter-cat").length){jQuery(this).closest(".geodir-search-container").removeClass("d-none")}else{jQuery(this).closest(".geodir-search-container").addClass("d-none");jQuery(this).find(".geodir_submit_search").closest(".gd-search-field-search").hide()}});$container.find(".geodir-search-has-advanced").remove()}if(typeof nearH!="undefined"){var after=jQuery(".gd-search-input-wrapper.gd-search-field-near",$container).is(":visible");jQuery(".gd-search-input-wrapper.gd-search-field-near",$container).replaceWith(nearH);var $near=jQuery(".gd-search-input-wrapper.gd-search-field-near",$container);if(before&&!after){$near.hide();jQuery('input[name="snear"]',$near).hide()}else if(!before&&after){$near.show();jQuery('input[name="snear"]',$near).show()}if(typeof latH!="undefined"&&typeof lngH!="undefined"){jQuery('input[name="sgeo_lat"]',$container).replaceWith(latH);jQuery('input[name="sgeo_lon"]',$container).replaceWith(lngH)}if(typeof typeH!="undefined"){jQuery("input.geodir-location-search-type",$container).replaceWith(typeH)}}geodir_setup_search_form();jQuery("body").trigger("geodir_setup_search_form",$container.find('form[name="geodir-listing-search"]'));geodir_search_wait(0)},error:function(xhr,textStatus,errorThrown){console.log(textStatus);geodir_search_wait(0)}})}function geodir_setup_search_form(){if(jQuery(".search_by_post").val()){gd_s_post_type=jQuery(".search_by_post").val()}else{gd_s_post_type="gd_place"}setTimeout(function(){jQuery(".search_by_post").on("change",function(){gd_s_post_type=jQuery(this).val();window.gdAsCptChanged=gd_s_post_type;geodir_load_search_form(gd_s_post_type,this)})},100);if(typeof aui_init==="function"){aui_init()}}gdSearchDoing=0;var gdNearChanged=0;gd_search_icon="";function geodir_search_wait(on){waitTime=300;if(on){if(gdSearchDoing){return}gdSearchDoing=1;jQuery(".geodir_submit_search").addClass("gd-wait-btnsearch").prop("disabled",true);jQuery(".showFilters").prop("disabled",true);searchPos=1;gd_search_icon=jQuery(".geodir_submit_search").html();function geodir_search_wait_animate(){if(!searchPos){return}if(searchPos==1){jQuery('input[type="button"].geodir_submit_search').val("  ");searchPos=2;window.setTimeout(geodir_search_wait_animate,waitTime);return}if(searchPos==2){jQuery('input[type="button"].geodir_submit_search').val("  ");searchPos=3;window.setTimeout(geodir_search_wait_animate,waitTime);return}if(searchPos==3){jQuery('input[type="button"].geodir_submit_search').val("  ");searchPos=1;window.setTimeout(geodir_search_wait_animate,waitTime);return}}geodir_search_wait_animate();jQuery("button.geodir_submit_search").html('<i class="fas fa-hourglass fa-spin" aria-hidden="true"></i>')}else{searchPos=0;gdSearchDoing=0;jQuery(".geodir_submit_search").removeClass("gd-wait-btnsearch").prop("disabled",false);jQuery(".showFilters").prop("disabled",false);gdsText=jQuery('input[type="button"].geodir_submit_search').data("title");if(window.gdAsBtnTitle){gdsText=window.gdAsBtnTitle}jQuery('input[type="button"].geodir_submit_search').val(gdsText);if(window.gdAsBtnText){gd_search_icon=window.gdAsBtnText}jQuery("button.geodir_submit_search").html(gd_search_icon)}}function geodir_click_search($this){setTimeout(function(){jQuery($this).closest(".geodir-search").find(".geodir_submit_search").trigger("click")},100)}function gd_fav_save(post_id){var ajax_action;if(jQuery(".favorite_property_"+post_id+" .geodir-act-fav").hasClass("geodir-removetofav-icon")){ajax_action="remove"}else{ajax_action="add"}jQuery.ajax({url:geodir_params.gd_ajax_url,type:"GET",dataType:"json",data:{action:"geodir_user_add_fav",type_action:ajax_action,security:geodir_params.basic_nonce,pid:post_id},timeout:2e4,error:function(){alert(geodir_params.loading_listing_error_favorite)},beforeSend:function(xhr,obj){jQuery(".favorite_property_"+post_id+" .geodir-act-fav").css("opacity","0.6")},success:function(data){jQuery(".favorite_property_"+post_id+" .geodir-act-fav").css("opacity",1);if(data.success){var action_text=data.data&&data.data.action_text?data.data.action_text:"";jQuery(".favorite_property_"+post_id).each(function(index){if(jQuery(this).find(".geodir-act-fav").length){var $el=jQuery(this).find(".geodir-act-fav");$icon_value=$el.data("icon");$icon=$icon_value?$icon_value:geodir_params.icon_fav;var textColor=$el.data("text-color");var textStyle=textColor?"color:"+textColor+";":"";textStyle=textStyle?' style="'+textStyle+'"':"";if(ajax_action=="remove"){$color_value=$el.data("color-off");$text_classes=$el.find(".geodir-fav-text").attr("class");$style=$color_value?"style='color:"+$color_value+"'":"";try{$el.tooltip("dispose")}catch(err){}$el.removeClass("geodir-removetofav-icon").addClass("geodir-addtofav-icon").attr("title",geodir_params.text_add_fav).html("<i "+$style+' class="'+$icon+'"></i> <span class="'+$text_classes+'"'+textStyle+">"+" "+(action_text?action_text:geodir_params.text_fav)+"</span>").tooltip("enable")}else{$color_value=$el.data("color-on");$text_classes=$el.find(".geodir-fav-text").attr("class");$style=$color_value?"style='color:"+$color_value+"'":"";try{$el.tooltip("dispose")}catch(err){}$el.removeClass("geodir-addtofav-icon").addClass("geodir-removetofav-icon").attr("title",geodir_params.text_remove_fav).html("<i "+$style+' class="'+$icon+'"></i> <span class="'+$text_classes+'"'+textStyle+">"+" "+(action_text?action_text:geodir_params.text_unfav)+"</span>").tooltip("enable")}}})}else{alert(geodir_params.loading_listing_error_favorite)}}});return false}function geodir_refresh_business_hours(){if(jQuery(".gd-bh-show-field").length){jQuery(".gd-bh-show-field").each(function(){geodir_refresh_business_hour(jQuery(this))})}if(jQuery(".gd-bh-stoday").length){geodir_refresh_business_hours_today()}}function geodir_refresh_business_hour($this){var d,$d,hours,day,mins,time,hasOpen=false,hasPrevOpen=false,hasClosed=false,isOpen,o,c,nd,label,times=[],opens=[],prevtimes=[],prevopens=[];d=new Date,utc=d.getTime()+d.getTimezoneOffset()*6e4,d=new Date(utc+parseInt(jQuery(".gd-bh-expand-range",$this).data("offsetsec"))*1e3);date=d.getFullYear()+"-"+("0"+(d.getMonth()+1)).slice(-2)+"-"+("0"+d.getDate()).slice(-2)+"T"+("0"+d.getHours()).slice(-2)+":"+("0"+d.getMinutes()).slice(-2)+":"+("0"+d.getSeconds()).slice(-2);console.log(date+jQuery(".gd-bh-expand-range",$this).data("offset"));jQuery(".gd-bh-expand-range",$this).attr("data-date",date);hours=d.getHours(),mins=d.getMinutes(),day=d.getDay();if(day<1){day=7}time=("0"+hours).slice(-2)+("0"+mins).slice(-2);$this.attr("data-t",time);$d=$this.find('[data-day="'+parseInt(day)+'"]');prevD=day>1?day-1:7;if($this.find('[data-day="'+prevD+'"] .gd-bh-next-day').length){$pd=$this.find('[data-day="'+prevD+'"]');$this.removeClass("gd-bh-open gd-bh-close");$this.find("div").removeClass("gd-bh-open gd-bh-close gd-bh-days-open gd-bh-days-close gd-bh-slot-open gd-bh-slot-close gd-bh-days-today text-primary");$pd.addClass("gd-bh-days-prevday");$pd.find(".gd-bh-slot").each(function(){isOpen=false;o=jQuery(this).data("open"),c=jQuery(this).data("close");if(o!="undefined"&&c!="undefined"&&o!==""&&c!==""){if(time<=parseInt(c)){isOpen=true}}if(isOpen){hasPrevOpen=true;jQuery(this).addClass("gd-bh-slot-open");prevopens.push($pd.find(".gd-bh-days-d").text()+" "+jQuery(this).find(".gd-bh-slot-r").html())}else{jQuery(this).addClass("gd-bh-slot-close")}prevtimes.push($pd.find(".gd-bh-days-d").text()+" "+jQuery(this).find(".gd-bh-slot-r").html())});if(hasPrevOpen){prevtimes=prevopens;$pd.addClass("gd-bh-days-open")}else{$pd.addClass("gd-bh-days-close")}jQuery(".gd-bh-today-range",$this).html(prevtimes.join(", "))}if($d.length){dayname="";if(hasPrevOpen){times=prevtimes;opens=prevopens;dayname=$d.find(".gd-bh-days-d").text()+" "}else{$this.removeClass("gd-bh-open gd-bh-close");$this.find("div,span").removeClass("gd-bh-open gd-bh-close gd-bh-days-open gd-bh-days-close gd-bh-slot-open gd-bh-slot-close gd-bh-days-today text-success text-danger text-primary")}$d.addClass("gd-bh-days-today");$d.find(".gd-bh-days-d").addClass("text-primary");if($d.data("closed")!="1"){$d.find(".gd-bh-slot").each(function(){isOpen=false;o=jQuery(this).data("open"),c=jQuery(this).data("close"),nd=jQuery(this).hasClass("gd-bh-next-day");if(o!="undefined"&&c!="undefined"&&o!==""&&c!==""){if(parseInt(o)<=time&&(time<=parseInt(c)||nd)){isOpen=true}}if(isOpen){hasOpen=true;jQuery(this).addClass("gd-bh-slot-open");opens.push(dayname+jQuery(this).find(".gd-bh-slot-r").html())}else{jQuery(this).addClass("gd-bh-slot-close")}if(hasPrevOpen&&hasOpen||!hasPrevOpen){times.push(dayname+jQuery(this).find(".gd-bh-slot-r").html())}})}else{hasClosed=true}if(hasOpen){times=opens;$d.addClass("gd-bh-days-open").find(".gd-bh-slots").addClass("text-success")}else{$d.addClass("gd-bh-days-close")}if(times){times=jQuery.uniqueSort(times)}jQuery(".gd-bh-today-range",$this).html(times.join(", "))}if(hasOpen||hasPrevOpen){label=geodir_params.txt_open_now;$this.addClass("gd-bh-open").find(".geodir-i-business_hours").addClass("text-success")}else{label=hasClosed?geodir_params.txt_closed_today:geodir_params.txt_closed_now;$this.addClass("gd-bh-close").find(".geodir-i-business_hours").addClass("text-danger")}jQuery(".geodir-i-biz-hours font",$this).html(label)}function geodir_refresh_business_hours_today(){var d=new Date,ids=new Array,iId,iDay,sDate;jQuery(".gd-bh-stoday").each(function(){if(!jQuery(this).hasClass("gd-bh-done")){iId=parseInt(jQuery(this).data("bhs-id"));iDay=parseInt(jQuery(this).data("bhs-day"));if(iId>0&&iDay>0&&iDay!=parseInt(d.getDate())){ids.push(iId)}jQuery(this).addClass("gd-bh-done")}});if(ids.length){const bhUnique=(v,i,s)=>{return s.indexOf(v)===i};sDate=d.getFullYear()+"-"+("0"+(d.getMonth()+1)).slice(-2)+"-"+("0"+d.getDate()).slice(-2)+" "+("0"+d.getHours()).slice(-2)+":"+("0"+d.getMinutes()).slice(-2)+":00";jQuery.ajax({url:geodir_params.gd_ajax_url,type:"POST",data:{action:"geodir_business_hours_post_meta",post_id:ids.filter(bhUnique),date:sDate,security:geodir_params.basic_nonce},dataType:"json",beforeSend:function(xhr,obj){}}).done(function(res,textStatus,jqXHR){if(typeof res=="object"&&res.data.slots&&typeof res.data.slots=="object"){jQuery.each(res.data.slots,function(p,r){if(jQuery('.gd-bh-stoday[data-bhs-id="'+p+'"]').length&&r.slot){jQuery('.gd-bh-stoday[data-bhs-id="'+p+'"]').each(function(){jQuery(this).closest(".gd-bh-day-hours").removeClass("gd-bh-open-today gd-bh-days-closed").addClass(r.css_class);jQuery(this).replaceWith(r.slot)})}})}}).always(function(data,textStatus,jqXHR){})}}(function($){$.fn.GDswitchClass=function(remove,add){var style={"transition-property":"all","transition-duration":"0.6s","transition-timing-function":"ease-out"};return this.each(function(){$(this).css(style).removeClass(remove).addClass(add)})}})(jQuery);function init_read_more(){var $el,$ps,$up,totalHeight;jQuery(".geodir-category-list-view  .geodir-post-meta-container .geodir-field-post_content").each(function(){jQuery(this).addClass("gd-read-more-wrap").wrapInner("<p></p>").append('<p class="gd-read-more-fade"><a href="#" class="gd-read-more-button">'+geodir_params.txt_read_more+"</a></p>")});jQuery(".gd-read-more-wrap").each(function(){var height=jQuery(this).height();var maxHeight=parseInt(jQuery(this).css("max-height"),10);if(height>=maxHeight){jQuery(this).find(".gd-read-more-fade").show()}});jQuery(".gd-read-more-wrap .gd-read-more-button").on("click",function(){totalHeight=0;$el=jQuery(this);$p=$el.parent();$up=$p.parent();$ps=$up.find("p:not('.gd-read-more-fade')");$ps.each(function(){totalHeight+=jQuery(this).outerHeight()});$up.css({height:$up.height(),"max-height":9999}).animate({height:totalHeight});$p.fadeOut();return false})}function gd_delete_post($post_id){var message=geodir_params.my_place_listing_del;if(confirm(message)){jQuery(".post-"+$post_id+'[data-post-id="'+$post_id+'"] .gd_user_action.delete_link').addClass("opacity-2");jQuery.ajax({url:geodir_params.ajax_url,type:"POST",dataType:"json",data:{action:"geodir_user_delete_post",security:geodir_params.basic_nonce,post_id:$post_id},timeout:2e4,success:function(data){if(data.success){aui_modal("",'<div class="gd-notification gd-success"><i class="fas fa-check-circle"></i> '+data.data.message+"</div>","",true);jQuery(".post-"+$post_id+'[data-post-id="'+$post_id+'"]').fadeOut();if(data.data.redirect_to&&jQuery("body").hasClass("single")&&jQuery("body").hasClass("postid-"+$post_id)){setTimeout(function(){window.location=data.data.redirect_to},3e3)}}else{aui_modal("",'<div class="gd-notification gd-error"><i class="fas fa-exclamation-circle"></i> '+data.data.message+"</div>","",true)}jQuery(".post-"+$post_id+'[data-post-id="'+$post_id+'"] .gd_user_action.delete_link').removeClass("opacity-2")}});return true}else{return false}}function geodir_post_author_action(el,post_id,action){var _confirm=geodir_params.confirmPostAuthorAction;if(jQuery(el).text()){_confirm=jQuery(el).text()+": "+_confirm}if(confirm(_confirm)){var data={action:"geodir_post_author_action",_action:action,post_id:post_id,security:geodir_params.basic_nonce};jQuery.ajax({url:geodir_params.ajax_url,type:"POST",data:data,dataType:"json",beforeSend:function(xhr,obj){jQuery(el).addClass("disabled")}}).done(function(data,textStatus,jqXHR){if(data.data.message){if(data.success){aui_modal("",'<div class="gd-notification gd-success"><i class="fas fa-check-circle"></i> '+data.data.message+"</div>","",true)}else{aui_modal("",'<div class="gd-notification gd-error"><i class="fas fa-exclamation-circle"></i> '+data.data.message+"</div>","",true)}}if(data.data.redirect_to){setTimeout(function(){if(data.data.redirect_to===true||data.data.redirect_to===1){window.location.reload()}else{window.location=data.data.redirect_to}},3e3)}}).always(function(data,textStatus,jqXHR){jQuery(el).removeClass("disabled")});return true}else{return false}}function gd_ninja_lightbox($action,$nonce,$post_id,$extra){if($action){if(!$nonce||$nonce==""){$nonce=geodir_params.basic_nonce}$content="<div class='geodir-ajax-content ''>Loading content</div>";$lightbox="";if($action=="geodir_ninja_forms"){form=null;formDisplay=null;nfForms=null}url=geodir_params.ajax_url+"?action="+$action+"&security="+$nonce+"&p="+$post_id+"&extra="+$extra;aui_modal(" ",'<div class="modal-loading text-center mt-5"><div class="spinner-border" role="status"></div></div><iframe onload="jQuery(\'.modal-loading\').hide();jQuery(this).css(\'height\',this.contentWindow.document.body.offsetHeight + 50 + \'px\');" id="gd-ninja-iframe" src="'+url+'" width="100%" height="0" frameborder="0" allowtransparency="true"></iframe>',"",true,"","modal-xl");return}}function gd_init_comment_reply_link(){jQuery(".geodir-comments-area .comment-reply-link").on("click",function(event){setTimeout(function(){jQuery("#reply-title").contents().filter(function(){return this.nodeType==3}).each(function(){this.textContent=this.textContent.replace(geodir_params.txt_leave_a_review,geodir_params.txt_leave_a_reply)});jQuery("#respond").addClass("mt-3");$reply_text=jQuery(".gd-comment-review-title").data("reply-text");jQuery(".gd-comment-review-title").text($reply_text);$placeholder=jQuery("#respond #comment").attr("placeholder");jQuery("#respond #comment").data("placeholder",$placeholder).attr("placeholder",geodir_params.txt_reply_text);$btn_text=jQuery("#respond input.submit").val();jQuery("#respond input.submit").data("value",$btn_text).val(geodir_params.txt_post_reply);jQuery("#respond .gd-rating-input-group, #respond .geodir-add-files").hide()},10)});jQuery("#cancel-comment-reply-link").on("click",function(event){setTimeout(function(){jQuery("#reply-title").contents().filter(function(){return this.nodeType==3}).each(function(){this.textContent=this.textContent.replace(geodir_params.txt_leave_a_reply,geodir_params.txt_leave_a_review)});$review_text=jQuery(".gd-comment-review-title").data("review-text");jQuery(".gd-comment-review-title").text($review_text);$placeholder=jQuery("#respond #comment").data("placeholder");jQuery("#respond #comment").attr("placeholder",$placeholder);$btn_text=jQuery("#respond input.submit").data("value");jQuery("#respond input.submit").val($btn_text);jQuery("#respond .gd-rating-input-group, #respond .geodir-add-files").show()},10)})}function geodir_ajax_load_slider(slide){jQuery(slide).find("img").each(function(){if(real_srcset=jQuery(this).attr("data-srcset")){if(!jQuery(this).attr("srcset"))jQuery(this).attr("srcset",real_srcset)}if(real_src=jQuery(this).attr("data-src")){if(!jQuery(this).attr("srcset"))jQuery(this).attr("src",real_src)}});jQuery(slide).find("iframe").each(function(){if(real_src=jQuery(this).attr("data-src")){if(!jQuery(this).attr("srcset"))jQuery(this).attr("src",real_src)}})}function geodir_init_slider($id){jQuery(".geodir-slides").addClass("flexslider-fix-rtl");jQuery("#"+$id+"_carousel").flexslider({animation:"slide",namespace:"geodir-",selector:".geodir-slides > li",controlNav:!1,directionNav:!1,animationLoop:!1,slideshow:!1,itemWidth:75,itemMargin:5,asNavFor:"#"+$id,rtl:1==parseInt(geodir_params.is_rtl)?!0:!1}),jQuery("#"+$id).flexslider({itemWidth:jQuery("#"+$id).attr("data-limit_show")?210:"",itemMargin:jQuery("#"+$id).attr("data-limit_show")?3:"",minItems:jQuery("#"+$id).attr("data-limit_show")?1:"",maxItems:jQuery("#"+$id).attr("data-limit_show")?jQuery("#"+$id).attr("data-limit_show"):"",animation:jQuery("#"+$id).attr("data-animation")=="fade"?"fade":"slide",selector:".geodir-slides > li",namespace:"geodir-",controlNav:parseInt(jQuery("#"+$id).attr("data-controlnav")),directionNav:1,prevText:'<i class="fas fa-angle-right"></i>',nextText:'<i class="fas fa-angle-right"></i>',animationLoop:!0,slideshow:parseInt(jQuery("#"+$id).attr("data-slideshow")),sync:"#"+$id+"_carousel",start:function(slider){jQuery(".geodir-slides").removeClass("flexslider-fix-rtl");jQuery("#"+$id).removeClass("geodir-slider-loading");jQuery(".geodir_flex-loader").hide(),jQuery("#"+$id).css({visibility:"visible"}),jQuery("#"+$id+"_carousel").css({visibility:"visible"});var $visible=slider.visible?slider.visible:1;var i=0;for(;i<$visible;){slide=slider.slides.eq(i);geodir_ajax_load_slider(slide);i++;slide_next=slider.slides.eq(i);geodir_ajax_load_slider(slide_next)}},before:function(slider){var $visible=slider.visible?slider.visible:1;if(isNaN($visible)){$visible=1}var i=slider.animatingTo*$visible-1;var $visible_next=i+$visible+1;for(;i<$visible_next;){slide=slider.slides.eq(i);geodir_ajax_load_slider(slide);i++;slide_next=slider.slides.eq(i);geodir_ajax_load_slider(slide_next)}},rtl:1==parseInt(geodir_params.is_rtl)?!0:!1})}function gd_init_rating_input(){jQuery(".gd-rating-input").each(function(){$total=jQuery(this).find(".gd-rating-foreground > i, .gd-rating-foreground > svg, .gd-rating-foreground > img").length;$parent=this;$value=jQuery(this).closest(".gd-rating-input").find("input").val();if($value>0){jQuery(this).closest(".gd-rating-input").find(".gd-rating-foreground").width($value/$total*100+"%");jQuery(this).closest(".gd-rating-input").find(".gd-rating-text").text(jQuery(this).closest(".gd-rating-input").find("svg, img"+":eq("+($value-1)+"), i"+":eq("+($value-1)+")").attr("title"))}jQuery(this).find("i,svg, img").each(function(index){$original_rating=jQuery(this).closest(".gd-rating-input").find("input").val();$total=jQuery(this).closest(".gd-rating-input").find(".gd-rating-foreground > i, .gd-rating-foreground > svg, .gd-rating-foreground > img").length;$original_percent=$original_rating/$total*100;$rating_set=false;jQuery(this).hover(function(){$total=jQuery(this).closest(".gd-rating-input").find(".gd-rating-foreground > i, .gd-rating-foreground > svg, .gd-rating-foreground > img").length;$original_rating=jQuery(this).closest(".gd-rating-input").find("input").val();$original_percent=$original_rating/$total*100;$original_rating_text=jQuery(this).closest(".gd-rating-input").find(".gd-rating-text").text();$percent=0;$rating=index+1;$rating_text=jQuery(this).attr("title");if($rating>$total){$rating=$rating-$total}$percent=$rating/$total*100;jQuery(this).closest(".gd-rating-input").find(".gd-rating-foreground").width($percent+"%");jQuery(this).closest(".gd-rating-input").find(".gd-rating-text").text($rating_text)},function(){if(!$rating_set){jQuery(this).closest(".gd-rating-input").find(".gd-rating-foreground").width($original_percent+"%");jQuery(this).closest(".gd-rating-input").find(".gd-rating-text").text($original_rating_text)}else{$rating_set=false}});jQuery(this).on("click",function(){$original_percent=$percent;$original_rating=$rating;jQuery(this).closest(".gd-rating-input").find("input").val($rating);jQuery(this).closest(".gd-rating-input").find(".gd-rating-text").text($rating_text);$rating_set=true})})})}function geodir_animate_markers(){if(typeof animate_marker=="function"){var groupTab=jQuery(".geodir-category-list-view").children(".geodir-post");groupTab.hover(function(){animate_marker("listing_map_canvas",String(jQuery(this).data("post-id")))},function(){stop_marker_animation("listing_map_canvas",String(jQuery(this).data("post-id")))});if(jQuery("body.archive .elementor-widget-archive-posts").length){var ePosts=jQuery("body.archive .elementor-widget-archive-posts .elementor-posts").children(".elementor-post");ePosts.hover(function(){$post_id=jQuery(this).attr("class").match(/post-\d+/)[0].replace("post-","");animate_marker("listing_map_canvas",String($post_id))},function(){$post_id=jQuery(this).attr("class").match(/post-\d+/)[0].replace("post-","");stop_marker_animation("listing_map_canvas",String($post_id))})}}else{window.animate_marker=function(){};window.stop_marker_animation=function(){}}}function geodir_is_localstorage(){var test="geodirectory";try{localStorage.setItem(test,test);localStorage.removeItem(test);return true}catch(e){return false}}function geodir_cancelBubble(e){var evt=e?e:window.event;if(evt.stopPropagation)evt.stopPropagation();if(evt.cancelBubble!=null)evt.cancelBubble=true}function gd_get_user_position($success,$fail){window.gd_user_position_success_callback=$success;window.gd_user_position_fail_callback=$fail;if(navigator.geolocation){navigator.geolocation.getCurrentPosition(gd_user_position_success,gd_user_position_fail)}else{gd_user_position_fail(-1)}}function gd_user_position_success(position){var coords=position.coords||position.coordinate||position;if(coords&&coords.latitude&&coords.longitude){var fn=window.gd_user_position_success_callback;if(typeof fn==="function"){fn(coords.latitude,coords.longitude)}}}function gd_user_position_fail(err){var msg;switch(err.code){case err.UNKNOWN_ERROR:msg=geodir_params.geoErrUNKNOWN_ERROR;break;case err.PERMISSION_DENINED:msg=geodir_params.geoErrPERMISSION_DENINED;break;case err.POSITION_UNAVAILABLE:msg=geodir_params.geoErrPOSITION_UNAVAILABLE;break;case err.BREAK:msg=geodir_params.geoErrBREAK;break;default:msg=geodir_params.geoErrDEFAULT}if(window.gd_user_position_success){$success=window.gd_user_position_success_callback}else{$success=""}gd_manually_set_user_position(msg,$success)}function gd_manually_set_user_position($msg){var $prefix="geodir_manual_location_";jQuery.post(geodir_params.ajax_url,{action:"geodir_manual_map",trigger:$prefix+"_trigger"},function(data){if(data){aui_modal("",data);setTimeout(function(){jQuery(".aui-modal .geodir_map_container").css("width","90%").css("width","99.99999%");window.dispatchEvent(new Event("resize"))},500);jQuery(window).off($prefix+"_trigger");jQuery(window).on($prefix+"_trigger",function(event,lat,lon){if(lat&&lon){var position={};position.latitude=lat;position.longitude=lon;var fn=window.gd_user_position_success_callback;if(typeof fn==="function"){fn(lat,lon)}jQuery(".aui-modal").modal("hide")}});return false}})}function gd_set_get_directions($lat,$lon){if(jQuery('.geodir-map-directions-wrap input[name="from"]').length){var $el=jQuery('.geodir-map-directions-wrap input[name="from"]:visible').length?jQuery('.geodir-map-directions-wrap input[name="from"]:visible:first'):jQuery('.geodir-map-directions-wrap input[name="from"]:first');var $map=$el.closest(".geodir-map-wrap");jQuery('#gd-single-tabs a[href="#post_map"]').tab("show");setTimeout(function(){jQuery("html, body").animate({scrollTop:$map.offset().top-20},1e3)},300);$el.val($lat+","+$lon);if($map.find(".leaflet-routing-geocoder").length){jQuery(".leaflet-routing-geocoder:last input",$map).val($lat+","+$lon).trigger("focus")}jQuery(".geodir-map-directions-wrap button",$map).trigger("click")}}function geodir_widget_listings_pagination(id,params){var $container,pagenum;$container=jQuery("#"+id);jQuery(".geodir-loop-paging-container",$container).each(function(){var $paging=jQuery(this);if(!$paging.hasClass("geodir-paging-setup")){if(jQuery(".pagination .page-link",$paging).length){jQuery(".pagination a.page-link",$paging).each(function(){href=jQuery(this).attr("href");hrefs=href.split("#");page=hrefs.length>1&&parseInt(hrefs[1])>0?parseInt(hrefs[1]):parseInt(jQuery(this).text())>0?parseInt(jQuery(this).text()):0;if(!page>0){var ePage=jQuery(this).closest(".pagination").find('[aria-current="page"]');if(!ePage.length){ePage=jQuery(this).closest(".pagination").find(".page-link.current")}if(!ePage.length){ePage=jQuery(this).closest(".pagination").find(".page-link.active")}var cpage=ePage.length?parseInt(ePage.text()):0;if(cpage>0){if(jQuery(this).hasClass("next")){page=cpage+1}else if(jQuery(this).hasClass("prev")){page=cpage-1}}}if(!page>0){page=1}jQuery(this).attr("data-geodir-pagenum",page);jQuery(this).attr("href","javascript:void(0)")})}$paging.addClass("geodir-paging-setup")}});jQuery("a.page-link",$container).on("click",function(e){pagenum=parseInt(jQuery(this).data("geodir-pagenum"));if(!pagenum>0){return}$widget=$container.closest(".geodir-listings");$listings=jQuery(".geodir-widget-posts",$container);params["pageno"]=pagenum;$widget.addClass("geodir-listings-loading").find(".geodir-ajax-listings-loader").show();jQuery.ajax({type:"POST",url:geodir_params.ajax_url,data:params,success:function(res){if(res.success&&res.data){if(res.data.content){var pagiScroll=$widget.offset().top;if(pagiScroll>100){jQuery("html,body").animate({scrollTop:pagiScroll-100},500)}$widget.find(".geodir_locations.geodir-wgt-pagination").replaceWith(res.data.content);init_read_more();geodir_init_lazy_load();geodir_refresh_business_hours();geodir_load_badge_class()}}$widget.removeClass("geodir-listings-loading").find(".geodir-ajax-listings-loader").hide()},fail:function(data){$widget.removeClass("geodir-listings-loading").find(".geodir-ajax-listings-loader").hide()}});e.preventDefault()})}function geodir_time_ago(selector){var templates={prefix_ago:"",suffix_ago:" ago",prefix_after:"",suffix_after:"after ",seconds:"less than a minute",minute:"about a minute",minutes:"%d minutes",hour:"about an hour",hours:"about %d hours",day:"a day",days:"%d days",month:"about a month",months:"%d months",year:"about a year",years:"%d years"};for(var i in templates){var _t=templates[i];if(geodir_params.time_ago&&typeof geodir_params.time_ago[i]!="undefined"){templates[i]=geodir_params.time_ago[i]}}var template=function(t,n){return templates[t]&&templates[t].replace(/%d/i,Math.abs(Math.round(n)))};var timer=function(time){var _time,_time_now;if(!time){return null}time=time.replace(/\.\d+/,"");time=time.replace(/-/,"/").replace(/-/,"/");time=time.replace(/T/," ").replace(/Z/," UTC");time=time.replace(/([\+\-]\d\d)\:?(\d\d)/," $1$2");time=new Date(time*1e3||time);var future=false;var now=new Date;_time=time.getTime();if(isNaN(_time)){return null}_time_now=now.getTime();var seconds=(_time_now-_time)*.001;if(seconds<0){future=true;seconds=seconds*-1}var minutes=seconds/60;var hours=minutes/60;var days=hours/24;var years=days/365;if(future){prefix=templates.prefix_after;suffix=templates.suffix_after}else{prefix=templates.prefix_ago;suffix=templates.suffix_ago}return prefix+(seconds<45&&template("seconds",seconds)||seconds<90&&template("minute",1)||minutes<45&&template("minutes",minutes)||minutes<90&&template("hour",1)||hours<24&&template("hours",hours)||hours<42&&template("day",1)||days<30&&template("days",days)||days<45&&template("month",1)||days<365&&template("months",days/30)||years<1.5&&template("year",1)||template("years",years))+suffix};jQuery(selector).each(function(){var $this=jQuery(this),$_this,datetime="",_datetime;if($this.attr("datetime")){$_this=$this;datetime=$this.attr("datetime").trim()}else if($this.find("[datetime]").length&&$this.find("[datetime]:first").attr("datetime")){$_this=$this.find("[datetime]:first");datetime=$_this.attr("datetime").trim()}else if($this.attr("title")){$_this=$this;datetime=$this.attr("title").trim()}if($_this&&datetime){_datetime=timer(datetime);if(_datetime){_datetime='<i class="far fa-clock"></i> '+_datetime;$_this.html(_datetime)}}});setTimeout(geodir_time_ago,6e4)}function geodir_init_listings_carousel(el,index){var $el=jQuery(el);var wEl=".geodir-widget-posts";var rEl=".col";if(!$el.find(wEl).length&&$el.find(".elementor-posts").length){var wEl=".elementor-posts";var rEl=".elementor-post"}var items=$el.find(wEl+" > "+rEl).length;var pitems=parseInt($el.data("with-items"));var fWidth=parseFloat(jQuery(window).width());if(pitems>2&&fWidth<768){pitems=2}if(pitems<1||fWidth<576){pitems=1}if(items>0&&items>pitems){var slides=Math.ceil(items/pitems);var $carousel=$el.parent();var cid=$carousel.prop("id");var bsDash=jQuery("body").hasClass("aui_bs5")?"bs-":"";if(!cid){cid=$el.prop("id")+"_"+index;$carousel.prop("id",cid)}$carousel.addClass("carousel slide mx-n2").addClass("d-block").attr("data-"+bsDash+"interval",$el.data(bsDash+"interval")).attr("data-"+bsDash+"ride",$el.data(bsDash+"ride")).attr("data-"+bsDash+"pause",$el.data(bsDash+"pause"));$el.removeAttr("data-"+bsDash+"interval data-"+bsDash+"ride").removeClass("carousel slide");$el.addClass("carousel-inner");var $content=jQuery($el.html()).empty();$content=$content[0].outerHTML;$content='<div class="carousel-item bs-carousel-item">'+$content.replace("</div>","");var $html=$content;for(var i=1;i<=items;i++){var $_html=$el.find(wEl+" > "+rEl+":nth-child("+i+")");$html+=$_html[0].outerHTML;if(i%pitems===0&&i<items){$html+="</div></div>"+$content}}$el.html($html+"</div>");var pdLeft=$el.find(wEl+" > "+rEl).css("padding-left"),pdRight=$el.find(wEl+" > "+rEl).css("padding-right");if(pdLeft&&pdRight){if(!$el.data("center-slide")){$carousel.css({"padding-left":pdLeft,"padding-right":pdRight});pdLeft=0;pdRight=0}$el.find(".bs-carousel-item").css({"padding-left":pdLeft,"padding-right":pdRight})}if($el.data("with-controls")){var indicators='<ol class="carousel-indicators position-relative">';for(var i=0;i<slides;i++){var cls=i==0?" active":"";var attrs=i==0?' aria-current="true"':"";indicators+="<li data-"+bsDash+'target="#'+cid+'" data-'+bsDash+'slide-to="'+i+'" class="bg-dark'+cls+'"'+attrs+"></li>"}indicators+="</ol>";jQuery(el).after(indicators)}if($el.data("with-indicators")){var winW=parseFloat(jQuery(window).outerWidth()),mN,i_mb=$el.data(bsDash+"indicators-class");if(winW>0&&winW<=576){mN="n2";$carousel.parent().addClass("px-3")}else if(winW>576&&winW<992){mN="n3";$carousel.parent().addClass("px-3")}else{mN="n4";$carousel.parent().addClass("px-4")}var controls='<a class="carousel-control-prev text-dark mr-2 ml-n2 me-2 ms-'+mN+" w-auto "+i_mb+'" href="#'+cid+'" role="button" data-'+bsDash+'slide="'+(geodir_params.is_rtl?"next":"prev")+'"><i class="fas fa-chevron-'+(geodir_params.is_rtl?"right":"left")+' fa-lg" aria-hidden="true"></i><span class="sr-only visually-hidden">'+geodir_params.txt_previous+'</span></a><a class="carousel-control-next text-dark ml-2 w-auto mr-n2 me-'+mN+" ms-2 "+i_mb+'" href="#'+cid+'" role="button" data-'+bsDash+'slide="'+(geodir_params.is_rtl?"prev":"next")+'"><i class="fas fa-chevron-'+(geodir_params.is_rtl?"left":"right")+' fa-lg" aria-hidden="true"></i><span class="sr-only visually-hidden">'+geodir_params.txt_next+"</span></a>";jQuery(el).after(controls)}geodir_ajax_load_slider($el);$el.find(".bs-carousel-item:first").addClass("active");$el.find(".geodir-image-container .carousel-inner").removeClass("carousel-inner");$el.find(".geodir-image-container .carousel-item.active").removeClass("active");$el.find(".geodir-image-container .carousel-item").removeClass("carousel-item");if(bsDash&&$el.data("center-slide")&&slides>1&&fWidth>=576){jQuery(document).trigger("geodir.init-posts-carousel",[{element:el,index:index,slides:slides}])}}}function geodir_aui_ajax_modal(action,nonce,post_id,extra){if(action){if(!nonce){nonce=geodir_params.basic_nonce}if(geodir_params.addPopup){geodir_params.addPopup.remove()}geodir_params.loader=aui_modal();var data={action:action,security:nonce,post_id:post_id,extra:extra};jQuery.ajax({url:geodir_params.ajax_url,type:"POST",data:data,dataType:"json",beforeSend:function(xhr,obj){}}).done(function(res,textStatus,jqXHR){if(typeof res=="object"){var _title,_body,_footer,_dismiss,_class;_title=res.data.title?res.data.title:"";_body=res.data.body?res.data.body:"";_footer=res.data.footer?res.data.footer:"";_dismiss=typeof res.data.dismissible!=="undefined"?res.data.dismissible:true;_class=res.data.class?res.data.class:"geodir-aui-imodal";geodir_params.addPopup=aui_modal(_title,_body,_footer,_dismiss,_class)}}).always(function(data,textStatus,jqXHR){})}}function geodir_report_post(el){var $form=jQuery(el),$button=$form.find(".geodir-report-post-button"),nonce=geodir_params.basic_nonce;if($form.find(".g-recaptcha-response").length&&$form.find(".g-recaptcha-response").val()==""){return}jQuery.ajax({url:geodir_params.ajax_url,type:"POST",data:"action=geodir_submit_report_post&security="+nonce+"&"+$form.serialize(),dataType:"json",beforeSend:function(xhr,obj){$form.find(".geodir-report-post-msg").remove();$button.parent().find(".fa-spin").remove();$button.prop("disabled",true).after('<i class="fas fa-circle-notch fa-spin ml-2 ms-2"></i>')}}).done(function(res,textStatus,jqXHR){if(typeof res=="object"&&res.data.message){if(res.success){$form.html(res.data.message)}else{$button.before(res.data.message)}}}).always(function(data,textStatus,jqXHR){$button.parent().find(".fa-spin").remove();$button.prop("disabled",false)})}function bs_carousel_clone_slides(){jQuery(".bs-carousel .carousel-inner").each(function(){if(jQuery(this).find(".bs-carousel-item").length>1&&!jQuery(this).find(".bs-carousel-item.bs-item-cloned").length){jQuery(this).find(".bs-carousel-item:first").addClass("carousel-item-first");jQuery(this).find(".bs-carousel-item:last").addClass("carousel-item-last");cloneFirst=jQuery(this).find(".bs-carousel-item:first").clone();cloneLast=jQuery(this).find(".bs-carousel-item:last").clone();cloneFirst.removeClass("active carousel-item-first carousel-item-last").addClass("bs-item-cloned");cloneLast.removeClass("active carousel-item-first carousel-item-last").addClass("bs-item-cloned");jQuery(this).prepend(cloneLast);jQuery(this).append(cloneFirst);jQuery(this).closest(".bs-carousel-viewport").find(".carousel-indicators").each(function(){jQuery(this).find("[data-bs-slide-to]").each(function(i){jQuery(this).attr("data-bs-slide-to",parseInt(jQuery(this).attr("data-bs-slide-to"))+1)})});el={relatedTarget:jQuery(this).find(".bs-carousel-item.active"),to:jQuery(this).find(".bs-carousel-item.active").index()};bs_carousel_transform(el)}})}function bs_carousel_data(el){var cData=[],$ci,slides=[],transform=0,tItem=null;if(!el.relatedTarget){return cData}$ci=jQuery(el.relatedTarget).closest(".carousel-inner");if($ci.length&&$ci.find(".bs-carousel-item").length&&$ci.find(".bs-carousel-item").length>1){var to=typeof el.to?parseInt(el.to):parseInt($ci.find(".bs-carousel-item.active").index());cW=parseFloat($ci.closest(".bs-carousel").outerWidth(false));mL=parseFloat($ci.closest(".bs-carousel").css("margin-left"));mR=parseFloat($ci.closest(".bs-carousel").css("margin-right"));ciW=cW*$ci.find(".bs-carousel-item").length+mL+mR;$ci.closest(".bs-carousel").css({"margin-left":mL+"px","margin-right":mR+"px"});$ci.find(".bs-carousel-item").css({width:cW+"px"});$ci.css({width:ciW+"px"});$ci=jQuery(el.relatedTarget).closest(".carousel-inner");$ci.find(".bs-carousel-item").each(function(i){var item={width:cW,transform:transform*(geodir_params.is_rtl?1:-1)};if(i==to){tItem=item}transform+=cW;slides[i]=item});cData={slides:slides,aciveItem:tItem}}return cData}function bs_carousel_transform(el){var bsData=bs_carousel_data(el);if(bsData&&typeof bsData.aciveItem!="undefined"){var tf="translate3d("+bsData.aciveItem.transform+"px, 0px, 0px)";jQuery(el.relatedTarget).closest(".carousel-inner").css({"-webkit-transform":tf,"-moz-transform":tf,"-ms-transform":tf,"-o-transform":tf,transform:tf})}}function bs_carousel_handle_events(){jQuery(".bs-carousel").on("slide.bs.carousel",function(el){if(el.to>jQuery(el.relatedTarget).closest(".carousel-inner").find(".bs-carousel-item").length-2){el.to=1}else if(el.to<1){el.to=jQuery(el.relatedTarget).closest(".carousel-inner").find(".bs-carousel-item").length-2}bs_carousel_transform(el)});jQuery(".bs-carousel").on("slid.bs.carousel",function(el){var $ci=jQuery(el.relatedTarget).closest(".carousel-inner");if($ci.find(".bs-item-cloned").length){$ci.find(".bs-item-cloned").removeClass("active");if(el.to>$ci.find(".bs-carousel-item").length-2){$ci.find(".carousel-item-first").addClass("active");$ci.closest(".bs-carousel-viewport").find(".carousel-indicators [data-bs-slide-to]:first").addClass("active").attr("aria-current",true)}else if(el.to<1){$ci.find(".carousel-item-last").addClass("active");$ci.closest(".bs-carousel-viewport").find(".carousel-indicators [data-bs-slide-to]:last").addClass("active").attr("aria-current",true)}}})};



/*! jQuery UI - v1.13.3 - 2024-04-26
* https://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.3",
/*!
 * jQuery UI :data 1.13.3
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://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.3
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://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.3
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://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.3
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://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.3
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://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.3
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://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.3
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://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.3
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://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.3
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://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.3
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://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.3
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://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.3
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://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()})}})});



/*!
 * jQuery UI Mouse 1.13.3
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 */
!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","../ie","../version","../widget"],e):e(jQuery)}(function(o){"use strict";var n=!1;return o(document).on("mouseup",function(){n=!1}),o.widget("ui.mouse",{version:"1.13.3",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.on("mousedown."+this.widgetName,function(e){return t._mouseDown(e)}).on("click."+this.widgetName,function(e){if(!0===o.data(e.target,t.widgetName+".preventClickEvent"))return o.removeData(e.target,t.widgetName+".preventClickEvent"),e.stopImmediatePropagation(),!1}),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){var t,i,s;if(!n)return this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(e),i=1===(this._mouseDownEvent=e).which,s=!("string"!=typeof(t=this).options.cancel||!e.target.nodeName)&&o(e.target).closest(this.options.cancel).length,i&&!s&&this._mouseCapture(e)&&(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){t.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=!1!==this._mouseStart(e),!this._mouseStarted)?e.preventDefault():(!0===o.data(e.target,this.widgetName+".preventClickEvent")&&o.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(e){return t._mouseMove(e)},this._mouseUpDelegate=function(e){return t._mouseUp(e)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),n=!0)),!0},_mouseMove:function(e){if(this._mouseMoved){if(o.ui.ie&&(!document.documentMode||document.documentMode<9)&&!e.button)return this._mouseUp(e);if(!e.which)if(e.originalEvent.altKey||e.originalEvent.ctrlKey||e.originalEvent.metaKey||e.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(e)}return(e.which||e.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=!1!==this._mouseStart(this._mouseDownEvent,e),this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&o.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,n=!1,e.preventDefault()},_mouseDistanceMet:function(e){return Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}})});



/*!
 * jQuery UI Sortable 1.13.3
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 */
!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery","./mouse","../data","../ie","../scroll-parent","../version","../widget"],t):t(jQuery)}(function(u){"use strict";return u.widget("ui.sortable",u.ui.mouse,{version:"1.13.3",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_isOverAxis:function(t,e,i){return e<=t&&t<e+i},_isFloating:function(t){return/left|right/.test(t.css("float"))||/inline|table-cell/.test(t.css("display"))},_create:function(){this.containerCache={},this._addClass("ui-sortable"),this.refresh(),this.offset=this.element.offset(),this._mouseInit(),this._setHandleClassName(),this.ready=!0},_setOption:function(t,e){this._super(t,e),"handle"===t&&this._setHandleClassName()},_setHandleClassName:function(){var t=this;this._removeClass(this.element.find(".ui-sortable-handle"),"ui-sortable-handle"),u.each(this.items,function(){t._addClass(this.instance.options.handle?this.item.find(this.instance.options.handle):this.item,"ui-sortable-handle")})},_destroy:function(){this._mouseDestroy();for(var t=this.items.length-1;0<=t;t--)this.items[t].item.removeData(this.widgetName+"-item");return this},_mouseCapture:function(t,e){var i=null,s=!1,o=this;return!(this.reverting||this.options.disabled||"static"===this.options.type||(this._refreshItems(t),u(t.target).parents().each(function(){if(u.data(this,o.widgetName+"-item")===o)return i=u(this),!1}),!(i=u.data(t.target,o.widgetName+"-item")===o?u(t.target):i))||(this.options.handle&&!e&&(u(this.options.handle,i).find("*").addBack().each(function(){this===t.target&&(s=!0)}),!s)||(this.currentItem=i,this._removeCurrentsFromItems(),0)))},_mouseStart:function(t,e,i){var s,o,r=this.options;if((this.currentContainer=this).refreshPositions(),this.appendTo=u("parent"!==r.appendTo?r.appendTo:this.currentItem.parent()),this.helper=this._createHelper(t),this._cacheHelperProportions(),this._cacheMargins(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},u.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),r.cursorAt&&this._adjustOffsetFromHelper(r.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),this.scrollParent=this.placeholder.scrollParent(),u.extend(this.offset,{parent:this._getParentOffset()}),r.containment&&this._setContainment(),r.cursor&&"auto"!==r.cursor&&(o=this.document.find("body"),this.storedCursor=o.css("cursor"),o.css("cursor",r.cursor),this.storedStylesheet=u("<style>*{ cursor: "+r.cursor+" !important; }</style>").appendTo(o)),r.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",r.zIndex)),r.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",r.opacity)),this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",t,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!i)for(s=this.containers.length-1;0<=s;s--)this.containers[s]._trigger("activate",t,this._uiHash(this));return u.ui.ddmanager&&(u.ui.ddmanager.current=this),u.ui.ddmanager&&!r.dropBehaviour&&u.ui.ddmanager.prepareOffsets(this,t),this.dragging=!0,this._addClass(this.helper,"ui-sortable-helper"),this.helper.parent().is(this.appendTo)||(this.helper.detach().appendTo(this.appendTo),this.offset.parent=this._getParentOffset()),this.position=this.originalPosition=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,this.lastPositionAbs=this.positionAbs=this._convertPositionTo("absolute"),this._mouseDrag(t),!0},_scroll:function(t){var e=this.options,i=!1;return this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-t.pageY<e.scrollSensitivity?this.scrollParent[0].scrollTop=i=this.scrollParent[0].scrollTop+e.scrollSpeed:t.pageY-this.overflowOffset.top<e.scrollSensitivity&&(this.scrollParent[0].scrollTop=i=this.scrollParent[0].scrollTop-e.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-t.pageX<e.scrollSensitivity?this.scrollParent[0].scrollLeft=i=this.scrollParent[0].scrollLeft+e.scrollSpeed:t.pageX-this.overflowOffset.left<e.scrollSensitivity&&(this.scrollParent[0].scrollLeft=i=this.scrollParent[0].scrollLeft-e.scrollSpeed)):(t.pageY-this.document.scrollTop()<e.scrollSensitivity?i=this.document.scrollTop(this.document.scrollTop()-e.scrollSpeed):this.window.height()-(t.pageY-this.document.scrollTop())<e.scrollSensitivity&&(i=this.document.scrollTop(this.document.scrollTop()+e.scrollSpeed)),t.pageX-this.document.scrollLeft()<e.scrollSensitivity?i=this.document.scrollLeft(this.document.scrollLeft()-e.scrollSpeed):this.window.width()-(t.pageX-this.document.scrollLeft())<e.scrollSensitivity&&(i=this.document.scrollLeft(this.document.scrollLeft()+e.scrollSpeed))),i},_mouseDrag:function(t){var e,i,s,o,r=this.options;for(this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px"),r.scroll&&!1!==this._scroll(t)&&(this._refreshItemPositions(!0),u.ui.ddmanager)&&!r.dropBehaviour&&u.ui.ddmanager.prepareOffsets(this,t),this.dragDirection={vertical:this._getDragVerticalDirection(),horizontal:this._getDragHorizontalDirection()},e=this.items.length-1;0<=e;e--)if(s=(i=this.items[e]).item[0],(o=this._intersectsWithPointer(i))&&i.instance===this.currentContainer&&!(s===this.currentItem[0]||this.placeholder[1===o?"next":"prev"]()[0]===s||u.contains(this.placeholder[0],s)||"semi-dynamic"===this.options.type&&u.contains(this.element[0],s))){if(this.direction=1===o?"down":"up","pointer"!==this.options.tolerance&&!this._intersectsWithSides(i))break;this._rearrange(t,i),this._trigger("change",t,this._uiHash());break}return this._contactContainers(t),u.ui.ddmanager&&u.ui.ddmanager.drag(this,t),this._trigger("sort",t,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(t,e){var i,s,o,r;if(t)return u.ui.ddmanager&&!this.options.dropBehaviour&&u.ui.ddmanager.drop(this,t),this.options.revert?(s=(i=this).placeholder.offset(),r={},(o=this.options.axis)&&"x"!==o||(r.left=s.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollLeft)),o&&"y"!==o||(r.top=s.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollTop)),this.reverting=!0,u(this.helper).animate(r,parseInt(this.options.revert,10)||500,function(){i._clear(t)})):this._clear(t,e),!1},cancel:function(){if(this.dragging){this._mouseUp(new u.Event("mouseup",{target:null})),"original"===this.options.helper?(this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,"ui-sortable-helper")):this.currentItem.show();for(var t=this.containers.length-1;0<=t;t--)this.containers[t]._trigger("deactivate",null,this._uiHash(this)),this.containers[t].containerCache.over&&(this.containers[t]._trigger("out",null,this._uiHash(this)),this.containers[t].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),"original"!==this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),u.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?u(this.domPosition.prev).after(this.currentItem):u(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(e){var t=this._getItemsAsjQuery(e&&e.connected),i=[];return e=e||{},u(t).each(function(){var t=(u(e.item||this).attr(e.attribute||"id")||"").match(e.expression||/(.+)[\-=_](.+)/);t&&i.push((e.key||t[1]+"[]")+"="+(e.key&&e.expression?t[1]:t[2]))}),!i.length&&e.key&&i.push(e.key+"="),i.join("&")},toArray:function(t){var e=this._getItemsAsjQuery(t&&t.connected),i=[];return t=t||{},e.each(function(){i.push(u(t.item||this).attr(t.attribute||"id")||"")}),i},_intersectsWith:function(t){var e=this.positionAbs.left,i=e+this.helperProportions.width,s=this.positionAbs.top,o=s+this.helperProportions.height,r=t.left,n=r+t.width,h=t.top,a=h+t.height,l=this.offset.click.top,c=this.offset.click.left,l="x"===this.options.axis||h<s+l&&s+l<a,c="y"===this.options.axis||r<e+c&&e+c<n;return"pointer"===this.options.tolerance||this.options.forcePointerForContainers||"pointer"!==this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>t[this.floating?"width":"height"]?l&&c:r<e+this.helperProportions.width/2&&i-this.helperProportions.width/2<n&&h<s+this.helperProportions.height/2&&o-this.helperProportions.height/2<a},_intersectsWithPointer:function(t){var e="x"===this.options.axis||this._isOverAxis(this.positionAbs.top+this.offset.click.top,t.top,t.height),t="y"===this.options.axis||this._isOverAxis(this.positionAbs.left+this.offset.click.left,t.left,t.width);return!(!e||!t)&&(e=this.dragDirection.vertical,t=this.dragDirection.horizontal,this.floating?"right"===t||"down"===e?2:1:e&&("down"===e?2:1))},_intersectsWithSides:function(t){var e=this._isOverAxis(this.positionAbs.top+this.offset.click.top,t.top+t.height/2,t.height),t=this._isOverAxis(this.positionAbs.left+this.offset.click.left,t.left+t.width/2,t.width),i=this.dragDirection.vertical,s=this.dragDirection.horizontal;return this.floating&&s?"right"===s&&t||"left"===s&&!t:i&&("down"===i&&e||"up"===i&&!e)},_getDragVerticalDirection:function(){var t=this.positionAbs.top-this.lastPositionAbs.top;return 0!=t&&(0<t?"down":"up")},_getDragHorizontalDirection:function(){var t=this.positionAbs.left-this.lastPositionAbs.left;return 0!=t&&(0<t?"right":"left")},refresh:function(t){return this._refreshItems(t),this._setHandleClassName(),this.refreshPositions(),this},_connectWith:function(){var t=this.options;return t.connectWith.constructor===String?[t.connectWith]:t.connectWith},_getItemsAsjQuery:function(t){var e,i,s,o,r=[],n=[],h=this._connectWith();if(h&&t)for(e=h.length-1;0<=e;e--)for(i=(s=u(h[e],this.document[0])).length-1;0<=i;i--)(o=u.data(s[i],this.widgetFullName))&&o!==this&&!o.options.disabled&&n.push(["function"==typeof o.options.items?o.options.items.call(o.element):u(o.options.items,o.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),o]);function a(){r.push(this)}for(n.push(["function"==typeof this.options.items?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):u(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),e=n.length-1;0<=e;e--)n[e][0].each(a);return u(r)},_removeCurrentsFromItems:function(){var i=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=u.grep(this.items,function(t){for(var e=0;e<i.length;e++)if(i[e]===t.item[0])return!1;return!0})},_refreshItems:function(t){this.items=[],this.containers=[this];var e,i,s,o,r,n,h,a,l=this.items,c=[["function"==typeof this.options.items?this.options.items.call(this.element[0],t,{item:this.currentItem}):u(this.options.items,this.element),this]],p=this._connectWith();if(p&&this.ready)for(e=p.length-1;0<=e;e--)for(i=(s=u(p[e],this.document[0])).length-1;0<=i;i--)(o=u.data(s[i],this.widgetFullName))&&o!==this&&!o.options.disabled&&(c.push(["function"==typeof o.options.items?o.options.items.call(o.element[0],t,{item:this.currentItem}):u(o.options.items,o.element),o]),this.containers.push(o));for(e=c.length-1;0<=e;e--)for(r=c[e][1],a=(n=c[e][i=0]).length;i<a;i++)(h=u(n[i])).data(this.widgetName+"-item",r),l.push({item:h,instance:r,width:0,height:0,left:0,top:0})},_refreshItemPositions:function(t){for(var e,i,s=this.items.length-1;0<=s;s--)e=this.items[s],this.currentContainer&&e.instance!==this.currentContainer&&e.item[0]!==this.currentItem[0]||(i=this.options.toleranceElement?u(this.options.toleranceElement,e.item):e.item,t||(e.width=i.outerWidth(),e.height=i.outerHeight()),i=i.offset(),e.left=i.left,e.top=i.top)},refreshPositions:function(t){var e,i;if(this.floating=!!this.items.length&&("x"===this.options.axis||this._isFloating(this.items[0].item)),this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset()),this._refreshItemPositions(t),this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(e=this.containers.length-1;0<=e;e--)i=this.containers[e].element.offset(),this.containers[e].containerCache.left=i.left,this.containers[e].containerCache.top=i.top,this.containers[e].containerCache.width=this.containers[e].element.outerWidth(),this.containers[e].containerCache.height=this.containers[e].element.outerHeight();return this},_createPlaceholder:function(i){var s,o,r=(i=i||this).options;r.placeholder&&r.placeholder.constructor!==String||(s=r.placeholder,o=i.currentItem[0].nodeName.toLowerCase(),r.placeholder={element:function(){var t=u("<"+o+">",i.document[0]);return i._addClass(t,"ui-sortable-placeholder",s||i.currentItem[0].className)._removeClass(t,"ui-sortable-helper"),"tbody"===o?i._createTrPlaceholder(i.currentItem.find("tr").eq(0),u("<tr>",i.document[0]).appendTo(t)):"tr"===o?i._createTrPlaceholder(i.currentItem,t):"img"===o&&t.attr("src",i.currentItem.attr("src")),s||t.css("visibility","hidden"),t},update:function(t,e){s&&!r.forcePlaceholderSize||(e.height()&&(!r.forcePlaceholderSize||"tbody"!==o&&"tr"!==o)||e.height(i.currentItem.innerHeight()-parseInt(i.currentItem.css("paddingTop")||0,10)-parseInt(i.currentItem.css("paddingBottom")||0,10)),e.width())||e.width(i.currentItem.innerWidth()-parseInt(i.currentItem.css("paddingLeft")||0,10)-parseInt(i.currentItem.css("paddingRight")||0,10))}}),i.placeholder=u(r.placeholder.element.call(i.element,i.currentItem)),i.currentItem.after(i.placeholder),r.placeholder.update(i,i.placeholder)},_createTrPlaceholder:function(t,e){var i=this;t.children().each(function(){u("<td>&#160;</td>",i.document[0]).attr("colspan",u(this).attr("colspan")||1).appendTo(e)})},_contactContainers:function(t){for(var e,i,s,o,r,n,h,a,l,c=null,p=null,f=this.containers.length-1;0<=f;f--)u.contains(this.currentItem[0],this.containers[f].element[0])||(this._intersectsWith(this.containers[f].containerCache)?c&&u.contains(this.containers[f].element[0],c.element[0])||(c=this.containers[f],p=f):this.containers[f].containerCache.over&&(this.containers[f]._trigger("out",t,this._uiHash(this)),this.containers[f].containerCache.over=0));if(c)if(1===this.containers.length)this.containers[p].containerCache.over||(this.containers[p]._trigger("over",t,this._uiHash(this)),this.containers[p].containerCache.over=1);else{for(i=1e4,s=null,o=(a=c.floating||this._isFloating(this.currentItem))?"left":"top",r=a?"width":"height",l=a?"pageX":"pageY",e=this.items.length-1;0<=e;e--)u.contains(this.containers[p].element[0],this.items[e].item[0])&&this.items[e].item[0]!==this.currentItem[0]&&(n=this.items[e].item.offset()[o],h=!1,t[l]-n>this.items[e][r]/2&&(h=!0),Math.abs(t[l]-n)<i)&&(i=Math.abs(t[l]-n),s=this.items[e],this.direction=h?"up":"down");(s||this.options.dropOnEmpty)&&(this.currentContainer===this.containers[p]?this.currentContainer.containerCache.over||(this.containers[p]._trigger("over",t,this._uiHash()),this.currentContainer.containerCache.over=1):(s?this._rearrange(t,s,null,!0):this._rearrange(t,null,this.containers[p].element,!0),this._trigger("change",t,this._uiHash()),this.containers[p]._trigger("change",t,this._uiHash(this)),this.currentContainer=this.containers[p],this.options.placeholder.update(this.currentContainer,this.placeholder),this.scrollParent=this.placeholder.scrollParent(),this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this.containers[p]._trigger("over",t,this._uiHash(this)),this.containers[p].containerCache.over=1))}},_createHelper:function(t){var e=this.options,t="function"==typeof e.helper?u(e.helper.apply(this.element[0],[t,this.currentItem])):"clone"===e.helper?this.currentItem.clone():this.currentItem;return t.parents("body").length||this.appendTo[0].appendChild(t[0]),t[0]===this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),t[0].style.width&&!e.forceHelperSize||t.width(this.currentItem.width()),t[0].style.height&&!e.forceHelperSize||t.height(this.currentItem.height()),t},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" ")),"left"in(t=Array.isArray(t)?{left:+t[0],top:+t[1]||0}:t)&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==this.document[0]&&u.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),{top:(t=this.offsetParent[0]===this.document[0].body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&u.ui.ie?{top:0,left:0}:t).top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){var t;return"relative"===this.cssPosition?{top:(t=this.currentItem.position()).top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:t.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}:{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t,e,i=this.options;"parent"===i.containment&&(i.containment=this.helper[0].parentNode),"document"!==i.containment&&"window"!==i.containment||(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,"document"===i.containment?this.document.width():this.window.width()-this.helperProportions.width-this.margins.left,("document"===i.containment?this.document.height()||document.body.parentNode.scrollHeight:this.window.height()||this.document[0].body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),/^(document|window|parent)$/.test(i.containment)||(t=u(i.containment)[0],i=u(i.containment).offset(),e="hidden"!==u(t).css("overflow"),this.containment=[i.left+(parseInt(u(t).css("borderLeftWidth"),10)||0)+(parseInt(u(t).css("paddingLeft"),10)||0)-this.margins.left,i.top+(parseInt(u(t).css("borderTopWidth"),10)||0)+(parseInt(u(t).css("paddingTop"),10)||0)-this.margins.top,i.left+(e?Math.max(t.scrollWidth,t.offsetWidth):t.offsetWidth)-(parseInt(u(t).css("borderLeftWidth"),10)||0)-(parseInt(u(t).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,i.top+(e?Math.max(t.scrollHeight,t.offsetHeight):t.offsetHeight)-(parseInt(u(t).css("borderTopWidth"),10)||0)-(parseInt(u(t).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(t,e){e=e||this.position;var t="absolute"===t?1:-1,i="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&u.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,s=/(html|body)/i.test(i[0].tagName);return{top:e.top+this.offset.relative.top*t+this.offset.parent.top*t-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():s?0:i.scrollTop())*t,left:e.left+this.offset.relative.left*t+this.offset.parent.left*t-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():s?0:i.scrollLeft())*t}},_generatePosition:function(t){var e=this.options,i=t.pageX,s=t.pageY,o="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&u.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,r=/(html|body)/i.test(o[0].tagName);return"relative"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&this.scrollParent[0]!==this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset()),this.originalPosition&&(this.containment&&(t.pageX-this.offset.click.left<this.containment[0]&&(i=this.containment[0]+this.offset.click.left),t.pageY-this.offset.click.top<this.containment[1]&&(s=this.containment[1]+this.offset.click.top),t.pageX-this.offset.click.left>this.containment[2]&&(i=this.containment[2]+this.offset.click.left),t.pageY-this.offset.click.top>this.containment[3])&&(s=this.containment[3]+this.offset.click.top),e.grid)&&(t=this.originalPageY+Math.round((s-this.originalPageY)/e.grid[1])*e.grid[1],s=!this.containment||t-this.offset.click.top>=this.containment[1]&&t-this.offset.click.top<=this.containment[3]?t:t-this.offset.click.top>=this.containment[1]?t-e.grid[1]:t+e.grid[1],t=this.originalPageX+Math.round((i-this.originalPageX)/e.grid[0])*e.grid[0],i=!this.containment||t-this.offset.click.left>=this.containment[0]&&t-this.offset.click.left<=this.containment[2]?t:t-this.offset.click.left>=this.containment[0]?t-e.grid[0]:t+e.grid[0]),{top:s-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():r?0:o.scrollTop()),left:i-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():r?0:o.scrollLeft())}},_rearrange:function(t,e,i,s){i?i[0].appendChild(this.placeholder[0]):e.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?e.item[0]:e.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var o=this.counter;this._delay(function(){o===this.counter&&this.refreshPositions(!s)})},_clear:function(t,e){this.reverting=!1;var i,s=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(i in this._storedCSS)"auto"!==this._storedCSS[i]&&"static"!==this._storedCSS[i]||(this._storedCSS[i]="");this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,"ui-sortable-helper")}else this.currentItem.show();function o(e,i,s){return function(t){s._trigger(e,t,i._uiHash(i))}}for(this.fromOutside&&!e&&s.push(function(t){this._trigger("receive",t,this._uiHash(this.fromOutside))}),!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||e||s.push(function(t){this._trigger("update",t,this._uiHash())}),this===this.currentContainer||e||(s.push(function(t){this._trigger("remove",t,this._uiHash())}),s.push(function(e){return function(t){e._trigger("receive",t,this._uiHash(this))}}.call(this,this.currentContainer)),s.push(function(e){return function(t){e._trigger("update",t,this._uiHash(this))}}.call(this,this.currentContainer))),i=this.containers.length-1;0<=i;i--)e||s.push(o("deactivate",this,this.containers[i])),this.containers[i].containerCache.over&&(s.push(o("out",this,this.containers[i])),this.containers[i].containerCache.over=0);if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex),this.dragging=!1,e||this._trigger("beforeStop",t,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.cancelHelperRemoval||(this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null),!e){for(i=0;i<s.length;i++)s[i].call(this,t);this._trigger("stop",t,this._uiHash())}return this.fromOutside=!1,!this.cancelHelperRemoval},_trigger:function(){!1===u.Widget.prototype._trigger.apply(this,arguments)&&this.cancel()},_uiHash:function(t){var e=t||this;return{helper:e.helper,placeholder:e.placeholder||u([]),position:e.position,originalPosition:e.originalPosition,offset:e.positionAbs,item:e.currentItem,sender:t?t.element:null}}})});



jQuery.fn.exists=function(){return jQuery(this).length>0};jQuery(document).ready(function($){if($(".plupload-upload-uic").exists()){var pconfig=false;var msgErr="";var post_id="";if(jQuery("#geodirectory-add-post input[name='ID']").length){post_id=jQuery("#geodirectory-add-post input[name='ID']").val()}else{post_id=jQuery("#post input[name='post_ID']").val()}$(".plupload-upload-uic").each(function(){var $this=$(this);var id1=$this.attr("id");var imgId=id1.replace("plupload-upload-ui","");plu_show_thumbs(imgId);pconfig=JSON.parse(geodir_plupload_params.base_plupload_config);pconfig["browse_button"]=imgId+pconfig["browse_button"];pconfig["container"]=imgId+pconfig["container"];if(jQuery("#"+imgId+"dropbox").length){pconfig["drop_element"]=imgId+"dropbox"}pconfig["file_data_name"]=imgId+pconfig["file_data_name"];pconfig["multipart_params"]["imgid"]=imgId;pconfig["multipart_params"]["post_id"]=post_id;if($this.hasClass("plupload-upload-uic-multiple")){pconfig["multi_selection"]=true}var allowed_exts=jQuery("#"+imgId+"_allowed_types").val();allowed_exts=allowed_exts&&allowed_exts!=""?allowed_exts:"";if(imgId=="post_images"&&typeof geodir_params.gd_allowed_img_types!="undefined"&&geodir_params.gd_allowed_img_types!=""){allowed_exts=geodir_params.gd_allowed_img_types}if(allowed_exts&&allowed_exts!=""){var txt_all_files=typeof geodir_params.txt_all_files!="undefined"&&geodir_params.txt_all_files!=""?geodir_params.txt_all_files:"Allowed files";pconfig["filters"]=[{title:txt_all_files,extensions:allowed_exts}]}var uploader=new plupload.Uploader(pconfig);uploader.bind("Init",function(up){});uploader.bind("Init",function(up,params){if(uploader.features.dragdrop){var drop_id=imgId+"dropbox";var target=jQuery("#"+drop_id);target.on("dragenter",function(event){target.addClass("dragover")});target.on("dragleave",function(event){target.removeClass("dragover")});target.on("drop",function(){target.removeClass("dragover")})}if($this.find(".moxie-shim").length){$this.find(".moxie-shim").css({position:"initial"})}});uploader.init();uploader.bind("UploadFile",function(up,file){if(imgId=="post_images"){window.geodirUploading=true}});uploader.bind("UploadComplete",function(up,files){if(imgId=="post_images"){window.geodirUploading=false}});uploader.bind("Error",function(up,files){if(imgId=="post_images"){window.geodirUploading=false}if(files.code==-600){jQuery("#"+imgId+"upload-error").removeClass("d-none").addClass("d-block");if(typeof geodir_params.err_max_file_size!="undefined"&&geodir_params.err_max_file_size!=""){msgErr=geodir_params.err_max_file_size}else{msgErr="File size error : You tried to upload a file over %s"}msgErr=msgErr.replace("%s",geodir_plupload_params.upload_img_size);jQuery("#"+imgId+"upload-error").html(msgErr)}else if(files.code==-601){jQuery("#"+imgId+"upload-error").removeClass("d-none").addClass("d-block");if(typeof geodir_params.err_file_type!="undefined"&&geodir_params.err_file_type!=""){msgErr=geodir_params.err_file_type}else{msgErr="File type error. Allowed file types: %s"}if(imgId=="post_images"){var txtReplace=allowed_exts!=""?"."+allowed_exts.replace(/,/g,", ."):"*";msgErr=msgErr.replace("%s",txtReplace)}else{msgErr=msgErr.replace("%s",jQuery("#"+imgId+"_allowed_types").attr("data-exts"))}jQuery("#"+imgId+"upload-error").html(msgErr)}else{jQuery("#"+imgId+"upload-error").removeClass("d-none").addClass("d-block");jQuery("#"+imgId+"upload-error").html(files.message)}});uploader.bind("FilesAdded",function(up,files){var totalImg=parseInt(jQuery("#"+imgId+"totImg").val());var limitImg=parseInt(jQuery("#"+imgId+"image_limit").val());jQuery("#"+imgId+"upload-error").html("");jQuery("#"+imgId+"upload-error").removeClass("d-block").addClass("d-none");if(limitImg&&$this.hasClass("plupload-upload-uic-multiple")&&limitImg>0){if(totalImg>=limitImg&&limitImg>0){while(up.files.length>0){up.removeFile(up.files[0])}if(typeof geodir_params.err_file_upload_limit!="undefined"&&geodir_params.err_file_upload_limit!=""){msgErr=geodir_params.err_file_upload_limit}else{msgErr="You have reached your upload limit of %s files."}msgErr=msgErr.replace("%s",limitImg);jQuery("#"+imgId+"upload-error").removeClass("d-none").addClass("d-block");jQuery("#"+imgId+"upload-error").html(msgErr);return false}if(up.files.length>limitImg&&limitImg>0){while(up.files.length>0){up.removeFile(up.files[0])}if(typeof geodir_params.err_pkg_upload_limit!="undefined"&&geodir_params.err_pkg_upload_limit!=""){msgErr=geodir_params.err_pkg_upload_limit}else{msgErr="You may only upload %s files with this package, please try again."}msgErr=msgErr.replace("%s",limitImg);jQuery("#"+imgId+"upload-error").removeClass("d-none").addClass("d-block");jQuery("#"+imgId+"upload-error").html(msgErr);return false}}$.each(files,function(i,file){$this.find(".filelist").append('<div class="file" id="'+file.id+'"><b>'+file.name+"</b> (<span>"+plupload.formatSize(0)+"</span>/"+plupload.formatSize(file.size)+") "+'<div class="progress"><div class="fileprogress progress-bar progress-bar-striped progress-bar-animated" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100"></div></div></div>')});up.refresh();up.start()});uploader.bind("UploadProgress",function(up,file){$("#"+file.id+" .fileprogress").width(file.percent+"%");$("#"+file.id+" span").html(plupload.formatSize(parseInt(file.size*file.percent/100)))});var timer;var i=0;var indexes=new Array;uploader.bind("FileUploaded",function(up,file,response){$("#"+file.id+" .fileprogress").removeClass("progress-bar-animated");var totalImg=parseInt(jQuery("#"+imgId+"totImg").val());indexes[i]=up;clearInterval(timer);timer=setTimeout(function(){},1e3);i++;$("#"+file.id).fadeOut();response=response["response"];if($this.hasClass("plupload-upload-uic-multiple")){totalImg++;jQuery("#"+imgId+"totImg").val(totalImg);var v1=$.trim($("#"+imgId,$("#"+imgId+"plupload-upload-ui").parent()).val());if(v1){v1=v1+"::"+response}else{v1=response}$("#"+imgId,$("#"+imgId+"plupload-upload-ui").parent()).val(v1).trigger("change")}else{$("#"+imgId,$("#"+imgId+"plupload-upload-ui").parent()).val(response+"").trigger("change")}plu_show_thumbs(imgId)})})}});function geodir_esc_entities(str){str=geodir_decode_entities(str);var entityMap={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;","`":"&#x60;","=":"&#x3D;"};return String(str).replace(/[&<>"'`=\/]/g,function(s){return entityMap[s]})}function geodir_decode_entities(str){if(!str){return str}var entityMap={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'","&#x2F;":"/","&#x60;":"`","&#x3D;":"="};for(k in entityMap){var pat=new RegExp(k,"g");str=str.replace(pat,entityMap[k])}return str}function geodir_remove_file_index(indexes){for(var i=0;i<indexes.length;i++){if(indexes[i].files.length>0){indexes[i].removeFile(indexes[i].files[0])}}}function plu_show_thumbs(imgId){var totalImg=parseInt(jQuery("#"+imgId+"totImg").val());var limitImg=parseInt(jQuery("#"+imgId+"image_limit").val());var $=jQuery;var thumbsC=$("#"+imgId+"plupload-thumbs");thumbsC.html("");var imagesS=$("#"+imgId,$("#"+imgId+"plupload-upload-ui").parent()).val();var txtRemove="Remove";if(typeof geodir_params.action_remove!="undefined"&&geodir_params.action_remove!=""){txtRemove=geodir_params.action_remove}if(!imagesS){return}var images=imagesS.split("::");for(var i=0;i<images.length;i++){if(images[i]&&images[i]!="null"){var img_arr=images[i].split("|");var image_url=img_arr[0];var image_id=img_arr[1];var image_title=img_arr[2];var image_caption=img_arr[3];var image_title_html="";var image_caption_html="";if(typeof image_id==="undefined"){image_id=""}if(typeof image_title==="undefined"){image_title=""}if(typeof image_caption==="undefined"){image_caption=""}image_title=geodir_esc_entities(image_title);image_caption=geodir_esc_entities(image_caption);var file_ext=image_url.substring(image_url.lastIndexOf(".")+1);file_ext=file_ext.split("?").shift();if(file_ext){file_ext=file_ext.toLowerCase()}var fileNameIndex=image_url.lastIndexOf("/")+1;var dotIndex=image_url.lastIndexOf(".");if(dotIndex<fileNameIndex){continue}var file_name=image_url.substr(fileNameIndex,dotIndex<fileNameIndex?loc.length:dotIndex);var file_display="";var file_display_class="";if(file_ext=="jpg"||file_ext=="jpe"||file_ext=="jpeg"||file_ext=="png"||file_ext=="gif"||file_ext=="bmp"||file_ext=="ico"||file_ext=="webp"||file_ext=="avif"||file_ext=="svg"){file_display='<img class="gd-file-info embed-responsive-item embed-item-cover-xy " data-id="'+image_id+'" data-title="'+image_title+'" data-caption="'+image_caption+'" data-src="'+image_url+'" src="'+image_url+'" alt=""  />';if(!!image_title.trim()){image_title_html='<span class="gd-title-preview badge badge-light ab-top-left text-truncate mw-100 h-auto text-dark w-auto" style="background: #ffffffc7">'+image_title+"</span>"}if(!!image_caption.trim()){image_caption_html='<span class="gd-caption-preview badge badge-light ab-top-left mt-4 text-truncate mw-100 h-auto text-dark w-auto" style="background: #ffffffc7">'+image_caption+"</span>"}}else{var file_type_class="fa-file";if(file_ext=="pdf"){file_type_class="fa-file-pdf"}else if(file_ext=="zip"||file_ext=="tar"){file_type_class="fa-file-archive"}else if(file_ext=="doc"||file_ext=="odt"){file_type_class="fa-file-word"}else if(file_ext=="txt"||file_ext=="text"){file_type_class="fa-file"}else if(file_ext=="csv"||file_ext=="ods"||file_ext=="ots"){file_type_class="fa-file-excel"}else if(file_ext=="avi"||file_ext=="mp4"||file_ext=="mov"){file_type_class="fa-file-video"}file_display_class="file-thumb";file_display='<i title="'+file_name+'" class="fas '+file_type_class+' gd-file-info embed-responsive-item embed-item-cover-xy display-1" data-id="'+image_id+'" data-title="'+image_title+'" data-caption="'+image_caption+'" data-src="'+image_url+'" aria-hidden="true"></i>'}var thumb=$('<div class="col px-2 mb-2"><div class="thumb '+file_display_class+' ratio ratio-16x9 embed-responsive embed-responsive-16by9 bg-white border c-move" id="thumb'+imgId+i+'">'+image_title_html+file_display+image_caption_html+'<div class="gd-thumb-actions position-absolute text-white w-100  d-flex justify-content-around" style="bottom: 0;background: #00000063;top: auto; height:20px;">'+'<a class="thumbpreviewlink text-white" title="'+geodir_esc_entities(geodir_params.txt_preview)+'" id="thumbpreviewlink'+imgId+i+'" href="'+image_url+'" target="_blank"><i class="far fa-eye" aria-hidden="true"></i></a> '+'<span class="thumbeditlink c-pointer" title="'+geodir_esc_entities(geodir_params.txt_edit)+'" onclick="gd_edit_image_meta(\''+imgId+"',"+i+');"><i class="far fa-edit" aria-hidden="true"></i></span>'+'<span class="thumbremovelink c-pointer" title="'+geodir_esc_entities(geodir_params.txt_delete)+'" id="thumbremovelink'+imgId+i+'"><i class="fas fa-trash-alt" aria-hidden="true"></i></span>'+"</div>"+"</div></div>");thumbsC.append(thumb);thumb.find(".thumbremovelink").on("click",function(){if(jQuery("#"+imgId+"plupload-upload-ui").hasClass("plupload-upload-uic-multiple")){totalImg--;jQuery("#"+imgId+"totImg").val(totalImg)}jQuery("#"+imgId+"upload-error").html("");jQuery("#"+imgId+"upload-error").removeClass("d-block").addClass("d-none");var ki=$(this).attr("id").replace("thumbremovelink"+imgId,"");ki=parseInt(ki);var kimages=[];imagesS=$("#"+imgId,$("#"+imgId+"plupload-upload-ui").parent()).val();images=imagesS.split("::");for(var j=0;j<images.length;j++){if(j!=ki){kimages[kimages.length]=images[j]}}$("#"+imgId,$("#"+imgId+"plupload-upload-ui").parent()).val(kimages.join("::")).trigger("change");plu_show_thumbs(imgId);return false});if(limitImg>0&&!(limitImg>i)){thumb.find(".thumbremovelink").trigger("click")}}}if(images.length>1){thumbsC.sortable({update:function(event,ui){var kimages=[];thumbsC.find(".gd-file-info").each(function(){kimages[kimages.length]=$(this).data("src")+"|"+$(this).data("id")+"|"+$(this).data("title")+"|"+$(this).data("caption");$("#"+imgId,$("#"+imgId+"plupload-upload-ui").parent()).val(kimages.join("::")).trigger("change");plu_show_thumbs(imgId)})}});thumbsC.disableSelection()}var kimages=[];thumbsC.find(".gd-file-info").each(function(){kimages[kimages.length]=$(this).data("src")+"|"+$(this).data("id")+"|"+$(this).data("title")+"|"+$(this).data("caption");$("#"+imgId,$("#"+imgId+"plupload-upload-ui").parent()).val(kimages.join("::")).trigger("change")})}function gd_edit_image_meta(inputId,orderId){var imagesS=jQuery("#"+inputId,jQuery("#"+inputId+"plupload-upload-ui").parent()).val(),images=imagesS.split("::"),img_arr=images[orderId].split("|"),image_title=geodir_esc_entities(img_arr[2]),image_caption=geodir_esc_entities(img_arr[3]),html="",hBtn="";html=html+"<div class='form-group mb-3'><label for='gd-image-meta-title' class='text-left text-start form-label'>"+geodir_params.label_title+"</label><input id='gd-image-meta-title' value='"+image_title+"' class='form-control'></div>";html=html+"<div class='form-group mb-3'><label for='gd-image-meta-caption' class='text-left text-start form-label'>"+geodir_params.label_caption+"</label><input id='gd-image-meta-caption' value='"+image_caption+"' class='form-control'></div>";hBtn="<span class='btn btn-primary c-pointer' onclick='gd_set_image_meta(\""+inputId+'",'+orderId+")'>"+geodir_params.button_set+"</span>";jQuery("#gd_image_meta_"+inputId+" .modal-body").html(html);jQuery("#gd_image_meta_"+inputId+" .modal-footer").html(hBtn);jQuery("#gd_image_meta_"+inputId).modal("show")}function gd_set_image_meta(inputId,orderId){var imagesS=jQuery("#"+inputId,jQuery("#"+inputId+"plupload-upload-ui").parent()).val(),images=imagesS.split("::"),img_arr=images[orderId].split("|"),image_url=img_arr[0],image_id=img_arr[1],image_title=geodir_esc_entities(jQuery("#gd_image_meta_"+inputId+" #gd-image-meta-title").val()),image_caption=geodir_esc_entities(jQuery("#gd_image_meta_"+inputId+" #gd-image-meta-caption").val());images[orderId]=image_url+"|"+image_id+"|"+image_title+"|"+image_caption;imagesS=images.join("::");jQuery("#"+inputId,jQuery("#"+inputId+"plupload-upload-ui").parent()).val(imagesS).trigger("change");plu_show_thumbs(inputId);jQuery("#gd_image_meta_"+inputId).modal("hide")};



jQuery(function($){setTimeout(function(){if(typeof geodir_is_localstorage==="function"&&jQuery("#geodirectory-add-post input#user_login").length&&jQuery("#geodirectory-add-post input#user_email").length&&geodir_is_localstorage()){if(localStorage.getItem("geodirUserLogin")){jQuery("#geodirectory-add-post input#user_login").val(localStorage.getItem("geodirUserLogin"))}if(localStorage.getItem("geodirUserEmail")){jQuery("#geodirectory-add-post input#user_email").val(localStorage.getItem("geodirUserEmail"))}}geodir_auto_save_poll(geodir_get_form_data())},1);jQuery("#geodirectory-add-post").find(".required_field:visible").find("[field_type]:visible, .editor textarea").delay(2e3).on("blur",function(){$this=this;setTimeout(function(){geodir_validate_field($this)},100)});jQuery("#geodirectory-add-post").find(".required_field:visible").find("input[type='checkbox'],input[type='radio']").on("click",function(){geodir_validate_field(this)});jQuery("#geodirectory-add-post").find(".required_field:visible").find("select.geodir-select").on("change",function(){geodir_validate_field(this)});if($("form#post .postbox#geodir_post_info").length){var $form=$(".postbox#geodir_post_info").closest("form#post");$(".required_field:visible",$form).find("[field_type]:visible, .editor textarea").on("blur",function(){geodir_validate_field(this)});$(".required_field:visible",$form).find("input[type='checkbox'],input[type='radio']").on("click",function(){geodir_validate_field(this)});$(".required_field:visible",$form).find("select.geodir-select").on("change",function(){geodir_validate_field(this)});$(document).delegate("form#post","submit",function(ele){return geodir_validate_admin_submit(this)})}if($(".geodir_form_row input[data-ccheckbox]").length){$(".geodir_form_row input[data-ccheckbox]").on("change",function(e){var $this,$parent,name,$field,$input,value,c=0;$this=$(this);$parent=$this.closest(".geodir_form_row");$parent.removeClass("gd-term-handle");$(".gd-term-checked",$parent).removeClass("gd-term-checked");$(".gd-default-term",$parent).removeClass("gd-default-term");$field=$this.closest("form").find("input[name="+$this.data("ccheckbox")+"]");value=$field.val()!="undefined"?$field.val():"";name=$this.attr("name");field=$this.data("ccheckbox");$('[name="'+name+'"]',$parent).each(function(){if($(this).prop("checked")==true){c++;$(this).parent().addClass("gd-term-checked");if(c==1){$input=$(this)}}else{}});if(c>1){$parent.addClass("gd-term-handle")}if($("#gd-cat-"+value,$parent).prop("checked")==true){$input=$("#gd-cat-"+value,$parent)}if($input){$input.parent().find(".gd-make-default-term").trigger("click")}else{$field.val("");$field.trigger("change")}});$(".gd-make-default-term").on("click",function(){var $parent,$row,$field,$chkbox,value;$row=$(this).closest(".geodir_form_row");$parent=$(this).parent();$chkbox=$('[type="checkbox"]',$parent);$field=$(this).closest("form").find("input[name="+$chkbox.data("ccheckbox")+"]");$(".gd-default-term",$row).removeClass("gd-default-term");$parent.addClass("gd-default-term");value=$chkbox.val();$field.val(value);$field.trigger("change")});$(".geodir_form_row input[data-ccheckbox]:first").trigger("change")}if($(".geodir_form_row input[data-cradio]").length){$(".geodir_form_row input[data-cradio]").on("change",function(e){var value="";if($('[name="'+$(this).attr("name")+'"]:checked').length>0){value=$('[name="'+$(this).attr("name")+'"]:checked').val()}$(this).closest("form").find("input[name="+$(this).data("cradio")+"]").val(value)});$(".geodir_form_row input[data-cradio]:first").trigger("change")}if($(".gd-locate-me-btn").length){$(".gd-locate-me-btn").on("click",function(e){gdGeoLocateMe(this,"add-listing")})}jQuery(".geodir_preview_button").on("click",function(){geodir_auto_save_post();$form=jQuery("#geodirectory-add-post");return geodir_validate_submit($form)});jQuery("#geodirectory-add-post").on("submit",function(e){$valid=geodir_validate_submit(this);if($valid){$result=geodir_save_post()}e.preventDefault()});jQuery("#geodirectory-add-post,#post").on("change",function(){try{aui_conditional_fields("#geodirectory-add-post,#post")}catch(err){console.log(err.message)}});if(jQuery(".gd-hidden-latlng").length){var $_form=jQuery("#geodirectory-add-post");jQuery("[type='submit']",$_form).on("click",function(e){if(!(jQuery('[name="latitude"]',$_form).val().trim()&&jQuery('[name="longitude"]',$_form).val().trim())){jQuery(".gd-hidden-latlng").removeClass("d-none")}})}try{aui_conditional_fields("#geodirectory-add-post,#post")}catch(err){console.log(err.message)}jQuery(".geodir_taxonomy_field .geodir-category-select, .geodir_taxonomy_field [data-ccheckbox='default_category'], .geodir_taxonomy_field input[data-cradio]").on("change",function(){geodir_populate_default_category_input();jQuery('[name="default_category"]').trigger("change")});geodir_populate_default_category_input();if(jQuery("select#post_tags").prop("spellcheck")){setTimeout(function(){jQuery('[data-argument="post_tags"] input.select2-search__field').prop("spellcheck","true")},5e3)}});var geodir_changes_made=false;window.geodirUploading=false;window.onbeforeunload=function(){return geodir_changes_made?geodir_params.txt_lose_changes:null};function geodir_auto_save_poll(old_form_data){if(jQuery("#geodirectory-add-post").length&&geodir_params.autosave>0){setTimeout(function(){if(jQuery("#geodirectory-add-post").length&&old_form_data!=geodir_get_form_data()){console.log("form has changed");geodir_auto_save_post();geodir_changes_made=true}geodir_auto_save_poll(geodir_get_form_data())},geodir_params.autosave)}}function geodir_auto_save_post(){if(window.geodirUploading){return}if(typeof geodir_is_localstorage==="function"&&jQuery("#geodirectory-add-post input#user_login").length&&jQuery("#geodirectory-add-post input#user_email").length&&geodir_is_localstorage()){localStorage.setItem("geodirUserLogin",jQuery("#geodirectory-add-post input#user_login").val());localStorage.setItem("geodirUserEmail",jQuery("#geodirectory-add-post input#user_email").val())}var form_data=geodir_get_form_data();form_data+="&action=geodir_auto_save_post&target=auto";jQuery.ajax({type:"POST",url:geodir_params.ajax_url,data:form_data,success:function(data){if(data.success){console.log("auto saved")}else{console.log("auto save failed")}}})}function geodir_get_form_data(){geodir_save_all_tinymce_editors();return jQuery("#geodirectory-add-post").serialize()}function geodir_save_post(){var form_data=geodir_get_form_data()+"&target=submit";console.log(form_data);$button_text=jQuery("#geodir-add-listing-submit button").html();jQuery.ajax({type:"POST",url:geodir_params.ajax_url,data:form_data,beforeSend:function(){if(typeof geodir_is_localstorage==="function"&&jQuery("#geodirectory-add-post input#user_login").length&&jQuery("#geodirectory-add-post input#user_email").length&&geodir_is_localstorage()){localStorage.removeItem("geodirUserLogin");localStorage.removeItem("geodirUserEmail")}jQuery("#geodir-add-listing-submit button").html('<i class="fas fa-circle-notch fa-spin"></i> '+$button_text).addClass("gd-disabled").prop("disabled",true)},success:function(data){if(data.success){console.log("saved");console.log(data.data);geodir_changes_made=false;jQuery(".gd-notification").remove();$container=jQuery("#gd-add-listing-replace-container").length?jQuery("#gd-add-listing-replace-container").val():"#geodirectory-add-post";jQuery($container).replaceWith(data.data);jQuery(window).scrollTop(jQuery(".gd-notification").offset().top-100);return true}else{jQuery("#geodir-add-listing-submit button").html($button_text).removeClass("gd-disabled").prop("disabled",false);console.log("save failed");if(typeof data=="object"&&data.success===false&&data.data){alert(data.data)}return false}},error:function(xhr,textStatus,errorThrown){jQuery("#geodir-add-listing-submit button").html($button_text).removeClass("gd-disabled").prop("disabled",false);alert(geodir_params.rating_error_msg);console.log(textStatus)}})}function geodir_delete_revision(){var form_data=geodir_get_form_data();form_data+="&action=geodir_delete_revision&target=revision";jQuery.ajax({type:"POST",url:geodir_params.ajax_url,data:form_data,success:function(data){if(data.success){console.log("deleted");location.reload();return true}else{console.log("delete failed");alert(data.data);return false}}})}function geodir_validate_admin_submit(form){var is_validate=true;jQuery(form).find(".required_field:visible").each(function(){jQuery(this).find("[field_type]:visible, .geodir_select, .geodir_location_add_listing_chosen, .editor, .event_recurring_dates, .geodir-custom-file-upload, .gd_image_required_field").each(function(){if(!geodir_validate_field(this)){is_validate=false}})});if(is_validate){return true}else{jQuery(window).scrollTop(jQuery(".geodir_message_error:visible:first").closest(".required_field").offset().top);jQuery("#save-action .spinner").removeClass("is-active");jQuery("#save-action #save-post").removeClass("disabled");jQuery("#publishing-action .spinner").removeClass("is-active");jQuery("#publishing-action #publish").removeClass("disabled");return false}}function geodir_validate_submit(form){var is_validate=true;var $field=false;jQuery(form).find(".required_field:visible").each(function(){jQuery(this).find("[field_type]:visible, .geodir_select, .geodir_location_add_listing_chosen, .editor, .event_recurring_dates, .geodir-custom-file-upload, .gd_image_required_field, .g-recaptcha-response").each(function(){if(!geodir_validate_field(this)){is_validate=false;if(!$field){$field=jQuery(this)}}else{}})});if(is_validate){return true}else{var $el=jQuery(".geodir_message_error:visible:first").closest(".required_field");var $offset=false;if($el&&$el.length){$offset=$el.offset()}else if($field){$offset=$field.offset()}if($offset&&typeof $offset!="undefined"){var $top=$offset.top;if($top!="undefined"){jQuery(window).scrollTop($top)}}return false}}function geodir_validate_field(field){var is_error=true;switch(jQuery(field).attr("field_type")){case"radio":case"checkbox":if(jQuery(field).closest(".required_field").find("#cat_limit").length){var cat_limit=jQuery(field).closest(".required_field").find("#cat_limit").attr("cat_limit");var cat_msg=jQuery(field).closest(".required_field").find("#cat_limit").val();if(jQuery(field).closest(".required_field").find(":checked").length>cat_limit&&cat_limit>0){jQuery(field).closest(".required_field").find(".geodir_message_error").show();jQuery(field).closest(".required_field").find(".geodir_message_error").html(cat_msg);return false}}if(jQuery(field).closest(".required_field").find(":checked").length>0){is_error=false}break;case"select":if(jQuery(field).closest(".geodir_form_row").find(".geodir_taxonomy_field").length>0&&jQuery(field).closest(".geodir_form_row").find("#post_category").length>0){if(jQuery(field).closest(".geodir_form_row").find("#post_category").val()!=""){is_error=false}}else{if(jQuery(field).find("option:selected").length>0&&jQuery(field).find("option:selected").val()!=""){is_error=false}}break;case"multiselect":if(jQuery(field).closest(".required_field").find("#cat_limit").length){var cat_limit=jQuery(field).closest(".required_field").find("#cat_limit").attr("cat_limit");var cat_msg=jQuery(field).closest(".required_field").find("#cat_limit").val();if(jQuery(field).find("option:selected").length>cat_limit&&cat_limit>0){jQuery(field).closest(".required_field").find(".geodir_message_error").show();jQuery(field).closest(".required_field").find(".geodir_message_error").html(cat_msg);return false}}if(jQuery(field).find("option:selected").length>0){is_error=false}break;case"email":var filter=/^[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])?)*$/;if(field.value!=""&&filter.test(field.value)){is_error=false}break;case"url":var filter=/(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/;if(field.value!=""&&filter.test(field.value)){is_error=false}break;case"editor":if(jQuery("#"+jQuery(field).attr("field_id")).val()!=""){is_error=false}break;case"datepicker":case"time":case"text":case"hidden":case"textarea":if(field.value!=""){is_error=false}break;case"address":if(jQuery(field).attr("id")=="post_latitude"||jQuery(field).attr("id")=="post_longitude"){if(/^[0-90\-.]*$/.test(field.value)==true&&field.value!=""){is_error=false}else{var error_msg=geodir_params.latitude_error_msg;if(jQuery(field).attr("id")=="post_longitude")error_msg=geodir_params.longgitude_error_msg;jQuery(field).closest(".required_field").find(".geodir_message_error").show();jQuery(field).closest(".required_field").find(".geodir_message_error").html(error_msg)}}else{if(field.value!="")is_error=false}break;default:if(field.value!=""){is_error=false}break}if(is_error){if(jQuery(field).closest(".required_field").find("span.geodir_message_error").html()==""){jQuery(field).closest(".required_field").find("span.geodir_message_error").html(geodir_params.field_id_required)}jQuery(field).closest(".required_field").find("span.geodir_message_error").fadeIn();return false}else{jQuery(field).closest(".required_field").find("span.geodir_message_error").html("");jQuery(field).closest(".required_field").find("span.geodir_message_error").fadeOut();return true}}var GeoDir_Business_Hours={init:function(params){var $this=this;this.params=params;this.field=this.params.field;this.$field=jQuery('[name="'+this.field+'"]');this.$wrap=this.$field.closest(".gd-bh-row");this.sample=jQuery(".gd-bh-items .gd-bh-blank").html();this.default_timezone_string=geodir_params.timezone_string;this.default_offset=geodir_params.gmt_offset;this.gmt_offset=params.offset?params.offset:geodir_params.gmt_offset;jQuery('[data-field="active"]',this.$wrap).on("change",function(e){$wrap=this.$wrap;if(jQuery(this).val()=="1"){jQuery(".gd-bh-items",$wrap).slideDown(200);jQuery('[data-field="timezone_string"]',$wrap).each(function(){if(jQuery(this).hasClass("select2-hidden-accessible")){jQuery(this).select2("destroy");jQuery(this).removeClass("select2-hidden-accessible");aui_init_select2()}})}else{jQuery(".gd-bh-items",$wrap).slideUp(200)}$this.setValue();e.preventDefault()});jQuery('[data-field="timezone_string"]',this.$wrap).on("change",function(e){$this.setValue();e.preventDefault()});jQuery('[name="latitude"], [name="longitude"]',this.$wrap.closest("form")).on("change",function(e){if(!window.gdTzApi){window.gdTzApi=true;setTimeout(function(){$this.getTimezone('[data-field="timezone_string"]')},1e3)}e.preventDefault()});jQuery(".gd-bh-add",this.$wrap).on("click",function(e){$this.addSlot(jQuery(this));$this.onAddSlot();e.preventDefault()});setTimeout(function(){if(jQuery(".gd-bh-has24").length){jQuery(".gd-bh-has24").each(function(e){$this.handle24Hours(jQuery(this).closest(".gd-bh-item"))})}if(jQuery(".gd-bh-hours").length){$this.onAddSlot()}$this.onChangeValue()},100);jQuery('.gd-bh-items .gd-bh-24hours [type="checkbox"]').on("click",function(e){$this.onChange24Hours(jQuery(this))})},onChangeValue:function(){var $this;$this=this;jQuery('[name^="'+this.field+'_f[hours]"]',this.$wrap).on("change",function(e){$this.handle24Hours(jQuery(this).closest(".gd-bh-item"));$this.setValue();e.preventDefault()})},addSlot:function($el){var sample=this.sample;var $item=$el.closest(".gd-bh-item");var uniqueid=Math.floor(Math.random()*1e11).toString();jQuery(".gd-bh-closed",$item).remove();$item.removeClass("gd-bh-item-closed");jQuery('.gd-bh-24hours [type="checkbox"]',$item).show();sample=sample.replace(/GD_UNIQUE_ID/g,uniqueid);sample=sample.replace('data-field-alt="open"','data-field-alt="open" name="'+jQuery(".gd-bh-time",$item).data("field")+'[open][]" data-aui-init="flatpickr"');sample=sample.replace('data-field-alt="close"','data-field-alt="close" name="'+jQuery(".gd-bh-time",$item).data("field")+'[close][]" data-aui-init="flatpickr"');jQuery(".gd-bh-time",$item).append(sample)},cancelSlot:function($el){var $item=$el.closest(".gd-bh-time");jQuery("i",$el).tooltip("dispose");$el.closest(".gd-bh-hours").remove();if(jQuery(".gd-bh-hours",$item).length<1){$item.closest(".gd-bh-item").addClass("gd-bh-item-closed");jQuery('.gd-bh-24hours [type="checkbox"]',$item.closest(".gd-bh-item")).hide();$item.html('<div class="gd-bh-closed text-center">'+geodir_params.txt_closed+"</div>")}},onAddSlot:function(){this.attachEvents();this.timepickers()},onCancelSlot:function(){this.setValue()},attachEvents:function(){var $this=this;jQuery(".gd-bh-remove").on("click",function(e){$this.cancelSlot(jQuery(this));$this.onCancelSlot();e.preventDefault()});$this.onChangeValue()},setValue:function(){var v;if(jQuery('[name="'+this.field+'_f_active"]:checked',this.$wrap).val()=="1"){v=this.toSchema()}else{v=""}this.$field.val(v);this.$field.trigger("change")},toSchema:function(){var $this,$item,$slot,d,o,c,ha,h,pa,v,tz;$this=this;pa=[];jQuery(".gd-bh-item",$this.$wrap).each(function(){$item=jQuery(this);d=jQuery(".gd-bh-time",$item).data("day");if(d){ha=[];jQuery(".gd-bh-hours",$item).each(function(){$slot=jQuery(this);o=jQuery('[data-field-alt="open"]',$slot).val().trim();c=jQuery('[data-field-alt="close"]',$slot).val().trim();if(o){h=o;h+="-";if(!c){c="00:00"}h+=c;ha.push(h)}});if(ha.length){pa.push(d+" "+ha.join(","))}}});v="";if(pa.length){v+=JSON.stringify(pa);v+=","}tzstring=tz="";if(jQuery('[data-field="timezone_string"]',$this.$wrap).length){$tzstring=jQuery('[data-field="timezone_string"]',$this.$wrap);tzstring=$tzstring.val();if($tzstring.find(":selected").length){tz=$tzstring.find(":selected").data("offset")}}if(tzstring===""||tzstring===null||tzstring=="undefined"){tzstring=this.default_timezone_string;tz=this.default_offset}v+='["UTC":"'+tz+'","Timezone":"'+tzstring+'"]';return v},timepickers:function(){aui_init()},getTimezone:function(el,prefix){var $this=this,$form,lat,lng,url;if(!prefix){prefix=""}$form=jQuery(el).closest("form");lat=jQuery('[name="'+prefix+'latitude"]',$form).val();lng=jQuery('[name="'+prefix+'longitude"]',$form).val();lat=lat?lat.trim():"";lng=lng?lng.trim():"";if(lat&&lng){jQuery.ajax({url:geodir_params.gd_ajax_url,type:"POST",dataType:"json",data:{action:"geodir_timezone_data",security:geodir_params.basic_nonce,lat:lat,lon:lng,ts:Math.round((new Date).getTime()/1e3).toString()}}).done(function(res){if(res&&typeof res=="object"){if(res.success){data=res.data;if(typeof data.timeZoneId!="undefined"){jQuery(el).val(data.timeZoneId).trigger("change")}}else if(res.data){data=res.data;if(data.error){console.log(data.error)}}}window.gdTzApi=false})}},onChange24Hours:function($el){$item=$el.closest(".gd-bh-item");$hours=jQuery(".gd-bh-hours:first",$item);if($el.is(":checked")){$12am=$el.closest(".gd-bh-items").data("12am").trim();$item.addClass("gd-bh-item-24hours");jQuery(".input-group",$item).css({opacity:.67});jQuery(".gd-alt-open",$hours).val($12am);jQuery(".gd-alt-close",$hours).val($12am);jQuery('[data-field-alt="open"]',$hours).val("00:00");jQuery('[data-field-alt="close"]',$hours).val("00:00");jQuery('[data-field-alt="open"]',$hours).trigger("change")}else{jQuery(".input-group",$item).css({opacity:1})}},handle24Hours:function($item){var o,c,has24=false;jQuery(".gd-bh-hours",$item).each(function(){o=jQuery('[data-field-alt="open"]',jQuery(this)).val().trim();c=jQuery('[data-field-alt="close"]',jQuery(this)).val().trim();if(o=="00:00"&&o==c){has24=true}});if(has24){jQuery('.gd-bh-24hours input[type="checkbox"]',$item).prop("checked","checked");$item.addClass("gd-bh-item-24hours");jQuery(".input-group",$item).css({opacity:.67})}else{jQuery('.gd-bh-24hours input[type="checkbox"]',$item).prop("checked",false);$item.removeClass("gd-bh-item-24hours");jQuery(".input-group",$item).css({opacity:1})}},secondsToHM:function(value){var $this=this,prefix,hours,minutes,result;prefix=value<0?"-":"+";value=Math.abs(value);hours=Math.floor(value/3600);minutes=Math.floor((value-hours*3600)/60);result=hours;result+=":"+(minutes<10?"0"+minutes:minutes);result=prefix+""+result;return result}};function geodir_save_all_tinymce_editors(){if(typeof tinymce!=="undefined"&&tinymce.editors&&tinymce.editors.length>0){for(var i=0;i<tinymce.editors.length;i++){tinymce.editors[i].save()}}}function geodirIsTouchDevice(){return"ontouchstart"in window||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0}function geodir_populate_default_category_input(){var default_cat=jQuery("#default_category").val();if(jQuery(".geodir_taxonomy_field .geodir-category-select").length){jQuery("#default_category").html("");var selected_cats=jQuery(".geodir-category-select").val();if(selected_cats&&selected_cats.length){if(typeof selected_cats=="object"||typeof selected_cats=="array"){jQuery(".geodir_taxonomy_field .geodir-category-select option").each(function(index){if(jQuery.inArray(jQuery(this).val(),selected_cats)!==-1){jQuery("#default_category").append(jQuery("<option>",{value:jQuery(this).val(),text:jQuery(this).text(),selected:default_cat==jQuery(this).val()||!default_cat&&selected_cats[0]==jQuery(this).val()}))}})}else{jQuery("#default_category").val(selected_cats)}}else{jQuery("#default_category").val("")}}else if(jQuery(".geodir_taxonomy_field [data-ccheckbox='default_category']").length){jQuery("#default_category").html("");var selected_cats=[];jQuery("[data-ccheckbox='default_category']:checked").each(function(i){selected_cats[i]=jQuery(this).val()});if(selected_cats&&selected_cats.length){jQuery("[data-ccheckbox='default_category']:checked").each(function(index){if(jQuery.inArray(jQuery(this).val(),selected_cats)!==-1){jQuery("#default_category").append(jQuery("<option>",{value:jQuery(this).val(),text:jQuery(this).prop("title"),selected:default_cat==jQuery(this).val()||!default_cat&&selected_cats[0]==jQuery(this).val()}))}})}else{jQuery("#default_category").val("")}}else if(jQuery(".geodir_taxonomy_field [data-cradio='default_category']").length){var selected_cats=jQuery("[data-cradio='default_category']:checked").val();if(selected_cats){jQuery("#default_category").val(selected_cats)}else{jQuery("#default_category").val("")}}};


var aui_cf_field_rules=[],aui_cf_field_key_rules={},aui_cf_field_default_values={};jQuery(function($){aui_cf_field_init_rules($)});function aui_cf_field_init_rules($){if(!$('[data-has-rule]').length){return}$('input.select2-search__field').attr('data-ignore-rule','');$('[data-rule-key]').on('change keypress keyup gdclear','input, textarea',function(){if(!$(this).hasClass('select2-search__field')){aui_cf_field_apply_rules($(this))}});$('[data-rule-key]').on('change change.select2 gdclear','select',function(){aui_cf_field_apply_rules($(this))});aui_cf_field_setup_rules($)}function aui_cf_field_setup_rules($){var aui_cf_field_keys=[];$('[data-rule-key]').each(function(){var key=$(this).data('rule-key'),irule=parseInt($(this).data('has-rule'));if(key){aui_cf_field_keys.push(key)}var parse_conds={};if($(this).data('rule-fie-0')){$(this).find('input,select,textarea').each(function(){if($(this).attr('required')||$(this).attr('oninvalid')){$(this).addClass('aui-cf-req');if($(this).attr('required')){$(this).attr('data-rule-req',true)}if($(this).attr('oninvalid')){$(this).attr('data-rule-oninvalid',$(this).attr('oninvalid'))}}});for(var i=0;i<irule;i++){var field=$(this).data('rule-fie-'+i);if(typeof parse_conds[i]==='undefined'){parse_conds[i]={}}parse_conds[i].action=$(this).data('rule-act-'+i);parse_conds[i].field=$(this).data('rule-fie-'+i);parse_conds[i].condition=$(this).data('rule-con-'+i);parse_conds[i].value=$(this).data('rule-val-'+i)}$.each(parse_conds,function(j,data){var item={field:{key:key,action:data.action,field:data.field,condition:data.condition,value:data.value,rule:{key:key,action:data.action,condition:data.condition,value:data.value}}};aui_cf_field_rules.push(item)})}aui_cf_field_default_values[$(this).data('rule-key')]=aui_cf_field_get_default_value($(this))});$.each(aui_cf_field_keys,function(i,fkey){aui_cf_field_key_rules[fkey]=aui_cf_field_get_children(fkey)});$('[data-rule-key]:visible').each(function(){var conds=aui_cf_field_key_rules[$(this).data('rule-key')];if(conds&&conds.length){var $main_el=$(this),el=aui_cf_field_get_element($main_el);if($(el).length){aui_cf_field_apply_rules($(el))}}})}function aui_cf_field_apply_rules($el){if(!$el.parents('[data-rule-key]').length){return}if($el.data('no-rule')){return}var key=$el.parents('[data-rule-key]').data('rule-key');var conditions=aui_cf_field_key_rules[key];if(typeof conditions==='undefined'){return}var field_type=aui_cf_field_get_type($el.parents('[data-rule-key]')),current_value=aui_cf_field_get_value($el);var $keys={},$keys_values={},$key_rules={};jQuery.each(conditions,function(index,condition){if(typeof $keys_values[condition.key]=='undefined'){$keys_values[condition.key]=[];$key_rules[condition.key]={}}$keys_values[condition.key].push(condition.value);$key_rules[condition.key]=condition});jQuery.each(conditions,function(index,condition){if(typeof $keys[condition.key]=='undefined'){$keys[condition.key]={}}if(condition.condition==='empty'){var field_value=Array.isArray(current_value)?current_value.join(''):current_value;if(!field_value||field_value===''){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}else if(condition.condition==='not empty'){var field_value=Array.isArray(current_value)?current_value.join(''):current_value;if(field_value&&field_value!==''){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}else if(condition.condition==='equals to'){var field_value=(Array.isArray(current_value)&&current_value.length===1)?current_value[0]:current_value;if(((condition.value&&condition.value==condition.value)||(condition.value===field_value))&&aui_cf_field_in_array(field_value,$keys_values[condition.key])){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}else if(condition.condition==='not equals'){var field_value=(Array.isArray(current_value)&&current_value.length===1)?current_value[0]:current_value;if(jQuery.isNumeric(condition.value)&&parseInt(field_value)!==parseInt(condition.value)&&field_value&&!aui_cf_field_in_array(field_value,$keys_values[condition.key])){$keys[condition.key][index]=true}else if(condition.value!=field_value&&!aui_cf_field_in_array(field_value,$keys_values[condition.key])){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}else if(condition.condition==='greater than'){var field_value=(Array.isArray(current_value)&&current_value.length===1)?current_value[0]:current_value;if(jQuery.isNumeric(condition.value)&&parseInt(field_value)>parseInt(condition.value)){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}else if(condition.condition==='less than'){var field_value=(Array.isArray(current_value)&&current_value.length===1)?current_value[0]:current_value;if(jQuery.isNumeric(condition.value)&&parseInt(field_value)<parseInt(condition.value)){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}else if(condition.condition==='contains'){var avalues=condition.value;if(!Array.isArray(avalues)){if(jQuery.isNumeric(avalues)){avalues=[avalues]}else{avalues=avalues.split(",")}}switch(field_type){case'multiselect':var found=false;for(var key in avalues){var svalue=jQuery.isNumeric(avalues[key])?avalues[key]:(avalues[key]).trim();if(!found&&current_value&&((!Array.isArray(current_value)&&current_value.indexOf(svalue)>=0)||(Array.isArray(current_value)&&aui_cf_field_in_array(svalue,current_value)))){found=true}}if(found){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}break;case'checkbox':if(current_value&&((!Array.isArray(current_value)&&current_value.indexOf(condition.value)>=0)||(Array.isArray(current_value)&&aui_cf_field_in_array(condition.value,current_value)))){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}break;default:if(typeof $keys[condition.key][index]==='undefined'){if(current_value&&current_value.indexOf(condition.value)>=0&&aui_cf_field_in_array(current_value,$keys_values[condition.key],false,true)){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}break}}});jQuery.each($keys,function(index,field){if(aui_cf_field_in_array(true,field)){aui_cf_field_apply_action($el,$key_rules[index],true)}else{aui_cf_field_apply_action($el,$key_rules[index],false)}});if($keys.length){$el.trigger('aui_cf_field_on_change')}}function aui_cf_field_get_element($el){var el=$el.find('input:not("[data-ignore-rule]"),textarea,select'),type=aui_cf_field_get_type($el);if(type&&window._aui_cf_field_elements&&typeof window._aui_cf_field_elements=='object'&&typeof window._aui_cf_field_elements[type]!='undefined'){el=window._aui_cf_field_elements[type]}return el}function aui_cf_field_get_type($el){return $el.data('rule-type')}function aui_cf_field_get_value($el){var current_value=$el.val();if($el.is(':checkbox')){current_value='';if($el.parents('[data-rule-key]').find('input:checked').length>1){$el.parents('[data-rule-key]').find('input:checked').each(function(){current_value=current_value+jQuery(this).val()+' '})}else{if($el.parents('[data-rule-key]').find('input:checked').length>=1){current_value=$el.parents('[data-rule-key]').find('input:checked').val()}}}if($el.is(':radio')){current_value=$el.parents('[data-rule-key]').find('input[type=radio]:checked').val()}return current_value}function aui_cf_field_get_default_value($el){var value='',type=aui_cf_field_get_type($el);switch(type){case'text':case'number':case'date':case'textarea':case'select':value=$el.find('input:text,input[type="number"],textarea,select').val();break;case'phone':case'email':case'color':case'url':case'hidden':case'password':case'file':value=$el.find('input[type="'+type+'"]').val();break;case'multiselect':value=$el.find('select').val();break;case'radio':if($el.find('input[type="radio"]:checked').length>=1){value=$el.find('input[type="radio"]:checked').val()}break;case'checkbox':if($el.find('input[type="checkbox"]:checked').length>=1){if($el.find('input[type="checkbox"]:checked').length>1){var values=[];values.push(value);$el.find('input[type="checkbox"]:checked').each(function(){values.push(jQuery(this).val())});value=values}else{value=$el.find('input[type="checkbox"]:checked').val()}}break;default:if(window._aui_cf_field_default_values&&typeof window._aui_cf_field_default_values=='object'&&typeof window._aui_cf_field_default_values[type]!='undefined'){value=window._aui_cf_field_default_values[type]}break}return{type:type,value:value}}function aui_cf_field_reset_default_value($el,bHide,setVal){var type=aui_cf_field_get_type($el),key=$el.data('rule-key'),field=aui_cf_field_default_values[key];if(typeof setVal==='undefined'||(typeof setVal!=='undefined'&&setVal===null)){setVal=field.value}switch(type){case'text':case'number':case'date':case'textarea':$el.find('input:text,input[type="number"],textarea').val(setVal);break;case'phone':case'email':case'color':case'url':case'hidden':case'password':case'file':$el.find('input[type="'+type+'"]').val(setVal);break;case'select':$el.find('select').find('option').prop('selected',false);$el.find('select').val(setVal);$el.find('select').trigger('change');break;case'multiselect':$el.find('select').find('option').prop('selected',false);if((typeof setVal==='object'||typeof setVal==='array')&&!setVal.length&&$el.find('select option:first').text()==''){$el.find('select option:first').remove()}if(typeof setVal==='string'){$el.find('select').val(setVal)}else{jQuery.each(setVal,function(i,v){$el.find('select').find('option[value="'+v+'"]').prop('selected',true)})}$el.find('select').trigger('change');break;case'checkbox':if($el.find('input[type="checkbox"]:checked').length>=1){$el.find('input[type="checkbox"]:checked').prop('checked',false).removeAttr('checked')}if(Array.isArray(setVal)){jQuery.each(setVal,function(i,v){$el.find('input[type="checkbox"][value="'+v+'"]').prop('checked',true)})}else{$el.find('input[type="checkbox"][value="'+setVal+'"]').prop('checked',true)}break;case'radio':setTimeout(function(){if($el.find('input[type="radio"]:checked').length>=1){$el.find('input[type="radio"]:checked').prop('checked',false).removeAttr('checked')}$el.find('input[type="radio"][value="'+setVal+'"]').prop('checked',true)},100);break;default:jQuery(document.body).trigger('aui_cf_field_reset_default_value',type,$el,field);break}if(!$el.hasClass('aui-cf-field-has-changed')){var el=aui_cf_field_get_element($el);if(type==='radio'||type==='checkbox'){el=el.find(':checked')}if(el){el.trigger('change');$el.addClass('aui-cf-field-has-changed')}}}function aui_cf_field_get_children(field_key){var rules=[];jQuery.each(aui_cf_field_rules,function(j,rule){if(rule.field.field===field_key){rules.push(rule.field.rule)}});return rules}function aui_cf_field_in_array(find,item,exact,match){var found=false,key;exact=!!exact;for(key in item){if((exact&&item[key]===find)||(!exact&&item[key]==find)||(match&&(typeof find==='string'||typeof find==='number')&&(typeof item[key]==='string'||typeof item[key]==='number')&&find.length&&find.indexOf(item[key])>=0)){found=true;break}}return found}function aui_cf_field_apply_action($el,rule,isTrue){var $destEl=jQuery('[data-rule-key="'+rule.key+'"]'),$inputEl=(rule.key&&$destEl.find('[name="'+rule.key+'"]').length)?$destEl.find('[name="'+rule.key+'"]'):null;if(rule.action==='show'&&isTrue){if($destEl.is(':hidden')&&!($destEl.hasClass('aui-cf-skip-reset')||($inputEl&&$inputEl.hasClass('aui-cf-skip-reset')))){aui_cf_field_reset_default_value($destEl)}aui_cf_field_show_element($destEl)}else if(rule.action==='show'&&!isTrue){if((!$destEl.is(':hidden')||($destEl.is(':hidden')&&($destEl.hasClass('aui-cf-force-reset')||($inputEl&&$inputEl.hasClass('aui-cf-skip-reset'))||($destEl.closest('.aui-cf-use-parent').length&&$destEl.closest('.aui-cf-use-parent').is(':hidden')))))&&!($destEl.hasClass('aui-cf-skip-reset')||($inputEl&&$inputEl.hasClass('aui-cf-skip-reset')))){var _setVal=$destEl.hasClass('aui-cf-force-empty')||($inputEl&&$inputEl.hasClass('aui-cf-force-empty'))?'':null;aui_cf_field_reset_default_value($destEl,true,_setVal)}aui_cf_field_hide_element($destEl)}else if(rule.action==='hide'&&isTrue){if((!$destEl.is(':hidden')||($destEl.is(':hidden')&&($destEl.hasClass('aui-cf-force-reset')||($inputEl&&$inputEl.hasClass('aui-cf-skip-reset'))||($destEl.closest('.aui-cf-use-parent').length&&$destEl.closest('.aui-cf-use-parent').is(':hidden')))))&&!($destEl.hasClass('aui-cf-skip-reset')||($inputEl&&$inputEl.hasClass('aui-cf-skip-reset')))){var _setVal=$destEl.hasClass('aui-cf-force-empty')||($inputEl&&$inputEl.hasClass('aui-cf-force-empty'))?'':null;aui_cf_field_reset_default_value($destEl,true,_setVal)}aui_cf_field_hide_element($destEl)}else if(rule.action==='hide'&&!isTrue){if($destEl.is(':hidden')&&!($destEl.hasClass('aui-cf-skip-reset')||($inputEl&&$inputEl.hasClass('aui-cf-skip-reset')))){aui_cf_field_reset_default_value($destEl)}aui_cf_field_show_element($destEl)}return $el.removeClass('aui-cf-field-has-changed')}function aui_cf_field_show_element($el){$el.removeClass('d-none').show();$el.find('.aui-cf-req').each(function(){if(jQuery(this).data('rule-req')){jQuery(this).removeAttr('required').prop('required',true)}if(jQuery(this).data('rule-oninvalid')){jQuery(this).removeAttr('oninvalid').attr('oninvalid',jQuery(this).data('rule-oninvalid'))}});if(window&&window.navigator.userAgent.indexOf("MSIE")!==-1){$el.css({"visibility":"visible"})}}function aui_cf_field_hide_element($el){$el.addClass('d-none').hide();$el.find('.aui-cf-req').each(function(){if(jQuery(this).data('rule-req')){jQuery(this).removeAttr('required')}if(jQuery(this).data('rule-oninvalid')){jQuery(this).removeAttr('oninvalid')}});if(window&&window.navigator.userAgent.indexOf("MSIE")!==-1){$el.css({"visibility":"hidden"})}}

(function(global,factory){typeof exports==="object"&&typeof module!=="undefined"?factory(exports):typeof define==="function"&&define.amd?define(["exports"],factory):factory(global.L={})})(this,function(exports){"use strict";var version="1.6.0";var freeze=Object.freeze;Object.freeze=function(obj){return obj};function extend(dest){var i,j,len,src;for(j=1,len=arguments.length;j<len;j++){src=arguments[j];for(i in src){dest[i]=src[i]}}return dest}var create=Object.create||function(){function F(){}return function(proto){F.prototype=proto;return new F}}();function bind(fn,obj){var slice=Array.prototype.slice;if(fn.bind){return fn.bind.apply(fn,slice.call(arguments,1))}var args=slice.call(arguments,2);return function(){return fn.apply(obj,args.length?args.concat(slice.call(arguments)):arguments)}}var lastId=0;function stamp(obj){obj._leaflet_id=obj._leaflet_id||++lastId;return obj._leaflet_id}function throttle(fn,time,context){var lock,args,wrapperFn,later;later=function(){lock=false;if(args){wrapperFn.apply(context,args);args=false}};wrapperFn=function(){if(lock){args=arguments}else{fn.apply(context,arguments);setTimeout(later,time);lock=true}};return wrapperFn}function wrapNum(x,range,includeMax){var max=range[1],min=range[0],d=max-min;return x===max&&includeMax?x:((x-min)%d+d)%d+min}function falseFn(){return false}function formatNum(num,digits){var pow=Math.pow(10,digits===undefined?6:digits);return Math.round(num*pow)/pow}function trim(str){return str.trim?str.trim():str.replace(/^\s+|\s+$/g,"")}function splitWords(str){return trim(str).split(/\s+/)}function setOptions(obj,options){if(!obj.hasOwnProperty("options")){obj.options=obj.options?create(obj.options):{}}for(var i in options){obj.options[i]=options[i]}return obj.options}function getParamString(obj,existingUrl,uppercase){var params=[];for(var i in obj){params.push(encodeURIComponent(uppercase?i.toUpperCase():i)+"="+encodeURIComponent(obj[i]))}return(!existingUrl||existingUrl.indexOf("?")===-1?"?":"&")+params.join("&")}var templateRe=/\{ *([\w_-]+) *\}/g;function template(str,data){return str.replace(templateRe,function(str,key){var value=data[key];if(value===undefined){throw new Error("No value provided for variable "+str)}else if(typeof value==="function"){value=value(data)}return value})}var isArray=Array.isArray||function(obj){return Object.prototype.toString.call(obj)==="[object Array]"};function indexOf(array,el){for(var i=0;i<array.length;i++){if(array[i]===el){return i}}return-1}var emptyImageUrl="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=";function getPrefixed(name){return window["webkit"+name]||window["moz"+name]||window["ms"+name]}var lastTime=0;function timeoutDefer(fn){var time=+new Date,timeToCall=Math.max(0,16-(time-lastTime));lastTime=time+timeToCall;return window.setTimeout(fn,timeToCall)}var requestFn=window.requestAnimationFrame||getPrefixed("RequestAnimationFrame")||timeoutDefer;var cancelFn=window.cancelAnimationFrame||getPrefixed("CancelAnimationFrame")||getPrefixed("CancelRequestAnimationFrame")||function(id){window.clearTimeout(id)};function requestAnimFrame(fn,context,immediate){if(immediate&&requestFn===timeoutDefer){fn.call(context)}else{return requestFn.call(window,bind(fn,context))}}function cancelAnimFrame(id){if(id){cancelFn.call(window,id)}}var Util=(Object.freeze||Object)({freeze:freeze,extend:extend,create:create,bind:bind,lastId:lastId,stamp:stamp,throttle:throttle,wrapNum:wrapNum,falseFn:falseFn,formatNum:formatNum,trim:trim,splitWords:splitWords,setOptions:setOptions,getParamString:getParamString,template:template,isArray:isArray,indexOf:indexOf,emptyImageUrl:emptyImageUrl,requestFn:requestFn,cancelFn:cancelFn,requestAnimFrame:requestAnimFrame,cancelAnimFrame:cancelAnimFrame});function Class(){}Class.extend=function(props){var NewClass=function(){if(this.initialize){this.initialize.apply(this,arguments)}this.callInitHooks()};var parentProto=NewClass.__super__=this.prototype;var proto=create(parentProto);proto.constructor=NewClass;NewClass.prototype=proto;for(var i in this){if(this.hasOwnProperty(i)&&i!=="prototype"&&i!=="__super__"){NewClass[i]=this[i]}}if(props.statics){extend(NewClass,props.statics);delete props.statics}if(props.includes){checkDeprecatedMixinEvents(props.includes);extend.apply(null,[proto].concat(props.includes));delete props.includes}if(proto.options){props.options=extend(create(proto.options),props.options)}extend(proto,props);proto._initHooks=[];proto.callInitHooks=function(){if(this._initHooksCalled){return}if(parentProto.callInitHooks){parentProto.callInitHooks.call(this)}this._initHooksCalled=true;for(var i=0,len=proto._initHooks.length;i<len;i++){proto._initHooks[i].call(this)}};return NewClass};Class.include=function(props){extend(this.prototype,props);return this};Class.mergeOptions=function(options){extend(this.prototype.options,options);return this};Class.addInitHook=function(fn){var args=Array.prototype.slice.call(arguments,1);var init=typeof fn==="function"?fn:function(){this[fn].apply(this,args)};this.prototype._initHooks=this.prototype._initHooks||[];this.prototype._initHooks.push(init);return this};function checkDeprecatedMixinEvents(includes){if(typeof L==="undefined"||!L||!L.Mixin){return}includes=isArray(includes)?includes:[includes];for(var i=0;i<includes.length;i++){if(includes[i]===L.Mixin.Events){console.warn("Deprecated include of L.Mixin.Events: "+"this property will be removed in future releases, "+"please inherit from L.Evented instead.",(new Error).stack)}}}var Events={on:function(types,fn,context){if(typeof types==="object"){for(var type in types){this._on(type,types[type],fn)}}else{types=splitWords(types);for(var i=0,len=types.length;i<len;i++){this._on(types[i],fn,context)}}return this},off:function(types,fn,context){if(!types){delete this._events}else if(typeof types==="object"){for(var type in types){this._off(type,types[type],fn)}}else{types=splitWords(types);for(var i=0,len=types.length;i<len;i++){this._off(types[i],fn,context)}}return this},_on:function(type,fn,context){this._events=this._events||{};var typeListeners=this._events[type];if(!typeListeners){typeListeners=[];this._events[type]=typeListeners}if(context===this){context=undefined}var newListener={fn:fn,ctx:context},listeners=typeListeners;for(var i=0,len=listeners.length;i<len;i++){if(listeners[i].fn===fn&&listeners[i].ctx===context){return}}listeners.push(newListener)},_off:function(type,fn,context){var listeners,i,len;if(!this._events){return}listeners=this._events[type];if(!listeners){return}if(!fn){for(i=0,len=listeners.length;i<len;i++){listeners[i].fn=falseFn}delete this._events[type];return}if(context===this){context=undefined}if(listeners){for(i=0,len=listeners.length;i<len;i++){var l=listeners[i];if(l.ctx!==context){continue}if(l.fn===fn){l.fn=falseFn;if(this._firingCount){this._events[type]=listeners=listeners.slice()}listeners.splice(i,1);return}}}},fire:function(type,data,propagate){if(!this.listens(type,propagate)){return this}var event=extend({},data,{type:type,target:this,sourceTarget:data&&data.sourceTarget||this});if(this._events){var listeners=this._events[type];if(listeners){this._firingCount=this._firingCount+1||1;for(var i=0,len=listeners.length;i<len;i++){var l=listeners[i];l.fn.call(l.ctx||this,event)}this._firingCount--}}if(propagate){this._propagateEvent(event)}return this},listens:function(type,propagate){var listeners=this._events&&this._events[type];if(listeners&&listeners.length){return true}if(propagate){for(var id in this._eventParents){if(this._eventParents[id].listens(type,propagate)){return true}}}return false},once:function(types,fn,context){if(typeof types==="object"){for(var type in types){this.once(type,types[type],fn)}return this}var handler=bind(function(){this.off(types,fn,context).off(types,handler,context)},this);return this.on(types,fn,context).on(types,handler,context)},addEventParent:function(obj){this._eventParents=this._eventParents||{};this._eventParents[stamp(obj)]=obj;return this},removeEventParent:function(obj){if(this._eventParents){delete this._eventParents[stamp(obj)]}return this},_propagateEvent:function(e){for(var id in this._eventParents){this._eventParents[id].fire(e.type,extend({layer:e.target,propagatedFrom:e.target},e),true)}}};Events.addEventListener=Events.on;Events.removeEventListener=Events.clearAllEventListeners=Events.off;Events.addOneTimeEventListener=Events.once;Events.fireEvent=Events.fire;Events.hasEventListeners=Events.listens;var Evented=Class.extend(Events);function Point(x,y,round){this.x=round?Math.round(x):x;this.y=round?Math.round(y):y}var trunc=Math.trunc||function(v){return v>0?Math.floor(v):Math.ceil(v)};Point.prototype={clone:function(){return new Point(this.x,this.y)},add:function(point){return this.clone()._add(toPoint(point))},_add:function(point){this.x+=point.x;this.y+=point.y;return this},subtract:function(point){return this.clone()._subtract(toPoint(point))},_subtract:function(point){this.x-=point.x;this.y-=point.y;return this},divideBy:function(num){return this.clone()._divideBy(num)},_divideBy:function(num){this.x/=num;this.y/=num;return this},multiplyBy:function(num){return this.clone()._multiplyBy(num)},_multiplyBy:function(num){this.x*=num;this.y*=num;return this},scaleBy:function(point){return new Point(this.x*point.x,this.y*point.y)},unscaleBy:function(point){return new Point(this.x/point.x,this.y/point.y)},round:function(){return this.clone()._round()},_round:function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this},floor:function(){return this.clone()._floor()},_floor:function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this},ceil:function(){return this.clone()._ceil()},_ceil:function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this},trunc:function(){return this.clone()._trunc()},_trunc:function(){this.x=trunc(this.x);this.y=trunc(this.y);return this},distanceTo:function(point){point=toPoint(point);var x=point.x-this.x,y=point.y-this.y;return Math.sqrt(x*x+y*y)},equals:function(point){point=toPoint(point);return point.x===this.x&&point.y===this.y},contains:function(point){point=toPoint(point);return Math.abs(point.x)<=Math.abs(this.x)&&Math.abs(point.y)<=Math.abs(this.y)},toString:function(){return"Point("+formatNum(this.x)+", "+formatNum(this.y)+")"}};function toPoint(x,y,round){if(x instanceof Point){return x}if(isArray(x)){return new Point(x[0],x[1])}if(x===undefined||x===null){return x}if(typeof x==="object"&&"x"in x&&"y"in x){return new Point(x.x,x.y)}return new Point(x,y,round)}function Bounds(a,b){if(!a){return}var points=b?[a,b]:a;for(var i=0,len=points.length;i<len;i++){this.extend(points[i])}}Bounds.prototype={extend:function(point){point=toPoint(point);if(!this.min&&!this.max){this.min=point.clone();this.max=point.clone()}else{this.min.x=Math.min(point.x,this.min.x);this.max.x=Math.max(point.x,this.max.x);this.min.y=Math.min(point.y,this.min.y);this.max.y=Math.max(point.y,this.max.y)}return this},getCenter:function(round){return new Point((this.min.x+this.max.x)/2,(this.min.y+this.max.y)/2,round)},getBottomLeft:function(){return new Point(this.min.x,this.max.y)},getTopRight:function(){return new Point(this.max.x,this.min.y)},getTopLeft:function(){return this.min},getBottomRight:function(){return this.max},getSize:function(){return this.max.subtract(this.min)},contains:function(obj){var min,max;if(typeof obj[0]==="number"||obj instanceof Point){obj=toPoint(obj)}else{obj=toBounds(obj)}if(obj instanceof Bounds){min=obj.min;max=obj.max}else{min=max=obj}return min.x>=this.min.x&&max.x<=this.max.x&&min.y>=this.min.y&&max.y<=this.max.y},intersects:function(bounds){bounds=toBounds(bounds);var min=this.min,max=this.max,min2=bounds.min,max2=bounds.max,xIntersects=max2.x>=min.x&&min2.x<=max.x,yIntersects=max2.y>=min.y&&min2.y<=max.y;return xIntersects&&yIntersects},overlaps:function(bounds){bounds=toBounds(bounds);var min=this.min,max=this.max,min2=bounds.min,max2=bounds.max,xOverlaps=max2.x>min.x&&min2.x<max.x,yOverlaps=max2.y>min.y&&min2.y<max.y;return xOverlaps&&yOverlaps},isValid:function(){return!!(this.min&&this.max)}};function toBounds(a,b){if(!a||a instanceof Bounds){return a}return new Bounds(a,b)}function LatLngBounds(corner1,corner2){if(!corner1){return}var latlngs=corner2?[corner1,corner2]:corner1;for(var i=0,len=latlngs.length;i<len;i++){this.extend(latlngs[i])}}LatLngBounds.prototype={extend:function(obj){var sw=this._southWest,ne=this._northEast,sw2,ne2;if(obj instanceof LatLng){sw2=obj;ne2=obj}else if(obj instanceof LatLngBounds){sw2=obj._southWest;ne2=obj._northEast;if(!sw2||!ne2){return this}}else{return obj?this.extend(toLatLng(obj)||toLatLngBounds(obj)):this}if(!sw&&!ne){this._southWest=new LatLng(sw2.lat,sw2.lng);this._northEast=new LatLng(ne2.lat,ne2.lng)}else{sw.lat=Math.min(sw2.lat,sw.lat);sw.lng=Math.min(sw2.lng,sw.lng);ne.lat=Math.max(ne2.lat,ne.lat);ne.lng=Math.max(ne2.lng,ne.lng)}return this},pad:function(bufferRatio){var sw=this._southWest,ne=this._northEast,heightBuffer=Math.abs(sw.lat-ne.lat)*bufferRatio,widthBuffer=Math.abs(sw.lng-ne.lng)*bufferRatio;return new LatLngBounds(new LatLng(sw.lat-heightBuffer,sw.lng-widthBuffer),new LatLng(ne.lat+heightBuffer,ne.lng+widthBuffer))},getCenter:function(){return new LatLng((this._southWest.lat+this._northEast.lat)/2,(this._southWest.lng+this._northEast.lng)/2)},getSouthWest:function(){return this._southWest},getNorthEast:function(){return this._northEast},getNorthWest:function(){return new LatLng(this.getNorth(),this.getWest())},getSouthEast:function(){return new LatLng(this.getSouth(),this.getEast())},getWest:function(){return this._southWest.lng},getSouth:function(){return this._southWest.lat},getEast:function(){return this._northEast.lng},getNorth:function(){return this._northEast.lat},contains:function(obj){if(typeof obj[0]==="number"||obj instanceof LatLng||"lat"in obj){obj=toLatLng(obj)}else{obj=toLatLngBounds(obj)}var sw=this._southWest,ne=this._northEast,sw2,ne2;if(obj instanceof LatLngBounds){sw2=obj.getSouthWest();ne2=obj.getNorthEast()}else{sw2=ne2=obj}return sw2.lat>=sw.lat&&ne2.lat<=ne.lat&&sw2.lng>=sw.lng&&ne2.lng<=ne.lng},intersects:function(bounds){bounds=toLatLngBounds(bounds);var sw=this._southWest,ne=this._northEast,sw2=bounds.getSouthWest(),ne2=bounds.getNorthEast(),latIntersects=ne2.lat>=sw.lat&&sw2.lat<=ne.lat,lngIntersects=ne2.lng>=sw.lng&&sw2.lng<=ne.lng;return latIntersects&&lngIntersects},overlaps:function(bounds){bounds=toLatLngBounds(bounds);var sw=this._southWest,ne=this._northEast,sw2=bounds.getSouthWest(),ne2=bounds.getNorthEast(),latOverlaps=ne2.lat>sw.lat&&sw2.lat<ne.lat,lngOverlaps=ne2.lng>sw.lng&&sw2.lng<ne.lng;return latOverlaps&&lngOverlaps},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(",")},equals:function(bounds,maxMargin){if(!bounds){return false}bounds=toLatLngBounds(bounds);return this._southWest.equals(bounds.getSouthWest(),maxMargin)&&this._northEast.equals(bounds.getNorthEast(),maxMargin)},isValid:function(){return!!(this._southWest&&this._northEast)}};function toLatLngBounds(a,b){if(a instanceof LatLngBounds){return a}return new LatLngBounds(a,b)}function LatLng(lat,lng,alt){if(isNaN(lat)||isNaN(lng)){throw new Error("Invalid LatLng object: ("+lat+", "+lng+")")}this.lat=+lat;this.lng=+lng;if(alt!==undefined){this.alt=+alt}}LatLng.prototype={equals:function(obj,maxMargin){if(!obj){return false}obj=toLatLng(obj);var margin=Math.max(Math.abs(this.lat-obj.lat),Math.abs(this.lng-obj.lng));return margin<=(maxMargin===undefined?1e-9:maxMargin)},toString:function(precision){return"LatLng("+formatNum(this.lat,precision)+", "+formatNum(this.lng,precision)+")"},distanceTo:function(other){return Earth.distance(this,toLatLng(other))},wrap:function(){return Earth.wrapLatLng(this)},toBounds:function(sizeInMeters){var latAccuracy=180*sizeInMeters/40075017,lngAccuracy=latAccuracy/Math.cos(Math.PI/180*this.lat);return toLatLngBounds([this.lat-latAccuracy,this.lng-lngAccuracy],[this.lat+latAccuracy,this.lng+lngAccuracy])},clone:function(){return new LatLng(this.lat,this.lng,this.alt)}};function toLatLng(a,b,c){if(a instanceof LatLng){return a}if(isArray(a)&&typeof a[0]!=="object"){if(a.length===3){return new LatLng(a[0],a[1],a[2])}if(a.length===2){return new LatLng(a[0],a[1])}return null}if(a===undefined||a===null){return a}if(typeof a==="object"&&"lat"in a){return new LatLng(a.lat,"lng"in a?a.lng:a.lon,a.alt)}if(b===undefined){return null}return new LatLng(a,b,c)}var CRS={latLngToPoint:function(latlng,zoom){var projectedPoint=this.projection.project(latlng),scale=this.scale(zoom);return this.transformation._transform(projectedPoint,scale)},pointToLatLng:function(point,zoom){var scale=this.scale(zoom),untransformedPoint=this.transformation.untransform(point,scale);return this.projection.unproject(untransformedPoint)},project:function(latlng){return this.projection.project(latlng)},unproject:function(point){return this.projection.unproject(point)},scale:function(zoom){return 256*Math.pow(2,zoom)},zoom:function(scale){return Math.log(scale/256)/Math.LN2},getProjectedBounds:function(zoom){if(this.infinite){return null}var b=this.projection.bounds,s=this.scale(zoom),min=this.transformation.transform(b.min,s),max=this.transformation.transform(b.max,s);return new Bounds(min,max)},infinite:false,wrapLatLng:function(latlng){var lng=this.wrapLng?wrapNum(latlng.lng,this.wrapLng,true):latlng.lng,lat=this.wrapLat?wrapNum(latlng.lat,this.wrapLat,true):latlng.lat,alt=latlng.alt;return new LatLng(lat,lng,alt)},wrapLatLngBounds:function(bounds){var center=bounds.getCenter(),newCenter=this.wrapLatLng(center),latShift=center.lat-newCenter.lat,lngShift=center.lng-newCenter.lng;if(latShift===0&&lngShift===0){return bounds}var sw=bounds.getSouthWest(),ne=bounds.getNorthEast(),newSw=new LatLng(sw.lat-latShift,sw.lng-lngShift),newNe=new LatLng(ne.lat-latShift,ne.lng-lngShift);return new LatLngBounds(newSw,newNe)}};var Earth=extend({},CRS,{wrapLng:[-180,180],R:6371e3,distance:function(latlng1,latlng2){var rad=Math.PI/180,lat1=latlng1.lat*rad,lat2=latlng2.lat*rad,sinDLat=Math.sin((latlng2.lat-latlng1.lat)*rad/2),sinDLon=Math.sin((latlng2.lng-latlng1.lng)*rad/2),a=sinDLat*sinDLat+Math.cos(lat1)*Math.cos(lat2)*sinDLon*sinDLon,c=2*Math.atan2(Math.sqrt(a),Math.sqrt(1-a));return this.R*c}});var earthRadius=6378137;var SphericalMercator={R:earthRadius,MAX_LATITUDE:85.0511287798,project:function(latlng){var d=Math.PI/180,max=this.MAX_LATITUDE,lat=Math.max(Math.min(max,latlng.lat),-max),sin=Math.sin(lat*d);return new Point(this.R*latlng.lng*d,this.R*Math.log((1+sin)/(1-sin))/2)},unproject:function(point){var d=180/Math.PI;return new LatLng((2*Math.atan(Math.exp(point.y/this.R))-Math.PI/2)*d,point.x*d/this.R)},bounds:function(){var d=earthRadius*Math.PI;return new Bounds([-d,-d],[d,d])}()};function Transformation(a,b,c,d){if(isArray(a)){this._a=a[0];this._b=a[1];this._c=a[2];this._d=a[3];return}this._a=a;this._b=b;this._c=c;this._d=d}Transformation.prototype={transform:function(point,scale){return this._transform(point.clone(),scale)},_transform:function(point,scale){scale=scale||1;point.x=scale*(this._a*point.x+this._b);point.y=scale*(this._c*point.y+this._d);return point},untransform:function(point,scale){scale=scale||1;return new Point((point.x/scale-this._b)/this._a,(point.y/scale-this._d)/this._c)}};function toTransformation(a,b,c,d){return new Transformation(a,b,c,d)}var EPSG3857=extend({},Earth,{code:"EPSG:3857",projection:SphericalMercator,transformation:function(){var scale=.5/(Math.PI*SphericalMercator.R);return toTransformation(scale,.5,-scale,.5)}()});var EPSG900913=extend({},EPSG3857,{code:"EPSG:900913"});function svgCreate(name){return document.createElementNS("http://www.w3.org/2000/svg",name)}function pointsToPath(rings,closed){var str="",i,j,len,len2,points,p;for(i=0,len=rings.length;i<len;i++){points=rings[i];for(j=0,len2=points.length;j<len2;j++){p=points[j];str+=(j?"L":"M")+p.x+" "+p.y}str+=closed?svg?"z":"x":""}return str||"M0 0"}var style$1=document.documentElement.style;var ie="ActiveXObject"in window;var ielt9=ie&&!document.addEventListener;var edge="msLaunchUri"in navigator&&!("documentMode"in document);var webkit=userAgentContains("webkit");var android=userAgentContains("android");var android23=userAgentContains("android 2")||userAgentContains("android 3");var webkitVer=parseInt(/WebKit\/([0-9]+)|$/.exec(navigator.userAgent)[1],10);var androidStock=android&&userAgentContains("Google")&&webkitVer<537&&!("AudioNode"in window);var opera=!!window.opera;var chrome=userAgentContains("chrome");var gecko=userAgentContains("gecko")&&!webkit&&!opera&&!ie;var safari=!chrome&&userAgentContains("safari");var phantom=userAgentContains("phantom");var opera12="OTransition"in style$1;var win=navigator.platform.indexOf("Win")===0;var ie3d=ie&&"transition"in style$1;var webkit3d="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!android23;var gecko3d="MozPerspective"in style$1;var any3d=!window.L_DISABLE_3D&&(ie3d||webkit3d||gecko3d)&&!opera12&&!phantom;var mobile=typeof orientation!=="undefined"||userAgentContains("mobile");var mobileWebkit=mobile&&webkit;var mobileWebkit3d=mobile&&webkit3d;var msPointer=!window.PointerEvent&&window.MSPointerEvent;var pointer=!webkit&&!!(window.PointerEvent||msPointer);var touch=!window.L_NO_TOUCH&&(pointer||"ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch);var mobileOpera=mobile&&opera;var mobileGecko=mobile&&gecko;var retina=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1;var passiveEvents=function(){var supportsPassiveOption=false;try{var opts=Object.defineProperty({},"passive",{get:function(){supportsPassiveOption=true}});window.addEventListener("testPassiveEventSupport",falseFn,opts);window.removeEventListener("testPassiveEventSupport",falseFn,opts)}catch(e){}return supportsPassiveOption};var canvas=function(){return!!document.createElement("canvas").getContext}();var svg=!!(document.createElementNS&&svgCreate("svg").createSVGRect);var vml=!svg&&function(){try{var div=document.createElement("div");div.innerHTML='<v:shape adj="1"/>';var shape=div.firstChild;shape.style.behavior="url(#default#VML)";return shape&&typeof shape.adj==="object"}catch(e){return false}}();function userAgentContains(str){return navigator.userAgent.toLowerCase().indexOf(str)>=0}var Browser=(Object.freeze||Object)({ie:ie,ielt9:ielt9,edge:edge,webkit:webkit,android:android,android23:android23,androidStock:androidStock,opera:opera,chrome:chrome,gecko:gecko,safari:safari,phantom:phantom,opera12:opera12,win:win,ie3d:ie3d,webkit3d:webkit3d,gecko3d:gecko3d,any3d:any3d,mobile:mobile,mobileWebkit:mobileWebkit,mobileWebkit3d:mobileWebkit3d,msPointer:msPointer,pointer:pointer,touch:touch,mobileOpera:mobileOpera,mobileGecko:mobileGecko,retina:retina,passiveEvents:passiveEvents,canvas:canvas,svg:svg,vml:vml});var POINTER_DOWN=msPointer?"MSPointerDown":"pointerdown";var POINTER_MOVE=msPointer?"MSPointerMove":"pointermove";var POINTER_UP=msPointer?"MSPointerUp":"pointerup";var POINTER_CANCEL=msPointer?"MSPointerCancel":"pointercancel";var TAG_WHITE_LIST=["INPUT","SELECT","OPTION"];var _pointers={};var _pointerDocListener=false;var _pointersCount=0;function addPointerListener(obj,type,handler,id){if(type==="touchstart"){_addPointerStart(obj,handler,id)}else if(type==="touchmove"){_addPointerMove(obj,handler,id)}else if(type==="touchend"){_addPointerEnd(obj,handler,id)}return this}function removePointerListener(obj,type,id){var handler=obj["_leaflet_"+type+id];if(type==="touchstart"){obj.removeEventListener(POINTER_DOWN,handler,false)}else if(type==="touchmove"){obj.removeEventListener(POINTER_MOVE,handler,false)}else if(type==="touchend"){obj.removeEventListener(POINTER_UP,handler,false);obj.removeEventListener(POINTER_CANCEL,handler,false)}return this}function _addPointerStart(obj,handler,id){var onDown=bind(function(e){if(e.pointerType!=="mouse"&&e.MSPOINTER_TYPE_MOUSE&&e.pointerType!==e.MSPOINTER_TYPE_MOUSE){if(TAG_WHITE_LIST.indexOf(e.target.tagName)<0){preventDefault(e)}else{return}}_handlePointer(e,handler)});obj["_leaflet_touchstart"+id]=onDown;obj.addEventListener(POINTER_DOWN,onDown,false);if(!_pointerDocListener){document.documentElement.addEventListener(POINTER_DOWN,_globalPointerDown,true);document.documentElement.addEventListener(POINTER_MOVE,_globalPointerMove,true);document.documentElement.addEventListener(POINTER_UP,_globalPointerUp,true);document.documentElement.addEventListener(POINTER_CANCEL,_globalPointerUp,true);_pointerDocListener=true}}function _globalPointerDown(e){_pointers[e.pointerId]=e;_pointersCount++}function _globalPointerMove(e){if(_pointers[e.pointerId]){_pointers[e.pointerId]=e}}function _globalPointerUp(e){delete _pointers[e.pointerId];_pointersCount--}function _handlePointer(e,handler){e.touches=[];for(var i in _pointers){e.touches.push(_pointers[i])}e.changedTouches=[e];handler(e)}function _addPointerMove(obj,handler,id){var onMove=function(e){if((e.pointerType===e.MSPOINTER_TYPE_MOUSE||e.pointerType==="mouse")&&e.buttons===0){return}_handlePointer(e,handler)};obj["_leaflet_touchmove"+id]=onMove;obj.addEventListener(POINTER_MOVE,onMove,false)}function _addPointerEnd(obj,handler,id){var onUp=function(e){_handlePointer(e,handler)};obj["_leaflet_touchend"+id]=onUp;obj.addEventListener(POINTER_UP,onUp,false);obj.addEventListener(POINTER_CANCEL,onUp,false)}var _touchstart=msPointer?"MSPointerDown":pointer?"pointerdown":"touchstart";var _touchend=msPointer?"MSPointerUp":pointer?"pointerup":"touchend";var _pre="_leaflet_";function addDoubleTapListener(obj,handler,id){var last,touch$$1,doubleTap=false,delay=250;function onTouchStart(e){var count;if(pointer){if(!edge||e.pointerType==="mouse"){return}count=_pointersCount}else{count=e.touches.length}if(count>1){return}var now=Date.now(),delta=now-(last||now);touch$$1=e.touches?e.touches[0]:e;doubleTap=delta>0&&delta<=delay;last=now}function onTouchEnd(e){if(doubleTap&&!touch$$1.cancelBubble){if(pointer){if(!edge||e.pointerType==="mouse"){return}var newTouch={},prop,i;for(i in touch$$1){prop=touch$$1[i];newTouch[i]=prop&&prop.bind?prop.bind(touch$$1):prop}touch$$1=newTouch}touch$$1.type="dblclick";touch$$1.button=0;handler(touch$$1);last=null}}obj[_pre+_touchstart+id]=onTouchStart;obj[_pre+_touchend+id]=onTouchEnd;obj[_pre+"dblclick"+id]=handler;obj.addEventListener(_touchstart,onTouchStart,passiveEvents?{passive:false}:false);obj.addEventListener(_touchend,onTouchEnd,passiveEvents?{passive:false}:false);obj.addEventListener("dblclick",handler,false);return this}function removeDoubleTapListener(obj,id){var touchstart=obj[_pre+_touchstart+id],touchend=obj[_pre+_touchend+id],dblclick=obj[_pre+"dblclick"+id];obj.removeEventListener(_touchstart,touchstart,passiveEvents?{passive:false}:false);obj.removeEventListener(_touchend,touchend,passiveEvents?{passive:false}:false);if(!edge){obj.removeEventListener("dblclick",dblclick,false)}return this}var TRANSFORM=testProp(["transform","webkitTransform","OTransform","MozTransform","msTransform"]);var TRANSITION=testProp(["webkitTransition","transition","OTransition","MozTransition","msTransition"]);var TRANSITION_END=TRANSITION==="webkitTransition"||TRANSITION==="OTransition"?TRANSITION+"End":"transitionend";function get(id){return typeof id==="string"?document.getElementById(id):id}function getStyle(el,style){var value=el.style[style]||el.currentStyle&&el.currentStyle[style];if((!value||value==="auto")&&document.defaultView){var css=document.defaultView.getComputedStyle(el,null);value=css?css[style]:null}return value==="auto"?null:value}function create$1(tagName,className,container){var el=document.createElement(tagName);el.className=className||"";if(container){container.appendChild(el)}return el}function remove(el){var parent=el.parentNode;if(parent){parent.removeChild(el)}}function empty(el){while(el.firstChild){el.removeChild(el.firstChild)}}function toFront(el){var parent=el.parentNode;if(parent&&parent.lastChild!==el){parent.appendChild(el)}}function toBack(el){var parent=el.parentNode;if(parent&&parent.firstChild!==el){parent.insertBefore(el,parent.firstChild)}}function hasClass(el,name){if(el.classList!==undefined){return el.classList.contains(name)}var className=getClass(el);return className.length>0&&new RegExp("(^|\\s)"+name+"(\\s|$)").test(className)}function addClass(el,name){if(el.classList!==undefined){var classes=splitWords(name);for(var i=0,len=classes.length;i<len;i++){el.classList.add(classes[i])}}else if(!hasClass(el,name)){var className=getClass(el);setClass(el,(className?className+" ":"")+name)}}function removeClass(el,name){if(el.classList!==undefined){el.classList.remove(name)}else{setClass(el,trim((" "+getClass(el)+" ").replace(" "+name+" "," ")))}}function setClass(el,name){if(el.className.baseVal===undefined){el.className=name}else{el.className.baseVal=name}}function getClass(el){if(el.correspondingElement){el=el.correspondingElement}return el.className.baseVal===undefined?el.className:el.className.baseVal}function setOpacity(el,value){if("opacity"in el.style){el.style.opacity=value}else if("filter"in el.style){_setOpacityIE(el,value)}}function _setOpacityIE(el,value){var filter=false,filterName="DXImageTransform.Microsoft.Alpha";try{filter=el.filters.item(filterName)}catch(e){if(value===1){return}}value=Math.round(value*100);if(filter){filter.Enabled=value!==100;filter.Opacity=value}else{el.style.filter+=" progid:"+filterName+"(opacity="+value+")"}}function testProp(props){var style=document.documentElement.style;for(var i=0;i<props.length;i++){if(props[i]in style){return props[i]}}return false}function setTransform(el,offset,scale){var pos=offset||new Point(0,0);el.style[TRANSFORM]=(ie3d?"translate("+pos.x+"px,"+pos.y+"px)":"translate3d("+pos.x+"px,"+pos.y+"px,0)")+(scale?" scale("+scale+")":"")}function setPosition(el,point){el._leaflet_pos=point;if(any3d){setTransform(el,point)}else{el.style.left=point.x+"px";el.style.top=point.y+"px"}}function getPosition(el){return el._leaflet_pos||new Point(0,0)}var disableTextSelection;var enableTextSelection;var _userSelect;if("onselectstart"in document){disableTextSelection=function(){on(window,"selectstart",preventDefault)};enableTextSelection=function(){off(window,"selectstart",preventDefault)}}else{var userSelectProperty=testProp(["userSelect","WebkitUserSelect","OUserSelect","MozUserSelect","msUserSelect"]);disableTextSelection=function(){if(userSelectProperty){var style=document.documentElement.style;_userSelect=style[userSelectProperty];style[userSelectProperty]="none"}};enableTextSelection=function(){if(userSelectProperty){document.documentElement.style[userSelectProperty]=_userSelect;_userSelect=undefined}}}function disableImageDrag(){on(window,"dragstart",preventDefault)}function enableImageDrag(){off(window,"dragstart",preventDefault)}var _outlineElement;var _outlineStyle;function preventOutline(element){while(element.tabIndex===-1){element=element.parentNode}if(!element.style){return}restoreOutline();_outlineElement=element;_outlineStyle=element.style.outline;element.style.outline="none";on(window,"keydown",restoreOutline)}function restoreOutline(){if(!_outlineElement){return}_outlineElement.style.outline=_outlineStyle;_outlineElement=undefined;_outlineStyle=undefined;off(window,"keydown",restoreOutline)}function getSizedParentNode(element){do{element=element.parentNode}while((!element.offsetWidth||!element.offsetHeight)&&element!==document.body);return element}function getScale(element){var rect=element.getBoundingClientRect();return{x:rect.width/element.offsetWidth||1,y:rect.height/element.offsetHeight||1,boundingClientRect:rect}}var DomUtil=(Object.freeze||Object)({TRANSFORM:TRANSFORM,TRANSITION:TRANSITION,TRANSITION_END:TRANSITION_END,get:get,getStyle:getStyle,create:create$1,remove:remove,empty:empty,toFront:toFront,toBack:toBack,hasClass:hasClass,addClass:addClass,removeClass:removeClass,setClass:setClass,getClass:getClass,
setOpacity:setOpacity,testProp:testProp,setTransform:setTransform,setPosition:setPosition,getPosition:getPosition,disableTextSelection:disableTextSelection,enableTextSelection:enableTextSelection,disableImageDrag:disableImageDrag,enableImageDrag:enableImageDrag,preventOutline:preventOutline,restoreOutline:restoreOutline,getSizedParentNode:getSizedParentNode,getScale:getScale});function on(obj,types,fn,context){if(typeof types==="object"){for(var type in types){addOne(obj,type,types[type],fn)}}else{types=splitWords(types);for(var i=0,len=types.length;i<len;i++){addOne(obj,types[i],fn,context)}}return this}var eventsKey="_leaflet_events";function off(obj,types,fn,context){if(typeof types==="object"){for(var type in types){removeOne(obj,type,types[type],fn)}}else if(types){types=splitWords(types);for(var i=0,len=types.length;i<len;i++){removeOne(obj,types[i],fn,context)}}else{for(var j in obj[eventsKey]){removeOne(obj,j,obj[eventsKey][j])}delete obj[eventsKey]}return this}function addOne(obj,type,fn,context){var id=type+stamp(fn)+(context?"_"+stamp(context):"");if(obj[eventsKey]&&obj[eventsKey][id]){return this}var handler=function(e){return fn.call(context||obj,e||window.event)};var originalHandler=handler;if(pointer&&type.indexOf("touch")===0){addPointerListener(obj,type,handler,id)}else if(touch&&type==="dblclick"&&addDoubleTapListener&&!(pointer&&chrome)){addDoubleTapListener(obj,handler,id)}else if("addEventListener"in obj){if(type==="mousewheel"){obj.addEventListener("onwheel"in obj?"wheel":"mousewheel",handler,passiveEvents?{passive:false}:false)}else if(type==="mouseenter"||type==="mouseleave"){handler=function(e){e=e||window.event;if(isExternalTarget(obj,e)){originalHandler(e)}};obj.addEventListener(type==="mouseenter"?"mouseover":"mouseout",handler,false)}else{if(type==="click"&&android){handler=function(e){filterClick(e,originalHandler)}}obj.addEventListener(type,handler,false)}}else if("attachEvent"in obj){obj.attachEvent("on"+type,handler)}obj[eventsKey]=obj[eventsKey]||{};obj[eventsKey][id]=handler}function removeOne(obj,type,fn,context){var id=type+stamp(fn)+(context?"_"+stamp(context):""),handler=obj[eventsKey]&&obj[eventsKey][id];if(!handler){return this}if(pointer&&type.indexOf("touch")===0){removePointerListener(obj,type,id)}else if(touch&&type==="dblclick"&&removeDoubleTapListener&&!(pointer&&chrome)){removeDoubleTapListener(obj,id)}else if("removeEventListener"in obj){if(type==="mousewheel"){obj.removeEventListener("onwheel"in obj?"wheel":"mousewheel",handler,passiveEvents?{passive:false}:false)}else{obj.removeEventListener(type==="mouseenter"?"mouseover":type==="mouseleave"?"mouseout":type,handler,false)}}else if("detachEvent"in obj){obj.detachEvent("on"+type,handler)}obj[eventsKey][id]=null}function stopPropagation(e){if(e.stopPropagation){e.stopPropagation()}else if(e.originalEvent){e.originalEvent._stopped=true}else{e.cancelBubble=true}skipped(e);return this}function disableScrollPropagation(el){addOne(el,"mousewheel",stopPropagation);return this}function disableClickPropagation(el){on(el,"mousedown touchstart dblclick",stopPropagation);addOne(el,"click",fakeStop);return this}function preventDefault(e){if(e.preventDefault){e.preventDefault()}else{e.returnValue=false}return this}function stop(e){preventDefault(e);stopPropagation(e);return this}function getMousePosition(e,container){if(!container){return new Point(e.clientX,e.clientY)}var scale=getScale(container),offset=scale.boundingClientRect;return new Point((e.clientX-offset.left)/scale.x-container.clientLeft,(e.clientY-offset.top)/scale.y-container.clientTop)}var wheelPxFactor=win&&chrome?2*window.devicePixelRatio:gecko?window.devicePixelRatio:1;function getWheelDelta(e){return edge?e.wheelDeltaY/2:e.deltaY&&e.deltaMode===0?-e.deltaY/wheelPxFactor:e.deltaY&&e.deltaMode===1?-e.deltaY*20:e.deltaY&&e.deltaMode===2?-e.deltaY*60:e.deltaX||e.deltaZ?0:e.wheelDelta?(e.wheelDeltaY||e.wheelDelta)/2:e.detail&&Math.abs(e.detail)<32765?-e.detail*20:e.detail?e.detail/-32765*60:0}var skipEvents={};function fakeStop(e){skipEvents[e.type]=true}function skipped(e){var events=skipEvents[e.type];skipEvents[e.type]=false;return events}function isExternalTarget(el,e){var related=e.relatedTarget;if(!related){return true}try{while(related&&related!==el){related=related.parentNode}}catch(err){return false}return related!==el}var lastClick;function filterClick(e,handler){var timeStamp=e.timeStamp||e.originalEvent&&e.originalEvent.timeStamp,elapsed=lastClick&&timeStamp-lastClick;if(elapsed&&elapsed>100&&elapsed<500||e.target._simulatedClick&&!e._simulated){stop(e);return}lastClick=timeStamp;handler(e)}var DomEvent=(Object.freeze||Object)({on:on,off:off,stopPropagation:stopPropagation,disableScrollPropagation:disableScrollPropagation,disableClickPropagation:disableClickPropagation,preventDefault:preventDefault,stop:stop,getMousePosition:getMousePosition,getWheelDelta:getWheelDelta,fakeStop:fakeStop,skipped:skipped,isExternalTarget:isExternalTarget,addListener:on,removeListener:off});var PosAnimation=Evented.extend({run:function(el,newPos,duration,easeLinearity){this.stop();this._el=el;this._inProgress=true;this._duration=duration||.25;this._easeOutPower=1/Math.max(easeLinearity||.5,.2);this._startPos=getPosition(el);this._offset=newPos.subtract(this._startPos);this._startTime=+new Date;this.fire("start");this._animate()},stop:function(){if(!this._inProgress){return}this._step(true);this._complete()},_animate:function(){this._animId=requestAnimFrame(this._animate,this);this._step()},_step:function(round){var elapsed=+new Date-this._startTime,duration=this._duration*1e3;if(elapsed<duration){this._runFrame(this._easeOut(elapsed/duration),round)}else{this._runFrame(1);this._complete()}},_runFrame:function(progress,round){var pos=this._startPos.add(this._offset.multiplyBy(progress));if(round){pos._round()}setPosition(this._el,pos);this.fire("step")},_complete:function(){cancelAnimFrame(this._animId);this._inProgress=false;this.fire("end")},_easeOut:function(t){return 1-Math.pow(1-t,this._easeOutPower)}});var Map=Evented.extend({options:{crs:EPSG3857,center:undefined,zoom:undefined,minZoom:undefined,maxZoom:undefined,layers:[],maxBounds:undefined,renderer:undefined,zoomAnimation:true,zoomAnimationThreshold:4,fadeAnimation:true,markerZoomAnimation:true,transform3DLimit:8388608,zoomSnap:1,zoomDelta:1,trackResize:true},initialize:function(id,options){options=setOptions(this,options);this._handlers=[];this._layers={};this._zoomBoundLayers={};this._sizeChanged=true;this._initContainer(id);this._initLayout();this._onResize=bind(this._onResize,this);this._initEvents();if(options.maxBounds){this.setMaxBounds(options.maxBounds)}if(options.zoom!==undefined){this._zoom=this._limitZoom(options.zoom)}if(options.center&&options.zoom!==undefined){this.setView(toLatLng(options.center),options.zoom,{reset:true})}this.callInitHooks();this._zoomAnimated=TRANSITION&&any3d&&!mobileOpera&&this.options.zoomAnimation;if(this._zoomAnimated){this._createAnimProxy();on(this._proxy,TRANSITION_END,this._catchTransitionEnd,this)}this._addLayers(this.options.layers)},setView:function(center,zoom,options){zoom=zoom===undefined?this._zoom:this._limitZoom(zoom);center=this._limitCenter(toLatLng(center),zoom,this.options.maxBounds);options=options||{};this._stop();if(this._loaded&&!options.reset&&options!==true){if(options.animate!==undefined){options.zoom=extend({animate:options.animate},options.zoom);options.pan=extend({animate:options.animate,duration:options.duration},options.pan)}var moved=this._zoom!==zoom?this._tryAnimatedZoom&&this._tryAnimatedZoom(center,zoom,options.zoom):this._tryAnimatedPan(center,options.pan);if(moved){clearTimeout(this._sizeTimer);return this}}this._resetView(center,zoom);return this},setZoom:function(zoom,options){if(!this._loaded){this._zoom=zoom;return this}return this.setView(this.getCenter(),zoom,{zoom:options})},zoomIn:function(delta,options){delta=delta||(any3d?this.options.zoomDelta:1);return this.setZoom(this._zoom+delta,options)},zoomOut:function(delta,options){delta=delta||(any3d?this.options.zoomDelta:1);return this.setZoom(this._zoom-delta,options)},setZoomAround:function(latlng,zoom,options){var scale=this.getZoomScale(zoom),viewHalf=this.getSize().divideBy(2),containerPoint=latlng instanceof Point?latlng:this.latLngToContainerPoint(latlng),centerOffset=containerPoint.subtract(viewHalf).multiplyBy(1-1/scale),newCenter=this.containerPointToLatLng(viewHalf.add(centerOffset));return this.setView(newCenter,zoom,{zoom:options})},_getBoundsCenterZoom:function(bounds,options){options=options||{};bounds=bounds.getBounds?bounds.getBounds():toLatLngBounds(bounds);var paddingTL=toPoint(options.paddingTopLeft||options.padding||[0,0]),paddingBR=toPoint(options.paddingBottomRight||options.padding||[0,0]),zoom=this.getBoundsZoom(bounds,false,paddingTL.add(paddingBR));zoom=typeof options.maxZoom==="number"?Math.min(options.maxZoom,zoom):zoom;if(zoom===Infinity){return{center:bounds.getCenter(),zoom:zoom}}var paddingOffset=paddingBR.subtract(paddingTL).divideBy(2),swPoint=this.project(bounds.getSouthWest(),zoom),nePoint=this.project(bounds.getNorthEast(),zoom),center=this.unproject(swPoint.add(nePoint).divideBy(2).add(paddingOffset),zoom);return{center:center,zoom:zoom}},fitBounds:function(bounds,options){bounds=toLatLngBounds(bounds);if(!bounds.isValid()){throw new Error("Bounds are not valid.")}var target=this._getBoundsCenterZoom(bounds,options);return this.setView(target.center,target.zoom,options)},fitWorld:function(options){return this.fitBounds([[-90,-180],[90,180]],options)},panTo:function(center,options){return this.setView(center,this._zoom,{pan:options})},panBy:function(offset,options){offset=toPoint(offset).round();options=options||{};if(!offset.x&&!offset.y){return this.fire("moveend")}if(options.animate!==true&&!this.getSize().contains(offset)){this._resetView(this.unproject(this.project(this.getCenter()).add(offset)),this.getZoom());return this}if(!this._panAnim){this._panAnim=new PosAnimation;this._panAnim.on({step:this._onPanTransitionStep,end:this._onPanTransitionEnd},this)}if(!options.noMoveStart){this.fire("movestart")}if(options.animate!==false){addClass(this._mapPane,"leaflet-pan-anim");var newPos=this._getMapPanePos().subtract(offset).round();this._panAnim.run(this._mapPane,newPos,options.duration||.25,options.easeLinearity)}else{this._rawPanBy(offset);this.fire("move").fire("moveend")}return this},flyTo:function(targetCenter,targetZoom,options){options=options||{};if(options.animate===false||!any3d){return this.setView(targetCenter,targetZoom,options)}this._stop();var from=this.project(this.getCenter()),to=this.project(targetCenter),size=this.getSize(),startZoom=this._zoom;targetCenter=toLatLng(targetCenter);targetZoom=targetZoom===undefined?startZoom:targetZoom;var w0=Math.max(size.x,size.y),w1=w0*this.getZoomScale(startZoom,targetZoom),u1=to.distanceTo(from)||1,rho=1.42,rho2=rho*rho;function r(i){var s1=i?-1:1,s2=i?w1:w0,t1=w1*w1-w0*w0+s1*rho2*rho2*u1*u1,b1=2*s2*rho2*u1,b=t1/b1,sq=Math.sqrt(b*b+1)-b;var log=sq<1e-9?-18:Math.log(sq);return log}function sinh(n){return(Math.exp(n)-Math.exp(-n))/2}function cosh(n){return(Math.exp(n)+Math.exp(-n))/2}function tanh(n){return sinh(n)/cosh(n)}var r0=r(0);function w(s){return w0*(cosh(r0)/cosh(r0+rho*s))}function u(s){return w0*(cosh(r0)*tanh(r0+rho*s)-sinh(r0))/rho2}function easeOut(t){return 1-Math.pow(1-t,1.5)}var start=Date.now(),S=(r(1)-r0)/rho,duration=options.duration?1e3*options.duration:1e3*S*.8;function frame(){var t=(Date.now()-start)/duration,s=easeOut(t)*S;if(t<=1){this._flyToFrame=requestAnimFrame(frame,this);this._move(this.unproject(from.add(to.subtract(from).multiplyBy(u(s)/u1)),startZoom),this.getScaleZoom(w0/w(s),startZoom),{flyTo:true})}else{this._move(targetCenter,targetZoom)._moveEnd(true)}}this._moveStart(true,options.noMoveStart);frame.call(this);return this},flyToBounds:function(bounds,options){var target=this._getBoundsCenterZoom(bounds,options);return this.flyTo(target.center,target.zoom,options)},setMaxBounds:function(bounds){bounds=toLatLngBounds(bounds);if(!bounds.isValid()){this.options.maxBounds=null;return this.off("moveend",this._panInsideMaxBounds)}else if(this.options.maxBounds){this.off("moveend",this._panInsideMaxBounds)}this.options.maxBounds=bounds;if(this._loaded){this._panInsideMaxBounds()}return this.on("moveend",this._panInsideMaxBounds)},setMinZoom:function(zoom){var oldZoom=this.options.minZoom;this.options.minZoom=zoom;if(this._loaded&&oldZoom!==zoom){this.fire("zoomlevelschange");if(this.getZoom()<this.options.minZoom){return this.setZoom(zoom)}}return this},setMaxZoom:function(zoom){var oldZoom=this.options.maxZoom;this.options.maxZoom=zoom;if(this._loaded&&oldZoom!==zoom){this.fire("zoomlevelschange");if(this.getZoom()>this.options.maxZoom){return this.setZoom(zoom)}}return this},panInsideBounds:function(bounds,options){this._enforcingBounds=true;var center=this.getCenter(),newCenter=this._limitCenter(center,this._zoom,toLatLngBounds(bounds));if(!center.equals(newCenter)){this.panTo(newCenter,options)}this._enforcingBounds=false;return this},panInside:function(latlng,options){options=options||{};var paddingTL=toPoint(options.paddingTopLeft||options.padding||[0,0]),paddingBR=toPoint(options.paddingBottomRight||options.padding||[0,0]),center=this.getCenter(),pixelCenter=this.project(center),pixelPoint=this.project(latlng),pixelBounds=this.getPixelBounds(),halfPixelBounds=pixelBounds.getSize().divideBy(2),paddedBounds=toBounds([pixelBounds.min.add(paddingTL),pixelBounds.max.subtract(paddingBR)]);if(!paddedBounds.contains(pixelPoint)){this._enforcingBounds=true;var diff=pixelCenter.subtract(pixelPoint),newCenter=toPoint(pixelPoint.x+diff.x,pixelPoint.y+diff.y);if(pixelPoint.x<paddedBounds.min.x||pixelPoint.x>paddedBounds.max.x){newCenter.x=pixelCenter.x-diff.x;if(diff.x>0){newCenter.x+=halfPixelBounds.x-paddingTL.x}else{newCenter.x-=halfPixelBounds.x-paddingBR.x}}if(pixelPoint.y<paddedBounds.min.y||pixelPoint.y>paddedBounds.max.y){newCenter.y=pixelCenter.y-diff.y;if(diff.y>0){newCenter.y+=halfPixelBounds.y-paddingTL.y}else{newCenter.y-=halfPixelBounds.y-paddingBR.y}}this.panTo(this.unproject(newCenter),options);this._enforcingBounds=false}return this},invalidateSize:function(options){if(!this._loaded){return this}options=extend({animate:false,pan:true},options===true?{animate:true}:options);var oldSize=this.getSize();this._sizeChanged=true;this._lastCenter=null;var newSize=this.getSize(),oldCenter=oldSize.divideBy(2).round(),newCenter=newSize.divideBy(2).round(),offset=oldCenter.subtract(newCenter);if(!offset.x&&!offset.y){return this}if(options.animate&&options.pan){this.panBy(offset)}else{if(options.pan){this._rawPanBy(offset)}this.fire("move");if(options.debounceMoveend){clearTimeout(this._sizeTimer);this._sizeTimer=setTimeout(bind(this.fire,this,"moveend"),200)}else{this.fire("moveend")}}return this.fire("resize",{oldSize:oldSize,newSize:newSize})},stop:function(){this.setZoom(this._limitZoom(this._zoom));if(!this.options.zoomSnap){this.fire("viewreset")}return this._stop()},locate:function(options){options=this._locateOptions=extend({timeout:1e4,watch:false},options);if(!("geolocation"in navigator)){this._handleGeolocationError({code:0,message:"Geolocation not supported."});return this}var onResponse=bind(this._handleGeolocationResponse,this),onError=bind(this._handleGeolocationError,this);if(options.watch){this._locationWatchId=navigator.geolocation.watchPosition(onResponse,onError,options)}else{navigator.geolocation.getCurrentPosition(onResponse,onError,options)}return this},stopLocate:function(){if(navigator.geolocation&&navigator.geolocation.clearWatch){navigator.geolocation.clearWatch(this._locationWatchId)}if(this._locateOptions){this._locateOptions.setView=false}return this},_handleGeolocationError:function(error){var c=error.code,message=error.message||(c===1?"permission denied":c===2?"position unavailable":"timeout");if(this._locateOptions.setView&&!this._loaded){this.fitWorld()}this.fire("locationerror",{code:c,message:"Geolocation error: "+message+"."})},_handleGeolocationResponse:function(pos){var lat=pos.coords.latitude,lng=pos.coords.longitude,latlng=new LatLng(lat,lng),bounds=latlng.toBounds(pos.coords.accuracy*2),options=this._locateOptions;if(options.setView){var zoom=this.getBoundsZoom(bounds);this.setView(latlng,options.maxZoom?Math.min(zoom,options.maxZoom):zoom)}var data={latlng:latlng,bounds:bounds,timestamp:pos.timestamp};for(var i in pos.coords){if(typeof pos.coords[i]==="number"){data[i]=pos.coords[i]}}this.fire("locationfound",data)},addHandler:function(name,HandlerClass){if(!HandlerClass){return this}var handler=this[name]=new HandlerClass(this);this._handlers.push(handler);if(this.options[name]){handler.enable()}return this},remove:function(){this._initEvents(true);if(this._containerId!==this._container._leaflet_id){throw new Error("Map container is being reused by another instance")}try{delete this._container._leaflet_id;delete this._containerId}catch(e){this._container._leaflet_id=undefined;this._containerId=undefined}if(this._locationWatchId!==undefined){this.stopLocate()}this._stop();remove(this._mapPane);if(this._clearControlPos){this._clearControlPos()}if(this._resizeRequest){cancelAnimFrame(this._resizeRequest);this._resizeRequest=null}this._clearHandlers();if(this._loaded){this.fire("unload")}var i;for(i in this._layers){this._layers[i].remove()}for(i in this._panes){remove(this._panes[i])}this._layers=[];this._panes=[];delete this._mapPane;delete this._renderer;return this},createPane:function(name,container){var className="leaflet-pane"+(name?" leaflet-"+name.replace("Pane","")+"-pane":""),pane=create$1("div",className,container||this._mapPane);if(name){this._panes[name]=pane}return pane},getCenter:function(){this._checkIfLoaded();if(this._lastCenter&&!this._moved()){return this._lastCenter}return this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var bounds=this.getPixelBounds(),sw=this.unproject(bounds.getBottomLeft()),ne=this.unproject(bounds.getTopRight());return new LatLngBounds(sw,ne)},getMinZoom:function(){return this.options.minZoom===undefined?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return this.options.maxZoom===undefined?this._layersMaxZoom===undefined?Infinity:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(bounds,inside,padding){bounds=toLatLngBounds(bounds);padding=toPoint(padding||[0,0]);var zoom=this.getZoom()||0,min=this.getMinZoom(),max=this.getMaxZoom(),nw=bounds.getNorthWest(),se=bounds.getSouthEast(),size=this.getSize().subtract(padding),boundsSize=toBounds(this.project(se,zoom),this.project(nw,zoom)).getSize(),snap=any3d?this.options.zoomSnap:1,scalex=size.x/boundsSize.x,scaley=size.y/boundsSize.y,scale=inside?Math.max(scalex,scaley):Math.min(scalex,scaley);zoom=this.getScaleZoom(scale,zoom);if(snap){zoom=Math.round(zoom/(snap/100))*(snap/100);zoom=inside?Math.ceil(zoom/snap)*snap:Math.floor(zoom/snap)*snap}return Math.max(min,Math.min(max,zoom))},getSize:function(){if(!this._size||this._sizeChanged){this._size=new Point(this._container.clientWidth||0,this._container.clientHeight||0);this._sizeChanged=false}return this._size.clone()},getPixelBounds:function(center,zoom){var topLeftPoint=this._getTopLeftPoint(center,zoom);return new Bounds(topLeftPoint,topLeftPoint.add(this.getSize()))},getPixelOrigin:function(){this._checkIfLoaded();return this._pixelOrigin},getPixelWorldBounds:function(zoom){return this.options.crs.getProjectedBounds(zoom===undefined?this.getZoom():zoom)},getPane:function(pane){return typeof pane==="string"?this._panes[pane]:pane},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(toZoom,fromZoom){var crs=this.options.crs;fromZoom=fromZoom===undefined?this._zoom:fromZoom;return crs.scale(toZoom)/crs.scale(fromZoom)},getScaleZoom:function(scale,fromZoom){var crs=this.options.crs;fromZoom=fromZoom===undefined?this._zoom:fromZoom;var zoom=crs.zoom(scale*crs.scale(fromZoom));return isNaN(zoom)?Infinity:zoom},project:function(latlng,zoom){zoom=zoom===undefined?this._zoom:zoom;return this.options.crs.latLngToPoint(toLatLng(latlng),zoom)},unproject:function(point,zoom){zoom=zoom===undefined?this._zoom:zoom;return this.options.crs.pointToLatLng(toPoint(point),zoom)},layerPointToLatLng:function(point){var projectedPoint=toPoint(point).add(this.getPixelOrigin());return this.unproject(projectedPoint)},latLngToLayerPoint:function(latlng){var projectedPoint=this.project(toLatLng(latlng))._round();return projectedPoint._subtract(this.getPixelOrigin())},wrapLatLng:function(latlng){return this.options.crs.wrapLatLng(toLatLng(latlng))},wrapLatLngBounds:function(latlng){return this.options.crs.wrapLatLngBounds(toLatLngBounds(latlng))},distance:function(latlng1,latlng2){return this.options.crs.distance(toLatLng(latlng1),toLatLng(latlng2))},containerPointToLayerPoint:function(point){return toPoint(point).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(point){return toPoint(point).add(this._getMapPanePos())},containerPointToLatLng:function(point){var layerPoint=this.containerPointToLayerPoint(toPoint(point));return this.layerPointToLatLng(layerPoint)},latLngToContainerPoint:function(latlng){return this.layerPointToContainerPoint(this.latLngToLayerPoint(toLatLng(latlng)))},mouseEventToContainerPoint:function(e){return getMousePosition(e,this._container)},mouseEventToLayerPoint:function(e){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(e))},mouseEventToLatLng:function(e){return this.layerPointToLatLng(this.mouseEventToLayerPoint(e))},_initContainer:function(id){var container=this._container=get(id);if(!container){throw new Error("Map container not found.")}else if(container._leaflet_id){throw new Error("Map container is already initialized.")}on(container,"scroll",this._onScroll,this);this._containerId=stamp(container)},_initLayout:function(){var container=this._container;this._fadeAnimated=this.options.fadeAnimation&&any3d;addClass(container,"leaflet-container"+(touch?" leaflet-touch":"")+(retina?" leaflet-retina":"")+(ielt9?" leaflet-oldie":"")+(safari?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var position=getStyle(container,"position");if(position!=="absolute"&&position!=="relative"&&position!=="fixed"){container.style.position="relative"}this._initPanes();if(this._initControlPos){this._initControlPos()}},_initPanes:function(){var panes=this._panes={};this._paneRenderers={};this._mapPane=this.createPane("mapPane",this._container);setPosition(this._mapPane,new Point(0,0));this.createPane("tilePane");this.createPane("shadowPane");this.createPane("overlayPane");this.createPane("markerPane");this.createPane("tooltipPane");this.createPane("popupPane");if(!this.options.markerZoomAnimation){addClass(panes.markerPane,"leaflet-zoom-hide");addClass(panes.shadowPane,"leaflet-zoom-hide")}},_resetView:function(center,zoom){setPosition(this._mapPane,new Point(0,0));var loading=!this._loaded;this._loaded=true;zoom=this._limitZoom(zoom);this.fire("viewprereset");var zoomChanged=this._zoom!==zoom;this._moveStart(zoomChanged,false)._move(center,zoom)._moveEnd(zoomChanged);this.fire("viewreset");if(loading){this.fire("load")}},_moveStart:function(zoomChanged,noMoveStart){if(zoomChanged){this.fire("zoomstart")}if(!noMoveStart){this.fire("movestart")}return this},_move:function(center,zoom,data){if(zoom===undefined){zoom=this._zoom}var zoomChanged=this._zoom!==zoom;this._zoom=zoom;this._lastCenter=center;this._pixelOrigin=this._getNewPixelOrigin(center);if(zoomChanged||data&&data.pinch){this.fire("zoom",data)}return this.fire("move",data)},_moveEnd:function(zoomChanged){if(zoomChanged){this.fire("zoomend")}return this.fire("moveend")},_stop:function(){cancelAnimFrame(this._flyToFrame);if(this._panAnim){this._panAnim.stop()}return this},_rawPanBy:function(offset){setPosition(this._mapPane,this._getMapPanePos().subtract(offset))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){if(!this._enforcingBounds){this.panInsideBounds(this.options.maxBounds)}},_checkIfLoaded:function(){if(!this._loaded){throw new Error("Set map center and zoom first.")}},_initEvents:function(remove$$1){this._targets={};this._targets[stamp(this._container)]=this;var onOff=remove$$1?off:on;onOff(this._container,"click dblclick mousedown mouseup "+"mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this);if(this.options.trackResize){onOff(window,"resize",this._onResize,this)}if(any3d&&this.options.transform3DLimit){(remove$$1?this.off:this.on).call(this,"moveend",this._onMoveEnd)}},_onResize:function(){cancelAnimFrame(this._resizeRequest);this._resizeRequest=requestAnimFrame(function(){this.invalidateSize({debounceMoveend:true})},this)},_onScroll:function(){this._container.scrollTop=0;this._container.scrollLeft=0},_onMoveEnd:function(){var pos=this._getMapPanePos();if(Math.max(Math.abs(pos.x),Math.abs(pos.y))>=this.options.transform3DLimit){this._resetView(this.getCenter(),this.getZoom())}},_findEventTargets:function(e,type){var targets=[],target,isHover=type==="mouseout"||type==="mouseover",src=e.target||e.srcElement,dragging=false;while(src){target=this._targets[stamp(src)];if(target&&(type==="click"||type==="preclick")&&!e._simulated&&this._draggableMoved(target)){dragging=true;break}if(target&&target.listens(type,true)){if(isHover&&!isExternalTarget(src,e)){break}targets.push(target);if(isHover){break}}if(src===this._container){break}src=src.parentNode}if(!targets.length&&!dragging&&!isHover&&isExternalTarget(src,e)){targets=[this]}return targets},_handleDOMEvent:function(e){if(!this._loaded||skipped(e)){return}var type=e.type;if(type==="mousedown"||type==="keypress"||type==="keyup"||type==="keydown"){preventOutline(e.target||e.srcElement)}this._fireDOMEvent(e,type)},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(e,type,targets){if(e.type==="click"){var synth=extend({},e);synth.type="preclick";this._fireDOMEvent(synth,synth.type,targets)}if(e._stopped){return}targets=(targets||[]).concat(this._findEventTargets(e,type));if(!targets.length){return}var target=targets[0];if(type==="contextmenu"&&target.listens(type,true)){preventDefault(e)}var data={originalEvent:e};if(e.type!=="keypress"&&e.type!=="keydown"&&e.type!=="keyup"){var isMarker=target.getLatLng&&(!target._radius||target._radius<=10);data.containerPoint=isMarker?this.latLngToContainerPoint(target.getLatLng()):this.mouseEventToContainerPoint(e);data.layerPoint=this.containerPointToLayerPoint(data.containerPoint);data.latlng=isMarker?target.getLatLng():this.layerPointToLatLng(data.layerPoint)}for(var i=0;i<targets.length;i++){targets[i].fire(type,data,true);if(data.originalEvent._stopped||targets[i].options.bubblingMouseEvents===false&&indexOf(this._mouseEvents,type)!==-1){return}}},_draggableMoved:function(obj){obj=obj.dragging&&obj.dragging.enabled()?obj:this;return obj.dragging&&obj.dragging.moved()||this.boxZoom&&this.boxZoom.moved()},_clearHandlers:function(){for(var i=0,len=this._handlers.length;i<len;i++){this._handlers[i].disable()}},whenReady:function(callback,context){if(this._loaded){callback.call(context||this,{target:this})}else{this.on("load",callback,context)}return this},_getMapPanePos:function(){return getPosition(this._mapPane)||new Point(0,0)},_moved:function(){var pos=this._getMapPanePos();return pos&&!pos.equals([0,0])},_getTopLeftPoint:function(center,zoom){var pixelOrigin=center&&zoom!==undefined?this._getNewPixelOrigin(center,zoom):this.getPixelOrigin();return pixelOrigin.subtract(this._getMapPanePos())},_getNewPixelOrigin:function(center,zoom){var viewHalf=this.getSize()._divideBy(2);return this.project(center,zoom)._subtract(viewHalf)._add(this._getMapPanePos())._round()},_latLngToNewLayerPoint:function(latlng,zoom,center){var topLeft=this._getNewPixelOrigin(center,zoom);return this.project(latlng,zoom)._subtract(topLeft)},_latLngBoundsToNewLayerBounds:function(latLngBounds,zoom,center){var topLeft=this._getNewPixelOrigin(center,zoom);return toBounds([this.project(latLngBounds.getSouthWest(),zoom)._subtract(topLeft),this.project(latLngBounds.getNorthWest(),zoom)._subtract(topLeft),this.project(latLngBounds.getSouthEast(),zoom)._subtract(topLeft),this.project(latLngBounds.getNorthEast(),zoom)._subtract(topLeft)])},_getCenterLayerPoint:function(){return this.containerPointToLayerPoint(this.getSize()._divideBy(2))},_getCenterOffset:function(latlng){return this.latLngToLayerPoint(latlng).subtract(this._getCenterLayerPoint())},_limitCenter:function(center,zoom,bounds){if(!bounds){return center}var centerPoint=this.project(center,zoom),viewHalf=this.getSize().divideBy(2),viewBounds=new Bounds(centerPoint.subtract(viewHalf),centerPoint.add(viewHalf)),offset=this._getBoundsOffset(viewBounds,bounds,zoom);if(offset.round().equals([0,0])){return center}return this.unproject(centerPoint.add(offset),zoom)},_limitOffset:function(offset,bounds){if(!bounds){return offset}var viewBounds=this.getPixelBounds(),newBounds=new Bounds(viewBounds.min.add(offset),viewBounds.max.add(offset));return offset.add(this._getBoundsOffset(newBounds,bounds))},_getBoundsOffset:function(pxBounds,maxBounds,zoom){var projectedMaxBounds=toBounds(this.project(maxBounds.getNorthEast(),zoom),this.project(maxBounds.getSouthWest(),zoom)),minOffset=projectedMaxBounds.min.subtract(pxBounds.min),maxOffset=projectedMaxBounds.max.subtract(pxBounds.max),dx=this._rebound(minOffset.x,-maxOffset.x),dy=this._rebound(minOffset.y,-maxOffset.y);return new Point(dx,dy)},_rebound:function(left,right){return left+right>0?Math.round(left-right)/2:Math.max(0,Math.ceil(left))-Math.max(0,Math.floor(right))},_limitZoom:function(zoom){var min=this.getMinZoom(),max=this.getMaxZoom(),snap=any3d?this.options.zoomSnap:1;if(snap){zoom=Math.round(zoom/snap)*snap}return Math.max(min,Math.min(max,zoom))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){removeClass(this._mapPane,"leaflet-pan-anim");this.fire("moveend")},_tryAnimatedPan:function(center,options){var offset=this._getCenterOffset(center)._trunc();if((options&&options.animate)!==true&&!this.getSize().contains(offset)){return false}this.panBy(offset,options);return true},_createAnimProxy:function(){var proxy=this._proxy=create$1("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(proxy);this.on("zoomanim",function(e){var prop=TRANSFORM,transform=this._proxy.style[prop];setTransform(this._proxy,this.project(e.center,e.zoom),this.getZoomScale(e.zoom,1));if(transform===this._proxy.style[prop]&&this._animatingZoom){this._onZoomTransitionEnd()}},this);this.on("load moveend",this._animMoveEnd,this);this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){remove(this._proxy);this.off("load moveend",this._animMoveEnd,this);delete this._proxy},_animMoveEnd:function(){var c=this.getCenter(),z=this.getZoom();setTransform(this._proxy,this.project(c,z),this.getZoomScale(z,1))},_catchTransitionEnd:function(e){if(this._animatingZoom&&e.propertyName.indexOf("transform")>=0){this._onZoomTransitionEnd()}},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(center,zoom,options){if(this._animatingZoom){return true}options=options||{};if(!this._zoomAnimated||options.animate===false||this._nothingToAnimate()||Math.abs(zoom-this._zoom)>this.options.zoomAnimationThreshold){return false}var scale=this.getZoomScale(zoom),offset=this._getCenterOffset(center)._divideBy(1-1/scale);if(options.animate!==true&&!this.getSize().contains(offset)){return false}requestAnimFrame(function(){this._moveStart(true,false)._animateZoom(center,zoom,true)},this);return true},_animateZoom:function(center,zoom,startAnim,noUpdate){
if(!this._mapPane){return}if(startAnim){this._animatingZoom=true;this._animateToCenter=center;this._animateToZoom=zoom;addClass(this._mapPane,"leaflet-zoom-anim")}this.fire("zoomanim",{center:center,zoom:zoom,noUpdate:noUpdate});setTimeout(bind(this._onZoomTransitionEnd,this),250)},_onZoomTransitionEnd:function(){if(!this._animatingZoom){return}if(this._mapPane){removeClass(this._mapPane,"leaflet-zoom-anim")}this._animatingZoom=false;this._move(this._animateToCenter,this._animateToZoom);requestAnimFrame(function(){this._moveEnd(true)},this)}});function createMap(id,options){return new Map(id,options)}var Control=Class.extend({options:{position:"topright"},initialize:function(options){setOptions(this,options)},getPosition:function(){return this.options.position},setPosition:function(position){var map=this._map;if(map){map.removeControl(this)}this.options.position=position;if(map){map.addControl(this)}return this},getContainer:function(){return this._container},addTo:function(map){this.remove();this._map=map;var container=this._container=this.onAdd(map),pos=this.getPosition(),corner=map._controlCorners[pos];addClass(container,"leaflet-control");if(pos.indexOf("bottom")!==-1){corner.insertBefore(container,corner.firstChild)}else{corner.appendChild(container)}this._map.on("unload",this.remove,this);return this},remove:function(){if(!this._map){return this}remove(this._container);if(this.onRemove){this.onRemove(this._map)}this._map.off("unload",this.remove,this);this._map=null;return this},_refocusOnMap:function(e){if(this._map&&e&&e.screenX>0&&e.screenY>0){this._map.getContainer().focus()}}});var control=function(options){return new Control(options)};Map.include({addControl:function(control){control.addTo(this);return this},removeControl:function(control){control.remove();return this},_initControlPos:function(){var corners=this._controlCorners={},l="leaflet-",container=this._controlContainer=create$1("div",l+"control-container",this._container);function createCorner(vSide,hSide){var className=l+vSide+" "+l+hSide;corners[vSide+hSide]=create$1("div",className,container)}createCorner("top","left");createCorner("top","right");createCorner("bottom","left");createCorner("bottom","right")},_clearControlPos:function(){for(var i in this._controlCorners){remove(this._controlCorners[i])}remove(this._controlContainer);delete this._controlCorners;delete this._controlContainer}});var Layers=Control.extend({options:{collapsed:true,position:"topright",autoZIndex:true,hideSingleBase:false,sortLayers:false,sortFunction:function(layerA,layerB,nameA,nameB){return nameA<nameB?-1:nameB<nameA?1:0}},initialize:function(baseLayers,overlays,options){setOptions(this,options);this._layerControlInputs=[];this._layers=[];this._lastZIndex=0;this._handlingClick=false;for(var i in baseLayers){this._addLayer(baseLayers[i],i)}for(i in overlays){this._addLayer(overlays[i],i,true)}},onAdd:function(map){this._initLayout();this._update();this._map=map;map.on("zoomend",this._checkDisabledLayers,this);for(var i=0;i<this._layers.length;i++){this._layers[i].layer.on("add remove",this._onLayerChange,this)}return this._container},addTo:function(map){Control.prototype.addTo.call(this,map);return this._expandIfNotCollapsed()},onRemove:function(){this._map.off("zoomend",this._checkDisabledLayers,this);for(var i=0;i<this._layers.length;i++){this._layers[i].layer.off("add remove",this._onLayerChange,this)}},addBaseLayer:function(layer,name){this._addLayer(layer,name);return this._map?this._update():this},addOverlay:function(layer,name){this._addLayer(layer,name,true);return this._map?this._update():this},removeLayer:function(layer){layer.off("add remove",this._onLayerChange,this);var obj=this._getLayer(stamp(layer));if(obj){this._layers.splice(this._layers.indexOf(obj),1)}return this._map?this._update():this},expand:function(){addClass(this._container,"leaflet-control-layers-expanded");this._section.style.height=null;var acceptableHeight=this._map.getSize().y-(this._container.offsetTop+50);if(acceptableHeight<this._section.clientHeight){addClass(this._section,"leaflet-control-layers-scrollbar");this._section.style.height=acceptableHeight+"px"}else{removeClass(this._section,"leaflet-control-layers-scrollbar")}this._checkDisabledLayers();return this},collapse:function(){removeClass(this._container,"leaflet-control-layers-expanded");return this},_initLayout:function(){var className="leaflet-control-layers",container=this._container=create$1("div",className),collapsed=this.options.collapsed;container.setAttribute("aria-haspopup",true);disableClickPropagation(container);disableScrollPropagation(container);var section=this._section=create$1("section",className+"-list");if(collapsed){this._map.on("click",this.collapse,this);if(!android){on(container,{mouseenter:this.expand,mouseleave:this.collapse},this)}}var link=this._layersLink=create$1("a",className+"-toggle",container);link.href="#";link.title="Layers";if(touch){on(link,"click",stop);on(link,"click",this.expand,this)}else{on(link,"focus",this.expand,this)}if(!collapsed){this.expand()}this._baseLayersList=create$1("div",className+"-base",section);this._separator=create$1("div",className+"-separator",section);this._overlaysList=create$1("div",className+"-overlays",section);container.appendChild(section)},_getLayer:function(id){for(var i=0;i<this._layers.length;i++){if(this._layers[i]&&stamp(this._layers[i].layer)===id){return this._layers[i]}}},_addLayer:function(layer,name,overlay){if(this._map){layer.on("add remove",this._onLayerChange,this)}this._layers.push({layer:layer,name:name,overlay:overlay});if(this.options.sortLayers){this._layers.sort(bind(function(a,b){return this.options.sortFunction(a.layer,b.layer,a.name,b.name)},this))}if(this.options.autoZIndex&&layer.setZIndex){this._lastZIndex++;layer.setZIndex(this._lastZIndex)}this._expandIfNotCollapsed()},_update:function(){if(!this._container){return this}empty(this._baseLayersList);empty(this._overlaysList);this._layerControlInputs=[];var baseLayersPresent,overlaysPresent,i,obj,baseLayersCount=0;for(i=0;i<this._layers.length;i++){obj=this._layers[i];this._addItem(obj);overlaysPresent=overlaysPresent||obj.overlay;baseLayersPresent=baseLayersPresent||!obj.overlay;baseLayersCount+=!obj.overlay?1:0}if(this.options.hideSingleBase){baseLayersPresent=baseLayersPresent&&baseLayersCount>1;this._baseLayersList.style.display=baseLayersPresent?"":"none"}this._separator.style.display=overlaysPresent&&baseLayersPresent?"":"none";return this},_onLayerChange:function(e){if(!this._handlingClick){this._update()}var obj=this._getLayer(stamp(e.target));var type=obj.overlay?e.type==="add"?"overlayadd":"overlayremove":e.type==="add"?"baselayerchange":null;if(type){this._map.fire(type,obj)}},_createRadioElement:function(name,checked){var radioHtml='<input type="radio" class="leaflet-control-layers-selector" name="'+name+'"'+(checked?' checked="checked"':"")+"/>";var radioFragment=document.createElement("div");radioFragment.innerHTML=radioHtml;return radioFragment.firstChild},_addItem:function(obj){var label=document.createElement("label"),checked=this._map.hasLayer(obj.layer),input;if(obj.overlay){input=document.createElement("input");input.type="checkbox";input.className="leaflet-control-layers-selector";input.defaultChecked=checked}else{input=this._createRadioElement("leaflet-base-layers_"+stamp(this),checked)}this._layerControlInputs.push(input);input.layerId=stamp(obj.layer);on(input,"click",this._onInputClick,this);var name=document.createElement("span");name.innerHTML=" "+obj.name;var holder=document.createElement("div");label.appendChild(holder);holder.appendChild(input);holder.appendChild(name);var container=obj.overlay?this._overlaysList:this._baseLayersList;container.appendChild(label);this._checkDisabledLayers();return label},_onInputClick:function(){var inputs=this._layerControlInputs,input,layer;var addedLayers=[],removedLayers=[];this._handlingClick=true;for(var i=inputs.length-1;i>=0;i--){input=inputs[i];layer=this._getLayer(input.layerId).layer;if(input.checked){addedLayers.push(layer)}else if(!input.checked){removedLayers.push(layer)}}for(i=0;i<removedLayers.length;i++){if(this._map.hasLayer(removedLayers[i])){this._map.removeLayer(removedLayers[i])}}for(i=0;i<addedLayers.length;i++){if(!this._map.hasLayer(addedLayers[i])){this._map.addLayer(addedLayers[i])}}this._handlingClick=false;this._refocusOnMap()},_checkDisabledLayers:function(){var inputs=this._layerControlInputs,input,layer,zoom=this._map.getZoom();for(var i=inputs.length-1;i>=0;i--){input=inputs[i];layer=this._getLayer(input.layerId).layer;input.disabled=layer.options.minZoom!==undefined&&zoom<layer.options.minZoom||layer.options.maxZoom!==undefined&&zoom>layer.options.maxZoom}},_expandIfNotCollapsed:function(){if(this._map&&!this.options.collapsed){this.expand()}return this},_expand:function(){return this.expand()},_collapse:function(){return this.collapse()}});var layers=function(baseLayers,overlays,options){return new Layers(baseLayers,overlays,options)};var Zoom=Control.extend({options:{position:"topleft",zoomInText:"+",zoomInTitle:"Zoom in",zoomOutText:"&#x2212;",zoomOutTitle:"Zoom out"},onAdd:function(map){var zoomName="leaflet-control-zoom",container=create$1("div",zoomName+" leaflet-bar"),options=this.options;this._zoomInButton=this._createButton(options.zoomInText,options.zoomInTitle,zoomName+"-in",container,this._zoomIn);this._zoomOutButton=this._createButton(options.zoomOutText,options.zoomOutTitle,zoomName+"-out",container,this._zoomOut);this._updateDisabled();map.on("zoomend zoomlevelschange",this._updateDisabled,this);return container},onRemove:function(map){map.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){this._disabled=true;this._updateDisabled();return this},enable:function(){this._disabled=false;this._updateDisabled();return this},_zoomIn:function(e){if(!this._disabled&&this._map._zoom<this._map.getMaxZoom()){this._map.zoomIn(this._map.options.zoomDelta*(e.shiftKey?3:1))}},_zoomOut:function(e){if(!this._disabled&&this._map._zoom>this._map.getMinZoom()){this._map.zoomOut(this._map.options.zoomDelta*(e.shiftKey?3:1))}},_createButton:function(html,title,className,container,fn){var link=create$1("a",className,container);link.innerHTML=html;link.href="#";link.title=title;link.setAttribute("role","button");link.setAttribute("aria-label",title);disableClickPropagation(link);on(link,"click",stop);on(link,"click",fn,this);on(link,"click",this._refocusOnMap,this);return link},_updateDisabled:function(){var map=this._map,className="leaflet-disabled";removeClass(this._zoomInButton,className);removeClass(this._zoomOutButton,className);if(this._disabled||map._zoom===map.getMinZoom()){addClass(this._zoomOutButton,className)}if(this._disabled||map._zoom===map.getMaxZoom()){addClass(this._zoomInButton,className)}}});Map.mergeOptions({zoomControl:true});Map.addInitHook(function(){if(this.options.zoomControl){this.zoomControl=new Zoom;this.addControl(this.zoomControl)}});var zoom=function(options){return new Zoom(options)};var Scale=Control.extend({options:{position:"bottomleft",maxWidth:100,metric:true,imperial:true},onAdd:function(map){var className="leaflet-control-scale",container=create$1("div",className),options=this.options;this._addScales(options,className+"-line",container);map.on(options.updateWhenIdle?"moveend":"move",this._update,this);map.whenReady(this._update,this);return container},onRemove:function(map){map.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(options,className,container){if(options.metric){this._mScale=create$1("div",className,container)}if(options.imperial){this._iScale=create$1("div",className,container)}},_update:function(){var map=this._map,y=map.getSize().y/2;var maxMeters=map.distance(map.containerPointToLatLng([0,y]),map.containerPointToLatLng([this.options.maxWidth,y]));this._updateScales(maxMeters)},_updateScales:function(maxMeters){if(this.options.metric&&maxMeters){this._updateMetric(maxMeters)}if(this.options.imperial&&maxMeters){this._updateImperial(maxMeters)}},_updateMetric:function(maxMeters){var meters=this._getRoundNum(maxMeters),label=meters<1e3?meters+" m":meters/1e3+" km";this._updateScale(this._mScale,label,meters/maxMeters)},_updateImperial:function(maxMeters){var maxFeet=maxMeters*3.2808399,maxMiles,miles,feet;if(maxFeet>5280){maxMiles=maxFeet/5280;miles=this._getRoundNum(maxMiles);this._updateScale(this._iScale,miles+" mi",miles/maxMiles)}else{feet=this._getRoundNum(maxFeet);this._updateScale(this._iScale,feet+" ft",feet/maxFeet)}},_updateScale:function(scale,text,ratio){scale.style.width=Math.round(this.options.maxWidth*ratio)+"px";scale.innerHTML=text},_getRoundNum:function(num){var pow10=Math.pow(10,(Math.floor(num)+"").length-1),d=num/pow10;d=d>=10?10:d>=5?5:d>=3?3:d>=2?2:1;return pow10*d}});var scale=function(options){return new Scale(options)};var Attribution=Control.extend({options:{position:"bottomright",prefix:'<a href="https://leafletjs.com" title="A JS library for interactive maps">Leaflet</a>'},initialize:function(options){setOptions(this,options);this._attributions={}},onAdd:function(map){map.attributionControl=this;this._container=create$1("div","leaflet-control-attribution");disableClickPropagation(this._container);for(var i in map._layers){if(map._layers[i].getAttribution){this.addAttribution(map._layers[i].getAttribution())}}this._update();return this._container},setPrefix:function(prefix){this.options.prefix=prefix;this._update();return this},addAttribution:function(text){if(!text){return this}if(!this._attributions[text]){this._attributions[text]=0}this._attributions[text]++;this._update();return this},removeAttribution:function(text){if(!text){return this}if(this._attributions[text]){this._attributions[text]--;this._update()}return this},_update:function(){if(!this._map){return}var attribs=[];for(var i in this._attributions){if(this._attributions[i]){attribs.push(i)}}var prefixAndAttribs=[];if(this.options.prefix){prefixAndAttribs.push(this.options.prefix)}if(attribs.length){prefixAndAttribs.push(attribs.join(", "))}this._container.innerHTML=prefixAndAttribs.join(" | ")}});Map.mergeOptions({attributionControl:true});Map.addInitHook(function(){if(this.options.attributionControl){(new Attribution).addTo(this)}});var attribution=function(options){return new Attribution(options)};Control.Layers=Layers;Control.Zoom=Zoom;Control.Scale=Scale;Control.Attribution=Attribution;control.layers=layers;control.zoom=zoom;control.scale=scale;control.attribution=attribution;var Handler=Class.extend({initialize:function(map){this._map=map},enable:function(){if(this._enabled){return this}this._enabled=true;this.addHooks();return this},disable:function(){if(!this._enabled){return this}this._enabled=false;this.removeHooks();return this},enabled:function(){return!!this._enabled}});Handler.addTo=function(map,name){map.addHandler(name,this);return this};var Mixin={Events:Events};var START=touch?"touchstart mousedown":"mousedown";var END={mousedown:"mouseup",touchstart:"touchend",pointerdown:"touchend",MSPointerDown:"touchend"};var MOVE={mousedown:"mousemove",touchstart:"touchmove",pointerdown:"touchmove",MSPointerDown:"touchmove"};var Draggable=Evented.extend({options:{clickTolerance:3},initialize:function(element,dragStartTarget,preventOutline$$1,options){setOptions(this,options);this._element=element;this._dragStartTarget=dragStartTarget||element;this._preventOutline=preventOutline$$1},enable:function(){if(this._enabled){return}on(this._dragStartTarget,START,this._onDown,this);this._enabled=true},disable:function(){if(!this._enabled){return}if(Draggable._dragging===this){this.finishDrag()}off(this._dragStartTarget,START,this._onDown,this);this._enabled=false;this._moved=false},_onDown:function(e){if(e._simulated||!this._enabled){return}this._moved=false;if(hasClass(this._element,"leaflet-zoom-anim")){return}if(Draggable._dragging||e.shiftKey||e.which!==1&&e.button!==1&&!e.touches){return}Draggable._dragging=this;if(this._preventOutline){preventOutline(this._element)}disableImageDrag();disableTextSelection();if(this._moving){return}this.fire("down");var first=e.touches?e.touches[0]:e,sizedParent=getSizedParentNode(this._element);this._startPoint=new Point(first.clientX,first.clientY);this._parentScale=getScale(sizedParent);on(document,MOVE[e.type],this._onMove,this);on(document,END[e.type],this._onUp,this)},_onMove:function(e){if(e._simulated||!this._enabled){return}if(e.touches&&e.touches.length>1){this._moved=true;return}var first=e.touches&&e.touches.length===1?e.touches[0]:e,offset=new Point(first.clientX,first.clientY)._subtract(this._startPoint);if(!offset.x&&!offset.y){return}if(Math.abs(offset.x)+Math.abs(offset.y)<this.options.clickTolerance){return}offset.x/=this._parentScale.x;offset.y/=this._parentScale.y;preventDefault(e);if(!this._moved){this.fire("dragstart");this._moved=true;this._startPos=getPosition(this._element).subtract(offset);addClass(document.body,"leaflet-dragging");this._lastTarget=e.target||e.srcElement;if(window.SVGElementInstance&&this._lastTarget instanceof SVGElementInstance){this._lastTarget=this._lastTarget.correspondingUseElement}addClass(this._lastTarget,"leaflet-drag-target")}this._newPos=this._startPos.add(offset);this._moving=true;cancelAnimFrame(this._animRequest);this._lastEvent=e;this._animRequest=requestAnimFrame(this._updatePosition,this,true)},_updatePosition:function(){var e={originalEvent:this._lastEvent};this.fire("predrag",e);setPosition(this._element,this._newPos);this.fire("drag",e)},_onUp:function(e){if(e._simulated||!this._enabled){return}this.finishDrag()},finishDrag:function(){removeClass(document.body,"leaflet-dragging");if(this._lastTarget){removeClass(this._lastTarget,"leaflet-drag-target");this._lastTarget=null}for(var i in MOVE){off(document,MOVE[i],this._onMove,this);off(document,END[i],this._onUp,this)}enableImageDrag();enableTextSelection();if(this._moved&&this._moving){cancelAnimFrame(this._animRequest);this.fire("dragend",{distance:this._newPos.distanceTo(this._startPos)})}this._moving=false;Draggable._dragging=false}});function simplify(points,tolerance){if(!tolerance||!points.length){return points.slice()}var sqTolerance=tolerance*tolerance;points=_reducePoints(points,sqTolerance);points=_simplifyDP(points,sqTolerance);return points}function pointToSegmentDistance(p,p1,p2){return Math.sqrt(_sqClosestPointOnSegment(p,p1,p2,true))}function closestPointOnSegment(p,p1,p2){return _sqClosestPointOnSegment(p,p1,p2)}function _simplifyDP(points,sqTolerance){var len=points.length,ArrayConstructor=typeof Uint8Array!==undefined+""?Uint8Array:Array,markers=new ArrayConstructor(len);markers[0]=markers[len-1]=1;_simplifyDPStep(points,markers,sqTolerance,0,len-1);var i,newPoints=[];for(i=0;i<len;i++){if(markers[i]){newPoints.push(points[i])}}return newPoints}function _simplifyDPStep(points,markers,sqTolerance,first,last){var maxSqDist=0,index,i,sqDist;for(i=first+1;i<=last-1;i++){sqDist=_sqClosestPointOnSegment(points[i],points[first],points[last],true);if(sqDist>maxSqDist){index=i;maxSqDist=sqDist}}if(maxSqDist>sqTolerance){markers[index]=1;_simplifyDPStep(points,markers,sqTolerance,first,index);_simplifyDPStep(points,markers,sqTolerance,index,last)}}function _reducePoints(points,sqTolerance){var reducedPoints=[points[0]];for(var i=1,prev=0,len=points.length;i<len;i++){if(_sqDist(points[i],points[prev])>sqTolerance){reducedPoints.push(points[i]);prev=i}}if(prev<len-1){reducedPoints.push(points[len-1])}return reducedPoints}var _lastCode;function clipSegment(a,b,bounds,useLastCode,round){var codeA=useLastCode?_lastCode:_getBitCode(a,bounds),codeB=_getBitCode(b,bounds),codeOut,p,newCode;_lastCode=codeB;while(true){if(!(codeA|codeB)){return[a,b]}if(codeA&codeB){return false}codeOut=codeA||codeB;p=_getEdgeIntersection(a,b,codeOut,bounds,round);newCode=_getBitCode(p,bounds);if(codeOut===codeA){a=p;codeA=newCode}else{b=p;codeB=newCode}}}function _getEdgeIntersection(a,b,code,bounds,round){var dx=b.x-a.x,dy=b.y-a.y,min=bounds.min,max=bounds.max,x,y;if(code&8){x=a.x+dx*(max.y-a.y)/dy;y=max.y}else if(code&4){x=a.x+dx*(min.y-a.y)/dy;y=min.y}else if(code&2){x=max.x;y=a.y+dy*(max.x-a.x)/dx}else if(code&1){x=min.x;y=a.y+dy*(min.x-a.x)/dx}return new Point(x,y,round)}function _getBitCode(p,bounds){var code=0;if(p.x<bounds.min.x){code|=1}else if(p.x>bounds.max.x){code|=2}if(p.y<bounds.min.y){code|=4}else if(p.y>bounds.max.y){code|=8}return code}function _sqDist(p1,p2){var dx=p2.x-p1.x,dy=p2.y-p1.y;return dx*dx+dy*dy}function _sqClosestPointOnSegment(p,p1,p2,sqDist){var x=p1.x,y=p1.y,dx=p2.x-x,dy=p2.y-y,dot=dx*dx+dy*dy,t;if(dot>0){t=((p.x-x)*dx+(p.y-y)*dy)/dot;if(t>1){x=p2.x;y=p2.y}else if(t>0){x+=dx*t;y+=dy*t}}dx=p.x-x;dy=p.y-y;return sqDist?dx*dx+dy*dy:new Point(x,y)}function isFlat(latlngs){return!isArray(latlngs[0])||typeof latlngs[0][0]!=="object"&&typeof latlngs[0][0]!=="undefined"}function _flat(latlngs){console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead.");return isFlat(latlngs)}var LineUtil=(Object.freeze||Object)({simplify:simplify,pointToSegmentDistance:pointToSegmentDistance,closestPointOnSegment:closestPointOnSegment,clipSegment:clipSegment,_getEdgeIntersection:_getEdgeIntersection,_getBitCode:_getBitCode,_sqClosestPointOnSegment:_sqClosestPointOnSegment,isFlat:isFlat,_flat:_flat});function clipPolygon(points,bounds,round){var clippedPoints,edges=[1,4,2,8],i,j,k,a,b,len,edge,p;for(i=0,len=points.length;i<len;i++){points[i]._code=_getBitCode(points[i],bounds)}for(k=0;k<4;k++){edge=edges[k];clippedPoints=[];for(i=0,len=points.length,j=len-1;i<len;j=i++){a=points[i];b=points[j];if(!(a._code&edge)){if(b._code&edge){p=_getEdgeIntersection(b,a,edge,bounds,round);p._code=_getBitCode(p,bounds);clippedPoints.push(p)}clippedPoints.push(a)}else if(!(b._code&edge)){p=_getEdgeIntersection(b,a,edge,bounds,round);p._code=_getBitCode(p,bounds);clippedPoints.push(p)}}points=clippedPoints}return points}var PolyUtil=(Object.freeze||Object)({clipPolygon:clipPolygon});var LonLat={project:function(latlng){return new Point(latlng.lng,latlng.lat)},unproject:function(point){return new LatLng(point.y,point.x)},bounds:new Bounds([-180,-90],[180,90])};var Mercator={R:6378137,R_MINOR:6356752.314245179,bounds:new Bounds([-20037508.34279,-15496570.73972],[20037508.34279,18764656.23138]),project:function(latlng){var d=Math.PI/180,r=this.R,y=latlng.lat*d,tmp=this.R_MINOR/r,e=Math.sqrt(1-tmp*tmp),con=e*Math.sin(y);var ts=Math.tan(Math.PI/4-y/2)/Math.pow((1-con)/(1+con),e/2);y=-r*Math.log(Math.max(ts,1e-10));return new Point(latlng.lng*d*r,y)},unproject:function(point){var d=180/Math.PI,r=this.R,tmp=this.R_MINOR/r,e=Math.sqrt(1-tmp*tmp),ts=Math.exp(-point.y/r),phi=Math.PI/2-2*Math.atan(ts);for(var i=0,dphi=.1,con;i<15&&Math.abs(dphi)>1e-7;i++){con=e*Math.sin(phi);con=Math.pow((1-con)/(1+con),e/2);dphi=Math.PI/2-2*Math.atan(ts*con)-phi;phi+=dphi}return new LatLng(phi*d,point.x*d/r)}};var index=(Object.freeze||Object)({LonLat:LonLat,Mercator:Mercator,SphericalMercator:SphericalMercator});var EPSG3395=extend({},Earth,{code:"EPSG:3395",projection:Mercator,transformation:function(){var scale=.5/(Math.PI*Mercator.R);return toTransformation(scale,.5,-scale,.5)}()});var EPSG4326=extend({},Earth,{code:"EPSG:4326",projection:LonLat,transformation:toTransformation(1/180,1,-1/180,.5)});var Simple=extend({},CRS,{projection:LonLat,transformation:toTransformation(1,0,-1,0),scale:function(zoom){return Math.pow(2,zoom)},zoom:function(scale){return Math.log(scale)/Math.LN2},distance:function(latlng1,latlng2){var dx=latlng2.lng-latlng1.lng,dy=latlng2.lat-latlng1.lat;return Math.sqrt(dx*dx+dy*dy)},infinite:true});CRS.Earth=Earth;CRS.EPSG3395=EPSG3395;CRS.EPSG3857=EPSG3857;CRS.EPSG900913=EPSG900913;CRS.EPSG4326=EPSG4326;CRS.Simple=Simple;var Layer=Evented.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:true},addTo:function(map){map.addLayer(this);return this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(obj){if(obj){obj.removeLayer(this)}return this},getPane:function(name){return this._map.getPane(name?this.options[name]||name:this.options.pane)},addInteractiveTarget:function(targetEl){this._map._targets[stamp(targetEl)]=this;return this},removeInteractiveTarget:function(targetEl){delete this._map._targets[stamp(targetEl)];return this},getAttribution:function(){return this.options.attribution},_layerAdd:function(e){var map=e.target;if(!map.hasLayer(this)){return}this._map=map;this._zoomAnimated=map._zoomAnimated;if(this.getEvents){var events=this.getEvents();map.on(events,this);this.once("remove",function(){map.off(events,this)},this)}this.onAdd(map);if(this.getAttribution&&map.attributionControl){map.attributionControl.addAttribution(this.getAttribution())}this.fire("add");map.fire("layeradd",{layer:this})}});Map.include({addLayer:function(layer){if(!layer._layerAdd){throw new Error("The provided object is not a Layer.")}var id=stamp(layer);if(this._layers[id]){return this}this._layers[id]=layer;layer._mapToAdd=this;if(layer.beforeAdd){layer.beforeAdd(this)}this.whenReady(layer._layerAdd,layer);return this},removeLayer:function(layer){var id=stamp(layer);if(!this._layers[id]){return this}if(this._loaded){layer.onRemove(this)}if(layer.getAttribution&&this.attributionControl){this.attributionControl.removeAttribution(layer.getAttribution())}delete this._layers[id];if(this._loaded){this.fire("layerremove",{layer:layer});layer.fire("remove")}layer._map=layer._mapToAdd=null;return this},hasLayer:function(layer){return!!layer&&stamp(layer)in this._layers},eachLayer:function(method,context){for(var i in this._layers){method.call(context,this._layers[i])}return this},_addLayers:function(layers){layers=layers?isArray(layers)?layers:[layers]:[];for(var i=0,len=layers.length;i<len;i++){this.addLayer(layers[i])}},_addZoomLimit:function(layer){if(isNaN(layer.options.maxZoom)||!isNaN(layer.options.minZoom)){this._zoomBoundLayers[stamp(layer)]=layer;this._updateZoomLevels()}},_removeZoomLimit:function(layer){var id=stamp(layer);if(this._zoomBoundLayers[id]){delete this._zoomBoundLayers[id];this._updateZoomLevels()}},_updateZoomLevels:function(){var minZoom=Infinity,maxZoom=-Infinity,oldZoomSpan=this._getZoomSpan();for(var i in this._zoomBoundLayers){var options=this._zoomBoundLayers[i].options;minZoom=options.minZoom===undefined?minZoom:Math.min(minZoom,options.minZoom);maxZoom=options.maxZoom===undefined?maxZoom:Math.max(maxZoom,options.maxZoom)}this._layersMaxZoom=maxZoom===-Infinity?undefined:maxZoom;this._layersMinZoom=minZoom===Infinity?undefined:minZoom;if(oldZoomSpan!==this._getZoomSpan()){this.fire("zoomlevelschange")}if(this.options.maxZoom===undefined&&this._layersMaxZoom&&this.getZoom()>this._layersMaxZoom){this.setZoom(this._layersMaxZoom)}if(this.options.minZoom===undefined&&this._layersMinZoom&&this.getZoom()<this._layersMinZoom){this.setZoom(this._layersMinZoom)}}});var LayerGroup=Layer.extend({initialize:function(layers,options){setOptions(this,options);this._layers={};var i,len;if(layers){for(i=0,len=layers.length;i<len;i++){this.addLayer(layers[i])}}},addLayer:function(layer){var id=this.getLayerId(layer);this._layers[id]=layer;if(this._map){this._map.addLayer(layer)}return this},removeLayer:function(layer){var id=layer in this._layers?layer:this.getLayerId(layer);if(this._map&&this._layers[id]){this._map.removeLayer(this._layers[id])}delete this._layers[id];return this},hasLayer:function(layer){return!!layer&&(layer in this._layers||this.getLayerId(layer)in this._layers)},clearLayers:function(){return this.eachLayer(this.removeLayer,this)},invoke:function(methodName){var args=Array.prototype.slice.call(arguments,1),i,layer;for(i in this._layers){layer=this._layers[i];if(layer[methodName]){layer[methodName].apply(layer,args)}}return this},onAdd:function(map){this.eachLayer(map.addLayer,map)},onRemove:function(map){this.eachLayer(map.removeLayer,map)},eachLayer:function(method,context){for(var i in this._layers){method.call(context,this._layers[i])}return this},getLayer:function(id){return this._layers[id]},getLayers:function(){var layers=[];this.eachLayer(layers.push,layers);return layers},setZIndex:function(zIndex){return this.invoke("setZIndex",zIndex)},getLayerId:function(layer){return stamp(layer)}});var layerGroup=function(layers,options){return new LayerGroup(layers,options)};var FeatureGroup=LayerGroup.extend({addLayer:function(layer){if(this.hasLayer(layer)){return this}layer.addEventParent(this);LayerGroup.prototype.addLayer.call(this,layer);return this.fire("layeradd",{layer:layer})},removeLayer:function(layer){if(!this.hasLayer(layer)){return this}if(layer in this._layers){layer=this._layers[layer]}layer.removeEventParent(this);LayerGroup.prototype.removeLayer.call(this,layer);return this.fire("layerremove",{layer:layer})},setStyle:function(style){return this.invoke("setStyle",style)},bringToFront:function(){return this.invoke("bringToFront")},bringToBack:function(){return this.invoke("bringToBack")},getBounds:function(){var bounds=new LatLngBounds;for(var id in this._layers){var layer=this._layers[id];bounds.extend(layer.getBounds?layer.getBounds():layer.getLatLng())}return bounds}});var featureGroup=function(layers){return new FeatureGroup(layers)};var Icon=Class.extend({options:{popupAnchor:[0,0],tooltipAnchor:[0,0]},initialize:function(options){setOptions(this,options)},createIcon:function(oldIcon){return this._createIcon("icon",oldIcon)},createShadow:function(oldIcon){return this._createIcon("shadow",oldIcon)},_createIcon:function(name,oldIcon){var src=this._getIconUrl(name);if(!src){if(name==="icon"){throw new Error("iconUrl not set in Icon options (see the docs).")}return null}var img=this._createImg(src,oldIcon&&oldIcon.tagName==="IMG"?oldIcon:null);this._setIconStyles(img,name);return img},_setIconStyles:function(img,name){var options=this.options;var sizeOption=options[name+"Size"];if(typeof sizeOption==="number"){sizeOption=[sizeOption,sizeOption]}var size=toPoint(sizeOption),anchor=toPoint(name==="shadow"&&options.shadowAnchor||options.iconAnchor||size&&size.divideBy(2,true));img.className="leaflet-marker-"+name+" "+(options.className||"");if(anchor){img.style.marginLeft=-anchor.x+"px";img.style.marginTop=-anchor.y+"px"}if(size){img.style.width=size.x+"px";img.style.height=size.y+"px"}},_createImg:function(src,el){el=el||document.createElement("img");el.src=src;return el},_getIconUrl:function(name){return retina&&this.options[name+"RetinaUrl"]||this.options[name+"Url"]}});function icon(options){return new Icon(options)}var IconDefault=Icon.extend({options:{iconUrl:"marker-icon.png",iconRetinaUrl:"marker-icon-2x.png",shadowUrl:"marker-shadow.png",iconSize:[25,41],iconAnchor:[12,41],popupAnchor:[1,-34],tooltipAnchor:[16,-28],shadowSize:[41,41]},_getIconUrl:function(name){if(!IconDefault.imagePath){IconDefault.imagePath=this._detectIconPath()}return(this.options.imagePath||IconDefault.imagePath)+Icon.prototype._getIconUrl.call(this,name)},_detectIconPath:function(){var el=create$1("div","leaflet-default-icon-path",document.body);var path=getStyle(el,"background-image")||getStyle(el,"backgroundImage");document.body.removeChild(el);if(path===null||path.indexOf("url")!==0){path=""}else{path=path.replace(/^url\(["']?/,"").replace(/marker-icon\.png["']?\)$/,"")}return path}});var MarkerDrag=Handler.extend({initialize:function(marker){this._marker=marker},addHooks:function(){var icon=this._marker._icon;if(!this._draggable){this._draggable=new Draggable(icon,icon,true)}this._draggable.on({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).enable();addClass(icon,"leaflet-marker-draggable")},removeHooks:function(){this._draggable.off({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).disable();if(this._marker._icon){removeClass(this._marker._icon,"leaflet-marker-draggable");
}},moved:function(){return this._draggable&&this._draggable._moved},_adjustPan:function(e){var marker=this._marker,map=marker._map,speed=this._marker.options.autoPanSpeed,padding=this._marker.options.autoPanPadding,iconPos=getPosition(marker._icon),bounds=map.getPixelBounds(),origin=map.getPixelOrigin();var panBounds=toBounds(bounds.min._subtract(origin).add(padding),bounds.max._subtract(origin).subtract(padding));if(!panBounds.contains(iconPos)){var movement=toPoint((Math.max(panBounds.max.x,iconPos.x)-panBounds.max.x)/(bounds.max.x-panBounds.max.x)-(Math.min(panBounds.min.x,iconPos.x)-panBounds.min.x)/(bounds.min.x-panBounds.min.x),(Math.max(panBounds.max.y,iconPos.y)-panBounds.max.y)/(bounds.max.y-panBounds.max.y)-(Math.min(panBounds.min.y,iconPos.y)-panBounds.min.y)/(bounds.min.y-panBounds.min.y)).multiplyBy(speed);map.panBy(movement,{animate:false});this._draggable._newPos._add(movement);this._draggable._startPos._add(movement);setPosition(marker._icon,this._draggable._newPos);this._onDrag(e);this._panRequest=requestAnimFrame(this._adjustPan.bind(this,e))}},_onDragStart:function(){this._oldLatLng=this._marker.getLatLng();this._marker.closePopup().fire("movestart").fire("dragstart")},_onPreDrag:function(e){if(this._marker.options.autoPan){cancelAnimFrame(this._panRequest);this._panRequest=requestAnimFrame(this._adjustPan.bind(this,e))}},_onDrag:function(e){var marker=this._marker,shadow=marker._shadow,iconPos=getPosition(marker._icon),latlng=marker._map.layerPointToLatLng(iconPos);if(shadow){setPosition(shadow,iconPos)}marker._latlng=latlng;e.latlng=latlng;e.oldLatLng=this._oldLatLng;marker.fire("move",e).fire("drag",e)},_onDragEnd:function(e){cancelAnimFrame(this._panRequest);delete this._oldLatLng;this._marker.fire("moveend").fire("dragend",e)}});var Marker=Layer.extend({options:{icon:new IconDefault,interactive:true,keyboard:true,title:"",alt:"",zIndexOffset:0,opacity:1,riseOnHover:false,riseOffset:250,pane:"markerPane",shadowPane:"shadowPane",bubblingMouseEvents:false,draggable:false,autoPan:false,autoPanPadding:[50,50],autoPanSpeed:10},initialize:function(latlng,options){setOptions(this,options);this._latlng=toLatLng(latlng)},onAdd:function(map){this._zoomAnimated=this._zoomAnimated&&map.options.markerZoomAnimation;if(this._zoomAnimated){map.on("zoomanim",this._animateZoom,this)}this._initIcon();this.update()},onRemove:function(map){if(this.dragging&&this.dragging.enabled()){this.options.draggable=true;this.dragging.removeHooks()}delete this.dragging;if(this._zoomAnimated){map.off("zoomanim",this._animateZoom,this)}this._removeIcon();this._removeShadow()},getEvents:function(){return{zoom:this.update,viewreset:this.update}},getLatLng:function(){return this._latlng},setLatLng:function(latlng){var oldLatLng=this._latlng;this._latlng=toLatLng(latlng);this.update();return this.fire("move",{oldLatLng:oldLatLng,latlng:this._latlng})},setZIndexOffset:function(offset){this.options.zIndexOffset=offset;return this.update()},getIcon:function(){return this.options.icon},setIcon:function(icon){this.options.icon=icon;if(this._map){this._initIcon();this.update()}if(this._popup){this.bindPopup(this._popup,this._popup.options)}return this},getElement:function(){return this._icon},update:function(){if(this._icon&&this._map){var pos=this._map.latLngToLayerPoint(this._latlng).round();this._setPos(pos)}return this},_initIcon:function(){var options=this.options,classToAdd="leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");var icon=options.icon.createIcon(this._icon),addIcon=false;if(icon!==this._icon){if(this._icon){this._removeIcon()}addIcon=true;if(options.title){icon.title=options.title}if(icon.tagName==="IMG"){icon.alt=options.alt||""}}addClass(icon,classToAdd);if(options.keyboard){icon.tabIndex="0"}this._icon=icon;if(options.riseOnHover){this.on({mouseover:this._bringToFront,mouseout:this._resetZIndex})}var newShadow=options.icon.createShadow(this._shadow),addShadow=false;if(newShadow!==this._shadow){this._removeShadow();addShadow=true}if(newShadow){addClass(newShadow,classToAdd);newShadow.alt=""}this._shadow=newShadow;if(options.opacity<1){this._updateOpacity()}if(addIcon){this.getPane().appendChild(this._icon)}this._initInteraction();if(newShadow&&addShadow){this.getPane(options.shadowPane).appendChild(this._shadow)}},_removeIcon:function(){if(this.options.riseOnHover){this.off({mouseover:this._bringToFront,mouseout:this._resetZIndex})}remove(this._icon);this.removeInteractiveTarget(this._icon);this._icon=null},_removeShadow:function(){if(this._shadow){remove(this._shadow)}this._shadow=null},_setPos:function(pos){if(this._icon){setPosition(this._icon,pos)}if(this._shadow){setPosition(this._shadow,pos)}this._zIndex=pos.y+this.options.zIndexOffset;this._resetZIndex()},_updateZIndex:function(offset){if(this._icon){this._icon.style.zIndex=this._zIndex+offset}},_animateZoom:function(opt){var pos=this._map._latLngToNewLayerPoint(this._latlng,opt.zoom,opt.center).round();this._setPos(pos)},_initInteraction:function(){if(!this.options.interactive){return}addClass(this._icon,"leaflet-interactive");this.addInteractiveTarget(this._icon);if(MarkerDrag){var draggable=this.options.draggable;if(this.dragging){draggable=this.dragging.enabled();this.dragging.disable()}this.dragging=new MarkerDrag(this);if(draggable){this.dragging.enable()}}},setOpacity:function(opacity){this.options.opacity=opacity;if(this._map){this._updateOpacity()}return this},_updateOpacity:function(){var opacity=this.options.opacity;if(this._icon){setOpacity(this._icon,opacity)}if(this._shadow){setOpacity(this._shadow,opacity)}},_bringToFront:function(){this._updateZIndex(this.options.riseOffset)},_resetZIndex:function(){this._updateZIndex(0)},_getPopupAnchor:function(){return this.options.icon.options.popupAnchor},_getTooltipAnchor:function(){return this.options.icon.options.tooltipAnchor}});function marker(latlng,options){return new Marker(latlng,options)}var Path=Layer.extend({options:{stroke:true,color:"#3388ff",weight:3,opacity:1,lineCap:"round",lineJoin:"round",dashArray:null,dashOffset:null,fill:false,fillColor:null,fillOpacity:.2,fillRule:"evenodd",interactive:true,bubblingMouseEvents:true},beforeAdd:function(map){this._renderer=map.getRenderer(this)},onAdd:function(){this._renderer._initPath(this);this._reset();this._renderer._addPath(this)},onRemove:function(){this._renderer._removePath(this)},redraw:function(){if(this._map){this._renderer._updatePath(this)}return this},setStyle:function(style){setOptions(this,style);if(this._renderer){this._renderer._updateStyle(this);if(this.options.stroke&&style&&style.hasOwnProperty("weight")){this._updateBounds()}}return this},bringToFront:function(){if(this._renderer){this._renderer._bringToFront(this)}return this},bringToBack:function(){if(this._renderer){this._renderer._bringToBack(this)}return this},getElement:function(){return this._path},_reset:function(){this._project();this._update()},_clickTolerance:function(){return(this.options.stroke?this.options.weight/2:0)+this._renderer.options.tolerance}});var CircleMarker=Path.extend({options:{fill:true,radius:10},initialize:function(latlng,options){setOptions(this,options);this._latlng=toLatLng(latlng);this._radius=this.options.radius},setLatLng:function(latlng){var oldLatLng=this._latlng;this._latlng=toLatLng(latlng);this.redraw();return this.fire("move",{oldLatLng:oldLatLng,latlng:this._latlng})},getLatLng:function(){return this._latlng},setRadius:function(radius){this.options.radius=this._radius=radius;return this.redraw()},getRadius:function(){return this._radius},setStyle:function(options){var radius=options&&options.radius||this._radius;Path.prototype.setStyle.call(this,options);this.setRadius(radius);return this},_project:function(){this._point=this._map.latLngToLayerPoint(this._latlng);this._updateBounds()},_updateBounds:function(){var r=this._radius,r2=this._radiusY||r,w=this._clickTolerance(),p=[r+w,r2+w];this._pxBounds=new Bounds(this._point.subtract(p),this._point.add(p))},_update:function(){if(this._map){this._updatePath()}},_updatePath:function(){this._renderer._updateCircle(this)},_empty:function(){return this._radius&&!this._renderer._bounds.intersects(this._pxBounds)},_containsPoint:function(p){return p.distanceTo(this._point)<=this._radius+this._clickTolerance()}});function circleMarker(latlng,options){return new CircleMarker(latlng,options)}var Circle=CircleMarker.extend({initialize:function(latlng,options,legacyOptions){if(typeof options==="number"){options=extend({},legacyOptions,{radius:options})}setOptions(this,options);this._latlng=toLatLng(latlng);if(isNaN(this.options.radius)){throw new Error("Circle radius cannot be NaN")}this._mRadius=this.options.radius},setRadius:function(radius){this._mRadius=radius;return this.redraw()},getRadius:function(){return this._mRadius},getBounds:function(){var half=[this._radius,this._radiusY||this._radius];return new LatLngBounds(this._map.layerPointToLatLng(this._point.subtract(half)),this._map.layerPointToLatLng(this._point.add(half)))},setStyle:Path.prototype.setStyle,_project:function(){var lng=this._latlng.lng,lat=this._latlng.lat,map=this._map,crs=map.options.crs;if(crs.distance===Earth.distance){var d=Math.PI/180,latR=this._mRadius/Earth.R/d,top=map.project([lat+latR,lng]),bottom=map.project([lat-latR,lng]),p=top.add(bottom).divideBy(2),lat2=map.unproject(p).lat,lngR=Math.acos((Math.cos(latR*d)-Math.sin(lat*d)*Math.sin(lat2*d))/(Math.cos(lat*d)*Math.cos(lat2*d)))/d;if(isNaN(lngR)||lngR===0){lngR=latR/Math.cos(Math.PI/180*lat)}this._point=p.subtract(map.getPixelOrigin());this._radius=isNaN(lngR)?0:p.x-map.project([lat2,lng-lngR]).x;this._radiusY=p.y-top.y}else{var latlng2=crs.unproject(crs.project(this._latlng).subtract([this._mRadius,0]));this._point=map.latLngToLayerPoint(this._latlng);this._radius=this._point.x-map.latLngToLayerPoint(latlng2).x}this._updateBounds()}});function circle(latlng,options,legacyOptions){return new Circle(latlng,options,legacyOptions)}var Polyline=Path.extend({options:{smoothFactor:1,noClip:false},initialize:function(latlngs,options){setOptions(this,options);this._setLatLngs(latlngs)},getLatLngs:function(){return this._latlngs},setLatLngs:function(latlngs){this._setLatLngs(latlngs);return this.redraw()},isEmpty:function(){return!this._latlngs.length},closestLayerPoint:function(p){var minDistance=Infinity,minPoint=null,closest=_sqClosestPointOnSegment,p1,p2;for(var j=0,jLen=this._parts.length;j<jLen;j++){var points=this._parts[j];for(var i=1,len=points.length;i<len;i++){p1=points[i-1];p2=points[i];var sqDist=closest(p,p1,p2,true);if(sqDist<minDistance){minDistance=sqDist;minPoint=closest(p,p1,p2)}}}if(minPoint){minPoint.distance=Math.sqrt(minDistance)}return minPoint},getCenter:function(){if(!this._map){throw new Error("Must add layer to map before using getCenter()")}var i,halfDist,segDist,dist,p1,p2,ratio,points=this._rings[0],len=points.length;if(!len){return null}for(i=0,halfDist=0;i<len-1;i++){halfDist+=points[i].distanceTo(points[i+1])/2}if(halfDist===0){return this._map.layerPointToLatLng(points[0])}for(i=0,dist=0;i<len-1;i++){p1=points[i];p2=points[i+1];segDist=p1.distanceTo(p2);dist+=segDist;if(dist>halfDist){ratio=(dist-halfDist)/segDist;return this._map.layerPointToLatLng([p2.x-ratio*(p2.x-p1.x),p2.y-ratio*(p2.y-p1.y)])}}},getBounds:function(){return this._bounds},addLatLng:function(latlng,latlngs){latlngs=latlngs||this._defaultShape();latlng=toLatLng(latlng);latlngs.push(latlng);this._bounds.extend(latlng);return this.redraw()},_setLatLngs:function(latlngs){this._bounds=new LatLngBounds;this._latlngs=this._convertLatLngs(latlngs)},_defaultShape:function(){return isFlat(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(latlngs){var result=[],flat=isFlat(latlngs);for(var i=0,len=latlngs.length;i<len;i++){if(flat){result[i]=toLatLng(latlngs[i]);this._bounds.extend(result[i])}else{result[i]=this._convertLatLngs(latlngs[i])}}return result},_project:function(){var pxBounds=new Bounds;this._rings=[];this._projectLatlngs(this._latlngs,this._rings,pxBounds);if(this._bounds.isValid()&&pxBounds.isValid()){this._rawPxBounds=pxBounds;this._updateBounds()}},_updateBounds:function(){var w=this._clickTolerance(),p=new Point(w,w);this._pxBounds=new Bounds([this._rawPxBounds.min.subtract(p),this._rawPxBounds.max.add(p)])},_projectLatlngs:function(latlngs,result,projectedBounds){var flat=latlngs[0]instanceof LatLng,len=latlngs.length,i,ring;if(flat){ring=[];for(i=0;i<len;i++){ring[i]=this._map.latLngToLayerPoint(latlngs[i]);projectedBounds.extend(ring[i])}result.push(ring)}else{for(i=0;i<len;i++){this._projectLatlngs(latlngs[i],result,projectedBounds)}}},_clipPoints:function(){var bounds=this._renderer._bounds;this._parts=[];if(!this._pxBounds||!this._pxBounds.intersects(bounds)){return}if(this.options.noClip){this._parts=this._rings;return}var parts=this._parts,i,j,k,len,len2,segment,points;for(i=0,k=0,len=this._rings.length;i<len;i++){points=this._rings[i];for(j=0,len2=points.length;j<len2-1;j++){segment=clipSegment(points[j],points[j+1],bounds,j,true);if(!segment){continue}parts[k]=parts[k]||[];parts[k].push(segment[0]);if(segment[1]!==points[j+1]||j===len2-2){parts[k].push(segment[1]);k++}}}},_simplifyPoints:function(){var parts=this._parts,tolerance=this.options.smoothFactor;for(var i=0,len=parts.length;i<len;i++){parts[i]=simplify(parts[i],tolerance)}},_update:function(){if(!this._map){return}this._clipPoints();this._simplifyPoints();this._updatePath()},_updatePath:function(){this._renderer._updatePoly(this)},_containsPoint:function(p,closed){var i,j,k,len,len2,part,w=this._clickTolerance();if(!this._pxBounds||!this._pxBounds.contains(p)){return false}for(i=0,len=this._parts.length;i<len;i++){part=this._parts[i];for(j=0,len2=part.length,k=len2-1;j<len2;k=j++){if(!closed&&j===0){continue}if(pointToSegmentDistance(p,part[k],part[j])<=w){return true}}}return false}});function polyline(latlngs,options){return new Polyline(latlngs,options)}Polyline._flat=_flat;var Polygon=Polyline.extend({options:{fill:true},isEmpty:function(){return!this._latlngs.length||!this._latlngs[0].length},getCenter:function(){if(!this._map){throw new Error("Must add layer to map before using getCenter()")}var i,j,p1,p2,f,area,x,y,center,points=this._rings[0],len=points.length;if(!len){return null}area=x=y=0;for(i=0,j=len-1;i<len;j=i++){p1=points[i];p2=points[j];f=p1.y*p2.x-p2.y*p1.x;x+=(p1.x+p2.x)*f;y+=(p1.y+p2.y)*f;area+=f*3}if(area===0){center=points[0]}else{center=[x/area,y/area]}return this._map.layerPointToLatLng(center)},_convertLatLngs:function(latlngs){var result=Polyline.prototype._convertLatLngs.call(this,latlngs),len=result.length;if(len>=2&&result[0]instanceof LatLng&&result[0].equals(result[len-1])){result.pop()}return result},_setLatLngs:function(latlngs){Polyline.prototype._setLatLngs.call(this,latlngs);if(isFlat(this._latlngs)){this._latlngs=[this._latlngs]}},_defaultShape:function(){return isFlat(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var bounds=this._renderer._bounds,w=this.options.weight,p=new Point(w,w);bounds=new Bounds(bounds.min.subtract(p),bounds.max.add(p));this._parts=[];if(!this._pxBounds||!this._pxBounds.intersects(bounds)){return}if(this.options.noClip){this._parts=this._rings;return}for(var i=0,len=this._rings.length,clipped;i<len;i++){clipped=clipPolygon(this._rings[i],bounds,true);if(clipped.length){this._parts.push(clipped)}}},_updatePath:function(){this._renderer._updatePoly(this,true)},_containsPoint:function(p){var inside=false,part,p1,p2,i,j,k,len,len2;if(!this._pxBounds||!this._pxBounds.contains(p)){return false}for(i=0,len=this._parts.length;i<len;i++){part=this._parts[i];for(j=0,len2=part.length,k=len2-1;j<len2;k=j++){p1=part[j];p2=part[k];if(p1.y>p.y!==p2.y>p.y&&p.x<(p2.x-p1.x)*(p.y-p1.y)/(p2.y-p1.y)+p1.x){inside=!inside}}}return inside||Polyline.prototype._containsPoint.call(this,p,true)}});function polygon(latlngs,options){return new Polygon(latlngs,options)}var GeoJSON=FeatureGroup.extend({initialize:function(geojson,options){setOptions(this,options);this._layers={};if(geojson){this.addData(geojson)}},addData:function(geojson){var features=isArray(geojson)?geojson:geojson.features,i,len,feature;if(features){for(i=0,len=features.length;i<len;i++){feature=features[i];if(feature.geometries||feature.geometry||feature.features||feature.coordinates){this.addData(feature)}}return this}var options=this.options;if(options.filter&&!options.filter(geojson)){return this}var layer=geometryToLayer(geojson,options);if(!layer){return this}layer.feature=asFeature(geojson);layer.defaultOptions=layer.options;this.resetStyle(layer);if(options.onEachFeature){options.onEachFeature(geojson,layer)}return this.addLayer(layer)},resetStyle:function(layer){if(layer===undefined){return this.eachLayer(this.resetStyle,this)}layer.options=extend({},layer.defaultOptions);this._setLayerStyle(layer,this.options.style);return this},setStyle:function(style){return this.eachLayer(function(layer){this._setLayerStyle(layer,style)},this)},_setLayerStyle:function(layer,style){if(layer.setStyle){if(typeof style==="function"){style=style(layer.feature)}layer.setStyle(style)}}});function geometryToLayer(geojson,options){var geometry=geojson.type==="Feature"?geojson.geometry:geojson,coords=geometry?geometry.coordinates:null,layers=[],pointToLayer=options&&options.pointToLayer,_coordsToLatLng=options&&options.coordsToLatLng||coordsToLatLng,latlng,latlngs,i,len;if(!coords&&!geometry){return null}switch(geometry.type){case"Point":latlng=_coordsToLatLng(coords);return _pointToLayer(pointToLayer,geojson,latlng,options);case"MultiPoint":for(i=0,len=coords.length;i<len;i++){latlng=_coordsToLatLng(coords[i]);layers.push(_pointToLayer(pointToLayer,geojson,latlng,options))}return new FeatureGroup(layers);case"LineString":case"MultiLineString":latlngs=coordsToLatLngs(coords,geometry.type==="LineString"?0:1,_coordsToLatLng);return new Polyline(latlngs,options);case"Polygon":case"MultiPolygon":latlngs=coordsToLatLngs(coords,geometry.type==="Polygon"?1:2,_coordsToLatLng);return new Polygon(latlngs,options);case"GeometryCollection":for(i=0,len=geometry.geometries.length;i<len;i++){var layer=geometryToLayer({geometry:geometry.geometries[i],type:"Feature",properties:geojson.properties},options);if(layer){layers.push(layer)}}return new FeatureGroup(layers);default:throw new Error("Invalid GeoJSON object.")}}function _pointToLayer(pointToLayerFn,geojson,latlng,options){return pointToLayerFn?pointToLayerFn(geojson,latlng):new Marker(latlng,options&&options.markersInheritOptions&&options)}function coordsToLatLng(coords){return new LatLng(coords[1],coords[0],coords[2])}function coordsToLatLngs(coords,levelsDeep,_coordsToLatLng){var latlngs=[];for(var i=0,len=coords.length,latlng;i<len;i++){latlng=levelsDeep?coordsToLatLngs(coords[i],levelsDeep-1,_coordsToLatLng):(_coordsToLatLng||coordsToLatLng)(coords[i]);latlngs.push(latlng)}return latlngs}function latLngToCoords(latlng,precision){precision=typeof precision==="number"?precision:6;return latlng.alt!==undefined?[formatNum(latlng.lng,precision),formatNum(latlng.lat,precision),formatNum(latlng.alt,precision)]:[formatNum(latlng.lng,precision),formatNum(latlng.lat,precision)]}function latLngsToCoords(latlngs,levelsDeep,closed,precision){var coords=[];for(var i=0,len=latlngs.length;i<len;i++){coords.push(levelsDeep?latLngsToCoords(latlngs[i],levelsDeep-1,closed,precision):latLngToCoords(latlngs[i],precision))}if(!levelsDeep&&closed){coords.push(coords[0])}return coords}function getFeature(layer,newGeometry){return layer.feature?extend({},layer.feature,{geometry:newGeometry}):asFeature(newGeometry)}function asFeature(geojson){if(geojson.type==="Feature"||geojson.type==="FeatureCollection"){return geojson}return{type:"Feature",properties:{},geometry:geojson}}var PointToGeoJSON={toGeoJSON:function(precision){return getFeature(this,{type:"Point",coordinates:latLngToCoords(this.getLatLng(),precision)})}};Marker.include(PointToGeoJSON);Circle.include(PointToGeoJSON);CircleMarker.include(PointToGeoJSON);Polyline.include({toGeoJSON:function(precision){var multi=!isFlat(this._latlngs);var coords=latLngsToCoords(this._latlngs,multi?1:0,false,precision);return getFeature(this,{type:(multi?"Multi":"")+"LineString",coordinates:coords})}});Polygon.include({toGeoJSON:function(precision){var holes=!isFlat(this._latlngs),multi=holes&&!isFlat(this._latlngs[0]);var coords=latLngsToCoords(this._latlngs,multi?2:holes?1:0,true,precision);if(!holes){coords=[coords]}return getFeature(this,{type:(multi?"Multi":"")+"Polygon",coordinates:coords})}});LayerGroup.include({toMultiPoint:function(precision){var coords=[];this.eachLayer(function(layer){coords.push(layer.toGeoJSON(precision).geometry.coordinates)});return getFeature(this,{type:"MultiPoint",coordinates:coords})},toGeoJSON:function(precision){var type=this.feature&&this.feature.geometry&&this.feature.geometry.type;if(type==="MultiPoint"){return this.toMultiPoint(precision)}var isGeometryCollection=type==="GeometryCollection",jsons=[];this.eachLayer(function(layer){if(layer.toGeoJSON){var json=layer.toGeoJSON(precision);if(isGeometryCollection){jsons.push(json.geometry)}else{var feature=asFeature(json);if(feature.type==="FeatureCollection"){jsons.push.apply(jsons,feature.features)}else{jsons.push(feature)}}}});if(isGeometryCollection){return getFeature(this,{geometries:jsons,type:"GeometryCollection"})}return{type:"FeatureCollection",features:jsons}}});function geoJSON(geojson,options){return new GeoJSON(geojson,options)}var geoJson=geoJSON;var ImageOverlay=Layer.extend({options:{opacity:1,alt:"",interactive:false,crossOrigin:false,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(url,bounds,options){this._url=url;this._bounds=toLatLngBounds(bounds);setOptions(this,options)},onAdd:function(){if(!this._image){this._initImage();if(this.options.opacity<1){this._updateOpacity()}}if(this.options.interactive){addClass(this._image,"leaflet-interactive");this.addInteractiveTarget(this._image)}this.getPane().appendChild(this._image);this._reset()},onRemove:function(){remove(this._image);if(this.options.interactive){this.removeInteractiveTarget(this._image)}},setOpacity:function(opacity){this.options.opacity=opacity;if(this._image){this._updateOpacity()}return this},setStyle:function(styleOpts){if(styleOpts.opacity){this.setOpacity(styleOpts.opacity)}return this},bringToFront:function(){if(this._map){toFront(this._image)}return this},bringToBack:function(){if(this._map){toBack(this._image)}return this},setUrl:function(url){this._url=url;if(this._image){this._image.src=url}return this},setBounds:function(bounds){this._bounds=toLatLngBounds(bounds);if(this._map){this._reset()}return this},getEvents:function(){var events={zoom:this._reset,viewreset:this._reset};if(this._zoomAnimated){events.zoomanim=this._animateZoom}return events},setZIndex:function(value){this.options.zIndex=value;this._updateZIndex();return this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var wasElementSupplied=this._url.tagName==="IMG";var img=this._image=wasElementSupplied?this._url:create$1("img");addClass(img,"leaflet-image-layer");if(this._zoomAnimated){addClass(img,"leaflet-zoom-animated")}if(this.options.className){addClass(img,this.options.className)}img.onselectstart=falseFn;img.onmousemove=falseFn;img.onload=bind(this.fire,this,"load");img.onerror=bind(this._overlayOnError,this,"error");if(this.options.crossOrigin||this.options.crossOrigin===""){img.crossOrigin=this.options.crossOrigin===true?"":this.options.crossOrigin}if(this.options.zIndex){this._updateZIndex()}if(wasElementSupplied){this._url=img.src;return}img.src=this._url;img.alt=this.options.alt},_animateZoom:function(e){var scale=this._map.getZoomScale(e.zoom),offset=this._map._latLngBoundsToNewLayerBounds(this._bounds,e.zoom,e.center).min;setTransform(this._image,offset,scale)},_reset:function(){var image=this._image,bounds=new Bounds(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),size=bounds.getSize();setPosition(image,bounds.min);image.style.width=size.x+"px";image.style.height=size.y+"px"},_updateOpacity:function(){setOpacity(this._image,this.options.opacity)},_updateZIndex:function(){if(this._image&&this.options.zIndex!==undefined&&this.options.zIndex!==null){this._image.style.zIndex=this.options.zIndex}},_overlayOnError:function(){this.fire("error");var errorUrl=this.options.errorOverlayUrl;if(errorUrl&&this._url!==errorUrl){this._url=errorUrl;this._image.src=errorUrl}}});var imageOverlay=function(url,bounds,options){return new ImageOverlay(url,bounds,options)};var VideoOverlay=ImageOverlay.extend({options:{autoplay:true,loop:true,keepAspectRatio:true},_initImage:function(){var wasElementSupplied=this._url.tagName==="VIDEO";var vid=this._image=wasElementSupplied?this._url:create$1("video");addClass(vid,"leaflet-image-layer");if(this._zoomAnimated){addClass(vid,"leaflet-zoom-animated")}if(this.options.className){addClass(vid,this.options.className)}vid.onselectstart=falseFn;vid.onmousemove=falseFn;vid.onloadeddata=bind(this.fire,this,"load");if(wasElementSupplied){var sourceElements=vid.getElementsByTagName("source");var sources=[];for(var j=0;j<sourceElements.length;j++){sources.push(sourceElements[j].src)}this._url=sourceElements.length>0?sources:[vid.src];return}if(!isArray(this._url)){this._url=[this._url]}if(!this.options.keepAspectRatio&&vid.style.hasOwnProperty("objectFit")){vid.style["objectFit"]="fill"}vid.autoplay=!!this.options.autoplay;vid.loop=!!this.options.loop;for(var i=0;i<this._url.length;i++){var source=create$1("source");source.src=this._url[i];vid.appendChild(source)}}});function videoOverlay(video,bounds,options){return new VideoOverlay(video,bounds,options)}var SVGOverlay=ImageOverlay.extend({_initImage:function(){var el=this._image=this._url;addClass(el,"leaflet-image-layer");if(this._zoomAnimated){addClass(el,"leaflet-zoom-animated")}if(this.options.className){addClass(el,this.options.className)}el.onselectstart=falseFn;el.onmousemove=falseFn}});function svgOverlay(el,bounds,options){return new SVGOverlay(el,bounds,options)}var DivOverlay=Layer.extend({options:{offset:[0,7],className:"",pane:"popupPane"},initialize:function(options,source){setOptions(this,options);this._source=source},onAdd:function(map){this._zoomAnimated=map._zoomAnimated;if(!this._container){this._initLayout()}if(map._fadeAnimated){setOpacity(this._container,0)}clearTimeout(this._removeTimeout);this.getPane().appendChild(this._container);this.update();if(map._fadeAnimated){setOpacity(this._container,1)}this.bringToFront()},onRemove:function(map){if(map._fadeAnimated){setOpacity(this._container,0);this._removeTimeout=setTimeout(bind(remove,undefined,this._container),200)}else{remove(this._container)}},getLatLng:function(){return this._latlng},setLatLng:function(latlng){this._latlng=toLatLng(latlng);if(this._map){this._updatePosition();this._adjustPan()}return this},getContent:function(){return this._content},setContent:function(content){this._content=content;this.update();return this},getElement:function(){return this._container},update:function(){if(!this._map){return}this._container.style.visibility="hidden";this._updateContent();this._updateLayout();this._updatePosition();this._container.style.visibility="";this._adjustPan()},getEvents:function(){var events={zoom:this._updatePosition,viewreset:this._updatePosition};if(this._zoomAnimated){events.zoomanim=this._animateZoom}return events},isOpen:function(){return!!this._map&&this._map.hasLayer(this)},bringToFront:function(){if(this._map){toFront(this._container)}return this},bringToBack:function(){if(this._map){toBack(this._container)}return this},_prepareOpen:function(parent,layer,latlng){if(!(layer instanceof Layer)){latlng=layer;layer=parent}if(layer instanceof FeatureGroup){for(var id in parent._layers){layer=parent._layers[id];break}}if(!latlng){if(layer.getCenter){latlng=layer.getCenter()}else if(layer.getLatLng){latlng=layer.getLatLng()}else{throw new Error("Unable to get source layer LatLng.")}}this._source=layer;this.update();return latlng},_updateContent:function(){if(!this._content){return}var node=this._contentNode;var content=typeof this._content==="function"?this._content(this._source||this):this._content;if(typeof content==="string"){node.innerHTML=content}else{while(node.hasChildNodes()){node.removeChild(node.firstChild)}node.appendChild(content)}this.fire("contentupdate")},_updatePosition:function(){if(!this._map){return}var pos=this._map.latLngToLayerPoint(this._latlng),offset=toPoint(this.options.offset),anchor=this._getAnchor();if(this._zoomAnimated){setPosition(this._container,pos.add(anchor))}else{offset=offset.add(pos).add(anchor)}var bottom=this._containerBottom=-offset.y,left=this._containerLeft=-Math.round(this._containerWidth/2)+offset.x;this._container.style.bottom=bottom+"px";this._container.style.left=left+"px"},_getAnchor:function(){return[0,0]}});var Popup=DivOverlay.extend({options:{maxWidth:300,minWidth:50,maxHeight:null,autoPan:true,autoPanPaddingTopLeft:null,autoPanPaddingBottomRight:null,autoPanPadding:[5,5],keepInView:false,closeButton:true,autoClose:true,closeOnEscapeKey:true,className:""},openOn:function(map){map.openPopup(this);return this},onAdd:function(map){DivOverlay.prototype.onAdd.call(this,map);map.fire("popupopen",{popup:this});if(this._source){this._source.fire("popupopen",{popup:this},true);if(!(this._source instanceof Path)){this._source.on("preclick",stopPropagation)}}},onRemove:function(map){DivOverlay.prototype.onRemove.call(this,map);map.fire("popupclose",{popup:this});if(this._source){this._source.fire("popupclose",{popup:this},true);if(!(this._source instanceof Path)){this._source.off("preclick",stopPropagation)}}},getEvents:function(){var events=DivOverlay.prototype.getEvents.call(this);if(this.options.closeOnClick!==undefined?this.options.closeOnClick:this._map.options.closePopupOnClick){events.preclick=this._close}if(this.options.keepInView){events.moveend=this._adjustPan}return events},_close:function(){if(this._map){this._map.closePopup(this)}},_initLayout:function(){var prefix="leaflet-popup",container=this._container=create$1("div",prefix+" "+(this.options.className||"")+" leaflet-zoom-animated");var wrapper=this._wrapper=create$1("div",prefix+"-content-wrapper",container);this._contentNode=create$1("div",prefix+"-content",wrapper);disableClickPropagation(wrapper);disableScrollPropagation(this._contentNode);on(wrapper,"contextmenu",stopPropagation);this._tipContainer=create$1("div",prefix+"-tip-container",container);this._tip=create$1("div",prefix+"-tip",this._tipContainer);if(this.options.closeButton){var closeButton=this._closeButton=create$1("a",prefix+"-close-button",container);closeButton.href="#close";closeButton.innerHTML="&#215;";on(closeButton,"click",this._onCloseButtonClick,this)}},_updateLayout:function(){var container=this._contentNode,style=container.style;style.width="";style.whiteSpace="nowrap";var width=container.offsetWidth;width=Math.min(width,this.options.maxWidth);width=Math.max(width,this.options.minWidth);style.width=width+1+"px";style.whiteSpace="";style.height="";var height=container.offsetHeight,maxHeight=this.options.maxHeight,scrolledClass="leaflet-popup-scrolled";if(maxHeight&&height>maxHeight){style.height=maxHeight+"px";addClass(container,scrolledClass)}else{removeClass(container,scrolledClass)}this._containerWidth=this._container.offsetWidth},_animateZoom:function(e){var pos=this._map._latLngToNewLayerPoint(this._latlng,e.zoom,e.center),anchor=this._getAnchor();setPosition(this._container,pos.add(anchor))},_adjustPan:function(){if(!this.options.autoPan){return}if(this._map._panAnim){this._map._panAnim.stop()}var map=this._map,marginBottom=parseInt(getStyle(this._container,"marginBottom"),10)||0,containerHeight=this._container.offsetHeight+marginBottom,containerWidth=this._containerWidth,layerPos=new Point(this._containerLeft,-containerHeight-this._containerBottom);
layerPos._add(getPosition(this._container));var containerPos=map.layerPointToContainerPoint(layerPos),padding=toPoint(this.options.autoPanPadding),paddingTL=toPoint(this.options.autoPanPaddingTopLeft||padding),paddingBR=toPoint(this.options.autoPanPaddingBottomRight||padding),size=map.getSize(),dx=0,dy=0;if(containerPos.x+containerWidth+paddingBR.x>size.x){dx=containerPos.x+containerWidth-size.x+paddingBR.x}if(containerPos.x-dx-paddingTL.x<0){dx=containerPos.x-paddingTL.x}if(containerPos.y+containerHeight+paddingBR.y>size.y){dy=containerPos.y+containerHeight-size.y+paddingBR.y}if(containerPos.y-dy-paddingTL.y<0){dy=containerPos.y-paddingTL.y}if(dx||dy){map.fire("autopanstart").panBy([dx,dy])}},_onCloseButtonClick:function(e){this._close();stop(e)},_getAnchor:function(){return toPoint(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}});var popup=function(options,source){return new Popup(options,source)};Map.mergeOptions({closePopupOnClick:true});Map.include({openPopup:function(popup,latlng,options){if(!(popup instanceof Popup)){popup=new Popup(options).setContent(popup)}if(latlng){popup.setLatLng(latlng)}if(this.hasLayer(popup)){return this}if(this._popup&&this._popup.options.autoClose){this.closePopup()}this._popup=popup;return this.addLayer(popup)},closePopup:function(popup){if(!popup||popup===this._popup){popup=this._popup;this._popup=null}if(popup){this.removeLayer(popup)}return this}});Layer.include({bindPopup:function(content,options){if(content instanceof Popup){setOptions(content,options);this._popup=content;content._source=this}else{if(!this._popup||options){this._popup=new Popup(options,this)}this._popup.setContent(content)}if(!this._popupHandlersAdded){this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup});this._popupHandlersAdded=true}return this},unbindPopup:function(){if(this._popup){this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup});this._popupHandlersAdded=false;this._popup=null}return this},openPopup:function(layer,latlng){if(this._popup&&this._map){latlng=this._popup._prepareOpen(this,layer,latlng);this._map.openPopup(this._popup,latlng)}return this},closePopup:function(){if(this._popup){this._popup._close()}return this},togglePopup:function(target){if(this._popup){if(this._popup._map){this.closePopup()}else{this.openPopup(target)}}return this},isPopupOpen:function(){return this._popup?this._popup.isOpen():false},setPopupContent:function(content){if(this._popup){this._popup.setContent(content)}return this},getPopup:function(){return this._popup},_openPopup:function(e){var layer=e.layer||e.target;if(!this._popup){return}if(!this._map){return}stop(e);if(layer instanceof Path){this.openPopup(e.layer||e.target,e.latlng);return}if(this._map.hasLayer(this._popup)&&this._popup._source===layer){this.closePopup()}else{this.openPopup(layer,e.latlng)}},_movePopup:function(e){this._popup.setLatLng(e.latlng)},_onKeyPress:function(e){if(e.originalEvent.keyCode===13){this._openPopup(e)}}});var Tooltip=DivOverlay.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:false,sticky:false,interactive:false,opacity:.9},onAdd:function(map){DivOverlay.prototype.onAdd.call(this,map);this.setOpacity(this.options.opacity);map.fire("tooltipopen",{tooltip:this});if(this._source){this._source.fire("tooltipopen",{tooltip:this},true)}},onRemove:function(map){DivOverlay.prototype.onRemove.call(this,map);map.fire("tooltipclose",{tooltip:this});if(this._source){this._source.fire("tooltipclose",{tooltip:this},true)}},getEvents:function(){var events=DivOverlay.prototype.getEvents.call(this);if(touch&&!this.options.permanent){events.preclick=this._close}return events},_close:function(){if(this._map){this._map.closeTooltip(this)}},_initLayout:function(){var prefix="leaflet-tooltip",className=prefix+" "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=create$1("div",className)},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(pos){var map=this._map,container=this._container,centerPoint=map.latLngToContainerPoint(map.getCenter()),tooltipPoint=map.layerPointToContainerPoint(pos),direction=this.options.direction,tooltipWidth=container.offsetWidth,tooltipHeight=container.offsetHeight,offset=toPoint(this.options.offset),anchor=this._getAnchor();if(direction==="top"){pos=pos.add(toPoint(-tooltipWidth/2+offset.x,-tooltipHeight+offset.y+anchor.y,true))}else if(direction==="bottom"){pos=pos.subtract(toPoint(tooltipWidth/2-offset.x,-offset.y,true))}else if(direction==="center"){pos=pos.subtract(toPoint(tooltipWidth/2+offset.x,tooltipHeight/2-anchor.y+offset.y,true))}else if(direction==="right"||direction==="auto"&&tooltipPoint.x<centerPoint.x){direction="right";pos=pos.add(toPoint(offset.x+anchor.x,anchor.y-tooltipHeight/2+offset.y,true))}else{direction="left";pos=pos.subtract(toPoint(tooltipWidth+anchor.x-offset.x,tooltipHeight/2-anchor.y-offset.y,true))}removeClass(container,"leaflet-tooltip-right");removeClass(container,"leaflet-tooltip-left");removeClass(container,"leaflet-tooltip-top");removeClass(container,"leaflet-tooltip-bottom");addClass(container,"leaflet-tooltip-"+direction);setPosition(container,pos)},_updatePosition:function(){var pos=this._map.latLngToLayerPoint(this._latlng);this._setPosition(pos)},setOpacity:function(opacity){this.options.opacity=opacity;if(this._container){setOpacity(this._container,opacity)}},_animateZoom:function(e){var pos=this._map._latLngToNewLayerPoint(this._latlng,e.zoom,e.center);this._setPosition(pos)},_getAnchor:function(){return toPoint(this._source&&this._source._getTooltipAnchor&&!this.options.sticky?this._source._getTooltipAnchor():[0,0])}});var tooltip=function(options,source){return new Tooltip(options,source)};Map.include({openTooltip:function(tooltip,latlng,options){if(!(tooltip instanceof Tooltip)){tooltip=new Tooltip(options).setContent(tooltip)}if(latlng){tooltip.setLatLng(latlng)}if(this.hasLayer(tooltip)){return this}return this.addLayer(tooltip)},closeTooltip:function(tooltip){if(tooltip){this.removeLayer(tooltip)}return this}});Layer.include({bindTooltip:function(content,options){if(content instanceof Tooltip){setOptions(content,options);this._tooltip=content;content._source=this}else{if(!this._tooltip||options){this._tooltip=new Tooltip(options,this)}this._tooltip.setContent(content)}this._initTooltipInteractions();if(this._tooltip.options.permanent&&this._map&&this._map.hasLayer(this)){this.openTooltip()}return this},unbindTooltip:function(){if(this._tooltip){this._initTooltipInteractions(true);this.closeTooltip();this._tooltip=null}return this},_initTooltipInteractions:function(remove$$1){if(!remove$$1&&this._tooltipHandlersAdded){return}var onOff=remove$$1?"off":"on",events={remove:this.closeTooltip,move:this._moveTooltip};if(!this._tooltip.options.permanent){events.mouseover=this._openTooltip;events.mouseout=this.closeTooltip;if(this._tooltip.options.sticky){events.mousemove=this._moveTooltip}if(touch){events.click=this._openTooltip}}else{events.add=this._openTooltip}this[onOff](events);this._tooltipHandlersAdded=!remove$$1},openTooltip:function(layer,latlng){if(this._tooltip&&this._map){latlng=this._tooltip._prepareOpen(this,layer,latlng);this._map.openTooltip(this._tooltip,latlng);if(this._tooltip.options.interactive&&this._tooltip._container){addClass(this._tooltip._container,"leaflet-clickable");this.addInteractiveTarget(this._tooltip._container)}}return this},closeTooltip:function(){if(this._tooltip){this._tooltip._close();if(this._tooltip.options.interactive&&this._tooltip._container){removeClass(this._tooltip._container,"leaflet-clickable");this.removeInteractiveTarget(this._tooltip._container)}}return this},toggleTooltip:function(target){if(this._tooltip){if(this._tooltip._map){this.closeTooltip()}else{this.openTooltip(target)}}return this},isTooltipOpen:function(){return this._tooltip.isOpen()},setTooltipContent:function(content){if(this._tooltip){this._tooltip.setContent(content)}return this},getTooltip:function(){return this._tooltip},_openTooltip:function(e){var layer=e.layer||e.target;if(!this._tooltip||!this._map){return}this.openTooltip(layer,this._tooltip.options.sticky?e.latlng:undefined)},_moveTooltip:function(e){var latlng=e.latlng,containerPoint,layerPoint;if(this._tooltip.options.sticky&&e.originalEvent){containerPoint=this._map.mouseEventToContainerPoint(e.originalEvent);layerPoint=this._map.containerPointToLayerPoint(containerPoint);latlng=this._map.layerPointToLatLng(layerPoint)}this._tooltip.setLatLng(latlng)}});var DivIcon=Icon.extend({options:{iconSize:[12,12],html:false,bgPos:null,className:"leaflet-div-icon"},createIcon:function(oldIcon){var div=oldIcon&&oldIcon.tagName==="DIV"?oldIcon:document.createElement("div"),options=this.options;if(options.html instanceof Element){empty(div);div.appendChild(options.html)}else{div.innerHTML=options.html!==false?options.html:""}if(options.bgPos){var bgPos=toPoint(options.bgPos);div.style.backgroundPosition=-bgPos.x+"px "+-bgPos.y+"px"}this._setIconStyles(div,"icon");return div},createShadow:function(){return null}});function divIcon(options){return new DivIcon(options)}Icon.Default=IconDefault;var GridLayer=Layer.extend({options:{tileSize:256,opacity:1,updateWhenIdle:mobile,updateWhenZooming:true,updateInterval:200,zIndex:1,bounds:null,minZoom:0,maxZoom:undefined,maxNativeZoom:undefined,minNativeZoom:undefined,noWrap:false,pane:"tilePane",className:"",keepBuffer:2},initialize:function(options){setOptions(this,options)},onAdd:function(){this._initContainer();this._levels={};this._tiles={};this._resetView();this._update()},beforeAdd:function(map){map._addZoomLimit(this)},onRemove:function(map){this._removeAllTiles();remove(this._container);map._removeZoomLimit(this);this._container=null;this._tileZoom=undefined},bringToFront:function(){if(this._map){toFront(this._container);this._setAutoZIndex(Math.max)}return this},bringToBack:function(){if(this._map){toBack(this._container);this._setAutoZIndex(Math.min)}return this},getContainer:function(){return this._container},setOpacity:function(opacity){this.options.opacity=opacity;this._updateOpacity();return this},setZIndex:function(zIndex){this.options.zIndex=zIndex;this._updateZIndex();return this},isLoading:function(){return this._loading},redraw:function(){if(this._map){this._removeAllTiles();this._update()}return this},getEvents:function(){var events={viewprereset:this._invalidateAll,viewreset:this._resetView,zoom:this._resetView,moveend:this._onMoveEnd};if(!this.options.updateWhenIdle){if(!this._onMove){this._onMove=throttle(this._onMoveEnd,this.options.updateInterval,this)}events.move=this._onMove}if(this._zoomAnimated){events.zoomanim=this._animateZoom}return events},createTile:function(){return document.createElement("div")},getTileSize:function(){var s=this.options.tileSize;return s instanceof Point?s:new Point(s,s)},_updateZIndex:function(){if(this._container&&this.options.zIndex!==undefined&&this.options.zIndex!==null){this._container.style.zIndex=this.options.zIndex}},_setAutoZIndex:function(compare){var layers=this.getPane().children,edgeZIndex=-compare(-Infinity,Infinity);for(var i=0,len=layers.length,zIndex;i<len;i++){zIndex=layers[i].style.zIndex;if(layers[i]!==this._container&&zIndex){edgeZIndex=compare(edgeZIndex,+zIndex)}}if(isFinite(edgeZIndex)){this.options.zIndex=edgeZIndex+compare(-1,1);this._updateZIndex()}},_updateOpacity:function(){if(!this._map){return}if(ielt9){return}setOpacity(this._container,this.options.opacity);var now=+new Date,nextFrame=false,willPrune=false;for(var key in this._tiles){var tile=this._tiles[key];if(!tile.current||!tile.loaded){continue}var fade=Math.min(1,(now-tile.loaded)/200);setOpacity(tile.el,fade);if(fade<1){nextFrame=true}else{if(tile.active){willPrune=true}else{this._onOpaqueTile(tile)}tile.active=true}}if(willPrune&&!this._noPrune){this._pruneTiles()}if(nextFrame){cancelAnimFrame(this._fadeFrame);this._fadeFrame=requestAnimFrame(this._updateOpacity,this)}},_onOpaqueTile:falseFn,_initContainer:function(){if(this._container){return}this._container=create$1("div","leaflet-layer "+(this.options.className||""));this._updateZIndex();if(this.options.opacity<1){this._updateOpacity()}this.getPane().appendChild(this._container)},_updateLevels:function(){var zoom=this._tileZoom,maxZoom=this.options.maxZoom;if(zoom===undefined){return undefined}for(var z in this._levels){if(this._levels[z].el.children.length||z===zoom){this._levels[z].el.style.zIndex=maxZoom-Math.abs(zoom-z);this._onUpdateLevel(z)}else{remove(this._levels[z].el);this._removeTilesAtZoom(z);this._onRemoveLevel(z);delete this._levels[z]}}var level=this._levels[zoom],map=this._map;if(!level){level=this._levels[zoom]={};level.el=create$1("div","leaflet-tile-container leaflet-zoom-animated",this._container);level.el.style.zIndex=maxZoom;level.origin=map.project(map.unproject(map.getPixelOrigin()),zoom).round();level.zoom=zoom;this._setZoomTransform(level,map.getCenter(),map.getZoom());falseFn(level.el.offsetWidth);this._onCreateLevel(level)}this._level=level;return level},_onUpdateLevel:falseFn,_onRemoveLevel:falseFn,_onCreateLevel:falseFn,_pruneTiles:function(){if(!this._map){return}var key,tile;var zoom=this._map.getZoom();if(zoom>this.options.maxZoom||zoom<this.options.minZoom){this._removeAllTiles();return}for(key in this._tiles){tile=this._tiles[key];tile.retain=tile.current}for(key in this._tiles){tile=this._tiles[key];if(tile.current&&!tile.active){var coords=tile.coords;if(!this._retainParent(coords.x,coords.y,coords.z,coords.z-5)){this._retainChildren(coords.x,coords.y,coords.z,coords.z+2)}}}for(key in this._tiles){if(!this._tiles[key].retain){this._removeTile(key)}}},_removeTilesAtZoom:function(zoom){for(var key in this._tiles){if(this._tiles[key].coords.z!==zoom){continue}this._removeTile(key)}},_removeAllTiles:function(){for(var key in this._tiles){this._removeTile(key)}},_invalidateAll:function(){for(var z in this._levels){remove(this._levels[z].el);this._onRemoveLevel(z);delete this._levels[z]}this._removeAllTiles();this._tileZoom=undefined},_retainParent:function(x,y,z,minZoom){var x2=Math.floor(x/2),y2=Math.floor(y/2),z2=z-1,coords2=new Point(+x2,+y2);coords2.z=+z2;var key=this._tileCoordsToKey(coords2),tile=this._tiles[key];if(tile&&tile.active){tile.retain=true;return true}else if(tile&&tile.loaded){tile.retain=true}if(z2>minZoom){return this._retainParent(x2,y2,z2,minZoom)}return false},_retainChildren:function(x,y,z,maxZoom){for(var i=2*x;i<2*x+2;i++){for(var j=2*y;j<2*y+2;j++){var coords=new Point(i,j);coords.z=z+1;var key=this._tileCoordsToKey(coords),tile=this._tiles[key];if(tile&&tile.active){tile.retain=true;continue}else if(tile&&tile.loaded){tile.retain=true}if(z+1<maxZoom){this._retainChildren(i,j,z+1,maxZoom)}}}},_resetView:function(e){var animating=e&&(e.pinch||e.flyTo);this._setView(this._map.getCenter(),this._map.getZoom(),animating,animating)},_animateZoom:function(e){this._setView(e.center,e.zoom,true,e.noUpdate)},_clampZoom:function(zoom){var options=this.options;if(undefined!==options.minNativeZoom&&zoom<options.minNativeZoom){return options.minNativeZoom}if(undefined!==options.maxNativeZoom&&options.maxNativeZoom<zoom){return options.maxNativeZoom}return zoom},_setView:function(center,zoom,noPrune,noUpdate){var tileZoom=this._clampZoom(Math.round(zoom));if(this.options.maxZoom!==undefined&&tileZoom>this.options.maxZoom||this.options.minZoom!==undefined&&tileZoom<this.options.minZoom){tileZoom=undefined}var tileZoomChanged=this.options.updateWhenZooming&&tileZoom!==this._tileZoom;if(!noUpdate||tileZoomChanged){this._tileZoom=tileZoom;if(this._abortLoading){this._abortLoading()}this._updateLevels();this._resetGrid();if(tileZoom!==undefined){this._update(center)}if(!noPrune){this._pruneTiles()}this._noPrune=!!noPrune}this._setZoomTransforms(center,zoom)},_setZoomTransforms:function(center,zoom){for(var i in this._levels){this._setZoomTransform(this._levels[i],center,zoom)}},_setZoomTransform:function(level,center,zoom){var scale=this._map.getZoomScale(zoom,level.zoom),translate=level.origin.multiplyBy(scale).subtract(this._map._getNewPixelOrigin(center,zoom)).round();if(any3d){setTransform(level.el,translate,scale)}else{setPosition(level.el,translate)}},_resetGrid:function(){var map=this._map,crs=map.options.crs,tileSize=this._tileSize=this.getTileSize(),tileZoom=this._tileZoom;var bounds=this._map.getPixelWorldBounds(this._tileZoom);if(bounds){this._globalTileRange=this._pxBoundsToTileRange(bounds)}this._wrapX=crs.wrapLng&&!this.options.noWrap&&[Math.floor(map.project([0,crs.wrapLng[0]],tileZoom).x/tileSize.x),Math.ceil(map.project([0,crs.wrapLng[1]],tileZoom).x/tileSize.y)];this._wrapY=crs.wrapLat&&!this.options.noWrap&&[Math.floor(map.project([crs.wrapLat[0],0],tileZoom).y/tileSize.x),Math.ceil(map.project([crs.wrapLat[1],0],tileZoom).y/tileSize.y)]},_onMoveEnd:function(){if(!this._map||this._map._animatingZoom){return}this._update()},_getTiledPixelBounds:function(center){var map=this._map,mapZoom=map._animatingZoom?Math.max(map._animateToZoom,map.getZoom()):map.getZoom(),scale=map.getZoomScale(mapZoom,this._tileZoom),pixelCenter=map.project(center,this._tileZoom).floor(),halfSize=map.getSize().divideBy(scale*2);return new Bounds(pixelCenter.subtract(halfSize),pixelCenter.add(halfSize))},_update:function(center){var map=this._map;if(!map){return}var zoom=this._clampZoom(map.getZoom());if(center===undefined){center=map.getCenter()}if(this._tileZoom===undefined){return}var pixelBounds=this._getTiledPixelBounds(center),tileRange=this._pxBoundsToTileRange(pixelBounds),tileCenter=tileRange.getCenter(),queue=[],margin=this.options.keepBuffer,noPruneRange=new Bounds(tileRange.getBottomLeft().subtract([margin,-margin]),tileRange.getTopRight().add([margin,-margin]));if(!(isFinite(tileRange.min.x)&&isFinite(tileRange.min.y)&&isFinite(tileRange.max.x)&&isFinite(tileRange.max.y))){throw new Error("Attempted to load an infinite number of tiles")}for(var key in this._tiles){var c=this._tiles[key].coords;if(c.z!==this._tileZoom||!noPruneRange.contains(new Point(c.x,c.y))){this._tiles[key].current=false}}if(Math.abs(zoom-this._tileZoom)>1){this._setView(center,zoom);return}for(var j=tileRange.min.y;j<=tileRange.max.y;j++){for(var i=tileRange.min.x;i<=tileRange.max.x;i++){var coords=new Point(i,j);coords.z=this._tileZoom;if(!this._isValidTile(coords)){continue}var tile=this._tiles[this._tileCoordsToKey(coords)];if(tile){tile.current=true}else{queue.push(coords)}}}queue.sort(function(a,b){return a.distanceTo(tileCenter)-b.distanceTo(tileCenter)});if(queue.length!==0){if(!this._loading){this._loading=true;this.fire("loading")}var fragment=document.createDocumentFragment();for(i=0;i<queue.length;i++){this._addTile(queue[i],fragment)}this._level.el.appendChild(fragment)}},_isValidTile:function(coords){var crs=this._map.options.crs;if(!crs.infinite){var bounds=this._globalTileRange;if(!crs.wrapLng&&(coords.x<bounds.min.x||coords.x>bounds.max.x)||!crs.wrapLat&&(coords.y<bounds.min.y||coords.y>bounds.max.y)){return false}}if(!this.options.bounds){return true}var tileBounds=this._tileCoordsToBounds(coords);return toLatLngBounds(this.options.bounds).overlaps(tileBounds)},_keyToBounds:function(key){return this._tileCoordsToBounds(this._keyToTileCoords(key))},_tileCoordsToNwSe:function(coords){var map=this._map,tileSize=this.getTileSize(),nwPoint=coords.scaleBy(tileSize),sePoint=nwPoint.add(tileSize),nw=map.unproject(nwPoint,coords.z),se=map.unproject(sePoint,coords.z);return[nw,se]},_tileCoordsToBounds:function(coords){var bp=this._tileCoordsToNwSe(coords),bounds=new LatLngBounds(bp[0],bp[1]);if(!this.options.noWrap){bounds=this._map.wrapLatLngBounds(bounds)}return bounds},_tileCoordsToKey:function(coords){return coords.x+":"+coords.y+":"+coords.z},_keyToTileCoords:function(key){var k=key.split(":"),coords=new Point(+k[0],+k[1]);coords.z=+k[2];return coords},_removeTile:function(key){var tile=this._tiles[key];if(!tile){return}remove(tile.el);delete this._tiles[key];this.fire("tileunload",{tile:tile.el,coords:this._keyToTileCoords(key)})},_initTile:function(tile){addClass(tile,"leaflet-tile");var tileSize=this.getTileSize();tile.style.width=tileSize.x+"px";tile.style.height=tileSize.y+"px";tile.onselectstart=falseFn;tile.onmousemove=falseFn;if(ielt9&&this.options.opacity<1){setOpacity(tile,this.options.opacity)}if(android&&!android23){tile.style.WebkitBackfaceVisibility="hidden"}},_addTile:function(coords,container){var tilePos=this._getTilePos(coords),key=this._tileCoordsToKey(coords);var tile=this.createTile(this._wrapCoords(coords),bind(this._tileReady,this,coords));this._initTile(tile);if(this.createTile.length<2){requestAnimFrame(bind(this._tileReady,this,coords,null,tile))}setPosition(tile,tilePos);this._tiles[key]={el:tile,coords:coords,current:true};container.appendChild(tile);this.fire("tileloadstart",{tile:tile,coords:coords})},_tileReady:function(coords,err,tile){if(err){this.fire("tileerror",{error:err,tile:tile,coords:coords})}var key=this._tileCoordsToKey(coords);tile=this._tiles[key];if(!tile){return}tile.loaded=+new Date;if(this._map._fadeAnimated){setOpacity(tile.el,0);cancelAnimFrame(this._fadeFrame);this._fadeFrame=requestAnimFrame(this._updateOpacity,this)}else{tile.active=true;this._pruneTiles()}if(!err){addClass(tile.el,"leaflet-tile-loaded");this.fire("tileload",{tile:tile.el,coords:coords})}if(this._noTilesToLoad()){this._loading=false;this.fire("load");if(ielt9||!this._map._fadeAnimated){requestAnimFrame(this._pruneTiles,this)}else{setTimeout(bind(this._pruneTiles,this),250)}}},_getTilePos:function(coords){return coords.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(coords){var newCoords=new Point(this._wrapX?wrapNum(coords.x,this._wrapX):coords.x,this._wrapY?wrapNum(coords.y,this._wrapY):coords.y);newCoords.z=coords.z;return newCoords},_pxBoundsToTileRange:function(bounds){var tileSize=this.getTileSize();return new Bounds(bounds.min.unscaleBy(tileSize).floor(),bounds.max.unscaleBy(tileSize).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var key in this._tiles){if(!this._tiles[key].loaded){return false}}return true}});function gridLayer(options){return new GridLayer(options)}var TileLayer=GridLayer.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:false,zoomReverse:false,detectRetina:false,crossOrigin:false},initialize:function(url,options){this._url=url;options=setOptions(this,options);if(options.detectRetina&&retina&&options.maxZoom>0){options.tileSize=Math.floor(options.tileSize/2);if(!options.zoomReverse){options.zoomOffset++;options.maxZoom--}else{options.zoomOffset--;options.minZoom++}options.minZoom=Math.max(0,options.minZoom)}if(typeof options.subdomains==="string"){options.subdomains=options.subdomains.split("")}if(!android){this.on("tileunload",this._onTileRemove)}},setUrl:function(url,noRedraw){if(this._url===url&&noRedraw===undefined){noRedraw=true}this._url=url;if(!noRedraw){this.redraw()}return this},createTile:function(coords,done){var tile=document.createElement("img");on(tile,"load",bind(this._tileOnLoad,this,done,tile));on(tile,"error",bind(this._tileOnError,this,done,tile));if(this.options.crossOrigin||this.options.crossOrigin===""){tile.crossOrigin=this.options.crossOrigin===true?"":this.options.crossOrigin}tile.alt="";tile.setAttribute("role","presentation");tile.src=this.getTileUrl(coords);return tile},getTileUrl:function(coords){var data={r:retina?"@2x":"",s:this._getSubdomain(coords),x:coords.x,y:coords.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var invertedY=this._globalTileRange.max.y-coords.y;if(this.options.tms){data["y"]=invertedY}data["-y"]=invertedY}return template(this._url,extend(data,this.options))},_tileOnLoad:function(done,tile){if(ielt9){setTimeout(bind(done,this,null,tile),0)}else{done(null,tile)}},_tileOnError:function(done,tile,e){var errorUrl=this.options.errorTileUrl;if(errorUrl&&tile.getAttribute("src")!==errorUrl){tile.src=errorUrl}done(e,tile)},_onTileRemove:function(e){e.tile.onload=null},_getZoomForUrl:function(){var zoom=this._tileZoom,maxZoom=this.options.maxZoom,zoomReverse=this.options.zoomReverse,zoomOffset=this.options.zoomOffset;if(zoomReverse){zoom=maxZoom-zoom}return zoom+zoomOffset},_getSubdomain:function(tilePoint){var index=Math.abs(tilePoint.x+tilePoint.y)%this.options.subdomains.length;return this.options.subdomains[index]},_abortLoading:function(){var i,tile;for(i in this._tiles){if(this._tiles[i].coords.z!==this._tileZoom){tile=this._tiles[i].el;tile.onload=falseFn;tile.onerror=falseFn;if(!tile.complete){tile.src=emptyImageUrl;remove(tile);delete this._tiles[i]}}}},_removeTile:function(key){var tile=this._tiles[key];if(!tile){return}if(!androidStock){tile.el.setAttribute("src",emptyImageUrl)}return GridLayer.prototype._removeTile.call(this,key)},_tileReady:function(coords,err,tile){if(!this._map||tile&&tile.getAttribute("src")===emptyImageUrl){return}return GridLayer.prototype._tileReady.call(this,coords,err,tile)}});function tileLayer(url,options){return new TileLayer(url,options)}var TileLayerWMS=TileLayer.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:false,version:"1.1.1"},options:{crs:null,uppercase:false},initialize:function(url,options){this._url=url;var wmsParams=extend({},this.defaultWmsParams);for(var i in options){if(!(i in this.options)){wmsParams[i]=options[i]}}options=setOptions(this,options);var realRetina=options.detectRetina&&retina?2:1;var tileSize=this.getTileSize();wmsParams.width=tileSize.x*realRetina;wmsParams.height=tileSize.y*realRetina;this.wmsParams=wmsParams},onAdd:function(map){this._crs=this.options.crs||map.options.crs;this._wmsVersion=parseFloat(this.wmsParams.version);var projectionKey=this._wmsVersion>=1.3?"crs":"srs";this.wmsParams[projectionKey]=this._crs.code;TileLayer.prototype.onAdd.call(this,map)},getTileUrl:function(coords){var tileBounds=this._tileCoordsToNwSe(coords),crs=this._crs,bounds=toBounds(crs.project(tileBounds[0]),crs.project(tileBounds[1])),min=bounds.min,max=bounds.max,bbox=(this._wmsVersion>=1.3&&this._crs===EPSG4326?[min.y,min.x,max.y,max.x]:[min.x,min.y,max.x,max.y]).join(","),url=TileLayer.prototype.getTileUrl.call(this,coords);return url+getParamString(this.wmsParams,url,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+bbox},setParams:function(params,noRedraw){extend(this.wmsParams,params);if(!noRedraw){this.redraw()}return this}});function tileLayerWMS(url,options){return new TileLayerWMS(url,options)}TileLayer.WMS=TileLayerWMS;tileLayer.wms=tileLayerWMS;var Renderer=Layer.extend({options:{padding:.1,tolerance:0},initialize:function(options){setOptions(this,options);stamp(this);this._layers=this._layers||{}},onAdd:function(){if(!this._container){this._initContainer();if(this._zoomAnimated){addClass(this._container,"leaflet-zoom-animated")}}this.getPane().appendChild(this._container);this._update();this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this);this._destroyContainer()},getEvents:function(){var events={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};if(this._zoomAnimated){events.zoomanim=this._onAnimZoom}return events},_onAnimZoom:function(ev){this._updateTransform(ev.center,ev.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(center,zoom){var scale=this._map.getZoomScale(zoom,this._zoom),position=getPosition(this._container),viewHalf=this._map.getSize().multiplyBy(.5+this.options.padding),currentCenterPoint=this._map.project(this._center,zoom),destCenterPoint=this._map.project(center,zoom),centerOffset=destCenterPoint.subtract(currentCenterPoint),topLeftOffset=viewHalf.multiplyBy(-scale).add(position).add(viewHalf).subtract(centerOffset);if(any3d){setTransform(this._container,topLeftOffset,scale)}else{setPosition(this._container,topLeftOffset)}},_reset:function(){this._update();this._updateTransform(this._center,this._zoom);for(var id in this._layers){this._layers[id]._reset()}},_onZoomEnd:function(){for(var id in this._layers){this._layers[id]._project()}},_updatePaths:function(){for(var id in this._layers){this._layers[id]._update()}},_update:function(){var p=this.options.padding,size=this._map.getSize(),min=this._map.containerPointToLayerPoint(size.multiplyBy(-p)).round();this._bounds=new Bounds(min,min.add(size.multiplyBy(1+p*2)).round());this._center=this._map.getCenter();this._zoom=this._map.getZoom()}});var Canvas=Renderer.extend({getEvents:function(){var events=Renderer.prototype.getEvents.call(this);events.viewprereset=this._onViewPreReset;return events},_onViewPreReset:function(){this._postponeUpdatePaths=true},onAdd:function(){Renderer.prototype.onAdd.call(this);this._draw()},_initContainer:function(){var container=this._container=document.createElement("canvas");on(container,"mousemove",this._onMouseMove,this);on(container,"click dblclick mousedown mouseup contextmenu",this._onClick,this);on(container,"mouseout",this._handleMouseOut,this);this._ctx=container.getContext("2d")},_destroyContainer:function(){cancelAnimFrame(this._redrawRequest);delete this._ctx;remove(this._container);off(this._container);delete this._container},_updatePaths:function(){if(this._postponeUpdatePaths){return}var layer;this._redrawBounds=null;for(var id in this._layers){layer=this._layers[id];layer._update()}this._redraw()},_update:function(){if(this._map._animatingZoom&&this._bounds){return}Renderer.prototype._update.call(this);var b=this._bounds,container=this._container,size=b.getSize(),m=retina?2:1;setPosition(container,b.min);container.width=m*size.x;container.height=m*size.y;container.style.width=size.x+"px";container.style.height=size.y+"px";if(retina){this._ctx.scale(2,2)}this._ctx.translate(-b.min.x,-b.min.y);this.fire("update")},_reset:function(){Renderer.prototype._reset.call(this);if(this._postponeUpdatePaths){this._postponeUpdatePaths=false;this._updatePaths()}},_initPath:function(layer){this._updateDashArray(layer);this._layers[stamp(layer)]=layer;var order=layer._order={layer:layer,prev:this._drawLast,next:null};if(this._drawLast){this._drawLast.next=order}this._drawLast=order;this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(layer){this._requestRedraw(layer)},_removePath:function(layer){var order=layer._order;var next=order.next;var prev=order.prev;if(next){next.prev=prev}else{this._drawLast=prev}if(prev){prev.next=next}else{this._drawFirst=next}delete layer._order;delete this._layers[stamp(layer)];this._requestRedraw(layer)},_updatePath:function(layer){this._extendRedrawBounds(layer);layer._project();layer._update();this._requestRedraw(layer)},_updateStyle:function(layer){this._updateDashArray(layer);this._requestRedraw(layer)},_updateDashArray:function(layer){if(typeof layer.options.dashArray==="string"){var parts=layer.options.dashArray.split(/[, ]+/),dashArray=[],dashValue,i;for(i=0;i<parts.length;i++){dashValue=Number(parts[i]);if(isNaN(dashValue)){return}dashArray.push(dashValue)}layer.options._dashArray=dashArray}else{layer.options._dashArray=layer.options.dashArray}},_requestRedraw:function(layer){if(!this._map){return}this._extendRedrawBounds(layer);this._redrawRequest=this._redrawRequest||requestAnimFrame(this._redraw,this)},_extendRedrawBounds:function(layer){if(layer._pxBounds){var padding=(layer.options.weight||0)+1;this._redrawBounds=this._redrawBounds||new Bounds;this._redrawBounds.extend(layer._pxBounds.min.subtract([padding,padding]));this._redrawBounds.extend(layer._pxBounds.max.add([padding,padding]))}},_redraw:function(){this._redrawRequest=null;if(this._redrawBounds){this._redrawBounds.min._floor();this._redrawBounds.max._ceil()}this._clear();this._draw();
this._redrawBounds=null},_clear:function(){var bounds=this._redrawBounds;if(bounds){var size=bounds.getSize();this._ctx.clearRect(bounds.min.x,bounds.min.y,size.x,size.y)}else{this._ctx.clearRect(0,0,this._container.width,this._container.height)}},_draw:function(){var layer,bounds=this._redrawBounds;this._ctx.save();if(bounds){var size=bounds.getSize();this._ctx.beginPath();this._ctx.rect(bounds.min.x,bounds.min.y,size.x,size.y);this._ctx.clip()}this._drawing=true;for(var order=this._drawFirst;order;order=order.next){layer=order.layer;if(!bounds||layer._pxBounds&&layer._pxBounds.intersects(bounds)){layer._updatePath()}}this._drawing=false;this._ctx.restore()},_updatePoly:function(layer,closed){if(!this._drawing){return}var i,j,len2,p,parts=layer._parts,len=parts.length,ctx=this._ctx;if(!len){return}ctx.beginPath();for(i=0;i<len;i++){for(j=0,len2=parts[i].length;j<len2;j++){p=parts[i][j];ctx[j?"lineTo":"moveTo"](p.x,p.y)}if(closed){ctx.closePath()}}this._fillStroke(ctx,layer)},_updateCircle:function(layer){if(!this._drawing||layer._empty()){return}var p=layer._point,ctx=this._ctx,r=Math.max(Math.round(layer._radius),1),s=(Math.max(Math.round(layer._radiusY),1)||r)/r;if(s!==1){ctx.save();ctx.scale(1,s)}ctx.beginPath();ctx.arc(p.x,p.y/s,r,0,Math.PI*2,false);if(s!==1){ctx.restore()}this._fillStroke(ctx,layer)},_fillStroke:function(ctx,layer){var options=layer.options;if(options.fill){ctx.globalAlpha=options.fillOpacity;ctx.fillStyle=options.fillColor||options.color;ctx.fill(options.fillRule||"evenodd")}if(options.stroke&&options.weight!==0){if(ctx.setLineDash){ctx.setLineDash(layer.options&&layer.options._dashArray||[])}ctx.globalAlpha=options.opacity;ctx.lineWidth=options.weight;ctx.strokeStyle=options.color;ctx.lineCap=options.lineCap;ctx.lineJoin=options.lineJoin;ctx.stroke()}},_onClick:function(e){var point=this._map.mouseEventToLayerPoint(e),layer,clickedLayer;for(var order=this._drawFirst;order;order=order.next){layer=order.layer;if(layer.options.interactive&&layer._containsPoint(point)&&!this._map._draggableMoved(layer)){clickedLayer=layer}}if(clickedLayer){fakeStop(e);this._fireEvent([clickedLayer],e)}},_onMouseMove:function(e){if(!this._map||this._map.dragging.moving()||this._map._animatingZoom){return}var point=this._map.mouseEventToLayerPoint(e);this._handleMouseHover(e,point)},_handleMouseOut:function(e){var layer=this._hoveredLayer;if(layer){removeClass(this._container,"leaflet-interactive");this._fireEvent([layer],e,"mouseout");this._hoveredLayer=null;this._mouseHoverThrottled=false}},_handleMouseHover:function(e,point){if(this._mouseHoverThrottled){return}var layer,candidateHoveredLayer;for(var order=this._drawFirst;order;order=order.next){layer=order.layer;if(layer.options.interactive&&layer._containsPoint(point)){candidateHoveredLayer=layer}}if(candidateHoveredLayer!==this._hoveredLayer){this._handleMouseOut(e);if(candidateHoveredLayer){addClass(this._container,"leaflet-interactive");this._fireEvent([candidateHoveredLayer],e,"mouseover");this._hoveredLayer=candidateHoveredLayer}}if(this._hoveredLayer){this._fireEvent([this._hoveredLayer],e)}this._mouseHoverThrottled=true;setTimeout(L.bind(function(){this._mouseHoverThrottled=false},this),32)},_fireEvent:function(layers,e,type){this._map._fireDOMEvent(e,type||e.type,layers)},_bringToFront:function(layer){var order=layer._order;if(!order){return}var next=order.next;var prev=order.prev;if(next){next.prev=prev}else{return}if(prev){prev.next=next}else if(next){this._drawFirst=next}order.prev=this._drawLast;this._drawLast.next=order;order.next=null;this._drawLast=order;this._requestRedraw(layer)},_bringToBack:function(layer){var order=layer._order;if(!order){return}var next=order.next;var prev=order.prev;if(prev){prev.next=next}else{return}if(next){next.prev=prev}else if(prev){this._drawLast=prev}order.prev=null;order.next=this._drawFirst;this._drawFirst.prev=order;this._drawFirst=order;this._requestRedraw(layer)}});function canvas$1(options){return canvas?new Canvas(options):null}var vmlCreate=function(){try{document.namespaces.add("lvml","urn:schemas-microsoft-com:vml");return function(name){return document.createElement("<lvml:"+name+' class="lvml">')}}catch(e){return function(name){return document.createElement("<"+name+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}}();var vmlMixin={_initContainer:function(){this._container=create$1("div","leaflet-vml-container")},_update:function(){if(this._map._animatingZoom){return}Renderer.prototype._update.call(this);this.fire("update")},_initPath:function(layer){var container=layer._container=vmlCreate("shape");addClass(container,"leaflet-vml-shape "+(this.options.className||""));container.coordsize="1 1";layer._path=vmlCreate("path");container.appendChild(layer._path);this._updateStyle(layer);this._layers[stamp(layer)]=layer},_addPath:function(layer){var container=layer._container;this._container.appendChild(container);if(layer.options.interactive){layer.addInteractiveTarget(container)}},_removePath:function(layer){var container=layer._container;remove(container);layer.removeInteractiveTarget(container);delete this._layers[stamp(layer)]},_updateStyle:function(layer){var stroke=layer._stroke,fill=layer._fill,options=layer.options,container=layer._container;container.stroked=!!options.stroke;container.filled=!!options.fill;if(options.stroke){if(!stroke){stroke=layer._stroke=vmlCreate("stroke")}container.appendChild(stroke);stroke.weight=options.weight+"px";stroke.color=options.color;stroke.opacity=options.opacity;if(options.dashArray){stroke.dashStyle=isArray(options.dashArray)?options.dashArray.join(" "):options.dashArray.replace(/( *, *)/g," ")}else{stroke.dashStyle=""}stroke.endcap=options.lineCap.replace("butt","flat");stroke.joinstyle=options.lineJoin}else if(stroke){container.removeChild(stroke);layer._stroke=null}if(options.fill){if(!fill){fill=layer._fill=vmlCreate("fill")}container.appendChild(fill);fill.color=options.fillColor||options.color;fill.opacity=options.fillOpacity}else if(fill){container.removeChild(fill);layer._fill=null}},_updateCircle:function(layer){var p=layer._point.round(),r=Math.round(layer._radius),r2=Math.round(layer._radiusY||r);this._setPath(layer,layer._empty()?"M0 0":"AL "+p.x+","+p.y+" "+r+","+r2+" 0,"+65535*360)},_setPath:function(layer,path){layer._path.v=path},_bringToFront:function(layer){toFront(layer._container)},_bringToBack:function(layer){toBack(layer._container)}};var create$2=vml?vmlCreate:svgCreate;var SVG=Renderer.extend({getEvents:function(){var events=Renderer.prototype.getEvents.call(this);events.zoomstart=this._onZoomStart;return events},_initContainer:function(){this._container=create$2("svg");this._container.setAttribute("pointer-events","none");this._rootGroup=create$2("g");this._container.appendChild(this._rootGroup)},_destroyContainer:function(){remove(this._container);off(this._container);delete this._container;delete this._rootGroup;delete this._svgSize},_onZoomStart:function(){this._update()},_update:function(){if(this._map._animatingZoom&&this._bounds){return}Renderer.prototype._update.call(this);var b=this._bounds,size=b.getSize(),container=this._container;if(!this._svgSize||!this._svgSize.equals(size)){this._svgSize=size;container.setAttribute("width",size.x);container.setAttribute("height",size.y)}setPosition(container,b.min);container.setAttribute("viewBox",[b.min.x,b.min.y,size.x,size.y].join(" "));this.fire("update")},_initPath:function(layer){var path=layer._path=create$2("path");if(layer.options.className){addClass(path,layer.options.className)}if(layer.options.interactive){addClass(path,"leaflet-interactive")}this._updateStyle(layer);this._layers[stamp(layer)]=layer},_addPath:function(layer){if(!this._rootGroup){this._initContainer()}this._rootGroup.appendChild(layer._path);layer.addInteractiveTarget(layer._path)},_removePath:function(layer){remove(layer._path);layer.removeInteractiveTarget(layer._path);delete this._layers[stamp(layer)]},_updatePath:function(layer){layer._project();layer._update()},_updateStyle:function(layer){var path=layer._path,options=layer.options;if(!path){return}if(options.stroke){path.setAttribute("stroke",options.color);path.setAttribute("stroke-opacity",options.opacity);path.setAttribute("stroke-width",options.weight);path.setAttribute("stroke-linecap",options.lineCap);path.setAttribute("stroke-linejoin",options.lineJoin);if(options.dashArray){path.setAttribute("stroke-dasharray",options.dashArray)}else{path.removeAttribute("stroke-dasharray")}if(options.dashOffset){path.setAttribute("stroke-dashoffset",options.dashOffset)}else{path.removeAttribute("stroke-dashoffset")}}else{path.setAttribute("stroke","none")}if(options.fill){path.setAttribute("fill",options.fillColor||options.color);path.setAttribute("fill-opacity",options.fillOpacity);path.setAttribute("fill-rule",options.fillRule||"evenodd")}else{path.setAttribute("fill","none")}},_updatePoly:function(layer,closed){this._setPath(layer,pointsToPath(layer._parts,closed))},_updateCircle:function(layer){var p=layer._point,r=Math.max(Math.round(layer._radius),1),r2=Math.max(Math.round(layer._radiusY),1)||r,arc="a"+r+","+r2+" 0 1,0 ";var d=layer._empty()?"M0 0":"M"+(p.x-r)+","+p.y+arc+r*2+",0 "+arc+-r*2+",0 ";this._setPath(layer,d)},_setPath:function(layer,path){layer._path.setAttribute("d",path)},_bringToFront:function(layer){toFront(layer._path)},_bringToBack:function(layer){toBack(layer._path)}});if(vml){SVG.include(vmlMixin)}function svg$1(options){return svg||vml?new SVG(options):null}Map.include({getRenderer:function(layer){var renderer=layer.options.renderer||this._getPaneRenderer(layer.options.pane)||this.options.renderer||this._renderer;if(!renderer){renderer=this._renderer=this._createRenderer()}if(!this.hasLayer(renderer)){this.addLayer(renderer)}return renderer},_getPaneRenderer:function(name){if(name==="overlayPane"||name===undefined){return false}var renderer=this._paneRenderers[name];if(renderer===undefined){renderer=this._createRenderer({pane:name});this._paneRenderers[name]=renderer}return renderer},_createRenderer:function(options){return this.options.preferCanvas&&canvas$1(options)||svg$1(options)}});var Rectangle=Polygon.extend({initialize:function(latLngBounds,options){Polygon.prototype.initialize.call(this,this._boundsToLatLngs(latLngBounds),options)},setBounds:function(latLngBounds){return this.setLatLngs(this._boundsToLatLngs(latLngBounds))},_boundsToLatLngs:function(latLngBounds){latLngBounds=toLatLngBounds(latLngBounds);return[latLngBounds.getSouthWest(),latLngBounds.getNorthWest(),latLngBounds.getNorthEast(),latLngBounds.getSouthEast()]}});function rectangle(latLngBounds,options){return new Rectangle(latLngBounds,options)}SVG.create=create$2;SVG.pointsToPath=pointsToPath;GeoJSON.geometryToLayer=geometryToLayer;GeoJSON.coordsToLatLng=coordsToLatLng;GeoJSON.coordsToLatLngs=coordsToLatLngs;GeoJSON.latLngToCoords=latLngToCoords;GeoJSON.latLngsToCoords=latLngsToCoords;GeoJSON.getFeature=getFeature;GeoJSON.asFeature=asFeature;Map.mergeOptions({boxZoom:true});var BoxZoom=Handler.extend({initialize:function(map){this._map=map;this._container=map._container;this._pane=map._panes.overlayPane;this._resetStateTimeout=0;map.on("unload",this._destroy,this)},addHooks:function(){on(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){off(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){remove(this._pane);delete this._pane},_resetState:function(){this._resetStateTimeout=0;this._moved=false},_clearDeferredResetState:function(){if(this._resetStateTimeout!==0){clearTimeout(this._resetStateTimeout);this._resetStateTimeout=0}},_onMouseDown:function(e){if(!e.shiftKey||e.which!==1&&e.button!==1){return false}this._clearDeferredResetState();this._resetState();disableTextSelection();disableImageDrag();this._startPoint=this._map.mouseEventToContainerPoint(e);on(document,{contextmenu:stop,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(e){if(!this._moved){this._moved=true;this._box=create$1("div","leaflet-zoom-box",this._container);addClass(this._container,"leaflet-crosshair");this._map.fire("boxzoomstart")}this._point=this._map.mouseEventToContainerPoint(e);var bounds=new Bounds(this._point,this._startPoint),size=bounds.getSize();setPosition(this._box,bounds.min);this._box.style.width=size.x+"px";this._box.style.height=size.y+"px"},_finish:function(){if(this._moved){remove(this._box);removeClass(this._container,"leaflet-crosshair")}enableTextSelection();enableImageDrag();off(document,{contextmenu:stop,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(e){if(e.which!==1&&e.button!==1){return}this._finish();if(!this._moved){return}this._clearDeferredResetState();this._resetStateTimeout=setTimeout(bind(this._resetState,this),0);var bounds=new LatLngBounds(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(bounds).fire("boxzoomend",{boxZoomBounds:bounds})},_onKeyDown:function(e){if(e.keyCode===27){this._finish()}}});Map.addInitHook("addHandler","boxZoom",BoxZoom);Map.mergeOptions({doubleClickZoom:true});var DoubleClickZoom=Handler.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(e){var map=this._map,oldZoom=map.getZoom(),delta=map.options.zoomDelta,zoom=e.originalEvent.shiftKey?oldZoom-delta:oldZoom+delta;if(map.options.doubleClickZoom==="center"){map.setZoom(zoom)}else{map.setZoomAround(e.containerPoint,zoom)}}});Map.addInitHook("addHandler","doubleClickZoom",DoubleClickZoom);Map.mergeOptions({dragging:true,inertia:!android23,inertiaDeceleration:3400,inertiaMaxSpeed:Infinity,easeLinearity:.2,worldCopyJump:false,maxBoundsViscosity:0});var Drag=Handler.extend({addHooks:function(){if(!this._draggable){var map=this._map;this._draggable=new Draggable(map._mapPane,map._container);this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this);this._draggable.on("predrag",this._onPreDragLimit,this);if(map.options.worldCopyJump){this._draggable.on("predrag",this._onPreDragWrap,this);map.on("zoomend",this._onZoomEnd,this);map.whenReady(this._onZoomEnd,this)}}addClass(this._map._container,"leaflet-grab leaflet-touch-drag");this._draggable.enable();this._positions=[];this._times=[]},removeHooks:function(){removeClass(this._map._container,"leaflet-grab");removeClass(this._map._container,"leaflet-touch-drag");this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var map=this._map;map._stop();if(this._map.options.maxBounds&&this._map.options.maxBoundsViscosity){var bounds=toLatLngBounds(this._map.options.maxBounds);this._offsetLimit=toBounds(this._map.latLngToContainerPoint(bounds.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(bounds.getSouthEast()).multiplyBy(-1).add(this._map.getSize()));this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))}else{this._offsetLimit=null}map.fire("movestart").fire("dragstart");if(map.options.inertia){this._positions=[];this._times=[]}},_onDrag:function(e){if(this._map.options.inertia){var time=this._lastTime=+new Date,pos=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(pos);this._times.push(time);this._prunePositions(time)}this._map.fire("move",e).fire("drag",e)},_prunePositions:function(time){while(this._positions.length>1&&time-this._times[0]>50){this._positions.shift();this._times.shift()}},_onZoomEnd:function(){var pxCenter=this._map.getSize().divideBy(2),pxWorldCenter=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=pxWorldCenter.subtract(pxCenter).x;this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(value,threshold){return value-(value-threshold)*this._viscosity},_onPreDragLimit:function(){if(!this._viscosity||!this._offsetLimit){return}var offset=this._draggable._newPos.subtract(this._draggable._startPos);var limit=this._offsetLimit;if(offset.x<limit.min.x){offset.x=this._viscousLimit(offset.x,limit.min.x)}if(offset.y<limit.min.y){offset.y=this._viscousLimit(offset.y,limit.min.y)}if(offset.x>limit.max.x){offset.x=this._viscousLimit(offset.x,limit.max.x)}if(offset.y>limit.max.y){offset.y=this._viscousLimit(offset.y,limit.max.y)}this._draggable._newPos=this._draggable._startPos.add(offset)},_onPreDragWrap:function(){var worldWidth=this._worldWidth,halfWidth=Math.round(worldWidth/2),dx=this._initialWorldOffset,x=this._draggable._newPos.x,newX1=(x-halfWidth+dx)%worldWidth+halfWidth-dx,newX2=(x+halfWidth+dx)%worldWidth-halfWidth-dx,newX=Math.abs(newX1+dx)<Math.abs(newX2+dx)?newX1:newX2;this._draggable._absPos=this._draggable._newPos.clone();this._draggable._newPos.x=newX},_onDragEnd:function(e){var map=this._map,options=map.options,noInertia=!options.inertia||this._times.length<2;map.fire("dragend",e);if(noInertia){map.fire("moveend")}else{this._prunePositions(+new Date);var direction=this._lastPos.subtract(this._positions[0]),duration=(this._lastTime-this._times[0])/1e3,ease=options.easeLinearity,speedVector=direction.multiplyBy(ease/duration),speed=speedVector.distanceTo([0,0]),limitedSpeed=Math.min(options.inertiaMaxSpeed,speed),limitedSpeedVector=speedVector.multiplyBy(limitedSpeed/speed),decelerationDuration=limitedSpeed/(options.inertiaDeceleration*ease),offset=limitedSpeedVector.multiplyBy(-decelerationDuration/2).round();if(!offset.x&&!offset.y){map.fire("moveend")}else{offset=map._limitOffset(offset,map.options.maxBounds);requestAnimFrame(function(){map.panBy(offset,{duration:decelerationDuration,easeLinearity:ease,noMoveStart:true,animate:true})})}}}});Map.addInitHook("addHandler","dragging",Drag);Map.mergeOptions({keyboard:true,keyboardPanDelta:80});var Keyboard=Handler.extend({keyCodes:{left:[37],right:[39],down:[40],up:[38],zoomIn:[187,107,61,171],zoomOut:[189,109,54,173]},initialize:function(map){this._map=map;this._setPanDelta(map.options.keyboardPanDelta);this._setZoomDelta(map.options.zoomDelta)},addHooks:function(){var container=this._map._container;if(container.tabIndex<=0){container.tabIndex="0"}on(container,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this);this._map.on({focus:this._addHooks,blur:this._removeHooks},this)},removeHooks:function(){this._removeHooks();off(this._map._container,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this);this._map.off({focus:this._addHooks,blur:this._removeHooks},this)},_onMouseDown:function(){if(this._focused){return}var body=document.body,docEl=document.documentElement,top=body.scrollTop||docEl.scrollTop,left=body.scrollLeft||docEl.scrollLeft;this._map._container.focus();window.scrollTo(left,top)},_onFocus:function(){this._focused=true;this._map.fire("focus")},_onBlur:function(){this._focused=false;this._map.fire("blur")},_setPanDelta:function(panDelta){var keys=this._panKeys={},codes=this.keyCodes,i,len;for(i=0,len=codes.left.length;i<len;i++){keys[codes.left[i]]=[-1*panDelta,0]}for(i=0,len=codes.right.length;i<len;i++){keys[codes.right[i]]=[panDelta,0]}for(i=0,len=codes.down.length;i<len;i++){keys[codes.down[i]]=[0,panDelta]}for(i=0,len=codes.up.length;i<len;i++){keys[codes.up[i]]=[0,-1*panDelta]}},_setZoomDelta:function(zoomDelta){var keys=this._zoomKeys={},codes=this.keyCodes,i,len;for(i=0,len=codes.zoomIn.length;i<len;i++){keys[codes.zoomIn[i]]=zoomDelta}for(i=0,len=codes.zoomOut.length;i<len;i++){keys[codes.zoomOut[i]]=-zoomDelta}},_addHooks:function(){on(document,"keydown",this._onKeyDown,this)},_removeHooks:function(){off(document,"keydown",this._onKeyDown,this)},_onKeyDown:function(e){if(e.altKey||e.ctrlKey||e.metaKey){return}var key=e.keyCode,map=this._map,offset;if(key in this._panKeys){if(!map._panAnim||!map._panAnim._inProgress){offset=this._panKeys[key];if(e.shiftKey){offset=toPoint(offset).multiplyBy(3)}map.panBy(offset);if(map.options.maxBounds){map.panInsideBounds(map.options.maxBounds)}}}else if(key in this._zoomKeys){map.setZoom(map.getZoom()+(e.shiftKey?3:1)*this._zoomKeys[key])}else if(key===27&&map._popup&&map._popup.options.closeOnEscapeKey){map.closePopup()}else{return}stop(e)}});Map.addInitHook("addHandler","keyboard",Keyboard);Map.mergeOptions({scrollWheelZoom:true,wheelDebounceTime:40,wheelPxPerZoomLevel:60});var ScrollWheelZoom=Handler.extend({addHooks:function(){on(this._map._container,"mousewheel",this._onWheelScroll,this);this._delta=0},removeHooks:function(){off(this._map._container,"mousewheel",this._onWheelScroll,this)},_onWheelScroll:function(e){var delta=getWheelDelta(e);var debounce=this._map.options.wheelDebounceTime;this._delta+=delta;this._lastMousePos=this._map.mouseEventToContainerPoint(e);if(!this._startTime){this._startTime=+new Date}var left=Math.max(debounce-(+new Date-this._startTime),0);clearTimeout(this._timer);this._timer=setTimeout(bind(this._performZoom,this),left);stop(e)},_performZoom:function(){var map=this._map,zoom=map.getZoom(),snap=this._map.options.zoomSnap||0;map._stop();var d2=this._delta/(this._map.options.wheelPxPerZoomLevel*4),d3=4*Math.log(2/(1+Math.exp(-Math.abs(d2))))/Math.LN2,d4=snap?Math.ceil(d3/snap)*snap:d3,delta=map._limitZoom(zoom+(this._delta>0?d4:-d4))-zoom;this._delta=0;this._startTime=null;if(!delta){return}if(map.options.scrollWheelZoom==="center"){map.setZoom(zoom+delta)}else{map.setZoomAround(this._lastMousePos,zoom+delta)}}});Map.addInitHook("addHandler","scrollWheelZoom",ScrollWheelZoom);Map.mergeOptions({tap:true,tapTolerance:15});var Tap=Handler.extend({addHooks:function(){on(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){off(this._map._container,"touchstart",this._onDown,this)},_onDown:function(e){if(!e.touches){return}preventDefault(e);this._fireClick=true;if(e.touches.length>1){this._fireClick=false;clearTimeout(this._holdTimeout);return}var first=e.touches[0],el=first.target;this._startPos=this._newPos=new Point(first.clientX,first.clientY);if(el.tagName&&el.tagName.toLowerCase()==="a"){addClass(el,"leaflet-active")}this._holdTimeout=setTimeout(bind(function(){if(this._isTapValid()){this._fireClick=false;this._onUp();this._simulateEvent("contextmenu",first)}},this),1e3);this._simulateEvent("mousedown",first);on(document,{touchmove:this._onMove,touchend:this._onUp},this)},_onUp:function(e){clearTimeout(this._holdTimeout);off(document,{touchmove:this._onMove,touchend:this._onUp},this);if(this._fireClick&&e&&e.changedTouches){var first=e.changedTouches[0],el=first.target;if(el&&el.tagName&&el.tagName.toLowerCase()==="a"){removeClass(el,"leaflet-active")}this._simulateEvent("mouseup",first);if(this._isTapValid()){this._simulateEvent("click",first)}}},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_onMove:function(e){var first=e.touches[0];this._newPos=new Point(first.clientX,first.clientY);this._simulateEvent("mousemove",first)},_simulateEvent:function(type,e){var simulatedEvent=document.createEvent("MouseEvents");simulatedEvent._simulated=true;e.target._simulatedClick=true;simulatedEvent.initMouseEvent(type,true,true,window,1,e.screenX,e.screenY,e.clientX,e.clientY,false,false,false,false,0,null);e.target.dispatchEvent(simulatedEvent)}});if(touch&&!pointer){Map.addInitHook("addHandler","tap",Tap)}Map.mergeOptions({touchZoom:touch&&!android23,bounceAtZoomLimits:true});var TouchZoom=Handler.extend({addHooks:function(){addClass(this._map._container,"leaflet-touch-zoom");on(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){removeClass(this._map._container,"leaflet-touch-zoom");off(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(e){var map=this._map;if(!e.touches||e.touches.length!==2||map._animatingZoom||this._zooming){return}var p1=map.mouseEventToContainerPoint(e.touches[0]),p2=map.mouseEventToContainerPoint(e.touches[1]);this._centerPoint=map.getSize()._divideBy(2);this._startLatLng=map.containerPointToLatLng(this._centerPoint);if(map.options.touchZoom!=="center"){this._pinchStartLatLng=map.containerPointToLatLng(p1.add(p2)._divideBy(2))}this._startDist=p1.distanceTo(p2);this._startZoom=map.getZoom();this._moved=false;this._zooming=true;map._stop();on(document,"touchmove",this._onTouchMove,this);on(document,"touchend",this._onTouchEnd,this);preventDefault(e)},_onTouchMove:function(e){if(!e.touches||e.touches.length!==2||!this._zooming){return}var map=this._map,p1=map.mouseEventToContainerPoint(e.touches[0]),p2=map.mouseEventToContainerPoint(e.touches[1]),scale=p1.distanceTo(p2)/this._startDist;this._zoom=map.getScaleZoom(scale,this._startZoom);if(!map.options.bounceAtZoomLimits&&(this._zoom<map.getMinZoom()&&scale<1||this._zoom>map.getMaxZoom()&&scale>1)){this._zoom=map._limitZoom(this._zoom)}if(map.options.touchZoom==="center"){this._center=this._startLatLng;if(scale===1){return}}else{var delta=p1._add(p2)._divideBy(2)._subtract(this._centerPoint);if(scale===1&&delta.x===0&&delta.y===0){return}this._center=map.unproject(map.project(this._pinchStartLatLng,this._zoom).subtract(delta),this._zoom)}if(!this._moved){map._moveStart(true,false);this._moved=true}cancelAnimFrame(this._animRequest);var moveFn=bind(map._move,map,this._center,this._zoom,{pinch:true,round:false});this._animRequest=requestAnimFrame(moveFn,this,true);preventDefault(e)},_onTouchEnd:function(){if(!this._moved||!this._zooming){this._zooming=false;return}this._zooming=false;cancelAnimFrame(this._animRequest);off(document,"touchmove",this._onTouchMove);off(document,"touchend",this._onTouchEnd);if(this._map.options.zoomAnimation){this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),true,this._map.options.zoomSnap)}else{this._map._resetView(this._center,this._map._limitZoom(this._zoom))}}});Map.addInitHook("addHandler","touchZoom",TouchZoom);Map.BoxZoom=BoxZoom;Map.DoubleClickZoom=DoubleClickZoom;Map.Drag=Drag;Map.Keyboard=Keyboard;Map.ScrollWheelZoom=ScrollWheelZoom;Map.Tap=Tap;Map.TouchZoom=TouchZoom;Object.freeze=freeze;exports.version=version;exports.Control=Control;exports.control=control;exports.Browser=Browser;exports.Evented=Evented;exports.Mixin=Mixin;exports.Util=Util;exports.Class=Class;exports.Handler=Handler;exports.extend=extend;exports.bind=bind;exports.stamp=stamp;exports.setOptions=setOptions;exports.DomEvent=DomEvent;exports.DomUtil=DomUtil;exports.PosAnimation=PosAnimation;exports.Draggable=Draggable;exports.LineUtil=LineUtil;exports.PolyUtil=PolyUtil;exports.Point=Point;exports.point=toPoint;exports.Bounds=Bounds;exports.bounds=toBounds;exports.Transformation=Transformation;exports.transformation=toTransformation;exports.Projection=index;exports.LatLng=LatLng;exports.latLng=toLatLng;exports.LatLngBounds=LatLngBounds;exports.latLngBounds=toLatLngBounds;exports.CRS=CRS;exports.GeoJSON=GeoJSON;exports.geoJSON=geoJSON;exports.geoJson=geoJson;exports.Layer=Layer;exports.LayerGroup=LayerGroup;exports.layerGroup=layerGroup;exports.FeatureGroup=FeatureGroup;exports.featureGroup=featureGroup;exports.ImageOverlay=ImageOverlay;exports.imageOverlay=imageOverlay;exports.VideoOverlay=VideoOverlay;exports.videoOverlay=videoOverlay;exports.SVGOverlay=SVGOverlay;exports.svgOverlay=svgOverlay;exports.DivOverlay=DivOverlay;exports.Popup=Popup;exports.popup=popup;exports.Tooltip=Tooltip;exports.tooltip=tooltip;exports.Icon=Icon;exports.icon=icon;exports.DivIcon=DivIcon;exports.divIcon=divIcon;exports.Marker=Marker;exports.marker=marker;exports.TileLayer=TileLayer;exports.tileLayer=tileLayer;exports.GridLayer=GridLayer;exports.gridLayer=gridLayer;exports.SVG=SVG;exports.svg=svg$1;exports.Renderer=Renderer;exports.Canvas=Canvas;exports.canvas=canvas$1;exports.Path=Path;exports.CircleMarker=CircleMarker;exports.circleMarker=circleMarker;exports.Circle=Circle;exports.circle=circle;exports.Polyline=Polyline;exports.polyline=polyline;exports.Polygon=Polygon;exports.polygon=polygon;exports.Rectangle=Rectangle;exports.rectangle=rectangle;exports.Map=Map;exports.map=createMap;var oldL=window.L;exports.noConflict=function(){window.L=oldL;return this};window.L=exports});


var aui_cf_field_rules=[],aui_cf_field_key_rules={},aui_cf_field_default_values={};jQuery(function($){aui_cf_field_init_rules($)});function aui_cf_field_init_rules($){if(!$('[data-has-rule]').length){return}$('input.select2-search__field').attr('data-ignore-rule','');$('[data-rule-key]').on('change keypress keyup gdclear','input, textarea',function(){if(!$(this).hasClass('select2-search__field')){aui_cf_field_apply_rules($(this))}});$('[data-rule-key]').on('change change.select2 gdclear','select',function(){aui_cf_field_apply_rules($(this))});aui_cf_field_setup_rules($)}function aui_cf_field_setup_rules($){var aui_cf_field_keys=[];$('[data-rule-key]').each(function(){var key=$(this).data('rule-key'),irule=parseInt($(this).data('has-rule'));if(key){aui_cf_field_keys.push(key)}var parse_conds={};if($(this).data('rule-fie-0')){$(this).find('input,select,textarea').each(function(){if($(this).attr('required')||$(this).attr('oninvalid')){$(this).addClass('aui-cf-req');if($(this).attr('required')){$(this).attr('data-rule-req',true)}if($(this).attr('oninvalid')){$(this).attr('data-rule-oninvalid',$(this).attr('oninvalid'))}}});for(var i=0;i<irule;i++){var field=$(this).data('rule-fie-'+i);if(typeof parse_conds[i]==='undefined'){parse_conds[i]={}}parse_conds[i].action=$(this).data('rule-act-'+i);parse_conds[i].field=$(this).data('rule-fie-'+i);parse_conds[i].condition=$(this).data('rule-con-'+i);parse_conds[i].value=$(this).data('rule-val-'+i)}$.each(parse_conds,function(j,data){var item={field:{key:key,action:data.action,field:data.field,condition:data.condition,value:data.value,rule:{key:key,action:data.action,condition:data.condition,value:data.value}}};aui_cf_field_rules.push(item)})}aui_cf_field_default_values[$(this).data('rule-key')]=aui_cf_field_get_default_value($(this))});$.each(aui_cf_field_keys,function(i,fkey){aui_cf_field_key_rules[fkey]=aui_cf_field_get_children(fkey)});$('[data-rule-key]:visible').each(function(){var conds=aui_cf_field_key_rules[$(this).data('rule-key')];if(conds&&conds.length){var $main_el=$(this),el=aui_cf_field_get_element($main_el);if($(el).length){aui_cf_field_apply_rules($(el))}}})}function aui_cf_field_apply_rules($el){if(!$el.parents('[data-rule-key]').length){return}if($el.data('no-rule')){return}var key=$el.parents('[data-rule-key]').data('rule-key');var conditions=aui_cf_field_key_rules[key];if(typeof conditions==='undefined'){return}var field_type=aui_cf_field_get_type($el.parents('[data-rule-key]')),current_value=aui_cf_field_get_value($el);var $keys={},$keys_values={},$key_rules={};jQuery.each(conditions,function(index,condition){if(typeof $keys_values[condition.key]=='undefined'){$keys_values[condition.key]=[];$key_rules[condition.key]={}}$keys_values[condition.key].push(condition.value);$key_rules[condition.key]=condition});jQuery.each(conditions,function(index,condition){if(typeof $keys[condition.key]=='undefined'){$keys[condition.key]={}}if(condition.condition==='empty'){var field_value=Array.isArray(current_value)?current_value.join(''):current_value;if(!field_value||field_value===''){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}else if(condition.condition==='not empty'){var field_value=Array.isArray(current_value)?current_value.join(''):current_value;if(field_value&&field_value!==''){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}else if(condition.condition==='equals to'){var field_value=(Array.isArray(current_value)&&current_value.length===1)?current_value[0]:current_value;if(((condition.value&&condition.value==condition.value)||(condition.value===field_value))&&aui_cf_field_in_array(field_value,$keys_values[condition.key])){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}else if(condition.condition==='not equals'){var field_value=(Array.isArray(current_value)&&current_value.length===1)?current_value[0]:current_value;if(jQuery.isNumeric(condition.value)&&parseInt(field_value)!==parseInt(condition.value)&&field_value&&!aui_cf_field_in_array(field_value,$keys_values[condition.key])){$keys[condition.key][index]=true}else if(condition.value!=field_value&&!aui_cf_field_in_array(field_value,$keys_values[condition.key])){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}else if(condition.condition==='greater than'){var field_value=(Array.isArray(current_value)&&current_value.length===1)?current_value[0]:current_value;if(jQuery.isNumeric(condition.value)&&parseInt(field_value)>parseInt(condition.value)){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}else if(condition.condition==='less than'){var field_value=(Array.isArray(current_value)&&current_value.length===1)?current_value[0]:current_value;if(jQuery.isNumeric(condition.value)&&parseInt(field_value)<parseInt(condition.value)){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}else if(condition.condition==='contains'){var avalues=condition.value;if(!Array.isArray(avalues)){if(jQuery.isNumeric(avalues)){avalues=[avalues]}else{avalues=avalues.split(",")}}switch(field_type){case'multiselect':var found=false;for(var key in avalues){var svalue=jQuery.isNumeric(avalues[key])?avalues[key]:(avalues[key]).trim();if(!found&&current_value&&((!Array.isArray(current_value)&&current_value.indexOf(svalue)>=0)||(Array.isArray(current_value)&&aui_cf_field_in_array(svalue,current_value)))){found=true}}if(found){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}break;case'checkbox':if(current_value&&((!Array.isArray(current_value)&&current_value.indexOf(condition.value)>=0)||(Array.isArray(current_value)&&aui_cf_field_in_array(condition.value,current_value)))){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}break;default:if(typeof $keys[condition.key][index]==='undefined'){if(current_value&&current_value.indexOf(condition.value)>=0&&aui_cf_field_in_array(current_value,$keys_values[condition.key],false,true)){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}break}}});jQuery.each($keys,function(index,field){if(aui_cf_field_in_array(true,field)){aui_cf_field_apply_action($el,$key_rules[index],true)}else{aui_cf_field_apply_action($el,$key_rules[index],false)}});if($keys.length){$el.trigger('aui_cf_field_on_change')}}function aui_cf_field_get_element($el){var el=$el.find('input:not("[data-ignore-rule]"),textarea,select'),type=aui_cf_field_get_type($el);if(type&&window._aui_cf_field_elements&&typeof window._aui_cf_field_elements=='object'&&typeof window._aui_cf_field_elements[type]!='undefined'){el=window._aui_cf_field_elements[type]}return el}function aui_cf_field_get_type($el){return $el.data('rule-type')}function aui_cf_field_get_value($el){var current_value=$el.val();if($el.is(':checkbox')){current_value='';if($el.parents('[data-rule-key]').find('input:checked').length>1){$el.parents('[data-rule-key]').find('input:checked').each(function(){current_value=current_value+jQuery(this).val()+' '})}else{if($el.parents('[data-rule-key]').find('input:checked').length>=1){current_value=$el.parents('[data-rule-key]').find('input:checked').val()}}}if($el.is(':radio')){current_value=$el.parents('[data-rule-key]').find('input[type=radio]:checked').val()}return current_value}function aui_cf_field_get_default_value($el){var value='',type=aui_cf_field_get_type($el);switch(type){case'text':case'number':case'date':case'textarea':case'select':value=$el.find('input:text,input[type="number"],textarea,select').val();break;case'phone':case'email':case'color':case'url':case'hidden':case'password':case'file':value=$el.find('input[type="'+type+'"]').val();break;case'multiselect':value=$el.find('select').val();break;case'radio':if($el.find('input[type="radio"]:checked').length>=1){value=$el.find('input[type="radio"]:checked').val()}break;case'checkbox':if($el.find('input[type="checkbox"]:checked').length>=1){if($el.find('input[type="checkbox"]:checked').length>1){var values=[];values.push(value);$el.find('input[type="checkbox"]:checked').each(function(){values.push(jQuery(this).val())});value=values}else{value=$el.find('input[type="checkbox"]:checked').val()}}break;default:if(window._aui_cf_field_default_values&&typeof window._aui_cf_field_default_values=='object'&&typeof window._aui_cf_field_default_values[type]!='undefined'){value=window._aui_cf_field_default_values[type]}break}return{type:type,value:value}}function aui_cf_field_reset_default_value($el,bHide,setVal){var type=aui_cf_field_get_type($el),key=$el.data('rule-key'),field=aui_cf_field_default_values[key];if(typeof setVal==='undefined'||(typeof setVal!=='undefined'&&setVal===null)){setVal=field.value}switch(type){case'text':case'number':case'date':case'textarea':$el.find('input:text,input[type="number"],textarea').val(setVal);break;case'phone':case'email':case'color':case'url':case'hidden':case'password':case'file':$el.find('input[type="'+type+'"]').val(setVal);break;case'select':$el.find('select').find('option').prop('selected',false);$el.find('select').val(setVal);$el.find('select').trigger('change');break;case'multiselect':$el.find('select').find('option').prop('selected',false);if((typeof setVal==='object'||typeof setVal==='array')&&!setVal.length&&$el.find('select option:first').text()==''){$el.find('select option:first').remove()}if(typeof setVal==='string'){$el.find('select').val(setVal)}else{jQuery.each(setVal,function(i,v){$el.find('select').find('option[value="'+v+'"]').prop('selected',true)})}$el.find('select').trigger('change');break;case'checkbox':if($el.find('input[type="checkbox"]:checked').length>=1){$el.find('input[type="checkbox"]:checked').prop('checked',false).removeAttr('checked')}if(Array.isArray(setVal)){jQuery.each(setVal,function(i,v){$el.find('input[type="checkbox"][value="'+v+'"]').prop('checked',true)})}else{$el.find('input[type="checkbox"][value="'+setVal+'"]').prop('checked',true)}break;case'radio':setTimeout(function(){if($el.find('input[type="radio"]:checked').length>=1){$el.find('input[type="radio"]:checked').prop('checked',false).removeAttr('checked')}$el.find('input[type="radio"][value="'+setVal+'"]').prop('checked',true)},100);break;default:jQuery(document.body).trigger('aui_cf_field_reset_default_value',type,$el,field);break}if(!$el.hasClass('aui-cf-field-has-changed')){var el=aui_cf_field_get_element($el);if(type==='radio'||type==='checkbox'){el=el.find(':checked')}if(el){el.trigger('change');$el.addClass('aui-cf-field-has-changed')}}}function aui_cf_field_get_children(field_key){var rules=[];jQuery.each(aui_cf_field_rules,function(j,rule){if(rule.field.field===field_key){rules.push(rule.field.rule)}});return rules}function aui_cf_field_in_array(find,item,exact,match){var found=false,key;exact=!!exact;for(key in item){if((exact&&item[key]===find)||(!exact&&item[key]==find)||(match&&(typeof find==='string'||typeof find==='number')&&(typeof item[key]==='string'||typeof item[key]==='number')&&find.length&&find.indexOf(item[key])>=0)){found=true;break}}return found}function aui_cf_field_apply_action($el,rule,isTrue){var $destEl=jQuery('[data-rule-key="'+rule.key+'"]'),$inputEl=(rule.key&&$destEl.find('[name="'+rule.key+'"]').length)?$destEl.find('[name="'+rule.key+'"]'):null;if(rule.action==='show'&&isTrue){if($destEl.is(':hidden')&&!($destEl.hasClass('aui-cf-skip-reset')||($inputEl&&$inputEl.hasClass('aui-cf-skip-reset')))){aui_cf_field_reset_default_value($destEl)}aui_cf_field_show_element($destEl)}else if(rule.action==='show'&&!isTrue){if((!$destEl.is(':hidden')||($destEl.is(':hidden')&&($destEl.hasClass('aui-cf-force-reset')||($inputEl&&$inputEl.hasClass('aui-cf-skip-reset'))||($destEl.closest('.aui-cf-use-parent').length&&$destEl.closest('.aui-cf-use-parent').is(':hidden')))))&&!($destEl.hasClass('aui-cf-skip-reset')||($inputEl&&$inputEl.hasClass('aui-cf-skip-reset')))){var _setVal=$destEl.hasClass('aui-cf-force-empty')||($inputEl&&$inputEl.hasClass('aui-cf-force-empty'))?'':null;aui_cf_field_reset_default_value($destEl,true,_setVal)}aui_cf_field_hide_element($destEl)}else if(rule.action==='hide'&&isTrue){if((!$destEl.is(':hidden')||($destEl.is(':hidden')&&($destEl.hasClass('aui-cf-force-reset')||($inputEl&&$inputEl.hasClass('aui-cf-skip-reset'))||($destEl.closest('.aui-cf-use-parent').length&&$destEl.closest('.aui-cf-use-parent').is(':hidden')))))&&!($destEl.hasClass('aui-cf-skip-reset')||($inputEl&&$inputEl.hasClass('aui-cf-skip-reset')))){var _setVal=$destEl.hasClass('aui-cf-force-empty')||($inputEl&&$inputEl.hasClass('aui-cf-force-empty'))?'':null;aui_cf_field_reset_default_value($destEl,true,_setVal)}aui_cf_field_hide_element($destEl)}else if(rule.action==='hide'&&!isTrue){if($destEl.is(':hidden')&&!($destEl.hasClass('aui-cf-skip-reset')||($inputEl&&$inputEl.hasClass('aui-cf-skip-reset')))){aui_cf_field_reset_default_value($destEl)}aui_cf_field_show_element($destEl)}return $el.removeClass('aui-cf-field-has-changed')}function aui_cf_field_show_element($el){$el.removeClass('d-none').show();$el.find('.aui-cf-req').each(function(){if(jQuery(this).data('rule-req')){jQuery(this).removeAttr('required').prop('required',true)}if(jQuery(this).data('rule-oninvalid')){jQuery(this).removeAttr('oninvalid').attr('oninvalid',jQuery(this).data('rule-oninvalid'))}});if(window&&window.navigator.userAgent.indexOf("MSIE")!==-1){$el.css({"visibility":"visible"})}}function aui_cf_field_hide_element($el){$el.addClass('d-none').hide();$el.find('.aui-cf-req').each(function(){if(jQuery(this).data('rule-req')){jQuery(this).removeAttr('required')}if(jQuery(this).data('rule-oninvalid')){jQuery(this).removeAttr('oninvalid')}});if(window&&window.navigator.userAgent.indexOf("MSIE")!==-1){$el.css({"visibility":"hidden"})}}

L.gdGeoCode={};L.gdGeoCode.Provider={};L.gdGeoCode.Result=function(x,y,label,bounds,details){this.X=x;this.Y=y;this.Label=label;this.bounds=bounds;if(details)this.details=details};L.Control.gdGeoCode=L.Control.extend({options:{position:"topleft",showMarker:true,showPopup:false,customIcon:false,retainZoomLevel:false,draggable:false},_config:{country:"",searchLabel:"Enter address",notFoundMessage:"Sorry, that address could not be found.",messageHideDelay:3e3,zoomLevel:18},initialize:function(options){L.Util.extend(this.options,options);L.Util.extend(this._config,options)},resetLink:function(extraClass){var link=this._container.querySelector("a");link.className="leaflet-bar-part leaflet-bar-part-single"+" "+extraClass},onAdd:function(map){this._container=L.DomUtil.create("div","leaflet-bar leaflet-control leaflet-control-geosearch");var link=L.DomUtil.create("a","",this._container);link.href="#";link.title=this._config.searchLabel;this.resetLink("glass");var form=L.DomUtil.create("form","displayNone",this._container);var searchbox=L.DomUtil.create("input",null,form);searchbox.type="text";searchbox.placeholder=this._config.searchLabel;this._searchbox=searchbox;var msgbox=L.DomUtil.create("div","leaflet-bar message displayNone",this._container);this._msgbox=msgbox;L.DomEvent.on(link,"click",L.DomEvent.stopPropagation).on(link,"click",L.DomEvent.preventDefault).on(link,"click",function(){if(L.DomUtil.hasClass(form,"displayNone")){L.DomUtil.removeClass(form,"displayNone");searchbox.focus()}else{L.DomUtil.addClass(form,"displayNone")}}).on(link,"dblclick",L.DomEvent.stopPropagation);L.DomEvent.addListener(this._searchbox,"keypress",this._onKeyPress,this).addListener(this._searchbox,"keyup",this._onKeyUp,this).addListener(this._searchbox,"input",this._onInput,this);L.DomEvent.disableClickPropagation(this._container);return this._container},geosearch:function(qry){var that=this;try{var provider=this._config.provider;if(typeof provider.GetLocations=="function"){provider.GetLocations(qry,function(results){return that._processResults(results,qry)})}else{var url=provider.GetServiceUrl(qry);return this.sendRequest(provider,url,qry)}}catch(error){this._printError(error)}},cancelSearch:function(){var form=this._container.querySelector("form");L.DomUtil.addClass(form,"displayNone");this._searchbox.value="";this.resetLink("glass");L.DomUtil.addClass(this._msgbox,"displayNone");this._map._container.focus()},startSearch:function(){this.resetLink("spinner");this.geosearch(this._searchbox.value)},sendRequest:function(provider,url,qry){var that=this;window.parseLocation=function(response){var results=provider.ParseJSON(response);results=that._processResults(results,qry);document.body.removeChild(document.getElementById("getJsonP"));delete window.parseLocation;return results};function getJsonP(url){url=url+"&callback=parseLocation";var script=document.createElement("script");script.id="getJsonP";script.src=url;script.async=true;document.body.appendChild(script)}if(XMLHttpRequest){var xhr=new XMLHttpRequest;if("withCredentials"in xhr){var xhr=new XMLHttpRequest;xhr.onreadystatechange=function(){if(xhr.readyState==4){if(xhr.status==200){var response=JSON.parse(xhr.responseText),results=provider.ParseJSON(response);that._processResults(results,qry)}else if(xhr.status==0||xhr.status==400){getJsonP(url)}else{that._printError(xhr.responseText)}}};xhr.open("GET",url,true);xhr.send()}else if(XDomainRequest){var xdr=new XDomainRequest;xdr.onerror=function(err){that._printError(err)};xdr.onload=function(){var response=JSON.parse(xdr.responseText),results=provider.ParseJSON(response);that._processResults(results,qry)};xdr.open("GET",url);xdr.send()}else{getJsonP(url)}}},_processResults:function(results,qry){if(results.length>0){return results[0];this.cancelSearch()}else{this._printError(this._config.notFoundMessage)}return null},_showLocation:function(location,qry){if(this.options.showMarker==true){if(typeof this._positionMarker==="undefined"){this._positionMarker=L.marker([location.Y,location.X],{draggable:this.options.draggable}).addTo(this._map);if(this.options.customIcon){this._positionMarker.setIcon(this.options.customIcon)}if(this.options.showPopup){this._positionMarker.bindPopup(qry).openPopup()}}else{this._positionMarker.setLatLng([location.Y,location.X]);if(this.options.showPopup){this._positionMarker.bindPopup(qry).openPopup()}}}if(!this.options.retainZoomLevel&&location.bounds&&location.bounds.isValid()){this._map.fitBounds(location.bounds)}else{this._map.setView([location.Y,location.X],this._getZoomLevel(),false)}this._map.fireEvent("geosearch_showlocation",{Location:location,Marker:this._positionMarker})},_isShowingError:false,_printError:function(message){alert(message)},_onKeyUp:function(e){var esc=27;if(e.keyCode===esc){this.cancelSearch()}},_getZoomLevel:function(){if(!this.options.retainZoomLevel){return this._config.zoomLevel}return this._map._zoom},_onInput:function(){if(this._isShowingError){this.resetLink("glass");L.DomUtil.addClass(this._msgbox,"displayNone");this._isShowingError=false}},_onKeyPress:function(e){var enterKey=13;if(e.keyCode===enterKey){e.preventDefault();e.stopPropagation();this.startSearch()}}});L.gdGeoCode.Provider.OpenStreetMap=L.Class.extend({options:{},initialize:function(options){options=L.Util.setOptions(this,options)},GetServiceUrl:function(qry){var parameters=L.Util.extend({q:qry,format:"json"},this.options);return(location.protocol==="https:"?"https:":"https:")+"//nominatim.openstreetmap.org/search"+L.Util.getParamString(parameters)},ParseJSON:function(data){var results=[];for(var i=0;i<data.length;i++){var boundingBox=data[i].boundingbox,northEastLatLng=new L.LatLng(boundingBox[1],boundingBox[3]),southWestLatLng=new L.LatLng(boundingBox[0],boundingBox[2]);if(data[i].address)data[i].address.type=data[i].type;results.push(new L.gdGeoCode.Result(data[i].lon,data[i].lat,data[i].display_name,new L.LatLngBounds([northEastLatLng,southWestLatLng]),data[i].address))}return results}});function gd_highlight(data,search,start,end){if(typeof start==="undefined"){start='<span class="gdOH">';end="</span>"}if(typeof end==="undefined"){end="</span>"}search=(search+"").replace(/([\\\.\+\*\?\[\^\]\$\(\)\{\}\=\!\<\>\|\:])/g,"\\$1");return data.replace(new RegExp("("+search+")","gi"),start+"$1"+end)}function gd_osm_parse_item(item){var formated=item.display_name;item.country="";item.state="";item.city="";item.postcode="";item.country_code="";if(item.address){var address=item.address;if(address.country){item.country=address.country;formated=gd_osm_parse_name(formated,address.country)}if(address.postcode){item.postcode=address.postcode;formated=gd_osm_parse_name(formated,address.postcode)}if(address.country_code=="gb"){if(address.state){item.gb_country=address.state;if(geodir_params.splitUK){formated=gd_osm_parse_name(formated,item.gb_country)}}if(address.county){address.state=address.county}else if(address.state_district){address.state=address.state_district}}if((address.country_code=="bm"||address.country_code=="no"||address.country_code=="se"||address.country_code=="ro")&&!address.state){if(address.county){address.state=address.county}else if(address.state_district){address.state=address.state_district}}if(address.state){item.state=address.state;item.state=item.state.replace(" (state)","");formated=gd_osm_parse_name(formated,address.state)}if(address.county){item.city=address.county;formated=gd_osm_parse_name(formated,address.county)}if(address.state_district){item.city=address.state_district;formated=gd_osm_parse_name(formated,address.state_district)}if(address.city){item.city=address.city;formated=gd_osm_parse_name(formated,address.city)}else if(address.city_district){item.city=address.city_district;formated=gd_osm_parse_name(formated,address.city_district)}else if(address.town){item.city=address.town;formated=gd_osm_parse_name(formated,address.town)}else if(address.municipality&&address.country_code=="ro"){item.city=address.municipality;formated=gd_osm_parse_name(formated,address.municipality)}if(address.country_code=="gb"&&item.city){item.city=item.city.replace("City of ","")}if(address.country_code){item.country_code=address.country_code.toUpperCase()}if(!item.state){if(item.country_code=="JP"&&item.city&&item.city.toLowerCase()=="minato"){item.state="Tokyo";formated=gd_osm_parse_name(formated,item.state)}}if(address.state_district){formated=gd_osm_parse_name(formated,address.state_district)}}if(formated==""){if(item.city){formated=item.city}else{formated=item.display_name}}if(address&&address.house_number&&address.road){item.display_address=address.house_number+" "+address.road}else{item.display_address=formated}return item}function gd_osm_parse_name(name,search){if(name==""||search==""){return name}search=", "+search;var n=name.toLowerCase().lastIndexOf(search.toLowerCase());var pat=new RegExp(search,"i");return name.slice(0,n)+name.slice(n).replace(pat,"")}function geocodePositionOSM(latLon,address,countrycodes,updateMap,callback){data={format:"json",addressdetails:1,limit:1,"accept-language":geodir_params.mapLanguage};if(address){type="search";data.q=address;if(countrycodes){data.countrycodes=countrycodes.toLowerCase()}}else if(latLon&&typeof latLon==="object"){type="reverse";data.lat=latLon.lat;data.lon=latLon.lng}else{return}jQuery.ajax({url:(location.protocol==="https:"?"https:":"https:")+"//nominatim.openstreetmap.org/"+type,dataType:"json",data:data,success:function(data,textStatus,jqXHR){if(type=="search"&&data.length){data=data[0]}console.log(data);data=gd_osm_parse_item(data);console.log(data);if(typeof callback==="function"){callback(data)}else{geocodeResponseOSM(data,updateMap)}},error:function(jqXHR,textStatus,errorThrown){console.log(errorThrown)},complete:function(jqXHR,textStatus){}})};


var aui_cf_field_rules=[],aui_cf_field_key_rules={},aui_cf_field_default_values={};jQuery(function($){aui_cf_field_init_rules($)});function aui_cf_field_init_rules($){if(!$('[data-has-rule]').length){return}$('input.select2-search__field').attr('data-ignore-rule','');$('[data-rule-key]').on('change keypress keyup gdclear','input, textarea',function(){if(!$(this).hasClass('select2-search__field')){aui_cf_field_apply_rules($(this))}});$('[data-rule-key]').on('change change.select2 gdclear','select',function(){aui_cf_field_apply_rules($(this))});aui_cf_field_setup_rules($)}function aui_cf_field_setup_rules($){var aui_cf_field_keys=[];$('[data-rule-key]').each(function(){var key=$(this).data('rule-key'),irule=parseInt($(this).data('has-rule'));if(key){aui_cf_field_keys.push(key)}var parse_conds={};if($(this).data('rule-fie-0')){$(this).find('input,select,textarea').each(function(){if($(this).attr('required')||$(this).attr('oninvalid')){$(this).addClass('aui-cf-req');if($(this).attr('required')){$(this).attr('data-rule-req',true)}if($(this).attr('oninvalid')){$(this).attr('data-rule-oninvalid',$(this).attr('oninvalid'))}}});for(var i=0;i<irule;i++){var field=$(this).data('rule-fie-'+i);if(typeof parse_conds[i]==='undefined'){parse_conds[i]={}}parse_conds[i].action=$(this).data('rule-act-'+i);parse_conds[i].field=$(this).data('rule-fie-'+i);parse_conds[i].condition=$(this).data('rule-con-'+i);parse_conds[i].value=$(this).data('rule-val-'+i)}$.each(parse_conds,function(j,data){var item={field:{key:key,action:data.action,field:data.field,condition:data.condition,value:data.value,rule:{key:key,action:data.action,condition:data.condition,value:data.value}}};aui_cf_field_rules.push(item)})}aui_cf_field_default_values[$(this).data('rule-key')]=aui_cf_field_get_default_value($(this))});$.each(aui_cf_field_keys,function(i,fkey){aui_cf_field_key_rules[fkey]=aui_cf_field_get_children(fkey)});$('[data-rule-key]:visible').each(function(){var conds=aui_cf_field_key_rules[$(this).data('rule-key')];if(conds&&conds.length){var $main_el=$(this),el=aui_cf_field_get_element($main_el);if($(el).length){aui_cf_field_apply_rules($(el))}}})}function aui_cf_field_apply_rules($el){if(!$el.parents('[data-rule-key]').length){return}if($el.data('no-rule')){return}var key=$el.parents('[data-rule-key]').data('rule-key');var conditions=aui_cf_field_key_rules[key];if(typeof conditions==='undefined'){return}var field_type=aui_cf_field_get_type($el.parents('[data-rule-key]')),current_value=aui_cf_field_get_value($el);var $keys={},$keys_values={},$key_rules={};jQuery.each(conditions,function(index,condition){if(typeof $keys_values[condition.key]=='undefined'){$keys_values[condition.key]=[];$key_rules[condition.key]={}}$keys_values[condition.key].push(condition.value);$key_rules[condition.key]=condition});jQuery.each(conditions,function(index,condition){if(typeof $keys[condition.key]=='undefined'){$keys[condition.key]={}}if(condition.condition==='empty'){var field_value=Array.isArray(current_value)?current_value.join(''):current_value;if(!field_value||field_value===''){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}else if(condition.condition==='not empty'){var field_value=Array.isArray(current_value)?current_value.join(''):current_value;if(field_value&&field_value!==''){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}else if(condition.condition==='equals to'){var field_value=(Array.isArray(current_value)&&current_value.length===1)?current_value[0]:current_value;if(((condition.value&&condition.value==condition.value)||(condition.value===field_value))&&aui_cf_field_in_array(field_value,$keys_values[condition.key])){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}else if(condition.condition==='not equals'){var field_value=(Array.isArray(current_value)&&current_value.length===1)?current_value[0]:current_value;if(jQuery.isNumeric(condition.value)&&parseInt(field_value)!==parseInt(condition.value)&&field_value&&!aui_cf_field_in_array(field_value,$keys_values[condition.key])){$keys[condition.key][index]=true}else if(condition.value!=field_value&&!aui_cf_field_in_array(field_value,$keys_values[condition.key])){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}else if(condition.condition==='greater than'){var field_value=(Array.isArray(current_value)&&current_value.length===1)?current_value[0]:current_value;if(jQuery.isNumeric(condition.value)&&parseInt(field_value)>parseInt(condition.value)){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}else if(condition.condition==='less than'){var field_value=(Array.isArray(current_value)&&current_value.length===1)?current_value[0]:current_value;if(jQuery.isNumeric(condition.value)&&parseInt(field_value)<parseInt(condition.value)){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}else if(condition.condition==='contains'){var avalues=condition.value;if(!Array.isArray(avalues)){if(jQuery.isNumeric(avalues)){avalues=[avalues]}else{avalues=avalues.split(",")}}switch(field_type){case'multiselect':var found=false;for(var key in avalues){var svalue=jQuery.isNumeric(avalues[key])?avalues[key]:(avalues[key]).trim();if(!found&&current_value&&((!Array.isArray(current_value)&&current_value.indexOf(svalue)>=0)||(Array.isArray(current_value)&&aui_cf_field_in_array(svalue,current_value)))){found=true}}if(found){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}break;case'checkbox':if(current_value&&((!Array.isArray(current_value)&&current_value.indexOf(condition.value)>=0)||(Array.isArray(current_value)&&aui_cf_field_in_array(condition.value,current_value)))){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}break;default:if(typeof $keys[condition.key][index]==='undefined'){if(current_value&&current_value.indexOf(condition.value)>=0&&aui_cf_field_in_array(current_value,$keys_values[condition.key],false,true)){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}break}}});jQuery.each($keys,function(index,field){if(aui_cf_field_in_array(true,field)){aui_cf_field_apply_action($el,$key_rules[index],true)}else{aui_cf_field_apply_action($el,$key_rules[index],false)}});if($keys.length){$el.trigger('aui_cf_field_on_change')}}function aui_cf_field_get_element($el){var el=$el.find('input:not("[data-ignore-rule]"),textarea,select'),type=aui_cf_field_get_type($el);if(type&&window._aui_cf_field_elements&&typeof window._aui_cf_field_elements=='object'&&typeof window._aui_cf_field_elements[type]!='undefined'){el=window._aui_cf_field_elements[type]}return el}function aui_cf_field_get_type($el){return $el.data('rule-type')}function aui_cf_field_get_value($el){var current_value=$el.val();if($el.is(':checkbox')){current_value='';if($el.parents('[data-rule-key]').find('input:checked').length>1){$el.parents('[data-rule-key]').find('input:checked').each(function(){current_value=current_value+jQuery(this).val()+' '})}else{if($el.parents('[data-rule-key]').find('input:checked').length>=1){current_value=$el.parents('[data-rule-key]').find('input:checked').val()}}}if($el.is(':radio')){current_value=$el.parents('[data-rule-key]').find('input[type=radio]:checked').val()}return current_value}function aui_cf_field_get_default_value($el){var value='',type=aui_cf_field_get_type($el);switch(type){case'text':case'number':case'date':case'textarea':case'select':value=$el.find('input:text,input[type="number"],textarea,select').val();break;case'phone':case'email':case'color':case'url':case'hidden':case'password':case'file':value=$el.find('input[type="'+type+'"]').val();break;case'multiselect':value=$el.find('select').val();break;case'radio':if($el.find('input[type="radio"]:checked').length>=1){value=$el.find('input[type="radio"]:checked').val()}break;case'checkbox':if($el.find('input[type="checkbox"]:checked').length>=1){if($el.find('input[type="checkbox"]:checked').length>1){var values=[];values.push(value);$el.find('input[type="checkbox"]:checked').each(function(){values.push(jQuery(this).val())});value=values}else{value=$el.find('input[type="checkbox"]:checked').val()}}break;default:if(window._aui_cf_field_default_values&&typeof window._aui_cf_field_default_values=='object'&&typeof window._aui_cf_field_default_values[type]!='undefined'){value=window._aui_cf_field_default_values[type]}break}return{type:type,value:value}}function aui_cf_field_reset_default_value($el,bHide,setVal){var type=aui_cf_field_get_type($el),key=$el.data('rule-key'),field=aui_cf_field_default_values[key];if(typeof setVal==='undefined'||(typeof setVal!=='undefined'&&setVal===null)){setVal=field.value}switch(type){case'text':case'number':case'date':case'textarea':$el.find('input:text,input[type="number"],textarea').val(setVal);break;case'phone':case'email':case'color':case'url':case'hidden':case'password':case'file':$el.find('input[type="'+type+'"]').val(setVal);break;case'select':$el.find('select').find('option').prop('selected',false);$el.find('select').val(setVal);$el.find('select').trigger('change');break;case'multiselect':$el.find('select').find('option').prop('selected',false);if((typeof setVal==='object'||typeof setVal==='array')&&!setVal.length&&$el.find('select option:first').text()==''){$el.find('select option:first').remove()}if(typeof setVal==='string'){$el.find('select').val(setVal)}else{jQuery.each(setVal,function(i,v){$el.find('select').find('option[value="'+v+'"]').prop('selected',true)})}$el.find('select').trigger('change');break;case'checkbox':if($el.find('input[type="checkbox"]:checked').length>=1){$el.find('input[type="checkbox"]:checked').prop('checked',false).removeAttr('checked')}if(Array.isArray(setVal)){jQuery.each(setVal,function(i,v){$el.find('input[type="checkbox"][value="'+v+'"]').prop('checked',true)})}else{$el.find('input[type="checkbox"][value="'+setVal+'"]').prop('checked',true)}break;case'radio':setTimeout(function(){if($el.find('input[type="radio"]:checked').length>=1){$el.find('input[type="radio"]:checked').prop('checked',false).removeAttr('checked')}$el.find('input[type="radio"][value="'+setVal+'"]').prop('checked',true)},100);break;default:jQuery(document.body).trigger('aui_cf_field_reset_default_value',type,$el,field);break}if(!$el.hasClass('aui-cf-field-has-changed')){var el=aui_cf_field_get_element($el);if(type==='radio'||type==='checkbox'){el=el.find(':checked')}if(el){el.trigger('change');$el.addClass('aui-cf-field-has-changed')}}}function aui_cf_field_get_children(field_key){var rules=[];jQuery.each(aui_cf_field_rules,function(j,rule){if(rule.field.field===field_key){rules.push(rule.field.rule)}});return rules}function aui_cf_field_in_array(find,item,exact,match){var found=false,key;exact=!!exact;for(key in item){if((exact&&item[key]===find)||(!exact&&item[key]==find)||(match&&(typeof find==='string'||typeof find==='number')&&(typeof item[key]==='string'||typeof item[key]==='number')&&find.length&&find.indexOf(item[key])>=0)){found=true;break}}return found}function aui_cf_field_apply_action($el,rule,isTrue){var $destEl=jQuery('[data-rule-key="'+rule.key+'"]'),$inputEl=(rule.key&&$destEl.find('[name="'+rule.key+'"]').length)?$destEl.find('[name="'+rule.key+'"]'):null;if(rule.action==='show'&&isTrue){if($destEl.is(':hidden')&&!($destEl.hasClass('aui-cf-skip-reset')||($inputEl&&$inputEl.hasClass('aui-cf-skip-reset')))){aui_cf_field_reset_default_value($destEl)}aui_cf_field_show_element($destEl)}else if(rule.action==='show'&&!isTrue){if((!$destEl.is(':hidden')||($destEl.is(':hidden')&&($destEl.hasClass('aui-cf-force-reset')||($inputEl&&$inputEl.hasClass('aui-cf-skip-reset'))||($destEl.closest('.aui-cf-use-parent').length&&$destEl.closest('.aui-cf-use-parent').is(':hidden')))))&&!($destEl.hasClass('aui-cf-skip-reset')||($inputEl&&$inputEl.hasClass('aui-cf-skip-reset')))){var _setVal=$destEl.hasClass('aui-cf-force-empty')||($inputEl&&$inputEl.hasClass('aui-cf-force-empty'))?'':null;aui_cf_field_reset_default_value($destEl,true,_setVal)}aui_cf_field_hide_element($destEl)}else if(rule.action==='hide'&&isTrue){if((!$destEl.is(':hidden')||($destEl.is(':hidden')&&($destEl.hasClass('aui-cf-force-reset')||($inputEl&&$inputEl.hasClass('aui-cf-skip-reset'))||($destEl.closest('.aui-cf-use-parent').length&&$destEl.closest('.aui-cf-use-parent').is(':hidden')))))&&!($destEl.hasClass('aui-cf-skip-reset')||($inputEl&&$inputEl.hasClass('aui-cf-skip-reset')))){var _setVal=$destEl.hasClass('aui-cf-force-empty')||($inputEl&&$inputEl.hasClass('aui-cf-force-empty'))?'':null;aui_cf_field_reset_default_value($destEl,true,_setVal)}aui_cf_field_hide_element($destEl)}else if(rule.action==='hide'&&!isTrue){if($destEl.is(':hidden')&&!($destEl.hasClass('aui-cf-skip-reset')||($inputEl&&$inputEl.hasClass('aui-cf-skip-reset')))){aui_cf_field_reset_default_value($destEl)}aui_cf_field_show_element($destEl)}return $el.removeClass('aui-cf-field-has-changed')}function aui_cf_field_show_element($el){$el.removeClass('d-none').show();$el.find('.aui-cf-req').each(function(){if(jQuery(this).data('rule-req')){jQuery(this).removeAttr('required').prop('required',true)}if(jQuery(this).data('rule-oninvalid')){jQuery(this).removeAttr('oninvalid').attr('oninvalid',jQuery(this).data('rule-oninvalid'))}});if(window&&window.navigator.userAgent.indexOf("MSIE")!==-1){$el.css({"visibility":"visible"})}}function aui_cf_field_hide_element($el){$el.addClass('d-none').hide();$el.find('.aui-cf-req').each(function(){if(jQuery(this).data('rule-req')){jQuery(this).removeAttr('required')}if(jQuery(this).data('rule-oninvalid')){jQuery(this).removeAttr('oninvalid')}});if(window&&window.navigator.userAgent.indexOf("MSIE")!==-1){$el.css({"visibility":"hidden"})}}

(function(f){if(typeof exports==="object"&&typeof module!=="undefined")module.exports=f();else if(typeof define==="function"&&define.amd)define([],f);else{var g;if(typeof window!=="undefined")g=window;else if(typeof global!=="undefined")g=global;else if(typeof self!=="undefined")g=self;else g=this;(g.L||(g.L={})).Routing=f()}})(function(){var define,module,exports;return function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s}({1:[function(require,module,exports){function corslite(url,callback,cors){var sent=false;if(typeof window.XMLHttpRequest==="undefined")return callback(Error("Browser not supported"));if(typeof cors==="undefined"){var m=url.match(/^\s*https?:\/\/[^\/]*/);cors=m&&m[0]!==location.protocol+"//"+location.domain+(location.port?":"+location.port:"")}var x=new window.XMLHttpRequest;function isSuccessful(status){return status>=200&&status<300||status===304}if(cors&&!("withCredentials"in x)){x=new window.XDomainRequest;var original=callback;callback=function(){if(sent)original.apply(this,arguments);else{var that=this,args=arguments;setTimeout(function(){original.apply(that,args)},0)}}}function loaded(){if(x.status===undefined||isSuccessful(x.status))callback.call(x,null,x);else callback.call(x,x,null)}if("onload"in x)x.onload=loaded;else x.onreadystatechange=function readystate(){if(x.readyState===4)loaded()};x.onerror=function error(evt){callback.call(this,evt||true,null);callback=function(){}};x.onprogress=function(){};x.ontimeout=function(evt){callback.call(this,evt,null);callback=function(){}};x.onabort=function(evt){callback.call(this,evt,null);callback=function(){}};x.open("GET",url,true);x.send(null);sent=true;return x}if(typeof module!=="undefined")module.exports=corslite},{}],2:[function(require,module,exports){var polyline={};function encode(coordinate,factor){coordinate=Math.round(coordinate*factor);coordinate<<=1;if(coordinate<0)coordinate=~coordinate;var output="";while(coordinate>=32){output+=String.fromCharCode((32|coordinate&31)+63);coordinate>>=5}output+=String.fromCharCode(coordinate+63);return output}polyline.decode=function(str,precision){var index=0,lat=0,lng=0,coordinates=[],shift=0,result=0,byte=null,latitude_change,longitude_change,factor=Math.pow(10,precision||5);while(index<str.length){byte=null;shift=0;result=0;do{byte=str.charCodeAt(index++)-63;result|=(byte&31)<<shift;shift+=5}while(byte>=32);latitude_change=result&1?~(result>>1):result>>1;shift=result=0;do{byte=str.charCodeAt(index++)-63;result|=(byte&31)<<shift;shift+=5}while(byte>=32);longitude_change=result&1?~(result>>1):result>>1;lat+=latitude_change;lng+=longitude_change;coordinates.push([lat/factor,lng/factor])}return coordinates};polyline.encode=function(coordinates,precision){if(!coordinates.length)return"";var factor=Math.pow(10,precision||5),output=encode(coordinates[0][0],factor)+encode(coordinates[0][1],factor);for(var i=1;i<coordinates.length;i++){var a=coordinates[i],b=coordinates[i-1];output+=encode(a[0]-b[0],factor);output+=encode(a[1]-b[1],factor)}return output};if(typeof module!==undefined)module.exports=polyline},{}],3:[function(require,module,exports){(function(){L.Routing=L.Routing||{};L.Routing.Autocomplete=L.Class.extend({options:{timeout:500,blurTimeout:100,noResultsMessage:"No results found."},initialize:function(elem,callback,context,options){L.setOptions(this,options);this._elem=elem;this._resultFn=options.resultFn?L.Util.bind(options.resultFn,options.resultContext):null;this._autocomplete=options.autocompleteFn?L.Util.bind(options.autocompleteFn,options.autocompleteContext):null;this._selectFn=L.Util.bind(callback,context);this._container=L.DomUtil.create("div","leaflet-routing-geocoder-result");this._resultTable=L.DomUtil.create("table","",this._container);L.DomEvent.addListener(this._elem,"input",this._keyPressed,this);L.DomEvent.addListener(this._elem,"keypress",this._keyPressed,this);L.DomEvent.addListener(this._elem,"keydown",this._keyDown,this);L.DomEvent.addListener(this._elem,"blur",function(){if(this._isOpen)this.close()},this)},close:function(){L.DomUtil.removeClass(this._container,"leaflet-routing-geocoder-result-open");this._isOpen=false},_open:function(){jQuery(this._elem).parent().removeClass("leaflet-routing-searching");var rect=this._elem.getBoundingClientRect();if(!this._container.parentElement){var scrollX=window.pageXOffset!==undefined?window.pageXOffset:(document.documentElement||document.body.parentNode||document.body).scrollLeft;var scrollY=window.pageYOffset!==undefined?window.pageYOffset:(document.documentElement||document.body.parentNode||document.body).scrollTop;this._container.style.left=rect.left+scrollX+"px";this._container.style.top=rect.bottom+scrollY+"px";this._container.style.width=rect.right-rect.left+"px";document.body.appendChild(this._container)}L.DomUtil.addClass(this._container,"leaflet-routing-geocoder-result-open");this._isOpen=true},_setResults:function(results){var i,tr,td,text;delete this._selection;this._results=results;while(this._resultTable.firstChild)this._resultTable.removeChild(this._resultTable.firstChild);for(i=0;i<results.length;i++){tr=L.DomUtil.create("tr","",this._resultTable);tr.setAttribute("data-result-index",i);td=L.DomUtil.create("td","",tr);text=document.createTextNode(results[i].name);td.appendChild(text);L.DomEvent.addListener(td,"mousedown",L.DomEvent.preventDefault);L.DomEvent.addListener(td,"click",this._createClickListener(results[i]))}if(!i){tr=L.DomUtil.create("tr","",this._resultTable);td=L.DomUtil.create("td","leaflet-routing-geocoder-no-results",tr);td.innerHTML=this.options.noResultsMessage}this._open();if(results.length>0)this._select(1)},_createClickListener:function(r){var resultSelected=this._resultSelected(r);return L.bind(function(){this._elem.blur();resultSelected()},this)},_resultSelected:function(r){return L.bind(function(){this.close();this._elem.value=r.name;this._lastCompletedText=r.name;this._selectFn(r)},this)},_keyPressed:function(e){var index;if(this._isOpen&&e.keyCode===13&&this._selection){index=parseInt(this._selection.getAttribute("data-result-index"),10);this._resultSelected(this._results[index])();L.DomEvent.preventDefault(e);return}if(e.keyCode===13){this._complete(this._resultFn,true);return}if(this._autocomplete&&document.activeElement===this._elem){if(this._timer)clearTimeout(this._timer);this._timer=setTimeout(L.Util.bind(function(){this._complete(this._autocomplete)},this),this.options.timeout);return}this._unselect()},_select:function(dir){var sel=this._selection;if(sel){L.DomUtil.removeClass(sel.firstChild,"leaflet-routing-geocoder-selected");sel=sel[dir>0?"nextSibling":"previousSibling"]}if(!sel)sel=this._resultTable[dir>0?"firstChild":"lastChild"];if(sel){L.DomUtil.addClass(sel.firstChild,"leaflet-routing-geocoder-selected");this._selection=sel}},_unselect:function(){if(this._selection)L.DomUtil.removeClass(this._selection.firstChild,"leaflet-routing-geocoder-selected");delete this._selection},_keyDown:function(e){if(this._isOpen)switch(e.keyCode){case 27:this.close();L.DomEvent.preventDefault(e);return;case 38:this._select(-1);L.DomEvent.preventDefault(e);return;case 40:this._select(1);L.DomEvent.preventDefault(e);return}},_complete:function(completeFn,trySelect){var v=this._elem.value;function completeResults(results){this._lastCompletedText=v;if(!results)return;if(trySelect&&results.length===1)this._resultSelected(results[0])();else this._setResults(results)}if(!v)return;if(v!==this._lastCompletedText)completeFn(v,completeResults,this);else if(trySelect)completeResults.call(this,this._results)}})})()},{}],4:[function(require,module,exports){(function(global){(function(){var L=typeof window!=="undefined"?window.L:typeof global!=="undefined"?global.L:null;L.Routing=L.Routing||{};L.extend(L.Routing,require("./L.Routing.Itinerary"));L.extend(L.Routing,require("./L.Routing.Line"));L.extend(L.Routing,require("./L.Routing.Plan"));L.extend(L.Routing,require("./L.Routing.OSRMv1"));L.extend(L.Routing,require("./L.Routing.Mapbox"));L.extend(L.Routing,require("./L.Routing.ErrorControl"));L.Routing.Control=L.Routing.Itinerary.extend({options:{fitSelectedRoutes:"smart",routeLine:function(route,options){return L.Routing.line(route,options)},autoRoute:true,routeWhileDragging:false,routeDragInterval:500,waypointMode:"connect",showAlternatives:false,defaultErrorHandler:function(e){console.error("Routing error:",e.error)}},initialize:function(options){L.Util.setOptions(this,options);this._router=this.options.router||new L.Routing.OSRMv1(options);this._plan=this.options.plan||L.Routing.plan(this.options.waypoints,options);this._requestCount=0;L.Routing.Itinerary.prototype.initialize.call(this,options);this.on("routeselected",this._routeSelected,this);if(this.options.defaultErrorHandler)this.on("routingerror",this.options.defaultErrorHandler);this._plan.on("waypointschanged",this._onWaypointsChanged,this);if(options.routeWhileDragging)this._setupRouteDragging();if(this.options.autoRoute)this.route()},onAdd:function(map){if(!map)map=jQuery.goMap.map;var container=L.Routing.Itinerary.prototype.onAdd.call(this,map);this._map=map;this._map.on("zoomend",function(){if(!this._selectedRoute||!this._router.requiresMoreDetail)return;var map=this._map;if(this._router.requiresMoreDetail(this._selectedRoute,map.getZoom(),map.getBounds()))this.route({callback:L.bind(function(err,routes){var i;if(!err){for(i=0;i<routes.length;i++)this._routes[i].properties=routes[i].properties;this._updateLineCallback(err,routes)}},this),simplifyGeometry:false,geometryOnly:true})},this);if(this._plan.options.geocoder)container.insertBefore(this._plan.createGeocoders(),container.firstChild);return container},onRemove:function(map){if(this._line)map.removeLayer(this._line);map.removeLayer(this._plan);return L.Routing.Itinerary.prototype.onRemove.call(this,map)},getWaypoints:function(){return this._plan.getWaypoints()},setWaypoints:function(waypoints){this._plan.setWaypoints(waypoints);return this},spliceWaypoints:function(){var removed=this._plan.spliceWaypoints.apply(this._plan,arguments);return removed},getPlan:function(){return this._plan},getRouter:function(){return this._router},_routeSelected:function(e){var route=this._selectedRoute=e.route,alternatives=this.options.showAlternatives&&e.alternatives,fitMode=this.options.fitSelectedRoutes,fitBounds=fitMode==="smart"&&!this._waypointsVisible()||fitMode!=="smart"&&fitMode;this._updateLines({route:route,alternatives:alternatives});if(fitBounds)this._map.fitBounds(this._line.getBounds());if(this.options.waypointMode==="snap"){this._plan.off("waypointschanged",this._onWaypointsChanged,this);this.setWaypoints(route.waypoints);this._plan.on("waypointschanged",this._onWaypointsChanged,this)}},_waypointsVisible:function(){var wps=this.getWaypoints(),mapSize,bounds,boundsSize,i,p;try{mapSize=this._map.getSize();for(i=0;i<wps.length;i++){p=this._map.latLngToLayerPoint(wps[i].latLng);if(bounds)bounds.extend(p);else bounds=L.bounds([p])}boundsSize=bounds.getSize();return(boundsSize.x>mapSize.x/5||boundsSize.y>mapSize.y/5)&&this._waypointsInViewport()}catch(e){return false}},_waypointsInViewport:function(){var wps=this.getWaypoints(),mapBounds,i;try{mapBounds=this._map.getBounds()}catch(e){return false}for(i=0;i<wps.length;i++)if(mapBounds.contains(wps[i].latLng))return true;return false},_updateLines:function(routes){var addWaypoints=this.options.addWaypoints!==undefined?this.options.addWaypoints:true;this._clearLines();this._alternatives=[];if(routes.alternatives)routes.alternatives.forEach(function(alt,i){this._alternatives[i]=this.options.routeLine(alt,L.extend({isAlternative:true},this.options.altLineOptions||this.options.lineOptions));this._alternatives[i].addTo(this._map);this._hookAltEvents(this._alternatives[i])},this);this._line=this.options.routeLine(routes.route,L.extend({addWaypoints:addWaypoints,extendToWaypoints:this.options.waypointMode==="connect"},this.options.lineOptions));this._line.addTo(this._map);this._hookEvents(this._line)},_hookEvents:function(l){l.on("linetouched",function(e){this._plan.dragNewWaypoint(e);if(e.afterIndex<this.getWaypoints().length-1){this._plan.dragNewWaypoint(e)}},this)},_hookAltEvents:function(l){l.on("linetouched",function(e){var alts=this._routes.slice();var selected=alts.splice(e.target._route.routesIndex,1)[0];this.fire("routeselected",{route:selected,alternatives:alts})},this)},_onWaypointsChanged:function(e){if(this.options.autoRoute)this.route({});if(!this._plan.isReady()){this._clearLines();this._clearAlts()}this.fire("waypointschanged",{waypoints:e.waypoints})},_setupRouteDragging:function(){var timer=0,waypoints;this._plan.on("waypointdrag",L.bind(function(e){waypoints=e.waypoints;if(!timer)timer=setTimeout(L.bind(function(){this.route({waypoints:waypoints,geometryOnly:true,callback:L.bind(this._updateLineCallback,this)});timer=undefined},this),this.options.routeDragInterval)},this));this._plan.on("waypointdragend",function(){if(timer){clearTimeout(timer);timer=undefined}this.route()},this)},_updateLineCallback:function(err,routes){if(!err){routes=routes.slice();var selected=routes.splice(this._selectedRoute.routesIndex,1)[0];this._updateLines({route:selected,alternatives:routes})}else this._clearLines()},route:function(options){var ts=++this._requestCount,wps;options=options||{};if(this._plan.isReady()){if(this.options.useZoomParameter)options.z=this._map&&this._map.getZoom();wps=options&&options.waypoints||this._plan.getWaypoints();this.fire("routingstart",{waypoints:wps});this._router.route(wps,options.callback||function(err,routes){if(ts===this._requestCount){this._clearLines();this._clearAlts();if(err){this.fire("routingerror",{error:err});return}routes.forEach(function(route,i){route.routesIndex=i});if(!options.geometryOnly){this.fire("routesfound",{waypoints:wps,routes:routes});this.setAlternatives(routes)}else{var selectedRoute=routes.splice(0,1)[0];this._routeSelected({route:selectedRoute,alternatives:routes})}}},this,options)}},_clearLines:function(){if(this._line){this._map.removeLayer(this._line);delete this._line}if(this._alternatives&&this._alternatives.length){for(var i in this._alternatives)this._map.removeLayer(this._alternatives[i]);this._alternatives=[]}}});L.Routing.control=function(options){return new L.Routing.Control(options)};module.exports=L.Routing})()}).call(this,typeof global!=="undefined"?global:typeof self!=="undefined"?self:typeof window!=="undefined"?window:{})},{"./L.Routing.ErrorControl":5,"./L.Routing.Itinerary":8,"./L.Routing.Line":10,"./L.Routing.Mapbox":12,"./L.Routing.OSRMv1":13,"./L.Routing.Plan":14}],5:[function(require,module,exports){(function(){L.Routing=L.Routing||{};L.Routing.ErrorControl=L.Control.extend({options:{header:"Routing error",formatMessage:function(error){if(error.status<0)return"Calculating the route caused an error. Technical description follows: <code><pre>"+error.message+"</pre></code";else return"The route could not be calculated. "+error.message}},initialize:function(routingControl,options){L.Control.prototype.initialize.call(this,options);routingControl.on("routingerror",L.bind(function(e){if(this._element){this._element.children[1].innerHTML=this.options.formatMessage(e.error);this._element.style.visibility="visible"}},this)).on("routingstart",L.bind(function(){if(this._element)this._element.style.visibility="hidden"},this))},onAdd:function(){var header,message;this._element=L.DomUtil.create("div","leaflet-bar leaflet-routing-error");this._element.style.visibility="hidden";header=L.DomUtil.create("h3",null,this._element);message=L.DomUtil.create("span",null,this._element);header.innerHTML=this.options.header;return this._element},onRemove:function(){delete this._element}});L.Routing.errorControl=function(routingControl,options){return new L.Routing.ErrorControl(routingControl,options)}})()},{}],6:[function(require,module,exports){(function(global){(function(){var L=typeof window!=="undefined"?window.L:typeof global!=="undefined"?global.L:null;L.Routing=L.Routing||{};L.extend(L.Routing,require("./L.Routing.Localization"));L.Routing.Formatter=L.Class.extend({options:{units:"metric",unitNames:null,language:"en",roundingSensitivity:1,distanceTemplate:"{value} {unit}"},initialize:function(options){L.setOptions(this,options);var langs=L.Util.isArray(this.options.language)?this.options.language:[this.options.language,"en"];this._localization=new L.Routing.Localization(langs)},formatDistance:function(d,sensitivity){var un=this.options.unitNames||this._localization.localize("units"),simpleRounding=sensitivity<=0,round=simpleRounding?function(v){return v}:L.bind(this._round,this),v,yards,data,pow10;if(this.options.units==="imperial"){yards=d/.9144;if(yards>=1e3)data={value:round(d/1609.344,sensitivity),unit:un.miles};else data={value:round(yards,sensitivity),unit:un.yards}}else{v=round(d,sensitivity);data={value:v>=1e3?v/1e3:v,unit:v>=1e3?un.kilometers:un.meters}}if(simpleRounding)data.value=data.value.toFixed(-sensitivity);return L.Util.template(this.options.distanceTemplate,data)},_round:function(d,sensitivity){var s=sensitivity||this.options.roundingSensitivity,pow10=Math.pow(10,(Math.floor(d/s)+"").length-1),r=Math.floor(d/pow10),p=r>5?pow10:pow10/2;return Math.round(d/p)*p},formatTime:function(t){var un=this.options.unitNames||this._localization.localize("units");t=Math.round(t/30)*30;if(t>86400)return Math.round(t/3600)+" "+un.hours;else if(t>3600)return Math.floor(t/3600)+" "+un.hours+" "+Math.round(t%3600/60)+" "+un.minutes;else if(t>300)return Math.round(t/60)+" "+un.minutes;else if(t>60)return Math.floor(t/60)+" "+un.minutes+(t%60!==0?" "+t%60+" "+un.seconds:"");else return t+" "+un.seconds},formatInstruction:function(instr,i){if(instr.text===undefined)return this.capitalize(L.Util.template(this._getInstructionTemplate(instr,i),L.extend({},instr,{exitStr:instr.exit?this._localization.localize("formatOrder")(instr.exit):"",dir:this._localization.localize(["directions",instr.direction]),modifier:this._localization.localize(["directions",instr.modifier])})));else return instr.text},getIconName:function(instr,i){switch(instr.type){case"Head":if(i===0)return"depart";break;case"WaypointReached":return"via";case"Roundabout":return"enter-roundabout";case"DestinationReached":return"arrive"}switch(instr.modifier){case"Straight":return"continue";case"SlightRight":return"bear-right";case"Right":return"turn-right";case"SharpRight":return"sharp-right";case"TurnAround":case"Uturn":return"u-turn";case"SharpLeft":return"sharp-left";case"Left":return"turn-left";case"SlightLeft":return"bear-left"}},capitalize:function(s){return s.charAt(0).toUpperCase()+s.substring(1)},_getInstructionTemplate:function(instr,i){var type=instr.type==="Straight"?i===0?"Head":"Continue":instr.type,strings=this._localization.localize(["instructions",type]);if(!strings)strings=[this._localization.localize(["directions",type])," "+this._localization.localize(["instructions","Onto"])];return strings[0]+(strings.length>1&&instr.road?strings[1]:"")}});module.exports=L.Routing})()}).call(this,typeof global!=="undefined"?global:typeof self!=="undefined"?self:typeof window!=="undefined"?window:{})},{"./L.Routing.Localization":11}],7:[function(require,module,exports){(function(global){(function(){var L=typeof window!=="undefined"?window.L:typeof global!=="undefined"?global.L:null;L.Routing=L.Routing||{};L.extend(L.Routing,require("./L.Routing.Autocomplete"));function selectInputText(input){if(input.setSelectionRange)input.setSelectionRange(0,9999);else input.select()}L.Routing.GeocoderElement=L.Class.extend({includes:typeof L.Evented!=="undefined"&&L.Evented.prototype||L.Mixin.Events,options:{createGeocoder:function(i,nWps,options){var container=L.DomUtil.create("div","leaflet-routing-geocoder leaflet-routing-geocoder-"+i),input=L.DomUtil.create("input","",container),remove=options.addWaypoints?L.DomUtil.create("span","leaflet-routing-remove-waypoint",container):undefined;input.disabled=!options.addWaypoints;return{container:container,input:input,closeButton:remove}},geocoderPlaceholder:function(i,numberWaypoints,geocoderElement){var l=new L.Routing.Localization(geocoderElement.options.language).localize("ui");var startPlaceholder=typeof geodir_params!=="undefined"?geodir_params.osmStart:l.startPlaceholder;var viaPlaceholder=typeof geodir_params!=="undefined"?geodir_params.osmVia:l.viaPlaceholder;var endPlaceholder=typeof geodir_params!=="undefined"?geodir_params.osmEnd:l.endPlaceholder;return i===0?startPlaceholder:i<numberWaypoints-1?L.Util.template(viaPlaceholder,{viaNumber:i}):endPlaceholder},geocoderClass:function(){return""},waypointNameFallback:function(latLng){var ns=latLng.lat<0?"S":"N",ew=latLng.lng<0?"W":"E",lat=(Math.round(Math.abs(latLng.lat)*1e4)/1e4).toString(),lng=(Math.round(Math.abs(latLng.lng)*1e4)/1e4).toString();return ns+lat+", "+ew+lng},maxGeocoderTolerance:200,autocompleteOptions:{},language:"en"},initialize:function(wp,i,nWps,options){L.setOptions(this,options);var g=this.options.createGeocoder(i,nWps,this.options),closeButton=g.closeButton,geocoderInput=g.input;geocoderInput.setAttribute("placeholder",this.options.geocoderPlaceholder(i,nWps,this));geocoderInput.className=this.options.geocoderClass(i,nWps);this._element=g;this._waypoint=wp;this.update();geocoderInput.value=wp.name;L.DomEvent.addListener(geocoderInput,"click",function(){selectInputText(this)},geocoderInput);if(closeButton)L.DomEvent.addListener(closeButton,"click",function(){this.fire("delete",{waypoint:this._waypoint})},this);new L.Routing.Autocomplete(geocoderInput,function(r){geocoderInput.value=r.name;wp.name=r.name;wp.latLng=r.center;this.fire("geocoded",{waypoint:wp,value:r})},this,L.extend({resultFn:this.options.geocoder.geocode,resultContext:this.options.geocoder,autocompleteFn:this.options.geocoder.suggest,autocompleteContext:this.options.geocoder},this.options.autocompleteOptions))},getContainer:function(){return this._element.container},setValue:function(v){this._element.input.value=v},update:function(force){var wp=this._waypoint,wpCoords;wp.name=wp.name||"";if(wp.latLng&&(force||!wp.name)){wpCoords=this.options.waypointNameFallback(wp.latLng);if(this.options.geocoder&&this.options.geocoder.reverse)this.options.geocoder.reverse(wp.latLng,67108864,function(rs){if(rs.length>0&&rs[0].center.distanceTo(wp.latLng)<this.options.maxGeocoderTolerance)wp.name=rs[0].name;else wp.name=wpCoords;this._update()},this);else{wp.name=wpCoords;this._update()}}},focus:function(){var input=this._element.input;input.focus();selectInputText(input)},_update:function(){var wp=this._waypoint,value=wp&&wp.name?wp.name:"";this.setValue(value);this.fire("reversegeocoded",{waypoint:wp,value:value})}});L.Routing.geocoderElement=function(wp,i,nWps,plan){return new L.Routing.GeocoderElement(wp,i,nWps,plan)};module.exports=L.Routing})()}).call(this,typeof global!=="undefined"?global:typeof self!=="undefined"?self:typeof window!=="undefined"?window:{})},{"./L.Routing.Autocomplete":3}],8:[function(require,module,exports){(function(global){(function(){var L=typeof window!=="undefined"?window.L:typeof global!=="undefined"?global.L:null;L.Routing=L.Routing||{};L.extend(L.Routing,require("./L.Routing.Formatter"));L.extend(L.Routing,require("./L.Routing.ItineraryBuilder"));L.Routing.Itinerary=L.Control.extend({includes:typeof L.Evented!=="undefined"&&L.Evented.prototype||L.Mixin.Events,options:{pointMarkerStyle:{radius:5,color:"#03f",fillColor:"white",opacity:1,fillOpacity:.7},summaryTemplate:"<h2>{name}</h2><h3>{distance}, {time}</h3>",timeTemplate:"{time}",containerClassName:"",alternativeClassName:"",minimizedClassName:"",itineraryClassName:"",totalDistanceRoundingSensitivity:-1,show:true,collapsible:true,collapseBtn:function(itinerary){var collapseBtn=L.DomUtil.create("span",itinerary.options.collapseBtnClass);L.DomEvent.on(collapseBtn,"click",itinerary._toggle,itinerary);itinerary._container.insertBefore(collapseBtn,itinerary._container.firstChild)},collapseBtnClass:"leaflet-routing-collapse-btn"},initialize:function(options){L.setOptions(this,options);this._formatter=this.options.formatter||new L.Routing.Formatter(this.options);this._itineraryBuilder=this.options.itineraryBuilder||new L.Routing.ItineraryBuilder({containerClassName:this.options.itineraryClassName})},onAdd:function(map){var collapsible=this.options.collapsible;collapsible=collapsible||collapsible===undefined&&map.getSize().x<=640;this._container=L.DomUtil.create("div","leaflet-routing-container leaflet-bar "+(!this.options.show?"leaflet-routing-container-hide ":"")+(collapsible?"leaflet-routing-collapsible ":"")+this.options.containerClassName);this._altContainer=this.createAlternativesContainer();this._container.appendChild(this._altContainer);L.DomEvent.disableClickPropagation(this._container);L.DomEvent.addListener(this._container,"mousewheel",function(e){L.DomEvent.stopPropagation(e)});if(collapsible)this.options.collapseBtn(this);return this._container},onRemove:function(){},createAlternativesContainer:function(){return L.DomUtil.create("div","leaflet-routing-alternatives-container")},setAlternatives:function(routes){var i,alt,altDiv;this._clearAlts();this._routes=routes;for(i=0;i<this._routes.length;i++){alt=this._routes[i];altDiv=this._createAlternative(alt,i);this._altContainer.appendChild(altDiv);this._altElements.push(altDiv)}this._selectRoute({route:this._routes[0],alternatives:this._routes.slice(1)});return this},show:function(){L.DomUtil.removeClass(this._container,"leaflet-routing-container-hide")},hide:function(){L.DomUtil.addClass(this._container,"leaflet-routing-container-hide")},_toggle:function(){var collapsed=L.DomUtil.hasClass(this._container,"leaflet-routing-container-hide");this[collapsed?"show":"hide"]()},_createAlternative:function(alt,i){var altDiv=L.DomUtil.create("div","leaflet-routing-alt "+this.options.alternativeClassName+(i>0?" leaflet-routing-alt-minimized "+this.options.minimizedClassName:"")),template=this.options.summaryTemplate,data=L.extend({name:alt.name,distance:this._formatter.formatDistance(alt.summary.totalDistance,this.options.totalDistanceRoundingSensitivity),time:this._formatter.formatTime(alt.summary.totalTime)},alt);altDiv.innerHTML=typeof template==="function"?template(data):L.Util.template(template,data);L.DomEvent.addListener(altDiv,"click",this._onAltClicked,this);this.on("routeselected",this._selectAlt,this);altDiv.appendChild(this._createItineraryContainer(alt));return altDiv},_clearAlts:function(){var el=this._altContainer;while(el&&el.firstChild)el.removeChild(el.firstChild);this._altElements=[]},_createItineraryContainer:function(r){var container=this._itineraryBuilder.createContainer(),steps=this._itineraryBuilder.createStepsContainer(),i,instr,step,distance,text,icon;container.appendChild(steps);for(i=0;i<r.instructions.length;i++){instr=r.instructions[i];text=this._formatter.formatInstruction(instr,i);distance=this._formatter.formatDistance(instr.distance);icon=this._formatter.getIconName(instr,i);step=this._itineraryBuilder.createStep(text,distance,icon,steps);this._addRowListeners(step,r.coordinates[instr.index])}return container},_addRowListeners:function(row,coordinate){L.DomEvent.addListener(row,"mouseover",function(){this._marker=L.circleMarker(coordinate,this.options.pointMarkerStyle).addTo(this._map)},this);L.DomEvent.addListener(row,"mouseout",function(){if(this._marker){this._map.removeLayer(this._marker);delete this._marker}},this);L.DomEvent.addListener(row,"click",function(e){this._map.panTo(coordinate);L.DomEvent.stopPropagation(e)},this)},_onAltClicked:function(e){var altElem=e.target||window.event.srcElement;while(!L.DomUtil.hasClass(altElem,"leaflet-routing-alt"))altElem=altElem.parentElement;var j=this._altElements.indexOf(altElem);var alts=this._routes.slice();var route=alts.splice(j,1)[0];this.fire("routeselected",{route:route,alternatives:alts})},_selectAlt:function(e){var altElem,j,n,classFn;altElem=this._altElements[e.route.routesIndex];if(L.DomUtil.hasClass(altElem,"leaflet-routing-alt-minimized"))for(j=0;j<this._altElements.length;j++){n=this._altElements[j];classFn=j===e.route.routesIndex?"removeClass":"addClass";L.DomUtil[classFn](n,"leaflet-routing-alt-minimized");if(this.options.minimizedClassName)L.DomUtil[classFn](n,this.options.minimizedClassName);if(j!==e.route.routesIndex)n.scrollTop=0}L.DomEvent.stop(e)},_selectRoute:function(routes){if(this._marker){this._map.removeLayer(this._marker);delete this._marker}this.fire("routeselected",routes)}});L.Routing.itinerary=function(options){return new L.Routing.Itinerary(options)};module.exports=L.Routing})()}).call(this,typeof global!=="undefined"?global:typeof self!=="undefined"?self:typeof window!=="undefined"?window:{})},{"./L.Routing.Formatter":6,"./L.Routing.ItineraryBuilder":9}],9:[function(require,module,exports){(function(global){(function(){var L=typeof window!=="undefined"?window.L:typeof global!=="undefined"?global.L:null;L.Routing=L.Routing||{};L.Routing.ItineraryBuilder=L.Class.extend({options:{containerClassName:""},initialize:function(options){L.setOptions(this,options)},createContainer:function(className){var table=L.DomUtil.create("table",className||""),colgroup=L.DomUtil.create("colgroup","",table);L.DomUtil.create("col","leaflet-routing-instruction-icon",colgroup);L.DomUtil.create("col","leaflet-routing-instruction-text",colgroup);L.DomUtil.create("col","leaflet-routing-instruction-distance",colgroup);return table},createStepsContainer:function(){return L.DomUtil.create("tbody","")},createStep:function(text,distance,icon,steps){var row=L.DomUtil.create("tr","",steps),span,td;td=L.DomUtil.create("td","",row);span=L.DomUtil.create("span","leaflet-routing-icon leaflet-routing-icon-"+icon,td);td.appendChild(span);td=L.DomUtil.create("td","",row);td.appendChild(document.createTextNode(text));td=L.DomUtil.create("td","",row);td.appendChild(document.createTextNode(distance));return row}});module.exports=L.Routing})()}).call(this,typeof global!=="undefined"?global:typeof self!=="undefined"?self:typeof window!=="undefined"?window:{})},{}],10:[function(require,module,exports){(function(global){(function(){var L=typeof window!=="undefined"?window.L:typeof global!=="undefined"?global.L:null;L.Routing=L.Routing||{};L.Routing.Line=L.LayerGroup.extend({includes:typeof L.Evented!=="undefined"&&L.Evented.prototype||L.Mixin.Events,options:{styles:[{color:"black",opacity:.15,weight:9},{color:"white",opacity:.8,weight:6},{color:"red",opacity:1,weight:2}],missingRouteStyles:[{color:"black",opacity:.15,weight:7},{color:"white",opacity:.6,weight:4},{color:"gray",opacity:.8,weight:2,dashArray:"7,12"}],addWaypoints:true,extendToWaypoints:true,missingRouteTolerance:10},initialize:function(route,options){L.setOptions(this,options);L.LayerGroup.prototype.initialize.call(this,options);this._route=route;if(this.options.extendToWaypoints)this._extendToWaypoints();this._addSegment(route.coordinates,this.options.styles,this.options.addWaypoints)},getBounds:function(){return L.latLngBounds(this._route.coordinates)},_findWaypointIndices:function(){var wps=this._route.inputWaypoints,indices=[],i;for(i=0;i<wps.length;i++)indices.push(this._findClosestRoutePoint(wps[i].latLng));return indices},_findClosestRoutePoint:function(latlng){var minDist=Number.MAX_VALUE,minIndex,i,d;for(i=this._route.coordinates.length-1;i>=0;i--){d=latlng.distanceTo(this._route.coordinates[i]);if(d<minDist){minIndex=i;minDist=d}}return minIndex},_extendToWaypoints:function(){var wps=this._route.inputWaypoints,wpIndices=this._getWaypointIndices(),i,wpLatLng,routeCoord;for(i=0;i<wps.length;i++){wpLatLng=wps[i].latLng;routeCoord=L.latLng(this._route.coordinates[wpIndices[i]]);if(wpLatLng.distanceTo(routeCoord)>this.options.missingRouteTolerance)this._addSegment([wpLatLng,routeCoord],this.options.missingRouteStyles)}},_addSegment:function(coords,styles,mouselistener){var i,pl;for(i=0;i<styles.length;i++){pl=L.polyline(coords,styles[i]);this.addLayer(pl);if(mouselistener)pl.on("mousedown",this._onLineTouched,this)}},_findNearestWpBefore:function(i){var wpIndices=this._getWaypointIndices(),j=wpIndices.length-1;while(j>=0&&wpIndices[j]>i)j--;return j},_onLineTouched:function(e){var afterIndex=this._findNearestWpBefore(this._findClosestRoutePoint(e.latlng));this.fire("linetouched",{afterIndex:afterIndex,latlng:e.latlng})},_getWaypointIndices:function(){if(!this._wpIndices)this._wpIndices=this._route.waypointIndices||this._findWaypointIndices();return this._wpIndices}});L.Routing.line=function(route,options){return new L.Routing.Line(route,options)};module.exports=L.Routing})()}).call(this,typeof global!=="undefined"?global:typeof self!=="undefined"?self:typeof window!=="undefined"?window:{})},{}],11:[function(require,module,exports){(function(){L.Routing=L.Routing||{};L.Routing.Localization=L.Class.extend({initialize:function(langs){this._langs=L.Util.isArray(langs)?langs:[langs,"en"];for(var i=0,l=this._langs.length;i<l;i++)if(!L.Routing.Localization[this._langs[i]])throw new Error('No localization for language "'+this._langs[i]+'".')},localize:function(keys){var dict,key,value;keys=L.Util.isArray(keys)?keys:[keys];for(var i=0,l=this._langs.length;i<l;i++){dict=L.Routing.Localization[this._langs[i]];for(var j=0,nKeys=keys.length;dict&&j<nKeys;j++){key=keys[j];value=dict[key];dict=value}if(value)return value}}});L.Routing.Localization=L.extend(L.Routing.Localization,{en:{directions:{N:"north",NE:"northeast",E:"east",SE:"southeast",S:"south",SW:"southwest",W:"west",NW:"northwest",SlightRight:"slight right",Right:"right",SharpRight:"sharp right",SlightLeft:"slight left",Left:"left",SharpLeft:"sharp left",Uturn:"Turn around"},instructions:{Head:["Head {dir}"," on {road}"],Continue:["Continue {dir}"],TurnAround:["Turn around"],WaypointReached:["Waypoint reached"],Roundabout:["Take the {exitStr} exit in the roundabout"," onto {road}"],DestinationReached:["Destination reached"],Fork:["At the fork, turn {modifier}"," onto {road}"],Merge:["Merge {modifier}"," onto {road}"],OnRamp:["Turn {modifier} on the ramp"," onto {road}"],OffRamp:["Take the ramp on the {modifier}"," onto {road}"],EndOfRoad:["Turn {modifier} at the end of the road"," onto {road}"],Onto:"onto {road}"},formatOrder:function(n){var i=n%10-1,suffix=["st","nd","rd"];return suffix[i]?n+suffix[i]:n+"th"},ui:{startPlaceholder:"Start",viaPlaceholder:"Via {viaNumber}",endPlaceholder:"End"},units:{meters:"m",kilometers:"km",yards:"yd",miles:"mi",hours:"h",minutes:"min",seconds:"s"}},de:{directions:{N:"Norden",NE:"Nordosten",E:"Osten",SE:"Südosten",S:"Süden",SW:"Südwesten",W:"Westen",NW:"Nordwesten",SlightRight:"leicht rechts",Right:"rechts",SharpRight:"scharf rechts",SlightLeft:"leicht links",Left:"links",SharpLeft:"scharf links",Uturn:"Wenden"},instructions:{Head:["Richtung {dir}"," auf {road}"],Continue:["Geradeaus Richtung {dir}"," auf {road}"],SlightRight:["Leicht rechts abbiegen"," auf {road}"],Right:["Rechts abbiegen"," auf {road}"],SharpRight:["Scharf rechts abbiegen"," auf {road}"],TurnAround:["Wenden"],SharpLeft:["Scharf links abbiegen"," auf {road}"],Left:["Links abbiegen"," auf {road}"],SlightLeft:["Leicht links abbiegen"," auf {road}"],WaypointReached:["Zwischenhalt erreicht"],Roundabout:["Nehmen Sie die {exitStr} Ausfahrt im Kreisverkehr"," auf {road}"],DestinationReached:["Sie haben ihr Ziel erreicht"],Fork:["An der Kreuzung {modifier}"," auf {road}"],Merge:["Fahren Sie {modifier} weiter"," auf {road}"],OnRamp:["Fahren Sie {modifier} auf die Auffahrt"," auf {road}"],OffRamp:["Nehmen Sie die Ausfahrt {modifier}"," auf {road}"],EndOfRoad:["Fahren Sie {modifier} am Ende der Straße"," auf {road}"],Onto:"auf {road}"},formatOrder:function(n){return n+"."},ui:{startPlaceholder:"Start",viaPlaceholder:"Via {viaNumber}",endPlaceholder:"Ziel"}},sv:{directions:{N:"norr",NE:"nordost",E:"öst",SE:"sydost",S:"syd",SW:"sydväst",W:"väst",NW:"nordväst",SlightRight:"svagt höger",Right:"höger",SharpRight:"skarpt höger",SlightLeft:"svagt vänster",Left:"vänster",SharpLeft:"skarpt vänster",Uturn:"Vänd"},instructions:{Head:["Åk åt {dir}"," till {road}"],Continue:["Fortsätt {dir}"],SlightRight:["Svagt höger"," till {road}"],Right:["Sväng höger"," till {road}"],SharpRight:["Skarpt höger"," till {road}"],TurnAround:["Vänd"],SharpLeft:["Skarpt vänster"," till {road}"],Left:["Sväng vänster"," till {road}"],SlightLeft:["Svagt vänster"," till {road}"],WaypointReached:["Viapunkt nådd"],Roundabout:["Tag {exitStr} avfarten i rondellen"," till {road}"],DestinationReached:["Framme vid resans mål"],Fork:["Tag av {modifier}"," till {road}"],Merge:["Anslut {modifier} "," till {road}"],OnRamp:["Tag påfarten {modifier}"," till {road}"],OffRamp:["Tag avfarten {modifier}"," till {road}"],EndOfRoad:["Sväng {modifier} vid vägens slut"," till {road}"],Onto:"till {road}"},formatOrder:function(n){return["första","andra","tredje","fjärde","femte","sjätte","sjunde","åttonde","nionde","tionde"][n-1]},ui:{startPlaceholder:"Från",viaPlaceholder:"Via {viaNumber}",endPlaceholder:"Till"}},es:{directions:{N:"norte",NE:"noreste",E:"este",SE:"sureste",S:"sur",SW:"suroeste",W:"oeste",NW:"noroeste",SlightRight:"leve giro a la derecha",Right:"derecha",SharpRight:"giro pronunciado a la derecha",SlightLeft:"leve giro a la izquierda",Left:"izquierda",SharpLeft:"giro pronunciado a la izquierda",Uturn:"media vuelta"},instructions:{Head:["Derecho {dir}"," sobre {road}"],Continue:["Continuar {dir}"," en {road}"],TurnAround:["Dar vuelta"],WaypointReached:["Llegó a un punto del camino"],Roundabout:["Tomar {exitStr} salida en la rotonda"," en {road}"],DestinationReached:["Llegada a destino"],Fork:["En el cruce gira a {modifier}"," hacia {road}"],Merge:["Incorpórate {modifier}"," hacia {road}"],OnRamp:["Gira {modifier} en la salida"," hacia {road}"],OffRamp:["Toma la salida {modifier}"," hacia {road}"],EndOfRoad:["Gira {modifier} al final de la carretera"," hacia {road}"],Onto:"hacia {road}"},formatOrder:function(n){return n+"º"},ui:{startPlaceholder:"Inicio",viaPlaceholder:"Via {viaNumber}",endPlaceholder:"Destino"},units:{meters:"m",kilometers:"km",yards:"yd",miles:"mi",hours:"h",minutes:"min",seconds:"s"}},sp:{directions:{N:"norte",NE:"noreste",E:"este",SE:"sureste",S:"sur",SW:"suroeste",W:"oeste",NW:"noroeste",SlightRight:"leve giro a la derecha",Right:"derecha",SharpRight:"giro pronunciado a la derecha",SlightLeft:"leve giro a la izquierda",Left:"izquierda",SharpLeft:"giro pronunciado a la izquierda",Uturn:"media vuelta"},instructions:{Head:["Derecho {dir}"," sobre {road}"],Continue:["Continuar {dir}"," en {road}"],TurnAround:["Dar vuelta"],WaypointReached:["Llegó a un punto del camino"],Roundabout:["Tomar {exitStr} salida en la rotonda"," en {road}"],DestinationReached:["Llegada a destino"],Fork:["En el cruce gira a {modifier}"," hacia {road}"],Merge:["Incorpórate {modifier}"," hacia {road}"],OnRamp:["Gira {modifier} en la salida"," hacia {road}"],OffRamp:["Toma la salida {modifier}"," hacia {road}"],EndOfRoad:["Gira {modifier} al final de la carretera"," hacia {road}"],Onto:"hacia {road}"},formatOrder:function(n){return n+"º"},ui:{startPlaceholder:"Inicio",viaPlaceholder:"Via {viaNumber}",endPlaceholder:"Destino"},units:{meters:"m",kilometers:"km",yards:"yd",miles:"mi",hours:"h",minutes:"min",seconds:"s"}},nl:{directions:{N:"noordelijke",NE:"noordoostelijke",E:"oostelijke",SE:"zuidoostelijke",S:"zuidelijke",SW:"zuidewestelijke",W:"westelijke",NW:"noordwestelijke"},instructions:{Head:["Vertrek in {dir} richting"," de {road} op"],Continue:["Ga in {dir} richting"," de {road} op"],SlightRight:["Volg de weg naar rechts"," de {road} op"],Right:["Ga rechtsaf"," de {road} op"],SharpRight:["Ga scherpe bocht naar rechts"," de {road} op"],TurnAround:["Keer om"],SharpLeft:["Ga scherpe bocht naar links"," de {road} op"],Left:["Ga linksaf"," de {road} op"],SlightLeft:["Volg de weg naar links"," de {road} op"],WaypointReached:["Aangekomen bij tussenpunt"],Roundabout:["Neem de {exitStr} afslag op de rotonde"," de {road} op"],DestinationReached:["Aangekomen op eindpunt"]},formatOrder:function(n){if(n===1||n>=20){return n+"ste"}else{return n+"de"}},ui:{startPlaceholder:"Vertrekpunt",viaPlaceholder:"Via {viaNumber}",endPlaceholder:"Bestemming"}},fr:{directions:{N:"nord",NE:"nord-est",E:"est",SE:"sud-est",S:"sud",SW:"sud-ouest",W:"ouest",NW:"nord-ouest"},instructions:{Head:["Tout droit au {dir}"," sur {road}"],Continue:["Continuer au {dir}"," sur {road}"],SlightRight:["Légèrement à droite"," sur {road}"],Right:["A droite"," sur {road}"],SharpRight:["Complètement à droite"," sur {road}"],TurnAround:["Faire demi-tour"],SharpLeft:["Complètement à gauche"," sur {road}"],Left:["A gauche"," sur {road}"],SlightLeft:["Légèrement à gauche"," sur {road}"],WaypointReached:["Point d'étape atteint"],Roundabout:["Au rond-point, prenez la {exitStr} sortie"," sur {road}"],DestinationReached:["Destination atteinte"]},formatOrder:function(n){return n+"º"},ui:{startPlaceholder:"Départ",viaPlaceholder:"Intermédiaire {viaNumber}",endPlaceholder:"Arrivée"}},it:{directions:{N:"nord",NE:"nord-est",E:"est",SE:"sud-est",S:"sud",SW:"sud-ovest",W:"ovest",NW:"nord-ovest"},instructions:{Head:["Dritto verso {dir}"," su {road}"],Continue:["Continuare verso {dir}"," su {road}"],SlightRight:["Mantenere la destra"," su {road}"],Right:["A destra"," su {road}"],SharpRight:["Strettamente a destra"," su {road}"],TurnAround:["Fare inversione di marcia"],SharpLeft:["Strettamente a sinistra"," su {road}"],Left:["A sinistra"," sur {road}"],SlightLeft:["Mantenere la sinistra"," su {road}"],WaypointReached:["Punto di passaggio raggiunto"],Roundabout:["Alla rotonda, prendere la {exitStr} uscita"],DestinationReached:["Destinazione raggiunta"]},formatOrder:function(n){return n+"º"},ui:{startPlaceholder:"Partenza",viaPlaceholder:"Intermedia {viaNumber}",endPlaceholder:"Destinazione"}},pt:{directions:{N:"norte",NE:"nordeste",E:"leste",SE:"sudeste",S:"sul",SW:"sudoeste",W:"oeste",NW:"noroeste",SlightRight:"curva ligeira a direita",Right:"direita",SharpRight:"curva fechada a direita",SlightLeft:"ligeira a esquerda",Left:"esquerda",SharpLeft:"curva fechada a esquerda",Uturn:"Meia volta"},instructions:{Head:["Siga {dir}"," na {road}"],Continue:["Continue {dir}"," na {road}"],SlightRight:["Curva ligeira a direita"," na {road}"],Right:["Curva a direita"," na {road}"],SharpRight:["Curva fechada a direita"," na {road}"],TurnAround:["Retorne"],SharpLeft:["Curva fechada a esquerda"," na {road}"],Left:["Curva a esquerda"," na {road}"],SlightLeft:["Curva ligueira a esquerda"," na {road}"],WaypointReached:["Ponto de interesse atingido"],Roundabout:["Pegue a {exitStr} saída na rotatória"," na {road}"],DestinationReached:["Destino atingido"],Fork:["Na encruzilhada, vire a {modifier}"," na {road}"],Merge:["Entre à {modifier}"," na {road}"],OnRamp:["Vire {modifier} na rampa"," na {road}"],OffRamp:["Entre na rampa na {modifier}"," na {road}"],EndOfRoad:["Vire {modifier} no fim da rua"," na {road}"],Onto:"na {road}"},formatOrder:function(n){return n+"º"},ui:{startPlaceholder:"Origem",viaPlaceholder:"Intermédio {viaNumber}",endPlaceholder:"Destino"}},sk:{directions:{N:"sever",NE:"serverovýchod",E:"východ",SE:"juhovýchod",S:"juh",SW:"juhozápad",W:"západ",NW:"serverozápad"},instructions:{Head:["Mierte na {dir}"," na {road}"],Continue:["Pokračujte na {dir}"," na {road}"],SlightRight:["Mierne doprava"," na {road}"],Right:["Doprava"," na {road}"],SharpRight:["Prudko doprava"," na {road}"],TurnAround:["Otočte sa"],SharpLeft:["Prudko doľava"," na {road}"],Left:["Doľava"," na {road}"],SlightLeft:["Mierne doľava"," na {road}"],WaypointReached:["Ste v prejazdovom bode."],Roundabout:["Odbočte na {exitStr} výjazde"," na {road}"],DestinationReached:["Prišli ste do cieľa."]},formatOrder:function(n){var i=n%10-1,suffix=[".",".","."];return suffix[i]?n+suffix[i]:n+"."},ui:{startPlaceholder:"Začiatok",viaPlaceholder:"Cez {viaNumber}",endPlaceholder:"Koniec"}},el:{directions:{N:"βόρεια",NE:"βορειοανατολικά",E:"ανατολικά",SE:"νοτιοανατολικά",S:"νότια",SW:"νοτιοδυτικά",W:"δυτικά",NW:"βορειοδυτικά"},instructions:{Head:["Κατευθυνθείτε {dir}"," στην {road}"],Continue:["Συνεχίστε {dir}"," στην {road}"],SlightRight:["Ελαφρώς δεξιά"," στην {road}"],Right:["Δεξιά"," στην {road}"],SharpRight:["Απότομη δεξιά στροφή"," στην {road}"],TurnAround:["Κάντε αναστροφή"],SharpLeft:["Απότομη αριστερή στροφή"," στην {road}"],Left:["Αριστερά"," στην {road}"],SlightLeft:["Ελαφρώς αριστερά"," στην {road}"],WaypointReached:["Φτάσατε στο σημείο αναφοράς"],Roundabout:["Ακολουθήστε την {exitStr} έξοδο στο κυκλικό κόμβο"," στην {road}"],DestinationReached:["Φτάσατε στον προορισμό σας"]},formatOrder:function(n){return n+"º"},ui:{startPlaceholder:"Αφετηρία",viaPlaceholder:"μέσω {viaNumber}",endPlaceholder:"Προορισμός"}},ca:{directions:{N:"nord",NE:"nord-est",E:"est",SE:"sud-est",S:"sud",SW:"sud-oest",W:"oest",NW:"nord-oest",SlightRight:"lleu gir a la dreta",Right:"dreta",SharpRight:"gir pronunciat a la dreta",SlightLeft:"gir pronunciat a l'esquerra",Left:"esquerra",SharpLeft:"lleu gir a l'esquerra",Uturn:"mitja volta"},instructions:{Head:["Recte {dir}"," sobre {road}"],Continue:["Continuar {dir}"],TurnAround:["Donar la volta"],WaypointReached:["Ha arribat a un punt del camí"],Roundabout:["Agafar {exitStr} sortida a la rotonda"," a {road}"],DestinationReached:["Arribada al destí"],Fork:["A la cruïlla gira a la {modifier}"," cap a {road}"],Merge:["Incorpora't {modifier}"," a {road}"],OnRamp:["Gira {modifier} a la sortida"," cap a {road}"],OffRamp:["Pren la sortida {modifier}"," cap a {road}"],EndOfRoad:["Gira {modifier} al final de la carretera"," cap a {road}"],Onto:"cap a {road}"},formatOrder:function(n){return n+"º"},ui:{startPlaceholder:"Origen",viaPlaceholder:"Via {viaNumber}",endPlaceholder:"Destí"},units:{meters:"m",kilometers:"km",yards:"yd",miles:"mi",hours:"h",minutes:"min",seconds:"s"}},ru:{directions:{N:"север",NE:"северовосток",E:"восток",SE:"юговосток",S:"юг",SW:"югозапад",W:"запад",NW:"северозапад",SlightRight:"плавно направо",Right:"направо",SharpRight:"резко направо",SlightLeft:"плавно налево",Left:"налево",SharpLeft:"резко налево",Uturn:"развернуться"},instructions:{Head:["Начать движение на {dir}"," по {road}"],Continue:["Продолжать движение на {dir}"," по {road}"],SlightRight:["Плавный поворот направо"," на {road}"],Right:["Направо"," на {road}"],SharpRight:["Резкий поворот направо"," на {road}"],TurnAround:["Развернуться"],SharpLeft:["Резкий поворот налево"," на {road}"],Left:["Поворот налево"," на {road}"],SlightLeft:["Плавный поворот налево"," на {road}"],WaypointReached:["Точка достигнута"],Roundabout:["{exitStr} съезд с кольца"," на {road}"],DestinationReached:["Окончание маршрута"],Fork:["На развилке поверните {modifier}"," на {road}"],Merge:["Перестройтесь {modifier}"," на {road}"],OnRamp:["Поверните {modifier} на съезд"," на {road}"],OffRamp:["Съезжайте на {modifier}"," на {road}"],EndOfRoad:["Поверните {modifier} в конце дороги"," на {road}"],Onto:"на {road}"},formatOrder:function(n){return n+"-й"},ui:{startPlaceholder:"Начало",viaPlaceholder:"Через {viaNumber}",endPlaceholder:"Конец"},units:{meters:"м",kilometers:"км",yards:"ярд",miles:"ми",hours:"ч",minutes:"м",seconds:"с"}},pl:{directions:{N:"północ",NE:"północny wschód",E:"wschód",SE:"południowy wschód",S:"południe",SW:"południowy zachód",W:"zachód",NW:"północny zachód",SlightRight:"lekko w prawo",Right:"w prawo",SharpRight:"ostro w prawo",SlightLeft:"lekko w lewo",Left:"w lewo",SharpLeft:"ostro w lewo",Uturn:"zawróć"},instructions:{Head:["Kieruj się na {dir}"," na {road}"],Continue:["Jedź dalej przez {dir}"],TurnAround:["Zawróć"],WaypointReached:["Punkt pośredni"],Roundabout:["Wyjedź {exitStr} zjazdem na rondzie"," na {road}"],DestinationReached:["Dojechano do miejsca docelowego"],Fork:["Na rozwidleniu {modifier}"," na {road}"],Merge:["Zjedź {modifier}"," na {road}"],OnRamp:["Wjazd {modifier}"," na {road}"],OffRamp:["Zjazd {modifier}"," na {road}"],EndOfRoad:["Skręć {modifier} na końcu drogi"," na {road}"],Onto:"na {road}"},formatOrder:function(n){return n+"."},ui:{startPlaceholder:"Początek",viaPlaceholder:"Przez {viaNumber}",endPlaceholder:"Koniec"},units:{meters:"m",kilometers:"km",yards:"yd",miles:"mi",hours:"godz",minutes:"min",seconds:"s"}},uk:{directions:{N:"північ",NE:"північний схід",E:"схід",SE:"південний схід",S:"південь",SW:"південний захід",W:"захід",NW:"північний захід",SlightRight:"плавно направо",Right:"направо",SharpRight:"різко направо",SlightLeft:"плавно наліво",Left:"наліво",SharpLeft:"різко наліво",Uturn:"розвернутися"},instructions:{Head:["Почати рух на {dir}","по {road}"],Continue:["Продовжувати рух на {dir}","по {road}"],SlightRight:["Плавний поворот направо","на {road}"],Right:["Направо","на {road}"],SharpRight:["Різкий поворот направо","на {road}"],TurnAround:["Розгорнутися"],SharpLeft:["Різкий поворот наліво","на {road}"],Left:["Поворот наліво","на {road}"],SlightLeft:["Плавний поворот наліво","на {road}"],WaypointReached:["Точка досягнута"],Roundabout:["{ExitStr} з'їзд з кільця","на {road}"],DestinationReached:["Закінчення маршруту"],Fork:["На розвилці поверніть {modifier}","на {road}"],Merge:["Візьміть {modifier}","на {road}"],OnRamp:["Поверніть {modifier} на з'їзд","на {road}"],OffRamp:["З'їжджайте на {modifier}","на {road}"],EndOfRoad:["Поверніть {modifier} в кінці дороги","на {road}"],Onto:"на {road}"},formatOrder:function(n){return n+"-й"},ui:{startPlaceholder:"Початок",viaPlaceholder:"Через {viaNumber}",endPlaceholder:"Кінець"},units:{meters:"м",kilometers:"км",yards:"ярд",miles:"ми",hours:"г",minutes:"хв",seconds:"сек"}}});module.exports=L.Routing})()},{}],12:[function(require,module,exports){(function(global){(function(){var L=typeof window!=="undefined"?window.L:typeof global!=="undefined"?global.L:null;L.Routing=L.Routing||{};L.extend(L.Routing,require("./L.Routing.OSRMv1"));L.Routing.Mapbox=L.Routing.OSRMv1.extend({options:{serviceUrl:"https://api.mapbox.com/directions/v5",profile:"mapbox/driving",useHints:false},initialize:function(accessToken,options){L.Routing.OSRMv1.prototype.initialize.call(this,options);this.options.requestParameters=this.options.requestParameters||{};this.options.requestParameters.access_token=accessToken}});L.Routing.mapbox=function(accessToken,options){return new L.Routing.Mapbox(accessToken,options)};module.exports=L.Routing})()}).call(this,typeof global!=="undefined"?global:typeof self!=="undefined"?self:typeof window!=="undefined"?window:{})},{"./L.Routing.OSRMv1":13}],13:[function(require,module,exports){(function(global){(function(){var L=typeof window!=="undefined"?window.L:typeof global!=="undefined"?global.L:null,corslite=require("corslite"),polyline=require("polyline");L.Routing=L.Routing||{};L.extend(L.Routing,require("./L.Routing.Waypoint"));L.Routing.OSRMv1=L.Class.extend({options:{serviceUrl:"https://router.project-osrm.org/route/v1",profile:"driving",timeout:30*1e3,routingOptions:{alternatives:true,steps:true},polylinePrecision:5,useHints:true},initialize:function(options){L.Util.setOptions(this,options);this._hints={locations:{}}},route:function(waypoints,callback,context,options){var timedOut=false,wps=[],url,timer,wp,i;options=L.extend({},this.options.routingOptions,options);url=this.buildRouteUrl(waypoints,options);if(this.options.requestParameters)url+=L.Util.getParamString(this.options.requestParameters,url);timer=setTimeout(function(){timedOut=true;callback.call(context||callback,{status:-1,message:"OSRM request timed out."})},this.options.timeout);for(i=0;i<waypoints.length;i++){wp=waypoints[i];wps.push(new L.Routing.Waypoint(wp.latLng,wp.name,wp.options))}corslite(url,L.bind(function(err,resp){var data,errorMessage,statusCode;clearTimeout(timer);if(!timedOut){errorMessage="HTTP request failed: "+err;statusCode=-1;if(!err)try{data=JSON.parse(resp.responseText);try{return this._routeDone(data,wps,options,callback,context)}catch(ex){statusCode=-3;errorMessage=ex.toString()}}catch(ex$0){statusCode=-2;errorMessage="Error parsing OSRM response: "+ex$0.toString()}callback.call(context||callback,{status:statusCode,message:errorMessage})}},this));return this},requiresMoreDetail:function(route,zoom,bounds){if(!route.properties.isSimplified)return false;var waypoints=route.inputWaypoints,i;for(i=0;i<waypoints.length;++i)if(!bounds.contains(waypoints[i].latLng))return true;return false},_routeDone:function(response,inputWaypoints,options,callback,context){var alts=[],actualWaypoints,i,route;context=context||callback;if(response.code!=="Ok"){callback.call(context,{status:response.code});return}actualWaypoints=this._toWaypoints(inputWaypoints,response.waypoints);for(i=0;i<response.routes.length;i++){route=this._convertRoute(response.routes[i]);route.inputWaypoints=inputWaypoints;route.waypoints=actualWaypoints;route.properties={isSimplified:!options||!options.geometryOnly||options.simplifyGeometry};alts.push(route)}this._saveHintData(response.waypoints,inputWaypoints);callback.call(context,null,alts)},_convertRoute:function(responseRoute){var result={name:"",coordinates:[],instructions:[],summary:{totalDistance:responseRoute.distance,totalTime:responseRoute.duration}},legNames=[],index=0,legCount=responseRoute.legs.length,hasSteps=responseRoute.legs[0].steps.length>0,i,j,leg,step,geometry,type,modifier;for(i=0;i<legCount;i++){leg=responseRoute.legs[i];legNames.push(leg.summary&&leg.summary.charAt(0).toUpperCase()+leg.summary.substring(1));for(j=0;j<leg.steps.length;j++){step=leg.steps[j];geometry=this._decodePolyline(step.geometry);result.coordinates.push.apply(result.coordinates,geometry);type=this._maneuverToInstructionType(step.maneuver,i===legCount-1);modifier=this._maneuverToModifier(step.maneuver);if(type)result.instructions.push({type:type,distance:step.distance,time:step.duration,road:step.name,direction:this._bearingToDirection(step.maneuver.bearing_after),exit:step.maneuver.exit,index:index,mode:step.mode,modifier:modifier});index+=geometry.length}}result.name=legNames.join(", ");if(!hasSteps)result.coordinates=this._decodePolyline(responseRoute.geometry);return result},_bearingToDirection:function(bearing){var oct=Math.round(bearing/45)%8;return["N","NE","E","SE","S","SW","W","NW"][oct]},_maneuverToInstructionType:function(maneuver,lastLeg){switch(maneuver.type){case"new name":return"Continue";case"depart":return"Head";case"arrive":return lastLeg?"DestinationReached":"WaypointReached";case"roundabout":case"rotary":return"Roundabout";case"merge":case"fork":case"on ramp":case"off ramp":case"end of road":return this._camelCase(maneuver.type);default:return this._camelCase(maneuver.modifier)}},_maneuverToModifier:function(maneuver){var modifier=maneuver.modifier;switch(maneuver.type){case"merge":case"fork":case"on ramp":case"off ramp":case"end of road":modifier=this._leftOrRight(modifier)}return modifier&&this._camelCase(modifier)},_camelCase:function(s){var words=s.split(" "),result="";for(var i=0,l=words.length;i<l;i++)result+=words[i].charAt(0).toUpperCase()+words[i].substring(1);return result},_leftOrRight:function(d){return d.indexOf("left")>=0?"Left":"Right"},_decodePolyline:function(routeGeometry){var cs=polyline.decode(routeGeometry,this.options.polylinePrecision),result=new Array(cs.length),i;for(i=cs.length-1;i>=0;i--)result[i]=L.latLng(cs[i]);return result},_toWaypoints:function(inputWaypoints,vias){var wps=[],i;for(i=0;i<vias.length;i++)wps.push(L.Routing.waypoint(L.latLng(vias[i].location),inputWaypoints[i].name,inputWaypoints[i].options));return wps},buildRouteUrl:function(waypoints,options){var locs=[],hints=[],wp,latLng,computeInstructions,computeAlternative=true;for(var i=0;i<waypoints.length;i++){wp=waypoints[i];latLng=wp.latLng;locs.push(latLng.lng+","+latLng.lat);hints.push(this._hints.locations[this._locationKey(latLng)]||"")}computeInstructions=!(options&&options.geometryOnly);return this.options.serviceUrl+"/"+this.options.profile+"/"+locs.join(";")+"?"+(options.geometryOnly?options.simplifyGeometry?"":"overview=full":"overview=false")+"&alternatives="+computeAlternative.toString()+"&steps="+computeInstructions.toString()+(this.options.useHints?"&hints="+hints.join(";"):"")+(options.allowUTurns?"&continue_straight="+!options.allowUTurns:"")},_locationKey:function(location){return location.lat+","+location.lng},_saveHintData:function(actualWaypoints,waypoints){var loc;this._hints={locations:{}};for(var i=actualWaypoints.length-1;i>=0;i--){loc=waypoints[i].latLng;this._hints.locations[this._locationKey(loc)]=actualWaypoints[i].hint}}});L.Routing.osrmv1=function(options){return new L.Routing.OSRMv1(options)};module.exports=L.Routing})()}).call(this,typeof global!=="undefined"?global:typeof self!=="undefined"?self:typeof window!=="undefined"?window:{})},{"./L.Routing.Waypoint":15,corslite:1,polyline:2}],14:[function(require,module,exports){(function(global){(function(){var L=typeof window!=="undefined"?window.L:typeof global!=="undefined"?global.L:null;L.Routing=L.Routing||{};L.extend(L.Routing,require("./L.Routing.GeocoderElement"));L.extend(L.Routing,require("./L.Routing.Waypoint"));L.Routing.Plan=L.Class.extend({includes:typeof L.Evented!=="undefined"&&L.Evented.prototype||L.Mixin.Events,options:{dragStyles:[{color:"black",opacity:.15,weight:9},{color:"white",opacity:.8,weight:6},{color:"red",opacity:1,weight:2,dashArray:"7,12"}],draggableWaypoints:true,routeWhileDragging:false,addWaypoints:true,reverseWaypoints:false,addButtonClassName:"",language:"en",createGeocoderElement:L.Routing.geocoderElement,createMarker:function(i,wp){var options={draggable:this.draggableWaypoints};if(i==0){options.draggable=false;options.opacity=0}var marker=L.marker(wp.latLng,options);return marker},geocodersClassName:""},initialize:function(waypoints,options){L.Util.setOptions(this,options);this._waypoints=[];this.setWaypoints(waypoints)},isReady:function(){var i;for(i=0;i<this._waypoints.length;i++)if(!this._waypoints[i].latLng)return false;return true},getWaypoints:function(){var i,wps=[],gdReverse=0;for(i=0;i<this._waypoints.length;i++){wps.push(this._waypoints[i]);if(i>0&&this._waypoints[i].latLng)gdReverse++}if(gdReverse>0)wps.reverse();return wps},setWaypoints:function(waypoints){var args=[0,this._waypoints.length].concat(waypoints);this.spliceWaypoints.apply(this,args);return this},spliceWaypoints:function(){var args=[arguments[0],arguments[1]],i;for(i=2;i<arguments.length;i++)args.push(arguments[i]&&arguments[i].hasOwnProperty("latLng")?arguments[i]:L.Routing.waypoint(arguments[i]));[].splice.apply(this._waypoints,args);while(this._waypoints.length<2)this.spliceWaypoints(this._waypoints.length,0,null);this._updateMarkers();this._fireChanged.apply(this,args)},onAdd:function(map){this._map=map;if(!this._map)this._map=jQuery.goMap.map;this._updateMarkers()},onRemove:function(){var i;this._removeMarkers();if(this._newWp)for(i=0;i<this._newWp.lines.length;i++)this._map.removeLayer(this._newWp.lines[i]);delete this._map},createGeocoders:function(){var container=L.DomUtil.create("div","leaflet-routing-geocoders "+this.options.geocodersClassName),waypoints=this._waypoints,addWpBtn,goWpInfo,reverseBtn;this._geocoderContainer=container;this._geocoderElems=[];if(this.options.addWaypoints){addWpBtn=L.DomUtil.create("button","leaflet-routing-add-waypoint "+this.options.addButtonClassName,container);addWpBtn.setAttribute("type","button");L.DomEvent.addListener(addWpBtn,"click",function(){this.spliceWaypoints(waypoints.length,0,null)},this)}goWpInfo=L.DomUtil.create("div","leaflet-routing-search-info ",container);goWpInfo.innerHTML=typeof geodir_params!=="undefined"?geodir_params.osmPressEnter:"Press Enter key to search";if(this.options.reverseWaypoints){reverseBtn=L.DomUtil.create("button","leaflet-routing-reverse-waypoints",container);reverseBtn.setAttribute("type","button");L.DomEvent.addListener(reverseBtn,"click",function(){this._waypoints.reverse();this.setWaypoints(this._waypoints)},this)}this._updateGeocoders();this.on("waypointsspliced",this._updateGeocoders);return container},_createGeocoder:function(i){var geocoder=this.options.createGeocoderElement(this._waypoints[i],i,this._waypoints.length,this.options);geocoder.on("delete",function(){if(i>0||this._waypoints.length>2)this.spliceWaypoints(i,1);else this.spliceWaypoints(i,1,new L.Routing.Waypoint)},this).on("geocoded",function(e){this._updateMarkers();this._fireChanged();this._focusGeocoder(i+1);this.fire("waypointgeocoded",{waypointIndex:i,waypoint:e.waypoint})},this).on("reversegeocoded",function(e){this.fire("waypointgeocoded",{waypointIndex:i,waypoint:e.waypoint})},this);return geocoder},_updateGeocoders:function(){var elems=[],i,geocoderElem;for(i=0;i<this._geocoderElems.length;i++)this._geocoderContainer.removeChild(this._geocoderElems[i].getContainer());for(i=this._waypoints.length-1;i>=0;i--){geocoderElem=this._createGeocoder(i);this._geocoderContainer.insertBefore(geocoderElem.getContainer(),this._geocoderContainer.firstChild);elems.push(geocoderElem)}this._geocoderElems=elems.reverse()},_removeMarkers:function(){var i;if(jQuery.goMap.gdwpmarkers)for(i=0;i<jQuery.goMap.gdwpmarkers.length;i++)if(jQuery.goMap.gdwpmarkers[i])this._map.removeLayer(jQuery.goMap.gdwpmarkers[i]);jQuery.goMap.gdwpmarkers=[]},_updateMarkers:function(){var i,m;if(!this._map)this._map=jQuery.goMap.map;if(!this._map)return;this._removeMarkers();for(i=0;i<this._waypoints.length;i++){if(this._waypoints[i].latLng){m=this.options.createMarker(i,this._waypoints[i],this._waypoints.length);if(m){m.addTo(this._map);if(this.options.draggableWaypoints)this._hookWaypointEvents(m,i)}}else m=null;jQuery.goMap.gdwpmarkers.push(m)}},_fireChanged:function(){this.fire("waypointschanged",{waypoints:this.getWaypoints()});if(arguments.length>=2)this.fire("waypointsspliced",{index:Array.prototype.shift.call(arguments),nRemoved:Array.prototype.shift.call(arguments),added:arguments})},_hookWaypointEvents:function(m,i,trackMouseMove){var eventLatLng=function(e){return trackMouseMove?e.latlng:e.target.getLatLng()},dragStart=L.bind(function(e){this.fire("waypointdragstart",{index:i,latlng:eventLatLng(e)})},this),drag=L.bind(function(e){this._waypoints[i].latLng=eventLatLng(e);this.fire("waypointdrag",{index:i,latlng:eventLatLng(e)})},this),dragEnd=L.bind(function(e){this._waypoints[i].latLng=eventLatLng(e);this._waypoints[i].name="";if(this._geocoderElems)this._geocoderElems[i].update(true);this.fire("waypointdragend",{index:i,latlng:eventLatLng(e)});this._fireChanged()},this),mouseMove,mouseUp;if(trackMouseMove){mouseMove=L.bind(function(e){jQuery.goMap.gdwpmarkers[i].setLatLng(e.latlng);drag(e)},this);mouseUp=L.bind(function(e){this._map.dragging.enable();this._map.off("mouseup",mouseUp);this._map.off("mousemove",mouseMove);dragEnd(e)},this);this._map.dragging.disable();this._map.on("mousemove",mouseMove);this._map.on("mouseup",mouseUp);dragStart({latlng:this._waypoints[i].latLng})}else{m.on("dragstart",dragStart);m.on("drag",drag);m.on("dragend",dragEnd)}},dragNewWaypoint:function(e){var newWpIndex=e.afterIndex+1;if(this.options.routeWhileDragging){this.spliceWaypoints(newWpIndex,0,e.latlng);this._hookWaypointEvents(jQuery.goMap.gdwpmarkers[newWpIndex],newWpIndex,true)}else this._dragNewWaypoint(newWpIndex,e.latlng)},_dragNewWaypoint:function(newWpIndex,initialLatLng){var wp=new L.Routing.Waypoint(initialLatLng),prevWp=this._waypoints[newWpIndex-1],nextWp=this._waypoints[newWpIndex],marker=this.options.createMarker(newWpIndex,wp,this._waypoints.length+1),lines=[],mouseMove=L.bind(function(e){var i;if(marker)marker.setLatLng(e.latlng);for(i=0;i<lines.length;i++)lines[i].spliceLatLngs(1,1,e.latlng)},this),mouseUp=L.bind(function(e){var i;if(marker)this._map.removeLayer(marker);for(i=0;i<lines.length;i++)this._map.removeLayer(lines[i]);this._map.off("mousemove",mouseMove);this._map.off("mouseup",mouseUp);this.spliceWaypoints(newWpIndex,0,e.latlng)},this),i;if(marker)marker.addTo(this._map);for(i=0;i<this.options.dragStyles.length;i++)lines.push(L.polyline([prevWp.latLng,initialLatLng,nextWp.latLng],this.options.dragStyles[i]).addTo(this._map));this._map.on("mousemove",mouseMove);this._map.on("mouseup",mouseUp)},_focusGeocoder:function(i){if(this._geocoderElems[i])this._geocoderElems[i].focus();else document.activeElement.blur()}});L.Routing.plan=function(waypoints,options){return new L.Routing.Plan(waypoints,options)};module.exports=L.Routing})()}).call(this,typeof global!=="undefined"?global:typeof self!=="undefined"?self:typeof window!=="undefined"?window:{})},{"./L.Routing.GeocoderElement":7,"./L.Routing.Waypoint":15}],15:[function(require,module,exports){(function(global){(function(){var L=typeof window!=="undefined"?window.L:typeof global!=="undefined"?global.L:null;L.Routing=L.Routing||{};L.Routing.Waypoint=L.Class.extend({options:{allowUTurn:false},initialize:function(latLng,name,options){L.Util.setOptions(this,options);this.latLng=L.latLng(latLng);this.name=name}});L.Routing.waypoint=function(latLng,name,options){return new L.Routing.Waypoint(latLng,name,options)};module.exports=L.Routing})()}).call(this,typeof global!=="undefined"?global:typeof self!=="undefined"?self:typeof window!=="undefined"?window:{})},{}]},{},[4])(4)});(function(factory){var L;if(typeof define==="function"&&define.amd)define(["leaflet"],factory);else if(typeof module!=="undefined"){L=require("leaflet");module.exports=factory(L)}else{if(typeof window.L==="undefined")throw"Leaflet must be loaded first";factory(window.L)}})(function(L){L.Control.Geocoder=L.Control.extend({options:{showResultIcons:false,collapsed:true,expand:"click",position:"topright",placeholder:"Search...",errorMessage:"Nothing found."},_callbackId:0,initialize:function(options){L.Util.setOptions(this,options);if(!this.options.geocoder)this.options.geocoder=new L.Control.Geocoder.Nominatim},onAdd:function(map){var className="leaflet-control-geocoder",container=L.DomUtil.create("div",className),icon=L.DomUtil.create("div","leaflet-control-geocoder-icon",container),form=this._form=L.DomUtil.create("form",className+"-form",container),input;this._map=map;this._container=container;input=this._input=L.DomUtil.create("input");input.type="text";input.placeholder=this.options.placeholder;L.DomEvent.addListener(input,"keydown",this._keydown,this);this._errorElement=document.createElement("div");this._errorElement.className=className+"-form-no-error";this._errorElement.innerHTML=this.options.errorMessage;this._alts=L.DomUtil.create("ul",className+"-alternatives leaflet-control-geocoder-alternatives-minimized");form.appendChild(input);form.appendChild(this._errorElement);container.appendChild(this._alts);L.DomEvent.addListener(form,"submit",this._geocode,this);if(this.options.collapsed)if(this.options.expand==="click")L.DomEvent.addListener(icon,"click",function(e){if(e.button===0&&e.detail===1)this._toggle()},this);else{L.DomEvent.addListener(icon,"mouseover",this._expand,this);L.DomEvent.addListener(icon,"mouseout",this._collapse,this);this._map.on("movestart",this._collapse,this)}else this._expand();L.DomEvent.disableClickPropagation(container);return container},_geocodeResult:function(results){L.DomUtil.removeClass(this._container,"leaflet-control-geocoder-throbber");if(results.length===1)this._geocodeResultSelected(results[0]);else if(results.length>0){this._alts.innerHTML="";this._results=results;L.DomUtil.removeClass(this._alts,"leaflet-control-geocoder-alternatives-minimized");for(var i=0;i<results.length;i++)this._alts.appendChild(this._createAlt(results[i],i))}else L.DomUtil.addClass(this._errorElement,"leaflet-control-geocoder-error")},markGeocode:function(result){this._map.fitBounds(result.bbox);if(this._geocodeMarker)this._map.removeLayer(this._geocodeMarker);this._geocodeMarker=new L.Marker(result.center).bindPopup(result.html||result.name).addTo(this._map).openPopup();return this},_geocode:function(event){L.DomEvent.preventDefault(event);L.DomUtil.addClass(this._container,"leaflet-control-geocoder-throbber");this._clearResults();this.options.geocoder.geocode(this._input.value,this._geocodeResult,this);return false},_geocodeResultSelected:function(result){if(this.options.collapsed)this._collapse();else this._clearResults();this.markGeocode(result)},_toggle:function(){if(this._container.className.indexOf("leaflet-control-geocoder-expanded")>=0)this._collapse();else this._expand()},_expand:function(){L.DomUtil.addClass(this._container,"leaflet-control-geocoder-expanded");this._input.select()},_collapse:function(){this._container.className=this._container.className.replace(" leaflet-control-geocoder-expanded","");L.DomUtil.addClass(this._alts,"leaflet-control-geocoder-alternatives-minimized");L.DomUtil.removeClass(this._errorElement,"leaflet-control-geocoder-error")},_clearResults:function(){L.DomUtil.addClass(this._alts,"leaflet-control-geocoder-alternatives-minimized");this._selection=null;L.DomUtil.removeClass(this._errorElement,"leaflet-control-geocoder-error")},_createAlt:function(result,index){var li=document.createElement("li"),a=L.DomUtil.create("a","",li),icon=this.options.showResultIcons&&result.icon?L.DomUtil.create("img","",a):null,text=result.html?undefined:document.createTextNode(result.name);if(icon)icon.src=result.icon;a.href="#";a.setAttribute("data-result-index",index);if(result.html)a.innerHTML=result.html;else a.appendChild(text);L.DomEvent.addListener(li,"click",function clickHandler(e){L.DomEvent.preventDefault(e);this._geocodeResultSelected(result)},this);return li},_keydown:function(e){var _this=this,select=function select(dir){if(_this._selection){L.DomUtil.removeClass(_this._selection.firstChild,"leaflet-control-geocoder-selected");_this._selection=_this._selection[dir>0?"nextSibling":"previousSibling"]}if(!_this._selection)_this._selection=_this._alts[dir>0?"firstChild":"lastChild"];if(_this._selection)L.DomUtil.addClass(_this._selection.firstChild,"leaflet-control-geocoder-selected")};switch(e.keyCode){case 27:this._collapse();break;case 38:select(-1);L.DomEvent.preventDefault(e);break;case 40:select(1);L.DomEvent.preventDefault(e);break;case 13:if(this._selection){var index=parseInt(this._selection.firstChild.getAttribute("data-result-index"),10);this._geocodeResultSelected(this._results[index]);this._clearResults();L.DomEvent.preventDefault(e)}}return true}});L.Control.geocoder=function(id,options){return new L.Control.Geocoder(id,options)};L.Control.Geocoder.callbackId=0;L.Control.Geocoder.jsonp=function(url,params,callback,context,jsonpParam){var callbackId="_l_geocoder_"+L.Control.Geocoder.callbackId++;params[jsonpParam||"callback"]=callbackId;window[callbackId]=L.Util.bind(callback,context);var script=document.createElement("script");script.type="text/javascript";script.src=url+L.Util.getParamString(params);script.id=callbackId;document.getElementsByTagName("head")[0].appendChild(script)};L.Control.Geocoder.getJSON=function(url,params,callback){var xmlHttp=new XMLHttpRequest;xmlHttp.open("GET",url+L.Util.getParamString(params),true);xmlHttp.send(null);xmlHttp.onreadystatechange=function(){if(xmlHttp.readyState!=4)return;if(xmlHttp.status!=200&&req.status!=304)return;callback(JSON.parse(xmlHttp.response))}};L.Control.Geocoder.template=function(str,data,htmlEscape){return str.replace(/\{ *([\w_]+) *\}/g,function(str,key){var value=data[key];if(value===undefined)value="";else if(typeof value==="function")value=value(data);return L.Control.Geocoder.htmlEscape(value)})};L.Control.Geocoder.htmlEscape=function(){var badChars=/[&<>"'`]/g;var possible=/[&<>"'`]/;var escape={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"};function escapeChar(chr){return escape[chr]}return function(string){if(string==null)return"";else if(!string)return string+"";string=""+string;if(!possible.test(string))return string;return string.replace(badChars,escapeChar)}}();L.Control.Geocoder.Nominatim=L.Class.extend({options:{serviceUrl:"//nominatim.openstreetmap.org/",geocodingQueryParams:{},reverseQueryParams:{},htmlTemplate:function(r){var a=r.address,parts=[];if(a.road||a.building)parts.push("{building} {road} {house_number}");if(a.city||a.town||a.village)parts.push('<span class="'+(parts.length>0?"leaflet-control-geocoder-address-detail":"")+'">{postcode} {city}{town}{village}</span>');if(a.state||a.country)parts.push('<span class="'+(parts.length>0?"leaflet-control-geocoder-address-context":"")+'">{state} {country}</span>');return L.Control.Geocoder.template(parts.join("<br/>"),a,true)}},initialize:function(options){L.Util.setOptions(this,options)},geocode:function(query,cb,context){jQuery(context._elem).parent().removeClass("leaflet-routing-searching").addClass("leaflet-routing-searching");L.Control.Geocoder.jsonp(this.options.serviceUrl+"search",L.extend({q:query,limit:5,format:"json",addressdetails:1},this.options.geocodingQueryParams),function(data){jQuery(context._elem).parent().removeClass("leaflet-routing-searching");var results=[];for(var i=data.length-1;i>=0;i--){var bbox=data[i].boundingbox;for(var j=0;j<4;j++)bbox[j]=parseFloat(bbox[j]);results[i]={icon:data[i].icon,name:data[i].display_name,html:this.options.htmlTemplate?this.options.htmlTemplate(data[i]):undefined,bbox:L.latLngBounds([bbox[0],bbox[2]],[bbox[1],bbox[3]]),center:L.latLng(data[i].lat,data[i].lon),properties:data[i]}}cb.call(context,results)},this,"json_callback")},reverse:function(location,scale,cb,context){L.Control.Geocoder.jsonp(this.options.serviceUrl+"reverse",L.extend({lat:location.lat,lon:location.lng,zoom:Math.round(Math.log(scale/256)/Math.log(2)),addressdetails:1,format:"json"},this.options.reverseQueryParams),function(data){var result=[],loc;if(data&&data.lat&&data.lon){loc=L.latLng(data.lat,data.lon);result.push({name:data.display_name,html:this.options.htmlTemplate?this.options.htmlTemplate(data):undefined,center:loc,bounds:L.latLngBounds(loc,loc),properties:data})}cb.call(context,result)},this,"json_callback")}});L.Control.Geocoder.nominatim=function(options){return new L.Control.Geocoder.Nominatim(options)};return L.Control.Geocoder});


var aui_cf_field_rules=[],aui_cf_field_key_rules={},aui_cf_field_default_values={};jQuery(function($){aui_cf_field_init_rules($)});function aui_cf_field_init_rules($){if(!$('[data-has-rule]').length){return}$('input.select2-search__field').attr('data-ignore-rule','');$('[data-rule-key]').on('change keypress keyup gdclear','input, textarea',function(){if(!$(this).hasClass('select2-search__field')){aui_cf_field_apply_rules($(this))}});$('[data-rule-key]').on('change change.select2 gdclear','select',function(){aui_cf_field_apply_rules($(this))});aui_cf_field_setup_rules($)}function aui_cf_field_setup_rules($){var aui_cf_field_keys=[];$('[data-rule-key]').each(function(){var key=$(this).data('rule-key'),irule=parseInt($(this).data('has-rule'));if(key){aui_cf_field_keys.push(key)}var parse_conds={};if($(this).data('rule-fie-0')){$(this).find('input,select,textarea').each(function(){if($(this).attr('required')||$(this).attr('oninvalid')){$(this).addClass('aui-cf-req');if($(this).attr('required')){$(this).attr('data-rule-req',true)}if($(this).attr('oninvalid')){$(this).attr('data-rule-oninvalid',$(this).attr('oninvalid'))}}});for(var i=0;i<irule;i++){var field=$(this).data('rule-fie-'+i);if(typeof parse_conds[i]==='undefined'){parse_conds[i]={}}parse_conds[i].action=$(this).data('rule-act-'+i);parse_conds[i].field=$(this).data('rule-fie-'+i);parse_conds[i].condition=$(this).data('rule-con-'+i);parse_conds[i].value=$(this).data('rule-val-'+i)}$.each(parse_conds,function(j,data){var item={field:{key:key,action:data.action,field:data.field,condition:data.condition,value:data.value,rule:{key:key,action:data.action,condition:data.condition,value:data.value}}};aui_cf_field_rules.push(item)})}aui_cf_field_default_values[$(this).data('rule-key')]=aui_cf_field_get_default_value($(this))});$.each(aui_cf_field_keys,function(i,fkey){aui_cf_field_key_rules[fkey]=aui_cf_field_get_children(fkey)});$('[data-rule-key]:visible').each(function(){var conds=aui_cf_field_key_rules[$(this).data('rule-key')];if(conds&&conds.length){var $main_el=$(this),el=aui_cf_field_get_element($main_el);if($(el).length){aui_cf_field_apply_rules($(el))}}})}function aui_cf_field_apply_rules($el){if(!$el.parents('[data-rule-key]').length){return}if($el.data('no-rule')){return}var key=$el.parents('[data-rule-key]').data('rule-key');var conditions=aui_cf_field_key_rules[key];if(typeof conditions==='undefined'){return}var field_type=aui_cf_field_get_type($el.parents('[data-rule-key]')),current_value=aui_cf_field_get_value($el);var $keys={},$keys_values={},$key_rules={};jQuery.each(conditions,function(index,condition){if(typeof $keys_values[condition.key]=='undefined'){$keys_values[condition.key]=[];$key_rules[condition.key]={}}$keys_values[condition.key].push(condition.value);$key_rules[condition.key]=condition});jQuery.each(conditions,function(index,condition){if(typeof $keys[condition.key]=='undefined'){$keys[condition.key]={}}if(condition.condition==='empty'){var field_value=Array.isArray(current_value)?current_value.join(''):current_value;if(!field_value||field_value===''){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}else if(condition.condition==='not empty'){var field_value=Array.isArray(current_value)?current_value.join(''):current_value;if(field_value&&field_value!==''){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}else if(condition.condition==='equals to'){var field_value=(Array.isArray(current_value)&&current_value.length===1)?current_value[0]:current_value;if(((condition.value&&condition.value==condition.value)||(condition.value===field_value))&&aui_cf_field_in_array(field_value,$keys_values[condition.key])){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}else if(condition.condition==='not equals'){var field_value=(Array.isArray(current_value)&&current_value.length===1)?current_value[0]:current_value;if(jQuery.isNumeric(condition.value)&&parseInt(field_value)!==parseInt(condition.value)&&field_value&&!aui_cf_field_in_array(field_value,$keys_values[condition.key])){$keys[condition.key][index]=true}else if(condition.value!=field_value&&!aui_cf_field_in_array(field_value,$keys_values[condition.key])){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}else if(condition.condition==='greater than'){var field_value=(Array.isArray(current_value)&&current_value.length===1)?current_value[0]:current_value;if(jQuery.isNumeric(condition.value)&&parseInt(field_value)>parseInt(condition.value)){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}else if(condition.condition==='less than'){var field_value=(Array.isArray(current_value)&&current_value.length===1)?current_value[0]:current_value;if(jQuery.isNumeric(condition.value)&&parseInt(field_value)<parseInt(condition.value)){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}else if(condition.condition==='contains'){var avalues=condition.value;if(!Array.isArray(avalues)){if(jQuery.isNumeric(avalues)){avalues=[avalues]}else{avalues=avalues.split(",")}}switch(field_type){case'multiselect':var found=false;for(var key in avalues){var svalue=jQuery.isNumeric(avalues[key])?avalues[key]:(avalues[key]).trim();if(!found&&current_value&&((!Array.isArray(current_value)&&current_value.indexOf(svalue)>=0)||(Array.isArray(current_value)&&aui_cf_field_in_array(svalue,current_value)))){found=true}}if(found){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}break;case'checkbox':if(current_value&&((!Array.isArray(current_value)&&current_value.indexOf(condition.value)>=0)||(Array.isArray(current_value)&&aui_cf_field_in_array(condition.value,current_value)))){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}break;default:if(typeof $keys[condition.key][index]==='undefined'){if(current_value&&current_value.indexOf(condition.value)>=0&&aui_cf_field_in_array(current_value,$keys_values[condition.key],false,true)){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}break}}});jQuery.each($keys,function(index,field){if(aui_cf_field_in_array(true,field)){aui_cf_field_apply_action($el,$key_rules[index],true)}else{aui_cf_field_apply_action($el,$key_rules[index],false)}});if($keys.length){$el.trigger('aui_cf_field_on_change')}}function aui_cf_field_get_element($el){var el=$el.find('input:not("[data-ignore-rule]"),textarea,select'),type=aui_cf_field_get_type($el);if(type&&window._aui_cf_field_elements&&typeof window._aui_cf_field_elements=='object'&&typeof window._aui_cf_field_elements[type]!='undefined'){el=window._aui_cf_field_elements[type]}return el}function aui_cf_field_get_type($el){return $el.data('rule-type')}function aui_cf_field_get_value($el){var current_value=$el.val();if($el.is(':checkbox')){current_value='';if($el.parents('[data-rule-key]').find('input:checked').length>1){$el.parents('[data-rule-key]').find('input:checked').each(function(){current_value=current_value+jQuery(this).val()+' '})}else{if($el.parents('[data-rule-key]').find('input:checked').length>=1){current_value=$el.parents('[data-rule-key]').find('input:checked').val()}}}if($el.is(':radio')){current_value=$el.parents('[data-rule-key]').find('input[type=radio]:checked').val()}return current_value}function aui_cf_field_get_default_value($el){var value='',type=aui_cf_field_get_type($el);switch(type){case'text':case'number':case'date':case'textarea':case'select':value=$el.find('input:text,input[type="number"],textarea,select').val();break;case'phone':case'email':case'color':case'url':case'hidden':case'password':case'file':value=$el.find('input[type="'+type+'"]').val();break;case'multiselect':value=$el.find('select').val();break;case'radio':if($el.find('input[type="radio"]:checked').length>=1){value=$el.find('input[type="radio"]:checked').val()}break;case'checkbox':if($el.find('input[type="checkbox"]:checked').length>=1){if($el.find('input[type="checkbox"]:checked').length>1){var values=[];values.push(value);$el.find('input[type="checkbox"]:checked').each(function(){values.push(jQuery(this).val())});value=values}else{value=$el.find('input[type="checkbox"]:checked').val()}}break;default:if(window._aui_cf_field_default_values&&typeof window._aui_cf_field_default_values=='object'&&typeof window._aui_cf_field_default_values[type]!='undefined'){value=window._aui_cf_field_default_values[type]}break}return{type:type,value:value}}function aui_cf_field_reset_default_value($el,bHide,setVal){var type=aui_cf_field_get_type($el),key=$el.data('rule-key'),field=aui_cf_field_default_values[key];if(typeof setVal==='undefined'||(typeof setVal!=='undefined'&&setVal===null)){setVal=field.value}switch(type){case'text':case'number':case'date':case'textarea':$el.find('input:text,input[type="number"],textarea').val(setVal);break;case'phone':case'email':case'color':case'url':case'hidden':case'password':case'file':$el.find('input[type="'+type+'"]').val(setVal);break;case'select':$el.find('select').find('option').prop('selected',false);$el.find('select').val(setVal);$el.find('select').trigger('change');break;case'multiselect':$el.find('select').find('option').prop('selected',false);if((typeof setVal==='object'||typeof setVal==='array')&&!setVal.length&&$el.find('select option:first').text()==''){$el.find('select option:first').remove()}if(typeof setVal==='string'){$el.find('select').val(setVal)}else{jQuery.each(setVal,function(i,v){$el.find('select').find('option[value="'+v+'"]').prop('selected',true)})}$el.find('select').trigger('change');break;case'checkbox':if($el.find('input[type="checkbox"]:checked').length>=1){$el.find('input[type="checkbox"]:checked').prop('checked',false).removeAttr('checked')}if(Array.isArray(setVal)){jQuery.each(setVal,function(i,v){$el.find('input[type="checkbox"][value="'+v+'"]').prop('checked',true)})}else{$el.find('input[type="checkbox"][value="'+setVal+'"]').prop('checked',true)}break;case'radio':setTimeout(function(){if($el.find('input[type="radio"]:checked').length>=1){$el.find('input[type="radio"]:checked').prop('checked',false).removeAttr('checked')}$el.find('input[type="radio"][value="'+setVal+'"]').prop('checked',true)},100);break;default:jQuery(document.body).trigger('aui_cf_field_reset_default_value',type,$el,field);break}if(!$el.hasClass('aui-cf-field-has-changed')){var el=aui_cf_field_get_element($el);if(type==='radio'||type==='checkbox'){el=el.find(':checked')}if(el){el.trigger('change');$el.addClass('aui-cf-field-has-changed')}}}function aui_cf_field_get_children(field_key){var rules=[];jQuery.each(aui_cf_field_rules,function(j,rule){if(rule.field.field===field_key){rules.push(rule.field.rule)}});return rules}function aui_cf_field_in_array(find,item,exact,match){var found=false,key;exact=!!exact;for(key in item){if((exact&&item[key]===find)||(!exact&&item[key]==find)||(match&&(typeof find==='string'||typeof find==='number')&&(typeof item[key]==='string'||typeof item[key]==='number')&&find.length&&find.indexOf(item[key])>=0)){found=true;break}}return found}function aui_cf_field_apply_action($el,rule,isTrue){var $destEl=jQuery('[data-rule-key="'+rule.key+'"]'),$inputEl=(rule.key&&$destEl.find('[name="'+rule.key+'"]').length)?$destEl.find('[name="'+rule.key+'"]'):null;if(rule.action==='show'&&isTrue){if($destEl.is(':hidden')&&!($destEl.hasClass('aui-cf-skip-reset')||($inputEl&&$inputEl.hasClass('aui-cf-skip-reset')))){aui_cf_field_reset_default_value($destEl)}aui_cf_field_show_element($destEl)}else if(rule.action==='show'&&!isTrue){if((!$destEl.is(':hidden')||($destEl.is(':hidden')&&($destEl.hasClass('aui-cf-force-reset')||($inputEl&&$inputEl.hasClass('aui-cf-skip-reset'))||($destEl.closest('.aui-cf-use-parent').length&&$destEl.closest('.aui-cf-use-parent').is(':hidden')))))&&!($destEl.hasClass('aui-cf-skip-reset')||($inputEl&&$inputEl.hasClass('aui-cf-skip-reset')))){var _setVal=$destEl.hasClass('aui-cf-force-empty')||($inputEl&&$inputEl.hasClass('aui-cf-force-empty'))?'':null;aui_cf_field_reset_default_value($destEl,true,_setVal)}aui_cf_field_hide_element($destEl)}else if(rule.action==='hide'&&isTrue){if((!$destEl.is(':hidden')||($destEl.is(':hidden')&&($destEl.hasClass('aui-cf-force-reset')||($inputEl&&$inputEl.hasClass('aui-cf-skip-reset'))||($destEl.closest('.aui-cf-use-parent').length&&$destEl.closest('.aui-cf-use-parent').is(':hidden')))))&&!($destEl.hasClass('aui-cf-skip-reset')||($inputEl&&$inputEl.hasClass('aui-cf-skip-reset')))){var _setVal=$destEl.hasClass('aui-cf-force-empty')||($inputEl&&$inputEl.hasClass('aui-cf-force-empty'))?'':null;aui_cf_field_reset_default_value($destEl,true,_setVal)}aui_cf_field_hide_element($destEl)}else if(rule.action==='hide'&&!isTrue){if($destEl.is(':hidden')&&!($destEl.hasClass('aui-cf-skip-reset')||($inputEl&&$inputEl.hasClass('aui-cf-skip-reset')))){aui_cf_field_reset_default_value($destEl)}aui_cf_field_show_element($destEl)}return $el.removeClass('aui-cf-field-has-changed')}function aui_cf_field_show_element($el){$el.removeClass('d-none').show();$el.find('.aui-cf-req').each(function(){if(jQuery(this).data('rule-req')){jQuery(this).removeAttr('required').prop('required',true)}if(jQuery(this).data('rule-oninvalid')){jQuery(this).removeAttr('oninvalid').attr('oninvalid',jQuery(this).data('rule-oninvalid'))}});if(window&&window.navigator.userAgent.indexOf("MSIE")!==-1){$el.css({"visibility":"visible"})}}function aui_cf_field_hide_element($el){$el.addClass('d-none').hide();$el.find('.aui-cf-req').each(function(){if(jQuery(this).data('rule-req')){jQuery(this).removeAttr('required')}if(jQuery(this).data('rule-oninvalid')){jQuery(this).removeAttr('oninvalid')}});if(window&&window.navigator.userAgent.indexOf("MSIE")!==-1){$el.css({"visibility":"hidden"})}}

(function(){(function(){var q={}.hasOwnProperty,r=[].slice;null!=this.L&&(this.OverlappingMarkerSpiderfier=function(){function n(c,b){var a,e,g,f,d=this;this.map=c;null==b&&(b={});for(a in b)q.call(b,a)&&(e=b[a],this[a]=e);this.initMarkerArrays();this.listeners={};f=["click","zoomend"];e=0;for(g=f.length;e<g;e++)a=f[e],this.map.addEventListener(a,function(){return d.unspiderfy()})}var d,k;d=n.prototype;d.VERSION="0.2.6";k=2*Math.PI;d.keepSpiderfied=!1;d.nearbyDistance=20;d.circleSpiralSwitchover=9;d.circleFootSeparation=25;d.circleStartAngle=k/12;d.spiralFootSeparation=28;d.spiralLengthStart=11;d.spiralLengthFactor=5;d.legWeight=1.5;d.legColors={usual:"#222",highlighted:"#f00"};d.initMarkerArrays=function(){this.markers=[];return this.markerListeners=[]};d.addMarker=function(c){var b,a=this;if(null!=c._oms)return this;c._oms=!0;b=function(){return a.spiderListener(c)};c.addEventListener("click",b);this.markerListeners.push(b);this.markers.push(c);return this};d.getMarkers=function(){return this.markers.slice(0)};d.removeMarker=function(c){var b,a;null!=c._omsData&&this.unspiderfy();b=this.arrIndexOf(this.markers,c);if(0>b)return this;a=this.markerListeners.splice(b,1)[0];c.removeEventListener("click",a);delete c._oms;this.markers.splice(b,1);return this};d.clearMarkers=function(){var c,b,a,e,g;this.unspiderfy();g=this.markers;c=a=0;for(e=g.length;a<e;c=++a)b=g[c],c=this.markerListeners[c],b.removeEventListener("click",c),delete b._oms;this.initMarkerArrays();return this};d.addListener=function(c,b){var a,e;(null!=(e=(a=this.listeners)[c])?e:a[c]=[]).push(b);return this};d.removeListener=function(c,b){var a;a=this.arrIndexOf(this.listeners[c],b);0>a||this.listeners[c].splice(a,1);return this};d.clearListeners=function(c){this.listeners[c]=[];return this};d.trigger=function(){var c,b,a,e,g,f;b=arguments[0];c=2<=arguments.length?r.call(arguments,1):[];b=null!=(a=this.listeners[b])?a:[];f=[];e=0;for(g=b.length;e<g;e++)a=b[e],f.push(a.apply(null,c));return f};d.generatePtsCircle=function(c,b){var a,e,g,f,d;g=this.circleFootSeparation*(2+c)/k;e=k/c;d=[];for(a=f=0;0<=c?f<c:f>c;a=0<=c?++f:--f)a=this.circleStartAngle+a*e,d.push(new L.Point(b.x+g*Math.cos(a),b.y+g*Math.sin(a)));return d};d.generatePtsSpiral=function(c,b){var a,e,g,f,d;g=this.spiralLengthStart;a=0;d=[];for(e=f=0;0<=c?f<c:f>c;e=0<=c?++f:--f)a+=this.spiralFootSeparation/g+5e-4*e,e=new L.Point(b.x+g*Math.cos(a),b.y+g*Math.sin(a)),g+=k*this.spiralLengthFactor/a,d.push(e);return d};d.spiderListener=function(c){var b,a,e,g,f,d,h,k,l;(b=null!=c._omsData)&&this.keepSpiderfied||this.unspiderfy();if(b)return this.trigger("click",c);g=[];f=[];d=this.nearbyDistance*this.nearbyDistance;e=this.map.latLngToLayerPoint(c.getLatLng());l=this.markers;h=0;for(k=l.length;h<k;h++)b=l[h],this.map.hasLayer(b)&&(a=this.map.latLngToLayerPoint(b.getLatLng()),this.ptDistanceSq(a,e)<d?g.push({marker:b,markerPt:a}):f.push(b));return 1===g.length?this.trigger("click",c):this.spiderfy(g,f)};d.makeHighlightListeners=function(c){var b=this;return{highlight:function(){return c._omsData.leg.setStyle({color:b.legColors.highlighted})},unhighlight:function(){return c._omsData.leg.setStyle({color:b.legColors.usual})}}};d.spiderfy=function(c,b){var a,e,g,d,p,h,k,l,n,m;this.spiderfying=!0;m=c.length;a=this.ptAverage(function(){var a,b,e;e=[];a=0;for(b=c.length;a<b;a++)k=c[a],e.push(k.markerPt);return e}());d=m>=this.circleSpiralSwitchover?this.generatePtsSpiral(m,a).reverse():this.generatePtsCircle(m,a);a=function(){var a,b,k,m=this;k=[];a=0;for(b=d.length;a<b;a++)g=d[a],e=this.map.layerPointToLatLng(g),n=this.minExtract(c,function(a){return m.ptDistanceSq(a.markerPt,g)}),h=n.marker,p=new L.Polyline([h.getLatLng(),e],{color:this.legColors.usual,weight:this.legWeight,clickable:!1}),this.map.addLayer(p),h._omsData={usualPosition:h.getLatLng(),leg:p},this.legColors.highlighted!==this.legColors.usual&&(l=this.makeHighlightListeners(h),h._omsData.highlightListeners=l,h.addEventListener("mouseover",l.highlight),h.addEventListener("mouseout",l.unhighlight)),h.setLatLng(e),h.setZIndexOffset(1e6),k.push(h);return k}.call(this);delete this.spiderfying;this.spiderfied=!0;return this.trigger("spiderfy",a,b)};d.unspiderfy=function(c){var b,a,e,d,f,k,h;null==c&&(c=null);if(null==this.spiderfied)return this;this.unspiderfying=!0;d=[];e=[];h=this.markers;f=0;for(k=h.length;f<k;f++)b=h[f],null!=b._omsData?(this.map.removeLayer(b._omsData.leg),b!==c&&b.setLatLng(b._omsData.usualPosition),b.setZIndexOffset(0),a=b._omsData.highlightListeners,null!=a&&(b.removeEventListener("mouseover",a.highlight),b.removeEventListener("mouseout",a.unhighlight)),delete b._omsData,d.push(b)):e.push(b);delete this.unspiderfying;delete this.spiderfied;this.trigger("unspiderfy",d,e);return this};d.ptDistanceSq=function(c,b){var a,e;a=c.x-b.x;e=c.y-b.y;return a*a+e*e};d.ptAverage=function(c){var b,a,e,d,f;d=a=e=0;for(f=c.length;d<f;d++)b=c[d],a+=b.x,e+=b.y;c=c.length;return new L.Point(a/c,e/c)};d.minExtract=function(c,b){var a,d,g,f,k,h;g=k=0;for(h=c.length;k<h;g=++k)if(f=c[g],f=b(f),"undefined"===typeof a||null===a||f<d)d=f,a=g;return c.splice(a,1)[0]};d.arrIndexOf=function(c,b){var a,d,g,f;if(null!=c.indexOf)return c.indexOf(b);a=g=0;for(f=c.length;g<f;a=++g)if(d=c[a],d===b)return a;return-1};return n}())}).call(this)}).call(this);


var aui_cf_field_rules=[],aui_cf_field_key_rules={},aui_cf_field_default_values={};jQuery(function($){aui_cf_field_init_rules($)});function aui_cf_field_init_rules($){if(!$('[data-has-rule]').length){return}$('input.select2-search__field').attr('data-ignore-rule','');$('[data-rule-key]').on('change keypress keyup gdclear','input, textarea',function(){if(!$(this).hasClass('select2-search__field')){aui_cf_field_apply_rules($(this))}});$('[data-rule-key]').on('change change.select2 gdclear','select',function(){aui_cf_field_apply_rules($(this))});aui_cf_field_setup_rules($)}function aui_cf_field_setup_rules($){var aui_cf_field_keys=[];$('[data-rule-key]').each(function(){var key=$(this).data('rule-key'),irule=parseInt($(this).data('has-rule'));if(key){aui_cf_field_keys.push(key)}var parse_conds={};if($(this).data('rule-fie-0')){$(this).find('input,select,textarea').each(function(){if($(this).attr('required')||$(this).attr('oninvalid')){$(this).addClass('aui-cf-req');if($(this).attr('required')){$(this).attr('data-rule-req',true)}if($(this).attr('oninvalid')){$(this).attr('data-rule-oninvalid',$(this).attr('oninvalid'))}}});for(var i=0;i<irule;i++){var field=$(this).data('rule-fie-'+i);if(typeof parse_conds[i]==='undefined'){parse_conds[i]={}}parse_conds[i].action=$(this).data('rule-act-'+i);parse_conds[i].field=$(this).data('rule-fie-'+i);parse_conds[i].condition=$(this).data('rule-con-'+i);parse_conds[i].value=$(this).data('rule-val-'+i)}$.each(parse_conds,function(j,data){var item={field:{key:key,action:data.action,field:data.field,condition:data.condition,value:data.value,rule:{key:key,action:data.action,condition:data.condition,value:data.value}}};aui_cf_field_rules.push(item)})}aui_cf_field_default_values[$(this).data('rule-key')]=aui_cf_field_get_default_value($(this))});$.each(aui_cf_field_keys,function(i,fkey){aui_cf_field_key_rules[fkey]=aui_cf_field_get_children(fkey)});$('[data-rule-key]:visible').each(function(){var conds=aui_cf_field_key_rules[$(this).data('rule-key')];if(conds&&conds.length){var $main_el=$(this),el=aui_cf_field_get_element($main_el);if($(el).length){aui_cf_field_apply_rules($(el))}}})}function aui_cf_field_apply_rules($el){if(!$el.parents('[data-rule-key]').length){return}if($el.data('no-rule')){return}var key=$el.parents('[data-rule-key]').data('rule-key');var conditions=aui_cf_field_key_rules[key];if(typeof conditions==='undefined'){return}var field_type=aui_cf_field_get_type($el.parents('[data-rule-key]')),current_value=aui_cf_field_get_value($el);var $keys={},$keys_values={},$key_rules={};jQuery.each(conditions,function(index,condition){if(typeof $keys_values[condition.key]=='undefined'){$keys_values[condition.key]=[];$key_rules[condition.key]={}}$keys_values[condition.key].push(condition.value);$key_rules[condition.key]=condition});jQuery.each(conditions,function(index,condition){if(typeof $keys[condition.key]=='undefined'){$keys[condition.key]={}}if(condition.condition==='empty'){var field_value=Array.isArray(current_value)?current_value.join(''):current_value;if(!field_value||field_value===''){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}else if(condition.condition==='not empty'){var field_value=Array.isArray(current_value)?current_value.join(''):current_value;if(field_value&&field_value!==''){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}else if(condition.condition==='equals to'){var field_value=(Array.isArray(current_value)&&current_value.length===1)?current_value[0]:current_value;if(((condition.value&&condition.value==condition.value)||(condition.value===field_value))&&aui_cf_field_in_array(field_value,$keys_values[condition.key])){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}else if(condition.condition==='not equals'){var field_value=(Array.isArray(current_value)&&current_value.length===1)?current_value[0]:current_value;if(jQuery.isNumeric(condition.value)&&parseInt(field_value)!==parseInt(condition.value)&&field_value&&!aui_cf_field_in_array(field_value,$keys_values[condition.key])){$keys[condition.key][index]=true}else if(condition.value!=field_value&&!aui_cf_field_in_array(field_value,$keys_values[condition.key])){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}else if(condition.condition==='greater than'){var field_value=(Array.isArray(current_value)&&current_value.length===1)?current_value[0]:current_value;if(jQuery.isNumeric(condition.value)&&parseInt(field_value)>parseInt(condition.value)){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}else if(condition.condition==='less than'){var field_value=(Array.isArray(current_value)&&current_value.length===1)?current_value[0]:current_value;if(jQuery.isNumeric(condition.value)&&parseInt(field_value)<parseInt(condition.value)){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}else if(condition.condition==='contains'){var avalues=condition.value;if(!Array.isArray(avalues)){if(jQuery.isNumeric(avalues)){avalues=[avalues]}else{avalues=avalues.split(",")}}switch(field_type){case'multiselect':var found=false;for(var key in avalues){var svalue=jQuery.isNumeric(avalues[key])?avalues[key]:(avalues[key]).trim();if(!found&&current_value&&((!Array.isArray(current_value)&&current_value.indexOf(svalue)>=0)||(Array.isArray(current_value)&&aui_cf_field_in_array(svalue,current_value)))){found=true}}if(found){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}break;case'checkbox':if(current_value&&((!Array.isArray(current_value)&&current_value.indexOf(condition.value)>=0)||(Array.isArray(current_value)&&aui_cf_field_in_array(condition.value,current_value)))){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}break;default:if(typeof $keys[condition.key][index]==='undefined'){if(current_value&&current_value.indexOf(condition.value)>=0&&aui_cf_field_in_array(current_value,$keys_values[condition.key],false,true)){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}break}}});jQuery.each($keys,function(index,field){if(aui_cf_field_in_array(true,field)){aui_cf_field_apply_action($el,$key_rules[index],true)}else{aui_cf_field_apply_action($el,$key_rules[index],false)}});if($keys.length){$el.trigger('aui_cf_field_on_change')}}function aui_cf_field_get_element($el){var el=$el.find('input:not("[data-ignore-rule]"),textarea,select'),type=aui_cf_field_get_type($el);if(type&&window._aui_cf_field_elements&&typeof window._aui_cf_field_elements=='object'&&typeof window._aui_cf_field_elements[type]!='undefined'){el=window._aui_cf_field_elements[type]}return el}function aui_cf_field_get_type($el){return $el.data('rule-type')}function aui_cf_field_get_value($el){var current_value=$el.val();if($el.is(':checkbox')){current_value='';if($el.parents('[data-rule-key]').find('input:checked').length>1){$el.parents('[data-rule-key]').find('input:checked').each(function(){current_value=current_value+jQuery(this).val()+' '})}else{if($el.parents('[data-rule-key]').find('input:checked').length>=1){current_value=$el.parents('[data-rule-key]').find('input:checked').val()}}}if($el.is(':radio')){current_value=$el.parents('[data-rule-key]').find('input[type=radio]:checked').val()}return current_value}function aui_cf_field_get_default_value($el){var value='',type=aui_cf_field_get_type($el);switch(type){case'text':case'number':case'date':case'textarea':case'select':value=$el.find('input:text,input[type="number"],textarea,select').val();break;case'phone':case'email':case'color':case'url':case'hidden':case'password':case'file':value=$el.find('input[type="'+type+'"]').val();break;case'multiselect':value=$el.find('select').val();break;case'radio':if($el.find('input[type="radio"]:checked').length>=1){value=$el.find('input[type="radio"]:checked').val()}break;case'checkbox':if($el.find('input[type="checkbox"]:checked').length>=1){if($el.find('input[type="checkbox"]:checked').length>1){var values=[];values.push(value);$el.find('input[type="checkbox"]:checked').each(function(){values.push(jQuery(this).val())});value=values}else{value=$el.find('input[type="checkbox"]:checked').val()}}break;default:if(window._aui_cf_field_default_values&&typeof window._aui_cf_field_default_values=='object'&&typeof window._aui_cf_field_default_values[type]!='undefined'){value=window._aui_cf_field_default_values[type]}break}return{type:type,value:value}}function aui_cf_field_reset_default_value($el,bHide,setVal){var type=aui_cf_field_get_type($el),key=$el.data('rule-key'),field=aui_cf_field_default_values[key];if(typeof setVal==='undefined'||(typeof setVal!=='undefined'&&setVal===null)){setVal=field.value}switch(type){case'text':case'number':case'date':case'textarea':$el.find('input:text,input[type="number"],textarea').val(setVal);break;case'phone':case'email':case'color':case'url':case'hidden':case'password':case'file':$el.find('input[type="'+type+'"]').val(setVal);break;case'select':$el.find('select').find('option').prop('selected',false);$el.find('select').val(setVal);$el.find('select').trigger('change');break;case'multiselect':$el.find('select').find('option').prop('selected',false);if((typeof setVal==='object'||typeof setVal==='array')&&!setVal.length&&$el.find('select option:first').text()==''){$el.find('select option:first').remove()}if(typeof setVal==='string'){$el.find('select').val(setVal)}else{jQuery.each(setVal,function(i,v){$el.find('select').find('option[value="'+v+'"]').prop('selected',true)})}$el.find('select').trigger('change');break;case'checkbox':if($el.find('input[type="checkbox"]:checked').length>=1){$el.find('input[type="checkbox"]:checked').prop('checked',false).removeAttr('checked')}if(Array.isArray(setVal)){jQuery.each(setVal,function(i,v){$el.find('input[type="checkbox"][value="'+v+'"]').prop('checked',true)})}else{$el.find('input[type="checkbox"][value="'+setVal+'"]').prop('checked',true)}break;case'radio':setTimeout(function(){if($el.find('input[type="radio"]:checked').length>=1){$el.find('input[type="radio"]:checked').prop('checked',false).removeAttr('checked')}$el.find('input[type="radio"][value="'+setVal+'"]').prop('checked',true)},100);break;default:jQuery(document.body).trigger('aui_cf_field_reset_default_value',type,$el,field);break}if(!$el.hasClass('aui-cf-field-has-changed')){var el=aui_cf_field_get_element($el);if(type==='radio'||type==='checkbox'){el=el.find(':checked')}if(el){el.trigger('change');$el.addClass('aui-cf-field-has-changed')}}}function aui_cf_field_get_children(field_key){var rules=[];jQuery.each(aui_cf_field_rules,function(j,rule){if(rule.field.field===field_key){rules.push(rule.field.rule)}});return rules}function aui_cf_field_in_array(find,item,exact,match){var found=false,key;exact=!!exact;for(key in item){if((exact&&item[key]===find)||(!exact&&item[key]==find)||(match&&(typeof find==='string'||typeof find==='number')&&(typeof item[key]==='string'||typeof item[key]==='number')&&find.length&&find.indexOf(item[key])>=0)){found=true;break}}return found}function aui_cf_field_apply_action($el,rule,isTrue){var $destEl=jQuery('[data-rule-key="'+rule.key+'"]'),$inputEl=(rule.key&&$destEl.find('[name="'+rule.key+'"]').length)?$destEl.find('[name="'+rule.key+'"]'):null;if(rule.action==='show'&&isTrue){if($destEl.is(':hidden')&&!($destEl.hasClass('aui-cf-skip-reset')||($inputEl&&$inputEl.hasClass('aui-cf-skip-reset')))){aui_cf_field_reset_default_value($destEl)}aui_cf_field_show_element($destEl)}else if(rule.action==='show'&&!isTrue){if((!$destEl.is(':hidden')||($destEl.is(':hidden')&&($destEl.hasClass('aui-cf-force-reset')||($inputEl&&$inputEl.hasClass('aui-cf-skip-reset'))||($destEl.closest('.aui-cf-use-parent').length&&$destEl.closest('.aui-cf-use-parent').is(':hidden')))))&&!($destEl.hasClass('aui-cf-skip-reset')||($inputEl&&$inputEl.hasClass('aui-cf-skip-reset')))){var _setVal=$destEl.hasClass('aui-cf-force-empty')||($inputEl&&$inputEl.hasClass('aui-cf-force-empty'))?'':null;aui_cf_field_reset_default_value($destEl,true,_setVal)}aui_cf_field_hide_element($destEl)}else if(rule.action==='hide'&&isTrue){if((!$destEl.is(':hidden')||($destEl.is(':hidden')&&($destEl.hasClass('aui-cf-force-reset')||($inputEl&&$inputEl.hasClass('aui-cf-skip-reset'))||($destEl.closest('.aui-cf-use-parent').length&&$destEl.closest('.aui-cf-use-parent').is(':hidden')))))&&!($destEl.hasClass('aui-cf-skip-reset')||($inputEl&&$inputEl.hasClass('aui-cf-skip-reset')))){var _setVal=$destEl.hasClass('aui-cf-force-empty')||($inputEl&&$inputEl.hasClass('aui-cf-force-empty'))?'':null;aui_cf_field_reset_default_value($destEl,true,_setVal)}aui_cf_field_hide_element($destEl)}else if(rule.action==='hide'&&!isTrue){if($destEl.is(':hidden')&&!($destEl.hasClass('aui-cf-skip-reset')||($inputEl&&$inputEl.hasClass('aui-cf-skip-reset')))){aui_cf_field_reset_default_value($destEl)}aui_cf_field_show_element($destEl)}return $el.removeClass('aui-cf-field-has-changed')}function aui_cf_field_show_element($el){$el.removeClass('d-none').show();$el.find('.aui-cf-req').each(function(){if(jQuery(this).data('rule-req')){jQuery(this).removeAttr('required').prop('required',true)}if(jQuery(this).data('rule-oninvalid')){jQuery(this).removeAttr('oninvalid').attr('oninvalid',jQuery(this).data('rule-oninvalid'))}});if(window&&window.navigator.userAgent.indexOf("MSIE")!==-1){$el.css({"visibility":"visible"})}}function aui_cf_field_hide_element($el){$el.addClass('d-none').hide();$el.find('.aui-cf-req').each(function(){if(jQuery(this).data('rule-req')){jQuery(this).removeAttr('required')}if(jQuery(this).data('rule-oninvalid')){jQuery(this).removeAttr('oninvalid')}});if(window&&window.navigator.userAgent.indexOf("MSIE")!==-1){$el.css({"visibility":"hidden"})}}

window.geodirJSGoMap=true;function geodirGoMapInit(){(function($){if((window.gdSetMap=="google"||window.gdSetMap=="auto")&&window.google&&typeof google.maps!=="undefined"){gdMaps="google"}else if((window.gdSetMap=="osm"||window.gdSetMap=="auto")&&typeof L!=="undefined"&&typeof L.version!=="undefined"){gdMaps="osm"}else{gdMaps=null}window.gdMaps=window.gdMaps||gdMaps;if(window.gdMaps==="google"){console.log("Google Maps API Loaded :)");jQuery("body").addClass("gd-google-maps")}else if(window.gdMaps==="osm"){console.log("Leaflet | OpenStreetMap API Loaded :)");jQuery("body").addClass("gd-osm-gmaps")}else{console.log("Maps API Not Loaded :(");jQuery("body").addClass("gd-no-gmaps")}console.log(window.gdSetMap);console.log(gdMaps);var geocoder=window.gdMaps=="google"&&(typeof google!=="undefined"&&typeof google.maps!=="undefined"&&typeof google.maps.Geocoder!=="undefined")?new google.maps.Geocoder:{};function MyOverlay(map,$this){if(typeof $this!=="undefined"){$this.setMap(map)}else{this.setMap(map)}}MyOverlay.prototype=window.gdMaps=="google"&&(typeof google!=="undefined"&&typeof google.maps!=="undefined"&&typeof google.maps.OverlayView!=="undefined")?new google.maps.OverlayView:{};MyOverlay.prototype.onAdd=function(){};MyOverlay.prototype.onRemove=function(){};MyOverlay.prototype.draw=function(){};$.goMap={};$.fn.goMap=function(options){return this.each(function(){var goMap=$(this).data("goMap");if(!goMap&&window.gdMaps=="google"){var goMapBase=$.extend(true,{},$.goMapBase);$(this).data("goMap",goMapBase.init(this,options));$.goMap=goMapBase}else if(!goMap&&window.gdMaps=="osm"){var osmMapBase=$.extend(true,{},$.osmMapBase);$(this).data("goMap",osmMapBase.init(this,options));$.goMap=osmMapBase}else{$.goMap=goMap}})};$.osmMapBase={defaults:{address:"",latitude:window.gdBaseLat?window.gdBaseLat:56.9,longitude:window.gdBaseLng?window.gdBaseLng:24.1,zoom:parseInt(window.gdBaseZoom)>0?parseInt(window.gdBaseZoom):4,delay:200,hideByClick:true,oneInfoWindow:true,prefixId:"gomarker",polyId:"gopoly",groupId:"gogroup",navigationControl:true,navigationControlOptions:{position:"topleft",style:"DEFAULT"},mapTypeControl:true,mapTypeControlOptions:{position:"topright",style:"DEFAULT"},zoomControl:true,zoomControlOptions:{position:"topleft"},scaleControl:false,scrollwheel:true,fullscreenControl:false,directions:false,directionsResult:null,disableDoubleClickZoom:false,touchZoom:"*",streetViewControl:true,maxClusterRadius:80,streetViewControlOptions:{position:"bottomleft"},markers:[],overlays:[],polyline:{color:"#FF0000",opacity:1,weight:2},polygon:{color:"#FF0000",opacity:1,weight:2,fillColor:"#FF0000",fillOpacity:.2},circle:{color:"#FF0000",opacity:1,weight:2,fillColor:"#FF0000",fillOpacity:.2},rectangle:{color:"#FF0000",opacity:1,weight:2,fillColor:"#FF0000",fillOpacity:.2},maptype:"ROADMAP",html_prepend:"<div class=gomapMarker>",html_append:"</div>",addMarker:false,osmBaseLayer:null,osmOverlays:[]},map:null,count:0,markers:[],polylines:[],polygons:[],circles:[],rectangles:[],tmpMarkers:[],geoMarkers:[],lockGeocode:false,bounds:null,overlays:null,overlay:null,mapId:null,plId:null,pgId:null,cId:null,rId:null,opts:null,centerLatLng:null,init:function(el,options){var opts=$.extend(true,{},$.osmMapBase.defaults,options),baseLayer,customMap;this.mapId=$(el);this.opts=opts;if(opts.address)this.geocode({address:opts.address,center:true});else if(Array.isArray(opts.markers)&&opts.markers.length>0){if(opts.markers[0].address)this.geocode({address:opts.markers[0].address,center:true});else this.centerLatLng=L.latLng(opts.markers[0].latitude,opts.markers[0].longitude)}else this.centerLatLng=L.latLng(opts.latitude,opts.longitude);var myOptions={center:this.centerLatLng,zoom:parseInt(opts.zoom),minZoom:opts.minZoom?opts.minZoom:1,maxZoom:opts.maxZoom>18?18:opts.maxZoom,zoomControl:opts.zoomControl==="0"||!opts.zoomControl?false:true,touchZoom:opts.touchZoom,doubleClickZoom:opts.disableDoubleClickZoom==="0"||!opts.disableDoubleClickZoom?true:false,dragging:typeof opts.dragging!=="undefined"?opts.dragging:!L.Browser.mobile,tap:typeof opts.dragging!=="undefined"?opts.dragging:!L.Browser.mobile,worldCopyJump:true,scrollWheelZoom:opts.scrollwheel==="0"||!opts.scrollwheel?false:opts.scrollwheel,attributionControl:typeof opts.attributionControl!=="undefined"?opts.attributionControl:true,defaultBaseLayer:typeof opts.osmBaseLayer!=="undefined"&&opts.osmBaseLayer?opts.osmBaseLayer:null,defaultOverlays:typeof opts.osmOverlays!=="undefined"&&opts.osmOverlays?opts.osmOverlays:[]};if(myOptions.defaultBaseLayer){try{baseLayer=L.tileLayer.provider(myOptions.defaultBaseLayer);if(baseLayer&&baseLayer._url&&baseLayer._url.indexOf("apikey=")===-1&&!(baseLayer.options&&baseLayer.options.apiKey)){var apikey=typeof opts.osmApiKey!=="undefined"&&opts.osmApiKey?opts.osmApiKey:"5e8a41b90fc240c09f61eb6bbbfb8395";baseLayer._url+=(baseLayer._url.indexOf("?")===-1?"?":"&")+"apikey="+apikey}customMap=true}catch(e){console.log(e)}}if(!baseLayer){var osmUrl="//{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",osmAttrib='Map data &copy; <a href="https://openstreetmap.org/copyright">OpenStreetMap</a> contributors',baseLayer=L.tileLayer(osmUrl,{maxZoom:opts.maxZoom,attribution:osmAttrib})}this.map=new L.Map(el,myOptions).addLayer(baseLayer);if(customMap&&myOptions.defaultOverlays&&myOptions.defaultOverlays.length>0){for(var i in myOptions.defaultOverlays){if(myOptions.defaultOverlays[i]){try{L.tileLayer.provider(myOptions.defaultOverlays[i]).addTo(this.map)}catch(e){console.log(e)}}}}if(myOptions.zoomControl&&(zoomPosition=this.parsePosition(opts.zoomControlOptions.position,"topleft"))!=="topleft"){this.map.zoomControl.setPosition(zoomPosition)}if(parseInt(options.marker_cluster)===1&&!options.marker_cluster_server){jQuery("#gdOSMprogress").remove();jQuery("#gdOSMprogressBar").remove();jQuery(el).before('<div id="gdOSMprogress"><div id="gdOSMprogressBar"></div></div>');function gdOSMUpdateProgressBar(processed,total,elapsed,layersArray){processed=Math.min(processed,total);if(elapsed>1e3){jQuery("#gdOSMprogress").show();jQuery("#gdOSMprogressBar").width(Math.round(processed/total*100)+"%")}if(processed===total){jQuery("#gdOSMprogress").hide()}}this.gdlayers=new L.markerClusterGroup({spiderfyOnMaxZoom:true,showCoverageOnHover:false,zoomToBoundsOnClick:true,chunkedLoading:true,maxClusterRadius:parseInt(opts.maxClusterRadius)>0?parseInt(opts.maxClusterRadius):80,chunkProgress:gdOSMUpdateProgressBar})}else{this.gdlayers=new L.featureGroup([])}try{this.oms=new OverlappingMarkerSpiderfier(this.map)}catch(e){}for(var j=0,l=opts.markers.length;j<l;j++)this.createMarker(opts.markers[j]);var goMap=this;if(opts.addMarker==true||opts.addMarker=="multi"){L.DomEvent.addListener(goMap.map,"click",function(event){var options={position:event.latLng,draggable:true};var marker=goMap.createMarker(options);L.DomEvent.addListener(marker,"dblclick",function(event){marker.setMap(null);goMap.removeMarker(marker.id)})})}else if(opts.addMarker=="single"){L.DomEvent.addListener(goMap.map,"click",function(event){if(!goMap.singleMarker){var options={position:event.latLng,draggable:true};var marker=goMap.createMarker(options);goMap.singleMarker=true;L.DomEvent.addListener(marker,"dblclick",function(event){marker.setMap(null);goMap.removeMarker(marker.id);goMap.singleMarker=false})}})}delete opts.markers;delete opts.overlays;return this},ready:function(f){this.map.addOneTimeEventListener("moveend",function(){return f()})},Geocoder:function(options){return new L.Control.gdGeoCode({provider:new L.gdGeoCode.Provider.OpenStreetMap})},geocode:function(address,options){var gdcoder=new L.Control.gdGeoCode({provider:new L.gdGeoCode.Provider.OpenStreetMap});var results=gdcoder.geosearch(address)},parsePosition:function(position,$default){var parsed=position;if(position&&typeof position=="string"){switch(position.toUpperCase()){case"TOP":case"LEFT":case"TOP_LEFT":case"topleft":parsed="topleft";break;case"RIGHT":case"TOP_RIGHT":case"topright":parsed="topright";break;case"BOTTOM":case"BOTTOM_LEFT":case"bottomleft":parsed="bottomleft";break;case"BOTTOM_RIGHT":case"bottomright":parsed="bottomright";break;default:parsed=typeof $default!=="undefined"?$default:parsed;break}}else if(typeof $default!=="undefined"){parsed=$default}return parsed},geoMarker:function(){if(this.geoMarkers.length>0&&!this.lockGeocode){this.lockGeocode=true;var current=this.geoMarkers.splice(0,1);this.geocode({address:current[0].address},current[0])}else if(this.lockGeocode){var goMap=this;setTimeout(function(){goMap.geoMarker()},this.opts.delay)}},setMap:function(options){delete options.mapTypeId;if(options.address){this.geocode({address:options.address,center:true});delete options.address}else if(options.latitude&&options.longitude){options.center=L.latLng(options.latitude,options.longitude);delete options.longitude;delete options.latitude}if(options.mapTypeControlOptions&&options.mapTypeControlOptions.position)options.mapTypeControlOptions.position=options.mapTypeControlOptions.position.toLowerCase();if(options.navigationControlOptions&&options.navigationControlOptions.position)options.navigationControlOptions.position=options.navigationControlOptions.position.toLowerCase();L.Util.setOptions(this.map,options)},getMap:function(){return this.map},setInfoWindow:function(marker,html){var goMap=this;html.content=goMap.opts.html_prepend+html.content+goMap.opts.html_append;var infowindow=marker.bindPopup(html);infowindow.show=false;$(goMap.mapId).data(marker.id+"info",infowindow);if(html.popup){goMap.openWindow(infowindow,marker,html);infowindow.show=true}L.DomEvent.addListener(marker,"click",function(){if(infowindow.show&&goMap.opts.hideByClick){infowindow.close();infowindow.show=false}else{goMap.openWindow(infowindow,marker,html);infowindow.show=true}})},openWindow:function(infowindow,marker,html){if(this.opts.oneInfoWindow)this.clearInfo();if(html.ajax){infowindow.openPopup();$.ajax({url:html.ajax,success:function(html){infowindow.setContent(html)}})}else if(html.id){infowindow.setContent($(html.id).html());infowindow.openPopup()}else{infowindow.openPopup()}},setInfo:function(id,text){var info=$(this.mapId).data(id+"info");if(typeof text=="object")info.setOptions(text);else info.setContent(text)},getInfo:function(id,hideDiv){var info=$(this.mapId).data(id+"info").getContent();if(hideDiv)return $(info).html();else return info},clearInfo:function(){for(var i=0,l=this.markers.length;i<l;i++){var info=$(this.mapId).data(this.markers[i]+"info");if(info){info.popupclose();info.show=false}}},fitBounds:function(type,markers){var goMap=this;if(this.getMarkerCount()!=this.getTmpMarkerCount())setTimeout(function(){goMap.fitBounds(type,markers)},this.opts.delay);else{this.bounds=new L.LatLngBounds([]);if(!type||type&&type=="all"){for(var i=0,l=this.markers.length;i<l;i++){this.bounds.extend($(this.mapId).data(this.markers[i]).position)}}else if(type&&type=="visible"){for(var i=0,l=this.markers.length;i<l;i++){if(this.getVisibleMarker(this.markers[i]))this.bounds.extend($(this.mapId).data(this.markers[i]).position)}}else if(type&&type=="markers"&&Array.isArray(markers)){for(var i=0,l=markers.length;i<l;i++){this.bounds.extend($(this.mapId).data(markers[i]).position)}}this.map.fitBounds(this.bounds)}},getBounds:function(){return this.map.getBounds()},getGDMarkers:function(){return this.gdlayers},getMarkerCount:function(){return this.markers.length},getTmpMarkerCount:function(){return this.tmpMarkers.length},getMarkers:function(type,name){var array=[];switch(type){case"markers":for(var i=0,l=this.markers.length;i<l;i++){var temp=$(this.mapId).data(this.markers[i]);array.push(temp)}break;default:for(var i=0,l=this.markers.length;i<l;i++){var temp=$(this.mapId).data(this.markers[i]).getPosition().toUrlValue();array.push(temp)}break}return array},createMarker:function(marker){if(!marker.geocode){this.count++;if(!marker.id)marker.id=this.opts.prefixId+this.count;this.tmpMarkers.push(marker.id)}if(marker.address&&!marker.geocode){this.geoMarkers.push(marker);this.geoMarker()}else if(marker.latitude&&marker.longitude||marker.position){var options={map:this.map};options.id=marker.id;options.group=marker.group?marker.group:this.opts.groupId;options.zIndex=marker.zIndex?marker.zIndex:0;options.zIndexOrg=marker.zIndexOrg?marker.zIndexOrg:0;if(marker.visible==false)options.visible=marker.visible;if(marker.title)options.title=marker.title;if(marker.alt)options.alt=marker.alt;if(marker.label)options.label=marker.label;if(marker.draggable)options.draggable=marker.draggable;if(marker.icon&&marker.icon.image){options.icon=marker.icon.image;if(marker.icon.shadow)options.shadow=marker.icon.shadow}else if(marker.icon)options.icon=marker.icon;else if(this.opts.icon&&this.opts.icon.image){options.icon=this.opts.icon.image;if(this.opts.icon.shadow)options.shadow=this.opts.icon.shadow}else if(this.opts.icon)options.icon=this.opts.icon;if(options.icon){iconOptions={iconUrl:options.icon,iconSize:null,iconAnchor:[17,0],popupAnchor:null};if(marker.iconSize){iconOptions.iconSize=marker.iconSize}if(marker.iconAnchor){iconOptions.iconAnchor=marker.iconAnchor}if(marker.popupAnchor){iconOptions.popupAnchor=marker.popupAnchor}if(marker.iconRetinaUrl){iconOptions.iconRetinaUrl=marker.iconRetinaUrl}if(marker.shadowUrl){iconOptions.shadowUrl=marker.shadowUrl}if(marker.shadowRetinaUrl){iconOptions.shadowRetinaUrl=marker.shadowRetinaUrl}if(marker.shadowSize){iconOptions.shadowSize=marker.shadowSize}if(marker.shadowAnchor){iconOptions.shadowAnchor=marker.shadowAnchor}if(marker.className){iconOptions.className=marker.className}if(marker.clustered){options.clustered=true;var c="marker-cluster marker-cluster-";if(marker.title<10){c+="small"}else if(marker.title<100){c+="medium"}else{c+="large"}iconOptions.className=c;iconOptions.html="<div><span>"+marker.title+"</span></div>";marker.w=40;marker.h=40}if(!iconOptions.iconSize&&marker.w&&marker.h&&parseInt(marker.w)>0&&parseInt(marker.h)>0){var w=parseFloat(marker.w);var h=parseFloat(marker.h);iconOptions.iconSize=[w,h];iconOptions.iconAnchor=[w/2-1,h];iconOptions.popupAnchor=[0,h*-1+h*.05]}if(marker.clustered){options.icon=new L.DivIcon(iconOptions)}else{options.icon=L.icon(iconOptions)}}else{options.icon=new L.Icon.Default}options.position=marker.position?marker.position:L.latLng(marker.latitude,marker.longitude);var cmarker=new L.Marker(options.position,options);if(marker.html&&!marker.clustered){if(!marker.html.content&&!marker.html.ajax&&!marker.html.id)marker.html={content:marker.html};else if(!marker.html.content)marker.html.content=null;this.setInfoWindow(cmarker,marker.html)}if(marker.addToMap){cmarker.addTo(this.map);return cmarker}this.addMarker(cmarker);return cmarker}},addMarker:function(marker){this.gdlayers.addLayer(marker)},removeMarker:function(marker){if(marker=="map_me"){if(jQuery.goMap.gdUmarker){this.map.removeLayer(jQuery.goMap.gdUmarker);jQuery.goMap.gdUmarker=null}return true}var index=$.inArray(marker,this.markers),current;if(index>-1){this.tmpMarkers.splice(index,1);current=this.markers.splice(index,1);var markerId=current[0];var marker=$(this.mapId).data(markerId);var info=$(this.mapId).data(markerId+"info");marker.setVisible(false);marker.setMap(null);$(this.mapId).removeData(markerId);if(info){info.close();info.show=false;$(this.mapId).removeData(markerId+"info")}return true}return false},clearMarkers:function(){var allMarkers=this.gdlayers;this.gdlayers.eachLayer(function(marker){allMarkers.removeLayer(marker)});this.gdlayers=allMarkers;this.singleMarker=false;this.lockGeocode=false;this.markers=[];this.tmpMarkers=[];this.geoMarkers=[]},isVisible:function(latlng){return this.map.getBounds().contains(latlng)}};$.goMapBase={defaults:{address:"",latitude:window.gdBaseLat?window.gdBaseLat:56.9,longitude:window.gdBaseLng?window.gdBaseLng:24.1,zoom:parseInt(window.gdBaseZoom)>0?parseInt(window.gdBaseZoom):4,delay:200,hideByClick:true,oneInfoWindow:true,prefixId:"gomarker",polyId:"gopoly",groupId:"gogroup",navigationControl:true,navigationControlOptions:{position:"TOP_LEFT",style:"DEFAULT"},mapTypeControl:true,mapTypeControlOptions:{position:"TOP_RIGHT",style:"DEFAULT"},zoomControl:true,zoomControlOptions:{position:"LEFT_CENTER"},scaleControl:false,scrollwheel:true,fullscreenControl:false,directions:false,directionsResult:null,disableDoubleClickZoom:false,streetViewControl:true,clickableIcons:true,streetViewControlOptions:{position:"LEFT_CENTER"},markers:[],overlays:[],polyline:{color:"#FF0000",opacity:1,weight:2},polygon:{color:"#FF0000",opacity:1,weight:2,fillColor:"#FF0000",fillOpacity:.2},circle:{color:"#FF0000",opacity:1,weight:2,fillColor:"#FF0000",fillOpacity:.2},rectangle:{color:"#FF0000",opacity:1,weight:2,fillColor:"#FF0000",fillOpacity:.2},maptype:"ROADMAP",html_prepend:"<div class=gomapMarker>",html_append:"</div>",addMarker:false},map:null,count:0,markers:[],polylines:[],polygons:[],circles:[],rectangles:[],tmpMarkers:[],geoMarkers:[],lockGeocode:false,bounds:null,overlays:null,overlay:null,mapId:null,plId:null,pgId:null,cId:null,rId:null,opts:null,centerLatLng:null,init:function(el,options){var opts=$.extend(true,{},$.goMapBase.defaults,options);this.mapId=$(el);this.opts=opts;if(opts.address)this.geocode({address:opts.address,center:true});else if(Array.isArray(opts.markers)&&opts.markers.length>0){if(opts.markers[0].address)this.geocode({address:opts.markers[0].address,center:true});else this.centerLatLng=new google.maps.LatLng(opts.markers[0].latitude,opts.markers[0].longitude)}else this.centerLatLng=new google.maps.LatLng(opts.latitude,opts.longitude);var myOptions={center:this.centerLatLng,disableDoubleClickZoom:opts.disableDoubleClickZoom==="0"||!opts.disableDoubleClickZoom?false:true,mapTypeControl:opts.mapTypeControl==="0"||!opts.mapTypeControl?false:true,streetViewControl:opts.streetViewControl==="0"||!opts.streetViewControl?false:true,streetViewControlOptions:{position:google.maps.ControlPosition[opts.streetViewControlOptions.position.toUpperCase()]},mapTypeControlOptions:{position:google.maps.ControlPosition[opts.mapTypeControlOptions.position.toUpperCase()],style:google.maps.MapTypeControlStyle[opts.mapTypeControlOptions.style.toUpperCase()]},mapTypeId:google.maps.MapTypeId[opts.maptype.toUpperCase()],navigationControl:opts.navigationControl,navigationControlOptions:{position:google.maps.ControlPosition[opts.navigationControlOptions.position.toUpperCase()],style:google.maps.NavigationControlStyle[opts.navigationControlOptions.style.toUpperCase()]},zoomControl:opts.zoomControl==="0"||!opts.zoomControl?false:true,zoomControlOptions:{position:google.maps.ControlPosition[opts.zoomControlOptions.position.toUpperCase()]},scaleControl:opts.scaleControl==="0"||!opts.scaleControl?false:true,scrollwheel:opts.scrollwheel==="0"||!opts.scrollwheel?false:true,fullscreenControl:opts.fullscreenControl==="0"||!opts.fullscreenControl?false:true,zoom:parseInt(opts.zoom),minZoom:opts.minZoom?parseInt(opts.minZoom):0,maxZoom:parseInt(opts.maxZoom),clickableIcons:opts.clickableIcons==="0"||!opts.clickableIcons?false:true};this.map=new google.maps.Map(el,myOptions);this.overlay=new MyOverlay(this.map);try{this.oms=new OverlappingMarkerSpiderfier(this.map,{markersWontMove:true,markersWontHide:true,basicFormatEvents:true})}catch(e){}this.overlays={polyline:{id:"plId",array:"polylines",create:"createPolyline"},polygon:{id:"pgId",array:"polygons",create:"createPolygon"},circle:{id:"cId",array:"circles",create:"createCircle"},rectangle:{id:"rId",array:"rectangles",create:"createRectangle"}};this.plId=$('<div style="display:none;"/>').appendTo(this.mapId);this.pgId=$('<div style="display:none;"/>').appendTo(this.mapId);this.cId=$('<div style="display:none;"/>').appendTo(this.mapId);this.rId=$('<div style="display:none;"/>').appendTo(this.mapId);for(var j=0,l=opts.markers.length;j<l;j++)this.createMarker(opts.markers[j]);for(var j=0,l=opts.overlays.length;j<l;j++)this[this.overlays[opts.overlays[j].type].create](opts.overlays[j]);var goMap=this;if(opts.addMarker==true||opts.addMarker=="multi"){google.maps.event.addListener(goMap.map,"click",function(event){var options={position:event.latLng,draggable:true};var marker=goMap.createMarker(options);google.maps.event.addListener(marker,"dblclick",function(event){marker.setMap(null);goMap.removeMarker(marker.id)})})}else if(opts.addMarker=="single"){google.maps.event.addListener(goMap.map,"click",function(event){if(!goMap.singleMarker){var options={position:event.latLng,draggable:true};var marker=goMap.createMarker(options);goMap.singleMarker=true;google.maps.event.addListener(marker,"dblclick",function(event){marker.setMap(null);goMap.removeMarker(marker.id);goMap.singleMarker=false})}})}delete opts.markers;delete opts.overlays;return this},ready:function(f){google.maps.event.addListenerOnce(this.map,"bounds_changed",function(){return f()})},geocode:function(address,options){var goMap=this;setTimeout(function(){geocoder.geocode({address:address.address},function(results,status){if(status==google.maps.GeocoderStatus.OK&&address.center)goMap.map.setCenter(results[0].geometry.location);if(status==google.maps.GeocoderStatus.OK&&options&&options.markerId)options.markerId.setPosition(results[0].geometry.location);else if(status==google.maps.GeocoderStatus.OK&&options){if(goMap.lockGeocode){goMap.lockGeocode=false;options.position=results[0].geometry.location;options.geocode=true;goMap.createMarker(options)}}else if(status==google.maps.GeocoderStatus.OVER_QUERY_LIMIT){goMap.geocode(address,options)}})},this.opts.delay)},geoMarker:function(){if(this.geoMarkers.length>0&&!this.lockGeocode){this.lockGeocode=true;var current=this.geoMarkers.splice(0,1);this.geocode({address:current[0].address},current[0])}else if(this.lockGeocode){var goMap=this;setTimeout(function(){goMap.geoMarker()},this.opts.delay)}},setMap:function(options){delete options.mapTypeId;if(options.address){this.geocode({address:options.address,center:true});delete options.address}else if(options.latitude&&options.longitude){options.center=new google.maps.LatLng(options.latitude,options.longitude);delete options.longitude;delete options.latitude}if(options.mapTypeControlOptions&&options.mapTypeControlOptions.position)options.mapTypeControlOptions.position=google.maps.ControlPosition[options.mapTypeControlOptions.position.toUpperCase()];if(options.mapTypeControlOptions&&options.mapTypeControlOptions.style)options.mapTypeControlOptions.style=google.maps.MapTypeControlStyle[options.mapTypeControlOptions.style.toUpperCase()];if(options.navigationControlOptions&&options.navigationControlOptions.position)options.navigationControlOptions.position=google.maps.ControlPosition[options.navigationControlOptions.position.toUpperCase()];if(options.navigationControlOptions&&options.navigationControlOptions.style)options.navigationControlOptions.style=google.maps.NavigationControlStyle[options.navigationControlOptions.style.toUpperCase()];this.map.setOptions(options)},getMap:function(){return this.map},createListener:function(type,event,data){var target;if(typeof type!="object")type={type:type};if(type.type=="map")target=this.map;else if(type.type=="marker"&&type.marker)target=$(this.mapId).data(type.marker);else if(type.type=="info"&&type.marker)target=$(this.mapId).data(type.marker+"info");if(target)return google.maps.event.addListener(target,event,data);else if((type.type=="marker"||type.type=="info")&&this.getMarkerCount()!=this.getTmpMarkerCount())var goMap=this;setTimeout(function(){goMap.createListener(type,event,data)},this.opts.delay)},removeListener:function(listener){google.maps.event.removeListener(listener)},setInfoWindow:function(marker,html){var goMap=this;html.content=goMap.opts.html_prepend+html.content+goMap.opts.html_append;var infowindow=new google.maps.InfoWindow(html);infowindow.show=false;$(goMap.mapId).data(marker.id+"info",infowindow);if(html.popup){goMap.openWindow(infowindow,marker,html);infowindow.show=true}google.maps.event.addListener(marker,"click",function(){if(infowindow.show&&goMap.opts.hideByClick){infowindow.close();infowindow.show=false}else{goMap.openWindow(infowindow,marker,html);infowindow.show=true}})},openWindow:function(infowindow,marker,html){if(this.opts.oneInfoWindow)this.clearInfo();if(html.ajax){infowindow.open(this.map,marker);$.ajax({url:html.ajax,success:function(html){infowindow.setContent(html)}})}else if(html.id){infowindow.setContent($(html.id).html());infowindow.open(this.map,marker)}else infowindow.open(this.map,marker)},setInfo:function(id,text){var info=$(this.mapId).data(id+"info");if(typeof text=="object")info.setOptions(text);else info.setContent(text)},getInfo:function(id,hideDiv){var info=$(this.mapId).data(id+"info").getContent();if(hideDiv)return $(info).html();else return info},clearInfo:function(){for(var i=0,l=this.markers.length;i<l;i++){var info=$(this.mapId).data(this.markers[i]+"info");if(info){info.close();info.show=false}}},fitBounds:function(type,markers){var goMap=this;if(this.getMarkerCount()!=this.getTmpMarkerCount())setTimeout(function(){goMap.fitBounds(type,markers)},this.opts.delay);else{this.bounds=new google.maps.LatLngBounds;if(!type||type&&type=="all"){for(var i=0,l=this.markers.length;i<l;i++){this.bounds.extend($(this.mapId).data(this.markers[i]).position)}}else if(type&&type=="visible"){for(var i=0,l=this.markers.length;i<l;i++){if(this.getVisibleMarker(this.markers[i]))this.bounds.extend($(this.mapId).data(this.markers[i]).position)}}else if(type&&type=="markers"&&Array.isArray(markers)){for(var i=0,l=markers.length;i<l;i++){this.bounds.extend($(this.mapId).data(markers[i]).position)}}this.map.fitBounds(this.bounds)}},getBounds:function(){return this.map.getBounds()},createPolyline:function(poly){poly.type="polyline";return this.createOverlay(poly)},createPolygon:function(poly){poly.type="polygon";return this.createOverlay(poly)},createCircle:function(poly){poly.type="circle";return this.createOverlay(poly)},createRectangle:function(poly){poly.type="rectangle";return this.createOverlay(poly)},createOverlay:function(poly){var overlay=[];if(!poly.id){this.count++;poly.id=this.opts.polyId+this.count}switch(poly.type){case"polyline":if(poly.coords.length>0){for(var j=0,l=poly.coords.length;j<l;j++)overlay.push(new google.maps.LatLng(poly.coords[j].latitude,poly.coords[j].longitude));overlay=new google.maps.Polyline({map:this.map,path:overlay,strokeColor:poly.color?poly.color:this.opts.polyline.color,strokeOpacity:poly.opacity?poly.opacity:this.opts.polyline.opacity,strokeWeight:poly.weight?poly.weight:this.opts.polyline.weight})}else return false;break;case"polygon":if(poly.coords.length>0){for(var j=0,l=poly.coords.length;j<l;j++)overlay.push(new google.maps.LatLng(poly.coords[j].latitude,poly.coords[j].longitude));overlay=new google.maps.Polygon({map:this.map,path:overlay,strokeColor:poly.color?poly.color:this.opts.polygon.color,strokeOpacity:poly.opacity?poly.opacity:this.opts.polygon.opacity,strokeWeight:poly.weight?poly.weight:this.opts.polygon.weight,fillColor:poly.fillColor?poly.fillColor:this.opts.polygon.fillColor,fillOpacity:poly.fillOpacity?poly.fillOpacity:this.opts.polygon.fillOpacity})}else return false;break;case"circle":overlay=new google.maps.Circle({map:this.map,center:new google.maps.LatLng(poly.latitude,poly.longitude),radius:poly.radius,strokeColor:poly.color?poly.color:this.opts.circle.color,strokeOpacity:poly.opacity?poly.opacity:this.opts.circle.opacity,strokeWeight:poly.weight?poly.weight:this.opts.circle.weight,fillColor:poly.fillColor?poly.fillColor:this.opts.circle.fillColor,fillOpacity:poly.fillOpacity?poly.fillOpacity:this.opts.circle.fillOpacity});break;case"rectangle":overlay=new google.maps.Rectangle({map:this.map,bounds:new google.maps.LatLngBounds(new google.maps.LatLng(poly.sw.latitude,poly.sw.longitude),new google.maps.LatLng(poly.ne.latitude,poly.ne.longitude)),strokeColor:poly.color?poly.color:this.opts.circle.color,strokeOpacity:poly.opacity?poly.opacity:this.opts.circle.opacity,strokeWeight:poly.weight?poly.weight:this.opts.circle.weight,fillColor:poly.fillColor?poly.fillColor:this.opts.circle.fillColor,fillOpacity:poly.fillOpacity?poly.fillOpacity:this.opts.circle.fillOpacity});break;default:return false;break}this.addOverlay(poly,overlay);return overlay},addOverlay:function(poly,overlay){$(this[this.overlays[poly.type].id]).data(poly.id,overlay);this[this.overlays[poly.type].array].push(poly.id)},setOverlay:function(type,overlay,options){overlay=$(this[this.overlays[type].id]).data(overlay);if(options.coords&&options.coords.length>0){var array=[];for(var j=0,l=options.coords.length;j<l;j++)array.push(new google.maps.LatLng(options.coords[j].latitude,options.coords[j].longitude));options.path=array;delete options.coords}else if(options.ne&&options.sw){options.bounds=new google.maps.LatLngBounds(new google.maps.LatLng(options.sw.latitude,options.sw.longitude),new google.maps.LatLng(options.ne.latitude,options.ne.longitude));delete options.ne;delete options.sw}else if(options.latitude&&options.longitude){options.center=new google.maps.LatLng(options.latitude,options.longitude);delete options.latitude;delete options.longitude}overlay.setOptions(options)},showHideOverlay:function(type,overlay,display){if(typeof display==="undefined"){if(this.getVisibleOverlay(type,overlay))display=false;else display=true}if(display)$(this[this.overlays[type].id]).data(overlay).setMap(this.map);else $(this[this.overlays[type].id]).data(overlay).setMap(null)},getVisibleOverlay:function(type,overlay){if($(this[this.overlays[type].id]).data(overlay).getMap())return true;else return false},getOverlaysCount:function(type){return this[this.overlays[type].array].length},removeOverlay:function(type,overlay){var index=$.inArray(overlay,this[this.overlays[type].array]),current;if(index>-1){current=this[this.overlays[type].array].splice(index,1);var markerId=current[0];$(this[this.overlays[type].id]).data(markerId).setMap(null);$(this[this.overlays[type].id]).removeData(markerId);return true}return false},clearOverlays:function(type){for(var i=0,l=this[this.overlays[type].array].length;i<l;i++){var markerId=this[this.overlays[type].array][i];$(this[this.overlays[type].id]).data(markerId).setMap(null);$(this[this.overlays[type].id]).removeData(markerId)}this[this.overlays[type].array]=[]},showHideMarker:function(marker,display){if(typeof display==="undefined"){if(this.getVisibleMarker(marker)){$(this.mapId).data(marker).setVisible(false);var info=$(this.mapId).data(marker+"info");if(info&&info.show){info.close();info.show=false}}else $(this.mapId).data(marker).setVisible(true)}else $(this.mapId).data(marker).setVisible(display)},showHideMarkerByGroup:function(group,display){for(var i=0,l=this.markers.length;i<l;i++){var markerId=this.markers[i];var marker=$(this.mapId).data(markerId);if(marker.group==group){if(typeof display==="undefined"){if(this.getVisibleMarker(markerId)){marker.setVisible(false);var info=$(this.mapId).data(markerId+"info");if(info&&info.show){info.close();info.show=false}}else{marker.setVisible(true)}}else marker.setVisible(display)}}},getVisibleMarker:function(marker){return $(this.mapId).data(marker).getVisible()},getMarkerCount:function(){return this.markers.length},getTmpMarkerCount:function(){return this.tmpMarkers.length},getVisibleMarkerCount:function(){return this.getMarkers("visiblesInMap").length},getMarkerByGroupCount:function(group){return this.getMarkers("group",group).length},getMarkers:function(type,name){var array=[];switch(type){case"json":for(var i=0,l=this.markers.length;i<l;i++){var temp="'"+i+"': '"+$(this.mapId).data(this.markers[i]).getPosition().toUrlValue()+"'";array.push(temp)}array="{'markers':{"+array.join(",")+"}}";break;case"data":for(var i=0,l=this.markers.length;i<l;i++){var temp="marker["+i+"]="+$(this.mapId).data(this.markers[i]).getPosition().toUrlValue();array.push(temp)}array=array.join("&");break;case"visiblesInBounds":for(var i=0,l=this.markers.length;i<l;i++){if(this.isVisible($(this.mapId).data(this.markers[i]).getPosition()))array.push(this.markers[i])}break;case"visiblesInMap":for(var i=0,l=this.markers.length;i<l;i++){if(this.getVisibleMarker(this.markers[i]))array.push(this.markers[i])}break;case"group":if(name)for(var i=0,l=this.markers.length;i<l;i++){if($(this.mapId).data(this.markers[i]).group==name)array.push(this.markers[i])}break;case"markers":for(var i=0,l=this.markers.length;i<l;i++){var temp=$(this.mapId).data(this.markers[i]);array.push(temp)}break;default:for(var i=0,l=this.markers.length;i<l;i++){var temp=$(this.mapId).data(this.markers[i]).getPosition().toUrlValue();array.push(temp)}break}return array},getVisibleMarkers:function(){return this.getMarkers("visiblesInBounds")},createMarker:function(marker){if(!marker.geocode){this.count++;if(!marker.id)marker.id=this.opts.prefixId+this.count;this.tmpMarkers.push(marker.id)}if(marker.address&&!marker.geocode){this.geoMarkers.push(marker);this.geoMarker()}else if(marker.latitude&&marker.longitude||marker.position){var options={map:this.map};options.id=marker.id;options.group=marker.group?marker.group:this.opts.groupId;options.zIndex=marker.zIndex?marker.zIndex:0;options.zIndexOrg=marker.zIndexOrg?marker.zIndexOrg:0;options.optimized=false;if(marker.visible==false)options.visible=marker.visible;if(marker.title)options.title=marker.title;if(marker.label)options.label=marker.label;if(marker.draggable)options.draggable=marker.draggable;if(marker.icon&&marker.icon.image){options.icon=marker.icon.image;if(marker.icon.shadow)options.shadow=marker.icon.shadow}else if(marker.icon)options.icon=marker.icon;else if(this.opts.icon&&this.opts.icon.image){options.icon=this.opts.icon.image;if(this.opts.icon.shadow)options.shadow=this.opts.icon.shadow}else if(this.opts.icon)options.icon=this.opts.icon;options.position=marker.position?marker.position:new google.maps.LatLng(marker.latitude,marker.longitude);if(marker.animation){options.animation=marker.animation}var cmarker=new google.maps.Marker(options);if(marker.html){if(!marker.html.content&&!marker.html.ajax&&!marker.html.id)marker.html={content:marker.html};else if(!marker.html.content)marker.html.content=null;this.setInfoWindow(cmarker,marker.html)}this.addMarker(cmarker);return cmarker}},addMarker:function(marker){$(this.mapId).data(marker.id,marker);this.markers.push(marker.id)},setMarker:function(marker,options){var tmarker=$(this.mapId).data(marker);delete options.id;delete options.visible;if(options.icon){var toption=options.icon;delete options.icon;if(toption&&toption=="default"){if(this.opts.icon&&this.opts.icon.image){options.icon=this.opts.icon.image;if(this.opts.icon.shadow)options.shadow=this.opts.icon.shadow}else if(this.opts.icon)options.icon=this.opts.icon}else if(toption&&toption.image){options.icon=toption.image;if(toption.shadow)options.shadow=toption.shadow}else if(toption)options.icon=toption}if(options.address){this.geocode({address:options.address},{markerId:tmarker});delete options.address;delete options.latitude;delete options.longitude;delete options.position}else if(options.latitude&&options.longitude||options.position){if(!options.position)options.position=new google.maps.LatLng(options.latitude,options.longitude)}tmarker.setOptions(options)},removeMarker:function(marker){var index=$.inArray(marker,this.markers),current;if(index>-1){this.tmpMarkers.splice(index,1);current=this.markers.splice(index,1);var markerId=current[0];var marker=$(this.mapId).data(markerId);var info=$(this.mapId).data(markerId+"info");marker.setVisible(false);marker.setMap(null);$(this.mapId).removeData(markerId);if(info){info.close();info.show=false;$(this.mapId).removeData(markerId+"info")}return true}return false},clearMarkers:function(){for(var i=0,l=this.markers.length;i<l;i++){var markerId=this.markers[i];var marker=$(this.mapId).data(markerId);var info=$(this.mapId).data(markerId+"info");marker.setVisible(false);marker.setMap(null);$(this.mapId).removeData(markerId);if(info){info.close();info.show=false;$(this.mapId).removeData(markerId+"info")}}this.singleMarker=false;this.lockGeocode=false;this.markers=[];this.tmpMarkers=[];this.geoMarkers=[]},clearMarkersDelay:function(){var old_markers=this.markers;setTimeout(function(){for(var i=0,l=old_markers.length;i<l;i++){var markerId=old_markers[i];var marker=$(this.mapId).data(markerId);var info=$(this.mapId).data(markerId+"info");marker.setVisible(false);marker.setMap(null);$(this.mapId).removeData(markerId);if(info){info.close();info.show=false;$(this.mapId).removeData(markerId+"info")}}this.singleMarker=false;this.lockGeocode=false;this.markers=[];this.tmpMarkers=[];this.geoMarkers=[]},3e3)},isVisible:function(latlng){return this.map.getBounds().contains(latlng)}}})(jQuery)}if(!window.gdLoadMap){geodirGoMapInit()}function gdGeoLocateMe(el,type){window.gdLocate="";if(typeof type!="undefined"){window.gdLocate=type}if(navigator.geolocation){navigator.geolocation.getCurrentPosition(gdGeoLocateMeSuccess,gdGeoLocateMeError,{enableHighAccuracy:true,timeout:1e4,maximumAge:0})}else{gdGeoLocateMeError(-1)}}function gdGeoLocateMeSuccess(position){var coords=position.coords||position.coordinate||position;if(coords&&coords.latitude&&coords.longitude){var myLat=coords.latitude,myLng=coords.longitude;var geoAddress=myLat+", "+myLng;if(window.gdMaps=="google"||window.gdMaps=="osm"){if(window.gdLocate&&window.gdLocate=="add-listing"){if(typeof geocodePosition!="undefined"){jQuery("#postmap").goMap();user_address=false;if(window.gdMaps=="google"){jQuery.goMap.map.setCenter(new google.maps.LatLng(myLat,myLng));baseMarker.setPosition(new google.maps.LatLng(myLat,myLng));updateMarkerPosition(baseMarker.getPosition());geocodePosition(baseMarker.getPosition())}else if(window.gdMaps=="osm"){centerMap(new L.latLng(myLat,myLng));baseMarker.setLatLng(new L.latLng(myLat,myLng));updateMarkerPositionOSM(baseMarker.getLatLng());geocodePositionOSM(baseMarker.getLatLng())}}}else{}}}}function gdGeoLocateMeError(err){var msg;switch(err.code){case err.UNKNOWN_ERROR:msg=geodir_params.geoErrUNKNOWN_ERROR;break;case err.PERMISSION_DENINED:msg=geodir_params.geoErrPERMISSION_DENINED;break;case err.POSITION_UNAVAILABLE:msg=geodir_params.geoErrPOSITION_UNAVAILABLE;break;case err.BREAK:msg=geodir_params.geoErrBREAK;break;default:msg=geodir_params.geoErrDEFAULT}alert(msg)};


var aui_cf_field_rules=[],aui_cf_field_key_rules={},aui_cf_field_default_values={};jQuery(function($){aui_cf_field_init_rules($)});function aui_cf_field_init_rules($){if(!$('[data-has-rule]').length){return}$('input.select2-search__field').attr('data-ignore-rule','');$('[data-rule-key]').on('change keypress keyup gdclear','input, textarea',function(){if(!$(this).hasClass('select2-search__field')){aui_cf_field_apply_rules($(this))}});$('[data-rule-key]').on('change change.select2 gdclear','select',function(){aui_cf_field_apply_rules($(this))});aui_cf_field_setup_rules($)}function aui_cf_field_setup_rules($){var aui_cf_field_keys=[];$('[data-rule-key]').each(function(){var key=$(this).data('rule-key'),irule=parseInt($(this).data('has-rule'));if(key){aui_cf_field_keys.push(key)}var parse_conds={};if($(this).data('rule-fie-0')){$(this).find('input,select,textarea').each(function(){if($(this).attr('required')||$(this).attr('oninvalid')){$(this).addClass('aui-cf-req');if($(this).attr('required')){$(this).attr('data-rule-req',true)}if($(this).attr('oninvalid')){$(this).attr('data-rule-oninvalid',$(this).attr('oninvalid'))}}});for(var i=0;i<irule;i++){var field=$(this).data('rule-fie-'+i);if(typeof parse_conds[i]==='undefined'){parse_conds[i]={}}parse_conds[i].action=$(this).data('rule-act-'+i);parse_conds[i].field=$(this).data('rule-fie-'+i);parse_conds[i].condition=$(this).data('rule-con-'+i);parse_conds[i].value=$(this).data('rule-val-'+i)}$.each(parse_conds,function(j,data){var item={field:{key:key,action:data.action,field:data.field,condition:data.condition,value:data.value,rule:{key:key,action:data.action,condition:data.condition,value:data.value}}};aui_cf_field_rules.push(item)})}aui_cf_field_default_values[$(this).data('rule-key')]=aui_cf_field_get_default_value($(this))});$.each(aui_cf_field_keys,function(i,fkey){aui_cf_field_key_rules[fkey]=aui_cf_field_get_children(fkey)});$('[data-rule-key]:visible').each(function(){var conds=aui_cf_field_key_rules[$(this).data('rule-key')];if(conds&&conds.length){var $main_el=$(this),el=aui_cf_field_get_element($main_el);if($(el).length){aui_cf_field_apply_rules($(el))}}})}function aui_cf_field_apply_rules($el){if(!$el.parents('[data-rule-key]').length){return}if($el.data('no-rule')){return}var key=$el.parents('[data-rule-key]').data('rule-key');var conditions=aui_cf_field_key_rules[key];if(typeof conditions==='undefined'){return}var field_type=aui_cf_field_get_type($el.parents('[data-rule-key]')),current_value=aui_cf_field_get_value($el);var $keys={},$keys_values={},$key_rules={};jQuery.each(conditions,function(index,condition){if(typeof $keys_values[condition.key]=='undefined'){$keys_values[condition.key]=[];$key_rules[condition.key]={}}$keys_values[condition.key].push(condition.value);$key_rules[condition.key]=condition});jQuery.each(conditions,function(index,condition){if(typeof $keys[condition.key]=='undefined'){$keys[condition.key]={}}if(condition.condition==='empty'){var field_value=Array.isArray(current_value)?current_value.join(''):current_value;if(!field_value||field_value===''){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}else if(condition.condition==='not empty'){var field_value=Array.isArray(current_value)?current_value.join(''):current_value;if(field_value&&field_value!==''){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}else if(condition.condition==='equals to'){var field_value=(Array.isArray(current_value)&&current_value.length===1)?current_value[0]:current_value;if(((condition.value&&condition.value==condition.value)||(condition.value===field_value))&&aui_cf_field_in_array(field_value,$keys_values[condition.key])){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}else if(condition.condition==='not equals'){var field_value=(Array.isArray(current_value)&&current_value.length===1)?current_value[0]:current_value;if(jQuery.isNumeric(condition.value)&&parseInt(field_value)!==parseInt(condition.value)&&field_value&&!aui_cf_field_in_array(field_value,$keys_values[condition.key])){$keys[condition.key][index]=true}else if(condition.value!=field_value&&!aui_cf_field_in_array(field_value,$keys_values[condition.key])){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}else if(condition.condition==='greater than'){var field_value=(Array.isArray(current_value)&&current_value.length===1)?current_value[0]:current_value;if(jQuery.isNumeric(condition.value)&&parseInt(field_value)>parseInt(condition.value)){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}else if(condition.condition==='less than'){var field_value=(Array.isArray(current_value)&&current_value.length===1)?current_value[0]:current_value;if(jQuery.isNumeric(condition.value)&&parseInt(field_value)<parseInt(condition.value)){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}else if(condition.condition==='contains'){var avalues=condition.value;if(!Array.isArray(avalues)){if(jQuery.isNumeric(avalues)){avalues=[avalues]}else{avalues=avalues.split(",")}}switch(field_type){case'multiselect':var found=false;for(var key in avalues){var svalue=jQuery.isNumeric(avalues[key])?avalues[key]:(avalues[key]).trim();if(!found&&current_value&&((!Array.isArray(current_value)&&current_value.indexOf(svalue)>=0)||(Array.isArray(current_value)&&aui_cf_field_in_array(svalue,current_value)))){found=true}}if(found){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}break;case'checkbox':if(current_value&&((!Array.isArray(current_value)&&current_value.indexOf(condition.value)>=0)||(Array.isArray(current_value)&&aui_cf_field_in_array(condition.value,current_value)))){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}break;default:if(typeof $keys[condition.key][index]==='undefined'){if(current_value&&current_value.indexOf(condition.value)>=0&&aui_cf_field_in_array(current_value,$keys_values[condition.key],false,true)){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}break}}});jQuery.each($keys,function(index,field){if(aui_cf_field_in_array(true,field)){aui_cf_field_apply_action($el,$key_rules[index],true)}else{aui_cf_field_apply_action($el,$key_rules[index],false)}});if($keys.length){$el.trigger('aui_cf_field_on_change')}}function aui_cf_field_get_element($el){var el=$el.find('input:not("[data-ignore-rule]"),textarea,select'),type=aui_cf_field_get_type($el);if(type&&window._aui_cf_field_elements&&typeof window._aui_cf_field_elements=='object'&&typeof window._aui_cf_field_elements[type]!='undefined'){el=window._aui_cf_field_elements[type]}return el}function aui_cf_field_get_type($el){return $el.data('rule-type')}function aui_cf_field_get_value($el){var current_value=$el.val();if($el.is(':checkbox')){current_value='';if($el.parents('[data-rule-key]').find('input:checked').length>1){$el.parents('[data-rule-key]').find('input:checked').each(function(){current_value=current_value+jQuery(this).val()+' '})}else{if($el.parents('[data-rule-key]').find('input:checked').length>=1){current_value=$el.parents('[data-rule-key]').find('input:checked').val()}}}if($el.is(':radio')){current_value=$el.parents('[data-rule-key]').find('input[type=radio]:checked').val()}return current_value}function aui_cf_field_get_default_value($el){var value='',type=aui_cf_field_get_type($el);switch(type){case'text':case'number':case'date':case'textarea':case'select':value=$el.find('input:text,input[type="number"],textarea,select').val();break;case'phone':case'email':case'color':case'url':case'hidden':case'password':case'file':value=$el.find('input[type="'+type+'"]').val();break;case'multiselect':value=$el.find('select').val();break;case'radio':if($el.find('input[type="radio"]:checked').length>=1){value=$el.find('input[type="radio"]:checked').val()}break;case'checkbox':if($el.find('input[type="checkbox"]:checked').length>=1){if($el.find('input[type="checkbox"]:checked').length>1){var values=[];values.push(value);$el.find('input[type="checkbox"]:checked').each(function(){values.push(jQuery(this).val())});value=values}else{value=$el.find('input[type="checkbox"]:checked').val()}}break;default:if(window._aui_cf_field_default_values&&typeof window._aui_cf_field_default_values=='object'&&typeof window._aui_cf_field_default_values[type]!='undefined'){value=window._aui_cf_field_default_values[type]}break}return{type:type,value:value}}function aui_cf_field_reset_default_value($el,bHide,setVal){var type=aui_cf_field_get_type($el),key=$el.data('rule-key'),field=aui_cf_field_default_values[key];if(typeof setVal==='undefined'||(typeof setVal!=='undefined'&&setVal===null)){setVal=field.value}switch(type){case'text':case'number':case'date':case'textarea':$el.find('input:text,input[type="number"],textarea').val(setVal);break;case'phone':case'email':case'color':case'url':case'hidden':case'password':case'file':$el.find('input[type="'+type+'"]').val(setVal);break;case'select':$el.find('select').find('option').prop('selected',false);$el.find('select').val(setVal);$el.find('select').trigger('change');break;case'multiselect':$el.find('select').find('option').prop('selected',false);if((typeof setVal==='object'||typeof setVal==='array')&&!setVal.length&&$el.find('select option:first').text()==''){$el.find('select option:first').remove()}if(typeof setVal==='string'){$el.find('select').val(setVal)}else{jQuery.each(setVal,function(i,v){$el.find('select').find('option[value="'+v+'"]').prop('selected',true)})}$el.find('select').trigger('change');break;case'checkbox':if($el.find('input[type="checkbox"]:checked').length>=1){$el.find('input[type="checkbox"]:checked').prop('checked',false).removeAttr('checked')}if(Array.isArray(setVal)){jQuery.each(setVal,function(i,v){$el.find('input[type="checkbox"][value="'+v+'"]').prop('checked',true)})}else{$el.find('input[type="checkbox"][value="'+setVal+'"]').prop('checked',true)}break;case'radio':setTimeout(function(){if($el.find('input[type="radio"]:checked').length>=1){$el.find('input[type="radio"]:checked').prop('checked',false).removeAttr('checked')}$el.find('input[type="radio"][value="'+setVal+'"]').prop('checked',true)},100);break;default:jQuery(document.body).trigger('aui_cf_field_reset_default_value',type,$el,field);break}if(!$el.hasClass('aui-cf-field-has-changed')){var el=aui_cf_field_get_element($el);if(type==='radio'||type==='checkbox'){el=el.find(':checked')}if(el){el.trigger('change');$el.addClass('aui-cf-field-has-changed')}}}function aui_cf_field_get_children(field_key){var rules=[];jQuery.each(aui_cf_field_rules,function(j,rule){if(rule.field.field===field_key){rules.push(rule.field.rule)}});return rules}function aui_cf_field_in_array(find,item,exact,match){var found=false,key;exact=!!exact;for(key in item){if((exact&&item[key]===find)||(!exact&&item[key]==find)||(match&&(typeof find==='string'||typeof find==='number')&&(typeof item[key]==='string'||typeof item[key]==='number')&&find.length&&find.indexOf(item[key])>=0)){found=true;break}}return found}function aui_cf_field_apply_action($el,rule,isTrue){var $destEl=jQuery('[data-rule-key="'+rule.key+'"]'),$inputEl=(rule.key&&$destEl.find('[name="'+rule.key+'"]').length)?$destEl.find('[name="'+rule.key+'"]'):null;if(rule.action==='show'&&isTrue){if($destEl.is(':hidden')&&!($destEl.hasClass('aui-cf-skip-reset')||($inputEl&&$inputEl.hasClass('aui-cf-skip-reset')))){aui_cf_field_reset_default_value($destEl)}aui_cf_field_show_element($destEl)}else if(rule.action==='show'&&!isTrue){if((!$destEl.is(':hidden')||($destEl.is(':hidden')&&($destEl.hasClass('aui-cf-force-reset')||($inputEl&&$inputEl.hasClass('aui-cf-skip-reset'))||($destEl.closest('.aui-cf-use-parent').length&&$destEl.closest('.aui-cf-use-parent').is(':hidden')))))&&!($destEl.hasClass('aui-cf-skip-reset')||($inputEl&&$inputEl.hasClass('aui-cf-skip-reset')))){var _setVal=$destEl.hasClass('aui-cf-force-empty')||($inputEl&&$inputEl.hasClass('aui-cf-force-empty'))?'':null;aui_cf_field_reset_default_value($destEl,true,_setVal)}aui_cf_field_hide_element($destEl)}else if(rule.action==='hide'&&isTrue){if((!$destEl.is(':hidden')||($destEl.is(':hidden')&&($destEl.hasClass('aui-cf-force-reset')||($inputEl&&$inputEl.hasClass('aui-cf-skip-reset'))||($destEl.closest('.aui-cf-use-parent').length&&$destEl.closest('.aui-cf-use-parent').is(':hidden')))))&&!($destEl.hasClass('aui-cf-skip-reset')||($inputEl&&$inputEl.hasClass('aui-cf-skip-reset')))){var _setVal=$destEl.hasClass('aui-cf-force-empty')||($inputEl&&$inputEl.hasClass('aui-cf-force-empty'))?'':null;aui_cf_field_reset_default_value($destEl,true,_setVal)}aui_cf_field_hide_element($destEl)}else if(rule.action==='hide'&&!isTrue){if($destEl.is(':hidden')&&!($destEl.hasClass('aui-cf-skip-reset')||($inputEl&&$inputEl.hasClass('aui-cf-skip-reset')))){aui_cf_field_reset_default_value($destEl)}aui_cf_field_show_element($destEl)}return $el.removeClass('aui-cf-field-has-changed')}function aui_cf_field_show_element($el){$el.removeClass('d-none').show();$el.find('.aui-cf-req').each(function(){if(jQuery(this).data('rule-req')){jQuery(this).removeAttr('required').prop('required',true)}if(jQuery(this).data('rule-oninvalid')){jQuery(this).removeAttr('oninvalid').attr('oninvalid',jQuery(this).data('rule-oninvalid'))}});if(window&&window.navigator.userAgent.indexOf("MSIE")!==-1){$el.css({"visibility":"visible"})}}function aui_cf_field_hide_element($el){$el.addClass('d-none').hide();$el.find('.aui-cf-req').each(function(){if(jQuery(this).data('rule-req')){jQuery(this).removeAttr('required')}if(jQuery(this).data('rule-oninvalid')){jQuery(this).removeAttr('oninvalid')}});if(window&&window.navigator.userAgent.indexOf("MSIE")!==-1){$el.css({"visibility":"hidden"})}}

/*! For license information please see scripts.min.js.LICENSE.txt */
!function(t){var e={};function n(i){if(e[i])return e[i].exports;var a=e[i]={i:i,l:!1,exports:{}};return t[i].call(a.exports,a,a.exports,n),a.l=!0,a.exports}n.m=t,n.c=e,n.d=function(t,e,i){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:i})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var a in t)n.d(i,a,function(e){return t[e]}.bind(null,a));return i},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=95)}([function(t,e,n){"use strict";n.d(e,"a",(function(){return a}));var i,a=window;try{i=!!window.top.document&&window.top}catch(t){i=!1}i&&i.__Cypress__?window.parent===i?a=window:a=window.parent:i&&(a=i,window.self)},function(t,e,n){var i=n(10),a=n(29),o=n(30),r=i?i.toStringTag:void 0;t.exports=function(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":r&&r in Object(t)?a(t):o(t)}},function(t,e){var n=Array.isArray;t.exports=n},function(t,e){t.exports=function(t){return null!=t&&"object"==typeof t}},function(t,e,n){var i=n(14),a="object"==typeof self&&self&&self.Object===Object&&self,o=i||a||Function("return this")();t.exports=o},function(t,e,n){var i=n(1),a=n(3);t.exports=function(t){return"symbol"==typeof t||a(t)&&"[object Symbol]"==i(t)}},function(t,e,n){var i=n(18)(Object,"create");t.exports=i},function(t,e,n){var i=n(77);t.exports=function(t,e){for(var n=t.length;n--;)if(i(t[n][0],e))return n;return-1}},function(t,e,n){var i=n(83);t.exports=function(t,e){var n=t.__data__;return i(e)?n["string"==typeof e?"string":"hash"]:n.map}},function(t,e,n){var i=n(55);t.exports=function(t,e,n){var a=null==t?void 0:i(t,e);return void 0===a?n:a}},function(t,e,n){var i=n(4).Symbol;t.exports=i},function(t,e){t.exports=function(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}},function(t,e,n){var i=n(13),a=n(15);t.exports=function(t){return null!=t&&a(t.length)&&!i(t)}},function(t,e,n){var i=n(1),a=n(11);t.exports=function(t){if(!a(t))return!1;var e=i(t);return"[object Function]"==e||"[object GeneratorFunction]"==e||"[object AsyncFunction]"==e||"[object Proxy]"==e}},function(t,e,n){(function(e){var n="object"==typeof e&&e&&e.Object===Object&&e;t.exports=n}).call(this,n(28))},function(t,e){t.exports=function(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=9007199254740991}},function(t,e){t.exports=function(t,e){for(var n=-1,i=null==t?0:t.length,a=Array(i);++n<i;)a[n]=e(t[n],n,t);return a}},function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),t.webpackPolyfill=1),t}},function(t,e,n){var i=n(65),a=n(69);t.exports=function(t,e){var n=a(t,e);return i(n)?n:void 0}},function(t,e,n){var i=n(24),a=n(12),o=n(31),r=n(32),s=n(37),c=Math.max;t.exports=function(t,e,n,l){t=a(t)?t:s(t),n=n&&!l?r(n):0;var _=t.length;return n<0&&(n=c(_+n,0)),o(t)?n<=_&&t.indexOf(e,n)>-1:!!_&&i(t,e,n)>-1}},function(t,e){t.exports=jQuery},function(t,e){!function(){"use strict";function t(i){if(!i)throw new Error("No options passed to Waypoint constructor");if(!i.element)throw new Error("No element option passed to Waypoint constructor");if(!i.handler)throw new Error("No handler option passed to Waypoint constructor");this.key="waypoint-"+e,this.options=t.Adapter.extend({},t.defaults,i),this.element=this.options.element,this.adapter=new t.Adapter(this.element),this.callback=i.handler,this.axis=this.options.horizontal?"horizontal":"vertical",this.enabled=this.options.enabled,this.triggerPoint=null,this.group=t.Group.findOrCreate({name:this.options.group,axis:this.axis}),this.context=t.Context.findOrCreateByElement(this.options.context),t.offsetAliases[this.options.offset]&&(this.options.offset=t.offsetAliases[this.options.offset]),this.group.add(this),this.context.add(this),n[this.key]=this,e+=1}var e=0,n={};t.prototype.queueTrigger=function(t){this.group.queueTrigger(this,t)},t.prototype.trigger=function(t){this.enabled&&this.callback&&this.callback.apply(this,t)},t.prototype.destroy=function(){this.context.remove(this),this.group.remove(this),delete n[this.key]},t.prototype.disable=function(){return this.enabled=!1,this},t.prototype.enable=function(){return this.context.refresh(),this.enabled=!0,this},t.prototype.next=function(){return this.group.next(this)},t.prototype.previous=function(){return this.group.previous(this)},t.invokeAll=function(t){var e=[];for(var i in n)e.push(n[i]);for(var a=0,o=e.length;o>a;a++)e[a][t]()},t.destroyAll=function(){t.invokeAll("destroy")},t.disableAll=function(){t.invokeAll("disable")},t.enableAll=function(){t.invokeAll("enable")},t.refreshAll=function(){t.Context.refreshAll()},t.viewportHeight=function(){return window.innerHeight||document.documentElement.clientHeight},t.viewportWidth=function(){return document.documentElement.clientWidth},t.adapters=[],t.defaults={context:window,continuous:!0,enabled:!0,group:"default",horizontal:!1,offset:0},t.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=t}(),function(){"use strict";function t(t){window.setTimeout(t,1e3/60)}function e(t){this.element=t,this.Adapter=a.Adapter,this.adapter=new this.Adapter(t),this.key="waypoint-context-"+n,this.didScroll=!1,this.didResize=!1,this.oldScroll={x:this.adapter.scrollLeft(),y:this.adapter.scrollTop()},this.waypoints={vertical:{},horizontal:{}},t.waypointContextKey=this.key,i[t.waypointContextKey]=this,n+=1,this.createThrottledScrollHandler(),this.createThrottledResizeHandler()}var n=0,i={},a=window.Waypoint,o=window.onload;e.prototype.add=function(t){var e=t.options.horizontal?"horizontal":"vertical";this.waypoints[e][t.key]=t,this.refresh()},e.prototype.checkEmpty=function(){var t=this.Adapter.isEmptyObject(this.waypoints.horizontal),e=this.Adapter.isEmptyObject(this.waypoints.vertical);t&&e&&(this.adapter.off(".waypoints"),delete i[this.key])},e.prototype.createThrottledResizeHandler=function(){function t(){e.handleResize(),e.didResize=!1}var e=this;this.adapter.on("resize.waypoints",(function(){e.didResize||(e.didResize=!0,a.requestAnimationFrame(t))}))},e.prototype.createThrottledScrollHandler=function(){function t(){e.handleScroll(),e.didScroll=!1}var e=this;this.adapter.on("scroll.waypoints",(function(){(!e.didScroll||a.isTouch)&&(e.didScroll=!0,a.requestAnimationFrame(t))}))},e.prototype.handleResize=function(){a.Context.refreshAll()},e.prototype.handleScroll=function(){var t={},e={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 n in e){var i=e[n],a=i.newScroll>i.oldScroll?i.forward:i.backward;for(var o in this.waypoints[n]){var r=this.waypoints[n][o],s=i.oldScroll<r.triggerPoint,c=i.newScroll>=r.triggerPoint;(s&&c||!s&&!c)&&(r.queueTrigger(a),t[r.group.id]=r.group)}}for(var l in t)t[l].flushTriggers();this.oldScroll={x:e.horizontal.newScroll,y:e.vertical.newScroll}},e.prototype.innerHeight=function(){return this.element==this.element.window?a.viewportHeight():this.adapter.innerHeight()},e.prototype.remove=function(t){delete this.waypoints[t.axis][t.key],this.checkEmpty()},e.prototype.innerWidth=function(){return this.element==this.element.window?a.viewportWidth():this.adapter.innerWidth()},e.prototype.destroy=function(){var t=[];for(var e in this.waypoints)for(var n in this.waypoints[e])t.push(this.waypoints[e][n]);for(var i=0,a=t.length;a>i;i++)t[i].destroy()},e.prototype.refresh=function(){var t,e=this.element==this.element.window,n=e?void 0:this.adapter.offset(),i={};for(var o in this.handleScroll(),t={horizontal:{contextOffset:e?0:n.left,contextScroll:e?0:this.oldScroll.x,contextDimension:this.innerWidth(),oldScroll:this.oldScroll.x,forward:"right",backward:"left",offsetProp:"left"},vertical:{contextOffset:e?0:n.top,contextScroll:e?0:this.oldScroll.y,contextDimension:this.innerHeight(),oldScroll:this.oldScroll.y,forward:"down",backward:"up",offsetProp:"top"}}){var r=t[o];for(var s in this.waypoints[o]){var c,l,_,d,p=this.waypoints[o][s],u=p.options.offset,f=p.triggerPoint,h=0,b=null==f;p.element!==p.element.window&&(h=p.adapter.offset()[r.offsetProp]),"function"==typeof u?u=u.apply(p):"string"==typeof u&&(u=parseFloat(u),p.options.offset.indexOf("%")>-1&&(u=Math.ceil(r.contextDimension*u/100))),c=r.contextScroll-r.contextOffset,p.triggerPoint=h+c-u,l=f<r.oldScroll,_=p.triggerPoint>=r.oldScroll,d=!l&&!_,!b&&(l&&_)?(p.queueTrigger(r.backward),i[p.group.id]=p.group):(!b&&d||b&&r.oldScroll>=p.triggerPoint)&&(p.queueTrigger(r.forward),i[p.group.id]=p.group)}}return a.requestAnimationFrame((function(){for(var t in i)i[t].flushTriggers()})),this},e.findOrCreateByElement=function(t){return e.findByElement(t)||new e(t)},e.refreshAll=function(){for(var t in i)i[t].refresh()},e.findByElement=function(t){return i[t.waypointContextKey]},window.onload=function(){o&&o(),e.refreshAll()},a.requestAnimationFrame=function(e){(window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||t).call(window,e)},a.Context=e}(),function(){"use strict";function t(t,e){return t.triggerPoint-e.triggerPoint}function e(t,e){return e.triggerPoint-t.triggerPoint}function n(t){this.name=t.name,this.axis=t.axis,this.id=this.name+"-"+this.axis,this.waypoints=[],this.clearTriggerQueues(),i[this.axis][this.name]=this}var i={vertical:{},horizontal:{}},a=window.Waypoint;n.prototype.add=function(t){this.waypoints.push(t)},n.prototype.clearTriggerQueues=function(){this.triggerQueues={up:[],down:[],left:[],right:[]}},n.prototype.flushTriggers=function(){for(var n in this.triggerQueues){var i=this.triggerQueues[n],a="up"===n||"left"===n;i.sort(a?e:t);for(var o=0,r=i.length;r>o;o+=1){var s=i[o];(s.options.continuous||o===i.length-1)&&s.trigger([n])}}this.clearTriggerQueues()},n.prototype.next=function(e){this.waypoints.sort(t);var n=a.Adapter.inArray(e,this.waypoints);return n===this.waypoints.length-1?null:this.waypoints[n+1]},n.prototype.previous=function(e){this.waypoints.sort(t);var n=a.Adapter.inArray(e,this.waypoints);return n?this.waypoints[n-1]:null},n.prototype.queueTrigger=function(t,e){this.triggerQueues[e].push(t)},n.prototype.remove=function(t){var e=a.Adapter.inArray(t,this.waypoints);e>-1&&this.waypoints.splice(e,1)},n.prototype.first=function(){return this.waypoints[0]},n.prototype.last=function(){return this.waypoints[this.waypoints.length-1]},n.findOrCreate=function(t){return i[t.axis][t.name]||new n(t)},a.Group=n}(),function(){"use strict";function t(t){this.$element=e(t)}var e=window.jQuery,n=window.Waypoint;e.each(["innerHeight","innerWidth","off","offset","on","outerHeight","outerWidth","scrollLeft","scrollTop"],(function(e,n){t.prototype[n]=function(){var t=Array.prototype.slice.call(arguments);return this.$element[n].apply(this.$element,t)}})),e.each(["extend","inArray","isEmptyObject"],(function(n,i){t[i]=e[i]})),n.adapters.push({name:"jquery",Adapter:t}),n.Adapter=t}(),function(){"use strict";function t(t){return function(){var n=[],i=arguments[0];return"function"==typeof arguments[0]&&((i=t.extend({},arguments[1])).handler=arguments[0]),this.each((function(){var a=t.extend({},i,{element:this});"string"==typeof a.context&&(a.context=t(this).closest(a.context)[0]),n.push(new e(a))})),n}}var e=window.Waypoint;window.jQuery&&(window.jQuery.fn.waypoint=t(window.jQuery)),window.Zepto&&(window.Zepto.fn.waypoint=t(window.Zepto))}()},function(t,e){function n(t){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}!function(t,e){for(var n in e)t[n]=e[n]}(window,function(t){var e={};function i(n){if(e[n])return e[n].exports;var a=e[n]={i:n,l:!1,exports:{}};return t[n].call(a.exports,a,a.exports,i),a.l=!0,a.exports}return i.m=t,i.c=e,i.d=function(t,e,n){i.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},i.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},i.t=function(t,e){if(1&e&&(t=i(t)),8&e)return t;if(4&e&&"object"==n(t)&&t&&t.__esModule)return t;var a=Object.create(null);if(i.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)i.d(a,o,function(e){return t[e]}.bind(null,o));return a},i.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return i.d(e,"a",e),e},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},i.p="/",i(i.s=1464)}({1:function(t,e,n){var i=n(93);t.exports=function(t,e,n){var a=null==t?void 0:i(t,e);return void 0===a?n:a}},100:function(t,e){t.exports=function(t,e){for(var n=-1,i=null==t?0:t.length;++n<i&&!1!==e(t[n],n,t););return t}},101:function(t,e,n){var i=n(227),a=n(239),o=n(241),r=n(242),s=n(243);function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var i=t[e];this.set(i[0],i[1])}}c.prototype.clear=i,c.prototype.delete=a,c.prototype.get=o,c.prototype.has=r,c.prototype.set=s,t.exports=c},102:function(t,e,n){var i=n(149),a=n(207),o=n(257);t.exports=function(t,e,n){return e==e?o(t,e,n):i(t,a,n)}},107:function(t,e,i){(function(t){var a=i(138),o=e&&!e.nodeType&&e,r=o&&"object"==n(t)&&t&&!t.nodeType&&t,s=r&&r.exports===o&&a.process,c=function(){try{return r&&r.require&&r.require("util").types||s&&s.binding&&s.binding("util")}catch(t){}}();t.exports=c}).call(this,i(96)(t))},108:function(t,e,n){var i=n(76),a=n(245),o=n(246),r=n(247),s=n(248),c=n(249);function l(t){var e=this.__data__=new i(t);this.size=e.size}l.prototype.clear=a,l.prototype.delete=o,l.prototype.get=r,l.prototype.has=s,l.prototype.set=c,t.exports=l},110:function(t,e,n){var i=n(51);t.exports=function(t){return"function"==typeof t?t:i}},111:function(t,e,i){var a=i(4),o=i(53),r=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,s=/^\w*$/;t.exports=function(t,e){if(a(t))return!1;var i=n(t);return!("number"!=i&&"symbol"!=i&&"boolean"!=i&&null!=t&&!o(t))||s.test(t)||!r.test(t)||null!=e&&t in Object(e)}},116:function(t,e,n){var i=n(188),a=n(12),o=n(53),r=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,c=/^0o[0-7]+$/i,l=parseInt;t.exports=function(t){if("number"==typeof t)return t;if(o(t))return NaN;if(a(t)){var e="function"==typeof t.valueOf?t.valueOf():t;t=a(e)?e+"":e}if("string"!=typeof t)return 0===t?t:+t;t=i(t);var n=s.test(t);return n||c.test(t)?l(t.slice(2),n?2:8):r.test(t)?NaN:+t}},117:function(t,e,n){var i=n(90),a=n(217),o=Object.prototype.hasOwnProperty;t.exports=function(t){if(!i(t))return a(t);var e=[];for(var n in Object(t))o.call(t,n)&&"constructor"!=n&&e.push(n);return e}},118:function(t,e,n){var i=n(250),a=n(30);t.exports=function t(e,n,o,r,s){return e===n||(null==e||null==n||!a(e)&&!a(n)?e!=e&&n!=n:i(e,n,o,r,t,s))}},119:function(t,e){t.exports=function(t,e){for(var n=-1,i=e.length,a=t.length;++n<i;)t[a+n]=e[n];return t}},12:function(t,e){t.exports=function(t){var e=n(t);return null!=t&&("object"==e||"function"==e)}},120:function(t,e){t.exports=function(t,e){for(var n=-1,i=null==t?0:t.length,a=0,o=[];++n<i;){var r=t[n];e(r,n,t)&&(o[a++]=r)}return o}},126:function(t,e,n){var i=n(162),a=n(17);t.exports=function(t,e){return t&&i(t,e,a)}},129:function(t,e){t.exports=function(t){var e=-1,n=Array(t.size);return t.forEach((function(t){n[++e]=t})),n}},138:function(t,e,i){(function(e){var i="object"==n(e)&&e&&e.Object===Object&&e;t.exports=i}).call(this,i(89))},139:function(t,e){var n=Function.prototype.toString;t.exports=function(t){if(null!=t){try{return n.call(t)}catch(t){}try{return t+""}catch(t){}}return""}},140:function(t,e,n){var i=n(147),a=n(173),o=n(148);t.exports=function(t,e,n,r,s,c){var l=1&n,_=t.length,d=e.length;if(_!=d&&!(l&&d>_))return!1;var p=c.get(t),u=c.get(e);if(p&&u)return p==e&&u==t;var f=-1,h=!0,b=2&n?new i:void 0;for(c.set(t,e),c.set(e,t);++f<_;){var v=t[f],m=e[f];if(r)var g=l?r(m,v,f,e,t,c):r(v,m,f,t,e,c);if(void 0!==g){if(g)continue;h=!1;break}if(b){if(!a(e,(function(t,e){if(!o(b,e)&&(v===t||s(v,t,n,r,c)))return b.push(e)}))){h=!1;break}}else if(v!==m&&!s(v,m,n,r,c)){h=!1;break}}return c.delete(t),c.delete(e),h}},141:function(t,e,n){var i=n(120),a=n(164),o=Object.prototype.propertyIsEnumerable,r=Object.getOwnPropertySymbols,s=r?function(t){return null==t?[]:(t=Object(t),i(r(t),(function(e){return o.call(t,e)})))}:a;t.exports=s},146:function(t,e,n){var i=n(101);function a(t,e){if("function"!=typeof t||null!=e&&"function"!=typeof e)throw new TypeError("Expected a function");var n=function n(){var i=arguments,a=e?e.apply(this,i):i[0],o=n.cache;if(o.has(a))return o.get(a);var r=t.apply(this,i);return n.cache=o.set(a,r)||o,r};return n.cache=new(a.Cache||i),n}a.Cache=i,t.exports=a},1464:function(t,e,n){"use strict";(function(t){var e=n(354),i=n(353),a=n(1465);!function(n){var o=n("body").hasClass("et-block-layout-preview"),r=n(".et-l--header").first(),s=0;if(window.et_pb_debounce=function(t,e,n){var i,a,o,r,s,c=Date.now||(new Date).getTime(),l=function l(){var _=c-r;_<e&&_>=0?i=setTimeout(l,e-_):(i=null,n||(s=t.apply(o,a),i||(o=a=null)))};return function(){o=this,a=arguments,r=c;var _=n&&!i;return i||(i=setTimeout(l,e)),_&&(s=t.apply(o,a),o=a=null),s}},r.length){var c=r.find(".et_builder_inner_content").children(".et_pb_section--fixed"),l=et_pb_debounce((function(t){s=0,n.each(c,(function(t,e){var i=n(e).outerHeight(!0);s+=i;var a=n(e).offset().top;a<0&&Math.abs(a)>s?s=0:a<0&&(s+=a)}))}),300);n(window).on("resize",l)}window.et_pb_smooth_scroll=function(t,e,i,o){var c=t.offset().top,l=n(window).width(),_=0,d=0,p="",u="",f=r.find(".et_pb_section");if(!(0,a.isTargetStickyState)(t)){_=n("body").hasClass("et_fixed_nav")&&l>980?(n("#top-header").outerHeight()||0)+(n("#main-header").outerHeight()||0)-1:0,n("#wpadminbar").length&&l>600&&(_+=n("#wpadminbar").outerHeight()||0),r.length&&(f.hasClass("et_pb_section--fixed")&&(p=Math.ceil(parseFloat(f.css("left"))),u=Math.ceil(parseFloat(f.css("right"))),l<980&&(_+=90)),0===p+u&&(_+=s));var h=(0,a.getClosestStickyModuleOffsetTop)(t);h&&(_+=h),d=e?0:Math.round(c)-_,void 0===o&&(o="swing"),n("html, body").animate({scrollTop:d},i,o)}},window.et_pb_form_placeholders_init=function(e){e.find('input:text, input[type="email"], input[type="url"], textarea').each((function(e,n){var i=t(n),a=i.siblings("label"),o=i.siblings("label").text();a.length&&(a.hide(),i.siblings("span.required")&&(o+=i.siblings("span.required").text(),i.siblings("span.required").hide()),i.val(o))})).on("focus",(function(){var e=t(this).siblings("label").text();t(this).siblings("span.required").length&&(e+=t(this).siblings("span.required").text()),t(this).val()===e&&t(this).val("")})).on("blur",(function(){var e=t(this).siblings("label").text();t(this).siblings("span.required").length&&(e+=t(this).siblings("span.required").text()),""===t(this).val()&&t(this).val(e)}))},window.et_duplicate_menu=function(t,e,a,o,r){e.each((function(){var e,s=n(this);if(!s.find("#".concat(a)).length&&(""!==t&&t.clone().attr("id",a).removeClass().attr("class",o).appendTo(s),(e=s.find("> ul")).find(".menu_slide").remove(),e.find(".et_pb_menu__logo-slot").remove(),e.find("li").first().addClass("et_first_mobile_item"),e.find("a").on("click",(function(){n(this).parents(".et_mobile_menu").siblings(".mobile_menu_bar").trigger("click")})),"no_click_event"!==r)){i.isBuilder&&s.off("click");var c=s.closest(".et_pb_section"),l=s.closest(".et_pb_row"),_="0px"!==c.css("border-radius"),d="0px"!==l.css("border-radius");s.on("click",".mobile_menu_bar",(function(){return n(".mobile_nav.opened .mobile_menu_bar").not(n(this)).trigger("click"),s.hasClass("closed")?(s.removeClass("closed").addClass("opened"),(_||d)&&(c.css("overflow","visible"),l.css("overflow","visible")),e.stop().slideDown(500)):(s.removeClass("opened").addClass("closed"),e.stop().slideUp(500),(_||d)&&setTimeout((function(){c.css("overflow","hidden"),l.css("overflow","hidden")}),500)),!1}))}})),n("#mobile_menu .centered-inline-logo-wrap").remove()},window.et_pb_remove_placeholder_text=function(e){e.find("input:text, textarea").each((function(e,n){var i=t(n),a=i.siblings("label");i.siblings("label").text(),a.length&&a.is(":hidden")&&a.text()==i.val()&&i.val("")}))},window.et_fix_fullscreen_section=function(){var t=n(o?e.top_window:window);n("section.et_pb_fullscreen").each((function(){var e=n(this);et_calc_fullscreen_section.bind(e),t.on("resize",et_calc_fullscreen_section.bind(e))}))},window.et_bar_counters_init=function(t){t.length&&t.css({width:"".concat(parseFloat(t.attr("data-width")),"%")})},window.et_fix_pricing_currency_position=function(t){setTimeout((function(){var e=void 0!==t?t:n(".et_pb_pricing_table");e.length&&e.each((function(){var t=n(this).find(".et_pb_et_price"),e=!!t.length&&t.find(".et_pb_dollar_sign"),i=!!t.length&&t.find(".et_pb_sum");e&&i&&e.css({marginLeft:"".concat(-e.width(),"px")})}))}),1)},window.et_pb_set_responsive_grid=function(t,e){setTimeout((function(){var i=t.innerWidth(),a=t.find(e),o=a.outerWidth(!0),r=o-a.outerWidth(),s=Math.round((i+r)/o),c=1,l=1,_=n();if(a.removeClass("last_in_row first_in_row on_last_row"),a.filter(":visible").each((function(){var t=n(this);t.hasClass("inactive")||(l===c?(t.addClass("first_in_row"),_=t):0==c%s&&(t.addClass("last_in_row"),l=c+1),c++)})),_.length){var d=_.parents(".et_pb_module");if(d.is(":last-child")){var p=_.parents(".et_pb_column")[0];n(p).find(".et_pb_grid_item").removeClass("on_last_row");var u=d.find(".et_pb_gallery_pagination");0===u.length&&(u=d.find(".et_pb_portofolio_pagination")),(0===u.length||u.length>0&&!u.is(":visible"))&&(s>1&&_.addClass("on_last_row"),_.nextAll().addClass("on_last_row"))}}}),1)},window.et_pb_set_tabs_height=function(t){void 0===t&&(t=n(".et_pb_tabs")),t.length&&t.each((function(){var t=n(this).find(".et_pb_tabs_controls"),e=t.find("li"),i=0,a=n(this).parents(".et_pb_column_1_3, .et_pb_column_1_4, .et_pb_column_3_8").length>0,o=parseFloat(n(window).width())<768,r=a||o;r&&n(this).addClass("et_pb_tabs_vertically_stacked"),e.length&&(t.children("li").removeAttr("style"),e.each((function(){var t=n(this).outerHeight();r||t>i&&(i=t)}))),0!==i&&t.children("li").css("height","".concat(i,"px"))}))},window.et_pb_box_shadow_apply_overlay=function(t){void 0!==document.body.style.pointerEvents&&(void 0===document.documentMode||document.documentMode>=11)?n(t).each((function(){n(this).children(".box-shadow-overlay").length||n(this).addClass("has-box-shadow-overlay").prepend('<div class="box-shadow-overlay"></div>')})):n(t).addClass(".et-box-shadow-no-overlay")},window.et_pb_init_nav_menu=function(t){t.each((function(){var t=n(this);t.data("et-is-menu-ready")||(t.find("li").on("mouseenter",(function(){window.et_pb_toggle_nav_menu(n(this),"open")})).on("mouseleave",(function(){window.et_pb_toggle_nav_menu(n(this),"close",0)})),n("body").on("touchend",(function(t){n(t.target).closest("ul.nav, ul.menu").length<1&&n(".et-hover").length>0&&window.et_pb_toggle_nav_menu(n(".et-hover"),"close")})),t.find("li.menu-item-has-children").on("touchend",(function(t){var e=n(t.target).closest(".menu-item");if(e.hasClass("menu-item-has-children")){var i=n(this),a=e.closest(".mega-menu-parent.et-touch-hover").length>0;if(i.hasClass("et-touch-hover")||a)void 0!==i.find(">a").attr("href")&&(window.location=i.find(">a").attr("href"));else{var o=n(t.target),r=o.closest(".menu-item").siblings(".et-touch-hover");if(o.closest(".et-touch-hover").length<1&&window.et_pb_toggle_nav_menu(n(".et-hover"),"close",0),i.addClass("et-touch-hover"),r.length>0){var s=r.find(".et-touch-hover");window.et_pb_toggle_nav_menu(r,"close"),window.et_pb_toggle_nav_menu(s,"close")}window.et_pb_toggle_nav_menu(i,"open")}t.preventDefault(),t.stopPropagation()}})),t.find("li.mega-menu").each((function(){var t=n(this),e=t.children("ul").children("li").length;e<4&&t.addClass("mega-menu-parent mega-menu-parent-".concat(e))})),t.data("et-is-menu-ready","ready"))}))},window.et_pb_toggle_nav_menu=function(t,e,n){if("open"===e)t.closest("li.mega-menu").length&&!t.hasClass("mega-menu")||(t.addClass("et-show-dropdown"),t.removeClass("et-hover").addClass("et-hover"));else{var i=void 0!==n?n:200;t.removeClass("et-show-dropdown"),t.removeClass("et-touch-hover"),setTimeout((function(){t.hasClass("et-show-dropdown")||t.removeClass("et-hover")}),i)}},window.et_pb_apply_sticky_image_effect=function(t){var e=t.closest(".et_pb_row"),n=e.closest(".et_pb_section"),i=t.closest(".et_pb_column"),a="et_pb_section_sticky",o="et_pb_section_sticky_mobile",r=n.children(".et_pb_row").last(),s=e.children(".et_pb_column").last(),c=i.children(".et_pb_module").last();return!e.is(r)||(r.addClass("et-last-child"),!t.is(c)||(n.hasClass(a)||n.addClass(a),i.addClass("et_pb_row_sticky"),void(!n.hasClass(o)&&i.is(s)&&n.addClass(o))))},window.et_pb_menu_inject_inline_centered_logo=function(t){var e=n(t).find("nav > ul > li"),i=Math.round(e.length/2),a=window.et_pb_menu_inject_item(t,i,!0);return a&&n(a).addClass("et_pb_menu__logo-slot"),a},window.et_pb_menu_inject_item=function(t,e,i){i=void 0===i||i,e=Math.max(e,0);var a=n(t).find("nav > ul").first();if(0===a.length)return null;var o=a.find("> li"),r=n("<li></li>");if(0===o.length)a.append(r);else{var s=i?"before":"after",c=i?o.eq(e):o.eq(o.length-1-e);0===c.length&&(s=i?"after":"before",c=i?o.last():o.first()),c[s](r)}return r.get(0)},window.et_pb_reposition_menu_module_dropdowns=et_pb_debounce((function(t){n(t||".et_pb_menu, .et_pb_fullwidth_menu").each((function(){var t=n(this).find(".et_pb_row").first();if(0===t.length)return!0;var e=t.offset().top,i=n(this).attr("class").replace(/^.*?(et_pb(?:_fullwidth)?_menu_\d+[^\s]*).*$/i,"$1"),a=n(this).find(".et_pb_menu__menu ul").first().hasClass("upwards"),o="";n(this).find(".et_pb_menu__menu > nav > ul > li.mega-menu.menu-item-has-children").each((function(){var r=n(this),s=r.attr("class").replace(/^.*?(menu-item-\d+).*$/i,"$1"),c=".".concat(i," li.").concat(s," > .sub-menu");if(a){var l=Math.floor(e+t.outerHeight()-r.offset().top)-1;o+="".concat(c,"{ bottom: ").concat(l.toString(),"px !important; }")}else l=Math.floor(r.offset().top+r.outerHeight()-e)-1,o+="".concat(c,"{ top: ").concat(l.toString(),"px !important; }")}));var r=n("style.et-menu-style-".concat(i)).first();0===r.length&&((r=n("<style></style>")).addClass("et-menu-style"),r.addClass("et-menu-style-".concat(i)),r.appendTo(n("head")));var s=r.html();o!==s&&r.html(o)}))}),200)}(t)}).call(this,n(8))},1465:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.trimTransitionValue=e.isTargetStickyState=e.getStickyStyles=e.getLimitSelector=e.getLimit=e.getClosestStickyModuleOffsetTop=e.filterInvalidModules=void 0;var i=p(n(64)),a=p(n(9)),o=p(n(1)),r=p(n(159)),s=p(n(7)),c=p(n(5)),l=p(n(36)),_=p(n(8)),d=n(353);function p(t){return t&&t.__esModule?t:{default:t}}function u(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function f(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?u(Object(n),!0).forEach((function(e){h(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function h(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}e.getLimit=function(t,e){if(!(0,s.default)(["body","section","row","column"],e))return!1;var n=b(t,e);if(!n)return!1;var i=n.outerHeight(),a=n.outerWidth();return{limit:e,height:i,width:a,offsets:(0,d.getOffsets)(n,a,i)}};var b=function(t,e){var n=!1;switch(e){case"body":n=".et_builder_inner_content";break;case"section":n=".et_pb_section";break;case"row":n=".et_pb_row";break;case"column":n=".et_pb_column"}return!!n&&t.closest(n)};e.getLimitSelector=b,e.filterInvalidModules=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n={};return(0,a.default)(t,(function(t,i){(0,_.default)(t.selector).parents(".et_pb_sticky_module").length>0||(!(0,c.default)(e)&&e[i]?n[i]=f(f({},e[i]),t):n[i]=t)})),n},e.getStickyStyles=function(t,e,n){var i=e.clone().addClass("et_pb_sticky et_pb_sticky_style_dom").attr({"data-sticky-style-dom-id":t,style:""}).css({opacity:0,transition:"none",animation:"none"});i.find("img").each((function(t){var n=(0,_.default)(this),i=e.find("img").eq(t),a=(0,o.default)(i,[0,"naturalWidth"],e.find("img").eq(t).outerWidth()),r=(0,o.default)(i,[0,"naturalHeight"],e.find("img").eq(t).outerHeight());n.attr({scrset:"",src:'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="'.concat(a,'" height="').concat(r,'"><rect width="').concat(a,'" height="').concat(r,'" /></svg>')})})),e.after(i);var a=function(t){var a="margin".concat(t),o=e.hasClass("et_pb_sticky")?n:e;return parseFloat(i.css(a))-parseFloat(o.css(a))},r=e.parent().hasClass("et_pb_equal_columns");r&&(e.hide(),n.hide());var s={height:i.outerHeight(),width:i.outerWidth(),marginRight:a("Right"),marginLeft:a("Left"),padding:i.css("padding")};return r&&(e.show(),n.show()),(0,_.default)('.et_pb_sticky_style_dom[data-sticky-style-dom-id="'.concat(t,'"]')).remove(),s},e.trimTransitionValue=function(t,e){(0,l.default)(t)||(t="");var n=t.split(", "),a=(0,i.default)(n,(function(t){return!(0,s.default)(e,(0,r.default)(t.split(" ")))}));return(0,c.default)(a)?"none":a.join(", ")},e.getClosestStickyModuleOffsetTop=function(t){var e=t.offset();e.right=e.left+t.outerWidth();var n=null,i=0,r=(0,o.default)(window.ET_FE,"stores.sticky.modules",{});if((0,a.default)(r,(function(i){if((0,s.default)(["top_bottom","top"],i.position)&&!t.is((0,o.default)(i,"selector"))&&!((0,o.default)(i,"offsets.right",0)<e.left||(0,o.default)(i,"offsets.left",0)>e.right||(0,o.default)(i,"offsets.top",0)>e.top)){var a=(0,o.default)(i,"bottomLimitSettings.offsets.bottom");a&&a<e.top||(n=i)}})),(0,o.default)(n,"topOffsetModules",!1)){(0,a.default)((0,o.default)(n,"topOffsetModules",[]),(function(t){var e=(0,o.default)(r,[t,"heightSticky"],(0,o.default)(r,[t,"height"],0));i+=e}));var c=(0,o.default)(r,[n.id,"heightSticky"],(0,o.default)(r,[n.id,"height"],0));i+=c}return i},e.isTargetStickyState=function(t){var e=(0,o.default)(window.ET_FE,"stores.sticky.modules",{}),n=!1;return(0,a.default)(e,(function(e){var i=t.is((0,o.default)(e,"selector")),a=e.isSticky,r=e.isPaused;if(i&&a&&!r)return n=!0,!1})),n}},147:function(t,e,n){var i=n(101),a=n(251),o=n(252);function r(t){var e=-1,n=null==t?0:t.length;for(this.__data__=new i;++e<n;)this.add(t[e])}r.prototype.add=r.prototype.push=a,r.prototype.has=o,t.exports=r},148:function(t,e){t.exports=function(t,e){return t.has(e)}},149:function(t,e){t.exports=function(t,e,n,i){for(var a=t.length,o=n+(i?1:-1);i?o--:++o<a;)if(e(t[o],o,t))return o;return-1}},150:function(t,e,n){var i=n(116);t.exports=function(t){return t?(t=i(t))===1/0||t===-1/0?17976931348623157e292*(t<0?-1:1):t==t?t:0:0===t?t:0}},159:function(t,e){t.exports=function(t){return t&&t.length?t[0]:void 0}},162:function(t,e,n){var i=n(203)();t.exports=i},163:function(t,e,n){var i=n(187),a=n(80),o=n(4),r=n(73),s=n(71),c=n(82),l=Object.prototype.hasOwnProperty;t.exports=function(t,e){var n=o(t),_=!n&&a(t),d=!n&&!_&&r(t),p=!n&&!_&&!d&&c(t),u=n||_||d||p,f=u?i(t.length,String):[],h=f.length;for(var b in t)!e&&!l.call(t,b)||u&&("length"==b||d&&("offset"==b||"parent"==b)||p&&("buffer"==b||"byteLength"==b||"byteOffset"==b)||s(b,h))||f.push(b);return f}},164:function(t,e){t.exports=function(){return[]}},169:function(t,e){t.exports=function(t,e){return function(n){return t(e(n))}}},17:function(t,e,n){var i=n(163),a=n(117),o=n(38);t.exports=function(t){return o(t)?i(t):a(t)}},170:function(t,e,n){var i=n(44)(n(23),"Set");t.exports=i},171:function(t,e,n){var i=n(44)(n(23),"WeakMap");t.exports=i},172:function(t,e,n){var i=n(226),a=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,o=/\\(\\)?/g,r=i((function(t){var e=[];return 46===t.charCodeAt(0)&&e.push(""),t.replace(a,(function(t,n,i,a){e.push(i?a.replace(o,"$1"):n||t)})),e}));t.exports=r},173:function(t,e){t.exports=function(t,e){for(var n=-1,i=null==t?0:t.length;++n<i;)if(e(t[n],n,t))return!0;return!1}},174:function(t,e,n){var i=n(23).Uint8Array;t.exports=i},175:function(t,e){t.exports=function(t){var e=-1,n=Array(t.size);return t.forEach((function(t,i){n[++e]=[i,t]})),n}},176:function(t,e,n){var i=n(177),a=n(141),o=n(17);t.exports=function(t){return i(t,o,a)}},177:function(t,e,n){var i=n(119),a=n(4);t.exports=function(t,e,n){var o=e(t);return a(t)?o:i(o,n(t))}},178:function(t,e,n){var i=n(12);t.exports=function(t){return t==t&&!i(t)}},179:function(t,e){t.exports=function(t,e){return function(n){return null!=n&&n[t]===e&&(void 0!==e||t in Object(n))}}},186:function(t,e){t.exports=function(){return!1}},187:function(t,e){t.exports=function(t,e){for(var n=-1,i=Array(t);++n<t;)i[n]=e(n);return i}},188:function(t,e,n){var i=n(189),a=/^\s+/;t.exports=function(t){return t?t.slice(0,i(t)+1).replace(a,""):t}},189:function(t,e){var n=/\s/;t.exports=function(t){for(var e=t.length;e--&&n.test(t.charAt(e)););return e}},190:function(t,e,n){var i=n(45);t.exports=function(t,e){return i(e,(function(e){return t[e]}))}},201:function(t,e,n){var i=n(35),a=n(221),o=n(12),r=n(139),s=/^\[object .+?Constructor\]$/,c=Function.prototype,l=Object.prototype,_=c.toString,d=l.hasOwnProperty,p=RegExp("^"+_.call(d).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");t.exports=function(t){return!(!o(t)||a(t))&&(i(t)?p:s).test(r(t))}},202:function(t,e,n){var i=n(23)["__core-js_shared__"];t.exports=i},203:function(t,e){t.exports=function(t){return function(e,n,i){for(var a=-1,o=Object(e),r=i(e),s=r.length;s--;){var c=r[t?s:++a];if(!1===n(o[c],c,o))break}return e}}},204:function(t,e,n){var i=n(38);t.exports=function(t,e){return function(n,a){if(null==n)return n;if(!i(n))return t(n,a);for(var o=n.length,r=e?o:-1,s=Object(n);(e?r--:++r<o)&&!1!==a(s[r],r,s););return n}}},205:function(t,e,n){var i=n(74),a=n(80),o=n(4),r=n(71),s=n(99),c=n(52);t.exports=function(t,e,n){for(var l=-1,_=(e=i(e,t)).length,d=!1;++l<_;){var p=c(e[l]);if(!(d=null!=t&&n(t,p)))break;t=t[p]}return d||++l!=_?d:!!(_=null==t?0:t.length)&&s(_)&&r(p,_)&&(o(t)||a(t))}},206:function(t,e,n){var i=n(287),a=n(205);t.exports=function(t,e){return null!=t&&a(t,e,i)}},207:function(t,e){t.exports=function(t){return t!=t}},217:function(t,e,n){var i=n(169)(Object.keys,Object);t.exports=i},218:function(t,e,n){var i=n(44)(n(23),"DataView");t.exports=i},219:function(t,e,n){var i=n(59),a=Object.prototype,o=a.hasOwnProperty,r=a.toString,s=i?i.toStringTag:void 0;t.exports=function(t){var e=o.call(t,s),n=t[s];try{t[s]=void 0;var i=!0}catch(t){}var a=r.call(t);return i&&(e?t[s]=n:delete t[s]),a}},220:function(t,e){var n=Object.prototype.toString;t.exports=function(t){return n.call(t)}},221:function(t,e,n){var i,a=n(202),o=(i=/[^.]+$/.exec(a&&a.keys&&a.keys.IE_PROTO||""))?"Symbol(src)_1."+i:"";t.exports=function(t){return!!o&&o in t}},222:function(t,e){t.exports=function(t,e){return null==t?void 0:t[e]}},223:function(t,e,n){var i=n(44)(n(23),"Promise");t.exports=i},224:function(t,e,n){var i=n(37),a=n(30);t.exports=function(t){return a(t)&&"[object Arguments]"==i(t)}},225:function(t,e,n){var i=n(37),a=n(99),o=n(30),r={};r["[object Float32Array]"]=r["[object Float64Array]"]=r["[object Int8Array]"]=r["[object Int16Array]"]=r["[object Int32Array]"]=r["[object Uint8Array]"]=r["[object Uint8ClampedArray]"]=r["[object Uint16Array]"]=r["[object Uint32Array]"]=!0,r["[object Arguments]"]=r["[object Array]"]=r["[object ArrayBuffer]"]=r["[object Boolean]"]=r["[object DataView]"]=r["[object Date]"]=r["[object Error]"]=r["[object Function]"]=r["[object Map]"]=r["[object Number]"]=r["[object Object]"]=r["[object RegExp]"]=r["[object Set]"]=r["[object String]"]=r["[object WeakMap]"]=!1,t.exports=function(t){return o(t)&&a(t.length)&&!!r[i(t)]}},226:function(t,e,n){var i=n(146);t.exports=function(t){var e=i(t,(function(t){return 500===n.size&&n.clear(),t})),n=e.cache;return e}},227:function(t,e,n){var i=n(228),a=n(76),o=n(98);t.exports=function(){this.size=0,this.__data__={hash:new i,map:new(o||a),string:new i}}},228:function(t,e,n){var i=n(229),a=n(230),o=n(231),r=n(232),s=n(233);function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var i=t[e];this.set(i[0],i[1])}}c.prototype.clear=i,c.prototype.delete=a,c.prototype.get=o,c.prototype.has=r,c.prototype.set=s,t.exports=c},229:function(t,e,n){var i=n(75);t.exports=function(){this.__data__=i?i(null):{},this.size=0}},23:function(t,e,i){var a=i(138),o="object"==("undefined"==typeof self?"undefined":n(self))&&self&&self.Object===Object&&self,r=a||o||Function("return this")();t.exports=r},230:function(t,e){t.exports=function(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}},231:function(t,e,n){var i=n(75),a=Object.prototype.hasOwnProperty;t.exports=function(t){var e=this.__data__;if(i){var n=e[t];return"__lodash_hash_undefined__"===n?void 0:n}return a.call(e,t)?e[t]:void 0}},232:function(t,e,n){var i=n(75),a=Object.prototype.hasOwnProperty;t.exports=function(t){var e=this.__data__;return i?void 0!==e[t]:a.call(e,t)}},233:function(t,e,n){var i=n(75);t.exports=function(t,e){var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=i&&void 0===e?"__lodash_hash_undefined__":e,this}},234:function(t,e){t.exports=function(){this.__data__=[],this.size=0}},235:function(t,e,n){var i=n(77),a=Array.prototype.splice;t.exports=function(t){var e=this.__data__,n=i(e,t);return!(n<0||(n==e.length-1?e.pop():a.call(e,n,1),--this.size,0))}},236:function(t,e,n){var i=n(77);t.exports=function(t){var e=this.__data__,n=i(e,t);return n<0?void 0:e[n][1]}},237:function(t,e,n){var i=n(77);t.exports=function(t){return i(this.__data__,t)>-1}},238:function(t,e,n){var i=n(77);t.exports=function(t,e){var n=this.__data__,a=i(n,t);return a<0?(++this.size,n.push([t,e])):n[a][1]=e,this}},239:function(t,e,n){var i=n(78);t.exports=function(t){var e=i(this,t).delete(t);return this.size-=e?1:0,e}},240:function(t,e){t.exports=function(t){var e=n(t);return"string"==e||"number"==e||"symbol"==e||"boolean"==e?"__proto__"!==t:null===t}},241:function(t,e,n){var i=n(78);t.exports=function(t){return i(this,t).get(t)}},242:function(t,e,n){var i=n(78);t.exports=function(t){return i(this,t).has(t)}},243:function(t,e,n){var i=n(78);t.exports=function(t,e){var n=i(this,t),a=n.size;return n.set(t,e),this.size+=n.size==a?0:1,this}},244:function(t,e,n){var i=n(108),a=n(118);t.exports=function(t,e,n,o){var r=n.length,s=r,c=!o;if(null==t)return!s;for(t=Object(t);r--;){var l=n[r];if(c&&l[2]?l[1]!==t[l[0]]:!(l[0]in t))return!1}for(;++r<s;){var _=(l=n[r])[0],d=t[_],p=l[1];if(c&&l[2]){if(void 0===d&&!(_ in t))return!1}else{var u=new i;if(o)var f=o(d,p,_,t,e,u);if(!(void 0===f?a(p,d,3,o,u):f))return!1}}return!0}},245:function(t,e,n){var i=n(76);t.exports=function(){this.__data__=new i,this.size=0}},246:function(t,e){t.exports=function(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n}},247:function(t,e){t.exports=function(t){return this.__data__.get(t)}},248:function(t,e){t.exports=function(t){return this.__data__.has(t)}},249:function(t,e,n){var i=n(76),a=n(98),o=n(101);t.exports=function(t,e){var n=this.__data__;if(n instanceof i){var r=n.__data__;if(!a||r.length<199)return r.push([t,e]),this.size=++n.size,this;n=this.__data__=new o(r)}return n.set(t,e),this.size=n.size,this}},250:function(t,e,n){var i=n(108),a=n(140),o=n(253),r=n(254),s=n(70),c=n(4),l=n(73),_=n(82),d="[object Arguments]",p="[object Array]",u="[object Object]",f=Object.prototype.hasOwnProperty;t.exports=function(t,e,n,h,b,v){var m=c(t),g=c(e),w=m?p:s(t),y=g?p:s(e),x=(w=w==d?u:w)==u,C=(y=y==d?u:y)==u,k=w==y;if(k&&l(t)){if(!l(e))return!1;m=!0,x=!1}if(k&&!x)return v||(v=new i),m||_(t)?a(t,e,n,h,b,v):o(t,e,w,n,h,b,v);if(!(1&n)){var j=x&&f.call(t,"__wrapped__"),T=C&&f.call(e,"__wrapped__");if(j||T){var O=j?t.value():t,S=T?e.value():e;return v||(v=new i),b(O,S,n,h,v)}}return!!k&&(v||(v=new i),r(t,e,n,h,b,v))}},251:function(t,e){t.exports=function(t){return this.__data__.set(t,"__lodash_hash_undefined__"),this}},252:function(t,e){t.exports=function(t){return this.__data__.has(t)}},253:function(t,e,n){var i=n(59),a=n(174),o=n(60),r=n(140),s=n(175),c=n(129),l=i?i.prototype:void 0,_=l?l.valueOf:void 0;t.exports=function(t,e,n,i,l,d,p){switch(n){case"[object DataView]":if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case"[object ArrayBuffer]":return!(t.byteLength!=e.byteLength||!d(new a(t),new a(e)));case"[object Boolean]":case"[object Date]":case"[object Number]":return o(+t,+e);case"[object Error]":return t.name==e.name&&t.message==e.message;case"[object RegExp]":case"[object String]":return t==e+"";case"[object Map]":var u=s;case"[object Set]":var f=1&i;if(u||(u=c),t.size!=e.size&&!f)return!1;var h=p.get(t);if(h)return h==e;i|=2,p.set(t,e);var b=r(u(t),u(e),i,l,d,p);return p.delete(t),b;case"[object Symbol]":if(_)return _.call(t)==_.call(e)}return!1}},254:function(t,e,n){var i=n(176),a=Object.prototype.hasOwnProperty;t.exports=function(t,e,n,o,r,s){var c=1&n,l=i(t),_=l.length;if(_!=i(e).length&&!c)return!1;for(var d=_;d--;){var p=l[d];if(!(c?p in e:a.call(e,p)))return!1}var u=s.get(t),f=s.get(e);if(u&&f)return u==e&&f==t;var h=!0;s.set(t,e),s.set(e,t);for(var b=c;++d<_;){var v=t[p=l[d]],m=e[p];if(o)var g=c?o(m,v,p,e,t,s):o(v,m,p,t,e,s);if(!(void 0===g?v===m||r(v,m,n,o,s):g)){h=!1;break}b||(b="constructor"==p)}if(h&&!b){var w=t.constructor,y=e.constructor;w==y||!("constructor"in t)||!("constructor"in e)||"function"==typeof w&&w instanceof w&&"function"==typeof y&&y instanceof y||(h=!1)}return s.delete(t),s.delete(e),h}},255:function(t,e,n){var i=n(178),a=n(17);t.exports=function(t){for(var e=a(t),n=e.length;n--;){var o=e[n],r=t[o];e[n]=[o,r,i(r)]}return e}},256:function(t,e){t.exports=function(t){return function(e){return null==e?void 0:e[t]}}},257:function(t,e){t.exports=function(t,e,n){for(var i=n-1,a=t.length;++i<a;)if(t[i]===e)return i;return-1}},272:function(t,e,n){var i=n(244),a=n(255),o=n(179);t.exports=function(t){var e=a(t);return 1==e.length&&e[0][2]?o(e[0][0],e[0][1]):function(n){return n===t||i(n,t,e)}}},273:function(t,e,n){var i=n(118),a=n(1),o=n(206),r=n(111),s=n(178),c=n(179),l=n(52);t.exports=function(t,e){return r(t)&&s(e)?c(l(t),e):function(n){var r=a(n,t);return void 0===r&&r===e?o(n,t):i(e,r,3)}}},274:function(t,e,n){var i=n(256),a=n(288),o=n(111),r=n(52);t.exports=function(t){return o(t)?i(r(t)):a(t)}},287:function(t,e){t.exports=function(t,e){return null!=t&&e in Object(t)}},288:function(t,e,n){var i=n(93);t.exports=function(t){return function(e){return i(e,t)}}},29:function(t,e,n){var i=n(83);t.exports=function(t){return null==t?"":i(t)}},30:function(t,e){t.exports=function(t){return null!=t&&"object"==n(t)}},32:function(t,e,i){var a=i(272),o=i(273),r=i(51),s=i(4),c=i(274);t.exports=function(t){return"function"==typeof t?t:null==t?r:"object"==n(t)?s(t)?o(t[0],t[1]):a(t):c(t)}},327:function(t,e,n){var i=n(87);t.exports=function(t,e){var n=[];return i(t,(function(t,i,a){e(t,i,a)&&n.push(t)})),n}},33:function(t,e,n){var i=n(150);t.exports=function(t){var e=i(t),n=e%1;return e==e?n?e-n:e:0}},35:function(t,e,n){var i=n(37),a=n(12);t.exports=function(t){if(!a(t))return!1;var e=i(t);return"[object Function]"==e||"[object GeneratorFunction]"==e||"[object AsyncFunction]"==e||"[object Proxy]"==e}},353:function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.setImportantInlineValue=e.registerFrontendComponent=e.maybeIncreaseEmitterMaxListeners=e.maybeDecreaseEmitterMaxListeners=e.isVB=e.isTB=e.isLBP=e.isLBB=e.isFE=e.isExtraTheme=e.isDiviTheme=e.isBuilderType=e.isBuilder=e.isBlockEditor=e.isBFB=e.is=e.getOffsets=e.getBuilderUtilsParams=e.getBuilderType=void 0;var a=c(i(7)),o=c(i(1)),r=c(i(8)),s=i(354);function c(t){return t&&t.__esModule?t:{default:t}}function l(t){return(l="function"==typeof Symbol&&"symbol"==n(Symbol.iterator)?function(t){return n(t)}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":n(t)})(t)}var _=function(){return window.et_builder_utils_params?window.et_builder_utils_params:s.top_window.et_builder_utils_params?s.top_window.et_builder_utils_params:{}};e.getBuilderUtilsParams=_;var d=function(){return(0,o.default)(_(),"builderType","")};e.getBuilderType=d;var p=function(t){return t===d()};e.isBuilderType=p;var u=function(t){return(0,o.default)(_(),"condition.".concat(t))};e.is=u;var f=p("fe");e.isFE=f;var h=p("vb");e.isVB=h;var b=p("bfb");e.isBFB=b;var v=p("tb");e.isTB=v;var m=p("lbb");e.isLBB=m;var g=u("diviTheme");e.isDiviTheme=g;var w=u("extraTheme");e.isExtraTheme=w;var y=p("lbp");e.isLBP=y;var x=0<(0,r.default)(s.top_window.document).find(".edit-post-layout__content").length;e.isBlockEditor=x;var C=(0,a.default)(["vb","bfb","tb","lbb"],d());e.isBuilder=C,e.getOffsets=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=C&&t.hasClass("et_pb_sticky")&&"fixed"!==t.css("position"),a=t.data("et-offsets"),r=t.data("et-offsets-device"),s=(0,o.default)(window.ET_FE,"stores.window.breakpoint","");if(i&&void 0!==a&&r===s)return a;var c=t.offset();if(void 0===c)return{};var l=C?t.children('.et-fb-custom-css-output[data-sticky-has-transform="on"]').length>0:t.hasClass("et_pb_sticky--has-transform"),_=void 0===c.top?0:c.top,d=void 0===c.left?0:c.left;if(l){var p=t.parent().offset(),u={top:c.top-p.top,left:c.left-p.left},f={top:t[0].offsetTop,left:t[0].offsetLeft};_+=f.top-u.top,c.top=_,d+=f.left-u.left,c.left=d}return c.right=d+e,c.bottom=_+n,t.data("et-offsets",c),""!==s&&t.data("et-offsets-device",c),c},e.maybeIncreaseEmitterMaxListeners=function(t,e){var n=t.listenerCount(e),i=t.getMaxListeners();n===i&&t.setMaxListeners(i+1)},e.maybeDecreaseEmitterMaxListeners=function(t,e){var n=t.listenerCount(e);t.getMaxListeners()>10&&t.setMaxListeners(n)},e.registerFrontendComponent=function(t,e,n){void 0===window.ET_FE&&(window.ET_FE={}),"object"!==l(window.ET_FE[t])&&(window.ET_FE[t]={}),window.ET_FE[t][e]=n},e.setImportantInlineValue=function(t,e,n){t.css(e,"");var i=t.attr("style");t.attr("style","".concat(i," ").concat(e,": ").concat(n," !important;"))}},354:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.top_window=e.is_iframe=void 0;var i=window;e.top_window=i;var a,o=!1;e.is_iframe=o;try{a=!!window.top.document&&window.top}catch(t){a=!1}a&&a.__Cypress__?window.parent===a?(e.top_window=i=window,e.is_iframe=o=!1):(e.top_window=i=window.parent,e.is_iframe=o=!0):a&&(e.top_window=i=a,e.is_iframe=o=a!==window.self)},36:function(t,e,n){var i=n(37),a=n(4),o=n(30);t.exports=function(t){return"string"==typeof t||!a(t)&&o(t)&&"[object String]"==i(t)}},37:function(t,e,n){var i=n(59),a=n(219),o=n(220),r=i?i.toStringTag:void 0;t.exports=function(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":r&&r in Object(t)?a(t):o(t)}},38:function(t,e,n){var i=n(35),a=n(99);t.exports=function(t){return null!=t&&a(t.length)&&!i(t)}},4:function(t,e){var n=Array.isArray;t.exports=n},44:function(t,e,n){var i=n(201),a=n(222);t.exports=function(t,e){var n=a(t,e);return i(n)?n:void 0}},45:function(t,e){t.exports=function(t,e){for(var n=-1,i=null==t?0:t.length,a=Array(i);++n<i;)a[n]=e(t[n],n,t);return a}},5:function(t,e,n){var i=n(117),a=n(70),o=n(80),r=n(4),s=n(38),c=n(73),l=n(90),_=n(82),d=Object.prototype.hasOwnProperty;t.exports=function(t){if(null==t)return!0;if(s(t)&&(r(t)||"string"==typeof t||"function"==typeof t.splice||c(t)||_(t)||o(t)))return!t.length;var e=a(t);if("[object Map]"==e||"[object Set]"==e)return!t.size;if(l(t))return!i(t).length;for(var n in t)if(d.call(t,n))return!1;return!0}},51:function(t,e){t.exports=function(t){return t}},52:function(t,e,n){var i=n(53);t.exports=function(t){if("string"==typeof t||i(t))return t;var e=t+"";return"0"==e&&1/t==-1/0?"-0":e}},53:function(t,e,i){var a=i(37),o=i(30);t.exports=function(t){return"symbol"==n(t)||o(t)&&"[object Symbol]"==a(t)}},59:function(t,e,n){var i=n(23).Symbol;t.exports=i},60:function(t,e){t.exports=function(t,e){return t===e||t!=t&&e!=e}},64:function(t,e,n){var i=n(120),a=n(327),o=n(32),r=n(4);t.exports=function(t,e){return(r(t)?i:a)(t,o(e,3))}},7:function(t,e,n){var i=n(102),a=n(38),o=n(36),r=n(33),s=n(86),c=Math.max;t.exports=function(t,e,n,l){t=a(t)?t:s(t),n=n&&!l?r(n):0;var _=t.length;return n<0&&(n=c(_+n,0)),o(t)?n<=_&&t.indexOf(e,n)>-1:!!_&&i(t,e,n)>-1}},70:function(t,e,n){var i=n(218),a=n(98),o=n(223),r=n(170),s=n(171),c=n(37),l=n(139),_="[object Map]",d="[object Promise]",p="[object Set]",u="[object WeakMap]",f="[object DataView]",h=l(i),b=l(a),v=l(o),m=l(r),g=l(s),w=c;(i&&w(new i(new ArrayBuffer(1)))!=f||a&&w(new a)!=_||o&&w(o.resolve())!=d||r&&w(new r)!=p||s&&w(new s)!=u)&&(w=function(t){var e=c(t),n="[object Object]"==e?t.constructor:void 0,i=n?l(n):"";if(i)switch(i){case h:return f;case b:return _;case v:return d;case m:return p;case g:return u}return e}),t.exports=w},71:function(t,e){var i=/^(?:0|[1-9]\d*)$/;t.exports=function(t,e){var a=n(t);return!!(e=null==e?9007199254740991:e)&&("number"==a||"symbol"!=a&&i.test(t))&&t>-1&&t%1==0&&t<e}},73:function(t,e,i){(function(t){var a=i(23),o=i(186),r=e&&!e.nodeType&&e,s=r&&"object"==n(t)&&t&&!t.nodeType&&t,c=s&&s.exports===r?a.Buffer:void 0,l=(c?c.isBuffer:void 0)||o;t.exports=l}).call(this,i(96)(t))},74:function(t,e,n){var i=n(4),a=n(111),o=n(172),r=n(29);t.exports=function(t,e){return i(t)?t:a(t,e)?[t]:o(r(t))}},75:function(t,e,n){var i=n(44)(Object,"create");t.exports=i},76:function(t,e,n){var i=n(234),a=n(235),o=n(236),r=n(237),s=n(238);function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var i=t[e];this.set(i[0],i[1])}}c.prototype.clear=i,c.prototype.delete=a,c.prototype.get=o,c.prototype.has=r,c.prototype.set=s,t.exports=c},77:function(t,e,n){var i=n(60);t.exports=function(t,e){for(var n=t.length;n--;)if(i(t[n][0],e))return n;return-1}},78:function(t,e,n){var i=n(240);t.exports=function(t,e){var n=t.__data__;return i(e)?n["string"==typeof e?"string":"hash"]:n.map}},8:function(t,e){t.exports=window.jQuery},80:function(t,e,n){var i=n(224),a=n(30),o=Object.prototype,r=o.hasOwnProperty,s=o.propertyIsEnumerable,c=i(function(){return arguments}())?i:function(t){return a(t)&&r.call(t,"callee")&&!s.call(t,"callee")};t.exports=c},81:function(t,e){t.exports=function(t){return function(e){return t(e)}}},82:function(t,e,n){var i=n(225),a=n(81),o=n(107),r=o&&o.isTypedArray,s=r?a(r):i;t.exports=s},83:function(t,e,n){var i=n(59),a=n(45),o=n(4),r=n(53),s=i?i.prototype:void 0,c=s?s.toString:void 0;t.exports=function t(e){if("string"==typeof e)return e;if(o(e))return a(e,t)+"";if(r(e))return c?c.call(e):"";var n=e+"";return"0"==n&&1/e==-1/0?"-0":n}},86:function(t,e,n){var i=n(190),a=n(17);t.exports=function(t){return null==t?[]:i(t,a(t))}},87:function(t,e,n){var i=n(126),a=n(204)(i);t.exports=a},89:function(t,e){var i;i=function(){return this}();try{i=i||new Function("return this")()}catch(t){"object"==("undefined"==typeof window?"undefined":n(window))&&(i=window)}t.exports=i},9:function(t,e,n){var i=n(100),a=n(87),o=n(110),r=n(4);t.exports=function(t,e){return(r(t)?i:a)(t,o(e))}},90:function(t,e){var n=Object.prototype;t.exports=function(t){var e=t&&t.constructor;return t===("function"==typeof e&&e.prototype||n)}},93:function(t,e,n){var i=n(74),a=n(52);t.exports=function(t,e){for(var n=0,o=(e=i(e,t)).length;null!=t&&n<o;)t=t[a(e[n++])];return n&&n==o?t:void 0}},96:function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),t.webpackPolyfill=1),t}},98:function(t,e,n){var i=n(44)(n(23),"Map");t.exports=i},99:function(t,e){t.exports=function(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=9007199254740991}}}))},function(t,e,n){function i(t){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}!function(t,e){for(var n in e)t[n]=e[n]}(window,function(t){var e={};function n(i){if(e[i])return e[i].exports;var a=e[i]={i:i,l:!1,exports:{}};return t[i].call(a.exports,a,a.exports,n),a.l=!0,a.exports}return n.m=t,n.c=e,n.d=function(t,e,i){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:i})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==i(t)&&t&&t.__esModule)return t;var a=Object.create(null);if(n.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)n.d(a,o,function(e){return t[e]}.bind(null,o));return a},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="/",n(n.s=1466)}({1:function(t,e,n){var i=n(93);t.exports=function(t,e,n){var a=null==t?void 0:i(t,e);return void 0===a?n:a}},100:function(t,e){t.exports=function(t,e){for(var n=-1,i=null==t?0:t.length;++n<i&&!1!==e(t[n],n,t););return t}},101:function(t,e,n){var i=n(227),a=n(239),o=n(241),r=n(242),s=n(243);function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var i=t[e];this.set(i[0],i[1])}}c.prototype.clear=i,c.prototype.delete=a,c.prototype.get=o,c.prototype.has=r,c.prototype.set=s,t.exports=c},102:function(t,e,n){var i=n(149),a=n(207),o=n(257);t.exports=function(t,e,n){return e==e?o(t,e,n):i(t,a,n)}},107:function(t,e,n){(function(t){var a=n(138),o=e&&!e.nodeType&&e,r=o&&"object"==i(t)&&t&&!t.nodeType&&t,s=r&&r.exports===o&&a.process,c=function(){try{return r&&r.require&&r.require("util").types||s&&s.binding&&s.binding("util")}catch(t){}}();t.exports=c}).call(this,n(96)(t))},108:function(t,e,n){var i=n(76),a=n(245),o=n(246),r=n(247),s=n(248),c=n(249);function l(t){var e=this.__data__=new i(t);this.size=e.size}l.prototype.clear=a,l.prototype.delete=o,l.prototype.get=r,l.prototype.has=s,l.prototype.set=c,t.exports=l},11:function(t,e){t.exports=function(t){return void 0===t}},110:function(t,e,n){var i=n(51);t.exports=function(t){return"function"==typeof t?t:i}},111:function(t,e,n){var a=n(4),o=n(53),r=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,s=/^\w*$/;t.exports=function(t,e){if(a(t))return!1;var n=i(t);return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=t&&!o(t))||s.test(t)||!r.test(t)||null!=e&&t in Object(e)}},112:function(t,e){t.exports=function(t,e,n){var i=-1,a=t.length;e<0&&(e=-e>a?0:a+e),(n=n>a?a:n)<0&&(n+=a),a=e>n?0:n-e>>>0,e>>>=0;for(var o=Array(a);++i<a;)o[i]=t[i+e];return o}},116:function(t,e,n){var i=n(188),a=n(12),o=n(53),r=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,c=/^0o[0-7]+$/i,l=parseInt;t.exports=function(t){if("number"==typeof t)return t;if(o(t))return NaN;if(a(t)){var e="function"==typeof t.valueOf?t.valueOf():t;t=a(e)?e+"":e}if("string"!=typeof t)return 0===t?t:+t;t=i(t);var n=s.test(t);return n||c.test(t)?l(t.slice(2),n?2:8):r.test(t)?NaN:+t}},117:function(t,e,n){var i=n(90),a=n(217),o=Object.prototype.hasOwnProperty;t.exports=function(t){if(!i(t))return a(t);var e=[];for(var n in Object(t))o.call(t,n)&&"constructor"!=n&&e.push(n);return e}},118:function(t,e,n){var i=n(250),a=n(30);t.exports=function t(e,n,o,r,s){return e===n||(null==e||null==n||!a(e)&&!a(n)?e!=e&&n!=n:i(e,n,o,r,t,s))}},119:function(t,e){t.exports=function(t,e){for(var n=-1,i=e.length,a=t.length;++n<i;)t[a+n]=e[n];return t}},12:function(t,e){t.exports=function(t){var e=i(t);return null!=t&&("object"==e||"function"==e)}},120:function(t,e){t.exports=function(t,e){for(var n=-1,i=null==t?0:t.length,a=0,o=[];++n<i;){var r=t[n];e(r,n,t)&&(o[a++]=r)}return o}},121:function(t,e,n){var i=n(209);t.exports=function(t,e,n){"__proto__"==e&&i?i(t,e,{configurable:!0,enumerable:!0,value:n,writable:!0}):t[e]=n}},126:function(t,e,n){var i=n(162),a=n(17);t.exports=function(t,e){return t&&i(t,e,a)}},129:function(t,e){t.exports=function(t){var e=-1,n=Array(t.size);return t.forEach((function(t){n[++e]=t})),n}},138:function(t,e,n){(function(e){var n="object"==i(e)&&e&&e.Object===Object&&e;t.exports=n}).call(this,n(89))},139:function(t,e){var n=Function.prototype.toString;t.exports=function(t){if(null!=t){try{return n.call(t)}catch(t){}try{return t+""}catch(t){}}return""}},140:function(t,e,n){var i=n(147),a=n(173),o=n(148);t.exports=function(t,e,n,r,s,c){var l=1&n,_=t.length,d=e.length;if(_!=d&&!(l&&d>_))return!1;var p=c.get(t),u=c.get(e);if(p&&u)return p==e&&u==t;var f=-1,h=!0,b=2&n?new i:void 0;for(c.set(t,e),c.set(e,t);++f<_;){var v=t[f],m=e[f];if(r)var g=l?r(m,v,f,e,t,c):r(v,m,f,t,e,c);if(void 0!==g){if(g)continue;h=!1;break}if(b){if(!a(e,(function(t,e){if(!o(b,e)&&(v===t||s(v,t,n,r,c)))return b.push(e)}))){h=!1;break}}else if(v!==m&&!s(v,m,n,r,c)){h=!1;break}}return c.delete(t),c.delete(e),h}},141:function(t,e,n){var i=n(120),a=n(164),o=Object.prototype.propertyIsEnumerable,r=Object.getOwnPropertySymbols,s=r?function(t){return null==t?[]:(t=Object(t),i(r(t),(function(e){return o.call(t,e)})))}:a;t.exports=s},146:function(t,e,n){var i=n(101);function a(t,e){if("function"!=typeof t||null!=e&&"function"!=typeof e)throw new TypeError("Expected a function");var n=function n(){var i=arguments,a=e?e.apply(this,i):i[0],o=n.cache;if(o.has(a))return o.get(a);var r=t.apply(this,i);return n.cache=o.set(a,r)||o,r};return n.cache=new(a.Cache||i),n}a.Cache=i,t.exports=a},1466:function(t,e,n){"use strict";(function(t){var e=p(n(7)),a=p(n(11)),o=p(n(4)),r=p(n(1)),s=p(n(54)),c=p(n(9)),l=p(n(334)),_=n(328),d=n(353);function p(t){return t&&t.__esModule?t:{default:t}}function u(t){return(u="function"==typeof Symbol&&"symbol"==i(Symbol.iterator)?function(t){return i(t)}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":i(t)})(t)}n(1467),et_pb_custom.page_id,function(n){var i=void 0!==window.ETBlockLayoutModulesScript&&n("body").hasClass("et-block-layout-preview"),p=d.isBuilder||i?ET_Builder.Frames.top:window,f=n(window),h=n(i?p:window),b=d.isBuilder?p.jQuery(p):n(window),v=n("body").hasClass("et-tb"),m=n("body").hasClass("et-bfb"),g=d.isBuilder&&!m,w=function(){return!i&&g&&(n("html").is(".et-fb-preview--wireframe")||n("html").is(".et-fb-preview--desktop"))},y=function(){return d.isBuilder&&n("html").is(".et-fb-preview--zoom")},x=function(t){return t.closest("#et-fb-app").length>0};window.et_load_event_fired=!1,window.et_is_transparent_nav=n("body").hasClass("et_transparent_nav"),window.et_is_vertical_nav=n("body").hasClass("et_vertical_nav"),window.et_is_fixed_nav=n("body").hasClass("et_fixed_nav"),window.et_is_minified_js=n("body").hasClass("et_minified_js"),window.et_is_minified_css=n("body").hasClass("et_minified_css"),window.et_force_width_container_change=!1,t.fn.reverse=[].reverse,t.fn.closest_descendent=function(t){for(var e,n=this.children();n.length&&!(e=n.filter(t)).length;)n=n.children();return e},window.et_pb_init_woo_star_rating=function(t){var e=t.closest("div").find("p.stars");e.length>0&&e.remove(),t.hide().before('<p class="stars">\t\t\t\t<span>\t\t\t\t\t<a class="star-1" href="#">1</a>\t\t\t\t\t<a class="star-2" href="#">2</a>\t\t\t\t\t<a class="star-3" href="#">3</a>\t\t\t\t\t<a class="star-4" href="#">4</a>\t\t\t\t\t<a class="star-5" href="#">5</a>\t\t\t\t</span>\t\t\t</p>')},window.et_pb_wrap_woo_attribute_fields_in_span=function(){var t=n("form.variations_form");n.each(t,(function(t,e){var i=n(e),a=i.find(".variations select"),o=i.find(".variations select").parent("td.value"),r=i.find(".reset_variations");0===o.length||o.attr("data-is-span-added")||(o.attr("data-is-span-added","1"),n(a).wrap("<span></span>"),g&&r.length>0&&n(r).remove())}))};var C=!1;function k(){return n(".et-l:not(.et-l--footer) .et_pb_section:visible").first()}function j(){var t=n(".et_pb_blog_grid");if(0!==t.length)var e=t.find(".et_pb_salvattore_content"),i=setInterval((function(){e.each((function(){var t=n(this),e=t[0],a=getComputedStyle(e,":before").content;"none"!==a&&clearInterval(i),t.children(".column").length||"none"!==a&&(t.children("div").length&&!t.children("div")[0].classList.length?salvattore.recreateColumns(e):salvattore.registerGrid(e))}))}),100)}if(window.et_calculate_fullscreen_section_size=function(){n("section.et_pb_fullscreen").each((function(){et_calc_fullscreen_section.bind(n(this))()})),d.isBuilder||(clearTimeout(C),C=setTimeout((function(){h.off("resize",et_calculate_fullscreen_section_size),h.off("et-pb-header-height-calculated",et_calculate_fullscreen_section_size),h.trigger("resize"),h.on("resize",et_calculate_fullscreen_section_size),h.on("et-pb-header-height-calculated",et_calculate_fullscreen_section_size)})))},window.et_pb_init_modules=function(){n.et_pb_simple_slider=function(t,e){var i,a,o,r=n.extend({slide:".et-slide",arrows:".et-pb-slider-arrows",prev_arrow:".et-pb-arrow-prev",next_arrow:".et-pb-arrow-next",controls:".et-pb-controllers a",carousel_controls:".et_pb_carousel_item",control_active_class:"et-pb-active-control",previous_text:et_pb_custom.previous,next_text:et_pb_custom.next,fade_speed:500,use_arrows:!0,use_controls:!0,manual_arrows:"",append_controls_to:"",controls_below:!1,controls_class:"et-pb-controllers",slideshow:!1,slideshow_speed:7e3,show_progress_bar:!1,tabs_animation:!1,use_carousel:!1,active_slide:0},e),s=n(t),c=s.closest_descendent(r.slide),l=c.length,_=r.fade_speed,p=r.active_slide,u="",h="",b=(s.find(".et_pb_container").width(),s.hasClass("et_pb_post_slider")),v=!1;if(s.et_animation_running=!1,n.data(t,"et_pb_simple_slider",s),c.eq(0).addClass("et-pb-active-slide"),s.attr("data-active-slide",c.data("slide-id")),r.tabs_animation||s.hasClass("et_pb_bg_layout_dark")||s.hasClass("et_pb_bg_layout_light")||s.addClass(C(c.eq(0))),r.use_arrows&&l>1&&(""==r.manual_arrows?r.hasOwnProperty("slide")&&".et_pb_gallery_item"===r.slide?s.append("".concat('<div class="et-pb-slider-arrows"><a class="et-pb-arrow-prev" href="#" style="color:inherit"><span>').concat(r.previous_text,"</span>")+'</a><a class="et-pb-arrow-next" href="#" style="color:inherit">'+"<span>".concat(r.next_text,"</span>")+"</a></div>"):s.append("".concat('<div class="et-pb-slider-arrows"><a class="et-pb-arrow-prev" href="#" ><span>').concat(r.previous_text,"</span>")+'</a><a class="et-pb-arrow-next" href="#">'+"<span>".concat(r.next_text,"</span>")+"</a></div>"):s.append(r.manual_arrows),s.find(r.arrows),s.find(r.prev_arrow),s.find(r.next_arrow),s.on("click.et_pb_simple_slider",r.next_arrow,(function(){return s.et_animation_running||s.et_slider_move_to("next"),!1})),s.on("click.et_pb_simple_slider",r.prev_arrow,(function(){return s.et_animation_running||s.et_slider_move_to("previous"),!1})),s.on("swipeleft.et_pb_simple_slider",r.slide,(function(t){n(t.target).closest(".et-fb-popover-tinymce").length||n(t.target).closest(".et-fb-editable-element").length||s.et_slider_move_to("next")})),s.on("swiperight.et_pb_simple_slider",r.slide,(function(t){n(t.target).closest(".et-fb-popover-tinymce").length||n(t.target).closest(".et-fb-editable-element").length||s.et_slider_move_to("previous")}))),r.use_controls&&l>1){for(var m=1;m<=l;m++)u+='<a href="#"'.concat(1==m?' class="'.concat(r.control_active_class,'"'):"",">").concat(m,"</a>");s.find("video").length>0&&(r.controls_class+=" et-pb-controllers-has-video-tag"),u='<div class="'.concat(r.controls_class,'">').concat(u,"</div>"),""==r.append_controls_to?s.append(u):n(r.append_controls_to).append(u),(i=r.controls_below?s.parent().find(r.controls):s.find(r.controls)).on("click.et_pb_simple_slider",(function(){return s.et_animation_running||s.et_slider_move_to(n(this).index()),!1}))}if(r.use_carousel&&l>1){for(m=1;m<=l;m++){var g=m-1,w=void 0!==c.eq(g).data("image")?"url(".concat(c.eq(g).data("image"),")"):"none";h+='<div class="et_pb_carousel_item '.concat(1===m?r.control_active_class:"",'" data-slide-id="').concat(g,'">')+'<div class="et_pb_video_overlay" href="#" style="background-image: '.concat(w,';">')+'<div class="et_pb_video_overlay_hover"><a href="#" class="et_pb_video_play"></a></div></div></div>'}h="".concat('<div class="et_pb_carousel"><div class="et_pb_carousel_items">').concat(h,"</div>")+"</div>",s.after(h),(a=s.siblings(".et_pb_carousel").find(r.carousel_controls)).on("click.et_pb_simple_slider",(function(){if(s.et_animation_running)return!1;var t=n(this);return s.et_slider_move_to(t.data("slide-id")),!1}))}function y(){v||(s.hasClass("et_pb_pause_slider")?setTimeout((function(){y()}),2e3):r.slideshow&&l>1&&!s.hasClass("et_slider_hovered")&&(o=setTimeout((function(){s.et_slider_move_to("next")}),r.slideshow_speed)))}function x(){var t=s,e=t.find(".et-pb-active-slide .et_pb_slide_image"),n=e.find("img"),i=t.find(".et-pb-active-slide .et_pb_slide_video"),a=e.closest(".et_pb_slide"),o=a.closest(".et_pb_slider"),r=parseFloat(o.innerHeight()),c=parseFloat(.8*r),l=parseFloat(e.height()),_=parseFloat(i.height()),d=k().children(".et_pb_module:visible").first(),p=d.find(".et_pb_slide .et_pb_container"),u=k().is(".et_pb_fullwidth_section"),f=parseFloat(p.height()),h=parseFloat(.8*f);isNaN(c)||(e.find("img").css("maxHeight","".concat(c,"px")),l=parseInt(e.height()),window.et_is_transparent_nav&&d.is(".et_pb_slider")&&u&&(e.find("img").css("maxHeight","".concat(h,"px")),l=parseInt(e.height()))),!isNaN(l)&&a.hasClass("et_pb_media_alignment_center")&&(e.css("marginTop","-".concat(l/2,"px")),n.data("hasLoadEvent")||(n.data("hasLoadEvent",!0),n.on("load",(function(){l=parseFloat(e.height()),e.css("marginTop","-".concat(l/2,"px"))})))),isNaN(_)||i.css("marginTop","-".concat(_/2,"px"))}function C(t){return t.hasClass("et_pb_bg_layout_light")?"et_pb_bg_layout_light":"et_pb_bg_layout_dark"}r.slideshow&&l>1&&s.on("mouseenter.et_pb_simple_slider",(function(){s.hasClass("et_slider_auto_ignore_hover")||(s.addClass("et_slider_hovered"),void 0!==o&&clearTimeout(o))})).on("mouseleave.et_pb_simple_slider",(function(){s.hasClass("et_slider_auto_ignore_hover")||(s.removeClass("et_slider_hovered"),y())})),y(),s.et_slider_destroy=function(){void 0!==o&&clearTimeout(o),v=!0,s.off(".et_pb_simple_slider"),s.find(".et_pb_slide").css({"z-index":"",display:"",opacity:""}),s.find(".et-pb-active-slide").removeClass("et-pb-active-slide"),s.find(".et-pb-moved-slide").removeClass("et-pb-moved-slide"),s.find(".et-pb-slider-arrows, .et-pb-controllers").remove(),s.siblings(".et_pb_carousel, .et-pb-controllers").remove(),s.removeData("et_pb_simple_slider")},s.et_fix_slider_content_images=x,window.et_load_event_fired?"function"==typeof et_fix_slider_height&&et_fix_slider_height(s):f.on("load",(function(){"function"==typeof et_fix_slider_height&&et_fix_slider_height(s)})),f.on("resize.et_simple_slider",(function(){et_fix_slider_height(s)})),s.et_slider_move_to=function(t){var e=(c=s.closest_descendent(r.slide)).eq(p);if(s.et_animation_running=!0,s.removeClass("et_slide_transition_to_next et_slide_transition_to_previous").addClass("et_slide_transition_to_".concat(t)),s.find(".et-pb-moved-slide").removeClass("et-pb-moved-slide"),"next"===t||"previous"===t)p="next"===t?p+1<l?p+1:0:p-1>=0?p-1:l-1;else{if(p===t)return s.find(".et-pb-inactive-slide").css({"z-index":"",display:"",opacity:0}),e.css({display:"block",opacity:1}).data("slide-status","active"),void(s.et_animation_running=!1);p=t}s.attr("data-active-slide",c.eq(p).data("slide-id")),void 0!==o&&clearTimeout(o);var u=c.eq(p);s.trigger("slide",{current:e,next:u}),void 0!==e.find("video")[0]&&void 0!==e.find("video")[0].player&&e.find("video")[0].player.pause(),void 0!==u.find("video")[0]&&void 0!==u.find("video")[0].player&&u.find("video")[0].player.play();var f,h,v,m=e.find(".et_pb_video_box iframe");if(m.length){var g=m.attr("src");g=(g=(g=g.replace(/\?autoplay=1$/,"")).replace(/\?autoplay=1&(amp;)?/,"?")).replace(/&(amp;)?autoplay=1/,""),setTimeout((function(){m.attr({src:g})}),r.fade_speed),m.parents(".et_pb_video_box").next(".et_pb_video_overlay").css({display:"block",opacity:1})}s.trigger("simple_slider_before_move_to",{direction:t,next_slide:u}),c.each((function(){n(this).css("zIndex",1)})),e.css("zIndex",2).removeClass("et-pb-active-slide").addClass("et-pb-moved-slide").data("slide-status","inactive"),u.css({display:"block",opacity:0}).addClass("et-pb-active-slide").data("slide-status","active"),h=(f=s).find(".et-pb-active-slide .et_pb_slide_video"),v=parseFloat(h.height()),f.find(".et_pb_slide_video .wp-video-shortcode").css({width:"",height:""}),isNaN(v)||h.css("marginTop","-".concat(v/2,"px")),x(),b&&setTimeout((function(){var t=n(".et_pb_circle_counter"),e=n(".et_pb_number_counter");window.et_fix_testimonial_inner_width(),t.length&&window.et_pb_reinit_circle_counters(t),e.length&&window.et_pb_reinit_number_counters(e),window.et_reinit_waypoint_modules()}),1e3),r.use_controls&&i.removeClass(r.control_active_class).eq(p).addClass(r.control_active_class),r.use_carousel&&a&&a.removeClass(r.control_active_class).eq(p).addClass(r.control_active_class),r.tabs_animation?(u.css({display:"none",opacity:0}),e.addClass("et_slide_transition").css({display:"block",opacity:1}).animate({opacity:0},_,(function(){n(this).css("display","none").removeClass("et_slide_transition"),u.css({display:"block",opacity:0}).animate({opacity:1},_,(function(){s.et_animation_running=!1,s.trigger("simple_slider_after_move_to",{next_slide:u}),n(window).trigger("resize")}))}))):(u.stop(!0,!0).animate({opacity:1},_),e.stop(!0,!0).addClass("et_slide_transition").css({display:"list-item",opacity:1}).animate({opacity:0},_,(function(){var t,i,a,o=C(e),r=C(u);d.isBuilder?n(this).removeClass("et_slide_transition"):n(this).css("display","none").removeClass("et_slide_transition"),(t=e).has("iframe").length?(a=(i=t.find("iframe")).attr("src"),i.attr("src",""),i.attr("src",a)):t.has("video").length&&(t.find(".et_pb_section_video_bg").length||(i=t.find("video"))[0].pause()),s.removeClass(o).addClass(r),s.et_animation_running=!1,s.hasClass("et_pb_gallery")&&"none"===u.css("maxHeight")&&u.css("maxHeight",u.outerHeight()),s.trigger("simple_slider_after_move_to",{next_slide:u})}))),u.find(".et_parallax_bg").length&&window.et_pb_parallax_init(u.find(".et_parallax_bg")),y()}},n.fn.et_pb_simple_slider=function(t){return this.each((function(){return n.data(this,"et_pb_simple_slider")||new n.et_pb_simple_slider(this,t)}))};var e="||",l="|";function C(t){var i=t.split(l)[0];if(n("#".concat(i)).length){if(window.location.hash){var a=window.location.hash.substring(1),o=[];if(-1!==a.indexOf(e,0)){for(var r=a.split(e),s=!1,c=0;c<r.length;c++)r[c].split(l)[0]===i?(o.push(t),s=!0):o.push(r[c]);s||o.push(t)}else a.split(l)[0]!==i&&o.push(a),o.push(t);a=o.join(e)}else a=t;var _=document.body.scrollTop;window.location.hash=a,document.body.scrollTop=_}}function T(){var e;void 0!==t.fn.mediaelementplayer&&(e=".et_audio_container","string"==typeof e&&(e=n(e)),e.not("#et-fb-app *")).each((function(){var e=t(this);e.find(".mejs-container").first().length>0||e.find("audio").mediaelementplayer(window._wpmejsSettings)}))}n.et_pb_simple_carousel=function(t,e){var i=n.extend({slide_duration:500},e),a=n(t),o=a.find(".et_pb_carousel_items"),r=o.find(".et_pb_carousel_item");function s(t){r.width();var e=r.height();t.parent().hasClass("et_pb_with_border")&&(e=r.outerHeight()),o.css("height","".concat(e,"px"))}function c(t){var e=3,i=t.parents('.et_pb_column:not(".et_pb_specialty_column")');if(i.hasClass("et_pb_column_4_4")||i.hasClass("et_pb_column_3_4")||i.hasClass("et_pb_column_2_3")?f.width()>=768&&(e=4):i.hasClass("et_pb_column_1_4")?f.width()<=480&&f.width()>=980&&(e=2):i.hasClass("et_pb_column_3_5")?e=4:(i.hasClass("et_pb_column_1_5")||i.hasClass("et_pb_column_1_6"))&&(e=2),e!==o.data("portfolio-columns")&&!t.data("columns_setting_up")){t.data("columns_setting_up",!0),o.removeClass("columns-".concat(o.data("portfolio-columns"))),o.addClass("columns-".concat(e)),o.data("portfolio-columns",e),o.find(".et-carousel-group").length&&(r.appendTo(o),o.find(".et-carousel-group").remove());var a=o.data("items"),s=n('<div class="et-carousel-group active">').appendTo(o);r.data("position",""),a.length<=e?o.find(".et-pb-slider-arrows").hide():o.find(".et-pb-slider-arrows").show();for(var c=1,l=0;l<a.length;l++,c++)l<e?(n(a[l]).show(),n(a[l]).appendTo(s),n(a[l]).data("position",c),n(a[l]).addClass("position_".concat(c))):(c=n(a[l]).data("position"),n(a[l]).removeClass("position_".concat(c)),n(a[l]).data("position",""),n(a[l]).hide());t.data("columns_setting_up",!1)}}a.et_animation_running=!1,a.addClass("container-width-change-notify").on("containerWidthChanged",(function(t){c(a),s(a)})),o.data("items",r.toArray()),a.data("columns_setting_up",!1),o.prepend("".concat('<div class="et-pb-slider-arrows"><a class="et-pb-slider-arrow et-pb-arrow-prev" href="#"><span>').concat(et_pb_custom.previous,"</span>")+'</a><a class="et-pb-slider-arrow et-pb-arrow-next" href="#">'+"<span>".concat(et_pb_custom.next,"</span>")+"</a></div>"),c(a),s(a),a.find(".et-pb-arrow-next"),a.find(".et-pb-arrow-prev"),a.on("click",".et-pb-arrow-next",(function(){return a.et_animation_running||a.et_carousel_move_to("next"),!1})),a.on("click",".et-pb-arrow-prev",(function(){return a.et_animation_running||a.et_carousel_move_to("previous"),!1})),a.on("swipeleft",(function(){a.et_carousel_move_to("next")})),a.on("swiperight",(function(){a.et_carousel_move_to("previous")})),a.et_carousel_move_to=function(t){var e=o.find(".et-carousel-group.active"),s=o.data("items"),c=o.data("portfolio-columns");a.et_animation_running=!0;var l=0;e.children().each((function(){n(this).css({position:"absolute",left:"".concat(l,"px")}),l+=n(this).outerWidth(!0)})),n("body").addClass("et-pb-is-sliding-carousel");var _=e.find(".et_pb_carousel_item").length,d=0;if("next"==t){var p,u=1,f=1,h=C=(x=s.indexOf(e.children().first()[0]))+c,b=h+c;(p=n('<div class="et-carousel-group next" style="display: none;left: 100%;position: absolute;top: 0;">').insertAfter(e)).css({width:"".concat(e.innerWidth(),"px")}).show();for(var v=0,m=0;m>=x&&m<C&&(n(s[v]).addClass("changing_position current_position current_position_".concat(u)),n(s[v]).data("current_position",u),u++),m>=h&&m<b&&(n(s[v]).data("next_position",f),n(s[v]).addClass("changing_position next_position next_position_".concat(f)),n(s[v]).hasClass("current_position")?(n(s[v]).clone(!0).appendTo(e).hide().addClass("delayed_container_append_dup").attr("id","".concat(n(s[v]).attr("id"),"-dup")),n(s[v]).addClass("delayed_container_append")):n(s[v]).addClass("container_append"),f++),!(f>c);v++,m++)v>=s.length-1&&(v=-1);var g=o.find(".container_append, .delayed_container_append_dup").sort((function(t,e){var i=parseInt(n(t).data("next_position")),a=parseInt(n(e).data("next_position"));return i<a?-1:i>a?1:0}));n(g).show().appendTo(p),l=0,p.children().each((function(){n(this).css({position:"absolute",left:"".concat(l,"px")}),l+=n(this).outerWidth(!0)})),e.animate({left:"-100%"},{duration:i.slide_duration,progress:function(t,n){n>d/_&&(d++,e.find(".et_pb_carousel_item:nth-child(".concat(d,")")).addClass("item-fade-out"),p.find(".et_pb_carousel_item:nth-child(".concat(d,")")).addClass("item-fade-in"))},complete:function(){o.find(".delayed_container_append").each((function(){l=n("#".concat(n(this).attr("id"),"-dup")).css("left"),n(this).css({position:"absolute",left:l}),n(this).appendTo(p)})),e.removeClass("active"),e.children().each((function(){var t=n(this).data("position");u=n(this).data("current_position"),n(this).removeClass("position_".concat(t," ")+"changing_position current_position current_position_".concat(u)),n(this).data("position",""),n(this).data("current_position",""),n(this).hide(),n(this).css({position:"",left:""}),n(this).appendTo(o)})),o.find(".item-fade-out").removeClass("item-fade-out"),p.find(".item-fade-in").removeClass("item-fade-in"),n("body").removeClass("et-pb-is-sliding-carousel"),e.remove()}});var w=e.width()+parseInt(r.first().css("marginRight").slice(0,-2));p.addClass("active").css({position:"absolute",top:"0px",left:"".concat(w,"px")}),p.animate({left:"0%"},{duration:i.slide_duration,complete:function(){p.removeClass("next").addClass("active").css({position:"",width:"",top:"",left:""}),p.find(".changing_position").each((function(t){var e=n(this).data("position");u=n(this).data("current_position"),f=n(this).data("next_position"),n(this).removeClass("container_append delayed_container_append position_".concat(e," ")+"changing_position current_position current_position_".concat(u," next_position next_position_").concat(f)),n(this).data("current_position",""),n(this).data("next_position",""),n(this).data("position",t+1)})),p.children().css({position:"",left:""}),p.find(".delayed_container_append_dup").remove(),a.et_animation_running=!1}})}else if("previous"==t){u=c;var y,x,C,k=c,j=c-1,T=(C=(x=s.indexOf(e.children().last()[0]))-j)-1,O=T-j;(y=n('<div class="et-carousel-group prev" style="display: none;left: 100%;position: absolute;top: 0;">').insertBefore(e)).css({left:"-".concat(e.innerWidth(),"px"),width:"".concat(e.innerWidth(),"px")}).show();for(var S=s.length-1,P=s.length-1;P<=x&&P>=C&&(n(s[S]).addClass("changing_position current_position current_position_".concat(u)),n(s[S]).data("current_position",u),u--),P<=T&&P>=O&&(n(s[S]).data("prev_position",k),n(s[S]).addClass("changing_position prev_position prev_position_".concat(k)),n(s[S]).hasClass("current_position")?(n(s[S]).clone(!0).appendTo(e).addClass("delayed_container_append_dup").attr("id","".concat(n(s[S]).attr("id"),"-dup")),n(s[S]).addClass("delayed_container_append")):n(s[S]).addClass("container_append"),k--),!(k<=0);S--,P--)0==S&&(S=s.length);g=o.find(".container_append, .delayed_container_append_dup").sort((function(t,e){var i=parseInt(n(t).data("prev_position")),a=parseInt(n(e).data("prev_position"));return i<a?-1:i>a?1:0})),n(g).show().appendTo(y),l=0,y.children().each((function(){n(this).css({position:"absolute",left:"".concat(l,"px")}),l+=n(this).outerWidth(!0)})),e.animate({left:"100%"},{duration:i.slide_duration,progress:function(t,n){if(n>d/_){var i=_-d;e.find(".et_pb_carousel_item:nth-child(".concat(i,")")).addClass("item-fade-out"),y.find(".et_pb_carousel_item:nth-child(".concat(i,")")).addClass("item-fade-in"),d++}},complete:function(){o.find(".delayed_container_append").reverse().each((function(){l=n("#".concat(n(this).attr("id"),"-dup")).css("left"),n(this).css({position:"absolute",left:l}),n(this).prependTo(y)})),e.removeClass("active"),e.children().each((function(){var t=n(this).data("position");u=n(this).data("current_position"),n(this).removeClass("position_".concat(t," ")+"changing_position current_position current_position_".concat(u)),n(this).data("position",""),n(this).data("current_position",""),n(this).hide(),n(this).css({position:"",left:""}),n(this).appendTo(o)})),o.find(".item-fade-out").removeClass("item-fade-out"),y.find(".item-fade-in").removeClass("item-fade-in"),n("body").removeClass("et-pb-is-sliding-carousel"),e.remove()}});var z=-1*e.width()-parseInt(r.first().css("marginRight").slice(0,-2));y.addClass("active").css({position:"absolute",top:"0px",left:"".concat(z,"px")}),y.animate({left:"0%"},{duration:i.slide_duration,complete:function(){y.removeClass("prev").addClass("active").css({position:"",width:"",top:"",left:""}),y.find(".delayed_container_append_dup").remove(),y.find(".changing_position").each((function(t){var e=n(this).data("position");u=n(this).data("current_position"),k=n(this).data("prev_position"),n(this).removeClass("container_append delayed_container_append position_".concat(e," ")+"changing_position current_position current_position_".concat(u," prev_position prev_position_").concat(k)),n(this).data("current_position",""),n(this).data("prev_position",""),e=t+1,n(this).data("position",e),n(this).addClass("position_".concat(e))})),y.children().css({position:"",left:""}),a.et_animation_running=!1}})}}},n.fn.et_pb_simple_carousel=function(t){return this.each((function(){return n.data(this,"et_pb_simple_carousel")||new n.et_pb_simple_carousel(this,t)}))},n((function(){n(window).trigger("et_pb_before_init_modules");var k=n(".et_pb_slider"),j=n(".et_pb_tabs"),S=n(".et_pb_section_video_bg"),P=n(".et_pb_newsletter_button"),z=n(".et_pb_newsletter_field .input"),I=n(".et_pb_filterable_portfolio"),A=n(".et_pb_fullwidth_portfolio"),E=n(".et_pb_gallery"),B=n(".et_pb_countdown_timer"),M=n(".et_post_gallery"),H=n(".et_pb_lightbox_image"),F=n(".et_pb_map_container"),L=n(".et_pb_circle_counter"),D=n(".et_pb_number_counter"),W=n(".et_parallax_bg"),q=(n(".et_pb_shop"),n(".single.et_pb_pagebuilder_layout.et_full_width_page"),n("[data-background-layout][data-background-layout-hover]")),N=null!==navigator.userAgent.match(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/)||"standalone"in window.navigator&&!window.navigator.standalone,$=navigator.userAgent.match(/iPad/),V=null!==navigator.userAgent.match(/MSIE 9.0/),R=n(".et_pb_row"),Q=window.et_pb_custom&&!window.et_pb_custom.is_builder_plugin_used?n("body"):R,U=Q.width(),Z=(n("body").hasClass("et_vertical_fixed"),n("body").hasClass("rtl"),n("body").hasClass("et_hide_nav")),Y=(n("body").hasClass("et_header_style_left"),n("#top-header")),G=(n("#main-header"),n("#page-container"),n(".et_transparent_nav"),n("body.et_pb_pagebuilder_layout .et_pb_section:first-child"),n("#main-content .container:first-child")),X=(G.find(".et_post_meta_wrapper").first().find("h1"),G.find(".entry-content").first(),n("body.single-post"),n(".et_header_style_split"),n("#et-top-navigation"),n("#logo"),n(".et_pb_image_sticky")),J=n(".et_pb_counter_amount"),K=n(".et_pb_carousel"),tt=window.et_pb_custom&&window.et_pb_custom.is_divi_theme_used?n("ul.nav"):n(".et_pb_fullwidth_menu ul.nav"),et=window.et_pb_custom&&1e3*window.et_pb_custom.ab_bounce_rate,nt={},it="",at=(0,r.default)(window,"etCore.api.spam.recaptcha");n.each(et_pb_custom.ab_tests,(function(t,e){nt[e.post_id]={read_page:!1,read_goal:!1,view_goal:!1,click_goal:!1,con_goal:!1,con_short:!1}}));var ot=n(".et_pb_grid_item").parent().get(),rt=n(".et_pb_gutter_hover");window.et_pb_slider_init=function(t){var e={fade_speed:700,slide:t.hasClass("et_pb_gallery")?".et_pb_gallery_item":".et_pb_slide"};if(t.hasClass("et_pb_slider_no_arrows")&&(e.use_arrows=!1),t.hasClass("et_pb_slider_no_pagination")&&(e.use_controls=!1),t.hasClass("et_slider_auto")){e.slideshow=!0;var i=/et_slider_speed_(\d+)/g.exec(t.attr("class"));e.slideshow_speed=null===i?10:i[1]}t.parent().hasClass("et_pb_video_slider")&&(e.controls_below=!0,e.append_controls_to=t.parent(),setTimeout((function(){n(".et_pb_preload").removeClass("et_pb_preload")}),500)),t.hasClass("et_pb_slider_carousel")&&(e.use_carousel=!0),t.et_pb_simple_slider(e)};var st=tt;if(n(".et_pb_ab_shop_conversion").length&&void 0!==Bt("et_pb_ab_shop_log")&&""!==Bt("et_pb_ab_shop_log")){var ct=Bt("et_pb_ab_shop_log").split("_");Pt("con_goal",ct[0],ct[1],ct[2]),Mt(0,"et_pb_ab_shop_log=true")}function lt(t){var e="";if(t.length)if(t.each((function(){var t=n(this).attr("class").split("et_pb_column_")[1],i=(void 0!==t?t.split(" ",1)[0]:"4_4").replace("_","-").trim();e+="_".concat(i)})),-1!==e.indexOf("1-4")||-1!==e.indexOf("1-5_1-5")||-1!==e.indexOf("1-6_1-6"))switch(e){case"_1-4_1-4_1-4_1-4":e="et_pb_row_4col";break;case"_1-5_1-5_1-5_1-5_1-5":e="et_pb_row_5col";break;case"_1-6_1-6_1-6_1-6_1-6_1-6":e="et_pb_row_6col";break;default:e="et_pb_row".concat(e)}else e="";return e}if(n(".et_pb_ab_split_track").length&&n(".et_pb_ab_split_track").each((function(){var t=n(this).data("test_id"),e="et_pb_ab_shortcode_track_".concat(t);if(void 0!==Bt(e)&&""!==Bt(e)){var i=Bt(e).split("_");Pt("con_short",i[0],i[1],i[2]),Mt(0,"".concat(e,"=true"))}})),rt.length>0&&rt.each((function(){var t=n(this),e=t.data("original_gutter"),i=t.data("hover_gutter");t.on("mouseenter",(function(){t.removeClass("et_pb_gutters".concat(e)),t.addClass("et_pb_gutters".concat(i))})).on("mouseleave",(function(){t.removeClass("et_pb_gutters".concat(i)),t.addClass("et_pb_gutters".concat(e))}))})),window.et_pb_custom&&window.et_pb_custom.is_ab_testing_active&&n.each(et_pb_custom.ab_tests,(function(t,e){!function(t){if(!d.isBuilder){var e=It(t.post_id),i=zt(t.post_id);if(n.each(nt[t.post_id],(function(e){var n="click_goal"===e||"con_short"===e?"":i;nt[t.post_id][e]=Et("et_pb_ab_".concat(e,"_").concat(t.post_id).concat(t.test_id).concat(n),"true")})),nt[t.post_id].read_page||setTimeout((function(){Pt("read_page",t.post_id,void 0,t.test_id)}),et),"on"!==et_pb_custom.is_shortcode_tracking||nt[t.post_id].con_short||Mt(365,"et_pb_ab_shortcode_track_".concat(t.post_id,"=").concat(t.post_id,"_").concat(i,"_").concat(t.test_id)),e.length)if(e.hasClass("et_pb_module")&&(e.hasClass("et_pb_button")||e.find(".et_pb_button").length)){if(!e.hasClass("et_pb_contact_form_container")&&!e.hasClass("et_pb_newsletter")){var a=e.hasClass("et_pb_button")?e:e.find(".et_pb_button");if(e.hasClass("et_pb_comments_module")){var o=-1!==window.location.href.indexOf("#comment-"),r=Et("et_pb_ab_comment_log_".concat(t.post_id).concat(t.test_id),"true");o&&r&&(Pt("con_goal",t.post_id,void 0,t.test_id),Mt(0,"et_pb_ab_comment_log_".concat(t.post_id).concat(t.test_id,"=true")))}a.on("click",(function(){!e.hasClass("et_pb_comments_module")||nt[t.post_id].con_goal?St(e,"click_goal"):Mt(365,"et_pb_ab_comment_log_".concat(t.post_id).concat(t.test_id,"=true"))}))}}else e.on("click",(function(){e.hasClass("et_pb_shop")&&!nt[t.post_id].con_goal&&Mt(365,"et_pb_ab_shop_log=".concat(t.post_id,"_").concat(i,"_").concat(t.test_id)),St(e,"click_goal")}))}}(e)})),R.length&&R.each((function(){var t=n(this),e="";""!==(e=lt(t.find(">.et_pb_column")))&&t.addClass(e),t.find(".et_pb_row_inner").length&&t.find(".et_pb_row_inner").each((function(){var t=n(this);""!==(e=lt(t.find(".et_pb_column")))&&t.addClass(e)}));var i=t.parents(".et_pb_section.section_has_divider").length?6:3,a=isNaN(t.css("z-index"))||t.css("z-index")<i;t.find(".et_pb_module.et_pb_menu").length&&a&&t.css("z-index",i)})),window.et_pb_init_nav_menu(st),X.each((function(){window.et_pb_apply_sticky_image_effect(n(this))})),N&&(n(".et_pb_section_video_bg").each((function(){var t=n(this);t.closest(".et_pb_preload").removeClass("et_pb_preload"),t.hasClass("opened")&&t.remove()})),n("body").addClass("et_mobile_device"),$||n("body").addClass("et_mobile_device_not_ipad")),V&&n("body").addClass("et_ie9"),(S.length||d.isBuilder)&&(window.et_pb_video_section_init=function(t){t.find("video").mediaelementplayer({pauseOtherPlayers:!1,success:function(t,e){t.addEventListener("loadeddata",(function(){et_pb_resize_section_video_bg(n(e)),et_pb_center_video(n(e).closest(".mejs-video"))}),!1),t.addEventListener("canplay",(function(){n(e).closest(".et_pb_preload").removeClass("et_pb_preload")}),!1)}})},S.length>0&&et_pb_video_section_init(S)),T(),!i&&M.length>0){var _t=n.magnificPopup.instance;n("body").on("swiperight",".mfp-container",(function(){_t.prev()})),n("body").on("swipeleft",".mfp-container",(function(){_t.next()})),M.each((function(){n(this).magnificPopup({delegate:".et_pb_gallery_image a",type:"image",removalDelay:500,gallery:{enabled:!0,navigateByImgClick:!0},mainClass:"mfp-fade",zoom:{enabled:window.et_pb_custom&&!window.et_pb_custom.is_builder_plugin_used,duration:500,opener:function(t){return t.find("img")}},autoFocusLast:!1})})),M.find("a").off("click")}function dt(t){var e=t.parents(".et_pb_fullwidth_portfolio"),i=e.find(".et_pb_portfolio_items"),a=(i.find(".et_pb_portfolio_item"),i.find(".et_pb_carousel_group.active")),o=700,r=i.data("items"),s=i.data("portfolio-columns"),c=a.innerWidth()/s,l="".concat(100/s,"%");if(void 0!==r&&!e.data("carouseling"))if(e.data("carouseling",!0),a.children().each((function(){n(this).css({width:"".concat(c+1,"px"),"max-width":"".concat(c,"px"),position:"absolute",left:"".concat(c*(n(this).data("position")-1),"px")})})),t.hasClass("et-pb-arrow-next")){var _,d=1,p=1,u=y=(w=r.indexOf(a.children().first()[0]))+s,f=u+s,h=a.innerWidth();(_=n('<div class="et_pb_carousel_group next" style="display: none;left: 100%;position: absolute;top: 0;">').insertAfter(a)).css({width:"".concat(h,"px"),"max-width":"".concat(h,"px")}).show();for(var b=0,v=0;v>=w&&v<y&&(n(r[b]).addClass("changing_position current_position current_position_".concat(d)),n(r[b]).data("current_position",d),d++),v>=u&&v<f&&(n(r[b]).data("next_position",p),n(r[b]).addClass("changing_position next_position next_position_".concat(p)),n(r[b]).hasClass("current_position")?(n(r[b]).clone(!0).appendTo(a).hide().addClass("delayed_container_append_dup").attr("id","".concat(n(r[b]).attr("id"),"-dup")),n(r[b]).addClass("delayed_container_append")):n(r[b]).addClass("container_append"),p++),!(p>s);b++,v++)b>=r.length-1&&(b=-1);var m=i.find(".container_append, .delayed_container_append_dup").sort((function(t,e){var i=parseInt(n(t).data("next_position")),a=parseInt(n(e).data("next_position"));return i<a?-1:i>a?1:0}));n(m).show().appendTo(_),_.children().each((function(){n(this).css({width:"".concat(c,"px"),"max-width":"".concat(c,"px"),position:"absolute",left:"".concat(c*(n(this).data("next_position")-1),"px")})})),a.animate({left:"-100%"},{duration:o,complete:function(){i.find(".delayed_container_append").each((function(){n(this).css({width:"".concat(c,"px"),"max-width":"".concat(c,"px"),position:"absolute",left:"".concat(c*(n(this).data("next_position")-1),"px")}),n(this).appendTo(_)})),a.removeClass("active"),a.children().each((function(){var t=n(this).data("position");d=n(this).data("current_position"),n(this).removeClass("position_".concat(t," ")+"changing_position current_position current_position_".concat(d)),n(this).data("position",""),n(this).data("current_position",""),n(this).hide(),n(this).css({position:"",width:"","max-width":"",left:""}),n(this).appendTo(i)})),a.remove(),ut(e)}}),_.addClass("active").css({position:"absolute",top:"0px",left:"100%"}),_.animate({left:"0%"},{duration:o,complete:function(){setTimeout((function(){_.removeClass("next").addClass("active").css({position:"",width:"","max-width":"",top:"",left:""}),_.find(".delayed_container_append_dup").remove(),_.find(".changing_position").each((function(t){var e=n(this).data("position");d=n(this).data("current_position"),p=n(this).data("next_position"),n(this).removeClass("container_append delayed_container_append position_".concat(e," ")+"changing_position current_position current_position_".concat(d," next_position next_position_").concat(p)),n(this).data("current_position",""),n(this).data("next_position",""),n(this).data("position",t+1)})),i.find(".et_pb_portfolio_item").removeClass("first_in_row last_in_row"),et_pb_set_responsive_grid(i,".et_pb_portfolio_item:visible"),_.children().css({position:"",width:l,"max-width":l,left:""}),e.data("carouseling",!1)}),100)}})}else{d=s;var g,w,y,x=s,C=s-1,k=(y=(w=r.indexOf(a.children().last()[0]))-C)-1,j=k-C;h=a.innerWidth(),(g=n('<div class="et_pb_carousel_group prev" style="display: none;left: 100%;position: absolute;top: 0;">').insertBefore(a)).css({left:"-".concat(h,"px"),width:"".concat(h,"px"),"max-width":"".concat(h,"px")}).show();for(var T=r.length-1,O=r.length-1;O<=w&&O>=y&&(n(r[T]).addClass("changing_position current_position current_position_".concat(d)),n(r[T]).data("current_position",d),d--),O<=k&&O>=j&&(n(r[T]).data("prev_position",x),n(r[T]).addClass("changing_position prev_position prev_position_".concat(x)),n(r[T]).hasClass("current_position")?(n(r[T]).clone(!0).appendTo(a).addClass("delayed_container_append_dup").attr("id","".concat(n(r[T]).attr("id"),"-dup")),n(r[T]).addClass("delayed_container_append")):n(r[T]).addClass("container_append"),x--),!(x<=0);T--,O--)0==T&&(T=r.length);var S=i.find(".container_append, .delayed_container_append_dup").sort((function(t,e){var i=parseInt(n(t).data("prev_position")),a=parseInt(n(e).data("prev_position"));return i<a?-1:i>a?1:0}));n(S).show().appendTo(g),g.children().each((function(){n(this).css({width:"".concat(c,"px"),"max-width":"".concat(c,"px"),position:"absolute",left:"".concat(c*(n(this).data("prev_position")-1),"px")})})),a.animate({left:"100%"},{duration:o,complete:function(){i.find(".delayed_container_append").reverse().each((function(){n(this).css({width:"".concat(c,"px"),"max-width":"".concat(c,"px"),position:"absolute",left:"".concat(c*(n(this).data("prev_position")-1),"px")}),n(this).prependTo(g)})),a.removeClass("active"),a.children().each((function(){var t=n(this).data("position");d=n(this).data("current_position"),n(this).removeClass("position_".concat(t," ")+"changing_position current_position current_position_".concat(d)),n(this).data("position",""),n(this).data("current_position",""),n(this).hide(),n(this).css({position:"",width:"","max-width":"",left:""}),n(this).appendTo(i)})),a.remove()}}),g.addClass("active").css({position:"absolute",top:"0px",left:"-100%"}),g.animate({left:"0%"},{duration:o,complete:function(){setTimeout((function(){g.removeClass("prev").addClass("active").css({position:"",width:"","max-width":"",top:"",left:""}),g.find(".delayed_container_append_dup").remove(),g.find(".changing_position").each((function(t){var e=n(this).data("position");d=n(this).data("current_position"),x=n(this).data("prev_position"),n(this).removeClass("container_append delayed_container_append position_".concat(e," ")+"changing_position current_position current_position_".concat(d," prev_position prev_position_").concat(x)),n(this).data("current_position",""),n(this).data("prev_position",""),e=t+1,n(this).data("position",e),n(this).addClass("position_".concat(e))})),i.find(".et_pb_portfolio_item").removeClass("first_in_row last_in_row"),et_pb_set_responsive_grid(i,".et_pb_portfolio_item:visible"),g.children().css({position:"",width:l,"max-width":l,left:""}),e.data("carouseling",!1)}),100)}})}}function pt(t,e){var i,a=t.find(".et_pb_portfolio_items"),o=a.width(),r=a.find(".et_pb_portfolio_item");if(r.length,void 0!==r){var s=o/(i=o>=1600?5:o>=1024?4:o>=768?3:o>=480?2:1)*.75;if(e&&a.css({height:"".concat(s,"px")}),r.css({height:"".concat(s,"px")}),i!==a.data("portfolio-columns")&&!t.data("columns_setting_up")){t.data("columns_setting_up",!0);var c="".concat(100/i,"%");if(r.css({width:c,"max-width":c}),a.removeClass("columns-".concat(a.data("portfolio-columns"))),a.addClass("columns-".concat(i)),a.data("portfolio-columns",i),!e)return t.data("columns_setting_up",!1);a.find(".et_pb_carousel_group").length&&(r.appendTo(a),a.find(".et_pb_carousel_group").remove());var l=a.data("items"),_=n('<div class="et_pb_carousel_group active">').appendTo(a);if(void 0!==l){r.data("position",""),l.length<=i?a.find(".et-pb-slider-arrows").hide():a.find(".et-pb-slider-arrows").show();for(var d=1,p=0;p<l.length;p++,d++)p<i?(n(l[p]).show(),n(l[p]).appendTo(_),n(l[p]).data("position",d),n(l[p]).addClass("position_".concat(d))):(d=n(l[p]).data("position"),n(l[p]).removeClass("position_".concat(d)),n(l[p]).data("position",""),n(l[p]).hide());t.data("columns_setting_up",!1)}}}}function ut(t){if("on"===t.data("auto-rotate")&&t.find(".et_pb_portfolio_item").length>t.find(".et_pb_carousel_group .et_pb_portfolio_item").length&&!t.hasClass("et_carousel_hovered")){var e=setTimeout((function(){dt(t.find(".et-pb-arrow-next"))}),t.data("auto-rotate-speed"));t.data("et_carousel_timer",e)}}if(!i&&(H.length>0||d.isBuilder)&&(H.off("click"),H.on("click"),window.et_pb_image_lightbox_init=function(e){if(!e.magnificPopup)return t(window).on("load",(function(){window.et_pb_image_lightbox_init(e)}));e.magnificPopup({type:"image",removalDelay:500,mainClass:"mfp-fade",zoom:{enabled:window.et_pb_custom&&!window.et_pb_custom.is_builder_plugin_used,duration:500,opener:function(t){return t.find("img")}},autoFocusLast:!1})},et_pb_image_lightbox_init(H)),(k.length||d.isBuilder)&&k.each((function(){var t=n(this);et_pb_slider_init(t)})),((K=n(".et_pb_carousel")).length||d.isBuilder)&&K.each((function(){n(this).et_pb_simple_carousel({slide_duration:1e3})})),(ot.length||d.isBuilder)&&n(ot).each((function(){window.et_pb_set_responsive_grid(n(this),".et_pb_grid_item")})),(A.length||d.isBuilder)&&(window.et_fullwidth_portfolio_init=function(t,e){var i=t.find(".et_pb_portfolio_items");i.data("items",i.find(".et_pb_portfolio_item").toArray()),t.data("columns_setting_up",!1),t.hasClass("et_pb_fullwidth_portfolio_carousel")?(i.prepend("".concat('<div class="et-pb-slider-arrows"><a class="et-pb-arrow-prev" href="#"><span>').concat(et_pb_custom.previous,"</span>")+'</a><a class="et-pb-arrow-next" href="#">'+"<span>".concat(et_pb_custom.next,"</span>")+"</a></div>"),pt(t,!0),ut(t),t.on("swiperight",(function(){n(this).find(".et-pb-arrow-prev").trigger("click")})),t.on("swipeleft",(function(){n(this).find(".et-pb-arrow-next").trigger("click")})),t.on("mouseenter",(function(){n(this).addClass("et_carousel_hovered"),void 0!==n(this).data("et_carousel_timer")&&clearInterval(n(this).data("et_carousel_timer"))})).on("mouseleave",(function(){n(this).removeClass("et_carousel_hovered"),ut(n(this))})),t.data("carouseling",!1),t.on("click",".et-pb-slider-arrows a",(function(t){return dt(n(this)),t.preventDefault(),!1}))):pt(t,!1),"function"==typeof e&&e()},A.each((function(){et_fullwidth_portfolio_init(n(this))}))),n(".et_pb_section_video").length&&(window._wpmejsSettings.pauseOtherPlayers=!1),I.length||d.isBuilder){var ft=function(t){if(t.attr("id")){var e=[];e.push(t.attr("id")),e.push(t.find(".et_pb_portfolio_filter > a.active").data("category-slug")),t.find(".et_pb_portofolio_pagination a.active").length?e.push(t.find(".et_pb_portofolio_pagination a.active").data("page")):e.push(1),C(e=e.join(l))}};window.et_pb_filterable_portfolio_init=function(t){void 0!==t?set_filterable_portfolio_init(t):I.each((function(){set_filterable_portfolio_init(n(this))}))},window.set_filterable_portfolio_init=function(t,e){var i=t.find(".et_pb_portfolio_items").clone();t.show(),t.find(".et_pb_portfolio_item").addClass("active"),t.css("display","block"),window.set_filterable_grid_items(t),"function"==typeof e&&e(),t.on("click",".et_pb_portfolio_filter a",(function(t){t.preventDefault();var e=n(this).data("category-slug"),a=n(this).parents(".et_pb_filterable_portfolio"),o=a.find(".et_pb_portfolio_items");"all"==e?(a.find(".et_pb_portfolio_filter a").removeClass("active"),a.find(".et_pb_portfolio_filter_all a").addClass("active"),o.empty(),o.append(i.find(".et_pb_portfolio_item").clone()),a.find(".et_pb_portfolio_item").addClass("active")):(a.find(".et_pb_portfolio_filter_all").removeClass("active"),a.find(".et_pb_portfolio_filter a").removeClass("active"),a.find(".et_pb_portfolio_filter_all a").removeClass("active"),n(this).addClass("active"),o.empty(),o.append(i.find(".et_pb_portfolio_item.project_category_".concat(n(this).data("category-slug"))).clone()),o.find(".et_pb_portfolio_item").removeClass("active"),o.find(".et_pb_portfolio_item.project_category_".concat(n(this).data("category-slug"))).addClass("active").removeClass("inactive")),window.set_filterable_grid_items(a),setTimeout((function(){ft(a)}),500),a.find(".et_pb_portfolio_item").removeClass("first_in_row last_in_row"),et_pb_set_responsive_grid(a,".et_pb_portfolio_item:visible")})),t.on("click",".et_pb_portofolio_pagination a",(function(t){t.preventDefault();var e=n(this).data("page"),i=n(this).parents(".et_pb_filterable_portfolio");i.find(".et_pb_portfolio_items"),et_pb_smooth_scroll(i,!1,800),n(this).hasClass("page-prev")?e=parseInt(n(this).parents("ul").find("a.active").data("page"))-1:n(this).hasClass("page-next")&&(e=parseInt(n(this).parents("ul").find("a.active").data("page"))+1),n(this).parents("ul").find("a").removeClass("active"),n(this).parents("ul").find("a.page-".concat(e)).addClass("active");var a=n(this).parents("ul").find("a.page-".concat(e)).parent().index(),o=n(this).parents("ul").find("li.page").length;n(this).parent().nextUntil(".page-".concat(a+3)).show(),n(this).parent().prevUntil(".page-".concat(a-3)).show(),n(this).parents("ul").find("li.page").each((function(t){n(this).hasClass("prev")||n(this).hasClass("next")||(t<a-3||t>a+1?n(this).hide():n(this).show(),(o-a<=2&&o-t<=5||a<=3&&t<=4)&&n(this).show())})),e>1?n(this).parents("ul").find("li.prev").show():n(this).parents("ul").find("li.prev").hide(),n(this).parents("ul").find("a.active").hasClass("last-page")?n(this).parents("ul").find("li.next").hide():n(this).parents("ul").find("li.next").show(),i.find(".et_pb_portfolio_item").hide(),i.find(".et_pb_portfolio_item").filter((function(t){return n(this).data("page")===e})).show(),window.et_pb_set_responsive_grid(i.find(".et_pb_portfolio_items"),".et_pb_portfolio_item"),setTimeout((function(){ft(i)}),500),i.find(".et_pb_portfolio_item").removeClass("first_in_row last_in_row"),et_pb_set_responsive_grid(i,".et_pb_portfolio_item:visible")})),t.on("et_hashchange",(function(e){var i=e.params;(t=n("#".concat(e.target.id))).find('.et_pb_portfolio_filter a[data-category-slug="'.concat(i[0],'"]')).hasClass("active")||t.find('.et_pb_portfolio_filter a[data-category-slug="'.concat(i[0],'"]')).trigger("click"),i[1]&&setTimeout((function(){t.find(".et_pb_portofolio_pagination a.page-".concat(i[1])).hasClass("active")||t.find(".et_pb_portofolio_pagination a.page-".concat(i[1])).addClass("active").trigger("click")}),300)}))},window.set_filterable_grid_items=function(t){var e,i=t.find(".et_pb_portfolio_filter > a.active").data("category-slug");window.et_pb_set_responsive_grid(t.find(".et_pb_portfolio_items"),".et_pb_portfolio_item");var a=(e="all"===i?t.find(".et_pb_portfolio_item"):t.find(".et_pb_portfolio_item.project_category_".concat(i))).length,o=t.data("posts-number"),r=0===o?1:Math.ceil(a/o);window.set_filterable_grid_pages(t,r),a=0;var s=1;t.find(".et_pb_portfolio_item").data("page",""),e.each((function(t){a++,0===parseInt(a%o)?(n(this).data("page",s),s++):n(this).data("page",s)})),e.filter((function(){return 1==n(this).data("page")})).show(),e.filter((function(){return 1!=n(this).data("page")})).hide()},window.set_filterable_grid_pages=function(t,e){var n=t.find(".et_pb_portofolio_pagination");if(n.length&&(n.html("<ul></ul>"),!(e<=1))){var i=n.children("ul");i.append('<li class="prev" style="display:none;"><a href="#" data-page="prev" class="page-prev">'.concat(et_pb_custom.prev,"</a></li>"));for(var a=1;a<=e;a++){var o=1===a?" active":"",r=a===e?" last-page":"",s=a>=5?' style="display:none;"':"";i.append("<li".concat(s,' class="page page-').concat(a,'"><a href="#" data-page="').concat(a,'" class="page-').concat(a).concat(o).concat(r,'">').concat(a,"</a></li>"))}i.append('<li class="next"><a href="#" data-page="next" class="page-next">'.concat(et_pb_custom.next,"</a></li>"))}},window.et_load_event_fired?et_pb_filterable_portfolio_init():n(window).on("load",(function(){et_pb_filterable_portfolio_init()}))}if((E.length||d.isBuilder)&&(window.set_gallery_grid_items=function(t){var e=t.find(".et_pb_gallery_items"),i=e.find(".et_pb_gallery_item"),a=i.length,o=parseInt(e.attr("data-per_page")),r=isNaN(o)||0===o?4:o,s=Math.ceil(a/r);window.et_pb_set_responsive_grid(e,".et_pb_gallery_item"),set_gallery_grid_pages(t,s),a=0;var c=1;i.data("page",""),i.each((function(t){a++;var e=n(this);0===parseInt(a%r)?(e.data("page",c),c++):e.data("page",c)})),i.filter((function(){return 1==n(this).data("page")})).show(),i.filter((function(){return 1!=n(this).data("page")})).hide()},window.set_gallery_grid_pages=function(t,e){var n=t.find(".et_pb_gallery_pagination");if(n.length)if(n.html("<ul></ul>"),e<=1)n.hide();else{var i=n.children("ul");i.append('<li class="prev" style="display:none;"><a href="#" data-page="prev" class="page-prev">'.concat(et_pb_custom.prev,"</a></li>"));for(var a=1;a<=e;a++){var o=1===a?" active":"",r=a===e?" last-page":"",s=a>=5?' style="display:none;"':"";i.append("<li".concat(s,' class="page page-').concat(a,'"><a href="#" data-page="').concat(a,'" class="page-').concat(a).concat(o).concat(r,'">').concat(a,"</a></li>"))}i.append('<li class="next"><a href="#" data-page="next" class="page-next">'.concat(et_pb_custom.next,"</a></li>"))}},window.set_gallery_hash=function(t){if(t.attr("id")){var e=[];e.push(t.attr("id")),t.find(".et_pb_gallery_pagination a.active").length?e.push(t.find(".et_pb_gallery_pagination a.active").data("page")):e.push(1),C(e=e.join(l))}},window.et_pb_gallery_init=function(t){t.hasClass("et_pb_gallery_grid")&&(t.show(),set_gallery_grid_items(t),t.on("et_hashchange",(function(e){var i=e.params;t=n("#".concat(e.target.id));var a=i[0];a&&(t.find(".et_pb_gallery_pagination a.page-".concat(a)).hasClass("active")||t.find(".et_pb_gallery_pagination a.page-".concat(a)).addClass("active").trigger("click"))})))},E.each((function(){var t=n(this);et_pb_gallery_init(t)})),E.data("paginating",!1),window.et_pb_gallery_pagination_nav=function(t){t.on("click",".et_pb_gallery_pagination a",(function(t){t.preventDefault();var e=n(this).data("page"),i=n(this).parents(".et_pb_gallery"),a=i.find(".et_pb_gallery_items"),o=a.find(".et_pb_gallery_item");if(!i.data("paginating")){i.data("paginating",!0),n(this).hasClass("page-prev")?e=parseInt(n(this).parents("ul").find("a.active").data("page"))-1:n(this).hasClass("page-next")&&(e=parseInt(n(this).parents("ul").find("a.active").data("page"))+1),n(this).parents("ul").find("a").removeClass("active"),n(this).parents("ul").find("a.page-".concat(e)).addClass("active");var r=n(this).parents("ul").find("a.page-".concat(e)).parent().index(),s=n(this).parents("ul").find("li.page").length;n(this).parent().nextUntil(".page-".concat(r+3)).show(),n(this).parent().prevUntil(".page-".concat(r-3)).show(),n(this).parents("ul").find("li.page").each((function(t){n(this).hasClass("prev")||n(this).hasClass("next")||(t<r-3||t>r+1?n(this).hide():n(this).show(),(s-r<=2&&s-t<=5||r<=3&&t<=4)&&n(this).show())})),e>1?n(this).parents("ul").find("li.prev").show():n(this).parents("ul").find("li.prev").hide(),n(this).parents("ul").find("a.active").hasClass("last-page")?n(this).parents("ul").find("li.next").hide():n(this).parents("ul").find("li.next").show(),o.hide(),o.filter((function(t){return n(this).data("page")===e})).show(),i.data("paginating",!1),window.et_pb_set_responsive_grid(a,".et_pb_gallery_item"),setTimeout((function(){set_gallery_hash(i)}),100)}}))},et_pb_gallery_pagination_nav(E),d.isBuilder&&et_pb_gallery_pagination_nav(n("#et-fb-app"))),J.length&&J.each((function(){window.et_bar_counters_init(n(this))})),window.et_countdown_timer=function(t){var e=parseInt(t.attr("data-end-timestamp"))-(new Date).getTime()/1e3,n=parseInt(e/86400);n=n>0?n:0,e%=86400;var i=parseInt(e/3600);i=i>0?i:0,e%=3600;var a=parseInt(e/60);a=a>0?a:0;var o=parseInt(e%60);o=o>0?o:0;var r=t.find(".days > .value").parent(".section"),s=t.find(".hours > .value").parent(".section"),c=t.find(".minutes > .value").parent(".section"),l=t.find(".seconds > .value").parent(".section");if(0==n)r.hasClass("zero")||t.find(".days > .value").html("000").parent(".section").addClass("zero").next().addClass("zero");else{var _=n.toString().length>=3?n.toString().length:3;t.find(".days > .value").html("000".concat(n).slice(-_)),r.hasClass("zero")&&r.removeClass("zero").next().removeClass("zero")}0===n&&0===i?s.hasClass("zero")||t.find(".hours > .value").html("00").parent(".section").addClass("zero").next().addClass("zero"):(t.find(".hours > .value").html("0".concat(i).slice(-2)),s.hasClass("zero")&&s.removeClass("zero").next().removeClass("zero")),0===n&&0===i&&0===a?c.hasClass("zero")||t.find(".minutes > .value").html("00").parent(".section").addClass("zero").next().addClass("zero"):(t.find(".minutes > .value").html("0".concat(a).slice(-2)),c.hasClass("zero")&&c.removeClass("zero").next().removeClass("zero")),0===n&&0===i&&0===a&&0===o?l.hasClass("zero")||t.find(".seconds > .value").html("00").parent(".section").addClass("zero"):(t.find(".seconds > .value").html("0".concat(o).slice(-2)),l.hasClass("zero")&&l.removeClass("zero").next().removeClass("zero"))},window.et_countdown_timer_labels=function(t){t.closest(".et_pb_column_3_8").length||t.closest(".et_pb_column_1_4").length||t.children(".et_pb_countdown_timer_container").width()<=400?(t.find(".days .label").text(t.find(".days").data("short")),t.find(".hours .label").text(t.find(".hours").data("short")),t.find(".minutes .label").text(t.find(".minutes").data("short")),t.find(".seconds .label").text(t.find(".seconds").data("short"))):(t.find(".days .label").text(t.find(".days").data("full")),t.find(".hours .label").text(t.find(".hours").data("full")),t.find(".minutes .label").text(t.find(".minutes").data("full")),t.find(".seconds .label").text(t.find(".seconds").data("full")))},(B.length||d.isBuilder)&&(window.et_pb_countdown_timer_init=function(t){t.each((function(){var t=n(this);et_countdown_timer_labels(t),et_countdown_timer(t),setInterval((function(){et_countdown_timer(t)}),1e3)}))},et_pb_countdown_timer_init(B)),window.et_pb_tabs_init=function(t){t.each((function(){var t=n(this),e=t.find(".et_pb_tabs_controls li"),i=v||m||g?0:t.find(".et_pb_tab_active").index(),a={use_controls:!1,use_arrows:!1,slide:".et_pb_all_tabs > div",tabs_animation:!0};0!==i&&(a.active_slide=i),t.et_pb_simple_slider(a).on("et_hashchange",(function(t){var e=t.params,i=n("#".concat(t.target.id)),a=e[0];i.find(".et_pb_tabs_controls li").eq(a).hasClass("et_pb_tab_active")||i.find(".et_pb_tabs_controls li").eq(a).trigger("click")})),e.on("click",(function(){var t=n(this),e=t.closest(".et_pb_tabs").data("et_pb_simple_slider");if(e.et_animation_running)return!1;if(t.addClass("et_pb_tab_active").siblings().removeClass("et_pb_tab_active"),e.data("et_pb_simple_slider").et_slider_move_to(t.index()),t.closest(".et_pb_tabs").attr("id")){var i=[];i.push(t.closest(".et_pb_tabs").attr("id")),i.push(t.index()),C(i=i.join(l))}return!1})),function(t){var e=window.location.hash;if(""!==e){var n=e.replace("#","");n=/^tab\-/.test(n)?n:"tab-".concat(n);var i=t.find('.et_pb_tabs_controls li a[href="#'.concat(n,'"]'));i.length&&i.parent().trigger("click")}}(t),window.et_pb_set_tabs_height()}))},(j.length||d.isBuilder)&&window.et_pb_tabs_init(j),F.length||d.isBuilder){var ht=function(){F.each((function(){et_pb_map_init(n(this))}))};window.et_pb_map_init=function(t){if("undefined"!=typeof google&&void 0!==google.maps){var e=At();it=e;var i="desktop"!==e?"-".concat(e):"",a="phone"===e?"-tablet":"",o=t.attr("data-grayscale".concat(i))||0;o||(o=t.attr("data-grayscale".concat(a))||t.attr("data-grayscale")||0);var r,s=t.children(".et_pb_map"),c=o,l=N&&"off"!==s.data("mobile-dragging")||!N;0!==c&&(c="-".concat(c.toString()));var _=parseFloat(s.attr("data-center-lat"))||0,d=parseFloat(s.attr("data-center-lng"))||0;t.data("map",new google.maps.Map(s[0],{zoom:parseInt(s.attr("data-zoom")),center:new google.maps.LatLng(_,d),mapTypeId:google.maps.MapTypeId.ROADMAP,scrollwheel:"on"==s.attr("data-mouse-wheel"),draggable:l,panControlOptions:{position:t.is(".et_beneath_transparent_nav")?google.maps.ControlPosition.LEFT_BOTTOM:google.maps.ControlPosition.LEFT_TOP},zoomControlOptions:{position:t.is(".et_beneath_transparent_nav")?google.maps.ControlPosition.LEFT_BOTTOM:google.maps.ControlPosition.LEFT_TOP},styles:[{stylers:[{saturation:parseInt(c)}]}]})),t.find(".et_pb_map_pin").each((function(){var e=n(this),i=new google.maps.Marker({position:new google.maps.LatLng(parseFloat(e.attr("data-lat")),parseFloat(e.attr("data-lng"))),map:t.data("map"),title:e.attr("data-title"),icon:{url:"".concat(et_pb_custom.builder_images_uri,"/marker.png"),size:new google.maps.Size(46,43),anchor:new google.maps.Point(16,43)},shape:{coord:[1,1,46,43],type:"rect"},anchorPoint:new google.maps.Point(0,-45)});if(e.find(".infowindow").length){var a=new google.maps.InfoWindow({content:e.html()});google.maps.event.addListener(t.data("map"),"click",(function(){a.close()})),google.maps.event.addListener(i,"click",(function(){r&&r.close(),r=a,a.open(t.data("map"),i),e.closest(".et_pb_module").trigger("mouseleave"),setTimeout((function(){e.closest(".et_pb_module").trigger("mouseenter")}),1)}))}}))}},window.et_load_event_fired?ht():"undefined"!=typeof google&&void 0!==google.maps&&google.maps.event.addDomListener(window,"load",(function(){ht()}))}n(".et_pb_shop, .et_pb_wc_upsells, .et_pb_wc_related_products").each((function(){var t=n(this),e=(0,a.default)(t.data("icon"))||""===t.data("icon")?"":t.data("icon"),i=(0,a.default)(t.data("icon-tablet"))||""===t.data("icon-tablet")?"":t.data("icon-tablet"),o=(0,a.default)(t.data("icon-phone"))||""===t.data("icon-phone")?"":t.data("icon-phone"),r=(0,a.default)(t.data("icon-sticky"))||""===t.data("icon-sticky")?"":t.data("icon-sticky"),s=t.find(".et_overlay");if(!s.length&&t.hasClass("et_pb_wc_related_products")&&(s=t.find(".et_pb_extra_overlay"),t=s.closest(".et_pb_module_inner").parent(),e=(0,a.default)(t.data("icon"))||""===t.data("icon")?"":t.data("icon"),i=(0,a.default)(t.data("icon-tablet"))||""===t.data("icon-tablet")?"":t.data("icon-tablet"),o=(0,a.default)(t.data("icon-phone"))||""===t.data("icon-phone")?"":t.data("icon-phone"),r=(0,a.default)(t.data("icon-sticky"))||""===t.data("icon-sticky")?"":t.data("icon-sticky")),""!==e&&s.attr("data-icon",e).addClass("et_pb_inline_icon"),""!==i&&s.attr("data-icon-tablet",i).addClass("et_pb_inline_icon_tablet"),""!==o&&s.attr("data-icon-phone",o).addClass("et_pb_inline_icon_phone"),""!==r&&s.attr("data-icon-sticky",r).addClass("et_pb_inline_icon_sticky"),t.hasClass("et_pb_shop")){var c=t.find("li.product"),l=t.attr("data-shortcode_index"),_="et_pb_shop_item_".concat(l);c.length>0&&c.each((function(t,e){n(e).addClass("".concat(_,"_").concat(t))}))}})),n(".et_pb_wc_cart_totals").each((function(){var t=d.isBuilder?n(".et_pb_module_inner",this):n(this),e={};n.each(t.data(),(function(n){if(n.includes("buttonName")){var i=t.data(n),a=t.data("".concat(i,"-icon"))||"",o=t.data("".concat(i,"-icon-tablet"))||"",r=t.data("".concat(i,"-icon-phone"))||"";e[i]={icon:a,"icon-tablet":o,"icon-phone":r,class:t.data("button-class")}}})),n.each(e,(function(e,n){var i=t.find('button[name="'.concat(e,'"]:eq(0)'));0===i.length&&(i=t.find(".".concat(e))),i.addClass(n.class),i.attr("data-icon",n.icon),i.attr("data-icon-tablet",n["icon-tablet"]),i.attr("data-icon-phone",n["icon-phone"])}))})),q.each((function(){var t,e,i=n(this),a=i.data("background-layout"),o=i.data("background-layout-hover"),r=i.data("background-layout-tablet"),s=i.data("background-layout-phone");i.hasClass("et_pb_button_module_wrapper")?i=i.find("> .et_pb_button"):i.hasClass("et_pb_gallery")?(t=i.find(".et_pb_gallery_item"),i=i.add(t)):i.hasClass("et_pb_post_slider")?(t=i.find(".et_pb_slide"),i=i.add(t)):i.hasClass("et_pb_slide")&&(e=i.closest(".et_pb_slider"),i=i.add(e));var c="et_pb_bg_layout_light et_pb_bg_layout_dark et_pb_text_color_dark",l="et_pb_bg_layout_".concat(a),_="et_pb_bg_layout_".concat(o),d="light"===a?"et_pb_text_color_dark":"",p="light"===o?"et_pb_text_color_dark":"";r&&(c+=" et_pb_bg_layout_light_tablet et_pb_bg_layout_dark_tablet et_pb_text_color_dark_tablet",l+=" et_pb_bg_layout_".concat(r,"_tablet"),_+=" et_pb_bg_layout_".concat(o,"_tablet"),d+="light"===r?" et_pb_text_color_dark_tablet":"",p+="light"===o?" et_pb_text_color_dark_tablet":""),s&&(c+=" et_pb_bg_layout_light_phone et_pb_bg_layout_dark_phone et_pb_text_color_dark_phone",l+=" et_pb_bg_layout_".concat(s,"_phone"),_+=" et_pb_bg_layout_".concat(o,"_phone"),d+="light"===s?" et_pb_text_color_dark_phone":"",p+="light"===o?" et_pb_text_color_dark_phone":""),i.on("mouseenter",(function(){i.removeClass(c),i.addClass(_),i.hasClass("et_pb_audio_module")&&""!==p&&i.addClass(p)})),i.on("mouseleave",(function(){i.removeClass(c),i.addClass(l),i.hasClass("et_pb_audio_module")&&""!==d&&i.addClass(d)}))})),(L.length||d.isBuilder||n(".et_pb_ajax_pagination_container").length>0)&&(window.et_pb_circle_counter_init=function(t,e,i){if(!(t.width()<=0)){var a=At();it=a;var o="";void 0!==i&&""!==i?o="-".concat(i):"desktop"!==a&&(o="-".concat(a));var r=t.data("bar-bg-color"),s=t.data("bar-bg-color".concat(o));void 0!==s&&""!==s&&(r=s);var c=t.data("color")||"#000000",l=t.data("color".concat(o));void 0!==l&&""!==l&&(c=l);var _=t.data("alpha")||"0.1",d=t.data("alpha".concat(o));void 0===d||""===d||isNaN(d)||(_=d),t.easyPieChart({animate:{duration:1800,enabled:!0},size:0!==t.width()?t.width():10,barColor:r,trackColor:c,trackAlpha:_,scaleColor:!1,lineWidth:5,onStart:function(){n(this.el).find(".percent p").css({visibility:"visible"})},onStep:function(t,e,i){n(this.el).find(".percent-value").text(Math.round(parseInt(i)))},onStop:function(t,e){n(this.el).find(".percent-value").text(n(this.el).data("number-value"))}})}},window.et_pb_reinit_circle_counters=function(t){t.each((function(){var t=n(this).find(".et_pb_circle_counter_inner");window.et_pb_circle_counter_init(t,!1),t.on("mouseover",(function(e){window.et_pb_circle_counter_update(t,e,"hover")})),t.on("mouseleave",(function(e){window.et_pb_circle_counter_update(t,e)})),t.on("containerWidthChanged",(function(e,i){(t=n(e.target)).find("canvas").remove(),t.removeData("easyPieChart"),window.et_pb_circle_counter_init(t,!0,i)}));var e=t.attr("data-sticky-id");e&&(window.addEventListener("ETBuilderStickyStart",(function(n){e===n.detail.stickyId&&window.et_pb_circle_counter_update(t,event,"sticky")})),window.addEventListener("ETBuilderStickyEnd",(function(n){e===n.detail.stickyId&&window.et_pb_circle_counter_update(t,event)})))}))},window.et_pb_reinit_circle_counters(L)),window.et_pb_circle_counter_update=function(t,e,i){if(t.is(":visible")&&void 0!==t.data("easyPieChart")){if("mouseleave"===e.type&&t.closest(".et_pb_sticky").length>0&&(i="sticky"),n(e.target).length>0&&("mouseover"===e.type||"mouseleave"===e.type)){var a=!1,o=t.data("bar-bg-color-hover"),r=t.data("color-hover"),s=t.data("alpha-hover");if((void 0!==o&&""!==o||void 0!==r&&""!==r||void 0!==s&&""!==s)&&(a=!0),!a)return}var c=[];void 0!==i&&""!==i&&(c=[i]),t.trigger("containerWidthChanged",c),["ETBuilderStickyStart","ETBuilderStickyEnd"].includes(e.type)&&""===t.find(".percent-value").text()||(t.data("easyPieChart").disableAnimation(),t.data("easyPieChart").update(t.data("number-value")))}},(D.length||d.isBuilder||n(".et_pb_ajax_pagination_container").length>0)&&(window.et_pb_reinit_number_counters=function(t){var e=n("body").hasClass("gecko");function i(t,e){return t.toString().replace(/\B(?=(\d{3})+(?!\d))/g,e)}function a(t){return t.data("number-separator")}n.fn.fitText&&t.find(".percent p").fitText(.3),t.each((function(){var t=n(this);t.easyPieChart({animate:{duration:1800,enabled:!0},size:e?1:0,trackColor:!1,scaleColor:!1,lineWidth:0,onStart:function(e,o){n(this.el).addClass("active"),e===o&&n(this.el).find(".percent-value").text(i(n(this.el).data("number-value"),a(t)))},onStep:function(e,o,r){r!=o&&n(this.el).find(".percent-value").text(i(Math.round(parseInt(r)),a(t)))},onStop:function(e,o){n(this.el).find(".percent-value").text(i(n(this.el).data("number-value"),a(t)))}})}))},window.et_pb_reinit_number_counters(D)),window.et_apply_parallax=function(){if(n(this).length&&void 0!==n(this)&&void 0!==n(this).offset()){var t=b;v?t=p.jQuery("#et-fb-app"):w()&&(t=n(window));var e=n(this),a=e.parent(),o=y()?e.offset().top/2:e.offset().top,r=t.scrollTop();if(!a.hasClass("et_is_animating")){if(i){var s="#divi-layout-iframe-".concat(ETBlockLayoutModulesScript.blockId);o+=p.jQuery(s).offset().top}var c,l=.3*(r+b.height()-o);c="translate(0, ".concat(l,"px)"),(e.children(".et_parallax_bg_wrap").length>0?e.children(".et_parallax_bg_wrap").find(".et_parallax_bg"):e.children(".et_parallax_bg")).css({"-webkit-transform":c,"-moz-transform":c,"-ms-transform":c,transform:c})}}},window.et_parallax_set_height=function(){var t=n(this),e=d.isBuilder&&t.parent(".et_pb_fullscreen").length&&b.height()>t.innerHeight()?b.height():t.innerHeight(),i=.3*b.height()+e;m&&(i+=p.jQuery("#et_pb_layout .inside").offset().top),t.find(".et_parallax_bg").css({height:"".concat(i,"px")})},window.et_apply_builder_css_parallax=function(){if(d.isBuilder||i){var t=n(this),e=t.children(".et_parallax_bg");if(e.css({width:"",height:"",top:"",left:"",backgroundAttachment:""}),!w()||v){var a=v?p.jQuery("#et-fb-app"):b,o=a.scrollTop(),r=m?p.jQuery("#et_pb_layout .inside").offset().top:0,s=y()?2:1,c=t.offset(),l=y()?c.top/2:c.top;i&&(a=p.jQuery((0,_.getContentAreaSelector)(p,!0)),r=p.jQuery("#divi-layout-iframe-".concat(ETBlockLayoutModulesScript.blockId)).offset().top,o=a.offset().top),e.css({width:"".concat(n(window).width(),"px"),height:"".concat(a.innerHeight()*s,"px"),top:"".concat(o-r-l,"px"),left:"".concat(0-c.left,"px"),backgroundAttachment:"scroll"})}}},n(".et_pb_accordion").on("touchstart",(function(t){if("desktop"!==At()){var e=n(t.target);(e.hasClass("et_pb_toggle_title")||e.hasClass("et_fb_toggle_overlay"))&&(t.preventDefault(),e.trigger("click"))}})),n("body").on("click",".et_pb_toggle_title, .et_fb_toggle_overlay",(function(){var t,e,i=n(this).closest(".et_pb_toggle"),a=i.parents(".et_pb_section"),o=i.find(".et_pb_toggle_content"),r=i.closest(".et_pb_accordion"),s=r.length,c=r.hasClass("et_pb_accordion_toggling"),l=n(window).scrollTop(),_=0,d=i.hasClass("et_pb_toggle_close")?"closed":"opened";if(s){if(i.hasClass("et_pb_toggle_open")||c)return!1;r.addClass("et_pb_accordion_toggling"),t=i.siblings(".et_pb_toggle_open")}if(!o.is(":animated")&&(o.slideToggle(700,(function(){!function(t,e,n){"closed"===t?e.removeClass("et_pb_toggle_close").addClass("et_pb_toggle_open"):e.removeClass("et_pb_toggle_open").addClass("et_pb_toggle_close"),n.hasClass("et_pb_section_parallax")&&!n.children().hasClass("et_pb_parallax_css")&&et_parallax_set_height.bind(n)(),window.et_reinit_waypoint_modules()}(d,i,a)})),s)){var p=function(){t.removeClass("et_pb_toggle_open").addClass("et_pb_toggle_close"),r.removeClass("et_pb_accordion_toggling"),e=i.offset(),n("#wpadminbar").length&&(_+=n("#wpadminbar").height()),n("#top-header").length&&(_+=n("#top-header").height()),n("#main-header").length&&!window.et_is_vertical_nav&&(_+=n("#main-header").height()),l+_>e.top&&n("html, body").animate({scrollTop:e.top-_-50})};t.find(".et_pb_toggle_content").is(":visible")?t.find(".et_pb_toggle_content").slideToggle(700,p):(t.find(".et_pb_toggle_content").hide(),p())}}));var bt=/^[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])?)*$/,vt=n(".et_pb_contact_form_container"),mt=!d.isBuilder&&n(".et_pb_module.et_pb_recaptcha_enabled").length>0,gt=document.body.innerHTML.match(/<script [^>]*src="[^"].*google.com\/recaptcha\/api.js\?.*render.*"[^>]*>([\s\S]*?)<\/script>/gim),wt=n("#et-recaptcha-v3-js"),yt=gt&&gt.length>wt.length;function xt(t){var e=t||k;e&&e.length&&e.each((function(){var t=n(this).parent(".et_pb_section"),e=n(this).find(".et_pb_slide"),i=e.find(".et_pb_container"),a=0,o=0,r=n(this).hasClass("et_pb_post_slider_image_top"),s=n(this).hasClass("et_pb_post_slider_image_bottom");if(t.is(".et_pb_section_first"))return!0;i.css("height",""),e.addClass("et_pb_temp_slide"),"object"===u(n(this).data("et_pb_simple_slider"))&&n(this).data("et_pb_simple_slider").et_fix_slider_content_images(),e.each((function(){var t=parseFloat(n(this).innerHeight()),e=n(this).find(".et_pb_slide_image"),i=parseFloat(n(this).data("adjustedHeight")),c=isNaN(i)?0:i;t=c&&c<t?t-c:t,(r||s)&&(e.length?(o=r?parseFloat(e.css("margin-top")):parseFloat(e.css("margin-bottom")),o+=10):n(this).find(".et_pb_container").addClass("et_pb_no_image")),0!==n(this).find(".et_pb_slide_description").length&&0!==n(this).find(".et_pb_slide_description").html().trim().length||n(this).find(".et_pb_container").addClass("et_pb_empty_slide"),a<t&&(a=t)})),a+o<1?i.css("height",""):i.css("height","".concat(a+o,"px")),e.removeClass("et_pb_temp_slide"),e.filter(".et-pb-active-slide").find(".et_pb_slide_image").children("img").addClass("active")}))}!d.isBuilder&&(yt||mt&&at&&at.isEnabled())&&n("body").addClass("et_pb_recaptcha_enabled"),vt.length&&vt.each((function(){var t=n(this),e=t.find("form"),i=void 0!==t.data("redirect_url")?t.data("redirect_url"):"";e.find("input[type=checkbox]").on("change",(function(){var t=n(this),e=t.siblings("input[type=text]").first(),i=t.prop("checked");e.val(i?e.data("checked"):e.data("unchecked"))})),e.on("submit",(function(e){e.preventDefault();var a=n(this);if(!0!==a.data("submitted")){var o=a.find('input[type=text], .et_pb_checkbox_handle, .et_pb_contact_field[data-type="radio"], textarea, select'),r=a.find(".et_pb_contact_captcha"),s=t.find(".et-pb-contact-message"),c=void 0!==t.data("form_unique_num")?t.data("form_unique_num"):0,l=!1,_="",d="",p=[],u=[],h=n.Deferred();at&&t.hasClass("et_pb_recaptcha_enabled")?at.interaction("Divi/Module/ContactForm/".concat(c)).then((function(t){h.resolve(t)})):h.resolve(""),n.when(h).done((function(e){if(_="<ul>",o.removeClass("et_contact_error"),o.each((function(){var t=n(this),e=!1;"checkbox"===t.data("field_type")&&(e=t.parents(".et_pb_contact_field")).removeClass("et_contact_error"),"radio"===t.data("type")&&(e=(t=t.find('input[type="radio"]')).parents(".et_pb_contact_field"));var i,a=t.attr("id"),o=t.val(),r=t.siblings("label").first().text(),s=void 0!==t.data("field_type")?t.data("field_type"):"text",c=void 0!==t.data("required_mark")?t.data("required_mark"):"not_required",f=void 0!==t.data("original_id")?t.data("original_id"):"",h=!1;if("radio"===s){if(0!==e.find('input[type="radio"]').length){s="radio";var b=e.find('input[type="radio"]').first();c=void 0!==b.data("required_mark")?b.data("required_mark"):"not_required",o="",e.find('input[type="radio"]:checked')&&(o=e.find('input[type="radio"]:checked').val())}r=e.find(".et_pb_contact_form_label").text(),a=e.find('input[type="radio"]').first().attr("name"),f=e.attr("data-id"),0===e.find('input[type="radio"]:checked').length&&(h=!0)}if("checkbox"===s){if(o="",0!==e.find('input[type="checkbox"]').length){s="checkbox";var v=e.find(".et_pb_checkbox_handle");c=void 0!==v.data("required_mark")?v.data("required_mark"):"not_required",e.find('input[type="checked"]:checked')&&(o=[],e.find('input[type="checkbox"]:checked').each((function(){o.push(n(this).val())})),o=o.join(", "))}if(e.find(".et_pb_checkbox_handle").val(o),0===(r=e.find(".et_pb_contact_form_label").text()).trim().length){var m=e.find('.et_pb_contact_field_checkbox input[type="checkbox"]');if(m.length>0){var g=[];m.each((function(){g.push(n(this).val())})),0===(r=g.join(", ")).trim().length&&(r=et_pb_custom.wrong_checkbox)}}a=e.find(".et_pb_checkbox_handle").attr("name"),f=e.attr("data-id"),0===e.find('input[type="checkbox"]:checked').length&&(h=!0)}if(r=r.replace(/"/g,"&quot;"),t.is(":visible")||!t.parents("[data-conditional-logic]").length||"hidden"===t.attr("type")||"radio"===t.attr("type"))if("hidden"!==t.attr("type")&&"radio"!==t.attr("type")||t.parents(".et_pb_contact_field").is(":visible")){if(void 0!==a&&p.push({field_id:a,original_id:f,required_mark:c,field_type:s,field_label:r}),"required"!==c||""!==o&&!0!==h||t.is('[id^="et_pb_contact_et_number_"]')||(!1===e?t.addClass("et_contact_error"):e.addClass("et_contact_error"),l=!0,""===(i=r)&&(i=et_pb_custom.captcha),d+="<li>".concat(i,"</li>")),"email"===s){var w=o.trim().toLowerCase(),y=function(t){if(6>t.length)return!1;if(!1===function(t,e,n){var i=(t+"").indexOf("@",1);return-1!==i&&i}(t))return!1;var e=t.split("@",2),n=e[0],i=e[1];if(!/^[a-zA-Z0-9!#$%&\'*+\/=?^_`{|}~\.-]+$/.test(n))return!1;if(/\.{2,}/.test(i))return!1;if(s(i," \t\n\r\0\v.")!==i)return!1;var a=i.split(".");if(2>a.length)return!1;for(var o in a){var r=a[o];if(s(r," \t\n\r\0\v-")!==r)return!1;if(!/^[a-z0-9-]+$/i.test(r))return!1}return!0;function s(t,e){var n=[" ","\n","\r","\t","\f","\v","\xa0","\u2000","\u2001","\u2002","\u2003","\u2004","\u2005","\u2006","\u2007","\u2008","\u2009","\u200a","\u200b","\u2028","\u2029","\u3000"].join(""),i=0,a=0;for(t+="",e&&(n=(e+"").replace(/([[\]().?/*{}+$^:])/g,"$1")),i=t.length,a=0;a<i;a++)if(-1===n.indexOf(t.charAt(a))){t=t.substring(a);break}for(a=(i=t.length)-1;a>=0;a--)if(-1===n.indexOf(t.charAt(a))){t=t.substring(0,a+1);break}return-1===n.indexOf(t.charAt(0))?t:""}}(w);""===w||r===w||y||(t.addClass("et_contact_error"),l=!0,y||(_+="<li>".concat(et_pb_custom.invalid,"</li>")))}}else u.push(f);else u.push(f)})),r.length&&""!==r.val()){var h=parseInt(r.data("first_digit")),b=parseInt(r.data("second_digit"));parseInt(r.val())!==h+b&&(_+="<li>".concat(et_pb_custom.wrong_captcha,"</li>"),l=!0,h=Math.floor(15*Math.random()+1),b=Math.floor(15*Math.random()+1),r.data("first_digit",h),r.data("second_digit",b),r.val(""),a.find(".et_pb_contact_captcha_question").empty().append("".concat(h," + ").concat(b)))}if(!l){a.data("submitted",!0);var v=a.attr("action"),m=a.serializeArray();m.push({name:"et_pb_contact_email_fields_".concat(c),value:JSON.stringify(p)}),m.push({name:"token",value:e}),u.length>0&&m.push({name:"et_pb_contact_email_hidden_fields_".concat(c),value:JSON.stringify(u)}),t.removeClass("et_animated").removeAttr("style").fadeTo("fast",.2,(function(){t.load("".concat(v," #").concat(t.attr("id"),"> *"),m,(function(e,a){if("error"===a){var o=n("#".concat(t.attr("id")),e);o.length>0&&t.html(o)}n(e).find(".et_pb_contact_error_text").length||(St(t,"con_goal"),""!==i&&(window.location.href=i)),t.fadeTo("fast",1)}))}))}_+="</ul>",""!==d&&("<ul></ul>"!==_&&(_='<p class="et_normal_padding">'.concat(et_pb_custom.contact_error_message,"</p>").concat(_)),d="<ul>".concat(d,"</ul>"),d="<p>".concat(et_pb_custom.fill_message,"</p>").concat(d),_=d+_),"<ul></ul>"!==_&&(s.html(_),t.parents(".et_pb_section_parallax").length&&t.parents(".et_pb_section_parallax").each((function(){!n(this).children(".et_parallax_bg").hasClass("et_pb_parallax_css")&&f.trigger("resize")})))}))}}))})),window.et_pb_play_overlayed_video=function(t){var e,i,a,o=t,r=o.closest(".et_pb_video_overlay"),s=o.closest(".et_pb_video, .et_main_video_container, .et_pb_video_wrap"),c=s.find("iframe"),l=c.length>0,_=s.find(".fb-video").length;if(l){if(_&&void 0!==c[2]&&(c=n(c[2])),i=(e=c.attr("src")).split("?"),-1!==e.indexOf("autoplay="))return;a=void 0!==i[1]?"".concat(i[0],"?autoplay=1&amp;").concat(i[1]):"".concat(i[0],"?autoplay=1"),c.attr({src:a})}else s.find("video").get(0).play();r.fadeTo(500,0,(function(){n(this).css("display","none")}))},n("body").on("click",".et_pb_post .et_pb_video_overlay, .et_pb_video .et_pb_video_overlay, .et_pb_video_wrap .et_pb_video_overlay",(function(){var t=n(this);return et_pb_play_overlayed_video(t),!1})),window.et_pb_resize_section_video_bg=function(t){(void 0!==t?t.closest(".et_pb_section_video_bg"):n(".et_pb_section_video_bg")).each((function(){var t=n(this);x(t)&&(t.removeAttr("data-ratio"),t.find("video").removeAttr("style"));var e,i,a=t.find("video"),o=(a.prop("videoWidth")||parseInt(a.width()))/(a.prop("videoHeight")||parseInt(a.height())),r=t.find(".mejs-video, video, object").css("margin","0px"),s=t.closest(".et_pb_section_video").length?t.closest(".et_pb_section_video"):t.closest(".et_pb_slides"),c=s.innerWidth(),l=s.innerHeight();void 0!==t.attr("data-ratio")||isNaN(o)||t.attr("data-ratio",o),c/l<o?(e=l*o,i=l):(e=c,i=c/o),r.width(e).height(i),d.isBuilder&&setTimeout((function(){r.width(e).height(i)}),0)}))},window.et_pb_center_video=function(t){var e=void 0!==t?t:n(".et_pb_section_video_bg .mejs-video");e.length&&e.each((function(){var e=n(this);if(et_pb_adjust_video_margin(e),x(e)&&setTimeout((function(){et_pb_adjust_video_margin(e)}),0),void 0!==t&&t.closest(".et_pb_slider").length&&!t.closest(".et_pb_first_video").length)return!1}))},window.et_pb_adjust_video_margin=function(t){var e=0-t.width()/2;t.css("margin-left","".concat(e,"px"))};var Ct={};function kt(){var t=n(window).width();n(".nav li.et-reverse-direction-nav").removeClass("et-reverse-direction-nav"),n(".nav li li ul").each((function(){var e=n(this),i=e.width(),a=e.offset(),o=e.parents(".nav > li");a.left>t-i&&o.addClass("et-reverse-direction-nav")}))}function jt(t,e,n){n=n||t.data("et_waypoint_max_instances")||1;var i=t.data("et_waypoint")||[],a=(0,r.default)(window,["et_pb_custom","waypoints_options"]);if(a){var s=(0,r.default)(a,"context",[]);s&&(0,o.default)(s)&&(0,c.default)(s,(function(n){var i=t.closest(n);if(i.length>0)return e.context=i,!1}))}if(i.length<n){var l=t.waypoint(e);l&&l.length>0&&(i.push(l[0]),t.data("et_waypoint",i))}else for(var _=0;_<i.length;_++)i[_].context.refresh()}function Tt(t,e){var i=t.parents(".et_pb_section").index(),a=n(".et_pb_section").length-1,o=t.parents(".et_pb_row").index(),r=t.parents(".et_pb_section").children().length-1;return i===a&&o===r?"bottom-in-view":e}function Ot(t){for(var e=!1,n=[".et_pb_toggle_title",".mejs-container *",".et_pb_contact_field input",".et_pb_contact_field textarea",".et_pb_contact_field_checkbox *",".et_pb_contact_field_radio *",".et_pb_contact_captcha",".et_pb_tabs_controls a",".flex-control-nav *",".et_pb_menu__search-button",".et_pb_menu__close-search-button",".et_pb_menu__search-container *",".et_pb_fullwidth_header_scroll *"],i=0;i<n.length;i++)if(t.is(n[i])){e=!0;break}return e}function St(t,e,n){if(!d.isBuilder){var i=function(t){var e=t.attr("class"),n=parseInt(e.replace(/^.*et_pb_ab_goal_id-(\d+).*$/,"$1"));return isNaN(n)?0:n}(t),a=void 0===e?"con_goal":e;t.hasClass("et_pb_ab_goal")&&!nt[i][a]?Pt(a,i):void 0!==n&&n()}}function Pt(t,e,i,a,o){var r=void 0===e?et_pb_custom.page_id:e,c=void 0===i?zt(r):i,l=void 0===a?function(t){for(var e=0;e<et_pb_custom.ab_tests;e++)if(et_pb_custom.ab_tests[e].post_id===t)return et_pb_custom.ab_tests[e].test_id;return et_pb_custom.unique_test_id}(r):a,_=JSON.stringify({test_id:r,subject_id:c,record_type:t}),d="click_goal"===t||"con_short"===t?"":c;Mt(365,"et_pb_ab_".concat(t,"_").concat(r).concat(l).concat(d,"=true")),(0,s.default)(nt,[r,t],!0),n.ajax({type:"POST",url:et_pb_custom.ajaxurl,data:{action:"et_pb_update_stats_table",stats_data_array:_,et_ab_log_nonce:et_pb_custom.et_ab_log_nonce}}).always((function(){void 0!==o&&o()}))}function zt(t){var e=n("*[class*=et_pb_ab_subject_id-".concat(t,"_]"));return!(e.length<=0||n("html").is(".et_fb_preview_active--wireframe_preview"))&&e.attr("class").split("et_pb_ab_subject_id-")[1].split(" ")[0].split("_")[1]}function It(t){return n(".et_pb_ab_goal_id-".concat(t))}function At(){var t=f.width(),e="desktop";return t<=980&&t>767?e="tablet":t<=767&&(e="phone"),e}function Et(t,e){return Bt(t)==e}function Bt(t){return function(){for(var t=document.cookie.split("; "),e={},n=t.length-1;n>=0;n--){var i=t[n].split("=");e[i[0]]=i[1]}return e}()[t]}function Mt(t,e){var n,i,a=(n=24*t*60*60*1e3,(i=new Date).setTime(i.getTime()+n),"; expires=".concat(i.toUTCString()));document.cookie="".concat(e+a,"; path=/")}function Ht(){if(!window.et_is_fixed_nav)return 0;var t=void 0===n("#main-header").attr("data-fixed-height-onload")?0:n("#main-header").attr("data-fixed-height-onload");return window.et_is_fixed_nav?parseFloat(t):0}window.et_fix_slider_height=d.isBuilder?function(t){var e=t||k;if(e&&e.length){var n=e.data("address");Ct[n]||(Ct[n]=window.et_pb_debounce(xt,100)),Ct[n](t)}}:xt,kt(),et_pb_form_placeholders_init(n(".et_pb_comments_module #commentform")),n(".et-menu-nav ul.nav").each((function(t){et_duplicate_menu(n(this),n(this).closest(".et_pb_module").find("div .mobile_nav"),"mobile_menu".concat(t+1),"et_mobile_menu")})),n(".et_pb_menu, .et_pb_fullwidth_menu").each((function(){var t=n(this),e=t.data("bg_color");e&&t.find("ul").css({"background-color":e})})),P.on("click",(function(t){et_pb_submit_newsletter(n(this),t)})),z.on("keypress",(function(t){if(13===(t.which||t.keyCode)){var e=n(this).closest("form").find(".et_pb_newsletter_button");et_pb_submit_newsletter(e,t)}})),P.closest(".et_pb_newsletter").find("input[type=checkbox]").on("change",(function(){var t=n(this),e=t.siblings("input[type=text]").first(),i=t.prop("checked");e.val(i?e.data("checked"):e.data("unchecked"))})),window.et_pb_submit_newsletter=function(t,e){if(t.closest(".et_pb_login_form").length)St(t.closest(".et_pb_newsletter"),"con_goal");else{if(void 0!==e&&e.preventDefault(),n(".et_pb_feedburner_form").length>0){var i=n(".et_pb_feedburner_form input[name=uri]").val();return window.open("https://feedburner.google.com/fb/a/mailverify?uri=".concat(i),"et-feedburner-subscribe","scrollbars=yes,width=550,height=520"),!0}var a=t.closest(".et_pb_newsletter"),o=a.find('input[name="et_pb_signup_firstname"]'),r=a.find('input[name="et_pb_signup_lastname"]'),s=a.find('input[name="et_pb_signup_email"]'),c=a.find('input[name="et_pb_signup_list_id"]').val(),l=a.find(".et_pb_newsletter_error").hide(),_=a.find('input[name="et_pb_signup_provider"]').val(),d=a.find('input[name="et_pb_signup_account_name"]').val(),p=a.find('input[name="et_pb_signup_ip_address"]').val(),u=a.find('input[name="et_pb_signup_checksum"]').val(),h=a.find(".et_pb_newsletter_fields"),b=a.find(".et_pb_newsletter_success"),v=a.data("redirect_url"),m=a.data("redirect_query"),g={},w=[],y="<ul>",x="",C=h.find('input[type=text], .et_pb_checkbox_handle, .et_pb_contact_field[data-type="radio"], textarea, select').filter(".et_pb_signup_custom_field, .et_pb_signup_custom_field *");o.removeClass("et_pb_signup_error"),r.removeClass("et_pb_signup_error"),s.removeClass("et_pb_signup_error"),C.removeClass("et_contact_error"),l.html("");var k=!0,j=t.closest(".et_pb_newsletter_form form");if(j.length>0&&"function"==typeof j[0].reportValidity&&(k=j[0].reportValidity()),o.length>0&&!o.val()&&(o.addClass("et_pb_signup_error"),k=!1),r.length>0&&!r.val()&&(r.addClass("et_pb_signup_error"),k=!1),bt.test(s.val())||(s.addClass("et_pb_signup_error"),k=!1),k){if(C.each((function(){var t=n(this),e=!1;["checkbox","booleancheckbox"].includes(t.data("field_type"))&&(e=t.parents(".et_pb_contact_field")).removeClass("et_contact_error"),"radio"===t.data("type")&&(e=(t=t.find('input[type="radio"]')).parents(".et_pb_contact_field"));var i,a=t.data("id"),o=t.val(),r=t.siblings("label").first().text(),s=void 0!==t.data("field_type")?t.data("field_type"):"text",c=void 0!==t.data("required_mark")?t.data("required_mark"):"not_required",l=void 0!==t.data("original_id")?t.data("original_id"):"",d=!1;if(a||(a=t.data("original_id")),"radio"===s){if(0!==e.find('input[type="radio"]').length){var p=e.find('input[type="radio"]').first();c=void 0!==p.data("required_mark")?p.data("required_mark"):"not_required",o="",e.find('input[type="radio"]:checked')&&(o=e.find('input[type="radio"]:checked').val())}r=e.find(".et_pb_contact_form_label").text(),a=t.data("original_id"),n.isEmptyObject(o)||(g[a]=o),0===e.find('input[type="radio"]:checked').length&&(d=!0),o&&(g[a]=o)}else if(["checkbox","booleancheckbox"].includes(s)){if(o={},0!==e.find('input[type="checkbox"]').length){var u=e.find(".et_pb_checkbox_handle");c=void 0!==u.data("required_mark")?u.data("required_mark"):"not_required",e.find('input[type="checked"]:checked')&&e.find('input[type="checkbox"]:checked').each((function(){if("booleancheckbox"===s)o=n(this).val();else{var t=n(this).data("id");o[t]=n(this).val()}}))}if(0===(r=e.find(".et_pb_contact_form_label").text()).trim().length){var f=e.find('.et_pb_contact_field_checkbox input[type="checkbox"]');if(f.length>0){var h=[];f.each((function(){h.push(n(this).val())})),0===(r=h.join(", ")).trim().length&&(r=et_pb_custom.wrong_checkbox)}}a=e.attr("data-id"),n.isEmptyObject(o)||(g[a]=o),0===e.find('input[type="checkbox"]:checked').length&&(d=!0)}else if("ontraport"===_&&"select"===s){var b=t.find(":selected");g[a]=b.length>0?b.data("id"):o}else g[a]=o;if("mailchimp"===_&&["select","radio"].indexOf(s)>-1){var v=(b="select"===s?t.find(":selected"):e.find('input[type="radio"]:checked')).length>0?b.data("id"):null;null!==v&&(g[a]={},g[a][v]=o)}if(r=r.replace(/"/g,"&quot;"),t.is(":visible")||"hidden"===t.attr("type")||"radio"===t.attr("type"))if("hidden"!==t.attr("type")&&"radio"!==t.attr("type")||t.parents(".et_pb_contact_field").is(":visible")){if("required"!==c||""!==o&&!0!==d||(!1===e?t.addClass("et_contact_error"):e.addClass("et_contact_error"),k=!1,""===(i=r)&&(i=et_pb_custom.captcha),x+="<li>".concat(i,"</li>")),"email"===s){var m=o.trim().toLowerCase(),C=bt.test(m);""===m||r===m||C||(t.addClass("et_contact_error"),k=!1,C||(y+="<li>".concat(et_pb_custom.invalid,"</li>")))}}else w.push(a);else w.push(l)})),y+="</ul>",""!==x&&("<ul></ul>"!==y&&(y='<p class="et_normal_padding">'.concat(et_pb_custom.contact_error_message,"</p>").concat(y)),x="<ul>".concat(x,"</ul>"),x="<p>".concat(et_pb_custom.fill_message,"</p>").concat(x),y=x+y),"<ul></ul>"!==y)return l.html(y).show(),void(a.parents(".et_pb_section_parallax").length&&a.parents(".et_pb_section_parallax").each((function(){!n(this).children(".et_parallax_bg").hasClass("et_pb_parallax_css")&&f.trigger("resize")})));var T=n.Deferred();at&&a.hasClass("et_pb_recaptcha_enabled")?at.interaction("Divi/Module/EmailOptin/List/".concat(c)).then((function(t){T.resolve(t)})):T.resolve(""),n.when(T).done((function(t){n.ajax({type:"POST",url:et_pb_custom.ajaxurl,dataType:"json",data:{action:"et_pb_submit_subscribe_form",et_frontend_nonce:et_pb_custom.et_frontend_nonce,et_list_id:c,et_firstname:o.val(),et_lastname:r.val(),et_email:s.val(),et_provider:_,et_account:d,et_ip_address:p,et_custom_fields:g,et_hidden_fields:w,token:t,et_checksum:u},beforeSend:function(){a.find(".et_pb_newsletter_button").addClass("et_pb_button_text_loading").find(".et_subscribe_loader").show()},complete:function(){a.find(".et_pb_newsletter_button").removeClass("et_pb_button_text_loading").find(".et_subscribe_loader").hide()},success:function(t){t?(t.error&&l.show().append("<h2>").text(t.error),t.success&&(v?St(a,"con_goal",(function(){var t=function(){var t={};return m?(o.length>0&&m.indexOf("name")>-1&&(t.first_name=o.val()),r.length>0&&m.indexOf("last_name")>-1&&(t.last_name=r.val()),m.indexOf("email")>-1&&(t.email=s.val()),m.indexOf("ip_address")>-1&&(t.ip_address=a.data("ip_address")),m.indexOf("css_id")>-1&&(t.form_id=a.attr("id")),decodeURIComponent(n.param(t))):""}();t.length&&(v.indexOf("?")>-1?v+="&":v+="?"),window.location=v+t})):(St(a,"con_goal"),a.find(".et_pb_newsletter_fields").hide(),b.show()))):l.html(et_pb_custom.subscription_failed).show()}})}))}}},window.et_fix_testimonial_inner_width=function(){var t=n(window).width();t>959?n(".et_pb_testimonial").each((function(){if(n(this).is(":visible")){var t=n(this),e=t.find(".et_pb_testimonial_portrait"),i=e.outerWidth(!0)||0,a=t.find(".et_pb_testimonial_description"),o=t.closest(".et_pb_column");i>90&&(e.css("padding-bottom","0px"),e.width("90px"),e.height("90px"));var r=o.hasClass("et_pb_column_1_3")||o.hasClass("et_pb_column_1_4")||o.hasClass("et_pb_column_1_5")||o.hasClass("et_pb_column_1_6")||o.hasClass("et_pb_column_2_5")||o.hasClass("et_pb_column_3_8")?0:i;a.css("margin-left","".concat(r,"px"))}})):t>767?n(".et_pb_testimonial").each((function(){if(n(this).is(":visible")){var t=n(this),e=t.find(".et_pb_testimonial_portrait").outerWidth(!0)||0,i=t.find(".et_pb_testimonial_description"),a=t.closest(".et_pb_column"),o=a.hasClass("et_pb_column_1_4")||a.hasClass("et_pb_column_1_5")||a.hasClass("et_pb_column_1_6")||a.hasClass("et_pb_column_2_5")||a.hasClass("et_pb_column_3_8")?0:e;i.css("margin-left","".concat(o,"px"))}})):n(".et_pb_testimonial_description").removeAttr("style")},window.et_fix_testimonial_inner_width(),window.et_pb_video_background_init=function(t,e){var n=t.closest(".et_pb_section_video_bg"),i=!1,a=!0;e.onplaying=function(){i=!0,a=!1},e.onpause=function(){i=!1,a=!0},jt(n,{offset:"100%",handler:function(o){var r=n.hasClass("et_pb_video_play_outside_viewport");t.is(":visible")&&"down"===o?e.paused&&!i&&e.play():t.is(":visible")&&"up"===o&&(e.paused||a||r||e.pause())}},2),jt(n,{offset:function(){var t=this.element.clientHeight,e=Math.ceil(window.innerHeight/2);return t>e&&(e=t),-1*e},handler:function(o){var r=n.hasClass("et_pb_video_play_outside_viewport");t.is(":visible")&&"up"===o?e.paused&&!i&&e.play():t.is(":visible")&&"down"===o&&(e.paused||a||r||e.pause())}},2)},window.et_animate_element=function(t){var e=t;if(!e.hasClass("et_had_animation")){var i=e.attr("data-animation-style"),a=e.attr("data-animation-repeat"),o=e.attr("data-animation-duration"),r=e.attr("data-animation-delay"),s=e.attr("data-animation-intensity"),c=e.attr("data-animation-starting-opacity"),l=e.attr("data-animation-speed-curve"),_=e.parent(".et_pb_button_module_wrapper"),d=n("body").hasClass("edge");e.is(".et_pb_section")&&"roll"===i&&n("".concat(et_frontend_scripts.builderCssContainerPrefix,", ").concat(et_frontend_scripts.builderCssLayoutPrefix)).css("overflow-x","hidden"),et_remove_animation_data(e);var p=isNaN(parseInt(c))?0:.01*parseInt(c);-1===n.inArray(l,["linear","ease","ease-in","ease-out","ease-in-out"])&&(l="ease-in-out"),_.length>0&&(e.removeClass("et_animated"),(e=_).addClass("et_animated")),e.css({"animation-duration":o,"animation-delay":r,opacity:p,"animation-timing-function":l}),"slideTop"!==i&&"slideBottom"!==i||e.css("left","0px");for(var u={},f=isNaN(parseInt(s))?50:parseInt(s),h=["slide","zoom","flip","fold","roll"],b=!1,v=!1,m=0;m<h.length;m++){var g=h[m];if(i&&i.substr(0,g.length)===g){b=g,""!==(v=i.substr(g.length,i.length))&&(v=v.toLowerCase());break}}if(!1!==b&&!1!==v&&(u=function(t,e,n){var i={};switch(t){case"slide":switch(e){case"top":i={transform:"translate3d(0, ".concat(-2*n,"%, 0)")};break;case"right":i={transform:"translate3d(".concat(2*n,"%, 0, 0)")};break;case"bottom":i={transform:"translate3d(0, ".concat(2*n,"%, 0)")};break;case"left":i={transform:"translate3d(".concat(-2*n,"%, 0, 0)")};break;default:i={transform:"scale3d(".concat(a=.01*(100-n),", ").concat(a,", ").concat(a,")")}}break;case"zoom":var a;i={transform:"scale3d(".concat(a=.01*(100-n),", ").concat(a,", ").concat(a,")")};break;case"flip":switch(e){case"right":var o=Math.ceil(.9*n);i={transform:"perspective(2000px) rotateY(".concat(o,"deg)")};break;case"left":o=-1*Math.ceil(.9*n),i={transform:"perspective(2000px) rotateY(".concat(o,"deg)")};break;case"top":default:o=Math.ceil(.9*n),i={transform:"perspective(2000px) rotateX(".concat(o,"deg)")};break;case"bottom":o=-1*Math.ceil(.9*n),i={transform:"perspective(2000px) rotateX(".concat(o,"deg)")}}break;case"fold":switch(e){case"top":o=-1*Math.ceil(.9*n),i={transform:"perspective(2000px) rotateX(".concat(o,"deg)")};break;case"bottom":o=Math.ceil(.9*n),i={transform:"perspective(2000px) rotateX(".concat(o,"deg)")};break;case"left":o=Math.ceil(.9*n),i={transform:"perspective(2000px) rotateY(".concat(o,"deg)")};break;default:o=-1*Math.ceil(.9*n),i={transform:"perspective(2000px) rotateY(".concat(o,"deg)")}}break;case"roll":switch(e){case"right":case"bottom":o=-1*Math.ceil(3.6*n),i={transform:"rotateZ(".concat(o,"deg)")};break;case"top":case"left":o=Math.ceil(3.6*n),i={transform:"rotateZ(".concat(o,"deg)")};break;default:o=Math.ceil(3.6*n),i={transform:"rotateZ(".concat(o,"deg)")}}}return i}(b,v,f)),n.isEmptyObject(u)||e.css(d?n.extend(u,{transition:"transform 0s ease-in"}):u),e.addClass("et_animated"),e.addClass("et_is_animating"),e.addClass(i),e.addClass(a),!a){var w=parseInt(o),y=parseInt(r);setTimeout((function(){et_remove_animation(e)}),w+y),d&&!n.isEmptyObject(u)&&setTimeout((function(){e.css("transition","")}),w+y+50)}}},window.et_process_animation_data=function(t){if("undefined"!=typeof et_animation_data&&et_animation_data.length>0){n("body").css("overflow-x","hidden"),n("#page-container").css("overflow-y","hidden");for(var e=0;e<et_animation_data.length;e++){var i=et_animation_data[e];if(i.class&&i.style&&i.repeat&&i.duration&&i.delay&&i.intensity&&i.starting_opacity&&i.speed_curve){var a=n(".".concat(i.class)),o=At(),r="desktop"===o;it=o;var s="";r||(s+="_".concat(o));var c=r||void 0===i["style".concat(s)]?i.style:i["style".concat(s)],l=r||void 0===i["repeat".concat(s)]?i.repeat:i["repeat".concat(s)],_=r||void 0===i["duration".concat(s)]?i.duration:i["duration".concat(s)],d=r||void 0===i["delay".concat(s)]?i.delay:i["delay".concat(s)],p=r||void 0===i["intensity".concat(s)]?i.intensity:i["intensity".concat(s)],u=r||void 0===i["starting_opacity".concat(s)]?i.starting_opacity:i["starting_opacity".concat(s)],f=r||void 0===i["speed_curve".concat(s)]?i.speed_curve:i["speed_curve".concat(s)];a.attr({"data-animation-style":c,"data-animation-repeat":"once"===l?"":"infinite","data-animation-duration":_,"data-animation-delay":d,"data-animation-intensity":p,"data-animation-starting-opacity":u,"data-animation-speed-curve":f}),!0===t?a.hasClass("et_pb_circle_counter")?(jt(a,{offset:"100%",handler:function(){var t=n(this.element).find(".et_pb_circle_counter_inner");t.data("PieChartHasLoaded")||void 0===t.data("easyPieChart")||(t.data("easyPieChart").update(t.data("number-value")),t.data("PieChartHasLoaded",!0),et_animate_element(n(this.element)))}}),jt(a,{offset:"bottom-in-view",handler:function(){var t=n(this.element).find(".et_pb_circle_counter_inner");t.data("PieChartHasLoaded")||void 0===t.data("easyPieChart")||(t.data("easyPieChart").update(t.data("number-value")),t.data("PieChartHasLoaded",!0),et_animate_element(n(this.element)))}})):a.hasClass("et_pb_number_counter")?(jt(a,{offset:"100%",handler:function(){n(this.element).data("easyPieChart").update(n(this.element).data("number-value")),et_animate_element(n(this.element))}}),jt(a,{offset:"bottom-in-view",handler:function(){n(this.element).data("easyPieChart").update(n(this.element).data("number-value")),et_animate_element(n(this.element))}})):jt(a,{offset:"100%",handler:function(){et_animate_element(n(this.element))}}):et_animate_element(a)}}}},window.et_has_animation_data=function(t){var e=!1;if("undefined"!=typeof et_animation_data&&et_animation_data.length>0)for(var n=0;n<et_animation_data.length;n++){var i=et_animation_data[n];if(i.class&&t.hasClass(i.class)){e=!0;break}}return e},window.et_get_animation_classes=function(){return["et_animated","et_is_animating","infinite","et-waypoint","fade","fadeTop","fadeRight","fadeBottom","fadeLeft","slide","slideTop","slideRight","slideBottom","slideLeft","bounce","bounceTop","bounceRight","bounceBottom","bounceLeft","zoom","zoomTop","zoomRight","zoomBottom","zoomLeft","flip","flipTop","flipRight","flipBottom","flipLeft","fold","foldTop","foldRight","foldBottom","foldLeft","roll","rollTop","rollRight","rollBottom","rollLeft","transformAnim"]},window.et_remove_animation=function(t){if(!t.hasClass("infinite")){var e=et_get_animation_classes();t.is(".et_pb_section")&&t.is(".roll")&&n("".concat(et_frontend_scripts.builderCssContainerPrefix,", ").concat(et_frontend_scripts.builderCssLayoutPrefix)).css("overflow-x",""),t.removeClass(e.join(" ")),t.css({"animation-delay":"","animation-duration":"","animation-timing-function":"",opacity:"",transform:"",left:""}),t.addClass("et_had_animation")}},window.et_remove_animation_data=function(t){var e=[];if(!(0,a.default)(t.get(0))){for(var i=t.get(0).attributes,o=0;o<i.length;o++)"data-animation-"===i[o].name.substring(0,15)&&e.push(i[o].name);n.each(e,(function(e,n){t.removeAttr(n)}))}},window.et_reinit_waypoint_modules=et_pb_debounce((function(){var t=n(".et_pb_circle_counter"),e=n(".et_pb_number_counter"),a=n(".et_pb_section_video_bg video");if(n.fn.waypoint&&window.et_pb_custom&&"yes"!==window.et_pb_custom.ignore_waypoints&&!d.isBuilder)et_process_animation_data(!0),n(".et-waypoint").each((function(){jt(n(this),{offset:Tt(n(this),"100%"),handler:function(){n(this.element).addClass("et-animated")}},2)})),t.length&&t.each((function(){var t=n(this).find(".et_pb_circle_counter_inner");t.is(":visible")&&!et_has_animation_data(t)&&jt(t,{offset:Tt(n(this),"100%"),handler:function(){t.data("PieChartHasLoaded")||void 0===t.data("easyPieChart")||i||(t.data("easyPieChart").update(t.data("number-value")),t.data("PieChartHasLoaded",!0))}},2)})),e.length&&e.each((function(){var t=n(this);et_has_animation_data(t)||jt(t,{offset:Tt(n(this),"100%"),handler:function(){t.data("easyPieChart").update(t.data("number-value"))}})})),d.isBuilder||n.each(et_pb_custom.ab_tests,(function(t,e){var i=It(e.post_id);if(0===i.length)return!0;jt(i,{offset:Tt(n(this),"80%"),handler:function(){!nt[e.post_id].read_goal&&i.length&&i.visible(!0)&&(setTimeout((function(){i.length&&i.visible(!0)&&!nt[e.post_id].read_goal&&Pt("read_goal",e.post_id,void 0,e.test_id)}),3e3),St(i,"view_goal"))}})}));else{et_process_animation_data(!1);var o=d.isBuilder?"et-animated--vb":"et-animated";n(".et-waypoint").addClass(o),n(".et-waypoint").each((function(){et_animate_element(n(this))})),t.length&&t.each((function(){var t=n(this).find(".et_pb_circle_counter_inner");t.is(":visible")&&(t.data("PieChartHasLoaded")||void 0===t.data("easyPieChart")||(t.data("easyPieChart").update(t.data("number-value")),t.data("PieChartHasLoaded",!0)))})),e.length&&e.each((function(){var t=n(this);t.data("easyPieChart").update(t.data("number-value"))})),n.each(et_pb_custom.ab_tests,(function(t,e){var n=It(e.post_id);return 0===n.length||!(!nt[e.post_id].read_goal&&n.length&&n.visible(!0))||(setTimeout((function(){n.length&&n.visible(!0)&&!nt[e.post_id].read_goal&&Pt("read_goal",e.post_id,void 0,e.test_id)}),3e3),void St(n,"view_goal"))}))}a.length&&a.each((function(){var t=n(this);et_pb_video_background_init(t,this)}))}),100),"undefined"!=typeof et_link_options_data&&et_link_options_data.length>0&&n.each(et_link_options_data,(function(t,e){if(e.class&&e.url&&e.target){var i=n(".".concat(e.class));i.on("click",(function(t){if(t.target!==t.currentTarget&&!Ot(n(t.target))||t.target===t.currentTarget){t.stopPropagation();var i=e.url;if(i=(i=i.replace(/&#91;/g,"[")).replace(/&#93;/g,"]"),"_blank"===e.target)return void window.open(i);if("#product_reviews_tab"===i){var a=n(".reviews_tab a");a.length>0&&(a.trigger("click"),et_pb_smooth_scroll(a,void 0,800),history.pushState(null,"",i))}else i&&"#"===i[0]&&n(i).length?(et_pb_smooth_scroll(n(i),void 0,800),history.pushState(null,"",i)):window.location=i}})),i.on("click","a, button",(function(t){Ot(n(this))||t.stopPropagation()}))}}));var Ft={},Lt={};function Dt(){if(n.fn.fitVids){var t="iframe[src^='http://www.hulu.com'], iframe[src^='http://www.dailymotion.com'], iframe[src^='http://www.funnyordie.com'], iframe[src^='https://embed-ssl.ted.com'], iframe[src^='http://embed.revision3.com'], iframe[src^='https://flickr.com'], iframe[src^='http://blip.tv'], iframe[src^='http://www.collegehumor.com']",e="";(0,a.default)(window.lazySizes)||(t+=", iframe[src^='data:image']",e+=".lazyloading"),n(".et_pb_slide_video").fitVids(),n(".et_pb_module").fitVids({customSelector:t,ignore:e})}xt(),et_calculate_fullscreen_section_size()}function Wt(){et_fix_fullscreen_section(),et_calculate_fullscreen_section_size(),n(document).on("click",".et_pb_fullwidth_header_scroll a",et_pb_fullwidth_header_scroll),setTimeout((function(){n(".et_pb_preload").removeClass("et_pb_preload")}),500),window.HashChangeEvent&&(n(window).on("hashchange",(function(){!function(t){var i,a,o;if(t.length)if(-1!==t.indexOf(e,0)){i=t.split(e);for(var r=0;r<i.length;r++)o=(a=i[r].split(l))[0],a.shift(),o.length&&n("#".concat(o)).length&&n("#".concat(o)).trigger({type:"et_hashchange",params:a})}else o=(a=t.split(l))[0],a.shift(),o.length&&n("#".concat(o)).length&&n("#".concat(o)).trigger({type:"et_hashchange",params:a})}(window.location.hash.replace(/[^a-zA-Z0-9-_|]/g,""))})),n(window).trigger("hashchange")),W.length&&!N&&W.each((function(){et_pb_parallax_init(n(this))})),window.et_reinit_waypoint_modules(),n(".et_audio_content").length&&n(window).trigger("resize")}function qt(){setTimeout((function(){(window.et_pb_box_shadow_elements||[]).map(et_pb_box_shadow_apply_overlay)}),0)}function Nt(t,e){var i=n(window).width()>980,a=window.et_is_fixed_nav,o=n("#wpadminbar"),r=o.length&&i?o.height():0,s=n("#top-header"),c=s.length&&a&&i?s.height():0,l=n("#main-header"),_=r+c+(l.length&&a&&i?l.height():0),d=t.offset().top-_-50;void 0!==t.find(".et_pb_salvattore_content").attr("data-columns")&&(e||salvattore.registerGrid(t.find(".et_pb_salvattore_content")[0]),salvattore.recreateColumns(t.find(".et_pb_salvattore_content")[0]),t.find(".et_pb_post").css({opacity:"1"})),t.find(".et_audio_container").length>0&&"undefined"!=typeof wp&&void 0!==wp.mediaelement&&"function"==typeof wp.mediaelement.initialize&&(wp.mediaelement.initialize(),n(window).trigger("resize")),t.find(".et-waypoint, .et_pb_circle_counter, .et_pb_number_counter").length>0&&t.find(".et-waypoint, .et_pb_circle_counter, .et_pb_number_counter").each((function(){var t=n(this);t.hasClass("et_pb_circle_counter")&&window.et_pb_reinit_circle_counters(t),t.hasClass("et_pb_number_counter")&&window.et_pb_reinit_number_counters(t),t.find(".et_pb_counter_amount").length>0&&t.find(".et_pb_counter_amount").each((function(){window.et_bar_counters_init(n(this))})),n(this).css({opacity:"1"}),window.et_reinit_waypoint_modules()})),t.find(".et_pb_slider").length>0&&t.find(".et_pb_slider").each((function(){et_pb_slider_init(n(this))})),t.on("click",".et_pb_video_overlay",(function(t){t.preventDefault(),et_pb_play_overlayed_video(n(this))})),t.fitVids({customSelector:"iframe[src^='http://www.hulu.com'], iframe[src^='http://www.dailymotion.com'], iframe[src^='http://www.funnyordie.com'], iframe[src^='https://embed-ssl.ted.com'], iframe[src^='http://embed.revision3.com'], iframe[src^='https://flickr.com'], iframe[src^='http://blip.tv'], iframe[src^='http://www.collegehumor.com']"}),t.fadeTo("slow",1),"function"==typeof window.et_shortcodes_init&&window.et_shortcodes_init(t),T(),n("html, body").animate({scrollTop:d});var p=t.find(".et_pb_grid_item");p.length&&et_pb_set_responsive_grid(n(p.parent().get(0)),".et_pb_grid_item")}window.et_calc_fullscreen_section=function(t,e){var i="object"===u(t)&&"resize"===t.type,a=n(p),o=e||n(this),r=o.index(".et_pb_fullscreen"),s=i&&void 0!==Ft[r]&&t.target.window_width>Ft[r]?800:0;Ft[r]=a.width(),void 0!==Lt[r]&&clearTimeout(Lt[r]),Lt[r]=setTimeout((function(){var t=n("body"),e=n(".et-l--header").first(),i=e.length>0?e.height():0,r=o.length,s=o.index(".et_pb_fullwidth_header"),c=r?o.offset():{},l=o.children(".et_pb_fullwidth_header_container"),_=l.children(".header-content-container"),d=l.children(".header-image-container"),u=p.innerHeight||a.height(),f=p.jQuery("#wpadminbar"),h=f.length,b=h?f.height():0,v=n("#top-header"),m=v.length,g=m?v.height():0,w=n("#main-header"),y=w.length,x=y?w.outerHeight():0,C=Ht(),k=a.width()<782,j=a.width()>980,T=(a.width()<=980&&a.width(),a.width(),b+i+g+(window.et_is_vertical_nav&&j?0:x)),O=void 0!==c.top&&c.top<=T,S=p.jQuery(".edit-post-header"),P=p.jQuery(".edit-post-layout__footer");w.attr("data-height-onload")&&(x=parseFloat(w.attr("data-height-onload"))),h&&(k?O&&(u-=b):u-=b),S.length>0&&(u-=S.outerHeight()),P.length>0&&(u-=P.outerHeight()),m&&j&&(Z&&!window.et_is_vertical_nav?O||(u-=g):!window.et_is_fixed_nav||window.et_is_vertical_nav?O&&(u-=g):u-=g),y&&(j?Z&&!window.et_is_vertical_nav?O||(u-=C):window.et_is_fixed_nav&&!window.et_is_vertical_nav?u-=O?x:C:window.et_is_fixed_nav||window.et_is_vertical_nav||O&&(u-=x):O&&(u-=x)),t.hasClass("et_transparent_nav")&&t.hasClass("et_hide_nav")&&0===s&&o.css("padding-top","");var z=parseInt(o.css("borderTopWidth"));z&&(u-=z);var I=parseInt(o.css("borderBottomWidth"));if(I&&(u-=I),i>0&&0===s&&0===o.closest(e).length&&(u-=i),setTimeout((function(){o.css("min-height","".concat(u,"px")),l.css("min-height","".concat(u,"px"))}),100),l.hasClass("center")&&_.hasClass("bottom")&&d.hasClass("bottom")&&l.addClass("bottom-bottom"),l.hasClass("center")&&_.hasClass("center")&&d.hasClass("center")&&l.addClass("center-center"),l.hasClass("center")&&_.hasClass("center")&&d.hasClass("bottom")){l.addClass("center-bottom");var A=u-d.outerHeight(!0);A>0&&_.css("min-height","".concat(A,"px")).css("height","10px")}l.hasClass("center")&&_.hasClass("bottom")&&d.hasClass("center")&&l.addClass("bottom-center"),(l.hasClass("left")||l.hasClass("right"))&&!_.length&&d.length&&l.css("justify-content","flex-end"),l.hasClass("center")&&_.hasClass("bottom")&&!d.length&&_.find(".header-content").css("margin-bottom","".concat(80,"px")),_.hasClass("bottom")&&d.hasClass("center")&&(d.find(".header-image").css("margin-bottom","".concat(80,"px")),d.css("align-self","flex-end"));var E=0;_.length&&(E+=_.outerHeight()),d.length&&(E+=d.outerHeight()),E>u&&(o.css("min-height","".concat(E,"px")),l.css("min-height","".concat(E,"px"))),d.hasClass("bottom")&&(E<u&&(o.css("min-height","".concat(E+80,"px")),l.css("min-height","".concat(E+80,"px"))),l.css("justify-content","flex-end"))}),s)},d.isBuilder||(h.on("resize",et_calculate_fullscreen_section_size),h.on("et-pb-header-height-calculated",et_calculate_fullscreen_section_size)),window.debounced_et_apply_builder_css_parallax=et_pb_debounce(et_apply_builder_css_parallax,100),window.et_pb_parallax_init=function(t){var e=t.parent();t.hasClass("et_pb_parallax_css")?(n("body").hasClass("et-fb")||v||i)&&(et_apply_builder_css_parallax.bind(e)(),v?p.jQuery("#et-fb-app").on("scroll.etCssParallaxBackground",et_apply_builder_css_parallax.bind(e)).on("resize.etCssParallaxBackground",window.debounced_et_apply_builder_css_parallax.bind(e)):n(window).on("scroll.etCssParallaxBackground",et_apply_builder_css_parallax.bind(e)).on("resize.etCssParallaxBackground",window.debounced_et_apply_builder_css_parallax.bind(e))):(et_parallax_set_height.bind(e)(),et_apply_parallax.bind(e)(),v?p.jQuery("#et-fb-app").on("scroll.etTrueParallaxBackground",et_apply_parallax.bind(e)):n(window).on("scroll.etTrueParallaxBackground",et_apply_parallax.bind(e)),n(window).on("resize.etTrueParallaxBackground",et_pb_debounce(et_parallax_set_height,100).bind(e)),n(window).on("resize.etTrueParallaxBackground",et_pb_debounce(et_apply_parallax,100).bind(e)),e.find(".et-learn-more .heading-more").on("click",(function(){setTimeout((function(){et_parallax_set_height.bind(e)()}),300)})))},n(window).on("resize",(function(){var t=f.width(),e=Q.css("width"),i=void 0!==e&&"%"!==e.substr(-1,1)?Q.width():Q.width()/100*t,a=U!==i,o=n(".et_pb_top_inside_divider, .et_pb_bottom_inside_divider");if(et_pb_resize_section_video_bg(),et_pb_center_video(),xt(),kt(),O(),A.each((function(){var t=!!n(this).hasClass("et_pb_fullwidth_portfolio_carousel");pt(n(this),t)})),a||window.et_force_width_container_change){n(".container-width-change-notify").trigger("containerWidthChanged"),setTimeout((function(){I.each((function(){window.set_filterable_grid_items(n(this))})),E.each((function(){n(this).hasClass("et_pb_gallery_grid")&&set_gallery_grid_items(n(this))}))}),100),U=i;var r=n(".et_pb_circle_counter");r.length&&r.each((function(){var t=n(this).find(".et_pb_circle_counter_inner");if(t.is(":visible")){void 0===t.data("easyPieChart")&&window.et_pb_circle_counter_init(t);var e=At();it=e;var i="desktop"!==e?"-".concat(e):"",a=t.data("bar-bg-color".concat(i));void 0!==a&&""!==a&&(t.data("easyPieChart").options.barColor=a);var o=t.data("color".concat(i));void 0!==o&&""!==o&&(t.data("easyPieChart").options.trackColor=o,t.trigger("containerWidthChanged"));var r=t.data("alpha".concat(i));void 0!==r&&""!==r&&(t.data("easyPieChart").options.trackAlpha=r,t.trigger("containerWidthChanged")),t.data("easyPieChart").update(t.data("number-value"))}})),B.length&&B.each((function(){var t=n(this);et_countdown_timer_labels(t)})),window.et_force_width_container_change=!1}window.et_fix_testimonial_inner_width(),J.length&&J.each((function(){window.et_bar_counters_init(n(this))})),d.isBuilder&&At()!==it&&et_process_animation_data(!1),(F.length||d.isBuilder)&&function(t){if(At()===it)return!1;t.each((function(){var t=n(this),e=t.data("map");if(void 0!==e){var i=At();it=i;var a="desktop"!==i?"-".concat(i):"",o="phone"===i?"-tablet":"",r=t.attr("data-grayscale".concat(a))||0;r||(r=t.attr("data-grayscale".concat(o))||t.attr("data-grayscale")||0),0!==r&&(r="-".concat(r.toString())),e.setOptions({styles:[{stylers:[{saturation:parseInt(r)}]}]})}}))}(F),(ot.length||d.isBuilder)&&n(ot).each((function(){window.et_pb_set_responsive_grid(n(this),".et_pb_grid_item")})),!d.isBuilder&&o.length&&o.each((function(){etFixDividerSpacing(n(this))}))})),d.isBuilder?n(window).one("et_fb_init_app_after",Dt):Dt(),window.et_pb_fullwidth_header_scroll=function(t){t.preventDefault();var e=f.width(),i=n("body"),a=e<782,o=i.hasClass("et_transparent_nav"),r=i.hasClass("et_hide_nav"),s=e>980,c=n(this).parents("section"),l=c.offset(),_=n("#wpadminbar"),d=n("#main-header"),p=_.length&&!a?_.height():0,u=Y.length&&window.et_is_fixed_nav&&s?Y.height():0,h=void 0===d.attr("data-height-onload")?0:d.attr("data-height-onload"),b=d.height()===Ht()||!s||!window.et_is_fixed_nav||o||r?0:Ht()-parseFloat(h),v=l.top+c.outerHeight(!0)+b-(p+u+Ht());if(!g&&window.et_is_fixed_nav&&o){var m=d.clone().addClass("et-disabled-animations et-fixed-header").css("visibility","hidden").appendTo(i);v+=Ht()-m.height(),m.remove()}c.length&&n("html, body").animate({scrollTop:v},{duration:800})},window.et_load_event_fired?Wt():n(window).on("load",(function(){Wt()})),n(".et_section_specialty").length&&n(".et_section_specialty").each((function(){n(this).find(".et_pb_row").find(">.et_pb_column:not(.et_pb_specialty_column)").addClass("et_pb_column_single")})),n(".et_pb_section_parallax").length&&n(".et_pb_map").length&&n("body").addClass("parallax-map-support"),window.et_pb_custom&&n(".et_pb_widget_area ".concat(window.et_pb_custom.widget_search_selector)).each((function(){var t=n(this),e=t.find('input[type="submit"]'),i=e.attr("value"),a=t.find("button"),o=a.text(),r=!(!e.length&&!a.length);(t.find('input[type="text"]').length||t.find('input[type="search"]').length)&&(r||t.addClass("et-no-submit-button"),t.width()<150&&t.addClass("et-narrow-wrapper"),!e.length||void 0!==i&&""!==i||(e.remove(),t.addClass("et-no-submit-button")),!a.length||void 0!==o&&""!==o||(a.remove(),t.addClass("et-no-submit-button")))})),n("body").on("click",".et_pb_ajax_pagination_container .wp-pagenavi a,.et_pb_ajax_pagination_container .pagination a",(function(){var e,a=n(this),o=a.attr("href"),r=window.location.href,s=a.closest(".et_pb_module").attr("class").split(" "),c="",l=et_get_animation_classes();return window.et_pb_ajax_pagination_cache=window.et_pb_ajax_pagination_cache||[],n.each(s,(function(t,e){l.concat(["et_had_animation","lazyload","lazyloaded"]).includes(e)||""!==e.trim()&&(c+=".".concat(e))})),e=n(c),et_remove_animation(e),void 0!==window.et_pb_ajax_pagination_cache[o+c]?e.fadeTo("slow",.2,(function(){e.find(".et_pb_ajax_pagination_container").replaceWith(window.et_pb_ajax_pagination_cache[o+c]),Nt(e,!0),n(".et_pb_tabs").length&&window.et_pb_tabs_init(n(".et_pb_tabs")),qt()})):(void 0===window.et_pb_ajax_pagination_cache[r+c]&&(window.et_pb_ajax_pagination_cache[r+c]=e.find(".et_pb_ajax_pagination_container")),e.fadeTo("slow",.2,(function(){var a=function(i){var a=t(i),r=a.filter("#et-builder-module-design-cached-inline-styles"),s=a.find("".concat(c," .et_pb_ajax_pagination_container")).prepend(r);et_remove_animation(s.find(".et_animated")),e.find(".et_pb_ajax_pagination_container").replaceWith(s),window.et_pb_ajax_pagination_cache[o+c]=s,Nt(e,!1),n(".et_pb_tabs").length&&window.et_pb_tabs_init(n(".et_pb_tabs")),qt(),n(document.body).trigger("post-load")},r={url:o,success:a,error:function(e){404===e.status&&t("body.error404").length>0&&a(e.responseText)}};i&&(r.data={et_layout_block_layout_content:ETBlockLayoutModulesScript.layoutContent},r.method="POST"),t.ajax(r)}))),!1})),window.et_pb_search_init=function(t){var e=At();it=e;var n=t.find(".et_pb_s"),i=t.find(".et_pb_searchsubmit"),a=i.outerHeight(),o=n.innerHeight();i.css({position:"relative"}),a>o&&n.innerHeight(a),i.css({position:""})},window.et_pb_search_percentage_custom_margin_fix=function(t){var e=t.find(".et_pb_s").css("margin").split(" "),n={};switch(e.length){case 4:n={top:e[0],right:e[1],bottom:e[2],left:e[3]};break;case 2:n={top:e[0],right:e[1],bottom:e[0],left:e[1]};break;default:n={top:e[0],right:e[0],bottom:e[0],left:e[0]}}var i="".concat(0-parseFloat(n.left),"px");t.find(".et_pb_searchsubmit").css({top:n.top,right:i,bottom:n.bottom})},n(".et_pb_search").length&&n(".et_pb_search").each((function(){var t=n(this);t.is(".et_pb_search_percentage_custom_margin")&&et_pb_search_percentage_custom_margin_fix(t),et_pb_search_init(t)})),window.et_pb_comments_init=function(t){var e=t.find(".comment-reply-link, .submit");e.length&&(e.addClass("et_pb_button"),void 0!==t.attr("data-icon")&&""!==t.attr("data-icon")&&(e.attr("data-icon",t.attr("data-icon")),e.addClass("et_pb_custom_button_icon")),void 0!==t.attr("data-icon-tablet")&&""!==t.attr("data-icon-tablet")&&(e.attr("data-icon-tablet",t.attr("data-icon-tablet")),e.addClass("et_pb_custom_button_icon")),void 0!==t.attr("data-icon-phone")&&""!==t.attr("data-icon-phone")&&(e.attr("data-icon-phone",t.attr("data-icon-phone")),e.addClass("et_pb_custom_button_icon")))},n(".et_pb_comments_module").length&&n(".et_pb_comments_module").each((function(){var t=n(this);et_pb_comments_init(t)}));var $t=document.onreadystatechange||function(){};function Vt(t){t.find("[data-conditional-logic]").each((function(){for(var e=n(this),i=e.data("conditional-logic"),a=e.data("conditional-relation"),o=[],r=0;r<i.length;r++){var s,c=i[r],l=c[0],_=c[1],d=c[2],p=t.find('.et_pb_contact_field[data-id="'.concat(l,'"]')),u=(p.data("id"),p.data("type"));if(p.is(":visible")){switch(u){case"input":case"email":s=p.find("input").val();break;case"text":s=p.find("textarea").val();break;case"radio":s=p.find("input:checked").val()||"";break;case"checkbox":var f=p.find(":checkbox:checked");s=!1,f.each((function(){if(d===n(this).val())return s=!0,!1})),d=!0;break;case"select":s=p.find("select").val()}if("is empty"!==_&&"is not empty"!==_||(_="is empty"===_?"is":"is not",d="","checkbox"===u&&!1===s&&(s="")),s&&"string"==typeof s&&(s=s.replace(/\\(.)/g,"$1")),!("is"===_&&s!==d||"is not"===_&&s===d)){var h=new RegExp(d,"i");if("string"==typeof d&&(h=new RegExp(d.replace(/[\\^$*+?.()|[\]{}]/g,"\\$&"),"i")),("contains"!==_||s.match(h))&&("does not contain"!==_||!s.match(h))){var b=parseInt(s),v=parseInt(d);("is greater"!==_&&"is less"!==_||!isNaN(b)&&!isNaN(v))&&("is greater"===_&&b<=v||"is less"===_&&b>=v||o.push(!0))}}}}e.hide();var m=e.find('input[type="text"]'),g=m.attr("pattern");m.attr("novalidate","novalidate"),m.attr("data-pattern",g),m.removeAttr("pattern"),"all"===a&&i.length===o.length&&(e.show(),m.removeAttr("novalidate"),m.attr("pattern",m.data("pattern"))),"any"===a&&0<o.length&&(e.show(),m.removeAttr("novalidate"),m.attr("pattern",m.data("pattern")))}))}if(document.onreadystatechange=function(){"complete"===document.readyState&&window.et_fix_pricing_currency_position(),$t()},n(".et_pb_contact_form_container, .et_pb_newsletter_custom_fields").each((function(){var t=n(this),e="input, textarea, select",i=function(){Vt(t)},a=et_pb_debounce(i,250);t.on("change",e,i),t.on("keydown",e,a),Vt(t)})),"undefined"!=typeof et_animation_data&&et_animation_data.length>0){for(var Rt=0,Qt=0;Qt<et_animation_data.length;Qt++){var Ut=et_animation_data[Qt];if(Ut.class){var Zt=n(".".concat(Ut.class));(Zt.hasClass("et_pb_menu")||Zt.hasClass("et_pb_fullwidth_menu"))&&Rt++}}n(".et_pb_menu, .et_pb_fullwidth_menu").each((function(){var t=n(this);t.on("webkitAnimationEnd oanimationend msAnimationEnd animationend",(function(){t.css("z-index",Rt-t.index(".et_pb_menu, .et_pb_fullwidth_menu"))}))}))}n(".et_pb_section_video_bg_hover").each((function(){var t=this,e=n(this).closest(".et_pb_section_video_on_hover"),i=!1;e.on("mouseover",(function(){i||(n(t).find(".mejs-video video").trigger("play"),i=!0)})),e.on("mouseleave",(function(){i=!1}))})),n(document).trigger("et_pb_after_init_modules"),window.et_pb_wrap_woo_attribute_fields_in_span(),window.et_pb_shop_add_hover_class=function(){n(".et_pb_shop").each((function(){n(this).find(".et_shop_image").on("mouseover",(function(){var t=n(this).parents().eq(1),e=t.find(".price"),i=t.find(".woocommerce-loop-product__title");e.addClass("hover"),i.addClass("hover")})).on("mouseout",(function(){var t=n(this).parents().eq(1),e=t.find(".price"),i=t.find(".woocommerce-loop-product__title");e.removeClass("hover"),i.removeClass("hover")}))}))},et_pb_shop_add_hover_class()})),window.et_load_event_fired?j():n(window).on("load",(function(){j()}))},window.etFixDividerSpacing=function(t){t.attr("style","");var e=t.css("backgroundSize").split(" "),n=e[0],i=e[1];if("string"==typeof n&&"string"==typeof i&&"100%"!==n&&"%"===n.substr(-1,1)){var a=parseFloat(t.outerWidth()),o=parseFloat(n)/100*a,r="".concat(parseInt(o),"px ").concat(i);t.css("backgroundSize",r)}},window.et_pb_custom&&window.et_pb_custom.is_ab_testing_active&&"yes"===window.et_pb_custom.is_cache_plugin_active){n(window).on("load",(function(){window.et_load_event_fired=!0}));var T=et_pb_custom.ab_tests.length;n.each(et_pb_custom.ab_tests,(function(t,e){n.ajax({type:"POST",url:et_pb_custom.ajaxurl,dataType:"json",data:{action:"et_pb_ab_get_subject_id",et_frontend_nonce:et_pb_custom.et_frontend_nonce,et_pb_ab_test_id:e.post_id},success:function(t){if(t){var i=n(".et_pb_subject_placeholder_id_".concat(e.post_id,"_").concat(t.id));i.after(t.content),i.remove()}(T-=1)<=0&&(n(".et_pb_subject_placeholder").remove(),window.et_pb_init_modules(),n("body").trigger("et_pb_ab_subject_ready"))}})}))}else window.et_pb_init_modules();function O(){n("body").is(".et-fb")&&n("#wpadminbar").length>0&&setTimeout((function(){n("#et_fix_html_margin").remove(),n("<style />",{id:"et_fix_html_margin",text:"html.js.et-fb-top-html { margin-top: 0px !important; }"}).appendTo("head")}),0)}function S(t){var e=t.find(".et_pb_menu__wrap").first(),n=t.find(".et_pb_menu__search-container").first(),i=t.find(".et_pb_menu__search-input").first();n.hasClass("et_pb_is_animating")||(e.removeClass("et_pb_menu__wrap--hidden").addClass("et_pb_menu__wrap--visible"),n.removeClass("et_pb_menu__search-container--visible").addClass("et_pb_menu__search-container--hidden et_pb_is_animating"),i.trigger("blur"),setTimeout((function(){n.removeClass("et_pb_is_animating").addClass("et_pb_menu__search-container--disabled")}),1e3))}document.addEventListener("readystatechange",(function(){"complete"===document.readyState&&(d.isDiviTheme||d.isExtraTheme)&&function(){if(window.et_location_hash=window.location.hash.replace(/[^a-zA-Z0-9-_#]/g,""),""!==window.et_location_hash){window.scrollTo(0,0);var t=n(window.et_location_hash);t.length&&("scrollRestoration"in history?history.scrollRestoration="manual":(window.et_location_hash_style=t.css("display"),t.css("display","none")))}}()})),document.addEventListener("DOMContentLoaded",(function(){n(".et_pb_top_inside_divider.et-no-transition, .et_pb_bottom_inside_divider.et-no-transition").removeClass("et-no-transition").each((function(){etFixDividerSpacing(n(this))})),setTimeout((function(){(window.et_pb_box_shadow_elements||[]).map(et_pb_box_shadow_apply_overlay)}),0)})),n(window).on("load",(function(){var t=n("body");if(window.et_load_event_fired=!0,t.hasClass("safari")){var e=t.css("display"),i="initial"===e?"block":"initial";if(t.css({display:i}),setTimeout((function(){t.css({display:e})}),0),t.hasClass("woocommerce-page")&&t.hasClass("single-product")){var a=n(".woocommerce div.product div.images.woocommerce-product-gallery");if(0===a.length)return;var o=parseInt(a[0].style.opacity);if(!o)return;a.css({opacity:o-.09}),setTimeout((function(){a.css({opacity:o})}),0)}}n(".et_pb_module #rating, .et_pb_module .comment-form-rating").length>0&&n(".et_pb_module #rating, .et_pb_module .comment-form-rating").each((function(){window.et_pb_init_woo_star_rating(n(this))})),window.et_pb_init_woo_custom_button_icon=function(){n(".et_pb_woo_custom_button_icon").length>0&&n(".et_pb_woo_custom_button_icon").each((function(){var t=n(this),e=t.attr("data-button-names");if(e){var i=(0,l.default)(e," ");(0,c.default)(i,(function(e){var n=t.find('button[name="'.concat(e,'"]')),i=t.attr("data-".concat(e,"-icon")),a=t.attr("data-".concat(e,"-icon-tablet")),o=t.attr("data-".concat(e,"-icon-phone"));n.addClass("et_pb_custom_button_icon et_pb_button"),(i||a||o)&&(n.attr("data-icon",i),n.attr("data-icon-tablet",a),n.attr("data-icon-phone",o))}))}else{var a=t.data("button-class"),o=t.find(".".concat(a)),r=t.attr("data-button-icon"),s=t.attr("data-button-icon-tablet"),_=t.attr("data-button-icon-phone");o.addClass("et_pb_custom_button_icon et_pb_button"),(r||s||_)&&(o.attr("data-icon",r),o.attr("data-icon-tablet",s),o.attr("data-icon-phone",_))}}))},window.et_pb_init_woo_custom_button_icon(),n("body").on("updated_checkout",(function(t){window.et_pb_init_woo_custom_button_icon()})),n(".et_pb_wc_meta").length>0&&n(".et_pb_wc_meta").each((function(){var t=n(this);""===t.find(".product_meta span:visible").text()&&t.addClass("et_pb_wc_meta_empty")}))})),n((function(){if(void 0!==MutationObserver)for(var t=function(t){return t.filter((function(){return!n(this).is(":visible")})).length},e=n(".et_pb_section"),i=function(t){var e=void 0!==n.uniqueSort?n.uniqueSort:n.unique,i=n([]);return t.each((function(){i=i.add(n(this).parents())})),e(i.get())}(e),a=t(e),o=new MutationObserver(window.et_pb_debounce((function(){var i=t(e);i<a&&n(window).trigger("resize"),a=i}),200)),r=0;r<i.length;r++)o.observe(i[r],{childList:!0,attributes:!0,attributeFilter:["class","style"],attributeOldValue:!1,characterData:!1,characterDataOldValue:!1,subtree:!1})})),O(),n(document).on("click",".et_pb_menu__search-button",(function(){!function(t){var e=t.find(".et_pb_menu__wrap").first(),i=t.find(".et_pb_menu__search-container").first(),a=t.find(".et_pb_menu__search-input").first(),o=t.find(".et_pb_row > .et_pb_menu__logo-wrap").first(),r=t.find(".et_pb_menu_inner_container > .et_pb_menu__logo-wrap").first(),s=o.add(r),c=n(window).width()<=980;if(!i.hasClass("et_pb_is_animating")){if(e.find(".mobile_nav.opened").removeClass("opened").addClass("closed"),e.find(".et_mobile_menu").hide(),e.removeClass("et_pb_menu__wrap--visible").addClass("et_pb_menu__wrap--hidden"),i.removeClass("et_pb_menu__search-container--hidden et_pb_menu__search-container--disabled").addClass("et_pb_menu__search-container--visible et_pb_is_animating"),i.css("padding-top","0px"),t.hasClass("et_pb_menu--style-left_aligned")||t.hasClass("et_pb_fullwidth_menu--style-left_aligned"))i.css("padding-left","".concat(s.width(),"px"));else{var l=s.height();i.css("padding-left","0px"),(c||t.hasClass("et_pb_menu--style-centered")||t.hasClass("et_pb_fullwidth_menu--style-centered"))&&i.css("padding-top","".concat(l>0?l+30:0,"px"))}a.css("font-size",t.find(".et-menu-nav li a").first().css("font-size")),setTimeout((function(){a.trigger("focus")}),0),setTimeout((function(){e.addClass("et_pb_no_animation"),i.addClass("et_pb_no_animation").removeClass("et_pb_is_animating")}),1e3)}}(n(this).closest(".et_pb_module"))})),n(document).on("click",".et_pb_menu__close-search-button",(function(){S(n(this).closest(".et_pb_module"))})),n(document).on("blur",".et_pb_menu__search-input",(function(){S(n(this).closest(".et_pb_module"))})),n((function(){n(".et_pb_menu--style-inline_centered_logo, .et_pb_fullwidth_menu--style-inline_centered_logo").each((function(){!function(t){var e=t.find(".et_pb_menu__logo-wrap").first();if(0!==e.length){var i=t.find(".et_pb_menu__menu").first();if(!(0===i.length||i.find(".et_pb_menu__logo").length>0)){var a=window.et_pb_menu_inject_inline_centered_logo(i.get(0));null!==a&&n(a).empty().append(e.clone())}}}(n(this))})),(0,a.default)(window.lazySizes)||n(document).on("lazyloaded",(function(t){var i=n(t.target),o=i.attr("name");i.is("iframe")&&((0,e.default)(o,"fitvid")||(0,a.default)(o))&&(i.attr("src",i.attr("data-src")),i.parent().fitVids())}))})),document.addEventListener("DOMContentLoaded",window.et_pb_reposition_menu_module_dropdowns),n(window).on("resize",window.et_pb_reposition_menu_module_dropdowns);var P={contexts:["content","attrs","styles","classes","visibility"],screenMode:void 0,windowWidth:void 0,init:function(t,e){P.screenMode=t,P.windowWidth=e,n(".et_multi_view__hover_selector").removeClass("et_multi_view__hover_selector"),P.getElements().each((function(){var t=n(this);if(!P.isBuilderElement(t)){var e=P.getData(t);e.$hoverSelector&&e.$hoverSelector.length&&e.$hoverSelector.addClass("et_multi_view__hover_selector"),P.normalStateHandler(e)}})),P.isTouchDevice()?(window.removeEventListener("touchstart",P.touchStateHandler),window.addEventListener("touchstart",P.touchStateHandler,{passive:!1})):(n(".et_multi_view__hover_selector").off("mouseenter mouseleave",P.hoverStateHandler),n(".et_multi_view__hover_selector").on("mouseenter mouseleave",P.hoverStateHandler),n("#main-header, #main-footer").off("mouseenter",P.resetHoverState),n("#main-header, #main-footer").on("mouseenter",P.resetHoverState))},normalStateHandler:function(t){t&&!P.isEmptyObject(t.normalState)&&P.callbackHandlerDefault(t.normalState,t.$target,t.$source,t.slug)},touchStateHandler:function(t){var e=n(t.target);if(n(t.target).hasClass("et_multi_view__hover_selector")||(e=n(t.target).closest(".et_multi_view__hover_selector")),e&&e.length){var i=n(t.target).is("a")?n(t.target):n(t.target).closest("a",e);if(i&&i.length){var a=i.attr("href");"#"!==a&&0===a.indexOf("#")&&n(a)&&n(a).length&&(t.preventDefault(),n("html, body").animate({scrollTop:n(a).offset().top},800))}else e.hasClass("et_multi_view__hovered")?P.resetHoverState(e,(function(){e.hasClass("et_clickable")&&e.trigger("click")})):P.setHoverState(e,(function(){e.hasClass("et_clickable")&&e.trigger("click")}))}},hoverStateHandler:function(t){var e=n(t.target);n(t.target).hasClass("et_multi_view__hover_selector")||(e=n(t.target).closest(".et_multi_view__hover_selector")),"mouseenter"!==t.type||e.hasClass("et_multi_view__hovered")?"mouseleave"===t.type&&e.hasClass("et_multi_view__hovered")&&P.resetHoverState(e):P.setHoverState(e)},setHoverState:function(t,e){P.resetHoverState();var i=[];t.data("etMultiView")&&i.push(P.getData(t)),t.find("[data-et-multi-view]").each((function(){var t=n(this);P.isBuilderElement(t)||i.push(P.getData(t))}));for(var a=0;a<i.length;a++){var o=i[a];!o||P.isEmptyObject(o.normalState)||P.isEmptyObject(o.hoverState)||P.callbackHandlerDefault(o.hoverState,o.$target,o.$source,o.slug)}t.addClass("et_multi_view__hovered"),"function"==typeof e&&e()},resetHoverState:function(t,e){var i=[];t&&t.length?(t.data("etMultiView")&&i.push(P.getData(t)),t.find("[data-et-multi-view]").each((function(){var t=n(this);P.isBuilderElement(t)||i.push(P.getData(t))}))):P.getElements().each((function(){var t=n(this);P.isBuilderElement(t)||i.push(P.getData(t))}));for(var a=0;a<i.length;a++){var o=i[a];!o||P.isEmptyObject(o.normalState)||P.isEmptyObject(o.hoverState)||P.callbackHandlerDefault(o.normalState,o.$target,o.$source,o.slug)}n(".et_multi_view__hover_selector").removeClass("et_multi_view__hovered"),"function"==typeof e&&e()},getData:function(t){if(!t||!t.length)return!1;var e=P.getScreenMode(),i=t.data("etMultiView");if(!i)return!1;if("string"==typeof i&&(i=P.tryParseJSON(i)),!i||!i.schema||!i.slug)return!1;var a=i.target?n(i.target):t;if(!a||!a.length)return!1;for(var o={},r={},s=0;s<P.contexts.length;s++){var c=P.contexts[s];i.schema&&i.schema.hasOwnProperty(c)&&(i.schema[c].hasOwnProperty(e)?o[c]=i.schema[c][e]:"tablet"===e&&i.schema[c].hasOwnProperty("desktop")?o[c]=i.schema[c].desktop:"phone"===e&&i.schema[c].hasOwnProperty("tablet")?o[c]=i.schema[c].tablet:"phone"===e&&i.schema[c].hasOwnProperty("desktop")&&(o[c]=i.schema[c].desktop),i.schema[c].hasOwnProperty("hover")&&(r[c]=i.schema[c].hover))}var l=!!i.hover_selector&&n(i.hover_selector);return l&&l.length||(l=t.hasClass(".et_pb_module")?t:t.closest(".et_pb_module")),{normalState:o,hoverState:r,$target:a,$source:t,$hoverSelector:l,slug:i.slug,screenMode:e}},callbackHandlerDefault:function(t,e,n,i){if(i){var a=P.getCallbackHandlerCustom(i);if(a&&"function"==typeof a)return a(t,e,n,i)}var o={};return t.hasOwnProperty("content")&&(o.content=P.updateContent(t.content,e,n)),t.hasOwnProperty("attrs")&&(o.attrs=P.updateAttrs(t.attrs,e,n)),t.hasOwnProperty("styles")&&(o.styles=P.updateStyles(t.styles,e,n)),t.hasOwnProperty("classes")&&(o.classes=P.updateClasses(t.classes,e,n)),t.hasOwnProperty("visibility")&&(o.visibility=P.updateVisibility(t.visibility,e,n)),!P.isEmptyObject(o)&&o},callbackHandlerCounter:function(t,e,n){var i=P.callbackHandlerDefault(t,e,n);i&&i.attrs&&i.attrs.hasOwnProperty("data-width")&&window.et_bar_counters_init(e)},callbackHandlerNumberCounter:function(t,e,n){if(e.hasClass("title"))return P.callbackHandlerDefault(t,e,n);var i=t.attrs||!1;if(i&&(i.hasOwnProperty("data-percent-sign")&&P.updateContent(i["data-percent-sign"],e.find(".percent-sign"),n),i.hasOwnProperty("data-number-value"))){var a=e.closest(".et_pb_number_counter"),o=i["data-number-value"]||50,r=i["data-number-separator"]||"";P.updateAttrs({"data-number-value":o,"data-number-separator":r},a,n)&&a.data("easyPieChart")&&a.data("easyPieChart").update(o)}},callbackHandlerCircleCounter:function(t,e,n){if(!e.hasClass("et_pb_circle_counter_inner"))return P.callbackHandlerDefault(t,e,n);var i=t.attrs||!1;if(i&&(i.hasOwnProperty("data-percent-sign")&&P.updateContent(i["data-percent-sign"],e.find(".percent-sign"),n),i.hasOwnProperty("data-number-value"))){var a=e.closest(".et_pb_circle_counter_inner"),o=i["data-number-value"];P.updateAttrs({"data-number-value":o},a,n)&&a.data("easyPieChart")&&(window.et_pb_circle_counter_init(a),a.data("easyPieChart").update(o))}},callbackHandlerSlider:function(t,e,n){var i=P.callbackHandlerDefault(t,e,n);e.hasClass("et_pb_module")&&i&&i.classes&&(i.classes.add&&-1!==i.classes.add.indexOf("et_pb_slider_no_arrows")&&e.find(".et-pb-slider-arrows").addClass("et_multi_view_hidden"),i.classes.remove&&-1!==i.classes.remove.indexOf("et_pb_slider_no_arrows")&&e.find(".et-pb-slider-arrows").removeClass("et_multi_view_hidden"),i.classes.add&&-1!==i.classes.add.indexOf("et_pb_slider_no_pagination")&&e.find(".et-pb-controllers").addClass("et_multi_view_hidden"),i.classes.remove&&-1!==i.classes.remove.indexOf("et_pb_slider_no_pagination")&&e.find(".et-pb-controllers").removeClass("et_multi_view_hidden"))},callbackHandlerPostSlider:function(t,e,n){var i=P.callbackHandlerDefault(t,e,n);e.hasClass("et_pb_module")&&i&&i.classes&&(i.classes.add&&-1!==i.classes.add.indexOf("et_pb_slider_no_arrows")&&e.find(".et-pb-slider-arrows").addClass("et_multi_view_hidden"),i.classes.remove&&-1!==i.classes.remove.indexOf("et_pb_slider_no_arrows")&&e.find(".et-pb-slider-arrows").removeClass("et_multi_view_hidden"),i.classes.add&&-1!==i.classes.add.indexOf("et_pb_slider_no_pagination")&&e.find(".et-pb-controllers").addClass("et_multi_view_hidden"),i.classes.remove&&-1!==i.classes.remove.indexOf("et_pb_slider_no_pagination")&&e.find(".et-pb-controllers").removeClass("et_multi_view_hidden"))},callbackHandlerVideoSlider:function(t,e,n){var i=P.callbackHandlerDefault(t,e,n);if(e.hasClass("et_pb_slider")&&i&&i.classes){i.classes.add&&-1!==i.classes.add.indexOf("et_pb_slider_no_arrows")&&e.find(".et-pb-slider-arrows").addClass("et_multi_view_hidden"),i.classes.remove&&-1!==i.classes.remove.indexOf("et_pb_slider_no_arrows")&&e.find(".et-pb-slider-arrows").removeClass("et_multi_view_hidden");var a=i.classes.add&&-1!==i.classes.add.indexOf("et_pb_slider_dots")?"et_pb_slider_dots":!(!i.classes.add||-1===i.classes.add.indexOf("et_pb_slider_carousel"))&&"et_pb_slider_carousel";if(a){var o=e.data("et_pb_simple_slider");"object"===u(o)&&o.et_slider_destroy(),et_pb_slider_init(e),"et_pb_slider_carousel"===a&&e.siblings(".et_pb_carousel").et_pb_simple_carousel({slide_duration:1e3})}}},callbackHandlerSliderItem:function(t,e,i){if(!e.hasClass("et_pb_slide_video")&&!e.is("img"))return P.callbackHandlerDefault(t,e,i);if(e.hasClass("et_pb_slide_video")){var a=!(!t||!t.content)&&n(t.content),o=-1!==e.html().indexOf("fluid-width-video-wrapper")?n(e.find(".fluid-width-video-wrapper").html()):n(e.html());if(!a||!o)return;var r=!1;if(a.hasClass("wp-video")&&o.hasClass("wp-video")?function(){if(a.find("source").length!==o.find("source").length)return!0;var t=!1;return a.find("source").each((function(e){var i=o.find("source").eq(e);n(this).attr("src")!==i.attr("src")&&(t=!0)})),t}()&&(r=P.callbackHandlerDefault(t,e,i)):(a.is("iframe")&&o.is("iframe")&&a.attr("src")!==o.attr("src")||a.hasClass("wp-video")&&o.is("iframe")||a.is("iframe")&&o.hasClass("wp-video"))&&(r=P.callbackHandlerDefault(t,e,i)),r&&r.content)if(a.is("iframe"))e.closest(".et_pb_module").fitVids();else{var s=a.find("video").attr("width"),c=a.find("video").attr("height"),l=e.width(),_=l/s*c;e.find("video").mediaelementplayer({videoWidth:parseInt(l),videoHeight:parseInt(_),autosizeProgress:!1,success:function(t,e){var i=n(e),a=_-i.height()+n(t).height();i.css("margin-top","".concat(a,"px"))}})}}else if(e.is("img")&&(r=P.callbackHandlerDefault(t,e,i))&&r.attrs&&r.attrs.src){var d=e.closest(".et_pb_module");e.css("visibility","hidden"),et_fix_slider_height(d),setTimeout((function(){et_fix_slider_height(d),e.css("visibility","visible")}),100)}},callbackHandlerVideo:function(t,e,i){if(e.hasClass("et_pb_video_overlay"))return P.callbackHandlerDefault(t,e,i);var a=!1,o=!(!t||!t.content)&&n(t.content),r=-1!==e.html().indexOf("fluid-width-video-wrapper")?n(e.find(".fluid-width-video-wrapper").html()):n(e.html());return o&&r?(o.is("video")&&r.is("video")?function(){if(o.find("source").length!==r.find("source").length)return!0;var t=!1;return o.find("source").each((function(e){var i=r.find("source").eq(e);n(this).attr("src")!==i.attr("src")&&(t=!0)})),t}()&&(a=P.callbackHandlerDefault(t,e,i)):(o.is("iframe")&&r.is("iframe")&&o.attr("src")!==r.attr("src")||o.is("video")&&r.is("iframe")||o.is("iframe")&&r.is("video"))&&(a=P.callbackHandlerDefault(t,e,i)),a&&a.content&&o.is("iframe")&&n.fn.fitVids&&e.fitVids(),a):void 0},callbackHandlerBlog:function(t,e,n){var i=P.callbackHandlerDefault(t,e,n),a=P.getObjectValue(i,"classes.add");a&&-1!==a.indexOf("et_pb_blog_show_content")&&et_reinit_waypoint_modules()},callbackHandlerWooCommerceBreadcrumb:function(t,e,n){if(t.content)return P.callbackHandlerDefault(t,e,n);if(t.attrs&&t.attrs.hasOwnProperty("href")){var i=t.attrs.href;return P.updateAttrs({href:i},e,n)}},callbackHandlerWooCommerceTabs:function(t,e,i){var a=P.callbackHandlerDefault(t,e,i);if(a&&a.attrs&&a.attrs.hasOwnProperty("data-include_tabs")){e.find("li").hide(),e.find("li").removeClass("et_pb_tab_active");var o=[];a.attrs["data-include_tabs"].split("|").forEach((function(t){""!==t.trim()&&o.push("".concat(t,"_tab"))})),o.forEach((function(t,e){0===e&&n(".".concat(t)).addClass("et_pb_tab_active"),n(".".concat(t)).show()}))}},getCallbackHandlerCustom:function(t){switch(t){case"et_pb_counter":return P.callbackHandlerCounter;case"et_pb_number_counter":return P.callbackHandlerNumberCounter;case"et_pb_circle_counter":return P.callbackHandlerCircleCounter;case"et_pb_slider":case"et_pb_fullwidth_slider":return P.callbackHandlerSlider;case"et_pb_post_slider":case"et_pb_fullwidth_post_slider":return P.callbackHandlerPostSlider;case"et_pb_video_slider":return P.callbackHandlerVideoSlider;case"et_pb_slide":return P.callbackHandlerSliderItem;case"et_pb_video":return P.callbackHandlerVideo;case"et_pb_blog":return P.callbackHandlerBlog;case"et_pb_wc_breadcrumb":return P.callbackHandlerWooCommerceBreadcrumb;case"et_pb_wc_tabs":return P.callbackHandlerWooCommerceTabs;default:return!1}},updateContent:function(t,e,i){if(void 0===t)return!1;var a=n("<"+(e.get(0).tagName||"div")+">").html(t);return e.html()!==a.html()&&(e.empty().html(t),i.hasClass("et_multi_view_swapped")||i.addClass("et_multi_view_swapped"),!0)},updateAttrs:function(t,e,i){if(!t)return!1;var a={};return n.each(t,(function(n,i){var o=e.attr(n);switch(n){case"class":case"style":case"srcset":case"sizes":break;case"src":o!==i&&(e.off("load"),e.on("load",(function(){e.addClass("et_multi_view_image__loaded"),e.removeClass("et_multi_view_image__loading")})),e.addClass("et_multi_view_image__loading"),e.removeClass("et_multi_view_image__loaded"),e.attr({src:i,srcset:t.srcset||"",sizes:t.sizes||""}),i?e.removeClass("et_multi_view_hidden_image"):e.addClass("et_multi_view_hidden_image"),a[n]=i);break;default:o!==i&&(e.attr(n,i),0===n.indexOf("data-")&&e.data(n.replace("data-",""),i),a[n]=i)}})),!P.isEmptyObject(a)&&(i.hasClass("et_multi_view_swapped")||i.addClass("et_multi_view_swapped"),a)},updateStyles:function(t,e,i){if(!t)return!1;var a={};return n.each(t,(function(t,n){e.css(t)!==n&&(e.css(t,n),a[t]=n)})),!P.isEmptyObject(a)&&(i.hasClass("et_multi_view_swapped")||i.addClass("et_multi_view_swapped"),a)},updateClasses:function(t,e,n){if(!t)return!1;var i={};if(t.add)for(var a=0;a<t.add.length;a++)e.hasClass(t.add[a])||(e.addClass(t.add[a]),i.hasOwnProperty("add")||(i.add=[]),i.add.push(t.add[a]));if(t.remove)for(a=0;a<t.remove.length;a++)e.hasClass(t.remove[a])&&(e.removeClass(t.remove[a]),i.hasOwnProperty("remove")||(i.remove=[]),i.remove.push(t.remove[a]));return!P.isEmptyObject(i)&&(n.hasClass("et_multi_view_swapped")||n.addClass("et_multi_view_swapped"),i)},updateVisibility:function(t,e,n){var i={};return t&&e.hasClass("et_multi_view_hidden")&&(e.removeClass("et_multi_view_hidden"),i.isVisible=!0),t||e.hasClass("et_multi_view_hidden")||(e.addClass("et_multi_view_hidden"),i.isHidden=!0),!P.isEmptyObject(i)&&(n.hasClass("et_multi_view_swapped")||n.addClass("et_multi_view_swapped"),i)},isEmptyObject:function(t){if(!t)return!0;var e=!0;for(var n in t)t.hasOwnProperty(n)&&(e=!1);return e},getObjectValue:function(t,e,i){try{for(var a=n.extend({},t),o=e.split("."),r=0;r<o.length;++r)a=a[o[r]];return a}catch(t){return i}},tryParseJSON:function(t){try{return JSON.parse(t)}catch(t){return!1}},getScreenMode:function(){if(d.isBuilder&&P.screenMode)return P.screenMode;var t=P.getWindowWidth();return t>980?"desktop":t>767?"tablet":"phone"},getWindowWidth:function(){return P.windowWidth?P.windowWidth:d.isBuilder?n(".et-core-frame").width():n(window).width()},getElements:function(){return d.isBuilder?n(".et-core-frame").contents().find("[data-et-multi-view]"):n("[data-et-multi-view]")},isBuilderElement:function(t){return t.closest("#et-fb-app").length>0},isTouchDevice:function(){return"ontouchstart"in window||navigator.msMaxTouchPoints}};!function(){if(d.isBuilder)n(window).on("et_fb_preview_mode_changed",(function(t,e){"et_fb_preview_mode_changed"===t.type&&P.init(e)}));else{n((function(){P.init()})),n(window).on("orientationchange",(function(t){P.init()}));var t=null;n(window).on("resize",(function(e){e.originalEvent&&e.originalEvent.isTrusted&&(clearTimeout(t),t=setTimeout((function(){P.init(void 0,n(window).width())}),200))}))}}(),d.isBuilder&&n((function(){n(document).on("submit",".et-fb-root-ancestor-sibling form",(function(t){t.preventDefault()})),n(document).on("click",'.et-fb-root-ancestor-sibling a, .et-fb-root-ancestor-sibling button, .et-fb-root-ancestor-sibling input[type="submit"]',(function(t){t.preventDefault()}))})),window.etInitWooReviewsRatingStars=function(){n('select[name="rating"]').each((function(){n(this).prev(".stars").remove(),n(this).hide().before('<p class="stars">\t\t\t\t\t\t<span>\t\t\t\t\t\t\t<a class="star-1" href="#">1</a>\t\t\t\t\t\t\t<a class="star-2" href="#">2</a>\t\t\t\t\t\t\t<a class="star-3" href="#">3</a>\t\t\t\t\t\t\t<a class="star-4" href="#">4</a>\t\t\t\t\t\t\t<a class="star-5" href="#">5</a>\t\t\t\t\t\t</span>\t\t\t\t\t</p>')}))}}(t)}).call(this,n(8))},1467:function(t,e,n){"use strict";(function(t){var e,i=(e=n(7))&&e.__esModule?e:{default:e},a=n(353);!function(t){function e(){var e=t("body").hasClass("et_pb_pagebuilder_layout"),n=t("body").hasClass("et-tb-has-template");return!(e||n)}function n(e){var n=e.target.getAttribute("name"),i=e.target.value;t("input[type=hidden][name=".concat(n,"]")).remove(),t("<input>").attr({type:"hidden",value:i,name:n}).prependTo(".et_pb_wc_checkout_payment_info form.checkout")}function o(e){var n=e.target.getAttribute("name"),a=t("input[type=hidden][name=".concat(n,"]"));(0,i.default)(["ship_to_different_address","createaccount"],n)&&!e.target.checked&&a.remove(),"ship_to_different_address"===n&&(e.target.checked?(c(),t("div.shipping_address").slideDown()):t("div.shipping_address").slideUp())}function r(e){var n=e.target.getAttribute("name"),a=e.target.value;t("input[type=hidden][name=".concat(n,"]")).remove(),(0,i.default)(["shipping_state","billing_state"],n)&&t("input[type=hidden][name=".concat(n,"]"),".et_pb_wc_checkout_payment_info").remove(),t("<input>").attr({type:"hidden",value:a,name:n}).prependTo(".et_pb_wc_checkout_payment_info form.checkout")}function s(e){var n=t(e.target),i=e.target.getAttribute("name"),a=n.val();t(".et_pb_wc_checkout_payment_info input[type=hidden][name=".concat(i,"]")).remove(),t("<input>").attr({type:"hidden",value:a,name:i}).prependTo(".et_pb_wc_checkout_payment_info form.checkout")}function c(){var e=t(".et_pb_wc_checkout_shipping input[name=ship_to_different_address]"),n=e.is(":checked");t(".et_pb_wc_checkout_billing .form-row").each((function(){var e,n,i=t(this).find("input"),a=t(this).find("select");i.length?(e=i.attr("name"),n=i.val()):a.length&&(e=a.attr("name"),n=a.val()),""!==e&&void 0!==e&&t("<input>").attr({type:"hidden",value:n,name:e}).prependTo(".et_pb_wc_checkout_payment_info form.checkout")})),n&&(t(".et_pb_wc_checkout_shipping .form-row").each((function(){var e,n,i=t(this).find("input"),a=t(this).find("select");i.length?(e=i.attr("name"),n=i.val()):a.length&&(e=a.attr("name"),n=a.val()),""!==e&&void 0!==e&&(t('.et_pb_wc_checkout_payment_info form.checkout input[type="hidden"][name="'+e+'"]').remove(),t("<input>").attr({type:"hidden",value:n,name:e}).prependTo(".et_pb_wc_checkout_payment_info form.checkout"))})),t("<input>").attr({type:"hidden",value:e.val(),name:"ship_to_different_address"}).prependTo(".et_pb_wc_checkout_payment_info form.checkout"))}var l;function _(){var e=t(".et_pb_wc_checkout_payment_info");t(".wc_payment_method").removeClass("et_pb_checked"),e.find('input.input-radio[type="radio"]:checked').parent(".wc_payment_method").addClass("et_pb_checked")}var d={customButtonIconInit:function(){window.et_pb_init_woo_custom_button_icon()},animationInit:function(){u.etProcessAnimationData()},makeReturnToShopBtnVisibleWhenCartEmptied:function(){if(!a.isVB){var e=t(".wc-backward").closest(".et_pb_wc_cart_notice");e.hasClass("et_animated")&&e.removeClass("et_animated").addClass("et_had_animation")}},removeDuplicateWooCartForm:function(){a.isVB||t(".woocommerce-cart-form").closest(".woocommerce").find(".woocommerce-cart-form:not(:first)").remove()},removeDuplicatedCartTotalModules:function(){a.isVB||t(".et_pb_wc_cart_totals").find(".cart_totals:not(:first)").remove()},wooCartTotalsInit:function(){t(document.body).on("updated_wc_div",this.removeDuplicatedCartTotalModules)},wooCartProductsInit:function(){t(document.body).on("updated_wc_div",this.removeDuplicateWooCartForm)},wooNoticeInit:function(){t(document.body).on("updated_wc_div",this.makeReturnToShopBtnVisibleWhenCartEmptied),t(document.body).on("updated_wc_div",this.animationInit)},reInitCustomButtonIcon:function(){t(document.body).on("updated_wc_div",this.customButtonIconInit)},init:function(){this.wooCartProductsInit(),this.wooNoticeInit(),this.reInitCustomButtonIcon(),this.wooCartTotalsInit(),t(document.body).on("change input",".woocommerce-cart-form .cart_item :input",(function(){if(!a.isBuilder){var e,n,i,o=t(this).closest(".et_pb_module_inner").find('button[name="update_cart"]'),r=t(this).parents(".et_pb_woo_custom_button_icon.et_pb_wc_cart_products");e=r.attr("data-apply_coupon-icon"),n=r.attr("data-apply_coupon-icon-tablet"),i=r.attr("data-apply_coupon-icon-phone"),o.addClass("et_pb_custom_button_icon et_pb_button"),(e||n||i)&&(o.attr("data-icon",e),o.attr("data-icon-tablet",n),o.attr("data-icon-phone",i))}}))}},p={init:function(){this.stopStickyWooNoticeScroll()},stopStickyWooNoticeScroll:function(){a.isVB||t("a.showcoupon").on("click",(function(e){if(t(this).parents(".et_pb_wc_cart_notice").hasClass("et_pb_sticky_module")){e.stopPropagation();var n=t(this).parents(".et_pb_sticky_module");return t(".checkout_coupon",n).slideToggle(400,(function(){t(".checkout_coupon",n).find(":input:eq(0)").focus()})),!1}}))}},u={et_get_animation_classes:function(){return["et_animated","et_is_animating","infinite","et-waypoint","fade","fadeTop","fadeRight","fadeBottom","fadeLeft","slide","slideTop","slideRight","slideBottom","slideLeft","bounce","bounceTop","bounceRight","bounceBottom","bounceLeft","zoom","zoomTop","zoomRight","zoomBottom","zoomLeft","flip","flipTop","flipRight","flipBottom","flipLeft","fold","foldTop","foldRight","foldBottom","foldLeft","roll","rollTop","rollRight","rollBottom","rollLeft","transformAnim"]},et_remove_animation:function(e){if(!e.hasClass("infinite")){var n=this.et_get_animation_classes();e.is(".et_pb_section")&&e.is(".roll")&&t("".concat(et_frontend_scripts.builderCssContainerPrefix,", ").concat(et_frontend_scripts.builderCssLayoutPrefix)).css("overflow-x",""),e.removeClass(n.join(" ")),e.css({"animation-delay":"","animation-duration":"","animation-timing-function":"",opacity:"",transform:"",left:""}),e.addClass("et_had_animation")}},et_remove_animation_data:function(e){for(var n=[],i=e.get(0).attributes,a=0;a<i.length;a++)"data-animation-"===i[a].name.substring(0,15)&&n.push(i[a].name);t.each(n,(function(t,n){e.removeAttr(n)}))},et_process_animation_intensity:function(t,e,n){var i={};switch(t){case"slide":switch(e){case"top":i={transform:"translate3d(0, ".concat(-2*n,"%, 0)")};break;case"right":i={transform:"translate3d(".concat(2*n,"%, 0, 0)")};break;case"bottom":i={transform:"translate3d(0, ".concat(2*n,"%, 0)")};break;case"left":i={transform:"translate3d(".concat(-2*n,"%, 0, 0)")};break;default:i={transform:"scale3d(".concat(a=.01*(100-n),", ").concat(a,", ").concat(a,")")}}break;case"zoom":var a;i={transform:"scale3d(".concat(a=.01*(100-n),", ").concat(a,", ").concat(a,")")};break;case"flip":switch(e){case"right":var o=Math.ceil(.9*n);i={transform:"perspective(2000px) rotateY(".concat(o,"deg)")};break;case"left":o=-1*Math.ceil(.9*n),i={transform:"perspective(2000px) rotateY(".concat(o,"deg)")};break;case"top":default:o=Math.ceil(.9*n),i={transform:"perspective(2000px) rotateX(".concat(o,"deg)")};break;case"bottom":o=-1*Math.ceil(.9*n),i={transform:"perspective(2000px) rotateX(".concat(o,"deg)")}}break;case"fold":switch(e){case"top":o=-1*Math.ceil(.9*n),i={transform:"perspective(2000px) rotateX(".concat(o,"deg)")};break;case"bottom":o=Math.ceil(.9*n),i={transform:"perspective(2000px) rotateX(".concat(o,"deg)")};break;case"left":o=Math.ceil(.9*n),i={transform:"perspective(2000px) rotateY(".concat(o,"deg)")};break;default:o=-1*Math.ceil(.9*n),i={transform:"perspective(2000px) rotateY(".concat(o,"deg)")}}break;case"roll":switch(e){case"right":case"bottom":o=-1*Math.ceil(3.6*n),i={transform:"rotateZ(".concat(o,"deg)")};break;case"top":case"left":o=Math.ceil(3.6*n),i={transform:"rotateZ(".concat(o,"deg)")};break;default:o=Math.ceil(3.6*n),i={transform:"rotateZ(".concat(o,"deg)")}}}return i},et_animate_element:function(e){var n=this,i=e;if(!i.hasClass("et_had_animation")){var a=i.attr("data-animation-style"),o=i.attr("data-animation-repeat"),r=i.attr("data-animation-duration"),s=i.attr("data-animation-delay"),c=i.attr("data-animation-intensity"),l=i.attr("data-animation-starting-opacity"),_=i.attr("data-animation-speed-curve"),d=i.parent(".et_pb_button_module_wrapper"),p=t("body").hasClass("edge");i.is(".et_pb_section")&&"roll"===a&&t("".concat(et_frontend_scripts.builderCssContainerPrefix,", ").concat(et_frontend_scripts.builderCssLayoutPrefix)).css("overflow-x","hidden"),this.et_remove_animation_data(i);var u=isNaN(parseInt(l))?0:.01*parseInt(l);-1===t.inArray(_,["linear","ease","ease-in","ease-out","ease-in-out"])&&(_="ease-in-out"),d.length>0&&(i.removeClass("et_animated"),(i=d).addClass("et_animated")),i.css({"animation-duration":r,"animation-delay":s,opacity:u,"animation-timing-function":_}),"slideTop"!==a&&"slideBottom"!==a||i.css("left","0px");for(var f={},h=isNaN(parseInt(c))?50:parseInt(c),b=["slide","zoom","flip","fold","roll"],v=!1,m=!1,g=0;g<b.length;g++){var w=b[g];if(a&&a.substr(0,w.length)===w){v=w,""!==(m=a.substr(w.length,a.length))&&(m=m.toLowerCase());break}}if(!1!==v&&!1!==m&&(f=this.et_process_animation_intensity(v,m,h)),t.isEmptyObject(f)||i.css(p?t.extend(f,{transition:"transform 0s ease-in"}):f),i.addClass("et_animated"),i.addClass("et_is_animating"),i.addClass(a),i.addClass(o),!o){var y=parseInt(r),x=parseInt(s);setTimeout((function(){n.et_remove_animation(i)}),y+x),p&&!t.isEmptyObject(f)&&setTimeout((function(){i.css("transition","")}),y+x+50)}}},getCurrentWindowMode:function(){var e=t(window).width(),n="desktop";return e<=980&&e>767?n="tablet":e<=767&&(n="phone"),n},etProcessAnimationData:function(){if("undefined"!=typeof et_animation_data&&0!==et_animation_data.length){t("body").css("overflow-x","hidden"),t("#page-container").css("overflow-y","hidden");for(var e=0;e<et_animation_data.length;e++){var n=et_animation_data[e];if(n.class&&n.style&&n.repeat&&n.duration&&n.delay&&n.intensity&&n.starting_opacity&&n.speed_curve){var i=t(".".concat(n.class));i.removeClass("et_had_animation");var a=this.getCurrentWindowMode(),o="desktop"===a,r="";o||(r+="_".concat(a));var s=o||void 0===n["style".concat(r)]?n.style:n["style".concat(r)],c=o||void 0===n["repeat".concat(r)]?n.repeat:n["repeat".concat(r)],l=o||void 0===n["duration".concat(r)]?n.duration:n["duration".concat(r)],_=o||void 0===n["delay".concat(r)]?n.delay:n["delay".concat(r)],d=o||void 0===n["intensity".concat(r)]?n.intensity:n["intensity".concat(r)],p=o||void 0===n["starting_opacity".concat(r)]?n.starting_opacity:n["starting_opacity".concat(r)],u=o||void 0===n["speed_curve".concat(r)]?n.speed_curve:n["speed_curve".concat(r)];i.attr({"data-animation-style":s,"data-animation-repeat":"once"===c?"":"infinite","data-animation-duration":l,"data-animation-delay":_,"data-animation-intensity":d,"data-animation-starting-opacity":p,"data-animation-speed-curve":u}),this.et_animate_element(i)}}}}};d.init(),p.init(),function e(){t(".et_pb_wc_checkout_billing form.checkout").length?(a.isVB&&t(".et_pb_wc_checkout_billing form.checkout").prepend('\n        <div class="woocommerce-NoticeGroup woocommerce-NoticeGroup-checkout">\n          <ul class="woocommerce-error" role="alert">\n            <li data-id="billing_first_name">\n              <strong>Billing First name</strong> is a required field.\n            </li>\n          </ul>\n        </div>\n        '),clearTimeout(l)):l=setTimeout(e,1e3)}(),t(document.body).on("updated_checkout",_),t("#et-boc").on("change","input.input-radio",_),t(document.body).on("click",".woocommerce-cart-form .product-remove > a",(function(t){if("undefined"!=typeof wc_cart_params&&a.isVB)return t.preventDefault(),!1})),t(document.body).on("init_checkout",(function(){e()||(t(document.body).on("checkout_error",(function(){t(".woocommerce-NoticeGroup-checkout:not(:first)").hide()})),c(),t(document.body).on("change",".et_pb_wc_checkout_billing input",s),t(document.body).on("change",".et_pb_wc_checkout_billing select",r),t(document.body).on("change",".et_pb_wc_checkout_shipping input",s),t(document.body).on("change",".et_pb_wc_checkout_shipping select",r),t(document.body).on("change","#ship-to-different-address input",o),t(document.body).on("change","textarea[name=order_comments]",n),t(document.body).on("change","input#createaccount",o),t(".et_pb_wc_checkout_shipping").length||t('.woocommerce-error li[data-id^="shipping_"]').hide(),t(".et_pb_wc_checkout_shipping div.shipping_address").hide())})),t(document.body).on("wc_cart_emptied",(function(){e()||t(".et_pb_wc_cart_totals").hide()})),t(".et_pb_wc_checkout_order_details").on("change","input[name^=shipping_method]",(function(){t(document.body).trigger("update_checkout")})),t(".et_pb_wc_checkout_billing select[name^=billing_country], .et_pb_wc_checkout_shipping select[name^=shipping_country]").on("change",(function(){t(document.body).trigger("update_checkout")})),t(".et_pb_wc_checkout_billing input[name^=billing_postcode], .et_pb_wc_checkout_shipping input[name^=shipping_postcode]").on("change",(function(){t(document.body).trigger("update_checkout")})),e()||t("body").hasClass("woocommerce-order-received")&&t('.et_pb_row:has(".et_pb_column.et_pb_column_empty")').addClass("et_pb_no_top_bottom_padding")}(t),t((function(t){t.scroll_to_notices=function(e){var n=100;t(".et-fixed-header").length&&(n+=t(".et-fixed-header").height()),e.length&&t("html, body").animate({scrollTop:e.offset().top-n},1e3)}}))}).call(this,n(8))},147:function(t,e,n){var i=n(101),a=n(251),o=n(252);function r(t){var e=-1,n=null==t?0:t.length;for(this.__data__=new i;++e<n;)this.add(t[e])}r.prototype.add=r.prototype.push=a,r.prototype.has=o,t.exports=r},148:function(t,e){t.exports=function(t,e){return t.has(e)}},149:function(t,e){t.exports=function(t,e,n,i){for(var a=t.length,o=n+(i?1:-1);i?o--:++o<a;)if(e(t[o],o,t))return o;return-1}},150:function(t,e,n){var i=n(116);t.exports=function(t){return t?(t=i(t))===1/0||t===-1/0?17976931348623157e292*(t<0?-1:1):t==t?t:0:0===t?t:0}},151:function(t,e,n){var i=n(121),a=n(60),o=Object.prototype.hasOwnProperty;t.exports=function(t,e,n){var r=t[e];o.call(t,e)&&a(r,n)&&(void 0!==n||e in t)||i(t,e,n)}},162:function(t,e,n){var i=n(203)();t.exports=i},163:function(t,e,n){var i=n(187),a=n(80),o=n(4),r=n(73),s=n(71),c=n(82),l=Object.prototype.hasOwnProperty;t.exports=function(t,e){var n=o(t),_=!n&&a(t),d=!n&&!_&&r(t),p=!n&&!_&&!d&&c(t),u=n||_||d||p,f=u?i(t.length,String):[],h=f.length;for(var b in t)!e&&!l.call(t,b)||u&&("length"==b||d&&("offset"==b||"parent"==b)||p&&("buffer"==b||"byteLength"==b||"byteOffset"==b)||s(b,h))||f.push(b);return f}},164:function(t,e){t.exports=function(){return[]}},165:function(t,e,n){var i=n(112);t.exports=function(t,e,n){var a=t.length;return n=void 0===n?a:n,!e&&n>=a?t:i(t,e,n)}},166:function(t,e,n){var i=n(343),a=n(181),o=n(344);t.exports=function(t){return a(t)?o(t):i(t)}},169:function(t,e){t.exports=function(t,e){return function(n){return t(e(n))}}},17:function(t,e,n){var i=n(163),a=n(117),o=n(38);t.exports=function(t){return o(t)?i(t):a(t)}},170:function(t,e,n){var i=n(44)(n(23),"Set");t.exports=i},171:function(t,e,n){var i=n(44)(n(23),"WeakMap");t.exports=i},172:function(t,e,n){var i=n(226),a=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,o=/\\(\\)?/g,r=i((function(t){var e=[];return 46===t.charCodeAt(0)&&e.push(""),t.replace(a,(function(t,n,i,a){e.push(i?a.replace(o,"$1"):n||t)})),e}));t.exports=r},173:function(t,e){t.exports=function(t,e){for(var n=-1,i=null==t?0:t.length;++n<i;)if(e(t[n],n,t))return!0;return!1}},174:function(t,e,n){var i=n(23).Uint8Array;t.exports=i},175:function(t,e){t.exports=function(t){var e=-1,n=Array(t.size);return t.forEach((function(t,i){n[++e]=[i,t]})),n}},176:function(t,e,n){var i=n(177),a=n(141),o=n(17);t.exports=function(t){return i(t,o,a)}},177:function(t,e,n){var i=n(119),a=n(4);t.exports=function(t,e,n){var o=e(t);return a(t)?o:i(o,n(t))}},178:function(t,e,n){var i=n(12);t.exports=function(t){return t==t&&!i(t)}},179:function(t,e){t.exports=function(t,e){return function(n){return null!=n&&n[t]===e&&(void 0!==e||t in Object(n))}}},181:function(t,e){var n=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");t.exports=function(t){return n.test(t)}},186:function(t,e){t.exports=function(){return!1}},187:function(t,e){t.exports=function(t,e){for(var n=-1,i=Array(t);++n<t;)i[n]=e(n);return i}},188:function(t,e,n){var i=n(189),a=/^\s+/;t.exports=function(t){return t?t.slice(0,i(t)+1).replace(a,""):t}},189:function(t,e){var n=/\s/;t.exports=function(t){for(var e=t.length;e--&&n.test(t.charAt(e)););return e}},190:function(t,e,n){var i=n(45);t.exports=function(t,e){return i(e,(function(e){return t[e]}))}},201:function(t,e,n){var i=n(35),a=n(221),o=n(12),r=n(139),s=/^\[object .+?Constructor\]$/,c=Function.prototype,l=Object.prototype,_=c.toString,d=l.hasOwnProperty,p=RegExp("^"+_.call(d).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");t.exports=function(t){return!(!o(t)||a(t))&&(i(t)?p:s).test(r(t))}},202:function(t,e,n){var i=n(23)["__core-js_shared__"];t.exports=i},203:function(t,e){t.exports=function(t){return function(e,n,i){for(var a=-1,o=Object(e),r=i(e),s=r.length;s--;){var c=r[t?s:++a];if(!1===n(o[c],c,o))break}return e}}},204:function(t,e,n){var i=n(38);t.exports=function(t,e){return function(n,a){if(null==n)return n;if(!i(n))return t(n,a);for(var o=n.length,r=e?o:-1,s=Object(n);(e?r--:++r<o)&&!1!==a(s[r],r,s););return n}}},205:function(t,e,n){var i=n(74),a=n(80),o=n(4),r=n(71),s=n(99),c=n(52);t.exports=function(t,e,n){for(var l=-1,_=(e=i(e,t)).length,d=!1;++l<_;){var p=c(e[l]);if(!(d=null!=t&&n(t,p)))break;t=t[p]}return d||++l!=_?d:!!(_=null==t?0:t.length)&&s(_)&&r(p,_)&&(o(t)||a(t))}},206:function(t,e,n){var i=n(287),a=n(205);t.exports=function(t,e){return null!=t&&a(t,e,i)}},207:function(t,e){t.exports=function(t){return t!=t}},209:function(t,e,n){var i=n(44),a=function(){try{var t=i(Object,"defineProperty");return t({},"",{}),t}catch(t){}}();t.exports=a},210:function(t,e,n){var i=n(151),a=n(74),o=n(71),r=n(12),s=n(52);t.exports=function(t,e,n,c){if(!r(t))return t;for(var l=-1,_=(e=a(e,t)).length,d=_-1,p=t;null!=p&&++l<_;){var u=s(e[l]),f=n;if("__proto__"===u||"constructor"===u||"prototype"===u)return t;if(l!=d){var h=p[u];void 0===(f=c?c(h,u,p):void 0)&&(f=r(h)?h:o(e[l+1])?[]:{})}i(p,u,f),p=p[u]}return t}},217:function(t,e,n){var i=n(169)(Object.keys,Object);t.exports=i},218:function(t,e,n){var i=n(44)(n(23),"DataView");t.exports=i},219:function(t,e,n){var i=n(59),a=Object.prototype,o=a.hasOwnProperty,r=a.toString,s=i?i.toStringTag:void 0;t.exports=function(t){var e=o.call(t,s),n=t[s];try{t[s]=void 0;var i=!0}catch(t){}var a=r.call(t);return i&&(e?t[s]=n:delete t[s]),a}},220:function(t,e){var n=Object.prototype.toString;t.exports=function(t){return n.call(t)}},221:function(t,e,n){var i,a=n(202),o=(i=/[^.]+$/.exec(a&&a.keys&&a.keys.IE_PROTO||""))?"Symbol(src)_1."+i:"";t.exports=function(t){return!!o&&o in t}},222:function(t,e){t.exports=function(t,e){return null==t?void 0:t[e]}},223:function(t,e,n){var i=n(44)(n(23),"Promise");t.exports=i},224:function(t,e,n){var i=n(37),a=n(30);t.exports=function(t){return a(t)&&"[object Arguments]"==i(t)}},225:function(t,e,n){var i=n(37),a=n(99),o=n(30),r={};r["[object Float32Array]"]=r["[object Float64Array]"]=r["[object Int8Array]"]=r["[object Int16Array]"]=r["[object Int32Array]"]=r["[object Uint8Array]"]=r["[object Uint8ClampedArray]"]=r["[object Uint16Array]"]=r["[object Uint32Array]"]=!0,r["[object Arguments]"]=r["[object Array]"]=r["[object ArrayBuffer]"]=r["[object Boolean]"]=r["[object DataView]"]=r["[object Date]"]=r["[object Error]"]=r["[object Function]"]=r["[object Map]"]=r["[object Number]"]=r["[object Object]"]=r["[object RegExp]"]=r["[object Set]"]=r["[object String]"]=r["[object WeakMap]"]=!1,t.exports=function(t){return o(t)&&a(t.length)&&!!r[i(t)]}},226:function(t,e,n){var i=n(146);t.exports=function(t){var e=i(t,(function(t){return 500===n.size&&n.clear(),t})),n=e.cache;return e}},227:function(t,e,n){var i=n(228),a=n(76),o=n(98);t.exports=function(){this.size=0,this.__data__={hash:new i,map:new(o||a),string:new i}}},228:function(t,e,n){var i=n(229),a=n(230),o=n(231),r=n(232),s=n(233);function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var i=t[e];this.set(i[0],i[1])}}c.prototype.clear=i,c.prototype.delete=a,c.prototype.get=o,c.prototype.has=r,c.prototype.set=s,t.exports=c},229:function(t,e,n){var i=n(75);t.exports=function(){this.__data__=i?i(null):{},this.size=0}},23:function(t,e,n){var a=n(138),o="object"==("undefined"==typeof self?"undefined":i(self))&&self&&self.Object===Object&&self,r=a||o||Function("return this")();t.exports=r},230:function(t,e){t.exports=function(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}},231:function(t,e,n){var i=n(75),a=Object.prototype.hasOwnProperty;t.exports=function(t){var e=this.__data__;if(i){var n=e[t];return"__lodash_hash_undefined__"===n?void 0:n}return a.call(e,t)?e[t]:void 0}},232:function(t,e,n){var i=n(75),a=Object.prototype.hasOwnProperty;t.exports=function(t){var e=this.__data__;return i?void 0!==e[t]:a.call(e,t)}},233:function(t,e,n){var i=n(75);t.exports=function(t,e){var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=i&&void 0===e?"__lodash_hash_undefined__":e,this}},234:function(t,e){t.exports=function(){this.__data__=[],this.size=0}},235:function(t,e,n){var i=n(77),a=Array.prototype.splice;t.exports=function(t){var e=this.__data__,n=i(e,t);return!(n<0||(n==e.length-1?e.pop():a.call(e,n,1),--this.size,0))}},236:function(t,e,n){var i=n(77);t.exports=function(t){var e=this.__data__,n=i(e,t);return n<0?void 0:e[n][1]}},237:function(t,e,n){var i=n(77);t.exports=function(t){return i(this.__data__,t)>-1}},238:function(t,e,n){var i=n(77);t.exports=function(t,e){var n=this.__data__,a=i(n,t);return a<0?(++this.size,n.push([t,e])):n[a][1]=e,this}},239:function(t,e,n){var i=n(78);t.exports=function(t){var e=i(this,t).delete(t);return this.size-=e?1:0,e}},240:function(t,e){t.exports=function(t){var e=i(t);return"string"==e||"number"==e||"symbol"==e||"boolean"==e?"__proto__"!==t:null===t}},241:function(t,e,n){var i=n(78);t.exports=function(t){return i(this,t).get(t)}},242:function(t,e,n){var i=n(78);t.exports=function(t){return i(this,t).has(t)}},243:function(t,e,n){var i=n(78);t.exports=function(t,e){var n=i(this,t),a=n.size;return n.set(t,e),this.size+=n.size==a?0:1,this}},244:function(t,e,n){var i=n(108),a=n(118);t.exports=function(t,e,n,o){var r=n.length,s=r,c=!o;if(null==t)return!s;for(t=Object(t);r--;){var l=n[r];if(c&&l[2]?l[1]!==t[l[0]]:!(l[0]in t))return!1}for(;++r<s;){var _=(l=n[r])[0],d=t[_],p=l[1];if(c&&l[2]){if(void 0===d&&!(_ in t))return!1}else{var u=new i;if(o)var f=o(d,p,_,t,e,u);if(!(void 0===f?a(p,d,3,o,u):f))return!1}}return!0}},245:function(t,e,n){var i=n(76);t.exports=function(){this.__data__=new i,this.size=0}},246:function(t,e){t.exports=function(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n}},247:function(t,e){t.exports=function(t){return this.__data__.get(t)}},248:function(t,e){t.exports=function(t){return this.__data__.has(t)}},249:function(t,e,n){var i=n(76),a=n(98),o=n(101);t.exports=function(t,e){var n=this.__data__;if(n instanceof i){var r=n.__data__;if(!a||r.length<199)return r.push([t,e]),this.size=++n.size,this;n=this.__data__=new o(r)}return n.set(t,e),this.size=n.size,this}},250:function(t,e,n){var i=n(108),a=n(140),o=n(253),r=n(254),s=n(70),c=n(4),l=n(73),_=n(82),d="[object Arguments]",p="[object Array]",u="[object Object]",f=Object.prototype.hasOwnProperty;t.exports=function(t,e,n,h,b,v){var m=c(t),g=c(e),w=m?p:s(t),y=g?p:s(e),x=(w=w==d?u:w)==u,C=(y=y==d?u:y)==u,k=w==y;if(k&&l(t)){if(!l(e))return!1;m=!0,x=!1}if(k&&!x)return v||(v=new i),m||_(t)?a(t,e,n,h,b,v):o(t,e,w,n,h,b,v);if(!(1&n)){var j=x&&f.call(t,"__wrapped__"),T=C&&f.call(e,"__wrapped__");if(j||T){var O=j?t.value():t,S=T?e.value():e;return v||(v=new i),b(O,S,n,h,v)}}return!!k&&(v||(v=new i),r(t,e,n,h,b,v))}},251:function(t,e){t.exports=function(t){return this.__data__.set(t,"__lodash_hash_undefined__"),this}},252:function(t,e){t.exports=function(t){return this.__data__.has(t)}},253:function(t,e,n){var i=n(59),a=n(174),o=n(60),r=n(140),s=n(175),c=n(129),l=i?i.prototype:void 0,_=l?l.valueOf:void 0;t.exports=function(t,e,n,i,l,d,p){switch(n){case"[object DataView]":if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case"[object ArrayBuffer]":return!(t.byteLength!=e.byteLength||!d(new a(t),new a(e)));case"[object Boolean]":case"[object Date]":case"[object Number]":return o(+t,+e);case"[object Error]":return t.name==e.name&&t.message==e.message;case"[object RegExp]":case"[object String]":return t==e+"";case"[object Map]":var u=s;case"[object Set]":var f=1&i;if(u||(u=c),t.size!=e.size&&!f)return!1;var h=p.get(t);if(h)return h==e;i|=2,p.set(t,e);var b=r(u(t),u(e),i,l,d,p);return p.delete(t),b;case"[object Symbol]":if(_)return _.call(t)==_.call(e)}return!1}},254:function(t,e,n){var i=n(176),a=Object.prototype.hasOwnProperty;t.exports=function(t,e,n,o,r,s){var c=1&n,l=i(t),_=l.length;if(_!=i(e).length&&!c)return!1;for(var d=_;d--;){var p=l[d];if(!(c?p in e:a.call(e,p)))return!1}var u=s.get(t),f=s.get(e);if(u&&f)return u==e&&f==t;var h=!0;s.set(t,e),s.set(e,t);for(var b=c;++d<_;){var v=t[p=l[d]],m=e[p];if(o)var g=c?o(m,v,p,e,t,s):o(v,m,p,t,e,s);if(!(void 0===g?v===m||r(v,m,n,o,s):g)){h=!1;break}b||(b="constructor"==p)}if(h&&!b){var w=t.constructor,y=e.constructor;w==y||!("constructor"in t)||!("constructor"in e)||"function"==typeof w&&w instanceof w&&"function"==typeof y&&y instanceof y||(h=!1)}return s.delete(t),s.delete(e),h}},255:function(t,e,n){var i=n(178),a=n(17);t.exports=function(t){for(var e=a(t),n=e.length;n--;){var o=e[n],r=t[o];e[n]=[o,r,i(r)]}return e}},256:function(t,e){t.exports=function(t){return function(e){return null==e?void 0:e[t]}}},257:function(t,e){t.exports=function(t,e,n){for(var i=n-1,a=t.length;++i<a;)if(t[i]===e)return i;return-1}},272:function(t,e,n){var i=n(244),a=n(255),o=n(179);t.exports=function(t){var e=a(t);return 1==e.length&&e[0][2]?o(e[0][0],e[0][1]):function(n){return n===t||i(n,t,e)}}},273:function(t,e,n){var i=n(118),a=n(1),o=n(206),r=n(111),s=n(178),c=n(179),l=n(52);t.exports=function(t,e){return r(t)&&s(e)?c(l(t),e):function(n){var r=a(n,t);return void 0===r&&r===e?o(n,t):i(e,r,3)}}},274:function(t,e,n){var i=n(256),a=n(288),o=n(111),r=n(52);t.exports=function(t){return o(t)?i(r(t)):a(t)}},287:function(t,e){t.exports=function(t,e){return null!=t&&e in Object(t)}},288:function(t,e,n){var i=n(93);t.exports=function(t){return function(e){return i(e,t)}}},29:function(t,e,n){var i=n(83);t.exports=function(t){return null==t?"":i(t)}},30:function(t,e){t.exports=function(t){return null!=t&&"object"==i(t)}},31:function(t,e,n){var i=n(45),a=n(32),o=n(311),r=n(4);t.exports=function(t,e){return(r(t)?i:o)(t,a(e,3))}},311:function(t,e,n){var i=n(87),a=n(38);t.exports=function(t,e){var n=-1,o=a(t)?Array(t.length):[];return i(t,(function(t,i,a){o[++n]=e(t,i,a)})),o}},32:function(t,e,n){var a=n(272),o=n(273),r=n(51),s=n(4),c=n(274);t.exports=function(t){return"function"==typeof t?t:null==t?r:"object"==i(t)?s(t)?o(t[0],t[1]):a(t):c(t)}},328:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getTemplateEditorIframe=e.getMotionEffectTrackerContainer=e.getEditorWritingFlowSelector=e.getEditorInserterMenuSelector=e.getContentAreaSelectorList=e.getContentAreaSelectorByVersion=e.getContentAreaSelector=void 0;var i=c(n(31)),a=c(n(65)),o=c(n(4)),r=c(n(7)),s=c(n(1));function c(t){return t&&t.__esModule?t:{default:t}}var l=function(){return{5.5:"interface-interface-skeleton__content",5.4:"block-editor-editor-skeleton__content",5.3:"edit-post-layout__content",5.2:"edit-post-layout__content","gutenberg-7.1":"edit-post-editor-regions__content"}};e.getContentAreaSelectorList=l;var _=function t(e,n){if((0,o.default)(e))return(0,i.default)(e,(function(e){return t(e,n)}));var a=n?".":"",r=(0,s.default)({5.5:"interface-interface-skeleton__content",5.4:"block-editor-editor-skeleton__content",5.3:"edit-post-layout__content",5.2:"edit-post-layout__content","gutenberg-7.1":"edit-post-editor-regions__content"},e,"");return"".concat(a).concat(r)};e.getContentAreaSelectorByVersion=_;var d=function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=e?".":"";return n+((0,a.default)(t.document.querySelector(_("5.5",!0)))?(0,a.default)(t.document.querySelector(_("5.4",!0)))?(0,a.default)(t.document.querySelector(_("gutenberg-7.1",!0)))?_("5.2"):_("gutenberg-7.1"):_("5.4"):_("5.5"))};e.getContentAreaSelector=d,e.getEditorWritingFlowSelector=function(){arguments.length>0&&void 0!==arguments[0]||window;var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],e=t?".":"",n="block-editor-writing-flow";return e+n},e.getEditorInserterMenuSelector=function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=d(t,!1),i=e?".":"";return i+((0,r.default)(_(["5.4","5.5"]),n)?"block-editor-inserter__menu":"editor-inserter__menu")},e.getMotionEffectTrackerContainer=function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=d(t,!1),i=e?".":"";return i+("block-editor-editor-skeleton__content"===n?"block-editor-writing-flow":n)},e.getTemplateEditorIframe=function(t){return t.jQuery('iframe[name="editor-canvas"]').contents()}},33:function(t,e,n){var i=n(150);t.exports=function(t){var e=i(t),n=e%1;return e==e?n?e-n:e:0}},334:function(t,e,n){var i=n(83),a=n(165),o=n(181),r=n(91),s=n(345),c=n(166),l=n(29);t.exports=function(t,e,n){return n&&"number"!=typeof n&&r(t,e,n)&&(e=n=void 0),(n=void 0===n?4294967295:n>>>0)?(t=l(t))&&("string"==typeof e||null!=e&&!s(e))&&!(e=i(e))&&o(t)?a(c(t),0,n):t.split(e,n):[]}},343:function(t,e){t.exports=function(t){return t.split("")}},344:function(t,e){var n="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",i="\\ud83c[\\udffb-\\udfff]",a="[^\\ud800-\\udfff]",o="(?:\\ud83c[\\udde6-\\uddff]){2}",r="[\\ud800-\\udbff][\\udc00-\\udfff]",s="(?:"+n+"|"+i+")?",c="[\\ufe0e\\ufe0f]?",l=c+s+"(?:\\u200d(?:"+[a,o,r].join("|")+")"+c+s+")*",_="(?:"+[a+n+"?",n,o,r,"[\\ud800-\\udfff]"].join("|")+")",d=RegExp(i+"(?="+i+")|"+_+l,"g");t.exports=function(t){return t.match(d)||[]}},345:function(t,e,n){var i=n(439),a=n(81),o=n(107),r=o&&o.isRegExp,s=r?a(r):i;t.exports=s},35:function(t,e,n){var i=n(37),a=n(12);t.exports=function(t){if(!a(t))return!1;var e=i(t);return"[object Function]"==e||"[object GeneratorFunction]"==e||"[object AsyncFunction]"==e||"[object Proxy]"==e}},353:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.setImportantInlineValue=e.registerFrontendComponent=e.maybeIncreaseEmitterMaxListeners=e.maybeDecreaseEmitterMaxListeners=e.isVB=e.isTB=e.isLBP=e.isLBB=e.isFE=e.isExtraTheme=e.isDiviTheme=e.isBuilderType=e.isBuilder=e.isBlockEditor=e.isBFB=e.is=e.getOffsets=e.getBuilderUtilsParams=e.getBuilderType=void 0;var a=c(n(7)),o=c(n(1)),r=c(n(8)),s=n(354);function c(t){return t&&t.__esModule?t:{default:t}}function l(t){return(l="function"==typeof Symbol&&"symbol"==i(Symbol.iterator)?function(t){return i(t)}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":i(t)})(t)}var _=function(){return window.et_builder_utils_params?window.et_builder_utils_params:s.top_window.et_builder_utils_params?s.top_window.et_builder_utils_params:{}};e.getBuilderUtilsParams=_;var d=function(){return(0,o.default)(_(),"builderType","")};e.getBuilderType=d;var p=function(t){return t===d()};e.isBuilderType=p;var u=function(t){return(0,o.default)(_(),"condition.".concat(t))};e.is=u;var f=p("fe");e.isFE=f;var h=p("vb");e.isVB=h;var b=p("bfb");e.isBFB=b;var v=p("tb");e.isTB=v;var m=p("lbb");e.isLBB=m;var g=u("diviTheme");e.isDiviTheme=g;var w=u("extraTheme");e.isExtraTheme=w;var y=p("lbp");e.isLBP=y;var x=0<(0,r.default)(s.top_window.document).find(".edit-post-layout__content").length;e.isBlockEditor=x;var C=(0,a.default)(["vb","bfb","tb","lbb"],d());e.isBuilder=C,e.getOffsets=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=C&&t.hasClass("et_pb_sticky")&&"fixed"!==t.css("position"),a=t.data("et-offsets"),r=t.data("et-offsets-device"),s=(0,o.default)(window.ET_FE,"stores.window.breakpoint","");if(i&&void 0!==a&&r===s)return a;var c=t.offset();if(void 0===c)return{};var l=C?t.children('.et-fb-custom-css-output[data-sticky-has-transform="on"]').length>0:t.hasClass("et_pb_sticky--has-transform"),_=void 0===c.top?0:c.top,d=void 0===c.left?0:c.left;if(l){var p=t.parent().offset(),u={top:c.top-p.top,left:c.left-p.left},f={top:t[0].offsetTop,left:t[0].offsetLeft};_+=f.top-u.top,c.top=_,d+=f.left-u.left,c.left=d}return c.right=d+e,c.bottom=_+n,t.data("et-offsets",c),""!==s&&t.data("et-offsets-device",c),c},e.maybeIncreaseEmitterMaxListeners=function(t,e){var n=t.listenerCount(e),i=t.getMaxListeners();n===i&&t.setMaxListeners(i+1)},e.maybeDecreaseEmitterMaxListeners=function(t,e){var n=t.listenerCount(e);t.getMaxListeners()>10&&t.setMaxListeners(n)},e.registerFrontendComponent=function(t,e,n){void 0===window.ET_FE&&(window.ET_FE={}),"object"!==l(window.ET_FE[t])&&(window.ET_FE[t]={}),window.ET_FE[t][e]=n},e.setImportantInlineValue=function(t,e,n){t.css(e,"");var i=t.attr("style");t.attr("style","".concat(i," ").concat(e,": ").concat(n," !important;"))}},354:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.top_window=e.is_iframe=void 0;var i=window;e.top_window=i;var a,o=!1;e.is_iframe=o;try{a=!!window.top.document&&window.top}catch(t){a=!1}a&&a.__Cypress__?window.parent===a?(e.top_window=i=window,e.is_iframe=o=!1):(e.top_window=i=window.parent,e.is_iframe=o=!0):a&&(e.top_window=i=a,e.is_iframe=o=a!==window.self)},36:function(t,e,n){var i=n(37),a=n(4),o=n(30);t.exports=function(t){return"string"==typeof t||!a(t)&&o(t)&&"[object String]"==i(t)}},37:function(t,e,n){var i=n(59),a=n(219),o=n(220),r=i?i.toStringTag:void 0;t.exports=function(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":r&&r in Object(t)?a(t):o(t)}},38:function(t,e,n){var i=n(35),a=n(99);t.exports=function(t){return null!=t&&a(t.length)&&!i(t)}},4:function(t,e){var n=Array.isArray;t.exports=n},439:function(t,e,n){var i=n(37),a=n(30);t.exports=function(t){return a(t)&&"[object RegExp]"==i(t)}},44:function(t,e,n){var i=n(201),a=n(222);t.exports=function(t,e){var n=a(t,e);return i(n)?n:void 0}},45:function(t,e){t.exports=function(t,e){for(var n=-1,i=null==t?0:t.length,a=Array(i);++n<i;)a[n]=e(t[n],n,t);return a}},51:function(t,e){t.exports=function(t){return t}},52:function(t,e,n){var i=n(53);t.exports=function(t){if("string"==typeof t||i(t))return t;var e=t+"";return"0"==e&&1/t==-1/0?"-0":e}},53:function(t,e,n){var a=n(37),o=n(30);t.exports=function(t){return"symbol"==i(t)||o(t)&&"[object Symbol]"==a(t)}},54:function(t,e,n){var i=n(210);t.exports=function(t,e,n){return null==t?t:i(t,e,n)}},59:function(t,e,n){var i=n(23).Symbol;t.exports=i},60:function(t,e){t.exports=function(t,e){return t===e||t!=t&&e!=e}},65:function(t,e){t.exports=function(t){return null===t}},7:function(t,e,n){var i=n(102),a=n(38),o=n(36),r=n(33),s=n(86),c=Math.max;t.exports=function(t,e,n,l){t=a(t)?t:s(t),n=n&&!l?r(n):0;var _=t.length;return n<0&&(n=c(_+n,0)),o(t)?n<=_&&t.indexOf(e,n)>-1:!!_&&i(t,e,n)>-1}},70:function(t,e,n){var i=n(218),a=n(98),o=n(223),r=n(170),s=n(171),c=n(37),l=n(139),_="[object Map]",d="[object Promise]",p="[object Set]",u="[object WeakMap]",f="[object DataView]",h=l(i),b=l(a),v=l(o),m=l(r),g=l(s),w=c;(i&&w(new i(new ArrayBuffer(1)))!=f||a&&w(new a)!=_||o&&w(o.resolve())!=d||r&&w(new r)!=p||s&&w(new s)!=u)&&(w=function(t){var e=c(t),n="[object Object]"==e?t.constructor:void 0,i=n?l(n):"";if(i)switch(i){case h:return f;case b:return _;case v:return d;case m:return p;case g:return u}return e}),t.exports=w},71:function(t,e){var n=/^(?:0|[1-9]\d*)$/;t.exports=function(t,e){var a=i(t);return!!(e=null==e?9007199254740991:e)&&("number"==a||"symbol"!=a&&n.test(t))&&t>-1&&t%1==0&&t<e}},73:function(t,e,n){(function(t){var a=n(23),o=n(186),r=e&&!e.nodeType&&e,s=r&&"object"==i(t)&&t&&!t.nodeType&&t,c=s&&s.exports===r?a.Buffer:void 0,l=(c?c.isBuffer:void 0)||o;t.exports=l}).call(this,n(96)(t))},74:function(t,e,n){var i=n(4),a=n(111),o=n(172),r=n(29);t.exports=function(t,e){return i(t)?t:a(t,e)?[t]:o(r(t))}},75:function(t,e,n){var i=n(44)(Object,"create");t.exports=i},76:function(t,e,n){var i=n(234),a=n(235),o=n(236),r=n(237),s=n(238);function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var i=t[e];this.set(i[0],i[1])}}c.prototype.clear=i,c.prototype.delete=a,c.prototype.get=o,c.prototype.has=r,c.prototype.set=s,t.exports=c},77:function(t,e,n){var i=n(60);t.exports=function(t,e){for(var n=t.length;n--;)if(i(t[n][0],e))return n;return-1}},78:function(t,e,n){var i=n(240);t.exports=function(t,e){var n=t.__data__;return i(e)?n["string"==typeof e?"string":"hash"]:n.map}},8:function(t,e){t.exports=window.jQuery},80:function(t,e,n){var i=n(224),a=n(30),o=Object.prototype,r=o.hasOwnProperty,s=o.propertyIsEnumerable,c=i(function(){return arguments}())?i:function(t){return a(t)&&r.call(t,"callee")&&!s.call(t,"callee")};t.exports=c},81:function(t,e){t.exports=function(t){return function(e){return t(e)}}},82:function(t,e,n){var i=n(225),a=n(81),o=n(107),r=o&&o.isTypedArray,s=r?a(r):i;t.exports=s},83:function(t,e,n){var i=n(59),a=n(45),o=n(4),r=n(53),s=i?i.prototype:void 0,c=s?s.toString:void 0;t.exports=function t(e){if("string"==typeof e)return e;if(o(e))return a(e,t)+"";if(r(e))return c?c.call(e):"";var n=e+"";return"0"==n&&1/e==-1/0?"-0":n}},86:function(t,e,n){var i=n(190),a=n(17);t.exports=function(t){return null==t?[]:i(t,a(t))}},87:function(t,e,n){var i=n(126),a=n(204)(i);t.exports=a},89:function(t,e){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(t){"object"==("undefined"==typeof window?"undefined":i(window))&&(n=window)}t.exports=n},9:function(t,e,n){var i=n(100),a=n(87),o=n(110),r=n(4);t.exports=function(t,e){return(r(t)?i:a)(t,o(e))}},90:function(t,e){var n=Object.prototype;t.exports=function(t){var e=t&&t.constructor;return t===("function"==typeof e&&e.prototype||n)}},91:function(t,e,n){var a=n(60),o=n(38),r=n(71),s=n(12);t.exports=function(t,e,n){if(!s(n))return!1;var c=i(e);return!!("number"==c?o(n)&&r(e,n.length):"string"==c&&e in n)&&a(n[e],t)}},93:function(t,e,n){var i=n(74),a=n(52);t.exports=function(t,e){for(var n=0,o=(e=i(e,t)).length;null!=t&&n<o;)t=t[a(e[n++])];return n&&n==o?t:void 0}},96:function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),t.webpackPolyfill=1),t}},98:function(t,e,n){var i=n(44)(n(23),"Map");t.exports=i},99:function(t,e){t.exports=function(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=9007199254740991}}}))},function(t,e,n){var i=n(25),a=n(26),o=n(27);t.exports=function(t,e,n){return e==e?o(t,e,n):i(t,a,n)}},function(t,e){t.exports=function(t,e,n,i){for(var a=t.length,o=n+(i?1:-1);i?o--:++o<a;)if(e(t[o],o,t))return o;return-1}},function(t,e){t.exports=function(t){return t!=t}},function(t,e){t.exports=function(t,e,n){for(var i=n-1,a=t.length;++i<a;)if(t[i]===e)return i;return-1}},function(t,e){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(t){"object"==typeof window&&(n=window)}t.exports=n},function(t,e,n){var i=n(10),a=Object.prototype,o=a.hasOwnProperty,r=a.toString,s=i?i.toStringTag:void 0;t.exports=function(t){var e=o.call(t,s),n=t[s];try{t[s]=void 0;var i=!0}catch(t){}var a=r.call(t);return i&&(e?t[s]=n:delete t[s]),a}},function(t,e){var n=Object.prototype.toString;t.exports=function(t){return n.call(t)}},function(t,e,n){var i=n(1),a=n(2),o=n(3);t.exports=function(t){return"string"==typeof t||!a(t)&&o(t)&&"[object String]"==i(t)}},function(t,e,n){var i=n(33);t.exports=function(t){var e=i(t),n=e%1;return e==e?n?e-n:e:0}},function(t,e,n){var i=n(34);t.exports=function(t){return t?(t=i(t))===1/0||t===-1/0?17976931348623157e292*(t<0?-1:1):t==t?t:0:0===t?t:0}},function(t,e,n){var i=n(35),a=n(11),o=n(5),r=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,c=/^0o[0-7]+$/i,l=parseInt;t.exports=function(t){if("number"==typeof t)return t;if(o(t))return NaN;if(a(t)){var e="function"==typeof t.valueOf?t.valueOf():t;t=a(e)?e+"":e}if("string"!=typeof t)return 0===t?t:+t;t=i(t);var n=s.test(t);return n||c.test(t)?l(t.slice(2),n?2:8):r.test(t)?NaN:+t}},function(t,e,n){var i=n(36),a=/^\s+/;t.exports=function(t){return t?t.slice(0,i(t)+1).replace(a,""):t}},function(t,e){var n=/\s/;t.exports=function(t){for(var e=t.length;e--&&n.test(t.charAt(e)););return e}},function(t,e,n){var i=n(38),a=n(39);t.exports=function(t){return null==t?[]:i(t,a(t))}},function(t,e,n){var i=n(16);t.exports=function(t,e){return i(e,(function(e){return t[e]}))}},function(t,e,n){var i=n(40),a=n(51),o=n(12);t.exports=function(t){return o(t)?i(t):a(t)}},function(t,e,n){var i=n(41),a=n(42),o=n(2),r=n(44),s=n(46),c=n(47),l=Object.prototype.hasOwnProperty;t.exports=function(t,e){var n=o(t),_=!n&&a(t),d=!n&&!_&&r(t),p=!n&&!_&&!d&&c(t),u=n||_||d||p,f=u?i(t.length,String):[],h=f.length;for(var b in t)!e&&!l.call(t,b)||u&&("length"==b||d&&("offset"==b||"parent"==b)||p&&("buffer"==b||"byteLength"==b||"byteOffset"==b)||s(b,h))||f.push(b);return f}},function(t,e){t.exports=function(t,e){for(var n=-1,i=Array(t);++n<t;)i[n]=e(n);return i}},function(t,e,n){var i=n(43),a=n(3),o=Object.prototype,r=o.hasOwnProperty,s=o.propertyIsEnumerable,c=i(function(){return arguments}())?i:function(t){return a(t)&&r.call(t,"callee")&&!s.call(t,"callee")};t.exports=c},function(t,e,n){var i=n(1),a=n(3);t.exports=function(t){return a(t)&&"[object Arguments]"==i(t)}},function(t,e,n){(function(t){var i=n(4),a=n(45),o=e&&!e.nodeType&&e,r=o&&"object"==typeof t&&t&&!t.nodeType&&t,s=r&&r.exports===o?i.Buffer:void 0,c=(s?s.isBuffer:void 0)||a;t.exports=c}).call(this,n(17)(t))},function(t,e){t.exports=function(){return!1}},function(t,e){var n=/^(?:0|[1-9]\d*)$/;t.exports=function(t,e){var i=typeof t;return!!(e=null==e?9007199254740991:e)&&("number"==i||"symbol"!=i&&n.test(t))&&t>-1&&t%1==0&&t<e}},function(t,e,n){var i=n(48),a=n(49),o=n(50),r=o&&o.isTypedArray,s=r?a(r):i;t.exports=s},function(t,e,n){var i=n(1),a=n(15),o=n(3),r={};r["[object Float32Array]"]=r["[object Float64Array]"]=r["[object Int8Array]"]=r["[object Int16Array]"]=r["[object Int32Array]"]=r["[object Uint8Array]"]=r["[object Uint8ClampedArray]"]=r["[object Uint16Array]"]=r["[object Uint32Array]"]=!0,r["[object Arguments]"]=r["[object Array]"]=r["[object ArrayBuffer]"]=r["[object Boolean]"]=r["[object DataView]"]=r["[object Date]"]=r["[object Error]"]=r["[object Function]"]=r["[object Map]"]=r["[object Number]"]=r["[object Object]"]=r["[object RegExp]"]=r["[object Set]"]=r["[object String]"]=r["[object WeakMap]"]=!1,t.exports=function(t){return o(t)&&a(t.length)&&!!r[i(t)]}},function(t,e){t.exports=function(t){return function(e){return t(e)}}},function(t,e,n){(function(t){var i=n(14),a=e&&!e.nodeType&&e,o=a&&"object"==typeof t&&t&&!t.nodeType&&t,r=o&&o.exports===a&&i.process,s=function(){try{var t=o&&o.require&&o.require("util").types;return t||r&&r.binding&&r.binding("util")}catch(t){}}();t.exports=s}).call(this,n(17)(t))},function(t,e,n){var i=n(52),a=n(53),o=Object.prototype.hasOwnProperty;t.exports=function(t){if(!i(t))return a(t);var e=[];for(var n in Object(t))o.call(t,n)&&"constructor"!=n&&e.push(n);return e}},function(t,e){var n=Object.prototype;t.exports=function(t){var e=t&&t.constructor;return t===("function"==typeof e&&e.prototype||n)}},function(t,e,n){var i=n(54)(Object.keys,Object);t.exports=i},function(t,e){t.exports=function(t,e){return function(n){return t(e(n))}}},function(t,e,n){var i=n(56),a=n(89);t.exports=function(t,e){for(var n=0,o=(e=i(e,t)).length;null!=t&&n<o;)t=t[a(e[n++])];return n&&n==o?t:void 0}},function(t,e,n){var i=n(2),a=n(57),o=n(58),r=n(87);t.exports=function(t,e){return i(t)?t:a(t,e)?[t]:o(r(t))}},function(t,e,n){var i=n(2),a=n(5),o=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,r=/^\w*$/;t.exports=function(t,e){if(i(t))return!1;var n=typeof t;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=t&&!a(t))||(r.test(t)||!o.test(t)||null!=e&&t in Object(e))}},function(t,e,n){var i=n(59),a=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,o=/\\(\\)?/g,r=i((function(t){var e=[];return 46===t.charCodeAt(0)&&e.push(""),t.replace(a,(function(t,n,i,a){e.push(i?a.replace(o,"$1"):n||t)})),e}));t.exports=r},function(t,e,n){var i=n(60);t.exports=function(t){var e=i(t,(function(t){return 500===n.size&&n.clear(),t})),n=e.cache;return e}},function(t,e,n){var i=n(61);function a(t,e){if("function"!=typeof t||null!=e&&"function"!=typeof e)throw new TypeError("Expected a function");var n=function(){var i=arguments,a=e?e.apply(this,i):i[0],o=n.cache;if(o.has(a))return o.get(a);var r=t.apply(this,i);return n.cache=o.set(a,r)||o,r};return n.cache=new(a.Cache||i),n}a.Cache=i,t.exports=a},function(t,e,n){var i=n(62),a=n(82),o=n(84),r=n(85),s=n(86);function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var i=t[e];this.set(i[0],i[1])}}c.prototype.clear=i,c.prototype.delete=a,c.prototype.get=o,c.prototype.has=r,c.prototype.set=s,t.exports=c},function(t,e,n){var i=n(63),a=n(74),o=n(81);t.exports=function(){this.size=0,this.__data__={hash:new i,map:new(o||a),string:new i}}},function(t,e,n){var i=n(64),a=n(70),o=n(71),r=n(72),s=n(73);function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var i=t[e];this.set(i[0],i[1])}}c.prototype.clear=i,c.prototype.delete=a,c.prototype.get=o,c.prototype.has=r,c.prototype.set=s,t.exports=c},function(t,e,n){var i=n(6);t.exports=function(){this.__data__=i?i(null):{},this.size=0}},function(t,e,n){var i=n(13),a=n(66),o=n(11),r=n(68),s=/^\[object .+?Constructor\]$/,c=Function.prototype,l=Object.prototype,_=c.toString,d=l.hasOwnProperty,p=RegExp("^"+_.call(d).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");t.exports=function(t){return!(!o(t)||a(t))&&(i(t)?p:s).test(r(t))}},function(t,e,n){var i,a=n(67),o=(i=/[^.]+$/.exec(a&&a.keys&&a.keys.IE_PROTO||""))?"Symbol(src)_1."+i:"";t.exports=function(t){return!!o&&o in t}},function(t,e,n){var i=n(4)["__core-js_shared__"];t.exports=i},function(t,e){var n=Function.prototype.toString;t.exports=function(t){if(null!=t){try{return n.call(t)}catch(t){}try{return t+""}catch(t){}}return""}},function(t,e){t.exports=function(t,e){return null==t?void 0:t[e]}},function(t,e){t.exports=function(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}},function(t,e,n){var i=n(6),a=Object.prototype.hasOwnProperty;t.exports=function(t){var e=this.__data__;if(i){var n=e[t];return"__lodash_hash_undefined__"===n?void 0:n}return a.call(e,t)?e[t]:void 0}},function(t,e,n){var i=n(6),a=Object.prototype.hasOwnProperty;t.exports=function(t){var e=this.__data__;return i?void 0!==e[t]:a.call(e,t)}},function(t,e,n){var i=n(6);t.exports=function(t,e){var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=i&&void 0===e?"__lodash_hash_undefined__":e,this}},function(t,e,n){var i=n(75),a=n(76),o=n(78),r=n(79),s=n(80);function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var i=t[e];this.set(i[0],i[1])}}c.prototype.clear=i,c.prototype.delete=a,c.prototype.get=o,c.prototype.has=r,c.prototype.set=s,t.exports=c},function(t,e){t.exports=function(){this.__data__=[],this.size=0}},function(t,e,n){var i=n(7),a=Array.prototype.splice;t.exports=function(t){var e=this.__data__,n=i(e,t);return!(n<0)&&(n==e.length-1?e.pop():a.call(e,n,1),--this.size,!0)}},function(t,e){t.exports=function(t,e){return t===e||t!=t&&e!=e}},function(t,e,n){var i=n(7);t.exports=function(t){var e=this.__data__,n=i(e,t);return n<0?void 0:e[n][1]}},function(t,e,n){var i=n(7);t.exports=function(t){return i(this.__data__,t)>-1}},function(t,e,n){var i=n(7);t.exports=function(t,e){var n=this.__data__,a=i(n,t);return a<0?(++this.size,n.push([t,e])):n[a][1]=e,this}},function(t,e,n){var i=n(18)(n(4),"Map");t.exports=i},function(t,e,n){var i=n(8);t.exports=function(t){var e=i(this,t).delete(t);return this.size-=e?1:0,e}},function(t,e){t.exports=function(t){var e=typeof t;return"string"==e||"number"==e||"symbol"==e||"boolean"==e?"__proto__"!==t:null===t}},function(t,e,n){var i=n(8);t.exports=function(t){return i(this,t).get(t)}},function(t,e,n){var i=n(8);t.exports=function(t){return i(this,t).has(t)}},function(t,e,n){var i=n(8);t.exports=function(t,e){var n=i(this,t),a=n.size;return n.set(t,e),this.size+=n.size==a?0:1,this}},function(t,e,n){var i=n(88);t.exports=function(t){return null==t?"":i(t)}},function(t,e,n){var i=n(10),a=n(16),o=n(2),r=n(5),s=i?i.prototype:void 0,c=s?s.toString:void 0;t.exports=function t(e){if("string"==typeof e)return e;if(o(e))return a(e,t)+"";if(r(e))return c?c.call(e):"";var n=e+"";return"0"==n&&1/e==-1/0?"-0":n}},function(t,e,n){var i=n(5);t.exports=function(t){if("string"==typeof t||i(t))return t;var e=t+"";return"0"==e&&1/t==-1/0?"-0":e}},,,,,,function(t,e,n){"use strict";n.r(e);n(21),n(22),n(23);var i=n(19),a=n.n(i),o=n(9),r=n.n(o),s=n(20),c=n.n(s),l=n(0);var _=function(){return window.et_builder_utils_params?window.et_builder_utils_params:l.a.et_builder_utils_params?l.a.et_builder_utils_params:{}},d=function(){return r()(_(),"builderType","")},p=function(t){return t===d()},u=function(t){return r()(_(),"condition.".concat(t))},f=(p("fe"),p("vb"),p("bfb"),p("tb"),p("lbb"),u("diviTheme"),u("extraTheme"),p("lbp"),c()(l.a.document).find(".edit-post-layout__content").length,a()(["vb","bfb","tb","lbb"],d()));!function(t){window.et_calculating_scroll_position=!1,window.et_side_nav_links_initialized=!1;var e=f?ET_Builder.Frames.top:window,n={};function i(){return n.et_get_first_section?n.et_get_first_section:n.et_get_first_section=t(".et-l:not(.et-l--footer) .et_pb_section:visible").first()}var a="ontouchstart"in window||navigator.maxTouchPoints,o=t(window),r=t("#main-content .container:first-child");function s(t,e,n){var i,a,o,r,s,c=Date.now||(new Date).getTime(),l=function l(){var _=c-r;_<e&&_>=0?i=setTimeout(l,e-_):(i=null,n||(s=t.apply(o,a),i||(o=a=null)))};return function(){o=this,a=arguments,r=c;var _=n&&!i;return i||(i=setTimeout(l,e)),_&&(s=t.apply(o,a),o=a=null),s}}function c(e){var n,i=t("body"),a=t("#logo"),o=parseInt(a.attr("data-actual-width")),r=parseInt(a.attr("data-actual-height")),s=parseInt(a.attr("data-height-percentage")),c=t("#et-top-navigation"),l=parseInt(c.attr("data-height")),_=parseInt(c.attr("data-fixed-height")),d=t("#main-header"),p=i.hasClass("et_header_style_split"),u=d.hasClass("et-fixed-header"),f=i.hasClass("et_hide_primary_logo"),h=i.hasClass("et_hide_fixed_logo"),b=u?l:_;e=void 0!==e&&e,p&&!window.et_is_vertical_nav&&(e&&(b=l),n=o*((b*(s/100)+22)/r),f&&(u||e)&&(n=0),!h||u||e||(n=0),t(".et_header_style_split .centered-inline-logo-wrap").css({width:n+"px"}))}function l(e){var n=t(".et_header_style_slide .et_slide_in_menu_container"),i=t(".et_header_style_slide #page-container, .et_header_style_slide.et_fixed_nav #main-header"),a=t(".et_header_style_slide #main-header"),o=n.hasClass("et_pb_slide_menu_opened"),r=void 0!==e?e:"auto",s=t("body").hasClass("et_boxed_layout"),c=s?parseFloat(t("#page-container").css("margin-left")):0,l=n.innerWidth(),_=t("body").hasClass("rtl");"auto"!==r&&(o&&"open"===r||!o&&"close"===r)||(o?(_?(n.css({left:"-"+l+"px"}),i.css({right:"0px"})):(n.css({right:"-"+l+"px"}),i.css({left:"0px"})),s&&et_is_fixed_nav&&(_?a.css({right:c+"px"}):a.css({left:c+"px"})),setTimeout((function(){n.css({display:"none"})}),700)):(n.css({display:"block"}),setTimeout((function(){if(_?(n.css({left:"0px"}),i.css({right:"-"+(l-c)+"px"})):(n.css({right:"0px"}),i.css({left:"-"+(l-c)+"px"})),s&&et_is_fixed_nav){var t=0>l-2*c?Math.abs(l-2*c):"-"+(l-2*c);t<l&&(_?a.css({right:t+"px"}):a.css({left:t+"px"}))}}),50)),t("body").toggleClass("et_pb_slide_menu_active"),n.toggleClass("et_pb_slide_menu_opened"))}function _(){if(et_is_fixed_nav&&!(980>=parseInt(o.width()))){var e=parseInt(t("#main-header").length?t("#main-header").innerHeight():0);t("html, body").animate({scrollTop:t("form.checkout").offset().top-100-e},1e3)}}function d(){var e=t(".et_header_style_fullscreen .et_slide_in_menu_container"),n=e.find(".et_slide_menu_top").innerHeight();e.toggleClass("et_pb_fullscreen_menu_opened"),t("body").toggleClass("et_pb_fullscreen_menu_active"),p(),e.hasClass("et_pb_fullscreen_menu_opened")?(e.addClass("et_pb_fullscreen_menu_animated"),e.css({"padding-top":n+20+"px"})):setTimeout((function(){e.removeClass("et_pb_fullscreen_menu_animated")}),1e3)}function p(t){if(f){var n=jQuery(".et_header_style_fullscreen .et_slide_in_menu_container.et_pb_fullscreen_menu_opened");if(n.length>0){var i=jQuery(e).height();i-=parseInt(n.css("padding-top"),10),n.closest(".admin-bar").length>0&&(i-=32),n.find(".et_pb_fullscreen_nav_container").css("max-height",i+"px")}}}if(document.addEventListener("DOMContentLoaded",(function(){var n,a=t("body").hasClass("et_fixed_nav")||t("body").hasClass("et_vertical_fixed"),l=t("body").hasClass("et_vertical_fixed"),_=t("body").hasClass("rtl"),u=t("body").hasClass("et_hide_nav"),h=t("body").hasClass("et_header_style_left"),b=t("#top-header"),v=t("#main-header"),m=t("#page-container"),g=t("body.single"),w=!1,y=0,x=t("#et-top-navigation"),C=t("#logo"),k=t("ul.nav, ul.menu"),j=t(".container"),T=t("body").hasClass("et_is_customize_preview"),O=t("#et-secondary-menu a.et-cart-info");if(t(".woocommerce .woocommerce-product-gallery").length>0){var S=t(".woocommerce-product-gallery")[0],P=S.outerHTML.replace("data-columns","data-cols");S.outerHTML=P}function z(){var e=t("#main-header > .container > .logo_container"),n=t(".centered-inline-logo-wrap > .logo_container"),i=x.children("nav").children("ul").children("li").length,a=Math.round(i/2)-1,r=window.innerWidth||o.width();r>980&&e.length&&t("body").hasClass("et_header_style_split")&&(t('<li class="centered-inline-logo-wrap"></li>').insertAfter(x.find("nav > ul >li:nth("+a+")")),e.appendTo(x.find(".centered-inline-logo-wrap"))),r<=980&&n.length&&(n.prependTo("#main-header > .container"),t("#main-header .centered-inline-logo-wrap").remove())}function I(){var e=t("body");if(e.hasClass("et_boxed_layout")&&e.hasClass("et_vertical_fixed")&&e.hasClass("et_vertical_right")){var n=parseFloat(t("#page-container").css("margin-right"));n=0>(n+=parseFloat(t("#et-main-area").css("margin-right"))-225)?0:n,t("#main-header").addClass("et_vertical_menu_set").css({left:"",right:n+"px"})}}O.length>0&&t(".shop_table.cart").length>0&&t(document.body).on("updated_wc_div",(function(){var e,n=0;t(".shop_table.cart").find(".product-quantity input").each((function(){n+=parseInt(t(this).val())})),e=(e=1===n?DIVI.item_count:DIVI.items_count).replace("%d",n),O.find("span").text(e)})),window.et_pb_init_nav_menu(k),(t(".et_header_style_split").length&&!window.et_is_vertical_nav||T)&&(z(),t(window).on("resize",(function(){z()}))),window.et_is_vertical_nav&&(t("#main-header").height()<t("#et-top-navigation").height()&&t("#main-header").height(t("#et-top-navigation").height()+t("#logo").height()+100),I()),window.et_calculate_header_values=function(){var e=b.length&&b.is(":visible")?parseInt(b.innerHeight()):0,i=t("#wpadminbar").length?parseInt(t("#wpadminbar").innerHeight()):0,a=t(".et_header_style_slide .et_slide_in_menu_container"),o=t("body").hasClass("rtl");if(y=parseInt(t("#main-header").length?t("#main-header").innerHeight():0)+e,n=(y<=90?y-29:y-56)+i,a.length&&!t("body").hasClass("et_pb_slide_menu_active")&&(o?a.css({left:"-"+parseInt(a.innerWidth())+"px",display:"none"}):a.css({right:"-"+parseInt(a.innerWidth())+"px",display:"none"}),t("body").hasClass("et_boxed_layout")))if(o){var r=m.css("margin-right");v.css({right:r})}else{r=m.css("margin-left");v.css({left:r})}};var A=t("#commentform");if(et_pb_form_placeholders_init(A),A.on("submit",(function(){et_pb_remove_placeholder_text(A)})),et_duplicate_menu(t("#et-top-navigation ul.nav"),t("#et-top-navigation .mobile_nav"),"mobile_menu","et_mobile_menu"),et_duplicate_menu("",t(".et_pb_fullscreen_nav_container"),"mobile_menu_slide","et_mobile_menu","no_click_event"),t("ul.et_disable_top_tier").length){var E=t("ul.et_disable_top_tier > li > ul").prev("a");E.attr("href","#"),E.on("click",(function(t){t.preventDefault()}));var B=t("ul#mobile_menu > li > ul").prev("a");B.attr("href","#"),B.on("click",(function(t){t.preventDefault()}))}if(t("#et-secondary-nav").length&&t("#et-top-navigation #mobile_menu").append(t("#et-secondary-nav").clone().html()),t(".et_slide_in_menu_container").length){var M=t(".et_slide_in_menu_container").find(".menu-item-has-children > a");M.length&&M.append('<span class="et_mobile_menu_arrow"></span>')}function H(n){setTimeout((function(){var n=0,i=t("body"),a=f?e.jQuery("#wpadminbar"):t("#wpadminbar"),o=e.jQuery("html"),r=t("#top-header"),s=o.is(".et-fb-preview--zoom:not(.et-fb-preview--desktop)");if(s=(s=s||o.is(".et-fb-preview--tablet"))||o.is(".et-fb-preview--phone"),a.length&&!Number.isNaN(a.innerHeight())){var c=parseFloat(a.innerHeight());n+=f&&s?0:c}r.length&&r.is(":visible")&&(n+=r.innerHeight());var l=i.hasClass("et_fixed_nav"),_=!l&&i.hasClass("et_transparent_nav")&&i.hasClass("et_secondary_nav_enabled");window.et_is_vertical_nav||!l&&!_||t("#main-header").css("top",n+"px")}),n)}function F(){var e=t("body"),n=t(document).height(),i=t(window).height()+y+200;e.hasClass("et_vertical_nav")||(e.hasClass("et_hide_nav")||e.hasClass("et_hide_nav_disabled")&&e.hasClass("et_fixed_nav"))&&(n>i?(e.hasClass("et_hide_nav_disabled")&&(e.addClass("et_hide_nav"),e.removeClass("et_hide_nav_disabled")),t("#main-header").css("transform","translateY(-"+y+"px)"),t("#top-header").css("transform","translateY(-"+y+"px)")):(t("#main-header").css({transform:"translateY(0)",opacity:"1"}),t("#top-header").css({transform:"translateY(0)",opacity:"1"}),e.removeClass("et_hide_nav"),e.addClass("et_hide_nav_disabled")),W())}function L(t,e){var n={};n[e]=t.css(e),t.attr({"data-fix-page-container":"on"}).data({fix_page_container_style:n})}function D(t,e){if(void 0===t)return!1;var n=t.split("|");return void 0!==n[e]&&n[e]}function W(){var e,n,s=parseInt(o.width()),c=b.length&&b.is(":visible")?parseInt(b.innerHeight()):0,l=0,_=v.clone().addClass("et-disabled-animations main-header-clone").css({opacity:"0px",position:"fixed",top:"auto",right:"0px",bottom:"0px",left:"0px"}).appendTo(t("body"));if(t("body").hasClass("et-bfb")||t('*[data-fix-page-container="on"]').each((function(){var e=t(this),n=e.data();n&&n.fix_page_container_style&&e.css(n.fix_page_container_style)})),s>980&&(!v.attr("data-height-loaded")||t("body").is(".et-fb"))){var d=0;v.hasClass("et-fixed-header")?(_.removeClass("et-fixed-header"),d=_.height(),_.addClass("et-fixed-header")):d=v.height(),v.attr({"data-height-onload":parseInt(d),"data-height-loaded":!0})}if(s<=980?(e=parseInt(v.length?v.innerHeight():0)+c-(t("body").hasClass("et-fb")?0:1),window.et_is_transparent_nav&&!i().length&&(e+=58)):(e=parseInt(v.attr("data-height-onload"))+c,window.et_is_transparent_nav&&!window.et_is_vertical_nav&&r.length&&(e+=58),l=_.height()),u){var p=parseInt(x.data("height"))-parseInt(x.data("fixed-height"));l=parseInt(v.data("height-onload"))-p}v.attr({"data-fixed-height-onload":l});var f=t(".et_fixed_nav.et_transparent_nav.et-db.et_full_width_page #left-area > .woocommerce-notices-wrapper");if(f.length>0&&"yes"!==f.attr("data-position-set")){var h=l;0===h&&v.attr("data-height-onload")&&(h=v.attr("data-height-onload")),f.css("marginTop",parseFloat(h)+"px"),f.animate({opacity:"1"}),f.attr("data-position-set","yes")}var w=t(document).height(),C=t(window).height()+y+200>w,k=parseInt(t(window).width())>980&&u;if(!window.et_is_transparent_nav||window.et_is_vertical_nav||k&&!C)a&&m.css("paddingTop",e+"px");else{t("body").hasClass("et-bfb")||i().addClass("et_pb_section_first");var j=i().length,T=j&&g.length,O=r.find(".et_post_meta_wrapper").first(),S=O.find("h1.entry-title"),P=t(".single.et_pb_pagebuilder_layout.et_full_width_page"),z=P.length&&S.length,I=P.length&&0===S.length,A=T&&t(".et-l--body").length,E=i().is(".et_pb_fullwidth_section"),B=s<=980&&r.length,M=t("body").hasClass("single-project");if(A||!T||I&&E||M)if(E){var F=i().children(".et_pb_module:visible").first();if(I&&E&&s>980&&(e-=58),F.is(".et_pb_slider")){var W=F.find(".et_pb_slide_image"),q=F.find(".et_pb_slide"),N=F.find(".et_pb_slide .et_pb_container"),$=0-parseInt(W.height())/2,V=F.find(".et-pb-slider-arrows a"),R=V.height();L(q,"paddingTop"),q.css({paddingTop:e+"px"}),N.css({"min-height":""}),L(W,"marginTop"),W.css({marginTop:$+"px"}),L(V,"marginTop"),V.css({marginTop:e/2-R/2+"px"});var Q=0;F.find(".et_pb_slide").each((function(){var e=t(this),n=e.find(".et_pb_container");e.show(),n.css({"min-height":""});var i=n.innerHeight();Q<i&&(Q=i),e.is(':not(".et-pb-active-slide")')&&e.hide()})),L(N,"min-height"),N.css({"min-height":Q+"px"})}else if(F.is(".et_pb_fullwidth_header")){F.removeAttr("style");var U=parseInt(F.css("paddingTop"));L(F,"paddingTop"),F.css({paddingTop:e+U+"px"})}else if(F.is(".et_pb_fullwidth_portfolio"))L(F,"paddingTop"),F.css({paddingTop:e+"px"});else if(F.is(".et_pb_map_container")){var Z=F.find(".et_pb_map");Z.css({height:""}),F.find(".et_pb_map").css({height:e+parseInt(Z.css("height"))+"px"}),F.addClass("et_beneath_transparent_nav")}else if(F.is(".et_pb_menu")||F.is(".et_pb_fullwidth_menu"))L(F,"marginTop"),F.css({marginTop:e+"px"});else if(F.is(".et_pb_fullwidth_code")){var Y=F;Y.css({paddingTop:""});var G=parseInt(Y.css("paddingTop"));L(Y,"paddingTop"),Y.css({paddingTop:e+G+"px"})}else if(F.is(".et_pb_post_title")){L(F,"paddingTop"),F.css({paddingTop:e+50+"px"})}else F.length||(n=parseFloat(i().css("paddingTop")),L(i(),"paddingTop"),i().data("is_hide_nav")||i().css({paddingTop:n+e+"px"}),clearTimeout(window.et_fallback_transparent_adjustment_timeout),window.et_fallback_transparent_adjustment_timeout=setTimeout((function(){var a=t("body").hasClass("et_hide_nav")&&"matrix(1, 0, 0, 1, 0, 0)"!==t("#main-header").css("transform");a?i().css({paddingTop:""}):i().css({paddingTop:n+e+"px"}),i().data("is_hide_nav",a)}),300))}else if(j){i().css({paddingTop:""});var X,J=D(i().attr("data-padding"),0),K=D(i().attr("data-padding-tablet"),0),tt=D(i().attr("data-padding-phone"),0);J||K||tt?(s>980&&J?i().css({paddingTop:"number"==typeof J?J+"px":J}):s>767&&K?i().css({paddingTop:"number"==typeof K?K+"px":K}):tt&&i().css({paddingTop:"number"==typeof tt?tt+"px":tt}),X=parseInt(i().css("paddingTop")),i().css({paddingTop:e+X+"px"})):(n=e+parseInt(i().css("paddingTop")),L(i(),"paddingTop"),i().css({paddingTop:n+"px"}))}else B?r.css({paddingTop:e+"px"}):t("#main-content .container:first-child").css({paddingTop:e+"px"});else r.css({paddingTop:""}),s<980&&(e+=40),E&&i().css({paddingTop:"0px"}),z?O.css({paddingTop:e+"px"}):I?(L(i(),"paddingTop"),i().css({paddingTop:""}),i().css({paddingTop:"calc("+(e-58)+"px + "+i().css("paddingTop")+")"})):(L(r,"paddingTop"),r.css({paddingTop:e+"px"}));t("#et_fix_page_container_position").length||t("<style />",{id:"et_fix_page_container_position",text:"#page-container{ padding-top: 0 !important;}"}).appendTo("head");var et=t(".et_pb_section:visible").first(),nt=et.find(".et_pb_row:visible").first(),it=et.find(".et_pb_module:visible").first(),at=et.hasClass("et_pb_section_parallax"),ot=nt.hasClass("et_pb_section_parallax"),rt=it.hasClass("et_pb_section_parallax");(at||ot||rt)&&t(window).trigger("resize.etTrueParallaxBackground")}_.remove(),H(0),t(document).trigger("et-pb-header-height-calculated")}window.et_change_primary_nav_position=H,window.et_fix_page_container_position=W,j.data("previous-width",parseInt(j.width()));var q=s((function(){W(),"function"==typeof et_fix_fullscreen_section&&et_fix_fullscreen_section()}),200);function N(){if(a&&et_calculate_header_values(),setTimeout((function(){W()}),0),window.et_is_minified_js&&window.et_is_transparent_nav&&!window.et_is_vertical_nav&&t(window).trigger("resize"),window.hasOwnProperty("et_location_hash")&&""!==window.et_location_hash&&function(){var e=window.et_location_hash.replace(/(\|)/g,"\\$1");if(0!==t(e).length){var n=t(e+" .et_pb_map_container"),i=n.children(".et_pb_map"),a=t(e);void 0!==window.et_location_hash_style&&a.css("display",window.et_location_hash_style);var o=(void 0!==a.offset().top?a.offset().top:0)>4e3?1600:800;n.length&&google.maps.event.trigger(i[0],"resize"),a.parents().hasClass("commentlist")&&t(".reviews_tab").trigger("click").animate({scrollTop:a.offset().top},700),setTimeout((function(){et_pb_smooth_scroll(a,!1,o,"swing"),setTimeout((function(){et_pb_smooth_scroll(a,!1,150,"linear")}),o+25)}),700)}}(),h&&!window.et_is_vertical_nav){var e=parseInt(t("#logo").width());_?x.css("padding-right",e+30+"px"):x.css("padding-left",e+30+"px")}if(t("p.demo_store").length&&t("p.demo_store").is(":visible")&&(t("#footer-bottom").css("margin-bottom",t("p.demo_store").innerHeight()+"px"),t(".woocommerce-store-notice__dismiss-link").on("click",(function(){t("#footer-bottom").css("margin-bottom","")}))),t.fn.waypoint){var s;if(l&&(s=t("#main-content")).waypoint({handler:function(e){c(),"down"===e?t("#main-header").addClass("et-fixed-header"):t("#main-header").removeClass("et-fixed-header")}}),a){var d=(i().length>0?i().offset().top:0)<=(t("#wpadminbar").length?t("#wpadminbar").height():0);d&&window.et_is_transparent_nav&&!window.et_is_vertical_nav&&i().length?(s=i().is(".et_pb_fullwidth_section")?i().children(".et_pb_module:visible").first():i().find(".et_pb_row:visible").first()).length||(s=t(".et-l .et_pb_module:visible").first()):s=d&&window.et_is_transparent_nav&&!window.et_is_vertical_nav&&r.length?t("#content-area"):t("#main-content");var p=!0;setTimeout((function(){p=!1}),0),s.waypoint({offset:function(){if(w&&(setTimeout((function(){et_calculate_header_values()}),200),w=!1),u)return n-y-200;var t=s.offset();return t.top<n&&(n=0-(n-t.top)),n},handler:function(e){if(c(),"down"===e){if(p&&0===o.scrollTop())return;if(v.addClass("et-fixed-header"),m.addClass("et-animated-content"),b.addClass("et-fixed-header"),!u&&!window.et_is_transparent_nav&&!t(".mobile_menu_bar_toggle").is(":visible")){var n,i,a,r=b.length?parseInt(b.height()):0;n=v.clone().addClass("et-fixed-header, et_header_clone").css({transition:"none",display:"none"}),i=parseInt(n.prependTo("body").height()),window.et_is_vertical_nav||(a=parseInt(m.css("padding-top"))-i-r+1,m.css("margin-top",-a+"px")),t(".et_header_clone").remove()}}else a=1,v.removeClass("et-fixed-header"),b.removeClass("et-fixed-header"),m.css("margin-top",-a+"px");window.dispatchEvent(new CustomEvent("ETDiviFixedHeaderTransitionStart",{detail:{marginTop:-a}})),setTimeout((function(){Z(),window.dispatchEvent(new CustomEvent("ETDiviFixedHeaderTransitionEnd",{detail:{marginTop:-a}}))}),400)}})}u&&F()}}t(window).on("resize",(function(){var n,i,r=parseInt(o.width()),s=j.length>0,c=s&&parseInt(j.data("previous-width"))||0,l=j.css("width"),_=void 0!==l?"%"!==l.substr(-1,1):"",d=s?_?parseInt(j.width()):parseInt((parseInt(j.width())/100).toFixed(0))*r:0,p=j.length&&c!==d,h=t(".et_slide_in_menu_container"),b=f?e.jQuery("#wpadminbar"):t("#wpadminbar"),g=t("body").hasClass("rtl");(a&&p&&(q(),j.data("previous-width",d)),u&&F(),(b.length&&a&&r>=740&&r<=782||f)&&(et_calculate_header_values(),H(0)),Z(),h.length&&!t("body").hasClass("et_pb_slide_menu_active")&&(g?h.css({left:"-"+parseInt(h.innerWidth())+"px",right:"unset"}):h.css({right:"-"+parseInt(h.innerWidth())+"px"}),t("body").hasClass("et_boxed_layout")&&a&&(g?(n=m.css("margin-right"),v.css({right:n})):(n=m.css("margin-left"),v.css({left:n})))),h.length&&t("body").hasClass("et_pb_slide_menu_active"))&&(t("body").hasClass("et_boxed_layout")?(n=parseFloat(m.css("margin-left")),m.css({left:"-"+(parseInt(h.innerWidth())-n)+"px"}),a&&(i=0>parseInt(h.innerWidth())-2*n?Math.abs(h.innerWidth()-2*n):"-"+(h.innerWidth()-2*n))<parseInt(h.innerWidth())&&v.css({left:i+"px"})):g?t("#page-container, .et_fixed_nav #main-header").css({right:"-"+parseInt(h.innerWidth())+"px"}):t("#page-container, .et_fixed_nav #main-header").css({left:"-"+parseInt(h.innerWidth())+"px"}));if(h.length&&t("body").hasClass("et_header_style_fullscreen")){var w=parseInt(h.find(".et_slide_menu_top").innerHeight());h.css({"padding-top":w+20+"px"})}I()})),f&&jQuery(".et_header_style_fullscreen .et_slide_in_menu_container").length>0&&jQuery(window).on("resize",p),t((function(){t.fn.fitVids&&t("#main-content").fitVids({customSelector:"iframe[src^='http://www.hulu.com'], iframe[src^='http://www.dailymotion.com'], iframe[src^='http://www.funnyordie.com'], iframe[src^='https://embed-ssl.ted.com'], iframe[src^='http://embed.revision3.com'], iframe[src^='https://flickr.com'], iframe[src^='http://blip.tv'], iframe[src^='http://www.collegehumor.com']"})})),t('a[href*="#"]:not([href="#"]), .mobile_nav').on("click",(function(e){var n=t(this),i=n.closest(".et_smooth_scroll_disabled").length,a=n.closest(".woocommerce-tabs").length&&n.closest(".tabs").length,o=n.closest(".tt_tabs_navigation").length,r=n.closest(".eab-shortcode_calendar-navigation-link").length,s=n.closest(".view-cart-lnk").length,c=n.hasClass("acomment-reply"),l=n.closest(".hustle-ui").length,_=n.hasClass("woocommerce-review-link"),p=i||s||a||r||c||_||o||l;if((n.hasClass("mobile_nav")||location.pathname.replace(/^\//,"")==this.pathname.replace(/^\//,"")&&location.hostname==this.hostname)&&!p){var u=t(this.hash);if(n.hasClass("mobile_nav")&&(u=t("#"+e.target.hash.slice(1)),t(e.target).parent().hasClass("pum-trigger"))){e.preventDefault();var f=t(e.target).parent().attr("class").split(" ").filter((function(t){return t.includes("popmake")}))[0].split("-")[1];t("#pum-".concat(f)).css({opacity:"1",display:"block"}),t("#popmake-".concat(f)).css({opacity:"1",display:"block"})}if(!u.length&&this.hash&&(u=t("[name="+this.hash.slice(1)+"]")),u.length)return t(this).parents().hasClass("widget_recent_reviews")&&t(".reviews_tab").trigger("click").animate({scrollTop:u.offset().top},700),n.closest(".et_pb_fullscreen_menu_opened").length>0&&d(),setTimeout((function(){et_pb_smooth_scroll(u,!1,800)}),0),!t("#main-header").hasClass("et-fixed-header")&&t("body").hasClass("et_fixed_nav")&&t(window).width()>980&&setTimeout((function(){et_pb_smooth_scroll(u,!1,40,"linear")}),780),!1}}));var $,V,R,Q=function(){var e,n=t(".et-l--post"),i=t(".et-l--body .et_pb_section:visible").not(".et-l--post .et_pb_section");return e=f?n.find(".et-fb-post-content > .et_pb_section"):n.find(".et_builder_inner_content > .et_pb_section:visible"),0===i.length||e.length>1?e:i};function U(){t(".et_search_form_container").hasClass("et_pb_is_animating")||(t(".et_menu_container").removeClass("et_pb_menu_hidden et_pb_no_animation").addClass("et_pb_menu_visible"),t(".et_search_form_container").removeClass("et_pb_search_visible et_pb_no_animation").addClass("et_pb_search_form_hidden et_pb_is_animating"),setTimeout((function(){t(".et_menu_container").addClass("et_pb_no_animation"),t(".et_search_form_container").addClass("et_pb_no_animation").removeClass("et_pb_is_animating")}),1e3))}function Z(){var e=t(".et_search_form_container");if(e.hasClass("et_pb_search_visible")){var n=t("body"),i=t("#main-header").innerHeight(),a=t("#top-menu").width(),o=t("#top-menu li a").css("font-size");e.css({height:i+"px"}),e.find("input").css("font-size",o),n.hasClass("et_header_style_left")?e.find("form").css("max-width",a+60+"px"):e.css("max-width",a+60+"px")}}if(window.et_pb_window_side_nav_scroll_init=function(){if(!0!==window.et_calculating_scroll_position&&!1!==window.et_side_nav_links_initialized){var e=Q();window.et_calculating_scroll_position=!0;var n,i=t(".et-l--header").length||t(".et-l--body").length||!t("#main-header").length?0:-90,a=t("body").hasClass("et_fixed_nav")?20:i,o=t("#top-header").length>0?parseInt(t("#top-header").height()):0,r=t("#main-header").length>0?parseInt(t("#main-header").height()):0;t("#wpadminbar").length>0&&parseInt(t(window).width())>600&&(a+=parseInt(t("#wpadminbar").outerHeight())),n=window.et_is_vertical_nav?o+a+60:o+r+a;for(var s=parseInt(t(window).height()),c=parseInt(t(window).scrollTop()),l=s+c===parseInt(t(document).height()),_=t(".side_nav_item a").length-1,d=0;d<=_;d++){var p=e.eq(d),u=void 0===p.offset(),f=t(".side_nav_item a.active").parent().index(),h=null,b=!1===u?p.offset().top-n:0;u?h=0:l?h=_:c>=b&&(h=d),null!==h&&h!==f&&(t(".side_nav_item a").removeClass("active"),t("a#side_nav_item_id_"+h).addClass("active"))}window.et_calculating_scroll_position=!1}},window.et_pb_side_nav_page_init=function(e){if(t(".et_pb_side_nav_page").length){var n=Q(),i=n.length,a=parseInt((20*i+40)/2);window.et_side_nav_links_initialized=!1,window.et_calculating_scroll_position=!1,i>1&&t(".et_pb_side_nav_page").length&&(e?t(".et_pb_side_nav").empty():t("#main-content").append('<ul class="et_pb_side_nav"></ul>'),n.each((function(e,n){var a=0===e?"active":"";t(".et_pb_side_nav").append('<li class="side_nav_item"><a href="#" id="side_nav_item_id_'+e+'" class= "'+a+'">'+e+"</a></li>"),i-1===e&&(window.et_side_nav_links_initialized=!0)})),t("ul.et_pb_side_nav").css("marginTop","-"+a+"px"),t(".et_pb_side_nav").addClass("et-visible"),t(".et_pb_side_nav a").on("click",(function(){var e=parseInt(t(this).text()),i=n.eq(e),a="0"==t(this).text()&&!t(".et-l--body").length;return et_pb_smooth_scroll(i,a,800),!t("#main-header").hasClass("et-fixed-header")&&t("body").hasClass("et_fixed_nav")&&parseInt(t(window).width())>980&&setTimeout((function(){et_pb_smooth_scroll(i,a,200)}),500),!1})),t(window).on("scroll",et_pb_window_side_nav_scroll_init))}},t(window).on("resize",(function(){et_pb_side_nav_page_init(!0)})),t("body").is(".et-fb, .et-bfb")&&(window.et_pb_side_nav_page_init=s(window.et_pb_side_nav_page_init,200)),et_pb_side_nav_page_init(),t(".et_pb_scroll_top").length&&(t(window).on("scroll",(function(){t(this).scrollTop()>800?t(".et_pb_scroll_top").show().removeClass("et-hidden").addClass("et-visible"):t(".et_pb_scroll_top").removeClass("et-visible").addClass("et-hidden")})),t(".et_pb_scroll_top").on("click",(function(){t("html, body").animate({scrollTop:0},800)}))),t(".comment-reply-link").length&&t(".comment-reply-link").addClass("et_pb_button"),t("#et_top_search").on("click",(function(){var e=t(".et_search_form_container");e.hasClass("et_pb_is_animating")||(t(".et_menu_container").removeClass("et_pb_menu_visible et_pb_no_animation").addClass("et_pb_menu_hidden"),e.removeClass("et_pb_search_form_hidden et_pb_no_animation").addClass("et_pb_search_visible et_pb_is_animating"),setTimeout((function(){t(".et_menu_container").addClass("et_pb_no_animation"),e.addClass("et_pb_no_animation").removeClass("et_pb_is_animating")}),1e3),e.find("input").trigger("focus"),Z())})),t(".et_close_search_field").on("click",(function(){U()})),t(document).on("mouseup",(function(e){var n=t("#main-header");t(".et_menu_container").hasClass("et_pb_menu_hidden")&&(n.is(e.target)||0!==n.has(e.target).length||U())})),C.length){var Y=C.is("img")?C.attr("src"):C.find("img").attr("src");$=Y,V=function(){var e,n,i,a="svg"===(C.is("img")?C.attr("src"):C.find("img").attr("src")).substr(-3,3);t("body").append(t("<div />",{id:"et-define-logo-wrap",style:"position: fixed; bottom: 0; opacity: 0;"})),e=t("#et-define-logo-wrap"),a&&e.addClass("svg-logo"),e.html(C.clone().css({display:"block"}).removeAttr("id")),n=e.find("img").width(),i=e.find("img").height(),C.attr({"data-actual-width":n,"data-actual-height":i}),e.remove(),c(!0)},(R=new Image).onLoad=V,R.onload=V,R.src=$}function G(){t(window).off("scroll",window.et_pb_window_side_nav_scroll_init),t("#main-content .et_pb_side_nav").off("click",".et_pb_side_nav a"),t("#main-content .et_pb_side_nav").remove(),et_pb_side_nav_page_init()}t(".footer-widget").each((function(){var e=t(this),n=e.width(),i=e.find(".widget_adsensewidget ins");i.length&&i.width(n)})),t("body").is(".et-fb")?(t(window).on("et_fb_root_did_mount",(function(){G(),N()})),t(window).on("et_fb_section_content_change",G)):window.addEventListener("load",N)})),t("#main-header").on("click",".et_toggle_slide_menu",(function(){l()})),a&&(o.on("swipeleft",(function(t){30>=parseInt(o.width())-parseInt(t.swipestart.coords[0])&&l("open")})),o.on("swiperight",(function(e){t("body").hasClass("et_pb_slide_menu_active")&&l("close")}))),t("#page-container").on("click",".et_toggle_fullscreen_menu",(function(){d()})),t(window).on("visibilitychange",(function(){t("body").hasClass("et_pb_fullscreen_menu_active")&&t(".et_toggle_fullscreen_menu").trigger("click")})),t(".et_pb_fullscreen_nav_container").on("click","li.menu-item-has-children > a",(function(){var e=t(this).closest("li"),n=e.find(">a .et_mobile_menu_arrow"),i=e.find(">ul"),a=n.hasClass("et_pb_submenu_opened");return n.toggleClass("et_pb_submenu_opened"),a?(i.removeClass("et_pb_slide_dropdown_opened"),i.slideToggle(700,"easeInOutCubic")):(i.slideToggle(700,"easeInOutCubic"),i.addClass("et_pb_slide_dropdown_opened")),!1})),t("body").hasClass("et_header_style_fullscreen")){var u=t(".et_header_style_fullscreen .et_slide_in_menu_container");if(u.length){var h=u.find(".et_slide_menu_top").innerHeight();u.css({"padding-top":h+20+"px"})}}t(document.body).on("checkout_error",(function(){_()})),t(document.body).on("updated_checkout",(function(t){"failure"===t.result&&_()})),o.on("et_fb_init",(function(){var t=e.wp;if(t&&t.hooks&&t.hooks.addFilter){var n=window.DIVI.row_selector;t.hooks.addFilter("et.pb.row.css.selector","divi.et.pb.row.css.selector",(function(t){return t.replace("%%row_selector%%",n)}))}}))}(jQuery)}]);


var aui_cf_field_rules=[],aui_cf_field_key_rules={},aui_cf_field_default_values={};jQuery(function($){aui_cf_field_init_rules($)});function aui_cf_field_init_rules($){if(!$('[data-has-rule]').length){return}$('input.select2-search__field').attr('data-ignore-rule','');$('[data-rule-key]').on('change keypress keyup gdclear','input, textarea',function(){if(!$(this).hasClass('select2-search__field')){aui_cf_field_apply_rules($(this))}});$('[data-rule-key]').on('change change.select2 gdclear','select',function(){aui_cf_field_apply_rules($(this))});aui_cf_field_setup_rules($)}function aui_cf_field_setup_rules($){var aui_cf_field_keys=[];$('[data-rule-key]').each(function(){var key=$(this).data('rule-key'),irule=parseInt($(this).data('has-rule'));if(key){aui_cf_field_keys.push(key)}var parse_conds={};if($(this).data('rule-fie-0')){$(this).find('input,select,textarea').each(function(){if($(this).attr('required')||$(this).attr('oninvalid')){$(this).addClass('aui-cf-req');if($(this).attr('required')){$(this).attr('data-rule-req',true)}if($(this).attr('oninvalid')){$(this).attr('data-rule-oninvalid',$(this).attr('oninvalid'))}}});for(var i=0;i<irule;i++){var field=$(this).data('rule-fie-'+i);if(typeof parse_conds[i]==='undefined'){parse_conds[i]={}}parse_conds[i].action=$(this).data('rule-act-'+i);parse_conds[i].field=$(this).data('rule-fie-'+i);parse_conds[i].condition=$(this).data('rule-con-'+i);parse_conds[i].value=$(this).data('rule-val-'+i)}$.each(parse_conds,function(j,data){var item={field:{key:key,action:data.action,field:data.field,condition:data.condition,value:data.value,rule:{key:key,action:data.action,condition:data.condition,value:data.value}}};aui_cf_field_rules.push(item)})}aui_cf_field_default_values[$(this).data('rule-key')]=aui_cf_field_get_default_value($(this))});$.each(aui_cf_field_keys,function(i,fkey){aui_cf_field_key_rules[fkey]=aui_cf_field_get_children(fkey)});$('[data-rule-key]:visible').each(function(){var conds=aui_cf_field_key_rules[$(this).data('rule-key')];if(conds&&conds.length){var $main_el=$(this),el=aui_cf_field_get_element($main_el);if($(el).length){aui_cf_field_apply_rules($(el))}}})}function aui_cf_field_apply_rules($el){if(!$el.parents('[data-rule-key]').length){return}if($el.data('no-rule')){return}var key=$el.parents('[data-rule-key]').data('rule-key');var conditions=aui_cf_field_key_rules[key];if(typeof conditions==='undefined'){return}var field_type=aui_cf_field_get_type($el.parents('[data-rule-key]')),current_value=aui_cf_field_get_value($el);var $keys={},$keys_values={},$key_rules={};jQuery.each(conditions,function(index,condition){if(typeof $keys_values[condition.key]=='undefined'){$keys_values[condition.key]=[];$key_rules[condition.key]={}}$keys_values[condition.key].push(condition.value);$key_rules[condition.key]=condition});jQuery.each(conditions,function(index,condition){if(typeof $keys[condition.key]=='undefined'){$keys[condition.key]={}}if(condition.condition==='empty'){var field_value=Array.isArray(current_value)?current_value.join(''):current_value;if(!field_value||field_value===''){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}else if(condition.condition==='not empty'){var field_value=Array.isArray(current_value)?current_value.join(''):current_value;if(field_value&&field_value!==''){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}else if(condition.condition==='equals to'){var field_value=(Array.isArray(current_value)&&current_value.length===1)?current_value[0]:current_value;if(((condition.value&&condition.value==condition.value)||(condition.value===field_value))&&aui_cf_field_in_array(field_value,$keys_values[condition.key])){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}else if(condition.condition==='not equals'){var field_value=(Array.isArray(current_value)&&current_value.length===1)?current_value[0]:current_value;if(jQuery.isNumeric(condition.value)&&parseInt(field_value)!==parseInt(condition.value)&&field_value&&!aui_cf_field_in_array(field_value,$keys_values[condition.key])){$keys[condition.key][index]=true}else if(condition.value!=field_value&&!aui_cf_field_in_array(field_value,$keys_values[condition.key])){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}else if(condition.condition==='greater than'){var field_value=(Array.isArray(current_value)&&current_value.length===1)?current_value[0]:current_value;if(jQuery.isNumeric(condition.value)&&parseInt(field_value)>parseInt(condition.value)){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}else if(condition.condition==='less than'){var field_value=(Array.isArray(current_value)&&current_value.length===1)?current_value[0]:current_value;if(jQuery.isNumeric(condition.value)&&parseInt(field_value)<parseInt(condition.value)){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}else if(condition.condition==='contains'){var avalues=condition.value;if(!Array.isArray(avalues)){if(jQuery.isNumeric(avalues)){avalues=[avalues]}else{avalues=avalues.split(",")}}switch(field_type){case'multiselect':var found=false;for(var key in avalues){var svalue=jQuery.isNumeric(avalues[key])?avalues[key]:(avalues[key]).trim();if(!found&&current_value&&((!Array.isArray(current_value)&&current_value.indexOf(svalue)>=0)||(Array.isArray(current_value)&&aui_cf_field_in_array(svalue,current_value)))){found=true}}if(found){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}break;case'checkbox':if(current_value&&((!Array.isArray(current_value)&&current_value.indexOf(condition.value)>=0)||(Array.isArray(current_value)&&aui_cf_field_in_array(condition.value,current_value)))){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}break;default:if(typeof $keys[condition.key][index]==='undefined'){if(current_value&&current_value.indexOf(condition.value)>=0&&aui_cf_field_in_array(current_value,$keys_values[condition.key],false,true)){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}break}}});jQuery.each($keys,function(index,field){if(aui_cf_field_in_array(true,field)){aui_cf_field_apply_action($el,$key_rules[index],true)}else{aui_cf_field_apply_action($el,$key_rules[index],false)}});if($keys.length){$el.trigger('aui_cf_field_on_change')}}function aui_cf_field_get_element($el){var el=$el.find('input:not("[data-ignore-rule]"),textarea,select'),type=aui_cf_field_get_type($el);if(type&&window._aui_cf_field_elements&&typeof window._aui_cf_field_elements=='object'&&typeof window._aui_cf_field_elements[type]!='undefined'){el=window._aui_cf_field_elements[type]}return el}function aui_cf_field_get_type($el){return $el.data('rule-type')}function aui_cf_field_get_value($el){var current_value=$el.val();if($el.is(':checkbox')){current_value='';if($el.parents('[data-rule-key]').find('input:checked').length>1){$el.parents('[data-rule-key]').find('input:checked').each(function(){current_value=current_value+jQuery(this).val()+' '})}else{if($el.parents('[data-rule-key]').find('input:checked').length>=1){current_value=$el.parents('[data-rule-key]').find('input:checked').val()}}}if($el.is(':radio')){current_value=$el.parents('[data-rule-key]').find('input[type=radio]:checked').val()}return current_value}function aui_cf_field_get_default_value($el){var value='',type=aui_cf_field_get_type($el);switch(type){case'text':case'number':case'date':case'textarea':case'select':value=$el.find('input:text,input[type="number"],textarea,select').val();break;case'phone':case'email':case'color':case'url':case'hidden':case'password':case'file':value=$el.find('input[type="'+type+'"]').val();break;case'multiselect':value=$el.find('select').val();break;case'radio':if($el.find('input[type="radio"]:checked').length>=1){value=$el.find('input[type="radio"]:checked').val()}break;case'checkbox':if($el.find('input[type="checkbox"]:checked').length>=1){if($el.find('input[type="checkbox"]:checked').length>1){var values=[];values.push(value);$el.find('input[type="checkbox"]:checked').each(function(){values.push(jQuery(this).val())});value=values}else{value=$el.find('input[type="checkbox"]:checked').val()}}break;default:if(window._aui_cf_field_default_values&&typeof window._aui_cf_field_default_values=='object'&&typeof window._aui_cf_field_default_values[type]!='undefined'){value=window._aui_cf_field_default_values[type]}break}return{type:type,value:value}}function aui_cf_field_reset_default_value($el,bHide,setVal){var type=aui_cf_field_get_type($el),key=$el.data('rule-key'),field=aui_cf_field_default_values[key];if(typeof setVal==='undefined'||(typeof setVal!=='undefined'&&setVal===null)){setVal=field.value}switch(type){case'text':case'number':case'date':case'textarea':$el.find('input:text,input[type="number"],textarea').val(setVal);break;case'phone':case'email':case'color':case'url':case'hidden':case'password':case'file':$el.find('input[type="'+type+'"]').val(setVal);break;case'select':$el.find('select').find('option').prop('selected',false);$el.find('select').val(setVal);$el.find('select').trigger('change');break;case'multiselect':$el.find('select').find('option').prop('selected',false);if((typeof setVal==='object'||typeof setVal==='array')&&!setVal.length&&$el.find('select option:first').text()==''){$el.find('select option:first').remove()}if(typeof setVal==='string'){$el.find('select').val(setVal)}else{jQuery.each(setVal,function(i,v){$el.find('select').find('option[value="'+v+'"]').prop('selected',true)})}$el.find('select').trigger('change');break;case'checkbox':if($el.find('input[type="checkbox"]:checked').length>=1){$el.find('input[type="checkbox"]:checked').prop('checked',false).removeAttr('checked')}if(Array.isArray(setVal)){jQuery.each(setVal,function(i,v){$el.find('input[type="checkbox"][value="'+v+'"]').prop('checked',true)})}else{$el.find('input[type="checkbox"][value="'+setVal+'"]').prop('checked',true)}break;case'radio':setTimeout(function(){if($el.find('input[type="radio"]:checked').length>=1){$el.find('input[type="radio"]:checked').prop('checked',false).removeAttr('checked')}$el.find('input[type="radio"][value="'+setVal+'"]').prop('checked',true)},100);break;default:jQuery(document.body).trigger('aui_cf_field_reset_default_value',type,$el,field);break}if(!$el.hasClass('aui-cf-field-has-changed')){var el=aui_cf_field_get_element($el);if(type==='radio'||type==='checkbox'){el=el.find(':checked')}if(el){el.trigger('change');$el.addClass('aui-cf-field-has-changed')}}}function aui_cf_field_get_children(field_key){var rules=[];jQuery.each(aui_cf_field_rules,function(j,rule){if(rule.field.field===field_key){rules.push(rule.field.rule)}});return rules}function aui_cf_field_in_array(find,item,exact,match){var found=false,key;exact=!!exact;for(key in item){if((exact&&item[key]===find)||(!exact&&item[key]==find)||(match&&(typeof find==='string'||typeof find==='number')&&(typeof item[key]==='string'||typeof item[key]==='number')&&find.length&&find.indexOf(item[key])>=0)){found=true;break}}return found}function aui_cf_field_apply_action($el,rule,isTrue){var $destEl=jQuery('[data-rule-key="'+rule.key+'"]'),$inputEl=(rule.key&&$destEl.find('[name="'+rule.key+'"]').length)?$destEl.find('[name="'+rule.key+'"]'):null;if(rule.action==='show'&&isTrue){if($destEl.is(':hidden')&&!($destEl.hasClass('aui-cf-skip-reset')||($inputEl&&$inputEl.hasClass('aui-cf-skip-reset')))){aui_cf_field_reset_default_value($destEl)}aui_cf_field_show_element($destEl)}else if(rule.action==='show'&&!isTrue){if((!$destEl.is(':hidden')||($destEl.is(':hidden')&&($destEl.hasClass('aui-cf-force-reset')||($inputEl&&$inputEl.hasClass('aui-cf-skip-reset'))||($destEl.closest('.aui-cf-use-parent').length&&$destEl.closest('.aui-cf-use-parent').is(':hidden')))))&&!($destEl.hasClass('aui-cf-skip-reset')||($inputEl&&$inputEl.hasClass('aui-cf-skip-reset')))){var _setVal=$destEl.hasClass('aui-cf-force-empty')||($inputEl&&$inputEl.hasClass('aui-cf-force-empty'))?'':null;aui_cf_field_reset_default_value($destEl,true,_setVal)}aui_cf_field_hide_element($destEl)}else if(rule.action==='hide'&&isTrue){if((!$destEl.is(':hidden')||($destEl.is(':hidden')&&($destEl.hasClass('aui-cf-force-reset')||($inputEl&&$inputEl.hasClass('aui-cf-skip-reset'))||($destEl.closest('.aui-cf-use-parent').length&&$destEl.closest('.aui-cf-use-parent').is(':hidden')))))&&!($destEl.hasClass('aui-cf-skip-reset')||($inputEl&&$inputEl.hasClass('aui-cf-skip-reset')))){var _setVal=$destEl.hasClass('aui-cf-force-empty')||($inputEl&&$inputEl.hasClass('aui-cf-force-empty'))?'':null;aui_cf_field_reset_default_value($destEl,true,_setVal)}aui_cf_field_hide_element($destEl)}else if(rule.action==='hide'&&!isTrue){if($destEl.is(':hidden')&&!($destEl.hasClass('aui-cf-skip-reset')||($inputEl&&$inputEl.hasClass('aui-cf-skip-reset')))){aui_cf_field_reset_default_value($destEl)}aui_cf_field_show_element($destEl)}return $el.removeClass('aui-cf-field-has-changed')}function aui_cf_field_show_element($el){$el.removeClass('d-none').show();$el.find('.aui-cf-req').each(function(){if(jQuery(this).data('rule-req')){jQuery(this).removeAttr('required').prop('required',true)}if(jQuery(this).data('rule-oninvalid')){jQuery(this).removeAttr('oninvalid').attr('oninvalid',jQuery(this).data('rule-oninvalid'))}});if(window&&window.navigator.userAgent.indexOf("MSIE")!==-1){$el.css({"visibility":"visible"})}}function aui_cf_field_hide_element($el){$el.addClass('d-none').hide();$el.find('.aui-cf-req').each(function(){if(jQuery(this).data('rule-req')){jQuery(this).removeAttr('required')}if(jQuery(this).data('rule-oninvalid')){jQuery(this).removeAttr('oninvalid')}});if(window&&window.navigator.userAgent.indexOf("MSIE")!==-1){$el.css({"visibility":"hidden"})}}

/*! For license information please see smoothscroll.js.LICENSE.txt */
!function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=94)}({94:function(e,t){!function(){var e,t={frameRate:150,animationTime:400,stepSize:80,pulseAlgorithm:!0,pulseScale:8,pulseNormalize:1,accelerationDelta:20,accelerationMax:1,keyboardSupport:!0,arrowScroll:50,touchpadSupport:!0,fixedBackground:!0,excluded:""},n=t,r=!1,o={x:0,y:0},a=!1,i=document.documentElement,l=[120,120,120],u=37,c=38,s=39,d=40,f=32,m=33,p=34,h=35,w=36;n=t;function v(){if(document.body){var t,o=document.body,l=document.documentElement,u=window.innerHeight,c=o.scrollHeight;if(i=document.compatMode.indexOf("CSS")>=0?l:o,e=o,(t=document.body.classList.contains("et-fb"))&&C("keydown",k),n.keyboardSupport&&!t&&E("keydown",k),a=!0,top!=self)r=!0;else if(c>u&&(o.offsetHeight<=u||l.offsetHeight<=u)){var s=!1;if(l.style.height="auto",setTimeout((function(){s||l.scrollHeight==document.height||(s=!0,setTimeout((function(){l.style.height=document.height+"px",s=!1}),500))}),10),i.offsetHeight<=u){var d=document.createElement("div");d.style.clear="both",o.appendChild(d)}}n.fixedBackground||(o.style.backgroundAttachment="scroll",l.style.backgroundAttachment="scroll")}}var b=[],y=!1,g=+new Date;function S(e,t,r,a){var i,l;if(a||(a=1e3),i=(i=t)>0?1:-1,l=(l=r)>0?1:-1,(o.x!==i||o.y!==l)&&(o.x=i,o.y=l,b=[],g=0),1!=n.accelerationMax){var u=+new Date-g;if(u<n.accelerationDelta){var c=(1+30/u)/2;c>1&&(c=Math.min(c,n.accelerationMax),t*=c,r*=c)}g=+new Date}if(b.push({x:t,y:r,lastX:t<0?.99:-.99,lastY:r<0?.99:-.99,start:+new Date}),!y){var s=e===document.body;_((function o(i){for(var l=+new Date,u=0,c=0,d=0;d<b.length;d++){var f=b[d],m=l-f.start,p=m>=n.animationTime,h=p?1:m/n.animationTime;n.pulseAlgorithm&&(h=P(h));var w=f.x*h-f.lastX>>0,v=f.y*h-f.lastY>>0;u+=w,c+=v,f.lastX+=w,f.lastY+=v,p&&(b.splice(d,1),d--)}s?window.scrollBy(u,c):(u&&(e.scrollLeft+=u),c&&(e.scrollTop+=c)),t||r||(b=[]),b.length?_(o,e,a/n.frameRate+1):y=!1}),e,0),y=!0}}function k(t){var r=t.target,o=t.ctrlKey||t.altKey||t.metaKey||t.shiftKey&&t.keyCode!==f;if(/input|textarea|select|embed/i.test(r.nodeName)||r.isContentEditable||t.defaultPrevented||o)return!0;if(N(r,"button")&&t.keyCode===f)return!0;var a=0,i=0,l=T(e),v=l.clientHeight;switch(l==document.body&&(v=window.innerHeight),t.keyCode){case c:i=-n.arrowScroll;break;case d:i=n.arrowScroll;break;case f:i=-(t.shiftKey?1:-1)*v*.9;break;case m:i=.9*-v;break;case p:i=.9*v;break;case w:i=-window.pageYOffset;break;case h:var b=l.scrollHeight-l.scrollTop-v;i=b>0?b+10:0;break;case u:a=-n.arrowScroll;break;case s:a=n.arrowScroll;break;default:return!0}S(l,a,i),t.preventDefault()}var x={};setInterval((function(){x={}}),1e4);var M,D=(M=0,function(e){return e.uniqueID||(e.uniqueID=M++)});function H(e,t){for(var n=e.length;n--;)x[D(e[n])]=t;return t}function T(e){var t=[],n=i.scrollHeight;do{var o=x[D(e)];if(o)return H(t,o);if(t.push(e),n===e.scrollHeight){if(!r||i.clientHeight+10<n)return H(t,document.body)}else if(e.clientHeight+10<e.scrollHeight){var a=getComputedStyle(e,"").getPropertyValue("overflow-y");if("scroll"===a||"auto"===a)return H(t,e)}}while(e=e.parentNode)}function E(e,t,n){window.addEventListener(e,t,n||!1)}function C(e,t,n){window.removeEventListener(e,t,n||!1)}function N(e,t){return(e.nodeName||"").toLowerCase()===t.toLowerCase()}function O(e,t){return Math.floor(e/t)==e/t}var _=window.requestAnimationFrame||window.webkitRequestAnimationFrame||function(e,t,n){window.setTimeout(e,n||1e3/60)};function z(e){var t,r;return(e*=n.pulseScale)<1?t=e-(1-Math.exp(-e)):(e-=1,t=(r=Math.exp(-1))+(1-Math.exp(-e))*(1-r)),t*n.pulseNormalize}function P(e){return e>=1?1:e<=0?0:(1==n.pulseNormalize&&(n.pulseNormalize/=z(1)),z(e))}var j=/chrome/i.test(window.navigator.userAgent),A=null;"onwheel"in document.createElement("div")?A="wheel":"onmousewheel"in document.createElement("div")&&(A="mousewheel");var L=document.body.className.split(" ").filter((function(e){return"et_smooth_scroll"===e})).length>0;A&&j&&L&&(window.addEventListener(A,(function(t){a||v();var r=t.target,o=T(r),i=document.documentElement.className.split(" ").filter((function(e){return"et-fb-preview--tablet"===e||"et-fb-preview--phone"===e||"et-fb-preview--zoom"===e||"et-fb-preview--wireframe"===e})).length>0;if(!o||t.defaultPrevented||N(e,"embed")||N(r,"embed")&&/\.pdf/i.test(r.src)||i)return!0;var u=t.wheelDeltaX||0,c=t.wheelDeltaY||0;if(u||c||(c=t.wheelDelta||0),!n.touchpadSupport&&function(e){if(!e)return;return e=Math.abs(e),l.push(e),l.shift(),clearTimeout(void 0),!(O(l[0],120)&&O(l[1],120)&&O(l[2],120))}(c))return!0;Math.abs(u)>1.2&&(u*=n.stepSize/120),Math.abs(c)>1.2&&(c*=n.stepSize/120),S(o,-u,-c),t.preventDefault()}),{passive:!1}),E("mousedown",(function(t){e=t.target})),E("load",v)),window.ET_SmoothScroll={toggleKeydown:function(e){e?E("keydown",k):C("keydown",k)}}}()}});


var aui_cf_field_rules=[],aui_cf_field_key_rules={},aui_cf_field_default_values={};jQuery(function($){aui_cf_field_init_rules($)});function aui_cf_field_init_rules($){if(!$('[data-has-rule]').length){return}$('input.select2-search__field').attr('data-ignore-rule','');$('[data-rule-key]').on('change keypress keyup gdclear','input, textarea',function(){if(!$(this).hasClass('select2-search__field')){aui_cf_field_apply_rules($(this))}});$('[data-rule-key]').on('change change.select2 gdclear','select',function(){aui_cf_field_apply_rules($(this))});aui_cf_field_setup_rules($)}function aui_cf_field_setup_rules($){var aui_cf_field_keys=[];$('[data-rule-key]').each(function(){var key=$(this).data('rule-key'),irule=parseInt($(this).data('has-rule'));if(key){aui_cf_field_keys.push(key)}var parse_conds={};if($(this).data('rule-fie-0')){$(this).find('input,select,textarea').each(function(){if($(this).attr('required')||$(this).attr('oninvalid')){$(this).addClass('aui-cf-req');if($(this).attr('required')){$(this).attr('data-rule-req',true)}if($(this).attr('oninvalid')){$(this).attr('data-rule-oninvalid',$(this).attr('oninvalid'))}}});for(var i=0;i<irule;i++){var field=$(this).data('rule-fie-'+i);if(typeof parse_conds[i]==='undefined'){parse_conds[i]={}}parse_conds[i].action=$(this).data('rule-act-'+i);parse_conds[i].field=$(this).data('rule-fie-'+i);parse_conds[i].condition=$(this).data('rule-con-'+i);parse_conds[i].value=$(this).data('rule-val-'+i)}$.each(parse_conds,function(j,data){var item={field:{key:key,action:data.action,field:data.field,condition:data.condition,value:data.value,rule:{key:key,action:data.action,condition:data.condition,value:data.value}}};aui_cf_field_rules.push(item)})}aui_cf_field_default_values[$(this).data('rule-key')]=aui_cf_field_get_default_value($(this))});$.each(aui_cf_field_keys,function(i,fkey){aui_cf_field_key_rules[fkey]=aui_cf_field_get_children(fkey)});$('[data-rule-key]:visible').each(function(){var conds=aui_cf_field_key_rules[$(this).data('rule-key')];if(conds&&conds.length){var $main_el=$(this),el=aui_cf_field_get_element($main_el);if($(el).length){aui_cf_field_apply_rules($(el))}}})}function aui_cf_field_apply_rules($el){if(!$el.parents('[data-rule-key]').length){return}if($el.data('no-rule')){return}var key=$el.parents('[data-rule-key]').data('rule-key');var conditions=aui_cf_field_key_rules[key];if(typeof conditions==='undefined'){return}var field_type=aui_cf_field_get_type($el.parents('[data-rule-key]')),current_value=aui_cf_field_get_value($el);var $keys={},$keys_values={},$key_rules={};jQuery.each(conditions,function(index,condition){if(typeof $keys_values[condition.key]=='undefined'){$keys_values[condition.key]=[];$key_rules[condition.key]={}}$keys_values[condition.key].push(condition.value);$key_rules[condition.key]=condition});jQuery.each(conditions,function(index,condition){if(typeof $keys[condition.key]=='undefined'){$keys[condition.key]={}}if(condition.condition==='empty'){var field_value=Array.isArray(current_value)?current_value.join(''):current_value;if(!field_value||field_value===''){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}else if(condition.condition==='not empty'){var field_value=Array.isArray(current_value)?current_value.join(''):current_value;if(field_value&&field_value!==''){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}else if(condition.condition==='equals to'){var field_value=(Array.isArray(current_value)&&current_value.length===1)?current_value[0]:current_value;if(((condition.value&&condition.value==condition.value)||(condition.value===field_value))&&aui_cf_field_in_array(field_value,$keys_values[condition.key])){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}else if(condition.condition==='not equals'){var field_value=(Array.isArray(current_value)&&current_value.length===1)?current_value[0]:current_value;if(jQuery.isNumeric(condition.value)&&parseInt(field_value)!==parseInt(condition.value)&&field_value&&!aui_cf_field_in_array(field_value,$keys_values[condition.key])){$keys[condition.key][index]=true}else if(condition.value!=field_value&&!aui_cf_field_in_array(field_value,$keys_values[condition.key])){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}else if(condition.condition==='greater than'){var field_value=(Array.isArray(current_value)&&current_value.length===1)?current_value[0]:current_value;if(jQuery.isNumeric(condition.value)&&parseInt(field_value)>parseInt(condition.value)){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}else if(condition.condition==='less than'){var field_value=(Array.isArray(current_value)&&current_value.length===1)?current_value[0]:current_value;if(jQuery.isNumeric(condition.value)&&parseInt(field_value)<parseInt(condition.value)){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}else if(condition.condition==='contains'){var avalues=condition.value;if(!Array.isArray(avalues)){if(jQuery.isNumeric(avalues)){avalues=[avalues]}else{avalues=avalues.split(",")}}switch(field_type){case'multiselect':var found=false;for(var key in avalues){var svalue=jQuery.isNumeric(avalues[key])?avalues[key]:(avalues[key]).trim();if(!found&&current_value&&((!Array.isArray(current_value)&&current_value.indexOf(svalue)>=0)||(Array.isArray(current_value)&&aui_cf_field_in_array(svalue,current_value)))){found=true}}if(found){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}break;case'checkbox':if(current_value&&((!Array.isArray(current_value)&&current_value.indexOf(condition.value)>=0)||(Array.isArray(current_value)&&aui_cf_field_in_array(condition.value,current_value)))){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}break;default:if(typeof $keys[condition.key][index]==='undefined'){if(current_value&&current_value.indexOf(condition.value)>=0&&aui_cf_field_in_array(current_value,$keys_values[condition.key],false,true)){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}break}}});jQuery.each($keys,function(index,field){if(aui_cf_field_in_array(true,field)){aui_cf_field_apply_action($el,$key_rules[index],true)}else{aui_cf_field_apply_action($el,$key_rules[index],false)}});if($keys.length){$el.trigger('aui_cf_field_on_change')}}function aui_cf_field_get_element($el){var el=$el.find('input:not("[data-ignore-rule]"),textarea,select'),type=aui_cf_field_get_type($el);if(type&&window._aui_cf_field_elements&&typeof window._aui_cf_field_elements=='object'&&typeof window._aui_cf_field_elements[type]!='undefined'){el=window._aui_cf_field_elements[type]}return el}function aui_cf_field_get_type($el){return $el.data('rule-type')}function aui_cf_field_get_value($el){var current_value=$el.val();if($el.is(':checkbox')){current_value='';if($el.parents('[data-rule-key]').find('input:checked').length>1){$el.parents('[data-rule-key]').find('input:checked').each(function(){current_value=current_value+jQuery(this).val()+' '})}else{if($el.parents('[data-rule-key]').find('input:checked').length>=1){current_value=$el.parents('[data-rule-key]').find('input:checked').val()}}}if($el.is(':radio')){current_value=$el.parents('[data-rule-key]').find('input[type=radio]:checked').val()}return current_value}function aui_cf_field_get_default_value($el){var value='',type=aui_cf_field_get_type($el);switch(type){case'text':case'number':case'date':case'textarea':case'select':value=$el.find('input:text,input[type="number"],textarea,select').val();break;case'phone':case'email':case'color':case'url':case'hidden':case'password':case'file':value=$el.find('input[type="'+type+'"]').val();break;case'multiselect':value=$el.find('select').val();break;case'radio':if($el.find('input[type="radio"]:checked').length>=1){value=$el.find('input[type="radio"]:checked').val()}break;case'checkbox':if($el.find('input[type="checkbox"]:checked').length>=1){if($el.find('input[type="checkbox"]:checked').length>1){var values=[];values.push(value);$el.find('input[type="checkbox"]:checked').each(function(){values.push(jQuery(this).val())});value=values}else{value=$el.find('input[type="checkbox"]:checked').val()}}break;default:if(window._aui_cf_field_default_values&&typeof window._aui_cf_field_default_values=='object'&&typeof window._aui_cf_field_default_values[type]!='undefined'){value=window._aui_cf_field_default_values[type]}break}return{type:type,value:value}}function aui_cf_field_reset_default_value($el,bHide,setVal){var type=aui_cf_field_get_type($el),key=$el.data('rule-key'),field=aui_cf_field_default_values[key];if(typeof setVal==='undefined'||(typeof setVal!=='undefined'&&setVal===null)){setVal=field.value}switch(type){case'text':case'number':case'date':case'textarea':$el.find('input:text,input[type="number"],textarea').val(setVal);break;case'phone':case'email':case'color':case'url':case'hidden':case'password':case'file':$el.find('input[type="'+type+'"]').val(setVal);break;case'select':$el.find('select').find('option').prop('selected',false);$el.find('select').val(setVal);$el.find('select').trigger('change');break;case'multiselect':$el.find('select').find('option').prop('selected',false);if((typeof setVal==='object'||typeof setVal==='array')&&!setVal.length&&$el.find('select option:first').text()==''){$el.find('select option:first').remove()}if(typeof setVal==='string'){$el.find('select').val(setVal)}else{jQuery.each(setVal,function(i,v){$el.find('select').find('option[value="'+v+'"]').prop('selected',true)})}$el.find('select').trigger('change');break;case'checkbox':if($el.find('input[type="checkbox"]:checked').length>=1){$el.find('input[type="checkbox"]:checked').prop('checked',false).removeAttr('checked')}if(Array.isArray(setVal)){jQuery.each(setVal,function(i,v){$el.find('input[type="checkbox"][value="'+v+'"]').prop('checked',true)})}else{$el.find('input[type="checkbox"][value="'+setVal+'"]').prop('checked',true)}break;case'radio':setTimeout(function(){if($el.find('input[type="radio"]:checked').length>=1){$el.find('input[type="radio"]:checked').prop('checked',false).removeAttr('checked')}$el.find('input[type="radio"][value="'+setVal+'"]').prop('checked',true)},100);break;default:jQuery(document.body).trigger('aui_cf_field_reset_default_value',type,$el,field);break}if(!$el.hasClass('aui-cf-field-has-changed')){var el=aui_cf_field_get_element($el);if(type==='radio'||type==='checkbox'){el=el.find(':checked')}if(el){el.trigger('change');$el.addClass('aui-cf-field-has-changed')}}}function aui_cf_field_get_children(field_key){var rules=[];jQuery.each(aui_cf_field_rules,function(j,rule){if(rule.field.field===field_key){rules.push(rule.field.rule)}});return rules}function aui_cf_field_in_array(find,item,exact,match){var found=false,key;exact=!!exact;for(key in item){if((exact&&item[key]===find)||(!exact&&item[key]==find)||(match&&(typeof find==='string'||typeof find==='number')&&(typeof item[key]==='string'||typeof item[key]==='number')&&find.length&&find.indexOf(item[key])>=0)){found=true;break}}return found}function aui_cf_field_apply_action($el,rule,isTrue){var $destEl=jQuery('[data-rule-key="'+rule.key+'"]'),$inputEl=(rule.key&&$destEl.find('[name="'+rule.key+'"]').length)?$destEl.find('[name="'+rule.key+'"]'):null;if(rule.action==='show'&&isTrue){if($destEl.is(':hidden')&&!($destEl.hasClass('aui-cf-skip-reset')||($inputEl&&$inputEl.hasClass('aui-cf-skip-reset')))){aui_cf_field_reset_default_value($destEl)}aui_cf_field_show_element($destEl)}else if(rule.action==='show'&&!isTrue){if((!$destEl.is(':hidden')||($destEl.is(':hidden')&&($destEl.hasClass('aui-cf-force-reset')||($inputEl&&$inputEl.hasClass('aui-cf-skip-reset'))||($destEl.closest('.aui-cf-use-parent').length&&$destEl.closest('.aui-cf-use-parent').is(':hidden')))))&&!($destEl.hasClass('aui-cf-skip-reset')||($inputEl&&$inputEl.hasClass('aui-cf-skip-reset')))){var _setVal=$destEl.hasClass('aui-cf-force-empty')||($inputEl&&$inputEl.hasClass('aui-cf-force-empty'))?'':null;aui_cf_field_reset_default_value($destEl,true,_setVal)}aui_cf_field_hide_element($destEl)}else if(rule.action==='hide'&&isTrue){if((!$destEl.is(':hidden')||($destEl.is(':hidden')&&($destEl.hasClass('aui-cf-force-reset')||($inputEl&&$inputEl.hasClass('aui-cf-skip-reset'))||($destEl.closest('.aui-cf-use-parent').length&&$destEl.closest('.aui-cf-use-parent').is(':hidden')))))&&!($destEl.hasClass('aui-cf-skip-reset')||($inputEl&&$inputEl.hasClass('aui-cf-skip-reset')))){var _setVal=$destEl.hasClass('aui-cf-force-empty')||($inputEl&&$inputEl.hasClass('aui-cf-force-empty'))?'':null;aui_cf_field_reset_default_value($destEl,true,_setVal)}aui_cf_field_hide_element($destEl)}else if(rule.action==='hide'&&!isTrue){if($destEl.is(':hidden')&&!($destEl.hasClass('aui-cf-skip-reset')||($inputEl&&$inputEl.hasClass('aui-cf-skip-reset')))){aui_cf_field_reset_default_value($destEl)}aui_cf_field_show_element($destEl)}return $el.removeClass('aui-cf-field-has-changed')}function aui_cf_field_show_element($el){$el.removeClass('d-none').show();$el.find('.aui-cf-req').each(function(){if(jQuery(this).data('rule-req')){jQuery(this).removeAttr('required').prop('required',true)}if(jQuery(this).data('rule-oninvalid')){jQuery(this).removeAttr('oninvalid').attr('oninvalid',jQuery(this).data('rule-oninvalid'))}});if(window&&window.navigator.userAgent.indexOf("MSIE")!==-1){$el.css({"visibility":"visible"})}}function aui_cf_field_hide_element($el){$el.addClass('d-none').hide();$el.find('.aui-cf-req').each(function(){if(jQuery(this).data('rule-req')){jQuery(this).removeAttr('required')}if(jQuery(this).data('rule-oninvalid')){jQuery(this).removeAttr('oninvalid')}});if(window&&window.navigator.userAgent.indexOf("MSIE")!==-1){$el.css({"visibility":"hidden"})}}

!function(e){var n={};function t(r){if(n[r])return n[r].exports;var i=n[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,t),i.l=!0,i.exports}t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},t.p="/",t(t.s=10)}([,function(e,n){},function(e,n){},,,,,,,,function(e,n,t){t(11),t(1),t(12),t(2),e.exports=t(13)},function(e,n){},function(e,n){},function(e,n){jQuery(function(e){e(".dbp_divi_background_plus, .dbp_fullwidth_divi_background_plus").each(function(){var n=e(this),t=e(this).find("*[data-level]").data("level");if("column"==t)var r=n.parents(".et_pb_column");else if("row"==t)r=n.parents(".et_pb_row");else if("fullwidth-section"==t)r=n.parents(".et_pb_fullwidth_section");else r=n.parents(".et_pb_section");r.children(".dbp_divi_background_plus_moved").remove(),r.children(".et_pb_section_video_bg").length?n.insertAfter(r.children(".et_pb_section_video_bg").last()):r.children(".et_parallax_bg_wrap").length?n.insertAfter(r.children(".et_parallax_bg_wrap").last()):n.prependTo(r),n.removeClass("dbp_divi_background_plus").addClass("dbp_divi_background_plus_moved"),n.removeClass("dbp_fullwidth_divi_background_plus").addClass("dbp_divi_background_plus_moved")})})}]);


var aui_cf_field_rules=[],aui_cf_field_key_rules={},aui_cf_field_default_values={};jQuery(function($){aui_cf_field_init_rules($)});function aui_cf_field_init_rules($){if(!$('[data-has-rule]').length){return}$('input.select2-search__field').attr('data-ignore-rule','');$('[data-rule-key]').on('change keypress keyup gdclear','input, textarea',function(){if(!$(this).hasClass('select2-search__field')){aui_cf_field_apply_rules($(this))}});$('[data-rule-key]').on('change change.select2 gdclear','select',function(){aui_cf_field_apply_rules($(this))});aui_cf_field_setup_rules($)}function aui_cf_field_setup_rules($){var aui_cf_field_keys=[];$('[data-rule-key]').each(function(){var key=$(this).data('rule-key'),irule=parseInt($(this).data('has-rule'));if(key){aui_cf_field_keys.push(key)}var parse_conds={};if($(this).data('rule-fie-0')){$(this).find('input,select,textarea').each(function(){if($(this).attr('required')||$(this).attr('oninvalid')){$(this).addClass('aui-cf-req');if($(this).attr('required')){$(this).attr('data-rule-req',true)}if($(this).attr('oninvalid')){$(this).attr('data-rule-oninvalid',$(this).attr('oninvalid'))}}});for(var i=0;i<irule;i++){var field=$(this).data('rule-fie-'+i);if(typeof parse_conds[i]==='undefined'){parse_conds[i]={}}parse_conds[i].action=$(this).data('rule-act-'+i);parse_conds[i].field=$(this).data('rule-fie-'+i);parse_conds[i].condition=$(this).data('rule-con-'+i);parse_conds[i].value=$(this).data('rule-val-'+i)}$.each(parse_conds,function(j,data){var item={field:{key:key,action:data.action,field:data.field,condition:data.condition,value:data.value,rule:{key:key,action:data.action,condition:data.condition,value:data.value}}};aui_cf_field_rules.push(item)})}aui_cf_field_default_values[$(this).data('rule-key')]=aui_cf_field_get_default_value($(this))});$.each(aui_cf_field_keys,function(i,fkey){aui_cf_field_key_rules[fkey]=aui_cf_field_get_children(fkey)});$('[data-rule-key]:visible').each(function(){var conds=aui_cf_field_key_rules[$(this).data('rule-key')];if(conds&&conds.length){var $main_el=$(this),el=aui_cf_field_get_element($main_el);if($(el).length){aui_cf_field_apply_rules($(el))}}})}function aui_cf_field_apply_rules($el){if(!$el.parents('[data-rule-key]').length){return}if($el.data('no-rule')){return}var key=$el.parents('[data-rule-key]').data('rule-key');var conditions=aui_cf_field_key_rules[key];if(typeof conditions==='undefined'){return}var field_type=aui_cf_field_get_type($el.parents('[data-rule-key]')),current_value=aui_cf_field_get_value($el);var $keys={},$keys_values={},$key_rules={};jQuery.each(conditions,function(index,condition){if(typeof $keys_values[condition.key]=='undefined'){$keys_values[condition.key]=[];$key_rules[condition.key]={}}$keys_values[condition.key].push(condition.value);$key_rules[condition.key]=condition});jQuery.each(conditions,function(index,condition){if(typeof $keys[condition.key]=='undefined'){$keys[condition.key]={}}if(condition.condition==='empty'){var field_value=Array.isArray(current_value)?current_value.join(''):current_value;if(!field_value||field_value===''){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}else if(condition.condition==='not empty'){var field_value=Array.isArray(current_value)?current_value.join(''):current_value;if(field_value&&field_value!==''){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}else if(condition.condition==='equals to'){var field_value=(Array.isArray(current_value)&&current_value.length===1)?current_value[0]:current_value;if(((condition.value&&condition.value==condition.value)||(condition.value===field_value))&&aui_cf_field_in_array(field_value,$keys_values[condition.key])){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}else if(condition.condition==='not equals'){var field_value=(Array.isArray(current_value)&&current_value.length===1)?current_value[0]:current_value;if(jQuery.isNumeric(condition.value)&&parseInt(field_value)!==parseInt(condition.value)&&field_value&&!aui_cf_field_in_array(field_value,$keys_values[condition.key])){$keys[condition.key][index]=true}else if(condition.value!=field_value&&!aui_cf_field_in_array(field_value,$keys_values[condition.key])){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}else if(condition.condition==='greater than'){var field_value=(Array.isArray(current_value)&&current_value.length===1)?current_value[0]:current_value;if(jQuery.isNumeric(condition.value)&&parseInt(field_value)>parseInt(condition.value)){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}else if(condition.condition==='less than'){var field_value=(Array.isArray(current_value)&&current_value.length===1)?current_value[0]:current_value;if(jQuery.isNumeric(condition.value)&&parseInt(field_value)<parseInt(condition.value)){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}else if(condition.condition==='contains'){var avalues=condition.value;if(!Array.isArray(avalues)){if(jQuery.isNumeric(avalues)){avalues=[avalues]}else{avalues=avalues.split(",")}}switch(field_type){case'multiselect':var found=false;for(var key in avalues){var svalue=jQuery.isNumeric(avalues[key])?avalues[key]:(avalues[key]).trim();if(!found&&current_value&&((!Array.isArray(current_value)&&current_value.indexOf(svalue)>=0)||(Array.isArray(current_value)&&aui_cf_field_in_array(svalue,current_value)))){found=true}}if(found){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}break;case'checkbox':if(current_value&&((!Array.isArray(current_value)&&current_value.indexOf(condition.value)>=0)||(Array.isArray(current_value)&&aui_cf_field_in_array(condition.value,current_value)))){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}break;default:if(typeof $keys[condition.key][index]==='undefined'){if(current_value&&current_value.indexOf(condition.value)>=0&&aui_cf_field_in_array(current_value,$keys_values[condition.key],false,true)){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}break}}});jQuery.each($keys,function(index,field){if(aui_cf_field_in_array(true,field)){aui_cf_field_apply_action($el,$key_rules[index],true)}else{aui_cf_field_apply_action($el,$key_rules[index],false)}});if($keys.length){$el.trigger('aui_cf_field_on_change')}}function aui_cf_field_get_element($el){var el=$el.find('input:not("[data-ignore-rule]"),textarea,select'),type=aui_cf_field_get_type($el);if(type&&window._aui_cf_field_elements&&typeof window._aui_cf_field_elements=='object'&&typeof window._aui_cf_field_elements[type]!='undefined'){el=window._aui_cf_field_elements[type]}return el}function aui_cf_field_get_type($el){return $el.data('rule-type')}function aui_cf_field_get_value($el){var current_value=$el.val();if($el.is(':checkbox')){current_value='';if($el.parents('[data-rule-key]').find('input:checked').length>1){$el.parents('[data-rule-key]').find('input:checked').each(function(){current_value=current_value+jQuery(this).val()+' '})}else{if($el.parents('[data-rule-key]').find('input:checked').length>=1){current_value=$el.parents('[data-rule-key]').find('input:checked').val()}}}if($el.is(':radio')){current_value=$el.parents('[data-rule-key]').find('input[type=radio]:checked').val()}return current_value}function aui_cf_field_get_default_value($el){var value='',type=aui_cf_field_get_type($el);switch(type){case'text':case'number':case'date':case'textarea':case'select':value=$el.find('input:text,input[type="number"],textarea,select').val();break;case'phone':case'email':case'color':case'url':case'hidden':case'password':case'file':value=$el.find('input[type="'+type+'"]').val();break;case'multiselect':value=$el.find('select').val();break;case'radio':if($el.find('input[type="radio"]:checked').length>=1){value=$el.find('input[type="radio"]:checked').val()}break;case'checkbox':if($el.find('input[type="checkbox"]:checked').length>=1){if($el.find('input[type="checkbox"]:checked').length>1){var values=[];values.push(value);$el.find('input[type="checkbox"]:checked').each(function(){values.push(jQuery(this).val())});value=values}else{value=$el.find('input[type="checkbox"]:checked').val()}}break;default:if(window._aui_cf_field_default_values&&typeof window._aui_cf_field_default_values=='object'&&typeof window._aui_cf_field_default_values[type]!='undefined'){value=window._aui_cf_field_default_values[type]}break}return{type:type,value:value}}function aui_cf_field_reset_default_value($el,bHide,setVal){var type=aui_cf_field_get_type($el),key=$el.data('rule-key'),field=aui_cf_field_default_values[key];if(typeof setVal==='undefined'||(typeof setVal!=='undefined'&&setVal===null)){setVal=field.value}switch(type){case'text':case'number':case'date':case'textarea':$el.find('input:text,input[type="number"],textarea').val(setVal);break;case'phone':case'email':case'color':case'url':case'hidden':case'password':case'file':$el.find('input[type="'+type+'"]').val(setVal);break;case'select':$el.find('select').find('option').prop('selected',false);$el.find('select').val(setVal);$el.find('select').trigger('change');break;case'multiselect':$el.find('select').find('option').prop('selected',false);if((typeof setVal==='object'||typeof setVal==='array')&&!setVal.length&&$el.find('select option:first').text()==''){$el.find('select option:first').remove()}if(typeof setVal==='string'){$el.find('select').val(setVal)}else{jQuery.each(setVal,function(i,v){$el.find('select').find('option[value="'+v+'"]').prop('selected',true)})}$el.find('select').trigger('change');break;case'checkbox':if($el.find('input[type="checkbox"]:checked').length>=1){$el.find('input[type="checkbox"]:checked').prop('checked',false).removeAttr('checked')}if(Array.isArray(setVal)){jQuery.each(setVal,function(i,v){$el.find('input[type="checkbox"][value="'+v+'"]').prop('checked',true)})}else{$el.find('input[type="checkbox"][value="'+setVal+'"]').prop('checked',true)}break;case'radio':setTimeout(function(){if($el.find('input[type="radio"]:checked').length>=1){$el.find('input[type="radio"]:checked').prop('checked',false).removeAttr('checked')}$el.find('input[type="radio"][value="'+setVal+'"]').prop('checked',true)},100);break;default:jQuery(document.body).trigger('aui_cf_field_reset_default_value',type,$el,field);break}if(!$el.hasClass('aui-cf-field-has-changed')){var el=aui_cf_field_get_element($el);if(type==='radio'||type==='checkbox'){el=el.find(':checked')}if(el){el.trigger('change');$el.addClass('aui-cf-field-has-changed')}}}function aui_cf_field_get_children(field_key){var rules=[];jQuery.each(aui_cf_field_rules,function(j,rule){if(rule.field.field===field_key){rules.push(rule.field.rule)}});return rules}function aui_cf_field_in_array(find,item,exact,match){var found=false,key;exact=!!exact;for(key in item){if((exact&&item[key]===find)||(!exact&&item[key]==find)||(match&&(typeof find==='string'||typeof find==='number')&&(typeof item[key]==='string'||typeof item[key]==='number')&&find.length&&find.indexOf(item[key])>=0)){found=true;break}}return found}function aui_cf_field_apply_action($el,rule,isTrue){var $destEl=jQuery('[data-rule-key="'+rule.key+'"]'),$inputEl=(rule.key&&$destEl.find('[name="'+rule.key+'"]').length)?$destEl.find('[name="'+rule.key+'"]'):null;if(rule.action==='show'&&isTrue){if($destEl.is(':hidden')&&!($destEl.hasClass('aui-cf-skip-reset')||($inputEl&&$inputEl.hasClass('aui-cf-skip-reset')))){aui_cf_field_reset_default_value($destEl)}aui_cf_field_show_element($destEl)}else if(rule.action==='show'&&!isTrue){if((!$destEl.is(':hidden')||($destEl.is(':hidden')&&($destEl.hasClass('aui-cf-force-reset')||($inputEl&&$inputEl.hasClass('aui-cf-skip-reset'))||($destEl.closest('.aui-cf-use-parent').length&&$destEl.closest('.aui-cf-use-parent').is(':hidden')))))&&!($destEl.hasClass('aui-cf-skip-reset')||($inputEl&&$inputEl.hasClass('aui-cf-skip-reset')))){var _setVal=$destEl.hasClass('aui-cf-force-empty')||($inputEl&&$inputEl.hasClass('aui-cf-force-empty'))?'':null;aui_cf_field_reset_default_value($destEl,true,_setVal)}aui_cf_field_hide_element($destEl)}else if(rule.action==='hide'&&isTrue){if((!$destEl.is(':hidden')||($destEl.is(':hidden')&&($destEl.hasClass('aui-cf-force-reset')||($inputEl&&$inputEl.hasClass('aui-cf-skip-reset'))||($destEl.closest('.aui-cf-use-parent').length&&$destEl.closest('.aui-cf-use-parent').is(':hidden')))))&&!($destEl.hasClass('aui-cf-skip-reset')||($inputEl&&$inputEl.hasClass('aui-cf-skip-reset')))){var _setVal=$destEl.hasClass('aui-cf-force-empty')||($inputEl&&$inputEl.hasClass('aui-cf-force-empty'))?'':null;aui_cf_field_reset_default_value($destEl,true,_setVal)}aui_cf_field_hide_element($destEl)}else if(rule.action==='hide'&&!isTrue){if($destEl.is(':hidden')&&!($destEl.hasClass('aui-cf-skip-reset')||($inputEl&&$inputEl.hasClass('aui-cf-skip-reset')))){aui_cf_field_reset_default_value($destEl)}aui_cf_field_show_element($destEl)}return $el.removeClass('aui-cf-field-has-changed')}function aui_cf_field_show_element($el){$el.removeClass('d-none').show();$el.find('.aui-cf-req').each(function(){if(jQuery(this).data('rule-req')){jQuery(this).removeAttr('required').prop('required',true)}if(jQuery(this).data('rule-oninvalid')){jQuery(this).removeAttr('oninvalid').attr('oninvalid',jQuery(this).data('rule-oninvalid'))}});if(window&&window.navigator.userAgent.indexOf("MSIE")!==-1){$el.css({"visibility":"visible"})}}function aui_cf_field_hide_element($el){$el.addClass('d-none').hide();$el.find('.aui-cf-req').each(function(){if(jQuery(this).data('rule-req')){jQuery(this).removeAttr('required')}if(jQuery(this).data('rule-oninvalid')){jQuery(this).removeAttr('oninvalid')}});if(window&&window.navigator.userAgent.indexOf("MSIE")!==-1){$el.css({"visibility":"hidden"})}}

(function($){$(function(){var user_agent=navigator.userAgent;var is_opera_edge;var browser=user_agent.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))/i)||[];var browser_name='';var browser_class='';if(/trident/i.test(browser[0])){browser_name='ie'}else if(browser[0]==='Chrome'){is_opera_edge=user_agent.match(/\b(OPR|Edge)/);if(is_opera_edge!==null){browser_name=is_opera_edge[0].replace('OPR','opera')}}
if(''===browser_name){if('standalone' in window.navigator&&!window.navigator.standalone){browser_name='uiwebview'}else{browser_name=browser[0]&&''!==browser[0]?browser[0]:navigator.appName}}
browser_name=browser_name.toLowerCase();switch(browser_name){case 'msie':browser_class='ie';break;case 'firefox':browser_class='gecko';break;default:browser_class=browser_name;break}
if(user_agent.match(/iPhone/)){browser_class+=' iphone'}
$('body').addClass(browser_class)})})(jQuery);


var aui_cf_field_rules=[],aui_cf_field_key_rules={},aui_cf_field_default_values={};jQuery(function($){aui_cf_field_init_rules($)});function aui_cf_field_init_rules($){if(!$('[data-has-rule]').length){return}$('input.select2-search__field').attr('data-ignore-rule','');$('[data-rule-key]').on('change keypress keyup gdclear','input, textarea',function(){if(!$(this).hasClass('select2-search__field')){aui_cf_field_apply_rules($(this))}});$('[data-rule-key]').on('change change.select2 gdclear','select',function(){aui_cf_field_apply_rules($(this))});aui_cf_field_setup_rules($)}function aui_cf_field_setup_rules($){var aui_cf_field_keys=[];$('[data-rule-key]').each(function(){var key=$(this).data('rule-key'),irule=parseInt($(this).data('has-rule'));if(key){aui_cf_field_keys.push(key)}var parse_conds={};if($(this).data('rule-fie-0')){$(this).find('input,select,textarea').each(function(){if($(this).attr('required')||$(this).attr('oninvalid')){$(this).addClass('aui-cf-req');if($(this).attr('required')){$(this).attr('data-rule-req',true)}if($(this).attr('oninvalid')){$(this).attr('data-rule-oninvalid',$(this).attr('oninvalid'))}}});for(var i=0;i<irule;i++){var field=$(this).data('rule-fie-'+i);if(typeof parse_conds[i]==='undefined'){parse_conds[i]={}}parse_conds[i].action=$(this).data('rule-act-'+i);parse_conds[i].field=$(this).data('rule-fie-'+i);parse_conds[i].condition=$(this).data('rule-con-'+i);parse_conds[i].value=$(this).data('rule-val-'+i)}$.each(parse_conds,function(j,data){var item={field:{key:key,action:data.action,field:data.field,condition:data.condition,value:data.value,rule:{key:key,action:data.action,condition:data.condition,value:data.value}}};aui_cf_field_rules.push(item)})}aui_cf_field_default_values[$(this).data('rule-key')]=aui_cf_field_get_default_value($(this))});$.each(aui_cf_field_keys,function(i,fkey){aui_cf_field_key_rules[fkey]=aui_cf_field_get_children(fkey)});$('[data-rule-key]:visible').each(function(){var conds=aui_cf_field_key_rules[$(this).data('rule-key')];if(conds&&conds.length){var $main_el=$(this),el=aui_cf_field_get_element($main_el);if($(el).length){aui_cf_field_apply_rules($(el))}}})}function aui_cf_field_apply_rules($el){if(!$el.parents('[data-rule-key]').length){return}if($el.data('no-rule')){return}var key=$el.parents('[data-rule-key]').data('rule-key');var conditions=aui_cf_field_key_rules[key];if(typeof conditions==='undefined'){return}var field_type=aui_cf_field_get_type($el.parents('[data-rule-key]')),current_value=aui_cf_field_get_value($el);var $keys={},$keys_values={},$key_rules={};jQuery.each(conditions,function(index,condition){if(typeof $keys_values[condition.key]=='undefined'){$keys_values[condition.key]=[];$key_rules[condition.key]={}}$keys_values[condition.key].push(condition.value);$key_rules[condition.key]=condition});jQuery.each(conditions,function(index,condition){if(typeof $keys[condition.key]=='undefined'){$keys[condition.key]={}}if(condition.condition==='empty'){var field_value=Array.isArray(current_value)?current_value.join(''):current_value;if(!field_value||field_value===''){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}else if(condition.condition==='not empty'){var field_value=Array.isArray(current_value)?current_value.join(''):current_value;if(field_value&&field_value!==''){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}else if(condition.condition==='equals to'){var field_value=(Array.isArray(current_value)&&current_value.length===1)?current_value[0]:current_value;if(((condition.value&&condition.value==condition.value)||(condition.value===field_value))&&aui_cf_field_in_array(field_value,$keys_values[condition.key])){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}else if(condition.condition==='not equals'){var field_value=(Array.isArray(current_value)&&current_value.length===1)?current_value[0]:current_value;if(jQuery.isNumeric(condition.value)&&parseInt(field_value)!==parseInt(condition.value)&&field_value&&!aui_cf_field_in_array(field_value,$keys_values[condition.key])){$keys[condition.key][index]=true}else if(condition.value!=field_value&&!aui_cf_field_in_array(field_value,$keys_values[condition.key])){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}else if(condition.condition==='greater than'){var field_value=(Array.isArray(current_value)&&current_value.length===1)?current_value[0]:current_value;if(jQuery.isNumeric(condition.value)&&parseInt(field_value)>parseInt(condition.value)){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}else if(condition.condition==='less than'){var field_value=(Array.isArray(current_value)&&current_value.length===1)?current_value[0]:current_value;if(jQuery.isNumeric(condition.value)&&parseInt(field_value)<parseInt(condition.value)){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}else if(condition.condition==='contains'){var avalues=condition.value;if(!Array.isArray(avalues)){if(jQuery.isNumeric(avalues)){avalues=[avalues]}else{avalues=avalues.split(",")}}switch(field_type){case'multiselect':var found=false;for(var key in avalues){var svalue=jQuery.isNumeric(avalues[key])?avalues[key]:(avalues[key]).trim();if(!found&&current_value&&((!Array.isArray(current_value)&&current_value.indexOf(svalue)>=0)||(Array.isArray(current_value)&&aui_cf_field_in_array(svalue,current_value)))){found=true}}if(found){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}break;case'checkbox':if(current_value&&((!Array.isArray(current_value)&&current_value.indexOf(condition.value)>=0)||(Array.isArray(current_value)&&aui_cf_field_in_array(condition.value,current_value)))){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}break;default:if(typeof $keys[condition.key][index]==='undefined'){if(current_value&&current_value.indexOf(condition.value)>=0&&aui_cf_field_in_array(current_value,$keys_values[condition.key],false,true)){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}break}}});jQuery.each($keys,function(index,field){if(aui_cf_field_in_array(true,field)){aui_cf_field_apply_action($el,$key_rules[index],true)}else{aui_cf_field_apply_action($el,$key_rules[index],false)}});if($keys.length){$el.trigger('aui_cf_field_on_change')}}function aui_cf_field_get_element($el){var el=$el.find('input:not("[data-ignore-rule]"),textarea,select'),type=aui_cf_field_get_type($el);if(type&&window._aui_cf_field_elements&&typeof window._aui_cf_field_elements=='object'&&typeof window._aui_cf_field_elements[type]!='undefined'){el=window._aui_cf_field_elements[type]}return el}function aui_cf_field_get_type($el){return $el.data('rule-type')}function aui_cf_field_get_value($el){var current_value=$el.val();if($el.is(':checkbox')){current_value='';if($el.parents('[data-rule-key]').find('input:checked').length>1){$el.parents('[data-rule-key]').find('input:checked').each(function(){current_value=current_value+jQuery(this).val()+' '})}else{if($el.parents('[data-rule-key]').find('input:checked').length>=1){current_value=$el.parents('[data-rule-key]').find('input:checked').val()}}}if($el.is(':radio')){current_value=$el.parents('[data-rule-key]').find('input[type=radio]:checked').val()}return current_value}function aui_cf_field_get_default_value($el){var value='',type=aui_cf_field_get_type($el);switch(type){case'text':case'number':case'date':case'textarea':case'select':value=$el.find('input:text,input[type="number"],textarea,select').val();break;case'phone':case'email':case'color':case'url':case'hidden':case'password':case'file':value=$el.find('input[type="'+type+'"]').val();break;case'multiselect':value=$el.find('select').val();break;case'radio':if($el.find('input[type="radio"]:checked').length>=1){value=$el.find('input[type="radio"]:checked').val()}break;case'checkbox':if($el.find('input[type="checkbox"]:checked').length>=1){if($el.find('input[type="checkbox"]:checked').length>1){var values=[];values.push(value);$el.find('input[type="checkbox"]:checked').each(function(){values.push(jQuery(this).val())});value=values}else{value=$el.find('input[type="checkbox"]:checked').val()}}break;default:if(window._aui_cf_field_default_values&&typeof window._aui_cf_field_default_values=='object'&&typeof window._aui_cf_field_default_values[type]!='undefined'){value=window._aui_cf_field_default_values[type]}break}return{type:type,value:value}}function aui_cf_field_reset_default_value($el,bHide,setVal){var type=aui_cf_field_get_type($el),key=$el.data('rule-key'),field=aui_cf_field_default_values[key];if(typeof setVal==='undefined'||(typeof setVal!=='undefined'&&setVal===null)){setVal=field.value}switch(type){case'text':case'number':case'date':case'textarea':$el.find('input:text,input[type="number"],textarea').val(setVal);break;case'phone':case'email':case'color':case'url':case'hidden':case'password':case'file':$el.find('input[type="'+type+'"]').val(setVal);break;case'select':$el.find('select').find('option').prop('selected',false);$el.find('select').val(setVal);$el.find('select').trigger('change');break;case'multiselect':$el.find('select').find('option').prop('selected',false);if((typeof setVal==='object'||typeof setVal==='array')&&!setVal.length&&$el.find('select option:first').text()==''){$el.find('select option:first').remove()}if(typeof setVal==='string'){$el.find('select').val(setVal)}else{jQuery.each(setVal,function(i,v){$el.find('select').find('option[value="'+v+'"]').prop('selected',true)})}$el.find('select').trigger('change');break;case'checkbox':if($el.find('input[type="checkbox"]:checked').length>=1){$el.find('input[type="checkbox"]:checked').prop('checked',false).removeAttr('checked')}if(Array.isArray(setVal)){jQuery.each(setVal,function(i,v){$el.find('input[type="checkbox"][value="'+v+'"]').prop('checked',true)})}else{$el.find('input[type="checkbox"][value="'+setVal+'"]').prop('checked',true)}break;case'radio':setTimeout(function(){if($el.find('input[type="radio"]:checked').length>=1){$el.find('input[type="radio"]:checked').prop('checked',false).removeAttr('checked')}$el.find('input[type="radio"][value="'+setVal+'"]').prop('checked',true)},100);break;default:jQuery(document.body).trigger('aui_cf_field_reset_default_value',type,$el,field);break}if(!$el.hasClass('aui-cf-field-has-changed')){var el=aui_cf_field_get_element($el);if(type==='radio'||type==='checkbox'){el=el.find(':checked')}if(el){el.trigger('change');$el.addClass('aui-cf-field-has-changed')}}}function aui_cf_field_get_children(field_key){var rules=[];jQuery.each(aui_cf_field_rules,function(j,rule){if(rule.field.field===field_key){rules.push(rule.field.rule)}});return rules}function aui_cf_field_in_array(find,item,exact,match){var found=false,key;exact=!!exact;for(key in item){if((exact&&item[key]===find)||(!exact&&item[key]==find)||(match&&(typeof find==='string'||typeof find==='number')&&(typeof item[key]==='string'||typeof item[key]==='number')&&find.length&&find.indexOf(item[key])>=0)){found=true;break}}return found}function aui_cf_field_apply_action($el,rule,isTrue){var $destEl=jQuery('[data-rule-key="'+rule.key+'"]'),$inputEl=(rule.key&&$destEl.find('[name="'+rule.key+'"]').length)?$destEl.find('[name="'+rule.key+'"]'):null;if(rule.action==='show'&&isTrue){if($destEl.is(':hidden')&&!($destEl.hasClass('aui-cf-skip-reset')||($inputEl&&$inputEl.hasClass('aui-cf-skip-reset')))){aui_cf_field_reset_default_value($destEl)}aui_cf_field_show_element($destEl)}else if(rule.action==='show'&&!isTrue){if((!$destEl.is(':hidden')||($destEl.is(':hidden')&&($destEl.hasClass('aui-cf-force-reset')||($inputEl&&$inputEl.hasClass('aui-cf-skip-reset'))||($destEl.closest('.aui-cf-use-parent').length&&$destEl.closest('.aui-cf-use-parent').is(':hidden')))))&&!($destEl.hasClass('aui-cf-skip-reset')||($inputEl&&$inputEl.hasClass('aui-cf-skip-reset')))){var _setVal=$destEl.hasClass('aui-cf-force-empty')||($inputEl&&$inputEl.hasClass('aui-cf-force-empty'))?'':null;aui_cf_field_reset_default_value($destEl,true,_setVal)}aui_cf_field_hide_element($destEl)}else if(rule.action==='hide'&&isTrue){if((!$destEl.is(':hidden')||($destEl.is(':hidden')&&($destEl.hasClass('aui-cf-force-reset')||($inputEl&&$inputEl.hasClass('aui-cf-skip-reset'))||($destEl.closest('.aui-cf-use-parent').length&&$destEl.closest('.aui-cf-use-parent').is(':hidden')))))&&!($destEl.hasClass('aui-cf-skip-reset')||($inputEl&&$inputEl.hasClass('aui-cf-skip-reset')))){var _setVal=$destEl.hasClass('aui-cf-force-empty')||($inputEl&&$inputEl.hasClass('aui-cf-force-empty'))?'':null;aui_cf_field_reset_default_value($destEl,true,_setVal)}aui_cf_field_hide_element($destEl)}else if(rule.action==='hide'&&!isTrue){if($destEl.is(':hidden')&&!($destEl.hasClass('aui-cf-skip-reset')||($inputEl&&$inputEl.hasClass('aui-cf-skip-reset')))){aui_cf_field_reset_default_value($destEl)}aui_cf_field_show_element($destEl)}return $el.removeClass('aui-cf-field-has-changed')}function aui_cf_field_show_element($el){$el.removeClass('d-none').show();$el.find('.aui-cf-req').each(function(){if(jQuery(this).data('rule-req')){jQuery(this).removeAttr('required').prop('required',true)}if(jQuery(this).data('rule-oninvalid')){jQuery(this).removeAttr('oninvalid').attr('oninvalid',jQuery(this).data('rule-oninvalid'))}});if(window&&window.navigator.userAgent.indexOf("MSIE")!==-1){$el.css({"visibility":"visible"})}}function aui_cf_field_hide_element($el){$el.addClass('d-none').hide();$el.find('.aui-cf-req').each(function(){if(jQuery(this).data('rule-req')){jQuery(this).removeAttr('required')}if(jQuery(this).data('rule-oninvalid')){jQuery(this).removeAttr('oninvalid')}});if(window&&window.navigator.userAgent.indexOf("MSIE")!==-1){$el.css({"visibility":"hidden"})}}

jQuery(document).ready(function(e){document.documentElement.className="js";navigator.userAgent.match(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/),e("#wpadminbar").height();var d,_=dsm_easy_tb_js.threshold,a=dsm_easy_tb_js.first_background_color,s=dsm_easy_tb_js.second_background_color;if(e(".et-l--header").length&&e(".dsm_fixed_header").length){var r=(d=0,function(e,_){clearTimeout(d),d=setTimeout(e,_)});if(e(".dsm_fixed_header_auto").length&&(e("#page-container").addClass("et-animated-content"),!0===window.matchMedia("(max-width: 980px) and (min-width: 768px)").matches?e(".dsm_fixed_header").hasClass("dsm_fixed_header_tablet_disable")?e("#page-container").css("padding-top",""):e("#page-container").attr("style","padding-top: "+e(".et-l--header").height()+"px !important;"):!0===window.matchMedia("(max-width: 767px)").matches&&e(".dsm_fixed_header").hasClass("dsm_fixed_header_phone_disable")?e("#page-container").css("padding-top",""):e("#page-container").attr("style","padding-top: "+e(".et-l--header").height()+"px !important;")),e(".dsm_fixed_header_scroll").length&&e(window).scroll(function(){e(document).scrollTop()>_?(e(".dsm_fixed_header_scroll").addClass("dsm_fixed_header_scroll_active"),e(".dsm_fixed_header_scroll").addClass("dsm_fixed_header_scrolled"),""!==a&&e(".dsm_fixed_header_scroll .et-l--header .et_pb_section:nth(0)").attr("style","background-color:"+a+";"),""!==s&&e(".dsm_fixed_header_scroll .et-l--header .et_pb_section:nth(1)").attr("style","background-color:"+s+";")):(e(".dsm_fixed_header_scroll").removeClass("dsm_fixed_header_scroll_active"),""!==a&&e(".dsm_fixed_header_scroll .et-l--header .et_pb_section:nth(0)").css("background-color",""),""!==s&&e(".dsm_fixed_header_scroll .et-l--header .et_pb_section:nth(1)").css("background-color",""))}),e(".dsm_fixed_header_shrink").length){if(void 0!==e(".dsm_fixed_header_shrink .et-l--header .et_pb_menu__logo img")&&e(".dsm_fixed_header_shrink .et-l--header .et_pb_menu__logo img").length||void 0!==e(".dsm_fixed_header_shrink .et-l--header img")&&e(".dsm_fixed_header_shrink .et-l--header img").length){if(e(".dsm_fixed_header_shrink .et-l--header .et_pb_menu__logo img").length)var i=e(".dsm_fixed_header_shrink .et-l--header .et_pb_menu__logo img")[0].src;if(e(".dsm_fixed_header_shrink .et-l--header img").length)var t=e(".dsm_fixed_header_shrink .et-l--header img")[0].src;var h=void 0!==e(".dsm_fixed_header_shrink .et-l--header .et_pb_menu__logo img").src?i:t,o=e(".dsm_fixed_header_shrink .et-l--header .et_pb_menu__logo img").attr("srcset")}shrink_logo=dsm_easy_tb_js.shrink_logo,e(window).scroll(function(){e("body").hasClass("admin-bar")&&(!0===window.matchMedia("(max-width: 768px)").matches?e(document).scrollTop()>10?e(".dsm_fixed_header header").css("top","0"):e(".dsm_fixed_header header").css("top",e("#wpadminbar").height()):!0===window.matchMedia("(min-width: 769px)").matches&&e(".dsm_fixed_header header").css("top","")),e(document).scrollTop()>_?(e(".dsm_fixed_header_shrink").addClass("dsm_fixed_header_shrink_active"),e(".dsm_fixed_header_shrink").addClass("dsm_fixed_header_shrink_active_scrolled"),e("#page-container").css("margin-top",-e(".et-l--header").height()/2),e(".dsm_fixed_header_shrink").hasClass("dsm_fixed_header_shrink_logo")&&(e(".dsm_fixed_header_shrink_logo .et-l--header .et_pb_menu__logo").length?(o&&e(".dsm_fixed_header_shrink_logo .et-l--header .et_pb_menu__logo img").attr("srcset",""),e(".dsm_fixed_header_shrink_logo .et-l--header .et_pb_menu__logo img").attr("src",shrink_logo)):(o&&e(".dsm_fixed_header_shrink_logo .et-l--header .et_pb_image img").attr("srcset",""),e(".dsm_fixed_header_shrink_logo .et-l--header .et_pb_image img").attr("src",shrink_logo)))):(e(".dsm_fixed_header_shrink").removeClass("dsm_fixed_header_shrink_active"),e("#page-container").css("margin-top","-1px"),e(".dsm_fixed_header_shrink").hasClass("dsm_fixed_header_shrink_logo")&&(e(".dsm_fixed_header_shrink_logo .et-l--header .et_pb_menu__logo").length?(o&&e(".dsm_fixed_header_shrink_logo .et-l--header .et_pb_menu__logo img").attr("srcset",o),e(".dsm_fixed_header_shrink_logo .et-l--header .et_pb_menu__logo img").attr("src",h)):(o&&e(".dsm_fixed_header_shrink_logo .et-l--header .et_pb_image img").attr("srcset",o),e(".dsm_fixed_header_shrink_logo .et-l--header .et_pb_image img").attr("src",h))))})}e(window).resize(function(){r(function(){!0===window.matchMedia("(max-width: 980px) and (min-width: 768px)").matches?e(".dsm_fixed_header").hasClass("dsm_fixed_header_tablet_disable")?e("#page-container").css("padding-top",""):e(".dsm_fixed_header_auto").length&&e("#page-container").attr("style","padding-top: "+e(".et-l--header").height()+"px !important;"):!0===window.matchMedia("(max-width: 767px)").matches&&e(".dsm_fixed_header").hasClass("dsm_fixed_header_phone_disable")?e("#page-container").css("padding-top",""):e(".dsm_fixed_header_auto").length&&e("#page-container").attr("style","padding-top: "+e(".et-l--header").height()+"px !important;"),e("body").hasClass("admin-bar")&&(!0===window.matchMedia("(max-width: 768px)").matches?e(document).scrollTop()>10?e(".dsm_fixed_header header").css("top","0"):e(".dsm_fixed_header header").css("top",e("#wpadminbar").height()):!0===window.matchMedia("(min-width: 769px)").matches&&e(".dsm_fixed_header header").css("top",""))},50)})}});


var aui_cf_field_rules=[],aui_cf_field_key_rules={},aui_cf_field_default_values={};jQuery(function($){aui_cf_field_init_rules($)});function aui_cf_field_init_rules($){if(!$('[data-has-rule]').length){return}$('input.select2-search__field').attr('data-ignore-rule','');$('[data-rule-key]').on('change keypress keyup gdclear','input, textarea',function(){if(!$(this).hasClass('select2-search__field')){aui_cf_field_apply_rules($(this))}});$('[data-rule-key]').on('change change.select2 gdclear','select',function(){aui_cf_field_apply_rules($(this))});aui_cf_field_setup_rules($)}function aui_cf_field_setup_rules($){var aui_cf_field_keys=[];$('[data-rule-key]').each(function(){var key=$(this).data('rule-key'),irule=parseInt($(this).data('has-rule'));if(key){aui_cf_field_keys.push(key)}var parse_conds={};if($(this).data('rule-fie-0')){$(this).find('input,select,textarea').each(function(){if($(this).attr('required')||$(this).attr('oninvalid')){$(this).addClass('aui-cf-req');if($(this).attr('required')){$(this).attr('data-rule-req',true)}if($(this).attr('oninvalid')){$(this).attr('data-rule-oninvalid',$(this).attr('oninvalid'))}}});for(var i=0;i<irule;i++){var field=$(this).data('rule-fie-'+i);if(typeof parse_conds[i]==='undefined'){parse_conds[i]={}}parse_conds[i].action=$(this).data('rule-act-'+i);parse_conds[i].field=$(this).data('rule-fie-'+i);parse_conds[i].condition=$(this).data('rule-con-'+i);parse_conds[i].value=$(this).data('rule-val-'+i)}$.each(parse_conds,function(j,data){var item={field:{key:key,action:data.action,field:data.field,condition:data.condition,value:data.value,rule:{key:key,action:data.action,condition:data.condition,value:data.value}}};aui_cf_field_rules.push(item)})}aui_cf_field_default_values[$(this).data('rule-key')]=aui_cf_field_get_default_value($(this))});$.each(aui_cf_field_keys,function(i,fkey){aui_cf_field_key_rules[fkey]=aui_cf_field_get_children(fkey)});$('[data-rule-key]:visible').each(function(){var conds=aui_cf_field_key_rules[$(this).data('rule-key')];if(conds&&conds.length){var $main_el=$(this),el=aui_cf_field_get_element($main_el);if($(el).length){aui_cf_field_apply_rules($(el))}}})}function aui_cf_field_apply_rules($el){if(!$el.parents('[data-rule-key]').length){return}if($el.data('no-rule')){return}var key=$el.parents('[data-rule-key]').data('rule-key');var conditions=aui_cf_field_key_rules[key];if(typeof conditions==='undefined'){return}var field_type=aui_cf_field_get_type($el.parents('[data-rule-key]')),current_value=aui_cf_field_get_value($el);var $keys={},$keys_values={},$key_rules={};jQuery.each(conditions,function(index,condition){if(typeof $keys_values[condition.key]=='undefined'){$keys_values[condition.key]=[];$key_rules[condition.key]={}}$keys_values[condition.key].push(condition.value);$key_rules[condition.key]=condition});jQuery.each(conditions,function(index,condition){if(typeof $keys[condition.key]=='undefined'){$keys[condition.key]={}}if(condition.condition==='empty'){var field_value=Array.isArray(current_value)?current_value.join(''):current_value;if(!field_value||field_value===''){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}else if(condition.condition==='not empty'){var field_value=Array.isArray(current_value)?current_value.join(''):current_value;if(field_value&&field_value!==''){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}else if(condition.condition==='equals to'){var field_value=(Array.isArray(current_value)&&current_value.length===1)?current_value[0]:current_value;if(((condition.value&&condition.value==condition.value)||(condition.value===field_value))&&aui_cf_field_in_array(field_value,$keys_values[condition.key])){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}else if(condition.condition==='not equals'){var field_value=(Array.isArray(current_value)&&current_value.length===1)?current_value[0]:current_value;if(jQuery.isNumeric(condition.value)&&parseInt(field_value)!==parseInt(condition.value)&&field_value&&!aui_cf_field_in_array(field_value,$keys_values[condition.key])){$keys[condition.key][index]=true}else if(condition.value!=field_value&&!aui_cf_field_in_array(field_value,$keys_values[condition.key])){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}else if(condition.condition==='greater than'){var field_value=(Array.isArray(current_value)&&current_value.length===1)?current_value[0]:current_value;if(jQuery.isNumeric(condition.value)&&parseInt(field_value)>parseInt(condition.value)){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}else if(condition.condition==='less than'){var field_value=(Array.isArray(current_value)&&current_value.length===1)?current_value[0]:current_value;if(jQuery.isNumeric(condition.value)&&parseInt(field_value)<parseInt(condition.value)){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}else if(condition.condition==='contains'){var avalues=condition.value;if(!Array.isArray(avalues)){if(jQuery.isNumeric(avalues)){avalues=[avalues]}else{avalues=avalues.split(",")}}switch(field_type){case'multiselect':var found=false;for(var key in avalues){var svalue=jQuery.isNumeric(avalues[key])?avalues[key]:(avalues[key]).trim();if(!found&&current_value&&((!Array.isArray(current_value)&&current_value.indexOf(svalue)>=0)||(Array.isArray(current_value)&&aui_cf_field_in_array(svalue,current_value)))){found=true}}if(found){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}break;case'checkbox':if(current_value&&((!Array.isArray(current_value)&&current_value.indexOf(condition.value)>=0)||(Array.isArray(current_value)&&aui_cf_field_in_array(condition.value,current_value)))){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}break;default:if(typeof $keys[condition.key][index]==='undefined'){if(current_value&&current_value.indexOf(condition.value)>=0&&aui_cf_field_in_array(current_value,$keys_values[condition.key],false,true)){$keys[condition.key][index]=true}else{$keys[condition.key][index]=false}}break}}});jQuery.each($keys,function(index,field){if(aui_cf_field_in_array(true,field)){aui_cf_field_apply_action($el,$key_rules[index],true)}else{aui_cf_field_apply_action($el,$key_rules[index],false)}});if($keys.length){$el.trigger('aui_cf_field_on_change')}}function aui_cf_field_get_element($el){var el=$el.find('input:not("[data-ignore-rule]"),textarea,select'),type=aui_cf_field_get_type($el);if(type&&window._aui_cf_field_elements&&typeof window._aui_cf_field_elements=='object'&&typeof window._aui_cf_field_elements[type]!='undefined'){el=window._aui_cf_field_elements[type]}return el}function aui_cf_field_get_type($el){return $el.data('rule-type')}function aui_cf_field_get_value($el){var current_value=$el.val();if($el.is(':checkbox')){current_value='';if($el.parents('[data-rule-key]').find('input:checked').length>1){$el.parents('[data-rule-key]').find('input:checked').each(function(){current_value=current_value+jQuery(this).val()+' '})}else{if($el.parents('[data-rule-key]').find('input:checked').length>=1){current_value=$el.parents('[data-rule-key]').find('input:checked').val()}}}if($el.is(':radio')){current_value=$el.parents('[data-rule-key]').find('input[type=radio]:checked').val()}return current_value}function aui_cf_field_get_default_value($el){var value='',type=aui_cf_field_get_type($el);switch(type){case'text':case'number':case'date':case'textarea':case'select':value=$el.find('input:text,input[type="number"],textarea,select').val();break;case'phone':case'email':case'color':case'url':case'hidden':case'password':case'file':value=$el.find('input[type="'+type+'"]').val();break;case'multiselect':value=$el.find('select').val();break;case'radio':if($el.find('input[type="radio"]:checked').length>=1){value=$el.find('input[type="radio"]:checked').val()}break;case'checkbox':if($el.find('input[type="checkbox"]:checked').length>=1){if($el.find('input[type="checkbox"]:checked').length>1){var values=[];values.push(value);$el.find('input[type="checkbox"]:checked').each(function(){values.push(jQuery(this).val())});value=values}else{value=$el.find('input[type="checkbox"]:checked').val()}}break;default:if(window._aui_cf_field_default_values&&typeof window._aui_cf_field_default_values=='object'&&typeof window._aui_cf_field_default_values[type]!='undefined'){value=window._aui_cf_field_default_values[type]}break}return{type:type,value:value}}function aui_cf_field_reset_default_value($el,bHide,setVal){var type=aui_cf_field_get_type($el),key=$el.data('rule-key'),field=aui_cf_field_default_values[key];if(typeof setVal==='undefined'||(typeof setVal!=='undefined'&&setVal===null)){setVal=field.value}switch(type){case'text':case'number':case'date':case'textarea':$el.find('input:text,input[type="number"],textarea').val(setVal);break;case'phone':case'email':case'color':case'url':case'hidden':case'password':case'file':$el.find('input[type="'+type+'"]').val(setVal);break;case'select':$el.find('select').find('option').prop('selected',false);$el.find('select').val(setVal);$el.find('select').trigger('change');break;case'multiselect':$el.find('select').find('option').prop('selected',false);if((typeof setVal==='object'||typeof setVal==='array')&&!setVal.length&&$el.find('select option:first').text()==''){$el.find('select option:first').remove()}if(typeof setVal==='string'){$el.find('select').val(setVal)}else{jQuery.each(setVal,function(i,v){$el.find('select').find('option[value="'+v+'"]').prop('selected',true)})}$el.find('select').trigger('change');break;case'checkbox':if($el.find('input[type="checkbox"]:checked').length>=1){$el.find('input[type="checkbox"]:checked').prop('checked',false).removeAttr('checked')}if(Array.isArray(setVal)){jQuery.each(setVal,function(i,v){$el.find('input[type="checkbox"][value="'+v+'"]').prop('checked',true)})}else{$el.find('input[type="checkbox"][value="'+setVal+'"]').prop('checked',true)}break;case'radio':setTimeout(function(){if($el.find('input[type="radio"]:checked').length>=1){$el.find('input[type="radio"]:checked').prop('checked',false).removeAttr('checked')}$el.find('input[type="radio"][value="'+setVal+'"]').prop('checked',true)},100);break;default:jQuery(document.body).trigger('aui_cf_field_reset_default_value',type,$el,field);break}if(!$el.hasClass('aui-cf-field-has-changed')){var el=aui_cf_field_get_element($el);if(type==='radio'||type==='checkbox'){el=el.find(':checked')}if(el){el.trigger('change');$el.addClass('aui-cf-field-has-changed')}}}function aui_cf_field_get_children(field_key){var rules=[];jQuery.each(aui_cf_field_rules,function(j,rule){if(rule.field.field===field_key){rules.push(rule.field.rule)}});return rules}function aui_cf_field_in_array(find,item,exact,match){var found=false,key;exact=!!exact;for(key in item){if((exact&&item[key]===find)||(!exact&&item[key]==find)||(match&&(typeof find==='string'||typeof find==='number')&&(typeof item[key]==='string'||typeof item[key]==='number')&&find.length&&find.indexOf(item[key])>=0)){found=true;break}}return found}function aui_cf_field_apply_action($el,rule,isTrue){var $destEl=jQuery('[data-rule-key="'+rule.key+'"]'),$inputEl=(rule.key&&$destEl.find('[name="'+rule.key+'"]').length)?$destEl.find('[name="'+rule.key+'"]'):null;if(rule.action==='show'&&isTrue){if($destEl.is(':hidden')&&!($destEl.hasClass('aui-cf-skip-reset')||($inputEl&&$inputEl.hasClass('aui-cf-skip-reset')))){aui_cf_field_reset_default_value($destEl)}aui_cf_field_show_element($destEl)}else if(rule.action==='show'&&!isTrue){if((!$destEl.is(':hidden')||($destEl.is(':hidden')&&($destEl.hasClass('aui-cf-force-reset')||($inputEl&&$inputEl.hasClass('aui-cf-skip-reset'))||($destEl.closest('.aui-cf-use-parent').length&&$destEl.closest('.aui-cf-use-parent').is(':hidden')))))&&!($destEl.hasClass('aui-cf-skip-reset')||($inputEl&&$inputEl.hasClass('aui-cf-skip-reset')))){var _setVal=$destEl.hasClass('aui-cf-force-empty')||($inputEl&&$inputEl.hasClass('aui-cf-force-empty'))?'':null;aui_cf_field_reset_default_value($destEl,true,_setVal)}aui_cf_field_hide_element($destEl)}else if(rule.action==='hide'&&isTrue){if((!$destEl.is(':hidden')||($destEl.is(':hidden')&&($destEl.hasClass('aui-cf-force-reset')||($inputEl&&$inputEl.hasClass('aui-cf-skip-reset'))||($destEl.closest('.aui-cf-use-parent').length&&$destEl.closest('.aui-cf-use-parent').is(':hidden')))))&&!($destEl.hasClass('aui-cf-skip-reset')||($inputEl&&$inputEl.hasClass('aui-cf-skip-reset')))){var _setVal=$destEl.hasClass('aui-cf-force-empty')||($inputEl&&$inputEl.hasClass('aui-cf-force-empty'))?'':null;aui_cf_field_reset_default_value($destEl,true,_setVal)}aui_cf_field_hide_element($destEl)}else if(rule.action==='hide'&&!isTrue){if($destEl.is(':hidden')&&!($destEl.hasClass('aui-cf-skip-reset')||($inputEl&&$inputEl.hasClass('aui-cf-skip-reset')))){aui_cf_field_reset_default_value($destEl)}aui_cf_field_show_element($destEl)}return $el.removeClass('aui-cf-field-has-changed')}function aui_cf_field_show_element($el){$el.removeClass('d-none').show();$el.find('.aui-cf-req').each(function(){if(jQuery(this).data('rule-req')){jQuery(this).removeAttr('required').prop('required',true)}if(jQuery(this).data('rule-oninvalid')){jQuery(this).removeAttr('oninvalid').attr('oninvalid',jQuery(this).data('rule-oninvalid'))}});if(window&&window.navigator.userAgent.indexOf("MSIE")!==-1){$el.css({"visibility":"visible"})}}function aui_cf_field_hide_element($el){$el.addClass('d-none').hide();$el.find('.aui-cf-req').each(function(){if(jQuery(this).data('rule-req')){jQuery(this).removeAttr('required')}if(jQuery(this).data('rule-oninvalid')){jQuery(this).removeAttr('oninvalid')}});if(window&&window.navigator.userAgent.indexOf("MSIE")!==-1){$el.css({"visibility":"hidden"})}}
