/* Minification failed. Returning unminified contents.
(73,1-4): run-time error JS1006: Expected ')': __p
(74,105): run-time error JS1004: Expected ';'
(76,14): run-time error JS1004: Expected ';'
(77,6): run-time error JS1004: Expected ';'
(78,155): run-time error JS1004: Expected ';'
(78,155-156): run-time error JS1195: Expected expression: )
(79,84370): run-time error JS1004: Expected ';'
(79,84378): run-time error JS1004: Expected ';'
(79,84443): run-time error JS1004: Expected ';'
(79,84451): run-time error JS1004: Expected ';'
(79,84543): run-time error JS1004: Expected ';'
(79,84570): run-time error JS1004: Expected ';'
(79,84638): run-time error JS1004: Expected ';'
(79,84650): run-time error JS1004: Expected ';'
(79,84662): run-time error JS1004: Expected ';'
(79,84686): run-time error JS1004: Expected ';'
(79,84700): run-time error JS1004: Expected ';'
(79,84933): run-time error JS1004: Expected ';'
(79,84945): run-time error JS1004: Expected ';'
(79,84951-84952): run-time error JS1195: Expected expression: .
(79,84952-107799): run-time error JS1010: Expected identifier: json`));return i3(a,t)})))[0]}async function n1(e){let t=await e3(e);return QB(t)?await n3(t):JSON.parse(new TextDecoder().decode(t))}var vn,a1=ao(()=>{"use strict";vn=Pn(i1())});var u1={};nb(u1,{cleanupElement:()=>Zs,createInstance:()=>l1,destroy:()=>o3,init:()=>h1,ready:()=>l3});var gn,sH,a3,s3,si,Ys,yn,s1,Js,o1,l1,Zs,h1,o3,l3,f1=ao(()=>{"use strict";gn=Pn(Jf()),sH=Pn(N0());a1();a3=()=>window.Webflow.require("lottie").lottie,s3=()=>!!(window.Webflow.env("design")||window.Webflow.env("preview")),si={Playing:"playing",Stopped:"stopped"},Ys=class{_cache=[];set(t,r){let i=(0,gn.default)(this._cache,({wrapper:n})=>n===t);i!==-1&&this._cache.splice(i,1),this._cache.push({wrapper:t,instance:r})}delete(t){let r=(0,gn.default)(this._cache,({wrapper:i})=>i===t);r!==-1&&this._cache.splice(r,1)}get(t){let r=(0,gn.default)(this._cache,({wrapper:i})=>i===t);return r!==-1?this._cache[r].instance:null}},yn=new Ys,s1={},Js=class{config=null;currentState=si.Stopped;animationItem;handlers={enterFrame:[],complete:[],loop:[],dataReady:[],destroy:[],error:[]};load(t){let i=(t.dataset||s1).src||"";i.endsWith(".lottie")?n1(i).then(n=>{this._loadAnimation(t,n)}):this._loadAnimation(t,void 0),yn.set(t,this),this.container=t}_loadAnimation(t,r){let i=t.dataset||s1,n=i.src||"",a=i.preserveAspectRatio||"xMidYMid meet",o=i.renderer||"svg",s=parseFloat(i.loop)===1,l=parseFloat(i.direction)||1,d=parseFloat(i.autoplay)===1,h=parseFloat(i.duration)||0,f=parseFloat(i.isIx2Target)===1,v=parseFloat(i.ix2InitialState);isNaN(v)&&(v=null);let c={src:n,loop:s,autoplay:d,renderer:o,direction:l,duration:h,hasIx2:f,ix2InitialValue:v,preserveAspectRatio:a};if(this.animationItem&&this.config&&this.config.src===n&&o===this.config.renderer&&a===this.config.preserveAspectRatio){if(s!==this.config.loop&&this.setLooping(s),f||(l!==this.config.direction&&this.setDirection(l),h!==this.config.duration&&(h>0&&h!==this.duration?this.setSpeed(this.duration/h):this.setSpeed(1))),d&&this.play(),v&&v!==this.config.ix2InitialValue){let m=v/100;this.goToFrame(this.frames*m)}this.config=c;return}let p={container:t,loop:s,autoplay:d,renderer:o,rendererSettings:{preserveAspectRatio:a,progressiveLoad:!0,hideOnTransparent:!0}};try{this.animationItem&&this.destroy(),this.animationItem=a3().loadAnimation({...p,...r?{animationData:r}:{path:n}})}catch(m){this.handlers.error.forEach(u=>u(m));return}this.animationItem&&(s3()&&(this.animationItem.addEventListener("enterFrame",()=>{if(!this.isPlaying)return;let{currentFrame:m,totalFrames:u,playDirection:g}=this.animationItem,y=m/u*100,b=Math.round(g===1?y:100-y);this.handlers.enterFrame.forEach(E=>E(b,m))}),this.animationItem.addEventListener("complete",()=>{if(this.currentState!==si.Playing){this.handlers.complete.forEach(m=>m());return}if(!this.animationItem.loop){this.handlers.complete.forEach(m=>m());return}this.currentState=si.Stopped}),this.animationItem.addEventListener("loopComplete",m=>{this.handlers.loop.forEach(u=>u(m))}),this.animationItem.addEventListener("data_failed",m=>{this.handlers.error.forEach(u=>u(m))}),this.animationItem.addEventListener("error",m=>{this.handlers.error.forEach(u=>u(m))})),this.isLoaded?(this.handlers.dataReady.forEach(m=>m()),d&&this.play()):this.animationItem.addEventListener("data_ready",()=>{if(this.handlers.dataReady.forEach(m=>m()),f||(this.setDirection(l),h>0&&h!==this.duration&&this.setSpeed(this.duration/h),d&&this.play()),v){let m=v/100;this.goToFrame(this.frames*m)}}),this.config=c)}onFrameChange(t){this.handlers.enterFrame.indexOf(t)===-1&&this.handlers.enterFrame.push(t)}onPlaybackComplete(t){this.handlers.complete.indexOf(t)===-1&&this.handlers.complete.push(t)}onLoopComplete(t){this.handlers.loop.indexOf(t)===-1&&this.handlers.loop.push(t)}onDestroy(t){this.handlers.destroy.indexOf(t)===-1&&this.handlers.destroy.push(t)}onDataReady(t){this.handlers.dataReady.indexOf(t)===-1&&this.handlers.dataReady.push(t)}onError(t){this.handlers.error.indexOf(t)===-1&&this.handlers.error.push(t)}play(){if(!this.animationItem)return;let t=this.animationItem.playDirection===1?0:this.frames;this.animationItem.goToAndPlay(t,!0),this.currentState=si.Playing}stop(){if(this.animationItem){if(this.isPlaying){let{playDirection:t}=this.animationItem,r=t===1?0:this.frames;this.animationItem.goToAndStop(r,!0)}this.currentState=si.Stopped}}destroy(){this.animationItem&&(this.isPlaying&&this.stop(),this.handlers.destroy.forEach(t=>t()),this.container&&yn.delete(this.container),this.animationItem.destroy(),Object.keys(this.handlers).forEach(t=>this.handlers[t].length=0),this.animationItem=null,this.container=null,this.config=null)}get isPlaying(){return this.animationItem?!this.animationItem.isPaused:!1}get isPaused(){return this.animationItem?this.animationItem.isPaused:!1}get duration(){return this.animationItem?this.animationItem.getDuration():0}get frames(){return this.animationItem?this.animationItem.totalFrames:0}get direction(){return this.animationItem?this.animationItem.playDirection:1}get isLoaded(){return this.animationItem,this.animationItem.isLoaded}get ix2InitialValue(){return this.config?this.config.ix2InitialValue:null}goToFrame(t){this.animationItem&&this.animationItem.setCurrentRawFrameValue(t)}setSubframe(t){this.animationItem&&this.animationItem.setSubframe(t)}setSpeed(t=1){this.animationItem&&(this.isPlaying&&this.stop(),this.animationItem.setSpeed(t))}setLooping(t){this.animationItem&&(this.isPlaying&&this.stop(),this.animationItem.loop=t)}setDirection(t){this.animationItem&&(this.isPlaying&&this.stop(),this.animationItem.setDirection(t),this.goToFrame(t===1?0:this.frames))}},o1=()=>Array.from(document.querySelectorAll('[data-animation-type="lottie"]')),l1=e=>{let t=yn.get(e);return t==null&&(t=new Js),t.load(e),t},Zs=e=>{let t=yn.get(e);t&&t.destroy()},h1=()=>{o1().forEach(e=>{parseFloat(e.getAttribute("data-is-ix2-target"))===1||Zs(e),l1(e)})},o3=()=>{o1().forEach(Zs)},l3=h1});var p1=x((exports,module)=>{typeof navigator<"u"&&function(e,t){typeof exports=="object"&&typeof module<"u"?module.exports=t():typeof define=="function"&&define.amd?define(t):(e=typeof globalThis<"u"?globalThis:e||self).lottie=t()}(exports,function(){"use strict";var svgNS="http://www.w3.org/2000/svg",locationHref="",_useWebWorker=!1,initialDefaultFrame=-999999,setWebWorker=function(e){_useWebWorker=!!e},getWebWorker=function(){return _useWebWorker},setLocationHref=function(e){locationHref=e},getLocationHref=function(){return locationHref};function createTag(e){return document.createElement(e)}function extendPrototype(e,t){var r,i,n=e.length;for(r=0;r<n;r+=1)for(var a in i=e[r].prototype)Object.prototype.hasOwnProperty.call(i,a)&&(t.prototype[a]=i[a])}function getDescriptor(e,t){return Object.getOwnPropertyDescriptor(e,t)}function createProxyFunction(e){function t(){}return t.prototype=e,t}var audioControllerFactory=function(){function e(t){this.audios=[],this.audioFactory=t,this._volume=1,this._isMuted=!1}return e.prototype={addAudio:function(t){this.audios.push(t)},pause:function(){var t,r=this.audios.length;for(t=0;t<r;t+=1)this.audios[t].pause()},resume:function(){var t,r=this.audios.length;for(t=0;t<r;t+=1)this.audios[t].resume()},setRate:function(t){var r,i=this.audios.length;for(r=0;r<i;r+=1)this.audios[r].setRate(t)},createAudio:function(t){return this.audioFactory?this.audioFactory(t):window.Howl?new window.Howl({src:[t]}):{isPlaying:!1,play:function(){this.isPlaying=!0},seek:function(){this.isPlaying=!1},playing:function(){},rate:function(){},setVolume:function(){}}},setAudioFactory:function(t){this.audioFactory=t},setVolume:function(t){this._volume=t,this._updateVolume()},mute:function(){this._isMuted=!0,this._updateVolume()},unmute:function(){this._isMuted=!1,this._updateVolume()},getVolume:function(){return this._volume},_updateVolume:function(){var t,r=this.audios.length;for(t=0;t<r;t+=1)this.audios[t].volume(this._volume*(this._isMuted?0:1))}},function(){return new e}}(),createTypedArray=function(){function e(t,r){var i,n=0,a=[];switch(t){case"int16":case"uint8c":i=1;break;default:i=1.1}for(n=0;n<r;n+=1)a.push(i);return a}return typeof Uint8ClampedArray=="function"&&typeof Float32Array=="function"?function(t,r){return t==="float32"?new Float32Array(r):t==="int16"?new Int16Array(r):t==="uint8c"?new Uint8ClampedArray(r):e(t,r)}:e}();function createSizedArray(e){return Array.apply(null,{length:e})}function _typeof$6(e){return _typeof$6=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$6(e)}var subframeEnabled=!0,expressionsPlugin=null,expressionsInterfaces=null,idPrefix$1="",isSafari=/^((?!chrome|android).)*safari/i.test(navigator.userAgent),_shouldRoundValues=!1,bmPow=Math.pow,bmSqrt=Math.sqrt,bmFloor=Math.floor,bmMax=Math.max,bmMin=Math.min,BMMath={};function ProjectInterface$1(){return{}}(function(){var e,t=["abs","acos","acosh","asin","asinh","atan","atanh","atan2","ceil","cbrt","expm1","clz32","cos","cosh","exp","floor","fround","hypot","imul","log","log1p","log2","log10","max","min","pow","random","round","sign","sin","sinh","sqrt","tan","tanh","trunc","E","LN10","LN2","LOG10E","LOG2E","PI","SQRT1_2","SQRT2"],r=t.length;for(e=0;e<r;e+=1)BMMath[t[e]]=Math[t[e]]})(),BMMath.random=Math.random,BMMath.abs=function(e){if(_typeof$6(e)==="object"&&e.length){var t,r=createSizedArray(e.length),i=e.length;for(t=0;t<i;t+=1)r[t]=Math.abs(e[t]);return r}return Math.abs(e)};var defaultCurveSegments=150,degToRads=Math.PI/180,roundCorner=.5519;function roundValues(e){_shouldRoundValues=!!e}function bmRnd(e){return _shouldRoundValues?Math.round(e):e}function styleDiv(e){e.style.position="absolute",e.style.top=0,e.style.left=0,e.style.display="block",e.style.transformOrigin="0 0",e.style.webkitTransformOrigin="0 0",e.style.backfaceVisibility="visible",e.style.webkitBackfaceVisibility="visible",e.style.transformStyle="preserve-3d",e.style.webkitTransformStyle="preserve-3d",e.style.mozTransformStyle="preserve-3d"}function BMEnterFrameEvent(e,t,r,i){this.type=e,this.currentTime=t,this.totalTime=r,this.direction=i<0?-1:1}function BMCompleteEvent(e,t){this.type=e,this.direction=t<0?-1:1}function BMCompleteLoopEvent(e,t,r,i){this.type=e,this.currentLoop=r,this.totalLoops=t,this.direction=i<0?-1:1}function BMSegmentStartEvent(e,t,r){this.type=e,this.firstFrame=t,this.totalFrames=r}function BMDestroyEvent(e,t){this.type=e,this.target=t}function BMRenderFrameErrorEvent(e,t){this.type="renderFrameError",this.nativeError=e,this.currentTime=t}function BMConfigErrorEvent(e){this.type="configError",this.nativeError=e}function BMAnimationConfigErrorEvent(e,t){this.type=e,this.nativeError=t}var createElementID=(_count=0,function(){return idPrefix$1+"__lottie_element_"+(_count+=1)}),_count;function HSVtoRGB(e,t,r){var i,n,a,o,s,l,d,h;switch(l=r*(1-t),d=r*(1-(s=6*e-(o=Math.floor(6*e)))*t),h=r*(1-(1-s)*t),o%6){case 0:i=r,n=h,a=l;break;case 1:i=d,n=r,a=l;break;case 2:i=l,n=r,a=h;break;case 3:i=l,n=d,a=r;break;case 4:i=h,n=l,a=r;break;case 5:i=r,n=l,a=d}return[i,n,a]}function RGBtoHSV(e,t,r){var i,n=Math.max(e,t,r),a=Math.min(e,t,r),o=n-a,s=n===0?0:o/n,l=n/255;switch(n){case a:i=0;break;case e:i=t-r+o*(t<r?6:0),i/=6*o;break;case t:i=r-e+2*o,i/=6*o;break;case r:i=e-t+4*o,i/=6*o}return[i,s,l]}function addSaturationToRGB(e,t){var r=RGBtoHSV(255*e[0],255*e[1],255*e[2]);return r[1]+=t,r[1]>1?r[1]=1:r[1]<=0&&(r[1]=0),HSVtoRGB(r[0],r[1],r[2])}function addBrightnessToRGB(e,t){var r=RGBtoHSV(255*e[0],255*e[1],255*e[2]);return r[2]+=t,r[2]>1?r[2]=1:r[2]<0&&(r[2]=0),HSVtoRGB(r[0],r[1],r[2])}function addHueToRGB(e,t){var r=RGBtoHSV(255*e[0],255*e[1],255*e[2]);return r[0]+=t/360,r[0]>1?r[0]-=1:r[0]<0&&(r[0]+=1),HSVtoRGB(r[0],r[1],r[2])}var rgbToHex=function(){var e,t,r=[];for(e=0;e<256;e+=1)t=e.toString(16),r[e]=t.length===1?"0"+t:t;return function(i,n,a){return i<0&&(i=0),n<0&&(n=0),a<0&&(a=0),"#"+r[i]+r[n]+r[a]}}(),setSubframeEnabled=function(e){subframeEnabled=!!e},getSubframeEnabled=function(){return subframeEnabled},setExpressionsPlugin=function(e){expressionsPlugin=e},getExpressionsPlugin=function(){return expressionsPlugin},setExpressionInterfaces=function(e){expressionsInterfaces=e},getExpressionInterfaces=function(){return expressionsInterfaces},setDefaultCurveSegments=function(e){defaultCurveSegments=e},getDefaultCurveSegments=function(){return defaultCurveSegments},setIdPrefix=function(e){idPrefix$1=e},getIdPrefix=function(){return idPrefix$1};function createNS(e){return document.createElementNS(svgNS,e)}function _typeof$5(e){return _typeof$5=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$5(e)}var dataManager=function(){var e,t,r=1,i=[],n={onmessage:function(){},postMessage:function(l){e({data:l})}},a={postMessage:function(l){n.onmessage({data:l})}};function o(){t||(t=function(l){if(window.Worker&&window.Blob&&getWebWorker()){var d=new Blob(["var _workerSelf = self; self.onmessage = ",l.toString()],{type:"text/javascript"}),h=URL.createObjectURL(d);return new Worker(h)}return e=l,n}(function(l){if(a.dataManager||(a.dataManager=function(){function h(I,M){var V,R,k,z,O,q,j=I.length;for(R=0;R<j;R+=1)if("ks"in(V=I[R])&&!V.completed){if(V.completed=!0,V.hasMask){var K=V.masksProperties;for(z=K.length,k=0;k<z;k+=1)if(K[k].pt.k.i)c(K[k].pt.k);else for(q=K[k].pt.k.length,O=0;O<q;O+=1)K[k].pt.k[O].s&&c(K[k].pt.k[O].s[0]),K[k].pt.k[O].e&&c(K[k].pt.k[O].e[0])}V.ty===0?(V.layers=f(V.refId,M),h(V.layers,M)):V.ty===4?v(V.shapes):V.ty===5&&C(V)}}function f(I,M){var V=function(R,k){for(var z=0,O=k.length;z<O;){if(k[z].id===R)return k[z];z+=1}return null}(I,M);return V?V.layers.__used?JSON.parse(JSON.stringify(V.layers)):(V.layers.__used=!0,V.layers):null}function v(I){var M,V,R;for(M=I.length-1;M>=0;M-=1)if(I[M].ty==="sh")if(I[M].ks.k.i)c(I[M].ks.k);else for(R=I[M].ks.k.length,V=0;V<R;V+=1)I[M].ks.k[V].s&&c(I[M].ks.k[V].s[0]),I[M].ks.k[V].e&&c(I[M].ks.k[V].e[0]);else I[M].ty==="gr"&&v(I[M].it)}function c(I){var M,V=I.i.length;for(M=0;M<V;M+=1)I.i[M][0]+=I.v[M][0],I.i[M][1]+=I.v[M][1],I.o[M][0]+=I.v[M][0],I.o[M][1]+=I.v[M][1]}function p(I,M){var V=M?M.split("."):[100,100,100];return I[0]>V[0]||!(V[0]>I[0])&&(I[1]>V[1]||!(V[1]>I[1])&&(I[2]>V[2]||!(V[2]>I[2])&&null))}var m,u=function(){var I=[4,4,14];function M(V){var R,k,z,O=V.length;for(R=0;R<O;R+=1)V[R].ty===5&&(z=void 0,z=(k=V[R]).t.d,k.t.d={k:[{s:z,t:0}]})}return function(V){if(p(I,V.v)&&(M(V.layers),V.assets)){var R,k=V.assets.length;for(R=0;R<k;R+=1)V.assets[R].layers&&M(V.assets[R].layers)}}}(),g=(m=[4,7,99],function(I){if(I.chars&&!p(m,I.v)){var M,V=I.chars.length;for(M=0;M<V;M+=1){var R=I.chars[M];R.data&&R.data.shapes&&(v(R.data.shapes),R.data.ip=0,R.data.op=99999,R.data.st=0,R.data.sr=1,R.data.ks={p:{k:[0,0],a:0},s:{k:[100,100],a:0},a:{k:[0,0],a:0},r:{k:0,a:0},o:{k:100,a:0}},I.chars[M].t||(R.data.shapes.push({ty:"no"}),R.data.shapes[0].it.push({p:{k:[0,0],a:0},s:{k:[100,100],a:0},a:{k:[0,0],a:0},r:{k:0,a:0},o:{k:100,a:0},sk:{k:0,a:0},sa:{k:0,a:0},ty:"tr"})))}}}),y=function(){var I=[5,7,15];function M(V){var R,k,z=V.length;for(R=0;R<z;R+=1)V[R].ty===5&&(k=void 0,typeof(k=V[R].t.p).a=="number"&&(k.a={a:0,k:k.a}),typeof k.p=="number"&&(k.p={a:0,k:k.p}),typeof k.r=="number"&&(k.r={a:0,k:k.r}))}return function(V){if(p(I,V.v)&&(M(V.layers),V.assets)){var R,k=V.assets.length;for(R=0;R<k;R+=1)V.assets[R].layers&&M(V.assets[R].layers)}}}(),b=function(){var I=[4,1,9];function M(R){var k,z,O,q=R.length;for(k=0;k<q;k+=1)if(R[k].ty==="gr")M(R[k].it);else if(R[k].ty==="fl"||R[k].ty==="st")if(R[k].c.k&&R[k].c.k[0].i)for(O=R[k].c.k.length,z=0;z<O;z+=1)R[k].c.k[z].s&&(R[k].c.k[z].s[0]/=255,R[k].c.k[z].s[1]/=255,R[k].c.k[z].s[2]/=255,R[k].c.k[z].s[3]/=255),R[k].c.k[z].e&&(R[k].c.k[z].e[0]/=255,R[k].c.k[z].e[1]/=255,R[k].c.k[z].e[2]/=255,R[k].c.k[z].e[3]/=255);else R[k].c.k[0]/=255,R[k].c.k[1]/=255,R[k].c.k[2]/=255,R[k].c.k[3]/=255}function V(R){var k,z=R.length;for(k=0;k<z;k+=1)R[k].ty===4&&M(R[k].shapes)}return function(R){if(p(I,R.v)&&(V(R.layers),R.assets)){var k,z=R.assets.length;for(k=0;k<z;k+=1)R.assets[k].layers&&V(R.assets[k].layers)}}}(),E=function(){var I=[4,4,18];function M(R){var k,z,O;for(k=R.length-1;k>=0;k-=1)if(R[k].ty==="sh")if(R[k].ks.k.i)R[k].ks.k.c=R[k].closed;else for(O=R[k].ks.k.length,z=0;z<O;z+=1)R[k].ks.k[z].s&&(R[k].ks.k[z].s[0].c=R[k].closed),R[k].ks.k[z].e&&(R[k].ks.k[z].e[0].c=R[k].closed);else R[k].ty==="gr"&&M(R[k].it)}function V(R){var k,z,O,q,j,K,te=R.length;for(z=0;z<te;z+=1){if((k=R[z]).hasMask){var P=k.masksProperties;for(q=P.length,O=0;O<q;O+=1)if(P[O].pt.k.i)P[O].pt.k.c=P[O].cl;else for(K=P[O].pt.k.length,j=0;j<K;j+=1)P[O].pt.k[j].s&&(P[O].pt.k[j].s[0].c=P[O].cl),P[O].pt.k[j].e&&(P[O].pt.k[j].e[0].c=P[O].cl)}k.ty===4&&M(k.shapes)}}return function(R){if(p(I,R.v)&&(V(R.layers),R.assets)){var k,z=R.assets.length;for(k=0;k<z;k+=1)R.assets[k].layers&&V(R.assets[k].layers)}}}();function C(I){I.t.a.length===0&&I.t.p}var D={completeData:function(I){I.__complete||(b(I),u(I),g(I),y(I),E(I),h(I.layers,I.assets),function(M,V){if(M){var R=0,k=M.length;for(R=0;R<k;R+=1)M[R].t===1&&(M[R].data.layers=f(M[R].data.refId,V),h(M[R].data.layers,V))}}(I.chars,I.assets),I.__complete=!0)}};return D.checkColors=b,D.checkChars=g,D.checkPathProperties=y,D.checkShapes=E,D.completeLayers=h,D}()),a.assetLoader||(a.assetLoader=function(){function h(f){var v=f.getResponseHeader("content-type");return v&&f.responseType==="json"&&v.indexOf("json")!==-1||f.response&&_typeof$5(f.response)==="object"?f.response:f.response&&typeof f.response=="string"?JSON.parse(f.response):f.responseText?JSON.parse(f.responseText):null}return{load:function(f,v,c,p){var m,u=new XMLHttpRequest;try{u.responseType="json"}catch{}u.onreadystatechange=function(){if(u.readyState===4)if(u.status===200)m=h(u),c(m);else try{m=h(u),c(m)}catch(g){p&&p(g)}};try{u.open(["G","E","T"].join(""),f,!0)}catch{u.open(["G","E","T"].join(""),v+"/"+f,!0)}u.send()}}}()),l.data.type==="loadAnimation")a.assetLoader.load(l.data.path,l.data.fullPath,function(h){a.dataManager.completeData(h),a.postMessage({id:l.data.id,payload:h,status:"success"})},function(){a.postMessage({id:l.data.id,status:"error"})});else if(l.data.type==="complete"){var d=l.data.animation;a.dataManager.completeData(d),a.postMessage({id:l.data.id,payload:d,status:"success"})}else l.data.type==="loadData"&&a.assetLoader.load(l.data.path,l.data.fullPath,function(h){a.postMessage({id:l.data.id,payload:h,status:"success"})},function(){a.postMessage({id:l.data.id,status:"error"})})}),t.onmessage=function(l){var d=l.data,h=d.id,f=i[h];i[h]=null,d.status==="success"?f.onComplete(d.payload):f.onError&&f.onError()})}function s(l,d){var h="processId_"+(r+=1);return i[h]={onComplete:l,onError:d},h}return{loadAnimation:function(l,d,h){o();var f=s(d,h);t.postMessage({type:"loadAnimation",path:l,fullPath:window.location.origin+window.location.pathname,id:f})},loadData:function(l,d,h){o();var f=s(d,h);t.postMessage({type:"loadData",path:l,fullPath:window.location.origin+window.location.pathname,id:f})},completeAnimation:function(l,d,h){o();var f=s(d,h);t.postMessage({type:"complete",animation:l,id:f})}}}(),ImagePreloader=function(){var e=function(){var s=createTag("canvas");s.width=1,s.height=1;var l=s.getContext("2d");return l.fillStyle="rgba(0,0,0,0)",l.fillRect(0,0,1,1),s}();function t(){this.loadedAssets+=1,this.loadedAssets===this.totalImages&&this.loadedFootagesCount===this.totalFootages&&this.imagesLoadedCb&&this.imagesLoadedCb(null)}function r(){this.loadedFootagesCount+=1,this.loadedAssets===this.totalImages&&this.loadedFootagesCount===this.totalFootages&&this.imagesLoadedCb&&this.imagesLoadedCb(null)}function i(s,l,d){var h="";if(s.e)h=s.p;else if(l){var f=s.p;f.indexOf("images/")!==-1&&(f=f.split("/")[1]),h=l+f}else h=d,h+=s.u?s.u:"",h+=s.p;return h}function n(s){var l=0,d=setInterval(function(){(s.getBBox().width||l>500)&&(this._imageLoaded(),clearInterval(d)),l+=1}.bind(this),50)}function a(s){var l={assetData:s},d=i(s,this.assetsPath,this.path);return dataManager.loadData(d,function(h){l.img=h,this._footageLoaded()}.bind(this),function(){l.img={},this._footageLoaded()}.bind(this)),l}function o(){this._imageLoaded=t.bind(this),this._footageLoaded=r.bind(this),this.testImageLoaded=n.bind(this),this.createFootageData=a.bind(this),this.assetsPath="",this.path="",this.totalImages=0,this.totalFootages=0,this.loadedAssets=0,this.loadedFootagesCount=0,this.imagesLoadedCb=null,this.images=[]}return o.prototype={loadAssets:function(s,l){var d;this.imagesLoadedCb=l;var h=s.length;for(d=0;d<h;d+=1)s[d].layers||(s[d].t&&s[d].t!=="seq"?s[d].t===3&&(this.totalFootages+=1,this.images.push(this.createFootageData(s[d]))):(this.totalImages+=1,this.images.push(this._createImageData(s[d]))))},setAssetsPath:function(s){this.assetsPath=s||""},setPath:function(s){this.path=s||""},loadedImages:function(){return this.totalImages===this.loadedAssets},loadedFootages:function(){return this.totalFootages===this.loadedFootagesCount},destroy:function(){this.imagesLoadedCb=null,this.images.length=0},getAsset:function(s){for(var l=0,d=this.images.length;l<d;){if(this.images[l].assetData===s)return this.images[l].img;l+=1}return null},createImgData:function(s){var l=i(s,this.assetsPath,this.path),d=createTag("img");d.crossOrigin="anonymous",d.addEventListener("load",this._imageLoaded,!1),d.addEventListener("error",function(){h.img=e,this._imageLoaded()}.bind(this),!1),d.src=l;var h={img:d,assetData:s};return h},createImageData:function(s){var l=i(s,this.assetsPath,this.path),d=createNS("image");isSafari?this.testImageLoaded(d):d.addEventListener("load",this._imageLoaded,!1),d.addEventListener("error",function(){h.img=e,this._imageLoaded()}.bind(this),!1),d.setAttributeNS("http://www.w3.org/1999/xlink","href",l),this._elementHelper.append?this._elementHelper.append(d):this._elementHelper.appendChild(d);var h={img:d,assetData:s};return h},imageLoaded:t,footageLoaded:r,setCacheType:function(s,l){s==="svg"?(this._elementHelper=l,this._createImageData=this.createImageData.bind(this)):this._createImageData=this.createImgData.bind(this)}},o}();function BaseEvent(){}BaseEvent.prototype={triggerEvent:function(e,t){if(this._cbs[e])for(var r=this._cbs[e],i=0;i<r.length;i+=1)r[i](t)},addEventListener:function(e,t){return this._cbs[e]||(this._cbs[e]=[]),this._cbs[e].push(t),function(){this.removeEventListener(e,t)}.bind(this)},removeEventListener:function(e,t){if(t){if(this._cbs[e]){for(var r=0,i=this._cbs[e].length;r<i;)this._cbs[e][r]===t&&(this._cbs[e].splice(r,1),r-=1,i-=1),r+=1;this._cbs[e].length||(this._cbs[e]=null)}}else this._cbs[e]=null}};var markerParser=function(){function e(t){for(var r,i=t.split(`
(79,84952): run-time error JS1004: Expected ';'
(80,291721): run-time error JS1004: Expected ';'
(80,291726-291727): run-time error JS1014: Invalid character: #
(80,291726): run-time error JS1004: Expected ';'
(80,291728): run-time error JS1004: Expected ';'
(80,308939): run-time error JS1004: Expected ';'
(80,308940): run-time error JS1004: Expected ';'
(80,312167-312168): run-time error JS1195: Expected expression: .
(80,312206): run-time error JS1004: Expected ';'
(80,312206-312207): run-time error JS1195: Expected expression: )
(80,315608): run-time error JS1004: Expected ';'
(80,315608-315609): run-time error JS1195: Expected expression: )
(80,340433): run-time error JS1004: Expected ';'
(80,340433-340434): run-time error JS1195: Expected expression: )
(96,1): run-time error JS1009: Expected '}'
(96,1): run-time error JS1107: Expecting more source characters
(96,1): run-time error JS1006: Expected ')'
(96,1): run-time error JS1009: Expected '}'
(96,1): run-time error JS1107: Expecting more source characters
(96,1): run-time error JS1006: Expected ')'
(80,312160-312161): run-time error JS1013: Syntax error in regular expression: ^
 */
/*! jQuery v3.5.1 | (c) JS Foundation and other contributors | jquery.org/license */
!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.5.1",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e)}S.fn=S.prototype={jquery:f,constructor:S,length:0,toArray:function(){return s.call(this)},get:function(e){return null==e?s.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=S.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return S.each(this,e)},map:function(n){return this.pushStack(S.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack(s.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(S.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(S.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:u,sort:t.sort,splice:t.splice},S.extend=S.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||m(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(S.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||S.isPlainObject(n)?n:{},i=!1,a[t]=S.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},S.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==o.call(e))&&(!(t=r(e))||"function"==typeof(n=v.call(t,"constructor")&&t.constructor)&&a.call(n)===l)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){b(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,r=0;if(p(e)){for(n=e.length;r<n;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},makeArray:function(e,t){var n=t||[];return null!=e&&(p(Object(e))?S.merge(n,"string"==typeof e?[e]:e):u.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:i.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!==a&&r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,a=[];if(p(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return g(a)},guid:1,support:y}),"function"==typeof Symbol&&(S.fn[Symbol.iterator]=t[Symbol.iterator]),S.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){n["[object "+t+"]"]=t.toLowerCase()});var d=function(n){var e,d,b,o,i,h,f,g,w,u,l,T,C,a,E,v,s,c,y,S="sizzle"+1*new Date,p=n.document,k=0,r=0,m=ue(),x=ue(),A=ue(),N=ue(),D=function(e,t){return e===t&&(l=!0),0},j={}.hasOwnProperty,t=[],q=t.pop,L=t.push,H=t.push,O=t.slice,P=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},R="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",I="(?:\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",W="\\["+M+"*("+I+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+I+"))|)"+M+"*\\]",F=":("+I+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+W+")*)|.*)\\)|)",B=new RegExp(M+"+","g"),$=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),_=new RegExp("^"+M+"*,"+M+"*"),z=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="<a id='"+S+"'></a><select id='"+S+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0<se(t,C,null,[e]).length},se.contains=function(e,t){return(e.ownerDocument||e)!=C&&T(e),y(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!=C&&T(e);var n=b.attrHandle[t.toLowerCase()],r=n&&j.call(b.attrHandle,t.toLowerCase())?n(e,t,!E):void 0;return void 0!==r?r:d.attributes||!E?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},se.escape=function(e){return(e+"").replace(re,ie)},se.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},se.uniqueSort=function(e){var t,n=[],r=0,i=0;if(l=!d.detectDuplicates,u=!d.sortStable&&e.slice(0),e.sort(D),l){while(t=e[i++])t===e[i]&&(r=n.push(i));while(r--)e.splice(n[r],1)}return u=null,e},o=se.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else while(t=e[r++])n+=o(t);return n},(b=se.selectors={cacheLength:50,createPseudo:le,match:G,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1<t.indexOf(i):"$="===r?i&&t.slice(-i.length)===i:"~="===r?-1<(" "+t.replace(B," ")+" ").indexOf(i):"|="===r&&(t===i||t.slice(0,i.length+1)===i+"-"))}},CHILD:function(h,e,t,g,v){var y="nth"!==h.slice(0,3),m="last"!==h.slice(-4),x="of-type"===e;return 1===g&&0===v?function(e){return!!e.parentNode}:function(e,t,n){var r,i,o,a,s,u,l=y!==m?"nextSibling":"previousSibling",c=e.parentNode,f=x&&e.nodeName.toLowerCase(),p=!n&&!x,d=!1;if(c){if(y){while(l){a=e;while(a=a[l])if(x?a.nodeName.toLowerCase()===f:1===a.nodeType)return!1;u=l="only"===h&&!u&&"nextSibling"}return!0}if(u=[m?c.firstChild:c.lastChild],m&&p){d=(s=(r=(i=(o=(a=c)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1])&&r[2],a=s&&c.childNodes[s];while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if(1===a.nodeType&&++d&&a===e){i[h]=[k,s,d];break}}else if(p&&(d=s=(r=(i=(o=(a=e)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1]),!1===d)while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if((x?a.nodeName.toLowerCase()===f:1===a.nodeType)&&++d&&(p&&((i=(o=a[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]=[k,d]),a===e))break;return(d-=v)===g||d%g==0&&0<=d/g}}},PSEUDO:function(e,o){var t,a=b.pseudos[e]||b.setFilters[e.toLowerCase()]||se.error("unsupported pseudo: "+e);return a[S]?a(o):1<a.length?(t=[e,e,"",o],b.setFilters.hasOwnProperty(e.toLowerCase())?le(function(e,t){var n,r=a(e,o),i=r.length;while(i--)e[n=P(e,r[i])]=!(t[n]=r[i])}):function(e){return a(e,0,t)}):a}},pseudos:{not:le(function(e){var r=[],i=[],s=f(e.replace($,"$1"));return s[S]?le(function(e,t,n,r){var i,o=s(e,null,r,[]),a=e.length;while(a--)(i=o[a])&&(e[a]=!(t[a]=i))}):function(e,t,n){return r[0]=e,s(r,null,n,i),r[0]=null,!i.pop()}}),has:le(function(t){return function(e){return 0<se(t,e).length}}),contains:le(function(t){return t=t.replace(te,ne),function(e){return-1<(e.textContent||o(e)).indexOf(t)}}),lang:le(function(n){return V.test(n||"")||se.error("unsupported lang: "+n),n=n.replace(te,ne).toLowerCase(),function(e){var t;do{if(t=E?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(t=t.toLowerCase())===n||0===t.indexOf(n+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=n.location&&n.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===a},focus:function(e){return e===C.activeElement&&(!C.hasFocus||C.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!b.pseudos.empty(e)},header:function(e){return J.test(e.nodeName)},input:function(e){return Q.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ve(function(){return[0]}),last:ve(function(e,t){return[t-1]}),eq:ve(function(e,t,n){return[n<0?n+t:n]}),even:ve(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:ve(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:ve(function(e,t,n){for(var r=n<0?n+t:t<n?t:n;0<=--r;)e.push(r);return e}),gt:ve(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=b.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})b.pseudos[e]=de(e);for(e in{submit:!0,reset:!0})b.pseudos[e]=he(e);function me(){}function xe(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function be(s,e,t){var u=e.dir,l=e.next,c=l||u,f=t&&"parentNode"===c,p=r++;return e.first?function(e,t,n){while(e=e[u])if(1===e.nodeType||f)return s(e,t,n);return!1}:function(e,t,n){var r,i,o,a=[k,p];if(n){while(e=e[u])if((1===e.nodeType||f)&&s(e,t,n))return!0}else while(e=e[u])if(1===e.nodeType||f)if(i=(o=e[S]||(e[S]={}))[e.uniqueID]||(o[e.uniqueID]={}),l&&l===e.nodeName.toLowerCase())e=e[u]||e;else{if((r=i[c])&&r[0]===k&&r[1]===p)return a[2]=r[2];if((i[c]=a)[2]=s(e,t,n))return!0}return!1}}function we(i){return 1<i.length?function(e,t,n){var r=i.length;while(r--)if(!i[r](e,t,n))return!1;return!0}:i[0]}function Te(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}function Ce(d,h,g,v,y,e){return v&&!v[S]&&(v=Ce(v)),y&&!y[S]&&(y=Ce(y,e)),le(function(e,t,n,r){var i,o,a,s=[],u=[],l=t.length,c=e||function(e,t,n){for(var r=0,i=t.length;r<i;r++)se(e,t[r],n);return n}(h||"*",n.nodeType?[n]:n,[]),f=!d||!e&&h?c:Te(c,s,d,n,r),p=g?y||(e?d:l||v)?[]:t:f;if(g&&g(f,p,n,r),v){i=Te(p,u),v(i,[],n,r),o=i.length;while(o--)(a=i[o])&&(p[u[o]]=!(f[u[o]]=a))}if(e){if(y||d){if(y){i=[],o=p.length;while(o--)(a=p[o])&&i.push(f[o]=a);y(null,p=[],i,r)}o=p.length;while(o--)(a=p[o])&&-1<(i=y?P(e,a):s[o])&&(e[i]=!(t[i]=a))}}else p=Te(p===t?p.splice(l,p.length):p),y?y(null,t,p,r):H.apply(t,p)})}function Ee(e){for(var i,t,n,r=e.length,o=b.relative[e[0].type],a=o||b.relative[" "],s=o?1:0,u=be(function(e){return e===i},a,!0),l=be(function(e){return-1<P(i,e)},a,!0),c=[function(e,t,n){var r=!o&&(n||t!==w)||((i=t).nodeType?u(e,t,n):l(e,t,n));return i=null,r}];s<r;s++)if(t=b.relative[e[s].type])c=[be(we(c),t)];else{if((t=b.filter[e[s].type].apply(null,e[s].matches))[S]){for(n=++s;n<r;n++)if(b.relative[e[n].type])break;return Ce(1<s&&we(c),1<s&&xe(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace($,"$1"),t,s<n&&Ee(e.slice(s,n)),n<r&&Ee(e=e.slice(n)),n<r&&xe(e))}c.push(t)}return we(c)}return me.prototype=b.filters=b.pseudos,b.setFilters=new me,h=se.tokenize=function(e,t){var n,r,i,o,a,s,u,l=x[e+" "];if(l)return t?0:l.slice(0);a=e,s=[],u=b.preFilter;while(a){for(o in n&&!(r=_.exec(a))||(r&&(a=a.slice(r[0].length)||a),s.push(i=[])),n=!1,(r=z.exec(a))&&(n=r.shift(),i.push({value:n,type:r[0].replace($," ")}),a=a.slice(n.length)),b.filter)!(r=G[o].exec(a))||u[o]&&!(r=u[o](r))||(n=r.shift(),i.push({value:n,type:o,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?se.error(e):x(e,s).slice(0)},f=se.compile=function(e,t){var n,v,y,m,x,r,i=[],o=[],a=A[e+" "];if(!a){t||(t=h(e)),n=t.length;while(n--)(a=Ee(t[n]))[S]?i.push(a):o.push(a);(a=A(e,(v=o,m=0<(y=i).length,x=0<v.length,r=function(e,t,n,r,i){var o,a,s,u=0,l="0",c=e&&[],f=[],p=w,d=e||x&&b.find.TAG("*",i),h=k+=null==p?1:Math.random()||.1,g=d.length;for(i&&(w=t==C||t||i);l!==g&&null!=(o=d[l]);l++){if(x&&o){a=0,t||o.ownerDocument==C||(T(o),n=!E);while(s=v[a++])if(s(o,t||C,n)){r.push(o);break}i&&(k=h)}m&&((o=!s&&o)&&u--,e&&c.push(o))}if(u+=l,m&&l!==u){a=0;while(s=y[a++])s(c,f,t,n);if(e){if(0<u)while(l--)c[l]||f[l]||(f[l]=q.call(r));f=Te(f)}H.apply(r,f),i&&!e&&0<f.length&&1<u+y.length&&se.uniqueSort(r)}return i&&(k=h,w=p),c},m?le(r):r))).selector=e}return a},g=se.select=function(e,t,n,r){var i,o,a,s,u,l="function"==typeof e&&e,c=!r&&h(e=l.selector||e);if(n=n||[],1===c.length){if(2<(o=c[0]=c[0].slice(0)).length&&"ID"===(a=o[0]).type&&9===t.nodeType&&E&&b.relative[o[1].type]){if(!(t=(b.find.ID(a.matches[0].replace(te,ne),t)||[])[0]))return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}i=G.needsContext.test(e)?0:o.length;while(i--){if(a=o[i],b.relative[s=a.type])break;if((u=b.find[s])&&(r=u(a.matches[0].replace(te,ne),ee.test(o[0].type)&&ye(t.parentNode)||t))){if(o.splice(i,1),!(e=r.length&&xe(o)))return H.apply(n,r),n;break}}}return(l||f(e,c))(r,t,!E,n,!t||ee.test(e)&&ye(t.parentNode)||t),n},d.sortStable=S.split("").sort(D).join("")===S,d.detectDuplicates=!!l,T(),d.sortDetached=ce(function(e){return 1&e.compareDocumentPosition(C.createElement("fieldset"))}),ce(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||fe("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),d.attributes&&ce(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||fe("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ce(function(e){return null==e.getAttribute("disabled")})||fe(R,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),se}(C);S.find=d,S.expr=d.selectors,S.expr[":"]=S.expr.pseudos,S.uniqueSort=S.unique=d.uniqueSort,S.text=d.getText,S.isXMLDoc=d.isXML,S.contains=d.contains,S.escapeSelector=d.escape;var h=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&S(e).is(n))break;r.push(e)}return r},T=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},k=S.expr.match.needsContext;function A(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var N=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function D(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1<i.call(n,e)!==r}):S.filter(n,e,r)}S.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?S.find.matchesSelector(r,e)?[r]:[]:S.find.matches(e,S.grep(t,function(e){return 1===e.nodeType}))},S.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(S(e).filter(function(){for(t=0;t<r;t++)if(S.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)S.find(e,i[t],n);return 1<r?S.uniqueSort(n):n},filter:function(e){return this.pushStack(D(this,e||[],!1))},not:function(e){return this.pushStack(D(this,e||[],!0))},is:function(e){return!!D(this,"string"==typeof e&&k.test(e)?S(e):e||[],!1).length}});var j,q=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||j,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,j=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(S.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!=typeof e&&S(e);if(!k.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?-1<a.index(n):1===n.nodeType&&S.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(1<o.length?S.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?i.call(S(e),this[0]):i.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(S.uniqueSort(S.merge(this.get(),S(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),S.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return h(e,"parentNode")},parentsUntil:function(e,t,n){return h(e,"parentNode",n)},next:function(e){return O(e,"nextSibling")},prev:function(e){return O(e,"previousSibling")},nextAll:function(e){return h(e,"nextSibling")},prevAll:function(e){return h(e,"previousSibling")},nextUntil:function(e,t,n){return h(e,"nextSibling",n)},prevUntil:function(e,t,n){return h(e,"previousSibling",n)},siblings:function(e){return T((e.parentNode||{}).firstChild,e)},children:function(e){return T(e.firstChild)},contents:function(e){return null!=e.contentDocument&&r(e.contentDocument)?e.contentDocument:(A(e,"template")&&(e=e.content||e),S.merge([],e.childNodes))}},function(r,i){S.fn[r]=function(e,t){var n=S.map(this,i,e);return"Until"!==r.slice(-5)&&(t=e),t&&"string"==typeof t&&(n=S.filter(t,n)),1<this.length&&(H[r]||S.uniqueSort(n),L.test(r)&&n.reverse()),this.pushStack(n)}});var P=/[^\x20\t\r\n\f]+/g;function R(e){return e}function M(e){throw e}function I(e,t,n,r){var i;try{e&&m(i=e.promise)?i.call(e).done(t).fail(n):e&&m(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}S.Callbacks=function(r){var e,n;r="string"==typeof r?(e=r,n={},S.each(e.match(P)||[],function(e,t){n[t]=!0}),n):S.extend({},r);var i,t,o,a,s=[],u=[],l=-1,c=function(){for(a=a||r.once,o=i=!0;u.length;l=-1){t=u.shift();while(++l<s.length)!1===s[l].apply(t[0],t[1])&&r.stopOnFalse&&(l=s.length,t=!1)}r.memory||(t=!1),i=!1,a&&(s=t?[]:"")},f={add:function(){return s&&(t&&!i&&(l=s.length-1,u.push(t)),function n(e){S.each(e,function(e,t){m(t)?r.unique&&f.has(t)||s.push(t):t&&t.length&&"string"!==w(t)&&n(t)})}(arguments),t&&!i&&c()),this},remove:function(){return S.each(arguments,function(e,t){var n;while(-1<(n=S.inArray(t,s,n)))s.splice(n,1),n<=l&&l--}),this},has:function(e){return e?-1<S.inArray(e,s):0<s.length},empty:function(){return s&&(s=[]),this},disable:function(){return a=u=[],s=t="",this},disabled:function(){return!s},lock:function(){return a=u=[],t||i||(s=t=""),this},locked:function(){return!!a},fireWith:function(e,t){return a||(t=[e,(t=t||[]).slice?t.slice():t],u.push(t),i||c()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!o}};return f},S.extend({Deferred:function(e){var o=[["notify","progress",S.Callbacks("memory"),S.Callbacks("memory"),2],["resolve","done",S.Callbacks("once memory"),S.Callbacks("once memory"),0,"resolved"],["reject","fail",S.Callbacks("once memory"),S.Callbacks("once memory"),1,"rejected"]],i="pending",a={state:function(){return i},always:function(){return s.done(arguments).fail(arguments),this},"catch":function(e){return a.then(null,e)},pipe:function(){var i=arguments;return S.Deferred(function(r){S.each(o,function(e,t){var n=m(i[t[4]])&&i[t[4]];s[t[1]](function(){var e=n&&n.apply(this,arguments);e&&m(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[t[0]+"With"](this,n?[e]:arguments)})}),i=null}).promise()},then:function(t,n,r){var u=0;function l(i,o,a,s){return function(){var n=this,r=arguments,e=function(){var e,t;if(!(i<u)){if((e=a.apply(n,r))===o.promise())throw new TypeError("Thenable self-resolution");t=e&&("object"==typeof e||"function"==typeof e)&&e.then,m(t)?s?t.call(e,l(u,o,R,s),l(u,o,M,s)):(u++,t.call(e,l(u,o,R,s),l(u,o,M,s),l(u,o,R,o.notifyWith))):(a!==R&&(n=void 0,r=[e]),(s||o.resolveWith)(n,r))}},t=s?e:function(){try{e()}catch(e){S.Deferred.exceptionHook&&S.Deferred.exceptionHook(e,t.stackTrace),u<=i+1&&(a!==M&&(n=void 0,r=[e]),o.rejectWith(n,r))}};i?t():(S.Deferred.getStackHook&&(t.stackTrace=S.Deferred.getStackHook()),C.setTimeout(t))}}return S.Deferred(function(e){o[0][3].add(l(0,e,m(r)?r:R,e.notifyWith)),o[1][3].add(l(0,e,m(t)?t:R)),o[2][3].add(l(0,e,m(n)?n:M))}).promise()},promise:function(e){return null!=e?S.extend(e,a):a}},s={};return S.each(o,function(e,t){var n=t[2],r=t[5];a[t[1]]=n.add,r&&n.add(function(){i=r},o[3-e][2].disable,o[3-e][3].disable,o[0][2].lock,o[0][3].lock),n.add(t[3].fire),s[t[0]]=function(){return s[t[0]+"With"](this===s?void 0:this,arguments),this},s[t[0]+"With"]=n.fireWith}),a.promise(s),e&&e.call(s,s),s},when:function(e){var n=arguments.length,t=n,r=Array(t),i=s.call(arguments),o=S.Deferred(),a=function(t){return function(e){r[t]=this,i[t]=1<arguments.length?s.call(arguments):e,--n||o.resolveWith(r,i)}};if(n<=1&&(I(e,o.done(a(t)).resolve,o.reject,!n),"pending"===o.state()||m(i[t]&&i[t].then)))return o.then();while(t--)I(i[t],a(t),o.reject);return o.promise()}});var W=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;S.Deferred.exceptionHook=function(e,t){C.console&&C.console.warn&&e&&W.test(e.name)&&C.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},S.readyException=function(e){C.setTimeout(function(){throw e})};var F=S.Deferred();function B(){E.removeEventListener("DOMContentLoaded",B),C.removeEventListener("load",B),S.ready()}S.fn.ready=function(e){return F.then(e)["catch"](function(e){S.readyException(e)}),this},S.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--S.readyWait:S.isReady)||(S.isReady=!0)!==e&&0<--S.readyWait||F.resolveWith(E,[S])}}),S.ready.then=F.then,"complete"===E.readyState||"loading"!==E.readyState&&!E.documentElement.doScroll?C.setTimeout(S.ready):(E.addEventListener("DOMContentLoaded",B),C.addEventListener("load",B));var $=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===w(n))for(s in i=!0,n)$(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,m(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(S(e),n)})),t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o},_=/^-ms-/,z=/-([a-z])/g;function U(e,t){return t.toUpperCase()}function X(e){return e.replace(_,"ms-").replace(z,U)}var V=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function G(){this.expando=S.expando+G.uid++}G.uid=1,G.prototype={cache:function(e){var t=e[this.expando];return t||(t={},V(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if("string"==typeof t)i[X(t)]=n;else for(r in t)i[X(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][X(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(X):(t=X(t))in r?[t]:t.match(P)||[]).length;while(n--)delete r[t[n]]}(void 0===t||S.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!S.isEmptyObject(t)}};var Y=new G,Q=new G,J=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,K=/[A-Z]/g;function Z(e,t,n){var r,i;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(K,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n="true"===(i=n)||"false"!==i&&("null"===i?null:i===+i+""?+i:J.test(i)?JSON.parse(i):i)}catch(e){}Q.set(e,t,n)}else n=void 0;return n}S.extend({hasData:function(e){return Q.hasData(e)||Y.hasData(e)},data:function(e,t,n){return Q.access(e,t,n)},removeData:function(e,t){Q.remove(e,t)},_data:function(e,t,n){return Y.access(e,t,n)},_removeData:function(e,t){Y.remove(e,t)}}),S.fn.extend({data:function(n,e){var t,r,i,o=this[0],a=o&&o.attributes;if(void 0===n){if(this.length&&(i=Q.get(o),1===o.nodeType&&!Y.get(o,"hasDataAttrs"))){t=a.length;while(t--)a[t]&&0===(r=a[t].name).indexOf("data-")&&(r=X(r.slice(5)),Z(o,r,i[r]));Y.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof n?this.each(function(){Q.set(this,n)}):$(this,function(e){var t;if(o&&void 0===e)return void 0!==(t=Q.get(o,n))?t:void 0!==(t=Z(o,n))?t:void 0;this.each(function(){Q.set(this,n,e)})},null,e,1<arguments.length,null,!0)},removeData:function(e){return this.each(function(){Q.remove(this,e)})}}),S.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=Y.get(e,t),n&&(!r||Array.isArray(n)?r=Y.access(e,t,S.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=S.queue(e,t),r=n.length,i=n.shift(),o=S._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){S.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Y.get(e,n)||Y.access(e,n,{empty:S.Callbacks("once memory").add(function(){Y.remove(e,[t+"queue",n])})})}}),S.fn.extend({queue:function(t,n){var e=2;return"string"!=typeof t&&(n=t,t="fx",e--),arguments.length<e?S.queue(this[0],t):void 0===n?this:this.each(function(){var e=S.queue(this,t,n);S._queueHooks(this,t),"fx"===t&&"inprogress"!==e[0]&&S.dequeue(this,t)})},dequeue:function(e){return this.each(function(){S.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=S.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};"string"!=typeof e&&(t=e,e=void 0),e=e||"fx";while(a--)(n=Y.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var ee=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,te=new RegExp("^(?:([+-])=|)("+ee+")([a-z%]*)$","i"),ne=["Top","Right","Bottom","Left"],re=E.documentElement,ie=function(e){return S.contains(e.ownerDocument,e)},oe={composed:!0};re.getRootNode&&(ie=function(e){return S.contains(e.ownerDocument,e)||e.getRootNode(oe)===e.ownerDocument});var ae=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&ie(e)&&"none"===S.css(e,"display")};function se(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return S.css(e,t,"")},u=s(),l=n&&n[3]||(S.cssNumber[t]?"":"px"),c=e.nodeType&&(S.cssNumber[t]||"px"!==l&&+u)&&te.exec(S.css(e,t));if(c&&c[3]!==l){u/=2,l=l||c[3],c=+u||1;while(a--)S.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;c*=2,S.style(e,t,c+l),n=n||[]}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}var ue={};function le(e,t){for(var n,r,i,o,a,s,u,l=[],c=0,f=e.length;c<f;c++)(r=e[c]).style&&(n=r.style.display,t?("none"===n&&(l[c]=Y.get(r,"display")||null,l[c]||(r.style.display="")),""===r.style.display&&ae(r)&&(l[c]=(u=a=o=void 0,a=(i=r).ownerDocument,s=i.nodeName,(u=ue[s])||(o=a.body.appendChild(a.createElement(s)),u=S.css(o,"display"),o.parentNode.removeChild(o),"none"===u&&(u="block"),ue[s]=u)))):"none"!==n&&(l[c]="none",Y.set(r,"display",n)));for(c=0;c<f;c++)null!=l[c]&&(e[c].style.display=l[c]);return e}S.fn.extend({show:function(){return le(this,!0)},hide:function(){return le(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){ae(this)?S(this).show():S(this).hide()})}});var ce,fe,pe=/^(?:checkbox|radio)$/i,de=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="<textarea>x</textarea>",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="<option></option>",y.option=!!ce.lastChild;var ge={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n<r;n++)Y.set(e[n],"globalEval",!t||Y.get(t[n],"globalEval"))}ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td,y.option||(ge.optgroup=ge.option=[1,"<select multiple='multiple'>","</select>"]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d<h;d++)if((o=e[d])||0===o)if("object"===w(o))S.merge(p,o.nodeType?[o]:o);else if(me.test(o)){a=a||f.appendChild(t.createElement("div")),s=(de.exec(o)||["",""])[1].toLowerCase(),u=ge[s]||ge._default,a.innerHTML=u[1]+S.htmlPrefilter(o)+u[2],c=u[0];while(c--)a=a.lastChild;S.merge(p,a.childNodes),(a=f.firstChild).textContent=""}else p.push(t.createTextNode(o));f.textContent="",d=0;while(o=p[d++])if(r&&-1<S.inArray(o,r))i&&i.push(o);else if(l=ie(o),a=ve(f.appendChild(o),"script"),l&&ye(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&n.push(o)}return f}var be=/^key/,we=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Te=/^([^.]*)(?:\.(.+)|)/;function Ce(){return!0}function Ee(){return!1}function Se(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function ke(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)ke(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Ee;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return S().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=S.guid++)),e.each(function(){S.event.add(this,t,i,r,n)})}function Ae(e,i,o){o?(Y.set(e,i,!1),S.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Y.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(S.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Y.set(this,i,r),t=o(this,i),this[i](),r!==(n=Y.get(this,i))||t?Y.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Y.set(this,i,{value:S.event.trigger(S.extend(r[0],S.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Y.get(e,i)&&S.event.add(e,i,Ce)}S.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.get(t);if(V(t)){n.handler&&(n=(o=n).handler,i=o.selector),i&&S.find.matchesSelector(re,i),n.guid||(n.guid=S.guid++),(u=v.events)||(u=v.events=Object.create(null)),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof S&&S.event.triggered!==e.type?S.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(P)||[""]).length;while(l--)d=g=(s=Te.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=S.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=S.event.special[d]||{},c=S.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&S.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),S.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.hasData(e)&&Y.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(P)||[""]).length;while(l--)if(d=g=(s=Te.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=S.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||S.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)S.event.remove(e,d+t[l],n,r,!0);S.isEmptyObject(u)&&Y.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=new Array(arguments.length),u=S.event.fix(e),l=(Y.get(this,"events")||Object.create(null))[u.type]||[],c=S.event.special[u.type]||{};for(s[0]=u,t=1;t<arguments.length;t++)s[t]=arguments[t];if(u.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,u)){a=S.event.handlers.call(this,u,l),t=0;while((i=a[t++])&&!u.isPropagationStopped()){u.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!u.isImmediatePropagationStopped())u.rnamespace&&!1!==o.namespace&&!u.rnamespace.test(o.namespace)||(u.handleObj=o,u.data=o.data,void 0!==(r=((S.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s))&&!1===(u.result=r)&&(u.preventDefault(),u.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,u),u.result}},handlers:function(e,t){var n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&&l.nodeType&&!("click"===e.type&&1<=e.button))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n<u;n++)void 0===a[i=(r=t[n]).selector+" "]&&(a[i]=r.needsContext?-1<S(i,this).index(l):S.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u<t.length&&s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(t,e){Object.defineProperty(S.Event.prototype,t,{enumerable:!0,configurable:!0,get:m(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(e){return e[S.expando]?e:new S.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&Ae(t,"click",Ce),!1},trigger:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&Ae(t,"click"),!0},_default:function(e){var t=e.target;return pe.test(t.type)&&t.click&&A(t,"input")&&Y.get(t,"click")||A(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},S.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},S.Event=function(e,t){if(!(this instanceof S.Event))return new S.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Ce:Ee,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&S.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[S.expando]=!0},S.Event.prototype={constructor:S.Event,isDefaultPrevented:Ee,isPropagationStopped:Ee,isImmediatePropagationStopped:Ee,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Ce,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Ce,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Ce,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},S.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,"char":!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(e){var t=e.button;return null==e.which&&be.test(e.type)?null!=e.charCode?e.charCode:e.keyCode:!e.which&&void 0!==t&&we.test(e.type)?1&t?1:2&t?3:4&t?2:0:e.which}},S.event.addProp),S.each({focus:"focusin",blur:"focusout"},function(e,t){S.event.special[e]={setup:function(){return Ae(this,e,Se),!1},trigger:function(){return Ae(this,e),!0},delegateType:t}}),S.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,i){S.event.special[e]={delegateType:i,bindType:i,handle:function(e){var t,n=e.relatedTarget,r=e.handleObj;return n&&(n===this||S.contains(this,n))||(e.type=r.origType,t=r.handler.apply(this,arguments),e.type=i),t}}}),S.fn.extend({on:function(e,t,n,r){return ke(this,e,t,n,r)},one:function(e,t,n,r){return ke(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,S(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=Ee),this.each(function(){S.event.remove(this,e,n,t)})}});var Ne=/<script|<style|<link/i,De=/checked\s*(?:[^=]|=\s*.checked.)/i,je=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function qe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function Le(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function He(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Oe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n<r;n++)S.event.add(t,i,s[i][n]);Q.hasData(e)&&(o=Q.access(e),a=S.extend({},o),Q.set(t,a))}}function Pe(n,r,i,o){r=g(r);var e,t,a,s,u,l,c=0,f=n.length,p=f-1,d=r[0],h=m(d);if(h||1<f&&"string"==typeof d&&!y.checkClone&&De.test(d))return n.each(function(e){var t=n.eq(e);h&&(r[0]=d.call(this,e,t.html())),Pe(t,r,i,o)});if(f&&(t=(e=xe(r,n[0].ownerDocument,!1,n,o)).firstChild,1===e.childNodes.length&&(e=t),t||o)){for(s=(a=S.map(ve(e,"script"),Le)).length;c<f;c++)u=e,c!==p&&(u=S.clone(u,!0,!0),s&&S.merge(a,ve(u,"script"))),i.call(n[c],u,c);if(s)for(l=a[a.length-1].ownerDocument,S.map(a,He),c=0;c<s;c++)u=a[c],he.test(u.type||"")&&!Y.access(u,"globalEval")&&S.contains(l,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?S._evalUrl&&!u.noModule&&S._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")},l):b(u.textContent.replace(je,""),u,l))}return n}function Re(e,t,n){for(var r,i=t?S.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||S.cleanData(ve(r)),r.parentNode&&(n&&ie(r)&&ye(ve(r,"script")),r.parentNode.removeChild(r));return e}S.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=ie(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||S.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r<i;r++)s=o[r],u=a[r],void 0,"input"===(l=u.nodeName.toLowerCase())&&pe.test(s.type)?u.checked=s.checked:"input"!==l&&"textarea"!==l||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||ve(e),a=a||ve(c),r=0,i=o.length;r<i;r++)Oe(o[r],a[r]);else Oe(e,c);return 0<(a=ve(c,"script")).length&&ye(a,!f&&ve(e,"script")),c},cleanData:function(e){for(var t,n,r,i=S.event.special,o=0;void 0!==(n=e[o]);o++)if(V(n)){if(t=n[Y.expando]){if(t.events)for(r in t.events)i[r]?S.event.remove(n,r):S.removeEvent(n,r,t.handle);n[Y.expando]=void 0}n[Q.expando]&&(n[Q.expando]=void 0)}}}),S.fn.extend({detach:function(e){return Re(this,e,!0)},remove:function(e){return Re(this,e)},text:function(e){return $(this,function(e){return void 0===e?S.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Pe(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||qe(this,e).appendChild(e)})},prepend:function(){return Pe(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=qe(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Pe(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Pe(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(S.cleanData(ve(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return S.clone(this,e,t)})},html:function(e){return $(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Ne.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=S.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(S.cleanData(ve(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var n=[];return Pe(this,arguments,function(e){var t=this.parentNode;S.inArray(this,n)<0&&(S.cleanData(ve(this)),t&&t.replaceChild(e,this))},n)}}),S.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,a){S.fn[e]=function(e){for(var t,n=[],r=S(e),i=r.length-1,o=0;o<=i;o++)t=o===i?this:this.clone(!0),S(r[o])[a](t),u.apply(n,t.get());return this.pushStack(n)}});var Me=new RegExp("^("+ee+")(?!px)[a-z%]+$","i"),Ie=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=C),t.getComputedStyle(e)},We=function(e,t,n){var r,i,o={};for(i in t)o[i]=e.style[i],e.style[i]=t[i];for(i in r=n.call(e),t)e.style[i]=o[i];return r},Fe=new RegExp(ne.join("|"),"i");function Be(e,t,n){var r,i,o,a,s=e.style;return(n=n||Ie(e))&&(""!==(a=n.getPropertyValue(t)||n[t])||ie(e)||(a=S.style(e,t)),!y.pixelBoxStyles()&&Me.test(a)&&Fe.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o)),void 0!==a?a+"":a}function $e(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(l){u.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",l.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",re.appendChild(u).appendChild(l);var e=C.getComputedStyle(l);n="1%"!==e.top,s=12===t(e.marginLeft),l.style.right="60%",o=36===t(e.right),r=36===t(e.width),l.style.position="absolute",i=12===t(l.offsetWidth/3),re.removeChild(u),l=null}}function t(e){return Math.round(parseFloat(e))}var n,r,i,o,a,s,u=E.createElement("div"),l=E.createElement("div");l.style&&(l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",y.clearCloneStyle="content-box"===l.style.backgroundClip,S.extend(y,{boxSizingReliable:function(){return e(),r},pixelBoxStyles:function(){return e(),o},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),s},scrollboxSize:function(){return e(),i},reliableTrDimensions:function(){var e,t,n,r;return null==a&&(e=E.createElement("table"),t=E.createElement("tr"),n=E.createElement("div"),e.style.cssText="position:absolute;left:-11111px",t.style.height="1px",n.style.height="9px",re.appendChild(e).appendChild(t).appendChild(n),r=C.getComputedStyle(t),a=3<parseInt(r.height),re.removeChild(e)),a}}))}();var _e=["Webkit","Moz","ms"],ze=E.createElement("div").style,Ue={};function Xe(e){var t=S.cssProps[e]||Ue[e];return t||(e in ze?e:Ue[e]=function(e){var t=e[0].toUpperCase()+e.slice(1),n=_e.length;while(n--)if((e=_e[n]+t)in ze)return e}(e)||e)}var Ve=/^(none|table(?!-c[ea]).+)/,Ge=/^--/,Ye={position:"absolute",visibility:"hidden",display:"block"},Qe={letterSpacing:"0",fontWeight:"400"};function Je(e,t,n){var r=te.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function Ke(e,t,n,r,i,o){var a="width"===t?1:0,s=0,u=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(u+=S.css(e,n+ne[a],!0,i)),r?("content"===n&&(u-=S.css(e,"padding"+ne[a],!0,i)),"margin"!==n&&(u-=S.css(e,"border"+ne[a]+"Width",!0,i))):(u+=S.css(e,"padding"+ne[a],!0,i),"padding"!==n?u+=S.css(e,"border"+ne[a]+"Width",!0,i):s+=S.css(e,"border"+ne[a]+"Width",!0,i));return!r&&0<=o&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u}function Ze(e,t,n){var r=Ie(e),i=(!y.boxSizingReliable()||n)&&"border-box"===S.css(e,"boxSizing",!1,r),o=i,a=Be(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if(Me.test(a)){if(!n)return a;a="auto"}return(!y.boxSizingReliable()&&i||!y.reliableTrDimensions()&&A(e,"tr")||"auto"===a||!parseFloat(a)&&"inline"===S.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===S.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+Ke(e,t,n||(i?"border":"content"),o,r,a)+"px"}function et(e,t,n,r,i){return new et.prototype.init(e,t,n,r,i)}S.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Be(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=X(t),u=Ge.test(t),l=e.style;if(u||(t=Xe(s)),a=S.cssHooks[t]||S.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"===(o=typeof n)&&(i=te.exec(n))&&i[1]&&(n=se(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||u||(n+=i&&i[3]||(S.cssNumber[s]?"":"px")),y.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=X(t);return Ge.test(t)||(t=Xe(s)),(a=S.cssHooks[t]||S.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=Be(e,t,r)),"normal"===i&&t in Qe&&(i=Qe[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),S.each(["height","width"],function(e,u){S.cssHooks[u]={get:function(e,t,n){if(t)return!Ve.test(S.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?Ze(e,u,n):We(e,Ye,function(){return Ze(e,u,n)})},set:function(e,t,n){var r,i=Ie(e),o=!y.scrollboxSize()&&"absolute"===i.position,a=(o||n)&&"border-box"===S.css(e,"boxSizing",!1,i),s=n?Ke(e,u,n,a,i):0;return a&&o&&(s-=Math.ceil(e["offset"+u[0].toUpperCase()+u.slice(1)]-parseFloat(i[u])-Ke(e,u,"border",!1,i)-.5)),s&&(r=te.exec(t))&&"px"!==(r[3]||"px")&&(e.style[u]=t,t=S.css(e,u)),Je(0,t,s)}}}),S.cssHooks.marginLeft=$e(y.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Be(e,"marginLeft"))||e.getBoundingClientRect().left-We(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),S.each({margin:"",padding:"",border:"Width"},function(i,o){S.cssHooks[i+o]={expand:function(e){for(var t=0,n={},r="string"==typeof e?e.split(" "):[e];t<4;t++)n[i+ne[t]+o]=r[t]||r[t-2]||r[0];return n}},"margin"!==i&&(S.cssHooks[i+o].set=Je)}),S.fn.extend({css:function(e,t){return $(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Ie(e),i=t.length;a<i;a++)o[t[a]]=S.css(e,t[a],!1,r);return o}return void 0!==n?S.style(e,t,n):S.css(e,t)},e,t,1<arguments.length)}}),((S.Tween=et).prototype={constructor:et,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||S.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(S.cssNumber[n]?"":"px")},cur:function(){var e=et.propHooks[this.prop];return e&&e.get?e.get(this):et.propHooks._default.get(this)},run:function(e){var t,n=et.propHooks[this.prop];return this.options.duration?this.pos=t=S.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):et.propHooks._default.set(this),this}}).init.prototype=et.prototype,(et.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=S.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){S.fx.step[e.prop]?S.fx.step[e.prop](e):1!==e.elem.nodeType||!S.cssHooks[e.prop]&&null==e.elem.style[Xe(e.prop)]?e.elem[e.prop]=e.now:S.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=et.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},S.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},S.fx=et.prototype.init,S.fx.step={};var tt,nt,rt,it,ot=/^(?:toggle|show|hide)$/,at=/queueHooks$/;function st(){nt&&(!1===E.hidden&&C.requestAnimationFrame?C.requestAnimationFrame(st):C.setTimeout(st,S.fx.interval),S.fx.tick())}function ut(){return C.setTimeout(function(){tt=void 0}),tt=Date.now()}function lt(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=ne[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function ct(e,t,n){for(var r,i=(ft.tweeners[t]||[]).concat(ft.tweeners["*"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function ft(o,e,t){var n,a,r=0,i=ft.prefilters.length,s=S.Deferred().always(function(){delete u.elem}),u=function(){if(a)return!1;for(var e=tt||ut(),t=Math.max(0,l.startTime+l.duration-e),n=1-(t/l.duration||0),r=0,i=l.tweens.length;r<i;r++)l.tweens[r].run(n);return s.notifyWith(o,[l,n,t]),n<1&&i?t:(i||s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l]),!1)},l=s.promise({elem:o,props:S.extend({},e),opts:S.extend(!0,{specialEasing:{},easing:S.easing._default},t),originalProperties:e,originalOptions:t,startTime:tt||ut(),duration:t.duration,tweens:[],createTween:function(e,t){var n=S.Tween(o,l.opts,e,t,l.opts.specialEasing[e]||l.opts.easing);return l.tweens.push(n),n},stop:function(e){var t=0,n=e?l.tweens.length:0;if(a)return this;for(a=!0;t<n;t++)l.tweens[t].run(1);return e?(s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l,e])):s.rejectWith(o,[l,e]),this}}),c=l.props;for(!function(e,t){var n,r,i,o,a;for(n in e)if(i=t[r=X(n)],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=S.cssHooks[r])&&"expand"in a)for(n in o=a.expand(o),delete e[r],o)n in e||(e[n]=o[n],t[n]=i);else t[r]=i}(c,l.opts.specialEasing);r<i;r++)if(n=ft.prefilters[r].call(l,o,c,l.opts))return m(n.stop)&&(S._queueHooks(l.elem,l.opts.queue).stop=n.stop.bind(n)),n;return S.map(c,ct,l),m(l.opts.start)&&l.opts.start.call(o,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),S.fx.timer(S.extend(u,{elem:o,anim:l,queue:l.opts.queue})),l}S.Animation=S.extend(ft,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return se(n.elem,e,te.exec(t),n),n}]},tweener:function(e,t){m(e)?(t=e,e=["*"]):e=e.match(P);for(var n,r=0,i=e.length;r<i;r++)n=e[r],ft.tweeners[n]=ft.tweeners[n]||[],ft.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var r,i,o,a,s,u,l,c,f="width"in t||"height"in t,p=this,d={},h=e.style,g=e.nodeType&&ae(e),v=Y.get(e,"fxshow");for(r in n.queue||(null==(a=S._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,p.always(function(){p.always(function(){a.unqueued--,S.queue(e,"fx").length||a.empty.fire()})})),t)if(i=t[r],ot.test(i)){if(delete t[r],o=o||"toggle"===i,i===(g?"hide":"show")){if("show"!==i||!v||void 0===v[r])continue;g=!0}d[r]=v&&v[r]||S.style(e,r)}if((u=!S.isEmptyObject(t))||!S.isEmptyObject(d))for(r in f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=v&&v.display)&&(l=Y.get(e,"display")),"none"===(c=S.css(e,"display"))&&(l?c=l:(le([e],!0),l=e.style.display||l,c=S.css(e,"display"),le([e]))),("inline"===c||"inline-block"===c&&null!=l)&&"none"===S.css(e,"float")&&(u||(p.done(function(){h.display=l}),null==l&&(c=h.display,l="none"===c?"":c)),h.display="inline-block")),n.overflow&&(h.overflow="hidden",p.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),u=!1,d)u||(v?"hidden"in v&&(g=v.hidden):v=Y.access(e,"fxshow",{display:l}),o&&(v.hidden=!g),g&&le([e],!0),p.done(function(){for(r in g||le([e]),Y.remove(e,"fxshow"),d)S.style(e,r,d[r])})),u=ct(g?v[r]:0,r,p),r in v||(v[r]=u.start,g&&(u.end=u.start,u.start=0))}],prefilter:function(e,t){t?ft.prefilters.unshift(e):ft.prefilters.push(e)}}),S.speed=function(e,t,n){var r=e&&"object"==typeof e?S.extend({},e):{complete:n||!n&&t||m(e)&&e,duration:e,easing:n&&t||t&&!m(t)&&t};return S.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in S.fx.speeds?r.duration=S.fx.speeds[r.duration]:r.duration=S.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){m(r.old)&&r.old.call(this),r.queue&&S.dequeue(this,r.queue)},r},S.fn.extend({fadeTo:function(e,t,n,r){return this.filter(ae).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(t,e,n,r){var i=S.isEmptyObject(t),o=S.speed(e,n,r),a=function(){var e=ft(this,S.extend({},t),o);(i||Y.get(this,"finish"))&&e.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(i,e,o){var a=function(e){var t=e.stop;delete e.stop,t(o)};return"string"!=typeof i&&(o=e,e=i,i=void 0),e&&this.queue(i||"fx",[]),this.each(function(){var e=!0,t=null!=i&&i+"queueHooks",n=S.timers,r=Y.get(this);if(t)r[t]&&r[t].stop&&a(r[t]);else for(t in r)r[t]&&r[t].stop&&at.test(t)&&a(r[t]);for(t=n.length;t--;)n[t].elem!==this||null!=i&&n[t].queue!==i||(n[t].anim.stop(o),e=!1,n.splice(t,1));!e&&o||S.dequeue(this,i)})},finish:function(a){return!1!==a&&(a=a||"fx"),this.each(function(){var e,t=Y.get(this),n=t[a+"queue"],r=t[a+"queueHooks"],i=S.timers,o=n?n.length:0;for(t.finish=!0,S.queue(this,a,[]),r&&r.stop&&r.stop.call(this,!0),e=i.length;e--;)i[e].elem===this&&i[e].queue===a&&(i[e].anim.stop(!0),i.splice(e,1));for(e=0;e<o;e++)n[e]&&n[e].finish&&n[e].finish.call(this);delete t.finish})}}),S.each(["toggle","show","hide"],function(e,r){var i=S.fn[r];S.fn[r]=function(e,t,n){return null==e||"boolean"==typeof e?i.apply(this,arguments):this.animate(lt(r,!0),e,t,n)}}),S.each({slideDown:lt("show"),slideUp:lt("hide"),slideToggle:lt("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,r){S.fn[e]=function(e,t,n){return this.animate(r,e,t,n)}}),S.timers=[],S.fx.tick=function(){var e,t=0,n=S.timers;for(tt=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||S.fx.stop(),tt=void 0},S.fx.timer=function(e){S.timers.push(e),S.fx.start()},S.fx.interval=13,S.fx.start=function(){nt||(nt=!0,st())},S.fx.stop=function(){nt=null},S.fx.speeds={slow:600,fast:200,_default:400},S.fn.delay=function(r,e){return r=S.fx&&S.fx.speeds[r]||r,e=e||"fx",this.queue(e,function(e,t){var n=C.setTimeout(e,r);t.stop=function(){C.clearTimeout(n)}})},rt=E.createElement("input"),it=E.createElement("select").appendChild(E.createElement("option")),rt.type="checkbox",y.checkOn=""!==rt.value,y.optSelected=it.selected,(rt=E.createElement("input")).value="t",rt.type="radio",y.radioValue="t"===rt.value;var pt,dt=S.expr.attrHandle;S.fn.extend({attr:function(e,t){return $(this,S.attr,e,t,1<arguments.length)},removeAttr:function(e){return this.each(function(){S.removeAttr(this,e)})}}),S.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?S.prop(e,t,n):(1===o&&S.isXMLDoc(e)||(i=S.attrHooks[t.toLowerCase()]||(S.expr.match.bool.test(t)?pt:void 0)),void 0!==n?null===n?void S.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=S.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!y.radioValue&&"radio"===t&&A(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(P);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),pt={set:function(e,t,n){return!1===t?S.removeAttr(e,n):e.setAttribute(n,n),n}},S.each(S.expr.match.bool.source.match(/\w+/g),function(e,t){var a=dt[t]||S.find.attr;dt[t]=function(e,t,n){var r,i,o=t.toLowerCase();return n||(i=dt[o],dt[o]=r,r=null!=a(e,t,n)?o:null,dt[o]=i),r}});var ht=/^(?:input|select|textarea|button)$/i,gt=/^(?:a|area)$/i;function vt(e){return(e.match(P)||[]).join(" ")}function yt(e){return e.getAttribute&&e.getAttribute("class")||""}function mt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(P)||[]}S.fn.extend({prop:function(e,t){return $(this,S.prop,e,t,1<arguments.length)},removeProp:function(e){return this.each(function(){delete this[S.propFix[e]||e]})}}),S.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&S.isXMLDoc(e)||(t=S.propFix[t]||t,i=S.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=S.find.attr(e,"tabindex");return t?parseInt(t,10):ht.test(e.nodeName)||gt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),y.optSelected||(S.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),S.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){S.propFix[this.toLowerCase()]=this}),S.fn.extend({addClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){S(this).addClass(t.call(this,e,yt(this)))});if((e=mt(t)).length)while(n=this[u++])if(i=yt(n),r=1===n.nodeType&&" "+vt(i)+" "){a=0;while(o=e[a++])r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=vt(r))&&n.setAttribute("class",s)}return this},removeClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){S(this).removeClass(t.call(this,e,yt(this)))});if(!arguments.length)return this.attr("class","");if((e=mt(t)).length)while(n=this[u++])if(i=yt(n),r=1===n.nodeType&&" "+vt(i)+" "){a=0;while(o=e[a++])while(-1<r.indexOf(" "+o+" "))r=r.replace(" "+o+" "," ");i!==(s=vt(r))&&n.setAttribute("class",s)}return this},toggleClass:function(i,t){var o=typeof i,a="string"===o||Array.isArray(i);return"boolean"==typeof t&&a?t?this.addClass(i):this.removeClass(i):m(i)?this.each(function(e){S(this).toggleClass(i.call(this,e,yt(this),t),t)}):this.each(function(){var e,t,n,r;if(a){t=0,n=S(this),r=mt(i);while(e=r[t++])n.hasClass(e)?n.removeClass(e):n.addClass(e)}else void 0!==i&&"boolean"!==o||((e=yt(this))&&Y.set(this,"__className__",e),this.setAttribute&&this.setAttribute("class",e||!1===i?"":Y.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&-1<(" "+vt(yt(n))+" ").indexOf(t))return!0;return!1}});var xt=/\r/g;S.fn.extend({val:function(n){var r,e,i,t=this[0];return arguments.length?(i=m(n),this.each(function(e){var t;1===this.nodeType&&(null==(t=i?n.call(this,e,S(this).val()):n)?t="":"number"==typeof t?t+="":Array.isArray(t)&&(t=S.map(t,function(e){return null==e?"":e+""})),(r=S.valHooks[this.type]||S.valHooks[this.nodeName.toLowerCase()])&&"set"in r&&void 0!==r.set(this,t,"value")||(this.value=t))})):t?(r=S.valHooks[t.type]||S.valHooks[t.nodeName.toLowerCase()])&&"get"in r&&void 0!==(e=r.get(t,"value"))?e:"string"==typeof(e=t.value)?e.replace(xt,""):null==e?"":e:void 0}}),S.extend({valHooks:{option:{get:function(e){var t=S.find.attr(e,"value");return null!=t?t:vt(S.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r<u;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!A(n.parentNode,"optgroup"))){if(t=S(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=S.makeArray(t),a=i.length;while(a--)((r=i[a]).selected=-1<S.inArray(S.valHooks.option.get(r),o))&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),S.each(["radio","checkbox"],function(){S.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=-1<S.inArray(S(e).val(),t)}},y.checkOn||(S.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),y.focusin="onfocusin"in C;var bt=/^(?:focusinfocus|focusoutblur)$/,wt=function(e){e.stopPropagation()};S.extend(S.event,{trigger:function(e,t,n,r){var i,o,a,s,u,l,c,f,p=[n||E],d=v.call(e,"type")?e.type:e,h=v.call(e,"namespace")?e.namespace.split("."):[];if(o=f=a=n=n||E,3!==n.nodeType&&8!==n.nodeType&&!bt.test(d+S.event.triggered)&&(-1<d.indexOf(".")&&(d=(h=d.split(".")).shift(),h.sort()),u=d.indexOf(":")<0&&"on"+d,(e=e[S.expando]?e:new S.Event(d,"object"==typeof e&&e)).isTrigger=r?2:3,e.namespace=h.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:S.makeArray(t,[e]),c=S.event.special[d]||{},r||!c.trigger||!1!==c.trigger.apply(n,t))){if(!r&&!c.noBubble&&!x(n)){for(s=c.delegateType||d,bt.test(s+d)||(o=o.parentNode);o;o=o.parentNode)p.push(o),a=o;a===(n.ownerDocument||E)&&p.push(a.defaultView||a.parentWindow||C)}i=0;while((o=p[i++])&&!e.isPropagationStopped())f=o,e.type=1<i?s:c.bindType||d,(l=(Y.get(o,"events")||Object.create(null))[e.type]&&Y.get(o,"handle"))&&l.apply(o,t),(l=u&&o[u])&&l.apply&&V(o)&&(e.result=l.apply(o,t),!1===e.result&&e.preventDefault());return e.type=d,r||e.isDefaultPrevented()||c._default&&!1!==c._default.apply(p.pop(),t)||!V(n)||u&&m(n[d])&&!x(n)&&((a=n[u])&&(n[u]=null),S.event.triggered=d,e.isPropagationStopped()&&f.addEventListener(d,wt),n[d](),e.isPropagationStopped()&&f.removeEventListener(d,wt),S.event.triggered=void 0,a&&(n[u]=a)),e.result}},simulate:function(e,t,n){var r=S.extend(new S.Event,n,{type:e,isSimulated:!0});S.event.trigger(r,null,t)}}),S.fn.extend({trigger:function(e,t){return this.each(function(){S.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return S.event.trigger(e,t,n,!0)}}),y.focusin||S.each({focus:"focusin",blur:"focusout"},function(n,r){var i=function(e){S.event.simulate(r,e.target,S.event.fix(e))};S.event.special[r]={setup:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r);t||e.addEventListener(n,i,!0),Y.access(e,r,(t||0)+1)},teardown:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r)-1;t?Y.access(e,r,t):(e.removeEventListener(n,i,!0),Y.remove(e,r))}}});var Tt=C.location,Ct={guid:Date.now()},Et=/\?/;S.parseXML=function(e){var t;if(!e||"string"!=typeof e)return null;try{t=(new C.DOMParser).parseFromString(e,"text/xml")}catch(e){t=void 0}return t&&!t.getElementsByTagName("parsererror").length||S.error("Invalid XML: "+e),t};var St=/\[\]$/,kt=/\r?\n/g,At=/^(?:submit|button|image|reset|file)$/i,Nt=/^(?:input|select|textarea|keygen)/i;function Dt(n,e,r,i){var t;if(Array.isArray(e))S.each(e,function(e,t){r||St.test(n)?i(n,t):Dt(n+"["+("object"==typeof t&&null!=t?e:"")+"]",t,r,i)});else if(r||"object"!==w(e))i(n,e);else for(t in e)Dt(n+"["+t+"]",e[t],r,i)}S.param=function(e,t){var n,r=[],i=function(e,t){var n=m(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!S.isPlainObject(e))S.each(e,function(){i(this.name,this.value)});else for(n in e)Dt(n,e[n],t,i);return r.join("&")},S.fn.extend({serialize:function(){return S.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=S.prop(this,"elements");return e?S.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!S(this).is(":disabled")&&Nt.test(this.nodeName)&&!At.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=S(this).val();return null==n?null:Array.isArray(n)?S.map(n,function(e){return{name:t.name,value:e.replace(kt,"\r\n")}}):{name:t.name,value:n.replace(kt,"\r\n")}}).get()}});var jt=/%20/g,qt=/#.*$/,Lt=/([?&])_=[^&]*/,Ht=/^(.*?):[ \t]*([^\r\n]*)$/gm,Ot=/^(?:GET|HEAD)$/,Pt=/^\/\//,Rt={},Mt={},It="*/".concat("*"),Wt=E.createElement("a");function Ft(o){return function(e,t){"string"!=typeof e&&(t=e,e="*");var n,r=0,i=e.toLowerCase().match(P)||[];if(m(t))while(n=i[r++])"+"===n[0]?(n=n.slice(1)||"*",(o[n]=o[n]||[]).unshift(t)):(o[n]=o[n]||[]).push(t)}}function Bt(t,i,o,a){var s={},u=t===Mt;function l(e){var r;return s[e]=!0,S.each(t[e]||[],function(e,t){var n=t(i,o,a);return"string"!=typeof n||u||s[n]?u?!(r=n):void 0:(i.dataTypes.unshift(n),l(n),!1)}),r}return l(i.dataTypes[0])||!s["*"]&&l("*")}function $t(e,t){var n,r,i=S.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&S.extend(!0,e,r),e}Wt.href=Tt.href,S.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Tt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Tt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":It,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":S.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?$t($t(e,S.ajaxSettings),t):$t(S.ajaxSettings,e)},ajaxPrefilter:Ft(Rt),ajaxTransport:Ft(Mt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var c,f,p,n,d,r,h,g,i,o,v=S.ajaxSetup({},t),y=v.context||v,m=v.context&&(y.nodeType||y.jquery)?S(y):S.event,x=S.Deferred(),b=S.Callbacks("once memory"),w=v.statusCode||{},a={},s={},u="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(h){if(!n){n={};while(t=Ht.exec(p))n[t[1].toLowerCase()+" "]=(n[t[1].toLowerCase()+" "]||[]).concat(t[2])}t=n[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return h?p:null},setRequestHeader:function(e,t){return null==h&&(e=s[e.toLowerCase()]=s[e.toLowerCase()]||e,a[e]=t),this},overrideMimeType:function(e){return null==h&&(v.mimeType=e),this},statusCode:function(e){var t;if(e)if(h)T.always(e[T.status]);else for(t in e)w[t]=[w[t],e[t]];return this},abort:function(e){var t=e||u;return c&&c.abort(t),l(0,t),this}};if(x.promise(T),v.url=((e||v.url||Tt.href)+"").replace(Pt,Tt.protocol+"//"),v.type=t.method||t.type||v.method||v.type,v.dataTypes=(v.dataType||"*").toLowerCase().match(P)||[""],null==v.crossDomain){r=E.createElement("a");try{r.href=v.url,r.href=r.href,v.crossDomain=Wt.protocol+"//"+Wt.host!=r.protocol+"//"+r.host}catch(e){v.crossDomain=!0}}if(v.data&&v.processData&&"string"!=typeof v.data&&(v.data=S.param(v.data,v.traditional)),Bt(Rt,v,t,T),h)return T;for(i in(g=S.event&&v.global)&&0==S.active++&&S.event.trigger("ajaxStart"),v.type=v.type.toUpperCase(),v.hasContent=!Ot.test(v.type),f=v.url.replace(qt,""),v.hasContent?v.data&&v.processData&&0===(v.contentType||"").indexOf("application/x-www-form-urlencoded")&&(v.data=v.data.replace(jt,"+")):(o=v.url.slice(f.length),v.data&&(v.processData||"string"==typeof v.data)&&(f+=(Et.test(f)?"&":"?")+v.data,delete v.data),!1===v.cache&&(f=f.replace(Lt,"$1"),o=(Et.test(f)?"&":"?")+"_="+Ct.guid+++o),v.url=f+o),v.ifModified&&(S.lastModified[f]&&T.setRequestHeader("If-Modified-Since",S.lastModified[f]),S.etag[f]&&T.setRequestHeader("If-None-Match",S.etag[f])),(v.data&&v.hasContent&&!1!==v.contentType||t.contentType)&&T.setRequestHeader("Content-Type",v.contentType),T.setRequestHeader("Accept",v.dataTypes[0]&&v.accepts[v.dataTypes[0]]?v.accepts[v.dataTypes[0]]+("*"!==v.dataTypes[0]?", "+It+"; q=0.01":""):v.accepts["*"]),v.headers)T.setRequestHeader(i,v.headers[i]);if(v.beforeSend&&(!1===v.beforeSend.call(y,T,v)||h))return T.abort();if(u="abort",b.add(v.complete),T.done(v.success),T.fail(v.error),c=Bt(Mt,v,t,T)){if(T.readyState=1,g&&m.trigger("ajaxSend",[T,v]),h)return T;v.async&&0<v.timeout&&(d=C.setTimeout(function(){T.abort("timeout")},v.timeout));try{h=!1,c.send(a,l)}catch(e){if(h)throw e;l(-1,e)}}else l(-1,"No Transport");function l(e,t,n,r){var i,o,a,s,u,l=t;h||(h=!0,d&&C.clearTimeout(d),c=void 0,p=r||"",T.readyState=0<e?4:0,i=200<=e&&e<300||304===e,n&&(s=function(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(v,T,n)),!i&&-1<S.inArray("script",v.dataTypes)&&(v.converters["text script"]=function(){}),s=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}(v,s,T,i),i?(v.ifModified&&((u=T.getResponseHeader("Last-Modified"))&&(S.lastModified[f]=u),(u=T.getResponseHeader("etag"))&&(S.etag[f]=u)),204===e||"HEAD"===v.type?l="nocontent":304===e?l="notmodified":(l=s.state,o=s.data,i=!(a=s.error))):(a=l,!e&&l||(l="error",e<0&&(e=0))),T.status=e,T.statusText=(t||l)+"",i?x.resolveWith(y,[o,l,T]):x.rejectWith(y,[T,l,a]),T.statusCode(w),w=void 0,g&&m.trigger(i?"ajaxSuccess":"ajaxError",[T,v,i?o:a]),b.fireWith(y,[T,l]),g&&(m.trigger("ajaxComplete",[T,v]),--S.active||S.event.trigger("ajaxStop")))}return T},getJSON:function(e,t,n){return S.get(e,t,n,"json")},getScript:function(e,t){return S.get(e,void 0,t,"script")}}),S.each(["get","post"],function(e,i){S[i]=function(e,t,n,r){return m(t)&&(r=r||n,n=t,t=void 0),S.ajax(S.extend({url:e,type:i,dataType:r,data:t,success:n},S.isPlainObject(e)&&e))}}),S.ajaxPrefilter(function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")}),S._evalUrl=function(e,t,n){return S.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){S.globalEval(e,t,n)}})},S.fn.extend({wrapAll:function(e){var t;return this[0]&&(m(e)&&(e=e.call(this[0])),t=S(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(n){return m(n)?this.each(function(e){S(this).wrapInner(n.call(this,e))}):this.each(function(){var e=S(this),t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var n=m(t);return this.each(function(e){S(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(e){return this.parent(e).not("body").each(function(){S(this).replaceWith(this.childNodes)}),this}}),S.expr.pseudos.hidden=function(e){return!S.expr.pseudos.visible(e)},S.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},S.ajaxSettings.xhr=function(){try{return new C.XMLHttpRequest}catch(e){}};var _t={0:200,1223:204},zt=S.ajaxSettings.xhr();y.cors=!!zt&&"withCredentials"in zt,y.ajax=zt=!!zt,S.ajaxTransport(function(i){var o,a;if(y.cors||zt&&!i.crossDomain)return{send:function(e,t){var n,r=i.xhr();if(r.open(i.type,i.url,i.async,i.username,i.password),i.xhrFields)for(n in i.xhrFields)r[n]=i.xhrFields[n];for(n in i.mimeType&&r.overrideMimeType&&r.overrideMimeType(i.mimeType),i.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest"),e)r.setRequestHeader(n,e[n]);o=function(e){return function(){o&&(o=a=r.onload=r.onerror=r.onabort=r.ontimeout=r.onreadystatechange=null,"abort"===e?r.abort():"error"===e?"number"!=typeof r.status?t(0,"error"):t(r.status,r.statusText):t(_t[r.status]||r.status,r.statusText,"text"!==(r.responseType||"text")||"string"!=typeof r.responseText?{binary:r.response}:{text:r.responseText},r.getAllResponseHeaders()))}},r.onload=o(),a=r.onerror=r.ontimeout=o("error"),void 0!==r.onabort?r.onabort=a:r.onreadystatechange=function(){4===r.readyState&&C.setTimeout(function(){o&&a()})},o=o("abort");try{r.send(i.hasContent&&i.data||null)}catch(e){if(o)throw e}},abort:function(){o&&o()}}}),S.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),S.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return S.globalEval(e),e}}}),S.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),S.ajaxTransport("script",function(n){var r,i;if(n.crossDomain||n.scriptAttrs)return{send:function(e,t){r=S("<script>").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1<s&&(r=vt(e.slice(s)),e=e.slice(0,s)),m(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),0<a.length&&S.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?S("<div>").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):("number"==typeof f.top&&(f.top+="px"),"number"==typeof f.left&&(f.left+="px"),c.css(f))}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=$e(y.pixelPosition,function(e,t){if(t)return t=Be(e,n),Me.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0<arguments.length?this.on(n,null,e,t):this.trigger(n)}});var Gt=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;S.proxy=function(e,t){var n,r,i;if("string"==typeof t&&(n=e[t],t=e,e=n),m(e))return r=s.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(s.call(arguments)))}).guid=e.guid=e.guid||S.guid++,i},S.holdReady=function(e){e?S.readyWait++:S.ready(!0)},S.isArray=Array.isArray,S.parseJSON=JSON.parse,S.nodeName=A,S.isFunction=m,S.isWindow=x,S.camelCase=X,S.type=w,S.now=Date.now,S.isNumeric=function(e){var t=S.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},S.trim=function(e){return null==e?"":(e+"").replace(Gt,"")},"function"==typeof define&&define.amd&&define("jquery",[],function(){return S});var Yt=C.jQuery,Qt=C.$;return S.noConflict=function(e){return C.$===S&&(C.$=Qt),e&&C.jQuery===S&&(C.jQuery=Yt),S},"undefined"==typeof e&&(C.jQuery=C.$=S),S});
;
// Unobtrusive Ajax support library for jQuery
// Copyright (c) .NET Foundation. All rights reserved.
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
// @version v3.2.6
// 
// Microsoft grants you the right to use these script files for the sole
// purpose of either: (i) interacting through your browser with the Microsoft
// website or online service, subject to the applicable licensing or use
// terms; or (ii) using the files as included with a Microsoft product subject
// to that product's license terms. Microsoft reserves all other rights to the
// files not expressly granted by Microsoft, whether by implication, estoppel
// or otherwise. Insofar as a script file is dual licensed under GPL,
// Microsoft neither took the code under GPL nor distributes it thereunder but
// under the terms set out in this paragraph. All notices and licenses
// below are for informational purposes only.
!function(t){function a(t,a){for(var e=window,r=(t||"").split(".");e&&r.length;)e=e[r.shift()];return"function"==typeof e?e:(a.push(t),Function.constructor.apply(null,a))}function e(t){return"GET"===t||"POST"===t}function r(t,a){e(a)||t.setRequestHeader("X-HTTP-Method-Override",a)}function n(a,e,r){var n;r.indexOf("application/x-javascript")===-1&&(n=(a.getAttribute("data-ajax-mode")||"").toUpperCase(),t(a.getAttribute("data-ajax-update")).each(function(a,r){switch(n){case"BEFORE":t(r).prepend(e);break;case"AFTER":t(r).append(e);break;case"REPLACE-WITH":t(r).replaceWith(e);break;default:t(r).html(e)}}))}function i(i,u){var o,c,d,s;if(o=i.getAttribute("data-ajax-confirm"),!o||window.confirm(o)){c=t(i.getAttribute("data-ajax-loading")),s=parseInt(i.getAttribute("data-ajax-loading-duration"),10)||0,t.extend(u,{type:i.getAttribute("data-ajax-method")||void 0,url:i.getAttribute("data-ajax-url")||void 0,cache:"true"===(i.getAttribute("data-ajax-cache")||"").toLowerCase(),beforeSend:function(t){var e;return r(t,d),e=a(i.getAttribute("data-ajax-begin"),["xhr"]).apply(i,arguments),e!==!1&&c.show(s),e},complete:function(){c.hide(s),a(i.getAttribute("data-ajax-complete"),["xhr","status"]).apply(i,arguments)},success:function(t,e,r){n(i,t,r.getResponseHeader("Content-Type")||"text/html"),a(i.getAttribute("data-ajax-success"),["data","status","xhr"]).apply(i,arguments)},error:function(){a(i.getAttribute("data-ajax-failure"),["xhr","status","error"]).apply(i,arguments)}}),u.data.push({name:"X-Requested-With",value:"XMLHttpRequest"}),d=u.type.toUpperCase(),e(d)||(u.type="POST",u.data.push({name:"X-HTTP-Method-Override",value:d}));var p=t(i);if(p.is("form")&&"multipart/form-data"==p.attr("enctype")){var f=new FormData;t.each(u.data,function(t,a){f.append(a.name,a.value)}),t("input[type=file]",p).each(function(){var a=this;t.each(a.files,function(t,e){f.append(a.name,e)})}),t.extend(u,{processData:!1,contentType:!1,data:f})}t.ajax(u)}}function u(a){var e=t(a).data(d);return!e||!e.validate||e.validate()}var o="unobtrusiveAjaxClick",c="unobtrusiveAjaxClickTarget",d="unobtrusiveValidation";t(document).on("click","a[data-ajax=true]",function(t){t.preventDefault(),i(this,{url:this.href,type:"GET",data:[]})}),t(document).on("click","form[data-ajax=true] input[type=image]",function(a){var e=a.target.name,r=t(a.target),n=t(r.parents("form")[0]),i=r.offset();n.data(o,[{name:e+".x",value:Math.round(a.pageX-i.left)},{name:e+".y",value:Math.round(a.pageY-i.top)}]),setTimeout(function(){n.removeData(o)},0)}),t(document).on("click","form[data-ajax=true] :submit",function(a){var e=a.currentTarget.name,r=t(a.target),n=t(r.parents("form")[0]);n.data(o,e?[{name:e,value:a.currentTarget.value}]:[]),n.data(c,r),setTimeout(function(){n.removeData(o),n.removeData(c)},0)}),t(document).on("submit","form[data-ajax=true]",function(a){var e=t(this).data(o)||[],r=t(this).data(c),n=r&&(r.hasClass("cancel")||void 0!==r.attr("formnovalidate"));a.preventDefault(),(n||u(this))&&i(this,{url:this.action,type:this.method||"GET",data:e.concat(t(this).serializeArray())})})}(jQuery);;
/*! jQuery Validation Plugin - v1.17.0 - 7/29/2017
 * https://jqueryvalidation.org/
 * Copyright (c) 2017 Jörn Zaefferer; Licensed MIT */
!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){a.extend(a.fn,{validate:function(b){if(!this.length)return void(b&&b.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing."));var c=a.data(this[0],"validator");return c?c:(this.attr("novalidate","novalidate"),c=new a.validator(b,this[0]),a.data(this[0],"validator",c),c.settings.onsubmit&&(this.on("click.validate",":submit",function(b){c.submitButton=b.currentTarget,a(this).hasClass("cancel")&&(c.cancelSubmit=!0),void 0!==a(this).attr("formnovalidate")&&(c.cancelSubmit=!0)}),this.on("submit.validate",function(b){function d(){var d,e;return c.submitButton&&(c.settings.submitHandler||c.formSubmitted)&&(d=a("<input type='hidden'/>").attr("name",c.submitButton.name).val(a(c.submitButton).val()).appendTo(c.currentForm)),!c.settings.submitHandler||(e=c.settings.submitHandler.call(c,c.currentForm,b),d&&d.remove(),void 0!==e&&e)}return c.settings.debug&&b.preventDefault(),c.cancelSubmit?(c.cancelSubmit=!1,d()):c.form()?c.pendingRequest?(c.formSubmitted=!0,!1):d():(c.focusInvalid(),!1)})),c)},valid:function(){var b,c,d;return a(this[0]).is("form")?b=this.validate().form():(d=[],b=!0,c=a(this[0].form).validate(),this.each(function(){b=c.element(this)&&b,b||(d=d.concat(c.errorList))}),c.errorList=d),b},rules:function(b,c){var d,e,f,g,h,i,j=this[0];if(null!=j&&(!j.form&&j.hasAttribute("contenteditable")&&(j.form=this.closest("form")[0],j.name=this.attr("name")),null!=j.form)){if(b)switch(d=a.data(j.form,"validator").settings,e=d.rules,f=a.validator.staticRules(j),b){case"add":a.extend(f,a.validator.normalizeRule(c)),delete f.messages,e[j.name]=f,c.messages&&(d.messages[j.name]=a.extend(d.messages[j.name],c.messages));break;case"remove":return c?(i={},a.each(c.split(/\s/),function(a,b){i[b]=f[b],delete f[b]}),i):(delete e[j.name],f)}return g=a.validator.normalizeRules(a.extend({},a.validator.classRules(j),a.validator.attributeRules(j),a.validator.dataRules(j),a.validator.staticRules(j)),j),g.required&&(h=g.required,delete g.required,g=a.extend({required:h},g)),g.remote&&(h=g.remote,delete g.remote,g=a.extend(g,{remote:h})),g}}}),a.extend(a.expr.pseudos||a.expr[":"],{blank:function(b){return!a.trim(""+a(b).val())},filled:function(b){var c=a(b).val();return null!==c&&!!a.trim(""+c)},unchecked:function(b){return!a(b).prop("checked")}}),a.validator=function(b,c){this.settings=a.extend(!0,{},a.validator.defaults,b),this.currentForm=c,this.init()},a.validator.format=function(b,c){return 1===arguments.length?function(){var c=a.makeArray(arguments);return c.unshift(b),a.validator.format.apply(this,c)}:void 0===c?b:(arguments.length>2&&c.constructor!==Array&&(c=a.makeArray(arguments).slice(1)),c.constructor!==Array&&(c=[c]),a.each(c,function(a,c){b=b.replace(new RegExp("\\{"+a+"\\}","g"),function(){return c})}),b)},a.extend(a.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",pendingClass:"pending",validClass:"valid",errorElement:"label",focusCleanup:!1,focusInvalid:!0,errorContainer:a([]),errorLabelContainer:a([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(a){this.lastActive=a,this.settings.focusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,a,this.settings.errorClass,this.settings.validClass),this.hideThese(this.errorsFor(a)))},onfocusout:function(a){this.checkable(a)||!(a.name in this.submitted)&&this.optional(a)||this.element(a)},onkeyup:function(b,c){var d=[16,17,18,20,35,36,37,38,39,40,45,144,225];9===c.which&&""===this.elementValue(b)||a.inArray(c.keyCode,d)!==-1||(b.name in this.submitted||b.name in this.invalid)&&this.element(b)},onclick:function(a){a.name in this.submitted?this.element(a):a.parentNode.name in this.submitted&&this.element(a.parentNode)},highlight:function(b,c,d){"radio"===b.type?this.findByName(b.name).addClass(c).removeClass(d):a(b).addClass(c).removeClass(d)},unhighlight:function(b,c,d){"radio"===b.type?this.findByName(b.name).removeClass(c).addClass(d):a(b).removeClass(c).addClass(d)}},setDefaults:function(b){a.extend(a.validator.defaults,b)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",equalTo:"Please enter the same value again.",maxlength:a.validator.format("Please enter no more than {0} characters."),minlength:a.validator.format("Please enter at least {0} characters."),rangelength:a.validator.format("Please enter a value between {0} and {1} characters long."),range:a.validator.format("Please enter a value between {0} and {1}."),max:a.validator.format("Please enter a value less than or equal to {0}."),min:a.validator.format("Please enter a value greater than or equal to {0}."),step:a.validator.format("Please enter a multiple of {0}.")},autoCreateRanges:!1,prototype:{init:function(){function b(b){!this.form&&this.hasAttribute("contenteditable")&&(this.form=a(this).closest("form")[0],this.name=a(this).attr("name"));var c=a.data(this.form,"validator"),d="on"+b.type.replace(/^validate/,""),e=c.settings;e[d]&&!a(this).is(e.ignore)&&e[d].call(c,this,b)}this.labelContainer=a(this.settings.errorLabelContainer),this.errorContext=this.labelContainer.length&&this.labelContainer||a(this.currentForm),this.containers=a(this.settings.errorContainer).add(this.settings.errorLabelContainer),this.submitted={},this.valueCache={},this.pendingRequest=0,this.pending={},this.invalid={},this.reset();var c,d=this.groups={};a.each(this.settings.groups,function(b,c){"string"==typeof c&&(c=c.split(/\s/)),a.each(c,function(a,c){d[c]=b})}),c=this.settings.rules,a.each(c,function(b,d){c[b]=a.validator.normalizeRule(d)}),a(this.currentForm).on("focusin.validate focusout.validate keyup.validate",":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'], [type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'], [type='radio'], [type='checkbox'], [contenteditable], [type='button']",b).on("click.validate","select, option, [type='radio'], [type='checkbox']",b),this.settings.invalidHandler&&a(this.currentForm).on("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),a.extend(this.submitted,this.errorMap),this.invalid=a.extend({},this.errorMap),this.valid()||a(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var a=0,b=this.currentElements=this.elements();b[a];a++)this.check(b[a]);return this.valid()},element:function(b){var c,d,e=this.clean(b),f=this.validationTargetFor(e),g=this,h=!0;return void 0===f?delete this.invalid[e.name]:(this.prepareElement(f),this.currentElements=a(f),d=this.groups[f.name],d&&a.each(this.groups,function(a,b){b===d&&a!==f.name&&(e=g.validationTargetFor(g.clean(g.findByName(a))),e&&e.name in g.invalid&&(g.currentElements.push(e),h=g.check(e)&&h))}),c=this.check(f)!==!1,h=h&&c,c?this.invalid[f.name]=!1:this.invalid[f.name]=!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),a(b).attr("aria-invalid",!c)),h},showErrors:function(b){if(b){var c=this;a.extend(this.errorMap,b),this.errorList=a.map(this.errorMap,function(a,b){return{message:a,element:c.findByName(b)[0]}}),this.successList=a.grep(this.successList,function(a){return!(a.name in b)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){a.fn.resetForm&&a(this.currentForm).resetForm(),this.invalid={},this.submitted={},this.prepareForm(),this.hideErrors();var b=this.elements().removeData("previousValue").removeAttr("aria-invalid");this.resetElements(b)},resetElements:function(a){var b;if(this.settings.unhighlight)for(b=0;a[b];b++)this.settings.unhighlight.call(this,a[b],this.settings.errorClass,""),this.findByName(a[b].name).removeClass(this.settings.validClass);else a.removeClass(this.settings.errorClass).removeClass(this.settings.validClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(a){var b,c=0;for(b in a)void 0!==a[b]&&null!==a[b]&&a[b]!==!1&&c++;return c},hideErrors:function(){this.hideThese(this.toHide)},hideThese:function(a){a.not(this.containers).text(""),this.addWrapper(a).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{a(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(b){}},findLastActive:function(){var b=this.lastActive;return b&&1===a.grep(this.errorList,function(a){return a.element.name===b.name}).length&&b},elements:function(){var b=this,c={};return a(this.currentForm).find("input, select, textarea, [contenteditable]").not(":submit, :reset, :image, :disabled").not(this.settings.ignore).filter(function(){var d=this.name||a(this).attr("name");return!d&&b.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.hasAttribute("contenteditable")&&(this.form=a(this).closest("form")[0],this.name=d),!(d in c||!b.objectLength(a(this).rules()))&&(c[d]=!0,!0)})},clean:function(b){return a(b)[0]},errors:function(){var b=this.settings.errorClass.split(" ").join(".");return a(this.settings.errorElement+"."+b,this.errorContext)},resetInternals:function(){this.successList=[],this.errorList=[],this.errorMap={},this.toShow=a([]),this.toHide=a([])},reset:function(){this.resetInternals(),this.currentElements=a([])},prepareForm:function(){this.reset(),this.toHide=this.errors().add(this.containers)},prepareElement:function(a){this.reset(),this.toHide=this.errorsFor(a)},elementValue:function(b){var c,d,e=a(b),f=b.type;return"radio"===f||"checkbox"===f?this.findByName(b.name).filter(":checked").val():"number"===f&&"undefined"!=typeof b.validity?b.validity.badInput?"NaN":e.val():(c=b.hasAttribute("contenteditable")?e.text():e.val(),"file"===f?"C:\\fakepath\\"===c.substr(0,12)?c.substr(12):(d=c.lastIndexOf("/"),d>=0?c.substr(d+1):(d=c.lastIndexOf("\\"),d>=0?c.substr(d+1):c)):"string"==typeof c?c.replace(/\r/g,""):c)},check:function(b){b=this.validationTargetFor(this.clean(b));var c,d,e,f,g=a(b).rules(),h=a.map(g,function(a,b){return b}).length,i=!1,j=this.elementValue(b);if("function"==typeof g.normalizer?f=g.normalizer:"function"==typeof this.settings.normalizer&&(f=this.settings.normalizer),f){if(j=f.call(b,j),"string"!=typeof j)throw new TypeError("The normalizer should return a string value.");delete g.normalizer}for(d in g){e={method:d,parameters:g[d]};try{if(c=a.validator.methods[d].call(this,j,b,e.parameters),"dependency-mismatch"===c&&1===h){i=!0;continue}if(i=!1,"pending"===c)return void(this.toHide=this.toHide.not(this.errorsFor(b)));if(!c)return this.formatAndAdd(b,e),!1}catch(k){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+b.id+", check the '"+e.method+"' method.",k),k instanceof TypeError&&(k.message+=".  Exception occurred when checking element "+b.id+", check the '"+e.method+"' method."),k}}if(!i)return this.objectLength(g)&&this.successList.push(b),!0},customDataMessage:function(b,c){return a(b).data("msg"+c.charAt(0).toUpperCase()+c.substring(1).toLowerCase())||a(b).data("msg")},customMessage:function(a,b){var c=this.settings.messages[a];return c&&(c.constructor===String?c:c[b])},findDefined:function(){for(var a=0;a<arguments.length;a++)if(void 0!==arguments[a])return arguments[a]},defaultMessage:function(b,c){"string"==typeof c&&(c={method:c});var d=this.findDefined(this.customMessage(b.name,c.method),this.customDataMessage(b,c.method),!this.settings.ignoreTitle&&b.title||void 0,a.validator.messages[c.method],"<strong>Warning: No message defined for "+b.name+"</strong>"),e=/\$?\{(\d+)\}/g;return"function"==typeof d?d=d.call(this,c.parameters,b):e.test(d)&&(d=a.validator.format(d.replace(e,"{$1}"),c.parameters)),d},formatAndAdd:function(a,b){var c=this.defaultMessage(a,b);this.errorList.push({message:c,element:a,method:b.method}),this.errorMap[a.name]=c,this.submitted[a.name]=c},addWrapper:function(a){return this.settings.wrapper&&(a=a.add(a.parent(this.settings.wrapper))),a},defaultShowErrors:function(){var a,b,c;for(a=0;this.errorList[a];a++)c=this.errorList[a],this.settings.highlight&&this.settings.highlight.call(this,c.element,this.settings.errorClass,this.settings.validClass),this.showLabel(c.element,c.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(a=0;this.successList[a];a++)this.showLabel(this.successList[a]);if(this.settings.unhighlight)for(a=0,b=this.validElements();b[a];a++)this.settings.unhighlight.call(this,b[a],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow),this.hideErrors(),this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return a(this.errorList).map(function(){return this.element})},showLabel:function(b,c){var d,e,f,g,h=this.errorsFor(b),i=this.idOrName(b),j=a(b).attr("aria-describedby");h.length?(h.removeClass(this.settings.validClass).addClass(this.settings.errorClass),h.html(c)):(h=a("<"+this.settings.errorElement+">").attr("id",i+"-error").addClass(this.settings.errorClass).html(c||""),d=h,this.settings.wrapper&&(d=h.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.length?this.labelContainer.append(d):this.settings.errorPlacement?this.settings.errorPlacement.call(this,d,a(b)):d.insertAfter(b),h.is("label")?h.attr("for",i):0===h.parents("label[for='"+this.escapeCssMeta(i)+"']").length&&(f=h.attr("id"),j?j.match(new RegExp("\\b"+this.escapeCssMeta(f)+"\\b"))||(j+=" "+f):j=f,a(b).attr("aria-describedby",j),e=this.groups[b.name],e&&(g=this,a.each(g.groups,function(b,c){c===e&&a("[name='"+g.escapeCssMeta(b)+"']",g.currentForm).attr("aria-describedby",h.attr("id"))})))),!c&&this.settings.success&&(h.text(""),"string"==typeof this.settings.success?h.addClass(this.settings.success):this.settings.success(h,b)),this.toShow=this.toShow.add(h)},errorsFor:function(b){var c=this.escapeCssMeta(this.idOrName(b)),d=a(b).attr("aria-describedby"),e="label[for='"+c+"'], label[for='"+c+"'] *";return d&&(e=e+", #"+this.escapeCssMeta(d).replace(/\s+/g,", #")),this.errors().filter(e)},escapeCssMeta:function(a){return a.replace(/([\\!"#$%&'()*+,.\/:;<=>?@\[\]^`{|}~])/g,"\\$1")},idOrName:function(a){return this.groups[a.name]||(this.checkable(a)?a.name:a.id||a.name)},validationTargetFor:function(b){return this.checkable(b)&&(b=this.findByName(b.name)),a(b).not(this.settings.ignore)[0]},checkable:function(a){return/radio|checkbox/i.test(a.type)},findByName:function(b){return a(this.currentForm).find("[name='"+this.escapeCssMeta(b)+"']")},getLength:function(b,c){switch(c.nodeName.toLowerCase()){case"select":return a("option:selected",c).length;case"input":if(this.checkable(c))return this.findByName(c.name).filter(":checked").length}return b.length},depend:function(a,b){return!this.dependTypes[typeof a]||this.dependTypes[typeof a](a,b)},dependTypes:{"boolean":function(a){return a},string:function(b,c){return!!a(b,c.form).length},"function":function(a,b){return a(b)}},optional:function(b){var c=this.elementValue(b);return!a.validator.methods.required.call(this,c,b)&&"dependency-mismatch"},startRequest:function(b){this.pending[b.name]||(this.pendingRequest++,a(b).addClass(this.settings.pendingClass),this.pending[b.name]=!0)},stopRequest:function(b,c){this.pendingRequest--,this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[b.name],a(b).removeClass(this.settings.pendingClass),c&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(a(this.currentForm).submit(),this.submitButton&&a("input:hidden[name='"+this.submitButton.name+"']",this.currentForm).remove(),this.formSubmitted=!1):!c&&0===this.pendingRequest&&this.formSubmitted&&(a(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(b,c){return c="string"==typeof c&&c||"remote",a.data(b,"previousValue")||a.data(b,"previousValue",{old:null,valid:!0,message:this.defaultMessage(b,{method:c})})},destroy:function(){this.resetForm(),a(this.currentForm).off(".validate").removeData("validator").find(".validate-equalTo-blur").off(".validate-equalTo").removeClass("validate-equalTo-blur")}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(b,c){b.constructor===String?this.classRuleSettings[b]=c:a.extend(this.classRuleSettings,b)},classRules:function(b){var c={},d=a(b).attr("class");return d&&a.each(d.split(" "),function(){this in a.validator.classRuleSettings&&a.extend(c,a.validator.classRuleSettings[this])}),c},normalizeAttributeRule:function(a,b,c,d){/min|max|step/.test(c)&&(null===b||/number|range|text/.test(b))&&(d=Number(d),isNaN(d)&&(d=void 0)),d||0===d?a[c]=d:b===c&&"range"!==b&&(a[c]=!0)},attributeRules:function(b){var c,d,e={},f=a(b),g=b.getAttribute("type");for(c in a.validator.methods)"required"===c?(d=b.getAttribute(c),""===d&&(d=!0),d=!!d):d=f.attr(c),this.normalizeAttributeRule(e,g,c,d);return e.maxlength&&/-1|2147483647|524288/.test(e.maxlength)&&delete e.maxlength,e},dataRules:function(b){var c,d,e={},f=a(b),g=b.getAttribute("type");for(c in a.validator.methods)d=f.data("rule"+c.charAt(0).toUpperCase()+c.substring(1).toLowerCase()),this.normalizeAttributeRule(e,g,c,d);return e},staticRules:function(b){var c={},d=a.data(b.form,"validator");return d.settings.rules&&(c=a.validator.normalizeRule(d.settings.rules[b.name])||{}),c},normalizeRules:function(b,c){return a.each(b,function(d,e){if(e===!1)return void delete b[d];if(e.param||e.depends){var f=!0;switch(typeof e.depends){case"string":f=!!a(e.depends,c.form).length;break;case"function":f=e.depends.call(c,c)}f?b[d]=void 0===e.param||e.param:(a.data(c.form,"validator").resetElements(a(c)),delete b[d])}}),a.each(b,function(d,e){b[d]=a.isFunction(e)&&"normalizer"!==d?e(c):e}),a.each(["minlength","maxlength"],function(){b[this]&&(b[this]=Number(b[this]))}),a.each(["rangelength","range"],function(){var c;b[this]&&(a.isArray(b[this])?b[this]=[Number(b[this][0]),Number(b[this][1])]:"string"==typeof b[this]&&(c=b[this].replace(/[\[\]]/g,"").split(/[\s,]+/),b[this]=[Number(c[0]),Number(c[1])]))}),a.validator.autoCreateRanges&&(null!=b.min&&null!=b.max&&(b.range=[b.min,b.max],delete b.min,delete b.max),null!=b.minlength&&null!=b.maxlength&&(b.rangelength=[b.minlength,b.maxlength],delete b.minlength,delete b.maxlength)),b},normalizeRule:function(b){if("string"==typeof b){var c={};a.each(b.split(/\s/),function(){c[this]=!0}),b=c}return b},addMethod:function(b,c,d){a.validator.methods[b]=c,a.validator.messages[b]=void 0!==d?d:a.validator.messages[b],c.length<3&&a.validator.addClassRules(b,a.validator.normalizeRule(b))},methods:{required:function(b,c,d){if(!this.depend(d,c))return"dependency-mismatch";if("select"===c.nodeName.toLowerCase()){var e=a(c).val();return e&&e.length>0}return this.checkable(c)?this.getLength(b,c)>0:b.length>0},email:function(a,b){return this.optional(b)||/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(a)},url:function(a,b){return this.optional(b)||/^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})).?)(?::\d{2,5})?(?:[\/?#]\S*)?$/i.test(a)},date:function(a,b){return this.optional(b)||!/Invalid|NaN/.test(new Date(a).toString())},dateISO:function(a,b){return this.optional(b)||/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(a)},number:function(a,b){return this.optional(b)||/^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(a)},digits:function(a,b){return this.optional(b)||/^\d+$/.test(a)},minlength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(b,c);return this.optional(c)||e>=d},maxlength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(b,c);return this.optional(c)||e<=d},rangelength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(b,c);return this.optional(c)||e>=d[0]&&e<=d[1]},min:function(a,b,c){return this.optional(b)||a>=c},max:function(a,b,c){return this.optional(b)||a<=c},range:function(a,b,c){return this.optional(b)||a>=c[0]&&a<=c[1]},step:function(b,c,d){var e,f=a(c).attr("type"),g="Step attribute on input type "+f+" is not supported.",h=["text","number","range"],i=new RegExp("\\b"+f+"\\b"),j=f&&!i.test(h.join()),k=function(a){var b=(""+a).match(/(?:\.(\d+))?$/);return b&&b[1]?b[1].length:0},l=function(a){return Math.round(a*Math.pow(10,e))},m=!0;if(j)throw new Error(g);return e=k(d),(k(b)>e||l(b)%l(d)!==0)&&(m=!1),this.optional(c)||m},equalTo:function(b,c,d){var e=a(d);return this.settings.onfocusout&&e.not(".validate-equalTo-blur").length&&e.addClass("validate-equalTo-blur").on("blur.validate-equalTo",function(){a(c).valid()}),b===e.val()},remote:function(b,c,d,e){if(this.optional(c))return"dependency-mismatch";e="string"==typeof e&&e||"remote";var f,g,h,i=this.previousValue(c,e);return this.settings.messages[c.name]||(this.settings.messages[c.name]={}),i.originalMessage=i.originalMessage||this.settings.messages[c.name][e],this.settings.messages[c.name][e]=i.message,d="string"==typeof d&&{url:d}||d,h=a.param(a.extend({data:b},d.data)),i.old===h?i.valid:(i.old=h,f=this,this.startRequest(c),g={},g[c.name]=b,a.ajax(a.extend(!0,{mode:"abort",port:"validate"+c.name,dataType:"json",data:g,context:f.currentForm,success:function(a){var d,g,h,j=a===!0||"true"===a;f.settings.messages[c.name][e]=i.originalMessage,j?(h=f.formSubmitted,f.resetInternals(),f.toHide=f.errorsFor(c),f.formSubmitted=h,f.successList.push(c),f.invalid[c.name]=!1,f.showErrors()):(d={},g=a||f.defaultMessage(c,{method:e,parameters:b}),d[c.name]=i.message=g,f.invalid[c.name]=!0,f.showErrors(d)),i.valid=j,f.stopRequest(c,j)}},d)),"pending")}}});var b,c={};return a.ajaxPrefilter?a.ajaxPrefilter(function(a,b,d){var e=a.port;"abort"===a.mode&&(c[e]&&c[e].abort(),c[e]=d)}):(b=a.ajax,a.ajax=function(d){var e=("mode"in d?d:a.ajaxSettings).mode,f=("port"in d?d:a.ajaxSettings).port;return"abort"===e?(c[f]&&c[f].abort(),c[f]=b.apply(this,arguments),c[f]):b.apply(this,arguments)}),a});;
/* NUGET: BEGIN LICENSE TEXT
 *
 * Microsoft grants you the right to use these script files for the sole
 * purpose of either: (i) interacting through your browser with the Microsoft
 * website or online service, subject to the applicable licensing or use
 * terms; or (ii) using the files as included with a Microsoft product subject
 * to that product's license terms. Microsoft reserves all other rights to the
 * files not expressly granted by Microsoft, whether by implication, estoppel
 * or otherwise. Insofar as a script file is dual licensed under GPL,
 * Microsoft neither took the code under GPL nor distributes it thereunder but
 * under the terms set out in this paragraph. All notices and licenses
 * below are for informational purposes only.
 *
 * NUGET: END LICENSE TEXT */
/* NUGET: BEGIN LICENSE TEXT
 *
 * Microsoft grants you the right to use these script files for the sole
 * purpose of either: (i) interacting through your browser with the Microsoft
 * website or online service, subject to the applicable licensing or use
 * terms; or (ii) using the files as included with a Microsoft product subject
 * to that product's license terms. Microsoft reserves all other rights to the
 * files not expressly granted by Microsoft, whether by implication, estoppel
 * or otherwise. Insofar as a script file is dual licensed under GPL,
 * Microsoft neither took the code under GPL nor distributes it thereunder but
 * under the terms set out in this paragraph. All notices and licenses
 * below are for informational purposes only.
 *
 * NUGET: END LICENSE TEXT */
/*
** Unobtrusive validation support library for jQuery and jQuery Validate
** Copyright (C) Microsoft Corporation. All rights reserved.
*/
(function(a){var d=a.validator,b,e="unobtrusiveValidation";function c(a,b,c){a.rules[b]=c;if(a.message)a.messages[b]=a.message}function j(a){return a.replace(/^\s+|\s+$/g,"").split(/\s*,\s*/g)}function f(a){return a.replace(/([!"#$%&'()*+,./:;<=>?@\[\\\]^`{|}~])/g,"\\$1")}function h(a){return a.substr(0,a.lastIndexOf(".")+1)}function g(a,b){if(a.indexOf("*.")===0)a=a.replace("*.",b);return a}function m(c,e){var b=a(this).find("[data-valmsg-for='"+f(e[0].name)+"']"),d=b.attr("data-valmsg-replace"),g=d?a.parseJSON(d)!==false:null;b.removeClass("field-validation-valid").addClass("field-validation-error");c.data("unobtrusiveContainer",b);if(g){b.empty();c.removeClass("input-validation-error").appendTo(b)}else c.hide()}function l(e,d){var c=a(this).find("[data-valmsg-summary=true]"),b=c.find("ul");if(b&&b.length&&d.errorList.length){b.empty();c.addClass("validation-summary-errors").removeClass("validation-summary-valid");a.each(d.errorList,function(){a("<li />").html(this.message).appendTo(b)})}}function k(d){var b=d.data("unobtrusiveContainer"),c=b.attr("data-valmsg-replace"),e=c?a.parseJSON(c):null;if(b){b.addClass("field-validation-valid").removeClass("field-validation-error");d.removeData("unobtrusiveContainer");e&&b.empty()}}function n(){var b=a(this),c="__jquery_unobtrusive_validation_form_reset";if(b.data(c))return;b.data(c,true);try{b.data("validator").resetForm()}finally{b.removeData(c)}b.find(".validation-summary-errors").addClass("validation-summary-valid").removeClass("validation-summary-errors");b.find(".field-validation-error").addClass("field-validation-valid").removeClass("field-validation-error").removeData("unobtrusiveContainer").find(">*").removeData("unobtrusiveContainer")}function i(b){var c=a(b),f=c.data(e),i=a.proxy(n,b),g=d.unobtrusive.options||{},h=function(e,d){var c=g[e];c&&a.isFunction(c)&&c.apply(b,d)};if(!f){f={options:{errorClass:g.errorClass||"input-validation-error",errorElement:g.errorElement||"span",errorPlacement:function(){m.apply(b,arguments);h("errorPlacement",arguments)},invalidHandler:function(){l.apply(b,arguments);h("invalidHandler",arguments)},messages:{},rules:{},success:function(){k.apply(b,arguments);h("success",arguments)}},attachValidation:function(){c.off("reset."+e,i).on("reset."+e,i).validate(this.options)},validate:function(){c.validate();return c.valid()}};c.data(e,f)}return f}d.unobtrusive={adapters:[],parseElement:function(b,h){var d=a(b),f=d.parents("form")[0],c,e,g;if(!f)return;c=i(f);c.options.rules[b.name]=e={};c.options.messages[b.name]=g={};a.each(this.adapters,function(){var c="data-val-"+this.name,i=d.attr(c),h={};if(i!==undefined){c+="-";a.each(this.params,function(){h[this]=d.attr(c+this)});this.adapt({element:b,form:f,message:i,params:h,rules:e,messages:g})}});a.extend(e,{__dummy__:true});!h&&c.attachValidation()},parse:function(c){var b=a(c),e=b.parents().addBack().filter("form").add(b.find("form")).has("[data-val=true]");b.find("[data-val=true]").each(function(){d.unobtrusive.parseElement(this,true)});e.each(function(){var a=i(this);a&&a.attachValidation()})}};b=d.unobtrusive.adapters;b.add=function(c,a,b){if(!b){b=a;a=[]}this.push({name:c,params:a,adapt:b});return this};b.addBool=function(a,b){return this.add(a,function(d){c(d,b||a,true)})};b.addMinMax=function(e,g,f,a,d,b){return this.add(e,[d||"min",b||"max"],function(b){var e=b.params.min,d=b.params.max;if(e&&d)c(b,a,[e,d]);else if(e)c(b,g,e);else d&&c(b,f,d)})};b.addSingleVal=function(a,b,d){return this.add(a,[b||"val"],function(e){c(e,d||a,e.params[b])})};d.addMethod("__dummy__",function(){return true});d.addMethod("regex",function(b,c,d){var a;if(this.optional(c))return true;a=(new RegExp(d)).exec(b);return a&&a.index===0&&a[0].length===b.length});d.addMethod("nonalphamin",function(c,d,b){var a;if(b){a=c.match(/\W/g);a=a&&a.length>=b}return a});if(d.methods.extension){b.addSingleVal("accept","mimtype");b.addSingleVal("extension","extension")}else b.addSingleVal("extension","extension","accept");b.addSingleVal("regex","pattern");b.addBool("creditcard").addBool("date").addBool("digits").addBool("email").addBool("number").addBool("url");b.addMinMax("length","minlength","maxlength","rangelength").addMinMax("range","min","max","range");b.addMinMax("minlength","minlength").addMinMax("maxlength","minlength","maxlength");b.add("equalto",["other"],function(b){var i=h(b.element.name),j=b.params.other,d=g(j,i),e=a(b.form).find(":input").filter("[name='"+f(d)+"']")[0];c(b,"equalTo",e)});b.add("required",function(a){(a.element.tagName.toUpperCase()!=="INPUT"||a.element.type.toUpperCase()!=="CHECKBOX")&&c(a,"required",true)});b.add("remote",["url","type","additionalfields"],function(b){var d={url:b.params.url,type:b.params.type||"GET",data:{}},e=h(b.element.name);a.each(j(b.params.additionalfields||b.element.name),function(i,h){var c=g(h,e);d.data[c]=function(){var d=a(b.form).find(":input").filter("[name='"+f(c)+"']");return d.is(":checkbox")?d.filter(":checked").val()||d.filter(":hidden").val()||"":d.is(":radio")?d.filter(":checked").val()||"":d.val()}});c(b,"remote",d)});b.add("password",["min","nonalphamin","regex"],function(a){a.params.min&&c(a,"minlength",a.params.min);a.params.nonalphamin&&c(a,"nonalphamin",a.params.nonalphamin);a.params.regex&&c(a,"regex",a.params.regex)});a(function(){d.unobtrusive.parse(document)})})(jQuery);;
!function (o, c) { var n = c.documentElement, t = " w-mod-"; n.className += t + "js", ("ontouchstart" in o || o.DocumentTouch && c instanceof DocumentTouch) && (n.className += t + "touch") }(window, document);;

/*!
 * Webflow: Front-end site library
 * @license MIT
 * Inline scripts may access the api using an async handler:
 *   var Webflow = Webflow || [];
 *   Webflow.push(readyFunction);
 */

(()=>{var Q1=Object.create;var fi=Object.defineProperty;var eb=Object.getOwnPropertyDescriptor;var tb=Object.getOwnPropertyNames;var rb=Object.getPrototypeOf,ib=Object.prototype.hasOwnProperty;var ao=(e,t)=>()=>(e&&(t=e(e=0)),t);var x=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),nb=(e,t)=>{for(var r in t)fi(e,r,{get:t[r],enumerable:!0})},so=(e,t,r,i)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of tb(t))!ib.call(e,n)&&n!==r&&fi(e,n,{get:()=>t[n],enumerable:!(i=eb(t,n))||i.enumerable});return e};var Pn=(e,t,r)=>(r=e!=null?Q1(rb(e)):{},so(t||!e||!e.__esModule?fi(r,"default",{value:e,enumerable:!0}):r,e)),ab=e=>so(fi({},"__esModule",{value:!0}),e);var An=x(()=>{"use strict";window.tram=function(e){function t(w,G){var W=new A.Bare;return W.init(w,G)}function r(w){return w.replace(/[A-Z]/g,function(G){return"-"+G.toLowerCase()})}function i(w){var G=parseInt(w.slice(1),16),W=G>>16&255,X=G>>8&255,U=255&G;return[W,X,U]}function n(w,G,W){return"#"+(1<<24|w<<16|G<<8|W).toString(16).slice(1)}function a(){}function o(w,G){d("Type warning: Expected: ["+w+"] Got: ["+typeof G+"] "+G)}function s(w,G,W){d("Units do not match ["+w+"]: "+G+", "+W)}function l(w,G,W){if(G!==void 0&&(W=G),w===void 0)return W;var X=W;return xe.test(w)||!Se.test(w)?X=parseInt(w,10):Se.test(w)&&(X=1e3*parseFloat(w)),0>X&&(X=0),X===X?X:W}function d(w){ne.debug&&window&&window.console.warn(w)}function h(w){for(var G=-1,W=w?w.length:0,X=[];++G<W;){var U=w[G];U&&X.push(U)}return X}var f=function(w,G,W){function X(se){return typeof se=="object"}function U(se){return typeof se=="function"}function Y(){}function ae(se,de){function ie(){var De=new ue;return U(De.init)&&De.init.apply(De,arguments),De}function ue(){}de===W&&(de=se,se=Object),ie.Bare=ue;var fe,we=Y[w]=se[w],it=ue[w]=ie[w]=new Y;return it.constructor=ie,ie.mixin=function(De){return ue[w]=ie[w]=ae(ie,De)[w],ie},ie.open=function(De){if(fe={},U(De)?fe=De.call(ie,it,we,ie,se):X(De)&&(fe=De),X(fe))for(var xr in fe)G.call(fe,xr)&&(it[xr]=fe[xr]);return U(it.init)||(it.init=se),ie},ie.open(de)}return ae}("prototype",{}.hasOwnProperty),v={ease:["ease",function(w,G,W,X){var U=(w/=X)*w,Y=U*w;return G+W*(-2.75*Y*U+11*U*U+-15.5*Y+8*U+.25*w)}],"ease-in":["ease-in",function(w,G,W,X){var U=(w/=X)*w,Y=U*w;return G+W*(-1*Y*U+3*U*U+-3*Y+2*U)}],"ease-out":["ease-out",function(w,G,W,X){var U=(w/=X)*w,Y=U*w;return G+W*(.3*Y*U+-1.6*U*U+2.2*Y+-1.8*U+1.9*w)}],"ease-in-out":["ease-in-out",function(w,G,W,X){var U=(w/=X)*w,Y=U*w;return G+W*(2*Y*U+-5*U*U+2*Y+2*U)}],linear:["linear",function(w,G,W,X){return W*w/X+G}],"ease-in-quad":["cubic-bezier(0.550, 0.085, 0.680, 0.530)",function(w,G,W,X){return W*(w/=X)*w+G}],"ease-out-quad":["cubic-bezier(0.250, 0.460, 0.450, 0.940)",function(w,G,W,X){return-W*(w/=X)*(w-2)+G}],"ease-in-out-quad":["cubic-bezier(0.455, 0.030, 0.515, 0.955)",function(w,G,W,X){return(w/=X/2)<1?W/2*w*w+G:-W/2*(--w*(w-2)-1)+G}],"ease-in-cubic":["cubic-bezier(0.550, 0.055, 0.675, 0.190)",function(w,G,W,X){return W*(w/=X)*w*w+G}],"ease-out-cubic":["cubic-bezier(0.215, 0.610, 0.355, 1)",function(w,G,W,X){return W*((w=w/X-1)*w*w+1)+G}],"ease-in-out-cubic":["cubic-bezier(0.645, 0.045, 0.355, 1)",function(w,G,W,X){return(w/=X/2)<1?W/2*w*w*w+G:W/2*((w-=2)*w*w+2)+G}],"ease-in-quart":["cubic-bezier(0.895, 0.030, 0.685, 0.220)",function(w,G,W,X){return W*(w/=X)*w*w*w+G}],"ease-out-quart":["cubic-bezier(0.165, 0.840, 0.440, 1)",function(w,G,W,X){return-W*((w=w/X-1)*w*w*w-1)+G}],"ease-in-out-quart":["cubic-bezier(0.770, 0, 0.175, 1)",function(w,G,W,X){return(w/=X/2)<1?W/2*w*w*w*w+G:-W/2*((w-=2)*w*w*w-2)+G}],"ease-in-quint":["cubic-bezier(0.755, 0.050, 0.855, 0.060)",function(w,G,W,X){return W*(w/=X)*w*w*w*w+G}],"ease-out-quint":["cubic-bezier(0.230, 1, 0.320, 1)",function(w,G,W,X){return W*((w=w/X-1)*w*w*w*w+1)+G}],"ease-in-out-quint":["cubic-bezier(0.860, 0, 0.070, 1)",function(w,G,W,X){return(w/=X/2)<1?W/2*w*w*w*w*w+G:W/2*((w-=2)*w*w*w*w+2)+G}],"ease-in-sine":["cubic-bezier(0.470, 0, 0.745, 0.715)",function(w,G,W,X){return-W*Math.cos(w/X*(Math.PI/2))+W+G}],"ease-out-sine":["cubic-bezier(0.390, 0.575, 0.565, 1)",function(w,G,W,X){return W*Math.sin(w/X*(Math.PI/2))+G}],"ease-in-out-sine":["cubic-bezier(0.445, 0.050, 0.550, 0.950)",function(w,G,W,X){return-W/2*(Math.cos(Math.PI*w/X)-1)+G}],"ease-in-expo":["cubic-bezier(0.950, 0.050, 0.795, 0.035)",function(w,G,W,X){return w===0?G:W*Math.pow(2,10*(w/X-1))+G}],"ease-out-expo":["cubic-bezier(0.190, 1, 0.220, 1)",function(w,G,W,X){return w===X?G+W:W*(-Math.pow(2,-10*w/X)+1)+G}],"ease-in-out-expo":["cubic-bezier(1, 0, 0, 1)",function(w,G,W,X){return w===0?G:w===X?G+W:(w/=X/2)<1?W/2*Math.pow(2,10*(w-1))+G:W/2*(-Math.pow(2,-10*--w)+2)+G}],"ease-in-circ":["cubic-bezier(0.600, 0.040, 0.980, 0.335)",function(w,G,W,X){return-W*(Math.sqrt(1-(w/=X)*w)-1)+G}],"ease-out-circ":["cubic-bezier(0.075, 0.820, 0.165, 1)",function(w,G,W,X){return W*Math.sqrt(1-(w=w/X-1)*w)+G}],"ease-in-out-circ":["cubic-bezier(0.785, 0.135, 0.150, 0.860)",function(w,G,W,X){return(w/=X/2)<1?-W/2*(Math.sqrt(1-w*w)-1)+G:W/2*(Math.sqrt(1-(w-=2)*w)+1)+G}],"ease-in-back":["cubic-bezier(0.600, -0.280, 0.735, 0.045)",function(w,G,W,X,U){return U===void 0&&(U=1.70158),W*(w/=X)*w*((U+1)*w-U)+G}],"ease-out-back":["cubic-bezier(0.175, 0.885, 0.320, 1.275)",function(w,G,W,X,U){return U===void 0&&(U=1.70158),W*((w=w/X-1)*w*((U+1)*w+U)+1)+G}],"ease-in-out-back":["cubic-bezier(0.680, -0.550, 0.265, 1.550)",function(w,G,W,X,U){return U===void 0&&(U=1.70158),(w/=X/2)<1?W/2*w*w*(((U*=1.525)+1)*w-U)+G:W/2*((w-=2)*w*(((U*=1.525)+1)*w+U)+2)+G}]},c={"ease-in-back":"cubic-bezier(0.600, 0, 0.735, 0.045)","ease-out-back":"cubic-bezier(0.175, 0.885, 0.320, 1)","ease-in-out-back":"cubic-bezier(0.680, 0, 0.265, 1)"},p=document,m=window,u="bkwld-tram",g=/[\-\.0-9]/g,y=/[A-Z]/,b="number",E=/^(rgb|#)/,C=/(em|cm|mm|in|pt|pc|px)$/,D=/(em|cm|mm|in|pt|pc|px|%)$/,I=/(deg|rad|turn)$/,M="unitless",V=/(all|none) 0s ease 0s/,R=/^(width|height)$/,k=" ",z=p.createElement("a"),O=["Webkit","Moz","O","ms"],q=["-webkit-","-moz-","-o-","-ms-"],j=function(w){if(w in z.style)return{dom:w,css:w};var G,W,X="",U=w.split("-");for(G=0;G<U.length;G++)X+=U[G].charAt(0).toUpperCase()+U[G].slice(1);for(G=0;G<O.length;G++)if(W=O[G]+X,W in z.style)return{dom:W,css:q[G]+w}},K=t.support={bind:Function.prototype.bind,transform:j("transform"),transition:j("transition"),backface:j("backface-visibility"),timing:j("transition-timing-function")};if(K.transition){var te=K.timing.dom;if(z.style[te]=v["ease-in-back"][0],!z.style[te])for(var P in c)v[P][0]=c[P]}var F=t.frame=function(){var w=m.requestAnimationFrame||m.webkitRequestAnimationFrame||m.mozRequestAnimationFrame||m.oRequestAnimationFrame||m.msRequestAnimationFrame;return w&&K.bind?w.bind(m):function(G){m.setTimeout(G,16)}}(),N=t.now=function(){var w=m.performance,G=w&&(w.now||w.webkitNow||w.msNow||w.mozNow);return G&&K.bind?G.bind(w):Date.now||function(){return+new Date}}(),_=f(function(w){function G(le,me){var Ae=h((""+le).split(k)),ve=Ae[0];me=me||{};var Oe=J[ve];if(!Oe)return d("Unsupported property: "+ve);if(!me.weak||!this.props[ve]){var Xe=Oe[0],Ne=this.props[ve];return Ne||(Ne=this.props[ve]=new Xe.Bare),Ne.init(this.$el,Ae,Oe,me),Ne}}function W(le,me,Ae){if(le){var ve=typeof le;if(me||(this.timer&&this.timer.destroy(),this.queue=[],this.active=!1),ve=="number"&&me)return this.timer=new ee({duration:le,context:this,complete:Y}),void(this.active=!0);if(ve=="string"&&me){switch(le){case"hide":ie.call(this);break;case"stop":ae.call(this);break;case"redraw":ue.call(this);break;default:G.call(this,le,Ae&&Ae[1])}return Y.call(this)}if(ve=="function")return void le.call(this,this);if(ve=="object"){var Oe=0;it.call(this,le,function(Ie,Z1){Ie.span>Oe&&(Oe=Ie.span),Ie.stop(),Ie.animate(Z1)},function(Ie){"wait"in Ie&&(Oe=l(Ie.wait,0))}),we.call(this),Oe>0&&(this.timer=new ee({duration:Oe,context:this}),this.active=!0,me&&(this.timer.complete=Y));var Xe=this,Ne=!1,ui={};F(function(){it.call(Xe,le,function(Ie){Ie.active&&(Ne=!0,ui[Ie.name]=Ie.nextStyle)}),Ne&&Xe.$el.css(ui)})}}}function X(le){le=l(le,0),this.active?this.queue.push({options:le}):(this.timer=new ee({duration:le,context:this,complete:Y}),this.active=!0)}function U(le){return this.active?(this.queue.push({options:le,args:arguments}),void(this.timer.complete=Y)):d("No active transition timer. Use start() or wait() before then().")}function Y(){if(this.timer&&this.timer.destroy(),this.active=!1,this.queue.length){var le=this.queue.shift();W.call(this,le.options,!0,le.args)}}function ae(le){this.timer&&this.timer.destroy(),this.queue=[],this.active=!1;var me;typeof le=="string"?(me={},me[le]=1):me=typeof le=="object"&&le!=null?le:this.props,it.call(this,me,De),we.call(this)}function se(le){ae.call(this,le),it.call(this,le,xr,Y1)}function de(le){typeof le!="string"&&(le="block"),this.el.style.display=le}function ie(){ae.call(this),this.el.style.display="none"}function ue(){this.el.offsetHeight}function fe(){ae.call(this),e.removeData(this.el,u),this.$el=this.el=null}function we(){var le,me,Ae=[];this.upstream&&Ae.push(this.upstream);for(le in this.props)me=this.props[le],me.active&&Ae.push(me.string);Ae=Ae.join(","),this.style!==Ae&&(this.style=Ae,this.el.style[K.transition.dom]=Ae)}function it(le,me,Ae){var ve,Oe,Xe,Ne,ui=me!==De,Ie={};for(ve in le)Xe=le[ve],ve in pe?(Ie.transform||(Ie.transform={}),Ie.transform[ve]=Xe):(y.test(ve)&&(ve=r(ve)),ve in J?Ie[ve]=Xe:(Ne||(Ne={}),Ne[ve]=Xe));for(ve in Ie){if(Xe=Ie[ve],Oe=this.props[ve],!Oe){if(!ui)continue;Oe=G.call(this,ve)}me.call(this,Oe,Xe)}Ae&&Ne&&Ae.call(this,Ne)}function De(le){le.stop()}function xr(le,me){le.set(me)}function Y1(le){this.$el.css(le)}function Ke(le,me){w[le]=function(){return this.children?J1.call(this,me,arguments):(this.el&&me.apply(this,arguments),this)}}function J1(le,me){var Ae,ve=this.children.length;for(Ae=0;ve>Ae;Ae++)le.apply(this.children[Ae],me);return this}w.init=function(le){if(this.$el=e(le),this.el=this.$el[0],this.props={},this.queue=[],this.style="",this.active=!1,ne.keepInherited&&!ne.fallback){var me=Q(this.el,"transition");me&&!V.test(me)&&(this.upstream=me)}K.backface&&ne.hideBackface&&L(this.el,K.backface.css,"hidden")},Ke("add",G),Ke("start",W),Ke("wait",X),Ke("then",U),Ke("next",Y),Ke("stop",ae),Ke("set",se),Ke("show",de),Ke("hide",ie),Ke("redraw",ue),Ke("destroy",fe)}),A=f(_,function(w){function G(W,X){var U=e.data(W,u)||e.data(W,u,new _.Bare);return U.el||U.init(W),X?U.start(X):U}w.init=function(W,X){var U=e(W);if(!U.length)return this;if(U.length===1)return G(U[0],X);var Y=[];return U.each(function(ae,se){Y.push(G(se,X))}),this.children=Y,this}}),T=f(function(w){function G(){var Y=this.get();this.update("auto");var ae=this.get();return this.update(Y),ae}function W(Y,ae,se){return ae!==void 0&&(se=ae),Y in v?Y:se}function X(Y){var ae=/rgba?\((\d+),\s*(\d+),\s*(\d+)/.exec(Y);return(ae?n(ae[1],ae[2],ae[3]):Y).replace(/#(\w)(\w)(\w)$/,"#$1$1$2$2$3$3")}var U={duration:500,ease:"ease",delay:0};w.init=function(Y,ae,se,de){this.$el=Y,this.el=Y[0];var ie=ae[0];se[2]&&(ie=se[2]),re[ie]&&(ie=re[ie]),this.name=ie,this.type=se[1],this.duration=l(ae[1],this.duration,U.duration),this.ease=W(ae[2],this.ease,U.ease),this.delay=l(ae[3],this.delay,U.delay),this.span=this.duration+this.delay,this.active=!1,this.nextStyle=null,this.auto=R.test(this.name),this.unit=de.unit||this.unit||ne.defaultUnit,this.angle=de.angle||this.angle||ne.defaultAngle,ne.fallback||de.fallback?this.animate=this.fallback:(this.animate=this.transition,this.string=this.name+k+this.duration+"ms"+(this.ease!="ease"?k+v[this.ease][0]:"")+(this.delay?k+this.delay+"ms":""))},w.set=function(Y){Y=this.convert(Y,this.type),this.update(Y),this.redraw()},w.transition=function(Y){this.active=!0,Y=this.convert(Y,this.type),this.auto&&(this.el.style[this.name]=="auto"&&(this.update(this.get()),this.redraw()),Y=="auto"&&(Y=G.call(this))),this.nextStyle=Y},w.fallback=function(Y){var ae=this.el.style[this.name]||this.convert(this.get(),this.type);Y=this.convert(Y,this.type),this.auto&&(ae=="auto"&&(ae=this.convert(this.get(),this.type)),Y=="auto"&&(Y=G.call(this))),this.tween=new B({from:ae,to:Y,duration:this.duration,delay:this.delay,ease:this.ease,update:this.update,context:this})},w.get=function(){return Q(this.el,this.name)},w.update=function(Y){L(this.el,this.name,Y)},w.stop=function(){(this.active||this.nextStyle)&&(this.active=!1,this.nextStyle=null,L(this.el,this.name,this.get()));var Y=this.tween;Y&&Y.context&&Y.destroy()},w.convert=function(Y,ae){if(Y=="auto"&&this.auto)return Y;var se,de=typeof Y=="number",ie=typeof Y=="string";switch(ae){case b:if(de)return Y;if(ie&&Y.replace(g,"")==="")return+Y;se="number(unitless)";break;case E:if(ie){if(Y===""&&this.original)return this.original;if(ae.test(Y))return Y.charAt(0)=="#"&&Y.length==7?Y:X(Y)}se="hex or rgb string";break;case C:if(de)return Y+this.unit;if(ie&&ae.test(Y))return Y;se="number(px) or string(unit)";break;case D:if(de)return Y+this.unit;if(ie&&ae.test(Y))return Y;se="number(px) or string(unit or %)";break;case I:if(de)return Y+this.angle;if(ie&&ae.test(Y))return Y;se="number(deg) or string(angle)";break;case M:if(de||ie&&D.test(Y))return Y;se="number(unitless) or string(unit or %)"}return o(se,Y),Y},w.redraw=function(){this.el.offsetHeight}}),S=f(T,function(w,G){w.init=function(){G.init.apply(this,arguments),this.original||(this.original=this.convert(this.get(),E))}}),H=f(T,function(w,G){w.init=function(){G.init.apply(this,arguments),this.animate=this.fallback},w.get=function(){return this.$el[this.name]()},w.update=function(W){this.$el[this.name](W)}}),Z=f(T,function(w,G){function W(X,U){var Y,ae,se,de,ie;for(Y in X)de=pe[Y],se=de[0],ae=de[1]||Y,ie=this.convert(X[Y],se),U.call(this,ae,ie,se)}w.init=function(){G.init.apply(this,arguments),this.current||(this.current={},pe.perspective&&ne.perspective&&(this.current.perspective=ne.perspective,L(this.el,this.name,this.style(this.current)),this.redraw()))},w.set=function(X){W.call(this,X,function(U,Y){this.current[U]=Y}),L(this.el,this.name,this.style(this.current)),this.redraw()},w.transition=function(X){var U=this.values(X);this.tween=new oe({current:this.current,values:U,duration:this.duration,delay:this.delay,ease:this.ease});var Y,ae={};for(Y in this.current)ae[Y]=Y in U?U[Y]:this.current[Y];this.active=!0,this.nextStyle=this.style(ae)},w.fallback=function(X){var U=this.values(X);this.tween=new oe({current:this.current,values:U,duration:this.duration,delay:this.delay,ease:this.ease,update:this.update,context:this})},w.update=function(){L(this.el,this.name,this.style(this.current))},w.style=function(X){var U,Y="";for(U in X)Y+=U+"("+X[U]+") ";return Y},w.values=function(X){var U,Y={};return W.call(this,X,function(ae,se,de){Y[ae]=se,this.current[ae]===void 0&&(U=0,~ae.indexOf("scale")&&(U=1),this.current[ae]=this.convert(U,de))}),Y}}),B=f(function(w){function G(ie){se.push(ie)===1&&F(W)}function W(){var ie,ue,fe,we=se.length;if(we)for(F(W),ue=N(),ie=we;ie--;)fe=se[ie],fe&&fe.render(ue)}function X(ie){var ue,fe=e.inArray(ie,se);fe>=0&&(ue=se.slice(fe+1),se.length=fe,ue.length&&(se=se.concat(ue)))}function U(ie){return Math.round(ie*de)/de}function Y(ie,ue,fe){return n(ie[0]+fe*(ue[0]-ie[0]),ie[1]+fe*(ue[1]-ie[1]),ie[2]+fe*(ue[2]-ie[2]))}var ae={ease:v.ease[1],from:0,to:1};w.init=function(ie){this.duration=ie.duration||0,this.delay=ie.delay||0;var ue=ie.ease||ae.ease;v[ue]&&(ue=v[ue][1]),typeof ue!="function"&&(ue=ae.ease),this.ease=ue,this.update=ie.update||a,this.complete=ie.complete||a,this.context=ie.context||this,this.name=ie.name;var fe=ie.from,we=ie.to;fe===void 0&&(fe=ae.from),we===void 0&&(we=ae.to),this.unit=ie.unit||"",typeof fe=="number"&&typeof we=="number"?(this.begin=fe,this.change=we-fe):this.format(we,fe),this.value=this.begin+this.unit,this.start=N(),ie.autoplay!==!1&&this.play()},w.play=function(){this.active||(this.start||(this.start=N()),this.active=!0,G(this))},w.stop=function(){this.active&&(this.active=!1,X(this))},w.render=function(ie){var ue,fe=ie-this.start;if(this.delay){if(fe<=this.delay)return;fe-=this.delay}if(fe<this.duration){var we=this.ease(fe,0,1,this.duration);return ue=this.startRGB?Y(this.startRGB,this.endRGB,we):U(this.begin+we*this.change),this.value=ue+this.unit,void this.update.call(this.context,this.value)}ue=this.endHex||this.begin+this.change,this.value=ue+this.unit,this.update.call(this.context,this.value),this.complete.call(this.context),this.destroy()},w.format=function(ie,ue){if(ue+="",ie+="",ie.charAt(0)=="#")return this.startRGB=i(ue),this.endRGB=i(ie),this.endHex=ie,this.begin=0,void(this.change=1);if(!this.unit){var fe=ue.replace(g,""),we=ie.replace(g,"");fe!==we&&s("tween",ue,ie),this.unit=fe}ue=parseFloat(ue),ie=parseFloat(ie),this.begin=this.value=ue,this.change=ie-ue},w.destroy=function(){this.stop(),this.context=null,this.ease=this.update=this.complete=a};var se=[],de=1e3}),ee=f(B,function(w){w.init=function(G){this.duration=G.duration||0,this.complete=G.complete||a,this.context=G.context,this.play()},w.render=function(G){var W=G-this.start;W<this.duration||(this.complete.call(this.context),this.destroy())}}),oe=f(B,function(w,G){w.init=function(W){this.context=W.context,this.update=W.update,this.tweens=[],this.current=W.current;var X,U;for(X in W.values)U=W.values[X],this.current[X]!==U&&this.tweens.push(new B({name:X,from:this.current[X],to:U,duration:W.duration,delay:W.delay,ease:W.ease,autoplay:!1}));this.play()},w.render=function(W){var X,U,Y=this.tweens.length,ae=!1;for(X=Y;X--;)U=this.tweens[X],U.context&&(U.render(W),this.current[U.name]=U.value,ae=!0);return ae?void(this.update&&this.update.call(this.context)):this.destroy()},w.destroy=function(){if(G.destroy.call(this),this.tweens){var W,X=this.tweens.length;for(W=X;W--;)this.tweens[W].destroy();this.tweens=null,this.current=null}}}),ne=t.config={debug:!1,defaultUnit:"px",defaultAngle:"deg",keepInherited:!1,hideBackface:!1,perspective:"",fallback:!K.transition,agentTests:[]};t.fallback=function(w){if(!K.transition)return ne.fallback=!0;ne.agentTests.push("("+w+")");var G=new RegExp(ne.agentTests.join("|"),"i");ne.fallback=G.test(navigator.userAgent)},t.fallback("6.0.[2-5] Safari"),t.tween=function(w){return new B(w)},t.delay=function(w,G,W){return new ee({complete:G,duration:w,context:W})},e.fn.tram=function(w){return t.call(null,this,w)};var L=e.style,Q=e.css,re={transform:K.transform&&K.transform.css},J={color:[S,E],background:[S,E,"background-color"],"outline-color":[S,E],"border-color":[S,E],"border-top-color":[S,E],"border-right-color":[S,E],"border-bottom-color":[S,E],"border-left-color":[S,E],"border-width":[T,C],"border-top-width":[T,C],"border-right-width":[T,C],"border-bottom-width":[T,C],"border-left-width":[T,C],"border-spacing":[T,C],"letter-spacing":[T,C],margin:[T,C],"margin-top":[T,C],"margin-right":[T,C],"margin-bottom":[T,C],"margin-left":[T,C],padding:[T,C],"padding-top":[T,C],"padding-right":[T,C],"padding-bottom":[T,C],"padding-left":[T,C],"outline-width":[T,C],opacity:[T,b],top:[T,D],right:[T,D],bottom:[T,D],left:[T,D],"font-size":[T,D],"text-indent":[T,D],"word-spacing":[T,D],width:[T,D],"min-width":[T,D],"max-width":[T,D],height:[T,D],"min-height":[T,D],"max-height":[T,D],"line-height":[T,M],"scroll-top":[H,b,"scrollTop"],"scroll-left":[H,b,"scrollLeft"]},pe={};K.transform&&(J.transform=[Z],pe={x:[D,"translateX"],y:[D,"translateY"],rotate:[I],rotateX:[I],rotateY:[I],scale:[b],scaleX:[b],scaleY:[b],skew:[I],skewX:[I],skewY:[I]}),K.transform&&K.backface&&(pe.z=[D,"translateZ"],pe.rotateZ=[I],pe.scaleZ=[b],pe.perspective=[C]);var xe=/ms/,Se=/s|\./;return e.tram=t}(window.jQuery)});var lo=x((C3,oo)=>{"use strict";var sb=window.$,lb=An()&&sb.tram;oo.exports=function(){var e={};e.VERSION="1.6.0-Webflow";var t={},r=Array.prototype,i=Object.prototype,n=Function.prototype,a=r.push,o=r.slice,s=r.concat,l=i.toString,d=i.hasOwnProperty,h=r.forEach,f=r.map,v=r.reduce,c=r.reduceRight,p=r.filter,m=r.every,u=r.some,g=r.indexOf,y=r.lastIndexOf,b=Array.isArray,E=Object.keys,C=n.bind,D=e.each=e.forEach=function(O,q,j){if(O==null)return O;if(h&&O.forEach===h)O.forEach(q,j);else if(O.length===+O.length){for(var K=0,te=O.length;K<te;K++)if(q.call(j,O[K],K,O)===t)return}else for(var P=e.keys(O),K=0,te=P.length;K<te;K++)if(q.call(j,O[P[K]],P[K],O)===t)return;return O};e.map=e.collect=function(O,q,j){var K=[];return O==null?K:f&&O.map===f?O.map(q,j):(D(O,function(te,P,F){K.push(q.call(j,te,P,F))}),K)},e.find=e.detect=function(O,q,j){var K;return I(O,function(te,P,F){if(q.call(j,te,P,F))return K=te,!0}),K},e.filter=e.select=function(O,q,j){var K=[];return O==null?K:p&&O.filter===p?O.filter(q,j):(D(O,function(te,P,F){q.call(j,te,P,F)&&K.push(te)}),K)};var I=e.some=e.any=function(O,q,j){q||(q=e.identity);var K=!1;return O==null?K:u&&O.some===u?O.some(q,j):(D(O,function(te,P,F){if(K||(K=q.call(j,te,P,F)))return t}),!!K)};e.contains=e.include=function(O,q){return O==null?!1:g&&O.indexOf===g?O.indexOf(q)!=-1:I(O,function(j){return j===q})},e.delay=function(O,q){var j=o.call(arguments,2);return setTimeout(function(){return O.apply(null,j)},q)},e.defer=function(O){return e.delay.apply(e,[O,1].concat(o.call(arguments,1)))},e.throttle=function(O){var q,j,K;return function(){q||(q=!0,j=arguments,K=this,lb.frame(function(){q=!1,O.apply(K,j)}))}},e.debounce=function(O,q,j){var K,te,P,F,N,_=function(){var A=e.now()-F;A<q?K=setTimeout(_,q-A):(K=null,j||(N=O.apply(P,te),P=te=null))};return function(){P=this,te=arguments,F=e.now();var A=j&&!K;return K||(K=setTimeout(_,q)),A&&(N=O.apply(P,te),P=te=null),N}},e.defaults=function(O){if(!e.isObject(O))return O;for(var q=1,j=arguments.length;q<j;q++){var K=arguments[q];for(var te in K)O[te]===void 0&&(O[te]=K[te])}return O},e.keys=function(O){if(!e.isObject(O))return[];if(E)return E(O);var q=[];for(var j in O)e.has(O,j)&&q.push(j);return q},e.has=function(O,q){return d.call(O,q)},e.isObject=function(O){return O===Object(O)},e.now=Date.now||function(){return new Date().getTime()},e.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var M=/(.)^/,V={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},R=/\\|'|\r|\n|\u2028|\u2029/g,k=function(O){return"\\"+V[O]},z=/^\s*(\w|\$)+\s*$/;return e.template=function(O,q,j){!q&&j&&(q=j),q=e.defaults({},q,e.templateSettings);var K=RegExp([(q.escape||M).source,(q.interpolate||M).source,(q.evaluate||M).source].join("|")+"|$","g"),te=0,P="__p+='";O.replace(K,function(A,T,S,H,Z){return P+=O.slice(te,Z).replace(R,k),te=Z+A.length,T?P+=`'+
((__t=(`+T+`))==null?'':_.escape(__t))+
'`:S?P+=`'+
((__t=(`+S+`))==null?'':__t)+
'`:H&&(P+=`';
`+H+`
__p+='`),A}),P+=`';
`;var F=q.variable;if(F){if(!z.test(F))throw new Error("variable is not a bare identifier: "+F)}else P=`with(obj||{}){
`+P+`}
`,F="obj";P=`var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};
`+P+`return __p;
`;var N;try{N=new Function(q.variable||"obj","_",P)}catch(A){throw A.source=P,A}var _=function(A){return N.call(this,A,e)};return _.source="function("+F+`){
`+P+"}",_},e}()});var Ve=x((T3,go)=>{"use strict";var ge={},Kt={},Xt=[],Cn=window.Webflow||[],xt=window.jQuery,Je=xt(window),hb=xt(document),nt=xt.isFunction,Ye=ge._=lo(),uo=ge.tram=An()&&xt.tram,ci=!1,Tn=!1;uo.config.hideBackface=!1;uo.config.keepInherited=!0;ge.define=function(e,t,r){Kt[e]&&po(Kt[e]);var i=Kt[e]=t(xt,Ye,r)||{};return fo(i),i};ge.require=function(e){return Kt[e]};function fo(e){ge.env()&&(nt(e.design)&&Je.on("__wf_design",e.design),nt(e.preview)&&Je.on("__wf_preview",e.preview)),nt(e.destroy)&&Je.on("__wf_destroy",e.destroy),e.ready&&nt(e.ready)&&ub(e)}function ub(e){if(ci){e.ready();return}Ye.contains(Xt,e.ready)||Xt.push(e.ready)}function po(e){nt(e.design)&&Je.off("__wf_design",e.design),nt(e.preview)&&Je.off("__wf_preview",e.preview),nt(e.destroy)&&Je.off("__wf_destroy",e.destroy),e.ready&&nt(e.ready)&&fb(e)}function fb(e){Xt=Ye.filter(Xt,function(t){return t!==e.ready})}ge.push=function(e){if(ci){nt(e)&&e();return}Cn.push(e)};ge.env=function(e){var t=window.__wf_design,r=typeof t<"u";if(!e)return r;if(e==="design")return r&&t;if(e==="preview")return r&&!t;if(e==="slug")return r&&window.__wf_slug;if(e==="editor")return window.WebflowEditor;if(e==="test")return window.__wf_test;if(e==="frame")return window!==window.top};var pi=navigator.userAgent.toLowerCase(),co=ge.env.touch="ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch,pb=ge.env.chrome=/chrome/.test(pi)&&/Google/.test(navigator.vendor)&&parseInt(pi.match(/chrome\/(\d+)\./)[1],10),cb=ge.env.ios=/(ipod|iphone|ipad)/.test(pi);ge.env.safari=/safari/.test(pi)&&!pb&&!cb;var _n;co&&hb.on("touchstart mousedown",function(e){_n=e.target});ge.validClick=co?function(e){return e===_n||xt.contains(e,_n)}:function(){return!0};var mo="resize.webflow orientationchange.webflow load.webflow",db="scroll.webflow "+mo;ge.resize=In(Je,mo);ge.scroll=In(Je,db);ge.redraw=In();function In(e,t){var r=[],i={};return i.up=Ye.throttle(function(n){Ye.each(r,function(a){a(n)})}),e&&t&&e.on(t,i.up),i.on=function(n){typeof n=="function"&&(Ye.contains(r,n)||r.push(n))},i.off=function(n){if(!arguments.length){r=[];return}r=Ye.filter(r,function(a){return a!==n})},i}ge.location=function(e){window.location=e};ge.env()&&(ge.location=function(){});ge.ready=function(){ci=!0,Tn?mb():Ye.each(Xt,ho),Ye.each(Cn,ho),ge.resize.up()};function ho(e){nt(e)&&e()}function mb(){Tn=!1,Ye.each(Kt,fo)}var Dt;ge.load=function(e){Dt.then(e)};function vo(){Dt&&(Dt.reject(),Je.off("load",Dt.resolve)),Dt=new xt.Deferred,Je.on("load",Dt.resolve)}ge.destroy=function(e){e=e||{},Tn=!0,Je.triggerHandler("__wf_destroy"),e.domready!=null&&(ci=e.domready),Ye.each(Kt,po),ge.resize.off(),ge.scroll.off(),ge.redraw.off(),Xt=[],Cn=[],Dt.state()==="pending"&&vo()};xt(ge.ready);vo();go.exports=window.Webflow=ge});var bo=x((I3,yo)=>{function vb(e,t,r,i){for(var n=e.length,a=r+(i?1:-1);i?a--:++a<n;)if(t(e[a],a,e))return a;return-1}yo.exports=vb});var Eo=x((M3,xo)=>{function gb(){this.__data__=[],this.size=0}xo.exports=gb});var Mn=x((k3,So)=>{function yb(e,t){return e===t||e!==e&&t!==t}So.exports=yb});var Er=x((F3,wo)=>{var bb=Mn();function xb(e,t){for(var r=e.length;r--;)if(bb(e[r][0],t))return r;return-1}wo.exports=xb});var Ao=x((q3,Po)=>{var Eb=Er(),Sb=Array.prototype,wb=Sb.splice;function Pb(e){var t=this.__data__,r=Eb(t,e);if(r<0)return!1;var i=t.length-1;return r==i?t.pop():wb.call(t,r,1),--this.size,!0}Po.exports=Pb});var Co=x((D3,_o)=>{var Ab=Er();function _b(e){var t=this.__data__,r=Ab(t,e);return r<0?void 0:t[r][1]}_o.exports=_b});var Io=x((O3,To)=>{var Cb=Er();function Tb(e){return Cb(this.__data__,e)>-1}To.exports=Tb});var ko=x((R3,Mo)=>{var Ib=Er();function Mb(e,t){var r=this.__data__,i=Ib(r,e);return i<0?(++this.size,r.push([e,t])):r[i][1]=t,this}Mo.exports=Mb});var Sr=x((L3,Fo)=>{var kb=Eo(),Fb=Ao(),qb=Co(),Db=Io(),Ob=ko();function Yt(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var i=e[t];this.set(i[0],i[1])}}Yt.prototype.clear=kb;Yt.prototype.delete=Fb;Yt.prototype.get=qb;Yt.prototype.has=Db;Yt.prototype.set=Ob;Fo.exports=Yt});var Do=x((B3,qo)=>{var Rb=Sr();function Lb(){this.__data__=new Rb,this.size=0}qo.exports=Lb});var Ro=x((N3,Oo)=>{function Bb(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}Oo.exports=Bb});var Bo=x((V3,Lo)=>{function Nb(e){return this.__data__.get(e)}Lo.exports=Nb});var Vo=x((z3,No)=>{function Vb(e){return this.__data__.has(e)}No.exports=Vb});var kn=x((G3,zo)=>{var zb=typeof global=="object"&&global&&global.Object===Object&&global;zo.exports=zb});var at=x((j3,Go)=>{var Gb=kn(),jb=typeof self=="object"&&self&&self.Object===Object&&self,Hb=Gb||jb||Function("return this")();Go.exports=Hb});var wr=x((H3,jo)=>{var Wb=at(),$b=Wb.Symbol;jo.exports=$b});var Uo=x((W3,$o)=>{var Ho=wr(),Wo=Object.prototype,Ub=Wo.hasOwnProperty,Kb=Wo.toString,Pr=Ho?Ho.toStringTag:void 0;function Xb(e){var t=Ub.call(e,Pr),r=e[Pr];try{e[Pr]=void 0;var i=!0}catch{}var n=Kb.call(e);return i&&(t?e[Pr]=r:delete e[Pr]),n}$o.exports=Xb});var Xo=x(($3,Ko)=>{var Yb=Object.prototype,Jb=Yb.toString;function Zb(e){return Jb.call(e)}Ko.exports=Zb});var Jt=x((U3,Zo)=>{var Yo=wr(),Qb=Uo(),ex=Xo(),tx="[object Null]",rx="[object Undefined]",Jo=Yo?Yo.toStringTag:void 0;function ix(e){return e==null?e===void 0?rx:tx:Jo&&Jo in Object(e)?Qb(e):ex(e)}Zo.exports=ix});var Ar=x((K3,Qo)=>{function nx(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}Qo.exports=nx});var Fn=x((X3,el)=>{var ax=Jt(),sx=Ar(),ox="[object AsyncFunction]",lx="[object Function]",hx="[object GeneratorFunction]",ux="[object Proxy]";function fx(e){if(!sx(e))return!1;var t=ax(e);return t==lx||t==hx||t==ox||t==ux}el.exports=fx});var rl=x((Y3,tl)=>{var px=at(),cx=px["__core-js_shared__"];tl.exports=cx});var al=x((J3,nl)=>{var qn=rl(),il=function(){var e=/[^.]+$/.exec(qn&&qn.keys&&qn.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function dx(e){return!!il&&il in e}nl.exports=dx});var Dn=x((Z3,sl)=>{var mx=Function.prototype,vx=mx.toString;function gx(e){if(e!=null){try{return vx.call(e)}catch{}try{return e+""}catch{}}return""}sl.exports=gx});var ll=x((Q3,ol)=>{var yx=Fn(),bx=al(),xx=Ar(),Ex=Dn(),Sx=/[\\^$.*+?()[\]{}|]/g,wx=/^\[object .+?Constructor\]$/,Px=Function.prototype,Ax=Object.prototype,_x=Px.toString,Cx=Ax.hasOwnProperty,Tx=RegExp("^"+_x.call(Cx).replace(Sx,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function Ix(e){if(!xx(e)||bx(e))return!1;var t=yx(e)?Tx:wx;return t.test(Ex(e))}ol.exports=Ix});var ul=x((eN,hl)=>{function Mx(e,t){return e?.[t]}hl.exports=Mx});var Ot=x((tN,fl)=>{var kx=ll(),Fx=ul();function qx(e,t){var r=Fx(e,t);return kx(r)?r:void 0}fl.exports=qx});var di=x((rN,pl)=>{var Dx=Ot(),Ox=at(),Rx=Dx(Ox,"Map");pl.exports=Rx});var _r=x((iN,cl)=>{var Lx=Ot(),Bx=Lx(Object,"create");cl.exports=Bx});var vl=x((nN,ml)=>{var dl=_r();function Nx(){this.__data__=dl?dl(null):{},this.size=0}ml.exports=Nx});var yl=x((aN,gl)=>{function Vx(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}gl.exports=Vx});var xl=x((sN,bl)=>{var zx=_r(),Gx="__lodash_hash_undefined__",jx=Object.prototype,Hx=jx.hasOwnProperty;function Wx(e){var t=this.__data__;if(zx){var r=t[e];return r===Gx?void 0:r}return Hx.call(t,e)?t[e]:void 0}bl.exports=Wx});var Sl=x((oN,El)=>{var $x=_r(),Ux=Object.prototype,Kx=Ux.hasOwnProperty;function Xx(e){var t=this.__data__;return $x?t[e]!==void 0:Kx.call(t,e)}El.exports=Xx});var Pl=x((lN,wl)=>{var Yx=_r(),Jx="__lodash_hash_undefined__";function Zx(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=Yx&&t===void 0?Jx:t,this}wl.exports=Zx});var _l=x((hN,Al)=>{var Qx=vl(),eE=yl(),tE=xl(),rE=Sl(),iE=Pl();function Zt(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var i=e[t];this.set(i[0],i[1])}}Zt.prototype.clear=Qx;Zt.prototype.delete=eE;Zt.prototype.get=tE;Zt.prototype.has=rE;Zt.prototype.set=iE;Al.exports=Zt});var Il=x((uN,Tl)=>{var Cl=_l(),nE=Sr(),aE=di();function sE(){this.size=0,this.__data__={hash:new Cl,map:new(aE||nE),string:new Cl}}Tl.exports=sE});var kl=x((fN,Ml)=>{function oE(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}Ml.exports=oE});var Cr=x((pN,Fl)=>{var lE=kl();function hE(e,t){var r=e.__data__;return lE(t)?r[typeof t=="string"?"string":"hash"]:r.map}Fl.exports=hE});var Dl=x((cN,ql)=>{var uE=Cr();function fE(e){var t=uE(this,e).delete(e);return this.size-=t?1:0,t}ql.exports=fE});var Rl=x((dN,Ol)=>{var pE=Cr();function cE(e){return pE(this,e).get(e)}Ol.exports=cE});var Bl=x((mN,Ll)=>{var dE=Cr();function mE(e){return dE(this,e).has(e)}Ll.exports=mE});var Vl=x((vN,Nl)=>{var vE=Cr();function gE(e,t){var r=vE(this,e),i=r.size;return r.set(e,t),this.size+=r.size==i?0:1,this}Nl.exports=gE});var mi=x((gN,zl)=>{var yE=Il(),bE=Dl(),xE=Rl(),EE=Bl(),SE=Vl();function Qt(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var i=e[t];this.set(i[0],i[1])}}Qt.prototype.clear=yE;Qt.prototype.delete=bE;Qt.prototype.get=xE;Qt.prototype.has=EE;Qt.prototype.set=SE;zl.exports=Qt});var jl=x((yN,Gl)=>{var wE=Sr(),PE=di(),AE=mi(),_E=200;function CE(e,t){var r=this.__data__;if(r instanceof wE){var i=r.__data__;if(!PE||i.length<_E-1)return i.push([e,t]),this.size=++r.size,this;r=this.__data__=new AE(i)}return r.set(e,t),this.size=r.size,this}Gl.exports=CE});var On=x((bN,Hl)=>{var TE=Sr(),IE=Do(),ME=Ro(),kE=Bo(),FE=Vo(),qE=jl();function er(e){var t=this.__data__=new TE(e);this.size=t.size}er.prototype.clear=IE;er.prototype.delete=ME;er.prototype.get=kE;er.prototype.has=FE;er.prototype.set=qE;Hl.exports=er});var $l=x((xN,Wl)=>{var DE="__lodash_hash_undefined__";function OE(e){return this.__data__.set(e,DE),this}Wl.exports=OE});var Kl=x((EN,Ul)=>{function RE(e){return this.__data__.has(e)}Ul.exports=RE});var Yl=x((SN,Xl)=>{var LE=mi(),BE=$l(),NE=Kl();function vi(e){var t=-1,r=e==null?0:e.length;for(this.__data__=new LE;++t<r;)this.add(e[t])}vi.prototype.add=vi.prototype.push=BE;vi.prototype.has=NE;Xl.exports=vi});var Zl=x((wN,Jl)=>{function VE(e,t){for(var r=-1,i=e==null?0:e.length;++r<i;)if(t(e[r],r,e))return!0;return!1}Jl.exports=VE});var eh=x((PN,Ql)=>{function zE(e,t){return e.has(t)}Ql.exports=zE});var Rn=x((AN,th)=>{var GE=Yl(),jE=Zl(),HE=eh(),WE=1,$E=2;function UE(e,t,r,i,n,a){var o=r&WE,s=e.length,l=t.length;if(s!=l&&!(o&&l>s))return!1;var d=a.get(e),h=a.get(t);if(d&&h)return d==t&&h==e;var f=-1,v=!0,c=r&$E?new GE:void 0;for(a.set(e,t),a.set(t,e);++f<s;){var p=e[f],m=t[f];if(i)var u=o?i(m,p,f,t,e,a):i(p,m,f,e,t,a);if(u!==void 0){if(u)continue;v=!1;break}if(c){if(!jE(t,function(g,y){if(!HE(c,y)&&(p===g||n(p,g,r,i,a)))return c.push(y)})){v=!1;break}}else if(!(p===m||n(p,m,r,i,a))){v=!1;break}}return a.delete(e),a.delete(t),v}th.exports=UE});var ih=x((_N,rh)=>{var KE=at(),XE=KE.Uint8Array;rh.exports=XE});var ah=x((CN,nh)=>{function YE(e){var t=-1,r=Array(e.size);return e.forEach(function(i,n){r[++t]=[n,i]}),r}nh.exports=YE});var oh=x((TN,sh)=>{function JE(e){var t=-1,r=Array(e.size);return e.forEach(function(i){r[++t]=i}),r}sh.exports=JE});var ph=x((IN,fh)=>{var lh=wr(),hh=ih(),ZE=Mn(),QE=Rn(),eS=ah(),tS=oh(),rS=1,iS=2,nS="[object Boolean]",aS="[object Date]",sS="[object Error]",oS="[object Map]",lS="[object Number]",hS="[object RegExp]",uS="[object Set]",fS="[object String]",pS="[object Symbol]",cS="[object ArrayBuffer]",dS="[object DataView]",uh=lh?lh.prototype:void 0,Ln=uh?uh.valueOf:void 0;function mS(e,t,r,i,n,a,o){switch(r){case dS:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case cS:return!(e.byteLength!=t.byteLength||!a(new hh(e),new hh(t)));case nS:case aS:case lS:return ZE(+e,+t);case sS:return e.name==t.name&&e.message==t.message;case hS:case fS:return e==t+"";case oS:var s=eS;case uS:var l=i&rS;if(s||(s=tS),e.size!=t.size&&!l)return!1;var d=o.get(e);if(d)return d==t;i|=iS,o.set(e,t);var h=QE(s(e),s(t),i,n,a,o);return o.delete(e),h;case pS:if(Ln)return Ln.call(e)==Ln.call(t)}return!1}fh.exports=mS});var dh=x((MN,ch)=>{function vS(e,t){for(var r=-1,i=t.length,n=e.length;++r<i;)e[n+r]=t[r];return e}ch.exports=vS});var pt=x((kN,mh)=>{var gS=Array.isArray;mh.exports=gS});var gh=x((FN,vh)=>{var yS=dh(),bS=pt();function xS(e,t,r){var i=t(e);return bS(e)?i:yS(i,r(e))}vh.exports=xS});var bh=x((qN,yh)=>{function ES(e,t){for(var r=-1,i=e==null?0:e.length,n=0,a=[];++r<i;){var o=e[r];t(o,r,e)&&(a[n++]=o)}return a}yh.exports=ES});var Eh=x((DN,xh)=>{function SS(){return[]}xh.exports=SS});var Ph=x((ON,wh)=>{var wS=bh(),PS=Eh(),AS=Object.prototype,_S=AS.propertyIsEnumerable,Sh=Object.getOwnPropertySymbols,CS=Sh?function(e){return e==null?[]:(e=Object(e),wS(Sh(e),function(t){return _S.call(e,t)}))}:PS;wh.exports=CS});var _h=x((RN,Ah)=>{function TS(e,t){for(var r=-1,i=Array(e);++r<e;)i[r]=t(r);return i}Ah.exports=TS});var tr=x((LN,Ch)=>{function IS(e){return e!=null&&typeof e=="object"}Ch.exports=IS});var Ih=x((BN,Th)=>{var MS=Jt(),kS=tr(),FS="[object Arguments]";function qS(e){return kS(e)&&MS(e)==FS}Th.exports=qS});var Bn=x((NN,Fh)=>{var Mh=Ih(),DS=tr(),kh=Object.prototype,OS=kh.hasOwnProperty,RS=kh.propertyIsEnumerable,LS=Mh(function(){return arguments}())?Mh:function(e){return DS(e)&&OS.call(e,"callee")&&!RS.call(e,"callee")};Fh.exports=LS});var Dh=x((VN,qh)=>{function BS(){return!1}qh.exports=BS});var Nn=x((Tr,rr)=>{var NS=at(),VS=Dh(),Lh=typeof Tr=="object"&&Tr&&!Tr.nodeType&&Tr,Oh=Lh&&typeof rr=="object"&&rr&&!rr.nodeType&&rr,zS=Oh&&Oh.exports===Lh,Rh=zS?NS.Buffer:void 0,GS=Rh?Rh.isBuffer:void 0,jS=GS||VS;rr.exports=jS});var Vn=x((zN,Bh)=>{var HS=9007199254740991,WS=/^(?:0|[1-9]\d*)$/;function $S(e,t){var r=typeof e;return t=t??HS,!!t&&(r=="number"||r!="symbol"&&WS.test(e))&&e>-1&&e%1==0&&e<t}Bh.exports=$S});var gi=x((GN,Nh)=>{var US=9007199254740991;function KS(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=US}Nh.exports=KS});var zh=x((jN,Vh)=>{var XS=Jt(),YS=gi(),JS=tr(),ZS="[object Arguments]",QS="[object Array]",ew="[object Boolean]",tw="[object Date]",rw="[object Error]",iw="[object Function]",nw="[object Map]",aw="[object Number]",sw="[object Object]",ow="[object RegExp]",lw="[object Set]",hw="[object String]",uw="[object WeakMap]",fw="[object ArrayBuffer]",pw="[object DataView]",cw="[object Float32Array]",dw="[object Float64Array]",mw="[object Int8Array]",vw="[object Int16Array]",gw="[object Int32Array]",yw="[object Uint8Array]",bw="[object Uint8ClampedArray]",xw="[object Uint16Array]",Ew="[object Uint32Array]",be={};be[cw]=be[dw]=be[mw]=be[vw]=be[gw]=be[yw]=be[bw]=be[xw]=be[Ew]=!0;be[ZS]=be[QS]=be[fw]=be[ew]=be[pw]=be[tw]=be[rw]=be[iw]=be[nw]=be[aw]=be[sw]=be[ow]=be[lw]=be[hw]=be[uw]=!1;function Sw(e){return JS(e)&&YS(e.length)&&!!be[XS(e)]}Vh.exports=Sw});var jh=x((HN,Gh)=>{function ww(e){return function(t){return e(t)}}Gh.exports=ww});var Wh=x((Ir,ir)=>{var Pw=kn(),Hh=typeof Ir=="object"&&Ir&&!Ir.nodeType&&Ir,Mr=Hh&&typeof ir=="object"&&ir&&!ir.nodeType&&ir,Aw=Mr&&Mr.exports===Hh,zn=Aw&&Pw.process,_w=function(){try{var e=Mr&&Mr.require&&Mr.require("util").types;return e||zn&&zn.binding&&zn.binding("util")}catch{}}();ir.exports=_w});var Gn=x((WN,Kh)=>{var Cw=zh(),Tw=jh(),$h=Wh(),Uh=$h&&$h.isTypedArray,Iw=Uh?Tw(Uh):Cw;Kh.exports=Iw});var Yh=x(($N,Xh)=>{var Mw=_h(),kw=Bn(),Fw=pt(),qw=Nn(),Dw=Vn(),Ow=Gn(),Rw=Object.prototype,Lw=Rw.hasOwnProperty;function Bw(e,t){var r=Fw(e),i=!r&&kw(e),n=!r&&!i&&qw(e),a=!r&&!i&&!n&&Ow(e),o=r||i||n||a,s=o?Mw(e.length,String):[],l=s.length;for(var d in e)(t||Lw.call(e,d))&&!(o&&(d=="length"||n&&(d=="offset"||d=="parent")||a&&(d=="buffer"||d=="byteLength"||d=="byteOffset")||Dw(d,l)))&&s.push(d);return s}Xh.exports=Bw});var Zh=x((UN,Jh)=>{var Nw=Object.prototype;function Vw(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||Nw;return e===r}Jh.exports=Vw});var eu=x((KN,Qh)=>{function zw(e,t){return function(r){return e(t(r))}}Qh.exports=zw});var ru=x((XN,tu)=>{var Gw=eu(),jw=Gw(Object.keys,Object);tu.exports=jw});var nu=x((YN,iu)=>{var Hw=Zh(),Ww=ru(),$w=Object.prototype,Uw=$w.hasOwnProperty;function Kw(e){if(!Hw(e))return Ww(e);var t=[];for(var r in Object(e))Uw.call(e,r)&&r!="constructor"&&t.push(r);return t}iu.exports=Kw});var su=x((JN,au)=>{var Xw=Fn(),Yw=gi();function Jw(e){return e!=null&&Yw(e.length)&&!Xw(e)}au.exports=Jw});var jn=x((ZN,ou)=>{var Zw=Yh(),Qw=nu(),eP=su();function tP(e){return eP(e)?Zw(e):Qw(e)}ou.exports=tP});var hu=x((QN,lu)=>{var rP=gh(),iP=Ph(),nP=jn();function aP(e){return rP(e,nP,iP)}lu.exports=aP});var pu=x((eV,fu)=>{var uu=hu(),sP=1,oP=Object.prototype,lP=oP.hasOwnProperty;function hP(e,t,r,i,n,a){var o=r&sP,s=uu(e),l=s.length,d=uu(t),h=d.length;if(l!=h&&!o)return!1;for(var f=l;f--;){var v=s[f];if(!(o?v in t:lP.call(t,v)))return!1}var c=a.get(e),p=a.get(t);if(c&&p)return c==t&&p==e;var m=!0;a.set(e,t),a.set(t,e);for(var u=o;++f<l;){v=s[f];var g=e[v],y=t[v];if(i)var b=o?i(y,g,v,t,e,a):i(g,y,v,e,t,a);if(!(b===void 0?g===y||n(g,y,r,i,a):b)){m=!1;break}u||(u=v=="constructor")}if(m&&!u){var E=e.constructor,C=t.constructor;E!=C&&"constructor"in e&&"constructor"in t&&!(typeof E=="function"&&E instanceof E&&typeof C=="function"&&C instanceof C)&&(m=!1)}return a.delete(e),a.delete(t),m}fu.exports=hP});var du=x((tV,cu)=>{var uP=Ot(),fP=at(),pP=uP(fP,"DataView");cu.exports=pP});var vu=x((rV,mu)=>{var cP=Ot(),dP=at(),mP=cP(dP,"Promise");mu.exports=mP});var yu=x((iV,gu)=>{var vP=Ot(),gP=at(),yP=vP(gP,"Set");gu.exports=yP});var xu=x((nV,bu)=>{var bP=Ot(),xP=at(),EP=bP(xP,"WeakMap");bu.exports=EP});var Tu=x((aV,Cu)=>{var Hn=du(),Wn=di(),$n=vu(),Un=yu(),Kn=xu(),_u=Jt(),nr=Dn(),Eu="[object Map]",SP="[object Object]",Su="[object Promise]",wu="[object Set]",Pu="[object WeakMap]",Au="[object DataView]",wP=nr(Hn),PP=nr(Wn),AP=nr($n),_P=nr(Un),CP=nr(Kn),Rt=_u;(Hn&&Rt(new Hn(new ArrayBuffer(1)))!=Au||Wn&&Rt(new Wn)!=Eu||$n&&Rt($n.resolve())!=Su||Un&&Rt(new Un)!=wu||Kn&&Rt(new Kn)!=Pu)&&(Rt=function(e){var t=_u(e),r=t==SP?e.constructor:void 0,i=r?nr(r):"";if(i)switch(i){case wP:return Au;case PP:return Eu;case AP:return Su;case _P:return wu;case CP:return Pu}return t});Cu.exports=Rt});var Ru=x((sV,Ou)=>{var Xn=On(),TP=Rn(),IP=ph(),MP=pu(),Iu=Tu(),Mu=pt(),ku=Nn(),kP=Gn(),FP=1,Fu="[object Arguments]",qu="[object Array]",yi="[object Object]",qP=Object.prototype,Du=qP.hasOwnProperty;function DP(e,t,r,i,n,a){var o=Mu(e),s=Mu(t),l=o?qu:Iu(e),d=s?qu:Iu(t);l=l==Fu?yi:l,d=d==Fu?yi:d;var h=l==yi,f=d==yi,v=l==d;if(v&&ku(e)){if(!ku(t))return!1;o=!0,h=!1}if(v&&!h)return a||(a=new Xn),o||kP(e)?TP(e,t,r,i,n,a):IP(e,t,l,r,i,n,a);if(!(r&FP)){var c=h&&Du.call(e,"__wrapped__"),p=f&&Du.call(t,"__wrapped__");if(c||p){var m=c?e.value():e,u=p?t.value():t;return a||(a=new Xn),n(m,u,r,i,a)}}return v?(a||(a=new Xn),MP(e,t,r,i,n,a)):!1}Ou.exports=DP});var Yn=x((oV,Nu)=>{var OP=Ru(),Lu=tr();function Bu(e,t,r,i,n){return e===t?!0:e==null||t==null||!Lu(e)&&!Lu(t)?e!==e&&t!==t:OP(e,t,r,i,Bu,n)}Nu.exports=Bu});var zu=x((lV,Vu)=>{var RP=On(),LP=Yn(),BP=1,NP=2;function VP(e,t,r,i){var n=r.length,a=n,o=!i;if(e==null)return!a;for(e=Object(e);n--;){var s=r[n];if(o&&s[2]?s[1]!==e[s[0]]:!(s[0]in e))return!1}for(;++n<a;){s=r[n];var l=s[0],d=e[l],h=s[1];if(o&&s[2]){if(d===void 0&&!(l in e))return!1}else{var f=new RP;if(i)var v=i(d,h,l,e,t,f);if(!(v===void 0?LP(h,d,BP|NP,i,f):v))return!1}}return!0}Vu.exports=VP});var Jn=x((hV,Gu)=>{var zP=Ar();function GP(e){return e===e&&!zP(e)}Gu.exports=GP});var Hu=x((uV,ju)=>{var jP=Jn(),HP=jn();function WP(e){for(var t=HP(e),r=t.length;r--;){var i=t[r],n=e[i];t[r]=[i,n,jP(n)]}return t}ju.exports=WP});var Zn=x((fV,Wu)=>{function $P(e,t){return function(r){return r==null?!1:r[e]===t&&(t!==void 0||e in Object(r))}}Wu.exports=$P});var Uu=x((pV,$u)=>{var UP=zu(),KP=Hu(),XP=Zn();function YP(e){var t=KP(e);return t.length==1&&t[0][2]?XP(t[0][0],t[0][1]):function(r){return r===e||UP(r,e,t)}}$u.exports=YP});var kr=x((cV,Ku)=>{var JP=Jt(),ZP=tr(),QP="[object Symbol]";function eA(e){return typeof e=="symbol"||ZP(e)&&JP(e)==QP}Ku.exports=eA});var bi=x((dV,Xu)=>{var tA=pt(),rA=kr(),iA=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,nA=/^\w*$/;function aA(e,t){if(tA(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||rA(e)?!0:nA.test(e)||!iA.test(e)||t!=null&&e in Object(t)}Xu.exports=aA});var Zu=x((mV,Ju)=>{var Yu=mi(),sA="Expected a function";function Qn(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(sA);var r=function(){var i=arguments,n=t?t.apply(this,i):i[0],a=r.cache;if(a.has(n))return a.get(n);var o=e.apply(this,i);return r.cache=a.set(n,o)||a,o};return r.cache=new(Qn.Cache||Yu),r}Qn.Cache=Yu;Ju.exports=Qn});var ef=x((vV,Qu)=>{var oA=Zu(),lA=500;function hA(e){var t=oA(e,function(i){return r.size===lA&&r.clear(),i}),r=t.cache;return t}Qu.exports=hA});var rf=x((gV,tf)=>{var uA=ef(),fA=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,pA=/\\(\\)?/g,cA=uA(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(fA,function(r,i,n,a){t.push(n?a.replace(pA,"$1"):i||r)}),t});tf.exports=cA});var af=x((yV,nf)=>{function dA(e,t){for(var r=-1,i=e==null?0:e.length,n=Array(i);++r<i;)n[r]=t(e[r],r,e);return n}nf.exports=dA});var ff=x((bV,uf)=>{var sf=wr(),mA=af(),vA=pt(),gA=kr(),yA=1/0,of=sf?sf.prototype:void 0,lf=of?of.toString:void 0;function hf(e){if(typeof e=="string")return e;if(vA(e))return mA(e,hf)+"";if(gA(e))return lf?lf.call(e):"";var t=e+"";return t=="0"&&1/e==-yA?"-0":t}uf.exports=hf});var cf=x((xV,pf)=>{var bA=ff();function xA(e){return e==null?"":bA(e)}pf.exports=xA});var ea=x((EV,df)=>{var EA=pt(),SA=bi(),wA=rf(),PA=cf();function AA(e,t){return EA(e)?e:SA(e,t)?[e]:wA(PA(e))}df.exports=AA});var Fr=x((SV,mf)=>{var _A=kr(),CA=1/0;function TA(e){if(typeof e=="string"||_A(e))return e;var t=e+"";return t=="0"&&1/e==-CA?"-0":t}mf.exports=TA});var ta=x((wV,vf)=>{var IA=ea(),MA=Fr();function kA(e,t){t=IA(t,e);for(var r=0,i=t.length;e!=null&&r<i;)e=e[MA(t[r++])];return r&&r==i?e:void 0}vf.exports=kA});var yf=x((PV,gf)=>{var FA=ta();function qA(e,t,r){var i=e==null?void 0:FA(e,t);return i===void 0?r:i}gf.exports=qA});var xf=x((AV,bf)=>{function DA(e,t){return e!=null&&t in Object(e)}bf.exports=DA});var Sf=x((_V,Ef)=>{var OA=ea(),RA=Bn(),LA=pt(),BA=Vn(),NA=gi(),VA=Fr();function zA(e,t,r){t=OA(t,e);for(var i=-1,n=t.length,a=!1;++i<n;){var o=VA(t[i]);if(!(a=e!=null&&r(e,o)))break;e=e[o]}return a||++i!=n?a:(n=e==null?0:e.length,!!n&&NA(n)&&BA(o,n)&&(LA(e)||RA(e)))}Ef.exports=zA});var Pf=x((CV,wf)=>{var GA=xf(),jA=Sf();function HA(e,t){return e!=null&&jA(e,t,GA)}wf.exports=HA});var _f=x((TV,Af)=>{var WA=Yn(),$A=yf(),UA=Pf(),KA=bi(),XA=Jn(),YA=Zn(),JA=Fr(),ZA=1,QA=2;function e_(e,t){return KA(e)&&XA(t)?YA(JA(e),t):function(r){var i=$A(r,e);return i===void 0&&i===t?UA(r,e):WA(t,i,ZA|QA)}}Af.exports=e_});var Tf=x((IV,Cf)=>{function t_(e){return e}Cf.exports=t_});var Mf=x((MV,If)=>{function r_(e){return function(t){return t?.[e]}}If.exports=r_});var Ff=x((kV,kf)=>{var i_=ta();function n_(e){return function(t){return i_(t,e)}}kf.exports=n_});var Df=x((FV,qf)=>{var a_=Mf(),s_=Ff(),o_=bi(),l_=Fr();function h_(e){return o_(e)?a_(l_(e)):s_(e)}qf.exports=h_});var Rf=x((qV,Of)=>{var u_=Uu(),f_=_f(),p_=Tf(),c_=pt(),d_=Df();function m_(e){return typeof e=="function"?e:e==null?p_:typeof e=="object"?c_(e)?f_(e[0],e[1]):u_(e):d_(e)}Of.exports=m_});var Bf=x((DV,Lf)=>{var v_=/\s/;function g_(e){for(var t=e.length;t--&&v_.test(e.charAt(t)););return t}Lf.exports=g_});var Vf=x((OV,Nf)=>{var y_=Bf(),b_=/^\s+/;function x_(e){return e&&e.slice(0,y_(e)+1).replace(b_,"")}Nf.exports=x_});var Hf=x((RV,jf)=>{var E_=Vf(),zf=Ar(),S_=kr(),Gf=0/0,w_=/^[-+]0x[0-9a-f]+$/i,P_=/^0b[01]+$/i,A_=/^0o[0-7]+$/i,__=parseInt;function C_(e){if(typeof e=="number")return e;if(S_(e))return Gf;if(zf(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=zf(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=E_(e);var r=P_.test(e);return r||A_.test(e)?__(e.slice(2),r?2:8):w_.test(e)?Gf:+e}jf.exports=C_});var Uf=x((LV,$f)=>{var T_=Hf(),Wf=1/0,I_=17976931348623157e292;function M_(e){if(!e)return e===0?e:0;if(e=T_(e),e===Wf||e===-Wf){var t=e<0?-1:1;return t*I_}return e===e?e:0}$f.exports=M_});var Xf=x((BV,Kf)=>{var k_=Uf();function F_(e){var t=k_(e),r=t%1;return t===t?r?t-r:t:0}Kf.exports=F_});var Jf=x((NV,Yf)=>{var q_=bo(),D_=Rf(),O_=Xf(),R_=Math.max;function L_(e,t,r){var i=e==null?0:e.length;if(!i)return-1;var n=r==null?0:O_(r);return n<0&&(n=R_(i+n,0)),q_(e,D_(t,3),n)}Yf.exports=L_});var he=x((VV,Zf)=>{var xi=function(e){return e&&e.Math==Math&&e};Zf.exports=xi(typeof globalThis=="object"&&globalThis)||xi(typeof window=="object"&&window)||xi(typeof self=="object"&&self)||xi(typeof global=="object"&&global)||function(){return this}()||Function("return this")()});var ke=x((zV,Qf)=>{Qf.exports=function(e){try{return!!e()}catch{return!0}}});var Ze=x((GV,ep)=>{var B_=ke();ep.exports=!B_(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})});var Ge=x((jV,tp)=>{var qr=Function.prototype.call;tp.exports=qr.bind?qr.bind(qr):function(){return qr.apply(qr,arguments)}});var ap=x(np=>{"use strict";var rp={}.propertyIsEnumerable,ip=Object.getOwnPropertyDescriptor,N_=ip&&!rp.call({1:2},1);np.f=N_?function(t){var r=ip(this,t);return!!r&&r.enumerable}:rp});var Dr=x((WV,sp)=>{sp.exports=function(e,t){return{enumerable:!(e&1),configurable:!(e&2),writable:!(e&4),value:t}}});var Ee=x(($V,lp)=>{var op=Function.prototype,ra=op.bind,ia=op.call,V_=ra&&ra.bind(ia);lp.exports=ra?function(e){return e&&V_(ia,e)}:function(e){return e&&function(){return ia.apply(e,arguments)}}});var ar=x((UV,up)=>{var hp=Ee(),z_=hp({}.toString),G_=hp("".slice);up.exports=function(e){return G_(z_(e),8,-1)}});var Lt=x((KV,fp)=>{var j_=he(),H_=Ee(),W_=ke(),$_=ar(),na=j_.Object,U_=H_("".split);fp.exports=W_(function(){return!na("z").propertyIsEnumerable(0)})?function(e){return $_(e)=="String"?U_(e,""):na(e)}:na});var Ei=x((XV,pp)=>{var K_=he(),X_=K_.TypeError;pp.exports=function(e){if(e==null)throw X_("Can't call method on "+e);return e}});var st=x((YV,cp)=>{var Y_=Lt(),J_=Ei();cp.exports=function(e){return Y_(J_(e))}});var _e=x((JV,dp)=>{dp.exports=function(e){return typeof e=="function"}});var Re=x((ZV,mp)=>{var Z_=_e();mp.exports=function(e){return typeof e=="object"?e!==null:Z_(e)}});var je=x((QV,vp)=>{var aa=he(),Q_=_e(),eC=function(e){return Q_(e)?e:void 0};vp.exports=function(e,t){return arguments.length<2?eC(aa[e]):aa[e]&&aa[e][t]}});var Si=x((ez,gp)=>{var tC=Ee();gp.exports=tC({}.isPrototypeOf)});var Et=x((tz,yp)=>{var rC=je();yp.exports=rC("navigator","userAgent")||""});var St=x((rz,Pp)=>{var wp=he(),sa=Et(),bp=wp.process,xp=wp.Deno,Ep=bp&&bp.versions||xp&&xp.version,Sp=Ep&&Ep.v8,Qe,wi;Sp&&(Qe=Sp.split("."),wi=Qe[0]>0&&Qe[0]<4?1:+(Qe[0]+Qe[1]));!wi&&sa&&(Qe=sa.match(/Edge\/(\d+)/),(!Qe||Qe[1]>=74)&&(Qe=sa.match(/Chrome\/(\d+)/),Qe&&(wi=+Qe[1])));Pp.exports=wi});var oa=x((iz,_p)=>{var Ap=St(),iC=ke();_p.exports=!!Object.getOwnPropertySymbols&&!iC(function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&Ap&&Ap<41})});var la=x((nz,Cp)=>{var nC=oa();Cp.exports=nC&&!Symbol.sham&&typeof Symbol.iterator=="symbol"});var ha=x((az,Tp)=>{var aC=he(),sC=je(),oC=_e(),lC=Si(),hC=la(),uC=aC.Object;Tp.exports=hC?function(e){return typeof e=="symbol"}:function(e){var t=sC("Symbol");return oC(t)&&lC(t.prototype,uC(e))}});var Or=x((sz,Ip)=>{var fC=he(),pC=fC.String;Ip.exports=function(e){try{return pC(e)}catch{return"Object"}}});var et=x((oz,Mp)=>{var cC=he(),dC=_e(),mC=Or(),vC=cC.TypeError;Mp.exports=function(e){if(dC(e))return e;throw vC(mC(e)+" is not a function")}});var wt=x((lz,kp)=>{var gC=et();kp.exports=function(e,t){var r=e[t];return r==null?void 0:gC(r)}});var qp=x((hz,Fp)=>{var yC=he(),ua=Ge(),fa=_e(),pa=Re(),bC=yC.TypeError;Fp.exports=function(e,t){var r,i;if(t==="string"&&fa(r=e.toString)&&!pa(i=ua(r,e))||fa(r=e.valueOf)&&!pa(i=ua(r,e))||t!=="string"&&fa(r=e.toString)&&!pa(i=ua(r,e)))return i;throw bC("Can't convert object to primitive value")}});var sr=x((uz,Dp)=>{Dp.exports=!1});var Pi=x((fz,Rp)=>{var Op=he(),xC=Object.defineProperty;Rp.exports=function(e,t){try{xC(Op,e,{value:t,configurable:!0,writable:!0})}catch{Op[e]=t}return t}});var Rr=x((pz,Bp)=>{var EC=he(),SC=Pi(),Lp="__core-js_shared__",wC=EC[Lp]||SC(Lp,{});Bp.exports=wC});var ca=x((cz,Vp)=>{var PC=sr(),Np=Rr();(Vp.exports=function(e,t){return Np[e]||(Np[e]=t!==void 0?t:{})})("versions",[]).push({version:"3.19.0",mode:PC?"pure":"global",copyright:"\xA9 2021 Denis Pushkarev (zloirock.ru)"})});var Te=x((dz,zp)=>{var AC=he(),_C=Ei(),CC=AC.Object;zp.exports=function(e){return CC(_C(e))}});var He=x((mz,Gp)=>{var TC=Ee(),IC=Te(),MC=TC({}.hasOwnProperty);Gp.exports=Object.hasOwn||function(t,r){return MC(IC(t),r)}});var Ai=x((vz,jp)=>{var kC=Ee(),FC=0,qC=Math.random(),DC=kC(1 .toString);jp.exports=function(e){return"Symbol("+(e===void 0?"":e)+")_"+DC(++FC+qC,36)}});var Ce=x((gz,Kp)=>{var OC=he(),RC=ca(),Hp=He(),LC=Ai(),Wp=oa(),Up=la(),or=RC("wks"),Bt=OC.Symbol,$p=Bt&&Bt.for,BC=Up?Bt:Bt&&Bt.withoutSetter||LC;Kp.exports=function(e){if(!Hp(or,e)||!(Wp||typeof or[e]=="string")){var t="Symbol."+e;Wp&&Hp(Bt,e)?or[e]=Bt[e]:Up&&$p?or[e]=$p(t):or[e]=BC(t)}return or[e]}});var Zp=x((yz,Jp)=>{var NC=he(),VC=Ge(),Xp=Re(),Yp=ha(),zC=wt(),GC=qp(),jC=Ce(),HC=NC.TypeError,WC=jC("toPrimitive");Jp.exports=function(e,t){if(!Xp(e)||Yp(e))return e;var r=zC(e,WC),i;if(r){if(t===void 0&&(t="default"),i=VC(r,e,t),!Xp(i)||Yp(i))return i;throw HC("Can't convert object to primitive value")}return t===void 0&&(t="number"),GC(e,t)}});var Lr=x((bz,Qp)=>{var $C=Zp(),UC=ha();Qp.exports=function(e){var t=$C(e,"string");return UC(t)?t:t+""}});var _i=x((xz,tc)=>{var KC=he(),ec=Re(),da=KC.document,XC=ec(da)&&ec(da.createElement);tc.exports=function(e){return XC?da.createElement(e):{}}});var ma=x((Ez,rc)=>{var YC=Ze(),JC=ke(),ZC=_i();rc.exports=!YC&&!JC(function(){return Object.defineProperty(ZC("div"),"a",{get:function(){return 7}}).a!=7})});var Ci=x(nc=>{var QC=Ze(),eT=Ge(),tT=ap(),rT=Dr(),iT=st(),nT=Lr(),aT=He(),sT=ma(),ic=Object.getOwnPropertyDescriptor;nc.f=QC?ic:function(t,r){if(t=iT(t),r=nT(r),sT)try{return ic(t,r)}catch{}if(aT(t,r))return rT(!eT(tT.f,t,r),t[r])}});var qe=x((wz,sc)=>{var ac=he(),oT=Re(),lT=ac.String,hT=ac.TypeError;sc.exports=function(e){if(oT(e))return e;throw hT(lT(e)+" is not an object")}});var We=x(hc=>{var uT=he(),fT=Ze(),pT=ma(),oc=qe(),cT=Lr(),dT=uT.TypeError,lc=Object.defineProperty;hc.f=fT?lc:function(t,r,i){if(oc(t),r=cT(r),oc(i),pT)try{return lc(t,r,i)}catch{}if("get"in i||"set"in i)throw dT("Accessors not supported");return"value"in i&&(t[r]=i.value),t}});var Br=x((Az,uc)=>{var mT=Ze(),vT=We(),gT=Dr();uc.exports=mT?function(e,t,r){return vT.f(e,t,gT(1,r))}:function(e,t,r){return e[t]=r,e}});var Nr=x((_z,fc)=>{var yT=Ee(),bT=_e(),va=Rr(),xT=yT(Function.toString);bT(va.inspectSource)||(va.inspectSource=function(e){return xT(e)});fc.exports=va.inspectSource});var dc=x((Cz,cc)=>{var ET=he(),ST=_e(),wT=Nr(),pc=ET.WeakMap;cc.exports=ST(pc)&&/native code/.test(wT(pc))});var Ti=x((Tz,vc)=>{var PT=ca(),AT=Ai(),mc=PT("keys");vc.exports=function(e){return mc[e]||(mc[e]=AT(e))}});var Vr=x((Iz,gc)=>{gc.exports={}});var Vt=x((Mz,Sc)=>{var _T=dc(),Ec=he(),ga=Ee(),CT=Re(),TT=Br(),ya=He(),ba=Rr(),IT=Ti(),MT=Vr(),yc="Object already initialized",Ea=Ec.TypeError,kT=Ec.WeakMap,Ii,zr,Mi,FT=function(e){return Mi(e)?zr(e):Ii(e,{})},qT=function(e){return function(t){var r;if(!CT(t)||(r=zr(t)).type!==e)throw Ea("Incompatible receiver, "+e+" required");return r}};_T||ba.state?(Pt=ba.state||(ba.state=new kT),bc=ga(Pt.get),xa=ga(Pt.has),xc=ga(Pt.set),Ii=function(e,t){if(xa(Pt,e))throw new Ea(yc);return t.facade=e,xc(Pt,e,t),t},zr=function(e){return bc(Pt,e)||{}},Mi=function(e){return xa(Pt,e)}):(Nt=IT("state"),MT[Nt]=!0,Ii=function(e,t){if(ya(e,Nt))throw new Ea(yc);return t.facade=e,TT(e,Nt,t),t},zr=function(e){return ya(e,Nt)?e[Nt]:{}},Mi=function(e){return ya(e,Nt)});var Pt,bc,xa,xc,Nt;Sc.exports={set:Ii,get:zr,has:Mi,enforce:FT,getterFor:qT}});var Pa=x((kz,Pc)=>{var Sa=Ze(),DT=He(),wc=Function.prototype,OT=Sa&&Object.getOwnPropertyDescriptor,wa=DT(wc,"name"),RT=wa&&function(){}.name==="something",LT=wa&&(!Sa||Sa&&OT(wc,"name").configurable);Pc.exports={EXISTS:wa,PROPER:RT,CONFIGURABLE:LT}});var ct=x((Fz,Tc)=>{var BT=he(),Ac=_e(),NT=He(),_c=Br(),VT=Pi(),zT=Nr(),Cc=Vt(),GT=Pa().CONFIGURABLE,jT=Cc.get,HT=Cc.enforce,WT=String(String).split("String");(Tc.exports=function(e,t,r,i){var n=i?!!i.unsafe:!1,a=i?!!i.enumerable:!1,o=i?!!i.noTargetGet:!1,s=i&&i.name!==void 0?i.name:t,l;if(Ac(r)&&(String(s).slice(0,7)==="Symbol("&&(s="["+String(s).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),(!NT(r,"name")||GT&&r.name!==s)&&_c(r,"name",s),l=HT(r),l.source||(l.source=WT.join(typeof s=="string"?s:""))),e===BT){a?e[t]=r:VT(t,r);return}else n?!o&&e[t]&&(a=!0):delete e[t];a?e[t]=r:_c(e,t,r)})(Function.prototype,"toString",function(){return Ac(this)&&jT(this).source||zT(this)})});var At=x((qz,Ic)=>{var $T=Math.ceil,UT=Math.floor;Ic.exports=function(e){var t=+e;return t!==t||t===0?0:(t>0?UT:$T)(t)}});var lr=x((Dz,Mc)=>{var KT=At(),XT=Math.max,YT=Math.min;Mc.exports=function(e,t){var r=KT(e);return r<0?XT(r+t,0):YT(r,t)}});var Fc=x((Oz,kc)=>{var JT=At(),ZT=Math.min;kc.exports=function(e){return e>0?ZT(JT(e),9007199254740991):0}});var Pe=x((Rz,qc)=>{var QT=Fc();qc.exports=function(e){return QT(e.length)}});var ki=x((Lz,Oc)=>{var eI=st(),tI=lr(),rI=Pe(),Dc=function(e){return function(t,r,i){var n=eI(t),a=rI(n),o=tI(i,a),s;if(e&&r!=r){for(;a>o;)if(s=n[o++],s!=s)return!0}else for(;a>o;o++)if((e||o in n)&&n[o]===r)return e||o||0;return!e&&-1}};Oc.exports={includes:Dc(!0),indexOf:Dc(!1)}});var _a=x((Bz,Lc)=>{var iI=Ee(),Aa=He(),nI=st(),aI=ki().indexOf,sI=Vr(),Rc=iI([].push);Lc.exports=function(e,t){var r=nI(e),i=0,n=[],a;for(a in r)!Aa(sI,a)&&Aa(r,a)&&Rc(n,a);for(;t.length>i;)Aa(r,a=t[i++])&&(~aI(n,a)||Rc(n,a));return n}});var Fi=x((Nz,Bc)=>{Bc.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]});var qi=x(Nc=>{var oI=_a(),lI=Fi(),hI=lI.concat("length","prototype");Nc.f=Object.getOwnPropertyNames||function(t){return oI(t,hI)}});var zc=x(Vc=>{Vc.f=Object.getOwnPropertySymbols});var jc=x((Gz,Gc)=>{var uI=je(),fI=Ee(),pI=qi(),cI=zc(),dI=qe(),mI=fI([].concat);Gc.exports=uI("Reflect","ownKeys")||function(t){var r=pI.f(dI(t)),i=cI.f;return i?mI(r,i(t)):r}});var Wc=x((jz,Hc)=>{var vI=He(),gI=jc(),yI=Ci(),bI=We();Hc.exports=function(e,t){for(var r=gI(t),i=bI.f,n=yI.f,a=0;a<r.length;a++){var o=r[a];vI(e,o)||i(e,o,n(t,o))}}});var Di=x((Hz,$c)=>{var xI=ke(),EI=_e(),SI=/#|\.prototype\./,Gr=function(e,t){var r=PI[wI(e)];return r==_I?!0:r==AI?!1:EI(t)?xI(t):!!t},wI=Gr.normalize=function(e){return String(e).replace(SI,".").toLowerCase()},PI=Gr.data={},AI=Gr.NATIVE="N",_I=Gr.POLYFILL="P";$c.exports=Gr});var ce=x((Wz,Uc)=>{var Ca=he(),CI=Ci().f,TI=Br(),II=ct(),MI=Pi(),kI=Wc(),FI=Di();Uc.exports=function(e,t){var r=e.target,i=e.global,n=e.stat,a,o,s,l,d,h;if(i?o=Ca:n?o=Ca[r]||MI(r,{}):o=(Ca[r]||{}).prototype,o)for(s in t){if(d=t[s],e.noTargetGet?(h=CI(o,s),l=h&&h.value):l=o[s],a=FI(i?s:r+(n?".":"#")+s,e.forced),!a&&l!==void 0){if(typeof d==typeof l)continue;kI(d,l)}(e.sham||l&&l.sham)&&TI(d,"sham",!0),II(o,s,d,e)}}});var tt=x(($z,Yc)=>{var Kc=Ee(),qI=et(),Xc=Kc(Kc.bind);Yc.exports=function(e,t){return qI(e),t===void 0?e:Xc?Xc(e,t):function(){return e.apply(t,arguments)}}});var Ta=x((Uz,Zc)=>{var DI=Ge(),Jc=qe(),OI=wt();Zc.exports=function(e,t,r){var i,n;Jc(e);try{if(i=OI(e,"return"),!i){if(t==="throw")throw r;return r}i=DI(i,e)}catch(a){n=!0,i=a}if(t==="throw")throw r;if(n)throw i;return Jc(i),r}});var ed=x((Kz,Qc)=>{var RI=qe(),LI=Ta();Qc.exports=function(e,t,r,i){try{return i?t(RI(r)[0],r[1]):t(r)}catch(n){LI(e,"throw",n)}}});var hr=x((Xz,td)=>{td.exports={}});var Ia=x((Yz,rd)=>{var BI=Ce(),NI=hr(),VI=BI("iterator"),zI=Array.prototype;rd.exports=function(e){return e!==void 0&&(NI.Array===e||zI[VI]===e)}});var Oi=x((Jz,nd)=>{var GI=Ce(),jI=GI("toStringTag"),id={};id[jI]="z";nd.exports=String(id)==="[object z]"});var jr=x((Zz,ad)=>{var HI=he(),WI=Oi(),$I=_e(),Ri=ar(),UI=Ce(),KI=UI("toStringTag"),XI=HI.Object,YI=Ri(function(){return arguments}())=="Arguments",JI=function(e,t){try{return e[t]}catch{}};ad.exports=WI?Ri:function(e){var t,r,i;return e===void 0?"Undefined":e===null?"Null":typeof(r=JI(t=XI(e),KI))=="string"?r:YI?Ri(t):(i=Ri(t))=="Object"&&$I(t.callee)?"Arguments":i}});var zt=x((Qz,hd)=>{var ZI=Ee(),QI=ke(),sd=_e(),eM=jr(),tM=je(),rM=Nr(),od=function(){},iM=[],ld=tM("Reflect","construct"),Ma=/^\s*(?:class|function)\b/,nM=ZI(Ma.exec),aM=!Ma.exec(od),Hr=function(e){if(!sd(e))return!1;try{return ld(od,iM,e),!0}catch{return!1}},sM=function(e){if(!sd(e))return!1;switch(eM(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}return aM||!!nM(Ma,rM(e))};hd.exports=!ld||QI(function(){var e;return Hr(Hr.call)||!Hr(Object)||!Hr(function(){e=!0})||e})?sM:Hr});var ur=x((eG,ud)=>{"use strict";var oM=Lr(),lM=We(),hM=Dr();ud.exports=function(e,t,r){var i=oM(t);i in e?lM.f(e,i,hM(0,r)):e[i]=r}});var Wr=x((tG,pd)=>{var uM=jr(),fd=wt(),fM=hr(),pM=Ce(),cM=pM("iterator");pd.exports=function(e){if(e!=null)return fd(e,cM)||fd(e,"@@iterator")||fM[uM(e)]}});var $r=x((rG,cd)=>{var dM=he(),mM=Ge(),vM=et(),gM=qe(),yM=Or(),bM=Wr(),xM=dM.TypeError;cd.exports=function(e,t){var r=arguments.length<2?bM(e):t;if(vM(r))return gM(mM(r,e));throw xM(yM(e)+" is not iterable")}});var gd=x((iG,vd)=>{"use strict";var EM=he(),SM=tt(),wM=Ge(),PM=Te(),AM=ed(),_M=Ia(),CM=zt(),TM=Pe(),dd=ur(),IM=$r(),MM=Wr(),md=EM.Array;vd.exports=function(t){var r=PM(t),i=CM(this),n=arguments.length,a=n>1?arguments[1]:void 0,o=a!==void 0;o&&(a=SM(a,n>2?arguments[2]:void 0));var s=MM(r),l=0,d,h,f,v,c,p;if(s&&!(this==md&&_M(s)))for(v=IM(r,s),c=v.next,h=i?new this:[];!(f=wM(c,v)).done;l++)p=o?AM(v,a,[f.value,l],!0):f.value,dd(h,l,p);else for(d=TM(r),h=i?new this(d):md(d);d>l;l++)p=o?a(r[l],l):r[l],dd(h,l,p);return h.length=l,h}});var Li=x((nG,Ed)=>{var kM=Ce(),bd=kM("iterator"),xd=!1;try{yd=0,ka={next:function(){return{done:!!yd++}},return:function(){xd=!0}},ka[bd]=function(){return this},Array.from(ka,function(){throw 2})}catch{}var yd,ka;Ed.exports=function(e,t){if(!t&&!xd)return!1;var r=!1;try{var i={};i[bd]=function(){return{next:function(){return{done:r=!0}}}},e(i)}catch{}return r}});var Sd=x(()=>{var FM=ce(),qM=gd(),DM=Li(),OM=!DM(function(e){Array.from(e)});FM({target:"Array",stat:!0,forced:OM},{from:qM})});var _t=x((oG,wd)=>{var RM=ar();wd.exports=Array.isArray||function(t){return RM(t)=="Array"}});var Pd=x(()=>{var LM=ce(),BM=_t();LM({target:"Array",stat:!0},{isArray:BM})});var _d=x(()=>{"use strict";var NM=ce(),VM=he(),zM=ke(),GM=zt(),jM=ur(),Ad=VM.Array,HM=zM(function(){function e(){}return!(Ad.of.call(e)instanceof e)});NM({target:"Array",stat:!0,forced:HM},{of:function(){for(var t=0,r=arguments.length,i=new(GM(this)?this:Ad)(r);r>t;)jM(i,t,arguments[t++]);return i.length=r,i}})});var Td=x((pG,Cd)=>{var WM=_a(),$M=Fi();Cd.exports=Object.keys||function(t){return WM(t,$M)}});var Md=x((cG,Id)=>{var UM=Ze(),KM=We(),XM=qe(),YM=st(),JM=Td();Id.exports=UM?Object.defineProperties:function(t,r){XM(t);for(var i=YM(r),n=JM(r),a=n.length,o=0,s;a>o;)KM.f(t,s=n[o++],i[s]);return t}});var Fa=x((dG,kd)=>{var ZM=je();kd.exports=ZM("document","documentElement")});var Ct=x((mG,Bd)=>{var QM=qe(),ek=Md(),Fd=Fi(),tk=Vr(),rk=Fa(),ik=_i(),nk=Ti(),qd=">",Dd="<",Da="prototype",Oa="script",Rd=nk("IE_PROTO"),qa=function(){},Ld=function(e){return Dd+Oa+qd+e+Dd+"/"+Oa+qd},Od=function(e){e.write(Ld("")),e.close();var t=e.parentWindow.Object;return e=null,t},ak=function(){var e=ik("iframe"),t="java"+Oa+":",r;return e.style.display="none",rk.appendChild(e),e.src=String(t),r=e.contentWindow.document,r.open(),r.write(Ld("document.F=Object")),r.close(),r.F},Bi,Ni=function(){try{Bi=new ActiveXObject("htmlfile")}catch{}Ni=typeof document<"u"?document.domain&&Bi?Od(Bi):ak():Od(Bi);for(var e=Fd.length;e--;)delete Ni[Da][Fd[e]];return Ni()};tk[Rd]=!0;Bd.exports=Object.create||function(t,r){var i;return t!==null?(qa[Da]=QM(t),i=new qa,qa[Da]=null,i[Rd]=t):i=Ni(),r===void 0?i:ek(i,r)}});var Me=x((vG,Nd)=>{var sk=Ce(),ok=Ct(),lk=We(),Ra=sk("unscopables"),La=Array.prototype;La[Ra]==null&&lk.f(La,Ra,{configurable:!0,value:ok(null)});Nd.exports=function(e){La[Ra][e]=!0}});var Ba=x(()=>{"use strict";var hk=ce(),uk=Te(),fk=Pe(),pk=At(),ck=Me();hk({target:"Array",proto:!0},{at:function(t){var r=uk(this),i=fk(r),n=pk(t),a=n>=0?n:i+n;return a<0||a>=i?void 0:r[a]}});ck("at")});var Na=x((bG,Gd)=>{var dk=he(),Vd=_t(),mk=zt(),vk=Re(),gk=Ce(),yk=gk("species"),zd=dk.Array;Gd.exports=function(e){var t;return Vd(e)&&(t=e.constructor,mk(t)&&(t===zd||Vd(t.prototype))?t=void 0:vk(t)&&(t=t[yk],t===null&&(t=void 0))),t===void 0?zd:t}});var Gt=x((xG,jd)=>{var bk=Na();jd.exports=function(e,t){return new(bk(e))(t===0?0:t)}});var fr=x((EG,Hd)=>{var xk=ke(),Ek=Ce(),Sk=St(),wk=Ek("species");Hd.exports=function(e){return Sk>=51||!xk(function(){var t=[],r=t.constructor={};return r[wk]=function(){return{foo:1}},t[e](Boolean).foo!==1})}});var Yd=x(()=>{"use strict";var Pk=ce(),Ak=he(),_k=ke(),Ck=_t(),Tk=Re(),Ik=Te(),Mk=Pe(),Wd=ur(),kk=Gt(),Fk=fr(),qk=Ce(),Dk=St(),Xd=qk("isConcatSpreadable"),$d=9007199254740991,Ud="Maximum allowed index exceeded",Kd=Ak.TypeError,Ok=Dk>=51||!_k(function(){var e=[];return e[Xd]=!1,e.concat()[0]!==e}),Rk=Fk("concat"),Lk=function(e){if(!Tk(e))return!1;var t=e[Xd];return t!==void 0?!!t:Ck(e)},Bk=!Ok||!Rk;Pk({target:"Array",proto:!0,forced:Bk},{concat:function(t){var r=Ik(this),i=kk(r,0),n=0,a,o,s,l,d;for(a=-1,s=arguments.length;a<s;a++)if(d=a===-1?r:arguments[a],Lk(d)){if(l=Mk(d),n+l>$d)throw Kd(Ud);for(o=0;o<l;o++,n++)o in d&&Wd(i,n,d[o])}else{if(n>=$d)throw Kd(Ud);Wd(i,n++,d)}return i.length=n,i}})});var Zd=x((PG,Jd)=>{"use strict";var Nk=Te(),Va=lr(),Vk=Pe(),zk=Math.min;Jd.exports=[].copyWithin||function(t,r){var i=Nk(this),n=Vk(i),a=Va(t,n),o=Va(r,n),s=arguments.length>2?arguments[2]:void 0,l=zk((s===void 0?n:Va(s,n))-o,n-a),d=1;for(o<a&&a<o+l&&(d=-1,o+=l-1,a+=l-1);l-- >0;)o in i?i[a]=i[o]:delete i[a],a+=d,o+=d;return i}});var Qd=x(()=>{var Gk=ce(),jk=Zd(),Hk=Me();Gk({target:"Array",proto:!0},{copyWithin:jk});Hk("copyWithin")});var ot=x((CG,tm)=>{var Wk=tt(),$k=Ee(),Uk=Lt(),Kk=Te(),Xk=Pe(),Yk=Gt(),em=$k([].push),Tt=function(e){var t=e==1,r=e==2,i=e==3,n=e==4,a=e==6,o=e==7,s=e==5||a;return function(l,d,h,f){for(var v=Kk(l),c=Uk(v),p=Wk(d,h),m=Xk(c),u=0,g=f||Yk,y=t?g(l,m):r||o?g(l,0):void 0,b,E;m>u;u++)if((s||u in c)&&(b=c[u],E=p(b,u,v),e))if(t)y[u]=E;else if(E)switch(e){case 3:return!0;case 5:return b;case 6:return u;case 2:em(y,b)}else switch(e){case 4:return!1;case 7:em(y,b)}return a?-1:i||n?n:y}};tm.exports={forEach:Tt(0),map:Tt(1),filter:Tt(2),some:Tt(3),every:Tt(4),find:Tt(5),findIndex:Tt(6),filterReject:Tt(7)}});var lt=x((TG,rm)=>{"use strict";var Jk=ke();rm.exports=function(e,t){var r=[][e];return!!r&&Jk(function(){r.call(null,t||function(){throw 1},1)})}});var im=x(()=>{"use strict";var Zk=ce(),Qk=ot().every,eF=lt(),tF=eF("every");Zk({target:"Array",proto:!0,forced:!tF},{every:function(t){return Qk(this,t,arguments.length>1?arguments[1]:void 0)}})});var sm=x((kG,am)=>{"use strict";var rF=Te(),nm=lr(),iF=Pe();am.exports=function(t){for(var r=rF(this),i=iF(r),n=arguments.length,a=nm(n>1?arguments[1]:void 0,i),o=n>2?arguments[2]:void 0,s=o===void 0?i:nm(o,i);s>a;)r[a++]=t;return r}});var om=x(()=>{var nF=ce(),aF=sm(),sF=Me();nF({target:"Array",proto:!0},{fill:aF});sF("fill")});var lm=x(()=>{"use strict";var oF=ce(),lF=ot().filter,hF=fr(),uF=hF("filter");oF({target:"Array",proto:!0,forced:!uF},{filter:function(t){return lF(this,t,arguments.length>1?arguments[1]:void 0)}})});var um=x(()=>{"use strict";var fF=ce(),pF=ot().find,cF=Me(),za="find",hm=!0;za in[]&&Array(1)[za](function(){hm=!1});fF({target:"Array",proto:!0,forced:hm},{find:function(t){return pF(this,t,arguments.length>1?arguments[1]:void 0)}});cF(za)});var pm=x(()=>{"use strict";var dF=ce(),mF=ot().findIndex,vF=Me(),Ga="findIndex",fm=!0;Ga in[]&&Array(1)[Ga](function(){fm=!1});dF({target:"Array",proto:!0,forced:fm},{findIndex:function(t){return mF(this,t,arguments.length>1?arguments[1]:void 0)}});vF(Ga)});var ja=x((VG,dm)=>{"use strict";var gF=he(),yF=_t(),bF=Pe(),xF=tt(),EF=gF.TypeError,cm=function(e,t,r,i,n,a,o,s){for(var l=n,d=0,h=o?xF(o,s):!1,f,v;d<i;){if(d in r){if(f=h?h(r[d],d,t):r[d],a>0&&yF(f))v=bF(f),l=cm(e,t,f,v,l,a-1)-1;else{if(l>=9007199254740991)throw EF("Exceed the acceptable array length");e[l]=f}l++}d++}return l};dm.exports=cm});var mm=x(()=>{"use strict";var SF=ce(),wF=ja(),PF=Te(),AF=Pe(),_F=At(),CF=Gt();SF({target:"Array",proto:!0},{flat:function(){var t=arguments.length?arguments[0]:void 0,r=PF(this),i=AF(r),n=CF(r,0);return n.length=wF(n,r,r,i,0,t===void 0?1:_F(t)),n}})});var vm=x(()=>{"use strict";var TF=ce(),IF=ja(),MF=et(),kF=Te(),FF=Pe(),qF=Gt();TF({target:"Array",proto:!0},{flatMap:function(t){var r=kF(this),i=FF(r),n;return MF(t),n=qF(r,0),n.length=IF(n,r,r,i,0,1,t,arguments.length>1?arguments[1]:void 0),n}})});var ym=x((WG,gm)=>{"use strict";var DF=ot().forEach,OF=lt(),RF=OF("forEach");gm.exports=RF?[].forEach:function(t){return DF(this,t,arguments.length>1?arguments[1]:void 0)}});var xm=x(()=>{"use strict";var LF=ce(),bm=ym();LF({target:"Array",proto:!0,forced:[].forEach!=bm},{forEach:bm})});var Em=x(()=>{"use strict";var BF=ce(),NF=ki().includes,VF=Me();BF({target:"Array",proto:!0},{includes:function(t){return NF(this,t,arguments.length>1?arguments[1]:void 0)}});VF("includes")});var wm=x(()=>{"use strict";var zF=ce(),GF=Ee(),jF=ki().indexOf,HF=lt(),Ha=GF([].indexOf),Sm=!!Ha&&1/Ha([1],1,-0)<0,WF=HF("indexOf");zF({target:"Array",proto:!0,forced:Sm||!WF},{indexOf:function(t){var r=arguments.length>1?arguments[1]:void 0;return Sm?Ha(this,t,r)||0:jF(this,t,r)}})});var Am=x((ZG,Pm)=>{var $F=ke();Pm.exports=!$F(function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype})});var Vi=x((QG,Cm)=>{var UF=he(),KF=He(),XF=_e(),YF=Te(),JF=Ti(),ZF=Am(),_m=JF("IE_PROTO"),Wa=UF.Object,QF=Wa.prototype;Cm.exports=ZF?Wa.getPrototypeOf:function(e){var t=YF(e);if(KF(t,_m))return t[_m];var r=t.constructor;return XF(r)&&t instanceof r?r.prototype:t instanceof Wa?QF:null}});var Xa=x((e5,Mm)=>{"use strict";var eq=ke(),tq=_e(),rq=Ct(),Tm=Vi(),iq=ct(),nq=Ce(),aq=sr(),Ka=nq("iterator"),Im=!1,dt,$a,Ua;[].keys&&(Ua=[].keys(),"next"in Ua?($a=Tm(Tm(Ua)),$a!==Object.prototype&&(dt=$a)):Im=!0);var sq=dt==null||eq(function(){var e={};return dt[Ka].call(e)!==e});sq?dt={}:aq&&(dt=rq(dt));tq(dt[Ka])||iq(dt,Ka,function(){return this});Mm.exports={IteratorPrototype:dt,BUGGY_SAFARI_ITERATORS:Im}});var Ur=x((t5,Fm)=>{var oq=We().f,lq=He(),hq=Ce(),km=hq("toStringTag");Fm.exports=function(e,t,r){e&&!lq(e=r?e:e.prototype,km)&&oq(e,km,{configurable:!0,value:t})}});var Dm=x((r5,qm)=>{"use strict";var uq=Xa().IteratorPrototype,fq=Ct(),pq=Dr(),cq=Ur(),dq=hr(),mq=function(){return this};qm.exports=function(e,t,r){var i=t+" Iterator";return e.prototype=fq(uq,{next:pq(1,r)}),cq(e,i,!1,!0),dq[i]=mq,e}});var Lm=x((i5,Rm)=>{var Om=he(),vq=_e(),gq=Om.String,yq=Om.TypeError;Rm.exports=function(e){if(typeof e=="object"||vq(e))return e;throw yq("Can't set "+gq(e)+" as a prototype")}});var zi=x((n5,Bm)=>{var bq=Ee(),xq=qe(),Eq=Lm();Bm.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e=!1,t={},r;try{r=bq(Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set),r(t,[]),e=t instanceof Array}catch{}return function(n,a){return xq(n),Eq(a),e?r(n,a):n.__proto__=a,n}}():void 0)});var Hi=x((a5,Km)=>{"use strict";var Sq=ce(),wq=Ge(),Gi=sr(),$m=Pa(),Pq=_e(),Aq=Dm(),Nm=Vi(),Vm=zi(),_q=Ur(),Cq=Br(),Ya=ct(),Tq=Ce(),zm=hr(),Um=Xa(),Iq=$m.PROPER,Mq=$m.CONFIGURABLE,Gm=Um.IteratorPrototype,ji=Um.BUGGY_SAFARI_ITERATORS,Kr=Tq("iterator"),jm="keys",Xr="values",Hm="entries",Wm=function(){return this};Km.exports=function(e,t,r,i,n,a,o){Aq(r,t,i);var s=function(g){if(g===n&&v)return v;if(!ji&&g in h)return h[g];switch(g){case jm:return function(){return new r(this,g)};case Xr:return function(){return new r(this,g)};case Hm:return function(){return new r(this,g)}}return function(){return new r(this)}},l=t+" Iterator",d=!1,h=e.prototype,f=h[Kr]||h["@@iterator"]||n&&h[n],v=!ji&&f||s(n),c=t=="Array"&&h.entries||f,p,m,u;if(c&&(p=Nm(c.call(new e)),p!==Object.prototype&&p.next&&(!Gi&&Nm(p)!==Gm&&(Vm?Vm(p,Gm):Pq(p[Kr])||Ya(p,Kr,Wm)),_q(p,l,!0,!0),Gi&&(zm[l]=Wm))),Iq&&n==Xr&&f&&f.name!==Xr&&(!Gi&&Mq?Cq(h,"name",Xr):(d=!0,v=function(){return wq(f,this)})),n)if(m={values:s(Xr),keys:a?v:s(jm),entries:s(Hm)},o)for(u in m)(ji||d||!(u in h))&&Ya(h,u,m[u]);else Sq({target:t,proto:!0,forced:ji||d},m);return(!Gi||o)&&h[Kr]!==v&&Ya(h,Kr,v,{name:n}),zm[t]=v,m}});var Qm=x((s5,Zm)=>{"use strict";var kq=st(),Ja=Me(),Xm=hr(),Ym=Vt(),Fq=Hi(),Jm="Array Iterator",qq=Ym.set,Dq=Ym.getterFor(Jm);Zm.exports=Fq(Array,"Array",function(e,t){qq(this,{type:Jm,target:kq(e),index:0,kind:t})},function(){var e=Dq(this),t=e.target,r=e.kind,i=e.index++;return!t||i>=t.length?(e.target=void 0,{value:void 0,done:!0}):r=="keys"?{value:i,done:!1}:r=="values"?{value:t[i],done:!1}:{value:[i,t[i]],done:!1}},"values");Xm.Arguments=Xm.Array;Ja("keys");Ja("values");Ja("entries")});var ev=x(()=>{"use strict";var Oq=ce(),Rq=Ee(),Lq=Lt(),Bq=st(),Nq=lt(),Vq=Rq([].join),zq=Lq!=Object,Gq=Nq("join",",");Oq({target:"Array",proto:!0,forced:zq||!Gq},{join:function(t){return Vq(Bq(this),t===void 0?",":t)}})});var Wi=x((h5,iv)=>{var Za=Function.prototype,tv=Za.apply,jq=Za.bind,rv=Za.call;iv.exports=typeof Reflect=="object"&&Reflect.apply||(jq?rv.bind(tv):function(){return rv.apply(tv,arguments)})});var sv=x((u5,av)=>{"use strict";var Hq=Wi(),Wq=st(),$q=At(),Uq=Pe(),Kq=lt(),Xq=Math.min,Qa=[].lastIndexOf,nv=!!Qa&&1/[1].lastIndexOf(1,-0)<0,Yq=Kq("lastIndexOf"),Jq=nv||!Yq;av.exports=Jq?function(t){if(nv)return Hq(Qa,this,arguments)||0;var r=Wq(this),i=Uq(r),n=i-1;for(arguments.length>1&&(n=Xq(n,$q(arguments[1]))),n<0&&(n=i+n);n>=0;n--)if(n in r&&r[n]===t)return n||0;return-1}:Qa});var lv=x(()=>{var Zq=ce(),ov=sv();Zq({target:"Array",proto:!0,forced:ov!==[].lastIndexOf},{lastIndexOf:ov})});var hv=x(()=>{"use strict";var Qq=ce(),eD=ot().map,tD=fr(),rD=tD("map");Qq({target:"Array",proto:!0,forced:!rD},{map:function(t){return eD(this,t,arguments.length>1?arguments[1]:void 0)}})});var es=x((m5,fv)=>{var iD=he(),nD=et(),aD=Te(),sD=Lt(),oD=Pe(),lD=iD.TypeError,uv=function(e){return function(t,r,i,n){nD(r);var a=aD(t),o=sD(a),s=oD(a),l=e?s-1:0,d=e?-1:1;if(i<2)for(;;){if(l in o){n=o[l],l+=d;break}if(l+=d,e?l<0:s<=l)throw lD("Reduce of empty array with no initial value")}for(;e?l>=0:s>l;l+=d)l in o&&(n=r(n,o[l],l,a));return n}};fv.exports={left:uv(!1),right:uv(!0)}});var pr=x((v5,pv)=>{var hD=ar(),uD=he();pv.exports=hD(uD.process)=="process"});var dv=x(()=>{"use strict";var fD=ce(),pD=es().left,cD=lt(),cv=St(),dD=pr(),mD=cD("reduce"),vD=!dD&&cv>79&&cv<83;fD({target:"Array",proto:!0,forced:!mD||vD},{reduce:function(t){var r=arguments.length;return pD(this,t,r,r>1?arguments[1]:void 0)}})});var vv=x(()=>{"use strict";var gD=ce(),yD=es().right,bD=lt(),mv=St(),xD=pr(),ED=bD("reduceRight"),SD=!xD&&mv>79&&mv<83;gD({target:"Array",proto:!0,forced:!ED||SD},{reduceRight:function(t){return yD(this,t,arguments.length,arguments.length>1?arguments[1]:void 0)}})});var yv=x(()=>{"use strict";var wD=ce(),PD=Ee(),AD=_t(),_D=PD([].reverse),gv=[1,2];wD({target:"Array",proto:!0,forced:String(gv)===String(gv.reverse())},{reverse:function(){return AD(this)&&(this.length=this.length),_D(this)}})});var Yr=x((w5,bv)=>{var CD=Ee();bv.exports=CD([].slice)});var Sv=x(()=>{"use strict";var TD=ce(),ID=he(),xv=_t(),MD=zt(),kD=Re(),Ev=lr(),FD=Pe(),qD=st(),DD=ur(),OD=Ce(),RD=fr(),LD=Yr(),BD=RD("slice"),ND=OD("species"),ts=ID.Array,VD=Math.max;TD({target:"Array",proto:!0,forced:!BD},{slice:function(t,r){var i=qD(this),n=FD(i),a=Ev(t,n),o=Ev(r===void 0?n:r,n),s,l,d;if(xv(i)&&(s=i.constructor,MD(s)&&(s===ts||xv(s.prototype))?s=void 0:kD(s)&&(s=s[ND],s===null&&(s=void 0)),s===ts||s===void 0))return LD(i,a,o);for(l=new(s===void 0?ts:s)(VD(o-a,0)),d=0;a<o;a++,d++)a in i&&DD(l,d,i[a]);return l.length=d,l}})});var wv=x(()=>{"use strict";var zD=ce(),GD=ot().some,jD=lt(),HD=jD("some");zD({target:"Array",proto:!0,forced:!HD},{some:function(t){return GD(this,t,arguments.length>1?arguments[1]:void 0)}})});var $i=x((T5,Pv)=>{var WD=he(),$D=jr(),UD=WD.String;Pv.exports=function(e){if($D(e)==="Symbol")throw TypeError("Cannot convert a Symbol value to a string");return UD(e)}});var Cv=x((I5,_v)=>{var Av=Yr(),KD=Math.floor,rs=function(e,t){var r=e.length,i=KD(r/2);return r<8?XD(e,t):YD(e,rs(Av(e,0,i),t),rs(Av(e,i),t),t)},XD=function(e,t){for(var r=e.length,i=1,n,a;i<r;){for(a=i,n=e[i];a&&t(e[a-1],n)>0;)e[a]=e[--a];a!==i++&&(e[a]=n)}return e},YD=function(e,t,r,i){for(var n=t.length,a=r.length,o=0,s=0;o<n||s<a;)e[o+s]=o<n&&s<a?i(t[o],r[s])<=0?t[o++]:r[s++]:o<n?t[o++]:r[s++];return e};_v.exports=rs});var Mv=x((M5,Iv)=>{var JD=Et(),Tv=JD.match(/firefox\/(\d+)/i);Iv.exports=!!Tv&&+Tv[1]});var Fv=x((k5,kv)=>{var ZD=Et();kv.exports=/MSIE|Trident/.test(ZD)});var Ov=x((F5,Dv)=>{var QD=Et(),qv=QD.match(/AppleWebKit\/(\d+)\./);Dv.exports=!!qv&&+qv[1]});var jv=x(()=>{"use strict";var e2=ce(),zv=Ee(),t2=et(),r2=Te(),i2=Pe(),Rv=$i(),is=ke(),n2=Cv(),a2=lt(),Lv=Mv(),s2=Fv(),Bv=St(),Nv=Ov(),It=[],Vv=zv(It.sort),o2=zv(It.push),l2=is(function(){It.sort(void 0)}),h2=is(function(){It.sort(null)}),u2=a2("sort"),Gv=!is(function(){if(Bv)return Bv<70;if(!(Lv&&Lv>3)){if(s2)return!0;if(Nv)return Nv<603;var e="",t,r,i,n;for(t=65;t<76;t++){switch(r=String.fromCharCode(t),t){case 66:case 69:case 70:case 72:i=3;break;case 68:case 71:i=4;break;default:i=2}for(n=0;n<47;n++)It.push({k:r+n,v:i})}for(It.sort(function(a,o){return o.v-a.v}),n=0;n<It.length;n++)r=It[n].k.charAt(0),e.charAt(e.length-1)!==r&&(e+=r);return e!=="DGBEFHACIJK"}}),f2=l2||!h2||!u2||!Gv,p2=function(e){return function(t,r){return r===void 0?-1:t===void 0?1:e!==void 0?+e(t,r)||0:Rv(t)>Rv(r)?1:-1}};e2({target:"Array",proto:!0,forced:f2},{sort:function(t){t!==void 0&&t2(t);var r=r2(this);if(Gv)return t===void 0?Vv(r):Vv(r,t);var i=[],n=i2(r),a,o;for(o=0;o<n;o++)o in r&&o2(i,r[o]);for(n2(i,p2(t)),a=i.length,o=0;o<a;)r[o]=i[o++];for(;o<n;)delete r[o++];return r}})});var Ui=x((O5,Wv)=>{"use strict";var c2=je(),d2=We(),m2=Ce(),v2=Ze(),Hv=m2("species");Wv.exports=function(e){var t=c2(e),r=d2.f;v2&&t&&!t[Hv]&&r(t,Hv,{configurable:!0,get:function(){return this}})}});var $v=x(()=>{var g2=Ui();g2("Array")});var Uv=x(()=>{"use strict";var y2=ce(),b2=he(),x2=lr(),E2=At(),S2=Pe(),w2=Te(),P2=Gt(),A2=ur(),_2=fr(),C2=_2("splice"),T2=b2.TypeError,I2=Math.max,M2=Math.min,k2=9007199254740991,F2="Maximum allowed length exceeded";y2({target:"Array",proto:!0,forced:!C2},{splice:function(t,r){var i=w2(this),n=S2(i),a=x2(t,n),o=arguments.length,s,l,d,h,f,v;if(o===0?s=l=0:o===1?(s=0,l=n-a):(s=o-2,l=M2(I2(E2(r),0),n-a)),n+s-l>k2)throw T2(F2);for(d=P2(i,l),h=0;h<l;h++)f=a+h,f in i&&A2(d,h,i[f]);if(d.length=l,s<l){for(h=a;h<n-l;h++)f=h+l,v=h+s,f in i?i[v]=i[f]:delete i[v];for(h=n;h>n-l+s;h--)delete i[h-1]}else if(s>l)for(h=n-l;h>a;h--)f=h+l-1,v=h+s-1,f in i?i[v]=i[f]:delete i[v];for(h=0;h<s;h++)i[h+a]=arguments[h+2];return i.length=n-l+s,d}})});var Kv=x(()=>{var q2=Me();q2("flat")});var Xv=x(()=>{var D2=Me();D2("flatMap")});var Jv=x((H5,Yv)=>{"use strict";var O2=Oi(),R2=jr();Yv.exports=O2?{}.toString:function(){return"[object "+R2(this)+"]"}});var Zv=x(()=>{var L2=Oi(),B2=ct(),N2=Jv();L2||B2(Object.prototype,"toString",N2,{unsafe:!0})});var rg=x((U5,tg)=>{var ns=Ee(),V2=At(),z2=$i(),G2=Ei(),j2=ns("".charAt),Qv=ns("".charCodeAt),H2=ns("".slice),eg=function(e){return function(t,r){var i=z2(G2(t)),n=V2(r),a=i.length,o,s;return n<0||n>=a?e?"":void 0:(o=Qv(i,n),o<55296||o>56319||n+1===a||(s=Qv(i,n+1))<56320||s>57343?e?j2(i,n):o:e?H2(i,n,n+2):(o-55296<<10)+(s-56320)+65536)}};tg.exports={codeAt:eg(!1),charAt:eg(!0)}});var ag=x(()=>{"use strict";var W2=rg().charAt,$2=$i(),ig=Vt(),U2=Hi(),ng="String Iterator",K2=ig.set,X2=ig.getterFor(ng);U2(String,"String",function(e){K2(this,{type:ng,string:$2(e),index:0})},function(){var t=X2(this),r=t.string,i=t.index,n;return i>=r.length?{value:void 0,done:!0}:(n=W2(r,i),t.index+=n.length,{value:n,done:!1})})});var og=x((Y5,sg)=>{var Y2=he();sg.exports=Y2});var hg=x((J5,lg)=>{Sd();Pd();_d();Ba();Yd();Qd();im();om();lm();um();pm();mm();vm();xm();Em();wm();Qm();ev();lv();hv();dv();vv();yv();Sv();wv();jv();$v();Uv();Kv();Xv();Zv();ag();var J2=og();lg.exports=J2.Array});var fg=x((Z5,ug)=>{var Z2=hg();ug.exports=Z2});var mg=x((Q5,dg)=>{var Q2=ar(),eO=st(),pg=qi().f,tO=Yr(),cg=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],rO=function(e){try{return pg(e)}catch{return tO(cg)}};dg.exports.f=function(t){return cg&&Q2(t)=="Window"?rO(t):pg(eO(t))}});var gg=x((ej,vg)=>{var iO=ke();vg.exports=!iO(function(){return Object.isExtensible(Object.preventExtensions({}))})});var ls=x((tj,xg)=>{var nO=ce(),aO=Ee(),sO=Vr(),oO=Re(),as=He(),lO=We().f,yg=qi(),hO=mg(),uO=Ai(),fO=gg(),bg=!1,mt=uO("meta"),pO=0,ss=Object.isExtensible||function(){return!0},os=function(e){lO(e,mt,{value:{objectID:"O"+pO++,weakData:{}}})},cO=function(e,t){if(!oO(e))return typeof e=="symbol"?e:(typeof e=="string"?"S":"P")+e;if(!as(e,mt)){if(!ss(e))return"F";if(!t)return"E";os(e)}return e[mt].objectID},dO=function(e,t){if(!as(e,mt)){if(!ss(e))return!0;if(!t)return!1;os(e)}return e[mt].weakData},mO=function(e){return fO&&bg&&ss(e)&&!as(e,mt)&&os(e),e},vO=function(){gO.enable=function(){},bg=!0;var e=yg.f,t=aO([].splice),r={};r[mt]=1,e(r).length&&(yg.f=function(i){for(var n=e(i),a=0,o=n.length;a<o;a++)if(n[a]===mt){t(n,a,1);break}return n},nO({target:"Object",stat:!0,forced:!0},{getOwnPropertyNames:hO.f}))},gO=xg.exports={enable:vO,fastKey:cO,getWeakData:dO,onFreeze:mO};sO[mt]=!0});var Xi=x((rj,Pg)=>{var yO=he(),bO=tt(),xO=Ge(),EO=qe(),SO=Or(),wO=Ia(),PO=Pe(),Eg=Si(),AO=$r(),_O=Wr(),Sg=Ta(),CO=yO.TypeError,Ki=function(e,t){this.stopped=e,this.result=t},wg=Ki.prototype;Pg.exports=function(e,t,r){var i=r&&r.that,n=!!(r&&r.AS_ENTRIES),a=!!(r&&r.IS_ITERATOR),o=!!(r&&r.INTERRUPTED),s=bO(t,i),l,d,h,f,v,c,p,m=function(g){return l&&Sg(l,"normal",g),new Ki(!0,g)},u=function(g){return n?(EO(g),o?s(g[0],g[1],m):s(g[0],g[1])):o?s(g,m):s(g)};if(a)l=e;else{if(d=_O(e),!d)throw CO(SO(e)+" is not iterable");if(wO(d)){for(h=0,f=PO(e);f>h;h++)if(v=u(e[h]),v&&Eg(wg,v))return v;return new Ki(!1)}l=AO(e,d)}for(c=l.next;!(p=xO(c,l)).done;){try{v=u(p.value)}catch(g){Sg(l,"throw",g)}if(typeof v=="object"&&v&&Eg(wg,v))return v}return new Ki(!1)}});var Yi=x((ij,Ag)=>{var TO=he(),IO=Si(),MO=TO.TypeError;Ag.exports=function(e,t){if(IO(t,e))return e;throw MO("Incorrect invocation")}});var Tg=x((nj,Cg)=>{var kO=_e(),FO=Re(),_g=zi();Cg.exports=function(e,t,r){var i,n;return _g&&kO(i=t.constructor)&&i!==r&&FO(n=i.prototype)&&n!==r.prototype&&_g(e,n),e}});var kg=x((aj,Mg)=>{"use strict";var qO=ce(),DO=he(),OO=Ee(),Ig=Di(),RO=ct(),LO=ls(),BO=Xi(),NO=Yi(),VO=_e(),hs=Re(),us=ke(),zO=Li(),GO=Ur(),jO=Tg();Mg.exports=function(e,t,r){var i=e.indexOf("Map")!==-1,n=e.indexOf("Weak")!==-1,a=i?"set":"add",o=DO[e],s=o&&o.prototype,l=o,d={},h=function(g){var y=OO(s[g]);RO(s,g,g=="add"?function(E){return y(this,E===0?0:E),this}:g=="delete"?function(b){return n&&!hs(b)?!1:y(this,b===0?0:b)}:g=="get"?function(E){return n&&!hs(E)?void 0:y(this,E===0?0:E)}:g=="has"?function(E){return n&&!hs(E)?!1:y(this,E===0?0:E)}:function(E,C){return y(this,E===0?0:E,C),this})},f=Ig(e,!VO(o)||!(n||s.forEach&&!us(function(){new o().entries().next()})));if(f)l=r.getConstructor(t,e,i,a),LO.enable();else if(Ig(e,!0)){var v=new l,c=v[a](n?{}:-0,1)!=v,p=us(function(){v.has(1)}),m=zO(function(g){new o(g)}),u=!n&&us(function(){for(var g=new o,y=5;y--;)g[a](y,y);return!g.has(-0)});m||(l=t(function(g,y){NO(g,s);var b=jO(new o,g,l);return y!=null&&BO(y,b[a],{that:b,AS_ENTRIES:i}),b}),l.prototype=s,s.constructor=l),(p||u)&&(h("delete"),h("has"),i&&h("get")),(u||c)&&h(a),n&&s.clear&&delete s.clear}return d[e]=l,qO({global:!0,forced:l!=o},d),GO(l,e),n||r.setStrong(l,e,i),l}});var Ji=x((sj,Fg)=>{var HO=ct();Fg.exports=function(e,t,r){for(var i in t)HO(e,i,t[i],r);return e}});var Bg=x((oj,Lg)=>{"use strict";var WO=We().f,$O=Ct(),qg=Ji(),UO=tt(),KO=Yi(),XO=Xi(),YO=Hi(),JO=Ui(),Jr=Ze(),Dg=ls().fastKey,Rg=Vt(),Og=Rg.set,fs=Rg.getterFor;Lg.exports={getConstructor:function(e,t,r,i){var n=e(function(d,h){KO(d,a),Og(d,{type:t,index:$O(null),first:void 0,last:void 0,size:0}),Jr||(d.size=0),h!=null&&XO(h,d[i],{that:d,AS_ENTRIES:r})}),a=n.prototype,o=fs(t),s=function(d,h,f){var v=o(d),c=l(d,h),p,m;return c?c.value=f:(v.last=c={index:m=Dg(h,!0),key:h,value:f,previous:p=v.last,next:void 0,removed:!1},v.first||(v.first=c),p&&(p.next=c),Jr?v.size++:d.size++,m!=="F"&&(v.index[m]=c)),d},l=function(d,h){var f=o(d),v=Dg(h),c;if(v!=="F")return f.index[v];for(c=f.first;c;c=c.next)if(c.key==h)return c};return qg(a,{clear:function(){for(var h=this,f=o(h),v=f.index,c=f.first;c;)c.removed=!0,c.previous&&(c.previous=c.previous.next=void 0),delete v[c.index],c=c.next;f.first=f.last=void 0,Jr?f.size=0:h.size=0},delete:function(d){var h=this,f=o(h),v=l(h,d);if(v){var c=v.next,p=v.previous;delete f.index[v.index],v.removed=!0,p&&(p.next=c),c&&(c.previous=p),f.first==v&&(f.first=c),f.last==v&&(f.last=p),Jr?f.size--:h.size--}return!!v},forEach:function(h){for(var f=o(this),v=UO(h,arguments.length>1?arguments[1]:void 0),c;c=c?c.next:f.first;)for(v(c.value,c.key,this);c&&c.removed;)c=c.previous},has:function(h){return!!l(this,h)}}),qg(a,r?{get:function(h){var f=l(this,h);return f&&f.value},set:function(h,f){return s(this,h===0?0:h,f)}}:{add:function(h){return s(this,h=h===0?0:h,h)}}),Jr&&WO(a,"size",{get:function(){return o(this).size}}),n},setStrong:function(e,t,r){var i=t+" Iterator",n=fs(t),a=fs(i);YO(e,t,function(o,s){Og(this,{type:i,target:o,state:n(o),kind:s,last:void 0})},function(){for(var o=a(this),s=o.kind,l=o.last;l&&l.removed;)l=l.previous;return!o.target||!(o.last=l=l?l.next:o.state.first)?(o.target=void 0,{value:void 0,done:!0}):s=="keys"?{value:l.key,done:!1}:s=="values"?{value:l.value,done:!1}:{value:[l.key,l.value],done:!1}},r?"entries":"values",!r,!0),JO(t)}}});var Ng=x(()=>{"use strict";var ZO=kg(),QO=Bg();ZO("Map",function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}},QO)});var zg=x((uj,Vg)=>{var eR=he();Vg.exports=eR.Promise});var jg=x((fj,Gg)=>{var tR=he(),rR=zt(),iR=Or(),nR=tR.TypeError;Gg.exports=function(e){if(rR(e))return e;throw nR(iR(e)+" is not a constructor")}});var $g=x((pj,Wg)=>{var Hg=qe(),aR=jg(),sR=Ce(),oR=sR("species");Wg.exports=function(e,t){var r=Hg(e).constructor,i;return r===void 0||(i=Hg(r)[oR])==null?t:aR(i)}});var ps=x((cj,Ug)=>{var lR=Et();Ug.exports=/(?:ipad|iphone|ipod).*applewebkit/i.test(lR)});var Es=x((dj,ty)=>{var ze=he(),hR=Wi(),uR=tt(),Kg=_e(),fR=He(),pR=ke(),Xg=Fa(),cR=Yr(),Yg=_i(),dR=ps(),mR=pr(),ys=ze.setImmediate,bs=ze.clearImmediate,vR=ze.process,cs=ze.Dispatch,gR=ze.Function,Jg=ze.MessageChannel,yR=ze.String,ds=0,Zr={},Zg="onreadystatechange",Qr,jt,ms,vs;try{Qr=ze.location}catch{}var xs=function(e){if(fR(Zr,e)){var t=Zr[e];delete Zr[e],t()}},gs=function(e){return function(){xs(e)}},Qg=function(e){xs(e.data)},ey=function(e){ze.postMessage(yR(e),Qr.protocol+"//"+Qr.host)};(!ys||!bs)&&(ys=function(t){var r=cR(arguments,1);return Zr[++ds]=function(){hR(Kg(t)?t:gR(t),void 0,r)},jt(ds),ds},bs=function(t){delete Zr[t]},mR?jt=function(e){vR.nextTick(gs(e))}:cs&&cs.now?jt=function(e){cs.now(gs(e))}:Jg&&!dR?(ms=new Jg,vs=ms.port2,ms.port1.onmessage=Qg,jt=uR(vs.postMessage,vs)):ze.addEventListener&&Kg(ze.postMessage)&&!ze.importScripts&&Qr&&Qr.protocol!=="file:"&&!pR(ey)?(jt=ey,ze.addEventListener("message",Qg,!1)):Zg in Yg("script")?jt=function(e){Xg.appendChild(Yg("script"))[Zg]=function(){Xg.removeChild(this),xs(e)}}:jt=function(e){setTimeout(gs(e),0)});ty.exports={set:ys,clear:bs}});var iy=x((mj,ry)=>{var bR=Et(),xR=he();ry.exports=/ipad|iphone|ipod/i.test(bR)&&xR.Pebble!==void 0});var ay=x((vj,ny)=>{var ER=Et();ny.exports=/web0s(?!.*chrome)/i.test(ER)});var dy=x((gj,cy)=>{var Wt=he(),sy=tt(),SR=Ci().f,Ss=Es().set,wR=ps(),PR=iy(),AR=ay(),ws=pr(),oy=Wt.MutationObserver||Wt.WebKitMutationObserver,ly=Wt.document,hy=Wt.process,Zi=Wt.Promise,uy=SR(Wt,"queueMicrotask"),py=uy&&uy.value,ei,Ht,ti,cr,Ps,As,Qi,fy;py||(ei=function(){var e,t;for(ws&&(e=hy.domain)&&e.exit();Ht;){t=Ht.fn,Ht=Ht.next;try{t()}catch(r){throw Ht?cr():ti=void 0,r}}ti=void 0,e&&e.enter()},!wR&&!ws&&!AR&&oy&&ly?(Ps=!0,As=ly.createTextNode(""),new oy(ei).observe(As,{characterData:!0}),cr=function(){As.data=Ps=!Ps}):!PR&&Zi&&Zi.resolve?(Qi=Zi.resolve(void 0),Qi.constructor=Zi,fy=sy(Qi.then,Qi),cr=function(){fy(ei)}):ws?cr=function(){hy.nextTick(ei)}:(Ss=sy(Ss,Wt),cr=function(){Ss(ei)}));cy.exports=py||function(e){var t={fn:e,next:void 0};ti&&(ti.next=t),Ht||(Ht=t,cr()),ti=t}});var _s=x((yj,vy)=>{"use strict";var my=et(),_R=function(e){var t,r;this.promise=new e(function(i,n){if(t!==void 0||r!==void 0)throw TypeError("Bad Promise constructor");t=i,r=n}),this.resolve=my(t),this.reject=my(r)};vy.exports.f=function(e){return new _R(e)}});var yy=x((bj,gy)=>{var CR=qe(),TR=Re(),IR=_s();gy.exports=function(e,t){if(CR(e),TR(t)&&t.constructor===e)return t;var r=IR.f(e),i=r.resolve;return i(t),r.promise}});var xy=x((xj,by)=>{var MR=he();by.exports=function(e,t){var r=MR.console;r&&r.error&&(arguments.length==1?r.error(e):r.error(e,t))}});var Sy=x((Ej,Ey)=>{Ey.exports=function(e){try{return{error:!1,value:e()}}catch(t){return{error:!0,value:t}}}});var Py=x((Sj,wy)=>{wy.exports=typeof window=="object"});var Hy=x(()=>{"use strict";var an=ce(),tn=sr(),vt=he(),kR=je(),gt=Ge(),rn=zg(),Ay=ct(),FR=Ji(),_y=zi(),qR=Ur(),DR=Ui(),Cs=et(),ri=_e(),OR=Re(),RR=Yi(),LR=Nr(),Cy=Xi(),BR=Li(),NR=$g(),Dy=Es().set,Oy=dy(),VR=yy(),zR=xy(),Ry=_s(),Ts=Sy(),Fs=Vt(),GR=Di(),jR=Ce(),HR=Py(),nn=pr(),Ty=St(),WR=jR("species"),yt="Promise",Iy=Fs.get,$R=Fs.set,UR=Fs.getterFor(yt),$t=rn&&rn.prototype,$e=rn,dr=$t,Ly=vt.TypeError,Is=vt.document,qs=vt.process,gr=Ry.f,KR=gr,XR=!!(Is&&Is.createEvent&&vt.dispatchEvent),By=ri(vt.PromiseRejectionEvent),Ny="unhandledrejection",YR="rejectionhandled",My=0,Vy=1,JR=2,Ds=1,zy=2,Ms=!1,en,ky,Os,Fy,ii=GR(yt,function(){var e=LR($e),t=e!==String($e);if(!t&&Ty===66||tn&&!dr.finally)return!0;if(Ty>=51&&/native code/.test(e))return!1;var r=new $e(function(a){a(1)}),i=function(a){a(function(){},function(){})},n=r.constructor={};return n[WR]=i,Ms=r.then(function(){})instanceof i,Ms?!t&&HR&&!By:!0}),ZR=ii||!BR(function(e){$e.all(e).catch(function(){})}),Gy=function(e){var t;return OR(e)&&ri(t=e.then)?t:!1},Rs=function(e,t){if(!e.notified){e.notified=!0;var r=e.reactions;Oy(function(){for(var i=e.value,n=e.state==Vy,a=0;r.length>a;){var o=r[a++],s=n?o.ok:o.fail,l=o.resolve,d=o.reject,h=o.domain,f,v,c;try{s?(n||(e.rejection===zy&&eL(e),e.rejection=Ds),s===!0?f=i:(h&&h.enter(),f=s(i),h&&(h.exit(),c=!0)),f===o.promise?d(Ly("Promise-chain cycle")):(v=Gy(f))?gt(v,f,l,d):l(f)):d(i)}catch(p){h&&!c&&h.exit(),d(p)}}e.reactions=[],e.notified=!1,t&&!e.rejection&&QR(e)})}},jy=function(e,t,r){var i,n;XR?(i=Is.createEvent("Event"),i.promise=t,i.reason=r,i.initEvent(e,!1,!0),vt.dispatchEvent(i)):i={promise:t,reason:r},!By&&(n=vt["on"+e])?n(i):e===Ny&&zR("Unhandled promise rejection",r)},QR=function(e){gt(Dy,vt,function(){var t=e.facade,r=e.value,i=qy(e),n;if(i&&(n=Ts(function(){nn?qs.emit("unhandledRejection",r,t):jy(Ny,t,r)}),e.rejection=nn||qy(e)?zy:Ds,n.error))throw n.value})},qy=function(e){return e.rejection!==Ds&&!e.parent},eL=function(e){gt(Dy,vt,function(){var t=e.facade;nn?qs.emit("rejectionHandled",t):jy(YR,t,e.value)})},mr=function(e,t,r){return function(i){e(t,i,r)}},vr=function(e,t,r){e.done||(e.done=!0,r&&(e=r),e.value=t,e.state=JR,Rs(e,!0))},ks=function(e,t,r){if(!e.done){e.done=!0,r&&(e=r);try{if(e.facade===t)throw Ly("Promise can't be resolved itself");var i=Gy(t);i?Oy(function(){var n={done:!1};try{gt(i,t,mr(ks,n,e),mr(vr,n,e))}catch(a){vr(n,a,e)}}):(e.value=t,e.state=Vy,Rs(e,!1))}catch(n){vr({done:!1},n,e)}}};if(ii&&($e=function(t){RR(this,dr),Cs(t),gt(en,this);var r=Iy(this);try{t(mr(ks,r),mr(vr,r))}catch(i){vr(r,i)}},dr=$e.prototype,en=function(t){$R(this,{type:yt,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:My,value:void 0})},en.prototype=FR(dr,{then:function(t,r){var i=UR(this),n=i.reactions,a=gr(NR(this,$e));return a.ok=ri(t)?t:!0,a.fail=ri(r)&&r,a.domain=nn?qs.domain:void 0,i.parent=!0,n[n.length]=a,i.state!=My&&Rs(i,!1),a.promise},catch:function(e){return this.then(void 0,e)}}),ky=function(){var e=new en,t=Iy(e);this.promise=e,this.resolve=mr(ks,t),this.reject=mr(vr,t)},Ry.f=gr=function(e){return e===$e||e===Os?new ky(e):KR(e)},!tn&&ri(rn)&&$t!==Object.prototype)){Fy=$t.then,Ms||(Ay($t,"then",function(t,r){var i=this;return new $e(function(n,a){gt(Fy,i,n,a)}).then(t,r)},{unsafe:!0}),Ay($t,"catch",dr.catch,{unsafe:!0}));try{delete $t.constructor}catch{}_y&&_y($t,dr)}an({global:!0,wrap:!0,forced:ii},{Promise:$e});qR($e,yt,!1,!0);DR(yt);Os=kR(yt);an({target:yt,stat:!0,forced:ii},{reject:function(t){var r=gr(this);return gt(r.reject,void 0,t),r.promise}});an({target:yt,stat:!0,forced:tn||ii},{resolve:function(t){return VR(tn&&this===Os?$e:this,t)}});an({target:yt,stat:!0,forced:ZR},{all:function(t){var r=this,i=gr(r),n=i.resolve,a=i.reject,o=Ts(function(){var s=Cs(r.resolve),l=[],d=0,h=1;Cy(t,function(f){var v=d++,c=!1;h++,gt(s,r,f).then(function(p){c||(c=!0,l[v]=p,--h||n(l))},a)}),--h||n(l)});return o.error&&a(o.value),i.promise},race:function(t){var r=this,i=gr(r),n=i.reject,a=Ts(function(){var o=Cs(r.resolve);Cy(t,function(s){gt(o,r,s).then(i.resolve,n)})});return a.error&&n(a.value),i.promise}})});var Qy=x((Aj,Zy)=>{var Xy=he(),Yy=Rr(),Jy=_e(),tL=Ct(),sn=Vi(),rL=ct(),iL=Ce(),nL=sr(),Wy="USE_FUNCTION_CONSTRUCTOR",$y=iL("asyncIterator"),Uy=Xy.AsyncIterator,Ky=Yy.AsyncIteratorPrototype,ht,Ls;if(Ky)ht=Ky;else if(Jy(Uy))ht=Uy.prototype;else if(Yy[Wy]||Xy[Wy])try{Ls=sn(sn(sn(Function("return async function*(){}()")()))),sn(Ls)===Object.prototype&&(ht=Ls)}catch{}ht?nL&&(ht=tL(ht)):ht={};Jy(ht[$y])||rL(ht,$y,function(){return this});Zy.exports=ht});var zs=x((_j,i0)=>{"use strict";var Bs=Wi(),on=qe(),aL=Ct(),e0=wt(),sL=Ji(),t0=Vt(),oL=je(),lL=Qy(),ln=oL("Promise"),hL=t0.set,Ns=t0.get,Vs=function(e,t,r){var i=e.done;ln.resolve(e.value).then(function(n){t({done:i,value:n})},r)},r0=function(t){hL(this,{iterator:on(t),next:t.next})};r0.prototype=sL(aL(lL),{next:function(t){var r=Ns(this),i=!!arguments.length;return new ln(function(n,a){var o=on(Bs(r.next,r.iterator,i?[t]:[]));Vs(o,n,a)})},return:function(e){var t=Ns(this).iterator,r=!!arguments.length;return new ln(function(i,n){var a=e0(t,"return");if(a===void 0)return i({done:!0,value:e});var o=on(Bs(a,t,r?[e]:[]));Vs(o,i,n)})},throw:function(e){var t=Ns(this).iterator,r=!!arguments.length;return new ln(function(i,n){var a=e0(t,"throw");if(a===void 0)return n(e);var o=on(Bs(a,t,r?[e]:[]));Vs(o,i,n)})}});i0.exports=r0});var a0=x((Cj,n0)=>{var uL=Ge(),fL=zs(),pL=qe(),cL=$r(),dL=wt(),mL=Ce(),vL=mL("asyncIterator");n0.exports=function(e,t){var r=arguments.length<2?dL(e,vL):t;return r?pL(uL(r,e)):new fL(cL(e))}});var o0=x((Tj,s0)=>{var gL=he();s0.exports=function(e){return gL[e].prototype}});var f0=x((Ij,u0)=>{"use strict";var yL=he(),l0=Ge(),h0=et(),Gs=qe(),bL=je(),xL=wt(),EL=9007199254740991,SL=yL.TypeError,ni=function(e){var t=e==0,r=e==1,i=e==2,n=e==3;return function(a,o,s){Gs(a);var l=bL("Promise"),d=h0(a.next),h=0,f=o!==void 0;return(f||!t)&&h0(o),new l(function(v,c){var p=function(g,y){try{var b=xL(a,"return");if(b)return l.resolve(l0(b,a)).then(function(){g(y)},function(E){c(E)})}catch(E){return c(E)}g(y)},m=function(g){p(c,g)},u=function(){try{if(t&&h>EL&&f)throw SL("The allowed number of iterations has been exceeded");l.resolve(Gs(l0(d,a))).then(function(g){try{if(Gs(g).done)t?(s.length=h,v(s)):v(n?!1:i||void 0);else{var y=g.value;f?l.resolve(t?o(y,h):o(y)).then(function(b){r?u():i?b?u():p(v,!1):t?(s[h++]=b,u()):b?p(v,n||y):u()},m):(s[h++]=y,u())}}catch(b){m(b)}},m)}catch(g){m(g)}};u()})}};u0.exports={toArray:ni(0),forEach:ni(1),every:ni(2),some:ni(3),find:ni(4)}});var c0=x((Mj,p0)=>{"use strict";var wL=tt(),PL=Te(),AL=zt(),_L=a0(),CL=$r(),TL=Wr(),IL=wt(),ML=o0(),kL=je(),FL=Ce(),qL=zs(),DL=f0().toArray,OL=FL("asyncIterator"),RL=ML("Array").values;p0.exports=function(t){var r=this,i=arguments.length,n=i>1?arguments[1]:void 0,a=i>2?arguments[2]:void 0;return new(kL("Promise"))(function(o){var s=PL(t);n!==void 0&&(n=wL(n,a));var l=IL(s,OL),d=l?void 0:TL(s)||RL,h=AL(r)?new r:[],f=l?_L(s,l):new qL(CL(s,d));o(DL(f,n,h))})}});var d0=x(()=>{var LL=ce(),BL=c0();LL({target:"Array",stat:!0},{fromAsync:BL})});var m0=x(()=>{Ba()});var v0=x(()=>{"use strict";var NL=ce(),VL=ot().filterReject,zL=Me();NL({target:"Array",proto:!0},{filterOut:function(t){return VL(this,t,arguments.length>1?arguments[1]:void 0)}});zL("filterOut")});var g0=x(()=>{"use strict";var GL=ce(),jL=ot().filterReject,HL=Me();GL({target:"Array",proto:!0},{filterReject:function(t){return jL(this,t,arguments.length>1?arguments[1]:void 0)}});HL("filterReject")});var js=x((Nj,b0)=>{var WL=tt(),$L=Lt(),UL=Te(),KL=Pe(),y0=function(e){var t=e==1;return function(r,i,n){for(var a=UL(r),o=$L(a),s=WL(i,n),l=KL(o),d,h;l-- >0;)if(d=o[l],h=s(d,l,a),h)switch(e){case 0:return d;case 1:return l}return t?-1:void 0}};b0.exports={findLast:y0(0),findLastIndex:y0(1)}});var x0=x(()=>{"use strict";var XL=ce(),YL=js().findLast,JL=Me();XL({target:"Array",proto:!0},{findLast:function(t){return YL(this,t,arguments.length>1?arguments[1]:void 0)}});JL("findLast")});var E0=x(()=>{"use strict";var ZL=ce(),QL=js().findLastIndex,eB=Me();ZL({target:"Array",proto:!0},{findLastIndex:function(t){return QL(this,t,arguments.length>1?arguments[1]:void 0)}});eB("findLastIndex")});var w0=x((Hj,S0)=>{S0.exports=function(e,t){for(var r=0,i=t.length,n=new e(i);i>r;)n[r]=t[r++];return n}});var A0=x((Wj,P0)=>{var tB=he(),rB=tt(),iB=Ee(),nB=Lt(),aB=Te(),sB=Lr(),oB=Pe(),lB=Ct(),hB=w0(),uB=tB.Array,fB=iB([].push);P0.exports=function(e,t,r,i){for(var n=aB(e),a=nB(n),o=rB(t,r),s=lB(null),l=oB(a),d=0,h,f,v;l>d;d++)v=a[d],f=sB(o(v,d,n)),f in s?fB(s[f],v):s[f]=[v];if(i&&(h=i(n),h!==uB))for(f in s)s[f]=hB(h,s[f]);return s}});var _0=x(()=>{"use strict";var pB=ce(),cB=A0(),dB=Na(),mB=Me();pB({target:"Array",proto:!0},{groupBy:function(t){var r=arguments.length>1?arguments[1]:void 0;return cB(this,t,r,dB)}});mB("groupBy")});var I0=x(()=>{var vB=ce(),gB=_t(),C0=Object.isFrozen,T0=function(e,t){if(!C0||!gB(e)||!C0(e))return!1;for(var r=0,i=e.length,n;r<i;)if(n=e[r++],!(typeof n=="string"||t&&typeof n>"u"))return!1;return i!==0};vB({target:"Array",stat:!0},{isTemplateObject:function(t){if(!T0(t,!0))return!1;var r=t.raw;return!(r.length!==t.length||!T0(r,!1))}})});var F0=x(()=>{"use strict";var yB=Ze(),bB=Me(),M0=Te(),k0=Pe(),xB=We().f;yB&&!("lastItem"in[])&&(xB(Array.prototype,"lastItem",{configurable:!0,get:function(){var t=M0(this),r=k0(t);return r==0?void 0:t[r-1]},set:function(t){var r=M0(this),i=k0(r);return r[i==0?0:i-1]=t}}),bB("lastItem"))});var q0=x(()=>{"use strict";var EB=Ze(),SB=Me(),wB=Te(),PB=Pe(),AB=We().f;EB&&!("lastIndex"in[])&&(AB(Array.prototype,"lastIndex",{configurable:!0,get:function(){var t=wB(this),r=PB(t);return r==0?0:r-1}}),SB("lastIndex"))});var R0=x((eH,O0)=>{"use strict";var _B=je(),hn=Ee(),CB=et(),TB=Pe(),IB=Te(),MB=Gt(),D0=_B("Map"),Hs=D0.prototype,kB=hn(Hs.forEach),FB=hn(Hs.has),qB=hn(Hs.set),DB=hn([].push);O0.exports=function(t){var r=IB(this),i=TB(r),n=MB(r,0),a=new D0,o=t!=null?CB(t):function(h){return h},s,l,d;for(s=0;s<i;s++)l=r[s],d=o(l),FB(a,d)||qB(a,d,l);return kB(a,function(h){DB(n,h)}),n}});var L0=x(()=>{"use strict";var OB=ce(),RB=Me(),LB=R0();OB({target:"Array",proto:!0},{uniqueBy:LB});RB("uniqueBy")});var N0=x((iH,B0)=>{var BB=fg();Ng();Hy();d0();m0();v0();g0();x0();E0();_0();I0();F0();q0();L0();B0.exports=BB});var i1=x(mn=>{"use strict";Object.defineProperty(mn,"__esModule",{value:!0});mn.strFromU8=r1;mn.unzip=JB;var V0={},NB=function(e,t,r,i,n){let a=new Worker(V0[t]||(V0[t]=URL.createObjectURL(new Blob([e+';addEventListener("error",function(e){e=e.error;postMessage({$e$:[e.message,e.code,e.stack]})})'],{type:"text/javascript"}))));return a.onmessage=function(o){let s=o.data,l=s.$e$;if(l){let d=new Error(l[0]);d.code=l[1],d.stack=l[2],n(d,null)}else n(null,s)},a.postMessage(r,i),a},Be=Uint8Array,kt=Uint16Array,Ws=Uint32Array,$s=new Be([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),Us=new Be([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),H0=new Be([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),W0=function(e,t){let r=new kt(31);for(var i=0;i<31;++i)r[i]=t+=1<<e[i-1];let n=new Ws(r[30]);for(i=1;i<30;++i)for(let a=r[i];a<r[i+1];++a)n[a]=a-r[i]<<5|i;return[r,n]},$0=W0($s,2),Ks=$0[0],VB=$0[1];Ks[28]=258,VB[258]=28;var zB=W0(Us,0),U0=zB[0],cn=new kt(32768);for(ye=0;ye<32768;++ye){let e=(43690&ye)>>>1|(21845&ye)<<1;e=(52428&e)>>>2|(13107&e)<<2,e=(61680&e)>>>4|(3855&e)<<4,cn[ye]=((65280&e)>>>8|(255&e)<<8)>>>1}var ye,yr=function(e,t,r){let i=e.length,n=0,a=new kt(t);for(;n<i;++n)e[n]&&++a[e[n]-1];let o=new kt(t);for(n=0;n<t;++n)o[n]=o[n-1]+a[n-1]<<1;let s;if(r){s=new kt(1<<t);let l=15-t;for(n=0;n<i;++n)if(e[n]){let d=n<<4|e[n],h=t-e[n],f=o[e[n]-1]++<<h;for(let v=f|(1<<h)-1;f<=v;++f)s[cn[f]>>>l]=d}}else for(s=new kt(i),n=0;n<i;++n)e[n]&&(s[n]=cn[o[e[n]-1]++]>>>15-e[n]);return s},ai=new Be(288);for(ye=0;ye<144;++ye)ai[ye]=8;for(ye=144;ye<256;++ye)ai[ye]=9;for(ye=256;ye<280;++ye)ai[ye]=7;for(ye=280;ye<288;++ye)ai[ye]=8;var K0=new Be(32);for(ye=0;ye<32;++ye)K0[ye]=5;var X0=yr(ai,9,1),Y0=yr(K0,5,1),fn=function(e){let t=e[0];for(let r=1;r<e.length;++r)e[r]>t&&(t=e[r]);return t},Ue=function(e,t,r){let i=t/8|0;return(e[i]|e[i+1]<<8)>>(7&t)&r},pn=function(e,t){let r=t/8|0;return(e[r]|e[r+1]<<8|e[r+2]<<16)>>(7&t)},J0=function(e){return(e+7)/8|0},dn=function(e,t,r){(t==null||t<0)&&(t=0),(r==null||r>e.length)&&(r=e.length);let i=new(e.BYTES_PER_ELEMENT===2?kt:e.BYTES_PER_ELEMENT===4?Ws:Be)(r-t);return i.set(e.subarray(t,r)),i},Z0=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],Le=function(e,t,r){let i=new Error(t||Z0[e]);if(i.code=e,Error.captureStackTrace&&Error.captureStackTrace(i,Le),!r)throw i;return i},Q0=function(e,t,r){let i=e.length;if(!i||r&&r.f&&!r.l)return t||new Be(0);let n=!t||r,a=!r||r.i;r||(r={}),t||(t=new Be(3*i));let o=function(E){let C=t.length;if(E>C){let D=new Be(Math.max(2*C,E));D.set(t),t=D}},s=r.f||0,l=r.p||0,d=r.b||0,h=r.l,f=r.d,v=r.m,c=r.n,p=8*i;do{if(!h){s=Ue(e,l,1);let I=Ue(e,l+1,3);if(l+=3,!I){let M=e[(u=J0(l)+4)-4]|e[u-3]<<8,V=u+M;if(V>i){a&&Le(0);break}n&&o(d+M),t.set(e.subarray(u,V),d),r.b=d+=M,r.p=l=8*V,r.f=s;continue}if(I===1)h=X0,f=Y0,v=9,c=5;else if(I===2){let M=Ue(e,l,31)+257,V=Ue(e,l+10,15)+4,R=M+Ue(e,l+5,31)+1;l+=14;let k=new Be(R),z=new Be(19);for(var m=0;m<V;++m)z[H0[m]]=Ue(e,l+3*m,7);l+=3*V;let O=fn(z),q=(1<<O)-1,j=yr(z,O,1);for(m=0;m<R;){let te=j[Ue(e,l,q)];var u;if(l+=15&te,(u=te>>>4)<16)k[m++]=u;else{var g=0;let P=0;for(u===16?(P=3+Ue(e,l,3),l+=2,g=k[m-1]):u===17?(P=3+Ue(e,l,7),l+=3):u===18&&(P=11+Ue(e,l,127),l+=7);P--;)k[m++]=g}}let K=k.subarray(0,M);var y=k.subarray(M);v=fn(K),c=fn(y),h=yr(K,v,1),f=yr(y,c,1)}else Le(1);if(l>p){a&&Le(0);break}}n&&o(d+131072);let E=(1<<v)-1,C=(1<<c)-1,D=l;for(;;D=l){let I=(g=h[pn(e,l)&E])>>>4;if(l+=15&g,l>p){a&&Le(0);break}if(g||Le(2),I<256)t[d++]=I;else{if(I===256){D=l,h=null;break}{let M=I-254;if(I>264){var b=$s[m=I-257];M=Ue(e,l,(1<<b)-1)+Ks[m],l+=b}let V=f[pn(e,l)&C],R=V>>>4;if(V||Le(3),l+=15&V,y=U0[R],R>3&&(b=Us[R],y+=pn(e,l)&(1<<b)-1,l+=b),l>p){a&&Le(0);break}n&&o(d+131072);let k=d+M;for(;d<k;d+=4)t[d]=t[d-y],t[d+1]=t[d+1-y],t[d+2]=t[d+2-y],t[d+3]=t[d+3-y];d=k}}}r.l=h,r.p=D,r.b=d,r.f=s,h&&(s=1,r.m=v,r.d=f,r.n=c)}while(!s);return d===t.length?t:dn(t,0,d)},GB=function(e,t){let r={};for(var i in e)r[i]=e[i];for(var i in t)r[i]=t[i];return r},z0=function(e,t,r){let i=e(),n=e.toString(),a=n.slice(n.indexOf("[")+1,n.lastIndexOf("]")).replace(/\s+/g,"").split(",");for(let o=0;o<i.length;++o){let s=i[o],l=a[o];if(typeof s=="function"){t+=";"+l+"=";let d=s.toString();if(s.prototype)if(d.indexOf("[native code]")!==-1){let h=d.indexOf(" ",8)+1;t+=d.slice(h,d.indexOf("(",h))}else{t+=d;for(let h in s.prototype)t+=";"+l+".prototype."+h+"="+s.prototype[h].toString()}else t+=d}else r[l]=s}return[t,r]},un=[],jB=function(e){let t=[];for(let r in e)e[r].buffer&&t.push((e[r]=new e[r].constructor(e[r])).buffer);return t},HB=function(e,t,r,i){let n;if(!un[r]){let o="",s={},l=e.length-1;for(let d=0;d<l;++d)n=z0(e[d],o,s),o=n[0],s=n[1];un[r]=z0(e[l],o,s)}let a=GB({},un[r][1]);return NB(un[r][0]+";onmessage=function(e){for(var kz in e.data)self[kz]=e.data[kz];onmessage="+t.toString()+"}",r,a,jB(a),i)},WB=function(){return[Be,kt,Ws,$s,Us,H0,Ks,U0,X0,Y0,cn,Z0,yr,fn,Ue,pn,J0,dn,Le,Q0,Xs,e1,t1]},e1=function(e){return postMessage(e,[e.buffer])},t1=function(e){return e&&e.size&&new Be(e.size)},$B=function(e,t,r,i,n,a){var o=HB(r,i,n,function(s,l){o.terminate(),a(s,l)});return o.postMessage([e,t],t.consume?[e.buffer]:[]),function(){o.terminate()}},Mt=function(e,t){return e[t]|e[t+1]<<8},bt=function(e,t){return(e[t]|e[t+1]<<8|e[t+2]<<16|e[t+3]<<24)>>>0};function UB(e,t,r){return r||(r=t,t={}),typeof r!="function"&&Le(7),$B(e,t,[WB],function(i){return e1(Xs(i.data[0],t1(i.data[1])))},1,r)}function Xs(e,t){return Q0(e,t)}var G0=typeof TextDecoder<"u"&&new TextDecoder,KB=function(e){for(let t="",r=0;;){let i=e[r++],n=(i>127)+(i>223)+(i>239);if(r+n>e.length)return[t,dn(e,r-1)];n?n===3?(i=((15&i)<<18|(63&e[r++])<<12|(63&e[r++])<<6|63&e[r++])-65536,t+=String.fromCharCode(55296|i>>10,56320|1023&i)):t+=1&n?String.fromCharCode((31&i)<<6|63&e[r++]):String.fromCharCode((15&i)<<12|(63&e[r++])<<6|63&e[r++]):t+=String.fromCharCode(i)}};function r1(e,t){if(t){let r="";for(let i=0;i<e.length;i+=16384)r+=String.fromCharCode.apply(null,e.subarray(i,i+16384));return r}if(G0)return G0.decode(e);{let r=KB(e),i=r[0];return r[1].length&&Le(8),i}}var XB=function(e,t){return t+30+Mt(e,t+26)+Mt(e,t+28)},YB=function(e,t,r){let i=Mt(e,t+28),n=r1(e.subarray(t+46,t+46+i),!(2048&Mt(e,t+8))),a=t+46+i,o=bt(e,t+20),s=r&&o===4294967295?z64e(e,a):[o,bt(e,t+24),bt(e,t+42)],l=s[0],d=s[1],h=s[2];return[Mt(e,t+10),l,d,n,a+Mt(e,t+30)+Mt(e,t+32),h]},j0=typeof queueMicrotask=="function"?queueMicrotask:typeof setTimeout=="function"?setTimeout:function(e){e()};function JB(e,t,r){r||(r=t,t={}),typeof r!="function"&&Le(7);let i=[],n=function(){for(let d=0;d<i.length;++d)i[d]()},a={},o=function(d,h){j0(function(){r(d,h)})};j0(function(){o=r});let s=e.length-22;for(;bt(e,s)!==101010256;--s)if(!s||e.length-s>65558)return o(Le(13,0,1),null),n;let l=Mt(e,s+8);if(l){let d=l,h=bt(e,s+16),f=h===4294967295||d===65535;if(f){let p=bt(e,s-12);f=bt(e,p)===101075792,f&&(d=l=bt(e,p+32),h=bt(e,p+48))}let v=t&&t.filter,c=function(){let p=YB(e,h,f),m=p[0],u=p[1],g=p[2],y=p[3],b=p[4],E=p[5],C=XB(e,E);h=b;let D=function(I,M){I?(n(),o(I,null)):(M&&(a[y]=M),--l||o(null,a))};if(!v||v({name:y,size:u,originalSize:g,compression:m}))if(m)if(m===8){let I=e.subarray(C,C+u);if(u<32e4)try{D(null,Xs(I,new Be(g)))}catch(M){D(M,null)}else i.push(UB(I,{size:g},D))}else D(Le(14,"unknown compression type "+m,1),null);else D(null,dn(e,C,C+u));else D(null,null)};for(let p=0;p<d;++p)c(p)}else o(null,{});return n}});function ZB(e){let t=JSON.parse(e);if(!("animations"in t))throw new Error("Manifest not found");if(t.animations.length===0)throw new Error("No animations listed in the manifest");return t}function QB(e){let t=new Uint8Array(e,0,32);return t[0]===80&&t[1]===75&&t[2]===3&&t[3]===4}async function e3(e){return await fetch(new URL(e).href).then(t=>t.arrayBuffer())}async function t3(e){return(await new Promise(r=>{let i=new FileReader;i.readAsDataURL(new Blob([e])),i.onload=()=>r(i.result)})).split(",",2)[1]}async function r3(e){let t=new Uint8Array(e),r=await new Promise((i,n)=>{(0,vn.unzip)(t,(a,o)=>a?n(a):i(o))});return{read:i=>(0,vn.strFromU8)(r[i]),readB64:async i=>await t3(r[i])}}async function i3(e,t){if(!("assets"in e))return e;async function r(n){let{p:a}=n;if(a==null||t.read(`images/${a}`)==null)return n;let o=a.split(".").pop(),s=await t.readB64(`images/${a}`);if(o?.startsWith("data:"))return n.p=o,n.e=1,n;switch(o){case"svg":case"svg+xml":n.p=`data:image/svg+xml;base64,${s}`;break;case"png":case"jpg":case"jpeg":case"gif":case"webp":n.p=`data:image/${o};base64,${s}`;break;default:n.p=`data:;base64,${s}`}return n.e=1,n}return(await Promise.all(e.assets.map(r))).map((n,a)=>{e.assets[a]=n}),e}async function n3(e){let t=await r3(e),r=ZB(t.read("manifest.json"));return(await Promise.all(r.animations.map(n=>{let a=JSON.parse(t.read(`animations/${n.id}.json`));return i3(a,t)})))[0]}async function n1(e){let t=await e3(e);return QB(t)?await n3(t):JSON.parse(new TextDecoder().decode(t))}var vn,a1=ao(()=>{"use strict";vn=Pn(i1())});var u1={};nb(u1,{cleanupElement:()=>Zs,createInstance:()=>l1,destroy:()=>o3,init:()=>h1,ready:()=>l3});var gn,sH,a3,s3,si,Ys,yn,s1,Js,o1,l1,Zs,h1,o3,l3,f1=ao(()=>{"use strict";gn=Pn(Jf()),sH=Pn(N0());a1();a3=()=>window.Webflow.require("lottie").lottie,s3=()=>!!(window.Webflow.env("design")||window.Webflow.env("preview")),si={Playing:"playing",Stopped:"stopped"},Ys=class{_cache=[];set(t,r){let i=(0,gn.default)(this._cache,({wrapper:n})=>n===t);i!==-1&&this._cache.splice(i,1),this._cache.push({wrapper:t,instance:r})}delete(t){let r=(0,gn.default)(this._cache,({wrapper:i})=>i===t);r!==-1&&this._cache.splice(r,1)}get(t){let r=(0,gn.default)(this._cache,({wrapper:i})=>i===t);return r!==-1?this._cache[r].instance:null}},yn=new Ys,s1={},Js=class{config=null;currentState=si.Stopped;animationItem;handlers={enterFrame:[],complete:[],loop:[],dataReady:[],destroy:[],error:[]};load(t){let i=(t.dataset||s1).src||"";i.endsWith(".lottie")?n1(i).then(n=>{this._loadAnimation(t,n)}):this._loadAnimation(t,void 0),yn.set(t,this),this.container=t}_loadAnimation(t,r){let i=t.dataset||s1,n=i.src||"",a=i.preserveAspectRatio||"xMidYMid meet",o=i.renderer||"svg",s=parseFloat(i.loop)===1,l=parseFloat(i.direction)||1,d=parseFloat(i.autoplay)===1,h=parseFloat(i.duration)||0,f=parseFloat(i.isIx2Target)===1,v=parseFloat(i.ix2InitialState);isNaN(v)&&(v=null);let c={src:n,loop:s,autoplay:d,renderer:o,direction:l,duration:h,hasIx2:f,ix2InitialValue:v,preserveAspectRatio:a};if(this.animationItem&&this.config&&this.config.src===n&&o===this.config.renderer&&a===this.config.preserveAspectRatio){if(s!==this.config.loop&&this.setLooping(s),f||(l!==this.config.direction&&this.setDirection(l),h!==this.config.duration&&(h>0&&h!==this.duration?this.setSpeed(this.duration/h):this.setSpeed(1))),d&&this.play(),v&&v!==this.config.ix2InitialValue){let m=v/100;this.goToFrame(this.frames*m)}this.config=c;return}let p={container:t,loop:s,autoplay:d,renderer:o,rendererSettings:{preserveAspectRatio:a,progressiveLoad:!0,hideOnTransparent:!0}};try{this.animationItem&&this.destroy(),this.animationItem=a3().loadAnimation({...p,...r?{animationData:r}:{path:n}})}catch(m){this.handlers.error.forEach(u=>u(m));return}this.animationItem&&(s3()&&(this.animationItem.addEventListener("enterFrame",()=>{if(!this.isPlaying)return;let{currentFrame:m,totalFrames:u,playDirection:g}=this.animationItem,y=m/u*100,b=Math.round(g===1?y:100-y);this.handlers.enterFrame.forEach(E=>E(b,m))}),this.animationItem.addEventListener("complete",()=>{if(this.currentState!==si.Playing){this.handlers.complete.forEach(m=>m());return}if(!this.animationItem.loop){this.handlers.complete.forEach(m=>m());return}this.currentState=si.Stopped}),this.animationItem.addEventListener("loopComplete",m=>{this.handlers.loop.forEach(u=>u(m))}),this.animationItem.addEventListener("data_failed",m=>{this.handlers.error.forEach(u=>u(m))}),this.animationItem.addEventListener("error",m=>{this.handlers.error.forEach(u=>u(m))})),this.isLoaded?(this.handlers.dataReady.forEach(m=>m()),d&&this.play()):this.animationItem.addEventListener("data_ready",()=>{if(this.handlers.dataReady.forEach(m=>m()),f||(this.setDirection(l),h>0&&h!==this.duration&&this.setSpeed(this.duration/h),d&&this.play()),v){let m=v/100;this.goToFrame(this.frames*m)}}),this.config=c)}onFrameChange(t){this.handlers.enterFrame.indexOf(t)===-1&&this.handlers.enterFrame.push(t)}onPlaybackComplete(t){this.handlers.complete.indexOf(t)===-1&&this.handlers.complete.push(t)}onLoopComplete(t){this.handlers.loop.indexOf(t)===-1&&this.handlers.loop.push(t)}onDestroy(t){this.handlers.destroy.indexOf(t)===-1&&this.handlers.destroy.push(t)}onDataReady(t){this.handlers.dataReady.indexOf(t)===-1&&this.handlers.dataReady.push(t)}onError(t){this.handlers.error.indexOf(t)===-1&&this.handlers.error.push(t)}play(){if(!this.animationItem)return;let t=this.animationItem.playDirection===1?0:this.frames;this.animationItem.goToAndPlay(t,!0),this.currentState=si.Playing}stop(){if(this.animationItem){if(this.isPlaying){let{playDirection:t}=this.animationItem,r=t===1?0:this.frames;this.animationItem.goToAndStop(r,!0)}this.currentState=si.Stopped}}destroy(){this.animationItem&&(this.isPlaying&&this.stop(),this.handlers.destroy.forEach(t=>t()),this.container&&yn.delete(this.container),this.animationItem.destroy(),Object.keys(this.handlers).forEach(t=>this.handlers[t].length=0),this.animationItem=null,this.container=null,this.config=null)}get isPlaying(){return this.animationItem?!this.animationItem.isPaused:!1}get isPaused(){return this.animationItem?this.animationItem.isPaused:!1}get duration(){return this.animationItem?this.animationItem.getDuration():0}get frames(){return this.animationItem?this.animationItem.totalFrames:0}get direction(){return this.animationItem?this.animationItem.playDirection:1}get isLoaded(){return this.animationItem,this.animationItem.isLoaded}get ix2InitialValue(){return this.config?this.config.ix2InitialValue:null}goToFrame(t){this.animationItem&&this.animationItem.setCurrentRawFrameValue(t)}setSubframe(t){this.animationItem&&this.animationItem.setSubframe(t)}setSpeed(t=1){this.animationItem&&(this.isPlaying&&this.stop(),this.animationItem.setSpeed(t))}setLooping(t){this.animationItem&&(this.isPlaying&&this.stop(),this.animationItem.loop=t)}setDirection(t){this.animationItem&&(this.isPlaying&&this.stop(),this.animationItem.setDirection(t),this.goToFrame(t===1?0:this.frames))}},o1=()=>Array.from(document.querySelectorAll('[data-animation-type="lottie"]')),l1=e=>{let t=yn.get(e);return t==null&&(t=new Js),t.load(e),t},Zs=e=>{let t=yn.get(e);t&&t.destroy()},h1=()=>{o1().forEach(e=>{parseFloat(e.getAttribute("data-is-ix2-target"))===1||Zs(e),l1(e)})},o3=()=>{o1().forEach(Zs)},l3=h1});var p1=x((exports,module)=>{typeof navigator<"u"&&function(e,t){typeof exports=="object"&&typeof module<"u"?module.exports=t():typeof define=="function"&&define.amd?define(t):(e=typeof globalThis<"u"?globalThis:e||self).lottie=t()}(exports,function(){"use strict";var svgNS="http://www.w3.org/2000/svg",locationHref="",_useWebWorker=!1,initialDefaultFrame=-999999,setWebWorker=function(e){_useWebWorker=!!e},getWebWorker=function(){return _useWebWorker},setLocationHref=function(e){locationHref=e},getLocationHref=function(){return locationHref};function createTag(e){return document.createElement(e)}function extendPrototype(e,t){var r,i,n=e.length;for(r=0;r<n;r+=1)for(var a in i=e[r].prototype)Object.prototype.hasOwnProperty.call(i,a)&&(t.prototype[a]=i[a])}function getDescriptor(e,t){return Object.getOwnPropertyDescriptor(e,t)}function createProxyFunction(e){function t(){}return t.prototype=e,t}var audioControllerFactory=function(){function e(t){this.audios=[],this.audioFactory=t,this._volume=1,this._isMuted=!1}return e.prototype={addAudio:function(t){this.audios.push(t)},pause:function(){var t,r=this.audios.length;for(t=0;t<r;t+=1)this.audios[t].pause()},resume:function(){var t,r=this.audios.length;for(t=0;t<r;t+=1)this.audios[t].resume()},setRate:function(t){var r,i=this.audios.length;for(r=0;r<i;r+=1)this.audios[r].setRate(t)},createAudio:function(t){return this.audioFactory?this.audioFactory(t):window.Howl?new window.Howl({src:[t]}):{isPlaying:!1,play:function(){this.isPlaying=!0},seek:function(){this.isPlaying=!1},playing:function(){},rate:function(){},setVolume:function(){}}},setAudioFactory:function(t){this.audioFactory=t},setVolume:function(t){this._volume=t,this._updateVolume()},mute:function(){this._isMuted=!0,this._updateVolume()},unmute:function(){this._isMuted=!1,this._updateVolume()},getVolume:function(){return this._volume},_updateVolume:function(){var t,r=this.audios.length;for(t=0;t<r;t+=1)this.audios[t].volume(this._volume*(this._isMuted?0:1))}},function(){return new e}}(),createTypedArray=function(){function e(t,r){var i,n=0,a=[];switch(t){case"int16":case"uint8c":i=1;break;default:i=1.1}for(n=0;n<r;n+=1)a.push(i);return a}return typeof Uint8ClampedArray=="function"&&typeof Float32Array=="function"?function(t,r){return t==="float32"?new Float32Array(r):t==="int16"?new Int16Array(r):t==="uint8c"?new Uint8ClampedArray(r):e(t,r)}:e}();function createSizedArray(e){return Array.apply(null,{length:e})}function _typeof$6(e){return _typeof$6=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$6(e)}var subframeEnabled=!0,expressionsPlugin=null,expressionsInterfaces=null,idPrefix$1="",isSafari=/^((?!chrome|android).)*safari/i.test(navigator.userAgent),_shouldRoundValues=!1,bmPow=Math.pow,bmSqrt=Math.sqrt,bmFloor=Math.floor,bmMax=Math.max,bmMin=Math.min,BMMath={};function ProjectInterface$1(){return{}}(function(){var e,t=["abs","acos","acosh","asin","asinh","atan","atanh","atan2","ceil","cbrt","expm1","clz32","cos","cosh","exp","floor","fround","hypot","imul","log","log1p","log2","log10","max","min","pow","random","round","sign","sin","sinh","sqrt","tan","tanh","trunc","E","LN10","LN2","LOG10E","LOG2E","PI","SQRT1_2","SQRT2"],r=t.length;for(e=0;e<r;e+=1)BMMath[t[e]]=Math[t[e]]})(),BMMath.random=Math.random,BMMath.abs=function(e){if(_typeof$6(e)==="object"&&e.length){var t,r=createSizedArray(e.length),i=e.length;for(t=0;t<i;t+=1)r[t]=Math.abs(e[t]);return r}return Math.abs(e)};var defaultCurveSegments=150,degToRads=Math.PI/180,roundCorner=.5519;function roundValues(e){_shouldRoundValues=!!e}function bmRnd(e){return _shouldRoundValues?Math.round(e):e}function styleDiv(e){e.style.position="absolute",e.style.top=0,e.style.left=0,e.style.display="block",e.style.transformOrigin="0 0",e.style.webkitTransformOrigin="0 0",e.style.backfaceVisibility="visible",e.style.webkitBackfaceVisibility="visible",e.style.transformStyle="preserve-3d",e.style.webkitTransformStyle="preserve-3d",e.style.mozTransformStyle="preserve-3d"}function BMEnterFrameEvent(e,t,r,i){this.type=e,this.currentTime=t,this.totalTime=r,this.direction=i<0?-1:1}function BMCompleteEvent(e,t){this.type=e,this.direction=t<0?-1:1}function BMCompleteLoopEvent(e,t,r,i){this.type=e,this.currentLoop=r,this.totalLoops=t,this.direction=i<0?-1:1}function BMSegmentStartEvent(e,t,r){this.type=e,this.firstFrame=t,this.totalFrames=r}function BMDestroyEvent(e,t){this.type=e,this.target=t}function BMRenderFrameErrorEvent(e,t){this.type="renderFrameError",this.nativeError=e,this.currentTime=t}function BMConfigErrorEvent(e){this.type="configError",this.nativeError=e}function BMAnimationConfigErrorEvent(e,t){this.type=e,this.nativeError=t}var createElementID=(_count=0,function(){return idPrefix$1+"__lottie_element_"+(_count+=1)}),_count;function HSVtoRGB(e,t,r){var i,n,a,o,s,l,d,h;switch(l=r*(1-t),d=r*(1-(s=6*e-(o=Math.floor(6*e)))*t),h=r*(1-(1-s)*t),o%6){case 0:i=r,n=h,a=l;break;case 1:i=d,n=r,a=l;break;case 2:i=l,n=r,a=h;break;case 3:i=l,n=d,a=r;break;case 4:i=h,n=l,a=r;break;case 5:i=r,n=l,a=d}return[i,n,a]}function RGBtoHSV(e,t,r){var i,n=Math.max(e,t,r),a=Math.min(e,t,r),o=n-a,s=n===0?0:o/n,l=n/255;switch(n){case a:i=0;break;case e:i=t-r+o*(t<r?6:0),i/=6*o;break;case t:i=r-e+2*o,i/=6*o;break;case r:i=e-t+4*o,i/=6*o}return[i,s,l]}function addSaturationToRGB(e,t){var r=RGBtoHSV(255*e[0],255*e[1],255*e[2]);return r[1]+=t,r[1]>1?r[1]=1:r[1]<=0&&(r[1]=0),HSVtoRGB(r[0],r[1],r[2])}function addBrightnessToRGB(e,t){var r=RGBtoHSV(255*e[0],255*e[1],255*e[2]);return r[2]+=t,r[2]>1?r[2]=1:r[2]<0&&(r[2]=0),HSVtoRGB(r[0],r[1],r[2])}function addHueToRGB(e,t){var r=RGBtoHSV(255*e[0],255*e[1],255*e[2]);return r[0]+=t/360,r[0]>1?r[0]-=1:r[0]<0&&(r[0]+=1),HSVtoRGB(r[0],r[1],r[2])}var rgbToHex=function(){var e,t,r=[];for(e=0;e<256;e+=1)t=e.toString(16),r[e]=t.length===1?"0"+t:t;return function(i,n,a){return i<0&&(i=0),n<0&&(n=0),a<0&&(a=0),"#"+r[i]+r[n]+r[a]}}(),setSubframeEnabled=function(e){subframeEnabled=!!e},getSubframeEnabled=function(){return subframeEnabled},setExpressionsPlugin=function(e){expressionsPlugin=e},getExpressionsPlugin=function(){return expressionsPlugin},setExpressionInterfaces=function(e){expressionsInterfaces=e},getExpressionInterfaces=function(){return expressionsInterfaces},setDefaultCurveSegments=function(e){defaultCurveSegments=e},getDefaultCurveSegments=function(){return defaultCurveSegments},setIdPrefix=function(e){idPrefix$1=e},getIdPrefix=function(){return idPrefix$1};function createNS(e){return document.createElementNS(svgNS,e)}function _typeof$5(e){return _typeof$5=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$5(e)}var dataManager=function(){var e,t,r=1,i=[],n={onmessage:function(){},postMessage:function(l){e({data:l})}},a={postMessage:function(l){n.onmessage({data:l})}};function o(){t||(t=function(l){if(window.Worker&&window.Blob&&getWebWorker()){var d=new Blob(["var _workerSelf = self; self.onmessage = ",l.toString()],{type:"text/javascript"}),h=URL.createObjectURL(d);return new Worker(h)}return e=l,n}(function(l){if(a.dataManager||(a.dataManager=function(){function h(I,M){var V,R,k,z,O,q,j=I.length;for(R=0;R<j;R+=1)if("ks"in(V=I[R])&&!V.completed){if(V.completed=!0,V.hasMask){var K=V.masksProperties;for(z=K.length,k=0;k<z;k+=1)if(K[k].pt.k.i)c(K[k].pt.k);else for(q=K[k].pt.k.length,O=0;O<q;O+=1)K[k].pt.k[O].s&&c(K[k].pt.k[O].s[0]),K[k].pt.k[O].e&&c(K[k].pt.k[O].e[0])}V.ty===0?(V.layers=f(V.refId,M),h(V.layers,M)):V.ty===4?v(V.shapes):V.ty===5&&C(V)}}function f(I,M){var V=function(R,k){for(var z=0,O=k.length;z<O;){if(k[z].id===R)return k[z];z+=1}return null}(I,M);return V?V.layers.__used?JSON.parse(JSON.stringify(V.layers)):(V.layers.__used=!0,V.layers):null}function v(I){var M,V,R;for(M=I.length-1;M>=0;M-=1)if(I[M].ty==="sh")if(I[M].ks.k.i)c(I[M].ks.k);else for(R=I[M].ks.k.length,V=0;V<R;V+=1)I[M].ks.k[V].s&&c(I[M].ks.k[V].s[0]),I[M].ks.k[V].e&&c(I[M].ks.k[V].e[0]);else I[M].ty==="gr"&&v(I[M].it)}function c(I){var M,V=I.i.length;for(M=0;M<V;M+=1)I.i[M][0]+=I.v[M][0],I.i[M][1]+=I.v[M][1],I.o[M][0]+=I.v[M][0],I.o[M][1]+=I.v[M][1]}function p(I,M){var V=M?M.split("."):[100,100,100];return I[0]>V[0]||!(V[0]>I[0])&&(I[1]>V[1]||!(V[1]>I[1])&&(I[2]>V[2]||!(V[2]>I[2])&&null))}var m,u=function(){var I=[4,4,14];function M(V){var R,k,z,O=V.length;for(R=0;R<O;R+=1)V[R].ty===5&&(z=void 0,z=(k=V[R]).t.d,k.t.d={k:[{s:z,t:0}]})}return function(V){if(p(I,V.v)&&(M(V.layers),V.assets)){var R,k=V.assets.length;for(R=0;R<k;R+=1)V.assets[R].layers&&M(V.assets[R].layers)}}}(),g=(m=[4,7,99],function(I){if(I.chars&&!p(m,I.v)){var M,V=I.chars.length;for(M=0;M<V;M+=1){var R=I.chars[M];R.data&&R.data.shapes&&(v(R.data.shapes),R.data.ip=0,R.data.op=99999,R.data.st=0,R.data.sr=1,R.data.ks={p:{k:[0,0],a:0},s:{k:[100,100],a:0},a:{k:[0,0],a:0},r:{k:0,a:0},o:{k:100,a:0}},I.chars[M].t||(R.data.shapes.push({ty:"no"}),R.data.shapes[0].it.push({p:{k:[0,0],a:0},s:{k:[100,100],a:0},a:{k:[0,0],a:0},r:{k:0,a:0},o:{k:100,a:0},sk:{k:0,a:0},sa:{k:0,a:0},ty:"tr"})))}}}),y=function(){var I=[5,7,15];function M(V){var R,k,z=V.length;for(R=0;R<z;R+=1)V[R].ty===5&&(k=void 0,typeof(k=V[R].t.p).a=="number"&&(k.a={a:0,k:k.a}),typeof k.p=="number"&&(k.p={a:0,k:k.p}),typeof k.r=="number"&&(k.r={a:0,k:k.r}))}return function(V){if(p(I,V.v)&&(M(V.layers),V.assets)){var R,k=V.assets.length;for(R=0;R<k;R+=1)V.assets[R].layers&&M(V.assets[R].layers)}}}(),b=function(){var I=[4,1,9];function M(R){var k,z,O,q=R.length;for(k=0;k<q;k+=1)if(R[k].ty==="gr")M(R[k].it);else if(R[k].ty==="fl"||R[k].ty==="st")if(R[k].c.k&&R[k].c.k[0].i)for(O=R[k].c.k.length,z=0;z<O;z+=1)R[k].c.k[z].s&&(R[k].c.k[z].s[0]/=255,R[k].c.k[z].s[1]/=255,R[k].c.k[z].s[2]/=255,R[k].c.k[z].s[3]/=255),R[k].c.k[z].e&&(R[k].c.k[z].e[0]/=255,R[k].c.k[z].e[1]/=255,R[k].c.k[z].e[2]/=255,R[k].c.k[z].e[3]/=255);else R[k].c.k[0]/=255,R[k].c.k[1]/=255,R[k].c.k[2]/=255,R[k].c.k[3]/=255}function V(R){var k,z=R.length;for(k=0;k<z;k+=1)R[k].ty===4&&M(R[k].shapes)}return function(R){if(p(I,R.v)&&(V(R.layers),R.assets)){var k,z=R.assets.length;for(k=0;k<z;k+=1)R.assets[k].layers&&V(R.assets[k].layers)}}}(),E=function(){var I=[4,4,18];function M(R){var k,z,O;for(k=R.length-1;k>=0;k-=1)if(R[k].ty==="sh")if(R[k].ks.k.i)R[k].ks.k.c=R[k].closed;else for(O=R[k].ks.k.length,z=0;z<O;z+=1)R[k].ks.k[z].s&&(R[k].ks.k[z].s[0].c=R[k].closed),R[k].ks.k[z].e&&(R[k].ks.k[z].e[0].c=R[k].closed);else R[k].ty==="gr"&&M(R[k].it)}function V(R){var k,z,O,q,j,K,te=R.length;for(z=0;z<te;z+=1){if((k=R[z]).hasMask){var P=k.masksProperties;for(q=P.length,O=0;O<q;O+=1)if(P[O].pt.k.i)P[O].pt.k.c=P[O].cl;else for(K=P[O].pt.k.length,j=0;j<K;j+=1)P[O].pt.k[j].s&&(P[O].pt.k[j].s[0].c=P[O].cl),P[O].pt.k[j].e&&(P[O].pt.k[j].e[0].c=P[O].cl)}k.ty===4&&M(k.shapes)}}return function(R){if(p(I,R.v)&&(V(R.layers),R.assets)){var k,z=R.assets.length;for(k=0;k<z;k+=1)R.assets[k].layers&&V(R.assets[k].layers)}}}();function C(I){I.t.a.length===0&&I.t.p}var D={completeData:function(I){I.__complete||(b(I),u(I),g(I),y(I),E(I),h(I.layers,I.assets),function(M,V){if(M){var R=0,k=M.length;for(R=0;R<k;R+=1)M[R].t===1&&(M[R].data.layers=f(M[R].data.refId,V),h(M[R].data.layers,V))}}(I.chars,I.assets),I.__complete=!0)}};return D.checkColors=b,D.checkChars=g,D.checkPathProperties=y,D.checkShapes=E,D.completeLayers=h,D}()),a.assetLoader||(a.assetLoader=function(){function h(f){var v=f.getResponseHeader("content-type");return v&&f.responseType==="json"&&v.indexOf("json")!==-1||f.response&&_typeof$5(f.response)==="object"?f.response:f.response&&typeof f.response=="string"?JSON.parse(f.response):f.responseText?JSON.parse(f.responseText):null}return{load:function(f,v,c,p){var m,u=new XMLHttpRequest;try{u.responseType="json"}catch{}u.onreadystatechange=function(){if(u.readyState===4)if(u.status===200)m=h(u),c(m);else try{m=h(u),c(m)}catch(g){p&&p(g)}};try{u.open(["G","E","T"].join(""),f,!0)}catch{u.open(["G","E","T"].join(""),v+"/"+f,!0)}u.send()}}}()),l.data.type==="loadAnimation")a.assetLoader.load(l.data.path,l.data.fullPath,function(h){a.dataManager.completeData(h),a.postMessage({id:l.data.id,payload:h,status:"success"})},function(){a.postMessage({id:l.data.id,status:"error"})});else if(l.data.type==="complete"){var d=l.data.animation;a.dataManager.completeData(d),a.postMessage({id:l.data.id,payload:d,status:"success"})}else l.data.type==="loadData"&&a.assetLoader.load(l.data.path,l.data.fullPath,function(h){a.postMessage({id:l.data.id,payload:h,status:"success"})},function(){a.postMessage({id:l.data.id,status:"error"})})}),t.onmessage=function(l){var d=l.data,h=d.id,f=i[h];i[h]=null,d.status==="success"?f.onComplete(d.payload):f.onError&&f.onError()})}function s(l,d){var h="processId_"+(r+=1);return i[h]={onComplete:l,onError:d},h}return{loadAnimation:function(l,d,h){o();var f=s(d,h);t.postMessage({type:"loadAnimation",path:l,fullPath:window.location.origin+window.location.pathname,id:f})},loadData:function(l,d,h){o();var f=s(d,h);t.postMessage({type:"loadData",path:l,fullPath:window.location.origin+window.location.pathname,id:f})},completeAnimation:function(l,d,h){o();var f=s(d,h);t.postMessage({type:"complete",animation:l,id:f})}}}(),ImagePreloader=function(){var e=function(){var s=createTag("canvas");s.width=1,s.height=1;var l=s.getContext("2d");return l.fillStyle="rgba(0,0,0,0)",l.fillRect(0,0,1,1),s}();function t(){this.loadedAssets+=1,this.loadedAssets===this.totalImages&&this.loadedFootagesCount===this.totalFootages&&this.imagesLoadedCb&&this.imagesLoadedCb(null)}function r(){this.loadedFootagesCount+=1,this.loadedAssets===this.totalImages&&this.loadedFootagesCount===this.totalFootages&&this.imagesLoadedCb&&this.imagesLoadedCb(null)}function i(s,l,d){var h="";if(s.e)h=s.p;else if(l){var f=s.p;f.indexOf("images/")!==-1&&(f=f.split("/")[1]),h=l+f}else h=d,h+=s.u?s.u:"",h+=s.p;return h}function n(s){var l=0,d=setInterval(function(){(s.getBBox().width||l>500)&&(this._imageLoaded(),clearInterval(d)),l+=1}.bind(this),50)}function a(s){var l={assetData:s},d=i(s,this.assetsPath,this.path);return dataManager.loadData(d,function(h){l.img=h,this._footageLoaded()}.bind(this),function(){l.img={},this._footageLoaded()}.bind(this)),l}function o(){this._imageLoaded=t.bind(this),this._footageLoaded=r.bind(this),this.testImageLoaded=n.bind(this),this.createFootageData=a.bind(this),this.assetsPath="",this.path="",this.totalImages=0,this.totalFootages=0,this.loadedAssets=0,this.loadedFootagesCount=0,this.imagesLoadedCb=null,this.images=[]}return o.prototype={loadAssets:function(s,l){var d;this.imagesLoadedCb=l;var h=s.length;for(d=0;d<h;d+=1)s[d].layers||(s[d].t&&s[d].t!=="seq"?s[d].t===3&&(this.totalFootages+=1,this.images.push(this.createFootageData(s[d]))):(this.totalImages+=1,this.images.push(this._createImageData(s[d]))))},setAssetsPath:function(s){this.assetsPath=s||""},setPath:function(s){this.path=s||""},loadedImages:function(){return this.totalImages===this.loadedAssets},loadedFootages:function(){return this.totalFootages===this.loadedFootagesCount},destroy:function(){this.imagesLoadedCb=null,this.images.length=0},getAsset:function(s){for(var l=0,d=this.images.length;l<d;){if(this.images[l].assetData===s)return this.images[l].img;l+=1}return null},createImgData:function(s){var l=i(s,this.assetsPath,this.path),d=createTag("img");d.crossOrigin="anonymous",d.addEventListener("load",this._imageLoaded,!1),d.addEventListener("error",function(){h.img=e,this._imageLoaded()}.bind(this),!1),d.src=l;var h={img:d,assetData:s};return h},createImageData:function(s){var l=i(s,this.assetsPath,this.path),d=createNS("image");isSafari?this.testImageLoaded(d):d.addEventListener("load",this._imageLoaded,!1),d.addEventListener("error",function(){h.img=e,this._imageLoaded()}.bind(this),!1),d.setAttributeNS("http://www.w3.org/1999/xlink","href",l),this._elementHelper.append?this._elementHelper.append(d):this._elementHelper.appendChild(d);var h={img:d,assetData:s};return h},imageLoaded:t,footageLoaded:r,setCacheType:function(s,l){s==="svg"?(this._elementHelper=l,this._createImageData=this.createImageData.bind(this)):this._createImageData=this.createImgData.bind(this)}},o}();function BaseEvent(){}BaseEvent.prototype={triggerEvent:function(e,t){if(this._cbs[e])for(var r=this._cbs[e],i=0;i<r.length;i+=1)r[i](t)},addEventListener:function(e,t){return this._cbs[e]||(this._cbs[e]=[]),this._cbs[e].push(t),function(){this.removeEventListener(e,t)}.bind(this)},removeEventListener:function(e,t){if(t){if(this._cbs[e]){for(var r=0,i=this._cbs[e].length;r<i;)this._cbs[e][r]===t&&(this._cbs[e].splice(r,1),r-=1,i-=1),r+=1;this._cbs[e].length||(this._cbs[e]=null)}}else this._cbs[e]=null}};var markerParser=function(){function e(t){for(var r,i=t.split(`\r
`),n={},a=0,o=0;o<i.length;o+=1)(r=i[o].split(":")).length===2&&(n[r[0]]=r[1].trim(),a+=1);if(a===0)throw new Error;return n}return function(t){for(var r=[],i=0;i<t.length;i+=1){var n=t[i],a={time:n.tm,duration:n.dr};try{a.payload=JSON.parse(t[i].cm)}catch{try{a.payload=e(t[i].cm)}catch{a.payload={name:t[i].cm}}}r.push(a)}return r}}(),ProjectInterface=function(){function e(t){this.compositions.push(t)}return function(){function t(r){for(var i=0,n=this.compositions.length;i<n;){if(this.compositions[i].data&&this.compositions[i].data.nm===r)return this.compositions[i].prepareFrame&&this.compositions[i].data.xt&&this.compositions[i].prepareFrame(this.currentFrame),this.compositions[i].compInterface;i+=1}return null}return t.compositions=[],t.currentFrame=0,t.registerComposition=e,t}}(),renderers={},registerRenderer=function(e,t){renderers[e]=t};function getRenderer(e){return renderers[e]}function getRegisteredRenderer(){if(renderers.canvas)return"canvas";for(var e in renderers)if(renderers[e])return e;return""}function _typeof$4(e){return _typeof$4=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$4(e)}var AnimationItem=function(){this._cbs=[],this.name="",this.path="",this.isLoaded=!1,this.currentFrame=0,this.currentRawFrame=0,this.firstFrame=0,this.totalFrames=0,this.frameRate=0,this.frameMult=0,this.playSpeed=1,this.playDirection=1,this.playCount=0,this.animationData={},this.assets=[],this.isPaused=!0,this.autoplay=!1,this.loop=!0,this.renderer=null,this.animationID=createElementID(),this.assetsPath="",this.timeCompleted=0,this.segmentPos=0,this.isSubframeEnabled=getSubframeEnabled(),this.segments=[],this._idle=!0,this._completedLoop=!1,this.projectInterface=ProjectInterface(),this.imagePreloader=new ImagePreloader,this.audioController=audioControllerFactory(),this.markers=[],this.configAnimation=this.configAnimation.bind(this),this.onSetupError=this.onSetupError.bind(this),this.onSegmentComplete=this.onSegmentComplete.bind(this),this.drawnFrameEvent=new BMEnterFrameEvent("drawnFrame",0,0,0),this.expressionsPlugin=getExpressionsPlugin()};extendPrototype([BaseEvent],AnimationItem),AnimationItem.prototype.setParams=function(e){(e.wrapper||e.container)&&(this.wrapper=e.wrapper||e.container);var t="svg";e.animType?t=e.animType:e.renderer&&(t=e.renderer);var r=getRenderer(t);this.renderer=new r(this,e.rendererSettings),this.imagePreloader.setCacheType(t,this.renderer.globalData.defs),this.renderer.setProjectInterface(this.projectInterface),this.animType=t,e.loop===""||e.loop===null||e.loop===void 0||e.loop===!0?this.loop=!0:e.loop===!1?this.loop=!1:this.loop=parseInt(e.loop,10),this.autoplay=!("autoplay"in e)||e.autoplay,this.name=e.name?e.name:"",this.autoloadSegments=!Object.prototype.hasOwnProperty.call(e,"autoloadSegments")||e.autoloadSegments,this.assetsPath=e.assetsPath,this.initialSegment=e.initialSegment,e.audioFactory&&this.audioController.setAudioFactory(e.audioFactory),e.animationData?this.setupAnimation(e.animationData):e.path&&(e.path.lastIndexOf("\\")!==-1?this.path=e.path.substr(0,e.path.lastIndexOf("\\")+1):this.path=e.path.substr(0,e.path.lastIndexOf("/")+1),this.fileName=e.path.substr(e.path.lastIndexOf("/")+1),this.fileName=this.fileName.substr(0,this.fileName.lastIndexOf(".json")),dataManager.loadAnimation(e.path,this.configAnimation,this.onSetupError))},AnimationItem.prototype.onSetupError=function(){this.trigger("data_failed")},AnimationItem.prototype.setupAnimation=function(e){dataManager.completeAnimation(e,this.configAnimation)},AnimationItem.prototype.setData=function(e,t){t&&_typeof$4(t)!=="object"&&(t=JSON.parse(t));var r={wrapper:e,animationData:t},i=e.attributes;r.path=i.getNamedItem("data-animation-path")?i.getNamedItem("data-animation-path").value:i.getNamedItem("data-bm-path")?i.getNamedItem("data-bm-path").value:i.getNamedItem("bm-path")?i.getNamedItem("bm-path").value:"",r.animType=i.getNamedItem("data-anim-type")?i.getNamedItem("data-anim-type").value:i.getNamedItem("data-bm-type")?i.getNamedItem("data-bm-type").value:i.getNamedItem("bm-type")?i.getNamedItem("bm-type").value:i.getNamedItem("data-bm-renderer")?i.getNamedItem("data-bm-renderer").value:i.getNamedItem("bm-renderer")?i.getNamedItem("bm-renderer").value:getRegisteredRenderer()||"canvas";var n=i.getNamedItem("data-anim-loop")?i.getNamedItem("data-anim-loop").value:i.getNamedItem("data-bm-loop")?i.getNamedItem("data-bm-loop").value:i.getNamedItem("bm-loop")?i.getNamedItem("bm-loop").value:"";n==="false"?r.loop=!1:n==="true"?r.loop=!0:n!==""&&(r.loop=parseInt(n,10));var a=i.getNamedItem("data-anim-autoplay")?i.getNamedItem("data-anim-autoplay").value:i.getNamedItem("data-bm-autoplay")?i.getNamedItem("data-bm-autoplay").value:!i.getNamedItem("bm-autoplay")||i.getNamedItem("bm-autoplay").value;r.autoplay=a!=="false",r.name=i.getNamedItem("data-name")?i.getNamedItem("data-name").value:i.getNamedItem("data-bm-name")?i.getNamedItem("data-bm-name").value:i.getNamedItem("bm-name")?i.getNamedItem("bm-name").value:"",(i.getNamedItem("data-anim-prerender")?i.getNamedItem("data-anim-prerender").value:i.getNamedItem("data-bm-prerender")?i.getNamedItem("data-bm-prerender").value:i.getNamedItem("bm-prerender")?i.getNamedItem("bm-prerender").value:"")==="false"&&(r.prerender=!1),r.path?this.setParams(r):this.trigger("destroy")},AnimationItem.prototype.includeLayers=function(e){e.op>this.animationData.op&&(this.animationData.op=e.op,this.totalFrames=Math.floor(e.op-this.animationData.ip));var t,r,i=this.animationData.layers,n=i.length,a=e.layers,o=a.length;for(r=0;r<o;r+=1)for(t=0;t<n;){if(i[t].id===a[r].id){i[t]=a[r];break}t+=1}if((e.chars||e.fonts)&&(this.renderer.globalData.fontManager.addChars(e.chars),this.renderer.globalData.fontManager.addFonts(e.fonts,this.renderer.globalData.defs)),e.assets)for(n=e.assets.length,t=0;t<n;t+=1)this.animationData.assets.push(e.assets[t]);this.animationData.__complete=!1,dataManager.completeAnimation(this.animationData,this.onSegmentComplete)},AnimationItem.prototype.onSegmentComplete=function(e){this.animationData=e;var t=getExpressionsPlugin();t&&t.initExpressions(this),this.loadNextSegment()},AnimationItem.prototype.loadNextSegment=function(){var e=this.animationData.segments;if(!e||e.length===0||!this.autoloadSegments)return this.trigger("data_ready"),void(this.timeCompleted=this.totalFrames);var t=e.shift();this.timeCompleted=t.time*this.frameRate;var r=this.path+this.fileName+"_"+this.segmentPos+".json";this.segmentPos+=1,dataManager.loadData(r,this.includeLayers.bind(this),function(){this.trigger("data_failed")}.bind(this))},AnimationItem.prototype.loadSegments=function(){this.animationData.segments||(this.timeCompleted=this.totalFrames),this.loadNextSegment()},AnimationItem.prototype.imagesLoaded=function(){this.trigger("loaded_images"),this.checkLoaded()},AnimationItem.prototype.preloadImages=function(){this.imagePreloader.setAssetsPath(this.assetsPath),this.imagePreloader.setPath(this.path),this.imagePreloader.loadAssets(this.animationData.assets,this.imagesLoaded.bind(this))},AnimationItem.prototype.configAnimation=function(e){if(this.renderer)try{this.animationData=e,this.initialSegment?(this.totalFrames=Math.floor(this.initialSegment[1]-this.initialSegment[0]),this.firstFrame=Math.round(this.initialSegment[0])):(this.totalFrames=Math.floor(this.animationData.op-this.animationData.ip),this.firstFrame=Math.round(this.animationData.ip)),this.renderer.configAnimation(e),e.assets||(e.assets=[]),this.assets=this.animationData.assets,this.frameRate=this.animationData.fr,this.frameMult=this.animationData.fr/1e3,this.renderer.searchExtraCompositions(e.assets),this.markers=markerParser(e.markers||[]),this.trigger("config_ready"),this.preloadImages(),this.loadSegments(),this.updaFrameModifier(),this.waitForFontsLoaded(),this.isPaused&&this.audioController.pause()}catch(t){this.triggerConfigError(t)}},AnimationItem.prototype.waitForFontsLoaded=function(){this.renderer&&(this.renderer.globalData.fontManager.isLoaded?this.checkLoaded():setTimeout(this.waitForFontsLoaded.bind(this),20))},AnimationItem.prototype.checkLoaded=function(){if(!this.isLoaded&&this.renderer.globalData.fontManager.isLoaded&&(this.imagePreloader.loadedImages()||this.renderer.rendererType!=="canvas")&&this.imagePreloader.loadedFootages()){this.isLoaded=!0;var e=getExpressionsPlugin();e&&e.initExpressions(this),this.renderer.initItems(),setTimeout(function(){this.trigger("DOMLoaded")}.bind(this),0),this.gotoFrame(),this.autoplay&&this.play()}},AnimationItem.prototype.resize=function(e,t){var r=typeof e=="number"?e:void 0,i=typeof t=="number"?t:void 0;this.renderer.updateContainerSize(r,i)},AnimationItem.prototype.setSubframe=function(e){this.isSubframeEnabled=!!e},AnimationItem.prototype.gotoFrame=function(){this.currentFrame=this.isSubframeEnabled?this.currentRawFrame:~~this.currentRawFrame,this.timeCompleted!==this.totalFrames&&this.currentFrame>this.timeCompleted&&(this.currentFrame=this.timeCompleted),this.trigger("enterFrame"),this.renderFrame(),this.trigger("drawnFrame")},AnimationItem.prototype.renderFrame=function(){if(this.isLoaded!==!1&&this.renderer)try{this.expressionsPlugin&&this.expressionsPlugin.resetFrame(),this.renderer.renderFrame(this.currentFrame+this.firstFrame)}catch(e){this.triggerRenderFrameError(e)}},AnimationItem.prototype.play=function(e){e&&this.name!==e||this.isPaused===!0&&(this.isPaused=!1,this.trigger("_play"),this.audioController.resume(),this._idle&&(this._idle=!1,this.trigger("_active")))},AnimationItem.prototype.pause=function(e){e&&this.name!==e||this.isPaused===!1&&(this.isPaused=!0,this.trigger("_pause"),this._idle=!0,this.trigger("_idle"),this.audioController.pause())},AnimationItem.prototype.togglePause=function(e){e&&this.name!==e||(this.isPaused===!0?this.play():this.pause())},AnimationItem.prototype.stop=function(e){e&&this.name!==e||(this.pause(),this.playCount=0,this._completedLoop=!1,this.setCurrentRawFrameValue(0))},AnimationItem.prototype.getMarkerData=function(e){for(var t,r=0;r<this.markers.length;r+=1)if((t=this.markers[r]).payload&&t.payload.name===e)return t;return null},AnimationItem.prototype.goToAndStop=function(e,t,r){if(!r||this.name===r){var i=Number(e);if(isNaN(i)){var n=this.getMarkerData(e);n&&this.goToAndStop(n.time,!0)}else t?this.setCurrentRawFrameValue(e):this.setCurrentRawFrameValue(e*this.frameModifier);this.pause()}},AnimationItem.prototype.goToAndPlay=function(e,t,r){if(!r||this.name===r){var i=Number(e);if(isNaN(i)){var n=this.getMarkerData(e);n&&(n.duration?this.playSegments([n.time,n.time+n.duration],!0):this.goToAndStop(n.time,!0))}else this.goToAndStop(i,t,r);this.play()}},AnimationItem.prototype.advanceTime=function(e){if(this.isPaused!==!0&&this.isLoaded!==!1){var t=this.currentRawFrame+e*this.frameModifier,r=!1;t>=this.totalFrames-1&&this.frameModifier>0?this.loop&&this.playCount!==this.loop?t>=this.totalFrames?(this.playCount+=1,this.checkSegments(t%this.totalFrames)||(this.setCurrentRawFrameValue(t%this.totalFrames),this._completedLoop=!0,this.trigger("loopComplete"))):this.setCurrentRawFrameValue(t):this.checkSegments(t>this.totalFrames?t%this.totalFrames:0)||(r=!0,t=this.totalFrames-1):t<0?this.checkSegments(t%this.totalFrames)||(!this.loop||this.playCount--<=0&&this.loop!==!0?(r=!0,t=0):(this.setCurrentRawFrameValue(this.totalFrames+t%this.totalFrames),this._completedLoop?this.trigger("loopComplete"):this._completedLoop=!0)):this.setCurrentRawFrameValue(t),r&&(this.setCurrentRawFrameValue(t),this.pause(),this.trigger("complete"))}},AnimationItem.prototype.adjustSegment=function(e,t){this.playCount=0,e[1]<e[0]?(this.frameModifier>0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(-1)),this.totalFrames=e[0]-e[1],this.timeCompleted=this.totalFrames,this.firstFrame=e[1],this.setCurrentRawFrameValue(this.totalFrames-.001-t)):e[1]>e[0]&&(this.frameModifier<0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(1)),this.totalFrames=e[1]-e[0],this.timeCompleted=this.totalFrames,this.firstFrame=e[0],this.setCurrentRawFrameValue(.001+t)),this.trigger("segmentStart")},AnimationItem.prototype.setSegment=function(e,t){var r=-1;this.isPaused&&(this.currentRawFrame+this.firstFrame<e?r=e:this.currentRawFrame+this.firstFrame>t&&(r=t-e)),this.firstFrame=e,this.totalFrames=t-e,this.timeCompleted=this.totalFrames,r!==-1&&this.goToAndStop(r,!0)},AnimationItem.prototype.playSegments=function(e,t){if(t&&(this.segments.length=0),_typeof$4(e[0])==="object"){var r,i=e.length;for(r=0;r<i;r+=1)this.segments.push(e[r])}else this.segments.push(e);this.segments.length&&t&&this.adjustSegment(this.segments.shift(),0),this.isPaused&&this.play()},AnimationItem.prototype.resetSegments=function(e){this.segments.length=0,this.segments.push([this.animationData.ip,this.animationData.op]),e&&this.checkSegments(0)},AnimationItem.prototype.checkSegments=function(e){return!!this.segments.length&&(this.adjustSegment(this.segments.shift(),e),!0)},AnimationItem.prototype.destroy=function(e){e&&this.name!==e||!this.renderer||(this.renderer.destroy(),this.imagePreloader.destroy(),this.trigger("destroy"),this._cbs=null,this.onEnterFrame=null,this.onLoopComplete=null,this.onComplete=null,this.onSegmentStart=null,this.onDestroy=null,this.renderer=null,this.expressionsPlugin=null,this.imagePreloader=null,this.projectInterface=null)},AnimationItem.prototype.setCurrentRawFrameValue=function(e){this.currentRawFrame=e,this.gotoFrame()},AnimationItem.prototype.setSpeed=function(e){this.playSpeed=e,this.updaFrameModifier()},AnimationItem.prototype.setDirection=function(e){this.playDirection=e<0?-1:1,this.updaFrameModifier()},AnimationItem.prototype.setLoop=function(e){this.loop=e},AnimationItem.prototype.setVolume=function(e,t){t&&this.name!==t||this.audioController.setVolume(e)},AnimationItem.prototype.getVolume=function(){return this.audioController.getVolume()},AnimationItem.prototype.mute=function(e){e&&this.name!==e||this.audioController.mute()},AnimationItem.prototype.unmute=function(e){e&&this.name!==e||this.audioController.unmute()},AnimationItem.prototype.updaFrameModifier=function(){this.frameModifier=this.frameMult*this.playSpeed*this.playDirection,this.audioController.setRate(this.playSpeed*this.playDirection)},AnimationItem.prototype.getPath=function(){return this.path},AnimationItem.prototype.getAssetsPath=function(e){var t="";if(e.e)t=e.p;else if(this.assetsPath){var r=e.p;r.indexOf("images/")!==-1&&(r=r.split("/")[1]),t=this.assetsPath+r}else t=this.path,t+=e.u?e.u:"",t+=e.p;return t},AnimationItem.prototype.getAssetData=function(e){for(var t=0,r=this.assets.length;t<r;){if(e===this.assets[t].id)return this.assets[t];t+=1}return null},AnimationItem.prototype.hide=function(){this.renderer.hide()},AnimationItem.prototype.show=function(){this.renderer.show()},AnimationItem.prototype.getDuration=function(e){return e?this.totalFrames:this.totalFrames/this.frameRate},AnimationItem.prototype.updateDocumentData=function(e,t,r){try{this.renderer.getElementByPath(e).updateDocumentData(t,r)}catch{}},AnimationItem.prototype.trigger=function(e){if(this._cbs&&this._cbs[e])switch(e){case"enterFrame":this.triggerEvent(e,new BMEnterFrameEvent(e,this.currentFrame,this.totalFrames,this.frameModifier));break;case"drawnFrame":this.drawnFrameEvent.currentTime=this.currentFrame,this.drawnFrameEvent.totalTime=this.totalFrames,this.drawnFrameEvent.direction=this.frameModifier,this.triggerEvent(e,this.drawnFrameEvent);break;case"loopComplete":this.triggerEvent(e,new BMCompleteLoopEvent(e,this.loop,this.playCount,this.frameMult));break;case"complete":this.triggerEvent(e,new BMCompleteEvent(e,this.frameMult));break;case"segmentStart":this.triggerEvent(e,new BMSegmentStartEvent(e,this.firstFrame,this.totalFrames));break;case"destroy":this.triggerEvent(e,new BMDestroyEvent(e,this));break;default:this.triggerEvent(e)}e==="enterFrame"&&this.onEnterFrame&&this.onEnterFrame.call(this,new BMEnterFrameEvent(e,this.currentFrame,this.totalFrames,this.frameMult)),e==="loopComplete"&&this.onLoopComplete&&this.onLoopComplete.call(this,new BMCompleteLoopEvent(e,this.loop,this.playCount,this.frameMult)),e==="complete"&&this.onComplete&&this.onComplete.call(this,new BMCompleteEvent(e,this.frameMult)),e==="segmentStart"&&this.onSegmentStart&&this.onSegmentStart.call(this,new BMSegmentStartEvent(e,this.firstFrame,this.totalFrames)),e==="destroy"&&this.onDestroy&&this.onDestroy.call(this,new BMDestroyEvent(e,this))},AnimationItem.prototype.triggerRenderFrameError=function(e){var t=new BMRenderFrameErrorEvent(e,this.currentFrame);this.triggerEvent("error",t),this.onError&&this.onError.call(this,t)},AnimationItem.prototype.triggerConfigError=function(e){var t=new BMConfigErrorEvent(e,this.currentFrame);this.triggerEvent("error",t),this.onError&&this.onError.call(this,t)};var animationManager=function(){var e={},t=[],r=0,i=0,n=0,a=!0,o=!1;function s(m){for(var u=0,g=m.target;u<i;)t[u].animation===g&&(t.splice(u,1),u-=1,i-=1,g.isPaused||h()),u+=1}function l(m,u){if(!m)return null;for(var g=0;g<i;){if(t[g].elem===m&&t[g].elem!==null)return t[g].animation;g+=1}var y=new AnimationItem;return f(y,m),y.setData(m,u),y}function d(){n+=1,p()}function h(){n-=1}function f(m,u){m.addEventListener("destroy",s),m.addEventListener("_active",d),m.addEventListener("_idle",h),t.push({elem:u,animation:m}),i+=1}function v(m){var u,g=m-r;for(u=0;u<i;u+=1)t[u].animation.advanceTime(g);r=m,n&&!o?window.requestAnimationFrame(v):a=!0}function c(m){r=m,window.requestAnimationFrame(v)}function p(){!o&&n&&a&&(window.requestAnimationFrame(c),a=!1)}return e.registerAnimation=l,e.loadAnimation=function(m){var u=new AnimationItem;return f(u,null),u.setParams(m),u},e.setSpeed=function(m,u){var g;for(g=0;g<i;g+=1)t[g].animation.setSpeed(m,u)},e.setDirection=function(m,u){var g;for(g=0;g<i;g+=1)t[g].animation.setDirection(m,u)},e.play=function(m){var u;for(u=0;u<i;u+=1)t[u].animation.play(m)},e.pause=function(m){var u;for(u=0;u<i;u+=1)t[u].animation.pause(m)},e.stop=function(m){var u;for(u=0;u<i;u+=1)t[u].animation.stop(m)},e.togglePause=function(m){var u;for(u=0;u<i;u+=1)t[u].animation.togglePause(m)},e.searchAnimations=function(m,u,g){var y,b=[].concat([].slice.call(document.getElementsByClassName("lottie")),[].slice.call(document.getElementsByClassName("bodymovin"))),E=b.length;for(y=0;y<E;y+=1)g&&b[y].setAttribute("data-bm-type",g),l(b[y],m);if(u&&E===0){g||(g="svg");var C=document.getElementsByTagName("body")[0];C.innerText="";var D=createTag("div");D.style.width="100%",D.style.height="100%",D.setAttribute("data-bm-type",g),C.appendChild(D),l(D,m)}},e.resize=function(){var m;for(m=0;m<i;m+=1)t[m].animation.resize()},e.goToAndStop=function(m,u,g){var y;for(y=0;y<i;y+=1)t[y].animation.goToAndStop(m,u,g)},e.destroy=function(m){var u;for(u=i-1;u>=0;u-=1)t[u].animation.destroy(m)},e.freeze=function(){o=!0},e.unfreeze=function(){o=!1,p()},e.setVolume=function(m,u){var g;for(g=0;g<i;g+=1)t[g].animation.setVolume(m,u)},e.mute=function(m){var u;for(u=0;u<i;u+=1)t[u].animation.mute(m)},e.unmute=function(m){var u;for(u=0;u<i;u+=1)t[u].animation.unmute(m)},e.getRegisteredAnimations=function(){var m,u=t.length,g=[];for(m=0;m<u;m+=1)g.push(t[m].animation);return g},e}(),BezierFactory=function(){var e={getBezierEasing:function(h,f,v,c,p){var m=p||("bez_"+h+"_"+f+"_"+v+"_"+c).replace(/\./g,"p");if(t[m])return t[m];var u=new d([h,f,v,c]);return t[m]=u,u}},t={},r=.1,i=typeof Float32Array=="function";function n(h,f){return 1-3*f+3*h}function a(h,f){return 3*f-6*h}function o(h){return 3*h}function s(h,f,v){return((n(f,v)*h+a(f,v))*h+o(f))*h}function l(h,f,v){return 3*n(f,v)*h*h+2*a(f,v)*h+o(f)}function d(h){this._p=h,this._mSampleValues=i?new Float32Array(11):new Array(11),this._precomputed=!1,this.get=this.get.bind(this)}return d.prototype={get:function(h){var f=this._p[0],v=this._p[1],c=this._p[2],p=this._p[3];return this._precomputed||this._precompute(),f===v&&c===p?h:h===0?0:h===1?1:s(this._getTForX(h),v,p)},_precompute:function(){var h=this._p[0],f=this._p[1],v=this._p[2],c=this._p[3];this._precomputed=!0,h===f&&v===c||this._calcSampleValues()},_calcSampleValues:function(){for(var h=this._p[0],f=this._p[2],v=0;v<11;++v)this._mSampleValues[v]=s(v*r,h,f)},_getTForX:function(h){for(var f=this._p[0],v=this._p[2],c=this._mSampleValues,p=0,m=1;m!==10&&c[m]<=h;++m)p+=r;var u=p+(h-c[--m])/(c[m+1]-c[m])*r,g=l(u,f,v);return g>=.001?function(y,b,E,C){for(var D=0;D<4;++D){var I=l(b,E,C);if(I===0)return b;b-=(s(b,E,C)-y)/I}return b}(h,u,f,v):g===0?u:function(y,b,E,C,D){var I,M,V=0;do(I=s(M=b+(E-b)/2,C,D)-y)>0?E=M:b=M;while(Math.abs(I)>1e-7&&++V<10);return M}(h,p,p+r,f,v)}},e}(),pooling={double:function(e){return e.concat(createSizedArray(e.length))}},poolFactory=function(e,t,r){var i=0,n=e,a=createSizedArray(n);return{newElement:function(){return i?a[i-=1]:t()},release:function(o){i===n&&(a=pooling.double(a),n*=2),r&&r(o),a[i]=o,i+=1}}},bezierLengthPool=poolFactory(8,function(){return{addedLength:0,percents:createTypedArray("float32",getDefaultCurveSegments()),lengths:createTypedArray("float32",getDefaultCurveSegments())}}),segmentsLengthPool=poolFactory(8,function(){return{lengths:[],totalLength:0}},function(e){var t,r=e.lengths.length;for(t=0;t<r;t+=1)bezierLengthPool.release(e.lengths[t]);e.lengths.length=0});function bezFunction(){var e=Math;function t(d,h,f,v,c,p){var m=d*v+h*c+f*p-c*v-p*d-f*h;return m>-.001&&m<.001}var r=function(d,h,f,v){var c,p,m,u,g,y,b=getDefaultCurveSegments(),E=0,C=[],D=[],I=bezierLengthPool.newElement();for(m=f.length,c=0;c<b;c+=1){for(g=c/(b-1),y=0,p=0;p<m;p+=1)u=bmPow(1-g,3)*d[p]+3*bmPow(1-g,2)*g*f[p]+3*(1-g)*bmPow(g,2)*v[p]+bmPow(g,3)*h[p],C[p]=u,D[p]!==null&&(y+=bmPow(C[p]-D[p],2)),D[p]=C[p];y&&(E+=y=bmSqrt(y)),I.percents[c]=g,I.lengths[c]=E}return I.addedLength=E,I};function i(d){this.segmentLength=0,this.points=new Array(d)}function n(d,h){this.partialLength=d,this.point=h}var a,o=(a={},function(d,h,f,v){var c=(d[0]+"_"+d[1]+"_"+h[0]+"_"+h[1]+"_"+f[0]+"_"+f[1]+"_"+v[0]+"_"+v[1]).replace(/\./g,"p");if(!a[c]){var p,m,u,g,y,b,E,C=getDefaultCurveSegments(),D=0,I=null;d.length===2&&(d[0]!==h[0]||d[1]!==h[1])&&t(d[0],d[1],h[0],h[1],d[0]+f[0],d[1]+f[1])&&t(d[0],d[1],h[0],h[1],h[0]+v[0],h[1]+v[1])&&(C=2);var M=new i(C);for(u=f.length,p=0;p<C;p+=1){for(E=createSizedArray(u),y=p/(C-1),b=0,m=0;m<u;m+=1)g=bmPow(1-y,3)*d[m]+3*bmPow(1-y,2)*y*(d[m]+f[m])+3*(1-y)*bmPow(y,2)*(h[m]+v[m])+bmPow(y,3)*h[m],E[m]=g,I!==null&&(b+=bmPow(E[m]-I[m],2));D+=b=bmSqrt(b),M.points[p]=new n(b,E),I=E}M.segmentLength=D,a[c]=M}return a[c]});function s(d,h){var f=h.percents,v=h.lengths,c=f.length,p=bmFloor((c-1)*d),m=d*h.addedLength,u=0;if(p===c-1||p===0||m===v[p])return f[p];for(var g=v[p]>m?-1:1,y=!0;y;)if(v[p]<=m&&v[p+1]>m?(u=(m-v[p])/(v[p+1]-v[p]),y=!1):p+=g,p<0||p>=c-1){if(p===c-1)return f[p];y=!1}return f[p]+(f[p+1]-f[p])*u}var l=createTypedArray("float32",8);return{getSegmentsLength:function(d){var h,f=segmentsLengthPool.newElement(),v=d.c,c=d.v,p=d.o,m=d.i,u=d._length,g=f.lengths,y=0;for(h=0;h<u-1;h+=1)g[h]=r(c[h],c[h+1],p[h],m[h+1]),y+=g[h].addedLength;return v&&u&&(g[h]=r(c[h],c[0],p[h],m[0]),y+=g[h].addedLength),f.totalLength=y,f},getNewSegment:function(d,h,f,v,c,p,m){c<0?c=0:c>1&&(c=1);var u,g=s(c,m),y=s(p=p>1?1:p,m),b=d.length,E=1-g,C=1-y,D=E*E*E,I=g*E*E*3,M=g*g*E*3,V=g*g*g,R=E*E*C,k=g*E*C+E*g*C+E*E*y,z=g*g*C+E*g*y+g*E*y,O=g*g*y,q=E*C*C,j=g*C*C+E*y*C+E*C*y,K=g*y*C+E*y*y+g*C*y,te=g*y*y,P=C*C*C,F=y*C*C+C*y*C+C*C*y,N=y*y*C+C*y*y+y*C*y,_=y*y*y;for(u=0;u<b;u+=1)l[4*u]=e.round(1e3*(D*d[u]+I*f[u]+M*v[u]+V*h[u]))/1e3,l[4*u+1]=e.round(1e3*(R*d[u]+k*f[u]+z*v[u]+O*h[u]))/1e3,l[4*u+2]=e.round(1e3*(q*d[u]+j*f[u]+K*v[u]+te*h[u]))/1e3,l[4*u+3]=e.round(1e3*(P*d[u]+F*f[u]+N*v[u]+_*h[u]))/1e3;return l},getPointInSegment:function(d,h,f,v,c,p){var m=s(c,p),u=1-m;return[e.round(1e3*(u*u*u*d[0]+(m*u*u+u*m*u+u*u*m)*f[0]+(m*m*u+u*m*m+m*u*m)*v[0]+m*m*m*h[0]))/1e3,e.round(1e3*(u*u*u*d[1]+(m*u*u+u*m*u+u*u*m)*f[1]+(m*m*u+u*m*m+m*u*m)*v[1]+m*m*m*h[1]))/1e3]},buildBezierData:o,pointOnLine2D:t,pointOnLine3D:function(d,h,f,v,c,p,m,u,g){if(f===0&&p===0&&g===0)return t(d,h,v,c,m,u);var y,b=e.sqrt(e.pow(v-d,2)+e.pow(c-h,2)+e.pow(p-f,2)),E=e.sqrt(e.pow(m-d,2)+e.pow(u-h,2)+e.pow(g-f,2)),C=e.sqrt(e.pow(m-v,2)+e.pow(u-c,2)+e.pow(g-p,2));return(y=b>E?b>C?b-E-C:C-E-b:C>E?C-E-b:E-b-C)>-1e-4&&y<1e-4}}}var bez=bezFunction(),initFrame=initialDefaultFrame,mathAbs=Math.abs;function interpolateValue(e,t){var r,i=this.offsetTime;this.propType==="multidimensional"&&(r=createTypedArray("float32",this.pv.length));for(var n,a,o,s,l,d,h,f,v,c=t.lastIndex,p=c,m=this.keyframes.length-1,u=!0;u;){if(n=this.keyframes[p],a=this.keyframes[p+1],p===m-1&&e>=a.t-i){n.h&&(n=a),c=0;break}if(a.t-i>e){c=p;break}p<m-1?p+=1:(c=0,u=!1)}o=this.keyframesMetadata[p]||{};var g,y=a.t-i,b=n.t-i;if(n.to){o.bezierData||(o.bezierData=bez.buildBezierData(n.s,a.s||n.e,n.to,n.ti));var E=o.bezierData;if(e>=y||e<b){var C=e>=y?E.points.length-1:0;for(l=E.points[C].point.length,s=0;s<l;s+=1)r[s]=E.points[C].point[s]}else{o.__fnct?v=o.__fnct:(v=BezierFactory.getBezierEasing(n.o.x,n.o.y,n.i.x,n.i.y,n.n).get,o.__fnct=v),d=v((e-b)/(y-b));var D,I=E.segmentLength*d,M=t.lastFrame<e&&t._lastKeyframeIndex===p?t._lastAddedLength:0;for(f=t.lastFrame<e&&t._lastKeyframeIndex===p?t._lastPoint:0,u=!0,h=E.points.length;u;){if(M+=E.points[f].partialLength,I===0||d===0||f===E.points.length-1){for(l=E.points[f].point.length,s=0;s<l;s+=1)r[s]=E.points[f].point[s];break}if(I>=M&&I<M+E.points[f+1].partialLength){for(D=(I-M)/E.points[f+1].partialLength,l=E.points[f].point.length,s=0;s<l;s+=1)r[s]=E.points[f].point[s]+(E.points[f+1].point[s]-E.points[f].point[s])*D;break}f<h-1?f+=1:u=!1}t._lastPoint=f,t._lastAddedLength=M-E.points[f].partialLength,t._lastKeyframeIndex=p}}else{var V,R,k,z,O;if(m=n.s.length,g=a.s||n.e,this.sh&&n.h!==1)e>=y?(r[0]=g[0],r[1]=g[1],r[2]=g[2]):e<=b?(r[0]=n.s[0],r[1]=n.s[1],r[2]=n.s[2]):quaternionToEuler(r,slerp(createQuaternion(n.s),createQuaternion(g),(e-b)/(y-b)));else for(p=0;p<m;p+=1)n.h!==1&&(e>=y?d=1:e<b?d=0:(n.o.x.constructor===Array?(o.__fnct||(o.__fnct=[]),o.__fnct[p]?v=o.__fnct[p]:(V=n.o.x[p]===void 0?n.o.x[0]:n.o.x[p],R=n.o.y[p]===void 0?n.o.y[0]:n.o.y[p],k=n.i.x[p]===void 0?n.i.x[0]:n.i.x[p],z=n.i.y[p]===void 0?n.i.y[0]:n.i.y[p],v=BezierFactory.getBezierEasing(V,R,k,z).get,o.__fnct[p]=v)):o.__fnct?v=o.__fnct:(V=n.o.x,R=n.o.y,k=n.i.x,z=n.i.y,v=BezierFactory.getBezierEasing(V,R,k,z).get,n.keyframeMetadata=v),d=v((e-b)/(y-b)))),g=a.s||n.e,O=n.h===1?n.s[p]:n.s[p]+(g[p]-n.s[p])*d,this.propType==="multidimensional"?r[p]=O:r=O}return t.lastIndex=c,r}function slerp(e,t,r){var i,n,a,o,s,l=[],d=e[0],h=e[1],f=e[2],v=e[3],c=t[0],p=t[1],m=t[2],u=t[3];return(n=d*c+h*p+f*m+v*u)<0&&(n=-n,c=-c,p=-p,m=-m,u=-u),1-n>1e-6?(i=Math.acos(n),a=Math.sin(i),o=Math.sin((1-r)*i)/a,s=Math.sin(r*i)/a):(o=1-r,s=r),l[0]=o*d+s*c,l[1]=o*h+s*p,l[2]=o*f+s*m,l[3]=o*v+s*u,l}function quaternionToEuler(e,t){var r=t[0],i=t[1],n=t[2],a=t[3],o=Math.atan2(2*i*a-2*r*n,1-2*i*i-2*n*n),s=Math.asin(2*r*i+2*n*a),l=Math.atan2(2*r*a-2*i*n,1-2*r*r-2*n*n);e[0]=o/degToRads,e[1]=s/degToRads,e[2]=l/degToRads}function createQuaternion(e){var t=e[0]*degToRads,r=e[1]*degToRads,i=e[2]*degToRads,n=Math.cos(t/2),a=Math.cos(r/2),o=Math.cos(i/2),s=Math.sin(t/2),l=Math.sin(r/2),d=Math.sin(i/2);return[s*l*o+n*a*d,s*a*o+n*l*d,n*l*o-s*a*d,n*a*o-s*l*d]}function getValueAtCurrentTime(){var e=this.comp.renderedFrame-this.offsetTime,t=this.keyframes[0].t-this.offsetTime,r=this.keyframes[this.keyframes.length-1].t-this.offsetTime;if(!(e===this._caching.lastFrame||this._caching.lastFrame!==initFrame&&(this._caching.lastFrame>=r&&e>=r||this._caching.lastFrame<t&&e<t))){this._caching.lastFrame>=e&&(this._caching._lastKeyframeIndex=-1,this._caching.lastIndex=0);var i=this.interpolateValue(e,this._caching);this.pv=i}return this._caching.lastFrame=e,this.pv}function setVValue(e){var t;if(this.propType==="unidimensional")t=e*this.mult,mathAbs(this.v-t)>1e-5&&(this.v=t,this._mdf=!0);else for(var r=0,i=this.v.length;r<i;)t=e[r]*this.mult,mathAbs(this.v[r]-t)>1e-5&&(this.v[r]=t,this._mdf=!0),r+=1}function processEffectsSequence(){if(this.elem.globalData.frameId!==this.frameId&&this.effectsSequence.length)if(this.lock)this.setVValue(this.pv);else{var e;this.lock=!0,this._mdf=this._isFirstFrame;var t=this.effectsSequence.length,r=this.kf?this.pv:this.data.k;for(e=0;e<t;e+=1)r=this.effectsSequence[e](r);this.setVValue(r),this._isFirstFrame=!1,this.lock=!1,this.frameId=this.elem.globalData.frameId}}function addEffect(e){this.effectsSequence.push(e),this.container.addDynamicProperty(this)}function ValueProperty(e,t,r,i){this.propType="unidimensional",this.mult=r||1,this.data=t,this.v=r?t.k*r:t.k,this.pv=t.k,this._mdf=!1,this.elem=e,this.container=i,this.comp=e.comp,this.k=!1,this.kf=!1,this.vel=0,this.effectsSequence=[],this._isFirstFrame=!0,this.getValue=processEffectsSequence,this.setVValue=setVValue,this.addEffect=addEffect}function MultiDimensionalProperty(e,t,r,i){var n;this.propType="multidimensional",this.mult=r||1,this.data=t,this._mdf=!1,this.elem=e,this.container=i,this.comp=e.comp,this.k=!1,this.kf=!1,this.frameId=-1;var a=t.k.length;for(this.v=createTypedArray("float32",a),this.pv=createTypedArray("float32",a),this.vel=createTypedArray("float32",a),n=0;n<a;n+=1)this.v[n]=t.k[n]*this.mult,this.pv[n]=t.k[n];this._isFirstFrame=!0,this.effectsSequence=[],this.getValue=processEffectsSequence,this.setVValue=setVValue,this.addEffect=addEffect}function KeyframedValueProperty(e,t,r,i){this.propType="unidimensional",this.keyframes=t.k,this.keyframesMetadata=[],this.offsetTime=e.data.st,this.frameId=-1,this._caching={lastFrame:initFrame,lastIndex:0,value:0,_lastKeyframeIndex:-1},this.k=!0,this.kf=!0,this.data=t,this.mult=r||1,this.elem=e,this.container=i,this.comp=e.comp,this.v=initFrame,this.pv=initFrame,this._isFirstFrame=!0,this.getValue=processEffectsSequence,this.setVValue=setVValue,this.interpolateValue=interpolateValue,this.effectsSequence=[getValueAtCurrentTime.bind(this)],this.addEffect=addEffect}function KeyframedMultidimensionalProperty(e,t,r,i){var n;this.propType="multidimensional";var a,o,s,l,d=t.k.length;for(n=0;n<d-1;n+=1)t.k[n].to&&t.k[n].s&&t.k[n+1]&&t.k[n+1].s&&(a=t.k[n].s,o=t.k[n+1].s,s=t.k[n].to,l=t.k[n].ti,(a.length===2&&(a[0]!==o[0]||a[1]!==o[1])&&bez.pointOnLine2D(a[0],a[1],o[0],o[1],a[0]+s[0],a[1]+s[1])&&bez.pointOnLine2D(a[0],a[1],o[0],o[1],o[0]+l[0],o[1]+l[1])||a.length===3&&(a[0]!==o[0]||a[1]!==o[1]||a[2]!==o[2])&&bez.pointOnLine3D(a[0],a[1],a[2],o[0],o[1],o[2],a[0]+s[0],a[1]+s[1],a[2]+s[2])&&bez.pointOnLine3D(a[0],a[1],a[2],o[0],o[1],o[2],o[0]+l[0],o[1]+l[1],o[2]+l[2]))&&(t.k[n].to=null,t.k[n].ti=null),a[0]===o[0]&&a[1]===o[1]&&s[0]===0&&s[1]===0&&l[0]===0&&l[1]===0&&(a.length===2||a[2]===o[2]&&s[2]===0&&l[2]===0)&&(t.k[n].to=null,t.k[n].ti=null));this.effectsSequence=[getValueAtCurrentTime.bind(this)],this.data=t,this.keyframes=t.k,this.keyframesMetadata=[],this.offsetTime=e.data.st,this.k=!0,this.kf=!0,this._isFirstFrame=!0,this.mult=r||1,this.elem=e,this.container=i,this.comp=e.comp,this.getValue=processEffectsSequence,this.setVValue=setVValue,this.interpolateValue=interpolateValue,this.frameId=-1;var h=t.k[0].s.length;for(this.v=createTypedArray("float32",h),this.pv=createTypedArray("float32",h),n=0;n<h;n+=1)this.v[n]=initFrame,this.pv[n]=initFrame;this._caching={lastFrame:initFrame,lastIndex:0,value:createTypedArray("float32",h)},this.addEffect=addEffect}var PropertyFactory={getProp:function(e,t,r,i,n){var a;if(t.sid&&(t=e.globalData.slotManager.getProp(t)),t.k.length)if(typeof t.k[0]=="number")a=new MultiDimensionalProperty(e,t,i,n);else switch(r){case 0:a=new KeyframedValueProperty(e,t,i,n);break;case 1:a=new KeyframedMultidimensionalProperty(e,t,i,n)}else a=new ValueProperty(e,t,i,n);return a.effectsSequence.length&&n.addDynamicProperty(a),a}};function DynamicPropertyContainer(){}DynamicPropertyContainer.prototype={addDynamicProperty:function(e){this.dynamicProperties.indexOf(e)===-1&&(this.dynamicProperties.push(e),this.container.addDynamicProperty(this),this._isAnimated=!0)},iterateDynamicProperties:function(){var e;this._mdf=!1;var t=this.dynamicProperties.length;for(e=0;e<t;e+=1)this.dynamicProperties[e].getValue(),this.dynamicProperties[e]._mdf&&(this._mdf=!0)},initDynamicPropertyContainer:function(e){this.container=e,this.dynamicProperties=[],this._mdf=!1,this._isAnimated=!1}};var pointPool=poolFactory(8,function(){return createTypedArray("float32",2)});function ShapePath(){this.c=!1,this._length=0,this._maxLength=8,this.v=createSizedArray(this._maxLength),this.o=createSizedArray(this._maxLength),this.i=createSizedArray(this._maxLength)}ShapePath.prototype.setPathData=function(e,t){this.c=e,this.setLength(t);for(var r=0;r<t;)this.v[r]=pointPool.newElement(),this.o[r]=pointPool.newElement(),this.i[r]=pointPool.newElement(),r+=1},ShapePath.prototype.setLength=function(e){for(;this._maxLength<e;)this.doubleArrayLength();this._length=e},ShapePath.prototype.doubleArrayLength=function(){this.v=this.v.concat(createSizedArray(this._maxLength)),this.i=this.i.concat(createSizedArray(this._maxLength)),this.o=this.o.concat(createSizedArray(this._maxLength)),this._maxLength*=2},ShapePath.prototype.setXYAt=function(e,t,r,i,n){var a;switch(this._length=Math.max(this._length,i+1),this._length>=this._maxLength&&this.doubleArrayLength(),r){case"v":a=this.v;break;case"i":a=this.i;break;case"o":a=this.o;break;default:a=[]}(!a[i]||a[i]&&!n)&&(a[i]=pointPool.newElement()),a[i][0]=e,a[i][1]=t},ShapePath.prototype.setTripleAt=function(e,t,r,i,n,a,o,s){this.setXYAt(e,t,"v",o,s),this.setXYAt(r,i,"o",o,s),this.setXYAt(n,a,"i",o,s)},ShapePath.prototype.reverse=function(){var e=new ShapePath;e.setPathData(this.c,this._length);var t=this.v,r=this.o,i=this.i,n=0;this.c&&(e.setTripleAt(t[0][0],t[0][1],i[0][0],i[0][1],r[0][0],r[0][1],0,!1),n=1);var a,o=this._length-1,s=this._length;for(a=n;a<s;a+=1)e.setTripleAt(t[o][0],t[o][1],i[o][0],i[o][1],r[o][0],r[o][1],a,!1),o-=1;return e},ShapePath.prototype.length=function(){return this._length};var shapePool=(factory=poolFactory(4,function(){return new ShapePath},function(e){var t,r=e._length;for(t=0;t<r;t+=1)pointPool.release(e.v[t]),pointPool.release(e.i[t]),pointPool.release(e.o[t]),e.v[t]=null,e.i[t]=null,e.o[t]=null;e._length=0,e.c=!1}),factory.clone=function(e){var t,r=factory.newElement(),i=e._length===void 0?e.v.length:e._length;for(r.setLength(i),r.c=e.c,t=0;t<i;t+=1)r.setTripleAt(e.v[t][0],e.v[t][1],e.o[t][0],e.o[t][1],e.i[t][0],e.i[t][1],t);return r},factory),factory;function ShapeCollection(){this._length=0,this._maxLength=4,this.shapes=createSizedArray(this._maxLength)}ShapeCollection.prototype.addShape=function(e){this._length===this._maxLength&&(this.shapes=this.shapes.concat(createSizedArray(this._maxLength)),this._maxLength*=2),this.shapes[this._length]=e,this._length+=1},ShapeCollection.prototype.releaseShapes=function(){var e;for(e=0;e<this._length;e+=1)shapePool.release(this.shapes[e]);this._length=0};var shapeCollectionPool=(ob={newShapeCollection:function(){return _length?pool[_length-=1]:new ShapeCollection},release:function(e){var t,r=e._length;for(t=0;t<r;t+=1)shapePool.release(e.shapes[t]);e._length=0,_length===_maxLength&&(pool=pooling.double(pool),_maxLength*=2),pool[_length]=e,_length+=1}},_length=0,_maxLength=4,pool=createSizedArray(_maxLength),ob),ob,_length,_maxLength,pool,ShapePropertyFactory=function(){var e=-999999;function t(c,p,m){var u,g,y,b,E,C,D,I,M,V=m.lastIndex,R=this.keyframes;if(c<R[0].t-this.offsetTime)u=R[0].s[0],y=!0,V=0;else if(c>=R[R.length-1].t-this.offsetTime)u=R[R.length-1].s?R[R.length-1].s[0]:R[R.length-2].e[0],y=!0;else{for(var k,z,O,q=V,j=R.length-1,K=!0;K&&(k=R[q],!((z=R[q+1]).t-this.offsetTime>c));)q<j-1?q+=1:K=!1;if(O=this.keyframesMetadata[q]||{},V=q,!(y=k.h===1)){if(c>=z.t-this.offsetTime)I=1;else if(c<k.t-this.offsetTime)I=0;else{var te;O.__fnct?te=O.__fnct:(te=BezierFactory.getBezierEasing(k.o.x,k.o.y,k.i.x,k.i.y).get,O.__fnct=te),I=te((c-(k.t-this.offsetTime))/(z.t-this.offsetTime-(k.t-this.offsetTime)))}g=z.s?z.s[0]:k.e[0]}u=k.s[0]}for(C=p._length,D=u.i[0].length,m.lastIndex=V,b=0;b<C;b+=1)for(E=0;E<D;E+=1)M=y?u.i[b][E]:u.i[b][E]+(g.i[b][E]-u.i[b][E])*I,p.i[b][E]=M,M=y?u.o[b][E]:u.o[b][E]+(g.o[b][E]-u.o[b][E])*I,p.o[b][E]=M,M=y?u.v[b][E]:u.v[b][E]+(g.v[b][E]-u.v[b][E])*I,p.v[b][E]=M}function r(){var c=this.comp.renderedFrame-this.offsetTime,p=this.keyframes[0].t-this.offsetTime,m=this.keyframes[this.keyframes.length-1].t-this.offsetTime,u=this._caching.lastFrame;return u!==e&&(u<p&&c<p||u>m&&c>m)||(this._caching.lastIndex=u<c?this._caching.lastIndex:0,this.interpolateShape(c,this.pv,this._caching)),this._caching.lastFrame=c,this.pv}function i(){this.paths=this.localShapeCollection}function n(c){(function(p,m){if(p._length!==m._length||p.c!==m.c)return!1;var u,g=p._length;for(u=0;u<g;u+=1)if(p.v[u][0]!==m.v[u][0]||p.v[u][1]!==m.v[u][1]||p.o[u][0]!==m.o[u][0]||p.o[u][1]!==m.o[u][1]||p.i[u][0]!==m.i[u][0]||p.i[u][1]!==m.i[u][1])return!1;return!0})(this.v,c)||(this.v=shapePool.clone(c),this.localShapeCollection.releaseShapes(),this.localShapeCollection.addShape(this.v),this._mdf=!0,this.paths=this.localShapeCollection)}function a(){if(this.elem.globalData.frameId!==this.frameId)if(this.effectsSequence.length)if(this.lock)this.setVValue(this.pv);else{var c,p;this.lock=!0,this._mdf=!1,c=this.kf?this.pv:this.data.ks?this.data.ks.k:this.data.pt.k;var m=this.effectsSequence.length;for(p=0;p<m;p+=1)c=this.effectsSequence[p](c);this.setVValue(c),this.lock=!1,this.frameId=this.elem.globalData.frameId}else this._mdf=!1}function o(c,p,m){this.propType="shape",this.comp=c.comp,this.container=c,this.elem=c,this.data=p,this.k=!1,this.kf=!1,this._mdf=!1;var u=m===3?p.pt.k:p.ks.k;this.v=shapePool.clone(u),this.pv=shapePool.clone(this.v),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.paths=this.localShapeCollection,this.paths.addShape(this.v),this.reset=i,this.effectsSequence=[]}function s(c){this.effectsSequence.push(c),this.container.addDynamicProperty(this)}function l(c,p,m){this.propType="shape",this.comp=c.comp,this.elem=c,this.container=c,this.offsetTime=c.data.st,this.keyframes=m===3?p.pt.k:p.ks.k,this.keyframesMetadata=[],this.k=!0,this.kf=!0;var u=this.keyframes[0].s[0].i.length;this.v=shapePool.newElement(),this.v.setPathData(this.keyframes[0].s[0].c,u),this.pv=shapePool.clone(this.v),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.paths=this.localShapeCollection,this.paths.addShape(this.v),this.lastFrame=e,this.reset=i,this._caching={lastFrame:e,lastIndex:0},this.effectsSequence=[r.bind(this)]}o.prototype.interpolateShape=t,o.prototype.getValue=a,o.prototype.setVValue=n,o.prototype.addEffect=s,l.prototype.getValue=a,l.prototype.interpolateShape=t,l.prototype.setVValue=n,l.prototype.addEffect=s;var d=function(){var c=roundCorner;function p(m,u){this.v=shapePool.newElement(),this.v.setPathData(!0,4),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.paths=this.localShapeCollection,this.localShapeCollection.addShape(this.v),this.d=u.d,this.elem=m,this.comp=m.comp,this.frameId=-1,this.initDynamicPropertyContainer(m),this.p=PropertyFactory.getProp(m,u.p,1,0,this),this.s=PropertyFactory.getProp(m,u.s,1,0,this),this.dynamicProperties.length?this.k=!0:(this.k=!1,this.convertEllToPath())}return p.prototype={reset:i,getValue:function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf&&this.convertEllToPath())},convertEllToPath:function(){var m=this.p.v[0],u=this.p.v[1],g=this.s.v[0]/2,y=this.s.v[1]/2,b=this.d!==3,E=this.v;E.v[0][0]=m,E.v[0][1]=u-y,E.v[1][0]=b?m+g:m-g,E.v[1][1]=u,E.v[2][0]=m,E.v[2][1]=u+y,E.v[3][0]=b?m-g:m+g,E.v[3][1]=u,E.i[0][0]=b?m-g*c:m+g*c,E.i[0][1]=u-y,E.i[1][0]=b?m+g:m-g,E.i[1][1]=u-y*c,E.i[2][0]=b?m+g*c:m-g*c,E.i[2][1]=u+y,E.i[3][0]=b?m-g:m+g,E.i[3][1]=u+y*c,E.o[0][0]=b?m+g*c:m-g*c,E.o[0][1]=u-y,E.o[1][0]=b?m+g:m-g,E.o[1][1]=u+y*c,E.o[2][0]=b?m-g*c:m+g*c,E.o[2][1]=u+y,E.o[3][0]=b?m-g:m+g,E.o[3][1]=u-y*c}},extendPrototype([DynamicPropertyContainer],p),p}(),h=function(){function c(p,m){this.v=shapePool.newElement(),this.v.setPathData(!0,0),this.elem=p,this.comp=p.comp,this.data=m,this.frameId=-1,this.d=m.d,this.initDynamicPropertyContainer(p),m.sy===1?(this.ir=PropertyFactory.getProp(p,m.ir,0,0,this),this.is=PropertyFactory.getProp(p,m.is,0,.01,this),this.convertToPath=this.convertStarToPath):this.convertToPath=this.convertPolygonToPath,this.pt=PropertyFactory.getProp(p,m.pt,0,0,this),this.p=PropertyFactory.getProp(p,m.p,1,0,this),this.r=PropertyFactory.getProp(p,m.r,0,degToRads,this),this.or=PropertyFactory.getProp(p,m.or,0,0,this),this.os=PropertyFactory.getProp(p,m.os,0,.01,this),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.localShapeCollection.addShape(this.v),this.paths=this.localShapeCollection,this.dynamicProperties.length?this.k=!0:(this.k=!1,this.convertToPath())}return c.prototype={reset:i,getValue:function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf&&this.convertToPath())},convertStarToPath:function(){var p,m,u,g,y=2*Math.floor(this.pt.v),b=2*Math.PI/y,E=!0,C=this.or.v,D=this.ir.v,I=this.os.v,M=this.is.v,V=2*Math.PI*C/(2*y),R=2*Math.PI*D/(2*y),k=-Math.PI/2;k+=this.r.v;var z=this.data.d===3?-1:1;for(this.v._length=0,p=0;p<y;p+=1){u=E?I:M,g=E?V:R;var O=(m=E?C:D)*Math.cos(k),q=m*Math.sin(k),j=O===0&&q===0?0:q/Math.sqrt(O*O+q*q),K=O===0&&q===0?0:-O/Math.sqrt(O*O+q*q);O+=+this.p.v[0],q+=+this.p.v[1],this.v.setTripleAt(O,q,O-j*g*u*z,q-K*g*u*z,O+j*g*u*z,q+K*g*u*z,p,!0),E=!E,k+=b*z}},convertPolygonToPath:function(){var p,m=Math.floor(this.pt.v),u=2*Math.PI/m,g=this.or.v,y=this.os.v,b=2*Math.PI*g/(4*m),E=.5*-Math.PI,C=this.data.d===3?-1:1;for(E+=this.r.v,this.v._length=0,p=0;p<m;p+=1){var D=g*Math.cos(E),I=g*Math.sin(E),M=D===0&&I===0?0:I/Math.sqrt(D*D+I*I),V=D===0&&I===0?0:-D/Math.sqrt(D*D+I*I);D+=+this.p.v[0],I+=+this.p.v[1],this.v.setTripleAt(D,I,D-M*b*y*C,I-V*b*y*C,D+M*b*y*C,I+V*b*y*C,p,!0),E+=u*C}this.paths.length=0,this.paths[0]=this.v}},extendPrototype([DynamicPropertyContainer],c),c}(),f=function(){function c(p,m){this.v=shapePool.newElement(),this.v.c=!0,this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.localShapeCollection.addShape(this.v),this.paths=this.localShapeCollection,this.elem=p,this.comp=p.comp,this.frameId=-1,this.d=m.d,this.initDynamicPropertyContainer(p),this.p=PropertyFactory.getProp(p,m.p,1,0,this),this.s=PropertyFactory.getProp(p,m.s,1,0,this),this.r=PropertyFactory.getProp(p,m.r,0,0,this),this.dynamicProperties.length?this.k=!0:(this.k=!1,this.convertRectToPath())}return c.prototype={convertRectToPath:function(){var p=this.p.v[0],m=this.p.v[1],u=this.s.v[0]/2,g=this.s.v[1]/2,y=bmMin(u,g,this.r.v),b=y*(1-roundCorner);this.v._length=0,this.d===2||this.d===1?(this.v.setTripleAt(p+u,m-g+y,p+u,m-g+y,p+u,m-g+b,0,!0),this.v.setTripleAt(p+u,m+g-y,p+u,m+g-b,p+u,m+g-y,1,!0),y!==0?(this.v.setTripleAt(p+u-y,m+g,p+u-y,m+g,p+u-b,m+g,2,!0),this.v.setTripleAt(p-u+y,m+g,p-u+b,m+g,p-u+y,m+g,3,!0),this.v.setTripleAt(p-u,m+g-y,p-u,m+g-y,p-u,m+g-b,4,!0),this.v.setTripleAt(p-u,m-g+y,p-u,m-g+b,p-u,m-g+y,5,!0),this.v.setTripleAt(p-u+y,m-g,p-u+y,m-g,p-u+b,m-g,6,!0),this.v.setTripleAt(p+u-y,m-g,p+u-b,m-g,p+u-y,m-g,7,!0)):(this.v.setTripleAt(p-u,m+g,p-u+b,m+g,p-u,m+g,2),this.v.setTripleAt(p-u,m-g,p-u,m-g+b,p-u,m-g,3))):(this.v.setTripleAt(p+u,m-g+y,p+u,m-g+b,p+u,m-g+y,0,!0),y!==0?(this.v.setTripleAt(p+u-y,m-g,p+u-y,m-g,p+u-b,m-g,1,!0),this.v.setTripleAt(p-u+y,m-g,p-u+b,m-g,p-u+y,m-g,2,!0),this.v.setTripleAt(p-u,m-g+y,p-u,m-g+y,p-u,m-g+b,3,!0),this.v.setTripleAt(p-u,m+g-y,p-u,m+g-b,p-u,m+g-y,4,!0),this.v.setTripleAt(p-u+y,m+g,p-u+y,m+g,p-u+b,m+g,5,!0),this.v.setTripleAt(p+u-y,m+g,p+u-b,m+g,p+u-y,m+g,6,!0),this.v.setTripleAt(p+u,m+g-y,p+u,m+g-y,p+u,m+g-b,7,!0)):(this.v.setTripleAt(p-u,m-g,p-u+b,m-g,p-u,m-g,1,!0),this.v.setTripleAt(p-u,m+g,p-u,m+g-b,p-u,m+g,2,!0),this.v.setTripleAt(p+u,m+g,p+u-b,m+g,p+u,m+g,3,!0)))},getValue:function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf&&this.convertRectToPath())},reset:i},extendPrototype([DynamicPropertyContainer],c),c}(),v={getShapeProp:function(c,p,m){var u;return m===3||m===4?u=(m===3?p.pt:p.ks).k.length?new l(c,p,m):new o(c,p,m):m===5?u=new f(c,p):m===6?u=new d(c,p):m===7&&(u=new h(c,p)),u.k&&c.addDynamicProperty(u),u},getConstructorFunction:function(){return o},getKeyframedConstructorFunction:function(){return l}};return v}(),Matrix=function(){var e=Math.cos,t=Math.sin,r=Math.tan,i=Math.round;function n(){return this.props[0]=1,this.props[1]=0,this.props[2]=0,this.props[3]=0,this.props[4]=0,this.props[5]=1,this.props[6]=0,this.props[7]=0,this.props[8]=0,this.props[9]=0,this.props[10]=1,this.props[11]=0,this.props[12]=0,this.props[13]=0,this.props[14]=0,this.props[15]=1,this}function a(P){if(P===0)return this;var F=e(P),N=t(P);return this._t(F,-N,0,0,N,F,0,0,0,0,1,0,0,0,0,1)}function o(P){if(P===0)return this;var F=e(P),N=t(P);return this._t(1,0,0,0,0,F,-N,0,0,N,F,0,0,0,0,1)}function s(P){if(P===0)return this;var F=e(P),N=t(P);return this._t(F,0,N,0,0,1,0,0,-N,0,F,0,0,0,0,1)}function l(P){if(P===0)return this;var F=e(P),N=t(P);return this._t(F,-N,0,0,N,F,0,0,0,0,1,0,0,0,0,1)}function d(P,F){return this._t(1,F,P,1,0,0)}function h(P,F){return this.shear(r(P),r(F))}function f(P,F){var N=e(F),_=t(F);return this._t(N,_,0,0,-_,N,0,0,0,0,1,0,0,0,0,1)._t(1,0,0,0,r(P),1,0,0,0,0,1,0,0,0,0,1)._t(N,-_,0,0,_,N,0,0,0,0,1,0,0,0,0,1)}function v(P,F,N){return N||N===0||(N=1),P===1&&F===1&&N===1?this:this._t(P,0,0,0,0,F,0,0,0,0,N,0,0,0,0,1)}function c(P,F,N,_,A,T,S,H,Z,B,ee,oe,ne,L,Q,re){return this.props[0]=P,this.props[1]=F,this.props[2]=N,this.props[3]=_,this.props[4]=A,this.props[5]=T,this.props[6]=S,this.props[7]=H,this.props[8]=Z,this.props[9]=B,this.props[10]=ee,this.props[11]=oe,this.props[12]=ne,this.props[13]=L,this.props[14]=Q,this.props[15]=re,this}function p(P,F,N){return N=N||0,P!==0||F!==0||N!==0?this._t(1,0,0,0,0,1,0,0,0,0,1,0,P,F,N,1):this}function m(P,F,N,_,A,T,S,H,Z,B,ee,oe,ne,L,Q,re){var J=this.props;if(P===1&&F===0&&N===0&&_===0&&A===0&&T===1&&S===0&&H===0&&Z===0&&B===0&&ee===1&&oe===0)return J[12]=J[12]*P+J[15]*ne,J[13]=J[13]*T+J[15]*L,J[14]=J[14]*ee+J[15]*Q,J[15]*=re,this._identityCalculated=!1,this;var pe=J[0],xe=J[1],Se=J[2],w=J[3],G=J[4],W=J[5],X=J[6],U=J[7],Y=J[8],ae=J[9],se=J[10],de=J[11],ie=J[12],ue=J[13],fe=J[14],we=J[15];return J[0]=pe*P+xe*A+Se*Z+w*ne,J[1]=pe*F+xe*T+Se*B+w*L,J[2]=pe*N+xe*S+Se*ee+w*Q,J[3]=pe*_+xe*H+Se*oe+w*re,J[4]=G*P+W*A+X*Z+U*ne,J[5]=G*F+W*T+X*B+U*L,J[6]=G*N+W*S+X*ee+U*Q,J[7]=G*_+W*H+X*oe+U*re,J[8]=Y*P+ae*A+se*Z+de*ne,J[9]=Y*F+ae*T+se*B+de*L,J[10]=Y*N+ae*S+se*ee+de*Q,J[11]=Y*_+ae*H+se*oe+de*re,J[12]=ie*P+ue*A+fe*Z+we*ne,J[13]=ie*F+ue*T+fe*B+we*L,J[14]=ie*N+ue*S+fe*ee+we*Q,J[15]=ie*_+ue*H+fe*oe+we*re,this._identityCalculated=!1,this}function u(P){var F=P.props;return this.transform(F[0],F[1],F[2],F[3],F[4],F[5],F[6],F[7],F[8],F[9],F[10],F[11],F[12],F[13],F[14],F[15])}function g(){return this._identityCalculated||(this._identity=!(this.props[0]!==1||this.props[1]!==0||this.props[2]!==0||this.props[3]!==0||this.props[4]!==0||this.props[5]!==1||this.props[6]!==0||this.props[7]!==0||this.props[8]!==0||this.props[9]!==0||this.props[10]!==1||this.props[11]!==0||this.props[12]!==0||this.props[13]!==0||this.props[14]!==0||this.props[15]!==1),this._identityCalculated=!0),this._identity}function y(P){for(var F=0;F<16;){if(P.props[F]!==this.props[F])return!1;F+=1}return!0}function b(P){var F;for(F=0;F<16;F+=1)P.props[F]=this.props[F];return P}function E(P){var F;for(F=0;F<16;F+=1)this.props[F]=P[F]}function C(P,F,N){return{x:P*this.props[0]+F*this.props[4]+N*this.props[8]+this.props[12],y:P*this.props[1]+F*this.props[5]+N*this.props[9]+this.props[13],z:P*this.props[2]+F*this.props[6]+N*this.props[10]+this.props[14]}}function D(P,F,N){return P*this.props[0]+F*this.props[4]+N*this.props[8]+this.props[12]}function I(P,F,N){return P*this.props[1]+F*this.props[5]+N*this.props[9]+this.props[13]}function M(P,F,N){return P*this.props[2]+F*this.props[6]+N*this.props[10]+this.props[14]}function V(){var P=this.props[0]*this.props[5]-this.props[1]*this.props[4],F=this.props[5]/P,N=-this.props[1]/P,_=-this.props[4]/P,A=this.props[0]/P,T=(this.props[4]*this.props[13]-this.props[5]*this.props[12])/P,S=-(this.props[0]*this.props[13]-this.props[1]*this.props[12])/P,H=new Matrix;return H.props[0]=F,H.props[1]=N,H.props[4]=_,H.props[5]=A,H.props[12]=T,H.props[13]=S,H}function R(P){return this.getInverseMatrix().applyToPointArray(P[0],P[1],P[2]||0)}function k(P){var F,N=P.length,_=[];for(F=0;F<N;F+=1)_[F]=R(P[F]);return _}function z(P,F,N){var _=createTypedArray("float32",6);if(this.isIdentity())_[0]=P[0],_[1]=P[1],_[2]=F[0],_[3]=F[1],_[4]=N[0],_[5]=N[1];else{var A=this.props[0],T=this.props[1],S=this.props[4],H=this.props[5],Z=this.props[12],B=this.props[13];_[0]=P[0]*A+P[1]*S+Z,_[1]=P[0]*T+P[1]*H+B,_[2]=F[0]*A+F[1]*S+Z,_[3]=F[0]*T+F[1]*H+B,_[4]=N[0]*A+N[1]*S+Z,_[5]=N[0]*T+N[1]*H+B}return _}function O(P,F,N){return this.isIdentity()?[P,F,N]:[P*this.props[0]+F*this.props[4]+N*this.props[8]+this.props[12],P*this.props[1]+F*this.props[5]+N*this.props[9]+this.props[13],P*this.props[2]+F*this.props[6]+N*this.props[10]+this.props[14]]}function q(P,F){if(this.isIdentity())return P+","+F;var N=this.props;return Math.round(100*(P*N[0]+F*N[4]+N[12]))/100+","+Math.round(100*(P*N[1]+F*N[5]+N[13]))/100}function j(){for(var P=0,F=this.props,N="matrix3d(";P<16;)N+=i(1e4*F[P])/1e4,N+=P===15?")":",",P+=1;return N}function K(P){return P<1e-6&&P>0||P>-1e-6&&P<0?i(1e4*P)/1e4:P}function te(){var P=this.props;return"matrix("+K(P[0])+","+K(P[1])+","+K(P[4])+","+K(P[5])+","+K(P[12])+","+K(P[13])+")"}return function(){this.reset=n,this.rotate=a,this.rotateX=o,this.rotateY=s,this.rotateZ=l,this.skew=h,this.skewFromAxis=f,this.shear=d,this.scale=v,this.setTransform=c,this.translate=p,this.transform=m,this.multiply=u,this.applyToPoint=C,this.applyToX=D,this.applyToY=I,this.applyToZ=M,this.applyToPointArray=O,this.applyToTriplePoints=z,this.applyToPointStringified=q,this.toCSS=j,this.to2dCSS=te,this.clone=b,this.cloneFromProps=E,this.equals=y,this.inversePoints=k,this.inversePoint=R,this.getInverseMatrix=V,this._t=this.transform,this.isIdentity=g,this._identity=!0,this._identityCalculated=!1,this.props=createTypedArray("float32",16),this.reset()}}();function _typeof$3(e){return _typeof$3=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$3(e)}var lottie={},standalone="__[STANDALONE]__",animationData="__[ANIMATIONDATA]__",renderer="";function setLocation(e){setLocationHref(e)}function searchAnimations(){standalone===!0?animationManager.searchAnimations(animationData,standalone,renderer):animationManager.searchAnimations()}function setSubframeRendering(e){setSubframeEnabled(e)}function setPrefix(e){setIdPrefix(e)}function loadAnimation(e){return standalone===!0&&(e.animationData=JSON.parse(animationData)),animationManager.loadAnimation(e)}function setQuality(e){if(typeof e=="string")switch(e){case"high":setDefaultCurveSegments(200);break;default:case"medium":setDefaultCurveSegments(50);break;case"low":setDefaultCurveSegments(10)}else!isNaN(e)&&e>1&&setDefaultCurveSegments(e);getDefaultCurveSegments()>=50?roundValues(!1):roundValues(!0)}function inBrowser(){return typeof navigator<"u"}function installPlugin(e,t){e==="expressions"&&setExpressionsPlugin(t)}function getFactory(e){switch(e){case"propertyFactory":return PropertyFactory;case"shapePropertyFactory":return ShapePropertyFactory;case"matrix":return Matrix;default:return null}}function checkReady(){document.readyState==="complete"&&(clearInterval(readyStateCheckInterval),searchAnimations())}function getQueryVariable(e){for(var t=queryString.split("&"),r=0;r<t.length;r+=1){var i=t[r].split("=");if(decodeURIComponent(i[0])==e)return decodeURIComponent(i[1])}return null}lottie.play=animationManager.play,lottie.pause=animationManager.pause,lottie.setLocationHref=setLocation,lottie.togglePause=animationManager.togglePause,lottie.setSpeed=animationManager.setSpeed,lottie.setDirection=animationManager.setDirection,lottie.stop=animationManager.stop,lottie.searchAnimations=searchAnimations,lottie.registerAnimation=animationManager.registerAnimation,lottie.loadAnimation=loadAnimation,lottie.setSubframeRendering=setSubframeRendering,lottie.resize=animationManager.resize,lottie.goToAndStop=animationManager.goToAndStop,lottie.destroy=animationManager.destroy,lottie.setQuality=setQuality,lottie.inBrowser=inBrowser,lottie.installPlugin=installPlugin,lottie.freeze=animationManager.freeze,lottie.unfreeze=animationManager.unfreeze,lottie.setVolume=animationManager.setVolume,lottie.mute=animationManager.mute,lottie.unmute=animationManager.unmute,lottie.getRegisteredAnimations=animationManager.getRegisteredAnimations,lottie.useWebWorker=setWebWorker,lottie.setIDPrefix=setPrefix,lottie.__getFactory=getFactory,lottie.version="5.12.2";var queryString="";if(standalone){var scripts=document.getElementsByTagName("script"),index=scripts.length-1,myScript=scripts[index]||{src:""};queryString=myScript.src?myScript.src.replace(/^[^\?]+\??/,""):"",renderer=getQueryVariable("renderer")}var readyStateCheckInterval=setInterval(checkReady,100);try{(typeof exports>"u"?"undefined":_typeof$3(exports))==="object"&&typeof module<"u"||typeof define=="function"&&define.amd||(window.bodymovin=lottie)}catch(e){}var ShapeModifiers=function(){var e={},t={};return e.registerModifier=function(r,i){t[r]||(t[r]=i)},e.getModifier=function(r,i,n){return new t[r](i,n)},e}();function ShapeModifier(){}function TrimModifier(){}function PuckerAndBloatModifier(){}ShapeModifier.prototype.initModifierProperties=function(){},ShapeModifier.prototype.addShapeToModifier=function(){},ShapeModifier.prototype.addShape=function(e){if(!this.closed){e.sh.container.addDynamicProperty(e.sh);var t={shape:e.sh,data:e,localShapeCollection:shapeCollectionPool.newShapeCollection()};this.shapes.push(t),this.addShapeToModifier(t),this._isAnimated&&e.setAsAnimated()}},ShapeModifier.prototype.init=function(e,t){this.shapes=[],this.elem=e,this.initDynamicPropertyContainer(e),this.initModifierProperties(e,t),this.frameId=initialDefaultFrame,this.closed=!1,this.k=!1,this.dynamicProperties.length?this.k=!0:this.getValue(!0)},ShapeModifier.prototype.processKeys=function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties())},extendPrototype([DynamicPropertyContainer],ShapeModifier),extendPrototype([ShapeModifier],TrimModifier),TrimModifier.prototype.initModifierProperties=function(e,t){this.s=PropertyFactory.getProp(e,t.s,0,.01,this),this.e=PropertyFactory.getProp(e,t.e,0,.01,this),this.o=PropertyFactory.getProp(e,t.o,0,0,this),this.sValue=0,this.eValue=0,this.getValue=this.processKeys,this.m=t.m,this._isAnimated=!!this.s.effectsSequence.length||!!this.e.effectsSequence.length||!!this.o.effectsSequence.length},TrimModifier.prototype.addShapeToModifier=function(e){e.pathsData=[]},TrimModifier.prototype.calculateShapeEdges=function(e,t,r,i,n){var a=[];t<=1?a.push({s:e,e:t}):e>=1?a.push({s:e-1,e:t-1}):(a.push({s:e,e:1}),a.push({s:0,e:t-1}));var o,s,l=[],d=a.length;for(o=0;o<d;o+=1){var h,f;(s=a[o]).e*n<i||s.s*n>i+r||(h=s.s*n<=i?0:(s.s*n-i)/r,f=s.e*n>=i+r?1:(s.e*n-i)/r,l.push([h,f]))}return l.length||l.push([0,0]),l},TrimModifier.prototype.releasePathsData=function(e){var t,r=e.length;for(t=0;t<r;t+=1)segmentsLengthPool.release(e[t]);return e.length=0,e},TrimModifier.prototype.processShapes=function(e){var t,r,i,n;if(this._mdf||e){var a=this.o.v%360/360;if(a<0&&(a+=1),(t=this.s.v>1?1+a:this.s.v<0?0+a:this.s.v+a)>(r=this.e.v>1?1+a:this.e.v<0?0+a:this.e.v+a)){var o=t;t=r,r=o}t=1e-4*Math.round(1e4*t),r=1e-4*Math.round(1e4*r),this.sValue=t,this.eValue=r}else t=this.sValue,r=this.eValue;var s,l,d,h,f,v=this.shapes.length,c=0;if(r===t)for(n=0;n<v;n+=1)this.shapes[n].localShapeCollection.releaseShapes(),this.shapes[n].shape._mdf=!0,this.shapes[n].shape.paths=this.shapes[n].localShapeCollection,this._mdf&&(this.shapes[n].pathsData.length=0);else if(r===1&&t===0||r===0&&t===1){if(this._mdf)for(n=0;n<v;n+=1)this.shapes[n].pathsData.length=0,this.shapes[n].shape._mdf=!0}else{var p,m,u=[];for(n=0;n<v;n+=1)if((p=this.shapes[n]).shape._mdf||this._mdf||e||this.m===2){if(l=(i=p.shape.paths)._length,f=0,!p.shape._mdf&&p.pathsData.length)f=p.totalShapeLength;else{for(d=this.releasePathsData(p.pathsData),s=0;s<l;s+=1)h=bez.getSegmentsLength(i.shapes[s]),d.push(h),f+=h.totalLength;p.totalShapeLength=f,p.pathsData=d}c+=f,p.shape._mdf=!0}else p.shape.paths=p.localShapeCollection;var g,y=t,b=r,E=0;for(n=v-1;n>=0;n-=1)if((p=this.shapes[n]).shape._mdf){for((m=p.localShapeCollection).releaseShapes(),this.m===2&&v>1?(g=this.calculateShapeEdges(t,r,p.totalShapeLength,E,c),E+=p.totalShapeLength):g=[[y,b]],l=g.length,s=0;s<l;s+=1){y=g[s][0],b=g[s][1],u.length=0,b<=1?u.push({s:p.totalShapeLength*y,e:p.totalShapeLength*b}):y>=1?u.push({s:p.totalShapeLength*(y-1),e:p.totalShapeLength*(b-1)}):(u.push({s:p.totalShapeLength*y,e:p.totalShapeLength}),u.push({s:0,e:p.totalShapeLength*(b-1)}));var C=this.addShapes(p,u[0]);if(u[0].s!==u[0].e){if(u.length>1)if(p.shape.paths.shapes[p.shape.paths._length-1].c){var D=C.pop();this.addPaths(C,m),C=this.addShapes(p,u[1],D)}else this.addPaths(C,m),C=this.addShapes(p,u[1]);this.addPaths(C,m)}}p.shape.paths=m}}},TrimModifier.prototype.addPaths=function(e,t){var r,i=e.length;for(r=0;r<i;r+=1)t.addShape(e[r])},TrimModifier.prototype.addSegment=function(e,t,r,i,n,a,o){n.setXYAt(t[0],t[1],"o",a),n.setXYAt(r[0],r[1],"i",a+1),o&&n.setXYAt(e[0],e[1],"v",a),n.setXYAt(i[0],i[1],"v",a+1)},TrimModifier.prototype.addSegmentFromArray=function(e,t,r,i){t.setXYAt(e[1],e[5],"o",r),t.setXYAt(e[2],e[6],"i",r+1),i&&t.setXYAt(e[0],e[4],"v",r),t.setXYAt(e[3],e[7],"v",r+1)},TrimModifier.prototype.addShapes=function(e,t,r){var i,n,a,o,s,l,d,h,f=e.pathsData,v=e.shape.paths.shapes,c=e.shape.paths._length,p=0,m=[],u=!0;for(r?(s=r._length,h=r._length):(r=shapePool.newElement(),s=0,h=0),m.push(r),i=0;i<c;i+=1){for(l=f[i].lengths,r.c=v[i].c,a=v[i].c?l.length:l.length+1,n=1;n<a;n+=1)if(p+(o=l[n-1]).addedLength<t.s)p+=o.addedLength,r.c=!1;else{if(p>t.e){r.c=!1;break}t.s<=p&&t.e>=p+o.addedLength?(this.addSegment(v[i].v[n-1],v[i].o[n-1],v[i].i[n],v[i].v[n],r,s,u),u=!1):(d=bez.getNewSegment(v[i].v[n-1],v[i].v[n],v[i].o[n-1],v[i].i[n],(t.s-p)/o.addedLength,(t.e-p)/o.addedLength,l[n-1]),this.addSegmentFromArray(d,r,s,u),u=!1,r.c=!1),p+=o.addedLength,s+=1}if(v[i].c&&l.length){if(o=l[n-1],p<=t.e){var g=l[n-1].addedLength;t.s<=p&&t.e>=p+g?(this.addSegment(v[i].v[n-1],v[i].o[n-1],v[i].i[0],v[i].v[0],r,s,u),u=!1):(d=bez.getNewSegment(v[i].v[n-1],v[i].v[0],v[i].o[n-1],v[i].i[0],(t.s-p)/g,(t.e-p)/g,l[n-1]),this.addSegmentFromArray(d,r,s,u),u=!1,r.c=!1)}else r.c=!1;p+=o.addedLength,s+=1}if(r._length&&(r.setXYAt(r.v[h][0],r.v[h][1],"i",h),r.setXYAt(r.v[r._length-1][0],r.v[r._length-1][1],"o",r._length-1)),p>t.e)break;i<c-1&&(r=shapePool.newElement(),u=!0,m.push(r),s=0)}return m},extendPrototype([ShapeModifier],PuckerAndBloatModifier),PuckerAndBloatModifier.prototype.initModifierProperties=function(e,t){this.getValue=this.processKeys,this.amount=PropertyFactory.getProp(e,t.a,0,null,this),this._isAnimated=!!this.amount.effectsSequence.length},PuckerAndBloatModifier.prototype.processPath=function(e,t){var r=t/100,i=[0,0],n=e._length,a=0;for(a=0;a<n;a+=1)i[0]+=e.v[a][0],i[1]+=e.v[a][1];i[0]/=n,i[1]/=n;var o,s,l,d,h,f,v=shapePool.newElement();for(v.c=e.c,a=0;a<n;a+=1)o=e.v[a][0]+(i[0]-e.v[a][0])*r,s=e.v[a][1]+(i[1]-e.v[a][1])*r,l=e.o[a][0]+(i[0]-e.o[a][0])*-r,d=e.o[a][1]+(i[1]-e.o[a][1])*-r,h=e.i[a][0]+(i[0]-e.i[a][0])*-r,f=e.i[a][1]+(i[1]-e.i[a][1])*-r,v.setTripleAt(o,s,l,d,h,f,a);return v},PuckerAndBloatModifier.prototype.processShapes=function(e){var t,r,i,n,a,o,s=this.shapes.length,l=this.amount.v;if(l!==0)for(r=0;r<s;r+=1){if(o=(a=this.shapes[r]).localShapeCollection,a.shape._mdf||this._mdf||e)for(o.releaseShapes(),a.shape._mdf=!0,t=a.shape.paths.shapes,n=a.shape.paths._length,i=0;i<n;i+=1)o.addShape(this.processPath(t[i],l));a.shape.paths=a.localShapeCollection}this.dynamicProperties.length||(this._mdf=!1)};var TransformPropertyFactory=function(){var e=[0,0];function t(r,i,n){if(this.elem=r,this.frameId=-1,this.propType="transform",this.data=i,this.v=new Matrix,this.pre=new Matrix,this.appliedTransformations=0,this.initDynamicPropertyContainer(n||r),i.p&&i.p.s?(this.px=PropertyFactory.getProp(r,i.p.x,0,0,this),this.py=PropertyFactory.getProp(r,i.p.y,0,0,this),i.p.z&&(this.pz=PropertyFactory.getProp(r,i.p.z,0,0,this))):this.p=PropertyFactory.getProp(r,i.p||{k:[0,0,0]},1,0,this),i.rx){if(this.rx=PropertyFactory.getProp(r,i.rx,0,degToRads,this),this.ry=PropertyFactory.getProp(r,i.ry,0,degToRads,this),this.rz=PropertyFactory.getProp(r,i.rz,0,degToRads,this),i.or.k[0].ti){var a,o=i.or.k.length;for(a=0;a<o;a+=1)i.or.k[a].to=null,i.or.k[a].ti=null}this.or=PropertyFactory.getProp(r,i.or,1,degToRads,this),this.or.sh=!0}else this.r=PropertyFactory.getProp(r,i.r||{k:0},0,degToRads,this);i.sk&&(this.sk=PropertyFactory.getProp(r,i.sk,0,degToRads,this),this.sa=PropertyFactory.getProp(r,i.sa,0,degToRads,this)),this.a=PropertyFactory.getProp(r,i.a||{k:[0,0,0]},1,0,this),this.s=PropertyFactory.getProp(r,i.s||{k:[100,100,100]},1,.01,this),i.o?this.o=PropertyFactory.getProp(r,i.o,0,.01,r):this.o={_mdf:!1,v:1},this._isDirty=!0,this.dynamicProperties.length||this.getValue(!0)}return t.prototype={applyToMatrix:function(r){var i=this._mdf;this.iterateDynamicProperties(),this._mdf=this._mdf||i,this.a&&r.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.s&&r.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.sk&&r.skewFromAxis(-this.sk.v,this.sa.v),this.r?r.rotate(-this.r.v):r.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.data.p.s?this.data.p.z?r.translate(this.px.v,this.py.v,-this.pz.v):r.translate(this.px.v,this.py.v,0):r.translate(this.p.v[0],this.p.v[1],-this.p.v[2])},getValue:function(r){if(this.elem.globalData.frameId!==this.frameId){if(this._isDirty&&(this.precalculateMatrix(),this._isDirty=!1),this.iterateDynamicProperties(),this._mdf||r){var i;if(this.v.cloneFromProps(this.pre.props),this.appliedTransformations<1&&this.v.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.appliedTransformations<2&&this.v.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.sk&&this.appliedTransformations<3&&this.v.skewFromAxis(-this.sk.v,this.sa.v),this.r&&this.appliedTransformations<4?this.v.rotate(-this.r.v):!this.r&&this.appliedTransformations<4&&this.v.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.autoOriented){var n,a;if(i=this.elem.globalData.frameRate,this.p&&this.p.keyframes&&this.p.getValueAtTime)this.p._caching.lastFrame+this.p.offsetTime<=this.p.keyframes[0].t?(n=this.p.getValueAtTime((this.p.keyframes[0].t+.01)/i,0),a=this.p.getValueAtTime(this.p.keyframes[0].t/i,0)):this.p._caching.lastFrame+this.p.offsetTime>=this.p.keyframes[this.p.keyframes.length-1].t?(n=this.p.getValueAtTime(this.p.keyframes[this.p.keyframes.length-1].t/i,0),a=this.p.getValueAtTime((this.p.keyframes[this.p.keyframes.length-1].t-.05)/i,0)):(n=this.p.pv,a=this.p.getValueAtTime((this.p._caching.lastFrame+this.p.offsetTime-.01)/i,this.p.offsetTime));else if(this.px&&this.px.keyframes&&this.py.keyframes&&this.px.getValueAtTime&&this.py.getValueAtTime){n=[],a=[];var o=this.px,s=this.py;o._caching.lastFrame+o.offsetTime<=o.keyframes[0].t?(n[0]=o.getValueAtTime((o.keyframes[0].t+.01)/i,0),n[1]=s.getValueAtTime((s.keyframes[0].t+.01)/i,0),a[0]=o.getValueAtTime(o.keyframes[0].t/i,0),a[1]=s.getValueAtTime(s.keyframes[0].t/i,0)):o._caching.lastFrame+o.offsetTime>=o.keyframes[o.keyframes.length-1].t?(n[0]=o.getValueAtTime(o.keyframes[o.keyframes.length-1].t/i,0),n[1]=s.getValueAtTime(s.keyframes[s.keyframes.length-1].t/i,0),a[0]=o.getValueAtTime((o.keyframes[o.keyframes.length-1].t-.01)/i,0),a[1]=s.getValueAtTime((s.keyframes[s.keyframes.length-1].t-.01)/i,0)):(n=[o.pv,s.pv],a[0]=o.getValueAtTime((o._caching.lastFrame+o.offsetTime-.01)/i,o.offsetTime),a[1]=s.getValueAtTime((s._caching.lastFrame+s.offsetTime-.01)/i,s.offsetTime))}else n=a=e;this.v.rotate(-Math.atan2(n[1]-a[1],n[0]-a[0]))}this.data.p&&this.data.p.s?this.data.p.z?this.v.translate(this.px.v,this.py.v,-this.pz.v):this.v.translate(this.px.v,this.py.v,0):this.v.translate(this.p.v[0],this.p.v[1],-this.p.v[2])}this.frameId=this.elem.globalData.frameId}},precalculateMatrix:function(){if(this.appliedTransformations=0,this.pre.reset(),!this.a.effectsSequence.length&&(this.pre.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.appliedTransformations=1,!this.s.effectsSequence.length)){if(this.pre.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.appliedTransformations=2,this.sk){if(this.sk.effectsSequence.length||this.sa.effectsSequence.length)return;this.pre.skewFromAxis(-this.sk.v,this.sa.v),this.appliedTransformations=3}this.r?this.r.effectsSequence.length||(this.pre.rotate(-this.r.v),this.appliedTransformations=4):this.rz.effectsSequence.length||this.ry.effectsSequence.length||this.rx.effectsSequence.length||this.or.effectsSequence.length||(this.pre.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.appliedTransformations=4)}},autoOrient:function(){}},extendPrototype([DynamicPropertyContainer],t),t.prototype.addDynamicProperty=function(r){this._addDynamicProperty(r),this.elem.addDynamicProperty(r),this._isDirty=!0},t.prototype._addDynamicProperty=DynamicPropertyContainer.prototype.addDynamicProperty,{getTransformProperty:function(r,i,n){return new t(r,i,n)}}}();function RepeaterModifier(){}function RoundCornersModifier(){}function floatEqual(e,t){return 1e5*Math.abs(e-t)<=Math.min(Math.abs(e),Math.abs(t))}function floatZero(e){return Math.abs(e)<=1e-5}function lerp(e,t,r){return e*(1-r)+t*r}function lerpPoint(e,t,r){return[lerp(e[0],t[0],r),lerp(e[1],t[1],r)]}function quadRoots(e,t,r){if(e===0)return[];var i=t*t-4*e*r;if(i<0)return[];var n=-t/(2*e);if(i===0)return[n];var a=Math.sqrt(i)/(2*e);return[n-a,n+a]}function polynomialCoefficients(e,t,r,i){return[3*t-e-3*r+i,3*e-6*t+3*r,-3*e+3*t,e]}function singlePoint(e){return new PolynomialBezier(e,e,e,e,!1)}function PolynomialBezier(e,t,r,i,n){n&&pointEqual(e,t)&&(t=lerpPoint(e,i,1/3)),n&&pointEqual(r,i)&&(r=lerpPoint(e,i,2/3));var a=polynomialCoefficients(e[0],t[0],r[0],i[0]),o=polynomialCoefficients(e[1],t[1],r[1],i[1]);this.a=[a[0],o[0]],this.b=[a[1],o[1]],this.c=[a[2],o[2]],this.d=[a[3],o[3]],this.points=[e,t,r,i]}function extrema(e,t){var r=e.points[0][t],i=e.points[e.points.length-1][t];if(r>i){var n=i;i=r,r=n}for(var a=quadRoots(3*e.a[t],2*e.b[t],e.c[t]),o=0;o<a.length;o+=1)if(a[o]>0&&a[o]<1){var s=e.point(a[o])[t];s<r?r=s:s>i&&(i=s)}return{min:r,max:i}}function intersectData(e,t,r){var i=e.boundingBox();return{cx:i.cx,cy:i.cy,width:i.width,height:i.height,bez:e,t:(t+r)/2,t1:t,t2:r}}function splitData(e){var t=e.bez.split(.5);return[intersectData(t[0],e.t1,e.t),intersectData(t[1],e.t,e.t2)]}function boxIntersect(e,t){return 2*Math.abs(e.cx-t.cx)<e.width+t.width&&2*Math.abs(e.cy-t.cy)<e.height+t.height}function intersectsImpl(e,t,r,i,n,a){if(boxIntersect(e,t))if(r>=a||e.width<=i&&e.height<=i&&t.width<=i&&t.height<=i)n.push([e.t,t.t]);else{var o=splitData(e),s=splitData(t);intersectsImpl(o[0],s[0],r+1,i,n,a),intersectsImpl(o[0],s[1],r+1,i,n,a),intersectsImpl(o[1],s[0],r+1,i,n,a),intersectsImpl(o[1],s[1],r+1,i,n,a)}}function crossProduct(e,t){return[e[1]*t[2]-e[2]*t[1],e[2]*t[0]-e[0]*t[2],e[0]*t[1]-e[1]*t[0]]}function lineIntersection(e,t,r,i){var n=[e[0],e[1],1],a=[t[0],t[1],1],o=[r[0],r[1],1],s=[i[0],i[1],1],l=crossProduct(crossProduct(n,a),crossProduct(o,s));return floatZero(l[2])?null:[l[0]/l[2],l[1]/l[2]]}function polarOffset(e,t,r){return[e[0]+Math.cos(t)*r,e[1]-Math.sin(t)*r]}function pointDistance(e,t){return Math.hypot(e[0]-t[0],e[1]-t[1])}function pointEqual(e,t){return floatEqual(e[0],t[0])&&floatEqual(e[1],t[1])}function ZigZagModifier(){}function setPoint(e,t,r,i,n,a,o){var s=r-Math.PI/2,l=r+Math.PI/2,d=t[0]+Math.cos(r)*i*n,h=t[1]-Math.sin(r)*i*n;e.setTripleAt(d,h,d+Math.cos(s)*a,h-Math.sin(s)*a,d+Math.cos(l)*o,h-Math.sin(l)*o,e.length())}function getPerpendicularVector(e,t){var r=[t[0]-e[0],t[1]-e[1]],i=.5*-Math.PI;return[Math.cos(i)*r[0]-Math.sin(i)*r[1],Math.sin(i)*r[0]+Math.cos(i)*r[1]]}function getProjectingAngle(e,t){var r=t===0?e.length()-1:t-1,i=(t+1)%e.length(),n=getPerpendicularVector(e.v[r],e.v[i]);return Math.atan2(0,1)-Math.atan2(n[1],n[0])}function zigZagCorner(e,t,r,i,n,a,o){var s=getProjectingAngle(t,r),l=t.v[r%t._length],d=t.v[r===0?t._length-1:r-1],h=t.v[(r+1)%t._length],f=a===2?Math.sqrt(Math.pow(l[0]-d[0],2)+Math.pow(l[1]-d[1],2)):0,v=a===2?Math.sqrt(Math.pow(l[0]-h[0],2)+Math.pow(l[1]-h[1],2)):0;setPoint(e,t.v[r%t._length],s,o,i,v/(2*(n+1)),f/(2*(n+1)),a)}function zigZagSegment(e,t,r,i,n,a){for(var o=0;o<i;o+=1){var s=(o+1)/(i+1),l=n===2?Math.sqrt(Math.pow(t.points[3][0]-t.points[0][0],2)+Math.pow(t.points[3][1]-t.points[0][1],2)):0,d=t.normalAngle(s);setPoint(e,t.point(s),d,a,r,l/(2*(i+1)),l/(2*(i+1)),n),a=-a}return a}function linearOffset(e,t,r){var i=Math.atan2(t[0]-e[0],t[1]-e[1]);return[polarOffset(e,i,r),polarOffset(t,i,r)]}function offsetSegment(e,t){var r,i,n,a,o,s,l;r=(l=linearOffset(e.points[0],e.points[1],t))[0],i=l[1],n=(l=linearOffset(e.points[1],e.points[2],t))[0],a=l[1],o=(l=linearOffset(e.points[2],e.points[3],t))[0],s=l[1];var d=lineIntersection(r,i,n,a);d===null&&(d=i);var h=lineIntersection(o,s,n,a);return h===null&&(h=o),new PolynomialBezier(r,d,h,s)}function joinLines(e,t,r,i,n){var a=t.points[3],o=r.points[0];if(i===3||pointEqual(a,o))return a;if(i===2){var s=-t.tangentAngle(1),l=-r.tangentAngle(0)+Math.PI,d=lineIntersection(a,polarOffset(a,s+Math.PI/2,100),o,polarOffset(o,s+Math.PI/2,100)),h=d?pointDistance(d,a):pointDistance(a,o)/2,f=polarOffset(a,s,2*h*roundCorner);return e.setXYAt(f[0],f[1],"o",e.length()-1),f=polarOffset(o,l,2*h*roundCorner),e.setTripleAt(o[0],o[1],o[0],o[1],f[0],f[1],e.length()),o}var v=lineIntersection(pointEqual(a,t.points[2])?t.points[0]:t.points[2],a,o,pointEqual(o,r.points[1])?r.points[3]:r.points[1]);return v&&pointDistance(v,a)<n?(e.setTripleAt(v[0],v[1],v[0],v[1],v[0],v[1],e.length()),v):a}function getIntersection(e,t){var r=e.intersections(t);return r.length&&floatEqual(r[0][0],1)&&r.shift(),r.length?r[0]:null}function pruneSegmentIntersection(e,t){var r=e.slice(),i=t.slice(),n=getIntersection(e[e.length-1],t[0]);return n&&(r[e.length-1]=e[e.length-1].split(n[0])[0],i[0]=t[0].split(n[1])[1]),e.length>1&&t.length>1&&(n=getIntersection(e[0],t[t.length-1]))?[[e[0].split(n[0])[0]],[t[t.length-1].split(n[1])[1]]]:[r,i]}function pruneIntersections(e){for(var t,r=1;r<e.length;r+=1)t=pruneSegmentIntersection(e[r-1],e[r]),e[r-1]=t[0],e[r]=t[1];return e.length>1&&(t=pruneSegmentIntersection(e[e.length-1],e[0]),e[e.length-1]=t[0],e[0]=t[1]),e}function offsetSegmentSplit(e,t){var r,i,n,a,o=e.inflectionPoints();if(o.length===0)return[offsetSegment(e,t)];if(o.length===1||floatEqual(o[1],1))return r=(n=e.split(o[0]))[0],i=n[1],[offsetSegment(r,t),offsetSegment(i,t)];r=(n=e.split(o[0]))[0];var s=(o[1]-o[0])/(1-o[0]);return a=(n=n[1].split(s))[0],i=n[1],[offsetSegment(r,t),offsetSegment(a,t),offsetSegment(i,t)]}function OffsetPathModifier(){}function getFontProperties(e){for(var t=e.fStyle?e.fStyle.split(" "):[],r="normal",i="normal",n=t.length,a=0;a<n;a+=1)switch(t[a].toLowerCase()){case"italic":i="italic";break;case"bold":r="700";break;case"black":r="900";break;case"medium":r="500";break;case"regular":case"normal":r="400";break;case"light":case"thin":r="200"}return{style:i,weight:e.fWeight||r}}extendPrototype([ShapeModifier],RepeaterModifier),RepeaterModifier.prototype.initModifierProperties=function(e,t){this.getValue=this.processKeys,this.c=PropertyFactory.getProp(e,t.c,0,null,this),this.o=PropertyFactory.getProp(e,t.o,0,null,this),this.tr=TransformPropertyFactory.getTransformProperty(e,t.tr,this),this.so=PropertyFactory.getProp(e,t.tr.so,0,.01,this),this.eo=PropertyFactory.getProp(e,t.tr.eo,0,.01,this),this.data=t,this.dynamicProperties.length||this.getValue(!0),this._isAnimated=!!this.dynamicProperties.length,this.pMatrix=new Matrix,this.rMatrix=new Matrix,this.sMatrix=new Matrix,this.tMatrix=new Matrix,this.matrix=new Matrix},RepeaterModifier.prototype.applyTransforms=function(e,t,r,i,n,a){var o=a?-1:1,s=i.s.v[0]+(1-i.s.v[0])*(1-n),l=i.s.v[1]+(1-i.s.v[1])*(1-n);e.translate(i.p.v[0]*o*n,i.p.v[1]*o*n,i.p.v[2]),t.translate(-i.a.v[0],-i.a.v[1],i.a.v[2]),t.rotate(-i.r.v*o*n),t.translate(i.a.v[0],i.a.v[1],i.a.v[2]),r.translate(-i.a.v[0],-i.a.v[1],i.a.v[2]),r.scale(a?1/s:s,a?1/l:l),r.translate(i.a.v[0],i.a.v[1],i.a.v[2])},RepeaterModifier.prototype.init=function(e,t,r,i){for(this.elem=e,this.arr=t,this.pos=r,this.elemsData=i,this._currentCopies=0,this._elements=[],this._groups=[],this.frameId=-1,this.initDynamicPropertyContainer(e),this.initModifierProperties(e,t[r]);r>0;)r-=1,this._elements.unshift(t[r]);this.dynamicProperties.length?this.k=!0:this.getValue(!0)},RepeaterModifier.prototype.resetElements=function(e){var t,r=e.length;for(t=0;t<r;t+=1)e[t]._processed=!1,e[t].ty==="gr"&&this.resetElements(e[t].it)},RepeaterModifier.prototype.cloneElements=function(e){var t=JSON.parse(JSON.stringify(e));return this.resetElements(t),t},RepeaterModifier.prototype.changeGroupRender=function(e,t){var r,i=e.length;for(r=0;r<i;r+=1)e[r]._render=t,e[r].ty==="gr"&&this.changeGroupRender(e[r].it,t)},RepeaterModifier.prototype.processShapes=function(e){var t,r,i,n,a,o=!1;if(this._mdf||e){var s,l=Math.ceil(this.c.v);if(this._groups.length<l){for(;this._groups.length<l;){var d={it:this.cloneElements(this._elements),ty:"gr"};d.it.push({a:{a:0,ix:1,k:[0,0]},nm:"Transform",o:{a:0,ix:7,k:100},p:{a:0,ix:2,k:[0,0]},r:{a:1,ix:6,k:[{s:0,e:0,t:0},{s:0,e:0,t:1}]},s:{a:0,ix:3,k:[100,100]},sa:{a:0,ix:5,k:0},sk:{a:0,ix:4,k:0},ty:"tr"}),this.arr.splice(0,0,d),this._groups.splice(0,0,d),this._currentCopies+=1}this.elem.reloadShapes(),o=!0}for(a=0,i=0;i<=this._groups.length-1;i+=1){if(s=a<l,this._groups[i]._render=s,this.changeGroupRender(this._groups[i].it,s),!s){var h=this.elemsData[i].it,f=h[h.length-1];f.transform.op.v!==0?(f.transform.op._mdf=!0,f.transform.op.v=0):f.transform.op._mdf=!1}a+=1}this._currentCopies=l;var v=this.o.v,c=v%1,p=v>0?Math.floor(v):Math.ceil(v),m=this.pMatrix.props,u=this.rMatrix.props,g=this.sMatrix.props;this.pMatrix.reset(),this.rMatrix.reset(),this.sMatrix.reset(),this.tMatrix.reset(),this.matrix.reset();var y,b,E=0;if(v>0){for(;E<p;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),E+=1;c&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,c,!1),E+=c)}else if(v<0){for(;E>p;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!0),E-=1;c&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,-c,!0),E-=c)}for(i=this.data.m===1?0:this._currentCopies-1,n=this.data.m===1?1:-1,a=this._currentCopies;a;){if(b=(r=(t=this.elemsData[i].it)[t.length-1].transform.mProps.v.props).length,t[t.length-1].transform.mProps._mdf=!0,t[t.length-1].transform.op._mdf=!0,t[t.length-1].transform.op.v=this._currentCopies===1?this.so.v:this.so.v+(this.eo.v-this.so.v)*(i/(this._currentCopies-1)),E!==0){for((i!==0&&n===1||i!==this._currentCopies-1&&n===-1)&&this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),this.matrix.transform(u[0],u[1],u[2],u[3],u[4],u[5],u[6],u[7],u[8],u[9],u[10],u[11],u[12],u[13],u[14],u[15]),this.matrix.transform(g[0],g[1],g[2],g[3],g[4],g[5],g[6],g[7],g[8],g[9],g[10],g[11],g[12],g[13],g[14],g[15]),this.matrix.transform(m[0],m[1],m[2],m[3],m[4],m[5],m[6],m[7],m[8],m[9],m[10],m[11],m[12],m[13],m[14],m[15]),y=0;y<b;y+=1)r[y]=this.matrix.props[y];this.matrix.reset()}else for(this.matrix.reset(),y=0;y<b;y+=1)r[y]=this.matrix.props[y];E+=1,a-=1,i+=n}}else for(a=this._currentCopies,i=0,n=1;a;)r=(t=this.elemsData[i].it)[t.length-1].transform.mProps.v.props,t[t.length-1].transform.mProps._mdf=!1,t[t.length-1].transform.op._mdf=!1,a-=1,i+=n;return o},RepeaterModifier.prototype.addShape=function(){},extendPrototype([ShapeModifier],RoundCornersModifier),RoundCornersModifier.prototype.initModifierProperties=function(e,t){this.getValue=this.processKeys,this.rd=PropertyFactory.getProp(e,t.r,0,null,this),this._isAnimated=!!this.rd.effectsSequence.length},RoundCornersModifier.prototype.processPath=function(e,t){var r,i=shapePool.newElement();i.c=e.c;var n,a,o,s,l,d,h,f,v,c,p,m,u=e._length,g=0;for(r=0;r<u;r+=1)n=e.v[r],o=e.o[r],a=e.i[r],n[0]===o[0]&&n[1]===o[1]&&n[0]===a[0]&&n[1]===a[1]?r!==0&&r!==u-1||e.c?(s=r===0?e.v[u-1]:e.v[r-1],d=(l=Math.sqrt(Math.pow(n[0]-s[0],2)+Math.pow(n[1]-s[1],2)))?Math.min(l/2,t)/l:0,h=p=n[0]+(s[0]-n[0])*d,f=m=n[1]-(n[1]-s[1])*d,v=h-(h-n[0])*roundCorner,c=f-(f-n[1])*roundCorner,i.setTripleAt(h,f,v,c,p,m,g),g+=1,s=r===u-1?e.v[0]:e.v[r+1],d=(l=Math.sqrt(Math.pow(n[0]-s[0],2)+Math.pow(n[1]-s[1],2)))?Math.min(l/2,t)/l:0,h=v=n[0]+(s[0]-n[0])*d,f=c=n[1]+(s[1]-n[1])*d,p=h-(h-n[0])*roundCorner,m=f-(f-n[1])*roundCorner,i.setTripleAt(h,f,v,c,p,m,g),g+=1):(i.setTripleAt(n[0],n[1],o[0],o[1],a[0],a[1],g),g+=1):(i.setTripleAt(e.v[r][0],e.v[r][1],e.o[r][0],e.o[r][1],e.i[r][0],e.i[r][1],g),g+=1);return i},RoundCornersModifier.prototype.processShapes=function(e){var t,r,i,n,a,o,s=this.shapes.length,l=this.rd.v;if(l!==0)for(r=0;r<s;r+=1){if(o=(a=this.shapes[r]).localShapeCollection,a.shape._mdf||this._mdf||e)for(o.releaseShapes(),a.shape._mdf=!0,t=a.shape.paths.shapes,n=a.shape.paths._length,i=0;i<n;i+=1)o.addShape(this.processPath(t[i],l));a.shape.paths=a.localShapeCollection}this.dynamicProperties.length||(this._mdf=!1)},PolynomialBezier.prototype.point=function(e){return[((this.a[0]*e+this.b[0])*e+this.c[0])*e+this.d[0],((this.a[1]*e+this.b[1])*e+this.c[1])*e+this.d[1]]},PolynomialBezier.prototype.derivative=function(e){return[(3*e*this.a[0]+2*this.b[0])*e+this.c[0],(3*e*this.a[1]+2*this.b[1])*e+this.c[1]]},PolynomialBezier.prototype.tangentAngle=function(e){var t=this.derivative(e);return Math.atan2(t[1],t[0])},PolynomialBezier.prototype.normalAngle=function(e){var t=this.derivative(e);return Math.atan2(t[0],t[1])},PolynomialBezier.prototype.inflectionPoints=function(){var e=this.a[1]*this.b[0]-this.a[0]*this.b[1];if(floatZero(e))return[];var t=-.5*(this.a[1]*this.c[0]-this.a[0]*this.c[1])/e,r=t*t-1/3*(this.b[1]*this.c[0]-this.b[0]*this.c[1])/e;if(r<0)return[];var i=Math.sqrt(r);return floatZero(i)?i>0&&i<1?[t]:[]:[t-i,t+i].filter(function(n){return n>0&&n<1})},PolynomialBezier.prototype.split=function(e){if(e<=0)return[singlePoint(this.points[0]),this];if(e>=1)return[this,singlePoint(this.points[this.points.length-1])];var t=lerpPoint(this.points[0],this.points[1],e),r=lerpPoint(this.points[1],this.points[2],e),i=lerpPoint(this.points[2],this.points[3],e),n=lerpPoint(t,r,e),a=lerpPoint(r,i,e),o=lerpPoint(n,a,e);return[new PolynomialBezier(this.points[0],t,n,o,!0),new PolynomialBezier(o,a,i,this.points[3],!0)]},PolynomialBezier.prototype.bounds=function(){return{x:extrema(this,0),y:extrema(this,1)}},PolynomialBezier.prototype.boundingBox=function(){var e=this.bounds();return{left:e.x.min,right:e.x.max,top:e.y.min,bottom:e.y.max,width:e.x.max-e.x.min,height:e.y.max-e.y.min,cx:(e.x.max+e.x.min)/2,cy:(e.y.max+e.y.min)/2}},PolynomialBezier.prototype.intersections=function(e,t,r){t===void 0&&(t=2),r===void 0&&(r=7);var i=[];return intersectsImpl(intersectData(this,0,1),intersectData(e,0,1),0,t,i,r),i},PolynomialBezier.shapeSegment=function(e,t){var r=(t+1)%e.length();return new PolynomialBezier(e.v[t],e.o[t],e.i[r],e.v[r],!0)},PolynomialBezier.shapeSegmentInverted=function(e,t){var r=(t+1)%e.length();return new PolynomialBezier(e.v[r],e.i[r],e.o[t],e.v[t],!0)},extendPrototype([ShapeModifier],ZigZagModifier),ZigZagModifier.prototype.initModifierProperties=function(e,t){this.getValue=this.processKeys,this.amplitude=PropertyFactory.getProp(e,t.s,0,null,this),this.frequency=PropertyFactory.getProp(e,t.r,0,null,this),this.pointsType=PropertyFactory.getProp(e,t.pt,0,null,this),this._isAnimated=this.amplitude.effectsSequence.length!==0||this.frequency.effectsSequence.length!==0||this.pointsType.effectsSequence.length!==0},ZigZagModifier.prototype.processPath=function(e,t,r,i){var n=e._length,a=shapePool.newElement();if(a.c=e.c,e.c||(n-=1),n===0)return a;var o=-1,s=PolynomialBezier.shapeSegment(e,0);zigZagCorner(a,e,0,t,r,i,o);for(var l=0;l<n;l+=1)o=zigZagSegment(a,s,t,r,i,-o),s=l!==n-1||e.c?PolynomialBezier.shapeSegment(e,(l+1)%n):null,zigZagCorner(a,e,l+1,t,r,i,o);return a},ZigZagModifier.prototype.processShapes=function(e){var t,r,i,n,a,o,s=this.shapes.length,l=this.amplitude.v,d=Math.max(0,Math.round(this.frequency.v)),h=this.pointsType.v;if(l!==0)for(r=0;r<s;r+=1){if(o=(a=this.shapes[r]).localShapeCollection,a.shape._mdf||this._mdf||e)for(o.releaseShapes(),a.shape._mdf=!0,t=a.shape.paths.shapes,n=a.shape.paths._length,i=0;i<n;i+=1)o.addShape(this.processPath(t[i],l,d,h));a.shape.paths=a.localShapeCollection}this.dynamicProperties.length||(this._mdf=!1)},extendPrototype([ShapeModifier],OffsetPathModifier),OffsetPathModifier.prototype.initModifierProperties=function(e,t){this.getValue=this.processKeys,this.amount=PropertyFactory.getProp(e,t.a,0,null,this),this.miterLimit=PropertyFactory.getProp(e,t.ml,0,null,this),this.lineJoin=t.lj,this._isAnimated=this.amount.effectsSequence.length!==0},OffsetPathModifier.prototype.processPath=function(e,t,r,i){var n=shapePool.newElement();n.c=e.c;var a,o,s,l=e.length();e.c||(l-=1);var d=[];for(a=0;a<l;a+=1)s=PolynomialBezier.shapeSegment(e,a),d.push(offsetSegmentSplit(s,t));if(!e.c)for(a=l-1;a>=0;a-=1)s=PolynomialBezier.shapeSegmentInverted(e,a),d.push(offsetSegmentSplit(s,t));d=pruneIntersections(d);var h=null,f=null;for(a=0;a<d.length;a+=1){var v=d[a];for(f&&(h=joinLines(n,f,v[0],r,i)),f=v[v.length-1],o=0;o<v.length;o+=1)s=v[o],h&&pointEqual(s.points[0],h)?n.setXYAt(s.points[1][0],s.points[1][1],"o",n.length()-1):n.setTripleAt(s.points[0][0],s.points[0][1],s.points[1][0],s.points[1][1],s.points[0][0],s.points[0][1],n.length()),n.setTripleAt(s.points[3][0],s.points[3][1],s.points[3][0],s.points[3][1],s.points[2][0],s.points[2][1],n.length()),h=s.points[3]}return d.length&&joinLines(n,f,d[0][0],r,i),n},OffsetPathModifier.prototype.processShapes=function(e){var t,r,i,n,a,o,s=this.shapes.length,l=this.amount.v,d=this.miterLimit.v,h=this.lineJoin;if(l!==0)for(r=0;r<s;r+=1){if(o=(a=this.shapes[r]).localShapeCollection,a.shape._mdf||this._mdf||e)for(o.releaseShapes(),a.shape._mdf=!0,t=a.shape.paths.shapes,n=a.shape.paths._length,i=0;i<n;i+=1)o.addShape(this.processPath(t[i],l,h,d));a.shape.paths=a.localShapeCollection}this.dynamicProperties.length||(this._mdf=!1)};var FontManager=function(){var e={w:0,size:0,shapes:[],data:{shapes:[]}},t=[];t=t.concat([2304,2305,2306,2307,2362,2363,2364,2364,2366,2367,2368,2369,2370,2371,2372,2373,2374,2375,2376,2377,2378,2379,2380,2381,2382,2383,2387,2388,2389,2390,2391,2402,2403]);var r=127988,i=["d83cdffb","d83cdffc","d83cdffd","d83cdffe","d83cdfff"];function n(h,f){var v=createTag("span");v.setAttribute("aria-hidden",!0),v.style.fontFamily=f;var c=createTag("span");c.innerText="giItT1WQy@!-/#",v.style.position="absolute",v.style.left="-10000px",v.style.top="-10000px",v.style.fontSize="300px",v.style.fontVariant="normal",v.style.fontStyle="normal",v.style.fontWeight="normal",v.style.letterSpacing="0",v.appendChild(c),document.body.appendChild(v);var p=c.offsetWidth;return c.style.fontFamily=function(m){var u,g=m.split(","),y=g.length,b=[];for(u=0;u<y;u+=1)g[u]!=="sans-serif"&&g[u]!=="monospace"&&b.push(g[u]);return b.join(",")}(h)+", "+f,{node:c,w:p,parent:v}}function a(h,f){var v,c=document.body&&f?"svg":"canvas",p=getFontProperties(h);if(c==="svg"){var m=createNS("text");m.style.fontSize="100px",m.setAttribute("font-family",h.fFamily),m.setAttribute("font-style",p.style),m.setAttribute("font-weight",p.weight),m.textContent="1",h.fClass?(m.style.fontFamily="inherit",m.setAttribute("class",h.fClass)):m.style.fontFamily=h.fFamily,f.appendChild(m),v=m}else{var u=new OffscreenCanvas(500,500).getContext("2d");u.font=p.style+" "+p.weight+" 100px "+h.fFamily,v=u}return{measureText:function(g){return c==="svg"?(v.textContent=g,v.getComputedTextLength()):v.measureText(g).width}}}function o(h){var f=0,v=h.charCodeAt(0);if(v>=55296&&v<=56319){var c=h.charCodeAt(1);c>=56320&&c<=57343&&(f=1024*(v-55296)+c-56320+65536)}return f}function s(h){var f=o(h);return f>=127462&&f<=127487}var l=function(){this.fonts=[],this.chars=null,this.typekitLoaded=0,this.isLoaded=!1,this._warned=!1,this.initTime=Date.now(),this.setIsLoadedBinded=this.setIsLoaded.bind(this),this.checkLoadedFontsBinded=this.checkLoadedFonts.bind(this)};l.isModifier=function(h,f){var v=h.toString(16)+f.toString(16);return i.indexOf(v)!==-1},l.isZeroWidthJoiner=function(h){return h===8205},l.isFlagEmoji=function(h){return s(h.substr(0,2))&&s(h.substr(2,2))},l.isRegionalCode=s,l.isCombinedCharacter=function(h){return t.indexOf(h)!==-1},l.isRegionalFlag=function(h,f){var v=o(h.substr(f,2));if(v!==r)return!1;var c=0;for(f+=2;c<5;){if((v=o(h.substr(f,2)))<917601||v>917626)return!1;c+=1,f+=2}return o(h.substr(f,2))===917631},l.isVariationSelector=function(h){return h===65039},l.BLACK_FLAG_CODE_POINT=r;var d={addChars:function(h){if(h){var f;this.chars||(this.chars=[]);var v,c,p=h.length,m=this.chars.length;for(f=0;f<p;f+=1){for(v=0,c=!1;v<m;)this.chars[v].style===h[f].style&&this.chars[v].fFamily===h[f].fFamily&&this.chars[v].ch===h[f].ch&&(c=!0),v+=1;c||(this.chars.push(h[f]),m+=1)}}},addFonts:function(h,f){if(h){if(this.chars)return this.isLoaded=!0,void(this.fonts=h.list);if(!document.body)return this.isLoaded=!0,h.list.forEach(function(D){D.helper=a(D),D.cache={}}),void(this.fonts=h.list);var v,c=h.list,p=c.length,m=p;for(v=0;v<p;v+=1){var u,g,y=!0;if(c[v].loaded=!1,c[v].monoCase=n(c[v].fFamily,"monospace"),c[v].sansCase=n(c[v].fFamily,"sans-serif"),c[v].fPath){if(c[v].fOrigin==="p"||c[v].origin===3){if((u=document.querySelectorAll('style[f-forigin="p"][f-family="'+c[v].fFamily+'"], style[f-origin="3"][f-family="'+c[v].fFamily+'"]')).length>0&&(y=!1),y){var b=createTag("style");b.setAttribute("f-forigin",c[v].fOrigin),b.setAttribute("f-origin",c[v].origin),b.setAttribute("f-family",c[v].fFamily),b.type="text/css",b.innerText="@font-face {font-family: "+c[v].fFamily+"; font-style: normal; src: url('"+c[v].fPath+"');}",f.appendChild(b)}}else if(c[v].fOrigin==="g"||c[v].origin===1){for(u=document.querySelectorAll('link[f-forigin="g"], link[f-origin="1"]'),g=0;g<u.length;g+=1)u[g].href.indexOf(c[v].fPath)!==-1&&(y=!1);if(y){var E=createTag("link");E.setAttribute("f-forigin",c[v].fOrigin),E.setAttribute("f-origin",c[v].origin),E.type="text/css",E.rel="stylesheet",E.href=c[v].fPath,document.body.appendChild(E)}}else if(c[v].fOrigin==="t"||c[v].origin===2){for(u=document.querySelectorAll('script[f-forigin="t"], script[f-origin="2"]'),g=0;g<u.length;g+=1)c[v].fPath===u[g].src&&(y=!1);if(y){var C=createTag("link");C.setAttribute("f-forigin",c[v].fOrigin),C.setAttribute("f-origin",c[v].origin),C.setAttribute("rel","stylesheet"),C.setAttribute("href",c[v].fPath),f.appendChild(C)}}}else c[v].loaded=!0,m-=1;c[v].helper=a(c[v],f),c[v].cache={},this.fonts.push(c[v])}m===0?this.isLoaded=!0:setTimeout(this.checkLoadedFonts.bind(this),100)}else this.isLoaded=!0},getCharData:function(h,f,v){for(var c=0,p=this.chars.length;c<p;){if(this.chars[c].ch===h&&this.chars[c].style===f&&this.chars[c].fFamily===v)return this.chars[c];c+=1}return(typeof h=="string"&&h.charCodeAt(0)!==13||!h)&&console&&console.warn&&!this._warned&&(this._warned=!0,console.warn("Missing character from exported characters list: ",h,f,v)),e},getFontByName:function(h){for(var f=0,v=this.fonts.length;f<v;){if(this.fonts[f].fName===h)return this.fonts[f];f+=1}return this.fonts[0]},measureText:function(h,f,v){var c=this.getFontByName(f),p=h;if(!c.cache[p]){var m=c.helper;if(h===" "){var u=m.measureText("|"+h+"|"),g=m.measureText("||");c.cache[p]=(u-g)/100}else c.cache[p]=m.measureText(h)/100}return c.cache[p]*v},checkLoadedFonts:function(){var h,f,v,c=this.fonts.length,p=c;for(h=0;h<c;h+=1)this.fonts[h].loaded?p-=1:this.fonts[h].fOrigin==="n"||this.fonts[h].origin===0?this.fonts[h].loaded=!0:(f=this.fonts[h].monoCase.node,v=this.fonts[h].monoCase.w,f.offsetWidth!==v?(p-=1,this.fonts[h].loaded=!0):(f=this.fonts[h].sansCase.node,v=this.fonts[h].sansCase.w,f.offsetWidth!==v&&(p-=1,this.fonts[h].loaded=!0)),this.fonts[h].loaded&&(this.fonts[h].sansCase.parent.parentNode.removeChild(this.fonts[h].sansCase.parent),this.fonts[h].monoCase.parent.parentNode.removeChild(this.fonts[h].monoCase.parent)));p!==0&&Date.now()-this.initTime<5e3?setTimeout(this.checkLoadedFontsBinded,20):setTimeout(this.setIsLoadedBinded,10)},setIsLoaded:function(){this.isLoaded=!0}};return l.prototype=d,l}();function SlotManager(e){this.animationData=e}function slotFactory(e){return new SlotManager(e)}function RenderableElement(){}SlotManager.prototype.getProp=function(e){return this.animationData.slots&&this.animationData.slots[e.sid]?Object.assign(e,this.animationData.slots[e.sid].p):e},RenderableElement.prototype={initRenderable:function(){this.isInRange=!1,this.hidden=!1,this.isTransparent=!1,this.renderableComponents=[]},addRenderableComponent:function(e){this.renderableComponents.indexOf(e)===-1&&this.renderableComponents.push(e)},removeRenderableComponent:function(e){this.renderableComponents.indexOf(e)!==-1&&this.renderableComponents.splice(this.renderableComponents.indexOf(e),1)},prepareRenderableFrame:function(e){this.checkLayerLimits(e)},checkTransparency:function(){this.finalTransform.mProp.o.v<=0?!this.isTransparent&&this.globalData.renderConfig.hideOnTransparent&&(this.isTransparent=!0,this.hide()):this.isTransparent&&(this.isTransparent=!1,this.show())},checkLayerLimits:function(e){this.data.ip-this.data.st<=e&&this.data.op-this.data.st>e?this.isInRange!==!0&&(this.globalData._mdf=!0,this._mdf=!0,this.isInRange=!0,this.show()):this.isInRange!==!1&&(this.globalData._mdf=!0,this.isInRange=!1,this.hide())},renderRenderable:function(){var e,t=this.renderableComponents.length;for(e=0;e<t;e+=1)this.renderableComponents[e].renderFrame(this._isFirstFrame)},sourceRectAtTime:function(){return{top:0,left:0,width:100,height:100}},getLayerSize:function(){return this.data.ty===5?{w:this.data.textData.width,h:this.data.textData.height}:{w:this.data.width,h:this.data.height}}};var getBlendMode=(blendModeEnums={0:"source-over",1:"multiply",2:"screen",3:"overlay",4:"darken",5:"lighten",6:"color-dodge",7:"color-burn",8:"hard-light",9:"soft-light",10:"difference",11:"exclusion",12:"hue",13:"saturation",14:"color",15:"luminosity"},function(e){return blendModeEnums[e]||""}),blendModeEnums;function SliderEffect(e,t,r){this.p=PropertyFactory.getProp(t,e.v,0,0,r)}function AngleEffect(e,t,r){this.p=PropertyFactory.getProp(t,e.v,0,0,r)}function ColorEffect(e,t,r){this.p=PropertyFactory.getProp(t,e.v,1,0,r)}function PointEffect(e,t,r){this.p=PropertyFactory.getProp(t,e.v,1,0,r)}function LayerIndexEffect(e,t,r){this.p=PropertyFactory.getProp(t,e.v,0,0,r)}function MaskIndexEffect(e,t,r){this.p=PropertyFactory.getProp(t,e.v,0,0,r)}function CheckboxEffect(e,t,r){this.p=PropertyFactory.getProp(t,e.v,0,0,r)}function NoValueEffect(){this.p={}}function EffectsManager(e,t){var r,i=e.ef||[];this.effectElements=[];var n,a=i.length;for(r=0;r<a;r+=1)n=new GroupEffect(i[r],t),this.effectElements.push(n)}function GroupEffect(e,t){this.init(e,t)}function BaseElement(){}function FrameElement(){}function FootageElement(e,t,r){this.initFrame(),this.initRenderable(),this.assetData=t.getAssetData(e.refId),this.footageData=t.imageLoader.getAsset(this.assetData),this.initBaseData(e,t,r)}function AudioElement(e,t,r){this.initFrame(),this.initRenderable(),this.assetData=t.getAssetData(e.refId),this.initBaseData(e,t,r),this._isPlaying=!1,this._canPlay=!1;var i=this.globalData.getAssetsPath(this.assetData);this.audio=this.globalData.audioController.createAudio(i),this._currentTime=0,this.globalData.audioController.addAudio(this),this._volumeMultiplier=1,this._volume=1,this._previousVolume=null,this.tm=e.tm?PropertyFactory.getProp(this,e.tm,0,t.frameRate,this):{_placeholder:!0},this.lv=PropertyFactory.getProp(this,e.au&&e.au.lv?e.au.lv:{k:[100]},1,.01,this)}function BaseRenderer(){}extendPrototype([DynamicPropertyContainer],GroupEffect),GroupEffect.prototype.getValue=GroupEffect.prototype.iterateDynamicProperties,GroupEffect.prototype.init=function(e,t){var r;this.data=e,this.effectElements=[],this.initDynamicPropertyContainer(t);var i,n=this.data.ef.length,a=this.data.ef;for(r=0;r<n;r+=1){switch(i=null,a[r].ty){case 0:i=new SliderEffect(a[r],t,this);break;case 1:i=new AngleEffect(a[r],t,this);break;case 2:i=new ColorEffect(a[r],t,this);break;case 3:i=new PointEffect(a[r],t,this);break;case 4:case 7:i=new CheckboxEffect(a[r],t,this);break;case 10:i=new LayerIndexEffect(a[r],t,this);break;case 11:i=new MaskIndexEffect(a[r],t,this);break;case 5:i=new EffectsManager(a[r],t,this);break;default:i=new NoValueEffect(a[r],t,this)}i&&this.effectElements.push(i)}},BaseElement.prototype={checkMasks:function(){if(!this.data.hasMask)return!1;for(var e=0,t=this.data.masksProperties.length;e<t;){if(this.data.masksProperties[e].mode!=="n"&&this.data.masksProperties[e].cl!==!1)return!0;e+=1}return!1},initExpressions:function(){var e=getExpressionInterfaces();if(e){var t=e("layer"),r=e("effects"),i=e("shape"),n=e("text"),a=e("comp");this.layerInterface=t(this),this.data.hasMask&&this.maskManager&&this.layerInterface.registerMaskInterface(this.maskManager);var o=r.createEffectsInterface(this,this.layerInterface);this.layerInterface.registerEffectsInterface(o),this.data.ty===0||this.data.xt?this.compInterface=a(this):this.data.ty===4?(this.layerInterface.shapeInterface=i(this.shapesData,this.itemsData,this.layerInterface),this.layerInterface.content=this.layerInterface.shapeInterface):this.data.ty===5&&(this.layerInterface.textInterface=n(this),this.layerInterface.text=this.layerInterface.textInterface)}},setBlendMode:function(){var e=getBlendMode(this.data.bm);(this.baseElement||this.layerElement).style["mix-blend-mode"]=e},initBaseData:function(e,t,r){this.globalData=t,this.comp=r,this.data=e,this.layerId=createElementID(),this.data.sr||(this.data.sr=1),this.effectsManager=new EffectsManager(this.data,this,this.dynamicProperties)},getType:function(){return this.type},sourceRectAtTime:function(){}},FrameElement.prototype={initFrame:function(){this._isFirstFrame=!1,this.dynamicProperties=[],this._mdf=!1},prepareProperties:function(e,t){var r,i=this.dynamicProperties.length;for(r=0;r<i;r+=1)(t||this._isParent&&this.dynamicProperties[r].propType==="transform")&&(this.dynamicProperties[r].getValue(),this.dynamicProperties[r]._mdf&&(this.globalData._mdf=!0,this._mdf=!0))},addDynamicProperty:function(e){this.dynamicProperties.indexOf(e)===-1&&this.dynamicProperties.push(e)}},FootageElement.prototype.prepareFrame=function(){},extendPrototype([RenderableElement,BaseElement,FrameElement],FootageElement),FootageElement.prototype.getBaseElement=function(){return null},FootageElement.prototype.renderFrame=function(){},FootageElement.prototype.destroy=function(){},FootageElement.prototype.initExpressions=function(){var e=getExpressionInterfaces();if(e){var t=e("footage");this.layerInterface=t(this)}},FootageElement.prototype.getFootageData=function(){return this.footageData},AudioElement.prototype.prepareFrame=function(e){if(this.prepareRenderableFrame(e,!0),this.prepareProperties(e,!0),this.tm._placeholder)this._currentTime=e/this.data.sr;else{var t=this.tm.v;this._currentTime=t}this._volume=this.lv.v[0];var r=this._volume*this._volumeMultiplier;this._previousVolume!==r&&(this._previousVolume=r,this.audio.volume(r))},extendPrototype([RenderableElement,BaseElement,FrameElement],AudioElement),AudioElement.prototype.renderFrame=function(){this.isInRange&&this._canPlay&&(this._isPlaying?(!this.audio.playing()||Math.abs(this._currentTime/this.globalData.frameRate-this.audio.seek())>.1)&&this.audio.seek(this._currentTime/this.globalData.frameRate):(this.audio.play(),this.audio.seek(this._currentTime/this.globalData.frameRate),this._isPlaying=!0))},AudioElement.prototype.show=function(){},AudioElement.prototype.hide=function(){this.audio.pause(),this._isPlaying=!1},AudioElement.prototype.pause=function(){this.audio.pause(),this._isPlaying=!1,this._canPlay=!1},AudioElement.prototype.resume=function(){this._canPlay=!0},AudioElement.prototype.setRate=function(e){this.audio.rate(e)},AudioElement.prototype.volume=function(e){this._volumeMultiplier=e,this._previousVolume=e*this._volume,this.audio.volume(this._previousVolume)},AudioElement.prototype.getBaseElement=function(){return null},AudioElement.prototype.destroy=function(){},AudioElement.prototype.sourceRectAtTime=function(){},AudioElement.prototype.initExpressions=function(){},BaseRenderer.prototype.checkLayers=function(e){var t,r,i=this.layers.length;for(this.completeLayers=!0,t=i-1;t>=0;t-=1)this.elements[t]||(r=this.layers[t]).ip-r.st<=e-this.layers[t].st&&r.op-r.st>e-this.layers[t].st&&this.buildItem(t),this.completeLayers=!!this.elements[t]&&this.completeLayers;this.checkPendingElements()},BaseRenderer.prototype.createItem=function(e){switch(e.ty){case 2:return this.createImage(e);case 0:return this.createComp(e);case 1:return this.createSolid(e);case 3:default:return this.createNull(e);case 4:return this.createShape(e);case 5:return this.createText(e);case 6:return this.createAudio(e);case 13:return this.createCamera(e);case 15:return this.createFootage(e)}},BaseRenderer.prototype.createCamera=function(){throw new Error("You're using a 3d camera. Try the html renderer.")},BaseRenderer.prototype.createAudio=function(e){return new AudioElement(e,this.globalData,this)},BaseRenderer.prototype.createFootage=function(e){return new FootageElement(e,this.globalData,this)},BaseRenderer.prototype.buildAllItems=function(){var e,t=this.layers.length;for(e=0;e<t;e+=1)this.buildItem(e);this.checkPendingElements()},BaseRenderer.prototype.includeLayers=function(e){var t;this.completeLayers=!1;var r,i=e.length,n=this.layers.length;for(t=0;t<i;t+=1)for(r=0;r<n;){if(this.layers[r].id===e[t].id){this.layers[r]=e[t];break}r+=1}},BaseRenderer.prototype.setProjectInterface=function(e){this.globalData.projectInterface=e},BaseRenderer.prototype.initItems=function(){this.globalData.progressiveLoad||this.buildAllItems()},BaseRenderer.prototype.buildElementParenting=function(e,t,r){for(var i=this.elements,n=this.layers,a=0,o=n.length;a<o;)n[a].ind==t&&(i[a]&&i[a]!==!0?(r.push(i[a]),i[a].setAsParent(),n[a].parent!==void 0?this.buildElementParenting(e,n[a].parent,r):e.setHierarchy(r)):(this.buildItem(a),this.addPendingElement(e))),a+=1},BaseRenderer.prototype.addPendingElement=function(e){this.pendingElements.push(e)},BaseRenderer.prototype.searchExtraCompositions=function(e){var t,r=e.length;for(t=0;t<r;t+=1)if(e[t].xt){var i=this.createComp(e[t]);i.initExpressions(),this.globalData.projectInterface.registerComposition(i)}},BaseRenderer.prototype.getElementById=function(e){var t,r=this.elements.length;for(t=0;t<r;t+=1)if(this.elements[t].data.ind===e)return this.elements[t];return null},BaseRenderer.prototype.getElementByPath=function(e){var t,r=e.shift();if(typeof r=="number")t=this.elements[r];else{var i,n=this.elements.length;for(i=0;i<n;i+=1)if(this.elements[i].data.nm===r){t=this.elements[i];break}}return e.length===0?t:t.getElementByPath(e)},BaseRenderer.prototype.setupGlobalData=function(e,t){this.globalData.fontManager=new FontManager,this.globalData.slotManager=slotFactory(e),this.globalData.fontManager.addChars(e.chars),this.globalData.fontManager.addFonts(e.fonts,t),this.globalData.getAssetData=this.animationItem.getAssetData.bind(this.animationItem),this.globalData.getAssetsPath=this.animationItem.getAssetsPath.bind(this.animationItem),this.globalData.imageLoader=this.animationItem.imagePreloader,this.globalData.audioController=this.animationItem.audioController,this.globalData.frameId=0,this.globalData.frameRate=e.fr,this.globalData.nm=e.nm,this.globalData.compSize={w:e.w,h:e.h}};var effectTypes={TRANSFORM_EFFECT:"transformEFfect"};function TransformElement(){}function MaskElement(e,t,r){this.data=e,this.element=t,this.globalData=r,this.storedData=[],this.masksProperties=this.data.masksProperties||[],this.maskElement=null;var i,n,a=this.globalData.defs,o=this.masksProperties?this.masksProperties.length:0;this.viewData=createSizedArray(o),this.solidPath="";var s,l,d,h,f,v,c=this.masksProperties,p=0,m=[],u=createElementID(),g="clipPath",y="clip-path";for(i=0;i<o;i+=1)if((c[i].mode!=="a"&&c[i].mode!=="n"||c[i].inv||c[i].o.k!==100||c[i].o.x)&&(g="mask",y="mask"),c[i].mode!=="s"&&c[i].mode!=="i"||p!==0?d=null:((d=createNS("rect")).setAttribute("fill","#ffffff"),d.setAttribute("width",this.element.comp.data.w||0),d.setAttribute("height",this.element.comp.data.h||0),m.push(d)),n=createNS("path"),c[i].mode==="n")this.viewData[i]={op:PropertyFactory.getProp(this.element,c[i].o,0,.01,this.element),prop:ShapePropertyFactory.getShapeProp(this.element,c[i],3),elem:n,lastPath:""},a.appendChild(n);else{var b;if(p+=1,n.setAttribute("fill",c[i].mode==="s"?"#000000":"#ffffff"),n.setAttribute("clip-rule","nonzero"),c[i].x.k!==0?(g="mask",y="mask",v=PropertyFactory.getProp(this.element,c[i].x,0,null,this.element),b=createElementID(),(h=createNS("filter")).setAttribute("id",b),(f=createNS("feMorphology")).setAttribute("operator","erode"),f.setAttribute("in","SourceGraphic"),f.setAttribute("radius","0"),h.appendChild(f),a.appendChild(h),n.setAttribute("stroke",c[i].mode==="s"?"#000000":"#ffffff")):(f=null,v=null),this.storedData[i]={elem:n,x:v,expan:f,lastPath:"",lastOperator:"",filterId:b,lastRadius:0},c[i].mode==="i"){l=m.length;var E=createNS("g");for(s=0;s<l;s+=1)E.appendChild(m[s]);var C=createNS("mask");C.setAttribute("mask-type","alpha"),C.setAttribute("id",u+"_"+p),C.appendChild(n),a.appendChild(C),E.setAttribute("mask","url("+getLocationHref()+"#"+u+"_"+p+")"),m.length=0,m.push(E)}else m.push(n);c[i].inv&&!this.solidPath&&(this.solidPath=this.createLayerSolidPath()),this.viewData[i]={elem:n,lastPath:"",op:PropertyFactory.getProp(this.element,c[i].o,0,.01,this.element),prop:ShapePropertyFactory.getShapeProp(this.element,c[i],3),invRect:d},this.viewData[i].prop.k||this.drawPath(c[i],this.viewData[i].prop.v,this.viewData[i])}for(this.maskElement=createNS(g),o=m.length,i=0;i<o;i+=1)this.maskElement.appendChild(m[i]);p>0&&(this.maskElement.setAttribute("id",u),this.element.maskedElement.setAttribute(y,"url("+getLocationHref()+"#"+u+")"),a.appendChild(this.maskElement)),this.viewData.length&&this.element.addRenderableComponent(this)}TransformElement.prototype={initTransform:function(){var e=new Matrix;this.finalTransform={mProp:this.data.ks?TransformPropertyFactory.getTransformProperty(this,this.data.ks,this):{o:0},_matMdf:!1,_localMatMdf:!1,_opMdf:!1,mat:e,localMat:e,localOpacity:1},this.data.ao&&(this.finalTransform.mProp.autoOriented=!0),this.data.ty},renderTransform:function(){if(this.finalTransform._opMdf=this.finalTransform.mProp.o._mdf||this._isFirstFrame,this.finalTransform._matMdf=this.finalTransform.mProp._mdf||this._isFirstFrame,this.hierarchy){var e,t=this.finalTransform.mat,r=0,i=this.hierarchy.length;if(!this.finalTransform._matMdf)for(;r<i;){if(this.hierarchy[r].finalTransform.mProp._mdf){this.finalTransform._matMdf=!0;break}r+=1}if(this.finalTransform._matMdf)for(e=this.finalTransform.mProp.v.props,t.cloneFromProps(e),r=0;r<i;r+=1)t.multiply(this.hierarchy[r].finalTransform.mProp.v)}this.finalTransform._matMdf&&(this.finalTransform._localMatMdf=this.finalTransform._matMdf),this.finalTransform._opMdf&&(this.finalTransform.localOpacity=this.finalTransform.mProp.o.v)},renderLocalTransform:function(){if(this.localTransforms){var e=0,t=this.localTransforms.length;if(this.finalTransform._localMatMdf=this.finalTransform._matMdf,!this.finalTransform._localMatMdf||!this.finalTransform._opMdf)for(;e<t;)this.localTransforms[e]._mdf&&(this.finalTransform._localMatMdf=!0),this.localTransforms[e]._opMdf&&!this.finalTransform._opMdf&&(this.finalTransform.localOpacity=this.finalTransform.mProp.o.v,this.finalTransform._opMdf=!0),e+=1;if(this.finalTransform._localMatMdf){var r=this.finalTransform.localMat;for(this.localTransforms[0].matrix.clone(r),e=1;e<t;e+=1){var i=this.localTransforms[e].matrix;r.multiply(i)}r.multiply(this.finalTransform.mat)}if(this.finalTransform._opMdf){var n=this.finalTransform.localOpacity;for(e=0;e<t;e+=1)n*=.01*this.localTransforms[e].opacity;this.finalTransform.localOpacity=n}}},searchEffectTransforms:function(){if(this.renderableEffectsManager){var e=this.renderableEffectsManager.getEffects(effectTypes.TRANSFORM_EFFECT);if(e.length){this.localTransforms=[],this.finalTransform.localMat=new Matrix;var t=0,r=e.length;for(t=0;t<r;t+=1)this.localTransforms.push(e[t])}}},globalToLocal:function(e){var t=[];t.push(this.finalTransform);for(var r,i=!0,n=this.comp;i;)n.finalTransform?(n.data.hasMask&&t.splice(0,0,n.finalTransform),n=n.comp):i=!1;var a,o=t.length;for(r=0;r<o;r+=1)a=t[r].mat.applyToPointArray(0,0,0),e=[e[0]-a[0],e[1]-a[1],0];return e},mHelper:new Matrix},MaskElement.prototype.getMaskProperty=function(e){return this.viewData[e].prop},MaskElement.prototype.renderFrame=function(e){var t,r=this.element.finalTransform.mat,i=this.masksProperties.length;for(t=0;t<i;t+=1)if((this.viewData[t].prop._mdf||e)&&this.drawPath(this.masksProperties[t],this.viewData[t].prop.v,this.viewData[t]),(this.viewData[t].op._mdf||e)&&this.viewData[t].elem.setAttribute("fill-opacity",this.viewData[t].op.v),this.masksProperties[t].mode!=="n"&&(this.viewData[t].invRect&&(this.element.finalTransform.mProp._mdf||e)&&this.viewData[t].invRect.setAttribute("transform",r.getInverseMatrix().to2dCSS()),this.storedData[t].x&&(this.storedData[t].x._mdf||e))){var n=this.storedData[t].expan;this.storedData[t].x.v<0?(this.storedData[t].lastOperator!=="erode"&&(this.storedData[t].lastOperator="erode",this.storedData[t].elem.setAttribute("filter","url("+getLocationHref()+"#"+this.storedData[t].filterId+")")),n.setAttribute("radius",-this.storedData[t].x.v)):(this.storedData[t].lastOperator!=="dilate"&&(this.storedData[t].lastOperator="dilate",this.storedData[t].elem.setAttribute("filter",null)),this.storedData[t].elem.setAttribute("stroke-width",2*this.storedData[t].x.v))}},MaskElement.prototype.getMaskelement=function(){return this.maskElement},MaskElement.prototype.createLayerSolidPath=function(){var e="M0,0 ";return e+=" h"+this.globalData.compSize.w,e+=" v"+this.globalData.compSize.h,e+=" h-"+this.globalData.compSize.w,e+=" v-"+this.globalData.compSize.h+" "},MaskElement.prototype.drawPath=function(e,t,r){var i,n,a=" M"+t.v[0][0]+","+t.v[0][1];for(n=t._length,i=1;i<n;i+=1)a+=" C"+t.o[i-1][0]+","+t.o[i-1][1]+" "+t.i[i][0]+","+t.i[i][1]+" "+t.v[i][0]+","+t.v[i][1];if(t.c&&n>1&&(a+=" C"+t.o[i-1][0]+","+t.o[i-1][1]+" "+t.i[0][0]+","+t.i[0][1]+" "+t.v[0][0]+","+t.v[0][1]),r.lastPath!==a){var o="";r.elem&&(t.c&&(o=e.inv?this.solidPath+a:a),r.elem.setAttribute("d",o)),r.lastPath=a}},MaskElement.prototype.destroy=function(){this.element=null,this.globalData=null,this.maskElement=null,this.data=null,this.masksProperties=null};var filtersFactory=function(){var e={};return e.createFilter=function(t,r){var i=createNS("filter");return i.setAttribute("id",t),r!==!0&&(i.setAttribute("filterUnits","objectBoundingBox"),i.setAttribute("x","0%"),i.setAttribute("y","0%"),i.setAttribute("width","100%"),i.setAttribute("height","100%")),i},e.createAlphaToLuminanceFilter=function(){var t=createNS("feColorMatrix");return t.setAttribute("type","matrix"),t.setAttribute("color-interpolation-filters","sRGB"),t.setAttribute("values","0 0 0 1 0  0 0 0 1 0  0 0 0 1 0  0 0 0 1 1"),t},e}(),featureSupport=function(){var e={maskType:!0,svgLumaHidden:!0,offscreenCanvas:typeof OffscreenCanvas<"u"};return(/MSIE 10/i.test(navigator.userAgent)||/MSIE 9/i.test(navigator.userAgent)||/rv:11.0/i.test(navigator.userAgent)||/Edge\/\d./i.test(navigator.userAgent))&&(e.maskType=!1),/firefox/i.test(navigator.userAgent)&&(e.svgLumaHidden=!1),e}(),registeredEffects$1={},idPrefix="filter_result_";function SVGEffects(e){var t,r,i="SourceGraphic",n=e.data.ef?e.data.ef.length:0,a=createElementID(),o=filtersFactory.createFilter(a,!0),s=0;for(this.filters=[],t=0;t<n;t+=1){r=null;var l=e.data.ef[t].ty;registeredEffects$1[l]&&(r=new registeredEffects$1[l].effect(o,e.effectsManager.effectElements[t],e,idPrefix+s,i),i=idPrefix+s,registeredEffects$1[l].countsAsEffect&&(s+=1)),r&&this.filters.push(r)}s&&(e.globalData.defs.appendChild(o),e.layerElement.setAttribute("filter","url("+getLocationHref()+"#"+a+")")),this.filters.length&&e.addRenderableComponent(this)}function registerEffect$1(e,t,r){registeredEffects$1[e]={effect:t,countsAsEffect:r}}function SVGBaseElement(){}function HierarchyElement(){}function RenderableDOMElement(){}function IImageElement(e,t,r){this.assetData=t.getAssetData(e.refId),this.assetData&&this.assetData.sid&&(this.assetData=t.slotManager.getProp(this.assetData)),this.initElement(e,t,r),this.sourceRect={top:0,left:0,width:this.assetData.w,height:this.assetData.h}}function ProcessedElement(e,t){this.elem=e,this.pos=t}function IShapeElement(){}SVGEffects.prototype.renderFrame=function(e){var t,r=this.filters.length;for(t=0;t<r;t+=1)this.filters[t].renderFrame(e)},SVGEffects.prototype.getEffects=function(e){var t,r=this.filters.length,i=[];for(t=0;t<r;t+=1)this.filters[t].type===e&&i.push(this.filters[t]);return i},SVGBaseElement.prototype={initRendererElement:function(){this.layerElement=createNS("g")},createContainerElements:function(){this.matteElement=createNS("g"),this.transformedElement=this.layerElement,this.maskedElement=this.layerElement,this._sizeChanged=!1;var e=null;if(this.data.td){this.matteMasks={};var t=createNS("g");t.setAttribute("id",this.layerId),t.appendChild(this.layerElement),e=t,this.globalData.defs.appendChild(t)}else this.data.tt?(this.matteElement.appendChild(this.layerElement),e=this.matteElement,this.baseElement=this.matteElement):this.baseElement=this.layerElement;if(this.data.ln&&this.layerElement.setAttribute("id",this.data.ln),this.data.cl&&this.layerElement.setAttribute("class",this.data.cl),this.data.ty===0&&!this.data.hd){var r=createNS("clipPath"),i=createNS("path");i.setAttribute("d","M0,0 L"+this.data.w+",0 L"+this.data.w+","+this.data.h+" L0,"+this.data.h+"z");var n=createElementID();if(r.setAttribute("id",n),r.appendChild(i),this.globalData.defs.appendChild(r),this.checkMasks()){var a=createNS("g");a.setAttribute("clip-path","url("+getLocationHref()+"#"+n+")"),a.appendChild(this.layerElement),this.transformedElement=a,e?e.appendChild(this.transformedElement):this.baseElement=this.transformedElement}else this.layerElement.setAttribute("clip-path","url("+getLocationHref()+"#"+n+")")}this.data.bm!==0&&this.setBlendMode()},renderElement:function(){this.finalTransform._localMatMdf&&this.transformedElement.setAttribute("transform",this.finalTransform.localMat.to2dCSS()),this.finalTransform._opMdf&&this.transformedElement.setAttribute("opacity",this.finalTransform.localOpacity)},destroyBaseElement:function(){this.layerElement=null,this.matteElement=null,this.maskManager.destroy()},getBaseElement:function(){return this.data.hd?null:this.baseElement},createRenderableComponents:function(){this.maskManager=new MaskElement(this.data,this,this.globalData),this.renderableEffectsManager=new SVGEffects(this),this.searchEffectTransforms()},getMatte:function(e){if(this.matteMasks||(this.matteMasks={}),!this.matteMasks[e]){var t,r,i,n,a=this.layerId+"_"+e;if(e===1||e===3){var o=createNS("mask");o.setAttribute("id",a),o.setAttribute("mask-type",e===3?"luminance":"alpha"),(i=createNS("use")).setAttributeNS("http://www.w3.org/1999/xlink","href","#"+this.layerId),o.appendChild(i),this.globalData.defs.appendChild(o),featureSupport.maskType||e!==1||(o.setAttribute("mask-type","luminance"),t=createElementID(),r=filtersFactory.createFilter(t),this.globalData.defs.appendChild(r),r.appendChild(filtersFactory.createAlphaToLuminanceFilter()),(n=createNS("g")).appendChild(i),o.appendChild(n),n.setAttribute("filter","url("+getLocationHref()+"#"+t+")"))}else if(e===2){var s=createNS("mask");s.setAttribute("id",a),s.setAttribute("mask-type","alpha");var l=createNS("g");s.appendChild(l),t=createElementID(),r=filtersFactory.createFilter(t);var d=createNS("feComponentTransfer");d.setAttribute("in","SourceGraphic"),r.appendChild(d);var h=createNS("feFuncA");h.setAttribute("type","table"),h.setAttribute("tableValues","1.0 0.0"),d.appendChild(h),this.globalData.defs.appendChild(r);var f=createNS("rect");f.setAttribute("width",this.comp.data.w),f.setAttribute("height",this.comp.data.h),f.setAttribute("x","0"),f.setAttribute("y","0"),f.setAttribute("fill","#ffffff"),f.setAttribute("opacity","0"),l.setAttribute("filter","url("+getLocationHref()+"#"+t+")"),l.appendChild(f),(i=createNS("use")).setAttributeNS("http://www.w3.org/1999/xlink","href","#"+this.layerId),l.appendChild(i),featureSupport.maskType||(s.setAttribute("mask-type","luminance"),r.appendChild(filtersFactory.createAlphaToLuminanceFilter()),n=createNS("g"),l.appendChild(f),n.appendChild(this.layerElement),l.appendChild(n)),this.globalData.defs.appendChild(s)}this.matteMasks[e]=a}return this.matteMasks[e]},setMatte:function(e){this.matteElement&&this.matteElement.setAttribute("mask","url("+getLocationHref()+"#"+e+")")}},HierarchyElement.prototype={initHierarchy:function(){this.hierarchy=[],this._isParent=!1,this.checkParenting()},setHierarchy:function(e){this.hierarchy=e},setAsParent:function(){this._isParent=!0},checkParenting:function(){this.data.parent!==void 0&&this.comp.buildElementParenting(this,this.data.parent,[])}},extendPrototype([RenderableElement,createProxyFunction({initElement:function(e,t,r){this.initFrame(),this.initBaseData(e,t,r),this.initTransform(e,t,r),this.initHierarchy(),this.initRenderable(),this.initRendererElement(),this.createContainerElements(),this.createRenderableComponents(),this.createContent(),this.hide()},hide:function(){this.hidden||this.isInRange&&!this.isTransparent||((this.baseElement||this.layerElement).style.display="none",this.hidden=!0)},show:function(){this.isInRange&&!this.isTransparent&&(this.data.hd||((this.baseElement||this.layerElement).style.display="block"),this.hidden=!1,this._isFirstFrame=!0)},renderFrame:function(){this.data.hd||this.hidden||(this.renderTransform(),this.renderRenderable(),this.renderLocalTransform(),this.renderElement(),this.renderInnerContent(),this._isFirstFrame&&(this._isFirstFrame=!1))},renderInnerContent:function(){},prepareFrame:function(e){this._mdf=!1,this.prepareRenderableFrame(e),this.prepareProperties(e,this.isInRange),this.checkTransparency()},destroy:function(){this.innerElem=null,this.destroyBaseElement()}})],RenderableDOMElement),extendPrototype([BaseElement,TransformElement,SVGBaseElement,HierarchyElement,FrameElement,RenderableDOMElement],IImageElement),IImageElement.prototype.createContent=function(){var e=this.globalData.getAssetsPath(this.assetData);this.innerElem=createNS("image"),this.innerElem.setAttribute("width",this.assetData.w+"px"),this.innerElem.setAttribute("height",this.assetData.h+"px"),this.innerElem.setAttribute("preserveAspectRatio",this.assetData.pr||this.globalData.renderConfig.imagePreserveAspectRatio),this.innerElem.setAttributeNS("http://www.w3.org/1999/xlink","href",e),this.layerElement.appendChild(this.innerElem)},IImageElement.prototype.sourceRectAtTime=function(){return this.sourceRect},IShapeElement.prototype={addShapeToModifiers:function(e){var t,r=this.shapeModifiers.length;for(t=0;t<r;t+=1)this.shapeModifiers[t].addShape(e)},isShapeInAnimatedModifiers:function(e){for(var t=this.shapeModifiers.length;0<t;)if(this.shapeModifiers[0].isAnimatedWithShape(e))return!0;return!1},renderModifiers:function(){if(this.shapeModifiers.length){var e,t=this.shapes.length;for(e=0;e<t;e+=1)this.shapes[e].sh.reset();for(e=(t=this.shapeModifiers.length)-1;e>=0&&!this.shapeModifiers[e].processShapes(this._isFirstFrame);e-=1);}},searchProcessedElement:function(e){for(var t=this.processedElements,r=0,i=t.length;r<i;){if(t[r].elem===e)return t[r].pos;r+=1}return 0},addProcessedElement:function(e,t){for(var r=this.processedElements,i=r.length;i;)if(r[i-=1].elem===e)return void(r[i].pos=t);r.push(new ProcessedElement(e,t))},prepareFrame:function(e){this.prepareRenderableFrame(e),this.prepareProperties(e,this.isInRange)}};var lineCapEnum={1:"butt",2:"round",3:"square"},lineJoinEnum={1:"miter",2:"round",3:"bevel"};function SVGShapeData(e,t,r){this.caches=[],this.styles=[],this.transformers=e,this.lStr="",this.sh=r,this.lvl=t,this._isAnimated=!!r.k;for(var i=0,n=e.length;i<n;){if(e[i].mProps.dynamicProperties.length){this._isAnimated=!0;break}i+=1}}function SVGStyleData(e,t){this.data=e,this.type=e.ty,this.d="",this.lvl=t,this._mdf=!1,this.closed=e.hd===!0,this.pElem=createNS("path"),this.msElem=null}function DashProperty(e,t,r,i){var n;this.elem=e,this.frameId=-1,this.dataProps=createSizedArray(t.length),this.renderer=r,this.k=!1,this.dashStr="",this.dashArray=createTypedArray("float32",t.length?t.length-1:0),this.dashoffset=createTypedArray("float32",1),this.initDynamicPropertyContainer(i);var a,o=t.length||0;for(n=0;n<o;n+=1)a=PropertyFactory.getProp(e,t[n].v,0,0,this),this.k=a.k||this.k,this.dataProps[n]={n:t[n].n,p:a};this.k||this.getValue(!0),this._isAnimated=this.k}function SVGStrokeStyleData(e,t,r){this.initDynamicPropertyContainer(e),this.getValue=this.iterateDynamicProperties,this.o=PropertyFactory.getProp(e,t.o,0,.01,this),this.w=PropertyFactory.getProp(e,t.w,0,null,this),this.d=new DashProperty(e,t.d||{},"svg",this),this.c=PropertyFactory.getProp(e,t.c,1,255,this),this.style=r,this._isAnimated=!!this._isAnimated}function SVGFillStyleData(e,t,r){this.initDynamicPropertyContainer(e),this.getValue=this.iterateDynamicProperties,this.o=PropertyFactory.getProp(e,t.o,0,.01,this),this.c=PropertyFactory.getProp(e,t.c,1,255,this),this.style=r}function SVGNoStyleData(e,t,r){this.initDynamicPropertyContainer(e),this.getValue=this.iterateDynamicProperties,this.style=r}function GradientProperty(e,t,r){this.data=t,this.c=createTypedArray("uint8c",4*t.p);var i=t.k.k[0].s?t.k.k[0].s.length-4*t.p:t.k.k.length-4*t.p;this.o=createTypedArray("float32",i),this._cmdf=!1,this._omdf=!1,this._collapsable=this.checkCollapsable(),this._hasOpacity=i,this.initDynamicPropertyContainer(r),this.prop=PropertyFactory.getProp(e,t.k,1,null,this),this.k=this.prop.k,this.getValue(!0)}function SVGGradientFillStyleData(e,t,r){this.initDynamicPropertyContainer(e),this.getValue=this.iterateDynamicProperties,this.initGradientData(e,t,r)}function SVGGradientStrokeStyleData(e,t,r){this.initDynamicPropertyContainer(e),this.getValue=this.iterateDynamicProperties,this.w=PropertyFactory.getProp(e,t.w,0,null,this),this.d=new DashProperty(e,t.d||{},"svg",this),this.initGradientData(e,t,r),this._isAnimated=!!this._isAnimated}function ShapeGroupData(){this.it=[],this.prevViewData=[],this.gr=createNS("g")}function SVGTransformData(e,t,r){this.transform={mProps:e,op:t,container:r},this.elements=[],this._isAnimated=this.transform.mProps.dynamicProperties.length||this.transform.op.effectsSequence.length}SVGShapeData.prototype.setAsAnimated=function(){this._isAnimated=!0},SVGStyleData.prototype.reset=function(){this.d="",this._mdf=!1},DashProperty.prototype.getValue=function(e){if((this.elem.globalData.frameId!==this.frameId||e)&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf=this._mdf||e,this._mdf)){var t=0,r=this.dataProps.length;for(this.renderer==="svg"&&(this.dashStr=""),t=0;t<r;t+=1)this.dataProps[t].n!=="o"?this.renderer==="svg"?this.dashStr+=" "+this.dataProps[t].p.v:this.dashArray[t]=this.dataProps[t].p.v:this.dashoffset[0]=this.dataProps[t].p.v}},extendPrototype([DynamicPropertyContainer],DashProperty),extendPrototype([DynamicPropertyContainer],SVGStrokeStyleData),extendPrototype([DynamicPropertyContainer],SVGFillStyleData),extendPrototype([DynamicPropertyContainer],SVGNoStyleData),GradientProperty.prototype.comparePoints=function(e,t){for(var r=0,i=this.o.length/2;r<i;){if(Math.abs(e[4*r]-e[4*t+2*r])>.01)return!1;r+=1}return!0},GradientProperty.prototype.checkCollapsable=function(){if(this.o.length/2!=this.c.length/4)return!1;if(this.data.k.k[0].s)for(var e=0,t=this.data.k.k.length;e<t;){if(!this.comparePoints(this.data.k.k[e].s,this.data.p))return!1;e+=1}else if(!this.comparePoints(this.data.k.k,this.data.p))return!1;return!0},GradientProperty.prototype.getValue=function(e){if(this.prop.getValue(),this._mdf=!1,this._cmdf=!1,this._omdf=!1,this.prop._mdf||e){var t,r,i,n=4*this.data.p;for(t=0;t<n;t+=1)r=t%4==0?100:255,i=Math.round(this.prop.v[t]*r),this.c[t]!==i&&(this.c[t]=i,this._cmdf=!e);if(this.o.length)for(n=this.prop.v.length,t=4*this.data.p;t<n;t+=1)r=t%2==0?100:1,i=t%2==0?Math.round(100*this.prop.v[t]):this.prop.v[t],this.o[t-4*this.data.p]!==i&&(this.o[t-4*this.data.p]=i,this._omdf=!e);this._mdf=!e}},extendPrototype([DynamicPropertyContainer],GradientProperty),SVGGradientFillStyleData.prototype.initGradientData=function(e,t,r){this.o=PropertyFactory.getProp(e,t.o,0,.01,this),this.s=PropertyFactory.getProp(e,t.s,1,null,this),this.e=PropertyFactory.getProp(e,t.e,1,null,this),this.h=PropertyFactory.getProp(e,t.h||{k:0},0,.01,this),this.a=PropertyFactory.getProp(e,t.a||{k:0},0,degToRads,this),this.g=new GradientProperty(e,t.g,this),this.style=r,this.stops=[],this.setGradientData(r.pElem,t),this.setGradientOpacity(t,r),this._isAnimated=!!this._isAnimated},SVGGradientFillStyleData.prototype.setGradientData=function(e,t){var r=createElementID(),i=createNS(t.t===1?"linearGradient":"radialGradient");i.setAttribute("id",r),i.setAttribute("spreadMethod","pad"),i.setAttribute("gradientUnits","userSpaceOnUse");var n,a,o,s=[];for(o=4*t.g.p,a=0;a<o;a+=4)n=createNS("stop"),i.appendChild(n),s.push(n);e.setAttribute(t.ty==="gf"?"fill":"stroke","url("+getLocationHref()+"#"+r+")"),this.gf=i,this.cst=s},SVGGradientFillStyleData.prototype.setGradientOpacity=function(e,t){if(this.g._hasOpacity&&!this.g._collapsable){var r,i,n,a=createNS("mask"),o=createNS("path");a.appendChild(o);var s=createElementID(),l=createElementID();a.setAttribute("id",l);var d=createNS(e.t===1?"linearGradient":"radialGradient");d.setAttribute("id",s),d.setAttribute("spreadMethod","pad"),d.setAttribute("gradientUnits","userSpaceOnUse"),n=e.g.k.k[0].s?e.g.k.k[0].s.length:e.g.k.k.length;var h=this.stops;for(i=4*e.g.p;i<n;i+=2)(r=createNS("stop")).setAttribute("stop-color","rgb(255,255,255)"),d.appendChild(r),h.push(r);o.setAttribute(e.ty==="gf"?"fill":"stroke","url("+getLocationHref()+"#"+s+")"),e.ty==="gs"&&(o.setAttribute("stroke-linecap",lineCapEnum[e.lc||2]),o.setAttribute("stroke-linejoin",lineJoinEnum[e.lj||2]),e.lj===1&&o.setAttribute("stroke-miterlimit",e.ml)),this.of=d,this.ms=a,this.ost=h,this.maskId=l,t.msElem=o}},extendPrototype([DynamicPropertyContainer],SVGGradientFillStyleData),extendPrototype([SVGGradientFillStyleData,DynamicPropertyContainer],SVGGradientStrokeStyleData);var buildShapeString=function(e,t,r,i){if(t===0)return"";var n,a=e.o,o=e.i,s=e.v,l=" M"+i.applyToPointStringified(s[0][0],s[0][1]);for(n=1;n<t;n+=1)l+=" C"+i.applyToPointStringified(a[n-1][0],a[n-1][1])+" "+i.applyToPointStringified(o[n][0],o[n][1])+" "+i.applyToPointStringified(s[n][0],s[n][1]);return r&&t&&(l+=" C"+i.applyToPointStringified(a[n-1][0],a[n-1][1])+" "+i.applyToPointStringified(o[0][0],o[0][1])+" "+i.applyToPointStringified(s[0][0],s[0][1]),l+="z"),l},SVGElementsRenderer=function(){var e=new Matrix,t=new Matrix;function r(d,h,f){(f||h.transform.op._mdf)&&h.transform.container.setAttribute("opacity",h.transform.op.v),(f||h.transform.mProps._mdf)&&h.transform.container.setAttribute("transform",h.transform.mProps.v.to2dCSS())}function i(){}function n(d,h,f){var v,c,p,m,u,g,y,b,E,C,D=h.styles.length,I=h.lvl;for(g=0;g<D;g+=1){if(m=h.sh._mdf||f,h.styles[g].lvl<I){for(b=t.reset(),E=I-h.styles[g].lvl,C=h.transformers.length-1;!m&&E>0;)m=h.transformers[C].mProps._mdf||m,E-=1,C-=1;if(m)for(E=I-h.styles[g].lvl,C=h.transformers.length-1;E>0;)b.multiply(h.transformers[C].mProps.v),E-=1,C-=1}else b=e;if(c=(y=h.sh.paths)._length,m){for(p="",v=0;v<c;v+=1)(u=y.shapes[v])&&u._length&&(p+=buildShapeString(u,u._length,u.c,b));h.caches[g]=p}else p=h.caches[g];h.styles[g].d+=d.hd===!0?"":p,h.styles[g]._mdf=m||h.styles[g]._mdf}}function a(d,h,f){var v=h.style;(h.c._mdf||f)&&v.pElem.setAttribute("fill","rgb("+bmFloor(h.c.v[0])+","+bmFloor(h.c.v[1])+","+bmFloor(h.c.v[2])+")"),(h.o._mdf||f)&&v.pElem.setAttribute("fill-opacity",h.o.v)}function o(d,h,f){s(d,h,f),l(d,h,f)}function s(d,h,f){var v,c,p,m,u,g=h.gf,y=h.g._hasOpacity,b=h.s.v,E=h.e.v;if(h.o._mdf||f){var C=d.ty==="gf"?"fill-opacity":"stroke-opacity";h.style.pElem.setAttribute(C,h.o.v)}if(h.s._mdf||f){var D=d.t===1?"x1":"cx",I=D==="x1"?"y1":"cy";g.setAttribute(D,b[0]),g.setAttribute(I,b[1]),y&&!h.g._collapsable&&(h.of.setAttribute(D,b[0]),h.of.setAttribute(I,b[1]))}if(h.g._cmdf||f){v=h.cst;var M=h.g.c;for(p=v.length,c=0;c<p;c+=1)(m=v[c]).setAttribute("offset",M[4*c]+"%"),m.setAttribute("stop-color","rgb("+M[4*c+1]+","+M[4*c+2]+","+M[4*c+3]+")")}if(y&&(h.g._omdf||f)){var V=h.g.o;for(p=(v=h.g._collapsable?h.cst:h.ost).length,c=0;c<p;c+=1)m=v[c],h.g._collapsable||m.setAttribute("offset",V[2*c]+"%"),m.setAttribute("stop-opacity",V[2*c+1])}if(d.t===1)(h.e._mdf||f)&&(g.setAttribute("x2",E[0]),g.setAttribute("y2",E[1]),y&&!h.g._collapsable&&(h.of.setAttribute("x2",E[0]),h.of.setAttribute("y2",E[1])));else if((h.s._mdf||h.e._mdf||f)&&(u=Math.sqrt(Math.pow(b[0]-E[0],2)+Math.pow(b[1]-E[1],2)),g.setAttribute("r",u),y&&!h.g._collapsable&&h.of.setAttribute("r",u)),h.e._mdf||h.h._mdf||h.a._mdf||f){u||(u=Math.sqrt(Math.pow(b[0]-E[0],2)+Math.pow(b[1]-E[1],2)));var R=Math.atan2(E[1]-b[1],E[0]-b[0]),k=h.h.v;k>=1?k=.99:k<=-1&&(k=-.99);var z=u*k,O=Math.cos(R+h.a.v)*z+b[0],q=Math.sin(R+h.a.v)*z+b[1];g.setAttribute("fx",O),g.setAttribute("fy",q),y&&!h.g._collapsable&&(h.of.setAttribute("fx",O),h.of.setAttribute("fy",q))}}function l(d,h,f){var v=h.style,c=h.d;c&&(c._mdf||f)&&c.dashStr&&(v.pElem.setAttribute("stroke-dasharray",c.dashStr),v.pElem.setAttribute("stroke-dashoffset",c.dashoffset[0])),h.c&&(h.c._mdf||f)&&v.pElem.setAttribute("stroke","rgb("+bmFloor(h.c.v[0])+","+bmFloor(h.c.v[1])+","+bmFloor(h.c.v[2])+")"),(h.o._mdf||f)&&v.pElem.setAttribute("stroke-opacity",h.o.v),(h.w._mdf||f)&&(v.pElem.setAttribute("stroke-width",h.w.v),v.msElem&&v.msElem.setAttribute("stroke-width",h.w.v))}return{createRenderFunction:function(d){switch(d.ty){case"fl":return a;case"gf":return s;case"gs":return o;case"st":return l;case"sh":case"el":case"rc":case"sr":return n;case"tr":return r;case"no":return i;default:return null}}}}();function SVGShapeElement(e,t,r){this.shapes=[],this.shapesData=e.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.initElement(e,t,r),this.prevViewData=[]}function LetterProps(e,t,r,i,n,a){this.o=e,this.sw=t,this.sc=r,this.fc=i,this.m=n,this.p=a,this._mdf={o:!0,sw:!!t,sc:!!r,fc:!!i,m:!0,p:!0}}function TextProperty(e,t){this._frameId=initialDefaultFrame,this.pv="",this.v="",this.kf=!1,this._isFirstFrame=!0,this._mdf=!1,t.d&&t.d.sid&&(t.d=e.globalData.slotManager.getProp(t.d)),this.data=t,this.elem=e,this.comp=this.elem.comp,this.keysIndex=0,this.canResize=!1,this.minimumFontSize=1,this.effectsSequence=[],this.currentData={ascent:0,boxWidth:this.defaultBoxWidth,f:"",fStyle:"",fWeight:"",fc:"",j:"",justifyOffset:"",l:[],lh:0,lineWidths:[],ls:"",of:"",s:"",sc:"",sw:0,t:0,tr:0,sz:0,ps:null,fillColorAnim:!1,strokeColorAnim:!1,strokeWidthAnim:!1,yOffset:0,finalSize:0,finalText:[],finalLineHeight:0,__complete:!1},this.copyData(this.currentData,this.data.d.k[0].s),this.searchProperty()||this.completeTextData(this.currentData)}extendPrototype([BaseElement,TransformElement,SVGBaseElement,IShapeElement,HierarchyElement,FrameElement,RenderableDOMElement],SVGShapeElement),SVGShapeElement.prototype.initSecondaryElement=function(){},SVGShapeElement.prototype.identityMatrix=new Matrix,SVGShapeElement.prototype.buildExpressionInterface=function(){},SVGShapeElement.prototype.createContent=function(){this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.layerElement,0,[],!0),this.filterUniqueShapes()},SVGShapeElement.prototype.filterUniqueShapes=function(){var e,t,r,i,n=this.shapes.length,a=this.stylesList.length,o=[],s=!1;for(r=0;r<a;r+=1){for(i=this.stylesList[r],s=!1,o.length=0,e=0;e<n;e+=1)(t=this.shapes[e]).styles.indexOf(i)!==-1&&(o.push(t),s=t._isAnimated||s);o.length>1&&s&&this.setShapesAsAnimated(o)}},SVGShapeElement.prototype.setShapesAsAnimated=function(e){var t,r=e.length;for(t=0;t<r;t+=1)e[t].setAsAnimated()},SVGShapeElement.prototype.createStyleElement=function(e,t){var r,i=new SVGStyleData(e,t),n=i.pElem;return e.ty==="st"?r=new SVGStrokeStyleData(this,e,i):e.ty==="fl"?r=new SVGFillStyleData(this,e,i):e.ty==="gf"||e.ty==="gs"?(r=new(e.ty==="gf"?SVGGradientFillStyleData:SVGGradientStrokeStyleData)(this,e,i),this.globalData.defs.appendChild(r.gf),r.maskId&&(this.globalData.defs.appendChild(r.ms),this.globalData.defs.appendChild(r.of),n.setAttribute("mask","url("+getLocationHref()+"#"+r.maskId+")"))):e.ty==="no"&&(r=new SVGNoStyleData(this,e,i)),e.ty!=="st"&&e.ty!=="gs"||(n.setAttribute("stroke-linecap",lineCapEnum[e.lc||2]),n.setAttribute("stroke-linejoin",lineJoinEnum[e.lj||2]),n.setAttribute("fill-opacity","0"),e.lj===1&&n.setAttribute("stroke-miterlimit",e.ml)),e.r===2&&n.setAttribute("fill-rule","evenodd"),e.ln&&n.setAttribute("id",e.ln),e.cl&&n.setAttribute("class",e.cl),e.bm&&(n.style["mix-blend-mode"]=getBlendMode(e.bm)),this.stylesList.push(i),this.addToAnimatedContents(e,r),r},SVGShapeElement.prototype.createGroupElement=function(e){var t=new ShapeGroupData;return e.ln&&t.gr.setAttribute("id",e.ln),e.cl&&t.gr.setAttribute("class",e.cl),e.bm&&(t.gr.style["mix-blend-mode"]=getBlendMode(e.bm)),t},SVGShapeElement.prototype.createTransformElement=function(e,t){var r=TransformPropertyFactory.getTransformProperty(this,e,this),i=new SVGTransformData(r,r.o,t);return this.addToAnimatedContents(e,i),i},SVGShapeElement.prototype.createShapeElement=function(e,t,r){var i=4;e.ty==="rc"?i=5:e.ty==="el"?i=6:e.ty==="sr"&&(i=7);var n=new SVGShapeData(t,r,ShapePropertyFactory.getShapeProp(this,e,i,this));return this.shapes.push(n),this.addShapeToModifiers(n),this.addToAnimatedContents(e,n),n},SVGShapeElement.prototype.addToAnimatedContents=function(e,t){for(var r=0,i=this.animatedContents.length;r<i;){if(this.animatedContents[r].element===t)return;r+=1}this.animatedContents.push({fn:SVGElementsRenderer.createRenderFunction(e),element:t,data:e})},SVGShapeElement.prototype.setElementStyles=function(e){var t,r=e.styles,i=this.stylesList.length;for(t=0;t<i;t+=1)this.stylesList[t].closed||r.push(this.stylesList[t])},SVGShapeElement.prototype.reloadShapes=function(){var e;this._isFirstFrame=!0;var t=this.itemsData.length;for(e=0;e<t;e+=1)this.prevViewData[e]=this.itemsData[e];for(this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.layerElement,0,[],!0),this.filterUniqueShapes(),t=this.dynamicProperties.length,e=0;e<t;e+=1)this.dynamicProperties[e].getValue();this.renderModifiers()},SVGShapeElement.prototype.searchShapes=function(e,t,r,i,n,a,o){var s,l,d,h,f,v,c=[].concat(a),p=e.length-1,m=[],u=[];for(s=p;s>=0;s-=1){if((v=this.searchProcessedElement(e[s]))?t[s]=r[v-1]:e[s]._render=o,e[s].ty==="fl"||e[s].ty==="st"||e[s].ty==="gf"||e[s].ty==="gs"||e[s].ty==="no")v?t[s].style.closed=!1:t[s]=this.createStyleElement(e[s],n),e[s]._render&&t[s].style.pElem.parentNode!==i&&i.appendChild(t[s].style.pElem),m.push(t[s].style);else if(e[s].ty==="gr"){if(v)for(d=t[s].it.length,l=0;l<d;l+=1)t[s].prevViewData[l]=t[s].it[l];else t[s]=this.createGroupElement(e[s]);this.searchShapes(e[s].it,t[s].it,t[s].prevViewData,t[s].gr,n+1,c,o),e[s]._render&&t[s].gr.parentNode!==i&&i.appendChild(t[s].gr)}else e[s].ty==="tr"?(v||(t[s]=this.createTransformElement(e[s],i)),h=t[s].transform,c.push(h)):e[s].ty==="sh"||e[s].ty==="rc"||e[s].ty==="el"||e[s].ty==="sr"?(v||(t[s]=this.createShapeElement(e[s],c,n)),this.setElementStyles(t[s])):e[s].ty==="tm"||e[s].ty==="rd"||e[s].ty==="ms"||e[s].ty==="pb"||e[s].ty==="zz"||e[s].ty==="op"?(v?(f=t[s]).closed=!1:((f=ShapeModifiers.getModifier(e[s].ty)).init(this,e[s]),t[s]=f,this.shapeModifiers.push(f)),u.push(f)):e[s].ty==="rp"&&(v?(f=t[s]).closed=!0:(f=ShapeModifiers.getModifier(e[s].ty),t[s]=f,f.init(this,e,s,t),this.shapeModifiers.push(f),o=!1),u.push(f));this.addProcessedElement(e[s],s+1)}for(p=m.length,s=0;s<p;s+=1)m[s].closed=!0;for(p=u.length,s=0;s<p;s+=1)u[s].closed=!0},SVGShapeElement.prototype.renderInnerContent=function(){var e;this.renderModifiers();var t=this.stylesList.length;for(e=0;e<t;e+=1)this.stylesList[e].reset();for(this.renderShape(),e=0;e<t;e+=1)(this.stylesList[e]._mdf||this._isFirstFrame)&&(this.stylesList[e].msElem&&(this.stylesList[e].msElem.setAttribute("d",this.stylesList[e].d),this.stylesList[e].d="M0 0"+this.stylesList[e].d),this.stylesList[e].pElem.setAttribute("d",this.stylesList[e].d||"M0 0"))},SVGShapeElement.prototype.renderShape=function(){var e,t,r=this.animatedContents.length;for(e=0;e<r;e+=1)t=this.animatedContents[e],(this._isFirstFrame||t.element._isAnimated)&&t.data!==!0&&t.fn(t.data,t.element,this._isFirstFrame)},SVGShapeElement.prototype.destroy=function(){this.destroyBaseElement(),this.shapesData=null,this.itemsData=null},LetterProps.prototype.update=function(e,t,r,i,n,a){this._mdf.o=!1,this._mdf.sw=!1,this._mdf.sc=!1,this._mdf.fc=!1,this._mdf.m=!1,this._mdf.p=!1;var o=!1;return this.o!==e&&(this.o=e,this._mdf.o=!0,o=!0),this.sw!==t&&(this.sw=t,this._mdf.sw=!0,o=!0),this.sc!==r&&(this.sc=r,this._mdf.sc=!0,o=!0),this.fc!==i&&(this.fc=i,this._mdf.fc=!0,o=!0),this.m!==n&&(this.m=n,this._mdf.m=!0,o=!0),!a.length||this.p[0]===a[0]&&this.p[1]===a[1]&&this.p[4]===a[4]&&this.p[5]===a[5]&&this.p[12]===a[12]&&this.p[13]===a[13]||(this.p=a,this._mdf.p=!0,o=!0),o},TextProperty.prototype.defaultBoxWidth=[0,0],TextProperty.prototype.copyData=function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},TextProperty.prototype.setCurrentData=function(e){e.__complete||this.completeTextData(e),this.currentData=e,this.currentData.boxWidth=this.currentData.boxWidth||this.defaultBoxWidth,this._mdf=!0},TextProperty.prototype.searchProperty=function(){return this.searchKeyframes()},TextProperty.prototype.searchKeyframes=function(){return this.kf=this.data.d.k.length>1,this.kf&&this.addEffect(this.getKeyframeValue.bind(this)),this.kf},TextProperty.prototype.addEffect=function(e){this.effectsSequence.push(e),this.elem.addDynamicProperty(this)},TextProperty.prototype.getValue=function(e){if(this.elem.globalData.frameId!==this.frameId&&this.effectsSequence.length||e){this.currentData.t=this.data.d.k[this.keysIndex].s.t;var t=this.currentData,r=this.keysIndex;if(this.lock)this.setCurrentData(this.currentData);else{var i;this.lock=!0,this._mdf=!1;var n=this.effectsSequence.length,a=e||this.data.d.k[this.keysIndex].s;for(i=0;i<n;i+=1)a=r!==this.keysIndex?this.effectsSequence[i](a,a.t):this.effectsSequence[i](this.currentData,a.t);t!==a&&this.setCurrentData(a),this.v=this.currentData,this.pv=this.v,this.lock=!1,this.frameId=this.elem.globalData.frameId}}},TextProperty.prototype.getKeyframeValue=function(){for(var e=this.data.d.k,t=this.elem.comp.renderedFrame,r=0,i=e.length;r<=i-1&&!(r===i-1||e[r+1].t>t);)r+=1;return this.keysIndex!==r&&(this.keysIndex=r),this.data.d.k[this.keysIndex].s},TextProperty.prototype.buildFinalText=function(e){for(var t,r,i=[],n=0,a=e.length,o=!1,s=!1,l="";n<a;)o=s,s=!1,t=e.charCodeAt(n),l=e.charAt(n),FontManager.isCombinedCharacter(t)?o=!0:t>=55296&&t<=56319?FontManager.isRegionalFlag(e,n)?l=e.substr(n,14):(r=e.charCodeAt(n+1))>=56320&&r<=57343&&(FontManager.isModifier(t,r)?(l=e.substr(n,2),o=!0):l=FontManager.isFlagEmoji(e.substr(n,4))?e.substr(n,4):e.substr(n,2)):t>56319?(r=e.charCodeAt(n+1),FontManager.isVariationSelector(t)&&(o=!0)):FontManager.isZeroWidthJoiner(t)&&(o=!0,s=!0),o?(i[i.length-1]+=l,o=!1):i.push(l),n+=l.length;return i},TextProperty.prototype.completeTextData=function(e){e.__complete=!0;var t,r,i,n,a,o,s,l=this.elem.globalData.fontManager,d=this.data,h=[],f=0,v=d.m.g,c=0,p=0,m=0,u=[],g=0,y=0,b=l.getFontByName(e.f),E=0,C=getFontProperties(b);e.fWeight=C.weight,e.fStyle=C.style,e.finalSize=e.s,e.finalText=this.buildFinalText(e.t),r=e.finalText.length,e.finalLineHeight=e.lh;var D,I=e.tr/1e3*e.finalSize;if(e.sz)for(var M,V,R=!0,k=e.sz[0],z=e.sz[1];R;){M=0,g=0,r=(V=this.buildFinalText(e.t)).length,I=e.tr/1e3*e.finalSize;var O=-1;for(t=0;t<r;t+=1)D=V[t].charCodeAt(0),i=!1,V[t]===" "?O=t:D!==13&&D!==3||(g=0,i=!0,M+=e.finalLineHeight||1.2*e.finalSize),l.chars?(s=l.getCharData(V[t],b.fStyle,b.fFamily),E=i?0:s.w*e.finalSize/100):E=l.measureText(V[t],e.f,e.finalSize),g+E>k&&V[t]!==" "?(O===-1?r+=1:t=O,M+=e.finalLineHeight||1.2*e.finalSize,V.splice(t,O===t?1:0,"\r"),O=-1,g=0):(g+=E,g+=I);M+=b.ascent*e.finalSize/100,this.canResize&&e.finalSize>this.minimumFontSize&&z<M?(e.finalSize-=1,e.finalLineHeight=e.finalSize*e.lh/e.s):(e.finalText=V,r=e.finalText.length,R=!1)}g=-I,E=0;var q,j=0;for(t=0;t<r;t+=1)if(i=!1,(D=(q=e.finalText[t]).charCodeAt(0))===13||D===3?(j=0,u.push(g),y=g>y?g:y,g=-2*I,n="",i=!0,m+=1):n=q,l.chars?(s=l.getCharData(q,b.fStyle,l.getFontByName(e.f).fFamily),E=i?0:s.w*e.finalSize/100):E=l.measureText(n,e.f,e.finalSize),q===" "?j+=E+I:(g+=E+I+j,j=0),h.push({l:E,an:E,add:c,n:i,anIndexes:[],val:n,line:m,animatorJustifyOffset:0}),v==2){if(c+=E,n===""||n===" "||t===r-1){for(n!==""&&n!==" "||(c-=E);p<=t;)h[p].an=c,h[p].ind=f,h[p].extra=E,p+=1;f+=1,c=0}}else if(v==3){if(c+=E,n===""||t===r-1){for(n===""&&(c-=E);p<=t;)h[p].an=c,h[p].ind=f,h[p].extra=E,p+=1;c=0,f+=1}}else h[f].ind=f,h[f].extra=0,f+=1;if(e.l=h,y=g>y?g:y,u.push(g),e.sz)e.boxWidth=e.sz[0],e.justifyOffset=0;else switch(e.boxWidth=y,e.j){case 1:e.justifyOffset=-e.boxWidth;break;case 2:e.justifyOffset=-e.boxWidth/2;break;default:e.justifyOffset=0}e.lineWidths=u;var K,te,P,F,N=d.a;o=N.length;var _=[];for(a=0;a<o;a+=1){for((K=N[a]).a.sc&&(e.strokeColorAnim=!0),K.a.sw&&(e.strokeWidthAnim=!0),(K.a.fc||K.a.fh||K.a.fs||K.a.fb)&&(e.fillColorAnim=!0),F=0,P=K.s.b,t=0;t<r;t+=1)(te=h[t]).anIndexes[a]=F,(P==1&&te.val!==""||P==2&&te.val!==""&&te.val!==" "||P==3&&(te.n||te.val==" "||t==r-1)||P==4&&(te.n||t==r-1))&&(K.s.rn===1&&_.push(F),F+=1);d.a[a].s.totalChars=F;var A,T=-1;if(K.s.rn===1)for(t=0;t<r;t+=1)T!=(te=h[t]).anIndexes[a]&&(T=te.anIndexes[a],A=_.splice(Math.floor(Math.random()*_.length),1)[0]),te.anIndexes[a]=A}e.yOffset=e.finalLineHeight||1.2*e.finalSize,e.ls=e.ls||0,e.ascent=b.ascent*e.finalSize/100},TextProperty.prototype.updateDocumentData=function(e,t){t=t===void 0?this.keysIndex:t;var r=this.copyData({},this.data.d.k[t].s);r=this.copyData(r,e),this.data.d.k[t].s=r,this.recalculate(t),this.setCurrentData(r),this.elem.addDynamicProperty(this)},TextProperty.prototype.recalculate=function(e){var t=this.data.d.k[e].s;t.__complete=!1,this.keysIndex=0,this._isFirstFrame=!0,this.getValue(t)},TextProperty.prototype.canResizeFont=function(e){this.canResize=e,this.recalculate(this.keysIndex),this.elem.addDynamicProperty(this)},TextProperty.prototype.setMinimumFontSize=function(e){this.minimumFontSize=Math.floor(e)||1,this.recalculate(this.keysIndex),this.elem.addDynamicProperty(this)};var TextSelectorProp=function(){var e=Math.max,t=Math.min,r=Math.floor;function i(n,a){this._currentTextLength=-1,this.k=!1,this.data=a,this.elem=n,this.comp=n.comp,this.finalS=0,this.finalE=0,this.initDynamicPropertyContainer(n),this.s=PropertyFactory.getProp(n,a.s||{k:0},0,0,this),this.e="e"in a?PropertyFactory.getProp(n,a.e,0,0,this):{v:100},this.o=PropertyFactory.getProp(n,a.o||{k:0},0,0,this),this.xe=PropertyFactory.getProp(n,a.xe||{k:0},0,0,this),this.ne=PropertyFactory.getProp(n,a.ne||{k:0},0,0,this),this.sm=PropertyFactory.getProp(n,a.sm||{k:100},0,0,this),this.a=PropertyFactory.getProp(n,a.a,0,.01,this),this.dynamicProperties.length||this.getValue()}return i.prototype={getMult:function(n){this._currentTextLength!==this.elem.textProperty.currentData.l.length&&this.getValue();var a=0,o=0,s=1,l=1;this.ne.v>0?a=this.ne.v/100:o=-this.ne.v/100,this.xe.v>0?s=1-this.xe.v/100:l=1+this.xe.v/100;var d=BezierFactory.getBezierEasing(a,o,s,l).get,h=0,f=this.finalS,v=this.finalE,c=this.data.sh;if(c===2)h=d(h=v===f?n>=v?1:0:e(0,t(.5/(v-f)+(n-f)/(v-f),1)));else if(c===3)h=d(h=v===f?n>=v?0:1:1-e(0,t(.5/(v-f)+(n-f)/(v-f),1)));else if(c===4)v===f?h=0:(h=e(0,t(.5/(v-f)+(n-f)/(v-f),1)))<.5?h*=2:h=1-2*(h-.5),h=d(h);else if(c===5){if(v===f)h=0;else{var p=v-f,m=-p/2+(n=t(e(0,n+.5-f),v-f)),u=p/2;h=Math.sqrt(1-m*m/(u*u))}h=d(h)}else c===6?(v===f?h=0:(n=t(e(0,n+.5-f),v-f),h=(1+Math.cos(Math.PI+2*Math.PI*n/(v-f)))/2),h=d(h)):(n>=r(f)&&(h=e(0,t(n-f<0?t(v,1)-(f-n):v-n,1))),h=d(h));if(this.sm.v!==100){var g=.01*this.sm.v;g===0&&(g=1e-8);var y=.5-.5*g;h<y?h=0:(h=(h-y)/g)>1&&(h=1)}return h*this.a.v},getValue:function(n){this.iterateDynamicProperties(),this._mdf=n||this._mdf,this._currentTextLength=this.elem.textProperty.currentData.l.length||0,n&&this.data.r===2&&(this.e.v=this._currentTextLength);var a=this.data.r===2?1:100/this.data.totalChars,o=this.o.v/a,s=this.s.v/a+o,l=this.e.v/a+o;if(s>l){var d=s;s=l,l=d}this.finalS=s,this.finalE=l}},extendPrototype([DynamicPropertyContainer],i),{getTextSelectorProp:function(n,a,o){return new i(n,a,o)}}}();function TextAnimatorDataProperty(e,t,r){var i={propType:!1},n=PropertyFactory.getProp,a=t.a;this.a={r:a.r?n(e,a.r,0,degToRads,r):i,rx:a.rx?n(e,a.rx,0,degToRads,r):i,ry:a.ry?n(e,a.ry,0,degToRads,r):i,sk:a.sk?n(e,a.sk,0,degToRads,r):i,sa:a.sa?n(e,a.sa,0,degToRads,r):i,s:a.s?n(e,a.s,1,.01,r):i,a:a.a?n(e,a.a,1,0,r):i,o:a.o?n(e,a.o,0,.01,r):i,p:a.p?n(e,a.p,1,0,r):i,sw:a.sw?n(e,a.sw,0,0,r):i,sc:a.sc?n(e,a.sc,1,0,r):i,fc:a.fc?n(e,a.fc,1,0,r):i,fh:a.fh?n(e,a.fh,0,0,r):i,fs:a.fs?n(e,a.fs,0,.01,r):i,fb:a.fb?n(e,a.fb,0,.01,r):i,t:a.t?n(e,a.t,0,0,r):i},this.s=TextSelectorProp.getTextSelectorProp(e,t.s,r),this.s.t=t.s.t}function TextAnimatorProperty(e,t,r){this._isFirstFrame=!0,this._hasMaskedPath=!1,this._frameId=-1,this._textData=e,this._renderType=t,this._elem=r,this._animatorsData=createSizedArray(this._textData.a.length),this._pathData={},this._moreOptions={alignment:{}},this.renderedLetters=[],this.lettersChangedFlag=!1,this.initDynamicPropertyContainer(r)}function ITextElement(){}TextAnimatorProperty.prototype.searchProperties=function(){var e,t,r=this._textData.a.length,i=PropertyFactory.getProp;for(e=0;e<r;e+=1)t=this._textData.a[e],this._animatorsData[e]=new TextAnimatorDataProperty(this._elem,t,this);this._textData.p&&"m"in this._textData.p?(this._pathData={a:i(this._elem,this._textData.p.a,0,0,this),f:i(this._elem,this._textData.p.f,0,0,this),l:i(this._elem,this._textData.p.l,0,0,this),r:i(this._elem,this._textData.p.r,0,0,this),p:i(this._elem,this._textData.p.p,0,0,this),m:this._elem.maskManager.getMaskProperty(this._textData.p.m)},this._hasMaskedPath=!0):this._hasMaskedPath=!1,this._moreOptions.alignment=i(this._elem,this._textData.m.a,1,0,this)},TextAnimatorProperty.prototype.getMeasures=function(e,t){if(this.lettersChangedFlag=t,this._mdf||this._isFirstFrame||t||this._hasMaskedPath&&this._pathData.m._mdf){this._isFirstFrame=!1;var r,i,n,a,o,s,l,d,h,f,v,c,p,m,u,g,y,b,E,C=this._moreOptions.alignment.v,D=this._animatorsData,I=this._textData,M=this.mHelper,V=this._renderType,R=this.renderedLetters.length,k=e.l;if(this._hasMaskedPath){if(E=this._pathData.m,!this._pathData.n||this._pathData._mdf){var z,O=E.v;for(this._pathData.r.v&&(O=O.reverse()),o={tLength:0,segments:[]},a=O._length-1,g=0,n=0;n<a;n+=1)z=bez.buildBezierData(O.v[n],O.v[n+1],[O.o[n][0]-O.v[n][0],O.o[n][1]-O.v[n][1]],[O.i[n+1][0]-O.v[n+1][0],O.i[n+1][1]-O.v[n+1][1]]),o.tLength+=z.segmentLength,o.segments.push(z),g+=z.segmentLength;n=a,E.v.c&&(z=bez.buildBezierData(O.v[n],O.v[0],[O.o[n][0]-O.v[n][0],O.o[n][1]-O.v[n][1]],[O.i[0][0]-O.v[0][0],O.i[0][1]-O.v[0][1]]),o.tLength+=z.segmentLength,o.segments.push(z),g+=z.segmentLength),this._pathData.pi=o}if(o=this._pathData.pi,s=this._pathData.f.v,v=0,f=1,d=0,h=!0,m=o.segments,s<0&&E.v.c)for(o.tLength<Math.abs(s)&&(s=-Math.abs(s)%o.tLength),f=(p=m[v=m.length-1].points).length-1;s<0;)s+=p[f].partialLength,(f-=1)<0&&(f=(p=m[v-=1].points).length-1);c=(p=m[v].points)[f-1],u=(l=p[f]).partialLength}a=k.length,r=0,i=0;var q,j,K,te,P,F=1.2*e.finalSize*.714,N=!0;K=D.length;var _,A,T,S,H,Z,B,ee,oe,ne,L,Q,re=-1,J=s,pe=v,xe=f,Se=-1,w="",G=this.defaultPropsArray;if(e.j===2||e.j===1){var W=0,X=0,U=e.j===2?-.5:-1,Y=0,ae=!0;for(n=0;n<a;n+=1)if(k[n].n){for(W&&(W+=X);Y<n;)k[Y].animatorJustifyOffset=W,Y+=1;W=0,ae=!0}else{for(j=0;j<K;j+=1)(q=D[j].a).t.propType&&(ae&&e.j===2&&(X+=q.t.v*U),(P=D[j].s.getMult(k[n].anIndexes[j],I.a[j].s.totalChars)).length?W+=q.t.v*P[0]*U:W+=q.t.v*P*U);ae=!1}for(W&&(W+=X);Y<n;)k[Y].animatorJustifyOffset=W,Y+=1}for(n=0;n<a;n+=1){if(M.reset(),S=1,k[n].n)r=0,i+=e.yOffset,i+=N?1:0,s=J,N=!1,this._hasMaskedPath&&(f=xe,c=(p=m[v=pe].points)[f-1],u=(l=p[f]).partialLength,d=0),w="",L="",oe="",Q="",G=this.defaultPropsArray;else{if(this._hasMaskedPath){if(Se!==k[n].line){switch(e.j){case 1:s+=g-e.lineWidths[k[n].line];break;case 2:s+=(g-e.lineWidths[k[n].line])/2}Se=k[n].line}re!==k[n].ind&&(k[re]&&(s+=k[re].extra),s+=k[n].an/2,re=k[n].ind),s+=C[0]*k[n].an*.005;var se=0;for(j=0;j<K;j+=1)(q=D[j].a).p.propType&&((P=D[j].s.getMult(k[n].anIndexes[j],I.a[j].s.totalChars)).length?se+=q.p.v[0]*P[0]:se+=q.p.v[0]*P),q.a.propType&&((P=D[j].s.getMult(k[n].anIndexes[j],I.a[j].s.totalChars)).length?se+=q.a.v[0]*P[0]:se+=q.a.v[0]*P);for(h=!0,this._pathData.a.v&&(s=.5*k[0].an+(g-this._pathData.f.v-.5*k[0].an-.5*k[k.length-1].an)*re/(a-1),s+=this._pathData.f.v);h;)d+u>=s+se||!p?(y=(s+se-d)/l.partialLength,A=c.point[0]+(l.point[0]-c.point[0])*y,T=c.point[1]+(l.point[1]-c.point[1])*y,M.translate(-C[0]*k[n].an*.005,-C[1]*F*.01),h=!1):p&&(d+=l.partialLength,(f+=1)>=p.length&&(f=0,m[v+=1]?p=m[v].points:E.v.c?(f=0,p=m[v=0].points):(d-=l.partialLength,p=null)),p&&(c=l,u=(l=p[f]).partialLength));_=k[n].an/2-k[n].add,M.translate(-_,0,0)}else _=k[n].an/2-k[n].add,M.translate(-_,0,0),M.translate(-C[0]*k[n].an*.005,-C[1]*F*.01,0);for(j=0;j<K;j+=1)(q=D[j].a).t.propType&&(P=D[j].s.getMult(k[n].anIndexes[j],I.a[j].s.totalChars),r===0&&e.j===0||(this._hasMaskedPath?P.length?s+=q.t.v*P[0]:s+=q.t.v*P:P.length?r+=q.t.v*P[0]:r+=q.t.v*P));for(e.strokeWidthAnim&&(Z=e.sw||0),e.strokeColorAnim&&(H=e.sc?[e.sc[0],e.sc[1],e.sc[2]]:[0,0,0]),e.fillColorAnim&&e.fc&&(B=[e.fc[0],e.fc[1],e.fc[2]]),j=0;j<K;j+=1)(q=D[j].a).a.propType&&((P=D[j].s.getMult(k[n].anIndexes[j],I.a[j].s.totalChars)).length?M.translate(-q.a.v[0]*P[0],-q.a.v[1]*P[1],q.a.v[2]*P[2]):M.translate(-q.a.v[0]*P,-q.a.v[1]*P,q.a.v[2]*P));for(j=0;j<K;j+=1)(q=D[j].a).s.propType&&((P=D[j].s.getMult(k[n].anIndexes[j],I.a[j].s.totalChars)).length?M.scale(1+(q.s.v[0]-1)*P[0],1+(q.s.v[1]-1)*P[1],1):M.scale(1+(q.s.v[0]-1)*P,1+(q.s.v[1]-1)*P,1));for(j=0;j<K;j+=1){if(q=D[j].a,P=D[j].s.getMult(k[n].anIndexes[j],I.a[j].s.totalChars),q.sk.propType&&(P.length?M.skewFromAxis(-q.sk.v*P[0],q.sa.v*P[1]):M.skewFromAxis(-q.sk.v*P,q.sa.v*P)),q.r.propType&&(P.length?M.rotateZ(-q.r.v*P[2]):M.rotateZ(-q.r.v*P)),q.ry.propType&&(P.length?M.rotateY(q.ry.v*P[1]):M.rotateY(q.ry.v*P)),q.rx.propType&&(P.length?M.rotateX(q.rx.v*P[0]):M.rotateX(q.rx.v*P)),q.o.propType&&(P.length?S+=(q.o.v*P[0]-S)*P[0]:S+=(q.o.v*P-S)*P),e.strokeWidthAnim&&q.sw.propType&&(P.length?Z+=q.sw.v*P[0]:Z+=q.sw.v*P),e.strokeColorAnim&&q.sc.propType)for(ee=0;ee<3;ee+=1)P.length?H[ee]+=(q.sc.v[ee]-H[ee])*P[0]:H[ee]+=(q.sc.v[ee]-H[ee])*P;if(e.fillColorAnim&&e.fc){if(q.fc.propType)for(ee=0;ee<3;ee+=1)P.length?B[ee]+=(q.fc.v[ee]-B[ee])*P[0]:B[ee]+=(q.fc.v[ee]-B[ee])*P;q.fh.propType&&(B=P.length?addHueToRGB(B,q.fh.v*P[0]):addHueToRGB(B,q.fh.v*P)),q.fs.propType&&(B=P.length?addSaturationToRGB(B,q.fs.v*P[0]):addSaturationToRGB(B,q.fs.v*P)),q.fb.propType&&(B=P.length?addBrightnessToRGB(B,q.fb.v*P[0]):addBrightnessToRGB(B,q.fb.v*P))}}for(j=0;j<K;j+=1)(q=D[j].a).p.propType&&(P=D[j].s.getMult(k[n].anIndexes[j],I.a[j].s.totalChars),this._hasMaskedPath?P.length?M.translate(0,q.p.v[1]*P[0],-q.p.v[2]*P[1]):M.translate(0,q.p.v[1]*P,-q.p.v[2]*P):P.length?M.translate(q.p.v[0]*P[0],q.p.v[1]*P[1],-q.p.v[2]*P[2]):M.translate(q.p.v[0]*P,q.p.v[1]*P,-q.p.v[2]*P));if(e.strokeWidthAnim&&(oe=Z<0?0:Z),e.strokeColorAnim&&(ne="rgb("+Math.round(255*H[0])+","+Math.round(255*H[1])+","+Math.round(255*H[2])+")"),e.fillColorAnim&&e.fc&&(L="rgb("+Math.round(255*B[0])+","+Math.round(255*B[1])+","+Math.round(255*B[2])+")"),this._hasMaskedPath){if(M.translate(0,-e.ls),M.translate(0,C[1]*F*.01+i,0),this._pathData.p.v){b=(l.point[1]-c.point[1])/(l.point[0]-c.point[0]);var de=180*Math.atan(b)/Math.PI;l.point[0]<c.point[0]&&(de+=180),M.rotate(-de*Math.PI/180)}M.translate(A,T,0),s-=C[0]*k[n].an*.005,k[n+1]&&re!==k[n+1].ind&&(s+=k[n].an/2,s+=.001*e.tr*e.finalSize)}else{switch(M.translate(r,i,0),e.ps&&M.translate(e.ps[0],e.ps[1]+e.ascent,0),e.j){case 1:M.translate(k[n].animatorJustifyOffset+e.justifyOffset+(e.boxWidth-e.lineWidths[k[n].line]),0,0);break;case 2:M.translate(k[n].animatorJustifyOffset+e.justifyOffset+(e.boxWidth-e.lineWidths[k[n].line])/2,0,0)}M.translate(0,-e.ls),M.translate(_,0,0),M.translate(C[0]*k[n].an*.005,C[1]*F*.01,0),r+=k[n].l+.001*e.tr*e.finalSize}V==="html"?w=M.toCSS():V==="svg"?w=M.to2dCSS():G=[M.props[0],M.props[1],M.props[2],M.props[3],M.props[4],M.props[5],M.props[6],M.props[7],M.props[8],M.props[9],M.props[10],M.props[11],M.props[12],M.props[13],M.props[14],M.props[15]],Q=S}R<=n?(te=new LetterProps(Q,oe,ne,L,w,G),this.renderedLetters.push(te),R+=1,this.lettersChangedFlag=!0):(te=this.renderedLetters[n],this.lettersChangedFlag=te.update(Q,oe,ne,L,w,G)||this.lettersChangedFlag)}}},TextAnimatorProperty.prototype.getValue=function(){this._elem.globalData.frameId!==this._frameId&&(this._frameId=this._elem.globalData.frameId,this.iterateDynamicProperties())},TextAnimatorProperty.prototype.mHelper=new Matrix,TextAnimatorProperty.prototype.defaultPropsArray=[],extendPrototype([DynamicPropertyContainer],TextAnimatorProperty),ITextElement.prototype.initElement=function(e,t,r){this.lettersChangedFlag=!0,this.initFrame(),this.initBaseData(e,t,r),this.textProperty=new TextProperty(this,e.t,this.dynamicProperties),this.textAnimator=new TextAnimatorProperty(e.t,this.renderType,this),this.initTransform(e,t,r),this.initHierarchy(),this.initRenderable(),this.initRendererElement(),this.createContainerElements(),this.createRenderableComponents(),this.createContent(),this.hide(),this.textAnimator.searchProperties(this.dynamicProperties)},ITextElement.prototype.prepareFrame=function(e){this._mdf=!1,this.prepareRenderableFrame(e),this.prepareProperties(e,this.isInRange)},ITextElement.prototype.createPathShape=function(e,t){var r,i,n=t.length,a="";for(r=0;r<n;r+=1)t[r].ty==="sh"&&(i=t[r].ks.k,a+=buildShapeString(i,i.i.length,!0,e));return a},ITextElement.prototype.updateDocumentData=function(e,t){this.textProperty.updateDocumentData(e,t)},ITextElement.prototype.canResizeFont=function(e){this.textProperty.canResizeFont(e)},ITextElement.prototype.setMinimumFontSize=function(e){this.textProperty.setMinimumFontSize(e)},ITextElement.prototype.applyTextPropertiesToMatrix=function(e,t,r,i,n){switch(e.ps&&t.translate(e.ps[0],e.ps[1]+e.ascent,0),t.translate(0,-e.ls,0),e.j){case 1:t.translate(e.justifyOffset+(e.boxWidth-e.lineWidths[r]),0,0);break;case 2:t.translate(e.justifyOffset+(e.boxWidth-e.lineWidths[r])/2,0,0)}t.translate(i,n,0)},ITextElement.prototype.buildColor=function(e){return"rgb("+Math.round(255*e[0])+","+Math.round(255*e[1])+","+Math.round(255*e[2])+")"},ITextElement.prototype.emptyProp=new LetterProps,ITextElement.prototype.destroy=function(){},ITextElement.prototype.validateText=function(){(this.textProperty._mdf||this.textProperty._isFirstFrame)&&(this.buildNewText(),this.textProperty._isFirstFrame=!1,this.textProperty._mdf=!1)};var emptyShapeData={shapes:[]};function SVGTextLottieElement(e,t,r){this.textSpans=[],this.renderType="svg",this.initElement(e,t,r)}function ISolidElement(e,t,r){this.initElement(e,t,r)}function NullElement(e,t,r){this.initFrame(),this.initBaseData(e,t,r),this.initFrame(),this.initTransform(e,t,r),this.initHierarchy()}function SVGRendererBase(){}function ICompElement(){}function SVGCompElement(e,t,r){this.layers=e.layers,this.supports3d=!0,this.completeLayers=!1,this.pendingElements=[],this.elements=this.layers?createSizedArray(this.layers.length):[],this.initElement(e,t,r),this.tm=e.tm?PropertyFactory.getProp(this,e.tm,0,t.frameRate,this):{_placeholder:!0}}function SVGRenderer(e,t){this.animationItem=e,this.layers=null,this.renderedFrame=-1,this.svgElement=createNS("svg");var r="";if(t&&t.title){var i=createNS("title"),n=createElementID();i.setAttribute("id",n),i.textContent=t.title,this.svgElement.appendChild(i),r+=n}if(t&&t.description){var a=createNS("desc"),o=createElementID();a.setAttribute("id",o),a.textContent=t.description,this.svgElement.appendChild(a),r+=" "+o}r&&this.svgElement.setAttribute("aria-labelledby",r);var s=createNS("defs");this.svgElement.appendChild(s);var l=createNS("g");this.svgElement.appendChild(l),this.layerElement=l,this.renderConfig={preserveAspectRatio:t&&t.preserveAspectRatio||"xMidYMid meet",imagePreserveAspectRatio:t&&t.imagePreserveAspectRatio||"xMidYMid slice",contentVisibility:t&&t.contentVisibility||"visible",progressiveLoad:t&&t.progressiveLoad||!1,hideOnTransparent:!(t&&t.hideOnTransparent===!1),viewBoxOnly:t&&t.viewBoxOnly||!1,viewBoxSize:t&&t.viewBoxSize||!1,className:t&&t.className||"",id:t&&t.id||"",focusable:t&&t.focusable,filterSize:{width:t&&t.filterSize&&t.filterSize.width||"100%",height:t&&t.filterSize&&t.filterSize.height||"100%",x:t&&t.filterSize&&t.filterSize.x||"0%",y:t&&t.filterSize&&t.filterSize.y||"0%"},width:t&&t.width,height:t&&t.height,runExpressions:!t||t.runExpressions===void 0||t.runExpressions},this.globalData={_mdf:!1,frameNum:-1,defs:s,renderConfig:this.renderConfig},this.elements=[],this.pendingElements=[],this.destroyed=!1,this.rendererType="svg"}function ShapeTransformManager(){this.sequences={},this.sequenceList=[],this.transform_key_count=0}extendPrototype([BaseElement,TransformElement,SVGBaseElement,HierarchyElement,FrameElement,RenderableDOMElement,ITextElement],SVGTextLottieElement),SVGTextLottieElement.prototype.createContent=function(){this.data.singleShape&&!this.globalData.fontManager.chars&&(this.textContainer=createNS("text"))},SVGTextLottieElement.prototype.buildTextContents=function(e){for(var t=0,r=e.length,i=[],n="";t<r;)e[t]===String.fromCharCode(13)||e[t]===String.fromCharCode(3)?(i.push(n),n=""):n+=e[t],t+=1;return i.push(n),i},SVGTextLottieElement.prototype.buildShapeData=function(e,t){if(e.shapes&&e.shapes.length){var r=e.shapes[0];if(r.it){var i=r.it[r.it.length-1];i.s&&(i.s.k[0]=t,i.s.k[1]=t)}}return e},SVGTextLottieElement.prototype.buildNewText=function(){var e,t;this.addDynamicProperty(this);var r=this.textProperty.currentData;this.renderedLetters=createSizedArray(r?r.l.length:0),r.fc?this.layerElement.setAttribute("fill",this.buildColor(r.fc)):this.layerElement.setAttribute("fill","rgba(0,0,0,0)"),r.sc&&(this.layerElement.setAttribute("stroke",this.buildColor(r.sc)),this.layerElement.setAttribute("stroke-width",r.sw)),this.layerElement.setAttribute("font-size",r.finalSize);var i=this.globalData.fontManager.getFontByName(r.f);if(i.fClass)this.layerElement.setAttribute("class",i.fClass);else{this.layerElement.setAttribute("font-family",i.fFamily);var n=r.fWeight,a=r.fStyle;this.layerElement.setAttribute("font-style",a),this.layerElement.setAttribute("font-weight",n)}this.layerElement.setAttribute("aria-label",r.t);var o,s=r.l||[],l=!!this.globalData.fontManager.chars;t=s.length;var d=this.mHelper,h=this.data.singleShape,f=0,v=0,c=!0,p=.001*r.tr*r.finalSize;if(!h||l||r.sz){var m,u=this.textSpans.length;for(e=0;e<t;e+=1){if(this.textSpans[e]||(this.textSpans[e]={span:null,childSpan:null,glyph:null}),!l||!h||e===0){if(o=u>e?this.textSpans[e].span:createNS(l?"g":"text"),u<=e){if(o.setAttribute("stroke-linecap","butt"),o.setAttribute("stroke-linejoin","round"),o.setAttribute("stroke-miterlimit","4"),this.textSpans[e].span=o,l){var g=createNS("g");o.appendChild(g),this.textSpans[e].childSpan=g}this.textSpans[e].span=o,this.layerElement.appendChild(o)}o.style.display="inherit"}if(d.reset(),h&&(s[e].n&&(f=-p,v+=r.yOffset,v+=c?1:0,c=!1),this.applyTextPropertiesToMatrix(r,d,s[e].line,f,v),f+=s[e].l||0,f+=p),l){var y;if((m=this.globalData.fontManager.getCharData(r.finalText[e],i.fStyle,this.globalData.fontManager.getFontByName(r.f).fFamily)).t===1)y=new SVGCompElement(m.data,this.globalData,this);else{var b=emptyShapeData;m.data&&m.data.shapes&&(b=this.buildShapeData(m.data,r.finalSize)),y=new SVGShapeElement(b,this.globalData,this)}if(this.textSpans[e].glyph){var E=this.textSpans[e].glyph;this.textSpans[e].childSpan.removeChild(E.layerElement),E.destroy()}this.textSpans[e].glyph=y,y._debug=!0,y.prepareFrame(0),y.renderFrame(),this.textSpans[e].childSpan.appendChild(y.layerElement),m.t===1&&this.textSpans[e].childSpan.setAttribute("transform","scale("+r.finalSize/100+","+r.finalSize/100+")")}else h&&o.setAttribute("transform","translate("+d.props[12]+","+d.props[13]+")"),o.textContent=s[e].val,o.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve")}h&&o&&o.setAttribute("d","")}else{var C=this.textContainer,D="start";switch(r.j){case 1:D="end";break;case 2:D="middle";break;default:D="start"}C.setAttribute("text-anchor",D),C.setAttribute("letter-spacing",p);var I=this.buildTextContents(r.finalText);for(t=I.length,v=r.ps?r.ps[1]+r.ascent:0,e=0;e<t;e+=1)(o=this.textSpans[e].span||createNS("tspan")).textContent=I[e],o.setAttribute("x",0),o.setAttribute("y",v),o.style.display="inherit",C.appendChild(o),this.textSpans[e]||(this.textSpans[e]={span:null,glyph:null}),this.textSpans[e].span=o,v+=r.finalLineHeight;this.layerElement.appendChild(C)}for(;e<this.textSpans.length;)this.textSpans[e].span.style.display="none",e+=1;this._sizeChanged=!0},SVGTextLottieElement.prototype.sourceRectAtTime=function(){if(this.prepareFrame(this.comp.renderedFrame-this.data.st),this.renderInnerContent(),this._sizeChanged){this._sizeChanged=!1;var e=this.layerElement.getBBox();this.bbox={top:e.y,left:e.x,width:e.width,height:e.height}}return this.bbox},SVGTextLottieElement.prototype.getValue=function(){var e,t,r=this.textSpans.length;for(this.renderedFrame=this.comp.renderedFrame,e=0;e<r;e+=1)(t=this.textSpans[e].glyph)&&(t.prepareFrame(this.comp.renderedFrame-this.data.st),t._mdf&&(this._mdf=!0))},SVGTextLottieElement.prototype.renderInnerContent=function(){if(this.validateText(),(!this.data.singleShape||this._mdf)&&(this.textAnimator.getMeasures(this.textProperty.currentData,this.lettersChangedFlag),this.lettersChangedFlag||this.textAnimator.lettersChangedFlag)){var e,t;this._sizeChanged=!0;var r,i,n,a=this.textAnimator.renderedLetters,o=this.textProperty.currentData.l;for(t=o.length,e=0;e<t;e+=1)o[e].n||(r=a[e],i=this.textSpans[e].span,(n=this.textSpans[e].glyph)&&n.renderFrame(),r._mdf.m&&i.setAttribute("transform",r.m),r._mdf.o&&i.setAttribute("opacity",r.o),r._mdf.sw&&i.setAttribute("stroke-width",r.sw),r._mdf.sc&&i.setAttribute("stroke",r.sc),r._mdf.fc&&i.setAttribute("fill",r.fc))}},extendPrototype([IImageElement],ISolidElement),ISolidElement.prototype.createContent=function(){var e=createNS("rect");e.setAttribute("width",this.data.sw),e.setAttribute("height",this.data.sh),e.setAttribute("fill",this.data.sc),this.layerElement.appendChild(e)},NullElement.prototype.prepareFrame=function(e){this.prepareProperties(e,!0)},NullElement.prototype.renderFrame=function(){},NullElement.prototype.getBaseElement=function(){return null},NullElement.prototype.destroy=function(){},NullElement.prototype.sourceRectAtTime=function(){},NullElement.prototype.hide=function(){},extendPrototype([BaseElement,TransformElement,HierarchyElement,FrameElement],NullElement),extendPrototype([BaseRenderer],SVGRendererBase),SVGRendererBase.prototype.createNull=function(e){return new NullElement(e,this.globalData,this)},SVGRendererBase.prototype.createShape=function(e){return new SVGShapeElement(e,this.globalData,this)},SVGRendererBase.prototype.createText=function(e){return new SVGTextLottieElement(e,this.globalData,this)},SVGRendererBase.prototype.createImage=function(e){return new IImageElement(e,this.globalData,this)},SVGRendererBase.prototype.createSolid=function(e){return new ISolidElement(e,this.globalData,this)},SVGRendererBase.prototype.configAnimation=function(e){this.svgElement.setAttribute("xmlns","http://www.w3.org/2000/svg"),this.svgElement.setAttribute("xmlns:xlink","http://www.w3.org/1999/xlink"),this.renderConfig.viewBoxSize?this.svgElement.setAttribute("viewBox",this.renderConfig.viewBoxSize):this.svgElement.setAttribute("viewBox","0 0 "+e.w+" "+e.h),this.renderConfig.viewBoxOnly||(this.svgElement.setAttribute("width",e.w),this.svgElement.setAttribute("height",e.h),this.svgElement.style.width="100%",this.svgElement.style.height="100%",this.svgElement.style.transform="translate3d(0,0,0)",this.svgElement.style.contentVisibility=this.renderConfig.contentVisibility),this.renderConfig.width&&this.svgElement.setAttribute("width",this.renderConfig.width),this.renderConfig.height&&this.svgElement.setAttribute("height",this.renderConfig.height),this.renderConfig.className&&this.svgElement.setAttribute("class",this.renderConfig.className),this.renderConfig.id&&this.svgElement.setAttribute("id",this.renderConfig.id),this.renderConfig.focusable!==void 0&&this.svgElement.setAttribute("focusable",this.renderConfig.focusable),this.svgElement.setAttribute("preserveAspectRatio",this.renderConfig.preserveAspectRatio),this.animationItem.wrapper.appendChild(this.svgElement);var t=this.globalData.defs;this.setupGlobalData(e,t),this.globalData.progressiveLoad=this.renderConfig.progressiveLoad,this.data=e;var r=createNS("clipPath"),i=createNS("rect");i.setAttribute("width",e.w),i.setAttribute("height",e.h),i.setAttribute("x",0),i.setAttribute("y",0);var n=createElementID();r.setAttribute("id",n),r.appendChild(i),this.layerElement.setAttribute("clip-path","url("+getLocationHref()+"#"+n+")"),t.appendChild(r),this.layers=e.layers,this.elements=createSizedArray(e.layers.length)},SVGRendererBase.prototype.destroy=function(){var e;this.animationItem.wrapper&&(this.animationItem.wrapper.innerText=""),this.layerElement=null,this.globalData.defs=null;var t=this.layers?this.layers.length:0;for(e=0;e<t;e+=1)this.elements[e]&&this.elements[e].destroy&&this.elements[e].destroy();this.elements.length=0,this.destroyed=!0,this.animationItem=null},SVGRendererBase.prototype.updateContainerSize=function(){},SVGRendererBase.prototype.findIndexByInd=function(e){var t=0,r=this.layers.length;for(t=0;t<r;t+=1)if(this.layers[t].ind===e)return t;return-1},SVGRendererBase.prototype.buildItem=function(e){var t=this.elements;if(!t[e]&&this.layers[e].ty!==99){t[e]=!0;var r=this.createItem(this.layers[e]);if(t[e]=r,getExpressionsPlugin()&&(this.layers[e].ty===0&&this.globalData.projectInterface.registerComposition(r),r.initExpressions()),this.appendElementInPos(r,e),this.layers[e].tt){var i="tp"in this.layers[e]?this.findIndexByInd(this.layers[e].tp):e-1;if(i===-1)return;if(this.elements[i]&&this.elements[i]!==!0){var n=t[i].getMatte(this.layers[e].tt);r.setMatte(n)}else this.buildItem(i),this.addPendingElement(r)}}},SVGRendererBase.prototype.checkPendingElements=function(){for(;this.pendingElements.length;){var e=this.pendingElements.pop();if(e.checkParenting(),e.data.tt)for(var t=0,r=this.elements.length;t<r;){if(this.elements[t]===e){var i="tp"in e.data?this.findIndexByInd(e.data.tp):t-1,n=this.elements[i].getMatte(this.layers[t].tt);e.setMatte(n);break}t+=1}}},SVGRendererBase.prototype.renderFrame=function(e){if(this.renderedFrame!==e&&!this.destroyed){var t;e===null?e=this.renderedFrame:this.renderedFrame=e,this.globalData.frameNum=e,this.globalData.frameId+=1,this.globalData.projectInterface.currentFrame=e,this.globalData._mdf=!1;var r=this.layers.length;for(this.completeLayers||this.checkLayers(e),t=r-1;t>=0;t-=1)(this.completeLayers||this.elements[t])&&this.elements[t].prepareFrame(e-this.layers[t].st);if(this.globalData._mdf)for(t=0;t<r;t+=1)(this.completeLayers||this.elements[t])&&this.elements[t].renderFrame()}},SVGRendererBase.prototype.appendElementInPos=function(e,t){var r=e.getBaseElement();if(r){for(var i,n=0;n<t;)this.elements[n]&&this.elements[n]!==!0&&this.elements[n].getBaseElement()&&(i=this.elements[n].getBaseElement()),n+=1;i?this.layerElement.insertBefore(r,i):this.layerElement.appendChild(r)}},SVGRendererBase.prototype.hide=function(){this.layerElement.style.display="none"},SVGRendererBase.prototype.show=function(){this.layerElement.style.display="block"},extendPrototype([BaseElement,TransformElement,HierarchyElement,FrameElement,RenderableDOMElement],ICompElement),ICompElement.prototype.initElement=function(e,t,r){this.initFrame(),this.initBaseData(e,t,r),this.initTransform(e,t,r),this.initRenderable(),this.initHierarchy(),this.initRendererElement(),this.createContainerElements(),this.createRenderableComponents(),!this.data.xt&&t.progressiveLoad||this.buildAllItems(),this.hide()},ICompElement.prototype.prepareFrame=function(e){if(this._mdf=!1,this.prepareRenderableFrame(e),this.prepareProperties(e,this.isInRange),this.isInRange||this.data.xt){if(this.tm._placeholder)this.renderedFrame=e/this.data.sr;else{var t=this.tm.v;t===this.data.op&&(t=this.data.op-1),this.renderedFrame=t}var r,i=this.elements.length;for(this.completeLayers||this.checkLayers(this.renderedFrame),r=i-1;r>=0;r-=1)(this.completeLayers||this.elements[r])&&(this.elements[r].prepareFrame(this.renderedFrame-this.layers[r].st),this.elements[r]._mdf&&(this._mdf=!0))}},ICompElement.prototype.renderInnerContent=function(){var e,t=this.layers.length;for(e=0;e<t;e+=1)(this.completeLayers||this.elements[e])&&this.elements[e].renderFrame()},ICompElement.prototype.setElements=function(e){this.elements=e},ICompElement.prototype.getElements=function(){return this.elements},ICompElement.prototype.destroyElements=function(){var e,t=this.layers.length;for(e=0;e<t;e+=1)this.elements[e]&&this.elements[e].destroy()},ICompElement.prototype.destroy=function(){this.destroyElements(),this.destroyBaseElement()},extendPrototype([SVGRendererBase,ICompElement,SVGBaseElement],SVGCompElement),SVGCompElement.prototype.createComp=function(e){return new SVGCompElement(e,this.globalData,this)},extendPrototype([SVGRendererBase],SVGRenderer),SVGRenderer.prototype.createComp=function(e){return new SVGCompElement(e,this.globalData,this)},ShapeTransformManager.prototype={addTransformSequence:function(e){var t,r=e.length,i="_";for(t=0;t<r;t+=1)i+=e[t].transform.key+"_";var n=this.sequences[i];return n||(n={transforms:[].concat(e),finalTransform:new Matrix,_mdf:!1},this.sequences[i]=n,this.sequenceList.push(n)),n},processSequence:function(e,t){for(var r=0,i=e.transforms.length,n=t;r<i&&!t;){if(e.transforms[r].transform.mProps._mdf){n=!0;break}r+=1}if(n)for(e.finalTransform.reset(),r=i-1;r>=0;r-=1)e.finalTransform.multiply(e.transforms[r].transform.mProps.v);e._mdf=n},processSequences:function(e){var t,r=this.sequenceList.length;for(t=0;t<r;t+=1)this.processSequence(this.sequenceList[t],e)},getNewKey:function(){return this.transform_key_count+=1,"_"+this.transform_key_count}};var lumaLoader=function(){var e="__lottie_element_luma_buffer",t=null,r=null,i=null;function n(){var a,o,s;t||(a=createNS("svg"),o=createNS("filter"),s=createNS("feColorMatrix"),o.setAttribute("id",e),s.setAttribute("type","matrix"),s.setAttribute("color-interpolation-filters","sRGB"),s.setAttribute("values","0.3, 0.3, 0.3, 0, 0, 0.3, 0.3, 0.3, 0, 0, 0.3, 0.3, 0.3, 0, 0, 0.3, 0.3, 0.3, 0, 0"),o.appendChild(s),a.appendChild(o),a.setAttribute("id",e+"_svg"),featureSupport.svgLumaHidden&&(a.style.display="none"),i=a,document.body.appendChild(i),t=createTag("canvas"),(r=t.getContext("2d")).filter="url(#"+e+")",r.fillStyle="rgba(0,0,0,0)",r.fillRect(0,0,1,1))}return{load:n,get:function(a){return t||n(),t.width=a.width,t.height=a.height,r.filter="url(#"+e+")",t}}};function createCanvas(e,t){if(featureSupport.offscreenCanvas)return new OffscreenCanvas(e,t);var r=createTag("canvas");return r.width=e,r.height=t,r}var assetLoader={loadLumaCanvas:lumaLoader.load,getLumaCanvas:lumaLoader.get,createCanvas},registeredEffects={};function CVEffects(e){var t,r,i=e.data.ef?e.data.ef.length:0;for(this.filters=[],t=0;t<i;t+=1){r=null;var n=e.data.ef[t].ty;registeredEffects[n]&&(r=new registeredEffects[n].effect(e.effectsManager.effectElements[t],e)),r&&this.filters.push(r)}this.filters.length&&e.addRenderableComponent(this)}function registerEffect(e,t){registeredEffects[e]={effect:t}}function CVMaskElement(e,t){var r;this.data=e,this.element=t,this.masksProperties=this.data.masksProperties||[],this.viewData=createSizedArray(this.masksProperties.length);var i=this.masksProperties.length,n=!1;for(r=0;r<i;r+=1)this.masksProperties[r].mode!=="n"&&(n=!0),this.viewData[r]=ShapePropertyFactory.getShapeProp(this.element,this.masksProperties[r],3);this.hasMasks=n,n&&this.element.addRenderableComponent(this)}function CVBaseElement(){}CVEffects.prototype.renderFrame=function(e){var t,r=this.filters.length;for(t=0;t<r;t+=1)this.filters[t].renderFrame(e)},CVEffects.prototype.getEffects=function(e){var t,r=this.filters.length,i=[];for(t=0;t<r;t+=1)this.filters[t].type===e&&i.push(this.filters[t]);return i},CVMaskElement.prototype.renderFrame=function(){if(this.hasMasks){var e,t,r,i,n=this.element.finalTransform.mat,a=this.element.canvasContext,o=this.masksProperties.length;for(a.beginPath(),e=0;e<o;e+=1)if(this.masksProperties[e].mode!=="n"){var s;this.masksProperties[e].inv&&(a.moveTo(0,0),a.lineTo(this.element.globalData.compSize.w,0),a.lineTo(this.element.globalData.compSize.w,this.element.globalData.compSize.h),a.lineTo(0,this.element.globalData.compSize.h),a.lineTo(0,0)),i=this.viewData[e].v,t=n.applyToPointArray(i.v[0][0],i.v[0][1],0),a.moveTo(t[0],t[1]);var l=i._length;for(s=1;s<l;s+=1)r=n.applyToTriplePoints(i.o[s-1],i.i[s],i.v[s]),a.bezierCurveTo(r[0],r[1],r[2],r[3],r[4],r[5]);r=n.applyToTriplePoints(i.o[s-1],i.i[0],i.v[0]),a.bezierCurveTo(r[0],r[1],r[2],r[3],r[4],r[5])}this.element.globalData.renderer.save(!0),a.clip()}},CVMaskElement.prototype.getMaskProperty=MaskElement.prototype.getMaskProperty,CVMaskElement.prototype.destroy=function(){this.element=null};var operationsMap={1:"source-in",2:"source-out",3:"source-in",4:"source-out"};function CVShapeData(e,t,r,i){this.styledShapes=[],this.tr=[0,0,0,0,0,0];var n,a=4;t.ty==="rc"?a=5:t.ty==="el"?a=6:t.ty==="sr"&&(a=7),this.sh=ShapePropertyFactory.getShapeProp(e,t,a,e);var o,s=r.length;for(n=0;n<s;n+=1)r[n].closed||(o={transforms:i.addTransformSequence(r[n].transforms),trNodes:[]},this.styledShapes.push(o),r[n].elements.push(o))}function CVShapeElement(e,t,r){this.shapes=[],this.shapesData=e.shapes,this.stylesList=[],this.itemsData=[],this.prevViewData=[],this.shapeModifiers=[],this.processedElements=[],this.transformsManager=new ShapeTransformManager,this.initElement(e,t,r)}function CVTextElement(e,t,r){this.textSpans=[],this.yOffset=0,this.fillColorAnim=!1,this.strokeColorAnim=!1,this.strokeWidthAnim=!1,this.stroke=!1,this.fill=!1,this.justifyOffset=0,this.currentRender=null,this.renderType="canvas",this.values={fill:"rgba(0,0,0,0)",stroke:"rgba(0,0,0,0)",sWidth:0,fValue:""},this.initElement(e,t,r)}function CVImageElement(e,t,r){this.assetData=t.getAssetData(e.refId),this.img=t.imageLoader.getAsset(this.assetData),this.initElement(e,t,r)}function CVSolidElement(e,t,r){this.initElement(e,t,r)}function CanvasRendererBase(){}function CanvasContext(){this.opacity=-1,this.transform=createTypedArray("float32",16),this.fillStyle="",this.strokeStyle="",this.lineWidth="",this.lineCap="",this.lineJoin="",this.miterLimit="",this.id=Math.random()}function CVContextData(){var e;for(this.stack=[],this.cArrPos=0,this.cTr=new Matrix,e=0;e<15;e+=1){var t=new CanvasContext;this.stack[e]=t}this._length=15,this.nativeContext=null,this.transformMat=new Matrix,this.currentOpacity=1,this.currentFillStyle="",this.appliedFillStyle="",this.currentStrokeStyle="",this.appliedStrokeStyle="",this.currentLineWidth="",this.appliedLineWidth="",this.currentLineCap="",this.appliedLineCap="",this.currentLineJoin="",this.appliedLineJoin="",this.appliedMiterLimit="",this.currentMiterLimit=""}function CVCompElement(e,t,r){this.completeLayers=!1,this.layers=e.layers,this.pendingElements=[],this.elements=createSizedArray(this.layers.length),this.initElement(e,t,r),this.tm=e.tm?PropertyFactory.getProp(this,e.tm,0,t.frameRate,this):{_placeholder:!0}}function CanvasRenderer(e,t){this.animationItem=e,this.renderConfig={clearCanvas:!t||t.clearCanvas===void 0||t.clearCanvas,context:t&&t.context||null,progressiveLoad:t&&t.progressiveLoad||!1,preserveAspectRatio:t&&t.preserveAspectRatio||"xMidYMid meet",imagePreserveAspectRatio:t&&t.imagePreserveAspectRatio||"xMidYMid slice",contentVisibility:t&&t.contentVisibility||"visible",className:t&&t.className||"",id:t&&t.id||"",runExpressions:!t||t.runExpressions===void 0||t.runExpressions},this.renderConfig.dpr=t&&t.dpr||1,this.animationItem.wrapper&&(this.renderConfig.dpr=t&&t.dpr||window.devicePixelRatio||1),this.renderedFrame=-1,this.globalData={frameNum:-1,_mdf:!1,renderConfig:this.renderConfig,currentGlobalAlpha:-1},this.contextData=new CVContextData,this.elements=[],this.pendingElements=[],this.transformMat=new Matrix,this.completeLayers=!1,this.rendererType="canvas",this.renderConfig.clearCanvas&&(this.ctxTransform=this.contextData.transform.bind(this.contextData),this.ctxOpacity=this.contextData.opacity.bind(this.contextData),this.ctxFillStyle=this.contextData.fillStyle.bind(this.contextData),this.ctxStrokeStyle=this.contextData.strokeStyle.bind(this.contextData),this.ctxLineWidth=this.contextData.lineWidth.bind(this.contextData),this.ctxLineCap=this.contextData.lineCap.bind(this.contextData),this.ctxLineJoin=this.contextData.lineJoin.bind(this.contextData),this.ctxMiterLimit=this.contextData.miterLimit.bind(this.contextData),this.ctxFill=this.contextData.fill.bind(this.contextData),this.ctxFillRect=this.contextData.fillRect.bind(this.contextData),this.ctxStroke=this.contextData.stroke.bind(this.contextData),this.save=this.contextData.save.bind(this.contextData))}function HBaseElement(){}function HSolidElement(e,t,r){this.initElement(e,t,r)}function HShapeElement(e,t,r){this.shapes=[],this.shapesData=e.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.shapesContainer=createNS("g"),this.initElement(e,t,r),this.prevViewData=[],this.currentBBox={x:999999,y:-999999,h:0,w:0}}function HTextElement(e,t,r){this.textSpans=[],this.textPaths=[],this.currentBBox={x:999999,y:-999999,h:0,w:0},this.renderType="svg",this.isMasked=!1,this.initElement(e,t,r)}function HCameraElement(e,t,r){this.initFrame(),this.initBaseData(e,t,r),this.initHierarchy();var i=PropertyFactory.getProp;if(this.pe=i(this,e.pe,0,0,this),e.ks.p.s?(this.px=i(this,e.ks.p.x,1,0,this),this.py=i(this,e.ks.p.y,1,0,this),this.pz=i(this,e.ks.p.z,1,0,this)):this.p=i(this,e.ks.p,1,0,this),e.ks.a&&(this.a=i(this,e.ks.a,1,0,this)),e.ks.or.k.length&&e.ks.or.k[0].to){var n,a=e.ks.or.k.length;for(n=0;n<a;n+=1)e.ks.or.k[n].to=null,e.ks.or.k[n].ti=null}this.or=i(this,e.ks.or,1,degToRads,this),this.or.sh=!0,this.rx=i(this,e.ks.rx,0,degToRads,this),this.ry=i(this,e.ks.ry,0,degToRads,this),this.rz=i(this,e.ks.rz,0,degToRads,this),this.mat=new Matrix,this._prevMat=new Matrix,this._isFirstFrame=!0,this.finalTransform={mProp:this}}function HImageElement(e,t,r){this.assetData=t.getAssetData(e.refId),this.initElement(e,t,r)}function HybridRendererBase(e,t){this.animationItem=e,this.layers=null,this.renderedFrame=-1,this.renderConfig={className:t&&t.className||"",imagePreserveAspectRatio:t&&t.imagePreserveAspectRatio||"xMidYMid slice",hideOnTransparent:!(t&&t.hideOnTransparent===!1),filterSize:{width:t&&t.filterSize&&t.filterSize.width||"400%",height:t&&t.filterSize&&t.filterSize.height||"400%",x:t&&t.filterSize&&t.filterSize.x||"-100%",y:t&&t.filterSize&&t.filterSize.y||"-100%"}},this.globalData={_mdf:!1,frameNum:-1,renderConfig:this.renderConfig},this.pendingElements=[],this.elements=[],this.threeDElements=[],this.destroyed=!1,this.camera=null,this.supports3d=!0,this.rendererType="html"}function HCompElement(e,t,r){this.layers=e.layers,this.supports3d=!e.hasMask,this.completeLayers=!1,this.pendingElements=[],this.elements=this.layers?createSizedArray(this.layers.length):[],this.initElement(e,t,r),this.tm=e.tm?PropertyFactory.getProp(this,e.tm,0,t.frameRate,this):{_placeholder:!0}}function HybridRenderer(e,t){this.animationItem=e,this.layers=null,this.renderedFrame=-1,this.renderConfig={className:t&&t.className||"",imagePreserveAspectRatio:t&&t.imagePreserveAspectRatio||"xMidYMid slice",hideOnTransparent:!(t&&t.hideOnTransparent===!1),filterSize:{width:t&&t.filterSize&&t.filterSize.width||"400%",height:t&&t.filterSize&&t.filterSize.height||"400%",x:t&&t.filterSize&&t.filterSize.x||"-100%",y:t&&t.filterSize&&t.filterSize.y||"-100%"},runExpressions:!t||t.runExpressions===void 0||t.runExpressions},this.globalData={_mdf:!1,frameNum:-1,renderConfig:this.renderConfig},this.pendingElements=[],this.elements=[],this.threeDElements=[],this.destroyed=!1,this.camera=null,this.supports3d=!0,this.rendererType="html"}CVBaseElement.prototype={createElements:function(){},initRendererElement:function(){},createContainerElements:function(){if(this.data.tt>=1){this.buffers=[];var e=this.globalData.canvasContext,t=assetLoader.createCanvas(e.canvas.width,e.canvas.height);this.buffers.push(t);var r=assetLoader.createCanvas(e.canvas.width,e.canvas.height);this.buffers.push(r),this.data.tt>=3&&!document._isProxy&&assetLoader.loadLumaCanvas()}this.canvasContext=this.globalData.canvasContext,this.transformCanvas=this.globalData.transformCanvas,this.renderableEffectsManager=new CVEffects(this),this.searchEffectTransforms()},createContent:function(){},setBlendMode:function(){var e=this.globalData;if(e.blendMode!==this.data.bm){e.blendMode=this.data.bm;var t=getBlendMode(this.data.bm);e.canvasContext.globalCompositeOperation=t}},createRenderableComponents:function(){this.maskManager=new CVMaskElement(this.data,this),this.transformEffects=this.renderableEffectsManager.getEffects(effectTypes.TRANSFORM_EFFECT)},hideElement:function(){this.hidden||this.isInRange&&!this.isTransparent||(this.hidden=!0)},showElement:function(){this.isInRange&&!this.isTransparent&&(this.hidden=!1,this._isFirstFrame=!0,this.maskManager._isFirstFrame=!0)},clearCanvas:function(e){e.clearRect(this.transformCanvas.tx,this.transformCanvas.ty,this.transformCanvas.w*this.transformCanvas.sx,this.transformCanvas.h*this.transformCanvas.sy)},prepareLayer:function(){if(this.data.tt>=1){var e=this.buffers[0].getContext("2d");this.clearCanvas(e),e.drawImage(this.canvasContext.canvas,0,0),this.currentTransform=this.canvasContext.getTransform(),this.canvasContext.setTransform(1,0,0,1,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.setTransform(this.currentTransform)}},exitLayer:function(){if(this.data.tt>=1){var e=this.buffers[1],t=e.getContext("2d");if(this.clearCanvas(t),t.drawImage(this.canvasContext.canvas,0,0),this.canvasContext.setTransform(1,0,0,1,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.setTransform(this.currentTransform),this.comp.getElementById("tp"in this.data?this.data.tp:this.data.ind-1).renderFrame(!0),this.canvasContext.setTransform(1,0,0,1,0,0),this.data.tt>=3&&!document._isProxy){var r=assetLoader.getLumaCanvas(this.canvasContext.canvas);r.getContext("2d").drawImage(this.canvasContext.canvas,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.drawImage(r,0,0)}this.canvasContext.globalCompositeOperation=operationsMap[this.data.tt],this.canvasContext.drawImage(e,0,0),this.canvasContext.globalCompositeOperation="destination-over",this.canvasContext.drawImage(this.buffers[0],0,0),this.canvasContext.setTransform(this.currentTransform),this.canvasContext.globalCompositeOperation="source-over"}},renderFrame:function(e){if(!this.hidden&&!this.data.hd&&(this.data.td!==1||e)){this.renderTransform(),this.renderRenderable(),this.renderLocalTransform(),this.setBlendMode();var t=this.data.ty===0;this.prepareLayer(),this.globalData.renderer.save(t),this.globalData.renderer.ctxTransform(this.finalTransform.localMat.props),this.globalData.renderer.ctxOpacity(this.finalTransform.localOpacity),this.renderInnerContent(),this.globalData.renderer.restore(t),this.exitLayer(),this.maskManager.hasMasks&&this.globalData.renderer.restore(!0),this._isFirstFrame&&(this._isFirstFrame=!1)}},destroy:function(){this.canvasContext=null,this.data=null,this.globalData=null,this.maskManager.destroy()},mHelper:new Matrix},CVBaseElement.prototype.hide=CVBaseElement.prototype.hideElement,CVBaseElement.prototype.show=CVBaseElement.prototype.showElement,CVShapeData.prototype.setAsAnimated=SVGShapeData.prototype.setAsAnimated,extendPrototype([BaseElement,TransformElement,CVBaseElement,IShapeElement,HierarchyElement,FrameElement,RenderableElement],CVShapeElement),CVShapeElement.prototype.initElement=RenderableDOMElement.prototype.initElement,CVShapeElement.prototype.transformHelper={opacity:1,_opMdf:!1},CVShapeElement.prototype.dashResetter=[],CVShapeElement.prototype.createContent=function(){this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,!0,[])},CVShapeElement.prototype.createStyleElement=function(e,t){var r={data:e,type:e.ty,preTransforms:this.transformsManager.addTransformSequence(t),transforms:[],elements:[],closed:e.hd===!0},i={};if(e.ty==="fl"||e.ty==="st"?(i.c=PropertyFactory.getProp(this,e.c,1,255,this),i.c.k||(r.co="rgb("+bmFloor(i.c.v[0])+","+bmFloor(i.c.v[1])+","+bmFloor(i.c.v[2])+")")):e.ty!=="gf"&&e.ty!=="gs"||(i.s=PropertyFactory.getProp(this,e.s,1,null,this),i.e=PropertyFactory.getProp(this,e.e,1,null,this),i.h=PropertyFactory.getProp(this,e.h||{k:0},0,.01,this),i.a=PropertyFactory.getProp(this,e.a||{k:0},0,degToRads,this),i.g=new GradientProperty(this,e.g,this)),i.o=PropertyFactory.getProp(this,e.o,0,.01,this),e.ty==="st"||e.ty==="gs"){if(r.lc=lineCapEnum[e.lc||2],r.lj=lineJoinEnum[e.lj||2],e.lj==1&&(r.ml=e.ml),i.w=PropertyFactory.getProp(this,e.w,0,null,this),i.w.k||(r.wi=i.w.v),e.d){var n=new DashProperty(this,e.d,"canvas",this);i.d=n,i.d.k||(r.da=i.d.dashArray,r.do=i.d.dashoffset[0])}}else r.r=e.r===2?"evenodd":"nonzero";return this.stylesList.push(r),i.style=r,i},CVShapeElement.prototype.createGroupElement=function(){return{it:[],prevViewData:[]}},CVShapeElement.prototype.createTransformElement=function(e){return{transform:{opacity:1,_opMdf:!1,key:this.transformsManager.getNewKey(),op:PropertyFactory.getProp(this,e.o,0,.01,this),mProps:TransformPropertyFactory.getTransformProperty(this,e,this)}}},CVShapeElement.prototype.createShapeElement=function(e){var t=new CVShapeData(this,e,this.stylesList,this.transformsManager);return this.shapes.push(t),this.addShapeToModifiers(t),t},CVShapeElement.prototype.reloadShapes=function(){var e;this._isFirstFrame=!0;var t=this.itemsData.length;for(e=0;e<t;e+=1)this.prevViewData[e]=this.itemsData[e];for(this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,!0,[]),t=this.dynamicProperties.length,e=0;e<t;e+=1)this.dynamicProperties[e].getValue();this.renderModifiers(),this.transformsManager.processSequences(this._isFirstFrame)},CVShapeElement.prototype.addTransformToStyleList=function(e){var t,r=this.stylesList.length;for(t=0;t<r;t+=1)this.stylesList[t].closed||this.stylesList[t].transforms.push(e)},CVShapeElement.prototype.removeTransformFromStyleList=function(){var e,t=this.stylesList.length;for(e=0;e<t;e+=1)this.stylesList[e].closed||this.stylesList[e].transforms.pop()},CVShapeElement.prototype.closeStyles=function(e){var t,r=e.length;for(t=0;t<r;t+=1)e[t].closed=!0},CVShapeElement.prototype.searchShapes=function(e,t,r,i,n){var a,o,s,l,d,h,f=e.length-1,v=[],c=[],p=[].concat(n);for(a=f;a>=0;a-=1){if((l=this.searchProcessedElement(e[a]))?t[a]=r[l-1]:e[a]._shouldRender=i,e[a].ty==="fl"||e[a].ty==="st"||e[a].ty==="gf"||e[a].ty==="gs")l?t[a].style.closed=!1:t[a]=this.createStyleElement(e[a],p),v.push(t[a].style);else if(e[a].ty==="gr"){if(l)for(s=t[a].it.length,o=0;o<s;o+=1)t[a].prevViewData[o]=t[a].it[o];else t[a]=this.createGroupElement(e[a]);this.searchShapes(e[a].it,t[a].it,t[a].prevViewData,i,p)}else e[a].ty==="tr"?(l||(h=this.createTransformElement(e[a]),t[a]=h),p.push(t[a]),this.addTransformToStyleList(t[a])):e[a].ty==="sh"||e[a].ty==="rc"||e[a].ty==="el"||e[a].ty==="sr"?l||(t[a]=this.createShapeElement(e[a])):e[a].ty==="tm"||e[a].ty==="rd"||e[a].ty==="pb"||e[a].ty==="zz"||e[a].ty==="op"?(l?(d=t[a]).closed=!1:((d=ShapeModifiers.getModifier(e[a].ty)).init(this,e[a]),t[a]=d,this.shapeModifiers.push(d)),c.push(d)):e[a].ty==="rp"&&(l?(d=t[a]).closed=!0:(d=ShapeModifiers.getModifier(e[a].ty),t[a]=d,d.init(this,e,a,t),this.shapeModifiers.push(d),i=!1),c.push(d));this.addProcessedElement(e[a],a+1)}for(this.removeTransformFromStyleList(),this.closeStyles(v),f=c.length,a=0;a<f;a+=1)c[a].closed=!0},CVShapeElement.prototype.renderInnerContent=function(){this.transformHelper.opacity=1,this.transformHelper._opMdf=!1,this.renderModifiers(),this.transformsManager.processSequences(this._isFirstFrame),this.renderShape(this.transformHelper,this.shapesData,this.itemsData,!0)},CVShapeElement.prototype.renderShapeTransform=function(e,t){(e._opMdf||t.op._mdf||this._isFirstFrame)&&(t.opacity=e.opacity,t.opacity*=t.op.v,t._opMdf=!0)},CVShapeElement.prototype.drawLayer=function(){var e,t,r,i,n,a,o,s,l,d=this.stylesList.length,h=this.globalData.renderer,f=this.globalData.canvasContext;for(e=0;e<d;e+=1)if(((s=(l=this.stylesList[e]).type)!=="st"&&s!=="gs"||l.wi!==0)&&l.data._shouldRender&&l.coOp!==0&&this.globalData.currentGlobalAlpha!==0){for(h.save(),a=l.elements,s==="st"||s==="gs"?(h.ctxStrokeStyle(s==="st"?l.co:l.grd),h.ctxLineWidth(l.wi),h.ctxLineCap(l.lc),h.ctxLineJoin(l.lj),h.ctxMiterLimit(l.ml||0)):h.ctxFillStyle(s==="fl"?l.co:l.grd),h.ctxOpacity(l.coOp),s!=="st"&&s!=="gs"&&f.beginPath(),h.ctxTransform(l.preTransforms.finalTransform.props),r=a.length,t=0;t<r;t+=1){for(s!=="st"&&s!=="gs"||(f.beginPath(),l.da&&(f.setLineDash(l.da),f.lineDashOffset=l.do)),n=(o=a[t].trNodes).length,i=0;i<n;i+=1)o[i].t==="m"?f.moveTo(o[i].p[0],o[i].p[1]):o[i].t==="c"?f.bezierCurveTo(o[i].pts[0],o[i].pts[1],o[i].pts[2],o[i].pts[3],o[i].pts[4],o[i].pts[5]):f.closePath();s!=="st"&&s!=="gs"||(h.ctxStroke(),l.da&&f.setLineDash(this.dashResetter))}s!=="st"&&s!=="gs"&&this.globalData.renderer.ctxFill(l.r),h.restore()}},CVShapeElement.prototype.renderShape=function(e,t,r,i){var n,a;for(a=e,n=t.length-1;n>=0;n-=1)t[n].ty==="tr"?(a=r[n].transform,this.renderShapeTransform(e,a)):t[n].ty==="sh"||t[n].ty==="el"||t[n].ty==="rc"||t[n].ty==="sr"?this.renderPath(t[n],r[n]):t[n].ty==="fl"?this.renderFill(t[n],r[n],a):t[n].ty==="st"?this.renderStroke(t[n],r[n],a):t[n].ty==="gf"||t[n].ty==="gs"?this.renderGradientFill(t[n],r[n],a):t[n].ty==="gr"?this.renderShape(a,t[n].it,r[n].it):t[n].ty;i&&this.drawLayer()},CVShapeElement.prototype.renderStyledShape=function(e,t){if(this._isFirstFrame||t._mdf||e.transforms._mdf){var r,i,n,a=e.trNodes,o=t.paths,s=o._length;a.length=0;var l=e.transforms.finalTransform;for(n=0;n<s;n+=1){var d=o.shapes[n];if(d&&d.v){for(i=d._length,r=1;r<i;r+=1)r===1&&a.push({t:"m",p:l.applyToPointArray(d.v[0][0],d.v[0][1],0)}),a.push({t:"c",pts:l.applyToTriplePoints(d.o[r-1],d.i[r],d.v[r])});i===1&&a.push({t:"m",p:l.applyToPointArray(d.v[0][0],d.v[0][1],0)}),d.c&&i&&(a.push({t:"c",pts:l.applyToTriplePoints(d.o[r-1],d.i[0],d.v[0])}),a.push({t:"z"}))}}e.trNodes=a}},CVShapeElement.prototype.renderPath=function(e,t){if(e.hd!==!0&&e._shouldRender){var r,i=t.styledShapes.length;for(r=0;r<i;r+=1)this.renderStyledShape(t.styledShapes[r],t.sh)}},CVShapeElement.prototype.renderFill=function(e,t,r){var i=t.style;(t.c._mdf||this._isFirstFrame)&&(i.co="rgb("+bmFloor(t.c.v[0])+","+bmFloor(t.c.v[1])+","+bmFloor(t.c.v[2])+")"),(t.o._mdf||r._opMdf||this._isFirstFrame)&&(i.coOp=t.o.v*r.opacity)},CVShapeElement.prototype.renderGradientFill=function(e,t,r){var i,n=t.style;if(!n.grd||t.g._mdf||t.s._mdf||t.e._mdf||e.t!==1&&(t.h._mdf||t.a._mdf)){var a,o=this.globalData.canvasContext,s=t.s.v,l=t.e.v;if(e.t===1)i=o.createLinearGradient(s[0],s[1],l[0],l[1]);else{var d=Math.sqrt(Math.pow(s[0]-l[0],2)+Math.pow(s[1]-l[1],2)),h=Math.atan2(l[1]-s[1],l[0]-s[0]),f=t.h.v;f>=1?f=.99:f<=-1&&(f=-.99);var v=d*f,c=Math.cos(h+t.a.v)*v+s[0],p=Math.sin(h+t.a.v)*v+s[1];i=o.createRadialGradient(c,p,0,s[0],s[1],d)}var m=e.g.p,u=t.g.c,g=1;for(a=0;a<m;a+=1)t.g._hasOpacity&&t.g._collapsable&&(g=t.g.o[2*a+1]),i.addColorStop(u[4*a]/100,"rgba("+u[4*a+1]+","+u[4*a+2]+","+u[4*a+3]+","+g+")");n.grd=i}n.coOp=t.o.v*r.opacity},CVShapeElement.prototype.renderStroke=function(e,t,r){var i=t.style,n=t.d;n&&(n._mdf||this._isFirstFrame)&&(i.da=n.dashArray,i.do=n.dashoffset[0]),(t.c._mdf||this._isFirstFrame)&&(i.co="rgb("+bmFloor(t.c.v[0])+","+bmFloor(t.c.v[1])+","+bmFloor(t.c.v[2])+")"),(t.o._mdf||r._opMdf||this._isFirstFrame)&&(i.coOp=t.o.v*r.opacity),(t.w._mdf||this._isFirstFrame)&&(i.wi=t.w.v)},CVShapeElement.prototype.destroy=function(){this.shapesData=null,this.globalData=null,this.canvasContext=null,this.stylesList.length=0,this.itemsData.length=0},extendPrototype([BaseElement,TransformElement,CVBaseElement,HierarchyElement,FrameElement,RenderableElement,ITextElement],CVTextElement),CVTextElement.prototype.tHelper=createTag("canvas").getContext("2d"),CVTextElement.prototype.buildNewText=function(){var e=this.textProperty.currentData;this.renderedLetters=createSizedArray(e.l?e.l.length:0);var t=!1;e.fc?(t=!0,this.values.fill=this.buildColor(e.fc)):this.values.fill="rgba(0,0,0,0)",this.fill=t;var r=!1;e.sc&&(r=!0,this.values.stroke=this.buildColor(e.sc),this.values.sWidth=e.sw);var i,n,a,o,s,l,d,h,f,v,c,p,m=this.globalData.fontManager.getFontByName(e.f),u=e.l,g=this.mHelper;this.stroke=r,this.values.fValue=e.finalSize+"px "+this.globalData.fontManager.getFontByName(e.f).fFamily,n=e.finalText.length;var y=this.data.singleShape,b=.001*e.tr*e.finalSize,E=0,C=0,D=!0,I=0;for(i=0;i<n;i+=1){o=(a=this.globalData.fontManager.getCharData(e.finalText[i],m.fStyle,this.globalData.fontManager.getFontByName(e.f).fFamily))&&a.data||{},g.reset(),y&&u[i].n&&(E=-b,C+=e.yOffset,C+=D?1:0,D=!1),f=(d=o.shapes?o.shapes[0].it:[]).length,g.scale(e.finalSize/100,e.finalSize/100),y&&this.applyTextPropertiesToMatrix(e,g,u[i].line,E,C),c=createSizedArray(f-1);var M=0;for(h=0;h<f;h+=1)if(d[h].ty==="sh"){for(l=d[h].ks.k.i.length,v=d[h].ks.k,p=[],s=1;s<l;s+=1)s===1&&p.push(g.applyToX(v.v[0][0],v.v[0][1],0),g.applyToY(v.v[0][0],v.v[0][1],0)),p.push(g.applyToX(v.o[s-1][0],v.o[s-1][1],0),g.applyToY(v.o[s-1][0],v.o[s-1][1],0),g.applyToX(v.i[s][0],v.i[s][1],0),g.applyToY(v.i[s][0],v.i[s][1],0),g.applyToX(v.v[s][0],v.v[s][1],0),g.applyToY(v.v[s][0],v.v[s][1],0));p.push(g.applyToX(v.o[s-1][0],v.o[s-1][1],0),g.applyToY(v.o[s-1][0],v.o[s-1][1],0),g.applyToX(v.i[0][0],v.i[0][1],0),g.applyToY(v.i[0][0],v.i[0][1],0),g.applyToX(v.v[0][0],v.v[0][1],0),g.applyToY(v.v[0][0],v.v[0][1],0)),c[M]=p,M+=1}y&&(E+=u[i].l,E+=b),this.textSpans[I]?this.textSpans[I].elem=c:this.textSpans[I]={elem:c},I+=1}},CVTextElement.prototype.renderInnerContent=function(){var e,t,r,i,n,a;this.validateText(),this.canvasContext.font=this.values.fValue,this.globalData.renderer.ctxLineCap("butt"),this.globalData.renderer.ctxLineJoin("miter"),this.globalData.renderer.ctxMiterLimit(4),this.data.singleShape||this.textAnimator.getMeasures(this.textProperty.currentData,this.lettersChangedFlag);var o,s=this.textAnimator.renderedLetters,l=this.textProperty.currentData.l;t=l.length;var d,h,f=null,v=null,c=null,p=this.globalData.renderer;for(e=0;e<t;e+=1)if(!l[e].n){if((o=s[e])&&(p.save(),p.ctxTransform(o.p),p.ctxOpacity(o.o)),this.fill){for(o&&o.fc?f!==o.fc&&(p.ctxFillStyle(o.fc),f=o.fc):f!==this.values.fill&&(f=this.values.fill,p.ctxFillStyle(this.values.fill)),i=(d=this.textSpans[e].elem).length,this.globalData.canvasContext.beginPath(),r=0;r<i;r+=1)for(a=(h=d[r]).length,this.globalData.canvasContext.moveTo(h[0],h[1]),n=2;n<a;n+=6)this.globalData.canvasContext.bezierCurveTo(h[n],h[n+1],h[n+2],h[n+3],h[n+4],h[n+5]);this.globalData.canvasContext.closePath(),p.ctxFill()}if(this.stroke){for(o&&o.sw?c!==o.sw&&(c=o.sw,p.ctxLineWidth(o.sw)):c!==this.values.sWidth&&(c=this.values.sWidth,p.ctxLineWidth(this.values.sWidth)),o&&o.sc?v!==o.sc&&(v=o.sc,p.ctxStrokeStyle(o.sc)):v!==this.values.stroke&&(v=this.values.stroke,p.ctxStrokeStyle(this.values.stroke)),i=(d=this.textSpans[e].elem).length,this.globalData.canvasContext.beginPath(),r=0;r<i;r+=1)for(a=(h=d[r]).length,this.globalData.canvasContext.moveTo(h[0],h[1]),n=2;n<a;n+=6)this.globalData.canvasContext.bezierCurveTo(h[n],h[n+1],h[n+2],h[n+3],h[n+4],h[n+5]);this.globalData.canvasContext.closePath(),p.ctxStroke()}o&&this.globalData.renderer.restore()}},extendPrototype([BaseElement,TransformElement,CVBaseElement,HierarchyElement,FrameElement,RenderableElement],CVImageElement),CVImageElement.prototype.initElement=SVGShapeElement.prototype.initElement,CVImageElement.prototype.prepareFrame=IImageElement.prototype.prepareFrame,CVImageElement.prototype.createContent=function(){if(this.img.width&&(this.assetData.w!==this.img.width||this.assetData.h!==this.img.height)){var e=createTag("canvas");e.width=this.assetData.w,e.height=this.assetData.h;var t,r,i=e.getContext("2d"),n=this.img.width,a=this.img.height,o=n/a,s=this.assetData.w/this.assetData.h,l=this.assetData.pr||this.globalData.renderConfig.imagePreserveAspectRatio;o>s&&l==="xMidYMid slice"||o<s&&l!=="xMidYMid slice"?t=(r=a)*s:r=(t=n)/s,i.drawImage(this.img,(n-t)/2,(a-r)/2,t,r,0,0,this.assetData.w,this.assetData.h),this.img=e}},CVImageElement.prototype.renderInnerContent=function(){this.canvasContext.drawImage(this.img,0,0)},CVImageElement.prototype.destroy=function(){this.img=null},extendPrototype([BaseElement,TransformElement,CVBaseElement,HierarchyElement,FrameElement,RenderableElement],CVSolidElement),CVSolidElement.prototype.initElement=SVGShapeElement.prototype.initElement,CVSolidElement.prototype.prepareFrame=IImageElement.prototype.prepareFrame,CVSolidElement.prototype.renderInnerContent=function(){this.globalData.renderer.ctxFillStyle(this.data.sc),this.globalData.renderer.ctxFillRect(0,0,this.data.sw,this.data.sh)},extendPrototype([BaseRenderer],CanvasRendererBase),CanvasRendererBase.prototype.createShape=function(e){return new CVShapeElement(e,this.globalData,this)},CanvasRendererBase.prototype.createText=function(e){return new CVTextElement(e,this.globalData,this)},CanvasRendererBase.prototype.createImage=function(e){return new CVImageElement(e,this.globalData,this)},CanvasRendererBase.prototype.createSolid=function(e){return new CVSolidElement(e,this.globalData,this)},CanvasRendererBase.prototype.createNull=SVGRenderer.prototype.createNull,CanvasRendererBase.prototype.ctxTransform=function(e){e[0]===1&&e[1]===0&&e[4]===0&&e[5]===1&&e[12]===0&&e[13]===0||this.canvasContext.transform(e[0],e[1],e[4],e[5],e[12],e[13])},CanvasRendererBase.prototype.ctxOpacity=function(e){this.canvasContext.globalAlpha*=e<0?0:e},CanvasRendererBase.prototype.ctxFillStyle=function(e){this.canvasContext.fillStyle=e},CanvasRendererBase.prototype.ctxStrokeStyle=function(e){this.canvasContext.strokeStyle=e},CanvasRendererBase.prototype.ctxLineWidth=function(e){this.canvasContext.lineWidth=e},CanvasRendererBase.prototype.ctxLineCap=function(e){this.canvasContext.lineCap=e},CanvasRendererBase.prototype.ctxLineJoin=function(e){this.canvasContext.lineJoin=e},CanvasRendererBase.prototype.ctxMiterLimit=function(e){this.canvasContext.miterLimit=e},CanvasRendererBase.prototype.ctxFill=function(e){this.canvasContext.fill(e)},CanvasRendererBase.prototype.ctxFillRect=function(e,t,r,i){this.canvasContext.fillRect(e,t,r,i)},CanvasRendererBase.prototype.ctxStroke=function(){this.canvasContext.stroke()},CanvasRendererBase.prototype.reset=function(){this.renderConfig.clearCanvas?this.contextData.reset():this.canvasContext.restore()},CanvasRendererBase.prototype.save=function(){this.canvasContext.save()},CanvasRendererBase.prototype.restore=function(e){this.renderConfig.clearCanvas?(e&&(this.globalData.blendMode="source-over"),this.contextData.restore(e)):this.canvasContext.restore()},CanvasRendererBase.prototype.configAnimation=function(e){if(this.animationItem.wrapper){this.animationItem.container=createTag("canvas");var t=this.animationItem.container.style;t.width="100%",t.height="100%";var r="0px 0px 0px";t.transformOrigin=r,t.mozTransformOrigin=r,t.webkitTransformOrigin=r,t["-webkit-transform"]=r,t.contentVisibility=this.renderConfig.contentVisibility,this.animationItem.wrapper.appendChild(this.animationItem.container),this.canvasContext=this.animationItem.container.getContext("2d"),this.renderConfig.className&&this.animationItem.container.setAttribute("class",this.renderConfig.className),this.renderConfig.id&&this.animationItem.container.setAttribute("id",this.renderConfig.id)}else this.canvasContext=this.renderConfig.context;this.contextData.setContext(this.canvasContext),this.data=e,this.layers=e.layers,this.transformCanvas={w:e.w,h:e.h,sx:0,sy:0,tx:0,ty:0},this.setupGlobalData(e,document.body),this.globalData.canvasContext=this.canvasContext,this.globalData.renderer=this,this.globalData.isDashed=!1,this.globalData.progressiveLoad=this.renderConfig.progressiveLoad,this.globalData.transformCanvas=this.transformCanvas,this.elements=createSizedArray(e.layers.length),this.updateContainerSize()},CanvasRendererBase.prototype.updateContainerSize=function(e,t){var r,i,n,a;if(this.reset(),e?(r=e,i=t,this.canvasContext.canvas.width=r,this.canvasContext.canvas.height=i):(this.animationItem.wrapper&&this.animationItem.container?(r=this.animationItem.wrapper.offsetWidth,i=this.animationItem.wrapper.offsetHeight):(r=this.canvasContext.canvas.width,i=this.canvasContext.canvas.height),this.canvasContext.canvas.width=r*this.renderConfig.dpr,this.canvasContext.canvas.height=i*this.renderConfig.dpr),this.renderConfig.preserveAspectRatio.indexOf("meet")!==-1||this.renderConfig.preserveAspectRatio.indexOf("slice")!==-1){var o=this.renderConfig.preserveAspectRatio.split(" "),s=o[1]||"meet",l=o[0]||"xMidYMid",d=l.substr(0,4),h=l.substr(4);n=r/i,(a=this.transformCanvas.w/this.transformCanvas.h)>n&&s==="meet"||a<n&&s==="slice"?(this.transformCanvas.sx=r/(this.transformCanvas.w/this.renderConfig.dpr),this.transformCanvas.sy=r/(this.transformCanvas.w/this.renderConfig.dpr)):(this.transformCanvas.sx=i/(this.transformCanvas.h/this.renderConfig.dpr),this.transformCanvas.sy=i/(this.transformCanvas.h/this.renderConfig.dpr)),this.transformCanvas.tx=d==="xMid"&&(a<n&&s==="meet"||a>n&&s==="slice")?(r-this.transformCanvas.w*(i/this.transformCanvas.h))/2*this.renderConfig.dpr:d==="xMax"&&(a<n&&s==="meet"||a>n&&s==="slice")?(r-this.transformCanvas.w*(i/this.transformCanvas.h))*this.renderConfig.dpr:0,this.transformCanvas.ty=h==="YMid"&&(a>n&&s==="meet"||a<n&&s==="slice")?(i-this.transformCanvas.h*(r/this.transformCanvas.w))/2*this.renderConfig.dpr:h==="YMax"&&(a>n&&s==="meet"||a<n&&s==="slice")?(i-this.transformCanvas.h*(r/this.transformCanvas.w))*this.renderConfig.dpr:0}else this.renderConfig.preserveAspectRatio==="none"?(this.transformCanvas.sx=r/(this.transformCanvas.w/this.renderConfig.dpr),this.transformCanvas.sy=i/(this.transformCanvas.h/this.renderConfig.dpr),this.transformCanvas.tx=0,this.transformCanvas.ty=0):(this.transformCanvas.sx=this.renderConfig.dpr,this.transformCanvas.sy=this.renderConfig.dpr,this.transformCanvas.tx=0,this.transformCanvas.ty=0);this.transformCanvas.props=[this.transformCanvas.sx,0,0,0,0,this.transformCanvas.sy,0,0,0,0,1,0,this.transformCanvas.tx,this.transformCanvas.ty,0,1],this.ctxTransform(this.transformCanvas.props),this.canvasContext.beginPath(),this.canvasContext.rect(0,0,this.transformCanvas.w,this.transformCanvas.h),this.canvasContext.closePath(),this.canvasContext.clip(),this.renderFrame(this.renderedFrame,!0)},CanvasRendererBase.prototype.destroy=function(){var e;for(this.renderConfig.clearCanvas&&this.animationItem.wrapper&&(this.animationItem.wrapper.innerText=""),e=(this.layers?this.layers.length:0)-1;e>=0;e-=1)this.elements[e]&&this.elements[e].destroy&&this.elements[e].destroy();this.elements.length=0,this.globalData.canvasContext=null,this.animationItem.container=null,this.destroyed=!0},CanvasRendererBase.prototype.renderFrame=function(e,t){if((this.renderedFrame!==e||this.renderConfig.clearCanvas!==!0||t)&&!this.destroyed&&e!==-1){var r;this.renderedFrame=e,this.globalData.frameNum=e-this.animationItem._isFirstFrame,this.globalData.frameId+=1,this.globalData._mdf=!this.renderConfig.clearCanvas||t,this.globalData.projectInterface.currentFrame=e;var i=this.layers.length;for(this.completeLayers||this.checkLayers(e),r=i-1;r>=0;r-=1)(this.completeLayers||this.elements[r])&&this.elements[r].prepareFrame(e-this.layers[r].st);if(this.globalData._mdf){for(this.renderConfig.clearCanvas===!0?this.canvasContext.clearRect(0,0,this.transformCanvas.w,this.transformCanvas.h):this.save(),r=i-1;r>=0;r-=1)(this.completeLayers||this.elements[r])&&this.elements[r].renderFrame();this.renderConfig.clearCanvas!==!0&&this.restore()}}},CanvasRendererBase.prototype.buildItem=function(e){var t=this.elements;if(!t[e]&&this.layers[e].ty!==99){var r=this.createItem(this.layers[e],this,this.globalData);t[e]=r,r.initExpressions()}},CanvasRendererBase.prototype.checkPendingElements=function(){for(;this.pendingElements.length;)this.pendingElements.pop().checkParenting()},CanvasRendererBase.prototype.hide=function(){this.animationItem.container.style.display="none"},CanvasRendererBase.prototype.show=function(){this.animationItem.container.style.display="block"},CVContextData.prototype.duplicate=function(){var e=2*this._length,t=0;for(t=this._length;t<e;t+=1)this.stack[t]=new CanvasContext;this._length=e},CVContextData.prototype.reset=function(){this.cArrPos=0,this.cTr.reset(),this.stack[this.cArrPos].opacity=1},CVContextData.prototype.restore=function(e){this.cArrPos-=1;var t,r=this.stack[this.cArrPos],i=r.transform,n=this.cTr.props;for(t=0;t<16;t+=1)n[t]=i[t];if(e){this.nativeContext.restore();var a=this.stack[this.cArrPos+1];this.appliedFillStyle=a.fillStyle,this.appliedStrokeStyle=a.strokeStyle,this.appliedLineWidth=a.lineWidth,this.appliedLineCap=a.lineCap,this.appliedLineJoin=a.lineJoin,this.appliedMiterLimit=a.miterLimit}this.nativeContext.setTransform(i[0],i[1],i[4],i[5],i[12],i[13]),(e||r.opacity!==-1&&this.currentOpacity!==r.opacity)&&(this.nativeContext.globalAlpha=r.opacity,this.currentOpacity=r.opacity),this.currentFillStyle=r.fillStyle,this.currentStrokeStyle=r.strokeStyle,this.currentLineWidth=r.lineWidth,this.currentLineCap=r.lineCap,this.currentLineJoin=r.lineJoin,this.currentMiterLimit=r.miterLimit},CVContextData.prototype.save=function(e){e&&this.nativeContext.save();var t=this.cTr.props;this._length<=this.cArrPos&&this.duplicate();var r,i=this.stack[this.cArrPos];for(r=0;r<16;r+=1)i.transform[r]=t[r];this.cArrPos+=1;var n=this.stack[this.cArrPos];n.opacity=i.opacity,n.fillStyle=i.fillStyle,n.strokeStyle=i.strokeStyle,n.lineWidth=i.lineWidth,n.lineCap=i.lineCap,n.lineJoin=i.lineJoin,n.miterLimit=i.miterLimit},CVContextData.prototype.setOpacity=function(e){this.stack[this.cArrPos].opacity=e},CVContextData.prototype.setContext=function(e){this.nativeContext=e},CVContextData.prototype.fillStyle=function(e){this.stack[this.cArrPos].fillStyle!==e&&(this.currentFillStyle=e,this.stack[this.cArrPos].fillStyle=e)},CVContextData.prototype.strokeStyle=function(e){this.stack[this.cArrPos].strokeStyle!==e&&(this.currentStrokeStyle=e,this.stack[this.cArrPos].strokeStyle=e)},CVContextData.prototype.lineWidth=function(e){this.stack[this.cArrPos].lineWidth!==e&&(this.currentLineWidth=e,this.stack[this.cArrPos].lineWidth=e)},CVContextData.prototype.lineCap=function(e){this.stack[this.cArrPos].lineCap!==e&&(this.currentLineCap=e,this.stack[this.cArrPos].lineCap=e)},CVContextData.prototype.lineJoin=function(e){this.stack[this.cArrPos].lineJoin!==e&&(this.currentLineJoin=e,this.stack[this.cArrPos].lineJoin=e)},CVContextData.prototype.miterLimit=function(e){this.stack[this.cArrPos].miterLimit!==e&&(this.currentMiterLimit=e,this.stack[this.cArrPos].miterLimit=e)},CVContextData.prototype.transform=function(e){this.transformMat.cloneFromProps(e);var t=this.cTr;this.transformMat.multiply(t),t.cloneFromProps(this.transformMat.props);var r=t.props;this.nativeContext.setTransform(r[0],r[1],r[4],r[5],r[12],r[13])},CVContextData.prototype.opacity=function(e){var t=this.stack[this.cArrPos].opacity;t*=e<0?0:e,this.stack[this.cArrPos].opacity!==t&&(this.currentOpacity!==e&&(this.nativeContext.globalAlpha=e,this.currentOpacity=e),this.stack[this.cArrPos].opacity=t)},CVContextData.prototype.fill=function(e){this.appliedFillStyle!==this.currentFillStyle&&(this.appliedFillStyle=this.currentFillStyle,this.nativeContext.fillStyle=this.appliedFillStyle),this.nativeContext.fill(e)},CVContextData.prototype.fillRect=function(e,t,r,i){this.appliedFillStyle!==this.currentFillStyle&&(this.appliedFillStyle=this.currentFillStyle,this.nativeContext.fillStyle=this.appliedFillStyle),this.nativeContext.fillRect(e,t,r,i)},CVContextData.prototype.stroke=function(){this.appliedStrokeStyle!==this.currentStrokeStyle&&(this.appliedStrokeStyle=this.currentStrokeStyle,this.nativeContext.strokeStyle=this.appliedStrokeStyle),this.appliedLineWidth!==this.currentLineWidth&&(this.appliedLineWidth=this.currentLineWidth,this.nativeContext.lineWidth=this.appliedLineWidth),this.appliedLineCap!==this.currentLineCap&&(this.appliedLineCap=this.currentLineCap,this.nativeContext.lineCap=this.appliedLineCap),this.appliedLineJoin!==this.currentLineJoin&&(this.appliedLineJoin=this.currentLineJoin,this.nativeContext.lineJoin=this.appliedLineJoin),this.appliedMiterLimit!==this.currentMiterLimit&&(this.appliedMiterLimit=this.currentMiterLimit,this.nativeContext.miterLimit=this.appliedMiterLimit),this.nativeContext.stroke()},extendPrototype([CanvasRendererBase,ICompElement,CVBaseElement],CVCompElement),CVCompElement.prototype.renderInnerContent=function(){var e,t=this.canvasContext;for(t.beginPath(),t.moveTo(0,0),t.lineTo(this.data.w,0),t.lineTo(this.data.w,this.data.h),t.lineTo(0,this.data.h),t.lineTo(0,0),t.clip(),e=this.layers.length-1;e>=0;e-=1)(this.completeLayers||this.elements[e])&&this.elements[e].renderFrame()},CVCompElement.prototype.destroy=function(){var e;for(e=this.layers.length-1;e>=0;e-=1)this.elements[e]&&this.elements[e].destroy();this.layers=null,this.elements=null},CVCompElement.prototype.createComp=function(e){return new CVCompElement(e,this.globalData,this)},extendPrototype([CanvasRendererBase],CanvasRenderer),CanvasRenderer.prototype.createComp=function(e){return new CVCompElement(e,this.globalData,this)},HBaseElement.prototype={checkBlendMode:function(){},initRendererElement:function(){this.baseElement=createTag(this.data.tg||"div"),this.data.hasMask?(this.svgElement=createNS("svg"),this.layerElement=createNS("g"),this.maskedElement=this.layerElement,this.svgElement.appendChild(this.layerElement),this.baseElement.appendChild(this.svgElement)):this.layerElement=this.baseElement,styleDiv(this.baseElement)},createContainerElements:function(){this.renderableEffectsManager=new CVEffects(this),this.transformedElement=this.baseElement,this.maskedElement=this.layerElement,this.data.ln&&this.layerElement.setAttribute("id",this.data.ln),this.data.cl&&this.layerElement.setAttribute("class",this.data.cl),this.data.bm!==0&&this.setBlendMode()},renderElement:function(){var e=this.transformedElement?this.transformedElement.style:{};if(this.finalTransform._matMdf){var t=this.finalTransform.mat.toCSS();e.transform=t,e.webkitTransform=t}this.finalTransform._opMdf&&(e.opacity=this.finalTransform.mProp.o.v)},renderFrame:function(){this.data.hd||this.hidden||(this.renderTransform(),this.renderRenderable(),this.renderElement(),this.renderInnerContent(),this._isFirstFrame&&(this._isFirstFrame=!1))},destroy:function(){this.layerElement=null,this.transformedElement=null,this.matteElement&&(this.matteElement=null),this.maskManager&&(this.maskManager.destroy(),this.maskManager=null)},createRenderableComponents:function(){this.maskManager=new MaskElement(this.data,this,this.globalData)},addEffects:function(){},setMatte:function(){}},HBaseElement.prototype.getBaseElement=SVGBaseElement.prototype.getBaseElement,HBaseElement.prototype.destroyBaseElement=HBaseElement.prototype.destroy,HBaseElement.prototype.buildElementParenting=BaseRenderer.prototype.buildElementParenting,extendPrototype([BaseElement,TransformElement,HBaseElement,HierarchyElement,FrameElement,RenderableDOMElement],HSolidElement),HSolidElement.prototype.createContent=function(){var e;this.data.hasMask?((e=createNS("rect")).setAttribute("width",this.data.sw),e.setAttribute("height",this.data.sh),e.setAttribute("fill",this.data.sc),this.svgElement.setAttribute("width",this.data.sw),this.svgElement.setAttribute("height",this.data.sh)):((e=createTag("div")).style.width=this.data.sw+"px",e.style.height=this.data.sh+"px",e.style.backgroundColor=this.data.sc),this.layerElement.appendChild(e)},extendPrototype([BaseElement,TransformElement,HSolidElement,SVGShapeElement,HBaseElement,HierarchyElement,FrameElement,RenderableElement],HShapeElement),HShapeElement.prototype._renderShapeFrame=HShapeElement.prototype.renderInnerContent,HShapeElement.prototype.createContent=function(){var e;if(this.baseElement.style.fontSize=0,this.data.hasMask)this.layerElement.appendChild(this.shapesContainer),e=this.svgElement;else{e=createNS("svg");var t=this.comp.data?this.comp.data:this.globalData.compSize;e.setAttribute("width",t.w),e.setAttribute("height",t.h),e.appendChild(this.shapesContainer),this.layerElement.appendChild(e)}this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.shapesContainer,0,[],!0),this.filterUniqueShapes(),this.shapeCont=e},HShapeElement.prototype.getTransformedPoint=function(e,t){var r,i=e.length;for(r=0;r<i;r+=1)t=e[r].mProps.v.applyToPointArray(t[0],t[1],0);return t},HShapeElement.prototype.calculateShapeBoundingBox=function(e,t){var r,i,n,a,o,s=e.sh.v,l=e.transformers,d=s._length;if(!(d<=1)){for(r=0;r<d-1;r+=1)i=this.getTransformedPoint(l,s.v[r]),n=this.getTransformedPoint(l,s.o[r]),a=this.getTransformedPoint(l,s.i[r+1]),o=this.getTransformedPoint(l,s.v[r+1]),this.checkBounds(i,n,a,o,t);s.c&&(i=this.getTransformedPoint(l,s.v[r]),n=this.getTransformedPoint(l,s.o[r]),a=this.getTransformedPoint(l,s.i[0]),o=this.getTransformedPoint(l,s.v[0]),this.checkBounds(i,n,a,o,t))}},HShapeElement.prototype.checkBounds=function(e,t,r,i,n){this.getBoundsOfCurve(e,t,r,i);var a=this.shapeBoundingBox;n.x=bmMin(a.left,n.x),n.xMax=bmMax(a.right,n.xMax),n.y=bmMin(a.top,n.y),n.yMax=bmMax(a.bottom,n.yMax)},HShapeElement.prototype.shapeBoundingBox={left:0,right:0,top:0,bottom:0},HShapeElement.prototype.tempBoundingBox={x:0,xMax:0,y:0,yMax:0,width:0,height:0},HShapeElement.prototype.getBoundsOfCurve=function(e,t,r,i){for(var n,a,o,s,l,d,h,f=[[e[0],i[0]],[e[1],i[1]]],v=0;v<2;++v)a=6*e[v]-12*t[v]+6*r[v],n=-3*e[v]+9*t[v]-9*r[v]+3*i[v],o=3*t[v]-3*e[v],a|=0,o|=0,(n|=0)===0&&a===0||(n===0?(s=-o/a)>0&&s<1&&f[v].push(this.calculateF(s,e,t,r,i,v)):(l=a*a-4*o*n)>=0&&((d=(-a+bmSqrt(l))/(2*n))>0&&d<1&&f[v].push(this.calculateF(d,e,t,r,i,v)),(h=(-a-bmSqrt(l))/(2*n))>0&&h<1&&f[v].push(this.calculateF(h,e,t,r,i,v))));this.shapeBoundingBox.left=bmMin.apply(null,f[0]),this.shapeBoundingBox.top=bmMin.apply(null,f[1]),this.shapeBoundingBox.right=bmMax.apply(null,f[0]),this.shapeBoundingBox.bottom=bmMax.apply(null,f[1])},HShapeElement.prototype.calculateF=function(e,t,r,i,n,a){return bmPow(1-e,3)*t[a]+3*bmPow(1-e,2)*e*r[a]+3*(1-e)*bmPow(e,2)*i[a]+bmPow(e,3)*n[a]},HShapeElement.prototype.calculateBoundingBox=function(e,t){var r,i=e.length;for(r=0;r<i;r+=1)e[r]&&e[r].sh?this.calculateShapeBoundingBox(e[r],t):e[r]&&e[r].it?this.calculateBoundingBox(e[r].it,t):e[r]&&e[r].style&&e[r].w&&this.expandStrokeBoundingBox(e[r].w,t)},HShapeElement.prototype.expandStrokeBoundingBox=function(e,t){var r=0;if(e.keyframes){for(var i=0;i<e.keyframes.length;i+=1){var n=e.keyframes[i].s;n>r&&(r=n)}r*=e.mult}else r=e.v*e.mult;t.x-=r,t.xMax+=r,t.y-=r,t.yMax+=r},HShapeElement.prototype.currentBoxContains=function(e){return this.currentBBox.x<=e.x&&this.currentBBox.y<=e.y&&this.currentBBox.width+this.currentBBox.x>=e.x+e.width&&this.currentBBox.height+this.currentBBox.y>=e.y+e.height},HShapeElement.prototype.renderInnerContent=function(){if(this._renderShapeFrame(),!this.hidden&&(this._isFirstFrame||this._mdf)){var e=this.tempBoundingBox,t=999999;if(e.x=t,e.xMax=-t,e.y=t,e.yMax=-t,this.calculateBoundingBox(this.itemsData,e),e.width=e.xMax<e.x?0:e.xMax-e.x,e.height=e.yMax<e.y?0:e.yMax-e.y,this.currentBoxContains(e))return;var r=!1;if(this.currentBBox.w!==e.width&&(this.currentBBox.w=e.width,this.shapeCont.setAttribute("width",e.width),r=!0),this.currentBBox.h!==e.height&&(this.currentBBox.h=e.height,this.shapeCont.setAttribute("height",e.height),r=!0),r||this.currentBBox.x!==e.x||this.currentBBox.y!==e.y){this.currentBBox.w=e.width,this.currentBBox.h=e.height,this.currentBBox.x=e.x,this.currentBBox.y=e.y,this.shapeCont.setAttribute("viewBox",this.currentBBox.x+" "+this.currentBBox.y+" "+this.currentBBox.w+" "+this.currentBBox.h);var i=this.shapeCont.style,n="translate("+this.currentBBox.x+"px,"+this.currentBBox.y+"px)";i.transform=n,i.webkitTransform=n}}},extendPrototype([BaseElement,TransformElement,HBaseElement,HierarchyElement,FrameElement,RenderableDOMElement,ITextElement],HTextElement),HTextElement.prototype.createContent=function(){if(this.isMasked=this.checkMasks(),this.isMasked){this.renderType="svg",this.compW=this.comp.data.w,this.compH=this.comp.data.h,this.svgElement.setAttribute("width",this.compW),this.svgElement.setAttribute("height",this.compH);var e=createNS("g");this.maskedElement.appendChild(e),this.innerElem=e}else this.renderType="html",this.innerElem=this.layerElement;this.checkParenting()},HTextElement.prototype.buildNewText=function(){var e=this.textProperty.currentData;this.renderedLetters=createSizedArray(e.l?e.l.length:0);var t=this.innerElem.style,r=e.fc?this.buildColor(e.fc):"rgba(0,0,0,0)";t.fill=r,t.color=r,e.sc&&(t.stroke=this.buildColor(e.sc),t.strokeWidth=e.sw+"px");var i,n,a=this.globalData.fontManager.getFontByName(e.f);if(!this.globalData.fontManager.chars)if(t.fontSize=e.finalSize+"px",t.lineHeight=e.finalSize+"px",a.fClass)this.innerElem.className=a.fClass;else{t.fontFamily=a.fFamily;var o=e.fWeight,s=e.fStyle;t.fontStyle=s,t.fontWeight=o}var l,d,h,f=e.l;n=f.length;var v,c=this.mHelper,p="",m=0;for(i=0;i<n;i+=1){if(this.globalData.fontManager.chars?(this.textPaths[m]?l=this.textPaths[m]:((l=createNS("path")).setAttribute("stroke-linecap",lineCapEnum[1]),l.setAttribute("stroke-linejoin",lineJoinEnum[2]),l.setAttribute("stroke-miterlimit","4")),this.isMasked||(this.textSpans[m]?h=(d=this.textSpans[m]).children[0]:((d=createTag("div")).style.lineHeight=0,(h=createNS("svg")).appendChild(l),styleDiv(d)))):this.isMasked?l=this.textPaths[m]?this.textPaths[m]:createNS("text"):this.textSpans[m]?(d=this.textSpans[m],l=this.textPaths[m]):(styleDiv(d=createTag("span")),styleDiv(l=createTag("span")),d.appendChild(l)),this.globalData.fontManager.chars){var u,g=this.globalData.fontManager.getCharData(e.finalText[i],a.fStyle,this.globalData.fontManager.getFontByName(e.f).fFamily);if(u=g?g.data:null,c.reset(),u&&u.shapes&&u.shapes.length&&(v=u.shapes[0].it,c.scale(e.finalSize/100,e.finalSize/100),p=this.createPathShape(c,v),l.setAttribute("d",p)),this.isMasked)this.innerElem.appendChild(l);else{if(this.innerElem.appendChild(d),u&&u.shapes){document.body.appendChild(h);var y=h.getBBox();h.setAttribute("width",y.width+2),h.setAttribute("height",y.height+2),h.setAttribute("viewBox",y.x-1+" "+(y.y-1)+" "+(y.width+2)+" "+(y.height+2));var b=h.style,E="translate("+(y.x-1)+"px,"+(y.y-1)+"px)";b.transform=E,b.webkitTransform=E,f[i].yOffset=y.y-1}else h.setAttribute("width",1),h.setAttribute("height",1);d.appendChild(h)}}else if(l.textContent=f[i].val,l.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),this.isMasked)this.innerElem.appendChild(l);else{this.innerElem.appendChild(d);var C=l.style,D="translate3d(0,"+-e.finalSize/1.2+"px,0)";C.transform=D,C.webkitTransform=D}this.isMasked?this.textSpans[m]=l:this.textSpans[m]=d,this.textSpans[m].style.display="block",this.textPaths[m]=l,m+=1}for(;m<this.textSpans.length;)this.textSpans[m].style.display="none",m+=1},HTextElement.prototype.renderInnerContent=function(){var e;if(this.validateText(),this.data.singleShape){if(!this._isFirstFrame&&!this.lettersChangedFlag)return;if(this.isMasked&&this.finalTransform._matMdf){this.svgElement.setAttribute("viewBox",-this.finalTransform.mProp.p.v[0]+" "+-this.finalTransform.mProp.p.v[1]+" "+this.compW+" "+this.compH),e=this.svgElement.style;var t="translate("+-this.finalTransform.mProp.p.v[0]+"px,"+-this.finalTransform.mProp.p.v[1]+"px)";e.transform=t,e.webkitTransform=t}}if(this.textAnimator.getMeasures(this.textProperty.currentData,this.lettersChangedFlag),this.lettersChangedFlag||this.textAnimator.lettersChangedFlag){var r,i,n,a,o,s=0,l=this.textAnimator.renderedLetters,d=this.textProperty.currentData.l;for(i=d.length,r=0;r<i;r+=1)d[r].n?s+=1:(a=this.textSpans[r],o=this.textPaths[r],n=l[s],s+=1,n._mdf.m&&(this.isMasked?a.setAttribute("transform",n.m):(a.style.webkitTransform=n.m,a.style.transform=n.m)),a.style.opacity=n.o,n.sw&&n._mdf.sw&&o.setAttribute("stroke-width",n.sw),n.sc&&n._mdf.sc&&o.setAttribute("stroke",n.sc),n.fc&&n._mdf.fc&&(o.setAttribute("fill",n.fc),o.style.color=n.fc));if(this.innerElem.getBBox&&!this.hidden&&(this._isFirstFrame||this._mdf)){var h=this.innerElem.getBBox();if(this.currentBBox.w!==h.width&&(this.currentBBox.w=h.width,this.svgElement.setAttribute("width",h.width)),this.currentBBox.h!==h.height&&(this.currentBBox.h=h.height,this.svgElement.setAttribute("height",h.height)),this.currentBBox.w!==h.width+2||this.currentBBox.h!==h.height+2||this.currentBBox.x!==h.x-1||this.currentBBox.y!==h.y-1){this.currentBBox.w=h.width+2,this.currentBBox.h=h.height+2,this.currentBBox.x=h.x-1,this.currentBBox.y=h.y-1,this.svgElement.setAttribute("viewBox",this.currentBBox.x+" "+this.currentBBox.y+" "+this.currentBBox.w+" "+this.currentBBox.h),e=this.svgElement.style;var f="translate("+this.currentBBox.x+"px,"+this.currentBBox.y+"px)";e.transform=f,e.webkitTransform=f}}}},extendPrototype([BaseElement,FrameElement,HierarchyElement],HCameraElement),HCameraElement.prototype.setup=function(){var e,t,r,i,n=this.comp.threeDElements.length;for(e=0;e<n;e+=1)if((t=this.comp.threeDElements[e]).type==="3d"){r=t.perspectiveElem.style,i=t.container.style;var a=this.pe.v+"px",o="0px 0px 0px",s="matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)";r.perspective=a,r.webkitPerspective=a,i.transformOrigin=o,i.mozTransformOrigin=o,i.webkitTransformOrigin=o,r.transform=s,r.webkitTransform=s}},HCameraElement.prototype.createElements=function(){},HCameraElement.prototype.hide=function(){},HCameraElement.prototype.renderFrame=function(){var e,t,r=this._isFirstFrame;if(this.hierarchy)for(t=this.hierarchy.length,e=0;e<t;e+=1)r=this.hierarchy[e].finalTransform.mProp._mdf||r;if(r||this.pe._mdf||this.p&&this.p._mdf||this.px&&(this.px._mdf||this.py._mdf||this.pz._mdf)||this.rx._mdf||this.ry._mdf||this.rz._mdf||this.or._mdf||this.a&&this.a._mdf){if(this.mat.reset(),this.hierarchy)for(e=t=this.hierarchy.length-1;e>=0;e-=1){var i=this.hierarchy[e].finalTransform.mProp;this.mat.translate(-i.p.v[0],-i.p.v[1],i.p.v[2]),this.mat.rotateX(-i.or.v[0]).rotateY(-i.or.v[1]).rotateZ(i.or.v[2]),this.mat.rotateX(-i.rx.v).rotateY(-i.ry.v).rotateZ(i.rz.v),this.mat.scale(1/i.s.v[0],1/i.s.v[1],1/i.s.v[2]),this.mat.translate(i.a.v[0],i.a.v[1],i.a.v[2])}if(this.p?this.mat.translate(-this.p.v[0],-this.p.v[1],this.p.v[2]):this.mat.translate(-this.px.v,-this.py.v,this.pz.v),this.a){var n;n=this.p?[this.p.v[0]-this.a.v[0],this.p.v[1]-this.a.v[1],this.p.v[2]-this.a.v[2]]:[this.px.v-this.a.v[0],this.py.v-this.a.v[1],this.pz.v-this.a.v[2]];var a=Math.sqrt(Math.pow(n[0],2)+Math.pow(n[1],2)+Math.pow(n[2],2)),o=[n[0]/a,n[1]/a,n[2]/a],s=Math.sqrt(o[2]*o[2]+o[0]*o[0]),l=Math.atan2(o[1],s),d=Math.atan2(o[0],-o[2]);this.mat.rotateY(d).rotateX(-l)}this.mat.rotateX(-this.rx.v).rotateY(-this.ry.v).rotateZ(this.rz.v),this.mat.rotateX(-this.or.v[0]).rotateY(-this.or.v[1]).rotateZ(this.or.v[2]),this.mat.translate(this.globalData.compSize.w/2,this.globalData.compSize.h/2,0),this.mat.translate(0,0,this.pe.v);var h=!this._prevMat.equals(this.mat);if((h||this.pe._mdf)&&this.comp.threeDElements){var f,v,c;for(t=this.comp.threeDElements.length,e=0;e<t;e+=1)if((f=this.comp.threeDElements[e]).type==="3d"){if(h){var p=this.mat.toCSS();(c=f.container.style).transform=p,c.webkitTransform=p}this.pe._mdf&&((v=f.perspectiveElem.style).perspective=this.pe.v+"px",v.webkitPerspective=this.pe.v+"px")}this.mat.clone(this._prevMat)}}this._isFirstFrame=!1},HCameraElement.prototype.prepareFrame=function(e){this.prepareProperties(e,!0)},HCameraElement.prototype.destroy=function(){},HCameraElement.prototype.getBaseElement=function(){return null},extendPrototype([BaseElement,TransformElement,HBaseElement,HSolidElement,HierarchyElement,FrameElement,RenderableElement],HImageElement),HImageElement.prototype.createContent=function(){var e=this.globalData.getAssetsPath(this.assetData),t=new Image;this.data.hasMask?(this.imageElem=createNS("image"),this.imageElem.setAttribute("width",this.assetData.w+"px"),this.imageElem.setAttribute("height",this.assetData.h+"px"),this.imageElem.setAttributeNS("http://www.w3.org/1999/xlink","href",e),this.layerElement.appendChild(this.imageElem),this.baseElement.setAttribute("width",this.assetData.w),this.baseElement.setAttribute("height",this.assetData.h)):this.layerElement.appendChild(t),t.crossOrigin="anonymous",t.src=e,this.data.ln&&this.baseElement.setAttribute("id",this.data.ln)},extendPrototype([BaseRenderer],HybridRendererBase),HybridRendererBase.prototype.buildItem=SVGRenderer.prototype.buildItem,HybridRendererBase.prototype.checkPendingElements=function(){for(;this.pendingElements.length;)this.pendingElements.pop().checkParenting()},HybridRendererBase.prototype.appendElementInPos=function(e,t){var r=e.getBaseElement();if(r){var i=this.layers[t];if(i.ddd&&this.supports3d)this.addTo3dContainer(r,t);else if(this.threeDElements)this.addTo3dContainer(r,t);else{for(var n,a,o=0;o<t;)this.elements[o]&&this.elements[o]!==!0&&this.elements[o].getBaseElement&&(a=this.elements[o],n=(this.layers[o].ddd?this.getThreeDContainerByPos(o):a.getBaseElement())||n),o+=1;n?i.ddd&&this.supports3d||this.layerElement.insertBefore(r,n):i.ddd&&this.supports3d||this.layerElement.appendChild(r)}}},HybridRendererBase.prototype.createShape=function(e){return this.supports3d?new HShapeElement(e,this.globalData,this):new SVGShapeElement(e,this.globalData,this)},HybridRendererBase.prototype.createText=function(e){return this.supports3d?new HTextElement(e,this.globalData,this):new SVGTextLottieElement(e,this.globalData,this)},HybridRendererBase.prototype.createCamera=function(e){return this.camera=new HCameraElement(e,this.globalData,this),this.camera},HybridRendererBase.prototype.createImage=function(e){return this.supports3d?new HImageElement(e,this.globalData,this):new IImageElement(e,this.globalData,this)},HybridRendererBase.prototype.createSolid=function(e){return this.supports3d?new HSolidElement(e,this.globalData,this):new ISolidElement(e,this.globalData,this)},HybridRendererBase.prototype.createNull=SVGRenderer.prototype.createNull,HybridRendererBase.prototype.getThreeDContainerByPos=function(e){for(var t=0,r=this.threeDElements.length;t<r;){if(this.threeDElements[t].startPos<=e&&this.threeDElements[t].endPos>=e)return this.threeDElements[t].perspectiveElem;t+=1}return null},HybridRendererBase.prototype.createThreeDContainer=function(e,t){var r,i,n=createTag("div");styleDiv(n);var a=createTag("div");if(styleDiv(a),t==="3d"){(r=n.style).width=this.globalData.compSize.w+"px",r.height=this.globalData.compSize.h+"px";var o="50% 50%";r.webkitTransformOrigin=o,r.mozTransformOrigin=o,r.transformOrigin=o;var s="matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)";(i=a.style).transform=s,i.webkitTransform=s}n.appendChild(a);var l={container:a,perspectiveElem:n,startPos:e,endPos:e,type:t};return this.threeDElements.push(l),l},HybridRendererBase.prototype.build3dContainers=function(){var e,t,r=this.layers.length,i="";for(e=0;e<r;e+=1)this.layers[e].ddd&&this.layers[e].ty!==3?(i!=="3d"&&(i="3d",t=this.createThreeDContainer(e,"3d")),t.endPos=Math.max(t.endPos,e)):(i!=="2d"&&(i="2d",t=this.createThreeDContainer(e,"2d")),t.endPos=Math.max(t.endPos,e));for(e=(r=this.threeDElements.length)-1;e>=0;e-=1)this.resizerElem.appendChild(this.threeDElements[e].perspectiveElem)},HybridRendererBase.prototype.addTo3dContainer=function(e,t){for(var r=0,i=this.threeDElements.length;r<i;){if(t<=this.threeDElements[r].endPos){for(var n,a=this.threeDElements[r].startPos;a<t;)this.elements[a]&&this.elements[a].getBaseElement&&(n=this.elements[a].getBaseElement()),a+=1;n?this.threeDElements[r].container.insertBefore(e,n):this.threeDElements[r].container.appendChild(e);break}r+=1}},HybridRendererBase.prototype.configAnimation=function(e){var t=createTag("div"),r=this.animationItem.wrapper,i=t.style;i.width=e.w+"px",i.height=e.h+"px",this.resizerElem=t,styleDiv(t),i.transformStyle="flat",i.mozTransformStyle="flat",i.webkitTransformStyle="flat",this.renderConfig.className&&t.setAttribute("class",this.renderConfig.className),r.appendChild(t),i.overflow="hidden";var n=createNS("svg");n.setAttribute("width","1"),n.setAttribute("height","1"),styleDiv(n),this.resizerElem.appendChild(n);var a=createNS("defs");n.appendChild(a),this.data=e,this.setupGlobalData(e,n),this.globalData.defs=a,this.layers=e.layers,this.layerElement=this.resizerElem,this.build3dContainers(),this.updateContainerSize()},HybridRendererBase.prototype.destroy=function(){var e;this.animationItem.wrapper&&(this.animationItem.wrapper.innerText=""),this.animationItem.container=null,this.globalData.defs=null;var t=this.layers?this.layers.length:0;for(e=0;e<t;e+=1)this.elements[e]&&this.elements[e].destroy&&this.elements[e].destroy();this.elements.length=0,this.destroyed=!0,this.animationItem=null},HybridRendererBase.prototype.updateContainerSize=function(){var e,t,r,i,n=this.animationItem.wrapper.offsetWidth,a=this.animationItem.wrapper.offsetHeight,o=n/a;this.globalData.compSize.w/this.globalData.compSize.h>o?(e=n/this.globalData.compSize.w,t=n/this.globalData.compSize.w,r=0,i=(a-this.globalData.compSize.h*(n/this.globalData.compSize.w))/2):(e=a/this.globalData.compSize.h,t=a/this.globalData.compSize.h,r=(n-this.globalData.compSize.w*(a/this.globalData.compSize.h))/2,i=0);var s=this.resizerElem.style;s.webkitTransform="matrix3d("+e+",0,0,0,0,"+t+",0,0,0,0,1,0,"+r+","+i+",0,1)",s.transform=s.webkitTransform},HybridRendererBase.prototype.renderFrame=SVGRenderer.prototype.renderFrame,HybridRendererBase.prototype.hide=function(){this.resizerElem.style.display="none"},HybridRendererBase.prototype.show=function(){this.resizerElem.style.display="block"},HybridRendererBase.prototype.initItems=function(){if(this.buildAllItems(),this.camera)this.camera.setup();else{var e,t=this.globalData.compSize.w,r=this.globalData.compSize.h,i=this.threeDElements.length;for(e=0;e<i;e+=1){var n=this.threeDElements[e].perspectiveElem.style;n.webkitPerspective=Math.sqrt(Math.pow(t,2)+Math.pow(r,2))+"px",n.perspective=n.webkitPerspective}}},HybridRendererBase.prototype.searchExtraCompositions=function(e){var t,r=e.length,i=createTag("div");for(t=0;t<r;t+=1)if(e[t].xt){var n=this.createComp(e[t],i,this.globalData.comp,null);n.initExpressions(),this.globalData.projectInterface.registerComposition(n)}},extendPrototype([HybridRendererBase,ICompElement,HBaseElement],HCompElement),HCompElement.prototype._createBaseContainerElements=HCompElement.prototype.createContainerElements,HCompElement.prototype.createContainerElements=function(){this._createBaseContainerElements(),this.data.hasMask?(this.svgElement.setAttribute("width",this.data.w),this.svgElement.setAttribute("height",this.data.h),this.transformedElement=this.baseElement):this.transformedElement=this.layerElement},HCompElement.prototype.addTo3dContainer=function(e,t){for(var r,i=0;i<t;)this.elements[i]&&this.elements[i].getBaseElement&&(r=this.elements[i].getBaseElement()),i+=1;r?this.layerElement.insertBefore(e,r):this.layerElement.appendChild(e)},HCompElement.prototype.createComp=function(e){return this.supports3d?new HCompElement(e,this.globalData,this):new SVGCompElement(e,this.globalData,this)},extendPrototype([HybridRendererBase],HybridRenderer),HybridRenderer.prototype.createComp=function(e){return this.supports3d?new HCompElement(e,this.globalData,this):new SVGCompElement(e,this.globalData,this)};var CompExpressionInterface=function(e){function t(r){for(var i=0,n=e.layers.length;i<n;){if(e.layers[i].nm===r||e.layers[i].ind===r)return e.elements[i].layerInterface;i+=1}return null}return Object.defineProperty(t,"_name",{value:e.data.nm}),t.layer=t,t.pixelAspect=1,t.height=e.data.h||e.globalData.compSize.h,t.width=e.data.w||e.globalData.compSize.w,t.pixelAspect=1,t.frameDuration=1/e.globalData.frameRate,t.displayStartTime=0,t.numLayers=e.layers.length,t};function _typeof$2(e){return _typeof$2=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$2(e)}function seedRandom(e,t){var r,i=this,n=256,a=t.pow(n,6),o=t.pow(2,52),s=2*o,l=255;function d(p){var m,u=p.length,g=this,y=0,b=g.i=g.j=0,E=g.S=[];for(u||(p=[u++]);y<n;)E[y]=y++;for(y=0;y<n;y++)E[y]=E[b=l&b+p[y%u]+(m=E[y])],E[b]=m;g.g=function(C){for(var D,I=0,M=g.i,V=g.j,R=g.S;C--;)D=R[M=l&M+1],I=I*n+R[l&(R[M]=R[V=l&V+D])+(R[V]=D)];return g.i=M,g.j=V,I}}function h(p,m){return m.i=p.i,m.j=p.j,m.S=p.S.slice(),m}function f(p,m){var u,g=[],y=_typeof$2(p);if(m&&y=="object")for(u in p)try{g.push(f(p[u],m-1))}catch{}return g.length?g:y=="string"?p:p+"\0"}function v(p,m){for(var u,g=p+"",y=0;y<g.length;)m[l&y]=l&(u^=19*m[l&y])+g.charCodeAt(y++);return c(m)}function c(p){return String.fromCharCode.apply(0,p)}t.seedrandom=function(p,m,u){var g=[],y=v(f((m=m===!0?{entropy:!0}:m||{}).entropy?[p,c(e)]:p===null?function(){try{var C=new Uint8Array(n);return(i.crypto||i.msCrypto).getRandomValues(C),c(C)}catch{var D=i.navigator,I=D&&D.plugins;return[+new Date,i,I,i.screen,c(e)]}}():p,3),g),b=new d(g),E=function(){for(var C=b.g(6),D=a,I=0;C<o;)C=(C+I)*n,D*=n,I=b.g(1);for(;C>=s;)C/=2,D/=2,I>>>=1;return(C+I)/D};return E.int32=function(){return 0|b.g(4)},E.quick=function(){return b.g(4)/4294967296},E.double=E,v(c(b.S),e),(m.pass||u||function(C,D,I,M){return M&&(M.S&&h(M,b),C.state=function(){return h(b,{})}),I?(t.random=C,D):C})(E,y,"global"in m?m.global:this==t,m.state)},v(t.random(),e)}function initialize$2(e){seedRandom([],e)}var propTypes={SHAPE:"shape"};function _typeof$1(e){return _typeof$1=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$1(e)}var ExpressionManager=function(){var ob={},Math=BMMath,window=null,document=null,XMLHttpRequest=null,fetch=null,frames=null,_lottieGlobal={};function resetFrame(){_lottieGlobal={}}function $bm_isInstanceOfArray(e){return e.constructor===Array||e.constructor===Float32Array}function isNumerable(e,t){return e==="number"||t instanceof Number||e==="boolean"||e==="string"}function $bm_neg(e){var t=_typeof$1(e);if(t==="number"||e instanceof Number||t==="boolean")return-e;if($bm_isInstanceOfArray(e)){var r,i=e.length,n=[];for(r=0;r<i;r+=1)n[r]=-e[r];return n}return e.propType?e.v:-e}initialize$2(BMMath);var easeInBez=BezierFactory.getBezierEasing(.333,0,.833,.833,"easeIn").get,easeOutBez=BezierFactory.getBezierEasing(.167,.167,.667,1,"easeOut").get,easeInOutBez=BezierFactory.getBezierEasing(.33,0,.667,1,"easeInOut").get;function sum(e,t){var r=_typeof$1(e),i=_typeof$1(t);if(isNumerable(r,e)&&isNumerable(i,t)||r==="string"||i==="string")return e+t;if($bm_isInstanceOfArray(e)&&isNumerable(i,t))return(e=e.slice(0))[0]+=t,e;if(isNumerable(r,e)&&$bm_isInstanceOfArray(t))return(t=t.slice(0))[0]=e+t[0],t;if($bm_isInstanceOfArray(e)&&$bm_isInstanceOfArray(t)){for(var n=0,a=e.length,o=t.length,s=[];n<a||n<o;)(typeof e[n]=="number"||e[n]instanceof Number)&&(typeof t[n]=="number"||t[n]instanceof Number)?s[n]=e[n]+t[n]:s[n]=t[n]===void 0?e[n]:e[n]||t[n],n+=1;return s}return 0}var add=sum;function sub(e,t){var r=_typeof$1(e),i=_typeof$1(t);if(isNumerable(r,e)&&isNumerable(i,t))return r==="string"&&(e=parseInt(e,10)),i==="string"&&(t=parseInt(t,10)),e-t;if($bm_isInstanceOfArray(e)&&isNumerable(i,t))return(e=e.slice(0))[0]-=t,e;if(isNumerable(r,e)&&$bm_isInstanceOfArray(t))return(t=t.slice(0))[0]=e-t[0],t;if($bm_isInstanceOfArray(e)&&$bm_isInstanceOfArray(t)){for(var n=0,a=e.length,o=t.length,s=[];n<a||n<o;)(typeof e[n]=="number"||e[n]instanceof Number)&&(typeof t[n]=="number"||t[n]instanceof Number)?s[n]=e[n]-t[n]:s[n]=t[n]===void 0?e[n]:e[n]||t[n],n+=1;return s}return 0}function mul(e,t){var r,i,n,a=_typeof$1(e),o=_typeof$1(t);if(isNumerable(a,e)&&isNumerable(o,t))return e*t;if($bm_isInstanceOfArray(e)&&isNumerable(o,t)){for(n=e.length,r=createTypedArray("float32",n),i=0;i<n;i+=1)r[i]=e[i]*t;return r}if(isNumerable(a,e)&&$bm_isInstanceOfArray(t)){for(n=t.length,r=createTypedArray("float32",n),i=0;i<n;i+=1)r[i]=e*t[i];return r}return 0}function div(e,t){var r,i,n,a=_typeof$1(e),o=_typeof$1(t);if(isNumerable(a,e)&&isNumerable(o,t))return e/t;if($bm_isInstanceOfArray(e)&&isNumerable(o,t)){for(n=e.length,r=createTypedArray("float32",n),i=0;i<n;i+=1)r[i]=e[i]/t;return r}if(isNumerable(a,e)&&$bm_isInstanceOfArray(t)){for(n=t.length,r=createTypedArray("float32",n),i=0;i<n;i+=1)r[i]=e/t[i];return r}return 0}function mod(e,t){return typeof e=="string"&&(e=parseInt(e,10)),typeof t=="string"&&(t=parseInt(t,10)),e%t}var $bm_sum=sum,$bm_sub=sub,$bm_mul=mul,$bm_div=div,$bm_mod=mod;function clamp(e,t,r){if(t>r){var i=r;r=t,t=i}return Math.min(Math.max(e,t),r)}function radiansToDegrees(e){return e/degToRads}var radians_to_degrees=radiansToDegrees;function degreesToRadians(e){return e*degToRads}var degrees_to_radians=radiansToDegrees,helperLengthArray=[0,0,0,0,0,0];function length(e,t){if(typeof e=="number"||e instanceof Number)return t=t||0,Math.abs(e-t);var r;t||(t=helperLengthArray);var i=Math.min(e.length,t.length),n=0;for(r=0;r<i;r+=1)n+=Math.pow(t[r]-e[r],2);return Math.sqrt(n)}function normalize(e){return div(e,length(e))}function rgbToHsl(e){var t,r,i=e[0],n=e[1],a=e[2],o=Math.max(i,n,a),s=Math.min(i,n,a),l=(o+s)/2;if(o===s)t=0,r=0;else{var d=o-s;switch(r=l>.5?d/(2-o-s):d/(o+s),o){case i:t=(n-a)/d+(n<a?6:0);break;case n:t=(a-i)/d+2;break;case a:t=(i-n)/d+4}t/=6}return[t,r,l,e[3]]}function hue2rgb(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+6*(t-e)*r:r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e}function hslToRgb(e){var t,r,i,n=e[0],a=e[1],o=e[2];if(a===0)t=o,i=o,r=o;else{var s=o<.5?o*(1+a):o+a-o*a,l=2*o-s;t=hue2rgb(l,s,n+1/3),r=hue2rgb(l,s,n),i=hue2rgb(l,s,n-1/3)}return[t,r,i,e[3]]}function linear(e,t,r,i,n){if(i!==void 0&&n!==void 0||(i=t,n=r,t=0,r=1),r<t){var a=r;r=t,t=a}if(e<=t)return i;if(e>=r)return n;var o,s=r===t?0:(e-t)/(r-t);if(!i.length)return i+(n-i)*s;var l=i.length,d=createTypedArray("float32",l);for(o=0;o<l;o+=1)d[o]=i[o]+(n[o]-i[o])*s;return d}function random(e,t){if(t===void 0&&(e===void 0?(e=0,t=1):(t=e,e=void 0)),t.length){var r,i=t.length;e||(e=createTypedArray("float32",i));var n=createTypedArray("float32",i),a=BMMath.random();for(r=0;r<i;r+=1)n[r]=e[r]+a*(t[r]-e[r]);return n}return e===void 0&&(e=0),e+BMMath.random()*(t-e)}function createPath(e,t,r,i){var n,a=e.length,o=shapePool.newElement();o.setPathData(!!i,a);var s,l,d=[0,0];for(n=0;n<a;n+=1)s=t&&t[n]?t[n]:d,l=r&&r[n]?r[n]:d,o.setTripleAt(e[n][0],e[n][1],l[0]+e[n][0],l[1]+e[n][1],s[0]+e[n][0],s[1]+e[n][1],n,!0);return o}function initiateExpression(elem,data,property){function noOp(e){return e}if(!elem.globalData.renderConfig.runExpressions)return noOp;var val=data.x,needsVelocity=/velocity(?![\w\d])/.test(val),_needsRandom=val.indexOf("random")!==-1,elemType=elem.data.ty,transform,$bm_transform,content,effect,thisProperty=property;thisProperty.valueAtTime=thisProperty.getValueAtTime,Object.defineProperty(thisProperty,"value",{get:function(){return thisProperty.v}}),elem.comp.frameDuration=1/elem.comp.globalData.frameRate,elem.comp.displayStartTime=0;var inPoint=elem.data.ip/elem.comp.globalData.frameRate,outPoint=elem.data.op/elem.comp.globalData.frameRate,width=elem.data.sw?elem.data.sw:0,height=elem.data.sh?elem.data.sh:0,name=elem.data.nm,loopIn,loop_in,loopOut,loop_out,smooth,toWorld,fromWorld,fromComp,toComp,fromCompToSurface,position,rotation,anchorPoint,scale,thisLayer,thisComp,mask,valueAtTime,velocityAtTime,scoped_bm_rt,expression_function=eval("[function _expression_function(){"+val+";scoped_bm_rt=$bm_rt}]")[0],numKeys=property.kf?data.k.length:0,active=!this.data||this.data.hd!==!0,wiggle=function(e,t){var r,i,n=this.pv.length?this.pv.length:1,a=createTypedArray("float32",n),o=Math.floor(5*time);for(r=0,i=0;r<o;){for(i=0;i<n;i+=1)a[i]+=-t+2*t*BMMath.random();r+=1}var s=5*time,l=s-Math.floor(s),d=createTypedArray("float32",n);if(n>1){for(i=0;i<n;i+=1)d[i]=this.pv[i]+a[i]+(-t+2*t*BMMath.random())*l;return d}return this.pv+a[0]+(-t+2*t*BMMath.random())*l}.bind(this);function loopInDuration(e,t){return loopIn(e,t,!0)}function loopOutDuration(e,t){return loopOut(e,t,!0)}thisProperty.loopIn&&(loopIn=thisProperty.loopIn.bind(thisProperty),loop_in=loopIn),thisProperty.loopOut&&(loopOut=thisProperty.loopOut.bind(thisProperty),loop_out=loopOut),thisProperty.smooth&&(smooth=thisProperty.smooth.bind(thisProperty)),this.getValueAtTime&&(valueAtTime=this.getValueAtTime.bind(this)),this.getVelocityAtTime&&(velocityAtTime=this.getVelocityAtTime.bind(this));var comp=elem.comp.globalData.projectInterface.bind(elem.comp.globalData.projectInterface),time,velocity,value,text,textIndex,textTotal,selectorValue;function lookAt(e,t){var r=[t[0]-e[0],t[1]-e[1],t[2]-e[2]],i=Math.atan2(r[0],Math.sqrt(r[1]*r[1]+r[2]*r[2]))/degToRads;return[-Math.atan2(r[1],r[2])/degToRads,i,0]}function easeOut(e,t,r,i,n){return applyEase(easeOutBez,e,t,r,i,n)}function easeIn(e,t,r,i,n){return applyEase(easeInBez,e,t,r,i,n)}function ease(e,t,r,i,n){return applyEase(easeInOutBez,e,t,r,i,n)}function applyEase(e,t,r,i,n,a){n===void 0?(n=r,a=i):t=(t-r)/(i-r),t>1?t=1:t<0&&(t=0);var o=e(t);if($bm_isInstanceOfArray(n)){var s,l=n.length,d=createTypedArray("float32",l);for(s=0;s<l;s+=1)d[s]=(a[s]-n[s])*o+n[s];return d}return(a-n)*o+n}function nearestKey(e){var t,r,i,n=data.k.length;if(data.k.length&&typeof data.k[0]!="number")if(r=-1,(e*=elem.comp.globalData.frameRate)<data.k[0].t)r=1,i=data.k[0].t;else{for(t=0;t<n-1;t+=1){if(e===data.k[t].t){r=t+1,i=data.k[t].t;break}if(e>data.k[t].t&&e<data.k[t+1].t){e-data.k[t].t>data.k[t+1].t-e?(r=t+2,i=data.k[t+1].t):(r=t+1,i=data.k[t].t);break}}r===-1&&(r=t+1,i=data.k[t].t)}else r=0,i=0;var a={};return a.index=r,a.time=i/elem.comp.globalData.frameRate,a}function key(e){var t,r,i;if(!data.k.length||typeof data.k[0]=="number")throw new Error("The property has no keyframe at index "+e);e-=1,t={time:data.k[e].t/elem.comp.globalData.frameRate,value:[]};var n=Object.prototype.hasOwnProperty.call(data.k[e],"s")?data.k[e].s:data.k[e-1].e;for(i=n.length,r=0;r<i;r+=1)t[r]=n[r],t.value[r]=n[r];return t}function framesToTime(e,t){return t||(t=elem.comp.globalData.frameRate),e/t}function timeToFrames(e,t){return e||e===0||(e=time),t||(t=elem.comp.globalData.frameRate),e*t}function seedRandom(e){BMMath.seedrandom(randSeed+e)}function sourceRectAtTime(){return elem.sourceRectAtTime()}function substring(e,t){return typeof value=="string"?t===void 0?value.substring(e):value.substring(e,t):""}function substr(e,t){return typeof value=="string"?t===void 0?value.substr(e):value.substr(e,t):""}function posterizeTime(e){time=e===0?0:Math.floor(time*e)/e,value=valueAtTime(time)}var index=elem.data.ind,hasParent=!(!elem.hierarchy||!elem.hierarchy.length),parent,randSeed=Math.floor(1e6*Math.random()),globalData=elem.globalData;function executeExpression(e){return value=e,this.frameExpressionId===elem.globalData.frameId&&this.propType!=="textSelector"?value:(this.propType==="textSelector"&&(textIndex=this.textIndex,textTotal=this.textTotal,selectorValue=this.selectorValue),thisLayer||(text=elem.layerInterface.text,thisLayer=elem.layerInterface,thisComp=elem.comp.compInterface,toWorld=thisLayer.toWorld.bind(thisLayer),fromWorld=thisLayer.fromWorld.bind(thisLayer),fromComp=thisLayer.fromComp.bind(thisLayer),toComp=thisLayer.toComp.bind(thisLayer),mask=thisLayer.mask?thisLayer.mask.bind(thisLayer):null,fromCompToSurface=fromComp),transform||(transform=elem.layerInterface("ADBE Transform Group"),$bm_transform=transform,transform&&(anchorPoint=transform.anchorPoint)),elemType!==4||content||(content=thisLayer("ADBE Root Vectors Group")),effect||(effect=thisLayer(4)),(hasParent=!(!elem.hierarchy||!elem.hierarchy.length))&&!parent&&(parent=elem.hierarchy[0].layerInterface),time=this.comp.renderedFrame/this.comp.globalData.frameRate,_needsRandom&&seedRandom(randSeed+time),needsVelocity&&(velocity=velocityAtTime(time)),expression_function(),this.frameExpressionId=elem.globalData.frameId,scoped_bm_rt=scoped_bm_rt.propType===propTypes.SHAPE?scoped_bm_rt.v:scoped_bm_rt)}return executeExpression.__preventDeadCodeRemoval=[$bm_transform,anchorPoint,time,velocity,inPoint,outPoint,width,height,name,loop_in,loop_out,smooth,toComp,fromCompToSurface,toWorld,fromWorld,mask,position,rotation,scale,thisComp,numKeys,active,wiggle,loopInDuration,loopOutDuration,comp,lookAt,easeOut,easeIn,ease,nearestKey,key,text,textIndex,textTotal,selectorValue,framesToTime,timeToFrames,sourceRectAtTime,substring,substr,posterizeTime,index,globalData],executeExpression}return ob.initiateExpression=initiateExpression,ob.__preventDeadCodeRemoval=[window,document,XMLHttpRequest,fetch,frames,$bm_neg,add,$bm_sum,$bm_sub,$bm_mul,$bm_div,$bm_mod,clamp,radians_to_degrees,degreesToRadians,degrees_to_radians,normalize,rgbToHsl,hslToRgb,linear,random,createPath,_lottieGlobal],ob.resetFrame=resetFrame,ob}(),Expressions=function(){var e={};return e.initExpressions=function(t){var r=0,i=[];t.renderer.compInterface=CompExpressionInterface(t.renderer),t.renderer.globalData.projectInterface.registerComposition(t.renderer),t.renderer.globalData.pushExpression=function(){r+=1},t.renderer.globalData.popExpression=function(){(r-=1)==0&&function(){var n,a=i.length;for(n=0;n<a;n+=1)i[n].release();i.length=0}()},t.renderer.globalData.registerExpressionProperty=function(n){i.indexOf(n)===-1&&i.push(n)}},e.resetFrame=ExpressionManager.resetFrame,e}(),MaskManagerInterface=function(){function e(t,r){this._mask=t,this._data=r}return Object.defineProperty(e.prototype,"maskPath",{get:function(){return this._mask.prop.k&&this._mask.prop.getValue(),this._mask.prop}}),Object.defineProperty(e.prototype,"maskOpacity",{get:function(){return this._mask.op.k&&this._mask.op.getValue(),100*this._mask.op.v}}),function(t){var r,i=createSizedArray(t.viewData.length),n=t.viewData.length;for(r=0;r<n;r+=1)i[r]=new e(t.viewData[r],t.masksProperties[r]);return function(a){for(r=0;r<n;){if(t.masksProperties[r].nm===a)return i[r];r+=1}return null}}}(),ExpressionPropertyInterface=function(){var e={pv:0,v:0,mult:1},t={pv:[0,0,0],v:[0,0,0],mult:1};function r(n,a,o){Object.defineProperty(n,"velocity",{get:function(){return a.getVelocityAtTime(a.comp.currentFrame)}}),n.numKeys=a.keyframes?a.keyframes.length:0,n.key=function(s){if(!n.numKeys)return 0;var l="";l="s"in a.keyframes[s-1]?a.keyframes[s-1].s:"e"in a.keyframes[s-2]?a.keyframes[s-2].e:a.keyframes[s-2].s;var d=o==="unidimensional"?new Number(l):Object.assign({},l);return d.time=a.keyframes[s-1].t/a.elem.comp.globalData.frameRate,d.value=o==="unidimensional"?l[0]:l,d},n.valueAtTime=a.getValueAtTime,n.speedAtTime=a.getSpeedAtTime,n.velocityAtTime=a.getVelocityAtTime,n.propertyGroup=a.propertyGroup}function i(){return e}return function(n){return n?n.propType==="unidimensional"?function(a){a&&"pv"in a||(a=e);var o=1/a.mult,s=a.pv*o,l=new Number(s);return l.value=s,r(l,a,"unidimensional"),function(){return a.k&&a.getValue(),s=a.v*o,l.value!==s&&((l=new Number(s)).value=s,r(l,a,"unidimensional")),l}}(n):function(a){a&&"pv"in a||(a=t);var o=1/a.mult,s=a.data&&a.data.l||a.pv.length,l=createTypedArray("float32",s),d=createTypedArray("float32",s);return l.value=d,r(l,a,"multidimensional"),function(){a.k&&a.getValue();for(var h=0;h<s;h+=1)d[h]=a.v[h]*o,l[h]=d[h];return l}}(n):i}}(),TransformExpressionInterface=function(e){function t(o){switch(o){case"scale":case"Scale":case"ADBE Scale":case 6:return t.scale;case"rotation":case"Rotation":case"ADBE Rotation":case"ADBE Rotate Z":case 10:return t.rotation;case"ADBE Rotate X":return t.xRotation;case"ADBE Rotate Y":return t.yRotation;case"position":case"Position":case"ADBE Position":case 2:return t.position;case"ADBE Position_0":return t.xPosition;case"ADBE Position_1":return t.yPosition;case"ADBE Position_2":return t.zPosition;case"anchorPoint":case"AnchorPoint":case"Anchor Point":case"ADBE AnchorPoint":case 1:return t.anchorPoint;case"opacity":case"Opacity":case 11:return t.opacity;default:return null}}var r,i,n,a;return Object.defineProperty(t,"rotation",{get:ExpressionPropertyInterface(e.r||e.rz)}),Object.defineProperty(t,"zRotation",{get:ExpressionPropertyInterface(e.rz||e.r)}),Object.defineProperty(t,"xRotation",{get:ExpressionPropertyInterface(e.rx)}),Object.defineProperty(t,"yRotation",{get:ExpressionPropertyInterface(e.ry)}),Object.defineProperty(t,"scale",{get:ExpressionPropertyInterface(e.s)}),e.p?a=ExpressionPropertyInterface(e.p):(r=ExpressionPropertyInterface(e.px),i=ExpressionPropertyInterface(e.py),e.pz&&(n=ExpressionPropertyInterface(e.pz))),Object.defineProperty(t,"position",{get:function(){return e.p?a():[r(),i(),n?n():0]}}),Object.defineProperty(t,"xPosition",{get:ExpressionPropertyInterface(e.px)}),Object.defineProperty(t,"yPosition",{get:ExpressionPropertyInterface(e.py)}),Object.defineProperty(t,"zPosition",{get:ExpressionPropertyInterface(e.pz)}),Object.defineProperty(t,"anchorPoint",{get:ExpressionPropertyInterface(e.a)}),Object.defineProperty(t,"opacity",{get:ExpressionPropertyInterface(e.o)}),Object.defineProperty(t,"skew",{get:ExpressionPropertyInterface(e.sk)}),Object.defineProperty(t,"skewAxis",{get:ExpressionPropertyInterface(e.sa)}),Object.defineProperty(t,"orientation",{get:ExpressionPropertyInterface(e.or)}),t},LayerExpressionInterface=function(){function e(d){var h=new Matrix;return d!==void 0?this._elem.finalTransform.mProp.getValueAtTime(d).clone(h):this._elem.finalTransform.mProp.applyToMatrix(h),h}function t(d,h){var f=this.getMatrix(h);return f.props[12]=0,f.props[13]=0,f.props[14]=0,this.applyPoint(f,d)}function r(d,h){var f=this.getMatrix(h);return this.applyPoint(f,d)}function i(d,h){var f=this.getMatrix(h);return f.props[12]=0,f.props[13]=0,f.props[14]=0,this.invertPoint(f,d)}function n(d,h){var f=this.getMatrix(h);return this.invertPoint(f,d)}function a(d,h){if(this._elem.hierarchy&&this._elem.hierarchy.length){var f,v=this._elem.hierarchy.length;for(f=0;f<v;f+=1)this._elem.hierarchy[f].finalTransform.mProp.applyToMatrix(d)}return d.applyToPointArray(h[0],h[1],h[2]||0)}function o(d,h){if(this._elem.hierarchy&&this._elem.hierarchy.length){var f,v=this._elem.hierarchy.length;for(f=0;f<v;f+=1)this._elem.hierarchy[f].finalTransform.mProp.applyToMatrix(d)}return d.inversePoint(h)}function s(d){var h=new Matrix;if(h.reset(),this._elem.finalTransform.mProp.applyToMatrix(h),this._elem.hierarchy&&this._elem.hierarchy.length){var f,v=this._elem.hierarchy.length;for(f=0;f<v;f+=1)this._elem.hierarchy[f].finalTransform.mProp.applyToMatrix(h);return h.inversePoint(d)}return h.inversePoint(d)}function l(){return[1,1,1,1]}return function(d){var h;function f(c){switch(c){case"ADBE Root Vectors Group":case"Contents":case 2:return f.shapeInterface;case 1:case 6:case"Transform":case"transform":case"ADBE Transform Group":return h;case 4:case"ADBE Effect Parade":case"effects":case"Effects":return f.effect;case"ADBE Text Properties":return f.textInterface;default:return null}}f.getMatrix=e,f.invertPoint=o,f.applyPoint=a,f.toWorld=r,f.toWorldVec=t,f.fromWorld=n,f.fromWorldVec=i,f.toComp=r,f.fromComp=s,f.sampleImage=l,f.sourceRectAtTime=d.sourceRectAtTime.bind(d),f._elem=d;var v=getDescriptor(h=TransformExpressionInterface(d.finalTransform.mProp),"anchorPoint");return Object.defineProperties(f,{hasParent:{get:function(){return d.hierarchy.length}},parent:{get:function(){return d.hierarchy[0].layerInterface}},rotation:getDescriptor(h,"rotation"),scale:getDescriptor(h,"scale"),position:getDescriptor(h,"position"),opacity:getDescriptor(h,"opacity"),anchorPoint:v,anchor_point:v,transform:{get:function(){return h}},active:{get:function(){return d.isInRange}}}),f.startTime=d.data.st,f.index=d.data.ind,f.source=d.data.refId,f.height=d.data.ty===0?d.data.h:100,f.width=d.data.ty===0?d.data.w:100,f.inPoint=d.data.ip/d.comp.globalData.frameRate,f.outPoint=d.data.op/d.comp.globalData.frameRate,f._name=d.data.nm,f.registerMaskInterface=function(c){f.mask=new MaskManagerInterface(c,d)},f.registerEffectsInterface=function(c){f.effect=c},f}}(),propertyGroupFactory=function(e,t){return function(r){return(r=r===void 0?1:r)<=0?e:t(r-1)}},PropertyInterface=function(e,t){var r={_name:e};return function(i){return(i=i===void 0?1:i)<=0?r:t(i-1)}},EffectsExpressionInterface=function(){function e(r,i,n,a){function o(f){for(var v=r.ef,c=0,p=v.length;c<p;){if(f===v[c].nm||f===v[c].mn||f===v[c].ix)return v[c].ty===5?d[c]:d[c]();c+=1}throw new Error}var s,l=propertyGroupFactory(o,n),d=[],h=r.ef.length;for(s=0;s<h;s+=1)r.ef[s].ty===5?d.push(e(r.ef[s],i.effectElements[s],i.effectElements[s].propertyGroup,a)):d.push(t(i.effectElements[s],r.ef[s].ty,a,l));return r.mn==="ADBE Color Control"&&Object.defineProperty(o,"color",{get:function(){return d[0]()}}),Object.defineProperties(o,{numProperties:{get:function(){return r.np}},_name:{value:r.nm},propertyGroup:{value:l}}),o.enabled=r.en!==0,o.active=o.enabled,o}function t(r,i,n,a){var o=ExpressionPropertyInterface(r.p);return r.p.setGroupProperty&&r.p.setGroupProperty(PropertyInterface("",a)),function(){return i===10?n.comp.compInterface(r.p.v):o()}}return{createEffectsInterface:function(r,i){if(r.effectsManager){var n,a=[],o=r.data.ef,s=r.effectsManager.effectElements.length;for(n=0;n<s;n+=1)a.push(e(o[n],r.effectsManager.effectElements[n],i,r));var l=r.data.ef||[],d=function(h){for(n=0,s=l.length;n<s;){if(h===l[n].nm||h===l[n].mn||h===l[n].ix)return a[n];n+=1}return null};return Object.defineProperty(d,"numProperties",{get:function(){return l.length}}),d}return null}}}(),ShapePathInterface=function(e,t,r){var i=t.sh;function n(o){return o==="Shape"||o==="shape"||o==="Path"||o==="path"||o==="ADBE Vector Shape"||o===2?n.path:null}var a=propertyGroupFactory(n,r);return i.setGroupProperty(PropertyInterface("Path",a)),Object.defineProperties(n,{path:{get:function(){return i.k&&i.getValue(),i}},shape:{get:function(){return i.k&&i.getValue(),i}},_name:{value:e.nm},ix:{value:e.ix},propertyIndex:{value:e.ix},mn:{value:e.mn},propertyGroup:{value:r}}),n},ShapeExpressionInterface=function(){function e(c,p,m){var u,g=[],y=c?c.length:0;for(u=0;u<y;u+=1)c[u].ty==="gr"?g.push(t(c[u],p[u],m)):c[u].ty==="fl"?g.push(r(c[u],p[u],m)):c[u].ty==="st"?g.push(a(c[u],p[u],m)):c[u].ty==="tm"?g.push(o(c[u],p[u],m)):c[u].ty==="tr"||(c[u].ty==="el"?g.push(l(c[u],p[u],m)):c[u].ty==="sr"?g.push(d(c[u],p[u],m)):c[u].ty==="sh"?g.push(ShapePathInterface(c[u],p[u],m)):c[u].ty==="rc"?g.push(h(c[u],p[u],m)):c[u].ty==="rd"?g.push(f(c[u],p[u],m)):c[u].ty==="rp"?g.push(v(c[u],p[u],m)):c[u].ty==="gf"?g.push(i(c[u],p[u],m)):g.push(n(c[u],p[u])));return g}function t(c,p,m){var u=function(b){switch(b){case"ADBE Vectors Group":case"Contents":case 2:return u.content;default:return u.transform}};u.propertyGroup=propertyGroupFactory(u,m);var g=function(b,E,C){var D,I=function(V){for(var R=0,k=D.length;R<k;){if(D[R]._name===V||D[R].mn===V||D[R].propertyIndex===V||D[R].ix===V||D[R].ind===V)return D[R];R+=1}return typeof V=="number"?D[V-1]:null};I.propertyGroup=propertyGroupFactory(I,C),D=e(b.it,E.it,I.propertyGroup),I.numProperties=D.length;var M=s(b.it[b.it.length-1],E.it[E.it.length-1],I.propertyGroup);return I.transform=M,I.propertyIndex=b.cix,I._name=b.nm,I}(c,p,u.propertyGroup),y=s(c.it[c.it.length-1],p.it[p.it.length-1],u.propertyGroup);return u.content=g,u.transform=y,Object.defineProperty(u,"_name",{get:function(){return c.nm}}),u.numProperties=c.np,u.propertyIndex=c.ix,u.nm=c.nm,u.mn=c.mn,u}function r(c,p,m){function u(g){return g==="Color"||g==="color"?u.color:g==="Opacity"||g==="opacity"?u.opacity:null}return Object.defineProperties(u,{color:{get:ExpressionPropertyInterface(p.c)},opacity:{get:ExpressionPropertyInterface(p.o)},_name:{value:c.nm},mn:{value:c.mn}}),p.c.setGroupProperty(PropertyInterface("Color",m)),p.o.setGroupProperty(PropertyInterface("Opacity",m)),u}function i(c,p,m){function u(g){return g==="Start Point"||g==="start point"?u.startPoint:g==="End Point"||g==="end point"?u.endPoint:g==="Opacity"||g==="opacity"?u.opacity:null}return Object.defineProperties(u,{startPoint:{get:ExpressionPropertyInterface(p.s)},endPoint:{get:ExpressionPropertyInterface(p.e)},opacity:{get:ExpressionPropertyInterface(p.o)},type:{get:function(){return"a"}},_name:{value:c.nm},mn:{value:c.mn}}),p.s.setGroupProperty(PropertyInterface("Start Point",m)),p.e.setGroupProperty(PropertyInterface("End Point",m)),p.o.setGroupProperty(PropertyInterface("Opacity",m)),u}function n(){return function(){return null}}function a(c,p,m){var u,g=propertyGroupFactory(D,m),y=propertyGroupFactory(C,g);function b(I){Object.defineProperty(C,c.d[I].nm,{get:ExpressionPropertyInterface(p.d.dataProps[I].p)})}var E=c.d?c.d.length:0,C={};for(u=0;u<E;u+=1)b(u),p.d.dataProps[u].p.setGroupProperty(y);function D(I){return I==="Color"||I==="color"?D.color:I==="Opacity"||I==="opacity"?D.opacity:I==="Stroke Width"||I==="stroke width"?D.strokeWidth:null}return Object.defineProperties(D,{color:{get:ExpressionPropertyInterface(p.c)},opacity:{get:ExpressionPropertyInterface(p.o)},strokeWidth:{get:ExpressionPropertyInterface(p.w)},dash:{get:function(){return C}},_name:{value:c.nm},mn:{value:c.mn}}),p.c.setGroupProperty(PropertyInterface("Color",g)),p.o.setGroupProperty(PropertyInterface("Opacity",g)),p.w.setGroupProperty(PropertyInterface("Stroke Width",g)),D}function o(c,p,m){function u(y){return y===c.e.ix||y==="End"||y==="end"?u.end:y===c.s.ix?u.start:y===c.o.ix?u.offset:null}var g=propertyGroupFactory(u,m);return u.propertyIndex=c.ix,p.s.setGroupProperty(PropertyInterface("Start",g)),p.e.setGroupProperty(PropertyInterface("End",g)),p.o.setGroupProperty(PropertyInterface("Offset",g)),u.propertyIndex=c.ix,u.propertyGroup=m,Object.defineProperties(u,{start:{get:ExpressionPropertyInterface(p.s)},end:{get:ExpressionPropertyInterface(p.e)},offset:{get:ExpressionPropertyInterface(p.o)},_name:{value:c.nm}}),u.mn=c.mn,u}function s(c,p,m){function u(y){return c.a.ix===y||y==="Anchor Point"?u.anchorPoint:c.o.ix===y||y==="Opacity"?u.opacity:c.p.ix===y||y==="Position"?u.position:c.r.ix===y||y==="Rotation"||y==="ADBE Vector Rotation"?u.rotation:c.s.ix===y||y==="Scale"?u.scale:c.sk&&c.sk.ix===y||y==="Skew"?u.skew:c.sa&&c.sa.ix===y||y==="Skew Axis"?u.skewAxis:null}var g=propertyGroupFactory(u,m);return p.transform.mProps.o.setGroupProperty(PropertyInterface("Opacity",g)),p.transform.mProps.p.setGroupProperty(PropertyInterface("Position",g)),p.transform.mProps.a.setGroupProperty(PropertyInterface("Anchor Point",g)),p.transform.mProps.s.setGroupProperty(PropertyInterface("Scale",g)),p.transform.mProps.r.setGroupProperty(PropertyInterface("Rotation",g)),p.transform.mProps.sk&&(p.transform.mProps.sk.setGroupProperty(PropertyInterface("Skew",g)),p.transform.mProps.sa.setGroupProperty(PropertyInterface("Skew Angle",g))),p.transform.op.setGroupProperty(PropertyInterface("Opacity",g)),Object.defineProperties(u,{opacity:{get:ExpressionPropertyInterface(p.transform.mProps.o)},position:{get:ExpressionPropertyInterface(p.transform.mProps.p)},anchorPoint:{get:ExpressionPropertyInterface(p.transform.mProps.a)},scale:{get:ExpressionPropertyInterface(p.transform.mProps.s)},rotation:{get:ExpressionPropertyInterface(p.transform.mProps.r)},skew:{get:ExpressionPropertyInterface(p.transform.mProps.sk)},skewAxis:{get:ExpressionPropertyInterface(p.transform.mProps.sa)},_name:{value:c.nm}}),u.ty="tr",u.mn=c.mn,u.propertyGroup=m,u}function l(c,p,m){function u(b){return c.p.ix===b?u.position:c.s.ix===b?u.size:null}var g=propertyGroupFactory(u,m);u.propertyIndex=c.ix;var y=p.sh.ty==="tm"?p.sh.prop:p.sh;return y.s.setGroupProperty(PropertyInterface("Size",g)),y.p.setGroupProperty(PropertyInterface("Position",g)),Object.defineProperties(u,{size:{get:ExpressionPropertyInterface(y.s)},position:{get:ExpressionPropertyInterface(y.p)},_name:{value:c.nm}}),u.mn=c.mn,u}function d(c,p,m){function u(b){return c.p.ix===b?u.position:c.r.ix===b?u.rotation:c.pt.ix===b?u.points:c.or.ix===b||b==="ADBE Vector Star Outer Radius"?u.outerRadius:c.os.ix===b?u.outerRoundness:!c.ir||c.ir.ix!==b&&b!=="ADBE Vector Star Inner Radius"?c.is&&c.is.ix===b?u.innerRoundness:null:u.innerRadius}var g=propertyGroupFactory(u,m),y=p.sh.ty==="tm"?p.sh.prop:p.sh;return u.propertyIndex=c.ix,y.or.setGroupProperty(PropertyInterface("Outer Radius",g)),y.os.setGroupProperty(PropertyInterface("Outer Roundness",g)),y.pt.setGroupProperty(PropertyInterface("Points",g)),y.p.setGroupProperty(PropertyInterface("Position",g)),y.r.setGroupProperty(PropertyInterface("Rotation",g)),c.ir&&(y.ir.setGroupProperty(PropertyInterface("Inner Radius",g)),y.is.setGroupProperty(PropertyInterface("Inner Roundness",g))),Object.defineProperties(u,{position:{get:ExpressionPropertyInterface(y.p)},rotation:{get:ExpressionPropertyInterface(y.r)},points:{get:ExpressionPropertyInterface(y.pt)},outerRadius:{get:ExpressionPropertyInterface(y.or)},outerRoundness:{get:ExpressionPropertyInterface(y.os)},innerRadius:{get:ExpressionPropertyInterface(y.ir)},innerRoundness:{get:ExpressionPropertyInterface(y.is)},_name:{value:c.nm}}),u.mn=c.mn,u}function h(c,p,m){function u(b){return c.p.ix===b?u.position:c.r.ix===b?u.roundness:c.s.ix===b||b==="Size"||b==="ADBE Vector Rect Size"?u.size:null}var g=propertyGroupFactory(u,m),y=p.sh.ty==="tm"?p.sh.prop:p.sh;return u.propertyIndex=c.ix,y.p.setGroupProperty(PropertyInterface("Position",g)),y.s.setGroupProperty(PropertyInterface("Size",g)),y.r.setGroupProperty(PropertyInterface("Rotation",g)),Object.defineProperties(u,{position:{get:ExpressionPropertyInterface(y.p)},roundness:{get:ExpressionPropertyInterface(y.r)},size:{get:ExpressionPropertyInterface(y.s)},_name:{value:c.nm}}),u.mn=c.mn,u}function f(c,p,m){function u(b){return c.r.ix===b||b==="Round Corners 1"?u.radius:null}var g=propertyGroupFactory(u,m),y=p;return u.propertyIndex=c.ix,y.rd.setGroupProperty(PropertyInterface("Radius",g)),Object.defineProperties(u,{radius:{get:ExpressionPropertyInterface(y.rd)},_name:{value:c.nm}}),u.mn=c.mn,u}function v(c,p,m){function u(b){return c.c.ix===b||b==="Copies"?u.copies:c.o.ix===b||b==="Offset"?u.offset:null}var g=propertyGroupFactory(u,m),y=p;return u.propertyIndex=c.ix,y.c.setGroupProperty(PropertyInterface("Copies",g)),y.o.setGroupProperty(PropertyInterface("Offset",g)),Object.defineProperties(u,{copies:{get:ExpressionPropertyInterface(y.c)},offset:{get:ExpressionPropertyInterface(y.o)},_name:{value:c.nm}}),u.mn=c.mn,u}return function(c,p,m){var u;function g(y){if(typeof y=="number")return(y=y===void 0?1:y)===0?m:u[y-1];for(var b=0,E=u.length;b<E;){if(u[b]._name===y)return u[b];b+=1}return null}return g.propertyGroup=propertyGroupFactory(g,function(){return m}),u=e(c,p,g.propertyGroup),g.numProperties=u.length,g._name="Contents",g}}(),TextExpressionInterface=function(e){var t;function r(i){return i==="ADBE Text Document"?r.sourceText:null}return Object.defineProperty(r,"sourceText",{get:function(){e.textProperty.getValue();var i=e.textProperty.currentData.t;return t&&i===t.value||((t=new String(i)).value=i||new String(i),Object.defineProperty(t,"style",{get:function(){return{fillColor:e.textProperty.currentData.fc}}})),t}}),r};function _typeof(e){return _typeof=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof(e)}var FootageInterface=(dataInterfaceFactory=function(e){function t(r){return r==="Outline"?t.outlineInterface():null}return t._name="Outline",t.outlineInterface=function(r){var i="",n=r.getFootageData();function a(o){if(n[o])return i=o,_typeof(n=n[o])==="object"?a:n;var s=o.indexOf(i);if(s!==-1){var l=parseInt(o.substr(s+i.length),10);return _typeof(n=n[l])==="object"?a:n}return""}return function(){return i="",n=r.getFootageData(),a}}(e),t},function(e){function t(r){return r==="Data"?t.dataInterface:null}return t._name="Data",t.dataInterface=dataInterfaceFactory(e),t}),dataInterfaceFactory,interfaces={layer:LayerExpressionInterface,effects:EffectsExpressionInterface,comp:CompExpressionInterface,shape:ShapeExpressionInterface,text:TextExpressionInterface,footage:FootageInterface};function getInterface(e){return interfaces[e]||null}var expressionHelpers={searchExpressions:function(e,t,r){t.x&&(r.k=!0,r.x=!0,r.initiateExpression=ExpressionManager.initiateExpression,r.effectsSequence.push(r.initiateExpression(e,t,r).bind(r)))},getSpeedAtTime:function(e){var t=this.getValueAtTime(e),r=this.getValueAtTime(e+-.01),i=0;if(t.length){var n;for(n=0;n<t.length;n+=1)i+=Math.pow(r[n]-t[n],2);i=100*Math.sqrt(i)}else i=0;return i},getVelocityAtTime:function(e){if(this.vel!==void 0)return this.vel;var t,r,i=-.001,n=this.getValueAtTime(e),a=this.getValueAtTime(e+i);if(n.length)for(t=createTypedArray("float32",n.length),r=0;r<n.length;r+=1)t[r]=(a[r]-n[r])/i;else t=(a-n)/i;return t},getValueAtTime:function(e){return e*=this.elem.globalData.frameRate,(e-=this.offsetTime)!==this._cachingAtTime.lastFrame&&(this._cachingAtTime.lastIndex=this._cachingAtTime.lastFrame<e?this._cachingAtTime.lastIndex:0,this._cachingAtTime.value=this.interpolateValue(e,this._cachingAtTime),this._cachingAtTime.lastFrame=e),this._cachingAtTime.value},getStaticValueAtTime:function(){return this.pv},setGroupProperty:function(e){this.propertyGroup=e}};function addPropertyDecorator(){function e(f,v,c){if(!this.k||!this.keyframes)return this.pv;f=f?f.toLowerCase():"";var p,m,u,g,y,b=this.comp.renderedFrame,E=this.keyframes,C=E[E.length-1].t;if(b<=C)return this.pv;if(c?m=C-(p=v?Math.abs(C-this.elem.comp.globalData.frameRate*v):Math.max(0,C-this.elem.data.ip)):((!v||v>E.length-1)&&(v=E.length-1),p=C-(m=E[E.length-1-v].t)),f==="pingpong"){if(Math.floor((b-m)/p)%2!=0)return this.getValueAtTime((p-(b-m)%p+m)/this.comp.globalData.frameRate,0)}else{if(f==="offset"){var D=this.getValueAtTime(m/this.comp.globalData.frameRate,0),I=this.getValueAtTime(C/this.comp.globalData.frameRate,0),M=this.getValueAtTime(((b-m)%p+m)/this.comp.globalData.frameRate,0),V=Math.floor((b-m)/p);if(this.pv.length){for(g=(y=new Array(D.length)).length,u=0;u<g;u+=1)y[u]=(I[u]-D[u])*V+M[u];return y}return(I-D)*V+M}if(f==="continue"){var R=this.getValueAtTime(C/this.comp.globalData.frameRate,0),k=this.getValueAtTime((C-.001)/this.comp.globalData.frameRate,0);if(this.pv.length){for(g=(y=new Array(R.length)).length,u=0;u<g;u+=1)y[u]=R[u]+(R[u]-k[u])*((b-C)/this.comp.globalData.frameRate)/5e-4;return y}return R+(b-C)/.001*(R-k)}}return this.getValueAtTime(((b-m)%p+m)/this.comp.globalData.frameRate,0)}function t(f,v,c){if(!this.k)return this.pv;f=f?f.toLowerCase():"";var p,m,u,g,y,b=this.comp.renderedFrame,E=this.keyframes,C=E[0].t;if(b>=C)return this.pv;if(c?m=C+(p=v?Math.abs(this.elem.comp.globalData.frameRate*v):Math.max(0,this.elem.data.op-C)):((!v||v>E.length-1)&&(v=E.length-1),p=(m=E[v].t)-C),f==="pingpong"){if(Math.floor((C-b)/p)%2==0)return this.getValueAtTime(((C-b)%p+C)/this.comp.globalData.frameRate,0)}else{if(f==="offset"){var D=this.getValueAtTime(C/this.comp.globalData.frameRate,0),I=this.getValueAtTime(m/this.comp.globalData.frameRate,0),M=this.getValueAtTime((p-(C-b)%p+C)/this.comp.globalData.frameRate,0),V=Math.floor((C-b)/p)+1;if(this.pv.length){for(g=(y=new Array(D.length)).length,u=0;u<g;u+=1)y[u]=M[u]-(I[u]-D[u])*V;return y}return M-(I-D)*V}if(f==="continue"){var R=this.getValueAtTime(C/this.comp.globalData.frameRate,0),k=this.getValueAtTime((C+.001)/this.comp.globalData.frameRate,0);if(this.pv.length){for(g=(y=new Array(R.length)).length,u=0;u<g;u+=1)y[u]=R[u]+(R[u]-k[u])*(C-b)/.001;return y}return R+(R-k)*(C-b)/.001}}return this.getValueAtTime((p-((C-b)%p+C))/this.comp.globalData.frameRate,0)}function r(f,v){if(!this.k)return this.pv;if(f=.5*(f||.4),(v=Math.floor(v||5))<=1)return this.pv;var c,p,m=this.comp.renderedFrame/this.comp.globalData.frameRate,u=m-f,g=v>1?(m+f-u)/(v-1):1,y=0,b=0;for(c=this.pv.length?createTypedArray("float32",this.pv.length):0;y<v;){if(p=this.getValueAtTime(u+y*g),this.pv.length)for(b=0;b<this.pv.length;b+=1)c[b]+=p[b];else c+=p;y+=1}if(this.pv.length)for(b=0;b<this.pv.length;b+=1)c[b]/=v;else c/=v;return c}function i(f){this._transformCachingAtTime||(this._transformCachingAtTime={v:new Matrix});var v=this._transformCachingAtTime.v;if(v.cloneFromProps(this.pre.props),this.appliedTransformations<1){var c=this.a.getValueAtTime(f);v.translate(-c[0]*this.a.mult,-c[1]*this.a.mult,c[2]*this.a.mult)}if(this.appliedTransformations<2){var p=this.s.getValueAtTime(f);v.scale(p[0]*this.s.mult,p[1]*this.s.mult,p[2]*this.s.mult)}if(this.sk&&this.appliedTransformations<3){var m=this.sk.getValueAtTime(f),u=this.sa.getValueAtTime(f);v.skewFromAxis(-m*this.sk.mult,u*this.sa.mult)}if(this.r&&this.appliedTransformations<4){var g=this.r.getValueAtTime(f);v.rotate(-g*this.r.mult)}else if(!this.r&&this.appliedTransformations<4){var y=this.rz.getValueAtTime(f),b=this.ry.getValueAtTime(f),E=this.rx.getValueAtTime(f),C=this.or.getValueAtTime(f);v.rotateZ(-y*this.rz.mult).rotateY(b*this.ry.mult).rotateX(E*this.rx.mult).rotateZ(-C[2]*this.or.mult).rotateY(C[1]*this.or.mult).rotateX(C[0]*this.or.mult)}if(this.data.p&&this.data.p.s){var D=this.px.getValueAtTime(f),I=this.py.getValueAtTime(f);if(this.data.p.z){var M=this.pz.getValueAtTime(f);v.translate(D*this.px.mult,I*this.py.mult,-M*this.pz.mult)}else v.translate(D*this.px.mult,I*this.py.mult,0)}else{var V=this.p.getValueAtTime(f);v.translate(V[0]*this.p.mult,V[1]*this.p.mult,-V[2]*this.p.mult)}return v}function n(){return this.v.clone(new Matrix)}var a=TransformPropertyFactory.getTransformProperty;TransformPropertyFactory.getTransformProperty=function(f,v,c){var p=a(f,v,c);return p.dynamicProperties.length?p.getValueAtTime=i.bind(p):p.getValueAtTime=n.bind(p),p.setGroupProperty=expressionHelpers.setGroupProperty,p};var o=PropertyFactory.getProp;PropertyFactory.getProp=function(f,v,c,p,m){var u=o(f,v,c,p,m);u.kf?u.getValueAtTime=expressionHelpers.getValueAtTime.bind(u):u.getValueAtTime=expressionHelpers.getStaticValueAtTime.bind(u),u.setGroupProperty=expressionHelpers.setGroupProperty,u.loopOut=e,u.loopIn=t,u.smooth=r,u.getVelocityAtTime=expressionHelpers.getVelocityAtTime.bind(u),u.getSpeedAtTime=expressionHelpers.getSpeedAtTime.bind(u),u.numKeys=v.a===1?v.k.length:0,u.propertyIndex=v.ix;var g=0;return c!==0&&(g=createTypedArray("float32",v.a===1?v.k[0].s.length:v.k.length)),u._cachingAtTime={lastFrame:initialDefaultFrame,lastIndex:0,value:g},expressionHelpers.searchExpressions(f,v,u),u.k&&m.addDynamicProperty(u),u};var s=ShapePropertyFactory.getConstructorFunction(),l=ShapePropertyFactory.getKeyframedConstructorFunction();function d(){}d.prototype={vertices:function(f,v){this.k&&this.getValue();var c,p=this.v;v!==void 0&&(p=this.getValueAtTime(v,0));var m=p._length,u=p[f],g=p.v,y=createSizedArray(m);for(c=0;c<m;c+=1)y[c]=f==="i"||f==="o"?[u[c][0]-g[c][0],u[c][1]-g[c][1]]:[u[c][0],u[c][1]];return y},points:function(f){return this.vertices("v",f)},inTangents:function(f){return this.vertices("i",f)},outTangents:function(f){return this.vertices("o",f)},isClosed:function(){return this.v.c},pointOnPath:function(f,v){var c=this.v;v!==void 0&&(c=this.getValueAtTime(v,0)),this._segmentsLength||(this._segmentsLength=bez.getSegmentsLength(c));for(var p,m=this._segmentsLength,u=m.lengths,g=m.totalLength*f,y=0,b=u.length,E=0;y<b;){if(E+u[y].addedLength>g){var C=y,D=c.c&&y===b-1?0:y+1,I=(g-E)/u[y].addedLength;p=bez.getPointInSegment(c.v[C],c.v[D],c.o[C],c.i[D],I,u[y]);break}E+=u[y].addedLength,y+=1}return p||(p=c.c?[c.v[0][0],c.v[0][1]]:[c.v[c._length-1][0],c.v[c._length-1][1]]),p},vectorOnPath:function(f,v,c){f==1?f=this.v.c:f==0&&(f=.999);var p=this.pointOnPath(f,v),m=this.pointOnPath(f+.001,v),u=m[0]-p[0],g=m[1]-p[1],y=Math.sqrt(Math.pow(u,2)+Math.pow(g,2));return y===0?[0,0]:c==="tangent"?[u/y,g/y]:[-g/y,u/y]},tangentOnPath:function(f,v){return this.vectorOnPath(f,v,"tangent")},normalOnPath:function(f,v){return this.vectorOnPath(f,v,"normal")},setGroupProperty:expressionHelpers.setGroupProperty,getValueAtTime:expressionHelpers.getStaticValueAtTime},extendPrototype([d],s),extendPrototype([d],l),l.prototype.getValueAtTime=function(f){return this._cachingAtTime||(this._cachingAtTime={shapeValue:shapePool.clone(this.pv),lastIndex:0,lastTime:initialDefaultFrame}),f*=this.elem.globalData.frameRate,(f-=this.offsetTime)!==this._cachingAtTime.lastTime&&(this._cachingAtTime.lastIndex=this._cachingAtTime.lastTime<f?this._caching.lastIndex:0,this._cachingAtTime.lastTime=f,this.interpolateShape(f,this._cachingAtTime.shapeValue,this._cachingAtTime)),this._cachingAtTime.shapeValue},l.prototype.initiateExpression=ExpressionManager.initiateExpression;var h=ShapePropertyFactory.getShapeProp;ShapePropertyFactory.getShapeProp=function(f,v,c,p,m){var u=h(f,v,c,p,m);return u.propertyIndex=v.ix,u.lock=!1,c===3?expressionHelpers.searchExpressions(f,v.pt,u):c===4&&expressionHelpers.searchExpressions(f,v.ks,u),u.k&&f.addDynamicProperty(u),u}}function initialize$1(){addPropertyDecorator()}function addDecorator(){TextProperty.prototype.getExpressionValue=function(e,t){var r=this.calculateExpression(t);if(e.t!==r){var i={};return this.copyData(i,e),i.t=r.toString(),i.__complete=!1,i}return e},TextProperty.prototype.searchProperty=function(){var e=this.searchKeyframes(),t=this.searchExpressions();return this.kf=e||t,this.kf},TextProperty.prototype.searchExpressions=function(){return this.data.d.x?(this.calculateExpression=ExpressionManager.initiateExpression.bind(this)(this.elem,this.data.d,this),this.addEffect(this.getExpressionValue.bind(this)),!0):null}}function initialize(){addDecorator()}function SVGComposableEffect(){}SVGComposableEffect.prototype={createMergeNode:function(e,t){var r,i,n=createNS("feMerge");for(n.setAttribute("result",e),i=0;i<t.length;i+=1)(r=createNS("feMergeNode")).setAttribute("in",t[i]),n.appendChild(r),n.appendChild(r);return n}};var linearFilterValue="0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0";function SVGTintFilter(e,t,r,i,n){this.filterManager=t;var a=createNS("feColorMatrix");a.setAttribute("type","matrix"),a.setAttribute("color-interpolation-filters","linearRGB"),a.setAttribute("values",linearFilterValue+" 1 0"),this.linearFilter=a,a.setAttribute("result",i+"_tint_1"),e.appendChild(a),(a=createNS("feColorMatrix")).setAttribute("type","matrix"),a.setAttribute("color-interpolation-filters","sRGB"),a.setAttribute("values","1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0"),a.setAttribute("result",i+"_tint_2"),e.appendChild(a),this.matrixFilter=a;var o=this.createMergeNode(i,[n,i+"_tint_1",i+"_tint_2"]);e.appendChild(o)}function SVGFillFilter(e,t,r,i){this.filterManager=t;var n=createNS("feColorMatrix");n.setAttribute("type","matrix"),n.setAttribute("color-interpolation-filters","sRGB"),n.setAttribute("values","1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0"),n.setAttribute("result",i),e.appendChild(n),this.matrixFilter=n}function SVGStrokeEffect(e,t,r){this.initialized=!1,this.filterManager=t,this.elem=r,this.paths=[]}function SVGTritoneFilter(e,t,r,i){this.filterManager=t;var n=createNS("feColorMatrix");n.setAttribute("type","matrix"),n.setAttribute("color-interpolation-filters","linearRGB"),n.setAttribute("values","0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0"),e.appendChild(n);var a=createNS("feComponentTransfer");a.setAttribute("color-interpolation-filters","sRGB"),a.setAttribute("result",i),this.matrixFilter=a;var o=createNS("feFuncR");o.setAttribute("type","table"),a.appendChild(o),this.feFuncR=o;var s=createNS("feFuncG");s.setAttribute("type","table"),a.appendChild(s),this.feFuncG=s;var l=createNS("feFuncB");l.setAttribute("type","table"),a.appendChild(l),this.feFuncB=l,e.appendChild(a)}function SVGProLevelsFilter(e,t,r,i){this.filterManager=t;var n=this.filterManager.effectElements,a=createNS("feComponentTransfer");(n[10].p.k||n[10].p.v!==0||n[11].p.k||n[11].p.v!==1||n[12].p.k||n[12].p.v!==1||n[13].p.k||n[13].p.v!==0||n[14].p.k||n[14].p.v!==1)&&(this.feFuncR=this.createFeFunc("feFuncR",a)),(n[17].p.k||n[17].p.v!==0||n[18].p.k||n[18].p.v!==1||n[19].p.k||n[19].p.v!==1||n[20].p.k||n[20].p.v!==0||n[21].p.k||n[21].p.v!==1)&&(this.feFuncG=this.createFeFunc("feFuncG",a)),(n[24].p.k||n[24].p.v!==0||n[25].p.k||n[25].p.v!==1||n[26].p.k||n[26].p.v!==1||n[27].p.k||n[27].p.v!==0||n[28].p.k||n[28].p.v!==1)&&(this.feFuncB=this.createFeFunc("feFuncB",a)),(n[31].p.k||n[31].p.v!==0||n[32].p.k||n[32].p.v!==1||n[33].p.k||n[33].p.v!==1||n[34].p.k||n[34].p.v!==0||n[35].p.k||n[35].p.v!==1)&&(this.feFuncA=this.createFeFunc("feFuncA",a)),(this.feFuncR||this.feFuncG||this.feFuncB||this.feFuncA)&&(a.setAttribute("color-interpolation-filters","sRGB"),e.appendChild(a)),(n[3].p.k||n[3].p.v!==0||n[4].p.k||n[4].p.v!==1||n[5].p.k||n[5].p.v!==1||n[6].p.k||n[6].p.v!==0||n[7].p.k||n[7].p.v!==1)&&((a=createNS("feComponentTransfer")).setAttribute("color-interpolation-filters","sRGB"),a.setAttribute("result",i),e.appendChild(a),this.feFuncRComposed=this.createFeFunc("feFuncR",a),this.feFuncGComposed=this.createFeFunc("feFuncG",a),this.feFuncBComposed=this.createFeFunc("feFuncB",a))}function SVGDropShadowEffect(e,t,r,i,n){var a=t.container.globalData.renderConfig.filterSize,o=t.data.fs||a;e.setAttribute("x",o.x||a.x),e.setAttribute("y",o.y||a.y),e.setAttribute("width",o.width||a.width),e.setAttribute("height",o.height||a.height),this.filterManager=t;var s=createNS("feGaussianBlur");s.setAttribute("in","SourceAlpha"),s.setAttribute("result",i+"_drop_shadow_1"),s.setAttribute("stdDeviation","0"),this.feGaussianBlur=s,e.appendChild(s);var l=createNS("feOffset");l.setAttribute("dx","25"),l.setAttribute("dy","0"),l.setAttribute("in",i+"_drop_shadow_1"),l.setAttribute("result",i+"_drop_shadow_2"),this.feOffset=l,e.appendChild(l);var d=createNS("feFlood");d.setAttribute("flood-color","#00ff00"),d.setAttribute("flood-opacity","1"),d.setAttribute("result",i+"_drop_shadow_3"),this.feFlood=d,e.appendChild(d);var h=createNS("feComposite");h.setAttribute("in",i+"_drop_shadow_3"),h.setAttribute("in2",i+"_drop_shadow_2"),h.setAttribute("operator","in"),h.setAttribute("result",i+"_drop_shadow_4"),e.appendChild(h);var f=this.createMergeNode(i,[i+"_drop_shadow_4",n]);e.appendChild(f)}extendPrototype([SVGComposableEffect],SVGTintFilter),SVGTintFilter.prototype.renderFrame=function(e){if(e||this.filterManager._mdf){var t=this.filterManager.effectElements[0].p.v,r=this.filterManager.effectElements[1].p.v,i=this.filterManager.effectElements[2].p.v/100;this.linearFilter.setAttribute("values",linearFilterValue+" "+i+" 0"),this.matrixFilter.setAttribute("values",r[0]-t[0]+" 0 0 0 "+t[0]+" "+(r[1]-t[1])+" 0 0 0 "+t[1]+" "+(r[2]-t[2])+" 0 0 0 "+t[2]+" 0 0 0 1 0")}},SVGFillFilter.prototype.renderFrame=function(e){if(e||this.filterManager._mdf){var t=this.filterManager.effectElements[2].p.v,r=this.filterManager.effectElements[6].p.v;this.matrixFilter.setAttribute("values","0 0 0 0 "+t[0]+" 0 0 0 0 "+t[1]+" 0 0 0 0 "+t[2]+" 0 0 0 "+r+" 0")}},SVGStrokeEffect.prototype.initialize=function(){var e,t,r,i,n=this.elem.layerElement.children||this.elem.layerElement.childNodes;for(this.filterManager.effectElements[1].p.v===1?(i=this.elem.maskManager.masksProperties.length,r=0):i=(r=this.filterManager.effectElements[0].p.v-1)+1,(t=createNS("g")).setAttribute("fill","none"),t.setAttribute("stroke-linecap","round"),t.setAttribute("stroke-dashoffset",1);r<i;r+=1)e=createNS("path"),t.appendChild(e),this.paths.push({p:e,m:r});if(this.filterManager.effectElements[10].p.v===3){var a=createNS("mask"),o=createElementID();a.setAttribute("id",o),a.setAttribute("mask-type","alpha"),a.appendChild(t),this.elem.globalData.defs.appendChild(a);var s=createNS("g");for(s.setAttribute("mask","url("+getLocationHref()+"#"+o+")");n[0];)s.appendChild(n[0]);this.elem.layerElement.appendChild(s),this.masker=a,t.setAttribute("stroke","#fff")}else if(this.filterManager.effectElements[10].p.v===1||this.filterManager.effectElements[10].p.v===2){if(this.filterManager.effectElements[10].p.v===2)for(n=this.elem.layerElement.children||this.elem.layerElement.childNodes;n.length;)this.elem.layerElement.removeChild(n[0]);this.elem.layerElement.appendChild(t),this.elem.layerElement.removeAttribute("mask"),t.setAttribute("stroke","#fff")}this.initialized=!0,this.pathMasker=t},SVGStrokeEffect.prototype.renderFrame=function(e){var t;this.initialized||this.initialize();var r,i,n=this.paths.length;for(t=0;t<n;t+=1)if(this.paths[t].m!==-1&&(r=this.elem.maskManager.viewData[this.paths[t].m],i=this.paths[t].p,(e||this.filterManager._mdf||r.prop._mdf)&&i.setAttribute("d",r.lastPath),e||this.filterManager.effectElements[9].p._mdf||this.filterManager.effectElements[4].p._mdf||this.filterManager.effectElements[7].p._mdf||this.filterManager.effectElements[8].p._mdf||r.prop._mdf)){var a;if(this.filterManager.effectElements[7].p.v!==0||this.filterManager.effectElements[8].p.v!==100){var o=.01*Math.min(this.filterManager.effectElements[7].p.v,this.filterManager.effectElements[8].p.v),s=.01*Math.max(this.filterManager.effectElements[7].p.v,this.filterManager.effectElements[8].p.v),l=i.getTotalLength();a="0 0 0 "+l*o+" ";var d,h=l*(s-o),f=1+2*this.filterManager.effectElements[4].p.v*this.filterManager.effectElements[9].p.v*.01,v=Math.floor(h/f);for(d=0;d<v;d+=1)a+="1 "+2*this.filterManager.effectElements[4].p.v*this.filterManager.effectElements[9].p.v*.01+" ";a+="0 "+10*l+" 0 0"}else a="1 "+2*this.filterManager.effectElements[4].p.v*this.filterManager.effectElements[9].p.v*.01;i.setAttribute("stroke-dasharray",a)}if((e||this.filterManager.effectElements[4].p._mdf)&&this.pathMasker.setAttribute("stroke-width",2*this.filterManager.effectElements[4].p.v),(e||this.filterManager.effectElements[6].p._mdf)&&this.pathMasker.setAttribute("opacity",this.filterManager.effectElements[6].p.v),(this.filterManager.effectElements[10].p.v===1||this.filterManager.effectElements[10].p.v===2)&&(e||this.filterManager.effectElements[3].p._mdf)){var c=this.filterManager.effectElements[3].p.v;this.pathMasker.setAttribute("stroke","rgb("+bmFloor(255*c[0])+","+bmFloor(255*c[1])+","+bmFloor(255*c[2])+")")}},SVGTritoneFilter.prototype.renderFrame=function(e){if(e||this.filterManager._mdf){var t=this.filterManager.effectElements[0].p.v,r=this.filterManager.effectElements[1].p.v,i=this.filterManager.effectElements[2].p.v,n=i[0]+" "+r[0]+" "+t[0],a=i[1]+" "+r[1]+" "+t[1],o=i[2]+" "+r[2]+" "+t[2];this.feFuncR.setAttribute("tableValues",n),this.feFuncG.setAttribute("tableValues",a),this.feFuncB.setAttribute("tableValues",o)}},SVGProLevelsFilter.prototype.createFeFunc=function(e,t){var r=createNS(e);return r.setAttribute("type","table"),t.appendChild(r),r},SVGProLevelsFilter.prototype.getTableValue=function(e,t,r,i,n){for(var a,o,s=0,l=Math.min(e,t),d=Math.max(e,t),h=Array.call(null,{length:256}),f=0,v=n-i,c=t-e;s<=256;)o=(a=s/256)<=l?c<0?n:i:a>=d?c<0?i:n:i+v*Math.pow((a-e)/c,1/r),h[f]=o,f+=1,s+=256/255;return h.join(" ")},SVGProLevelsFilter.prototype.renderFrame=function(e){if(e||this.filterManager._mdf){var t,r=this.filterManager.effectElements;this.feFuncRComposed&&(e||r[3].p._mdf||r[4].p._mdf||r[5].p._mdf||r[6].p._mdf||r[7].p._mdf)&&(t=this.getTableValue(r[3].p.v,r[4].p.v,r[5].p.v,r[6].p.v,r[7].p.v),this.feFuncRComposed.setAttribute("tableValues",t),this.feFuncGComposed.setAttribute("tableValues",t),this.feFuncBComposed.setAttribute("tableValues",t)),this.feFuncR&&(e||r[10].p._mdf||r[11].p._mdf||r[12].p._mdf||r[13].p._mdf||r[14].p._mdf)&&(t=this.getTableValue(r[10].p.v,r[11].p.v,r[12].p.v,r[13].p.v,r[14].p.v),this.feFuncR.setAttribute("tableValues",t)),this.feFuncG&&(e||r[17].p._mdf||r[18].p._mdf||r[19].p._mdf||r[20].p._mdf||r[21].p._mdf)&&(t=this.getTableValue(r[17].p.v,r[18].p.v,r[19].p.v,r[20].p.v,r[21].p.v),this.feFuncG.setAttribute("tableValues",t)),this.feFuncB&&(e||r[24].p._mdf||r[25].p._mdf||r[26].p._mdf||r[27].p._mdf||r[28].p._mdf)&&(t=this.getTableValue(r[24].p.v,r[25].p.v,r[26].p.v,r[27].p.v,r[28].p.v),this.feFuncB.setAttribute("tableValues",t)),this.feFuncA&&(e||r[31].p._mdf||r[32].p._mdf||r[33].p._mdf||r[34].p._mdf||r[35].p._mdf)&&(t=this.getTableValue(r[31].p.v,r[32].p.v,r[33].p.v,r[34].p.v,r[35].p.v),this.feFuncA.setAttribute("tableValues",t))}},extendPrototype([SVGComposableEffect],SVGDropShadowEffect),SVGDropShadowEffect.prototype.renderFrame=function(e){if(e||this.filterManager._mdf){if((e||this.filterManager.effectElements[4].p._mdf)&&this.feGaussianBlur.setAttribute("stdDeviation",this.filterManager.effectElements[4].p.v/4),e||this.filterManager.effectElements[0].p._mdf){var t=this.filterManager.effectElements[0].p.v;this.feFlood.setAttribute("flood-color",rgbToHex(Math.round(255*t[0]),Math.round(255*t[1]),Math.round(255*t[2])))}if((e||this.filterManager.effectElements[1].p._mdf)&&this.feFlood.setAttribute("flood-opacity",this.filterManager.effectElements[1].p.v/255),e||this.filterManager.effectElements[2].p._mdf||this.filterManager.effectElements[3].p._mdf){var r=this.filterManager.effectElements[3].p.v,i=(this.filterManager.effectElements[2].p.v-90)*degToRads,n=r*Math.cos(i),a=r*Math.sin(i);this.feOffset.setAttribute("dx",n),this.feOffset.setAttribute("dy",a)}}};var _svgMatteSymbols=[];function SVGMatte3Effect(e,t,r){this.initialized=!1,this.filterManager=t,this.filterElem=e,this.elem=r,r.matteElement=createNS("g"),r.matteElement.appendChild(r.layerElement),r.matteElement.appendChild(r.transformedElement),r.baseElement=r.matteElement}function SVGGaussianBlurEffect(e,t,r,i){e.setAttribute("x","-100%"),e.setAttribute("y","-100%"),e.setAttribute("width","300%"),e.setAttribute("height","300%"),this.filterManager=t;var n=createNS("feGaussianBlur");n.setAttribute("result",i),e.appendChild(n),this.feGaussianBlur=n}function TransformEffect(){}function SVGTransformEffect(e,t){this.init(t)}function CVTransformEffect(e){this.init(e)}return SVGMatte3Effect.prototype.findSymbol=function(e){for(var t=0,r=_svgMatteSymbols.length;t<r;){if(_svgMatteSymbols[t]===e)return _svgMatteSymbols[t];t+=1}return null},SVGMatte3Effect.prototype.replaceInParent=function(e,t){var r=e.layerElement.parentNode;if(r){for(var i,n=r.children,a=0,o=n.length;a<o&&n[a]!==e.layerElement;)a+=1;a<=o-2&&(i=n[a+1]);var s=createNS("use");s.setAttribute("href","#"+t),i?r.insertBefore(s,i):r.appendChild(s)}},SVGMatte3Effect.prototype.setElementAsMask=function(e,t){if(!this.findSymbol(t)){var r=createElementID(),i=createNS("mask");i.setAttribute("id",t.layerId),i.setAttribute("mask-type","alpha"),_svgMatteSymbols.push(t);var n=e.globalData.defs;n.appendChild(i);var a=createNS("symbol");a.setAttribute("id",r),this.replaceInParent(t,r),a.appendChild(t.layerElement),n.appendChild(a);var o=createNS("use");o.setAttribute("href","#"+r),i.appendChild(o),t.data.hd=!1,t.show()}e.setMatte(t.layerId)},SVGMatte3Effect.prototype.initialize=function(){for(var e=this.filterManager.effectElements[0].p.v,t=this.elem.comp.elements,r=0,i=t.length;r<i;)t[r]&&t[r].data.ind===e&&this.setElementAsMask(this.elem,t[r]),r+=1;this.initialized=!0},SVGMatte3Effect.prototype.renderFrame=function(){this.initialized||this.initialize()},SVGGaussianBlurEffect.prototype.renderFrame=function(e){if(e||this.filterManager._mdf){var t=.3*this.filterManager.effectElements[0].p.v,r=this.filterManager.effectElements[1].p.v,i=r==3?0:t,n=r==2?0:t;this.feGaussianBlur.setAttribute("stdDeviation",i+" "+n);var a=this.filterManager.effectElements[2].p.v==1?"wrap":"duplicate";this.feGaussianBlur.setAttribute("edgeMode",a)}},TransformEffect.prototype.init=function(e){this.effectsManager=e,this.type=effectTypes.TRANSFORM_EFFECT,this.matrix=new Matrix,this.opacity=-1,this._mdf=!1,this._opMdf=!1},TransformEffect.prototype.renderFrame=function(e){if(this._opMdf=!1,this._mdf=!1,e||this.effectsManager._mdf){var t=this.effectsManager.effectElements,r=t[0].p.v,i=t[1].p.v,n=t[2].p.v===1,a=t[3].p.v,o=n?a:t[4].p.v,s=t[5].p.v,l=t[6].p.v,d=t[7].p.v;this.matrix.reset(),this.matrix.translate(-r[0],-r[1],r[2]),this.matrix.scale(.01*o,.01*a,1),this.matrix.rotate(-d*degToRads),this.matrix.skewFromAxis(-s*degToRads,(l+90)*degToRads),this.matrix.translate(i[0],i[1],0),this._mdf=!0,this.opacity!==t[8].p.v&&(this.opacity=t[8].p.v,this._opMdf=!0)}},extendPrototype([TransformEffect],SVGTransformEffect),extendPrototype([TransformEffect],CVTransformEffect),registerRenderer("canvas",CanvasRenderer),registerRenderer("html",HybridRenderer),registerRenderer("svg",SVGRenderer),ShapeModifiers.registerModifier("tm",TrimModifier),ShapeModifiers.registerModifier("pb",PuckerAndBloatModifier),ShapeModifiers.registerModifier("rp",RepeaterModifier),ShapeModifiers.registerModifier("rd",RoundCornersModifier),ShapeModifiers.registerModifier("zz",ZigZagModifier),ShapeModifiers.registerModifier("op",OffsetPathModifier),setExpressionsPlugin(Expressions),setExpressionInterfaces(getInterface),initialize$1(),initialize(),registerEffect$1(20,SVGTintFilter,!0),registerEffect$1(21,SVGFillFilter,!0),registerEffect$1(22,SVGStrokeEffect,!1),registerEffect$1(23,SVGTritoneFilter,!0),registerEffect$1(24,SVGProLevelsFilter,!0),registerEffect$1(25,SVGDropShadowEffect,!0),registerEffect$1(28,SVGMatte3Effect,!1),registerEffect$1(29,SVGGaussianBlurEffect,!0),registerEffect$1(35,SVGTransformEffect,!1),registerEffect(35,CVTransformEffect),lottie})});var d1=x((lH,c1)=>{"use strict";var h3=Ve(),oi=(f1(),ab(u1)),u3=p1();h3.define("lottie",c1.exports=function(){return{lottie:u3,createInstance:oi.createInstance,cleanupElement:oi.cleanupElement,init:oi.init,destroy:oi.destroy,ready:oi.ready}})});var m1=x(()=>{"use strict";(function(){if(typeof window>"u")return;let e=window.navigator.userAgent.match(/Edge\/(\d{2})\./),t=e?parseInt(e[1],10)>=16:!1;if("objectFit"in document.documentElement.style&&!t){window.objectFitPolyfill=function(){return!1};return}let i=function(s){let l=window.getComputedStyle(s,null),d=l.getPropertyValue("position"),h=l.getPropertyValue("overflow"),f=l.getPropertyValue("display");(!d||d==="static")&&(s.style.position="relative"),h!=="hidden"&&(s.style.overflow="hidden"),(!f||f==="inline")&&(s.style.display="block"),s.clientHeight===0&&(s.style.height="100%"),s.className.indexOf("object-fit-polyfill")===-1&&(s.className+=" object-fit-polyfill")},n=function(s){let l=window.getComputedStyle(s,null),d={"max-width":"none","max-height":"none","min-width":"0px","min-height":"0px",top:"auto",right:"auto",bottom:"auto",left:"auto","margin-top":"0px","margin-right":"0px","margin-bottom":"0px","margin-left":"0px"};for(let h in d)l.getPropertyValue(h)!==d[h]&&(s.style[h]=d[h])},a=function(s){let l=s.parentNode;i(l),n(s),s.style.position="absolute",s.style.height="100%",s.style.width="auto",s.clientWidth>l.clientWidth?(s.style.top="0",s.style.marginTop="0",s.style.left="50%",s.style.marginLeft=s.clientWidth/-2+"px"):(s.style.width="100%",s.style.height="auto",s.style.left="0",s.style.marginLeft="0",s.style.top="50%",s.style.marginTop=s.clientHeight/-2+"px")},o=function(s){if(typeof s>"u"||s instanceof Event)s=document.querySelectorAll("[data-object-fit]");else if(s&&s.nodeName)s=[s];else if(typeof s=="object"&&s.length&&s[0].nodeName)s=s;else return!1;for(let l=0;l<s.length;l++){if(!s[l].nodeName)continue;let d=s[l].nodeName.toLowerCase();if(d==="img"){if(t)continue;s[l].complete?a(s[l]):s[l].addEventListener("load",function(){a(this)})}else d==="video"?s[l].readyState>0?a(s[l]):s[l].addEventListener("loadedmetadata",function(){a(this)}):a(s[l])}return!0};document.readyState==="loading"?document.addEventListener("DOMContentLoaded",o):o(),window.addEventListener("resize",o),window.objectFitPolyfill=o})()});var v1=x(()=>{"use strict";(function(){if(typeof window>"u")return;function e(i){Webflow.env("design")||($("video").each(function(){i&&$(this).prop("autoplay")?this.play():this.pause()}),$(".w-background-video--control").each(function(){i?r($(this)):t($(this))}))}function t(i){i.find("> span").each(function(n){$(this).prop("hidden",()=>n===0)})}function r(i){i.find("> span").each(function(n){$(this).prop("hidden",()=>n===1)})}$(document).ready(()=>{let i=window.matchMedia("(prefers-reduced-motion: reduce)");i.addEventListener("change",n=>{e(!n.matches)}),i.matches&&e(!1),$("video:not([autoplay])").each(function(){$(this).parent().find(".w-background-video--control").each(function(){t($(this))})}),$(document).on("click",".w-background-video--control",function(n){if(Webflow.env("design"))return;let a=$(n.currentTarget),o=$(`video#${a.attr("aria-controls")}`).get(0);if(o)if(o.paused){let s=o.play();r(a),s&&typeof s.catch=="function"&&s.catch(()=>{t(a)})}else o.pause(),t(a)})})})()});var b1=x((cH,y1)=>{"use strict";var g1=Ve();g1.define("brand",y1.exports=function(e){var t={},r=document,i=e("html"),n=e("body"),a=".w-webflow-badge",o=window.location,s=/PhantomJS/i.test(navigator.userAgent),l="fullscreenchange webkitfullscreenchange mozfullscreenchange msfullscreenchange",d;t.ready=function(){var c=i.attr("data-wf-status"),p=i.attr("data-wf-domain")||"";/\.webflow\.io$/i.test(p)&&o.hostname!==p&&(c=!0),c&&!s&&(d=d||f(),v(),setTimeout(v,500),e(r).off(l,h).on(l,h))};function h(){var c=r.fullScreen||r.mozFullScreen||r.webkitIsFullScreen||r.msFullscreenElement||!!r.webkitFullscreenElement;e(d).attr("style",c?"display: none !important;":"")}function f(){var c=e('<a class="w-webflow-badge"></a>').attr("href","https://webflow.com?utm_campaign=brandjs"),p=e("<img>").attr("src","https://d3e54v103j8qbb.cloudfront.net/img/webflow-badge-icon-d2.89e12c322e.svg").attr("alt","").css({marginRight:"4px",width:"26px"}),m=e("<img>").attr("src","https://d3e54v103j8qbb.cloudfront.net/img/webflow-badge-text-d2.c82cec3b78.svg").attr("alt","Made in Webflow");return c.append(p,m),c[0]}function v(){var c=n.children(a),p=c.length&&c.get(0)===d,m=g1.env("editor");if(p){m&&c.remove();return}c.length&&c.remove(),m||n.append(d)}return t})});var E1=x((dH,x1)=>{"use strict";var f3=Ve();f3.define("focus-visible",x1.exports=function(){function e(r){var i=!0,n=!1,a=null,o={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 s(b){return!!(b&&b!==document&&b.nodeName!=="HTML"&&b.nodeName!=="BODY"&&"classList"in b&&"contains"in b.classList)}function l(b){var E=b.type,C=b.tagName;return!!(C==="INPUT"&&o[E]&&!b.readOnly||C==="TEXTAREA"&&!b.readOnly||b.isContentEditable)}function d(b){b.getAttribute("data-wf-focus-visible")||b.setAttribute("data-wf-focus-visible","true")}function h(b){b.getAttribute("data-wf-focus-visible")&&b.removeAttribute("data-wf-focus-visible")}function f(b){b.metaKey||b.altKey||b.ctrlKey||(s(r.activeElement)&&d(r.activeElement),i=!0)}function v(){i=!1}function c(b){s(b.target)&&(i||l(b.target))&&d(b.target)}function p(b){s(b.target)&&b.target.hasAttribute("data-wf-focus-visible")&&(n=!0,window.clearTimeout(a),a=window.setTimeout(function(){n=!1},100),h(b.target))}function m(){document.visibilityState==="hidden"&&(n&&(i=!0),u())}function u(){document.addEventListener("mousemove",y),document.addEventListener("mousedown",y),document.addEventListener("mouseup",y),document.addEventListener("pointermove",y),document.addEventListener("pointerdown",y),document.addEventListener("pointerup",y),document.addEventListener("touchmove",y),document.addEventListener("touchstart",y),document.addEventListener("touchend",y)}function g(){document.removeEventListener("mousemove",y),document.removeEventListener("mousedown",y),document.removeEventListener("mouseup",y),document.removeEventListener("pointermove",y),document.removeEventListener("pointerdown",y),document.removeEventListener("pointerup",y),document.removeEventListener("touchmove",y),document.removeEventListener("touchstart",y),document.removeEventListener("touchend",y)}function y(b){b.target.nodeName&&b.target.nodeName.toLowerCase()==="html"||(i=!1,g())}document.addEventListener("keydown",f,!0),document.addEventListener("mousedown",v,!0),document.addEventListener("pointerdown",v,!0),document.addEventListener("touchstart",v,!0),document.addEventListener("visibilitychange",m,!0),u(),r.addEventListener("focus",c,!0),r.addEventListener("blur",p,!0)}function t(){if(typeof document<"u")try{document.querySelector(":focus-visible")}catch{e(document)}}return{ready:t}})});var P1=x((mH,w1)=>{"use strict";var S1=Ve();S1.define("focus",w1.exports=function(){var e=[],t=!1;function r(o){t&&(o.preventDefault(),o.stopPropagation(),o.stopImmediatePropagation(),e.unshift(o))}function i(o){var s=o.target,l=s.tagName;return/^a$/i.test(l)&&s.href!=null||/^(button|textarea)$/i.test(l)&&s.disabled!==!0||/^input$/i.test(l)&&/^(button|reset|submit|radio|checkbox)$/i.test(s.type)&&!s.disabled||!/^(button|input|textarea|select|a)$/i.test(l)&&!Number.isNaN(Number.parseFloat(s.tabIndex))||/^audio$/i.test(l)||/^video$/i.test(l)&&s.controls===!0}function n(o){i(o)&&(t=!0,setTimeout(()=>{for(t=!1,o.target.focus();e.length>0;){var s=e.pop();s.target.dispatchEvent(new MouseEvent(s.type,s))}},0))}function a(){typeof document<"u"&&document.body.hasAttribute("data-wf-focus-within")&&S1.env.safari&&(document.addEventListener("mousedown",n,!0),document.addEventListener("mouseup",r,!0),document.addEventListener("click",r,!0))}return{ready:a}})});var _1=x((vH,A1)=>{"use strict";var br=Ve();br.define("links",A1.exports=function(e,t){var r={},i=e(window),n,a=br.env(),o=window.location,s=document.createElement("a"),l="w--current",d=/index\.(html|php)$/,h=/\/$/,f,v;r.ready=r.design=r.preview=c;function c(){n=a&&br.env("design"),v=br.env("slug")||o.pathname||"",br.scroll.off(m),f=[];for(var g=document.links,y=0;y<g.length;++y)p(g[y]);f.length&&(br.scroll.on(m),m())}function p(g){if(!g.getAttribute("hreflang")){var y=n&&g.getAttribute("href-disabled")||g.getAttribute("href");if(s.href=y,!(y.indexOf(":")>=0)){var b=e(g);if(s.hash.length>1&&s.host+s.pathname===o.host+o.pathname){if(!/^#[a-zA-Z0-9\-\_]+$/.test(s.hash))return;var E=e(s.hash);E.length&&f.push({link:b,sec:E,active:!1});return}if(!(y==="#"||y==="")){var C=s.href===o.href||y===v||d.test(y)&&h.test(v);u(b,l,C)}}}}function m(){var g=i.scrollTop(),y=i.height();t.each(f,function(b){if(!b.link.attr("hreflang")){var E=b.link,C=b.sec,D=C.offset().top,I=C.outerHeight(),M=y*.5,V=C.is(":visible")&&D+I-M>=g&&D+M<=g+y;b.active!==V&&(b.active=V,u(E,l,V))}})}function u(g,y,b){var E=g.hasClass(y);b&&E||!b&&!E||(b?g.addClass(y):g.removeClass(y))}return r})});var T1=x((gH,C1)=>{"use strict";var bn=Ve();bn.define("scroll",C1.exports=function(e){var t={WF_CLICK_EMPTY:"click.wf-empty-link",WF_CLICK_SCROLL:"click.wf-scroll"},r=window.location,i=p()?null:window.history,n=e(window),a=e(document),o=e(document.body),s=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||function(z){window.setTimeout(z,15)},l=bn.env("editor")?".w-editor-body":"body",d="header, "+l+" > .header, "+l+" > .w-nav:not([data-no-scroll])",h='a[href="#"]',f='a[href*="#"]:not(.w-tab-link):not('+h+")",v='.wf-force-outline-none[tabindex="-1"]:focus{outline:none;}',c=document.createElement("style");c.appendChild(document.createTextNode(v));function p(){try{return!!window.frameElement}catch{return!0}}var m=/^#[a-zA-Z0-9][\w:.-]*$/;function u(z){return m.test(z.hash)&&z.host+z.pathname===r.host+r.pathname}let g=typeof window.matchMedia=="function"&&window.matchMedia("(prefers-reduced-motion: reduce)");function y(){return document.body.getAttribute("data-wf-scroll-motion")==="none"||g.matches}function b(z,O){var q;switch(O){case"add":q=z.attr("tabindex"),q?z.attr("data-wf-tabindex-swap",q):z.attr("tabindex","-1");break;case"remove":q=z.attr("data-wf-tabindex-swap"),q?(z.attr("tabindex",q),z.removeAttr("data-wf-tabindex-swap")):z.removeAttr("tabindex");break}z.toggleClass("wf-force-outline-none",O==="add")}function E(z){var O=z.currentTarget;if(!(bn.env("design")||window.$.mobile&&/(?:^|\s)ui-link(?:$|\s)/.test(O.className))){var q=u(O)?O.hash:"";if(q!==""){var j=e(q);j.length&&(z&&(z.preventDefault(),z.stopPropagation()),C(q,z),window.setTimeout(function(){D(j,function(){b(j,"add"),j.get(0).focus({preventScroll:!0}),b(j,"remove")})},z?0:300))}}}function C(z){if(r.hash!==z&&i&&i.pushState&&!(bn.env.chrome&&r.protocol==="file:")){var O=i.state&&i.state.hash;O!==z&&i.pushState({hash:z},"",z)}}function D(z,O){var q=n.scrollTop(),j=I(z);if(q!==j){var K=M(z,q,j),te=Date.now(),P=function(){var F=Date.now()-te;window.scroll(0,V(q,j,F,K)),F<=K?s(P):typeof O=="function"&&O()};s(P)}}function I(z){var O=e(d),q=O.css("position")==="fixed"?O.outerHeight():0,j=z.offset().top-q;if(z.data("scroll")==="mid"){var K=n.height()-q,te=z.outerHeight();te<K&&(j-=Math.round((K-te)/2))}return j}function M(z,O,q){if(y())return 0;var j=1;return o.add(z).each(function(K,te){var P=parseFloat(te.getAttribute("data-scroll-time"));!isNaN(P)&&P>=0&&(j=P)}),(472.143*Math.log(Math.abs(O-q)+125)-2e3)*j}function V(z,O,q,j){return q>j?O:z+(O-z)*R(q/j)}function R(z){return z<.5?4*z*z*z:(z-1)*(2*z-2)*(2*z-2)+1}function k(){var{WF_CLICK_EMPTY:z,WF_CLICK_SCROLL:O}=t;a.on(O,f,E),a.on(z,h,function(q){q.preventDefault()}),document.head.insertBefore(c,document.head.firstChild)}return{ready:k}})});var M1=x((yH,I1)=>{"use strict";var p3=Ve();p3.define("touch",I1.exports=function(e){var t={},r=window.getSelection;e.event.special.tap={bindType:"click",delegateType:"click"},t.init=function(a){return a=typeof a=="string"?e(a).get(0):a,a?new i(a):null};function i(a){var o=!1,s=!1,l=Math.min(Math.round(window.innerWidth*.04),40),d,h;a.addEventListener("touchstart",f,!1),a.addEventListener("touchmove",v,!1),a.addEventListener("touchend",c,!1),a.addEventListener("touchcancel",p,!1),a.addEventListener("mousedown",f,!1),a.addEventListener("mousemove",v,!1),a.addEventListener("mouseup",c,!1),a.addEventListener("mouseout",p,!1);function f(u){var g=u.touches;g&&g.length>1||(o=!0,g?(s=!0,d=g[0].clientX):d=u.clientX,h=d)}function v(u){if(o){if(s&&u.type==="mousemove"){u.preventDefault(),u.stopPropagation();return}var g=u.touches,y=g?g[0].clientX:u.clientX,b=y-h;h=y,Math.abs(b)>l&&r&&String(r())===""&&(n("swipe",u,{direction:b>0?"right":"left"}),p())}}function c(u){if(o&&(o=!1,s&&u.type==="mouseup")){u.preventDefault(),u.stopPropagation(),s=!1;return}}function p(){o=!1}function m(){a.removeEventListener("touchstart",f,!1),a.removeEventListener("touchmove",v,!1),a.removeEventListener("touchend",c,!1),a.removeEventListener("touchcancel",p,!1),a.removeEventListener("mousedown",f,!1),a.removeEventListener("mousemove",v,!1),a.removeEventListener("mouseup",c,!1),a.removeEventListener("mouseout",p,!1),a=null}this.destroy=m}function n(a,o,s){var l=e.Event(a,{originalEvent:o});e(o.target).trigger(l,s)}return t.instance=t.init(document),t})});var q1=x((bH,F1)=>{"use strict";var Qs=window.jQuery,ut={},xn=[],k1=".w-ix",En={reset:function(e,t){t.__wf_intro=null},intro:function(e,t){t.__wf_intro||(t.__wf_intro=!0,Qs(t).triggerHandler(ut.types.INTRO))},outro:function(e,t){t.__wf_intro&&(t.__wf_intro=null,Qs(t).triggerHandler(ut.types.OUTRO))}};ut.triggers={};ut.types={INTRO:"w-ix-intro"+k1,OUTRO:"w-ix-outro"+k1};ut.init=function(){for(var e=xn.length,t=0;t<e;t++){var r=xn[t];r[0](0,r[1])}xn=[],Qs.extend(ut.triggers,En)};ut.async=function(){for(var e in En){var t=En[e];En.hasOwnProperty(e)&&(ut.triggers[e]=function(r,i){xn.push([t,i])})}};ut.async();F1.exports=ut});var wn=x((xH,R1)=>{"use strict";var eo=q1();function D1(e,t){var r=document.createEvent("CustomEvent");r.initCustomEvent(t,!0,!0,null),e.dispatchEvent(r)}var c3=window.jQuery,Sn={},O1=".w-ix",d3={reset:function(e,t){eo.triggers.reset(e,t)},intro:function(e,t){eo.triggers.intro(e,t),D1(t,"COMPONENT_ACTIVE")},outro:function(e,t){eo.triggers.outro(e,t),D1(t,"COMPONENT_INACTIVE")}};Sn.triggers={};Sn.types={INTRO:"w-ix-intro"+O1,OUTRO:"w-ix-outro"+O1};c3.extend(Sn.triggers,d3);R1.exports=Sn});var N1=x((EH,B1)=>{"use strict";var Ut=Ve(),m3=wn(),rt={ARROW_LEFT:37,ARROW_UP:38,ARROW_RIGHT:39,ARROW_DOWN:40,ESCAPE:27,SPACE:32,ENTER:13,HOME:36,END:35},L1=!0,v3=/^#[a-zA-Z0-9\-_]+$/;Ut.define("dropdown",B1.exports=function(e,t){var r=t.debounce,i={},n=Ut.env(),a=!1,o,s=Ut.env.touch,l=".w-dropdown",d="w--open",h=m3.triggers,f=900,v="focusout"+l,c="keydown"+l,p="mouseenter"+l,m="mousemove"+l,u="mouseleave"+l,g=(s?"click":"mouseup")+l,y="w-close"+l,b="setting"+l,E=e(document),C;i.ready=D,i.design=function(){a&&O(),a=!1,D()},i.preview=function(){a=!0,D()};function D(){o=n&&Ut.env("design"),C=E.find(l),C.each(I)}function I(S,H){var Z=e(H),B=e.data(H,l);B||(B=e.data(H,l,{open:!1,el:Z,config:{},selectedIdx:-1})),B.toggle=B.el.children(".w-dropdown-toggle"),B.list=B.el.children(".w-dropdown-list"),B.links=B.list.find("a:not(.w-dropdown .w-dropdown a)"),B.complete=K(B),B.mouseLeave=P(B),B.mouseUpOutside=j(B),B.mouseMoveOutside=F(B),M(B);var ee=B.toggle.attr("id"),oe=B.list.attr("id");ee||(ee="w-dropdown-toggle-"+S),oe||(oe="w-dropdown-list-"+S),B.toggle.attr("id",ee),B.toggle.attr("aria-controls",oe),B.toggle.attr("aria-haspopup","menu"),B.toggle.attr("aria-expanded","false"),B.toggle.find(".w-icon-dropdown-toggle").attr("aria-hidden","true"),B.toggle.prop("tagName")!=="BUTTON"&&(B.toggle.attr("role","button"),B.toggle.attr("tabindex")||B.toggle.attr("tabindex","0")),B.list.attr("id",oe),B.list.attr("aria-labelledby",ee),B.links.each(function(L,Q){Q.hasAttribute("tabindex")||Q.setAttribute("tabindex","0"),v3.test(Q.hash)&&Q.addEventListener("click",z.bind(null,B))}),B.el.off(l),B.toggle.off(l),B.nav&&B.nav.off(l);var ne=R(B,L1);o&&B.el.on(b,V(B)),o||(n&&(B.hovering=!1,z(B)),B.config.hover&&B.toggle.on(p,te(B)),B.el.on(y,ne),B.el.on(c,N(B)),B.el.on(v,T(B)),B.toggle.on(g,ne),B.toggle.on(c,A(B)),B.nav=B.el.closest(".w-nav"),B.nav.on(y,ne))}function M(S){var H=Number(S.el.css("z-index"));S.manageZ=H===f||H===f+1,S.config={hover:S.el.attr("data-hover")==="true"&&!s,delay:S.el.attr("data-delay")}}function V(S){return function(H,Z){Z=Z||{},M(S),Z.open===!0&&k(S,!0),Z.open===!1&&z(S,{immediate:!0})}}function R(S,H){return r(function(Z){if(S.open||Z&&Z.type==="w-close")return z(S,{forceClose:H});k(S)})}function k(S){if(!S.open){q(S),S.open=!0,S.list.addClass(d),S.toggle.addClass(d),S.toggle.attr("aria-expanded","true"),h.intro(0,S.el[0]),Ut.redraw.up(),S.manageZ&&S.el.css("z-index",f+1);var H=Ut.env("editor");o||E.on(g,S.mouseUpOutside),S.hovering&&!H&&S.el.on(u,S.mouseLeave),S.hovering&&H&&E.on(m,S.mouseMoveOutside),window.clearTimeout(S.delayId)}}function z(S,{immediate:H,forceClose:Z}={}){if(S.open&&!(S.config.hover&&S.hovering&&!Z)){S.toggle.attr("aria-expanded","false"),S.open=!1;var B=S.config;if(h.outro(0,S.el[0]),E.off(g,S.mouseUpOutside),E.off(m,S.mouseMoveOutside),S.el.off(u,S.mouseLeave),window.clearTimeout(S.delayId),!B.delay||H)return S.complete();S.delayId=window.setTimeout(S.complete,B.delay)}}function O(){E.find(l).each(function(S,H){e(H).triggerHandler(y)})}function q(S){var H=S.el[0];C.each(function(Z,B){var ee=e(B);ee.is(H)||ee.has(H).length||ee.triggerHandler(y)})}function j(S){return S.mouseUpOutside&&E.off(g,S.mouseUpOutside),r(function(H){if(S.open){var Z=e(H.target);if(!Z.closest(".w-dropdown-toggle").length){var B=e.inArray(S.el[0],Z.parents(l))===-1,ee=Ut.env("editor");if(B){if(ee){var oe=Z.parents().length===1&&Z.parents("svg").length===1,ne=Z.parents(".w-editor-bem-EditorHoverControls").length;if(oe||ne)return}z(S)}}}})}function K(S){return function(){S.list.removeClass(d),S.toggle.removeClass(d),S.manageZ&&S.el.css("z-index","")}}function te(S){return function(){S.hovering=!0,k(S)}}function P(S){return function(){S.hovering=!1,S.links.is(":focus")||z(S)}}function F(S){return r(function(H){if(S.open){var Z=e(H.target),B=e.inArray(S.el[0],Z.parents(l))===-1;if(B){var ee=Z.parents(".w-editor-bem-EditorHoverControls").length,oe=Z.parents(".w-editor-bem-RTToolbar").length,ne=e(".w-editor-bem-EditorOverlay"),L=ne.find(".w-editor-edit-outline").length||ne.find(".w-editor-bem-RTToolbar").length;if(ee||oe||L)return;S.hovering=!1,z(S)}}})}function N(S){return function(H){if(!(o||!S.open))switch(S.selectedIdx=S.links.index(document.activeElement),H.keyCode){case rt.HOME:return S.open?(S.selectedIdx=0,_(S),H.preventDefault()):void 0;case rt.END:return S.open?(S.selectedIdx=S.links.length-1,_(S),H.preventDefault()):void 0;case rt.ESCAPE:return z(S),S.toggle.focus(),H.stopPropagation();case rt.ARROW_RIGHT:case rt.ARROW_DOWN:return S.selectedIdx=Math.min(S.links.length-1,S.selectedIdx+1),_(S),H.preventDefault();case rt.ARROW_LEFT:case rt.ARROW_UP:return S.selectedIdx=Math.max(-1,S.selectedIdx-1),_(S),H.preventDefault()}}}function _(S){S.links[S.selectedIdx]&&S.links[S.selectedIdx].focus()}function A(S){var H=R(S,L1);return function(Z){if(!o){if(!S.open)switch(Z.keyCode){case rt.ARROW_UP:case rt.ARROW_DOWN:return Z.stopPropagation()}switch(Z.keyCode){case rt.SPACE:case rt.ENTER:return H(),Z.stopPropagation(),Z.preventDefault()}}}}function T(S){return r(function(H){var{relatedTarget:Z,target:B}=H,ee=S.el[0],oe=ee.contains(Z)||ee.contains(B);return oe||z(S),H.stopPropagation()})}return i})});var z1=x((SH,V1)=>{"use strict";var to=Ve();to.define("forms",V1.exports=function(e,t){var r={},i=e(document),n,a=window.location,o=window.XDomainRequest&&!window.atob,s=".w-form",l,d=/e(-)?mail/i,h=/^\S+@\S+$/,f=window.alert,v=to.env(),c,p,m,u=/list-manage[1-9]?.com/i,g=t.debounce(function(){f("Oops! This page has improperly configured forms. Please contact your website administrator to fix this issue.")},100);r.ready=r.design=r.preview=function(){y(),!v&&!c&&E()};function y(){l=e("html").attr("data-wf-site"),p="https://webflow.com/api/v1/form/"+l,o&&p.indexOf("https://webflow.com")>=0&&(p=p.replace("https://webflow.com","https://formdata.webflow.com")),m=`${p}/signFile`,n=e(s+" form"),n.length&&n.each(b)}function b(F,N){var _=e(N),A=e.data(N,s);A||(A=e.data(N,s,{form:_})),C(A);var T=_.closest("div.w-form");A.done=T.find("> .w-form-done"),A.fail=T.find("> .w-form-fail"),A.fileUploads=T.find(".w-file-upload"),A.fileUploads.each(function(Z){K(Z,A)});var S=A.form.attr("aria-label")||A.form.attr("data-name")||"Form";A.done.attr("aria-label")||A.form.attr("aria-label",S),A.done.attr("tabindex","-1"),A.done.attr("role","region"),A.done.attr("aria-label")||A.done.attr("aria-label",S+" success"),A.fail.attr("tabindex","-1"),A.fail.attr("role","region"),A.fail.attr("aria-label")||A.fail.attr("aria-label",S+" failure");var H=A.action=_.attr("action");if(A.handler=null,A.redirect=_.attr("data-redirect"),u.test(H)){A.handler=O;return}if(!H){if(l){A.handler=z;return}g()}}function E(){c=!0,i.on("submit",s+" form",function(Z){var B=e.data(this,s);B.handler&&(B.evt=Z,B.handler(B))});let F=".w-checkbox-input",N=".w-radio-input",_="w--redirected-checked",A="w--redirected-focus",T="w--redirected-focus-visible",S=":focus-visible, [data-wf-focus-visible]",H=[["checkbox",F],["radio",N]];i.on("change",s+' form input[type="checkbox"]:not('+F+")",Z=>{e(Z.target).siblings(F).toggleClass(_)}),i.on("change",s+' form input[type="radio"]',Z=>{e(`input[name="${Z.target.name}"]:not(${F})`).map((ee,oe)=>e(oe).siblings(N).removeClass(_));let B=e(Z.target);B.hasClass("w-radio-input")||B.siblings(N).addClass(_)}),H.forEach(([Z,B])=>{i.on("focus",s+` form input[type="${Z}"]:not(`+B+")",ee=>{e(ee.target).siblings(B).addClass(A),e(ee.target).filter(S).siblings(B).addClass(T)}),i.on("blur",s+` form input[type="${Z}"]:not(`+B+")",ee=>{e(ee.target).siblings(B).removeClass(`${A} ${T}`)})})}function C(F){var N=F.btn=F.form.find(':input[type="submit"]');F.wait=F.btn.attr("data-wait")||null,F.success=!1,N.prop("disabled",!1),F.label&&N.val(F.label)}function D(F){var N=F.btn,_=F.wait;N.prop("disabled",!0),_&&(F.label=N.val(),N.val(_))}function I(F,N){var _=null;return N=N||{},F.find(':input:not([type="submit"]):not([type="file"])').each(function(A,T){var S=e(T),H=S.attr("type"),Z=S.attr("data-name")||S.attr("name")||"Field "+(A+1);Z=encodeURIComponent(Z);var B=S.val();if(H==="checkbox")B=S.is(":checked");else if(H==="radio"){if(N[Z]===null||typeof N[Z]=="string")return;B=F.find('input[name="'+S.attr("name")+'"]:checked').val()||null}typeof B=="string"&&(B=e.trim(B)),N[Z]=B,_=_||k(S,H,Z,B)}),_}function M(F){var N={};return F.find(':input[type="file"]').each(function(_,A){var T=e(A),S=T.attr("data-name")||T.attr("name")||"File "+(_+1),H=T.attr("data-value");typeof H=="string"&&(H=e.trim(H)),N[S]=H}),N}let V={_mkto_trk:"marketo"};function R(){return document.cookie.split("; ").reduce(function(N,_){let A=_.split("="),T=A[0];if(T in V){let S=V[T],H=A.slice(1).join("=");N[S]=H}return N},{})}function k(F,N,_,A){var T=null;return N==="password"?T="Passwords cannot be submitted.":F.attr("required")?A?d.test(F.attr("type"))&&(h.test(A)||(T="Please enter a valid email address for: "+_)):T="Please fill out the required field: "+_:_==="g-recaptcha-response"&&!A&&(T="Please confirm you\u2019re not a robot."),T}function z(F){j(F),q(F)}function O(F){C(F);var N=F.form,_={};if(/^https/.test(a.href)&&!/^https/.test(F.action)){N.attr("method","post");return}j(F);var A=I(N,_);if(A)return f(A);D(F);var T;t.each(_,function(B,ee){d.test(ee)&&(_.EMAIL=B),/^((full[ _-]?)?name)$/i.test(ee)&&(T=B),/^(first[ _-]?name)$/i.test(ee)&&(_.FNAME=B),/^(last[ _-]?name)$/i.test(ee)&&(_.LNAME=B)}),T&&!_.FNAME&&(T=T.split(" "),_.FNAME=T[0],_.LNAME=_.LNAME||T[1]);var S=F.action.replace("/post?","/post-json?")+"&c=?",H=S.indexOf("u=")+2;H=S.substring(H,S.indexOf("&",H));var Z=S.indexOf("id=")+3;Z=S.substring(Z,S.indexOf("&",Z)),_["b_"+H+"_"+Z]="",e.ajax({url:S,data:_,dataType:"jsonp"}).done(function(B){F.success=B.result==="success"||/already/.test(B.msg),F.success||console.info("MailChimp error: "+B.msg),q(F)}).fail(function(){q(F)})}function q(F){var N=F.form,_=F.redirect,A=F.success;if(A&&_){to.location(_);return}F.done.toggle(A),F.fail.toggle(!A),A?F.done.focus():F.fail.focus(),N.toggle(!A),C(F)}function j(F){F.evt&&F.evt.preventDefault(),F.evt=null}function K(F,N){if(!N.fileUploads||!N.fileUploads[F])return;var _,A=e(N.fileUploads[F]),T=A.find("> .w-file-upload-default"),S=A.find("> .w-file-upload-uploading"),H=A.find("> .w-file-upload-success"),Z=A.find("> .w-file-upload-error"),B=T.find(".w-file-upload-input"),ee=T.find(".w-file-upload-label"),oe=ee.children(),ne=Z.find(".w-file-upload-error-msg"),L=H.find(".w-file-upload-file"),Q=H.find(".w-file-remove-link"),re=L.find(".w-file-upload-file-name"),J=ne.attr("data-w-size-error"),pe=ne.attr("data-w-type-error"),xe=ne.attr("data-w-generic-error");if(v||ee.on("click keydown",function(U){U.type==="keydown"&&U.which!==13&&U.which!==32||(U.preventDefault(),B.click())}),ee.find(".w-icon-file-upload-icon").attr("aria-hidden","true"),Q.find(".w-icon-file-upload-remove").attr("aria-hidden","true"),v)B.on("click",function(U){U.preventDefault()}),ee.on("click",function(U){U.preventDefault()}),oe.on("click",function(U){U.preventDefault()});else{Q.on("click keydown",function(U){if(U.type==="keydown"){if(U.which!==13&&U.which!==32)return;U.preventDefault()}B.removeAttr("data-value"),B.val(""),re.html(""),T.toggle(!0),H.toggle(!1),ee.focus()}),B.on("change",function(U){_=U.target&&U.target.files&&U.target.files[0],_&&(T.toggle(!1),Z.toggle(!1),S.toggle(!0),S.focus(),re.text(_.name),X()||D(N),N.fileUploads[F].uploading=!0,te(_,G))});var Se=ee.outerHeight();B.height(Se),B.width(1)}function w(U){var Y=U.responseJSON&&U.responseJSON.msg,ae=xe;typeof Y=="string"&&Y.indexOf("InvalidFileTypeError")===0?ae=pe:typeof Y=="string"&&Y.indexOf("MaxFileSizeError")===0&&(ae=J),ne.text(ae),B.removeAttr("data-value"),B.val(""),S.toggle(!1),T.toggle(!0),Z.toggle(!0),Z.focus(),N.fileUploads[F].uploading=!1,X()||C(N)}function G(U,Y){if(U)return w(U);var ae=Y.fileName,se=Y.postData,de=Y.fileId,ie=Y.s3Url;B.attr("data-value",de),P(ie,se,_,ae,W)}function W(U){if(U)return w(U);S.toggle(!1),H.css("display","inline-block"),H.focus(),N.fileUploads[F].uploading=!1,X()||C(N)}function X(){var U=N.fileUploads&&N.fileUploads.toArray()||[];return U.some(function(Y){return Y.uploading})}}function te(F,N){var _=new URLSearchParams({name:F.name,size:F.size});e.ajax({type:"GET",url:`${m}?${_}`,crossDomain:!0}).done(function(A){N(null,A)}).fail(function(A){N(A)})}function P(F,N,_,A,T){var S=new FormData;for(var H in N)S.append(H,N[H]);S.append("file",_,A),e.ajax({type:"POST",url:F,data:S,processData:!1,contentType:!1}).done(function(){T(null)}).fail(function(Z){T(Z)})}return r})});var H1=x((wH,j1)=>{"use strict";var ro=Ve(),G1="w-condition-invisible",g3="."+G1;function y3(e){return e.filter(function(t){return!hi(t)})}function hi(e){return!!(e.$el&&e.$el.closest(g3).length)}function io(e,t){for(var r=e;r>=0;r--)if(!hi(t[r]))return r;return-1}function no(e,t){for(var r=e;r<=t.length-1;r++)if(!hi(t[r]))return r;return-1}function b3(e,t){return io(e-1,t)===-1}function x3(e,t){return no(e+1,t)===-1}function li(e,t){e.attr("aria-label")||e.attr("aria-label",t)}function E3(e,t,r,i){var n=r.tram,a=Array.isArray,o="w-lightbox",s=o+"-",l=/(^|\s+)/g,d=[],h,f,v,c=[];function p(A,T){return d=a(A)?A:[A],f||p.build(),y3(d).length>1&&(f.items=f.empty,d.forEach(function(S,H){var Z=N("thumbnail"),B=N("item").prop("tabIndex",0).attr("aria-controls","w-lightbox-view").attr("role","tab").append(Z);li(B,`show item ${H+1} of ${d.length}`),hi(S)&&B.addClass(G1),f.items=f.items.add(B),R(S.thumbnailUrl||S.url,function(ee){ee.prop("width")>ee.prop("height")?K(ee,"wide"):K(ee,"tall"),Z.append(K(ee,"thumbnail-image"))})}),f.strip.empty().append(f.items),K(f.content,"group")),n(te(f.lightbox,"hide").trigger("focus")).add("opacity .3s").start({opacity:1}),K(f.html,"noscroll"),p.show(T||0)}p.build=function(){return p.destroy(),f={html:r(t.documentElement),empty:r()},f.arrowLeft=N("control left inactive").attr("role","button").attr("aria-hidden",!0).attr("aria-controls","w-lightbox-view"),f.arrowRight=N("control right inactive").attr("role","button").attr("aria-hidden",!0).attr("aria-controls","w-lightbox-view"),f.close=N("control close").attr("role","button"),li(f.arrowLeft,"previous image"),li(f.arrowRight,"next image"),li(f.close,"close lightbox"),f.spinner=N("spinner").attr("role","progressbar").attr("aria-live","polite").attr("aria-hidden",!1).attr("aria-busy",!0).attr("aria-valuemin",0).attr("aria-valuemax",100).attr("aria-valuenow",0).attr("aria-valuetext","Loading image"),f.strip=N("strip").attr("role","tablist"),v=new O(f.spinner,q("hide")),f.content=N("content").append(f.spinner,f.arrowLeft,f.arrowRight,f.close),f.container=N("container").append(f.content,f.strip),f.lightbox=N("backdrop hide").append(f.container),f.strip.on("click",j("item"),b),f.content.on("swipe",E).on("click",j("left"),u).on("click",j("right"),g).on("click",j("close"),y).on("click",j("image, caption"),g),f.container.on("click",j("view"),y).on("dragstart",j("img"),D),f.lightbox.on("keydown",I).on("focusin",C),r(i).append(f.lightbox),p},p.destroy=function(){f&&(te(f.html,"noscroll"),f.lightbox.remove(),f=void 0)},p.show=function(A){if(A!==h){var T=d[A];if(!T)return p.hide();if(hi(T)){if(A<h){var S=io(A-1,d);A=S>-1?S:A}else{var H=no(A+1,d);A=H>-1?H:A}T=d[A]}var Z=h;h=A,f.spinner.attr("aria-hidden",!1).attr("aria-busy",!0).attr("aria-valuenow",0).attr("aria-valuetext","Loading image"),v.show();var B=T.html&&_(T.width,T.height)||T.url;return R(B,function(ee){if(A!==h)return;var oe=N("figure","figure").append(K(ee,"image")),ne=N("frame").append(oe),L=N("view").prop("tabIndex",0).attr("id","w-lightbox-view").append(ne),Q,re;T.html&&(Q=r(T.html),re=Q.is("iframe"),re&&Q.on("load",J),oe.append(K(Q,"embed"))),T.caption&&oe.append(N("caption","figcaption").text(T.caption)),f.spinner.before(L),re||J();function J(){if(f.spinner.attr("aria-hidden",!0).attr("aria-busy",!1).attr("aria-valuenow",100).attr("aria-valuetext","Loaded image"),v.hide(),A!==h){L.remove();return}let pe=b3(A,d);P(f.arrowLeft,"inactive",pe),F(f.arrowLeft,pe),pe&&f.arrowLeft.is(":focus")&&f.arrowRight.focus();let xe=x3(A,d);if(P(f.arrowRight,"inactive",xe),F(f.arrowRight,xe),xe&&f.arrowRight.is(":focus")&&f.arrowLeft.focus(),f.view?(n(f.view).add("opacity .3s").start({opacity:0}).then(k(f.view)),n(L).add("opacity .3s").add("transform .3s").set({x:A>Z?"80px":"-80px"}).start({opacity:1,x:0})):L.css("opacity",1),f.view=L,f.view.prop("tabIndex",0),f.items){te(f.items,"active"),f.items.removeAttr("aria-selected");var Se=f.items.eq(A);K(Se,"active"),Se.attr("aria-selected",!0),z(Se)}}}),f.close.prop("tabIndex",0),r(":focus").addClass("active-lightbox"),c.length===0&&(r("body").children().each(function(){r(this).hasClass("w-lightbox-backdrop")||r(this).is("script")||(c.push({node:r(this),hidden:r(this).attr("aria-hidden"),tabIndex:r(this).attr("tabIndex")}),r(this).attr("aria-hidden",!0).attr("tabIndex",-1))}),f.close.focus()),p}},p.hide=function(){return n(f.lightbox).add("opacity .3s").start({opacity:0}).then(V),p},p.prev=function(){var A=io(h-1,d);A>-1&&p.show(A)},p.next=function(){var A=no(h+1,d);A>-1&&p.show(A)};function m(A){return function(T){this===T.target&&(T.stopPropagation(),T.preventDefault(),A())}}var u=m(p.prev),g=m(p.next),y=m(p.hide),b=function(A){var T=r(this).index();A.preventDefault(),p.show(T)},E=function(A,T){A.preventDefault(),T.direction==="left"?p.next():T.direction==="right"&&p.prev()},C=function(){this.focus()};function D(A){A.preventDefault()}function I(A){var T=A.keyCode;T===27||M(T,"close")?p.hide():T===37||M(T,"left")?p.prev():T===39||M(T,"right")?p.next():M(T,"item")&&r(":focus").click()}function M(A,T){if(A!==13&&A!==32)return!1;var S=r(":focus").attr("class"),H=q(T).trim();return S.includes(H)}function V(){f&&(f.strip.scrollLeft(0).empty(),te(f.html,"noscroll"),K(f.lightbox,"hide"),f.view&&f.view.remove(),te(f.content,"group"),K(f.arrowLeft,"inactive"),K(f.arrowRight,"inactive"),h=f.view=void 0,c.forEach(function(A){var T=A.node;T&&(A.hidden?T.attr("aria-hidden",A.hidden):T.removeAttr("aria-hidden"),A.tabIndex?T.attr("tabIndex",A.tabIndex):T.removeAttr("tabIndex"))}),c=[],r(".active-lightbox").removeClass("active-lightbox").focus())}function R(A,T){var S=N("img","img");return S.one("load",function(){T(S)}),S.attr("src",A),S}function k(A){return function(){A.remove()}}function z(A){var T=A.get(0),S=f.strip.get(0),H=T.offsetLeft,Z=T.clientWidth,B=S.scrollLeft,ee=S.clientWidth,oe=S.scrollWidth-ee,ne;H<B?ne=Math.max(0,H+Z-ee):H+Z>ee+B&&(ne=Math.min(H,oe)),ne!=null&&n(f.strip).add("scroll-left 500ms").start({"scroll-left":ne})}function O(A,T,S){this.$element=A,this.className=T,this.delay=S||200,this.hide()}O.prototype.show=function(){var A=this;A.timeoutId||(A.timeoutId=setTimeout(function(){A.$element.removeClass(A.className),delete A.timeoutId},A.delay))},O.prototype.hide=function(){var A=this;if(A.timeoutId){clearTimeout(A.timeoutId),delete A.timeoutId;return}A.$element.addClass(A.className)};function q(A,T){return A.replace(l,(T?" .":" ")+s)}function j(A){return q(A,!0)}function K(A,T){return A.addClass(q(T))}function te(A,T){return A.removeClass(q(T))}function P(A,T,S){return A.toggleClass(q(T),S)}function F(A,T){return A.attr("aria-hidden",T).attr("tabIndex",T?-1:0)}function N(A,T){return K(r(t.createElement(T||"div")),A)}function _(A,T){var S='<svg xmlns="http://www.w3.org/2000/svg" width="'+A+'" height="'+T+'"/>';return"data:image/svg+xml;charset=utf-8,"+encodeURI(S)}return function(){var A=e.navigator.userAgent,T=/(iPhone|iPad|iPod);[^OS]*OS (\d)/,S=A.match(T),H=A.indexOf("Android ")>-1&&A.indexOf("Chrome")===-1;if(!H&&(!S||S[2]>7))return;var Z=t.createElement("style");t.head.appendChild(Z),e.addEventListener("resize",B,!0);function B(){var ee=e.innerHeight,oe=e.innerWidth,ne=".w-lightbox-content, .w-lightbox-view, .w-lightbox-view:before {height:"+ee+"px}.w-lightbox-view {width:"+oe+"px}.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {height:"+.86*ee+"px}.w-lightbox-image {max-width:"+oe+"px;max-height:"+ee+"px}.w-lightbox-group .w-lightbox-image {max-height:"+.86*ee+"px}.w-lightbox-strip {padding: 0 "+.01*ee+"px}.w-lightbox-item {width:"+.1*ee+"px;padding:"+.02*ee+"px "+.01*ee+"px}.w-lightbox-thumbnail {height:"+.1*ee+"px}@media (min-width: 768px) {.w-lightbox-content, .w-lightbox-view, .w-lightbox-view:before {height:"+.96*ee+"px}.w-lightbox-content {margin-top:"+.02*ee+"px}.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {height:"+.84*ee+"px}.w-lightbox-image {max-width:"+.96*oe+"px;max-height:"+.96*ee+"px}.w-lightbox-group .w-lightbox-image {max-width:"+.823*oe+"px;max-height:"+.84*ee+"px}}";Z.textContent=ne}B()}(),p}ro.define("lightbox",j1.exports=function(e){var t={},r=ro.env(),i=E3(window,document,e,r?"#lightbox-mountpoint":"body"),n=e(document),a,o,s=".w-lightbox",l;t.ready=t.design=t.preview=d;function d(){o=r&&ro.env("design"),i.destroy(),l={},a=n.find(s),a.webflowLightBox(),a.each(function(){li(e(this),"open lightbox"),e(this).attr("aria-haspopup","dialog")})}jQuery.fn.extend({webflowLightBox:function(){var c=this;e.each(c,function(p,m){var u=e.data(m,s);u||(u=e.data(m,s,{el:e(m),mode:"images",images:[],embed:""})),u.el.off(s),h(u),o?u.el.on("setting"+s,h.bind(null,u)):u.el.on("click"+s,f(u)).on("click"+s,function(g){g.preventDefault()})})}});function h(c){var p=c.el.children(".w-json").html(),m,u;if(!p){c.items=[];return}try{p=JSON.parse(p)}catch(g){console.error("Malformed lightbox JSON configuration.",g)}v(p),p.items.forEach(function(g){g.$el=c.el}),m=p.group,m?(u=l[m],u||(u=l[m]=[]),c.items=u,p.items.length&&(c.index=u.length,u.push.apply(u,p.items))):(c.items=p.items,c.index=0)}function f(c){return function(){c.items.length&&i(c.items,c.index||0)}}function v(c){c.images&&(c.images.forEach(function(p){p.type="image"}),c.items=c.images),c.embed&&(c.embed.type="video",c.items=[c.embed]),c.groupId&&(c.group=c.groupId)}return t})});var $1=x((PH,W1)=>{"use strict";var Ft=Ve(),S3=wn(),Fe={ARROW_LEFT:37,ARROW_UP:38,ARROW_RIGHT:39,ARROW_DOWN:40,ESCAPE:27,SPACE:32,ENTER:13,HOME:36,END:35};Ft.define("navbar",W1.exports=function(e,t){var r={},i=e.tram,n=e(window),a=e(document),o=t.debounce,s,l,d,h,f=Ft.env(),v='<div class="w-nav-overlay" data-wf-ignore />',c=".w-nav",p="w--open",m="w--nav-dropdown-open",u="w--nav-dropdown-toggle-open",g="w--nav-dropdown-list-open",y="w--nav-link-open",b=S3.triggers,E=e();r.ready=r.design=r.preview=C,r.destroy=function(){E=e(),D(),l&&l.length&&l.each(R)};function C(){d=f&&Ft.env("design"),h=Ft.env("editor"),s=e(document.body),l=a.find(c),l.length&&(l.each(V),D(),I())}function D(){Ft.resize.off(M)}function I(){Ft.resize.on(M)}function M(){l.each(T)}function V(L,Q){var re=e(Q),J=e.data(Q,c);J||(J=e.data(Q,c,{open:!1,el:re,config:{},selectedIdx:-1})),J.menu=re.find(".w-nav-menu"),J.links=J.menu.find(".w-nav-link"),J.dropdowns=J.menu.find(".w-dropdown"),J.dropdownToggle=J.menu.find(".w-dropdown-toggle"),J.dropdownList=J.menu.find(".w-dropdown-list"),J.button=re.find(".w-nav-button"),J.container=re.find(".w-container"),J.overlayContainerId="w-nav-overlay-"+L,J.outside=_(J);var pe=re.find(".w-nav-brand");pe&&pe.attr("href")==="/"&&pe.attr("aria-label")==null&&pe.attr("aria-label","home"),J.button.attr("style","-webkit-user-select: text;"),J.button.attr("aria-label")==null&&J.button.attr("aria-label","menu"),J.button.attr("role","button"),J.button.attr("tabindex","0"),J.button.attr("aria-controls",J.overlayContainerId),J.button.attr("aria-haspopup","menu"),J.button.attr("aria-expanded","false"),J.el.off(c),J.button.off(c),J.menu.off(c),O(J),d?(k(J),J.el.on("setting"+c,q(J))):(z(J),J.button.on("click"+c,F(J)),J.menu.on("click"+c,"a",N(J)),J.button.on("keydown"+c,j(J)),J.el.on("keydown"+c,K(J))),T(L,Q)}function R(L,Q){var re=e.data(Q,c);re&&(k(re),e.removeData(Q,c))}function k(L){L.overlay&&(ne(L,!0),L.overlay.remove(),L.overlay=null)}function z(L){L.overlay||(L.overlay=e(v).appendTo(L.el),L.overlay.attr("id",L.overlayContainerId),L.parent=L.menu.parent(),ne(L,!0))}function O(L){var Q={},re=L.config||{},J=Q.animation=L.el.attr("data-animation")||"default";Q.animOver=/^over/.test(J),Q.animDirect=/left$/.test(J)?-1:1,re.animation!==J&&L.open&&t.defer(P,L),Q.easing=L.el.attr("data-easing")||"ease",Q.easing2=L.el.attr("data-easing2")||"ease";var pe=L.el.attr("data-duration");Q.duration=pe!=null?Number(pe):400,Q.docHeight=L.el.attr("data-doc-height"),L.config=Q}function q(L){return function(Q,re){re=re||{};var J=n.width();O(L),re.open===!0&&ee(L,!0),re.open===!1&&ne(L,!0),L.open&&t.defer(function(){J!==n.width()&&P(L)})}}function j(L){return function(Q){switch(Q.keyCode){case Fe.SPACE:case Fe.ENTER:return F(L)(),Q.preventDefault(),Q.stopPropagation();case Fe.ESCAPE:return ne(L),Q.preventDefault(),Q.stopPropagation();case Fe.ARROW_RIGHT:case Fe.ARROW_DOWN:case Fe.HOME:case Fe.END:return L.open?(Q.keyCode===Fe.END?L.selectedIdx=L.links.length-1:L.selectedIdx=0,te(L),Q.preventDefault(),Q.stopPropagation()):(Q.preventDefault(),Q.stopPropagation())}}}function K(L){return function(Q){if(L.open)switch(L.selectedIdx=L.links.index(document.activeElement),Q.keyCode){case Fe.HOME:case Fe.END:return Q.keyCode===Fe.END?L.selectedIdx=L.links.length-1:L.selectedIdx=0,te(L),Q.preventDefault(),Q.stopPropagation();case Fe.ESCAPE:return ne(L),L.button.focus(),Q.preventDefault(),Q.stopPropagation();case Fe.ARROW_LEFT:case Fe.ARROW_UP:return L.selectedIdx=Math.max(-1,L.selectedIdx-1),te(L),Q.preventDefault(),Q.stopPropagation();case Fe.ARROW_RIGHT:case Fe.ARROW_DOWN:return L.selectedIdx=Math.min(L.links.length-1,L.selectedIdx+1),te(L),Q.preventDefault(),Q.stopPropagation()}}}function te(L){if(L.links[L.selectedIdx]){var Q=L.links[L.selectedIdx];Q.focus(),N(Q)}}function P(L){L.open&&(ne(L,!0),ee(L,!0))}function F(L){return o(function(){L.open?ne(L):ee(L)})}function N(L){return function(Q){var re=e(this),J=re.attr("href");if(!Ft.validClick(Q.currentTarget)){Q.preventDefault();return}J&&J.indexOf("#")===0&&L.open&&ne(L)}}function _(L){return L.outside&&a.off("click"+c,L.outside),function(Q){var re=e(Q.target);h&&re.closest(".w-editor-bem-EditorOverlay").length||A(L,re)}}var A=o(function(L,Q){if(L.open){var re=Q.closest(".w-nav-menu");L.menu.is(re)||ne(L)}});function T(L,Q){var re=e.data(Q,c),J=re.collapsed=re.button.css("display")!=="none";if(re.open&&!J&&!d&&ne(re,!0),re.container.length){var pe=H(re);re.links.each(pe),re.dropdowns.each(pe)}re.open&&oe(re)}var S="max-width";function H(L){var Q=L.container.css(S);return Q==="none"&&(Q=""),function(re,J){J=e(J),J.css(S,""),J.css(S)==="none"&&J.css(S,Q)}}function Z(L,Q){Q.setAttribute("data-nav-menu-open","")}function B(L,Q){Q.removeAttribute("data-nav-menu-open")}function ee(L,Q){if(L.open)return;L.open=!0,L.menu.each(Z),L.links.addClass(y),L.dropdowns.addClass(m),L.dropdownToggle.addClass(u),L.dropdownList.addClass(g),L.button.addClass(p);var re=L.config,J=re.animation;(J==="none"||!i.support.transform||re.duration<=0)&&(Q=!0);var pe=oe(L),xe=L.menu.outerHeight(!0),Se=L.menu.outerWidth(!0),w=L.el.height(),G=L.el[0];if(T(0,G),b.intro(0,G),Ft.redraw.up(),d||a.on("click"+c,L.outside),Q){U();return}var W="transform "+re.duration+"ms "+re.easing;if(L.overlay&&(E=L.menu.prev(),L.overlay.show().append(L.menu)),re.animOver){i(L.menu).add(W).set({x:re.animDirect*Se,height:pe}).start({x:0}).then(U),L.overlay&&L.overlay.width(Se);return}var X=w+xe;i(L.menu).add(W).set({y:-X}).start({y:0}).then(U);function U(){L.button.attr("aria-expanded","true")}}function oe(L){var Q=L.config,re=Q.docHeight?a.height():s.height();return Q.animOver?L.menu.height(re):L.el.css("position")!=="fixed"&&(re-=L.el.outerHeight(!0)),L.overlay&&L.overlay.height(re),re}function ne(L,Q){if(!L.open)return;L.open=!1,L.button.removeClass(p);var re=L.config;if((re.animation==="none"||!i.support.transform||re.duration<=0)&&(Q=!0),b.outro(0,L.el[0]),a.off("click"+c,L.outside),Q){i(L.menu).stop(),G();return}var J="transform "+re.duration+"ms "+re.easing2,pe=L.menu.outerHeight(!0),xe=L.menu.outerWidth(!0),Se=L.el.height();if(re.animOver){i(L.menu).add(J).start({x:xe*re.animDirect}).then(G);return}var w=Se+pe;i(L.menu).add(J).start({y:-w}).then(G);function G(){L.menu.height(""),i(L.menu).set({x:0,y:0}),L.menu.each(B),L.links.removeClass(y),L.dropdowns.removeClass(m),L.dropdownToggle.removeClass(u),L.dropdownList.removeClass(g),L.overlay&&L.overlay.children().length&&(E.length?L.menu.insertAfter(E):L.menu.prependTo(L.parent),L.overlay.attr("style","").hide()),L.el.triggerHandler("w-close"),L.button.attr("aria-expanded","false")}}return r})});var X1=x((AH,K1)=>{"use strict";var qt=Ve(),w3=wn(),ft={ARROW_LEFT:37,ARROW_UP:38,ARROW_RIGHT:39,ARROW_DOWN:40,SPACE:32,ENTER:13,HOME:36,END:35},U1='a[href], area[href], [role="button"], input, select, textarea, button, iframe, object, embed, *[tabindex], *[contenteditable]';qt.define("slider",K1.exports=function(e,t){var r={},i=e.tram,n=e(document),a,o,s=qt.env(),l=".w-slider",d='<div class="w-slider-dot" data-wf-ignore />',h='<div aria-live="off" aria-atomic="true" class="w-slider-aria-label" data-wf-ignore />',f="w-slider-force-show",v=w3.triggers,c,p=!1;r.ready=function(){o=qt.env("design"),m()},r.design=function(){o=!0,setTimeout(m,1e3)},r.preview=function(){o=!1,m()},r.redraw=function(){p=!0,m(),p=!1},r.destroy=u;function m(){a=n.find(l),a.length&&(a.each(b),!c&&(u(),g()))}function u(){qt.resize.off(y),qt.redraw.off(r.redraw)}function g(){qt.resize.on(y),qt.redraw.on(r.redraw)}function y(){a.filter(":visible").each(K)}function b(_,A){var T=e(A),S=e.data(A,l);S||(S=e.data(A,l,{index:0,depth:1,hasFocus:{keyboard:!1,mouse:!1},el:T,config:{}})),S.mask=T.children(".w-slider-mask"),S.left=T.children(".w-slider-arrow-left"),S.right=T.children(".w-slider-arrow-right"),S.nav=T.children(".w-slider-nav"),S.slides=S.mask.children(".w-slide"),S.slides.each(v.reset),p&&(S.maskWidth=0),T.attr("role")===void 0&&T.attr("role","region"),T.attr("aria-label")===void 0&&T.attr("aria-label","carousel");var H=S.mask.attr("id");if(H||(H="w-slider-mask-"+_,S.mask.attr("id",H)),!o&&!S.ariaLiveLabel&&(S.ariaLiveLabel=e(h).appendTo(S.mask)),S.left.attr("role","button"),S.left.attr("tabindex","0"),S.left.attr("aria-controls",H),S.left.attr("aria-label")===void 0&&S.left.attr("aria-label","previous slide"),S.right.attr("role","button"),S.right.attr("tabindex","0"),S.right.attr("aria-controls",H),S.right.attr("aria-label")===void 0&&S.right.attr("aria-label","next slide"),!i.support.transform){S.left.hide(),S.right.hide(),S.nav.hide(),c=!0;return}S.el.off(l),S.left.off(l),S.right.off(l),S.nav.off(l),E(S),o?(S.el.on("setting"+l,O(S)),z(S),S.hasTimer=!1):(S.el.on("swipe"+l,O(S)),S.left.on("click"+l,M(S)),S.right.on("click"+l,V(S)),S.left.on("keydown"+l,I(S,M)),S.right.on("keydown"+l,I(S,V)),S.nav.on("keydown"+l,"> div",O(S)),S.config.autoplay&&!S.hasTimer&&(S.hasTimer=!0,S.timerCount=1,k(S)),S.el.on("mouseenter"+l,D(S,!0,"mouse")),S.el.on("focusin"+l,D(S,!0,"keyboard")),S.el.on("mouseleave"+l,D(S,!1,"mouse")),S.el.on("focusout"+l,D(S,!1,"keyboard"))),S.nav.on("click"+l,"> div",O(S)),s||S.mask.contents().filter(function(){return this.nodeType===3}).remove();var Z=T.filter(":hidden");Z.addClass(f);var B=T.parents(":hidden");B.addClass(f),p||K(_,A),Z.removeClass(f),B.removeClass(f)}function E(_){var A={};A.crossOver=0,A.animation=_.el.attr("data-animation")||"slide",A.animation==="outin"&&(A.animation="cross",A.crossOver=.5),A.easing=_.el.attr("data-easing")||"ease";var T=_.el.attr("data-duration");if(A.duration=T!=null?parseInt(T,10):500,C(_.el.attr("data-infinite"))&&(A.infinite=!0),C(_.el.attr("data-disable-swipe"))&&(A.disableSwipe=!0),C(_.el.attr("data-hide-arrows"))?A.hideArrows=!0:_.config.hideArrows&&(_.left.show(),_.right.show()),C(_.el.attr("data-autoplay"))){A.autoplay=!0,A.delay=parseInt(_.el.attr("data-delay"),10)||2e3,A.timerMax=parseInt(_.el.attr("data-autoplay-limit"),10);var S="mousedown"+l+" touchstart"+l;o||_.el.off(S).one(S,function(){z(_)})}var H=_.right.width();A.edge=H?H+40:100,_.config=A}function C(_){return _==="1"||_==="true"}function D(_,A,T){return function(S){if(A)_.hasFocus[T]=A;else if(e.contains(_.el.get(0),S.relatedTarget)||(_.hasFocus[T]=A,_.hasFocus.mouse&&T==="keyboard"||_.hasFocus.keyboard&&T==="mouse"))return;A?(_.ariaLiveLabel.attr("aria-live","polite"),_.hasTimer&&z(_)):(_.ariaLiveLabel.attr("aria-live","off"),_.hasTimer&&k(_))}}function I(_,A){return function(T){switch(T.keyCode){case ft.SPACE:case ft.ENTER:return A(_)(),T.preventDefault(),T.stopPropagation()}}}function M(_){return function(){j(_,{index:_.index-1,vector:-1})}}function V(_){return function(){j(_,{index:_.index+1,vector:1})}}function R(_,A){var T=null;A===_.slides.length&&(m(),te(_)),t.each(_.anchors,function(S,H){e(S.els).each(function(Z,B){e(B).index()===A&&(T=H)})}),T!=null&&j(_,{index:T,immediate:!0})}function k(_){z(_);var A=_.config,T=A.timerMax;T&&_.timerCount++>T||(_.timerId=window.setTimeout(function(){_.timerId==null||o||(V(_)(),k(_))},A.delay))}function z(_){window.clearTimeout(_.timerId),_.timerId=null}function O(_){return function(A,T){T=T||{};var S=_.config;if(o&&A.type==="setting"){if(T.select==="prev")return M(_)();if(T.select==="next")return V(_)();if(E(_),te(_),T.select==null)return;R(_,T.select);return}if(A.type==="swipe")return S.disableSwipe||qt.env("editor")?void 0:T.direction==="left"?V(_)():T.direction==="right"?M(_)():void 0;if(_.nav.has(A.target).length){var H=e(A.target).index();if(A.type==="click"&&j(_,{index:H}),A.type==="keydown")switch(A.keyCode){case ft.ENTER:case ft.SPACE:{j(_,{index:H}),A.preventDefault();break}case ft.ARROW_LEFT:case ft.ARROW_UP:{q(_.nav,Math.max(H-1,0)),A.preventDefault();break}case ft.ARROW_RIGHT:case ft.ARROW_DOWN:{q(_.nav,Math.min(H+1,_.pages)),A.preventDefault();break}case ft.HOME:{q(_.nav,0),A.preventDefault();break}case ft.END:{q(_.nav,_.pages),A.preventDefault();break}default:return}}}}function q(_,A){var T=_.children().eq(A).focus();_.children().not(T)}function j(_,A){A=A||{};var T=_.config,S=_.anchors;_.previous=_.index;var H=A.index,Z={};H<0?(H=S.length-1,T.infinite&&(Z.x=-_.endX,Z.from=0,Z.to=S[0].width)):H>=S.length&&(H=0,T.infinite&&(Z.x=S[S.length-1].width,Z.from=-S[S.length-1].x,Z.to=Z.from-Z.x)),_.index=H;var B=_.nav.children().eq(H).addClass("w-active").attr("aria-pressed","true").attr("tabindex","0");_.nav.children().not(B).removeClass("w-active").attr("aria-pressed","false").attr("tabindex","-1"),T.hideArrows&&(_.index===S.length-1?_.right.hide():_.right.show(),_.index===0?_.left.hide():_.left.show());var ee=_.offsetX||0,oe=_.offsetX=-S[_.index].x,ne={x:oe,opacity:1,visibility:""},L=e(S[_.index].els),Q=e(S[_.previous]&&S[_.previous].els),re=_.slides.not(L),J=T.animation,pe=T.easing,xe=Math.round(T.duration),Se=A.vector||(_.index>_.previous?1:-1),w="opacity "+xe+"ms "+pe,G="transform "+xe+"ms "+pe;if(L.find(U1).removeAttr("tabindex"),L.removeAttr("aria-hidden"),L.find("*").removeAttr("aria-hidden"),re.find(U1).attr("tabindex","-1"),re.attr("aria-hidden","true"),re.find("*").attr("aria-hidden","true"),o||(L.each(v.intro),re.each(v.outro)),A.immediate&&!p){i(L).set(ne),U();return}if(_.index===_.previous)return;if(o||_.ariaLiveLabel.text(`Slide ${H+1} of ${S.length}.`),J==="cross"){var W=Math.round(xe-xe*T.crossOver),X=Math.round(xe-W);w="opacity "+W+"ms "+pe,i(Q).set({visibility:""}).add(w).start({opacity:0}),i(L).set({visibility:"",x:oe,opacity:0,zIndex:_.depth++}).add(w).wait(X).then({opacity:1}).then(U);return}if(J==="fade"){i(Q).set({visibility:""}).stop(),i(L).set({visibility:"",x:oe,opacity:0,zIndex:_.depth++}).add(w).start({opacity:1}).then(U);return}if(J==="over"){ne={x:_.endX},i(Q).set({visibility:""}).stop(),i(L).set({visibility:"",zIndex:_.depth++,x:oe+S[_.index].width*Se}).add(G).start({x:oe}).then(U);return}T.infinite&&Z.x?(i(_.slides.not(Q)).set({visibility:"",x:Z.x}).add(G).start({x:oe}),i(Q).set({visibility:"",x:Z.from}).add(G).start({x:Z.to}),_.shifted=Q):(T.infinite&&_.shifted&&(i(_.shifted).set({visibility:"",x:ee}),_.shifted=null),i(_.slides).set({visibility:""}).add(G).start({x:oe}));function U(){L=e(S[_.index].els),re=_.slides.not(L),J!=="slide"&&(ne.visibility="hidden"),i(re).set(ne)}}function K(_,A){var T=e.data(A,l);if(T){if(F(T))return te(T);o&&N(T)&&te(T)}}function te(_){var A=1,T=0,S=0,H=0,Z=_.maskWidth,B=Z-_.config.edge;B<0&&(B=0),_.anchors=[{els:[],x:0,width:0}],_.slides.each(function(oe,ne){S-T>B&&(A++,T+=Z,_.anchors[A-1]={els:[],x:S,width:0}),H=e(ne).outerWidth(!0),S+=H,_.anchors[A-1].width+=H,_.anchors[A-1].els.push(ne);var L=oe+1+" of "+_.slides.length;e(ne).attr("aria-label",L),e(ne).attr("role","group")}),_.endX=S,o&&(_.pages=null),_.nav.length&&_.pages!==A&&(_.pages=A,P(_));var ee=_.index;ee>=A&&(ee=A-1),j(_,{immediate:!0,index:ee})}function P(_){var A=[],T,S=_.el.attr("data-nav-spacing");S&&(S=parseFloat(S)+"px");for(var H=0,Z=_.pages;H<Z;H++)T=e(d),T.attr("aria-label","Show slide "+(H+1)+" of "+Z).attr("aria-pressed","false").attr("role","button").attr("tabindex","-1"),_.nav.hasClass("w-num")&&T.text(H+1),S!=null&&T.css({"margin-left":S,"margin-right":S}),A.push(T);_.nav.empty().append(A)}function F(_){var A=_.mask.width();return _.maskWidth!==A?(_.maskWidth=A,!0):!1}function N(_){var A=0;return _.slides.each(function(T,S){A+=e(S).outerWidth(!0)}),_.slidesWidth!==A?(_.slidesWidth=A,!0):!1}return r})});d1();m1();v1();b1();E1();P1();_1();T1();M1();N1();z1();H1();$1();X1();})();
/*!
 * 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
 */
;
