!function(e){"use strict";e(document).on("click","a.tatsu_doc_link",function(){var t=e(this).attr("href");window.open(t,"_blank")}),e.fn.tatsuResizeMedia=function(){this.length>0&&this.each(function(){var e,t,a=jQuery(this),i=a.parent(),s=i.width(),n=i.outerHeight(),r=n/s,l=a.width(),o=a.height()/l;r>o?(t=n,e=n/o):(t=s*o,e=s),a.css({width:e,height:t,left:(s-e)/2,top:(n-t)/2,display:"block"})})}}(jQuery),function(e){"use strict";tatsuFrontendConfig.vendorScriptsUrl;var t=tatsuFrontendConfig.dependencies||{},a=tatsuFrontendConfig.mapsApiKey;if(void 0!==t)for(var i in t)t.hasOwnProperty(i)&&asyncloader.register(t[i],i);asyncloader.register("https://maps.googleapis.com/maps/api/js?key="+a,"google_maps_api"),asyncloader.register("https://player.vimeo.com/api/player.js","vimeonew");var s=function(){var t,a=jQuery(window),i=jQuery("body"),s=(jQuery("html"),tatsuFrontendConfig.pluginUrl,{}),n=!1,r=jQuery(".tatsu-animate, .be-animate"),l=jQuery(".be-skill"),o=jQuery(".tatsu-animated-heading-wrap"),u=r.length,d=0,c=jQuery(".tatsu-an"),y=r.length+c.length,f=function(){c.length>0&&asyncloader.require("countTo",function(){c.each(function(e,a){if((a=jQuery(a)).hasClass("animate")&&(a.isVisible(!0)||i.hasClass("tatsu-frame"))){a.removeClass("animate");var s=Number(a.attr("data-number"));a.countTo({from:0,to:s,speed:1500,refreshInterval:30}),++d>=y&&clearTimeout(t)}})})},p=function(e,s,n){u>0&&(null!=n?r.filter(function(){return 0<jQuery(this).closest(n).length}):r).each(function(e,s){if(!(s=jQuery(s)).hasClass("already-visible")){var n=s.attr("data-animation-delay"),r=s.attr("data-animation-duration");s.css("animation-delay",n+"ms"),s.css("animation-duration",r+"ms"),s.one("webkitAnimationStart oanimationstart msAnimationStart animationstart",function(e){s.addClass("end-animation")}),s.isVisible(!0)&&a.innerHeight()-s[0].getBoundingClientRect().top>40&&(s.addClass("already-visible"),s.addClass(s.attr("data-animation")),++d>=y&&!i.hasClass("tatsu-frame")&&clearInterval(t))}})},m=function(){jQuery(".mfp-image").length>0&&asyncloader.require("magnificpopup",function(){var e=jQuery(".mfp-image"),t=e.filter(function(){return 0==jQuery(this).closest(".tatsu-single-image").length}),a=e.not(t);0<t.length&&t.magnificPopup({mainClass:"mfp-img-mobile my-mfp-zoom-in",closeOnContentClick:!0,gallery:{enabled:!0},image:{verticalFit:!0,titleSrc:"title"},zoom:{enabled:!1,duration:300},preloader:!0,type:"inline",overflowY:"auto",removalDelay:300,callbacks:{afterClose:function(){},open:function(){jQuery("body").addClass("mfp-active-state")},close:function(){jQuery("body").removeClass("mfp-active-state")}}}),0<a.length&&a.magnificPopup({mainClass:"mfp-img-mobile my-mfp-zoom-in",closeOnContentClick:!0,gallery:{enabled:!1},image:{verticalFit:!0,titleSrc:"title"},zoom:{enabled:!1,duration:300},preloader:!0,type:"inline",overflowY:"auto",removalDelay:300,callbacks:{afterClose:function(){},open:function(){jQuery("body").addClass("mfp-active-state")},close:function(){jQuery("body").removeClass("mfp-active-state")}}})}),jQuery(".mfp-iframe").length>0&&asyncloader.require("magnificpopup",function(){jQuery(".mfp-iframe").magnificPopup({iframe:{patterns:{youtube:{index:"youtube.com/",id:"v=",src:"//www.youtube.com/embed/%id%?autoplay=1&rel=0&showinfo=0"},vimeo:{index:"vimeo.com/",id:"/",src:"//player.vimeo.com/video/%id%?autoplay=1"},gmaps:{index:"//maps.google.",src:"%id%&output=embed"}}}})})},g=function(){var t,a,i=e(".be-vimeo-embed"),s=e(".be-youtube-embed");a=function(t){asyncloader.require(["fitvids"],function(){null!=t&&0<t.length&&(t.closest(".be-video-embed").removeClass("be-embed-placeholder"),t.parent().fitVids(),e(document).trigger("be_video_loaded",[t]))})},t=function(){s.each(function(){var t=e(this),i=null,s=null!=t.attr("data-video-id")?t.attr("data-video-id"):null,n=null!=t.attr("data-autoplay")?parseInt(t.attr("data-autoplay")):null,r=null!=t.attr("data-loop")?parseInt(t.attr("data-loop")):null;if(null!=s){var l={autoplay:n,loop:r,rel:0};r&&(l.playlist=s);var o={videoId:s,playerVars:l,width:t.width(),height:t.width()/1.7777,events:{onReady:function(e){n&&e.target.mute()}}};0<e("rs-bgvideo").length&&(o.host="https://www.youtube-nocookie.com",o.origin=window.location.hostname),i=new YT.Player(this,o),a(e(i.getIframe()))}})},0<i.length&&asyncloader.require(["vimeonew"],function(){i.each(function(){var t=e(this),i=t.attr("data-video-url")?t.attr("data-video-url"):null,s=null!=t.attr("data-autoplay")&&parseInt(t.attr("data-autoplay")),n=null!=t.attr("data-loop")&&parseInt(t.attr("data-loop")),r=null!=t.attr("data-muted")&&parseInt(t.attr("data-muted"));if(null!=i){new Vimeo.Player(this,{url:i,autoplay:!!s,loop:!!n,muted:!!r,width:t.width(),height:Math.ceil(t.width()/1.7777)}).ready().then(function(){a(t.children("iframe"))})}})}),0<s.length&&("undefined"!=typeof YT&&"function"==typeof YT.Player?t():e(document).on("YTAPIReady",t))},h=function(){asyncloader.require("fitvids",function(){e("iframe").length&&e("body").fitVids()})},b=function(){jQuery(".tatsu-gmap").length>0&&asyncloader.require("google_maps_api",function(){var e={black:[{featureType:"water",elementType:"geometry",stylers:[{color:"#000000"},{lightness:17}]},{featureType:"landscape",elementType:"geometry",stylers:[{color:"#000000"},{lightness:20}]},{featureType:"road.highway",elementType:"geometry.fill",stylers:[{color:"#000000"},{lightness:17}]},{featureType:"road.highway",elementType:"geometry.stroke",stylers:[{color:"#000000"},{lightness:29},{weight:.2}]},{featureType:"road.arterial",elementType:"geometry",stylers:[{color:"#000000"},{lightness:18}]},{featureType:"road.local",elementType:"geometry",stylers:[{color:"#000000"},{lightness:16}]},{featureType:"poi",elementType:"geometry",stylers:[{color:"#000000"},{lightness:21}]},{elementType:"labels.text.stroke",stylers:[{visibility:"on"},{color:"#000000"},{lightness:16}]},{elementType:"labels.text.fill",stylers:[{saturation:36},{color:"#000000"},{lightness:40}]},{elementType:"labels.icon",stylers:[{visibility:"off"}]},{featureType:"transit",elementType:"geometry",stylers:[{color:"#000000"},{lightness:19}]},{featureType:"administrative",elementType:"geometry.fill",stylers:[{color:"#000000"},{lightness:20}]},{featureType:"administrative",elementType:"geometry.stroke",stylers:[{color:"#000000"},{lightness:17},{weight:1.2}]}],greyscale:[{featureType:"landscape",stylers:[{saturation:-100},{lightness:65},{visibility:"on"}]},{featureType:"poi",stylers:[{saturation:-100},{lightness:51},{visibility:"simplified"}]},{featureType:"road.highway",stylers:[{saturation:-100},{visibility:"simplified"}]},{featureType:"road.arterial",stylers:[{saturation:-100},{lightness:30},{visibility:"on"}]},{featureType:"road.local",stylers:[{saturation:-100},{lightness:40},{visibility:"on"}]},{featureType:"transit",stylers:[{saturation:-100},{visibility:"simplified"}]},{featureType:"administrative.province",stylers:[{visibility:"off"}]},{featureType:"water",elementType:"labels",stylers:[{visibility:"on"},{lightness:-25},{saturation:-100}]},{featureType:"water",elementType:"geometry",stylers:[{hue:"#ffff00"},{lightness:-25},{saturation:-97}]}],midnight:[{featureType:"water",stylers:[{color:"#021019"}]},{featureType:"landscape",stylers:[{color:"#08304b"}]},{featureType:"poi",elementType:"geometry",stylers:[{color:"#0c4152"},{lightness:5}]},{featureType:"road.highway",elementType:"geometry.fill",stylers:[{color:"#000000"}]},{featureType:"road.highway",elementType:"geometry.stroke",stylers:[{color:"#0b434f"},{lightness:25}]},{featureType:"road.arterial",elementType:"geometry.fill",stylers:[{color:"#000000"}]},{featureType:"road.arterial",elementType:"geometry.stroke",stylers:[{color:"#0b3d51"},{lightness:16}]},{featureType:"road.local",elementType:"geometry",stylers:[{color:"#000000"}]},{elementType:"labels.text.fill",stylers:[{color:"#ffffff"}]},{elementType:"labels.text.stroke",stylers:[{color:"#000000"},{lightness:13}]},{featureType:"transit",stylers:[{color:"#146474"}]},{featureType:"administrative",elementType:"geometry.fill",stylers:[{color:"#000000"}]},{featureType:"administrative",elementType:"geometry.stroke",stylers:[{color:"#144b53"},{lightness:14},{weight:1.4}]}],standard:[],bluewater:[{featureType:"water",stylers:[{color:"#46bcec"},{visibility:"on"}]},{featureType:"landscape",stylers:[{color:"#f2f2f2"}]},{featureType:"road",stylers:[{saturation:-100},{lightness:45}]},{featureType:"road.highway",stylers:[{visibility:"simplified"}]},{featureType:"road.arterial",elementType:"labels.icon",stylers:[{visibility:"off"}]},{featureType:"administrative",elementType:"labels.text.fill",stylers:[{color:"#444444"}]},{featureType:"transit",stylers:[{visibility:"off"}]},{featureType:"poi",stylers:[{visibility:"off"}]}],lightdream:[{featureType:"landscape",stylers:[{hue:"#FFBB00"},{saturation:43.400000000000006},{lightness:37.599999999999994},{gamma:1}]},{featureType:"road.highway",stylers:[{hue:"#FFC200"},{saturation:-61.8},{lightness:45.599999999999994},{gamma:1}]},{featureType:"road.arterial",stylers:[{hue:"#FF0300"},{saturation:-100},{lightness:51.19999999999999},{gamma:1}]},{featureType:"road.local",stylers:[{hue:"#FF0300"},{saturation:-100},{lightness:52},{gamma:1}]},{featureType:"water",stylers:[{hue:"#0078FF"},{saturation:-13.200000000000003},{lightness:2.4000000000000057},{gamma:1}]},{featureType:"poi",stylers:[{hue:"#00FF6A"},{saturation:-1.0989010989011234},{lightness:11.200000000000017},{gamma:1}]}],wy:[{featureType:"all",elementType:"geometry.fill",stylers:[{weight:"2.00"}]},{featureType:"all",elementType:"geometry.stroke",stylers:[{color:"#9c9c9c"}]},{featureType:"all",elementType:"labels.text",stylers:[{visibility:"on"}]},{featureType:"landscape",elementType:"all",stylers:[{color:"#f2f2f2"}]},{featureType:"landscape",elementType:"geometry.fill",stylers:[{color:"#ffffff"}]},{featureType:"landscape.man_made",elementType:"geometry.fill",stylers:[{color:"#ffffff"}]},{featureType:"poi",elementType:"all",stylers:[{visibility:"off"}]},{featureType:"road",elementType:"all",stylers:[{saturation:-100},{lightness:45}]},{featureType:"road",elementType:"geometry.fill",stylers:[{color:"#eeeeee"}]},{featureType:"road",elementType:"labels.text.fill",stylers:[{color:"#7b7b7b"}]},{featureType:"road",elementType:"labels.text.stroke",stylers:[{color:"#ffffff"}]},{featureType:"road.highway",elementType:"all",stylers:[{visibility:"simplified"}]},{featureType:"road.arterial",elementType:"labels.icon",stylers:[{visibility:"off"}]},{featureType:"transit",elementType:"all",stylers:[{visibility:"off"}]},{featureType:"water",elementType:"all",stylers:[{color:"#46bcec"},{visibility:"on"}]},{featureType:"water",elementType:"geometry.fill",stylers:[{color:"#c8d7d4"}]},{featureType:"water",elementType:"labels.text.fill",stylers:[{color:"#070707"}]},{featureType:"water",elementType:"labels.text.stroke",stylers:[{color:"#ffffff"}]}],blueessence:[{featureType:"landscape.natural",elementType:"geometry.fill",stylers:[{visibility:"on"},{color:"#e0efef"}]},{featureType:"poi",elementType:"geometry.fill",stylers:[{visibility:"on"},{hue:"#1900ff"},{color:"#c0e8e8"}]},{featureType:"road",elementType:"geometry",stylers:[{lightness:100},{visibility:"simplified"}]},{featureType:"road",elementType:"labels",stylers:[{visibility:"off"}]},{featureType:"transit.line",elementType:"geometry",stylers:[{visibility:"on"},{lightness:700}]},{featureType:"water",elementType:"all",stylers:[{color:"#7dcdcd"}]}]};jQuery(".tatsu-gmap").each(function(){var t=jQuery(this).attr("data-address"),a=Number(jQuery(this).attr("data-zoom")),i=jQuery(this).attr("data-latitude"),s=jQuery(this).attr("data-longitude"),n=jQuery(this).attr("data-marker"),r=jQuery(this).attr("data-style"),l={zoom:a,scrollwheel:!1,navigationControl:!1,mapTypeControl:!1,scaleControl:!1,streetViewControl:!1,center:new google.maps.LatLng(parseFloat(i),parseFloat(s)),styles:e[r]},o=new google.maps.Map(jQuery(this)[0],l);new google.maps.Marker({position:new google.maps.LatLng(parseFloat(i),parseFloat(s)),map:o,title:t,icon:n}).setMap(o)})})},v=function(){var e=l.closest(".skill_container");e.length>0&&e.each(function(){if(jQuery(this).hasClass("skill-vertical")){var e=100/jQuery(this).find(".skill-wrap").length+"%";jQuery(this).find(".skill-wrap").css("width",e).css("display","block")}else jQuery(this).find(".skill-wrap").css("width","100%")}),l.length>0&&l.each(function(e){var t=jQuery(this),a="width";t.isVisible(!0)&&(t.closest(".skill_container").hasClass("skill-vertical")&&(a="height"),t.css(a,t.attr("data-skill-value")))})},w=function(){j()},T=function(){var t=e(".be-slider");0<t.length&&asyncloader.require("flickity",function(){t.each(function(){var t=jQuery(this);t.hasClass("flickity-enabled")||("1"!=t.attr("data-arrows")&&"1"!=t.attr("data-dots")||function(t){var i=function(t){var i,s;if(t instanceof e&&0<t.length)return i=isNaN(Number(t.attr("data-cols")))?1:Number(t.attr("data-cols")),s=t.find(".be-slide").length,1024<a.width()?i<s:767<a.width()?2<s:1<s};i(t)||t.addClass("be-slider-hide-nav"),a.on("debouncedresize",function(){i(t)?t.removeClass("be-slider-hide-nav"):t.addClass("be-slider-hide-nav")})}(t),"1"==t.attr("data-arrows")&&"1"==t.attr("data-outer-arrows")&&function(t){if(t instanceof e&&0<t.length&&!t.hasClass("be-slider-with-margin")&&100<a.width()-t.outerWidth()){var i=isNaN(t.attr("data-gutter"))?0:Number(t.attr("data-gutter"))/2;t.css({padding:"0 50px",margin:"0 -"+(i+50)+"px"})}}(t),"1"==t.attr("data-equal-height")&&function(t){if(t instanceof e&&0<t.length){var a=0,i=t.find(".be-slide");i.each(function(){var t=e(this);a<t.height()&&(a=t.height())}),i.height(a),t.addClass("be-equal-height-slider")}}(t),t.flickity({cellAlign:null!=t.attr("data-cell-align")?t.attr("data-cell-align"):"left",contain:!0,lazyLoad:"1"==t.attr("data-lazy-load")&&function(t){var a=1;if(t instanceof e&&0<t.length){var i=isNaN(Number(t.attr("data-cols")))?1:Number(t.attr("data-cols"));1<i&&(a=i-1)}return a}(t),adaptiveHeight:"1"==t.attr("data-adaptive-height"),pageDots:"1"==t.attr("data-dots"),prevNextButtons:"1"==t.attr("data-arrows"),asNavFor:null!=t.attr("data-as-nav-for")&&t.attr("data-as-nav-for"),autoPlay:!isNaN(Number(t.attr("data-auto-play")))&&Number(t.attr("data-auto-play")),wrapAround:"1"==t.attr("data-infinite")}))})})},k=function(){asyncloader.require(["isotope","begrid"],function(){e('.be-grid[data-layout = "metro"], .be-grid[data-layout = "masonry"]').each(function(){new BeGrid(this)})})},j=function(){var e=jQuery(".tatsu-parallax");e.length>0&&asyncloader.require("tatsuParallax",function(){e.tatsuParallax({speed:.3})})},C=function(){x()},Q=function(){var e=jQuery(".tatsu-column-parallax");e.length>0&&asyncloader.require("tatsuColumnParallax",function(){e.tatsuColumnParallax({speed:7})})},_=function(e,t){var a=jQuery(".tatsu-column-effect-tilt > div");asyncloader.require("tilt",function(){if(e){var i=jQuery(".be-pb-observer-"+t);if(i.hasClass("tatsu-column-effect-tilt"))i.children().tilt();else{var s=i.children().eq(0).tilt();s.tilt.destroy.call(s)}}else a.tilt({scale:1.1,perspective:1e3,speed:4e3,maxTilt:10})})},x=function(){var e=jQuery(".tatsu-column-sticky");return 0<e.length&&jQuery(window).on("load",function(e){asyncloader.require("stickykit",function(){jQuery("body").trigger("sticky_kit:recalc")})}),function(t,a){(e=jQuery(".tatsu-column-sticky")).length&&asyncloader.require("stickykit",function(){var t=0;jQuery("#wpadminbar").length&&(t=32),jQuery.each(e,function(e,a){var i=767,s=jQuery(a);(s.hasClass("tatsu-column-tablet-no-sticky")||s.parent().hasClass("tatsu-column-tablet-no-sticky"))&&(i=1024),jQuery(window).width()>i&&!s.closest(".tatsu-eq-cols").length?(s.stick_in_parent({parent:".tatsu-row",offset_top:t}).on("sticky_kit:stick",function(e){jQuery(e.target).css("transition","none")}),s.parent().css("position","static")):s.trigger("sticky_kit:detach")})});var i=jQuery(".be-pb-observer-"+a+" .tatsu-column-inner ");i.hasClass("tatsu-column-sticky")||i.trigger("sticky_kit:detach")}}(),I=function(e,t){Q(),x(e,t),_(e,t)},q=function(){((r.length>0||c.length>0)&&(!i.hasClass("be-sticky-sections")||960>=window.innerWidth)||i.hasClass("tatsu-frame"))&&(t=setInterval(function(){n&&(n=!1,p(),f())},100)),i.hasClass("be-sticky-sections")&&960>=window.innerWidth&&p()},F=function(e,t){var a=jQuery(".be-pb-observer-"+t+" .tatsu-tabs-inner");t||a.length||(a=jQuery(".tatsu-tabs-inner")),e?0<a.length&&a.tabs("refresh"):a.length>0&&a.tabs({fx:{opacity:"toggle",duration:200},create:function(e,t){var i=a.attr("data-active-colors");i&&t.tab.css(JSON.parse(i))},activate:function(e,t){var i=a.attr("data-active-colors"),s=a.attr("data-normal-colors");i&&t.newTab.css(JSON.parse(i)),s=s?JSON.parse(s):{},t.oldTab.css({color:s.color||"",background:s.background||""})}}).css("opacity",1);var i=a.attr("data-active-colors"),s=a.attr("data-normal-colors");s&&(s=JSON.parse(s),a.find(".ui-state-default").css({color:s.color||"",background:s.background||""})),i&&a.find(".ui-state-active").css(JSON.parse(i))},N=function(){var t=function(){e(".tatsu-lists-timeline").each(function(){var t,a,i,s=e(this),n=e(this).find(".tatsu-lists-timeline-element"),r=s.find(".tatsu-list-content").first().outerHeight()/2;s.hasClass("tatsu-list-vertical-align-top")?(t=s.find(".tatsu-list-content").first().offset().top+15,a=s.find(".tatsu-list-content").last().offset().top+15,r=15):s.hasClass("tatsu-list-vertical-align-center")?(r=s.find(".tatsu-list-content").first().outerHeight()/2,t=s.find(".tatsu-list-content").first().offset().top+s.find(".tatsu-list-content").first().outerHeight()/2,a=s.find(".tatsu-list-content").last().offset().top+s.find(".tatsu-list-content").last().outerHeight()/2):s.hasClass("tatsu-list-vertical-align-bottom")?(r=s.find(".tatsu-list-content").first().outerHeight()-15,t=s.find(".tatsu-list-content").first().offset().top+s.find(".tatsu-list-content").first().outerHeight()-15,a=s.find(".tatsu-list-content").last().offset().top+s.find(".tatsu-list-content").last().outerHeight()-15):(t=s.find(".tatsu-list-content").first().offset().top+15,a=s.find(".tatsu-list-content").last().offset().top+15,r=15),(i=a-t)&&n.css({height:i,top:r})})};return e(window).on("resize",t),t}(),S=function(e){var t=jQuery(".tatsu-accordion-inner");e?0<t.length&&t.each(function(){var e=jQuery(this);Number(e.attr("data-collapsed"))?e.accordion("option","collapsible",!0):e.accordion("option","collapsible",!1),e.accordion("refresh")}):t.length>0&&t.each(function(){var e=jQuery(this),t=Number(e.attr("data-collapsed"));e.accordion({collapsible:t,heightStyle:"content",active:!1}).css("opacity",1)})},A=function(e){var t=jQuery(".tatsu-typed-text-wrap");t.length>0&&asyncloader.require("typed",function(){t.each(function(){var e=jQuery(this).attr("data-rotate-text").split(","),t=jQuery(this).attr("data-loop-text"),a=jQuery(this).find("span").attr("id");t="1"===t,new Typed("#"+a,{strings:e,typeSpeed:100,backSpeed:75,backDelay:500,startDelay:1e3,loop:t})})})},O=function(t,a){o.length&&asyncloader.require("anime",function(){o.each(function(){var t=e(this);if((!a||t.closest(".be-pb-observer-"+a).length)&&t.isVisible(-100)&&!t.hasClass("tatsu-anime-applied")){t.addClass("tatsu-anime-applied");var i=t.find(".tatsu-animated-heading-inner"),s=t.attr("data-anime-type"),n=t.attr("data-anime-duration");switch("string"==typeof n&&(n=parseInt(n)),s){case"anime_split_letter":i.html(i.text().replace(/([^*{1}! ]|\w)/g,"<span class='tatsu-animated-heading-letter'><span>$&</span></span>")),anime.timeline().add({targets:i[0].querySelectorAll(".tatsu-animated-heading-letter span"),translateY:["1.1em",0],easing:"easeOutExpo",duration:750,delay:function(e,t){return 4*n*(t+1)}});break;case"anime_split_word":i.html(i.text().replace(/(\w+)|\W! /g,"<span class='tatsu-animated-heading-letter'><span>$&</span></span>")),anime.timeline().add({targets:i[0].querySelectorAll(".tatsu-animated-heading-letter span"),translateY:["1.1em",0],duration:750,easing:"easeOutExpo",delay:function(e,t){return 12*n*t}});break;case"anime_from_right":i.html(i.text().replace(/([^*{1}! ]|\w)/g,"<span class='tatsu-animated-heading-letter'>$&</span>")),anime.timeline().add({targets:i[0].querySelectorAll(".tatsu-animated-heading-letter"),translateX:[40,0],translateZ:0,opacity:[0,1],easing:"easeOutExpo",duration:1200,delay:function(e,t){return 2*n*t}});break;case"anime_flip_in":i.html(i.text().replace(/([^*{1}! ]|\w)/g,"<span class='tatsu-animated-heading-letter'>$&</span>")),anime.timeline().add({targets:i[0].querySelectorAll(".tatsu-animated-heading-letter"),rotateY:[-90,0],duration:1300,delay:function(e,t){return 2*n*t}});break;case"anime_top_bottom_lines":i.html(i.text().replace(/([^*{1}! ]|\w)/g,"<span class='tatsu-animated-heading-letter'>$&</span>")),anime.timeline().add({targets:i[0].querySelectorAll(".tatsu-animated-heading-letter"),scale:[.3,1],opacity:[0,1],translateZ:0,easing:"easeOutExpo",duration:600,delay:function(e,t){return 3*n*(t+1)}}).add({targets:t[0].querySelectorAll(".tatsu-animated-heading-line"),scaleX:[0,1],opacity:[.5,1],easing:"easeOutExpo",duration:900,delay:function(e,t,a){return 80*(a-t)}},"-=900");break;case"anime_slide_underline":i.html(i.text().replace(/([^*{1}! ]|\w)/g,"<span class='tatsu-animated-heading-letter'>$&</span>")),anime.timeline().add({targets:t[0].querySelectorAll(".tatsu-animated-heading-line"),scaleX:[0,1],opacity:[.5,1],easing:"easeInOutExpo",duration:900}).add({targets:i[0].querySelectorAll(".tatsu-animated-heading-letter"),opacity:[0,1],translateX:[40,0],translateZ:0,scaleX:[.3,1],easing:"easeOutExpo",duration:1e3,delay:function(e,t){return 8*n*t}},"-=600");break;case"anime_slide_cursor":i.html(i.text().replace(/([^*{1}! ]|\w)/g,"<span class='tatsu-animated-heading-letter'>$&</span>")),anime.timeline().add({targets:t[0].querySelectorAll(".tatsu-animated-heading-line"),scaleY:[0,1],opacity:[.5,1],easing:"easeOutExpo",delay:400,duration:700}).add({targets:t[0].querySelectorAll(".tatsu-animated-heading-line"),translateX:[0,i.width()],easing:"easeOutExpo",duration:700,delay:100}).add({targets:i[0].querySelectorAll(".tatsu-animated-heading-letter"),opacity:[0,1],easing:"easeOutExpo",duration:600,delay:function(e,t){return 2*n*(t+1)}},"-=775");break;case"anime_zoom_enter":i.html(i.text().replace(/([^*{1}! ]|\w)/g,"<span class='tatsu-animated-heading-letter'>$&</span>")),anime.timeline().add({targets:i[0].querySelectorAll(".tatsu-animated-heading-letter"),scale:[4,1],opacity:[0,1],translateZ:0,easing:"easeOutExpo",duration:950,delay:function(e,t){return 3*n*t}});break;case"anime_fade_in":i.html(i.text().replace(/([^*{1}! ]|\w)/g,"<span class='tatsu-animated-heading-letter'>$&</span>")),anime.timeline().add({targets:i[0].querySelectorAll(".tatsu-animated-heading-letter"),opacity:[0,1],easing:"easeInOutQuad",duration:1500,delay:function(e,t){return 6*n*(t+1)}})}}})})},D=function(e,t,a,i,s){jQuery.ajax({type:"POST",url:tatsuFrontendConfig.ajax_url,processData:!1,contentType:!1,dataType:"json",data:e,success:function(e){i.fadeOut(),"error"===e.status?t.removeClass("tatsu-success").addClass("tatsu-error"):(t.addClass("tatsu-success").removeClass("tatsu-error"),s.trigger("reset")),t.html(e.data).slideDown(),a.prop("disabled",!1)},error:function(){a.prop("disabled",!1),t.html("Please Try Again Later").slideDown()}})};return{ready:function(){jQuery(".light_box").length>0&&asyncloader.require("magnificpopup",function(){jQuery(".light_box").magnificPopup({type:"image",closeBtnInside:!1,closeOnContentClick:!1,callbacks:{open:function(){var e=this;e.wrap.on("click.pinhandler","img",function(){e.wrap.toggleClass("mfp-force-scrollbars")})},beforeClose:function(){this.wrap.off("click.pinhandler"),this.wrap.removeClass("mfp-force-scrollbars")}},image:{verticalFit:!0},zoom:{enabled:!0,duration:800},gallery:{enabled:!0}})}),function(){var t=e(".tatsu-bg-lazyload");0<t.length&&t.each(function(){var t,a=e(this),i=a.attr("data-src");null!=i&&((t=e(new Image)).one("load",function(){a.addClass("tatsu-bg-lazyloaded"),setTimeout(function(){a.parent().find(".tatsu-bg-blur").remove()},1e3)}),t.attr("src",i),t[0].complete&&t.load())})}(),jQuery(document).on("mouseenter.tatsu mouseleave.tatsu",".be-animated-anchor",function(e){var t,a,i,s=jQuery(this);if("mouseenter"===e.type){if(t=s.attr("data-hover-color")||"",!s.hasClass("be-style1"))return void s.css("color",t);a=s.attr("data-border-color"),s.css({borderColor:"",backgroundColor:a,color:t})}else{if(i=s.attr("data-color")||"",!s.hasClass("be-style1"))return void s.css("color",i);a=s.attr("data-border-color"),s.css({borderColor:a,backgroundColor:"",color:i})}}),v(),N(),g(),j(),Q(),_(),I(),function(){var t=jQuery(".tatsu-image-lazyload img"),i=function(){var i=t.filter(function(){var t=e(this);if(!t.is(":hidden")){var i=a.scrollTop(),s=i+a.height(),n=t.offset().top;return n+t.height()>=i-400&&n<=s+400}});i.each(function(){var e=jQuery(this);e.one("load",function(){e.css("opacity","1"),e.closest(".tatsu-single-image-inner").css("background-color","")}),null!=e.attr("data-srcset")?e.attr("srcset",e.attr("data-srcset")):null!=e.attr("data-src")&&e.attr("src",e.attr("data-src")),this.complete&&e.load()}),t=t.not(i)};a.on("scroll",i),i()}(),k(),jQuery(document).on("click.tatsu",".tatsu-notification .close",function(e){e.preventDefault(),jQuery(this).closest(".tatsu-notification").slideUp(500)}),f(),function(){var t=e(".tatsu-carousel");0<t.length&&asyncloader.require(["flickity","tatsuCarousel"],function(){t.each(function(){new TatsuCarousel(e(this))})})}(),function(){var e,t=!1;document.body.addEventListener("touchstart",function(a){a.target.closest(".flickity-slider")?(t=!0,e={x:a.touches[0].pageX,y:a.touches[0].pageY}):t=!1}),document.body.addEventListener("touchmove",function(a){if(t&&a.cancelable){var i={x:a.touches[0].pageX-e.x,y:a.touches[0].pageY-e.y};Math.abs(i.x)>7&&a.preventDefault()}},{passive:!1})}(),T(),function(){var t=e(".tatsu-line-animate");0<t.length&&asyncloader.require("vivus",function(){t.each(function(){var t=e(this),a={},i=t.attr("data-line-animation-duration"),s=t.attr("data-svg-animation")||"EASE",n=t.attr("data-path-animation")||"EASE",r=t.find("svg");0<r.length&&(r=r[0],a.onReady=function(e){t.addClass("tatsu-line-animate-ready")},a.duration=Number(i)||80,null!=s&&(a.animTimingFunction=Vivus[s]),null!=n&&(a.pathTimingFunction=Vivus[n]),new Vivus(r,a,function(e){t.addClass("tatsu-line-animated")}))})})}(),jQuery("body").hasClass("be-sticky-sections")||p(),m(),b(),F(),A(),S(),O(),s.tatsu_video=h,s.tatsu_gmaps=b,s.tatsu_animated_numbers=f,s.tatsu_section=w,s.tatsu_column=I,s.tatsu_image=m,s.tatsu_skills=v,s.tatsu_row=C,s.tatsu_gallery=k,s.tatsu_tabs=F,s.tatsu_accordion=S,s.tatsu_lists=N,s.tatsu_typed_text=A,s.tatsu_animated_heading=O,jQuery(document).on("submit",".tatsu-forms-save .spyro-form",function(e){e.preventDefault();var t=jQuery(this),a=t.parent(".tatsu-forms-save").attr("id"),i=t.parent(".tatsu-forms-save").find(".subscribe_status"),s=t.parent(".tatsu-forms-save").find(".exp-subscribe-loader"),n=t.find(".spyro-required-checkbox");if(n.length&&n.find('input[type="checkbox"]:checked').length<=0)return n.find(".error").text("Required field").show().fadeOut(9999),i.removeClass("tatsu-success").addClass("tatsu-error"),i.html("Required field missing"),!1;if(void 0===a||null==a||""==a)i.removeClass("tatsu-success").addClass("tatsu-error"),i.html("Invalid Form").slideDown(),console.log("Form id missing");else{var r=(a=a.split("-"))[1];if(void 0!==r&&null!=r&&""!=r){var l=t.find('input[type="submit"]'),o=t.find('input[name="is_recaptcha"]').val();l.prop("disabled",!0),s.fadeIn();var u=t.attr("data-action"),d=new FormData(jQuery(this)[0]);if(d.append("action","tatsu_forms_save"),d.append("form_id",r),d.append("action_after_submit",u),"mailchimp"==u){var c=t.find('input[data-map_field="email_address"]');c.length&&d.append("email_address",c.val());var y=t.find('input[data-map_field="FNAME"]');y.length&&d.append("fname",y.val());var f=t.find('input[data-map_field="LNAME"]');f.length&&d.append("lname",f.val());var p=t.find('input[data-map_field="PHONE"]');p.length&&d.append("phone",p.val())}return"v3"==tatsuFrontendConfig.recaptcha_type&&void 0!==o&&"1"==o?grecaptcha.ready(function(){grecaptcha.execute(tatsuFrontendConfig.recaptcha_site_key,{action:"submit"}).then(function(e){d.append("g-recaptcha-response",e),D(d,i,l,s,t)})}):D(d,i,l,s,t),!1}i.removeClass("tatsu-success").addClass("tatsu-error"),i.html("Invalid Form").slideDown(),console.log("Form id missing")}}),jQuery(window).on("tatsu_update.tatsu",function(e,t){r=jQuery(".tatsu-animate, .be-animate"),l=jQuery(".be-skill"),o=jQuery(".tatsu-animated-heading-wrap"),u=r.length,c=jQuery(".tatsu-an"),y=r.length+c.length,"trigger_ready"==t.moduleName?(f(),j(),b(),g(),m(),I(),k(),Q(),C(),jQuery(window).trigger("resize")):t.moduleName in s&&s[t.moduleName](t.shouldUpdate,t.moduleId),"csstrigger"===t.type&&function(e){var t=e.id,a=e.animation,i=e.animationDuration,s=e.animationDelay,n=jQuery(".be-pb-observer-"+t);n.length&&(n.removeClass("animated flipInX flipInY fadeIn fadeInDown fadeInLeft fadeInRight fadeInUp slideInDown slideInLeft slideInRight rollIn rollOut bounce bounceIn bounceInUp bounceInDown bounceInLeft bounceInRight fadeInUpBig fadeInDownBig fadeInLeftBig fadeInRightBig flash flip lightSpeedIn pulse rotateIn rotateInUpLeft rotateInDownLeft rotateInUpRight rotateInDownRight shake swing tada wiggle wobble infiniteJump zoomIn none already-visible end-animation"),setTimeout(function(){n.css("animation-delay",s+"ms"),n.css("animation-duration",i+"ms"),n.one("webkitAnimationStart oanimationstart msAnimationStart animationstart",function(e){n.addClass("end-animation")}),n.addClass(a)},10))}(t.animationDetails)}),jQuery(window).on("scroll",function(){n=!0,v(),O()}),q(),jQuery(window).on("resize.tatsu",function(){jQuery(".tatsu-bg-video, .be-bg-video").tatsuResizeMedia(),i.hasClass("be-sticky-sections")&&(960>=window.innerWidth&&null==t?q():960<window.innerWidth&&null!=t&&clearTimeout(t)),x()})},lightbox:m,cssAnimate:p,animatedNumbers:f}}();window.tatsu=s,jQuery(s.ready)}(jQuery);