/*! * Webflow: Front-end site library * @license MIT * Inline scripts may access the api using an async handler: * var Webflow = Webflow || []; * Webflow.push(readyFunction); */ (()=>{var bt=(e,E)=>()=>(E||e((E={exports:{}}).exports,E),E.exports);var Wt=bt(()=>{"use strict";window.tram=function(e){function E(t,n){var r=new l.Bare;return r.init(t,n)}function p(t){return t.replace(/[A-Z]/g,function(n){return"-"+n.toLowerCase()})}function M(t){var n=parseInt(t.slice(1),16),r=n>>16&255,o=n>>8&255,i=255&n;return[r,o,i]}function N(t,n,r){return"#"+(1<<24|t<<16|n<<8|r).toString(16).slice(1)}function k(){}function z(t,n){Q("Type warning: Expected: ["+t+"] Got: ["+typeof n+"] "+n)}function _(t,n,r){Q("Units do not match ["+t+"]: "+n+", "+r)}function U(t,n,r){if(n!==void 0&&(r=n),t===void 0)return r;var o=r;return Nt.test(t)||!zt.test(t)?o=parseInt(t,10):zt.test(t)&&(o=1e3*parseFloat(t)),0>o&&(o=0),o===o?o:r}function Q(t){it.debug&&window&&window.console.warn(t)}function nt(t){for(var n=-1,r=t?t.length:0,o=[];++nut&&(ut=ot.span),ot.stop(),ot.animate(ye)},function(ot){"wait"in ot&&(ut=U(ot.wait,0))}),rt.call(this),ut>0&&(this.timer=new tt({duration:ut,context:this}),this.active=!0,$&&(this.timer.complete=a));var ht=this,ct=!1,It={};u(function(){wt.call(ht,x,function(ot){ot.active&&(ct=!0,It[ot.name]=ot.nextStyle)}),ct&&ht.$el.css(It)})}}}function o(x){x=U(x,0),this.active?this.queue.push({options:x}):(this.timer=new tt({duration:x,context:this,complete:a}),this.active=!0)}function i(x){return this.active?(this.queue.push({options:x,args:arguments}),void(this.timer.complete=a)):Q("No active transition timer. Use start() or wait() before then().")}function a(){if(this.timer&&this.timer.destroy(),this.active=!1,this.queue.length){var x=this.queue.shift();r.call(this,x.options,!0,x.args)}}function w(x){this.timer&&this.timer.destroy(),this.queue=[],this.active=!1;var $;typeof x=="string"?($={},$[x]=1):$=typeof x=="object"&&x!=null?x:this.props,wt.call(this,$,st),rt.call(this)}function F(x){w.call(this,x),wt.call(this,x,Ct,we)}function j(x){typeof x!="string"&&(x="block"),this.el.style.display=x}function d(){w.call(this),this.el.style.display="none"}function T(){this.el.offsetHeight}function D(){w.call(this),e.removeData(this.el,X),this.$el=this.el=null}function rt(){var x,$,et=[];this.upstream&&et.push(this.upstream);for(x in this.props)$=this.props[x],$.active&&et.push($.string);et=et.join(","),this.style!==et&&(this.style=et,this.el.style[v.transition.dom]=et)}function wt(x,$,et){var Z,ut,ht,ct,It=$!==st,ot={};for(Z in x)ht=x[Z],Z in gt?(ot.transform||(ot.transform={}),ot.transform[Z]=ht):(S.test(Z)&&(Z=p(Z)),Z in qt?ot[Z]=ht:(ct||(ct={}),ct[Z]=ht));for(Z in ot){if(ht=ot[Z],ut=this.props[Z],!ut){if(!It)continue;ut=n.call(this,Z)}$.call(this,ut,ht)}et&&ct&&et.call(this,ct)}function st(x){x.stop()}function Ct(x,$){x.set($)}function we(x){this.$el.css(x)}function dt(x,$){t[x]=function(){return this.children?be.call(this,$,arguments):(this.el&&$.apply(this,arguments),this)}}function be(x,$){var et,Z=this.children.length;for(et=0;Z>et;et++)x.apply(this.children[et],$);return this}t.init=function(x){if(this.$el=e(x),this.el=this.$el[0],this.props={},this.queue=[],this.style="",this.active=!1,it.keepInherited&&!it.fallback){var $=Ot(this.el,"transition");$&&!lt.test($)&&(this.upstream=$)}v.backface&&it.hideBackface&&Et(this.el,v.backface.css,"hidden")},dt("add",n),dt("start",r),dt("wait",o),dt("then",i),dt("next",a),dt("stop",w),dt("set",F),dt("show",j),dt("hide",d),dt("redraw",T),dt("destroy",D)}),l=B(y,function(t){function n(r,o){var i=e.data(r,X)||e.data(r,X,new y.Bare);return i.el||i.init(r),o?i.start(o):i}t.init=function(r,o){var i=e(r);if(!i.length)return this;if(i.length===1)return n(i[0],o);var a=[];return i.each(function(w,F){a.push(n(F,o))}),this.children=a,this}}),f=B(function(t){function n(){var a=this.get();this.update("auto");var w=this.get();return this.update(a),w}function r(a,w,F){return w!==void 0&&(F=w),a in H?a:F}function o(a){var w=/rgba?\((\d+),\s*(\d+),\s*(\d+)/.exec(a);return(w?N(w[1],w[2],w[3]):a).replace(/#(\w)(\w)(\w)$/,"#$1$1$2$2$3$3")}var i={duration:500,ease:"ease",delay:0};t.init=function(a,w,F,j){this.$el=a,this.el=a[0];var d=w[0];F[2]&&(d=F[2]),Tt[d]&&(d=Tt[d]),this.name=d,this.type=F[1],this.duration=U(w[1],this.duration,i.duration),this.ease=r(w[2],this.ease,i.ease),this.delay=U(w[3],this.delay,i.delay),this.span=this.duration+this.delay,this.active=!1,this.nextStyle=null,this.auto=Lt.test(this.name),this.unit=j.unit||this.unit||it.defaultUnit,this.angle=j.angle||this.angle||it.defaultAngle,it.fallback||j.fallback?this.animate=this.fallback:(this.animate=this.transition,this.string=this.name+mt+this.duration+"ms"+(this.ease!="ease"?mt+H[this.ease][0]:"")+(this.delay?mt+this.delay+"ms":""))},t.set=function(a){a=this.convert(a,this.type),this.update(a),this.redraw()},t.transition=function(a){this.active=!0,a=this.convert(a,this.type),this.auto&&(this.el.style[this.name]=="auto"&&(this.update(this.get()),this.redraw()),a=="auto"&&(a=n.call(this))),this.nextStyle=a},t.fallback=function(a){var w=this.el.style[this.name]||this.convert(this.get(),this.type);a=this.convert(a,this.type),this.auto&&(w=="auto"&&(w=this.convert(this.get(),this.type)),a=="auto"&&(a=n.call(this))),this.tween=new L({from:w,to:a,duration:this.duration,delay:this.delay,ease:this.ease,update:this.update,context:this})},t.get=function(){return Ot(this.el,this.name)},t.update=function(a){Et(this.el,this.name,a)},t.stop=function(){(this.active||this.nextStyle)&&(this.active=!1,this.nextStyle=null,Et(this.el,this.name,this.get()));var a=this.tween;a&&a.context&&a.destroy()},t.convert=function(a,w){if(a=="auto"&&this.auto)return a;var F,j=typeof a=="number",d=typeof a=="string";switch(w){case h:if(j)return a;if(d&&a.replace(P,"")==="")return+a;F="number(unitless)";break;case G:if(d){if(a===""&&this.original)return this.original;if(w.test(a))return a.charAt(0)=="#"&&a.length==7?a:o(a)}F="hex or rgb string";break;case q:if(j)return a+this.unit;if(d&&w.test(a))return a;F="number(px) or string(unit)";break;case K:if(j)return a+this.unit;if(d&&w.test(a))return a;F="number(px) or string(unit or %)";break;case at:if(j)return a+this.angle;if(d&&w.test(a))return a;F="number(deg) or string(angle)";break;case ft:if(j||d&&K.test(a))return a;F="number(unitless) or string(unit or %)"}return z(F,a),a},t.redraw=function(){this.el.offsetHeight}}),A=B(f,function(t,n){t.init=function(){n.init.apply(this,arguments),this.original||(this.original=this.convert(this.get(),G))}}),R=B(f,function(t,n){t.init=function(){n.init.apply(this,arguments),this.animate=this.fallback},t.get=function(){return this.$el[this.name]()},t.update=function(r){this.$el[this.name](r)}}),I=B(f,function(t,n){function r(o,i){var a,w,F,j,d;for(a in o)j=gt[a],F=j[0],w=j[1]||a,d=this.convert(o[a],F),i.call(this,w,d,F)}t.init=function(){n.init.apply(this,arguments),this.current||(this.current={},gt.perspective&&it.perspective&&(this.current.perspective=it.perspective,Et(this.el,this.name,this.style(this.current)),this.redraw()))},t.set=function(o){r.call(this,o,function(i,a){this.current[i]=a}),Et(this.el,this.name,this.style(this.current)),this.redraw()},t.transition=function(o){var i=this.values(o);this.tween=new St({current:this.current,values:i,duration:this.duration,delay:this.delay,ease:this.ease});var a,w={};for(a in this.current)w[a]=a in i?i[a]:this.current[a];this.active=!0,this.nextStyle=this.style(w)},t.fallback=function(o){var i=this.values(o);this.tween=new St({current:this.current,values:i,duration:this.duration,delay:this.delay,ease:this.ease,update:this.update,context:this})},t.update=function(){Et(this.el,this.name,this.style(this.current))},t.style=function(o){var i,a="";for(i in o)a+=i+"("+o[i]+") ";return a},t.values=function(o){var i,a={};return r.call(this,o,function(w,F,j){a[w]=F,this.current[w]===void 0&&(i=0,~w.indexOf("scale")&&(i=1),this.current[w]=this.convert(i,j))}),a}}),L=B(function(t){function n(d){F.push(d)===1&&u(r)}function r(){var d,T,D,rt=F.length;if(rt)for(u(r),T=m(),d=rt;d--;)D=F[d],D&&D.render(T)}function o(d){var T,D=e.inArray(d,F);D>=0&&(T=F.slice(D+1),F.length=D,T.length&&(F=F.concat(T)))}function i(d){return Math.round(d*j)/j}function a(d,T,D){return N(d[0]+D*(T[0]-d[0]),d[1]+D*(T[1]-d[1]),d[2]+D*(T[2]-d[2]))}var w={ease:H.ease[1],from:0,to:1};t.init=function(d){this.duration=d.duration||0,this.delay=d.delay||0;var T=d.ease||w.ease;H[T]&&(T=H[T][1]),typeof T!="function"&&(T=w.ease),this.ease=T,this.update=d.update||k,this.complete=d.complete||k,this.context=d.context||this,this.name=d.name;var D=d.from,rt=d.to;D===void 0&&(D=w.from),rt===void 0&&(rt=w.to),this.unit=d.unit||"",typeof D=="number"&&typeof rt=="number"?(this.begin=D,this.change=rt-D):this.format(rt,D),this.value=this.begin+this.unit,this.start=m(),d.autoplay!==!1&&this.play()},t.play=function(){this.active||(this.start||(this.start=m()),this.active=!0,n(this))},t.stop=function(){this.active&&(this.active=!1,o(this))},t.render=function(d){var T,D=d-this.start;if(this.delay){if(D<=this.delay)return;D-=this.delay}if(D{"use strict";var Ee=window.$,xe=Wt()&&Ee.tram;Kt.exports=function(){var e={};e.VERSION="1.6.0-Webflow";var E={},p=Array.prototype,M=Object.prototype,N=Function.prototype,k=p.push,z=p.slice,_=p.concat,U=M.toString,Q=M.hasOwnProperty,nt=p.forEach,B=p.map,H=p.reduce,W=p.reduceRight,V=p.filter,Y=p.every,X=p.some,P=p.indexOf,S=p.lastIndexOf,h=Array.isArray,G=Object.keys,q=N.bind,K=e.each=e.forEach=function(s,c,g){if(s==null)return s;if(nt&&s.forEach===nt)s.forEach(c,g);else if(s.length===+s.length){for(var v=0,C=s.length;v/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var ft=/(.)^/,lt={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},Lt=/\\|'|\r|\n|\u2028|\u2029/g,mt=function(s){return"\\"+lt[s]},b=/^\s*(\w|\$)+\s*$/;return e.template=function(s,c,g){!c&&g&&(c=g),c=e.defaults({},c,e.templateSettings);var v=RegExp([(c.escape||ft).source,(c.interpolate||ft).source,(c.evaluate||ft).source].join("|")+"|$","g"),C=0,O="__p+='";s.replace(v,function(l,f,A,R,I){return O+=s.slice(C,I).replace(Lt,mt),C=I+l.length,f?O+=`'+ ((__t=(`+f+`))==null?'':_.escape(__t))+ '`:A?O+=`'+ ((__t=(`+A+`))==null?'':__t)+ '`:R&&(O+=`'; `+R+` __p+='`),l}),O+=`'; `;var u=c.variable;if(u){if(!b.test(u))throw new Error("variable is not a bare identifier: "+u)}else O=`with(obj||{}){ `+O+`} `,u="obj";O=`var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');}; `+O+`return __p; `;var m;try{m=new Function(c.variable||"obj","_",O)}catch(l){throw l.source=O,l}var y=function(l){return m.call(this,l,e)};return y.source="function("+u+`){ `+O+"}",y},e}()});var kt=bt((De,ee)=>{"use strict";var J={},At={},Ft=[],Ut=window.Webflow||[],xt=window.jQuery,pt=xt(window),ke=xt(document),yt=xt.isFunction,vt=J._=Vt(),Gt=J.tram=Wt()&&xt.tram,Pt=!1,Bt=!1;Gt.config.hideBackface=!1;Gt.config.keepInherited=!0;J.define=function(e,E,p){At[e]&&Jt(At[e]);var M=At[e]=E(xt,vt,p)||{};return Zt(M),M};J.require=function(e){return At[e]};function Zt(e){J.env()&&(yt(e.design)&&pt.on("__wf_design",e.design),yt(e.preview)&&pt.on("__wf_preview",e.preview)),yt(e.destroy)&&pt.on("__wf_destroy",e.destroy),e.ready&&yt(e.ready)&&_e(e)}function _e(e){if(Pt){e.ready();return}vt.contains(Ft,e.ready)||Ft.push(e.ready)}function Jt(e){yt(e.design)&&pt.off("__wf_design",e.design),yt(e.preview)&&pt.off("__wf_preview",e.preview),yt(e.destroy)&&pt.off("__wf_destroy",e.destroy),e.ready&&yt(e.ready)&&Le(e)}function Le(e){Ft=vt.filter(Ft,function(E){return E!==e.ready})}J.push=function(e){if(Pt){yt(e)&&e();return}Ut.push(e)};J.env=function(e){var E=window.__wf_design,p=typeof E<"u";if(!e)return p;if(e==="design")return p&&E;if(e==="preview")return p&&!E;if(e==="slug")return p&&window.__wf_slug;if(e==="editor")return window.WebflowEditor;if(e==="test")return window.__wf_test;if(e==="frame")return window!==window.top};var Dt=navigator.userAgent.toLowerCase(),Qt=J.env.touch="ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch,Se=J.env.chrome=/chrome/.test(Dt)&&/Google/.test(navigator.vendor)&&parseInt(Dt.match(/chrome\/(\d+)\./)[1],10),Ae=J.env.ios=/(ipod|iphone|ipad)/.test(Dt);J.env.safari=/safari/.test(Dt)&&!Se&&!Ae;var $t;Qt&&ke.on("touchstart mousedown",function(e){$t=e.target});J.validClick=Qt?function(e){return e===$t||xt.contains(e,$t)}:function(){return!0};var jt="resize.webflow orientationchange.webflow load.webflow",Fe="scroll.webflow "+jt;J.resize=Ht(pt,jt);J.scroll=Ht(pt,Fe);J.redraw=Ht();function Ht(e,E){var p=[],M={};return M.up=vt.throttle(function(N){vt.each(p,function(k){k(N)})}),e&&E&&e.on(E,M.up),M.on=function(N){typeof N=="function"&&(vt.contains(p,N)||p.push(N))},M.off=function(N){if(!arguments.length){p=[];return}p=vt.filter(p,function(k){return k!==N})},M}J.location=function(e){window.location=e};J.env()&&(J.location=function(){});J.ready=function(){Pt=!0,Bt?Me():vt.each(Ft,Yt),vt.each(Ut,Yt),J.resize.up()};function Yt(e){yt(e)&&e()}function Me(){Bt=!1,vt.each(At,Zt)}var _t;J.load=function(e){_t.then(e)};function te(){_t&&(_t.reject(),pt.off("load",_t.resolve)),_t=new xt.Deferred,pt.on("load",_t.resolve)}J.destroy=function(e){e=e||{},Bt=!0,pt.triggerHandler("__wf_destroy"),e.domready!=null&&(Pt=e.domready),vt.each(At,Jt),J.resize.off(),J.scroll.off(),J.redraw.off(),Ft=[],Ut=[],_t.state()==="pending"&&te()};xt(J.ready);te();ee.exports=window.Webflow=J});var re=bt((Pe,ie)=>{"use strict";var ne=kt();ne.define("brand",ie.exports=function(e){var E={},p=document,M=e("html"),N=e("body"),k=".w-webflow-badge",z=window.location,_=/PhantomJS/i.test(navigator.userAgent),U="fullscreenchange webkitfullscreenchange mozfullscreenchange msfullscreenchange",Q;E.ready=function(){var W=M.attr("data-wf-status"),V=M.attr("data-wf-domain")||"";/\.webflow\.io$/i.test(V)&&z.hostname!==V&&(W=!0),W&&!_&&(Q=Q||B(),H(),setTimeout(H,500),e(p).off(U,nt).on(U,nt))};function nt(){var W=p.fullScreen||p.mozFullScreen||p.webkitIsFullScreen||p.msFullscreenElement||!!p.webkitFullscreenElement;e(Q).attr("style",W?"display: none !important;":"")}function B(){var W=e('').attr("href","https://webflow.com?utm_campaign=brandjs"),V=e("").attr("src","https://d3e54v103j8qbb.cloudfront.net/img/webflow-badge-icon-d2.89e12c322e.svg").attr("alt","").css({marginRight:"4px",width:"26px"}),Y=e("").attr("src","https://d3e54v103j8qbb.cloudfront.net/img/webflow-badge-text-d2.c82cec3b78.svg").attr("alt","Made in Webflow");return W.append(V,Y),W[0]}function H(){var W=N.children(k),V=W.length&&W.get(0)===Q,Y=ne.env("editor");if(V){Y&&W.remove();return}W.length&&W.remove(),Y||N.append(Q)}return E})});var ae=bt((Re,oe)=>{"use strict";var Oe=kt();Oe.define("focus-visible",oe.exports=function(){function e(p){var M=!0,N=!1,k=null,z={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function _(h){return!!(h&&h!==document&&h.nodeName!=="HTML"&&h.nodeName!=="BODY"&&"classList"in h&&"contains"in h.classList)}function U(h){var G=h.type,q=h.tagName;return!!(q==="INPUT"&&z[G]&&!h.readOnly||q==="TEXTAREA"&&!h.readOnly||h.isContentEditable)}function Q(h){h.getAttribute("data-wf-focus-visible")||h.setAttribute("data-wf-focus-visible","true")}function nt(h){h.getAttribute("data-wf-focus-visible")&&h.removeAttribute("data-wf-focus-visible")}function B(h){h.metaKey||h.altKey||h.ctrlKey||(_(p.activeElement)&&Q(p.activeElement),M=!0)}function H(){M=!1}function W(h){_(h.target)&&(M||U(h.target))&&Q(h.target)}function V(h){_(h.target)&&h.target.hasAttribute("data-wf-focus-visible")&&(N=!0,window.clearTimeout(k),k=window.setTimeout(function(){N=!1},100),nt(h.target))}function Y(){document.visibilityState==="hidden"&&(N&&(M=!0),X())}function X(){document.addEventListener("mousemove",S),document.addEventListener("mousedown",S),document.addEventListener("mouseup",S),document.addEventListener("pointermove",S),document.addEventListener("pointerdown",S),document.addEventListener("pointerup",S),document.addEventListener("touchmove",S),document.addEventListener("touchstart",S),document.addEventListener("touchend",S)}function P(){document.removeEventListener("mousemove",S),document.removeEventListener("mousedown",S),document.removeEventListener("mouseup",S),document.removeEventListener("pointermove",S),document.removeEventListener("pointerdown",S),document.removeEventListener("pointerup",S),document.removeEventListener("touchmove",S),document.removeEventListener("touchstart",S),document.removeEventListener("touchend",S)}function S(h){h.target.nodeName&&h.target.nodeName.toLowerCase()==="html"||(M=!1,P())}document.addEventListener("keydown",B,!0),document.addEventListener("mousedown",H,!0),document.addEventListener("pointerdown",H,!0),document.addEventListener("touchstart",H,!0),document.addEventListener("visibilitychange",Y,!0),X(),p.addEventListener("focus",W,!0),p.addEventListener("blur",V,!0)}function E(){if(typeof document<"u")try{document.querySelector(":focus-visible")}catch{e(document)}}return{ready:E}})});var ce=bt((Ne,ue)=>{"use strict";var se=kt();se.define("focus",ue.exports=function(){var e=[],E=!1;function p(z){E&&(z.preventDefault(),z.stopPropagation(),z.stopImmediatePropagation(),e.unshift(z))}function M(z){var _=z.target,U=_.tagName;return/^a$/i.test(U)&&_.href!=null||/^(button|textarea)$/i.test(U)&&_.disabled!==!0||/^input$/i.test(U)&&/^(button|reset|submit|radio|checkbox)$/i.test(_.type)&&!_.disabled||!/^(button|input|textarea|select|a)$/i.test(U)&&!Number.isNaN(Number.parseFloat(_.tabIndex))||/^audio$/i.test(U)||/^video$/i.test(U)&&_.controls===!0}function N(z){M(z)&&(E=!0,setTimeout(()=>{for(E=!1,z.target.focus();e.length>0;){var _=e.pop();_.target.dispatchEvent(new MouseEvent(_.type,_))}},0))}function k(){typeof document<"u"&&document.body.hasAttribute("data-wf-focus-within")&&se.env.safari&&(document.addEventListener("mousedown",N,!0),document.addEventListener("mouseup",p,!0),document.addEventListener("click",p,!0))}return{ready:k}})});var le=bt((We,fe)=>{"use strict";var Mt=kt();Mt.define("links",fe.exports=function(e,E){var p={},M=e(window),N,k=Mt.env(),z=window.location,_=document.createElement("a"),U="w--current",Q=/index\.(html|php)$/,nt=/\/$/,B,H;p.ready=p.design=p.preview=W;function W(){N=k&&Mt.env("design"),H=Mt.env("slug")||z.pathname||"",Mt.scroll.off(Y),B=[];for(var P=document.links,S=0;S=0)){var h=e(P);if(_.hash.length>1&&_.host+_.pathname===z.host+z.pathname){if(!/^#[a-zA-Z0-9\-\_]+$/.test(_.hash))return;var G=e(_.hash);G.length&&B.push({link:h,sec:G,active:!1});return}if(!(S==="#"||S==="")){var q=_.href===z.href||S===H||Q.test(S)&&nt.test(H);X(h,U,q)}}}}function Y(){var P=M.scrollTop(),S=M.height();E.each(B,function(h){if(!h.link.attr("hreflang")){var G=h.link,q=h.sec,K=q.offset().top,at=q.outerHeight(),ft=S*.5,lt=q.is(":visible")&&K+at-ft>=P&&K+ft<=P+S;h.active!==lt&&(h.active=lt,X(G,U,lt))}})}function X(P,S,h){var G=P.hasClass(S);h&&G||!h&&!G||(h?P.addClass(S):P.removeClass(S))}return p})});var he=bt(($e,de)=>{"use strict";var Rt=kt();Rt.define("scroll",de.exports=function(e){var E={WF_CLICK_EMPTY:"click.wf-empty-link",WF_CLICK_SCROLL:"click.wf-scroll"},p=window.location,M=V()?null:window.history,N=e(window),k=e(document),z=e(document.body),_=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||function(b){window.setTimeout(b,15)},U=Rt.env("editor")?".w-editor-body":"body",Q="header, "+U+" > .header, "+U+" > .w-nav:not([data-no-scroll])",nt='a[href="#"]',B='a[href*="#"]:not(.w-tab-link):not('+nt+")",H='.wf-force-outline-none[tabindex="-1"]:focus{outline:none;}',W=document.createElement("style");W.appendChild(document.createTextNode(H));function V(){try{return!!window.frameElement}catch{return!0}}var Y=/^#[a-zA-Z0-9][\w:.-]*$/;function X(b){return Y.test(b.hash)&&b.host+b.pathname===p.host+p.pathname}let P=typeof window.matchMedia=="function"&&window.matchMedia("(prefers-reduced-motion: reduce)");function S(){return document.body.getAttribute("data-wf-scroll-motion")==="none"||P.matches}function h(b,s){var c;switch(s){case"add":c=b.attr("tabindex"),c?b.attr("data-wf-tabindex-swap",c):b.attr("tabindex","-1");break;case"remove":c=b.attr("data-wf-tabindex-swap"),c?(b.attr("tabindex",c),b.removeAttr("data-wf-tabindex-swap")):b.removeAttr("tabindex");break}b.toggleClass("wf-force-outline-none",s==="add")}function G(b){var s=b.currentTarget;if(!(Rt.env("design")||window.$.mobile&&/(?:^|\s)ui-link(?:$|\s)/.test(s.className))){var c=X(s)?s.hash:"";if(c!==""){var g=e(c);g.length&&(b&&(b.preventDefault(),b.stopPropagation()),q(c,b),window.setTimeout(function(){K(g,function(){h(g,"add"),g.get(0).focus({preventScroll:!0}),h(g,"remove")})},b?0:300))}}}function q(b){if(p.hash!==b&&M&&M.pushState&&!(Rt.env.chrome&&p.protocol==="file:")){var s=M.state&&M.state.hash;s!==b&&M.pushState({hash:b},"",b)}}function K(b,s){var c=N.scrollTop(),g=at(b);if(c!==g){var v=ft(b,c,g),C=Date.now(),O=function(){var u=Date.now()-C;window.scroll(0,lt(c,g,u,v)),u<=v?_(O):typeof s=="function"&&s()};_(O)}}function at(b){var s=e(Q),c=s.css("position")==="fixed"?s.outerHeight():0,g=b.offset().top-c;if(b.data("scroll")==="mid"){var v=N.height()-c,C=b.outerHeight();C=0&&(g=O)}),(472.143*Math.log(Math.abs(s-c)+125)-2e3)*g}function lt(b,s,c,g){return c>g?s:b+(s-b)*Lt(c/g)}function Lt(b){return b<.5?4*b*b*b:(b-1)*(2*b-2)*(2*b-2)+1}function mt(){var{WF_CLICK_EMPTY:b,WF_CLICK_SCROLL:s}=E;k.on(s,B,G),k.on(b,nt,function(c){c.preventDefault()}),document.head.insertBefore(W,document.head.firstChild)}return{ready:mt}})});var pe=bt((Ue,ve)=>{"use strict";var Te=kt();Te.define("touch",ve.exports=function(e){var E={},p=window.getSelection;e.event.special.tap={bindType:"click",delegateType:"click"},E.init=function(k){return k=typeof k=="string"?e(k).get(0):k,k?new M(k):null};function M(k){var z=!1,_=!1,U=Math.min(Math.round(window.innerWidth*.04),40),Q,nt;k.addEventListener("touchstart",B,!1),k.addEventListener("touchmove",H,!1),k.addEventListener("touchend",W,!1),k.addEventListener("touchcancel",V,!1),k.addEventListener("mousedown",B,!1),k.addEventListener("mousemove",H,!1),k.addEventListener("mouseup",W,!1),k.addEventListener("mouseout",V,!1);function B(X){var P=X.touches;P&&P.length>1||(z=!0,P?(_=!0,Q=P[0].clientX):Q=X.clientX,nt=Q)}function H(X){if(z){if(_&&X.type==="mousemove"){X.preventDefault(),X.stopPropagation();return}var P=X.touches,S=P?P[0].clientX:X.clientX,h=S-nt;nt=S,Math.abs(h)>U&&p&&String(p())===""&&(N("swipe",X,{direction:h>0?"right":"left"}),V())}}function W(X){if(z&&(z=!1,_&&X.type==="mouseup")){X.preventDefault(),X.stopPropagation(),_=!1;return}}function V(){z=!1}function Y(){k.removeEventListener("touchstart",B,!1),k.removeEventListener("touchmove",H,!1),k.removeEventListener("touchend",W,!1),k.removeEventListener("touchcancel",V,!1),k.removeEventListener("mousedown",B,!1),k.removeEventListener("mousemove",H,!1),k.removeEventListener("mouseup",W,!1),k.removeEventListener("mouseout",V,!1),k=null}this.destroy=Y}function N(k,z,_){var U=e.Event(k,{originalEvent:z});e(z.target).trigger(U,_)}return E.instance=E.init(document),E})});var ge=bt((Be,me)=>{"use strict";var Xt=kt();Xt.define("forms",me.exports=function(e,E){var p={},M=e(document),N,k=window.location,z=window.XDomainRequest&&!window.atob,_=".w-form",U,Q=/e(-)?mail/i,nt=/^\S+@\S+$/,B=window.alert,H=Xt.env(),W,V,Y,X=/list-manage[1-9]?.com/i,P=E.debounce(function(){B("Oops! This page has improperly configured forms. Please contact your website administrator to fix this issue.")},100);p.ready=p.design=p.preview=function(){S(),!H&&!W&&G()};function S(){U=e("html").attr("data-wf-site"),V="https://webflow.com/api/v1/form/"+U,z&&V.indexOf("https://webflow.com")>=0&&(V=V.replace("https://webflow.com","https://formdata.webflow.com")),Y=`${V}/signFile`,N=e(_+" form"),N.length&&N.each(h)}function h(u,m){var y=e(m),l=e.data(m,_);l||(l=e.data(m,_,{form:y})),q(l);var f=y.closest("div.w-form");l.done=f.find("> .w-form-done"),l.fail=f.find("> .w-form-fail"),l.fileUploads=f.find(".w-file-upload"),l.fileUploads.each(function(I){v(I,l)});var A=l.form.attr("aria-label")||l.form.attr("data-name")||"Form";l.done.attr("aria-label")||l.form.attr("aria-label",A),l.done.attr("tabindex","-1"),l.done.attr("role","region"),l.done.attr("aria-label")||l.done.attr("aria-label",A+" success"),l.fail.attr("tabindex","-1"),l.fail.attr("role","region"),l.fail.attr("aria-label")||l.fail.attr("aria-label",A+" failure");var R=l.action=y.attr("action");if(l.handler=null,l.redirect=y.attr("data-redirect"),X.test(R)){l.handler=s;return}if(!R){if(U){l.handler=b;return}P()}}function G(){W=!0,M.on("submit",_+" form",function(I){var L=e.data(this,_);L.handler&&(L.evt=I,L.handler(L))});let u=".w-checkbox-input",m=".w-radio-input",y="w--redirected-checked",l="w--redirected-focus",f="w--redirected-focus-visible",A=":focus-visible, [data-wf-focus-visible]",R=[["checkbox",u],["radio",m]];M.on("change",_+' form input[type="checkbox"]:not('+u+")",I=>{e(I.target).siblings(u).toggleClass(y)}),M.on("change",_+' form input[type="radio"]',I=>{e(`input[name="${I.target.name}"]:not(${u})`).map((tt,St)=>e(St).siblings(m).removeClass(y));let L=e(I.target);L.hasClass("w-radio-input")||L.siblings(m).addClass(y)}),R.forEach(([I,L])=>{M.on("focus",_+` form input[type="${I}"]:not(`+L+")",tt=>{e(tt.target).siblings(L).addClass(l),e(tt.target).filter(A).siblings(L).addClass(f)}),M.on("blur",_+` form input[type="${I}"]:not(`+L+")",tt=>{e(tt.target).siblings(L).removeClass(`${l} ${f}`)})})}function q(u){var m=u.btn=u.form.find(':input[type="submit"]');u.wait=u.btn.attr("data-wait")||null,u.success=!1,m.prop("disabled",!1),u.label&&m.val(u.label)}function K(u){var m=u.btn,y=u.wait;m.prop("disabled",!0),y&&(u.label=m.val(),m.val(y))}function at(u,m){var y=null;return m=m||{},u.find(':input:not([type="submit"]):not([type="file"])').each(function(l,f){var A=e(f),R=A.attr("type"),I=A.attr("data-name")||A.attr("name")||"Field "+(l+1);I=encodeURIComponent(I);var L=A.val();if(R==="checkbox")L=A.is(":checked");else if(R==="radio"){if(m[I]===null||typeof m[I]=="string")return;L=u.find('input[name="'+A.attr("name")+'"]:checked').val()||null}typeof L=="string"&&(L=e.trim(L)),m[I]=L,y=y||mt(A,R,I,L)}),y}function ft(u){var m={};return u.find(':input[type="file"]').each(function(y,l){var f=e(l),A=f.attr("data-name")||f.attr("name")||"File "+(y+1),R=f.attr("data-value");typeof R=="string"&&(R=e.trim(R)),m[A]=R}),m}let lt={_mkto_trk:"marketo"};function Lt(){return document.cookie.split("; ").reduce(function(m,y){let l=y.split("="),f=l[0];if(f in lt){let A=lt[f],R=l.slice(1).join("=");m[A]=R}return m},{})}function mt(u,m,y,l){var f=null;return m==="password"?f="Passwords cannot be submitted.":u.attr("required")?l?Q.test(u.attr("type"))&&(nt.test(l)||(f="Please enter a valid email address for: "+y)):f="Please fill out the required field: "+y:y==="g-recaptcha-response"&&!l&&(f="Please confirm you\u2019re not a robot."),f}function b(u){g(u),c(u)}function s(u){q(u);var m=u.form,y={};if(/^https/.test(k.href)&&!/^https/.test(u.action)){m.attr("method","post");return}g(u);var l=at(m,y);if(l)return B(l);K(u);var f;E.each(y,function(L,tt){Q.test(tt)&&(y.EMAIL=L),/^((full[ _-]?)?name)$/i.test(tt)&&(f=L),/^(first[ _-]?name)$/i.test(tt)&&(y.FNAME=L),/^(last[ _-]?name)$/i.test(tt)&&(y.LNAME=L)}),f&&!y.FNAME&&(f=f.split(" "),y.FNAME=f[0],y.LNAME=y.LNAME||f[1]);var A=u.action.replace("/post?","/post-json?")+"&c=?",R=A.indexOf("u=")+2;R=A.substring(R,A.indexOf("&",R));var I=A.indexOf("id=")+3;I=A.substring(I,A.indexOf("&",I)),y["b_"+R+"_"+I]="",e.ajax({url:A,data:y,dataType:"jsonp"}).done(function(L){u.success=L.result==="success"||/already/.test(L.msg),u.success||console.info("MailChimp error: "+L.msg),c(u)}).fail(function(){c(u)})}function c(u){var m=u.form,y=u.redirect,l=u.success;if(l&&y){Xt.location(y);return}u.done.toggle(l),u.fail.toggle(!l),l?u.done.focus():u.fail.focus(),m.toggle(!l),q(u)}function g(u){u.evt&&u.evt.preventDefault(),u.evt=null}function v(u,m){if(!m.fileUploads||!m.fileUploads[u])return;var y,l=e(m.fileUploads[u]),f=l.find("> .w-file-upload-default"),A=l.find("> .w-file-upload-uploading"),R=l.find("> .w-file-upload-success"),I=l.find("> .w-file-upload-error"),L=f.find(".w-file-upload-input"),tt=f.find(".w-file-upload-label"),St=tt.children(),it=I.find(".w-file-upload-error-msg"),Et=R.find(".w-file-upload-file"),Ot=R.find(".w-file-remove-link"),Tt=Et.find(".w-file-upload-file-name"),qt=it.attr("data-w-size-error"),gt=it.attr("data-w-type-error"),Nt=it.attr("data-w-generic-error");if(H||tt.on("click keydown",function(i){i.type==="keydown"&&i.which!==13&&i.which!==32||(i.preventDefault(),L.click())}),tt.find(".w-icon-file-upload-icon").attr("aria-hidden","true"),Ot.find(".w-icon-file-upload-remove").attr("aria-hidden","true"),H)L.on("click",function(i){i.preventDefault()}),tt.on("click",function(i){i.preventDefault()}),St.on("click",function(i){i.preventDefault()});else{Ot.on("click keydown",function(i){if(i.type==="keydown"){if(i.which!==13&&i.which!==32)return;i.preventDefault()}L.removeAttr("data-value"),L.val(""),Tt.html(""),f.toggle(!0),R.toggle(!1),tt.focus()}),L.on("change",function(i){y=i.target&&i.target.files&&i.target.files[0],y&&(f.toggle(!1),I.toggle(!1),A.toggle(!0),A.focus(),Tt.text(y.name),o()||K(m),m.fileUploads[u].uploading=!0,C(y,n))});var zt=tt.outerHeight();L.height(zt),L.width(1)}function t(i){var a=i.responseJSON&&i.responseJSON.msg,w=Nt;typeof a=="string"&&a.indexOf("InvalidFileTypeError")===0?w=gt:typeof a=="string"&&a.indexOf("MaxFileSizeError")===0&&(w=qt),it.text(w),L.removeAttr("data-value"),L.val(""),A.toggle(!1),f.toggle(!0),I.toggle(!0),I.focus(),m.fileUploads[u].uploading=!1,o()||q(m)}function n(i,a){if(i)return t(i);var w=a.fileName,F=a.postData,j=a.fileId,d=a.s3Url;L.attr("data-value",j),O(d,F,y,w,r)}function r(i){if(i)return t(i);A.toggle(!1),R.css("display","inline-block"),R.focus(),m.fileUploads[u].uploading=!1,o()||q(m)}function o(){var i=m.fileUploads&&m.fileUploads.toArray()||[];return i.some(function(a){return a.uploading})}}function C(u,m){var y=new URLSearchParams({name:u.name,size:u.size});e.ajax({type:"GET",url:`${Y}?${y}`,crossDomain:!0}).done(function(l){m(null,l)}).fail(function(l){m(l)})}function O(u,m,y,l,f){var A=new FormData;for(var R in m)A.append(R,m[R]);A.append("file",y,l),e.ajax({type:"POST",url:u,data:A,processData:!1,contentType:!1}).done(function(){f(null)}).fail(function(I){f(I)})}return p})});re();ae();ce();le();he();pe();ge();})(); /*! * tram.js v0.8.2-global * Cross-browser CSS3 transitions in JavaScript * https://github.com/bkwld/tram * MIT License */ /*! * Webflow._ (aka) Underscore.js 1.6.0 (custom build) * * http://underscorejs.org * (c) 2009-2013 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors * Underscore may be freely distributed under the MIT license. * @license MIT */