Current section
Files
Jump to
Current section
Files
priv/static/live_motion.min.js
var LiveMotion=(()=>{var qt=Object.create;var q=Object.defineProperty,Ht=Object.defineProperties,$t=Object.getOwnPropertyDescriptor,zt=Object.getOwnPropertyDescriptors,Kt=Object.getOwnPropertyNames,Ve=Object.getOwnPropertySymbols,Wt=Object.getPrototypeOf,Fe=Object.prototype.hasOwnProperty,Jt=Object.prototype.propertyIsEnumerable;var Ge=(e,t,o)=>t in e?q(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o,Be=(e,t)=>{for(var o in t||(t={}))Fe.call(t,o)&&Ge(e,o,t[o]);if(Ve)for(var o of Ve(t))Jt.call(t,o)&&Ge(e,o,t[o]);return e},Ne=(e,t)=>Ht(e,zt(t)),Ue=e=>q(e,"__esModule",{value:!0});var Xt=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Zt=(e,t)=>{Ue(e);for(var o in t)q(e,o,{get:t[o],enumerable:!0})},Qt=(e,t,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of Kt(t))!Fe.call(e,n)&&n!=="default"&&q(e,n,{get:()=>t[n],enumerable:!(o=$t(t,n))||o.enumerable});return e},Yt=e=>Qt(Ue(q(e!=null?qt(Wt(e)):{},"default",e&&e.__esModule&&"default"in e?{get:()=>e.default,enumerable:!0}:{value:e,enumerable:!0})),e);var Ot=Xt((bo,ce)=>{var it,st,at,ct,lt,ut,ft,mt,pt,se,Oe,dt,gt,ht,k,vt,yt,_t,bt,jt,wt,xt,Et,St,ae;(function(e){var t=typeof global=="object"?global:typeof self=="object"?self:typeof this=="object"?this:{};typeof define=="function"&&define.amd?define("tslib",["exports"],function(n){e(o(t,o(n)))}):typeof ce=="object"&&typeof ce.exports=="object"?e(o(t,o(ce.exports))):e(o(t));function o(n,r){return n!==t&&(typeof Object.create=="function"?Object.defineProperty(n,"__esModule",{value:!0}):n.__esModule=!0),function(s,i){return n[s]=r?r(s,i):i}}})(function(e){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(n[s]=r[s])};it=function(n,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");t(n,r);function s(){this.constructor=n}n.prototype=r===null?Object.create(r):(s.prototype=r.prototype,new s)},st=Object.assign||function(n){for(var r,s=1,i=arguments.length;s<i;s++){r=arguments[s];for(var c in r)Object.prototype.hasOwnProperty.call(r,c)&&(n[c]=r[c])}return n},at=function(n,r){var s={};for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&r.indexOf(i)<0&&(s[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var c=0,i=Object.getOwnPropertySymbols(n);c<i.length;c++)r.indexOf(i[c])<0&&Object.prototype.propertyIsEnumerable.call(n,i[c])&&(s[i[c]]=n[i[c]]);return s},ct=function(n,r,s,i){var c=arguments.length,a=c<3?r:i===null?i=Object.getOwnPropertyDescriptor(r,s):i,l;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(n,r,s,i);else for(var p=n.length-1;p>=0;p--)(l=n[p])&&(a=(c<3?l(a):c>3?l(r,s,a):l(r,s))||a);return c>3&&a&&Object.defineProperty(r,s,a),a},lt=function(n,r){return function(s,i){r(s,i,n)}},ut=function(n,r){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,r)},ft=function(n,r,s,i){function c(a){return a instanceof s?a:new s(function(l){l(a)})}return new(s||(s=Promise))(function(a,l){function p(g){try{m(i.next(g))}catch(v){l(v)}}function f(g){try{m(i.throw(g))}catch(v){l(v)}}function m(g){g.done?a(g.value):c(g.value).then(p,f)}m((i=i.apply(n,r||[])).next())})},mt=function(n,r){var s={label:0,sent:function(){if(a[0]&1)throw a[1];return a[1]},trys:[],ops:[]},i,c,a,l;return l={next:p(0),throw:p(1),return:p(2)},typeof Symbol=="function"&&(l[Symbol.iterator]=function(){return this}),l;function p(m){return function(g){return f([m,g])}}function f(m){if(i)throw new TypeError("Generator is already executing.");for(;s;)try{if(i=1,c&&(a=m[0]&2?c.return:m[0]?c.throw||((a=c.return)&&a.call(c),0):c.next)&&!(a=a.call(c,m[1])).done)return a;switch(c=0,a&&(m=[m[0]&2,a.value]),m[0]){case 0:case 1:a=m;break;case 4:return s.label++,{value:m[1],done:!1};case 5:s.label++,c=m[1],m=[0];continue;case 7:m=s.ops.pop(),s.trys.pop();continue;default:if(a=s.trys,!(a=a.length>0&&a[a.length-1])&&(m[0]===6||m[0]===2)){s=0;continue}if(m[0]===3&&(!a||m[1]>a[0]&&m[1]<a[3])){s.label=m[1];break}if(m[0]===6&&s.label<a[1]){s.label=a[1],a=m;break}if(a&&s.label<a[2]){s.label=a[2],s.ops.push(m);break}a[2]&&s.ops.pop(),s.trys.pop();continue}m=r.call(n,s)}catch(g){m=[6,g],c=0}finally{i=a=0}if(m[0]&5)throw m[1];return{value:m[0]?m[1]:void 0,done:!0}}},pt=function(n,r){for(var s in n)s!=="default"&&!Object.prototype.hasOwnProperty.call(r,s)&&ae(r,n,s)},ae=Object.create?function(n,r,s,i){i===void 0&&(i=s);var c=Object.getOwnPropertyDescriptor(r,s);(!c||("get"in c?!r.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return r[s]}}),Object.defineProperty(n,i,c)}:function(n,r,s,i){i===void 0&&(i=s),n[i]=r[s]},se=function(n){var r=typeof Symbol=="function"&&Symbol.iterator,s=r&&n[r],i=0;if(s)return s.call(n);if(n&&typeof n.length=="number")return{next:function(){return n&&i>=n.length&&(n=void 0),{value:n&&n[i++],done:!n}}};throw new TypeError(r?"Object is not iterable.":"Symbol.iterator is not defined.")},Oe=function(n,r){var s=typeof Symbol=="function"&&n[Symbol.iterator];if(!s)return n;var i=s.call(n),c,a=[],l;try{for(;(r===void 0||r-- >0)&&!(c=i.next()).done;)a.push(c.value)}catch(p){l={error:p}}finally{try{c&&!c.done&&(s=i.return)&&s.call(i)}finally{if(l)throw l.error}}return a},dt=function(){for(var n=[],r=0;r<arguments.length;r++)n=n.concat(Oe(arguments[r]));return n},gt=function(){for(var n=0,r=0,s=arguments.length;r<s;r++)n+=arguments[r].length;for(var i=Array(n),c=0,r=0;r<s;r++)for(var a=arguments[r],l=0,p=a.length;l<p;l++,c++)i[c]=a[l];return i},ht=function(n,r,s){if(s||arguments.length===2)for(var i=0,c=r.length,a;i<c;i++)(a||!(i in r))&&(a||(a=Array.prototype.slice.call(r,0,i)),a[i]=r[i]);return n.concat(a||Array.prototype.slice.call(r))},k=function(n){return this instanceof k?(this.v=n,this):new k(n)},vt=function(n,r,s){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var i=s.apply(n,r||[]),c,a=[];return c={},l("next"),l("throw"),l("return"),c[Symbol.asyncIterator]=function(){return this},c;function l(d){i[d]&&(c[d]=function(h){return new Promise(function(b,j){a.push([d,h,b,j])>1||p(d,h)})})}function p(d,h){try{f(i[d](h))}catch(b){v(a[0][3],b)}}function f(d){d.value instanceof k?Promise.resolve(d.value.v).then(m,g):v(a[0][2],d)}function m(d){p("next",d)}function g(d){p("throw",d)}function v(d,h){d(h),a.shift(),a.length&&p(a[0][0],a[0][1])}},yt=function(n){var r,s;return r={},i("next"),i("throw",function(c){throw c}),i("return"),r[Symbol.iterator]=function(){return this},r;function i(c,a){r[c]=n[c]?function(l){return(s=!s)?{value:k(n[c](l)),done:c==="return"}:a?a(l):l}:a}},_t=function(n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r=n[Symbol.asyncIterator],s;return r?r.call(n):(n=typeof se=="function"?se(n):n[Symbol.iterator](),s={},i("next"),i("throw"),i("return"),s[Symbol.asyncIterator]=function(){return this},s);function i(a){s[a]=n[a]&&function(l){return new Promise(function(p,f){l=n[a](l),c(p,f,l.done,l.value)})}}function c(a,l,p,f){Promise.resolve(f).then(function(m){a({value:m,done:p})},l)}},bt=function(n,r){return Object.defineProperty?Object.defineProperty(n,"raw",{value:r}):n.raw=r,n};var o=Object.create?function(n,r){Object.defineProperty(n,"default",{enumerable:!0,value:r})}:function(n,r){n.default=r};jt=function(n){if(n&&n.__esModule)return n;var r={};if(n!=null)for(var s in n)s!=="default"&&Object.prototype.hasOwnProperty.call(n,s)&&ae(r,n,s);return o(r,n),r},wt=function(n){return n&&n.__esModule?n:{default:n}},xt=function(n,r,s,i){if(s==="a"&&!i)throw new TypeError("Private accessor was defined without a getter");if(typeof r=="function"?n!==r||!i:!r.has(n))throw new TypeError("Cannot read private member from an object whose class did not declare it");return s==="m"?i:s==="a"?i.call(n):i?i.value:r.get(n)},Et=function(n,r,s,i,c){if(i==="m")throw new TypeError("Private method is not writable");if(i==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof r=="function"?n!==r||!c:!r.has(n))throw new TypeError("Cannot write private member to an object whose class did not declare it");return i==="a"?c.call(n,s):c?c.value=s:r.set(n,s),s},St=function(n,r){if(r===null||typeof r!="object"&&typeof r!="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof n=="function"?r===n:n.has(r)},e("__extends",it),e("__assign",st),e("__rest",at),e("__decorate",ct),e("__param",lt),e("__metadata",ut),e("__awaiter",ft),e("__generator",mt),e("__exportStar",pt),e("__createBinding",ae),e("__values",se),e("__read",Oe),e("__spread",dt),e("__spreadArrays",gt),e("__spreadArray",ht),e("__await",k),e("__asyncGenerator",vt),e("__asyncDelegator",yt),e("__asyncValues",_t),e("__makeTemplateObject",bt),e("__importStar",jt),e("__importDefault",wt),e("__classPrivateFieldGet",xt),e("__classPrivateFieldSet",Et),e("__classPrivateFieldIn",St)})});var Ln={};Zt(Ln,{createLiveMotion:()=>Mn});var Y=class{setAnimation(t){this.animation=t,t==null||t.finished.then(()=>this.clearAnimation()).catch(()=>{})}clearAnimation(){this.animation=this.generator=void 0}};var ge=new WeakMap;function ee(e){return ge.has(e)||ge.set(e,{transforms:[],values:new Map}),ge.get(e)}function ke(e,t){return e.has(t)||e.set(t,new Y),e.get(t)}function H(e,t){e.indexOf(t)===-1&&e.push(t)}function he(e,t){let o=e.indexOf(t);o>-1&&e.splice(o,1)}var $=(e,t,o)=>Math.min(Math.max(o,e),t);var S={duration:.3,delay:0,endDelay:0,repeat:0,easing:"ease"};var L=e=>typeof e=="number";var M=e=>Array.isArray(e)&&!L(e[0]);var qe=(e,t,o)=>{let n=t-e;return((o-e)%n+n)%n+e};function He(e,t){return M(e)?e[qe(0,e.length,t)]:e}var te=(e,t,o)=>-o*e+o*t+e;var z=()=>{},A=e=>e;var V=(e,t,o)=>t-e==0?1:(o-e)/(t-e);function ve(e,t){let o=e[e.length-1];for(let n=1;n<=t;n++){let r=V(0,t,n);e.push(te(o,1,r))}}function $e(e){let t=[0];return ve(t,e-1),t}function ye(e,t=$e(e.length),o=A){let n=e.length,r=n-t.length;return r>0&&ve(t,r),s=>{let i=0;for(;i<n-2&&!(s<t[i+1]);i++);let c=$(0,1,V(t[i],t[i+1],s));return c=He(o,i)(c),te(e[i],e[i+1],c)}}var _e=e=>Array.isArray(e)&&L(e[0]);var U=e=>typeof e=="object"&&Boolean(e.createAnimation);var T=e=>typeof e=="function";var D={ms:e=>e*1e3,s:e=>e/1e3};function be(e,t){return t?e*(1e3/t):0}var en=["","X","Y","Z"],tn=["translate","scale","rotate","skew"],K={x:"translateX",y:"translateY",z:"translateZ"},ze={syntax:"<angle>",initialValue:"0deg",toDefaultUnit:e=>e+"deg"},nn={translate:{syntax:"<length-percentage>",initialValue:"0px",toDefaultUnit:e=>e+"px"},rotate:ze,scale:{syntax:"<number>",initialValue:1,toDefaultUnit:A},skew:ze},P=new Map,ne=e=>`--motion-${e}`,re=["x","y","z"];tn.forEach(e=>{en.forEach(t=>{re.push(e+t),P.set(ne(e+t),nn[e])})});var rn=(e,t)=>re.indexOf(e)-re.indexOf(t),on=new Set(re),oe=e=>on.has(e),Ke=(e,t)=>{K[t]&&(t=K[t]);let{transforms:o}=ee(e);H(o,t),e.style.transform=sn(o)},sn=e=>e.sort(rn).reduce(an,"").trim(),an=(e,t)=>`${e} ${t}(var(${ne(t)}))`;var W=e=>e.startsWith("--"),We=new Set;function Je(e){if(!We.has(e)){We.add(e);try{let{syntax:t,initialValue:o}=P.has(e)?P.get(e):{};CSS.registerProperty({name:e,inherits:!1,syntax:t,initialValue:o})}catch(t){}}}var Xe=(e,t,o)=>(((1-3*o+3*t)*e+(3*o-6*t))*e+3*t)*e,cn=1e-7,ln=12;function un(e,t,o,n,r){let s,i,c=0;do i=t+(o-t)/2,s=Xe(i,n,r)-e,s>0?o=i:t=i;while(Math.abs(s)>cn&&++c<ln);return i}function F(e,t,o,n){if(e===t&&o===n)return A;let r=s=>un(s,0,1,e,o);return s=>s===0||s===1?s:Xe(r(s),t,n)}var je=(e,t="end")=>o=>{o=t==="end"?Math.min(o,.999):Math.max(o,.001);let n=o*e,r=t==="end"?Math.floor(n):Math.ceil(n);return $(0,1,r/e)};var Ze={ease:F(.25,.1,.25,1),"ease-in":F(.42,0,1,1),"ease-in-out":F(.42,0,.58,1),"ease-out":F(0,0,.58,1)},fn=/\((.*?)\)/;function we(e){if(T(e))return e;if(Array.isArray(e))return F(...e);if(Ze[e])return Ze[e];if(e.startsWith("steps")){let t=fn.exec(e);if(t){let o=t[1].split(",");return je(parseFloat(o[0]),o[1].trim())}}return A}var ie=class{constructor(t,o=[0,1],{easing:n,duration:r=S.duration,delay:s=S.delay,endDelay:i=S.endDelay,repeat:c=S.repeat,offset:a,direction:l="normal"}={}){if(this.startTime=null,this.rate=1,this.t=0,this.cancelTimestamp=null,this.easing=A,this.duration=0,this.totalDuration=0,this.repeat=0,this.playState="idle",this.finished=new Promise((f,m)=>{this.resolve=f,this.reject=m}),n=n||S.easing,U(n)){let f=n.createAnimation(o,()=>"0",!0);n=f.easing,f.keyframes!==void 0&&(o=f.keyframes),f.duration!==void 0&&(r=f.duration)}this.repeat=c,this.easing=M(n)?A:we(n),this.updateDuration(r);let p=ye(o,a,M(n)?n.map(we):A);this.tick=f=>{var m;s=s;let g=0;this.pauseTime!==void 0?g=this.pauseTime:g=(f-this.startTime)*this.rate,this.t=g,g/=1e3,g=Math.max(g-s,0),this.playState==="finished"&&this.pauseTime===void 0&&(g=this.totalDuration);let v=g/this.duration,d=Math.floor(v),h=v%1;!h&&v>=1&&(h=1),h===1&&d--;let b=d%2;(l==="reverse"||l==="alternate"&&b||l==="alternate-reverse"&&!b)&&(h=1-h);let j=g>=this.totalDuration?1:Math.min(h,1),E=p(this.easing(j));t(E),this.pauseTime===void 0&&(this.playState==="finished"||g>=this.totalDuration+i)?(this.playState="finished",(m=this.resolve)===null||m===void 0||m.call(this,E)):this.playState!=="idle"&&(this.frameRequestId=requestAnimationFrame(this.tick))},this.play()}play(){let t=performance.now();this.playState="running",this.pauseTime!==void 0?this.startTime=t-this.pauseTime:this.startTime||(this.startTime=t),this.cancelTimestamp=this.startTime,this.pauseTime=void 0,this.frameRequestId=requestAnimationFrame(this.tick)}pause(){this.playState="paused",this.pauseTime=this.t}finish(){this.playState="finished",this.tick(0)}stop(){var t;this.playState="idle",this.frameRequestId!==void 0&&cancelAnimationFrame(this.frameRequestId),(t=this.reject)===null||t===void 0||t.call(this,!1)}cancel(){this.stop(),this.tick(this.cancelTimestamp)}reverse(){this.rate*=-1}commitStyles(){}updateDuration(t){this.duration=t,this.totalDuration=t*(this.repeat+1)}get currentTime(){return this.t}set currentTime(t){this.pauseTime!==void 0||this.rate===0?this.pauseTime=t:this.startTime=performance.now()-t/this.rate}get playbackRate(){return this.rate}set playbackRate(t){this.rate=t}};var xe=(e,t)=>document.createElement("div").animate(e,t),Qe={cssRegisterProperty:()=>typeof CSS!="undefined"&&Object.hasOwnProperty.call(CSS,"registerProperty"),waapi:()=>Object.hasOwnProperty.call(Element.prototype,"animate"),partialKeyframes:()=>{try{xe({opacity:[1]})}catch(e){return!1}return!0},finished:()=>Boolean(xe({opacity:[0,1]},{duration:.001}).finished),linearEasing:()=>{try{xe({opacity:0},{easing:"linear(0, 1)"})}catch(e){return!1}return!0}},Ee={},R={};for(let e in Qe)R[e]=()=>(Ee[e]===void 0&&(Ee[e]=Qe[e]()),Ee[e]);var mn=.015,pn=(e,t)=>{let o="",n=Math.round(t/mn);for(let r=0;r<n;r++)o+=e(V(0,n-1,r))+", ";return o.substring(0,o.length-2)},Se=(e,t)=>T(e)?R.linearEasing()?`linear(${pn(e,t)})`:S.easing:_e(e)?dn(e):e,dn=([e,t,o,n])=>`cubic-bezier(${e}, ${t}, ${o}, ${n})`;function Ye(e,t){for(let o=0;o<e.length;o++)e[o]===null&&(e[o]=o?e[o-1]:t());return e}var et=e=>Array.isArray(e)?e:[e];function J(e){return K[e]&&(e=K[e]),oe(e)?ne(e):e}var G={get:(e,t)=>{t=J(t);let o=W(t)?e.style.getPropertyValue(t):getComputedStyle(e)[t];if(!o&&o!==0){let n=P.get(t);n&&(o=n.initialValue)}return o},set:(e,t,o)=>{t=J(t),W(t)?e.style.setProperty(t,o):e.style[t]=o}};function tt(e,t=!0){if(!(!e||e.playState==="finished"))try{e.stop?e.stop():(t&&e.commitStyles(),e.cancel())}catch(o){}}function gn(){return window.__MOTION_DEV_TOOLS_RECORD}function nt(e,t,o,n={}){let r=gn(),s=n.record!==!1&&r,i,{duration:c=S.duration,delay:a=S.delay,endDelay:l=S.endDelay,repeat:p=S.repeat,easing:f=S.easing,direction:m,offset:g,allowWebkitAcceleration:v=!1}=n,d=ee(e),h=oe(t),b=R.waapi();h&&Ke(e,t);let j=J(t),E=ke(d.values,j),w=P.get(j);return tt(E.animation,!(U(f)&&E.generator)&&n.record!==!1),()=>{let O=()=>{var u,y;return(y=(u=G.get(e,j))!==null&&u!==void 0?u:w==null?void 0:w.initialValue)!==null&&y!==void 0?y:0},_=Ye(et(o),O);if(U(f)){let u=f.createAnimation(_,O,h,j,E);f=u.easing,u.keyframes!==void 0&&(_=u.keyframes),u.duration!==void 0&&(c=u.duration)}if(W(j)&&(R.cssRegisterProperty()?Je(j):b=!1),h&&!R.linearEasing()&&(T(f)||M(f)&&f.some(T))&&(b=!1),b){w&&(_=_.map(x=>L(x)?w.toDefaultUnit(x):x)),_.length===1&&(!R.partialKeyframes()||s)&&_.unshift(O());let u={delay:D.ms(a),duration:D.ms(c),endDelay:D.ms(l),easing:M(f)?void 0:Se(f,c),direction:m,iterations:p+1,fill:"both"};i=e.animate({[j]:_,offset:g,easing:M(f)?f.map(x=>Se(x,c)):void 0},u),i.finished||(i.finished=new Promise((x,Q)=>{i.onfinish=x,i.oncancel=Q}));let y=_[_.length-1];i.finished.then(()=>{G.set(e,j,y),i.cancel()}).catch(z),v||(i.playbackRate=1.000001)}else if(h){_=_.map(y=>typeof y=="string"?parseFloat(y):y),_.length===1&&_.unshift(parseFloat(O()));let u=y=>{w&&(y=w.toDefaultUnit(y)),G.set(e,j,y)};i=new ie(u,_,Object.assign(Object.assign({},n),{duration:c,easing:f}))}else{let u=_[_.length-1];G.set(e,j,w&&L(u)?w.toDefaultUnit(u):u)}return s&&r(e,t,_,{duration:c,delay:a,easing:f,repeat:p,offset:g},"motion-one"),E.setAnimation(i),i}}var rt=(e,t)=>e[t]?Object.assign(Object.assign({},e),e[t]):Object.assign({},e);function ot(e,t){var o;return typeof e=="string"?t?((o=t[e])!==null&&o!==void 0||(t[e]=document.querySelectorAll(e)),e=t[e]):e=document.querySelectorAll(e):e instanceof Element&&(e=[e]),Array.from(e||[])}var At=Yt(Ot()),{__extends:jo,__assign:wo,__rest:le,__decorate:xo,__param:Eo,__metadata:So,__awaiter:Oo,__generator:Ao,__exportStar:Mo,__createBinding:To,__values:Do,__read:Lo,__spread:Po,__spreadArrays:Ro,__spreadArray:Io,__await:Co,__asyncGenerator:Vo,__asyncDelegator:Fo,__asyncValues:Go,__makeTemplateObject:Bo,__importStar:No,__importDefault:Uo,__classPrivateFieldGet:ko,__classPrivateFieldSet:qo,__classPrivateFieldIn:Ho}=At.default;var Mt=function(){};var hn=5;function B(e,t,o){let n=Math.max(t-hn,0);return be(o-e(n),t-n)}var I={stiffness:100,damping:10,mass:1};var Tt=(e=I.stiffness,t=I.damping,o=I.mass)=>t/(2*Math.sqrt(e*o));function Dt(e,t,o){return e<t&&o>=t||e>t&&o<=t}var X=({stiffness:e=I.stiffness,damping:t=I.damping,mass:o=I.mass,from:n=0,to:r=1,velocity:s=0,restSpeed:i=2,restDistance:c=.5}={})=>{s=s?D.s(s):0;let a={done:!1,hasReachedTarget:!1,current:n,target:r},l=r-n,p=Math.sqrt(e/o)/1e3,f=Tt(e,t,o),m;if(f<1){let g=p*Math.sqrt(1-f*f);m=v=>r-Math.exp(-f*p*v)*((-s+f*p*l)/g*Math.sin(g*v)+l*Math.cos(g*v))}else m=g=>r-Math.exp(-p*g)*(l+(-s+p*l)*g);return g=>{a.current=m(g);let v=g===0?s:B(m,g,a.current),d=Math.abs(v)<=i,h=Math.abs(r-a.current)<=c;return a.done=d&&h,a.hasReachedTarget=Dt(n,r,a.current),a}};var Ae=({from:e=0,velocity:t=0,power:o=.8,decay:n=.325,bounceDamping:r,bounceStiffness:s,changeTarget:i,min:c,max:a,restDistance:l=.5,restSpeed:p})=>{n=D.ms(n);let f={hasReachedTarget:!1,done:!1,current:e,target:e},m=u=>c!==void 0&&u<c||a!==void 0&&u>a,g=u=>c===void 0?a:a===void 0||Math.abs(c-u)<Math.abs(a-u)?c:a,v=o*t,d=e+v,h=i===void 0?d:i(d);f.target=h,h!==d&&(v=h-e);let b=u=>-v*Math.exp(-u/n),j=u=>h+b(u),E=u=>{let y=b(u),x=j(u);f.done=Math.abs(y)<=l,f.current=f.done?h:x},w,O,_=u=>{!m(f.current)||(w=u,O=X({from:f.current,to:g(f.current),velocity:B(j,u,f.current),damping:r,stiffness:s,restDistance:l,restSpeed:p}))};return _(0),u=>{let y=!1;return!O&&w===void 0&&(y=!0,E(u),_(u)),w!==void 0&&u>w?(f.hasReachedTarget=!0,O(u-w)):(f.hasReachedTarget=!1,!y&&E(u),f)}};var Me=10,vn=1e4;function Te(e){let t,o=Me,n=e(0),r=[n.current];for(;!n.done&&o<vn;)n=e(o),r.push(n.done?n.target:n.current),t===void 0&&n.hasReachedTarget&&(t=o),o+=Me;let s=o-Me;return r.length===1&&r.push(n.current),{keyframes:r,duration:s/1e3,overshootDuration:(t!=null?t:s)/1e3}}function ue(e){let t=new WeakMap;return(o={})=>{let n=new Map,r=(i=0,c=100,a=0,l=!1)=>{let p=`${i}-${c}-${a}-${l}`;return n.has(p)||n.set(p,e(Object.assign({from:i,to:c,velocity:a,restSpeed:l?.05:2,restDistance:l?.01:.5},o))),n.get(p)},s=i=>(t.has(i)||t.set(i,Te(i)),t.get(i));return{createAnimation:(i,c,a,l,p)=>{var f,m;let g,v=i.length;if(a&&v<=2&&i.every(yn)){let h=i[v-1],b=v===1?null:i[0],j=0,E=0,w=p==null?void 0:p.generator;if(w){let{animation:u,generatorStartTime:y}=p,x=(u==null?void 0:u.startTime)||y||0,Q=(u==null?void 0:u.currentTime)||performance.now()-x,Ce=w(Q).current;E=(f=b)!==null&&f!==void 0?f:Ce,(v===1||v===2&&i[0]===null)&&(j=B(kt=>w(kt).current,Q,Ce))}else E=(m=b)!==null&&m!==void 0?m:parseFloat(c());let O=r(E,h,j,l==null?void 0:l.includes("scale")),_=s(O);g=Object.assign(Object.assign({},_),{easing:"linear"}),p&&(p.generator=O,p.generatorStartTime=performance.now())}else{let h=s(r(0,100));g={easing:"ease",duration:h.overshootDuration}}return g}}}}var yn=e=>typeof e!="string";var fe=ue(X);var me=ue(Ae);var _n={any:0,all:1};function Lt(e,t,{root:o,margin:n,amount:r="any"}={}){if(typeof IntersectionObserver=="undefined")return()=>{};let s=ot(e),i=new WeakMap,c=l=>{l.forEach(p=>{let f=i.get(p.target);if(p.isIntersecting!==Boolean(f))if(p.isIntersecting){let m=t(p);T(m)?i.set(p.target,m):a.unobserve(p.target)}else f&&(f(p),i.delete(p.target))})},a=new IntersectionObserver(c,{root:o,rootMargin:n,threshold:typeof r=="number"?r:_n[r]});return s.forEach(l=>a.observe(l)),()=>a.disconnect()}function Pt(e,t){return typeof e!=typeof t?!0:Array.isArray(e)&&Array.isArray(t)?!bn(e,t):e!==t}function bn(e,t){let o=t.length;if(o!==e.length)return!1;for(let n=0;n<o;n++)if(t[n]!==e[n])return!1;return!0}function Rt(e){return typeof e=="object"}function De(e,t){if(Rt(e))return e;if(e&&t)return t[e]}var C;function jn(){if(!C)return;let e=C.sort(wn).map(xn);e.forEach(Ct),e.forEach(Ct),C=void 0}function pe(e){C?H(C,e):(C=[e],requestAnimationFrame(jn))}function It(e){C&&he(C,e)}var wn=(e,t)=>e.getDepth()-t.getDepth(),xn=e=>e.animateUpdates(),Ct=e=>e.next();var Le=(e,t)=>new CustomEvent(e,{detail:{target:t}});function Z(e,t,o){e.dispatchEvent(new CustomEvent(t,{detail:{originalEvent:o}}))}function Pe(e,t,o){e.dispatchEvent(new CustomEvent(t,{detail:{originalEntry:o}}))}var Vt={isActive:e=>Boolean(e.inView),subscribe:(e,{enable:t,disable:o},{inViewOptions:n={}})=>{let{once:r}=n,s=le(n,["once"]);return Lt(e,i=>{if(t(),Pe(e,"viewenter",i),!r)return c=>{o(),Pe(e,"viewleave",c)}},s)}};var Ft=(e,t,o)=>n=>{n.pointerType&&n.pointerType!=="mouse"||(o(),Z(e,t,n))},Gt={isActive:e=>Boolean(e.hover),subscribe:(e,{enable:t,disable:o})=>{let n=Ft(e,"hoverstart",t),r=Ft(e,"hoverend",o);return e.addEventListener("pointerenter",n),e.addEventListener("pointerleave",r),()=>{e.removeEventListener("pointerenter",n),e.removeEventListener("pointerleave",r)}}};var Bt={isActive:e=>Boolean(e.press),subscribe:(e,{enable:t,disable:o})=>{let n=s=>{o(),Z(e,"pressend",s),window.removeEventListener("pointerup",n)},r=s=>{t(),Z(e,"pressstart",s),window.addEventListener("pointerup",n)};return e.addEventListener("pointerdown",r),()=>{e.removeEventListener("pointerdown",r),window.removeEventListener("pointerup",n)}}};var de={inView:Vt,hover:Gt,press:Bt},Nt=["initial","animate",...Object.keys(de),"exit"],Re=new WeakMap;function Ie(e={},t){let o,n=t?t.getDepth()+1:0,r={initial:!0,animate:!0},s={},i={};for(let d of Nt)i[d]=typeof e[d]=="string"?e[d]:t==null?void 0:t.getContext()[d];let c=e.initial===!1?"animate":"initial",a=De(e[c]||i[c],e.variants)||{},l=le(a,["transition"]),p=Object.assign({},l);function*f(){var d,h;let b=l;l={};let j={};for(let u of Nt){if(!r[u])continue;let y=De(e[u]);if(!!y)for(let x in y)x!=="transition"&&(l[x]=y[x],j[x]=rt((h=(d=y.transition)!==null&&d!==void 0?d:e.transition)!==null&&h!==void 0?h:{},x))}let E=new Set([...Object.keys(l),...Object.keys(b)]),w=[];E.forEach(u=>{var y;l[u]===void 0&&(l[u]=p[u]),Pt(b[u],l[u])&&((y=p[u])!==null&&y!==void 0||(p[u]=G.get(o,u)),w.push(nt(o,u,l[u],j[u])))}),yield;let O=w.map(u=>u()).filter(Boolean);if(!O.length)return;let _=l;o.dispatchEvent(Le("motionstart",_)),Promise.all(O.map(u=>u.finished)).then(()=>{o.dispatchEvent(Le("motioncomplete",_))}).catch(z)}let m=(d,h)=>()=>{r[d]=h,pe(v)},g=()=>{for(let d in de){let h=de[d].isActive(e),b=s[d];h&&!b?s[d]=de[d].subscribe(o,{enable:m(d,!0),disable:m(d,!1)},e):!h&&b&&(b(),delete s[d])}},v={update:d=>{!o||(e=d,g(),pe(v))},setActive:(d,h)=>{!o||(r[d]=h,pe(v))},animateUpdates:f,getDepth:()=>n,getTarget:()=>l,getOptions:()=>e,getContext:()=>i,mount:d=>(Mt(Boolean(d),"Animation state must be mounted with valid Element"),o=d,Re.set(o,v),g(),()=>{Re.delete(o),It(v);for(let h in s)s[h]()}),isMounted:()=>Boolean(o)};return v}function Ut(e){return Object.entries(e).reduce((t,[o,n])=>(n!=null&&(t[o]=n),t),{})}var En=10*1e3,Sn=300,N=new WeakMap;function On(){function e(){let t=this.getConfig();this.eventHandlers={motionstart:()=>{liveSocket.execJS(this.el,t==null?void 0:t.on_motion_start)},motioncomplete:()=>{liveSocket.execJS(this.el,t==null?void 0:t.on_motion_complete)}},(t==null?void 0:t.on_motion_start)&&this.el.addEventListener("motionstart",this.eventHandlers.motionstart),(t==null?void 0:t.on_motion_complete)&&this.el.addEventListener("motioncomplete",this.eventHandlers.motioncomplete)}return{Motion:{getConfig(){return Dn(this.el)},getMotionOptions(){var s;let t=this.getConfig();if(!t)return;let o=()=>{let{transition:i}=t;if((i==null?void 0:i.easing)==="spring")return fe();if((i==null?void 0:i.easing)==="glide")return me();if(typeof(i==null?void 0:i.easing)=="object"&&!Array.isArray(i.easing)){if(i.easing.spring)return fe(i.easing.spring);if(i.easing.glide)return me(i.easing.glide)}return i==null?void 0:i.easing},n=((s=t.transition)==null?void 0:s.easing)?Ne(Be({},t.transition),{easing:o()}):t.transition,r={initial:t.initial,animate:t.animate,exit:t.exit,hover:t.hover,press:t.press,inView:t.in_view,inViewOptions:t.in_view_options,transition:n};return Ut(r)},maybeAnimate(t){let{force:o=!1}=t||{},n=this.getConfig(),r=this.getMotionOptions();this.state&&r&&n&&(!(n==null?void 0:n.defer)||o)&&this.state.update(r)},mounted(){N.set(this.el,this),e.apply(this),this.state=Ie(this.getMotionOptions()),this.cleanup=this.state.mount(this.el),this.maybeAnimate()},destroyed(){var t;this.eventHandlers&&Object.entries(this.eventHandlers).forEach(([o,n])=>this.el.removeEventListener(o,n)),N.delete(this.el),(t=this.cleanup)==null||t.call(this)},updated(){this.maybeAnimate()}}}}function An(e,t){e.dataset.motion&&(e.getAttribute("style")===null?t.removeAttribute("style"):t.setAttribute("style",e.getAttribute("style")))}function Mn(){return window.addEventListener("live_motion:animate",e=>{let{target:t}=e,o=N.get(t);!o&&liveSocket.isDebugEnabled()&&console.warn("[LiveMotion] Motion element not found. Did you forget to make your target a LiveMotion.motion component?"),o&&o.maybeAnimate({force:!0})}),window.addEventListener("live_motion:hide",e=>{var n;let{target:t}=e,o=N.get(t);if(!o&&liveSocket.isDebugEnabled()&&console.warn("[LiveMotion] Motion element not found. Did you forget to make your target a LiveMotion.motion component?"),o){let r=Tn((n=o.getConfig())==null?void 0:n.transition);liveSocket.transition(r,()=>{var i;let s=N.get(t);s&&(s.el.addEventListener("motioncomplete",()=>s.el.style.display="none",{once:!0}),(i=s.state)==null||i.setActive("exit",!0))})}}),window.addEventListener("live_motion:show",e=>{var r,s,i;let{target:t,detail:o}=e,n=N.get(t);!n&&liveSocket.isDebugEnabled()&&console.warn("[LiveMotion] Motion element not found. Did you forget to make your target a LiveMotion.motion component?"),n&&(n.el.style.display=(r=o==null?void 0:o.display)!=null?r:"block",(s=n.state)==null||s.setActive("exit",!1),(i=n.state)==null||i.setActive("animate",!0))}),window.addEventListener("live_motion:toggle",e=>{var n,r;let{target:t}=e,o=N.get(t);if(!o&&liveSocket.isDebugEnabled()&&console.warn("[LiveMotion] Motion element not found. Did you forget to make your target a LiveMotion.motion component?"),o){let s=o.el.hasAttribute("data-motion-toggle")?o.el.dataset.motionToggle==="true":!((n=o.getConfig())==null?void 0:n.defer);o.el.dataset.motionToggle=String(!s),(r=o.state)==null||r.setActive("exit",s)}}),{hook:On(),handleMotionUpdates:An}}function Tn(e){let t=e&&(typeof e.easing=="object"&&!Array.isArray(e.easing)||e.easing==="spring"||e.easing==="glide");return t&&typeof(e==null?void 0:e.duration)!="undefined"?e.duration*1e3:t?En:typeof(e==null?void 0:e.duration)!="undefined"?e.duration*1e3:Sn}function Dn(e){return e.dataset.motion?JSON.parse(e.dataset.motion):void 0}return Ln;})();